diff --git a/aframe/build/4c5b01f2ae5a357fc234.worker.js b/aframe/build/4c5b01f2ae5a357fc234.worker.js new file mode 100644 index 00000000..fa1f9bad --- /dev/null +++ b/aframe/build/4c5b01f2ae5a357fc234.worker.js @@ -0,0 +1,217 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./three.js/src/threex/arjs-markercontrols-nft.worker.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/artoolkit5-js/dist/ARToolkit.js": +/*!******************************************************!*\ + !*** ./node_modules/artoolkit5-js/dist/ARToolkit.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +!function(A,I){ true?module.exports=I():undefined}("undefined"!=typeof self?self:this,(function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),n=Math.max(0,t-A.length+1);n<=r;n++){var s=t-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,D=0|E[2],c=8191&D,w=D>>>13,f=0|E[3],d=8191&f,F=f>>>13,G=0|E[4],y=8191&G,R=G>>>13,u=0|E[5],U=8191&u,S=u>>>13,M=0|E[6],l=8191&M,k=M>>>13,N=0|E[7],K=8191&N,Y=N>>>13,p=0|E[8],J=8191&p,b=p>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,z=j>>>13,_=0|i[4],$=8191&_,AA=_>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var DA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var cA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(c,v),C=(C=Math.imul(c,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(c,Z)|0,C=(C=C+Math.imul(c,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,z)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,z)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(y,v),C=(C=Math.imul(y,x))+Math.imul(R,v)|0,Q=Math.imul(R,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(c,O)|0,C=(C=C+Math.imul(c,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,z)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,z)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(U,v),C=(C=Math.imul(U,x))+Math.imul(S,v)|0,Q=Math.imul(S,x),B=B+Math.imul(y,Z)|0,C=(C=C+Math.imul(y,X)|0)+Math.imul(R,Z)|0,Q=Q+Math.imul(R,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(c,P)|0,C=(C=C+Math.imul(c,z)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,z)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(U,Z)|0,C=(C=C+Math.imul(U,X)|0)+Math.imul(S,Z)|0,Q=Q+Math.imul(S,X)|0,B=B+Math.imul(y,O)|0,C=(C=C+Math.imul(y,T)|0)+Math.imul(R,O)|0,Q=Q+Math.imul(R,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,z)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,z)|0,B=B+Math.imul(c,$)|0,C=(C=C+Math.imul(c,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var GA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(K,v),C=(C=Math.imul(K,x))+Math.imul(Y,v)|0,Q=Math.imul(Y,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(U,O)|0,C=(C=C+Math.imul(U,T)|0)+Math.imul(S,O)|0,Q=Q+Math.imul(S,T)|0,B=B+Math.imul(y,P)|0,C=(C=C+Math.imul(y,z)|0)+Math.imul(R,P)|0,Q=Q+Math.imul(R,z)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(c,gA)|0,C=(C=C+Math.imul(c,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var yA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(J,v),C=(C=Math.imul(J,x))+Math.imul(b,v)|0,Q=Math.imul(b,x),B=B+Math.imul(K,Z)|0,C=(C=C+Math.imul(K,X)|0)+Math.imul(Y,Z)|0,Q=Q+Math.imul(Y,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(U,P)|0,C=(C=C+Math.imul(U,z)|0)+Math.imul(S,P)|0,Q=Q+Math.imul(S,z)|0,B=B+Math.imul(y,$)|0,C=(C=C+Math.imul(y,AA)|0)+Math.imul(R,$)|0,Q=Q+Math.imul(R,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(c,QA)|0,C=(C=C+Math.imul(c,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(s,oA)|0,C=(C=C+Math.imul(s,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var RA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(J,Z)|0,C=(C=C+Math.imul(J,X)|0)+Math.imul(b,Z)|0,Q=Q+Math.imul(b,X)|0,B=B+Math.imul(K,O)|0,C=(C=C+Math.imul(K,T)|0)+Math.imul(Y,O)|0,Q=Q+Math.imul(Y,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,z)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,z)|0,B=B+Math.imul(U,$)|0,C=(C=C+Math.imul(U,AA)|0)+Math.imul(S,$)|0,Q=Q+Math.imul(S,AA)|0,B=B+Math.imul(y,gA)|0,C=(C=C+Math.imul(y,BA)|0)+Math.imul(R,gA)|0,Q=Q+Math.imul(R,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(c,oA)|0,C=(C=C+Math.imul(c,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var uA=(t+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(J,O)|0,C=(C=C+Math.imul(J,T)|0)+Math.imul(b,O)|0,Q=Q+Math.imul(b,T)|0,B=B+Math.imul(K,P)|0,C=(C=C+Math.imul(K,z)|0)+Math.imul(Y,P)|0,Q=Q+Math.imul(Y,z)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(U,gA)|0,C=(C=C+Math.imul(U,BA)|0)+Math.imul(S,gA)|0,Q=Q+Math.imul(S,BA)|0,B=B+Math.imul(y,QA)|0,C=(C=C+Math.imul(y,EA)|0)+Math.imul(R,QA)|0,Q=Q+Math.imul(R,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(c,aA)|0,C=(C=C+Math.imul(c,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var UA=(t+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(J,P)|0,C=(C=C+Math.imul(J,z)|0)+Math.imul(b,P)|0,Q=Q+Math.imul(b,z)|0,B=B+Math.imul(K,$)|0,C=(C=C+Math.imul(K,AA)|0)+Math.imul(Y,$)|0,Q=Q+Math.imul(Y,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(U,QA)|0,C=(C=C+Math.imul(U,EA)|0)+Math.imul(S,QA)|0,Q=Q+Math.imul(S,EA)|0,B=B+Math.imul(y,oA)|0,C=(C=C+Math.imul(y,tA)|0)+Math.imul(R,oA)|0,Q=Q+Math.imul(R,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var SA=(t+(B=B+Math.imul(c,sA)|0)|0)+((8191&(C=(C=C+Math.imul(c,hA)|0)+Math.imul(w,sA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,z))+Math.imul(q,P)|0,Q=Math.imul(q,z),B=B+Math.imul(J,$)|0,C=(C=C+Math.imul(J,AA)|0)+Math.imul(b,$)|0,Q=Q+Math.imul(b,AA)|0,B=B+Math.imul(K,gA)|0,C=(C=C+Math.imul(K,BA)|0)+Math.imul(Y,gA)|0,Q=Q+Math.imul(Y,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(U,oA)|0,C=(C=C+Math.imul(U,tA)|0)+Math.imul(S,oA)|0,Q=Q+Math.imul(S,tA)|0,B=B+Math.imul(y,aA)|0,C=(C=C+Math.imul(y,rA)|0)+Math.imul(R,aA)|0,Q=Q+Math.imul(R,rA)|0;var MA=(t+(B=B+Math.imul(d,sA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,sA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(J,gA)|0,C=(C=C+Math.imul(J,BA)|0)+Math.imul(b,gA)|0,Q=Q+Math.imul(b,BA)|0,B=B+Math.imul(K,QA)|0,C=(C=C+Math.imul(K,EA)|0)+Math.imul(Y,QA)|0,Q=Q+Math.imul(Y,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(U,aA)|0,C=(C=C+Math.imul(U,rA)|0)+Math.imul(S,aA)|0,Q=Q+Math.imul(S,rA)|0;var lA=(t+(B=B+Math.imul(y,sA)|0)|0)+((8191&(C=(C=C+Math.imul(y,hA)|0)+Math.imul(R,sA)|0))<<13)|0;t=((Q=Q+Math.imul(R,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(J,QA)|0,C=(C=C+Math.imul(J,EA)|0)+Math.imul(b,QA)|0,Q=Q+Math.imul(b,EA)|0,B=B+Math.imul(K,oA)|0,C=(C=C+Math.imul(K,tA)|0)+Math.imul(Y,oA)|0,Q=Q+Math.imul(Y,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(U,sA)|0)|0)+((8191&(C=(C=C+Math.imul(U,hA)|0)+Math.imul(S,sA)|0))<<13)|0;t=((Q=Q+Math.imul(S,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(J,oA)|0,C=(C=C+Math.imul(J,tA)|0)+Math.imul(b,oA)|0,Q=Q+Math.imul(b,tA)|0,B=B+Math.imul(K,aA)|0,C=(C=C+Math.imul(K,rA)|0)+Math.imul(Y,aA)|0,Q=Q+Math.imul(Y,rA)|0;var NA=(t+(B=B+Math.imul(l,sA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(k,sA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(J,aA)|0,C=(C=C+Math.imul(J,rA)|0)+Math.imul(b,aA)|0,Q=Q+Math.imul(b,rA)|0;var KA=(t+(B=B+Math.imul(K,sA)|0)|0)+((8191&(C=(C=C+Math.imul(K,hA)|0)+Math.imul(Y,sA)|0))<<13)|0;t=((Q=Q+Math.imul(Y,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var YA=(t+(B=B+Math.imul(J,sA)|0)|0)+((8191&(C=(C=C+Math.imul(J,hA)|0)+Math.imul(b,sA)|0))<<13)|0;t=((Q=Q+Math.imul(b,hA)|0)+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863;var pA=(t+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,sA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,o[0]=DA,o[1]=cA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=GA,o[7]=yA,o[8]=RA,o[9]=uA,o[10]=UA,o[11]=SA,o[12]=MA,o[13]=lA,o[14]=kA,o[15]=NA,o[16]=KA,o[17]=YA,o[18]=pA,0!==t&&(o[19]=t,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!==(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new G(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var D={k256:null,p224:null,p192:null,p25519:null};function c(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){c.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){c.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){c.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){c.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function G(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){G.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}c.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},c.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},c.prototype.split=function(A,I){A.iushrn(this.n,0,I)},c.prototype.imulK=function(A){return A.imul(this.k)},C(w,c),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(D[A])return D[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return D[A]=I,I},G.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},G.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},G.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},G.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},G.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},G.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},G.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},G.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},G.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},G.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},G.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},G.prototype.isqr=function(A){return this.imul(A,A.clone())},G.prototype.sqr=function(A){return this.mul(A,A)},G.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,D=0;0!==h.cmp(i);D++)h=h.redSqr();B(D=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4===++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},G.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},G.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new y(A)},C(y,G),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},y.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},y.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return l(this,I,g);case"utf8":case"utf-8":return U(this,I,g);case"ascii":return S(this,I,g);case"latin1":case"binary":return M(this,I,g);case"base64":return u(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function D(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function c(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function u(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function U(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);var g="",B=0;for(;B0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return G(this,A,I,g);case"base64":return y(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function S(A,I,g){var B="";g=Math.min(A.length,g);for(var C=I;CB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function K(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function Y(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function p(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function J(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function b(A,I,g,B,Q){return Q||J(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||J(A,0,g,8),C.write(A,I,g,B,52,8),g+8}o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||N(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||N(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||N(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||N(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||N(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){(A=+A,I|=0,g|=0,B)||K(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):p(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):p(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return b(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return b(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I){function g(A,I,g,B,C,Q,E){try{var i=A[Q](E),o=i.value}catch(A){return void g(A)}i.done?I(o):Promise.resolve(o).then(B,C)}A.exports=function(A){return function(){var I=this,B=arguments;return new Promise((function(C,Q){var E=A.apply(I,B);function i(A){g(E,C,Q,i,o,"next",A)}function o(A){g(E,C,Q,i,o,"throw",A)}i(void 0)}))}}},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;if(3===o&&(o=-1),3===t&&(t=-1),0==(1&o))Q=0;else Q=3!==(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o;if(g[0].push(Q),0==(1&t))E=0;else E=3!==(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t;g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1)))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(5),E=g.n(Q),i=g(20),o=g.n(i),t=g(17),e=g.n(t),a=g(94),r=g(15),n=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q,i,t;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(t=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return t.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(i=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return i.apply(this,arguments)})},{key:"addMarker",value:(Q=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return Q.apply(this,arguments)})},{key:"addMultiMarker",value:(B=E()(C.a.mark((function A(I,g){var B,Q,i,o,t,e,a;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B="/multi_marker_"+this.multiMarkerCount++,A.next=3,r.a.fetchRemoteData(g);case 3:return Q=A.sent,i=r.a.parseMultiFile(Q),o=function(){var A=E()(C.a.mark((function A(I){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B=new URL(I,g).toString(),A.next=3,r.a.fetchRemoteData(B);case 3:Q=A.sent,this._storeDataFile(Q,I);case 5:case"end":return A.stop()}}),A,this)})));return function(I){return A.apply(this,arguments)}}(),t=i.map(o,this),A.next=9,Promise.all(t);case 9:return e=this.instance._addMultiMarker(I,B),a=this.instance.getMultiMarkerNum(I,e),A.abrupt("return",[e,a]);case 12:case"end":return A.stop()}}),A,this)}))),function(A,I){return B.apply(this,arguments)})},{key:"addNFTMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q,i,o;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B="/markerNFT_"+this.markerCount++,Q=["fset","iset","fset3"],i=function(){var A=E()(C.a.mark((function A(I){var Q,E,i;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return Q=g+"."+I,E=B+"."+I,A.next=4,r.a.fetchRemoteData(Q);case 4:i=A.sent,this._storeDataFile(i,E);case 6:case"end":return A.stop()}}),A,this)})));return function(I){return A.apply(this,arguments)}}(),o=Q.map(i,this),A.next=6,Promise.all(o);case 6:return A.abrupt("return",this.instance._addNFTMarker(I,B));case 7:case"end":return A.stop()}}),A,this)}))),function(A,I){return g.apply(this,arguments)})},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(5),E=g.n(Q),i=g(20),o=g.n(i),t=g(17),e=g.n(t),a=g(96),r=g.n(a),n=function(){function A(){o()(this,A)}var I;return e()(A,null,[{key:"fetchRemoteData",value:(I=E()(C.a.mark((function A(I){var g;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.prev=0,A.next=3,r.a.get(I,{responseType:"arraybuffer"});case 3:return g=A.sent,A.abrupt("return",new Uint8Array(g.data));case 7:throw A.prev=7,A.t0=A.catch(0),A.t0;case 10:case"end":return A.stop()}}),A,null,[[0,7]])}))),function(A){return I.apply(this,arguments)})},{key:"string2Uint8Data",value:function(A){for(var I=new Uint8Array(A.length),g=0;g4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&D]^I[c++],E=t[s>>>24]^e[h>>>16&255]^a[D>>>8&255]^r[255&n]^I[c++],i=t[h>>>24]^e[D>>>16&255]^a[n>>>8&255]^r[255&s]^I[c++],o=t[D>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[c++],n=Q,s=E,h=i,D=o;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&D])^I[c++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[D>>>8&255]<<8|B[255&n])^I[c++],i=(B[h>>>24]<<24|B[D>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[c++],o=(B[D>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[c++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],n=257*A[t]^16843008*t;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=n<<24|n>>>8,Q[1][t]=n<<16|n>>>16,Q[2][t]=n<<8|n>>>24,Q[3][t]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var n=o.length-Q,s=Math.min(Q,t.length-a);t.copy(o,n,a,a+s),Q-=s}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],c=E(g[n],g[s]);e=Math.max(c[0].length,e),t[n]=new Array(e),t[s]=new Array(e);for(var w=0;w=0;a--){for(var y=0;a>=0;){var R=!0;for(w=0;w=0&&y++,F=F.dblp(y),a<0)break;for(w=0;w0?u=o[w][U-1>>1]:U<0&&(u=o[w][-U-1>>1].neg()),F="affine"===u.type?F.mixedAdd(u):F.add(u))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=D(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(16),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(27);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;A.entry=null;for(;B;){var C=B.callback;I.pendingcb--,C(g),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=c;var t=Object.create(g(22));t.inherits=g(0);var e={deprecate:g(108)},a=g(52),r=g(1).Buffer,n=C.Uint8Array||function(){};var s,h=g(53);function D(){}function c(A,I){i=i||g(16),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(R,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),R(A,I))}(A,g,B,I,C);else{var E=G(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(16),!(s.call(w,this)||this instanceof i))return new w(A);this._writableState=new c(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),a.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),R(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function G(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),R(A,I)}))}function R(A,I){var g=G(I);return g&&(!function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(y,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,a),c.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(c.prototype,"buffer",{get:e.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(s=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!s.call(this,A)||this===w&&(A&&A._writableState instanceof c)}})):s=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,r.isBuffer(B)||B instanceof n);return i&&!r.isBuffer(A)&&(A=function(A){return r.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=D),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=r.from(I,g));return I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,R(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g));I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0)return C>0&&(A.lastNeed=C-1),C;if(--B=0)return C>0&&(A.lastNeed=C-2),C;if(--B=0)return C>0&&(2===C?C=0:A.lastNeed=C-3),C;return 0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,d=0|this._a,F=0|this._b,G=0|this._c,y=0|this._d,R=0|this._e,u=0;u<80;u+=1){var U,S;u<16?(U=h(g,B,C,Q,n,A[i[u]],a[0],t[u]),S=f(d,F,G,y,R,A[o[u]],r[0],e[u])):u<32?(U=D(g,B,C,Q,n,A[i[u]],a[1],t[u]),S=w(d,F,G,y,R,A[o[u]],r[1],e[u])):u<48?(U=c(g,B,C,Q,n,A[i[u]],a[2],t[u]),S=c(d,F,G,y,R,A[o[u]],r[2],e[u])):u<64?(U=w(g,B,C,Q,n,A[i[u]],a[3],t[u]),S=D(d,F,G,y,R,A[o[u]],r[3],e[u])):(U=f(g,B,C,Q,n,A[i[u]],a[4],t[u]),S=h(d,F,G,y,R,A[o[u]],r[4],e[u])),g=n,n=Q,Q=s(C,10),C=B,B=U,d=R,R=y,y=s(G,10),G=F,F=S}var M=this._b+C+y|0;this._b=this._c+Q+R|0,this._c=this._d+n+d|0,this._d=this._e+g+F|0,this._e=this._a+B+G|0,this._a=M},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(24),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C="b"==="ab".substr(-1)?function(A,I,g){return A.substr(I,g)}:function(A,I,g){return I<0&&(I=A.length+I),A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError(I+" must be a string or a buffer")}(A,"Data"),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(27);A.exports=f;var Q,E=g(48);f.ReadableState=w;g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){};var a=Object.create(g(22));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),D=g(53);a.inherits(f,o);var c=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(16));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(16),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;null===I?(E.reading=!1,function(A,I){if(I.ended)return;if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,y(A)}(A,E)):(C||(Q=function(A,I){var g;B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk"));var B;return g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):u(A,E)):F(A,E,I,!1))):B||(E.reading=!1));return function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function y(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(R,A):R(A))}function R(A){n("emit readable"),A.emit("readable"),l(A)}function u(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(U,A,I))}function U(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0===(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;B.data.copy(g),A-=B.data.length;for(;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0===(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I);return B}(A,I.buffer,I.decoder),g);var g}function N(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(K,I,A))}function K(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function Y(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?N(this):y(this),null;if(0===(A=G(A,I))&&I.ended)return 0===I.length&&N(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&N(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var o=(!I||!1!==I.end)&&A!==B.stdout&&A!==B.stderr?e:f;function t(I,B){n("onunpipe"),I===g&&B&&!1===B.hasUnpiped&&(B.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",w),A.removeListener("drain",a),A.removeListener("error",D),A.removeListener("unpipe",t),g.removeListener("end",e),g.removeListener("end",f),g.removeListener("data",h),r=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||a())}function e(){n("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",t);var a=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,l(A))}}(g);A.on("drain",a);var r=!1;var s=!1;function h(I){n("ondata"),s=!1,!1!==A.write(I)||s||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==Y(Q.pipes,A))&&!r&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,s=!0),g.pause())}function D(I){n("onerror",I),f(),A.removeListener("error",D),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",w),f()}function w(){n("onfinish"),A.removeListener("close",c),f()}function f(){n("unpipe"),g.unpipe(A)}return g.on("data",h),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",D),A.once("close",c),A.once("finish",w),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes?this:(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g),this);if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,s=0|this._f,h=0|this._g,D=0|this._h,c=0;c<16;++c)g[c]=A.readInt32BE(4*c);for(;c<64;++c)g[c]=0|(((I=g[c-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[c-7]+n(g[c-15])+g[c-16];for(var w=0;w<64;++w){var f=D+r(o)+t(o,s,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;D=h,h=s,s=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=D+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(19),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function D(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function c(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,G=0|this._cl,y=0|this._dl,R=0|this._el,u=0|this._fl,U=0|this._gl,S=0|this._hl,M=0;M<32;M+=2)I[M]=A.readInt32BE(4*M),I[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var l=I[M-30],k=I[M-30+1],N=n(l,k),K=s(k,l),Y=h(l=I[M-4],k=I[M-4+1]),p=D(k,l),J=I[M-14],b=I[M-14+1],H=I[M-32],L=I[M-32+1],q=K+b|0,m=N+J+c(q,K)|0;m=(m=m+Y+c(q=q+p|0,p)|0)+H+c(q=q+L|0,L)|0,I[M]=m,I[M+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,G),Z=a(g,d),X=a(d,g),V=r(i,R),O=r(R,i),T=E[v],j=E[v+1],P=t(i,o,w),z=t(R,u,U),_=S+O|0,$=f+V+c(_,S)|0;$=($=($=$+P+c(_=_+z|0,z)|0)+T+c(_=_+j|0,j)|0)+m+c(_=_+q|0,q)|0;var AA=X+W|0,IA=Z+x+c(AA,X)|0;f=w,S=U,w=o,U=u,o=i,u=R,i=Q+$+c(R=y+_|0,y)|0,Q=C,y=G,C=B,G=F,B=g,F=d,g=$+IA+c(d=_+AA|0,_)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+G|0,this._dl=this._dl+y|0,this._el=this._el+R|0,this._fl=this._fl+u|0,this._gl=this._gl+U|0,this._hl=this._hl+S|0,this._ah=this._ah+g+c(this._al,d)|0,this._bh=this._bh+B+c(this._bl,F)|0,this._ch=this._ch+C+c(this._cl,G)|0,this._dh=this._dh+Q+c(this._dl,y)|0,this._eh=this._eh+i+c(this._el,R)|0,this._fh=this._fh+o+c(this._fl,u)|0,this._gh=this._gh+w+c(this._gl,U)|0,this._hh=this._hh+f+c(this._hl,S)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;(this._alg=A,this._key=I,I.length>g)?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;I.browser?g="utf-8":g=parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary";A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){function I(I){return Q(A).update(I).digest()}return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:I}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++){g<<=4,g|=C[64*B+(A>>>18-6*B&63)]}for(B=0;B<4;B++){g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)]}return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(23),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(D(s=g.shrn(1))&&D(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(30),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(24),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,D=C.BlockHash,c=[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 w(){if(!(this instanceof w))return new w;D.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=c,this.W=new Array(64)}B.inherits(w,D),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31)return B.error("Multi-octet tag encoding unsupported");I||(C|=32);return C|=i.tagClassByName[g||"universal"]<<6}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o;t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--){E=A[B];for(i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E}return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300}};o.headers={common:{Accept:"application/json, text/plain, */*"}},B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(6),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var D=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(D,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(t("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(t("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var c=g(194),w=(A.withCredentials||o(D))&&A.xsrfCookieName?c.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(6);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var D,c,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}s?(d=n?g(49).dirname(d)+"/":C+"/",D=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},c=function(A){var I=D(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof NB))throw A})),B.on("unhandledRejection",pA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(D=function(A){var I=_g(A);return I?jg(I):read(A)}),c=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),p("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return jg(g);throw I}},n&&(c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var G=A.print||console.log.bind(console),y=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function R(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Rg()&&pA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var u,U,S,M={"f64-rem":function(A,I){return A%I},debugger:function(){}},l=(new Array(0),0),k=function(A){l=A},N=function(){return l};A.wasmBinary&&(u=A.wasmBinary),A.noExitRuntime&&(U=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&y("no native wasm support detected");var K=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),Y=!1;function p(A,I){A||pA("Assertion failed: "+I)}function J(A){return cA?dB(A):R(A)}var b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&b)return b.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=dB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function z(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var _,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){_=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(S=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(_=S.buffer),aA=_.byteLength,oA(_),BA[eA>>2]=tA;var nA=[],sA=[],hA=[],DA=[],cA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(nA)}function fA(){cA=!0,A.noFSInit||aI.init.initialized||aI.init(),tI.init(),rA(sA)}function dA(){aI.ignorePermissions=!1,rA(hA)}function FA(){}function GA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)RA(A.postRun.shift());rA(DA)}function yA(A){nA.unshift(A)}function RA(A){DA.unshift(A)}var uA=Math.abs,UA=Math.ceil,SA=Math.floor,MA=Math.min,lA=0,kA=null,NA=null;function KA(I){lA++,A.monitorRunDependencies&&A.monitorRunDependencies(lA)}function YA(I){if(lA--,A.monitorRunDependencies&&A.monitorRunDependencies(lA),0==lA&&(null!==kA&&(clearInterval(kA),kA=null),NA)){var g=NA;NA=null,g()}}function pA(I){throw A.onAbort&&A.onAbort(I),G(I+=""),y(I),Y=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var JA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(JA):0===A.indexOf(JA)}var HA,LA,qA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMAAgMDAgNpBwMCFRMCAwcAAA0NBA8PAQMBAQIDAQUDHyMFCQgEBAAAAAIQAAQDBAMABgYBAwMFAQAhBwJDAywABwMCAQMBAQIWbDEBAwEDBwMBAQMHAQMHAQwHDAUDAAMIAQAoBR4AKAUBAQEBcgxxBwYGERERAAABXghfIwkGAAAHAjkCAAEASS0CBgAtICBhHzlGBAIEAAEAEAQBAQMAAQcCAQIAAQkBAgEAAwMZBhgBAQNZDwYMAAEBAwEBBgADATonAwMrVUAPBw4HBwEHAwEBAQMDAwEDbwIDBk8ADAADEAMDAwECAQEBCgEGARERBAMDAwMDAQMHAkwDBgEAVjYNHAoJByUNBhoUDxsJAwUWBhYGBgUIAQEBAQgBDgAELhcuFzQGNAMDAQwBAQUMDAMJBQwMAA0JDQQKCSMJCSMcHx8ECgYCAgABAQEBAwEAByUEAwEEAQEBAQEBATMLBwEBBB0kJAkGAgYGAABgCAIBBARrBAAEBgYLAxAJAgIBBAI3XQIEAyI4AwQCICxuBAgCBAQCAQIAAgQBCRQEEBQEAAAAAgEGAQMBAwEAAAAHAAACAAABAQEIAAgBCgoJCQEEBwcHBwcBAwcHAQcBAwcNBwgNAQUFBQUFBQUFAAUHBwcHBw0BDQ0NAwcHBwMBAwEBAQEBAQEBAQABAgICAgIBAgIBAgABAQMBAQECAAEBAgICAAICAgEBAQIDAwABAwUFBQUFBQUDBQUFBQUFBQUFBQgFBQUFBQUFBQUFBQUFBQUFBQEBDwJmYwwFCAQDAgADCQMBAQIEBAkEBAEGAgIAHgEBCAEGAAMAAwADEgsmAAMAAwADEhoSGgsQUAsBAAACAgIEAAAGCAACAgQEAgQLAAACAgICAAAECwsSAQEGAwIBAwIBAw8DAwYGBjwyBgM1NT8HEAEGHEoHQlsBLwcHMgEBAwMCBgYHBgMBAwYDAwcHAy8MAggDAAAAAAAEAAACBAICAgICAgICAj5HIQcBaAIhAg5RCTsECgkECQMDAwIHAwMBAwMDAwMGBgYDBg0DAQIBAQEZCAEDAwYGDwcGAwMFDwMFBgcCAQcCAwMDAQEBAQECAQEBAQoGCksRQQMFAQcAAQMBAwMHAwMDBwEDAQcFBQIBAQIDAwNnDQ0NKwMGAgIEDwNcAwYWA0QDAQMGAwEDAQMDAwMBAgMDAwEBAgYDAQEDAwcDAwMCCAEICAgICgoDAQEDAwMDAgQCAgACAQQpAQoCFw0oAwAAOwABCAgADQgBDxgZACYLACIQHhJaFg0MBQcwRQEhDgAPUwobCAkEVwIABh8eJAMAAgYGBgMCCAYBAwEDCAQJAgQCAQQCCQkJBAMDAwAAAQMDAwAAAQIIBAkCBAIEAgEBAQoKBAgODgEACAAIDg4ICgoECA4ODAwKGwobFwYPDxcGDwgPDA8PBwUFBQMMBwUFBQUFBQMLCwsAAAAAAAAADgoKCgoKBwUFBQwHBQUFBQUBBQsLCwAAAAQAAAAADgoKCgoKBwgTExUIFQgICAgTExUIFQgICAgECAgCCAgICAoKCgoKCgoSCgoICAgICAgICAEBBgEACgoKCgoKCgoKBAcIBAEHCAECAAADAgAAAAMCBAMCBANNCAQEAAQEAAQBARAACwsLCwszCwsLCwsLCwsLCwsLCxAQEAsHBQwEAQAHBQwEBwUMBAsHCBAABhcEfwFBAAt/AUEAC38BQQALfwFB8N4DCweTAi4CYWEAnQcCYmEA5QsCY2EA+wQCZGEA0QsCZWEA4AQCZmEA6QsCZ2EAoAUCaGEA0gsCaWEA5wsCamEA5gsCa2EA6AsCbGEAOAJtYQBEAm5hAN4JAm9hANwJAnBhANsJAnFhANkJAnJhANgJAnNhANcJAnRhANYJAnVhANUJAnZhANQJAndhANMJAnhhANIJAnlhANEJAnphANAJAkFhAM4JAkJhAM0JAkNhALkJAkRhALcJAkVhAMwJAkZhAK4DAkdhAK8DAkhhALEDAklhALADAkphAMsJAkthAMoJAkxhAMkJAk1hAMgJAk5hAMcJAk9hAMYJAlBhAMUJAlFhALYJAlJhAPwLAlNhAJgJAlRhAPsLCaELAQAjAAvuBsMJ+gb4Bu8GwgnjBsEJ/QZYxgijBX/vC39/0QTNC39/0QTKC8oEygS+C70LuQu4C7cE7ArrCuoK6QrnCuYK5Qq3BM4KzQrMCssKygrJCsgKkQKRAn+RApECf5ACkAJ/kAKQAn9/f6AEmgp/mAqDCoIK/Qn8Cd8C3wLfAn9/oASuBfsFRKQFmgeZB5QHkweLB4gHhweCB4EH9gb0BvIG7QbrBukG4gafBo8GhwZ/tgW1BbMFsgVYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYwAmJBXqVCKYHowebApsCmwKbAsMLwAu7C7cLjQqLCokK9AnxCe8JhQqmBZgHlweWB5UHkAeNB4wHhQeEB4MH2AbgBskGnAaYBpcGlgaUBpMGkgaGBoQGgwaBBoAG/wX+Bf0Fenp6enp6enp6enp6enp6emSiBZ8FggX3C+0L1ATOC8wL1ATLC8kLxAvBC7ILrwuhBKEEjAqKCocK+AnzCfAJ7QnDBZsHkQePB44HhgfaBt0GtQGvApUFZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZK0BiAr3CfYJ9QnuCdQGwQXABa0BrQGtAa0BrQGtAa0BjAL/Cv4K9gr1CowCjAKMApgBtQuxC4QLgwuBC/wK+wr6CvgK9ArhAqIKmwqZCoYK7AnhAp4K4QKUCrwFugWYAZgBmAGYAZgBmAGYAZgBmAGOBKoKqAqOBGauC60LrAurC8YExgSqC6kLqAunC6YLmAuXC5ULlAu8BLwEkwuSC5ELkAuPC/IK8QrwCu8K7grUCtMK0grRCtAKqQqnCr8FvgVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaNBLYKtQqzCrEKrgqtCo0EygHtCs8KpAqjCp0KnAqfBJ8ElgqVCsoBygHKAcoBygGLAoILgAv5CvcKiwKLAosCjAShBZ4FjAS+CfgLRscC2QjGAtgI7QPHCGNelgheXqcHXl6kB15jXmNjXuME4gTiBF5enQLPC9YE7QLQBOwCmgLrAs4EzQSaAusCzgTNBJkC6gLMBMsEmQLqAswEywTsAu0C7ALtAmNetgtjXmNeY15jXmNeY15jXq4ErQSuBK0EY15jXmNeY15jXmNeY15jXmNeY15jXl6eBJcKnASQCpsEjgqaBIQKmQT+CV5eXl5esgmnBYAHxgagBmOaBpkGjQanA4wGggZjiQaIBvkF+AVjyQXPBdYFY+cFzQVjvQW5BbcFrQWrBakFpAuiC2M4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRosE+wb5BosEvQnxBqIBnAKcAsULwgu/C7oLjwGPAY8BqgSuAa4BjwGPAY8BqgSuAa4BjwGPAY8BqQSuAa4BjwGPAY8BqQSuAa4BnAKcAoEKgAr/CfsJ+gn5CaEG9wb1BvMG7gbsBuoGrgOdBsoF0AXrBe8FrgKsBaoFiAWiAaIBogGiAaIBogGiAaIBuwmvA7oJsQOKBKgFsAOKBMkB9AvwC+oL0gTSBLQLsAs90wXRBeUF5AXjBeIF4QXuBe0F7AXOBcwFywXIBccFxgXFBcQFyQHJAckByQHJAXb1C/EL6wujBqQGpQamBqcGqAaqBqsGrAatBq4GrwawBrEGsgazBrUGtga3BrgGuQa6BrsGvAa9Br4GvwbABsEGwgbDBqIGxAbFBuAF3gXdBdwF2wXaBdkF2AXXBXZ2dnZ2dnZ2dnZ2dnZ2dnZ23AL2C/IL7AumCqUK3ALcAokE1QXSBeYF6gXpBegFiQSIBNME0wSIBAqqix7GCw0AIAAgASABEGAQnwkLyQ0BCX8gAEUEQA8LQbzRAygCACEEIABBeGoiAyAAQXxqKAIAIgJBeHEiAGohBSACQQFxBH8gAwUCfyADKAIAIQEgAkEDcUUEQA8LIAMgAWsiAyAESQRADwsgACABaiEAIANBwNEDKAIARgRAIAMgBSgCBCIBQQNxQQNHDQEaQbTRAyAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAUEDdiEEIAFBgAJJBEAgAygCCCIBIAMoAgwiAkYEQEGs0QNBrNEDKAIAQQEgBHRBf3NxNgIABSABIAI2AgwgAiABNgIICyADDAELIAMoAhghByADIAMoAgwiAUYEQAJAIANBEGoiAkEEaiIEKAIAIgEEQCAEIQIFIAIoAgAiAUUEQEEAIQEMAgsLA0ACQCABQRRqIgQoAgAiBkUEQCABQRBqIgQoAgAiBkUNAQsgBCECIAYhAQwBCwsgAkEANgIACwUgAygCCCICIAE2AgwgASACNgIICyAHBH8gAyADKAIcIgJBAnRB3NMDaiIEKAIARgRAIAQgATYCACABRQRAQbDRA0Gw0QMoAgBBASACdEF/c3E2AgAgAwwDCwUgB0EQaiICIAdBFGogAyACKAIARhsgATYCACADIAFFDQIaCyABIAc2AhggAygCECICBEAgASACNgIQIAIgATYCGAsgAygCFCICBEAgASACNgIUIAIgATYCGAsgAwUgAwsLCyIHIAVPBEAPCyAFKAIEIghBAXFFBEAPCyAIQQJxBEAgBSAIQX5xNgIEIAMgAEEBcjYCBCAAIAdqIAA2AgAgACECBSAFQcTRAygCAEYEQEG40QMgAEG40QMoAgBqIgA2AgBBxNEDIAM2AgAgAyAAQQFyNgIEQcDRAygCACADRwRADwtBwNEDQQA2AgBBtNEDQQA2AgAPC0HA0QMoAgAgBUYEQEG00QMgAEG00QMoAgBqIgA2AgBBwNEDIAc2AgAgAyAAQQFyNgIEIAAgB2ogADYCAA8LIAhBA3YhBCAIQYACSQRAIAUoAggiASAFKAIMIgJGBEBBrNEDQazRAygCAEEBIAR0QX9zcTYCAAUgASACNgIMIAIgATYCCAsFAkAgBSgCGCEJIAUoAgwiASAFRgRAAkAgBUEQaiICQQRqIgQoAgAiAQRAIAQhAgUgAigCACIBRQRAQQAhAQwCCwsDQAJAIAFBFGoiBCgCACIGRQRAIAFBEGoiBCgCACIGRQ0BCyAEIQIgBiEBDAELCyACQQA2AgALBSAFKAIIIgIgATYCDCABIAI2AggLIAkEQCAFKAIcIgJBAnRB3NMDaiIEKAIAIAVGBEAgBCABNgIAIAFFBEBBsNEDQbDRAygCAEEBIAJ0QX9zcTYCAAwDCwUgCUEQaiICIAlBFGogAigCACAFRhsgATYCACABRQ0CCyABIAk2AhggBSgCECICBEAgASACNgIQIAIgATYCGAsgBSgCFCICBEAgASACNgIUIAIgATYCGAsLCwsgAyAAIAhBeHFqIgJBAXI2AgQgAiAHaiACNgIAIANBwNEDKAIARgRAQbTRAyACNgIADwsLIAJBA3YhASACQYACSQRAIAFBA3RB1NEDaiEAQazRAygCACICQQEgAXQiAXEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgAzYCACABIAM2AgwgAyABNgIIIAMgADYCDA8LIAJBCHYiAAR/IAJB////B0sEf0EfBSAAIABBgP4/akEQdkEIcSIBdCIEQYDgH2pBEHZBBHEhAEEOIAAgAXIgBCAAdCIAQYCAD2pBEHZBAnEiAXJrIAAgAXRBD3ZqIgBBAXQgAiAAQQdqdkEBcXILBUEACyIBQQJ0QdzTA2ohACADIAE2AhwgA0EANgIUIANBADYCEEGw0QMoAgAiBEEBIAF0IgZxBEACQCACIAAoAgAiACgCBEF4cUYEQCAAIQEFAkAgAkEAQRkgAUEBdmsgAUEfRht0IQQDQCAAQRBqIARBH3ZBAnRqIgYoAgAiAQRAIARBAXQhBCACIAEoAgRBeHFGDQIgASEADAELCyAGIAM2AgAgAyAANgIYIAMgAzYCDCADIAM2AggMAgsLIAEoAggiACADNgIMIAEgAzYCCCADIAA2AgggAyABNgIMIANBADYCGAsFQbDRAyAEIAZyNgIAIAAgAzYCACADIAA2AhggAyADNgIMIAMgAzYCCAtBzNEDQczRAygCAEF/aiIANgIAIAAEQA8LQfTUAyEAA0AgACgCACIDQQhqIQAgAw0AC0HM0QNBfzYCAAskACABBH8gAEGAgICAeEYgAUF/RnEEf0EABSAAIAFtCwVBAAsLIAEBfyAAKAIAIQIgARClCyEBIAIoAgggAUECdGooAgALDAAgACABQRxqEOsJCzkBAX8gACgCACIAKAIEIQEgACABQX9qNgIEIAFFBEAgACgCACgCCCEBIAAgAUH/AXFBrANqEQEACws8ACMGIQAjBkEQaiQGIAJBAEdB0IUBKAIAIAFMcQRAIAIsAAAEQCAAIAM2AgAgASACIAAQ2gkLCyAAJAYLigIBB38jBiEDIwZBEGokBiADQQxqIQIgAyAAEJgCIAMsAAAEQCACIAAgACgCAEF0aigCAGoQOyACQbjOAxA6IQcgAhA8IAAgACgCAEF0aigCAGoiBSgCGCEIQX8gBSgCTBBBBEAgAiAFEDsgAkGAzgMQOiIEKAIAKAIcIQYgBEEgIAZBP3FBigFqEQIAIQQgAhA8IAUgBEEYdEEYdSIENgJMBSAFKAJMIQQLIAcoAgAoAhAhBiADIAg2AgggAiADKAIINgIAIAcgAiAFIARB/wFxIAEgBkEfcUGiAmoRCABFBEAgACAAKAIAQXRqKAIAaiIBIAEoAhBBBXIQ7gELCyADEJcCIAMkBiAAC4UBAQN/IwYhASMGQRBqJAYgACAAKAIAQXRqKAIAaigCGARAIAEgABCYAiABLAAABEAgACAAKAIAQXRqKAIAaigCGCICKAIAKAIYIQMgAiADQf8AcUEIahEAAEF/RgRAIAAgACgCAEF0aigCAGoiACAAKAIQQQFyEO4BCwsgARCXAgsgASQGC6gBAQR/IwYhAiMGQRBqJAYgAiAAEJgCIAIsAAAEQAJAIAAgACgCAEF0aigCAGooAhgiAyEEIAMEQCAEKAIYIgUgBCgCHEYEfyADKAIAKAI0IQMgBCABEEIgA0E/cUGKAWoRAgAFIAQgBUEBajYCGCAFIAE6AAAgARBCC0F/EEFFDQELIAAgACgCAEF0aigCAGoiACAAKAIQQQFyEO4BCwsgAhCXAiACJAYLBwAgACABRgsIACAAQf8BcQs4ACAAIABcBH9BgICAgHgFIABDAAAAT2AEf0GAgICAeAUgAEMAAADPXwR/QYCAgIB4BSAAqAsLCwu3NQEMfyMGIQojBkEQaiQGIABB9QFJBEBBrNEDKAIAIgVBECAAQQtqQXhxIABBC0kbIgJBA3YiAHYiAUEDcQRAIAFBAXFBAXMgAGoiAkEDdEHU0QNqIgAoAggiA0EIaiIEKAIAIQEgACABRgRAQazRA0EBIAJ0QX9zIAVxNgIABSABIAA2AgwgACABNgIICyADIAJBA3QiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBCAKJAYgBA8LIAJBtNEDKAIAIglLBH8gAQRAQQIgAHQiA0EAIANrciABIAB0cSIAQQAgAGtxQX9qIgBBDHZBEHEiASAAIAF2IgBBBXZBCHEiAXIgACABdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmoiBEEDdEHU0QNqIgAoAggiAUEIaiIGKAIAIQMgACADRgRAQazRA0EBIAR0QX9zIAVxIgA2AgAFIAMgADYCDCAAIAM2AgggBSEACyABIAJBA3I2AgQgASACaiIFIARBA3QiAyACayIEQQFyNgIEIAEgA2ogBDYCACAJBEBBwNEDKAIAIQEgCUEDdiICQQN0QdTRA2ohA0EBIAJ0IgIgAHEEfyADQQhqIgIoAgAFQazRAyAAIAJyNgIAIANBCGohAiADCyEAIAIgATYCACAAIAE2AgwgASAANgIIIAEgAzYCDAtBtNEDIAQ2AgBBwNEDIAU2AgAgCiQGIAYPC0Gw0QMoAgAiCwR/QQAgC2sgC3FBf2oiAEEMdkEQcSIBIAAgAXYiAEEFdkEIcSIBciAAIAF2IgBBAnZBBHEiAXIgACABdiIAQQF2QQJxIgFyIAAgAXYiAEEBdkEBcSIBciAAIAF2akECdEHc0wNqKAIAIgQhACAEKAIEQXhxIAJrIQgDQAJAIAAoAhAiAQRAIAEhAAUgACgCFCIARQ0BCyAAIAQgACgCBEF4cSACayIBIAhJIgMbIQQgASAIIAMbIQgMAQsLIAIgBGoiDCAESwR/IAQoAhghByAEIAQoAgwiAEYEQAJAIARBFGoiASgCACIARQRAIARBEGoiASgCACIARQRAQQAhAAwCCwsDQAJAIABBFGoiAygCACIGRQRAIABBEGoiAygCACIGRQ0BCyADIQEgBiEADAELCyABQQA2AgALBSAEKAIIIgEgADYCDCAAIAE2AggLIAcEQAJAIAQgBCgCHCIBQQJ0QdzTA2oiAygCAEYEQCADIAA2AgAgAEUEQEGw0QNBASABdEF/cyALcTYCAAwCCwUgB0EQaiAHQRRqIAQgBygCEEYbIAA2AgAgAEUNAQsgACAHNgIYIAQoAhAiAQRAIAAgATYCECABIAA2AhgLIAQoAhQiAQRAIAAgATYCFCABIAA2AhgLCwsgCEEQSQRAIAQgAiAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEBSAEIAJBA3I2AgQgDCAIQQFyNgIEIAggDGogCDYCACAJBEBBwNEDKAIAIQAgCUEDdiICQQN0QdTRA2ohAUEBIAJ0IgIgBXEEfyABQQhqIgIoAgAFQazRAyACIAVyNgIAIAFBCGohAiABCyEDIAIgADYCACADIAA2AgwgACADNgIIIAAgATYCDAtBtNEDIAg2AgBBwNEDIAw2AgALIAokBiAEQQhqDwUgAgsFIAILBSACCyEABSAAQb9/SwRAQX8hAAUCQCAAQQtqIgFBeHEhAEGw0QMoAgAiBQRAQQAgAGshBAJAAkAgAUEIdiIBBH8gAEH///8HSwR/QR8FIAEgAUGA/j9qQRB2QQhxIgJ0IgZBgOAfakEQdkEEcSEBQQ4gBiABdCIGQYCAD2pBEHZBAnEiCCABIAJycmsgBiAIdEEPdmoiAUEBdCAAIAFBB2p2QQFxcgsFQQALIgdBAnRB3NMDaigCACIBBH9BACECIABBAEEZIAdBAXZrIAdBH0YbdCEGA38gASgCBEF4cSAAayIIIARJBEAgCAR/IAghBCABBUEAIQQgASECDAQLIQILIAMgASgCFCIDIANFIAMgAUEQaiAGQR92QQJ0aigCACIBRnIbIQMgBkEBdCEGIAENACACCwVBAAsiASADcgR/IAMFIAVBAiAHdCIBQQAgAWtycSICRQ0EQQAhASACQQAgAmtxQX9qIgJBDHZBEHEiAyACIAN2IgJBBXZBCHEiA3IgAiADdiICQQJ2QQRxIgNyIAIgA3YiAkEBdkECcSIDciACIAN2IgJBAXZBAXEiA3IgAiADdmpBAnRB3NMDaigCAAsiAg0AIAEhAwwBCyABIQMgBCEBA38gAigCBEF4cSAAayIIIAFJIQYgCCABIAYbIQEgAiADIAYbIQMgAigCECIERQRAIAIoAhQhBAsgBAR/IAQhAgwBBSABCwshBAsgAwRAIARBtNEDKAIAIABrSQRAIAAgA2oiByADSwRAIAMoAhghCSADIAMoAgwiAUYEQAJAIANBFGoiAigCACIBRQRAIANBEGoiAigCACIBRQRAQQAhAQwCCwsDQAJAIAFBFGoiBigCACIIRQRAIAFBEGoiBigCACIIRQ0BCyAGIQIgCCEBDAELCyACQQA2AgALBSADKAIIIgIgATYCDCABIAI2AggLIAkEQAJAIAMgAygCHCICQQJ0QdzTA2oiBigCAEYEQCAGIAE2AgAgAUUEQEGw0QMgBUEBIAJ0QX9zcSIBNgIADAILBSAJQRBqIAlBFGogAyAJKAIQRhsgATYCACABRQRAIAUhAQwCCwsgASAJNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAgRAIAEgAjYCFCACIAE2AhgLIAUhAQsFIAUhAQsgBEEQSQRAIAMgACAEaiIAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEBQJAIAMgAEEDcjYCBCAHIARBAXI2AgQgBCAHaiAENgIAIARBA3YhAiAEQYACSQRAIAJBA3RB1NEDaiEAQazRAygCACIBQQEgAnQiAnEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgBzYCACABIAc2AgwgByABNgIIIAcgADYCDAwBCyAEQQh2IgAEfyAEQf///wdLBH9BHwUgACAAQYD+P2pBEHZBCHEiAnQiBkGA4B9qQRB2QQRxIQBBDiAGIAB0IgZBgIAPakEQdkECcSIFIAAgAnJyayAGIAV0QQ92aiIAQQF0IAQgAEEHanZBAXFyCwVBAAsiAkECdEHc0wNqIQAgByACNgIcIAdBADYCFCAHQQA2AhBBASACdCIGIAFxRQRAQbDRAyABIAZyNgIAIAAgBzYCACAHIAA2AhggByAHNgIMIAcgBzYCCAwBCyAEIAAoAgAiACgCBEF4cUYEQCAAIQEFAkAgBEEAQRkgAkEBdmsgAkEfRht0IQIDQCAAQRBqIAJBH3ZBAnRqIgYoAgAiAQRAIAJBAXQhAiAEIAEoAgRBeHFGDQIgASEADAELCyAGIAc2AgAgByAANgIYIAcgBzYCDCAHIAc2AggMAgsLIAEoAggiACAHNgIMIAEgBzYCCCAHIAA2AgggByABNgIMIAdBADYCGAsLIAokBiADQQhqDwsLCwsLCwsCQAJAQbTRAygCACICIABPBEBBwNEDKAIAIQEgAiAAayIDQQ9LBEBBwNEDIAAgAWoiBDYCAEG00QMgAzYCACAEIANBAXI2AgQgASACaiADNgIAIAEgAEEDcjYCBAVBtNEDQQA2AgBBwNEDQQA2AgAgASACQQNyNgIEIAEgAmoiACAAKAIEQQFyNgIECwwBCwJAQbjRAygCACIBIABLBEAMAQsgAEEvaiIFQYTVAygCAAR/QYzVAygCAAVBjNUDQYAgNgIAQYjVA0GAIDYCAEGQ1QNBfzYCAEGU1QNBfzYCAEGY1QNBADYCAEHo1ANBADYCAEGE1QMgCkFwcUHYqtWqBXM2AgBBgCALIgJqIgNBACACayIIcSIGIABNBEAMAwtB5NQDKAIAIgIEQCAGQdzUAygCACIEaiIHIARNIAcgAktyBEAMBAsLIABBMGohBwJAAkBB6NQDKAIAQQRxBEBBACECBQJAAkACQEHE0QMoAgAiAkUNAEHs1AMhBANAAkAgBCgCACIJIAJNBEAgCSAEKAIEaiACSw0BCyAEKAIIIgQNAQwCCwsgCCADIAFrcSICQf////8HSQRAIAIQugEiASAEKAIAIAQoAgRqRgRAIAFBf0cNBgUMAwsFQQAhAgsMAgtBABC6ASIBQX9GBH9BAAVB3NQDKAIAIgQgBiABQYjVAygCACICQX9qIgNqQQAgAmtxIAFrQQAgASADcRtqIgJqIQMgAkH/////B0kgAiAAS3EEf0Hk1AMoAgAiCARAIAMgBE0gAyAIS3IEQEEAIQIMBQsLIAEgAhC6ASIDRg0FIAMhAQwCBUEACwshAgwBCyABQX9HIAJB/////wdJcSAHIAJLcUUEQCABQX9GBEBBACECDAIFDAQLAAtBjNUDKAIAIgMgBSACa2pBACADa3EiA0H/////B08NAkEAIAJrIQQgAxC6AUF/RgR/IAQQugEaQQAFIAIgA2ohAgwDCyECC0Ho1ANB6NQDKAIAQQRyNgIACyAGQf////8HSQRAIAYQugEhAUEAELoBIgMgAWsiBiAAQShqSyEEIAYgAiAEGyECIARBAXMgAUF/RnIgAUF/RyADQX9HcSABIANJcUEBc3JFDQELDAELQdzUAyACQdzUAygCAGoiAzYCACADQeDUAygCAEsEQEHg1AMgAzYCAAtBxNEDKAIAIgMEQAJAQezUAyEEAkACQANAIAEgBCgCACIGIAQoAgQiBWpGDQEgBCgCCCIEDQALDAELIAQoAgxBCHFFBEAgBiADTSABIANLcQRAIAQgAiAFajYCBCADQQAgA0EIaiIBa0EHcUEAIAFBB3EbIgRqIQEgAkG40QMoAgBqIgYgBGshAkHE0QMgATYCAEG40QMgAjYCACABIAJBAXI2AgQgAyAGakEoNgIEQcjRA0GU1QMoAgA2AgAMAwsLCyABQbzRAygCAEkEQEG80QMgATYCAAsgASACaiEGQezUAyEEAkACQANAIAYgBCgCAEYNASAEKAIIIgQNAAsMAQsgBCgCDEEIcUUEQCAEIAE2AgAgBCACIAQoAgRqNgIEIAAgAUEAIAFBCGoiAmtBB3FBACACQQdxG2oiB2ohBSAGQQAgBkEIaiIBa0EHcUEAIAFBB3EbaiICIAdrIABrIQQgByAAQQNyNgIEIAIgA0YEQEG40QMgBEG40QMoAgBqIgA2AgBBxNEDIAU2AgAgBSAAQQFyNgIEBQJAIAJBwNEDKAIARgRAQbTRAyAEQbTRAygCAGoiADYCAEHA0QMgBTYCACAFIABBAXI2AgQgACAFaiAANgIADAELIAIoAgQiCUEDcUEBRgRAIAlBA3YhAyAJQYACSQRAIAIoAggiACACKAIMIgFGBEBBrNEDQazRAygCAEEBIAN0QX9zcTYCAAUgACABNgIMIAEgADYCCAsFAkAgAigCGCEIIAIgAigCDCIARgRAAkAgAkEQaiIBQQRqIgMoAgAiAARAIAMhAQUgAigCECIARQRAQQAhAAwCCwsDQAJAIABBFGoiBigCACIDRQRAIABBEGoiBigCACIDRQ0BCyAGIQEgAyEADAELCyABQQA2AgALBSACKAIIIgEgADYCDCAAIAE2AggLIAhFDQAgAiACKAIcIgFBAnRB3NMDaiIDKAIARgRAAkAgAyAANgIAIAANAEGw0QNBsNEDKAIAQQEgAXRBf3NxNgIADAILBSAIQRBqIAhBFGogAiAIKAIQRhsgADYCACAARQ0BCyAAIAg2AhggAigCECIBBEAgACABNgIQIAEgADYCGAsgAigCFCIBRQ0AIAAgATYCFCABIAA2AhgLCyACIAlBeHEiAGohAiAAIARqIQQLIAIgAigCBEF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBA3YhASAEQYACSQRAIAFBA3RB1NEDaiEAQazRAygCACICQQEgAXQiAXEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgBTYCACABIAU2AgwgBSABNgIIIAUgADYCDAwBCyAEQQh2IgAEfyAEQf///wdLBH9BHwUgACAAQYD+P2pBEHZBCHEiAXQiAkGA4B9qQRB2QQRxIQBBDiACIAB0IgJBgIAPakEQdkECcSIDIAAgAXJyayACIAN0QQ92aiIAQQF0IAQgAEEHanZBAXFyCwVBAAsiAUECdEHc0wNqIQAgBSABNgIcIAVBADYCFCAFQQA2AhBBsNEDKAIAIgJBASABdCIDcUUEQEGw0QMgAiADcjYCACAAIAU2AgAgBSAANgIYIAUgBTYCDCAFIAU2AggMAQsgBCAAKAIAIgAoAgRBeHFGBEAgACEBBQJAIARBAEEZIAFBAXZrIAFBH0YbdCECA0AgAEEQaiACQR92QQJ0aiIDKAIAIgEEQCACQQF0IQIgBCABKAIEQXhxRg0CIAEhAAwBCwsgAyAFNgIAIAUgADYCGCAFIAU2AgwgBSAFNgIIDAILCyABKAIIIgAgBTYCDCABIAU2AgggBSAANgIIIAUgATYCDCAFQQA2AhgLCyAKJAYgB0EIag8LC0Hs1AMhBANAAkAgBCgCACIGIANNBEAgBiAEKAIEaiIGIANLDQELIAQoAgghBAwBCwtBxNEDIAFBACABQQhqIgRrQQdxQQAgBEEHcRsiBGoiBTYCAEG40QMgAkFYaiIIIARrIgQ2AgAgBSAEQQFyNgIEIAEgCGpBKDYCBEHI0QNBlNUDKAIANgIAIANBACAGQVFqIgRBCGoiBWtBB3FBACAFQQdxGyAEaiIEIAQgA0EQakkbIgRBGzYCBCAEQezUAykCADcCCCAEQfTUAykCADcCEEHs1AMgATYCAEHw1AMgAjYCAEH41ANBADYCAEH01AMgBEEIajYCACAEQRhqIQEDQCABQQRqIgJBBzYCACABQQhqIAZJBEAgAiEBDAELCyADIARHBEAgBCAEKAIEQX5xNgIEIAMgBCADayIGQQFyNgIEIAQgBjYCACAGQQN2IQIgBkGAAkkEQCACQQN0QdTRA2ohAUGs0QMoAgAiBEEBIAJ0IgJxBH8gAUEIaiIEKAIABUGs0QMgAiAEcjYCACABQQhqIQQgAQshAiAEIAM2AgAgAiADNgIMIAMgAjYCCCADIAE2AgwMAgsgBkEIdiIBBH8gBkH///8HSwR/QR8FIAEgAUGA/j9qQRB2QQhxIgJ0IgRBgOAfakEQdkEEcSEBQQ4gBCABdCIEQYCAD2pBEHZBAnEiBSABIAJycmsgBCAFdEEPdmoiAUEBdCAGIAFBB2p2QQFxcgsFQQALIgJBAnRB3NMDaiEBIAMgAjYCHCADQQA2AhQgA0EANgIQQbDRAygCACIEQQEgAnQiBXFFBEBBsNEDIAQgBXI2AgAgASADNgIAIAMgATYCGCADIAM2AgwgAyADNgIIDAILIAYgASgCACIBKAIEQXhxRgRAIAEhAgUCQCAGQQBBGSACQQF2ayACQR9GG3QhBANAIAFBEGogBEEfdkECdGoiBSgCACICBEAgBEEBdCEEIAYgAigCBEF4cUYNAiACIQEMAQsLIAUgAzYCACADIAE2AhggAyADNgIMIAMgAzYCCAwDCwsgAigCCCIBIAM2AgwgAiADNgIIIAMgATYCCCADIAI2AgwgA0EANgIYCwsFQbzRAygCACIDRSABIANJcgRAQbzRAyABNgIAC0Hs1AMgATYCAEHw1AMgAjYCAEH41ANBADYCAEHQ0QNBhNUDKAIANgIAQczRA0F/NgIAQeDRA0HU0QM2AgBB3NEDQdTRAzYCAEHo0QNB3NEDNgIAQeTRA0Hc0QM2AgBB8NEDQeTRAzYCAEHs0QNB5NEDNgIAQfjRA0Hs0QM2AgBB9NEDQezRAzYCAEGA0gNB9NEDNgIAQfzRA0H00QM2AgBBiNIDQfzRAzYCAEGE0gNB/NEDNgIAQZDSA0GE0gM2AgBBjNIDQYTSAzYCAEGY0gNBjNIDNgIAQZTSA0GM0gM2AgBBoNIDQZTSAzYCAEGc0gNBlNIDNgIAQajSA0Gc0gM2AgBBpNIDQZzSAzYCAEGw0gNBpNIDNgIAQazSA0Gk0gM2AgBBuNIDQazSAzYCAEG00gNBrNIDNgIAQcDSA0G00gM2AgBBvNIDQbTSAzYCAEHI0gNBvNIDNgIAQcTSA0G80gM2AgBB0NIDQcTSAzYCAEHM0gNBxNIDNgIAQdjSA0HM0gM2AgBB1NIDQczSAzYCAEHg0gNB1NIDNgIAQdzSA0HU0gM2AgBB6NIDQdzSAzYCAEHk0gNB3NIDNgIAQfDSA0Hk0gM2AgBB7NIDQeTSAzYCAEH40gNB7NIDNgIAQfTSA0Hs0gM2AgBBgNMDQfTSAzYCAEH80gNB9NIDNgIAQYjTA0H80gM2AgBBhNMDQfzSAzYCAEGQ0wNBhNMDNgIAQYzTA0GE0wM2AgBBmNMDQYzTAzYCAEGU0wNBjNMDNgIAQaDTA0GU0wM2AgBBnNMDQZTTAzYCAEGo0wNBnNMDNgIAQaTTA0Gc0wM2AgBBsNMDQaTTAzYCAEGs0wNBpNMDNgIAQbjTA0Gs0wM2AgBBtNMDQazTAzYCAEHA0wNBtNMDNgIAQbzTA0G00wM2AgBByNMDQbzTAzYCAEHE0wNBvNMDNgIAQdDTA0HE0wM2AgBBzNMDQcTTAzYCAEHY0wNBzNMDNgIAQdTTA0HM0wM2AgBBxNEDIAFBACABQQhqIgNrQQdxQQAgA0EHcRsiA2oiBDYCAEG40QMgAkFYaiICIANrIgM2AgAgBCADQQFyNgIEIAEgAmpBKDYCBEHI0QNBlNUDKAIANgIAC0G40QMoAgAiASAASwRADAILC0GkxQNBMDYCAAwCC0G40QMgASAAayICNgIAQcTRAyAAQcTRAygCACIBaiIDNgIAIAMgAkEBcjYCBCABIABBA3I2AgQLIAokBiABQQhqDwsgCiQGQQALmAIBBH8gACACaiEEIAFB/wFxIQMgAkHDAE4EQANAIABBA3EEQCAAIAM6AAAgAEEBaiEADAELCyADQQh0IANyIANBEHRyIANBGHRyIQEgBEF8cSIFQUBqIQYDQCAAIAZMBEAgACABNgIAIAAgATYCBCAAIAE2AgggACABNgIMIAAgATYCECAAIAE2AhQgACABNgIYIAAgATYCHCAAIAE2AiAgACABNgIkIAAgATYCKCAAIAE2AiwgACABNgIwIAAgATYCNCAAIAE2AjggACABNgI8IABBQGshAAwBCwsDQCAAIAVIBEAgACABNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAzoAACAAQQFqIQAMAQsLIAQgAmsLBgBBERACCxoAIAAsAAtBAEgEQCAAKAIIGiAAKAIAEDgLCw8AIAEEfyAAIAFuBUEACwsSACAABEAgACgCABA4IAAQOAsLfwEEfyMGIQIjBkEQaiQGIAAsAAsiA0EASCIEBH8gACgCBAUgA0H/AXELIgMgAUkEQCAAIAEgA2sQ5AkFIAQEQAJ/IAEgACgCAGohBSACQQA6AAAgBQsgAhBfIAAgATYCBAUgAkEAOgAAIAAgAWogAhBfIAAgAToACwsLIAIkBgsQACAAQfD4ACABKAIAtxAXC8YDAQN/IAJBgMAATgRAIAAgASACECUaIAAPCyAAIQQgACACaiEDIABBA3EgAUEDcUYEQANAIABBA3EEQCACRQRAIAQPCyAAIAEsAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIQIMAQsLIANBfHEiAkFAaiEFA0AgACAFTARAIAAgASgCADYCACAAIAEoAgQ2AgQgACABKAIINgIIIAAgASgCDDYCDCAAIAEoAhA2AhAgACABKAIUNgIUIAAgASgCGDYCGCAAIAEoAhw2AhwgACABKAIgNgIgIAAgASgCJDYCJCAAIAEoAig2AiggACABKAIsNgIsIAAgASgCMDYCMCAAIAEoAjQ2AjQgACABKAI4NgI4IAAgASgCPDYCPCAAQUBrIQAgAUFAayEBDAELCwNAIAAgAkgEQCAAIAEoAgA2AgAgAEEEaiEAIAFBBGohAQwBCwsFIANBBGshAgNAIAAgAkgEQCAAIAEsAAA6AAAgACABLAABOgABIAAgASwAAjoAAiAAIAEsAAM6AAMgAEEEaiEAIAFBBGohAQwBCwsLA0AgACADSARAIAAgASwAADoAACAAQQFqIQAgAUEBaiEBDAELCyAECx0AIAAoAhggACgCBCAAKAIIIAAoAgwgASACEN4ICw8AIAEEfyAAIAFwBUEACwsPACABBH8gACABbwVBAAsLoQEBA38jBiECIwZBEGokBiAAKAIIIAFLBEAgACgCGCABIAAoAgxsaiEEIAIkBiAEDwUgAkHAyANB7cQBEDdBksUBEDdB76ICEDdB/AAQPkH2ogIQN0GBxgEQNyIDIAMoAgBBdGooAgBqEDsgAkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgAhA8IAMgABBAIAMQPxAAC0EACxUAIABBASAAGxBEIgAEfyAABUEACwuqBAIJfwJ9IwYhBSMGQSBqJAYgBUEEaiEEIAUgADYCACAAKAIAIQMCQAJAQaDEAygCACIBRSIJBEBBACEADAEFIAEgAUF/aiIIcUUiBwR/IAMgCHEFIAMgAUkEfyADBSADIAEQTgsLIgBBAnRBnMQDKAIAaigCACICBEADQCACKAIAIgJFDQMgAyACKAIEIgZHBEAgBwR/IAYgCHEFIAYgAU8EfyAGIAEQTgUgBgsLIABHDQQLIAMgAigCCEcNAAsFDAILCwwBCyAEIAMgBRDoBkGsxAMqAgAiCiABs5RBqMQDKAIAQQFqsyILXSAJcgRAAn8gCyAKlY0QkgEiAiABQX9qIAFxQQBHIAFBA0lyIAFBAXRyIgAgACACSRsQ5wZBoMQDKAIAIgJBf2oiACADcSAAIAJxRQ0AGiADIAJJBH8gAwUgAyACEE4LCyEABSABIQILQZzEAygCACAAQQJ0aigCACIBBH8gBCgCACABKAIANgIAIAEgBCgCADYCACAEBSAEKAIAQaTEAygCADYCAEGkxAMgBCgCADYCAEGcxAMoAgAgAEECdGpBpMQDNgIAIAQoAgAiBygCACIABEAgACgCBCEAIAIgAkF/aiIBcQR/IAAgAk8EfyAAIAIQTgUgAAsFIAAgAXELIQBBnMQDKAIAIABBAnRqIAc2AgALIAQLIgAoAgAhAkGoxANBqMQDKAIAQQFqNgIAIABBADYCAAsgBSQGIAJBEGoLugEBBn8gACgCACEBQaDEAygCACICBEACQCACIAJBf2oiBHFFIgUEfyABIARxBSABIAJJBH8gAQUgASACEE4LCyIGQQJ0QZzEAygCAGooAgAiAAR/A0AgACgCACIARQRAQQAhAAwDCyAAKAIEIgMgAUYEQCABIAAoAghGDQMFIAUEfyADIARxBSADIAJPBH8gAyACEE4FIAMLCyAGRwRAQQAhAAwECwsMAAALAAVBAAshAAsFQQAhAAsgAAvCAQIDfwF+AkACQCAAKQNwIgRQRQRAIAApA3ggBFkNAQsgABD1ASICQQBIDQAgACgCCCEBAkACQCAAKQNwIgRQDQAgBCAAKQN4fSIEIAEgACgCBCIDa6xVDQAgACADIASnQX9qajYCaAwBCyABIQMgACABNgJoCyACIAEEfyAAIAApA3ggAUEBaiAAKAIEIgFrrHw3A3ggAQUgACgCBAtBf2oiAC0AAEcEQCAAIAI6AAALDAELIABBADYCaEF/IQILIAILIwECfyAAKAIAIgEhAiABBEAgACACNgIEIAAoAggaIAEQOAsLDgAgACABIAEQtAEQ4gkLDQAgACABIAEQYBDnCQsIAEEDEAJBAAtGAgJ/AX0jBiEFIwZBEGokBgJ/IAAgAyAEEKwBIQYgBUEEaiAFIAEgAiADEMsCIAYLIAUqAgQgBSoCABCvByEHIAUkBiAHCwkAIAAgABDDAwtGACAAIAEqAgggASoCACACKgIAlCABKgIEIAIqAgSUkpI4AgAgACABKgIUIAEqAgwgAioCAJQgASoCECACKgIElJKSOAIECy0AQfC+AywAAEUEQEHwvgMQcARAQYjOAxD9BDYCAEHwvgMQbwsLQYjOAygCAAuzBQEIfyAAKALUAyIEKAIQIgJBgIACSARAIARBDGohBSAEKAIUIQMDfyAEIANBf2oiAjYCFCADQQFIBEAgACgCuAMEQEEAIQMFIAAoAhgiAigCBEUEQCACKAIMIQMgACADQf8AcUEIahEAAEUEQCAAKAIAIgNBGTYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALCyACIAIoAgRBf2o2AgQgAiACKAIAIgJBAWo2AgAgAiwAACIDQf8BcSECIANBf0YEQAJ/A0ACQCAAKAIYIgIoAgRFBEAgAigCDCEDIAAgA0H/AHFBCGoRAABFBEAgACgCACIDQRk2AhQgAygCACEDIAAgA0H/AXFBrANqEQEACwsgAiACKAIEQX9qNgIEIAIgAigCACICQQFqNgIAAkACQCACLAAAIgJBf2sOAgEAAgtB/wEMAwsMAQsLIAAgAkH/AXE2ArgDQQALIQILIAIhAyAEKAIUIQILIAUgAyAFKAIAQQh0cjYCACAEIAJBCGoiAzYCFCACQXhIBEAgBCACQQlqIgI2AhQgAkUEQCAEQYCAAjYCEEEAIQILBSADIQILCyAEIAQoAhBBAXQiAzYCECADQYCAAkgEfyACIQMMAQUgAwsLIQAFIAIhACAEQQxqIQUgBCgCFCECCyABLQAAIgNB/wBxQQJ0QZAmaigCACIGQQh1IQggBCAAIAZBEHUiB2siADYCECAFKAIAIgkgACACdCICTgRAIAUgCSACazYCACAEIAc2AhAgA0GAAXEhAiAAIAdIBEAgASACIAhzOgAAIANBB3UPBSABIAIgBnM6AAAgA0GAAXNBB3UPCwALIABBgIACTgRAIANBB3UPCyADQYABcSECIAAgB0gEfyABIAIgBnM6AAAgA0GAAXNBB3UFIAEgAiAIczoAACADQQd1CwsGACAAEDgLDAAgACABLAAAOgAAC40BAQN/AkACQCAAIgJBA3FFDQAgAiIBIQACQANAIAEsAABFDQEgAUEBaiIBIgBBA3ENAAsgASEADAELDAELA0AgAEEEaiEBIAAoAgAiA0H//ft3aiADQYCBgoR4cUGAgYKEeHNxRQRAIAEhAAwBCwsgA0H/AXEEQANAIABBAWoiACwAAA0ACwsLIAAgAmsL2AEBA38gAygCTEF/SgR/QQEFQQALGiABIAJsIQUgAyADLABKIgQgBEH/AWpyOgBKIAJBACABGyECAkAgAygCCCADKAIEIgZrIgRBAEoEfyAAIAYgBCAFIAQgBUkbIgQQTBogAyAEIAMoAgRqNgIEIAAgBGohACAFIARrBSAFCyIERQ0AIAAhBiAEIQADQAJAIAMQpwINACADIAYgACADKAIgQT9xQcoBahEEACIEQQFqQQJJDQAgACAEayIARQ0CIAQgBmohBgwBCwsgBSAAayABEEghAgsgAgsxAQF/QeiJASgCACEBIAAEQEHoiQFBjMUDIAAgAEF/Rhs2AgALQX8gASABQYzFA0YbCwMAAQsIAEEGEAJBAAu4AQEBfSACIAEQwwMhAyAAIAAqAgAgAyABKgIAlJM4AgAgACAAKgIEIAMgASoCBJSTOAIEIAAgACoCCCADIAEqAgiUkzgCCCAAIAAqAgwgAyABKgIMlJM4AgwgACAAKgIQIAMgASoCEJSTOAIQIAAgACoCFCADIAEqAhSUkzgCFCAAIAAqAhggAyABKgIYlJM4AhggACAAKgIcIAMgASoCHJSTOAIcIAAgACoCICADIAEqAiCUkzgCIAsIAEELEAJBAAvXAwEGfyAAKAIAIQQgACgCBCEHAkACQCAAKAIQIgUoArgDBEAgASEIIAIhBiAHIQIgBCEBDAEFIAJBGUgEQAJAIAEhCCACIQYCQANAAkAgB0UEQCAFKAIYKAIMIQEgBSABQf8AcUEIahEAAEUNAyAFKAIYIgEoAgQhByABKAIAIQQLIAdBf2ohAiAEQQFqIQEgBCwAACIHQf8BcSEEIAdBf0YEQANAAkAgAgR/IAEFIAUoAhgoAgwhASAFIAFB/wBxQQhqEQAARQ0GIAUoAhgiASgCBCECIAEoAgALIQQgAkF/aiECIARBAWohAQJAAkAgBCwAACIEQX9rDgIBAAULQf8BIQQMAQsMAQsLCyAEIAhBCHRyIQggBkEIaiEJIAZBEUgEQCACIQcgASEEIAkhBgwCBSAJIQYMBAsACwsgBSAEQf8BcTYCuAMMBAtBAA8LBSABIQggAiEGIAchAiAEIQELCwwBCyAGIANIBEAgBSgC1AMoAihFBEAgBSgCACIDQfgANgIUIAMoAgQhAyAFQX8gA0E/cUGyBWoRAwAgBSgC1ANBATYCKAsgCEEZIAZrdCEIQRkhBgsLIAAgATYCACAAIAI2AgQgACAINgIIIAAgBjYCDEEBCw4AIAEgAEF/amogARA5CwcAIAAgAJQLnQEBBH8gACgCTEF/SgR/QQEFQQALGiAAEJwFIAAoAgBBAXFBAEciBEUEQBCrAiEBIAAoAjQiAgRAIAIgACgCODYCOAsgACgCOCIDBEAgAyACNgI0CyAAIAEoAgBGBEAgASADNgIAC0GoxQMQDgsgABCpAhogACAAKAIMQf8AcUEIahEAABogACgCYCIBBEAgARA4CyAERQRAIAAQOAsLqQECCH8BfCMGIQMjBkEwaiQGIAAQnwcCfxDjAyEIIANBGGoiARC7AyABLAALIQUgASgCACEGIABBEGoiAiwAC0EASAR/IAIoAgAFIAILIQcgABCeB0QAAAAAAECPQKIhCSADIgBB8KMCNgIAIAAgBiABIAVBAEgbNgIEIABB+KMCNgIIIAAgBzYCDCAAIAk5AxAgCAtB1aMCIAAQtwMgARBHIAIQRyAAJAYLRAAgACABcyIAIABBAXZB1arVqgVxayIAQbPmzJkDcSAAQQJ2QbPmzJkDcWoiAEEEdiAAakGPnrz4AHFBgYKECGxBGHYLfgEDfyABQwAAAD+SEEMgACgCEGohBSACQwAAAD+SEEMgACgCFGohBiAFQQBIBH9BfwUgBkEASCAFIAAoAggiB05yBH9BfwUgBiAAKAIMSAR/IAMgACgCACAGIAdsIAVqQQN0aiIAKAIANgIAIAQgACgCBDYCAEEABUF/CwsLCwwAIAAgASgCADYCAAsWACAAQQA2AgAgACAAKAIAQQFyNgIACw0AIAAsAABBAEdBAXMLEQAgACgCFCAAKAIQa0EUEDkLGAAgACgCAEEgcUUEQCABIAIgABCXAxoLC0AAIAAgAGIEf0GAgICAeAUgAEQAAAAAAADgQWYEf0GAgICAeAUgAEQAACAAAADgwWUEf0GAgICAeAUgAKoLCwsLBwAgAEEEagt9AQJ/IwYhBSMGQYACaiQGIARBgMAEcUUgAiADSnEEQCAFIAFBGHRBGHUgAiADayIBQYACIAFBgAJJGxBFGiABQf8BSwRAIAIgA2shBgNAIAAgBUGAAhByIAFBgH5qIgFB/wFLDQALIAZB/wFxIQELIAAgBSABEHILIAUkBgsGAEEZEAILOQECfyMGIQUjBkEQaiQGIAUgBDYCACACEGIhAiAAIAEgAyAFEKkBIQYgAgRAIAIQYhoLIAUkBiAGC5YCAQR/IAAoAgQiBiAALAALIgRB/wFxIgUgBEEASBsEQAJAIAEgAkcEQCACIQQgASEFA0AgBSAEQXxqIgRJBEAgBSgCACEGIAUgBCgCADYCACAEIAY2AgAgBUEEaiEFDAELCyAALAALIgRB/wFxIQUgACgCBCEGCyACQXxqIQcgACgCACAAIARBGHRBGHVBAEgiAhsiACAGIAUgAhtqIQUCQAJAA0ACQCAALAAAIgJBAEogAkH/AEdxIQQgASAHTw0AIAQEQCABKAIAIAJHDQMLIAFBBGohASAAQQFqIAAgBSAAa0EBShshAAwBCwsMAQsgA0EENgIADAELIAQEQCAHKAIAQX9qIAJPBEAgA0EENgIACwsLCwtCAQF/IABEAAAAAAAA8L85AwAgAEQAAAAAAADwvzkDCCAAQRBqIgJCADcCACACQQA2AgggAiABIAEQYBB+IAAQoAcLCABBBRACQQALrgUCC38CfSMGIQcjBkEgaiQGIAdBCGohBSABQX9MBEAgBUHAyANB9I0CEDdBs4oCEDdB76ICEDdBogIQPkH2ogIQN0GWjgIQNyIDIAMoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQIgBEEKIAJBP3FBigFqEQIAIQIgBRA8IAMgAhBAIAMQPxAACyAFIAE2AgAgAEHcAGoiBiAFEOgDIgIEQCACIAIoAgxBAWo2AgwFIAcgATYCACAHQQE2AgQCQAJAIAAoAmAiBEUiCgRAQQAhAgwBBSAEIARBf2oiCXFFIgsEfyABIAlxBSAEIAFLBH8gAQUgASAEEE4LCyICQQJ0IAYoAgBqKAIAIgMEQANAIAMoAgAiA0UNAyADKAIEIgggAUcEQCALBH8gCCAJcQUgCCAETwR/IAggBBBOBSAICwsgAkcNBAsgAygCCCABRw0ACwUMAgsLDAELIAUgBiABIAcQvAcgCiAAKgJsIg0gBLOUIAAoAmhBAWqzIg5dcgR/An8gBiAOIA2VjRCSASIDIAQgBEF/anFBAEcgBEEDSXIgBEEBdHIiAiACIANJGxDFAiAAKAJgIgNBf2ohAiABIAJxIAIgA3FFDQAaIAMgAU0EfyABIAMQTgUgAQsLBSAEIQMgAgshASAGKAIAIAFBAnRqKAIAIgIEfyAFKAIAIAIoAgA2AgAgAiAFKAIANgIAIAUFIAUoAgAgACgCZDYCACAAIAUoAgA2AmQgBigCACABQQJ0aiAAQeQAajYCACAFKAIAIgQoAgAiAQRAIAEoAgQhASADIANBf2oiAnEEfyABIANPBH8gASADEE4FIAELBSABIAJxCyEBIAYoAgAgAUECdGogBDYCAAsgBQshDCAAIAAoAmhBAWo2AmggDEEANgIACwsgByQGC/YIAQd/IwYhBiMGQRBqJAYgAUF/TARAIAZBwMgDQamOAhA3QbOKAhA3Qe+iAhA3QaUBED5B9qICEDdByo4CEDciByAHKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAHIAUQQCAHED8QAAsgACgCNCIKIAFMBEAgBkHAyANB3I4CEDdBs4oCEDdB76ICEDdBpgEQPkH2ogIQN0HKjgIQNyIHIAcoAgBBdGooAgBqEDsgBkGAzgMQOiIIKAIAKAIcIQUgCEEKIAVBP3FBigFqEQIAIQUgBhA8IAcgBRBAIAcQPxAACyACQX9MBEAgBkHAyANBhI8CEDdBs4oCEDdB76ICEDdBpwEQPkH2ogIQN0GljwIQNyIHIAcoAgBBdGooAgBqEDsgBkGAzgMQOiIIKAIAKAIcIQUgCEEKIAVBP3FBigFqEQIAIQUgBhA8IAcgBRBAIAcQPxAACyAAKAI4IgsgAkwEQCAGQcDIA0G3jwIQN0GzigIQN0HvogIQN0GoARA+QfaiAhA3QaWPAhA3IgcgBygCAEF0aigCAGoQOyAGQYDOAxA6IggoAgAoAhwhBSAIQQogBUE/cUGKAWoRAgAhBSAGEDwgByAFEEAgBxA/EAALIANBf0wEQCAGQcDIA0HfjwIQN0GzigIQN0HvogIQN0GpARA+QfaiAhA3QYSQAhA3IgcgBygCAEF0aigCAGoQOyAGQYDOAxA6IggoAgAoAhwhBSAIQQogBUE/cUGKAWoRAgAhBSAGEDwgByAFEEAgBxA/EAALIAAoAjwiByADTARAIAZBwMgDQZqQAhA3QbOKAhA3Qe+iAhA3QaoBED5B9qICEDdBhJACEDciCSgCAEF0aigCACAJahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgBEF/TARAIAZBwMgDQcqQAhA3QbOKAhA3Qe+iAhA3QasBED5B9qICEDdB75ACEDciCSAJKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgAEFAaygCACAETARAIAZBwMgDQYWRAhA3QbOKAhA3Qe+iAhA3QawBED5B9qICEDdB75ACEDciCSAJKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgASACIApsaiIBIAMgACgCVGxqIAQgACgCWGxqIgAgASADIAQgB2xqIAogC2xsakoEQCAGQcDIA0G1kQIQN0GzigIQN0HvogIQN0GwARA+QfaiAhA3QZaOAhA3IgIgAigCAEF0aigCAGoQOyAGQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACAGEDwgAiAAEEAgAhA/EAAFIAYkBiAADwtBAAtFAQJ/A0ACQCADIAJODQAgA0EDdCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSIkKDAgAE3APgBIABCgYKEiJCgwIABNwCAAiAAQoWKlKjQoMGCBTcAiAIgAEKFipSo0KDBggU3AJACIABBADYCmAIgAEEANgIoIABBADYCsAIgAEEANgK0AiAAQQA2ApwCIABBAToAoAIgAEEBOgChAiAAQQA6AKICIABBATsBpAIgAEEBOwGmAiAAQQA2AqgCIABBADoArAIgAUEBNgIADBALIABBAUEAQQAQ2AFFBEBB3gIhAQwRCwwPCyAAQQBBAEEAENgBRQRAQd4CIQEMEAsMDgsgAEEAQQFBABDYAUUEQEHeAiEBDA8LDA0LIABBAEEAQQEQ2AFFBEBB3gIhAQwOCwwMCyAAQQBBAUEBENgBRQRAQd4CIQEMDQsMCwsgACgCACICQT82AhQgAiABNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAwKCyAAKAIYIgMoAgQiAUUEQCADKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAwLIAMoAgQhAQsgAygCACIEQQFqIQIgBC0AACEEIAFBf2oiAUUEQCADKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAwLIAMoAgQhASADKAIAIQILIAItAAAgBEH/AXFBCHRyIgZBfmohBCABQX9qIQEgAkEBaiECIAZBAksEQAN/IAFFBEAgAygCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwOCyADKAIEIQEgAygCACECCyACQQFqIQYgAi0AACEFIAFBf2oiAkUEQCADKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDA4LIAMoAgQhAiADKAIAIQYLIAYsAAAiCUH/AXEhByAAKAIAIgFB0QA2AhQgASAFQf8BcSIBNgIYIAAoAgAgBzYCHCAAKAIAKAIEIQggAEEBIAhBP3FBsgVqEQMAAkACQCAFQf8BcUEfSgRAIAAoAgAiBUEdNgIUIAUgATYCGCAAKAIAKAIAIQUgACAFQf8BcUGsA2oRAQAMAQUgBUH/AXFBD0oNASABIABB6AFqaiAHQQ9xIgU6AAAgASAAQfgBamogCUH/AXFBBHYiAToAACAFIAFLBEAgACgCACIBQR42AhQgASAHNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsLDAELIAAgAWpB+AFqIAk6AAALIARBfmohASACQX9qIQIgBkEBaiEGIARBAkoEfyABIQQgAiEBIAYhAgwBBSABIQQgAiEBIAYLCyECCyAEBEAgACgCACIEQQw2AhQgBCgCACEEIAAgBEH/AXFBrANqEQEACyADIAI2AgAgAyABNgIEDAkLIAAoAhgiBSgCBCIBRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMCwsgBSgCBCEBCyAFKAIAIgJBAWohBCACLQAAIQYgAUF/aiIBRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMCwsgBSgCBCEBIAUoAgAhBAsgAUF/aiEBIARBAWohAiAELQAAIAZB/wFxQQh0ciIGQX5qIQQgBkESSwRAA0AgAUUEQCAFKAIMIQEgACABQf8AcUEIahEAAEUEQEGuASEBDA0LIAUoAgQhASAFKAIAIQILIAItAAAhByAAKAIAIgZB0gA2AhQgBiAHNgIYIAAoAgAoAgQhBiAAQQEgBkE/cUGyBWoRAwAgAkEBaiEGIAFBf2oiAgR/IAYFIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgALIgEsAAAhCSABQQFqIQEgAkF/aiICRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgAhAQsgASwAACEIIAFBAWohASACQX9qIgJFBEAgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwNCyAFKAIEIQIgBSgCACEBCyABLAAAIQsgAUEBaiEBIAJBf2oiAkUEQCAFKAIMIQEgACABQf8AcUEIahEAAEUEQEGuASEBDA0LIAUoAgQhAiAFKAIAIQELIAEsAAAhDSABQQFqIQEgAkF/aiICRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgAhAQsgASwAACEQIAFBAWohASACQX9qIgJFBEAgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwNCyAFKAIEIQIgBSgCACEBCyABLAAAIREgAUEBaiEBIAJBf2oiAkUEQCAFKAIMIQEgACABQf8AcUEIahEAAEUEQEGuASEBDA0LIAUoAgQhAiAFKAIAIQELIAEsAAAhEiABQQFqIQEgAkF/aiICRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgAhAQsgASwAACETIAFBAWohASACQX9qIgJFBEAgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwNCyAFKAIEIQIgBSgCACEBCyABLAAAIRQgAUEBaiEBIAJBf2oiAkUEQCAFKAIMIQEgACABQf8AcUEIahEAAEUEQEGuASEBDA0LIAUoAgQhAiAFKAIAIQELIAEsAAAhFSABQQFqIQEgAkF/aiICRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgAhAQsgASwAACEWIAFBAWohASACQX9qIgJFBEAgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwNCyAFKAIEIQIgBSgCACEBCyABLAAAIRcgAUEBaiEBIAJBf2oiAkUEQCAFKAIMIQEgACABQf8AcUEIahEAAEUEQEGuASEBDA0LIAUoAgQhAiAFKAIAIQELIAEsAAAhGCABQQFqIQEgAkF/aiICRQRAIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCECIAUoAgAhAQsgASwAACEZIAFBAWohASACQX9qIgJFBEAgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwNCyAFKAIEIQIgBSgCACEBCyABLAAAIRogAUEBaiEGIAJBf2oiAQR/IAYFIAUoAgwhASAAIAFB/wBxQQhqEQAARQRAQa4BIQEMDQsgBSgCBCEBIAUoAgALIQIgAiwAACInQf8BcSIoIBpB/wFxIiYgGUH/AXEiJSAYQf8BcSIkIBdB/wFxIiMgFkH/AXEiIiAVQf8BcSIhIBRB/wFxIiAgE0H/AXEiHyASQf8BcSIeIBFB/wFxIh0gEEH/AXEiHCANQf8BcSIbIAtB/wFxIg8gCUH/AXEiDiAIQf8BcSIMampqampqampqampqampqIQYgACgCACIDIA42AhggAyAMNgIcIAMgDzYCICADIBs2AiQgAyAcNgIoIAMgHTYCLCADIB42AjAgAyAfNgI0IANB2AA2AhQgAygCBCEDIABBAiADQT9xQbIFahEDACAAKAIAIgMgIDYCGCADICE2AhwgAyAiNgIgIAMgIzYCJCADICQ2AiggAyAlNgIsIAMgJjYCMCADICg2AjQgA0HYADYCFCADKAIEIQMgAEECIANBP3FBsgVqEQMAIARBb2oiDiAGSCAGQYACS3IEQCAAKAIAIgRBCTYCFCAEKAIAIQQgACAEQf8BcUGsA2oRAQALIAFBf2ohASACQQFqIQIgCkEAQYACEEUaIAYEQEEAIQQDQCABBH8gAgUgBSgCDCEBIAAgAUH/AHFBCGoRAABFBEBBrgEhAQwPCyAFKAIEIQEgBSgCAAshAyABQX9qIQEgA0EBaiECIAQgCmogAywAADoAACAEQQFqIgQgBkkNAAsFQQAhBgsgByAHQXBqIgQgB0EQcUUiAxsiDEEDSwRAIAAoAgAiD0EfNgIUIA8gDDYCGCAAKAIAKAIAIQwgACAMQf8BcUGsA2oRAQALIABBtAFqIAdBAnRqIABBxAFqIARBAnRqIAMbIgMoAgAiBEUEQCADIAAQsAUiBDYCAAsgBEEAOgAAIAQgCToAASAEIAg6AAIgBCALOgADIAQgDToABCAEIBA6AAUgBCAROgAGIAQgEjoAByAEIBM6AAggBCAUOgAJIAQgFToACiAEIBY6AAsgBCAXOgAMIAQgGDoADSAEIBk6AA4gBCAaOgAPIAQgJzoAECADKAIAQRFqIApBgAIQTBogDiAGayIEQRBKDQALCyAEBEAgACgCACIEQQw2AhQgBCgCACEEIAAgBEH/AXFBrANqEQEACyAFIAI2AgAgBSABNgIEDAgLIAAoAhgiCCgCBCIBRQRAIAgoAgwhASAAIAFB/wBxQQhqEQAARQRAQd4CIQEMCgsgCCgCBCEBCyAIKAIAIgJBAWohBCACLQAAIQYgAUF/aiIBRQRAIAgoAgwhASAAIAFB/wBxQQhqEQAARQRAQd4CIQEMCgsgCCgCBCEBIAgoAgAhBAsgAUF/aiEBIARBAWohAiAELQAAIAZB/wFxQQh0ciIGQX5qIQQgBkECSwRAA0AgAQR/IAEhBSACBSAIKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAwLIAgoAgQhBSAIKAIACyIGLQAAIgFBBHYhAiAAKAIAIgNB0wA2AhQgAyABQQ9xIgE2AhggACgCACACNgIcIAAoAgAoAgQhAyAAQQEgA0E/cUGyBWoRAwAgAUEDSwRAIAAoAgAiA0EgNgIUIAMgATYCGCAAKAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function mA(){try{if(u)return new Uint8Array(u);var A=_g(qA);if(A)return A;if(c)return c(qA);throw"both async and sync fetching of the wasm failed"}catch(A){pA(A)}}function vA(){return u||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(mA())})):fetch(qA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+qA+"'";return A.arrayBuffer()})).catch((function(){return mA()}))}function xA(){var I={env:iB,wasi_snapshot_preview1:iB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:M};function g(I,g){var B=I.exports;A.asm=B,YA()}function B(A){g(A.instance)}function C(A){return vA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){y("failed to asynchronously prepare wasm: "+A),pA(A)}))}if(KA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return y("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(u||"function"!=typeof WebAssembly.instantiateStreaming||bA(qA)||"function"!=typeof fetch)return C(B);fetch(qA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){y("wasm streaming compile failed: "+A),y("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(qA)||(qA=F(qA)),A.asm=xA;var WA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K){var Y=arguments,p=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var J=artoolkit.markerInfo;J.area=A,J.id=I,J.idPatt=g,J.idMatrix=B,J.dir=C,J.dirPatt=Q,J.dirMatrix=E,J.cf=i,J.cfPatt=o,J.cfMatrix=t,J.pos[0]=e,J.pos[1]=a,J.line[0][0]=Y[p++],J.line[0][1]=Y[p++],J.line[0][2]=Y[p++],J.line[1][0]=Y[p++],J.line[1][1]=Y[p++],J.line[1][2]=Y[p++],J.line[2][0]=Y[p++],J.line[2][1]=Y[p++],J.line[2][2]=Y[p++],J.line[3][0]=Y[p++],J.line[3][1]=Y[p++],J.line[3][2]=Y[p++],J.vertex[0][0]=Y[p++],J.vertex[0][1]=Y[p++],J.vertex[1][0]=Y[p++],J.vertex[1][1]=Y[p++],J.vertex[2][0]=Y[p++],J.vertex[2][1]=Y[p++],J.vertex[3][0]=Y[p++],J.vertex[3][1]=Y[p++],J.errorCorrected=Y[p++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var D=artoolkit.NFTMarkerInfo;D.id=s[h++],D.error=s[h++],D.found=1,D.pose[0]=s[h++],D.pose[1]=s[h++],D.pose[2]=s[h++],D.pose[3]=s[h++],D.pose[4]=s[h++],D.pose[5]=s[h++],D.pose[6]=s[h++],D.pose[7]=s[h++],D.pose[8]=s[h++],D.pose[9]=s[h++],D.pose[10]=s[h++],D.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function ZA(A,I,g,B,C,Q,E){return WA[A](I,g,B,C,Q,E)}function XA(A,I,g,B,C){return WA[A](I,g,B,C)}function VA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s){return WA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s)}function OA(A,I){return WA[A](I)}function TA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y){return WA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y)}function jA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function PA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function zA(){var I=PA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),jA(I)}sA.push({func:function(){eB()}},{func:function(){sB()}},{func:function(){aB()}},{func:function(){rB()}});var _A={};function $A(){return e||"./this.program"}function AI(A){var I,g;AI.called?(g=BA[A>>2],I=BA[g>>2]):(AI.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=$A(),I=J(1024),g=J(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function II(A){return dB(A)}var gI={};function BI(A,I,g){throw gI[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in nB?nB.uncaught_exceptions++:nB.uncaught_exceptions=1,A}function CI(){}function QI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function EI(A,I){return QI(63),-1}var iI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=iI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=iI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return iI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return iI.normalize(A.join("/"))},join2:function(A,I){return iI.normalize(A+"/"+I)}},oI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:aI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=iI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=oI.resolve(A).substr(1),I=oI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Tg(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}}},eI={ops_table:null,mount:function(A){return eI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(aI.isBlkdev(g)||aI.isFIFO(g))throw new aI.ErrnoError(63);eI.ops_table||(eI.ops_table={dir:{node:{getattr:eI.node_ops.getattr,setattr:eI.node_ops.setattr,lookup:eI.node_ops.lookup,mknod:eI.node_ops.mknod,rename:eI.node_ops.rename,unlink:eI.node_ops.unlink,rmdir:eI.node_ops.rmdir,readdir:eI.node_ops.readdir,symlink:eI.node_ops.symlink},stream:{llseek:eI.stream_ops.llseek}},file:{node:{getattr:eI.node_ops.getattr,setattr:eI.node_ops.setattr},stream:{llseek:eI.stream_ops.llseek,read:eI.stream_ops.read,write:eI.stream_ops.write,allocate:eI.stream_ops.allocate,mmap:eI.stream_ops.mmap,msync:eI.stream_ops.msync}},link:{node:{getattr:eI.node_ops.getattr,setattr:eI.node_ops.setattr,readlink:eI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:eI.node_ops.getattr,setattr:eI.node_ops.setattr},stream:aI.chrdev_stream_ops}});var C=aI.createNode(A,I,g,B);return aI.isDir(C.mode)?(C.node_ops=eI.ops_table.dir.node,C.stream_ops=eI.ops_table.dir.stream,C.contents={}):aI.isFile(C.mode)?(C.node_ops=eI.ops_table.file.node,C.stream_ops=eI.ops_table.file.stream,C.usedBytes=0,C.contents=null):aI.isLink(C.mode)?(C.node_ops=eI.ops_table.link.node,C.stream_ops=eI.ops_table.link.stream):aI.isChrdev(C.mode)&&(C.node_ops=eI.ops_table.chrdev.node,C.stream_ops=eI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new aI.ErrnoError(32);for(var C=iI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=aI.root,E="/",i=0;i40)throw new aI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(aI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%aI.nameTable.length},hashAddNode:function(A){var I=aI.hashName(A.parent.id,A.name);A.name_next=aI.nameTable[I],aI.nameTable[I]=A},hashRemoveNode:function(A){var I=aI.hashName(A.parent.id,A.name);if(aI.nameTable[I]===A)aI.nameTable[I]=A.name_next;else for(var g=aI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=aI.mayLookup(A);if(g)throw new aI.ErrnoError(g,A);for(var B=aI.hashName(A.id,I),C=aI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return aI.lookup(A,I)},createNode:function(A,I,g,B){aI.FSNode||(aI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=aI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},aI.FSNode.prototype={},Object.defineProperties(aI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return aI.isDir(this.mode)}},isDevice:{get:function(){return aI.isChrdev(this.mode)}}}));var C=new aI.FSNode(A,I,g,B);return aI.hashAddNode(C),C},destroyNode:function(A){aI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=aI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return aI.ignorePermissions?0:(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){var I=aI.nodePermissions(A,"x");return I||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return aI.lookupNode(A,I),20}catch(A){}return aI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=aI.lookupNode(A,I)}catch(A){return A.errno}var C=aI.nodePermissions(A,"wx");if(C)return C;if(g){if(!aI.isDir(B.mode))return 54;if(aI.isRoot(B)||aI.getPath(B)===aI.cwd())return 10}else if(aI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?aI.isLink(A.mode)?32:aI.isDir(A.mode)&&("r"!==aI.flagsToPermissionString(I)||512&I)?31:aI.nodePermissions(A,aI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||aI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!aI.streams[g])return g;throw new aI.ErrnoError(33)},getStream:function(A){return aI.streams[A]},createStream:function(A,I,g){aI.FSStream||(aI.FSStream=function(){},aI.FSStream.prototype={},Object.defineProperties(aI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new aI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=aI.nextfd(I,g);return A.fd=Q,aI.streams[Q]=A,A},closeStream:function(A){aI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=aI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new aI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){aI.devices[A]={stream_ops:I}},getDevice:function(A){return aI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),aI.syncFSRequests++,aI.syncFSRequests>1&&y("warning: "+aI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=aI.getMounts(aI.root.mount),B=0;function C(A){return aI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&aI.root)throw new aI.ErrnoError(10);if(!C&&!Q){var E=aI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,aI.isMountpoint(B))throw new aI.ErrnoError(10);if(!aI.isDir(B.mode))throw new aI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?aI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=aI.lookupPath(A,{follow_mount:!1});if(!aI.isMountpoint(I.node))throw new aI.ErrnoError(28);var g=I.node,B=g.mounted,C=aI.getMounts(B);Object.keys(aI.nameTable).forEach((function(A){for(var I=aI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&aI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=aI.lookupPath(A,{parent:!0}).node,C=iI.basename(A);if(!C||"."===C||".."===C)throw new aI.ErrnoError(28);var Q=aI.mayCreate(B,C);if(Q)throw new aI.ErrnoError(Q);if(!B.node_ops.mknod)throw new aI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,aI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,aI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Tg(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,G("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=aI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!aI.forceLoadFile(o))throw new aI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!aI.forceLoadFile(o))throw new aI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,LA=[B.size>>>0,(HA=B.size,+uA(HA)>=1?HA>0?(0|MA(+SA(HA/4294967296),4294967295))>>>0:~~+UA((HA-+(~~HA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=LA[0],BA[g+44>>2]=LA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,LA=[B.ino>>>0,(HA=B.ino,+uA(HA)>=1?HA>0?(0|MA(+SA(HA/4294967296),4294967295))>>>0:~~+UA((HA-+(~~HA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=LA[0],BA[g+84>>2]=LA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);aI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=iI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),aI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return aI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=aI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=aI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&aI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=aI.getStream(g);return B&&aI.close(B),aI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=aI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=aI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return rI.varargs+=4,BA[rI.varargs-4>>2]},getStr:function(){return L(rI.get())},getStreamFromFD:function(A){void 0===A&&(A=rI.get());var I=aI.getStream(A);if(!I)throw new aI.ErrnoError(8);return I},get64:function(){var A=rI.get();return rI.get(),A},getZero:function(){rI.get()}};function nI(A,I){rI.varargs=I;try{var g=rI.getStreamFromFD();switch(rI.get()){case 0:return(B=rI.get())<0?-28:aI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=rI.get();return g.flags|=B,0;case 12:return B=rI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return QI(28),-1;default:return-28}}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),-A.errno}}function sI(A,I){rI.varargs=I;try{var g=rI.getStr(),B=rI.get(),C=rI.get();return aI.open(g,B,C).fd}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),-A.errno}}function hI(A,I){rI.varargs=I;try{var g=rI.getStreamFromFD(),B=rI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=rI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=rI.get(),aI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:pA("bad ioctl syscall "+B)}}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),-A.errno}}function DI(A,I){if(-1===A||0===I)return-28;var g=rI.mappings[A];if(!g)return 0;if(I===g.len){var B=aI.getStream(g.fd);rI.doMsync(A,B,I,g.flags,g.offset),aI.munmap(B),rI.mappings[A]=null,g.allocated&&fB(g.malloc)}return 0}function cI(A,I){rI.varargs=I;try{return DI(rI.get(),rI.get())}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),-A.errno}}function wI(){}function fI(A){try{var I=rI.getStreamFromFD(A);return aI.close(I),0}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),A.errno}}function dI(){return fI.apply(null,arguments)}function FI(A,I,g,B){try{var C=rI.getStreamFromFD(A),Q=rI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),A.errno}}function GI(){return FI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=rI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(aI.llseek(Q,E,B),LA=[Q.position>>>0,(HA=Q.position,+uA(HA)>=1?HA>0?(0|MA(+SA(HA/4294967296),4294967295))>>>0:~~+UA((HA-+(~~HA>>>0))/4294967296)>>>0:0)],BA[C>>2]=LA[0],BA[C+4>>2]=LA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),A.errno}}function RI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=rI.getStreamFromFD(A),Q=rI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==aI&&A instanceof aI.ErrnoError||pA(A),A.errno}}function UI(){return uI.apply(null,arguments)}function SI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function MI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);lI=A}var lI=void 0;function kI(A){for(var I="",g=A;AA[g];)I+=lI[AA[g++]];return I}var NI={},KI={},YI={},pI=48,JI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=pI&&I<=JI?"_"+A:A}function HI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function LI(A,I){var g=HI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var qI=void 0;function mI(A){throw new qI(A)}var vI=void 0;function xI(A){throw new vI(A)}function WI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&xI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function VI(I,g,B){I=kI(I),WI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var OI=[],TI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function jI(A){A>4&&0==--TI[A].refcount&&(TI[A]=void 0,OI.push(A))}function PI(){for(var A=0,I=5;I>2])}function Ig(A,I){ZI(A,{name:I=kI(I),fromWireType:function(A){var I=TI[A].value;return jI(A),I},toWireType:function(A,I){return $I(I)},argPackAdvance:8,readValueFromPointer:Ag,destructorFunction:null})}function gg(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function Bg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Cg(A,I,g){var B=SI(g);ZI(A,{name:I=kI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+gg(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:Bg(I,B),destructorFunction:null})}function Qg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=HI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Eg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function ig(A,I,g,B,C){var Q=I.length;Q<2&&mI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function ag(I,g,B){A.hasOwnProperty(I)||xI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function rg(I,g){var B;if(I=kI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&mI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function wg(A,I,g,B,C){I=kI(I),-1===C&&(C=4294967295);var Q=SI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");ZI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+gg(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+gg(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function fg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}ZI(A,{name:g=kI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function dg(A,I){var g="std::string"===(I=kI(I));ZI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(fB(Q),mI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),fB(A),g},toWireType:function(A,B){"string"!=typeof B&&mI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=dB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(fB,o),o},argPackAdvance:8,readValueFromPointer:Ag,destructorFunction:function(A){fB(A)}})}function Gg(A,I){ZI(A,{isVoid:!0,name:I=kI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){pA()}function Rg(){return AA.length}function ug(A){pA("OOM")}function Ug(A){ug()}function Sg(A){YB(A)}function Mg(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Mg.ret&&fB(Mg.ret),Mg.ret=j(_A[A]),Mg.ret):0)}function lg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function kg(A){return Math.pow(2,A)}function Ng(A){var I=Kg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),GB(g)}function Kg(){var A=Kg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Yg=61136;function pg(){if(!pg.called){pg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[DB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[wB()+4>>2]=E):(BA[wB()>>2]=E,BA[wB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Jg(A,I){pg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[wB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function bg(A){return Jg(A,Yg)}function Hg(A,I){throw FB(A,I||1),"longjmp"}function Lg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function qg(A){return A%4==0&&(A%100!=0||A%400==0)}function mg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var vg=[31,29,31,30,31,30,31,31,30,31,30,31],xg=[31,28,31,30,31,30,31,31,30,31,30,31];function Wg(A,I){for(var g=new Date(A.getTime());I>0;){var B=qg(g.getFullYear()),C=g.getMonth(),Q=(B?vg:xg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Zg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=Wg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var D={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+mg(qg(A.tm_year+1900)?vg:xg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:Wg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=mg(qg(B.getFullYear())?vg:xg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=Wg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in D)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),D[o](Q)));var c=Tg(E,!1);return c.length>I?0:(P(c,A),c.length-1)}function Xg(A,I,g,B){return Zg(A,I,g,B)}function Vg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}aI.staticInit(),MI(),qI=A.BindingError=LI(Error,"BindingError"),vI=A.InternalError=LI(Error,"InternalError"),_I(),ng=A.UnboundTypeError=LI(Error,"UnboundTypeError");var Og=!1;function Tg(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function jg(A){for(var I=[],g=0;g255&&(Og&&p(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var Pg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),lA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function YB(I,g){g&&U&&0===I||(U||(Y=!0,FA(),A.onExit&&A.onExit(I)),a(I,new NB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=oB,A.FS=aI,A.then=function(I){if(tB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},NA=function A(){tB||KB(),tB||(NA=A)},A.run=KB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return U=!0,KB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new G(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return R()}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(y([])));h&&h!==I&&g.call(h,C)&&(n=h);var D=r.prototype=e.prototype=Object.create(n);function c(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function G(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function y(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:y(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I);1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I);return o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"="));return Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=t}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,t-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(18),I.createHash=I.Hash=g(21),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C,Q=B.allocUnsafe(A>>>0),E=this.head,i=0;E;)I=E.data,g=Q,C=i,I.copy(g,C),i+=E.data.length,E=E.next;return Q},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:!function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)}:(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}),r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+o+g[r]+E[n];o=i,i=Q,Q=t(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(19),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=t(B)+a(s,C,Q,i)+o+g[n]+E[s]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(19),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(19),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,n,s,h,D){"function"==typeof h&&(D=h,h=void 0);var c=e[(h=h||"sha1").toLowerCase()];if(!c||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return D(A)}D(null,I)}));if(Q(A,g,n,s),"function"!=typeof D)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(c).then((function(I){return I?r(A,g,n,s,c):i(A,g,n,s,h)})),D)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(29);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(28),t=g(29);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");var g=-1;for(;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141);var E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(18);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function D(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),n=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(30),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(30),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i);A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(24),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),D=h.umod(this.n);if(0!==D.cmpn(0)){var c=n.invm(this.n).mul(D.mul(I.getPrivate()).iadd(A));if(0!==(c=c.umod(this.n)).cmpn(0)){var w=(s.getY().isOdd()?1:0)|(0!==h.cmp(D)?2:0);return Q.canonical&&c.cmp(this.nh)>0&&(c=this.n.sub(c),w^=1),new e({r:D,s:c,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=t.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve;this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===o.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(t.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),D=i(a.concat([t,n,a.alloc(1,1),I],s),E(h,s)),c=i(h,E(D,e));return new o(a.concat([a.alloc(1),c,D],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");B=g?a.alloc(E-Q-3,255):function(A){var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;for(;B=0)throw new Error("data too long for modulus")}return g?e(n,s):t(n,s)}},function(A,I,g){var B=g(31),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(21),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));var C=-1;for(;++C=I.length){Q++;break}var E=I.slice(2,C-1);("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++;E.length<8&&Q++;if(Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(18),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){void 0===g&&(g=0);if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');a(g,I.length),void 0===B&&(B=I.length-g);return r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(6),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(6),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(6);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(6),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(6);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(6);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(6),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(6);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(6);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(5),i=g.n(E),o=g(97),t=g.n(o),e=g(20),a=g.n(e),r=g(17),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),D=0;D=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:D,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default})); + +/***/ }), + +/***/ "./three.js/src/threex/arjs-markercontrols-nft.worker.js": +/*!***************************************************************!*\ + !*** ./three.js/src/threex/arjs-markercontrols-nft.worker.js ***! + \***************************************************************/ +/*! no exports provided */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var jsartoolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jsartoolkit */ "./node_modules/artoolkit5-js/dist/ARToolkit.js"); +/* harmony import */ var jsartoolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jsartoolkit__WEBPACK_IMPORTED_MODULE_0__); +/* eslint-env worker */ + +const { ARToolkit, ARController } = jsartoolkit__WEBPACK_IMPORTED_MODULE_0___default.a; +const artoolkit = new ARToolkit(); + +onmessage = function (e) { + var msg = e.data; + switch (msg.type) { + case "init": { + load(msg); + return; + } + case "process": { + next = msg.imagedata; + process(); + return; + } + } +}; + +var next = null; + +var ar = null; +var markerResult = null; + +function load(msg) { + console.log("msg:", msg); + var camUrl, nftMarkerUrl; + var basePath = self.origin; + console.log('base path:', basePath); + // test if the msg.param (the incoming url) is an http or https path + var regexC = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm + var reC = regexC.test(msg.param); + if (reC == true) { + camUrl = msg.param; + } else if (reC == false) { + camUrl = basePath + '/' + msg.param; + } + var onLoad = function (arController) { + ar = arController; + var cameraMatrix = ar.getCameraMatrix(); + + // after the ARController is set up, we load the NFT Marker + var regexM = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm + var reM = regexM.test(msg.marker); + if (reM == true) { + nftMarkerUrl = msg.marker; + } else if (reM == false) { + nftMarkerUrl = basePath + '/' + msg.marker; + } + ar.loadNFTMarker(nftMarkerUrl).then(function (markerId) { + ar.trackNFTMarkerId(markerId); + postMessage({ type: 'endLoading' }) + }).catch(function (err) { + console.log('Error in loading marker on Worker', err) + }); + + // ...and we listen for event when marker has been found from camera + ar.addEventListener('getNFTMarker', function (ev) { + // let AR.js know that a NFT marker has been found, with its matrix for positioning + markerResult = { + type: 'found', + matrix: JSON.stringify(ev.data.matrix), + }; + }); + + postMessage({ type: "loaded", proj: JSON.stringify(cameraMatrix) }); + }; + + var onError = function (error) { + console.error("Error while intizalizing arController", error); + }; + + artoolkit.init().then(_ => { + ARController.initWithDimensions(msg.pw, msg.ph, camUrl).then(onLoad).catch(onError); + }); +} + +function process() { + markerResult = null; + + if (ar && ar.process) { + ar.process(next); + } + + if (markerResult) { + postMessage(markerResult); + } else { + postMessage({ + type: "not found", + }); + } + next = null; +} + + +/***/ }) + +/******/ }); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BUmpzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL0FSanMvLi9ub2RlX21vZHVsZXMvYXJ0b29sa2l0NS1qcy9kaXN0L0FSVG9vbGtpdC5qcyIsIndlYnBhY2s6Ly9BUmpzLy4vdGhyZWUuanMvc3JjL3RocmVleC9hcmpzLW1hcmtlcmNvbnRyb2xzLW5mdC53b3JrZXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtRQUFBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7O0FDbEZBLGVBQWUsS0FBaUQsb0JBQW9CLFNBQWlILENBQUMsZ0RBQWdELG1CQUFtQixTQUFTLGNBQWMsNEJBQTRCLFlBQVkscUJBQXFCLDJEQUEyRCx1Q0FBdUMscUNBQXFDLG9CQUFvQixFQUFFLGlCQUFpQiw0RkFBNEYsZUFBZSx3Q0FBd0MsU0FBUyxFQUFFLG1CQUFtQiw4QkFBOEIscURBQXFELDBCQUEwQiw2Q0FBNkMsc0JBQXNCLDZE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Q3NDO0FBQ3RDLE9BQU8sMEJBQTBCLEdBQUcsa0RBQVc7QUFDL0M7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUE0RCxNQUFNLFFBQVEsSUFBSTtBQUM5RTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGdFQUFnRSxNQUFNLFFBQVEsSUFBSTtBQUNsRjtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIscUJBQXFCO0FBQzlDLFNBQVM7QUFDVDtBQUNBLFNBQVM7O0FBRVQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVULHFCQUFxQixxREFBcUQ7QUFDMUU7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQSIsImZpbGUiOiI0YzViMDFmMmFlNWEzNTdmYzIzNC53b3JrZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gXCIuL3RocmVlLmpzL3NyYy90aHJlZXgvYXJqcy1tYXJrZXJjb250cm9scy1uZnQud29ya2VyLmpzXCIpO1xuIiwiIWZ1bmN0aW9uKEEsSSl7XCJvYmplY3RcIj09dHlwZW9mIGV4cG9ydHMmJlwib2JqZWN0XCI9PXR5cGVvZiBtb2R1bGU/bW9kdWxlLmV4cG9ydHM9SSgpOlwiZnVuY3Rpb25cIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoW10sSSk6XCJvYmplY3RcIj09dHlwZW9mIGV4cG9ydHM/ZXhwb3J0cy5BUlRvb2xraXQ9SSgpOkEuQVJUb29sa2l0PUkoKX0oXCJ1bmRlZmluZWRcIiE9dHlwZW9mIHNlbGY/c2VsZjp0aGlzLChmdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbihBKXt2YXIgST17fTtmdW5jdGlvbiBnKEIpe2lmKElbQl0pcmV0dXJuIElbQl0uZXhwb3J0czt2YXIgQz1JW0JdPXtpOkIsbDohMSxleHBvcnRzOnt9fTtyZXR1cm4gQVtCXS5jYWxsKEMuZXhwb3J0cyxDLEMuZXhwb3J0cyxnKSxDLmw9ITAsQy5leHBvcnRzfXJldHVybiBnLm09QSxnLmM9SSxnLmQ9ZnVuY3Rpb24oQSxJLEIpe2cubyhBLEkpfHxPYmplY3QuZGVmaW5lUHJvcGVydHkoQSxJLHtlbnVtZXJhYmxlOiEwLGdldDpCfSl9LGcucj1mdW5jdGlvbihBKXtcInVuZGVmaW5lZFwiIT10eXBlb2YgU3ltYm9sJiZTeW1ib2wudG9TdHJpbmdUYWcmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShBLFN5bWJvbC50b1N0cmluZ1RhZyx7dmFsdWU6XCJNb2R1bGVcIn0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBLFwiX19lc01vZHVsZVwiLHt2YWx1ZTohMH0pfSxnLnQ9ZnVuY3Rpb24oQSxJKXtpZigxJkkmJihBPWcoQSkpLDgmSSlyZXR1cm4gQTtpZig0JkkmJlwib2JqZWN0XCI9PXR5cGVvZiBBJiZBJiZBLl9fZXNNb2R1bGUpcmV0dXJuIEE7dmFyIEI9T2JqZWN0LmNyZWF0ZShudWxsKTtpZihnLnIoQiksT2JqZWN0LmRlZmluZVByb3BlcnR5KEIsXCJkZWZhdWx0XCIse2VudW1lcmFibGU6ITAsdmFsdWU6QX0pLDImSSYmXCJzdHJpbmdcIiE9dHlwZW9mIEEpZm9yKHZhciBDIGluIEEpZy5kKEIsQyxmdW5jdGlvbihJKXtyZXR1cm4gQVtJXX0uYmluZChudWxsLEMpKTtyZXR1cm4gQn0sZy5uPWZ1bmN0aW9uKEEpe3ZhciBJPUEmJkEuX19lc01vZHVsZT9mdW5jdGlvbigpe3JldHVybiBBLmRlZmF1bHR9OmZ1bmN0aW9uKCl7cmV0dXJuIEF9O3JldHVybiBnLmQoSSxcImFcIixJKSxJfSxnLm89ZnVuY3Rpb24oQSxJKXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKEEsSSl9LGcucD1cIlwiLGcoZy5zPTE5Nyl9KFtmdW5jdGlvbihBLEkpe1wiZnVuY3Rpb25cIj09dHlwZW9mIE9iamVjdC5jcmVhdGU/QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSl7SSYmKEEuc3VwZXJfPUksQS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShJLnByb3RvdHlwZSx7Y29uc3RydWN0b3I6e3ZhbHVlOkEsZW51bWVyYWJsZTohMSx3cml0YWJsZTohMCxjb25maWd1cmFibGU6ITB9fSkpfTpBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJKXtpZihJKXtBLnN1cGVyXz1JO3ZhciBnPWZ1bmN0aW9uKCl7fTtnLnByb3RvdHlwZT1JLnByb3RvdHlwZSxBLnByb3RvdHlwZT1uZXcgZyxBLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1BfX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDQpLEM9Qi5CdWZmZXI7ZnVuY3Rpb24gUShBLEkpe2Zvcih2YXIgZyBpbiBBKUlbZ109QVtnXX1mdW5jdGlvbiBFKEEsSSxnKXtyZXR1cm4gQyhBLEksZyl9Qy5mcm9tJiZDLmFsbG9jJiZDLmFsbG9jVW5zYWZlJiZDLmFsbG9jVW5zYWZlU2xvdz9BLmV4cG9ydHM9QjooUShCLEkpLEkuQnVmZmVyPUUpLFEoQyxFKSxFLmZyb209ZnVuY3Rpb24oQSxJLGcpe2lmKFwibnVtYmVyXCI9PXR5cGVvZiBBKXRocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudCBtdXN0IG5vdCBiZSBhIG51bWJlclwiKTtyZXR1cm4gQyhBLEksZyl9LEUuYWxsb2M9ZnVuY3Rpb24oQSxJLGcpe2lmKFwibnVtYmVyXCIhPXR5cGVvZiBBKXRocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudCBtdXN0IGJlIGEgbnVtYmVyXCIpO3ZhciBCPUMoQSk7cmV0dXJuIHZvaWQgMCE9PUk/XCJzdHJpbmdcIj09dHlwZW9mIGc/Qi5maWxsKEksZyk6Qi5maWxsKEkpOkIuZmlsbCgwKSxCfSxFLmFsbG9jVW5zYWZlPWZ1bmN0aW9uKEEpe2lmKFwibnVtYmVyXCIhPXR5cGVvZiBBKXRocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudCBtdXN0IGJlIGEgbnVtYmVyXCIpO3JldHVybiBDKEEpfSxFLmFsbG9jVW5zYWZlU2xvdz1mdW5jdGlvbihBKXtpZihcIm51bWJlclwiIT10eXBlb2YgQSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQXJndW1lbnQgbXVzdCBiZSBhIG51bWJlclwiKTtyZXR1cm4gQi5TbG93QnVmZmVyKEEpfX0sZnVuY3Rpb24oQSxJLGcpe0EuZXhwb3J0cz1nKDk4KX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihBKXshZnVuY3Rpb24oQSxJKXtcInVzZSBzdHJpY3RcIjtmdW5jdGlvbiBCKEEsSSl7aWYoIUEpdGhyb3cgbmV3IEVycm9yKEl8fFwiQXNzZXJ0aW9uIGZhaWxlZFwiKX1mdW5jdGlvbiBDKEEsSSl7QS5zdXBlcl89STt2YXIgZz1mdW5jdGlvbigpe307Zy5wcm90b3R5cGU9SS5wcm90b3R5cGUsQS5wcm90b3R5cGU9bmV3IGcsQS5wcm90b3R5cGUuY29uc3RydWN0b3I9QX1mdW5jdGlvbiBRKEEsSSxnKXtpZihRLmlzQk4oQSkpcmV0dXJuIEE7dGhpcy5uZWdhdGl2ZT0wLHRoaXMud29yZHM9bnVsbCx0aGlzLmxlbmd0aD0wLHRoaXMucmVkPW51bGwsbnVsbCE9PUEmJihcImxlXCIhPT1JJiZcImJlXCIhPT1JfHwoZz1JLEk9MTApLHRoaXMuX2luaXQoQXx8MCxJfHwxMCxnfHxcImJlXCIpKX12YXIgRTtcIm9iamVjdFwiPT10eXBlb2YgQT9BLmV4cG9ydHM9UTpJLkJOPVEsUS5CTj1RLFEud29yZFNpemU9MjY7dHJ5e0U9ZygxMzgpLkJ1ZmZlcn1jYXRjaChBKXt9ZnVuY3Rpb24gaShBLEksZyl7Zm9yKHZhciBCPTAsQz1NYXRoLm1pbihBLmxlbmd0aCxnKSxRPUk7UTxDO1ErKyl7dmFyIEU9QS5jaGFyQ29kZUF0KFEpLTQ4O0I8PD00LEJ8PUU+PTQ5JiZFPD01ND9FLTQ5KzEwOkU+PTE3JiZFPD0yMj9FLTE3KzEwOjE1JkV9cmV0dXJuIEJ9ZnVuY3Rpb24gbyhBLEksZyxCKXtmb3IodmFyIEM9MCxRPU1hdGgubWluKEEubGVuZ3RoLGcpLEU9STtFPFE7RSsrKXt2YXIgaT1BLmNoYXJDb2RlQXQoRSktNDg7Qyo9QixDKz1pPj00OT9pLTQ5KzEwOmk+PTE3P2ktMTcrMTA6aX1yZXR1cm4gQ31RLmlzQk49ZnVuY3Rpb24oQSl7cmV0dXJuIEEgaW5zdGFuY2VvZiBRfHxudWxsIT09QSYmXCJvYmplY3RcIj09dHlwZW9mIEEmJkEuY29uc3RydWN0b3Iud29yZFNpemU9PT1RLndvcmRTaXplJiZBcnJheS5pc0FycmF5KEEud29yZHMpfSxRLm1heD1mdW5jdGlvbihBLEkpe3JldHVybiBBLmNtcChJKT4wP0E6SX0sUS5taW49ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQS5jbXAoSSk8MD9BOkl9LFEucHJvdG90eXBlLl9pbml0PWZ1bmN0aW9uKEEsSSxnKXtpZihcIm51bWJlclwiPT10eXBlb2YgQSlyZXR1cm4gdGhpcy5faW5pdE51bWJlcihBLEksZyk7aWYoXCJvYmplY3RcIj09dHlwZW9mIEEpcmV0dXJuIHRoaXMuX2luaXRBcnJheShBLEksZyk7XCJoZXhcIj09PUkmJihJPTE2KSxCKEk9PT0oMHxJKSYmST49MiYmSTw9MzYpO3ZhciBDPTA7XCItXCI9PT0oQT1BLnRvU3RyaW5nKCkucmVwbGFjZSgvXFxzKy9nLFwiXCIpKVswXSYmQysrLDE2PT09ST90aGlzLl9wYXJzZUhleChBLEMpOnRoaXMuX3BhcnNlQmFzZShBLEksQyksXCItXCI9PT1BWzBdJiYodGhpcy5uZWdhdGl2ZT0xKSx0aGlzLnN0cmlwKCksXCJsZVwiPT09ZyYmdGhpcy5faW5pdEFycmF5KHRoaXMudG9BcnJheSgpLEksZyl9LFEucHJvdG90eXBlLl9pbml0TnVtYmVyPWZ1bmN0aW9uKEEsSSxnKXtBPDAmJih0aGlzLm5lZ2F0aXZlPTEsQT0tQSksQTw2NzEwODg2ND8odGhpcy53b3Jkcz1bNjcxMDg4NjMmQV0sdGhpcy5sZW5ndGg9MSk6QTw0NTAzNTk5NjI3MzcwNDk2Pyh0aGlzLndvcmRzPVs2NzEwODg2MyZBLEEvNjcxMDg4NjQmNjcxMDg4NjNdLHRoaXMubGVuZ3RoPTIpOihCKEE8OTAwNzE5OTI1NDc0MDk5MiksdGhpcy53b3Jkcz1bNjcxMDg4NjMmQSxBLzY3MTA4ODY0JjY3MTA4ODYzLDFdLHRoaXMubGVuZ3RoPTMpLFwibGVcIj09PWcmJnRoaXMuX2luaXRBcnJheSh0aGlzLnRvQXJyYXkoKSxJLGcpfSxRLnByb3RvdHlwZS5faW5pdEFycmF5PWZ1bmN0aW9uKEEsSSxnKXtpZihCKFwibnVtYmVyXCI9PXR5cGVvZiBBLmxlbmd0aCksQS5sZW5ndGg8PTApcmV0dXJuIHRoaXMud29yZHM9WzBdLHRoaXMubGVuZ3RoPTEsdGhpczt0aGlzLmxlbmd0aD1NYXRoLmNlaWwoQS5sZW5ndGgvMyksdGhpcy53b3Jkcz1uZXcgQXJyYXkodGhpcy5sZW5ndGgpO2Zvcih2YXIgQz0wO0M8dGhpcy5sZW5ndGg7QysrKXRoaXMud29yZHNbQ109MDt2YXIgUSxFLGk9MDtpZihcImJlXCI9PT1nKWZvcihDPUEubGVuZ3RoLTEsUT0wO0M+PTA7Qy09MylFPUFbQ118QVtDLTFdPDw4fEFbQy0yXTw8MTYsdGhpcy53b3Jkc1tRXXw9RTw8aSY2NzEwODg2Myx0aGlzLndvcmRzW1ErMV09RT4+PjI2LWkmNjcxMDg4NjMsKGkrPTI0KT49MjYmJihpLT0yNixRKyspO2Vsc2UgaWYoXCJsZVwiPT09Zylmb3IoQz0wLFE9MDtDPEEubGVuZ3RoO0MrPTMpRT1BW0NdfEFbQysxXTw8OHxBW0MrMl08PDE2LHRoaXMud29yZHNbUV18PUU8PGkmNjcxMDg4NjMsdGhpcy53b3Jkc1tRKzFdPUU+Pj4yNi1pJjY3MTA4ODYzLChpKz0yNCk+PTI2JiYoaS09MjYsUSsrKTtyZXR1cm4gdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5fcGFyc2VIZXg9ZnVuY3Rpb24oQSxJKXt0aGlzLmxlbmd0aD1NYXRoLmNlaWwoKEEubGVuZ3RoLUkpLzYpLHRoaXMud29yZHM9bmV3IEFycmF5KHRoaXMubGVuZ3RoKTtmb3IodmFyIGc9MDtnPHRoaXMubGVuZ3RoO2crKyl0aGlzLndvcmRzW2ddPTA7dmFyIEIsQyxRPTA7Zm9yKGc9QS5sZW5ndGgtNixCPTA7Zz49STtnLT02KUM9aShBLGcsZys2KSx0aGlzLndvcmRzW0JdfD1DPDxRJjY3MTA4ODYzLHRoaXMud29yZHNbQisxXXw9Qz4+PjI2LVEmNDE5NDMwMywoUSs9MjQpPj0yNiYmKFEtPTI2LEIrKyk7Zys2IT09SSYmKEM9aShBLEksZys2KSx0aGlzLndvcmRzW0JdfD1DPDxRJjY3MTA4ODYzLHRoaXMud29yZHNbQisxXXw9Qz4+PjI2LVEmNDE5NDMwMyksdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5fcGFyc2VCYXNlPWZ1bmN0aW9uKEEsSSxnKXt0aGlzLndvcmRzPVswXSx0aGlzLmxlbmd0aD0xO2Zvcih2YXIgQj0wLEM9MTtDPD02NzEwODg2MztDKj1JKUIrKztCLS0sQz1DL0l8MDtmb3IodmFyIFE9QS5sZW5ndGgtZyxFPVElQixpPU1hdGgubWluKFEsUS1FKStnLHQ9MCxlPWc7ZTxpO2UrPUIpdD1vKEEsZSxlK0IsSSksdGhpcy5pbXVsbihDKSx0aGlzLndvcmRzWzBdK3Q8NjcxMDg4NjQ/dGhpcy53b3Jkc1swXSs9dDp0aGlzLl9pYWRkbih0KTtpZigwIT09RSl7dmFyIGE9MTtmb3IodD1vKEEsZSxBLmxlbmd0aCxJKSxlPTA7ZTxFO2UrKylhKj1JO3RoaXMuaW11bG4oYSksdGhpcy53b3Jkc1swXSt0PDY3MTA4ODY0P3RoaXMud29yZHNbMF0rPXQ6dGhpcy5faWFkZG4odCl9fSxRLnByb3RvdHlwZS5jb3B5PWZ1bmN0aW9uKEEpe0Eud29yZHM9bmV3IEFycmF5KHRoaXMubGVuZ3RoKTtmb3IodmFyIEk9MDtJPHRoaXMubGVuZ3RoO0krKylBLndvcmRzW0ldPXRoaXMud29yZHNbSV07QS5sZW5ndGg9dGhpcy5sZW5ndGgsQS5uZWdhdGl2ZT10aGlzLm5lZ2F0aXZlLEEucmVkPXRoaXMucmVkfSxRLnByb3RvdHlwZS5jbG9uZT1mdW5jdGlvbigpe3ZhciBBPW5ldyBRKG51bGwpO3JldHVybiB0aGlzLmNvcHkoQSksQX0sUS5wcm90b3R5cGUuX2V4cGFuZD1mdW5jdGlvbihBKXtmb3IoO3RoaXMubGVuZ3RoPEE7KXRoaXMud29yZHNbdGhpcy5sZW5ndGgrK109MDtyZXR1cm4gdGhpc30sUS5wcm90b3R5cGUuc3RyaXA9ZnVuY3Rpb24oKXtmb3IoO3RoaXMubGVuZ3RoPjEmJjA9PT10aGlzLndvcmRzW3RoaXMubGVuZ3RoLTFdOyl0aGlzLmxlbmd0aC0tO3JldHVybiB0aGlzLl9ub3JtU2lnbigpfSxRLnByb3RvdHlwZS5fbm9ybVNpZ249ZnVuY3Rpb24oKXtyZXR1cm4gMT09PXRoaXMubGVuZ3RoJiYwPT09dGhpcy53b3Jkc1swXSYmKHRoaXMubmVnYXRpdmU9MCksdGhpc30sUS5wcm90b3R5cGUuaW5zcGVjdD1mdW5jdGlvbigpe3JldHVybih0aGlzLnJlZD9cIjxCTi1SOiBcIjpcIjxCTjogXCIpK3RoaXMudG9TdHJpbmcoMTYpK1wiPlwifTt2YXIgdD1bXCJcIixcIjBcIixcIjAwXCIsXCIwMDBcIixcIjAwMDBcIixcIjAwMDAwXCIsXCIwMDAwMDBcIixcIjAwMDAwMDBcIixcIjAwMDAwMDAwXCIsXCIwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwXCIsXCIwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwXCIsXCIwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwXCIsXCIwMDAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwMDAwXCIsXCIwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXCIsXCIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIl0sZT1bMCwwLDI1LDE2LDEyLDExLDEwLDksOCw4LDcsNyw3LDcsNiw2LDYsNiw2LDYsNiw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1XSxhPVswLDAsMzM1NTQ0MzIsNDMwNDY3MjEsMTY3NzcyMTYsNDg4MjgxMjUsNjA0NjYxNzYsNDAzNTM2MDcsMTY3NzcyMTYsNDMwNDY3MjEsMWU3LDE5NDg3MTcxLDM1ODMxODA4LDYyNzQ4NTE3LDc1Mjk1MzYsMTEzOTA2MjUsMTY3NzcyMTYsMjQxMzc1NjksMzQwMTIyMjQsNDcwNDU4ODEsNjRlNiw0MDg0MTAxLDUxNTM2MzIsNjQzNjM0Myw3OTYyNjI0LDk3NjU2MjUsMTE4ODEzNzYsMTQzNDg5MDcsMTcyMTAzNjgsMjA1MTExNDksMjQzZTUsMjg2MjkxNTEsMzM1NTQ0MzIsMzkxMzUzOTMsNDU0MzU0MjQsNTI1MjE4NzUsNjA0NjYxNzZdO2Z1bmN0aW9uIHIoQSxJLGcpe2cubmVnYXRpdmU9SS5uZWdhdGl2ZV5BLm5lZ2F0aXZlO3ZhciBCPUEubGVuZ3RoK0kubGVuZ3RofDA7Zy5sZW5ndGg9QixCPUItMXwwO3ZhciBDPTB8QS53b3Jkc1swXSxRPTB8SS53b3Jkc1swXSxFPUMqUSxpPTY3MTA4ODYzJkUsbz1FLzY3MTA4ODY0fDA7Zy53b3Jkc1swXT1pO2Zvcih2YXIgdD0xO3Q8Qjt0Kyspe2Zvcih2YXIgZT1vPj4+MjYsYT02NzEwODg2MyZvLHI9TWF0aC5taW4odCxJLmxlbmd0aC0xKSxuPU1hdGgubWF4KDAsdC1BLmxlbmd0aCsxKTtuPD1yO24rKyl7dmFyIHM9dC1ufDA7ZSs9KEU9KEM9MHxBLndvcmRzW3NdKSooUT0wfEkud29yZHNbbl0pK2EpLzY3MTA4ODY0fDAsYT02NzEwODg2MyZFfWcud29yZHNbdF09MHxhLG89MHxlfXJldHVybiAwIT09bz9nLndvcmRzW3RdPTB8bzpnLmxlbmd0aC0tLGcuc3RyaXAoKX1RLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbihBLEkpe3ZhciBnO2lmKEk9MHxJfHwxLDE2PT09KEE9QXx8MTApfHxcImhleFwiPT09QSl7Zz1cIlwiO2Zvcih2YXIgQz0wLFE9MCxFPTA7RTx0aGlzLmxlbmd0aDtFKyspe3ZhciBpPXRoaXMud29yZHNbRV0sbz0oMTY3NzcyMTUmKGk8PEN8USkpLnRvU3RyaW5nKDE2KTtnPTAhPT0oUT1pPj4+MjQtQyYxNjc3NzIxNSl8fEUhPT10aGlzLmxlbmd0aC0xP3RbNi1vLmxlbmd0aF0rbytnOm8rZywoQys9Mik+PTI2JiYoQy09MjYsRS0tKX1mb3IoMCE9PVEmJihnPVEudG9TdHJpbmcoMTYpK2cpO2cubGVuZ3RoJUkhPTA7KWc9XCIwXCIrZztyZXR1cm4gMCE9PXRoaXMubmVnYXRpdmUmJihnPVwiLVwiK2cpLGd9aWYoQT09PSgwfEEpJiZBPj0yJiZBPD0zNil7dmFyIHI9ZVtBXSxuPWFbQV07Zz1cIlwiO3ZhciBzPXRoaXMuY2xvbmUoKTtmb3Iocy5uZWdhdGl2ZT0wOyFzLmlzWmVybygpOyl7dmFyIGg9cy5tb2RuKG4pLnRvU3RyaW5nKEEpO2c9KHM9cy5pZGl2bihuKSkuaXNaZXJvKCk/aCtnOnRbci1oLmxlbmd0aF0raCtnfWZvcih0aGlzLmlzWmVybygpJiYoZz1cIjBcIitnKTtnLmxlbmd0aCVJIT0wOylnPVwiMFwiK2c7cmV0dXJuIDAhPT10aGlzLm5lZ2F0aXZlJiYoZz1cIi1cIitnKSxnfUIoITEsXCJCYXNlIHNob3VsZCBiZSBiZXR3ZWVuIDIgYW5kIDM2XCIpfSxRLnByb3RvdHlwZS50b051bWJlcj1mdW5jdGlvbigpe3ZhciBBPXRoaXMud29yZHNbMF07cmV0dXJuIDI9PT10aGlzLmxlbmd0aD9BKz02NzEwODg2NCp0aGlzLndvcmRzWzFdOjM9PT10aGlzLmxlbmd0aCYmMT09PXRoaXMud29yZHNbMl0/QSs9NDUwMzU5OTYyNzM3MDQ5Nis2NzEwODg2NCp0aGlzLndvcmRzWzFdOnRoaXMubGVuZ3RoPjImJkIoITEsXCJOdW1iZXIgY2FuIG9ubHkgc2FmZWx5IHN0b3JlIHVwIHRvIDUzIGJpdHNcIiksMCE9PXRoaXMubmVnYXRpdmU/LUE6QX0sUS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudG9TdHJpbmcoMTYpfSxRLnByb3RvdHlwZS50b0J1ZmZlcj1mdW5jdGlvbihBLEkpe3JldHVybiBCKHZvaWQgMCE9PUUpLHRoaXMudG9BcnJheUxpa2UoRSxBLEkpfSxRLnByb3RvdHlwZS50b0FycmF5PWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMudG9BcnJheUxpa2UoQXJyYXksQSxJKX0sUS5wcm90b3R5cGUudG9BcnJheUxpa2U9ZnVuY3Rpb24oQSxJLGcpe3ZhciBDPXRoaXMuYnl0ZUxlbmd0aCgpLFE9Z3x8TWF0aC5tYXgoMSxDKTtCKEM8PVEsXCJieXRlIGFycmF5IGxvbmdlciB0aGFuIGRlc2lyZWQgbGVuZ3RoXCIpLEIoUT4wLFwiUmVxdWVzdGVkIGFycmF5IGxlbmd0aCA8PSAwXCIpLHRoaXMuc3RyaXAoKTt2YXIgRSxpLG89XCJsZVwiPT09SSx0PW5ldyBBKFEpLGU9dGhpcy5jbG9uZSgpO2lmKG8pe2ZvcihpPTA7IWUuaXNaZXJvKCk7aSsrKUU9ZS5hbmRsbigyNTUpLGUuaXVzaHJuKDgpLHRbaV09RTtmb3IoO2k8UTtpKyspdFtpXT0wfWVsc2V7Zm9yKGk9MDtpPFEtQztpKyspdFtpXT0wO2ZvcihpPTA7IWUuaXNaZXJvKCk7aSsrKUU9ZS5hbmRsbigyNTUpLGUuaXVzaHJuKDgpLHRbUS1pLTFdPUV9cmV0dXJuIHR9LE1hdGguY2x6MzI/US5wcm90b3R5cGUuX2NvdW50Qml0cz1mdW5jdGlvbihBKXtyZXR1cm4gMzItTWF0aC5jbHozMihBKX06US5wcm90b3R5cGUuX2NvdW50Qml0cz1mdW5jdGlvbihBKXt2YXIgST1BLGc9MDtyZXR1cm4gST49NDA5NiYmKGcrPTEzLEk+Pj49MTMpLEk+PTY0JiYoZys9NyxJPj4+PTcpLEk+PTgmJihnKz00LEk+Pj49NCksST49MiYmKGcrPTIsST4+Pj0yKSxnK0l9LFEucHJvdG90eXBlLl96ZXJvQml0cz1mdW5jdGlvbihBKXtpZigwPT09QSlyZXR1cm4gMjY7dmFyIEk9QSxnPTA7cmV0dXJuIDA9PSg4MTkxJkkpJiYoZys9MTMsST4+Pj0xMyksMD09KDEyNyZJKSYmKGcrPTcsST4+Pj03KSwwPT0oMTUmSSkmJihnKz00LEk+Pj49NCksMD09KDMmSSkmJihnKz0yLEk+Pj49MiksMD09KDEmSSkmJmcrKyxnfSxRLnByb3RvdHlwZS5iaXRMZW5ndGg9ZnVuY3Rpb24oKXt2YXIgQT10aGlzLndvcmRzW3RoaXMubGVuZ3RoLTFdLEk9dGhpcy5fY291bnRCaXRzKEEpO3JldHVybiAyNioodGhpcy5sZW5ndGgtMSkrSX0sUS5wcm90b3R5cGUuemVyb0JpdHM9ZnVuY3Rpb24oKXtpZih0aGlzLmlzWmVybygpKXJldHVybiAwO2Zvcih2YXIgQT0wLEk9MDtJPHRoaXMubGVuZ3RoO0krKyl7dmFyIGc9dGhpcy5femVyb0JpdHModGhpcy53b3Jkc1tJXSk7aWYoQSs9ZywyNiE9PWcpYnJlYWt9cmV0dXJuIEF9LFEucHJvdG90eXBlLmJ5dGVMZW5ndGg9ZnVuY3Rpb24oKXtyZXR1cm4gTWF0aC5jZWlsKHRoaXMuYml0TGVuZ3RoKCkvOCl9LFEucHJvdG90eXBlLnRvVHdvcz1mdW5jdGlvbihBKXtyZXR1cm4gMCE9PXRoaXMubmVnYXRpdmU/dGhpcy5hYnMoKS5pbm90bihBKS5pYWRkbigxKTp0aGlzLmNsb25lKCl9LFEucHJvdG90eXBlLmZyb21Ud29zPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLnRlc3RuKEEtMSk/dGhpcy5ub3RuKEEpLmlhZGRuKDEpLmluZWcoKTp0aGlzLmNsb25lKCl9LFEucHJvdG90eXBlLmlzTmVnPWZ1bmN0aW9uKCl7cmV0dXJuIDAhPT10aGlzLm5lZ2F0aXZlfSxRLnByb3RvdHlwZS5uZWc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jbG9uZSgpLmluZWcoKX0sUS5wcm90b3R5cGUuaW5lZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmlzWmVybygpfHwodGhpcy5uZWdhdGl2ZV49MSksdGhpc30sUS5wcm90b3R5cGUuaXVvcj1mdW5jdGlvbihBKXtmb3IoO3RoaXMubGVuZ3RoPEEubGVuZ3RoOyl0aGlzLndvcmRzW3RoaXMubGVuZ3RoKytdPTA7Zm9yKHZhciBJPTA7STxBLmxlbmd0aDtJKyspdGhpcy53b3Jkc1tJXT10aGlzLndvcmRzW0ldfEEud29yZHNbSV07cmV0dXJuIHRoaXMuc3RyaXAoKX0sUS5wcm90b3R5cGUuaW9yPWZ1bmN0aW9uKEEpe3JldHVybiBCKDA9PSh0aGlzLm5lZ2F0aXZlfEEubmVnYXRpdmUpKSx0aGlzLml1b3IoQSl9LFEucHJvdG90eXBlLm9yPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmxlbmd0aD5BLmxlbmd0aD90aGlzLmNsb25lKCkuaW9yKEEpOkEuY2xvbmUoKS5pb3IodGhpcyl9LFEucHJvdG90eXBlLnVvcj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5sZW5ndGg+QS5sZW5ndGg/dGhpcy5jbG9uZSgpLml1b3IoQSk6QS5jbG9uZSgpLml1b3IodGhpcyl9LFEucHJvdG90eXBlLml1YW5kPWZ1bmN0aW9uKEEpe3ZhciBJO0k9dGhpcy5sZW5ndGg+QS5sZW5ndGg/QTp0aGlzO2Zvcih2YXIgZz0wO2c8SS5sZW5ndGg7ZysrKXRoaXMud29yZHNbZ109dGhpcy53b3Jkc1tnXSZBLndvcmRzW2ddO3JldHVybiB0aGlzLmxlbmd0aD1JLmxlbmd0aCx0aGlzLnN0cmlwKCl9LFEucHJvdG90eXBlLmlhbmQ9ZnVuY3Rpb24oQSl7cmV0dXJuIEIoMD09KHRoaXMubmVnYXRpdmV8QS5uZWdhdGl2ZSkpLHRoaXMuaXVhbmQoQSl9LFEucHJvdG90eXBlLmFuZD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5sZW5ndGg+QS5sZW5ndGg/dGhpcy5jbG9uZSgpLmlhbmQoQSk6QS5jbG9uZSgpLmlhbmQodGhpcyl9LFEucHJvdG90eXBlLnVhbmQ9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMubGVuZ3RoPkEubGVuZ3RoP3RoaXMuY2xvbmUoKS5pdWFuZChBKTpBLmNsb25lKCkuaXVhbmQodGhpcyl9LFEucHJvdG90eXBlLml1eG9yPWZ1bmN0aW9uKEEpe3ZhciBJLGc7dGhpcy5sZW5ndGg+QS5sZW5ndGg/KEk9dGhpcyxnPUEpOihJPUEsZz10aGlzKTtmb3IodmFyIEI9MDtCPGcubGVuZ3RoO0IrKyl0aGlzLndvcmRzW0JdPUkud29yZHNbQl1eZy53b3Jkc1tCXTtpZih0aGlzIT09SSlmb3IoO0I8SS5sZW5ndGg7QisrKXRoaXMud29yZHNbQl09SS53b3Jkc1tCXTtyZXR1cm4gdGhpcy5sZW5ndGg9SS5sZW5ndGgsdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5peG9yPWZ1bmN0aW9uKEEpe3JldHVybiBCKDA9PSh0aGlzLm5lZ2F0aXZlfEEubmVnYXRpdmUpKSx0aGlzLml1eG9yKEEpfSxRLnByb3RvdHlwZS54b3I9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMubGVuZ3RoPkEubGVuZ3RoP3RoaXMuY2xvbmUoKS5peG9yKEEpOkEuY2xvbmUoKS5peG9yKHRoaXMpfSxRLnByb3RvdHlwZS51eG9yPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmxlbmd0aD5BLmxlbmd0aD90aGlzLmNsb25lKCkuaXV4b3IoQSk6QS5jbG9uZSgpLml1eG9yKHRoaXMpfSxRLnByb3RvdHlwZS5pbm90bj1mdW5jdGlvbihBKXtCKFwibnVtYmVyXCI9PXR5cGVvZiBBJiZBPj0wKTt2YXIgST0wfE1hdGguY2VpbChBLzI2KSxnPUElMjY7dGhpcy5fZXhwYW5kKEkpLGc+MCYmSS0tO2Zvcih2YXIgQz0wO0M8STtDKyspdGhpcy53b3Jkc1tDXT02NzEwODg2MyZ+dGhpcy53b3Jkc1tDXTtyZXR1cm4gZz4wJiYodGhpcy53b3Jkc1tDXT1+dGhpcy53b3Jkc1tDXSY2NzEwODg2Mz4+MjYtZyksdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5ub3RuPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNsb25lKCkuaW5vdG4oQSl9LFEucHJvdG90eXBlLnNldG49ZnVuY3Rpb24oQSxJKXtCKFwibnVtYmVyXCI9PXR5cGVvZiBBJiZBPj0wKTt2YXIgZz1BLzI2fDAsQz1BJTI2O3JldHVybiB0aGlzLl9leHBhbmQoZysxKSx0aGlzLndvcmRzW2ddPUk/dGhpcy53b3Jkc1tnXXwxPDxDOnRoaXMud29yZHNbZ10mfigxPDxDKSx0aGlzLnN0cmlwKCl9LFEucHJvdG90eXBlLmlhZGQ9ZnVuY3Rpb24oQSl7dmFyIEksZyxCO2lmKDAhPT10aGlzLm5lZ2F0aXZlJiYwPT09QS5uZWdhdGl2ZSlyZXR1cm4gdGhpcy5uZWdhdGl2ZT0wLEk9dGhpcy5pc3ViKEEpLHRoaXMubmVnYXRpdmVePTEsdGhpcy5fbm9ybVNpZ24oKTtpZigwPT09dGhpcy5uZWdhdGl2ZSYmMCE9PUEubmVnYXRpdmUpcmV0dXJuIEEubmVnYXRpdmU9MCxJPXRoaXMuaXN1YihBKSxBLm5lZ2F0aXZlPTEsSS5fbm9ybVNpZ24oKTt0aGlzLmxlbmd0aD5BLmxlbmd0aD8oZz10aGlzLEI9QSk6KGc9QSxCPXRoaXMpO2Zvcih2YXIgQz0wLFE9MDtRPEIubGVuZ3RoO1ErKylJPSgwfGcud29yZHNbUV0pKygwfEIud29yZHNbUV0pK0MsdGhpcy53b3Jkc1tRXT02NzEwODg2MyZJLEM9ST4+PjI2O2Zvcig7MCE9PUMmJlE8Zy5sZW5ndGg7USsrKUk9KDB8Zy53b3Jkc1tRXSkrQyx0aGlzLndvcmRzW1FdPTY3MTA4ODYzJkksQz1JPj4+MjY7aWYodGhpcy5sZW5ndGg9Zy5sZW5ndGgsMCE9PUMpdGhpcy53b3Jkc1t0aGlzLmxlbmd0aF09Qyx0aGlzLmxlbmd0aCsrO2Vsc2UgaWYoZyE9PXRoaXMpZm9yKDtRPGcubGVuZ3RoO1ErKyl0aGlzLndvcmRzW1FdPWcud29yZHNbUV07cmV0dXJuIHRoaXN9LFEucHJvdG90eXBlLmFkZD1mdW5jdGlvbihBKXt2YXIgSTtyZXR1cm4gMCE9PUEubmVnYXRpdmUmJjA9PT10aGlzLm5lZ2F0aXZlPyhBLm5lZ2F0aXZlPTAsST10aGlzLnN1YihBKSxBLm5lZ2F0aXZlXj0xLEkpOjA9PT1BLm5lZ2F0aXZlJiYwIT09dGhpcy5uZWdhdGl2ZT8odGhpcy5uZWdhdGl2ZT0wLEk9QS5zdWIodGhpcyksdGhpcy5uZWdhdGl2ZT0xLEkpOnRoaXMubGVuZ3RoPkEubGVuZ3RoP3RoaXMuY2xvbmUoKS5pYWRkKEEpOkEuY2xvbmUoKS5pYWRkKHRoaXMpfSxRLnByb3RvdHlwZS5pc3ViPWZ1bmN0aW9uKEEpe2lmKDAhPT1BLm5lZ2F0aXZlKXtBLm5lZ2F0aXZlPTA7dmFyIEk9dGhpcy5pYWRkKEEpO3JldHVybiBBLm5lZ2F0aXZlPTEsSS5fbm9ybVNpZ24oKX1pZigwIT09dGhpcy5uZWdhdGl2ZSlyZXR1cm4gdGhpcy5uZWdhdGl2ZT0wLHRoaXMuaWFkZChBKSx0aGlzLm5lZ2F0aXZlPTEsdGhpcy5fbm9ybVNpZ24oKTt2YXIgZyxCLEM9dGhpcy5jbXAoQSk7aWYoMD09PUMpcmV0dXJuIHRoaXMubmVnYXRpdmU9MCx0aGlzLmxlbmd0aD0xLHRoaXMud29yZHNbMF09MCx0aGlzO0M+MD8oZz10aGlzLEI9QSk6KGc9QSxCPXRoaXMpO2Zvcih2YXIgUT0wLEU9MDtFPEIubGVuZ3RoO0UrKylRPShJPSgwfGcud29yZHNbRV0pLSgwfEIud29yZHNbRV0pK1EpPj4yNix0aGlzLndvcmRzW0VdPTY3MTA4ODYzJkk7Zm9yKDswIT09USYmRTxnLmxlbmd0aDtFKyspUT0oST0oMHxnLndvcmRzW0VdKStRKT4+MjYsdGhpcy53b3Jkc1tFXT02NzEwODg2MyZJO2lmKDA9PT1RJiZFPGcubGVuZ3RoJiZnIT09dGhpcylmb3IoO0U8Zy5sZW5ndGg7RSsrKXRoaXMud29yZHNbRV09Zy53b3Jkc1tFXTtyZXR1cm4gdGhpcy5sZW5ndGg9TWF0aC5tYXgodGhpcy5sZW5ndGgsRSksZyE9PXRoaXMmJih0aGlzLm5lZ2F0aXZlPTEpLHRoaXMuc3RyaXAoKX0sUS5wcm90b3R5cGUuc3ViPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNsb25lKCkuaXN1YihBKX07dmFyIG49ZnVuY3Rpb24oQSxJLGcpe3ZhciBCLEMsUSxFPUEud29yZHMsaT1JLndvcmRzLG89Zy53b3Jkcyx0PTAsZT0wfEVbMF0sYT04MTkxJmUscj1lPj4+MTMsbj0wfEVbMV0scz04MTkxJm4saD1uPj4+MTMsRD0wfEVbMl0sYz04MTkxJkQsdz1EPj4+MTMsZj0wfEVbM10sZD04MTkxJmYsRj1mPj4+MTMsRz0wfEVbNF0seT04MTkxJkcsUj1HPj4+MTMsdT0wfEVbNV0sVT04MTkxJnUsUz11Pj4+MTMsTT0wfEVbNl0sbD04MTkxJk0saz1NPj4+MTMsTj0wfEVbN10sSz04MTkxJk4sWT1OPj4+MTMscD0wfEVbOF0sSj04MTkxJnAsYj1wPj4+MTMsSD0wfEVbOV0sTD04MTkxJkgscT1IPj4+MTMsbT0wfGlbMF0sdj04MTkxJm0seD1tPj4+MTMsVz0wfGlbMV0sWj04MTkxJlcsWD1XPj4+MTMsVj0wfGlbMl0sTz04MTkxJlYsVD1WPj4+MTMsaj0wfGlbM10sUD04MTkxJmosej1qPj4+MTMsXz0wfGlbNF0sJD04MTkxJl8sQUE9Xz4+PjEzLElBPTB8aVs1XSxnQT04MTkxJklBLEJBPUlBPj4+MTMsQ0E9MHxpWzZdLFFBPTgxOTEmQ0EsRUE9Q0E+Pj4xMyxpQT0wfGlbN10sb0E9ODE5MSZpQSx0QT1pQT4+PjEzLGVBPTB8aVs4XSxhQT04MTkxJmVBLHJBPWVBPj4+MTMsbkE9MHxpWzldLHNBPTgxOTEmbkEsaEE9bkE+Pj4xMztnLm5lZ2F0aXZlPUEubmVnYXRpdmVeSS5uZWdhdGl2ZSxnLmxlbmd0aD0xOTt2YXIgREE9KHQrKEI9TWF0aC5pbXVsKGEsdikpfDApKygoODE5MSYoQz0oQz1NYXRoLmltdWwoYSx4KSkrTWF0aC5pbXVsKHIsdil8MCkpPDwxMyl8MDt0PSgoUT1NYXRoLmltdWwocix4KSkrKEM+Pj4xMyl8MCkrKERBPj4+MjYpfDAsREEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKHMsdiksQz0oQz1NYXRoLmltdWwocyx4KSkrTWF0aC5pbXVsKGgsdil8MCxRPU1hdGguaW11bChoLHgpO3ZhciBjQT0odCsoQj1CK01hdGguaW11bChhLFopfDApfDApKygoODE5MSYoQz0oQz1DK01hdGguaW11bChhLFgpfDApK01hdGguaW11bChyLFopfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwocixYKXwwKSsoQz4+PjEzKXwwKSsoY0E+Pj4yNil8MCxjQSY9NjcxMDg4NjMsQj1NYXRoLmltdWwoYyx2KSxDPShDPU1hdGguaW11bChjLHgpKStNYXRoLmltdWwodyx2KXwwLFE9TWF0aC5pbXVsKHcseCksQj1CK01hdGguaW11bChzLFopfDAsQz0oQz1DK01hdGguaW11bChzLFgpfDApK01hdGguaW11bChoLFopfDAsUT1RK01hdGguaW11bChoLFgpfDA7dmFyIHdBPSh0KyhCPUIrTWF0aC5pbXVsKGEsTyl8MCl8MCkrKCg4MTkxJihDPShDPUMrTWF0aC5pbXVsKGEsVCl8MCkrTWF0aC5pbXVsKHIsTyl8MCkpPDwxMyl8MDt0PSgoUT1RK01hdGguaW11bChyLFQpfDApKyhDPj4+MTMpfDApKyh3QT4+PjI2KXwwLHdBJj02NzEwODg2MyxCPU1hdGguaW11bChkLHYpLEM9KEM9TWF0aC5pbXVsKGQseCkpK01hdGguaW11bChGLHYpfDAsUT1NYXRoLmltdWwoRix4KSxCPUIrTWF0aC5pbXVsKGMsWil8MCxDPShDPUMrTWF0aC5pbXVsKGMsWCl8MCkrTWF0aC5pbXVsKHcsWil8MCxRPVErTWF0aC5pbXVsKHcsWCl8MCxCPUIrTWF0aC5pbXVsKHMsTyl8MCxDPShDPUMrTWF0aC5pbXVsKHMsVCl8MCkrTWF0aC5pbXVsKGgsTyl8MCxRPVErTWF0aC5pbXVsKGgsVCl8MDt2YXIgZkE9KHQrKEI9QitNYXRoLmltdWwoYSxQKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYSx6KXwwKStNYXRoLmltdWwocixQKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKHIseil8MCkrKEM+Pj4xMyl8MCkrKGZBPj4+MjYpfDAsZkEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKHksdiksQz0oQz1NYXRoLmltdWwoeSx4KSkrTWF0aC5pbXVsKFIsdil8MCxRPU1hdGguaW11bChSLHgpLEI9QitNYXRoLmltdWwoZCxaKXwwLEM9KEM9QytNYXRoLmltdWwoZCxYKXwwKStNYXRoLmltdWwoRixaKXwwLFE9UStNYXRoLmltdWwoRixYKXwwLEI9QitNYXRoLmltdWwoYyxPKXwwLEM9KEM9QytNYXRoLmltdWwoYyxUKXwwKStNYXRoLmltdWwodyxPKXwwLFE9UStNYXRoLmltdWwodyxUKXwwLEI9QitNYXRoLmltdWwocyxQKXwwLEM9KEM9QytNYXRoLmltdWwocyx6KXwwKStNYXRoLmltdWwoaCxQKXwwLFE9UStNYXRoLmltdWwoaCx6KXwwO3ZhciBkQT0odCsoQj1CK01hdGguaW11bChhLCQpfDApfDApKygoODE5MSYoQz0oQz1DK01hdGguaW11bChhLEFBKXwwKStNYXRoLmltdWwociwkKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKHIsQUEpfDApKyhDPj4+MTMpfDApKyhkQT4+PjI2KXwwLGRBJj02NzEwODg2MyxCPU1hdGguaW11bChVLHYpLEM9KEM9TWF0aC5pbXVsKFUseCkpK01hdGguaW11bChTLHYpfDAsUT1NYXRoLmltdWwoUyx4KSxCPUIrTWF0aC5pbXVsKHksWil8MCxDPShDPUMrTWF0aC5pbXVsKHksWCl8MCkrTWF0aC5pbXVsKFIsWil8MCxRPVErTWF0aC5pbXVsKFIsWCl8MCxCPUIrTWF0aC5pbXVsKGQsTyl8MCxDPShDPUMrTWF0aC5pbXVsKGQsVCl8MCkrTWF0aC5pbXVsKEYsTyl8MCxRPVErTWF0aC5pbXVsKEYsVCl8MCxCPUIrTWF0aC5pbXVsKGMsUCl8MCxDPShDPUMrTWF0aC5pbXVsKGMseil8MCkrTWF0aC5pbXVsKHcsUCl8MCxRPVErTWF0aC5pbXVsKHcseil8MCxCPUIrTWF0aC5pbXVsKHMsJCl8MCxDPShDPUMrTWF0aC5pbXVsKHMsQUEpfDApK01hdGguaW11bChoLCQpfDAsUT1RK01hdGguaW11bChoLEFBKXwwO3ZhciBGQT0odCsoQj1CK01hdGguaW11bChhLGdBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYSxCQSl8MCkrTWF0aC5pbXVsKHIsZ0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwocixCQSl8MCkrKEM+Pj4xMyl8MCkrKEZBPj4+MjYpfDAsRkEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKGwsdiksQz0oQz1NYXRoLmltdWwobCx4KSkrTWF0aC5pbXVsKGssdil8MCxRPU1hdGguaW11bChrLHgpLEI9QitNYXRoLmltdWwoVSxaKXwwLEM9KEM9QytNYXRoLmltdWwoVSxYKXwwKStNYXRoLmltdWwoUyxaKXwwLFE9UStNYXRoLmltdWwoUyxYKXwwLEI9QitNYXRoLmltdWwoeSxPKXwwLEM9KEM9QytNYXRoLmltdWwoeSxUKXwwKStNYXRoLmltdWwoUixPKXwwLFE9UStNYXRoLmltdWwoUixUKXwwLEI9QitNYXRoLmltdWwoZCxQKXwwLEM9KEM9QytNYXRoLmltdWwoZCx6KXwwKStNYXRoLmltdWwoRixQKXwwLFE9UStNYXRoLmltdWwoRix6KXwwLEI9QitNYXRoLmltdWwoYywkKXwwLEM9KEM9QytNYXRoLmltdWwoYyxBQSl8MCkrTWF0aC5pbXVsKHcsJCl8MCxRPVErTWF0aC5pbXVsKHcsQUEpfDAsQj1CK01hdGguaW11bChzLGdBKXwwLEM9KEM9QytNYXRoLmltdWwocyxCQSl8MCkrTWF0aC5pbXVsKGgsZ0EpfDAsUT1RK01hdGguaW11bChoLEJBKXwwO3ZhciBHQT0odCsoQj1CK01hdGguaW11bChhLFFBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYSxFQSl8MCkrTWF0aC5pbXVsKHIsUUEpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwocixFQSl8MCkrKEM+Pj4xMyl8MCkrKEdBPj4+MjYpfDAsR0EmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEssdiksQz0oQz1NYXRoLmltdWwoSyx4KSkrTWF0aC5pbXVsKFksdil8MCxRPU1hdGguaW11bChZLHgpLEI9QitNYXRoLmltdWwobCxaKXwwLEM9KEM9QytNYXRoLmltdWwobCxYKXwwKStNYXRoLmltdWwoayxaKXwwLFE9UStNYXRoLmltdWwoayxYKXwwLEI9QitNYXRoLmltdWwoVSxPKXwwLEM9KEM9QytNYXRoLmltdWwoVSxUKXwwKStNYXRoLmltdWwoUyxPKXwwLFE9UStNYXRoLmltdWwoUyxUKXwwLEI9QitNYXRoLmltdWwoeSxQKXwwLEM9KEM9QytNYXRoLmltdWwoeSx6KXwwKStNYXRoLmltdWwoUixQKXwwLFE9UStNYXRoLmltdWwoUix6KXwwLEI9QitNYXRoLmltdWwoZCwkKXwwLEM9KEM9QytNYXRoLmltdWwoZCxBQSl8MCkrTWF0aC5pbXVsKEYsJCl8MCxRPVErTWF0aC5pbXVsKEYsQUEpfDAsQj1CK01hdGguaW11bChjLGdBKXwwLEM9KEM9QytNYXRoLmltdWwoYyxCQSl8MCkrTWF0aC5pbXVsKHcsZ0EpfDAsUT1RK01hdGguaW11bCh3LEJBKXwwLEI9QitNYXRoLmltdWwocyxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKHMsRUEpfDApK01hdGguaW11bChoLFFBKXwwLFE9UStNYXRoLmltdWwoaCxFQSl8MDt2YXIgeUE9KHQrKEI9QitNYXRoLmltdWwoYSxvQSl8MCl8MCkrKCg4MTkxJihDPShDPUMrTWF0aC5pbXVsKGEsdEEpfDApK01hdGguaW11bChyLG9BKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKHIsdEEpfDApKyhDPj4+MTMpfDApKyh5QT4+PjI2KXwwLHlBJj02NzEwODg2MyxCPU1hdGguaW11bChKLHYpLEM9KEM9TWF0aC5pbXVsKEoseCkpK01hdGguaW11bChiLHYpfDAsUT1NYXRoLmltdWwoYix4KSxCPUIrTWF0aC5pbXVsKEssWil8MCxDPShDPUMrTWF0aC5pbXVsKEssWCl8MCkrTWF0aC5pbXVsKFksWil8MCxRPVErTWF0aC5pbXVsKFksWCl8MCxCPUIrTWF0aC5pbXVsKGwsTyl8MCxDPShDPUMrTWF0aC5pbXVsKGwsVCl8MCkrTWF0aC5pbXVsKGssTyl8MCxRPVErTWF0aC5pbXVsKGssVCl8MCxCPUIrTWF0aC5pbXVsKFUsUCl8MCxDPShDPUMrTWF0aC5pbXVsKFUseil8MCkrTWF0aC5pbXVsKFMsUCl8MCxRPVErTWF0aC5pbXVsKFMseil8MCxCPUIrTWF0aC5pbXVsKHksJCl8MCxDPShDPUMrTWF0aC5pbXVsKHksQUEpfDApK01hdGguaW11bChSLCQpfDAsUT1RK01hdGguaW11bChSLEFBKXwwLEI9QitNYXRoLmltdWwoZCxnQSl8MCxDPShDPUMrTWF0aC5pbXVsKGQsQkEpfDApK01hdGguaW11bChGLGdBKXwwLFE9UStNYXRoLmltdWwoRixCQSl8MCxCPUIrTWF0aC5pbXVsKGMsUUEpfDAsQz0oQz1DK01hdGguaW11bChjLEVBKXwwKStNYXRoLmltdWwodyxRQSl8MCxRPVErTWF0aC5pbXVsKHcsRUEpfDAsQj1CK01hdGguaW11bChzLG9BKXwwLEM9KEM9QytNYXRoLmltdWwocyx0QSl8MCkrTWF0aC5pbXVsKGgsb0EpfDAsUT1RK01hdGguaW11bChoLHRBKXwwO3ZhciBSQT0odCsoQj1CK01hdGguaW11bChhLGFBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYSxyQSl8MCkrTWF0aC5pbXVsKHIsYUEpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwocixyQSl8MCkrKEM+Pj4xMyl8MCkrKFJBPj4+MjYpfDAsUkEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsdiksQz0oQz1NYXRoLmltdWwoTCx4KSkrTWF0aC5pbXVsKHEsdil8MCxRPU1hdGguaW11bChxLHgpLEI9QitNYXRoLmltdWwoSixaKXwwLEM9KEM9QytNYXRoLmltdWwoSixYKXwwKStNYXRoLmltdWwoYixaKXwwLFE9UStNYXRoLmltdWwoYixYKXwwLEI9QitNYXRoLmltdWwoSyxPKXwwLEM9KEM9QytNYXRoLmltdWwoSyxUKXwwKStNYXRoLmltdWwoWSxPKXwwLFE9UStNYXRoLmltdWwoWSxUKXwwLEI9QitNYXRoLmltdWwobCxQKXwwLEM9KEM9QytNYXRoLmltdWwobCx6KXwwKStNYXRoLmltdWwoayxQKXwwLFE9UStNYXRoLmltdWwoayx6KXwwLEI9QitNYXRoLmltdWwoVSwkKXwwLEM9KEM9QytNYXRoLmltdWwoVSxBQSl8MCkrTWF0aC5pbXVsKFMsJCl8MCxRPVErTWF0aC5pbXVsKFMsQUEpfDAsQj1CK01hdGguaW11bCh5LGdBKXwwLEM9KEM9QytNYXRoLmltdWwoeSxCQSl8MCkrTWF0aC5pbXVsKFIsZ0EpfDAsUT1RK01hdGguaW11bChSLEJBKXwwLEI9QitNYXRoLmltdWwoZCxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKGQsRUEpfDApK01hdGguaW11bChGLFFBKXwwLFE9UStNYXRoLmltdWwoRixFQSl8MCxCPUIrTWF0aC5pbXVsKGMsb0EpfDAsQz0oQz1DK01hdGguaW11bChjLHRBKXwwKStNYXRoLmltdWwodyxvQSl8MCxRPVErTWF0aC5pbXVsKHcsdEEpfDAsQj1CK01hdGguaW11bChzLGFBKXwwLEM9KEM9QytNYXRoLmltdWwocyxyQSl8MCkrTWF0aC5pbXVsKGgsYUEpfDAsUT1RK01hdGguaW11bChoLHJBKXwwO3ZhciB1QT0odCsoQj1CK01hdGguaW11bChhLHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYSxoQSl8MCkrTWF0aC5pbXVsKHIsc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwocixoQSl8MCkrKEM+Pj4xMyl8MCkrKHVBPj4+MjYpfDAsdUEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsWiksQz0oQz1NYXRoLmltdWwoTCxYKSkrTWF0aC5pbXVsKHEsWil8MCxRPU1hdGguaW11bChxLFgpLEI9QitNYXRoLmltdWwoSixPKXwwLEM9KEM9QytNYXRoLmltdWwoSixUKXwwKStNYXRoLmltdWwoYixPKXwwLFE9UStNYXRoLmltdWwoYixUKXwwLEI9QitNYXRoLmltdWwoSyxQKXwwLEM9KEM9QytNYXRoLmltdWwoSyx6KXwwKStNYXRoLmltdWwoWSxQKXwwLFE9UStNYXRoLmltdWwoWSx6KXwwLEI9QitNYXRoLmltdWwobCwkKXwwLEM9KEM9QytNYXRoLmltdWwobCxBQSl8MCkrTWF0aC5pbXVsKGssJCl8MCxRPVErTWF0aC5pbXVsKGssQUEpfDAsQj1CK01hdGguaW11bChVLGdBKXwwLEM9KEM9QytNYXRoLmltdWwoVSxCQSl8MCkrTWF0aC5pbXVsKFMsZ0EpfDAsUT1RK01hdGguaW11bChTLEJBKXwwLEI9QitNYXRoLmltdWwoeSxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKHksRUEpfDApK01hdGguaW11bChSLFFBKXwwLFE9UStNYXRoLmltdWwoUixFQSl8MCxCPUIrTWF0aC5pbXVsKGQsb0EpfDAsQz0oQz1DK01hdGguaW11bChkLHRBKXwwKStNYXRoLmltdWwoRixvQSl8MCxRPVErTWF0aC5pbXVsKEYsdEEpfDAsQj1CK01hdGguaW11bChjLGFBKXwwLEM9KEM9QytNYXRoLmltdWwoYyxyQSl8MCkrTWF0aC5pbXVsKHcsYUEpfDAsUT1RK01hdGguaW11bCh3LHJBKXwwO3ZhciBVQT0odCsoQj1CK01hdGguaW11bChzLHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwocyxoQSl8MCkrTWF0aC5pbXVsKGgsc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwoaCxoQSl8MCkrKEM+Pj4xMyl8MCkrKFVBPj4+MjYpfDAsVUEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsTyksQz0oQz1NYXRoLmltdWwoTCxUKSkrTWF0aC5pbXVsKHEsTyl8MCxRPU1hdGguaW11bChxLFQpLEI9QitNYXRoLmltdWwoSixQKXwwLEM9KEM9QytNYXRoLmltdWwoSix6KXwwKStNYXRoLmltdWwoYixQKXwwLFE9UStNYXRoLmltdWwoYix6KXwwLEI9QitNYXRoLmltdWwoSywkKXwwLEM9KEM9QytNYXRoLmltdWwoSyxBQSl8MCkrTWF0aC5pbXVsKFksJCl8MCxRPVErTWF0aC5pbXVsKFksQUEpfDAsQj1CK01hdGguaW11bChsLGdBKXwwLEM9KEM9QytNYXRoLmltdWwobCxCQSl8MCkrTWF0aC5pbXVsKGssZ0EpfDAsUT1RK01hdGguaW11bChrLEJBKXwwLEI9QitNYXRoLmltdWwoVSxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKFUsRUEpfDApK01hdGguaW11bChTLFFBKXwwLFE9UStNYXRoLmltdWwoUyxFQSl8MCxCPUIrTWF0aC5pbXVsKHksb0EpfDAsQz0oQz1DK01hdGguaW11bCh5LHRBKXwwKStNYXRoLmltdWwoUixvQSl8MCxRPVErTWF0aC5pbXVsKFIsdEEpfDAsQj1CK01hdGguaW11bChkLGFBKXwwLEM9KEM9QytNYXRoLmltdWwoZCxyQSl8MCkrTWF0aC5pbXVsKEYsYUEpfDAsUT1RK01hdGguaW11bChGLHJBKXwwO3ZhciBTQT0odCsoQj1CK01hdGguaW11bChjLHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoYyxoQSl8MCkrTWF0aC5pbXVsKHcsc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwodyxoQSl8MCkrKEM+Pj4xMyl8MCkrKFNBPj4+MjYpfDAsU0EmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsUCksQz0oQz1NYXRoLmltdWwoTCx6KSkrTWF0aC5pbXVsKHEsUCl8MCxRPU1hdGguaW11bChxLHopLEI9QitNYXRoLmltdWwoSiwkKXwwLEM9KEM9QytNYXRoLmltdWwoSixBQSl8MCkrTWF0aC5pbXVsKGIsJCl8MCxRPVErTWF0aC5pbXVsKGIsQUEpfDAsQj1CK01hdGguaW11bChLLGdBKXwwLEM9KEM9QytNYXRoLmltdWwoSyxCQSl8MCkrTWF0aC5pbXVsKFksZ0EpfDAsUT1RK01hdGguaW11bChZLEJBKXwwLEI9QitNYXRoLmltdWwobCxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKGwsRUEpfDApK01hdGguaW11bChrLFFBKXwwLFE9UStNYXRoLmltdWwoayxFQSl8MCxCPUIrTWF0aC5pbXVsKFUsb0EpfDAsQz0oQz1DK01hdGguaW11bChVLHRBKXwwKStNYXRoLmltdWwoUyxvQSl8MCxRPVErTWF0aC5pbXVsKFMsdEEpfDAsQj1CK01hdGguaW11bCh5LGFBKXwwLEM9KEM9QytNYXRoLmltdWwoeSxyQSl8MCkrTWF0aC5pbXVsKFIsYUEpfDAsUT1RK01hdGguaW11bChSLHJBKXwwO3ZhciBNQT0odCsoQj1CK01hdGguaW11bChkLHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoZCxoQSl8MCkrTWF0aC5pbXVsKEYsc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwoRixoQSl8MCkrKEM+Pj4xMyl8MCkrKE1BPj4+MjYpfDAsTUEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsJCksQz0oQz1NYXRoLmltdWwoTCxBQSkpK01hdGguaW11bChxLCQpfDAsUT1NYXRoLmltdWwocSxBQSksQj1CK01hdGguaW11bChKLGdBKXwwLEM9KEM9QytNYXRoLmltdWwoSixCQSl8MCkrTWF0aC5pbXVsKGIsZ0EpfDAsUT1RK01hdGguaW11bChiLEJBKXwwLEI9QitNYXRoLmltdWwoSyxRQSl8MCxDPShDPUMrTWF0aC5pbXVsKEssRUEpfDApK01hdGguaW11bChZLFFBKXwwLFE9UStNYXRoLmltdWwoWSxFQSl8MCxCPUIrTWF0aC5pbXVsKGwsb0EpfDAsQz0oQz1DK01hdGguaW11bChsLHRBKXwwKStNYXRoLmltdWwoayxvQSl8MCxRPVErTWF0aC5pbXVsKGssdEEpfDAsQj1CK01hdGguaW11bChVLGFBKXwwLEM9KEM9QytNYXRoLmltdWwoVSxyQSl8MCkrTWF0aC5pbXVsKFMsYUEpfDAsUT1RK01hdGguaW11bChTLHJBKXwwO3ZhciBsQT0odCsoQj1CK01hdGguaW11bCh5LHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoeSxoQSl8MCkrTWF0aC5pbXVsKFIsc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwoUixoQSl8MCkrKEM+Pj4xMyl8MCkrKGxBPj4+MjYpfDAsbEEmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsZ0EpLEM9KEM9TWF0aC5pbXVsKEwsQkEpKStNYXRoLmltdWwocSxnQSl8MCxRPU1hdGguaW11bChxLEJBKSxCPUIrTWF0aC5pbXVsKEosUUEpfDAsQz0oQz1DK01hdGguaW11bChKLEVBKXwwKStNYXRoLmltdWwoYixRQSl8MCxRPVErTWF0aC5pbXVsKGIsRUEpfDAsQj1CK01hdGguaW11bChLLG9BKXwwLEM9KEM9QytNYXRoLmltdWwoSyx0QSl8MCkrTWF0aC5pbXVsKFksb0EpfDAsUT1RK01hdGguaW11bChZLHRBKXwwLEI9QitNYXRoLmltdWwobCxhQSl8MCxDPShDPUMrTWF0aC5pbXVsKGwsckEpfDApK01hdGguaW11bChrLGFBKXwwLFE9UStNYXRoLmltdWwoayxyQSl8MDt2YXIga0E9KHQrKEI9QitNYXRoLmltdWwoVSxzQSl8MCl8MCkrKCg4MTkxJihDPShDPUMrTWF0aC5pbXVsKFUsaEEpfDApK01hdGguaW11bChTLHNBKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKFMsaEEpfDApKyhDPj4+MTMpfDApKyhrQT4+PjI2KXwwLGtBJj02NzEwODg2MyxCPU1hdGguaW11bChMLFFBKSxDPShDPU1hdGguaW11bChMLEVBKSkrTWF0aC5pbXVsKHEsUUEpfDAsUT1NYXRoLmltdWwocSxFQSksQj1CK01hdGguaW11bChKLG9BKXwwLEM9KEM9QytNYXRoLmltdWwoSix0QSl8MCkrTWF0aC5pbXVsKGIsb0EpfDAsUT1RK01hdGguaW11bChiLHRBKXwwLEI9QitNYXRoLmltdWwoSyxhQSl8MCxDPShDPUMrTWF0aC5pbXVsKEssckEpfDApK01hdGguaW11bChZLGFBKXwwLFE9UStNYXRoLmltdWwoWSxyQSl8MDt2YXIgTkE9KHQrKEI9QitNYXRoLmltdWwobCxzQSl8MCl8MCkrKCg4MTkxJihDPShDPUMrTWF0aC5pbXVsKGwsaEEpfDApK01hdGguaW11bChrLHNBKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKGssaEEpfDApKyhDPj4+MTMpfDApKyhOQT4+PjI2KXwwLE5BJj02NzEwODg2MyxCPU1hdGguaW11bChMLG9BKSxDPShDPU1hdGguaW11bChMLHRBKSkrTWF0aC5pbXVsKHEsb0EpfDAsUT1NYXRoLmltdWwocSx0QSksQj1CK01hdGguaW11bChKLGFBKXwwLEM9KEM9QytNYXRoLmltdWwoSixyQSl8MCkrTWF0aC5pbXVsKGIsYUEpfDAsUT1RK01hdGguaW11bChiLHJBKXwwO3ZhciBLQT0odCsoQj1CK01hdGguaW11bChLLHNBKXwwKXwwKSsoKDgxOTEmKEM9KEM9QytNYXRoLmltdWwoSyxoQSl8MCkrTWF0aC5pbXVsKFksc0EpfDApKTw8MTMpfDA7dD0oKFE9UStNYXRoLmltdWwoWSxoQSl8MCkrKEM+Pj4xMyl8MCkrKEtBPj4+MjYpfDAsS0EmPTY3MTA4ODYzLEI9TWF0aC5pbXVsKEwsYUEpLEM9KEM9TWF0aC5pbXVsKEwsckEpKStNYXRoLmltdWwocSxhQSl8MCxRPU1hdGguaW11bChxLHJBKTt2YXIgWUE9KHQrKEI9QitNYXRoLmltdWwoSixzQSl8MCl8MCkrKCg4MTkxJihDPShDPUMrTWF0aC5pbXVsKEosaEEpfDApK01hdGguaW11bChiLHNBKXwwKSk8PDEzKXwwO3Q9KChRPVErTWF0aC5pbXVsKGIsaEEpfDApKyhDPj4+MTMpfDApKyhZQT4+PjI2KXwwLFlBJj02NzEwODg2Mzt2YXIgcEE9KHQrKEI9TWF0aC5pbXVsKEwsc0EpKXwwKSsoKDgxOTEmKEM9KEM9TWF0aC5pbXVsKEwsaEEpKStNYXRoLmltdWwocSxzQSl8MCkpPDwxMyl8MDtyZXR1cm4gdD0oKFE9TWF0aC5pbXVsKHEsaEEpKSsoQz4+PjEzKXwwKSsocEE+Pj4yNil8MCxwQSY9NjcxMDg4NjMsb1swXT1EQSxvWzFdPWNBLG9bMl09d0Esb1szXT1mQSxvWzRdPWRBLG9bNV09RkEsb1s2XT1HQSxvWzddPXlBLG9bOF09UkEsb1s5XT11QSxvWzEwXT1VQSxvWzExXT1TQSxvWzEyXT1NQSxvWzEzXT1sQSxvWzE0XT1rQSxvWzE1XT1OQSxvWzE2XT1LQSxvWzE3XT1ZQSxvWzE4XT1wQSwwIT09dCYmKG9bMTldPXQsZy5sZW5ndGgrKyksZ307ZnVuY3Rpb24gcyhBLEksZyl7cmV0dXJuKG5ldyBoKS5tdWxwKEEsSSxnKX1mdW5jdGlvbiBoKEEsSSl7dGhpcy54PUEsdGhpcy55PUl9TWF0aC5pbXVsfHwobj1yKSxRLnByb3RvdHlwZS5tdWxUbz1mdW5jdGlvbihBLEkpe3ZhciBnPXRoaXMubGVuZ3RoK0EubGVuZ3RoO3JldHVybiAxMD09PXRoaXMubGVuZ3RoJiYxMD09PUEubGVuZ3RoP24odGhpcyxBLEkpOmc8NjM/cih0aGlzLEEsSSk6ZzwxMDI0P2Z1bmN0aW9uKEEsSSxnKXtnLm5lZ2F0aXZlPUkubmVnYXRpdmVeQS5uZWdhdGl2ZSxnLmxlbmd0aD1BLmxlbmd0aCtJLmxlbmd0aDtmb3IodmFyIEI9MCxDPTAsUT0wO1E8Zy5sZW5ndGgtMTtRKyspe3ZhciBFPUM7Qz0wO2Zvcih2YXIgaT02NzEwODg2MyZCLG89TWF0aC5taW4oUSxJLmxlbmd0aC0xKSx0PU1hdGgubWF4KDAsUS1BLmxlbmd0aCsxKTt0PD1vO3QrKyl7dmFyIGU9US10LGE9KDB8QS53b3Jkc1tlXSkqKDB8SS53b3Jkc1t0XSkscj02NzEwODg2MyZhO2k9NjcxMDg4NjMmKHI9citpfDApLEMrPShFPShFPUUrKGEvNjcxMDg4NjR8MCl8MCkrKHI+Pj4yNil8MCk+Pj4yNixFJj02NzEwODg2M31nLndvcmRzW1FdPWksQj1FLEU9Q31yZXR1cm4gMCE9PUI/Zy53b3Jkc1tRXT1COmcubGVuZ3RoLS0sZy5zdHJpcCgpfSh0aGlzLEEsSSk6cyh0aGlzLEEsSSl9LGgucHJvdG90eXBlLm1ha2VSQlQ9ZnVuY3Rpb24oQSl7Zm9yKHZhciBJPW5ldyBBcnJheShBKSxnPVEucHJvdG90eXBlLl9jb3VudEJpdHMoQSktMSxCPTA7QjxBO0IrKylJW0JdPXRoaXMucmV2QmluKEIsZyxBKTtyZXR1cm4gSX0saC5wcm90b3R5cGUucmV2QmluPWZ1bmN0aW9uKEEsSSxnKXtpZigwPT09QXx8QT09PWctMSlyZXR1cm4gQTtmb3IodmFyIEI9MCxDPTA7QzxJO0MrKylCfD0oMSZBKTw8SS1DLTEsQT4+PTE7cmV0dXJuIEJ9LGgucHJvdG90eXBlLnBlcm11dGU9ZnVuY3Rpb24oQSxJLGcsQixDLFEpe2Zvcih2YXIgRT0wO0U8UTtFKyspQltFXT1JW0FbRV1dLENbRV09Z1tBW0VdXX0saC5wcm90b3R5cGUudHJhbnNmb3JtPWZ1bmN0aW9uKEEsSSxnLEIsQyxRKXt0aGlzLnBlcm11dGUoUSxBLEksZyxCLEMpO2Zvcih2YXIgRT0xO0U8QztFPDw9MSlmb3IodmFyIGk9RTw8MSxvPU1hdGguY29zKDIqTWF0aC5QSS9pKSx0PU1hdGguc2luKDIqTWF0aC5QSS9pKSxlPTA7ZTxDO2UrPWkpZm9yKHZhciBhPW8scj10LG49MDtuPEU7bisrKXt2YXIgcz1nW2Urbl0saD1CW2Urbl0sRD1nW2UrbitFXSxjPUJbZStuK0VdLHc9YSpELXIqYztjPWEqYytyKkQsRD13LGdbZStuXT1zK0QsQltlK25dPWgrYyxnW2UrbitFXT1zLUQsQltlK24rRV09aC1jLG4hPT1pJiYodz1vKmEtdCpyLHI9bypyK3QqYSxhPXcpfX0saC5wcm90b3R5cGUuZ3Vlc3NMZW4xM2I9ZnVuY3Rpb24oQSxJKXt2YXIgZz0xfE1hdGgubWF4KEksQSksQj0xJmcsQz0wO2ZvcihnPWcvMnwwO2c7Zz4+Pj0xKUMrKztyZXR1cm4gMTw8QysxK0J9LGgucHJvdG90eXBlLmNvbmp1Z2F0ZT1mdW5jdGlvbihBLEksZyl7aWYoIShnPD0xKSlmb3IodmFyIEI9MDtCPGcvMjtCKyspe3ZhciBDPUFbQl07QVtCXT1BW2ctQi0xXSxBW2ctQi0xXT1DLEM9SVtCXSxJW0JdPS1JW2ctQi0xXSxJW2ctQi0xXT0tQ319LGgucHJvdG90eXBlLm5vcm1hbGl6ZTEzYj1mdW5jdGlvbihBLEkpe2Zvcih2YXIgZz0wLEI9MDtCPEkvMjtCKyspe3ZhciBDPTgxOTIqTWF0aC5yb3VuZChBWzIqQisxXS9JKStNYXRoLnJvdW5kKEFbMipCXS9JKStnO0FbQl09NjcxMDg4NjMmQyxnPUM8NjcxMDg4NjQ/MDpDLzY3MTA4ODY0fDB9cmV0dXJuIEF9LGgucHJvdG90eXBlLmNvbnZlcnQxM2I9ZnVuY3Rpb24oQSxJLGcsQyl7Zm9yKHZhciBRPTAsRT0wO0U8STtFKyspUSs9MHxBW0VdLGdbMipFXT04MTkxJlEsUT4+Pj0xMyxnWzIqRSsxXT04MTkxJlEsUT4+Pj0xMztmb3IoRT0yKkk7RTxDOysrRSlnW0VdPTA7QigwPT09USksQigwPT0oLTgxOTImUSkpfSxoLnByb3RvdHlwZS5zdHViPWZ1bmN0aW9uKEEpe2Zvcih2YXIgST1uZXcgQXJyYXkoQSksZz0wO2c8QTtnKyspSVtnXT0wO3JldHVybiBJfSxoLnByb3RvdHlwZS5tdWxwPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj0yKnRoaXMuZ3Vlc3NMZW4xM2IoQS5sZW5ndGgsSS5sZW5ndGgpLEM9dGhpcy5tYWtlUkJUKEIpLFE9dGhpcy5zdHViKEIpLEU9bmV3IEFycmF5KEIpLGk9bmV3IEFycmF5KEIpLG89bmV3IEFycmF5KEIpLHQ9bmV3IEFycmF5KEIpLGU9bmV3IEFycmF5KEIpLGE9bmV3IEFycmF5KEIpLHI9Zy53b3JkcztyLmxlbmd0aD1CLHRoaXMuY29udmVydDEzYihBLndvcmRzLEEubGVuZ3RoLEUsQiksdGhpcy5jb252ZXJ0MTNiKEkud29yZHMsSS5sZW5ndGgsdCxCKSx0aGlzLnRyYW5zZm9ybShFLFEsaSxvLEIsQyksdGhpcy50cmFuc2Zvcm0odCxRLGUsYSxCLEMpO2Zvcih2YXIgbj0wO248QjtuKyspe3ZhciBzPWlbbl0qZVtuXS1vW25dKmFbbl07b1tuXT1pW25dKmFbbl0rb1tuXSplW25dLGlbbl09c31yZXR1cm4gdGhpcy5jb25qdWdhdGUoaSxvLEIpLHRoaXMudHJhbnNmb3JtKGksbyxyLFEsQixDKSx0aGlzLmNvbmp1Z2F0ZShyLFEsQiksdGhpcy5ub3JtYWxpemUxM2IocixCKSxnLm5lZ2F0aXZlPUEubmVnYXRpdmVeSS5uZWdhdGl2ZSxnLmxlbmd0aD1BLmxlbmd0aCtJLmxlbmd0aCxnLnN0cmlwKCl9LFEucHJvdG90eXBlLm11bD1mdW5jdGlvbihBKXt2YXIgST1uZXcgUShudWxsKTtyZXR1cm4gSS53b3Jkcz1uZXcgQXJyYXkodGhpcy5sZW5ndGgrQS5sZW5ndGgpLHRoaXMubXVsVG8oQSxJKX0sUS5wcm90b3R5cGUubXVsZj1mdW5jdGlvbihBKXt2YXIgST1uZXcgUShudWxsKTtyZXR1cm4gSS53b3Jkcz1uZXcgQXJyYXkodGhpcy5sZW5ndGgrQS5sZW5ndGgpLHModGhpcyxBLEkpfSxRLnByb3RvdHlwZS5pbXVsPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNsb25lKCkubXVsVG8oQSx0aGlzKX0sUS5wcm90b3R5cGUuaW11bG49ZnVuY3Rpb24oQSl7QihcIm51bWJlclwiPT10eXBlb2YgQSksQihBPDY3MTA4ODY0KTtmb3IodmFyIEk9MCxnPTA7Zzx0aGlzLmxlbmd0aDtnKyspe3ZhciBDPSgwfHRoaXMud29yZHNbZ10pKkEsUT0oNjcxMDg4NjMmQykrKDY3MTA4ODYzJkkpO0k+Pj0yNixJKz1DLzY3MTA4ODY0fDAsSSs9UT4+PjI2LHRoaXMud29yZHNbZ109NjcxMDg4NjMmUX1yZXR1cm4gMCE9PUkmJih0aGlzLndvcmRzW2ddPUksdGhpcy5sZW5ndGgrKyksdGhpc30sUS5wcm90b3R5cGUubXVsbj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLmltdWxuKEEpfSxRLnByb3RvdHlwZS5zcXI9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tdWwodGhpcyl9LFEucHJvdG90eXBlLmlzcXI9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbXVsKHRoaXMuY2xvbmUoKSl9LFEucHJvdG90eXBlLnBvdz1mdW5jdGlvbihBKXt2YXIgST1mdW5jdGlvbihBKXtmb3IodmFyIEk9bmV3IEFycmF5KEEuYml0TGVuZ3RoKCkpLGc9MDtnPEkubGVuZ3RoO2crKyl7dmFyIEI9Zy8yNnwwLEM9ZyUyNjtJW2ddPShBLndvcmRzW0JdJjE8PEMpPj4+Q31yZXR1cm4gSX0oQSk7aWYoMD09PUkubGVuZ3RoKXJldHVybiBuZXcgUSgxKTtmb3IodmFyIGc9dGhpcyxCPTA7QjxJLmxlbmd0aCYmMD09PUlbQl07QisrLGc9Zy5zcXIoKSk7aWYoKytCPEkubGVuZ3RoKWZvcih2YXIgQz1nLnNxcigpO0I8SS5sZW5ndGg7QisrLEM9Qy5zcXIoKSkwIT09SVtCXSYmKGc9Zy5tdWwoQykpO3JldHVybiBnfSxRLnByb3RvdHlwZS5pdXNobG49ZnVuY3Rpb24oQSl7QihcIm51bWJlclwiPT10eXBlb2YgQSYmQT49MCk7dmFyIEksZz1BJTI2LEM9KEEtZykvMjYsUT02NzEwODg2Mz4+PjI2LWc8PDI2LWc7aWYoMCE9PWcpe3ZhciBFPTA7Zm9yKEk9MDtJPHRoaXMubGVuZ3RoO0krKyl7dmFyIGk9dGhpcy53b3Jkc1tJXSZRLG89KDB8dGhpcy53b3Jkc1tJXSktaTw8Zzt0aGlzLndvcmRzW0ldPW98RSxFPWk+Pj4yNi1nfUUmJih0aGlzLndvcmRzW0ldPUUsdGhpcy5sZW5ndGgrKyl9aWYoMCE9PUMpe2ZvcihJPXRoaXMubGVuZ3RoLTE7ST49MDtJLS0pdGhpcy53b3Jkc1tJK0NdPXRoaXMud29yZHNbSV07Zm9yKEk9MDtJPEM7SSsrKXRoaXMud29yZHNbSV09MDt0aGlzLmxlbmd0aCs9Q31yZXR1cm4gdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5pc2hsbj1mdW5jdGlvbihBKXtyZXR1cm4gQigwPT09dGhpcy5uZWdhdGl2ZSksdGhpcy5pdXNobG4oQSl9LFEucHJvdG90eXBlLml1c2hybj1mdW5jdGlvbihBLEksZyl7dmFyIEM7QihcIm51bWJlclwiPT10eXBlb2YgQSYmQT49MCksQz1JPyhJLUklMjYpLzI2OjA7dmFyIFE9QSUyNixFPU1hdGgubWluKChBLVEpLzI2LHRoaXMubGVuZ3RoKSxpPTY3MTA4ODYzXjY3MTA4ODYzPj4+UTw8USxvPWc7aWYoQy09RSxDPU1hdGgubWF4KDAsQyksbyl7Zm9yKHZhciB0PTA7dDxFO3QrKylvLndvcmRzW3RdPXRoaXMud29yZHNbdF07by5sZW5ndGg9RX1pZigwPT09RSk7ZWxzZSBpZih0aGlzLmxlbmd0aD5FKWZvcih0aGlzLmxlbmd0aC09RSx0PTA7dDx0aGlzLmxlbmd0aDt0KyspdGhpcy53b3Jkc1t0XT10aGlzLndvcmRzW3QrRV07ZWxzZSB0aGlzLndvcmRzWzBdPTAsdGhpcy5sZW5ndGg9MTt2YXIgZT0wO2Zvcih0PXRoaXMubGVuZ3RoLTE7dD49MCYmKDAhPT1lfHx0Pj1DKTt0LS0pe3ZhciBhPTB8dGhpcy53b3Jkc1t0XTt0aGlzLndvcmRzW3RdPWU8PDI2LVF8YT4+PlEsZT1hJml9cmV0dXJuIG8mJjAhPT1lJiYoby53b3Jkc1tvLmxlbmd0aCsrXT1lKSwwPT09dGhpcy5sZW5ndGgmJih0aGlzLndvcmRzWzBdPTAsdGhpcy5sZW5ndGg9MSksdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5pc2hybj1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEIoMD09PXRoaXMubmVnYXRpdmUpLHRoaXMuaXVzaHJuKEEsSSxnKX0sUS5wcm90b3R5cGUuc2hsbj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLmlzaGxuKEEpfSxRLnByb3RvdHlwZS51c2hsbj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLml1c2hsbihBKX0sUS5wcm90b3R5cGUuc2hybj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLmlzaHJuKEEpfSxRLnByb3RvdHlwZS51c2hybj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLml1c2hybihBKX0sUS5wcm90b3R5cGUudGVzdG49ZnVuY3Rpb24oQSl7QihcIm51bWJlclwiPT10eXBlb2YgQSYmQT49MCk7dmFyIEk9QSUyNixnPShBLUkpLzI2LEM9MTw8STtyZXR1cm4hKHRoaXMubGVuZ3RoPD1nKSYmISEodGhpcy53b3Jkc1tnXSZDKX0sUS5wcm90b3R5cGUuaW1hc2tuPWZ1bmN0aW9uKEEpe0IoXCJudW1iZXJcIj09dHlwZW9mIEEmJkE+PTApO3ZhciBJPUElMjYsZz0oQS1JKS8yNjtpZihCKDA9PT10aGlzLm5lZ2F0aXZlLFwiaW1hc2tuIHdvcmtzIG9ubHkgd2l0aCBwb3NpdGl2ZSBudW1iZXJzXCIpLHRoaXMubGVuZ3RoPD1nKXJldHVybiB0aGlzO2lmKDAhPT1JJiZnKyssdGhpcy5sZW5ndGg9TWF0aC5taW4oZyx0aGlzLmxlbmd0aCksMCE9PUkpe3ZhciBDPTY3MTA4ODYzXjY3MTA4ODYzPj4+STw8STt0aGlzLndvcmRzW3RoaXMubGVuZ3RoLTFdJj1DfXJldHVybiB0aGlzLnN0cmlwKCl9LFEucHJvdG90eXBlLm1hc2tuPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNsb25lKCkuaW1hc2tuKEEpfSxRLnByb3RvdHlwZS5pYWRkbj1mdW5jdGlvbihBKXtyZXR1cm4gQihcIm51bWJlclwiPT10eXBlb2YgQSksQihBPDY3MTA4ODY0KSxBPDA/dGhpcy5pc3VibigtQSk6MCE9PXRoaXMubmVnYXRpdmU/MT09PXRoaXMubGVuZ3RoJiYoMHx0aGlzLndvcmRzWzBdKTxBPyh0aGlzLndvcmRzWzBdPUEtKDB8dGhpcy53b3Jkc1swXSksdGhpcy5uZWdhdGl2ZT0wLHRoaXMpOih0aGlzLm5lZ2F0aXZlPTAsdGhpcy5pc3VibihBKSx0aGlzLm5lZ2F0aXZlPTEsdGhpcyk6dGhpcy5faWFkZG4oQSl9LFEucHJvdG90eXBlLl9pYWRkbj1mdW5jdGlvbihBKXt0aGlzLndvcmRzWzBdKz1BO2Zvcih2YXIgST0wO0k8dGhpcy5sZW5ndGgmJnRoaXMud29yZHNbSV0+PTY3MTA4ODY0O0krKyl0aGlzLndvcmRzW0ldLT02NzEwODg2NCxJPT09dGhpcy5sZW5ndGgtMT90aGlzLndvcmRzW0krMV09MTp0aGlzLndvcmRzW0krMV0rKztyZXR1cm4gdGhpcy5sZW5ndGg9TWF0aC5tYXgodGhpcy5sZW5ndGgsSSsxKSx0aGlzfSxRLnByb3RvdHlwZS5pc3Vibj1mdW5jdGlvbihBKXtpZihCKFwibnVtYmVyXCI9PXR5cGVvZiBBKSxCKEE8NjcxMDg4NjQpLEE8MClyZXR1cm4gdGhpcy5pYWRkbigtQSk7aWYoMCE9PXRoaXMubmVnYXRpdmUpcmV0dXJuIHRoaXMubmVnYXRpdmU9MCx0aGlzLmlhZGRuKEEpLHRoaXMubmVnYXRpdmU9MSx0aGlzO2lmKHRoaXMud29yZHNbMF0tPUEsMT09PXRoaXMubGVuZ3RoJiZ0aGlzLndvcmRzWzBdPDApdGhpcy53b3Jkc1swXT0tdGhpcy53b3Jkc1swXSx0aGlzLm5lZ2F0aXZlPTE7ZWxzZSBmb3IodmFyIEk9MDtJPHRoaXMubGVuZ3RoJiZ0aGlzLndvcmRzW0ldPDA7SSsrKXRoaXMud29yZHNbSV0rPTY3MTA4ODY0LHRoaXMud29yZHNbSSsxXS09MTtyZXR1cm4gdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5hZGRuPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNsb25lKCkuaWFkZG4oQSl9LFEucHJvdG90eXBlLnN1Ym49ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pc3VibihBKX0sUS5wcm90b3R5cGUuaWFicz1mdW5jdGlvbigpe3JldHVybiB0aGlzLm5lZ2F0aXZlPTAsdGhpc30sUS5wcm90b3R5cGUuYWJzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pYWJzKCl9LFEucHJvdG90eXBlLl9pc2hsbnN1Ym11bD1mdW5jdGlvbihBLEksZyl7dmFyIEMsUSxFPUEubGVuZ3RoK2c7dGhpcy5fZXhwYW5kKEUpO3ZhciBpPTA7Zm9yKEM9MDtDPEEubGVuZ3RoO0MrKyl7UT0oMHx0aGlzLndvcmRzW0MrZ10pK2k7dmFyIG89KDB8QS53b3Jkc1tDXSkqSTtpPSgoUS09NjcxMDg4NjMmbyk+PjI2KS0oby82NzEwODg2NHwwKSx0aGlzLndvcmRzW0MrZ109NjcxMDg4NjMmUX1mb3IoO0M8dGhpcy5sZW5ndGgtZztDKyspaT0oUT0oMHx0aGlzLndvcmRzW0MrZ10pK2kpPj4yNix0aGlzLndvcmRzW0MrZ109NjcxMDg4NjMmUTtpZigwPT09aSlyZXR1cm4gdGhpcy5zdHJpcCgpO2ZvcihCKC0xPT09aSksaT0wLEM9MDtDPHRoaXMubGVuZ3RoO0MrKylpPShRPS0oMHx0aGlzLndvcmRzW0NdKStpKT4+MjYsdGhpcy53b3Jkc1tDXT02NzEwODg2MyZRO3JldHVybiB0aGlzLm5lZ2F0aXZlPTEsdGhpcy5zdHJpcCgpfSxRLnByb3RvdHlwZS5fd29yZERpdj1mdW5jdGlvbihBLEkpe3ZhciBnPSh0aGlzLmxlbmd0aCxBLmxlbmd0aCksQj10aGlzLmNsb25lKCksQz1BLEU9MHxDLndvcmRzW0MubGVuZ3RoLTFdOzAhPT0oZz0yNi10aGlzLl9jb3VudEJpdHMoRSkpJiYoQz1DLnVzaGxuKGcpLEIuaXVzaGxuKGcpLEU9MHxDLndvcmRzW0MubGVuZ3RoLTFdKTt2YXIgaSxvPUIubGVuZ3RoLUMubGVuZ3RoO2lmKFwibW9kXCIhPT1JKXsoaT1uZXcgUShudWxsKSkubGVuZ3RoPW8rMSxpLndvcmRzPW5ldyBBcnJheShpLmxlbmd0aCk7Zm9yKHZhciB0PTA7dDxpLmxlbmd0aDt0KyspaS53b3Jkc1t0XT0wfXZhciBlPUIuY2xvbmUoKS5faXNobG5zdWJtdWwoQywxLG8pOzA9PT1lLm5lZ2F0aXZlJiYoQj1lLGkmJihpLndvcmRzW29dPTEpKTtmb3IodmFyIGE9by0xO2E+PTA7YS0tKXt2YXIgcj02NzEwODg2NCooMHxCLndvcmRzW0MubGVuZ3RoK2FdKSsoMHxCLndvcmRzW0MubGVuZ3RoK2EtMV0pO2ZvcihyPU1hdGgubWluKHIvRXwwLDY3MTA4ODYzKSxCLl9pc2hsbnN1Ym11bChDLHIsYSk7MCE9PUIubmVnYXRpdmU7KXItLSxCLm5lZ2F0aXZlPTAsQi5faXNobG5zdWJtdWwoQywxLGEpLEIuaXNaZXJvKCl8fChCLm5lZ2F0aXZlXj0xKTtpJiYoaS53b3Jkc1thXT1yKX1yZXR1cm4gaSYmaS5zdHJpcCgpLEIuc3RyaXAoKSxcImRpdlwiIT09SSYmMCE9PWcmJkIuaXVzaHJuKGcpLHtkaXY6aXx8bnVsbCxtb2Q6Qn19LFEucHJvdG90eXBlLmRpdm1vZD1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEIoIUEuaXNaZXJvKCkpLHRoaXMuaXNaZXJvKCk/e2RpdjpuZXcgUSgwKSxtb2Q6bmV3IFEoMCl9OjAhPT10aGlzLm5lZ2F0aXZlJiYwPT09QS5uZWdhdGl2ZT8oaT10aGlzLm5lZygpLmRpdm1vZChBLEkpLFwibW9kXCIhPT1JJiYoQz1pLmRpdi5uZWcoKSksXCJkaXZcIiE9PUkmJihFPWkubW9kLm5lZygpLGcmJjAhPT1FLm5lZ2F0aXZlJiZFLmlhZGQoQSkpLHtkaXY6Qyxtb2Q6RX0pOjA9PT10aGlzLm5lZ2F0aXZlJiYwIT09QS5uZWdhdGl2ZT8oaT10aGlzLmRpdm1vZChBLm5lZygpLEkpLFwibW9kXCIhPT1JJiYoQz1pLmRpdi5uZWcoKSkse2RpdjpDLG1vZDppLm1vZH0pOjAhPSh0aGlzLm5lZ2F0aXZlJkEubmVnYXRpdmUpPyhpPXRoaXMubmVnKCkuZGl2bW9kKEEubmVnKCksSSksXCJkaXZcIiE9PUkmJihFPWkubW9kLm5lZygpLGcmJjAhPT1FLm5lZ2F0aXZlJiZFLmlzdWIoQSkpLHtkaXY6aS5kaXYsbW9kOkV9KTpBLmxlbmd0aD50aGlzLmxlbmd0aHx8dGhpcy5jbXAoQSk8MD97ZGl2Om5ldyBRKDApLG1vZDp0aGlzfToxPT09QS5sZW5ndGg/XCJkaXZcIj09PUk/e2Rpdjp0aGlzLmRpdm4oQS53b3Jkc1swXSksbW9kOm51bGx9OlwibW9kXCI9PT1JP3tkaXY6bnVsbCxtb2Q6bmV3IFEodGhpcy5tb2RuKEEud29yZHNbMF0pKX06e2Rpdjp0aGlzLmRpdm4oQS53b3Jkc1swXSksbW9kOm5ldyBRKHRoaXMubW9kbihBLndvcmRzWzBdKSl9OnRoaXMuX3dvcmREaXYoQSxJKTt2YXIgQyxFLGl9LFEucHJvdG90eXBlLmRpdj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5kaXZtb2QoQSxcImRpdlwiLCExKS5kaXZ9LFEucHJvdG90eXBlLm1vZD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5kaXZtb2QoQSxcIm1vZFwiLCExKS5tb2R9LFEucHJvdG90eXBlLnVtb2Q9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuZGl2bW9kKEEsXCJtb2RcIiwhMCkubW9kfSxRLnByb3RvdHlwZS5kaXZSb3VuZD1mdW5jdGlvbihBKXt2YXIgST10aGlzLmRpdm1vZChBKTtpZihJLm1vZC5pc1plcm8oKSlyZXR1cm4gSS5kaXY7dmFyIGc9MCE9PUkuZGl2Lm5lZ2F0aXZlP0kubW9kLmlzdWIoQSk6SS5tb2QsQj1BLnVzaHJuKDEpLEM9QS5hbmRsbigxKSxRPWcuY21wKEIpO3JldHVybiBRPDB8fDE9PT1DJiYwPT09UT9JLmRpdjowIT09SS5kaXYubmVnYXRpdmU/SS5kaXYuaXN1Ym4oMSk6SS5kaXYuaWFkZG4oMSl9LFEucHJvdG90eXBlLm1vZG49ZnVuY3Rpb24oQSl7QihBPD02NzEwODg2Myk7Zm9yKHZhciBJPSgxPDwyNiklQSxnPTAsQz10aGlzLmxlbmd0aC0xO0M+PTA7Qy0tKWc9KEkqZysoMHx0aGlzLndvcmRzW0NdKSklQTtyZXR1cm4gZ30sUS5wcm90b3R5cGUuaWRpdm49ZnVuY3Rpb24oQSl7QihBPD02NzEwODg2Myk7Zm9yKHZhciBJPTAsZz10aGlzLmxlbmd0aC0xO2c+PTA7Zy0tKXt2YXIgQz0oMHx0aGlzLndvcmRzW2ddKSs2NzEwODg2NCpJO3RoaXMud29yZHNbZ109Qy9BfDAsST1DJUF9cmV0dXJuIHRoaXMuc3RyaXAoKX0sUS5wcm90b3R5cGUuZGl2bj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbG9uZSgpLmlkaXZuKEEpfSxRLnByb3RvdHlwZS5lZ2NkPWZ1bmN0aW9uKEEpe0IoMD09PUEubmVnYXRpdmUpLEIoIUEuaXNaZXJvKCkpO3ZhciBJPXRoaXMsZz1BLmNsb25lKCk7ST0wIT09SS5uZWdhdGl2ZT9JLnVtb2QoQSk6SS5jbG9uZSgpO2Zvcih2YXIgQz1uZXcgUSgxKSxFPW5ldyBRKDApLGk9bmV3IFEoMCksbz1uZXcgUSgxKSx0PTA7SS5pc0V2ZW4oKSYmZy5pc0V2ZW4oKTspSS5pdXNocm4oMSksZy5pdXNocm4oMSksKyt0O2Zvcih2YXIgZT1nLmNsb25lKCksYT1JLmNsb25lKCk7IUkuaXNaZXJvKCk7KXtmb3IodmFyIHI9MCxuPTE7MD09KEkud29yZHNbMF0mbikmJnI8MjY7KytyLG48PD0xKTtpZihyPjApZm9yKEkuaXVzaHJuKHIpO3ItLSA+MDspKEMuaXNPZGQoKXx8RS5pc09kZCgpKSYmKEMuaWFkZChlKSxFLmlzdWIoYSkpLEMuaXVzaHJuKDEpLEUuaXVzaHJuKDEpO2Zvcih2YXIgcz0wLGg9MTswPT0oZy53b3Jkc1swXSZoKSYmczwyNjsrK3MsaDw8PTEpO2lmKHM+MClmb3IoZy5pdXNocm4ocyk7cy0tID4wOykoaS5pc09kZCgpfHxvLmlzT2RkKCkpJiYoaS5pYWRkKGUpLG8uaXN1YihhKSksaS5pdXNocm4oMSksby5pdXNocm4oMSk7SS5jbXAoZyk+PTA/KEkuaXN1YihnKSxDLmlzdWIoaSksRS5pc3ViKG8pKTooZy5pc3ViKEkpLGkuaXN1YihDKSxvLmlzdWIoRSkpfXJldHVybnthOmksYjpvLGdjZDpnLml1c2hsbih0KX19LFEucHJvdG90eXBlLl9pbnZtcD1mdW5jdGlvbihBKXtCKDA9PT1BLm5lZ2F0aXZlKSxCKCFBLmlzWmVybygpKTt2YXIgST10aGlzLGc9QS5jbG9uZSgpO0k9MCE9PUkubmVnYXRpdmU/SS51bW9kKEEpOkkuY2xvbmUoKTtmb3IodmFyIEMsRT1uZXcgUSgxKSxpPW5ldyBRKDApLG89Zy5jbG9uZSgpO0kuY21wbigxKT4wJiZnLmNtcG4oMSk+MDspe2Zvcih2YXIgdD0wLGU9MTswPT0oSS53b3Jkc1swXSZlKSYmdDwyNjsrK3QsZTw8PTEpO2lmKHQ+MClmb3IoSS5pdXNocm4odCk7dC0tID4wOylFLmlzT2RkKCkmJkUuaWFkZChvKSxFLml1c2hybigxKTtmb3IodmFyIGE9MCxyPTE7MD09KGcud29yZHNbMF0mcikmJmE8MjY7KythLHI8PD0xKTtpZihhPjApZm9yKGcuaXVzaHJuKGEpO2EtLSA+MDspaS5pc09kZCgpJiZpLmlhZGQobyksaS5pdXNocm4oMSk7SS5jbXAoZyk+PTA/KEkuaXN1YihnKSxFLmlzdWIoaSkpOihnLmlzdWIoSSksaS5pc3ViKEUpKX1yZXR1cm4oQz0wPT09SS5jbXBuKDEpP0U6aSkuY21wbigwKTwwJiZDLmlhZGQoQSksQ30sUS5wcm90b3R5cGUuZ2NkPWZ1bmN0aW9uKEEpe2lmKHRoaXMuaXNaZXJvKCkpcmV0dXJuIEEuYWJzKCk7aWYoQS5pc1plcm8oKSlyZXR1cm4gdGhpcy5hYnMoKTt2YXIgST10aGlzLmNsb25lKCksZz1BLmNsb25lKCk7SS5uZWdhdGl2ZT0wLGcubmVnYXRpdmU9MDtmb3IodmFyIEI9MDtJLmlzRXZlbigpJiZnLmlzRXZlbigpO0IrKylJLml1c2hybigxKSxnLml1c2hybigxKTtmb3IoOzspe2Zvcig7SS5pc0V2ZW4oKTspSS5pdXNocm4oMSk7Zm9yKDtnLmlzRXZlbigpOylnLml1c2hybigxKTt2YXIgQz1JLmNtcChnKTtpZihDPDApe3ZhciBRPUk7ST1nLGc9UX1lbHNlIGlmKDA9PT1DfHwwPT09Zy5jbXBuKDEpKWJyZWFrO0kuaXN1YihnKX1yZXR1cm4gZy5pdXNobG4oQil9LFEucHJvdG90eXBlLmludm09ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuZWdjZChBKS5hLnVtb2QoQSl9LFEucHJvdG90eXBlLmlzRXZlbj1mdW5jdGlvbigpe3JldHVybiAwPT0oMSZ0aGlzLndvcmRzWzBdKX0sUS5wcm90b3R5cGUuaXNPZGQ9ZnVuY3Rpb24oKXtyZXR1cm4gMT09KDEmdGhpcy53b3Jkc1swXSl9LFEucHJvdG90eXBlLmFuZGxuPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLndvcmRzWzBdJkF9LFEucHJvdG90eXBlLmJpbmNuPWZ1bmN0aW9uKEEpe0IoXCJudW1iZXJcIj09dHlwZW9mIEEpO3ZhciBJPUElMjYsZz0oQS1JKS8yNixDPTE8PEk7aWYodGhpcy5sZW5ndGg8PWcpcmV0dXJuIHRoaXMuX2V4cGFuZChnKzEpLHRoaXMud29yZHNbZ118PUMsdGhpcztmb3IodmFyIFE9QyxFPWc7MCE9PVEmJkU8dGhpcy5sZW5ndGg7RSsrKXt2YXIgaT0wfHRoaXMud29yZHNbRV07UT0oaSs9USk+Pj4yNixpJj02NzEwODg2Myx0aGlzLndvcmRzW0VdPWl9cmV0dXJuIDAhPT1RJiYodGhpcy53b3Jkc1tFXT1RLHRoaXMubGVuZ3RoKyspLHRoaXN9LFEucHJvdG90eXBlLmlzWmVybz1mdW5jdGlvbigpe3JldHVybiAxPT09dGhpcy5sZW5ndGgmJjA9PT10aGlzLndvcmRzWzBdfSxRLnByb3RvdHlwZS5jbXBuPWZ1bmN0aW9uKEEpe3ZhciBJLGc9QTwwO2lmKDAhPT10aGlzLm5lZ2F0aXZlJiYhZylyZXR1cm4tMTtpZigwPT09dGhpcy5uZWdhdGl2ZSYmZylyZXR1cm4gMTtpZih0aGlzLnN0cmlwKCksdGhpcy5sZW5ndGg+MSlJPTE7ZWxzZXtnJiYoQT0tQSksQihBPD02NzEwODg2MyxcIk51bWJlciBpcyB0b28gYmlnXCIpO3ZhciBDPTB8dGhpcy53b3Jkc1swXTtJPUM9PT1BPzA6QzxBPy0xOjF9cmV0dXJuIDAhPT10aGlzLm5lZ2F0aXZlPzB8LUk6SX0sUS5wcm90b3R5cGUuY21wPWZ1bmN0aW9uKEEpe2lmKDAhPT10aGlzLm5lZ2F0aXZlJiYwPT09QS5uZWdhdGl2ZSlyZXR1cm4tMTtpZigwPT09dGhpcy5uZWdhdGl2ZSYmMCE9PUEubmVnYXRpdmUpcmV0dXJuIDE7dmFyIEk9dGhpcy51Y21wKEEpO3JldHVybiAwIT09dGhpcy5uZWdhdGl2ZT8wfC1JOkl9LFEucHJvdG90eXBlLnVjbXA9ZnVuY3Rpb24oQSl7aWYodGhpcy5sZW5ndGg+QS5sZW5ndGgpcmV0dXJuIDE7aWYodGhpcy5sZW5ndGg8QS5sZW5ndGgpcmV0dXJuLTE7Zm9yKHZhciBJPTAsZz10aGlzLmxlbmd0aC0xO2c+PTA7Zy0tKXt2YXIgQj0wfHRoaXMud29yZHNbZ10sQz0wfEEud29yZHNbZ107aWYoQiE9PUMpe0I8Qz9JPS0xOkI+QyYmKEk9MSk7YnJlYWt9fXJldHVybiBJfSxRLnByb3RvdHlwZS5ndG49ZnVuY3Rpb24oQSl7cmV0dXJuIDE9PT10aGlzLmNtcG4oQSl9LFEucHJvdG90eXBlLmd0PWZ1bmN0aW9uKEEpe3JldHVybiAxPT09dGhpcy5jbXAoQSl9LFEucHJvdG90eXBlLmd0ZW49ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuY21wbihBKT49MH0sUS5wcm90b3R5cGUuZ3RlPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNtcChBKT49MH0sUS5wcm90b3R5cGUubHRuPWZ1bmN0aW9uKEEpe3JldHVybi0xPT09dGhpcy5jbXBuKEEpfSxRLnByb3RvdHlwZS5sdD1mdW5jdGlvbihBKXtyZXR1cm4tMT09PXRoaXMuY21wKEEpfSxRLnByb3RvdHlwZS5sdGVuPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmNtcG4oQSk8PTB9LFEucHJvdG90eXBlLmx0ZT1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jbXAoQSk8PTB9LFEucHJvdG90eXBlLmVxbj1mdW5jdGlvbihBKXtyZXR1cm4gMD09PXRoaXMuY21wbihBKX0sUS5wcm90b3R5cGUuZXE9ZnVuY3Rpb24oQSl7cmV0dXJuIDA9PT10aGlzLmNtcChBKX0sUS5yZWQ9ZnVuY3Rpb24oQSl7cmV0dXJuIG5ldyBHKEEpfSxRLnByb3RvdHlwZS50b1JlZD1mdW5jdGlvbihBKXtyZXR1cm4gQighdGhpcy5yZWQsXCJBbHJlYWR5IGEgbnVtYmVyIGluIHJlZHVjdGlvbiBjb250ZXh0XCIpLEIoMD09PXRoaXMubmVnYXRpdmUsXCJyZWQgd29ya3Mgb25seSB3aXRoIHBvc2l0aXZlc1wiKSxBLmNvbnZlcnRUbyh0aGlzKS5fZm9yY2VSZWQoQSl9LFEucHJvdG90eXBlLmZyb21SZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gQih0aGlzLnJlZCxcImZyb21SZWQgd29ya3Mgb25seSB3aXRoIG51bWJlcnMgaW4gcmVkdWN0aW9uIGNvbnRleHRcIiksdGhpcy5yZWQuY29udmVydEZyb20odGhpcyl9LFEucHJvdG90eXBlLl9mb3JjZVJlZD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5yZWQ9QSx0aGlzfSxRLnByb3RvdHlwZS5mb3JjZVJlZD1mdW5jdGlvbihBKXtyZXR1cm4gQighdGhpcy5yZWQsXCJBbHJlYWR5IGEgbnVtYmVyIGluIHJlZHVjdGlvbiBjb250ZXh0XCIpLHRoaXMuX2ZvcmNlUmVkKEEpfSxRLnByb3RvdHlwZS5yZWRBZGQ9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRBZGQgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpLHRoaXMucmVkLmFkZCh0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRJQWRkPWZ1bmN0aW9uKEEpe3JldHVybiBCKHRoaXMucmVkLFwicmVkSUFkZCB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnNcIiksdGhpcy5yZWQuaWFkZCh0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRTdWI9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRTdWIgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpLHRoaXMucmVkLnN1Yih0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRJU3ViPWZ1bmN0aW9uKEEpe3JldHVybiBCKHRoaXMucmVkLFwicmVkSVN1YiB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnNcIiksdGhpcy5yZWQuaXN1Yih0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRTaGw9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRTaGwgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpLHRoaXMucmVkLnNobCh0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRNdWw9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRNdWwgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpLHRoaXMucmVkLl92ZXJpZnkyKHRoaXMsQSksdGhpcy5yZWQubXVsKHRoaXMsQSl9LFEucHJvdG90eXBlLnJlZElNdWw9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRNdWwgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpLHRoaXMucmVkLl92ZXJpZnkyKHRoaXMsQSksdGhpcy5yZWQuaW11bCh0aGlzLEEpfSxRLnByb3RvdHlwZS5yZWRTcXI9ZnVuY3Rpb24oKXtyZXR1cm4gQih0aGlzLnJlZCxcInJlZFNxciB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnNcIiksdGhpcy5yZWQuX3ZlcmlmeTEodGhpcyksdGhpcy5yZWQuc3FyKHRoaXMpfSxRLnByb3RvdHlwZS5yZWRJU3FyPWZ1bmN0aW9uKCl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRJU3FyIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVyc1wiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5pc3FyKHRoaXMpfSxRLnByb3RvdHlwZS5yZWRTcXJ0PWZ1bmN0aW9uKCl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRTcXJ0IHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVyc1wiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5zcXJ0KHRoaXMpfSxRLnByb3RvdHlwZS5yZWRJbnZtPWZ1bmN0aW9uKCl7cmV0dXJuIEIodGhpcy5yZWQsXCJyZWRJbnZtIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVyc1wiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5pbnZtKHRoaXMpfSxRLnByb3RvdHlwZS5yZWROZWc9ZnVuY3Rpb24oKXtyZXR1cm4gQih0aGlzLnJlZCxcInJlZE5lZyB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnNcIiksdGhpcy5yZWQuX3ZlcmlmeTEodGhpcyksdGhpcy5yZWQubmVnKHRoaXMpfSxRLnByb3RvdHlwZS5yZWRQb3c9ZnVuY3Rpb24oQSl7cmV0dXJuIEIodGhpcy5yZWQmJiFBLnJlZCxcInJlZFBvdyhub3JtYWxOdW0pXCIpLHRoaXMucmVkLl92ZXJpZnkxKHRoaXMpLHRoaXMucmVkLnBvdyh0aGlzLEEpfTt2YXIgRD17azI1NjpudWxsLHAyMjQ6bnVsbCxwMTkyOm51bGwscDI1NTE5Om51bGx9O2Z1bmN0aW9uIGMoQSxJKXt0aGlzLm5hbWU9QSx0aGlzLnA9bmV3IFEoSSwxNiksdGhpcy5uPXRoaXMucC5iaXRMZW5ndGgoKSx0aGlzLms9bmV3IFEoMSkuaXVzaGxuKHRoaXMubikuaXN1Yih0aGlzLnApLHRoaXMudG1wPXRoaXMuX3RtcCgpfWZ1bmN0aW9uIHcoKXtjLmNhbGwodGhpcyxcImsyNTZcIixcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmYzJmXCIpfWZ1bmN0aW9uIGYoKXtjLmNhbGwodGhpcyxcInAyMjRcIixcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAxXCIpfWZ1bmN0aW9uIGQoKXtjLmNhbGwodGhpcyxcInAxOTJcIixcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmZmZmIGZmZmZmZmZmXCIpfWZ1bmN0aW9uIEYoKXtjLmNhbGwodGhpcyxcIjI1NTE5XCIsXCI3ZmZmZmZmZmZmZmZmZmZmIGZmZmZmZmZmZmZmZmZmZmYgZmZmZmZmZmZmZmZmZmZmZiBmZmZmZmZmZmZmZmZmZmVkXCIpfWZ1bmN0aW9uIEcoQSl7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEEpe3ZhciBJPVEuX3ByaW1lKEEpO3RoaXMubT1JLnAsdGhpcy5wcmltZT1JfWVsc2UgQihBLmd0bigxKSxcIm1vZHVsdXMgbXVzdCBiZSBncmVhdGVyIHRoYW4gMVwiKSx0aGlzLm09QSx0aGlzLnByaW1lPW51bGx9ZnVuY3Rpb24geShBKXtHLmNhbGwodGhpcyxBKSx0aGlzLnNoaWZ0PXRoaXMubS5iaXRMZW5ndGgoKSx0aGlzLnNoaWZ0JTI2IT0wJiYodGhpcy5zaGlmdCs9MjYtdGhpcy5zaGlmdCUyNiksdGhpcy5yPW5ldyBRKDEpLml1c2hsbih0aGlzLnNoaWZ0KSx0aGlzLnIyPXRoaXMuaW1vZCh0aGlzLnIuc3FyKCkpLHRoaXMucmludj10aGlzLnIuX2ludm1wKHRoaXMubSksdGhpcy5taW52PXRoaXMucmludi5tdWwodGhpcy5yKS5pc3VibigxKS5kaXYodGhpcy5tKSx0aGlzLm1pbnY9dGhpcy5taW52LnVtb2QodGhpcy5yKSx0aGlzLm1pbnY9dGhpcy5yLnN1Yih0aGlzLm1pbnYpfWMucHJvdG90eXBlLl90bXA9ZnVuY3Rpb24oKXt2YXIgQT1uZXcgUShudWxsKTtyZXR1cm4gQS53b3Jkcz1uZXcgQXJyYXkoTWF0aC5jZWlsKHRoaXMubi8xMykpLEF9LGMucHJvdG90eXBlLmlyZWR1Y2U9ZnVuY3Rpb24oQSl7dmFyIEksZz1BO2Rve3RoaXMuc3BsaXQoZyx0aGlzLnRtcCksST0oZz0oZz10aGlzLmltdWxLKGcpKS5pYWRkKHRoaXMudG1wKSkuYml0TGVuZ3RoKCl9d2hpbGUoST50aGlzLm4pO3ZhciBCPUk8dGhpcy5uPy0xOmcudWNtcCh0aGlzLnApO3JldHVybiAwPT09Qj8oZy53b3Jkc1swXT0wLGcubGVuZ3RoPTEpOkI+MD9nLmlzdWIodGhpcy5wKTpnLnN0cmlwKCksZ30sYy5wcm90b3R5cGUuc3BsaXQ9ZnVuY3Rpb24oQSxJKXtBLml1c2hybih0aGlzLm4sMCxJKX0sYy5wcm90b3R5cGUuaW11bEs9ZnVuY3Rpb24oQSl7cmV0dXJuIEEuaW11bCh0aGlzLmspfSxDKHcsYyksdy5wcm90b3R5cGUuc3BsaXQ9ZnVuY3Rpb24oQSxJKXtmb3IodmFyIGc9TWF0aC5taW4oQS5sZW5ndGgsOSksQj0wO0I8ZztCKyspSS53b3Jkc1tCXT1BLndvcmRzW0JdO2lmKEkubGVuZ3RoPWcsQS5sZW5ndGg8PTkpcmV0dXJuIEEud29yZHNbMF09MCx2b2lkKEEubGVuZ3RoPTEpO3ZhciBDPUEud29yZHNbOV07Zm9yKEkud29yZHNbSS5sZW5ndGgrK109NDE5NDMwMyZDLEI9MTA7QjxBLmxlbmd0aDtCKyspe3ZhciBRPTB8QS53b3Jkc1tCXTtBLndvcmRzW0ItMTBdPSg0MTk0MzAzJlEpPDw0fEM+Pj4yMixDPVF9Qz4+Pj0yMixBLndvcmRzW0ItMTBdPUMsMD09PUMmJkEubGVuZ3RoPjEwP0EubGVuZ3RoLT0xMDpBLmxlbmd0aC09OX0sdy5wcm90b3R5cGUuaW11bEs9ZnVuY3Rpb24oQSl7QS53b3Jkc1tBLmxlbmd0aF09MCxBLndvcmRzW0EubGVuZ3RoKzFdPTAsQS5sZW5ndGgrPTI7Zm9yKHZhciBJPTAsZz0wO2c8QS5sZW5ndGg7ZysrKXt2YXIgQj0wfEEud29yZHNbZ107SSs9OTc3KkIsQS53b3Jkc1tnXT02NzEwODg2MyZJLEk9NjQqQisoSS82NzEwODg2NHwwKX1yZXR1cm4gMD09PUEud29yZHNbQS5sZW5ndGgtMV0mJihBLmxlbmd0aC0tLDA9PT1BLndvcmRzW0EubGVuZ3RoLTFdJiZBLmxlbmd0aC0tKSxBfSxDKGYsYyksQyhkLGMpLEMoRixjKSxGLnByb3RvdHlwZS5pbXVsSz1mdW5jdGlvbihBKXtmb3IodmFyIEk9MCxnPTA7ZzxBLmxlbmd0aDtnKyspe3ZhciBCPTE5KigwfEEud29yZHNbZ10pK0ksQz02NzEwODg2MyZCO0I+Pj49MjYsQS53b3Jkc1tnXT1DLEk9Qn1yZXR1cm4gMCE9PUkmJihBLndvcmRzW0EubGVuZ3RoKytdPUkpLEF9LFEuX3ByaW1lPWZ1bmN0aW9uKEEpe2lmKERbQV0pcmV0dXJuIERbQV07dmFyIEk7aWYoXCJrMjU2XCI9PT1BKUk9bmV3IHc7ZWxzZSBpZihcInAyMjRcIj09PUEpST1uZXcgZjtlbHNlIGlmKFwicDE5MlwiPT09QSlJPW5ldyBkO2Vsc2V7aWYoXCJwMjU1MTlcIiE9PUEpdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBwcmltZSBcIitBKTtJPW5ldyBGfXJldHVybiBEW0FdPUksSX0sRy5wcm90b3R5cGUuX3ZlcmlmeTE9ZnVuY3Rpb24oQSl7QigwPT09QS5uZWdhdGl2ZSxcInJlZCB3b3JrcyBvbmx5IHdpdGggcG9zaXRpdmVzXCIpLEIoQS5yZWQsXCJyZWQgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzXCIpfSxHLnByb3RvdHlwZS5fdmVyaWZ5Mj1mdW5jdGlvbihBLEkpe0IoMD09KEEubmVnYXRpdmV8SS5uZWdhdGl2ZSksXCJyZWQgd29ya3Mgb25seSB3aXRoIHBvc2l0aXZlc1wiKSxCKEEucmVkJiZBLnJlZD09PUkucmVkLFwicmVkIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVyc1wiKX0sRy5wcm90b3R5cGUuaW1vZD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5wcmltZT90aGlzLnByaW1lLmlyZWR1Y2UoQSkuX2ZvcmNlUmVkKHRoaXMpOkEudW1vZCh0aGlzLm0pLl9mb3JjZVJlZCh0aGlzKX0sRy5wcm90b3R5cGUubmVnPWZ1bmN0aW9uKEEpe3JldHVybiBBLmlzWmVybygpP0EuY2xvbmUoKTp0aGlzLm0uc3ViKEEpLl9mb3JjZVJlZCh0aGlzKX0sRy5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKEEsSSl7dGhpcy5fdmVyaWZ5MihBLEkpO3ZhciBnPUEuYWRkKEkpO3JldHVybiBnLmNtcCh0aGlzLm0pPj0wJiZnLmlzdWIodGhpcy5tKSxnLl9mb3JjZVJlZCh0aGlzKX0sRy5wcm90b3R5cGUuaWFkZD1mdW5jdGlvbihBLEkpe3RoaXMuX3ZlcmlmeTIoQSxJKTt2YXIgZz1BLmlhZGQoSSk7cmV0dXJuIGcuY21wKHRoaXMubSk+PTAmJmcuaXN1Yih0aGlzLm0pLGd9LEcucHJvdG90eXBlLnN1Yj1mdW5jdGlvbihBLEkpe3RoaXMuX3ZlcmlmeTIoQSxJKTt2YXIgZz1BLnN1YihJKTtyZXR1cm4gZy5jbXBuKDApPDAmJmcuaWFkZCh0aGlzLm0pLGcuX2ZvcmNlUmVkKHRoaXMpfSxHLnByb3RvdHlwZS5pc3ViPWZ1bmN0aW9uKEEsSSl7dGhpcy5fdmVyaWZ5MihBLEkpO3ZhciBnPUEuaXN1YihJKTtyZXR1cm4gZy5jbXBuKDApPDAmJmcuaWFkZCh0aGlzLm0pLGd9LEcucHJvdG90eXBlLnNobD1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLl92ZXJpZnkxKEEpLHRoaXMuaW1vZChBLnVzaGxuKEkpKX0sRy5wcm90b3R5cGUuaW11bD1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLl92ZXJpZnkyKEEsSSksdGhpcy5pbW9kKEEuaW11bChJKSl9LEcucHJvdG90eXBlLm11bD1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLl92ZXJpZnkyKEEsSSksdGhpcy5pbW9kKEEubXVsKEkpKX0sRy5wcm90b3R5cGUuaXNxcj1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5pbXVsKEEsQS5jbG9uZSgpKX0sRy5wcm90b3R5cGUuc3FyPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLm11bChBLEEpfSxHLnByb3RvdHlwZS5zcXJ0PWZ1bmN0aW9uKEEpe2lmKEEuaXNaZXJvKCkpcmV0dXJuIEEuY2xvbmUoKTt2YXIgST10aGlzLm0uYW5kbG4oMyk7aWYoQihJJTI9PTEpLDM9PT1JKXt2YXIgZz10aGlzLm0uYWRkKG5ldyBRKDEpKS5pdXNocm4oMik7cmV0dXJuIHRoaXMucG93KEEsZyl9Zm9yKHZhciBDPXRoaXMubS5zdWJuKDEpLEU9MDshQy5pc1plcm8oKSYmMD09PUMuYW5kbG4oMSk7KUUrKyxDLml1c2hybigxKTtCKCFDLmlzWmVybygpKTt2YXIgaT1uZXcgUSgxKS50b1JlZCh0aGlzKSxvPWkucmVkTmVnKCksdD10aGlzLm0uc3VibigxKS5pdXNocm4oMSksZT10aGlzLm0uYml0TGVuZ3RoKCk7Zm9yKGU9bmV3IFEoMiplKmUpLnRvUmVkKHRoaXMpOzAhPT10aGlzLnBvdyhlLHQpLmNtcChvKTspZS5yZWRJQWRkKG8pO2Zvcih2YXIgYT10aGlzLnBvdyhlLEMpLHI9dGhpcy5wb3coQSxDLmFkZG4oMSkuaXVzaHJuKDEpKSxuPXRoaXMucG93KEEsQykscz1FOzAhPT1uLmNtcChpKTspe2Zvcih2YXIgaD1uLEQ9MDswIT09aC5jbXAoaSk7RCsrKWg9aC5yZWRTcXIoKTtCKEQ8cyk7dmFyIGM9dGhpcy5wb3coYSxuZXcgUSgxKS5pdXNobG4ocy1ELTEpKTtyPXIucmVkTXVsKGMpLGE9Yy5yZWRTcXIoKSxuPW4ucmVkTXVsKGEpLHM9RH1yZXR1cm4gcn0sRy5wcm90b3R5cGUuaW52bT1mdW5jdGlvbihBKXt2YXIgST1BLl9pbnZtcCh0aGlzLm0pO3JldHVybiAwIT09SS5uZWdhdGl2ZT8oSS5uZWdhdGl2ZT0wLHRoaXMuaW1vZChJKS5yZWROZWcoKSk6dGhpcy5pbW9kKEkpfSxHLnByb3RvdHlwZS5wb3c9ZnVuY3Rpb24oQSxJKXtpZihJLmlzWmVybygpKXJldHVybiBuZXcgUSgxKS50b1JlZCh0aGlzKTtpZigwPT09SS5jbXBuKDEpKXJldHVybiBBLmNsb25lKCk7dmFyIGc9bmV3IEFycmF5KDE2KTtnWzBdPW5ldyBRKDEpLnRvUmVkKHRoaXMpLGdbMV09QTtmb3IodmFyIEI9MjtCPGcubGVuZ3RoO0IrKylnW0JdPXRoaXMubXVsKGdbQi0xXSxBKTt2YXIgQz1nWzBdLEU9MCxpPTAsbz1JLmJpdExlbmd0aCgpJTI2O2ZvcigwPT09byYmKG89MjYpLEI9SS5sZW5ndGgtMTtCPj0wO0ItLSl7Zm9yKHZhciB0PUkud29yZHNbQl0sZT1vLTE7ZT49MDtlLS0pe3ZhciBhPXQ+PmUmMTtDIT09Z1swXSYmKEM9dGhpcy5zcXIoQykpLDAhPT1hfHwwIT09RT8oRTw8PTEsRXw9YSwoND09PSsraXx8MD09PUImJjA9PT1lKSYmKEM9dGhpcy5tdWwoQyxnW0VdKSxpPTAsRT0wKSk6aT0wfW89MjZ9cmV0dXJuIEN9LEcucHJvdG90eXBlLmNvbnZlcnRUbz1mdW5jdGlvbihBKXt2YXIgST1BLnVtb2QodGhpcy5tKTtyZXR1cm4gST09PUE/SS5jbG9uZSgpOkl9LEcucHJvdG90eXBlLmNvbnZlcnRGcm9tPWZ1bmN0aW9uKEEpe3ZhciBJPUEuY2xvbmUoKTtyZXR1cm4gSS5yZWQ9bnVsbCxJfSxRLm1vbnQ9ZnVuY3Rpb24oQSl7cmV0dXJuIG5ldyB5KEEpfSxDKHksRykseS5wcm90b3R5cGUuY29udmVydFRvPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmltb2QoQS51c2hsbih0aGlzLnNoaWZ0KSl9LHkucHJvdG90eXBlLmNvbnZlcnRGcm9tPWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuaW1vZChBLm11bCh0aGlzLnJpbnYpKTtyZXR1cm4gSS5yZWQ9bnVsbCxJfSx5LnByb3RvdHlwZS5pbXVsPWZ1bmN0aW9uKEEsSSl7aWYoQS5pc1plcm8oKXx8SS5pc1plcm8oKSlyZXR1cm4gQS53b3Jkc1swXT0wLEEubGVuZ3RoPTEsQTt2YXIgZz1BLmltdWwoSSksQj1nLm1hc2tuKHRoaXMuc2hpZnQpLm11bCh0aGlzLm1pbnYpLmltYXNrbih0aGlzLnNoaWZ0KS5tdWwodGhpcy5tKSxDPWcuaXN1YihCKS5pdXNocm4odGhpcy5zaGlmdCksUT1DO3JldHVybiBDLmNtcCh0aGlzLm0pPj0wP1E9Qy5pc3ViKHRoaXMubSk6Qy5jbXBuKDApPDAmJihRPUMuaWFkZCh0aGlzLm0pKSxRLl9mb3JjZVJlZCh0aGlzKX0seS5wcm90b3R5cGUubXVsPWZ1bmN0aW9uKEEsSSl7aWYoQS5pc1plcm8oKXx8SS5pc1plcm8oKSlyZXR1cm4gbmV3IFEoMCkuX2ZvcmNlUmVkKHRoaXMpO3ZhciBnPUEubXVsKEkpLEI9Zy5tYXNrbih0aGlzLnNoaWZ0KS5tdWwodGhpcy5taW52KS5pbWFza24odGhpcy5zaGlmdCkubXVsKHRoaXMubSksQz1nLmlzdWIoQikuaXVzaHJuKHRoaXMuc2hpZnQpLEU9QztyZXR1cm4gQy5jbXAodGhpcy5tKT49MD9FPUMuaXN1Yih0aGlzLm0pOkMuY21wbigwKTwwJiYoRT1DLmlhZGQodGhpcy5tKSksRS5fZm9yY2VSZWQodGhpcyl9LHkucHJvdG90eXBlLmludm09ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuaW1vZChBLl9pbnZtcCh0aGlzLm0pLm11bCh0aGlzLnIyKSkuX2ZvcmNlUmVkKHRoaXMpfX0oQSx0aGlzKX0pLmNhbGwodGhpcyxnKDEzNykoQSkpfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEEpe1xuLyohXG4gKiBUaGUgYnVmZmVyIG1vZHVsZSBmcm9tIG5vZGUuanMsIGZvciB0aGUgYnJvd3Nlci5cbiAqXG4gKiBAYXV0aG9yICAgRmVyb3NzIEFib3VraGFkaWplaCA8aHR0cDovL2Zlcm9zcy5vcmc+XG4gKiBAbGljZW5zZSAgTUlUXG4gKi9cbnZhciBCPWcoOTkpLEM9ZygxMDApLFE9Zyg0OCk7ZnVuY3Rpb24gRSgpe3JldHVybiBvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/MjE0NzQ4MzY0NzoxMDczNzQxODIzfWZ1bmN0aW9uIGkoQSxJKXtpZihFKCk8SSl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkludmFsaWQgdHlwZWQgYXJyYXkgbGVuZ3RoXCIpO3JldHVybiBvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KEE9bmV3IFVpbnQ4QXJyYXkoSSkpLl9fcHJvdG9fXz1vLnByb3RvdHlwZToobnVsbD09PUEmJihBPW5ldyBvKEkpKSxBLmxlbmd0aD1JKSxBfWZ1bmN0aW9uIG8oQSxJLGcpe2lmKCEoby5UWVBFRF9BUlJBWV9TVVBQT1JUfHx0aGlzIGluc3RhbmNlb2YgbykpcmV0dXJuIG5ldyBvKEEsSSxnKTtpZihcIm51bWJlclwiPT10eXBlb2YgQSl7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEkpdGhyb3cgbmV3IEVycm9yKFwiSWYgZW5jb2RpbmcgaXMgc3BlY2lmaWVkIHRoZW4gdGhlIGZpcnN0IGFyZ3VtZW50IG11c3QgYmUgYSBzdHJpbmdcIik7cmV0dXJuIGEodGhpcyxBKX1yZXR1cm4gdCh0aGlzLEEsSSxnKX1mdW5jdGlvbiB0KEEsSSxnLEIpe2lmKFwibnVtYmVyXCI9PXR5cGVvZiBJKXRocm93IG5ldyBUeXBlRXJyb3IoJ1widmFsdWVcIiBhcmd1bWVudCBtdXN0IG5vdCBiZSBhIG51bWJlcicpO3JldHVyblwidW5kZWZpbmVkXCIhPXR5cGVvZiBBcnJheUJ1ZmZlciYmSSBpbnN0YW5jZW9mIEFycmF5QnVmZmVyP2Z1bmN0aW9uKEEsSSxnLEIpe2lmKEkuYnl0ZUxlbmd0aCxnPDB8fEkuYnl0ZUxlbmd0aDxnKXRocm93IG5ldyBSYW5nZUVycm9yKFwiJ29mZnNldCcgaXMgb3V0IG9mIGJvdW5kc1wiKTtpZihJLmJ5dGVMZW5ndGg8ZysoQnx8MCkpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCInbGVuZ3RoJyBpcyBvdXQgb2YgYm91bmRzXCIpO0k9dm9pZCAwPT09ZyYmdm9pZCAwPT09Qj9uZXcgVWludDhBcnJheShJKTp2b2lkIDA9PT1CP25ldyBVaW50OEFycmF5KEksZyk6bmV3IFVpbnQ4QXJyYXkoSSxnLEIpO28uVFlQRURfQVJSQVlfU1VQUE9SVD8oQT1JKS5fX3Byb3RvX189by5wcm90b3R5cGU6QT1yKEEsSSk7cmV0dXJuIEF9KEEsSSxnLEIpOlwic3RyaW5nXCI9PXR5cGVvZiBJP2Z1bmN0aW9uKEEsSSxnKXtcInN0cmluZ1wiPT10eXBlb2YgZyYmXCJcIiE9PWd8fChnPVwidXRmOFwiKTtpZighby5pc0VuY29kaW5nKGcpKXRocm93IG5ldyBUeXBlRXJyb3IoJ1wiZW5jb2RpbmdcIiBtdXN0IGJlIGEgdmFsaWQgc3RyaW5nIGVuY29kaW5nJyk7dmFyIEI9MHxzKEksZyksQz0oQT1pKEEsQikpLndyaXRlKEksZyk7QyE9PUImJihBPUEuc2xpY2UoMCxDKSk7cmV0dXJuIEF9KEEsSSxnKTpmdW5jdGlvbihBLEkpe2lmKG8uaXNCdWZmZXIoSSkpe3ZhciBnPTB8bihJLmxlbmd0aCk7cmV0dXJuIDA9PT0oQT1pKEEsZykpLmxlbmd0aD9BOihJLmNvcHkoQSwwLDAsZyksQSl9aWYoSSl7aWYoXCJ1bmRlZmluZWRcIiE9dHlwZW9mIEFycmF5QnVmZmVyJiZJLmJ1ZmZlciBpbnN0YW5jZW9mIEFycmF5QnVmZmVyfHxcImxlbmd0aFwiaW4gSSlyZXR1cm5cIm51bWJlclwiIT10eXBlb2YgSS5sZW5ndGh8fChCPUkubGVuZ3RoKSE9Qj9pKEEsMCk6cihBLEkpO2lmKFwiQnVmZmVyXCI9PT1JLnR5cGUmJlEoSS5kYXRhKSlyZXR1cm4gcihBLEkuZGF0YSl9dmFyIEI7dGhyb3cgbmV3IFR5cGVFcnJvcihcIkZpcnN0IGFyZ3VtZW50IG11c3QgYmUgYSBzdHJpbmcsIEJ1ZmZlciwgQXJyYXlCdWZmZXIsIEFycmF5LCBvciBhcnJheS1saWtlIG9iamVjdC5cIil9KEEsSSl9ZnVuY3Rpb24gZShBKXtpZihcIm51bWJlclwiIT10eXBlb2YgQSl0aHJvdyBuZXcgVHlwZUVycm9yKCdcInNpemVcIiBhcmd1bWVudCBtdXN0IGJlIGEgbnVtYmVyJyk7aWYoQTwwKXRocm93IG5ldyBSYW5nZUVycm9yKCdcInNpemVcIiBhcmd1bWVudCBtdXN0IG5vdCBiZSBuZWdhdGl2ZScpfWZ1bmN0aW9uIGEoQSxJKXtpZihlKEkpLEE9aShBLEk8MD8wOjB8bihJKSksIW8uVFlQRURfQVJSQVlfU1VQUE9SVClmb3IodmFyIGc9MDtnPEk7KytnKUFbZ109MDtyZXR1cm4gQX1mdW5jdGlvbiByKEEsSSl7dmFyIGc9SS5sZW5ndGg8MD8wOjB8bihJLmxlbmd0aCk7QT1pKEEsZyk7Zm9yKHZhciBCPTA7QjxnO0IrPTEpQVtCXT0yNTUmSVtCXTtyZXR1cm4gQX1mdW5jdGlvbiBuKEEpe2lmKEE+PUUoKSl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkF0dGVtcHQgdG8gYWxsb2NhdGUgQnVmZmVyIGxhcmdlciB0aGFuIG1heGltdW0gc2l6ZTogMHhcIitFKCkudG9TdHJpbmcoMTYpK1wiIGJ5dGVzXCIpO3JldHVybiAwfEF9ZnVuY3Rpb24gcyhBLEkpe2lmKG8uaXNCdWZmZXIoQSkpcmV0dXJuIEEubGVuZ3RoO2lmKFwidW5kZWZpbmVkXCIhPXR5cGVvZiBBcnJheUJ1ZmZlciYmXCJmdW5jdGlvblwiPT10eXBlb2YgQXJyYXlCdWZmZXIuaXNWaWV3JiYoQXJyYXlCdWZmZXIuaXNWaWV3KEEpfHxBIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpKXJldHVybiBBLmJ5dGVMZW5ndGg7XCJzdHJpbmdcIiE9dHlwZW9mIEEmJihBPVwiXCIrQSk7dmFyIGc9QS5sZW5ndGg7aWYoMD09PWcpcmV0dXJuIDA7Zm9yKHZhciBCPSExOzspc3dpdGNoKEkpe2Nhc2VcImFzY2lpXCI6Y2FzZVwibGF0aW4xXCI6Y2FzZVwiYmluYXJ5XCI6cmV0dXJuIGc7Y2FzZVwidXRmOFwiOmNhc2VcInV0Zi04XCI6Y2FzZSB2b2lkIDA6cmV0dXJuIG0oQSkubGVuZ3RoO2Nhc2VcInVjczJcIjpjYXNlXCJ1Y3MtMlwiOmNhc2VcInV0ZjE2bGVcIjpjYXNlXCJ1dGYtMTZsZVwiOnJldHVybiAyKmc7Y2FzZVwiaGV4XCI6cmV0dXJuIGc+Pj4xO2Nhc2VcImJhc2U2NFwiOnJldHVybiB2KEEpLmxlbmd0aDtkZWZhdWx0OmlmKEIpcmV0dXJuIG0oQSkubGVuZ3RoO0k9KFwiXCIrSSkudG9Mb3dlckNhc2UoKSxCPSEwfX1mdW5jdGlvbiBoKEEsSSxnKXt2YXIgQj0hMTtpZigodm9pZCAwPT09SXx8STwwKSYmKEk9MCksST50aGlzLmxlbmd0aClyZXR1cm5cIlwiO2lmKCh2b2lkIDA9PT1nfHxnPnRoaXMubGVuZ3RoKSYmKGc9dGhpcy5sZW5ndGgpLGc8PTApcmV0dXJuXCJcIjtpZigoZz4+Pj0wKTw9KEk+Pj49MCkpcmV0dXJuXCJcIjtmb3IoQXx8KEE9XCJ1dGY4XCIpOzspc3dpdGNoKEEpe2Nhc2VcImhleFwiOnJldHVybiBsKHRoaXMsSSxnKTtjYXNlXCJ1dGY4XCI6Y2FzZVwidXRmLThcIjpyZXR1cm4gVSh0aGlzLEksZyk7Y2FzZVwiYXNjaWlcIjpyZXR1cm4gUyh0aGlzLEksZyk7Y2FzZVwibGF0aW4xXCI6Y2FzZVwiYmluYXJ5XCI6cmV0dXJuIE0odGhpcyxJLGcpO2Nhc2VcImJhc2U2NFwiOnJldHVybiB1KHRoaXMsSSxnKTtjYXNlXCJ1Y3MyXCI6Y2FzZVwidWNzLTJcIjpjYXNlXCJ1dGYxNmxlXCI6Y2FzZVwidXRmLTE2bGVcIjpyZXR1cm4gayh0aGlzLEksZyk7ZGVmYXVsdDppZihCKXRocm93IG5ldyBUeXBlRXJyb3IoXCJVbmtub3duIGVuY29kaW5nOiBcIitBKTtBPShBK1wiXCIpLnRvTG93ZXJDYXNlKCksQj0hMH19ZnVuY3Rpb24gRChBLEksZyl7dmFyIEI9QVtJXTtBW0ldPUFbZ10sQVtnXT1CfWZ1bmN0aW9uIGMoQSxJLGcsQixDKXtpZigwPT09QS5sZW5ndGgpcmV0dXJuLTE7aWYoXCJzdHJpbmdcIj09dHlwZW9mIGc/KEI9ZyxnPTApOmc+MjE0NzQ4MzY0Nz9nPTIxNDc0ODM2NDc6ZzwtMjE0NzQ4MzY0OCYmKGc9LTIxNDc0ODM2NDgpLGc9K2csaXNOYU4oZykmJihnPUM/MDpBLmxlbmd0aC0xKSxnPDAmJihnPUEubGVuZ3RoK2cpLGc+PUEubGVuZ3RoKXtpZihDKXJldHVybi0xO2c9QS5sZW5ndGgtMX1lbHNlIGlmKGc8MCl7aWYoIUMpcmV0dXJuLTE7Zz0wfWlmKFwic3RyaW5nXCI9PXR5cGVvZiBJJiYoST1vLmZyb20oSSxCKSksby5pc0J1ZmZlcihJKSlyZXR1cm4gMD09PUkubGVuZ3RoPy0xOncoQSxJLGcsQixDKTtpZihcIm51bWJlclwiPT10eXBlb2YgSSlyZXR1cm4gSSY9MjU1LG8uVFlQRURfQVJSQVlfU1VQUE9SVCYmXCJmdW5jdGlvblwiPT10eXBlb2YgVWludDhBcnJheS5wcm90b3R5cGUuaW5kZXhPZj9DP1VpbnQ4QXJyYXkucHJvdG90eXBlLmluZGV4T2YuY2FsbChBLEksZyk6VWludDhBcnJheS5wcm90b3R5cGUubGFzdEluZGV4T2YuY2FsbChBLEksZyk6dyhBLFtJXSxnLEIsQyk7dGhyb3cgbmV3IFR5cGVFcnJvcihcInZhbCBtdXN0IGJlIHN0cmluZywgbnVtYmVyIG9yIEJ1ZmZlclwiKX1mdW5jdGlvbiB3KEEsSSxnLEIsQyl7dmFyIFEsRT0xLGk9QS5sZW5ndGgsbz1JLmxlbmd0aDtpZih2b2lkIDAhPT1CJiYoXCJ1Y3MyXCI9PT0oQj1TdHJpbmcoQikudG9Mb3dlckNhc2UoKSl8fFwidWNzLTJcIj09PUJ8fFwidXRmMTZsZVwiPT09Qnx8XCJ1dGYtMTZsZVwiPT09Qikpe2lmKEEubGVuZ3RoPDJ8fEkubGVuZ3RoPDIpcmV0dXJuLTE7RT0yLGkvPTIsby89MixnLz0yfWZ1bmN0aW9uIHQoQSxJKXtyZXR1cm4gMT09PUU/QVtJXTpBLnJlYWRVSW50MTZCRShJKkUpfWlmKEMpe3ZhciBlPS0xO2ZvcihRPWc7UTxpO1ErKylpZih0KEEsUSk9PT10KEksLTE9PT1lPzA6US1lKSl7aWYoLTE9PT1lJiYoZT1RKSxRLWUrMT09PW8pcmV0dXJuIGUqRX1lbHNlLTEhPT1lJiYoUS09US1lKSxlPS0xfWVsc2UgZm9yKGcrbz5pJiYoZz1pLW8pLFE9ZztRPj0wO1EtLSl7Zm9yKHZhciBhPSEwLHI9MDtyPG87cisrKWlmKHQoQSxRK3IpIT09dChJLHIpKXthPSExO2JyZWFrfWlmKGEpcmV0dXJuIFF9cmV0dXJuLTF9ZnVuY3Rpb24gZihBLEksZyxCKXtnPU51bWJlcihnKXx8MDt2YXIgQz1BLmxlbmd0aC1nO0I/KEI9TnVtYmVyKEIpKT5DJiYoQj1DKTpCPUM7dmFyIFE9SS5sZW5ndGg7aWYoUSUyIT0wKXRocm93IG5ldyBUeXBlRXJyb3IoXCJJbnZhbGlkIGhleCBzdHJpbmdcIik7Qj5RLzImJihCPVEvMik7Zm9yKHZhciBFPTA7RTxCOysrRSl7dmFyIGk9cGFyc2VJbnQoSS5zdWJzdHIoMipFLDIpLDE2KTtpZihpc05hTihpKSlyZXR1cm4gRTtBW2crRV09aX1yZXR1cm4gRX1mdW5jdGlvbiBkKEEsSSxnLEIpe3JldHVybiB4KG0oSSxBLmxlbmd0aC1nKSxBLGcsQil9ZnVuY3Rpb24gRihBLEksZyxCKXtyZXR1cm4geChmdW5jdGlvbihBKXtmb3IodmFyIEk9W10sZz0wO2c8QS5sZW5ndGg7KytnKUkucHVzaCgyNTUmQS5jaGFyQ29kZUF0KGcpKTtyZXR1cm4gSX0oSSksQSxnLEIpfWZ1bmN0aW9uIEcoQSxJLGcsQil7cmV0dXJuIEYoQSxJLGcsQil9ZnVuY3Rpb24geShBLEksZyxCKXtyZXR1cm4geCh2KEkpLEEsZyxCKX1mdW5jdGlvbiBSKEEsSSxnLEIpe3JldHVybiB4KGZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnLEIsQyxRPVtdLEU9MDtFPEEubGVuZ3RoJiYhKChJLT0yKTwwKTsrK0UpZz1BLmNoYXJDb2RlQXQoRSksQj1nPj44LEM9ZyUyNTYsUS5wdXNoKEMpLFEucHVzaChCKTtyZXR1cm4gUX0oSSxBLmxlbmd0aC1nKSxBLGcsQil9ZnVuY3Rpb24gdShBLEksZyl7cmV0dXJuIDA9PT1JJiZnPT09QS5sZW5ndGg/Qi5mcm9tQnl0ZUFycmF5KEEpOkIuZnJvbUJ5dGVBcnJheShBLnNsaWNlKEksZykpfWZ1bmN0aW9uIFUoQSxJLGcpe2c9TWF0aC5taW4oQS5sZW5ndGgsZyk7Zm9yKHZhciBCPVtdLEM9STtDPGc7KXt2YXIgUSxFLGksbyx0PUFbQ10sZT1udWxsLGE9dD4yMzk/NDp0PjIyMz8zOnQ+MTkxPzI6MTtpZihDK2E8PWcpc3dpdGNoKGEpe2Nhc2UgMTp0PDEyOCYmKGU9dCk7YnJlYWs7Y2FzZSAyOjEyOD09KDE5MiYoUT1BW0MrMV0pKSYmKG89KDMxJnQpPDw2fDYzJlEpPjEyNyYmKGU9byk7YnJlYWs7Y2FzZSAzOlE9QVtDKzFdLEU9QVtDKzJdLDEyOD09KDE5MiZRKSYmMTI4PT0oMTkyJkUpJiYobz0oMTUmdCk8PDEyfCg2MyZRKTw8Nnw2MyZFKT4yMDQ3JiYobzw1NTI5Nnx8bz41NzM0MykmJihlPW8pO2JyZWFrO2Nhc2UgNDpRPUFbQysxXSxFPUFbQysyXSxpPUFbQyszXSwxMjg9PSgxOTImUSkmJjEyOD09KDE5MiZFKSYmMTI4PT0oMTkyJmkpJiYobz0oMTUmdCk8PDE4fCg2MyZRKTw8MTJ8KDYzJkUpPDw2fDYzJmkpPjY1NTM1JiZvPDExMTQxMTImJihlPW8pfW51bGw9PT1lPyhlPTY1NTMzLGE9MSk6ZT42NTUzNSYmKGUtPTY1NTM2LEIucHVzaChlPj4+MTAmMTAyM3w1NTI5NiksZT01NjMyMHwxMDIzJmUpLEIucHVzaChlKSxDKz1hfXJldHVybiBmdW5jdGlvbihBKXt2YXIgST1BLmxlbmd0aDtpZihJPD00MDk2KXJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KFN0cmluZyxBKTt2YXIgZz1cIlwiLEI9MDtmb3IoO0I8STspZys9U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShTdHJpbmcsQS5zbGljZShCLEIrPTQwOTYpKTtyZXR1cm4gZ30oQil9SS5CdWZmZXI9byxJLlNsb3dCdWZmZXI9ZnVuY3Rpb24oQSl7K0EhPUEmJihBPTApO3JldHVybiBvLmFsbG9jKCtBKX0sSS5JTlNQRUNUX01BWF9CWVRFUz01MCxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ9dm9pZCAwIT09QS5UWVBFRF9BUlJBWV9TVVBQT1JUP0EuVFlQRURfQVJSQVlfU1VQUE9SVDpmdW5jdGlvbigpe3RyeXt2YXIgQT1uZXcgVWludDhBcnJheSgxKTtyZXR1cm4gQS5fX3Byb3RvX189e19fcHJvdG9fXzpVaW50OEFycmF5LnByb3RvdHlwZSxmb286ZnVuY3Rpb24oKXtyZXR1cm4gNDJ9fSw0Mj09PUEuZm9vKCkmJlwiZnVuY3Rpb25cIj09dHlwZW9mIEEuc3ViYXJyYXkmJjA9PT1BLnN1YmFycmF5KDEsMSkuYnl0ZUxlbmd0aH1jYXRjaChBKXtyZXR1cm4hMX19KCksSS5rTWF4TGVuZ3RoPUUoKSxvLnBvb2xTaXplPTgxOTIsby5fYXVnbWVudD1mdW5jdGlvbihBKXtyZXR1cm4gQS5fX3Byb3RvX189by5wcm90b3R5cGUsQX0sby5mcm9tPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gdChudWxsLEEsSSxnKX0sby5UWVBFRF9BUlJBWV9TVVBQT1JUJiYoby5wcm90b3R5cGUuX19wcm90b19fPVVpbnQ4QXJyYXkucHJvdG90eXBlLG8uX19wcm90b19fPVVpbnQ4QXJyYXksXCJ1bmRlZmluZWRcIiE9dHlwZW9mIFN5bWJvbCYmU3ltYm9sLnNwZWNpZXMmJm9bU3ltYm9sLnNwZWNpZXNdPT09byYmT2JqZWN0LmRlZmluZVByb3BlcnR5KG8sU3ltYm9sLnNwZWNpZXMse3ZhbHVlOm51bGwsY29uZmlndXJhYmxlOiEwfSkpLG8uYWxsb2M9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBmdW5jdGlvbihBLEksZyxCKXtyZXR1cm4gZShJKSxJPD0wP2koQSxJKTp2b2lkIDAhPT1nP1wic3RyaW5nXCI9PXR5cGVvZiBCP2koQSxJKS5maWxsKGcsQik6aShBLEkpLmZpbGwoZyk6aShBLEkpfShudWxsLEEsSSxnKX0sby5hbGxvY1Vuc2FmZT1mdW5jdGlvbihBKXtyZXR1cm4gYShudWxsLEEpfSxvLmFsbG9jVW5zYWZlU2xvdz1mdW5jdGlvbihBKXtyZXR1cm4gYShudWxsLEEpfSxvLmlzQnVmZmVyPWZ1bmN0aW9uKEEpe3JldHVybiEobnVsbD09QXx8IUEuX2lzQnVmZmVyKX0sby5jb21wYXJlPWZ1bmN0aW9uKEEsSSl7aWYoIW8uaXNCdWZmZXIoQSl8fCFvLmlzQnVmZmVyKEkpKXRocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudHMgbXVzdCBiZSBCdWZmZXJzXCIpO2lmKEE9PT1JKXJldHVybiAwO2Zvcih2YXIgZz1BLmxlbmd0aCxCPUkubGVuZ3RoLEM9MCxRPU1hdGgubWluKGcsQik7QzxROysrQylpZihBW0NdIT09SVtDXSl7Zz1BW0NdLEI9SVtDXTticmVha31yZXR1cm4gZzxCPy0xOkI8Zz8xOjB9LG8uaXNFbmNvZGluZz1mdW5jdGlvbihBKXtzd2l0Y2goU3RyaW5nKEEpLnRvTG93ZXJDYXNlKCkpe2Nhc2VcImhleFwiOmNhc2VcInV0ZjhcIjpjYXNlXCJ1dGYtOFwiOmNhc2VcImFzY2lpXCI6Y2FzZVwibGF0aW4xXCI6Y2FzZVwiYmluYXJ5XCI6Y2FzZVwiYmFzZTY0XCI6Y2FzZVwidWNzMlwiOmNhc2VcInVjcy0yXCI6Y2FzZVwidXRmMTZsZVwiOmNhc2VcInV0Zi0xNmxlXCI6cmV0dXJuITA7ZGVmYXVsdDpyZXR1cm4hMX19LG8uY29uY2F0PWZ1bmN0aW9uKEEsSSl7aWYoIVEoQSkpdGhyb3cgbmV3IFR5cGVFcnJvcignXCJsaXN0XCIgYXJndW1lbnQgbXVzdCBiZSBhbiBBcnJheSBvZiBCdWZmZXJzJyk7aWYoMD09PUEubGVuZ3RoKXJldHVybiBvLmFsbG9jKDApO3ZhciBnO2lmKHZvaWQgMD09PUkpZm9yKEk9MCxnPTA7ZzxBLmxlbmd0aDsrK2cpSSs9QVtnXS5sZW5ndGg7dmFyIEI9by5hbGxvY1Vuc2FmZShJKSxDPTA7Zm9yKGc9MDtnPEEubGVuZ3RoOysrZyl7dmFyIEU9QVtnXTtpZighby5pc0J1ZmZlcihFKSl0aHJvdyBuZXcgVHlwZUVycm9yKCdcImxpc3RcIiBhcmd1bWVudCBtdXN0IGJlIGFuIEFycmF5IG9mIEJ1ZmZlcnMnKTtFLmNvcHkoQixDKSxDKz1FLmxlbmd0aH1yZXR1cm4gQn0sby5ieXRlTGVuZ3RoPXMsby5wcm90b3R5cGUuX2lzQnVmZmVyPSEwLG8ucHJvdG90eXBlLnN3YXAxNj1mdW5jdGlvbigpe3ZhciBBPXRoaXMubGVuZ3RoO2lmKEElMiE9MCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkJ1ZmZlciBzaXplIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAxNi1iaXRzXCIpO2Zvcih2YXIgST0wO0k8QTtJKz0yKUQodGhpcyxJLEkrMSk7cmV0dXJuIHRoaXN9LG8ucHJvdG90eXBlLnN3YXAzMj1mdW5jdGlvbigpe3ZhciBBPXRoaXMubGVuZ3RoO2lmKEElNCE9MCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkJ1ZmZlciBzaXplIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzMi1iaXRzXCIpO2Zvcih2YXIgST0wO0k8QTtJKz00KUQodGhpcyxJLEkrMyksRCh0aGlzLEkrMSxJKzIpO3JldHVybiB0aGlzfSxvLnByb3RvdHlwZS5zd2FwNjQ9ZnVuY3Rpb24oKXt2YXIgQT10aGlzLmxlbmd0aDtpZihBJTghPTApdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJCdWZmZXIgc2l6ZSBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNjQtYml0c1wiKTtmb3IodmFyIEk9MDtJPEE7SSs9OClEKHRoaXMsSSxJKzcpLEQodGhpcyxJKzEsSSs2KSxEKHRoaXMsSSsyLEkrNSksRCh0aGlzLEkrMyxJKzQpO3JldHVybiB0aGlzfSxvLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3ZhciBBPTB8dGhpcy5sZW5ndGg7cmV0dXJuIDA9PT1BP1wiXCI6MD09PWFyZ3VtZW50cy5sZW5ndGg/VSh0aGlzLDAsQSk6aC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LG8ucHJvdG90eXBlLmVxdWFscz1mdW5jdGlvbihBKXtpZighby5pc0J1ZmZlcihBKSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlclwiKTtyZXR1cm4gdGhpcz09PUF8fDA9PT1vLmNvbXBhcmUodGhpcyxBKX0sby5wcm90b3R5cGUuaW5zcGVjdD1mdW5jdGlvbigpe3ZhciBBPVwiXCIsZz1JLklOU1BFQ1RfTUFYX0JZVEVTO3JldHVybiB0aGlzLmxlbmd0aD4wJiYoQT10aGlzLnRvU3RyaW5nKFwiaGV4XCIsMCxnKS5tYXRjaCgvLnsyfS9nKS5qb2luKFwiIFwiKSx0aGlzLmxlbmd0aD5nJiYoQSs9XCIgLi4uIFwiKSksXCI8QnVmZmVyIFwiK0ErXCI+XCJ9LG8ucHJvdG90eXBlLmNvbXBhcmU9ZnVuY3Rpb24oQSxJLGcsQixDKXtpZighby5pc0J1ZmZlcihBKSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlclwiKTtpZih2b2lkIDA9PT1JJiYoST0wKSx2b2lkIDA9PT1nJiYoZz1BP0EubGVuZ3RoOjApLHZvaWQgMD09PUImJihCPTApLHZvaWQgMD09PUMmJihDPXRoaXMubGVuZ3RoKSxJPDB8fGc+QS5sZW5ndGh8fEI8MHx8Qz50aGlzLmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIm91dCBvZiByYW5nZSBpbmRleFwiKTtpZihCPj1DJiZJPj1nKXJldHVybiAwO2lmKEI+PUMpcmV0dXJuLTE7aWYoST49ZylyZXR1cm4gMTtpZih0aGlzPT09QSlyZXR1cm4gMDtmb3IodmFyIFE9KEM+Pj49MCktKEI+Pj49MCksRT0oZz4+Pj0wKS0oST4+Pj0wKSxpPU1hdGgubWluKFEsRSksdD10aGlzLnNsaWNlKEIsQyksZT1BLnNsaWNlKEksZyksYT0wO2E8aTsrK2EpaWYodFthXSE9PWVbYV0pe1E9dFthXSxFPWVbYV07YnJlYWt9cmV0dXJuIFE8RT8tMTpFPFE/MTowfSxvLnByb3RvdHlwZS5pbmNsdWRlcz1mdW5jdGlvbihBLEksZyl7cmV0dXJuLTEhPT10aGlzLmluZGV4T2YoQSxJLGcpfSxvLnByb3RvdHlwZS5pbmRleE9mPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gYyh0aGlzLEEsSSxnLCEwKX0sby5wcm90b3R5cGUubGFzdEluZGV4T2Y9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBjKHRoaXMsQSxJLGcsITEpfSxvLnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbihBLEksZyxCKXtpZih2b2lkIDA9PT1JKUI9XCJ1dGY4XCIsZz10aGlzLmxlbmd0aCxJPTA7ZWxzZSBpZih2b2lkIDA9PT1nJiZcInN0cmluZ1wiPT10eXBlb2YgSSlCPUksZz10aGlzLmxlbmd0aCxJPTA7ZWxzZXtpZighaXNGaW5pdGUoSSkpdGhyb3cgbmV3IEVycm9yKFwiQnVmZmVyLndyaXRlKHN0cmluZywgZW5jb2RpbmcsIG9mZnNldFssIGxlbmd0aF0pIGlzIG5vIGxvbmdlciBzdXBwb3J0ZWRcIik7SXw9MCxpc0Zpbml0ZShnKT8oZ3w9MCx2b2lkIDA9PT1CJiYoQj1cInV0ZjhcIikpOihCPWcsZz12b2lkIDApfXZhciBDPXRoaXMubGVuZ3RoLUk7aWYoKHZvaWQgMD09PWd8fGc+QykmJihnPUMpLEEubGVuZ3RoPjAmJihnPDB8fEk8MCl8fEk+dGhpcy5sZW5ndGgpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJBdHRlbXB0IHRvIHdyaXRlIG91dHNpZGUgYnVmZmVyIGJvdW5kc1wiKTtCfHwoQj1cInV0ZjhcIik7Zm9yKHZhciBRPSExOzspc3dpdGNoKEIpe2Nhc2VcImhleFwiOnJldHVybiBmKHRoaXMsQSxJLGcpO2Nhc2VcInV0ZjhcIjpjYXNlXCJ1dGYtOFwiOnJldHVybiBkKHRoaXMsQSxJLGcpO2Nhc2VcImFzY2lpXCI6cmV0dXJuIEYodGhpcyxBLEksZyk7Y2FzZVwibGF0aW4xXCI6Y2FzZVwiYmluYXJ5XCI6cmV0dXJuIEcodGhpcyxBLEksZyk7Y2FzZVwiYmFzZTY0XCI6cmV0dXJuIHkodGhpcyxBLEksZyk7Y2FzZVwidWNzMlwiOmNhc2VcInVjcy0yXCI6Y2FzZVwidXRmMTZsZVwiOmNhc2VcInV0Zi0xNmxlXCI6cmV0dXJuIFIodGhpcyxBLEksZyk7ZGVmYXVsdDppZihRKXRocm93IG5ldyBUeXBlRXJyb3IoXCJVbmtub3duIGVuY29kaW5nOiBcIitCKTtCPShcIlwiK0IpLnRvTG93ZXJDYXNlKCksUT0hMH19LG8ucHJvdG90eXBlLnRvSlNPTj1mdW5jdGlvbigpe3JldHVybnt0eXBlOlwiQnVmZmVyXCIsZGF0YTpBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbCh0aGlzLl9hcnJ8fHRoaXMsMCl9fTtmdW5jdGlvbiBTKEEsSSxnKXt2YXIgQj1cIlwiO2c9TWF0aC5taW4oQS5sZW5ndGgsZyk7Zm9yKHZhciBDPUk7QzxnOysrQylCKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDEyNyZBW0NdKTtyZXR1cm4gQn1mdW5jdGlvbiBNKEEsSSxnKXt2YXIgQj1cIlwiO2c9TWF0aC5taW4oQS5sZW5ndGgsZyk7Zm9yKHZhciBDPUk7QzxnOysrQylCKz1TdHJpbmcuZnJvbUNoYXJDb2RlKEFbQ10pO3JldHVybiBCfWZ1bmN0aW9uIGwoQSxJLGcpe3ZhciBCPUEubGVuZ3RoOyghSXx8STwwKSYmKEk9MCksKCFnfHxnPDB8fGc+QikmJihnPUIpO2Zvcih2YXIgQz1cIlwiLFE9STtRPGc7KytRKUMrPXEoQVtRXSk7cmV0dXJuIEN9ZnVuY3Rpb24gayhBLEksZyl7Zm9yKHZhciBCPUEuc2xpY2UoSSxnKSxDPVwiXCIsUT0wO1E8Qi5sZW5ndGg7USs9MilDKz1TdHJpbmcuZnJvbUNoYXJDb2RlKEJbUV0rMjU2KkJbUSsxXSk7cmV0dXJuIEN9ZnVuY3Rpb24gTihBLEksZyl7aWYoQSUxIT0wfHxBPDApdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJvZmZzZXQgaXMgbm90IHVpbnRcIik7aWYoQStJPmcpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJUcnlpbmcgdG8gYWNjZXNzIGJleW9uZCBidWZmZXIgbGVuZ3RoXCIpfWZ1bmN0aW9uIEsoQSxJLGcsQixDLFEpe2lmKCFvLmlzQnVmZmVyKEEpKXRocm93IG5ldyBUeXBlRXJyb3IoJ1wiYnVmZmVyXCIgYXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlciBpbnN0YW5jZScpO2lmKEk+Q3x8STxRKXRocm93IG5ldyBSYW5nZUVycm9yKCdcInZhbHVlXCIgYXJndW1lbnQgaXMgb3V0IG9mIGJvdW5kcycpO2lmKGcrQj5BLmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkluZGV4IG91dCBvZiByYW5nZVwiKX1mdW5jdGlvbiBZKEEsSSxnLEIpe0k8MCYmKEk9NjU1MzUrSSsxKTtmb3IodmFyIEM9MCxRPU1hdGgubWluKEEubGVuZ3RoLWcsMik7QzxROysrQylBW2crQ109KEkmMjU1PDw4KihCP0M6MS1DKSk+Pj44KihCP0M6MS1DKX1mdW5jdGlvbiBwKEEsSSxnLEIpe0k8MCYmKEk9NDI5NDk2NzI5NStJKzEpO2Zvcih2YXIgQz0wLFE9TWF0aC5taW4oQS5sZW5ndGgtZyw0KTtDPFE7KytDKUFbZytDXT1JPj4+OCooQj9DOjMtQykmMjU1fWZ1bmN0aW9uIEooQSxJLGcsQixDLFEpe2lmKGcrQj5BLmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkluZGV4IG91dCBvZiByYW5nZVwiKTtpZihnPDApdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJJbmRleCBvdXQgb2YgcmFuZ2VcIil9ZnVuY3Rpb24gYihBLEksZyxCLFEpe3JldHVybiBRfHxKKEEsMCxnLDQpLEMud3JpdGUoQSxJLGcsQiwyMyw0KSxnKzR9ZnVuY3Rpb24gSChBLEksZyxCLFEpe3JldHVybiBRfHxKKEEsMCxnLDgpLEMud3JpdGUoQSxJLGcsQiw1Miw4KSxnKzh9by5wcm90b3R5cGUuc2xpY2U9ZnVuY3Rpb24oQSxJKXt2YXIgZyxCPXRoaXMubGVuZ3RoO2lmKChBPX5+QSk8MD8oQSs9Qik8MCYmKEE9MCk6QT5CJiYoQT1CKSwoST12b2lkIDA9PT1JP0I6fn5JKTwwPyhJKz1CKTwwJiYoST0wKTpJPkImJihJPUIpLEk8QSYmKEk9QSksby5UWVBFRF9BUlJBWV9TVVBQT1JUKShnPXRoaXMuc3ViYXJyYXkoQSxJKSkuX19wcm90b19fPW8ucHJvdG90eXBlO2Vsc2V7dmFyIEM9SS1BO2c9bmV3IG8oQyx2b2lkIDApO2Zvcih2YXIgUT0wO1E8QzsrK1EpZ1tRXT10aGlzW1ErQV19cmV0dXJuIGd9LG8ucHJvdG90eXBlLnJlYWRVSW50TEU9ZnVuY3Rpb24oQSxJLGcpe0F8PTAsSXw9MCxnfHxOKEEsSSx0aGlzLmxlbmd0aCk7Zm9yKHZhciBCPXRoaXNbQV0sQz0xLFE9MDsrK1E8SSYmKEMqPTI1Nik7KUIrPXRoaXNbQStRXSpDO3JldHVybiBCfSxvLnByb3RvdHlwZS5yZWFkVUludEJFPWZ1bmN0aW9uKEEsSSxnKXtBfD0wLEl8PTAsZ3x8TihBLEksdGhpcy5sZW5ndGgpO2Zvcih2YXIgQj10aGlzW0ErLS1JXSxDPTE7ST4wJiYoQyo9MjU2KTspQis9dGhpc1tBKy0tSV0qQztyZXR1cm4gQn0sby5wcm90b3R5cGUucmVhZFVJbnQ4PWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEl8fE4oQSwxLHRoaXMubGVuZ3RoKSx0aGlzW0FdfSxvLnByb3RvdHlwZS5yZWFkVUludDE2TEU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gSXx8TihBLDIsdGhpcy5sZW5ndGgpLHRoaXNbQV18dGhpc1tBKzFdPDw4fSxvLnByb3RvdHlwZS5yZWFkVUludDE2QkU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gSXx8TihBLDIsdGhpcy5sZW5ndGgpLHRoaXNbQV08PDh8dGhpc1tBKzFdfSxvLnByb3RvdHlwZS5yZWFkVUludDMyTEU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gSXx8TihBLDQsdGhpcy5sZW5ndGgpLCh0aGlzW0FdfHRoaXNbQSsxXTw8OHx0aGlzW0ErMl08PDE2KSsxNjc3NzIxNip0aGlzW0ErM119LG8ucHJvdG90eXBlLnJlYWRVSW50MzJCRT1mdW5jdGlvbihBLEkpe3JldHVybiBJfHxOKEEsNCx0aGlzLmxlbmd0aCksMTY3NzcyMTYqdGhpc1tBXSsodGhpc1tBKzFdPDwxNnx0aGlzW0ErMl08PDh8dGhpc1tBKzNdKX0sby5wcm90b3R5cGUucmVhZEludExFPWZ1bmN0aW9uKEEsSSxnKXtBfD0wLEl8PTAsZ3x8TihBLEksdGhpcy5sZW5ndGgpO2Zvcih2YXIgQj10aGlzW0FdLEM9MSxRPTA7KytRPEkmJihDKj0yNTYpOylCKz10aGlzW0ErUV0qQztyZXR1cm4gQj49KEMqPTEyOCkmJihCLT1NYXRoLnBvdygyLDgqSSkpLEJ9LG8ucHJvdG90eXBlLnJlYWRJbnRCRT1mdW5jdGlvbihBLEksZyl7QXw9MCxJfD0wLGd8fE4oQSxJLHRoaXMubGVuZ3RoKTtmb3IodmFyIEI9SSxDPTEsUT10aGlzW0ErLS1CXTtCPjAmJihDKj0yNTYpOylRKz10aGlzW0ErLS1CXSpDO3JldHVybiBRPj0oQyo9MTI4KSYmKFEtPU1hdGgucG93KDIsOCpJKSksUX0sby5wcm90b3R5cGUucmVhZEludDg9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gSXx8TihBLDEsdGhpcy5sZW5ndGgpLDEyOCZ0aGlzW0FdPy0xKigyNTUtdGhpc1tBXSsxKTp0aGlzW0FdfSxvLnByb3RvdHlwZS5yZWFkSW50MTZMRT1mdW5jdGlvbihBLEkpe0l8fE4oQSwyLHRoaXMubGVuZ3RoKTt2YXIgZz10aGlzW0FdfHRoaXNbQSsxXTw8ODtyZXR1cm4gMzI3NjgmZz80Mjk0OTAxNzYwfGc6Z30sby5wcm90b3R5cGUucmVhZEludDE2QkU9ZnVuY3Rpb24oQSxJKXtJfHxOKEEsMix0aGlzLmxlbmd0aCk7dmFyIGc9dGhpc1tBKzFdfHRoaXNbQV08PDg7cmV0dXJuIDMyNzY4Jmc/NDI5NDkwMTc2MHxnOmd9LG8ucHJvdG90eXBlLnJlYWRJbnQzMkxFPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEl8fE4oQSw0LHRoaXMubGVuZ3RoKSx0aGlzW0FdfHRoaXNbQSsxXTw8OHx0aGlzW0ErMl08PDE2fHRoaXNbQSszXTw8MjR9LG8ucHJvdG90eXBlLnJlYWRJbnQzMkJFPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEl8fE4oQSw0LHRoaXMubGVuZ3RoKSx0aGlzW0FdPDwyNHx0aGlzW0ErMV08PDE2fHRoaXNbQSsyXTw8OHx0aGlzW0ErM119LG8ucHJvdG90eXBlLnJlYWRGbG9hdExFPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEl8fE4oQSw0LHRoaXMubGVuZ3RoKSxDLnJlYWQodGhpcyxBLCEwLDIzLDQpfSxvLnByb3RvdHlwZS5yZWFkRmxvYXRCRT1mdW5jdGlvbihBLEkpe3JldHVybiBJfHxOKEEsNCx0aGlzLmxlbmd0aCksQy5yZWFkKHRoaXMsQSwhMSwyMyw0KX0sby5wcm90b3R5cGUucmVhZERvdWJsZUxFPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEl8fE4oQSw4LHRoaXMubGVuZ3RoKSxDLnJlYWQodGhpcyxBLCEwLDUyLDgpfSxvLnByb3RvdHlwZS5yZWFkRG91YmxlQkU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gSXx8TihBLDgsdGhpcy5sZW5ndGgpLEMucmVhZCh0aGlzLEEsITEsNTIsOCl9LG8ucHJvdG90eXBlLndyaXRlVUludExFPWZ1bmN0aW9uKEEsSSxnLEIpeyhBPStBLEl8PTAsZ3w9MCxCKXx8Syh0aGlzLEEsSSxnLE1hdGgucG93KDIsOCpnKS0xLDApO3ZhciBDPTEsUT0wO2Zvcih0aGlzW0ldPTI1NSZBOysrUTxnJiYoQyo9MjU2KTspdGhpc1tJK1FdPUEvQyYyNTU7cmV0dXJuIEkrZ30sby5wcm90b3R5cGUud3JpdGVVSW50QkU9ZnVuY3Rpb24oQSxJLGcsQil7KEE9K0EsSXw9MCxnfD0wLEIpfHxLKHRoaXMsQSxJLGcsTWF0aC5wb3coMiw4KmcpLTEsMCk7dmFyIEM9Zy0xLFE9MTtmb3IodGhpc1tJK0NdPTI1NSZBOy0tQz49MCYmKFEqPTI1Nik7KXRoaXNbSStDXT1BL1EmMjU1O3JldHVybiBJK2d9LG8ucHJvdG90eXBlLndyaXRlVUludDg9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBBPStBLEl8PTAsZ3x8Syh0aGlzLEEsSSwxLDI1NSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlR8fChBPU1hdGguZmxvb3IoQSkpLHRoaXNbSV09MjU1JkEsSSsxfSxvLnByb3RvdHlwZS53cml0ZVVJbnQxNkxFPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gQT0rQSxJfD0wLGd8fEsodGhpcyxBLEksMiw2NTUzNSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbSV09MjU1JkEsdGhpc1tJKzFdPUE+Pj44KTpZKHRoaXMsQSxJLCEwKSxJKzJ9LG8ucHJvdG90eXBlLndyaXRlVUludDE2QkU9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBBPStBLEl8PTAsZ3x8Syh0aGlzLEEsSSwyLDY1NTM1LDApLG8uVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tJXT1BPj4+OCx0aGlzW0krMV09MjU1JkEpOlkodGhpcyxBLEksITEpLEkrMn0sby5wcm90b3R5cGUud3JpdGVVSW50MzJMRT1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEE9K0EsSXw9MCxnfHxLKHRoaXMsQSxJLDQsNDI5NDk2NzI5NSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbSSszXT1BPj4+MjQsdGhpc1tJKzJdPUE+Pj4xNix0aGlzW0krMV09QT4+PjgsdGhpc1tJXT0yNTUmQSk6cCh0aGlzLEEsSSwhMCksSSs0fSxvLnByb3RvdHlwZS53cml0ZVVJbnQzMkJFPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gQT0rQSxJfD0wLGd8fEsodGhpcyxBLEksNCw0Mjk0OTY3Mjk1LDApLG8uVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tJXT1BPj4+MjQsdGhpc1tJKzFdPUE+Pj4xNix0aGlzW0krMl09QT4+PjgsdGhpc1tJKzNdPTI1NSZBKTpwKHRoaXMsQSxJLCExKSxJKzR9LG8ucHJvdG90eXBlLndyaXRlSW50TEU9ZnVuY3Rpb24oQSxJLGcsQil7aWYoQT0rQSxJfD0wLCFCKXt2YXIgQz1NYXRoLnBvdygyLDgqZy0xKTtLKHRoaXMsQSxJLGcsQy0xLC1DKX12YXIgUT0wLEU9MSxpPTA7Zm9yKHRoaXNbSV09MjU1JkE7KytRPGcmJihFKj0yNTYpOylBPDAmJjA9PT1pJiYwIT09dGhpc1tJK1EtMV0mJihpPTEpLHRoaXNbSStRXT0oQS9FPj4wKS1pJjI1NTtyZXR1cm4gSStnfSxvLnByb3RvdHlwZS53cml0ZUludEJFPWZ1bmN0aW9uKEEsSSxnLEIpe2lmKEE9K0EsSXw9MCwhQil7dmFyIEM9TWF0aC5wb3coMiw4KmctMSk7Syh0aGlzLEEsSSxnLEMtMSwtQyl9dmFyIFE9Zy0xLEU9MSxpPTA7Zm9yKHRoaXNbSStRXT0yNTUmQTstLVE+PTAmJihFKj0yNTYpOylBPDAmJjA9PT1pJiYwIT09dGhpc1tJK1ErMV0mJihpPTEpLHRoaXNbSStRXT0oQS9FPj4wKS1pJjI1NTtyZXR1cm4gSStnfSxvLnByb3RvdHlwZS53cml0ZUludDg9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBBPStBLEl8PTAsZ3x8Syh0aGlzLEEsSSwxLDEyNywtMTI4KSxvLlRZUEVEX0FSUkFZX1NVUFBPUlR8fChBPU1hdGguZmxvb3IoQSkpLEE8MCYmKEE9MjU1K0ErMSksdGhpc1tJXT0yNTUmQSxJKzF9LG8ucHJvdG90eXBlLndyaXRlSW50MTZMRT1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEE9K0EsSXw9MCxnfHxLKHRoaXMsQSxJLDIsMzI3NjcsLTMyNzY4KSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbSV09MjU1JkEsdGhpc1tJKzFdPUE+Pj44KTpZKHRoaXMsQSxJLCEwKSxJKzJ9LG8ucHJvdG90eXBlLndyaXRlSW50MTZCRT1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEE9K0EsSXw9MCxnfHxLKHRoaXMsQSxJLDIsMzI3NjcsLTMyNzY4KSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbSV09QT4+PjgsdGhpc1tJKzFdPTI1NSZBKTpZKHRoaXMsQSxJLCExKSxJKzJ9LG8ucHJvdG90eXBlLndyaXRlSW50MzJMRT1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEE9K0EsSXw9MCxnfHxLKHRoaXMsQSxJLDQsMjE0NzQ4MzY0NywtMjE0NzQ4MzY0OCksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW0ldPTI1NSZBLHRoaXNbSSsxXT1BPj4+OCx0aGlzW0krMl09QT4+PjE2LHRoaXNbSSszXT1BPj4+MjQpOnAodGhpcyxBLEksITApLEkrNH0sby5wcm90b3R5cGUud3JpdGVJbnQzMkJFPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gQT0rQSxJfD0wLGd8fEsodGhpcyxBLEksNCwyMTQ3NDgzNjQ3LC0yMTQ3NDgzNjQ4KSxBPDAmJihBPTQyOTQ5NjcyOTUrQSsxKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbSV09QT4+PjI0LHRoaXNbSSsxXT1BPj4+MTYsdGhpc1tJKzJdPUE+Pj44LHRoaXNbSSszXT0yNTUmQSk6cCh0aGlzLEEsSSwhMSksSSs0fSxvLnByb3RvdHlwZS53cml0ZUZsb2F0TEU9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBiKHRoaXMsQSxJLCEwLGcpfSxvLnByb3RvdHlwZS53cml0ZUZsb2F0QkU9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBiKHRoaXMsQSxJLCExLGcpfSxvLnByb3RvdHlwZS53cml0ZURvdWJsZUxFPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gSCh0aGlzLEEsSSwhMCxnKX0sby5wcm90b3R5cGUud3JpdGVEb3VibGVCRT1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEgodGhpcyxBLEksITEsZyl9LG8ucHJvdG90eXBlLmNvcHk9ZnVuY3Rpb24oQSxJLGcsQil7aWYoZ3x8KGc9MCksQnx8MD09PUJ8fChCPXRoaXMubGVuZ3RoKSxJPj1BLmxlbmd0aCYmKEk9QS5sZW5ndGgpLEl8fChJPTApLEI+MCYmQjxnJiYoQj1nKSxCPT09ZylyZXR1cm4gMDtpZigwPT09QS5sZW5ndGh8fDA9PT10aGlzLmxlbmd0aClyZXR1cm4gMDtpZihJPDApdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJ0YXJnZXRTdGFydCBvdXQgb2YgYm91bmRzXCIpO2lmKGc8MHx8Zz49dGhpcy5sZW5ndGgpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJzb3VyY2VTdGFydCBvdXQgb2YgYm91bmRzXCIpO2lmKEI8MCl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcInNvdXJjZUVuZCBvdXQgb2YgYm91bmRzXCIpO0I+dGhpcy5sZW5ndGgmJihCPXRoaXMubGVuZ3RoKSxBLmxlbmd0aC1JPEItZyYmKEI9QS5sZW5ndGgtSStnKTt2YXIgQyxRPUItZztpZih0aGlzPT09QSYmZzxJJiZJPEIpZm9yKEM9US0xO0M+PTA7LS1DKUFbQytJXT10aGlzW0MrZ107ZWxzZSBpZihRPDFlM3x8IW8uVFlQRURfQVJSQVlfU1VQUE9SVClmb3IoQz0wO0M8UTsrK0MpQVtDK0ldPXRoaXNbQytnXTtlbHNlIFVpbnQ4QXJyYXkucHJvdG90eXBlLnNldC5jYWxsKEEsdGhpcy5zdWJhcnJheShnLGcrUSksSSk7cmV0dXJuIFF9LG8ucHJvdG90eXBlLmZpbGw9ZnVuY3Rpb24oQSxJLGcsQil7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEEpe2lmKFwic3RyaW5nXCI9PXR5cGVvZiBJPyhCPUksST0wLGc9dGhpcy5sZW5ndGgpOlwic3RyaW5nXCI9PXR5cGVvZiBnJiYoQj1nLGc9dGhpcy5sZW5ndGgpLDE9PT1BLmxlbmd0aCl7dmFyIEM9QS5jaGFyQ29kZUF0KDApO0M8MjU2JiYoQT1DKX1pZih2b2lkIDAhPT1CJiZcInN0cmluZ1wiIT10eXBlb2YgQil0aHJvdyBuZXcgVHlwZUVycm9yKFwiZW5jb2RpbmcgbXVzdCBiZSBhIHN0cmluZ1wiKTtpZihcInN0cmluZ1wiPT10eXBlb2YgQiYmIW8uaXNFbmNvZGluZyhCKSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiVW5rbm93biBlbmNvZGluZzogXCIrQil9ZWxzZVwibnVtYmVyXCI9PXR5cGVvZiBBJiYoQSY9MjU1KTtpZihJPDB8fHRoaXMubGVuZ3RoPEl8fHRoaXMubGVuZ3RoPGcpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJPdXQgb2YgcmFuZ2UgaW5kZXhcIik7aWYoZzw9SSlyZXR1cm4gdGhpczt2YXIgUTtpZihJPj4+PTAsZz12b2lkIDA9PT1nP3RoaXMubGVuZ3RoOmc+Pj4wLEF8fChBPTApLFwibnVtYmVyXCI9PXR5cGVvZiBBKWZvcihRPUk7UTxnOysrUSl0aGlzW1FdPUE7ZWxzZXt2YXIgRT1vLmlzQnVmZmVyKEEpP0E6bShuZXcgbyhBLEIpLnRvU3RyaW5nKCkpLGk9RS5sZW5ndGg7Zm9yKFE9MDtRPGctSTsrK1EpdGhpc1tRK0ldPUVbUSVpXX1yZXR1cm4gdGhpc307dmFyIEw9L1teK1xcLzAtOUEtWmEtei1fXS9nO2Z1bmN0aW9uIHEoQSl7cmV0dXJuIEE8MTY/XCIwXCIrQS50b1N0cmluZygxNik6QS50b1N0cmluZygxNil9ZnVuY3Rpb24gbShBLEkpe3ZhciBnO0k9SXx8MS8wO2Zvcih2YXIgQj1BLmxlbmd0aCxDPW51bGwsUT1bXSxFPTA7RTxCOysrRSl7aWYoKGc9QS5jaGFyQ29kZUF0KEUpKT41NTI5NSYmZzw1NzM0NCl7aWYoIUMpe2lmKGc+NTYzMTkpeyhJLT0zKT4tMSYmUS5wdXNoKDIzOSwxOTEsMTg5KTtjb250aW51ZX1pZihFKzE9PT1CKXsoSS09Myk+LTEmJlEucHVzaCgyMzksMTkxLDE4OSk7Y29udGludWV9Qz1nO2NvbnRpbnVlfWlmKGc8NTYzMjApeyhJLT0zKT4tMSYmUS5wdXNoKDIzOSwxOTEsMTg5KSxDPWc7Y29udGludWV9Zz02NTUzNisoQy01NTI5Njw8MTB8Zy01NjMyMCl9ZWxzZSBDJiYoSS09Myk+LTEmJlEucHVzaCgyMzksMTkxLDE4OSk7aWYoQz1udWxsLGc8MTI4KXtpZigoSS09MSk8MClicmVhaztRLnB1c2goZyl9ZWxzZSBpZihnPDIwNDgpe2lmKChJLT0yKTwwKWJyZWFrO1EucHVzaChnPj42fDE5Miw2MyZnfDEyOCl9ZWxzZSBpZihnPDY1NTM2KXtpZigoSS09Myk8MClicmVhaztRLnB1c2goZz4+MTJ8MjI0LGc+PjYmNjN8MTI4LDYzJmd8MTI4KX1lbHNle2lmKCEoZzwxMTE0MTEyKSl0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGNvZGUgcG9pbnRcIik7aWYoKEktPTQpPDApYnJlYWs7US5wdXNoKGc+PjE4fDI0MCxnPj4xMiY2M3wxMjgsZz4+NiY2M3wxMjgsNjMmZ3wxMjgpfX1yZXR1cm4gUX1mdW5jdGlvbiB2KEEpe3JldHVybiBCLnRvQnl0ZUFycmF5KGZ1bmN0aW9uKEEpe2lmKChBPWZ1bmN0aW9uKEEpe3JldHVybiBBLnRyaW0/QS50cmltKCk6QS5yZXBsYWNlKC9eXFxzK3xcXHMrJC9nLFwiXCIpfShBKS5yZXBsYWNlKEwsXCJcIikpLmxlbmd0aDwyKXJldHVyblwiXCI7Zm9yKDtBLmxlbmd0aCU0IT0wOylBKz1cIj1cIjtyZXR1cm4gQX0oQSkpfWZ1bmN0aW9uIHgoQSxJLGcsQil7Zm9yKHZhciBDPTA7QzxCJiYhKEMrZz49SS5sZW5ndGh8fEM+PUEubGVuZ3RoKTsrK0MpSVtDK2ddPUFbQ107cmV0dXJuIEN9fSkuY2FsbCh0aGlzLGcoMTEpKX0sZnVuY3Rpb24oQSxJKXtmdW5jdGlvbiBnKEEsSSxnLEIsQyxRLEUpe3RyeXt2YXIgaT1BW1FdKEUpLG89aS52YWx1ZX1jYXRjaChBKXtyZXR1cm4gdm9pZCBnKEEpfWkuZG9uZT9JKG8pOlByb21pc2UucmVzb2x2ZShvKS50aGVuKEIsQyl9QS5leHBvcnRzPWZ1bmN0aW9uKEEpe3JldHVybiBmdW5jdGlvbigpe3ZhciBJPXRoaXMsQj1hcmd1bWVudHM7cmV0dXJuIG5ldyBQcm9taXNlKChmdW5jdGlvbihDLFEpe3ZhciBFPUEuYXBwbHkoSSxCKTtmdW5jdGlvbiBpKEEpe2coRSxDLFEsaSxvLFwibmV4dFwiLEEpfWZ1bmN0aW9uIG8oQSl7ZyhFLEMsUSxpLG8sXCJ0aHJvd1wiLEEpfWkodm9pZCAwKX0pKX19fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg4NiksQz1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nO2Z1bmN0aW9uIFEoQSl7cmV0dXJuXCJbb2JqZWN0IEFycmF5XVwiPT09Qy5jYWxsKEEpfWZ1bmN0aW9uIEUoQSl7cmV0dXJuIHZvaWQgMD09PUF9ZnVuY3Rpb24gaShBKXtyZXR1cm4gbnVsbCE9PUEmJlwib2JqZWN0XCI9PXR5cGVvZiBBfWZ1bmN0aW9uIG8oQSl7cmV0dXJuXCJbb2JqZWN0IEZ1bmN0aW9uXVwiPT09Qy5jYWxsKEEpfWZ1bmN0aW9uIHQoQSxJKXtpZihudWxsIT1BKWlmKFwib2JqZWN0XCIhPXR5cGVvZiBBJiYoQT1bQV0pLFEoQSkpZm9yKHZhciBnPTAsQj1BLmxlbmd0aDtnPEI7ZysrKUkuY2FsbChudWxsLEFbZ10sZyxBKTtlbHNlIGZvcih2YXIgQyBpbiBBKU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChBLEMpJiZJLmNhbGwobnVsbCxBW0NdLEMsQSl9QS5leHBvcnRzPXtpc0FycmF5OlEsaXNBcnJheUJ1ZmZlcjpmdW5jdGlvbihBKXtyZXR1cm5cIltvYmplY3QgQXJyYXlCdWZmZXJdXCI9PT1DLmNhbGwoQSl9LGlzQnVmZmVyOmZ1bmN0aW9uKEEpe3JldHVybiBudWxsIT09QSYmIUUoQSkmJm51bGwhPT1BLmNvbnN0cnVjdG9yJiYhRShBLmNvbnN0cnVjdG9yKSYmXCJmdW5jdGlvblwiPT10eXBlb2YgQS5jb25zdHJ1Y3Rvci5pc0J1ZmZlciYmQS5jb25zdHJ1Y3Rvci5pc0J1ZmZlcihBKX0saXNGb3JtRGF0YTpmdW5jdGlvbihBKXtyZXR1cm5cInVuZGVmaW5lZFwiIT10eXBlb2YgRm9ybURhdGEmJkEgaW5zdGFuY2VvZiBGb3JtRGF0YX0saXNBcnJheUJ1ZmZlclZpZXc6ZnVuY3Rpb24oQSl7cmV0dXJuXCJ1bmRlZmluZWRcIiE9dHlwZW9mIEFycmF5QnVmZmVyJiZBcnJheUJ1ZmZlci5pc1ZpZXc/QXJyYXlCdWZmZXIuaXNWaWV3KEEpOkEmJkEuYnVmZmVyJiZBLmJ1ZmZlciBpbnN0YW5jZW9mIEFycmF5QnVmZmVyfSxpc1N0cmluZzpmdW5jdGlvbihBKXtyZXR1cm5cInN0cmluZ1wiPT10eXBlb2YgQX0saXNOdW1iZXI6ZnVuY3Rpb24oQSl7cmV0dXJuXCJudW1iZXJcIj09dHlwZW9mIEF9LGlzT2JqZWN0OmksaXNVbmRlZmluZWQ6RSxpc0RhdGU6ZnVuY3Rpb24oQSl7cmV0dXJuXCJbb2JqZWN0IERhdGVdXCI9PT1DLmNhbGwoQSl9LGlzRmlsZTpmdW5jdGlvbihBKXtyZXR1cm5cIltvYmplY3QgRmlsZV1cIj09PUMuY2FsbChBKX0saXNCbG9iOmZ1bmN0aW9uKEEpe3JldHVyblwiW29iamVjdCBCbG9iXVwiPT09Qy5jYWxsKEEpfSxpc0Z1bmN0aW9uOm8saXNTdHJlYW06ZnVuY3Rpb24oQSl7cmV0dXJuIGkoQSkmJm8oQS5waXBlKX0saXNVUkxTZWFyY2hQYXJhbXM6ZnVuY3Rpb24oQSl7cmV0dXJuXCJ1bmRlZmluZWRcIiE9dHlwZW9mIFVSTFNlYXJjaFBhcmFtcyYmQSBpbnN0YW5jZW9mIFVSTFNlYXJjaFBhcmFtc30saXNTdGFuZGFyZEJyb3dzZXJFbnY6ZnVuY3Rpb24oKXtyZXR1cm4oXCJ1bmRlZmluZWRcIj09dHlwZW9mIG5hdmlnYXRvcnx8XCJSZWFjdE5hdGl2ZVwiIT09bmF2aWdhdG9yLnByb2R1Y3QmJlwiTmF0aXZlU2NyaXB0XCIhPT1uYXZpZ2F0b3IucHJvZHVjdCYmXCJOU1wiIT09bmF2aWdhdG9yLnByb2R1Y3QpJiYoXCJ1bmRlZmluZWRcIiE9dHlwZW9mIHdpbmRvdyYmXCJ1bmRlZmluZWRcIiE9dHlwZW9mIGRvY3VtZW50KX0sZm9yRWFjaDp0LG1lcmdlOmZ1bmN0aW9uIEEoKXt2YXIgST17fTtmdW5jdGlvbiBnKGcsQil7XCJvYmplY3RcIj09dHlwZW9mIElbQl0mJlwib2JqZWN0XCI9PXR5cGVvZiBnP0lbQl09QShJW0JdLGcpOklbQl09Z31mb3IodmFyIEI9MCxDPWFyZ3VtZW50cy5sZW5ndGg7QjxDO0IrKyl0KGFyZ3VtZW50c1tCXSxnKTtyZXR1cm4gSX0sZGVlcE1lcmdlOmZ1bmN0aW9uIEEoKXt2YXIgST17fTtmdW5jdGlvbiBnKGcsQil7XCJvYmplY3RcIj09dHlwZW9mIElbQl0mJlwib2JqZWN0XCI9PXR5cGVvZiBnP0lbQl09QShJW0JdLGcpOklbQl09XCJvYmplY3RcIj09dHlwZW9mIGc/QSh7fSxnKTpnfWZvcih2YXIgQj0wLEM9YXJndW1lbnRzLmxlbmd0aDtCPEM7QisrKXQoYXJndW1lbnRzW0JdLGcpO3JldHVybiBJfSxleHRlbmQ6ZnVuY3Rpb24oQSxJLGcpe3JldHVybiB0KEksKGZ1bmN0aW9uKEksQyl7QVtDXT1nJiZcImZ1bmN0aW9uXCI9PXR5cGVvZiBJP0IoSSxnKTpJfSkpLEF9LHRyaW06ZnVuY3Rpb24oQSl7cmV0dXJuIEEucmVwbGFjZSgvXlxccyovLFwiXCIpLnJlcGxhY2UoL1xccyokLyxcIlwiKX19fSxmdW5jdGlvbihBLEkpe2Z1bmN0aW9uIGcoQSxJKXtpZighQSl0aHJvdyBuZXcgRXJyb3IoSXx8XCJBc3NlcnRpb24gZmFpbGVkXCIpfUEuZXhwb3J0cz1nLGcuZXF1YWw9ZnVuY3Rpb24oQSxJLGcpe2lmKEEhPUkpdGhyb3cgbmV3IEVycm9yKGd8fFwiQXNzZXJ0aW9uIGZhaWxlZDogXCIrQStcIiAhPSBcIitJKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1JLEM9ZygzKSxRPWcoNyksRT1nKDczKTtCLmFzc2VydD1RLEIudG9BcnJheT1FLnRvQXJyYXksQi56ZXJvMj1FLnplcm8yLEIudG9IZXg9RS50b0hleCxCLmVuY29kZT1FLmVuY29kZSxCLmdldE5BRj1mdW5jdGlvbihBLEksZyl7dmFyIEI9bmV3IEFycmF5KE1hdGgubWF4KEEuYml0TGVuZ3RoKCksZykrMSk7Qi5maWxsKDApO2Zvcih2YXIgQz0xPDxJKzEsUT1BLmNsb25lKCksRT0wO0U8Qi5sZW5ndGg7RSsrKXt2YXIgaSxvPVEuYW5kbG4oQy0xKTtRLmlzT2RkKCk/KGk9bz4oQz4+MSktMT8oQz4+MSktbzpvLFEuaXN1Ym4oaSkpOmk9MCxCW0VdPWksUS5pdXNocm4oMSl9cmV0dXJuIEJ9LEIuZ2V0SlNGPWZ1bmN0aW9uKEEsSSl7dmFyIGc9W1tdLFtdXTtBPUEuY2xvbmUoKSxJPUkuY2xvbmUoKTtmb3IodmFyIEI9MCxDPTA7QS5jbXBuKC1CKT4wfHxJLmNtcG4oLUMpPjA7KXt2YXIgUSxFLGksbz1BLmFuZGxuKDMpK0ImMyx0PUkuYW5kbG4oMykrQyYzO2lmKDM9PT1vJiYobz0tMSksMz09PXQmJih0PS0xKSwwPT0oMSZvKSlRPTA7ZWxzZSBRPTMhPT0oaT1BLmFuZGxuKDcpK0ImNykmJjUhPT1pfHwyIT09dD9vOi1vO2lmKGdbMF0ucHVzaChRKSwwPT0oMSZ0KSlFPTA7ZWxzZSBFPTMhPT0oaT1JLmFuZGxuKDcpK0MmNykmJjUhPT1pfHwyIT09bz90Oi10O2dbMV0ucHVzaChFKSwyKkI9PT1RKzEmJihCPTEtQiksMipDPT09RSsxJiYoQz0xLUMpLEEuaXVzaHJuKDEpLEkuaXVzaHJuKDEpfXJldHVybiBnfSxCLmNhY2hlZFByb3BlcnR5PWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1cIl9cIitJO0EucHJvdG90eXBlW0ldPWZ1bmN0aW9uKCl7cmV0dXJuIHZvaWQgMCE9PXRoaXNbQl0/dGhpc1tCXTp0aGlzW0JdPWcuY2FsbCh0aGlzKX19LEIucGFyc2VCeXRlcz1mdW5jdGlvbihBKXtyZXR1cm5cInN0cmluZ1wiPT10eXBlb2YgQT9CLnRvQXJyYXkoQSxcImhleFwiKTpBfSxCLmludEZyb21MRT1mdW5jdGlvbihBKXtyZXR1cm4gbmV3IEMoQSxcImhleFwiLFwibGVcIil9fSxmdW5jdGlvbihBLEkpe3ZhciBnLEIsQz1BLmV4cG9ydHM9e307ZnVuY3Rpb24gUSgpe3Rocm93IG5ldyBFcnJvcihcInNldFRpbWVvdXQgaGFzIG5vdCBiZWVuIGRlZmluZWRcIil9ZnVuY3Rpb24gRSgpe3Rocm93IG5ldyBFcnJvcihcImNsZWFyVGltZW91dCBoYXMgbm90IGJlZW4gZGVmaW5lZFwiKX1mdW5jdGlvbiBpKEEpe2lmKGc9PT1zZXRUaW1lb3V0KXJldHVybiBzZXRUaW1lb3V0KEEsMCk7aWYoKGc9PT1RfHwhZykmJnNldFRpbWVvdXQpcmV0dXJuIGc9c2V0VGltZW91dCxzZXRUaW1lb3V0KEEsMCk7dHJ5e3JldHVybiBnKEEsMCl9Y2F0Y2goSSl7dHJ5e3JldHVybiBnLmNhbGwobnVsbCxBLDApfWNhdGNoKEkpe3JldHVybiBnLmNhbGwodGhpcyxBLDApfX19IWZ1bmN0aW9uKCl7dHJ5e2c9XCJmdW5jdGlvblwiPT10eXBlb2Ygc2V0VGltZW91dD9zZXRUaW1lb3V0OlF9Y2F0Y2goQSl7Zz1RfXRyeXtCPVwiZnVuY3Rpb25cIj09dHlwZW9mIGNsZWFyVGltZW91dD9jbGVhclRpbWVvdXQ6RX1jYXRjaChBKXtCPUV9fSgpO3ZhciBvLHQ9W10sZT0hMSxhPS0xO2Z1bmN0aW9uIHIoKXtlJiZvJiYoZT0hMSxvLmxlbmd0aD90PW8uY29uY2F0KHQpOmE9LTEsdC5sZW5ndGgmJm4oKSl9ZnVuY3Rpb24gbigpe2lmKCFlKXt2YXIgQT1pKHIpO2U9ITA7Zm9yKHZhciBJPXQubGVuZ3RoO0k7KXtmb3Iobz10LHQ9W107KythPEk7KW8mJm9bYV0ucnVuKCk7YT0tMSxJPXQubGVuZ3RofW89bnVsbCxlPSExLGZ1bmN0aW9uKEEpe2lmKEI9PT1jbGVhclRpbWVvdXQpcmV0dXJuIGNsZWFyVGltZW91dChBKTtpZigoQj09PUV8fCFCKSYmY2xlYXJUaW1lb3V0KXJldHVybiBCPWNsZWFyVGltZW91dCxjbGVhclRpbWVvdXQoQSk7dHJ5e0IoQSl9Y2F0Y2goSSl7dHJ5e3JldHVybiBCLmNhbGwobnVsbCxBKX1jYXRjaChJKXtyZXR1cm4gQi5jYWxsKHRoaXMsQSl9fX0oQSl9fWZ1bmN0aW9uIHMoQSxJKXt0aGlzLmZ1bj1BLHRoaXMuYXJyYXk9SX1mdW5jdGlvbiBoKCl7fUMubmV4dFRpY2s9ZnVuY3Rpb24oQSl7dmFyIEk9bmV3IEFycmF5KGFyZ3VtZW50cy5sZW5ndGgtMSk7aWYoYXJndW1lbnRzLmxlbmd0aD4xKWZvcih2YXIgZz0xO2c8YXJndW1lbnRzLmxlbmd0aDtnKyspSVtnLTFdPWFyZ3VtZW50c1tnXTt0LnB1c2gobmV3IHMoQSxJKSksMSE9PXQubGVuZ3RofHxlfHxpKG4pfSxzLnByb3RvdHlwZS5ydW49ZnVuY3Rpb24oKXt0aGlzLmZ1bi5hcHBseShudWxsLHRoaXMuYXJyYXkpfSxDLnRpdGxlPVwiYnJvd3NlclwiLEMuYnJvd3Nlcj0hMCxDLmVudj17fSxDLmFyZ3Y9W10sQy52ZXJzaW9uPVwiXCIsQy52ZXJzaW9ucz17fSxDLm9uPWgsQy5hZGRMaXN0ZW5lcj1oLEMub25jZT1oLEMub2ZmPWgsQy5yZW1vdmVMaXN0ZW5lcj1oLEMucmVtb3ZlQWxsTGlzdGVuZXJzPWgsQy5lbWl0PWgsQy5wcmVwZW5kTGlzdGVuZXI9aCxDLnByZXBlbmRPbmNlTGlzdGVuZXI9aCxDLmxpc3RlbmVycz1mdW5jdGlvbihBKXtyZXR1cm5bXX0sQy5iaW5kaW5nPWZ1bmN0aW9uKEEpe3Rocm93IG5ldyBFcnJvcihcInByb2Nlc3MuYmluZGluZyBpcyBub3Qgc3VwcG9ydGVkXCIpfSxDLmN3ZD1mdW5jdGlvbigpe3JldHVyblwiL1wifSxDLmNoZGlyPWZ1bmN0aW9uKEEpe3Rocm93IG5ldyBFcnJvcihcInByb2Nlc3MuY2hkaXIgaXMgbm90IHN1cHBvcnRlZFwiKX0sQy51bWFzaz1mdW5jdGlvbigpe3JldHVybiAwfX0sZnVuY3Rpb24oQSxJKXtmdW5jdGlvbiBnKEkpe3JldHVyblwiZnVuY3Rpb25cIj09dHlwZW9mIFN5bWJvbCYmXCJzeW1ib2xcIj09dHlwZW9mIFN5bWJvbC5pdGVyYXRvcj9BLmV4cG9ydHM9Zz1mdW5jdGlvbihBKXtyZXR1cm4gdHlwZW9mIEF9OkEuZXhwb3J0cz1nPWZ1bmN0aW9uKEEpe3JldHVybiBBJiZcImZ1bmN0aW9uXCI9PXR5cGVvZiBTeW1ib2wmJkEuY29uc3RydWN0b3I9PT1TeW1ib2wmJkEhPT1TeW1ib2wucHJvdG90eXBlP1wic3ltYm9sXCI6dHlwZW9mIEF9LGcoSSl9QS5leHBvcnRzPWd9LGZ1bmN0aW9uKEEsSSl7dmFyIGc7Zz1mdW5jdGlvbigpe3JldHVybiB0aGlzfSgpO3RyeXtnPWd8fG5ldyBGdW5jdGlvbihcInJldHVybiB0aGlzXCIpKCl9Y2F0Y2goQSl7XCJvYmplY3RcIj09dHlwZW9mIHdpbmRvdyYmKGc9d2luZG93KX1BLmV4cG9ydHM9Z30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNyksQz1nKDApO2Z1bmN0aW9uIFEoQSxJKXtyZXR1cm4gNTUyOTY9PSg2NDUxMiZBLmNoYXJDb2RlQXQoSSkpJiYoIShJPDB8fEkrMT49QS5sZW5ndGgpJiY1NjMyMD09KDY0NTEyJkEuY2hhckNvZGVBdChJKzEpKSl9ZnVuY3Rpb24gRShBKXtyZXR1cm4oQT4+PjI0fEE+Pj44JjY1MjgwfEE8PDgmMTY3MTE2ODB8KDI1NSZBKTw8MjQpPj4+MH1mdW5jdGlvbiBpKEEpe3JldHVybiAxPT09QS5sZW5ndGg/XCIwXCIrQTpBfWZ1bmN0aW9uIG8oQSl7cmV0dXJuIDc9PT1BLmxlbmd0aD9cIjBcIitBOjY9PT1BLmxlbmd0aD9cIjAwXCIrQTo1PT09QS5sZW5ndGg/XCIwMDBcIitBOjQ9PT1BLmxlbmd0aD9cIjAwMDBcIitBOjM9PT1BLmxlbmd0aD9cIjAwMDAwXCIrQToyPT09QS5sZW5ndGg/XCIwMDAwMDBcIitBOjE9PT1BLmxlbmd0aD9cIjAwMDAwMDBcIitBOkF9SS5pbmhlcml0cz1DLEkudG9BcnJheT1mdW5jdGlvbihBLEkpe2lmKEFycmF5LmlzQXJyYXkoQSkpcmV0dXJuIEEuc2xpY2UoKTtpZighQSlyZXR1cm5bXTt2YXIgZz1bXTtpZihcInN0cmluZ1wiPT10eXBlb2YgQSlpZihJKXtpZihcImhleFwiPT09SSlmb3IoKEE9QS5yZXBsYWNlKC9bXmEtejAtOV0rL2dpLFwiXCIpKS5sZW5ndGglMiE9MCYmKEE9XCIwXCIrQSksQz0wO0M8QS5sZW5ndGg7Qys9MilnLnB1c2gocGFyc2VJbnQoQVtDXStBW0MrMV0sMTYpKX1lbHNlIGZvcih2YXIgQj0wLEM9MDtDPEEubGVuZ3RoO0MrKyl7dmFyIEU9QS5jaGFyQ29kZUF0KEMpO0U8MTI4P2dbQisrXT1FOkU8MjA0OD8oZ1tCKytdPUU+PjZ8MTkyLGdbQisrXT02MyZFfDEyOCk6UShBLEMpPyhFPTY1NTM2KygoMTAyMyZFKTw8MTApKygxMDIzJkEuY2hhckNvZGVBdCgrK0MpKSxnW0IrK109RT4+MTh8MjQwLGdbQisrXT1FPj4xMiY2M3wxMjgsZ1tCKytdPUU+PjYmNjN8MTI4LGdbQisrXT02MyZFfDEyOCk6KGdbQisrXT1FPj4xMnwyMjQsZ1tCKytdPUU+PjYmNjN8MTI4LGdbQisrXT02MyZFfDEyOCl9ZWxzZSBmb3IoQz0wO0M8QS5sZW5ndGg7QysrKWdbQ109MHxBW0NdO3JldHVybiBnfSxJLnRvSGV4PWZ1bmN0aW9uKEEpe2Zvcih2YXIgST1cIlwiLGc9MDtnPEEubGVuZ3RoO2crKylJKz1pKEFbZ10udG9TdHJpbmcoMTYpKTtyZXR1cm4gSX0sSS5odG9ubD1FLEkudG9IZXgzMj1mdW5jdGlvbihBLEkpe2Zvcih2YXIgZz1cIlwiLEI9MDtCPEEubGVuZ3RoO0IrKyl7dmFyIEM9QVtCXTtcImxpdHRsZVwiPT09SSYmKEM9RShDKSksZys9byhDLnRvU3RyaW5nKDE2KSl9cmV0dXJuIGd9LEkuemVybzI9aSxJLnplcm84PW8sSS5qb2luMzI9ZnVuY3Rpb24oQSxJLGcsQyl7dmFyIFE9Zy1JO0IoUSU0PT0wKTtmb3IodmFyIEU9bmV3IEFycmF5KFEvNCksaT0wLG89STtpPEUubGVuZ3RoO2krKyxvKz00KXt2YXIgdDt0PVwiYmlnXCI9PT1DP0Fbb108PDI0fEFbbysxXTw8MTZ8QVtvKzJdPDw4fEFbbyszXTpBW28rM108PDI0fEFbbysyXTw8MTZ8QVtvKzFdPDw4fEFbb10sRVtpXT10Pj4+MH1yZXR1cm4gRX0sSS5zcGxpdDMyPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPW5ldyBBcnJheSg0KkEubGVuZ3RoKSxCPTAsQz0wO0I8QS5sZW5ndGg7QisrLEMrPTQpe3ZhciBRPUFbQl07XCJiaWdcIj09PUk/KGdbQ109UT4+PjI0LGdbQysxXT1RPj4+MTYmMjU1LGdbQysyXT1RPj4+OCYyNTUsZ1tDKzNdPTI1NSZRKTooZ1tDKzNdPVE+Pj4yNCxnW0MrMl09UT4+PjE2JjI1NSxnW0MrMV09UT4+PjgmMjU1LGdbQ109MjU1JlEpfXJldHVybiBnfSxJLnJvdHIzMj1mdW5jdGlvbihBLEkpe3JldHVybiBBPj4+SXxBPDwzMi1JfSxJLnJvdGwzMj1mdW5jdGlvbihBLEkpe3JldHVybiBBPDxJfEE+Pj4zMi1JfSxJLnN1bTMyPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEErST4+PjB9LEkuc3VtMzJfMz1mdW5jdGlvbihBLEksZyl7cmV0dXJuIEErSStnPj4+MH0sSS5zdW0zMl80PWZ1bmN0aW9uKEEsSSxnLEIpe3JldHVybiBBK0krZytCPj4+MH0sSS5zdW0zMl81PWZ1bmN0aW9uKEEsSSxnLEIsQyl7cmV0dXJuIEErSStnK0IrQz4+PjB9LEkuc3VtNjQ9ZnVuY3Rpb24oQSxJLGcsQil7dmFyIEM9QVtJXSxRPUIrQVtJKzFdPj4+MCxFPShRPEI/MTowKStnK0M7QVtJXT1FPj4+MCxBW0krMV09UX0sSS5zdW02NF9oaT1mdW5jdGlvbihBLEksZyxCKXtyZXR1cm4oSStCPj4+MDxJPzE6MCkrQStnPj4+MH0sSS5zdW02NF9sbz1mdW5jdGlvbihBLEksZyxCKXtyZXR1cm4gSStCPj4+MH0sSS5zdW02NF80X2hpPWZ1bmN0aW9uKEEsSSxnLEIsQyxRLEUsaSl7dmFyIG89MCx0PUk7cmV0dXJuIG8rPSh0PXQrQj4+PjApPEk/MTowLG8rPSh0PXQrUT4+PjApPFE/MTowLEErZytDK0UrKG8rPSh0PXQraT4+PjApPGk/MTowKT4+PjB9LEkuc3VtNjRfNF9sbz1mdW5jdGlvbihBLEksZyxCLEMsUSxFLGkpe3JldHVybiBJK0IrUStpPj4+MH0sSS5zdW02NF81X2hpPWZ1bmN0aW9uKEEsSSxnLEIsQyxRLEUsaSxvLHQpe3ZhciBlPTAsYT1JO3JldHVybiBlKz0oYT1hK0I+Pj4wKTxJPzE6MCxlKz0oYT1hK1E+Pj4wKTxRPzE6MCxlKz0oYT1hK2k+Pj4wKTxpPzE6MCxBK2crQytFK28rKGUrPShhPWErdD4+PjApPHQ/MTowKT4+PjB9LEkuc3VtNjRfNV9sbz1mdW5jdGlvbihBLEksZyxCLEMsUSxFLGksbyx0KXtyZXR1cm4gSStCK1EraSt0Pj4+MH0sSS5yb3RyNjRfaGk9ZnVuY3Rpb24oQSxJLGcpe3JldHVybihJPDwzMi1nfEE+Pj5nKT4+PjB9LEkucm90cjY0X2xvPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4oQTw8MzItZ3xJPj4+Zyk+Pj4wfSxJLnNocjY0X2hpPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gQT4+Pmd9LEkuc2hyNjRfbG89ZnVuY3Rpb24oQSxJLGcpe3JldHVybihBPDwzMi1nfEk+Pj5nKT4+PjB9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEEpe2cuZChJLFwiYVwiLChmdW5jdGlvbigpe3JldHVybiBufSkpO3ZhciBCPWcoMiksQz1nLm4oQiksUT1nKDUpLEU9Zy5uKFEpLGk9ZygyMCksbz1nLm4oaSksdD1nKDE3KSxlPWcubih0KSxhPWcoOTQpLHI9ZygxNSksbj1mdW5jdGlvbigpe2Z1bmN0aW9uIEkoKXtvKCkodGhpcyxJKSx0aGlzLmluc3RhbmNlLHRoaXMubWFya2VyQ291bnQ9MCx0aGlzLm11bHRpTWFya2VyQ291bnQ9MCx0aGlzLmNhbWVyYUNvdW50PTB9dmFyIGcsQixRLGksdDtyZXR1cm4gZSgpKEksbnVsbCxbe2tleTpcIlVOS05PV05fTUFSS0VSXCIsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuLTF9fSx7a2V5OlwiUEFUVEVSTl9NQVJLRVJcIixnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gMH19LHtrZXk6XCJCQVJDT0RFX01BUktFUlwiLGdldDpmdW5jdGlvbigpe3JldHVybiAxfX0se2tleTpcIk5GVF9NQVJLRVJcIixnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gMn19XSksZSgpKEksW3trZXk6XCJpbml0XCIsdmFsdWU6KHQ9RSgpKEMuYS5tYXJrKChmdW5jdGlvbiBJKCl7dmFyIGc7cmV0dXJuIEMuYS53cmFwKChmdW5jdGlvbihJKXtmb3IoOzspc3dpdGNoKEkucHJldj1JLm5leHQpe2Nhc2UgMDpyZXR1cm4gSS5uZXh0PTIsYS5hLmluaXQoKTtjYXNlIDI6cmV0dXJuIGc9SS5zZW50LHRoaXMuaW5zdGFuY2U9Zy5pbnN0YW5jZSx0aGlzLl9kZWNvcmF0ZSgpLChcInVuZGVmaW5lZFwiIT10eXBlb2Ygd2luZG93P3dpbmRvdzpBKS5hcnRvb2xraXQ9dGhpcyxJLmFicnVwdChcInJldHVyblwiLHRoaXMpO2Nhc2UgODpjYXNlXCJlbmRcIjpyZXR1cm4gSS5zdG9wKCl9fSksSSx0aGlzKX0pKSksZnVuY3Rpb24oKXtyZXR1cm4gdC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleTpcIl9kZWNvcmF0ZVwiLHZhbHVlOmZ1bmN0aW9uKCl7dmFyIEE9dGhpcztmb3IodmFyIEkgaW5bXCJzZXR1cFwiLFwidGVhcmRvd25cIixcInNldHVwQVIyXCIsXCJzZXRMb2dMZXZlbFwiLFwiZ2V0TG9nTGV2ZWxcIixcInNldERlYnVnTW9kZVwiLFwiZ2V0RGVidWdNb2RlXCIsXCJnZXRQcm9jZXNzaW5nSW1hZ2VcIixcInNldE1hcmtlckluZm9EaXJcIixcInNldE1hcmtlckluZm9WZXJ0ZXhcIixcImdldFRyYW5zTWF0U3F1YXJlXCIsXCJnZXRUcmFuc01hdFNxdWFyZUNvbnRcIixcImdldFRyYW5zTWF0TXVsdGlTcXVhcmVcIixcImdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3RcIixcImdldE11bHRpTWFya2VyTnVtXCIsXCJnZXRNdWx0aU1hcmtlckNvdW50XCIsXCJkZXRlY3RNYXJrZXJcIixcImdldE1hcmtlck51bVwiLFwiZGV0ZWN0TkZUTWFya2VyXCIsXCJnZXRORlRNYXJrZXJcIixcImdldE1hcmtlclwiLFwiZ2V0TXVsdGlFYWNoTWFya2VyXCIsXCJzZXRQcm9qZWN0aW9uTmVhclBsYW5lXCIsXCJnZXRQcm9qZWN0aW9uTmVhclBsYW5lXCIsXCJzZXRQcm9qZWN0aW9uRmFyUGxhbmVcIixcImdldFByb2plY3Rpb25GYXJQbGFuZVwiLFwic2V0VGhyZXNob2xkTW9kZVwiLFwiZ2V0VGhyZXNob2xkTW9kZVwiLFwic2V0VGhyZXNob2xkXCIsXCJnZXRUaHJlc2hvbGRcIixcInNldFBhdHRlcm5EZXRlY3Rpb25Nb2RlXCIsXCJnZXRQYXR0ZXJuRGV0ZWN0aW9uTW9kZVwiLFwic2V0TWF0cml4Q29kZVR5cGVcIixcImdldE1hdHJpeENvZGVUeXBlXCIsXCJzZXRMYWJlbGluZ01vZGVcIixcImdldExhYmVsaW5nTW9kZVwiLFwic2V0UGF0dFJhdGlvXCIsXCJnZXRQYXR0UmF0aW9cIixcInNldEltYWdlUHJvY01vZGVcIixcImdldEltYWdlUHJvY01vZGVcIl0uZm9yRWFjaCgoZnVuY3Rpb24oSSl7QVtJXT1BLmluc3RhbmNlW0ldfSkpLHRoaXMuaW5zdGFuY2UpSS5tYXRjaCgvXkFSLykmJih0aGlzW0ldPXRoaXMuaW5zdGFuY2VbSV0pfX0se2tleTpcImxvYWRDYW1lcmFcIix2YWx1ZTooaT1FKCkoQy5hLm1hcmsoKGZ1bmN0aW9uIEEoSSl7dmFyIGcsQjtyZXR1cm4gQy5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOmlmKGc9XCIvY2FtZXJhX3BhcmFtX1wiK3RoaXMuY2FtZXJhQ291bnQrKywhKEkgaW5zdGFuY2VvZiBVaW50OEFycmF5KSl7QS5uZXh0PTU7YnJlYWt9Qj1JLEEubmV4dD0xNDticmVhaztjYXNlIDU6cmV0dXJuIEEucHJldj01LEEubmV4dD04LHIuYS5mZXRjaFJlbW90ZURhdGEoSSk7Y2FzZSA4OkI9QS5zZW50LEEubmV4dD0xNDticmVhaztjYXNlIDExOnRocm93IEEucHJldj0xMSxBLnQwPUEuY2F0Y2goNSksQS50MDtjYXNlIDE0OnJldHVybiB0aGlzLl9zdG9yZURhdGFGaWxlKEIsZyksQS5hYnJ1cHQoXCJyZXR1cm5cIix0aGlzLmluc3RhbmNlLl9sb2FkQ2FtZXJhKGcpKTtjYXNlIDE2OmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLHRoaXMsW1s1LDExXV0pfSkpKSxmdW5jdGlvbihBKXtyZXR1cm4gaS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleTpcImFkZE1hcmtlclwiLHZhbHVlOihRPUUoKShDLmEubWFyaygoZnVuY3Rpb24gQShJLGcpe3ZhciBCLFE7cmV0dXJuIEMuYS53cmFwKChmdW5jdGlvbihBKXtmb3IoOzspc3dpdGNoKEEucHJldj1BLm5leHQpe2Nhc2UgMDppZihCPVwiL21hcmtlcl9cIit0aGlzLm1hcmtlckNvdW50KyssLTE9PT1nLmluZGV4T2YoXCJcXG5cIikpe0EubmV4dD01O2JyZWFrfVE9ci5hLnN0cmluZzJVaW50OERhdGEoZyksQS5uZXh0PTE0O2JyZWFrO2Nhc2UgNTpyZXR1cm4gQS5wcmV2PTUsQS5uZXh0PTgsci5hLmZldGNoUmVtb3RlRGF0YShnKTtjYXNlIDg6UT1BLnNlbnQsQS5uZXh0PTE0O2JyZWFrO2Nhc2UgMTE6dGhyb3cgQS5wcmV2PTExLEEudDA9QS5jYXRjaCg1KSxBLnQwO2Nhc2UgMTQ6cmV0dXJuIHRoaXMuX3N0b3JlRGF0YUZpbGUoUSxCKSxBLmFicnVwdChcInJldHVyblwiLHRoaXMuaW5zdGFuY2UuX2FkZE1hcmtlcihJLEIpKTtjYXNlIDE2OmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLHRoaXMsW1s1LDExXV0pfSkpKSxmdW5jdGlvbihBLEkpe3JldHVybiBRLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5OlwiYWRkTXVsdGlNYXJrZXJcIix2YWx1ZTooQj1FKCkoQy5hLm1hcmsoKGZ1bmN0aW9uIEEoSSxnKXt2YXIgQixRLGksbyx0LGUsYTtyZXR1cm4gQy5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOnJldHVybiBCPVwiL211bHRpX21hcmtlcl9cIit0aGlzLm11bHRpTWFya2VyQ291bnQrKyxBLm5leHQ9MyxyLmEuZmV0Y2hSZW1vdGVEYXRhKGcpO2Nhc2UgMzpyZXR1cm4gUT1BLnNlbnQsaT1yLmEucGFyc2VNdWx0aUZpbGUoUSksbz1mdW5jdGlvbigpe3ZhciBBPUUoKShDLmEubWFyaygoZnVuY3Rpb24gQShJKXt2YXIgQixRO3JldHVybiBDLmEud3JhcCgoZnVuY3Rpb24oQSl7Zm9yKDs7KXN3aXRjaChBLnByZXY9QS5uZXh0KXtjYXNlIDA6cmV0dXJuIEI9bmV3IFVSTChJLGcpLnRvU3RyaW5nKCksQS5uZXh0PTMsci5hLmZldGNoUmVtb3RlRGF0YShCKTtjYXNlIDM6UT1BLnNlbnQsdGhpcy5fc3RvcmVEYXRhRmlsZShRLEkpO2Nhc2UgNTpjYXNlXCJlbmRcIjpyZXR1cm4gQS5zdG9wKCl9fSksQSx0aGlzKX0pKSk7cmV0dXJuIGZ1bmN0aW9uKEkpe3JldHVybiBBLmFwcGx5KHRoaXMsYXJndW1lbnRzKX19KCksdD1pLm1hcChvLHRoaXMpLEEubmV4dD05LFByb21pc2UuYWxsKHQpO2Nhc2UgOTpyZXR1cm4gZT10aGlzLmluc3RhbmNlLl9hZGRNdWx0aU1hcmtlcihJLEIpLGE9dGhpcy5pbnN0YW5jZS5nZXRNdWx0aU1hcmtlck51bShJLGUpLEEuYWJydXB0KFwicmV0dXJuXCIsW2UsYV0pO2Nhc2UgMTI6Y2FzZVwiZW5kXCI6cmV0dXJuIEEuc3RvcCgpfX0pLEEsdGhpcyl9KSkpLGZ1bmN0aW9uKEEsSSl7cmV0dXJuIEIuYXBwbHkodGhpcyxhcmd1bWVudHMpfSl9LHtrZXk6XCJhZGRORlRNYXJrZXJcIix2YWx1ZTooZz1FKCkoQy5hLm1hcmsoKGZ1bmN0aW9uIEEoSSxnKXt2YXIgQixRLGksbztyZXR1cm4gQy5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOnJldHVybiBCPVwiL21hcmtlck5GVF9cIit0aGlzLm1hcmtlckNvdW50KyssUT1bXCJmc2V0XCIsXCJpc2V0XCIsXCJmc2V0M1wiXSxpPWZ1bmN0aW9uKCl7dmFyIEE9RSgpKEMuYS5tYXJrKChmdW5jdGlvbiBBKEkpe3ZhciBRLEUsaTtyZXR1cm4gQy5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOnJldHVybiBRPWcrXCIuXCIrSSxFPUIrXCIuXCIrSSxBLm5leHQ9NCxyLmEuZmV0Y2hSZW1vdGVEYXRhKFEpO2Nhc2UgNDppPUEuc2VudCx0aGlzLl9zdG9yZURhdGFGaWxlKGksRSk7Y2FzZSA2OmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLHRoaXMpfSkpKTtyZXR1cm4gZnVuY3Rpb24oSSl7cmV0dXJuIEEuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0oKSxvPVEubWFwKGksdGhpcyksQS5uZXh0PTYsUHJvbWlzZS5hbGwobyk7Y2FzZSA2OnJldHVybiBBLmFicnVwdChcInJldHVyblwiLHRoaXMuaW5zdGFuY2UuX2FkZE5GVE1hcmtlcihJLEIpKTtjYXNlIDc6Y2FzZVwiZW5kXCI6cmV0dXJuIEEuc3RvcCgpfX0pLEEsdGhpcyl9KSkpLGZ1bmN0aW9uKEEsSSl7cmV0dXJuIGcuYXBwbHkodGhpcyxhcmd1bWVudHMpfSl9LHtrZXk6XCJfc3RvcmVEYXRhRmlsZVwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7dGhpcy5pbnN0YW5jZS5GUy53cml0ZUZpbGUoSSxBLHtlbmNvZGluZzpcImJpbmFyeVwifSl9fV0pLEl9KCl9KS5jYWxsKHRoaXMsZygxMSkpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygxKS5CdWZmZXIsQz1nKDMzKS5UcmFuc2Zvcm0sUT1nKDM3KS5TdHJpbmdEZWNvZGVyO2Z1bmN0aW9uIEUoQSl7Qy5jYWxsKHRoaXMpLHRoaXMuaGFzaE1vZGU9XCJzdHJpbmdcIj09dHlwZW9mIEEsdGhpcy5oYXNoTW9kZT90aGlzW0FdPXRoaXMuX2ZpbmFsT3JEaWdlc3Q6dGhpcy5maW5hbD10aGlzLl9maW5hbE9yRGlnZXN0LHRoaXMuX2ZpbmFsJiYodGhpcy5fX2ZpbmFsPXRoaXMuX2ZpbmFsLHRoaXMuX2ZpbmFsPW51bGwpLHRoaXMuX2RlY29kZXI9bnVsbCx0aGlzLl9lbmNvZGluZz1udWxsfWcoMCkoRSxDKSxFLnByb3RvdHlwZS51cGRhdGU9ZnVuY3Rpb24oQSxJLGcpe1wic3RyaW5nXCI9PXR5cGVvZiBBJiYoQT1CLmZyb20oQSxJKSk7dmFyIEM9dGhpcy5fdXBkYXRlKEEpO3JldHVybiB0aGlzLmhhc2hNb2RlP3RoaXM6KGcmJihDPXRoaXMuX3RvU3RyaW5nKEMsZykpLEMpfSxFLnByb3RvdHlwZS5zZXRBdXRvUGFkZGluZz1mdW5jdGlvbigpe30sRS5wcm90b3R5cGUuZ2V0QXV0aFRhZz1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcihcInRyeWluZyB0byBnZXQgYXV0aCB0YWcgaW4gdW5zdXBwb3J0ZWQgc3RhdGVcIil9LEUucHJvdG90eXBlLnNldEF1dGhUYWc9ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoXCJ0cnlpbmcgdG8gc2V0IGF1dGggdGFnIGluIHVuc3VwcG9ydGVkIHN0YXRlXCIpfSxFLnByb3RvdHlwZS5zZXRBQUQ9ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoXCJ0cnlpbmcgdG8gc2V0IGFhZCBpbiB1bnN1cHBvcnRlZCBzdGF0ZVwiKX0sRS5wcm90b3R5cGUuX3RyYW5zZm9ybT1mdW5jdGlvbihBLEksZyl7dmFyIEI7dHJ5e3RoaXMuaGFzaE1vZGU/dGhpcy5fdXBkYXRlKEEpOnRoaXMucHVzaCh0aGlzLl91cGRhdGUoQSkpfWNhdGNoKEEpe0I9QX1maW5hbGx5e2coQil9fSxFLnByb3RvdHlwZS5fZmx1c2g9ZnVuY3Rpb24oQSl7dmFyIEk7dHJ5e3RoaXMucHVzaCh0aGlzLl9fZmluYWwoKSl9Y2F0Y2goQSl7ST1BfUEoSSl9LEUucHJvdG90eXBlLl9maW5hbE9yRGlnZXN0PWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX19maW5hbCgpfHxCLmFsbG9jKDApO3JldHVybiBBJiYoST10aGlzLl90b1N0cmluZyhJLEEsITApKSxJfSxFLnByb3RvdHlwZS5fdG9TdHJpbmc9ZnVuY3Rpb24oQSxJLGcpe2lmKHRoaXMuX2RlY29kZXJ8fCh0aGlzLl9kZWNvZGVyPW5ldyBRKEkpLHRoaXMuX2VuY29kaW5nPUkpLHRoaXMuX2VuY29kaW5nIT09SSl0aHJvdyBuZXcgRXJyb3IoXCJjYW4ndCBzd2l0Y2ggZW5jb2RpbmdzXCIpO3ZhciBCPXRoaXMuX2RlY29kZXIud3JpdGUoQSk7cmV0dXJuIGcmJihCKz10aGlzLl9kZWNvZGVyLmVuZCgpKSxCfSxBLmV4cG9ydHM9RX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO2cuZChJLFwiYVwiLChmdW5jdGlvbigpe3JldHVybiBufSkpO3ZhciBCPWcoMiksQz1nLm4oQiksUT1nKDUpLEU9Zy5uKFEpLGk9ZygyMCksbz1nLm4oaSksdD1nKDE3KSxlPWcubih0KSxhPWcoOTYpLHI9Zy5uKGEpLG49ZnVuY3Rpb24oKXtmdW5jdGlvbiBBKCl7bygpKHRoaXMsQSl9dmFyIEk7cmV0dXJuIGUoKShBLG51bGwsW3trZXk6XCJmZXRjaFJlbW90ZURhdGFcIix2YWx1ZTooST1FKCkoQy5hLm1hcmsoKGZ1bmN0aW9uIEEoSSl7dmFyIGc7cmV0dXJuIEMuYS53cmFwKChmdW5jdGlvbihBKXtmb3IoOzspc3dpdGNoKEEucHJldj1BLm5leHQpe2Nhc2UgMDpyZXR1cm4gQS5wcmV2PTAsQS5uZXh0PTMsci5hLmdldChJLHtyZXNwb25zZVR5cGU6XCJhcnJheWJ1ZmZlclwifSk7Y2FzZSAzOnJldHVybiBnPUEuc2VudCxBLmFicnVwdChcInJldHVyblwiLG5ldyBVaW50OEFycmF5KGcuZGF0YSkpO2Nhc2UgNzp0aHJvdyBBLnByZXY9NyxBLnQwPUEuY2F0Y2goMCksQS50MDtjYXNlIDEwOmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLG51bGwsW1swLDddXSl9KSkpLGZ1bmN0aW9uKEEpe3JldHVybiBJLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5Olwic3RyaW5nMlVpbnQ4RGF0YVwiLHZhbHVlOmZ1bmN0aW9uKEEpe2Zvcih2YXIgST1uZXcgVWludDhBcnJheShBLmxlbmd0aCksZz0wO2c8SS5sZW5ndGg7ZysrKUlbZ109MjU1JkEuY2hhckNvZGVBdChnKTtyZXR1cm4gSX19LHtrZXk6XCJ1aW50OERhdGEyU3RyaW5nXCIsdmFsdWU6ZnVuY3Rpb24oQSl7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLEEpfX0se2tleTpcInBhcnNlTXVsdGlGaWxlXCIsdmFsdWU6ZnVuY3Rpb24oSSl7dmFyIGc9QS51aW50OERhdGEyU3RyaW5nKEkpLnNwbGl0KFwiXFxuXCIpLEI9W10sQz0wO3JldHVybiBnLmZvckVhY2goKGZ1bmN0aW9uKEEpe2lmKChBPUEudHJpbSgpKSYmIUEuc3RhcnRzV2l0aChcIiNcIikpc3dpdGNoKEMpe2Nhc2UgMDpyZXR1cm4rQSx2b2lkKEM9MSk7Y2FzZSAxOkEubWF0Y2goL15cXGQrJC8pfHxCLnB1c2goQSk7Y2FzZSAyOmNhc2UgMzpjYXNlIDQ6cmV0dXJuIHZvaWQgQysrO2Nhc2UgNTpyZXR1cm4gdm9pZChDPTEpfX0pKSxCfX1dKSxBfSgpfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygyNyksQz1PYmplY3Qua2V5c3x8ZnVuY3Rpb24oQSl7dmFyIEk9W107Zm9yKHZhciBnIGluIEEpSS5wdXNoKGcpO3JldHVybiBJfTtBLmV4cG9ydHM9YTt2YXIgUT1PYmplY3QuY3JlYXRlKGcoMjIpKTtRLmluaGVyaXRzPWcoMCk7dmFyIEU9Zyg1MSksaT1nKDM2KTtRLmluaGVyaXRzKGEsRSk7Zm9yKHZhciBvPUMoaS5wcm90b3R5cGUpLHQ9MDt0PG8ubGVuZ3RoO3QrKyl7dmFyIGU9b1t0XTthLnByb3RvdHlwZVtlXXx8KGEucHJvdG90eXBlW2VdPWkucHJvdG90eXBlW2VdKX1mdW5jdGlvbiBhKEEpe2lmKCEodGhpcyBpbnN0YW5jZW9mIGEpKXJldHVybiBuZXcgYShBKTtFLmNhbGwodGhpcyxBKSxpLmNhbGwodGhpcyxBKSxBJiYhMT09PUEucmVhZGFibGUmJih0aGlzLnJlYWRhYmxlPSExKSxBJiYhMT09PUEud3JpdGFibGUmJih0aGlzLndyaXRhYmxlPSExKSx0aGlzLmFsbG93SGFsZk9wZW49ITAsQSYmITE9PT1BLmFsbG93SGFsZk9wZW4mJih0aGlzLmFsbG93SGFsZk9wZW49ITEpLHRoaXMub25jZShcImVuZFwiLHIpfWZ1bmN0aW9uIHIoKXt0aGlzLmFsbG93SGFsZk9wZW58fHRoaXMuX3dyaXRhYmxlU3RhdGUuZW5kZWR8fEIubmV4dFRpY2sobix0aGlzKX1mdW5jdGlvbiBuKEEpe0EuZW5kKCl9T2JqZWN0LmRlZmluZVByb3BlcnR5KGEucHJvdG90eXBlLFwid3JpdGFibGVIaWdoV2F0ZXJNYXJrXCIse2VudW1lcmFibGU6ITEsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3dyaXRhYmxlU3RhdGUuaGlnaFdhdGVyTWFya319KSxPYmplY3QuZGVmaW5lUHJvcGVydHkoYS5wcm90b3R5cGUsXCJkZXN0cm95ZWRcIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHZvaWQgMCE9PXRoaXMuX3JlYWRhYmxlU3RhdGUmJnZvaWQgMCE9PXRoaXMuX3dyaXRhYmxlU3RhdGUmJih0aGlzLl9yZWFkYWJsZVN0YXRlLmRlc3Ryb3llZCYmdGhpcy5fd3JpdGFibGVTdGF0ZS5kZXN0cm95ZWQpfSxzZXQ6ZnVuY3Rpb24oQSl7dm9pZCAwIT09dGhpcy5fcmVhZGFibGVTdGF0ZSYmdm9pZCAwIT09dGhpcy5fd3JpdGFibGVTdGF0ZSYmKHRoaXMuX3JlYWRhYmxlU3RhdGUuZGVzdHJveWVkPUEsdGhpcy5fd3JpdGFibGVTdGF0ZS5kZXN0cm95ZWQ9QSl9fSksYS5wcm90b3R5cGUuX2Rlc3Ryb3k9ZnVuY3Rpb24oQSxJKXt0aGlzLnB1c2gobnVsbCksdGhpcy5lbmQoKSxCLm5leHRUaWNrKEksQSl9fSxmdW5jdGlvbihBLEkpe2Z1bmN0aW9uIGcoQSxJKXtmb3IodmFyIGc9MDtnPEkubGVuZ3RoO2crKyl7dmFyIEI9SVtnXTtCLmVudW1lcmFibGU9Qi5lbnVtZXJhYmxlfHwhMSxCLmNvbmZpZ3VyYWJsZT0hMCxcInZhbHVlXCJpbiBCJiYoQi53cml0YWJsZT0hMCksT2JqZWN0LmRlZmluZVByb3BlcnR5KEEsQi5rZXksQil9fUEuZXhwb3J0cz1mdW5jdGlvbihBLEksQil7cmV0dXJuIEkmJmcoQS5wcm90b3R5cGUsSSksQiYmZyhBLEIpLEF9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEksQil7dmFyIEM9ZygxKS5CdWZmZXIsUT1JLmNyeXB0b3x8SS5tc0NyeXB0bztRJiZRLmdldFJhbmRvbVZhbHVlcz9BLmV4cG9ydHM9ZnVuY3Rpb24oQSxJKXtpZihBPjQyOTQ5NjcyOTUpdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJyZXF1ZXN0ZWQgdG9vIG1hbnkgcmFuZG9tIGJ5dGVzXCIpO3ZhciBnPUMuYWxsb2NVbnNhZmUoQSk7aWYoQT4wKWlmKEE+NjU1MzYpZm9yKHZhciBFPTA7RTxBO0UrPTY1NTM2KVEuZ2V0UmFuZG9tVmFsdWVzKGcuc2xpY2UoRSxFKzY1NTM2KSk7ZWxzZSBRLmdldFJhbmRvbVZhbHVlcyhnKTtpZihcImZ1bmN0aW9uXCI9PXR5cGVvZiBJKXJldHVybiBCLm5leHRUaWNrKChmdW5jdGlvbigpe0kobnVsbCxnKX0pKTtyZXR1cm4gZ306QS5leHBvcnRzPWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiU2VjdXJlIHJhbmRvbSBudW1iZXIgZ2VuZXJhdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgYnJvd3Nlci5cXG5Vc2UgQ2hyb21lLCBGaXJlZm94IG9yIEludGVybmV0IEV4cGxvcmVyIDExXCIpfX0pLmNhbGwodGhpcyxnKDExKSxnKDkpKX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMSkuQnVmZmVyO2Z1bmN0aW9uIEMoQSxJKXt0aGlzLl9ibG9jaz1CLmFsbG9jKEEpLHRoaXMuX2ZpbmFsU2l6ZT1JLHRoaXMuX2Jsb2NrU2l6ZT1BLHRoaXMuX2xlbj0wfUMucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbihBLEkpe1wic3RyaW5nXCI9PXR5cGVvZiBBJiYoST1JfHxcInV0ZjhcIixBPUIuZnJvbShBLEkpKTtmb3IodmFyIGc9dGhpcy5fYmxvY2ssQz10aGlzLl9ibG9ja1NpemUsUT1BLmxlbmd0aCxFPXRoaXMuX2xlbixpPTA7aTxROyl7Zm9yKHZhciBvPUUlQyx0PU1hdGgubWluKFEtaSxDLW8pLGU9MDtlPHQ7ZSsrKWdbbytlXT1BW2krZV07aSs9dCwoRSs9dCklQz09MCYmdGhpcy5fdXBkYXRlKGcpfXJldHVybiB0aGlzLl9sZW4rPVEsdGhpc30sQy5wcm90b3R5cGUuZGlnZXN0PWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX2xlbiV0aGlzLl9ibG9ja1NpemU7dGhpcy5fYmxvY2tbSV09MTI4LHRoaXMuX2Jsb2NrLmZpbGwoMCxJKzEpLEk+PXRoaXMuX2ZpbmFsU2l6ZSYmKHRoaXMuX3VwZGF0ZSh0aGlzLl9ibG9jayksdGhpcy5fYmxvY2suZmlsbCgwKSk7dmFyIGc9OCp0aGlzLl9sZW47aWYoZzw9NDI5NDk2NzI5NSl0aGlzLl9ibG9jay53cml0ZVVJbnQzMkJFKGcsdGhpcy5fYmxvY2tTaXplLTQpO2Vsc2V7dmFyIEI9KDQyOTQ5NjcyOTUmZyk+Pj4wLEM9KGctQikvNDI5NDk2NzI5Njt0aGlzLl9ibG9jay53cml0ZVVJbnQzMkJFKEMsdGhpcy5fYmxvY2tTaXplLTgpLHRoaXMuX2Jsb2NrLndyaXRlVUludDMyQkUoQix0aGlzLl9ibG9ja1NpemUtNCl9dGhpcy5fdXBkYXRlKHRoaXMuX2Jsb2NrKTt2YXIgUT10aGlzLl9oYXNoKCk7cmV0dXJuIEE/US50b1N0cmluZyhBKTpRfSxDLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiX3VwZGF0ZSBtdXN0IGJlIGltcGxlbWVudGVkIGJ5IHN1YmNsYXNzXCIpfSxBLmV4cG9ydHM9Q30sZnVuY3Rpb24oQSxJKXtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJKXtpZighKEEgaW5zdGFuY2VvZiBJKSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMCksQz1nKDMyKSxRPWcoMzgpLEU9ZygzOSksaT1nKDE0KTtmdW5jdGlvbiBvKEEpe2kuY2FsbCh0aGlzLFwiZGlnZXN0XCIpLHRoaXMuX2hhc2g9QX1CKG8saSksby5wcm90b3R5cGUuX3VwZGF0ZT1mdW5jdGlvbihBKXt0aGlzLl9oYXNoLnVwZGF0ZShBKX0sby5wcm90b3R5cGUuX2ZpbmFsPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2hhc2guZGlnZXN0KCl9LEEuZXhwb3J0cz1mdW5jdGlvbihBKXtyZXR1cm5cIm1kNVwiPT09KEE9QS50b0xvd2VyQ2FzZSgpKT9uZXcgQzpcInJtZDE2MFwiPT09QXx8XCJyaXBlbWQxNjBcIj09PUE/bmV3IFE6bmV3IG8oRShBKSl9fSxmdW5jdGlvbihBLEksZyl7KGZ1bmN0aW9uKEEpe2Z1bmN0aW9uIGcoQSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChBKX1JLmlzQXJyYXk9ZnVuY3Rpb24oQSl7cmV0dXJuIEFycmF5LmlzQXJyYXk/QXJyYXkuaXNBcnJheShBKTpcIltvYmplY3QgQXJyYXldXCI9PT1nKEEpfSxJLmlzQm9vbGVhbj1mdW5jdGlvbihBKXtyZXR1cm5cImJvb2xlYW5cIj09dHlwZW9mIEF9LEkuaXNOdWxsPWZ1bmN0aW9uKEEpe3JldHVybiBudWxsPT09QX0sSS5pc051bGxPclVuZGVmaW5lZD1mdW5jdGlvbihBKXtyZXR1cm4gbnVsbD09QX0sSS5pc051bWJlcj1mdW5jdGlvbihBKXtyZXR1cm5cIm51bWJlclwiPT10eXBlb2YgQX0sSS5pc1N0cmluZz1mdW5jdGlvbihBKXtyZXR1cm5cInN0cmluZ1wiPT10eXBlb2YgQX0sSS5pc1N5bWJvbD1mdW5jdGlvbihBKXtyZXR1cm5cInN5bWJvbFwiPT10eXBlb2YgQX0sSS5pc1VuZGVmaW5lZD1mdW5jdGlvbihBKXtyZXR1cm4gdm9pZCAwPT09QX0sSS5pc1JlZ0V4cD1mdW5jdGlvbihBKXtyZXR1cm5cIltvYmplY3QgUmVnRXhwXVwiPT09ZyhBKX0sSS5pc09iamVjdD1mdW5jdGlvbihBKXtyZXR1cm5cIm9iamVjdFwiPT10eXBlb2YgQSYmbnVsbCE9PUF9LEkuaXNEYXRlPWZ1bmN0aW9uKEEpe3JldHVyblwiW29iamVjdCBEYXRlXVwiPT09ZyhBKX0sSS5pc0Vycm9yPWZ1bmN0aW9uKEEpe3JldHVyblwiW29iamVjdCBFcnJvcl1cIj09PWcoQSl8fEEgaW5zdGFuY2VvZiBFcnJvcn0sSS5pc0Z1bmN0aW9uPWZ1bmN0aW9uKEEpe3JldHVyblwiZnVuY3Rpb25cIj09dHlwZW9mIEF9LEkuaXNQcmltaXRpdmU9ZnVuY3Rpb24oQSl7cmV0dXJuIG51bGw9PT1BfHxcImJvb2xlYW5cIj09dHlwZW9mIEF8fFwibnVtYmVyXCI9PXR5cGVvZiBBfHxcInN0cmluZ1wiPT10eXBlb2YgQXx8XCJzeW1ib2xcIj09dHlwZW9mIEF8fHZvaWQgMD09PUF9LEkuaXNCdWZmZXI9QS5pc0J1ZmZlcn0pLmNhbGwodGhpcyxnKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7QS5leHBvcnRzPWZ1bmN0aW9uKEEsZyl7Zm9yKHZhciBCPU1hdGgubWluKEEubGVuZ3RoLGcubGVuZ3RoKSxDPW5ldyBJKEIpLFE9MDtRPEI7KytRKUNbUV09QVtRXV5nW1FdO3JldHVybiBDfX0pLmNhbGwodGhpcyxnKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoNyk7ZnVuY3Rpb24gUSgpe3RoaXMucGVuZGluZz1udWxsLHRoaXMucGVuZGluZ1RvdGFsPTAsdGhpcy5ibG9ja1NpemU9dGhpcy5jb25zdHJ1Y3Rvci5ibG9ja1NpemUsdGhpcy5vdXRTaXplPXRoaXMuY29uc3RydWN0b3Iub3V0U2l6ZSx0aGlzLmhtYWNTdHJlbmd0aD10aGlzLmNvbnN0cnVjdG9yLmhtYWNTdHJlbmd0aCx0aGlzLnBhZExlbmd0aD10aGlzLmNvbnN0cnVjdG9yLnBhZExlbmd0aC84LHRoaXMuZW5kaWFuPVwiYmlnXCIsdGhpcy5fZGVsdGE4PXRoaXMuYmxvY2tTaXplLzgsdGhpcy5fZGVsdGEzMj10aGlzLmJsb2NrU2l6ZS8zMn1JLkJsb2NrSGFzaD1RLFEucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbihBLEkpe2lmKEE9Qi50b0FycmF5KEEsSSksdGhpcy5wZW5kaW5nP3RoaXMucGVuZGluZz10aGlzLnBlbmRpbmcuY29uY2F0KEEpOnRoaXMucGVuZGluZz1BLHRoaXMucGVuZGluZ1RvdGFsKz1BLmxlbmd0aCx0aGlzLnBlbmRpbmcubGVuZ3RoPj10aGlzLl9kZWx0YTgpe3ZhciBnPShBPXRoaXMucGVuZGluZykubGVuZ3RoJXRoaXMuX2RlbHRhODt0aGlzLnBlbmRpbmc9QS5zbGljZShBLmxlbmd0aC1nLEEubGVuZ3RoKSwwPT09dGhpcy5wZW5kaW5nLmxlbmd0aCYmKHRoaXMucGVuZGluZz1udWxsKSxBPUIuam9pbjMyKEEsMCxBLmxlbmd0aC1nLHRoaXMuZW5kaWFuKTtmb3IodmFyIEM9MDtDPEEubGVuZ3RoO0MrPXRoaXMuX2RlbHRhMzIpdGhpcy5fdXBkYXRlKEEsQyxDK3RoaXMuX2RlbHRhMzIpfXJldHVybiB0aGlzfSxRLnByb3RvdHlwZS5kaWdlc3Q9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMudXBkYXRlKHRoaXMuX3BhZCgpKSxDKG51bGw9PT10aGlzLnBlbmRpbmcpLHRoaXMuX2RpZ2VzdChBKX0sUS5wcm90b3R5cGUuX3BhZD1mdW5jdGlvbigpe3ZhciBBPXRoaXMucGVuZGluZ1RvdGFsLEk9dGhpcy5fZGVsdGE4LGc9SS0oQSt0aGlzLnBhZExlbmd0aCklSSxCPW5ldyBBcnJheShnK3RoaXMucGFkTGVuZ3RoKTtCWzBdPTEyODtmb3IodmFyIEM9MTtDPGc7QysrKUJbQ109MDtpZihBPDw9MyxcImJpZ1wiPT09dGhpcy5lbmRpYW4pe2Zvcih2YXIgUT04O1E8dGhpcy5wYWRMZW5ndGg7USsrKUJbQysrXT0wO0JbQysrXT0wLEJbQysrXT0wLEJbQysrXT0wLEJbQysrXT0wLEJbQysrXT1BPj4+MjQmMjU1LEJbQysrXT1BPj4+MTYmMjU1LEJbQysrXT1BPj4+OCYyNTUsQltDKytdPTI1NSZBfWVsc2UgZm9yKEJbQysrXT0yNTUmQSxCW0MrK109QT4+PjgmMjU1LEJbQysrXT1BPj4+MTYmMjU1LEJbQysrXT1BPj4+MjQmMjU1LEJbQysrXT0wLEJbQysrXT0wLEJbQysrXT0wLEJbQysrXT0wLFE9ODtRPHRoaXMucGFkTGVuZ3RoO1ErKylCW0MrK109MDtyZXR1cm4gQn19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1JO0IuYmlnbnVtPWcoMyksQi5kZWZpbmU9ZygxNjMpLmRlZmluZSxCLmJhc2U9ZygyNiksQi5jb25zdGFudHM9Zyg3OSksQi5kZWNvZGVycz1nKDE2OCksQi5lbmNvZGVycz1nKDE3MCl9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1JO0IuUmVwb3J0ZXI9ZygxNjUpLlJlcG9ydGVyLEIuRGVjb2RlckJ1ZmZlcj1nKDc4KS5EZWNvZGVyQnVmZmVyLEIuRW5jb2RlckJ1ZmZlcj1nKDc4KS5FbmNvZGVyQnVmZmVyLEIuTm9kZT1nKDE2Nil9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjsoZnVuY3Rpb24oSSl7dm9pZCAwPT09SXx8IUkudmVyc2lvbnx8MD09PUkudmVyc2lvbi5pbmRleE9mKFwidjAuXCIpfHwwPT09SS52ZXJzaW9uLmluZGV4T2YoXCJ2MS5cIikmJjAhPT1JLnZlcnNpb24uaW5kZXhPZihcInYxLjguXCIpP0EuZXhwb3J0cz17bmV4dFRpY2s6ZnVuY3Rpb24oQSxnLEIsQyl7aWYoXCJmdW5jdGlvblwiIT10eXBlb2YgQSl0aHJvdyBuZXcgVHlwZUVycm9yKCdcImNhbGxiYWNrXCIgYXJndW1lbnQgbXVzdCBiZSBhIGZ1bmN0aW9uJyk7dmFyIFEsRSxpPWFyZ3VtZW50cy5sZW5ndGg7c3dpdGNoKGkpe2Nhc2UgMDpjYXNlIDE6cmV0dXJuIEkubmV4dFRpY2soQSk7Y2FzZSAyOnJldHVybiBJLm5leHRUaWNrKChmdW5jdGlvbigpe0EuY2FsbChudWxsLGcpfSkpO2Nhc2UgMzpyZXR1cm4gSS5uZXh0VGljaygoZnVuY3Rpb24oKXtBLmNhbGwobnVsbCxnLEIpfSkpO2Nhc2UgNDpyZXR1cm4gSS5uZXh0VGljaygoZnVuY3Rpb24oKXtBLmNhbGwobnVsbCxnLEIsQyl9KSk7ZGVmYXVsdDpmb3IoUT1uZXcgQXJyYXkoaS0xKSxFPTA7RTxRLmxlbmd0aDspUVtFKytdPWFyZ3VtZW50c1tFXTtyZXR1cm4gSS5uZXh0VGljaygoZnVuY3Rpb24oKXtBLmFwcGx5KG51bGwsUSl9KSl9fX06QS5leHBvcnRzPUl9KS5jYWxsKHRoaXMsZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDEpLkJ1ZmZlcjtmdW5jdGlvbiBDKEEpe0IuaXNCdWZmZXIoQSl8fChBPUIuZnJvbShBKSk7Zm9yKHZhciBJPUEubGVuZ3RoLzR8MCxnPW5ldyBBcnJheShJKSxDPTA7QzxJO0MrKylnW0NdPUEucmVhZFVJbnQzMkJFKDQqQyk7cmV0dXJuIGd9ZnVuY3Rpb24gUShBKXtmb3IoOzA8QS5sZW5ndGg7QSsrKUFbMF09MH1mdW5jdGlvbiBFKEEsSSxnLEIsQyl7Zm9yKHZhciBRLEUsaSxvLHQ9Z1swXSxlPWdbMV0sYT1nWzJdLHI9Z1szXSxuPUFbMF1eSVswXSxzPUFbMV1eSVsxXSxoPUFbMl1eSVsyXSxEPUFbM11eSVszXSxjPTQsdz0xO3c8Qzt3KyspUT10W24+Pj4yNF1eZVtzPj4+MTYmMjU1XV5hW2g+Pj44JjI1NV1eclsyNTUmRF1eSVtjKytdLEU9dFtzPj4+MjRdXmVbaD4+PjE2JjI1NV1eYVtEPj4+OCYyNTVdXnJbMjU1Jm5dXklbYysrXSxpPXRbaD4+PjI0XV5lW0Q+Pj4xNiYyNTVdXmFbbj4+PjgmMjU1XV5yWzI1NSZzXV5JW2MrK10sbz10W0Q+Pj4yNF1eZVtuPj4+MTYmMjU1XV5hW3M+Pj44JjI1NV1eclsyNTUmaF1eSVtjKytdLG49USxzPUUsaD1pLEQ9bztyZXR1cm4gUT0oQltuPj4+MjRdPDwyNHxCW3M+Pj4xNiYyNTVdPDwxNnxCW2g+Pj44JjI1NV08PDh8QlsyNTUmRF0pXklbYysrXSxFPShCW3M+Pj4yNF08PDI0fEJbaD4+PjE2JjI1NV08PDE2fEJbRD4+PjgmMjU1XTw8OHxCWzI1NSZuXSleSVtjKytdLGk9KEJbaD4+PjI0XTw8MjR8QltEPj4+MTYmMjU1XTw8MTZ8QltuPj4+OCYyNTVdPDw4fEJbMjU1JnNdKV5JW2MrK10sbz0oQltEPj4+MjRdPDwyNHxCW24+Pj4xNiYyNTVdPDwxNnxCW3M+Pj44JjI1NV08PDh8QlsyNTUmaF0pXklbYysrXSxbUT4+Pj0wLEU+Pj49MCxpPj4+PTAsbz4+Pj0wXX12YXIgaT1bMCwxLDIsNCw4LDE2LDMyLDY0LDEyOCwyNyw1NF0sbz1mdW5jdGlvbigpe2Zvcih2YXIgQT1uZXcgQXJyYXkoMjU2KSxJPTA7STwyNTY7SSsrKUFbSV09STwxMjg/STw8MTpJPDwxXjI4Mztmb3IodmFyIGc9W10sQj1bXSxDPVtbXSxbXSxbXSxbXV0sUT1bW10sW10sW10sW11dLEU9MCxpPTAsbz0wO288MjU2Oysrbyl7dmFyIHQ9aV5pPDwxXmk8PDJeaTw8M15pPDw0O3Q9dD4+PjheMjU1JnReOTksZ1tFXT10LEJbdF09RTt2YXIgZT1BW0VdLGE9QVtlXSxyPUFbYV0sbj0yNTcqQVt0XV4xNjg0MzAwOCp0O0NbMF1bRV09bjw8MjR8bj4+PjgsQ1sxXVtFXT1uPDwxNnxuPj4+MTYsQ1syXVtFXT1uPDw4fG4+Pj4yNCxDWzNdW0VdPW4sbj0xNjg0MzAwOSpyXjY1NTM3KmFeMjU3KmVeMTY4NDMwMDgqRSxRWzBdW3RdPW48PDI0fG4+Pj44LFFbMV1bdF09bjw8MTZ8bj4+PjE2LFFbMl1bdF09bjw8OHxuPj4+MjQsUVszXVt0XT1uLDA9PT1FP0U9aT0xOihFPWVeQVtBW0Fbcl5lXV1dLGlePUFbQVtpXV0pfXJldHVybntTQk9YOmcsSU5WX1NCT1g6QixTVUJfTUlYOkMsSU5WX1NVQl9NSVg6UX19KCk7ZnVuY3Rpb24gdChBKXt0aGlzLl9rZXk9QyhBKSx0aGlzLl9yZXNldCgpfXQuYmxvY2tTaXplPTE2LHQua2V5U2l6ZT0zMix0LnByb3RvdHlwZS5ibG9ja1NpemU9dC5ibG9ja1NpemUsdC5wcm90b3R5cGUua2V5U2l6ZT10LmtleVNpemUsdC5wcm90b3R5cGUuX3Jlc2V0PWZ1bmN0aW9uKCl7Zm9yKHZhciBBPXRoaXMuX2tleSxJPUEubGVuZ3RoLGc9SSs2LEI9NCooZysxKSxDPVtdLFE9MDtRPEk7USsrKUNbUV09QVtRXTtmb3IoUT1JO1E8QjtRKyspe3ZhciBFPUNbUS0xXTtRJUk9PTA/KEU9RTw8OHxFPj4+MjQsRT1vLlNCT1hbRT4+PjI0XTw8MjR8by5TQk9YW0U+Pj4xNiYyNTVdPDwxNnxvLlNCT1hbRT4+PjgmMjU1XTw8OHxvLlNCT1hbMjU1JkVdLEVePWlbUS9JfDBdPDwyNCk6ST42JiZRJUk9PTQmJihFPW8uU0JPWFtFPj4+MjRdPDwyNHxvLlNCT1hbRT4+PjE2JjI1NV08PDE2fG8uU0JPWFtFPj4+OCYyNTVdPDw4fG8uU0JPWFsyNTUmRV0pLENbUV09Q1tRLUldXkV9Zm9yKHZhciB0PVtdLGU9MDtlPEI7ZSsrKXt2YXIgYT1CLWUscj1DW2EtKGUlND8wOjQpXTt0W2VdPWU8NHx8YTw9ND9yOm8uSU5WX1NVQl9NSVhbMF1bby5TQk9YW3I+Pj4yNF1dXm8uSU5WX1NVQl9NSVhbMV1bby5TQk9YW3I+Pj4xNiYyNTVdXV5vLklOVl9TVUJfTUlYWzJdW28uU0JPWFtyPj4+OCYyNTVdXV5vLklOVl9TVUJfTUlYWzNdW28uU0JPWFsyNTUmcl1dfXRoaXMuX25Sb3VuZHM9Zyx0aGlzLl9rZXlTY2hlZHVsZT1DLHRoaXMuX2ludktleVNjaGVkdWxlPXR9LHQucHJvdG90eXBlLmVuY3J5cHRCbG9ja1Jhdz1mdW5jdGlvbihBKXtyZXR1cm4gRShBPUMoQSksdGhpcy5fa2V5U2NoZWR1bGUsby5TVUJfTUlYLG8uU0JPWCx0aGlzLl9uUm91bmRzKX0sdC5wcm90b3R5cGUuZW5jcnlwdEJsb2NrPWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuZW5jcnlwdEJsb2NrUmF3KEEpLGc9Qi5hbGxvY1Vuc2FmZSgxNik7cmV0dXJuIGcud3JpdGVVSW50MzJCRShJWzBdLDApLGcud3JpdGVVSW50MzJCRShJWzFdLDQpLGcud3JpdGVVSW50MzJCRShJWzJdLDgpLGcud3JpdGVVSW50MzJCRShJWzNdLDEyKSxnfSx0LnByb3RvdHlwZS5kZWNyeXB0QmxvY2s9ZnVuY3Rpb24oQSl7dmFyIEk9KEE9QyhBKSlbMV07QVsxXT1BWzNdLEFbM109STt2YXIgZz1FKEEsdGhpcy5faW52S2V5U2NoZWR1bGUsby5JTlZfU1VCX01JWCxvLklOVl9TQk9YLHRoaXMuX25Sb3VuZHMpLFE9Qi5hbGxvY1Vuc2FmZSgxNik7cmV0dXJuIFEud3JpdGVVSW50MzJCRShnWzBdLDApLFEud3JpdGVVSW50MzJCRShnWzNdLDQpLFEud3JpdGVVSW50MzJCRShnWzJdLDgpLFEud3JpdGVVSW50MzJCRShnWzFdLDEyKSxRfSx0LnByb3RvdHlwZS5zY3J1Yj1mdW5jdGlvbigpe1EodGhpcy5fa2V5U2NoZWR1bGUpLFEodGhpcy5faW52S2V5U2NoZWR1bGUpLFEodGhpcy5fa2V5KX0sQS5leHBvcnRzLkFFUz10fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygxKS5CdWZmZXIsQz1nKDMyKTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcsUSl7aWYoQi5pc0J1ZmZlcihBKXx8KEE9Qi5mcm9tKEEsXCJiaW5hcnlcIikpLEkmJihCLmlzQnVmZmVyKEkpfHwoST1CLmZyb20oSSxcImJpbmFyeVwiKSksOCE9PUkubGVuZ3RoKSl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcInNhbHQgc2hvdWxkIGJlIEJ1ZmZlciB3aXRoIDggYnl0ZSBsZW5ndGhcIik7Zm9yKHZhciBFPWcvOCxpPUIuYWxsb2MoRSksbz1CLmFsbG9jKFF8fDApLHQ9Qi5hbGxvYygwKTtFPjB8fFE+MDspe3ZhciBlPW5ldyBDO2UudXBkYXRlKHQpLGUudXBkYXRlKEEpLEkmJmUudXBkYXRlKEkpLHQ9ZS5kaWdlc3QoKTt2YXIgYT0wO2lmKEU+MCl7dmFyIHI9aS5sZW5ndGgtRTthPU1hdGgubWluKEUsdC5sZW5ndGgpLHQuY29weShpLHIsMCxhKSxFLT1hfWlmKGE8dC5sZW5ndGgmJlE+MCl7dmFyIG49by5sZW5ndGgtUSxzPU1hdGgubWluKFEsdC5sZW5ndGgtYSk7dC5jb3B5KG8sbixhLGErcyksUS09c319cmV0dXJuIHQuZmlsbCgwKSx7a2V5OmksaXY6b319fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygzKSxDPWcoOCksUT1DLmdldE5BRixFPUMuZ2V0SlNGLGk9Qy5hc3NlcnQ7ZnVuY3Rpb24gbyhBLEkpe3RoaXMudHlwZT1BLHRoaXMucD1uZXcgQihJLnAsMTYpLHRoaXMucmVkPUkucHJpbWU/Qi5yZWQoSS5wcmltZSk6Qi5tb250KHRoaXMucCksdGhpcy56ZXJvPW5ldyBCKDApLnRvUmVkKHRoaXMucmVkKSx0aGlzLm9uZT1uZXcgQigxKS50b1JlZCh0aGlzLnJlZCksdGhpcy50d289bmV3IEIoMikudG9SZWQodGhpcy5yZWQpLHRoaXMubj1JLm4mJm5ldyBCKEkubiwxNiksdGhpcy5nPUkuZyYmdGhpcy5wb2ludEZyb21KU09OKEkuZyxJLmdSZWQpLHRoaXMuX3duYWZUMT1uZXcgQXJyYXkoNCksdGhpcy5fd25hZlQyPW5ldyBBcnJheSg0KSx0aGlzLl93bmFmVDM9bmV3IEFycmF5KDQpLHRoaXMuX3duYWZUND1uZXcgQXJyYXkoNCksdGhpcy5fYml0TGVuZ3RoPXRoaXMubj90aGlzLm4uYml0TGVuZ3RoKCk6MDt2YXIgZz10aGlzLm4mJnRoaXMucC5kaXYodGhpcy5uKTshZ3x8Zy5jbXBuKDEwMCk+MD90aGlzLnJlZE49bnVsbDoodGhpcy5fbWF4d2VsbFRyaWNrPSEwLHRoaXMucmVkTj10aGlzLm4udG9SZWQodGhpcy5yZWQpKX1mdW5jdGlvbiB0KEEsSSl7dGhpcy5jdXJ2ZT1BLHRoaXMudHlwZT1JLHRoaXMucHJlY29tcHV0ZWQ9bnVsbH1BLmV4cG9ydHM9byxvLnByb3RvdHlwZS5wb2ludD1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcihcIk5vdCBpbXBsZW1lbnRlZFwiKX0sby5wcm90b3R5cGUudmFsaWRhdGU9ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoXCJOb3QgaW1wbGVtZW50ZWRcIil9LG8ucHJvdG90eXBlLl9maXhlZE5hZk11bD1mdW5jdGlvbihBLEkpe2koQS5wcmVjb21wdXRlZCk7dmFyIGc9QS5fZ2V0RG91YmxlcygpLEI9UShJLDEsdGhpcy5fYml0TGVuZ3RoKSxDPSgxPDxnLnN0ZXArMSktKGcuc3RlcCUyPT0wPzI6MSk7Qy89Mztmb3IodmFyIEU9W10sbz0wO288Qi5sZW5ndGg7bys9Zy5zdGVwKXt2YXIgdD0wO2ZvcihJPW8rZy5zdGVwLTE7ST49bztJLS0pdD0odDw8MSkrQltJXTtFLnB1c2godCl9Zm9yKHZhciBlPXRoaXMuanBvaW50KG51bGwsbnVsbCxudWxsKSxhPXRoaXMuanBvaW50KG51bGwsbnVsbCxudWxsKSxyPUM7cj4wO3ItLSl7Zm9yKG89MDtvPEUubGVuZ3RoO28rKyl7KHQ9RVtvXSk9PT1yP2E9YS5taXhlZEFkZChnLnBvaW50c1tvXSk6dD09PS1yJiYoYT1hLm1peGVkQWRkKGcucG9pbnRzW29dLm5lZygpKSl9ZT1lLmFkZChhKX1yZXR1cm4gZS50b1AoKX0sby5wcm90b3R5cGUuX3duYWZNdWw9ZnVuY3Rpb24oQSxJKXt2YXIgZz00LEI9QS5fZ2V0TkFGUG9pbnRzKGcpO2c9Qi53bmQ7Zm9yKHZhciBDPUIucG9pbnRzLEU9UShJLGcsdGhpcy5fYml0TGVuZ3RoKSxvPXRoaXMuanBvaW50KG51bGwsbnVsbCxudWxsKSx0PUUubGVuZ3RoLTE7dD49MDt0LS0pe2ZvcihJPTA7dD49MCYmMD09PUVbdF07dC0tKUkrKztpZih0Pj0wJiZJKyssbz1vLmRibHAoSSksdDwwKWJyZWFrO3ZhciBlPUVbdF07aSgwIT09ZSksbz1cImFmZmluZVwiPT09QS50eXBlP2U+MD9vLm1peGVkQWRkKENbZS0xPj4xXSk6by5taXhlZEFkZChDWy1lLTE+PjFdLm5lZygpKTplPjA/by5hZGQoQ1tlLTE+PjFdKTpvLmFkZChDWy1lLTE+PjFdLm5lZygpKX1yZXR1cm5cImFmZmluZVwiPT09QS50eXBlP28udG9QKCk6b30sby5wcm90b3R5cGUuX3duYWZNdWxBZGQ9ZnVuY3Rpb24oQSxJLGcsQixDKXtmb3IodmFyIGk9dGhpcy5fd25hZlQxLG89dGhpcy5fd25hZlQyLHQ9dGhpcy5fd25hZlQzLGU9MCxhPTA7YTxCO2ErKyl7dmFyIHI9KHU9SVthXSkuX2dldE5BRlBvaW50cyhBKTtpW2FdPXIud25kLG9bYV09ci5wb2ludHN9Zm9yKGE9Qi0xO2E+PTE7YS09Mil7dmFyIG49YS0xLHM9YTtpZigxPT09aVtuXSYmMT09PWlbc10pe3ZhciBoPVtJW25dLG51bGwsbnVsbCxJW3NdXTswPT09SVtuXS55LmNtcChJW3NdLnkpPyhoWzFdPUlbbl0uYWRkKElbc10pLGhbMl09SVtuXS50b0ooKS5taXhlZEFkZChJW3NdLm5lZygpKSk6MD09PUlbbl0ueS5jbXAoSVtzXS55LnJlZE5lZygpKT8oaFsxXT1JW25dLnRvSigpLm1peGVkQWRkKElbc10pLGhbMl09SVtuXS5hZGQoSVtzXS5uZWcoKSkpOihoWzFdPUlbbl0udG9KKCkubWl4ZWRBZGQoSVtzXSksaFsyXT1JW25dLnRvSigpLm1peGVkQWRkKElbc10ubmVnKCkpKTt2YXIgRD1bLTMsLTEsLTUsLTcsMCw3LDUsMSwzXSxjPUUoZ1tuXSxnW3NdKTtlPU1hdGgubWF4KGNbMF0ubGVuZ3RoLGUpLHRbbl09bmV3IEFycmF5KGUpLHRbc109bmV3IEFycmF5KGUpO2Zvcih2YXIgdz0wO3c8ZTt3Kyspe3ZhciBmPTB8Y1swXVt3XSxkPTB8Y1sxXVt3XTt0W25dW3ddPURbMyooZisxKSsoZCsxKV0sdFtzXVt3XT0wLG9bbl09aH19ZWxzZSB0W25dPVEoZ1tuXSxpW25dLHRoaXMuX2JpdExlbmd0aCksdFtzXT1RKGdbc10saVtzXSx0aGlzLl9iaXRMZW5ndGgpLGU9TWF0aC5tYXgodFtuXS5sZW5ndGgsZSksZT1NYXRoLm1heCh0W3NdLmxlbmd0aCxlKX12YXIgRj10aGlzLmpwb2ludChudWxsLG51bGwsbnVsbCksRz10aGlzLl93bmFmVDQ7Zm9yKGE9ZTthPj0wO2EtLSl7Zm9yKHZhciB5PTA7YT49MDspe3ZhciBSPSEwO2Zvcih3PTA7dzxCO3crKylHW3ddPTB8dFt3XVthXSwwIT09R1t3XSYmKFI9ITEpO2lmKCFSKWJyZWFrO3krKyxhLS19aWYoYT49MCYmeSsrLEY9Ri5kYmxwKHkpLGE8MClicmVhaztmb3Iodz0wO3c8Qjt3Kyspe3ZhciB1LFU9R1t3XTswIT09VSYmKFU+MD91PW9bd11bVS0xPj4xXTpVPDAmJih1PW9bd11bLVUtMT4+MV0ubmVnKCkpLEY9XCJhZmZpbmVcIj09PXUudHlwZT9GLm1peGVkQWRkKHUpOkYuYWRkKHUpKX19Zm9yKGE9MDthPEI7YSsrKW9bYV09bnVsbDtyZXR1cm4gQz9GOkYudG9QKCl9LG8uQmFzZVBvaW50PXQsdC5wcm90b3R5cGUuZXE9ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoXCJOb3QgaW1wbGVtZW50ZWRcIil9LHQucHJvdG90eXBlLnZhbGlkYXRlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY3VydmUudmFsaWRhdGUodGhpcyl9LG8ucHJvdG90eXBlLmRlY29kZVBvaW50PWZ1bmN0aW9uKEEsSSl7QT1DLnRvQXJyYXkoQSxJKTt2YXIgZz10aGlzLnAuYnl0ZUxlbmd0aCgpO2lmKCg0PT09QVswXXx8Nj09PUFbMF18fDc9PT1BWzBdKSYmQS5sZW5ndGgtMT09MipnKXJldHVybiA2PT09QVswXT9pKEFbQS5sZW5ndGgtMV0lMj09MCk6Nz09PUFbMF0mJmkoQVtBLmxlbmd0aC0xXSUyPT0xKSx0aGlzLnBvaW50KEEuc2xpY2UoMSwxK2cpLEEuc2xpY2UoMStnLDErMipnKSk7aWYoKDI9PT1BWzBdfHwzPT09QVswXSkmJkEubGVuZ3RoLTE9PT1nKXJldHVybiB0aGlzLnBvaW50RnJvbVgoQS5zbGljZSgxLDErZyksMz09PUFbMF0pO3Rocm93IG5ldyBFcnJvcihcIlVua25vd24gcG9pbnQgZm9ybWF0XCIpfSx0LnByb3RvdHlwZS5lbmNvZGVDb21wcmVzc2VkPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmVuY29kZShBLCEwKX0sdC5wcm90b3R5cGUuX2VuY29kZT1mdW5jdGlvbihBKXt2YXIgST10aGlzLmN1cnZlLnAuYnl0ZUxlbmd0aCgpLGc9dGhpcy5nZXRYKCkudG9BcnJheShcImJlXCIsSSk7cmV0dXJuIEE/W3RoaXMuZ2V0WSgpLmlzRXZlbigpPzI6M10uY29uY2F0KGcpOls0XS5jb25jYXQoZyx0aGlzLmdldFkoKS50b0FycmF5KFwiYmVcIixJKSl9LHQucHJvdG90eXBlLmVuY29kZT1mdW5jdGlvbihBLEkpe3JldHVybiBDLmVuY29kZSh0aGlzLl9lbmNvZGUoSSksQSl9LHQucHJvdG90eXBlLnByZWNvbXB1dGU9ZnVuY3Rpb24oQSl7aWYodGhpcy5wcmVjb21wdXRlZClyZXR1cm4gdGhpczt2YXIgST17ZG91YmxlczpudWxsLG5hZjpudWxsLGJldGE6bnVsbH07cmV0dXJuIEkubmFmPXRoaXMuX2dldE5BRlBvaW50cyg4KSxJLmRvdWJsZXM9dGhpcy5fZ2V0RG91Ymxlcyg0LEEpLEkuYmV0YT10aGlzLl9nZXRCZXRhKCksdGhpcy5wcmVjb21wdXRlZD1JLHRoaXN9LHQucHJvdG90eXBlLl9oYXNEb3VibGVzPWZ1bmN0aW9uKEEpe2lmKCF0aGlzLnByZWNvbXB1dGVkKXJldHVybiExO3ZhciBJPXRoaXMucHJlY29tcHV0ZWQuZG91YmxlcztyZXR1cm4hIUkmJkkucG9pbnRzLmxlbmd0aD49TWF0aC5jZWlsKChBLmJpdExlbmd0aCgpKzEpL0kuc3RlcCl9LHQucHJvdG90eXBlLl9nZXREb3VibGVzPWZ1bmN0aW9uKEEsSSl7aWYodGhpcy5wcmVjb21wdXRlZCYmdGhpcy5wcmVjb21wdXRlZC5kb3VibGVzKXJldHVybiB0aGlzLnByZWNvbXB1dGVkLmRvdWJsZXM7Zm9yKHZhciBnPVt0aGlzXSxCPXRoaXMsQz0wO0M8STtDKz1BKXtmb3IodmFyIFE9MDtRPEE7USsrKUI9Qi5kYmwoKTtnLnB1c2goQil9cmV0dXJue3N0ZXA6QSxwb2ludHM6Z319LHQucHJvdG90eXBlLl9nZXROQUZQb2ludHM9ZnVuY3Rpb24oQSl7aWYodGhpcy5wcmVjb21wdXRlZCYmdGhpcy5wcmVjb21wdXRlZC5uYWYpcmV0dXJuIHRoaXMucHJlY29tcHV0ZWQubmFmO2Zvcih2YXIgST1bdGhpc10sZz0oMTw8QSktMSxCPTE9PT1nP251bGw6dGhpcy5kYmwoKSxDPTE7QzxnO0MrKylJW0NdPUlbQy0xXS5hZGQoQik7cmV0dXJue3duZDpBLHBvaW50czpJfX0sdC5wcm90b3R5cGUuX2dldEJldGE9ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbH0sdC5wcm90b3R5cGUuZGJscD1mdW5jdGlvbihBKXtmb3IodmFyIEk9dGhpcyxnPTA7ZzxBO2crKylJPUkuZGJsKCk7cmV0dXJuIEl9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygxNjIpLEM9ZygxNzMpLFE9ZygxNzQpLEU9Zyg0MSksaT1nKDYwKSxvPWcoMSkuQnVmZmVyO2Z1bmN0aW9uIHQoQSl7dmFyIEk7XCJvYmplY3RcIiE9dHlwZW9mIEF8fG8uaXNCdWZmZXIoQSl8fChJPUEucGFzc3BocmFzZSxBPUEua2V5KSxcInN0cmluZ1wiPT10eXBlb2YgQSYmKEE9by5mcm9tKEEpKTt2YXIgZyx0LGU9UShBLEkpLGE9ZS50YWcscj1lLmRhdGE7c3dpdGNoKGEpe2Nhc2VcIkNFUlRJRklDQVRFXCI6dD1CLmNlcnRpZmljYXRlLmRlY29kZShyLFwiZGVyXCIpLnRic0NlcnRpZmljYXRlLnN1YmplY3RQdWJsaWNLZXlJbmZvO2Nhc2VcIlBVQkxJQyBLRVlcIjpzd2l0Y2godHx8KHQ9Qi5QdWJsaWNLZXkuZGVjb2RlKHIsXCJkZXJcIikpLGc9dC5hbGdvcml0aG0uYWxnb3JpdGhtLmpvaW4oXCIuXCIpKXtjYXNlXCIxLjIuODQwLjExMzU0OS4xLjEuMVwiOnJldHVybiBCLlJTQVB1YmxpY0tleS5kZWNvZGUodC5zdWJqZWN0UHVibGljS2V5LmRhdGEsXCJkZXJcIik7Y2FzZVwiMS4yLjg0MC4xMDA0NS4yLjFcIjpyZXR1cm4gdC5zdWJqZWN0UHJpdmF0ZUtleT10LnN1YmplY3RQdWJsaWNLZXkse3R5cGU6XCJlY1wiLGRhdGE6dH07Y2FzZVwiMS4yLjg0MC4xMDA0MC40LjFcIjpyZXR1cm4gdC5hbGdvcml0aG0ucGFyYW1zLnB1Yl9rZXk9Qi5EU0FwYXJhbS5kZWNvZGUodC5zdWJqZWN0UHVibGljS2V5LmRhdGEsXCJkZXJcIikse3R5cGU6XCJkc2FcIixkYXRhOnQuYWxnb3JpdGhtLnBhcmFtc307ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIGtleSBpZCBcIitnKX10aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIGtleSB0eXBlIFwiK2EpO2Nhc2VcIkVOQ1JZUFRFRCBQUklWQVRFIEtFWVwiOnI9ZnVuY3Rpb24oQSxJKXt2YXIgZz1BLmFsZ29yaXRobS5kZWNyeXB0LmtkZS5rZGVwYXJhbXMuc2FsdCxCPXBhcnNlSW50KEEuYWxnb3JpdGhtLmRlY3J5cHQua2RlLmtkZXBhcmFtcy5pdGVycy50b1N0cmluZygpLDEwKSxRPUNbQS5hbGdvcml0aG0uZGVjcnlwdC5jaXBoZXIuYWxnby5qb2luKFwiLlwiKV0sdD1BLmFsZ29yaXRobS5kZWNyeXB0LmNpcGhlci5pdixlPUEuc3ViamVjdFByaXZhdGVLZXksYT1wYXJzZUludChRLnNwbGl0KFwiLVwiKVsxXSwxMCkvOCxyPWkucGJrZGYyU3luYyhJLGcsQixhLFwic2hhMVwiKSxuPUUuY3JlYXRlRGVjaXBoZXJpdihRLHIsdCkscz1bXTtyZXR1cm4gcy5wdXNoKG4udXBkYXRlKGUpKSxzLnB1c2gobi5maW5hbCgpKSxvLmNvbmNhdChzKX0ocj1CLkVuY3J5cHRlZFByaXZhdGVLZXkuZGVjb2RlKHIsXCJkZXJcIiksSSk7Y2FzZVwiUFJJVkFURSBLRVlcIjpzd2l0Y2goZz0odD1CLlByaXZhdGVLZXkuZGVjb2RlKHIsXCJkZXJcIikpLmFsZ29yaXRobS5hbGdvcml0aG0uam9pbihcIi5cIikpe2Nhc2VcIjEuMi44NDAuMTEzNTQ5LjEuMS4xXCI6cmV0dXJuIEIuUlNBUHJpdmF0ZUtleS5kZWNvZGUodC5zdWJqZWN0UHJpdmF0ZUtleSxcImRlclwiKTtjYXNlXCIxLjIuODQwLjEwMDQ1LjIuMVwiOnJldHVybntjdXJ2ZTp0LmFsZ29yaXRobS5jdXJ2ZSxwcml2YXRlS2V5OkIuRUNQcml2YXRlS2V5LmRlY29kZSh0LnN1YmplY3RQcml2YXRlS2V5LFwiZGVyXCIpLnByaXZhdGVLZXl9O2Nhc2VcIjEuMi44NDAuMTAwNDAuNC4xXCI6cmV0dXJuIHQuYWxnb3JpdGhtLnBhcmFtcy5wcml2X2tleT1CLkRTQXBhcmFtLmRlY29kZSh0LnN1YmplY3RQcml2YXRlS2V5LFwiZGVyXCIpLHt0eXBlOlwiZHNhXCIscGFyYW1zOnQuYWxnb3JpdGhtLnBhcmFtc307ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIGtleSBpZCBcIitnKX10aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIGtleSB0eXBlIFwiK2EpO2Nhc2VcIlJTQSBQVUJMSUMgS0VZXCI6cmV0dXJuIEIuUlNBUHVibGljS2V5LmRlY29kZShyLFwiZGVyXCIpO2Nhc2VcIlJTQSBQUklWQVRFIEtFWVwiOnJldHVybiBCLlJTQVByaXZhdGVLZXkuZGVjb2RlKHIsXCJkZXJcIik7Y2FzZVwiRFNBIFBSSVZBVEUgS0VZXCI6cmV0dXJue3R5cGU6XCJkc2FcIixwYXJhbXM6Qi5EU0FQcml2YXRlS2V5LmRlY29kZShyLFwiZGVyXCIpfTtjYXNlXCJFQyBQUklWQVRFIEtFWVwiOnJldHVybntjdXJ2ZToocj1CLkVDUHJpdmF0ZUtleS5kZWNvZGUocixcImRlclwiKSkucGFyYW1ldGVycy52YWx1ZSxwcml2YXRlS2V5OnIucHJpdmF0ZUtleX07ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIGtleSB0eXBlIFwiK2EpfX1BLmV4cG9ydHM9dCx0LnNpZ25hdHVyZT1CLnNpZ25hdHVyZX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMCksQz1nKDUwKSxRPWcoMSkuQnVmZmVyLEU9bmV3IEFycmF5KDE2KTtmdW5jdGlvbiBpKCl7Qy5jYWxsKHRoaXMsNjQpLHRoaXMuX2E9MTczMjU4NDE5Myx0aGlzLl9iPTQwMjMyMzM0MTcsdGhpcy5fYz0yNTYyMzgzMTAyLHRoaXMuX2Q9MjcxNzMzODc4fWZ1bmN0aW9uIG8oQSxJKXtyZXR1cm4gQTw8SXxBPj4+MzItSX1mdW5jdGlvbiB0KEEsSSxnLEIsQyxRLEUpe3JldHVybiBvKEErKEkmZ3x+SSZCKStDK1F8MCxFKStJfDB9ZnVuY3Rpb24gZShBLEksZyxCLEMsUSxFKXtyZXR1cm4gbyhBKyhJJkJ8ZyZ+QikrQytRfDAsRSkrSXwwfWZ1bmN0aW9uIGEoQSxJLGcsQixDLFEsRSl7cmV0dXJuIG8oQSsoSV5nXkIpK0MrUXwwLEUpK0l8MH1mdW5jdGlvbiByKEEsSSxnLEIsQyxRLEUpe3JldHVybiBvKEErKGdeKEl8fkIpKStDK1F8MCxFKStJfDB9QihpLEMpLGkucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oKXtmb3IodmFyIEE9RSxJPTA7STwxNjsrK0kpQVtJXT10aGlzLl9ibG9jay5yZWFkSW50MzJMRSg0KkkpO3ZhciBnPXRoaXMuX2EsQj10aGlzLl9iLEM9dGhpcy5fYyxRPXRoaXMuX2Q7Zz10KGcsQixDLFEsQVswXSwzNjE0MDkwMzYwLDcpLFE9dChRLGcsQixDLEFbMV0sMzkwNTQwMjcxMCwxMiksQz10KEMsUSxnLEIsQVsyXSw2MDYxMDU4MTksMTcpLEI9dChCLEMsUSxnLEFbM10sMzI1MDQ0MTk2NiwyMiksZz10KGcsQixDLFEsQVs0XSw0MTE4NTQ4Mzk5LDcpLFE9dChRLGcsQixDLEFbNV0sMTIwMDA4MDQyNiwxMiksQz10KEMsUSxnLEIsQVs2XSwyODIxNzM1OTU1LDE3KSxCPXQoQixDLFEsZyxBWzddLDQyNDkyNjEzMTMsMjIpLGc9dChnLEIsQyxRLEFbOF0sMTc3MDAzNTQxNiw3KSxRPXQoUSxnLEIsQyxBWzldLDIzMzY1NTI4NzksMTIpLEM9dChDLFEsZyxCLEFbMTBdLDQyOTQ5MjUyMzMsMTcpLEI9dChCLEMsUSxnLEFbMTFdLDIzMDQ1NjMxMzQsMjIpLGc9dChnLEIsQyxRLEFbMTJdLDE4MDQ2MDM2ODIsNyksUT10KFEsZyxCLEMsQVsxM10sNDI1NDYyNjE5NSwxMiksQz10KEMsUSxnLEIsQVsxNF0sMjc5Mjk2NTAwNiwxNyksZz1lKGcsQj10KEIsQyxRLGcsQVsxNV0sMTIzNjUzNTMyOSwyMiksQyxRLEFbMV0sNDEyOTE3MDc4Niw1KSxRPWUoUSxnLEIsQyxBWzZdLDMyMjU0NjU2NjQsOSksQz1lKEMsUSxnLEIsQVsxMV0sNjQzNzE3NzEzLDE0KSxCPWUoQixDLFEsZyxBWzBdLDM5MjEwNjk5OTQsMjApLGc9ZShnLEIsQyxRLEFbNV0sMzU5MzQwODYwNSw1KSxRPWUoUSxnLEIsQyxBWzEwXSwzODAxNjA4Myw5KSxDPWUoQyxRLGcsQixBWzE1XSwzNjM0NDg4OTYxLDE0KSxCPWUoQixDLFEsZyxBWzRdLDM4ODk0Mjk0NDgsMjApLGc9ZShnLEIsQyxRLEFbOV0sNTY4NDQ2NDM4LDUpLFE9ZShRLGcsQixDLEFbMTRdLDMyNzUxNjM2MDYsOSksQz1lKEMsUSxnLEIsQVszXSw0MTA3NjAzMzM1LDE0KSxCPWUoQixDLFEsZyxBWzhdLDExNjM1MzE1MDEsMjApLGc9ZShnLEIsQyxRLEFbMTNdLDI4NTAyODU4MjksNSksUT1lKFEsZyxCLEMsQVsyXSw0MjQzNTYzNTEyLDkpLEM9ZShDLFEsZyxCLEFbN10sMTczNTMyODQ3MywxNCksZz1hKGcsQj1lKEIsQyxRLGcsQVsxMl0sMjM2ODM1OTU2MiwyMCksQyxRLEFbNV0sNDI5NDU4ODczOCw0KSxRPWEoUSxnLEIsQyxBWzhdLDIyNzIzOTI4MzMsMTEpLEM9YShDLFEsZyxCLEFbMTFdLDE4MzkwMzA1NjIsMTYpLEI9YShCLEMsUSxnLEFbMTRdLDQyNTk2NTc3NDAsMjMpLGc9YShnLEIsQyxRLEFbMV0sMjc2Mzk3NTIzNiw0KSxRPWEoUSxnLEIsQyxBWzRdLDEyNzI4OTMzNTMsMTEpLEM9YShDLFEsZyxCLEFbN10sNDEzOTQ2OTY2NCwxNiksQj1hKEIsQyxRLGcsQVsxMF0sMzIwMDIzNjY1NiwyMyksZz1hKGcsQixDLFEsQVsxM10sNjgxMjc5MTc0LDQpLFE9YShRLGcsQixDLEFbMF0sMzkzNjQzMDA3NCwxMSksQz1hKEMsUSxnLEIsQVszXSwzNTcyNDQ1MzE3LDE2KSxCPWEoQixDLFEsZyxBWzZdLDc2MDI5MTg5LDIzKSxnPWEoZyxCLEMsUSxBWzldLDM2NTQ2MDI4MDksNCksUT1hKFEsZyxCLEMsQVsxMl0sMzg3MzE1MTQ2MSwxMSksQz1hKEMsUSxnLEIsQVsxNV0sNTMwNzQyNTIwLDE2KSxnPXIoZyxCPWEoQixDLFEsZyxBWzJdLDMyOTk2Mjg2NDUsMjMpLEMsUSxBWzBdLDQwOTYzMzY0NTIsNiksUT1yKFEsZyxCLEMsQVs3XSwxMTI2ODkxNDE1LDEwKSxDPXIoQyxRLGcsQixBWzE0XSwyODc4NjEyMzkxLDE1KSxCPXIoQixDLFEsZyxBWzVdLDQyMzc1MzMyNDEsMjEpLGc9cihnLEIsQyxRLEFbMTJdLDE3MDA0ODU1NzEsNiksUT1yKFEsZyxCLEMsQVszXSwyMzk5OTgwNjkwLDEwKSxDPXIoQyxRLGcsQixBWzEwXSw0MjkzOTE1NzczLDE1KSxCPXIoQixDLFEsZyxBWzFdLDIyNDAwNDQ0OTcsMjEpLGc9cihnLEIsQyxRLEFbOF0sMTg3MzMxMzM1OSw2KSxRPXIoUSxnLEIsQyxBWzE1XSw0MjY0MzU1NTUyLDEwKSxDPXIoQyxRLGcsQixBWzZdLDI3MzQ3Njg5MTYsMTUpLEI9cihCLEMsUSxnLEFbMTNdLDEzMDkxNTE2NDksMjEpLGc9cihnLEIsQyxRLEFbNF0sNDE0OTQ0NDIyNiw2KSxRPXIoUSxnLEIsQyxBWzExXSwzMTc0NzU2OTE3LDEwKSxDPXIoQyxRLGcsQixBWzJdLDcxODc4NzI1OSwxNSksQj1yKEIsQyxRLGcsQVs5XSwzOTUxNDgxNzQ1LDIxKSx0aGlzLl9hPXRoaXMuX2ErZ3wwLHRoaXMuX2I9dGhpcy5fYitCfDAsdGhpcy5fYz10aGlzLl9jK0N8MCx0aGlzLl9kPXRoaXMuX2QrUXwwfSxpLnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKCl7dGhpcy5fYmxvY2tbdGhpcy5fYmxvY2tPZmZzZXQrK109MTI4LHRoaXMuX2Jsb2NrT2Zmc2V0PjU2JiYodGhpcy5fYmxvY2suZmlsbCgwLHRoaXMuX2Jsb2NrT2Zmc2V0LDY0KSx0aGlzLl91cGRhdGUoKSx0aGlzLl9ibG9ja09mZnNldD0wKSx0aGlzLl9ibG9jay5maWxsKDAsdGhpcy5fYmxvY2tPZmZzZXQsNTYpLHRoaXMuX2Jsb2NrLndyaXRlVUludDMyTEUodGhpcy5fbGVuZ3RoWzBdLDU2KSx0aGlzLl9ibG9jay53cml0ZVVJbnQzMkxFKHRoaXMuX2xlbmd0aFsxXSw2MCksdGhpcy5fdXBkYXRlKCk7dmFyIEE9US5hbGxvY1Vuc2FmZSgxNik7cmV0dXJuIEEud3JpdGVJbnQzMkxFKHRoaXMuX2EsMCksQS53cml0ZUludDMyTEUodGhpcy5fYiw0KSxBLndyaXRlSW50MzJMRSh0aGlzLl9jLDgpLEEud3JpdGVJbnQzMkxFKHRoaXMuX2QsMTIpLEF9LEEuZXhwb3J0cz1pfSxmdW5jdGlvbihBLEksZyl7QS5leHBvcnRzPUM7dmFyIEI9ZygzNCkuRXZlbnRFbWl0dGVyO2Z1bmN0aW9uIEMoKXtCLmNhbGwodGhpcyl9ZygwKShDLEIpLEMuUmVhZGFibGU9ZygzNSksQy5Xcml0YWJsZT1nKDExMCksQy5EdXBsZXg9ZygxMTEpLEMuVHJhbnNmb3JtPWcoMTEyKSxDLlBhc3NUaHJvdWdoPWcoMTEzKSxDLlN0cmVhbT1DLEMucHJvdG90eXBlLnBpcGU9ZnVuY3Rpb24oQSxJKXt2YXIgZz10aGlzO2Z1bmN0aW9uIEMoSSl7QS53cml0YWJsZSYmITE9PT1BLndyaXRlKEkpJiZnLnBhdXNlJiZnLnBhdXNlKCl9ZnVuY3Rpb24gUSgpe2cucmVhZGFibGUmJmcucmVzdW1lJiZnLnJlc3VtZSgpfWcub24oXCJkYXRhXCIsQyksQS5vbihcImRyYWluXCIsUSksQS5faXNTdGRpb3x8SSYmITE9PT1JLmVuZHx8KGcub24oXCJlbmRcIixpKSxnLm9uKFwiY2xvc2VcIixvKSk7dmFyIEU9ITE7ZnVuY3Rpb24gaSgpe0V8fChFPSEwLEEuZW5kKCkpfWZ1bmN0aW9uIG8oKXtFfHwoRT0hMCxcImZ1bmN0aW9uXCI9PXR5cGVvZiBBLmRlc3Ryb3kmJkEuZGVzdHJveSgpKX1mdW5jdGlvbiB0KEEpe2lmKGUoKSwwPT09Qi5saXN0ZW5lckNvdW50KHRoaXMsXCJlcnJvclwiKSl0aHJvdyBBfWZ1bmN0aW9uIGUoKXtnLnJlbW92ZUxpc3RlbmVyKFwiZGF0YVwiLEMpLEEucmVtb3ZlTGlzdGVuZXIoXCJkcmFpblwiLFEpLGcucmVtb3ZlTGlzdGVuZXIoXCJlbmRcIixpKSxnLnJlbW92ZUxpc3RlbmVyKFwiY2xvc2VcIixvKSxnLnJlbW92ZUxpc3RlbmVyKFwiZXJyb3JcIix0KSxBLnJlbW92ZUxpc3RlbmVyKFwiZXJyb3JcIix0KSxnLnJlbW92ZUxpc3RlbmVyKFwiZW5kXCIsZSksZy5yZW1vdmVMaXN0ZW5lcihcImNsb3NlXCIsZSksQS5yZW1vdmVMaXN0ZW5lcihcImNsb3NlXCIsZSl9cmV0dXJuIGcub24oXCJlcnJvclwiLHQpLEEub24oXCJlcnJvclwiLHQpLGcub24oXCJlbmRcIixlKSxnLm9uKFwiY2xvc2VcIixlKSxBLm9uKFwiY2xvc2VcIixlKSxBLmVtaXQoXCJwaXBlXCIsZyksQX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQixDPVwib2JqZWN0XCI9PXR5cGVvZiBSZWZsZWN0P1JlZmxlY3Q6bnVsbCxRPUMmJlwiZnVuY3Rpb25cIj09dHlwZW9mIEMuYXBwbHk/Qy5hcHBseTpmdW5jdGlvbihBLEksZyl7cmV0dXJuIEZ1bmN0aW9uLnByb3RvdHlwZS5hcHBseS5jYWxsKEEsSSxnKX07Qj1DJiZcImZ1bmN0aW9uXCI9PXR5cGVvZiBDLm93bktleXM/Qy5vd25LZXlzOk9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHM/ZnVuY3Rpb24oQSl7cmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKEEpLmNvbmNhdChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKEEpKX06ZnVuY3Rpb24oQSl7cmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKEEpfTt2YXIgRT1OdW1iZXIuaXNOYU58fGZ1bmN0aW9uKEEpe3JldHVybiBBIT1BfTtmdW5jdGlvbiBpKCl7aS5pbml0LmNhbGwodGhpcyl9QS5leHBvcnRzPWksaS5FdmVudEVtaXR0ZXI9aSxpLnByb3RvdHlwZS5fZXZlbnRzPXZvaWQgMCxpLnByb3RvdHlwZS5fZXZlbnRzQ291bnQ9MCxpLnByb3RvdHlwZS5fbWF4TGlzdGVuZXJzPXZvaWQgMDt2YXIgbz0xMDtmdW5jdGlvbiB0KEEpe2lmKFwiZnVuY3Rpb25cIiE9dHlwZW9mIEEpdGhyb3cgbmV3IFR5cGVFcnJvcignVGhlIFwibGlzdGVuZXJcIiBhcmd1bWVudCBtdXN0IGJlIG9mIHR5cGUgRnVuY3Rpb24uIFJlY2VpdmVkIHR5cGUgJyt0eXBlb2YgQSl9ZnVuY3Rpb24gZShBKXtyZXR1cm4gdm9pZCAwPT09QS5fbWF4TGlzdGVuZXJzP2kuZGVmYXVsdE1heExpc3RlbmVyczpBLl9tYXhMaXN0ZW5lcnN9ZnVuY3Rpb24gYShBLEksZyxCKXt2YXIgQyxRLEUsaTtpZih0KGcpLHZvaWQgMD09PShRPUEuX2V2ZW50cyk/KFE9QS5fZXZlbnRzPU9iamVjdC5jcmVhdGUobnVsbCksQS5fZXZlbnRzQ291bnQ9MCk6KHZvaWQgMCE9PVEubmV3TGlzdGVuZXImJihBLmVtaXQoXCJuZXdMaXN0ZW5lclwiLEksZy5saXN0ZW5lcj9nLmxpc3RlbmVyOmcpLFE9QS5fZXZlbnRzKSxFPVFbSV0pLHZvaWQgMD09PUUpRT1RW0ldPWcsKytBLl9ldmVudHNDb3VudDtlbHNlIGlmKFwiZnVuY3Rpb25cIj09dHlwZW9mIEU/RT1RW0ldPUI/W2csRV06W0UsZ106Qj9FLnVuc2hpZnQoZyk6RS5wdXNoKGcpLChDPWUoQSkpPjAmJkUubGVuZ3RoPkMmJiFFLndhcm5lZCl7RS53YXJuZWQ9ITA7dmFyIG89bmV3IEVycm9yKFwiUG9zc2libGUgRXZlbnRFbWl0dGVyIG1lbW9yeSBsZWFrIGRldGVjdGVkLiBcIitFLmxlbmd0aCtcIiBcIitTdHJpbmcoSSkrXCIgbGlzdGVuZXJzIGFkZGVkLiBVc2UgZW1pdHRlci5zZXRNYXhMaXN0ZW5lcnMoKSB0byBpbmNyZWFzZSBsaW1pdFwiKTtvLm5hbWU9XCJNYXhMaXN0ZW5lcnNFeGNlZWRlZFdhcm5pbmdcIixvLmVtaXR0ZXI9QSxvLnR5cGU9SSxvLmNvdW50PUUubGVuZ3RoLGk9byxjb25zb2xlJiZjb25zb2xlLndhcm4mJmNvbnNvbGUud2FybihpKX1yZXR1cm4gQX1mdW5jdGlvbiByKCl7aWYoIXRoaXMuZmlyZWQpcmV0dXJuIHRoaXMudGFyZ2V0LnJlbW92ZUxpc3RlbmVyKHRoaXMudHlwZSx0aGlzLndyYXBGbiksdGhpcy5maXJlZD0hMCwwPT09YXJndW1lbnRzLmxlbmd0aD90aGlzLmxpc3RlbmVyLmNhbGwodGhpcy50YXJnZXQpOnRoaXMubGlzdGVuZXIuYXBwbHkodGhpcy50YXJnZXQsYXJndW1lbnRzKX1mdW5jdGlvbiBuKEEsSSxnKXt2YXIgQj17ZmlyZWQ6ITEsd3JhcEZuOnZvaWQgMCx0YXJnZXQ6QSx0eXBlOkksbGlzdGVuZXI6Z30sQz1yLmJpbmQoQik7cmV0dXJuIEMubGlzdGVuZXI9ZyxCLndyYXBGbj1DLEN9ZnVuY3Rpb24gcyhBLEksZyl7dmFyIEI9QS5fZXZlbnRzO2lmKHZvaWQgMD09PUIpcmV0dXJuW107dmFyIEM9QltJXTtyZXR1cm4gdm9pZCAwPT09Qz9bXTpcImZ1bmN0aW9uXCI9PXR5cGVvZiBDP2c/W0MubGlzdGVuZXJ8fENdOltDXTpnP2Z1bmN0aW9uKEEpe2Zvcih2YXIgST1uZXcgQXJyYXkoQS5sZW5ndGgpLGc9MDtnPEkubGVuZ3RoOysrZylJW2ddPUFbZ10ubGlzdGVuZXJ8fEFbZ107cmV0dXJuIEl9KEMpOkQoQyxDLmxlbmd0aCl9ZnVuY3Rpb24gaChBKXt2YXIgST10aGlzLl9ldmVudHM7aWYodm9pZCAwIT09SSl7dmFyIGc9SVtBXTtpZihcImZ1bmN0aW9uXCI9PXR5cGVvZiBnKXJldHVybiAxO2lmKHZvaWQgMCE9PWcpcmV0dXJuIGcubGVuZ3RofXJldHVybiAwfWZ1bmN0aW9uIEQoQSxJKXtmb3IodmFyIGc9bmV3IEFycmF5KEkpLEI9MDtCPEk7KytCKWdbQl09QVtCXTtyZXR1cm4gZ31PYmplY3QuZGVmaW5lUHJvcGVydHkoaSxcImRlZmF1bHRNYXhMaXN0ZW5lcnNcIix7ZW51bWVyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gb30sc2V0OmZ1bmN0aW9uKEEpe2lmKFwibnVtYmVyXCIhPXR5cGVvZiBBfHxBPDB8fEUoQSkpdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ1RoZSB2YWx1ZSBvZiBcImRlZmF1bHRNYXhMaXN0ZW5lcnNcIiBpcyBvdXQgb2YgcmFuZ2UuIEl0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgbnVtYmVyLiBSZWNlaXZlZCAnK0ErXCIuXCIpO289QX19KSxpLmluaXQ9ZnVuY3Rpb24oKXt2b2lkIDAhPT10aGlzLl9ldmVudHMmJnRoaXMuX2V2ZW50cyE9PU9iamVjdC5nZXRQcm90b3R5cGVPZih0aGlzKS5fZXZlbnRzfHwodGhpcy5fZXZlbnRzPU9iamVjdC5jcmVhdGUobnVsbCksdGhpcy5fZXZlbnRzQ291bnQ9MCksdGhpcy5fbWF4TGlzdGVuZXJzPXRoaXMuX21heExpc3RlbmVyc3x8dm9pZCAwfSxpLnByb3RvdHlwZS5zZXRNYXhMaXN0ZW5lcnM9ZnVuY3Rpb24oQSl7aWYoXCJudW1iZXJcIiE9dHlwZW9mIEF8fEE8MHx8RShBKSl0aHJvdyBuZXcgUmFuZ2VFcnJvcignVGhlIHZhbHVlIG9mIFwiblwiIGlzIG91dCBvZiByYW5nZS4gSXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIuIFJlY2VpdmVkICcrQStcIi5cIik7cmV0dXJuIHRoaXMuX21heExpc3RlbmVycz1BLHRoaXN9LGkucHJvdG90eXBlLmdldE1heExpc3RlbmVycz1mdW5jdGlvbigpe3JldHVybiBlKHRoaXMpfSxpLnByb3RvdHlwZS5lbWl0PWZ1bmN0aW9uKEEpe2Zvcih2YXIgST1bXSxnPTE7Zzxhcmd1bWVudHMubGVuZ3RoO2crKylJLnB1c2goYXJndW1lbnRzW2ddKTt2YXIgQj1cImVycm9yXCI9PT1BLEM9dGhpcy5fZXZlbnRzO2lmKHZvaWQgMCE9PUMpQj1CJiZ2b2lkIDA9PT1DLmVycm9yO2Vsc2UgaWYoIUIpcmV0dXJuITE7aWYoQil7dmFyIEU7aWYoSS5sZW5ndGg+MCYmKEU9SVswXSksRSBpbnN0YW5jZW9mIEVycm9yKXRocm93IEU7dmFyIGk9bmV3IEVycm9yKFwiVW5oYW5kbGVkIGVycm9yLlwiKyhFP1wiIChcIitFLm1lc3NhZ2UrXCIpXCI6XCJcIikpO3Rocm93IGkuY29udGV4dD1FLGl9dmFyIG89Q1tBXTtpZih2b2lkIDA9PT1vKXJldHVybiExO2lmKFwiZnVuY3Rpb25cIj09dHlwZW9mIG8pUShvLHRoaXMsSSk7ZWxzZXt2YXIgdD1vLmxlbmd0aCxlPUQobyx0KTtmb3IoZz0wO2c8dDsrK2cpUShlW2ddLHRoaXMsSSl9cmV0dXJuITB9LGkucHJvdG90eXBlLmFkZExpc3RlbmVyPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIGEodGhpcyxBLEksITEpfSxpLnByb3RvdHlwZS5vbj1pLnByb3RvdHlwZS5hZGRMaXN0ZW5lcixpLnByb3RvdHlwZS5wcmVwZW5kTGlzdGVuZXI9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gYSh0aGlzLEEsSSwhMCl9LGkucHJvdG90eXBlLm9uY2U9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdChJKSx0aGlzLm9uKEEsbih0aGlzLEEsSSkpLHRoaXN9LGkucHJvdG90eXBlLnByZXBlbmRPbmNlTGlzdGVuZXI9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdChJKSx0aGlzLnByZXBlbmRMaXN0ZW5lcihBLG4odGhpcyxBLEkpKSx0aGlzfSxpLnByb3RvdHlwZS5yZW1vdmVMaXN0ZW5lcj1mdW5jdGlvbihBLEkpe3ZhciBnLEIsQyxRLEU7aWYodChJKSx2b2lkIDA9PT0oQj10aGlzLl9ldmVudHMpKXJldHVybiB0aGlzO2lmKHZvaWQgMD09PShnPUJbQV0pKXJldHVybiB0aGlzO2lmKGc9PT1JfHxnLmxpc3RlbmVyPT09SSkwPT0tLXRoaXMuX2V2ZW50c0NvdW50P3RoaXMuX2V2ZW50cz1PYmplY3QuY3JlYXRlKG51bGwpOihkZWxldGUgQltBXSxCLnJlbW92ZUxpc3RlbmVyJiZ0aGlzLmVtaXQoXCJyZW1vdmVMaXN0ZW5lclwiLEEsZy5saXN0ZW5lcnx8SSkpO2Vsc2UgaWYoXCJmdW5jdGlvblwiIT10eXBlb2YgZyl7Zm9yKEM9LTEsUT1nLmxlbmd0aC0xO1E+PTA7US0tKWlmKGdbUV09PT1JfHxnW1FdLmxpc3RlbmVyPT09SSl7RT1nW1FdLmxpc3RlbmVyLEM9UTticmVha31pZihDPDApcmV0dXJuIHRoaXM7MD09PUM/Zy5zaGlmdCgpOmZ1bmN0aW9uKEEsSSl7Zm9yKDtJKzE8QS5sZW5ndGg7SSsrKUFbSV09QVtJKzFdO0EucG9wKCl9KGcsQyksMT09PWcubGVuZ3RoJiYoQltBXT1nWzBdKSx2b2lkIDAhPT1CLnJlbW92ZUxpc3RlbmVyJiZ0aGlzLmVtaXQoXCJyZW1vdmVMaXN0ZW5lclwiLEEsRXx8SSl9cmV0dXJuIHRoaXN9LGkucHJvdG90eXBlLm9mZj1pLnByb3RvdHlwZS5yZW1vdmVMaXN0ZW5lcixpLnByb3RvdHlwZS5yZW1vdmVBbGxMaXN0ZW5lcnM9ZnVuY3Rpb24oQSl7dmFyIEksZyxCO2lmKHZvaWQgMD09PShnPXRoaXMuX2V2ZW50cykpcmV0dXJuIHRoaXM7aWYodm9pZCAwPT09Zy5yZW1vdmVMaXN0ZW5lcilyZXR1cm4gMD09PWFyZ3VtZW50cy5sZW5ndGg/KHRoaXMuX2V2ZW50cz1PYmplY3QuY3JlYXRlKG51bGwpLHRoaXMuX2V2ZW50c0NvdW50PTApOnZvaWQgMCE9PWdbQV0mJigwPT0tLXRoaXMuX2V2ZW50c0NvdW50P3RoaXMuX2V2ZW50cz1PYmplY3QuY3JlYXRlKG51bGwpOmRlbGV0ZSBnW0FdKSx0aGlzO2lmKDA9PT1hcmd1bWVudHMubGVuZ3RoKXt2YXIgQyxRPU9iamVjdC5rZXlzKGcpO2ZvcihCPTA7QjxRLmxlbmd0aDsrK0IpXCJyZW1vdmVMaXN0ZW5lclwiIT09KEM9UVtCXSkmJnRoaXMucmVtb3ZlQWxsTGlzdGVuZXJzKEMpO3JldHVybiB0aGlzLnJlbW92ZUFsbExpc3RlbmVycyhcInJlbW92ZUxpc3RlbmVyXCIpLHRoaXMuX2V2ZW50cz1PYmplY3QuY3JlYXRlKG51bGwpLHRoaXMuX2V2ZW50c0NvdW50PTAsdGhpc31pZihcImZ1bmN0aW9uXCI9PXR5cGVvZihJPWdbQV0pKXRoaXMucmVtb3ZlTGlzdGVuZXIoQSxJKTtlbHNlIGlmKHZvaWQgMCE9PUkpZm9yKEI9SS5sZW5ndGgtMTtCPj0wO0ItLSl0aGlzLnJlbW92ZUxpc3RlbmVyKEEsSVtCXSk7cmV0dXJuIHRoaXN9LGkucHJvdG90eXBlLmxpc3RlbmVycz1mdW5jdGlvbihBKXtyZXR1cm4gcyh0aGlzLEEsITApfSxpLnByb3RvdHlwZS5yYXdMaXN0ZW5lcnM9ZnVuY3Rpb24oQSl7cmV0dXJuIHModGhpcyxBLCExKX0saS5saXN0ZW5lckNvdW50PWZ1bmN0aW9uKEEsSSl7cmV0dXJuXCJmdW5jdGlvblwiPT10eXBlb2YgQS5saXN0ZW5lckNvdW50P0EubGlzdGVuZXJDb3VudChJKTpoLmNhbGwoQSxJKX0saS5wcm90b3R5cGUubGlzdGVuZXJDb3VudD1oLGkucHJvdG90eXBlLmV2ZW50TmFtZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZXZlbnRzQ291bnQ+MD9CKHRoaXMuX2V2ZW50cyk6W119fSxmdW5jdGlvbihBLEksZyl7KEk9QS5leHBvcnRzPWcoNTEpKS5TdHJlYW09SSxJLlJlYWRhYmxlPUksSS5Xcml0YWJsZT1nKDM2KSxJLkR1cGxleD1nKDE2KSxJLlRyYW5zZm9ybT1nKDU0KSxJLlBhc3NUaHJvdWdoPWcoMTA5KX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiOyhmdW5jdGlvbihJLEIsQyl7dmFyIFE9ZygyNyk7ZnVuY3Rpb24gRShBKXt2YXIgST10aGlzO3RoaXMubmV4dD1udWxsLHRoaXMuZW50cnk9bnVsbCx0aGlzLmZpbmlzaD1mdW5jdGlvbigpeyFmdW5jdGlvbihBLEksZyl7dmFyIEI9QS5lbnRyeTtBLmVudHJ5PW51bGw7Zm9yKDtCOyl7dmFyIEM9Qi5jYWxsYmFjaztJLnBlbmRpbmdjYi0tLEMoZyksQj1CLm5leHR9SS5jb3JrZWRSZXF1ZXN0c0ZyZWU/SS5jb3JrZWRSZXF1ZXN0c0ZyZWUubmV4dD1BOkkuY29ya2VkUmVxdWVzdHNGcmVlPUF9KEksQSl9fUEuZXhwb3J0cz13O3ZhciBpLG89IUkuYnJvd3NlciYmW1widjAuMTBcIixcInYwLjkuXCJdLmluZGV4T2YoSS52ZXJzaW9uLnNsaWNlKDAsNSkpPi0xP0I6US5uZXh0VGljazt3LldyaXRhYmxlU3RhdGU9Yzt2YXIgdD1PYmplY3QuY3JlYXRlKGcoMjIpKTt0LmluaGVyaXRzPWcoMCk7dmFyIGU9e2RlcHJlY2F0ZTpnKDEwOCl9LGE9Zyg1Mikscj1nKDEpLkJ1ZmZlcixuPUMuVWludDhBcnJheXx8ZnVuY3Rpb24oKXt9O3ZhciBzLGg9Zyg1Myk7ZnVuY3Rpb24gRCgpe31mdW5jdGlvbiBjKEEsSSl7aT1pfHxnKDE2KSxBPUF8fHt9O3ZhciBCPUkgaW5zdGFuY2VvZiBpO3RoaXMub2JqZWN0TW9kZT0hIUEub2JqZWN0TW9kZSxCJiYodGhpcy5vYmplY3RNb2RlPXRoaXMub2JqZWN0TW9kZXx8ISFBLndyaXRhYmxlT2JqZWN0TW9kZSk7dmFyIEM9QS5oaWdoV2F0ZXJNYXJrLHQ9QS53cml0YWJsZUhpZ2hXYXRlck1hcmssZT10aGlzLm9iamVjdE1vZGU/MTY6MTYzODQ7dGhpcy5oaWdoV2F0ZXJNYXJrPUN8fDA9PT1DP0M6QiYmKHR8fDA9PT10KT90OmUsdGhpcy5oaWdoV2F0ZXJNYXJrPU1hdGguZmxvb3IodGhpcy5oaWdoV2F0ZXJNYXJrKSx0aGlzLmZpbmFsQ2FsbGVkPSExLHRoaXMubmVlZERyYWluPSExLHRoaXMuZW5kaW5nPSExLHRoaXMuZW5kZWQ9ITEsdGhpcy5maW5pc2hlZD0hMSx0aGlzLmRlc3Ryb3llZD0hMTt2YXIgYT0hMT09PUEuZGVjb2RlU3RyaW5nczt0aGlzLmRlY29kZVN0cmluZ3M9IWEsdGhpcy5kZWZhdWx0RW5jb2Rpbmc9QS5kZWZhdWx0RW5jb2Rpbmd8fFwidXRmOFwiLHRoaXMubGVuZ3RoPTAsdGhpcy53cml0aW5nPSExLHRoaXMuY29ya2VkPTAsdGhpcy5zeW5jPSEwLHRoaXMuYnVmZmVyUHJvY2Vzc2luZz0hMSx0aGlzLm9ud3JpdGU9ZnVuY3Rpb24oQSl7IWZ1bmN0aW9uKEEsSSl7dmFyIGc9QS5fd3JpdGFibGVTdGF0ZSxCPWcuc3luYyxDPWcud3JpdGVjYjtpZihmdW5jdGlvbihBKXtBLndyaXRpbmc9ITEsQS53cml0ZWNiPW51bGwsQS5sZW5ndGgtPUEud3JpdGVsZW4sQS53cml0ZWxlbj0wfShnKSxJKSFmdW5jdGlvbihBLEksZyxCLEMpey0tSS5wZW5kaW5nY2IsZz8oUS5uZXh0VGljayhDLEIpLFEubmV4dFRpY2soUixBLEkpLEEuX3dyaXRhYmxlU3RhdGUuZXJyb3JFbWl0dGVkPSEwLEEuZW1pdChcImVycm9yXCIsQikpOihDKEIpLEEuX3dyaXRhYmxlU3RhdGUuZXJyb3JFbWl0dGVkPSEwLEEuZW1pdChcImVycm9yXCIsQiksUihBLEkpKX0oQSxnLEIsSSxDKTtlbHNle3ZhciBFPUcoZyk7RXx8Zy5jb3JrZWR8fGcuYnVmZmVyUHJvY2Vzc2luZ3x8IWcuYnVmZmVyZWRSZXF1ZXN0fHxGKEEsZyksQj9vKGQsQSxnLEUsQyk6ZChBLGcsRSxDKX19KEksQSl9LHRoaXMud3JpdGVjYj1udWxsLHRoaXMud3JpdGVsZW49MCx0aGlzLmJ1ZmZlcmVkUmVxdWVzdD1udWxsLHRoaXMubGFzdEJ1ZmZlcmVkUmVxdWVzdD1udWxsLHRoaXMucGVuZGluZ2NiPTAsdGhpcy5wcmVmaW5pc2hlZD0hMSx0aGlzLmVycm9yRW1pdHRlZD0hMSx0aGlzLmJ1ZmZlcmVkUmVxdWVzdENvdW50PTAsdGhpcy5jb3JrZWRSZXF1ZXN0c0ZyZWU9bmV3IEUodGhpcyl9ZnVuY3Rpb24gdyhBKXtpZihpPWl8fGcoMTYpLCEocy5jYWxsKHcsdGhpcyl8fHRoaXMgaW5zdGFuY2VvZiBpKSlyZXR1cm4gbmV3IHcoQSk7dGhpcy5fd3JpdGFibGVTdGF0ZT1uZXcgYyhBLHRoaXMpLHRoaXMud3JpdGFibGU9ITAsQSYmKFwiZnVuY3Rpb25cIj09dHlwZW9mIEEud3JpdGUmJih0aGlzLl93cml0ZT1BLndyaXRlKSxcImZ1bmN0aW9uXCI9PXR5cGVvZiBBLndyaXRldiYmKHRoaXMuX3dyaXRldj1BLndyaXRldiksXCJmdW5jdGlvblwiPT10eXBlb2YgQS5kZXN0cm95JiYodGhpcy5fZGVzdHJveT1BLmRlc3Ryb3kpLFwiZnVuY3Rpb25cIj09dHlwZW9mIEEuZmluYWwmJih0aGlzLl9maW5hbD1BLmZpbmFsKSksYS5jYWxsKHRoaXMpfWZ1bmN0aW9uIGYoQSxJLGcsQixDLFEsRSl7SS53cml0ZWxlbj1CLEkud3JpdGVjYj1FLEkud3JpdGluZz0hMCxJLnN5bmM9ITAsZz9BLl93cml0ZXYoQyxJLm9ud3JpdGUpOkEuX3dyaXRlKEMsUSxJLm9ud3JpdGUpLEkuc3luYz0hMX1mdW5jdGlvbiBkKEEsSSxnLEIpe2d8fGZ1bmN0aW9uKEEsSSl7MD09PUkubGVuZ3RoJiZJLm5lZWREcmFpbiYmKEkubmVlZERyYWluPSExLEEuZW1pdChcImRyYWluXCIpKX0oQSxJKSxJLnBlbmRpbmdjYi0tLEIoKSxSKEEsSSl9ZnVuY3Rpb24gRihBLEkpe0kuYnVmZmVyUHJvY2Vzc2luZz0hMDt2YXIgZz1JLmJ1ZmZlcmVkUmVxdWVzdDtpZihBLl93cml0ZXYmJmcmJmcubmV4dCl7dmFyIEI9SS5idWZmZXJlZFJlcXVlc3RDb3VudCxDPW5ldyBBcnJheShCKSxRPUkuY29ya2VkUmVxdWVzdHNGcmVlO1EuZW50cnk9Zztmb3IodmFyIGk9MCxvPSEwO2c7KUNbaV09ZyxnLmlzQnVmfHwobz0hMSksZz1nLm5leHQsaSs9MTtDLmFsbEJ1ZmZlcnM9byxmKEEsSSwhMCxJLmxlbmd0aCxDLFwiXCIsUS5maW5pc2gpLEkucGVuZGluZ2NiKyssSS5sYXN0QnVmZmVyZWRSZXF1ZXN0PW51bGwsUS5uZXh0PyhJLmNvcmtlZFJlcXVlc3RzRnJlZT1RLm5leHQsUS5uZXh0PW51bGwpOkkuY29ya2VkUmVxdWVzdHNGcmVlPW5ldyBFKEkpLEkuYnVmZmVyZWRSZXF1ZXN0Q291bnQ9MH1lbHNle2Zvcig7Zzspe3ZhciB0PWcuY2h1bmssZT1nLmVuY29kaW5nLGE9Zy5jYWxsYmFjaztpZihmKEEsSSwhMSxJLm9iamVjdE1vZGU/MTp0Lmxlbmd0aCx0LGUsYSksZz1nLm5leHQsSS5idWZmZXJlZFJlcXVlc3RDb3VudC0tLEkud3JpdGluZylicmVha31udWxsPT09ZyYmKEkubGFzdEJ1ZmZlcmVkUmVxdWVzdD1udWxsKX1JLmJ1ZmZlcmVkUmVxdWVzdD1nLEkuYnVmZmVyUHJvY2Vzc2luZz0hMX1mdW5jdGlvbiBHKEEpe3JldHVybiBBLmVuZGluZyYmMD09PUEubGVuZ3RoJiZudWxsPT09QS5idWZmZXJlZFJlcXVlc3QmJiFBLmZpbmlzaGVkJiYhQS53cml0aW5nfWZ1bmN0aW9uIHkoQSxJKXtBLl9maW5hbCgoZnVuY3Rpb24oZyl7SS5wZW5kaW5nY2ItLSxnJiZBLmVtaXQoXCJlcnJvclwiLGcpLEkucHJlZmluaXNoZWQ9ITAsQS5lbWl0KFwicHJlZmluaXNoXCIpLFIoQSxJKX0pKX1mdW5jdGlvbiBSKEEsSSl7dmFyIGc9RyhJKTtyZXR1cm4gZyYmKCFmdW5jdGlvbihBLEkpe0kucHJlZmluaXNoZWR8fEkuZmluYWxDYWxsZWR8fChcImZ1bmN0aW9uXCI9PXR5cGVvZiBBLl9maW5hbD8oSS5wZW5kaW5nY2IrKyxJLmZpbmFsQ2FsbGVkPSEwLFEubmV4dFRpY2soeSxBLEkpKTooSS5wcmVmaW5pc2hlZD0hMCxBLmVtaXQoXCJwcmVmaW5pc2hcIikpKX0oQSxJKSwwPT09SS5wZW5kaW5nY2ImJihJLmZpbmlzaGVkPSEwLEEuZW1pdChcImZpbmlzaFwiKSkpLGd9dC5pbmhlcml0cyh3LGEpLGMucHJvdG90eXBlLmdldEJ1ZmZlcj1mdW5jdGlvbigpe2Zvcih2YXIgQT10aGlzLmJ1ZmZlcmVkUmVxdWVzdCxJPVtdO0E7KUkucHVzaChBKSxBPUEubmV4dDtyZXR1cm4gSX0sZnVuY3Rpb24oKXt0cnl7T2JqZWN0LmRlZmluZVByb3BlcnR5KGMucHJvdG90eXBlLFwiYnVmZmVyXCIse2dldDplLmRlcHJlY2F0ZSgoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5nZXRCdWZmZXIoKX0pLFwiX3dyaXRhYmxlU3RhdGUuYnVmZmVyIGlzIGRlcHJlY2F0ZWQuIFVzZSBfd3JpdGFibGVTdGF0ZS5nZXRCdWZmZXIgaW5zdGVhZC5cIixcIkRFUDAwMDNcIil9KX1jYXRjaChBKXt9fSgpLFwiZnVuY3Rpb25cIj09dHlwZW9mIFN5bWJvbCYmU3ltYm9sLmhhc0luc3RhbmNlJiZcImZ1bmN0aW9uXCI9PXR5cGVvZiBGdW5jdGlvbi5wcm90b3R5cGVbU3ltYm9sLmhhc0luc3RhbmNlXT8ocz1GdW5jdGlvbi5wcm90b3R5cGVbU3ltYm9sLmhhc0luc3RhbmNlXSxPYmplY3QuZGVmaW5lUHJvcGVydHkodyxTeW1ib2wuaGFzSW5zdGFuY2Use3ZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiEhcy5jYWxsKHRoaXMsQSl8fHRoaXM9PT13JiYoQSYmQS5fd3JpdGFibGVTdGF0ZSBpbnN0YW5jZW9mIGMpfX0pKTpzPWZ1bmN0aW9uKEEpe3JldHVybiBBIGluc3RhbmNlb2YgdGhpc30sdy5wcm90b3R5cGUucGlwZT1mdW5jdGlvbigpe3RoaXMuZW1pdChcImVycm9yXCIsbmV3IEVycm9yKFwiQ2Fubm90IHBpcGUsIG5vdCByZWFkYWJsZVwiKSl9LHcucHJvdG90eXBlLndyaXRlPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQixDPXRoaXMuX3dyaXRhYmxlU3RhdGUsRT0hMSxpPSFDLm9iamVjdE1vZGUmJihCPUEsci5pc0J1ZmZlcihCKXx8QiBpbnN0YW5jZW9mIG4pO3JldHVybiBpJiYhci5pc0J1ZmZlcihBKSYmKEE9ZnVuY3Rpb24oQSl7cmV0dXJuIHIuZnJvbShBKX0oQSkpLFwiZnVuY3Rpb25cIj09dHlwZW9mIEkmJihnPUksST1udWxsKSxpP0k9XCJidWZmZXJcIjpJfHwoST1DLmRlZmF1bHRFbmNvZGluZyksXCJmdW5jdGlvblwiIT10eXBlb2YgZyYmKGc9RCksQy5lbmRlZD9mdW5jdGlvbihBLEkpe3ZhciBnPW5ldyBFcnJvcihcIndyaXRlIGFmdGVyIGVuZFwiKTtBLmVtaXQoXCJlcnJvclwiLGcpLFEubmV4dFRpY2soSSxnKX0odGhpcyxnKTooaXx8ZnVuY3Rpb24oQSxJLGcsQil7dmFyIEM9ITAsRT0hMTtyZXR1cm4gbnVsbD09PWc/RT1uZXcgVHlwZUVycm9yKFwiTWF5IG5vdCB3cml0ZSBudWxsIHZhbHVlcyB0byBzdHJlYW1cIik6XCJzdHJpbmdcIj09dHlwZW9mIGd8fHZvaWQgMD09PWd8fEkub2JqZWN0TW9kZXx8KEU9bmV3IFR5cGVFcnJvcihcIkludmFsaWQgbm9uLXN0cmluZy9idWZmZXIgY2h1bmtcIikpLEUmJihBLmVtaXQoXCJlcnJvclwiLEUpLFEubmV4dFRpY2soQixFKSxDPSExKSxDfSh0aGlzLEMsQSxnKSkmJihDLnBlbmRpbmdjYisrLEU9ZnVuY3Rpb24oQSxJLGcsQixDLFEpe2lmKCFnKXt2YXIgRT1mdW5jdGlvbihBLEksZyl7QS5vYmplY3RNb2RlfHwhMT09PUEuZGVjb2RlU3RyaW5nc3x8XCJzdHJpbmdcIiE9dHlwZW9mIEl8fChJPXIuZnJvbShJLGcpKTtyZXR1cm4gSX0oSSxCLEMpO0IhPT1FJiYoZz0hMCxDPVwiYnVmZmVyXCIsQj1FKX12YXIgaT1JLm9iamVjdE1vZGU/MTpCLmxlbmd0aDtJLmxlbmd0aCs9aTt2YXIgbz1JLmxlbmd0aDxJLmhpZ2hXYXRlck1hcms7b3x8KEkubmVlZERyYWluPSEwKTtpZihJLndyaXRpbmd8fEkuY29ya2VkKXt2YXIgdD1JLmxhc3RCdWZmZXJlZFJlcXVlc3Q7SS5sYXN0QnVmZmVyZWRSZXF1ZXN0PXtjaHVuazpCLGVuY29kaW5nOkMsaXNCdWY6ZyxjYWxsYmFjazpRLG5leHQ6bnVsbH0sdD90Lm5leHQ9SS5sYXN0QnVmZmVyZWRSZXF1ZXN0OkkuYnVmZmVyZWRSZXF1ZXN0PUkubGFzdEJ1ZmZlcmVkUmVxdWVzdCxJLmJ1ZmZlcmVkUmVxdWVzdENvdW50Kz0xfWVsc2UgZihBLEksITEsaSxCLEMsUSk7cmV0dXJuIG99KHRoaXMsQyxpLEEsSSxnKSksRX0sdy5wcm90b3R5cGUuY29yaz1mdW5jdGlvbigpe3RoaXMuX3dyaXRhYmxlU3RhdGUuY29ya2VkKyt9LHcucHJvdG90eXBlLnVuY29yaz1mdW5jdGlvbigpe3ZhciBBPXRoaXMuX3dyaXRhYmxlU3RhdGU7QS5jb3JrZWQmJihBLmNvcmtlZC0tLEEud3JpdGluZ3x8QS5jb3JrZWR8fEEuZmluaXNoZWR8fEEuYnVmZmVyUHJvY2Vzc2luZ3x8IUEuYnVmZmVyZWRSZXF1ZXN0fHxGKHRoaXMsQSkpfSx3LnByb3RvdHlwZS5zZXREZWZhdWx0RW5jb2Rpbmc9ZnVuY3Rpb24oQSl7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEEmJihBPUEudG9Mb3dlckNhc2UoKSksIShbXCJoZXhcIixcInV0ZjhcIixcInV0Zi04XCIsXCJhc2NpaVwiLFwiYmluYXJ5XCIsXCJiYXNlNjRcIixcInVjczJcIixcInVjcy0yXCIsXCJ1dGYxNmxlXCIsXCJ1dGYtMTZsZVwiLFwicmF3XCJdLmluZGV4T2YoKEErXCJcIikudG9Mb3dlckNhc2UoKSk+LTEpKXRocm93IG5ldyBUeXBlRXJyb3IoXCJVbmtub3duIGVuY29kaW5nOiBcIitBKTtyZXR1cm4gdGhpcy5fd3JpdGFibGVTdGF0ZS5kZWZhdWx0RW5jb2Rpbmc9QSx0aGlzfSxPYmplY3QuZGVmaW5lUHJvcGVydHkody5wcm90b3R5cGUsXCJ3cml0YWJsZUhpZ2hXYXRlck1hcmtcIix7ZW51bWVyYWJsZTohMSxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fd3JpdGFibGVTdGF0ZS5oaWdoV2F0ZXJNYXJrfX0pLHcucHJvdG90eXBlLl93cml0ZT1mdW5jdGlvbihBLEksZyl7ZyhuZXcgRXJyb3IoXCJfd3JpdGUoKSBpcyBub3QgaW1wbGVtZW50ZWRcIikpfSx3LnByb3RvdHlwZS5fd3JpdGV2PW51bGwsdy5wcm90b3R5cGUuZW5kPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj10aGlzLl93cml0YWJsZVN0YXRlO1wiZnVuY3Rpb25cIj09dHlwZW9mIEE/KGc9QSxBPW51bGwsST1udWxsKTpcImZ1bmN0aW9uXCI9PXR5cGVvZiBJJiYoZz1JLEk9bnVsbCksbnVsbCE9QSYmdGhpcy53cml0ZShBLEkpLEIuY29ya2VkJiYoQi5jb3JrZWQ9MSx0aGlzLnVuY29yaygpKSxCLmVuZGluZ3x8Qi5maW5pc2hlZHx8ZnVuY3Rpb24oQSxJLGcpe0kuZW5kaW5nPSEwLFIoQSxJKSxnJiYoSS5maW5pc2hlZD9RLm5leHRUaWNrKGcpOkEub25jZShcImZpbmlzaFwiLGcpKTtJLmVuZGVkPSEwLEEud3JpdGFibGU9ITF9KHRoaXMsQixnKX0sT2JqZWN0LmRlZmluZVByb3BlcnR5KHcucHJvdG90eXBlLFwiZGVzdHJveWVkXCIse2dldDpmdW5jdGlvbigpe3JldHVybiB2b2lkIDAhPT10aGlzLl93cml0YWJsZVN0YXRlJiZ0aGlzLl93cml0YWJsZVN0YXRlLmRlc3Ryb3llZH0sc2V0OmZ1bmN0aW9uKEEpe3RoaXMuX3dyaXRhYmxlU3RhdGUmJih0aGlzLl93cml0YWJsZVN0YXRlLmRlc3Ryb3llZD1BKX19KSx3LnByb3RvdHlwZS5kZXN0cm95PWguZGVzdHJveSx3LnByb3RvdHlwZS5fdW5kZXN0cm95PWgudW5kZXN0cm95LHcucHJvdG90eXBlLl9kZXN0cm95PWZ1bmN0aW9uKEEsSSl7dGhpcy5lbmQoKSxJKEEpfX0pLmNhbGwodGhpcyxnKDkpLGcoMTA2KS5zZXRJbW1lZGlhdGUsZygxMSkpfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygxKS5CdWZmZXIsQz1CLmlzRW5jb2Rpbmd8fGZ1bmN0aW9uKEEpe3N3aXRjaCgoQT1cIlwiK0EpJiZBLnRvTG93ZXJDYXNlKCkpe2Nhc2VcImhleFwiOmNhc2VcInV0ZjhcIjpjYXNlXCJ1dGYtOFwiOmNhc2VcImFzY2lpXCI6Y2FzZVwiYmluYXJ5XCI6Y2FzZVwiYmFzZTY0XCI6Y2FzZVwidWNzMlwiOmNhc2VcInVjcy0yXCI6Y2FzZVwidXRmMTZsZVwiOmNhc2VcInV0Zi0xNmxlXCI6Y2FzZVwicmF3XCI6cmV0dXJuITA7ZGVmYXVsdDpyZXR1cm4hMX19O2Z1bmN0aW9uIFEoQSl7dmFyIEk7c3dpdGNoKHRoaXMuZW5jb2Rpbmc9ZnVuY3Rpb24oQSl7dmFyIEk9ZnVuY3Rpb24oQSl7aWYoIUEpcmV0dXJuXCJ1dGY4XCI7Zm9yKHZhciBJOzspc3dpdGNoKEEpe2Nhc2VcInV0ZjhcIjpjYXNlXCJ1dGYtOFwiOnJldHVyblwidXRmOFwiO2Nhc2VcInVjczJcIjpjYXNlXCJ1Y3MtMlwiOmNhc2VcInV0ZjE2bGVcIjpjYXNlXCJ1dGYtMTZsZVwiOnJldHVyblwidXRmMTZsZVwiO2Nhc2VcImxhdGluMVwiOmNhc2VcImJpbmFyeVwiOnJldHVyblwibGF0aW4xXCI7Y2FzZVwiYmFzZTY0XCI6Y2FzZVwiYXNjaWlcIjpjYXNlXCJoZXhcIjpyZXR1cm4gQTtkZWZhdWx0OmlmKEkpcmV0dXJuO0E9KFwiXCIrQSkudG9Mb3dlckNhc2UoKSxJPSEwfX0oQSk7aWYoXCJzdHJpbmdcIiE9dHlwZW9mIEkmJihCLmlzRW5jb2Rpbmc9PT1DfHwhQyhBKSkpdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBlbmNvZGluZzogXCIrQSk7cmV0dXJuIEl8fEF9KEEpLHRoaXMuZW5jb2Rpbmcpe2Nhc2VcInV0ZjE2bGVcIjp0aGlzLnRleHQ9byx0aGlzLmVuZD10LEk9NDticmVhaztjYXNlXCJ1dGY4XCI6dGhpcy5maWxsTGFzdD1pLEk9NDticmVhaztjYXNlXCJiYXNlNjRcIjp0aGlzLnRleHQ9ZSx0aGlzLmVuZD1hLEk9MzticmVhaztkZWZhdWx0OnJldHVybiB0aGlzLndyaXRlPXIsdm9pZCh0aGlzLmVuZD1uKX10aGlzLmxhc3ROZWVkPTAsdGhpcy5sYXN0VG90YWw9MCx0aGlzLmxhc3RDaGFyPUIuYWxsb2NVbnNhZmUoSSl9ZnVuY3Rpb24gRShBKXtyZXR1cm4gQTw9MTI3PzA6QT4+NT09Nj8yOkE+PjQ9PTE0PzM6QT4+Mz09MzA/NDpBPj42PT0yPy0xOi0yfWZ1bmN0aW9uIGkoQSl7dmFyIEk9dGhpcy5sYXN0VG90YWwtdGhpcy5sYXN0TmVlZCxnPWZ1bmN0aW9uKEEsSSxnKXtpZigxMjghPSgxOTImSVswXSkpcmV0dXJuIEEubGFzdE5lZWQ9MCxcIu+/vVwiO2lmKEEubGFzdE5lZWQ+MSYmSS5sZW5ndGg+MSl7aWYoMTI4IT0oMTkyJklbMV0pKXJldHVybiBBLmxhc3ROZWVkPTEsXCLvv71cIjtpZihBLmxhc3ROZWVkPjImJkkubGVuZ3RoPjImJjEyOCE9KDE5MiZJWzJdKSlyZXR1cm4gQS5sYXN0TmVlZD0yLFwi77+9XCJ9fSh0aGlzLEEpO3JldHVybiB2b2lkIDAhPT1nP2c6dGhpcy5sYXN0TmVlZDw9QS5sZW5ndGg/KEEuY29weSh0aGlzLmxhc3RDaGFyLEksMCx0aGlzLmxhc3ROZWVkKSx0aGlzLmxhc3RDaGFyLnRvU3RyaW5nKHRoaXMuZW5jb2RpbmcsMCx0aGlzLmxhc3RUb3RhbCkpOihBLmNvcHkodGhpcy5sYXN0Q2hhcixJLDAsQS5sZW5ndGgpLHZvaWQodGhpcy5sYXN0TmVlZC09QS5sZW5ndGgpKX1mdW5jdGlvbiBvKEEsSSl7aWYoKEEubGVuZ3RoLUkpJTI9PTApe3ZhciBnPUEudG9TdHJpbmcoXCJ1dGYxNmxlXCIsSSk7aWYoZyl7dmFyIEI9Zy5jaGFyQ29kZUF0KGcubGVuZ3RoLTEpO2lmKEI+PTU1Mjk2JiZCPD01NjMxOSlyZXR1cm4gdGhpcy5sYXN0TmVlZD0yLHRoaXMubGFzdFRvdGFsPTQsdGhpcy5sYXN0Q2hhclswXT1BW0EubGVuZ3RoLTJdLHRoaXMubGFzdENoYXJbMV09QVtBLmxlbmd0aC0xXSxnLnNsaWNlKDAsLTEpfXJldHVybiBnfXJldHVybiB0aGlzLmxhc3ROZWVkPTEsdGhpcy5sYXN0VG90YWw9Mix0aGlzLmxhc3RDaGFyWzBdPUFbQS5sZW5ndGgtMV0sQS50b1N0cmluZyhcInV0ZjE2bGVcIixJLEEubGVuZ3RoLTEpfWZ1bmN0aW9uIHQoQSl7dmFyIEk9QSYmQS5sZW5ndGg/dGhpcy53cml0ZShBKTpcIlwiO2lmKHRoaXMubGFzdE5lZWQpe3ZhciBnPXRoaXMubGFzdFRvdGFsLXRoaXMubGFzdE5lZWQ7cmV0dXJuIEkrdGhpcy5sYXN0Q2hhci50b1N0cmluZyhcInV0ZjE2bGVcIiwwLGcpfXJldHVybiBJfWZ1bmN0aW9uIGUoQSxJKXt2YXIgZz0oQS5sZW5ndGgtSSklMztyZXR1cm4gMD09PWc/QS50b1N0cmluZyhcImJhc2U2NFwiLEkpOih0aGlzLmxhc3ROZWVkPTMtZyx0aGlzLmxhc3RUb3RhbD0zLDE9PT1nP3RoaXMubGFzdENoYXJbMF09QVtBLmxlbmd0aC0xXToodGhpcy5sYXN0Q2hhclswXT1BW0EubGVuZ3RoLTJdLHRoaXMubGFzdENoYXJbMV09QVtBLmxlbmd0aC0xXSksQS50b1N0cmluZyhcImJhc2U2NFwiLEksQS5sZW5ndGgtZykpfWZ1bmN0aW9uIGEoQSl7dmFyIEk9QSYmQS5sZW5ndGg/dGhpcy53cml0ZShBKTpcIlwiO3JldHVybiB0aGlzLmxhc3ROZWVkP0krdGhpcy5sYXN0Q2hhci50b1N0cmluZyhcImJhc2U2NFwiLDAsMy10aGlzLmxhc3ROZWVkKTpJfWZ1bmN0aW9uIHIoQSl7cmV0dXJuIEEudG9TdHJpbmcodGhpcy5lbmNvZGluZyl9ZnVuY3Rpb24gbihBKXtyZXR1cm4gQSYmQS5sZW5ndGg/dGhpcy53cml0ZShBKTpcIlwifUkuU3RyaW5nRGVjb2Rlcj1RLFEucHJvdG90eXBlLndyaXRlPWZ1bmN0aW9uKEEpe2lmKDA9PT1BLmxlbmd0aClyZXR1cm5cIlwiO3ZhciBJLGc7aWYodGhpcy5sYXN0TmVlZCl7aWYodm9pZCAwPT09KEk9dGhpcy5maWxsTGFzdChBKSkpcmV0dXJuXCJcIjtnPXRoaXMubGFzdE5lZWQsdGhpcy5sYXN0TmVlZD0wfWVsc2UgZz0wO3JldHVybiBnPEEubGVuZ3RoP0k/SSt0aGlzLnRleHQoQSxnKTp0aGlzLnRleHQoQSxnKTpJfHxcIlwifSxRLnByb3RvdHlwZS5lbmQ9ZnVuY3Rpb24oQSl7dmFyIEk9QSYmQS5sZW5ndGg/dGhpcy53cml0ZShBKTpcIlwiO3JldHVybiB0aGlzLmxhc3ROZWVkP0krXCLvv71cIjpJfSxRLnByb3RvdHlwZS50ZXh0PWZ1bmN0aW9uKEEsSSl7dmFyIGc9ZnVuY3Rpb24oQSxJLGcpe3ZhciBCPUkubGVuZ3RoLTE7aWYoQjxnKXJldHVybiAwO3ZhciBDPUUoSVtCXSk7aWYoQz49MClyZXR1cm4gQz4wJiYoQS5sYXN0TmVlZD1DLTEpLEM7aWYoLS1CPGd8fC0yPT09QylyZXR1cm4gMDtpZigoQz1FKElbQl0pKT49MClyZXR1cm4gQz4wJiYoQS5sYXN0TmVlZD1DLTIpLEM7aWYoLS1CPGd8fC0yPT09QylyZXR1cm4gMDtpZigoQz1FKElbQl0pKT49MClyZXR1cm4gQz4wJiYoMj09PUM/Qz0wOkEubGFzdE5lZWQ9Qy0zKSxDO3JldHVybiAwfSh0aGlzLEEsSSk7aWYoIXRoaXMubGFzdE5lZWQpcmV0dXJuIEEudG9TdHJpbmcoXCJ1dGY4XCIsSSk7dGhpcy5sYXN0VG90YWw9Zzt2YXIgQj1BLmxlbmd0aC0oZy10aGlzLmxhc3ROZWVkKTtyZXR1cm4gQS5jb3B5KHRoaXMubGFzdENoYXIsMCxCKSxBLnRvU3RyaW5nKFwidXRmOFwiLEksQil9LFEucHJvdG90eXBlLmZpbGxMYXN0PWZ1bmN0aW9uKEEpe2lmKHRoaXMubGFzdE5lZWQ8PUEubGVuZ3RoKXJldHVybiBBLmNvcHkodGhpcy5sYXN0Q2hhcix0aGlzLmxhc3RUb3RhbC10aGlzLmxhc3ROZWVkLDAsdGhpcy5sYXN0TmVlZCksdGhpcy5sYXN0Q2hhci50b1N0cmluZyh0aGlzLmVuY29kaW5nLDAsdGhpcy5sYXN0VG90YWwpO0EuY29weSh0aGlzLmxhc3RDaGFyLHRoaXMubGFzdFRvdGFsLXRoaXMubGFzdE5lZWQsMCxBLmxlbmd0aCksdGhpcy5sYXN0TmVlZC09QS5sZW5ndGh9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg0KS5CdWZmZXIsQz1nKDApLFE9Zyg1MCksRT1uZXcgQXJyYXkoMTYpLGk9WzAsMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsNyw0LDEzLDEsMTAsNiwxNSwzLDEyLDAsOSw1LDIsMTQsMTEsOCwzLDEwLDE0LDQsOSwxNSw4LDEsMiw3LDAsNiwxMywxMSw1LDEyLDEsOSwxMSwxMCwwLDgsMTIsNCwxMywzLDcsMTUsMTQsNSw2LDIsNCwwLDUsOSw3LDEyLDIsMTAsMTQsMSwzLDgsMTEsNiwxNSwxM10sbz1bNSwxNCw3LDAsOSwyLDExLDQsMTMsNiwxNSw4LDEsMTAsMywxMiw2LDExLDMsNywwLDEzLDUsMTAsMTQsMTUsOCwxMiw0LDksMSwyLDE1LDUsMSwzLDcsMTQsNiw5LDExLDgsMTIsMiwxMCwwLDQsMTMsOCw2LDQsMSwzLDExLDE1LDAsNSwxMiwyLDEzLDksNywxMCwxNCwxMiwxNSwxMCw0LDEsNSw4LDcsNiwyLDEzLDE0LDAsMyw5LDExXSx0PVsxMSwxNCwxNSwxMiw1LDgsNyw5LDExLDEzLDE0LDE1LDYsNyw5LDgsNyw2LDgsMTMsMTEsOSw3LDE1LDcsMTIsMTUsOSwxMSw3LDEzLDEyLDExLDEzLDYsNywxNCw5LDEzLDE1LDE0LDgsMTMsNiw1LDEyLDcsNSwxMSwxMiwxNCwxNSwxNCwxNSw5LDgsOSwxNCw1LDYsOCw2LDUsMTIsOSwxNSw1LDExLDYsOCwxMywxMiw1LDEyLDEzLDE0LDExLDgsNSw2XSxlPVs4LDksOSwxMSwxMywxNSwxNSw1LDcsNyw4LDExLDE0LDE0LDEyLDYsOSwxMywxNSw3LDEyLDgsOSwxMSw3LDcsMTIsNyw2LDE1LDEzLDExLDksNywxNSwxMSw4LDYsNiwxNCwxMiwxMyw1LDE0LDEzLDEzLDcsNSwxNSw1LDgsMTEsMTQsMTQsNiwxNCw2LDksMTIsOSwxMiw1LDE1LDgsOCw1LDEyLDksMTIsNSwxNCw2LDgsMTMsNiw1LDE1LDEzLDExLDExXSxhPVswLDE1MTg1MDAyNDksMTg1OTc3NTM5MywyNDAwOTU5NzA4LDI4NDA4NTM4MzhdLHI9WzEzNTI4Mjk5MjYsMTU0ODYwMzY4NCwxODM2MDcyNjkxLDIwNTM5OTQyMTcsMF07ZnVuY3Rpb24gbigpe1EuY2FsbCh0aGlzLDY0KSx0aGlzLl9hPTE3MzI1ODQxOTMsdGhpcy5fYj00MDIzMjMzNDE3LHRoaXMuX2M9MjU2MjM4MzEwMix0aGlzLl9kPTI3MTczMzg3OCx0aGlzLl9lPTMyODUzNzc1MjB9ZnVuY3Rpb24gcyhBLEkpe3JldHVybiBBPDxJfEE+Pj4zMi1JfWZ1bmN0aW9uIGgoQSxJLGcsQixDLFEsRSxpKXtyZXR1cm4gcyhBKyhJXmdeQikrUStFfDAsaSkrQ3wwfWZ1bmN0aW9uIEQoQSxJLGcsQixDLFEsRSxpKXtyZXR1cm4gcyhBKyhJJmd8fkkmQikrUStFfDAsaSkrQ3wwfWZ1bmN0aW9uIGMoQSxJLGcsQixDLFEsRSxpKXtyZXR1cm4gcyhBKygoSXx+ZyleQikrUStFfDAsaSkrQ3wwfWZ1bmN0aW9uIHcoQSxJLGcsQixDLFEsRSxpKXtyZXR1cm4gcyhBKyhJJkJ8ZyZ+QikrUStFfDAsaSkrQ3wwfWZ1bmN0aW9uIGYoQSxJLGcsQixDLFEsRSxpKXtyZXR1cm4gcyhBKyhJXihnfH5CKSkrUStFfDAsaSkrQ3wwfUMobixRKSxuLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKCl7Zm9yKHZhciBBPUUsST0wO0k8MTY7KytJKUFbSV09dGhpcy5fYmxvY2sucmVhZEludDMyTEUoNCpJKTtmb3IodmFyIGc9MHx0aGlzLl9hLEI9MHx0aGlzLl9iLEM9MHx0aGlzLl9jLFE9MHx0aGlzLl9kLG49MHx0aGlzLl9lLGQ9MHx0aGlzLl9hLEY9MHx0aGlzLl9iLEc9MHx0aGlzLl9jLHk9MHx0aGlzLl9kLFI9MHx0aGlzLl9lLHU9MDt1PDgwO3UrPTEpe3ZhciBVLFM7dTwxNj8oVT1oKGcsQixDLFEsbixBW2lbdV1dLGFbMF0sdFt1XSksUz1mKGQsRixHLHksUixBW29bdV1dLHJbMF0sZVt1XSkpOnU8MzI/KFU9RChnLEIsQyxRLG4sQVtpW3VdXSxhWzFdLHRbdV0pLFM9dyhkLEYsRyx5LFIsQVtvW3VdXSxyWzFdLGVbdV0pKTp1PDQ4PyhVPWMoZyxCLEMsUSxuLEFbaVt1XV0sYVsyXSx0W3VdKSxTPWMoZCxGLEcseSxSLEFbb1t1XV0sclsyXSxlW3VdKSk6dTw2ND8oVT13KGcsQixDLFEsbixBW2lbdV1dLGFbM10sdFt1XSksUz1EKGQsRixHLHksUixBW29bdV1dLHJbM10sZVt1XSkpOihVPWYoZyxCLEMsUSxuLEFbaVt1XV0sYVs0XSx0W3VdKSxTPWgoZCxGLEcseSxSLEFbb1t1XV0scls0XSxlW3VdKSksZz1uLG49USxRPXMoQywxMCksQz1CLEI9VSxkPVIsUj15LHk9cyhHLDEwKSxHPUYsRj1TfXZhciBNPXRoaXMuX2IrQyt5fDA7dGhpcy5fYj10aGlzLl9jK1ErUnwwLHRoaXMuX2M9dGhpcy5fZCtuK2R8MCx0aGlzLl9kPXRoaXMuX2UrZytGfDAsdGhpcy5fZT10aGlzLl9hK0IrR3wwLHRoaXMuX2E9TX0sbi5wcm90b3R5cGUuX2RpZ2VzdD1mdW5jdGlvbigpe3RoaXMuX2Jsb2NrW3RoaXMuX2Jsb2NrT2Zmc2V0KytdPTEyOCx0aGlzLl9ibG9ja09mZnNldD41NiYmKHRoaXMuX2Jsb2NrLmZpbGwoMCx0aGlzLl9ibG9ja09mZnNldCw2NCksdGhpcy5fdXBkYXRlKCksdGhpcy5fYmxvY2tPZmZzZXQ9MCksdGhpcy5fYmxvY2suZmlsbCgwLHRoaXMuX2Jsb2NrT2Zmc2V0LDU2KSx0aGlzLl9ibG9jay53cml0ZVVJbnQzMkxFKHRoaXMuX2xlbmd0aFswXSw1NiksdGhpcy5fYmxvY2sud3JpdGVVSW50MzJMRSh0aGlzLl9sZW5ndGhbMV0sNjApLHRoaXMuX3VwZGF0ZSgpO3ZhciBBPUIuYWxsb2M/Qi5hbGxvYygyMCk6bmV3IEIoMjApO3JldHVybiBBLndyaXRlSW50MzJMRSh0aGlzLl9hLDApLEEud3JpdGVJbnQzMkxFKHRoaXMuX2IsNCksQS53cml0ZUludDMyTEUodGhpcy5fYyw4KSxBLndyaXRlSW50MzJMRSh0aGlzLl9kLDEyKSxBLndyaXRlSW50MzJMRSh0aGlzLl9lLDE2KSxBfSxBLmV4cG9ydHM9bn0sZnVuY3Rpb24oQSxJLGcpeyhJPUEuZXhwb3J0cz1mdW5jdGlvbihBKXtBPUEudG9Mb3dlckNhc2UoKTt2YXIgZz1JW0FdO2lmKCFnKXRocm93IG5ldyBFcnJvcihBK1wiIGlzIG5vdCBzdXBwb3J0ZWQgKHdlIGFjY2VwdCBwdWxsIHJlcXVlc3RzKVwiKTtyZXR1cm4gbmV3IGd9KS5zaGE9ZygxMTQpLEkuc2hhMT1nKDExNSksSS5zaGEyMjQ9ZygxMTYpLEkuc2hhMjU2PWcoNTUpLEkuc2hhMzg0PWcoMTE3KSxJLnNoYTUxMj1nKDU2KX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNyk7ZnVuY3Rpb24gQyhBKXt0aGlzLm9wdGlvbnM9QSx0aGlzLnR5cGU9dGhpcy5vcHRpb25zLnR5cGUsdGhpcy5ibG9ja1NpemU9OCx0aGlzLl9pbml0KCksdGhpcy5idWZmZXI9bmV3IEFycmF5KHRoaXMuYmxvY2tTaXplKSx0aGlzLmJ1ZmZlck9mZj0wfUEuZXhwb3J0cz1DLEMucHJvdG90eXBlLl9pbml0PWZ1bmN0aW9uKCl7fSxDLnByb3RvdHlwZS51cGRhdGU9ZnVuY3Rpb24oQSl7cmV0dXJuIDA9PT1BLmxlbmd0aD9bXTpcImRlY3J5cHRcIj09PXRoaXMudHlwZT90aGlzLl91cGRhdGVEZWNyeXB0KEEpOnRoaXMuX3VwZGF0ZUVuY3J5cHQoQSl9LEMucHJvdG90eXBlLl9idWZmZXI9ZnVuY3Rpb24oQSxJKXtmb3IodmFyIGc9TWF0aC5taW4odGhpcy5idWZmZXIubGVuZ3RoLXRoaXMuYnVmZmVyT2ZmLEEubGVuZ3RoLUkpLEI9MDtCPGc7QisrKXRoaXMuYnVmZmVyW3RoaXMuYnVmZmVyT2ZmK0JdPUFbSStCXTtyZXR1cm4gdGhpcy5idWZmZXJPZmYrPWcsZ30sQy5wcm90b3R5cGUuX2ZsdXNoQnVmZmVyPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMuX3VwZGF0ZSh0aGlzLmJ1ZmZlciwwLEEsSSksdGhpcy5idWZmZXJPZmY9MCx0aGlzLmJsb2NrU2l6ZX0sQy5wcm90b3R5cGUuX3VwZGF0ZUVuY3J5cHQ9ZnVuY3Rpb24oQSl7dmFyIEk9MCxnPTAsQj0odGhpcy5idWZmZXJPZmYrQS5sZW5ndGgpL3RoaXMuYmxvY2tTaXplfDAsQz1uZXcgQXJyYXkoQip0aGlzLmJsb2NrU2l6ZSk7MCE9PXRoaXMuYnVmZmVyT2ZmJiYoSSs9dGhpcy5fYnVmZmVyKEEsSSksdGhpcy5idWZmZXJPZmY9PT10aGlzLmJ1ZmZlci5sZW5ndGgmJihnKz10aGlzLl9mbHVzaEJ1ZmZlcihDLGcpKSk7Zm9yKHZhciBRPUEubGVuZ3RoLShBLmxlbmd0aC1JKSV0aGlzLmJsb2NrU2l6ZTtJPFE7SSs9dGhpcy5ibG9ja1NpemUpdGhpcy5fdXBkYXRlKEEsSSxDLGcpLGcrPXRoaXMuYmxvY2tTaXplO2Zvcig7STxBLmxlbmd0aDtJKyssdGhpcy5idWZmZXJPZmYrKyl0aGlzLmJ1ZmZlclt0aGlzLmJ1ZmZlck9mZl09QVtJXTtyZXR1cm4gQ30sQy5wcm90b3R5cGUuX3VwZGF0ZURlY3J5cHQ9ZnVuY3Rpb24oQSl7Zm9yKHZhciBJPTAsZz0wLEI9TWF0aC5jZWlsKCh0aGlzLmJ1ZmZlck9mZitBLmxlbmd0aCkvdGhpcy5ibG9ja1NpemUpLTEsQz1uZXcgQXJyYXkoQip0aGlzLmJsb2NrU2l6ZSk7Qj4wO0ItLSlJKz10aGlzLl9idWZmZXIoQSxJKSxnKz10aGlzLl9mbHVzaEJ1ZmZlcihDLGcpO3JldHVybiBJKz10aGlzLl9idWZmZXIoQSxJKSxDfSxDLnByb3RvdHlwZS5maW5hbD1mdW5jdGlvbihBKXt2YXIgSSxnO3JldHVybiBBJiYoST10aGlzLnVwZGF0ZShBKSksZz1cImVuY3J5cHRcIj09PXRoaXMudHlwZT90aGlzLl9maW5hbEVuY3J5cHQoKTp0aGlzLl9maW5hbERlY3J5cHQoKSxJP0kuY29uY2F0KGcpOmd9LEMucHJvdG90eXBlLl9wYWQ9ZnVuY3Rpb24oQSxJKXtpZigwPT09SSlyZXR1cm4hMTtmb3IoO0k8QS5sZW5ndGg7KUFbSSsrXT0wO3JldHVybiEwfSxDLnByb3RvdHlwZS5fZmluYWxFbmNyeXB0PWZ1bmN0aW9uKCl7aWYoIXRoaXMuX3BhZCh0aGlzLmJ1ZmZlcix0aGlzLmJ1ZmZlck9mZikpcmV0dXJuW107dmFyIEE9bmV3IEFycmF5KHRoaXMuYmxvY2tTaXplKTtyZXR1cm4gdGhpcy5fdXBkYXRlKHRoaXMuYnVmZmVyLDAsQSwwKSxBfSxDLnByb3RvdHlwZS5fdW5wYWQ9ZnVuY3Rpb24oQSl7cmV0dXJuIEF9LEMucHJvdG90eXBlLl9maW5hbERlY3J5cHQ9ZnVuY3Rpb24oKXtCLmVxdWFsKHRoaXMuYnVmZmVyT2ZmLHRoaXMuYmxvY2tTaXplLFwiTm90IGVub3VnaCBkYXRhIHRvIGRlY3J5cHRcIik7dmFyIEE9bmV3IEFycmF5KHRoaXMuYmxvY2tTaXplKTtyZXR1cm4gdGhpcy5fZmx1c2hCdWZmZXIoQSwwKSx0aGlzLl91bnBhZChBKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDEyNiksQz1nKDEzNCksUT1nKDY4KTtJLmNyZWF0ZUNpcGhlcj1JLkNpcGhlcj1CLmNyZWF0ZUNpcGhlcixJLmNyZWF0ZUNpcGhlcml2PUkuQ2lwaGVyaXY9Qi5jcmVhdGVDaXBoZXJpdixJLmNyZWF0ZURlY2lwaGVyPUkuRGVjaXBoZXI9Qy5jcmVhdGVEZWNpcGhlcixJLmNyZWF0ZURlY2lwaGVyaXY9SS5EZWNpcGhlcml2PUMuY3JlYXRlRGVjaXBoZXJpdixJLmxpc3RDaXBoZXJzPUkuZ2V0Q2lwaGVycz1mdW5jdGlvbigpe3JldHVybiBPYmplY3Qua2V5cyhRKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj17RUNCOmcoMTI3KSxDQkM6ZygxMjgpLENGQjpnKDEyOSksQ0ZCODpnKDEzMCksQ0ZCMTpnKDEzMSksT0ZCOmcoMTMyKSxDVFI6Zyg2NiksR0NNOmcoNjYpfSxDPWcoNjgpO2Zvcih2YXIgUSBpbiBDKUNbUV0ubW9kdWxlPUJbQ1tRXS5tb2RlXTtBLmV4cG9ydHM9Q30sZnVuY3Rpb24oQSxJLGcpe3ZhciBCO2Z1bmN0aW9uIEMoQSl7dGhpcy5yYW5kPUF9aWYoQS5leHBvcnRzPWZ1bmN0aW9uKEEpe3JldHVybiBCfHwoQj1uZXcgQyhudWxsKSksQi5nZW5lcmF0ZShBKX0sQS5leHBvcnRzLlJhbmQ9QyxDLnByb3RvdHlwZS5nZW5lcmF0ZT1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5fcmFuZChBKX0sQy5wcm90b3R5cGUuX3JhbmQ9ZnVuY3Rpb24oQSl7aWYodGhpcy5yYW5kLmdldEJ5dGVzKXJldHVybiB0aGlzLnJhbmQuZ2V0Qnl0ZXMoQSk7Zm9yKHZhciBJPW5ldyBVaW50OEFycmF5KEEpLGc9MDtnPEkubGVuZ3RoO2crKylJW2ddPXRoaXMucmFuZC5nZXRCeXRlKCk7cmV0dXJuIEl9LFwib2JqZWN0XCI9PXR5cGVvZiBzZWxmKXNlbGYuY3J5cHRvJiZzZWxmLmNyeXB0by5nZXRSYW5kb21WYWx1ZXM/Qy5wcm90b3R5cGUuX3JhbmQ9ZnVuY3Rpb24oQSl7dmFyIEk9bmV3IFVpbnQ4QXJyYXkoQSk7cmV0dXJuIHNlbGYuY3J5cHRvLmdldFJhbmRvbVZhbHVlcyhJKSxJfTpzZWxmLm1zQ3J5cHRvJiZzZWxmLm1zQ3J5cHRvLmdldFJhbmRvbVZhbHVlcz9DLnByb3RvdHlwZS5fcmFuZD1mdW5jdGlvbihBKXt2YXIgST1uZXcgVWludDhBcnJheShBKTtyZXR1cm4gc2VsZi5tc0NyeXB0by5nZXRSYW5kb21WYWx1ZXMoSSksSX06XCJvYmplY3RcIj09dHlwZW9mIHdpbmRvdyYmKEMucHJvdG90eXBlLl9yYW5kPWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiTm90IGltcGxlbWVudGVkIHlldFwiKX0pO2Vsc2UgdHJ5e3ZhciBRPWcoMTM5KTtpZihcImZ1bmN0aW9uXCIhPXR5cGVvZiBRLnJhbmRvbUJ5dGVzKXRocm93IG5ldyBFcnJvcihcIk5vdCBzdXBwb3J0ZWRcIik7Qy5wcm90b3R5cGUuX3JhbmQ9ZnVuY3Rpb24oQSl7cmV0dXJuIFEucmFuZG9tQnl0ZXMoQSl9fWNhdGNoKEEpe319LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7dmFyIEI9ZygzKSxDPWcoMTgpO2Z1bmN0aW9uIFEoQSxnKXt2YXIgQz1mdW5jdGlvbihBKXt2YXIgST1FKEEpO3JldHVybntibGluZGVyOkkudG9SZWQoQi5tb250KEEubW9kdWx1cykpLnJlZFBvdyhuZXcgQihBLnB1YmxpY0V4cG9uZW50KSkuZnJvbVJlZCgpLHVuYmxpbmRlcjpJLmludm0oQS5tb2R1bHVzKX19KGcpLFE9Zy5tb2R1bHVzLmJ5dGVMZW5ndGgoKSxpPShCLm1vbnQoZy5tb2R1bHVzKSxuZXcgQihBKS5tdWwoQy5ibGluZGVyKS51bW9kKGcubW9kdWx1cykpLG89aS50b1JlZChCLm1vbnQoZy5wcmltZTEpKSx0PWkudG9SZWQoQi5tb250KGcucHJpbWUyKSksZT1nLmNvZWZmaWNpZW50LGE9Zy5wcmltZTEscj1nLnByaW1lMixuPW8ucmVkUG93KGcuZXhwb25lbnQxKSxzPXQucmVkUG93KGcuZXhwb25lbnQyKTtuPW4uZnJvbVJlZCgpLHM9cy5mcm9tUmVkKCk7dmFyIGg9bi5pc3ViKHMpLmltdWwoZSkudW1vZChhKTtyZXR1cm4gaC5pbXVsKHIpLHMuaWFkZChoKSxuZXcgSShzLmltdWwoQy51bmJsaW5kZXIpLnVtb2QoZy5tb2R1bHVzKS50b0FycmF5KCExLFEpKX1mdW5jdGlvbiBFKEEpe2Zvcih2YXIgST1BLm1vZHVsdXMuYnl0ZUxlbmd0aCgpLGc9bmV3IEIoQyhJKSk7Zy5jbXAoQS5tb2R1bHVzKT49MHx8IWcudW1vZChBLnByaW1lMSl8fCFnLnVtb2QoQS5wcmltZTIpOylnPW5ldyBCKEMoSSkpO3JldHVybiBnfUEuZXhwb3J0cz1RLFEuZ2V0cj1FfSkuY2FsbCh0aGlzLGcoNCkuQnVmZmVyKX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPUk7Qi52ZXJzaW9uPWcoMTQ0KS52ZXJzaW9uLEIudXRpbHM9Zyg4KSxCLnJhbmQ9Zyg0MyksQi5jdXJ2ZT1nKDc0KSxCLmN1cnZlcz1nKDQ2KSxCLmVjPWcoMTU1KSxCLmVkZHNhPWcoMTU5KX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCLEM9SSxRPWcoNDcpLEU9Zyg3NCksaT1nKDgpLmFzc2VydDtmdW5jdGlvbiBvKEEpe1wic2hvcnRcIj09PUEudHlwZT90aGlzLmN1cnZlPW5ldyBFLnNob3J0KEEpOlwiZWR3YXJkc1wiPT09QS50eXBlP3RoaXMuY3VydmU9bmV3IEUuZWR3YXJkcyhBKTp0aGlzLmN1cnZlPW5ldyBFLm1vbnQoQSksdGhpcy5nPXRoaXMuY3VydmUuZyx0aGlzLm49dGhpcy5jdXJ2ZS5uLHRoaXMuaGFzaD1BLmhhc2gsaSh0aGlzLmcudmFsaWRhdGUoKSxcIkludmFsaWQgY3VydmVcIiksaSh0aGlzLmcubXVsKHRoaXMubikuaXNJbmZpbml0eSgpLFwiSW52YWxpZCBjdXJ2ZSwgRypOICE9IE9cIil9ZnVuY3Rpb24gdChBLEkpe09iamVjdC5kZWZpbmVQcm9wZXJ0eShDLEEse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiEwLGdldDpmdW5jdGlvbigpe3ZhciBnPW5ldyBvKEkpO3JldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoQyxBLHtjb25maWd1cmFibGU6ITAsZW51bWVyYWJsZTohMCx2YWx1ZTpnfSksZ319KX1DLlByZXNldEN1cnZlPW8sdChcInAxOTJcIix7dHlwZTpcInNob3J0XCIscHJpbWU6XCJwMTkyXCIscDpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmZmZmIGZmZmZmZmZmXCIsYTpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmZmZmIGZmZmZmZmZjXCIsYjpcIjY0MjEwNTE5IGU1OWM4MGU3IDBmYTdlOWFiIDcyMjQzMDQ5IGZlYjhkZWVjIGMxNDZiOWIxXCIsbjpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIDk5ZGVmODM2IDE0NmJjOWIxIGI0ZDIyODMxXCIsaGFzaDpRLnNoYTI1NixnUmVkOiExLGc6W1wiMTg4ZGE4MGUgYjAzMDkwZjYgN2NiZjIwZWIgNDNhMTg4MDAgZjRmZjBhZmQgODJmZjEwMTJcIixcIjA3MTkyYjk1IGZmYzhkYTc4IDYzMTAxMWVkIDZiMjRjZGQ1IDczZjk3N2ExIDFlNzk0ODExXCJdfSksdChcInAyMjRcIix7dHlwZTpcInNob3J0XCIscHJpbWU6XCJwMjI0XCIscDpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAxXCIsYTpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlXCIsYjpcImI0MDUwYTg1IDBjMDRiM2FiIGY1NDEzMjU2IDUwNDRiMGI3IGQ3YmZkOGJhIDI3MGIzOTQzIDIzNTVmZmI0XCIsbjpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmYxNmEyIGUwYjhmMDNlIDEzZGQyOTQ1IDVjNWMyYTNkXCIsaGFzaDpRLnNoYTI1NixnUmVkOiExLGc6W1wiYjcwZTBjYmQgNmJiNGJmN2YgMzIxMzkwYjkgNGEwM2MxZDMgNTZjMjExMjIgMzQzMjgwZDYgMTE1YzFkMjFcIixcImJkMzc2Mzg4IGI1ZjcyM2ZiIDRjMjJkZmU2IGNkNDM3NWEwIDVhMDc0NzY0IDQ0ZDU4MTk5IDg1MDA3ZTM0XCJdfSksdChcInAyNTZcIix7dHlwZTpcInNob3J0XCIscHJpbWU6bnVsbCxwOlwiZmZmZmZmZmYgMDAwMDAwMDEgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgZmZmZmZmZmYgZmZmZmZmZmYgZmZmZmZmZmZcIixhOlwiZmZmZmZmZmYgMDAwMDAwMDEgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgZmZmZmZmZmYgZmZmZmZmZmYgZmZmZmZmZmNcIixiOlwiNWFjNjM1ZDggYWEzYTkzZTcgYjNlYmJkNTUgNzY5ODg2YmMgNjUxZDA2YjAgY2M1M2IwZjYgM2JjZTNjM2UgMjdkMjYwNGJcIixuOlwiZmZmZmZmZmYgMDAwMDAwMDAgZmZmZmZmZmYgZmZmZmZmZmYgYmNlNmZhYWQgYTcxNzllODQgZjNiOWNhYzIgZmM2MzI1NTFcIixoYXNoOlEuc2hhMjU2LGdSZWQ6ITEsZzpbXCI2YjE3ZDFmMiBlMTJjNDI0NyBmOGJjZTZlNSA2M2E0NDBmMiA3NzAzN2Q4MSAyZGViMzNhMCBmNGExMzk0NSBkODk4YzI5NlwiLFwiNGZlMzQyZTIgZmUxYTdmOWIgOGVlN2ViNGEgN2MwZjllMTYgMmJjZTMzNTcgNmIzMTVlY2UgY2JiNjQwNjggMzdiZjUxZjVcIl19KSx0KFwicDM4NFwiLHt0eXBlOlwic2hvcnRcIixwcmltZTpudWxsLHA6XCJmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZSBmZmZmZmZmZiAwMDAwMDAwMCAwMDAwMDAwMCBmZmZmZmZmZlwiLGE6XCJmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZSBmZmZmZmZmZiAwMDAwMDAwMCAwMDAwMDAwMCBmZmZmZmZmY1wiLGI6XCJiMzMxMmZhNyBlMjNlZTdlNCA5ODhlMDU2YiBlM2Y4MmQxOSAxODFkOWM2ZSBmZTgxNDExMiAwMzE0MDg4ZiA1MDEzODc1YSBjNjU2Mzk4ZCA4YTJlZDE5ZCAyYTg1YzhlZCBkM2VjMmFlZlwiLG46XCJmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBjNzYzNGQ4MSBmNDM3MmRkZiA1ODFhMGRiMiA0OGIwYTc3YSBlY2VjMTk2YSBjY2M1Mjk3M1wiLGhhc2g6US5zaGEzODQsZ1JlZDohMSxnOltcImFhODdjYTIyIGJlOGIwNTM3IDhlYjFjNzFlIGYzMjBhZDc0IDZlMWQzYjYyIDhiYTc5Yjk4IDU5Zjc0MWUwIDgyNTQyYTM4IDU1MDJmMjVkIGJmNTUyOTZjIDNhNTQ1ZTM4IDcyNzYwYWI3XCIsXCIzNjE3ZGU0YSA5NjI2MmM2ZiA1ZDllOThiZiA5MjkyZGMyOSBmOGY0MWRiZCAyODlhMTQ3YyBlOWRhMzExMyBiNWYwYjhjMCAwYTYwYjFjZSAxZDdlODE5ZCA3YTQzMWQ3YyA5MGVhMGU1ZlwiXX0pLHQoXCJwNTIxXCIse3R5cGU6XCJzaG9ydFwiLHByaW1lOm51bGwscDpcIjAwMDAwMWZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmXCIsYTpcIjAwMDAwMWZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZjXCIsYjpcIjAwMDAwMDUxIDk1M2ViOTYxIDhlMWM5YTFmIDkyOWEyMWEwIGI2ODU0MGVlIGEyZGE3MjViIDk5YjMxNWYzIGI4YjQ4OTkxIDhlZjEwOWUxIDU2MTkzOTUxIGVjN2U5MzdiIDE2NTJjMGJkIDNiYjFiZjA3IDM1NzNkZjg4IDNkMmMzNGYxIGVmNDUxZmQ0IDZiNTAzZjAwXCIsbjpcIjAwMDAwMWZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZhIDUxODY4NzgzIGJmMmY5NjZiIDdmY2MwMTQ4IGY3MDlhNWQwIDNiYjVjOWI4IDg5OWM0N2FlIGJiNmZiNzFlIDkxMzg2NDA5XCIsaGFzaDpRLnNoYTUxMixnUmVkOiExLGc6W1wiMDAwMDAwYzYgODU4ZTA2YjcgMDQwNGU5Y2QgOWUzZWNiNjYgMjM5NWI0NDIgOWM2NDgxMzkgMDUzZmI1MjEgZjgyOGFmNjAgNmI0ZDNkYmEgYTE0YjVlNzcgZWZlNzU5MjggZmUxZGMxMjcgYTJmZmE4ZGUgMzM0OGIzYzEgODU2YTQyOWIgZjk3ZTdlMzEgYzJlNWJkNjZcIixcIjAwMDAwMTE4IDM5Mjk2YTc4IDlhM2JjMDA0IDVjOGE1ZmI0IDJjN2QxYmQ5IDk4ZjU0NDQ5IDU3OWI0NDY4IDE3YWZiZDE3IDI3M2U2NjJjIDk3ZWU3Mjk5IDVlZjQyNjQwIGM1NTBiOTAxIDNmYWQwNzYxIDM1M2M3MDg2IGEyNzJjMjQwIDg4YmU5NDc2IDlmZDE2NjUwXCJdfSksdChcImN1cnZlMjU1MTlcIix7dHlwZTpcIm1vbnRcIixwcmltZTpcInAyNTUxOVwiLHA6XCI3ZmZmZmZmZmZmZmZmZmZmIGZmZmZmZmZmZmZmZmZmZmYgZmZmZmZmZmZmZmZmZmZmZiBmZmZmZmZmZmZmZmZmZmVkXCIsYTpcIjc2ZDA2XCIsYjpcIjFcIixuOlwiMTAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDE0ZGVmOWRlYTJmNzljZDYgNTgxMjYzMWE1Y2Y1ZDNlZFwiLGhhc2g6US5zaGEyNTYsZ1JlZDohMSxnOltcIjlcIl19KSx0KFwiZWQyNTUxOVwiLHt0eXBlOlwiZWR3YXJkc1wiLHByaW1lOlwicDI1NTE5XCIscDpcIjdmZmZmZmZmZmZmZmZmZmYgZmZmZmZmZmZmZmZmZmZmZiBmZmZmZmZmZmZmZmZmZmZmIGZmZmZmZmZmZmZmZmZmZWRcIixhOlwiLTFcIixjOlwiMVwiLGQ6XCI1MjAzNmNlZTJiNmZmZTczIDhjYzc0MDc5Nzc3OWU4OTggMDA3MDBhNGQ0MTQxZDhhYiA3NWViNGRjYTEzNTk3OGEzXCIsbjpcIjEwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAxNGRlZjlkZWEyZjc5Y2Q2IDU4MTI2MzFhNWNmNWQzZWRcIixoYXNoOlEuc2hhMjU2LGdSZWQ6ITEsZzpbXCIyMTY5MzZkM2NkNmU1M2ZlYzBhNGUyMzFmZGQ2ZGM1YzY5MmNjNzYwOTUyNWE3YjJjOTU2MmQ2MDhmMjVkNTFhXCIsXCI2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjU4XCJdfSk7dHJ5e0I9ZygxNTQpfWNhdGNoKEEpe0I9dm9pZCAwfXQoXCJzZWNwMjU2azFcIix7dHlwZTpcInNob3J0XCIscHJpbWU6XCJrMjU2XCIscDpcImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZlIGZmZmZmYzJmXCIsYTpcIjBcIixiOlwiN1wiLG46XCJmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZSBiYWFlZGNlNiBhZjQ4YTAzYiBiZmQyNWU4YyBkMDM2NDE0MVwiLGg6XCIxXCIsaGFzaDpRLnNoYTI1NixiZXRhOlwiN2FlOTZhMmI2NTdjMDcxMDZlNjQ0NzllYWMzNDM0ZTk5Y2YwNDk3NTEyZjU4OTk1YzEzOTZjMjg3MTk1MDFlZVwiLGxhbWJkYTpcIjUzNjNhZDRjYzA1YzMwZTBhNTI2MWMwMjg4MTI2NDVhMTIyZTIyZWEyMDgxNjY3OGRmMDI5NjdjMWIyM2JkNzJcIixiYXNpczpbe2E6XCIzMDg2ZDIyMWE3ZDQ2YmNkZTg2YzkwZTQ5Mjg0ZWIxNVwiLGI6XCItZTQ0MzdlZDYwMTBlODgyODZmNTQ3ZmE5MGFiZmU0YzNcIn0se2E6XCIxMTRjYTUwZjdhOGUyZjNmNjU3YzExMDhkOWQ0NGNmZDhcIixiOlwiMzA4NmQyMjFhN2Q0NmJjZGU4NmM5MGU0OTI4NGViMTVcIn1dLGdSZWQ6ITEsZzpbXCI3OWJlNjY3ZWY5ZGNiYmFjNTVhMDYyOTVjZTg3MGIwNzAyOWJmY2RiMmRjZTI4ZDk1OWYyODE1YjE2ZjgxNzk4XCIsXCI0ODNhZGE3NzI2YTNjNDY1NWRhNGZiZmMwZTExMDhhOGZkMTdiNDQ4YTY4NTU0MTk5YzQ3ZDA4ZmZiMTBkNGI4XCIsQl19KX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPUk7Qi51dGlscz1nKDEyKSxCLmNvbW1vbj1nKDI0KSxCLnNoYT1nKDE0OCksQi5yaXBlbWQ9ZygxNTIpLEIuaG1hYz1nKDE1MyksQi5zaGExPUIuc2hhLnNoYTEsQi5zaGEyNTY9Qi5zaGEuc2hhMjU2LEIuc2hhMjI0PUIuc2hhLnNoYTIyNCxCLnNoYTM4ND1CLnNoYS5zaGEzODQsQi5zaGE1MTI9Qi5zaGEuc2hhNTEyLEIucmlwZW1kMTYwPUIucmlwZW1kLnJpcGVtZDE2MH0sZnVuY3Rpb24oQSxJKXt2YXIgZz17fS50b1N0cmluZztBLmV4cG9ydHM9QXJyYXkuaXNBcnJheXx8ZnVuY3Rpb24oQSl7cmV0dXJuXCJbb2JqZWN0IEFycmF5XVwiPT1nLmNhbGwoQSl9fSxmdW5jdGlvbihBLEksZyl7KGZ1bmN0aW9uKEEpe2Z1bmN0aW9uIGcoQSxJKXtmb3IodmFyIGc9MCxCPUEubGVuZ3RoLTE7Qj49MDtCLS0pe3ZhciBDPUFbQl07XCIuXCI9PT1DP0Euc3BsaWNlKEIsMSk6XCIuLlwiPT09Qz8oQS5zcGxpY2UoQiwxKSxnKyspOmcmJihBLnNwbGljZShCLDEpLGctLSl9aWYoSSlmb3IoO2ctLTtnKUEudW5zaGlmdChcIi4uXCIpO3JldHVybiBBfWZ1bmN0aW9uIEIoQSxJKXtpZihBLmZpbHRlcilyZXR1cm4gQS5maWx0ZXIoSSk7Zm9yKHZhciBnPVtdLEI9MDtCPEEubGVuZ3RoO0IrKylJKEFbQl0sQixBKSYmZy5wdXNoKEFbQl0pO3JldHVybiBnfUkucmVzb2x2ZT1mdW5jdGlvbigpe2Zvcih2YXIgST1cIlwiLEM9ITEsUT1hcmd1bWVudHMubGVuZ3RoLTE7UT49LTEmJiFDO1EtLSl7dmFyIEU9UT49MD9hcmd1bWVudHNbUV06QS5jd2QoKTtpZihcInN0cmluZ1wiIT10eXBlb2YgRSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQXJndW1lbnRzIHRvIHBhdGgucmVzb2x2ZSBtdXN0IGJlIHN0cmluZ3NcIik7RSYmKEk9RStcIi9cIitJLEM9XCIvXCI9PT1FLmNoYXJBdCgwKSl9cmV0dXJuKEM/XCIvXCI6XCJcIikrKEk9ZyhCKEkuc3BsaXQoXCIvXCIpLChmdW5jdGlvbihBKXtyZXR1cm4hIUF9KSksIUMpLmpvaW4oXCIvXCIpKXx8XCIuXCJ9LEkubm9ybWFsaXplPWZ1bmN0aW9uKEEpe3ZhciBRPUkuaXNBYnNvbHV0ZShBKSxFPVwiL1wiPT09QyhBLC0xKTtyZXR1cm4oQT1nKEIoQS5zcGxpdChcIi9cIiksKGZ1bmN0aW9uKEEpe3JldHVybiEhQX0pKSwhUSkuam9pbihcIi9cIikpfHxRfHwoQT1cIi5cIiksQSYmRSYmKEErPVwiL1wiKSwoUT9cIi9cIjpcIlwiKStBfSxJLmlzQWJzb2x1dGU9ZnVuY3Rpb24oQSl7cmV0dXJuXCIvXCI9PT1BLmNoYXJBdCgwKX0sSS5qb2luPWZ1bmN0aW9uKCl7dmFyIEE9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVybiBJLm5vcm1hbGl6ZShCKEEsKGZ1bmN0aW9uKEEsSSl7aWYoXCJzdHJpbmdcIiE9dHlwZW9mIEEpdGhyb3cgbmV3IFR5cGVFcnJvcihcIkFyZ3VtZW50cyB0byBwYXRoLmpvaW4gbXVzdCBiZSBzdHJpbmdzXCIpO3JldHVybiBBfSkpLmpvaW4oXCIvXCIpKX0sSS5yZWxhdGl2ZT1mdW5jdGlvbihBLGcpe2Z1bmN0aW9uIEIoQSl7Zm9yKHZhciBJPTA7STxBLmxlbmd0aCYmXCJcIj09PUFbSV07SSsrKTtmb3IodmFyIGc9QS5sZW5ndGgtMTtnPj0wJiZcIlwiPT09QVtnXTtnLS0pO3JldHVybiBJPmc/W106QS5zbGljZShJLGctSSsxKX1BPUkucmVzb2x2ZShBKS5zdWJzdHIoMSksZz1JLnJlc29sdmUoZykuc3Vic3RyKDEpO2Zvcih2YXIgQz1CKEEuc3BsaXQoXCIvXCIpKSxRPUIoZy5zcGxpdChcIi9cIikpLEU9TWF0aC5taW4oQy5sZW5ndGgsUS5sZW5ndGgpLGk9RSxvPTA7bzxFO28rKylpZihDW29dIT09UVtvXSl7aT1vO2JyZWFrfXZhciB0PVtdO2ZvcihvPWk7bzxDLmxlbmd0aDtvKyspdC5wdXNoKFwiLi5cIik7cmV0dXJuKHQ9dC5jb25jYXQoUS5zbGljZShpKSkpLmpvaW4oXCIvXCIpfSxJLnNlcD1cIi9cIixJLmRlbGltaXRlcj1cIjpcIixJLmRpcm5hbWU9ZnVuY3Rpb24oQSl7aWYoXCJzdHJpbmdcIiE9dHlwZW9mIEEmJihBKz1cIlwiKSwwPT09QS5sZW5ndGgpcmV0dXJuXCIuXCI7Zm9yKHZhciBJPUEuY2hhckNvZGVBdCgwKSxnPTQ3PT09SSxCPS0xLEM9ITAsUT1BLmxlbmd0aC0xO1E+PTE7LS1RKWlmKDQ3PT09KEk9QS5jaGFyQ29kZUF0KFEpKSl7aWYoIUMpe0I9UTticmVha319ZWxzZSBDPSExO3JldHVybi0xPT09Qj9nP1wiL1wiOlwiLlwiOmcmJjE9PT1CP1wiL1wiOkEuc2xpY2UoMCxCKX0sSS5iYXNlbmFtZT1mdW5jdGlvbihBLEkpe3ZhciBnPWZ1bmN0aW9uKEEpe1wic3RyaW5nXCIhPXR5cGVvZiBBJiYoQSs9XCJcIik7dmFyIEksZz0wLEI9LTEsQz0hMDtmb3IoST1BLmxlbmd0aC0xO0k+PTA7LS1JKWlmKDQ3PT09QS5jaGFyQ29kZUF0KEkpKXtpZighQyl7Zz1JKzE7YnJlYWt9fWVsc2UtMT09PUImJihDPSExLEI9SSsxKTtyZXR1cm4tMT09PUI/XCJcIjpBLnNsaWNlKGcsQil9KEEpO3JldHVybiBJJiZnLnN1YnN0cigtMSpJLmxlbmd0aCk9PT1JJiYoZz1nLnN1YnN0cigwLGcubGVuZ3RoLUkubGVuZ3RoKSksZ30sSS5leHRuYW1lPWZ1bmN0aW9uKEEpe1wic3RyaW5nXCIhPXR5cGVvZiBBJiYoQSs9XCJcIik7Zm9yKHZhciBJPS0xLGc9MCxCPS0xLEM9ITAsUT0wLEU9QS5sZW5ndGgtMTtFPj0wOy0tRSl7dmFyIGk9QS5jaGFyQ29kZUF0KEUpO2lmKDQ3IT09aSktMT09PUImJihDPSExLEI9RSsxKSw0Nj09PWk/LTE9PT1JP0k9RToxIT09USYmKFE9MSk6LTEhPT1JJiYoUT0tMSk7ZWxzZSBpZighQyl7Zz1FKzE7YnJlYWt9fXJldHVybi0xPT09SXx8LTE9PT1CfHwwPT09UXx8MT09PVEmJkk9PT1CLTEmJkk9PT1nKzE/XCJcIjpBLnNsaWNlKEksQil9O3ZhciBDPVwiYlwiPT09XCJhYlwiLnN1YnN0cigtMSk/ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBBLnN1YnN0cihJLGcpfTpmdW5jdGlvbihBLEksZyl7cmV0dXJuIEk8MCYmKEk9QS5sZW5ndGgrSSksQS5zdWJzdHIoSSxnKX19KS5jYWxsKHRoaXMsZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEpLkJ1ZmZlcixDPWcoMzMpLlRyYW5zZm9ybTtmdW5jdGlvbiBRKEEpe0MuY2FsbCh0aGlzKSx0aGlzLl9ibG9jaz1CLmFsbG9jVW5zYWZlKEEpLHRoaXMuX2Jsb2NrU2l6ZT1BLHRoaXMuX2Jsb2NrT2Zmc2V0PTAsdGhpcy5fbGVuZ3RoPVswLDAsMCwwXSx0aGlzLl9maW5hbGl6ZWQ9ITF9ZygwKShRLEMpLFEucHJvdG90eXBlLl90cmFuc2Zvcm09ZnVuY3Rpb24oQSxJLGcpe3ZhciBCPW51bGw7dHJ5e3RoaXMudXBkYXRlKEEsSSl9Y2F0Y2goQSl7Qj1BfWcoQil9LFEucHJvdG90eXBlLl9mbHVzaD1mdW5jdGlvbihBKXt2YXIgST1udWxsO3RyeXt0aGlzLnB1c2godGhpcy5kaWdlc3QoKSl9Y2F0Y2goQSl7ST1BfUEoSSl9LFEucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbihBLEkpe2lmKGZ1bmN0aW9uKEEsSSl7aWYoIUIuaXNCdWZmZXIoQSkmJlwic3RyaW5nXCIhPXR5cGVvZiBBKXRocm93IG5ldyBUeXBlRXJyb3IoSStcIiBtdXN0IGJlIGEgc3RyaW5nIG9yIGEgYnVmZmVyXCIpfShBLFwiRGF0YVwiKSx0aGlzLl9maW5hbGl6ZWQpdGhyb3cgbmV3IEVycm9yKFwiRGlnZXN0IGFscmVhZHkgY2FsbGVkXCIpO0IuaXNCdWZmZXIoQSl8fChBPUIuZnJvbShBLEkpKTtmb3IodmFyIGc9dGhpcy5fYmxvY2ssQz0wO3RoaXMuX2Jsb2NrT2Zmc2V0K0EubGVuZ3RoLUM+PXRoaXMuX2Jsb2NrU2l6ZTspe2Zvcih2YXIgUT10aGlzLl9ibG9ja09mZnNldDtRPHRoaXMuX2Jsb2NrU2l6ZTspZ1tRKytdPUFbQysrXTt0aGlzLl91cGRhdGUoKSx0aGlzLl9ibG9ja09mZnNldD0wfWZvcig7QzxBLmxlbmd0aDspZ1t0aGlzLl9ibG9ja09mZnNldCsrXT1BW0MrK107Zm9yKHZhciBFPTAsaT04KkEubGVuZ3RoO2k+MDsrK0UpdGhpcy5fbGVuZ3RoW0VdKz1pLChpPXRoaXMuX2xlbmd0aFtFXS80Mjk0OTY3Mjk2fDApPjAmJih0aGlzLl9sZW5ndGhbRV0tPTQyOTQ5NjcyOTYqaSk7cmV0dXJuIHRoaXN9LFEucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoXCJfdXBkYXRlIGlzIG5vdCBpbXBsZW1lbnRlZFwiKX0sUS5wcm90b3R5cGUuZGlnZXN0PWZ1bmN0aW9uKEEpe2lmKHRoaXMuX2ZpbmFsaXplZCl0aHJvdyBuZXcgRXJyb3IoXCJEaWdlc3QgYWxyZWFkeSBjYWxsZWRcIik7dGhpcy5fZmluYWxpemVkPSEwO3ZhciBJPXRoaXMuX2RpZ2VzdCgpO3ZvaWQgMCE9PUEmJihJPUkudG9TdHJpbmcoQSkpLHRoaXMuX2Jsb2NrLmZpbGwoMCksdGhpcy5fYmxvY2tPZmZzZXQ9MDtmb3IodmFyIGc9MDtnPDQ7KytnKXRoaXMuX2xlbmd0aFtnXT0wO3JldHVybiBJfSxRLnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiX2RpZ2VzdCBpcyBub3QgaW1wbGVtZW50ZWRcIil9LEEuZXhwb3J0cz1RfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEksQil7dmFyIEM9ZygyNyk7QS5leHBvcnRzPWY7dmFyIFEsRT1nKDQ4KTtmLlJlYWRhYmxlU3RhdGU9dztnKDM0KS5FdmVudEVtaXR0ZXI7dmFyIGk9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQS5saXN0ZW5lcnMoSSkubGVuZ3RofSxvPWcoNTIpLHQ9ZygxKS5CdWZmZXIsZT1JLlVpbnQ4QXJyYXl8fGZ1bmN0aW9uKCl7fTt2YXIgYT1PYmplY3QuY3JlYXRlKGcoMjIpKTthLmluaGVyaXRzPWcoMCk7dmFyIHI9ZygxMDMpLG49dm9pZCAwO249ciYmci5kZWJ1Z2xvZz9yLmRlYnVnbG9nKFwic3RyZWFtXCIpOmZ1bmN0aW9uKCl7fTt2YXIgcyxoPWcoMTA0KSxEPWcoNTMpO2EuaW5oZXJpdHMoZixvKTt2YXIgYz1bXCJlcnJvclwiLFwiY2xvc2VcIixcImRlc3Ryb3lcIixcInBhdXNlXCIsXCJyZXN1bWVcIl07ZnVuY3Rpb24gdyhBLEkpe0E9QXx8e307dmFyIEI9SSBpbnN0YW5jZW9mKFE9UXx8ZygxNikpO3RoaXMub2JqZWN0TW9kZT0hIUEub2JqZWN0TW9kZSxCJiYodGhpcy5vYmplY3RNb2RlPXRoaXMub2JqZWN0TW9kZXx8ISFBLnJlYWRhYmxlT2JqZWN0TW9kZSk7dmFyIEM9QS5oaWdoV2F0ZXJNYXJrLEU9QS5yZWFkYWJsZUhpZ2hXYXRlck1hcmssaT10aGlzLm9iamVjdE1vZGU/MTY6MTYzODQ7dGhpcy5oaWdoV2F0ZXJNYXJrPUN8fDA9PT1DP0M6QiYmKEV8fDA9PT1FKT9FOmksdGhpcy5oaWdoV2F0ZXJNYXJrPU1hdGguZmxvb3IodGhpcy5oaWdoV2F0ZXJNYXJrKSx0aGlzLmJ1ZmZlcj1uZXcgaCx0aGlzLmxlbmd0aD0wLHRoaXMucGlwZXM9bnVsbCx0aGlzLnBpcGVzQ291bnQ9MCx0aGlzLmZsb3dpbmc9bnVsbCx0aGlzLmVuZGVkPSExLHRoaXMuZW5kRW1pdHRlZD0hMSx0aGlzLnJlYWRpbmc9ITEsdGhpcy5zeW5jPSEwLHRoaXMubmVlZFJlYWRhYmxlPSExLHRoaXMuZW1pdHRlZFJlYWRhYmxlPSExLHRoaXMucmVhZGFibGVMaXN0ZW5pbmc9ITEsdGhpcy5yZXN1bWVTY2hlZHVsZWQ9ITEsdGhpcy5kZXN0cm95ZWQ9ITEsdGhpcy5kZWZhdWx0RW5jb2Rpbmc9QS5kZWZhdWx0RW5jb2Rpbmd8fFwidXRmOFwiLHRoaXMuYXdhaXREcmFpbj0wLHRoaXMucmVhZGluZ01vcmU9ITEsdGhpcy5kZWNvZGVyPW51bGwsdGhpcy5lbmNvZGluZz1udWxsLEEuZW5jb2RpbmcmJihzfHwocz1nKDM3KS5TdHJpbmdEZWNvZGVyKSx0aGlzLmRlY29kZXI9bmV3IHMoQS5lbmNvZGluZyksdGhpcy5lbmNvZGluZz1BLmVuY29kaW5nKX1mdW5jdGlvbiBmKEEpe2lmKFE9UXx8ZygxNiksISh0aGlzIGluc3RhbmNlb2YgZikpcmV0dXJuIG5ldyBmKEEpO3RoaXMuX3JlYWRhYmxlU3RhdGU9bmV3IHcoQSx0aGlzKSx0aGlzLnJlYWRhYmxlPSEwLEEmJihcImZ1bmN0aW9uXCI9PXR5cGVvZiBBLnJlYWQmJih0aGlzLl9yZWFkPUEucmVhZCksXCJmdW5jdGlvblwiPT10eXBlb2YgQS5kZXN0cm95JiYodGhpcy5fZGVzdHJveT1BLmRlc3Ryb3kpKSxvLmNhbGwodGhpcyl9ZnVuY3Rpb24gZChBLEksZyxCLEMpe3ZhciBRLEU9QS5fcmVhZGFibGVTdGF0ZTtudWxsPT09ST8oRS5yZWFkaW5nPSExLGZ1bmN0aW9uKEEsSSl7aWYoSS5lbmRlZClyZXR1cm47aWYoSS5kZWNvZGVyKXt2YXIgZz1JLmRlY29kZXIuZW5kKCk7ZyYmZy5sZW5ndGgmJihJLmJ1ZmZlci5wdXNoKGcpLEkubGVuZ3RoKz1JLm9iamVjdE1vZGU/MTpnLmxlbmd0aCl9SS5lbmRlZD0hMCx5KEEpfShBLEUpKTooQ3x8KFE9ZnVuY3Rpb24oQSxJKXt2YXIgZztCPUksdC5pc0J1ZmZlcihCKXx8QiBpbnN0YW5jZW9mIGV8fFwic3RyaW5nXCI9PXR5cGVvZiBJfHx2b2lkIDA9PT1JfHxBLm9iamVjdE1vZGV8fChnPW5ldyBUeXBlRXJyb3IoXCJJbnZhbGlkIG5vbi1zdHJpbmcvYnVmZmVyIGNodW5rXCIpKTt2YXIgQjtyZXR1cm4gZ30oRSxJKSksUT9BLmVtaXQoXCJlcnJvclwiLFEpOkUub2JqZWN0TW9kZXx8SSYmSS5sZW5ndGg+MD8oXCJzdHJpbmdcIj09dHlwZW9mIEl8fEUub2JqZWN0TW9kZXx8T2JqZWN0LmdldFByb3RvdHlwZU9mKEkpPT09dC5wcm90b3R5cGV8fChJPWZ1bmN0aW9uKEEpe3JldHVybiB0LmZyb20oQSl9KEkpKSxCP0UuZW5kRW1pdHRlZD9BLmVtaXQoXCJlcnJvclwiLG5ldyBFcnJvcihcInN0cmVhbS51bnNoaWZ0KCkgYWZ0ZXIgZW5kIGV2ZW50XCIpKTpGKEEsRSxJLCEwKTpFLmVuZGVkP0EuZW1pdChcImVycm9yXCIsbmV3IEVycm9yKFwic3RyZWFtLnB1c2goKSBhZnRlciBFT0ZcIikpOihFLnJlYWRpbmc9ITEsRS5kZWNvZGVyJiYhZz8oST1FLmRlY29kZXIud3JpdGUoSSksRS5vYmplY3RNb2RlfHwwIT09SS5sZW5ndGg/RihBLEUsSSwhMSk6dShBLEUpKTpGKEEsRSxJLCExKSkpOkJ8fChFLnJlYWRpbmc9ITEpKTtyZXR1cm4gZnVuY3Rpb24oQSl7cmV0dXJuIUEuZW5kZWQmJihBLm5lZWRSZWFkYWJsZXx8QS5sZW5ndGg8QS5oaWdoV2F0ZXJNYXJrfHwwPT09QS5sZW5ndGgpfShFKX1mdW5jdGlvbiBGKEEsSSxnLEIpe0kuZmxvd2luZyYmMD09PUkubGVuZ3RoJiYhSS5zeW5jPyhBLmVtaXQoXCJkYXRhXCIsZyksQS5yZWFkKDApKTooSS5sZW5ndGgrPUkub2JqZWN0TW9kZT8xOmcubGVuZ3RoLEI/SS5idWZmZXIudW5zaGlmdChnKTpJLmJ1ZmZlci5wdXNoKGcpLEkubmVlZFJlYWRhYmxlJiZ5KEEpKSx1KEEsSSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KGYucHJvdG90eXBlLFwiZGVzdHJveWVkXCIse2dldDpmdW5jdGlvbigpe3JldHVybiB2b2lkIDAhPT10aGlzLl9yZWFkYWJsZVN0YXRlJiZ0aGlzLl9yZWFkYWJsZVN0YXRlLmRlc3Ryb3llZH0sc2V0OmZ1bmN0aW9uKEEpe3RoaXMuX3JlYWRhYmxlU3RhdGUmJih0aGlzLl9yZWFkYWJsZVN0YXRlLmRlc3Ryb3llZD1BKX19KSxmLnByb3RvdHlwZS5kZXN0cm95PUQuZGVzdHJveSxmLnByb3RvdHlwZS5fdW5kZXN0cm95PUQudW5kZXN0cm95LGYucHJvdG90eXBlLl9kZXN0cm95PWZ1bmN0aW9uKEEsSSl7dGhpcy5wdXNoKG51bGwpLEkoQSl9LGYucHJvdG90eXBlLnB1c2g9ZnVuY3Rpb24oQSxJKXt2YXIgZyxCPXRoaXMuX3JlYWRhYmxlU3RhdGU7cmV0dXJuIEIub2JqZWN0TW9kZT9nPSEwOlwic3RyaW5nXCI9PXR5cGVvZiBBJiYoKEk9SXx8Qi5kZWZhdWx0RW5jb2RpbmcpIT09Qi5lbmNvZGluZyYmKEE9dC5mcm9tKEEsSSksST1cIlwiKSxnPSEwKSxkKHRoaXMsQSxJLCExLGcpfSxmLnByb3RvdHlwZS51bnNoaWZ0PWZ1bmN0aW9uKEEpe3JldHVybiBkKHRoaXMsQSxudWxsLCEwLCExKX0sZi5wcm90b3R5cGUuaXNQYXVzZWQ9ZnVuY3Rpb24oKXtyZXR1cm4hMT09PXRoaXMuX3JlYWRhYmxlU3RhdGUuZmxvd2luZ30sZi5wcm90b3R5cGUuc2V0RW5jb2Rpbmc9ZnVuY3Rpb24oQSl7cmV0dXJuIHN8fChzPWcoMzcpLlN0cmluZ0RlY29kZXIpLHRoaXMuX3JlYWRhYmxlU3RhdGUuZGVjb2Rlcj1uZXcgcyhBKSx0aGlzLl9yZWFkYWJsZVN0YXRlLmVuY29kaW5nPUEsdGhpc307ZnVuY3Rpb24gRyhBLEkpe3JldHVybiBBPD0wfHwwPT09SS5sZW5ndGgmJkkuZW5kZWQ/MDpJLm9iamVjdE1vZGU/MTpBIT1BP0kuZmxvd2luZyYmSS5sZW5ndGg/SS5idWZmZXIuaGVhZC5kYXRhLmxlbmd0aDpJLmxlbmd0aDooQT5JLmhpZ2hXYXRlck1hcmsmJihJLmhpZ2hXYXRlck1hcms9ZnVuY3Rpb24oQSl7cmV0dXJuIEE+PTgzODg2MDg/QT04Mzg4NjA4OihBLS0sQXw9QT4+PjEsQXw9QT4+PjIsQXw9QT4+PjQsQXw9QT4+PjgsQXw9QT4+PjE2LEErKyksQX0oQSkpLEE8PUkubGVuZ3RoP0E6SS5lbmRlZD9JLmxlbmd0aDooSS5uZWVkUmVhZGFibGU9ITAsMCkpfWZ1bmN0aW9uIHkoQSl7dmFyIEk9QS5fcmVhZGFibGVTdGF0ZTtJLm5lZWRSZWFkYWJsZT0hMSxJLmVtaXR0ZWRSZWFkYWJsZXx8KG4oXCJlbWl0UmVhZGFibGVcIixJLmZsb3dpbmcpLEkuZW1pdHRlZFJlYWRhYmxlPSEwLEkuc3luYz9DLm5leHRUaWNrKFIsQSk6UihBKSl9ZnVuY3Rpb24gUihBKXtuKFwiZW1pdCByZWFkYWJsZVwiKSxBLmVtaXQoXCJyZWFkYWJsZVwiKSxsKEEpfWZ1bmN0aW9uIHUoQSxJKXtJLnJlYWRpbmdNb3JlfHwoSS5yZWFkaW5nTW9yZT0hMCxDLm5leHRUaWNrKFUsQSxJKSl9ZnVuY3Rpb24gVShBLEkpe2Zvcih2YXIgZz1JLmxlbmd0aDshSS5yZWFkaW5nJiYhSS5mbG93aW5nJiYhSS5lbmRlZCYmSS5sZW5ndGg8SS5oaWdoV2F0ZXJNYXJrJiYobihcIm1heWJlUmVhZE1vcmUgcmVhZCAwXCIpLEEucmVhZCgwKSxnIT09SS5sZW5ndGgpOylnPUkubGVuZ3RoO0kucmVhZGluZ01vcmU9ITF9ZnVuY3Rpb24gUyhBKXtuKFwicmVhZGFibGUgbmV4dHRpY2sgcmVhZCAwXCIpLEEucmVhZCgwKX1mdW5jdGlvbiBNKEEsSSl7SS5yZWFkaW5nfHwobihcInJlc3VtZSByZWFkIDBcIiksQS5yZWFkKDApKSxJLnJlc3VtZVNjaGVkdWxlZD0hMSxJLmF3YWl0RHJhaW49MCxBLmVtaXQoXCJyZXN1bWVcIiksbChBKSxJLmZsb3dpbmcmJiFJLnJlYWRpbmcmJkEucmVhZCgwKX1mdW5jdGlvbiBsKEEpe3ZhciBJPUEuX3JlYWRhYmxlU3RhdGU7Zm9yKG4oXCJmbG93XCIsSS5mbG93aW5nKTtJLmZsb3dpbmcmJm51bGwhPT1BLnJlYWQoKTspO31mdW5jdGlvbiBrKEEsSSl7cmV0dXJuIDA9PT1JLmxlbmd0aD9udWxsOihJLm9iamVjdE1vZGU/Zz1JLmJ1ZmZlci5zaGlmdCgpOiFBfHxBPj1JLmxlbmd0aD8oZz1JLmRlY29kZXI/SS5idWZmZXIuam9pbihcIlwiKToxPT09SS5idWZmZXIubGVuZ3RoP0kuYnVmZmVyLmhlYWQuZGF0YTpJLmJ1ZmZlci5jb25jYXQoSS5sZW5ndGgpLEkuYnVmZmVyLmNsZWFyKCkpOmc9ZnVuY3Rpb24oQSxJLGcpe3ZhciBCO0E8SS5oZWFkLmRhdGEubGVuZ3RoPyhCPUkuaGVhZC5kYXRhLnNsaWNlKDAsQSksSS5oZWFkLmRhdGE9SS5oZWFkLmRhdGEuc2xpY2UoQSkpOkI9QT09PUkuaGVhZC5kYXRhLmxlbmd0aD9JLnNoaWZ0KCk6Zz9mdW5jdGlvbihBLEkpe3ZhciBnPUkuaGVhZCxCPTEsQz1nLmRhdGE7QS09Qy5sZW5ndGg7Zm9yKDtnPWcubmV4dDspe3ZhciBRPWcuZGF0YSxFPUE+US5sZW5ndGg/US5sZW5ndGg6QTtpZihFPT09US5sZW5ndGg/Qys9UTpDKz1RLnNsaWNlKDAsQSksMD09PShBLT1FKSl7RT09PVEubGVuZ3RoPygrK0IsZy5uZXh0P0kuaGVhZD1nLm5leHQ6SS5oZWFkPUkudGFpbD1udWxsKTooSS5oZWFkPWcsZy5kYXRhPVEuc2xpY2UoRSkpO2JyZWFrfSsrQn1yZXR1cm4gSS5sZW5ndGgtPUIsQ30oQSxJKTpmdW5jdGlvbihBLEkpe3ZhciBnPXQuYWxsb2NVbnNhZmUoQSksQj1JLmhlYWQsQz0xO0IuZGF0YS5jb3B5KGcpLEEtPUIuZGF0YS5sZW5ndGg7Zm9yKDtCPUIubmV4dDspe3ZhciBRPUIuZGF0YSxFPUE+US5sZW5ndGg/US5sZW5ndGg6QTtpZihRLmNvcHkoZyxnLmxlbmd0aC1BLDAsRSksMD09PShBLT1FKSl7RT09PVEubGVuZ3RoPygrK0MsQi5uZXh0P0kuaGVhZD1CLm5leHQ6SS5oZWFkPUkudGFpbD1udWxsKTooSS5oZWFkPUIsQi5kYXRhPVEuc2xpY2UoRSkpO2JyZWFrfSsrQ31yZXR1cm4gSS5sZW5ndGgtPUMsZ30oQSxJKTtyZXR1cm4gQn0oQSxJLmJ1ZmZlcixJLmRlY29kZXIpLGcpO3ZhciBnfWZ1bmN0aW9uIE4oQSl7dmFyIEk9QS5fcmVhZGFibGVTdGF0ZTtpZihJLmxlbmd0aD4wKXRocm93IG5ldyBFcnJvcignXCJlbmRSZWFkYWJsZSgpXCIgY2FsbGVkIG9uIG5vbi1lbXB0eSBzdHJlYW0nKTtJLmVuZEVtaXR0ZWR8fChJLmVuZGVkPSEwLEMubmV4dFRpY2soSyxJLEEpKX1mdW5jdGlvbiBLKEEsSSl7QS5lbmRFbWl0dGVkfHwwIT09QS5sZW5ndGh8fChBLmVuZEVtaXR0ZWQ9ITAsSS5yZWFkYWJsZT0hMSxJLmVtaXQoXCJlbmRcIikpfWZ1bmN0aW9uIFkoQSxJKXtmb3IodmFyIGc9MCxCPUEubGVuZ3RoO2c8QjtnKyspaWYoQVtnXT09PUkpcmV0dXJuIGc7cmV0dXJuLTF9Zi5wcm90b3R5cGUucmVhZD1mdW5jdGlvbihBKXtuKFwicmVhZFwiLEEpLEE9cGFyc2VJbnQoQSwxMCk7dmFyIEk9dGhpcy5fcmVhZGFibGVTdGF0ZSxnPUE7aWYoMCE9PUEmJihJLmVtaXR0ZWRSZWFkYWJsZT0hMSksMD09PUEmJkkubmVlZFJlYWRhYmxlJiYoSS5sZW5ndGg+PUkuaGlnaFdhdGVyTWFya3x8SS5lbmRlZCkpcmV0dXJuIG4oXCJyZWFkOiBlbWl0UmVhZGFibGVcIixJLmxlbmd0aCxJLmVuZGVkKSwwPT09SS5sZW5ndGgmJkkuZW5kZWQ/Tih0aGlzKTp5KHRoaXMpLG51bGw7aWYoMD09PShBPUcoQSxJKSkmJkkuZW5kZWQpcmV0dXJuIDA9PT1JLmxlbmd0aCYmTih0aGlzKSxudWxsO3ZhciBCLEM9SS5uZWVkUmVhZGFibGU7cmV0dXJuIG4oXCJuZWVkIHJlYWRhYmxlXCIsQyksKDA9PT1JLmxlbmd0aHx8SS5sZW5ndGgtQTxJLmhpZ2hXYXRlck1hcmspJiZuKFwibGVuZ3RoIGxlc3MgdGhhbiB3YXRlcm1hcmtcIixDPSEwKSxJLmVuZGVkfHxJLnJlYWRpbmc/bihcInJlYWRpbmcgb3IgZW5kZWRcIixDPSExKTpDJiYobihcImRvIHJlYWRcIiksSS5yZWFkaW5nPSEwLEkuc3luYz0hMCwwPT09SS5sZW5ndGgmJihJLm5lZWRSZWFkYWJsZT0hMCksdGhpcy5fcmVhZChJLmhpZ2hXYXRlck1hcmspLEkuc3luYz0hMSxJLnJlYWRpbmd8fChBPUcoZyxJKSkpLG51bGw9PT0oQj1BPjA/ayhBLEkpOm51bGwpPyhJLm5lZWRSZWFkYWJsZT0hMCxBPTApOkkubGVuZ3RoLT1BLDA9PT1JLmxlbmd0aCYmKEkuZW5kZWR8fChJLm5lZWRSZWFkYWJsZT0hMCksZyE9PUEmJkkuZW5kZWQmJk4odGhpcykpLG51bGwhPT1CJiZ0aGlzLmVtaXQoXCJkYXRhXCIsQiksQn0sZi5wcm90b3R5cGUuX3JlYWQ9ZnVuY3Rpb24oQSl7dGhpcy5lbWl0KFwiZXJyb3JcIixuZXcgRXJyb3IoXCJfcmVhZCgpIGlzIG5vdCBpbXBsZW1lbnRlZFwiKSl9LGYucHJvdG90eXBlLnBpcGU9ZnVuY3Rpb24oQSxJKXt2YXIgZz10aGlzLFE9dGhpcy5fcmVhZGFibGVTdGF0ZTtzd2l0Y2goUS5waXBlc0NvdW50KXtjYXNlIDA6US5waXBlcz1BO2JyZWFrO2Nhc2UgMTpRLnBpcGVzPVtRLnBpcGVzLEFdO2JyZWFrO2RlZmF1bHQ6US5waXBlcy5wdXNoKEEpfVEucGlwZXNDb3VudCs9MSxuKFwicGlwZSBjb3VudD0lZCBvcHRzPSVqXCIsUS5waXBlc0NvdW50LEkpO3ZhciBvPSghSXx8ITEhPT1JLmVuZCkmJkEhPT1CLnN0ZG91dCYmQSE9PUIuc3RkZXJyP2U6ZjtmdW5jdGlvbiB0KEksQil7bihcIm9udW5waXBlXCIpLEk9PT1nJiZCJiYhMT09PUIuaGFzVW5waXBlZCYmKEIuaGFzVW5waXBlZD0hMCxuKFwiY2xlYW51cFwiKSxBLnJlbW92ZUxpc3RlbmVyKFwiY2xvc2VcIixjKSxBLnJlbW92ZUxpc3RlbmVyKFwiZmluaXNoXCIsdyksQS5yZW1vdmVMaXN0ZW5lcihcImRyYWluXCIsYSksQS5yZW1vdmVMaXN0ZW5lcihcImVycm9yXCIsRCksQS5yZW1vdmVMaXN0ZW5lcihcInVucGlwZVwiLHQpLGcucmVtb3ZlTGlzdGVuZXIoXCJlbmRcIixlKSxnLnJlbW92ZUxpc3RlbmVyKFwiZW5kXCIsZiksZy5yZW1vdmVMaXN0ZW5lcihcImRhdGFcIixoKSxyPSEwLCFRLmF3YWl0RHJhaW58fEEuX3dyaXRhYmxlU3RhdGUmJiFBLl93cml0YWJsZVN0YXRlLm5lZWREcmFpbnx8YSgpKX1mdW5jdGlvbiBlKCl7bihcIm9uZW5kXCIpLEEuZW5kKCl9US5lbmRFbWl0dGVkP0MubmV4dFRpY2sobyk6Zy5vbmNlKFwiZW5kXCIsbyksQS5vbihcInVucGlwZVwiLHQpO3ZhciBhPWZ1bmN0aW9uKEEpe3JldHVybiBmdW5jdGlvbigpe3ZhciBJPUEuX3JlYWRhYmxlU3RhdGU7bihcInBpcGVPbkRyYWluXCIsSS5hd2FpdERyYWluKSxJLmF3YWl0RHJhaW4mJkkuYXdhaXREcmFpbi0tLDA9PT1JLmF3YWl0RHJhaW4mJmkoQSxcImRhdGFcIikmJihJLmZsb3dpbmc9ITAsbChBKSl9fShnKTtBLm9uKFwiZHJhaW5cIixhKTt2YXIgcj0hMTt2YXIgcz0hMTtmdW5jdGlvbiBoKEkpe24oXCJvbmRhdGFcIikscz0hMSwhMSE9PUEud3JpdGUoSSl8fHN8fCgoMT09PVEucGlwZXNDb3VudCYmUS5waXBlcz09PUF8fFEucGlwZXNDb3VudD4xJiYtMSE9PVkoUS5waXBlcyxBKSkmJiFyJiYobihcImZhbHNlIHdyaXRlIHJlc3BvbnNlLCBwYXVzZVwiLGcuX3JlYWRhYmxlU3RhdGUuYXdhaXREcmFpbiksZy5fcmVhZGFibGVTdGF0ZS5hd2FpdERyYWluKysscz0hMCksZy5wYXVzZSgpKX1mdW5jdGlvbiBEKEkpe24oXCJvbmVycm9yXCIsSSksZigpLEEucmVtb3ZlTGlzdGVuZXIoXCJlcnJvclwiLEQpLDA9PT1pKEEsXCJlcnJvclwiKSYmQS5lbWl0KFwiZXJyb3JcIixJKX1mdW5jdGlvbiBjKCl7QS5yZW1vdmVMaXN0ZW5lcihcImZpbmlzaFwiLHcpLGYoKX1mdW5jdGlvbiB3KCl7bihcIm9uZmluaXNoXCIpLEEucmVtb3ZlTGlzdGVuZXIoXCJjbG9zZVwiLGMpLGYoKX1mdW5jdGlvbiBmKCl7bihcInVucGlwZVwiKSxnLnVucGlwZShBKX1yZXR1cm4gZy5vbihcImRhdGFcIixoKSxmdW5jdGlvbihBLEksZyl7aWYoXCJmdW5jdGlvblwiPT10eXBlb2YgQS5wcmVwZW5kTGlzdGVuZXIpcmV0dXJuIEEucHJlcGVuZExpc3RlbmVyKEksZyk7QS5fZXZlbnRzJiZBLl9ldmVudHNbSV0/RShBLl9ldmVudHNbSV0pP0EuX2V2ZW50c1tJXS51bnNoaWZ0KGcpOkEuX2V2ZW50c1tJXT1bZyxBLl9ldmVudHNbSV1dOkEub24oSSxnKX0oQSxcImVycm9yXCIsRCksQS5vbmNlKFwiY2xvc2VcIixjKSxBLm9uY2UoXCJmaW5pc2hcIix3KSxBLmVtaXQoXCJwaXBlXCIsZyksUS5mbG93aW5nfHwobihcInBpcGUgcmVzdW1lXCIpLGcucmVzdW1lKCkpLEF9LGYucHJvdG90eXBlLnVucGlwZT1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9yZWFkYWJsZVN0YXRlLGc9e2hhc1VucGlwZWQ6ITF9O2lmKDA9PT1JLnBpcGVzQ291bnQpcmV0dXJuIHRoaXM7aWYoMT09PUkucGlwZXNDb3VudClyZXR1cm4gQSYmQSE9PUkucGlwZXM/dGhpczooQXx8KEE9SS5waXBlcyksSS5waXBlcz1udWxsLEkucGlwZXNDb3VudD0wLEkuZmxvd2luZz0hMSxBJiZBLmVtaXQoXCJ1bnBpcGVcIix0aGlzLGcpLHRoaXMpO2lmKCFBKXt2YXIgQj1JLnBpcGVzLEM9SS5waXBlc0NvdW50O0kucGlwZXM9bnVsbCxJLnBpcGVzQ291bnQ9MCxJLmZsb3dpbmc9ITE7Zm9yKHZhciBRPTA7UTxDO1ErKylCW1FdLmVtaXQoXCJ1bnBpcGVcIix0aGlzLGcpO3JldHVybiB0aGlzfXZhciBFPVkoSS5waXBlcyxBKTtyZXR1cm4tMT09PUU/dGhpczooSS5waXBlcy5zcGxpY2UoRSwxKSxJLnBpcGVzQ291bnQtPTEsMT09PUkucGlwZXNDb3VudCYmKEkucGlwZXM9SS5waXBlc1swXSksQS5lbWl0KFwidW5waXBlXCIsdGhpcyxnKSx0aGlzKX0sZi5wcm90b3R5cGUub249ZnVuY3Rpb24oQSxJKXt2YXIgZz1vLnByb3RvdHlwZS5vbi5jYWxsKHRoaXMsQSxJKTtpZihcImRhdGFcIj09PUEpITEhPT10aGlzLl9yZWFkYWJsZVN0YXRlLmZsb3dpbmcmJnRoaXMucmVzdW1lKCk7ZWxzZSBpZihcInJlYWRhYmxlXCI9PT1BKXt2YXIgQj10aGlzLl9yZWFkYWJsZVN0YXRlO0IuZW5kRW1pdHRlZHx8Qi5yZWFkYWJsZUxpc3RlbmluZ3x8KEIucmVhZGFibGVMaXN0ZW5pbmc9Qi5uZWVkUmVhZGFibGU9ITAsQi5lbWl0dGVkUmVhZGFibGU9ITEsQi5yZWFkaW5nP0IubGVuZ3RoJiZ5KHRoaXMpOkMubmV4dFRpY2soUyx0aGlzKSl9cmV0dXJuIGd9LGYucHJvdG90eXBlLmFkZExpc3RlbmVyPWYucHJvdG90eXBlLm9uLGYucHJvdG90eXBlLnJlc3VtZT1mdW5jdGlvbigpe3ZhciBBPXRoaXMuX3JlYWRhYmxlU3RhdGU7cmV0dXJuIEEuZmxvd2luZ3x8KG4oXCJyZXN1bWVcIiksQS5mbG93aW5nPSEwLGZ1bmN0aW9uKEEsSSl7SS5yZXN1bWVTY2hlZHVsZWR8fChJLnJlc3VtZVNjaGVkdWxlZD0hMCxDLm5leHRUaWNrKE0sQSxJKSl9KHRoaXMsQSkpLHRoaXN9LGYucHJvdG90eXBlLnBhdXNlPWZ1bmN0aW9uKCl7cmV0dXJuIG4oXCJjYWxsIHBhdXNlIGZsb3dpbmc9JWpcIix0aGlzLl9yZWFkYWJsZVN0YXRlLmZsb3dpbmcpLCExIT09dGhpcy5fcmVhZGFibGVTdGF0ZS5mbG93aW5nJiYobihcInBhdXNlXCIpLHRoaXMuX3JlYWRhYmxlU3RhdGUuZmxvd2luZz0hMSx0aGlzLmVtaXQoXCJwYXVzZVwiKSksdGhpc30sZi5wcm90b3R5cGUud3JhcD1mdW5jdGlvbihBKXt2YXIgST10aGlzLGc9dGhpcy5fcmVhZGFibGVTdGF0ZSxCPSExO2Zvcih2YXIgQyBpbiBBLm9uKFwiZW5kXCIsKGZ1bmN0aW9uKCl7aWYobihcIndyYXBwZWQgZW5kXCIpLGcuZGVjb2RlciYmIWcuZW5kZWQpe3ZhciBBPWcuZGVjb2Rlci5lbmQoKTtBJiZBLmxlbmd0aCYmSS5wdXNoKEEpfUkucHVzaChudWxsKX0pKSxBLm9uKFwiZGF0YVwiLChmdW5jdGlvbihDKXsobihcIndyYXBwZWQgZGF0YVwiKSxnLmRlY29kZXImJihDPWcuZGVjb2Rlci53cml0ZShDKSksZy5vYmplY3RNb2RlJiZudWxsPT1DKXx8KGcub2JqZWN0TW9kZXx8QyYmQy5sZW5ndGgpJiYoSS5wdXNoKEMpfHwoQj0hMCxBLnBhdXNlKCkpKX0pKSxBKXZvaWQgMD09PXRoaXNbQ10mJlwiZnVuY3Rpb25cIj09dHlwZW9mIEFbQ10mJih0aGlzW0NdPWZ1bmN0aW9uKEkpe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBBW0ldLmFwcGx5KEEsYXJndW1lbnRzKX19KEMpKTtmb3IodmFyIFE9MDtRPGMubGVuZ3RoO1ErKylBLm9uKGNbUV0sdGhpcy5lbWl0LmJpbmQodGhpcyxjW1FdKSk7cmV0dXJuIHRoaXMuX3JlYWQ9ZnVuY3Rpb24oSSl7bihcIndyYXBwZWQgX3JlYWRcIixJKSxCJiYoQj0hMSxBLnJlc3VtZSgpKX0sdGhpc30sT2JqZWN0LmRlZmluZVByb3BlcnR5KGYucHJvdG90eXBlLFwicmVhZGFibGVIaWdoV2F0ZXJNYXJrXCIse2VudW1lcmFibGU6ITEsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3JlYWRhYmxlU3RhdGUuaGlnaFdhdGVyTWFya319KSxmLl9mcm9tTGlzdD1rfSkuY2FsbCh0aGlzLGcoMTEpLGcoOSkpfSxmdW5jdGlvbihBLEksZyl7QS5leHBvcnRzPWcoMzQpLkV2ZW50RW1pdHRlcn0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMjcpO2Z1bmN0aW9uIEMoQSxJKXtBLmVtaXQoXCJlcnJvclwiLEkpfUEuZXhwb3J0cz17ZGVzdHJveTpmdW5jdGlvbihBLEkpe3ZhciBnPXRoaXMsUT10aGlzLl9yZWFkYWJsZVN0YXRlJiZ0aGlzLl9yZWFkYWJsZVN0YXRlLmRlc3Ryb3llZCxFPXRoaXMuX3dyaXRhYmxlU3RhdGUmJnRoaXMuX3dyaXRhYmxlU3RhdGUuZGVzdHJveWVkO3JldHVybiBRfHxFPyhJP0koQSk6IUF8fHRoaXMuX3dyaXRhYmxlU3RhdGUmJnRoaXMuX3dyaXRhYmxlU3RhdGUuZXJyb3JFbWl0dGVkfHxCLm5leHRUaWNrKEMsdGhpcyxBKSx0aGlzKToodGhpcy5fcmVhZGFibGVTdGF0ZSYmKHRoaXMuX3JlYWRhYmxlU3RhdGUuZGVzdHJveWVkPSEwKSx0aGlzLl93cml0YWJsZVN0YXRlJiYodGhpcy5fd3JpdGFibGVTdGF0ZS5kZXN0cm95ZWQ9ITApLHRoaXMuX2Rlc3Ryb3koQXx8bnVsbCwoZnVuY3Rpb24oQSl7IUkmJkE/KEIubmV4dFRpY2soQyxnLEEpLGcuX3dyaXRhYmxlU3RhdGUmJihnLl93cml0YWJsZVN0YXRlLmVycm9yRW1pdHRlZD0hMCkpOkkmJkkoQSl9KSksdGhpcyl9LHVuZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuX3JlYWRhYmxlU3RhdGUmJih0aGlzLl9yZWFkYWJsZVN0YXRlLmRlc3Ryb3llZD0hMSx0aGlzLl9yZWFkYWJsZVN0YXRlLnJlYWRpbmc9ITEsdGhpcy5fcmVhZGFibGVTdGF0ZS5lbmRlZD0hMSx0aGlzLl9yZWFkYWJsZVN0YXRlLmVuZEVtaXR0ZWQ9ITEpLHRoaXMuX3dyaXRhYmxlU3RhdGUmJih0aGlzLl93cml0YWJsZVN0YXRlLmRlc3Ryb3llZD0hMSx0aGlzLl93cml0YWJsZVN0YXRlLmVuZGVkPSExLHRoaXMuX3dyaXRhYmxlU3RhdGUuZW5kaW5nPSExLHRoaXMuX3dyaXRhYmxlU3RhdGUuZmluaXNoZWQ9ITEsdGhpcy5fd3JpdGFibGVTdGF0ZS5lcnJvckVtaXR0ZWQ9ITEpfX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjtBLmV4cG9ydHM9RTt2YXIgQj1nKDE2KSxDPU9iamVjdC5jcmVhdGUoZygyMikpO2Z1bmN0aW9uIFEoQSxJKXt2YXIgZz10aGlzLl90cmFuc2Zvcm1TdGF0ZTtnLnRyYW5zZm9ybWluZz0hMTt2YXIgQj1nLndyaXRlY2I7aWYoIUIpcmV0dXJuIHRoaXMuZW1pdChcImVycm9yXCIsbmV3IEVycm9yKFwid3JpdGUgY2FsbGJhY2sgY2FsbGVkIG11bHRpcGxlIHRpbWVzXCIpKTtnLndyaXRlY2h1bms9bnVsbCxnLndyaXRlY2I9bnVsbCxudWxsIT1JJiZ0aGlzLnB1c2goSSksQihBKTt2YXIgQz10aGlzLl9yZWFkYWJsZVN0YXRlO0MucmVhZGluZz0hMSwoQy5uZWVkUmVhZGFibGV8fEMubGVuZ3RoPEMuaGlnaFdhdGVyTWFyaykmJnRoaXMuX3JlYWQoQy5oaWdoV2F0ZXJNYXJrKX1mdW5jdGlvbiBFKEEpe2lmKCEodGhpcyBpbnN0YW5jZW9mIEUpKXJldHVybiBuZXcgRShBKTtCLmNhbGwodGhpcyxBKSx0aGlzLl90cmFuc2Zvcm1TdGF0ZT17YWZ0ZXJUcmFuc2Zvcm06US5iaW5kKHRoaXMpLG5lZWRUcmFuc2Zvcm06ITEsdHJhbnNmb3JtaW5nOiExLHdyaXRlY2I6bnVsbCx3cml0ZWNodW5rOm51bGwsd3JpdGVlbmNvZGluZzpudWxsfSx0aGlzLl9yZWFkYWJsZVN0YXRlLm5lZWRSZWFkYWJsZT0hMCx0aGlzLl9yZWFkYWJsZVN0YXRlLnN5bmM9ITEsQSYmKFwiZnVuY3Rpb25cIj09dHlwZW9mIEEudHJhbnNmb3JtJiYodGhpcy5fdHJhbnNmb3JtPUEudHJhbnNmb3JtKSxcImZ1bmN0aW9uXCI9PXR5cGVvZiBBLmZsdXNoJiYodGhpcy5fZmx1c2g9QS5mbHVzaCkpLHRoaXMub24oXCJwcmVmaW5pc2hcIixpKX1mdW5jdGlvbiBpKCl7dmFyIEE9dGhpcztcImZ1bmN0aW9uXCI9PXR5cGVvZiB0aGlzLl9mbHVzaD90aGlzLl9mbHVzaCgoZnVuY3Rpb24oSSxnKXtvKEEsSSxnKX0pKTpvKHRoaXMsbnVsbCxudWxsKX1mdW5jdGlvbiBvKEEsSSxnKXtpZihJKXJldHVybiBBLmVtaXQoXCJlcnJvclwiLEkpO2lmKG51bGwhPWcmJkEucHVzaChnKSxBLl93cml0YWJsZVN0YXRlLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoXCJDYWxsaW5nIHRyYW5zZm9ybSBkb25lIHdoZW4gd3MubGVuZ3RoICE9IDBcIik7aWYoQS5fdHJhbnNmb3JtU3RhdGUudHJhbnNmb3JtaW5nKXRocm93IG5ldyBFcnJvcihcIkNhbGxpbmcgdHJhbnNmb3JtIGRvbmUgd2hlbiBzdGlsbCB0cmFuc2Zvcm1pbmdcIik7cmV0dXJuIEEucHVzaChudWxsKX1DLmluaGVyaXRzPWcoMCksQy5pbmhlcml0cyhFLEIpLEUucHJvdG90eXBlLnB1c2g9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdGhpcy5fdHJhbnNmb3JtU3RhdGUubmVlZFRyYW5zZm9ybT0hMSxCLnByb3RvdHlwZS5wdXNoLmNhbGwodGhpcyxBLEkpfSxFLnByb3RvdHlwZS5fdHJhbnNmb3JtPWZ1bmN0aW9uKEEsSSxnKXt0aHJvdyBuZXcgRXJyb3IoXCJfdHJhbnNmb3JtKCkgaXMgbm90IGltcGxlbWVudGVkXCIpfSxFLnByb3RvdHlwZS5fd3JpdGU9ZnVuY3Rpb24oQSxJLGcpe3ZhciBCPXRoaXMuX3RyYW5zZm9ybVN0YXRlO2lmKEIud3JpdGVjYj1nLEIud3JpdGVjaHVuaz1BLEIud3JpdGVlbmNvZGluZz1JLCFCLnRyYW5zZm9ybWluZyl7dmFyIEM9dGhpcy5fcmVhZGFibGVTdGF0ZTsoQi5uZWVkVHJhbnNmb3JtfHxDLm5lZWRSZWFkYWJsZXx8Qy5sZW5ndGg8Qy5oaWdoV2F0ZXJNYXJrKSYmdGhpcy5fcmVhZChDLmhpZ2hXYXRlck1hcmspfX0sRS5wcm90b3R5cGUuX3JlYWQ9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy5fdHJhbnNmb3JtU3RhdGU7bnVsbCE9PUkud3JpdGVjaHVuayYmSS53cml0ZWNiJiYhSS50cmFuc2Zvcm1pbmc/KEkudHJhbnNmb3JtaW5nPSEwLHRoaXMuX3RyYW5zZm9ybShJLndyaXRlY2h1bmssSS53cml0ZWVuY29kaW5nLEkuYWZ0ZXJUcmFuc2Zvcm0pKTpJLm5lZWRUcmFuc2Zvcm09ITB9LEUucHJvdG90eXBlLl9kZXN0cm95PWZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcztCLnByb3RvdHlwZS5fZGVzdHJveS5jYWxsKHRoaXMsQSwoZnVuY3Rpb24oQSl7SShBKSxnLmVtaXQoXCJjbG9zZVwiKX0pKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDApLEM9ZygxOSksUT1nKDEpLkJ1ZmZlcixFPVsxMTE2MzUyNDA4LDE4OTk0NDc0NDEsMzA0OTMyMzQ3MSwzOTIxMDA5NTczLDk2MTk4NzE2MywxNTA4OTcwOTkzLDI0NTM2MzU3NDgsMjg3MDc2MzIyMSwzNjI0MzgxMDgwLDMxMDU5ODQwMSw2MDcyMjUyNzgsMTQyNjg4MTk4NywxOTI1MDc4Mzg4LDIxNjIwNzgyMDYsMjYxNDg4ODEwMywzMjQ4MjIyNTgwLDM4MzUzOTA0MDEsNDAyMjIyNDc3NCwyNjQzNDcwNzgsNjA0ODA3NjI4LDc3MDI1NTk4MywxMjQ5MTUwMTIyLDE1NTUwODE2OTIsMTk5NjA2NDk4NiwyNTU0MjIwODgyLDI4MjE4MzQzNDksMjk1Mjk5NjgwOCwzMjEwMzEzNjcxLDMzMzY1NzE4OTEsMzU4NDUyODcxMSwxMTM5MjY5OTMsMzM4MjQxODk1LDY2NjMwNzIwNSw3NzM1Mjk5MTIsMTI5NDc1NzM3MiwxMzk2MTgyMjkxLDE2OTUxODM3MDAsMTk4NjY2MTA1MSwyMTc3MDI2MzUwLDI0NTY5NTYwMzcsMjczMDQ4NTkyMSwyODIwMzAyNDExLDMyNTk3MzA4MDAsMzM0NTc2NDc3MSwzNTE2MDY1ODE3LDM2MDAzNTI4MDQsNDA5NDU3MTkwOSwyNzU0MjMzNDQsNDMwMjI3NzM0LDUwNjk0ODYxNiw2NTkwNjA1NTYsODgzOTk3ODc3LDk1ODEzOTU3MSwxMzIyODIyMjE4LDE1MzcwMDIwNjMsMTc0Nzg3Mzc3OSwxOTU1NTYyMjIyLDIwMjQxMDQ4MTUsMjIyNzczMDQ1MiwyMzYxODUyNDI0LDI0Mjg0MzY0NzQsMjc1NjczNDE4NywzMjA0MDMxNDc5LDMzMjkzMjUyOThdLGk9bmV3IEFycmF5KDY0KTtmdW5jdGlvbiBvKCl7dGhpcy5pbml0KCksdGhpcy5fdz1pLEMuY2FsbCh0aGlzLDY0LDU2KX1mdW5jdGlvbiB0KEEsSSxnKXtyZXR1cm4gZ15BJihJXmcpfWZ1bmN0aW9uIGUoQSxJLGcpe3JldHVybiBBJkl8ZyYoQXxJKX1mdW5jdGlvbiBhKEEpe3JldHVybihBPj4+MnxBPDwzMCleKEE+Pj4xM3xBPDwxOSleKEE+Pj4yMnxBPDwxMCl9ZnVuY3Rpb24gcihBKXtyZXR1cm4oQT4+PjZ8QTw8MjYpXihBPj4+MTF8QTw8MjEpXihBPj4+MjV8QTw8Nyl9ZnVuY3Rpb24gbihBKXtyZXR1cm4oQT4+Pjd8QTw8MjUpXihBPj4+MTh8QTw8MTQpXkE+Pj4zfUIobyxDKSxvLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2E9MTc3OTAzMzcwMyx0aGlzLl9iPTMxNDQxMzQyNzcsdGhpcy5fYz0xMDEzOTA0MjQyLHRoaXMuX2Q9Mjc3MzQ4MDc2Mix0aGlzLl9lPTEzNTk4OTMxMTksdGhpcy5fZj0yNjAwODIyOTI0LHRoaXMuX2c9NTI4NzM0NjM1LHRoaXMuX2g9MTU0MTQ1OTIyNSx0aGlzfSxvLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEpe2Zvcih2YXIgSSxnPXRoaXMuX3csQj0wfHRoaXMuX2EsQz0wfHRoaXMuX2IsUT0wfHRoaXMuX2MsaT0wfHRoaXMuX2Qsbz0wfHRoaXMuX2Uscz0wfHRoaXMuX2YsaD0wfHRoaXMuX2csRD0wfHRoaXMuX2gsYz0wO2M8MTY7KytjKWdbY109QS5yZWFkSW50MzJCRSg0KmMpO2Zvcig7Yzw2NDsrK2MpZ1tjXT0wfCgoKEk9Z1tjLTJdKT4+PjE3fEk8PDE1KV4oST4+PjE5fEk8PDEzKV5JPj4+MTApK2dbYy03XStuKGdbYy0xNV0pK2dbYy0xNl07Zm9yKHZhciB3PTA7dzw2NDsrK3cpe3ZhciBmPUQrcihvKSt0KG8scyxoKStFW3ddK2dbd118MCxkPWEoQikrZShCLEMsUSl8MDtEPWgsaD1zLHM9byxvPWkrZnwwLGk9USxRPUMsQz1CLEI9ZitkfDB9dGhpcy5fYT1CK3RoaXMuX2F8MCx0aGlzLl9iPUMrdGhpcy5fYnwwLHRoaXMuX2M9USt0aGlzLl9jfDAsdGhpcy5fZD1pK3RoaXMuX2R8MCx0aGlzLl9lPW8rdGhpcy5fZXwwLHRoaXMuX2Y9cyt0aGlzLl9mfDAsdGhpcy5fZz1oK3RoaXMuX2d8MCx0aGlzLl9oPUQrdGhpcy5faHwwfSxvLnByb3RvdHlwZS5faGFzaD1mdW5jdGlvbigpe3ZhciBBPVEuYWxsb2NVbnNhZmUoMzIpO3JldHVybiBBLndyaXRlSW50MzJCRSh0aGlzLl9hLDApLEEud3JpdGVJbnQzMkJFKHRoaXMuX2IsNCksQS53cml0ZUludDMyQkUodGhpcy5fYyw4KSxBLndyaXRlSW50MzJCRSh0aGlzLl9kLDEyKSxBLndyaXRlSW50MzJCRSh0aGlzLl9lLDE2KSxBLndyaXRlSW50MzJCRSh0aGlzLl9mLDIwKSxBLndyaXRlSW50MzJCRSh0aGlzLl9nLDI0KSxBLndyaXRlSW50MzJCRSh0aGlzLl9oLDI4KSxBfSxBLmV4cG9ydHM9b30sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMCksQz1nKDE5KSxRPWcoMSkuQnVmZmVyLEU9WzExMTYzNTI0MDgsMzYwOTc2NzQ1OCwxODk5NDQ3NDQxLDYwMjg5MTcyNSwzMDQ5MzIzNDcxLDM5NjQ0ODQzOTksMzkyMTAwOTU3MywyMTczMjk1NTQ4LDk2MTk4NzE2Myw0MDgxNjI4NDcyLDE1MDg5NzA5OTMsMzA1MzgzNDI2NSwyNDUzNjM1NzQ4LDI5Mzc2NzE1NzksMjg3MDc2MzIyMSwzNjY0NjA5NTYwLDM2MjQzODEwODAsMjczNDg4MzM5NCwzMTA1OTg0MDEsMTE2NDk5NjU0Miw2MDcyMjUyNzgsMTMyMzYxMDc2NCwxNDI2ODgxOTg3LDM1OTAzMDQ5OTQsMTkyNTA3ODM4OCw0MDY4MTgyMzgzLDIxNjIwNzgyMDYsOTkxMzM2MTEzLDI2MTQ4ODgxMDMsNjMzODAzMzE3LDMyNDgyMjI1ODAsMzQ3OTc3NDg2OCwzODM1MzkwNDAxLDI2NjY2MTM0NTgsNDAyMjIyNDc3NCw5NDQ3MTExMzksMjY0MzQ3MDc4LDIzNDEyNjI3NzMsNjA0ODA3NjI4LDIwMDc4MDA5MzMsNzcwMjU1OTgzLDE0OTU5OTA5MDEsMTI0OTE1MDEyMiwxODU2NDMxMjM1LDE1NTUwODE2OTIsMzE3NTIxODEzMiwxOTk2MDY0OTg2LDIxOTg5NTA4MzcsMjU1NDIyMDg4MiwzOTk5NzE5MzM5LDI4MjE4MzQzNDksNzY2Nzg0MDE2LDI5NTI5OTY4MDgsMjU2NjU5NDg3OSwzMjEwMzEzNjcxLDMyMDMzMzc5NTYsMzMzNjU3MTg5MSwxMDM0NDU3MDI2LDM1ODQ1Mjg3MTEsMjQ2Njk0ODkwMSwxMTM5MjY5OTMsMzc1ODMyNjM4MywzMzgyNDE4OTUsMTY4NzE3OTM2LDY2NjMwNzIwNSwxMTg4MTc5OTY0LDc3MzUyOTkxMiwxNTQ2MDQ1NzM0LDEyOTQ3NTczNzIsMTUyMjgwNTQ4NSwxMzk2MTgyMjkxLDI2NDM4MzM4MjMsMTY5NTE4MzcwMCwyMzQzNTI3MzkwLDE5ODY2NjEwNTEsMTAxNDQ3NzQ4MCwyMTc3MDI2MzUwLDEyMDY3NTkxNDIsMjQ1Njk1NjAzNywzNDQwNzc2MjcsMjczMDQ4NTkyMSwxMjkwODYzNDYwLDI4MjAzMDI0MTEsMzE1ODQ1NDI3MywzMjU5NzMwODAwLDM1MDU5NTI2NTcsMzM0NTc2NDc3MSwxMDYyMTcwMDgsMzUxNjA2NTgxNywzNjA2MDA4MzQ0LDM2MDAzNTI4MDQsMTQzMjcyNTc3Niw0MDk0NTcxOTA5LDE0NjcwMzE1OTQsMjc1NDIzMzQ0LDg1MTE2OTcyMCw0MzAyMjc3MzQsMzEwMDgyMzc1Miw1MDY5NDg2MTYsMTM2MzI1ODE5NSw2NTkwNjA1NTYsMzc1MDY4NTU5Myw4ODM5OTc4NzcsMzc4NTA1MDI4MCw5NTgxMzk1NzEsMzMxODMwNzQyNywxMzIyODIyMjE4LDM4MTI3MjM0MDMsMTUzNzAwMjA2MywyMDAzMDM0OTk1LDE3NDc4NzM3NzksMzYwMjAzNjg5OSwxOTU1NTYyMjIyLDE1NzU5OTAwMTIsMjAyNDEwNDgxNSwxMTI1NTkyOTI4LDIyMjc3MzA0NTIsMjcxNjkwNDMwNiwyMzYxODUyNDI0LDQ0Mjc3NjA0NCwyNDI4NDM2NDc0LDU5MzY5ODM0NCwyNzU2NzM0MTg3LDM3MzMxMTAyNDksMzIwNDAzMTQ3OSwyOTk5MzUxNTczLDMzMjkzMjUyOTgsMzgxNTkyMDQyNywzMzkxNTY5NjE0LDM5MjgzODM5MDAsMzUxNTI2NzI3MSw1NjYyODA3MTEsMzk0MDE4NzYwNiwzNDU0MDY5NTM0LDQxMTg2MzAyNzEsNDAwMDIzOTk5MiwxMTY0MTg0NzQsMTkxNDEzODU1NCwxNzQyOTI0MjEsMjczMTA1NTI3MCwyODkzODAzNTYsMzIwMzk5MzAwNiw0NjAzOTMyNjksMzIwNjIwMzE1LDY4NTQ3MTczMyw1ODc0OTY4MzYsODUyMTQyOTcxLDEwODY3OTI4NTEsMTAxNzAzNjI5OCwzNjU1NDMxMDAsMTEyNjAwMDU4MCwyNjE4Mjk3Njc2LDEyODgwMzM0NzAsMzQwOTg1NTE1OCwxNTAxNTA1OTQ4LDQyMzQ1MDk4NjYsMTYwNzE2NzkxNSw5ODcxNjc0NjgsMTgxNjQwMjMxNiwxMjQ2MTg5NTkxXSxpPW5ldyBBcnJheSgxNjApO2Z1bmN0aW9uIG8oKXt0aGlzLmluaXQoKSx0aGlzLl93PWksQy5jYWxsKHRoaXMsMTI4LDExMil9ZnVuY3Rpb24gdChBLEksZyl7cmV0dXJuIGdeQSYoSV5nKX1mdW5jdGlvbiBlKEEsSSxnKXtyZXR1cm4gQSZJfGcmKEF8SSl9ZnVuY3Rpb24gYShBLEkpe3JldHVybihBPj4+Mjh8STw8NCleKEk+Pj4yfEE8PDMwKV4oST4+Pjd8QTw8MjUpfWZ1bmN0aW9uIHIoQSxJKXtyZXR1cm4oQT4+PjE0fEk8PDE4KV4oQT4+PjE4fEk8PDE0KV4oST4+Pjl8QTw8MjMpfWZ1bmN0aW9uIG4oQSxJKXtyZXR1cm4oQT4+PjF8STw8MzEpXihBPj4+OHxJPDwyNCleQT4+Pjd9ZnVuY3Rpb24gcyhBLEkpe3JldHVybihBPj4+MXxJPDwzMSleKEE+Pj44fEk8PDI0KV4oQT4+Pjd8STw8MjUpfWZ1bmN0aW9uIGgoQSxJKXtyZXR1cm4oQT4+PjE5fEk8PDEzKV4oST4+PjI5fEE8PDMpXkE+Pj42fWZ1bmN0aW9uIEQoQSxJKXtyZXR1cm4oQT4+PjE5fEk8PDEzKV4oST4+PjI5fEE8PDMpXihBPj4+NnxJPDwyNil9ZnVuY3Rpb24gYyhBLEkpe3JldHVybiBBPj4+MDxJPj4+MD8xOjB9QihvLEMpLG8ucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYWg9MTc3OTAzMzcwMyx0aGlzLl9iaD0zMTQ0MTM0Mjc3LHRoaXMuX2NoPTEwMTM5MDQyNDIsdGhpcy5fZGg9Mjc3MzQ4MDc2Mix0aGlzLl9laD0xMzU5ODkzMTE5LHRoaXMuX2ZoPTI2MDA4MjI5MjQsdGhpcy5fZ2g9NTI4NzM0NjM1LHRoaXMuX2hoPTE1NDE0NTkyMjUsdGhpcy5fYWw9NDA4OTIzNTcyMCx0aGlzLl9ibD0yMjI3ODczNTk1LHRoaXMuX2NsPTQyNzExNzU3MjMsdGhpcy5fZGw9MTU5NTc1MDEyOSx0aGlzLl9lbD0yOTE3NTY1MTM3LHRoaXMuX2ZsPTcyNTUxMTE5OSx0aGlzLl9nbD00MjE1Mzg5NTQ3LHRoaXMuX2hsPTMyNzAzMzIwOSx0aGlzfSxvLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEpe2Zvcih2YXIgST10aGlzLl93LGc9MHx0aGlzLl9haCxCPTB8dGhpcy5fYmgsQz0wfHRoaXMuX2NoLFE9MHx0aGlzLl9kaCxpPTB8dGhpcy5fZWgsbz0wfHRoaXMuX2ZoLHc9MHx0aGlzLl9naCxmPTB8dGhpcy5faGgsZD0wfHRoaXMuX2FsLEY9MHx0aGlzLl9ibCxHPTB8dGhpcy5fY2wseT0wfHRoaXMuX2RsLFI9MHx0aGlzLl9lbCx1PTB8dGhpcy5fZmwsVT0wfHRoaXMuX2dsLFM9MHx0aGlzLl9obCxNPTA7TTwzMjtNKz0yKUlbTV09QS5yZWFkSW50MzJCRSg0Kk0pLElbTSsxXT1BLnJlYWRJbnQzMkJFKDQqTSs0KTtmb3IoO008MTYwO00rPTIpe3ZhciBsPUlbTS0zMF0saz1JW00tMzArMV0sTj1uKGwsayksSz1zKGssbCksWT1oKGw9SVtNLTRdLGs9SVtNLTQrMV0pLHA9RChrLGwpLEo9SVtNLTE0XSxiPUlbTS0xNCsxXSxIPUlbTS0zMl0sTD1JW00tMzIrMV0scT1LK2J8MCxtPU4rSitjKHEsSyl8MDttPShtPW0rWStjKHE9cStwfDAscCl8MCkrSCtjKHE9cStMfDAsTCl8MCxJW01dPW0sSVtNKzFdPXF9Zm9yKHZhciB2PTA7djwxNjA7dis9Mil7bT1JW3ZdLHE9SVt2KzFdO3ZhciB4PWUoZyxCLEMpLFc9ZShkLEYsRyksWj1hKGcsZCksWD1hKGQsZyksVj1yKGksUiksTz1yKFIsaSksVD1FW3ZdLGo9RVt2KzFdLFA9dChpLG8sdyksej10KFIsdSxVKSxfPVMrT3wwLCQ9ZitWK2MoXyxTKXwwOyQ9KCQ9KCQ9JCtQK2MoXz1fK3p8MCx6KXwwKStUK2MoXz1fK2p8MCxqKXwwKSttK2MoXz1fK3F8MCxxKXwwO3ZhciBBQT1YK1d8MCxJQT1aK3grYyhBQSxYKXwwO2Y9dyxTPVUsdz1vLFU9dSxvPWksdT1SLGk9USskK2MoUj15K198MCx5KXwwLFE9Qyx5PUcsQz1CLEc9RixCPWcsRj1kLGc9JCtJQStjKGQ9XytBQXwwLF8pfDB9dGhpcy5fYWw9dGhpcy5fYWwrZHwwLHRoaXMuX2JsPXRoaXMuX2JsK0Z8MCx0aGlzLl9jbD10aGlzLl9jbCtHfDAsdGhpcy5fZGw9dGhpcy5fZGwreXwwLHRoaXMuX2VsPXRoaXMuX2VsK1J8MCx0aGlzLl9mbD10aGlzLl9mbCt1fDAsdGhpcy5fZ2w9dGhpcy5fZ2wrVXwwLHRoaXMuX2hsPXRoaXMuX2hsK1N8MCx0aGlzLl9haD10aGlzLl9haCtnK2ModGhpcy5fYWwsZCl8MCx0aGlzLl9iaD10aGlzLl9iaCtCK2ModGhpcy5fYmwsRil8MCx0aGlzLl9jaD10aGlzLl9jaCtDK2ModGhpcy5fY2wsRyl8MCx0aGlzLl9kaD10aGlzLl9kaCtRK2ModGhpcy5fZGwseSl8MCx0aGlzLl9laD10aGlzLl9laCtpK2ModGhpcy5fZWwsUil8MCx0aGlzLl9maD10aGlzLl9maCtvK2ModGhpcy5fZmwsdSl8MCx0aGlzLl9naD10aGlzLl9naCt3K2ModGhpcy5fZ2wsVSl8MCx0aGlzLl9oaD10aGlzLl9oaCtmK2ModGhpcy5faGwsUyl8MH0sby5wcm90b3R5cGUuX2hhc2g9ZnVuY3Rpb24oKXt2YXIgQT1RLmFsbG9jVW5zYWZlKDY0KTtmdW5jdGlvbiBJKEksZyxCKXtBLndyaXRlSW50MzJCRShJLEIpLEEud3JpdGVJbnQzMkJFKGcsQis0KX1yZXR1cm4gSSh0aGlzLl9haCx0aGlzLl9hbCwwKSxJKHRoaXMuX2JoLHRoaXMuX2JsLDgpLEkodGhpcy5fY2gsdGhpcy5fY2wsMTYpLEkodGhpcy5fZGgsdGhpcy5fZGwsMjQpLEkodGhpcy5fZWgsdGhpcy5fZWwsMzIpLEkodGhpcy5fZmgsdGhpcy5fZmwsNDApLEkodGhpcy5fZ2gsdGhpcy5fZ2wsNDgpLEkodGhpcy5faGgsdGhpcy5faGwsNTYpLEF9LEEuZXhwb3J0cz1vfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygwKSxDPWcoMTE4KSxRPWcoMTQpLEU9ZygxKS5CdWZmZXIsaT1nKDU4KSxvPWcoMzgpLHQ9ZygzOSksZT1FLmFsbG9jKDEyOCk7ZnVuY3Rpb24gYShBLEkpe1EuY2FsbCh0aGlzLFwiZGlnZXN0XCIpLFwic3RyaW5nXCI9PXR5cGVvZiBJJiYoST1FLmZyb20oSSkpO3ZhciBnPVwic2hhNTEyXCI9PT1BfHxcInNoYTM4NFwiPT09QT8xMjg6NjQ7KHRoaXMuX2FsZz1BLHRoaXMuX2tleT1JLEkubGVuZ3RoPmcpP0k9KFwicm1kMTYwXCI9PT1BP25ldyBvOnQoQSkpLnVwZGF0ZShJKS5kaWdlc3QoKTpJLmxlbmd0aDxnJiYoST1FLmNvbmNhdChbSSxlXSxnKSk7Zm9yKHZhciBCPXRoaXMuX2lwYWQ9RS5hbGxvY1Vuc2FmZShnKSxDPXRoaXMuX29wYWQ9RS5hbGxvY1Vuc2FmZShnKSxpPTA7aTxnO2krKylCW2ldPTU0XklbaV0sQ1tpXT05Ml5JW2ldO3RoaXMuX2hhc2g9XCJybWQxNjBcIj09PUE/bmV3IG86dChBKSx0aGlzLl9oYXNoLnVwZGF0ZShCKX1CKGEsUSksYS5wcm90b3R5cGUuX3VwZGF0ZT1mdW5jdGlvbihBKXt0aGlzLl9oYXNoLnVwZGF0ZShBKX0sYS5wcm90b3R5cGUuX2ZpbmFsPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5faGFzaC5kaWdlc3QoKTtyZXR1cm4oXCJybWQxNjBcIj09PXRoaXMuX2FsZz9uZXcgbzp0KHRoaXMuX2FsZykpLnVwZGF0ZSh0aGlzLl9vcGFkKS51cGRhdGUoQSkuZGlnZXN0KCl9LEEuZXhwb3J0cz1mdW5jdGlvbihBLEkpe3JldHVyblwicm1kMTYwXCI9PT0oQT1BLnRvTG93ZXJDYXNlKCkpfHxcInJpcGVtZDE2MFwiPT09QT9uZXcgYShcInJtZDE2MFwiLEkpOlwibWQ1XCI9PT1BP25ldyBDKGksSSk6bmV3IGEoQSxJKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDMyKTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSl7cmV0dXJuKG5ldyBCKS51cGRhdGUoQSkuZGlnZXN0KCl9fSxmdW5jdGlvbihBKXtBLmV4cG9ydHM9SlNPTi5wYXJzZSgne1wic2hhMjI0V2l0aFJTQUVuY3J5cHRpb25cIjp7XCJzaWduXCI6XCJyc2FcIixcImhhc2hcIjpcInNoYTIyNFwiLFwiaWRcIjpcIjMwMmQzMDBkMDYwOTYwODY0ODAxNjUwMzA0MDIwNDA1MDAwNDFjXCJ9LFwiUlNBLVNIQTIyNFwiOntcInNpZ25cIjpcImVjZHNhL3JzYVwiLFwiaGFzaFwiOlwic2hhMjI0XCIsXCJpZFwiOlwiMzAyZDMwMGQwNjA5NjA4NjQ4MDE2NTAzMDQwMjA0MDUwMDA0MWNcIn0sXCJzaGEyNTZXaXRoUlNBRW5jcnlwdGlvblwiOntcInNpZ25cIjpcInJzYVwiLFwiaGFzaFwiOlwic2hhMjU2XCIsXCJpZFwiOlwiMzAzMTMwMGQwNjA5NjA4NjQ4MDE2NTAzMDQwMjAxMDUwMDA0MjBcIn0sXCJSU0EtU0hBMjU2XCI6e1wic2lnblwiOlwiZWNkc2EvcnNhXCIsXCJoYXNoXCI6XCJzaGEyNTZcIixcImlkXCI6XCIzMDMxMzAwZDA2MDk2MDg2NDgwMTY1MDMwNDAyMDEwNTAwMDQyMFwifSxcInNoYTM4NFdpdGhSU0FFbmNyeXB0aW9uXCI6e1wic2lnblwiOlwicnNhXCIsXCJoYXNoXCI6XCJzaGEzODRcIixcImlkXCI6XCIzMDQxMzAwZDA2MDk2MDg2NDgwMTY1MDMwNDAyMDIwNTAwMDQzMFwifSxcIlJTQS1TSEEzODRcIjp7XCJzaWduXCI6XCJlY2RzYS9yc2FcIixcImhhc2hcIjpcInNoYTM4NFwiLFwiaWRcIjpcIjMwNDEzMDBkMDYwOTYwODY0ODAxNjUwMzA0MDIwMjA1MDAwNDMwXCJ9LFwic2hhNTEyV2l0aFJTQUVuY3J5cHRpb25cIjp7XCJzaWduXCI6XCJyc2FcIixcImhhc2hcIjpcInNoYTUxMlwiLFwiaWRcIjpcIjMwNTEzMDBkMDYwOTYwODY0ODAxNjUwMzA0MDIwMzA1MDAwNDQwXCJ9LFwiUlNBLVNIQTUxMlwiOntcInNpZ25cIjpcImVjZHNhL3JzYVwiLFwiaGFzaFwiOlwic2hhNTEyXCIsXCJpZFwiOlwiMzA1MTMwMGQwNjA5NjA4NjQ4MDE2NTAzMDQwMjAzMDUwMDA0NDBcIn0sXCJSU0EtU0hBMVwiOntcInNpZ25cIjpcInJzYVwiLFwiaGFzaFwiOlwic2hhMVwiLFwiaWRcIjpcIjMwMjEzMDA5MDYwNTJiMGUwMzAyMWEwNTAwMDQxNFwifSxcImVjZHNhLXdpdGgtU0hBMVwiOntcInNpZ25cIjpcImVjZHNhXCIsXCJoYXNoXCI6XCJzaGExXCIsXCJpZFwiOlwiXCJ9LFwic2hhMjU2XCI6e1wic2lnblwiOlwiZWNkc2FcIixcImhhc2hcIjpcInNoYTI1NlwiLFwiaWRcIjpcIlwifSxcInNoYTIyNFwiOntcInNpZ25cIjpcImVjZHNhXCIsXCJoYXNoXCI6XCJzaGEyMjRcIixcImlkXCI6XCJcIn0sXCJzaGEzODRcIjp7XCJzaWduXCI6XCJlY2RzYVwiLFwiaGFzaFwiOlwic2hhMzg0XCIsXCJpZFwiOlwiXCJ9LFwic2hhNTEyXCI6e1wic2lnblwiOlwiZWNkc2FcIixcImhhc2hcIjpcInNoYTUxMlwiLFwiaWRcIjpcIlwifSxcIkRTQS1TSEFcIjp7XCJzaWduXCI6XCJkc2FcIixcImhhc2hcIjpcInNoYTFcIixcImlkXCI6XCJcIn0sXCJEU0EtU0hBMVwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhMVwiLFwiaWRcIjpcIlwifSxcIkRTQVwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhMVwiLFwiaWRcIjpcIlwifSxcIkRTQS1XSVRILVNIQTIyNFwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhMjI0XCIsXCJpZFwiOlwiXCJ9LFwiRFNBLVNIQTIyNFwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhMjI0XCIsXCJpZFwiOlwiXCJ9LFwiRFNBLVdJVEgtU0hBMjU2XCI6e1wic2lnblwiOlwiZHNhXCIsXCJoYXNoXCI6XCJzaGEyNTZcIixcImlkXCI6XCJcIn0sXCJEU0EtU0hBMjU2XCI6e1wic2lnblwiOlwiZHNhXCIsXCJoYXNoXCI6XCJzaGEyNTZcIixcImlkXCI6XCJcIn0sXCJEU0EtV0lUSC1TSEEzODRcIjp7XCJzaWduXCI6XCJkc2FcIixcImhhc2hcIjpcInNoYTM4NFwiLFwiaWRcIjpcIlwifSxcIkRTQS1TSEEzODRcIjp7XCJzaWduXCI6XCJkc2FcIixcImhhc2hcIjpcInNoYTM4NFwiLFwiaWRcIjpcIlwifSxcIkRTQS1XSVRILVNIQTUxMlwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhNTEyXCIsXCJpZFwiOlwiXCJ9LFwiRFNBLVNIQTUxMlwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwic2hhNTEyXCIsXCJpZFwiOlwiXCJ9LFwiRFNBLVJJUEVNRDE2MFwiOntcInNpZ25cIjpcImRzYVwiLFwiaGFzaFwiOlwicm1kMTYwXCIsXCJpZFwiOlwiXCJ9LFwicmlwZW1kMTYwV2l0aFJTQVwiOntcInNpZ25cIjpcInJzYVwiLFwiaGFzaFwiOlwicm1kMTYwXCIsXCJpZFwiOlwiMzAyMTMwMDkwNjA1MmIyNDAzMDIwMTA1MDAwNDE0XCJ9LFwiUlNBLVJJUEVNRDE2MFwiOntcInNpZ25cIjpcInJzYVwiLFwiaGFzaFwiOlwicm1kMTYwXCIsXCJpZFwiOlwiMzAyMTMwMDkwNjA1MmIyNDAzMDIwMTA1MDAwNDE0XCJ9LFwibWQ1V2l0aFJTQUVuY3J5cHRpb25cIjp7XCJzaWduXCI6XCJyc2FcIixcImhhc2hcIjpcIm1kNVwiLFwiaWRcIjpcIjMwMjAzMDBjMDYwODJhODY0ODg2ZjcwZDAyMDUwNTAwMDQxMFwifSxcIlJTQS1NRDVcIjp7XCJzaWduXCI6XCJyc2FcIixcImhhc2hcIjpcIm1kNVwiLFwiaWRcIjpcIjMwMjAzMDBjMDYwODJhODY0ODg2ZjcwZDAyMDUwNTAwMDQxMFwifX0nKX0sZnVuY3Rpb24oQSxJLGcpe0kucGJrZGYyPWcoMTIwKSxJLnBia2RmMlN5bmM9Zyg2Myl9LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7dmFyIGc9TWF0aC5wb3coMiwzMCktMTtmdW5jdGlvbiBCKEEsZyl7aWYoXCJzdHJpbmdcIiE9dHlwZW9mIEEmJiFJLmlzQnVmZmVyKEEpKXRocm93IG5ldyBUeXBlRXJyb3IoZytcIiBtdXN0IGJlIGEgYnVmZmVyIG9yIHN0cmluZ1wiKX1BLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLEMsUSl7aWYoQihBLFwiUGFzc3dvcmRcIiksQihJLFwiU2FsdFwiKSxcIm51bWJlclwiIT10eXBlb2YgQyl0aHJvdyBuZXcgVHlwZUVycm9yKFwiSXRlcmF0aW9ucyBub3QgYSBudW1iZXJcIik7aWYoQzwwKXRocm93IG5ldyBUeXBlRXJyb3IoXCJCYWQgaXRlcmF0aW9uc1wiKTtpZihcIm51bWJlclwiIT10eXBlb2YgUSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiS2V5IGxlbmd0aCBub3QgYSBudW1iZXJcIik7aWYoUTwwfHxRPmd8fFEhPVEpdGhyb3cgbmV3IFR5cGVFcnJvcihcIkJhZCBrZXkgbGVuZ3RoXCIpfX0pLmNhbGwodGhpcyxnKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7dmFyIGc7SS5icm93c2VyP2c9XCJ1dGYtOFwiOmc9cGFyc2VJbnQoSS52ZXJzaW9uLnNwbGl0KFwiLlwiKVswXS5zbGljZSgxKSwxMCk+PTY/XCJ1dGYtOFwiOlwiYmluYXJ5XCI7QS5leHBvcnRzPWd9KS5jYWxsKHRoaXMsZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDU4KSxDPWcoMzgpLFE9ZygzOSksRT1nKDYxKSxpPWcoNjIpLG89ZygxKS5CdWZmZXIsdD1vLmFsbG9jKDEyOCksZT17bWQ1OjE2LHNoYTE6MjAsc2hhMjI0OjI4LHNoYTI1NjozMixzaGEzODQ6NDgsc2hhNTEyOjY0LHJtZDE2MDoyMCxyaXBlbWQxNjA6MjB9O2Z1bmN0aW9uIGEoQSxJLGcpe3ZhciBFPWZ1bmN0aW9uKEEpe2Z1bmN0aW9uIEkoSSl7cmV0dXJuIFEoQSkudXBkYXRlKEkpLmRpZ2VzdCgpfXJldHVyblwicm1kMTYwXCI9PT1BfHxcInJpcGVtZDE2MFwiPT09QT9mdW5jdGlvbihBKXtyZXR1cm4obmV3IEMpLnVwZGF0ZShBKS5kaWdlc3QoKX06XCJtZDVcIj09PUE/QjpJfShBKSxpPVwic2hhNTEyXCI9PT1BfHxcInNoYTM4NFwiPT09QT8xMjg6NjQ7SS5sZW5ndGg+aT9JPUUoSSk6SS5sZW5ndGg8aSYmKEk9by5jb25jYXQoW0ksdF0saSkpO2Zvcih2YXIgYT1vLmFsbG9jVW5zYWZlKGkrZVtBXSkscj1vLmFsbG9jVW5zYWZlKGkrZVtBXSksbj0wO248aTtuKyspYVtuXT01NF5JW25dLHJbbl09OTJeSVtuXTt2YXIgcz1vLmFsbG9jVW5zYWZlKGkrZys0KTthLmNvcHkocywwLDAsaSksdGhpcy5pcGFkMT1zLHRoaXMuaXBhZDI9YSx0aGlzLm9wYWQ9cix0aGlzLmFsZz1BLHRoaXMuYmxvY2tzaXplPWksdGhpcy5oYXNoPUUsdGhpcy5zaXplPWVbQV19YS5wcm90b3R5cGUucnVuPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEEuY29weShJLHRoaXMuYmxvY2tzaXplKSx0aGlzLmhhc2goSSkuY29weSh0aGlzLm9wYWQsdGhpcy5ibG9ja3NpemUpLHRoaXMuaGFzaCh0aGlzLm9wYWQpfSxBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcsQixDKXtFKEEsSSxnLEIpLG8uaXNCdWZmZXIoQSl8fChBPW8uZnJvbShBLGkpKSxvLmlzQnVmZmVyKEkpfHwoST1vLmZyb20oSSxpKSk7dmFyIFE9bmV3IGEoQz1DfHxcInNoYTFcIixBLEkubGVuZ3RoKSx0PW8uYWxsb2NVbnNhZmUoQikscj1vLmFsbG9jVW5zYWZlKEkubGVuZ3RoKzQpO0kuY29weShyLDAsMCxJLmxlbmd0aCk7Zm9yKHZhciBuPTAscz1lW0NdLGg9TWF0aC5jZWlsKEIvcyksRD0xO0Q8PWg7RCsrKXtyLndyaXRlVUludDMyQkUoRCxJLmxlbmd0aCk7Zm9yKHZhciBjPVEucnVuKHIsUS5pcGFkMSksdz1jLGY9MTtmPGc7ZisrKXt3PVEucnVuKHcsUS5pcGFkMik7Zm9yKHZhciBkPTA7ZDxzO2QrKyljW2RdXj13W2RdfWMuY29weSh0LG4pLG4rPXN9cmV0dXJuIHR9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7SS5yZWFkVUludDMyQkU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4oQVswK0ldPDwyNHxBWzErSV08PDE2fEFbMitJXTw8OHxBWzMrSV0pPj4+MH0sSS53cml0ZVVJbnQzMkJFPWZ1bmN0aW9uKEEsSSxnKXtBWzArZ109ST4+PjI0LEFbMStnXT1JPj4+MTYmMjU1LEFbMitnXT1JPj4+OCYyNTUsQVszK2ddPTI1NSZJfSxJLmlwPWZ1bmN0aW9uKEEsSSxnLEIpe2Zvcih2YXIgQz0wLFE9MCxFPTY7RT49MDtFLT0yKXtmb3IodmFyIGk9MDtpPD0yNDtpKz04KUM8PD0xLEN8PUk+Pj5pK0UmMTtmb3IoaT0wO2k8PTI0O2krPTgpQzw8PTEsQ3w9QT4+PmkrRSYxfWZvcihFPTY7RT49MDtFLT0yKXtmb3IoaT0xO2k8PTI1O2krPTgpUTw8PTEsUXw9ST4+PmkrRSYxO2ZvcihpPTE7aTw9MjU7aSs9OClRPDw9MSxRfD1BPj4+aStFJjF9Z1tCKzBdPUM+Pj4wLGdbQisxXT1RPj4+MH0sSS5yaXA9ZnVuY3Rpb24oQSxJLGcsQil7Zm9yKHZhciBDPTAsUT0wLEU9MDtFPDQ7RSsrKWZvcih2YXIgaT0yNDtpPj0wO2ktPTgpQzw8PTEsQ3w9ST4+PmkrRSYxLEM8PD0xLEN8PUE+Pj5pK0UmMTtmb3IoRT00O0U8ODtFKyspZm9yKGk9MjQ7aT49MDtpLT04KVE8PD0xLFF8PUk+Pj5pK0UmMSxRPDw9MSxRfD1BPj4+aStFJjE7Z1tCKzBdPUM+Pj4wLGdbQisxXT1RPj4+MH0sSS5wYzE9ZnVuY3Rpb24oQSxJLGcsQil7Zm9yKHZhciBDPTAsUT0wLEU9NztFPj01O0UtLSl7Zm9yKHZhciBpPTA7aTw9MjQ7aSs9OClDPDw9MSxDfD1JPj5pK0UmMTtmb3IoaT0wO2k8PTI0O2krPTgpQzw8PTEsQ3w9QT4+aStFJjF9Zm9yKGk9MDtpPD0yNDtpKz04KUM8PD0xLEN8PUk+PmkrRSYxO2ZvcihFPTE7RTw9MztFKyspe2ZvcihpPTA7aTw9MjQ7aSs9OClRPDw9MSxRfD1JPj5pK0UmMTtmb3IoaT0wO2k8PTI0O2krPTgpUTw8PTEsUXw9QT4+aStFJjF9Zm9yKGk9MDtpPD0yNDtpKz04KVE8PD0xLFF8PUE+PmkrRSYxO2dbQiswXT1DPj4+MCxnW0IrMV09UT4+PjB9LEkucjI4c2hsPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEE8PEkmMjY4NDM1NDU1fEE+Pj4yOC1JfTt2YXIgQj1bMTQsMTEsMTcsNCwyNywyMywyNSwwLDEzLDIyLDcsMTgsNSw5LDE2LDI0LDIsMjAsMTIsMjEsMSw4LDE1LDI2LDE1LDQsMjUsMTksOSwxLDI2LDE2LDUsMTEsMjMsOCwxMiw3LDE3LDAsMjIsMywxMCwxNCw2LDIwLDI3LDI0XTtJLnBjMj1mdW5jdGlvbihBLEksZyxDKXtmb3IodmFyIFE9MCxFPTAsaT1CLmxlbmd0aD4+PjEsbz0wO288aTtvKyspUTw8PTEsUXw9QT4+PkJbb10mMTtmb3Iobz1pO288Qi5sZW5ndGg7bysrKUU8PD0xLEV8PUk+Pj5CW29dJjE7Z1tDKzBdPVE+Pj4wLGdbQysxXT1FPj4+MH0sSS5leHBhbmQ9ZnVuY3Rpb24oQSxJLGcpe3ZhciBCPTAsQz0wO0I9KDEmQSk8PDV8QT4+PjI3O2Zvcih2YXIgUT0yMztRPj0xNTtRLT00KUI8PD02LEJ8PUE+Pj5RJjYzO2ZvcihRPTExO1E+PTM7US09NClDfD1BPj4+USY2MyxDPDw9NjtDfD0oMzEmQSk8PDF8QT4+PjMxLElbZyswXT1CPj4+MCxJW2crMV09Qz4+PjB9O3ZhciBDPVsxNCwwLDQsMTUsMTMsNywxLDQsMiwxNCwxNSwyLDExLDEzLDgsMSwzLDEwLDEwLDYsNiwxMiwxMiwxMSw1LDksOSw1LDAsMyw3LDgsNCwxNSwxLDEyLDE0LDgsOCwyLDEzLDQsNiw5LDIsMSwxMSw3LDE1LDUsMTIsMTEsOSwzLDcsMTQsMywxMCwxMCwwLDUsNiwwLDEzLDE1LDMsMSwxMyw4LDQsMTQsNyw2LDE1LDExLDIsMyw4LDQsMTQsOSwxMiw3LDAsMiwxLDEzLDEwLDEyLDYsMCw5LDUsMTEsMTAsNSwwLDEzLDE0LDgsNywxMCwxMSwxLDEwLDMsNCwxNSwxMyw0LDEsMiw1LDExLDgsNiwxMiw3LDYsMTIsOSwwLDMsNSwyLDE0LDE1LDksMTAsMTMsMCw3LDksMCwxNCw5LDYsMywzLDQsMTUsNiw1LDEwLDEsMiwxMyw4LDEyLDUsNywxNCwxMSwxMiw0LDExLDIsMTUsOCwxLDEzLDEsNiwxMCw0LDEzLDksMCw4LDYsMTUsOSwzLDgsMCw3LDExLDQsMSwxNSwyLDE0LDEyLDMsNSwxMSwxMCw1LDE0LDIsNywxMiw3LDEzLDEzLDgsMTQsMTEsMyw1LDAsNiw2LDE1LDksMCwxMCwzLDEsNCwyLDcsOCwyLDUsMTIsMTEsMSwxMiwxMCw0LDE0LDE1LDksMTAsMyw2LDE1LDksMCwwLDYsMTIsMTAsMTEsMSw3LDEzLDEzLDgsMTUsOSwxLDQsMyw1LDE0LDExLDUsMTIsMiw3LDgsMiw0LDE0LDIsMTQsMTIsMTEsNCwyLDEsMTIsNyw0LDEwLDcsMTEsMTMsNiwxLDgsNSw1LDAsMywxNSwxNSwxMCwxMywzLDAsOSwxNCw4LDksNiw0LDExLDIsOCwxLDEyLDExLDcsMTAsMSwxMywxNCw3LDIsOCwxMywxNSw2LDksMTUsMTIsMCw1LDksNiwxMCwzLDQsMCw1LDE0LDMsMTIsMTAsMSwxNSwxMCw0LDE1LDIsOSw3LDIsMTIsNiw5LDgsNSwwLDYsMTMsMSwzLDEzLDQsMTQsMTQsMCw3LDExLDUsMywxMSw4LDksNCwxNCwzLDE1LDIsNSwxMiwyLDksOCw1LDEyLDE1LDMsMTAsNywxMSwwLDE0LDQsMSwxMCw3LDEsNiwxMywwLDExLDgsNiwxMyw0LDEzLDExLDAsMiwxMSwxNCw3LDE1LDQsMCw5LDgsMSwxMywxMCwzLDE0LDEyLDMsOSw1LDcsMTIsNSwyLDEwLDE1LDYsOCwxLDYsMSw2LDQsMTEsMTEsMTMsMTMsOCwxMiwxLDMsNCw3LDEwLDE0LDcsMTAsOSwxNSw1LDYsMCw4LDE1LDAsMTQsNSwyLDksMywyLDEyLDEzLDEsMiwxNSw4LDEzLDQsOCw2LDEwLDE1LDMsMTEsNywxLDQsMTAsMTIsOSw1LDMsNiwxNCwxMSw1LDAsMCwxNCwxMiw5LDcsMiw3LDIsMTEsMSw0LDE0LDEsNyw5LDQsMTIsMTAsMTQsOCwyLDEzLDAsMTUsNiwxMiwxMCw5LDEzLDAsMTUsMywzLDUsNSw2LDgsMTFdO0kuc3Vic3RpdHV0ZT1mdW5jdGlvbihBLEkpe2Zvcih2YXIgZz0wLEI9MDtCPDQ7QisrKXtnPDw9NCxnfD1DWzY0KkIrKEE+Pj4xOC02KkImNjMpXX1mb3IoQj0wO0I8NDtCKyspe2c8PD00LGd8PUNbMjU2KzY0KkIrKEk+Pj4xOC02KkImNjMpXX1yZXR1cm4gZz4+PjB9O3ZhciBRPVsxNiwyNSwxMiwxMSwzLDIwLDQsMTUsMzEsMTcsOSw2LDI3LDE0LDEsMjIsMzAsMjQsOCwxOCwwLDUsMjksMjMsMTMsMTksMiwyNiwxMCwyMSwyOCw3XTtJLnBlcm11dGU9ZnVuY3Rpb24oQSl7Zm9yKHZhciBJPTAsZz0wO2c8US5sZW5ndGg7ZysrKUk8PD0xLEl8PUE+Pj5RW2ddJjE7cmV0dXJuIEk+Pj4wfSxJLnBhZFNwbGl0PWZ1bmN0aW9uKEEsSSxnKXtmb3IodmFyIEI9QS50b1N0cmluZygyKTtCLmxlbmd0aDxJOylCPVwiMFwiK0I7Zm9yKHZhciBDPVtdLFE9MDtRPEk7USs9ZylDLnB1c2goQi5zbGljZShRLFErZykpO3JldHVybiBDLmpvaW4oXCIgXCIpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNyksQz1nKDApLFE9Zyg2NCksRT1nKDQwKTtmdW5jdGlvbiBpKCl7dGhpcy50bXA9bmV3IEFycmF5KDIpLHRoaXMua2V5cz1udWxsfWZ1bmN0aW9uIG8oQSl7RS5jYWxsKHRoaXMsQSk7dmFyIEk9bmV3IGk7dGhpcy5fZGVzU3RhdGU9SSx0aGlzLmRlcml2ZUtleXMoSSxBLmtleSl9QyhvLEUpLEEuZXhwb3J0cz1vLG8uY3JlYXRlPWZ1bmN0aW9uKEEpe3JldHVybiBuZXcgbyhBKX07dmFyIHQ9WzEsMSwyLDIsMiwyLDIsMiwxLDIsMiwyLDIsMiwyLDFdO28ucHJvdG90eXBlLmRlcml2ZUtleXM9ZnVuY3Rpb24oQSxJKXtBLmtleXM9bmV3IEFycmF5KDMyKSxCLmVxdWFsKEkubGVuZ3RoLHRoaXMuYmxvY2tTaXplLFwiSW52YWxpZCBrZXkgbGVuZ3RoXCIpO3ZhciBnPVEucmVhZFVJbnQzMkJFKEksMCksQz1RLnJlYWRVSW50MzJCRShJLDQpO1EucGMxKGcsQyxBLnRtcCwwKSxnPUEudG1wWzBdLEM9QS50bXBbMV07Zm9yKHZhciBFPTA7RTxBLmtleXMubGVuZ3RoO0UrPTIpe3ZhciBpPXRbRT4+PjFdO2c9US5yMjhzaGwoZyxpKSxDPVEucjI4c2hsKEMsaSksUS5wYzIoZyxDLEEua2V5cyxFKX19LG8ucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSxJLGcsQil7dmFyIEM9dGhpcy5fZGVzU3RhdGUsRT1RLnJlYWRVSW50MzJCRShBLEkpLGk9US5yZWFkVUludDMyQkUoQSxJKzQpO1EuaXAoRSxpLEMudG1wLDApLEU9Qy50bXBbMF0saT1DLnRtcFsxXSxcImVuY3J5cHRcIj09PXRoaXMudHlwZT90aGlzLl9lbmNyeXB0KEMsRSxpLEMudG1wLDApOnRoaXMuX2RlY3J5cHQoQyxFLGksQy50bXAsMCksRT1DLnRtcFswXSxpPUMudG1wWzFdLFEud3JpdGVVSW50MzJCRShnLEUsQiksUS53cml0ZVVJbnQzMkJFKGcsaSxCKzQpfSxvLnByb3RvdHlwZS5fcGFkPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPUEubGVuZ3RoLUksQj1JO0I8QS5sZW5ndGg7QisrKUFbQl09ZztyZXR1cm4hMH0sby5wcm90b3R5cGUuX3VucGFkPWZ1bmN0aW9uKEEpe2Zvcih2YXIgST1BW0EubGVuZ3RoLTFdLGc9QS5sZW5ndGgtSTtnPEEubGVuZ3RoO2crKylCLmVxdWFsKEFbZ10sSSk7cmV0dXJuIEEuc2xpY2UoMCxBLmxlbmd0aC1JKX0sby5wcm90b3R5cGUuX2VuY3J5cHQ9ZnVuY3Rpb24oQSxJLGcsQixDKXtmb3IodmFyIEU9SSxpPWcsbz0wO288QS5rZXlzLmxlbmd0aDtvKz0yKXt2YXIgdD1BLmtleXNbb10sZT1BLmtleXNbbysxXTtRLmV4cGFuZChpLEEudG1wLDApLHRePUEudG1wWzBdLGVePUEudG1wWzFdO3ZhciBhPVEuc3Vic3RpdHV0ZSh0LGUpLHI9aTtpPShFXlEucGVybXV0ZShhKSk+Pj4wLEU9cn1RLnJpcChpLEUsQixDKX0sby5wcm90b3R5cGUuX2RlY3J5cHQ9ZnVuY3Rpb24oQSxJLGcsQixDKXtmb3IodmFyIEU9ZyxpPUksbz1BLmtleXMubGVuZ3RoLTI7bz49MDtvLT0yKXt2YXIgdD1BLmtleXNbb10sZT1BLmtleXNbbysxXTtRLmV4cGFuZChFLEEudG1wLDApLHRePUEudG1wWzBdLGVePUEudG1wWzFdO3ZhciBhPVEuc3Vic3RpdHV0ZSh0LGUpLHI9RTtFPShpXlEucGVybXV0ZShhKSk+Pj4wLGk9cn1RLnJpcChFLGksQixDKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDIzKSxDPWcoMSkuQnVmZmVyLFE9Zyg2Nyk7ZnVuY3Rpb24gRShBKXt2YXIgST1BLl9jaXBoZXIuZW5jcnlwdEJsb2NrUmF3KEEuX3ByZXYpO3JldHVybiBRKEEuX3ByZXYpLEl9SS5lbmNyeXB0PWZ1bmN0aW9uKEEsSSl7dmFyIGc9TWF0aC5jZWlsKEkubGVuZ3RoLzE2KSxRPUEuX2NhY2hlLmxlbmd0aDtBLl9jYWNoZT1DLmNvbmNhdChbQS5fY2FjaGUsQy5hbGxvY1Vuc2FmZSgxNipnKV0pO2Zvcih2YXIgaT0wO2k8ZztpKyspe3ZhciBvPUUoQSksdD1RKzE2Kmk7QS5fY2FjaGUud3JpdGVVSW50MzJCRShvWzBdLHQrMCksQS5fY2FjaGUud3JpdGVVSW50MzJCRShvWzFdLHQrNCksQS5fY2FjaGUud3JpdGVVSW50MzJCRShvWzJdLHQrOCksQS5fY2FjaGUud3JpdGVVSW50MzJCRShvWzNdLHQrMTIpfXZhciBlPUEuX2NhY2hlLnNsaWNlKDAsSS5sZW5ndGgpO3JldHVybiBBLl9jYWNoZT1BLl9jYWNoZS5zbGljZShJLmxlbmd0aCksQihJLGUpfX0sZnVuY3Rpb24oQSxJKXtBLmV4cG9ydHM9ZnVuY3Rpb24oQSl7Zm9yKHZhciBJLGc9QS5sZW5ndGg7Zy0tOyl7aWYoMjU1IT09KEk9QS5yZWFkVUludDgoZykpKXtJKyssQS53cml0ZVVJbnQ4KEksZyk7YnJlYWt9QS53cml0ZVVJbnQ4KDAsZyl9fX0sZnVuY3Rpb24oQSl7QS5leHBvcnRzPUpTT04ucGFyc2UoJ3tcImFlcy0xMjgtZWNiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MCxcIm1vZGVcIjpcIkVDQlwiLFwidHlwZVwiOlwiYmxvY2tcIn0sXCJhZXMtMTkyLWVjYlwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxOTIsXCJpdlwiOjAsXCJtb2RlXCI6XCJFQ0JcIixcInR5cGVcIjpcImJsb2NrXCJ9LFwiYWVzLTI1Ni1lY2JcIjp7XCJjaXBoZXJcIjpcIkFFU1wiLFwia2V5XCI6MjU2LFwiaXZcIjowLFwibW9kZVwiOlwiRUNCXCIsXCJ0eXBlXCI6XCJibG9ja1wifSxcImFlcy0xMjgtY2JjXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MTYsXCJtb2RlXCI6XCJDQkNcIixcInR5cGVcIjpcImJsb2NrXCJ9LFwiYWVzLTE5Mi1jYmNcIjp7XCJjaXBoZXJcIjpcIkFFU1wiLFwia2V5XCI6MTkyLFwiaXZcIjoxNixcIm1vZGVcIjpcIkNCQ1wiLFwidHlwZVwiOlwiYmxvY2tcIn0sXCJhZXMtMjU2LWNiY1wiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoyNTYsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0JDXCIsXCJ0eXBlXCI6XCJibG9ja1wifSxcImFlczEyOFwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxMjgsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0JDXCIsXCJ0eXBlXCI6XCJibG9ja1wifSxcImFlczE5MlwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxOTIsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0JDXCIsXCJ0eXBlXCI6XCJibG9ja1wifSxcImFlczI1NlwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoyNTYsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0JDXCIsXCJ0eXBlXCI6XCJibG9ja1wifSxcImFlcy0xMjgtY2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MTYsXCJtb2RlXCI6XCJDRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xOTItY2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjE5MixcIml2XCI6MTYsXCJtb2RlXCI6XCJDRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0yNTYtY2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjI1NixcIml2XCI6MTYsXCJtb2RlXCI6XCJDRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xMjgtY2ZiOFwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxMjgsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0ZCOFwiLFwidHlwZVwiOlwic3RyZWFtXCJ9LFwiYWVzLTE5Mi1jZmI4XCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjE5MixcIml2XCI6MTYsXCJtb2RlXCI6XCJDRkI4XCIsXCJ0eXBlXCI6XCJzdHJlYW1cIn0sXCJhZXMtMjU2LWNmYjhcIjp7XCJjaXBoZXJcIjpcIkFFU1wiLFwia2V5XCI6MjU2LFwiaXZcIjoxNixcIm1vZGVcIjpcIkNGQjhcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xMjgtY2ZiMVwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxMjgsXCJpdlwiOjE2LFwibW9kZVwiOlwiQ0ZCMVwiLFwidHlwZVwiOlwic3RyZWFtXCJ9LFwiYWVzLTE5Mi1jZmIxXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjE5MixcIml2XCI6MTYsXCJtb2RlXCI6XCJDRkIxXCIsXCJ0eXBlXCI6XCJzdHJlYW1cIn0sXCJhZXMtMjU2LWNmYjFcIjp7XCJjaXBoZXJcIjpcIkFFU1wiLFwia2V5XCI6MjU2LFwiaXZcIjoxNixcIm1vZGVcIjpcIkNGQjFcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xMjgtb2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MTYsXCJtb2RlXCI6XCJPRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xOTItb2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjE5MixcIml2XCI6MTYsXCJtb2RlXCI6XCJPRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0yNTYtb2ZiXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjI1NixcIml2XCI6MTYsXCJtb2RlXCI6XCJPRkJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xMjgtY3RyXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MTYsXCJtb2RlXCI6XCJDVFJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xOTItY3RyXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjE5MixcIml2XCI6MTYsXCJtb2RlXCI6XCJDVFJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0yNTYtY3RyXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjI1NixcIml2XCI6MTYsXCJtb2RlXCI6XCJDVFJcIixcInR5cGVcIjpcInN0cmVhbVwifSxcImFlcy0xMjgtZ2NtXCI6e1wiY2lwaGVyXCI6XCJBRVNcIixcImtleVwiOjEyOCxcIml2XCI6MTIsXCJtb2RlXCI6XCJHQ01cIixcInR5cGVcIjpcImF1dGhcIn0sXCJhZXMtMTkyLWdjbVwiOntcImNpcGhlclwiOlwiQUVTXCIsXCJrZXlcIjoxOTIsXCJpdlwiOjEyLFwibW9kZVwiOlwiR0NNXCIsXCJ0eXBlXCI6XCJhdXRoXCJ9LFwiYWVzLTI1Ni1nY21cIjp7XCJjaXBoZXJcIjpcIkFFU1wiLFwia2V5XCI6MjU2LFwiaXZcIjoxMixcIm1vZGVcIjpcIkdDTVwiLFwidHlwZVwiOlwiYXV0aFwifX0nKX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMjgpLEM9ZygxKS5CdWZmZXIsUT1nKDE0KSxFPWcoMCksaT1nKDEzMyksbz1nKDIzKSx0PWcoNjcpO2Z1bmN0aW9uIGUoQSxJLGcsRSl7US5jYWxsKHRoaXMpO3ZhciBvPUMuYWxsb2MoNCwwKTt0aGlzLl9jaXBoZXI9bmV3IEIuQUVTKEkpO3ZhciBlPXRoaXMuX2NpcGhlci5lbmNyeXB0QmxvY2sobyk7dGhpcy5fZ2hhc2g9bmV3IGkoZSksZz1mdW5jdGlvbihBLEksZyl7aWYoMTI9PT1JLmxlbmd0aClyZXR1cm4gQS5fZmluSUQ9Qy5jb25jYXQoW0ksQy5mcm9tKFswLDAsMCwxXSldKSxDLmNvbmNhdChbSSxDLmZyb20oWzAsMCwwLDJdKV0pO3ZhciBCPW5ldyBpKGcpLFE9SS5sZW5ndGgsRT1RJTE2O0IudXBkYXRlKEkpLEUmJihFPTE2LUUsQi51cGRhdGUoQy5hbGxvYyhFLDApKSksQi51cGRhdGUoQy5hbGxvYyg4LDApKTt2YXIgbz04KlEsZT1DLmFsbG9jKDgpO2Uud3JpdGVVSW50QkUobywwLDgpLEIudXBkYXRlKGUpLEEuX2ZpbklEPUIuc3RhdGU7dmFyIGE9Qy5mcm9tKEEuX2ZpbklEKTtyZXR1cm4gdChhKSxhfSh0aGlzLGcsZSksdGhpcy5fcHJldj1DLmZyb20oZyksdGhpcy5fY2FjaGU9Qy5hbGxvY1Vuc2FmZSgwKSx0aGlzLl9zZWNDYWNoZT1DLmFsbG9jVW5zYWZlKDApLHRoaXMuX2RlY3J5cHQ9RSx0aGlzLl9hbGVuPTAsdGhpcy5fbGVuPTAsdGhpcy5fbW9kZT1BLHRoaXMuX2F1dGhUYWc9bnVsbCx0aGlzLl9jYWxsZWQ9ITF9RShlLFEpLGUucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSl7aWYoIXRoaXMuX2NhbGxlZCYmdGhpcy5fYWxlbil7dmFyIEk9MTYtdGhpcy5fYWxlbiUxNjtJPDE2JiYoST1DLmFsbG9jKEksMCksdGhpcy5fZ2hhc2gudXBkYXRlKEkpKX10aGlzLl9jYWxsZWQ9ITA7dmFyIGc9dGhpcy5fbW9kZS5lbmNyeXB0KHRoaXMsQSk7cmV0dXJuIHRoaXMuX2RlY3J5cHQ/dGhpcy5fZ2hhc2gudXBkYXRlKEEpOnRoaXMuX2doYXNoLnVwZGF0ZShnKSx0aGlzLl9sZW4rPUEubGVuZ3RoLGd9LGUucHJvdG90eXBlLl9maW5hbD1mdW5jdGlvbigpe2lmKHRoaXMuX2RlY3J5cHQmJiF0aGlzLl9hdXRoVGFnKXRocm93IG5ldyBFcnJvcihcIlVuc3VwcG9ydGVkIHN0YXRlIG9yIHVuYWJsZSB0byBhdXRoZW50aWNhdGUgZGF0YVwiKTt2YXIgQT1vKHRoaXMuX2doYXNoLmZpbmFsKDgqdGhpcy5fYWxlbiw4KnRoaXMuX2xlbiksdGhpcy5fY2lwaGVyLmVuY3J5cHRCbG9jayh0aGlzLl9maW5JRCkpO2lmKHRoaXMuX2RlY3J5cHQmJmZ1bmN0aW9uKEEsSSl7dmFyIGc9MDtBLmxlbmd0aCE9PUkubGVuZ3RoJiZnKys7Zm9yKHZhciBCPU1hdGgubWluKEEubGVuZ3RoLEkubGVuZ3RoKSxDPTA7QzxCOysrQylnKz1BW0NdXklbQ107cmV0dXJuIGd9KEEsdGhpcy5fYXV0aFRhZykpdGhyb3cgbmV3IEVycm9yKFwiVW5zdXBwb3J0ZWQgc3RhdGUgb3IgdW5hYmxlIHRvIGF1dGhlbnRpY2F0ZSBkYXRhXCIpO3RoaXMuX2F1dGhUYWc9QSx0aGlzLl9jaXBoZXIuc2NydWIoKX0sZS5wcm90b3R5cGUuZ2V0QXV0aFRhZz1mdW5jdGlvbigpe2lmKHRoaXMuX2RlY3J5cHR8fCFDLmlzQnVmZmVyKHRoaXMuX2F1dGhUYWcpKXRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRpbmcgdG8gZ2V0IGF1dGggdGFnIGluIHVuc3VwcG9ydGVkIHN0YXRlXCIpO3JldHVybiB0aGlzLl9hdXRoVGFnfSxlLnByb3RvdHlwZS5zZXRBdXRoVGFnPWZ1bmN0aW9uKEEpe2lmKCF0aGlzLl9kZWNyeXB0KXRocm93IG5ldyBFcnJvcihcIkF0dGVtcHRpbmcgdG8gc2V0IGF1dGggdGFnIGluIHVuc3VwcG9ydGVkIHN0YXRlXCIpO3RoaXMuX2F1dGhUYWc9QX0sZS5wcm90b3R5cGUuc2V0QUFEPWZ1bmN0aW9uKEEpe2lmKHRoaXMuX2NhbGxlZCl0aHJvdyBuZXcgRXJyb3IoXCJBdHRlbXB0aW5nIHRvIHNldCBBQUQgaW4gdW5zdXBwb3J0ZWQgc3RhdGVcIik7dGhpcy5fZ2hhc2gudXBkYXRlKEEpLHRoaXMuX2FsZW4rPUEubGVuZ3RofSxBLmV4cG9ydHM9ZX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMjgpLEM9ZygxKS5CdWZmZXIsUT1nKDE0KTtmdW5jdGlvbiBFKEEsSSxnLEUpe1EuY2FsbCh0aGlzKSx0aGlzLl9jaXBoZXI9bmV3IEIuQUVTKEkpLHRoaXMuX3ByZXY9Qy5mcm9tKGcpLHRoaXMuX2NhY2hlPUMuYWxsb2NVbnNhZmUoMCksdGhpcy5fc2VjQ2FjaGU9Qy5hbGxvY1Vuc2FmZSgwKSx0aGlzLl9kZWNyeXB0PUUsdGhpcy5fbW9kZT1BfWcoMCkoRSxRKSxFLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLl9tb2RlLmVuY3J5cHQodGhpcyxBLHRoaXMuX2RlY3J5cHQpfSxFLnByb3RvdHlwZS5fZmluYWw9ZnVuY3Rpb24oKXt0aGlzLl9jaXBoZXIuc2NydWIoKX0sQS5leHBvcnRzPUV9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDE4KTtBLmV4cG9ydHM9dyx3LnNpbXBsZVNpZXZlPUQsdy5mZXJtYXRUZXN0PWM7dmFyIEM9ZygzKSxRPW5ldyBDKDI0KSxFPW5ldyhnKDcyKSksaT1uZXcgQygxKSxvPW5ldyBDKDIpLHQ9bmV3IEMoNSksZT0obmV3IEMoMTYpLG5ldyBDKDgpLG5ldyBDKDEwKSksYT1uZXcgQygzKSxyPShuZXcgQyg3KSxuZXcgQygxMSkpLG49bmV3IEMoNCkscz0obmV3IEMoMTIpLG51bGwpO2Z1bmN0aW9uIGgoKXtpZihudWxsIT09cylyZXR1cm4gczt2YXIgQT1bXTtBWzBdPTI7Zm9yKHZhciBJPTEsZz0zO2c8MTA0ODU3NjtnKz0yKXtmb3IodmFyIEI9TWF0aC5jZWlsKE1hdGguc3FydChnKSksQz0wO0M8SSYmQVtDXTw9QiYmZyVBW0NdIT0wO0MrKyk7SSE9PUMmJkFbQ108PUJ8fChBW0krK109Zyl9cmV0dXJuIHM9QSxBfWZ1bmN0aW9uIEQoQSl7Zm9yKHZhciBJPWgoKSxnPTA7ZzxJLmxlbmd0aDtnKyspaWYoMD09PUEubW9kbihJW2ddKSlyZXR1cm4gMD09PUEuY21wbihJW2ddKTtyZXR1cm4hMH1mdW5jdGlvbiBjKEEpe3ZhciBJPUMubW9udChBKTtyZXR1cm4gMD09PW8udG9SZWQoSSkucmVkUG93KEEuc3VibigxKSkuZnJvbVJlZCgpLmNtcG4oMSl9ZnVuY3Rpb24gdyhBLEkpe2lmKEE8MTYpcmV0dXJuIG5ldyBDKDI9PT1JfHw1PT09ST9bMTQwLDEyM106WzE0MCwzOV0pO3ZhciBnLHM7Zm9yKEk9bmV3IEMoSSk7Oyl7Zm9yKGc9bmV3IEMoQihNYXRoLmNlaWwoQS84KSkpO2cuYml0TGVuZ3RoKCk+QTspZy5pc2hybigxKTtpZihnLmlzRXZlbigpJiZnLmlhZGQoaSksZy50ZXN0bigxKXx8Zy5pYWRkKG8pLEkuY21wKG8pKXtpZighSS5jbXAodCkpZm9yKDtnLm1vZChlKS5jbXAoYSk7KWcuaWFkZChuKX1lbHNlIGZvcig7Zy5tb2QoUSkuY21wKHIpOylnLmlhZGQobik7aWYoRChzPWcuc2hybigxKSkmJkQoZykmJmMocykmJmMoZykmJkUudGVzdChzKSYmRS50ZXN0KGcpKXJldHVybiBnfX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDMpLEM9Zyg0Myk7ZnVuY3Rpb24gUShBKXt0aGlzLnJhbmQ9QXx8bmV3IEMuUmFuZH1BLmV4cG9ydHM9USxRLmNyZWF0ZT1mdW5jdGlvbihBKXtyZXR1cm4gbmV3IFEoQSl9LFEucHJvdG90eXBlLl9yYW5kYmVsb3c9ZnVuY3Rpb24oQSl7dmFyIEk9QS5iaXRMZW5ndGgoKSxnPU1hdGguY2VpbChJLzgpO2Rve3ZhciBDPW5ldyBCKHRoaXMucmFuZC5nZW5lcmF0ZShnKSl9d2hpbGUoQy5jbXAoQSk+PTApO3JldHVybiBDfSxRLnByb3RvdHlwZS5fcmFuZHJhbmdlPWZ1bmN0aW9uKEEsSSl7dmFyIGc9SS5zdWIoQSk7cmV0dXJuIEEuYWRkKHRoaXMuX3JhbmRiZWxvdyhnKSl9LFEucHJvdG90eXBlLnRlc3Q9ZnVuY3Rpb24oQSxJLGcpe3ZhciBDPUEuYml0TGVuZ3RoKCksUT1CLm1vbnQoQSksRT1uZXcgQigxKS50b1JlZChRKTtJfHwoST1NYXRoLm1heCgxLEMvNDh8MCkpO2Zvcih2YXIgaT1BLnN1Ym4oMSksbz0wOyFpLnRlc3RuKG8pO28rKyk7Zm9yKHZhciB0PUEuc2hybihvKSxlPWkudG9SZWQoUSk7ST4wO0ktLSl7dmFyIGE9dGhpcy5fcmFuZHJhbmdlKG5ldyBCKDIpLGkpO2cmJmcoYSk7dmFyIHI9YS50b1JlZChRKS5yZWRQb3codCk7aWYoMCE9PXIuY21wKEUpJiYwIT09ci5jbXAoZSkpe2Zvcih2YXIgbj0xO248bztuKyspe2lmKDA9PT0ocj1yLnJlZFNxcigpKS5jbXAoRSkpcmV0dXJuITE7aWYoMD09PXIuY21wKGUpKWJyZWFrfWlmKG49PT1vKXJldHVybiExfX1yZXR1cm4hMH0sUS5wcm90b3R5cGUuZ2V0RGl2aXNvcj1mdW5jdGlvbihBLEkpe3ZhciBnPUEuYml0TGVuZ3RoKCksQz1CLm1vbnQoQSksUT1uZXcgQigxKS50b1JlZChDKTtJfHwoST1NYXRoLm1heCgxLGcvNDh8MCkpO2Zvcih2YXIgRT1BLnN1Ym4oMSksaT0wOyFFLnRlc3RuKGkpO2krKyk7Zm9yKHZhciBvPUEuc2hybihpKSx0PUUudG9SZWQoQyk7ST4wO0ktLSl7dmFyIGU9dGhpcy5fcmFuZHJhbmdlKG5ldyBCKDIpLEUpLGE9QS5nY2QoZSk7aWYoMCE9PWEuY21wbigxKSlyZXR1cm4gYTt2YXIgcj1lLnRvUmVkKEMpLnJlZFBvdyhvKTtpZigwIT09ci5jbXAoUSkmJjAhPT1yLmNtcCh0KSl7Zm9yKHZhciBuPTE7bjxpO24rKyl7aWYoMD09PShyPXIucmVkU3FyKCkpLmNtcChRKSlyZXR1cm4gci5mcm9tUmVkKCkuc3VibigxKS5nY2QoQSk7aWYoMD09PXIuY21wKHQpKWJyZWFrfWlmKG49PT1pKXJldHVybihyPXIucmVkU3FyKCkpLmZyb21SZWQoKS5zdWJuKDEpLmdjZChBKX19cmV0dXJuITF9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9STtmdW5jdGlvbiBDKEEpe3JldHVybiAxPT09QS5sZW5ndGg/XCIwXCIrQTpBfWZ1bmN0aW9uIFEoQSl7Zm9yKHZhciBJPVwiXCIsZz0wO2c8QS5sZW5ndGg7ZysrKUkrPUMoQVtnXS50b1N0cmluZygxNikpO3JldHVybiBJfUIudG9BcnJheT1mdW5jdGlvbihBLEkpe2lmKEFycmF5LmlzQXJyYXkoQSkpcmV0dXJuIEEuc2xpY2UoKTtpZighQSlyZXR1cm5bXTt2YXIgZz1bXTtpZihcInN0cmluZ1wiIT10eXBlb2YgQSl7Zm9yKHZhciBCPTA7QjxBLmxlbmd0aDtCKyspZ1tCXT0wfEFbQl07cmV0dXJuIGd9aWYoXCJoZXhcIj09PUkpeyhBPUEucmVwbGFjZSgvW15hLXowLTldKy9naSxcIlwiKSkubGVuZ3RoJTIhPTAmJihBPVwiMFwiK0EpO2ZvcihCPTA7QjxBLmxlbmd0aDtCKz0yKWcucHVzaChwYXJzZUludChBW0JdK0FbQisxXSwxNikpfWVsc2UgZm9yKEI9MDtCPEEubGVuZ3RoO0IrKyl7dmFyIEM9QS5jaGFyQ29kZUF0KEIpLFE9Qz4+OCxFPTI1NSZDO1E/Zy5wdXNoKFEsRSk6Zy5wdXNoKEUpfXJldHVybiBnfSxCLnplcm8yPUMsQi50b0hleD1RLEIuZW5jb2RlPWZ1bmN0aW9uKEEsSSl7cmV0dXJuXCJoZXhcIj09PUk/UShBKTpBfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPUk7Qi5iYXNlPWcoMzApLEIuc2hvcnQ9ZygxNDUpLEIubW9udD1nKDE0NiksQi5lZHdhcmRzPWcoMTQ3KX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMTIpLnJvdHIzMjtmdW5jdGlvbiBDKEEsSSxnKXtyZXR1cm4gQSZJXn5BJmd9ZnVuY3Rpb24gUShBLEksZyl7cmV0dXJuIEEmSV5BJmdeSSZnfWZ1bmN0aW9uIEUoQSxJLGcpe3JldHVybiBBXkleZ31JLmZ0XzE9ZnVuY3Rpb24oQSxJLGcsQil7cmV0dXJuIDA9PT1BP0MoSSxnLEIpOjE9PT1BfHwzPT09QT9FKEksZyxCKToyPT09QT9RKEksZyxCKTp2b2lkIDB9LEkuY2gzMj1DLEkubWFqMzI9USxJLnAzMj1FLEkuczBfMjU2PWZ1bmN0aW9uKEEpe3JldHVybiBCKEEsMileQihBLDEzKV5CKEEsMjIpfSxJLnMxXzI1Nj1mdW5jdGlvbihBKXtyZXR1cm4gQihBLDYpXkIoQSwxMSleQihBLDI1KX0sSS5nMF8yNTY9ZnVuY3Rpb24oQSl7cmV0dXJuIEIoQSw3KV5CKEEsMTgpXkE+Pj4zfSxJLmcxXzI1Nj1mdW5jdGlvbihBKXtyZXR1cm4gQihBLDE3KV5CKEEsMTkpXkE+Pj4xMH19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoMjQpLFE9Zyg3NSksRT1nKDcpLGk9Qi5zdW0zMixvPUIuc3VtMzJfNCx0PUIuc3VtMzJfNSxlPVEuY2gzMixhPVEubWFqMzIscj1RLnMwXzI1NixuPVEuczFfMjU2LHM9US5nMF8yNTYsaD1RLmcxXzI1NixEPUMuQmxvY2tIYXNoLGM9WzExMTYzNTI0MDgsMTg5OTQ0NzQ0MSwzMDQ5MzIzNDcxLDM5MjEwMDk1NzMsOTYxOTg3MTYzLDE1MDg5NzA5OTMsMjQ1MzYzNTc0OCwyODcwNzYzMjIxLDM2MjQzODEwODAsMzEwNTk4NDAxLDYwNzIyNTI3OCwxNDI2ODgxOTg3LDE5MjUwNzgzODgsMjE2MjA3ODIwNiwyNjE0ODg4MTAzLDMyNDgyMjI1ODAsMzgzNTM5MDQwMSw0MDIyMjI0Nzc0LDI2NDM0NzA3OCw2MDQ4MDc2MjgsNzcwMjU1OTgzLDEyNDkxNTAxMjIsMTU1NTA4MTY5MiwxOTk2MDY0OTg2LDI1NTQyMjA4ODIsMjgyMTgzNDM0OSwyOTUyOTk2ODA4LDMyMTAzMTM2NzEsMzMzNjU3MTg5MSwzNTg0NTI4NzExLDExMzkyNjk5MywzMzgyNDE4OTUsNjY2MzA3MjA1LDc3MzUyOTkxMiwxMjk0NzU3MzcyLDEzOTYxODIyOTEsMTY5NTE4MzcwMCwxOTg2NjYxMDUxLDIxNzcwMjYzNTAsMjQ1Njk1NjAzNywyNzMwNDg1OTIxLDI4MjAzMDI0MTEsMzI1OTczMDgwMCwzMzQ1NzY0NzcxLDM1MTYwNjU4MTcsMzYwMDM1MjgwNCw0MDk0NTcxOTA5LDI3NTQyMzM0NCw0MzAyMjc3MzQsNTA2OTQ4NjE2LDY1OTA2MDU1Niw4ODM5OTc4NzcsOTU4MTM5NTcxLDEzMjI4MjIyMTgsMTUzNzAwMjA2MywxNzQ3ODczNzc5LDE5NTU1NjIyMjIsMjAyNDEwNDgxNSwyMjI3NzMwNDUyLDIzNjE4NTI0MjQsMjQyODQzNjQ3NCwyNzU2NzM0MTg3LDMyMDQwMzE0NzksMzMyOTMyNTI5OF07ZnVuY3Rpb24gdygpe2lmKCEodGhpcyBpbnN0YW5jZW9mIHcpKXJldHVybiBuZXcgdztELmNhbGwodGhpcyksdGhpcy5oPVsxNzc5MDMzNzAzLDMxNDQxMzQyNzcsMTAxMzkwNDI0MiwyNzczNDgwNzYyLDEzNTk4OTMxMTksMjYwMDgyMjkyNCw1Mjg3MzQ2MzUsMTU0MTQ1OTIyNV0sdGhpcy5rPWMsdGhpcy5XPW5ldyBBcnJheSg2NCl9Qi5pbmhlcml0cyh3LEQpLEEuZXhwb3J0cz13LHcuYmxvY2tTaXplPTUxMix3Lm91dFNpemU9MjU2LHcuaG1hY1N0cmVuZ3RoPTE5Mix3LnBhZExlbmd0aD02NCx3LnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPXRoaXMuVyxCPTA7QjwxNjtCKyspZ1tCXT1BW0krQl07Zm9yKDtCPGcubGVuZ3RoO0IrKylnW0JdPW8oaChnW0ItMl0pLGdbQi03XSxzKGdbQi0xNV0pLGdbQi0xNl0pO3ZhciBDPXRoaXMuaFswXSxRPXRoaXMuaFsxXSxEPXRoaXMuaFsyXSxjPXRoaXMuaFszXSx3PXRoaXMuaFs0XSxmPXRoaXMuaFs1XSxkPXRoaXMuaFs2XSxGPXRoaXMuaFs3XTtmb3IoRSh0aGlzLmsubGVuZ3RoPT09Zy5sZW5ndGgpLEI9MDtCPGcubGVuZ3RoO0IrKyl7dmFyIEc9dChGLG4odyksZSh3LGYsZCksdGhpcy5rW0JdLGdbQl0pLHk9aShyKEMpLGEoQyxRLEQpKTtGPWQsZD1mLGY9dyx3PWkoYyxHKSxjPUQsRD1RLFE9QyxDPWkoRyx5KX10aGlzLmhbMF09aSh0aGlzLmhbMF0sQyksdGhpcy5oWzFdPWkodGhpcy5oWzFdLFEpLHRoaXMuaFsyXT1pKHRoaXMuaFsyXSxEKSx0aGlzLmhbM109aSh0aGlzLmhbM10sYyksdGhpcy5oWzRdPWkodGhpcy5oWzRdLHcpLHRoaXMuaFs1XT1pKHRoaXMuaFs1XSxmKSx0aGlzLmhbNl09aSh0aGlzLmhbNl0sZCksdGhpcy5oWzddPWkodGhpcy5oWzddLEYpfSx3LnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKEEpe3JldHVyblwiaGV4XCI9PT1BP0IudG9IZXgzMih0aGlzLmgsXCJiaWdcIik6Qi5zcGxpdDMyKHRoaXMuaCxcImJpZ1wiKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoMjQpLFE9Zyg3KSxFPUIucm90cjY0X2hpLGk9Qi5yb3RyNjRfbG8sbz1CLnNocjY0X2hpLHQ9Qi5zaHI2NF9sbyxlPUIuc3VtNjQsYT1CLnN1bTY0X2hpLHI9Qi5zdW02NF9sbyxuPUIuc3VtNjRfNF9oaSxzPUIuc3VtNjRfNF9sbyxoPUIuc3VtNjRfNV9oaSxEPUIuc3VtNjRfNV9sbyxjPUMuQmxvY2tIYXNoLHc9WzExMTYzNTI0MDgsMzYwOTc2NzQ1OCwxODk5NDQ3NDQxLDYwMjg5MTcyNSwzMDQ5MzIzNDcxLDM5NjQ0ODQzOTksMzkyMTAwOTU3MywyMTczMjk1NTQ4LDk2MTk4NzE2Myw0MDgxNjI4NDcyLDE1MDg5NzA5OTMsMzA1MzgzNDI2NSwyNDUzNjM1NzQ4LDI5Mzc2NzE1NzksMjg3MDc2MzIyMSwzNjY0NjA5NTYwLDM2MjQzODEwODAsMjczNDg4MzM5NCwzMTA1OTg0MDEsMTE2NDk5NjU0Miw2MDcyMjUyNzgsMTMyMzYxMDc2NCwxNDI2ODgxOTg3LDM1OTAzMDQ5OTQsMTkyNTA3ODM4OCw0MDY4MTgyMzgzLDIxNjIwNzgyMDYsOTkxMzM2MTEzLDI2MTQ4ODgxMDMsNjMzODAzMzE3LDMyNDgyMjI1ODAsMzQ3OTc3NDg2OCwzODM1MzkwNDAxLDI2NjY2MTM0NTgsNDAyMjIyNDc3NCw5NDQ3MTExMzksMjY0MzQ3MDc4LDIzNDEyNjI3NzMsNjA0ODA3NjI4LDIwMDc4MDA5MzMsNzcwMjU1OTgzLDE0OTU5OTA5MDEsMTI0OTE1MDEyMiwxODU2NDMxMjM1LDE1NTUwODE2OTIsMzE3NTIxODEzMiwxOTk2MDY0OTg2LDIxOTg5NTA4MzcsMjU1NDIyMDg4MiwzOTk5NzE5MzM5LDI4MjE4MzQzNDksNzY2Nzg0MDE2LDI5NTI5OTY4MDgsMjU2NjU5NDg3OSwzMjEwMzEzNjcxLDMyMDMzMzc5NTYsMzMzNjU3MTg5MSwxMDM0NDU3MDI2LDM1ODQ1Mjg3MTEsMjQ2Njk0ODkwMSwxMTM5MjY5OTMsMzc1ODMyNjM4MywzMzgyNDE4OTUsMTY4NzE3OTM2LDY2NjMwNzIwNSwxMTg4MTc5OTY0LDc3MzUyOTkxMiwxNTQ2MDQ1NzM0LDEyOTQ3NTczNzIsMTUyMjgwNTQ4NSwxMzk2MTgyMjkxLDI2NDM4MzM4MjMsMTY5NTE4MzcwMCwyMzQzNTI3MzkwLDE5ODY2NjEwNTEsMTAxNDQ3NzQ4MCwyMTc3MDI2MzUwLDEyMDY3NTkxNDIsMjQ1Njk1NjAzNywzNDQwNzc2MjcsMjczMDQ4NTkyMSwxMjkwODYzNDYwLDI4MjAzMDI0MTEsMzE1ODQ1NDI3MywzMjU5NzMwODAwLDM1MDU5NTI2NTcsMzM0NTc2NDc3MSwxMDYyMTcwMDgsMzUxNjA2NTgxNywzNjA2MDA4MzQ0LDM2MDAzNTI4MDQsMTQzMjcyNTc3Niw0MDk0NTcxOTA5LDE0NjcwMzE1OTQsMjc1NDIzMzQ0LDg1MTE2OTcyMCw0MzAyMjc3MzQsMzEwMDgyMzc1Miw1MDY5NDg2MTYsMTM2MzI1ODE5NSw2NTkwNjA1NTYsMzc1MDY4NTU5Myw4ODM5OTc4NzcsMzc4NTA1MDI4MCw5NTgxMzk1NzEsMzMxODMwNzQyNywxMzIyODIyMjE4LDM4MTI3MjM0MDMsMTUzNzAwMjA2MywyMDAzMDM0OTk1LDE3NDc4NzM3NzksMzYwMjAzNjg5OSwxOTU1NTYyMjIyLDE1NzU5OTAwMTIsMjAyNDEwNDgxNSwxMTI1NTkyOTI4LDIyMjc3MzA0NTIsMjcxNjkwNDMwNiwyMzYxODUyNDI0LDQ0Mjc3NjA0NCwyNDI4NDM2NDc0LDU5MzY5ODM0NCwyNzU2NzM0MTg3LDM3MzMxMTAyNDksMzIwNDAzMTQ3OSwyOTk5MzUxNTczLDMzMjkzMjUyOTgsMzgxNTkyMDQyNywzMzkxNTY5NjE0LDM5MjgzODM5MDAsMzUxNTI2NzI3MSw1NjYyODA3MTEsMzk0MDE4NzYwNiwzNDU0MDY5NTM0LDQxMTg2MzAyNzEsNDAwMDIzOTk5MiwxMTY0MTg0NzQsMTkxNDEzODU1NCwxNzQyOTI0MjEsMjczMTA1NTI3MCwyODkzODAzNTYsMzIwMzk5MzAwNiw0NjAzOTMyNjksMzIwNjIwMzE1LDY4NTQ3MTczMyw1ODc0OTY4MzYsODUyMTQyOTcxLDEwODY3OTI4NTEsMTAxNzAzNjI5OCwzNjU1NDMxMDAsMTEyNjAwMDU4MCwyNjE4Mjk3Njc2LDEyODgwMzM0NzAsMzQwOTg1NTE1OCwxNTAxNTA1OTQ4LDQyMzQ1MDk4NjYsMTYwNzE2NzkxNSw5ODcxNjc0NjgsMTgxNjQwMjMxNiwxMjQ2MTg5NTkxXTtmdW5jdGlvbiBmKCl7aWYoISh0aGlzIGluc3RhbmNlb2YgZikpcmV0dXJuIG5ldyBmO2MuY2FsbCh0aGlzKSx0aGlzLmg9WzE3NzkwMzM3MDMsNDA4OTIzNTcyMCwzMTQ0MTM0Mjc3LDIyMjc4NzM1OTUsMTAxMzkwNDI0Miw0MjcxMTc1NzIzLDI3NzM0ODA3NjIsMTU5NTc1MDEyOSwxMzU5ODkzMTE5LDI5MTc1NjUxMzcsMjYwMDgyMjkyNCw3MjU1MTExOTksNTI4NzM0NjM1LDQyMTUzODk1NDcsMTU0MTQ1OTIyNSwzMjcwMzMyMDldLHRoaXMuaz13LHRoaXMuVz1uZXcgQXJyYXkoMTYwKX1mdW5jdGlvbiBkKEEsSSxnLEIsQyl7dmFyIFE9QSZnXn5BJkM7cmV0dXJuIFE8MCYmKFErPTQyOTQ5NjcyOTYpLFF9ZnVuY3Rpb24gRihBLEksZyxCLEMsUSl7dmFyIEU9SSZCXn5JJlE7cmV0dXJuIEU8MCYmKEUrPTQyOTQ5NjcyOTYpLEV9ZnVuY3Rpb24gRyhBLEksZyxCLEMpe3ZhciBRPUEmZ15BJkNeZyZDO3JldHVybiBRPDAmJihRKz00Mjk0OTY3Mjk2KSxRfWZ1bmN0aW9uIHkoQSxJLGcsQixDLFEpe3ZhciBFPUkmQl5JJlFeQiZRO3JldHVybiBFPDAmJihFKz00Mjk0OTY3Mjk2KSxFfWZ1bmN0aW9uIFIoQSxJKXt2YXIgZz1FKEEsSSwyOCleRShJLEEsMileRShJLEEsNyk7cmV0dXJuIGc8MCYmKGcrPTQyOTQ5NjcyOTYpLGd9ZnVuY3Rpb24gdShBLEkpe3ZhciBnPWkoQSxJLDI4KV5pKEksQSwyKV5pKEksQSw3KTtyZXR1cm4gZzwwJiYoZys9NDI5NDk2NzI5NiksZ31mdW5jdGlvbiBVKEEsSSl7dmFyIGc9RShBLEksMTQpXkUoQSxJLDE4KV5FKEksQSw5KTtyZXR1cm4gZzwwJiYoZys9NDI5NDk2NzI5NiksZ31mdW5jdGlvbiBTKEEsSSl7dmFyIGc9aShBLEksMTQpXmkoQSxJLDE4KV5pKEksQSw5KTtyZXR1cm4gZzwwJiYoZys9NDI5NDk2NzI5NiksZ31mdW5jdGlvbiBNKEEsSSl7dmFyIGc9RShBLEksMSleRShBLEksOClebyhBLEksNyk7cmV0dXJuIGc8MCYmKGcrPTQyOTQ5NjcyOTYpLGd9ZnVuY3Rpb24gbChBLEkpe3ZhciBnPWkoQSxJLDEpXmkoQSxJLDgpXnQoQSxJLDcpO3JldHVybiBnPDAmJihnKz00Mjk0OTY3Mjk2KSxnfWZ1bmN0aW9uIGsoQSxJKXt2YXIgZz1FKEEsSSwxOSleRShJLEEsMjkpXm8oQSxJLDYpO3JldHVybiBnPDAmJihnKz00Mjk0OTY3Mjk2KSxnfWZ1bmN0aW9uIE4oQSxJKXt2YXIgZz1pKEEsSSwxOSleaShJLEEsMjkpXnQoQSxJLDYpO3JldHVybiBnPDAmJihnKz00Mjk0OTY3Mjk2KSxnfUIuaW5oZXJpdHMoZixjKSxBLmV4cG9ydHM9ZixmLmJsb2NrU2l6ZT0xMDI0LGYub3V0U2l6ZT01MTIsZi5obWFjU3RyZW5ndGg9MTkyLGYucGFkTGVuZ3RoPTEyOCxmLnByb3RvdHlwZS5fcHJlcGFyZUJsb2NrPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPXRoaXMuVyxCPTA7QjwzMjtCKyspZ1tCXT1BW0krQl07Zm9yKDtCPGcubGVuZ3RoO0IrPTIpe3ZhciBDPWsoZ1tCLTRdLGdbQi0zXSksUT1OKGdbQi00XSxnW0ItM10pLEU9Z1tCLTE0XSxpPWdbQi0xM10sbz1NKGdbQi0zMF0sZ1tCLTI5XSksdD1sKGdbQi0zMF0sZ1tCLTI5XSksZT1nW0ItMzJdLGE9Z1tCLTMxXTtnW0JdPW4oQyxRLEUsaSxvLHQsZSxhKSxnW0IrMV09cyhDLFEsRSxpLG8sdCxlLGEpfX0sZi5wcm90b3R5cGUuX3VwZGF0ZT1mdW5jdGlvbihBLEkpe3RoaXMuX3ByZXBhcmVCbG9jayhBLEkpO3ZhciBnPXRoaXMuVyxCPXRoaXMuaFswXSxDPXRoaXMuaFsxXSxFPXRoaXMuaFsyXSxpPXRoaXMuaFszXSxvPXRoaXMuaFs0XSx0PXRoaXMuaFs1XSxuPXRoaXMuaFs2XSxzPXRoaXMuaFs3XSxjPXRoaXMuaFs4XSx3PXRoaXMuaFs5XSxmPXRoaXMuaFsxMF0sTT10aGlzLmhbMTFdLGw9dGhpcy5oWzEyXSxrPXRoaXMuaFsxM10sTj10aGlzLmhbMTRdLEs9dGhpcy5oWzE1XTtRKHRoaXMuay5sZW5ndGg9PT1nLmxlbmd0aCk7Zm9yKHZhciBZPTA7WTxnLmxlbmd0aDtZKz0yKXt2YXIgcD1OLEo9SyxiPVUoYyx3KSxIPVMoYyx3KSxMPWQoYyx3LGYsTSxsKSxxPUYoYyx3LGYsTSxsLGspLG09dGhpcy5rW1ldLHY9dGhpcy5rW1krMV0seD1nW1ldLFc9Z1tZKzFdLFo9aChwLEosYixILEwscSxtLHYseCxXKSxYPUQocCxKLGIsSCxMLHEsbSx2LHgsVyk7cD1SKEIsQyksSj11KEIsQyksYj1HKEIsQyxFLGksbyksSD15KEIsQyxFLGksbyx0KTt2YXIgVj1hKHAsSixiLEgpLE89cihwLEosYixIKTtOPWwsSz1rLGw9ZixrPU0sZj1jLE09dyxjPWEobixzLFosWCksdz1yKHMscyxaLFgpLG49byxzPXQsbz1FLHQ9aSxFPUIsaT1DLEI9YShaLFgsVixPKSxDPXIoWixYLFYsTyl9ZSh0aGlzLmgsMCxCLEMpLGUodGhpcy5oLDIsRSxpKSxlKHRoaXMuaCw0LG8sdCksZSh0aGlzLmgsNixuLHMpLGUodGhpcy5oLDgsYyx3KSxlKHRoaXMuaCwxMCxmLE0pLGUodGhpcy5oLDEyLGwsayksZSh0aGlzLmgsMTQsTixLKX0sZi5wcm90b3R5cGUuX2RpZ2VzdD1mdW5jdGlvbihBKXtyZXR1cm5cImhleFwiPT09QT9CLnRvSGV4MzIodGhpcy5oLFwiYmlnXCIpOkIuc3BsaXQzMih0aGlzLmgsXCJiaWdcIil9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKSxDPWcoMjYpLlJlcG9ydGVyLFE9Zyg0KS5CdWZmZXI7ZnVuY3Rpb24gRShBLEkpe0MuY2FsbCh0aGlzLEkpLFEuaXNCdWZmZXIoQSk/KHRoaXMuYmFzZT1BLHRoaXMub2Zmc2V0PTAsdGhpcy5sZW5ndGg9QS5sZW5ndGgpOnRoaXMuZXJyb3IoXCJJbnB1dCBub3QgQnVmZmVyXCIpfWZ1bmN0aW9uIGkoQSxJKXtpZihBcnJheS5pc0FycmF5KEEpKXRoaXMubGVuZ3RoPTAsdGhpcy52YWx1ZT1BLm1hcCgoZnVuY3Rpb24oQSl7cmV0dXJuIEEgaW5zdGFuY2VvZiBpfHwoQT1uZXcgaShBLEkpKSx0aGlzLmxlbmd0aCs9QS5sZW5ndGgsQX0pLHRoaXMpO2Vsc2UgaWYoXCJudW1iZXJcIj09dHlwZW9mIEEpe2lmKCEoMDw9QSYmQTw9MjU1KSlyZXR1cm4gSS5lcnJvcihcIm5vbi1ieXRlIEVuY29kZXJCdWZmZXIgdmFsdWVcIik7dGhpcy52YWx1ZT1BLHRoaXMubGVuZ3RoPTF9ZWxzZSBpZihcInN0cmluZ1wiPT10eXBlb2YgQSl0aGlzLnZhbHVlPUEsdGhpcy5sZW5ndGg9US5ieXRlTGVuZ3RoKEEpO2Vsc2V7aWYoIVEuaXNCdWZmZXIoQSkpcmV0dXJuIEkuZXJyb3IoXCJVbnN1cHBvcnRlZCB0eXBlOiBcIit0eXBlb2YgQSk7dGhpcy52YWx1ZT1BLHRoaXMubGVuZ3RoPUEubGVuZ3RofX1CKEUsQyksSS5EZWNvZGVyQnVmZmVyPUUsRS5wcm90b3R5cGUuc2F2ZT1mdW5jdGlvbigpe3JldHVybntvZmZzZXQ6dGhpcy5vZmZzZXQscmVwb3J0ZXI6Qy5wcm90b3R5cGUuc2F2ZS5jYWxsKHRoaXMpfX0sRS5wcm90b3R5cGUucmVzdG9yZT1mdW5jdGlvbihBKXt2YXIgST1uZXcgRSh0aGlzLmJhc2UpO3JldHVybiBJLm9mZnNldD1BLm9mZnNldCxJLmxlbmd0aD10aGlzLm9mZnNldCx0aGlzLm9mZnNldD1BLm9mZnNldCxDLnByb3RvdHlwZS5yZXN0b3JlLmNhbGwodGhpcyxBLnJlcG9ydGVyKSxJfSxFLnByb3RvdHlwZS5pc0VtcHR5PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub2Zmc2V0PT09dGhpcy5sZW5ndGh9LEUucHJvdG90eXBlLnJlYWRVSW50OD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5vZmZzZXQrMTw9dGhpcy5sZW5ndGg/dGhpcy5iYXNlLnJlYWRVSW50OCh0aGlzLm9mZnNldCsrLCEwKTp0aGlzLmVycm9yKEF8fFwiRGVjb2RlckJ1ZmZlciBvdmVycnVuXCIpfSxFLnByb3RvdHlwZS5za2lwPWZ1bmN0aW9uKEEsSSl7aWYoISh0aGlzLm9mZnNldCtBPD10aGlzLmxlbmd0aCkpcmV0dXJuIHRoaXMuZXJyb3IoSXx8XCJEZWNvZGVyQnVmZmVyIG92ZXJydW5cIik7dmFyIGc9bmV3IEUodGhpcy5iYXNlKTtyZXR1cm4gZy5fcmVwb3J0ZXJTdGF0ZT10aGlzLl9yZXBvcnRlclN0YXRlLGcub2Zmc2V0PXRoaXMub2Zmc2V0LGcubGVuZ3RoPXRoaXMub2Zmc2V0K0EsdGhpcy5vZmZzZXQrPUEsZ30sRS5wcm90b3R5cGUucmF3PWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmJhc2Uuc2xpY2UoQT9BLm9mZnNldDp0aGlzLm9mZnNldCx0aGlzLmxlbmd0aCl9LEkuRW5jb2RlckJ1ZmZlcj1pLGkucHJvdG90eXBlLmpvaW49ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQXx8KEE9bmV3IFEodGhpcy5sZW5ndGgpKSxJfHwoST0wKSwwPT09dGhpcy5sZW5ndGg/QTooQXJyYXkuaXNBcnJheSh0aGlzLnZhbHVlKT90aGlzLnZhbHVlLmZvckVhY2goKGZ1bmN0aW9uKGcpe2cuam9pbihBLEkpLEkrPWcubGVuZ3RofSkpOihcIm51bWJlclwiPT10eXBlb2YgdGhpcy52YWx1ZT9BW0ldPXRoaXMudmFsdWU6XCJzdHJpbmdcIj09dHlwZW9mIHRoaXMudmFsdWU/QS53cml0ZSh0aGlzLnZhbHVlLEkpOlEuaXNCdWZmZXIodGhpcy52YWx1ZSkmJnRoaXMudmFsdWUuY29weShBLEkpLEkrPXRoaXMubGVuZ3RoKSxBKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1JO0IuX3JldmVyc2U9ZnVuY3Rpb24oQSl7dmFyIEk9e307cmV0dXJuIE9iamVjdC5rZXlzKEEpLmZvckVhY2goKGZ1bmN0aW9uKGcpeygwfGcpPT1nJiYoZ3w9MCk7dmFyIEI9QVtnXTtJW0JdPWd9KSksSX0sQi5kZXI9ZygxNjcpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKSxDPWcoMjUpLFE9Qy5iYXNlLEU9Qy5iaWdudW0saT1DLmNvbnN0YW50cy5kZXI7ZnVuY3Rpb24gbyhBKXt0aGlzLmVuYz1cImRlclwiLHRoaXMubmFtZT1BLm5hbWUsdGhpcy5lbnRpdHk9QSx0aGlzLnRyZWU9bmV3IHQsdGhpcy50cmVlLl9pbml0KEEuYm9keSl9ZnVuY3Rpb24gdChBKXtRLk5vZGUuY2FsbCh0aGlzLFwiZGVyXCIsQSl9ZnVuY3Rpb24gZShBLEkpe3ZhciBnPUEucmVhZFVJbnQ4KEkpO2lmKEEuaXNFcnJvcihnKSlyZXR1cm4gZzt2YXIgQj1pLnRhZ0NsYXNzW2c+PjZdLEM9MD09KDMyJmcpO2lmKDMxPT0oMzEmZykpe3ZhciBRPWc7Zm9yKGc9MDsxMjg9PSgxMjgmUSk7KXtpZihRPUEucmVhZFVJbnQ4KEkpLEEuaXNFcnJvcihRKSlyZXR1cm4gUTtnPDw9NyxnfD0xMjcmUX19ZWxzZSBnJj0zMTtyZXR1cm57Y2xzOkIscHJpbWl0aXZlOkMsdGFnOmcsdGFnU3RyOmkudGFnW2ddfX1mdW5jdGlvbiBhKEEsSSxnKXt2YXIgQj1BLnJlYWRVSW50OChnKTtpZihBLmlzRXJyb3IoQikpcmV0dXJuIEI7aWYoIUkmJjEyOD09PUIpcmV0dXJuIG51bGw7aWYoMD09KDEyOCZCKSlyZXR1cm4gQjt2YXIgQz0xMjcmQjtpZihDPjQpcmV0dXJuIEEuZXJyb3IoXCJsZW5ndGggb2N0ZWN0IGlzIHRvbyBsb25nXCIpO0I9MDtmb3IodmFyIFE9MDtRPEM7USsrKXtCPDw9ODt2YXIgRT1BLnJlYWRVSW50OChnKTtpZihBLmlzRXJyb3IoRSkpcmV0dXJuIEU7Qnw9RX1yZXR1cm4gQn1BLmV4cG9ydHM9byxvLnByb3RvdHlwZS5kZWNvZGU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQSBpbnN0YW5jZW9mIFEuRGVjb2RlckJ1ZmZlcnx8KEE9bmV3IFEuRGVjb2RlckJ1ZmZlcihBLEkpKSx0aGlzLnRyZWUuX2RlY29kZShBLEkpfSxCKHQsUS5Ob2RlKSx0LnByb3RvdHlwZS5fcGVla1RhZz1mdW5jdGlvbihBLEksZyl7aWYoQS5pc0VtcHR5KCkpcmV0dXJuITE7dmFyIEI9QS5zYXZlKCksQz1lKEEsJ0ZhaWxlZCB0byBwZWVrIHRhZzogXCInK0krJ1wiJyk7cmV0dXJuIEEuaXNFcnJvcihDKT9DOihBLnJlc3RvcmUoQiksQy50YWc9PT1JfHxDLnRhZ1N0cj09PUl8fEMudGFnU3RyK1wib2ZcIj09PUl8fGcpfSx0LnByb3RvdHlwZS5fZGVjb2RlVGFnPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1lKEEsJ0ZhaWxlZCB0byBkZWNvZGUgdGFnIG9mIFwiJytJKydcIicpO2lmKEEuaXNFcnJvcihCKSlyZXR1cm4gQjt2YXIgQz1hKEEsQi5wcmltaXRpdmUsJ0ZhaWxlZCB0byBnZXQgbGVuZ3RoIG9mIFwiJytJKydcIicpO2lmKEEuaXNFcnJvcihDKSlyZXR1cm4gQztpZighZyYmQi50YWchPT1JJiZCLnRhZ1N0ciE9PUkmJkIudGFnU3RyK1wib2ZcIiE9PUkpcmV0dXJuIEEuZXJyb3IoJ0ZhaWxlZCB0byBtYXRjaCB0YWc6IFwiJytJKydcIicpO2lmKEIucHJpbWl0aXZlfHxudWxsIT09QylyZXR1cm4gQS5za2lwKEMsJ0ZhaWxlZCB0byBtYXRjaCBib2R5IG9mOiBcIicrSSsnXCInKTt2YXIgUT1BLnNhdmUoKSxFPXRoaXMuX3NraXBVbnRpbEVuZChBLCdGYWlsZWQgdG8gc2tpcCBpbmRlZmluaXRlIGxlbmd0aCBib2R5OiBcIicrdGhpcy50YWcrJ1wiJyk7cmV0dXJuIEEuaXNFcnJvcihFKT9FOihDPUEub2Zmc2V0LVEub2Zmc2V0LEEucmVzdG9yZShRKSxBLnNraXAoQywnRmFpbGVkIHRvIG1hdGNoIGJvZHkgb2Y6IFwiJytJKydcIicpKX0sdC5wcm90b3R5cGUuX3NraXBVbnRpbEVuZD1mdW5jdGlvbihBLEkpe2Zvcig7Oyl7dmFyIGc9ZShBLEkpO2lmKEEuaXNFcnJvcihnKSlyZXR1cm4gZzt2YXIgQixDPWEoQSxnLnByaW1pdGl2ZSxJKTtpZihBLmlzRXJyb3IoQykpcmV0dXJuIEM7aWYoQj1nLnByaW1pdGl2ZXx8bnVsbCE9PUM/QS5za2lwKEMpOnRoaXMuX3NraXBVbnRpbEVuZChBLEkpLEEuaXNFcnJvcihCKSlyZXR1cm4gQjtpZihcImVuZFwiPT09Zy50YWdTdHIpYnJlYWt9fSx0LnByb3RvdHlwZS5fZGVjb2RlTGlzdD1mdW5jdGlvbihBLEksZyxCKXtmb3IodmFyIEM9W107IUEuaXNFbXB0eSgpOyl7dmFyIFE9dGhpcy5fcGVla1RhZyhBLFwiZW5kXCIpO2lmKEEuaXNFcnJvcihRKSlyZXR1cm4gUTt2YXIgRT1nLmRlY29kZShBLFwiZGVyXCIsQik7aWYoQS5pc0Vycm9yKEUpJiZRKWJyZWFrO0MucHVzaChFKX1yZXR1cm4gQ30sdC5wcm90b3R5cGUuX2RlY29kZVN0cj1mdW5jdGlvbihBLEkpe2lmKFwiYml0c3RyXCI9PT1JKXt2YXIgZz1BLnJlYWRVSW50OCgpO3JldHVybiBBLmlzRXJyb3IoZyk/Zzp7dW51c2VkOmcsZGF0YTpBLnJhdygpfX1pZihcImJtcHN0clwiPT09SSl7dmFyIEI9QS5yYXcoKTtpZihCLmxlbmd0aCUyPT0xKXJldHVybiBBLmVycm9yKFwiRGVjb2Rpbmcgb2Ygc3RyaW5nIHR5cGU6IGJtcHN0ciBsZW5ndGggbWlzbWF0Y2hcIik7Zm9yKHZhciBDPVwiXCIsUT0wO1E8Qi5sZW5ndGgvMjtRKyspQys9U3RyaW5nLmZyb21DaGFyQ29kZShCLnJlYWRVSW50MTZCRSgyKlEpKTtyZXR1cm4gQ31pZihcIm51bXN0clwiPT09SSl7dmFyIEU9QS5yYXcoKS50b1N0cmluZyhcImFzY2lpXCIpO3JldHVybiB0aGlzLl9pc051bXN0cihFKT9FOkEuZXJyb3IoXCJEZWNvZGluZyBvZiBzdHJpbmcgdHlwZTogbnVtc3RyIHVuc3VwcG9ydGVkIGNoYXJhY3RlcnNcIil9aWYoXCJvY3RzdHJcIj09PUkpcmV0dXJuIEEucmF3KCk7aWYoXCJvYmpEZXNjXCI9PT1JKXJldHVybiBBLnJhdygpO2lmKFwicHJpbnRzdHJcIj09PUkpe3ZhciBpPUEucmF3KCkudG9TdHJpbmcoXCJhc2NpaVwiKTtyZXR1cm4gdGhpcy5faXNQcmludHN0cihpKT9pOkEuZXJyb3IoXCJEZWNvZGluZyBvZiBzdHJpbmcgdHlwZTogcHJpbnRzdHIgdW5zdXBwb3J0ZWQgY2hhcmFjdGVyc1wiKX1yZXR1cm4vc3RyJC8udGVzdChJKT9BLnJhdygpLnRvU3RyaW5nKCk6QS5lcnJvcihcIkRlY29kaW5nIG9mIHN0cmluZyB0eXBlOiBcIitJK1wiIHVuc3VwcG9ydGVkXCIpfSx0LnByb3RvdHlwZS5fZGVjb2RlT2JqaWQ9ZnVuY3Rpb24oQSxJLGcpe2Zvcih2YXIgQixDPVtdLFE9MDshQS5pc0VtcHR5KCk7KXt2YXIgRT1BLnJlYWRVSW50OCgpO1E8PD03LFF8PTEyNyZFLDA9PSgxMjgmRSkmJihDLnB1c2goUSksUT0wKX0xMjgmRSYmQy5wdXNoKFEpO3ZhciBpPUNbMF0vNDB8MCxvPUNbMF0lNDA7aWYoQj1nP0M6W2ksb10uY29uY2F0KEMuc2xpY2UoMSkpLEkpe3ZhciB0PUlbQi5qb2luKFwiIFwiKV07dm9pZCAwPT09dCYmKHQ9SVtCLmpvaW4oXCIuXCIpXSksdm9pZCAwIT09dCYmKEI9dCl9cmV0dXJuIEJ9LHQucHJvdG90eXBlLl9kZWNvZGVUaW1lPWZ1bmN0aW9uKEEsSSl7dmFyIGc9QS5yYXcoKS50b1N0cmluZygpO2lmKFwiZ2VudGltZVwiPT09SSl2YXIgQj0wfGcuc2xpY2UoMCw0KSxDPTB8Zy5zbGljZSg0LDYpLFE9MHxnLnNsaWNlKDYsOCksRT0wfGcuc2xpY2UoOCwxMCksaT0wfGcuc2xpY2UoMTAsMTIpLG89MHxnLnNsaWNlKDEyLDE0KTtlbHNle2lmKFwidXRjdGltZVwiIT09SSlyZXR1cm4gQS5lcnJvcihcIkRlY29kaW5nIFwiK0krXCIgdGltZSBpcyBub3Qgc3VwcG9ydGVkIHlldFwiKTtCPTB8Zy5zbGljZSgwLDIpLEM9MHxnLnNsaWNlKDIsNCksUT0wfGcuc2xpY2UoNCw2KSxFPTB8Zy5zbGljZSg2LDgpLGk9MHxnLnNsaWNlKDgsMTApLG89MHxnLnNsaWNlKDEwLDEyKTtCPUI8NzA/MmUzK0I6MTkwMCtCfXJldHVybiBEYXRlLlVUQyhCLEMtMSxRLEUsaSxvLDApfSx0LnByb3RvdHlwZS5fZGVjb2RlTnVsbD1mdW5jdGlvbihBKXtyZXR1cm4gbnVsbH0sdC5wcm90b3R5cGUuX2RlY29kZUJvb2w9ZnVuY3Rpb24oQSl7dmFyIEk9QS5yZWFkVUludDgoKTtyZXR1cm4gQS5pc0Vycm9yKEkpP0k6MCE9PUl9LHQucHJvdG90eXBlLl9kZWNvZGVJbnQ9ZnVuY3Rpb24oQSxJKXt2YXIgZz1BLnJhdygpLEI9bmV3IEUoZyk7cmV0dXJuIEkmJihCPUlbQi50b1N0cmluZygxMCldfHxCKSxCfSx0LnByb3RvdHlwZS5fdXNlPWZ1bmN0aW9uKEEsSSl7cmV0dXJuXCJmdW5jdGlvblwiPT10eXBlb2YgQSYmKEE9QShJKSksQS5fZ2V0RGVjb2RlcihcImRlclwiKS50cmVlfX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMCksQz1nKDQpLkJ1ZmZlcixRPWcoMjUpLEU9US5iYXNlLGk9US5jb25zdGFudHMuZGVyO2Z1bmN0aW9uIG8oQSl7dGhpcy5lbmM9XCJkZXJcIix0aGlzLm5hbWU9QS5uYW1lLHRoaXMuZW50aXR5PUEsdGhpcy50cmVlPW5ldyB0LHRoaXMudHJlZS5faW5pdChBLmJvZHkpfWZ1bmN0aW9uIHQoQSl7RS5Ob2RlLmNhbGwodGhpcyxcImRlclwiLEEpfWZ1bmN0aW9uIGUoQSl7cmV0dXJuIEE8MTA/XCIwXCIrQTpBfUEuZXhwb3J0cz1vLG8ucHJvdG90eXBlLmVuY29kZT1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLnRyZWUuX2VuY29kZShBLEkpLmpvaW4oKX0sQih0LEUuTm9kZSksdC5wcm90b3R5cGUuX2VuY29kZUNvbXBvc2l0ZT1mdW5jdGlvbihBLEksZyxCKXt2YXIgUSxFPWZ1bmN0aW9uKEEsSSxnLEIpe3ZhciBDO1wic2Vxb2ZcIj09PUE/QT1cInNlcVwiOlwic2V0b2ZcIj09PUEmJihBPVwic2V0XCIpO2lmKGkudGFnQnlOYW1lLmhhc093blByb3BlcnR5KEEpKUM9aS50YWdCeU5hbWVbQV07ZWxzZXtpZihcIm51bWJlclwiIT10eXBlb2YgQXx8KDB8QSkhPT1BKXJldHVybiBCLmVycm9yKFwiVW5rbm93biB0YWc6IFwiK0EpO0M9QX1pZihDPj0zMSlyZXR1cm4gQi5lcnJvcihcIk11bHRpLW9jdGV0IHRhZyBlbmNvZGluZyB1bnN1cHBvcnRlZFwiKTtJfHwoQ3w9MzIpO3JldHVybiBDfD1pLnRhZ0NsYXNzQnlOYW1lW2d8fFwidW5pdmVyc2FsXCJdPDw2fShBLEksZyx0aGlzLnJlcG9ydGVyKTtpZihCLmxlbmd0aDwxMjgpcmV0dXJuKFE9bmV3IEMoMikpWzBdPUUsUVsxXT1CLmxlbmd0aCx0aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKFtRLEJdKTtmb3IodmFyIG89MSx0PUIubGVuZ3RoO3Q+PTI1Njt0Pj49OClvKys7KFE9bmV3IEMoMitvKSlbMF09RSxRWzFdPTEyOHxvO3Q9MStvO2Zvcih2YXIgZT1CLmxlbmd0aDtlPjA7dC0tLGU+Pj04KVFbdF09MjU1JmU7cmV0dXJuIHRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoW1EsQl0pfSx0LnByb3RvdHlwZS5fZW5jb2RlU3RyPWZ1bmN0aW9uKEEsSSl7aWYoXCJiaXRzdHJcIj09PUkpcmV0dXJuIHRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoWzB8QS51bnVzZWQsQS5kYXRhXSk7aWYoXCJibXBzdHJcIj09PUkpe2Zvcih2YXIgZz1uZXcgQygyKkEubGVuZ3RoKSxCPTA7QjxBLmxlbmd0aDtCKyspZy53cml0ZVVJbnQxNkJFKEEuY2hhckNvZGVBdChCKSwyKkIpO3JldHVybiB0aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKGcpfXJldHVyblwibnVtc3RyXCI9PT1JP3RoaXMuX2lzTnVtc3RyKEEpP3RoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoQSk6dGhpcy5yZXBvcnRlci5lcnJvcihcIkVuY29kaW5nIG9mIHN0cmluZyB0eXBlOiBudW1zdHIgc3VwcG9ydHMgb25seSBkaWdpdHMgYW5kIHNwYWNlXCIpOlwicHJpbnRzdHJcIj09PUk/dGhpcy5faXNQcmludHN0cihBKT90aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKEEpOnRoaXMucmVwb3J0ZXIuZXJyb3IoXCJFbmNvZGluZyBvZiBzdHJpbmcgdHlwZTogcHJpbnRzdHIgc3VwcG9ydHMgb25seSBsYXRpbiB1cHBlciBhbmQgbG93ZXIgY2FzZSBsZXR0ZXJzLCBkaWdpdHMsIHNwYWNlLCBhcG9zdHJvcGhlLCBsZWZ0IGFuZCByaWd0aCBwYXJlbnRoZXNpcywgcGx1cyBzaWduLCBjb21tYSwgaHlwaGVuLCBkb3QsIHNsYXNoLCBjb2xvbiwgZXF1YWwgc2lnbiwgcXVlc3Rpb24gbWFya1wiKTovc3RyJC8udGVzdChJKT90aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKEEpOlwib2JqRGVzY1wiPT09ST90aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKEEpOnRoaXMucmVwb3J0ZXIuZXJyb3IoXCJFbmNvZGluZyBvZiBzdHJpbmcgdHlwZTogXCIrSStcIiB1bnN1cHBvcnRlZFwiKX0sdC5wcm90b3R5cGUuX2VuY29kZU9iamlkPWZ1bmN0aW9uKEEsSSxnKXtpZihcInN0cmluZ1wiPT10eXBlb2YgQSl7aWYoIUkpcmV0dXJuIHRoaXMucmVwb3J0ZXIuZXJyb3IoXCJzdHJpbmcgb2JqaWQgZ2l2ZW4sIGJ1dCBubyB2YWx1ZXMgbWFwIGZvdW5kXCIpO2lmKCFJLmhhc093blByb3BlcnR5KEEpKXJldHVybiB0aGlzLnJlcG9ydGVyLmVycm9yKFwib2JqaWQgbm90IGZvdW5kIGluIHZhbHVlcyBtYXBcIik7QT1JW0FdLnNwbGl0KC9bXFxzXFwuXSsvZyk7Zm9yKHZhciBCPTA7QjxBLmxlbmd0aDtCKyspQVtCXXw9MH1lbHNlIGlmKEFycmF5LmlzQXJyYXkoQSkpe0E9QS5zbGljZSgpO2ZvcihCPTA7QjxBLmxlbmd0aDtCKyspQVtCXXw9MH1pZighQXJyYXkuaXNBcnJheShBKSlyZXR1cm4gdGhpcy5yZXBvcnRlci5lcnJvcihcIm9iamlkKCkgc2hvdWxkIGJlIGVpdGhlciBhcnJheSBvciBzdHJpbmcsIGdvdDogXCIrSlNPTi5zdHJpbmdpZnkoQSkpO2lmKCFnKXtpZihBWzFdPj00MClyZXR1cm4gdGhpcy5yZXBvcnRlci5lcnJvcihcIlNlY29uZCBvYmppZCBpZGVudGlmaWVyIE9PQlwiKTtBLnNwbGljZSgwLDIsNDAqQVswXStBWzFdKX12YXIgUT0wO2ZvcihCPTA7QjxBLmxlbmd0aDtCKyspe3ZhciBFPUFbQl07Zm9yKFErKztFPj0xMjg7RT4+PTcpUSsrfXZhciBpPW5ldyBDKFEpLG89aS5sZW5ndGgtMTtmb3IoQj1BLmxlbmd0aC0xO0I+PTA7Qi0tKXtFPUFbQl07Zm9yKGlbby0tXT0xMjcmRTsoRT4+PTcpPjA7KWlbby0tXT0xMjh8MTI3JkV9cmV0dXJuIHRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoaSl9LHQucHJvdG90eXBlLl9lbmNvZGVUaW1lPWZ1bmN0aW9uKEEsSSl7dmFyIGcsQj1uZXcgRGF0ZShBKTtyZXR1cm5cImdlbnRpbWVcIj09PUk/Zz1bZShCLmdldEZ1bGxZZWFyKCkpLGUoQi5nZXRVVENNb250aCgpKzEpLGUoQi5nZXRVVENEYXRlKCkpLGUoQi5nZXRVVENIb3VycygpKSxlKEIuZ2V0VVRDTWludXRlcygpKSxlKEIuZ2V0VVRDU2Vjb25kcygpKSxcIlpcIl0uam9pbihcIlwiKTpcInV0Y3RpbWVcIj09PUk/Zz1bZShCLmdldEZ1bGxZZWFyKCklMTAwKSxlKEIuZ2V0VVRDTW9udGgoKSsxKSxlKEIuZ2V0VVRDRGF0ZSgpKSxlKEIuZ2V0VVRDSG91cnMoKSksZShCLmdldFVUQ01pbnV0ZXMoKSksZShCLmdldFVUQ1NlY29uZHMoKSksXCJaXCJdLmpvaW4oXCJcIik6dGhpcy5yZXBvcnRlci5lcnJvcihcIkVuY29kaW5nIFwiK0krXCIgdGltZSBpcyBub3Qgc3VwcG9ydGVkIHlldFwiKSx0aGlzLl9lbmNvZGVTdHIoZyxcIm9jdHN0clwiKX0sdC5wcm90b3R5cGUuX2VuY29kZU51bGw9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY3JlYXRlRW5jb2RlckJ1ZmZlcihcIlwiKX0sdC5wcm90b3R5cGUuX2VuY29kZUludD1mdW5jdGlvbihBLEkpe2lmKFwic3RyaW5nXCI9PXR5cGVvZiBBKXtpZighSSlyZXR1cm4gdGhpcy5yZXBvcnRlci5lcnJvcihcIlN0cmluZyBpbnQgb3IgZW51bSBnaXZlbiwgYnV0IG5vIHZhbHVlcyBtYXBcIik7aWYoIUkuaGFzT3duUHJvcGVydHkoQSkpcmV0dXJuIHRoaXMucmVwb3J0ZXIuZXJyb3IoXCJWYWx1ZXMgbWFwIGRvZXNuJ3QgY29udGFpbjogXCIrSlNPTi5zdHJpbmdpZnkoQSkpO0E9SVtBXX1pZihcIm51bWJlclwiIT10eXBlb2YgQSYmIUMuaXNCdWZmZXIoQSkpe3ZhciBnPUEudG9BcnJheSgpOyFBLnNpZ24mJjEyOCZnWzBdJiZnLnVuc2hpZnQoMCksQT1uZXcgQyhnKX1pZihDLmlzQnVmZmVyKEEpKXt2YXIgQj1BLmxlbmd0aDswPT09QS5sZW5ndGgmJkIrKzt2YXIgUT1uZXcgQyhCKTtyZXR1cm4gQS5jb3B5KFEpLDA9PT1BLmxlbmd0aCYmKFFbMF09MCksdGhpcy5fY3JlYXRlRW5jb2RlckJ1ZmZlcihRKX1pZihBPDEyOClyZXR1cm4gdGhpcy5fY3JlYXRlRW5jb2RlckJ1ZmZlcihBKTtpZihBPDI1NilyZXR1cm4gdGhpcy5fY3JlYXRlRW5jb2RlckJ1ZmZlcihbMCxBXSk7Qj0xO2Zvcih2YXIgRT1BO0U+PTI1NjtFPj49OClCKys7Zm9yKEU9KFE9bmV3IEFycmF5KEIpKS5sZW5ndGgtMTtFPj0wO0UtLSlRW0VdPTI1NSZBLEE+Pj04O3JldHVybiAxMjgmUVswXSYmUS51bnNoaWZ0KDApLHRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIobmV3IEMoUSkpfSx0LnByb3RvdHlwZS5fZW5jb2RlQm9vbD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5fY3JlYXRlRW5jb2RlckJ1ZmZlcihBPzI1NTowKX0sdC5wcm90b3R5cGUuX3VzZT1mdW5jdGlvbihBLEkpe3JldHVyblwiZnVuY3Rpb25cIj09dHlwZW9mIEEmJihBPUEoSSkpLEEuX2dldEVuY29kZXIoXCJkZXJcIikudHJlZX0sdC5wcm90b3R5cGUuX3NraXBEZWZhdWx0PWZ1bmN0aW9uKEEsSSxnKXt2YXIgQixDPXRoaXMuX2Jhc2VTdGF0ZTtpZihudWxsPT09Qy5kZWZhdWx0KXJldHVybiExO3ZhciBRPUEuam9pbigpO2lmKHZvaWQgMD09PUMuZGVmYXVsdEJ1ZmZlciYmKEMuZGVmYXVsdEJ1ZmZlcj10aGlzLl9lbmNvZGVWYWx1ZShDLmRlZmF1bHQsSSxnKS5qb2luKCkpLFEubGVuZ3RoIT09Qy5kZWZhdWx0QnVmZmVyLmxlbmd0aClyZXR1cm4hMTtmb3IoQj0wO0I8US5sZW5ndGg7QisrKWlmKFFbQl0hPT1DLmRlZmF1bHRCdWZmZXJbQl0pcmV0dXJuITE7cmV0dXJuITB9fSxmdW5jdGlvbihBKXtBLmV4cG9ydHM9SlNPTi5wYXJzZSgne1wiMS4zLjEzMi4wLjEwXCI6XCJzZWNwMjU2azFcIixcIjEuMy4xMzIuMC4zM1wiOlwicDIyNFwiLFwiMS4yLjg0MC4xMDA0NS4zLjEuMVwiOlwicDE5MlwiLFwiMS4yLjg0MC4xMDA0NS4zLjEuN1wiOlwicDI1NlwiLFwiMS4zLjEzMi4wLjM0XCI6XCJwMzg0XCIsXCIxLjMuMTMyLjAuMzVcIjpcInA1MjFcIn0nKX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMjEpLEM9ZygxKS5CdWZmZXI7ZnVuY3Rpb24gUShBKXt2YXIgST1DLmFsbG9jVW5zYWZlKDQpO3JldHVybiBJLndyaXRlVUludDMyQkUoQSwwKSxJfUEuZXhwb3J0cz1mdW5jdGlvbihBLEkpe2Zvcih2YXIgZyxFPUMuYWxsb2MoMCksaT0wO0UubGVuZ3RoPEk7KWc9UShpKyspLEU9Qy5jb25jYXQoW0UsQihcInNoYTFcIikudXBkYXRlKEEpLnVwZGF0ZShnKS5kaWdlc3QoKV0pO3JldHVybiBFLnNsaWNlKDAsSSl9fSxmdW5jdGlvbihBLEkpe0EuZXhwb3J0cz1mdW5jdGlvbihBLEkpe2Zvcih2YXIgZz1BLmxlbmd0aCxCPS0xOysrQjxnOylBW0JdXj1JW0JdO3JldHVybiBBfX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMyksQz1nKDEpLkJ1ZmZlcjtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQy5mcm9tKEEudG9SZWQoQi5tb250KEkubW9kdWx1cykpLnJlZFBvdyhuZXcgQihJLnB1YmxpY0V4cG9uZW50KSkuZnJvbVJlZCgpLnRvQXJyYXkoKSl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIGZ1bmN0aW9uKCl7Zm9yKHZhciBnPW5ldyBBcnJheShhcmd1bWVudHMubGVuZ3RoKSxCPTA7QjxnLmxlbmd0aDtCKyspZ1tCXT1hcmd1bWVudHNbQl07cmV0dXJuIEEuYXBwbHkoSSxnKX19fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg2KTtmdW5jdGlvbiBDKEEpe3JldHVybiBlbmNvZGVVUklDb21wb25lbnQoQSkucmVwbGFjZSgvJTQwL2dpLFwiQFwiKS5yZXBsYWNlKC8lM0EvZ2ksXCI6XCIpLnJlcGxhY2UoLyUyNC9nLFwiJFwiKS5yZXBsYWNlKC8lMkMvZ2ksXCIsXCIpLnJlcGxhY2UoLyUyMC9nLFwiK1wiKS5yZXBsYWNlKC8lNUIvZ2ksXCJbXCIpLnJlcGxhY2UoLyU1RC9naSxcIl1cIil9QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSxnKXtpZighSSlyZXR1cm4gQTt2YXIgUTtpZihnKVE9ZyhJKTtlbHNlIGlmKEIuaXNVUkxTZWFyY2hQYXJhbXMoSSkpUT1JLnRvU3RyaW5nKCk7ZWxzZXt2YXIgRT1bXTtCLmZvckVhY2goSSwoZnVuY3Rpb24oQSxJKXtudWxsIT1BJiYoQi5pc0FycmF5KEEpP0krPVwiW11cIjpBPVtBXSxCLmZvckVhY2goQSwoZnVuY3Rpb24oQSl7Qi5pc0RhdGUoQSk/QT1BLnRvSVNPU3RyaW5nKCk6Qi5pc09iamVjdChBKSYmKEE9SlNPTi5zdHJpbmdpZnkoQSkpLEUucHVzaChDKEkpK1wiPVwiK0MoQSkpfSkpKX0pKSxRPUUuam9pbihcIiZcIil9aWYoUSl7dmFyIGk9QS5pbmRleE9mKFwiI1wiKTstMSE9PWkmJihBPUEuc2xpY2UoMCxpKSksQSs9KC0xPT09QS5pbmRleE9mKFwiP1wiKT9cIj9cIjpcIiZcIikrUX1yZXR1cm4gQX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjtBLmV4cG9ydHM9ZnVuY3Rpb24oQSl7cmV0dXJuISghQXx8IUEuX19DQU5DRUxfXyl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEkpe3ZhciBCPWcoNiksQz1nKDE4NiksUT17XCJDb250ZW50LVR5cGVcIjpcImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZFwifTtmdW5jdGlvbiBFKEEsSSl7IUIuaXNVbmRlZmluZWQoQSkmJkIuaXNVbmRlZmluZWQoQVtcIkNvbnRlbnQtVHlwZVwiXSkmJihBW1wiQ29udGVudC1UeXBlXCJdPUkpfXZhciBpLG89e2FkYXB0ZXI6KFwidW5kZWZpbmVkXCIhPXR5cGVvZiBYTUxIdHRwUmVxdWVzdD9pPWcoOTApOnZvaWQgMCE9PUkmJlwiW29iamVjdCBwcm9jZXNzXVwiPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKEkpJiYoaT1nKDkwKSksaSksdHJhbnNmb3JtUmVxdWVzdDpbZnVuY3Rpb24oQSxJKXtyZXR1cm4gQyhJLFwiQWNjZXB0XCIpLEMoSSxcIkNvbnRlbnQtVHlwZVwiKSxCLmlzRm9ybURhdGEoQSl8fEIuaXNBcnJheUJ1ZmZlcihBKXx8Qi5pc0J1ZmZlcihBKXx8Qi5pc1N0cmVhbShBKXx8Qi5pc0ZpbGUoQSl8fEIuaXNCbG9iKEEpP0E6Qi5pc0FycmF5QnVmZmVyVmlldyhBKT9BLmJ1ZmZlcjpCLmlzVVJMU2VhcmNoUGFyYW1zKEEpPyhFKEksXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7Y2hhcnNldD11dGYtOFwiKSxBLnRvU3RyaW5nKCkpOkIuaXNPYmplY3QoQSk/KEUoSSxcImFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtOFwiKSxKU09OLnN0cmluZ2lmeShBKSk6QX1dLHRyYW5zZm9ybVJlc3BvbnNlOltmdW5jdGlvbihBKXtpZihcInN0cmluZ1wiPT10eXBlb2YgQSl0cnl7QT1KU09OLnBhcnNlKEEpfWNhdGNoKEEpe31yZXR1cm4gQX1dLHRpbWVvdXQ6MCx4c3JmQ29va2llTmFtZTpcIlhTUkYtVE9LRU5cIix4c3JmSGVhZGVyTmFtZTpcIlgtWFNSRi1UT0tFTlwiLG1heENvbnRlbnRMZW5ndGg6LTEsdmFsaWRhdGVTdGF0dXM6ZnVuY3Rpb24oQSl7cmV0dXJuIEE+PTIwMCYmQTwzMDB9fTtvLmhlYWRlcnM9e2NvbW1vbjp7QWNjZXB0OlwiYXBwbGljYXRpb24vanNvbiwgdGV4dC9wbGFpbiwgKi8qXCJ9fSxCLmZvckVhY2goW1wiZGVsZXRlXCIsXCJnZXRcIixcImhlYWRcIl0sKGZ1bmN0aW9uKEEpe28uaGVhZGVyc1tBXT17fX0pKSxCLmZvckVhY2goW1wicG9zdFwiLFwicHV0XCIsXCJwYXRjaFwiXSwoZnVuY3Rpb24oQSl7by5oZWFkZXJzW0FdPUIubWVyZ2UoUSl9KSksQS5leHBvcnRzPW99KS5jYWxsKHRoaXMsZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDYpLEM9ZygxODcpLFE9Zyg4NyksRT1nKDE4OSksaT1nKDE5Miksbz1nKDE5MyksdD1nKDkxKTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSl7cmV0dXJuIG5ldyBQcm9taXNlKChmdW5jdGlvbihJLGUpe3ZhciBhPUEuZGF0YSxyPUEuaGVhZGVycztCLmlzRm9ybURhdGEoYSkmJmRlbGV0ZSByW1wiQ29udGVudC1UeXBlXCJdO3ZhciBuPW5ldyBYTUxIdHRwUmVxdWVzdDtpZihBLmF1dGgpe3ZhciBzPUEuYXV0aC51c2VybmFtZXx8XCJcIixoPUEuYXV0aC5wYXNzd29yZHx8XCJcIjtyLkF1dGhvcml6YXRpb249XCJCYXNpYyBcIitidG9hKHMrXCI6XCIraCl9dmFyIEQ9RShBLmJhc2VVUkwsQS51cmwpO2lmKG4ub3BlbihBLm1ldGhvZC50b1VwcGVyQ2FzZSgpLFEoRCxBLnBhcmFtcyxBLnBhcmFtc1NlcmlhbGl6ZXIpLCEwKSxuLnRpbWVvdXQ9QS50aW1lb3V0LG4ub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7aWYobiYmND09PW4ucmVhZHlTdGF0ZSYmKDAhPT1uLnN0YXR1c3x8bi5yZXNwb25zZVVSTCYmMD09PW4ucmVzcG9uc2VVUkwuaW5kZXhPZihcImZpbGU6XCIpKSl7dmFyIGc9XCJnZXRBbGxSZXNwb25zZUhlYWRlcnNcImluIG4/aShuLmdldEFsbFJlc3BvbnNlSGVhZGVycygpKTpudWxsLEI9e2RhdGE6QS5yZXNwb25zZVR5cGUmJlwidGV4dFwiIT09QS5yZXNwb25zZVR5cGU/bi5yZXNwb25zZTpuLnJlc3BvbnNlVGV4dCxzdGF0dXM6bi5zdGF0dXMsc3RhdHVzVGV4dDpuLnN0YXR1c1RleHQsaGVhZGVyczpnLGNvbmZpZzpBLHJlcXVlc3Q6bn07QyhJLGUsQiksbj1udWxsfX0sbi5vbmFib3J0PWZ1bmN0aW9uKCl7biYmKGUodChcIlJlcXVlc3QgYWJvcnRlZFwiLEEsXCJFQ09OTkFCT1JURURcIixuKSksbj1udWxsKX0sbi5vbmVycm9yPWZ1bmN0aW9uKCl7ZSh0KFwiTmV0d29yayBFcnJvclwiLEEsbnVsbCxuKSksbj1udWxsfSxuLm9udGltZW91dD1mdW5jdGlvbigpe3ZhciBJPVwidGltZW91dCBvZiBcIitBLnRpbWVvdXQrXCJtcyBleGNlZWRlZFwiO0EudGltZW91dEVycm9yTWVzc2FnZSYmKEk9QS50aW1lb3V0RXJyb3JNZXNzYWdlKSxlKHQoSSxBLFwiRUNPTk5BQk9SVEVEXCIsbikpLG49bnVsbH0sQi5pc1N0YW5kYXJkQnJvd3NlckVudigpKXt2YXIgYz1nKDE5NCksdz0oQS53aXRoQ3JlZGVudGlhbHN8fG8oRCkpJiZBLnhzcmZDb29raWVOYW1lP2MucmVhZChBLnhzcmZDb29raWVOYW1lKTp2b2lkIDA7dyYmKHJbQS54c3JmSGVhZGVyTmFtZV09dyl9aWYoXCJzZXRSZXF1ZXN0SGVhZGVyXCJpbiBuJiZCLmZvckVhY2gociwoZnVuY3Rpb24oQSxJKXt2b2lkIDA9PT1hJiZcImNvbnRlbnQtdHlwZVwiPT09SS50b0xvd2VyQ2FzZSgpP2RlbGV0ZSByW0ldOm4uc2V0UmVxdWVzdEhlYWRlcihJLEEpfSkpLEIuaXNVbmRlZmluZWQoQS53aXRoQ3JlZGVudGlhbHMpfHwobi53aXRoQ3JlZGVudGlhbHM9ISFBLndpdGhDcmVkZW50aWFscyksQS5yZXNwb25zZVR5cGUpdHJ5e24ucmVzcG9uc2VUeXBlPUEucmVzcG9uc2VUeXBlfWNhdGNoKEkpe2lmKFwianNvblwiIT09QS5yZXNwb25zZVR5cGUpdGhyb3cgSX1cImZ1bmN0aW9uXCI9PXR5cGVvZiBBLm9uRG93bmxvYWRQcm9ncmVzcyYmbi5hZGRFdmVudExpc3RlbmVyKFwicHJvZ3Jlc3NcIixBLm9uRG93bmxvYWRQcm9ncmVzcyksXCJmdW5jdGlvblwiPT10eXBlb2YgQS5vblVwbG9hZFByb2dyZXNzJiZuLnVwbG9hZCYmbi51cGxvYWQuYWRkRXZlbnRMaXN0ZW5lcihcInByb2dyZXNzXCIsQS5vblVwbG9hZFByb2dyZXNzKSxBLmNhbmNlbFRva2VuJiZBLmNhbmNlbFRva2VuLnByb21pc2UudGhlbigoZnVuY3Rpb24oQSl7biYmKG4uYWJvcnQoKSxlKEEpLG49bnVsbCl9KSksdm9pZCAwPT09YSYmKGE9bnVsbCksbi5zZW5kKGEpfSkpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMTg4KTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcsQyxRKXt2YXIgRT1uZXcgRXJyb3IoQSk7cmV0dXJuIEIoRSxJLGcsQyxRKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDYpO0EuZXhwb3J0cz1mdW5jdGlvbihBLEkpe0k9SXx8e307dmFyIGc9e30sQz1bXCJ1cmxcIixcIm1ldGhvZFwiLFwicGFyYW1zXCIsXCJkYXRhXCJdLFE9W1wiaGVhZGVyc1wiLFwiYXV0aFwiLFwicHJveHlcIl0sRT1bXCJiYXNlVVJMXCIsXCJ1cmxcIixcInRyYW5zZm9ybVJlcXVlc3RcIixcInRyYW5zZm9ybVJlc3BvbnNlXCIsXCJwYXJhbXNTZXJpYWxpemVyXCIsXCJ0aW1lb3V0XCIsXCJ3aXRoQ3JlZGVudGlhbHNcIixcImFkYXB0ZXJcIixcInJlc3BvbnNlVHlwZVwiLFwieHNyZkNvb2tpZU5hbWVcIixcInhzcmZIZWFkZXJOYW1lXCIsXCJvblVwbG9hZFByb2dyZXNzXCIsXCJvbkRvd25sb2FkUHJvZ3Jlc3NcIixcIm1heENvbnRlbnRMZW5ndGhcIixcInZhbGlkYXRlU3RhdHVzXCIsXCJtYXhSZWRpcmVjdHNcIixcImh0dHBBZ2VudFwiLFwiaHR0cHNBZ2VudFwiLFwiY2FuY2VsVG9rZW5cIixcInNvY2tldFBhdGhcIl07Qi5mb3JFYWNoKEMsKGZ1bmN0aW9uKEEpe3ZvaWQgMCE9PUlbQV0mJihnW0FdPUlbQV0pfSkpLEIuZm9yRWFjaChRLChmdW5jdGlvbihDKXtCLmlzT2JqZWN0KElbQ10pP2dbQ109Qi5kZWVwTWVyZ2UoQVtDXSxJW0NdKTp2b2lkIDAhPT1JW0NdP2dbQ109SVtDXTpCLmlzT2JqZWN0KEFbQ10pP2dbQ109Qi5kZWVwTWVyZ2UoQVtDXSk6dm9pZCAwIT09QVtDXSYmKGdbQ109QVtDXSl9KSksQi5mb3JFYWNoKEUsKGZ1bmN0aW9uKEIpe3ZvaWQgMCE9PUlbQl0/Z1tCXT1JW0JdOnZvaWQgMCE9PUFbQl0mJihnW0JdPUFbQl0pfSkpO3ZhciBpPUMuY29uY2F0KFEpLmNvbmNhdChFKSxvPU9iamVjdC5rZXlzKEkpLmZpbHRlcigoZnVuY3Rpb24oQSl7cmV0dXJuLTE9PT1pLmluZGV4T2YoQSl9KSk7cmV0dXJuIEIuZm9yRWFjaChvLChmdW5jdGlvbihCKXt2b2lkIDAhPT1JW0JdP2dbQl09SVtCXTp2b2lkIDAhPT1BW0JdJiYoZ1tCXT1BW0JdKX0pKSxnfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO2Z1bmN0aW9uIEIoQSl7dGhpcy5tZXNzYWdlPUF9Qi5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm5cIkNhbmNlbFwiKyh0aGlzLm1lc3NhZ2U/XCI6IFwiK3RoaXMubWVzc2FnZTpcIlwiKX0sQi5wcm90b3R5cGUuX19DQU5DRUxfXz0hMCxBLmV4cG9ydHM9Qn0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoOTUpLEM9e2luaXQ6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFByb21pc2UoKGZ1bmN0aW9uKEEpe09iamVjdChCLmEpKHtvblJ1bnRpbWVJbml0aWFsaXplZDpmdW5jdGlvbigpe0Eoe2luc3RhbmNlOnRoaXN9KX19KX0pKX19O0kuYT1DfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEEsQixDLFEpe3ZhciBFLGk9ZygxMCksbz1nLm4oaSksdD0oRT0oRT1cInVuZGVmaW5lZFwiIT10eXBlb2YgZG9jdW1lbnQmJmRvY3VtZW50LmN1cnJlbnRTY3JpcHQ/ZG9jdW1lbnQuY3VycmVudFNjcmlwdC5zcmM6dm9pZCAwKXx8QSxmdW5jdGlvbihBKXtBPXZvaWQgMCE9PShBPUF8fHt9KT9BOnt9O3ZhciBJLGk9e307Zm9yKEkgaW4gQSlBLmhhc093blByb3BlcnR5KEkpJiYoaVtJXT1BW0ldKTt2YXIgdD1bXSxlPVwiLi90aGlzLnByb2dyYW1cIixhPWZ1bmN0aW9uKEEsSSl7dGhyb3cgSX0scj0hMSxuPSExLHM9ITEsaD0hMTtyPVwib2JqZWN0XCI9PT0oXCJ1bmRlZmluZWRcIj09dHlwZW9mIHdpbmRvdz9cInVuZGVmaW5lZFwiOm8oKSh3aW5kb3cpKSxuPVwiZnVuY3Rpb25cIj09dHlwZW9mIGltcG9ydFNjcmlwdHMscz1cIm9iamVjdFwiPT09KHZvaWQgMD09PUI/XCJ1bmRlZmluZWRcIjpvKCkoQikpJiZcIm9iamVjdFwiPT09bygpKEIudmVyc2lvbnMpJiZcInN0cmluZ1wiPT10eXBlb2YgQi52ZXJzaW9ucy5ub2RlLGg9IXImJiFzJiYhbjt2YXIgRCxjLHcsZixkPVwiXCI7ZnVuY3Rpb24gRihJKXtyZXR1cm4gQS5sb2NhdGVGaWxlP0EubG9jYXRlRmlsZShJLGQpOmQrSX1zPyhkPW4/Zyg0OSkuZGlybmFtZShkKStcIi9cIjpDK1wiL1wiLEQ9ZnVuY3Rpb24oQSxJKXt2YXIgQj1fZyhBKTtyZXR1cm4gQj9JP0I6Qi50b1N0cmluZygpOih3fHwodz1nKDEwMSkpLGZ8fChmPWcoNDkpKSxBPWYubm9ybWFsaXplKEEpLHcucmVhZEZpbGVTeW5jKEEsST9udWxsOlwidXRmOFwiKSl9LGM9ZnVuY3Rpb24oQSl7dmFyIEk9RChBLCEwKTtyZXR1cm4gSS5idWZmZXJ8fChJPW5ldyBVaW50OEFycmF5KEkpKSxwKEkuYnVmZmVyKSxJfSxCLmFyZ3YubGVuZ3RoPjEmJihlPUIuYXJndlsxXS5yZXBsYWNlKC9cXFxcL2csXCIvXCIpKSx0PUIuYXJndi5zbGljZSgyKSxCLm9uKFwidW5jYXVnaHRFeGNlcHRpb25cIiwoZnVuY3Rpb24oQSl7aWYoIShBIGluc3RhbmNlb2YgTkIpKXRocm93IEF9KSksQi5vbihcInVuaGFuZGxlZFJlamVjdGlvblwiLHBBKSxhPWZ1bmN0aW9uKEEpe0IuZXhpdChBKX0sQS5pbnNwZWN0PWZ1bmN0aW9uKCl7cmV0dXJuXCJbRW1zY3JpcHRlbiBNb2R1bGUgb2JqZWN0XVwifSk6aD8oXCJ1bmRlZmluZWRcIiE9dHlwZW9mIHJlYWQmJihEPWZ1bmN0aW9uKEEpe3ZhciBJPV9nKEEpO3JldHVybiBJP2pnKEkpOnJlYWQoQSl9KSxjPWZ1bmN0aW9uKEEpe3ZhciBJO3JldHVybihJPV9nKEEpKT9JOlwiZnVuY3Rpb25cIj09dHlwZW9mIHJlYWRidWZmZXI/bmV3IFVpbnQ4QXJyYXkocmVhZGJ1ZmZlcihBKSk6KEk9cmVhZChBLFwiYmluYXJ5XCIpLHAoXCJvYmplY3RcIj09PW8oKShJKSksSSl9LFwidW5kZWZpbmVkXCIhPXR5cGVvZiBzY3JpcHRBcmdzP3Q9c2NyaXB0QXJnczp2b2lkIDAhPT1hcmd1bWVudHMmJih0PWFyZ3VtZW50cyksXCJmdW5jdGlvblwiPT10eXBlb2YgcXVpdCYmKGE9ZnVuY3Rpb24oQSl7cXVpdChBKX0pLFwidW5kZWZpbmVkXCIhPXR5cGVvZiBwcmludCYmKFwidW5kZWZpbmVkXCI9PXR5cGVvZiBjb25zb2xlJiYoY29uc29sZT17fSksY29uc29sZS5sb2c9cHJpbnQsY29uc29sZS53YXJuPWNvbnNvbGUuZXJyb3I9XCJ1bmRlZmluZWRcIiE9dHlwZW9mIHByaW50RXJyP3ByaW50RXJyOnByaW50KSk6KHJ8fG4pJiYobj9kPXNlbGYubG9jYXRpb24uaHJlZjpkb2N1bWVudC5jdXJyZW50U2NyaXB0JiYoZD1kb2N1bWVudC5jdXJyZW50U2NyaXB0LnNyYyksRSYmKGQ9RSksZD0wIT09ZC5pbmRleE9mKFwiYmxvYjpcIik/ZC5zdWJzdHIoMCxkLmxhc3RJbmRleE9mKFwiL1wiKSsxKTpcIlwiLEQ9ZnVuY3Rpb24oQSl7dHJ5e3ZhciBJPW5ldyBYTUxIdHRwUmVxdWVzdDtyZXR1cm4gSS5vcGVuKFwiR0VUXCIsQSwhMSksSS5zZW5kKG51bGwpLEkucmVzcG9uc2VUZXh0fWNhdGNoKEkpe3ZhciBnPV9nKEEpO2lmKGcpcmV0dXJuIGpnKGcpO3Rocm93IEl9fSxuJiYoYz1mdW5jdGlvbihBKXt0cnl7dmFyIEk9bmV3IFhNTEh0dHBSZXF1ZXN0O3JldHVybiBJLm9wZW4oXCJHRVRcIixBLCExKSxJLnJlc3BvbnNlVHlwZT1cImFycmF5YnVmZmVyXCIsSS5zZW5kKG51bGwpLG5ldyBVaW50OEFycmF5KEkucmVzcG9uc2UpfWNhdGNoKEkpe3ZhciBnPV9nKEEpO2lmKGcpcmV0dXJuIGc7dGhyb3cgSX19KSk7dmFyIEc9QS5wcmludHx8Y29uc29sZS5sb2cuYmluZChjb25zb2xlKSx5PUEucHJpbnRFcnJ8fGNvbnNvbGUud2Fybi5iaW5kKGNvbnNvbGUpO2ZvcihJIGluIGkpaS5oYXNPd25Qcm9wZXJ0eShJKSYmKEFbSV09aVtJXSk7ZnVuY3Rpb24gUihBKXt2YXIgST1CQVtlQT4+Ml0sZz1JK0ErMTUmLTE2O3JldHVybiBnPlJnKCkmJnBBKCksQkFbZUE+PjJdPWcsSX1pPW51bGwsQS5hcmd1bWVudHMmJih0PUEuYXJndW1lbnRzKSxBLnRoaXNQcm9ncmFtJiYoZT1BLnRoaXNQcm9ncmFtKSxBLnF1aXQmJihhPUEucXVpdCk7dmFyIHUsVSxTLE09e1wiZjY0LXJlbVwiOmZ1bmN0aW9uKEEsSSl7cmV0dXJuIEElSX0sZGVidWdnZXI6ZnVuY3Rpb24oKXt9fSxsPShuZXcgQXJyYXkoMCksMCksaz1mdW5jdGlvbihBKXtsPUF9LE49ZnVuY3Rpb24oKXtyZXR1cm4gbH07QS53YXNtQmluYXJ5JiYodT1BLndhc21CaW5hcnkpLEEubm9FeGl0UnVudGltZSYmKFU9QS5ub0V4aXRSdW50aW1lKSxcIm9iamVjdFwiIT09KFwidW5kZWZpbmVkXCI9PXR5cGVvZiBXZWJBc3NlbWJseT9cInVuZGVmaW5lZFwiOm8oKShXZWJBc3NlbWJseSkpJiZ5KFwibm8gbmF0aXZlIHdhc20gc3VwcG9ydCBkZXRlY3RlZFwiKTt2YXIgSz1uZXcgV2ViQXNzZW1ibHkuVGFibGUoe2luaXRpYWw6ODc4LG1heGltdW06ODc4LGVsZW1lbnQ6XCJhbnlmdW5jXCJ9KSxZPSExO2Z1bmN0aW9uIHAoQSxJKXtBfHxwQShcIkFzc2VydGlvbiBmYWlsZWQ6IFwiK0kpfWZ1bmN0aW9uIEooQSl7cmV0dXJuIGNBP2RCKEEpOlIoQSl9dmFyIGI9XCJ1bmRlZmluZWRcIiE9dHlwZW9mIFRleHREZWNvZGVyP25ldyBUZXh0RGVjb2RlcihcInV0ZjhcIik6dm9pZCAwO2Z1bmN0aW9uIEgoQSxJLGcpe2Zvcih2YXIgQj1JK2csQz1JO0FbQ10mJiEoQz49Qik7KSsrQztpZihDLUk+MTYmJkEuc3ViYXJyYXkmJmIpcmV0dXJuIGIuZGVjb2RlKEEuc3ViYXJyYXkoSSxDKSk7Zm9yKHZhciBRPVwiXCI7STxDOyl7dmFyIEU9QVtJKytdO2lmKDEyOCZFKXt2YXIgaT02MyZBW0krK107aWYoMTkyIT0oMjI0JkUpKXt2YXIgbz02MyZBW0krK107aWYoKEU9MjI0PT0oMjQwJkUpPygxNSZFKTw8MTJ8aTw8NnxvOig3JkUpPDwxOHxpPDwxMnxvPDw2fDYzJkFbSSsrXSk8NjU1MzYpUSs9U3RyaW5nLmZyb21DaGFyQ29kZShFKTtlbHNle3ZhciB0PUUtNjU1MzY7USs9U3RyaW5nLmZyb21DaGFyQ29kZSg1NTI5Nnx0Pj4xMCw1NjMyMHwxMDIzJnQpfX1lbHNlIFErPVN0cmluZy5mcm9tQ2hhckNvZGUoKDMxJkUpPDw2fGkpfWVsc2UgUSs9U3RyaW5nLmZyb21DaGFyQ29kZShFKX1yZXR1cm4gUX1mdW5jdGlvbiBMKEEsSSl7cmV0dXJuIEE/SChBQSxBLEkpOlwiXCJ9ZnVuY3Rpb24gcShBLEksZyxCKXtpZighKEI+MCkpcmV0dXJuIDA7Zm9yKHZhciBDPWcsUT1nK0ItMSxFPTA7RTxBLmxlbmd0aDsrK0Upe3ZhciBpPUEuY2hhckNvZGVBdChFKTtpZihpPj01NTI5NiYmaTw9NTczNDMmJihpPTY1NTM2KygoMTAyMyZpKTw8MTApfDEwMjMmQS5jaGFyQ29kZUF0KCsrRSkpLGk8PTEyNyl7aWYoZz49USlicmVhaztJW2crK109aX1lbHNlIGlmKGk8PTIwNDcpe2lmKGcrMT49USlicmVhaztJW2crK109MTkyfGk+PjYsSVtnKytdPTEyOHw2MyZpfWVsc2UgaWYoaTw9NjU1MzUpe2lmKGcrMj49USlicmVhaztJW2crK109MjI0fGk+PjEyLElbZysrXT0xMjh8aT4+NiY2MyxJW2crK109MTI4fDYzJml9ZWxzZXtpZihnKzM+PVEpYnJlYWs7SVtnKytdPTI0MHxpPj4xOCxJW2crK109MTI4fGk+PjEyJjYzLElbZysrXT0xMjh8aT4+NiY2MyxJW2crK109MTI4fDYzJml9fXJldHVybiBJW2ddPTAsZy1DfWZ1bmN0aW9uIG0oQSxJLGcpe3JldHVybiBxKEEsQUEsSSxnKX1mdW5jdGlvbiB2KEEpe2Zvcih2YXIgST0wLGc9MDtnPEEubGVuZ3RoOysrZyl7dmFyIEI9QS5jaGFyQ29kZUF0KGcpO0I+PTU1Mjk2JiZCPD01NzM0MyYmKEI9NjU1MzYrKCgxMDIzJkIpPDwxMCl8MTAyMyZBLmNoYXJDb2RlQXQoKytnKSksQjw9MTI3PysrSTpJKz1CPD0yMDQ3PzI6Qjw9NjU1MzU/Mzo0fXJldHVybiBJfXZhciB4PVwidW5kZWZpbmVkXCIhPXR5cGVvZiBUZXh0RGVjb2Rlcj9uZXcgVGV4dERlY29kZXIoXCJ1dGYtMTZsZVwiKTp2b2lkIDA7ZnVuY3Rpb24gVyhBKXtmb3IodmFyIEk9QSxnPUk+PjE7SUFbZ107KSsrZztpZigoST1nPDwxKS1BPjMyJiZ4KXJldHVybiB4LmRlY29kZShBQS5zdWJhcnJheShBLEkpKTtmb3IodmFyIEI9MCxDPVwiXCI7Oyl7dmFyIFE9SUFbQSsyKkI+PjFdO2lmKDA9PVEpcmV0dXJuIEM7KytCLEMrPVN0cmluZy5mcm9tQ2hhckNvZGUoUSl9fWZ1bmN0aW9uIFooQSxJLGcpe2lmKHZvaWQgMD09PWcmJihnPTIxNDc0ODM2NDcpLGc8MilyZXR1cm4gMDtmb3IodmFyIEI9SSxDPShnLT0yKTwyKkEubGVuZ3RoP2cvMjpBLmxlbmd0aCxRPTA7UTxDOysrUSl7dmFyIEU9QS5jaGFyQ29kZUF0KFEpO0lBW0k+PjFdPUUsSSs9Mn1yZXR1cm4gSUFbST4+MV09MCxJLUJ9ZnVuY3Rpb24gWChBKXtyZXR1cm4gMipBLmxlbmd0aH1mdW5jdGlvbiBWKEEpe2Zvcih2YXIgST0wLGc9XCJcIjs7KXt2YXIgQj1CQVtBKzQqST4+Ml07aWYoMD09QilyZXR1cm4gZztpZigrK0ksQj49NjU1MzYpe3ZhciBDPUItNjU1MzY7Zys9U3RyaW5nLmZyb21DaGFyQ29kZSg1NTI5NnxDPj4xMCw1NjMyMHwxMDIzJkMpfWVsc2UgZys9U3RyaW5nLmZyb21DaGFyQ29kZShCKX19ZnVuY3Rpb24gTyhBLEksZyl7aWYodm9pZCAwPT09ZyYmKGc9MjE0NzQ4MzY0NyksZzw0KXJldHVybiAwO2Zvcih2YXIgQj1JLEM9QitnLTQsUT0wO1E8QS5sZW5ndGg7KytRKXt2YXIgRT1BLmNoYXJDb2RlQXQoUSk7aWYoRT49NTUyOTYmJkU8PTU3MzQzJiYoRT02NTUzNisoKDEwMjMmRSk8PDEwKXwxMDIzJkEuY2hhckNvZGVBdCgrK1EpKSxCQVtJPj4yXT1FLChJKz00KSs0PkMpYnJlYWt9cmV0dXJuIEJBW0k+PjJdPTAsSS1CfWZ1bmN0aW9uIFQoQSl7Zm9yKHZhciBJPTAsZz0wO2c8QS5sZW5ndGg7KytnKXt2YXIgQj1BLmNoYXJDb2RlQXQoZyk7Qj49NTUyOTYmJkI8PTU3MzQzJiYrK2csSSs9NH1yZXR1cm4gSX1mdW5jdGlvbiBqKEEpe3ZhciBJPXYoQSkrMSxnPWRCKEkpO3JldHVybiBnJiZxKEEsJCxnLEkpLGd9ZnVuY3Rpb24gUChBLEkpeyQuc2V0KEEsSSl9ZnVuY3Rpb24geihBLEksZyl7Zm9yKHZhciBCPTA7QjxBLmxlbmd0aDsrK0IpJFtJKys+PjBdPUEuY2hhckNvZGVBdChCKTtnfHwoJFtJPj4wXT0wKX12YXIgXywkLEFBLElBLGdBLEJBLENBLFFBLEVBLGlBPTY1NTM2O2Z1bmN0aW9uIG9BKEkpe189SSxBLkhFQVA4PSQ9bmV3IEludDhBcnJheShJKSxBLkhFQVAxNj1JQT1uZXcgSW50MTZBcnJheShJKSxBLkhFQVAzMj1CQT1uZXcgSW50MzJBcnJheShJKSxBLkhFQVBVOD1BQT1uZXcgVWludDhBcnJheShJKSxBLkhFQVBVMTY9Z0E9bmV3IFVpbnQxNkFycmF5KEkpLEEuSEVBUFUzMj1DQT1uZXcgVWludDMyQXJyYXkoSSksQS5IRUFQRjMyPVFBPW5ldyBGbG9hdDMyQXJyYXkoSSksQS5IRUFQRjY0PUVBPW5ldyBGbG9hdDY0QXJyYXkoSSl9dmFyIHRBPTUzMDQxNzYsZUE9NjExMDQsYUE9QS5UT1RBTF9NRU1PUll8fDI2ODQzNTQ1NjtmdW5jdGlvbiByQShJKXtmb3IoO0kubGVuZ3RoPjA7KXt2YXIgZz1JLnNoaWZ0KCk7aWYoXCJmdW5jdGlvblwiIT10eXBlb2YgZyl7dmFyIEI9Zy5mdW5jO1wibnVtYmVyXCI9PXR5cGVvZiBCP3ZvaWQgMD09PWcuYXJnP0EuZHluQ2FsbF92KEIpOkEuZHluQ2FsbF92aShCLGcuYXJnKTpCKHZvaWQgMD09PWcuYXJnP251bGw6Zy5hcmcpfWVsc2UgZygpfX0oUz1BLndhc21NZW1vcnk/QS53YXNtTWVtb3J5Om5ldyBXZWJBc3NlbWJseS5NZW1vcnkoe2luaXRpYWw6YUEvaUEsbWF4aW11bTphQS9pQX0pKSYmKF89Uy5idWZmZXIpLGFBPV8uYnl0ZUxlbmd0aCxvQShfKSxCQVtlQT4+Ml09dEE7dmFyIG5BPVtdLHNBPVtdLGhBPVtdLERBPVtdLGNBPSExO2Z1bmN0aW9uIHdBKCl7aWYoQS5wcmVSdW4pZm9yKFwiZnVuY3Rpb25cIj09dHlwZW9mIEEucHJlUnVuJiYoQS5wcmVSdW49W0EucHJlUnVuXSk7QS5wcmVSdW4ubGVuZ3RoOyl5QShBLnByZVJ1bi5zaGlmdCgpKTtyQShuQSl9ZnVuY3Rpb24gZkEoKXtjQT0hMCxBLm5vRlNJbml0fHxhSS5pbml0LmluaXRpYWxpemVkfHxhSS5pbml0KCksdEkuaW5pdCgpLHJBKHNBKX1mdW5jdGlvbiBkQSgpe2FJLmlnbm9yZVBlcm1pc3Npb25zPSExLHJBKGhBKX1mdW5jdGlvbiBGQSgpe31mdW5jdGlvbiBHQSgpe2lmKEEucG9zdFJ1bilmb3IoXCJmdW5jdGlvblwiPT10eXBlb2YgQS5wb3N0UnVuJiYoQS5wb3N0UnVuPVtBLnBvc3RSdW5dKTtBLnBvc3RSdW4ubGVuZ3RoOylSQShBLnBvc3RSdW4uc2hpZnQoKSk7ckEoREEpfWZ1bmN0aW9uIHlBKEEpe25BLnVuc2hpZnQoQSl9ZnVuY3Rpb24gUkEoQSl7REEudW5zaGlmdChBKX12YXIgdUE9TWF0aC5hYnMsVUE9TWF0aC5jZWlsLFNBPU1hdGguZmxvb3IsTUE9TWF0aC5taW4sbEE9MCxrQT1udWxsLE5BPW51bGw7ZnVuY3Rpb24gS0EoSSl7bEErKyxBLm1vbml0b3JSdW5EZXBlbmRlbmNpZXMmJkEubW9uaXRvclJ1bkRlcGVuZGVuY2llcyhsQSl9ZnVuY3Rpb24gWUEoSSl7aWYobEEtLSxBLm1vbml0b3JSdW5EZXBlbmRlbmNpZXMmJkEubW9uaXRvclJ1bkRlcGVuZGVuY2llcyhsQSksMD09bEEmJihudWxsIT09a0EmJihjbGVhckludGVydmFsKGtBKSxrQT1udWxsKSxOQSkpe3ZhciBnPU5BO05BPW51bGwsZygpfX1mdW5jdGlvbiBwQShJKXt0aHJvdyBBLm9uQWJvcnQmJkEub25BYm9ydChJKSxHKEkrPVwiXCIpLHkoSSksWT0hMCxJPVwiYWJvcnQoXCIrSStcIikuIEJ1aWxkIHdpdGggLXMgQVNTRVJUSU9OUz0xIGZvciBtb3JlIGluZm8uXCIsbmV3IFdlYkFzc2VtYmx5LlJ1bnRpbWVFcnJvcihJKX1BLnByZWxvYWRlZEltYWdlcz17fSxBLnByZWxvYWRlZEF1ZGlvcz17fTt2YXIgSkE9XCJkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsXCI7ZnVuY3Rpb24gYkEoQSl7cmV0dXJuIFN0cmluZy5wcm90b3R5cGUuc3RhcnRzV2l0aD9BLnN0YXJ0c1dpdGgoSkEpOjA9PT1BLmluZGV4T2YoSkEpfXZhciBIQSxMQSxxQT1cImRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBR0Z6YlFFQUFBQUJqd2h6WUFGL0FYOWdBWDhBWUFKL2Z3Ri9ZQUovZndCZ0EzOS9md0YvWUFWL2YzOS9md0JnQTM5L2Z3QmdCSDkvZjM4QVlBVi9mMzkvZndGL1lBUi9mMzkvQVg5Z0JuOS9mMzkvZndGL1lBQUFZQVovZjM5L2YzOEFZQWQvZjM5L2YzOS9BR0FJZjM5L2YzOS9mMzhCZjJBSGYzOS9mMzkvZndGL1lBQUJmMkFCZlFGOVlBRi9BWHhnQlg5L2YzOThBWDlnQTM5K2Z3RitZQVYvZjM5L2ZnRi9ZQWgvZjM5L2YzOS9md0JnQ245L2YzOS9mMzkvZjM4QVlBTi9mMzBBWUFOL2Yzd0FZQUovZkFCZ0JuOS9mMzkvZkFGL1lBTi9mMzhCZldBQ2ZYMEJmV0FDZjM4QmZHQURmMzkvQVh4Z0FueDhBWHhnQ1g5L2YzOS9mMzkvZndGL1lBWi9mSDkvZjM4QmYyQUVmMzkvZndGK1lBRjhBWHhnQlg5L2ZuOS9BR0FDZjMwQVlBcC9mMzkvZjM5L2YzOS9BWDlnREg5L2YzOS9mMzkvZjM5L2Z3Ri9ZQVYvZlgxL2Z3Ri9ZQUY5QVg5Z0FYOEJmV0FHZjM5L2YzOS9BWHhnQW54L0FYeGdEMzkvZjM5L2YzOS9mMzkvZjM5L2Z3QmdEWDkvZjM5L2ZYMTlmWDE5ZlgwQVlBUi9mMzk5QUdBRmYzOTlmWDhBWUFWL2ZYMTlmUUJnQm45OGZIOS9md0JnQzM5L2YzOS9mMzkvZjM5L0FYOWdFWDkvZjM5L2YzOS9mMzE5ZlgxOWZYMTlBWDlnQm45L2ZYMS9md0YvWUFKK2Z3Ri9ZQUY4QVg5Z0JIOS9mMzRCZm1BQ2YzOEJmV0FFZjM5L2Z3RjlZQU4vZlgwQmZXQUJmQUY5WUFsL2YzOS9mMzkvZjM4QVlCRi9mMzkvZjM5L2YzOTlmWDE5ZlgxOWZRQmdCbjkvZjM5L2ZRQmdDSDkvZjM5L2ZYMTlBR0FKZjM5L2YzOTlmWDE5QUdBRmYzOS9mWDBBWUFkL2YzOTlmWDEvQUdBRWYzOS9mQUJnQTM5L2ZnQmdCbjkvZlg5OWZ3QmdBbjkrQUdBRGYzNS9BR0FEZjMxOUFHQUVmMzE5ZndCZ0JuOTlmWDE5ZndCZ0JIOThmSDhBWUF4L2YzOS9mMzkvZjM5L2ZIOEJmMkFPZjM5L2YzOS9mMzkvZjN4L2YzOEJmMkFUZjM5L2YzOS9mMzkvZkg5L2YzOS9mMzkvZndGL1lBeC9mMzkvZjM5L2YzMS9mMzhCZjJBaWYzOS9mMzkvZjM5OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4ZndGL1lBZC9mMzkvZjM5OEFYOWdCMzkvZjM5OGYzOEJmMkFEZjM5OUFYOWdCWDkvZlgxL0FYOWdCMzkvZkg5L2YzOEJmMkFQZjM5OGZIeDhmSHg4Zkh4OGZIeDhBWDlnQkg5K2YzOEJmMkFDZjMwQmYyQUZmMzE5ZlgwQmYyQUNmM3dCZjJBRGZuOS9BWDlnQW4xL0FYOWdBbngvQVg5Z0FYOEJmbUFDZjM4QmZtQUNmbjRCZm1BRmYzOS9mMzhCZldBSGYzOS9mMzkvZndGOVlBZC9mMzkvZjM5OUFYMWdCbjkvZjM5L2ZRRjlZQVovZjM5L2ZYMEJmV0FFZjM5L2ZRRjlZQU4vZjMwQmZXQUZmMzE5ZjM4QmZXQUNmWDhCZldBRGZYMTlBWDFnQkgxOWZYMEJmV0FGZjM5L2YzOEJmR0FFZjM5OGZ3RjhZQU44Zkg4QmZHQURmSHg4QVh4Z0JueDhmSHg4ZkFGOEFwc0VQQU5sYm5ZQllRQUxBMlZ1ZGdGaUFBRURaVzUyQVdNQUFRTmxibllCWkFBQkEyVnVkZ0ZsQUFZRFpXNTJBV1lBQUFObGJuWUJad0FEQTJWdWRnRm9BQkFEWlc1MkFXa0FCZ05sYm5ZQmFnQU1BMlZ1ZGdGckFBVURaVzUyQVd3QUVBTmxibllCYlFBQkEyVnVkZ0Z1QUFBRFpXNTJBVzhBQVFObGJuWUJjQUFEQTJWdWRnRnhBQUlEWlc1MkFYSUFCUU5sYm5ZQmN3QUdBMlZ1ZGdGMEFBQURaVzUyQVhVQUFnTmxibllCZGdBREEyVnVkZ0YzQUFZRFpXNTJBWGdBR1FObGJuWUJlUUFBQTJWdWRnRjZBQUlEWlc1MkFVRUFBUU5sYm5ZQlFnQUhBMlZ1ZGdGREFBWURaVzUyQVVRQUNBaGhjMjB5ZDJGemJRZG1OalF0Y21WdEFDQURaVzUyQVVVQUNBTmxibllCUmdBSkEyVnVkZ0ZIQUFrRFpXNTJBVWdBQUFObGJuWUJTUUFrQTJWdWRnRktBQUFEWlc1MkFVc0FCQU5sYm5ZQlRBQUVBMlZ1ZGdGTkFCQURaVzUyQVU0QVVnTmxibllCVHdBUEEyVnVkZ0ZRQUJNRFpXNTJBVkVBV0FObGJuWUJVZ0FDQTJWdWRnRlRBQU1EWlc1MkFWUUFBd05sYm5ZQlZRQUZBMlZ1ZGdGV0FBa0RaVzUyQVZjQUNRTmxibllCV0FBQ0EyVnVkZ0ZaQUFJRFpXNTJBVm9BQWdObGJuWUJYd0FDQTJWdWRnRWtBQUVEWlc1MkRGOWZkR0ZpYkdWZlltRnpaUU4vQUFabmJHOWlZV3dEVG1GT0Ezd0FCbWRzYjJKaGJBaEpibVpwYm1sMGVRTjhBQU5sYm5ZR2JXVnRiM0o1QWdHQUlJQWdBMlZ1ZGdWMFlXSnNaUUZ3QWU0RzdnWUR5QXZHQ3dJQkFnSURBUWNDQVFNQ0FDb0FCQUVCQWdFREF3UThBZ0lDQUFBQUFBRURBd0JxS3dZUUFnRURBQWtBQVFRR0Nna0NFUUVCQWlrREFRQUFCamdBQlFVSUJ3TUNBd2dFQmdCdEJFZ0VBeHdBQXdFRUFBSURHaXdEUFQwcUNSZ0JBd29JQ0FnSkFCMENMUWdjQXc0T0Npa0dCZ2tHVkFRSkF3Y0NBZ0FDQUFRRE1BWVlBQ29HQURjQ0F3SUdBZ0lBQWdFSEJ3NEdBd1luQVNjQUVTQndCZ0FKQ1FKbFpBTUJIUVlHTVFNZEF6WUNCQUlEQ0FZQ0JnTUNBdzBEQUFZQVlnd0NCd1pPQmdvZE9nTUFBZ01EQWdOcEJ3TUNGUk1DQXdjQUFBME5CQThQQVFNQkFRSURBUVVESHlNRkNRZ0VCQUFBQUFJUUFBUURCQU1BQmdZQkF3TUZBUUFoQndKREF5d0FCd01DQVFNQkFRSVdiREVCQXdFREJ3TUJBUU1IQVFNSEFRd0hEQVVEQUFNSUFRQW9CUjRBS0FVQkFRRUJjZ3h4QndZR0VSRVJBQUFCWGdoZkl3a0dBQUFIQWprQ0FBRUFTUzBDQmdBdElDQmhIemxHQkFJRUFBRUFFQVFCQVFNQUFRY0NBUUlBQVFrQkFnRUFBd01aQmhnQkFRTlpEd1lNQUFFQkF3RUJCZ0FEQVRvbkF3TXJWVUFQQnc0SEJ3RUhBd0VCQVFNREF3RURid0lEQms4QURBQURFQU1EQXdFQ0FRRUJDZ0VHQVJFUkJBTURBd01EQVFNSEFrd0RCZ0VBVmpZTkhBb0pCeVVOQmhvVUR4c0pBd1VXQmhZR0JnVUlBUUVCQVFnQkRnQUVMaGN1RnpRR05BTURBUXdCQVFVTURBTUpCUXdNQUEwSkRRUUtDU01KQ1NNY0h4OEVDZ1lDQWdBQkFRRUJBd0VBQnlVRUF3RUVBUUVCQVFFQkFUTUxCd0VCQkIwa0pBa0dBZ1lHQUFCZ0NBSUJCQVJyQkFBRUJnWUxBeEFKQWdJQkJBSTNYUUlFQXlJNEF3UUNJQ3h1QkFnQ0JBUUNBUUlBQWdRQkNSUUVFQlFFQUFBQUFnRUdBUU1CQXdFQUFBQUhBQUFDQUFBQkFRRUlBQWdCQ2dvSkNRRUVCd2NIQndjQkF3Y0hBUWNCQXdjTkJ3Z05BUVVGQlFVRkJRVUZBQVVIQndjSEJ3MEJEUTBOQXdjSEJ3TUJBd0VCQVFFQkFRRUJBUUFCQWdJQ0FnSUJBZ0lCQWdBQkFRTUJBUUVDQUFFQkFnSUNBQUlDQWdFQkFRSURBd0FCQXdVRkJRVUZCUVVEQlFVRkJRVUZCUVVGQlFnRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFFQkR3Sm1Zd3dGQ0FRREFnQURDUU1CQVFJRUJBa0VCQUVHQWdJQUhnRUJDQUVHQUFNQUF3QURFZ3NtQUFNQUF3QURFaG9TR2dzUVVBc0JBQUFDQWdJRUFBQUdDQUFDQWdRRUFnUUxBQUFDQWdJQ0FBQUVDd3NTQVFFR0F3SUJBd0lCQXc4REF3WUdCand5QmdNMU5UOEhFQUVHSEVvSFFsc0JMd2NITWdFQkF3TUNCZ1lIQmdNQkF3WURBd2NIQXk4TUFnZ0RBQUFBQUFBRUFBQUNCQUlDQWdJQ0FnSUNBajVISVFjQmFBSWhBZzVSQ1RzRUNna0VDUU1EQXdJSEF3TUJBd01EQXdNR0JnWURCZzBEQVFJQkFRRVpDQUVEQXdZR0R3Y0dBd01GRHdNRkJnY0NBUWNDQXdNREFRRUJBUUVDQVFFQkFRb0dDa3NSUVFNRkFRY0FBUU1CQXdNSEF3TURCd0VEQVFjRkJRSUJBUUlEQXdObkRRME5Ld01HQWdJRUR3TmNBd1lXQTBRREFRTUdBd0VEQVFNREF3TUJBZ01EQXdFQkFnWURBUUVEQXdjREF3TUNDQUVJQ0FnSUNnb0RBUUVEQXdNREFnUUNBZ0FDQVFRcEFRb0NGdzBvQXdBQU93QUJDQWdBRFFnQkR4Z1pBQ1lMQUNJUUhoSmFGZzBNQlFjd1JRRWhEZ0FQVXdvYkNBa0VWd0lBQmg4ZUpBTUFBZ1lHQmdNQ0NBWUJBd0VEQ0FRSkFnUUNBUVFDQ1FrSkJBTURBd0FBQVFNREF3QUFBUUlJQkFrQ0JBSUVBZ0VCQVFvS0JBZ09EZ0VBQ0FBSURnNElDZ29FQ0E0T0RBd0tHd29iRndZUER4Y0dEd2dQREE4UEJ3VUZCUU1NQndVRkJRVUZCUU1MQ3dzQUFBQUFBQUFBRGdvS0Nnb0tCd1VGQlF3SEJRVUZCUVVCQlFzTEN3QUFBQVFBQUFBQURnb0tDZ29LQndnVEV4VUlGUWdJQ0FnVEV4VUlGUWdJQ0FnRUNBZ0NDQWdJQ0FvS0Nnb0tDZ29TQ2dvSUNBZ0lDQWdJQ0FFQkJnRUFDZ29LQ2dvS0Nnb0tCQWNJQkFFSENBRUNBQUFEQWdBQUFBTUNCQU1DQkFOTkNBUUVBQVFFQUFRQkFSQUFDd3NMQ3dzekN3c0xDd3NMQ3dzTEN3c0xDeEFRRUFzSEJRd0VBUUFIQlF3RUJ3VU1CQXNIQ0JBQUJoY0Vmd0ZCQUF0L0FVRUFDMzhCUVFBTGZ3RkI4TjREQ3dlVEFpNENZV0VBblFjQ1ltRUE1UXNDWTJFQSt3UUNaR0VBMFFzQ1pXRUE0QVFDWm1FQTZRc0NaMkVBb0FVQ2FHRUEwZ3NDYVdFQTV3c0NhbUVBNWdzQ2EyRUE2QXNDYkdFQU9BSnRZUUJFQW01aEFONEpBbTloQU53SkFuQmhBTnNKQW5GaEFOa0pBbkpoQU5nSkFuTmhBTmNKQW5SaEFOWUpBblZoQU5VSkFuWmhBTlFKQW5kaEFOTUpBbmhoQU5JSkFubGhBTkVKQW5waEFOQUpBa0ZoQU00SkFrSmhBTTBKQWtOaEFMa0pBa1JoQUxjSkFrVmhBTXdKQWtaaEFLNERBa2RoQUs4REFraGhBTEVEQWtsaEFMQURBa3BoQU1zSkFrdGhBTW9KQWt4aEFNa0pBazFoQU1nSkFrNWhBTWNKQWs5aEFNWUpBbEJoQU1VSkFsRmhBTFlKQWxKaEFQd0xBbE5oQUpnSkFsUmhBUHNMQ2FFTEFRQWpBQXZ1QnNNSitnYjRCdThHd2duakJzRUovUVpZeGdpakJYL3ZDMzkvMFFUTkMzOS8wUVRLQzhvRXlnUytDNzBMdVF1NEM3Y0U3QXJyQ3VvSzZRcm5DdVlLNVFxM0JNNEt6UXJNQ3NzS3lnckpDc2dLa1FLUkFuK1JBcEVDZjVBQ2tBSi9rQUtRQW45L2Y2QUVtZ3AvbUFxRENvSUsvUW44Q2Q4QzN3TGZBbjkvb0FTdUJmc0ZSS1FGbWdlWkI1UUhrd2VMQjRnSGh3ZUNCNEVIOWdiMEJ2SUc3UWJyQnVrRzRnYWZCbzhHaHdaL3RnVzFCYk1Gc2dWWVdGaFlXRmhZV0ZoWVdGaFlXRmhZV0ZoWVdGaFlXRmhZV0ZoWVdGaFlXRmhZV0ZoWXdBbUpCWHFWQ0tZSG93ZWJBcHNDbXdLYkFzTUx3QXU3QzdjTGpRcUxDb2tLOUFueENlOEpoUXFtQlpnSGx3ZVdCNVVIa0FlTkI0d0hoUWVFQjRNSDJBYmdCc2tHbkFhWUJwY0dsZ2FVQnBNR2tnYUdCb1FHZ3dhQkJvQUcvd1grQmYwRmVucDZlbnA2ZW5wNmVucDZlbnA2ZW1TaUJaOEZnZ1gzQyswTDFBVE9DOHdMMUFUTEM4a0x4QXZCQzdJTHJ3dWhCS0VFakFxS0NvY0srQW56Q2ZBSjdRbkRCWnNIa1FlUEI0NEhoZ2ZhQnQwR3RRR3ZBcFVGWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkswQmlBcjNDZllKOVFudUNkUUd3UVhBQmEwQnJRR3RBYTBCclFHdEFhMEJqQUwvQ3Y0SzlncjFDb3dDakFLTUFwZ0J0UXV4QzRRTGd3dUJDL3dLK3dyNkN2Z0s5QXJoQXFJS213cVpDb1lLN0FuaEFwNEs0UUtVQ3J3RnVnV1lBWmdCbUFHWUFaZ0JtQUdZQVpnQm1BR09CS29LcUFxT0JHYXVDNjBMckF1ckM4WUV4Z1NxQzZrTHFBdW5DNllMbUF1WEM1VUxsQXU4Qkx3RWt3dVNDNUVMa0F1UEMvSUs4UXJ3Q3U4SzdnclVDdE1LMGdyUkN0QUtxUXFuQ3I4RnZnVm1abVptWm1abVptWm1abVptWm1abVptWm1abVptWm1abVptYU5CTFlLdFFxekNyRUtyZ3F0Q28wRXlnSHRDczhLcEFxakNwMEtuQXFmQko4RWxncVZDc29CeWdIS0Fjb0J5Z0dMQW9JTGdBdjVDdmNLaXdLTEFvc0NqQVNoQlo0RmpBUytDZmdMUnNjQzJRakdBdGdJN1FQSENHTmVsZ2hlWHFjSFhsNmtCMTVqWG1Oalh1TUU0Z1RpQkY1ZW5RTFBDOVlFN1FMUUJPd0NtZ0xyQXM0RXpRU2FBdXNDemdUTkJKa0M2Z0xNQk1zRW1RTHFBc3dFeXdUc0F1MEM3QUx0QW1OZXRndGpYbU5lWTE1alhtTmVZMTVqWHE0RXJRU3VCSzBFWTE1alhtTmVZMTVqWG1OZVkxNWpYbU5lWTE1alhsNmVCSmNLbkFTUUNwc0VqZ3FhQklRS21RVCtDVjVlWGw1ZXNnbW5CWUFIeGdhZ0JtT2FCcGtHalFhbkE0d0dnZ1pqaVFhSUJ2a0YrQVZqeVFYUEJkWUZZK2NGelFWanZRVzVCYmNGclFXckJha0ZwQXVpQzJNNFJrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1JrWkdSa1pHUmtaR1Jvc0Urd2I1Qm9zRXZRbnhCcUlCbkFLY0FzVUx3Z3UvQzdvTGp3R1BBWThCcWdTdUFhNEJqd0dQQVk4QnFnU3VBYTRCandHUEFZOEJxUVN1QWE0Qmp3R1BBWThCcVFTdUFhNEJuQUtjQW9FS2dBci9DZnNKK2duNUNhRUc5d2IxQnZNRzdnYnNCdW9HcmdPZEJzb0YwQVhyQmU4RnJnS3NCYW9GaUFXaUFhSUJvZ0dpQWFJQm9nR2lBYUlCdXdtdkE3b0pzUU9LQktnRnNBT0tCTWtCOUF2d0Mrb0wwZ1RTQkxRTHNBczkwd1hSQmVVRjVBWGpCZUlGNFFYdUJlMEY3QVhPQmN3Rnl3WElCY2NGeGdYRkJjUUZ5UUhKQWNrQnlRSEpBWGIxQy9FTDZ3dWpCcVFHcFFhbUJxY0dxQWFxQnFzR3JBYXRCcTRHcndhd0JyRUdzZ2F6QnJVR3RnYTNCcmdHdVFhNkJyc0d2QWE5QnI0R3Z3YkFCc0VHd2diREJxSUd4QWJGQnVBRjNnWGRCZHdGMndYYUJka0YyQVhYQlhaMmRuWjJkbloyZG5aMmRuWjJkbloyM0FMMkMvSUw3QXVtQ3FVSzNBTGNBb2tFMVFYU0JlWUY2Z1hwQmVnRmlRU0lCTk1FMHdTSUJBcXFpeDdHQ3cwQUlBQWdBU0FCRUdBUW53a0x5UTBCQ1g4Z0FFVUVRQThMUWJ6UkF5Z0NBQ0VFSUFCQmVHb2lBeUFBUVh4cUtBSUFJZ0pCZUhFaUFHb2hCU0FDUVFGeEJIOGdBd1VDZnlBREtBSUFJUUVnQWtFRGNVVUVRQThMSUFNZ0FXc2lBeUFFU1FSQUR3c2dBQ0FCYWlFQUlBTkJ3TkVES0FJQVJnUkFJQU1nQlNnQ0JDSUJRUU54UVFOSERRRWFRYlRSQXlBQU5nSUFJQVVnQVVGK2NUWUNCQ0FESUFCQkFYSTJBZ1FnQUNBRGFpQUFOZ0lBRHdzZ0FVRURkaUVFSUFGQmdBSkpCRUFnQXlnQ0NDSUJJQU1vQWd3aUFrWUVRRUdzMFFOQnJORURLQUlBUVFFZ0JIUkJmM054TmdJQUJTQUJJQUkyQWd3Z0FpQUJOZ0lJQ3lBRERBRUxJQU1vQWhnaEJ5QURJQU1vQWd3aUFVWUVRQUpBSUFOQkVHb2lBa0VFYWlJRUtBSUFJZ0VFUUNBRUlRSUZJQUlvQWdBaUFVVUVRRUVBSVFFTUFnc0xBMEFDUUNBQlFSUnFJZ1FvQWdBaUJrVUVRQ0FCUVJCcUlnUW9BZ0FpQmtVTkFRc2dCQ0VDSUFZaEFRd0JDd3NnQWtFQU5nSUFDd1VnQXlnQ0NDSUNJQUUyQWd3Z0FTQUNOZ0lJQ3lBSEJIOGdBeUFES0FJY0lnSkJBblJCM05NRGFpSUVLQUlBUmdSQUlBUWdBVFlDQUNBQlJRUkFRYkRSQTBHdzBRTW9BZ0JCQVNBQ2RFRi9jM0UyQWdBZ0F3d0RDd1VnQjBFUWFpSUNJQWRCRkdvZ0F5QUNLQUlBUmhzZ0FUWUNBQ0FESUFGRkRRSWFDeUFCSUFjMkFoZ2dBeWdDRUNJQ0JFQWdBU0FDTmdJUUlBSWdBVFlDR0FzZ0F5Z0NGQ0lDQkVBZ0FTQUNOZ0lVSUFJZ0FUWUNHQXNnQXdVZ0F3c0xDeUlISUFWUEJFQVBDeUFGS0FJRUlnaEJBWEZGQkVBUEN5QUlRUUp4QkVBZ0JTQUlRWDV4TmdJRUlBTWdBRUVCY2pZQ0JDQUFJQWRxSUFBMkFnQWdBQ0VDQlNBRlFjVFJBeWdDQUVZRVFFRzQwUU1nQUVHNDBRTW9BZ0JxSWdBMkFnQkJ4TkVESUFNMkFnQWdBeUFBUVFGeU5nSUVRY0RSQXlnQ0FDQURSd1JBRHd0QndORURRUUEyQWdCQnRORURRUUEyQWdBUEMwSEEwUU1vQWdBZ0JVWUVRRUcwMFFNZ0FFRzAwUU1vQWdCcUlnQTJBZ0JCd05FRElBYzJBZ0FnQXlBQVFRRnlOZ0lFSUFBZ0Iyb2dBRFlDQUE4TElBaEJBM1loQkNBSVFZQUNTUVJBSUFVb0FnZ2lBU0FGS0FJTUlnSkdCRUJCck5FRFFhelJBeWdDQUVFQklBUjBRWDl6Y1RZQ0FBVWdBU0FDTmdJTUlBSWdBVFlDQ0FzRkFrQWdCU2dDR0NFSklBVW9BZ3dpQVNBRlJnUkFBa0FnQlVFUWFpSUNRUVJxSWdRb0FnQWlBUVJBSUFRaEFnVWdBaWdDQUNJQlJRUkFRUUFoQVF3Q0N3c0RRQUpBSUFGQkZHb2lCQ2dDQUNJR1JRUkFJQUZCRUdvaUJDZ0NBQ0lHUlEwQkN5QUVJUUlnQmlFQkRBRUxDeUFDUVFBMkFnQUxCU0FGS0FJSUlnSWdBVFlDRENBQklBSTJBZ2dMSUFrRVFDQUZLQUljSWdKQkFuUkIzTk1EYWlJRUtBSUFJQVZHQkVBZ0JDQUJOZ0lBSUFGRkJFQkJzTkVEUWJEUkF5Z0NBRUVCSUFKMFFYOXpjVFlDQUF3REN3VWdDVUVRYWlJQ0lBbEJGR29nQWlnQ0FDQUZSaHNnQVRZQ0FDQUJSUTBDQ3lBQklBazJBaGdnQlNnQ0VDSUNCRUFnQVNBQ05nSVFJQUlnQVRZQ0dBc2dCU2dDRkNJQ0JFQWdBU0FDTmdJVUlBSWdBVFlDR0FzTEN3c2dBeUFBSUFoQmVIRnFJZ0pCQVhJMkFnUWdBaUFIYWlBQ05nSUFJQU5Cd05FREtBSUFSZ1JBUWJUUkF5QUNOZ0lBRHdzTElBSkJBM1loQVNBQ1FZQUNTUVJBSUFGQkEzUkIxTkVEYWlFQVFhelJBeWdDQUNJQ1FRRWdBWFFpQVhFRWZ5QUFRUWhxSWdJb0FnQUZRYXpSQXlBQklBSnlOZ0lBSUFCQkNHb2hBaUFBQ3lFQklBSWdBellDQUNBQklBTTJBZ3dnQXlBQk5nSUlJQU1nQURZQ0RBOExJQUpCQ0hZaUFBUi9JQUpCLy8vL0Iwc0VmMEVmQlNBQUlBQkJnUDQvYWtFUWRrRUljU0lCZENJRVFZRGdIMnBCRUhaQkJIRWhBRUVPSUFBZ0FYSWdCQ0FBZENJQVFZQ0FEMnBCRUhaQkFuRWlBWEpySUFBZ0FYUkJEM1pxSWdCQkFYUWdBaUFBUVFkcWRrRUJjWElMQlVFQUN5SUJRUUowUWR6VEEyb2hBQ0FESUFFMkFod2dBMEVBTmdJVUlBTkJBRFlDRUVHdzBRTW9BZ0FpQkVFQklBRjBJZ1p4QkVBQ1FDQUNJQUFvQWdBaUFDZ0NCRUY0Y1VZRVFDQUFJUUVGQWtBZ0FrRUFRUmtnQVVFQmRtc2dBVUVmUmh0MElRUURRQ0FBUVJCcUlBUkJIM1pCQW5ScUlnWW9BZ0FpQVFSQUlBUkJBWFFoQkNBQ0lBRW9BZ1JCZUhGR0RRSWdBU0VBREFFTEN5QUdJQU0yQWdBZ0F5QUFOZ0lZSUFNZ0F6WUNEQ0FESUFNMkFnZ01BZ3NMSUFFb0FnZ2lBQ0FETmdJTUlBRWdBellDQ0NBRElBQTJBZ2dnQXlBQk5nSU1JQU5CQURZQ0dBc0ZRYkRSQXlBRUlBWnlOZ0lBSUFBZ0F6WUNBQ0FESUFBMkFoZ2dBeUFETmdJTUlBTWdBellDQ0F0QnpORURRY3pSQXlnQ0FFRi9haUlBTmdJQUlBQUVRQThMUWZUVUF5RUFBMEFnQUNnQ0FDSURRUWhxSVFBZ0F3MEFDMEhNMFFOQmZ6WUNBQXNrQUNBQkJIOGdBRUdBZ0lDQWVFWWdBVUYvUm5FRWYwRUFCU0FBSUFGdEN3VkJBQXNMSUFFQmZ5QUFLQUlBSVFJZ0FSQ2xDeUVCSUFJb0FnZ2dBVUVDZEdvb0FnQUxEQUFnQUNBQlFSeHFFT3NKQ3prQkFYOGdBQ2dDQUNJQUtBSUVJUUVnQUNBQlFYOXFOZ0lFSUFGRkJFQWdBQ2dDQUNnQ0NDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN3czhBQ01HSVFBakJrRVFhaVFHSUFKQkFFZEIwSVVCS0FJQUlBRk1jUVJBSUFJc0FBQUVRQ0FBSUFNMkFnQWdBU0FDSUFBUTJna0xDeUFBSkFZTGlnSUJCMzhqQmlFREl3WkJFR29rQmlBRFFReHFJUUlnQXlBQUVKZ0NJQU1zQUFBRVFDQUNJQUFnQUNnQ0FFRjBhaWdDQUdvUU95QUNRYmpPQXhBNklRY2dBaEE4SUFBZ0FDZ0NBRUYwYWlnQ0FHb2lCU2dDR0NFSVFYOGdCU2dDVEJCQkJFQWdBaUFGRURzZ0FrR0F6Z01RT2lJRUtBSUFLQUljSVFZZ0JFRWdJQVpCUDNGQmlnRnFFUUlBSVFRZ0FoQThJQVVnQkVFWWRFRVlkU0lFTmdKTUJTQUZLQUpNSVFRTElBY29BZ0FvQWhBaEJpQURJQWcyQWdnZ0FpQURLQUlJTmdJQUlBY2dBaUFGSUFSQi93RnhJQUVnQmtFZmNVR2lBbW9SQ0FCRkJFQWdBQ0FBS0FJQVFYUnFLQUlBYWlJQklBRW9BaEJCQlhJUTdnRUxDeUFERUpjQ0lBTWtCaUFBQzRVQkFRTi9Jd1loQVNNR1FSQnFKQVlnQUNBQUtBSUFRWFJxS0FJQWFpZ0NHQVJBSUFFZ0FCQ1lBaUFCTEFBQUJFQWdBQ0FBS0FJQVFYUnFLQUlBYWlnQ0dDSUNLQUlBS0FJWUlRTWdBaUFEUWY4QWNVRUlhaEVBQUVGL1JnUkFJQUFnQUNnQ0FFRjBhaWdDQUdvaUFDQUFLQUlRUVFGeUVPNEJDd3NnQVJDWEFnc2dBU1FHQzZnQkFRUi9Jd1loQWlNR1FSQnFKQVlnQWlBQUVKZ0NJQUlzQUFBRVFBSkFJQUFnQUNnQ0FFRjBhaWdDQUdvb0FoZ2lBeUVFSUFNRVFDQUVLQUlZSWdVZ0JDZ0NIRVlFZnlBREtBSUFLQUkwSVFNZ0JDQUJFRUlnQTBFL2NVR0tBV29SQWdBRklBUWdCVUVCYWpZQ0dDQUZJQUU2QUFBZ0FSQkNDMEYvRUVGRkRRRUxJQUFnQUNnQ0FFRjBhaWdDQUdvaUFDQUFLQUlRUVFGeUVPNEJDd3NnQWhDWEFpQUNKQVlMQndBZ0FDQUJSZ3NJQUNBQVFmOEJjUXM0QUNBQUlBQmNCSDlCZ0lDQWdIZ0ZJQUJEQUFBQVQyQUVmMEdBZ0lDQWVBVWdBRU1BQUFEUFh3Ui9RWUNBZ0lCNEJTQUFxQXNMQ3d1M05RRU1meU1HSVFvakJrRVFhaVFHSUFCQjlRRkpCRUJCck5FREtBSUFJZ1ZCRUNBQVFRdHFRWGh4SUFCQkMwa2JJZ0pCQTNZaUFIWWlBVUVEY1FSQUlBRkJBWEZCQVhNZ0FHb2lBa0VEZEVIVTBRTnFJZ0FvQWdnaUEwRUlhaUlFS0FJQUlRRWdBQ0FCUmdSQVFhelJBMEVCSUFKMFFYOXpJQVZ4TmdJQUJTQUJJQUEyQWd3Z0FDQUJOZ0lJQ3lBRElBSkJBM1FpQUVFRGNqWUNCQ0FBSUFOcUlnQWdBQ2dDQkVFQmNqWUNCQ0FLSkFZZ0JBOExJQUpCdE5FREtBSUFJZ2xMQkg4Z0FRUkFRUUlnQUhRaUEwRUFJQU5yY2lBQklBQjBjU0lBUVFBZ0FHdHhRWDlxSWdCQkRIWkJFSEVpQVNBQUlBRjJJZ0JCQlhaQkNIRWlBWElnQUNBQmRpSUFRUUoyUVFSeElnRnlJQUFnQVhZaUFFRUJka0VDY1NJQmNpQUFJQUYySWdCQkFYWkJBWEVpQVhJZ0FDQUJkbW9pQkVFRGRFSFUwUU5xSWdBb0FnZ2lBVUVJYWlJR0tBSUFJUU1nQUNBRFJnUkFRYXpSQTBFQklBUjBRWDl6SUFWeElnQTJBZ0FGSUFNZ0FEWUNEQ0FBSUFNMkFnZ2dCU0VBQ3lBQklBSkJBM0kyQWdRZ0FTQUNhaUlGSUFSQkEzUWlBeUFDYXlJRVFRRnlOZ0lFSUFFZ0Eyb2dCRFlDQUNBSkJFQkJ3TkVES0FJQUlRRWdDVUVEZGlJQ1FRTjBRZFRSQTJvaEEwRUJJQUowSWdJZ0FIRUVmeUFEUVFocUlnSW9BZ0FGUWF6UkF5QUFJQUp5TmdJQUlBTkJDR29oQWlBREN5RUFJQUlnQVRZQ0FDQUFJQUUyQWd3Z0FTQUFOZ0lJSUFFZ0F6WUNEQXRCdE5FRElBUTJBZ0JCd05FRElBVTJBZ0FnQ2lRR0lBWVBDMEd3MFFNb0FnQWlDd1IvUVFBZ0Myc2dDM0ZCZjJvaUFFRU1ka0VRY1NJQklBQWdBWFlpQUVFRmRrRUljU0lCY2lBQUlBRjJJZ0JCQW5aQkJIRWlBWElnQUNBQmRpSUFRUUYyUVFKeElnRnlJQUFnQVhZaUFFRUJka0VCY1NJQmNpQUFJQUYyYWtFQ2RFSGMwd05xS0FJQUlnUWhBQ0FFS0FJRVFYaHhJQUpySVFnRFFBSkFJQUFvQWhBaUFRUkFJQUVoQUFVZ0FDZ0NGQ0lBUlEwQkN5QUFJQVFnQUNnQ0JFRjRjU0FDYXlJQklBaEpJZ01iSVFRZ0FTQUlJQU1iSVFnTUFRc0xJQUlnQkdvaURDQUVTd1IvSUFRb0FoZ2hCeUFFSUFRb0Fnd2lBRVlFUUFKQUlBUkJGR29pQVNnQ0FDSUFSUVJBSUFSQkVHb2lBU2dDQUNJQVJRUkFRUUFoQUF3Q0N3c0RRQUpBSUFCQkZHb2lBeWdDQUNJR1JRUkFJQUJCRUdvaUF5Z0NBQ0lHUlEwQkN5QURJUUVnQmlFQURBRUxDeUFCUVFBMkFnQUxCU0FFS0FJSUlnRWdBRFlDRENBQUlBRTJBZ2dMSUFjRVFBSkFJQVFnQkNnQ0hDSUJRUUowUWR6VEEyb2lBeWdDQUVZRVFDQURJQUEyQWdBZ0FFVUVRRUd3MFFOQkFTQUJkRUYvY3lBTGNUWUNBQXdDQ3dVZ0IwRVFhaUFIUVJScUlBUWdCeWdDRUVZYklBQTJBZ0FnQUVVTkFRc2dBQ0FITmdJWUlBUW9BaEFpQVFSQUlBQWdBVFlDRUNBQklBQTJBaGdMSUFRb0FoUWlBUVJBSUFBZ0FUWUNGQ0FCSUFBMkFoZ0xDd3NnQ0VFUVNRUkFJQVFnQWlBSWFpSUFRUU55TmdJRUlBQWdCR29pQUNBQUtBSUVRUUZ5TmdJRUJTQUVJQUpCQTNJMkFnUWdEQ0FJUVFGeU5nSUVJQWdnREdvZ0NEWUNBQ0FKQkVCQndORURLQUlBSVFBZ0NVRURkaUlDUVFOMFFkVFJBMm9oQVVFQklBSjBJZ0lnQlhFRWZ5QUJRUWhxSWdJb0FnQUZRYXpSQXlBQ0lBVnlOZ0lBSUFGQkNHb2hBaUFCQ3lFRElBSWdBRFlDQUNBRElBQTJBZ3dnQUNBRE5nSUlJQUFnQVRZQ0RBdEJ0TkVESUFnMkFnQkJ3TkVESUF3MkFnQUxJQW9rQmlBRVFRaHFEd1VnQWdzRklBSUxCU0FDQ3lFQUJTQUFRYjkvU3dSQVFYOGhBQVVDUUNBQVFRdHFJZ0ZCZUhFaEFFR3cwUU1vQWdBaUJRUkFRUUFnQUdzaEJBSkFBa0FnQVVFSWRpSUJCSDhnQUVILy8vOEhTd1IvUVI4RklBRWdBVUdBL2o5cVFSQjJRUWh4SWdKMElnWkJnT0FmYWtFUWRrRUVjU0VCUVE0Z0JpQUJkQ0lHUVlDQUQycEJFSFpCQW5FaUNDQUJJQUp5Y21zZ0JpQUlkRUVQZG1vaUFVRUJkQ0FBSUFGQkIycDJRUUZ4Y2dzRlFRQUxJZ2RCQW5SQjNOTURhaWdDQUNJQkJIOUJBQ0VDSUFCQkFFRVpJQWRCQVhacklBZEJIMFliZENFR0EzOGdBU2dDQkVGNGNTQUFheUlJSUFSSkJFQWdDQVIvSUFnaEJDQUJCVUVBSVFRZ0FTRUNEQVFMSVFJTElBTWdBU2dDRkNJRElBTkZJQU1nQVVFUWFpQUdRUjkyUVFKMGFpZ0NBQ0lCUm5JYklRTWdCa0VCZENFR0lBRU5BQ0FDQ3dWQkFBc2lBU0FEY2dSL0lBTUZJQVZCQWlBSGRDSUJRUUFnQVd0eWNTSUNSUTBFUVFBaEFTQUNRUUFnQW10eFFYOXFJZ0pCREhaQkVIRWlBeUFDSUFOMklnSkJCWFpCQ0hFaUEzSWdBaUFEZGlJQ1FRSjJRUVJ4SWdOeUlBSWdBM1lpQWtFQmRrRUNjU0lEY2lBQ0lBTjJJZ0pCQVhaQkFYRWlBM0lnQWlBRGRtcEJBblJCM05NRGFpZ0NBQXNpQWcwQUlBRWhBd3dCQ3lBQklRTWdCQ0VCQTM4Z0FpZ0NCRUY0Y1NBQWF5SUlJQUZKSVFZZ0NDQUJJQVliSVFFZ0FpQURJQVliSVFNZ0FpZ0NFQ0lFUlFSQUlBSW9BaFFoQkFzZ0JBUi9JQVFoQWd3QkJTQUJDd3NoQkFzZ0F3UkFJQVJCdE5FREtBSUFJQUJyU1FSQUlBQWdBMm9pQnlBRFN3UkFJQU1vQWhnaENTQURJQU1vQWd3aUFVWUVRQUpBSUFOQkZHb2lBaWdDQUNJQlJRUkFJQU5CRUdvaUFpZ0NBQ0lCUlFSQVFRQWhBUXdDQ3dzRFFBSkFJQUZCRkdvaUJpZ0NBQ0lJUlFSQUlBRkJFR29pQmlnQ0FDSUlSUTBCQ3lBR0lRSWdDQ0VCREFFTEN5QUNRUUEyQWdBTEJTQURLQUlJSWdJZ0FUWUNEQ0FCSUFJMkFnZ0xJQWtFUUFKQUlBTWdBeWdDSENJQ1FRSjBRZHpUQTJvaUJpZ0NBRVlFUUNBR0lBRTJBZ0FnQVVVRVFFR3cwUU1nQlVFQklBSjBRWDl6Y1NJQk5nSUFEQUlMQlNBSlFSQnFJQWxCRkdvZ0F5QUpLQUlRUmhzZ0FUWUNBQ0FCUlFSQUlBVWhBUXdDQ3dzZ0FTQUpOZ0lZSUFNb0FoQWlBZ1JBSUFFZ0FqWUNFQ0FDSUFFMkFoZ0xJQU1vQWhRaUFnUkFJQUVnQWpZQ0ZDQUNJQUUyQWhnTElBVWhBUXNGSUFVaEFRc2dCRUVRU1FSQUlBTWdBQ0FFYWlJQVFRTnlOZ0lFSUFBZ0Eyb2lBQ0FBS0FJRVFRRnlOZ0lFQlFKQUlBTWdBRUVEY2pZQ0JDQUhJQVJCQVhJMkFnUWdCQ0FIYWlBRU5nSUFJQVJCQTNZaEFpQUVRWUFDU1FSQUlBSkJBM1JCMU5FRGFpRUFRYXpSQXlnQ0FDSUJRUUVnQW5RaUFuRUVmeUFBUVFocUlnSW9BZ0FGUWF6UkF5QUJJQUp5TmdJQUlBQkJDR29oQWlBQUN5RUJJQUlnQnpZQ0FDQUJJQWMyQWd3Z0J5QUJOZ0lJSUFjZ0FEWUNEQXdCQ3lBRVFRaDJJZ0FFZnlBRVFmLy8vd2RMQkg5Qkh3VWdBQ0FBUVlEK1AycEJFSFpCQ0hFaUFuUWlCa0dBNEI5cVFSQjJRUVJ4SVFCQkRpQUdJQUIwSWdaQmdJQVBha0VRZGtFQ2NTSUZJQUFnQW5KeWF5QUdJQVYwUVE5MmFpSUFRUUYwSUFRZ0FFRUhhblpCQVhGeUN3VkJBQXNpQWtFQ2RFSGMwd05xSVFBZ0J5QUNOZ0ljSUFkQkFEWUNGQ0FIUVFBMkFoQkJBU0FDZENJR0lBRnhSUVJBUWJEUkF5QUJJQVp5TmdJQUlBQWdCellDQUNBSElBQTJBaGdnQnlBSE5nSU1JQWNnQnpZQ0NBd0JDeUFFSUFBb0FnQWlBQ2dDQkVGNGNVWUVRQ0FBSVFFRkFrQWdCRUVBUVJrZ0FrRUJkbXNnQWtFZlJodDBJUUlEUUNBQVFSQnFJQUpCSDNaQkFuUnFJZ1lvQWdBaUFRUkFJQUpCQVhRaEFpQUVJQUVvQWdSQmVIRkdEUUlnQVNFQURBRUxDeUFHSUFjMkFnQWdCeUFBTmdJWUlBY2dCellDRENBSElBYzJBZ2dNQWdzTElBRW9BZ2dpQUNBSE5nSU1JQUVnQnpZQ0NDQUhJQUEyQWdnZ0J5QUJOZ0lNSUFkQkFEWUNHQXNMSUFva0JpQURRUWhxRHdzTEN3c0xDd3NDUUFKQVFiVFJBeWdDQUNJQ0lBQlBCRUJCd05FREtBSUFJUUVnQWlBQWF5SURRUTlMQkVCQndORURJQUFnQVdvaUJEWUNBRUcwMFFNZ0F6WUNBQ0FFSUFOQkFYSTJBZ1FnQVNBQ2FpQUROZ0lBSUFFZ0FFRURjallDQkFWQnRORURRUUEyQWdCQndORURRUUEyQWdBZ0FTQUNRUU55TmdJRUlBRWdBbW9pQUNBQUtBSUVRUUZ5TmdJRUN3d0JDd0pBUWJqUkF5Z0NBQ0lCSUFCTEJFQU1BUXNnQUVFdmFpSUZRWVRWQXlnQ0FBUi9RWXpWQXlnQ0FBVkJqTlVEUVlBZ05nSUFRWWpWQTBHQUlEWUNBRUdRMVFOQmZ6WUNBRUdVMVFOQmZ6WUNBRUdZMVFOQkFEWUNBRUhvMUFOQkFEWUNBRUdFMVFNZ0NrRndjVUhZcXRXcUJYTTJBZ0JCZ0NBTElnSnFJZ05CQUNBQ2F5SUljU0lHSUFCTkJFQU1Bd3RCNU5RREtBSUFJZ0lFUUNBR1FkelVBeWdDQUNJRWFpSUhJQVJOSUFjZ0FrdHlCRUFNQkFzTElBQkJNR29oQndKQUFrQkI2TlFES0FJQVFRUnhCRUJCQUNFQ0JRSkFBa0FDUUVIRTBRTW9BZ0FpQWtVTkFFSHMxQU1oQkFOQUFrQWdCQ2dDQUNJSklBSk5CRUFnQ1NBRUtBSUVhaUFDU3cwQkN5QUVLQUlJSWdRTkFRd0NDd3NnQ0NBRElBRnJjU0lDUWYvLy8vOEhTUVJBSUFJUXVnRWlBU0FFS0FJQUlBUW9BZ1JxUmdSQUlBRkJmMGNOQmdVTUF3c0ZRUUFoQWdzTUFndEJBQkM2QVNJQlFYOUdCSDlCQUFWQjNOUURLQUlBSWdRZ0JpQUJRWWpWQXlnQ0FDSUNRWDlxSWdOcVFRQWdBbXR4SUFGclFRQWdBU0FEY1J0cUlnSnFJUU1nQWtILy8vLy9CMGtnQWlBQVMzRUVmMEhrMUFNb0FnQWlDQVJBSUFNZ0JFMGdBeUFJUzNJRVFFRUFJUUlNQlFzTElBRWdBaEM2QVNJRFJnMEZJQU1oQVF3Q0JVRUFDd3NoQWd3QkN5QUJRWDlISUFKQi8vLy8vd2RKY1NBSElBSkxjVVVFUUNBQlFYOUdCRUJCQUNFQ0RBSUZEQVFMQUF0QmpOVURLQUlBSWdNZ0JTQUNhMnBCQUNBRGEzRWlBMEgvLy8vL0IwOE5Ba0VBSUFKcklRUWdBeEM2QVVGL1JnUi9JQVFRdWdFYVFRQUZJQUlnQTJvaEFnd0RDeUVDQzBIbzFBTkI2TlFES0FJQVFRUnlOZ0lBQ3lBR1FmLy8vLzhIU1FSQUlBWVF1Z0VoQVVFQUVMb0JJZ01nQVdzaUJpQUFRU2hxU3lFRUlBWWdBaUFFR3lFQ0lBUkJBWE1nQVVGL1JuSWdBVUYvUnlBRFFYOUhjU0FCSUFOSmNVRUJjM0pGRFFFTERBRUxRZHpVQXlBQ1FkelVBeWdDQUdvaUF6WUNBQ0FEUWVEVUF5Z0NBRXNFUUVIZzFBTWdBellDQUF0QnhORURLQUlBSWdNRVFBSkFRZXpVQXlFRUFrQUNRQU5BSUFFZ0JDZ0NBQ0lHSUFRb0FnUWlCV3BHRFFFZ0JDZ0NDQ0lFRFFBTERBRUxJQVFvQWd4QkNIRkZCRUFnQmlBRFRTQUJJQU5MY1FSQUlBUWdBaUFGYWpZQ0JDQURRUUFnQTBFSWFpSUJhMEVIY1VFQUlBRkJCM0ViSWdScUlRRWdBa0c0MFFNb0FnQnFJZ1lnQkdzaEFrSEUwUU1nQVRZQ0FFRzQwUU1nQWpZQ0FDQUJJQUpCQVhJMkFnUWdBeUFHYWtFb05nSUVRY2pSQTBHVTFRTW9BZ0EyQWdBTUF3c0xDeUFCUWJ6UkF5Z0NBRWtFUUVHODBRTWdBVFlDQUFzZ0FTQUNhaUVHUWV6VUF5RUVBa0FDUUFOQUlBWWdCQ2dDQUVZTkFTQUVLQUlJSWdRTkFBc01BUXNnQkNnQ0RFRUljVVVFUUNBRUlBRTJBZ0FnQkNBQ0lBUW9BZ1JxTmdJRUlBQWdBVUVBSUFGQkNHb2lBbXRCQjNGQkFDQUNRUWR4RzJvaUIyb2hCU0FHUVFBZ0JrRUlhaUlCYTBFSGNVRUFJQUZCQjNFYmFpSUNJQWRySUFCcklRUWdCeUFBUVFOeU5nSUVJQUlnQTBZRVFFRzQwUU1nQkVHNDBRTW9BZ0JxSWdBMkFnQkJ4TkVESUFVMkFnQWdCU0FBUVFGeU5nSUVCUUpBSUFKQndORURLQUlBUmdSQVFiVFJBeUFFUWJUUkF5Z0NBR29pQURZQ0FFSEEwUU1nQlRZQ0FDQUZJQUJCQVhJMkFnUWdBQ0FGYWlBQU5nSUFEQUVMSUFJb0FnUWlDVUVEY1VFQlJnUkFJQWxCQTNZaEF5QUpRWUFDU1FSQUlBSW9BZ2dpQUNBQ0tBSU1JZ0ZHQkVCQnJORURRYXpSQXlnQ0FFRUJJQU4wUVg5emNUWUNBQVVnQUNBQk5nSU1JQUVnQURZQ0NBc0ZBa0FnQWlnQ0dDRUlJQUlnQWlnQ0RDSUFSZ1JBQWtBZ0FrRVFhaUlCUVFScUlnTW9BZ0FpQUFSQUlBTWhBUVVnQWlnQ0VDSUFSUVJBUVFBaEFBd0NDd3NEUUFKQUlBQkJGR29pQmlnQ0FDSURSUVJBSUFCQkVHb2lCaWdDQUNJRFJRMEJDeUFHSVFFZ0F5RUFEQUVMQ3lBQlFRQTJBZ0FMQlNBQ0tBSUlJZ0VnQURZQ0RDQUFJQUUyQWdnTElBaEZEUUFnQWlBQ0tBSWNJZ0ZCQW5SQjNOTURhaUlES0FJQVJnUkFBa0FnQXlBQU5nSUFJQUFOQUVHdzBRTkJzTkVES0FJQVFRRWdBWFJCZjNOeE5nSUFEQUlMQlNBSVFSQnFJQWhCRkdvZ0FpQUlLQUlRUmhzZ0FEWUNBQ0FBUlEwQkN5QUFJQWcyQWhnZ0FpZ0NFQ0lCQkVBZ0FDQUJOZ0lRSUFFZ0FEWUNHQXNnQWlnQ0ZDSUJSUTBBSUFBZ0FUWUNGQ0FCSUFBMkFoZ0xDeUFDSUFsQmVIRWlBR29oQWlBQUlBUnFJUVFMSUFJZ0FpZ0NCRUYrY1RZQ0JDQUZJQVJCQVhJMkFnUWdCQ0FGYWlBRU5nSUFJQVJCQTNZaEFTQUVRWUFDU1FSQUlBRkJBM1JCMU5FRGFpRUFRYXpSQXlnQ0FDSUNRUUVnQVhRaUFYRUVmeUFBUVFocUlnSW9BZ0FGUWF6UkF5QUJJQUp5TmdJQUlBQkJDR29oQWlBQUN5RUJJQUlnQlRZQ0FDQUJJQVUyQWd3Z0JTQUJOZ0lJSUFVZ0FEWUNEQXdCQ3lBRVFRaDJJZ0FFZnlBRVFmLy8vd2RMQkg5Qkh3VWdBQ0FBUVlEK1AycEJFSFpCQ0hFaUFYUWlBa0dBNEI5cVFSQjJRUVJ4SVFCQkRpQUNJQUIwSWdKQmdJQVBha0VRZGtFQ2NTSURJQUFnQVhKeWF5QUNJQU4wUVE5MmFpSUFRUUYwSUFRZ0FFRUhhblpCQVhGeUN3VkJBQXNpQVVFQ2RFSGMwd05xSVFBZ0JTQUJOZ0ljSUFWQkFEWUNGQ0FGUVFBMkFoQkJzTkVES0FJQUlnSkJBU0FCZENJRGNVVUVRRUd3MFFNZ0FpQURjallDQUNBQUlBVTJBZ0FnQlNBQU5nSVlJQVVnQlRZQ0RDQUZJQVUyQWdnTUFRc2dCQ0FBS0FJQUlnQW9BZ1JCZUhGR0JFQWdBQ0VCQlFKQUlBUkJBRUVaSUFGQkFYWnJJQUZCSDBZYmRDRUNBMEFnQUVFUWFpQUNRUjkyUVFKMGFpSURLQUlBSWdFRVFDQUNRUUYwSVFJZ0JDQUJLQUlFUVhoeFJnMENJQUVoQUF3QkN3c2dBeUFGTmdJQUlBVWdBRFlDR0NBRklBVTJBZ3dnQlNBRk5nSUlEQUlMQ3lBQktBSUlJZ0FnQlRZQ0RDQUJJQVUyQWdnZ0JTQUFOZ0lJSUFVZ0FUWUNEQ0FGUVFBMkFoZ0xDeUFLSkFZZ0IwRUlhZzhMQzBIczFBTWhCQU5BQWtBZ0JDZ0NBQ0lHSUFOTkJFQWdCaUFFS0FJRWFpSUdJQU5MRFFFTElBUW9BZ2doQkF3QkN3dEJ4TkVESUFGQkFDQUJRUWhxSWdSclFRZHhRUUFnQkVFSGNSc2lCR29pQlRZQ0FFRzQwUU1nQWtGWWFpSUlJQVJySWdRMkFnQWdCU0FFUVFGeU5nSUVJQUVnQ0dwQktEWUNCRUhJMFFOQmxOVURLQUlBTmdJQUlBTkJBQ0FHUVZGcUlnUkJDR29pQld0QkIzRkJBQ0FGUVFkeEd5QUVhaUlFSUFRZ0EwRVFha2tiSWdSQkd6WUNCQ0FFUWV6VUF5a0NBRGNDQ0NBRVFmVFVBeWtDQURjQ0VFSHMxQU1nQVRZQ0FFSHcxQU1nQWpZQ0FFSDQxQU5CQURZQ0FFSDAxQU1nQkVFSWFqWUNBQ0FFUVJocUlRRURRQ0FCUVFScUlnSkJCellDQUNBQlFRaHFJQVpKQkVBZ0FpRUJEQUVMQ3lBRElBUkhCRUFnQkNBRUtBSUVRWDV4TmdJRUlBTWdCQ0FEYXlJR1FRRnlOZ0lFSUFRZ0JqWUNBQ0FHUVFOMklRSWdCa0dBQWtrRVFDQUNRUU4wUWRUUkEyb2hBVUdzMFFNb0FnQWlCRUVCSUFKMElnSnhCSDhnQVVFSWFpSUVLQUlBQlVHczBRTWdBaUFFY2pZQ0FDQUJRUWhxSVFRZ0FRc2hBaUFFSUFNMkFnQWdBaUFETmdJTUlBTWdBallDQ0NBRElBRTJBZ3dNQWdzZ0JrRUlkaUlCQkg4Z0JrSC8vLzhIU3dSL1FSOEZJQUVnQVVHQS9qOXFRUkIyUVFoeElnSjBJZ1JCZ09BZmFrRVFka0VFY1NFQlFRNGdCQ0FCZENJRVFZQ0FEMnBCRUhaQkFuRWlCU0FCSUFKeWNtc2dCQ0FGZEVFUGRtb2lBVUVCZENBR0lBRkJCMnAyUVFGeGNnc0ZRUUFMSWdKQkFuUkIzTk1EYWlFQklBTWdBallDSENBRFFRQTJBaFFnQTBFQU5nSVFRYkRSQXlnQ0FDSUVRUUVnQW5RaUJYRkZCRUJCc05FRElBUWdCWEkyQWdBZ0FTQUROZ0lBSUFNZ0FUWUNHQ0FESUFNMkFnd2dBeUFETmdJSURBSUxJQVlnQVNnQ0FDSUJLQUlFUVhoeFJnUkFJQUVoQWdVQ1FDQUdRUUJCR1NBQ1FRRjJheUFDUVI5R0czUWhCQU5BSUFGQkVHb2dCRUVmZGtFQ2RHb2lCU2dDQUNJQ0JFQWdCRUVCZENFRUlBWWdBaWdDQkVGNGNVWU5BaUFDSVFFTUFRc0xJQVVnQXpZQ0FDQURJQUUyQWhnZ0F5QUROZ0lNSUFNZ0F6WUNDQXdEQ3dzZ0FpZ0NDQ0lCSUFNMkFnd2dBaUFETmdJSUlBTWdBVFlDQ0NBRElBSTJBZ3dnQTBFQU5nSVlDd3NGUWJ6UkF5Z0NBQ0lEUlNBQklBTkpjZ1JBUWJ6UkF5QUJOZ0lBQzBIczFBTWdBVFlDQUVIdzFBTWdBallDQUVINDFBTkJBRFlDQUVIUTBRTkJoTlVES0FJQU5nSUFRY3pSQTBGL05nSUFRZURSQTBIVTBRTTJBZ0JCM05FRFFkVFJBellDQUVIbzBRTkIzTkVETmdJQVFlVFJBMEhjMFFNMkFnQkI4TkVEUWVUUkF6WUNBRUhzMFFOQjVORUROZ0lBUWZqUkEwSHMwUU0yQWdCQjlORURRZXpSQXpZQ0FFR0EwZ05COU5FRE5nSUFRZnpSQTBIMDBRTTJBZ0JCaU5JRFFmelJBellDQUVHRTBnTkIvTkVETmdJQVFaRFNBMEdFMGdNMkFnQkJqTklEUVlUU0F6WUNBRUdZMGdOQmpOSUROZ0lBUVpUU0EwR00wZ00yQWdCQm9OSURRWlRTQXpZQ0FFR2MwZ05CbE5JRE5nSUFRYWpTQTBHYzBnTTJBZ0JCcE5JRFFaelNBellDQUVHdzBnTkJwTklETmdJQVFhelNBMEdrMGdNMkFnQkJ1TklEUWF6U0F6WUNBRUcwMGdOQnJOSUROZ0lBUWNEU0EwRzAwZ00yQWdCQnZOSURRYlRTQXpZQ0FFSEkwZ05Cdk5JRE5nSUFRY1RTQTBHODBnTTJBZ0JCME5JRFFjVFNBellDQUVITTBnTkJ4TklETmdJQVFkalNBMEhNMGdNMkFnQkIxTklEUWN6U0F6WUNBRUhnMGdOQjFOSUROZ0lBUWR6U0EwSFUwZ00yQWdCQjZOSURRZHpTQXpZQ0FFSGswZ05CM05JRE5nSUFRZkRTQTBIazBnTTJBZ0JCN05JRFFlVFNBellDQUVINDBnTkI3TklETmdJQVFmVFNBMEhzMGdNMkFnQkJnTk1EUWZUU0F6WUNBRUg4MGdOQjlOSUROZ0lBUVlqVEEwSDgwZ00yQWdCQmhOTURRZnpTQXpZQ0FFR1Ewd05CaE5NRE5nSUFRWXpUQTBHRTB3TTJBZ0JCbU5NRFFZelRBellDQUVHVTB3TkJqTk1ETmdJQVFhRFRBMEdVMHdNMkFnQkJuTk1EUVpUVEF6WUNBRUdvMHdOQm5OTUROZ0lBUWFUVEEwR2Mwd00yQWdCQnNOTURRYVRUQXpZQ0FFR3Mwd05CcE5NRE5nSUFRYmpUQTBHczB3TTJBZ0JCdE5NRFFhelRBellDQUVIQTB3TkJ0Tk1ETmdJQVFielRBMEcwMHdNMkFnQkJ5Tk1EUWJ6VEF6WUNBRUhFMHdOQnZOTUROZ0lBUWREVEEwSEUwd00yQWdCQnpOTURRY1RUQXpZQ0FFSFkwd05Cek5NRE5nSUFRZFRUQTBITTB3TTJBZ0JCeE5FRElBRkJBQ0FCUVFocUlnTnJRUWR4UVFBZ0EwRUhjUnNpQTJvaUJEWUNBRUc0MFFNZ0FrRllhaUlDSUFOcklnTTJBZ0FnQkNBRFFRRnlOZ0lFSUFFZ0FtcEJLRFlDQkVISTBRTkJsTlVES0FJQU5nSUFDMEc0MFFNb0FnQWlBU0FBU3dSQURBSUxDMEdreFFOQk1EWUNBQXdDQzBHNDBRTWdBU0FBYXlJQ05nSUFRY1RSQXlBQVFjVFJBeWdDQUNJQmFpSUROZ0lBSUFNZ0FrRUJjallDQkNBQklBQkJBM0kyQWdRTElBb2tCaUFCUVFocUR3c2dDaVFHUVFBTG1BSUJCSDhnQUNBQ2FpRUVJQUZCL3dGeElRTWdBa0hEQUU0RVFBTkFJQUJCQTNFRVFDQUFJQU02QUFBZ0FFRUJhaUVBREFFTEN5QURRUWgwSUFOeUlBTkJFSFJ5SUFOQkdIUnlJUUVnQkVGOGNTSUZRVUJxSVFZRFFDQUFJQVpNQkVBZ0FDQUJOZ0lBSUFBZ0FUWUNCQ0FBSUFFMkFnZ2dBQ0FCTmdJTUlBQWdBVFlDRUNBQUlBRTJBaFFnQUNBQk5nSVlJQUFnQVRZQ0hDQUFJQUUyQWlBZ0FDQUJOZ0lrSUFBZ0FUWUNLQ0FBSUFFMkFpd2dBQ0FCTmdJd0lBQWdBVFlDTkNBQUlBRTJBamdnQUNBQk5nSThJQUJCUUdzaEFBd0JDd3NEUUNBQUlBVklCRUFnQUNBQk5nSUFJQUJCQkdvaEFBd0JDd3NMQTBBZ0FDQUVTQVJBSUFBZ0F6b0FBQ0FBUVFGcUlRQU1BUXNMSUFRZ0Ftc0xCZ0JCRVJBQ0N4b0FJQUFzQUF0QkFFZ0VRQ0FBS0FJSUdpQUFLQUlBRURnTEN3OEFJQUVFZnlBQUlBRnVCVUVBQ3dzU0FDQUFCRUFnQUNnQ0FCQTRJQUFRT0FzTGZ3RUVmeU1HSVFJakJrRVFhaVFHSUFBc0FBc2lBMEVBU0NJRUJIOGdBQ2dDQkFVZ0EwSC9BWEVMSWdNZ0FVa0VRQ0FBSUFFZ0Eyc1E1QWtGSUFRRVFBSi9JQUVnQUNnQ0FHb2hCU0FDUVFBNkFBQWdCUXNnQWhCZklBQWdBVFlDQkFVZ0FrRUFPZ0FBSUFBZ0FXb2dBaEJmSUFBZ0FUb0FDd3NMSUFJa0Jnc1FBQ0FBUWZENEFDQUJLQUlBdHhBWEM4WURBUU4vSUFKQmdNQUFUZ1JBSUFBZ0FTQUNFQ1VhSUFBUEN5QUFJUVFnQUNBQ2FpRURJQUJCQTNFZ0FVRURjVVlFUUFOQUlBQkJBM0VFUUNBQ1JRUkFJQVFQQ3lBQUlBRXNBQUE2QUFBZ0FFRUJhaUVBSUFGQkFXb2hBU0FDUVFGcklRSU1BUXNMSUFOQmZIRWlBa0ZBYWlFRkEwQWdBQ0FGVEFSQUlBQWdBU2dDQURZQ0FDQUFJQUVvQWdRMkFnUWdBQ0FCS0FJSU5nSUlJQUFnQVNnQ0REWUNEQ0FBSUFFb0FoQTJBaEFnQUNBQktBSVVOZ0lVSUFBZ0FTZ0NHRFlDR0NBQUlBRW9BaHcyQWh3Z0FDQUJLQUlnTmdJZ0lBQWdBU2dDSkRZQ0pDQUFJQUVvQWlnMkFpZ2dBQ0FCS0FJc05nSXNJQUFnQVNnQ01EWUNNQ0FBSUFFb0FqUTJBalFnQUNBQktBSTROZ0k0SUFBZ0FTZ0NQRFlDUENBQVFVQnJJUUFnQVVGQWF5RUJEQUVMQ3dOQUlBQWdBa2dFUUNBQUlBRW9BZ0EyQWdBZ0FFRUVhaUVBSUFGQkJHb2hBUXdCQ3dzRklBTkJCR3NoQWdOQUlBQWdBa2dFUUNBQUlBRXNBQUE2QUFBZ0FDQUJMQUFCT2dBQklBQWdBU3dBQWpvQUFpQUFJQUVzQUFNNkFBTWdBRUVFYWlFQUlBRkJCR29oQVF3QkN3c0xBMEFnQUNBRFNBUkFJQUFnQVN3QUFEb0FBQ0FBUVFGcUlRQWdBVUVCYWlFQkRBRUxDeUFFQ3gwQUlBQW9BaGdnQUNnQ0JDQUFLQUlJSUFBb0Fnd2dBU0FDRU40SUN3OEFJQUVFZnlBQUlBRndCVUVBQ3dzUEFDQUJCSDhnQUNBQmJ3VkJBQXNMb1FFQkEzOGpCaUVDSXdaQkVHb2tCaUFBS0FJSUlBRkxCRUFnQUNnQ0dDQUJJQUFvQWd4c2FpRUVJQUlrQmlBRUR3VWdBa0hBeUFOQjdjUUJFRGRCa3NVQkVEZEI3NklDRURkQi9BQVFQa0gyb2dJUU4wR0J4Z0VRTnlJRElBTW9BZ0JCZEdvb0FnQnFFRHNnQWtHQXpnTVFPaUlCS0FJQUtBSWNJUUFnQVVFS0lBQkJQM0ZCaWdGcUVRSUFJUUFnQWhBOElBTWdBQkJBSUFNUVB4QUFDMEVBQ3hVQUlBQkJBU0FBR3hCRUlnQUVmeUFBQlVFQUN3dXFCQUlKZndKOUl3WWhCU01HUVNCcUpBWWdCVUVFYWlFRUlBVWdBRFlDQUNBQUtBSUFJUU1DUUFKQVFhREVBeWdDQUNJQlJTSUpCRUJCQUNFQURBRUZJQUVnQVVGL2FpSUljVVVpQndSL0lBTWdDSEVGSUFNZ0FVa0VmeUFEQlNBRElBRVFUZ3NMSWdCQkFuUkJuTVFES0FJQWFpZ0NBQ0lDQkVBRFFDQUNLQUlBSWdKRkRRTWdBeUFDS0FJRUlnWkhCRUFnQndSL0lBWWdDSEVGSUFZZ0FVOEVmeUFHSUFFUVRnVWdCZ3NMSUFCSERRUUxJQU1nQWlnQ0NFY05BQXNGREFJTEN3d0JDeUFFSUFNZ0JSRG9Ca0dzeEFNcUFnQWlDaUFCczVSQnFNUURLQUlBUVFGcXN5SUxYU0FKY2dSQUFuOGdDeUFLbFkwUWtnRWlBaUFCUVg5cUlBRnhRUUJISUFGQkEwbHlJQUZCQVhSeUlnQWdBQ0FDU1JzUTV3WkJvTVFES0FJQUlnSkJmMm9pQUNBRGNTQUFJQUp4UlEwQUdpQURJQUpKQkg4Z0F3VWdBeUFDRUU0TEN5RUFCU0FCSVFJTFFaekVBeWdDQUNBQVFRSjBhaWdDQUNJQkJIOGdCQ2dDQUNBQktBSUFOZ0lBSUFFZ0JDZ0NBRFlDQUNBRUJTQUVLQUlBUWFURUF5Z0NBRFlDQUVHa3hBTWdCQ2dDQURZQ0FFR2N4QU1vQWdBZ0FFRUNkR3BCcE1RRE5nSUFJQVFvQWdBaUJ5Z0NBQ0lBQkVBZ0FDZ0NCQ0VBSUFJZ0FrRi9haUlCY1FSL0lBQWdBazhFZnlBQUlBSVFUZ1VnQUFzRklBQWdBWEVMSVFCQm5NUURLQUlBSUFCQkFuUnFJQWMyQWdBTElBUUxJZ0FvQWdBaEFrR294QU5CcU1RREtBSUFRUUZxTmdJQUlBQkJBRFlDQUFzZ0JTUUdJQUpCRUdvTHVnRUJCbjhnQUNnQ0FDRUJRYURFQXlnQ0FDSUNCRUFDUUNBQ0lBSkJmMm9pQkhGRklnVUVmeUFCSUFSeEJTQUJJQUpKQkg4Z0FRVWdBU0FDRUU0TEN5SUdRUUowUVp6RUF5Z0NBR29vQWdBaUFBUi9BMEFnQUNnQ0FDSUFSUVJBUVFBaEFBd0RDeUFBS0FJRUlnTWdBVVlFUUNBQklBQW9BZ2hHRFFNRklBVUVmeUFESUFSeEJTQURJQUpQQkg4Z0F5QUNFRTRGSUFNTEN5QUdSd1JBUVFBaEFBd0VDd3NNQUFBTEFBVkJBQXNoQUFzRlFRQWhBQXNnQUF2Q0FRSURmd0YrQWtBQ1FDQUFLUU53SWdSUVJRUkFJQUFwQTNnZ0JGa05BUXNnQUJEMUFTSUNRUUJJRFFBZ0FDZ0NDQ0VCQWtBQ1FDQUFLUU53SWdSUURRQWdCQ0FBS1FONGZTSUVJQUVnQUNnQ0JDSURhNnhWRFFBZ0FDQURJQVNuUVg5cWFqWUNhQXdCQ3lBQklRTWdBQ0FCTmdKb0N5QUNJQUVFZnlBQUlBQXBBM2dnQVVFQmFpQUFLQUlFSWdGcnJIdzNBM2dnQVFVZ0FDZ0NCQXRCZjJvaUFDMEFBRWNFUUNBQUlBSTZBQUFMREFFTElBQkJBRFlDYUVGL0lRSUxJQUlMSXdFQ2Z5QUFLQUlBSWdFaEFpQUJCRUFnQUNBQ05nSUVJQUFvQWdnYUlBRVFPQXNMRGdBZ0FDQUJJQUVRdEFFUTRna0xEUUFnQUNBQklBRVFZQkRuQ1FzSUFFRURFQUpCQUF0R0FnSi9BWDBqQmlFRkl3WkJFR29rQmdKL0lBQWdBeUFFRUt3QklRWWdCVUVFYWlBRklBRWdBaUFERU1zQ0lBWUxJQVVxQWdRZ0JTb0NBQkN2QnlFSElBVWtCaUFIQ3drQUlBQWdBQkREQXd0R0FDQUFJQUVxQWdnZ0FTb0NBQ0FDS2dJQWxDQUJLZ0lFSUFJcUFnU1VrcEk0QWdBZ0FDQUJLZ0lVSUFFcUFnd2dBaW9DQUpRZ0FTb0NFQ0FDS2dJRWxKS1NPQUlFQ3kwQVFmQytBeXdBQUVVRVFFSHd2Z01RY0FSQVFZak9BeEQ5QkRZQ0FFSHd2Z01RYndzTFFZak9BeWdDQUF1ekJRRUlmeUFBS0FMVUF5SUVLQUlRSWdKQmdJQUNTQVJBSUFSQkRHb2hCU0FFS0FJVUlRTURmeUFFSUFOQmYyb2lBallDRkNBRFFRRklCRUFnQUNnQ3VBTUVRRUVBSVFNRklBQW9BaGdpQWlnQ0JFVUVRQ0FDS0FJTUlRTWdBQ0FEUWY4QWNVRUlhaEVBQUVVRVFDQUFLQUlBSWdOQkdUWUNGQ0FES0FJQUlRTWdBQ0FEUWY4QmNVR3NBMm9SQVFBTEN5QUNJQUlvQWdSQmYybzJBZ1FnQWlBQ0tBSUFJZ0pCQVdvMkFnQWdBaXdBQUNJRFFmOEJjU0VDSUFOQmYwWUVRQUovQTBBQ1FDQUFLQUlZSWdJb0FnUkZCRUFnQWlnQ0RDRURJQUFnQTBIL0FIRkJDR29SQUFCRkJFQWdBQ2dDQUNJRFFSazJBaFFnQXlnQ0FDRURJQUFnQTBIL0FYRkJyQU5xRVFFQUN3c2dBaUFDS0FJRVFYOXFOZ0lFSUFJZ0FpZ0NBQ0lDUVFGcU5nSUFBa0FDUUNBQ0xBQUFJZ0pCZjJzT0FnRUFBZ3RCL3dFTUF3c01BUXNMSUFBZ0FrSC9BWEUyQXJnRFFRQUxJUUlMSUFJaEF5QUVLQUlVSVFJTElBVWdBeUFGS0FJQVFRaDBjallDQUNBRUlBSkJDR29pQXpZQ0ZDQUNRWGhJQkVBZ0JDQUNRUWxxSWdJMkFoUWdBa1VFUUNBRVFZQ0FBallDRUVFQUlRSUxCU0FESVFJTEN5QUVJQVFvQWhCQkFYUWlBellDRUNBRFFZQ0FBa2dFZnlBQ0lRTU1BUVVnQXdzTElRQUZJQUloQUNBRVFReHFJUVVnQkNnQ0ZDRUNDeUFCTFFBQUlnTkIvd0J4UVFKMFFaQW1haWdDQUNJR1FRaDFJUWdnQkNBQUlBWkJFSFVpQjJzaUFEWUNFQ0FGS0FJQUlna2dBQ0FDZENJQ1RnUkFJQVVnQ1NBQ2F6WUNBQ0FFSUFjMkFoQWdBMEdBQVhFaEFpQUFJQWRJQkVBZ0FTQUNJQWh6T2dBQUlBTkJCM1VQQlNBQklBSWdCbk02QUFBZ0EwR0FBWE5CQjNVUEN3QUxJQUJCZ0lBQ1RnUkFJQU5CQjNVUEN5QURRWUFCY1NFQ0lBQWdCMGdFZnlBQklBSWdCbk02QUFBZ0EwR0FBWE5CQjNVRklBRWdBaUFJY3pvQUFDQURRUWQxQ3dzR0FDQUFFRGdMREFBZ0FDQUJMQUFBT2dBQUM0MEJBUU4vQWtBQ1FDQUFJZ0pCQTNGRkRRQWdBaUlCSVFBQ1FBTkFJQUVzQUFCRkRRRWdBVUVCYWlJQklnQkJBM0VOQUFzZ0FTRUFEQUVMREFFTEEwQWdBRUVFYWlFQklBQW9BZ0FpQTBILy9mdDNhaUFEUVlDQmdvUjRjVUdBZ1lLRWVITnhSUVJBSUFFaEFBd0JDd3NnQTBIL0FYRUVRQU5BSUFCQkFXb2lBQ3dBQUEwQUN3c0xJQUFnQW1zTDJBRUJBMzhnQXlnQ1RFRi9TZ1IvUVFFRlFRQUxHaUFCSUFKc0lRVWdBeUFETEFCS0lnUWdCRUgvQVdweU9nQktJQUpCQUNBQkd5RUNBa0FnQXlnQ0NDQURLQUlFSWdacklnUkJBRW9FZnlBQUlBWWdCQ0FGSUFRZ0JVa2JJZ1FRVEJvZ0F5QUVJQU1vQWdScU5nSUVJQUFnQkdvaEFDQUZJQVJyQlNBRkN5SUVSUTBBSUFBaEJpQUVJUUFEUUFKQUlBTVFwd0lOQUNBRElBWWdBQ0FES0FJZ1FUOXhRY29CYWhFRUFDSUVRUUZxUVFKSkRRQWdBQ0FFYXlJQVJRMENJQVFnQm1vaEJnd0JDd3NnQlNBQWF5QUJFRWdoQWdzZ0Fnc3hBUUYvUWVpSkFTZ0NBQ0VCSUFBRVFFSG9pUUZCak1VRElBQWdBRUYvUmhzMkFnQUxRWDhnQVNBQlFZekZBMFliQ3dNQUFRc0lBRUVHRUFKQkFBdTRBUUVCZlNBQ0lBRVF3d01oQXlBQUlBQXFBZ0FnQXlBQktnSUFsSk00QWdBZ0FDQUFLZ0lFSUFNZ0FTb0NCSlNUT0FJRUlBQWdBQ29DQ0NBRElBRXFBZ2lVa3pnQ0NDQUFJQUFxQWd3Z0F5QUJLZ0lNbEpNNEFnd2dBQ0FBS2dJUUlBTWdBU29DRUpTVE9BSVFJQUFnQUNvQ0ZDQURJQUVxQWhTVWt6Z0NGQ0FBSUFBcUFoZ2dBeUFCS2dJWWxKTTRBaGdnQUNBQUtnSWNJQU1nQVNvQ0hKU1RPQUljSUFBZ0FDb0NJQ0FESUFFcUFpQ1VremdDSUFzSUFFRUxFQUpCQUF2WEF3RUdmeUFBS0FJQUlRUWdBQ2dDQkNFSEFrQUNRQ0FBS0FJUUlnVW9BcmdEQkVBZ0FTRUlJQUloQmlBSElRSWdCQ0VCREFFRklBSkJHVWdFUUFKQUlBRWhDQ0FDSVFZQ1FBTkFBa0FnQjBVRVFDQUZLQUlZS0FJTUlRRWdCU0FCUWY4QWNVRUlhaEVBQUVVTkF5QUZLQUlZSWdFb0FnUWhCeUFCS0FJQUlRUUxJQWRCZjJvaEFpQUVRUUZxSVFFZ0JDd0FBQ0lIUWY4QmNTRUVJQWRCZjBZRVFBTkFBa0FnQWdSL0lBRUZJQVVvQWhnb0Fnd2hBU0FGSUFGQi93QnhRUWhxRVFBQVJRMEdJQVVvQWhnaUFTZ0NCQ0VDSUFFb0FnQUxJUVFnQWtGL2FpRUNJQVJCQVdvaEFRSkFBa0FnQkN3QUFDSUVRWDlyRGdJQkFBVUxRZjhCSVFRTUFRc01BUXNMQ3lBRUlBaEJDSFJ5SVFnZ0JrRUlhaUVKSUFaQkVVZ0VRQ0FDSVFjZ0FTRUVJQWtoQmd3Q0JTQUpJUVlNQkFzQUN3c2dCU0FFUWY4QmNUWUN1QU1NQkF0QkFBOExCU0FCSVFnZ0FpRUdJQWNoQWlBRUlRRUxDd3dCQ3lBR0lBTklCRUFnQlNnQzFBTW9BaWhGQkVBZ0JTZ0NBQ0lEUWZnQU5nSVVJQU1vQWdRaEF5QUZRWDhnQTBFL2NVR3lCV29SQXdBZ0JTZ0MxQU5CQVRZQ0tBc2dDRUVaSUFacmRDRUlRUmtoQmdzTElBQWdBVFlDQUNBQUlBSTJBZ1FnQUNBSU5nSUlJQUFnQmpZQ0RFRUJDdzRBSUFFZ0FFRi9hbW9nQVJBNUN3Y0FJQUFnQUpRTG5RRUJCSDhnQUNnQ1RFRi9TZ1IvUVFFRlFRQUxHaUFBRUp3RklBQW9BZ0JCQVhGQkFFY2lCRVVFUUJDckFpRUJJQUFvQWpRaUFnUkFJQUlnQUNnQ09EWUNPQXNnQUNnQ09DSURCRUFnQXlBQ05nSTBDeUFBSUFFb0FnQkdCRUFnQVNBRE5nSUFDMEdveFFNUURnc2dBQkNwQWhvZ0FDQUFLQUlNUWY4QWNVRUlhaEVBQUJvZ0FDZ0NZQ0lCQkVBZ0FSQTRDeUFFUlFSQUlBQVFPQXNMcVFFQ0NIOEJmQ01HSVFNakJrRXdhaVFHSUFBUW53Y0NmeERqQXlFSUlBTkJHR29pQVJDN0F5QUJMQUFMSVFVZ0FTZ0NBQ0VHSUFCQkVHb2lBaXdBQzBFQVNBUi9JQUlvQWdBRklBSUxJUWNnQUJDZUIwUUFBQUFBQUVDUFFLSWhDU0FESWdCQjhLTUNOZ0lBSUFBZ0JpQUJJQVZCQUVnYk5nSUVJQUJCK0tNQ05nSUlJQUFnQnpZQ0RDQUFJQWs1QXhBZ0NBdEIxYU1DSUFBUXR3TWdBUkJISUFJUVJ5QUFKQVlMUkFBZ0FDQUJjeUlBSUFCQkFYWkIxYXJWcWdWeGF5SUFRYlBtekprRGNTQUFRUUoyUWJQbXpKa0RjV29pQUVFRWRpQUFha0dQbnJ6NEFIRkJnWUtFQ0d4QkdIWUxmZ0VEZnlBQlF3QUFBRCtTRUVNZ0FDZ0NFR29oQlNBQ1F3QUFBRCtTRUVNZ0FDZ0NGR29oQmlBRlFRQklCSDlCZndVZ0JrRUFTQ0FGSUFBb0FnZ2lCMDV5Qkg5QmZ3VWdCaUFBS0FJTVNBUi9JQU1nQUNnQ0FDQUdJQWRzSUFWcVFRTjBhaUlBS0FJQU5nSUFJQVFnQUNnQ0JEWUNBRUVBQlVGL0N3c0xDd3dBSUFBZ0FTZ0NBRFlDQUFzV0FDQUFRUUEyQWdBZ0FDQUFLQUlBUVFGeU5nSUFDdzBBSUFBc0FBQkJBRWRCQVhNTEVRQWdBQ2dDRkNBQUtBSVFhMEVVRURrTEdBQWdBQ2dDQUVFZ2NVVUVRQ0FCSUFJZ0FCQ1hBeG9MQzBBQUlBQWdBR0lFZjBHQWdJQ0FlQVVnQUVRQUFBQUFBQURnUVdZRWYwR0FnSUNBZUFVZ0FFUUFBQ0FBQUFEZ3dXVUVmMEdBZ0lDQWVBVWdBS29MQ3dzTEJ3QWdBRUVFYWd0OUFRSi9Jd1loQlNNR1FZQUNhaVFHSUFSQmdNQUVjVVVnQWlBRFNuRUVRQ0FGSUFGQkdIUkJHSFVnQWlBRGF5SUJRWUFDSUFGQmdBSkpHeEJGR2lBQlFmOEJTd1JBSUFJZ0Eyc2hCZ05BSUFBZ0JVR0FBaEJ5SUFGQmdINXFJZ0ZCL3dGTERRQUxJQVpCL3dGeElRRUxJQUFnQlNBQkVISUxJQVVrQmdzR0FFRVpFQUlMT1FFQ2Z5TUdJUVVqQmtFUWFpUUdJQVVnQkRZQ0FDQUNFR0loQWlBQUlBRWdBeUFGRUtrQklRWWdBZ1JBSUFJUVlob0xJQVVrQmlBR0M1WUNBUVIvSUFBb0FnUWlCaUFBTEFBTElnUkIvd0Z4SWdVZ0JFRUFTQnNFUUFKQUlBRWdBa2NFUUNBQ0lRUWdBU0VGQTBBZ0JTQUVRWHhxSWdSSkJFQWdCU2dDQUNFR0lBVWdCQ2dDQURZQ0FDQUVJQVkyQWdBZ0JVRUVhaUVGREFFTEN5QUFMQUFMSWdSQi93RnhJUVVnQUNnQ0JDRUdDeUFDUVh4cUlRY2dBQ2dDQUNBQUlBUkJHSFJCR0hWQkFFZ2lBaHNpQUNBR0lBVWdBaHRxSVFVQ1FBSkFBMEFDUUNBQUxBQUFJZ0pCQUVvZ0FrSC9BRWR4SVFRZ0FTQUhUdzBBSUFRRVFDQUJLQUlBSUFKSERRTUxJQUZCQkdvaEFTQUFRUUZxSUFBZ0JTQUFhMEVCU2hzaEFBd0JDd3NNQVFzZ0EwRUVOZ0lBREFFTElBUUVRQ0FIS0FJQVFYOXFJQUpQQkVBZ0EwRUVOZ0lBQ3dzTEN3dENBUUYvSUFCRUFBQUFBQUFBOEw4NUF3QWdBRVFBQUFBQUFBRHd2emtEQ0NBQVFSQnFJZ0pDQURjQ0FDQUNRUUEyQWdnZ0FpQUJJQUVRWUJCK0lBQVFvQWNMQ0FCQkJSQUNRUUFMcmdVQ0MzOENmU01HSVFjakJrRWdhaVFHSUFkQkNHb2hCU0FCUVg5TUJFQWdCVUhBeUFOQjlJMENFRGRCczRvQ0VEZEI3NklDRURkQm9nSVFQa0gyb2dJUU4wR1dqZ0lRTnlJRElBTW9BZ0JCZEdvb0FnQnFFRHNnQlVHQXpnTVFPaUlFS0FJQUtBSWNJUUlnQkVFS0lBSkJQM0ZCaWdGcUVRSUFJUUlnQlJBOElBTWdBaEJBSUFNUVB4QUFDeUFGSUFFMkFnQWdBRUhjQUdvaUJpQUZFT2dESWdJRVFDQUNJQUlvQWd4QkFXbzJBZ3dGSUFjZ0FUWUNBQ0FIUVFFMkFnUUNRQUpBSUFBb0FtQWlCRVVpQ2dSQVFRQWhBZ3dCQlNBRUlBUkJmMm9pQ1hGRklnc0VmeUFCSUFseEJTQUVJQUZMQkg4Z0FRVWdBU0FFRUU0TEN5SUNRUUowSUFZb0FnQnFLQUlBSWdNRVFBTkFJQU1vQWdBaUEwVU5BeUFES0FJRUlnZ2dBVWNFUUNBTEJIOGdDQ0FKY1FVZ0NDQUVUd1IvSUFnZ0JCQk9CU0FJQ3dzZ0FrY05CQXNnQXlnQ0NDQUJSdzBBQ3dVTUFnc0xEQUVMSUFVZ0JpQUJJQWNRdkFjZ0NpQUFLZ0pzSWcwZ0JMT1VJQUFvQW1oQkFXcXpJZzVkY2dSL0FuOGdCaUFPSUEyVmpSQ1NBU0lESUFRZ0JFRi9hbkZCQUVjZ0JFRURTWElnQkVFQmRISWlBaUFDSUFOSkd4REZBaUFBS0FKZ0lnTkJmMm9oQWlBQklBSnhJQUlnQTNGRkRRQWFJQU1nQVUwRWZ5QUJJQU1RVGdVZ0FRc0xCU0FFSVFNZ0Fnc2hBU0FHS0FJQUlBRkJBblJxS0FJQUlnSUVmeUFGS0FJQUlBSW9BZ0EyQWdBZ0FpQUZLQUlBTmdJQUlBVUZJQVVvQWdBZ0FDZ0NaRFlDQUNBQUlBVW9BZ0EyQW1RZ0JpZ0NBQ0FCUVFKMGFpQUFRZVFBYWpZQ0FDQUZLQUlBSWdRb0FnQWlBUVJBSUFFb0FnUWhBU0FESUFOQmYyb2lBbkVFZnlBQklBTlBCSDhnQVNBREVFNEZJQUVMQlNBQklBSnhDeUVCSUFZb0FnQWdBVUVDZEdvZ0JEWUNBQXNnQlFzaERDQUFJQUFvQW1oQkFXbzJBbWdnREVFQU5nSUFDd3NnQnlRR0MvWUlBUWQvSXdZaEJpTUdRUkJxSkFZZ0FVRi9UQVJBSUFaQndNZ0RRYW1PQWhBM1FiT0tBaEEzUWUraUFoQTNRYVVCRUQ1QjlxSUNFRGRCeW80Q0VEY2lCeUFIS0FJQVFYUnFLQUlBYWhBN0lBWkJnTTRERURvaUNDZ0NBQ2dDSENFRklBaEJDaUFGUVQ5eFFZb0JhaEVDQUNFRklBWVFQQ0FISUFVUVFDQUhFRDhRQUFzZ0FDZ0NOQ0lLSUFGTUJFQWdCa0hBeUFOQjNJNENFRGRCczRvQ0VEZEI3NklDRURkQnBnRVFQa0gyb2dJUU4wSEtqZ0lRTnlJSElBY29BZ0JCZEdvb0FnQnFFRHNnQmtHQXpnTVFPaUlJS0FJQUtBSWNJUVVnQ0VFS0lBVkJQM0ZCaWdGcUVRSUFJUVVnQmhBOElBY2dCUkJBSUFjUVB4QUFDeUFDUVg5TUJFQWdCa0hBeUFOQmhJOENFRGRCczRvQ0VEZEI3NklDRURkQnB3RVFQa0gyb2dJUU4wR2xqd0lRTnlJSElBY29BZ0JCZEdvb0FnQnFFRHNnQmtHQXpnTVFPaUlJS0FJQUtBSWNJUVVnQ0VFS0lBVkJQM0ZCaWdGcUVRSUFJUVVnQmhBOElBY2dCUkJBSUFjUVB4QUFDeUFBS0FJNElnc2dBa3dFUUNBR1FjRElBMEczandJUU4wR3ppZ0lRTjBIdm9nSVFOMEdvQVJBK1FmYWlBaEEzUWFXUEFoQTNJZ2NnQnlnQ0FFRjBhaWdDQUdvUU95QUdRWURPQXhBNklnZ29BZ0FvQWh3aEJTQUlRUW9nQlVFL2NVR0tBV29SQWdBaEJTQUdFRHdnQnlBRkVFQWdCeEEvRUFBTElBTkJmMHdFUUNBR1FjRElBMEhmandJUU4wR3ppZ0lRTjBIdm9nSVFOMEdwQVJBK1FmYWlBaEEzUVlTUUFoQTNJZ2NnQnlnQ0FFRjBhaWdDQUdvUU95QUdRWURPQXhBNklnZ29BZ0FvQWh3aEJTQUlRUW9nQlVFL2NVR0tBV29SQWdBaEJTQUdFRHdnQnlBRkVFQWdCeEEvRUFBTElBQW9BandpQnlBRFRBUkFJQVpCd01nRFFacVFBaEEzUWJPS0FoQTNRZStpQWhBM1Fhb0JFRDVCOXFJQ0VEZEJoSkFDRURjaUNTZ0NBRUYwYWlnQ0FDQUphaEE3SUFaQmdNNERFRG9pQ0NnQ0FDZ0NIQ0VGSUFoQkNpQUZRVDl4UVlvQmFoRUNBQ0VGSUFZUVBDQUpJQVVRUUNBSkVEOFFBQXNnQkVGL1RBUkFJQVpCd01nRFFjcVFBaEEzUWJPS0FoQTNRZStpQWhBM1Fhc0JFRDVCOXFJQ0VEZEI3NUFDRURjaUNTQUpLQUlBUVhScUtBSUFhaEE3SUFaQmdNNERFRG9pQ0NnQ0FDZ0NIQ0VGSUFoQkNpQUZRVDl4UVlvQmFoRUNBQ0VGSUFZUVBDQUpJQVVRUUNBSkVEOFFBQXNnQUVGQWF5Z0NBQ0FFVEFSQUlBWkJ3TWdEUVlXUkFoQTNRYk9LQWhBM1FlK2lBaEEzUWF3QkVENUI5cUlDRURkQjc1QUNFRGNpQ1NBSktBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lDQ2dDQUNnQ0hDRUZJQWhCQ2lBRlFUOXhRWW9CYWhFQ0FDRUZJQVlRUENBSklBVVFRQ0FKRUQ4UUFBc2dBU0FDSUFwc2FpSUJJQU1nQUNnQ1ZHeHFJQVFnQUNnQ1dHeHFJZ0FnQVNBRElBUWdCMnhxSUFvZ0MyeHNha29FUUNBR1FjRElBMEcxa1FJUU4wR3ppZ0lRTjBIdm9nSVFOMEd3QVJBK1FmYWlBaEEzUVphT0FoQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUdRWURPQXhBNklnRW9BZ0FvQWh3aEFDQUJRUW9nQUVFL2NVR0tBV29SQWdBaEFDQUdFRHdnQWlBQUVFQWdBaEEvRUFBRklBWWtCaUFBRHd0QkFBdEZBUUovQTBBQ1FDQURJQUpPRFFBZ0EwRURkQ0FCYWlnQ0FDSUVSUTBBSUFBZ0JFWUVRQ0FEUVFOMFFRUnFJQUZxS0FJQUR3VWdBMEVCYWlFRERBSUxBQXNMUVFBTGNnRURmeU1HSVFNakJrRVFhaVFHSUFKQmIwc0VRQkFBQ3lBQ1FRdEpCRUFnQUNBQ09nQUxCU0FBSUFKQkVHcEJjSEVpQkJCUklnVTJBZ0FnQUNBRVFZQ0FnSUI0Y2pZQ0NDQUFJQUkyQWdRZ0JTRUFDeUFBSUFFZ0FoQ29BU0FEUVFBNkFBQWdBQ0FDYWlBREVGOGdBeVFHQ3dRQVFRQUxEUUFnQUNBRGxDQUJJQUtVa3dzYkFDQUNCSDhnQUNnQ0JDQUJLQUlFRUxNQlJRVWdBQ0FCUmdzTFJRSUNmd0YrSUFBZ0FUY0RjQ0FBSUFBb0FnZ2lBaUFBS0FJRUlnTnJyQ0lFTndONElBRkNBRklnQkNBQlZYRUVRQ0FBSUFNZ0FhZHFOZ0pvQlNBQUlBSTJBbWdMQ3ljQkFuOGpCaUVESXdaQkVHb2tCaUFESUFJMkFnQWdBQ0FCSUFNUWxRTWhCQ0FESkFZZ0JBc29BUUovQW44akJpRURJd1pCRUdva0JpQUFRUUpCekljQlFaalBBa0VlSUFFUUNTQURDeVFHQ3pFQkFuMGdBU29DQUNBQUtnSUFJZ09USUFJcUFnUWdBQ29DQkNJRWs1UWdBU29DQkNBRWt5QUNLZ0lBSUFPVGxKTUxCd0FnQUVFSWFnczhBUUovSUFBb0FnUWdBQ2dDQUNJRGEwRUNkU0lDSUFGSkJFQWdBQ0FCSUFKckVQOElCU0FDSUFGTEJFQWdBQ0FCUVFKMElBTnFOZ0lFQ3dzTEV3QWdBRUdnaXdFMkFnQWdBRUVFYWhEb0NRdUJBUUFDUUFKQUlBSW9BZ1JCc0FGeFFSaDBRUmgxUVJCcklnSUVRQ0FDUVJCR0JFQU1BZ1VNQXdzQUN3SkFBa0FnQUN3QUFDSUNRU3RyRGdNQUFRQUJDeUFBUVFGcUlRQU1BZ3NnQWtFd1JpQUJJQUJyUVFGS2NVVU5BU0FBTEFBQlFkZ0FheUlCUVFBZ0FVRWdSeHNOQVNBQVFRSnFJUUFNQVFzZ0FTRUFDeUFBQ3dvQUlBQkJVR3BCQ2trTFFRRUNmMEVNRUVRaUFnUkFJQUlnQVNBQVFRTjBiQkJFSWdNMkFnQWdBd1JBSUFJZ0FEWUNCQ0FDSUFFMkFnZ0ZJQUlRT0VFQUlRSUxCVUVBSVFJTElBSUwzQUVCQVg4Z0FDZ0NBQ0VDSUFBZ0FTZ0NBRFlDQUNBQklBSTJBZ0FnQUNnQ0JDRUNJQUFnQVNnQ0JEWUNCQ0FCSUFJMkFnUWdBQ2dDQ0NFQ0lBQWdBU2dDQ0RZQ0NDQUJJQUkyQWdnZ0FDZ0NEQ0VDSUFBZ0FTZ0NERFlDRENBQklBSTJBZ3dnQUNnQ0VDRUNJQUFnQVNnQ0VEWUNFQ0FCSUFJMkFoQWdBQ2dDRkNFQ0lBQWdBU2dDRkRZQ0ZDQUJJQUkyQWhRZ0FDZ0NHQ0VDSUFBZ0FTZ0NHRFlDR0NBQklBSTJBaGdnQUNnQ0hDRUNJQUFnQVNnQ0hEWUNIQ0FCSUFJMkFod2dBQ2dDSUNFQ0lBQWdBU2dDSURZQ0lDQUJJQUkyQWlBTEZRQWdBQVIvSUFBZ0FUa0RnQUZCQUFWQmZ3c2FDN2dDQWdWL0Fud2pCaUVISXdaQklHb2tCaUFIUVFocUlRWWdCMEVVYWlJSUlBUkJCSFFRUkNJS05nSUFJQXBGQkVCQkFFRURRYm5ZQWlBR0VEMUJBUkFCQ3lBSFFSQnFJUVlnQ0NBRVFSaHNFRVFpQ1RZQ0JDQUpSUVJBUVFCQkEwRzUyQUlnQmhBOVFRRVFBUXRCQUNFR0EwQWdCaUFFU0FSQUlBWkJCSFFnQ21vZ0JrRUVkQ0FDYWlzREFEa0RBQ0FHUVFSMElBcHFJQVpCQkhRZ0Ftb3JBd2c1QXdnZ0JrRVliQ0FKYWlBR1FSaHNJQU5xS3dNQU9RTUFJQVpCR0d3Z0NXb2dCa0VZYkNBRGFpc0RDRGtEQ0NBR1FSaHNJQWxxSUFaQkdHd2dBMm9yQXhBNUF4QWdCa0VCYWlFR0RBRUxDeUFJSUFRMkFnZ2dBQ2dDQUNBSUlBRWdCU0FIRUowRVFRQklCRUFnQjBRQUFBQUFoTmVYUVRrREFBc2dDQ2dDQUJBNElBZ29BZ1FRT0NBSEt3TUFJUXdnQnlRR0lBd0xOUUFnQUVJQU53SUFJQUJCQURZQ0NFRUFJUUVEUUNBQlFRTkhCRUFnQVVFQ2RDQUFha0VBTmdJQUlBRkJBV29oQVF3QkN3c0xVUUVCZkNBQUlBQ2lJZ0FnQUtJaEFVUUFBQUFBQUFEd1B5QUFSSUZlRFAzLy85OC9vcUVnQVVSQ09nWGhVMVdsUDZLZ0lBQWdBYUlnQUVScFVPN2dRcFA1UHFKRUp4NFA2SWZBVnIrZ29xQzJDMHNCQW53Z0FDQUFvaUlCSUFDaUlnSWdBU0FCb3FJZ0FVU25SanVNaDgzR1BxSkVkT2ZLNHZrQUtyK2dvaUFDSUFGRXN2dHVpUkFSZ1QraVJIZXN5MVJWVmNXL29LSWdBS0NndGdzc0FDQUFJQUJjQkg5QkFBVWdBRU1BQUlCUFlBUi9RUUFGSUFCREFBQ0F2MThFZjBFQUJTQUFxUXNMQ3dzMEFRRi9JQUVnQW13aEJDQUNRUUFnQVJzaEFpQURLQUpNR2lBRUlBQWdCQ0FERUpjRElnQkhCSDhnQUNBQkVFZ0ZJQUlMQzNjQUlBQWdBU29DQUNBQ2xEZ0NBQ0FBSUFFcUFnUWdBcFE0QWdRZ0FDQUJLZ0lJSUFLVU9BSUlJQUFnQVNvQ0RDQUNsRGdDRENBQUlBRXFBaEFnQXBRNEFoQWdBQ0FCS2dJVUlBS1VPQUlVSUFBZ0FTb0NHQ0FDbERnQ0dDQUFJQUVxQWh3Z0FwUTRBaHdnQUNBQktnSWdJQUtVT0FJZ0MwRUJBWDhnQUNnQ0JDSUFCRUFnQUNBQUtBSUVJZ0ZCZjJvMkFnUWdBVVVFUUNBQUtBSUFLQUlJSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFnQUJEcUNRc0xDNTBCQVFWL0l3WWhBaU1HUVNCcUpBWkIvLy8vL3dFZ0FDZ0NCQ0FBS0FJQWEwRURkVUVCYWlJRFNRUkFFQUFGSUFJZ0F5QUFLQUlJSUFBb0FnQWlCR3NpQlVFQ2RTSUdJQVlnQTBrYlFmLy8vLzhCSUFWQkEzVkIvLy8vL3dCSkd5QUFLQUlFSUFSclFRTjFJQUJCQ0dvUWlBSWdBaWdDQ0NBQktRSUFOd0lBSUFJZ0FpZ0NDRUVJYWpZQ0NDQUFJQUlRelFJZ0FoRE1BaUFDSkFZTEM2UUNBUVYvSXdZaEJ5TUdRUkJxSkFZZ0FDZ0NBQ0lHQkVBQ1FDQUVLQUlNSVFnZ0FpQUJheUlKUVFCS0JFQWdCaWdDQUNnQ01DRUtJQVlnQVNBSklBcEJQM0ZCeWdGcUVRUUFJQWxIQkVBZ0FFRUFOZ0lBUVFBaEJnd0NDd3NnQ0NBRElBRnJJZ0ZyUVFBZ0NDQUJTaHNpQVVFQVNnUkFJQWRDQURjQ0FDQUhRUUEyQWdnZ0J5QUJJQVVRbGdRZ0JpZ0NBQ2dDTUNFRklBWWdCeWdDQUNBSElBY3NBQXRCQUVnYklBRWdCVUUvY1VIS0FXb1JCQUFnQVVZRVFDQUhFRWNGSUFCQkFEWUNBQ0FIRUVkQkFDRUdEQUlMQ3lBRElBSnJJZ0ZCQUVvRVFDQUdLQUlBS0FJd0lRTWdCaUFDSUFFZ0EwRS9jVUhLQVdvUkJBQWdBVWNFUUNBQVFRQTJBZ0JCQUNFR0RBSUxDeUFFUVFBMkFnd0xCVUVBSVFZTElBY2tCaUFHQ3dnQVFRa1FBa0VBQzdVSEFRaC9JQUFvQWdBaUJ3Ui9JQWNvQWd3aUJpQUhLQUlRUmdSL0lBY2dCeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVlvQWdBTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlNBQUtBSUFSUXNGUVFFTElRWUNRQUpBQWtBZ0FTZ0NBQ0lIQkVBZ0J5Z0NEQ0lGSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JTZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQUJTQUdCRUFNQkFVTUF3c0FDd3NnQmtVRVFFRUFJUWNNQWdzTElBSWdBaWdDQUVFR2NqWUNBRUVBSVFjTUFRc2dBMEdBRUNBQUtBSUFJZ1lvQWd3aUJTQUdLQUlRUmdSL0lBWWdCaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVVvQWdBTElnWWdBeWdDQUNnQ0RFRS9jVUhLQVdvUkJBQkZCRUFnQWlBQ0tBSUFRUVJ5TmdJQVFRQWhCd3dCQ3lBRElBWkJBQ0FES0FJQUtBSTBRVDl4UWNvQmFoRUVBQ0VMSUFBb0FnQWlCaWdDRENJRklBWW9BaEJHQkVBZ0JpQUdLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQVlnQlVFRWFqWUNEQ0FGS0FJQUdnc2dDMEVZZEVFWWRTRUZJQVFoQmlBSElnUWhDQU5BQWtBZ0JVRlFhaUVISUFBb0FnQWlCUVIvSUFVb0Fnd2lDU0FGS0FJUVJnUi9JQVVnQlNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFrb0FnQUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJTQUFLQUlBUlFzRlFRRUxBbjhnQ0FSL0lBZ29BZ3dpQlNBSUtBSVFSZ1IvSUFnZ0NDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBVW9BZ0FMUVg4UVFRUi9JQUZCQURZQ0FFRUFJUVJCQUNFSVFRRUZRUUFMQlVFQUlRaEJBUXNoRENBQUtBSUFJUVVnREF0eklBWkJBVXB4UlEwQUlBTkJnQkFnQlNnQ0RDSUpJQVVvQWhCR0JIOGdCU0FGS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQ1NnQ0FBc2lCU0FES0FJQUtBSU1RVDl4UWNvQmFoRUVBRVVOQWlBRElBVkJBQ0FES0FJQUtBSTBRVDl4UWNvQmFoRUVBQ0VLSUFBb0FnQWlCU2dDRENJSklBVW9BaEJHQkVBZ0JTQUZLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQVVnQ1VFRWFqWUNEQ0FKS0FJQUdnc2dCMEVLYkNBS1FSaDBRUmgxYWlFRklBWkJmMm9oQmd3QkN3c2dCUVIvSUFVb0Fnd2lBeUFGS0FJUVJnUi9JQVVnQlNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFNb0FnQUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJTQUFLQUlBUlFzRlFRRUxJUUFDUUFKQUlBUkZEUUFnQkNnQ0RDSURJQVFvQWhCR0JIOGdCQ0FFS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQXlnQ0FBdEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBQU5Bd3NNQVFzZ0FFVU5BUXNnQWlBQ0tBSUFRUUp5TmdJQUN5QUhDK3dIQVFoL0lBQW9BZ0FpQlFSL0lBVW9BZ3dpQ0NBRktBSVFSZ1IvSUFVZ0JTZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBZ3NBQUFRUWd0QmZ4QkJCSDhnQUVFQU5nSUFRUUVGSUFBb0FnQkZDd1ZCQVFzaEJRSkFBa0FDUUNBQktBSUFJZ2tFUUNBSktBSU1JZ2dnQ1NnQ0VFWUVmeUFKSUFrb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBSUxBQUFFRUlMUVg4UVFRUkFJQUZCQURZQ0FBVWdCUVJBREFRRkRBTUxBQXNMSUFWRkJFQkJBQ0VKREFJTEN5QUNJQUlvQWdCQkJuSTJBZ0JCQUNFRURBRUxJQUFvQWdBaUJTZ0NEQ0lJSUFVb0FoQkdCSDhnQlNBRktBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NDd0FBQkJDQ3lJRlFmOEJjU0lJUVJoMFFSaDFRWDlLQkVBZ0F5Z0NDQ0FGUVJoMFFSaDFRUUYwYWk0QkFFR0FFSEVFUUNBRElBaEJBQ0FES0FJQUtBSWtRVDl4UWNvQmFoRUVBQ0VMSUFBb0FnQWlCaWdDRENJRklBWW9BaEJHQkVBZ0JpQUdLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQVlnQlVFQmFqWUNEQ0FGTEFBQUVFSWFDeUFMUVJoMFFSaDFJUVlnQkNFSUlBa2hCUU5BQWtBZ0JrRlFhaUVFSUFBb0FnQWlDZ1IvSUFvb0Fnd2lCaUFLS0FJUVJnUi9JQW9nQ2lnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFZc0FBQVFRZ3RCZnhCQkJIOGdBRUVBTmdJQVFRRUZJQUFvQWdCRkN3VkJBUXNoQ2lBRkJIOGdCU2dDRENJR0lBVW9BaEJHQkg4Z0JTQUZLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCaXdBQUJCQ0MwRi9FRUVFZnlBQlFRQTJBZ0JCQUNFSlFRQWhCVUVCQlVFQUN3VkJBQ0VGUVFFTElRd2dBQ2dDQUNFSElBd2dDbk1nQ0VFQlNuRkZEUUFnQnlnQ0RDSUdJQWNvQWhCR0JIOGdCeUFIS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQml3QUFCQkNDeUlLUWY4QmNTSUdRUmgwUVJoMVFYOU1EUVFnQXlnQ0NDQUtRUmgwUVJoMVFRRjBhaTRCQUVHQUVIRkZEUVFnQXlBR1FRQWdBeWdDQUNnQ0pFRS9jVUhLQVdvUkJBQWhCaUFBS0FJQUlnY29BZ3dpQ2lBSEtBSVFSZ1JBSUFjZ0J5Z0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQUhJQXBCQVdvMkFnd2dDaXdBQUJCQ0dnc2dCRUVLYkNBR1FSaDBRUmgxYWlFR0lBaEJmMm9oQ0F3QkN3c2dCd1IvSUFjb0Fnd2lBeUFIS0FJUVJnUi9JQWNnQnlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFNc0FBQVFRZ3RCZnhCQkJIOGdBRUVBTmdJQVFRRUZJQUFvQWdCRkN3VkJBUXNoQXdKQUFrQWdDVVVOQUNBSktBSU1JZ0FnQ1NnQ0VFWUVmeUFKSUFrb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBQUxBQUFFRUlMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FERFFVTERBRUxJQU5GRFFNTElBSWdBaWdDQUVFQ2NqWUNBQXdDQ3dzZ0FpQUNLQUlBUVFSeU5nSUFRUUFoQkFzZ0JBczNBUUovSXdZaEJDTUdRUkJxSkFZZ0JDQUROZ0lBSUFFUVlpRUJJQUFnQWlBRUVQUUVJUVVnQVFSQUlBRVFZaG9MSUFRa0JpQUZDMndBQW44Q1FBSkFBa0FDUUNBQUtBSUVRY29BY1E1QkFnTURBd01EQXdNQkF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3QURDMEVJREFNTFFSQU1BZ3RCQUF3QkMwRUtDd3Z6QXdFR2Z3SkFBa0FnQWJ3aUJVSC8vLy8vQjNFaUJrR0FnSUQ4QjBzTkFDQUF2Q0lDUWYvLy8vOEhjU0lEUVlDQWdQd0hTdzBBQWtBZ0JVR0FnSUQ4QTBZRVFDQUFFUFFDSVFBTUFRc2dBa0VmZGlJSElBVkJIblpCQW5GeUlRSWdBMFVFUUFKQUFrQUNRQ0FDUVFOeERnUUVCQUFCQWd0RDJ3OUpRQ0VBREFNTFE5c1BTY0FoQUF3Q0N3c0NRQ0FGUWYvLy8vOEhjU0lFUVlDQWdQd0hTQVJBSUFRTkFVUGJEOG0vUTlzUHlUOGdCeHNoQUF3Q0JTQUVRWUNBZ1B3SGF3MEJJQUpCL3dGeElRUWdBMEdBZ0lEOEIwWUVRQUpBQWtBQ1FBSkFBa0FnQkVFRGNRNEVBQUVDQXdRTFE5c1BTVDhoQUF3SEMwUGJEMG0vSVFBTUJndEQ1TXNXUUNFQURBVUxRK1RMRnNBaEFBd0VDd1VDUUFKQUFrQUNRQUpBSUFSQkEzRU9CQUFCQWdNRUMwTUFBQUFBSVFBTUJ3dERBQUFBZ0NFQURBWUxROXNQU1VBaEFBd0ZDMFBiRDBuQUlRQU1CQXNMQ3dzZ0EwR0FnSUQ4QjBZZ0JrR0FnSURvQUdvZ0EwbHlCRUJEMncvSnYwUGJEOGsvSUFjYklRQU1BUXNnQlVFQVNDQURRWUNBZ09nQWFpQUdTWEVFZlVNQUFBQUFCU0FBSUFHVml4RDBBZ3NoQUFKQUFrQUNRQ0FDUVFOeERnTURBQUVDQ3lBQWpDRUFEQUlMUTlzUFNVQWdBRU11dmJzemtwTWhBQXdCQ3lBQVF5Njl1ek9TUTlzUFNjQ1NJUUFMREFFTElBQWdBWkloQUFzZ0FBdWpBZ0FnQUFSL0FuOGdBVUdBQVVrRVFDQUFJQUU2QUFCQkFRd0JDMEhvaVFFb0FnQW9BZ0JGQkVBZ0FVR0FmM0ZCZ0w4RFJnUkFJQUFnQVRvQUFFRUJEQUlGUWFURkEwRVpOZ0lBUVg4TUFnc0FDeUFCUVlBUVNRUkFJQUFnQVVFR2RrSEFBWEk2QUFBZ0FDQUJRVDl4UVlBQmNqb0FBVUVDREFFTElBRkJnRUJ4UVlEQUEwWWdBVUdBc0FOSmNnUkFJQUFnQVVFTWRrSGdBWEk2QUFBZ0FDQUJRUVoyUVQ5eFFZQUJjam9BQVNBQUlBRkJQM0ZCZ0FGeU9nQUNRUU1NQVFzZ0FVR0FnSHhxUVlDQXdBQkpCSDhnQUNBQlFSSjJRZkFCY2pvQUFDQUFJQUZCREhaQlAzRkJnQUZ5T2dBQklBQWdBVUVHZGtFL2NVR0FBWEk2QUFJZ0FDQUJRVDl4UVlBQmNqb0FBMEVFQlVHa3hRTkJHVFlDQUVGL0N3c0ZRUUVMQzZrQkFRSi9JQUZCL3dkS0JFQWdBRVFBQUFBQUFBRGdmNklpQUVRQUFBQUFBQURnZjZJZ0FDQUJRZjRQU2lJQ0d5RUFJQUZCZ25CcUlnTkIvd2NnQTBIL0IwZ2JJQUZCZ1hocUlBSWJJUUVGSUFGQmduaElCRUFnQUVRQUFBQUFBQUFRQUtJaUFFUUFBQUFBQUFBUUFLSWdBQ0FCUVlSd1NDSUNHeUVBSUFGQi9BOXFJZ05CZ25nZ0EwR0NlRW9iSUFGQi9nZHFJQUliSVFFTEN5QUFJQUZCL3dkcXJVSTBocitpQzVzQ0FRSi9JQUlnQkVnRVFDQUFJQUVnQWlBRUVHY0VmeUFBS0FJSUlRVWdBQ2dDREFWQmZ3OExJUUlGSUFFaEJRc2dCRUVDZEVId01Xb29BZ0FnQlNBQ0lBUnJJZ0YxY1NJR0lBUkJBblFnQTJvb0FnQktCRUFDUUNBRklRSURRQUpBSUFGQkFVZ0VRQ0FBSUFJZ0FVRUJFR2RGRFFFZ0FDZ0NDQ0VDSUFBb0Fnd2hBUXNnQWlBQlFYOXFJZ0YyUVFGeElBWkJBWFJ5SWdZZ0JFRUJhaUlFUVFKMElBTnFLQUlBU2cwQkRBSUxDMEYvRHdzRklBVWhBZ3NnQUNBQ05nSUlJQUFnQVRZQ0RDQUVRUkJLQkg4Z0FDZ0NFQ0lBS0FJQUlnRkIrUUEyQWhRZ0FTZ0NCQ0VCSUFCQmZ5QUJRVDl4UWJJRmFoRURBRUVBQlNBR0lBTkJ5QUJxSUFSQkFuUnFLQUlBYWlBREtBS01BVUVSYW1vdEFBQUxDNU1DQWdGL0FuMGdBQ0FCSUFKQkFuUWdBV29xQWdDTUVKUUJJQUpCQW5RZ0FHb2lBeUFES2dJQVF3QUFnRCtTT0FJQUlBQWdBVUVrYWlBQ1FRbHFRUUowSUFGcUtnSUFqQkM1QVNBQUlBRkJ5QUJxSUFKQkVtcEJBblFnQVdvcUFnQ01FTGtCSUFBZ0FVSHNBR29nQWtFYmFrRUNkQ0FCYWlvQ0FJd1F1UUVnQUNBQlFaQUJhaUFDUVNScVFRSjBJQUZxS2dJQWpCQzVBU0FBSUFGQnRBRnFJQUpCTFdwQkFuUWdBV29xQWdDTUVMa0JJQUFnQVVIWUFXb2dBa0UyYWtFQ2RDQUJhaW9DQUl3UXVRRWdBQ0FCUWZ3QmFpQUNRVDlxUVFKMElBRnFLZ0lBakJDNUFTQUFFRm9pQlpFaEJDQUZRd0FBQUFCYkJFQkRBQUFBQUNFRUJTQUFJQUJEQUFDQVB5QUVsUkNVQVFzZ0JBc0dBRUVVRUFJTC9na0JDbjhqQmlFTkl3WkJFR29rQmlBTlFRaHFJUkFnRFVFTWFpSU9JQU1RT3lBT1FhRE9BeEE2SVFzZ0RoQThJQVJCQURZQ0FBSkFBa0FEUUFKQUlBRW9BZ0FoQ0NBSlJTQUdJQWRIY1VVTkFDQUlJZ2tFZnlBSktBSU1JZ2dnQ1NnQ0VFWUVmeUFKSUFrb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBSUtBSUFDMEYvRUVFRWZ5QUJRUUEyQWdCQkFTRU1RUUFoQ1VFQUJVRUFJUXdnQ1FzRlFRRWhERUVBQ3lFSUlBSW9BZ0FpQ2lFUkFrQUNRQ0FLUlEwQUlBb29BZ3dpRHlBS0tBSVFSZ1IvSUFvZ0NpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBOG9BZ0FMUVg4UVFRUkFJQUpCQURZQ0FFRUFJUkVNQVFVZ0RFVU5CUXNNQVFzZ0RBMERRUUFoQ2dzZ0N5QUdLQUlBUVFBZ0N5Z0NBQ2dDTkVFL2NVSEtBV29SQkFCQi93RnhRU1ZHQkVBZ0J5QUdRUVJxSWd4R0RRTUNRQ0FMSUF3b0FnQkJBQ0FMS0FJQUtBSTBRVDl4UWNvQmFoRUVBQ0lLUVJoMFFSaDFRVEJySWc5QkFDQVBRUlZIRzBVRVFDQUhJQVpCQ0dwR0RRVWdDaUVJSUFzZ0JpZ0NDRUVBSUFzb0FnQW9BalJCUDNGQnlnRnFFUVFBSVFvZ0RDRUdEQUVMUVFBaENBc2dBQ2dDQUNnQ0pDRU1JQTBnQ1RZQ0JDQU5JQkUyQWdBZ0VDQU5LQUlFTmdJQUlBNGdEU2dDQURZQ0FDQUJJQUFnRUNBT0lBTWdCQ0FGSUFvZ0NDQU1RUTl4UVk0RGFoRU9BRFlDQUNBR1FRaHFJUVlGQWtBZ0MwR0F3QUFnQmlnQ0FDQUxLQUlBS0FJTVFUOXhRY29CYWhFRUFFVUVRQ0FMSUFnb0Fnd2lDU0FJS0FJUVJnUi9JQWdnQ0NnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFrb0FnQUxJQXNvQWdBb0FoeEJQM0ZCaWdGcUVRSUFJUWtnQ3lBR0tBSUFJQXNvQWdBb0FoeEJQM0ZCaWdGcUVRSUFJQWxIQkVBZ0JFRUVOZ0lBREFJTElBZ29BZ3dpQ1NBSUtBSVFSZ1JBSUFnZ0NDZ0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQUlJQWxCQkdvMkFnd2dDU2dDQUJvTElBWkJCR29oQmd3QkN3TkFBa0FnQnlBR1FRUnFJZ1pHQkVBZ0J5RUdEQUVMSUF0QmdNQUFJQVlvQWdBZ0N5Z0NBQ2dDREVFL2NVSEtBV29SQkFBTkFRc0xJQW9oQ1FOQUlBZ0VmeUFJS0FJTUlnb2dDQ2dDRUVZRWZ5QUlJQWdvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FLS0FJQUMwRi9FRUVFZnlBQlFRQTJBZ0JCQUNFSVFRRUZRUUFMQlVFQUlRaEJBUXNoQ2dKQUFrQWdDVVVOQUNBSktBSU1JZ3dnQ1NnQ0VFWUVmeUFKSUFrb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBTUtBSUFDMEYvRUVFRVFDQUNRUUEyQWdBTUFRVWdDa1VOQkFzTUFRc2dDZzBDUVFBaENRc2dDMEdBd0FBZ0NDZ0NEQ0lLSUFnb0FoQkdCSDhnQ0NBSUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NpZ0NBQXNnQ3lnQ0FDZ0NERUUvY1VIS0FXb1JCQUJGRFFFZ0NDZ0NEQ0lLSUFnb0FoQkdCRUFnQ0NBSUtBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBZ2dDa0VFYWpZQ0RDQUtLQUlBR2dzTUFBQUxBQXNMSUFRb0FnQWhDUXdCQ3dzTUFRc2dCRUVFTmdJQUN5QUlCSDhnQ0NnQ0RDSUFJQWdvQWhCR0JIOGdDQ0FJS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQUNnQ0FBdEJmeEJCQkg4Z0FVRUFOZ0lBUVFBaENFRUJCVUVBQ3dWQkFDRUlRUUVMSVFFQ1FBSkFBa0FnQWlnQ0FDSUFSUTBBSUFBb0Fnd2lBeUFBS0FJUVJnUi9JQUFnQUNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFNb0FnQUxRWDhRUVFSQUlBSkJBRFlDQUF3QkJTQUJSUTBDQ3d3Q0N5QUJEUUFNQVFzZ0JDQUVLQUlBUVFKeU5nSUFDeUFOSkFZZ0NBdXRDZ0VLZnlNR0lRMGpCa0VRYWlRR0lBMUJDR29oRUNBTlFReHFJZzRnQXhBN0lBNUJnTTRERURvaERDQU9FRHdnQkVFQU5nSUFBa0FDUUFOQUFrQWdBU2dDQUNFSUlBbEZJQVlnQjBkeFJRMEFJQWdpQ1FSL0lBa29BZ3dpQ0NBSktBSVFSZ1IvSUFrZ0NTZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBZ3NBQUFRUWd0QmZ4QkJCSDhnQVVFQU5nSUFRUUVoQzBFQUlRbEJBQVZCQUNFTElBa0xCVUVCSVF0QkFBc2hDQ0FDS0FJQUlnb2hFUUpBQWtBZ0NrVU5BQ0FLS0FJTUlnOGdDaWdDRUVZRWZ5QUtJQW9vQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FQTEFBQUVFSUxRWDhRUVFSQUlBSkJBRFlDQUVFQUlSRU1BUVVnQzBVTkJRc01BUXNnQ3cwRFFRQWhDZ3NnRENBR0xBQUFRUUFnRENnQ0FDZ0NKRUUvY1VIS0FXb1JCQUJCL3dGeFFTVkdCRUFnQnlBR1FRRnFJZ3RHRFFNQ1FDQU1JQXNzQUFCQkFDQU1LQUlBS0FJa1FUOXhRY29CYWhFRUFDSUtRUmgwUVJoMVFUQnJJZzlCQUNBUFFSVkhHMFVFUUNBSElBWkJBbXBHRFFVZ0NpRUlJQXdnQml3QUFrRUFJQXdvQWdBb0FpUkJQM0ZCeWdGcUVRUUFJUW9nQ3lFR0RBRUxRUUFoQ0FzZ0FDZ0NBQ2dDSkNFTElBMGdDVFlDQkNBTklCRTJBZ0FnRUNBTktBSUVOZ0lBSUE0Z0RTZ0NBRFlDQUNBQklBQWdFQ0FPSUFNZ0JDQUZJQW9nQ0NBTFFROXhRWTREYWhFT0FEWUNBQ0FHUVFKcUlRWUZBa0FnQml3QUFDSUpRWDlLQkVBZ0RDZ0NDQ0lMSUFsQkFYUnFMZ0VBUVlEQUFIRUVRQU5BQWtBZ0J5QUdRUUZxSWdaR0JFQWdCeUVHREFFTElBWXNBQUFpQ1VGL1RBMEFJQWxCQVhRZ0Myb3VBUUJCZ01BQWNRMEJDd3NnQ2lFSkEwQWdDQVIvSUFnb0Fnd2lDaUFJS0FJUVJnUi9JQWdnQ0NnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFvc0FBQVFRZ3RCZnhCQkJIOGdBVUVBTmdJQVFRQWhDRUVCQlVFQUN3VkJBQ0VJUVFFTElRb0NRQUpBSUFsRkRRQWdDU2dDRENJTElBa29BaEJHQkg4Z0NTQUpLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDeXdBQUJCQ0MwRi9FRUVFUUNBQ1FRQTJBZ0FNQVFVZ0NrVU5CZ3NNQVFzZ0NnMEVRUUFoQ1FzZ0NDZ0NEQ0lLSUFnb0FoQkdCSDhnQ0NBSUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0Npd0FBQkJDQ3lJS1FmOEJjVUVZZEVFWWRVRi9UQTBESUF3b0FnZ2dDa0VZZEVFWWRVRUJkR291QVFCQmdNQUFjVVVOQXlBSUtBSU1JZ29nQ0NnQ0VFWUVRQ0FJSUFnb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0NDQUtRUUZxTmdJTUlBb3NBQUFRUWhvTERBQUFDd0FMQ3lBTUlBZ29BZ3dpQ1NBSUtBSVFSZ1IvSUFnZ0NDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBa3NBQUFRUWd0Qi93RnhJQXdvQWdBb0FneEJQM0ZCaWdGcUVRSUFRZjhCY1NBTUlBWXNBQUFnRENnQ0FDZ0NERUUvY1VHS0FXb1JBZ0JCL3dGeFJ3UkFJQVJCQkRZQ0FBd0JDeUFJS0FJTUlna2dDQ2dDRUVZRVFDQUlJQWdvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQ0NBSlFRRnFOZ0lNSUFrc0FBQVFRaG9MSUFaQkFXb2hCZ3NMSUFRb0FnQWhDUXdCQ3dzTUFRc2dCRUVFTmdJQUN5QUlCSDhnQ0NnQ0RDSUFJQWdvQWhCR0JIOGdDQ0FJS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQUN3QUFCQkNDMEYvRUVFRWZ5QUJRUUEyQWdCQkFDRUlRUUVGUVFBTEJVRUFJUWhCQVFzaEFRSkFBa0FDUUNBQ0tBSUFJZ0JGRFFBZ0FDZ0NEQ0lESUFBb0FoQkdCSDhnQUNBQUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0F5d0FBQkJDQzBGL0VFRUVRQ0FDUVFBMkFnQU1BUVVnQVVVTkFnc01BZ3NnQVEwQURBRUxJQVFnQkNnQ0FFRUNjallDQUFzZ0RTUUdJQWdMdFFJQkJYOGpCaUVISXdaQkVHb2tCaUFBS0FJQUlnWUVRQUpBSUFRb0Fnd2hDU0FDSUFGcklnaEJBblVoQ2lBSVFRQktCRUFnQmlnQ0FDZ0NNQ0VJSUFZZ0FTQUtJQWhCUDNGQnlnRnFFUVFBSUFwSEJFQWdBRUVBTmdJQVFRQWhCZ3dDQ3dzZ0NTQURJQUZyUVFKMUlnRnJRUUFnQ1NBQlNoc2lBVUVBU2dSQUlBZENBRGNDQUNBSFFRQTJBZ2dnQnlBQklBVVFrd1FnQmlnQ0FDZ0NNQ0VGSUFZZ0J5Z0NBQ0FISUFjc0FBdEJBRWdiSUFFZ0JVRS9jVUhLQVdvUkJBQWdBVVlFUUNBSEVFY0ZJQUJCQURZQ0FDQUhFRWRCQUNFR0RBSUxDeUFESUFKcklnTkJBblVoQVNBRFFRQktCRUFnQmlnQ0FDZ0NNQ0VESUFZZ0FpQUJJQU5CUDNGQnlnRnFFUVFBSUFGSEJFQWdBRUVBTmdJQVFRQWhCZ3dDQ3dzZ0JFRUFOZ0lNQ3dWQkFDRUdDeUFISkFZZ0JndCtBUU4vSUFGREFBQUFQNUlRUXlBQUtBSVFhaUVGSUFKREFBQUFQNUlRUXlBQUtBSVVhaUVHSUFWQkFFZ0VmMEYvQlNBR1FRQklJQVVnQUNnQ0NDSUhUbklFZjBGL0JTQUdJQUFvQWd4SUJIOGdBeUFBS0FJRUlBWWdCMndnQldwQkEzUnFJZ0FvQWdBMkFnQWdCQ0FBS0FJRU5nSUFRUUFGUVg4TEN3c0xFQUFnQWdSQUlBQWdBU0FDRVBvRUN3c1FBQ0FDQkVBZ0FDQUJJQUlRVEJvTEM3OEJBUUovSXdZaEJDTUdRYUFCYWlRR0lBUkJrQUZxSVFVZ0JFR1k5Z0JCa0FFUVRCb0NRQUpBSUFGQmYycEIvdi8vL3dkTkRRQWdBUVIvUWFURkEwRTlOZ0lBUVg4RklBVWhBRUVCSVFFTUFRc2hBQXdCQ3lBRVFYNGdBR3NpQlNBQklBRWdCVXNiSWdFMkFqQWdCQ0FBTmdJVUlBUWdBRFlDTENBRUlBQWdBV29pQURZQ0VDQUVJQUEyQWh3Z0JDQUNJQU1RcFFJaEFDQUJCRUFnQkNnQ0ZDSUJJQUVnQkNnQ0VFWkJIM1JCSDNWcVFRQTZBQUFMQ3lBRUpBWWdBQXRyQVFOOUlBRXFBaUFnQVNvQ0dDQUNLZ0lBSWdTVUlBRXFBaHdnQWlvQ0JDSUZsSktTSVFNZ0FDQUJLZ0lJSUFRZ0FTb0NBSlFnQlNBQktnSUVsSktTSUFPVk9BSUFJQUFnQVNvQ0ZDQUJLZ0lNSUFJcUFnQ1VJQUVxQWhBZ0Fpb0NCSlNTa2lBRGxUZ0NCQXVmQWdJRWZ3VjhJQU5CQW5RZ0FXb29BZ0FpQ2lBQ1FRSjBJQUZxS0FJQUlnaHJ0eUVNSUFKQkFuUWdBR29vQWdBaUNTQURRUUowSUFCcUtBSUFJZ2RydHlFTklBY2dDR3dnQ1NBS2JHdTNJUThnQWtFQmFpSUhJUWdEUUNBSElBTklCRUFnQnlBSUlBd2dCMEVDZENBQWFpZ0NBTGVpSUEwZ0IwRUNkQ0FCYWlnQ0FMZWlvQ0FQb0NJT0lBNmlJZzRnQzJRaUNSc2hDQ0FIUVFGcUlRY2dEaUFMSUFrYklRc01BUXNMQW44Q1FDQUxJQXdnREtJZ0RTQU5vcUNqSUFSa1JRMEFJQUFnQVNBQ0lBZ2dCQ0FGSUFZUXF3RkJBRTRFUUNBR0tBSUFJZ0pCQlV3RVFDQUNRUUowSUFWcUlBZzJBZ0FnQmlBR0tBSUFRUUZxTmdJQUlBQWdBU0FJSUFNZ0JDQUZJQVlRcXdGQkFFNE5BZ3NMUVg4TUFRdEJBQXNMbmdJQkJYOGpCaUVESXdaQkVHb2tCaUFBS0FJUUlBRk5CRUFnQTBIQXlBTkJ4cG9DRURkQnFKa0NFRGRCNzZJQ0VEZEIyZ0VRUGtIMm9nSVFOMEhodlFFUU55SUZJQVVvQWdCQmRHb29BZ0JxRURzZ0EwR0F6Z01RT2lJR0tBSUFLQUljSVFRZ0JrRUtJQVJCUDNGQmlnRnFFUUlBSVFRZ0F4QThJQVVnQkJCQUlBVVFQeEFBQ3lBQUtBSVVJZ1FnQWtzRVFDQUFLQUlFSUFJZ0FTQUViR3BCQlhScUlRY2dBeVFHSUFjUEJTQURRY0RJQTBIV213SVFOMEdvbVFJUU4wSHZvZ0lRTjBIYkFSQStRZmFpQWhBM1FmVzlBUkEzSWdJZ0FpZ0NBRUYwYWlnQ0FHb1FPeUFEUVlET0F4QTZJZ0VvQWdBb0Fod2hBQ0FCUVFvZ0FFRS9jVUdLQVdvUkFnQWhBQ0FERUR3Z0FpQUFFRUFnQWhBL0VBQUxRUUFMQ0FCQkJ4QUNRUUFMREFBZ0FFR0Nob0FnTmdBQUM1SUJBUUYvSUFOQmdCQnhCRUFnQUVFck9nQUFJQUJCQVdvaEFBc2dBMEdBQkhFRVFDQUFRU002QUFBZ0FFRUJhaUVBQ3dOQUlBRXNBQUFpQkFSQUlBQWdCRG9BQUNBQlFRRnFJUUVnQUVFQmFpRUFEQUVMQ3lBQUFuOENRQ0FEUWNvQWNVRUlheUlCQkVBZ0FVRTRSdzBCUWU4QURBSUxJQU5CQ1haQklIRkIrQUJ6REFFTFFlUUFRZlVBSUFJYkN6b0FBQXQrQVFOL0l3WWhBaU1HUVJCcUpBWkIrdjBDSUFFc0FBQVF2d0VFZnlBQkVKa0ZRWUNBQW5JaEF5QUNJQUEyQWdBZ0FpQUROZ0lFSUFKQnRnTTJBZ2hCQlNBQ0VEUVFtZ01pQTBFQVNBUi9RUUFGSUFNZ0FSQ1lCU0lBQkg4Z0FBVWdBeEFZR2tFQUN3c0ZRYVRGQTBFY05nSUFRUUFMSVFRZ0FpUUdJQVFMREFBZ0FCRGZDU0FBSUFFYkN4QUFJQUJCSUVZZ0FFRjNha0VGU1hJTFhBRUNmeUFBTEFBQUlnSWdBU3dBQUNJRFJ5QUNSWElFZnlBQ0lRRWdBd1VEZnlBQVFRRnFJZ0FzQUFBaUFpQUJRUUZxSWdFc0FBQWlBMGNnQWtWeUJIOGdBaUVCSUFNRkRBRUxDd3NoQUNBQlFmOEJjU0FBUWY4QmNXc0xLQUVDZnlBQUlRRURRQ0FCUVFScUlRSWdBU2dDQUFSQUlBSWhBUXdCQ3dzZ0FTQUFhMEVDZFF2SUF3RUhmeUFBS0FJRUlRVWdBa0h3ayt2Y0Ewc0VRQ0FBS0FJQUlnTkJPRFlDRkNBRFFRRTJBaGdnQUNBQUtBSUFLQUlBUWY4QmNVR3NBMm9SQVFBTElBRkJBVXNFUUNBQUtBSUFJZ05CRHpZQ0ZDQURJQUUyQWhnZ0FDQUFLQUlBS0FJQVFmOEJjVUdzQTJvUkFRQUxJQUpCQ0NBQ1FRZHhJZ05yUVFBZ0F4dHFJUVFDUUFKQUlBVkJOR29nQVVFQ2RHb2lDQ2dDQUNJQ0JFQURRQUpBSUFJb0FnZ2dCRThFUUNBQ0lRQU1BUXNnQWlnQ0FDSURCRUFnQXlFQ0RBSUZJQUloQXd3RUN3QUxDd1ZCQUNFRERBRUxEQUVMSUFSQjhKUHIzQU1nQkdzaUFpQUJRUUowUWVDSEFVSG9od0VnQTBVaUNSdHFLQUlBSWdFZ0FTQUNTeHNpQVdvaUFrRVFhaUlHRUVRaUJ3Ui9JQVloQVNBSEJRTi9JQUZCNUFCSkJFQWdBQ2dDQUNJQ1FUZzJBaFFnQWtFQ05nSVlJQUFnQUNnQ0FDZ0NBRUgvQVhGQnJBTnFFUUVBQ3lBRUlBRkJBWFlpQVdvaUFrRVFhaUlHRUVRaUIwVU5BQ0FHSVFFZ0J3c0xJUUFnQlNBQklBVW9Ba3hxTmdKTUlBQkJBRFlDQUNBQVFRQTJBZ1FnQUNBQ05nSUlJQWtFUUNBSUlBQTJBZ0FGSUFNZ0FEWUNBQXNMSUFBZ0JDQUFLQUlFSWdGcU5nSUVJQUFnQUNnQ0NDQUVhellDQ0NBQVFSQnFJQUZxQ3lnQkFuOENmeU1HSVFNakJrRVFhaVFHSUFCQkEwRzBod0ZCdk5BQ1FTQWdBUkFKSUFNTEpBWUxsd1VCQkg4akJpRUVJd1pCRUdva0JpQUJJQU1ROFFPT0VFTWlCallDQUNBRFFRRWdCblN5bFJEU0FTRURJQUlnQUNvQ0hDQURsQkR3QXhCRElnWTJBZ0FnQmlBQUtBSVVRWDlxUmdSQUlBRWdBU2dDQUVFQmFqWUNBQ0FDUVFBMkFnQkJBQ0VHQ3dKQUFrQWdBU2dDQUNJRlFRQklCRUFnQVVFQU5nSUFRUUFoQmd3QkJTQUZJQUFvQWhBaUJVNEVRQ0FCSUFWQmYybzJBZ0FnQUNnQ0ZFRi9haUVHREFJTEN3d0JDeUFDSUFZMkFnQUxJQUVvQWdBaUJVRi9UQVJBSUFSQndNZ0RRWVdaQWhBM1FhaVpBaEEzUWUraUFoQTNRWXdDRUQ1QjlxSUNFRGRCcnBvQ0VEY2lCeUFIS0FJQVFYUnFLQUlBYWhBN0lBUkJnTTRERURvaUFpZ0NBQ2dDSENFQklBSkJDaUFCUVQ5eFFZb0JhaEVDQUNFQklBUVFQQ0FISUFFUVFDQUhFRDhRQUFzZ0JTQUFLQUlRVGdSQUlBUkJ3TWdEUWNhYUFoQTNRYWlaQWhBM1FlK2lBaEEzUVkwQ0VENUI5cUlDRURkQjhwb0NFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVJCZ000REVEb2lBaWdDQUNnQ0hDRUJJQUpCQ2lBQlFUOXhRWW9CYWhFQ0FDRUJJQVFRUENBRklBRVFRQ0FGRUQ4UUFBc2dCa0YvVEFSQUlBUkJ3TWdEUVoyYkFoQTNRYWlaQWhBM1FlK2lBaEEzUVk0Q0VENUI5cUlDRURkQnY1c0NFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVJCZ000REVEb2lBaWdDQUNnQ0hDRUJJQUpCQ2lBQlFUOXhRWW9CYWhFQ0FDRUJJQVFRUENBRklBRVFRQ0FGRUQ4UUFBc2dCaUFBS0FJVVNBUkFJQVFrQmdVZ0JFSEF5QU5CMXBzQ0VEZEJxSmtDRURkQjc2SUNFRGRCandJUVBrSDJvZ0lRTjBHSm5BSVFOeUlDSUFJb0FnQkJkR29vQWdCcUVEc2dCRUdBemdNUU9pSUJLQUlBS0FJY0lRQWdBVUVLSUFCQlAzRkJpZ0ZxRVFJQUlRQWdCQkE4SUFJZ0FCQkFJQUlRUHhBQUN3c09BQ0FBSUFFZ0FrRUNkQkJNR2d1dEFRQWdBQ0FBS2dJQUlBRXFBZ0FnQXBTU09BSUFJQUFnQUNvQ0JDQUJLZ0lFSUFLVWtqZ0NCQ0FBSUFBcUFnZ2dBU29DQ0NBQ2xKSTRBZ2dnQUNBQUtnSU1JQUVxQWd3Z0FwU1NPQUlNSUFBZ0FDb0NFQ0FCS2dJUUlBS1VramdDRUNBQUlBQXFBaFFnQVNvQ0ZDQUNsSkk0QWhRZ0FDQUFLZ0lZSUFFcUFoZ2dBcFNTT0FJWUlBQWdBQ29DSENBQktnSWNJQUtVa2pnQ0hDQUFJQUFxQWlBZ0FTb0NJQ0FDbEpJNEFpQUxVUUVCZjBHdzNRTW9BZ0FpQVNBQVFRTnFRWHh4YWlJQVFRQklCRUJCcE1VRFFUQTJBZ0JCZnc4TElBQVFKMHNFUUNBQUVDUkZCRUJCcE1VRFFUQTJBZ0JCZnc4TEMwR3czUU1nQURZQ0FDQUJDd3NBSUFDN0VOMEp0aEJEQ3lvQkFYOGpCaUVESXdaQkVHb2tCaUFESUFJMkFnQWdBRUgvLy8vL0J5QUJJQU1RcVFFYUlBTWtCZ3NPQUNBQVFlaUpBU2dDQUJEL0JBdUdBUUlDZndGK0lBQ25JUUlnQUVMLy8vLy9EMVlFUUFOQUlBRkJmMm9pQVNBQUlBQkNDaEQyQVNJRVFncCtmYWRCL3dGeFFUQnlPZ0FBSUFCQy8vLy8vNThCVmdSQUlBUWhBQXdCQ3dzZ0JLY2hBZ3NnQWdSQUEwQWdBVUYvYWlJQklBSWdBa0VLRUVnaUEwRUtiR3RCTUhJNkFBQWdBa0VLVHdSQUlBTWhBZ3dCQ3dzTElBRUxHZ0FnQUNBQkVLb0NJZ0JCQUNBQUxRQUFJQUZCL3dGeFJoc0xLQUVDZndKL0l3WWhBeU1HUVJCcUpBWWdBRUVEUVlDSEFVR3V0d0pCQWlBQkVBa2dBd3NrQmdzTkFDQUFLQUlFSUFFb0FnUkxDeEFBSUFBZ0FUWUNBQ0FBSUFJMkFnUUxEUUFnQUNnQ0VDQUJRUlJzYWdzUUFDQUFLQUlFSUFFZ0FDZ0NBR3hxQ3dnQUlBQkI5QUJxQ3d3QUlBQWdBU0FBSUFGS0d3cy9BUUovSUFBb0FnUWhBaUFBS0FJSUlRRURRQ0FCSUFKSEJFQWdBQ0FCUVh4cUlnRTJBZ2dNQVFzTElBQW9BZ0FpQVFSQUlBQW9BZ3dhSUFFUU9Bc0xjd0VCZnlBQVFRQTJBZ3dnQUNBRE5nSVFJQUVFUUNBQlFmLy8vLzhEU3dSQVFRZ1FCU0lERUlnQklBTkJ0SXNCTmdJQUlBTkIrUGNBUVJZUUJBVWdBVUVDZEJCUklRUUxDeUFBSUFRMkFnQWdBQ0FDUVFKMElBUnFJZ0kyQWdnZ0FDQUNOZ0lFSUFBZ0FVRUNkQ0FFYWpZQ0RBc0dBRUVZRUFJTENBQkJEUkFDUVFBTGl3RUJBMzhqQmlFREl3WkJFR29rQmlBQ1FlLy8vLzhEU3dSQUVBQUxJQUpCQWtrRVFDQUFJQUk2QUFzZ0FDRUVCU0FDUVFScVFYeHhJZ1ZCLy8vLy93TkxCRUFRQUFVZ0FDQUZRUUowRUZFaUJEWUNBQ0FBSUFWQmdJQ0FnSGh5TmdJSUlBQWdBallDQkFzTElBUWdBU0FDRUtjQklBTkJBRFlDQUNBQ1FRSjBJQVJxSUFNUWJpQURKQVlMdVFFQkJYOGpCaUVESXdaQkVHb2tCaUFESUFFNkFBQWdBQ3dBQ3lJQlFRQklJZ1VFZnlBQUtBSUVJUUlnQUNnQ0NFSC8vLy8vQjNGQmYyb0ZJQUZCL3dGeElRSkJDZ3NoQVNBRFFRRnFJUVFDUUFKQUlBRWdBa1lFUUNBQUlBRkJBU0FCSUFFUTNRSWdBQ3dBQzBFQVNBMEJCU0FGRFFFTElBQWdBa0VCYWpvQUN3d0JDeUFBS0FJQUlRWWdBQ0FDUVFGcU5nSUVJQVloQUFzZ0FDQUNhaUlBSUFNUVh5QUVRUUE2QUFBZ0FFRUJhaUFFRUY4Z0F5UUdDN2dCQVFWL0lBSW9BZ0FnQUNnQ0FDSURJZ1pySWdWQkFYUWlCRUVFSUFRYlFYOGdCVUgvLy8vL0Iwa2JJUVVnQVNnQ0FDRUhJQU5CQUNBQUtBSUVRWkVCUnlJRUd5QUZFT2dCSWdORkJFQVFBQXNnQkFSQUlBQWdBellDQUFVZ0FDZ0NBQ0VFSUFBZ0F6WUNBQ0FFQkVBZ0JDQUFLQUlFUWY4QmNVR3NBMm9SQVFBZ0FDZ0NBQ0VEQ3dzZ0FFR1NBVFlDQkNBQklBY2dCbXRCQW5WQkFuUWdBMm8yQWdBZ0FpQUFLQUlBSUFWQkFuWkJBblJxTmdJQUM2UURBUU4vQW44Q1FDQUNJQU1vQWdBaUNrWWlDMFVOQUNBQUlBa29BbUJHSWd4RkJFQWdDU2dDWkNBQVJ3MEJDeUFESUFKQkFXbzJBZ0FnQWtFclFTMGdEQnM2QUFBZ0JFRUFOZ0lBUVFBTUFRc2dBQ0FGUmlBR0tBSUVJQVlzQUFzaUJrSC9BWEVnQmtFQVNCdEJBRWR4QkVCQkFDQUlLQUlBSWdBZ0IydEJvQUZPRFFFYUlBUW9BZ0FoQVNBSUlBQkJCR28yQWdBZ0FDQUJOZ0lBSUFSQkFEWUNBRUVBREFFTElBbEI2QUJxSVFkQkFDRUZBMzhnQlVFYVJnUi9JQWNGSUFWQkFXb2hCaUFBSUFWQkFuUWdDV29pQlNnQ0FFWUVmeUFGQlNBR0lRVU1BZ3NMQ3lBSmF5SUZRUUoxSVFBZ0JVSGNBRW9FZjBGL0JRSkFBa0FDUUNBQlFRaHJEZ2tBQWdBQ0FnSUNBZ0VDQzBGL0lBQWdBVTROQXhvTUFRc2dCVUhZQUU0RVFFRi9JQXNOQXhwQmZ5QUtJQUpyUVFOT0RRTWFRWDhnQ2tGL2Fpd0FBRUV3UncwREdpQUVRUUEyQWdBZ0FFSHc3d0JxTEFBQUlRQWdBeUFLUVFGcU5nSUFJQW9nQURvQUFFRUFEQU1MQ3lBQVFmRHZBR29zQUFBaEFDQURJQXBCQVdvMkFnQWdDaUFBT2dBQUlBUWdCQ2dDQUVFQmFqWUNBRUVBQ3dzTERRQWdBQ2dDQUJBNElBQVFPQXVyQXdFRGZ3Si9Ba0FnQWlBREtBSUFJZ3BHSWd0RkRRQWdDUzBBR0NBQVFmOEJjVVlpREVVRVFDQUpMUUFaSUFCQi93RnhSdzBCQ3lBRElBSkJBV28yQWdBZ0FrRXJRUzBnREJzNkFBQWdCRUVBTmdJQVFRQU1BUXNnQUVIL0FYRWdCVUgvQVhGR0lBWW9BZ1FnQml3QUN5SUdRZjhCY1NBR1FRQklHMEVBUjNFRVFFRUFJQWdvQWdBaUFDQUhhMEdnQVU0TkFSb2dCQ2dDQUNFQklBZ2dBRUVFYWpZQ0FDQUFJQUUyQWdBZ0JFRUFOZ0lBUVFBTUFRc2dDVUVhYWlFSFFRQWhCUU4vSUFWQkdrWUVmeUFIQlNBRlFRRnFJUVlnQlNBSmFpSUZMUUFBSUFCQi93RnhSZ1IvSUFVRklBWWhCUXdDQ3dzTElBbHJJZ0JCRjBvRWYwRi9CUUpBQWtBQ1FDQUJRUWhyRGdrQUFnQUNBZ0lDQWdFQ0MwRi9JQUFnQVU0TkF4b01BUXNnQUVFV1RnUkFRWDhnQ3cwREdrRi9JQW9nQW10QkEwNE5BeHBCZnlBS1FYOXFMQUFBUVRCSERRTWFJQVJCQURZQ0FDQUFRZkR2QUdvc0FBQWhBQ0FESUFwQkFXbzJBZ0FnQ2lBQU9nQUFRUUFNQXdzTElBQkI4TzhBYWl3QUFDRUFJQU1nQ2tFQmFqWUNBQ0FLSUFBNkFBQWdCQ0FFS0FJQVFRRnFOZ0lBUVFBTEN3dW9GUUVKZnlNR0lRSWpCa0VRYWlRR0lBSWlCVUVFYWlFRElBSkJDR29pQmlBQU5nSUFJQUJCMUFGSkJFQkI4T3dBUWJEdUFDQUdFTmNFS0FJQUlRQUZBa0FnQXlBQUlBQkIwZ0VRU0NJSVFkSUJiQ0lDYXpZQ0FFRUFJUUJCc080QVFmRHZBQ0FERU5jRVFiRHVBR3RCQW5VaEJ3SkFBMEFDUUNBQ0lBZEJBblJCc080QWFpZ0NBR29oQTBFRklRSUNRQUpBQTBBZ0FrRXZUdzBCSUFNZ0FrRUNkRUh3N0FCcUtBSUFJZ0VRU0NJRUlBRkpEUU1nQWtFQmFpRUNJQUVnQkd3Z0EwY05BQXNNQVF0QjB3RWhBZ05BQWtBZ0F5QUNFRWdpQVNBQ1NRUi9JQU1oQUVFQkJTQURJQUVnQW14R0JIOUJDUVVnQXlBQ1FRcHFJZ0VRU0NJRUlBRkpCSDhnQVNFQ0lBTWhBRUVCQlNBRElBRWdCR3hHQkg4Z0FTRUNRUWtGSUFNZ0FrRU1haUlCRUVnaUJDQUJTUVIvSUFFaEFpQURJUUJCQVFVZ0F5QUJJQVJzUmdSL0lBRWhBa0VKQlNBRElBSkJFR29pQVJCSUlnUWdBVWtFZnlBQklRSWdBeUVBUVFFRklBTWdBU0FFYkVZRWZ5QUJJUUpCQ1FVZ0F5QUNRUkpxSWdFUVNDSUVJQUZKQkg4Z0FTRUNJQU1oQUVFQkJTQURJQUVnQkd4R0JIOGdBU0VDUVFrRklBTWdBa0VXYWlJQkVFZ2lCQ0FCU1FSL0lBRWhBaUFESVFCQkFRVWdBeUFCSUFSc1JnUi9JQUVoQWtFSkJTQURJQUpCSEdvaUFSQklJZ1FnQVVrRWZ5QUJJUUlnQXlFQVFRRUZJQU1nQVNBRWJFWUVmeUFCSVFKQkNRVUNmeUFESUFKQkhtb2lBUkJJSWdRZ0FVa0VRQ0FCSVFJZ0F5RUFRUUVNQVFzZ0F5QUJJQVJzUmdSQUlBRWhBa0VKREFFTElBTWdBa0VrYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FTaHFJZ0VRU0NJRUlBRkpCRUFnQVNFQ0lBTWhBRUVCREFFTElBTWdBU0FFYkVZRVFDQUJJUUpCQ1F3QkN5QURJQUpCS21vaUFSQklJZ1FnQVVrRVFDQUJJUUlnQXlFQVFRRU1BUXNnQXlBQklBUnNSZ1JBSUFFaEFrRUpEQUVMSUFNZ0FrRXVhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUVRScUlnRVFTQ0lFSUFGSkJFQWdBU0VDSUFNaEFFRUJEQUVMSUFNZ0FTQUViRVlFUUNBQklRSkJDUXdCQ3lBRElBSkJPbW9pQVJCSUlnUWdBVWtFUUNBQklRSWdBeUVBUVFFTUFRc2dBeUFCSUFSc1JnUkFJQUVoQWtFSkRBRUxJQU1nQWtFOGFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRY0lBYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFCSUFSc0lBTkdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FjWUFhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QUJJQVJzSUFOR0JFQWdBU0VDUVFrTUFRc2dBeUFDUWNnQWFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBQklBUnNJQU5HQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRYzRBYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFCSUFSc0lBTkdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FkSUFhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QUJJQVJzSUFOR0JFQWdBU0VDUVFrTUFRc2dBeUFDUWRnQWFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBQklBUnNJQU5HQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRZUFBYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFCSUFSc0lBTkdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FlUUFhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QUJJQVJzSUFOR0JFQWdBU0VDUVFrTUFRc2dBeUFDUWVZQWFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBQklBUnNJQU5HQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRZW9BYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFCSUFSc0lBTkdCRUFnQVNFQ1FRa01BUXNnQXlBQ1Fld0FhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QUJJQVJzSUFOR0JFQWdBU0VDUVFrTUFRc2dBeUFDUWZBQWFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBQklBUnNJQU5HQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRZmdBYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FmNEFhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUVlJQmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRWWdCYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FZb0JhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUVk0QmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRWlFCYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FaWUJhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUVp3QmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRYUlCYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FhWUJhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUWFnQmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRYXdCYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FiSUJhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUWJRQmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRYm9CYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FiNEJhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUWNBQmFpSUJFRWdpQkNBQlNRUkFJQUVoQWlBRElRQkJBUXdCQ3lBRElBRWdCR3hHQkVBZ0FTRUNRUWtNQVFzZ0F5QUNRY1FCYWlJQkVFZ2lCQ0FCU1FSQUlBRWhBaUFESVFCQkFRd0JDeUFESUFFZ0JHeEdCRUFnQVNFQ1FRa01BUXNnQXlBQ1FjWUJhaUlCRUVnaUJDQUJTUVJBSUFFaEFpQURJUUJCQVF3QkN5QURJQUVnQkd4R0JFQWdBU0VDUVFrTUFRc2dBeUFDUWRBQmFpSUJFRWdpQ1NBQlNTRUVJQUVnQWtIU0FXb2dCQ0FESUFFZ0NXeEdJZ0Z5R3lFQ0lBTWdBQ0FFR3lFQVFRRkJDVUVBSUFFYklBUWJDd3NMQ3dzTEN3c0xDd3NMQ3dzTElnRkJEM0VPQ2dFQUFBQUFBQUFBQUFJQUN3c2dBUTBEQ3lBSUlBZEJBV29pQTBFd1JpSUJhaUlDSVFnZ0FrSFNBV3doQWtFQUlBTWdBUnNoQnd3QkN3c2dCaUFETmdJQUlBTWhBQXdCQ3lBR0lBTTJBZ0FMQ3lBRkpBWWdBQXVRQWdJQ2Z3UjlJQUM4SWdGQkFFZ2hBaUFCUVlDQWdBUkpJQUp5QkVBQ1FDQUJRZi8vLy84SGNVVUVRRU1BQUlDL0lBQWdBSlNWRHdzZ0FrVUVRRUhvZmlFQ0lBQkRBQUFBVEpTOElRRU1BUXNnQUNBQWswTUFBQUFBbFE4TEJTQUJRZi8vLy9zSFN3UkFJQUFQQ3lBQlFZQ0FnUHdEUmdSL1F3QUFBQUFQQlVHQmZ3c2hBZ3NnQVVHTjlxc0NhaUlCUWYvLy93TnhRZk9KMVBrRGFyNURBQUNBdjVJaUF5QURRd0FBQUVDU2xTSUZJQVdVSWdZZ0JwUWhCQ0FDSUFGQkYzWnFzaUlBUTRCeE1UK1VJQU1nQUVQUjl4YzNsQ0FGSUFNZ0EwTUFBQUEvbEpRaUFDQUdJQVJEN3VtUlBwUkRxcW9xUDVLVUlBUWdCRU1tbm5nK2xFTVR6c3cra3BTU2twU1NJQUNUa3BJTGxBRUJCSHdnQUNBQW9pSUNJQUtpSVFORUFBQUFBQUFBOEQ4Z0FrUUFBQUFBQUFEZ1A2SWlCS0VpQlVRQUFBQUFBQUR3UHlBRm9TQUVvU0FDSUFJZ0FpQUNSSkFWeXhtZ0Fmbytva1IzVWNFV2JNRld2NkNpUkV4VlZWVlZWYVUvb0tJZ0F5QURvaUFDUk1TeHRMMmU3aUUrSUFKRTFEaUl2dW42cUQyaW9hSkVyVktjZ0U5K2tyNmdvcUNpSUFBZ0FhS2hvS0FMbFFFQkEzd2dBQ0FBb2lJRElBTWdBNktpSUFORWZOWFBXanJaNVQyaVJPdWNLNHJtNVZxK29LSWdBeUFEUkgzK3NWZmpIY2Mrb2tUVlljRVpvQUVxdjZDaVJLYjRFQkVSRVlFL29LQWhCU0FESUFDaUlRUWdBQ0FFUkVsVlZWVlZWY1Uvb2lBRElBRkVBQUFBQUFBQTREK2lJQVFnQmFLaG9pQUJvYUNoSUFRZ0F5QUZva1JKVlZWVlZWWEZ2NkNpSUFDZ0lBSWJDd3NBSUFBZ0FTQUNFUGtFQ3hvQUlBQW9BZ0FnQUNnQ0JDSUFJQUFRK0FSRlFSOTBRUjkxQzRnREFRWi9Jd1loQnlNR1FSQnFKQVlnQTBHMHhRTWdBeHNpQlNnQ0FDRURBbjhDUUNBQkJIOENmeUFBSUFjZ0FCc2hCaUFDQkVBQ1FBSkFJQU1FUUNBRElRQWdBaUVEREFFRklBRXNBQUFpQUVGL1NnUkFJQVlnQUVIL0FYRTJBZ0FnQUVFQVJ3d0ZDeUFCTEFBQUlRQkI2SWtCS0FJQUtBSUFSUVJBSUFZZ0FFSC92d054TmdJQVFRRU1CUXNnQUVIL0FYRkJ2bjVxSWdCQk1rc05CaUFCUVFGcUlRRWdBRUVDZEVIUU5Hb29BZ0FoQUNBQ1FYOXFJZ01OQVFzTUFRc2dBUzBBQUNJSVFRTjJJZ1JCY0dvZ0JDQUFRUnAxYW5KQkIwc05CQ0FEUVg5cUlRUWdDRUdBZjJvZ0FFRUdkSElpQUVFQVNBUkFJQUVoQXlBRUlRRURRQ0FCUlEwQ0lBTkJBV29pQXl3QUFDSUVRY0FCY1VHQUFVY05CaUFCUVg5cUlRRWdCRUgvQVhGQmdIOXFJQUJCQm5SeUlnQkJBRWdOQUFzRklBUWhBUXNnQlVFQU5nSUFJQVlnQURZQ0FDQUNJQUZyREFJTElBVWdBRFlDQUF0QmZnc0ZJQU1OQVVFQUN3d0JDeUFGUVFBMkFnQkJwTVVEUVJrMkFnQkJmd3NoQ1NBSEpBWWdDUXZJQ3dFSWZ5QUFLQUlZSWdRb0FnQWhCaUFFS0FJRUlRVWdBQ0FCTmdMY0FTQUFJQUkyQXVBQklBQWdBellDNUFFQ1FDQUZCSDhnQmdVZ0JDZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZEUUVnQkNnQ0JDRUZJQVFvQWdBTElnRkJBV29oQXlBQkxRQUFJUVlnQlVGL2FpSUNCSDhnQXdVZ0JDZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZEUUVnQkNnQ0JDRUNJQVFvQWdBTElnRkJBV29oQXlBQkxRQUFJUW9nQWtGL2FpSUNCSDhnQXdVZ0JDZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZEUUVnQkNnQ0JDRUNJQVFvQWdBTElnRkJBV29oQXlBQUlBRXRBQUEyQXRRQklBSkJmMm9pQWdSL0lBTUZJQVFvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlEwQklBUW9BZ1FoQWlBRUtBSUFDeUlCUVFGcUlRTWdBQ0FCTFFBQVFRaDBJZ1UyQWlBZ0FrRi9haUlDQkVBZ0F5RUJJQVVoQXdVZ0JDZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZEUUVnQkNnQ0JDRUNJQUFvQWlBaEF5QUVLQUlBSVFFTElBRkJBV29oQlNBQUlBRXRBQUFnQTJvMkFpQWdBa0YvYWlJQ0JIOGdCUVVnQkNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkRRRWdCQ2dDQkNFQ0lBUW9BZ0FMSWdGQkFXb2hBeUFBSUFFdEFBQkJDSFFpQlRZQ0hDQUNRWDlxSWdJRVFDQURJUUVnQlNFREJTQUVLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVOQVNBRUtBSUVJUUlnQUNnQ0hDRURJQVFvQWdBaEFRc2dBVUVCYWlFRklBQWdBUzBBQUNBRGFqWUNIQ0FDUVg5cUlnRUVRQ0FGSVFJRklBUW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUTBCSUFRb0FnQWhBaUFFS0FJRUlRRUxJQUFnQWkwQUFEWUNKQ0FBS0FJQUlnTWdBQ2dDdUFNMkFoZ2dBeUFBS0FJY05nSWNJQU1nQUNnQ0lEWUNJQ0FESUFBb0FpUTJBaVFnQTBIbUFEWUNGQ0FES0FJRUlRTWdBRUVCSUFOQlAzRkJzZ1ZxRVFNQUlBQW9BdEFES0FJUUJFQWdBQ2dDQUNJRFFUMDJBaFFnQXlnQ0FDRURJQUFnQTBIL0FYRkJyQU5xRVFFQUN5QUtRZjhCY1NBR1FmOEJjVUVJZEhKQmVHb2hCUUpBQWtBZ0FDZ0NJRVVOQUNBQUtBSWNSUTBBSUFBb0FpUWlBMEVCU0EwQURBRUxJQUFvQWdBaUEwRWhOZ0lVSUFNb0FnQWhBeUFBSUFOQi93RnhRYXdEYWhFQkFDQUFLQUlrSVFNTElBTkJBMndnQlVjRVFDQUFLQUlBSWdOQkREWUNGQ0FES0FJQUlRTWdBQ0FEUWY4QmNVR3NBMm9SQVFBTElBQW9BdGdCUlFSQUlBQW9BZ1FvQWdBaEF5QUFJQUJCQVNBQUtBSWtRZGdBYkNBRFFUOXhRY29CYWhFRUFEWUMyQUVMSUFGQmYyb2hBU0FDUVFGcUlRSWdBQ2dDSkVFQVNnUkFBa0JCQUNFRkEwQUNRQ0FCQkg4Z0FTRUlJQUlGSUFRb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRMEJJQVFvQWdRaENDQUVLQUlBQ3lJSExRQUFJUUlnQUNnQzJBRWhBeUFGQkVBQ1FDQURJUUZCQUNFR0EwQWdBU2dDQUNBQ1J3UkFJQUZCMkFCcUlRRWdCa0VCYWlJR0lBVkpEUUVNQWdzTElBTW9BZ0FoQVNBRFFkZ0FhaUVDSUFWQkFVc0VmMEVCSVFZRFFDQUNLQUlBSWdrZ0FTQUpJQUZLR3lFQklBSkIyQUJxSVFJZ0JrRUJhaUlHSUFWSERRQUxJQVZCMkFCc0lBTnFCU0FDQ3lFTElBRkJBV29oQWlBTElRRUxCU0FESVFFTElBZEJBV29oQmlBQklBSTJBZ0FnQVNBRk5nSUVJQWhCZjJvaUF3Ui9JQVlGSUFRb0Fnd2hBaUFBSUFKQi93QnhRUWhxRVFBQVJRMEJJQVFvQWdRaEF5QUVLQUlBQ3lJQ1FRRnFJUVlnQVNBQ0xRQUFJZ0pCQkhZMkFnZ2dBU0lISUFKQkQzRTJBZ3dnQVNBRFFYOXFJZ01FZnlBR0JTQUVLQUlNSVFJZ0FDQUNRZjhBY1VFSWFoRUFBRVVOQVNBRUtBSUVJUU1nQkNnQ0FBc2lBaTBBQURZQ0VDQUFLQUlBSWdZZ0J5Z0NBRFlDR0NBR0lBRW9BZ2cyQWh3Z0JpQUhLQUlNTmdJZ0lBWWdCeWdDRURZQ0pDQUdRZWNBTmdJVUlBWW9BZ1FoQVNBQVFRRWdBVUUvY1VHeUJXb1JBd0FnQTBGL2FpRUJJQUpCQVdvaEFpQUZRUUZxSWdVZ0FDZ0NKRWdOQVF3Q0N3c01BZ3NMSUFBb0F0QURRUUUyQWhBZ0JDQUNOZ0lBSUFRZ0FUWUNCRUVCRHd0QkFBczBBUUYvSUFBb0FnUWdBU2dDQ0JDTEFTSUNCRUFnQWlBQUlBRVFyUUpCQUVnRVFDQUNFRWxCQUNFQ0N3VkJBQ0VDQ3lBQ0N5UUFJQVVFZlNBQUlBRWdBaUFESUFRZ0JoREtCZ1VnQUNBQklBSWdBeUFFRU1zR0N3djNCZ01IZndWOUEzd2pCaUVJSXdaQjRBRnFKQVlnQ0VISUFXb2hCeUFJUWRRQmFpSUpJQVJCQkhRUVJDSU5OZ0lBSUExRkJFQkJBRUVEUWJuWUFpQUhFRDFCQVJBQkN5QUlRZEFCYWlFSElBa2dCRUVZYkJCRUlndzJBZ1FnREVVRVFFRUFRUU5CdWRnQ0lBY1FQVUVCRUFFTElBaEI0QUJxSVFvZ0NFSEFBV29oQzBFQUlRY0RRQ0FISUFSSUJFQWdFQ0FIUVF4c0lBTnFLZ0lBa2lFUUlBOGdCMEVNYkNBRGFpb0NCSkloRHlBT0lBZEJER3dnQTJvcUFnaVNJUTRnQjBFQmFpRUhEQUVMQ3lBUUlBU3lJaEdWSVJBZ0R5QVJsU0VQSUE0Z0VaVWhEa0VBSVFjRFFDQUhJQVJJQkVBZ0IwRUVkQ0FOYWlBSFFRTjBJQUpxS2dJQXV6a0RBQ0FIUVFSMElBMXFJQWRCQTNRZ0Ftb3FBZ1M3T1FNSUlBZEJHR3dnREdvZ0IwRU1iQ0FEYWlvQ0FDQVFrN3M1QXdBZ0IwRVliQ0FNYWlBSFFReHNJQU5xS2dJRUlBK1R1emtEQ0NBSFFSaHNJQXhxSUFkQkRHd2dBMm9xQWdnZ0RwTzdPUU1RSUFkQkFXb2hCd3dCQ3dzZ0NTQUVOZ0lJUVFBaEFnTkFJQUpCQTBjRVFFRUFJUU1EUUNBRFFRTkhCRUFnQWtFRmRDQUthaUFEUVFOMGFpQUNRUVIwSUFGcUlBTkJBblJxS2dJQXV6a0RBQ0FEUVFGcUlRTU1BUXNMSUFKQkFXb2hBZ3dCQ3dzZ0NpQUJLZ0lNSUJBZ0FTb0NBSlFnRHlBQktnSUVsSklnRGlBQktnSUlsSktTdXprREdDQUtJQUVxQWh3Z0VDQUJLZ0lRbENBUElBRXFBaFNVa2lBT0lBRXFBaGlVa3BLN09RTTRJQW9nQVNvQ0xDQVFJQUVxQWlDVUlBOGdBU29DSkpTU0lBNGdBU29DS0pTU2tyczVBMWdnQmdSQUlBQWdDU0FLSUFnZ0N4Q2RCRUVBU0FSQUlBdEVBQUFBQUlUWGwwRTVBd0FMQlNBQUlBa2dDaUFJSUFzUTZnRkJBRWdFUUNBTFJBQUFBQUNFMTVkQk9RTUFDd3NnQ1NnQ0FCQTRJQWtvQWdRUU9FRUFJUUFEUUNBQVFRTkhCRUJCQUNFQkEwQWdBVUVEUndSQUlBQkJCSFFnQldvZ0FVRUNkR29nQUVFRmRDQUlhaUFCUVFOMGFpc0RBTFk0QWdBZ0FVRUJhaUVCREFFTEN5QUFRUUZxSVFBTUFRc0xJQVVnQ0NzREdDQUlLd01BSUJDN0loT2lvU0FJS3dNSUlBKzdJaFNpb1NBSUt3TVFJQTY3SWhXaW9iWTRBZ3dnQlNBSUt3TTRJQWdyQXlBZ0U2S2hJQWdyQXlnZ0ZLS2hJQWdyQXpBZ0ZhS2h0amdDSENBRklBZ3JBMWdnQ0VGQWF5c0RBQ0FUb3FFZ0NDc0RTQ0FVb3FFZ0NDc0RVQ0FWb3FHMk9BSXNJQXNyQXdDMklSSWdDQ1FHSUJJTEp3RUNmd0ovSXdZaEF5TUdRUkJxSkFZZ0FFRUVRZkFYUWJ2VUFrRUdJQUVRQ1NBREN5UUdDd29BSUFCQkdHb1FsUUVMRlFBZ0FFTUFBSUEvSUFFZ0FVTUFBQUFBV3h1VkN5SUFJQUFnQVNvQ0FDQUNLZ0lBa3pnQ0FDQUFJQUVxQWdRZ0Fpb0NCSk00QWdRTHlRSUJCSDhqQmlFREl3WkJFR29rQmlBQktBSUFRUUpIQkVBZ0EwSEF5QU5COE9RQkVEZEJtZUFCRURkQjc2SUNFRGRCNVFJUVBrSDJvZ0lRTjBHZjVRRVFOeUlFSUFRb0FnQkJkR29vQWdCcUVEc2dBMEdBemdNUU9pSUZLQUlBS0FJY0lRWWdCVUVLSUFaQlAzRkJpZ0ZxRVFJQUlRVWdBeEE4SUFRZ0JSQkFJQVFRUHhBQUN3SkFBa0FDUUFKQUFrQWdBaWdDQUE0REFnQUJBd3NnQVNnQ0dDQUFLQUlnSUFJb0FoZ2dBaWdDQkNBQ0tBSUlFTllJREFNTElBRW9BaGdnQUNnQ0xDQUNLQUlZSUFJb0FnUWdBaWdDQ0JEVkNBd0NDMEVRRUFVaEFDQURRZ0EzQWdBZ0EwRUFOZ0lJSUFOQncrVUJRY1BsQVJCZ0VINGdBQ0FERUlZQ0lBQkJpUElBUVFVUUJBd0JDMEVRRUFVaEFDQURRZ0EzQWdBZ0EwRUFOZ0lJSUFOQjF1VUJRZGJsQVJCZ0VINGdBQ0FERUlZQ0lBQkJpUElBUVFVUUJBc2dBeVFHQzBBQkFYMGdBRUVCSUFSMHNpSUZJQUtVUkFBQUFBQUFBUEEvSUFSQmYyb1Fud0ZFQUFBQUFBQUE0TCtndGlJQ2tqZ0NBQ0FCSUFVZ0E1UWdBcEk0QWdBTHhBRUJCWDhqQmlFREl3WkJJR29rQmtISDQvRTRJQUFvQWdRZ0FDZ0NBR3RCSkJBNVFRRnFJZ0pKQkVBUUFBVWdBeUFDSUFBb0FnZ2dBQ2dDQUNJRWEwRWtFRGtpQlVFQmRDSUdJQVlnQWtrYlFjZmo4VGdnQlVIajhiZ2NTUnNnQUNnQ0JDQUVhMEVrRURrZ0FFRUlhaERRQWlBREtBSUlJZ0lnQVNrQ0FEY0NBQ0FDSUFFcEFnZzNBZ2dnQWlBQktRSVFOd0lRSUFJZ0FTa0NHRGNDR0NBQ0lBRW9BaUEyQWlBZ0F5QUNRU1JxTmdJSUlBQWdBeERQQWlBREVNNENJQU1rQmdzTEdnQkRBQUFBQUNBQklBQWdBQ0FCWGhzZ0FFTUFBQUFBWFJzTGx3RUJCSDhnQVVFRWFpSURLQUlBUVFBZ0FDZ0NCQ0FBS0FJQUlnUnJJZ1ZCQW5WclFRSjBhaUVDSUFNZ0FqWUNBQ0FGUVFCS0JFQWdBaUFFSUFVUVRCb2dBeWdDQUNFQ0N5QUFLQUlBSVFRZ0FDQUNOZ0lBSUFNZ0JEWUNBQ0FBS0FJRUlRSWdBQ0FCS0FJSU5nSUVJQUVnQWpZQ0NDQUFLQUlJSVFJZ0FDQUJLQUlNTmdJSUlBRWdBallDRENBQklBTW9BZ0EyQWdBTDRBRUNBbjhCZlNNR0lRWWpCa0V3YWlRR0lBQUVmeUFBUVFocUlBRWdCaEQ2QVNBQVFiZ0JhaUFHS2dJTUlBWXFBZ0FnQXBRZ0Jpb0NCQ0FEbEpLU0lBWXFBaXdnQmlvQ0lDQUNsQ0FHS2dJa0lBT1VrcElpQ0pVZ0Jpb0NIQ0FHS2dJUUlBS1VJQVlxQWhRZ0E1U1NraUFJbFNBRUlBVVFiVUVmZFFVZ0FTb0NIQ0FCS2dJUUlBS1VJQUVxQWhRZ0E1U1NraUVJSUFRZ0FTb0NEQ0FCS2dJQUlBS1VJQUVxQWdRZ0E1U1NraUFCS2dJc0lBRXFBaUFnQXBRZ0FTb0NKQ0FEbEpLU0lnS1ZPQUlBSUFVZ0NDQUNsVGdDQUVFQUN5RUhJQVlrQmlBSEN6UUJBbjhEUUFKQUlBQWdBUkNXQXlJQ1JRUkFRUUFoQWd3QkN5QUFMQUFBUVFwcklnTkJBQ0FEUVJsSEcwVU5BUXNMSUFJTFhRRUJmeUFCSUFCSUlBQWdBU0FDYWtoeEJFQWdBU0FDYWlFQklBQWlBeUFDYWlFQUEwQWdBa0VBU2dSQUlBSkJBV3NoQWlBQVFRRnJJZ0FnQVVFQmF5SUJMQUFBT2dBQURBRUxDeUFESVFBRklBQWdBU0FDRUV3YUN5QUFDNE1CQVFKL0lBQkZCRUFnQVJCRUR3c2dBVUcvZjBzRVFFR2t4UU5CTURZQ0FFRUFEd3NnQUVGNGFrRVFJQUZCQzJwQmVIRWdBVUVMU1JzUTRBa2lBZ1JBSUFKQkNHb1BDeUFCRUVRaUFrVUVRRUVBRHdzZ0FpQUFJQUJCZkdvb0FnQWlBMEY0Y1VFRVFRZ2dBMEVEY1J0cklnTWdBU0FESUFGSkd4Qk1HaUFBRURnZ0FndFpBUUovQTBBZ0FDQUJFSllEQkVBZ0FCQmdJUUlEUUFKQUlBSkZEUUFDUUNBQUlBSkJmMm9pQW1vaUF5d0FBRUVLYXc0RUFBRUJBQUVMSUFOQkFEb0FBQXdCQ3dzZ0FDd0FBQ0lDUVFBZ0FrRWpSeHRGRFFFTEN3dm1CQUlJZndSOEl3WWhDQ01HUWJBQmFpUUdJQWhCcUFGcUlRVWdDRUdnQVdvaEJpQUlRWkFCYWlFS0lBaEJNR29oQ3lBQktBSUlJZ2RCQTBnRWYwRi9CUUovSUFkQjRBQnNFRVFpQ1VVRVFFRUFRUU5CeXRnQ0lBWVFQVUYvREFFTElBZEJCSFFRUkNJSFJRUkFRUUJCQTBISzJBSWdCUkE5SUFrUU9FRi9EQUVMUVFBaEJRTkFJQVZCQTBjRVFFRUFJUVlEUUNBR1FRUkhCRUFnQlVFRmRDQURhaUFHUVFOMGFpQUZRUVYwSUFKcUlBWkJBM1JxS3dNQU9RTUFJQVpCQVdvaEJnd0JDd3NnQlVFQmFpRUZEQUVMQzBFQUlRWUNRQUpBQWtBRFFBSkFJQUFnQXlBTEVMTUNSQUFBQUFBQUFBQUFJUTFCQUNFRkEwQWdCU0FCS0FJSUlnSklCRUFnQ2lBTElBRW9BZ1FnQlVFWWJHb1F1d1JCQUVnTkFpQUJLQUlBSWdJZ0JVRUVkR29yQXdBZ0Npc0RBS0VoRGlBRlFRUjBJQUpxS3dNSUlBb3JBd2loSVE4Z0JVRUJkQ0lDUVFOMElBZHFJQTQ1QXdBZ0FrRUJja0VEZENBSGFpQVBPUU1BSUEwZ0RpQU9vaUFQSUEraW9LQWhEU0FGUVFGcUlRVU1BUXNMSUEwZ0FyZWpJZzBnQUNzRGFHTU5CQ0FHQkVBZ0RTQUFLd040WXdSQUlBMGdFS01nQUNzRGNHUU5CZ3NMSUFZZ0FDZ0NZRVlOQkVFQUlRVURRQ0FGSUFKSUJFQWdCVUVNYkVFRGRDQUphaUFBSUFNZ0FTZ0NCQ0FGUVJoc2FoQzVCRUVBU0EwRUlBVkJBV29oQlNBQktBSUlJUUlNQVFzTElBZ2dCeUFKSUFKQkFYUVFzd1JCQUVnTkF5QURJQWdRc2dRZ0RTRVFJQVpCQVdvaEJnd0JDd3NnQ1NBSEVPQUNRWDhNQXdzZ0NTQUhFT0FDUVg4TUFnc2dDU0FIRU9BQ1FYOE1BUXNnQkNBTk9RTUFJQWtRT0NBSEVEaEJBQXNMSVF3Z0NDUUdJQXdMWEFFQ2Z5TUdJUU1qQmtFUWFpUUdJQU1nQVJBN0lBTkJxTTRERURvaUFTZ0NBQ2dDRUNFRUlBSWdBU0FFUWY4QWNVRUlhaEVBQURZQ0FDQUJLQUlBS0FJVUlRSWdBQ0FCSUFKQlAzRkJzZ1ZxRVFNQUlBTVFQQ0FESkFZTENRQWdBQ0FCRUlvTEMxd0JBbjhqQmlFREl3WkJFR29rQmlBRElBRVFPeUFEUVpET0F4QTZJZ0VvQWdBb0FoQWhCQ0FDSUFFZ0JFSC9BSEZCQ0dvUkFBQTZBQUFnQVNnQ0FDZ0NGQ0VDSUFBZ0FTQUNRVDl4UWJJRmFoRURBQ0FERUR3Z0F5UUdDeEFBSUFBZ0FTQUFLQUlZUlhJMkFoQUxld0VCZnlBQVFYOUdCRUJCZnlFQUJRSkFJQUVvQWt4QmYwb0VmMEVCQlVFQUN4b0NRQUpBSUFFb0FnUWlBZzBBSUFFUXB3SWFJQUVvQWdRaUFnMEFEQUVMSUFJZ0FTZ0NMRUY0YWtzRVFDQUJJQUpCZjJvaUFqWUNCQ0FDSUFBNkFBQWdBU0FCS0FJQVFXOXhOZ0lBREFJTEMwRi9JUUFMQ3lBQUMxUUJBbjhnQVVFZlN3Ui9JQUFnQUNnQ0FDSUNOZ0lFSUFCQkFEWUNBQ0FCUVdCcUlRRkJBQVVnQUNnQ0JDRUNJQUFvQWdBTElRTWdBQ0FDSUFGMElBTkJJQ0FCYTNaeU5nSUVJQUFnQXlBQmREWUNBQXVYQXdFRmZ5TUdJUWdqQmtId0FXb2tCaUFJUWVnQmFpSUpJQU1vQWdBaUJ6WUNBQ0FKSUFNb0FnUWlBellDQkNBSUlBQTJBZ0FDUUFKQUlBTWdCMEVCUjNJRVFFRUFJQUZySVFzZ0FDQUVRUUowSUFacUtBSUFheUlLSUFBZ0FrRS9jVUdLQVdvUkFnQkJBVWdFUUVFQklRTUZRUUVoQnlBRlJTRUZJQUFoQXlBS0lRQURmeUFGSUFSQkFVcHhCRUFnQkVGK2FrRUNkQ0FHYWlnQ0FDRUtJQU1nQzJvaUJTQUFJQUpCUDNGQmlnRnFFUUlBUVg5S0JFQWdCeUVGSUFNaEFBd0ZDeUFGSUFwcklBQWdBa0UvY1VHS0FXb1JBZ0JCZjBvRVFDQUhJUVVnQXlFQURBVUxDeUFIUVFGcUlRVWdCMEVDZENBSWFpQUFOZ0lBSUFrZ0NSQ0JBeUlERVBJQklBTWdCR29oQkNBSktBSUFRUUZISUFrb0FnUkJBRWR5UlEwRElBQWdCRUVDZENBR2FpZ0NBR3NpQ2lBSUtBSUFJQUpCUDNGQmlnRnFFUUlBUVFGSUJIOGdCU0VEUVFBRklBQWhBeUFGSVFkQkFTRUZJQW9oQUF3QkN3c2hCUXNGUVFFaEF3c2dCVVVFUUNBRElRVU1BUXNNQVFzZ0FTQUlJQVVRL3dJZ0FDQUJJQUlnQkNBR0VLSUNDeUFJSkFZTFZBRUNmeUFCUVI5TEJIOGdBQ0FBS0FJRUlnSTJBZ0FnQUVFQU5nSUVJQUZCWUdvaEFVRUFCU0FBS0FJQUlRSWdBQ2dDQkFzaEF5QUFJQU5CSUNBQmEzUWdBaUFCZG5JMkFnQWdBQ0FESUFGMk5nSUVDMTRCQVg4Q2Z5QUFLQUpNUVFCT0JFQWdBQ2dDQkNJQklBQW9BZ2hKQkg4Z0FDQUJRUUZxTmdJRUlBRXRBQUFGSUFBUTlRRUxEQUVMSUFBb0FnUWlBU0FBS0FJSVNRUi9JQUFnQVVFQmFqWUNCQ0FCTFFBQUJTQUFFUFVCQ3dzTEVnQWdBQ2dDVEJvZ0FDQUJyQ0FDRUlrREMwa0JBMzhqQmlFQkl3WkJFR29rQmlBQUVLY0NCSDlCZndVZ0FDZ0NJQ0VDSUFBZ0FVRUJJQUpCUDNGQnlnRnFFUVFBUVFGR0JIOGdBUzBBQUFWQmZ3c0xJUU1nQVNRR0lBTUxFQUFnQVZBRWZrSUFCU0FBSUFHQUN3dGVBUUYvSUFSQkFFd0VRQThMSUFGQkFuUWdBR29oQUNBRFFRSjBJQUpxSVFFRFFDQUFRUVJxSVFJZ0FVRUVhaUVESUFFb0FnQWdBQ2dDQUNBRkVFd2FJQVJCZjJvaEJpQUVRUUZLQkVBZ0FpRUFJQU1oQVNBR0lRUU1BUXNMQ3hNQUlBRWdBRUYvYW1vaUFDQUFJQUVRVDJzTHZDMEJDWDhqQmlFS0l3WkJvQXBxSkFZZ0FrRURTd1JBSUFBb0FnQWlCVUUwTmdJVUlBVWdBallDR0NBQUtBSUFLQUlBSVFVZ0FDQUZRZjhCY1VHc0Eyb1JBUUFMSUFCQnRBRnFJQUpCQW5ScUlBQkJ4QUZxSUFKQkFuUnFJQUZCQUVjaURCc29BZ0FpQmtVRVFDQUFLQUlBSWdGQk5EWUNGQ0FCSUFJMkFoZ2dBQ2dDQUNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN5QURLQUlBSWdSRkJFQWdBQ2dDQkNnQ0FDRUJJQU1nQUVFQlFaQUxJQUZCUDNGQnlnRnFFUVFBSWdRMkFnQUxJQUFoQ3lBS1FaQUlhaUVKSUFRZ0JqWUNqQUVnQml3QUFTSUNRZjhCY1NFQklBSUVRQ0FKUVFFZ0FSQkZHZ1ZCQUNFQkN5QUJJQVlzQUFJaUEwSC9BWEVpQldvaUFrR0FBa3NFUUNBQUtBSUFJZ2hCQ1RZQ0ZDQUlLQUlBSVFnZ0N5QUlRZjhCY1VHc0Eyb1JBUUFMSUFNRVFDQUJJQWxxUVFJZ0JSQkZHaUFDSVFFTElBRWdCaXdBQXlJRFFmOEJjU0lGYWlJQ1FZQUNTZ1JBSUFBb0FnQWlDRUVKTmdJVUlBZ29BZ0FoQ0NBTElBaEIvd0Z4UWF3RGFoRUJBQXNnQXdSQUlBRWdDV3BCQXlBRkVFVWFJQUloQVFzZ0FTQUdMQUFFSWdOQi93RnhJZ1ZxSWdKQmdBSktCRUFnQUNnQ0FDSUlRUWsyQWhRZ0NDZ0NBQ0VJSUFzZ0NFSC9BWEZCckFOcUVRRUFDeUFEQkVBZ0FTQUpha0VFSUFVUVJSb2dBaUVCQ3lBQklBWXNBQVVpQTBIL0FYRWlCV29pQWtHQUFrb0VRQ0FBS0FJQUlnaEJDVFlDRkNBSUtBSUFJUWdnQ3lBSVFmOEJjVUdzQTJvUkFRQUxJQU1FUUNBQklBbHFRUVVnQlJCRkdpQUNJUUVMSUFFZ0Jpd0FCaUlEUWY4QmNTSUZhaUlDUVlBQ1NnUkFJQUFvQWdBaUNFRUpOZ0lVSUFnb0FnQWhDQ0FMSUFoQi93RnhRYXdEYWhFQkFBc2dBd1JBSUFFZ0NXcEJCaUFGRUVVYUlBSWhBUXNnQVNBR0xBQUhJZ05CL3dGeElnVnFJZ0pCZ0FKS0JFQWdBQ2dDQUNJSVFRazJBaFFnQ0NnQ0FDRUlJQXNnQ0VIL0FYRkJyQU5xRVFFQUN5QURCRUFnQVNBSmFrRUhJQVVRUlJvZ0FpRUJDeUFCSUFZc0FBZ2lBMEgvQVhFaUJXb2lBa0dBQWtvRVFDQUFLQUlBSWdoQkNUWUNGQ0FJS0FJQUlRZ2dDeUFJUWY4QmNVR3NBMm9SQVFBTElBTUVRQ0FCSUFscVFRZ2dCUkJGR2lBQ0lRRUxJQUVnQml3QUNTSURRZjhCY1NJRmFpSUNRWUFDU2dSQUlBQW9BZ0FpQ0VFSk5nSVVJQWdvQWdBaENDQUxJQWhCL3dGeFFhd0RhaEVCQUFzZ0F3UkFJQUVnQ1dwQkNTQUZFRVVhSUFJaEFRc2dBU0FHTEFBS0lnTkIvd0Z4SWdWcUlnSkJnQUpLQkVBZ0FDZ0NBQ0lJUVFrMkFoUWdDQ2dDQUNFSUlBc2dDRUgvQVhGQnJBTnFFUUVBQ3lBREJFQWdBU0FKYWtFS0lBVVFSUm9nQWlFQkN5QUJJQVlzQUFzaUEwSC9BWEVpQldvaUFrR0FBa29FUUNBQUtBSUFJZ2hCQ1RZQ0ZDQUlLQUlBSVFnZ0N5QUlRZjhCY1VHc0Eyb1JBUUFMSUFNRVFDQUJJQWxxUVFzZ0JSQkZHaUFDSVFFTElBRWdCaXdBRENJRFFmOEJjU0lGYWlJQ1FZQUNTZ1JBSUFBb0FnQWlDRUVKTmdJVUlBZ29BZ0FoQ0NBTElBaEIvd0Z4UWF3RGFoRUJBQXNnQXdSQUlBRWdDV3BCRENBRkVFVWFJQUloQVFzZ0FTQUdMQUFOSWdOQi93RnhJZ1ZxSWdKQmdBSktCRUFnQUNnQ0FDSUlRUWsyQWhRZ0NDZ0NBQ0VJSUFzZ0NFSC9BWEZCckFOcUVRRUFDeUFEQkVBZ0FTQUpha0VOSUFVUVJSb2dBaUVCQ3lBQklBWXNBQTRpQTBIL0FYRWlCV29pQWtHQUFrb0VRQ0FBS0FJQUlnaEJDVFlDRkNBSUtBSUFJUWdnQ3lBSVFmOEJjVUdzQTJvUkFRQUxJQU1FUUNBQklBbHFRUTRnQlJCRkdpQUNJUUVMSUFFZ0Jpd0FEeUlEUWY4QmNTSUZhaUlDUVlBQ1NnUkFJQUFvQWdBaUNFRUpOZ0lVSUFnb0FnQWhDQ0FMSUFoQi93RnhRYXdEYWhFQkFBc2dBd1JBSUFFZ0NXcEJEeUFGRUVVYUlBSWhBUXNnQVNBR0xBQVFJZ0pCL3dGeElnTnFJZ2hCZ0FKS0JFQWdBQ2dDQUNJRlFRazJBaFFnQlNnQ0FDRUZJQXNnQlVIL0FYRkJyQU5xRVFFQUN5QUNCRUFnQVNBSmFrRVFJQU1RUlJvRklBRWhDQXNnQ0NBSmFrRUFPZ0FBSUFrc0FBQWlCUVJBUVFBaEFVRUFJUUlnQlNFREEwQWdCU0FEUVJoMFFSaDFSZ1JBQTBBZ0FrRUNkQ0FLYWlBQk5nSUFJQUZCQVdvaEFTQUZJQWtnQWtFQmFpSUNhaXdBQUNJRFJnMEFDd3NnQVVFQklBVjBUZ1JBSUFBb0FnQWlCMEVKTmdJVUlBY29BZ0FoQnlBTElBZEIvd0Z4UWF3RGFoRUJBQXNnQVVFQmRDRUJJQVZCQVdvaEJTQURRZjhCY1EwQUN3c2dCQ0FHTEFBQkJIOGdCRUVBSUFvb0FnQnJOZ0pNSUFZdEFBRWlBaUVCSUFKQmYycEJBblFnQ21vb0FnQUZRUUFoQVVGL0N6WUNCQ0FFSUFZc0FBSUVmeUFFSUFFZ0FVRUNkQ0FLYWlnQ0FHczJBbEFnQVNBR0xRQUNhaUlDSVFFZ0FrRi9ha0VDZENBS2FpZ0NBQVZCZndzMkFnZ2dCQ0FHTEFBREJIOGdCQ0FCSUFGQkFuUWdDbW9vQWdCck5nSlVJQUVnQmkwQUEyb2lBaUVCSUFKQmYycEJBblFnQ21vb0FnQUZRWDhMTmdJTUlBUWdCaXdBQkFSL0lBUWdBU0FCUVFKMElBcHFLQUlBYXpZQ1dDQUJJQVl0QUFScUlnSWhBU0FDUVg5cVFRSjBJQXBxS0FJQUJVRi9DellDRUNBRUlBWXNBQVVFZnlBRUlBRWdBVUVDZENBS2FpZ0NBR3MyQWx3Z0FTQUdMUUFGYWlJQ0lRRWdBa0YvYWtFQ2RDQUthaWdDQUFWQmZ3czJBaFFnQkNBR0xBQUdCSDhnQkNBQklBRkJBblFnQ21vb0FnQnJOZ0pnSUFFZ0JpMEFCbW9pQWlFQklBSkJmMnBCQW5RZ0Ntb29BZ0FGUVg4TE5nSVlJQVFnQml3QUJ3Ui9JQVFnQVNBQlFRSjBJQXBxS0FJQWF6WUNaQ0FCSUFZdEFBZHFJZ0loQVNBQ1FYOXFRUUowSUFwcUtBSUFCVUYvQ3pZQ0hDQUVJQVlzQUFnRWZ5QUVJQUVnQVVFQ2RDQUthaWdDQUdzMkFtZ2dBU0FHTFFBSWFpSUNJUUVnQWtGL2FrRUNkQ0FLYWlnQ0FBVkJmd3MyQWlBZ0JDQUdMQUFKQkg4Z0JDQUJJQUZCQW5RZ0Ntb29BZ0JyTmdKc0lBRWdCaTBBQ1dvaUFpRUJJQUpCZjJwQkFuUWdDbW9vQWdBRlFYOExOZ0lrSUFRZ0Jpd0FDZ1IvSUFRZ0FTQUJRUUowSUFwcUtBSUFhellDY0NBQklBWXRBQXBxSWdJaEFTQUNRWDlxUVFKMElBcHFLQUlBQlVGL0N6WUNLQ0FFSUFZc0FBc0VmeUFFSUFFZ0FVRUNkQ0FLYWlnQ0FHczJBblFnQVNBR0xRQUxhaUlDSVFFZ0FrRi9ha0VDZENBS2FpZ0NBQVZCZndzMkFpd2dCQ0FHTEFBTUJIOGdCQ0FCSUFGQkFuUWdDbW9vQWdCck5nSjRJQUVnQmkwQURHb2lBaUVCSUFKQmYycEJBblFnQ21vb0FnQUZRWDhMTmdJd0lBUWdCaXdBRFFSL0lBUWdBU0FCUVFKMElBcHFLQUlBYXpZQ2ZDQUJJQVl0QUExcUlnSWhBU0FDUVg5cVFRSjBJQXBxS0FJQUJVRi9DellDTkNBRUlBWXNBQTRFZnlBRUlBRWdBVUVDZENBS2FpZ0NBR3MyQW9BQklBRWdCaTBBRG1vaUFpRUJJQUpCZjJwQkFuUWdDbW9vQWdBRlFYOExOZ0k0SUFRZ0Jpd0FEd1IvSUFRZ0FTQUJRUUowSUFwcUtBSUFhellDaEFFZ0FTQUdMUUFQYWlJQ0lRRWdBa0YvYWtFQ2RDQUthaWdDQUFWQmZ3czJBandnQkVGQWF5QUdMQUFRQkg4Z0JDQUJJQUZCQW5RZ0Ntb29BZ0JyTmdLSUFTQUJJQVl0QUJCcVFYOXFRUUowSUFwcUtBSUFCVUYvQ3pZQ0FDQUVRZi8vUHpZQ1JDQUVRWkFCYWtFQVFZQUlFRVVhSUFZc0FBRUVRRUVCSVFOQkFDRUJBMEFnQVNBR1FSRnFhaUVIUVlBQklRVWdBVUVDZENBS2FpZ0NBRUVIZENFQ0EwQWdCRUdRQVdvZ0FrRUNkR3BCQVRZQ0FDQUNJQVJCa0FscWFpQUhMQUFBT2dBQUlBSkJBV29oQWlBRlFYOXFJUWtnQlVFQlNnUkFJQWtoQlF3QkN3c2dBMEVCYWlFQ0lBRkJBV29oQVNBRElBWXRBQUZKQkVBZ0FpRUREQUVMQ3dWQkFDRUJDeUFHTEFBQ0JFQkJBU0VEQTBBZ0FTQUdRUkZxYWlFSFFjQUFJUVVnQVVFQ2RDQUthaWdDQUVFR2RDRUNBMEFnQkVHUUFXb2dBa0VDZEdwQkFqWUNBQ0FDSUFSQmtBbHFhaUFITEFBQU9nQUFJQUpCQVdvaEFpQUZRWDlxSVFrZ0JVRUJTZ1JBSUFraEJRd0JDd3NnQTBFQmFpRUNJQUZCQVdvaEFTQURJQVl0QUFKSkJFQWdBaUVEREFFTEN3c2dCaXdBQXdSQVFRRWhBZ05BSUFSQmtBRnFJQUZCQW5RZ0Ntb29BZ0JCQlhRaUNVRUNkR3BCQXpZQ0FDQUpJQVJCa0FscWFpQUJJQVpCRVdwcUlnTXNBQUE2QUFBZ0JFR1FBV29nQ1VFQmNpSUZRUUowYWtFRE5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUJhaUlGUVFKMGFrRUROZ0lBSUFVZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dDVUVEY2lJRlFRSjBha0VETmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFQmFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUNhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVEYWlJRlFRSjBha0VETmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQ1VFSGNpSUZRUUowYWtFRE5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUJhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVDYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFRGFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUVhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVGYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFR2FpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUhhaUlGUVFKMGFrRUROZ0lBSUFVZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dDVUVQY2lJRlFRSjBha0VETmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFQmFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUNhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVEYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFRWFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUZhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVHYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFSGFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUlhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVKYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFS2FpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUxhaUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVNYWlJSFFRSjBha0VETmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFTmFpSUhRUUowYWtFRE5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRU9haUlIUVFKMGFrRUROZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVQYWlJRlFRSjBha0VETmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQ1VFZmNpSUZRUUowYWtFRE5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdBa0VCYWlFRElBRkJBV29oQVNBQ0lBWXRBQU5KQkVBZ0F5RUNEQUVMQ3dzZ0Jpd0FCQVJBUVFFaEFnTkFJQVJCa0FGcUlBRkJBblFnQ21vb0FnQkJCSFFpQ1VFQ2RHcEJCRFlDQUNBSklBUkJrQWxxYWlBQklBWkJFV3BxSWdNc0FBQTZBQUFnQkVHUUFXb2dDVUVCY2lJRlFRSjBha0VFTmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFQmFpSUZRUUowYWtFRU5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0NVRURjaUlGUVFKMGFrRUVOZ0lBSUFVZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVCYWlJSFFRSjBha0VFTmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFQ2FpSUhRUUowYWtFRU5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRURhaUlGUVFKMGFrRUVOZ0lBSUFVZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dDVUVIY2lJRlFRSjBha0VFTmdJQUlBVWdCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFQmFpSUhRUUowYWtFRU5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUNhaUlIUVFKMGFrRUVOZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVEYWlJSFFRSjBha0VFTmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFRWFpSUhRUUowYWtFRU5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0JVRUZhaUlIUVFKMGFrRUVOZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVHYWlJSFFRSjBha0VFTmdJQUlBY2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFSGFpSUZRUUowYWtFRU5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0NVRVBjaUlGUVFKMGFrRUVOZ0lBSUFVZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQWtFQmFpRURJQUZCQVdvaEFTQUNJQVl0QUFSSkJFQWdBeUVDREFFTEN3c2dCaXdBQlFSQVFRRWhBZ05BSUFSQmtBRnFJQUZCQW5RZ0Ntb29BZ0JCQTNRaUJVRUNkR3BCQlRZQ0FDQUZJQVJCa0FscWFpQUJJQVpCRVdwcUlnTXNBQUE2QUFBZ0JFR1FBV29nQlVFQmNpSUpRUUowYWtFRk5nSUFJQWtnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0NVRUJhaUlKUVFKMGFrRUZOZ0lBSUFrZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dCVUVEY2lJSlFRSjBha0VGTmdJQUlBa2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQ1VFQmFpSUhRUUowYWtFRk5nSUFJQWNnQkVHUUNXcHFJQU1zQUFBNkFBQWdCRUdRQVdvZ0NVRUNhaUlIUVFKMGFrRUZOZ0lBSUFjZ0JFR1FDV3BxSUFNc0FBQTZBQUFnQkVHUUFXb2dDVUVEYWlJSlFRSjBha0VGTmdJQUlBa2dCRUdRQ1dwcUlBTXNBQUE2QUFBZ0JFR1FBV29nQlVFSGNpSUZRUUowYWtFRk5nSUFJQVVnQkVHUUNXcHFJQU1zQUFBNkFBQWdBa0VCYWlFRElBRkJBV29oQVNBQ0lBWXRBQVZKQkVBZ0F5RUNEQUVMQ3dzZ0Jpd0FCZ1JBUVFFaEFnTkFJQVJCa0FGcUlBRkJBblFnQ21vb0FnQkJBblFpQTBFQ2RHcEJCallDQUNBRElBUkJrQWxxYWlBQklBWkJFV3BxSWdVc0FBQTZBQUFnQkVHUUFXb2dBMEVCY2lJSlFRSjBha0VHTmdJQUlBa2dCRUdRQ1dwcUlBVXNBQUE2QUFBZ0JFR1FBV29nQ1VFQmFpSUpRUUowYWtFR05nSUFJQWtnQkVHUUNXcHFJQVVzQUFBNkFBQWdCRUdRQVdvZ0EwRURjaUlEUVFKMGFrRUdOZ0lBSUFNZ0JFR1FDV3BxSUFVc0FBQTZBQUFnQWtFQmFpRURJQUZCQVdvaEFTQUNJQVl0QUFaSkJFQWdBeUVDREFFTEN3c2dCaXdBQndSQVFRRWhBZ05BSUFSQmtBRnFJQUZCQW5RZ0Ntb29BZ0JCQVhRaUEwRUNkR3BCQnpZQ0FDQURJQVJCa0FscWFpQUJJQVpCRVdwcUlnVXNBQUE2QUFBZ0JFR1FBV29nQTBFQmNpSURRUUowYWtFSE5nSUFJQU1nQkVHUUNXcHFJQVVzQUFBNkFBQWdBa0VCYWlFRElBRkJBV29oQVNBQ0lBWXRBQWRKQkVBZ0F5RUNEQUVMQ3dzZ0Jpd0FDQVJBUVFFaEFnTkFJQVJCa0FGcUlBRkJBblFnQ21vb0FnQWlBMEVDZEdwQkNEWUNBQ0FESUFSQmtBbHFhaUFCSUFaQkVXcHFMQUFBT2dBQUlBSkJBV29oQXlBQlFRRnFJUUVnQWlBR0xRQUlTUVJBSUFNaEFnd0JDd3NMSUF3Z0NFRUFTbkZGQkVBZ0NpUUdEd3RCQUNFQkEwQWdBU0FHUVJGcWFpMEFBRUVQU2dSQUlBQW9BZ0FpQWtFSk5nSVVJQUlvQWdBaEFpQUxJQUpCL3dGeFFhd0RhaEVCQUFzZ0FVRUJhaUlCSUFoSERRQUxJQW9rQmd1OEFRRUZmd05BSUFSQkEwY0VRQ0FFUVFWMElBQnFJUVVnQkVFRmRDQUFhaUVHSUFSQkJYUWdBR29oQjBFQUlRTURRQ0FEUVFSSEJFQWdCRUVFZENBQ2FpQURRUUowYWlBRFFRSjBJQUZxS2dJQUlBVXJBd0MybENBQlFSQnFJQU5CQW5ScUtnSUFJQVlyQXdpMmxKSWdBVUVnYWlBRFFRSjBhaW9DQUNBSEt3TVF0cFNTT0FJQUlBTkJBV29oQXd3QkN3c2dCRUVFZENBQ2FpSURJQU1xQWd3Z0JFRUZkQ0FBYWlzREdMYVNPQUlNSUFSQkFXb2hCQXdCQ3dzTCtsY0REbjhEZlFsOEl3WWhEU01HUVlBQ2FpUUdJQTFCMEFCcUlSSWdEVUdRQVdvaUQwUUFBQUFBQUFCWlFEa0RBQ0FQUkFBQUFBQUFBRmxBT1FNSUlBOUVBQUFBQUFDQVcwQTVBeEFnRDBRQUFBQUFBQUJaUURrREdDQVBSQUFBQUFBQWdGdEFPUU1nSUE5RUFBQUFBQUNBVzBBNUF5Z2dEMFFBQUFBQUFBQlpRRGtETUNBUFJBQUFBQUFBZ0Z0QU9RTTRBMEFnRUVFRVJ3UkFJQkJCQkhRZ0Vtb2dFRUVFZENBSmFpc0RBRGtEQUNBUVFRUjBJQkpxSUJCQkJIUWdDV29yQXdnNUF3Z2dFRUVCYWlFUURBRUxDeUFQSUJJZ0RSQ0pCeUFTS3dNQUloMGdFaXNERUNJZW9TSWZJQitpSUJJckF3Z2lIeUFTS3dNWUlpQ2hJaUVnSWFLZ0VITWhDU0FTS3dNZ0lpRWdFaXNETUNJaW9TSWpJQ09pSUJJckF5Z2lJeUFTS3dNNElpU2hJaVVnSmFLZ0VITWhFaUFlSUNHaEloNGdIcUlnSUNBam9TSWVJQjZpb0JCeklROGdJaUFkb1NJZElCMmlJQ1FnSDZFaUhTQWRvcUFRY3lFUUlCSWdDU0FTSUFsS0c3Y2dDcUlnQ3FJUWN5RVZJQkFnRHlBUUlBOUtHN2NnQ3FJZ0NxSVFjeUVRSUFBRVFDQUNJUWtEUUNBSlFRRjBJUklnQ1NBSlFRSjBiQ0FWU0NBSklBTkljUVJBSUJJaENRd0JDd3NnQWlFU0EwQWdFa0VCZENFUElCSWdFa0VDZEd3Z0VFZ2dFaUFEU0hFRVFDQVBJUklNQVFzTEJTQUNJUWtEUUNBSlFRRjBJUklnQ1NBSmJDQVZTQ0FKSUFOSWNRUkFJQkloQ1F3QkN3c2dBaUVTQTBBZ0VrRUJkQ0VQSUJJZ0Vtd2dFRWdnRWlBRFNIRUVRQ0FQSVJJTUFRc0xDeUFOUWVnQmFpRU1JQTFCNEFGcUlRNGdEVUhZQVdvaEV5QU5RZEFCYWlFUklBMUI4QUZxSVJBZ0RVSHNBV29oRHlBRElBa2dDU0FEU2hzaUNTQUNFRGtoRlNBRElCSWdFaUFEU2hzaUF5QUNFRGtoRWtRQUFBQUFBQUR3UHlBS29VUUFBQUFBQUFEZ1A2SkVBQUFBQUFBQUpFQ2lJUjBnQ2tRQUFBQUFBQUFrUUtJaENpQUNJQUpzSVJRQ2Z3SkFJQUVFUUNBVVFRUVFqUUlpQVVVRVFFRUFRUU5CdWRnQ0lBNFFQVUVCRUFFTEFrQWdCMEVDU1FSQUlCMUVBQUFBQUFBQVdVQ2dJUjRnQTdjaElTQUp0eUVpSUExQlFHc2hFeUFBUVFGR0lSRkJBQ0VBQTBBZ0FDQURUZzBDSUI0Z0NpQUF0MFFBQUFBQUFBRGdQNkNpSUNHam9DRWRRUUFoQndOQUlBY2dDVWdFUUNBVEt3TUFJQjRnQ2lBSHQwUUFBQUFBQUFEZ1A2Q2lJQ0tqb0NJZklBMHJBekNpSUIwZ0RTc0RPS0tnb0NJZ1JBQUFBQUFBQUFBQVlRMEdJQkFnRFNzREVDQWZJQTByQXdDaUlCMGdEU3NEQ0tLZ29DQWdvN1lpR2pnQ0FDQVBJQTByQXlnZ0h5QU5Ld01Zb2lBZElBMHJBeUNpb0tBZ0lLTzJJaHM0QWdBZ0NDQWFJQnNnRUNBUEVHMGFJQkFxQWdBaEdpQVJCSDhnR2tNQUFJQS9raEJEUVFJUU9VRUJkQ0VNSUE4cUFnQkRBQUNBUDVJUVEwRUNFRGxCQVhRRklCcERBQUFBUDVJUVF5RU1JQThxQWdCREFBQUFQNUlRUXdzaERpQU1RWDlLQkVBZ0RDQUZTQ0FPUVg5S2NTQU9JQVpJY1FSQUlBUWdEQ0FGSUE1c2FrRURiQ0lNYWkwQUFDQUVJQXhCQVdwcUxRQUFhaUFFSUF4QkFtcHFMUUFBYWtFREVFZ2hEQ0FBSUJJUU9TQUNiQ0FISUJVUU9XcEJBblFnQVdvaURpQU1JQTRvQWdCcU5nSUFDd3NnQjBFQmFpRUhEQUVMQ3lBQVFRRnFJUUFNQUFBTEFBVWdCMEVCY2tFRFJnUkFJQjFFQUFBQUFBQUFXVUNnSVI0Z0E3Y2hJU0FKdHlFaUlBMUJRR3NoRXlBQVFRRkdJUkZCQUNFQUEwQWdBQ0FEVGcwRElCNGdDaUFBdDBRQUFBQUFBQURnUDZDaUlDR2pvQ0VkUVFBaEJ3TkFJQWNnQ1VnRVFDQVRLd01BSUI0Z0NpQUh0MFFBQUFBQUFBRGdQNkNpSUNLam9DSWZJQTByQXpDaUlCMGdEU3NET0tLZ29DSWdSQUFBQUFBQUFBQUFZUTBISUJBZ0RTc0RFQ0FmSUEwckF3Q2lJQjBnRFNzRENLS2dvQ0FnbzdZaUdqZ0NBQ0FQSUEwckF5Z2dIeUFOS3dNWW9pQWRJQTByQXlDaW9LQWdJS08ySWhzNEFnQWdDQ0FhSUJzZ0VDQVBFRzBhSUJBcUFnQWhHaUFSQkg4Z0drTUFBSUEva2hCRFFRSVFPVUVCZENFTUlBOHFBZ0JEQUFDQVA1SVFRMEVDRURsQkFYUUZJQnBEQUFBQVA1SVFReUVNSUE4cUFnQkRBQUFBUDVJUVF3c2hEaUFNUVg5S0JFQWdEQ0FGU0NBT1FYOUtjU0FPSUFaSWNRUkFJQVFnRENBRklBNXNha0VDZENJTWFpMEFBQ0FFSUF4QkFYSnFMUUFBYWlBRUlBeEJBbkpxTFFBQWFrRURFRWdoRENBQUlCSVFPU0FDYkNBSElCVVFPV3BCQW5RZ0FXb2lEaUFNSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnQjBFQ2NrRUdSZ1JBSUIxRUFBQUFBQUFBV1VDZ0lSNGdBN2NoSVNBSnR5RWlJQTFCUUdzaEV5QUFRUUZHSVJGQkFDRUFBMEFnQUNBRFRnMERJQjRnQ2lBQXQwUUFBQUFBQUFEZ1A2Q2lJQ0dqb0NFZFFRQWhCd05BSUFjZ0NVZ0VRQ0FUS3dNQUlCNGdDaUFIdDBRQUFBQUFBQURnUDZDaUlDS2pvQ0lmSUEwckF6Q2lJQjBnRFNzRE9LS2dvQ0lnUkFBQUFBQUFBQUFBWVEwSElCQWdEU3NERUNBZklBMHJBd0NpSUIwZ0RTc0RDS0tnb0NBZ283WWlHamdDQUNBUElBMHJBeWdnSHlBTkt3TVlvaUFkSUEwckF5Q2lvS0FnSUtPMkloczRBZ0FnQ0NBYUlCc2dFQ0FQRUcwYUlCQXFBZ0FoR2lBUkJIOGdHa01BQUlBL2toQkRRUUlRT1VFQmRDRU1JQThxQWdCREFBQ0FQNUlRUTBFQ0VEbEJBWFFGSUJwREFBQUFQNUlRUXlFTUlBOHFBZ0JEQUFBQVA1SVFRd3NoRGlBTVFYOUtCRUFnRENBRlNDQU9RWDlLY1NBT0lBWkljUVJBSUFRZ0RDQUZJQTVzYWtFQ2RDSU1RUUZ5YWkwQUFDQUVJQXhCQW5KcUxRQUFhaUFFSUF4QkEzSnFMUUFBYWtFREVFZ2hEQ0FBSUJJUU9TQUNiQ0FISUJVUU9XcEJBblFnQVdvaURpQU1JQTRvQWdCcU5nSUFDd3NnQjBFQmFpRUhEQUVMQ3lBQVFRRnFJUUFNQUFBTEFBc0NRQUpBQWtBQ1FBSkFBa0FDUUNBSFFRVnJEZ29BQmdFQ0F3UUZBQUFBQmdzZ0hVUUFBQUFBQUFCWlFLQWhIaUFEdHlFaElBbTNJU0lnRFVGQWF5RVRJQUJCQVVZaEVVRUFJUUFEUUNBQUlBTk9EUWdnSGlBS0lBQzNSQUFBQUFBQUFPQS9vS0lnSWFPZ0lSMUJBQ0VIQTBBZ0J5QUpTQVJBSUJNckF3QWdIaUFLSUFlM1JBQUFBQUFBQU9BL29LSWdJcU9nSWg4Z0RTc0RNS0lnSFNBTkt3TTRvcUNnSWlCRUFBQUFBQUFBQUFCaERRd2dFQ0FOS3dNUUlCOGdEU3NEQUtJZ0hTQU5Ld01Jb3FDZ0lDQ2p0aUlhT0FJQUlBOGdEU3NES0NBZklBMHJBeGlpSUIwZ0RTc0RJS0tnb0NBZ283WWlHemdDQUNBSUlCb2dHeUFRSUE4UWJSb2dFQ29DQUNFYUlCRUVmeUFhUXdBQWdEK1NFRU5CQWhBNVFRRjBJUXdnRHlvQ0FFTUFBSUEva2hCRFFRSVFPVUVCZEFVZ0drTUFBQUEva2hCRElRd2dEeW9DQUVNQUFBQS9raEJEQ3lFT0lBeEJmMG9FUUNBTUlBVklJQTVCZjBweElBNGdCa2h4QkVBZ0JDQU1JQVVnRG14cWFpMEFBQ0VNSUFBZ0VoQTVJQUpzSUFjZ0ZSQTVha0VDZENBQmFpSU9JQXdnRGlnQ0FHbzJBZ0FMQ3lBSFFRRnFJUWNNQVFzTElBQkJBV29oQUF3QUFBc0FDeUFkUkFBQUFBQUFBRmxBb0NFZUlBTzNJU0VnQ2JjaElpQU5RVUJySVJNZ0FFRUJSaUVSUVFBaEFBTkFJQUFnQTA0TkJ5QWVJQW9nQUxkRUFBQUFBQUFBNEQrZ29pQWhvNkFoSFVFQUlRY0RRQ0FISUFsSUJFQWdFeXNEQUNBZUlBb2dCN2RFQUFBQUFBQUE0RCtnb2lBaW82QWlIeUFOS3dNd29pQWRJQTByQXppaW9LQWlJRVFBQUFBQUFBQUFBR0VOQ3lBUUlBMHJBeEFnSHlBTkt3TUFvaUFkSUEwckF3aWlvS0FnSUtPMklobzRBZ0FnRHlBTkt3TW9JQjhnRFNzREdLSWdIU0FOS3dNZ29xQ2dJQ0NqdGlJYk9BSUFJQWdnR2lBYklCQWdEeEJ0R2lBUUtnSUFJUm9nRVFSL0lCcERBQUNBUDVJUVEwRUNFRGxCQVhRaERDQVBLZ0lBUXdBQWdEK1NFRU5CQWhBNVFRRjBCU0FhUXdBQUFEK1NFRU1oRENBUEtnSUFRd0FBQUQrU0VFTUxJUTRnREVGL1NnUkFJQXdnQlVnZ0RrRi9TbkVnRGlBR1NIRUVRQ0FFSUF3Z0JTQU9iR3BCQVhSQkFYSnFMUUFBSVF3Z0FDQVNFRGtnQW13Z0J5QVZFRGxxUVFKMElBRnFJZzRnRENBT0tBSUFhallDQUFzTElBZEJBV29oQnd3QkN3c2dBRUVCYWlFQURBQUFDd0FMSUIxRUFBQUFBQUFBV1VDZ0lSNGdBN2NoSVNBSnR5RWlJQTFCUUdzaEV5QUFRUUZHSVJGQkFDRUFBMEFnQUNBRFRnMEdJQjRnQ2lBQXQwUUFBQUFBQUFEZ1A2Q2lJQ0dqb0NFZFFRQWhCd05BSUFjZ0NVZ0VRQ0FUS3dNQUlCNGdDaUFIdDBRQUFBQUFBQURnUDZDaUlDS2pvQ0lmSUEwckF6Q2lJQjBnRFNzRE9LS2dvQ0lnUkFBQUFBQUFBQUFBWVEwS0lCQWdEU3NERUNBZklBMHJBd0NpSUIwZ0RTc0RDS0tnb0NBZ283WWlHamdDQUNBUElBMHJBeWdnSHlBTkt3TVlvaUFkSUEwckF5Q2lvS0FnSUtPMkloczRBZ0FnQ0NBYUlCc2dFQ0FQRUcwYUlCQXFBZ0FoR2lBUkJIOGdHa01BQUlBL2toQkRRUUlRT1VFQmRDRU1JQThxQWdCREFBQ0FQNUlRUTBFQ0VEbEJBWFFGSUJwREFBQUFQNUlRUXlFTUlBOHFBZ0JEQUFBQVA1SVFRd3NoRGlBTVFYOUtCRUFnRENBRlNDQU9RWDlLY1NBT0lBWkljUVJBSUFRZ0RDQUZJQTVzYWtFQmRHb3RBQUFoRENBQUlCSVFPU0FDYkNBSElCVVFPV3BCQW5RZ0FXb2lEaUFNSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVElBQkJBVVloRVVFQUlRQURRQ0FBSUFOT0RRVWdIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQk1yQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFFrZ0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJFRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFGMElneHFMUUFBSWc1QitBRnhRUVJ5SUE1QkJYUkI0QUZ4SUFRZ0RFRUJjbW90QUFBaURFRURka0VjY1hKQkFuSnFJQXhCQTNSQitBRnhRUVJ5YWtFREVFZ2hEQ0FBSUJJUU9TQUNiQ0FISUJVUU9XcEJBblFnQVdvaURpQU1JQTRvQWdCcU5nSUFDd3NnQjBFQmFpRUhEQUVMQ3lBQVFRRnFJUUFNQUFBTEFBc2dIVVFBQUFBQUFBQlpRS0FoSGlBRHR5RWhJQW0zSVNJZ0RVRkFheUVUSUFCQkFVWWhFVUVBSVFBRFFDQUFJQU5PRFFRZ0hpQUtJQUMzUkFBQUFBQUFBT0Evb0tJZ0lhT2dJUjFCQUNFSEEwQWdCeUFKU0FSQUlCTXJBd0FnSGlBS0lBZTNSQUFBQUFBQUFPQS9vS0lnSXFPZ0loOGdEU3NETUtJZ0hTQU5Ld000b3FDZ0lpQkVBQUFBQUFBQUFBQmhEUWdnRUNBTkt3TVFJQjhnRFNzREFLSWdIU0FOS3dNSW9xQ2dJQ0NqdGlJYU9BSUFJQThnRFNzREtDQWZJQTByQXhpaUlCMGdEU3NESUtLZ29DQWdvN1lpR3pnQ0FDQUlJQm9nR3lBUUlBOFFiUm9nRUNvQ0FDRWFJQkVFZnlBYVF3QUFnRCtTRUVOQkFoQTVRUUYwSVF3Z0R5b0NBRU1BQUlBL2toQkRRUUlRT1VFQmRBVWdHa01BQUFBL2toQkRJUXdnRHlvQ0FFTUFBQUEva2hCREN5RU9JQXhCZjBvRVFDQU1JQVZJSUE1QmYwcHhJQTRnQmtoeEJFQWdCQ0FNSUFVZ0RteHFRUUYwSWd4cUxRQUFJZzVCK0FGeFFRUnlJQTVCQlhSQjRBRnhJQVFnREVFQmNtb3RBQUFpREVFRGRrRVljWEpCQkhKcUlBeEJBblJCK0FGeFFRUnlha0VERUVnaERDQUFJQklRT1NBQ2JDQUhJQlVRT1dwQkFuUWdBV29pRGlBTUlBNG9BZ0JxTmdJQUN3c2dCMEVCYWlFSERBRUxDeUFBUVFGcUlRQU1BQUFMQUFzZ0hVUUFBQUFBQUFCWlFLQWhIaUFEdHlFaElBbTNJU0lnRFVGQWF5RVRJQUJCQVVZaEVVRUFJUUFEUUNBQUlBTk9EUU1nSGlBS0lBQzNSQUFBQUFBQUFPQS9vS0lnSWFPZ0lSMUJBQ0VIQTBBZ0J5QUpTQVJBSUJNckF3QWdIaUFLSUFlM1JBQUFBQUFBQU9BL29LSWdJcU9nSWg4Z0RTc0RNS0lnSFNBTkt3TTRvcUNnSWlCRUFBQUFBQUFBQUFCaERRY2dFQ0FOS3dNUUlCOGdEU3NEQUtJZ0hTQU5Ld01Jb3FDZ0lDQ2p0aUlhT0FJQUlBOGdEU3NES0NBZklBMHJBeGlpSUIwZ0RTc0RJS0tnb0NBZ283WWlHemdDQUNBSUlCb2dHeUFRSUE4UWJSb2dFQ29DQUNFYUlCRUVmeUFhUXdBQWdEK1NFRU5CQWhBNVFRRjBJUXdnRHlvQ0FFTUFBSUEva2hCRFFRSVFPVUVCZEFVZ0drTUFBQUEva2hCRElRd2dEeW9DQUVNQUFBQS9raEJEQ3lFT0lBeEJmMG9FUUNBTUlBVklJQTVCZjBweElBNGdCa2h4QkVBZ0JDQU1JQVVnRG14cVFRRjBJZ3hxTFFBQUlnNUI4QUZ4UVFoeUlBNUJCSFJCOEFGeFFRaHlhaUFFSUF4QkFYSnFMQUFBUVhCeFFRaHlRZjhCY1dwQkF4QklJUXdnQUNBU0VEa2dBbXdnQnlBVkVEbHFRUUowSUFGcUlnNGdEQ0FPS0FJQWFqWUNBQXNMSUFkQkFXb2hCd3dCQ3dzZ0FFRUJhaUVBREFBQUN3QUxRUUJCQTBIeXFBRWdEQkE5REFNTEFBc2dFaUFWYkNFQ1FRQWhBQU5BSUFBZ0ZFY0VRQ0FBSUF0cUlBQkJBblFnQVdvb0FnQWdBaEJJT2dBQUlBQkJBV29oQUF3QkN3c0ZJQlJCQTJ3aUdFRUVFSTBDSWdGRkJFQkJBRUVEUWJuWUFpQVJFRDFCQVJBQkN3SkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQWdCdzRQQUFFQ0F3UUZCZ2NJQ1FvTEJRVUZEQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVUlBQkJBVVloRTBFQUlRQURRQ0FBSUFOT0RRMGdIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQlFyQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFJFZ0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJNRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFOc0lneEJBbXBxTFFBQUlSRWdBQ0FTRURrZ0Ftd2dCeUFWRURscVFRTnNJZzVCQW5RZ0FXb2lGaUFSSUJZb0FnQnFOZ0lBSUE1QkFXcEJBblFnQVdvaUVTQUVJQXhCQVdwcUxRQUFJQkVvQWdCcU5nSUFJQTVCQW1wQkFuUWdBV29pRGlBRUlBeHFMUUFBSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVUlBQkJBVVloRTBFQUlRQURRQ0FBSUFOT0RRd2dIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQlFyQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFJBZ0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJNRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFOc0lneHFMUUFBSVJFZ0FDQVNFRGtnQW13Z0J5QVZFRGxxUVFOc0lnNUJBblFnQVdvaUZpQVJJQllvQWdCcU5nSUFJQTVCQVdwQkFuUWdBV29pRVNBRUlBeEJBV3BxTFFBQUlCRW9BZ0JxTmdJQUlBNUJBbXBCQW5RZ0FXb2lEaUFFSUF4QkFtcHFMUUFBSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVUlBQkJBVVloRTBFQUlRQURRQ0FBSUFOT0RRc2dIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQlFyQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFE4Z0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJNRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFKMElneEJBbkpxTFFBQUlSRWdBQ0FTRURrZ0Ftd2dCeUFWRURscVFRTnNJZzVCQW5RZ0FXb2lGaUFSSUJZb0FnQnFOZ0lBSUE1QkFXcEJBblFnQVdvaUVTQUVJQXhCQVhKcUxRQUFJQkVvQWdCcU5nSUFJQTVCQW1wQkFuUWdBV29pRGlBRUlBeHFMUUFBSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVUlBQkJBVVloRTBFQUlRQURRQ0FBSUFOT0RRb2dIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQlFyQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFE0Z0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJNRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFKMElneHFMUUFBSVJFZ0FDQVNFRGtnQW13Z0J5QVZFRGxxUVFOc0lnNUJBblFnQVdvaUZpQVJJQllvQWdCcU5nSUFJQTVCQVdwQkFuUWdBV29pRVNBRUlBeEJBWEpxTFFBQUlCRW9BZ0JxTmdJQUlBNUJBbXBCQW5RZ0FXb2lEaUFFSUF4QkFuSnFMUUFBSUE0b0FnQnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXNnSFVRQUFBQUFBQUJaUUtBaEhpQUR0eUVoSUFtM0lTSWdEVUZBYXlFVUlBQkJBVVloRTBFQUlRQURRQ0FBSUFOT0RRa2dIaUFLSUFDM1JBQUFBQUFBQU9BL29LSWdJYU9nSVIxQkFDRUhBMEFnQnlBSlNBUkFJQlFyQXdBZ0hpQUtJQWUzUkFBQUFBQUFBT0Evb0tJZ0lxT2dJaDhnRFNzRE1LSWdIU0FOS3dNNG9xQ2dJaUJFQUFBQUFBQUFBQUJoRFEwZ0VDQU5Ld01RSUI4Z0RTc0RBS0lnSFNBTkt3TUlvcUNnSUNDanRpSWFPQUlBSUE4Z0RTc0RLQ0FmSUEwckF4aWlJQjBnRFNzRElLS2dvQ0FnbzdZaUd6Z0NBQ0FJSUJvZ0d5QVFJQThRYlJvZ0VDb0NBQ0VhSUJNRWZ5QWFRd0FBZ0QrU0VFTkJBaEE1UVFGMElRd2dEeW9DQUVNQUFJQS9raEJEUVFJUU9VRUJkQVVnR2tNQUFBQS9raEJESVF3Z0R5b0NBRU1BQUFBL2toQkRDeUVPSUF4QmYwb0VRQ0FNSUFWSUlBNUJmMHB4SUE0Z0JraHhCRUFnQkNBTUlBVWdEbXhxUVFKMElneEJBWEpxTFFBQUlSRWdBQ0FTRURrZ0Ftd2dCeUFWRURscVFRTnNJZzVCQW5RZ0FXb2lGaUFSSUJZb0FnQnFOZ0lBSUE1QkFXcEJBblFnQVdvaUVTQUVJQXhCQW5KcUxRQUFJQkVvQWdCcU5nSUFJQTVCQW1wQkFuUWdBV29pRGlBRUlBeEJBM0pxTFFBQUlBNG9BZ0JxTmdJQUN3c2dCMEVCYWlFSERBRUxDeUFBUVFGcUlRQU1BQUFMQUFzZ0hVUUFBQUFBQUFCWlFLQWhIaUFEdHlFaElBbTNJU0lnRFVGQWF5RVVJQUJCQVVZaEUwRUFJUUFEUUNBQUlBTk9EUWdnSGlBS0lBQzNSQUFBQUFBQUFPQS9vS0lnSWFPZ0lSMUJBQ0VIQTBBZ0J5QUpTQVJBSUJRckF3QWdIaUFLSUFlM1JBQUFBQUFBQU9BL29LSWdJcU9nSWg4Z0RTc0RNS0lnSFNBTkt3TTRvcUNnSWlCRUFBQUFBQUFBQUFCaERRd2dFQ0FOS3dNUUlCOGdEU3NEQUtJZ0hTQU5Ld01Jb3FDZ0lDQ2p0aUlhT0FJQUlBOGdEU3NES0NBZklBMHJBeGlpSUIwZ0RTc0RJS0tnb0NBZ283WWlHemdDQUNBSUlCb2dHeUFRSUE4UWJSb2dFQ29DQUNFYUlCTUVmeUFhUXdBQWdEK1NFRU5CQWhBNVFRRjBJUXdnRHlvQ0FFTUFBSUEva2hCRFFRSVFPVUVCZEFVZ0drTUFBQUEva2hCRElRd2dEeW9DQUVNQUFBQS9raEJEQ3lFT0lBeEJmMG9FUUNBTUlBVklJQTVCZjBweElBNGdCa2h4QkVBZ0JDQU1JQVVnRG14cWFpMEFBQ0VNSUFBZ0VoQTVJQUpzSUFjZ0ZSQTVha0VEYkNJT1FRSjBJQUZxSWhFZ0RDQVJLQUlBYWpZQ0FDQU9RUUZxUVFKMElBRnFJaEVnRENBUktBSUFhallDQUNBT1FRSnFRUUowSUFGcUlnNGdEQ0FPS0FJQWFqWUNBQXNMSUFkQkFXb2hCd3dCQ3dzZ0FFRUJhaUVBREFBQUN3QUxJQjFFQUFBQUFBQUFXVUNnSVI0Z0E3Y2hJU0FKdHlFaUlBMUJRR3NoRkNBQVFRRkdJUk5CQUNFQUEwQWdBQ0FEVGcwSElCNGdDaUFBdDBRQUFBQUFBQURnUDZDaUlDR2pvQ0VkUVFBaEJ3TkFJQWNnQ1VnRVFDQVVLd01BSUI0Z0NpQUh0MFFBQUFBQUFBRGdQNkNpSUNLam9DSWZJQTByQXpDaUlCMGdEU3NET0tLZ29DSWdSQUFBQUFBQUFBQUFZUTBMSUJBZ0RTc0RFQ0FmSUEwckF3Q2lJQjBnRFNzRENLS2dvQ0FnbzdZaUdqZ0NBQ0FQSUEwckF5Z2dIeUFOS3dNWW9pQWRJQTByQXlDaW9LQWdJS08ySWhzNEFnQWdDQ0FhSUJzZ0VDQVBFRzBhSUJBcUFnQWhHaUFUQkg4Z0drTUFBSUEva2hCRFFRSVFPVUVCZENFTUlBOHFBZ0JEQUFDQVA1SVFRMEVDRURsQkFYUUZJQnBEQUFBQVA1SVFReUVNSUE4cUFnQkRBQUFBUDVJUVF3c2hEaUFNUVg5S0JFQWdEQ0FGU0NBT1FYOUtjU0FPSUFaSWNRUkFJQVFnRENBRklBNXNha0VDZENJTVFRTnlhaTBBQUNFUklBQWdFaEE1SUFKc0lBY2dGUkE1YWtFRGJDSU9RUUowSUFGcUloWWdFU0FXS0FJQWFqWUNBQ0FPUVFGcVFRSjBJQUZxSWhFZ0JDQU1RUUp5YWkwQUFDQVJLQUlBYWpZQ0FDQU9RUUpxUVFKMElBRnFJZzRnQkNBTVFRRnlhaTBBQUNBT0tBSUFhallDQUFzTElBZEJBV29oQnd3QkN3c2dBRUVCYWlFQURBQUFDd0FMSUIxRUFBQUFBQUFBV1VDZ0lSNGdBN2NoSVNBSnR5RWlJQTFCUUdzaEVTQUFRUUZHSVJaQkFDRUFBMEFnQUNBRFRnMEdJQjRnQ2lBQXQwUUFBQUFBQUFEZ1A2Q2lJQ0dqb0NFZFFRQWhCd05BSUFjZ0NVZ0VRQ0FSS3dNQUlCNGdDaUFIdDBRQUFBQUFBQURnUDZDaUlDS2pvQ0lmSUEwckF6Q2lJQjBnRFNzRE9LS2dvQ0lnUkFBQUFBQUFBQUFBWVEwS0lCQWdEU3NERUNBZklBMHJBd0NpSUIwZ0RTc0RDS0tnb0NBZ283WWlHamdDQUNBUElBMHJBeWdnSHlBTkt3TVlvaUFkSUEwckF5Q2lvS0FnSUtPMkloczRBZ0FnQ0NBYUlCc2dFQ0FQRUcwYUlCQXFBZ0FoR2lBV0JIOGdHa01BQUlBL2toQkRRUUlRT1VFQmRDRU1JQThxQWdCREFBQ0FQNUlRUTBFQ0VEbEJBWFFGSUJwREFBQUFQNUlRUXlFTUlBOHFBZ0JEQUFBQVA1SVFRd3NoRGlBTVFYOUtCRUFnRENBRlNDQU9RWDlLY1NBT0lBWkljUVJBSUFRZ0JTQU9iQ0lPSUF4Qi92OERjV3BCQVhRaUZHb3RBQUJCZ0g5cXNpRWFJQVFnRkVFQ2Ftb3RBQUJCZ0g5cXNpRWJJQnBEVGhvQlJKUWdCQ0FNSUE1cVFRRjBRUUZ5YWkwQUFFRndhckpEZndxVlE1UWlISklRUTBFSWRTRU1JQndnR2tQK2xNaENsSk1nRzBPNEhsQkRsSk1RUTBFSWRTRU9JQndnRzBPZ1NzeERsSklRUTBFSWRTRVVJQUFnRWhBNUlBSnNJQWNnRlJBNWFrRURiQ0lUUVFKMElBRnFJaGNnRnlnQ0FDQU1RUUFnREVFQVNoc2lERUgvQVNBTVFmOEJTQnRxTmdJQUlCTkJBV3BCQW5RZ0FXb2lEQ0FNS0FJQUlBNUJBQ0FPUVFCS0d5SU9RZjhCSUE1Qi93RklHMm8yQWdBZ0UwRUNha0VDZENBQmFpSU1JQXdvQWdBZ0ZFRUFJQlJCQUVvYklneEIvd0VnREVIL0FVZ2JhallDQUFzTElBZEJBV29oQnd3QkN3c2dBRUVCYWlFQURBQUFDd0FMSUIxRUFBQUFBQUFBV1VDZ0lSNGdBN2NoSVNBSnR5RWlJQTFCUUdzaEVTQUFRUUZHSVJaQkFDRUFBMEFnQUNBRFRnMEZJQjRnQ2lBQXQwUUFBQUFBQUFEZ1A2Q2lJQ0dqb0NFZFFRQWhCd05BSUFjZ0NVZ0VRQ0FSS3dNQUlCNGdDaUFIdDBRQUFBQUFBQURnUDZDaUlDS2pvQ0lmSUEwckF6Q2lJQjBnRFNzRE9LS2dvQ0lnUkFBQUFBQUFBQUFBWVEwSklCQWdEU3NERUNBZklBMHJBd0NpSUIwZ0RTc0RDS0tnb0NBZ283WWlHamdDQUNBUElBMHJBeWdnSHlBTkt3TVlvaUFkSUEwckF5Q2lvS0FnSUtPMkloczRBZ0FnQ0NBYUlCc2dFQ0FQRUcwYUlCQXFBZ0FoR2lBV0JIOGdHa01BQUlBL2toQkRRUUlRT1VFQmRDRU1JQThxQWdCREFBQ0FQNUlRUTBFQ0VEbEJBWFFGSUJwREFBQUFQNUlRUXlFTUlBOHFBZ0JEQUFBQVA1SVFRd3NoRGlBTVFYOUtCRUFnRENBRlNDQU9RWDlLY1NBT0lBWkljUVJBSUFRZ0JTQU9iQ0lPSUF4Qi92OERjV3BCQVhRaUZFRUJjbW90QUFCQmdIOXFzaUVhSUFRZ0ZFRURhbW90QUFCQmdIOXFzaUViSUFRZ0RDQU9ha0VCZEdvdEFBQkJjR3F5UTM4S2xVT1VJaHdnR2tOT0dnRkVsSklRUTBFSWRTRU1JQndnR2tQK2xNaENsSk1nRzBPNEhsQkRsSk1RUTBFSWRTRU9JQndnRzBPZ1NzeERsSklRUTBFSWRTRVVJQUFnRWhBNUlBSnNJQWNnRlJBNWFrRURiQ0lUUVFKMElBRnFJaGNnRnlnQ0FDQU1RUUFnREVFQVNoc2lERUgvQVNBTVFmOEJTQnRxTmdJQUlCTkJBV3BCQW5RZ0FXb2lEQ0FNS0FJQUlBNUJBQ0FPUVFCS0d5SU9RZjhCSUE1Qi93RklHMm8yQWdBZ0UwRUNha0VDZENBQmFpSU1JQXdvQWdBZ0ZFRUFJQlJCQUVvYklneEIvd0VnREVIL0FVZ2JhallDQUFzTElBZEJBV29oQnd3QkN3c2dBRUVCYWlFQURBQUFDd0FMSUIxRUFBQUFBQUFBV1VDZ0lSNGdBN2NoSVNBSnR5RWlJQTFCUUdzaEZDQUFRUUZHSVJOQkFDRUFBMEFnQUNBRFRnMEVJQjRnQ2lBQXQwUUFBQUFBQUFEZ1A2Q2lJQ0dqb0NFZFFRQWhCd05BSUFjZ0NVZ0VRQ0FVS3dNQUlCNGdDaUFIdDBRQUFBQUFBQURnUDZDaUlDS2pvQ0lmSUEwckF6Q2lJQjBnRFNzRE9LS2dvQ0lnUkFBQUFBQUFBQUFBWVEwSUlCQWdEU3NERUNBZklBMHJBd0NpSUIwZ0RTc0RDS0tnb0NBZ283WWlHamdDQUNBUElBMHJBeWdnSHlBTkt3TVlvaUFkSUEwckF5Q2lvS0FnSUtPMkloczRBZ0FnQ0NBYUlCc2dFQ0FQRUcwYUlCQXFBZ0FoR2lBVEJIOGdHa01BQUlBL2toQkRRUUlRT1VFQmRDRU1JQThxQWdCREFBQ0FQNUlRUTBFQ0VEbEJBWFFGSUJwREFBQUFQNUlRUXlFTUlBOHFBZ0JEQUFBQVA1SVFRd3NoRGlBTVFYOUtCRUFnRENBRlNDQU9RWDlLY1NBT0lBWkljUVJBSUFRZ0RDQUZJQTVzYWtFQmRDSVJRUUZ5YWl3QUFDRU1JQUFnRWhBNUlBSnNJQWNnRlJBNWFrRURiQ0lPUVFKMElBRnFJaFlnRmlnQ0FDQU1RUU4wUWY4QmNVRUVjbW8yQWdBZ0RrRUJha0VDZENBQmFpSVdJQllvQWdBZ0JDQVJhaXdBQUNJUlFRVjBRZjhCY1NBTVFlQUJjVUVEZG5KQkFuSnFOZ0lBSUE1QkFtcEJBblFnQVdvaURDQU1LQUlBSUJGQmVIRkJCSEpCL3dGeGFqWUNBQXNMSUFkQkFXb2hCd3dCQ3dzZ0FFRUJhaUVBREFBQUN3QUxJQjFFQUFBQUFBQUFXVUNnSVI0Z0E3Y2hJU0FKdHlFaUlBMUJRR3NoRkNBQVFRRkdJUk5CQUNFQUEwQWdBQ0FEVGcwRElCNGdDaUFBdDBRQUFBQUFBQURnUDZDaUlDR2pvQ0VkUVFBaEJ3TkFJQWNnQ1VnRVFDQVVLd01BSUI0Z0NpQUh0MFFBQUFBQUFBRGdQNkNpSUNLam9DSWZJQTByQXpDaUlCMGdEU3NET0tLZ29DSWdSQUFBQUFBQUFBQUFZUTBISUJBZ0RTc0RFQ0FmSUEwckF3Q2lJQjBnRFNzRENLS2dvQ0FnbzdZaUdqZ0NBQ0FQSUEwckF5Z2dIeUFOS3dNWW9pQWRJQTByQXlDaW9LQWdJS08ySWhzNEFnQWdDQ0FhSUJzZ0VDQVBFRzBhSUJBcUFnQWhHaUFUQkg4Z0drTUFBSUEva2hCRFFRSVFPVUVCZENFTUlBOHFBZ0JEQUFDQVA1SVFRMEVDRURsQkFYUUZJQnBEQUFBQVA1SVFReUVNSUE4cUFnQkRBQUFBUDVJUVF3c2hEaUFNUVg5S0JFQWdEQ0FGU0NBT1FYOUtjU0FPSUFaSWNRUkFJQVFnRENBRklBNXNha0VCZENJUlFRRnlhaXdBQUNFTUlBQWdFaEE1SUFKc0lBY2dGUkE1YWtFRGJDSU9RUUowSUFGcUloWWdGaWdDQUNBTVFRSjBRZjhCY1VFRWNtbzJBZ0FnRGtFQmFrRUNkQ0FCYWlJV0lCWW9BZ0FnQkNBUmFpd0FBQ0lSUVFWMFFmOEJjU0FNUWNBQmNVRURkbkpCQkhKcU5nSUFJQTVCQW1wQkFuUWdBV29pRENBTUtBSUFJQkZCZUhGQkJISkIvd0Z4YWpZQ0FBc0xJQWRCQVdvaEJ3d0JDd3NnQUVFQmFpRUFEQUFBQ3dBTElCMUVBQUFBQUFBQVdVQ2dJUjRnQTdjaElTQUp0eUVpSUExQlFHc2hGQ0FBUVFGR0lSTkJBQ0VBQTBBZ0FDQURUZzBDSUI0Z0NpQUF0MFFBQUFBQUFBRGdQNkNpSUNHam9DRWRRUUFoQndOQUlBY2dDVWdFUUNBVUt3TUFJQjRnQ2lBSHQwUUFBQUFBQUFEZ1A2Q2lJQ0tqb0NJZklBMHJBekNpSUIwZ0RTc0RPS0tnb0NJZ1JBQUFBQUFBQUFBQVlRMEdJQkFnRFNzREVDQWZJQTByQXdDaUlCMGdEU3NEQ0tLZ29DQWdvN1lpR2pnQ0FDQVBJQTByQXlnZ0h5QU5Ld01Zb2lBZElBMHJBeUNpb0tBZ0lLTzJJaHM0QWdBZ0NDQWFJQnNnRUNBUEVHMGFJQkFxQWdBaEdpQVRCSDhnR2tNQUFJQS9raEJEUVFJUU9VRUJkQ0VNSUE4cUFnQkRBQUNBUDVJUVEwRUNFRGxCQVhRRklCcERBQUFBUDVJUVF5RU1JQThxQWdCREFBQUFQNUlRUXdzaERpQU1RWDlLQkVBZ0RDQUZTQ0FPUVg5S2NTQU9JQVpJY1FSQUlBUWdEQ0FGSUE1c2FrRUJkQ0lPUVFGeWFpd0FBRUZ3Y1VFSWNrSC9BWEVoRVNBQUlCSVFPU0FDYkNBSElCVVFPV3BCQTJ3aURFRUNkQ0FCYWlJV0lCRWdGaWdDQUdvMkFnQWdERUVCYWtFQ2RDQUJhaUlSSUJFb0FnQWdCQ0FPYWl3QUFDSU9RUVIwUWY4QmNVRUljbW8yQWdBZ0RFRUNha0VDZENBQmFpSU1JQXdvQWdBZ0RrRndjVUVJY2tIL0FYRnFOZ0lBQ3dzZ0IwRUJhaUVIREFFTEN5QUFRUUZxSVFBTUFBQUxBQXRCQUVFRFFmS29BU0FURUQwTUFnc2dFaUFWYkNFQ1FRQWhBQU5BSUFBZ0dFY0VRQ0FBSUF0cUlBQkJBblFnQVdvb0FnQWdBaEJJT2dBQUlBQkJBV29oQUF3QkN3c0xJQUVRT0VFQURBRUxJQUVRT0VGL0N5RVpJQTBrQmlBWkM2a0JBQ0FBSUFFcUFnQ01PQUlBSUFBZ0FTb0NCSXc0QWdRZ0FFTUFBSUMvT0FJSUlBQkJER29Rd2dNZ0FDQUNLZ0lBSUFFcUFnQ1VPQUlZSUFBZ0Fpb0NBQ0FCS2dJRWxEZ0NIQ0FBSUFJb0FnQTJBaUFnQUVFa2FoRENBeUFBSUFFcUFnQ01PQUl3SUFBZ0FTb0NCSXc0QWpRZ0FFTUFBSUMvT0FJNElBQWdBaW9DQkNBQktnSUFsRGdDUENBQVFVQnJJQUlxQWdRZ0FTb0NCSlE0QWdBZ0FDQUNLQUlFTmdKRUN5UUFJQUFnQVNBQ0VJVUJRd0FBQUFCZUlBTWdCQ0FGRUlVQlF3QUFBQUJlYzBFQmN3c01BQ0FBSUFFZ0FDQUJYUnNMSUFBZ0FDb0NBQ0FCS2dJRWxDQUFLZ0lFSUFFcUFnQ1VrNHREQUFBQVA1UUxUQUVDZnlNR0lRSWpCa0VnYWlRR0lBQW9BZ2dnQUNnQ0FDSURhMEVEZFNBQlNRUkFJQUlnQVNBQUtBSUVJQU5yUVFOMUlBQkJDR29RaUFJZ0FDQUNFTTBDSUFJUXpBSUxJQUlrQmdzSEFDQUFRUkJxQ3drQUlBQWdBUkRiQXdzTUFDQUFJQUZCQVhFNkFHUUxLZ0FnQUVFQU5nSUFJQUJCQURZQ0JDQUFRUUEyQWdnZ0FRUkFJQUFnQVJDZENDQUFJQUVROWdNTEN3d0FJQUFnQVNBQUlBRklHd3NWQUNBQVFmeUZBVFlDQUNBQVFRUnFJQUVRM2dJTG93SUNCSDhCZlNNR0lRTWpCa0VRYWlRR0lBSkRBQUFBQUdCRkJFQWdBMEhBeUFOQm5ac0NFRGRCcUprQ0VEZEI3NklDRURkQjZBRVFQa0gyb2dJUU4wRy9td0lRTnlJRklBVW9BZ0JCZEdvb0FnQnFFRHNnQTBHQXpnTVFPaUlHS0FJQUtBSWNJUVFnQmtFS0lBUkJQM0ZCaWdGcUVRSUFJUVFnQXhBOElBVWdCQkJBSUFVUVB4QUFDeUFBS0FJVXNpQUNYZ1JBSUFBcUFoZ2dBaERsQkVFQklBRjBzcFFoQnlBREpBWWdCdzhGSUFOQndNZ0RRZGFiQWhBM1FhaVpBaEEzUWUraUFoQTNRZWtCRUQ1QjlxSUNFRGRCaVp3Q0VEY2lCQ0FFS0FJQVFYUnFLQUlBYWhBN0lBTkJnTTRERURvaUFTZ0NBQ2dDSENFQUlBRkJDaUFBUVQ5eFFZb0JhaEVDQUNFQUlBTVFQQ0FFSUFBUVFDQUVFRDhRQUF0REFBQUFBQXR6QVFGL0lBQkJBRFlDRENBQUlBTTJBaEFnQVFSQUlBRkIvLy8vL3dGTEJFQkJDQkFGSWdNUWlBRWdBMEcwaXdFMkFnQWdBMEg0OXdCQkZoQUVCU0FCUVFOMEVGRWhCQXNMSUFBZ0JEWUNBQ0FBSUFKQkEzUWdCR29pQWpZQ0NDQUFJQUkyQWdRZ0FDQUJRUU4wSUFScU5nSU1DMHdCQVg4Z0FDZ0NBQ0VDSUFBZ0FTZ0NBRFlDQUNBQklBSTJBZ0FnQUNnQ0JDRUNJQUFnQVNnQ0JEWUNCQ0FCSUFJMkFnUWdBQ2dDQ0NFQ0lBQWdBU2dDQ0RZQ0NDQUJJQUkyQWdnTEhBQWdBRUVBUnlBQlFRVkpjUVIvSUFBZ0FUWUNHRUVBQlVGL0N3c0lBRUVPRUFKQkFBc0lBRUVJRUFKQkFBdFhBUUYvSUFBRVFDQUFJQUZzSVFJZ0FDQUJja0gvL3dOTEJFQWdBa0YvSUFJZ0FCQklJQUZHR3lFQ0N3c2dBaEJFSWdCRkJFQWdBQThMSUFCQmZHb29BZ0JCQTNGRkJFQWdBQThMSUFCQkFDQUNFRVVhSUFBTHZBRUJCWDhqQmlFREl3WkJFR29rQmlBRElBRTJBZ0FnQUN3QUN5SUJRUUJJSWdVRWZ5QUFLQUlFSVFJZ0FDZ0NDRUgvLy8vL0IzRkJmMm9GSUFGQi93RnhJUUpCQVFzaEFTQURRUVJxSVFRQ1FBSkFJQUVnQWtZRVFDQUFJQUZCQVNBQklBRVFrUVFnQUN3QUMwRUFTQTBCQlNBRkRRRUxJQUFnQWtFQmFqb0FDd3dCQ3lBQUtBSUFJUVlnQUNBQ1FRRnFOZ0lFSUFZaEFBc2dBa0VDZENBQWFpSUFJQU1RYmlBRVFRQTJBZ0FnQUVFRWFpQUVFRzRnQXlRR0N4SUFJQUFRT0NBQkVEZ2dBaEE0SUFNUU9Bc0lBRUgvLy8vL0J3c0ZBRUgvQUF1SkJnRUlmeU1HSVFrakJrRVFhaVFHSUFaQm9NNERFRG9oQ2lBR1Fhak9BeEE2SWdzb0FnQW9BaFFoQmlBSklBc2dCa0UvY1VHeUJXb1JBd0FnQ1NnQ0JDQUpMQUFMSWdaQi93RnhJQVpCQUVnYkJFQWdCU0FETmdJQUlBSUNmd0pBQWtBZ0FDd0FBQ0lHUVN0ckRnTUFBUUFCQ3lBS0tBSUFLQUlzSVFjZ0NpQUdJQWRCUDNGQmlnRnFFUUlBSVFZZ0JTQUZLQUlBSWdkQkJHbzJBZ0FnQnlBR05nSUFJQUJCQVdvTUFRc2dBQXNpQm10QkFVb0VRQ0FHTEFBQVFUQkdCRUFnQml3QUFVSFlBR3NpQjBFQUlBZEJJRWNiUlFSQUlBb29BZ0FvQWl3aEJ5QUtRVEFnQjBFL2NVR0tBV29SQWdBaEJ5QUZJQVVvQWdBaUNFRUVhallDQUNBSUlBYzJBZ0FnQ2lnQ0FDZ0NMQ0VISUFvZ0Jpd0FBU0FIUVQ5eFFZb0JhaEVDQUNFSElBVWdCU2dDQUNJSVFRUnFOZ0lBSUFnZ0J6WUNBQ0FHUVFKcUlRWUxDd3NnQWlBR1J3UkFBa0FnQWlFSElBWWhDQU5BSUFnZ0IwRi9haUlIVHcwQklBZ3NBQUFoRFNBSUlBY3NBQUE2QUFBZ0J5QU5PZ0FBSUFoQkFXb2hDQXdBQUFzQUN3c2dDeWdDQUNnQ0VDRUhJQXNnQjBIL0FIRkJDR29SQUFBaERTQUdJUWhCQUNFSFFRQWhDd05BSUFnZ0Fra0VRQ0FISUFrb0FnQWdDU0FKTEFBTFFRQklHMm9zQUFBaURFRUFSeUFMSUF4R2NRUkFJQVVnQlNnQ0FDSUxRUVJxTmdJQUlBc2dEVFlDQUNBSElBY2dDU2dDQkNBSkxBQUxJZ2RCL3dGeElBZEJBRWdiUVg5cVNXb2hCMEVBSVFzTElBb29BZ0FvQWl3aERDQUtJQWdzQUFBZ0RFRS9jVUdLQVdvUkFnQWhEQ0FGSUFVb0FnQWlEa0VFYWpZQ0FDQU9JQXcyQWdBZ0NFRUJhaUVJSUF0QkFXb2hDd3dCQ3dzZ0JpQUFhMEVDZENBRGFpSUhJQVVvQWdBaUJrWUVmeUFIQlFOQUlBY2dCa0Y4YWlJR1NRUkFJQWNvQWdBaENDQUhJQVlvQWdBMkFnQWdCaUFJTmdJQUlBZEJCR29oQnd3QkN3c2dCU2dDQUFzaEJRVWdDaWdDQUNnQ01DRUdJQW9nQUNBQ0lBTWdCa0VQY1VHS0Ftb1JDUUFhSUFVZ0FpQUFhMEVDZENBRGFpSUZOZ0lBQ3lBRUlBVWdBU0FBYTBFQ2RDQURhaUFCSUFKR0d6WUNBQ0FKRUVjZ0NTUUdDNEFHQVFoL0l3WWhDU01HUVJCcUpBWWdCa0dBemdNUU9pRUtJQVpCa000REVEb2lDeWdDQUNnQ0ZDRUdJQWtnQ3lBR1FUOXhRYklGYWhFREFDQUpLQUlFSUFrc0FBc2lCa0gvQVhFZ0JrRUFTQnNFUUNBRklBTTJBZ0FnQWdKL0FrQUNRQ0FBTEFBQUlnWkJLMnNPQXdBQkFBRUxJQW9vQWdBb0Fod2hCeUFLSUFZZ0IwRS9jVUdLQVdvUkFnQWhCaUFGSUFVb0FnQWlCMEVCYWpZQ0FDQUhJQVk2QUFBZ0FFRUJhZ3dCQ3lBQUN5SUdhMEVCU2dSQUlBWXNBQUJCTUVZRVFDQUdMQUFCUWRnQWF5SUhRUUFnQjBFZ1J4dEZCRUFnQ2lnQ0FDZ0NIQ0VISUFwQk1DQUhRVDl4UVlvQmFoRUNBQ0VISUFVZ0JTZ0NBQ0lJUVFGcU5nSUFJQWdnQnpvQUFDQUtLQUlBS0FJY0lRY2dDaUFHTEFBQklBZEJQM0ZCaWdGcUVRSUFJUWNnQlNBRktBSUFJZ2hCQVdvMkFnQWdDQ0FIT2dBQUlBWkJBbW9oQmdzTEN5QUNJQVpIQkVBQ1FDQUNJUWNnQmlFSUEwQWdDQ0FIUVg5cUlnZFBEUUVnQ0N3QUFDRU5JQWdnQnl3QUFEb0FBQ0FISUEwNkFBQWdDRUVCYWlFSURBQUFDd0FMQ3lBTEtBSUFLQUlRSVFjZ0N5QUhRZjhBY1VFSWFoRUFBQ0VOSUFZaENFRUFJUWRCQUNFTEEwQWdDQ0FDU1FSQUlBY2dDU2dDQUNBSklBa3NBQXRCQUVnYmFpd0FBQ0lNUVFCSElBc2dERVp4QkVBZ0JTQUZLQUlBSWd0QkFXbzJBZ0FnQ3lBTk9nQUFJQWNnQnlBSktBSUVJQWtzQUFzaUIwSC9BWEVnQjBFQVNCdEJmMnBKYWlFSFFRQWhDd3NnQ2lnQ0FDZ0NIQ0VNSUFvZ0NDd0FBQ0FNUVQ5eFFZb0JhaEVDQUNFTUlBVWdCU2dDQUNJT1FRRnFOZ0lBSUE0Z0REb0FBQ0FJUVFGcUlRZ2dDMEVCYWlFTERBRUxDeUFESUFZZ0FHdHFJZ2NnQlNnQ0FDSUdSZ1IvSUFjRkEwQWdCeUFHUVg5cUlnWkpCRUFnQnl3QUFDRUlJQWNnQml3QUFEb0FBQ0FHSUFnNkFBQWdCMEVCYWlFSERBRUxDeUFGS0FJQUN5RUZCU0FLS0FJQUtBSWdJUVlnQ2lBQUlBSWdBeUFHUVE5eFFZb0NhaEVKQUJvZ0JTQURJQUlnQUd0cUlnVTJBZ0FMSUFRZ0JTQURJQUVnQUd0cUlBRWdBa1liTmdJQUlBa1FSeUFKSkFZTDdRRUJCWDhnQWtHQUVIRUVRQ0FBUVNzNkFBQWdBRUVCYWlFQUN5QUNRWUFJY1FSQUlBQkJJem9BQUNBQVFRRnFJUUFMSUFKQmhBSnhJZ05CaEFKR0lnUUVmMEVBQlNBQVFTNDZBQUFnQUVFcU9nQUJJQUJCQW1vaEFFRUJDeUVISUFKQmdJQUJjU0VDQTBBZ0FTd0FBQ0lHQkVBZ0FDQUdPZ0FBSUFGQkFXb2hBU0FBUVFGcUlRQU1BUXNMSUFBQ2Z3SkFBa0FnQTBFRWF5SUJCRUFnQVVIOEFVWUVRQXdDQlF3REN3QUxJQUpCQ1haQi93RnhRZVlBY3d3Q0N5QUNRUWwyUWY4QmNVSGxBSE1NQVFzZ0FrRUpka0gvQVhFaEFTQUJRZUVBY3lBQlFlY0FjeUFFR3dzNkFBQWdCd3VlQ0FFTmZ5TUdJUkFqQmtId0FHb2tCaUFRSVFrZ0F5QUNhMEVNRURraUIwSGtBRXNFUUNBSEVFUWlDUVJBSUFraURTRVNCUkFBQ3dVZ0NTRU5DeUFDSVFvZ0RTRUpBMEFnQXlBS1J3UkFJQW9zQUFzaUNFRUFTQVIvSUFvb0FnUUZJQWhCL3dGeEN3UkFJQWxCQVRvQUFBVWdDVUVDT2dBQUlBeEJBV29oRENBSFFYOXFJUWNMSUFwQkRHb2hDaUFKUVFGcUlRa01BUXNMSUF3aENTQUhJUXdEUUFKQUlBQW9BZ0FpQ0FSL0lBZ29BZ3dpQnlBSUtBSVFSZ1IvSUFnZ0NDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBY29BZ0FMUVg4UVFRUi9JQUJCQURZQ0FFRUJCU0FBS0FJQVJRc0ZRUUVMSVFvZ0FTZ0NBQ0lIQkg4Z0J5Z0NEQ0lJSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NDZ0NBQXRCZnhCQkJIOGdBVUVBTmdJQVFRQWhCMEVCQlVFQUN3VkJBQ0VIUVFFTElSTWdBQ2dDQUNFTElCTWdDbk1nREVFQVIzRkZEUUFnQ3lnQ0RDSUhJQXNvQWhCR0JIOGdDeUFMS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQnlnQ0FBc2hEeUFHUlFSQUlBUWdEeUFFS0FJQUtBSWNRVDl4UVlvQmFoRUNBQ0VQQ3lBUlFRRnFJUXNnQWlFSVFRQWhDaUFOSVE0Z0NTRUhBMEFnQXlBSVJ3UkFJQTRzQUFCQkFVWUVRQUpBSUFnc0FBdEJBRWdFZnlBSUtBSUFCU0FJQ3lBUlFRSjBhaWdDQUNFSklBWUVmeUFKQlNBRUlBa2dCQ2dDQUNnQ0hFRS9jVUdLQVdvUkFnQUxJQTlIQkVBZ0RrRUFPZ0FBSUF4QmYyb2hEQXdCQ3lBSUxBQUxJZ2xCQUVnRWZ5QUlLQUlFQlNBSlFmOEJjUXNnQzBZRVFDQU9RUUk2QUFBZ0RFRi9haUVNSUFkQkFXb2hCd3RCQVNFS0N3c2dDRUVNYWlFSUlBNUJBV29oRGd3QkN3c2dDZ1JBQWtBZ0FDZ0NBQ0lJS0FJTUlna2dDQ2dDRUVZRVFDQUlJQWdvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQ0NBSlFRUnFOZ0lNSUFrb0FnQWFDeUFISUF4cVFRRkxCRUFnQWlFS0lBMGhDUU5BSUFNZ0NrWU5BaUFKTEFBQVFRSkdCRUFnQ2l3QUN5SUlRUUJJQkg4Z0NpZ0NCQVVnQ0VIL0FYRUxJQXRIQkVBZ0NVRUFPZ0FBSUFkQmYyb2hCd3NMSUFwQkRHb2hDaUFKUVFGcUlRa01BQUFMQUFzTEN5QUxJUkVnQnlFSkRBRUxDeUFMQkg4Z0N5Z0NEQ0lFSUFzb0FoQkdCSDhnQ3lBTEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDZ0NBQXRCZnhCQkJIOGdBRUVBTmdJQVFRRUZJQUFvQWdCRkN3VkJBUXNoQkFKQUFrQUNRQ0FIUlEwQUlBY29BZ3dpQUNBSEtBSVFSZ1IvSUFjZ0J5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBQW9BZ0FMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FFUlEwQ0N3d0NDeUFFRFFBTUFRc2dCU0FGS0FJQVFRSnlOZ0lBQ3dKQUFrQURRQ0FDSUFOR0RRRWdEU3dBQUVFQ1J3UkFJQUpCREdvaEFpQU5RUUZxSVEwTUFRc0xEQUVMSUFVZ0JTZ0NBRUVFY2pZQ0FDQURJUUlMSUJJUU9DQVFKQVlnQWd1ckNBRU5meU1HSVJBakJrSHdBR29rQmlBUUlRY2dBeUFDYTBFTUVEa2lDVUhrQUVzRVFDQUpFRVFpQndSQUlBY2lDeUVTQlJBQUN3VWdCeUVMQ3lBQ0lRY2dDeUVLQTBBZ0F5QUhSd1JBSUFjc0FBc2lERUVBU0FSL0lBY29BZ1FGSUF4Qi93RnhDd1JBSUFwQkFUb0FBQVVnQ2tFQ09nQUFJQWxCZjJvaENTQUlRUUZxSVFnTElBZEJER29oQnlBS1FRRnFJUW9NQVFzTElBa2hDaUFJSVFrRFFBSkFJQUFvQWdBaUJ3Ui9JQWNvQWd3aUNDQUhLQUlRUmdSL0lBY2dCeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQWdzQUFBUVFndEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRklBQW9BZ0JGQ3dWQkFRc0NmeUFCS0FJQUlnZ0VmeUFJS0FJTUlnY2dDQ2dDRUVZRWZ5QUlJQWdvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FITEFBQUVFSUxRWDhRUVFSL0lBRkJBRFlDQUVFQUlRaEJBUVZCQUFzRlFRQWhDRUVCQ3lFVElBQW9BZ0FoQnlBVEMzTWdDa0VBUjNGRkRRQWdCeWdDRENJSUlBY29BaEJHQkg4Z0J5QUhLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDQ3dBQUJCQ0MwSC9BWEVoRGlBR1JRUkFJQVFnRGlBRUtBSUFLQUlNUVQ5eFFZb0JhaEVDQUNFT0N5QVBRUUZxSVF3Z0FpRUhRUUFoQ0NBTElRMERRQ0FESUFkSEJFQWdEU3dBQUVFQlJnUkFBa0FnQnl3QUMwRUFTQVIvSUFjb0FnQUZJQWNMSUE5cUxBQUFJUkVnRGtIL0FYRWdCZ1IvSUJFRklBUWdFU0FFS0FJQUtBSU1RVDl4UVlvQmFoRUNBQXRCL3dGeFJ3UkFJQTFCQURvQUFDQUtRWDlxSVFvTUFRc2dCeXdBQ3lJSVFRQklCSDhnQnlnQ0JBVWdDRUgvQVhFTElBeEdCRUFnRFVFQ09nQUFJQXBCZjJvaENpQUpRUUZxSVFrTFFRRWhDQXNMSUFkQkRHb2hCeUFOUVFGcUlRME1BUXNMSUFnRVFBSkFJQUFvQWdBaUJ5Z0NEQ0lJSUFjb0FoQkdCRUFnQnlBSEtBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBY2dDRUVCYWpZQ0RDQUlMQUFBRUVJYUN5QUpJQXBxUVFGTEJFQWdBaUVISUFzaENBTkFJQU1nQjBZTkFpQUlMQUFBUVFKR0JFQWdCeXdBQ3lJUFFRQklCSDhnQnlnQ0JBVWdEMEgvQVhFTElBeEhCRUFnQ0VFQU9nQUFJQWxCZjJvaENRc0xJQWRCREdvaEJ5QUlRUUZxSVFnTUFBQUxBQXNMQ3lBTUlROE1BUXNMSUFjRWZ5QUhLQUlNSWdRZ0J5Z0NFRVlFZnlBSElBY29BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlNBQUtBSUFSUXNGUVFFTElRQUNRQUpBQWtBZ0NFVU5BQ0FJS0FJTUlnUWdDQ2dDRUVZRWZ5QUlJQWdvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUFSUTBDQ3d3Q0N5QUFEUUFNQVFzZ0JTQUZLQUlBUVFKeU5nSUFDd0pBQWtBRGZ5QUNJQU5HRFFFZ0N5d0FBRUVDUmdSL0lBSUZJQUpCREdvaEFpQUxRUUZxSVFzTUFRc0xJUU1NQVFzZ0JTQUZLQUlBUVFSeU5nSUFDeUFTRURnZ0VDUUdJQU1MaVFFQkFuOGdBQ2dDQkNJQklBRW9BZ0JCZEdvb0FnQnFJZ0VvQWhnRVFDQUJLQUlRUlFSQUlBRW9BZ1JCZ01BQWNRUkFJQUFvQWdRaUFTQUJLQUlBUVhScUtBSUFhaWdDR0NJQktBSUFLQUlZSVFJZ0FTQUNRZjhBY1VFSWFoRUFBRUYvUmdSQUlBQW9BZ1FpQUNBQUtBSUFRWFJxS0FJQWFpSUFJQUFvQWhCQkFYSVE3Z0VMQ3dzTEN6d0FJQUJCQURvQUFDQUFJQUUyQWdRZ0FTQUJLQUlBUVhScUtBSUFhaUlCS0FJUVJRUkFJQUVvQWtnaUFRUkFJQUVRUHdzZ0FFRUJPZ0FBQ3dzS0FDQUFRUVJxRUowQ0N3b0FJQUJCQ0dvUW5RSUxCQUJCZndzREFBRUxNd0FnQUVHTWpBRTJBZ0FnQUJEUUN5QUFRUnhxRUR3Z0FDZ0NJQkE0SUFBb0FpUVFPQ0FBS0FJd0VEZ2dBQ2dDUEJBNEMxVUJBMzhnQUNnQ0JDSUdRUWgxSVFVZ0JrRUJjUVJBSUFJb0FnQWdCV29vQWdBaEJRc2dBQ2dDQUNJQUtBSUFLQUlZSVFjZ0FDQUJJQUlnQldvZ0EwRUNJQVpCQW5FYklBUWdCMEUvY1VHYUJtb1JCUUFMTGdFQmZ5TUdJUUlqQmtFUWFpUUdJQUlnQVRZQ0FFR2tpQUVvQWdBaUFTQUFJQUlRcFFJYUlBRVE4Z1FRQUF0OEF3Ri9BWDRDZkNNR0lRTWpCa0dRQVdva0JpQURRUUJCa0FFUVJSb2dBeUFBTmdJRUlBTkJmellDQ0NBRElBQTJBaXdnQTBGL05nSk1JQU5DQUJDQ0FTQURJQUpCQVJDU0F5RUdJQU1wQTNnZ0F5Z0NCQ0FES0FJSWE2eDhJUVFnQVFSQUlBRWdBQ0FBSUFTbmFpQUVVQnMyQWdBTElBTWtCaUFHQ3cwQUlBQWdBU0FDUW44UWhBTUwzd0VCQm44akJpRUdJd1pCOEFGcUpBWWdCaUFBTmdJQUlBTkJBVW9FUUFKQVFRQWdBV3NoQ1NBRElRZEJBU0VESUFBaEJRTkFJQVVnQUNBSmFpSUFJQWRCZm1vaUNrRUNkQ0FFYWlnQ0FHc2lDQ0FDUVQ5eFFZb0JhaEVDQUVGL1NnUkFJQVVnQUNBQ1FUOXhRWW9CYWhFQ0FFRi9TZzBDQ3lBRFFRSjBJQVpxSVFVZ0EwRUJhaUVESUFnZ0FDQUNRVDl4UVlvQmFoRUNBRUYvU2dSL0lBVWdDRFlDQUNBSUlRQWdCMEYvYWdVZ0JTQUFOZ0lBSUFvTElnZEJBVW9FUUNBR0tBSUFJUVVNQVFzTEN3VkJBU0VEQ3lBQklBWWdBeEQvQWlBR0pBWUxLUUVDZnlNR0lRUWpCa0VRYWlRR0lBUWdBellDQUNBQUlBRWdBaUFFRUtrQklRVWdCQ1FHSUFVTDZoSUNGSDhCZmlNR0lROGpCa0ZBYXlRR0lBOUJLR29oQ2lBUFFUQnFJUmdnRDBFOGFpRVdJQTlCT0dvaURDQUJOZ0lBSUFCQkFFY2hFaUFQUVNocUloVWhFeUFQUVNkcUlSZEJBQ0VCQWtBQ1FBTkFBa0FEUUNBSlFYOUtCRUFnQVVILy8vLy9CeUFKYTBvRWYwR2t4UU5CUFRZQ0FFRi9CU0FCSUFscUN5RUpDeUFNS0FJQUlnc3NBQUFpQ0VVTkF5QUxJUUVDUUFKQUEwQUNRQUpBSUFoQkdIUkJHSFVpQ0FSQUlBaEJKVWNOQVF3RUN3d0JDeUFNSUFGQkFXb2lBVFlDQUNBQkxBQUFJUWdNQVFzTERBRUxJQUVoQ0FOQUlBZ3NBQUZCSlVjTkFTQUJRUUZxSVFFZ0RDQUlRUUpxSWdnMkFnQWdDQ3dBQUVFbFJnMEFDd3NnQVNBTGF5RUJJQklFUUNBQUlBc2dBUkJ5Q3lBQkRRQUxJQXdvQWdBc0FBRVFpZ0ZGSVFnZ0RDQU1LQUlBSWdFZ0NBUi9RWDhoRFVFQkJTQUJMQUFDUVNSR0JIOGdBU3dBQVVGUWFpRU5RUUVoQlVFREJVRi9JUTFCQVFzTGFpSUJOZ0lBSUFFc0FBQWlCa0ZnYWlJSVFSOUxRUUVnQ0hSQmlkRUVjVVZ5QkVCQkFDRUlCVUVBSVFZRFFDQUdRUUVnQ0hSeUlRZ2dEQ0FCUVFGcUlnRTJBZ0FnQVN3QUFDSUdRV0JxSWdkQkgwdEJBU0FIZEVHSjBRUnhSWEpGQkVBZ0NDRUdJQWNoQ0F3QkN3c0xJQVpCL3dGeFFTcEdCRUFnREFKL0FrQWdBU3dBQVJDS0FVVU5BQ0FNS0FJQUlnY3NBQUpCSkVjTkFDQUhMQUFCUVZCcVFRSjBJQVJxUVFvMkFnQWdCeXdBQVVGUWFrRURkQ0FEYWlrREFLY2hBVUVCSVFZZ0IwRURhZ3dCQ3lBRkJFQkJmeUVKREFNTElCSUVRQ0FDS0FJQVFRTnFRWHh4SWdVb0FnQWhBU0FDSUFWQkJHbzJBZ0FGUVFBaEFRdEJBQ0VHSUF3b0FnQkJBV29MSWdVMkFnQkJBQ0FCYXlBQklBRkJBRWdpQVJzaEVDQUlRWURBQUhJZ0NDQUJHeUVPSUFZaENBVWdEQkNOQXlJUVFRQklCRUJCZnlFSkRBSUxJQWdoRGlBRklRZ2dEQ2dDQUNFRkN5QUZMQUFBUVM1R0JFQUNRQ0FGUVFGcUlRRWdCU3dBQVVFcVJ3UkFJQXdnQVRZQ0FDQU1FSTBESVFFZ0RDZ0NBQ0VGREFFTElBVXNBQUlRaWdFRVFDQU1LQUlBSWdVc0FBTkJKRVlFUUNBRkxBQUNRVkJxUVFKMElBUnFRUW8yQWdBZ0JTd0FBa0ZRYWtFRGRDQURhaWtEQUtjaEFTQU1JQVZCQkdvaUJUWUNBQXdDQ3dzZ0NBUkFRWDhoQ1F3REN5QVNCRUFnQWlnQ0FFRURha0Y4Y1NJRktBSUFJUUVnQWlBRlFRUnFOZ0lBQlVFQUlRRUxJQXdnRENnQ0FFRUNhaUlGTmdJQUN3VkJmeUVCQzBFQUlRY0RRQ0FGTEFBQVFiOS9ha0U1U3dSQVFYOGhDUXdDQ3lBTUlBVkJBV29pQmpZQ0FDQUZMQUFBSUFkQk9teHFRWS9XQUdvc0FBQWlFVUgvQVhFaUJVRi9ha0VJU1FSQUlBVWhCeUFHSVFVTUFRc0xJQkZGQkVCQmZ5RUpEQUVMSUExQmYwb2hGQUpBQWtBZ0VVRVRSZ1JBSUJRRVFFRi9JUWtNQkFzRkFrQWdGQVJBSUExQkFuUWdCR29nQlRZQ0FDQUtJQTFCQTNRZ0Eyb3BBd0EzQXdBTUFRc2dFa1VFUUVFQUlRa01CUXNnQ2lBRklBSVFqQU1nRENnQ0FDRUdEQUlMQ3lBU0RRQkJBQ0VCREFFTElBNUIvLzk3Y1NJTklBNGdEa0dBd0FCeEd5RUZBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FDQUdRWDlxTEFBQUlnWkJYM0VnQmlBR1FROXhRUU5HSUFkQkFFZHhHeUlHUWNFQWF3NDRDUW9IQ2drSkNRb0tDZ29LQ2dvS0Nnb0tDQW9LQ2dvTENnb0tDZ29LQ2dvSkNnVURDUWtKQ2dNS0Nnb0tBQUlCQ2dvR0NnUUtDZ3NLQ3dKQUFrQUNRQUpBQWtBQ1FBSkFBa0FnQjBIL0FYRkJHSFJCR0hVT0NBQUJBZ01FQndVR0J3c2dDaWdDQUNBSk5nSUFRUUFoQVF3WEN5QUtLQUlBSUFrMkFnQkJBQ0VCREJZTElBb29BZ0FnQ2F3M0F3QkJBQ0VCREJVTElBb29BZ0FnQ1RzQkFFRUFJUUVNRkFzZ0NpZ0NBQ0FKT2dBQVFRQWhBUXdUQ3lBS0tBSUFJQWsyQWdCQkFDRUJEQklMSUFvb0FnQWdDYXczQXdCQkFDRUJEQkVMUVFBaEFRd1FDMEg0QUNFR0lBRkJDQ0FCUVFoTEd5RUJJQVZCQ0hJaEJRd0pDMEVBSVF0QmtQNENJUTRnQVNBVElBb3BBd0FnRlJDRUJTSUhheUlHUVFGcUlBVkJDSEZGSUFFZ0JrcHlHeUVCREFzTElBb3BBd0FpR1VJQVV3Ui9JQXBDQUNBWmZTSVpOd01BUVFFaEMwR1EvZ0lGSUFWQmdSQnhRUUJISVF0QmtmNENRWkwrQWtHUS9nSWdCVUVCY1JzZ0JVR0FFSEViQ3lFT0RBZ0xRUUFoQzBHUS9nSWhEaUFLS1FNQUlSa01Cd3NnRnlBS0tRTUFQQUFBSUJjaEJrRUFJUXRCa1A0Q0lRNUJBU0VISUEwaEJTQVRJUUVNQ2dzZ0NpZ0NBQ0lGUVpyK0FpQUZHeUlHUVFBZ0FSQ21BaUlSUlNFVVFRQWhDMEdRL2dJaERpQUJJQkVnQm1zZ0ZCc2hCeUFOSVFVZ0FTQUdhaUFSSUJRYklRRU1DUXNnRHlBS0tRTUFQZ0l3SUE5QkFEWUNOQ0FLSUJnMkFnQkJmeUVMREFVTElBRUVRQ0FCSVFzTUJRVWdBRUVnSUJCQkFDQUZFSFZCQUNFQkRBY0xBQXNnQUNBS0t3TUFJQkFnQVNBRklBWkJpUUVSSWdBaEFRd0hDeUFMSVFaQkFDRUxRWkQrQWlFT0lBRWhCeUFUSVFFTUJRc2dDaWtEQUNBVklBWkJJSEVRaFFVaEIwRUFRUUlnQlVFSWNVVWdDaWtEQUZCeUlnMGJJUXRCa1A0Q0lBWkJCSFpCa1A0Q2FpQU5HeUVPREFJTElCa2dGUkMrQVNFSERBRUxJQW9vQWdBaEJrRUFJUUVDUUFKQUEwQWdCaWdDQUNJSEJFQWdGaUFIRUlzRElnZEJBRWdpRFNBSElBc2dBV3RMY2cwQ0lBWkJCR29oQmlBTElBRWdCMm9pQVVzTkFRc0xEQUVMSUEwRVFFRi9JUWtNQmdzTElBQkJJQ0FRSUFFZ0JSQjFJQUVFUUNBS0tBSUFJUVpCQUNFTEEwQWdCaWdDQUNJSFJRMERJQXNnRmlBSEVJc0RJZ2RxSWdzZ0FVb05BeUFHUVFScUlRWWdBQ0FXSUFjUWNpQUxJQUZKRFFBTEJVRUFJUUVMREFFTElBY2dGU0FLS1FNQVFnQlNJZzBnQVVFQVIzSWlFUnNoQmlBQklCTWdCMnNnRFVFQmMyb2lCeUFCSUFkS0cwRUFJQkViSVFjZ0JVSC8vM3R4SUFVZ0FVRi9TaHNoQlNBVElRRU1BUXNnQUVFZ0lCQWdBU0FGUVlEQUFITVFkU0FRSUFFZ0VDQUJTaHNoQVF3QkN5QUFRU0FnQ3lBQklBWnJJZzBnQnlBSElBMUlHeUlSYWlJSElCQWdFQ0FIU0JzaUFTQUhJQVVRZFNBQUlBNGdDeEJ5SUFCQk1DQUJJQWNnQlVHQWdBUnpFSFVnQUVFd0lCRWdEVUVBRUhVZ0FDQUdJQTBRY2lBQVFTQWdBU0FISUFWQmdNQUFjeEIxQ3lBSUlRVU1BUXNMREFFTElBQkZCRUFnQlFSL1FRRWhBQU5BSUFCQkFuUWdCR29vQWdBaUFRUkFJQUJCQTNRZ0Eyb2dBU0FDRUl3RElBQkJBV29pQUVFS1NRMEJRUUVoQ1F3RUN3c0RmeUFBUVFKMElBUnFLQUlBQkVCQmZ5RUpEQVFMSUFCQkFXb2lBRUVLU1EwQVFRRUxCVUVBQ3lFSkN3c2dEeVFHSUFrTEN3QWdBQ0FCSUFJUWh3VUwvUUVCQTM4Z0FVSC9BWEVoQkFKQUFrQUNRQ0FDUVFCSElnTWdBRUVEY1VFQVIzRUVRQ0FCUWY4QmNTRUZBMEFnQlNBQUxRQUFSZzBDSUFKQmYyb2lBa0VBUnlJRElBQkJBV29pQUVFRGNVRUFSM0VOQUFzTElBTkZEUUVMSUFGQi93RnhJZ0VnQUMwQUFFWUVRQ0FDUlEwQkRBSUxJQVJCZ1lLRUNHd2hBd0pBQWtBZ0FrRURUUTBBQTBBZ0F5QUFLQUlBY3lJRVFmLzkrM2RxSUFSQmdJR0NoSGh4UVlDQmdvUjRjM0ZGQkVBZ0FFRUVhaUVBSUFKQmZHb2lBa0VEU3cwQkRBSUxDd3dCQ3lBQ1JRMEJDd05BSUFBdEFBQWdBVUgvQVhGR0RRSWdBa0YvYWlJQ1JRMEJJQUJCQVdvaEFBd0FBQXNBQzBFQUlRQUxJQUFMandFQkFuOGdBQ0FBTEFCS0lnRWdBVUgvQVdweU9nQktJQUFvQWhRZ0FDZ0NIRXNFUUNBQUtBSWtJUUVnQUVFQVFRQWdBVUUvY1VIS0FXb1JCQUFhQ3lBQVFRQTJBaEFnQUVFQU5nSWNJQUJCQURZQ0ZDQUFLQUlBSWdGQkJIRUVmeUFBSUFGQklISTJBZ0JCZndVZ0FDQUFLQUlzSUFBb0FqQnFJZ0kyQWdnZ0FDQUNOZ0lFSUFGQkczUkJIM1VMQzVFQkFRTi9BbjhDUUNBQUtBSVVJQUFvQWh4TkRRQWdBQ2dDSkNFQklBQkJBRUVBSUFGQlAzRkJ5Z0ZxRVFRQUdpQUFLQUlVRFFCQmZ3d0JDeUFBS0FJRUlnRWdBQ2dDQ0NJQ1NRUkFJQUFvQWlnaEF5QUFJQUVnQW11c1FRRWdBMEVEY1VHbUEyb1JGQUFhQ3lBQVFRQTJBaEFnQUVFQU5nSWNJQUJCQURZQ0ZDQUFRUUEyQWdnZ0FFRUFOZ0lFUVFBTEM0Y0JBUUYvSUFBRVFBSi9JQUFvQWt4QmYwd0VRQ0FBRUtnQ0RBRUxJQUFRcUFJTElRQUZRYkNJQVNnQ0FBUi9RYkNJQVNnQ0FCQ3BBZ1ZCQUFzaEFCQ3JBaWdDQUNJQkJFQURRQ0FCS0FKTVFYOUtCSDlCQVFWQkFBc2FJQUVvQWhRZ0FTZ0NIRXNFUUNBQkVLZ0NJQUJ5SVFBTElBRW9BamdpQVEwQUN3dEJxTVVERUE0TElBQUwrZ0VCQTM4Z0FVSC9BWEVpQWdSQUFrQWdBRUVEY1FSQUlBRkIvd0Z4SVFNRFFDQUFMQUFBSWdSRklBTkJHSFJCR0hVZ0JFWnlEUUlnQUVFQmFpSUFRUU54RFFBTEN5QUNRWUdDaEFoc0lRTWdBQ2dDQUNJQ1FmLzkrM2RxSUFKQmdJR0NoSGh4UVlDQmdvUjRjM0ZGQkVBRFFDQUNJQU56SWdKQi8vMzdkMm9nQWtHQWdZS0VlSEZCZ0lHQ2hIaHpjVVVFUUNBQVFRUnFJZ0FvQWdBaUFrSC8vZnQzYWlBQ1FZQ0Jnb1I0Y1VHQWdZS0VlSE54UlEwQkN3c0xJQUZCL3dGeElRSURRQ0FBUVFGcUlRRWdBQ3dBQUNJRFJTQUNRUmgwUVJoMUlBTkdja1VFUUNBQklRQU1BUXNMQ3dVZ0FCQmdJQUJxSVFBTElBQUxEQUJCcU1VREVCcEJzTVVEQ3g4QUlBQkIvLzhEY1FSL1FhVEZBeUFBUWYvL0EzRTJBZ0JCZndWQkFBc0w5QUVDQ1g4QmZDQUJLQUlJSWdnZ0FpZ0NCRVlFZnlBQUtBSUVJZ29nQVNnQ0JFWUVmeUFBS0FJSUlna2dBaWdDQ0VZRWZ5QUFLQUlBSVFBRGZ5QURJQXBJQkg4Z0F5QUliQ0VMUVFBaEJBTkFJQVFnQ1VnRVFDQUFSQUFBQUFBQUFBQUFPUU1BSUFJb0FnQWdCRUVEZEdvaEJTQUJLQUlBSUF0QkEzUnFJUVpCQUNFSFJBQUFBQUFBQUFBQUlRd0RRQ0FISUFoSUJFQWdBQ0FNSUFZckF3QWdCU3NEQUtLZ0lndzVBd0FnQ1VFRGRDQUZhaUVGSUFaQkNHb2hCaUFIUVFGcUlRY01BUXNMSUFSQkFXb2hCQ0FBUVFocUlRQU1BUXNMSUFOQkFXb2hBd3dCQlVFQUN3c0ZRWDhMQlVGL0N3VkJmd3NMOGdJQkEzOGdBQ2dDQkNFRElBRkJBVXNFUUNBQUtBSUFJZ0pCRHpZQ0ZDQUNJQUUyQWhnZ0FDQUFLQUlBS0FJQVFmOEJjVUdzQTJvUkFRQUZJQUZCQVVZRVFDQURLQUpFSWdJRVFBTkFJQUlvQWlnRVFDQUNRUUEyQWlnZ0FDQUNRVEJxSUFJb0FqaEJQM0ZCc2dWcUVRTUFDeUFDS0FJc0lnSU5BQXNMSUFOQkFEWUNSQ0FES0FKSUlnSUVRQU5BSUFJb0FpZ0VRQ0FDUVFBMkFpZ2dBQ0FDUVRCcUlBSW9BamhCUDNGQnNnVnFFUU1BQ3lBQ0tBSXNJZ0lOQUFzTElBTkJBRFlDU0FzTElBTkJQR29nQVVFQ2RHb2lBQ2dDQUNFQ0lBQkJBRFlDQUNBQ0JFQURRQ0FDS0FJQUlRQWdBaWdDQ0NBQ0tBSUVRUkJxYWlFRUlBSVFPQ0FESUFNb0Frd2dCR3MyQWt3Z0FBUkFJQUFoQWd3QkN3c0xJQU5CTkdvZ0FVRUNkR29pQUNnQ0FDRUJJQUJCQURZQ0FDQUJSUVJBRHdzRFFDQUJLQUlBSVFBZ0FTZ0NDQ0FCS0FJRVFSQnFhaUVDSUFFUU9DQURJQU1vQWt3Z0FtczJBa3dnQUFSQUlBQWhBUXdCQ3dzTDlBRUJCSDhnQUNnQ0JDRUVJQUpCOEpQcjNBTkxCRUFnQUNnQ0FDSURRVGcyQWhRZ0EwRUROZ0lZSUFBZ0FDZ0NBQ2dDQUVIL0FYRkJyQU5xRVFFQUN5QUJRUUZMQkVBZ0FDZ0NBQ0lEUVE4MkFoUWdBeUFCTmdJWUlBQWdBQ2dDQUNnQ0FFSC9BWEZCckFOcUVRRUFDeUFDUVFnZ0FrRUhjU0lEYTBFQUlBTWJhaUlEUVJCcUlnVVFSQ0lDUlFSQUlBQW9BZ0FpQmtFNE5nSVVJQVpCQkRZQ0dDQUFJQUFvQWdBb0FnQkIvd0Z4UWF3RGFoRUJBQXNnQkNBRklBUW9Ba3hxTmdKTUlBSWdCRUU4YWlBQlFRSjBhaUlBS0FJQU5nSUFJQUlnQXpZQ0JDQUNRUUEyQWdnZ0FDQUNOZ0lBSUFKQkVHb0wyZ2tCRVg4Z0FDZ0M1QU1vQWhnaERDQUJLQUlFSWdnZ0FTZ0NBQ0lDVENBQktBSUlJZ2tnQVNnQ0RDSUtTbklnQVNnQ0VDSUdJQUVvQWhRaUIwcHlCRUFnQWlFQUJRSkFJQUloQUFOQUFrQWdBRUVDZENBTWFpZ0NBQ0VOSUFraEF3TkFJQU5CQm5RZ0RXb2dCa0VCZEdvaEJTQUdJUVFEUUNBRkxnRUFEUUlnQlVFQ2FpRUZJQVJCQVdvaEN5QUVJQWRJQkVBZ0N5RUVEQUVMQ3lBRFFRRnFJUVFnQXlBS1NBUkFJQVFoQXd3QkN3c2dBRUVCYWlFRElBQWdDRWdFUUNBRElRQU1BZ1VnQWlFQURBTUxBQXNMSUFFZ0FEWUNBQXNMSUFnZ0FFd2dDU0FLU25JZ0JpQUhTbkpGQkVBQ1FDQUlJUUlEUUFKQUlBSkJBblFnREdvb0FnQWhEU0FKSVFNRFFDQURRUVowSUExcUlBWkJBWFJxSVFVZ0JpRUVBMEFnQlM0QkFBMENJQVZCQW1vaEJTQUVRUUZxSVFzZ0JDQUhTQVJBSUFzaEJBd0JDd3NnQTBFQmFpRUVJQU1nQ2tnRVFDQUVJUU1NQVFzTElBSkJmMm9oRGlBQ0lBQk1EUUlnRGlFQ0RBRUxDeUFCSUFJMkFnUWdBaUVJQ3dzZ0NDQUFTQ0FLSUFsTWNpQUdJQWRLY2tVRVFBSkFJQWtoQWdOQUFrQWdBQ0VEQTBBZ0EwRUNkQ0FNYWlnQ0FDQUNRUVowYWlBR1FRRjBhaUVGSUFZaEJBTkFJQVV1QVFBTkFpQUZRUUpxSVFVZ0JFRUJhaUVMSUFRZ0IwZ0VRQ0FMSVFRTUFRc0xJQU5CQVdvaEJDQURJQWhJQkVBZ0JDRUREQUVMQ3lBQ1FRRnFJUThnQWlBS1RnMENJQThoQWd3QkN3c2dBU0FDTmdJSUlBSWhDUXNMSUFnZ0FFZ2dDaUFKVEhJZ0JpQUhTbkpGQkVBQ1FDQUtJUUlEUUFKQUlBQWhBd05BSUFOQkFuUWdER29vQWdBZ0FrRUdkR29nQmtFQmRHb2hCU0FHSVFRRFFDQUZMZ0VBRFFJZ0JVRUNhaUVGSUFSQkFXb2hDeUFFSUFkSUJFQWdDeUVFREFFTEN5QURRUUZxSVFRZ0F5QUlTQVJBSUFRaEF3d0JDd3NnQWtGL2FpRVFJQUlnQ1V3TkFpQVFJUUlNQVFzTElBRWdBallDRENBQ0lRb0xDeUFJSUFCSUlBY2dCa3h5SUFvZ0NVaHlSUVJBQWtBZ0JpRUNBMEFDUUNBQUlRTURRQ0FEUVFKMElBeHFLQUlBSUFraUJFRUdkR29nQWtFQmRHb2hCUU5BSUFVdUFRQU5BaUFFUVFGcUlRc2dCVUZBYXlFRklBUWdDa2dFUUNBTElRUU1BUXNMSUFOQkFXb2hCQ0FESUFoSUJFQWdCQ0VEREFFTEN5QUNRUUZxSVJFZ0FpQUhUZzBDSUJFaEFnd0JDd3NnQVNBQ05nSVFJQUloQmdzTElBZ2dBRWdnQnlBR1RISWdDaUFKU0hKRkJFQUNRQ0FISVFJRFFBSkFJQUFoQXdOQUlBTkJBblFnREdvb0FnQWdDU0lFUVFaMGFpQUNRUUYwYWlFRkEwQWdCUzRCQUEwQ0lBUkJBV29oQ3lBRlFVQnJJUVVnQkNBS1NBUkFJQXNoQkF3QkN3c2dBMEVCYWlFRUlBTWdDRWdFUUNBRUlRTU1BUXNMSUFKQmYyb2hFaUFDSUFaTURRSWdFaUVDREFFTEN5QUJJQUkyQWhRZ0FpRUhDd3NnQVNBSUlBQnJRUVIwSWdJZ0Ftd2dDaUFKYTBFTWJDSUNJQUpzYWlBSElBWnJRUU4wSWdJZ0FteHFOZ0lZSUFnZ0FFZ2dDaUFKU0hJZ0J5QUdTSElFUUNBQlFRQTJBaHdQQzBFQUlRTWdBQ0VDQTBBZ0FrRUNkQ0FNYWlnQ0FDRU5JQU1oQUNBSklRTURRQ0FEUVFaMElBMXFJQVlpQkVFQmRHb2hCUU5BSUFBZ0JTNEJBRUVBUjJvaEFDQUVRUUZxSVFzZ0JVRUNhaUVGSUFRZ0IwZ0VRQ0FMSVFRTUFRc0xJQU5CQVdvaEJDQURJQXBJQkVBZ0JDRUREQUVMQ3lBQ1FRRnFJUVFnQWlBSVNBUkFJQUFoQXlBRUlRSU1BUXNMSUFFZ0FEWUNIQXV4QXdFR2Z5QUFLQUlZSWdJb0FnUWhBU0FDS0FJQUlRUUNRQU5BSUFFRWZ5QUVCU0FDS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVTkFpQUNLQUlFSVFFZ0FpZ0NBQXNoQXlBQlFYOXFJUUVnQTBFQmFpRUVJQU1zQUFCQmYwY0VRQU5BSUFBb0F0QURJZ01nQXlnQ0dFRUJhallDR0NBQ0lBUTJBZ0FnQWlBQk5nSUVJQUVFZnlBRUJTQUNLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVOQkNBQ0tBSUVJUUVnQWlnQ0FBc2hBeUFCUVg5cUlRRWdBMEVCYWlFRUlBTXNBQUJCZjBjTkFBc0xBMEFnQVFSL0lBUUZJQUlvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlEwRElBSW9BZ1FoQVNBQ0tBSUFDeUVESUFGQmYyb2hBU0FEUVFGcUlRUWdBeXdBQUNJRlFYOUdEUUFMSUFBb0F0QURJZ1lvQWhnaEF5QUZSUVJBSUFZZ0EwRUNhallDR0NBQ0lBUTJBZ0FnQWlBQk5nSUVEQUVMQ3lBRlFmOEJjU0VGSUFNRVFDQUFLQUlBSWdaQjl3QTJBaFFnQmlBRE5nSVlJQUFvQWdBZ0JUWUNIQ0FBS0FJQUtBSUVJUU1nQUVGL0lBTkJQM0ZCc2dWcUVRTUFJQUFvQXRBRFFRQTJBaGdMSUFBZ0JUWUN1QU1nQWlBRU5nSUFJQUlnQVRZQ0JFRUJEd3RCQUF1NEFRRUZmd05BSUFSQkEwY0VRQ0FFUVFSMElBQnFJUVVnQkVFRWRDQUFhaUVHSUFSQkJIUWdBR29oQjBFQUlRTURRQ0FEUVFSSEJFQWdCRUVFZENBQ2FpQURRUUowYWlBRktnSUFJQU5CQW5RZ0FXb3FBZ0NVSUFZcUFnUWdBVUVRYWlBRFFRSjBhaW9DQUpTU0lBY3FBZ2dnQVVFZ2FpQURRUUowYWlvQ0FKU1NPQUlBSUFOQkFXb2hBd3dCQ3dzZ0JFRUVkQ0FDYWlJRElBUkJCSFFnQUdvcUFnd2dBeW9DREpJNEFnd2dCRUVCYWlFRURBRUxDd3U0QVFFRmZ3TkFJQVJCQTBjRVFDQUVRUVYwSUFCcUlRVWdCRUVGZENBQWFpRUdJQVJCQlhRZ0FHb2hCMEVBSVFNRFFDQURRUVJIQkVBZ0JFRUZkQ0FDYWlBRFFRTjBhaUFGS3dNQUlBTkJBM1FnQVdvckF3Q2lJQVlyQXdnZ0FVRWdhaUFEUVFOMGFpc0RBS0tnSUFjckF4QWdBVUZBYXlBRFFRTjBhaXNEQUtLZ09RTUFJQU5CQVdvaEF3d0JDd3NnQkVFRmRDQUNhaUlESUFSQkJYUWdBR29yQXhnZ0F5c0RHS0E1QXhnZ0JFRUJhaUVFREFFTEN3dFVBUUovQTBBZ0FrRURSd1JBUVFBaEFRTkFJQUZCQkVjRVFDQUNRUVYwUVlDa0Eyb2dBVUVEZEdvZ0FrRUZkQ0FBYWlBQlFRTjBhaXNEQURrREFDQUJRUUZxSVFFTUFRc0xJQUpCQVdvaEFnd0JDd3NMS0FFQ2Z3Si9Jd1loQXlNR1FSQnFKQVlnQUVFQ1FZeUhBVUhOdHdKQkFTQUJFQWtnQXdza0Jnc29BUUovQW44akJpRURJd1pCRUdva0JpQUFRUU5Cd0ljQlFielFBa0VmSUFFUUNTQURDeVFHQy8wRkFRWi9Jd1loQ1NNR1FTQnFKQVlnQ1VFUWFpRUlJQUpGQkVBZ0NFSEF5QU5CenB3Q0VEZEI3NXdDRURkQjc2SUNFRGRCL3dBUVBrSDJvZ0lRTjBIZ25RSVFOeUlGSUFVb0FnQkJkR29vQWdCcUVEc2dDRUdBemdNUU9pSUdLQUlBS0FJY0lRY2dCa0VLSUFkQlAzRkJpZ0ZxRVFJQUlRWWdDQkE4SUFVZ0JoQkFJQVVRUHhBQUN5QURSUVJBSUFoQndNZ0RRZldkQWhBM1FlK2NBaEEzUWUraUFoQTNRWUFCRUQ1QjlxSUNFRGRCbDU0Q0VEY2lCU0FGS0FJQVFYUnFLQUlBYWhBN0lBaEJnTTRERURvaUJpZ0NBQ2dDSENFSElBWkJDaUFIUVQ5eFFZb0JhaEVDQUNFR0lBZ1FQQ0FGSUFZUVFDQUZFRDhRQUF0QmZ5QUNTUVJBSUFoQndNZ0RRYTJlQWhBM1FlK2NBaEEzUWUraUFoQTNRWUVCRUQ1QjlxSUNFRGRCMHA0Q0VEY2lCU0FGS0FJQVFYUnFLQUlBYWhBN0lBaEJnTTRERURvaUJpZ0NBQ2dDSENFSElBWkJDaUFIUVQ5eFFZb0JhaEVDQUNFR0lBZ1FQQ0FGSUFZUVFDQUZFRDhRQUFzZ0JFVUVRQ0FJUWNESUEwSC9uZ0lRTjBIdm5BSVFOMEh2b2dJUU4wR0NBUkErUWZhaUFoQTNRYU9mQWhBM0lnVWdCU2dDQUVGMGFpZ0NBR29RT3lBSVFZRE9BeEE2SWdZb0FnQW9BaHdoQnlBR1FRb2dCMEUvY1VHS0FXb1JBZ0FoQmlBSUVEd2dCU0FHRUVBZ0JSQS9FQUFMSUFsQkNHb2hCU0FBSUFFUXVRTWdBaUFFYkd3aUJqWUNEQ0FESUFac0lnWWdBQ2dDRkVjRVFDQUdFRkVoQnlBSlFRQTJBZ0FnQ0NBSktBSUFOZ0lBSUFVZ0J4Q29CeUFGS0FJQUlRY2dCU0FBS0FJWU5nSUFJQUFnQnpZQ0dDQUZLQUlFSVFjZ0JTQUFLQUljTmdJRUlBQWdCellDSENBRkVKVUJJQUFvQWhoRkJFQWdDRUhBeUFOQnhaOENFRGRCNzV3Q0VEZEI3NklDRURkQmxRRVFQa0gyb2dJUU4wSG9ud0lRTnlJRklBVW9BZ0JCZEdvb0FnQnFFRHNnQ0VHQXpnTVFPaUlIS0FJQUtBSWNJUW9nQjBFS0lBcEJQM0ZCaWdGcUVRSUFJUWNnQ0JBOElBVWdCeEJBSUFVUVB4QUFDd3NnQUNBQk5nSUFJQUFnQWpZQ0JDQUFJQU0yQWdnZ0FDQUVOZ0lRSUFBZ0JqWUNGQ0FKSkFZTHFRRUJCSDhnQUFSL0EwQWdBU0FBS0FJRVNBUkFJQUFvQWdnZ0FVRUNkR29vQWdBRVFDQUFJQUVRMEFZTElBRkJBblFoQTBFQUlRSURRQ0FDUVFSSEJFQWdBQ2dDRENBQ0lBTnFJZ1JCQW5ScUtBSUFFRGdnQUNnQ0ZDQUVRUUowYWlnQ0FCQTRJQUpCQVdvaEFnd0JDd3NnQVVFQmFpRUJEQUVMQ3lBQUtBSU1FRGdnQUNnQ0ZCQTRJQUFvQWdnUU9DQUFLQUlRRURnZ0FDZ0NHQkE0SUFBUU9FRUFCVUYvQ3hvTE5BRUNmeU1HSVFFakJrRVFhaVFHSUFFZ0FDZ0NBQ2dDQUJER0J5QUJLQUlBRUlZQkVJRUNJUUlnQVJDVkFTQUJKQVlnQWd2M0FRRUJmeUFFUVFGR0lRa2dDRUVBUnlFRUFuOGdBd1IvSUFrRWZ5QUVCRUFnQUNBQklBSWdDQ0FIRVAwS0RBTUxJQVlFZnlBQUlBRWdBaUFGSUFjUStnc0ZJQUFnQVNBQ0lBVWdCeERIQ3dzRklBUUVRQ0FBSUFFZ0FpQUlJQWNRdEFrTUF3c2dCZ1IvSUFBZ0FTQUNJQVVnQnhDeUNnVWdBQ0FCSUFJZ0JTQUhFT1lKQ3dzRklBa0VmeUFFQkVBZ0FDQUJJQUlnQ0NBSEVJb0hEQU1MSUFZRWZ5QUFJQUVnQWlBRklBY1FtZ2dGSUFBZ0FTQUNJQVVnQnhEWkJ3c0ZJQVFFUUNBQUlBRWdBaUFJSUFjUWtnVU1Bd3NnQmdSL0lBQWdBU0FDSUFVZ0J4QzBCZ1VnQUNBQklBSWdCU0FIRU5RRkN3c0xDd3ZHQXdJSWZ3RitJd1loQkNNR1FVQnJKQVlnQkVFSWFpRUhJQVJCT0dvaENpQUVRVFJxSVFnZ0JFRVFhaUVHSUFJc0FHUUVRQ0FFSUFBb0FrdzJBakFnQkNBQ0VNVUJLQUlBTmdJb0lBUWdBaERGQVNnQ0JEWUNJQ0FJSUFRb0FqQTJBZ0FnQ2lBRUtBSW9OZ0lBSUFjZ0JDZ0NJRFlDQUNBQVFjZ0FhaUFJSUFvZ0J4RFVCd1VnQmtFQU5nSUFJQVpCQURZQ0JDQUdRUUEyQWdnZ0FpQUdJQUVnQXhEVEJ3TkFJQVVnQmlnQ0JDQUdLQUlBSWdKclFRSjFTUVJBSUFBZ0FTQUZRUUowSUFKcUtBSUFJQU1RdXdJZ0JVRUJhaUVGREFFTEN5QUFLQUprSUFBb0FtaElCRUFnQVNnQ0FDSUNJQUVvQWdSSEJFQWdBaWdDQUNFTElBRW9BZ1FpQlNBQktBSUFJZ2xySWdKQkNFb0VRQ0FISUFrcEFnQWlERGNEQUNBSklBVkJlR29pQlNrQ0FEY0NBQ0FGSUF3M0FnQWdCQ0FKTmdJc0lBUWdCVFlDSkNBRUlBazJBaHdnQ0NBRUtBSXNOZ0lBSUFvZ0JDZ0NKRFlDQUNBSElBUW9BaHcyQWdBZ0NDQUNRUU4yUVg5cUlBY1F2d01nQVNnQ0JDRUZDMEVBSVFJRFFDQUNRWDlIQkVBZ0FrRi9haUVDREFFTEN5QUJJQVZCZUdvMkFnUWdBQ0FBS0FKa1FRRnFOZ0prSUFBZ0FTQUxJQU1RdXdJTEN5QUdFRlVMSUFRa0JndGtBUUovSUFCQkFFY2dBVUVBUjNFRWZ5QUFRUXhxUVFCQmdBZ1FSUm9nQVNBQUtBSUVJQUFvQWdoc2FpRUNBMzhnQVNBQ1NRUi9JQUJCREdvZ0FTMEFBRUVDZEdvaUF5QURLQUlBUVFGcU5nSUFJQUZCQVdvaEFRd0JCVUVBQ3dzRlFYOExDMWtCQVgwZ0FDQUNLZ0lJSUFJcUFnQWdBNVFnQWlvQ0JDQUVsSktTSUFJcUFpQWdBaW9DR0NBRGxDQUNLZ0ljSUFTVWtwSWlCWlU0QWdBZ0FTQUNLZ0lVSUFJcUFnd2dBNVFnQWlvQ0VDQUVsSktTSUFXVk9BSUFDelFBSUFBZ0FTa0NBRGNDQUNBQUlBRXBBZ2czQWdnZ0FDQUJLUUlRTndJUUlBQWdBU2tDR0RjQ0dDQUFJQUVvQWlBMkFpQUx1QUlDQlg4Q2ZDTUdJUWNqQmtFZ2FpUUdJQWRCQ0dvaEJpQUhRUlJxSWdnZ0JFRUVkQkJFSWdvMkFnQWdDa1VFUUVFQVFRTkJ1ZGdDSUFZUVBVRUJFQUVMSUFkQkVHb2hCaUFJSUFSQkdHd1FSQ0lKTmdJRUlBbEZCRUJCQUVFRFFibllBaUFHRUQxQkFSQUJDMEVBSVFZRFFDQUdJQVJJQkVBZ0JrRUVkQ0FLYWlBR1FRUjBJQUpxS3dNQU9RTUFJQVpCQkhRZ0Ntb2dCa0VFZENBQ2Fpc0RDRGtEQ0NBR1FSaHNJQWxxSUFaQkdHd2dBMm9yQXdBNUF3QWdCa0VZYkNBSmFpQUdRUmhzSUFOcUt3TUlPUU1JSUFaQkdHd2dDV29nQmtFWWJDQURhaXNERURrREVDQUdRUUZxSVFZTUFRc0xJQWdnQkRZQ0NDQUFLQUlBSUFnZ0FTQUZJQWNRNmdGQkFFZ0VRQ0FIUkFBQUFBQ0UxNWRCT1FNQUN5QUlLQUlBRURnZ0NDZ0NCQkE0SUFjckF3QWhEQ0FISkFZZ0RBc0hBQ0FBUVR4cUMyVUJCSDhEUUNBRklBSklCRUFnQXlBREtBSUFRZjJIRFd4Qnc3MmFBV29pQkRZQ0FDQUVRUkIyUWYvL0FYRWdBUkJQUVFKMElBQnFJUVFnQlVFQ2RDQUFhaUlHS0FJQUlRY2dCaUFFS0FJQU5nSUFJQVFnQnpZQ0FDQUZRUUZxSVFVTUFRc0xDNTBCQVFWL0l3WWhBaU1HUVNCcUpBWkIvLy8vL3dNZ0FDZ0NCQ0FBS0FJQWEwRUNkVUVCYWlJRFNRUkFFQUFGSUFJZ0F5QUFLQUlJSUFBb0FnQWlCR3NpQlVFQmRTSUdJQVlnQTBrYlFmLy8vLzhESUFWQkFuVkIvLy8vL3dGSkd5QUFLQUlFSUFSclFRSjFJQUJCQ0dvUXlBRWdBaWdDQ0NBQktBSUFOZ0lBSUFJZ0FpZ0NDRUVFYWpZQ0NDQUFJQUlRNUFFZ0FoREhBU0FDSkFZTEM2SUVBZ3AvQW4wakJpRUhJd1pCSUdva0JpQUhRUVJxSVFVZ0IwRVFhaUVKSUFjZ0FUWUNBQ0FCS0FJQUlRTUNRQUpBSUFBb0FnUWlCRVVpQ2dSQVFRQWhBUXdCQlNBRUlBUkJmMm9pQ0hGRklnc0VmeUFESUFoeEJTQURJQVJKQkg4Z0F3VWdBeUFFRUU0TEN5SUJRUUowSUFBb0FnQnFLQUlBSWdJRVFBTkFJQUlvQWdBaUFrVU5BeUFESUFJb0FnUWlCa2NFUUNBTEJFQWdCaUFJY1NFR0JTQUdJQVJQQkVBZ0JpQUVFRTRoQmdzTElBRWdCa2NOQkFzZ0F5QUNLQUlJUncwQUN3VU1BZ3NMREFFTElBVWdBQ0FESUFjUW9RZ2dBQ29DRUNJTUlBU3psQ0FBS0FJTVFRRnFzeUlOWFNBS2NnUkFBbjhnQUNBTklBeVZqUkNTQVNJQ0lBUkJmMm9nQkhGQkFFY2dCRUVEU1hJZ0JFRUJkSElpQVNBQklBSkpHeERGQWlBQUtBSUVJZ0pCZjJvaEFTQUJJQU54SUFFZ0FuRkZEUUFhSUFNZ0Fra0VmeUFEQlNBRElBSVFUZ3NMSVFFRklBUWhBZ3NnQUNnQ0FDQUJRUUowYWlnQ0FDSURCSDhnQlNnQ0FDQURLQUlBTmdJQUlBTWdCU2dDQURZQ0FDQUZCU0FGS0FJQUlBQW9BZ2cyQWdBZ0FDQUZLQUlBTmdJSUlBQW9BZ0FnQVVFQ2RHb2dBRUVJYWpZQ0FDQUZLQUlBSWdZb0FnQWlBUVJBSUFFb0FnUWhBU0FDSUFKQmYyb2lBM0VFUUNBQklBSlBCRUFnQVNBQ0VFNGhBUXNGSUFFZ0EzRWhBUXNnQUNnQ0FDQUJRUUowYWlBR05nSUFDeUFGQ3lJQktBSUFJUUlnQUNBQUtBSU1RUUZxTmdJTUlBRkJBRFlDQUFzZ0J5UUdJQUpCREdvTFV3RURmeUFBUWVnQWFpRURBMEFnQWlBQUtBSnNJQU1vQWdBaUFXdEJBblZKQkVBZ0FrRUNkQ0FCYWlnQ0FDSUJCRUFnQVJERUFpQUJFRGdMSUFKQkFXb2hBZ3dCQ3dzZ0FFSDBBR29RVlNBREVGVUxsd0VCQW44Z0FVRUJSZ1JBUVFJaEFRVWdBU0FCUVg5cWNRUkFJQUVRMFFFaEFRc0xJQUVnQUNnQ0JDSURTd1JBSUFBZ0FSRGlBd1VnQVNBRFNRUkFJQUFvQWd5eklBQXFBaENWalJDU0FTRUNJQU5CZjJvZ0EzRkZJQU5CQWt0eEJIOGdBa0VCUVNBZ0FrRi9hbWRyZENBQ1FRSkpHd1VnQWhEUkFRc2lBaUFCSUFFZ0Fra2JJZ0VnQTBrRVFDQUFJQUVRNGdNTEN3c0xFd0FnQUVIc2hRRTJBZ0FnQUVFRWFoRFNBZ3NsQUNBQVFkeUZBVFlDQUNBQVFUaHFFRlVnQUVFc2FoQlZJQUJCSUdvUVZTQUFFTVlDQ3cwQUlBQW9BZ0FnQVVFRmRHb0wzZ01CQTM4akJpRUlJd1pCRUdva0JpQUdRUUJLQkVBZ0JrRUJhaUFGS0FJRVNRUkFJQWRCZjJvaENTQUhRUUJLQkVBZ0IwRUJhaUlLSUFVb0FnaEpCRUFnQlNBSkVGQWdCa0VDZEdvaENTQUZJQWNRVUNBR1FRSjBhaUVISUFVZ0NoQlFJQVpCQW5ScUlRVWdBQ0FIS2dJRUlBZEJmR29pQUNvQ0FKTkRBQUFBUDVRNEFnQWdBU0FGS2dJQUlBa3FBZ0NUUXdBQUFEK1VPQUlBSUFJZ0J5b0NCQ0FBS2dJQUlBY3FBZ0JEQUFBQVFKU1RramdDQUNBRElBVXFBZ0FnQ1NvQ0FDQUhLZ0lBUXdBQUFFQ1VrNUk0QWdBZ0JDQUpRWHhxS2dJQUlBVXFBZ1NTSUFrcUFnUWdCVUY4YWlvQ0FKS1RRd0FBZ0Q2VU9BSUFJQWdrQmc4TEN5QUlRY0RJQTBHNTJBRVFOMEhPeXdFUU4wSHZvZ0lRTjBHZEFoQStRZmFpQWhBM1FkVFBBUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPeUFJUVlET0F4QTZJZ0VvQWdBb0Fod2hBaUFCUVFvZ0FrRS9jVUdLQVdvUkFnQWhBU0FJRUR3Z0FDQUJFRUFnQUJBL0VBQUxDeUFJUWNESUEwR0IyQUVRTjBIT3l3RVFOMEh2b2dJUU4wR2NBaEErUWZhaUFoQTNRWW5QQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3lBSVFZRE9BeEE2SWdFb0FnQW9BaHdoQWlBQlFRb2dBa0UvY1VHS0FXb1JBZ0FoQVNBSUVEd2dBQ0FCRUVBZ0FCQS9FQUFMRFFBZ0FDQUNsQ0FCSUFHVWt3czZBUUo5UXdBQWdEOUJBU0FFZExLVklnVkRBQUFBUDVSREFBQUF2NUloQmlBQUlBVWdBcFFnQnBJNEFnQWdBU0FGSUFPVUlBYVNPQUlBQ3o4QkFuOGdBQ2dDQkNFQ0lBQW9BZ2doQVFOQUlBRWdBa2NFUUNBQUlBRkJlR29pQVRZQ0NBd0JDd3NnQUNnQ0FDSUJCRUFnQUNnQ0RCb2dBUkE0Q3d1WEFRRUVmeUFCUVFScUlnTW9BZ0JCQUNBQUtBSUVJQUFvQWdBaUJHc2lCVUVEZFd0QkEzUnFJUUlnQXlBQ05nSUFJQVZCQUVvRVFDQUNJQVFnQlJCTUdpQURLQUlBSVFJTElBQW9BZ0FoQkNBQUlBSTJBZ0FnQXlBRU5nSUFJQUFvQWdRaEFpQUFJQUVvQWdnMkFnUWdBU0FDTmdJSUlBQW9BZ2doQWlBQUlBRW9BZ3cyQWdnZ0FTQUNOZ0lNSUFFZ0F5Z0NBRFlDQUFzL0FRSi9JQUFvQWdRaEFpQUFLQUlJSVFFRFFDQUJJQUpIQkVBZ0FDQUJRVnhxSWdFMkFnZ01BUXNMSUFBb0FnQWlBUVJBSUFBb0Fnd2FJQUVRT0FzTGx3RUJCSDhnQVVFRWFpSURLQUlBSVFJZ0F5QUFLQUlFSUFBb0FnQWlCR3NpQlVGY0VEbEJKR3dnQW1vaUFqWUNBQ0FGUVFCS0JFQWdBaUFFSUFVUVRCb2dBeWdDQUNFQ0N5QUFLQUlBSVFRZ0FDQUNOZ0lBSUFNZ0JEWUNBQ0FBS0FJRUlRSWdBQ0FCS0FJSU5nSUVJQUVnQWpZQ0NDQUFLQUlJSVFJZ0FDQUJLQUlNTmdJSUlBRWdBallDRENBQklBTW9BZ0EyQWdBTGNnRUJmeUFBUVFBMkFnd2dBQ0FETmdJUUlBRUVRQ0FCUWNmajhUaExCRUJCQ0JBRklnTVFpQUVnQTBHMGl3RTJBZ0FnQTBINDl3QkJGaEFFQlNBQlFTUnNFRkVoQkFzTElBQWdCRFlDQUNBQUlBSkJKR3dnQkdvaUFqWUNDQ0FBSUFJMkFnUWdBQ0FCUVNSc0lBUnFOZ0lNQzA0QkFuOGpCaUVDSXdaQklHb2tCaUFBS0FJSUlBQW9BZ0FpQTJ0QkpCQTVJQUZKQkVBZ0FpQUJJQUFvQWdRZ0EydEJKQkE1SUFCQkNHb1EwQUlnQUNBQ0VNOENJQUlRemdJTElBSWtCZ3RBQVFKL0lBQW9BZ0FpQWdSQUlBQW9BZ1FoQVFOQUlBRWdBa2NFUUNBQlFXQnFJZ0VRM1FFTUFRc0xJQUFnQWpZQ0JDQUFLQUlJR2lBQUtBSUFFRGdMQ3o4QkFuOGdBQ2dDQUNJQ0JFQWdBQ2dDQkNFQkEwQWdBU0FDUndSQUlBRkJkR29pQVJCVkRBRUxDeUFBSUFJMkFnUWdBQ2dDQ0JvZ0FDZ0NBQkE0Q3d0ZEFRTi9JQUFvQWdRaUJDQUFLQUlBSWdKclFRVjFJZ01nQVVrRVFDQUFJQUVnQTJzUWpBa0ZJQU1nQVVzRVFDQUJRUVYwSUFKcUlRSWdCQ0VCQTBBZ0FTQUNSd1JBSUFGQllHb2lBUkRkQVF3QkN3c2dBQ0FDTmdJRUN3c0xjd0VCZnlBQVFRQTJBZ3dnQUNBRE5nSVFJQUVFUUNBQlFkV3ExYW9CU3dSQVFRZ1FCU0lERUlnQklBTkJ0SXNCTmdJQUlBTkIrUGNBUVJZUUJBVWdBVUVNYkJCUklRUUxDeUFBSUFRMkFnQWdBQ0FDUVF4c0lBUnFJZ0kyQWdnZ0FDQUNOZ0lFSUFBZ0FVRU1iQ0FFYWpZQ0RBcy9BUUovSUFBb0FnUWhBaUFBS0FJSUlRRURRQ0FCSUFKSEJFQWdBQ0FCUVg5cUlnRTJBZ2dNQVFzTElBQW9BZ0FpQVFSQUlBQW9BZ3dhSUFFUU9Bc0xqZ0VCQkg4Z0FVRUVhaUlES0FJQUlBQW9BZ1FnQUNnQ0FDSUVheUlGYXlFQ0lBTWdBallDQUNBRlFRQktCRUFnQWlBRUlBVVFUQm9nQXlnQ0FDRUNDeUFBS0FJQUlRUWdBQ0FDTmdJQUlBTWdCRFlDQUNBQUtBSUVJUUlnQUNBQktBSUlOZ0lFSUFFZ0FqWUNDQ0FBS0FJSUlRSWdBQ0FCS0FJTU5nSUlJQUVnQWpZQ0RDQUJJQU1vQWdBMkFnQUxRQUFnQUVFQU5nSU1JQUFnQXpZQ0VDQUFJQUVFZnlBQkVGRUZRUUFMSWdNMkFnQWdBQ0FDSUFOcUlnSTJBZ2dnQUNBQ05nSUVJQUFnQVNBRGFqWUNEQXM5QVFKL0lBQW9BZ0FpQWdSQUlBQW9BZ1FoQVFOQUlBRWdBa2NFUUNBQlFXeHFJUUVNQVFzTElBQWdBallDQkNBQUtBSUlHaUFBS0FJQUVEZ0xDOVFDQWdaL0FuMGpCaUVHSXdaQklHb2tCaUFHUVJScUlRY2dCa0VRYWlFSklBWkJER29oQ3lBR1FRaHFJUWdnQmtFRWFpRUtJQVFxQWdnaERDQUVLZ0lNSVEwZ0JRSi9Ba0FDUUFKQUlBRkZEUUFnQUNBQklBd2dEU0FISUFnUTVRRkJBRWdOQUNBRklBY3FBZ0FRUXpZQ0FDQUZJQWdxQWdBUVF6WUNCQ0FDUlEwQklBQWdBaUFNSUEwZ0NTQUtFT1VCUVFCSURRRWdCU0FIS2dJQVF3QUFBRUNVSUFrcUFnQ1RFRU0yQWdnZ0JTQUlLZ0lBUXdBQUFFQ1VJQW9xQWdDVEVFTTJBZ3dnQTBVTkFpQUFJQU1nRENBTklBc2dCaERsQVVFQVNBMENJQVVnQ3lvQ0FDQUhLZ0lBUXdBQVFFQ1VJQWtxQWdCREFBQkFRSlNUa2hCRE5nSVFJQVlxQWdBZ0NDb0NBRU1BQUVCQWxDQUtLZ0lBUXdBQVFFQ1VrNUlRUXd3REN5QUZRWDgyQWdBZ0JVRi9OZ0lFQ3lBRlFYODJBZ2dnQlVGL05nSU1DeUFGUVg4MkFoQkJmd3MyQWhRZ0JpUUdDMDRCQW4wZ0FTb0NBQ0FBS2dJQWt5SUVJQVNVSUFFcUFnUWdBQ29DQkpNaUJDQUVsSktSSWdWREFBQUFBRndFUUNBQ0lBUWdCWlU0QWdBZ0F5QUJLZ0lBSUFBcUFnQ1RJQVdWT0FJQUN3c0dBRUVhRUFJTHB3RUJBbjlCYnlBQmF5QUNTUVJBRUFBTElBQXNBQXRCQUVnRWZ5QUFLQUlBQlNBQUN5RUZJQUZCNS8vLy93ZEpCSDlCQ3lBQlFRRjBJZ1lnQVNBQ2FpSUNJQUlnQmtrYklnSkJFR3BCY0hFZ0FrRUxTUnNGUVc4TElnWVFVU0VDSUFRRVFDQUNJQVVnQkJDb0FRc2dBeUFFYXlJREJFQWdBaUFFYWlBRUlBVnFJQU1RcUFFTElBRkJDa2NFUUNBRkVEZ0xJQUFnQWpZQ0FDQUFJQVpCZ0lDQWdIaHlOZ0lJQ3o0QUlBQkNBRGNDQUNBQVFRQTJBZ2dnQVN3QUMwRUFTQVJBSUFBZ0FTZ0NBQ0FCS0FJRUVINEZJQUFnQVNrQ0FEY0NBQ0FBSUFFb0FnZzJBZ2dMQ3dRQVFRRUxDZ0FnQUJBNElBRVFPQXNMQUNBRUlBSTJBZ0JCQXdzZkFRRi9JQUFvQWdBaUFRUi9JQUVRT0NBQVFRQTJBZ0JCQUFWQmZ3c2FDNk1CQVFOL1FZZ0JFRVFpQVFSQUEwQWdBa0VEUndSQVFRQWhBd05BSUFOQkJFY0VRQ0FDUVFWMElBRnFJQU5CQTNScUlBSkJCWFFnQUdvZ0EwRURkR29yQXdBNUF3QWdBMEVCYWlFRERBRUxDeUFDUVFGcUlRSU1BUXNMSUFGQkNqWUNZQ0FCUkFBQUFLQ1ptYmsvT1FOb0lBRkVBQUFBZ0JTdTd6ODVBM0FnQVVRQUFBQUFBQUFRUURrRGVDQUJSQUFBQUFBQUFPQS9PUU9BQVFWQkFDRUJDeUFCQzc4RUFRRi9JQUFnQlVZRWZ5QUJMQUFBQkg4Z0FVRUFPZ0FBSUFRZ0JDZ0NBQ0lBUVFGcU5nSUFJQUJCTGpvQUFDQUhLQUlFSUFjc0FBc2lBRUgvQVhFZ0FFRUFTQnNFUUNBSktBSUFJZ0FnQ0d0Qm9BRklCRUFnQ2lnQ0FDRUJJQWtnQUVFRWFqWUNBQ0FBSUFFMkFnQUxDMEVBQlVGL0N3VUNmeUFBSUFaR0JFQWdCeWdDQkNBSExBQUxJZ1ZCL3dGeElBVkJBRWdiQkVCQmZ5QUJMQUFBUlEwQ0drRUFJQWtvQWdBaUFDQUlhMEdnQVU0TkFob2dDaWdDQUNFQklBa2dBRUVFYWpZQ0FDQUFJQUUyQWdBZ0NrRUFOZ0lBUVFBTUFnc0xJQXRCZ0FGcUlReEJBQ0VGQTM4Z0JVRWdSZ1IvSUF3RklBVkJBV29oQmlBQUlBVkJBblFnQzJvaUJTZ0NBRVlFZnlBRkJTQUdJUVVNQWdzTEN5QUxheUlBUWZ3QVNnUi9RWDhGSUFCQkFuVkI4TzhBYWl3QUFDRUZBa0FDUUFKQUFrQWdBRUdvZjJvaUJrRUNkaUFHUVI1MGNnNEVBUUVBQUFJTElBUW9BZ0FpQUNBRFJ3UkFRWDhnQUVGL2Fpd0FBRUhmQUhFZ0Fpd0FBRUgvQUhGSERRVWFDeUFFSUFCQkFXbzJBZ0FnQUNBRk9nQUFRUUFNQkFzZ0FrSFFBRG9BQUF3QkN5QUZRZDhBY1NJRElBSXNBQUJHQkVBZ0FpQURRWUFCY2pvQUFDQUJMQUFBQkVBZ0FVRUFPZ0FBSUFjb0FnUWdCeXdBQ3lJQlFmOEJjU0FCUVFCSUd3UkFJQWtvQWdBaUFTQUlhMEdnQVVnRVFDQUtLQUlBSVFJZ0NTQUJRUVJxTmdJQUlBRWdBallDQUFzTEN3c0xJQVFnQkNnQ0FDSUJRUUZxTmdJQUlBRWdCVG9BQUNBQVFkUUFUQVJBSUFvZ0NpZ0NBRUVCYWpZQ0FBdEJBQXNMQ3d1a0FRRUNmeU1HSVFVakJrRVFhaVFHSUFVZ0FSQTdJQVZCb000REVEb2lBU2dDQUNnQ01DRUdJQUZCOE84QVFaRHdBQ0FDSUFaQkQzRkJpZ0pxRVFrQUdpQUZRYWpPQXhBNklnRW9BZ0FvQWd3aEFpQURJQUVnQWtIL0FIRkJDR29SQUFBMkFnQWdBU2dDQUNnQ0VDRUNJQVFnQVNBQ1FmOEFjVUVJYWhFQUFEWUNBQ0FCS0FJQUtBSVVJUUlnQUNBQklBSkJQM0ZCc2dWcUVRTUFJQVVRUENBRkpBWUxVZ0lDZndGOElBQW9BZ1FpQXlBQktBSUVSd1JBUVFBUUFRc0RRQ0FDSUFOSUJFQWdCQ0FBS0FJQUlBSkJBM1JxS3dNQUlBRW9BZ0FnQWtFRGRHb3JBd0Npb0NFRUlBSkJBV29oQWd3QkN3c2dCQXMzQVFKL1FRZ1FSQ0lCQkVBZ0FTQUFRUU4wRUVRaUFqWUNBQ0FDQkVBZ0FTQUFOZ0lFQlNBQkVEaEJBQ0VCQ3dWQkFDRUJDeUFCQzlVRUFRRi9JQUJCL3dGeElBVkIvd0Z4UmdSL0lBRXNBQUFFZnlBQlFRQTZBQUFnQkNBRUtBSUFJZ0JCQVdvMkFnQWdBRUV1T2dBQUlBY29BZ1FnQnl3QUN5SUFRZjhCY1NBQVFRQklHd1JBSUFrb0FnQWlBQ0FJYTBHZ0FVZ0VRQ0FLS0FJQUlRRWdDU0FBUVFScU5nSUFJQUFnQVRZQ0FBc0xRUUFGUVg4TEJRSi9JQUJCL3dGeElBWkIvd0Z4UmdSQUlBY29BZ1FnQnl3QUN5SUZRZjhCY1NBRlFRQklHd1JBUVg4Z0FTd0FBRVVOQWhwQkFDQUpLQUlBSWdBZ0NHdEJvQUZPRFFJYUlBb29BZ0FoQVNBSklBQkJCR28yQWdBZ0FDQUJOZ0lBSUFwQkFEWUNBRUVBREFJTEN5QUxRU0JxSVF4QkFDRUZBMzhnQlVFZ1JnUi9JQXdGSUFWQkFXb2hCaUFGSUF0cUlnVXRBQUFnQUVIL0FYRkdCSDhnQlFVZ0JpRUZEQUlMQ3dzZ0Myc2lCVUVmU2dSL1FYOEZJQVZCOE84QWFpd0FBQ0VBQWtBQ1FBSkFJQVZCRm1zT0JBRUJBQUFDQ3lBRUtBSUFJZ0VnQTBjRVFFRi9JQUZCZjJvc0FBQkIzd0J4SUFJc0FBQkIvd0J4UncwRUdnc2dCQ0FCUVFGcU5nSUFJQUVnQURvQUFFRUFEQU1MSUFKQjBBQTZBQUFnQkNBRUtBSUFJZ0ZCQVdvMkFnQWdBU0FBT2dBQVFRQU1BZ3NnQUVIZkFIRWlBeUFDTEFBQVJnUkFJQUlnQTBHQUFYSTZBQUFnQVN3QUFBUkFJQUZCQURvQUFDQUhLQUlFSUFjc0FBc2lBVUgvQVhFZ0FVRUFTQnNFUUNBSktBSUFJZ0VnQ0d0Qm9BRklCRUFnQ2lnQ0FDRUNJQWtnQVVFRWFqWUNBQ0FCSUFJMkFnQUxDd3NMSUFRZ0JDZ0NBQ0lCUVFGcU5nSUFJQUVnQURvQUFFRUFJQVZCRlVvTkFSb2dDaUFLS0FJQVFRRnFOZ0lBUVFBTEN3c0xwQUVCQW44akJpRUZJd1pCRUdva0JpQUZJQUVRT3lBRlFZRE9BeEE2SWdFb0FnQW9BaUFoQmlBQlFmRHZBRUdROEFBZ0FpQUdRUTl4UVlvQ2FoRUpBQm9nQlVHUXpnTVFPaUlCS0FJQUtBSU1JUUlnQXlBQklBSkIvd0J4UVFocUVRQUFPZ0FBSUFFb0FnQW9BaEFoQWlBRUlBRWdBa0gvQUhGQkNHb1JBQUE2QUFBZ0FTZ0NBQ2dDRkNFQ0lBQWdBU0FDUVQ5eFFiSUZhaEVEQUNBRkVEd2dCU1FHQ3dzQUlBQVFtUUlnQUJBNEN3c0FJQUFRbWdJZ0FCQTRDd3NBSUFBUTBBUWdBQkE0Q3dzQUlBQVExZ1FnQUJBNEN4TUFJQUFnQTZJZ0FTQUVvcUFnQWlBRm9xQUxWd0VEZnlBQUtBSUVJZ2RCQ0hVaEJpQUhRUUZ4QkVBZ0F5Z0NBQ0FHYWlnQ0FDRUdDeUFBS0FJQUlnQW9BZ0FvQWhRaENDQUFJQUVnQWlBRElBWnFJQVJCQWlBSFFRSnhHeUFGSUFoQkIzRkIyZ1pxRVF3QUN4UUFJQUFnQUtJZ0FTQUJvcUFnQWlBQ29xQ2ZDNmNCQUNBQVFRRTZBRFVnQWlBQUtBSUVSZ1JBQWtBZ0FFRUJPZ0EwSUFBb0FoQWlBa1VFUUNBQUlBRTJBaEFnQUNBRE5nSVlJQUJCQVRZQ0pDQUFLQUl3UVFGR0lBTkJBVVp4UlEwQklBQkJBVG9BTmd3QkN5QUJJQUpIQkVBZ0FDQUFLQUlrUVFGcU5nSWtJQUJCQVRvQU5nd0JDeUFBS0FJWUlnRkJBa1lFUUNBQUlBTTJBaGdGSUFFaEF3c2dBQ2dDTUVFQlJpQURRUUZHY1FSQUlBQkJBVG9BTmdzTEN3c2ZBQ0FCSUFBb0FnUkdCRUFnQUNnQ0hFRUJSd1JBSUFBZ0FqWUNIQXNMQzE0QkFYOGdBQ2dDRUNJREJFQUNRQ0FCSUFOSEJFQWdBQ0FBS0FJa1FRRnFOZ0lrSUFCQkFqWUNHQ0FBUVFFNkFEWU1BUXNnQUNnQ0dFRUNSZ1JBSUFBZ0FqWUNHQXNMQlNBQUlBRTJBaEFnQUNBQ05nSVlJQUJCQVRZQ0pBc0w1QUlDQW44Q2ZTQUF2Q0lCUVI5MklRSWdBVUgvLy8vL0IzRWlBVUgvLy8vakJFc0VRQ0FBUTlvUHliOUQyZy9KUHlBQ0d5QUJRWUNBZ1B3SFN4c1BDeUFCUVlDQWdQY0RTUVJBSUFGQmdJQ0F6QU5KQkg4Z0FBOEZRWDhMSVFFRklBQ0xJUUFnQVVHQWdPRDhBMGtFZlNBQlFZQ0F3UGtEU1FSOVFRQWhBU0FBUXdBQUFFQ1VRd0FBZ0wrU0lBQkRBQUFBUUpLVkJVRUJJUUVnQUVNQUFJQy9raUFBUXdBQWdEK1NsUXNGSUFGQmdJRHdnQVJKQkgxQkFpRUJJQUJEQUFEQXY1SWdBRU1BQU1BL2xFTUFBSUEva3BVRlFRTWhBVU1BQUlDL0lBQ1ZDd3NoQUFzZ0FDQUFsQ0lFSUFTVUlRTWdCQ0FESUFOREpheDhQWlJERGZVUlBwS1VRNm1xcWo2U2xDRUVJQU5EbU1wTXZpQURRMGNTMmoyVWs1UWhBeUFCUVFCSUJIMGdBQ0FBSUFNZ0JKS1Vrd1VnQVVFQ2RFSFE3QUJxS2dJQUlBQWdBeUFFa3BRZ0FVRUNkRUhnN0FCcUtnSUFreUFBazVNaUFDQUFqQ0FDUlJzTEMvd0NBZ04vQVh3akJpRURJd1pCRUdva0JpQUF2Q0lCUVI5MklRSWdBVUgvLy8vL0IzRWlBVUhibjZUNkEwa0VRQ0FCUVlDQWdNd0RUd1JBSUFDN0VKRUJJUUFMQlFKOUlBRkIwcWZ0Z3dSSkJFQWdBa0VBUnlFQ0lBQzdJUVFnQVVIa2w5dUFCRThFUUVRWUxVUlUreUVKUUVRWUxVUlUreUVKd0NBQ0d5QUVvSm9Ra1FFTUFnc2dBZ1JBSUFSRUdDMUVWUHNoK1QrZ0VKQUJqQXdDQlNBRVJCZ3RSRlQ3SWZtL29CQ1FBUXdDQ3dBTElBRkIxdU9JaHdSSkJFQWdBa0VBUnlFQ0lBQzdJUVFnQVVIZzI3K0ZCRThFUUVRWUxVUlUreUVaUUVRWUxVUlUreUVad0NBQ0d5QUVvQkNSQVF3Q0N5QUNCRUFnQkVUU0lUTi9mTmtTUUtBUWtBRU1BZ1VnQkVUU0lUTi9mTmtTd0tBUWtBR01EQUlMQUFzZ0FDQUFreUFCUWYvLy8vc0hTdzBBR2dKQUFrQUNRQUpBSUFBZ0F4RDZBa0VEY1E0REFBRUNBd3NnQXlzREFCQ1JBUXdEQ3lBREt3TUFFSkFCREFJTElBTXJBd0NhRUpFQkRBRUxJQU1yQXdBUWtBR01DeUVBQ3lBREpBWWdBQXYvQWdNRGZ3RjlBWHdqQmlFREl3WkJFR29rQmlBQXZDSUJRUjkySVFJZ0FVSC8vLy8vQjNFaUFVSGJuNlQ2QTBrRWZTQUJRWUNBZ013RFNRUjlRd0FBZ0Q4RklBQzdFSkFCQ3dVQ2ZTQUJRZEtuN1lNRVNRUkFJQUpCQUVjaEFpQUF1eUVGSUFGQjQ1ZmJnQVJMQkVCRUdDMUVWUHNoQ1VCRUdDMUVWUHNoQ2NBZ0Foc2dCYUFRa0FHTURBSUxJQUlFUUNBRlJCZ3RSRlQ3SWZrL29CQ1JBUXdDQlVRWUxVUlUreUg1UHlBRm9SQ1JBUXdDQ3dBTElBRkIxdU9JaHdSSkJFQWdBa0VBUnlFQ0lBRkIzOXUvaFFSTEJFQkVHQzFFVlBzaEdVQkVHQzFFVlBzaEdjQWdBaHNnQUx1Z0VKQUJEQUlMSUFJRVFDQUFqTHRFMGlFemYzelpFc0NnRUpFQkRBSUZJQUM3Uk5JaE0zOTgyUkxBb0JDUkFRd0NDd0FMSUFBZ0FKTWdBVUgvLy8vN0Iwc05BQm9DUUFKQUFrQUNRQ0FBSUFNUStnSkJBM0VPQXdBQkFnTUxJQU1yQXdBUWtBRU1Bd3NnQXlzREFKb1FrUUVNQWdzZ0F5c0RBQkNRQVl3TUFRc2dBeXNEQUJDUkFRc0xJUVFnQXlRR0lBUUxkd0VCZndKQUFrQWdBQTBBUWNURkF5Z0NBQ0lBRFFCQkFDRUFEQUVMSUFBUTl3UWdBR29pQUN3QUFFVUVRRUhFeFFOQkFEWUNBRUVBSVFBTUFRdEJ4TVVESUFBUTdRUWdBR29pQVRZQ0FDQUJMQUFBQkVCQnhNVURJQUZCQVdvMkFnQWdBVUVBT2dBQUJVSEV4UU5CQURZQ0FBc0xJQUFMS2dFQmZpQUFLQUpNR2lBQUVPOEVJZ0ZDLy8vLy93ZFZCSDlCcE1VRFFUMDJBZ0JCZndVZ0FhY0xDeDRBSUFBb0Frd2FJQUJDQUVFQUVJa0RJQUFnQUNnQ0FFRmZjVFlDQUF2d0FRSUdmd0o4SXdZaEF5TUdRUkJxSkFZZ0EwRUlhaUVFSUFDOElnVkIvLy8vL3dkeElnSkIyNStrN2dSSkJIOGdBTHNpQ0VTRHlNbHRNRi9rUDZKRUFBQUFBQUFBT0VPZ1JBQUFBQUFBQURqRG9DSUpFSE1oQmlBQklBZ2dDVVFBQUFCUSt5SDVQNktoSUFsRVkySWFZYlFRVVQ2aW9Ua0RBQ0FHQlFKL0lBSkIvLy8vK3dkTEJFQWdBU0FBSUFDVHV6a0RBRUVBREFFTElBUWdBaUFDUVJkMlFlcCthaUlDUVJkMGE3NjdPUU1BSUFRZ0F5QUNRUUZCQUJEN0FpRUNJQU1yQXdBaENDQUZRUUJJQkg4Z0FTQUltamtEQUVFQUlBSnJCU0FCSUFnNUF3QWdBZ3NMQ3lFSElBTWtCaUFIQzRNUkFoWi9BM3dqQmlFTkl3WkJzQVJxSkFZZ0RVSEFBbW9oRHlBRVFRSjBRZkRwQUdvb0FnQWhEaUFDUVgxcVFSZ1FPU0lGUVFBZ0JVRUFTaHNoRVNBT0lBTkJmMm9pQjJwQkFFNEVRQ0FESUE1cUlRa2dFU0FIYXlFRkEwQWdCa0VEZENBUGFpQUZRUUJJQkh4RUFBQUFBQUFBQUFBRklBVkJBblJCZ09vQWFpZ0NBTGNMT1FNQUlBVkJBV29oQlNBR1FRRnFJZ1lnQ1VjTkFBc0xJQTFCNEFOcUlRd2dEVUdnQVdvaENpQVJRV2hzSWhVZ0FrRm9hbW9oQ1NBRFFRQktJUWhCQUNFRkEwQWdDQVJBSUFVZ0Iyb2hDMFFBQUFBQUFBQUFBQ0ViUVFBaEJnTkFJQnNnQmtFRGRDQUFhaXNEQUNBTElBWnJRUU4wSUE5cUt3TUFvcUFoR3lBR1FRRnFJZ1lnQTBjTkFBc0ZSQUFBQUFBQUFBQUFJUnNMSUFWQkEzUWdEV29nR3prREFDQUZRUUZxSVFZZ0JTQU9TQVJBSUFZaEJRd0JDd3NnQ1VFQVNpRVNRUmdnQ1dzaEUwRVhJQWxySVJZZ0NVVWhGeUFEUVFCS0lSZ2dEaUVGQWtBQ1FBTkFBa0FnQlVFRGRDQU5haXNEQUNFYklBVkJBRW9pQ3dSQUlBVWhCa0VBSVFjRFFDQUhRUUowSUF4cUlCc2dHMFFBQUFBQUFBQndQcUlRYzdjaUcwUUFBQUFBQUFCd1FhS2hFSE0yQWdBZ0JrRi9haUlJUVFOMElBMXFLd01BSUJ1Z0lSc2dCMEVCYWlFSElBWkJBVW9FUUNBSUlRWU1BUXNMQ3lBYklBa1Fud0VpR3lBYlJBQUFBQUFBQU1BL29weEVBQUFBQUFBQUlFQ2lvU0liRUhNaEJpQWJJQWEzb1NFYkFrQUNRQUpBSUJJRWZ5QUZRWDlxUVFKMElBeHFJZ2dvQWdBaUVDQVRkU0VISUFnZ0VDQUhJQk4wYXlJSU5nSUFJQWdnRm5VaENDQUdJQWRxSVFZTUFRVWdGd1IvSUFWQmYycEJBblFnREdvb0FnQkJGM1VoQ0F3Q0JTQWJSQUFBQUFBQUFPQS9aZ1IvUVFJaENBd0VCVUVBQ3dzTElRZ01BZ3NnQ0VFQVNnMEFEQUVMSUFZaEdpQUxCSDlCQUNFR1FRQWhDd04vSUF0QkFuUWdER29pR1NnQ0FDRVFBa0FDUUNBR0JIOUIvLy8vQnlFVURBRUZJQkFFZjBFQklRWkJnSUNBQ0NFVURBSUZRUUFMQ3lFR0RBRUxJQmtnRkNBUWF6WUNBQXNnQzBFQmFpSUxJQVZIRFFBZ0Jnc0ZRUUFMSVFzZ0VnUkFBa0FDUUFKQUlBbEJBV3NPQWdBQkFnc2dCVUYvYWtFQ2RDQU1haUlHSUFZb0FnQkIvLy8vQTNFMkFnQU1BUXNnQlVGL2FrRUNkQ0FNYWlJR0lBWW9BZ0JCLy8vL0FYRTJBZ0FMQ3lBYVFRRnFJUVlnQ0VFQ1JnUkFSQUFBQUFBQUFQQS9JQnVoSVJzZ0N3UkFJQnRFQUFBQUFBQUE4RDhnQ1JDZkFhRWhHd3RCQWlFSUN3c2dHMFFBQUFBQUFBQUFBR0lOQWlBRklBNUtCRUJCQUNFTElBVWhCd05BSUFzZ0IwRi9haUlIUVFKMElBeHFLQUlBY2lFTElBY2dEa29OQUFzZ0N3MEJDMEVCSVFZRFFDQUdRUUZxSVFjZ0RpQUdhMEVDZENBTWFpZ0NBRVVFUUNBSElRWU1BUXNMSUFVZ0Jtb2hCd05BSUFNZ0JXb2lDRUVEZENBUGFpQUZRUUZxSWdZZ0VXcEJBblJCZ09vQWFpZ0NBTGM1QXdBZ0dBUkFSQUFBQUFBQUFBQUFJUnRCQUNFRkEwQWdHeUFGUVFOMElBQnFLd01BSUFnZ0JXdEJBM1FnRDJvckF3Q2lvQ0ViSUFWQkFXb2lCU0FEUncwQUN3VkVBQUFBQUFBQUFBQWhHd3NnQmtFRGRDQU5haUFiT1FNQUlBWWdCMGdFUUNBR0lRVU1BUXNMSUFjaEJRd0JDd3NnQ1NFQUEzOGdBRUZvYWlFQUlBVkJmMm9pQlVFQ2RDQU1haWdDQUVVTkFDQUFJUUlnQlFzaEFBd0JDeUFiUVFBZ0NXc1Fud0VpRzBRQUFBQUFBQUJ3UVdZRWZ5QUZRUUowSUF4cUlCc2dHMFFBQUFBQUFBQndQcUlRY3lJRHQwUUFBQUFBQUFCd1FhS2hFSE0yQWdBZ0FpQVZhaUVDSUFWQkFXb0ZJQWtoQWlBYkVITWhBeUFGQ3lJQVFRSjBJQXhxSUFNMkFnQUxSQUFBQUFBQUFQQS9JQUlRbndFaEd5QUFRWDlLSWdjRVFDQUFJUUlEUUNBQ1FRTjBJQTFxSUJzZ0FrRUNkQ0FNYWlnQ0FMZWlPUU1BSUJ0RUFBQUFBQUFBY0Q2aUlSc2dBa0YvYWlFRElBSkJBRW9FUUNBRElRSU1BUXNMSUFjRVFDQUFJUUlEUUNBQUlBSnJJUWxCQUNFRFJBQUFBQUFBQUFBQUlSc0RRQ0FiSUFOQkEzUkJrT3dBYWlzREFDQUNJQU5xUVFOMElBMXFLd01Bb3FBaEd5QURRUUZxSVFVZ0F5QU9UaUFESUFsUGNrVUVRQ0FGSVFNTUFRc0xJQWxCQTNRZ0Ntb2dHemtEQUNBQ1FYOXFJUU1nQWtFQVNnUkFJQU1oQWd3QkN3c0xDd0pBQWtBQ1FBSkFJQVFPQkFBQkFRSURDeUFIQkVCRUFBQUFBQUFBQUFBaEd3TkFJQnNnQUVFRGRDQUthaXNEQUtBaEd5QUFRWDlxSVFJZ0FFRUFTZ1JBSUFJaEFBd0JDd3NGUkFBQUFBQUFBQUFBSVJzTElBRWdHNW9nR3lBSUd6a0RBQXdDQ3lBSEJFQkVBQUFBQUFBQUFBQWhHeUFBSVFJRFFDQWJJQUpCQTNRZ0Ntb3JBd0NnSVJzZ0FrRi9haUVESUFKQkFFb0VRQ0FESVFJTUFRc0xCVVFBQUFBQUFBQUFBQ0ViQ3lBQklCc2dHNW9nQ0VVaUJCczVBd0FnQ2lzREFDQWJvU0ViSUFCQkFVNEVRRUVCSVFJRFFDQWJJQUpCQTNRZ0Ntb3JBd0NnSVJzZ0FrRUJhaUVESUFBZ0FrY0VRQ0FESVFJTUFRc0xDeUFCSUJzZ0c1b2dCQnM1QXdnTUFRc2dBRUVBU2dSQUlBQWlBa0VEZENBS2Fpc0RBQ0ViQTBBZ0FrRi9haUlEUVFOMElBcHFJZ1FyQXdBaUhTQWJvQ0VjSUFKQkEzUWdDbW9nR3lBZElCeWhvRGtEQUNBRUlCdzVBd0FnQWtFQlNnUkFJQU1oQWlBY0lSc01BUXNMSUFCQkFVb2lCQVJBSUFBaUFrRURkQ0FLYWlzREFDRWJBMEFnQWtGL2FpSURRUU4wSUFwcUlnVXJBd0FpSFNBYm9DRWNJQUpCQTNRZ0Ntb2dHeUFkSUJ5aG9Ea0RBQ0FGSUJ3NUF3QWdBa0VDU2dSQUlBTWhBaUFjSVJzTUFRc0xJQVFFUUVRQUFBQUFBQUFBQUNFYkEwQWdHeUFBUVFOMElBcHFLd01Bb0NFYklBQkJmMm9oQWlBQVFRSktCRUFnQWlFQURBRUxDd1ZFQUFBQUFBQUFBQUFoR3dzRlJBQUFBQUFBQUFBQUlSc0xCVVFBQUFBQUFBQUFBQ0ViQ3lBS0t3TUFJUndnQ0FSQUlBRWdISm81QXdBZ0FTQUtLd01JbWprRENDQUJJQnVhT1FNUUJTQUJJQnc1QXdBZ0FTQUtLd01JT1FNSUlBRWdHemtERUFzTElBMGtCaUFHUVFkeEM0QUpBd2gvQVg0RWZDTUdJUVFqQmtFd2FpUUdJQVJCRUdvaEJTQUF2U0lLUWorSXB5RUdBbjhDUUNBS1FpQ0lweUlDUWYvLy8vOEhjU0lEUWZ2VXZZQUVTUVIvSUFKQi8vOC9jVUg3d3lSR0RRRWdCa0VBUnlFQ0lBTkIvYktMZ0FSSkJIOGdBZ1IvSUFFZ0FFUUFBRUJVK3lINVA2QWlBRVF4WTJJYVliVFFQYUFpQ3prREFDQUJJQUFnQzZGRU1XTmlHbUcwMEQyZ09RTUlRWDhGSUFFZ0FFUUFBRUJVK3lINXY2QWlBRVF4WTJJYVliVFF2YUFpQ3prREFDQUJJQUFnQzZGRU1XTmlHbUcwMEwyZ09RTUlRUUVMQlNBQ0JIOGdBU0FBUkFBQVFGVDdJUWxBb0NJQVJERmpZaHBodE9BOW9DSUxPUU1BSUFFZ0FDQUxvVVF4WTJJYVliVGdQYUE1QXdoQmZnVWdBU0FBUkFBQVFGVDdJUW5Bb0NJQVJERmpZaHBodE9DOW9DSUxPUU1BSUFFZ0FDQUxvVVF4WTJJYVliVGd2YUE1QXdoQkFnc0xCUUovSUFOQnZJenhnQVJKQkVBZ0EwRzkrOWVBQkVrRVFDQURRZnl5eTRBRVJnMEVJQVlFUUNBQklBQkVBQUF3ZjN6WkVrQ2dJZ0JFeXBTVHA1RU82VDJnSWdzNUF3QWdBU0FBSUF1aFJNcVVrNmVSRHVrOW9Ea0RDRUY5REFNRklBRWdBRVFBQURCL2ZOa1N3S0FpQUVUS2xKT25rUTdwdmFBaUN6a0RBQ0FCSUFBZ0M2RkV5cFNUcDVFTzZiMmdPUU1JUVFNTUF3c0FCU0FEUWZ2RDVJQUVSZzBFSUFZRVFDQUJJQUJFQUFCQVZQc2hHVUNnSWdCRU1XTmlHbUcwOEQyZ0lnczVBd0FnQVNBQUlBdWhSREZqWWhwaHRQQTlvRGtEQ0VGOERBTUZJQUVnQUVRQUFFQlUreUVad0tBaUFFUXhZMklhWWJUd3ZhQWlDemtEQUNBQklBQWdDNkZFTVdOaUdtRzA4TDJnT1FNSVFRUU1Bd3NBQ3dBTElBTkIrOFBraVFSSkRRSWdBMEgvLzcvL0Iwc0VRQ0FCSUFBZ0FLRWlBRGtEQ0NBQklBQTVBd0JCQUF3QkN5QUtRdi8vLy8vLy8vOEhnMEtBZ0lDQWdJQ0FzTUVBaEw4aEFFRUFJUUlEUUNBQ1FRTjBJQVZxSUFBUWM3Y2lDemtEQUNBQUlBdWhSQUFBQUFBQUFIQkJvaUVBSUFKQkFXb2lBa0VDUncwQUN5QUZJQUE1QXhBZ0FFUUFBQUFBQUFBQUFHRUVRRUVCSVFJRFFDQUNRWDlxSVFjZ0FrRURkQ0FGYWlzREFFUUFBQUFBQUFBQUFHRUVRQ0FISVFJTUFRc0xCVUVDSVFJTElBVWdCQ0FEUVJSMlFlcDNhaUFDUVFGcVFRRVErd0loQWlBRUt3TUFJUUFnQmdSL0lBRWdBSm81QXdBZ0FTQUVLd01JbWprRENFRUFJQUpyQlNBQklBQTVBd0FnQVNBRUt3TUlPUU1JSUFJTEN3c01BUXNnQUVTRHlNbHRNRi9rUDZKRUFBQUFBQUFBT0VPZ1JBQUFBQUFBQURqRG9DSU1FSE1oQ0NBQklBQWdERVFBQUVCVSt5SDVQNktoSWdzZ0RFUXhZMklhWWJUUVBhSWlBS0VpRFRrREFDQURRUlIySWdjZ0RiMUNOSWluUWY4UGNXdEJFRW9FUUNBTVJITndBeTZLR2FNN29pQUxJQXNnREVRQUFHQWFZYlRRUGFJaUFLRWlDNkVnQUtHaElRQWdBU0FMSUFDaElnMDVBd0FnREVUQlNTQWxtb043T2FJZ0N5QUxJQXhFQUFBQUxvb1pvenVpSWc2aElneWhJQTZob1NFT0lBY2dEYjFDTklpblFmOFBjV3RCTVVvRVFDQUJJQXdnRHFFaURUa0RBQ0FPSVFBZ0RDRUxDd3NnQVNBTElBMmhJQUNoT1FNSUlBZ0xJUWtnQkNRR0lBa0xGZ0FnQUNBQklBSkNnSUNBZ0lDQWdJQ0FmeENFQXd2bENnRVNmeUFCS0FJQUlRVUNmd0pBSUFORkRRQWdBeWdDQUNJRVJRMEFJQUFFZnlBRFFRQTJBZ0FnQkNFT0lBQWhEeUFDSVJBZ0JTRUlRVEFGSUFRaENTQUZJUWNnQWlFTFFSb0xEQUVMSUFCQkFFY2hBMEhvaVFFb0FnQW9BZ0FFUUNBREJFQWdBQ0VTSUFJaEVTQUZJUXhCSVF3Q0JTQUNJUk1nQlNFVVFROE1BZ3NBQ3lBRFJRUkFJQVVRWUNFS1FUOE1BUXNnQWdSQUFrQWdBQ0VHSUFJaEJDQUZJUU1EUUNBRExBQUFJZ1VFUUNBRFFRRnFJUU1nQmlBRlFmKy9BM0UyQWdBZ0JFRi9haUlFUlEwQ0lBWkJCR29oQmd3QkN3c2dCa0VBTmdJQUlBRkJBRFlDQUNBQ0lBUnJJUXBCUHd3Q0N3VWdCU0VEQ3lBQklBTTJBZ0FnQWlFS1FUOExJUU1EUUFKQUFrQUNRQUpBSUFOQkQwWUVRQ0FUSVFNZ0ZDRUZBMEFnQlN3QUFDSUVRZjhCY1VGL2FrSC9BRWtFZnlBRlFRTnhCSDhnQkFVZ0JTZ0NBQ0lHUWY4QmNTRUVJQVlnQmtILy9mdDNhbkpCZ0lHQ2hIaHhCSDhnQkFVRFFDQURRWHhxSVFNZ0JVRUVhaUlGS0FJQUlnUWdCRUgvL2Z0M2FuSkJnSUdDaEhoeFJRMEFDeUFFUWY4QmNRc0xCU0FFQzBIL0FYRWlCRUYvYWtIL0FFa0VRQ0FEUVg5cUlRTWdCVUVCYWlFRkRBRUxDeUFFUWI1K2FpSUVRVEpMQkVBZ0JTRUVJQUFoQmd3REJTQUVRUUowUWRBMGFpZ0NBQ0VKSUFWQkFXb2hCeUFESVF0QkdpRUREQVlMQUFVZ0EwRWFSZ1JBSUFjdEFBQkJBM1lpQTBGd2FpQURJQWxCR25WcWNrRUhTd1JBSUFBaEF5QUpJUVlnQnlFRUlBc2hCUXdEQlNBSFFRRnFJUU1nQ1VHQWdJQVFjUVIvSUFNc0FBQkJ3QUZ4UVlBQlJ3UkFJQUFoQXlBSklRWWdCeUVFSUFzaEJRd0ZDeUFIUVFKcUlRTWdDVUdBZ0NCeEJIOGdBeXdBQUVIQUFYRkJnQUZIQkVBZ0FDRURJQWtoQmlBSElRUWdDeUVGREFZTElBZEJBMm9GSUFNTEJTQURDeUVVSUF0QmYyb2hFMEVQSVFNTUJ3c0FCU0FEUVNGR0JFQWdFUVJBQWtBZ0VpRUZJQkVoQXlBTUlRUURRQUpBQWtBQ1FDQUVMUUFBSWdaQmYyb2lEVUgvQUU4TkFDQUVRUU54UlNBRFFRUkxjUVJBQW44Q1FBTkFJQVFvQWdBaUJpQUdRZi85KzNkcWNrR0FnWUtFZUhFTkFTQUZJQVpCL3dGeE5nSUFJQVVnQkMwQUFUWUNCQ0FGSUFRdEFBSTJBZ2dnQkVFRWFpRU5JQVZCRUdvaEJpQUZJQVF0QUFNMkFnd2dBMEY4YWlJRFFRUkxCRUFnQmlFRklBMGhCQXdCQ3dzZ0JpRUZJQTBpQkN3QUFBd0JDeUFHUWY4QmNRdEIvd0Z4SWdaQmYyb2hEUXdCQ3d3QkN5QU5RZjhBVHcwQkN5QUVRUUZxSVFRZ0JTQUdOZ0lBSUFOQmYyb2lBMFVOQWlBRlFRUnFJUVVNQVFzTElBWkJ2bjVxSWdaQk1rc0VRQ0FGSVFZTUJ3c2dCa0VDZEVIUU5Hb29BZ0FoRGlBRklROGdBeUVRSUFSQkFXb2hDRUV3SVFNTUNRc0ZJQXdoQkFzZ0FTQUVOZ0lBSUFJaENrRS9JUU1NQndVZ0EwRXdSZ1JBSUFndEFBQWlCRUVEZGlJRFFYQnFJQU1nRGtFYWRXcHlRUWRMQkVBZ0R5RURJQTRoQmlBSUlRUWdFQ0VGREFVRkFrQWdDRUVCYWlFRklBUkJnSDlxSUE1QkJuUnlJZ05CQUVnRVFBSkFJQVV0QUFCQmdIOXFJZ1JCUDAwRVFDQUlRUUpxSVFVZ0JDQURRUVowY2lJRFFRQk9CRUFnQlNFTURBSUxJQVV0QUFCQmdIOXFJZ1ZCUDAwRVFDQUlRUU5xSVF3Z0JTQURRUVowY2lFRERBSUxDMEdreFFOQkdUWUNBQ0FJUVg5cUlSVU1BZ3NGSUFVaERBc2dEeUFETmdJQUlBOUJCR29oRWlBUVFYOXFJUkZCSVNFRERBb0xDd1VnQTBFL1JnUkFJQW9QQ3dzTEN3c01Bd3NnQkVGL2FpRUVJQVlOQVNBRElRWWdCU0VEQ3lBRUxBQUFCSDhnQmdVZ0JnUkFJQVpCQURZQ0FDQUJRUUEyQWdBTElBSWdBMnNoQ2tFL0lRTU1Bd3NoQXd0QnBNVURRUmsyQWdBZ0F3Ui9JQVFGUVg4aENrRS9JUU1NQWdzaEZRc2dBU0FWTmdJQVFYOGhDa0UvSVFNTUFBQUxBQXVrQVFFRmZ5TUdJUVVqQmtHQUFtb2tCaUFGSVFNZ0FrRUNUZ1JBQWtBZ0FrRUNkQ0FCYWlJSElBTTJBZ0FnQUFSQUEwQWdBeUFCS0FJQUlBQkJnQUlnQUVHQUFra2JJZ1FRVEJwQkFDRURBMEFnQTBFQ2RDQUJhaUlHS0FJQUlBTkJBV29pQTBFQ2RDQUJhaWdDQUNBRUVFd2FJQVlnQmlnQ0FDQUVhallDQUNBQ0lBTkhEUUFMSUFBZ0JHc2lBRVVOQWlBSEtBSUFJUU1NQUFBTEFBc0xDeUFGSkFZTE9RRUNmeUFBQkVBZ0FFRUJjVVVFUUFOQUlBRkJBV29oQVNBQVFRRjJJUUlnQUVFQ2NVVUVRQ0FDSVFBTUFRc0xDd1ZCSUNFQkN5QUJDeWtCQVg4Z0FDZ0NBRUYvYWhDQUF5SUJCSDhnQVFVZ0FDZ0NCQkNBQXlJQVFTQnFRUUFnQUJzTEM1c0VBUWQvSXdZaEJpTUdRZEFCYWlRR0lBWkJ3QUZxSWdSQ0FUY0RBQ0FCSUFKc0lna0VRQUpBUVFBZ0Ftc2hDQ0FHSUFJMkFnUWdCaUFDTmdJQVFRSWhCeUFDSWdVaEFRTkFJQWRCQW5RZ0Jtb2dBaUFGYWlBQmFpSUtOZ0lBSUFkQkFXb2hCeUFLSUFsSkJFQWdBU0VGSUFvaEFRd0JDd3NnQUNBSmFpQUlhaUlCSUFCTEJIOGdBU0VIUVFFaEFVRUJJUVVEZnlBRlFRTnhRUU5HQkg4Z0FDQUNJQU1nQVNBR0VLSUNJQVJCQWhEeUFTQUJRUUpxQlNBQlFYOXFJZ1ZCQW5RZ0Jtb29BZ0FnQnlBQWEwa0VRQ0FBSUFJZ0F5QUJJQVlRb2dJRklBQWdBaUFESUFRZ0FVRUFJQVlROFFFTElBRkJBVVlFZnlBRVFRRVE4QUZCQUFVZ0JDQUZFUEFCUVFFTEN5RUJJQVFnQkNnQ0FFRUJjaUlGTmdJQUlBQWdBbW9pQUNBSFNRMEFJQUVMQlVFQklRVkJBUXNoQnlBQUlBSWdBeUFFSUFkQkFDQUdFUEVCSUFBaEFTQUhJUUFEUUFKL0FrQWdBRUVCUmlBRlFRRkdjUVIvSUFRb0FnUkZEUVFNQVFVZ0FFRUNTQTBCSUFSQkFoRHdBU0FFSUFRb0FnQkJCM00yQWdBZ0JFRUJFUElCSUFFZ0FFRithaUlGUVFKMElBWnFLQUlBYXlBSWFpQUNJQU1nQkNBQVFYOXFRUUVnQmhEeEFTQUVRUUVROEFFZ0JDQUVLQUlBUVFGeUlnYzJBZ0FnQVNBSWFpSUJJQUlnQXlBRUlBVkJBU0FHRVBFQklBVWhBQ0FIQ3d3QkN5QUVJQVFRZ1FNaUJSRHlBU0FCSUFocUlRRWdBQ0FGYWlFQUlBUW9BZ0FMSVFVTUFBQUxBQXNMSUFZa0Jnc1hBQ0FBRUlvQlFRQkhJQUJCSUhKQm4zOXFRUVpKY2d0OUFnRi9BWDRqQmlFRUl3WkJrQUZxSkFZZ0JFRUFOZ0lBSUFRZ0FEWUNCQ0FFSUFBMkFpd2dCRUYvSUFCQi8vLy8vd2RxSUFCQkFFZ2JOZ0lJSUFSQmZ6WUNUQ0FFUWdBUWdnRWdCQ0FDUVFFZ0F4Q1RBeUVGSUFFRVFDQUJJQUFnQkNnQ0JDQUVLUU40cDJvZ0JDZ0NDR3RxTmdJQUN5QUVKQVlnQlF2ZkJRRUpmeU1HSVFVakJrR1FBbW9rQmlBQkxBQUFSUVJBQWtCQnh2NENFQTBpQVFSQUlBRXNBQUFOQVFzZ0FFRU1iRUdnNlFCcUVBMGlBUVJBSUFFc0FBQU5BUXRCemY0Q0VBMGlBUVJBSUFFc0FBQU5BUXRCMHY0Q0lRRUxDeUFGUVlBQ2FpRUdBMzhDZnlBQ0lBRWdBbW9zQUFBaUEwRUFJQU5CTDBjYlJRMEFHaUFDUVFGcUlnSkJEMGtOQVVFUEN3c2hBd0pBQWtBQ1FDQUJMQUFBSWdKQkxrWUVRRUhTL2dJaEFRVWdBU0FEYWl3QUFBUkFRZEwrQWlFQkJTQUNRY01BUncwQ0N3c2dBU3dBQVVVTkFRc2dBVUhTL2dJUXN3RkZEUUFnQVVIYS9nSVFzd0ZGRFFCQnVNVURLQUlBSWdJRVFBTkFJQUVnQWtFSWFoQ3pBVVVOQXlBQ0tBSVlJZ0lOQUFzTFFiekZBeEFhUWJqRkF5Z0NBQ0lDQkVBQ1FBTkFJQUVnQWtFSWFoQ3pBUVJBSUFJb0FoZ2lBa1VOQWd3QkN3dEJ2TVVERUE0TUF3c0xBbjhDUUVIc3hBTW9BZ0FOQUVIZy9nSVFEU0lDUlEwQUlBSXNBQUJGRFFCQi9nRWdBMnNoQ1NBRFFRRnFJUW9EUUFKQUlBSkJPaENxQWlJSExBQUFJZ1JCQUVkQkgzUkJIM1VnQnlBQ2Eyb2lDQ0FKU1FSL0lBVWdBaUFJRUV3YUlBVWdDR29pQWtFdk9nQUFJQUpCQVdvZ0FTQURFRXdhSUFVZ0NDQUthbXBCQURvQUFDQUZJQVlRTlNJRURRRWdCeXdBQUFVZ0JBc2hBaUFISUFKQi93RnhRUUJIYWlJQ0xBQUFEUUVNQWdzTFFSd1FSQ0lDQkg4Z0FpQUVOZ0lBSUFJZ0JpZ0NBRFlDQkNBQ1FRaHFJZ1FnQVNBREVFd2FJQU1nQkdwQkFEb0FBQ0FDUWJqRkF5Z0NBRFlDR0VHNHhRTWdBallDQUNBQ0JTQUVJQVlvQWdBUS9BUU1BUXNNQVF0QkhCQkVJZ0lFUUNBQ1FmQ0hBU2dDQURZQ0FDQUNRZlNIQVNnQ0FEWUNCQ0FDUVFocUlnUWdBU0FERUV3YUlBTWdCR3BCQURvQUFDQUNRYmpGQXlnQ0FEWUNHRUc0eFFNZ0FqWUNBQXNnQWdzaEFVRzh4UU1RRGlBQlFmQ0hBU0FBSUFGeUd5RUNEQUVMSUFCRkJFQWdBU3dBQVVFdVJnUkFRZkNIQVNFQ0RBSUxDMEVBSVFJTElBVWtCaUFDQ3hjQUlBQkJBRWNnQUVITXhBTkhjU0FBUVl5SUFVZHhDdzRBSUFBUWhnTUVRQ0FBRURnTEN4OEJBbjhnQUJCZ1FRRnFJZ0VRUkNJQ0JIOGdBaUFBSUFFUVRBVkJBQXNMbmdFQUlBSkJBVVlFUUNBQklBQW9BZ2dnQUNnQ0JHdXNmU0VCQ3dKQUFrQWdBQ2dDRkNBQUtBSWNUUTBBSUFCQkFFRUFJQUFvQWlSQlAzRkJ5Z0ZxRVFRQUdpQUFLQUlVRFFBTUFRc2dBRUVBTmdJUUlBQkJBRFlDSENBQVFRQTJBaFFnQUNBQklBSWdBQ2dDS0VFRGNVR21BMm9SRkFCQ0FGTUVmMEYvQlNBQVFRQTJBZ2dnQUVFQU5nSUVJQUFnQUNnQ0FFRnZjVFlDQUVFQUN4b0xDNUVCQWdGL0FuNENRQUpBSUFDOUlnTkNOSWdpQktkQi93OXhJZ0lFUUNBQ1FmOFBSZ1JBREFNRkRBSUxBQXNnQVNBQVJBQUFBQUFBQUFBQVlnUi9JQUJFQUFBQUFBQUE4RU9pSUFFUWlnTWhBQ0FCS0FJQVFVQnFCVUVBQ3pZQ0FBd0JDeUFCSUFTblFmOFBjVUdDZUdvMkFnQWdBMEwvLy8vLy8vLy9oNEIvZzBLQWdJQ0FnSUNBOEQrRXZ5RUFDeUFBQ3hFQUlBQUVmeUFBSUFFUW5nRUZRUUFMQzc0REF3Ri9BWDRCZkNBQlFSUk5CRUFDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUlBRkJDV3NPQ2dBQkFnTUVCUVlIQ0FrS0N5QUNLQUlBUVFOcVFYeHhJZ0VvQWdBaEF5QUNJQUZCQkdvMkFnQWdBQ0FETmdJQURBa0xJQUlvQWdCQkEycEJmSEVpQVNnQ0FDRURJQUlnQVVFRWFqWUNBQ0FBSUFPc053TUFEQWdMSUFJb0FnQkJBMnBCZkhFaUFTZ0NBQ0VESUFJZ0FVRUVhallDQUNBQUlBT3ROd01BREFjTElBSW9BZ0JCQjJwQmVIRWlBU2tEQUNFRUlBSWdBVUVJYWpZQ0FDQUFJQVEzQXdBTUJnc2dBaWdDQUVFRGFrRjhjU0lCS0FJQUlRTWdBaUFCUVFScU5nSUFJQUFnQTBILy93TnhRUkIwUVJCMXJEY0RBQXdGQ3lBQ0tBSUFRUU5xUVh4eElnRW9BZ0FoQXlBQ0lBRkJCR28yQWdBZ0FDQURRZi8vQTNHdE53TUFEQVFMSUFJb0FnQkJBMnBCZkhFaUFTZ0NBQ0VESUFJZ0FVRUVhallDQUNBQUlBTkIvd0Z4UVJoMFFSaDFyRGNEQUF3REN5QUNLQUlBUVFOcVFYeHhJZ0VvQWdBaEF5QUNJQUZCQkdvMkFnQWdBQ0FEUWY4QmNhMDNBd0FNQWdzZ0FpZ0NBRUVIYWtGNGNTSUJLd01BSVFVZ0FpQUJRUWhxTmdJQUlBQWdCVGtEQUF3QkN5QUFJQUpCNlFVUkF3QUxDd3RBQVFKL0lBQW9BZ0FzQUFBUWlnRUVRQU5BSUFBb0FnQWlBaXdBQUNBQlFRcHNRVkJxYWlFQklBQWdBa0VCYWpZQ0FDQUNMQUFCRUlvQkRRQUxDeUFCQ3drQUlBQWdBUkNmQVFzSkFDQUFJQUVRamdVTElnQWdBTDFDLy8vLy8vLy8vLy8vQUlNZ0FiMUNnSUNBZ0lDQWdJQ0FmNE9Fdnd2Z0F3SURmd0YrQW40Q1FBSkFBa0FDUUNBQUtBSUVJZ0lnQUNnQ2FFa0VmeUFBSUFKQkFXbzJBZ1FnQWkwQUFBVWdBQkJVQ3lJQ1FTdHJEZ01BQVFBQkN5QUNRUzFHSVFRZ0FVRUFSeUFBS0FJRUlnTWdBQ2dDYUVrRWZ5QUFJQU5CQVdvMkFnUWdBeTBBQUFVZ0FCQlVDeUlEUVZCcUlnSkJDVXR4Qkg0Z0FDZ0NhQVIrSUFBZ0FDZ0NCRUYvYWpZQ0JBd0VCVUtBZ0lDQWdJQ0FnSUIvQ3dVZ0F5RUJEQUlMREFNTElBSWlBVUZRYWlFQ0N5QUNRUWxMRFFCQkFDRUNBMEFnQVVGUWFpQUNRUXBzYWlFQ0lBSkJ6Sm16NWdCSUlBQW9BZ1FpQVNBQUtBSm9TUVIvSUFBZ0FVRUJhallDQkNBQkxRQUFCU0FBRUZRTElnRkJVR29pQTBFS1NYRU5BQXNnQXF3aEJTQURRUXBKQkVBRFFDQUJyRUpRZkNBRlFncCtmQ0VGSUFBb0FnUWlBU0FBS0FKb1NRUi9JQUFnQVVFQmFqWUNCQ0FCTFFBQUJTQUFFRlFMSWdGQlVHb2lBa0VLU1NBRlFxNlBoZGZId3V1akFWTnhEUUFMSUFKQkNra0VRQU5BSUFBb0FnUWlBU0FBS0FKb1NRUi9JQUFnQVVFQmFqWUNCQ0FCTFFBQUJTQUFFRlFMUVZCcVFRcEpEUUFMQ3dzZ0FDZ0NhQVJBSUFBZ0FDZ0NCRUYvYWpZQ0JBdENBQ0FGZlNBRklBUWJEQUVMSUFBb0FtZ0VRQ0FBSUFBb0FnUkJmMm8yQWdRTFFvQ0FnSUNBZ0lDQWdIOExDOGtIQVFWL0Fud0NRQUpBQWtBQ1FBSkFJQUVPQXdBQkFnTUxRZXQrSVFSQkdDRUZEQU1MUWM1M0lRUkJOU0VGREFJTFFjNTNJUVJCTlNFRkRBRUxSQUFBQUFBQUFBQUFEQUVMQTBBZ0FDZ0NCQ0lCSUFBb0FtaEpCSDhnQUNBQlFRRnFOZ0lFSUFFdEFBQUZJQUFRVkFzaUFSQ3lBUTBBQ3dKQUFrQUNRQ0FCUVN0ckRnTUFBUUFCQzBFQklBRkJMVVpCQVhScklRWWdBQ2dDQkNJQklBQW9BbWhKQkg4Z0FDQUJRUUZxTmdJRUlBRXRBQUFGSUFBUVZBc2hBUXdCQzBFQklRWUxBa0FDUUFKQUEzOGdBMEgrL1FKcUxBQUFJQUZCSUhKR0JIOGdBMEVIU1FSQUlBQW9BZ1FpQVNBQUtBSm9TUVIvSUFBZ0FVRUJhallDQkNBQkxRQUFCU0FBRUZRTElRRUxJQU5CQVdvaUEwRUlTUTBCUVFnRklBTUxDeUlEUWYvLy8vOEhjVUVEYXc0R0FRQUFBQUFDQUFzZ0FrRUFSeUlISUFOQkEwdHhCRUFnQTBFSVJnMENEQUVMSUFORkJFQUNRRUVBSVFNRGZ5QURRYnorQW1vc0FBQWdBVUVnY2tjTkFTQURRUUpKQkVBZ0FDZ0NCQ0lCSUFBb0FtaEpCSDhnQUNBQlFRRnFOZ0lFSUFFdEFBQUZJQUFRVkFzaEFRc2dBMEVCYWlJRFFRTkpEUUJCQXdzaEF3c0xBa0FDUUFKQUlBTU9CQUVDQWdBQ0N5QUFLQUlFSWdFZ0FDZ0NhRWtFZnlBQUlBRkJBV28yQWdRZ0FTMEFBQVVnQUJCVUMwRW9Sd1JBSXdFZ0FDZ0NhRVVOQlJvZ0FDQUFLQUlFUVg5cU5nSUVJd0VNQlF0QkFTRUJBMEJCQUNBQUtBSUVJZ0lnQUNnQ2FFa0VmeUFBSUFKQkFXbzJBZ1FnQWkwQUFBVWdBQkJVQ3lJQ1FWQnFRUXBKSUFKQnYzOXFRUnBKY2tVZ0FrSGZBRVlnQWtHZmYycEJHa2x5RzBVRVFDQUJRUUZxSVFFTUFRc0xJd0VnQWtFcFJnMEVHaUFBS0FKb1JTSUNSUVJBSUFBZ0FDZ0NCRUYvYWpZQ0JBc2dCMFVFUUVHa3hRTkJIRFlDQUNBQVFnQVFnZ0ZFQUFBQUFBQUFBQUFNQlFzakFTQUJSUTBFR2dOQUlBSkZCRUFnQUNBQUtBSUVRWDlxTmdJRUN5TUJJQUZCZjJvaUFVVU5CUm9NQUFBTEFBc2dBQ0FCUVRCR0JIOGdBQ2dDQkNJQklBQW9BbWhKQkg4Z0FDQUJRUUZxTmdJRUlBRXRBQUFGSUFBUVZBdEJJSEpCK0FCR0JFQWdBQ0FGSUFRZ0JpQUNFSkFGREFVTElBQW9BbWdFUUNBQUlBQW9BZ1JCZjJvMkFnUUxRVEFGSUFFTElBVWdCQ0FHSUFJUWp3VU1Bd3NnQUNnQ2FBUkFJQUFnQUNnQ0JFRi9hallDQkF0QnBNVURRUncyQWdBZ0FFSUFFSUlCUkFBQUFBQUFBQUFBREFJTElBQW9BbWhGSWdGRkJFQWdBQ0FBS0FJRVFYOXFOZ0lFQ3lBQ1FRQkhJQU5CQTB0eEJFQURRQ0FCUlFSQUlBQWdBQ2dDQkVGL2FqWUNCQXNnQTBGL2FpSURRUU5MRFFBTEN3c2dCcklqQXJhVXV3c0x2Z3NDQlg4RmZpQUJRU1JMQkVCQnBNVURRUncyQWdCQ0FDRURCUUpBQTBBZ0FDZ0NCQ0lFSUFBb0FtaEpCSDhnQUNBRVFRRnFOZ0lFSUFRdEFBQUZJQUFRVkFzaUJCQ3lBUTBBQ3dKQUFrQWdCRUVyYXc0REFBRUFBUXNnQkVFdFJrRWZkRUVmZFNFSElBQW9BZ1FpQkNBQUtBSm9TUVIvSUFBZ0JFRUJhallDQkNBRUxRQUFCU0FBRUZRTElRUU1BQXNnQVVVaEJRSkFBa0FDUUNBQlFSQnlRUkJHSUFSQk1FWnhCRUFDUUNBQUtBSUVJZ1FnQUNnQ2FFa0VmeUFBSUFSQkFXbzJBZ1FnQkMwQUFBVWdBQkJVQ3lJRVFTQnlRZmdBUndSQUlBVUVRQ0FFSVFKQkNDRUJEQVFGSUFRaEFnd0NDd0FMSUFBb0FnUWlBU0FBS0FKb1NRUi9JQUFnQVVFQmFqWUNCQ0FCTFFBQUJTQUFFRlFMSWdGQndkUUFhaTBBQUVFUFNnUkFJQUFvQW1oRklnRkZCRUFnQUNBQUtBSUVRWDlxTmdJRUN5QUNSUVJBSUFCQ0FCQ0NBVUlBSVFNTUJ3c2dBUVJBUWdBaEF3d0hDeUFBSUFBb0FnUkJmMm8yQWdSQ0FDRUREQVlGSUFFaEFrRVFJUUVNQXdzQUN3VkJDaUFCSUFVYklnRWdCRUhCMUFCcUxRQUFTd1IvSUFRRklBQW9BbWdFUUNBQUlBQW9BZ1JCZjJvMkFnUUxJQUJDQUJDQ0FVR2t4UU5CSERZQ0FFSUFJUU1NQlFzaEFnc2dBVUVLUncwQUlBSkJVR29pQWtFS1NRUkFRUUFoQVFOQUlBRkJDbXdnQW1vaEFTQUFLQUlFSWdJZ0FDZ0NhRWtFZnlBQUlBSkJBV28yQWdRZ0FpMEFBQVVnQUJCVUN5SUVRVkJxSWdKQkNra2dBVUdacytiTUFVbHhEUUFMSUFHdElRa2dBa0VLU1FSQUlBUWhBUU5BSUFsQ0NuNGlDaUFDckNJTFFuK0ZWZ1JBUVFvaEFnd0ZDeUFLSUF0OElRa2dBQ2dDQkNJQklBQW9BbWhKQkg4Z0FDQUJRUUZxTmdJRUlBRXRBQUFGSUFBUVZBc2lBVUZRYWlJQ1FRcEpJQWxDbXJQbXpKbXo1c3daVkhFTkFBc2dBa0VKVFFSQVFRb2hBZ3dFQ3dzTERBSUxJQUVnQVVGL2FuRkZCRUFnQVVFWGJFRUZka0VIY1VHSC9nSnFMQUFBSVFZZ0FTQUNRY0hVQUdvc0FBQWlDRUgvQVhFaUJVc0VRRUVBSVFRZ0JTRUNBMEFnQkNBR2RDQUNjaUlFUVlDQWdNQUFTU0FCSUFBb0FnUWlBaUFBS0FKb1NRUi9JQUFnQWtFQmFqWUNCQ0FDTFFBQUJTQUFFRlFMSWdWQndkUUFhaXdBQUNJSVFmOEJjU0lDUzNFTkFBc2dCSzBoQ1NBRklRUWdBaUVGQlNBQ0lRUUxJQWdoQWlBQklBVk5RbjhnQnEwaUNvZ2lDeUFKVkhJRVFDQUJJUUlnQkNFQkRBSUxBMEFnQVNBQUtBSUVJZ1FnQUNnQ2FFa0VmeUFBSUFSQkFXbzJBZ1FnQkMwQUFBVWdBQkJVQ3lJRlFjSFVBR29zQUFBaUJFSC9BWEZOSUFKQi93RnhyU0FKSUFxR2hDSUpJQXRXY2dSQUlBRWhBaUFGSVFFTUF3VWdCQ0VDREFFTEFBQUxBQXNnQVNBQ1FjSFVBR29zQUFBaUJrSC9BWEVpQlVzRVFFRUFJUVFnQlNFQ0EwQWdBU0FFYkNBQ2FpSUVRY2ZqOFRoSklBRWdBQ2dDQkNJQ0lBQW9BbWhKQkg4Z0FDQUNRUUZxTmdJRUlBSXRBQUFGSUFBUVZBc2lCVUhCMUFCcUxBQUFJZ1pCL3dGeElnSkxjUTBBQ3lBRXJTRUpJQVVoQkNBQ0lRVUZJQUloQkFzZ0JpRUNJQUd0SVFvZ0FTQUZTd1IvUW44Z0NoRDJBU0VMQTM4Z0NTQUxWZ1JBSUFFaEFpQUVJUUVNQXdzZ0NTQUtmaUlNSUFKQi93RnhyU0lOUW4rRlZnUkFJQUVoQWlBRUlRRU1Bd3NnRENBTmZDRUpJQUVnQUNnQ0JDSUNJQUFvQW1oSkJIOGdBQ0FDUVFGcU5nSUVJQUl0QUFBRklBQVFWQXNpQkVIQjFBQnFMQUFBSWdKQi93RnhTdzBBSUFFaEFpQUVDd1VnQVNFQ0lBUUxJUUVMSUFJZ0FVSEIxQUJxTFFBQVN3UkFBMEFnQWlBQUtBSUVJZ0VnQUNnQ2FFa0VmeUFBSUFGQkFXbzJBZ1FnQVMwQUFBVWdBQkJVQzBIQjFBQnFMUUFBU3cwQUMwR2t4UU5CeEFBMkFnQWdCMEVBSUFOQ0FZTlFHeUVISUFNaENRc0xJQUFvQW1nRVFDQUFJQUFvQWdSQmYybzJBZ1FMSUFrZ0Exb0VRQ0FIUVFCSElBTkNBWU5DQUZKeVJRUkFRYVRGQTBIRUFEWUNBQ0FEUW45OElRTU1BZ3NnQ1NBRFZnUkFRYVRGQTBIRUFEWUNBQXdDQ3dzZ0NTQUhyQ0lEaFNBRGZTRURDd3NnQXd0U0FDQUFCRUFDUUFKQUFrQUNRQUpBQWtBZ0FVRithdzRHQUFFQ0F3VUVCUXNnQUNBQ1BBQUFEQVFMSUFBZ0FqMEJBQXdEQ3lBQUlBSStBZ0FNQWdzZ0FDQUNQZ0lBREFFTElBQWdBamNEQUFzTEMwY0JBbjhqQmlFREl3WkJrQUZxSkFZZ0EwRUFRWkFCRUVVYUlBTkJJellDSUNBRElBQTJBaXdnQTBGL05nSk1JQU1nQURZQ1ZDQURJQUVnQWhDVUJTRUVJQU1rQmlBRUM1d0NBUWQvSUFFb0FreEJmMG9FZjBFQkJVRUFDeHBCL3dFaEJTQUFJUVFDUUFKQUEwQUNRQ0FCS0FJSUlBRW9BZ1FpQWlJR2F5RURJQUpCQ2lBREVLWUNJZ2hGSVFjZ0JDQUNJQU1nQ0VFQklBWnJhaUFIR3lJQ0lBVWdBaUFGU1JzaUF4Qk1HaUFCSUFNZ0FTZ0NCR29pQmpZQ0JDQURJQVJxSVFJZ0J5QUZJQU5ySWdWQkFFZHhSUVJBSUFJaEJBd0RDeUFHSUFFb0FnaEpCSDhnQVNBR1FRRnFOZ0lFSUFZdEFBQUZJQUVROVFFaUJFRUFTQTBCSUFRTElRTWdBa0VCYWlFRUlBSWdBem9BQUNBRlFYOXFJZ1ZGSUFOQi93RnhRUXBHY2tVTkFRd0NDd3NnQUNBQ1JnUi9RUUFGSUFFb0FnQkJFSEVFZnlBQ0lRUU1BZ1ZCQUFzTElRQU1BUXNnQUFSQUlBUkJBRG9BQUFWQkFDRUFDd3NnQUF2d0FRRURmd0pBQWtBZ0FpZ0NFQ0lERFFBZ0FoQ1lBd1IvUVFBRklBSW9BaEFoQXd3QkN5RUVEQUVMSUFNZ0FpZ0NGQ0lFYXlBQlNRUkFJQUlvQWlRaEF5QUNJQUFnQVNBRFFUOXhRY29CYWhFRUFDRUVEQUVMSUFGRklBSXNBRXRCQUVoeUJFQkJBQ0VEQlFKQUlBRWhBd05BSUFBZ0EwRi9haUlGYWl3QUFFRUtSd1JBSUFVRVFDQUZJUU1NQWdWQkFDRUREQU1MQUFzTElBSW9BaVFoQkNBQ0lBQWdBeUFFUVQ5eFFjb0JhaEVFQUNJRUlBTkpEUUlnQUNBRGFpRUFJQUVnQTJzaEFTQUNLQUlVSVFRTEN5QUVJQUFnQVJCTUdpQUNJQUVnQWlnQ0ZHbzJBaFFnQVNBRGFpRUVDeUFFQzJFQkFYOGdBQ0FBTEFCS0lnRWdBVUgvQVdweU9nQktJQUFvQWdBaUFVRUljUVIvSUFBZ0FVRWdjallDQUVGL0JTQUFRUUEyQWdnZ0FFRUFOZ0lFSUFBZ0FDZ0NMQ0lCTmdJY0lBQWdBVFlDRkNBQUlBRWdBQ2dDTUdvMkFoQkJBQXNMakFFQkEzOGpCaUVCSXdaQkVHb2tCaUFCUVFvNkFBQUNRQUpBSUFBb0FoQWlBZzBBSUFBUW1BTkZCRUFnQUNnQ0VDRUNEQUVMREFFTElBQW9BaFFpQXlBQ1NRUkFJQUFzQUV0QkNrY0VRQ0FBSUFOQkFXbzJBaFFnQTBFS09nQUFEQUlMQ3lBQUlBRkJBU0FBS0FJa1FUOXhRY29CYWhFRUFFRUJSZ1IvSUFFdEFBQUZRWDhMR2dzZ0FTUUdDeHdBSUFCQmdHQkxCSDlCcE1VRFFRQWdBR3MyQWdCQmZ3VWdBQXNMRVFCQkJFRUJRZWlKQVNnQ0FDZ0NBQnNMN0FFQ0NYOEJmU0FCS0FJSUlnZ2dBaWdDQkVZRWZ5QUFLQUlFSWdvZ0FTZ0NCRVlFZnlBQUtBSUlJZ2tnQWlnQ0NFWUVmeUFBS0FJQUlRQURmeUFESUFwSUJIOGdBeUFJYkNFTFFRQWhCQU5BSUFRZ0NVZ0VRQ0FBUXdBQUFBQTRBZ0FnQWlnQ0FDQUVRUUowYWlFRklBRW9BZ0FnQzBFQ2RHb2hCa0VBSVFkREFBQUFBQ0VNQTBBZ0J5QUlTQVJBSUFBZ0RDQUdLZ0lBSUFVcUFnQ1VraUlNT0FJQUlBbEJBblFnQldvaEJTQUdRUVJxSVFZZ0IwRUJhaUVIREFFTEN5QUVRUUZxSVFRZ0FFRUVhaUVBREFFTEN5QURRUUZxSVFNTUFRVkJBQXNMQlVGL0N3VkJmd3NGUVg4TEMwZ0JBWDhnQUNnQ0JDSUJSUVJBRHdzZ0FTZ0NKQ0VCSUFCQkFTQUJRVDl4UWJJRmFoRURBQ0FBS0FJUUJFQWdBRUhJQVRZQ0ZDQUFRUUEyQXJnQ0JTQUFRZVFBTmdJVUN3c3lBUUYvSUFBb0FnUWlBUVJBSUFFb0FpZ2hBU0FBSUFGQi93RnhRYXdEYWhFQkFBc2dBRUVBTmdJRUlBQkJBRFlDRkFzZ0FDQUFLQUlBSWdGQk16WUNGQ0FBSUFFb0FnQkIvd0Z4UWF3RGFoRUJBQXN5QVFGL0lBQW9BZ2dnQUNnQ0JCQ0xBU0lCQkVBZ0FTQUFFUEVFUVFCSUJFQWdBUkJKUVFBaEFRc0ZRUUFoQVFzZ0FRdUNCQUVKZnlBQUtBTGtBeUlGSUFBb0FsaEJBVVlpQWpZQ0hDQUFLQUlFS0FJSUlRRWdCU0FBUVFGQi9nVkJnQUlnQWhzZ0FDZ0NlQ0FCUVE5eFFZb0NhaEVKQUNJRU5nSVlJQVVvQWhRaEFTQUFLQUo0UVFCTUJFQVBDeUFDUlFSQUEwQWdBU0FGUVNCcUlBTkJBblJxS0FJQUlnSVFPU0VISUFOQkFuUWdCR29vQWdBaEJrRUFJUUVnQWtIK0FXb2dBa0YvYWlJSVFRRjBJZ2tRT1NFRVFRQWhBZ05BSUFJZ0JFb0VRQU5BSUFJZ0NDQUJRUUZxSWdGQkFYUkJBWEpCL3dGc2FpQUpFRGtpQkVvTkFBc0xJQUlnQm1vZ0FTQUhiRG9BQUNBQ1FRRnFJZ0pCZ0FKSERRQUxJQU5CQVdvaUF5QUFLQUo0U0FSQUlBY2hBU0FGS0FJWUlRUU1BUXNMRHd0QkFDRUNBMEFnQVNBRlFTQnFJQUpCQW5ScUtBSUFJZ01RT1NFSElBSkJBblFnQkdvaUFTQUJLQUlBUWY4QmFqWUNBQ0FGS0FJWUlBSkJBblJxS0FJQUlRWkJBQ0VCSUFOQi9nRnFJQU5CZjJvaUNFRUJkQ0lKRURraEJFRUFJUU1EUUNBRElBUktCRUFEUUNBRElBZ2dBVUVCYWlJQlFRRjBRUUZ5UWY4QmJHb2dDUkE1SWdSS0RRQUxDeUFESUFacUlBRWdCMnc2QUFBZ0EwRUJhaUlEUVlBQ1J3MEFDMEVCSVFFRFFDQUdJQUZySUFZc0FBQTZBQUFnQmlBQlFmOEJhbW9nQml3QS93RTZBQUFnQVVFQmFpSUJRWUFDUncwQUN5QUNRUUZxSWdJZ0FDZ0NlRWdFUUNBSElRRWdCU2dDR0NFRURBRUxDd3ZqSHdFZGZ5TUdJUmNqQmtHQUMyb2tCaUFYUVlBRGFpRUVJQmRCZ0FGcUlSa2dBQ2dDNUFNb0FoZ2hHaUFCUVFKMlFRVjBJZ1ZCQkhJaUZDQUZRUnh5SWd4cVFRRjFJUTRnQWtFRGRrRUZkQ0lGUVFKeUloVWdCVUVlY2lJUGFrRUJkU0VRSUFOQkFuWkJCWFFpQlVFRWNpSVdJQVZCSEhJaUVXcEJBWFVoRWlBQUtBS0VBU0lMUVFCS0JIOGdBQ2dDaUFFaUJTZ0NBQ0VLSUFVb0FnUWhDU0FGS0FJSUlSaEIvLy8vL3djaEJ3TkFJQlFnQ0NBS2FpMEFBQ0lGU2dSL0lBVWdER3RCQVhRaUJpQUdiQ0VOSUFVZ0ZHdEJBWFFpQlNBRmJBVUNmeUFNSUFWSUJFQWdCU0FVYTBFQmRDSUdJQVpzSVEwZ0JTQU1hMEVCZENJRklBVnNEQUVMSUE0Z0JVZ0VRQ0FGSUJSclFRRjBJZ1VnQld3aERRVWdCU0FNYTBFQmRDSUZJQVZzSVEwTFFRQUxDeUVGSUJVZ0NDQUphaTBBQUNJR1NnUi9JQVVnQmlBVmEwRURiQ0lGSUFWc2FpRUZJQVlnRDJ0QkEyd2lCaUFHYkFVQ2Z5QVBJQVpJQkVBZ0JTQUdJQTlyUVFOc0lnVWdCV3hxSVFVZ0JpQVZhMEVEYkNJR0lBWnNEQUVMSUJBZ0JrZ0VmeUFHSUJWclFRTnNJZ1lnQm13RklBWWdEMnRCQTJ3aUJpQUdiQXNMQ3lFVElCWWdDQ0FZYWkwQUFDSUdTZ1IvSUFVZ0JpQVdheUlGSUFWc2FpRUZJQVlnRVdzaUJpQUdiQVVDZnlBUklBWklCRUFnQlNBR0lCRnJJZ1VnQld4cUlRVWdCaUFXYXlJR0lBWnNEQUVMSUJJZ0JrZ0VmeUFHSUJacklnWWdCbXdGSUFZZ0VXc2lCaUFHYkFzTEN5RUdJQWhCQW5RZ0JHb2dCVFlDQUNBTklCTnFJQVpxSWdVZ0J5QUZJQWRJR3lFSElBc2dDRUVCYWlJSVJ3MEFDMEVBSVFWQkFDRUlBMzhnQ0VFQ2RDQUVhaWdDQUNBSFRBUkFJQVVnR1dvZ0NEb0FBQ0FGUVFGcUlRVUxJQXNnQ0VFQmFpSUlSdzBBSUFVTEJVRUFDeUVUSUJjaENDQUVRZi8vLy84SE5nSUFJQVJCLy8vLy93YzJBZ1FnQkVILy8vLy9CellDQ0NBRVFmLy8vLzhITmdJTUlBUkIvLy8vL3djMkFoQWdCRUgvLy8vL0J6WUNGQ0FFUWYvLy8vOEhOZ0lZSUFSQi8vLy8vd2MyQWh3Z0JFSC8vLy8vQnpZQ0lDQUVRZi8vLy84SE5nSWtJQVJCLy8vLy93YzJBaWdnQkVILy8vLy9CellDTENBRVFmLy8vLzhITmdJd0lBUkIvLy8vL3djMkFqUWdCRUgvLy8vL0J6WUNPQ0FFUWYvLy8vOEhOZ0k4SUFSQlFHdEIvLy8vL3djMkFnQWdCRUgvLy8vL0J6WUNSQ0FFUWYvLy8vOEhOZ0pJSUFSQi8vLy8vd2MyQWt3Z0JFSC8vLy8vQnpZQ1VDQUVRZi8vLy84SE5nSlVJQVJCLy8vLy93YzJBbGdnQkVILy8vLy9CellDWENBRVFmLy8vLzhITmdKZ0lBUkIvLy8vL3djMkFtUWdCRUgvLy8vL0J6WUNhQ0FFUWYvLy8vOEhOZ0pzSUFSQi8vLy8vd2MyQW5BZ0JFSC8vLy8vQnpZQ2RDQUVRZi8vLy84SE5nSjRJQVJCLy8vLy93YzJBbndnQkVILy8vLy9CellDZ0FFZ0JFSC8vLy8vQnpZQ2hBRWdCRUgvLy8vL0J6WUNpQUVnQkVILy8vLy9CellDakFFZ0JFSC8vLy8vQnpZQ2tBRWdCRUgvLy8vL0J6WUNsQUVnQkVILy8vLy9CellDbUFFZ0JFSC8vLy8vQnpZQ25BRWdCRUgvLy8vL0J6WUNvQUVnQkVILy8vLy9CellDcEFFZ0JFSC8vLy8vQnpZQ3FBRWdCRUgvLy8vL0J6WUNyQUVnQkVILy8vLy9CellDc0FFZ0JFSC8vLy8vQnpZQ3RBRWdCRUgvLy8vL0J6WUN1QUVnQkVILy8vLy9CellDdkFFZ0JFSC8vLy8vQnpZQ3dBRWdCRUgvLy8vL0J6WUN4QUVnQkVILy8vLy9CellDeUFFZ0JFSC8vLy8vQnpZQ3pBRWdCRUgvLy8vL0J6WUMwQUVnQkVILy8vLy9CellDMUFFZ0JFSC8vLy8vQnpZQzJBRWdCRUgvLy8vL0J6WUMzQUVnQkVILy8vLy9CellDNEFFZ0JFSC8vLy8vQnpZQzVBRWdCRUgvLy8vL0J6WUM2QUVnQkVILy8vLy9CellDN0FFZ0JFSC8vLy8vQnpZQzhBRWdCRUgvLy8vL0J6WUM5QUVnQkVILy8vLy9CellDK0FFZ0JFSC8vLy8vQnpZQy9BRWdCRUgvLy8vL0J6WUNnQUlnQkVILy8vLy9CellDaEFJZ0JFSC8vLy8vQnpZQ2lBSWdCRUgvLy8vL0J6WUNqQUlnQkVILy8vLy9CellDa0FJZ0JFSC8vLy8vQnpZQ2xBSWdCRUgvLy8vL0J6WUNtQUlnQkVILy8vLy9CellDbkFJZ0JFSC8vLy8vQnpZQ29BSWdCRUgvLy8vL0J6WUNwQUlnQkVILy8vLy9CellDcUFJZ0JFSC8vLy8vQnpZQ3JBSWdCRUgvLy8vL0J6WUNzQUlnQkVILy8vLy9CellDdEFJZ0JFSC8vLy8vQnpZQ3VBSWdCRUgvLy8vL0J6WUN2QUlnQkVILy8vLy9CellDd0FJZ0JFSC8vLy8vQnpZQ3hBSWdCRUgvLy8vL0J6WUN5QUlnQkVILy8vLy9CellDekFJZ0JFSC8vLy8vQnpZQzBBSWdCRUgvLy8vL0J6WUMxQUlnQkVILy8vLy9CellDMkFJZ0JFSC8vLy8vQnpZQzNBSWdCRUgvLy8vL0J6WUM0QUlnQkVILy8vLy9CellDNUFJZ0JFSC8vLy8vQnpZQzZBSWdCRUgvLy8vL0J6WUM3QUlnQkVILy8vLy9CellDOEFJZ0JFSC8vLy8vQnpZQzlBSWdCRUgvLy8vL0J6WUMrQUlnQkVILy8vLy9CellDL0FJZ0JFSC8vLy8vQnpZQ2dBTWdCRUgvLy8vL0J6WUNoQU1nQkVILy8vLy9CellDaUFNZ0JFSC8vLy8vQnpZQ2pBTWdCRUgvLy8vL0J6WUNrQU1nQkVILy8vLy9CellDbEFNZ0JFSC8vLy8vQnpZQ21BTWdCRUgvLy8vL0J6WUNuQU1nQkVILy8vLy9CellDb0FNZ0JFSC8vLy8vQnpZQ3BBTWdCRUgvLy8vL0J6WUNxQU1nQkVILy8vLy9CellDckFNZ0JFSC8vLy8vQnpZQ3NBTWdCRUgvLy8vL0J6WUN0QU1nQkVILy8vLy9CellDdUFNZ0JFSC8vLy8vQnpZQ3ZBTWdCRUgvLy8vL0J6WUN3QU1nQkVILy8vLy9CellDeEFNZ0JFSC8vLy8vQnpZQ3lBTWdCRUgvLy8vL0J6WUN6QU1nQkVILy8vLy9CellDMEFNZ0JFSC8vLy8vQnpZQzFBTWdCRUgvLy8vL0J6WUMyQU1nQkVILy8vLy9CellDM0FNZ0JFSC8vLy8vQnpZQzRBTWdCRUgvLy8vL0J6WUM1QU1nQkVILy8vLy9CellDNkFNZ0JFSC8vLy8vQnpZQzdBTWdCRUgvLy8vL0J6WUM4QU1nQkVILy8vLy9CellDOUFNZ0JFSC8vLy8vQnpZQytBTWdCRUgvLy8vL0J6WUMvQU1nRTBFQVNnUkFRUUFoRHdOQUlCUWdEeUFaYWl3QUFDSUxRZjhCY1NJSElBQW9Bb2dCSWdZb0FnQnFMUUFBYXlJTlFRRjBJUXdnRlNBSElBWW9BZ1JxTFFBQWF5SUZRUU5zSVFvZ0JVSElBR3dpQlVHUUFXb2hHQ0FXSUFjZ0JpZ0NDR290QUFCcklnZEJCSFFpQmtGQWF5RU9JQVpCd0FGcUlSQWdCa0hBQW1vaEVpQUZRYkFEYWlFYklBVkIwQVZxSVJ3Z0JVSHdCMm9oSFNBRlFaQUthaUVlSUFWQnNBeHFJUjhnQlVIUURtb2hJRUVESVJFZ0RVRUdkRUdBQW1vaERTQU1JQXhzSUFvZ0NteHFJQWNnQjJ4cUlRd2dDQ0VISUFRaEJRTkFJQXdnQlNnQ0FFZ0VRQ0FGSUF3MkFnQWdCeUFMT2dBQUN5QU1JQTVxSWdvZ0JTSUdLQUlFU0FSQUlBWWdDallDQkNBSElBczZBQUVMSUFvZ0VHb2lDaUFHS0FJSVNBUkFJQVlnQ2pZQ0NDQUhJQXM2QUFJTElBb2dFbW9pQ2lBR0tBSU1TQVJBSUFZZ0NqWUNEQ0FISUFzNkFBTUxJQXdnR0dvaUNpQUZLQUlRU0FSQUlBVWdDallDRUNBSElBczZBQVFMSUFvZ0Rtb2lDU0FHS0FJVVNBUkFJQVVnQ1RZQ0ZDQUhJQXM2QUFVTElBa2dFR29pQ1NBRktBSVlTQVJBSUFVZ0NUWUNHQ0FISUFzNkFBWUxJQWtnRW1vaUNTQUZLQUljU0FSQUlBVWdDVFlDSENBSElBczZBQWNMSUFvZ0cyb2lDaUFHS0FJZ1NBUkFJQVlnQ2pZQ0lDQUhJQXM2QUFnTElBb2dEbW9pQ1NBRktBSWtTQVJBSUFZZ0NUWUNKQ0FISUFzNkFBa0xJQWtnRUdvaUNTQUdLQUlvU0FSQUlBWWdDVFlDS0NBSElBczZBQW9MSUFrZ0Vtb2lDU0FHS0FJc1NBUkFJQVlnQ1RZQ0xDQUhJQXM2QUFzTElBb2dIR29pQ2lBRktBSXdTQVJBSUFVZ0NqWUNNQ0FISUFzNkFBd0xJQW9nRG1vaUJTQUdLQUkwU0FSQUlBWWdCVFlDTkNBSElBczZBQTBMSUFVZ0VHb2lCU0FHS0FJNFNBUkFJQVlnQlRZQ09DQUhJQXM2QUE0TElBVWdFbW9pQ1NBR0lnVW9BanhJQkVBZ0JTQUpOZ0k4SUFjZ0N6b0FEd3NnQ2lBZGFpSUtJQVZCUUdzaUJpZ0NBRWdFUUNBR0lBbzJBZ0FnQnlBTE9nQVFDeUFLSUE1cUlna2dCU0lHS0FKRVNBUkFJQVlnQ1RZQ1JDQUhJQXM2QUJFTElBa2dFR29pQ1NBR0tBSklTQVJBSUFZZ0NUWUNTQ0FISUFzNkFCSUxJQWtnRW1vaUNTQUdLQUpNU0FSQUlBWWdDVFlDVENBSElBczZBQk1MSUFvZ0htb2lDaUFGS0FKUVNBUkFJQVVnQ2pZQ1VDQUhJQXM2QUJRTElBb2dEbW9pQ1NBR0tBSlVTQVJBSUFVZ0NUWUNWQ0FISUFzNkFCVUxJQWtnRUdvaUNTQUZLQUpZU0FSQUlBVWdDVFlDV0NBSElBczZBQllMSUFrZ0Vtb2lDU0FGS0FKY1NBUkFJQVVnQ1RZQ1hDQUhJQXM2QUJjTElBb2dIMm9pQ2lBR0tBSmdTQVJBSUFZZ0NqWUNZQ0FISUFzNkFCZ0xJQW9nRG1vaUNTQUZLQUprU0FSQUlBWWdDVFlDWkNBSElBczZBQmtMSUFrZ0VHb2lDU0FHS0FKb1NBUkFJQVlnQ1RZQ2FDQUhJQXM2QUJvTElBa2dFbW9pQ1NBR0tBSnNTQVJBSUFZZ0NUWUNiQ0FISUFzNkFCc0xJQW9nSUdvaUNpQUZLQUp3U0FSQUlBVWdDallDY0NBSElBczZBQndMSUFvZ0Rtb2lCU0FHS0FKMFNBUkFJQVlnQlRZQ2RDQUhJQXM2QUIwTElBVWdFR29pQlNBR0tBSjRTQVJBSUFZZ0JUWUNlQ0FISUFzNkFCNExJQVVnRW1vaUJTQUdLQUo4U0FSQUlBWWdCVFlDZkNBSElBczZBQjhMSUFaQmdBRnFJUVVnQjBFZ2FpRUhJQXdnRFdvaERDQU5RWUFFYWlFTklCRkJmMm9oQmlBUkJFQWdCaUVSREFFTEN5QVBRUUZxSWc4Z0UwY05BQXNMSUFGQmZIRWhCeUFEUVh4eElRRWdBa0Y0Y1NJRFFRRnlJUVlnQTBFQ2NpRU1JQU5CQTNJaER5QURRUVJ5SVJFZ0EwRUZjaUVOSUFOQkJuSWhCQ0FDUVFkeUlSTkJBQ0VBQTBBZ0FDQUhha0VDZENBYWFpSUxLQUlBSWdJZ0EwRUdkR29nQVVFQmRHb2lCU0FJTFFBQVFRRnFPd0VBSUFVZ0NDMEFBVUVCYWpzQkFpQUZJQWd0QUFKQkFXbzdBUVFnQlNBSUxRQURRUUZxT3dFR0lBWkJCblFnQW1vZ0FVRUJkR29pQlNBSUxRQUVRUUZxT3dFQUlBVWdDQzBBQlVFQmFqc0JBaUFGSUFndEFBWkJBV283QVFRZ0JTQUlMUUFIUVFGcU93RUdJQXhCQm5RZ0Ftb2dBVUVCZEdvaUJTQUlMUUFJUVFGcU93RUFJQVVnQ0MwQUNVRUJhanNCQWlBRklBZ3RBQXBCQVdvN0FRUWdCU0FJTFFBTFFRRnFPd0VHSUE5QkJuUWdBbW9nQVVFQmRHb2lBaUFJTFFBTVFRRnFPd0VBSUFJZ0NDMEFEVUVCYWpzQkFpQUNJQWd0QUE1QkFXbzdBUVFnQWlBSUxRQVBRUUZxT3dFR0lBc29BZ0FpQWlBUlFRWjBhaUFCUVFGMGFpSUZJQWd0QUJCQkFXbzdBUUFnQlNBSUxRQVJRUUZxT3dFQ0lBVWdDQzBBRWtFQmFqc0JCQ0FGSUFndEFCTkJBV283QVFZZ0RVRUdkQ0FDYWlBQlFRRjBhaUlGSUFndEFCUkJBV283QVFBZ0JTQUlMUUFWUVFGcU93RUNJQVVnQ0MwQUZrRUJhanNCQkNBRklBZ3RBQmRCQVdvN0FRWWdCRUVHZENBQ2FpQUJRUUYwYWlJRklBZ3RBQmhCQVdvN0FRQWdCU0FJTFFBWlFRRnFPd0VDSUFVZ0NDMEFHa0VCYWpzQkJDQUZJQWd0QUJ0QkFXbzdBUVlnRTBFR2RDQUNhaUFCUVFGMGFpSUNJQWd0QUJ4QkFXbzdBUUFnQWlBSUxRQWRRUUZxT3dFQ0lBSWdDQzBBSGtFQmFqc0JCQ0FDSUFndEFCOUJBV283QVFZZ0NFRWdhaUVJSUFCQkFXb2lBRUVFUncwQUN5QVhKQVlMTkFFQmZ5QUFLQUlFSUFFb0FnZ1FwUU1pQWdSQUlBSWdBQ0FCRUp3RFFRQklCRUFnQWhCSlFRQWhBZ3NGUVFBaEFnc2dBZ3ZTQXdFRGZ5QUFLQUlFS0FJQUlRRWdBQ2dDNUFNZ0FFRUJRZndQSUFGQlAzRkJ5Z0ZxRVFRQUlnQkIvQWRxSWdJMkFpZ2dBa0VBTmdJQUlBQkJnQWhxUVFFMkFnQWdBRUYvTmdMNEJ5QUFRWVFJYWtFQ05nSUFJQUJCZmpZQzlBY2dBRUdJQ0dwQkF6WUNBQ0FBUVgwMkF2QUhJQUJCakFocVFRUTJBZ0FnQUVGOE5nTHNCeUFBUVpBSWFrRUZOZ0lBSUFCQmV6WUM2QWNnQUVHVUNHcEJCallDQUNBQVFYbzJBdVFISUFCQm1BaHFRUWMyQWdBZ0FFRjVOZ0xnQnlBQVFad0lha0VJTmdJQUlBQkJlRFlDM0FjZ0FFR2dDR3BCQ1RZQ0FDQUFRWGMyQXRnSElBQkJwQWhxUVFvMkFnQWdBRUYyTmdMVUJ5QUFRYWdJYWtFTE5nSUFJQUJCZFRZQzBBY2dBRUdzQ0dwQkREWUNBQ0FBUVhRMkFzd0hJQUJCc0FocVFRMDJBZ0FnQUVGek5nTElCeUFBUWJRSWFrRU9OZ0lBSUFCQmNqWUN4QWNnQUVHNENHcEJEellDQUNBQVFYRTJBc0FIUVJBaEFFRVFJUUVEUUNBQVFRSjBJQUpxSUFFMkFnQkJBQ0FBYTBFQ2RDQUNha0VBSUFGck5nSUFJQUVnQUVFQmFpSUFRUUZ4UVFGemFpRUJJQUJCTUVjTkFBdEJBQ0FCYXlFRFFUQWhBQU5BSUFCQkFuUWdBbW9nQVRZQ0FFRUFJQUJyUVFKMElBSnFJQU0yQWdBZ0FFRUJhaUlBUVlBQ1J3MEFDd3RCQVFKL1FRd1FSQ0lDQkVBZ0FpQUJJQUJCQW5Sc0VFUWlBellDQUNBREJFQWdBaUFBTmdJRUlBSWdBVFlDQ0FVZ0FoQTRRUUFoQWdzRlFRQWhBZ3NnQWd2Y0FRRUNmd0pBSUFBb0FyUUNEUUFDUUNBQUtBSW9RUU5yRGdVQUFRRUJBQUVMSUFBb0FpUkJBMGNOQUNBQUtBSXNRUUpIRFFBZ0FDZ0NlRUVEUncwQUlBQW9BckFDRFFBZ0FDZ0MyQUVpQVNnQ0NFRUNSdzBBSUFFb0FtQkJBVWNOQUNBQktBSzRBVUVCUncwQUlBRW9BZ3hCQWtvTkFDQUJLQUprUVFGSERRQWdBU2dDdkFGQkFVY05BQ0FCS0FJa0lnSWdBQ2dDeEFKSERRQWdBU2dDZkNBQ1J3MEFJQUVvQXRRQklBSkhEUUFnQVNnQ0tDSUNJQUFvQXNnQ1J3MEFJQUlnQVNnQ2dBRkdCSDhnQWlBQktBTFlBVVlGUVFBTER3dEJBQXZqQmdFR2Z3SkFJQUFvQXRRQ0lnRkJBVVlFUUNBQUlBQW9BdGdDSWdFb0FodzJBdWdDSUFBZ0FTZ0NJQ0lETmdMc0FpQUJRUUUyQWpnZ0FVRUJOZ0k4SUFGQlFHdEJBVFlDQUNBQklBRW9BaVEyQWtRZ0FVRUJOZ0pJSUFNZ0FTZ0NEQ0lDRUU0aEF5QUJJQU1nQWlBREd6WUNUQ0FBUVFFMkF2QUNJQUJCQURZQzlBSkJBU0VCQlNBQlFYOXFRUU5MQkVBZ0FDZ0NBQ0lEUVJzMkFoUWdBeUFCTmdJWUlBQW9BZ0JCQkRZQ0hDQUFLQUlBS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTElBQWdBQ2dDSENBQUtBSzhBaUFBS0FLc0Eyd1FhRFlDNkFJZ0FDQUFLQUlnSUFBb0FzQUNJQUFvQXF3RGJCQm9OZ0xzQWlBQVFRQTJBdkFDSUFBb0F0UUNRUUJNRFFGQkFDRURBMEFnQUVIWUFtb2dBMEVDZEdvb0FnQWlBaWdDQ0NFRUlBSWdCRFlDT0NBQ0lBSW9BZ3dpQlRZQ1BDQUNRVUJySUFRZ0JXd2lBVFlDQUNBQ0lBUWdBaWdDSkd3MkFrUWdBaUFFSUFJb0Fod2dCQkJPSWdRZ0JFVWJOZ0pJSUFJZ0FpZ0NJQ0FGRUU0aUFpQUZJQUliTmdKTUlBRWdCbXBCQ2tvRVFDQUFLQUlBSWdKQkRqWUNGQ0FDS0FJQUlRSWdBQ0FDUWY4QmNVR3NBMm9SQVFBTElBRkJBRW9FUUFOQUlBRkJmMm9oQWlBQUlBQW9BdkFDSWdSQkFXbzJBdkFDSUFCQjlBSnFJQVJCQW5ScUlBTTJBZ0FnQVVFQlNnUkFJQUloQVF3QkN3c0xJQU5CQVdvaUF5QUFLQUxVQWlJQlNBUkFJQUFvQXZBQ0lRWU1BUXNMSUFGQkFFd05BUXRCQUNFREEwQWdBRUhZQW1vZ0EwRUNkR29vQWdBaUFpZ0NVRVVFUUNBQVFhUUJhaUFDS0FJUUlnRkJBblJxSVFRQ1FBSkFJQUZCQTBzTkFDQUVLQUlBUlEwQURBRUxJQUFvQWdBaUJVRTJOZ0lVSUFVZ0FUWUNHQ0FBS0FJQUtBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQUxJQUFvQWdRb0FnQWhBU0FBUVFGQmhBRWdBVUUvY1VIS0FXb1JCQUFpQVNBRUtBSUFRWVFCRUV3YUlBSWdBVFlDVUNBQUtBTFVBaUVCQ3lBRFFRRnFJZ01nQVVnTkFBc2dBQ2dDMUFNb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUFLQUxFQXlnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUlBQW9Bc3dESUFBb0FzUURLQUlFTmdJQUR3c2dBQ2dDMUFNb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUFLQUxFQXlnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUlBQW9Bc3dESUFBb0FzUURLQUlFTmdJQUM4b0JBUUovSXdZaEJDTUdRVEJxSkFZZ0JFRVlhaUlGUVFnMkFnUWdCVUVCTmdJSUlBVWdBRFlDQUNBRVFReHFJZ0FnQXpZQ0JDQUFRUUUyQWdnZ0FDQUJOZ0lBSUFRZ0F6WUNCQ0FFUVFnMkFnZ2dCQ0FDTmdJQUlBUVF1d1VpQWdSQUlBSWdCQkNqQXlJQkJFQWdBaUFBRUtNRElnTUVRQ0FCS0FJQUlBRW9BZ1FpQUNBQUVQWUVSVUVmZEVFZmRVRUFTQVIvUVg4RklBVWdBU0FERUp3REdrRUFDeUVBSUFNUVNRVkJmeUVBQ3lBQkVFa0ZRWDhoQUFzZ0FoQkpCVUYvSVFBTElBUWtCaUFBQzFrQkFYOGdBQ2dDMkFFaUFRUkFJQUVRdndjZ0FDZ0MyQUVRaHdrZ0FFRUFOZ0xZQVFzZ0FFSGtBV29pQVNnQ0FBUkFJQUVRcHdrZ0FVRUFOZ0lBQ3lBQVFjQUJhaUlBS0FJQUJFQWdBQkN6Q3lBQVFRQTJBZ0FMQzNNQkEzOGpCaUVDSXdaQkVHb2tCaUFDUVFocUlRTWdBUkRQQ1NJRUJFQWdBQ0FFRU9FR0lRQWdCQkE0QlNBQ0lBRTJBZ0JCQUVFRFFaR3FBU0FDRUQxQnBNVURLQUlBRUwwQklRQWdBMEduMVFNMkFnQWdBeUFBTmdJRVFRQkJBMEdsdGdFZ0F4QTlRWDhoQUFzZ0FpUUdJQUFMM0FNQkNIOGdBQVJBQWtBZ0FFSC8vLy8vQTBzRVFFRUlFQVVpQVJDSUFTQUJRYlNMQVRZQ0FDQUJRZmozQUVFV0VBUUxJQUJCQW5RUVVTRUJRYkRFQXlnQ0FDRUNRYkRFQXlBQk5nSUFJQUlFUUVHMHhBTW9BZ0FhSUFJUU9BdEJ0TVFESUFBMkFnQkJBQ0VCQTBBZ0FDQUJSd1JBUWJERUF5Z0NBQ0FCUVFKMGFrRUFOZ0lBSUFGQkFXb2hBUXdCQ3d0QnVNUURLQUlBSWdFRVFDQUJLQUlFSVFJZ0FDQUFRWDlxSWdkeFJTSUlCSDhnQWlBSGNRVWdBaUFBVHdSL0lBSWdBQkJPQlNBQ0N3c2hCVUd3eEFNb0FnQWdCVUVDZEdwQnVNUUROZ0lBQTBBZ0FTRURBMEFDUUFOQUFrQWdBeWdDQUNJQlJRMEdJQUVvQWdRaEFpQUZJQWdFZnlBQ0lBZHhCU0FDSUFCUEJIOGdBaUFBRUU0RklBSUxDeUlFUmcwQVFiREVBeWdDQUNBRVFRSjBhaUlDS0FJQVJRMENJQUVoQWdOQUlBSW9BZ0FpQmdSQUlBRW9BZ2dnQmlnQ0NFWUVRQ0FHSVFJTUFnc0xDeUFESUFZMkFnQWdBa0d3eEFNb0FnQWdCRUVDZEdvb0FnQW9BZ0EyQWdCQnNNUURLQUlBSUFSQkFuUnFLQUlBSUFFMkFnQU1BUXNMSUFFaEF3d0JDd3NnQWlBRE5nSUFJQVFoQlF3QUFBc0FDd3NGUWJERUF5Z0NBQ0VBUWJERUEwRUFOZ0lBSUFBRVFFRzB4QU1vQWdBYUlBQVFPQXRCdE1RRFFRQTJBZ0FMQzZvRUFnbC9BbjBqQmlFRkl3WkJJR29rQmlBRlFRUnFJUVFnQlNBQU5nSUFJQUFvQWdBaEF3SkFBa0JCdE1RREtBSUFJZ0ZGSWdrRVFFRUFJUUFNQVFVZ0FTQUJRWDlxSWdoeFJTSUhCSDhnQXlBSWNRVWdBeUFCU1FSL0lBTUZJQU1nQVJCT0N3c2lBRUVDZEVHd3hBTW9BZ0JxS0FJQUlnSUVRQU5BSUFJb0FnQWlBa1VOQXlBRElBSW9BZ1FpQmtjRVFDQUhCSDhnQmlBSWNRVWdCaUFCVHdSL0lBWWdBUkJPQlNBR0N3c2dBRWNOQkFzZ0F5QUNLQUlJUncwQUN3VU1BZ3NMREFFTElBUWdBeUFGRU44R1FjREVBeW9DQUNJS0lBR3psRUc4eEFNb0FnQkJBV3F6SWd0ZElBbHlCRUFDZnlBTElBcVZqUkNTQVNJQ0lBRkJmMm9nQVhGQkFFY2dBVUVEU1hJZ0FVRUJkSElpQUNBQUlBSkpHeERlQmtHMHhBTW9BZ0FpQWtGL2FpSUFJQU54SUFBZ0FuRkZEUUFhSUFNZ0Fra0VmeUFEQlNBRElBSVFUZ3NMSVFBRklBRWhBZ3RCc01RREtBSUFJQUJCQW5ScUtBSUFJZ0VFZnlBRUtBSUFJQUVvQWdBMkFnQWdBU0FFS0FJQU5nSUFJQVFGSUFRb0FnQkJ1TVFES0FJQU5nSUFRYmpFQXlBRUtBSUFOZ0lBUWJERUF5Z0NBQ0FBUVFKMGFrRzR4QU0yQWdBZ0JDZ0NBQ0lIS0FJQUlnQUVRQ0FBS0FJRUlRQWdBaUFDUVg5cUlnRnhCSDhnQUNBQ1R3Ui9JQUFnQWhCT0JTQUFDd1VnQUNBQmNRc2hBRUd3eEFNb0FnQWdBRUVDZEdvZ0J6WUNBQXNnQkFzaUFDZ0NBQ0VDUWJ6RUEwRzh4QU1vQWdCQkFXbzJBZ0FnQUVFQU5nSUFDeUFGSkFZZ0FrRVFhZ3NrQVFGL0lBRW9BZ0FoQWlBQVFnQTNBZ0FnQUVFQU5nSUlJQUFnQVVFRWFpQUNFSDRMRVFBZ0FTQUFRZjhCY1VHc0Eyb1JBUUFMRWdBZ0FTQUNJQUJCQTNGQnJBVnFFUm9BQ3hJQUlBRWdBaUFBUVQ5eFFiSUZhaEVEQUFzU0FDQUJJQUlnQUVFQmNVR3dCV29SSmdBTDNBTUJDSDhnQUFSQUFrQWdBRUgvLy8vL0Ewc0VRRUVJRUFVaUFSQ0lBU0FCUWJTTEFUWUNBQ0FCUWZqM0FFRVdFQVFMSUFCQkFuUVFVU0VCUVp6RUF5Z0NBQ0VDUVp6RUF5QUJOZ0lBSUFJRVFFR2d4QU1vQWdBYUlBSVFPQXRCb01RRElBQTJBZ0JCQUNFQkEwQWdBQ0FCUndSQVFaekVBeWdDQUNBQlFRSjBha0VBTmdJQUlBRkJBV29oQVF3QkN3dEJwTVFES0FJQUlnRUVRQ0FCS0FJRUlRSWdBQ0FBUVg5cUlnZHhSU0lJQkg4Z0FpQUhjUVVnQWlBQVR3Ui9JQUlnQUJCT0JTQUNDd3NoQlVHY3hBTW9BZ0FnQlVFQ2RHcEJwTVFETmdJQUEwQWdBU0VEQTBBQ1FBTkFBa0FnQXlnQ0FDSUJSUTBHSUFFb0FnUWhBaUFGSUFnRWZ5QUNJQWR4QlNBQ0lBQlBCSDhnQWlBQUVFNEZJQUlMQ3lJRVJnMEFRWnpFQXlnQ0FDQUVRUUowYWlJQ0tBSUFSUTBDSUFFaEFnTkFJQUlvQWdBaUJnUkFJQUVvQWdnZ0JpZ0NDRVlFUUNBR0lRSU1BZ3NMQ3lBRElBWTJBZ0FnQWtHY3hBTW9BZ0FnQkVFQ2RHb29BZ0FvQWdBMkFnQkJuTVFES0FJQUlBUkJBblJxS0FJQUlBRTJBZ0FNQVFzTElBRWhBd3dCQ3dzZ0FpQUROZ0lBSUFRaEJRd0FBQXNBQ3dzRlFaekVBeWdDQUNFQVFaekVBMEVBTmdJQUlBQUVRRUdneEFNb0FnQWFJQUFRT0F0Qm9NUURRUUEyQWdBTEN4TUFJQUJCeUFKcUVGVWdBRUdnQW1vUTVRWUxLQUVDZndKL0l3WWhBeU1HUVJCcUpBWWdBRUVEUVpTSEFVSFJ0d0pCQVNBQkVBa2dBd3NrQmd2Z0hRSWFmd0YrSXdZaEJDTUdRZEFTYWlRR0lBUkJrQkpxSVJFZ0JFSHdCbW9oQ0NBRVFhQUdhaUVQSUFSQjBBVnFJUkFnQkVHQUJXb2hFaUFFUWJBRWFpRVRJQVJCTUdvaEZ5QUVJUllDZndKL0FuOENRQUpBQWtBQ1FBSkFBa0FDUUNBQVFZUUdhdzZMRUFFRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUNBd1VGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFRRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUUFGQ3lBQ0lSRkJvQkVoQ1VHZ0RTRUxRZmdBSVExQi93QWhERUVKSVJSQndBQU1Cd3RCNEF3aENVR2dDeUVMUVEwaERVRUpJUUJCQVNFQ1FROE1CUXRCNEF3aENVR2dDeUVMUVEwaERVRUZJUUJCQWlFQ1FROE1CQXRCRENFQVFRSWhBZ3dDQzBFSElRQkJBeUVDREFFTFFYOE1Bd3RCNEFzaENVR2dDaUVMUVJZaERVRWZDeUVNUVFBaEJBTi9JQVFnRFVZRWZ5QUNJUlFnQUFVZ0JDQVJhaUFCcDBFQmNUb0FBQ0FFUVFGcUlRUWdBVUlCaUNFQkRBRUxDd3NoR0NBVVFRRjBJUlZCQVNFQ0EwQWdBaUFWVEFSQUlBSkJBblFnRTJvaUJrRUFOZ0lBUVFBaEJFRUFJUUFEUUNBRUlBMUlCRUFnQkNBUmFpd0FBQVJBSUFZZ0FpQUViQ0FNRUU5QkFuUWdDMm9vQWdBZ0FITWlBRFlDQUFzZ0JFRUJhaUVFREFFTEN5QUdJQUJCQW5RZ0NXb29BZ0EyQWdCQkFTQUZJQUFiSVFVZ0FrRUJhaUVDREFFTEN5QUZRUUJISWhrRVFDQVBRUUEyQWdBZ0R5QVRLQUlFSWdVMkFnUWdDRUVBTmdJQUlBaEJBVFlDU0VFQklRQURRQ0FBSUJWSUJFQWdBRUVDZENBSWFrRi9OZ0lBSUFoQnlBQnFJQUJCQW5ScVFRQTJBZ0FnQUVFQmFpRUFEQUVMQ3lBUVFRQTJBZ0FnRUVFQU5nSUVJQkpCZnpZQ0FDQVNRUUEyQWdSQkFDRUVRUUFoQWdOQUFrQWdCRUVCYWlFS0lBVkJmMFlFUUNBRVFRSnFJZ1JCQW5RZ0VHb2dBallDQUVFQUlRQURRQ0FBSUFKTUJFQWdCRUhJQUd3Z0NHb2dBRUVDZEdvZ0NrSElBR3dnQ0dvZ0FFRUNkR29pQlNnQ0FDSUdOZ0lBSUFVZ0JrRUNkQ0FKYWlnQ0FEWUNBQ0FBUVFGcUlRQU1BUXNMQlNBRUlRQURRQ0FBUVg5cUlRWWdBRUVBU2lJSElBQkJBblFnRDJvb0FnQkJmMFp4QkVBZ0JpRUFEQUVMQ3lBSEJFQWdBQ0VHQTBBZ0JrRi9haUlIUVFKMElBOXFLQUlBUVg5SEJFQWdCeUFBSUFCQkFuUWdFbW9vQWdBZ0IwRUNkQ0FTYWlnQ0FFZ2JJUUFMSUFaQkFVb0VRQ0FISVFZTUFRc0xDeUFFUVFKcUlnUkJBblFnRUdvZ0FpQUtJQUJySWhvZ0FFRUNkQ0FRYWlJT0tBSUFhaUlHSUFJZ0Jrb2JJZ1kyQWdCQkFDRUhBMEFnQnlBVlNBUkFJQVJCeUFCc0lBaHFJQWRCQW5ScVFRQTJBZ0FnQjBFQmFpRUhEQUVMQ3lBRklBeHFJUWNnQUVFQ2RDQVBhaUViSUE0b0FnQWhEa0VBSVFVRFFDQUZJQTVNQkVBZ0FFSElBR3dnQ0dvZ0JVRUNkR29vQWdBaUhFRi9Sd1JBSUFSQnlBQnNJQWhxSUFVZ0dtcEJBblJxSUFjZ0hHb2dHeWdDQUdzZ0RCQlBRUUowSUF0cUtBSUFOZ0lBQ3lBRlFRRnFJUVVNQVFzTFFRQWhBQU4vSUFBZ0Frb0VmeUFHQlNBRVFjZ0FiQ0FJYWlBQVFRSjBhaUlGSUFwQnlBQnNJQWhxSUFCQkFuUnFJZ2NvQWdBaURpQUZLQUlBY3pZQ0FDQUhJQTVCQW5RZ0NXb29BZ0EyQWdBZ0FFRUJhaUVBREFFTEN5RUNDeUFFUVFKMElCSnFJQW9nQW1zMkFnQWdDaUFWVGcwQUlBUkJBblFnRDJvaUJpQUVRUUowSUJOcUtBSUFJZ0JCZjBZRWYwRUFCU0FBUVFKMElBdHFLQUlBQ3lJQU5nSUFRUUVoQlFOQUlBVWdBa3dFUUNBRUlBVnJRUUowSUJOcUtBSUFJZ2RCZjBjRVFDQUVRY2dBYkNBSWFpQUZRUUowYWlnQ0FDSU9CRUFnQmlBSElBNUJBblFnQ1dvb0FnQnFJQXdRVDBFQ2RDQUxhaWdDQUNBQWN5SUFOZ0lBQ3dzZ0JVRUJhaUVGREFFTEN5QUdJQUJCQW5RZ0NXb29BZ0FpQlRZQ0FDQUNJQlJNQkVBZ0NpRUVEQUlMQ3d0QmZ5QUNJQlJLRFFFYVFRQWhBQU5BSUFBZ0Frd0VRQ0FFUWNnQWJDQUlhaUFBUVFKMGFpSUZJQVVvQWdCQkFuUWdDV29vQWdBMkFnQWdBRUVCYWlFQURBRUxDMEVCSVFBRFFDQUFJQUpNQkVBZ0FFRUNkQ0FXYWlBRVFjZ0FiQ0FJYWlBQVFRSjBhaWdDQURZQ0FDQUFRUUZxSVFBTUFRc0xRUUFoQUVFQklRb0RRQ0FNSUFwT0JFQkJBU0VHUVFFaEJRTkFJQVlnQWt3RVFDQUdRUUowSUJacUlnY29BZ0FpQ1VGL1J3UkFJQWNnQmlBSmFpQU1FRThpQnpZQ0FDQUZJQWRCQW5RZ0Myb29BZ0J6SVFVTElBWkJBV29oQmd3QkN3c2dCVVVFUUNBQVFRSjBJQmRxSUF3Z0NtczJBZ0FnQUVFQmFpRUFDeUFLUVFGcUlRb01BUXNMUVg4Z0FDQUNSdzBCR2tFQUlRQURRQ0FBSUFKSUJFQWdFU0FBUVFKMElCZHFLQUlBYWlJRklBVXNBQUJCQVhNNkFBQWdBRUVCYWlFQURBRUxDd1ZCQUNFRUN5QURRZ0EzQXdCQ0FTRWVJQTBnR0dzaEFFSUFJUUVEUUNBQUlBMUlCRUFnQXlBZUlBQWdFV290QUFDdGZpQUJmQ0lCTndNQUlCNUNBWVloSGlBQVFRRnFJUUFNQVFzTElCa0VmeUFFUVFKMElCQnFLQUlBQlVFQUN3c2hIU0FXSkFZZ0hRdkpDQUlMZndOOEl3WWhEaU1HUVJCcUpBWWdEa0VJYWlFSElBQkZJQU5CQVVoeUJIOGdCRUVBTmdJQUlBVkJBRFlDQUNBR1JBQUFBQUFBQVBDL09RTUFRWDhGQW44Q1FBSkFBa0FnQVE0Q0FBRUNDeUFESUFOc0lnRkJER3dRUkNJS1JRUkFRUUJCQTBHNTJBSWdEaEE5UVFFUUFRc2dBVUVEYkNFTFFRQWhCMEVBSVFFRFFDQUhJQXRIQkVBZ0FTQUNJQWRxTEFBQVFYOXpRZjhCY1dvaEFTQUhRUUZxSVFjTUFRc0xJQUVnQ3hCSUlRbEJBQ0VIUVFBaEFRTkFJQUVnQzBjRVFDQUJRUUowSUFwcUlBRWdBbW9zQUFCQmYzTkIvd0Z4SUFscklnZzJBZ0FnQnlBSUlBaHNhaUVISUFGQkFXb2hBUXdCQ3dzZ0I3ZWZJaE1nQTdkRWtTdFE1bnEyK3oraW8wUUFBQUFBQUFBdVFHTUVRQ0FFUVFBMkFnQWdCVUVBTmdJQUlBWkVBQUFBQUFBQThMODVBd0FnQ2hBNFFYNE1Bd3NnQUNnQ0FDRVBRUUFoQ1VGL0lRTkJmeUVCUVg4aEFnTkFJQWtnRDBnRVFDQUFLQUlJSVFjQ1FBSkFBMEFDUUNBRFFRRnFJZ05CQW5RZ0Iyb29BZ0FPQXdFQ0FBSUxDd3dCQ3lBRFFRSjBJUkJCQUNFSEEwQWdCMEVFUndSQUlBY2dFR29oRFVFQUlReEJBQ0VJQTBBZ0NDQUxSd1JBSUF3Z0NFRUNkQ0FLYWlnQ0FDQUFLQUlNSUExQkFuUnFLQUlBSUFoQkFuUnFLQUlBYkdvaERDQUlRUUZxSVFnTUFRc0xJQWNnQWlBTXR5QUFLQUlRSUExQkEzUnFLd01Bb3lBVG95SVVJQkprSWdnYklRSWdCMEVCYWlFSElCUWdFaUFJR3lFU0lBTWdBU0FJR3lFQkRBRUxDd3NnQ1VFQmFpRUpEQUVMQ3lBRklBSTJBZ0FnQkNBQk5nSUFJQVlnRWprREFDQUtFRGhCQUF3Q0N5QURJQU5zSWdwQkFuUVFSQ0lMUlFSQVFRQkJBMEc1MkFJZ0J4QTlRUUVRQVF0QkFDRUhRUUFoQVFOQUlBRWdDa2NFUUNBSElBRWdBbW9zQUFCQmYzTkIvd0Z4YWlFSElBRkJBV29oQVF3QkN3c2dCeUFLRUVnaENVRUFJUWRCQUNFQkEwQWdBU0FLUndSQUlBRkJBblFnQzJvZ0FTQUNhaXdBQUVGL2MwSC9BWEVnQ1dzaUNEWUNBQ0FISUFnZ0NHeHFJUWNnQVVFQmFpRUJEQUVMQ3lBSHQ1OGlFeUFEdDZORUFBQUFBQUFBTGtCakJFQWdCRUVBTmdJQUlBVkJBRFlDQUNBR1JBQUFBQUFBQVBDL09RTUFJQXNRT0VGK0RBSUxJQUFvQWdBaEQwRUFJUWxCZnlFRFFYOGhBVUYvSVFJRFFDQUpJQTlJQkVBZ0FDZ0NDQ0VIQWtBQ1FBTkFBa0FnQTBFQmFpSURRUUowSUFkcUtBSUFEZ01CQWdBQ0N3c01BUXNnQTBFQ2RDRVFRUUFoQndOQUlBZEJCRWNFUUNBSElCQnFJUTFCQUNFTVFRQWhDQU5BSUFnZ0NrY0VRQ0FNSUFoQkFuUWdDMm9vQWdBZ0FDZ0NGQ0FOUVFKMGFpZ0NBQ0FJUVFKMGFpZ0NBR3hxSVF3Z0NFRUJhaUVJREFFTEN5QUhJQUlnRExjZ0FDZ0NHQ0FOUVFOMGFpc0RBS01nRTZNaUZDQVNaQ0lJR3lFQ0lBZEJBV29oQnlBVUlCSWdDQnNoRWlBRElBRWdDQnNoQVF3QkN3c0xJQWxCQVdvaENRd0JDd3NnQlNBQ05nSUFJQVFnQVRZQ0FDQUdJQkk1QXdBZ0N4QTRRUUFNQVF0QmZ3c0xJUkVnRGlRR0lCRUxWQUVCZnlNR0lRTWpCa0V3YWlRR0lBTWdBallDQUNBRFFSQnFJZ0pDQURjQ0FDQUNRUUEyQWdnZ0FpQUJJQUVRWUJCK0lBTkJIR29pQVNBQ0lBTVFvUWNnQUNBQkVLSUhJQUVRUnlBQ0VFY2dBeVFHQzN3QkFYOGpCaUVHSXdaQkVHb2tCaUFBSUFJMkFnQWdBQ0FETmdJRUlBQWdCRFlDQ0NBQVFRRTJBaEFnQUNBRUlBVnNOZ0lVSUFaQkFEWUNBQ0FHUVFScUlBWXNBQXc2QUFBZ0JrRUlhaUFHS0FJQU5nSUFJQUJCR0dvZ0FSQ2xCeUFBSUFWQkFFZ0VmeUFDRUxrRElBTnNCU0FGQ3pZQ0RDQUdKQVlMYWdFQ2Z5TUdJUUVqQmtFUWFpUUdBa0FDUUFKQUFrQWdBRUVCYXc0Q0FBRUNDeUFBSVFJTUFndEJCQ0VDREFFTFFSQVFCU0VBSUFGQ0FEY0NBQ0FCUVFBMkFnZ2dBVUhrb0FKQjVLQUNFR0FRZmlBQUlBRVFoZ0lnQUVHSThnQkJCUkFFQ3lBQkpBWWdBZ3NlQUNBQVFnQTNBZ0FnQUVJQU53SUlJQUJDQURjQ0VDQUFRZ0EzQWhnTFJ3RUNmeU1HSVFFakJrR1FBbW9rQmlBQlFZQUNhaUlDRUJNYUlBRkJnQUpCdkp3Q0lBSVFJaEFnR2lBQVFnQTNBZ0FnQUVFQU5nSUlJQUFnQVNBQkVHQVFmaUFCSkFZTE9nRUNmeU1HSVFJakJrRVFhaVFHSUFFZ0FDZ0NBR3doQXlBQ1FRQTZBQUFnQUVFRWFpQURJQUlRcmdjZ0FFRVFhaUFCRU5FRElBSWtCZ3ROQVFKL0lBQW9BZ3dFUUNBQUtBSUlFTDRESUFCQkFEWUNDQ0FBS0FJRUlRSURRQ0FCSUFKSEJFQWdBQ2dDQUNBQlFRSjBha0VBTmdJQUlBRkJBV29oQVF3QkN3c2dBRUVBTmdJTUN3c2RBUUovQTBBZ0FBUkFJQUFvQWdBaEFpQUFFRGdnQWlFQURBRUxDd3VIQWdFSGZ5TUdJUWNqQmtFUWFpUUdJQUlvQWdBaUJpQUFLQUlBSWdocklRQWdBVUVDVGdSQUlBRkJmbXBCQWhBNUlna2dBRUVEZFU0RVFDQUFRUUoxUVFGeUlnTkJBM1FnQ0dvaUJDRUFJQU5CQVdvaUJTQUJTQVJBSUFVZ0F5QUVJQVJCQ0dvaUJCREJBU0lGR3lFRElBUWdBQ0FGR3lFQUN5QUFJQVlRd1FGRkJFQWdCeUFHS1FJQU53TUFBMEFDUUNBR0lBQWlCaWtDQURjQ0FDQUNJQUEyQWdBZ0NTQURTQTBBSUFOQkFYUkJBWElpQTBFRGRDQUlhaUlFSVFBZ0EwRUJhaUlGSUFGSUJFQWdCU0FESUFRZ0JFRUlhaUlFRU1FQklnVWJJUU1nQkNBQUlBVWJJUUFMSUFBZ0J4REJBVVVOQVFzTElBWWdCeWtEQURjQ0FBc0xDeUFISkFZTENBQWdBRUg4QUdvTFhRRUJmMEgvLy8vL0FTQUJTUVJBRUFBTElBRkIvLy8vL3dGTEJFQkJDQkFGSWdBUWlBRWdBRUcwaXdFMkFnQWdBRUg0OXdCQkZoQUVCU0FBSUFGQkEzUVFVU0lDTmdJRUlBQWdBallDQUNBQUlBRkJBM1FnQW1vMkFnZ0xDeEFBSUFCQ0FEY0NBQ0FBUVFBMkFnZ0xiUUFnQUNvQ0FDQUJLZ0lBbENBQUtnSUVJQUVxQWdTVWtpQUFLZ0lJSUFFcUFnaVVraUFBS2dJTUlBRXFBZ3lVa2lBQUtnSVFJQUVxQWhDVWtpQUFLZ0lVSUFFcUFoU1VraUFBS2dJWUlBRXFBaGlVa2lBQUtnSWNJQUVxQWh5VWtpQUFLZ0lnSUFFcUFpQ1VrZ3ZWQWdFSmZTQUZJQVlxQWdBZ0J5b0NBSklnQ0NvQ0FKSWdDU29DQUpKREFBQ0FQcFFpQ2pnQ0FDQUZJQVlxQWdRZ0J5b0NCSklnQ0NvQ0JKSWdDU29DQkpKREFBQ0FQcFFpQ3pnQ0JDQUdLZ0lBSUFxVElnMGdEWlFnQmlvQ0JDQUxreUlPSUE2VWtwRWdCeW9DQUNBS2t5SVBJQStVSUFjcUFnUWdDNU1pRUNBUWxKS1JraUFJS2dJQUlBcVRJaEVnRVpRZ0NDb0NCQ0FMa3lJU0lCS1VrcEdTSUFrcUFnQWdDcE1pQ2lBS2xDQUpLZ0lFSUF1VElnc2dDNVNTa1pKREFBQ0FQcFFpREVNQUFBQUFXd1IvUVFBRklBUkRBQUNBUHlBTWxidEV6VHQvWnA2ZzlqK2l0aUlNT0FJQUlBQWdEU0FNbERnQ0FDQUFJQTRnQkNvQ0FKUTRBZ1FnQVNBUElBUXFBZ0NVT0FJQUlBRWdFQ0FFS2dJQWxEZ0NCQ0FDSUJFZ0JDb0NBSlE0QWdBZ0FpQVNJQVFxQWdDVU9BSUVJQU1nQ2lBRUtnSUFsRGdDQUNBRElBc2dCQ29DQUpRNEFnUkJBUXNMREFBZ0FDQUJLUUlBTndJQUN5b0FJQUJCQURZQ0FDQUFRUUEyQWdRZ0FFRUFOZ0lJSUFFRVFDQUFJQUVRd1FNZ0FDQUJFTm9IQ3d0cEFRUjlJQUFxQWhBZ0FDb0NGQ0FBS2dJY0lBQXFBaUFRZ0FFaEJDQUFLZ0lNSUFBcUFoUWdBQ29DR0NBQUtnSWdFSUFCSVFJZ0FDb0NEQ0FBS2dJUUlBQXFBaGdnQUNvQ0hCQ0FBU0VESUFRZ0FDb0NBSlFnQWlBQUtnSUVsSk1nQXlBQUtnSUlsSklMdGdJQkFYMGdBUkRIQXlJRGl5QUNYd1IvUVFBRklBQkRBQUNBUHlBRGxTSUNJQUVxQWhBZ0FTb0NGQ0FCS2dJY0lBRXFBaUFRZ0FHVU9BSUFJQUFnQWlBQktnSUlJQUVxQWdRZ0FTb0NJQ0FCS2dJY0VJQUJsRGdDQkNBQUlBSWdBU29DQkNBQktnSUlJQUVxQWhBZ0FTb0NGQkNBQVpRNEFnZ2dBQ0FDSUFFcUFoUWdBU29DRENBQktnSWdJQUVxQWhnUWdBR1VPQUlNSUFBZ0FpQUJLZ0lBSUFFcUFnZ2dBU29DR0NBQktnSWdFSUFCbERnQ0VDQUFJQUlnQVNvQ0NDQUJLZ0lBSUFFcUFoUWdBU29DREJDQUFaUTRBaFFnQUNBQ0lBRXFBZ3dnQVNvQ0VDQUJLZ0lZSUFFcUFod1FnQUdVT0FJWUlBQWdBaUFCS2dJRUlBRXFBZ0FnQVNvQ0hDQUJLZ0lZRUlBQmxEZ0NIQ0FBSUFJZ0FTb0NBQ0FCS2dJRUlBRXFBZ3dnQVNvQ0VCQ0FBWlE0QWlCQkFRc0xpd0lCQlg4akJpRUlJd1pCRUdva0JpQUZFR2toQlNBQUlBUW9BZ1FnQkNnQ0FHdEJBM1VRZ0FJZ0NFRUVhaUVLQTBBZ0JpQUVLQUlFSUFRb0FnQWlCMnRCQTNWSkJFQWdDQ0FLSUFFZ0F5Z0NBQ0lKSUFaQkEzUWdCMm9vQWdRaUIwRVViR29xQWdBZ0IwRVViQ0FKYWlvQ0JCQzlBaUFJS2dJQUlBSW9BZ0FnQkNnQ0FDQUdRUU4wYWlnQ0FFRVViR29xQWdDVEVHa2dDaW9DQUNBQ0tBSUFJQVFvQWdBZ0JrRURkR29vQWdCQkZHeHFLZ0lFa3hCcGtpQUZYd1JBSUFRb0FnQWdCa0VEZEdvaEJ5QUFLQUlFSWdrZ0FDZ0NDRVlFUUNBQUlBY1FsZ0VGSUFrZ0J5a0NBRGNDQUNBQUlBQW9BZ1JCQ0dvMkFnUUxDeUFHUVFGcUlRWU1BUXNMSUFna0JndnBBZ0lKZndGOUl3WWhCeU1HUVVCckpBWWdCMEVzYWlJTElBTW9BZ1FnQXlnQ0FHdEJBM1VReGdNZ0IwRWdhaUlNSUFNb0FnUWdBeWdDQUd0QkEzVVF4Z01nQXlnQ0JDQURLQUlBSWdOclFRTjFJUTBnQVNnQ0FDRU9JQXdvQWdBaENTQUNLQUlBSVFJZ0N5Z0NBQ0VLQTBBZ0NDQU5Sd1JBSUFoQkEzUWdDV29nQ0VFRGRDQURhaWdDQUNJQlFSUnNJQTVxS0FJQU5nSUFJQWhCQTNRZ0NXb2dBVUVVYkNBT2FpZ0NCRFlDQkNBSVFRTjBJQXBxSUFoQkEzUWdBMm9vQWdRaUFVRVViQ0FDYWlnQ0FEWUNBQ0FJUVFOMElBcHFJQUZCRkd3Z0Ftb29BZ1EyQWdRZ0NFRUJhaUVJREFFTEN5QUhRd0FBQUFBNEFnQWdCME1BQUFBQU9BSUVJQWNnQmJJaUVEZ0NDQ0FIUXdBQUFBQTRBZ3dnQnlBUU9BSVFJQWNnQnJJaUVEZ0NGQ0FIUXdBQUFBQTRBaGdnQnlBUU9BSWNJQVFnQUNBS0lBa2dEU0FIRVB3SEJIOGdBQ0FGSUFZUSt3Y0ZRUUFMSVE4Z0RCQlZJQXNRVlNBSEpBWWdEd3Y4QXdFS2Z5TUdJUVFqQmtFd2FpUUdJQVJCSUdvaEJTQUJJQVJCREdvZ0JFRUlhaUFFUVFScUlBUWdBeERYQnlBQUlBQW9BZ0EyQWdRZ0FVSHdBR29oRFNBQkVNQURJZ01vQWdRZ0F5Z0NBR3RCQW5VaUN5QUNLQUlFSUFJb0FnQnJRUU4xU3dSQUlBVkJ3TWdEUVphSUFoQTNRWkQ1QVJBM1FlK2lBaEEzUWRZQ0VENUI5cUlDRURkQnhJZ0NFRGNpQXlBREtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCaWdDQUNnQ0hDRUlJQVpCQ2lBSVFUOXhRWW9CYWhFQ0FDRUdJQVVRUENBRElBWVFRQ0FERUQ4UUFBc2dCRUVjYWlFR0lBUkJHR29oQ0NBRVFSUnFJUWtnQkVFUWFpRUtJQTBvQWdBaEEwRUFJUVVEUUNBRklBdElCRUFnQVNBR0lBZ2dDU0FLSUFNcUFnQWdBeW9DQkNBREtnSUlJQU1xQWd3Z0JDZ0NETGRFQUFBQUFBQUE0RCtndGlBRUtBSUl0MFFBQUFBQUFBRGdQNkMySUFRb0FnUzNSQUFBQUFBQUFPQS9vTFlnQkNnQ0FMZEVBQUFBQUFBQTREK2d0aERXQnlBR0tnSUFRd0FBZ0Q5ZElBZ3FBZ0JEQUFDQVAxMXhJQWtxQWdCREFBQ0FQMTF4SUFvcUFnQkRBQUNBUDExeEJFQWdBUkRBQXlnQ0FDQUZRUUowYWlnQ0FFRURkQ0FDS0FJQWFpRUhJQUFvQWdRaURDQUFLQUlJUmdSQUlBQWdCeENXQVFVZ0RDQUhLUUlBTndJQUlBQWdBQ2dDQkVFSWFqWUNCQXNMSUFOQkVHb2hBeUFGUVFGcUlRVU1BUXNMSUFRa0JndlBBd0lPZndGOUl3WWhDU01HUVNCcUpBWWdDVUVFYWlFUElBbEJGR29pRENBREtBSUVJQU1vQWdCclFRRjFFSVFDSUFsQkNHb2lEU0FES0FJRUlBTW9BZ0JyUVFGMUVJUUNJQU1vQWdRZ0F5Z0NBQ0lRYTBFRGRTRVJJQUVvQWdBaEFTQUNLQUlBSVFJZ0RDZ0NBQ0VTSUEwb0FnQWhFd05BSUFvZ0VVY0VRQ0FLUVFOMElCQnFLQUlFSVFzZ0NrRUNkQ0lVUVFKMElCSnFJZ2dnQ2tFRGRDQVFhaWdDQUNJT1FSUnNJQUZxS0FJQU5nSUFJQWdnRGtFVWJDQUJhaWdDQkRZQ0JDQUlJQTVCRkd3Z0FXb29BZ2cyQWdnZ0NDQU9RUlJzSUFGcUtBSU1OZ0lNSUJSQkFuUWdFMm9pQ0NBTFFSUnNJQUpxS0FJQU5nSUFJQWdnQzBFVWJDQUNhaWdDQkRZQ0JDQUlJQXRCRkd3Z0Ftb29BZ2cyQWdnZ0NDQUxRUlJzSUFKcUtBSU1OZ0lNSUFwQkFXb2hDZ3dCQ3dzZ0FDQUVzaUlXUTgzTVRENlVJQmFTSWhhTUlCWWdCYklpRmtQTnpFdytsQ0FXa2lJV2pDQVdFTU1ISUFBZ0JrRUJkYkk0QWdnZ0FDQUhRUUYxc2pnQ0RDQUFJQVkyQWdBZ0FDQUhOZ0lFSUFBZ0RDZ0NBQ0FOS0FJQUlBTW9BZ1FnQXlnQ0FHdEJBM1VRd2djZ0FDQVBJQWtRdVFkQmZ5QUpLQUlBSUE4cUFnQkRBQUJBUUYwYklSVWdEUkJWSUF3UVZTQUpKQVlnRlF0R0FBTkFJQUVnQWtjRVFDQUFLQUlFSWdNZ0FTa0NBRGNDQUNBRElBRXBBZ2czQWdnZ0F5QUJLQUlRTmdJUUlBQWdBQ2dDQkVFVWFqWUNCQ0FCUVJScUlRRU1BUXNMQ3lnQUlBSWdBV3NpQWtFQVNnUkFJQUFvQWdRZ0FTQUNFRXdhSUFBZ0FDZ0NCQ0FDYWpZQ0JBc0xPQUVDZnlBQUtBSUFJZ0VoQWlBQkJFQWdBQ0FDTmdJRUlBQW9BZ2dhSUFFUU9DQUFRUUEyQWdnZ0FFRUFOZ0lFSUFCQkFEWUNBQXNMTXdBZ0FpQUJheUlDUVFCS0JFQWdBa0VNRUVnaEF5QUFLQUlFSUFFZ0FoQk1HaUFBSUFBb0FnUWdBMEVNYkdvMkFnUUxDMXNCQTM4Z0FDZ0NCQ0lESUFBb0FnQWlCR3RCRkJBNUlnSWdBVWtFUUNBQUlBRWdBbXNRaGdnRklBSWdBVXNFUUNBQlFSUnNJQVJxSVFJZ0F5RUJBMEFnQVNBQ1J3UkFJQUZCYkdvaEFRd0JDd3NnQUNBQ05nSUVDd3NMQ2dBZ0FFSGdBRFlDQUFzOUFRSi9JQUFvQWdBaUFnUkFJQUFvQWdRaEFRTkFJQUVnQWtjRVFDQUJRWGhxSVFFTUFRc0xJQUFnQWpZQ0JDQUFLQUlJR2lBQUtBSUFFRGdMQ3hjQUlBQkNBRGNDQUNBQVFnQTNBZ2dnQUVFQk9nQVFDeXNCQVg4Z0FDZ0NCQ0VDQTBBZ0FoRFVBeUFBSUFBb0FnUkJGR29pQWpZQ0JDQUJRWDlxSWdFTkFBc0xYUUVCZjBITW1iUG1BQ0FCU1FSQUVBQUxJQUZCekptejVnQkxCRUJCQ0JBRklnQVFpQUVnQUVHMGl3RTJBZ0FnQUVINDl3QkJGaEFFQlNBQUlBRkJGR3dRVVNJQ05nSUVJQUFnQWpZQ0FDQUFJQUZCRkd3Z0FtbzJBZ2dMQ3drQUlBQWdBVFlDQ0FzVEFDQUFRUWcyQWdRZ0FFRU1ha0VJRUljQkN3c0FJQUJCQUNBQkVFVWFDL3dEQWdWL0Fud2pCaUVHSXdaQm9BSnFKQVlnQmtHQUFtb2hDQ0FHUWNBQmFpSUVJQUZCcUFGcVFRUWdBU2dDREVFQVNBUi9JQUZCRkdvRklBRW9BZ2hCQUVnRWZ5QUJRUmhxQlNBQlFSQnFDd3NvQWdBaUJXdEJCQkJQSWdkQkJIUnFLd01BT1FNQUlBUWdBU0FIUVFSMGFpc0RzQUU1QXdnZ0JDQUJRYWdCYWtFRklBVnJRUVFRVHlJSFFRUjBhaXNEQURrREVDQUVJQUVnQjBFRWRHb3JBN0FCT1FNWUlBUWdBVUdvQVdwQkJpQUZhMEVFRUU4aUIwRUVkR29yQXdBNUF5QWdCQ0FCSUFkQkJIUnFLd093QVRrREtDQUVJQUZCcUFGcVFRY2dCV3RCQkJCUElnVkJCSFJxS3dNQU9RTXdJQVFnQVNBRlFRUjBhaXNEc0FFNUF6Z2dCa0hnQUdvaUFTQUNSQUFBQUFBQUFPQy9vaUlKT1FNQUlBRWdBa1FBQUFBQUFBRGdQNklpQWprRENDQUJSQUFBQUFBQUFBQUFPUU1RSUFFZ0Fqa0RHQ0FCSUFJNUF5QWdBVVFBQUFBQUFBQUFBRGtES0NBQklBSTVBekFnQVNBSk9RTTRJQUZCUUd0RUFBQUFBQUFBQUFBNUF3QWdBU0FKT1FOSUlBRWdDVGtEVUNBQlJBQUFBQUFBQUFBQU9RTllJQVpCaUFKcUlnVWdCRFlDQUNBRklBRTJBZ1FnQlVFRU5nSUlJQUFvQWdBZ0JDQUJRUVFnQmhDWUJFRUFTQVI4UkFBQUFBQ0UxNWRCQlNBQUtBSUFJQVVnQmlBRElBZ1E2Z0ZCQUVnaEFFUUFBQUFBaE5lWFFTQUlLd01BSUFBYkN5RUtJQVlrQmlBS0M3OENBQ0FBS0FJQUlBRW9BZ0FRYkNBQUtBSUVJQUVvQWdRUWJHb2dBQ2dDQ0NBQktBSUlFR3hxSUFBb0Fnd2dBU2dDREJCc2FpQUFLQUlRSUFFb0FoQVFiR29nQUNnQ0ZDQUJLQUlVRUd4cUlBQW9BaGdnQVNnQ0dCQnNhaUFBS0FJY0lBRW9BaHdRYkdvZ0FDZ0NJQ0FCS0FJZ0VHeHFJQUFvQWlRZ0FTZ0NKQkJzYWlBQUtBSW9JQUVvQWlnUWJHb2dBQ2dDTENBQktBSXNFR3hxSUFBb0FqQWdBU2dDTUJCc2FpQUFLQUkwSUFFb0FqUVFiR29nQUNnQ09DQUJLQUk0RUd4cUlBQW9BandnQVNnQ1BCQnNhaUFBUVVCcktBSUFJQUZCUUdzb0FnQVFiR29nQUNnQ1JDQUJLQUpFRUd4cUlBQW9Ba2dnQVNnQ1NCQnNhaUFBS0FKTUlBRW9Ba3dRYkdvZ0FDZ0NVQ0FCS0FKUUVHeHFJQUFvQWxRZ0FTZ0NWQkJzYWlBQUtBSllJQUVvQWxnUWJHb2dBQ2dDWENBQktBSmNFR3hxQzBFQkFuOGdBVUVCVGdSQUFrQWdBRUVBTmdJQVFRRWhBZ05BSUFFZ0FrWU5BU0FDUVFKMElBQnFJQU5CQVdvaUF6WUNBQ0FDUVFGcUlRSU1BQUFMQUFzTEN6NEJBbjhnQUNnQ0JDQUFLQUlBSWdSclFRSjFJZ01nQVVrRVFDQUFJQUVnQTJzZ0FoQ2ZDQVVnQXlBQlN3UkFJQUFnQVVFQ2RDQUVhallDQkFzTEM4b0VBUTEvSXdZaEVTTUdRUkJxSkFZZ0VVRUVhaUVTSUFoQkFra2hGQ0FJUVFKR0lSVURRQ0FRSUFWSUJFQWdEa0VJZENBTGFpQVFRYkR4Qkd3Z0JHb29BZ0EyQWdBZ0NTQVFRYkR4Qkd3Z0JHb3JBd2kySUJCQnNQRUViQ0FFYWlzREVMWWdFaUFSRUtZQlFRQk9CRUFnRGtFSWRDQUxhaUFTS2dJQXV6a0RPQ0FPUVFoMElBdHFRVUJySUJFcUFnQzdPUU1BSUJCQnNQRUViQ0FFYWtFY2FpQVFRYkR4Qkd3Z0JHcEIzTGdDYWlBUVFiRHhCR3dnQkdvb0FoZ2dFRUd3OFFSc0lBUnFRWnp4QkdvZ0NTQU9RUWgwSUF0cVFjZ0FhaUFPUVFoMElBdHFRYWdCYWlJUEVLWUlRUUJPQkVBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBSUFZZ0J5QUlJQUFnQVNBQ0lBTWdDU0FQSUFvZ0RrRUlkQ0FMYWtFSWFpSVdJQTVCQ0hRZ0MycEJGR29pRnlBT1FRaDBJQXRxUVNocUloZ2dEa0VJZENBTGFrRU1haUlaSUE1QkNIUWdDMnBCR0dvaUdpQU9RUWgwSUF0cVFUQnFJaE1nRFNBT1FRaDBJQXRxUWZBQmFpQU9RUWgwSUF0cVFmZ0JhaEQrQmlJUFFYcHJEZ2NGQkFNQ0FRQUdCd3RCQWlFUERBVUxRUU1oRHd3RUMwRUVJUThNQXd0QkJTRVBEQUlMUVFraER3d0JDMEVCSVE4TElBNUJDSFFnQzJvZ0R6WUM3QUVMQWtBQ1FDQVVCRUFnRGtFSWRDQUxhaUFXS0FJQU5nSUVJQmdoRXlBWElROE1BUVVnRlFSQUlBNUJDSFFnQzJvZ0dTZ0NBRFlDQkNBYUlROE1BZ3NMREFFTElBNUJDSFFnQzJvZ0R5Z0NBRFlDRUNBT1FRaDBJQXRxSUJNckF3QTVBeUFMSUE1QkFXb2hEZ3NMSUJCQkFXb2hFQXdCQ3dzZ0RDQU9OZ0lBSUJFa0JrRUFDd2dBSUFCQjZBQnFDNjhJQVFoL0l3WWhDU01HUVNCcUpBWWdBRUVNYWlJSEtBSUVJQUFvQW13UXhnRWdCVTRFUUNBQlFRRVFnd0lnQVJERkFTQUZFSWNCUVFBaEFBTkFJQUFnQlVnRVFDQUFRUUowSUFScUtBSUFJUUlnQVJERkFTZ0NBQ0FBUVFKMGFpQUNOZ0lBSUFCQkFXb2hBQXdCQ3dzZ0NTUUdEd3NnQ1VFVWFpRUdJQWxDQURjQ0FDQUpRZ0EzQWdnZ0NVR0FnSUQ4QXpZQ0VDQUhJQUlnQXlBRUlBVVFwUWdnQjBFWWFpSU1LQUlFSWdzZ0RDZ0NBQ0lJYTBFQ2RTQUZSd1JBSUFaQndNZ0RRWm54QVJBM1FkSHhBUkEzUWUraUFoQTNRZXNDRUQ1QjlxSUNFRGRCMlBJQkVEY2lCeUFIS0FJQVFYUnFLQUlBYWhBN0lBWkJnTTRERURvaUNpZ0NBQ2dDSENFTklBcEJDaUFOUVQ5eFFZb0JhaEVDQUNFS0lBWVFQQ0FISUFvUVFDQUhFRDhRQUF0QkFDRUhBa0FDUUFKQUFrQURRQ0FISUFzZ0NHdEJBblZKQkVBZ0IwRUNkQ0FJYWlnQ0FDSUlRWDlHRFFJZ0NDQUZUZzBESUFoQkFuUWdCR29pQ0NnQ0FDQURUZzBFSUFkQkFuUWdCR29oQ3lBSklBZ1F3d0lpQ0NnQ0JDSUtJQWdvQWdoR0JFQWdDQ0FMRUtRSUJTQUtJQXNvQWdBMkFnQWdDQ0FLUVFScU5nSUVDeUFIUVFGcUlRY2dEQ2dDQUNFSUlBd29BZ1FoQ3d3QkN3c0NRQ0FKS0FJTVFRRkdCRUFnQVVFQkVJTUNJQUVReFFFZ0JSQ0hBVUVBSVFBRFFDQUFJQVZPRFFJZ0FFRUNkQ0FFYWlnQ0FDRUNJQUVReFFFb0FnQWdBRUVDZEdvZ0FqWUNBQ0FBUVFGcUlRQU1BQUFMQUFVZ0FSRGZBeUFKS0FJTUVLTUlJQWxCQ0dvaEJBTkFBa0FnQkNnQ0FDSUVSUTBESUFRb0FoQWdCQ2dDREVZTkFFR0FBUkJSSWdVZ0FCRGhBeUFDSUFRb0FnaEI0QUJzYWhDaUNDQUdJQVUyQWdBZ0JVRUFFSU1DSUFFUTN3TWlCU2dDQkNJSElBVW9BZ2hHQkVBZ0JTQUdFTUlDQlNBSElBWW9BZ0EyQWdBZ0JTQUZLQUlFUVFScU5nSUVDeUFBSUFZb0FnQWdBaUFESUFRb0Fnd2lCU0FFS0FJUUlBVnJRUUoxRU9BRERBRUxDeUFHUWNESUEwRzM5QUVRTjBIUjhRRVFOMEh2b2dJUU4wR0RBeEErUWZhaUFoQTNRZVgwQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3lBR1FZRE9BeEE2SWdFb0FnQW9BaHdoQWlBQlFRb2dBa0UvY1VHS0FXb1JBZ0FoQVNBR0VEd2dBQ0FCRUVBZ0FCQS9FQUFMQ3lBSkVPa0RJQWtrQmc4TElBWkJ3TWdEUWU3eUFSQTNRZEh4QVJBM1FlK2lBaEEzUWUwQ0VENUI5cUlDRURkQm1mTUJFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdEQUlMSUFaQndNZ0RRYS96QVJBM1FkSHhBUkEzUWUraUFoQTNRZTRDRUQ1QjlxSUNFRGRCNHZNQkVEY2lBQ0FBS0FJQVFYUnFLQUlBYWhBN0RBRUxJQVpCd01nRFFmcnpBUkEzUWRIeEFSQTNRZStpQWhBM1FlOENFRDVCOXFJQ0VEZEI0dk1CRURjaUFDQUFLQUlBUVhScUtBSUFhaEE3Q3lBR1FZRE9BeEE2SWdFb0FnQW9BaHdoQWlBQlFRb2dBa0UvY1VHS0FXb1JBZ0FoQVNBR0VEd2dBQ0FCRUVBZ0FCQS9FQUFMRXdBZ0FDQUFLQUlFSWdCQkFXbzJBZ1FnQUF2RkF3RUlmeUFCQkVBQ1FDQUJRZi8vLy84RFN3UkFRUWdRQlNJQ0VJZ0JJQUpCdElzQk5nSUFJQUpCK1BjQVFSWVFCQXNnQVVFQ2RCQlJJUUlnQUNnQ0FDRURJQUFnQWpZQ0FDQURCRUFnQUNnQ0JCb2dBeEE0Q3lBQUlBRTJBZ1JCQUNFQ0EwQWdBU0FDUndSQUlBQW9BZ0FnQWtFQ2RHcEJBRFlDQUNBQ1FRRnFJUUlNQVFzTElBQkJDR29oQXlBQUtBSUlJZ0lFUUNBQ0tBSUVJUVFnQVNBQlFYOXFJZ2h4UlNJSkJIOGdCQ0FJY1FVZ0JDQUJUd1IvSUFRZ0FSQk9CU0FFQ3dzaEJpQUFLQUlBSUFaQkFuUnFJQU0yQWdBRFFDQUNJUVFEUUFKQUEwQUNRQ0FFS0FJQUlnSkZEUVlnQWlnQ0JDRURJQVlnQ1FSL0lBTWdDSEVGSUFNZ0FVOEVmeUFESUFFUVRnVWdBd3NMSWdWR0RRQWdBQ2dDQUNBRlFRSjBhaUlES0FJQVJRMENJQUloQXdOQUlBTW9BZ0FpQndSQUlBSW9BZ2dnQnlnQ0NFWUVRQ0FISVFNTUFnc0xDeUFFSUFjMkFnQWdBeUFBS0FJQUlBVkJBblJxS0FJQUtBSUFOZ0lBSUFBb0FnQWdCVUVDZEdvb0FnQWdBallDQUF3QkN3c2dBaUVFREFFTEN5QURJQVEyQWdBZ0JTRUdEQUFBQ3dBTEN3VWdBQ2dDQUNFQklBQkJBRFlDQUNBQkJFQWdBQ2dDQkJvZ0FSQTRDeUFBUVFBMkFnUUxDenNBUWVDOEF5d0FBRVVFUUVIZ3ZBTVFjQVJBUVlqRUEwRUFOZ0lBUVl6RUEwRUFOZ0lBUVpERUEwRUFOZ0lBUWVDOEF4QnZDd3RCaU1RREN3a0FJQUFnQVRZQ0JBc0pBQ0FBSUFFMkFnQUxVUUVDZnlNR0lRTWpCa0VRYWlRR0lBQWdBVFlDQUVFUUVGRWlBa0VBTmdJRUlBSkJBRFlDQ0NBQ1FaeUdBVFlDQUNBQ0lBRTJBZ3dnQUNBQ05nSUVJQU1nQVRZQ0FDQURJQUUyQWdRZ0F5UUdDelFBSUFCQkFEWUNBQ0FBUVFBMkFnUWdBRUlBTndJSUlBQkNBRGNDRUNBQVFnQTNBaGdnQUVFQU5nSWdJQUJCSkdvUWxBZ0x1UUVCQlg4Z0FTZ0NBQ0VCSUFBb0FnUWlBZ1JBQWtBZ0FpQUNRWDlxSWdSeFJTSUZCSDhnQVNBRWNRVWdBU0FDU1FSL0lBRUZJQUVnQWhCT0N3c2lCa0VDZENBQUtBSUFhaWdDQUNJQUJIOERRQ0FBS0FJQUlnQkZCRUJCQUNFQURBTUxJQUFvQWdRaUF5QUJSZ1JBSUFFZ0FDZ0NDRVlOQXdVZ0JRUkFJQU1nQkhFaEF3VWdBeUFDVHdSQUlBTWdBaEJPSVFNTEN5QURJQVpIQkVCQkFDRUFEQVFMQ3d3QUFBc0FCVUVBQ3lFQUN3VkJBQ0VBQ3lBQUN5a0JBWDhnQUNnQ0NCQzJDQ0FBS0FJQUlRRWdBRUVBTmdJQUlBRUVRQ0FBS0FJRUdpQUJFRGdMQzIwQkFYOGdBRUdVQm1vaUFVRVlhaEJWSUFGQkRHb1FWU0FCRUZVZ0FFR01CV29pQVVIOEFHb1FWU0FCUWZBQWFoQlZJQUZCM0FCcUVNUUhJQUJCL0FScUVGVWdBRUdnQVdvUS9BZ2dBRUhjQUdvUXh3SWdBRUhJQUdvUXVRZ2dBRUZBYXhDVkFTQUFRUXhxRUZVTEtBRUJmeUFBUVFScUVPa0RJQUFvQWdBaEFTQUFRUUEyQWdBZ0FRUkFJQUVRNmdNZ0FSQTRDd3V3QndJSGZ3RjhRY1lBSVFaQndJUTlJUWNnQTBFQlJpSUxCRUJCeGdCQkJCQTVJUVpCd0lROVFRUVFPU0VISUFCQkFoQTVJUUFnQVVFQ0VEa2hBUXNnQlVFQU5nSUFJQUJCZm1vaENDQUJRWDVxSVFrZ0FrR1FnTWdBYWlFTVFRQWhBUUpBQWtBRFFBSkFJQUVnQWlnQ0NFNE5BaUFDUVF4cUlBRkJBblJxSWdNb0FnQWlDaUFHU0NBS0lBZEtja1VFUUNBQ1FZeUFDR29nQVVFRWRHb2lDaWdDQUVFQlJ3UkFJQUlnQVVFRWRHcEJrSUFJYWlnQ0FDQUlSd1JBSUFJZ0FVRUVkR3BCbElBSWFpZ0NBRUVCUndSQUlBSWdBVUVFZEdwQm1JQUlhaWdDQUNBSlJ3UkFJQUlvQWdBZ0FDQU1JQUZCQVdvZ0NpQUZLQUlBUWJEeEJHd2dCR29RdmdoQkFFNEVRQ0FES0FJQUlBVW9BZ0JCc1BFRWJDQUVhaEMzQ0VFQVRnUkFJQVVvQWdCQnNQRUViQ0FFYWlBREtBSUFOZ0lBSUFVb0FnQWlBMEd3OFFSc0lBUnFJQUpCa0lBb2FpQUJRUVIwYWlzREFEa0RDQ0FEUWJEeEJHd2dCR29nQWlBQlFRUjBha0dZZ0NocUt3TUFPUU1RSUFVZ0EwRUJhaUlETmdJQUlBTkJQRVlFUUVFOElRQU1DQXNMQ3dzTEN3c0xJQUZCQVdvaEFRd0JDd3NNQVFzZ0JTZ0NBQ0VBQzBFQUlRRURRQ0FCSUFCSUJFQWdBVUd3OFFSc0lBUnFJUVlnQVVHdzhRUnNJQVJxSVFjZ0FVR3c4UVJzSUFScUlRTWdBVUVCYWlJQklRSURRQ0FDSUFCSUJFQWdCaXNEQ0NBQ1FiRHhCR3dnQkdvckF3aWhJZzBnRGFJZ0J5c0RFQ0FDUWJEeEJHd2dCR29yQXhDaElnMGdEYUtnSVEwZ0F5Z0NBQ0lBSUFKQnNQRUViQ0FFYWlJSUtBSUFJZ2xLQkVBZ0RTQUFRUVFRT2JkakJFQWdDRUVBTmdJQUN3VWdEU0FKUVFRUU9iZGpCRUFnQTBFQU5nSUFDd3NnQWtFQmFpRUNJQVVvQWdBaEFBd0JDd3NNQVFzTFFRQWhBZ05BSUFJZ0FFZ0VRQ0FDUWJEeEJHd2dCR29vQWdCRkJFQWdBaUVCSUFBaEF3TkFJQUZCQVdvaUFDQURTQVJBSUFGQnNQRUViQ0FFYWlBQVFiRHhCR3dnQkdwQnNQRUVFRXdhSUFBaEFTQUZLQUlBSVFNTUFRc0xJQVVnQTBGL2FpSUFOZ0lBQ3lBQ1FRRnFJUUlNQVFzTElBc0VRQUpBUVFBaEFRTkFJQUVnQUU0TkFTQUVJQVFvQWdCQkFuUTJBZ0FnQkNBRUt3TUlSQUFBQUFBQUFBQkFvamtEQ0NBRUlBUXJBeEJFQUFBQUFBQUFBRUNpT1FNUUlBUW9BaGdoQWtFQUlRQURRQ0FBSUFKSUJFQWdCRUVjYWlBQVFRSjBhaUlESUFNb0FnQkJBWFEyQWdBZ0JFSGN1QUpxSUFCQkFuUnFJZ01nQXlnQ0FFRUJkRFlDQUNBQVFRRnFJUUFNQVFzTElBUkJzUEVFYWlFRUlBRkJBV29oQVNBRktBSUFJUUFNQUFBTEFBc0xRUUFMRWdBZ0FFSDhoUUUyQWdBZ0FFRUVhaEJIQzBnQkFYOGpCaUVESXdaQklHb2tCaUFESUFBb0FqZ2dBaWdDQUNBQ0tBSUVJQUlvQWdnZ0FpZ0NEQkM0QXlBQUlBTWdBaERnQVNBQUlBRWdBeERnQVNBREVOMEJJQU1rQmd1TEF3RUVmd0pBQWtBQ1FBSkFJQUFvQWhnT0F3QUFBUUlMSUFBb0Fpd2hBZ05BSUFFZ0FrNE5BeUFBSUFGQkNIUnFJZ01vQWpSQmYwb0VRQ0FBSUFGQkNIUnFLd05RUkFBQUFBQUFBT0EvWXdSQUlBQWdBVUVJZEdwQmZ6WUNPQ0FEUVg4MkFqUWdBQ0FCUVFoMGFrRUdOZ0tjQWdzTElBRkJBV29oQVF3QUFBc0FDeUFBS0FJc0lRSURRQ0FCSUFKT0RRSWdBQ0FCUVFoMGFpSURLQUkwUVg5S0JFQWdBQ0FCUVFoMGFpc0RVRVFBQUFBQUFBRGdQMk1FUUNBQUlBRkJDSFJxUVg4MkFqd2dBMEYvTmdJMElBQWdBVUVJZEdwQkJqWUNuQUlMQ3lBQlFRRnFJUUVNQUFBTEFBc2dBQ2dDTENFREEwQWdBU0FEVGcwQklBQWdBVUVJZEdvaUFpZ0NPRUYvU2dSL0lBQWdBVUVJZEdvckExaEVBQUFBQUFBQTREOWpCSDhnQWtGL05nSTRRUUFGUVFFTEJVRUJDeUVDSUFBZ0FVRUlkR29pQkNnQ1BFRi9TZ1JBSUFBZ0FVRUlkR29yQTJCRUFBQUFBQUFBNEQ5akJFQWdCRUYvTmdJOElBSkZCRUFnQUNBQlFRaDBha0VHTmdLY0Fnc0xDeUFCUVFGcUlRRU1BQUFMQUFzTEN3QWdBRU1BQUFBL2tvNExEUUFnQUJEU0FVTVljakUvbFF1M0F3SURmd045SUFBb0FnQWlCQ29DQUNJSElBRW9BZ0FpQXlvQ0FDSUdYUVIvUVFFRklBWWdCMTBFZjBFQUJTQUVLQUlFSUFNb0FnUkpDd3NoQVNBR0lBSW9BZ0FpQWlvQ0FDSUlYUVIvUVFFRklBZ2dCbDBFZjBFQUJTQURLQUlFSUFJb0FnUkpDd3NoQUFKL0lBRUVmeUFBQkVBZ0JDQUlPQUlBSUFJZ0J6Z0NBQ0FFS0FJRUlRQWdCQ0FDS0FJRU5nSUVJQUlnQURZQ0JFRUJEQUlMSUFRZ0JqZ0NBQ0FESUFjNEFnQWdCQ2dDQkNFRklBUWdBeWdDQkRZQ0JDQURJQVUyQWdRZ0J5QUNLZ0lBSWdaZEJFQWdBa0VFYWlFQUlBSW9BZ1FoQVFWQkFTQUdJQWRkRFFJYVFRRWdCU0FDUVFScUlnQW9BZ0FpQVU4TkFob0xJQU1nQmpnQ0FDQUNJQWM0QWdBZ0F5QUJOZ0lFSUFBZ0JUWUNBRUVDQlNBQUJIOGdBeUFJT0FJQUlBSWdCamdDQUNBREtBSUVJUUFnQXlBQ0tBSUVOZ0lFSUFJZ0FEWUNCQ0FFS2dJQUlnY2dBeW9DQUNJR1hRUkFJQVJCQkdvaEFDQURLQUlFSVFFZ0JDZ0NCQ0VDQlVFQklBWWdCMTBOQXhwQkFTQUVRUVJxSWdBb0FnQWlBaUFES0FJRUlnRlBEUU1hQ3lBRUlBWTRBZ0FnQXlBSE9BSUFJQUFnQVRZQ0FDQURJQUkyQWdSQkFnVkJBQXNMQ3d2dEFRRUZmeUFBS0FJQUlRWWdBQ2dDQkNFREEwQWdBeUFHUndSQUlBRW9BZ1FpQkVGMGFpSUNRUUEyQWdBZ0JFRjRhaUlGUVFBMkFnQWdCRUY4YWlJRVFRQTJBZ0FnQWlBRFFYUnFJZ0lvQWdBMkFnQWdCU0FEUVhocUlnVW9BZ0EyQWdBZ0JDQURRWHhxSWdNb0FnQTJBZ0FnQTBFQU5nSUFJQVZCQURZQ0FDQUNRUUEyQWdBZ0FTQUJLQUlFUVhScU5nSUVJQUloQXd3QkN3c2dBQ2dDQUNFQ0lBQWdBU2dDQkRZQ0FDQUJJQUkyQWdRZ0FDZ0NCQ0VDSUFBZ0FTZ0NDRFlDQkNBQklBSTJBZ2dnQUNnQ0NDRUNJQUFnQVNnQ0REWUNDQ0FCSUFJMkFnd2dBU0FCS0FJRU5nSUFDeUlCQVg4Z0FDZ0NDQ0lDUVFBZ0FVRU1iQkJGR2lBQUlBRkJER3dnQW1vMkFnZ0xJZ0VCZnlBQUtBSUVJZ0pCQUNBQlFReHNFRVVhSUFBZ0FVRU1iQ0FDYWpZQ0JBc2lBUUYvSUFBb0FnUWlBa0VBSUFGQkFuUVFSUm9nQUNBQlFRSjBJQUpxTmdJRUN4TUFJQUFnQVRZQ1ZDQUFRVHhxSUFFUTBRSUxPd0VDZnlBQUtBSUVJUUVEUUNBQUtBSUlJZ0lnQVVjRVFDQUFJQUpCYkdvMkFnZ01BUXNMSUFBb0FnQWlBUVJBSUFBb0Fnd2FJQUVRT0FzTHFRRUJBMzhnQUNnQ0FDRUVJQUFvQWdRaEFnTkFJQUlnQkVjRVFDQUJLQUlFUVd4cUlnTWdBa0ZzYWlJQ0tRSUFOd0lBSUFNZ0Fpa0NDRGNDQ0NBRElBSW9BaEEyQWhBZ0FTQUJLQUlFUVd4cU5nSUVEQUVMQ3lBQUtBSUFJUUlnQUNBQktBSUVOZ0lBSUFFZ0FqWUNCQ0FBS0FJRUlRSWdBQ0FCS0FJSU5nSUVJQUVnQWpZQ0NDQUFLQUlJSVFJZ0FDQUJLQUlNTmdJSUlBRWdBallDRENBQklBRW9BZ1EyQWdBTGN3RUJmeUFBUVFBMkFnd2dBQ0FETmdJUUlBRUVRQ0FCUWN5WnMrWUFTd1JBUVFnUUJTSURFSWdCSUFOQnRJc0JOZ0lBSUFOQitQY0FRUllRQkFVZ0FVRVViQkJSSVFRTEN5QUFJQVEyQWdBZ0FDQUNRUlJzSUFScUlnSTJBZ2dnQUNBQ05nSUVJQUFnQVVFVWJDQUVhallDREF2a0FRRUdmeU1HSVFJakJrRVFhaVFHSUFKQkNHb2hBeUFBQkg4Z0FTQUFRZlNHcndOcUlnVW9BZ0JHQkg5QkFBVWdBRUdJaDY4RGFpSUVLQUlBSWdZRVFDQUdFRWtnQkVFQU5nSUFDd0pBQWtBQ1FBSkFJQUVPQlFNQUFBQUJBZ3NnQkNBQUtBSWtJQUFvQWlnUWd3ZzJBZ0FNQWdzZ0FFR0VoNjhEYWtFQk5nSUFJQUJCZ0lldkEycEJBVFlDQUVFRUlRRU1BUXRCQUVFRFFjaWxBU0FDRUQxQkFDRUJDeUFGSUFFMkFnQWdBQ2dDQUVFQlJnUkFJQU1nQVVFQ2RFR0FDR29vQWdBMkFnQkJBRUVEUVpLbUFTQURFRDBMUVFBTEJVRi9DeUVISUFJa0JpQUhDeWdBSUFBZ0FUZ0NBQ0FBSUFJNEFnUWdBQ0FET0FJSUlBQWdCRGdDRENBQUlBVkJBWEU2QUJBTGV3RUJmeU1HSVFJakJrRVFhaVFHSUFBRVFDQUFLQUlBSUFGSEJFQUNRQ0FBSUFFMkFnQWdBVVVFUUNBQVFlU0dwd0pxSWdBb0FnQVFPQ0FBUVFBMkFnQU1BUXNnQUVIa2hxY0NhaUFBS0FJb0lBQW9BaVJzRUVRaUFEWUNBQ0FBUlFSQVFRQkJBMEc1MkFJZ0FoQTlRUUVRQVFzTEN3c2dBaVFHQzVvQkFRUi9Jd1loQlNNR1FSQnFKQVlnQWlBQmF5SUVRVzlMQkVBUUFBc2dCRUVMU1FSQUlBQWdCRG9BQ3dVZ0FDQUVRUkJxUVhCeElnWVFVU0lETmdJQUlBQWdCa0dBZ0lDQWVISTJBZ2dnQUNBRU5nSUVJQU1oQUFzZ0FpQUJheUVHSUFBaEF3TkFJQUVnQWtjRVFDQURJQUVRWHlBQlFRRnFJUUVnQTBFQmFpRUREQUVMQ3lBRlFRQTZBQUFnQUNBR2FpQUZFRjhnQlNRR0M0SUJBUU4vSXdZaEFpTUdRUkJxSkFZZ0FBUkFJQUFvQWdBaUFRUkFJQUVvQWdBaUFRUkFJQUVRT0F0QkFDRUJBMEFnQVNBQUtBSUFJZ01vQWd4SUJFQWdBeWdDQ0NBQlFReHNhaWdDQUJBNElBRkJBV29oQVF3QkN3c2dBeWdDQ0JBNElBQW9BZ0FRT0NBQVFRQTJBZ0FMQlVFQVFRTkIzTGdCSUFJUVBRc2dBaVFHQ3hFQUlBQWdBQ2dDQUNBQUtBSUVFS1VKQzY0QkFRVi9Jd1loQlNNR1FSQnFKQVlnQUNBQ0lBTWdCVUVFYWlBRkVLWUpRUUJJQkg5QmZ3VWdCU29DQkNBQktnSU1JZ0tVUXpNenkwR1ZRd0FBQUQrU0VFTWlBRUVBU0FSL1FYOEZJQUVvQWdRaUJ5QUFTZ1IvSUFFb0FnZ2lDTElnQWlBRktnSUFsRU16TTh0QmxaTkRBQUFBUDVJUVF5SUdRWDlLSUFnZ0JrcHhCSDhnQkNBQktBSUFJQUFnQmlBSGJHcHFMQUFBT2dBQVFRQUZRWDhMQlVGL0N3c0xJUWtnQlNRR0lBa0x2UUlDQkg4Q2ZTTUdJUVlqQmtGQWF5UUdJQVpCTkdvaEJ5QUdRVEJxSVFnZ0FBUi9JQUJCQ0dvZ0FTQUdFUG9CSUFCQnVBRnFJZ0FnQmlvQ0RDQUdLZ0lBSUFLVUlBWXFBZ1FnQTVTU2tpQUdLZ0lzSUFZcUFpQWdBcFFnQmlvQ0pDQURsSktTSWd1Vklnb2dCaW9DSENBR0tnSVFJQUtVSUFZcUFoUWdBNVNTa2lBTGxTSURJQVFnQlJCdFFRQklCSDlCZndVZ0FDQUVLZ0lBSUFVcUFnQWdCeUFJRUtZQlFRQklCSDlCZndVZ0NpQUhLZ0lBa3lJQ0lBS1VJQU1nQ0NvQ0FKTWlBaUFDbEpKREFBQ0FQMTVCSDNSQkgzVUxDd1VnQVNvQ0hDQUJLZ0lRSUFLVUlBRXFBaFFnQTVTU2tpRUtJQVFnQVNvQ0RDQUJLZ0lBSUFLVUlBRXFBZ1FnQTVTU2tpQUJLZ0lzSUFFcUFpQWdBcFFnQVNvQ0pDQURsSktTSWdLVk9BSUFJQVVnQ2lBQ2xUZ0NBRUVBQ3lFSklBWWtCaUFKQzRZTEFRcC9JQU1vQWhnaENBSkFBa0FDUUNBQ1FRVnJEZ29BQVFFQkFRRUJBQUFBQVFzZ0F5Z0NEQ0VMSUFNb0FoUWhEU0FCUVFGMElRNGdBQ0FFUVFBZ0F5Z0NDR3NpQjBFQmRHb2dBU0FGUVFBZ0F5Z0NFR3NpQlVFQmRHcHNhbW9oQkVFQUlRQkJBQ0VCUVFBaEFnTkFJQVVnRFVvRVFBd0RCU0FISVF3Z0JDRUpBMEFnRENBTFRBUkFJQWd1QVFBaUQwR0FJRWNFUUNBQUlBa3RBQUFpQ21vaEFDQUJJQW9nQ214cUlRRWdBaUFQUWYvL0EzRWdDbXhxSVFJTElBeEJBV29oRENBSVFRSnFJUWdnQ1VFQ2FpRUpEQUVMQ3lBRUlBNXFJUVFnQlVFQmFpRUZEQUVMQUFBTEFBc2dBa0VDU1FSQUlBTW9BaFFoRGtFQUlBTW9BaEJySVFvZ0NDRUpRUUFoQWtFQUlRZ0RRQ0FLSUE1S0JFQWdBaUVBSUFnaEFTQU1JUUlNQXdVZ0F5Z0NEQ0VQUVFBZ0F5Z0NDQ0lIYXlFTElBQWdCQ0FCSUFVZ0NrRUJkR3BzYWlBSFFRRjBhMEVEYkdvaEJ3TkFJQXNnRDB3RVFDQUpMZ0VBSWhCQmdDQkhCRUFnQWlBSExRQUNJQWN0QUFBZ0J5MEFBV3BxUVFNUVNDSU5haUVDSUFnZ0RTQU5iR29oQ0NBTUlCQkIvLzhEY1NBTmJHb2hEQXNnQzBFQmFpRUxJQWRCQm1vaEJ5QUpRUUpxSVFrTUFRc0xJQXBCQVdvaENnd0JDd0FBQ3dBTElBSkJBWEpCQTBZRVFDQURLQUlVSVE1QkFDQURLQUlRYXlFS0lBZ2hDVUVBSVFKQkFDRUlBMEFnQ2lBT1NnUkFJQUloQUNBSUlRRWdEQ0VDREFNRklBTW9BZ3doRDBFQUlBTW9BZ2dpQjJzaEN5QUFJQVFnQVNBRklBcEJBWFJxYkdvZ0IwRUJkR3RCQW5ScUlRY0RRQ0FMSUE5TUJFQWdDUzRCQUNJUVFZQWdSd1JBSUFJZ0J5MEFBaUFITFFBQUlBY3RBQUZxYWtFREVFZ2lEV29oQWlBSUlBMGdEV3hxSVFnZ0RDQVFRZi8vQTNFZ0RXeHFJUXdMSUF0QkFXb2hDeUFIUVFocUlRY2dDVUVDYWlFSkRBRUxDeUFLUVFGcUlRb01BUXNBQUFzQUN5QUNRUUp5UVFaR0JFQWdBeWdDRkNFT1FRQWdBeWdDRUdzaENpQUlJUWxCQUNFQ1FRQWhDQU5BSUFvZ0Rrb0VRQ0FDSVFBZ0NDRUJJQXdoQWd3REJTQURLQUlNSVE5QkFDQURLQUlJSWdkcklRc2dBQ0FFSUFFZ0JTQUtRUUYwYW14cUlBZEJBWFJyUVFKMGFpRUhBMEFnQ3lBUFRBUkFJQWt1QVFBaUVFR0FJRWNFUUNBQ0lBY3RBQU1nQnkwQUFTQUhMUUFDYW1wQkF4QklJZzFxSVFJZ0NDQU5JQTFzYWlFSUlBd2dFRUgvL3dOeElBMXNhaUVNQ3lBTFFRRnFJUXNnQjBFSWFpRUhJQWxCQW1vaENRd0JDd3NnQ2tFQmFpRUtEQUVMQUFBTEFBc0NRQUpBQWtBZ0FrRUhhdzRDQUFFQ0N5QURLQUlVSVE1QkFDRUNRUUFnQXlnQ0VHc2hDaUFJSVFjRFFDQUtJQTVLQkVBZ0FpRUFJQWtoQVNBTUlRSU1CQVVnQXlnQ0RDRVBJQWtoQ0VFQUlBTW9BZ2dpQzJzaENTQUFJQVFnQVNBRklBcEJBWFJxYkdvZ0MwRUJkR3RCQVhScUlRc0RRQ0FKSUE5TUJFQWdCeTRCQUNJUVFZQWdSd1JBSUFJZ0N5MEFBU0lOYWlFQ0lBZ2dEU0FOYkdvaENDQU1JQkJCLy84RGNTQU5iR29oREFzZ0NVRUJhaUVKSUF0QkJHb2hDeUFIUVFKcUlRY01BUXNMSUFnaENTQUtRUUZxSVFvTUFRc0FBQXNBQ3lBREtBSVVJUTRnQ0NFSlFRQWhBa0VBSVFoQkFDQURLQUlRYXlFSEEwQWdCeUFPU2dSQUlBSWhBQ0FJSVFFZ0RDRUNEQU1GSUFNb0Fnd2hEMEVBSUFNb0FnZ2lDMnNoQ2lBQUlBUWdBU0FGSUFkQkFYUnFiR29nQzBFQmRHdEJBWFJxSVFzRFFDQUtJQTlNQkVBZ0NTNEJBQ0lRUVlBZ1J3UkFJQUlnQ3kwQUFDSU5haUVDSUFnZ0RTQU5iR29oQ0NBTUlCQkIvLzhEY1NBTmJHb2hEQXNnQ1VFQ2FpRUpJQXBCQVdvaENpQUxRUVJxSVFzTUFRc0xJQWRCQVdvaEJ3d0JDd0FBQ3dBTFFRQWhBRUVBSVFGQkFDRUNDeUFHSUFFZ0FDQUFiQ0FES0FJa0lnRVFPV3NpQkFSL0lBSWdBQ0FES0FJZ2JDQUJFRGxyUWVRQWJDQURLQUljRURsQjVBQnNJQVN5a1JCREVEa0ZRUUFMTmdJQUMwVUJBbjBnQVNvQ0FDQUFLZ0lBSWdPVElBSXFBZ1FnQUNvQ0JDSUVrNVFnQVNvQ0JDQUVreUFDS2dJQUlBT1RsSk5EQUFBQVA1UWlBNHdnQXlBRFF3QUFBQUJkR3d1SURnTUlmd0YrRFgwakJpRUdJd1pCSUdva0JpQUdRUlJxSVFjZ0JrRVFhaUVJSUFaQkRHb2hDU0FHUVFocUlRb2dCa0VFYWlFTElBSkJBRWdFUUVGL0lRRUZBa0FDUUFKQUFrQUNRQUpBSUFJT0JBQUJBZ01FQ3lBRVFRZ1FPYkloRWlBRVFRZHNRUWdRT2JJaEV5QUZRUWdRT2JJaEZDQUZRUWRzUVFnUU9iSWhGU0FFUVFJUU9iSWhGaUFGUVFJUU9iSWhGMEVBSVFKQmZ5RUJBMEFDUUFKQUFrQWdBa0VZYkNBQWFpZ0NERUYvYXc0Q0FnQUJDeUFDUVJoc0lBQnFLZ0lRSWc4Z0VsMGdEeUFUWG5KRkJFQWdBa0VZYkNBQWFpb0NGQ0lRSUJSZElCQWdGVjV5UlFSQUlBOGdGcE1pRHlBUGxDQVFJQmVUSWc4Z0Q1U1NJZzhnRVY0RVFDQVBJUkVnQWlFQkN3c0xDeUFDUVFGcUlRSU1BUXNMSUFGQmYwWUVRRUYvSVFFTUJRc2dBVUVZYkNBQWFrRUJOZ0lNREFRTElBUkJDQkE1c2lFU0lBUkJCMnhCQ0JBNXNpRVRJQVZCQ0JBNXNpRVVJQVZCQjJ4QkNCQTVzaUVWUVg4aEFVRUFJUUlEUUFKQUFrQUNRQ0FDUVJoc0lBQnFLQUlNUVg5ckRnSUNBQUVMSUFKQkdHd2dBR29xQWhBaUR5QVNYU0FQSUJOZWNrVUVRQ0FDUVJoc0lBQnFLZ0lVSWhBZ0ZGMGdFQ0FWWG5KRkJFQWdEeUFES2dJQWt5SVBJQStVSUJBZ0F5b0NCSk1pRHlBUGxKSWlEeUFSWGdSQUlBOGhFU0FDSVFFTEN3c0xJQUpCQVdvaEFnd0JDd3NnQVVGL1JnUkFRWDhoQVF3RUN5QUJRUmhzSUFCcVFRRTJBZ3dNQXdzZ0JFRUlFRG15SVJJZ0JFRUhiRUVJRURteUlSTWdCVUVJRURteUlSUWdCVUVIYkVFSUVEbXlJUlZCZnlFQlFRQWhBZ05BQWtBQ1FBSkFJQUpCR0d3Z0FHb29BZ3hCZjJzT0FnSUFBUXNnQWtFWWJDQUFhaW9DRUNJUElCSmRJQThnRTE1eVJRUkFJQUpCR0d3Z0FHb3FBaFFpRUNBVlhpQVFJQlJkY2tVRVFDQVBJQU1xQWdBaUQ1TWdBeW9DRENBREtnSUVJaGFUbENBUUlCYVRJQU1xQWdnZ0Q1T1VreUlQSUErVUlnOGdFVjRFUUNBUElSRWdBaUVCQ3dzTEN5QUNRUUZxSVFJTUFRc0xJQUZCZjBZRVFFRi9JUUVNQXdzZ0FVRVliQ0FBYWtFQk5nSU1EQUlMSUFNZ0EwRUlhaUFISUFnUTJ3SWdBeUFEUVJCcUlBa2dDaERiQWlBRVFRZ1FPYkloRmlBRVFRZHNRUWdRT2JJaEZ5QUZRUWdRT2JJaEdDQUZRUWRzUVFnUU9iSWhHU0FEUVJocUlRd2dDU29DQUNJVUlBZ3FBZ0FpRXBRaUVTQUtLZ0lBSWhVZ0J5b0NBQ0lUbENJUGswTUFBQUFBWUVVaENTQVBJQkdUUXdBQUFBQmdSU0VOUVFKQkFTQUpHeUVIUVFGQkFpQUpHeUVJUVg4aEFVRUFJUUpEQUFBQUFDRVJBMEFDUUFKQUFrQWdBa0VZYkNBQWFpZ0NERUYvYXc0Q0FnQUJDeUFDUVJoc0lBQnFLZ0lRSWc4Z0ZsMGdEeUFYWG5KRkJFQWdBa0VZYkNBQWFpSUVLZ0lVSWhBZ0dGMGdFQ0FaWG5KRkJFQWdEQ0FQT0FJQUlBTWdCQ2dDRkRZQ0hDQURJQXdnQ3lBR0VOc0NJQXNxQWdBaER3Si9Ba0FnQ1FSL0lBWXFBZ0FoRUF3QkJTQVNJQStVSUJNZ0Jpb0NBQ0lRbEpOREFBQUFBR0FFZjBFQ1FRTWdGU0FQbENBVUlCQ1VrME1BQUFBQVlFVWlCUnNoQkVFQklRcEJBMEVDSUFVYkJRd0NDd3NNQVFzZ0RTQVZJQStVSWhvZ0ZDQVFsQ0liazBNQUFBQUFZRVZ5Qkg4Z0V5QVFsQ0FTSUErVWswTUFBQUFBWUVVZ0d5QWFrME1BQUFBQVlFVnlEUVJCQXlFS0lBZ2hCQ0FIQlVFQlFRTWdFaUFQbENBVElCQ1VrME1BQUFBQVlFVWlCUnNoQkVFQ0lRcEJBMEVCSUFVYkN3c2hCU0FESUFvZ0JTQUVFTEFKSWc4Z0VWNEVmeUFQSVJFZ0FnVWdBUXNoQVFzTEN5QUNRUUZxSVFJTUFRc0xJQUZCZjBjRVFDQUJRUmhzSUFCcVFRRTJBZ3dMREFFTFFRQWhBd0pBQWtBRFFBSkFBa0FDUUNBRFFSaHNJQUZxSWdJb0FneEJmMnNPQWdJQUFRc2dBa0VCTmdJTUlBTkJHR3dnQVdvaEJDQURRUmhzSUFGcUlRVWdBMEVZYkNBQmFpRUhRUUFoQWdOQUFrQUNRQ0FDUVJoc0lBQnFJZ2dvQWd4QmYyc09BZ01BQVFzZ0JDZ0NBQ0FDUVJoc0lBQnFLQUlBUmdSQUlBVW9BZ1FnQWtFWWJDQUFhaWdDQkVZRVFDQUhLQUlJSUFKQkdHd2dBR29vQWdoR0RRY0xDd3NnQWtFQmFpRUNEQUFBQ3dBTElBTkJBV29oQXd3QkN3c01BUXNnQ0VFQk5nSU1JQUloQVF3QkN5QUJRWDgyQWd4QmhNUURRUUJCaE1RREtBSUFJZ0VFZnlBQkJVSG92Z05CQUJBVFFYOXFyVGNEQUVHRXhBTW9BZ0FMUVFGcUlnRWdBVUdBQVVZYk5nSUFRUUFoQVVFQUlRSURRQUpBQWtBQ1FDQUNRUmhzSUFCcUtBSU1RWDlyRGdJQ0FBRUxJQUZCQVdvaEFRc2dBa0VCYWlFQ0RBRUxDeUFCUlFSQVFYOGhBUXdCQzBIb3ZnTkI2TDRES1FNQVFxMysxZVRVaGYybzJBQitRZ0Y4SWc0M0F3QWdBYklnRGtJaGlLZXlsRU1BQUFBd2xCQkRJUVJCQUNFQ1FRQWhBUU5BQWtBQ1FBSkFBa0FnQWtFWWJDQUFhaUlGS0FJTUlnTkJmMnNPQWdBQkFnc2dBeUVCREFRTElBRWdCRVlOQVNBQlFRRnFJUUVMSUFKQkFXb2hBZ3dCQ3dzZ0JVRUJOZ0lNSUFJaEFRc0xJQVlrQmlBQkM1Z0VBZ0YvRVgwakJpRUVJd1pCTUdva0JpQUFCRUFnQUVFSWFpQUJJQVFRK2dFZ0Fpb0NBQ0lMSUFRcUFnQWlGSlFoRGlBQ0tnSUVJZ1lnQkNvQ0JDSU1sQ0VQSUFZZ0JDb0NGQ0lObENFUUlBUXFBaXdpQ2lBTElBUXFBaUFpQjVRaUNTQUdJQVFxQWlRaUNKUWlCWktTSVJFZ0NpQUxRd0FBSUVHU0loSWdCNVFnQlpLU0lSTWdDaUFKSUFaREFBQWdRWklpQmlBSWxKS1NJUW9nQkNvQ0hDSUhJQXNnQkNvQ0VDSUlsQ0lGSUFZZ0RaU1NraUFLbFNFTElBUXFBZ3dpQ1NBT0lBWWdESlNTa2lBS2xTRU1CU0FDS2dJQUlnc2dBU29DQUNJVWxDRU9JQUlxQWdRaUJpQUJLZ0lFSWd5VUlROGdCaUFCS2dJVUlnMlVJUkFnQVNvQ0xDSUtJQXNnQVNvQ0lDSUhsQ0lKSUFZZ0FTb0NKQ0lJbENJRmtwSWhFU0FLSUF0REFBQWdRWklpRWlBSGxDQUZrcEloRXlBS0lBa2dCa01BQUNCQmtpSUdJQWlVa3BJaENpQUJLZ0ljSWdjZ0N5QUJLZ0lRSWdpVUlnVWdCaUFObEpLU0lBcVZJUXNnQVNvQ0RDSUpJQTRnQmlBTWxKS1NJQXFWSVF3TElBY2dFaUFJbENBUWtwSWdFNVVoRFNBSklCSWdGSlFnRDVLU0lCT1ZJUlVnQnlBRklCQ1NraUFSbFNFSElBa2dEaUFQa3BJZ0VaVWhDU0FWSUFtVElnVWdCWlFnRFNBSGt5SUZJQVdVa2lJSUlBd2dDWk1pQlNBRmxDQUxJQWVUSWdVZ0JaU1NJZ1ZkSVFBZ0F5QUZJQWdnQUJ1UlExeVBJa0NVT0FJQUlBTWdDQ0FGSUFBYmtVTmNqeUpBbERnQ0JDQUVKQVpCQUFzZkFDQUFCSDhnQUNBQklBSWdBeENHQkFWQkFDQUJJQUlnQXhDR0JBc2FDd1lBUVJ3UUFnc0dBRUViRUFJTEJnQkJGeEFDQ3dZQVFSSVFBZ3NJQUVFUEVBSkNBQXNJQUVFTUVBSkJBQXNJQUVFS0VBSkJBQXVNQVFFQ2Z5TUZRUUZxSkFVZ0FDTUZOZ0lBQTBBZ0JDQURTQVJBSUFSQkEzUWdBbW9vQWdCRkJFQWdCRUVEZENBQ2FpTUZOZ0lBSUFSQkEzUkJCR29nQW1vZ0FUWUNBQ0FFUVFOMFFRaHFJQUpxUVFBMkFnQWdBeEFESUFJUEN5QUVRUUZxSVFRTUFRc0xJQUFnQVNBQ0lBTkJBWFFpQUVFQmFrRURkQkRvQVNBQUVJOEVJUVVnQUJBRElBVUxyd3dCQjM4Z0FDQUJhaUVGSUFBb0FnUWlBMEVCY1VVRVFBSkFJQUFvQWdBaEFpQURRUU54UlFSQUR3c2dBU0FDYWlFQklBQWdBbXNpQUVIQTBRTW9BZ0JHQkVBZ0JTZ0NCQ0lDUVFOeFFRTkhEUUZCdE5FRElBRTJBZ0FnQlNBQ1FYNXhOZ0lFSUFBZ0FVRUJjallDQkNBRklBRTJBZ0FQQ3lBQ1FRTjJJUVFnQWtHQUFra0VRQ0FBS0FJSUlnSWdBQ2dDRENJRFJnUkFRYXpSQTBHczBRTW9BZ0JCQVNBRWRFRi9jM0UyQWdBRklBSWdBellDRENBRElBSTJBZ2dMREFFTElBQW9BaGdoQnlBQUlBQW9BZ3dpQWtZRVFBSkFJQUJCRUdvaUEwRUVhaUlFS0FJQUlnSUVRQ0FFSVFNRklBTW9BZ0FpQWtVRVFFRUFJUUlNQWdzTEEwQUNRQ0FDUVJScUlnUW9BZ0FpQmtVRVFDQUNRUkJxSWdRb0FnQWlCa1VOQVFzZ0JDRURJQVloQWd3QkN3c2dBMEVBTmdJQUN3VWdBQ2dDQ0NJRElBSTJBZ3dnQWlBRE5nSUlDeUFIQkVBZ0FDQUFLQUljSWdOQkFuUkIzTk1EYWlJRUtBSUFSZ1JBSUFRZ0FqWUNBQ0FDUlFSQVFiRFJBMEd3MFFNb0FnQkJBU0FEZEVGL2MzRTJBZ0FNQXdzRklBZEJFR29pQXlBSFFSUnFJQUFnQXlnQ0FFWWJJQUkyQWdBZ0FrVU5BZ3NnQWlBSE5nSVlJQUFvQWhBaUF3UkFJQUlnQXpZQ0VDQURJQUkyQWhnTElBQW9BaFFpQXdSQUlBSWdBellDRkNBRElBSTJBaGdMQ3dzTElBVW9BZ1FpQjBFQ2NRUkFJQVVnQjBGK2NUWUNCQ0FBSUFGQkFYSTJBZ1FnQUNBQmFpQUJOZ0lBSUFFaEF3VWdCVUhFMFFNb0FnQkdCRUJCdU5FRElBRkJ1TkVES0FJQWFpSUJOZ0lBUWNUUkF5QUFOZ0lBSUFBZ0FVRUJjallDQkVIQTBRTW9BZ0FnQUVjRVFBOExRY0RSQTBFQU5nSUFRYlRSQTBFQU5nSUFEd3NnQlVIQTBRTW9BZ0JHQkVCQnRORURJQUZCdE5FREtBSUFhaUlCTmdJQVFjRFJBeUFBTmdJQUlBQWdBVUVCY2pZQ0JDQUFJQUZxSUFFMkFnQVBDeUFIUVFOMklRUWdCMEdBQWtrRVFDQUZLQUlJSWdJZ0JTZ0NEQ0lEUmdSQVFhelJBMEdzMFFNb0FnQkJBU0FFZEVGL2MzRTJBZ0FGSUFJZ0F6WUNEQ0FESUFJMkFnZ0xCUUpBSUFVb0FoZ2hDQ0FGS0FJTUlnSWdCVVlFUUFKQUlBVkJFR29pQTBFRWFpSUVLQUlBSWdJRVFDQUVJUU1GSUFNb0FnQWlBa1VFUUVFQUlRSU1BZ3NMQTBBQ1FDQUNRUlJxSWdRb0FnQWlCa1VFUUNBQ1FSQnFJZ1FvQWdBaUJrVU5BUXNnQkNFRElBWWhBZ3dCQ3dzZ0EwRUFOZ0lBQ3dVZ0JTZ0NDQ0lESUFJMkFnd2dBaUFETmdJSUN5QUlCRUFnQlNnQ0hDSURRUUowUWR6VEEyb2lCQ2dDQUNBRlJnUkFJQVFnQWpZQ0FDQUNSUVJBUWJEUkEwR3cwUU1vQWdCQkFTQURkRUYvYzNFMkFnQU1Bd3NGSUFoQkVHb2lBeUFJUVJScUlBTW9BZ0FnQlVZYklBSTJBZ0FnQWtVTkFnc2dBaUFJTmdJWUlBVW9BaEFpQXdSQUlBSWdBellDRUNBRElBSTJBaGdMSUFVb0FoUWlBd1JBSUFJZ0F6WUNGQ0FESUFJMkFoZ0xDd3NMSUFBZ0FTQUhRWGh4YWlJRFFRRnlOZ0lFSUFBZ0Eyb2dBellDQUNBQVFjRFJBeWdDQUVZRVFFRzAwUU1nQXpZQ0FBOExDeUFEUVFOMklRSWdBMEdBQWtrRVFDQUNRUU4wUWRUUkEyb2hBVUdzMFFNb0FnQWlBMEVCSUFKMElnSnhCSDhnQVVFSWFpSURLQUlBQlVHczBRTWdBaUFEY2pZQ0FDQUJRUWhxSVFNZ0FRc2hBaUFESUFBMkFnQWdBaUFBTmdJTUlBQWdBallDQ0NBQUlBRTJBZ3dQQ3lBRFFRaDJJZ0VFZnlBRFFmLy8vd2RMQkg5Qkh3VWdBU0FCUVlEK1AycEJFSFpCQ0hFaUFuUWlCRUdBNEI5cVFSQjJRUVJ4SVFGQkRpQUJJQUp5SUFRZ0FYUWlBVUdBZ0E5cVFSQjJRUUp4SWdKeWF5QUJJQUowUVE5MmFpSUJRUUYwSUFNZ0FVRUhhblpCQVhGeUN3VkJBQXNpQWtFQ2RFSGMwd05xSVFFZ0FDQUNOZ0ljSUFCQkFEWUNGQ0FBUVFBMkFoQUNRRUd3MFFNb0FnQWlCRUVCSUFKMElnWnhSUVJBUWJEUkF5QUVJQVp5TmdJQUlBRWdBRFlDQUF3QkN5QURJQUVvQWdBaUFTZ0NCRUY0Y1VZRVFDQUJJUUlGQWtBZ0EwRUFRUmtnQWtFQmRtc2dBa0VmUmh0MElRUURRQ0FCUVJCcUlBUkJIM1pCQW5ScUlnWW9BZ0FpQWdSQUlBUkJBWFFoQkNBRElBSW9BZ1JCZUhGR0RRSWdBaUVCREFFTEN5QUdJQUEyQWdBTUFnc0xJQUlvQWdnaUFTQUFOZ0lNSUFJZ0FEWUNDQ0FBSUFFMkFnZ2dBQ0FDTmdJTUlBQkJBRFlDR0E4TElBQWdBVFlDR0NBQUlBQTJBZ3dnQUNBQU5nSUlDODBCQVFOL1FlLy8vLzhESUFGcklBSkpCRUFRQUFzZ0FDd0FDMEVBU0FSL0lBQW9BZ0FGSUFBTElRVWdBVUhuLy8vL0FVa0VRRUVDSUFGQkFYUWlCeUFCSUFKcUlnSWdBaUFIU1JzaUFrRUVha0Y4Y1NBQ1FRSkpHeUlDUWYvLy8vOERTd1JBRUFBRklBSWhCZ3NGUWUvLy8vOERJUVlMSUFaQkFuUVFVU0VDSUFRRVFDQUNJQVVnQkJDbkFRc2dBeUFFYXlJREJFQWdBaUFFUVFKMGFpQUZJQVJCQW5ScUlBTVFwd0VMSUFGQkFVY0VRQ0FGRURnTElBQWdBallDQUNBQUlBWkJnSUNBZ0hoeU5nSUlDNkFDQVFSL0l3WWhDQ01HUVJCcUpBWkI3di8vL3dNZ0FXc2dBa2tFUUJBQUN5QUFMQUFMUVFCSUJIOGdBQ2dDQUFVZ0FBc2hDU0FCUWVmLy8vOEJTUVJBUVFJZ0FVRUJkQ0lMSUFFZ0Ftb2lBaUFDSUF0Skd5SUNRUVJxUVh4eElBSkJBa2tiSWdKQi8vLy8vd05MQkVBUUFBVWdBaUVLQ3dWQjcvLy8vd01oQ2dzZ0NrRUNkQkJSSVFJZ0JBUkFJQUlnQ1NBRUVLY0JDeUFHQkVBZ0JFRUNkQ0FDYWlBSElBWVFwd0VMSUFNZ0JXc2lBeUFFYXlJSEJFQWdCRUVDZENBQ2FpQUdRUUowYWlBRVFRSjBJQWxxSUFWQkFuUnFJQWNRcHdFTElBRkJBVWNFUUNBSkVEZ0xJQUFnQWpZQ0FDQUFJQXBCZ0lDQWdIaHlOZ0lJSUFBZ0F5QUdhaUlBTmdJRUlBaEJBRFlDQUNBQVFRSjBJQUpxSUFnUWJpQUlKQVlMa0FFQkEzOGpCaUVESXdaQkVHb2tCaUFCUWUvLy8vOERTd1JBRUFBTElBRkJBa2tFUUNBQUlBRTZBQXNnQUNFRUJTQUJRUVJxUVh4eElnVkIvLy8vL3dOTEJFQVFBQVVnQUNBRlFRSjBFRkVpQkRZQ0FDQUFJQVZCZ0lDQWdIaHlOZ0lJSUFBZ0FUWUNCQXNMSUFFRVFDQUVJQUlnQVJEckJBc2dBMEVBTmdJQUlBRkJBblFnQkdvZ0F4QnVJQU1rQmd2dUFRRURmeU1HSVFnakJrRVFhaVFHUVc0Z0FXc2dBa2tFUUJBQUN5QUFMQUFMUVFCSUJIOGdBQ2dDQUFVZ0FBc2hDU0FCUWVmLy8vOEhTUVIvUVFzZ0FVRUJkQ0lLSUFFZ0Ftb2lBaUFDSUFwSkd5SUNRUkJxUVhCeElBSkJDMGtiQlVGdkN5SUtFRkVoQWlBRUJFQWdBaUFKSUFRUXFBRUxJQVlFUUNBQ0lBUnFJQWNnQmhDb0FRc2dBeUFGYXlJRElBUnJJZ2NFUUNBR0lBSWdCR3BxSUFVZ0JDQUphbW9nQnhDb0FRc2dBVUVLUndSQUlBa1FPQXNnQUNBQ05nSUFJQUFnQ2tHQWdJQ0FlSEkyQWdnZ0FDQURJQVpxSWdBMkFnUWdDRUVBT2dBQUlBQWdBbW9nQ0JCZklBZ2tCZ3NXQUNBQkJFQWdBQ0FDRUVKQi93RnhJQUVRUlJvTEMzSUJBMzhqQmlFREl3WkJFR29rQmlBQlFXOUxCRUFRQUFzZ0FVRUxTUVJBSUFBZ0FUb0FDd1VnQUNBQlFSQnFRWEJ4SWdRUVVTSUZOZ0lBSUFBZ0JFR0FnSUNBZUhJMkFnZ2dBQ0FCTmdJRUlBVWhBQXNnQUNBQklBSVFsUVFnQTBFQU9nQUFJQUFnQVdvZ0F4QmZJQU1rQmd2NkZRTU1md0YrQW53akJpRUxJd1pCMEFGcUpBWWdDMEhJQVdvaERTQUxRY0FCYWlFT0lBdEI0QUJxSVF3Z0F5Z0NCQ0VLQTBBZ0J5QUtTQVJBSUFNb0FnQWlDQ0FIUWNBQ2JHb2hDU0FIUWNBQ2JDQUlhaWdDQkFSQUlBZEJ3QUpzSUFocUlSQkJBQ0VGUVg4aEJnTkFJQVVnQWtnRVFBSkFBa0FDUUNBRlFRaDBJQUZxS0FJTUlnOE5BQ0FGUVFoMElBRnFLUVA0QVNJUlVBMEFJQkVnRUNrRHVBSlJEUUVNQWdzZ0R5QUpLQUlBUmcwQURBRUxJQVZCQ0hRZ0FXb3JBekFpRWlBREt3TjRZMFVFUUNBR1FYOUdCSDhnQlFVZ0JrRUlkQ0FCYWlzRE1DQVNZd1IvSUFVRklBWUxDeUVHQ3dzZ0JVRUJhaUVGREFFTEN5QUhRY0FDYkNBSWFpQUdOZ0t3QWlBR1FYOUtCRUFnQmtFSWRDQUJhaUFHUVFoMElBRnFLQUlZTmdJUUN3VkJmeUVHUVFBaEJRTkFJQVVnQWtnRVFDQUZRUWgwSUFGcUtBSUlJQWtvQWdCR0JFQWdCVUVJZENBQmFpc0RLQ0lTSUFNckEzQmpSUVJBSUFaQmYwWUVmeUFGQlNBR1FRaDBJQUZxS3dNb0lCSmpCSDhnQlFVZ0Jnc0xJUVlMQ3lBRlFRRnFJUVVNQVFzTElBZEJ3QUpzSUFocUlBWTJBckFDSUFaQmYwb0VRQ0FHUVFoMElBRnFJQVpCQ0hRZ0FXb29BaFEyQWhBTEN5QUhRUUZxSVFjTUFRc0xRUUFoQlVFQUlRSkJBQ0VHUVFBaEJ3TkFJQWNnQ2tnRVFDQURLQUlBSWdvZ0IwSEFBbXhxS0FLd0FpSUlRUUJPQkVBQ1FDQUFJQWhCQ0hRZ0FXb2lDU0FIUWNBQ2JDQUthaXNEQ0NBTEVOb0RSQUFBQUFBQUFCQkFaQVJBSUFNb0FnQWdCMEhBQW14cVFYODJBckFDSUFoQkNIUWdBV29pQ0NnQzdBRU5BU0FJUVFjMkF1d0JEQUVMSUFWRklBSWdDU2dDQUNJSVNISUVRRUVBSVFJRGZ5QUNRUU5HQkg4Z0J5RUdJQWdGUVFBaEJnTkFJQVpCQkVjRVFDQUNRUVYwSUF4cUlBWkJBM1JxSUFKQkJYUWdDMm9nQmtFRGRHb3JBd0E1QXdBZ0JrRUJhaUVHREFFTEN5QUNRUUZxSVFJTUFRc0xJUUlMSUFWQkFXb2hCUXNMSUFkQkFXb2hCeUFES0FJRUlRb01BUXNMQWtBQ1FDQUZSUTBBSUFVZ0F5Z0NnQUZJRFFBZ0RDQURLQUlBSUFaQndBSnNha0h3QUdvZ0N4Q3pBaUFGUVFaMEVFUWlCMFVFUUVFQVFRTkJ1ZGdDSUE0UVBVRUJFQUVMSUFWQjRBQnNFRVFpQmtVRVFFRUFRUU5CdWRnQ0lBMFFQVUVCRUFFTElBVkJBblFoQ0NBREtBSUVJUkJCQUNFRlFRQWhBZ05BSUFVZ0VFZ0VRQ0FES0FJQUlnb2dCVUhBQW14cUtBS3dBaUlKUVFCT0JFQWdBa0VEZENJTlFRTjBJQWRxSUFsQkNIUWdBV3BCcUFGcVFRUWdDVUVJZENBQmFpZ0NFQ0lPYTBFRUVFOGlEMEVFZEdvckF3QTVBd0FnRFVFQmNrRURkQ0FIYWlBSlFRaDBJQUZxSUE5QkJIUnFLd093QVRrREFDQU5RUUp5UVFOMElBZHFJQWxCQ0hRZ0FXcEJxQUZxUVFVZ0RtdEJCQkJQSWc5QkJIUnFLd01BT1FNQUlBMUJBM0pCQTNRZ0Iyb2dDVUVJZENBQmFpQVBRUVIwYWlzRHNBRTVBd0FnRFVFRWNrRURkQ0FIYWlBSlFRaDBJQUZxUWFnQmFrRUdJQTVyUVFRUVR5SVBRUVIwYWlzREFEa0RBQ0FOUVFWeVFRTjBJQWRxSUFsQkNIUWdBV29nRDBFRWRHb3JBN0FCT1FNQUlBMUJCbkpCQTNRZ0Iyb2dDVUVJZENBQmFrR29BV3BCQnlBT2EwRUVFRThpRGtFRWRHb3JBd0E1QXdBZ0RVRUhja0VEZENBSGFpQUpRUWgwSUFGcUlBNUJCSFJxS3dPd0FUa0RBQ0FDUVF4c0lnbEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE5QUJPUU1BSUFsQkFYSkJBM1FnQm1vZ0JVSEFBbXdnQ21vckE5Z0JPUU1BSUFsQkFuSkJBM1FnQm1vZ0JVSEFBbXdnQ21vckErQUJPUU1BSUFsQkEzSkJBM1FnQm1vZ0JVSEFBbXdnQ21vckErZ0JPUU1BSUFsQkJHcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckEvQUJPUU1BSUFsQkJXcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckEvZ0JPUU1BSUFsQkJtcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE0QUNPUU1BSUFsQkIycEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE0Z0NPUU1BSUFsQkNHcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE1QUNPUU1BSUFsQkNXcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE1Z0NPUU1BSUFsQkNtcEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE2QUNPUU1BSUFsQkMycEJBM1FnQm1vZ0JVSEFBbXdnQ21vckE2Z0NPUU1BSUFKQkFXb2hBZ3NnQlVFQmFpRUZEQUVMQ3lBRVFRQkhJUVFnQXlnQ2FBUkFJQUFnQ3lBSElBWWdDQ0FNRUw4Q0loSWdBQ0FEUVFocUlnSWdCeUFHSUFnZ0FoQy9BaUlUWXlFRklBUUVRQ0FGQkVCQkFDRUVBMEFnQkVFRFJ3UkFRUUFoQlFOQUlBVkJCRWNFUUNBRFFRaHFJQVJCQlhScUlBVkJBM1JxSUFSQkJYUWdER29nQlVFRGRHb3JBd0E1QXdBZ0JVRUJhaUVGREFFTEN5QUVRUUZxSVFRTUFRc0xCU0FUSVJJTElCSkVBQUFBQUFBQU5FQm1CRUFnQUNnQ0FFU2FtWm1abVpucFB4Q05BU0FBSUFzZ0J5QUdJQWdnREJDT0FTSVNJQUFnQWlBSElBWWdDQ0FDRUk0QkloTmpCRUJCQUNFRUEwQWdCRUVEUndSQVFRQWhCUU5BSUFWQkJFY0VRQ0FEUVFocUlBUkJCWFJxSUFWQkEzUnFJQVJCQlhRZ0RHb2dCVUVEZEdvckF3QTVBd0FnQlVFQmFpRUZEQUVMQ3lBRVFRRnFJUVFNQVFzTEJTQVRJUklMSUJKRUFBQUFBQUFBTkVCbUJFQWdBQ2dDQUVRek16TXpNelBqUHhDTkFTQUFJQXNnQnlBR0lBZ2dEQkNPQVNJU0lBQWdBaUFISUFZZ0NDQUNFSTRCSWhOakJFQkJBQ0VFQTBBZ0JFRURSd1JBUVFBaEJRTkFJQVZCQkVjRVFDQURRUWhxSUFSQkJYUnFJQVZCQTNScUlBUkJCWFFnREdvZ0JVRURkR29yQXdBNUF3QWdCVUVCYWlFRkRBRUxDeUFFUVFGcUlRUU1BUXNMQlNBVElSSUxJQkpFQUFBQUFBQUFORUJtQkVBZ0FDZ0NBRVNhbVptWm1ablpQeENOQVNBQUlBc2dCeUFHSUFnZ0RCQ09BU0lTSUFBZ0FpQUhJQVlnQ0NBQ0VJNEJJaE5qQkVCQkFDRUVBMEFnQkVFRFJ3UkFRUUFoQlFOQUlBVkJCRWNFUUNBRFFRaHFJQVJCQlhScUlBVkJBM1JxSUFSQkJYUWdER29nQlVFRGRHb3JBd0E1QXdBZ0JVRUJhaUVGREFFTEN5QUVRUUZxSVFRTUFRc0xCU0FUSVJJTElCSkVBQUFBQUFBQU5FQm1CRUFnQUNnQ0FFUUFBQUFBQUFBQUFCQ05BU0FBSUFzZ0J5QUdJQWdnREJDT0FTSVNJQUFnQWlBSElBWWdDQ0FDRUk0QkloTmpCRUJCQUNFQUEwQWdBRUVEUndSQVFRQWhBZ05BSUFKQkJFY0VRQ0FEUVFocUlBQkJCWFJxSUFKQkEzUnFJQUJCQlhRZ0RHb2dBa0VEZEdvckF3QTVBd0FnQWtFQmFpRUNEQUVMQ3lBQVFRRnFJUUFNQVFzTEJTQVRJUklMQ3dzTEN3VWdCUVJBUVFBaEFBTkFJQUJCQTBjRVFFRUFJUUlEUUNBQ1FRUkhCRUFnQTBFSWFpQUFRUVYwYWlBQ1FRTjBhaUFBUVFWMElBeHFJQUpCQTNScUt3TUFPUU1BSUFKQkFXb2hBZ3dCQ3dzZ0FFRUJhaUVBREFFTEN3VWdFeUVTQ3dzRklBUWdBQ0FMSUFjZ0JpQUlJQU5CQ0dvaUFoQy9BaUlTUkFBQUFBQUFBRFJBWm5FRVFDQUFLQUlBUkpxWm1abVptZWsvRUkwQklBQWdDeUFISUFZZ0NDQUNFSTRCSWhKRUFBQUFBQUFBTkVCbUJId2dBQ2dDQUVRek16TXpNelBqUHhDTkFTQUFJQXNnQnlBR0lBZ2dBaENPQVNJU1JBQUFBQUFBQURSQVpnUjhJQUFvQWdCRW1wbVptWm1aMlQ4UWpRRWdBQ0FMSUFjZ0JpQUlJQUlRamdFaUVrUUFBQUFBQUFBMFFHWUVmQ0FBS0FJQVJBQUFBQUFBQUFBQUVJMEJJQUFnQ3lBSElBWWdDQ0FDRUk0QkJTQVNDd1VnRWdzRklCSUxJUklMQ3lBR0VEZ2dCeEE0QWtBZ0VrUUFBQUFBQUFBMFFHTUVRQ0FEUVFFMkFtZ01BUXNnQTBFQU5nSm9JQU1vQWdRaEFrRUFJUUFEUUNBQUlBSk9EUUVnQXlnQ0FDQUFRY0FDYkdvb0FyQUNJZ1JCQUU0RVFDQUVRUWgwSUFGcUlnUW9BdXdCUlFSQUlBUkJDRFlDN0FFTEN5QUFRUUZxSVFBTUFBQUxBQXNNQVFzZ0EwRUFOZ0pvQ3lBTEpBWUx5UXdDRUg4UmZDTUdJUVlqQmtHQUFXb2tCaUFHUWZnQWFpRU9JQVpCOEFCcUlROGdCa0hvQUdvaEVDQUdRZUFBYWlFUklBWkIyQUJxSVJJZ0JrSFFBR29oQ0NBR1FjZ0FhaUVKSUFOQkJFZ0VmMEYvQlFKL0EwQWdCU0FEU0FSQUlBVkJBV29oRTBGL0lBVkJHR3dnQW1vckF4QkVBQUFBQUFBQUFBQmlEUUlhSUJNaEJRd0JDd3NnQUNzREFFUUFBQUFBQUFBQUFHRUVmMEYvQlNBQUt3TWdSQUFBQUFBQUFBQUFZZ1IvUVg4RklBQXJBeWhFQUFBQUFBQUFBQUJoQkg5QmZ3VWdBRUZBYXlzREFFUUFBQUFBQUFBQUFHSUVmMEYvQlNBQUt3TklSQUFBQUFBQUFBQUFZZ1IvUVg4RklBQXJBMUJFQUFBQUFBQUE4RDlpQkg5QmZ3VWdBQ3NER0VRQUFBQUFBQUFBQUdJRWYwRi9CU0FBS3dNNFJBQUFBQUFBQUFBQVlnUi9RWDhGSUFBckExaEVBQUFBQUFBQUFBQmlCSDlCZndVZ0EwRUJkQ0lGUVFnUWl3RWlDa1VFUUVFQVFRTkI5YXdCSUFrUVBVRi9EQW9MSUFWQkFSQ0xBU0lKUlFSQUlBb1FTVUVBUVFOQmo2MEJJQWdRUFVGL0RBb0xRUUFoQ0FOQUlBTWdDRWNFUUNBS0tBSUFJZ2NnQ0VFRWRDSUZRUU4wYWlBSVFSaHNJQUpxSWdzckF3QTVBd0FnQlVFQmNrRURkQ0FIYWlBSVFSaHNJQUpxSWd3ckF3ZzVBd0FnQlVFQ2NrRURkQ0FIYWtRQUFBQUFBQUR3UHprREFDQUZRUU55UVFOMElBZHFSQUFBQUFBQUFBQUFPUU1BSUFWQkJISkJBM1FnQjJwRUFBQUFBQUFBQUFBNUF3QWdCVUVGY2tFRGRDQUhha1FBQUFBQUFBQUFBRGtEQUNBRlFRWnlRUU4wSUFkcUlBc3JBd0FnQ0VFRWRDQUJhaUlOS3dNQW9wbzVBd0FnQlVFSGNrRURkQ0FIYWlBTUt3TUlJQTByQXdDaW1qa0RBQ0FGUVFoeVFRTjBJQWRxUkFBQUFBQUFBQUFBT1FNQUlBVkJDWEpCQTNRZ0IycEVBQUFBQUFBQUFBQTVBd0FnQlVFS2NrRURkQ0FIYWtRQUFBQUFBQUFBQURrREFDQUZRUXR5UVFOMElBZHFJQXNyQXdBNUF3QWdCVUVNY2tFRGRDQUhhaUFNS3dNSU9RTUFJQVZCRFhKQkEzUWdCMnBFQUFBQUFBQUE4RDg1QXdBZ0JVRU9ja0VEZENBSGFpQUxLd01BSUFoQkJIUWdBV29pQ3lzRENLS2FPUU1BSUFWQkQzSkJBM1FnQjJvZ0RDc0RDQ0FMS3dNSW9wbzVBd0FnQ1NnQ0FDSUhJQWhCQVhRaUJVRURkR29nRFNzREFEa0RBQ0FGUVFGeVFRTjBJQWRxSUFzckF3ZzVBd0FnQ0VFQmFpRUlEQUVMQ3lBS0VLQURJZ0ZGQkVBZ0NoQkpJQWtRU1VFQVFRTkJxYTBCSUJJUVBVRi9EQW9MSUFFZ0NoRFpBU0lEUlFSQUlBb1FTU0FKRUVrZ0FSQkpRUUJCQTBIRHJRRWdFUkE5UVg4TUNnc2dBU0FKRU5rQklnVkZCRUFnQ2hCSklBa1FTU0FCRUVrZ0F4QkpRUUJCQTBIZHJRRWdFQkE5UVg4TUNnc2dBeERXQVVFQVNBUkFJQW9RU1NBSkVFa2dBUkJKSUFNUVNTQUZFRWxCQUVFRFFmZXRBU0FQRUQxQmZ3d0tDeUFESUFVUTJRRWlCd1IvSUFjb0FnQWlBaXNETUNFV0lBSXJBd0FnRmlBQUt3TVFJaDJpb1NBQ0t3TVlJQllnQUNzRE1DSWJvcUVnQUNzREtDSWNveUlaSUFBckF3Z2lIcUtoSUFBckF3QWlINk1oR0NBQ0t3TWdJQnNnQWlzRE9DSVZvcUVnSEtNaEZ5QUNLd01JSUIwZ0ZhS2hJQjRnRjZLaElCK2pJUm9nQWlzREtDQWJvU0Fjb3lFYklBSXJBeEFoSkNBS0VFa2dDUkJKSUFFUVNTQURFRWtnQlJCSklBY1FTU0FHSUJnZ0ZpQVdvaUFaSUJtaUlCZ2dHS0tnb0o4aUdLTTVBd0FnQmlBWklCaWpPUU1JSUFZZ0ZpQVlvemtERUNBR0lCb2dGU0FWb2lBWElCZWlJQm9nR3FLZ29KOGlGcU01QXhnZ0JpQVhJQmFqT1FNZ0lBWWdGU0FXb3prREtDQUdFUElKSUFZckF3Z2lHU0FHS3dNb0locWlJQVlyQXhBaUhDQUdLd01nSWlDaW9TRVZJQndnQmlzREdDSWhvaUFhSUFZckF3QWlJcUtoSVJjZ0JpQVZJQ0FnSXFJZ0dTQWhvcUVpSXlBam9pQVZJQldpSUJjZ0Y2S2dvSjhpRmFNaUpUa0RNQ0FHSUJjZ0ZhTWlGemtET0NBR1FVQnJJQ01nRmFNaUZUa0RBQ0FFSUNJNUF3QWdCQ0FaT1FNZ0lBUkJRR3NnSERrREFDQUVJQ0U1QXdnZ0JDQWdPUU1vSUFRZ0dqa0RTQ0FFSUNVNUF4QWdCQ0FYT1FNd0lBUWdGVGtEVUNBRUlDUWdIYUVnSGlBYm9xRWdINk1nR0NBV29FUUFBQUFBQUFEZ1A2SWlGcU01QXhnZ0JDQWJJQmFqT1FNNElBUkVBQUFBQUFBQThEOGdGcU01QTFoQkFBVWdDaEJKSUFrUVNTQUJFRWtnQXhCSklBVVFTVUVBUVFOQmthNEJJQTRRUFVGL0N3c0xDd3NMQ3dzTEN3c0xJUlFnQmlRR0lCUUxFZ0FnQUVHc29nRTJBZ0FnQUVFUWFoQkhDeElBSUFCQmhLSUJOZ0lBSUFCQkRHb1FSd3NqQVFGL0lBQkIwS0VCTmdJQUlBQW9BZ2dpQVFSQUlBQXNBQXdFUUNBQkVEZ0xDd3Q5QVFSL0lBQkJ2S0VCTmdJQUlBQkJDR29oQXdOQUlBSWdBQ2dDRENBREtBSUFJZ0ZyUVFKMVNRUkFJQUpCQW5RZ0FXb29BZ0FpQVFSQUlBRWdBU2dDQkNJRVFYOXFOZ0lFSUFSRkJFQWdBU0FCS0FJQUtBSUlRZjhCY1VHc0Eyb1JBUUFMQ3lBQ1FRRnFJUUlNQVFzTElBQkJrQUZxRUVjZ0F4Q1BDZ3ZVQ2dJUGZ3UjhJd1loQ3lNR1FjQUJhaVFHSUF0QnVBRnFJUWdnQzBHd0FXb2hEaUFMUWFnQmFpRUtJQXRCb0FGcUlRVWdDMEdRQVdvaER5QUxRVEJxSVJBZ0FTZ0NDQ0lKUVFSSUJIOUJmd1VDZndKL0lBQXJBNEFCSUFtM29oQnpJUkVnQ1VIZ0FHd1FSQ0lHUlFSQVFRQkJBMEhLMkFJZ0JSQTlRWDhNQWdzZ0NVRUVkQkJFSWdkRkJFQkJBRUVEUWNyWUFpQUtFRDBnQmhBNFFYOE1BZ3NnQ1VFRGRDSUZFRVFpQ1VVRVFFRUFRUU5CeXRnQ0lBNFFQU0FHRURnZ0J4QTRRWDhNQWdzZ0JSQkVJZzFGQkVCQkFFRURRY3JZQWlBSUVEMGdCaEE0SUFjUU9DQUpFRGhCZnd3Q0N5QVJRWDlxSWdVTFFRTWdCVUVEU2hzaEVrRUFJUW9EUUNBS1FRTkhCRUJCQUNFTUEwQWdERUVFUndSQUlBcEJCWFFnQTJvZ0RFRURkR29nQ2tFRmRDQUNhaUFNUVFOMGFpc0RBRGtEQUNBTVFRRnFJUXdNQVFzTElBcEJBV29oQ2d3QkN3c2dFa0VEZENBTmFpRU1RUUFoQ2dKQUFrQUNRQUpBQTBBQ1FDQUFJQU1nRUJDekFrRUFJUVVEUUNBRklBRW9BZ2dpQWtnRVFDQVBJQkFnQVNnQ0JDQUZRUmhzYWhDN0JFRUFTQTBDSUFFb0FnQWlBaUFGUVFSMGFpc0RBQ0FQS3dNQW9TRVdJQVZCQkhRZ0Ftb3JBd2dnRHlzRENLRWhGQ0FGUVFGMElnSkJBM1FnQjJvZ0Zqa0RBQ0FDUVFGeVFRTjBJQWRxSUJRNUF3QWdCVUVEZENBTmFpQVdJQmFpSUJRZ0ZLS2dJaFE1QXdBZ0JVRURkQ0FKYWlBVU9RTUFJQVZCQVdvaEJRd0JDd3NnRFNBQ1FRaEJFaENDQXlBQktBSUlJUUpFQUFBQUFBQUFNRUFnRENzREFFUUFBQUFBQUFBUVFLSWlGQ0FVUkFBQUFBQUFBREJBWXhzaUYwUUFBQUFBQUFBWVFLTWhGa1FBQUFBQUFBQUFBQ0VVUVFBaEJRTkFJQVVnQWtnRVFDQVVJQVZCQTNRZ0RXb3JBd0FpRkNBWFpBUjhJQllGSUJaRUFBQUFBQUFBOEQ5RUFBQUFBQUFBOEQ4Z0ZDQVhvNkVpRkNBVUlCU2lvcUdpQzZBaEZDQUZRUUZxSVFVTUFRc0xJQlFnQXJlakloUWdBQ3NEYUdNTkJTQUtCRUFnRkNBQUt3TjRZd1JBSUJRZ0ZhTWdBQ3NEY0dRTkJ3c0xJQW9nQUNnQ1lFWU5CVUVBSVFWQkFDRU9BMEFnRGlBQ1NBUkFJQTVCQTNRZ0NXb3JBd0FpRlNBWFpRUkFJQVZCQm13aUNFRURkQ0FHYWlJQ0lBQWdBeUFCS0FJRUlBNUJHR3hxRUxrRVFRQklEUVVnQWtRQUFBQUFBQUR3UHlBVklCZWpvU0lWSUJXaUloVWdBaXNEQUtJNUF3QWdDRUVCY2tFRGRDQUdhaUlDSUJVZ0Fpc0RBS0k1QXdBZ0NFRUNha0VEZENBR2FpSUNJQlVnQWlzREFLSTVBd0FnQ0VFRGFrRURkQ0FHYWlJQ0lCVWdBaXNEQUtJNUF3QWdDRUVFYWtFRGRDQUdhaUlDSUJVZ0Fpc0RBS0k1QXdBZ0NFRUZha0VEZENBR2FpSUNJQlVnQWlzREFLSTVBd0FnQ0VFR2FrRURkQ0FHYWlJQ0lCVWdBaXNEQUtJNUF3QWdDRUVIYWtFRGRDQUdhaUlDSUJVZ0Fpc0RBS0k1QXdBZ0NFRUlha0VEZENBR2FpSUNJQlVnQWlzREFLSTVBd0FnQ0VFSmFrRURkQ0FHYWlJQ0lCVWdBaXNEQUtJNUF3QWdDRUVLYWtFRGRDQUdhaUlDSUJVZ0Fpc0RBS0k1QXdBZ0NFRUxha0VEZENBR2FpSUNJQlVnQWlzREFLSTVBd0FnQlVFRGRDQUhhaUFWSUE1QkFYUWlBa0VEZENBSGFpc0RBS0k1QXdBZ0JVRUJha0VEZENBSGFpQVZJQUpCQVhKQkEzUWdCMm9yQXdDaU9RTUFJQVZCQW1vaEJTQUJLQUlJSVFJTElBNUJBV29oRGd3QkN3c2dCVUVHU0EwRElBc2dCeUFHSUFVUXN3UkJBRWdOQkNBRElBc1FzZ1FnRkNFVklBcEJBV29oQ2d3QkN3c2dCaUFISUFrZ0RSQ1BBa0YvREFRTElBWWdCeUFKSUEwUWp3SkJmd3dEQ3lBR0lBY2dDU0FORUk4Q1FYOE1BZ3NnQmlBSElBa2dEUkNQQWtGL0RBRUxJQVFnRkRrREFDQUdFRGdnQnhBNElBa1FPQ0FORURoQkFBc0xJUk1nQ3lRR0lCTUxIZ0FnQUVHTW9RRTJBZ0FnQUNnQ0NCQmNSd1JBSUFBb0FnZ1Fod01MQ3hJQUlBUWdBallDQUNBSElBVTJBZ0JCQXdzRUFFRUVDeFVBSUFFb0FnQWdBU0FCTEFBTFFRQklHeHBCZnd2K0NBRU1meUFDSUFBMkFnQWdEVUVFYWlFWUlBTkJnQVJ4UlNFWklBNUJBRW9oR2dOQUlCZEJCRWNFUUFKQUFrQUNRQUpBQWtBQ1FDQUlJQmRxTEFBQURnVUFBUU1DQkFVTElBRWdBaWdDQURZQ0FBd0VDeUFCSUFJb0FnQTJBZ0FnQmlnQ0FDZ0NMQ0VQSUFaQklDQVBRVDl4UVlvQmFoRUNBQ0VRSUFJZ0FpZ0NBQ0lQUVFScU5nSUFJQThnRURZQ0FBd0RDeUFOTEFBTElnOUJBRWdoRUNBWUtBSUFJQTlCL3dGeElCQWJCRUFnRFNnQ0FDQU5JQkFiS0FJQUlSQWdBaUFDS0FJQUlnOUJCR28yQWdBZ0R5QVFOZ0lBQ3d3Q0N5QU1MQUFMSWc5QkFFZ2hFQ0FaSUF3b0FnUWdEMEgvQVhFZ0VCc2lFMFZ5UlFSQUlBd29BZ0FnRENBUUd5SVBJQk5CQW5ScUlSRWdBaWdDQUNJUUlSSURRQ0FQSUJGSEJFQWdFaUFQS0FJQU5nSUFJQkpCQkdvaEVpQVBRUVJxSVE4TUFRc0xJQUlnRTBFQ2RDQVFhallDQUFzTUFRc2dBaWdDQUNFVUlBUkJCR29nQkNBSEd5SVdJUVFEUUFKQUlBUWdCVThOQUNBR0tBSUFLQUlNSVE4Z0JrR0FFQ0FFS0FJQUlBOUJQM0ZCeWdGcUVRUUFSUTBBSUFSQkJHb2hCQXdCQ3dzZ0dnUkFJQTRoRHdOQUlBOUJBRW9pRUNBRUlCWkxjUVJBSUFSQmZHb2lCQ2dDQUNFUklBSWdBaWdDQUNJUVFRUnFOZ0lBSUJBZ0VUWUNBQ0FQUVg5cUlROE1BUXNMSUJBRWZ5QUdLQUlBS0FJc0lSQWdCa0V3SUJCQlAzRkJpZ0ZxRVFJQUJVRUFDeUVUSUE4aEVTQUNLQUlBSVJBRFFDQVFRUVJxSVE4Z0VVRUFTZ1JBSUJBZ0V6WUNBQ0FSUVg5cUlSRWdEeUVRREFFTEN5QUNJQTgyQWdBZ0VDQUpOZ0lBQ3lBRUlCWkdCRUFnQmlnQ0FDZ0NMQ0VFSUFaQk1DQUVRVDl4UVlvQmFoRUNBQ0VRSUFJZ0FpZ0NBQ0lQUVFScUlnUTJBZ0FnRHlBUU5nSUFCU0FMTEFBTElnOUJBRWdoRUNBTEtBSUVJQTlCL3dGeElCQWJCSDhnQ3lnQ0FDQUxJQkFiTEFBQUJVRi9DeUVQUVFBaEVFRUFJUklnQkNFUkEwQWdFU0FXUndSQUlBSW9BZ0FoRlNBUElCSkdCSDhnQWlBVlFRUnFJaE0yQWdBZ0ZTQUtOZ0lBSUFzc0FBc2lEMEVBU0NFVklCQkJBV29pQkNBTEtBSUVJQTlCL3dGeElCVWJTUVJBUVg4Z0JDQUxLQUlBSUFzZ0ZSdHFMQUFBSWc4Z0QwSC9BRVliSVE4RklCSWhEd3RCQUNFU0lCTUZJQkFoQkNBVkN5RVFJQkZCZkdvaUVTZ0NBQ0VUSUFJZ0VFRUVhallDQUNBUUlCTTJBZ0FnQkNFUUlCSkJBV29oRWd3QkN3c2dBaWdDQUNFRUN5QUVJQlJHQkg4Z0ZnVURRQ0FVSUFSQmZHb2lCRWtFUUNBVUtBSUFJUThnRkNBRUtBSUFOZ0lBSUFRZ0R6WUNBQ0FVUVFScUlSUU1BUVVnRmlFRURBTUxBQUFMQUFzaEJBc2dGMEVCYWlFWERBRUxDeUFOTEFBTElnUkJBRWdoQnlBWUtBSUFJQVJCL3dGeElBY2JJZ1pCQVVzRVFDQU5LQUlBSWdWQkJHb2dHQ0FIR3lFRUlBWkJBblFnQlNBTklBY2JhaUlISUFScklRWWdBaWdDQUNJRklRZ0RRQ0FFSUFkSEJFQWdDQ0FFS0FJQU5nSUFJQWhCQkdvaENDQUVRUVJxSVFRTUFRc0xJQUlnQmtFQ2RrRUNkQ0FGYWpZQ0FBc0NRQ0FEUWJBQmNVRVlkRUVZZFVFUWF5SURSUTBBSUFOQkVFWUVRQ0FCSUFJb0FnQTJBZ0FNQVFzZ0FTQUFOZ0lBQ3d2WkJRRUZmeU1HSVFvakJrRVFhaVFHSUFwQkRHb2hDeUFLSUFBRWZ5QUNRZmpQQXhBNkJTQUNRZkRQQXhBNkN5SUFJQUVFZnlBTElBQWdBQ2dDQUNnQ0xFRS9jVUd5QldvUkF3QWdBeUFMS0FJQU5nQUFJQUFvQWdBb0FpQUZJQXNnQUNBQUtBSUFLQUlvUVQ5eFFiSUZhaEVEQUNBRElBc29BZ0EyQUFBZ0FDZ0NBQ2dDSEF0QlAzRkJzZ1ZxRVFNQUlBZ3NBQXRCQUVnRVFBSi9JQWdvQWdBaERDQUxRUUEyQWdBZ0RBc2dDeEJ1SUFoQkFEWUNCQ0FJTEFBTFFRQklCRUFnQ0NnQ0NCb2dDQ2dDQUJBNElBaEJBRFlDQ0FzRklBdEJBRFlDQUNBSUlBc1FiaUFJUVFBNkFBc0xJQWdnQ2lrQ0FEY0NBQ0FJSUFvb0FnZzJBZ2hCQUNFQkEwQWdBVUVEUndSQUlBRkJBblFnQ21wQkFEWUNBQ0FCUVFGcUlRRU1BUXNMSUFvUVJ5QUVJQUFnQUNnQ0FDZ0NERUgvQUhGQkNHb1JBQUEyQWdBZ0JTQUFJQUFvQWdBb0FoQkIvd0J4UVFocUVRQUFOZ0lBSUFvZ0FDQUFLQUlBS0FJVVFUOXhRYklGYWhFREFDQUdMQUFMUVFCSUJFQUNmeUFHS0FJQUlRMGdDMEVBT2dBQUlBMExJQXNRWHlBR1FRQTJBZ1FnQml3QUMwRUFTQVJBSUFZb0FnZ2FJQVlvQWdBUU9DQUdRUUEyQWdnTEJTQUxRUUE2QUFBZ0JpQUxFRjhnQmtFQU9nQUxDeUFHSUFvcEFnQTNBZ0FnQmlBS0tBSUlOZ0lJUVFBaEFRTkFJQUZCQTBjRVFDQUJRUUowSUFwcVFRQTJBZ0FnQVVFQmFpRUJEQUVMQ3lBS0VFY2dDaUFBSUFBb0FnQW9BaGhCUDNGQnNnVnFFUU1BSUFjc0FBdEJBRWdFUUFKL0lBY29BZ0FoRGlBTFFRQTJBZ0FnRGdzZ0N4QnVJQWRCQURZQ0JDQUhMQUFMUVFCSUJFQWdCeWdDQ0JvZ0J5Z0NBQkE0SUFkQkFEWUNDQXNGSUF0QkFEWUNBQ0FISUFzUWJpQUhRUUE2QUFzTElBY2dDaWtDQURjQ0FDQUhJQW9vQWdnMkFnaEJBQ0VCQTBBZ0FVRURSd1JBSUFGQkFuUWdDbXBCQURZQ0FDQUJRUUZxSVFFTUFRc0xJQW9RUnlBSklBQWdBQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQTJBZ0FnQ2lRR0M3WUlBUXAvSUFJZ0FEWUNBQ0FEUVlBRWNVVWhGeUFPUVFCS0lSZ0RRQ0FWUVFSSEJFQUNRQUpBQWtBQ1FBSkFBa0FnQ0NBVmFpd0FBQTRGQUFFREFnUUZDeUFCSUFJb0FnQTJBZ0FNQkFzZ0FTQUNLQUlBTmdJQUlBWW9BZ0FvQWh3aER5QUdRU0FnRDBFL2NVR0tBV29SQWdBaEVDQUNJQUlvQWdBaUQwRUJhallDQUNBUElCQTZBQUFNQXdzZ0RTd0FDeUlQUVFCSUlSQWdEU2dDQkNBUFFmOEJjU0FRR3dSQUlBMG9BZ0FnRFNBUUd5d0FBQ0VRSUFJZ0FpZ0NBQ0lQUVFGcU5nSUFJQThnRURvQUFBc01BZ3NnREN3QUN5SVBRUUJJSVJBZ0Z5QU1LQUlFSUE5Qi93RnhJQkFiSWc5RmNrVUVRQ0FQSUF3b0FnQWdEQ0FRR3lJUGFpRVFJQUlvQWdBaEVRTkFJQThnRUVjRVFDQVJJQThzQUFBNkFBQWdFVUVCYWlFUklBOUJBV29oRHd3QkN3c2dBaUFSTmdJQUN3d0JDeUFDS0FJQUlSSWdCRUVCYWlBRUlBY2JJaE1oQkFOQUFrQWdCQ0FGVHcwQUlBUXNBQUFpRDBGL1RBMEFJQVlvQWdnZ0QwRUJkR291QVFCQmdCQnhSUTBBSUFSQkFXb2hCQXdCQ3dzZ0dBUkFJQTRoRHdOQUlBOUJBRW9pRUNBRUlCTkxjUVJBSUFSQmYyb2lCQ3dBQUNFUklBSWdBaWdDQUNJUVFRRnFOZ0lBSUJBZ0VUb0FBQ0FQUVg5cUlROE1BUXNMSUJBRWZ5QUdLQUlBS0FJY0lSQWdCa0V3SUJCQlAzRkJpZ0ZxRVFJQUJVRUFDeUVSQTBBZ0FpQUNLQUlBSWhCQkFXbzJBZ0FnRDBFQVNnUkFJQkFnRVRvQUFDQVBRWDlxSVE4TUFRc0xJQkFnQ1RvQUFBc2dCQ0FUUmdSQUlBWW9BZ0FvQWh3aEJDQUdRVEFnQkVFL2NVR0tBV29SQWdBaER5QUNJQUlvQWdBaUJFRUJhallDQUNBRUlBODZBQUFGQWtBZ0N5d0FDeUlQUVFCSUlSQWdDeWdDQkNBUFFmOEJjU0FRR3dSL0lBc29BZ0FnQ3lBUUd5d0FBQVZCZndzaEQwRUFJUkZCQUNFVUlBUWhFQU5BSUJBZ0UwWU5BU0FQSUJSR0JFQWdBaUFDS0FJQUlnUkJBV28yQWdBZ0JDQUtPZ0FBSUFzc0FBc2lEMEVBU0NFV0lCRkJBV29pQkNBTEtBSUVJQTlCL3dGeElCWWJTUVJBUVg4Z0JDQUxLQUlBSUFzZ0ZodHFMQUFBSWc4Z0QwSC9BRVliSVE4RklCUWhEd3RCQUNFVUJTQVJJUVFMSUJCQmYyb2lFQ3dBQUNFV0lBSWdBaWdDQUNJUlFRRnFOZ0lBSUJFZ0Zqb0FBQ0FFSVJFZ0ZFRUJhaUVVREFBQUN3QUxDeUFDS0FJQUlnUWdFa1lFZnlBVEJRTkFJQklnQkVGL2FpSUVTUVJBSUJJc0FBQWhEeUFTSUFRc0FBQTZBQUFnQkNBUE9nQUFJQkpCQVdvaEVnd0JCU0FUSVFRTUF3c0FBQXNBQ3lFRUN5QVZRUUZxSVJVTUFRc0xJQTBzQUFzaUJFRUFTQ0VHSUEwb0FnUWdCRUgvQVhFZ0Joc2lCVUVCU3dSQUlBMG9BZ0FnRFNBR0d5SUVJQVZxSVFVZ0FpZ0NBQ0VHQTBBZ0JTQUVRUUZxSWdSSEJFQWdCaUFFTEFBQU9nQUFJQVpCQVdvaEJnd0JDd3NnQWlBR05nSUFDd0pBSUFOQnNBRnhRUmgwUVJoMVFSQnJJZ05GRFFBZ0EwRVFSZ1JBSUFFZ0FpZ0NBRFlDQUF3QkN5QUJJQUEyQWdBTEM5a0ZBUVYvSXdZaENpTUdRUkJxSkFZZ0NrRU1haUVMSUFvZ0FBUi9JQUpCNk04REVEb0ZJQUpCNE04REVEb0xJZ0FnQVFSL0lBc2dBQ0FBS0FJQUtBSXNRVDl4UWJJRmFoRURBQ0FESUFzb0FnQTJBQUFnQUNnQ0FDZ0NJQVVnQ3lBQUlBQW9BZ0FvQWloQlAzRkJzZ1ZxRVFNQUlBTWdDeWdDQURZQUFDQUFLQUlBS0FJY0MwRS9jVUd5QldvUkF3QWdDQ3dBQzBFQVNBUkFBbjhnQ0NnQ0FDRU1JQXRCQURvQUFDQU1DeUFMRUY4Z0NFRUFOZ0lFSUFnc0FBdEJBRWdFUUNBSUtBSUlHaUFJS0FJQUVEZ2dDRUVBTmdJSUN3VWdDMEVBT2dBQUlBZ2dDeEJmSUFoQkFEb0FDd3NnQ0NBS0tRSUFOd0lBSUFnZ0NpZ0NDRFlDQ0VFQUlRRURRQ0FCUVFOSEJFQWdBVUVDZENBS2FrRUFOZ0lBSUFGQkFXb2hBUXdCQ3dzZ0NoQkhJQVFnQUNBQUtBSUFLQUlNUWY4QWNVRUlhaEVBQURvQUFDQUZJQUFnQUNnQ0FDZ0NFRUgvQUhGQkNHb1JBQUE2QUFBZ0NpQUFJQUFvQWdBb0FoUkJQM0ZCc2dWcUVRTUFJQVlzQUF0QkFFZ0VRQUovSUFZb0FnQWhEU0FMUVFBNkFBQWdEUXNnQ3hCZklBWkJBRFlDQkNBR0xBQUxRUUJJQkVBZ0JpZ0NDQm9nQmlnQ0FCQTRJQVpCQURZQ0NBc0ZJQXRCQURvQUFDQUdJQXNRWHlBR1FRQTZBQXNMSUFZZ0Npa0NBRGNDQUNBR0lBb29BZ2cyQWdoQkFDRUNBMEFnQWtFRFJ3UkFJQUpCQW5RZ0NtcEJBRFlDQUNBQ1FRRnFJUUlNQVFzTElBb1FSeUFLSUFBZ0FDZ0NBQ2dDR0VFL2NVR3lCV29SQXdBZ0J5d0FDMEVBU0FSQUFuOGdCeWdDQUNFT0lBdEJBRG9BQUNBT0N5QUxFRjhnQjBFQU5nSUVJQWNzQUF0QkFFZ0VRQ0FIS0FJSUdpQUhLQUlBRURnZ0IwRUFOZ0lJQ3dVZ0MwRUFPZ0FBSUFjZ0N4QmZJQWRCQURvQUN3c2dCeUFLS1FJQU53SUFJQWNnQ2lnQ0NEWUNDRUVBSVFFRFFDQUJRUU5IQkVBZ0FVRUNkQ0FLYWtFQU5nSUFJQUZCQVdvaEFRd0JDd3NnQ2hCSElBa2dBQ0FBS0FJQUtBSWtRZjhBY1VFSWFoRUFBRFlDQUNBS0pBWUx0U01CRzM4akJpRVBJd1pCZ0FScUpBWWdEMEgwQTJvaEdTQVBRZGdEYWlFZklBOUIxQU5xSVNBZ0QwRzhBMm9oRENBUFFiQURhaUVOSUE5QnBBTnFJUTRnRDBHWUEyb2hFU0FQUVpRRGFpRVhJQTlCa0FOcUlSd2dEMEh3QTJvaUdpQUtOZ0lBSUE5QjZBTnFJaFFnRHpZQ0FDQVVRWkVCTmdJRUlBOUI0QU5xSWhJZ0R6WUNBQ0FQUWR3RGFpSWJJQTlCa0FOcU5nSUFJQTlCeUFOcUloWkNBRGNDQUNBV1FRQTJBZ2hCQUNFS0EwQWdDa0VEUndSQUlBcEJBblFnRm1wQkFEWUNBQ0FLUVFGcUlRb01BUXNMSUF4Q0FEY0NBQ0FNUVFBMkFnaEJBQ0VLQTBBZ0NrRURSd1JBSUFwQkFuUWdER3BCQURZQ0FDQUtRUUZxSVFvTUFRc0xJQTFDQURjQ0FDQU5RUUEyQWdoQkFDRUtBMEFnQ2tFRFJ3UkFJQXBCQW5RZ0RXcEJBRFlDQUNBS1FRRnFJUW9NQVFzTElBNUNBRGNDQUNBT1FRQTJBZ2hCQUNFS0EwQWdDa0VEUndSQUlBcEJBblFnRG1wQkFEWUNBQ0FLUVFGcUlRb01BUXNMSUJGQ0FEY0NBQ0FSUVFBMkFnaEJBQ0VLQTBBZ0NrRURSd1JBSUFwQkFuUWdFV3BCQURZQ0FDQUtRUUZxSVFvTUFRc0xJQUlnQXlBWklCOGdJQ0FXSUF3Z0RTQU9JQmNRcXdvZ0NTQUlLQUlBTmdJQUlBUkJnQVJ4UVFCSElTRkJBQ0VDQW44Q1FBSkFBa0FDUUFKQUFrQURRQUpBSUJOQkJFOE5CeUFBS0FJQUlnTUVmeUFES0FJTUlnUWdBeWdDRUVZRWZ5QURJQU1vQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFVZ0FDZ0NBRVVMQlVFQkN5RURBa0FDUUNBQktBSUFJZ3RGRFFBZ0N5Z0NEQ0lFSUFzb0FoQkdCSDhnQ3lBTEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQU5GRFFvTERBRUxJQU1OQ0VFQUlRc0xBa0FDUUFKQUFrQUNRQUpBQWtBZ0V5QVphaXdBQUE0RkFRQURBZ1FHQ3lBVFFRTkhCRUFnQjBHQXdBQWdBQ2dDQUNJREtBSU1JZ1FnQXlnQ0VFWUVmeUFESUFNb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUtBSUFDeUFIS0FJQUtBSU1RVDl4UWNvQmFoRUVBRVVOQnlBUklBQW9BZ0FpQXlnQ0RDSUVJQU1vQWhCR0JIOGdBeUFES0FJQUtBSW9RZjhBY1VFSWFoRUFBQVVnQXlBRVFRUnFOZ0lNSUFRb0FnQUxFSTRDREFVTERBVUxJQk5CQTBjTkF3d0VDeUFOS0FJRUlBMHNBQXNpQTBIL0FYRWdBMEVBU0JzaUMwRUFJQTRvQWdRZ0Rpd0FDeUlEUWY4QmNTQURRUUJJR3lJUWEwY0VRQ0FBS0FJQUlnTW9BZ3dpQkNBREtBSVFSaUVLSUF0Rklnc2dFRVZ5QkVBZ0NnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxJUU1nQ3dSQUlBNG9BZ0FnRGlBT0xBQUxRUUJJR3lnQ0FDQURSdzBHSUFBb0FnQWlBeWdDRENJRUlBTW9BaEJHQkVBZ0F5QURLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQU1nQkVFRWFqWUNEQ0FFS0FJQUdnc2dCa0VCT2dBQUlBNGdBaUFPS0FJRUlBNHNBQXNpQWtIL0FYRWdBa0VBU0J0QkFVc2JJUUlNQmdzZ0RTZ0NBQ0FOSUEwc0FBdEJBRWdiS0FJQUlBTkhCRUFnQmtFQk9nQUFEQVlMSUFBb0FnQWlBeWdDRENJRUlBTW9BaEJHQkVBZ0F5QURLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQU1nQkVFRWFqWUNEQ0FFS0FJQUdnc2dEU0FDSUEwb0FnUWdEU3dBQ3lJQ1FmOEJjU0FDUVFCSUcwRUJTeHNoQWd3RkN3Si9JQW9FZnlBRElBTW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVLQUlBQ3lFa0lBQW9BZ0FpQXlnQ0RDSUVJQU1vQWhCR0lRb2dKQ0FOS0FJQUlBMGdEU3dBQzBFQVNCc29BZ0JHQ3dSQUlBb0VRQ0FESUFNb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0F5QUVRUVJxTmdJTUlBUW9BZ0FhQ3lBTklBSWdEU2dDQkNBTkxBQUxJZ0pCL3dGeElBSkJBRWdiUVFGTEd5RUNEQVVMSUFvRWZ5QURJQU1vQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFS0FJQUN5QU9LQUlBSUE0Z0Rpd0FDMEVBU0Jzb0FnQkhEUWNnQUNnQ0FDSURLQUlNSWdRZ0F5Z0NFRVlFUUNBRElBTW9BZ0FvQWloQi93QnhRUWhxRVFBQUdnVWdBeUFFUVFScU5nSU1JQVFvQWdBYUN5QUdRUUU2QUFBZ0RpQUNJQTRvQWdRZ0Rpd0FDeUlDUWY4QmNTQUNRUUJJRzBFQlN4c2hBZ3NNQXdzQ1FBSkFJQk5CQWtrZ0FuSUVRQ0FNS0FJQUlnUWdEQ0FNTEFBTElncEJBRWdiSVFNZ0V3MEJCU0FUUVFKR0lCa3NBQU5CQUVkeElDRnlSUVJBUVFBaEFnd0dDeUFNS0FJQUlnUWdEQ0FNTEFBTElncEJBRWdiSVFNTUFRc01BUXNnR1NBVFFYOXFhaTBBQUVFQ1NBUkFBa0FDUUFOQUlBTWdEQ2dDQkNBS1FmOEJjU0FLUVJoMFFSaDFRUUJJSWhBYlFRSjBJQVFnRENBUUcycEhCRUFnQjBHQXdBQWdBeWdDQUNBSEtBSUFLQUlNUVQ5eFFjb0JhaEVFQUVVTkFpQURRUVJxSVFNZ0RDd0FDeUVLSUF3b0FnQWhCQXdCQ3dzTUFRc2dEQ3dBQ3lFS0lBd29BZ0FoQkFzZ0VTd0FDeUlZUVFCSUlSVWdBeUFFSUF3Z0NrRVlkRUVZZFVFQVNCc2lIU0lRYTBFQ2RTSWlJQkVvQWdRaUhpQVlRZjhCY1NJWUlCVWJTd1IvSUJBRklCRW9BZ0FnSGtFQ2RHb2lIaUFZUVFKMElCRnFJaGdnRlJzaEkwRUFJQ0pyUVFKMElCNGdHQ0FWRzJvaEZRTi9JQlVnSTBZTkF5QVZLQUlBSUIwb0FnQkdCSDhnSFVFRWFpRWRJQlZCQkdvaEZRd0JCU0FRQ3dzTElRTUxDd05BQWtBZ0F5QU1LQUlFSUFwQi93RnhJQXBCR0hSQkdIVkJBRWdpQ2h0QkFuUWdCQ0FNSUFvYmFrWU5BQ0FBS0FJQUlnUUVmeUFFS0FJTUlnb2dCQ2dDRUVZRWZ5QUVJQVFvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FLS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFVZ0FDZ0NBRVVMQlVFQkN5RUVBa0FDUUNBTFJRMEFJQXNvQWd3aUNpQUxLQUlRUmdSL0lBc2dDeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQW9vQWdBTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBRVJRMERDd3dCQ3lBRURRRkJBQ0VMQ3lBQUtBSUFJZ1FvQWd3aUNpQUVLQUlRUmdSL0lBUWdCQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQW9vQWdBTElBTW9BZ0JIRFFBZ0FDZ0NBQ0lFS0FJTUlnb2dCQ2dDRUVZRVFDQUVJQVFvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQkNBS1FRUnFOZ0lNSUFvb0FnQWFDeUFEUVFScUlRTWdEQ3dBQ3lFS0lBd29BZ0FoQkF3QkN3c2dJUVJBSUF3c0FBc2lDa0VBU0NFRUlBd29BZ1FnQ2tIL0FYRWdCQnRCQW5RZ0RDZ0NBQ0FNSUFRYmFpQURSdzBIQ3d3Q0MwRUFJUVFnQ3lFREEwQUNRQ0FBS0FJQUlnb0VmeUFLS0FJTUloQWdDaWdDRUVZRWZ5QUtJQW9vQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FRS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFVZ0FDZ0NBRVVMQlVFQkN5RUtBa0FDUUNBTFJRMEFJQXNvQWd3aUVDQUxLQUlRUmdSL0lBc2dDeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQkFvQWdBTFFYOFFRUVJBSUFGQkFEWUNBRUVBSVFNTUFRVWdDa1VOQXdzTUFRc2dDZzBCUVFBaEN3c2dCMEdBRUNBQUtBSUFJZ29vQWd3aUVDQUtLQUlRUmdSL0lBb2dDaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQkFvQWdBTEloQWdCeWdDQUNnQ0RFRS9jVUhLQVdvUkJBQUVmeUFKS0FJQUlnb2dHaWdDQUVZRVFDQUlJQWtnR2hETkFTQUpLQUlBSVFvTElBa2dDa0VFYWpZQ0FDQUtJQkEyQWdBZ0JFRUJhZ1VnRmlnQ0JDQVdMQUFMSWdwQi93RnhJQXBCQUVnYlFRQkhJQVJCQUVkeElCQWdJQ2dDQUVaeFJRMEJJQklvQWdBaUNpQWJLQUlBUmdSQUlCUWdFaUFiRU0wQklCSW9BZ0FoQ2dzZ0VpQUtRUVJxTmdJQUlBb2dCRFlDQUVFQUN5RUVJQUFvQWdBaUNpZ0NEQ0lRSUFvb0FoQkdCRUFnQ2lBS0tBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBb2dFRUVFYWpZQ0RDQVFLQUlBR2dzTUFRc0xJQklvQWdBaUNpQVVLQUlBUnlBRVFRQkhjUVJBSUFvZ0d5Z0NBRVlFUUNBVUlCSWdHeEROQVNBU0tBSUFJUW9MSUJJZ0NrRUVhallDQUNBS0lBUTJBZ0FMSUJjb0FnQkJBRW9FUUFKQUlBQW9BZ0FpQkFSL0lBUW9BZ3dpQ2lBRUtBSVFSZ1IvSUFRZ0JDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBb29BZ0FMUVg4UVFRUi9JQUJCQURZQ0FFRUJCU0FBS0FJQVJRc0ZRUUVMSVFRQ1FBSkFJQU5GRFFBZ0F5Z0NEQ0lLSUFNb0FoQkdCSDhnQXlBREtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NpZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQVJGRFFzTERBRUxJQVFOQ1VFQUlRTUxJQUFvQWdBaUJDZ0NEQ0lLSUFRb0FoQkdCSDhnQkNBRUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NpZ0NBQXNnSHlnQ0FFY05DQ0FBS0FJQUlnUW9BZ3dpQ2lBRUtBSVFSZ1JBSUFRZ0JDZ0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQUVJQXBCQkdvMkFnd2dDaWdDQUJvTEEwQWdGeWdDQUVFQVRBMEJJQUFvQWdBaUJBUi9JQVFvQWd3aUNpQUVLQUlRUmdSL0lBUWdCQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQW9vQWdBTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlNBQUtBSUFSUXNGUVFFTElRUUNRQUpBSUFORkRRQWdBeWdDRENJS0lBTW9BaEJHQkg4Z0F5QURLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDaWdDQUF0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFSRkRRMExEQUVMSUFRTkMwRUFJUU1MSUFkQmdCQWdBQ2dDQUNJRUtBSU1JZ29nQkNnQ0VFWUVmeUFFSUFRb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBS0tBSUFDeUFIS0FJQUtBSU1RVDl4UWNvQmFoRUVBRVVOQ2lBSktBSUFJQm9vQWdCR0JFQWdDQ0FKSUJvUXpRRUxJQUFvQWdBaUJDZ0NEQ0lLSUFRb0FoQkdCSDhnQkNBRUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0NpZ0NBQXNoQkNBSklBa29BZ0FpQ2tFRWFqWUNBQ0FLSUFRMkFnQWdGeUFYS0FJQVFYOXFOZ0lBSUFBb0FnQWlCQ2dDRENJS0lBUW9BaEJHQkVBZ0JDQUVLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQVFnQ2tFRWFqWUNEQ0FLS0FJQUdnc01BQUFMQUFzTElBa29BZ0FnQ0NnQ0FFWU5DQXdCQ3dOQUlBQW9BZ0FpQXdSL0lBTW9BZ3dpQkNBREtBSVFSZ1IvSUFNZ0F5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUW9BZ0FMUVg4UVFRUi9JQUJCQURZQ0FFRUJCU0FBS0FJQVJRc0ZRUUVMSVFNQ1FBSkFJQXRGRFFBZ0N5Z0NEQ0lFSUFzb0FoQkdCSDhnQ3lBTEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQU5GRFFRTERBRUxJQU1OQWtFQUlRc0xJQWRCZ01BQUlBQW9BZ0FpQXlnQ0RDSUVJQU1vQWhCR0JIOGdBeUFES0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQkNnQ0FBc2dCeWdDQUNnQ0RFRS9jVUhLQVdvUkJBQkZEUUVnRVNBQUtBSUFJZ01vQWd3aUJDQURLQUlRUmdSL0lBTWdBeWdDQUNnQ0tFSC9BSEZCQ0dvUkFBQUZJQU1nQkVFRWFqWUNEQ0FFS0FJQUN4Q09BZ3dBQUFzQUN5QVRRUUZxSVJNTUFRc0xJQVVnQlNnQ0FFRUVjallDQUVFQURBWUxJQVVnQlNnQ0FFRUVjallDQUVFQURBVUxJQVVnQlNnQ0FFRUVjallDQUVFQURBUUxJQVVnQlNnQ0FFRUVjallDQUVFQURBTUxJQVVnQlNnQ0FFRUVjallDQUVFQURBSUxJQVVnQlNnQ0FFRUVjallDQUVFQURBRUxJQUlFUUFKQUlBSWhCa0VCSVFjRFFBSkFJQWNnQWl3QUN5SURRUUJJQkg4Z0JpZ0NCQVVnQTBIL0FYRUxUdzBDSUFBb0FnQWlBd1IvSUFNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJTQUFLQUlBUlFzRlFRRUxJUVFDUUFKQUlBRW9BZ0FpQTBVTkFDQURLQUlNSWdnZ0F5Z0NFRVlFZnlBRElBTW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUlLQUlBQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQkVVTkF3c01BUXNnQkEwQkN5QUFLQUlBSWdNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxJQUlzQUF0QkFFZ0VmeUFDS0FJQUJTQUNDeUFIUVFKMGFpZ0NBRWNOQUNBQUtBSUFJZ01vQWd3aUJDQURLQUlRUmdSQUlBTWdBeWdDQUNnQ0tFSC9BSEZCQ0dvUkFBQWFCU0FESUFSQkJHbzJBZ3dnQkNnQ0FCb0xJQWRCQVdvaEJ3d0JDd3NnQlNBRktBSUFRUVJ5TmdJQVFRQU1BZ3NMSUJRb0FnQWlBQ0FTS0FJQUlnRkdCSDlCQVFVZ0hFRUFOZ0lBSUJZZ0FDQUJJQndRZUNBY0tBSUFCSDhnQlNBRktBSUFRUVJ5TmdJQVFRQUZRUUVMQ3dzaEpTQVJFRWNnRGhCSElBMFFSeUFNRUVjZ0ZoQkhJQlFvQWdBaEFDQVVRUUEyQWdBZ0FBUkFJQUFnRkNnQ0JFSC9BWEZCckFOcUVRRUFDeUFQSkFZZ0pRdXNBUUVGZnlBQ0tBSUFJQUFvQWdBaUF5SUdheUlGUVFGMElnUkJBU0FFRzBGL0lBVkIvLy8vL3dkSkd5RUZJQUVvQWdBaEJ5QURRUUFnQUNnQ0JFR1JBVWNpQkJzZ0JSRG9BU0lEUlFSQUVBQUxJQVFFUUNBQUlBTTJBZ0FGSUFBb0FnQWhCQ0FBSUFNMkFnQWdCQVJBSUFRZ0FDZ0NCRUgvQVhGQnJBTnFFUUVBSUFBb0FnQWhBd3NMSUFCQmtnRTJBZ1FnQVNBSElBWnJJQU5xTmdJQUlBSWdCU0FBS0FJQWFqWUNBQXVjSkFFYWZ5TUdJUkFqQmtHQUJHb2tCaUFRUWZBRGFpRWFJQkJCN1FOcUlTQWdFRUhzQTJvaElTQVFRYndEYWlFTklCQkJzQU5xSVE0Z0VFR2tBMm9oRHlBUVFaZ0RhaUVSSUJCQmxBTnFJUmNnRUVHUUEyb2hIaUFRUWVnRGFpSWJJQW8yQWdBZ0VFSGdBMm9pRlNBUU5nSUFJQlZCa1FFMkFnUWdFRUhZQTJvaUV5QVFOZ0lBSUJCQjFBTnFJaHdnRUVHUUEybzJBZ0FnRUVISUEyb2lGa0lBTndJQUlCWkJBRFlDQ0VFQUlRb0RRQ0FLUVFOSEJFQWdDa0VDZENBV2FrRUFOZ0lBSUFwQkFXb2hDZ3dCQ3dzZ0RVSUFOd0lBSUExQkFEWUNDRUVBSVFvRFFDQUtRUU5IQkVBZ0NrRUNkQ0FOYWtFQU5nSUFJQXBCQVdvaENnd0JDd3NnRGtJQU53SUFJQTVCQURZQ0NFRUFJUW9EUUNBS1FRTkhCRUFnQ2tFQ2RDQU9ha0VBTmdJQUlBcEJBV29oQ2d3QkN3c2dEMElBTndJQUlBOUJBRFlDQ0VFQUlRb0RRQ0FLUVFOSEJFQWdDa0VDZENBUGFrRUFOZ0lBSUFwQkFXb2hDZ3dCQ3dzZ0VVSUFOd0lBSUJGQkFEWUNDRUVBSVFvRFFDQUtRUU5IQkVBZ0NrRUNkQ0FSYWtFQU5nSUFJQXBCQVdvaENnd0JDd3NnQWlBRElCb2dJQ0FoSUJZZ0RTQU9JQThnRnhDdkNpQUpJQWdvQWdBMkFnQWdCRUdBQkhGQkFFY2hJa0VBSVFJQ2Z3SkFBa0FDUUFKQUFrQUNRQU5BQWtBZ0ZFRUVUdzBISUFBb0FnQWlBd1IvSUFNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRc0FBQVFRZ3RCZnhCQkJIOGdBRUVBTmdJQVFRRUZJQUFvQWdCRkN3VkJBUXNoQXdKQUFrQWdBU2dDQUNJTVJRMEFJQXdvQWd3aUJDQU1LQUlRUmdSL0lBd2dEQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFzQUFBUVFndEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBTkZEUW9MREFFTElBTU5DRUVBSVF3TEFrQUNRQUpBQWtBQ1FBSkFBa0FnRkNBYWFpd0FBQTRGQVFBREFnUUdDeUFVUVFOSEJFQWdBQ2dDQUNJREtBSU1JZ1FnQXlnQ0VFWUVmeUFESUFNb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUxBQUFFRUlMSWdOQi93RnhRUmgwUVJoMVFYOU1EUWNnQnlnQ0NDQURRUmgwUVJoMVFRRjBhaTRCQUVHQXdBQnhSUTBISUJFZ0FDZ0NBQ0lES0FJTUlnUWdBeWdDRUVZRWZ5QURJQU1vQWdBb0FpaEIvd0J4UVFocUVRQUFCU0FESUFSQkFXbzJBZ3dnQkN3QUFCQkNDMEgvQVhFUXpBRU1CUXNNQlFzZ0ZFRURSdzBEREFRTElBNG9BZ1FnRGl3QUN5SURRZjhCY1NBRFFRQklHeUlMUVFBZ0R5Z0NCQ0FQTEFBTElnTkIvd0Z4SUFOQkFFZ2JJZ3hyUndSQUlBQW9BZ0FpQXlnQ0RDSUVJQU1vQWhCR0lRb2dDMFVpQ3lBTVJYSUVRQ0FLQkg4Z0F5QURLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCQ3dBQUJCQ0MwSC9BWEVoQXlBTEJFQWdEeWdDQUNBUElBOHNBQXRCQUVnYkxRQUFJQU5IRFFZZ0FDZ0NBQ0lES0FJTUlnUWdBeWdDRUVZRVFDQURJQU1vQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQXlBRVFRRnFOZ0lNSUFRc0FBQVFRaG9MSUFaQkFUb0FBQ0FQSUFJZ0R5Z0NCQ0FQTEFBTElnSkIvd0Z4SUFKQkFFZ2JRUUZMR3lFQ0RBWUxJQTRvQWdBZ0RpQU9MQUFMUVFCSUd5MEFBQ0FEUndSQUlBWkJBVG9BQUF3R0N5QUFLQUlBSWdNb0Fnd2lCQ0FES0FJUVJnUkFJQU1nQXlnQ0FDZ0NLRUgvQUhGQkNHb1JBQUFhQlNBRElBUkJBV28yQWd3Z0JDd0FBQkJDR2dzZ0RpQUNJQTRvQWdRZ0Rpd0FDeUlDUWY4QmNTQUNRUUJJRzBFQlN4c2hBZ3dGQ3lBS0JIOGdBeUFES0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQkN3QUFCQkNDeUVMSUFBb0FnQWlBeWdDRENJRUlBTW9BaEJHSVFvZ0RpZ0NBQ0FPSUE0c0FBdEJBRWdiTFFBQUlBdEIvd0Z4UmdSQUlBb0VRQ0FESUFNb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0F5QUVRUUZxTmdJTUlBUXNBQUFRUWhvTElBNGdBaUFPS0FJRUlBNHNBQXNpQWtIL0FYRWdBa0VBU0J0QkFVc2JJUUlNQlFzZ0NnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRc0FBQVFRZ3RCL3dGeElBOG9BZ0FnRHlBUExBQUxRUUJJR3kwQUFFY05CeUFBS0FJQUlnTW9BZ3dpQkNBREtBSVFSZ1JBSUFNZ0F5Z0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQURJQVJCQVdvMkFnd2dCQ3dBQUJCQ0dnc2dCa0VCT2dBQUlBOGdBaUFQS0FJRUlBOHNBQXNpQWtIL0FYRWdBa0VBU0J0QkFVc2JJUUlMREFNTEFrQUNRQ0FVUVFKSklBSnlCRUFnRFNnQ0FDSUtJQTBnRFN3QUN5SURRUUJJSWdzYkloZ2hCQ0FVRFFFRklCUkJBa1lnR2l3QUEwRUFSM0VnSW5KRkJFQkJBQ0VDREFZTElBMG9BZ0FpQ2lBTklBMHNBQXNpQTBFQVNDSUxHeUlZSVFRTUFRc01BUXNnR2lBVVFYOXFhaTBBQUVFQ1NBUkFJQTBvQWdRZ0EwSC9BWEVnQ3hzZ0dHb2hFaUFFSVFzRFFBSkFJQXNnRWtZTkFDQUxMQUFBSWgxQmYwd05BQ0FIS0FJSUlCMUJBWFJxTGdFQVFZREFBSEZGRFFBZ0MwRUJhaUVMREFFTEN5QVJMQUFMSWhsQkFFZ2hFaUFMSUFSckloMGdFU2dDQkNJZklCbEIvd0Z4SWhrZ0VodE5CRUFnSHlBUktBSUFhaUlmSUJFZ0dXb2lHU0FTR3lFaklCOGdIV3NnR1NBZGF5QVNHeUVTQTBBZ0VpQWpSZ1JBSUFzaEJBd0VDeUFTTEFBQUlCZ3NBQUJHQkVBZ0dFRUJhaUVZSUJKQkFXb2hFZ3dCQ3dzTEN3c0RRQUpBSUFRZ0NpQU5JQU5CR0hSQkdIVkJBRWdpQ2hzZ0RTZ0NCQ0FEUWY4QmNTQUtHMnBHRFFBZ0FDZ0NBQ0lEQkg4Z0F5Z0NEQ0lLSUFNb0FoQkdCSDhnQXlBREtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0Npd0FBQkJDQzBGL0VFRUVmeUFBUVFBMkFnQkJBUVVnQUNnQ0FFVUxCVUVCQ3lFREFrQUNRQ0FNUlEwQUlBd29BZ3dpQ2lBTUtBSVFSZ1IvSUF3Z0RDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBb3NBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFORkRRTUxEQUVMSUFNTkFVRUFJUXdMSUFBb0FnQWlBeWdDRENJS0lBTW9BaEJHQkg4Z0F5QURLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDaXdBQUJCQ0MwSC9BWEVnQkMwQUFFY05BQ0FBS0FJQUlnTW9BZ3dpQ2lBREtBSVFSZ1JBSUFNZ0F5Z0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQURJQXBCQVdvMkFnd2dDaXdBQUJCQ0dnc2dCRUVCYWlFRUlBMHNBQXNoQXlBTktBSUFJUW9NQVFzTElDSUVRQ0FFSUEwb0FnQWdEU0FOTEFBTElnTkJBRWdpQ2hzZ0RTZ0NCQ0FEUWY4QmNTQUtHMnBIRFFjTERBSUxRUUFoQkNBTUlRTURRQUpBSUFBb0FnQWlDZ1IvSUFvb0Fnd2lDeUFLS0FJUVJnUi9JQW9nQ2lnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFzc0FBQVFRZ3RCZnhCQkJIOGdBRUVBTmdJQVFRRUZJQUFvQWdCRkN3VkJBUXNoQ2dKQUFrQWdERVVOQUNBTUtBSU1JZ3NnRENnQ0VFWUVmeUFNSUF3b0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBTExBQUFFRUlMUVg4UVFRUkFJQUZCQURZQ0FFRUFJUU1NQVFVZ0NrVU5Bd3NNQVFzZ0NnMEJRUUFoREFzQ2Z3SkFJQUFvQWdBaUNpZ0NEQ0lMSUFvb0FoQkdCSDhnQ2lBS0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0N5d0FBQkJDQ3lJS1FmOEJjU0lMUVJoMFFSaDFRWDlNRFFBZ0J5Z0NDQ0FLUVJoMFFSaDFRUUYwYWk0QkFFR0FFSEZGRFFBZ0NTZ0NBQ0lLSUJzb0FnQkdCRUFnQ0NBSklCc1Fwd1FnQ1NnQ0FDRUtDeUFKSUFwQkFXbzJBZ0FnQ2lBTE9nQUFJQVJCQVdvTUFRc2dGaWdDQkNBV0xBQUxJZ3BCL3dGeElBcEJBRWdiUVFCSElBUkJBRWR4SUNFdEFBQWdDMFp4UlEwQklCTW9BZ0FpQ2lBY0tBSUFSZ1JBSUJVZ0V5QWNFTTBCSUJNb0FnQWhDZ3NnRXlBS1FRUnFOZ0lBSUFvZ0JEWUNBRUVBQ3lFRUlBQW9BZ0FpQ2lnQ0RDSUxJQW9vQWhCR0JFQWdDaUFLS0FJQUtBSW9RZjhBY1VFSWFoRUFBQm9GSUFvZ0MwRUJhallDRENBTExBQUFFRUlhQ3d3QkN3c2dFeWdDQUNJS0lCVW9BZ0JISUFSQkFFZHhCRUFnQ2lBY0tBSUFSZ1JBSUJVZ0V5QWNFTTBCSUJNb0FnQWhDZ3NnRXlBS1FRUnFOZ0lBSUFvZ0JEWUNBQXNnRnlnQ0FFRUFTZ1JBQWtBZ0FDZ0NBQ0lFQkg4Z0JDZ0NEQ0lLSUFRb0FoQkdCSDhnQkNBRUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0Npd0FBQkJDQzBGL0VFRUVmeUFBUVFBMkFnQkJBUVVnQUNnQ0FFVUxCVUVCQ3lFRUFrQUNRQ0FEUlEwQUlBTW9BZ3dpQ2lBREtBSVFSZ1IvSUFNZ0F5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBb3NBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFSRkRRc0xEQUVMSUFRTkNVRUFJUU1MSUFBb0FnQWlCQ2dDRENJS0lBUW9BaEJHQkg4Z0JDQUVLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDaXdBQUJCQ0MwSC9BWEVnSUMwQUFFY05DQ0FBS0FJQUlnUW9BZ3dpQ2lBRUtBSVFSZ1JBSUFRZ0JDZ0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQUVJQXBCQVdvMkFnd2dDaXdBQUJCQ0dnc0RRQ0FYS0FJQVFRQk1EUUVnQUNnQ0FDSUVCSDhnQkNnQ0RDSUtJQVFvQWhCR0JIOGdCQ0FFS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQ2l3QUFCQkNDMEYvRUVFRWZ5QUFRUUEyQWdCQkFRVWdBQ2dDQUVVTEJVRUJDeUVFQWtBQ1FDQURSUTBBSUFNb0Fnd2lDaUFES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFvc0FBQVFRZ3RCZnhCQkJFQWdBVUVBTmdJQURBRUZJQVJGRFEwTERBRUxJQVFOQzBFQUlRTUxJQUFvQWdBaUJDZ0NEQ0lLSUFRb0FoQkdCSDhnQkNBRUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0Npd0FBQkJDQ3lJRVFmOEJjVUVZZEVFWWRVRi9UQTBLSUFjb0FnZ2dCRUVZZEVFWWRVRUJkR291QVFCQmdCQnhSUTBLSUFrb0FnQWdHeWdDQUVZRVFDQUlJQWtnR3hDbkJBc2dBQ2dDQUNJRUtBSU1JZ29nQkNnQ0VFWUVmeUFFSUFRb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBS0xBQUFFRUlMSVFRZ0NTQUpLQUlBSWdwQkFXbzJBZ0FnQ2lBRU9nQUFJQmNnRnlnQ0FFRi9hallDQUNBQUtBSUFJZ1FvQWd3aUNpQUVLQUlRUmdSQUlBUWdCQ2dDQUNnQ0tFSC9BSEZCQ0dvUkFBQWFCU0FFSUFwQkFXbzJBZ3dnQ2l3QUFCQkNHZ3NNQUFBTEFBc0xJQWtvQWdBZ0NDZ0NBRVlOQ0F3QkN3TkFJQUFvQWdBaUF3Ui9JQU1vQWd3aUJDQURLQUlRUmdSL0lBTWdBeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFzQUFBUVFndEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRklBQW9BZ0JGQ3dWQkFRc2hBd0pBQWtBZ0RFVU5BQ0FNS0FJTUlnUWdEQ2dDRUVZRWZ5QU1JQXdvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQURSUTBFQ3d3QkN5QUREUUpCQUNFTUN5QUFLQUlBSWdNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRc0FBQVFRZ3NpQTBIL0FYRkJHSFJCR0hWQmYwd05BU0FIS0FJSUlBTkJHSFJCR0hWQkFYUnFMZ0VBUVlEQUFIRkZEUUVnRVNBQUtBSUFJZ01vQWd3aUJDQURLQUlRUmdSL0lBTWdBeWdDQUNnQ0tFSC9BSEZCQ0dvUkFBQUZJQU1nQkVFQmFqWUNEQ0FFTEFBQUVFSUxRZjhCY1JETUFRd0FBQXNBQ3lBVVFRRnFJUlFNQVFzTElBVWdCU2dDQUVFRWNqWUNBRUVBREFZTElBVWdCU2dDQUVFRWNqWUNBRUVBREFVTElBVWdCU2dDQUVFRWNqWUNBRUVBREFRTElBVWdCU2dDQUVFRWNqWUNBRUVBREFNTElBVWdCU2dDQUVFRWNqWUNBRUVBREFJTElBVWdCU2dDQUVFRWNqWUNBRUVBREFFTElBSUVRQUpBSUFJaEJrRUJJUWNEUUFKQUlBY2dBaXdBQ3lJRFFRQklCSDhnQmlnQ0JBVWdBMEgvQVhFTFR3MENJQUFvQWdBaUF3Ui9JQU1vQWd3aUJDQURLQUlRUmdSL0lBTWdBeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFzQUFBUVFndEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRklBQW9BZ0JGQ3dWQkFRc2hCQUpBQWtBZ0FTZ0NBQ0lEUlEwQUlBTW9BZ3dpQ0NBREtBSVFSZ1IvSUFNZ0F5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBZ3NBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFSRkRRTUxEQUVMSUFRTkFRc2dBQ2dDQUNJREtBSU1JZ1FnQXlnQ0VFWUVmeUFESUFNb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUxBQUFFRUlMUWY4QmNTQUNMQUFMUVFCSUJIOGdBaWdDQUFVZ0Fnc2dCMm90QUFCSERRQWdBQ2dDQUNJREtBSU1JZ1FnQXlnQ0VFWUVRQ0FESUFNb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0F5QUVRUUZxTmdJTUlBUXNBQUFRUWhvTElBZEJBV29oQnd3QkN3c2dCU0FGS0FJQVFRUnlOZ0lBUVFBTUFnc0xJQlVvQWdBaUFDQVRLQUlBSWdGR0JIOUJBUVVnSGtFQU5nSUFJQllnQUNBQklCNFFlQ0FlS0FJQUJIOGdCU0FGS0FJQVFRUnlOZ0lBUVFBRlFRRUxDd3NoSkNBUkVFY2dEeEJISUE0UVJ5QU5FRWNnRmhCSElCVW9BZ0FoQUNBVlFRQTJBZ0FnQUFSQUlBQWdGU2dDQkVIL0FYRkJyQU5xRVFFQUN5QVFKQVlnSkFzWkFDQUFRZ0EzQWdBZ0FFRUFOZ0lJSUFCQkFVRXRFSk1FQ3hrQUlBQkNBRGNDQUNBQVFRQTJBZ2dnQUVFQlFTMFFsZ1FMRlFBZ0FDZ0NBQkJjUndSQUlBQW9BZ0FRaHdNTEMyTUJBWDhqQmlFR0l3WkJFR29rQmlBR1FTVTZBQUFnQmlBRU9nQUJJQVlnQlRvQUFpQUdRUUE2QUFNZ0JVSC9BWEVFUUNBR0lBVTZBQUVnQmlBRU9nQUNDeUFDSUFFZ0FpZ0NBQ0FCYXlBR0lBTWdBQ2dDQUJBZklBRnFOZ0lBSUFZa0Jnc09BQ0FBUVFocUVLc0VJQUFRT0FzS0FDQUFRUWhxRUtzRUMyd0JBWDhqQmlFRkl3WkJFR29rQmlBRklBSW9BZ0EyQWdBZ0JVRUVhaUlDSUFVb0FnQTJBZ0FnQVNBQ0lBTWdCRUVFRUprQklRRWdBeWdDQUVFRWNVVUVRQ0FBSUFGQjBBOXFJQUZCN0E1cUlBRWdBVUhrQUVnYklBRkJ4UUJJRzBHVWNXbzJBZ0FMSUFVa0JndDdBUUovSXdZaEJpTUdRUkJxSkFZZ0FFRUlhaUlBS0FJQUtBSUVJUWNnQUNBSFFmOEFjVUVJYWhFQUFDRUFJQVlnQXlnQ0FEWUNBQ0FHUVFScUlnTWdCaWdDQURZQ0FDQUNJQU1nQUNBQVFhQUNhaUFGSUFSQkFCQ1ZBaUFBYXlJQVFhQUNTQVJBSUFFZ0FFRU1FRGxCREJCUE5nSUFDeUFHSkFZTGV3RUNmeU1HSVFZakJrRVFhaVFHSUFCQkNHb2lBQ2dDQUNnQ0FDRUhJQUFnQjBIL0FIRkJDR29SQUFBaEFDQUdJQU1vQWdBMkFnQWdCa0VFYWlJRElBWW9BZ0EyQWdBZ0FpQURJQUFnQUVHb0FXb2dCU0FFUVFBUWxRSWdBR3NpQUVHb0FVZ0VRQ0FCSUFCQkRCQTVRUWNRVHpZQ0FBc2dCaVFHQzdnQ0FRWi9Jd1loQXlNR1FZQUNhaVFHSUFOQndBRnFJZ0lnQVJERUNpQURRZUFBYWlJRUlBSVF1d3BCQUNFQkEwQWdBVUVEUndSQUlBRkJCWFFnQUdvaEJTQUJRUVYwSUFCcUlRWWdBVUVGZENBQWFpRUhRUUFoQWdOQUlBSkJCRWNFUUNBQlFRVjBJQU5xSUFKQkEzUnFJQVVyQXdBZ0FrRURkQ0FFYWlzREFLSWdCaXNEQ0NBRVFTQnFJQUpCQTNScUt3TUFvcUFnQnlzREVDQUVRVUJySUFKQkEzUnFLd01Bb3FBNUF3QWdBa0VCYWlFQ0RBRUxDeUFCUVFWMElBTnFJZ0lnQVVFRmRDQUFhaXNER0NBQ0t3TVlvRGtER0NBQlFRRnFJUUVNQVFzTFFRQWhBUU5BSUFGQkEwY0VRRUVBSVFJRFFDQUNRUVJIQkVBZ0FVRUZkQ0FBYWlBQ1FRTjBhaUFCUVFWMElBTnFJQUpCQTNScUt3TUFPUU1BSUFKQkFXb2hBZ3dCQ3dzZ0FVRUJhaUVCREFFTEN5QURKQVlMMEFFQkJIOGpCaUVFSXdaQk1Hb2tCaUFFUVJocUlnVkJCallDQkNBRlFRRTJBZ2dnQlNBQU5nSUFJQVJCREdvaUJpQUROZ0lFSUFaQkFUWUNDQ0FHSUFFMkFnQWdCQ0FETmdJRUlBUkJCallDQ0NBRUlBSTJBZ0FnQkJDZ0F5SUFCSDhDZnlBQUlBUVEyUUVpQVVVRVFDQUFFRWxCZnd3QkN5QUFJQVlRMlFFaUFrVUVRQ0FBRUVrZ0FSQkpRWDhNQVFzZ0FSRFdBVUVBU0FSL0lBQVFTU0FCRUVrZ0FoQkpRWDhGSUFVZ0FTQUNFSzBDR2lBQUVFa2dBUkJKSUFJUVNVRUFDd3NGUVg4TElRY2dCQ1FHSUFjTGJBRUJmeU1HSVFVakJrRVFhaVFHSUFVZ0FpZ0NBRFlDQUNBRlFRUnFJZ0lnQlNnQ0FEWUNBQ0FCSUFJZ0F5QUVRUVFRbWdFaEFTQURLQUlBUVFSeFJRUkFJQUFnQVVIUUQyb2dBVUhzRG1vZ0FTQUJRZVFBU0JzZ0FVSEZBRWdiUVpSeGFqWUNBQXNnQlNRR0Mzc0JBbjhqQmlFR0l3WkJFR29rQmlBQVFRaHFJZ0FvQWdBb0FnUWhCeUFBSUFkQi93QnhRUWhxRVFBQUlRQWdCaUFES0FJQU5nSUFJQVpCQkdvaUF5QUdLQUlBTmdJQUlBSWdBeUFBSUFCQm9BSnFJQVVnQkVFQUVKWUNJQUJySWdCQm9BSklCRUFnQVNBQVFRd1FPVUVNRUU4MkFnQUxJQVlrQmd0N0FRSi9Jd1loQmlNR1FSQnFKQVlnQUVFSWFpSUFLQUlBS0FJQUlRY2dBQ0FIUWY4QWNVRUlhaEVBQUNFQUlBWWdBeWdDQURZQ0FDQUdRUVJxSWdNZ0JpZ0NBRFlDQUNBQ0lBTWdBQ0FBUWFnQmFpQUZJQVJCQUJDV0FpQUFheUlBUWFnQlNBUkFJQUVnQUVFTUVEbEJCeEJQTmdJQUN5QUdKQVlMQkFCQkFndVhDQUVMZnlNR0lRc2pCa0VRYWlRR0lBWkJvTTRERURvaENpQUdRYWpPQXhBNklnMG9BZ0FvQWhRaEJpQUxJQTBnQmtFL2NVR3lCV29SQXdBZ0JTQUROZ0lBQWtBQ1FDQUNJZ3dDZndKQUFrQWdBQ3dBQUNJQ1FTdHJEZ01BQVFBQkN5QUtJQUlnQ2lnQ0FDZ0NMRUUvY1VHS0FXb1JBZ0FoQWlBRklBVW9BZ0FpQmtFRWFqWUNBQ0FHSUFJMkFnQWdBRUVCYWd3QkN5QUFDeUlHYTBFQlRBMEFJQVlzQUFCQk1FY05BQ0FHTEFBQlFkZ0FheUlDUVFBZ0FrRWdSeHNOQUNBS1FUQWdDaWdDQUNnQ0xFRS9jVUdLQVdvUkFnQWhBaUFGSUFVb0FnQWlCMEVFYWpZQ0FDQUhJQUkyQWdBZ0NpQUdMQUFCSUFvb0FnQW9BaXhCUDNGQmlnRnFFUUlBSVFJZ0JTQUZLQUlBSWdkQkJHbzJBZ0FnQnlBQ05nSUFJQVpCQW1vaUJpRUNBMEFnQWlBTVNRUkFJQUlzQUFBUVhCQ0RBd1JBSUFKQkFXb2hBZ3dDQ3dzTERBRUxJQVloQWdOQUlBSWdERThOQVFKL0lBSXNBQUFoRVJCY0dpQVJDeENLQVFSQUlBSkJBV29oQWd3QkN3c0xJQXNvQWdRZ0N5d0FDeUlIUWY4QmNTQUhRUUJJR3dSQUlBSWdCa2NFUUFKQUlBSWhCeUFHSVFnRFFDQUlJQWRCZjJvaUIwOE5BU0FJTEFBQUlRa2dDQ0FITEFBQU9nQUFJQWNnQ1RvQUFDQUlRUUZxSVFnTUFBQUxBQXNMSUEwZ0RTZ0NBQ2dDRUVIL0FIRkJDR29SQUFBaER5QUdJUWxCQUNFSFFRQWhDQU5BSUFrZ0Fra0VRQ0FISUFzb0FnQWdDeUFMTEFBTFFRQklHMm9zQUFBaURrRUFTaUFJSUE1R2NRUkFJQVVnQlNnQ0FDSUlRUVJxTmdJQUlBZ2dEellDQUNBSElBY2dDeWdDQkNBTExBQUxJZ2hCL3dGeElBaEJBRWdiUVg5cVNXb2hCMEVBSVFnTElBb2dDU3dBQUNBS0tBSUFLQUlzUVQ5eFFZb0JhaEVDQUNFT0lBVWdCU2dDQUNJUVFRUnFOZ0lBSUJBZ0RqWUNBQ0FKUVFGcUlRa2dDRUVCYWlFSURBRUxDeUFHSUFCclFRSjBJQU5xSWdrZ0JTZ0NBQ0lJUmdSL0lBb2hCeUFKQlNBSUlRWURmeUFKSUFaQmZHb2lCa2tFZnlBSktBSUFJUWNnQ1NBR0tBSUFOZ0lBSUFZZ0J6WUNBQ0FKUVFScUlRa01BUVVnQ2lFSElBZ0xDd3NoQmdVZ0NpQUdJQUlnQlNnQ0FDQUtLQUlBS0FJd1FROXhRWW9DYWhFSkFCb2dCU0FGS0FJQUlBSWdCbXRCQW5ScUlnWTJBZ0FnQ2lFSEN3SkFBa0FEUUNBQ0lBeEpCRUFnQWl3QUFDSUdRUzVHRFFJZ0NpQUdJQWNvQWdBb0FpeEJQM0ZCaWdGcUVRSUFJUWtnQlNBRktBSUFJZ2hCQkdvaUJqWUNBQ0FJSUFrMkFnQWdBa0VCYWlFQ0RBRUxDd3dCQ3lBTklBMG9BZ0FvQWd4Qi93QnhRUWhxRVFBQUlRY2dCU0FGS0FJQUlnbEJCR29pQmpZQ0FDQUpJQWMyQWdBZ0FrRUJhaUVDQ3lBS0lBSWdEQ0FHSUFvb0FnQW9BakJCRDNGQmlnSnFFUWtBR2lBRklBVW9BZ0FnRENBQ2EwRUNkR29pQWpZQ0FDQUVJQUlnQVNBQWEwRUNkQ0FEYWlBQklBeEdHellDQUNBTEVFY2dDeVFHQy9VQkFnVi9BWHdqQmlFRUl3WkI0QUZxSkFZZ0JFSFlBV29oQlNBRVFUQnFJZ1lnQkVIQUFXb2lCeUFDSUFNUTh3b2dCQ0FCSUFjUTZBcEJBRWdFZjBFQVFRTkI0YXdCSUFVUVBVRi9CVUVBSVFFRGZ5QUJRUUpHQkg5QkFBVkJBQ0VDQTBBZ0FrRUdSd1JBSUFGQk1Hd2dBR29nQWtFRGRHb2lCVVFBQUFBQUFBQUFBRGtEQUVFQUlRTkVBQUFBQUFBQUFBQWhDUU5BSUFOQkEwY0VRQ0FGSUFrZ0FVRVliQ0FFYWlBRFFRTjBhaXNEQUNBRFFUQnNJQVpxSUFKQkEzUnFLd01Bb3FBaUNUa0RBQ0FEUVFGcUlRTU1BUXNMSUFKQkFXb2hBZ3dCQ3dzZ0FVRUJhaUVCREFFTEN3c2hDQ0FFSkFZZ0NBdjZCd0VMZnlNR0lRb2pCa0VRYWlRR0lBWkJnTTRERURvaENTQUdRWkRPQXhBNklnMG9BZ0FvQWhRaEJpQUtJQTBnQmtFL2NVR3lCV29SQXdBZ0JTQUROZ0lBQWtBQ1FDQUNJZ3NDZndKQUFrQWdBQ3dBQUNJQ1FTdHJEZ01BQVFBQkN5QUpJQUlnQ1NnQ0FDZ0NIRUUvY1VHS0FXb1JBZ0FoQWlBRklBVW9BZ0FpQmtFQmFqWUNBQ0FHSUFJNkFBQWdBRUVCYWd3QkN5QUFDeUlHYTBFQlRBMEFJQVlzQUFCQk1FY05BQ0FHTEFBQlFkZ0FheUlDUVFBZ0FrRWdSeHNOQUNBSlFUQWdDU2dDQUNnQ0hFRS9jVUdLQVdvUkFnQWhBaUFGSUFVb0FnQWlCMEVCYWpZQ0FDQUhJQUk2QUFBZ0NTQUdMQUFCSUFrb0FnQW9BaHhCUDNGQmlnRnFFUUlBSVFJZ0JTQUZLQUlBSWdkQkFXbzJBZ0FnQnlBQ09nQUFJQVpCQW1vaUJpRUNBMEFnQWlBTFNRUkFJQUlzQUFBUVhCQ0RBd1JBSUFKQkFXb2hBZ3dDQ3dzTERBRUxJQVloQWdOQUlBSWdDMDhOQVFKL0lBSXNBQUFoRVJCY0dpQVJDeENLQVFSQUlBSkJBV29oQWd3QkN3c0xJQW9vQWdRZ0Npd0FDeUlIUWY4QmNTQUhRUUJJR3dSL0lBSWdCa2NFUUFKQUlBSWhCeUFHSVFnRFFDQUlJQWRCZjJvaUIwOE5BU0FJTEFBQUlRd2dDQ0FITEFBQU9nQUFJQWNnRERvQUFDQUlRUUZxSVFnTUFBQUxBQXNMSUEwZ0RTZ0NBQ2dDRUVIL0FIRkJDR29SQUFBaER5QUdJUXhCQUNFSVFRQWhCd05BSUF3Z0Fra0VRQ0FISUFvb0FnQWdDaUFLTEFBTFFRQklHMm9zQUFBaURrRUFTaUFJSUE1R2NRUkFJQVVnQlNnQ0FDSUlRUUZxTmdJQUlBZ2dEem9BQUNBSElBY2dDaWdDQkNBS0xBQUxJZ2hCL3dGeElBaEJBRWdiUVg5cVNXb2hCMEVBSVFnTElBa2dEQ3dBQUNBSktBSUFLQUljUVQ5eFFZb0JhaEVDQUNFT0lBVWdCU2dDQUNJUVFRRnFOZ0lBSUJBZ0Rqb0FBQ0FNUVFGcUlRd2dDRUVCYWlFSURBRUxDeUFESUFZZ0FHdHFJZ2NnQlNnQ0FDSUdSZ1IvSUFrRkEzOGdCeUFHUVg5cUlnWkpCSDhnQnl3QUFDRUlJQWNnQml3QUFEb0FBQ0FHSUFnNkFBQWdCMEVCYWlFSERBRUZJQWtMQ3dzRklBa2dCaUFDSUFVb0FnQWdDU2dDQUNnQ0lFRVBjVUdLQW1vUkNRQWFJQVVnQlNnQ0FDQUNJQVpyYWpZQ0FDQUpDeUVHQWtBQ1FBTkFJQUlnQzBrRVFDQUNMQUFBSWdkQkxrWU5BaUFKSUFjZ0JpZ0NBQ2dDSEVFL2NVR0tBV29SQWdBaEJ5QUZJQVVvQWdBaUNFRUJhallDQUNBSUlBYzZBQUFnQWtFQmFpRUNEQUVMQ3d3QkN5QU5JQTBvQWdBb0FneEIvd0J4UVFocUVRQUFJUVlnQlNBRktBSUFJZ2RCQVdvMkFnQWdCeUFHT2dBQUlBSkJBV29oQWdzZ0NTQUNJQXNnQlNnQ0FDQUpLQUlBS0FJZ1FROXhRWW9DYWhFSkFCb2dCU0FGS0FJQUlBc2dBbXRxSWdJMkFnQWdCQ0FDSUFNZ0FTQUFhMm9nQVNBTFJoczJBZ0FnQ2hCSElBb2tCZ3VlQVFFRmZDQUJLd05ZSUFJckF3QWlBeUFCUVVCckt3TUFvaUFDS3dNSUlnUWdBU3NEU0tLZ0lBSXJBeEFpQlNBQkt3TlFvcUNnSWdaRUFBQUFBQUFBQUFCaEJIOUJmd1VnQVNzRE9DQURJQUVyQXlDaUlBUWdBU3NES0tLZ0lBVWdBU3NETUtLZ29DRUhJQUFnQVNzREdDQURJQUVyQXdDaUlBUWdBU3NEQ0tLZ0lBVWdBU3NERUtLZ29DQUdvemtEQUNBQUlBY2dCcU01QXdoQkFBc0xWZ0VDZnlNR0lRWWpCa0VRYWlRR0lBWWdBU2dDQURZQ0JDQUdJQUlvQWdBMkFnQWdCa0VJYWlJQklBWW9BZ1EyQWdBZ0JrRU1haUlDSUFZb0FnQTJBZ0FnQVNBQ0lBTWdCQ0FGRUlrTElRY2dCaVFHSUFjTDB3RUNBMzhCZmlNR0lRUWpCa0VRYWlRR0lBQWdBVVlFZnlBQ1FRUTJBZ0JCQUFWQnBNVURLQUlBSVFWQnBNVURRUUEyQWdBZ0FDQUVJQU1RWEJEOUFpRUhRYVRGQXlnQ0FDSUFSUVJBUWFURkF5QUZOZ0lBQ3lBQklBUW9BZ0JHQkg4Q2Z5QUFRY1FBUmdSQUlBSkJCRFlDQUVILy8vLy9CeUFIUWdCVkRRRWFCUUpBSUFkQ2dJQ0FnSGhUQkVBZ0FrRUVOZ0lBREFFTElBZW5JQWRDLy8vLy93ZFhEUUlhSUFKQkJEWUNBRUgvLy8vL0J3d0NDd3RCZ0lDQWdIZ0xCU0FDUVFRMkFnQkJBQXNMSVFZZ0JDUUdJQVlMb2dFQ0FuOEJmaU1HSVFRakJrRVFhaVFHSUFBZ0FVWUVRQ0FDUVFRMkFnQUZRYVRGQXlnQ0FDRUZRYVRGQTBFQU5nSUFJQUFnQkNBREVGd1EvUUloQmtHa3hRTW9BZ0FpQUVVRVFFR2t4UU1nQlRZQ0FBc2dBU0FFS0FJQVJnUitJQUJCeEFCR0JINGdBa0VFTmdJQVF2Ly8vLy8vLy8vLy93QkNnSUNBZ0lDQWdJQ0FmeUFHUWdCVkd3VWdCZ3NGSUFKQkJEWUNBRUlBQ3lFR0N5QUVKQVlnQmd2V0FRSUVmd0YrSXdZaEJDTUdRUkJxSkFZZ0FDQUJSZ1IvSUFKQkJEWUNBRUVBQlFKL0lBQXNBQUJCTFVZaUJRUkFJQUVnQUVFQmFpSUFSZ1JBSUFKQkJEWUNBRUVBREFJTEMwR2t4UU1vQWdBaEJrR2t4UU5CQURZQ0FDQUFJQVFnQXhCY0VLRUNJUWhCcE1VREtBSUFJZ0JGQkVCQnBNVURJQVkyQWdBTElBRWdCQ2dDQUVZRWZ3Si9JQUJCeEFCR0lBaEMvLzhEVm5JRVFDQUNRUVEyQWdCQmZ3d0JDeUFJcDBILy93TnhJUUJCQUNBSXAydEIvLzhEY1NBQUlBVWJDd1VnQWtFRU5nSUFRUUFMQ3dzaEJ5QUVKQVlnQnd2SEFRSUVmd0YrSXdZaEJDTUdRUkJxSkFZZ0FDQUJSZ1IvSUFKQkJEWUNBRUVBQlFKL0lBQXNBQUJCTFVZaUJRUkFJQUVnQUVFQmFpSUFSZ1JBSUFKQkJEWUNBRUVBREFJTEMwR2t4UU1vQWdBaEJrR2t4UU5CQURZQ0FDQUFJQVFnQXhCY0VLRUNJUWhCcE1VREtBSUFJZ0JGQkVCQnBNVURJQVkyQWdBTElBRWdCQ2dDQUVZRWZ5QUFRY1FBUmlBSVF2Ly8vLzhQVm5JRWZ5QUNRUVEyQWdCQmZ3VkJBQ0FJcHlJQWF5QUFJQVViQ3dVZ0FrRUVOZ0lBUVFBTEN3c2hCeUFFSkFZZ0J3dTZBUUlEZndKK0l3WWhCQ01HUVJCcUpBWWdBQ0FCUmdSK0lBSkJCRFlDQUVJQUJRSitJQUFzQUFCQkxVWWlCUVJBSUFFZ0FFRUJhaUlBUmdSQUlBSkJCRFlDQUVJQURBSUxDMEdreFFNb0FnQWhCa0dreFFOQkFEWUNBQ0FBSUFRZ0F4QmNFS0VDSVFkQnBNVURLQUlBSWdCRkJFQkJwTVVESUFZMkFnQUxJQUVnQkNnQ0FFWUVmaUFBUWNRQVJnUitJQUpCQkRZQ0FFSi9CVUlBSUFkOUlBY2dCUnNMQlNBQ1FRUTJBZ0JDQUFzTEN5RUlJQVFrQmlBSUM0b0JBZ0ovQVgwakJpRURJd1pCRUdva0JpQUFJQUZHQkVBZ0FrRUVOZ0lBQlVHa3hRTW9BZ0FoQkVHa3hRTkJBRFlDQUJCY0dpQUFJQU5CQUJDZ0FyWWhCVUdreFFNb0FnQWlBRVVFUUVHa3hRTWdCRFlDQUFzQ1FBSkFJQUVnQXlnQ0FFWUVRQ0FBUWNRQVJnMEJCVU1BQUFBQUlRVU1BUXNNQVFzZ0FrRUVOZ0lBQ3dzZ0F5UUdJQVVMalFFQ0FuOEJmQ01HSVFNakJrRVFhaVFHSUFBZ0FVWUVRQ0FDUVFRMkFnQUZRYVRGQXlnQ0FDRUVRYVRGQTBFQU5nSUFFRndhSUFBZ0EwRUJFS0FDSVFWQnBNVURLQUlBSWdCRkJFQkJwTVVESUFRMkFnQUxBa0FDUUNBQklBTW9BZ0JHQkVBZ0FFSEVBRVlOQVFWRUFBQUFBQUFBQUFBaEJRd0JDd3dCQ3lBQ1FRUTJBZ0FMQ3lBREpBWWdCUXVOQVFJQ2Z3RjhJd1loQXlNR1FSQnFKQVlnQUNBQlJnUkFJQUpCQkRZQ0FBVkJwTVVES0FJQUlRUkJwTVVEUVFBMkFnQVFYQm9nQUNBRFFRSVFvQUloQlVHa3hRTW9BZ0FpQUVVRVFFR2t4UU1nQkRZQ0FBc0NRQUpBSUFFZ0F5Z0NBRVlFUUNBQVFjUUFSZzBCQlVRQUFBQUFBQUFBQUNFRkRBRUxEQUVMSUFKQkJEWUNBQXNMSUFNa0JpQUZDemtCQW44akJpRURJd1pCRUdva0JpQURJQUkyQWdBZ0FSQmlJUUVnQUVHRGt3TWdBeENWQXlFRUlBRUVRQ0FCRUdJYUN5QURKQVlnQkF0V0FRSi9Jd1loQmlNR1FSQnFKQVlnQmlBQktBSUFOZ0lFSUFZZ0FpZ0NBRFlDQUNBR1FRaHFJZ0VnQmlnQ0JEWUNBQ0FHUVF4cUlnSWdCaWdDQURZQ0FDQUJJQUlnQXlBRUlBVVFuQXNoQnlBR0pBWWdCd3VsQVFFRWZ5TUdJUVVqQmtFUWFpUUdJQUlnQVd0QkFuVWlCRUh2Ly8vL0Ewc0VRQkFBQ3lBRVFRSkpCRUFnQUNBRU9nQUxJQUFoQXdVZ0JFRUVha0Y4Y1NJR1FmLy8vLzhEU3dSQUVBQUZJQUFnQmtFQ2RCQlJJZ00yQWdBZ0FDQUdRWUNBZ0lCNGNqWUNDQ0FBSUFRMkFnUUxDd05BSUFFZ0FrY0VRQ0FESUFFUWJpQUJRUVJxSVFFZ0EwRUVhaUVEREFFTEN5QUZRUUEyQWdBZ0F5QUZFRzRnQlNRR0M2c0RBZ3AvQVg0akJpRUZJd1pCSUdva0JpQUZRUkJxSVFNZ0JVRUlhaUVFSUFWQkJHb2hDU0FBTEFBMEJFQWdBQ2dDTUNFTElBRUVRQ0FBUVg4MkFqQWdBRUVBT2dBMEN5QUxJUUFGSUFBb0Fpd2lBa0VCSUFKQkFVb2JJUUlDUUFKQUEwQWdCaUFDVHcwQklBQW9BaUFROHdFaUIwRi9Sd1JBSUFNZ0Jtb2dCem9BQUNBR1FRRnFJUVlNQVFzTFFYOGhBQXdCQ3dKQUFrQWdBQ3dBTlFSQUlBUWdBeXdBQURvQUFBd0JCUUpBSUFSQkFXb2hCZ0pBQWtBQ1FBTkFBa0FnQUNnQ0tDSUhLUUlBSVF3Z0FDZ0NKQ0lJS0FJQUtBSVFJUW9DUUNBSUlBY2dBeUFDSUFOcUlnY2dDU0FFSUFZZ0JTQUtRUTl4UVk0RGFoRU9BRUVCYXc0REFBUURBUXNnQUNnQ0tDQU1Od0lBSUFKQkNFWU5BeUFBS0FJZ0VQTUJJZ2hCZjBZTkF5QUhJQWc2QUFBZ0FrRUJhaUVDREFFTEN3d0NDeUFFSUFNc0FBQTZBQUFNQVF0QmZ5RUFEQUVMREFJTEN3d0JDeUFCQkVBZ0FDQUVMQUFBRUVJMkFqQUZBa0FEUUNBQ1FRQk1EUUVnQXlBQ1FYOXFJZ0pxTEFBQUVFSWdBQ2dDSUJEdkFVRi9SdzBBQzBGL0lRQU1BZ3NMSUFRc0FBQVFRaUVBQ3dzTElBVWtCaUFBQzZVREFncC9BWDRqQmlFRkl3WkJJR29rQmlBRlFSQnFJUU1nQlVFSWFpRUVJQVZCQkdvaENTQUFMQUEwQkVBZ0FDZ0NNQ0VMSUFFRVFDQUFRWDgyQWpBZ0FFRUFPZ0EwQ3lBTElRQUZJQUFvQWl3aUFrRUJJQUpCQVVvYklRSUNRQUpBQTBBZ0JpQUNUdzBCSUFBb0FpQVE4d0VpQjBGL1J3UkFJQU1nQm1vZ0J6b0FBQ0FHUVFGcUlRWU1BUXNMUVg4aEFBd0JDd0pBQWtBZ0FDd0FOUVJBSUFRZ0F5d0FBRFlDQUF3QkJRSkFJQVJCQkdvaEJnSkFBa0FDUUFOQUFrQWdBQ2dDS0NJSEtRSUFJUXdnQUNnQ0pDSUlLQUlBS0FJUUlRb0NRQ0FJSUFjZ0F5QUNJQU5xSWdjZ0NTQUVJQVlnQlNBS1FROXhRWTREYWhFT0FFRUJhdzREQUFRREFRc2dBQ2dDS0NBTU53SUFJQUpCQ0VZTkF5QUFLQUlnRVBNQklnaEJmMFlOQXlBSElBZzZBQUFnQWtFQmFpRUNEQUVMQ3d3Q0N5QUVJQU1zQUFBMkFnQU1BUXRCZnlFQURBRUxEQUlMQ3d3QkN5QUJCRUFnQUNBRUtBSUFOZ0l3QlFKQUEwQWdBa0VBVEEwQklBTWdBa0YvYWlJQ2Fpd0FBQ0FBS0FJZ0VPOEJRWDlIRFFBTFFYOGhBQXdDQ3dzZ0JDZ0NBQ0VBQ3dzTElBVWtCaUFBQzVvQkFRVi9Jd1loQVNNR1FSQnFKQVlnQVVFSWFpSUNRUWhxSVFVQ1FBSkFBMEFnQUNnQ0pDSURLQUlBS0FJVUlRUWdBeUFBS0FJb0lBSWdCU0FCSUFSQkgzRkJvZ0pxRVFnQUlRTUNRQ0FCS0FJQUlBSnJJZ1FnQWtFQklBUWdBQ2dDSUJDVEFVY05BQUpBSUFOQkFXc09BZ0FCQXdzTUFRc0xRWDhoQUF3QkN5QUFLQUlnRUtrQ1FRQkhRUjkwUVI5MUlRQUxJQUVrQmlBQUN4TUFJQUFnQUNnQ0FFRjBhaWdDQUdvUTZnSUxFd0FnQUNBQUtBSUFRWFJxS0FJQWFoQ1pBZ3NUQUNBQUlBQW9BZ0JCZEdvb0FnQnFFT3NDQ3hNQUlBQWdBQ2dDQUVGMGFpZ0NBR29RbWdJTEt3RUJmd05BSUFKQkNFY0VRQ0FCSUFKcUlBQkJCeUFDYTJvc0FBQTZBQUFnQWtFQmFpRUNEQUVMQ3dzU0FDQUFRZHlNQVRZQ0FDQUFRUVJxRUR3TEJBQkJmd3NRQUNBQVFnQTNBd0FnQUVKL053TUlDeEFBSUFCQ0FEY0RBQ0FBUW44M0F3Z0xCQUFnQUFzckFRRi9BMEFnQWtFRVJ3UkFJQUVnQW1vZ0FFRURJQUpyYWl3QUFEb0FBQ0FDUVFGcUlRSU1BUXNMQ3hJQUlBQkJuSXdCTmdJQUlBQkJCR29RUEF0VEFRTi9JQUlvQWdBaEJDQUJJQUJyUVFKMUlRRURRQ0FCQkVBZ0FVRUJkaUlDUVFKMElBQnFJZ1VvQWdBZ0JFa2hBeUFGUVFScUlBQWdBeHNoQUNBQlFYOXFJQUpySUFJZ0F4c2hBUXdCQ3dzZ0FBdk9BUUVEZnlNR0lRSWpCa0hBQVdva0JpQUFJQUlRMVFRZ0FFRUVhaUFDUVFScUVOVUVBMEFnQVVFRFJ3UkFRUUFoQXdOQUlBTkJCRWNFUUNBQVFRaHFJQUZCQlhScUlBTkJBM1JxSUFKQkNHb2dBVUVGZEdvZ0EwRURkR29RendRZ0EwRUJhaUVEREFFTEN5QUJRUUZxSVFFTUFRc0xRUUFoQVFOQUlBRWdBQ2dDc0FFaUEwRURkRUdZRldvb0FnQklCRUFnQUVIb0FHb2dBVUVEZEdvZ0FrSG9BR29nQVVFRGRHb1F6d1FnQVVFQmFpRUJEQUVMQ3lBQ0lBTTJBckFCSUFBZ0FrRzRBUkJNR2lBQ0pBWUxKd0VCZnlNR0lRRWpCa0VRYWlRR0lBRWdBRFlDQUVIWStRQkJCU0FCS0FJQUVBZ2dBU1FHQ3ljQkFYOGpCaUVCSXdaQkVHb2tCaUFCSUFBMkFnQkI0UGtBUVFRZ0FTZ0NBQkFJSUFFa0Jnc25BUUYvSXdZaEFTTUdRUkJxSkFZZ0FTQUFOZ0lBUWVqNUFFRURJQUVvQWdBUUNDQUJKQVlMSndFQmZ5TUdJUUVqQmtFUWFpUUdJQUVnQURZQ0FFSHcrUUJCQWlBQktBSUFFQWdnQVNRR0N5Y0JBWDhqQmlFQkl3WkJFR29rQmlBQklBQTJBZ0JCK1BrQVFRRWdBU2dDQUJBSUlBRWtCZ3NuQVFGL0l3WWhBU01HUVJCcUpBWWdBU0FBTmdJQVFZRDZBRUVBSUFFb0FnQVFDQ0FCSkFZTG1Bc0JGWHdDZndKQUFrQUNRQUpBQWtBQ1FDQUZRUUZyRGdRREFnRUFCQXNnQUNzREFDRUpJQUFyQXdnaENpQUFRVUJyS3dNQUlRMGdBQ3NERUNJT1JBQUFBQUFBQUFCQW9pRVBJQUFyQXhnaUVFUUFBQUFBQUFBWVFLSWhFeUFRUkFBQUFBQUFBQUJBb2lFVUlBNUVBQUFBQUFBQUdFQ2lJUlVnQVNBQUt3TXdJaGFoSUFBckF5QWlGNk1pQ3lFQklBSWdBQ3NET0NJWW9TQUFLd01vSWhtaklnd2hBaUFMSUF1aUlRWWdEQ0FNb2lFSFFRRWhBQU5BQWtBZ0JrUUFBQUFBQUFBQUFHSWdCMFFBQUFBQUFBQUFBR0p5UlFSQVJBQUFBQUFBQUFBQUlRRkVBQUFBQUFBQUFBQWhBZ3dCQ3lBSklBY2dCcUFpQ0tKRUFBQUFBQUFBOEQrZ0lBZ2dDaUFJb3FLZ0lSRWdCeUFHUkFBQUFBQUFBQWhBb2lJYW9pRVNJQUlnRGlBSFJBQUFBQUFBQUFCQW9pQUlvS0lnQWlBUm9xQWdBaUFVSUFFZ0VDQUlJQVpFQUFBQUFBQUFBRUNpb0tJZ0FpQVBJQUdpb2lBQklCR2lvS0FnQzZFZ0V5QUJvaUFQSUFLaUlBa2dCeUFhb0tKRUFBQUFBQUFBOEQrZ0lBb2dCeUFIb2lBR0lBWkVBQUFBQUFBQUZFQ2lvaUFTb0tDaW9LQ2dvNkVpQWFJaUNLS2dJQXloSUJVZ0FxSWdDU0FHSUFkRUFBQUFBQUFBQ0VDaW9LSkVBQUFBQUFBQThEK2dJQW9nQnlBSFJBQUFBQUFBQUJSQW9xSWdCaUFHb2lBU29LQ2lvS0FnQ0tDam9TRUNJQUJCQkVjRVFDQUJJQUdpSVFZZ0FpQUNvaUVISUFCQkFXb2hBQXdDQ3dzTElBTWdGaUFYSUFHaUlBMmpvRGtEQUNBWUlCa2dBcUlnRGFPZ0lRRU1CQXNnQUNzRElFUUFBQUFBaE5lWFFhTWlDRVFBQUFBQUFBQUlRS0loQ1NBQUt3TW9SQUFBQUFDRTE1ZEJvMFFBQUFBQUFHcjRRS01pQ2tRQUFBQUFBQUFVUUtJaEMwRUJJUVVnQVNBQUt3TUFJZ3loSUFBckF4aWpJZ0VnQWFJZ0FpQUFLd01Jb1NJQ0lBS2lvQ0lIbnlJTklRWURRQUpBSUFaRUFBQUFBQUFBQUFCaEJFQkVBQUFBQUFBQUFBQWhBa1FBQUFBQUFBQUFBQ0VCREFFTElBRWdCaUFHUkFBQUFBQUFBUEEvSUFnZ0I2S2hJQWNnQ2lBSG9xS2hvaUFOb1VRQUFBQUFBQUR3UHlBSklBZWlvU0FISUFzZ0I2S2lvYU9oSWdlaUlBYWpJUUVnQWlBSG9pQUdveUVDSUFWQkEwY0VRQ0FCSUFHaUlBSWdBcUtnSWdZaEJ5QUZRUUZxSVFVZ0JwOGhCZ3dDQ3dzTElBTWdEQ0FCSUFBckF4Q2pvRGtEQUNBQ0lBQXJBeENqSUFBckF3aWdJUUVNQXdzZ0FDc0RHRVFBQUFBQWhOZVhRYU1pQ0VRQUFBQUFBQUFJUUtJaENTQUFLd01nUkFBQUFBQ0UxNWRCbzBRQUFBQUFBR3I0UUtNaUNrUUFBQUFBQUFBVVFLSWhDMEVCSVFVZ0FTQUFLd01BSWd5aElnY2dCNklnQWlBQUt3TUlvU0lDSUFLaW9DSUJueUlOSVFZRFFBSkFJQVpFQUFBQUFBQUFBQUJoQkVCRUFBQUFBQUFBQUFBaEFrUUFBQUFBQUFBQUFDRUJEQUVMSUFjZ0JpQUdSQUFBQUFBQUFQQS9JQWdnQWFLaElBRWdDaUFCb3FLaG9pQU5vVVFBQUFBQUFBRHdQeUFKSUFHaW9TQUJJQXNnQWFLaW9hT2hJZ2VpSUFhaklRRWdBaUFIb2lBR295RUNJQVZCQTBjRVFDQUZRUUZxSVFVZ0FTSUhJQUdpSUFJZ0FxS2dJZ0dmSVFZTUFnc0xDeUFESUF3Z0FTQUFLd01RbzZBNUF3QWdBaUFBS3dNUW95QUFLd01Jb0NFQkRBSUxJQUFyQXhoRUFBQUFBSVRYbDBHaklnaEVBQUFBQUFBQUNFQ2lJUWxCQVNFRklBRWdBQ3NEQUNJS29TSUhJQWVpSUFJZ0FDc0RDS0VpQWlBQ29xQWlBWjhpQ3lFR0EwQUNRQ0FHUkFBQUFBQUFBQUFBWVFSQVJBQUFBQUFBQUFBQUlRSkVBQUFBQUFBQUFBQWhBUXdCQ3lBSElBWWdCa1FBQUFBQUFBRHdQeUFJSUFHaW9hSWdDNkZFQUFBQUFBQUE4RDhnQ1NBQm9xR2pvU0lIb2lBR295RUJJQUlnQjZJZ0JxTWhBaUFGUVFOSEJFQWdCVUVCYWlFRklBRWlCeUFCb2lBQ0lBS2lvQ0lCbnlFR0RBSUxDd3NnQXlBS0lBRWdBQ3NERUtPZ09RTUFJQUlnQUNzREVLTWdBQ3NEQ0tBaEFRd0JDMEYvREFFTElBUWdBVGtEQUVFQUN4b0w1UUVBUWJqNEFFSDFnZ01RTFVIQStBQkIrb0lEUVFGQkFVRUFFQzhRNUFzUTR3c1E0Z3NRNFFzUTRBc1Ezd3NRM2dzUTNRc1EzQXNRMndzUTJndEJ5UElBUWVTREF4QVZRZUQ2QUVId2d3TVFGVUhJK2dCQkJFR1JoQU1RRWtHdytnQkJBa0dlaEFNUUVrR1krZ0JCQkVHdGhBTVFFa0dRK2dCQnZJUURFQzRRMlF0QjZvUURFTjRFUVkrRkF4RGRCRUcyaFFNUTNBUkIxWVVERU5zRVFmMkZBeERhQkVHYWhnTVEyUVFRMXdzUTFndEJoWWNERU40RVFhV0hBeERkQkVIR2h3TVEzQVJCNTRjREVOc0VRWW1JQXhEYUJFR3FpQU1RMlFRUTFRc1ExQXNRMHdzTFdnRURmeUFBS0FJRUlRVWdBZ1JBSUFWQkNIVWhCQ0FGUVFGeEJFQWdCQ0FDS0FJQWFpZ0NBQ0VFQ3dzZ0FDZ0NBQ0lBS0FJQUtBSWNJUVlnQUNBQklBSWdCR29nQTBFQ0lBVkJBbkViSUFaQkgzRkIrZ1ZxRVFjQUN3c0FJQUFRNHdRZ0FCQTRDeE1BSUFCQm9Jc0JOZ0lBSUFCQkJHb1E3Z3NMeHdJQkJIOGpCaUVESXdaQlFHc2tCaUFBSUFBb0FnQWlCRUY0YWlnQ0FHb2hCU0FFUVh4cUtBSUFJUVFnQXlBQ05nSUFJQU1nQURZQ0JDQURJQUUyQWdnZ0EwRUFOZ0lNSUFOQ0FEY0NFQ0FEUWdBM0FoZ2dBMElBTndJZ0lBTkNBRGNDS0NBRFFRQTJBakFnQTBFQU93RTBJQU5CQURvQU5pQUVJQUpCQUJDQkFRUi9JQU5CQVRZQ01DQUVJQU1nQlNBRlFRRkJBQ0FFS0FJQUtBSVVRUWR4UWRvR2FoRU1BQ0FGUVFBZ0F5Z0NHRUVCUmhzRkFuOGdCQ0FESUFWQkFVRUFJQVFvQWdBb0FoaEJQM0ZCbWdacUVRVUFBa0FDUUFKQUlBTW9BaVFPQWdBQ0FRc2dBeWdDRkVFQUlBTW9BaWhCQVVZZ0F5Z0NIRUVCUm5FZ0F5Z0NJRUVCUm5FYkRBSUxRUUFNQVFzZ0F5Z0NHRUVCUndSQVFRQWdBeWdDS0VVZ0F5Z0NIRUVCUm5FZ0F5Z0NJRUVCUm5GRkRRRWFDeUFES0FJUUN3c2hCaUFESkFZZ0JndW5EQUlIZndoOUlBRzhJZ1ZCLy8vLy93ZHhJZ0pGSUFDOElnWkJnSUNBL0FOR2NnUkFRd0FBZ0Q4UEN5QUdRZi8vLy84SGNTSURRWUNBZ1B3SFN5QUNRWUNBZ1B3SFMzSUVRQ0FBSUFHU0R3c2dCa0VBU0NJSUJIOGdBa0gvLy8vYkJFc0VmMEVDQlNBQ1FmLy8vL3NEU3dSL1FRSWdBa0dXQVNBQ1FSZDJheUlFZGlJSFFRRnhhMEVBSUFjZ0JIUWdBa1liQlVFQUN3c0ZRUUFMSVFRQ1FDQUZRZi8vLy84SGNTSUhRWUNBZ1B3SFNBUkFJQWRCZ0lDQS9BTnJEUUVnQUVNQUFJQS9JQUNWSUFWQmYwb2JEd1VnQjBHQWdJRDhCMnNOQVNBRFFZQ0FnUHdEUmdSQVF3QUFnRDhQQ3lBRlFYOUtJUUlnQTBHQWdJRDhBMHNFUUNBQlF3QUFBQUFnQWhzUEJVTUFBQUFBSUFHTUlBSWJEd3NBQ3dBTElBVkJnSUNBZ0FSR0JFQWdBQ0FBbEE4TElBVkJnSUNBK0FOR0lBWkJmMHB4QkVBZ0FKRVBDeUFBaXlFSkFrQUNRQUpBSUFORklBTkJnSUNBZ0FSeVFZQ0FnUHdIUm5JRVFFTUFBSUEvSUFtVklBa2dCVUVBU0JzaEFDQUlSUVJBSUFBUEN5QUVJQU5CZ0lDQWhIeHFjZ1JBSUFDTUlBQWdCRUVCUmhzUEN3d0JDeUFJQkVBQ1FBSkFBa0FnQkE0Q0JBQUJDME1BQUlDL0lRc01BUXREQUFDQVB5RUxDd1ZEQUFDQVB5RUxDeUFDUVlDQWdPZ0VTd1JBQWtBZ0EwSDQvLy83QTBrRVFDQUxROHJ5U1hHVVE4cnlTWEdVSUF0RFlFS2lEWlJEWUVLaURaUWdCVUVBU0JzUEN5QURRWWVBZ1B3RFRRUkFJQWxEQUFDQXY1SWlBRU1BcXJnL2xDSUtJQUJEY0tYc05wUWdBQ0FBbEVNQUFBQS9JQUJEcTZxcVBpQUFRd0FBZ0Q2VWs1U1RsRU03cXJnL2xKTWlBSks4UVlCZ2NiNGlEQ0VKSUF3Z0NwTWhDZ3dCQ3lBTFE4cnlTWEdVUThyeVNYR1VJQXREWUVLaURaUkRZRUtpRFpRZ0JVRUFTaHNQQ3dVZ0NVTUFBSUJMbEx3Z0F5QURRWUNBZ0FSSklnTWJJZ1JCRjNWQjZYNUJnWDhnQXh0cUlRSWdCRUgvLy84RGNTSUVRWUNBZ1B3RGNpRURJQVJCOG9qekFFa0VRRUVBSVFRRklBUkIxK2YyQWtraUJpRUVJQUlnQmtFQmMwRUJjV29oQWlBRElBTkJnSUNBZkdvZ0Joc2hBd3NnQkVFQ2RFSEFpZ0ZxS2dJQUlnNGdBNzRpQ2lBRVFRSjBRYkNLQVdvcUFnQWlESk1pRFVNQUFJQS9JQXdnQ3BLVklnK1VJZ204UVlCZ2NiNGlBQ0FBSUFDVUloQkRBQUJBUUpJZ0NTQUFraUFQSUEwZ0EwRUJkVUdBNFAvL2ZYRkJnSUNBZ0FKeVFZQ0FnQUpxSUFSQkZYUnF2aUlOSUFDVWt5QUtJQTBnREpPVElBQ1VrNVFpQ3BRZ0NTQUpsQ0lBSUFDVUlBQWdBQ0FBSUFBZ0FFTkM4Vk0rbEVOVk1tdytrcFJEQmFPTFBwS1VRNnVxcWo2U2xFTzNiZHMra3BSRG1wa1pQNUtVa2lJTWtyeEJnR0J4dmlJQWxDSU5JQW9nQUpRZ0NTQU1JQUJEQUFCQXdKSWdFSk9UbEpJaUNaSzhRWUJnY2I0aUFFTUFRSFkvbENJS0lBUkJBblJCdUlvQmFpb0NBQ0FKSUFBZ0RaT1RRMDg0ZGorVUlBQkR4aVAyT0pTVGtpSUFrcElnQXJJaURKSzhRWUJnY2I0aURTRUpJQTBnREpNZ0RwTWdDcE1oQ2dzZ0FDQUtreUFCbENBQklBVkJnR0J4dmlJQWt5QUpsSkloQVNBSklBQ1VJZ0FnQVpJaUNid2lBMEdBZ0lDWUJFb05BUUpBQWtBZ0EwR0FnSUNZQkVZRVFDQUJRenlxT0RPU0lBa2dBSk5lQkVBTUJRVkJnSUNBbUFRaEFnd0NDd0FGQWtBZ0EwSC8vLy8vQjNFaUFrR0FnTmlZQkVzTkJpQUJJQWtnQUpOZlJTQURRWUNBMkpoOFIzSUVRQ0FDUVlDQWdQZ0RTd1JBREFRRlFRQWhBZ3dDQ3dBTERBWUxDd3dCQ3lBRFFZQ0FnQVFnQWtFWGRrR0NmMnAyYWlJQ1FSZDJRZjhCY1NFRklBQWdBa0dBZ0lCOElBVkJnWDlxZFhHK2t5SUpJUUJCQUNBQ1FmLy8vd054UVlDQWdBUnlRWllCSUFWcmRpSUNheUFDSUFOQkFFZ2JJUUlnQVNBSmtyd2hBd3NnQzBNQUFJQS9JQU5CZ0lCK2NiNGlDVU1BY2pFL2xDSUtJQWxEakw2L05aUWdBU0FKSUFDVGswTVljakUvbEpJaUNaSWlBQ0FBSUFBZ0FKUWlBU0FCSUFFZ0FTQUJRMHk3TVRPVVF3N3EzYldTbEVOVnM0bzRrcFJEWVFzMnU1S1VRNnVxS2o2U2xKTWlBWlFnQVVNQUFBREFrcFVnQ1NBQUlBcVRreUlCSUFBZ0FaU1NreUFBazVNaUFMd2dBa0VYZEdvaUEwR0FnSUFFU0FSOUlBQWdBaEQxQkFVZ0E3NExsQThMSUFBZ0FKTWlBQ0FBbFE4TElBdER5dkpKY1pSRHl2SkpjWlFQQ3lBTFEyQkNvZzJVUTJCQ29nMlVDOEFCQVFKL0l3WWhBU01HUVJCcUpBWWdBTDFDSUlpblFmLy8vLzhIY1NJQ1FmekRwUDhEU1FSQUlBSkJnSURBOGdOUEJFQWdBRVFBQUFBQUFBQUFBRUVBRU5RQklRQUxCUUo4SUFBZ0FLRWdBa0gvLzcvL0Iwc05BQm9DUUFKQUFrQUNRQ0FBSUFFUS9BSkJBM0VPQXdBQkFnTUxJQUVyQXdBZ0FTc0RDRUVCRU5RQkRBTUxJQUVyQXdBZ0FTc0RDQkRUQVF3Q0N5QUJLd01BSUFFckF3aEJBUkRVQVpvTUFRc2dBU3NEQUNBQkt3TUlFTk1CbWdzaEFBc2dBU1FHSUFBTHlBRUNBbjhCZkNNR0lRRWpCa0VRYWlRR0lBQzlRaUNJcDBILy8vLy9CM0VpQWtIOHc2VC9BMGtFZkNBQ1FaN0JtdklEU1FSOFJBQUFBQUFBQVBBL0JTQUFSQUFBQUFBQUFBQUFFTk1CQ3dVQ2ZDQUFJQUNoSUFKQi8vKy8vd2RMRFFBYUFrQUNRQUpBQWtBZ0FDQUJFUHdDUVFOeERnTUFBUUlEQ3lBQkt3TUFJQUVyQXdnUTB3RU1Bd3NnQVNzREFDQUJLd01JUVFFUTFBR2FEQUlMSUFFckF3QWdBU3NEQ0JEVEFab01BUXNnQVNzREFDQUJLd01JUVFFUTFBRUxDeUVESUFFa0JpQURDOWtDQVFaL0l3WWhDQ01HUVpBQ2FpUUdJQWhCZ0FKcUlnY2dBU2dDQUNJRU5nSUFJQU5CZ0FJZ0FFRUFSeUlKR3lFRklBQWdDQ0FKR3lFQUlBVkJBRWNnQkVFQVIzRUVRQUpBUVFBaEF3TkFBa0FnQWlBRlR5SUdJQUpCSUV0eVJRMENJQUlnQlNBQ0lBWWJJZ1JySVFJZ0FDQUhJQVFROHdRaUJFRi9SZzBBSUFWQkFDQUVJQUFnQ0VZaUJodHJJUVVnQUNBQUlBUnFJQVliSVFBZ0F5QUVhaUVESUFjb0FnQWlCRUVBUnlBRlFRQkhjUTBCREFJTEMwRi9JUU5CQUNFRklBY29BZ0FoQkFzRlFRQWhBd3NnQkFSQUlBVkJBRWNnQWtFQVIzRUVRQUpBQTBBZ0FDQUVLQUlBRUo0QklnWkJBV3BCQWs4RVFDQUhJQWNvQWdCQkJHb2lCRFlDQUNBQUlBWnFJUUFnQXlBR2FpRURJQVVnQm1zaUJVRUFSeUFDUVg5cUlnSkJBRWR4RFFFTUFnc0xJQVlFUUVGL0lRTUZJQWRCQURZQ0FBc0xDd3NnQ1FSQUlBRWdCeWdDQURZQ0FBc2dDQ1FHSUFNTGFRRUNmeUFBSUFGclFRSjFJQUpKQkVBRFFDQUNRWDlxSWdKQkFuUWdBR29nQWtFQ2RDQUJhaWdDQURZQ0FDQUNEUUFMQlNBQ0JFQURRQ0FCUVFScUlRTWdBRUVFYWlFRUlBQWdBU2dDQURZQ0FDQUNRWDlxSWdJRVFDQURJUUVnQkNFQURBRUxDd3NMQzRnQkFRVi9JQUFvQWdRaUJTQUJLQUlJUmdSL0lBQW9BZ2dpQmlBQktBSUVSZ1IvSUFBb0FnQWhBQU4vSUFJZ0JVZ0VmeUFCS0FJQUlBSkJBblJxSVFOQkFDRUVBMEFnQkNBR1NBUkFJQUFnQXlnQ0FEWUNBQ0FGUVFKMElBTnFJUU1nQkVFQmFpRUVJQUJCQkdvaEFBd0JDd3NnQWtFQmFpRUNEQUVGUVFBTEN3VkJmd3NGUVg4TEN5b0JBWDhnQWdSQUEwQWdBRUVFYWlFRElBQWdBVFlDQUNBQ1FYOXFJZ0lFUUNBRElRQU1BUXNMQ3d0a0FRSi9JQUFRWUNBQWFpRUFJQUlFUUFKQUlBSWhBeUFCSVFJZ0FDRUJBMzhnQWl3QUFDSUVSUTBCSUFKQkFXb2hBaUFCUVFGcUlRQWdBU0FFT2dBQUlBTkJmMm9pQXdSL0lBQWhBUXdCQlNBQUN3c2hBUXNGSUFBaEFRc2dBVUVBT2dBQUM5VUJBUVIvUWZHcEFTRUNJd1loQXlNR1FTQnFKQVlDUUFKQVFmR3BBU3dBQUNJQlJRMEFRZktwQVN3QUFFVU5BQ0FEUVFCQklCQkZHa0h4cVFFc0FBQWlBUVJBQTBBZ0FVSC9BWEVpQVVFRmRrRUNkQ0FEYWlJRUlBUW9BZ0JCQVNBQlFSOXhkSEkyQWdBZ0FrRUJhaUlDTEFBQUlnRU5BQXNMSUFBc0FBQWlBUVJBQWtBZ0FDRUNBMEFnQVVIL0FYRWlBVUVGZGtFQ2RDQURhaWdDQUVFQklBRkJIM0YwY1EwQklBSkJBV29pQWl3QUFDSUJEUUFMQ3dVZ0FDRUNDd3dCQ3lBQUlBRVFxZ0loQWdzZ0F5UUdJQUlnQUdzTGxBRUJBMzhEUUNBQVFRRnFJUUVnQUN3QUFCQ3lBUVJBSUFFaEFBd0JDd3NDZndKQUFrQUNRQUpBSUFBc0FBQWlBMEVyYXc0REFRSUFBZ3RCQVNFQURBSUxRUUFoQUF3QkN5QUREQUVMSUFBaEFpQUJJZ0FzQUFBTEVJb0JCRUJCQUNFQkEwQWdBVUVLYkVFd2FpQUFMQUFBYXlFQklBQkJBV29pQUN3QUFCQ0tBUTBBQ3dWQkFDRUJDeUFCUVFBZ0FXc2dBaHNMWkFJQmZ3RitJQUFvQWlnaEFTQUFRZ0FnQUNnQ0FFR0FBWEVFZjBFQ1FRRWdBQ2dDRkNBQUtBSWNTeHNGUVFFTElBRkJBM0ZCcGdOcUVSUUFJZ0pDQUZrRVFDQUFLQUlVSUFBb0FoeHJyQ0FDSUFBb0FnZ2dBQ2dDQkd1c2ZYd2hBZ3NnQWd1QkF3RUhmeU1HSVFVakJrR1FDR29rQmlBRlFZQUlhaUlJSUFFb0FnQWlCallDQUNBRFFZQUNJQUJCQUVjaUNSc2hCeUFBSUFVaUNpQUpHeUVESUFkQkFFY2dCaUlGUVFCSGNRUkFBa0JCQUNFQUEwQUNRQ0FDUVFKMklnWWdCMDhpQ3lBQ1FZTUJTM0pGRFFJZ0FpQUhJQVlnQ3hzaUJXc2hBaUFESUFnZ0JTQUVFUDRDSWdWQmYwWU5BQ0FIUVFBZ0JTQURJQXBHSWdZYmF5RUhJQU1nQlVFQ2RDQURhaUFHR3lFRElBQWdCV29oQUNBSUtBSUFJZ1ZCQUVjZ0IwRUFSM0VOQVF3Q0N3dEJmeUVBUVFBaEJ5QUlLQUlBSVFVTEJVRUFJUUFMSUFVRVFDQUhRUUJISUFKQkFFZHhCRUFDUUFOQUlBTWdCU0FDSUFRUTF3RWlCa0VDYWtFRFR3UkFJQWdnQmlBSUtBSUFhaUlGTmdJQUlBTkJCR29oQXlBQVFRRnFJUUFnQjBGL2FpSUhRUUJISUFJZ0Jtc2lBa0VBUjNFTkFRd0NDd3NDUUFKQUFrQWdCa0YvYXc0Q0FBRUNDeUFHSVFBTUFnc2dDRUVBTmdJQURBRUxJQVJCQURZQ0FBc0xDeUFKQkVBZ0FTQUlLQUlBTmdJQUN5QUtKQVlnQUF1SUFRRUZmeUFBS0FJRUlnVWdBU2dDQ0VZRWZ5QUFLQUlJSWdZZ0FTZ0NCRVlFZnlBQUtBSUFJUUFEZnlBQ0lBVklCSDhnQVNnQ0FDQUNRUU4wYWlFRFFRQWhCQU5BSUFRZ0JrZ0VRQ0FBSUFNckF3QTVBd0FnQlVFRGRDQURhaUVESUFSQkFXb2hCQ0FBUVFocUlRQU1BUXNMSUFKQkFXb2hBZ3dCQlVFQUN3c0ZRWDhMQlVGL0N3dDdBUUYvQWtBZ0FDZ0NURUVBVGdSQUFrQWdBQ3dBUzBFS1JnMEFJQUFvQWhRaUFTQUFLQUlRVHcwQUlBQWdBVUVCYWpZQ0ZDQUJRUW82QUFBTUFnc2dBQkNaQXd3QkN5QUFMQUJMUVFwSEJFQWdBQ2dDRkNJQklBQW9BaEJKQkVBZ0FDQUJRUUZxTmdJVUlBRkJDam9BQUF3Q0N3c2dBQkNaQXdzTHhRTUJCSDhqQmlFR0l3WkJFR29rQmdKQUlBQUVRQ0FDUVFOTEJFQUNRQ0FDSVFNZ0FTZ0NBQ0VFQTBBQ1FDQUVLQUlBSWdWQmYycEIvZ0JMQkg4Z0JVVU5BU0FBSUFVUW5nRWlCVUYvUmdSQVFYOGhBZ3dIQ3lBRElBVnJJUU1nQUNBRmFnVWdBQ0FGT2dBQUlBTkJmMm9oQXlBQktBSUFJUVFnQUVFQmFnc2hBQ0FCSUFSQkJHb2lCRFlDQUNBRFFRTkxEUUVnQXlFRURBSUxDeUFBUVFBNkFBQWdBVUVBTmdJQUlBSWdBMnNoQWd3REN3VWdBaUVFQ3lBRUJFQWdBQ0VESUFFb0FnQWhBQUpBQTBBQ1FDQUFLQUlBSWdWQmYycEIvZ0JMQkg4Z0JVVU5BU0FHSUFVUW5nRWlCVUYvUmdSQVFYOGhBZ3dIQ3lBRUlBVkpEUU1nQXlBQUtBSUFFSjRCR2lBRElBVnFJUU1nQkNBRmF3VWdBeUFGT2dBQUlBTkJBV29oQXlBQktBSUFJUUFnQkVGL2Fnc2hCQ0FCSUFCQkJHb2lBRFlDQUNBRURRRU1CUXNMSUFOQkFEb0FBQ0FCUVFBMkFnQWdBaUFFYXlFQ0RBTUxJQUlnQkdzaEFnc0ZJQUVvQWdBaUFDZ0NBQ0lCQkVCQkFDRUNBMEFnQVVIL0FFc0VRQ0FHSUFFUW5nRWlBVUYvUmdSQVFYOGhBZ3dGQ3dWQkFTRUJDeUFCSUFKcUlRSWdBRUVFYWlJQUtBSUFJZ0VOQUFzRlFRQWhBZ3NMQ3lBR0pBWWdBZ3RhQVFOL0l3WWhBeU1HUVJCcUpBWWdBeUFDS0FJQU5nSUFRUUJCQUNBQklBTVFxUUVpQkVFQVNBUi9RWDhGSUFBZ0JFRUJhaUlFRUVRaUFEWUNBQ0FBQkg4Z0FDQUVJQUVnQWhDcEFRVkJmd3NMSVFVZ0F5UUdJQVVMbXdFQkFuOGdBVUgvQUVvRVFDQUFRd0FBQUgrVUlnQkRBQUFBZjVRZ0FDQUJRZjRCU2lJQ0d5RUFJQUZCZ241cUlnTkIvd0FnQTBIL0FFZ2JJQUZCZ1g5cUlBSWJJUUVGSUFGQmduOUlCRUFnQUVNQUFJQUFsQ0lBUXdBQWdBQ1VJQUFnQVVHRWZrZ2lBaHNoQUNBQlFmd0JhaUlEUVlKL0lBTkJnbjlLR3lBQlFmNEFhaUFDR3lFQkN3c2dBQ0FCUVJkMFFZQ0FnUHdEYXI2VUM0TUdBZ3AvQW4wakJpRUpJd1pCMEE5cUpBWWdBVUgwQTBvRVFFRUFJUUFGQWtBQ1FBSkFBa0FnQVE0Q0FBRUNDMEVBSVFBTUFnc2dBRU1BQUlBL0lBQXFBZ0NWT0FJQURBRUxBMEFnQlNBQlNBUkFJQVZCQW5RZ0NXb2dCVFlDQUNBRlFRRnFJUVVNQVFzTElBRkJmMnBCQW5RZ0FHb2lEQ0VLQTBBZ0JpQUJTQVJBUXdBQUFBQWhEU0FDSUFac1FRSjBJQUJxSWdVaEIwRi9JUVFnQmlFREEwQWdBU0FEUndSQUlBMGdCeW9DQUlzaURsMGhDQ0FPSUEwZ0NCc2hEU0FDUVFKMElBZHFJUWNnQXlBRUlBZ2JJUVFnQTBFQmFpRUREQUVMQ3lBRVFYOUdJQTFELytiYkxsOXlCRUJCQUNFQURBTUZJQVJCQW5RZ0NXb2lBeWdDQUNFSElBTWdCa0VDZENBSmFpSURLQUlBTmdJQUlBTWdCellDQUVFQUlRY2dCU0VESUFJZ0JHeEJBblFnQUdvaEJBTkFJQUVnQjBjRVFDQUVLQUlBSVFnZ0JDQURLQUlBTmdJQUlBTWdDRFlDQUNBSFFRRnFJUWNnQTBFRWFpRURJQVJCQkdvaEJBd0JDd3NnQlNvQ0FDRU5RUUVoQkNBRklRTURRQ0FCSUFSSEJFQWdBeUFEUVFScUlnTXFBZ0FnRFpVNEFnQWdCRUVCYWlFRURBRUxDeUFLUXdBQWdEOGdEWlU0QWdCQkFDRUlJQXdoQkFOQUlBRWdDRWNFUUNBR0lBaEhCRUFnQWlBSWJFRUNkQ0FBYWlJREtnSUFJUTBnQlNFSFFRRWhDd05BSUFFZ0MwY0VRQ0FESUFOQkJHb2lBeW9DQUNBTklBY3FBZ0NVa3pnQ0FDQUhRUVJxSVFjZ0MwRUJhaUVMREFFTEN5QUVJQTBnQ2lvQ0FKU01PQUlBQ3lBSVFRRnFJUWdnQWtFQ2RDQUVhaUVFREFFTEN5QUdRUUZxSVFZZ0FrRUNkQ0FLYWlFS0RBSUxBQXNMUVFBaEJRTkFJQVVnQVVnRVFDQUZJUU1EUUFKQUlBTkJBblFnQ1dvaEJpQURJQUZPRFFBZ0JTQUdLQUlBUmcwQUlBTkJBV29oQXd3QkN3c2dCaUFGUVFKMElBbHFLQUlBTmdJQVFRQWhCQ0FGUVFKMElBQnFJUVlnQTBFQ2RDQUFhaUVEQTBBZ0JDQUJTQVJBSUFNb0FnQWhCeUFESUFZb0FnQTJBZ0FnQmlBSE5nSUFJQVJCQVdvaEJDQUNRUUowSUFacUlRWWdBa0VDZENBRGFpRUREQUVMQ3lBRlFRRnFJUVVNQVFzTEN3c2dDU1FHSUFBTC9RRUJCWDlCOGFrQklRRWpCaUVESXdaQklHb2tCaUFEUWdBM0F3QWdBMElBTndNSUlBTkNBRGNERUNBRFFnQTNBeGhCOGFrQkxBQUFJZ0lFZndKL1FmS3BBU3dBQUVVRVFDQUFJUUVEUUNBQlFRRnFJUVFnQWlBQkxBQUFSZ1JBSUFRaEFRd0JDd3NnQVNBQWF3d0JDd05BSUFKQi93RnhJZ0pCQlhaQkFuUWdBMm9pQkNBRUtBSUFRUUVnQWtFZmNYUnlOZ0lBSUFGQkFXb2lBU3dBQUNJQ0RRQUxJQUFzQUFBaUFnUkFBa0FnQUNFQkEwQWdBa0gvQVhFaUJFRUZka0VDZENBRGFpZ0NBRUVCSUFSQkgzRjBjVVVOQVNBQlFRRnFJZ0VzQUFBaUFnMEFDd3NGSUFBaEFRc2dBU0FBYXdzRlFRQUxJUVVnQXlRR0lBVUxrd1lDQ244Q2ZDTUdJUWtqQmtIUUQyb2tCaUFCUWZRRFNnUkFRUUFoQUFVQ1FBSkFBa0FDUUNBQkRnSUFBUUlMUVFBaEFBd0NDeUFBUkFBQUFBQUFBUEEvSUFBckF3Q2pPUU1BREFFTEEwQWdCU0FCU0FSQUlBVkJBblFnQ1dvZ0JUWUNBQ0FGUVFGcUlRVU1BUXNMSUFGQmYycEJBM1FnQUdvaURDRUtBMEFnQmlBQlNBUkFSQUFBQUFBQUFBQUFJUTBnQWlBR2JFRURkQ0FBYWlJRklRZEJmeUVFSUFZaEF3TkFJQUVnQTBjRVFDQU5JQWNyQXdDWklnNWpJUWdnRGlBTklBZ2JJUTBnQWtFRGRDQUhhaUVISUFNZ0JDQUlHeUVFSUFOQkFXb2hBd3dCQ3dzZ0JFRi9SaUFOUkx1OTE5bmZmTnM5WlhJRVFFRUFJUUFNQXdVZ0JFRUNkQ0FKYWlJREtBSUFJUWNnQXlBR1FRSjBJQWxxSWdNb0FnQTJBZ0FnQXlBSE5nSUFRUUFoQnlBRklRTWdBaUFFYkVFRGRDQUFhaUVFQTBBZ0FTQUhSd1JBSUFRckF3QWhEU0FFSUFNckF3QTVBd0FnQXlBTk9RTUFJQWRCQVdvaEJ5QURRUWhxSVFNZ0JFRUlhaUVFREFFTEN5QUZLd01BSVExQkFTRUVJQVVoQXdOQUlBRWdCRWNFUUNBRElBTkJDR29pQXlzREFDQU5vemtEQUNBRVFRRnFJUVFNQVFzTElBcEVBQUFBQUFBQThEOGdEYU01QXdCQkFDRUlJQXdoQkFOQUlBRWdDRWNFUUNBR0lBaEhCRUFnQWlBSWJFRURkQ0FBYWlJREt3TUFJUTBnQlNFSFFRRWhDd05BSUFFZ0MwY0VRQ0FESUFOQkNHb2lBeXNEQUNBTklBY3JBd0Npb1RrREFDQUhRUWhxSVFjZ0MwRUJhaUVMREFFTEN5QUVJQTBnQ2lzREFLS2FPUU1BQ3lBSVFRRnFJUWdnQWtFRGRDQUVhaUVFREFFTEN5QUdRUUZxSVFZZ0FrRURkQ0FLYWlFS0RBSUxBQXNMUVFBaEJRTkFJQVVnQVVnRVFDQUZJUU1EUUFKQUlBTkJBblFnQ1dvaEJpQURJQUZPRFFBZ0JTQUdLQUlBUmcwQUlBTkJBV29oQXd3QkN3c2dCaUFGUVFKMElBbHFLQUlBTmdJQVFRQWhCQ0FGUVFOMElBQnFJUVlnQTBFRGRDQUFhaUVEQTBBZ0JDQUJTQVJBSUFNckF3QWhEU0FESUFZckF3QTVBd0FnQmlBTk9RTUFJQVJCQVdvaEJDQUNRUU4wSUFacUlRWWdBa0VEZENBRGFpRUREQUVMQ3lBRlFRRnFJUVVNQVFzTEN3c2dDU1FHSUFBTGxBSUJBWDhDUUFKQUlBQWdBWE5CQTNFTkFBSkFJQUpCQUVjaUF5QUJRUU54UVFCSGNRUkFBMEFnQUNBQkxBQUFJZ002QUFBZ0EwVU5BaUFBUVFGcUlRQWdBa0YvYWlJQ1FRQkhJZ01nQVVFQmFpSUJRUU54UVFCSGNRMEFDd3NnQXdSQUlBRXNBQUFFUUNBQ1FRTkxCRUFEUUNBQktBSUFJZ05CLy8zN2Qyb2dBMEdBZ1lLRWVIRkJnSUdDaEhoemNVVUVRQ0FBSUFNMkFnQWdBVUVFYWlFQklBQkJCR29oQUNBQ1FYeHFJZ0pCQTBzTkFRc0xDd3dEQ3dWQkFDRUNDd3NNQVFzZ0FnUi9JQUVoQXlBQ0lRRURmeUFBSUFNc0FBQWlBam9BQUNBQ1JRUkFJQUVoQWd3REN5QURRUUZxSVFNZ0FFRUJhaUVBSUFGQmYyb2lBUTBBUVFBTEJVRUFDeUVDQ3lBQVFRQWdBaEJGR2d0QUFRSi9JQUlFUUNBQklRTWdBQ0VCQTBBZ0EwRUVhaUVBSUFGQkJHb2hCQ0FCSUFNb0FnQTJBZ0FnQWtGL2FpSUNCRUFnQUNFRElBUWhBUXdCQ3dzTEN3TUFBUXNzQVFGL0l3WWhBaU1HUVJCcUpBWWdBaUFBTmdJQUlBSWdBVFlDQkVIYkFDQUNFRElRbWdNYUlBSWtCZ3ZXQVFFRmZ5TUdJUUlqQmtFZ2FpUUdRUUFRaGdNRVFBTkFRUUVnQUhSQi8vLy8vd2R4QkVBZ0FFRUNkQ0FBUVlhVEF4Q0ZBellDQUFzZ0FFRUJhaUlBUVFaSERRQUxCUUpBQTBBZ0JFRUJJQUIwUWYvLy8vOEhjU0lEUlVFQWNRUi9JQUJCQW5Rb0FnQUZJQUJCaHBNRFFhZlZBeUFER3hDRkF3c2lBMEVBUjJvaEJDQUFRUUowSUFKcUlBTTJBZ0FnQUVFQmFpSUFRUVpIRFFBTEFrQUNRQUpBSUFSQi8vLy8vd2R4RGdJQUFRSUxRY3pFQXlFQkRBSUxJQUlvQWdCQjhJY0JSZ1JBUVl5SUFTRUJDd3NMQ3lBQ0pBWWdBUXVyQXdJSmZ3SjhJQUFvQWdRaUJVRUJTQ0FBS0FJSUlnWkJBVWh5Qkg5QmZ3VWdBU2dDQkNBRlJnUi9JQUVvQWdnZ0JVWUVmeUFDS0FJRUlBVkdCSDhnQWlnQ0NDQUdSZ1IvSUFNb0FnUWdCVVlFZnlBQ0tBSUFJUUlEUUFKQUlBUWdCVTROQUNBREtBSUFJQVJCQTNScUt3TUFJZzFFdkluWWw3TFNuRHhqRFFCRUFBQUFBQUFBOEQ4Z0RabWZveUVPSUFRZ0JXd2hERUVBSVFjZ0FpRUlBMEFnQmlBSFJ3UkFRUUFoQ1NBQktBSUFJQXhCQTNScUlRcEVBQUFBQUFBQUFBQWhEU0FBS0FJQUlBZEJBM1JxSVFzRFFDQUZJQWxIQkVBZ0RTQUtLd01BSUFzckF3Q2lvQ0VOSUFsQkFXb2hDU0FLUVFocUlRb2dCa0VEZENBTGFpRUxEQUVMQ3lBSUlBNGdEYUk1QXdBZ0IwRUJhaUVISUFoQkNHb2hDQXdCQ3dzZ0JFRUJhaUVFSUFaQkEzUWdBbW9oQWd3QkN3c2dBaUVBQTM4Z0JDQUZTQVIvSUFNb0FnQWdCRUVEZEdwRUFBQUFBQUFBQUFBNUF3QkJBQ0VCQTBBZ0FTQUdTQVJBSUFCRUFBQUFBQUFBQUFBNUF3QWdBVUVCYWlFQklBQkJDR29oQUF3QkN3c2dCRUVCYWlFRURBRUZRUUFMQ3dWQmZ3c0ZRWDhMQlVGL0N3VkJmd3NGUVg4TEN3dU9BUUVDZndKQUFrQURRQ0FDUWJEYUFHb3RBQUFnQUVjRVFDQUNRUUZxSWdKQjF3QkhEUUZCMXdBaEFnd0NDd3NnQWcwQVFaRGJBQ0VBREFFTFFaRGJBQ0VBQTBBZ0FDRURBMEFnQTBFQmFpRUFJQU1zQUFBRVFDQUFJUU1NQVFzTElBSkJmMm9pQWcwQUN3c2dBU2dDRkNJQkJIOGdBU2dDQUNBQktBSUVJQUFRbXdVRlFRQUxJZ0VnQUNBQkd3czFBQ0FCQkg4Q2Z3TkFJQUFnQVVGL2FpSUJhaTBBQUVFdlJ3UkFJQUVFUUF3Q0JVRUFEQU1MQUFzTElBQWdBV29MQlVFQUN3dXNBUUVEZjBHY3VBRWhBaUFBUVp5NEFYTkJBM0ZGQkVCQm5MZ0JLQUlBSWdOQi8vMzdkMm9nQTBHQWdZS0VlSEZCZ0lHQ2hIaHpjVVVFUUFOL0lBQkJCR29oQVNBQUlBTTJBZ0FnQWtFRWFpSUNLQUlBSWdOQi8vMzdkMm9nQTBHQWdZS0VlSEZCZ0lHQ2hIaHpjUVIvSUFFRklBRWhBQXdCQ3dzaEFBc0xJQUFnQWl3QUFDSUJPZ0FBSUFFRVFBTkFJQUJCQVdvaUFDQUNRUUZxSWdJc0FBQWlBVG9BQUNBQkRRQUxDd3MxQVFKL0lBSWdBQ2dDRUNBQUtBSVVJZ1JySWdNZ0F5QUNTeHNoQXlBRUlBRWdBeEJNR2lBQUlBQW9BaFFnQTJvMkFoUWdBZ3VVQ1FJWWZ3ZDhJd1loR0NNR1FSQnFKQVlnR0NFTUlBQW9BZ1FpQmlBQUtBSUlSeUFHUVFKSWNnUi9RWDhGSUFFb0FnUWdCa1lFZnlBR0VPY0NJZzBFZndKL0lBd2dCa0YvYWlJUk5nSUVJQXdnRFNnQ0FFRUlhallDQUNBQUlBRWdEQkNIQzBFQVNBUkFJQTBRendGQmZ3d0JDeUFOS0FJQUlnaEVBQUFBQUFBQUFBQTVBd0FnRVNFREEwQWdBMEVBU2dSQUlBTWhCd05BSUFkQkFFb0VRQ0FIUVFOMElBaHFLd01BbVNBQktBSUFJZ1VnQjBGL2FpSUNRUU4wYWlzREFKa2dCMEVEZENBRmFpc0RBSm1nUkkzdHRhRDN4ckErb21RRVFDQUNJUWNNQWdzTEN5QURRWDlxSVFrZ0F5QUhSd1JBQWtBZ0EwRURkQ0FJYWlFU0lBZEJBV3BCQTNRZ0NHb2hFMEVBSVFVRFFDQUZRZU1BU3cwQklBVkJBV29oQlNBU0t3TUFJaHNnRzZJaUdpQUJLQUlBSWc0Z0NVRURkR29pRkNzREFDQURRUU4wSUE1cUloVXJBd0FpRzZGRUFBQUFBQUFBNEQraUloOGdINktnbnlFY0lCTXJBd0FoSFNBSElnSkJBM1FnRG1vckF3QWdHNkVnR2lBZklCeWFJQndnSDBRQUFBQUFBQUFBQUdNYm9LT2dJUnNEUUNBQ0lBTklCRUFnRzVraUdpQWRtV1lFUUNBYVJMeUoySmV5MHB3OFpBUjhSQUFBQUFBQUFQQS9JQjJhSUJ1aklod2dIS0pFQUFBQUFBQUE4RCtnbjZNaUdpRWVJQndnR3FJRlJBQUFBQUFBQVBBL0lSNUVBQUFBQUFBQUFBQUxJUm9GUkFBQUFBQUFBUEEvSUJ1YUlCMmpJaHdnSEtKRUFBQUFBQUFBOEQrZ242TWhHaUFjSUJxaUlSNExJQUpCQTNRZ0Rtb2lEeXNEQUNJY0lBSkJBV29pQ2tFRGRDQU9haUlFS3dNQUloK2hJU0FnRHlBY0lCb2dHaUFnb2lBZVJBQUFBQUFBQUFCQW9pQUtRUU4wSUFocUloQXJBd0Npb0tJaUhLRTVBd0FnQkNBZklCeWdPUU1BSUFKQkEzUWdDR29oQkNBQ0lBZEtCRUFnQkNBZUlBUXJBd0NpSUIwZ0dxS2hPUU1BQ3lBUUlCQXJBd0FpSENBYUlCNGdJS0lnR2tRQUFBQUFBQUFBUUtJZ0hLS2hvcUE1QXdBZ0FpQUdiQ0VXSUFZZ0Ntd2hGMEVBSVFzRFFDQUdJQXRIQkVBZ0FDZ0NBQ0lQSUFzZ0ZtcEJBM1JxSWdRckF3QWhHeUFFSUI0Z0c2SWdHaUFMSUJkcVFRTjBJQTlxSWdRckF3QWlIYUtoT1FNQUlBUWdHaUFib2lBZUlCMmlvRGtEQUNBTFFRRnFJUXNNQVFzTElBSWdDVWdFUUNBUUt3TUFJUnNnQWtFQ2FrRURkQ0FJYWlJQ0t3TUFJUjBnQWlBZUlCMmlPUU1BSUJvZ0hhS2FJUjBMSUFvaEFnd0JDd3NnRWlzREFKa2dGQ3NEQUprZ0ZTc0RBSm1nUkkzdHRhRDN4ckErb21RTkFBc0xDeUFKSVFNTUFRc0xRUUFoQXdOQUlBTWdFVWNFUUNBQktBSUFJZ2tnQTBFRGRHb2lCU3NEQUNJZElSb2dBeUlDUVFGcUlnY2hCQU5BSUFRZ0JrZ0VRQ0FFUVFOMElBbHFLd01BSWhzZ0dtUWhDaUFiSUJvZ0Noc2hHaUFFSUFJZ0Noc2hBaUFFUVFGcUlRUU1BUXNMSUFKQkEzUWdDV29nSFRrREFDQUZJQm81QXdBZ0F5QUdiRUVEZENBQUtBSUFJZ05xSVFVZ0FpQUdiRUVEZENBRGFpRUNRUUFoQXdOQUlBTWdCa2NFUUNBQ0t3TUFJUnNnQWlBRkt3TUFPUU1BSUFVZ0d6a0RBQ0FGUVFocUlRVWdBa0VJYWlFQ0lBTkJBV29oQXd3QkN3c2dCeUVEREFFTEN5QU5FTThCUVFBTEJVRi9Dd1ZCZndzTElSa2dEQ1FHSUJrTExBQWdBRkJGQkVBRFFDQUJRWDlxSWdFZ0FLZEJCM0ZCTUhJNkFBQWdBRUlEaUNJQVVFVU5BQXNMSUFFTE5BQWdBRkJGQkVBRFFDQUJRWDlxSWdFZ0FpQUFwMEVQY1VHZzJnQnFMUUFBY2pvQUFDQUFRZ1NJSWdCUVJRMEFDd3NnQVF1aEFnSUpmd0Y4SUFBb0FnUWhDU0FBS0FJSUlnSWdBU2dDQkVZRVFDQUJLQUlJSUFKR0JFQUNRQ0FCS0FJQUlnb2hCZ05BSUFNZ0FrNEVRRUVBSVFBTUFndEJBQ0VFSUFZaEFRTkFJQUlnQkVjRVFDQUVJQU5KQkVBZ0FTQURJQUlnQkd4cVFRTjBJQXBxS3dNQU9RTUFCUUpBSUFBb0FnQWhCU0FCUkFBQUFBQUFBQUFBT1FNQVFRQWhCeUFEUVFOMElBVnFJUWdnQkVFRGRDQUZhaUVGUkFBQUFBQUFBQUFBSVFzRFFDQUhJQWxPRFFFZ0FTQUxJQWdyQXdBZ0JTc0RBS0tnSWdzNUF3QWdCMEVCYWlFSElBSkJBM1FnQ0dvaENDQUNRUU4wSUFWcUlRVU1BQUFMQUFzTElBUkJBV29oQkNBQlFRaHFJUUVNQVFzTElBTkJBV29oQXlBQ1FRTjBJQVpxSVFZTUFBQUxBQXNGUVg4aEFBc0ZRWDhoQUFzZ0FBdldBZ0VHZnlNR0lRTWpCa0hnQVdva0JpQURRYUFCYWlJRVFnQTNBd0FnQkVJQU53TUlJQVJDQURjREVDQUVRZ0EzQXhnZ0JFSUFOd01nSUFOQjBBRnFJZ1VnQWlnQ0FEWUNBRUVBSUFFZ0JTQURRZEFBYWlJQ0lBUVFwQUpCQUVnRWYwRi9CU0FBS0FKTVFYOUtCSDlCQVFWQkFBc2FJQUFvQWdBaEJpQUFMQUJLUVFGSUJFQWdBQ0FHUVY5eE5nSUFDeUFBS0FJd0JFQWdBQ0FCSUFVZ0FpQUVFS1FDSVFFRklBQW9BaXdoQnlBQUlBTTJBaXdnQUNBRE5nSWNJQUFnQXpZQ0ZDQUFRZEFBTmdJd0lBQWdBMEhRQUdvMkFoQWdBQ0FCSUFVZ0FpQUVFS1FDSVFFZ0J3UkFJQUJCQUVFQUlBQW9BaVJCUDNGQnlnRnFFUVFBR2lBQlFYOGdBQ2dDRkJzaEFTQUFJQWMyQWl3Z0FFRUFOZ0l3SUFCQkFEWUNFQ0FBUVFBMkFod2dBRUVBTmdJVUN3c2dBQ0FBS0FJQUlnQWdCa0VnY1hJMkFnQkJmeUFCSUFCQklIRWJDeUVJSUFNa0JpQUlDeWtDQVg4QmZDQUJLQUlBUVFkcVFYaHhJZ0lyQXdBaEF5QUJJQUpCQ0dvMkFnQWdBQ0FET1FNQUM4d1hBeFIvQTM0QmZDTUdJUlFqQmtHd0JHb2tCaUFVUVpnRWFpSU1RUUEyQWdBZ0FiMGlHa0lBVXdSL0lBR2FJaDBoQVVHaC9nSWhFaUFkdlNFYVFRRUZRYVQrQWtHbi9nSkJvdjRDSUFSQkFYRWJJQVJCZ0JCeEd5RVNJQVJCZ1JCeFFRQkhDeUVUSUJSQklHb2hCaUFVSWc0aEVTQU9RWndFYWlJS1FReHFJUThnR2tLQWdJQ0FnSUNBK1A4QWcwS0FnSUNBZ0lDQStQOEFVUVIvSUFCQklDQUNJQk5CQTJvaUF5QUVRZi8vZTNFUWRTQUFJQklnRXhCeUlBQkJ2UDRDUWNEK0FpQUZRU0J4UVFCSElnVWJRYlQrQWtHNC9nSWdCUnNnQVNBQllodEJBeEJ5SUFCQklDQUNJQU1nQkVHQXdBQnpFSFVnQXdVQ2Z5QUJJQXdRaWdORUFBQUFBQUFBQUVDaUlnRkVBQUFBQUFBQUFBQmlJZ2NFUUNBTUlBd29BZ0JCZjJvMkFnQUxJQVZCSUhJaUMwSGhBRVlFUUNBU1FRbHFJQklnQlVFZ2NTSUpHeUVJUVF3Z0Eyc2lCMFVnQTBFTFMzSkZCRUJFQUFBQUFBQUFJRUFoSFFOQUlCMUVBQUFBQUFBQU1FQ2lJUjBnQjBGL2FpSUhEUUFMSUFnc0FBQkJMVVlFZkNBZElBR2FJQjJob0pvRklBRWdIYUFnSGFFTElRRUxJQTlCQUNBTUtBSUFJZ1pySUFZZ0JrRUFTQnVzSUE4UXZnRWlCMFlFUUNBS1FRdHFJZ2RCTURvQUFBc2dFMEVDY2lFS0lBZEJmMm9nQmtFZmRVRUNjVUVyYWpvQUFDQUhRWDVxSWdjZ0JVRVBham9BQUNBRFFRRklJUXdnQkVFSWNVVWhEU0FPSVFVRFFDQUZJQWtnQVJCeklnWkJvTm9BYWkwQUFISTZBQUFnQVNBR3Q2RkVBQUFBQUFBQU1FQ2lJUUVnQlVFQmFpSUdJQkZyUVFGR0JIOGdEU0FNSUFGRUFBQUFBQUFBQUFCaGNYRUVmeUFHQlNBR1FTNDZBQUFnQlVFQ2Fnc0ZJQVlMSVFVZ0FVUUFBQUFBQUFBQUFHSU5BQXNDZnlBRFJTQUZRWDRnRVd0cUlBTk9ja1VFUUNBUElBTkJBbXBxSUFkcklRc2dCd3dCQ3lBRklBOGdFV3NnQjJ0cUlRc2dCd3NoQmlBQVFTQWdBaUFLSUF0cUlnTWdCQkIxSUFBZ0NDQUtFSElnQUVFd0lBSWdBeUFFUVlDQUJITVFkU0FBSUE0Z0JTQVJheUlGRUhJZ0FFRXdJQXNnQlNBUElBWnJJZ1pxYTBFQVFRQVFkU0FBSUFjZ0JoQnlJQUJCSUNBQ0lBTWdCRUdBd0FCekVIVWdBd3dCQ3lBSEJFQWdEQ0FNS0FJQVFXUnFJZ2cyQWdBZ0FVUUFBQUFBQUFDd1FhSWhBUVVnRENnQ0FDRUlDeUFHSUFaQm9BSnFJQWhCQUVnYklnb2hCZ05BSUFZZ0FSQ0tCU0lITmdJQUlBWkJCR29oQmlBQklBZTRvVVFBQUFBQVpjM05RYUlpQVVRQUFBQUFBQUFBQUdJTkFBc2dDRUVBU2dSQUlBb2hCd05BSUFoQkhTQUlRUjFJR3lFTklBWkJmR29pQ0NBSFR3UkFJQTJ0SVJ0QkFDRUpBMEFnQ2EwZ0NDZ0NBSzBnRzRaOEloeENnSlRyM0FNUTlnRWhHaUFJSUJ3Z0drS0FsT3ZjQTM1OVBnSUFJQnFuSVFrZ0NFRjhhaUlJSUFkUERRQUxJQWtFUUNBSFFYeHFJZ2NnQ1RZQ0FBc0xJQVlnQjBzRVFBSkFBMzhnQmtGOGFpSUlLQUlBRFFFZ0NDQUhTd1IvSUFnaEJnd0JCU0FJQ3dzaEJnc0xJQXdnRENnQ0FDQU5heUlJTmdJQUlBaEJBRW9OQUFzRklBb2hCd3RCQmlBRElBTkJBRWdiSVEwZ0NFRUFTQVJBSUExQkdXcEJDUkE1UVFGcUlSQWdDMEhtQUVZaEZTQUdJUU1EUUVFQUlBaHJJZ1pCQ1NBR1FRbElHeUVKSUFvZ0J5QURTUVIvUVFFZ0NYUkJmMm9oRmtHQWxPdmNBeUFKZGlFWFFRQWhDQ0FISVFZRFFDQUdJQWdnQmlnQ0FDSVlJQWwyYWpZQ0FDQVhJQllnR0hGc0lRZ2dCa0VFYWlJR0lBTkpEUUFMSUFjZ0IwRUVhaUFIS0FJQUd5RVpJQWdFZnlBRElBZzJBZ0FnQTBFRWFnVWdBd3NoQmlBWkJTQURJUVlnQnlBSFFRUnFJQWNvQWdBYkN5SURJQlViSWdjZ0VFRUNkR29nQmlBR0lBZHJRUUoxSUJCS0d5RUlJQXdnQ1NBTUtBSUFhaUlHTmdJQUlBWkJBRWdFUUNBRElRY2dDQ0VESUFZaENBd0JDd3NGSUFjaEF5QUdJUWdMSUFvaERDQURJQWhKQkVBZ0RDQURhMEVDZFVFSmJDRUhJQU1vQWdBaUNrRUtUd1JBUVFvaEJnTkFJQWRCQVdvaEJ5QUtJQVpCQ213aUJrOE5BQXNMQlVFQUlRY0xJQTFCQUNBSElBdEI1Z0JHRzJzZ0MwSG5BRVlpRlNBTlFRQkhJaFp4UVI5MFFSOTFhaUlHSUFnZ0RHdEJBblZCQ1d4QmQycElCSDhnQmtHQXlBQnFJZ1pCQ1JBNUlRa2dCaUFKUVFsc2F5SUdRUWhJQkVCQkNpRUxBMEFnQmtFQmFpRUtJQXRCQ213aEN5QUdRUWRJQkVBZ0NpRUdEQUVMQ3dWQkNpRUxDeUFKUVFKMElBeHFRWVJnYWlJR0tBSUFJZ2tnQ3hCSUlSQWdDQ0FHUVFScVJpSVhJQWtnQ3lBUWJHc2lDa1Z4UlFSQVJBRUFBQUFBQUVCRFJBQUFBQUFBQUVCRElCQkJBWEViSVFGRUFBQUFBQUFBNEQ5RUFBQUFBQUFBOEQ5RUFBQUFBQUFBK0Q4Z0Z5QUtJQXRCQVhZaUVFWnhHeUFLSUJCSkd5RWRJQk1FUUNBZG1pQWRJQklzQUFCQkxVWWlFQnNoSFNBQm1pQUJJQkFiSVFFTElBWWdDU0FLYXlJS05nSUFJQUVnSGFBZ0FXSUVRQ0FHSUFvZ0Myb2lCellDQUNBSFFmK1Q2OXdEU3dSQUEwQWdCa0VBTmdJQUlBWkJmR29pQmlBRFNRUkFJQU5CZkdvaUEwRUFOZ0lBQ3lBR0lBWW9BZ0JCQVdvaUJ6WUNBQ0FIUWYrVDY5d0RTdzBBQ3dzZ0RDQURhMEVDZFVFSmJDRUhJQU1vQWdBaUNrRUtUd1JBUVFvaEN3TkFJQWRCQVdvaEJ5QUtJQXRCQ213aUMwOE5BQXNMQ3dzZ0J5RUpJQVpCQkdvaUJpQUlJQWdnQmtzYklRWWdBd1VnQnlFSklBZ2hCaUFEQ3lFS0lBWWdDa3NFZndKL0lBWWhBd04vSUFOQmZHb2lCaWdDQUFSQUlBTWhCa0VCREFJTElBWWdDa3NFZnlBR0lRTU1BUVZCQUFzTEN3VkJBQXNoQnlBVkJIOGdGa0VCY3lBTmFpSURJQWxLSUFsQmUwcHhCSDhnQTBGL2FpQUpheUVJSUFWQmYyb0ZJQU5CZjJvaENDQUZRWDVxQ3lFRklBUkJDSEVFZnlBSUJTQUhCRUFnQmtGOGFpZ0NBQ0lOQkVBZ0RVRUtFRTRFUUVFQUlRTUZRUUFoQTBFS0lRc0RRQ0FEUVFGcUlRTWdEU0FMUVFwc0lnc1FUa1VOQUFzTEJVRUpJUU1MQlVFSklRTUxJQVlnREd0QkFuVkJDV3hCZDJvaERTQUZRU0J5UWVZQVJnUi9JQWdnRFNBRGF5SURRUUFnQTBFQVNoc2lBeUFJSUFOSUd3VWdDQ0FKSUExcUlBTnJJZ05CQUNBRFFRQktHeUlESUFnZ0EwZ2JDd3NGSUEwTElRTkJBQ0FKYXlFSUlBQkJJQ0FDSUFWQklISkI1Z0JHSWhBRWYwRUFJUWdnQ1VFQUlBbEJBRW9iQlNBUElBZ2dDU0FKUVFCSUc2d2dEeEMrQVNJTGEwRUNTQVJBQTBBZ0MwRi9haUlMUVRBNkFBQWdEeUFMYTBFQ1NBMEFDd3NnQzBGL2FpQUpRUjkxUVFKeFFTdHFPZ0FBSUF0QmZtb2lDQ0FGT2dBQUlBOGdDR3NMSUFNZ0UwRUJhbXBCQVNBRVFRTjJRUUZ4SUFOQkFFY2lDeHRxYWlJTklBUVFkU0FBSUJJZ0V4QnlJQUJCTUNBQ0lBMGdCRUdBZ0FSekVIVWdFQVJBSUE1QkNXb2lDU0VQSUE1QkNHb2hDQ0FNSUFvZ0NpQU1TeHNpQ2lFSEEwQWdCeWdDQUswZ0NSQytBU0VGSUFjZ0NrWUVRQ0FGSUFsR0JFQWdDRUV3T2dBQUlBZ2hCUXNGSUFVZ0Rrc0VRQ0FPUVRBZ0JTQVJheEJGR2dOQUlBVkJmMm9pQlNBT1N3MEFDd3NMSUFBZ0JTQVBJQVZyRUhJZ0IwRUVhaUlGSUF4TkJFQWdCU0VIREFFTEN5QUVRUWh4UlNBTFFRRnpjVVVFUUNBQVFjVCtBa0VCRUhJTElBQkJNQ0FGSUFaSklBTkJBRXB4Qkg4RGZ5QUZLQUlBclNBSkVMNEJJZ2NnRGtzRVFDQU9RVEFnQnlBUmF4QkZHZ05BSUFkQmYyb2lCeUFPU3cwQUN3c2dBQ0FISUFOQkNTQURRUWxJR3hCeUlBTkJkMm9oQnlBRlFRUnFJZ1VnQmtrZ0EwRUpTbkVFZnlBSElRTU1BUVVnQndzTEJTQURDMEVKYWtFSlFRQVFkUVVnQUVFd0lBb2dCaUFLUVFScUlBY2JJZ3RKSUFOQmYwcHhCSDhnQkVFSWNVVWhFaUFPUVFscUlnd2hFMEVBSUJGcklSRWdEa0VJYWlFSklBTWhCU0FLSVFZRGZ5QU1JQVlvQWdDdElBd1F2Z0VpQTBZRVFDQUpRVEE2QUFBZ0NTRURDd0pBSUFZZ0NrWUVRQ0FEUVFGcUlRY2dBQ0FEUVFFUWNpQVNJQVZCQVVoeEJFQWdCeUVEREFJTElBQkJ4UDRDUVFFUWNpQUhJUU1GSUFNZ0RrME5BU0FPUVRBZ0F5QVJhaEJGR2dOQUlBTkJmMm9pQXlBT1N3MEFDd3NMSUFBZ0F5QVRJQU5ySWdNZ0JTQUZJQU5LR3hCeUlBWkJCR29pQmlBTFNTQUZJQU5ySWdWQmYwcHhEUUFnQlFzRklBTUxRUkpxUVJKQkFCQjFJQUFnQ0NBUElBaHJFSElMSUFCQklDQUNJQTBnQkVHQXdBQnpFSFVnRFFzTElRQWdGQ1FHSUFJZ0FDQUFJQUpJR3dzMEFDQUFJQUJpQkg5QkFBVWdBRVFBQUFBQUFBRHdRV1lFZjBFQUJTQUFSQUFBQUFBQUFQQy9aUVIvUVFBRklBQ3JDd3NMQ3lZQkFYOGpCaUVDSXdaQkVHb2tCaUFDSUFFMkFnQWdBRUgyL1FJZ0FoQ2xBaG9nQWlRR0MxWUJBMzhnQUNnQ1ZDSURRUUFnQWtHQUFtb2lCUkNtQWlFRUlBRWdBeUFFSUFOcklBVWdCQnNpQVNBQ0lBRWdBa2tiSWdJUVRCb2dBQ0FDSUFOcU5nSUVJQUFnQVNBRGFpSUJOZ0lJSUFBZ0FUWUNWQ0FDQzZVQ0FncC9BWHdnQUNnQ0NDRUdJQUFvQWdRaUJTQUJLQUlFUmdSQUlBRW9BZ2dnQlVZRVFBSkFJQUVvQWdBaUNpRUhBMEFnQWlBRlRnUkFRUUFoQUF3Q0N5QUNJQVpzSVF0QkFDRURJQWNoQVFOQUlBTWdCVWNFUUNBRElBSkpCRUFnQVNBQ0lBTWdCV3hxUVFOMElBcHFLd01BT1FNQUJRSkFJQUFvQWdBaEJDQUJSQUFBQUFBQUFBQUFPUU1BUVFBaENDQUxRUU4wSUFScUlRa2dBeUFHYkVFRGRDQUVhaUVFUkFBQUFBQUFBQUFBSVF3RFFDQUlJQVpPRFFFZ0FTQU1JQWtyQXdBZ0JDc0RBS0tnSWd3NUF3QWdDRUVCYWlFSUlBbEJDR29oQ1NBRVFRaHFJUVFNQUFBTEFBc0xJQU5CQVdvaEF5QUJRUWhxSVFFTUFRc0xJQUpCQVdvaEFpQUZRUU4wSUFkcUlRY01BQUFMQUFzRlFYOGhBQXNGUVg4aEFBc2dBQXY3QXdJRGZ3VitJQUM5SWdkQ05JaW5RZjhQY1NFQ0lBRzlJZ1pDTklpblFmOFBjU0VFSUFkQ2dJQ0FnSUNBZ0lDQWY0TWhDUUo4QWtBZ0JrSUJoaUlGVUEwQUFud2dBa0gvRDBZZ0FiMUMvLy8vLy8vLy8vLy9BSU5DZ0lDQWdJQ0FnUGovQUZaeURRRWdCMElCaGlJSUlBVllCRUFnQUVRQUFBQUFBQUFBQUtJZ0FDQUZJQWhSR3c4TElBSUVmaUFIUXYvLy8vLy8vLzhIZzBLQWdJQ0FnSUNBQ0lRRklBZENESVlpQlVKL1ZRUkFRUUFoQWdOQUlBSkJmMm9oQWlBRlFnR0dJZ1ZDZjFVTkFBc0ZRUUFoQWdzZ0IwRUJJQUpycllZTElnZ2dCQVIrSUFaQy8vLy8vLy8vL3dlRFFvQ0FnSUNBZ0lBSWhBVWdCa0lNaGlJRlFuOVZCRUFEUUNBRFFYOXFJUU1nQlVJQmhpSUZRbjlWRFFBTEN5QUdRUUVnQXlJRWE2MkdDeUlHZlNJRlFuOVZJUU1nQWlBRVNnUkFBa0FEUUFKQUlBTUVRQ0FGVUEwQkJTQUlJUVVMSUFWQ0FZWWlDQ0FHZlNJRlFuOVZJUU1nQWtGL2FpSUNJQVJLRFFFTUFnc0xJQUJFQUFBQUFBQUFBQUNpREFJTEN5QURCRUFnQUVRQUFBQUFBQUFBQUtJZ0JWQU5BUm9GSUFnaEJRc2dCVUtBZ0lDQWdJQ0FDRlFFUUFOQUlBSkJmMm9oQWlBRlFnR0dJZ1ZDZ0lDQWdJQ0FnQWhVRFFBTEN5QUZRb0NBZ0lDQWdJQjRmQ0FDclVJMGhvUWdCVUVCSUFKcnJZZ2dBa0VBU2hzZ0NZUy9Dd3dCQ3lBQUlBR2lJZ0FnQUtNTEMva1RBdzUvQW40SGZDTUdJUW9qQmtHQUJHb2tCa0VBSUFJZ0Eyb2lFR3NoRVFKQUFrQURRQUpBQWtBQ1FDQUJRUzVyRGdNRUFBRUFDeUFCSVFZZ0J5RUJEQUVMSUFBb0FnUWlBU0FBS0FKb1NRUi9JQUFnQVVFQmFqWUNCQ0FCTFFBQUJTQUFFRlFMSVFGQkFTRUhEQUVMQ3d3QkN5QUFLQUlFSWdFZ0FDZ0NhRWtFZnlBQUlBRkJBV28yQWdRZ0FTMEFBQVVnQUJCVUN5SUdRVEJHQkg4RGZ5QVVRbjk4SVJRZ0FDZ0NCQ0lCSUFBb0FtaEpCSDhnQUNBQlFRRnFOZ0lFSUFFdEFBQUZJQUFRVkFzaUJrRXdSZzBBUVFFaEMwRUJDd1ZCQVNFTElBY0xJUUVMSUFwQkFEWUNBQUo4QWtBQ1FBSkFBa0FnQmtFdVJpSU9JQVpCVUdvaURVRUtTWElFUUFKQVFRQWhCeUFHSVFrZ0RTRUdBMEFDUUNBT0JFQWdDdzBCUVFFaEN5QVZJUlFGQWtBZ0ZVSUJmQ0VWSUFsQk1FY2hEU0FJUWYwQVRnUkFJQTFGRFFFZ0NpQUtLQUx3QTBFQmNqWUM4QU1NQVFzZ0NFRUNkQ0FLYWlJQklBd0VmeUFKUVZCcUlBRW9BZ0JCQ214cUJTQUdDellDQUNBTVFRRnFJZ1pCQ1VZaEFVRUFJQVlnQVJzaERDQUJJQWhxSVFnZ0ZhY2dCeUFOR3lFSFFRRWhBUXNMSUFBb0FnUWlCaUFBS0FKb1NRUi9JQUFnQmtFQmFqWUNCQ0FHTFFBQUJTQUFFRlFMSWdsQlVHb2lCa0VLU1NBSlFTNUdJZzV5RFFFZ0NTRUdEQUlMQ3lBQlFRQkhJUUVNQWdzRlFRQWhCd3NnRkNBVklBc2JJUlFnQVVFQVJ5SUJJQVpCSUhKQjVRQkdjVVVFUUNBR1FYOUtCRUFNQWdVTUF3c0FDeUFVSUFBZ0JSQ1JBeUlVUW9DQWdJQ0FnSUNBZ0g5UkJINGdCVVVFUUNBQVFnQVFnZ0ZFQUFBQUFBQUFBQUFNQmdzZ0FDZ0NhQVJBSUFBZ0FDZ0NCRUYvYWpZQ0JBdENBQVVnRkF0OElSUU1Bd3NnQUNnQ2FBUkFJQUFnQUNnQ0JFRi9hallDQkNBQlJRMENEQU1MQ3lBQlJRMEFEQUVMUWFURkEwRWNOZ0lBSUFCQ0FCQ0NBVVFBQUFBQUFBQUFBQXdCQ3lBRXQwUUFBQUFBQUFBQUFLSWdDaWdDQUNJQVJRMEFHaUFVSUJWUklCVkNDbE54QkVBZ0JMY2dBTGlpSUFBZ0FuWkZJQUpCSGtweURRRWFDeUFVSUFOQmZoQTVyRlVFUUVHa3hRTkJ4QUEyQWdBZ0JMZEUvLy8vLy8vLzczK2lSUC8vLy8vLy8rOS9vZ3dCQ3lBVUlBTkJsbjlxckZNRVFFR2t4UU5CeEFBMkFnQWdCTGRFQUFBQUFBQUFFQUNpUkFBQUFBQUFBQkFBb2d3QkN5QU1CRUFnREVFSlNBUkFJQWhCQW5RZ0Ntb2lCU2dDQUNFQkEwQWdBVUVLYkNFQklBeEJBV29oQUNBTVFRaElCRUFnQUNFTURBRUxDeUFGSUFFMkFnQUxJQWhCQVdvaENBc2dGS2NoQVNBSFFRbElCRUFnQVVFU1NDQUhJQUZNY1FSQUlBRkJDVVlFUUNBRXR5QUtLQUlBdUtJTUF3c2dBVUVKU0FSQUlBUzNJQW9vQWdDNG9rRUFJQUZyUVFKMFFjRFVBR29vQWdDM293d0RDeUFDUVJ0cUlBRkJmV3hxSWdCQkhrb2dDaWdDQUNJRklBQjJSWElFUUNBRXR5QUZ1S0lnQVVFQ2RFSDQwd0JxS0FJQXQ2SU1Bd3NMQ3lBQlFRa1FUeUlBQkg5QkFDQUFJQUJCQ1dvZ0FVRi9TaHNpREd0QkFuUkJ3TlFBYWlnQ0FDRUdJQWdFZjBHQWxPdmNBeUFHRURraEMwRUFJUWRCQUNFQVFRQWhCUU5BSUFjZ0JVRUNkQ0FLYWlJTktBSUFJZzRnQmhCSUlnOXFJUWtnRFNBSk5nSUFJQXNnRGlBR0lBOXNhMndoQnlBQlFYZHFJQUVnQ1VVZ0FDQUZSbkVpQ1JzaEFTQUFRUUZxUWY4QWNTQUFJQWtiSVFBZ0JVRUJhaUlGSUFoSERRQUxJQWNFZnlBSVFRSjBJQXBxSUFjMkFnQWdBQ0VGSUFoQkFXb0ZJQUFoQlNBSUN3VkJBQ0VGUVFBTElRQWdBVUVKSUF4cmFpRUJJQVVGSUFnaEFFRUFDeUVIUVFBaEJRTkFBa0FnQVVFU1NDRU1JQUZCRWtZaERTQUhRUUowSUFwcUlRNERRQ0FNUlFSQUlBMUZEUUlnRGlnQ0FFSGY0S1VFVHdSQVFSSWhBUXdEQ3d0QkFDRUlJQUJCL3dCcUlRc0RRQ0FJclNBTFFmOEFjU0lKUVFKMElBcHFJZ1lvQWdDdFFoMkdmQ0lVcHlFTElCUkNnSlRyM0FOV0JFQWdGRUtBbE92Y0F4RDJBU0lWcHlFSUlCUWdGVUtBbE92Y0EzNTlweUVMQlVFQUlRZ0xJQVlnQ3pZQ0FDQUFJQUFnQ1NBTEd5QUhJQWxHSWc4Z0NTQUFRZjhBYWtIL0FIRkhjaHNoQmlBSlFYOXFJUXNnRDBVRVFDQUdJUUFNQVFzTElBVkJZMm9oQlNBSVJRMEFDeUFHUWY4QWFrSC9BSEVoQ1NBR1FmNEFha0gvQUhGQkFuUWdDbW9oRENBSFFmOEFha0gvQUhFaUJ5QUdSZ1JBSUF3Z0NVRUNkQ0FLYWlnQ0FDQU1LQUlBY2pZQ0FDQUpJUUFMSUFkQkFuUWdDbW9nQ0RZQ0FDQUJRUWxxSVFFTUFRc0xBMEFDUUNBQVFRRnFRZjhBY1NFR0lBQkIvd0JxUWY4QWNVRUNkQ0FLYWlFTUEwQUNRQ0FCUVJKR0lRaEJDVUVCSUFGQkcwb2JJUWtEUUVFQUlRNENRQUpBQTBBQ1FDQUFJQWNnRG1wQi93QnhJZ3RHRFFJZ0MwRUNkQ0FLYWlnQ0FDSUxJQTVCQW5SQnFJb0JhaWdDQUNJTlNRMENJQXNnRFVzTkFDQU9RUUZxUVFKUERRSkJBU0VPREFFTEN3d0JDeUFJRFFRTElBVWdDV29oQlNBQUlBZEdCRUFnQUNFSERBRUxDMEVCSUFsMFFYOXFJUTVCZ0pUcjNBTWdDWFloRDBFQUlRZ2dCeUVMQTBBZ0NDQUxRUUowSUFwcUloSW9BZ0FpRXlBSmRtb2hEU0FTSUEwMkFnQWdEeUFPSUJOeGJDRUlJQUZCZDJvZ0FTQU5SU0FISUF0R2NTSU5HeUVCSUFkQkFXcEIvd0J4SUFjZ0RSc2hCeUFMUVFGcVFmOEFjU0lMSUFCSERRQUxJQWdFUUNBR0lBZEhEUUVnRENBTUtBSUFRUUZ5TmdJQUN3d0JDd3NnQUVFQ2RDQUthaUFJTmdJQUlBWWhBQXdCQ3d0QkFDRUJBMEFnQUVFQmFrSC9BSEVoQmlBQUlBRWdCMnBCL3dCeElnbEdCRUFnQmtGL2FrRUNkQ0FLYWtFQU5nSUFJQVloQUFzZ0ZrUUFBQUFBWmMzTlFhSWdDVUVDZENBS2FpZ0NBTGlnSVJZZ0FVRUJhaUlCUVFKSERRQUxJQllnQkxjaUdLSWhGeUFGUVRWcUlnWWdBMnNpQXlBQ1NDRUVJQU5CQUNBRFFRQktHeUFDSUFRYklnRkJOVWdFUUVRQUFBQUFBQUR3UDBIcEFDQUJheENmQVNBWEVKQURJaGtoR2lBWFJBQUFBQUFBQVBBL1FUVWdBV3NRbndFUWp3TWlHeUVXSUJrZ0Z5QWJvYUFoRndWRUFBQUFBQUFBQUFBaEZnc2dCMEVDYWtIL0FIRWlBaUFBUndSQUFrQWdBa0VDZENBS2FpZ0NBQ0lDUVlES3RlNEJTUVI4SUFKRlFRQWdBQ0FIUVFOcVFmOEFjVVliRFFFZ0dFUUFBQUFBQUFEUVA2SWdGcUFGSUFKQmdNcTE3Z0ZIQkVBZ0dFUUFBQUFBQUFEb1A2SWdGcUFoRmd3Q0N5QVlSQUFBQUFBQUFPQS9vaUFXb0NBWVJBQUFBQUFBQU9nL29pQVdvQ0FBSUFkQkEycEIvd0J4UmhzTElSWUxRVFVnQVd0QkFVb0VmQ0FXUkFBQUFBQUFBUEEvRUk4RFJBQUFBQUFBQUFBQVlRUjhJQlpFQUFBQUFBQUE4RCtnQlNBV0N3VWdGZ3NoRmdzZ0Z5QVdvQ0Fhb1NFWElBWkIvLy8vL3dkeFFYNGdFR3RLQkh3Q2ZDQUZJQmVaUkFBQUFBQUFBRUJEWmtVaUFFRUJjMm9oQlNBWElCZEVBQUFBQUFBQTREK2lJQUFiSVJjZ0JVRXlhaUFSVEFSQUlCY2dCQ0FBSUFFZ0EwZHljU0FXUkFBQUFBQUFBQUFBWW5GRkRRRWFDMEdreFFOQnhBQTJBZ0FnRndzRklCY0xJQVVRamdNTElSd2dDaVFHSUJ3TDhnZ0RDSDhGZmdOOElBQW9BZ1FpQlNBQUtBSm9TUVIvSUFBZ0JVRUJhallDQkNBRkxRQUFCU0FBRUZRTElRVUNRQUpBQTBBQ1FBSkFJQVZCTG1zT0F3TUJBQUVMSUFBb0FnUWlCU0FBS0FKb1NRUi9JQUFnQlVFQmFqWUNCQ0FGTFFBQUJTQUFFRlFMSVFWQkFTRUlEQUVMQ3d3QkN5QUFLQUlFSWdVZ0FDZ0NhRWtFZnlBQUlBVkJBV28yQWdRZ0JTMEFBQVVnQUJCVUN5SUZRVEJHQkg4RGZ5QU5Rbjk4SVEwZ0FDZ0NCQ0lGSUFBb0FtaEpCSDhnQUNBRlFRRnFOZ0lFSUFVdEFBQUZJQUFRVkFzaUJVRXdSZzBBUVFFaENFRUJDd1ZCQVFzaENRdEVBQUFBQUFBQThEOGhFeUFGSVFjZ0NDRUZBMEFDUUNBSFFTQnlJUWdDUUFKQUlBZEJVR29pQzBFS1NRMEFJQWRCTGtZaURDQUlRWjkvYWtFR1NYSkZEUUlnREVVTkFDQUpCSDVCTGlFSERBTUZRUUVoQ1NBUEN5RU5EQUVMSUFoQnFYOXFJQXNnQjBFNVNoc2hCU0FQUWdoVEJFQWdCU0FHUVFSMGFpRUdCU0FQUWc1VEJId2dFMFFBQUFBQUFBQ3dQNklpRkNFVElCSWdGQ0FGdDZLZ0JTQUtRUUVnQlVVZ0NrRUFSM0lpQlJzaENpQVNJQklnRTBRQUFBQUFBQURnUDZLZ0lBVWJDeUVTQ3lBUFFnRjhJUTlCQVNFRkN5QUFLQUlFSWdjZ0FDZ0NhRWtFZnlBQUlBZEJBV28yQWdRZ0J5MEFBQVVnQUJCVUN5RUhEQUVMQ3lBRkJId0NmQ0FQUWdoVEJFQWdEeUVPQTBBZ0JrRUVkQ0VHSUE1Q0FYd2hFQ0FPUWdkVEJFQWdFQ0VPREFFTEN3c0NmeUFIUVNCeVFmQUFSZ1IrSUFBZ0JCQ1JBeUlPUW9DQWdJQ0FnSUNBZ0g5UkJINGdCRVVFUUNBQVFnQVFnZ0ZFQUFBQUFBQUFBQUFNQkFzZ0FDZ0NhQVJBSUFBZ0FDZ0NCRUYvYWpZQ0JBdENBQVVnRGdzRklBQW9BbWdFUUNBQUlBQW9BZ1JCZjJvMkFnUUxRZ0FMSVJFZ0E3ZEVBQUFBQUFBQUFBQ2lJQVpGRFFFYUlCRWdEU0FQSUFrYlFnS0dRbUI4ZkNJTlFRQWdBbXVzVlFzRVFFR2t4UU5CeEFBMkFnQWdBN2RFLy8vLy8vLy83MytpUlAvLy8vLy8vKzkvb2d3QkN5QU5JQUpCbG45cXJGTUVRRUdreFFOQnhBQTJBZ0FnQTdkRUFBQUFBQUFBRUFDaVJBQUFBQUFBQUJBQW9nd0JDeUFHUVg5S0JFQURRQ0FTUkFBQUFBQUFBT0EvWmtVaUFFRUJjeUFHUVFGMGNpRUdJQklnRWlBU1JBQUFBQUFBQVBDL29DQUFHNkFoRWlBTlFuOThJUTBnQmtGL1NnMEFDd3NDZkFKQUlBMUNJQ0FDckgxOElnNGdBYXhUQkVBZ0RxY2lBVUVBVEFSQVFRQWhBVUhVQUNFQURBSUxDMEhVQUNBQmF5RUFJQUZCTlVnTkFDQUR0eUVUUkFBQUFBQUFBQUFBREFFTFJBQUFBQUFBQVBBL0lBQVFud0VnQTdjaUV4Q1FBd3NoRkVRQUFBQUFBQUFBQUNBU0lBWkJBWEZGSUFGQklFZ2dFa1FBQUFBQUFBQUFBR0p4Y1NJQUd5QVRvaUFVSUJNZ0FDQUdhcmlpb0tBZ0ZLRWlFa1FBQUFBQUFBQUFBR0VFUUVHa3hRTkJ4QUEyQWdBTElCSWdEYWNRamdNTEJTQUFLQUpvUlNJQlJRUkFJQUFnQUNnQ0JFRi9hallDQkFzZ0JBUkFJQUZGQkVBZ0FDQUFLQUlFUVg5cU5nSUVJQUVnQ1VWeVJRUkFJQUFnQUNnQ0JFRi9hallDQkFzTEJTQUFRZ0FRZ2dFTElBTzNSQUFBQUFBQUFBQUFvZ3NMdmdNQkJIOGdBQ2dDQ0NJRklBQW9BZ1FpQXlBRklBTklHeUVHSUFWQkFrZ2dBMEVDU0hJRWYwRi9CU0FCS0FJSUlBVkdCSDhnQVNnQ0JDQUdSZ1IvSUFJb0FnUWdCa1lFZndKL0lBWWdCaENMQVNJRUtBSUVJQVpHQkVBZ0JDZ0NDQ0FHUmdSQUlBTWdCVWdpQXdSQUlBQWdCQkNOQlVFQVNBUkFJQVFRU1VGL0RBUUxCU0FBSUFRUWhnVkJBRWdFUUNBRUVFbEJmd3dFQ3dzZ0JDQUNFSU1GUVFCSUJFQWdCQkJKUVg4TUF3c2dBd1JBSUFBZ0JDQUJJQUlRL2dSQkFFZ0VRQ0FFRUVsQmZ3d0VDd1VDUUVFQUlRVWdCQ2dDQUNFRElBRW9BZ0FoQUFOQUFrQWdCU0FHVGcwQUlBSW9BZ0FnQlVFRGRHb3JBd0JFdkluWWw3TFNuRHhqRFFCQkFDRUJBMEFnQVNBR1NBUkFJQUFnQXlzREFEa0RBQ0FCUVFGcUlRRWdBMEVJYWlFRElBQkJDR29oQUF3QkN3c2dCVUVCYWlFRkRBRUxDeUFGSVFFRFFDQUJJQVpPRFFFZ0FpZ0NBQ0FCUVFOMGFrUUFBQUFBQUFBQUFEa0RBRUVBSVFNRFFDQURJQVpJQkVBZ0FFUUFBQUFBQUFBQUFEa0RBQ0FEUVFGcUlRTWdBRUVJYWlFQURBRUxDeUFCUVFGcUlRRU1BQUFMQUFzTElBUVFTVUVBREFJTEN5QUVFRWxCZndzRlFYOExCVUYvQ3dWQmZ3c0xDOUlUQWc5L0FYd2pCaUVPSXdaQkVHb2tCaUFFS0FJQUlnY2hEQ0FCSUFKQmYyb2lFR3hCQVhRZ0Iyb2hCZ05BSUFVZ0FVZ0VRQ0FHUVFBN0FRQWdERUVBT3dFQUlBeEJBbW9oRENBRlFRRnFJUVVnQmtFQ2FpRUdEQUVMQzBFQUlRd2dCeUlHSUFGQmYyb2lFVUVCZEdvaEJRTkFJQXdnQWtnRVFDQUZRUUE3QVFBZ0JrRUFPd0VBSUFGQkFYUWdCbW9oQmlBTVFRRnFJUXdnQVVFQmRDQUZhaUVGREFFTEN5QUVRWkNBeUFCcUlRWkJBQ0FCYXlFU0lBQWdBVUVCYWlJQWFpRU5JQUFnQTJvaERFRUJJUXBCQUNFRklBQkJBWFFnQjJvaEF3Si9Ba0FEUUFKQUlBb2dFRTROQWlBRklRQkJBU0VJSUFNaEN3TkFJQWdnRVVnRVFDQU5MUUFBSUF3dEFBQktCRUFDUUNBU1FRRjBJQXRxSWc4dUFRQWlBMEVBU2dSQUlBc2dBenNCQUNBRFFRZHNJZ1ZCQW5RZ0JHcEI5UC9QQUdvaUF5QURLQUlBUVFGcU5nSUFJQVZCQW5RZ0JHcEIrUC9QQUdvaUF5QUlJQU1vQWdCcU5nSUFJQVZCQW5RZ0JHcEIvUC9QQUdvaUF5QUtJQU1vQWdCcU5nSUFJQVZCQW5RZ0JHcEJqSURRQUdvZ0NqWUNBQXdCQ3lBUFFYNXFMZ0VBSWdraEJ5QUpRUUJLSVFVZ0R5NEJBaUlEUVFCTUJFQWdCUVJBSUFzZ0NUc0JBQ0FIUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQXlBREtBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQXlBSUlBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQXlBS0lBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQmhJRFFBR29pQXlnQ0FDQUlTQVJBSUFNZ0NEWUNBQXNnQlVFQ2RDQUVha0dNZ05BQWFpQUtOZ0lBREFJTElBdEJmbW91QVFBaUEwRUFTZ1JBSUFzZ0F6c0JBQ0FEUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQXlBREtBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQXlBSUlBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQXlBS0lBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQmhJRFFBR29pQXlnQ0FDQUlUZzBDSUFNZ0NEWUNBQVVnQUVILy93RktEUVlnQ3lBQVFRRnFJZ003QVFBZ0JFR1FnTWdBYWlBQVFRSjBhaUFEUVJCMFFSQjFOZ0lBSUFSQmtJRFFBR29nQUVFSGJDSUFRUUowYWtFQk5nSUFJQUJCQW5RZ0JHcEJsSURRQUdvZ0NEWUNBQ0FBUVFKMElBUnFRWmlBMEFCcUlBbzJBZ0FnQUVFQ2RDQUVha0djZ05BQWFpQUlOZ0lBSUFCQkFuUWdCR3BCb0lEUUFHb2dDRFlDQUNBQVFRSjBJQVJxUWFTQTBBQnFJQW8yQWdBZ0FFRUNkQ0FFYWtHb2dOQUFhaUFLTmdJQUlBTWhBQXNNQVFzZ0JRUkFBa0FnQTBFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lESUFkQkFuUWdCR3BCaklESUFHb29BZ0FpQjBvRVFDQUxJQWM3QVFBZ0JpRUZRUUFoQ1FOQUlBa2dBRTRFUUNBSElRTU1Bd3NnQXlBRktBSUFSZ1JBSUFVZ0J6WUNBQXNnQlVFRWFpRUZJQWxCQVdvaENRd0FBQXNBQlNBTElBTTdBUUFnQXlBSFNBUkFJQVloQlVFQUlRa0RRQ0FKSUFCT0RRTWdCeUFGS0FJQVJnUkFJQVVnQXpZQ0FBc2dCVUVFYWlFRklBbEJBV29oQ1F3QUFBc0FDd3NMSUFOQkVIUkJFSFZCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlESUFNb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlESUFnZ0F5Z0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlESUFvZ0F5Z0NBR28yQWdBZ0JVRUNkQ0FFYWtHTWdOQUFhaUFLTmdJQURBRUxJQXRCZm1vdUFRQWlCVUVBVEFSQUlBc2dBenNCQUNBRFFRZHNJZ1ZCQW5RZ0JHcEI5UC9QQUdvaUF5QURLQUlBUVFGcU5nSUFJQVZCQW5RZ0JHcEIrUC9QQUdvaUF5QUlJQU1vQWdCcU5nSUFJQVZCQW5RZ0JHcEIvUC9QQUdvaUF5QUtJQU1vQWdCcU5nSUFJQVZCQW5RZ0JHcEJnSURRQUdvaUF5Z0NBQ0FJU2dSQUlBTWdDRFlDQUFzZ0JVRUNkQ0FFYWtHTWdOQUFhaUFLTmdJQURBRUxBa0FnQTBFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lESUFWQkFuUWdCR3BCaklESUFHb29BZ0FpQjBvRVFDQUxJQWM3QVFBZ0JpRUZRUUFoQ1FOQUlBa2dBRTRFUUNBSElRTU1Bd3NnQXlBRktBSUFSZ1JBSUFVZ0J6WUNBQXNnQlVFRWFpRUZJQWxCQVdvaENRd0FBQXNBQlNBTElBTTdBUUFnQXlBSFNBUkFJQVloQlVFQUlRa0RRQ0FKSUFCT0RRTWdCeUFGS0FJQVJnUkFJQVVnQXpZQ0FBc2dCVUVFYWlFRklBbEJBV29oQ1F3QUFBc0FDd3NMSUFOQkVIUkJFSFZCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlESUFNb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlESUFnZ0F5Z0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlESUFvZ0F5Z0NBR28yQWdBTEJTQUxRUUE3QVFBTElBMUJBV29oRFNBTVFRRnFJUXdnQ0VFQmFpRUlJQXRCQW1vaEN3d0JDd3NnRFVFQ2FpRU5JQXhCQW1vaERDQUtRUUZxSVFvZ0FDRUZJQXRCQkdvaEF3d0JDd3RCQUVFRFFhaWxBU0FPRUQxQmZ3d0JDeUFFUVF4cUlRMUJBU0VBUVFFaEJ3TkFJQWNnQlV3RVFDQUhJQVlvQWdBaURFWUVRQ0FBUVFGcUlRTUZJQUFoQXlBTVFRSjBJQVJxUVl5QXlBQnFLQUlBSVFBTElBWWdBRFlDQUNBRElRQWdCMEVCYWlFSElBWkJCR29oQmd3QkN3c2dCQ0FBUVg5cUlnWTJBZ2dnQmdSL0lBMUJBQ0FHUVFKMEVFVWFJQVJCa0lBb2FrRUFJQVpCQkhRUVJScEJBQ0VEQTBBZ0F5QUdTQVJBSUFSQmpJQUlhaUFEUVFKMElnQkJBblJxSUFFMkFnQWdCRUdNZ0FocUlBQkJBWEpCQW5ScVFRQTJBZ0FnQkVHTWdBaHFJQUJCQW5KQkFuUnFJQUkyQWdBZ0JFR01nQWhxSUFCQkEzSkJBblJxUVFBMkFnQWdBMEVCYWlFRERBRUxDMEVBSVFNRFFDQURJQVZJQkVBZ0JFRU1haUFFUVpDQXlBQnFJQU5CQW5ScUtBSUFRWDlxSWdKQkFuUnFJZ0FnQkVHUWdOQUFhaUFEUVFkc0lnWkJBblJxS0FJQUlBQW9BZ0JxTmdJQUlBUkJrSUFvYWlBQ1FRRjBJZ0ZCQTNScUlnQWdBQ3NEQUNBR1FRSjBJQVJxUVpTQTBBQnFLQUlBdDZBNUF3QWdCRUdRZ0NocUlBRkJBWEpCQTNScUlnQWdBQ3NEQUNBR1FRSjBJQVJxUVppQTBBQnFLQUlBdDZBNUF3QWdCRUdNZ0FocUlBSkJBblFpQWtFQ2RHb2lBU2dDQUNBR1FRSjBJQVJxUVp5QTBBQnFLQUlBSWdCS0JFQWdBU0FBTmdJQUN5QUVRWXlBQ0dvZ0FrRUJja0VDZEdvaUFTZ0NBQ0FHUVFKMElBUnFRYUNBMEFCcUtBSUFJZ0JJQkVBZ0FTQUFOZ0lBQ3lBRVFZeUFDR29nQWtFQ2NrRUNkR29pQVNnQ0FDQUdRUUowSUFScVFhU0EwQUJxS0FJQUlnQktCRUFnQVNBQU5nSUFDeUFFUVl5QUNHb2dBa0VEY2tFQ2RHb2lBU2dDQUNBR1FRSjBJQVJxUWFpQTBBQnFLQUlBSWdCSUJFQWdBU0FBTmdJQUN5QURRUUZxSVFNTUFRc0xJQVFvQWdnaEFrRUFJUU1EZnlBRElBSklCSDhnQkVHUWdDaHFJQU5CQVhRaUFVRURkR29pQUNBQUt3TUFJQVJCREdvZ0EwRUNkR29vQWdDM0loU2pPUU1BSUFSQmtJQW9haUFCUVFGeVFRTjBhaUlBSUFBckF3QWdGS001QXdBZ0EwRUJhaUVEREFFRlFRQUxDd1ZCQUFzTElSTWdEaVFHSUJNTFV3RUNmeU1HSVFJakJrRVFhaVFHSUFJZ0FDZ0NBRFlDQUFOQUlBSW9BZ0JCQTJwQmZIRWlBQ2dDQUNFRElBSWdBRUVFYWpZQ0FDQUJRWDlxSVFBZ0FVRUJTd1JBSUFBaEFRd0JDd3NnQWlRR0lBTUx4aFFERVg4RGZnRjhJd1loQ1NNR1FhQUNhaVFHSUFBb0FreEJmMG9FZjBFQkJVRUFDeG9nQ1VHSUFtb2hEU0FKUVlRQ2FpRVNJQWxCa0FKcUlSTWdBU3dBQUNJTEJFQUNRQUpBQWtBQ1FBSkFBMEFDUUNBTFFmOEJjUkN5QVFSQUEwQWdBVUVCYWlJRExRQUFFTElCQkVBZ0F5RUJEQUVMQ3lBQVFnQVFnZ0VEUUNBQUtBSUVJZ01nQUNnQ2FFa0VmeUFBSUFOQkFXbzJBZ1FnQXkwQUFBVWdBQkJVQ3hDeUFRMEFDeUFBS0FKb0JFQWdBQ0FBS0FJRVFYOXFJZ3MyQWdRRklBQW9BZ1FoQ3dzZ0N5QUFLQUlJYTZ3Z0ZDQUFLUU40Zkh3aEZBVUNRQ0FCTEFBQVFTVkdJZ2NFUUFKQUFuOENRQUpBSUFGQkFXb2lCQ3dBQUNJRFFTVnJEZ1lEQVFFQkFRQUJDMEVBSVFvZ0FVRUNhZ3dCQ3lBRFFmOEJjUkNLQVFSQUlBRXNBQUpCSkVZRVFDQUNJQVF0QUFCQlVHb1Frd1VoQ2lBQlFRTnFEQUlMQ3lBQ0tBSUFRUU5xUVh4eElnRW9BZ0FoQ2lBQ0lBRkJCR28yQWdBZ0JBc2lBUzBBQUJDS0FRUkFRUUFoQkFOQUlBRXRBQUFnQkVFS2JFRlFhbW9oQkNBQlFRRnFJZ0V0QUFBUWlnRU5BQXNGUVFBaEJBc2dBVUVCYWlFSElBRXNBQUFpQ0VIdEFFWUVmMEVBSVFZZ0FVRUNhaUVCSUFjaUF5d0FBQ0VJUVFBaEJTQUtRUUJIQlNBQklRTWdCeUVCUVFBTElRc0NRQUpBQWtBQ1FBSkFBa0FDUUNBSVFSaDBRUmgxUWNFQWF3NDZCUTRGRGdVRkJRNE9EZzRFRGc0T0RnNE9CUTRPRGc0RkRnNEZEZzRPRGc0RkRnVUZCUVVGQUFVQ0RnRU9CUVVGRGc0RkF3VU9EZ1VPQXc0TFFYNUJmeUFCTEFBQVFlZ0FSaUlIR3lFSUlBTkJBbW9nQVNBSEd5RUJEQVVMUVFOQkFTQUJMQUFBUWV3QVJpSUhHeUVJSUFOQkFtb2dBU0FIR3lFQkRBUUxRUU1oQ0F3REMwRUJJUWdNQWd0QkFpRUlEQUVMUVFBaENDQURJUUVMUVFFZ0NDQUJMUUFBSWdkQkwzRkJBMFlpQXhzaERpQUFBbjhDUUFKQUFrQUNRQ0FIUVNCeUlBY2dBeHNpREVIL0FYRWlCMEVZZEVFWWRVSGJBR3NPRkFFREF3TURBd01EQUFNREF3TURBd01EQXdNQ0F3c2dCRUVCSUFSQkFVb2JEQU1MSUFRTUFnc2dDaUFPSUJRUWxBTU1CQXNnQUVJQUVJSUJBMEFnQUNnQ0JDSURJQUFvQW1oSkJIOGdBQ0FEUVFGcU5nSUVJQU10QUFBRklBQVFWQXNRc2dFTkFBc2dBQ2dDYUFSQUlBQWdBQ2dDQkVGL2FpSUlOZ0lFQlNBQUtBSUVJUWdMSUFnZ0FDZ0NDR3VzSUJRZ0FDa0RlSHg4SVJRZ0JBc2lFYXdpRmhDQ0FTQUFLQUlFSWdNZ0FDZ0NhQ0lFU1FSQUlBQWdBMEVCYWpZQ0JBVWdBQkJVUVFCSURRZ2dBQ2dDYUNFRUN5QUVCRUFnQUNBQUtBSUVRWDlxTmdJRUN3SkFBa0FDUUFKQUFrQUNRQUpBQWtBZ0IwRVlkRUVZZFVIQkFHc09PQVVIQndjRkJRVUhCd2NIQndjSEJ3Y0hCd2NIQndjSEFRY0hBQWNIQndjSEJRY0FBd1VGQlFjRUJ3Y0hCd2NDQVFjSEFBY0RCd2NCQndzZ0RFRVFja0h6QUVZRVFDQUpRWDlCZ1FJUVJSb2dDVUVBT2dBQUlBeEI4d0JHQkVBZ0NVRUFPZ0FoSUFsQkFEWUJDaUFKUVFBNkFBNExCUUpBSUFrZ0FVRUJhaUlITEFBQVFkNEFSaUlESWdSQmdRSVFSUm9nQ1VFQU9nQUFBa0FDUUFKQUlBRkJBbW9nQnlBREd5SUJMQUFBUVMxcklnTUVRQ0FEUVRCR0JFQU1BZ1VNQXdzQUN5QUpJQVJCQVhNaUNEb0FMaUFCUVFGcUlRRU1BZ3NnQ1NBRVFRRnpJZ2c2QUY0Z0FVRUJhaUVCREFFTElBUkJBWE1oQ0FzRFFBSkFBa0FnQVN3QUFDSUVEbDRUQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVBQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFREFRc2dBVUVCYWlJRExBQUFJZ1FpQjBFQUlBZEIzUUJIRzBVRVFFRXRJUVFNQVFzZ0FVRi9haTBBQUNJQklBUkIvd0Z4U0FSL0EzOGdBVUVCYWlJQklBbHFJQWc2QUFBZ0FTQURMQUFBSWdkQi93RnhTUTBBSUFNaEFTQUhDd1VnQXlFQklBUUxJUVFMSUFSQi93RnhRUUZxSUFscUlBZzZBQUFnQVVFQmFpRUJEQUFBQ3dBTEN5QVJRUUZxUVI4Z0RFSGpBRVlpREJzaEJDQUxRUUJISVJBZ0RrRUJSaUlSQkVBZ0VBUkFJQVJCQW5RUVJDSUZSUVJBUVFBaEJrRUFJUVVNRVFzRklBb2hCUXNnRFVFQU5nSUFJQTFCQURZQ0JFRUFJUVlEUUFKQUlBVkZJUWNEUUFOQUFrQWdBQ2dDQkNJRElBQW9BbWhKQkg4Z0FDQURRUUZxTmdJRUlBTXRBQUFGSUFBUVZBc2lBMEVCYWlBSmFpd0FBRVVOQXlBVElBTTZBQUFDUUFKQUlCSWdFMEVCSUEwUTF3RkJmbXNPQWdFQUFndEJBQ0VHREJVTERBRUxDeUFIUlFSQUlBWkJBblFnQldvZ0VpZ0NBRFlDQUNBR1FRRnFJUVlMSUJBZ0JDQUdSbkZGRFFBTElBVWdCRUVCZEVFQmNpSUVRUUowRU9nQklnTUVRQ0FESVFVTUFnVkJBQ0VHREJJTEFBc0xJQTBFZnlBTktBSUFSUVZCQVFzRWZ5QUdJUVFnQlNFRFFRQUZRUUFoQmd3UUN5RUdCUUpBSUJBRVFDQUVFRVFpQmtVRVFFRUFJUVpCQUNFRkRCSUxRUUFoQlFOQUEwQWdBQ2dDQkNJRElBQW9BbWhKQkg4Z0FDQURRUUZxTmdJRUlBTXRBQUFGSUFBUVZBc2lBMEVCYWlBSmFpd0FBRVVFUUNBRklRUkJBQ0VEUVFBaEJRd0VDeUFGSUFacUlBTTZBQUFnQlVFQmFpSUZJQVJIRFFBTElBWWdCRUVCZEVFQmNpSUVFT2dCSWdNRVFDQURJUVlNQVFWQkFDRUZEQk1MQUFBTEFBc2dDa1VFUUFOQUlBQW9BZ1FpQlNBQUtBSm9TUVIvSUFBZ0JVRUJhallDQkNBRkxRQUFCU0FBRUZRTFFRRnFJQWxxTEFBQURRQkJBQ0VFUVFBaEJrRUFJUU5CQUNFRkRBSUFDd0FMUVFBaEJBTi9JQUFvQWdRaUJTQUFLQUpvU1FSL0lBQWdCVUVCYWpZQ0JDQUZMUUFBQlNBQUVGUUxJZ1ZCQVdvZ0NXb3NBQUFFZnlBRUlBcHFJQVU2QUFBZ0JFRUJhaUVFREFFRlFRQWhBMEVBSVFVZ0Nnc0xJUVlMQ3lBQUtBSm9CRUFnQUNBQUtBSUVRWDlxSWdnMkFnUUZJQUFvQWdRaENBc2dBQ2tEZUNBSUlBQW9BZ2hyckh3aUZWQWdERUVCY3lBVklCWlJja1Z5RFFzZ0VBUkFJQkVFUUNBS0lBTTJBZ0FGSUFvZ0JqWUNBQXNMSUF4RkJFQWdBd1JBSUFSQkFuUWdBMnBCQURZQ0FBc2dCa1VFUUVFQUlRWU1DQXNnQkNBR2FrRUFPZ0FBQ3d3R0MwRVFJUVFNQkF0QkNDRUVEQU1MUVFvaEJBd0NDMEVBSVFRTUFRc2dBQ0FPUVFBUWtnTWhGeUFBS1FONFFnQWdBQ2dDQkNBQUtBSUlhNng5VVEwR0lBb0VRQUpBQWtBQ1FDQU9EZ01BQVFJRkN5QUtJQmUyT0FJQURBUUxJQW9nRnprREFBd0RDeUFLSUJjNUF3QU1BZ3NNQVFzZ0FDQUVRUUJDZnhDVEF5RVZJQUFwQTNoQ0FDQUFLQUlFSUFBb0FnaHJySDFSRFFVZ0RFSHdBRVlnQ2tFQVIzRUVRQ0FLSUJVK0FnQUZJQW9nRGlBVkVKUURDd3NnRHlBS1FRQkhhaUVQSUFBb0FnUWdBQ2dDQ0d1c0lCUWdBQ2tEZUh4OElSUU1BZ3NMSUFCQ0FCQ0NBU0FBS0FJRUlnTWdBQ2dDYUVrRWZ5QUFJQU5CQVdvMkFnUWdBeTBBQUFVZ0FCQlVDeUVESUFNZ0FTQUhhaUlCTFFBQVJ3MEVJQlJDQVh3aEZBc0xJQUZCQVdvaUFTd0FBQ0lMRFFFTUJnc0xEQU1MSUFBb0FtZ0VRQ0FBSUFBb0FnUkJmMm8yQWdRTElBTkJmMG9nRDNJTkEwRUFJUXNNQVFzZ0QwVU5BQXdCQzBGL0lROExJQXNFUUNBR0VEZ2dCUkE0Q3dzTElBa2tCaUFQQ3dzQUlBQWdBU0FDRUl3RkMza0JCWDhnQUNnQ0JDRUZJQUFvQWdnaUJpQUJLQUlFUmdSL0lBQW9BZ0FoQUFOL0lBSWdCVWdFZjBFQUlRTWdBU2dDQUNFRUEwQWdBeUFHU0FSQUlBQWdBQ3NEQUNBRUt3TUFvVGtEQUNBRFFRRnFJUU1nQkVFSWFpRUVJQUJCQ0dvaEFBd0JDd3NnQWtFQmFpRUNEQUVGUVFBTEN3VkJmd3NMTHdFQ2Z5QUFFS3NDSWdFb0FnQTJBamdnQVNnQ0FDSUNCRUFnQWlBQU5nSTBDeUFCSUFBMkFnQkJxTVVERUE0TDZ3SUJCMzhqQmlFREl3WkJNR29rQmlBRFFSaHFJUVFnQTBFSWFpRUZJQU5CS0dvaEJrSDYvUUlnQVN3QUFCQy9BUVJBUVpnSkVFUWlBZ1JBSUFKQkFFR1FBUkJGR2dKL0lBRkJLeEMvQVVVaENDQUJMQUFBSVFFZ0NBc0VRQ0FDUVFoQkJDQUJRZklBUmhzMkFnQUxJQUZCNFFCR0JFQWdBeUFBTmdJQUlBTkJBellDQkVIZEFTQURFQmtpQVVHQUNIRkZCRUFnQlNBQU5nSUFJQVZCQkRZQ0JDQUZJQUZCZ0FoeU5nSUlRZDBCSUFVUUdSb0xJQUlnQWlnQ0FFR0FBWElpQVRZQ0FBVWdBaWdDQUNFQkN5QUNJQUEyQWp3Z0FpQUNRWmdCYWpZQ0xDQUNRWUFJTmdJd0lBSkJmem9BU3lBQlFRaHhSUVJBSUFRZ0FEWUNBQ0FFUVpPb0FUWUNCQ0FFSUFZMkFnaEJOaUFFRURORkJFQWdBa0VLT2dCTEN3c2dBa0VDTmdJZ0lBSkJBVFlDSkNBQ1FRRTJBaWdnQWtFQ05nSU1RZWpFQXlnQ0FFVUVRQ0FDUVg4MkFrd0xJQUlRbHdVRlFRQWhBZ3NGUWFURkEwRWNOZ0lBQ3lBREpBWWdBZ3R3QVFKL0lBQkJLeEMvQVVVaEFTQUFMQUFBSWdKQjhnQkhRUUlnQVJzaUFTQUJRWUFCY2lBQVFmZ0FFTDhCUlJzaUFTQUJRWUNBSUhJZ0FFSGxBQkMvQVVVYklnQWdBRUhBQUhJZ0FrSHlBRVliSWdCQmdBUnlJQUFnQWtIM0FFWWJJZ0JCZ0FoeUlBQWdBa0hoQUVZYkMvZ0JBZ1ovQVh3Z0FDZ0NCQ0lIUVFGSUlBQW9BZ2dpQTBFQlNISUVmMEYvQlNBRElBRW9BZ1JHQkg4RFFDQUNJQU5IQkVBZ0FTZ0NBQ0FDUVFOMGFrUUFBQUFBQUFBQUFEa0RBQ0FDUVFGcUlRSU1BUXNMSUFBb0FnQWhBQU5BSUFVZ0IwY0VRRUVBSVFZZ0FTZ0NBQ0VFSUFBaEFnTkFJQU1nQmtjRVFDQUVJQUlyQXdBZ0JDc0RBS0E1QXdBZ0JrRUJhaUVHSUFSQkNHb2hCQ0FDUVFocUlRSU1BUXNMSUFOQkEzUWdBR29oQUNBRlFRRnFJUVVNQVFzTElBZTNJUWhCQUNFQUEzOGdBQ0FEUmdSL1FRQUZJQUVvQWdBZ0FFRURkR29pQWlBQ0t3TUFJQWlqT1FNQUlBQkJBV29oQUF3QkN3c0ZRWDhMQ3d2c0FnRUxmeUFBS0FJSUlBQW9BZ0JCb3RydjF3WnFJZ1lRc1FFaEJDQUFLQUlNSUFZUXNRRWhCU0FBS0FJUUlBWVFzUUVoQXlBRUlBRkJBblpKQkg4Z0JTQUJJQVJCQW5ScklnZEpJQU1nQjBseEJIOGdBeUFGY2tFRGNRUi9RUUFGQW44Z0JVRUNkaUVKQW44Z0EwRUNkaUVOUVFBaEJRTkFBa0FnQ1NBRklBUkJBWFlpQjJvaUMwRUJkQ0lNYWlJRFFRSjBJQUJxS0FJQUlBWVFzUUVoQ0VFQUlBTkJBV3BCQW5RZ0FHb29BZ0FnQmhDeEFTSURJQUZKSUFnZ0FTQURhMGx4UlEwREdrRUFJQUFnQXlBSWFtb3NBQUFOQXhvZ0FpQUFJQU5xRUxNQklnTkZEUUFnQTBFQVNDRURRUUFnQkVFQlJnMERHaUFGSUFzZ0F4c2hCU0FISUFRZ0Iyc2dBeHNoQkF3QkN3c2dEU0FNYWlJQ1FRSjBJQUJxS0FJQUN5QUdFTEVCSVFRZ0FrRUJha0VDZENBQWFpZ0NBQ0FHRUxFQklnSWdBVWtnQkNBQklBSnJTWEVFZjBFQUlBQWdBbW9nQUNBQ0lBUnFhaXdBQUJzRlFRQUxDd3NGUVFBTEJVRUFDd3MrQVFGL0lBQW9Ba1FFUUNBQUtBS0VBU0lCQkVBZ0FTQUFLQUtBQVRZQ2dBRUxJQUFvQW9BQklnQUVmeUFBUVlRQmFnVkJsSW9CQ3lBQk5nSUFDd3ZxQWdJRGZ3RjhJQUFvQWdRaUJpQUFLQUlJSWdVZ0JpQUZTQnNoQkNBR1FRSklJQVZCQWtoeUJFQkJmeUVBQlNBQktBSUlJQVZHQkVBZ0FTZ0NCQ0FFUmdSQUlBSW9BZ1FnQkVZRVFDQURLQUlFSUFWR0JFQWdBQkRmQlNJRUJFQUNRQ0FFSUFNUW1nVkJBRWdFUUNBRUVFbEJmeUVBREFFTElBUWdBeENXQlVFQVNBUkFJQVFRU1VGL0lRQU1BUXNnQnJlZklRY2dCU0FHYkNFRFFRQWhBQU5BSUFBZ0EwZ0VRQ0FFS0FJQUlBQkJBM1JxSWdVZ0JTc0RBQ0FIb3prREFDQUFRUUZxSVFBTUFRc0xJQVFnQVNBQ0VKRUZJUUFnQkJCSklBSW9BZ1FoQTBRQUFBQUFBQUFBQUNFSFFRQWhBUU5BSUFFZ0EwZ0VRQ0FISUFJb0FnQWdBVUVEZEdvckF3Q2dJUWNnQVVFQmFpRUJEQUVMQzBFQUlRRURRQ0FCSUFOSUJFQWdBaWdDQUNBQlFRTjBhaUlFSUFRckF3QWdCNk01QXdBZ0FVRUJhaUVCREFFTEN3c0ZRWDhoQUFzRlFYOGhBQXNGUVg4aEFBc0ZRWDhoQUFzRlFYOGhBQXNMSUFBTEJBQkNBQXZoQVFFRWZ5TUdJUVFqQmtFZ2FpUUdJQVFnQVRZQ0FDQUVJQUlnQUNnQ01DSURRUUJIYXpZQ0JDQUVJQUFvQWl3MkFnZ2dCQ0FETmdJTUFrQUNRQ0FBS0FJOElBUkJBaUFFUVJCcUlnTVFNUkNzQWdSQUlBTkJmellDQUVGL0lRSU1BUVVnQXlnQ0FDSURRUUZJQkVBZ0F5RUNEQUlGSUFNZ0JDZ0NCQ0lHU3dSQUlBQWdBQ2dDTENJRk5nSUVJQUFnQlNBRElBWnJhallDQ0NBQUtBSXdCRUFnQUNBRlFRRnFOZ0lFSUFFZ0FrRi9hbW9nQlN3QUFEb0FBQXNGSUFNaEFnc0xDd3dCQ3lBQUlBQW9BZ0FnQWtFd2NVRVFjM0kyQWdBTElBUWtCaUFDQ3dZQVFhVEZBd3RHQWdGL0FYNGpCaUVESXdaQkVHb2tCaUFBS0FJOElBR25JQUZDSUlpbklBSkIvd0Z4SUFNUUhSQ3NBZ1IrSUFOQ2Z6Y0RBRUovQlNBREtRTUFDeUVFSUFNa0JpQUVDN2NDQVFkL0l3WWhCaU1HUVNCcUpBWWdCa0VRYWlFSElBWWlBeUFBS0FJY0lnUTJBZ0FnQXlBQUtBSVVJQVJySWdVMkFnUWdBeUFCTmdJSUlBTWdBallDREVFQ0lRUWdBaUFGYWlFRklBTWhBUUpBQWtBRFFDQUFLQUk4SUFFZ0JDQUhFREFRckFJRWZ5QUhRWDgyQWdCQmZ3VWdCeWdDQUFzaUF5QUZSd1JBSUFOQkFFZ05BaUFCUVFocUlBRWdBeUFCS0FJRUlnaExJZ2tiSWdFZ0F5QUlRUUFnQ1J0cklnZ2dBU2dDQUdvMkFnQWdBU0FCS0FJRUlBaHJOZ0lFSUFRZ0NVRWZkRUVmZFdvaEJDQUZJQU5ySVFVTUFRc0xJQUFnQUNnQ0xDSUJJQUFvQWpCcU5nSVFJQUFnQVRZQ0hDQUFJQUUyQWhRTUFRc2dBRUVBTmdJUUlBQkJBRFlDSENBQVFRQTJBaFFnQUNBQUtBSUFRU0J5TmdJQUlBUkJBa1lFZjBFQUJTQUNJQUVvQWdSckN5RUNDeUFHSkFZZ0Fnc09BQ0FBS0FJOEVCaEIvLzhEY1F1bUFnRUNmd0pBQWtBZ0FDZ0NGQ0lCUWJOK2FrRUNUdzBBSUFCQlFHc29BZ0FOQUNBQUtBS01BU0FBS0FKMFNRUkFJQUFvQWdBaUFVSEZBRFlDRkNBQktBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQUxJQUFvQXJ3REtBSUVJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQWdBRUhTQVRZQ0ZBd0JDd0pBQWtBZ0FVSFBBV3NPQkFBQkFRSUJDeUFBUWRJQk5nSVVEQUVMSUFBb0FnQWlBa0VWTmdJVUlBSWdBVFlDR0NBQUtBSUFLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFMSUFBb0Fzd0RJZ0VvQWhSRkJFQUNRQU5BQWtBZ0FTZ0NBQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZEUUFnQUNnQ3pBTWlBU2dDRkVVTkFRd0NDd3RCQUE4TEN5QUFLQUlZS0FJWUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBZ0FCQ2RBMEVCQy8wR0FRUi9Ba0FDUUFKQUFrQUNRQUpBSUFBb0FoUWlBVUhJQVdzT0N3QUJBd0lDQWdJQ0FnUUNCQXNnQUVITUEyb2lBU2dDQUNnQ0JDRUNJQUFnQWtIL0FYRkJyQU5xRVFFQUlBQW9BaGdvQWdnaEFpQUFJQUpCL3dGeFFhd0RhaEVCQUNBQVFja0JOZ0lVREFRTElBQkJ6QU5xSVFFTUF3c2dBQ2dDekFNb0FnQWhBU0FBSUFGQi93QnhRUWhxRVFBQUR3dEJBUThMSUFBb0FnQWlBa0VWTmdJVUlBSWdBVFlDR0NBQUtBSUFLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUJCQUE4TElBRW9BZ0FvQWdBaEFTQUFJQUZCL3dCeFFRaHFFUUFBSWdGQkFVY0VRQ0FCRHdzQ1FBSkFBa0FDUUFKQUlBQW9BaVFpQVVFQmF3NEVBQU1CQWdNTElBRWhBZ3dEQ3lBQUtBTFlBU0lES0FJQUlRRWdBeWdDc0FFaUFrRURSaUFCUVFGR0lnUWdBeWdDV0NJRFFRSkdjWEVFZjBFRElRSkJBZ1VnQkNBRFFTSkdjU0FDUVNOR2NRUi9RUWNoQWtFQ0JTQUJRZElBUmlBRFFjY0FSbkVnQWtIQ0FFWnhCSDlCQWlFQ1FRSUZJQUZCOGdCR0lBTkI1d0JHY1NBQ1FlSUFSbkVFZjBFR0lRSkJBZ1VnQUNnQ25BSUVmMEVESVFKQkFnVWdBQ2dDcUFKRkJFQWdBQ2dDQUNJRUlBRTJBaGdnQkNBRE5nSWNJQVFnQWpZQ0lDQUVRZkVBTmdJVUlBUW9BZ1FoQVNBQVFRRWdBVUUvY1VHeUJXb1JBd0JCQWlFQlFRTWhBZ3dJQ3dKQUFrQUNRQ0FBTEFDc0FpSUJEZ0lBQVFJTFFRSWhBVUVDSVFJTUNRdEJBaUVCUVFNaEFnd0lDeUFBS0FJQUlnSkI5QUEyQWhRZ0FpQUJRZjhCY1RZQ0dDQUFLQUlBS0FJRUlRRWdBRUYvSUFGQlAzRkJzZ1ZxRVFNQVFRSWhBVUVESVFJTUJ3c0xDd3NMSVFFTUFnc2dBQ2dDcUFJRWZ3SkFBa0FDUUNBQUxBQ3NBaUlCRGdNQUFnRUNDMEVFSVFGQkJDRUNEQVFMUVFRaEFVRUZJUUlNQXdzZ0FDZ0NBQ0lDUWZRQU5nSVVJQUlnQVVIL0FYRTJBaGdnQUNnQ0FDZ0NCQ0VCSUFCQmZ5QUJRVDl4UWJJRmFoRURBRUVFSVFGQkJTRUNEQUlGUVFRaEFrRUVDeUVCREFFTFFRQWhBVUVBSVFJTElBQWdBallDS0NBQUlBRTJBaXdnQUNBQUtBS3NBeUlCTmdJd0lBQWdBVFlDTkNBQVJBQUFBQUFBQVBBL09RTTRJQUJCUUd0QkFEWUNBQ0FBUVFBMkFrUWdBRUVBTmdKSUlBQkJBVFlDVENBQVFRRTJBbEFnQUVFQU5nSlVJQUJCQWpZQ1dDQUFRUUUyQWx3Z0FFR0FBallDWUNBQVFRQTJBb2dCSUFCQkFEWUNaQ0FBUVFBMkFtZ2dBRUVBTmdKc0lBQkJ5Z0UyQWhSQkFRdU5BUUVDZnlBQUtBSVVJZ0pCZm5GQnlBRkhCRUFnQUNnQ0FDSURRUlUyQWhRZ0F5QUNOZ0lZSUFBb0FnQW9BZ0FoQWlBQUlBSkIvd0Z4UWF3RGFoRUJBQXNDUUFKQUFrQWdBQkNsQlNJQ1FRRnJEZ0lBQVFJTFFRRVBDeUFCQkVBZ0FDZ0NBQ0lCUVRVMkFoUWdBU2dDQUNFQklBQWdBVUgvQVhGQnJBTnFFUUVBQ3lBQUVKMERRUUlQQ3lBQ0N3Y0FJQUFRbmdNTG53SUJBbjhnQUVFQU5nSUVJQUZCMmdCSEJFQWdBQ2dDQUNJRFFRMDJBaFFnQTBIYUFEWUNHQ0FBS0FJQUlBRTJBaHdnQUNnQ0FDZ0NBQ0VCSUFBZ0FVSC9BWEZCckFOcUVRRUFDeUFDUWVnRFJ3UkFJQUFvQWdBaUFVRVdOZ0lVSUFGQjZBTTJBaGdnQUNnQ0FDQUNOZ0ljSUFBb0FnQW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNDZnlBQUlRUWdBQ2dDQUNFQ0lBQW9BZ3doQXlBQVFRUnFRUUJCNUFNUVJSb2dBQ0FDTmdJQUlBQWdBellDRENBQVFRRTJBaEFnQkFzUXdnVWdBRUVBTmdJSUlBQkJBRFlDR0NBQVFRQTJBcmdDSUFCQ0FEY0NwQUVnQUVJQU53S3NBU0FBUWdBM0FyUUJJQUJDQURjQ3ZBRWdBRUlBTndMRUFTQUFRZ0EzQXN3QklBQVF1QVVnQUJDUUJpQUFRY2dCTmdJVUN4VUFJQUFvQWdBaUFFRUFOZ0pzSUFCQkFEWUNGQXZwQWdFS2Z5TUdJUVlqQmtFd2FpUUdJQVpCQ0dvaEJBSkFBa0FDZnlBQUtBSUFJZ0lvQWhRaUEwRUFTZ1JBSUFNZ0FpZ0NkRXdFUUNBQ0tBSndJQU5CQW5ScURBSUxDeUFDS0FKNElnVkZEUUVnQXlBQ0tBSjhJZ0JJRFFFZ0F5QUNLQUtBQVVvTkFTQURJQUJyUVFKMElBVnFDeWdDQUNJRlJRMEFEQUVMSUFJZ0F6WUNHQ0FDS0FKd0tBSUFJUVVMSUFVaEFBSkFBa0FEUUFKQUlBQkJBV29oQXdKQUlBQXNBQUFpQUFSQUlBQkJKVVlFUUF3RkJRd0NDd0FMREFFTElBTWhBQXdCQ3dzTUFRc2dBeXdBQUVIekFFWUVRQ0FHSUFKQkdHbzJBZ0FnQVNBRklBWVF2QUVnQmlRR0R3c0xJQUlvQWh3aEJ5QUNLQUlnSVFnZ0FpZ0NKQ0VKSUFJb0FpZ2hDaUFDS0FJc0lRc2dBaWdDTUNFRElBSW9BalFoQUNBRUlBSW9BaGcyQWdBZ0JDQUhOZ0lFSUFRZ0NEWUNDQ0FFSUFrMkFnd2dCQ0FLTmdJUUlBUWdDellDRkNBRUlBTTJBaGdnQkNBQU5nSWNJQUVnQlNBRUVMd0JJQVlrQmd0T0FRTi9Jd1loQVNNR1FkQUJhaVFHSUFBb0FnQW9BZ3doQWlBQUlBRWdBa0UvY1VHeUJXb1JBd0FDZjBHa2lBRW9BZ0FoQXlBQlFjZ0JhaUlDSUFFMkFnQWdBd3NnQWhDTEJTQUJKQVlMZVFFQmZ5QUFLQUlBSVFJZ0FVRUFUZ1JBSUFJb0FtZ2dBVWdFUUE4TElBSW9BZ2doQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQThMQWtBQ1FDQUNLQUpzSWdGRkRRQWdBaWdDYUVFQ1NnMEFEQUVMSUFJb0FnZ2hBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUNLQUpzSVFFTElBSWdBVUVCYWpZQ2JBc21BUUYvSUFBb0FnQW9BZ2doQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQ0FBRUo0RFFRRVFBUXRsQUNBQVFZd0JOZ0lBSUFCQk5UWUNCQ0FBUVkwQk5nSUlJQUJCTmpZQ0RDQUFRWTRCTmdJUUlBQkJBRFlDYUNBQVFRQTJBbXdnQUVFQU5nSVVJQUJCZ0JnMkFuQWdBRUgrQURZQ2RDQUFRUUEyQW5nZ0FFRUFOZ0o4SUFCQkFEWUNnQUVnQUFzckFRRi9JQUFvQWdRb0FnQWhBU0FBUVFCQmhBRWdBVUUvY1VIS0FXb1JCQUFpQUVFQU5nS0FBU0FBQ3lzQkFYOGdBQ2dDQkNnQ0FDRUJJQUJCQUVHWUFpQUJRVDl4UWNvQmFoRUVBQ0lBUVFBMkFwUUNJQUFMdHdZQkJuOGdBaUFEYWlFRUFrQUNRQUpBQWtBZ0FrRU5Td1JBSUFFc0FBQkJ5Z0JHQkVBZ0FTd0FBVUhHQUVjTkFpQUJMQUFDUWNrQVJ3MENJQUVzQUFOQnhnQkhEUUlnQVN3QUJBMENJQUJCQVRZQ25BSWdBQ0FCTEFBRklnYzZBS0FDSUFBZ0FTd0FCaUlJT2dDaEFpQUFJQUVzQUFjaUNUb0FvZ0lnQUNBQkxRQUpJQUV0QUFoQkNIUnlJZ1k3QWFRQ0lBQWdBUzBBQ3lBQkxRQUtRUWgwY2lJRE93R21BaUFIUVg5cVFSaDBRUmgxUWY4QmNVRUNUZ1JBSUFBb0FnQWlBa0g2QURZQ0ZDQUNJQWRCL3dGeE5nSVlJQUFvQWdBZ0FDMEFvUUkyQWh3Z0FDZ0NBQ2dDQkNFQ0lBQkJmeUFDUVQ5eFFiSUZhaEVEQUNBQUxBQ2dBaUVISUFBc0FLRUNJUWdnQUM0QnBBSWhCaUFBTGdHbUFpRURJQUFzQUtJQ0lRa0xJQUFoQWlBQUtBSUFJZ1VnQjBIL0FYRTJBaGdnQlNBSVFmOEJjVFlDSENBRklBWkIvLzhEY1RZQ0lDQUZJQU5CLy84RGNUWUNKQ0FGSUFsQi93RnhOZ0lvSUFWQjJRQTJBaFFnQlNnQ0JDRURJQUpCQVNBRFFUOXhRYklGYWhFREFDQUJMQUFNSWdZZ0FTd0FEU0lEY2tIL0FYRUVRQ0FBS0FJQUlnTkIzQUEyQWhRZ0F5QUJMUUFNTmdJWUlBQW9BZ0FnQVMwQURUWUNIQ0FBS0FJQUtBSUVJUU1nQWtFQklBTkJQM0ZCc2dWcUVRTUFJQUVzQUF3aEJpQUJMQUFOSVFNTElBWkIvd0Z4UVFOc0lBTkIvd0Z4YkNBRVFYSnFJZ05HQkVBUEN5QUFLQUlBSWdGQjJnQTJBaFFnQVNBRE5nSVlJQUFvQWdBb0FnUWhBQ0FDUVFFZ0FFRS9jVUd5QldvUkF3QVBDd1VnQWtFRlN3UkFJQUVzQUFCQnlnQkdEUUlMQ3d3QkN5QUJMQUFCUWNZQVJnUkFJQUVzQUFKQjJBQkdCRUFnQVN3QUEwSFlBRVlFUUNBQkxBQUVSUVJBQWtBQ1FBSkFBa0FnQVN3QUJVRVFhdzRFQUFFREFnTUxJQUFvQWdBaUFVSHVBRFlDRkF3SUN5QUFLQUlBSWdGQjd3QTJBaFFNQndzZ0FDZ0NBQ0lCUWZBQU5nSVVEQVlMSUFBb0FnQWlBa0hiQURZQ0ZDQUNJQUV0QUFVMkFoZ2dBQ2dDQUNBRU5nSWNEQVlMQ3dzTEN5QUFLQUlBSWdGQnp3QTJBaFFnQVNBRU5nSVlJQUFvQWdBb0FnUWhBU0FBUVFFZ0FVRS9jVUd5QldvUkF3QVBDeUFCSUFRMkFoZ0xJQUFvQWdBb0FnUWhBU0FBUVFFZ0FVRS9jVUd5QldvUkF3QUx5Z1VCQ1g4akJpRUNJd1pCRUdva0JnSkFJQUFvQWhnaUJDZ0NCQ0lEUlFSQUlBUW9BZ3doQXlBQUlBTkIvd0J4UVFocUVRQUFSUTBCSUFRb0FnUWhBd3NnQkNnQ0FDSUdRUUZxSVFFZ0JpMEFBQ0VGSUFOQmYyb2lBMFVFUUNBRUtBSU1JUU1nQUNBRFFmOEFjVUVJYWhFQUFFVU5BU0FFS0FJQUlRRWdCQ2dDQkNFREN5QURRWDlxSVFNZ0FVRUJhaUVHUVE0Z0FTMEFBQ0FGUWY4QmNVRUlkSElpQVVGK2FpSUhRUUFnQVVFQ1N4c2dBVUVQU3hzaUJRUkFBa0JCQUNFQkEwQUNRQ0FEUlFSQUlBUW9BZ3doQXlBQUlBTkIvd0J4UVFocUVRQUFSUTBCSUFRb0FnUWhBeUFFS0FJQUlRWUxJQUVnQW1vZ0Jpd0FBRG9BQUNBRFFYOXFJUU1nQmtFQmFpRUdJQUZCQVdvaUFTQUZTUTBCREFJTEN3d0NDd3NnQnlBRmF5RUlBa0FDUUFKQUlBQW9BcmdESWdGQjRBRnJJZ2tFUUNBSlFRNUdCRUFNQWdVTUF3c0FDeUFBSUFJZ0JTQUlFTEVGREFJTElBSXNBQUJCd1FCR0lBVkJDMHR4QkVBZ0Fpd0FBVUhrQUVZRVFDQUNMQUFDUWU4QVJnUkFJQUlzQUFOQjRnQkdCRUFnQWl3QUJFSGxBRVlFUUNBQ0xRQUlJQUl0QUFkQkNIUnlJUWNnQWkwQUNpQUNMUUFKUVFoMGNpRUpJQUlzQUFzaEJTQUFLQUlBSWdFZ0FpMEFCaUFDTFFBRlFRaDBjallDR0NBQklBYzJBaHdnQVNBSk5nSWdJQUVnQlVIL0FYRTJBaVFnQVVIT0FEWUNGQ0FCS0FJRUlRRWdBRUVCSUFGQlAzRkJzZ1ZxRVFNQUlBQkJBVFlDcUFJZ0FDQUZPZ0NzQWd3R0N3c0xDd3NnQUNnQ0FDSUJRZEFBTmdJVUlBRWdCellDR0NBQUtBSUFLQUlFSVFFZ0FFRUJJQUZCUDNGQnNnVnFFUU1BREFFTElBQW9BZ0FpQlVIR0FEWUNGQ0FGSUFFMkFoZ2dBQ2dDQUNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN5QUVJQVkyQWdBZ0JDQUROZ0lFSUFoQkFFd0VRQ0FDSkFaQkFROExJQUFvQWhnb0FoQWhBeUFBSUFnZ0EwRS9jVUd5QldvUkF3QWdBaVFHUVFFUEN5QUNKQVpCQUF1TUFnRUdmeUFBS0FJWUlnSW9BZ1FpQVVVRVFDQUNLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBQVIvSUFJb0FnUUZRUUFQQ3lFQkN5QUNLQUlBSWdOQkFXb2hCQ0FETFFBQUlRTWdBVUYvYWlJQlJRUkFJQUlvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBQkg4Z0FpZ0NBQ0VFSUFJb0FnUUZRUUFQQ3lFQkN5QUVMUUFBSUFOQi93RnhRUWgwY2lJR1FYNXFJUVVnQUNnQ0FDSURRZDBBTmdJVUlBTWdBQ2dDdUFNMkFoZ2dBQ2dDQUNBRk5nSWNJQUFvQWdBb0FnUWhBeUFBUVFFZ0EwRS9jVUd5QldvUkF3QWdBaUFFUVFGcU5nSUFJQUlnQVVGL2FqWUNCQ0FHUVFKTkJFQkJBUThMSUFBb0FoZ29BaEFoQVNBQUlBVWdBVUUvY1VHeUJXb1JBd0JCQVF1QkFRRUdmeUFBS0FJRUlnVWdBU2dDQkVZRWZ5QUFLQUlJSWdRZ0FTZ0NDRVlFZndOL0lBSWdCVWdFZnlBQ0lBUnNJUVpCQUNFREEwQWdBeUFFU0FSQUlBQW9BZ0FnQXlBR2FpSUhRUU4wYWlBQktBSUFJQWRCQTNScUt3TUFPUU1BSUFOQkFXb2hBd3dCQ3dzZ0FrRUJhaUVDREFFRlFRQUxDd1ZCZndzRlFYOExDNmtCQVFKL0lBQW9BcmdESWdGRkJFQWdBQkN4QWdSL0lBQW9BcmdEQlVFQUR3c2hBUXNnQUNnQzBBTW9BaFFpQWtIUUFXb2dBVVlFUUNBQUtBSUFJZ0ZCNUFBMkFoUWdBU0FDTmdJWUlBQW9BZ0FvQWdRaEFTQUFRUU1nQVVFL2NVR3lCV29SQXdBZ0FFRUFOZ0s0QXdVZ0FDZ0NHQ2dDRkNFQklBQWdBaUFCUVQ5eFFZb0JhaEVDQUVVRVFFRUFEd3NMSUFBb0F0QURJZ0FnQUNnQ0ZFRUJha0VIY1RZQ0ZFRUJDNlJVQVNsL0l3WWhLU01HUVlBQ2FpUUdJQ2toQ2lBQUtBSzRBeUVCQTBBQ1FDQUJSUVJBQW44Z0FDZ0MwQU1vQWd3RVFDQUFFTEVDUlFSQVFkNENJUUVNQkFzZ0FDZ0N1QU1NQVFzZ0FDZ0NHQ0lHS0FJRUlnRkZCRUFnQmlnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3RUN5QUdLQUlFSVFFTElBWW9BZ0FpQkVFQmFpRUNJQVFzQUFBaEF5QUJRWDlxSWdRRWZ5QUNCU0FHS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFSGVBaUVCREFRTElBWW9BZ1FoQkNBR0tBSUFDeUVCSUFOQi93RnhJUVVnQVN3QUFDSUhRZjhCY1NFQ0lBTkJmMGNnQjBGWVIzSUVRQ0FBS0FJQUlnTkJOellDRkNBRElBVTJBaGdnQUNnQ0FDQUNOZ0ljSUFBb0FnQW9BZ0FoQXlBQUlBTkIvd0Z4UWF3RGFoRUJBQXNnQUNBQ05nSzRBeUFHSUFGQkFXbzJBZ0FnQmlBRVFYOXFOZ0lFSUFJTElRRUxBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUNBQlFRRnJEdjRCRUJJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJU0VoSVNFaElTRWhJREJBVUlDZ2dJQ0FnR0J3Z0pDQWdJRUJBUUVCQVFFQkFDQVFBTEVRd1NFZzRPRGc0T0RnNE9EZzRPRGc0T0RnNFNFaElTRWhJU0VnMFNFaElTRWc4U0MwRVpJUUVNRXd0Qnl3QWhBUXdTQ3lBQUtBSUFJZ0ZCNkFBMkFoUWdBU2dDQkNFQklBQkJBU0FCUVQ5eFFiSUZhaEVEQUNBQUtBTFFBMEVNYWlJQktBSUFCRUFnQUNnQ0FDSUJRY0FBTmdJVUlBRW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQ0FBS0FMUUEwRU1haUVCQ3lBQVFnQTNBT2dCSUFCQ0FEY0E4QUVnQUVLQmdvU0lrS0RBZ0FFM0FQZ0JJQUJDZ1lLRWlKQ2d3SUFCTndDQUFpQUFRb1dLbEtqUW9NR0NCVGNBaUFJZ0FFS0ZpcFNvMEtEQmdnVTNBSkFDSUFCQkFEWUNtQUlnQUVFQU5nSW9JQUJCQURZQ3NBSWdBRUVBTmdLMEFpQUFRUUEyQXB3Q0lBQkJBVG9Bb0FJZ0FFRUJPZ0NoQWlBQVFRQTZBS0lDSUFCQkFUc0JwQUlnQUVFQk93R21BaUFBUVFBMkFxZ0NJQUJCQURvQXJBSWdBVUVCTmdJQURCQUxJQUJCQVVFQVFRQVEyQUZGQkVCQjNnSWhBUXdSQ3d3UEN5QUFRUUJCQUVFQUVOZ0JSUVJBUWQ0Q0lRRU1FQXNNRGdzZ0FFRUFRUUZCQUJEWUFVVUVRRUhlQWlFQkRBOExEQTBMSUFCQkFFRUFRUUVRMkFGRkJFQkIzZ0loQVF3T0N3d01DeUFBUVFCQkFVRUJFTmdCUlFSQVFkNENJUUVNRFFzTUN3c2dBQ2dDQUNJQ1FUODJBaFFnQWlBQk5nSVlJQUFvQWdBb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFBd0tDeUFBS0FJWUlnTW9BZ1FpQVVVRVFDQURLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQXdMSUFNb0FnUWhBUXNnQXlnQ0FDSUVRUUZxSVFJZ0JDMEFBQ0VFSUFGQmYyb2lBVVVFUUNBREtBSU1JUUVnQUNBQlFmOEFjVUVJYWhFQUFFVUVRRUhlQWlFQkRBd0xJQU1vQWdRaEFTQURLQUlBSVFJTElBSXRBQUFnQkVIL0FYRkJDSFJ5SWdaQmZtb2hCQ0FCUVg5cUlRRWdBa0VCYWlFQ0lBWkJBa3NFUUFOL0lBRkZCRUFnQXlnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3T0N5QURLQUlFSVFFZ0F5Z0NBQ0VDQ3lBQ1FRRnFJUVlnQWkwQUFDRUZJQUZCZjJvaUFrVUVRQ0FES0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFSGVBaUVCREE0TElBTW9BZ1FoQWlBREtBSUFJUVlMSUFZc0FBQWlDVUgvQVhFaEJ5QUFLQUlBSWdGQjBRQTJBaFFnQVNBRlFmOEJjU0lCTmdJWUlBQW9BZ0FnQnpZQ0hDQUFLQUlBS0FJRUlRZ2dBRUVCSUFoQlAzRkJzZ1ZxRVFNQUFrQUNRQ0FGUWY4QmNVRWZTZ1JBSUFBb0FnQWlCVUVkTmdJVUlBVWdBVFlDR0NBQUtBSUFLQUlBSVFVZ0FDQUZRZjhCY1VHc0Eyb1JBUUFNQVFVZ0JVSC9BWEZCRDBvTkFTQUJJQUJCNkFGcWFpQUhRUTl4SWdVNkFBQWdBU0FBUWZnQmFtb2dDVUgvQVhGQkJIWWlBVG9BQUNBRklBRkxCRUFnQUNnQ0FDSUJRUjQyQWhRZ0FTQUhOZ0lZSUFBb0FnQW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNMREFFTElBQWdBV3BCK0FGcUlBazZBQUFMSUFSQmZtb2hBU0FDUVg5cUlRSWdCa0VCYWlFR0lBUkJBa29FZnlBQklRUWdBaUVCSUFZaEFnd0JCU0FCSVFRZ0FpRUJJQVlMQ3lFQ0N5QUVCRUFnQUNnQ0FDSUVRUXcyQWhRZ0JDZ0NBQ0VFSUFBZ0JFSC9BWEZCckFOcUVRRUFDeUFESUFJMkFnQWdBeUFCTmdJRURBa0xJQUFvQWhnaUJTZ0NCQ0lCUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWE0QklRRU1Dd3NnQlNnQ0JDRUJDeUFGS0FJQUlnSkJBV29oQkNBQ0xRQUFJUVlnQVVGL2FpSUJSUVJBSUFVb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRUkFRYTRCSVFFTUN3c2dCU2dDQkNFQklBVW9BZ0FoQkFzZ0FVRi9haUVCSUFSQkFXb2hBaUFFTFFBQUlBWkIvd0Z4UVFoMGNpSUdRWDVxSVFRZ0JrRVNTd1JBQTBBZ0FVVUVRQ0FGS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFR3VBU0VCREEwTElBVW9BZ1FoQVNBRktBSUFJUUlMSUFJdEFBQWhCeUFBS0FJQUlnWkIwZ0EyQWhRZ0JpQUhOZ0lZSUFBb0FnQW9BZ1FoQmlBQVFRRWdCa0UvY1VHeUJXb1JBd0FnQWtFQmFpRUdJQUZCZjJvaUFnUi9JQVlGSUFVb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRUkFRYTRCSVFFTURRc2dCU2dDQkNFQ0lBVW9BZ0FMSWdFc0FBQWhDU0FCUVFGcUlRRWdBa0YvYWlJQ1JRUkFJQVVvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlFSQVFhNEJJUUVNRFFzZ0JTZ0NCQ0VDSUFVb0FnQWhBUXNnQVN3QUFDRUlJQUZCQVdvaEFTQUNRWDlxSWdKRkJFQWdCU2dDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQnJnRWhBUXdOQ3lBRktBSUVJUUlnQlNnQ0FDRUJDeUFCTEFBQUlRc2dBVUVCYWlFQklBSkJmMm9pQWtVRVFDQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVHdUFTRUJEQTBMSUFVb0FnUWhBaUFGS0FJQUlRRUxJQUVzQUFBaERTQUJRUUZxSVFFZ0FrRi9haUlDUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWE0QklRRU1EUXNnQlNnQ0JDRUNJQVVvQWdBaEFRc2dBU3dBQUNFUUlBRkJBV29oQVNBQ1FYOXFJZ0pGQkVBZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCcmdFaEFRd05DeUFGS0FJRUlRSWdCU2dDQUNFQkN5QUJMQUFBSVJFZ0FVRUJhaUVCSUFKQmYyb2lBa1VFUUNBRktBSU1JUUVnQUNBQlFmOEFjVUVJYWhFQUFFVUVRRUd1QVNFQkRBMExJQVVvQWdRaEFpQUZLQUlBSVFFTElBRXNBQUFoRWlBQlFRRnFJUUVnQWtGL2FpSUNSUVJBSUFVb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRUkFRYTRCSVFFTURRc2dCU2dDQkNFQ0lBVW9BZ0FoQVFzZ0FTd0FBQ0VUSUFGQkFXb2hBU0FDUVg5cUlnSkZCRUFnQlNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkJyZ0VoQVF3TkN5QUZLQUlFSVFJZ0JTZ0NBQ0VCQ3lBQkxBQUFJUlFnQVVFQmFpRUJJQUpCZjJvaUFrVUVRQ0FGS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFR3VBU0VCREEwTElBVW9BZ1FoQWlBRktBSUFJUUVMSUFFc0FBQWhGU0FCUVFGcUlRRWdBa0YvYWlJQ1JRUkFJQVVvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlFSQVFhNEJJUUVNRFFzZ0JTZ0NCQ0VDSUFVb0FnQWhBUXNnQVN3QUFDRVdJQUZCQVdvaEFTQUNRWDlxSWdKRkJFQWdCU2dDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQnJnRWhBUXdOQ3lBRktBSUVJUUlnQlNnQ0FDRUJDeUFCTEFBQUlSY2dBVUVCYWlFQklBSkJmMm9pQWtVRVFDQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVHdUFTRUJEQTBMSUFVb0FnUWhBaUFGS0FJQUlRRUxJQUVzQUFBaEdDQUJRUUZxSVFFZ0FrRi9haUlDUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWE0QklRRU1EUXNnQlNnQ0JDRUNJQVVvQWdBaEFRc2dBU3dBQUNFWklBRkJBV29oQVNBQ1FYOXFJZ0pGQkVBZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCcmdFaEFRd05DeUFGS0FJRUlRSWdCU2dDQUNFQkN5QUJMQUFBSVJvZ0FVRUJhaUVHSUFKQmYyb2lBUVIvSUFZRklBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWE0QklRRU1EUXNnQlNnQ0JDRUJJQVVvQWdBTElRSWdBaXdBQUNJblFmOEJjU0lvSUJwQi93RnhJaVlnR1VIL0FYRWlKU0FZUWY4QmNTSWtJQmRCL3dGeElpTWdGa0gvQVhFaUlpQVZRZjhCY1NJaElCUkIvd0Z4SWlBZ0UwSC9BWEVpSHlBU1FmOEJjU0llSUJGQi93RnhJaDBnRUVIL0FYRWlIQ0FOUWY4QmNTSWJJQXRCL3dGeElnOGdDVUgvQVhFaURpQUlRZjhCY1NJTWFtcHFhbXBxYW1wcWFtcHFhbXBxSVFZZ0FDZ0NBQ0lESUE0MkFoZ2dBeUFNTmdJY0lBTWdEellDSUNBRElCczJBaVFnQXlBY05nSW9JQU1nSFRZQ0xDQURJQjQyQWpBZ0F5QWZOZ0kwSUFOQjJBQTJBaFFnQXlnQ0JDRURJQUJCQWlBRFFUOXhRYklGYWhFREFDQUFLQUlBSWdNZ0lEWUNHQ0FESUNFMkFod2dBeUFpTmdJZ0lBTWdJellDSkNBRElDUTJBaWdnQXlBbE5nSXNJQU1nSmpZQ01DQURJQ2cyQWpRZ0EwSFlBRFlDRkNBREtBSUVJUU1nQUVFQ0lBTkJQM0ZCc2dWcUVRTUFJQVJCYjJvaURpQUdTQ0FHUVlBQ1MzSUVRQ0FBS0FJQUlnUkJDVFlDRkNBRUtBSUFJUVFnQUNBRVFmOEJjVUdzQTJvUkFRQUxJQUZCZjJvaEFTQUNRUUZxSVFJZ0NrRUFRWUFDRUVVYUlBWUVRRUVBSVFRRFFDQUJCSDhnQWdVZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCcmdFaEFRd1BDeUFGS0FJRUlRRWdCU2dDQUFzaEF5QUJRWDlxSVFFZ0EwRUJhaUVDSUFRZ0Ntb2dBeXdBQURvQUFDQUVRUUZxSWdRZ0Jra05BQXNGUVFBaEJnc2dCeUFIUVhCcUlnUWdCMEVRY1VVaUF4c2lERUVEU3dSQUlBQW9BZ0FpRDBFZk5nSVVJQThnRERZQ0dDQUFLQUlBS0FJQUlRd2dBQ0FNUWY4QmNVR3NBMm9SQVFBTElBQkJ0QUZxSUFkQkFuUnFJQUJCeEFGcUlBUkJBblJxSUFNYklnTW9BZ0FpQkVVRVFDQURJQUFRc0FVaUJEWUNBQXNnQkVFQU9nQUFJQVFnQ1RvQUFTQUVJQWc2QUFJZ0JDQUxPZ0FESUFRZ0RUb0FCQ0FFSUJBNkFBVWdCQ0FST2dBR0lBUWdFam9BQnlBRUlCTTZBQWdnQkNBVU9nQUpJQVFnRlRvQUNpQUVJQlk2QUFzZ0JDQVhPZ0FNSUFRZ0dEb0FEU0FFSUJrNkFBNGdCQ0FhT2dBUElBUWdKem9BRUNBREtBSUFRUkZxSUFwQmdBSVFUQm9nRGlBR2F5SUVRUkJLRFFBTEN5QUVCRUFnQUNnQ0FDSUVRUXcyQWhRZ0JDZ0NBQ0VFSUFBZ0JFSC9BWEZCckFOcUVRRUFDeUFGSUFJMkFnQWdCU0FCTmdJRURBZ0xJQUFvQWhnaUNDZ0NCQ0lCUlFSQUlBZ29BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1DZ3NnQ0NnQ0JDRUJDeUFJS0FJQUlnSkJBV29oQkNBQ0xRQUFJUVlnQVVGL2FpSUJSUVJBSUFnb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRUkFRZDRDSVFFTUNnc2dDQ2dDQkNFQklBZ29BZ0FoQkFzZ0FVRi9haUVCSUFSQkFXb2hBaUFFTFFBQUlBWkIvd0Z4UVFoMGNpSUdRWDVxSVFRZ0JrRUNTd1JBQTBBZ0FRUi9JQUVoQlNBQ0JTQUlLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQXdMSUFnb0FnUWhCU0FJS0FJQUN5SUdMUUFBSWdGQkJIWWhBaUFBS0FJQUlnTkIwd0EyQWhRZ0F5QUJRUTl4SWdFMkFoZ2dBQ2dDQUNBQ05nSWNJQUFvQWdBb0FnUWhBeUFBUVFFZ0EwRS9jVUd5QldvUkF3QWdBVUVEU3dSQUlBQW9BZ0FpQTBFZ05nSVVJQU1nQVRZQ0dDQUFLQUlBS0FJQUlRTWdBQ0FEUWY4QmNVR3NBMm9SQVFBTElBQkJwQUZxSUFGQkFuUnFJZ0VvQWdBaUEwVUVRQ0FCSUFBUXJ3VWlBellDQUFzZ0JFRi9haUVKQW44Q2Z3SkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FDQUNRUUJISWdzRWZ5QUVRWUVCVGcwSklBTkJBVHNCQUNBRFFRRTdBUUlnQTBFQk93RUVJQU5CQVRzQkJpQURRUUU3QVFnZ0EwRUJPd0VLSUFOQkFUc0JEQ0FEUVFFN0FRNGdBMEVCT3dFUUlBTkJBVHNCRWlBRFFRRTdBUlFnQTBFQk93RVdJQU5CQVRzQkdDQURRUUU3QVJvZ0EwRUJPd0VjSUFOQkFUc0JIaUFEUVFFN0FTQWdBMEVCT3dFaUlBTkJBVHNCSkNBRFFRRTdBU1lnQTBFQk93RW9JQU5CQVRzQktpQURRUUU3QVN3Z0EwRUJPd0V1SUFOQkFUc0JNQ0FEUVFFN0FUSWdBMEVCT3dFMElBTkJBVHNCTmlBRFFRRTdBVGdnQTBFQk93RTZJQU5CQVRzQlBDQURRUUU3QVQ0Z0EwRkFhMEVCT3dFQUlBTkJBVHNCUWlBRFFRRTdBVVFnQTBFQk93RkdJQU5CQVRzQlNDQURRUUU3QVVvZ0EwRUJPd0ZNSUFOQkFUc0JUaUFEUVFFN0FWQWdBMEVCT3dGU0lBTkJBVHNCVkNBRFFRRTdBVllnQTBFQk93RllJQU5CQVRzQldpQURRUUU3QVZ3Z0EwRUJPd0ZlSUFOQkFUc0JZQ0FEUVFFN0FXSWdBMEVCT3dGa0lBTkJBVHNCWmlBRFFRRTdBV2dnQTBFQk93RnFJQU5CQVRzQmJDQURRUUU3QVc0Z0EwRUJPd0Z3SUFOQkFUc0JjaUFEUVFFN0FYUWdBMEVCT3dGMklBTkJBVHNCZUNBRFFRRTdBWG9nQTBFQk93RjhJQU5CQVRzQmZpQUpRUUYxQlNBRVFjRUFUZzBKSUFOQkFUc0JBQ0FEUVFFN0FRSWdBMEVCT3dFRUlBTkJBVHNCQmlBRFFRRTdBUWdnQTBFQk93RUtJQU5CQVRzQkRDQURRUUU3QVE0Z0EwRUJPd0VRSUFOQkFUc0JFaUFEUVFFN0FSUWdBMEVCT3dFV0lBTkJBVHNCR0NBRFFRRTdBUm9nQTBFQk93RWNJQU5CQVRzQkhpQURRUUU3QVNBZ0EwRUJPd0VpSUFOQkFUc0JKQ0FEUVFFN0FTWWdBMEVCT3dFb0lBTkJBVHNCS2lBRFFRRTdBU3dnQTBFQk93RXVJQU5CQVRzQk1DQURRUUU3QVRJZ0EwRUJPd0UwSUFOQkFUc0JOaUFEUVFFN0FUZ2dBMEVCT3dFNklBTkJBVHNCUENBRFFRRTdBVDRnQTBGQWEwRUJPd0VBSUFOQkFUc0JRaUFEUVFFN0FVUWdBMEVCT3dGR0lBTkJBVHNCU0NBRFFRRTdBVW9nQTBFQk93Rk1JQU5CQVRzQlRpQURRUUU3QVZBZ0EwRUJPd0ZTSUFOQkFUc0JWQ0FEUVFFN0FWWWdBMEVCT3dGWUlBTkJBVHNCV2lBRFFRRTdBVndnQTBFQk93RmVJQU5CQVRzQllDQURRUUU3QVdJZ0EwRUJPd0ZrSUFOQkFUc0JaaUFEUVFFN0FXZ2dBMEVCT3dGcUlBTkJBVHNCYkNBRFFRRTdBVzRnQTBFQk93RndJQU5CQVRzQmNpQURRUUU3QVhRZ0EwRUJPd0YySUFOQkFUc0JlQ0FEUVFFN0FYb2dBMEVCT3dGOElBTkJBVHNCZmlBSkN5SUJRUVJyRGk0QUJnWUdCZ0VHQmdZR0JnWUNCZ1lHQmdZR0JnWURCZ1lHQmdZR0JnWUdCZ1FHQmdZR0JnWUdCZ1lHQmdZRkJndEJ3Q1VoQWd3R0MwSFFKQ0VDREFVTFFkQWpJUUlNQkF0Qm9DSWhBZ3dEQzBIUUlDRUNEQUlMUWNBZUlRSU1BUXNnQlVGL2FpRUNJQVpCQVdvaEJpQUJRUUJLQkVCQmdCd2hCeUFHREFNRklBRWhCQ0FDSVFFZ0Jnd0VDd0FMSUFJaEJ5QUZRWDlxSVFJZ0JrRUJhZ3dCQzBHQUhDRUhRY0FBSVFFZ0JVRi9haUVDSUFaQkFXb0xJUVFnQzBVRVFFRUFJUVVEUUNBQ1JRUkFJQWdvQWd3aEFpQUFJQUpCL3dCeFFRaHFFUUFBUlFSQVFkNENJUUVNRHdzZ0NDZ0NCQ0VDSUFnb0FnQWhCQXNnQlVFQ2RDQUhhaWdDQUVFQmRDQURhaUFFTFFBQU93RUFJQUpCZjJvaEFpQUVRUUZxSVFZZ0JVRUJhaUlGSUFGSUJFQWdCaUVFREFFRklBRWhCQ0FDSVFFZ0Jnd0RDd0FBQ3dBTFFRQWhCUU4vSUFKRkJFQWdDQ2dDRENFQ0lBQWdBa0gvQUhGQkNHb1JBQUJGQkVCQjNnSWhBUXdPQ3lBSUtBSUVJUUlnQ0NnQ0FDRUVDeUFFUVFGcUlRWWdCQzBBQUNFTklBSkJmMm9pQWdSL0lBWUZJQWdvQWd3aEFpQUFJQUpCL3dCeFFRaHFFUUFBUlFSQVFkNENJUUVNRGdzZ0NDZ0NCQ0VDSUFnb0FnQUxJUVFnQlVFQ2RDQUhhaWdDQUVFQmRDQURhaUFFTFFBQUlBMUIvd0Z4UVFoMGNqc0JBQ0FDUVg5cUlRSWdCRUVCYWlFR0lBVkJBV29pQlNBQlNBUi9JQVloQkF3QkJTQUJJUVFnQWlFQklBWUxDd3NoQWlBQUtBSUFJZ1VvQW1oQkFVb0VRQUpBUVFBaEJnTkFJQVVnQmtFQmRDQURhaThCQURZQ0dDQUZJQVpCQVhKQkFYUWdBMm92QVFBMkFod2dCU0FHUVFKeVFRRjBJQU5xTHdFQU5nSWdJQVVnQmtFRGNrRUJkQ0FEYWk4QkFEWUNKQ0FGSUFaQkJISkJBWFFnQTJvdkFRQTJBaWdnQlNBR1FRVnlRUUYwSUFOcUx3RUFOZ0lzSUFVZ0JrRUdja0VCZENBRGFpOEJBRFlDTUNBRklBWkJCM0pCQVhRZ0Eyb3ZBUUEyQWpRZ0JVSGZBRFlDRkNBRktBSUVJUVVnQUVFQ0lBVkJQM0ZCc2dWcUVRTUFJQVpCQ0dvaUJrSEFBRThOQVNBQUtBSUFJUVVNQUFBTEFBc0xJQWtnQkd0QkFDQUVhMEVBSUFzYmFpSUVRUUJLRFFBTEN5QUVCRUFnQUNnQ0FDSUVRUXcyQWhRZ0JDZ0NBQ0VFSUFBZ0JFSC9BWEZCckFOcUVRRUFDeUFJSUFJMkFnQWdDQ0FCTmdJRURBY0xJQUFvQWhnaUJpZ0NCQ0lCUlFSQUlBWW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1DUXNnQmlnQ0JDRUJDeUFHS0FJQUlnSkJBV29oQkNBQ0xRQUFRUWgwSUFGQmYyb2lBZ1IvSUFRRklBWW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1DUXNnQmlnQ0JDRUNJQVlvQWdBTElnRXRBQUJ5UVFSSEJFQWdBQ2dDQUNJRVFRdzJBaFFnQkNnQ0FDRUVJQUFnQkVIL0FYRkJyQU5xRVFFQUN5QUJRUUZxSVFFZ0FrRi9haUlDUlFSQUlBWW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1DUXNnQmlnQ0JDRUNJQVlvQWdBaEFRc2dBVUVCYWlFRUlBRXRBQUJCQ0hRZ0FrRi9haUlDQkg4Z0JBVWdCaWdDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQjNnSWhBUXdKQ3lBR0tBSUVJUUlnQmlnQ0FBc2lBUzBBQUhJaEJDQUFLQUlBSWdOQjFBQTJBaFFnQXlBRU5nSVlJQUFvQWdBb0FnUWhBeUFBUVFFZ0EwRS9jVUd5QldvUkF3QWdBQ0FFTmdLWUFpQUdJQUZCQVdvMkFnQWdCaUFDUVg5cU5nSUVEQVlMSUFBb0FoZ2lCU2dDQUNFQ0lBVW9BZ1FoQVNBQUtBTFFBeWdDRUVVRVFDQUFLQUlBSWdSQlBEWUNGQ0FFUVJocVFmTDlBa0hRQUJEVkFTQUFLQUlBS0FJQUlRUWdBQ0FFUWY4QmNVR3NBMm9SQVFBTEFrQUNRQ0FBS0FJa1FRTklEUUFnQVVVRVFDQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQW9MSUFVb0FnUWhBU0FGS0FJQUlRSUxJQUpCQVdvaEJDQUNMUUFBUVFoMElBRkJmMm9pQWdSL0lBUUZJQVVvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlFSQVFkNENJUUVNQ2dzZ0JTZ0NCQ0VDSUFVb0FnQUxJZ0V0QUFCeVFSaEhCRUFnQUNnQ0FDSUVRUXcyQWhRZ0JDZ0NBQ0VFSUFBZ0JFSC9BWEZCckFOcUVRRUFDeUFCUVFGcUlRRWdBa0YvYWlJQ1JRUkFJQVVvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlFSQVFkNENJUUVNQ2dzZ0JTZ0NCQ0VDSUFVb0FnQWhBUXNnQVN3QUFFRU5Sd1JBSUFBb0FnQWlCRUhHQURZQ0ZDQUVJQUFvQXJnRE5nSVlJQUFvQWdBb0FnQWhCQ0FBSUFSQi93RnhRYXdEYWhFQkFBc2dBVUVCYWlFQklBSkJmMm9pQWtVRVFDQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQW9MSUFVb0FnUWhBaUFGS0FJQUlRRUxJQUZCQVdvaEJDQUJMUUFBSVFZZ0FrRi9haUlCUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1DZ3NnQlNnQ0JDRUJJQVVvQWdBaEJBc2dBVUYvYWlFQklBUkJBV29oQWlBRUxRQUFJQVpCL3dGeFFRaDBja0gvQVVjTkFDQUJCSDhnQWdVZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCM2dJaEFRd0tDeUFGS0FJRUlRRWdCU2dDQUFzaEJDQUJRWDlxSVFFZ0JFRUJhaUVDSUFRc0FBQkJBMGNOQUNBQkJIOGdBZ1VnQlNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3S0N5QUZLQUlFSVFFZ0JTZ0NBQXNoQkNBQlFYOXFJUUVnQkVFQmFpRUNJQVF0QUFBZ0FDZ0MyQUVpQXlnQ1dFY05BQ0FCQkg4Z0FTRUVJQUloQmlBREJTQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQW9MSUFVb0FnUWhCQ0FGS0FJQUlRWWdBQ2dDMkFFTElRRWdCRUYvYWlFQ0lBWkJBV29oQkNBR0xRQUFJQUVvQWdCR0JFQWdBZ1IvSUFFRklBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1Dd3NnQlNnQ0JDRUNJQVVvQWdBaEJDQUFLQUxZQVFzaEJpQUNRWDlxSVFFZ0JFRUJhaUVDSUFRdEFBQWdCaWdDc0FGSERRRWdBUVIvSUFJRklBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1Dd3NnQlNnQ0JDRUJJQVVvQWdBTElRUWdBVUYvYWlFQklBUkJBV29oQWlBRUxBQUFRWUIvUncwQklBRkZCRUFnQlNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3TEN5QUZLQUlFSVFFZ0JTZ0NBQ0VDQ3lBQ1FRRnFJUVFnQWkwQUFDRUdJQUZCZjJvaUFVVUVRQ0FGS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFSGVBaUVCREFzTElBVW9BZ1FoQVNBRktBSUFJUVFMSUFGQmYyb2hBU0FFUVFGcUlRSWdCQzBBQUNBR1FmOEJjVUVJZEhJTkFTQUJSUVJBSUFVb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRUkFRZDRDSVFFTUN3c2dCU2dDQkNFQklBVW9BZ0FoQWdzZ0FrRUJhaUVFSUFJdEFBQWhCaUFCUVg5cUlnRkZCRUFnQlNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3TEN5QUZLQUlFSVFFZ0JTZ0NBQ0VFQ3lBQlFYOXFJUUVnQkVFQmFpRUNJQVF0QUFBZ0JrSC9BWEZCQ0hSeURRRWdBUVIvSUFJRklBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1Dd3NnQlNnQ0JDRUJJQVVvQWdBTElRUWdBVUYvYWlFQklBUkJBV29oQWlBRUxBQUFEUUVnQVVVRVFDQUZLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVFUUVIZUFpRUJEQXNMSUFVb0FnUWhBU0FGS0FJQUlRSUxJQUpCQVdvaEJDQUNMUUFBSVFZZ0FVRi9haUlCUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1Dd3NnQlNnQ0JDRUJJQVVvQWdBaEJBc2dBVUYvYWlFQklBUkJBV29oQWlBRUxRQUFJQVpCL3dGeFFRaDBja0VCUncwQklBRkZCRUFnQlNnQ0RDRUJJQUFnQVVIL0FIRkJDR29SQUFCRkJFQkIzZ0loQVF3TEN5QUZLQUlFSVFFZ0JTZ0NBQ0VDQ3lBQ1FRRnFJUVFnQWkwQUFDRUdJQUZCZjJvaUFVVUVRQ0FGS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFSGVBaUVCREFzTElBVW9BZ1FoQVNBRktBSUFJUVFMSUFGQmYyb2hBU0FFUVFGcUlRSWdCQzBBQUNBR1FmOEJjVUVJZEhJTkFTQUJCSDhnQWdVZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCM2dJaEFRd0xDeUFGS0FJRUlRRWdCU2dDQUFzaEJDQUJRWDlxSVFFZ0JFRUJhaUVDSUFRc0FBQU5BU0FCUlFSQUlBVW9BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUVJBUWQ0Q0lRRU1Dd3NnQlNnQ0JDRUJJQVVvQWdBaEFnc2dBa0VCYWlFRUlBSXRBQUFoQmlBQlFYOXFJZ0ZGQkVBZ0JTZ0NEQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCM2dJaEFRd0xDeUFGS0FJRUlRRWdCU2dDQUNFRUN5QUJRWDlxSVFFZ0JFRUJhaUVDSUFRdEFBQWdCa0gvQVhGQkNIUnlRUUZIRFFFZ0FVVUVRQ0FGS0FJTUlRRWdBQ0FCUWY4QWNVRUlhaEVBQUVVRVFFSGVBaUVCREFzTElBVW9BZ1FoQVNBRktBSUFJUUlMSUFKQkFXb2hCQ0FDTFFBQUlRWWdBVUYvYWlJQlJRUkFJQVVvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlFSQVFkNENJUUVNQ3dzZ0JTZ0NCQ0VCSUFVb0FnQWhCQXNnQVVGL2FpRUJJQVJCQVdvaEFpQUVMUUFBSUFaQi93RnhRUWgwY2cwQkJTQUNJUUVnQkNFQ0RBRUxEQUVMSUFBb0FnQWlCRUVjTmdJVUlBUW9BZ0FoQkNBQUlBUkIvd0Z4UWF3RGFoRUJBQXNnQUVFQk5nS3dBaUFGSUFJMkFnQWdCU0FCTmdJRURBVUxJQUFvQXRBRElBRkJBblJxUWFCNWFpZ0NBQ0VCSUFBZ0FVSC9BSEZCQ0dvUkFBQkZCRUJCM2dJaEFRd0dDd3dFQ3lBQUtBTFFBeWdDSENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQjNnSWhBUXdGQ3d3REN5QUFLQUlBSWdKQjNnQTJBaFFnQWlBQk5nSVlJQUFvQWdBb0FnUWhBU0FBUVFFZ0FVRS9jVUd5QldvUkF3QU1BZ3NnQUNnQ0dDSUdLQUlFSWdGRkJFQWdCaWdDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQjNnSWhBUXdFQ3lBR0tBSUVJUUVMSUFZb0FnQWlBa0VCYWlFRUlBSXRBQUJCQ0hRZ0FVRi9haUlDQkg4Z0JBVWdCaWdDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGQkVCQjNnSWhBUXdFQ3lBR0tBSUVJUUlnQmlnQ0FBc2lBUzBBQUhJaUEwRithaUVFSUFBb0FnQWlCVUhkQURZQ0ZDQUZJQUFvQXJnRE5nSVlJQUFvQWdBZ0JEWUNIQ0FBS0FJQUtBSUVJUVVnQUVFQklBVkJQM0ZCc2dWcUVRTUFJQVlnQVVFQmFqWUNBQ0FHSUFKQmYybzJBZ1FnQTBFQ1N3UkFJQUFvQWhnb0FoQWhBU0FBSUFRZ0FVRS9jVUd5QldvUkF3QUxEQUVMSUFBb0FnQWlBa0hHQURZQ0ZDQUNJQUUyQWhnZ0FDZ0NBQ2dDQUNFQklBQWdBVUgvQVhGQnJBTnFFUUVBQ3lBQVFRQTJBcmdEUVFBaEFRd0JDd3NDUUNBQlFSbEdCRUFnQUNnQ0dDSUhLQUlBSVFRZ0J5Z0NCQ0VCSUFBb0F0QURLQUlRUlFSQUlBQW9BZ0FpQWtFOE5nSVVJQUpCR0dwQjd2MENRZEFBRU5VQklBQW9BZ0FvQWdBaEFpQUFJQUpCL3dGeFFhd0RhaEVCQUFzZ0FRUi9JQUVoQWlBRUJTQUhLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVOQWlBSEtBSUVJUUlnQnlnQ0FBc2lBVUVCYWlFRUlBRXRBQUFoQlNBQ1FYOXFJZ0lFZnlBRUJTQUhLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVOQWlBSEtBSUVJUUlnQnlnQ0FBc2lBVUVCYWlFR0lBRXRBQUFoQ0NBQ1FYOXFJZ1FFZnlBR0JTQUhLQUlNSVFFZ0FDQUJRZjhBY1VFSWFoRUFBRVVOQWlBSEtBSUVJUVFnQnlnQ0FBc2lBU3dBQUNJRFFmOEJjU0VKSUFBb0FnQWlBa0hwQURZQ0ZDQUNJQWsyQWhnZ0FDZ0NBQ2dDQkNFQ0lBQkJBU0FDUVQ5eFFiSUZhaEVEQUFKQUFrQUNRQUovQWtBZ0NVRUJkRUVHYWlBSVFmOEJjU0FGUWY4QmNVRUlkSEpISUFOQi93RnhRUVJLY2cwQUlBTUVRQ0FBSUFrMkF0UUNJQUZCQVdvaEFTQUVRWDlxSWdRaEFpQUVSUXdDQ3lBQUtBTGdBVVVOQUNBQUlBazJBdFFDSUFGQkFXb2hBaUFFUVg5cUlnRUVmMEVCQlVFQklRUU1CQXNoQkF3RUN5QUFLQUlBSWdKQkREWUNGQ0FDS0FJQUlRSWdBQ0FDUWY4QmNVR3NBMm9SQVFBZ0FDQUpOZ0xVQWlBQlFRRnFJUUlnQkVGL2FpSUVSU0VHSUFNRWZ5QUNJUUVnQkNFQ0lBWUZJQVFoQVVFQklRUU1BZ3NMSVFSQkFDRURBMEFDUUNBRUJIOGdCeWdDRENFQklBQWdBVUgvQUhGQkNHb1JBQUJGRFFFZ0J5Z0NCQ0VHSUFjb0FnQUZJQUloQmlBQkN5SUVMUUFBSVFJZ0F3UkFBa0JCQUNFQkEwQWdBRUhZQW1vZ0FVRUNkR29vQWdBb0FnQWdBa2NFUUNBQlFRRnFJZ0VnQTBrRVFBd0NCUXdEQ3dBTEN5QUFLQUxZQWlnQ0FDRUJJQU5CQVVzRVFFRUJJUUlEUUNBQVFkZ0NhaUFDUVFKMGFpZ0NBQ2dDQUNJRklBRWdCU0FCU2hzaEFTQUNRUUZxSWdJZ0EwY05BQXNMSUFGQkFXb2hBZ3NMSUFaQmYyb2hCaUFFUVFGcUlRVWdBQ2dDMkFFaEFRSkFBa0FnQUNnQ0pDSUlRUUJNRFFCQkFDRUVBa0FEUUNBQ0lBRW9BZ0JHRFFFZ0FVSFlBR29oQVNBRVFRRnFJZ1FnQ0VnTkFBc01BUXNNQVFzZ0FDZ0NBQ0lFUVFRMkFoUWdCQ0FDTmdJWUlBQW9BZ0FvQWdBaEFpQUFJQUpCL3dGeFFhd0RhaEVCQUFzZ0FFSFlBbW9nQTBFQ2RHb2dBVFlDQUNBQklBWUVmeUFGQlNBSEtBSU1JUUlnQUNBQ1FmOEFjVUVJYWhFQUFFVU5BU0FIS0FJRUlRWWdCeWdDQUFzaUFpMEFBQ0lFUVFSMk5nSVVJQUVnQkVFUGNUWUNHQ0FBS0FJQUlnUWdBU2dDQURZQ0dDQUVJQUVvQWhRMkFod2dCQ0FCS0FJWU5nSWdJQVJCNmdBMkFoUWdCQ2dDQkNFQklBQkJBU0FCUVQ5eFFiSUZhaEVEQUNBQ1FRRnFJUUlnQmtGL2FpSUVSU0VHSUFOQkFXb2lBeUFKU1FSQUlBSWhBU0FFSVFJZ0JpRUVEQUlGSUFRaEFVRUFJUVFNQXdzQUN3c01CQXNnQmcwQURBRUxJQWNvQWd3aEFTQUFJQUZCL3dCeFFRaHFFUUFBUlEwQ0lBY29BZ0FoQWlBSEtBSUVJUUVMSUFKQkFXb2hCaUFBSUFJdEFBQTJBcHdESUFGQmYyb2lBZ1IvSUFZRklBY29BZ3doQVNBQUlBRkIvd0J4UVFocUVRQUFSUTBDSUFjb0FnUWhBaUFIS0FJQUN5SUJRUUZxSVFZZ0FDQUJMUUFBTmdLZ0F5QUFJQUpCZjJvaUFnUi9JQVlGSUFjb0Fnd2hBU0FBSUFGQi93QnhRUWhxRVFBQVJRMENJQWNvQWdRaEFpQUhLQUlBQ3lJQkxRQUFJZ1pCQkhZMkFxUURJQUFnQmtFUGNUWUNxQU1nQUNnQ0FDSUdJQUFvQXB3RE5nSVlJQVlnQUNnQ29BTTJBaHdnQmlBQUtBS2tBellDSUNBR0lBQW9BcWdETmdJa0lBWkI2d0EyQWhRZ0JpZ0NCQ0VHSUFCQkFTQUdRVDl4UWJJRmFoRURBQ0FBS0FMUUEwRUFOZ0lVSUFSRkJFQWdBQ0FBS0FLUUFVRUJhallDa0FFTElBY2dBVUVCYWpZQ0FDQUhJQUpCZjJvMkFnUWdBRUVBTmdLNEF5QUtKQVpCQVE4RklBRkJ5d0JHQkVBZ0FDZ0NBQ0lCUWRjQU5nSVVJQUVvQWdRaEFTQUFRUUVnQVVFL2NVR3lCV29SQXdBZ0FFRUFOZ0s0QXlBS0pBWkJBZzhGSUFGQnJnRkdCRUFNQXdVZ0FVSGVBa1lOQXdzTEMwRUFEd3NnQ2lRR1FRQUxRUUVCZnlBQUtBTFFBeUVCSUFCQkFEWUMyQUVnQUVFQU5nS1FBU0FBUVFBMkFyZ0RJQUZCQURZQ0RDQUJRUUEyQWhBZ0FVRUFOZ0lZSUFGQkFEWUNwQUVMaVFNQkFYOGdBQ2dDQkNnQ0FDRUJJQUFnQUVFQVFhd0JJQUZCUDNGQnlnRnFFUVFBSWdFMkF0QURJQUZCaXdFMkFnQWdBVUhYQURZQ0JDQUJRZGdBTmdJSUlBRkIyUUEyQWh3Z0FVRUFOZ0pnSUFGQkFEWUNaQ0FCUWRrQU5nSWtJQUZCQURZQ2FDQUJRZGtBTmdJb0lBRkJBRFlDYkNBQlFka0FOZ0lzSUFGQkFEWUNjQ0FCUWRrQU5nSXdJQUZCQURZQ2RDQUJRZGtBTmdJMElBRkJBRFlDZUNBQlFka0FOZ0k0SUFGQkFEWUNmQ0FCUWRrQU5nSThJQUZCQURZQ2dBRWdBVUZBYTBIWkFEWUNBQ0FCUVFBMkFvUUJJQUZCMlFBMkFrUWdBVUVBTmdLSUFTQUJRZGtBTmdKSUlBRkJBRFlDakFFZ0FVSFpBRFlDVENBQlFRQTJBcEFCSUFGQjJRQTJBbEFnQVVFQU5nS1VBU0FCUWRrQU5nSlVJQUZCQURZQ21BRWdBVUVBTmdLY0FTQUJRZGtBTmdKY0lBRkJBRFlDb0FFZ0FVSGFBRFlDSUNBQlFkb0FOZ0pZSUFBb0F0QURJUUVnQUVFQU5nTFlBU0FBUVFBMkFwQUJJQUJCQURZQ3VBTWdBVUVBTmdJTUlBRkJBRFlDRUNBQlFRQTJBaGdnQVVFQU5nS2tBUXNlQUNBQVFRRVFyZ0lnQUVFQUVLNENJQUFvQWdRUU9DQUFRUUEyQWdRTDJRY0JCMzhDUUFKQUlBSWdBMm9pQ1NBQktBSUVTdzBBSUFFb0Fnd2dBMGtOQUNBQktBSUFSUTBBREFFTElBQW9BZ0FpQTBFWE5nSVVJQU1vQWdBaEF5QUFJQU5CL3dGeFFhd0RhaEVCQUFzQ1FBSkFJQUVvQWhnaUF5QUNTdzBBSUFrZ0F5QUJLQUlRYWtzTkFBd0JDeUFCS0FJb1JRUkFJQUFvQWdBaUEwSEhBRFlDRkNBREtBSUFJUU1nQUNBRFFmOEJjVUdzQTJvUkFRQUxJQUVvQWlRRVFDQUJLQUlJUVFkMElRb2dBU2dDR0NFR0lBRW9BaEFpQlVFQVNnUkFBa0FnQVVFd2FpRUxJQUVvQWhRaUF5QUZJQU1nQlVnYklnVWdBU2dDSENBR2F5SURJQVVnQTBnYklnVWdBU2dDQkNBR2F5SURJQVVnQTBnYklnTkJBVTRFUUNBR0lBcHNJUVZCQUNFR0EwQWdBU2dDTkNFSElBQWdDeUFCS0FJQUlBWkJBblJxS0FJQUlBVWdBeUFLYkNJSUlBZEJQM0ZCbWdacUVRVUFJQUVvQWhBaUF5QUdJQUVvQWhRaUIyb2lCa3dOQWlBRklBaHFJUVVnQnlBRElBWnJJZ01nQnlBRFNCc2lDQ0FCS0FJY0lBRW9BaGdnQm1vaUIyc2lBeUFJSUFOSUd5SUlJQUVvQWdRZ0Iyc2lBeUFJSUFOSUd5SURRUUZPRFFBTEN3c0xJQUZCQURZQ0pBc2dBU2dDRUNFR0lBRWdBU2dDR0NBQ1NRUi9JQUlGSUFrZ0Jtc2lBMEVBSUFOQkFFb2JDeUlGTmdJWUlBRW9BZ2hCQjNRaENpQUdRUUJLQkVBZ0FVRXdhaUVMSUFFb0FoUWlBeUFHSUFNZ0JrZ2JJZ1lnQVNnQ0hDQUZheUlESUFZZ0EwZ2JJZ1lnQVNnQ0JDQUZheUlESUFZZ0EwZ2JJZ05CQVU0RVFDQUZJQXBzSVFWQkFDRUdBMEFnQ3lnQ0FDRUhJQUFnQ3lBQktBSUFJQVpCQW5ScUtBSUFJQVVnQXlBS2JDSUlJQWRCUDNGQm1nWnFFUVVBSUFFb0FoQWlBeUFHSUFFb0FoUWlCMm9pQmt3TkF5QUZJQWhxSVFVZ0J5QURJQVpySWdNZ0J5QURTQnNpQ0NBQktBSWNJQUVvQWhnZ0Jtb2lCMnNpQXlBSUlBTklHeUlJSUFFb0FnUWdCMnNpQXlBSUlBTklHeUlEUVFGT0RRQUxDd3NMSUFFb0Fod2lBeUFKU1FSQUFrQWdCRVVoQlFKQUFrQWdBeUFDU1FSQUlBVUVmMEVBSVFVZ0FnVWdBQ2dDQUNJRFFSYzJBaFFnQXlnQ0FDRURJQUFnQTBIL0FYRkJyQU5xRVFFQUlBSWhBd3dDQ3lFREJTQUZSUTBCUVFBaEJRc01BUXNnQVNBSk5nSWNRUUVoQlFzZ0FTZ0NJRVVFUUNBRkRRRWdBQ2dDQUNJRFFSYzJBaFFnQXlnQ0FDRURJQUFnQTBIL0FYRkJyQU5xRVFFQURBRUxJQUVvQWdoQkIzUWhCU0FESUFFb0FoZ2lBMnNpQUNBSklBTnJJZ05KQkVBRFFDQUJLQUlBSUFCQkFuUnFLQUlBUVFBZ0JSQkZHaUFBUVFGcUlnQWdBMGNOQUFzTEN3c2dCRVVFUUNBQktBSUFJQUlnQVNnQ0dHdEJBblJxRHdzZ0FVRUJOZ0lrSUFFb0FnQWdBaUFCS0FJWWEwRUNkR29MTWdFQmZ5QUFLQUlJSUFBb0FnUVFwUU1pQVFSQUlBRWdBQkRxQkVFQVNBUkFJQUVRU1VFQUlRRUxCVUVBSVFFTElBRUwwQWNCQjM4Q1FBSkFJQUlnQTJvaUNTQUJLQUlFU3cwQUlBRW9BZ3dnQTBrTkFDQUJLQUlBUlEwQURBRUxJQUFvQWdBaUEwRVhOZ0lVSUFNb0FnQWhBeUFBSUFOQi93RnhRYXdEYWhFQkFBc0NRQUpBSUFFb0FoZ2lBeUFDU3cwQUlBa2dBeUFCS0FJUWFrc05BQXdCQ3lBQktBSW9SUVJBSUFBb0FnQWlBMEhIQURZQ0ZDQURLQUlBSVFNZ0FDQURRZjhCY1VHc0Eyb1JBUUFMSUFFb0FpUUVRQ0FCS0FJSUlRb2dBU2dDR0NFR0lBRW9BaEFpQlVFQVNnUkFBa0FnQVVFd2FpRUxJQUVvQWhRaUF5QUZJQU1nQlVnYklnVWdBU2dDSENBR2F5SURJQVVnQTBnYklnVWdBU2dDQkNBR2F5SURJQVVnQTBnYklnTkJBVTRFUUNBR0lBcHNJUVZCQUNFR0EwQWdBU2dDTkNFSElBQWdDeUFCS0FJQUlBWkJBblJxS0FJQUlBVWdBeUFLYkNJSUlBZEJQM0ZCbWdacUVRVUFJQUVvQWhBaUF5QUdJQUVvQWhRaUIyb2lCa3dOQWlBRklBaHFJUVVnQnlBRElBWnJJZ01nQnlBRFNCc2lDQ0FCS0FJY0lBRW9BaGdnQm1vaUIyc2lBeUFJSUFOSUd5SUlJQUVvQWdRZ0Iyc2lBeUFJSUFOSUd5SURRUUZPRFFBTEN3c0xJQUZCQURZQ0pBc2dBU2dDRUNFR0lBRWdBU2dDR0NBQ1NRUi9JQUlGSUFrZ0Jtc2lBMEVBSUFOQkFFb2JDeUlGTmdJWUlBRW9BZ2doQ2lBR1FRQktCRUFnQVVFd2FpRUxJQUVvQWhRaUF5QUdJQU1nQmtnYklnWWdBU2dDSENBRmF5SURJQVlnQTBnYklnWWdBU2dDQkNBRmF5SURJQVlnQTBnYklnTkJBVTRFUUNBRklBcHNJUVZCQUNFR0EwQWdDeWdDQUNFSElBQWdDeUFCS0FJQUlBWkJBblJxS0FJQUlBVWdBeUFLYkNJSUlBZEJQM0ZCbWdacUVRVUFJQUVvQWhBaUF5QUdJQUVvQWhRaUIyb2lCa3dOQXlBRklBaHFJUVVnQnlBRElBWnJJZ01nQnlBRFNCc2lDQ0FCS0FJY0lBRW9BaGdnQm1vaUIyc2lBeUFJSUFOSUd5SUlJQUVvQWdRZ0Iyc2lBeUFJSUFOSUd5SURRUUZPRFFBTEN3c0xJQUVvQWh3aUF5QUpTUVJBQWtBZ0JFVWhCUUpBQWtBZ0F5QUNTUVJBSUFVRWYwRUFJUVVnQWdVZ0FDZ0NBQ0lEUVJjMkFoUWdBeWdDQUNFRElBQWdBMEgvQVhGQnJBTnFFUUVBSUFJaEF3d0NDeUVEQlNBRlJRMEJRUUFoQlFzTUFRc2dBU0FKTmdJY1FRRWhCUXNnQVNnQ0lFVUVRQ0FGRFFFZ0FDZ0NBQ0lEUVJjMkFoUWdBeWdDQUNFRElBQWdBMEgvQVhGQnJBTnFFUUVBREFFTElBRW9BZ2doQlNBRElBRW9BaGdpQTJzaUFDQUpJQU5ySWdOSkJFQURRQ0FCS0FJQUlBQkJBblJxS0FJQVFRQWdCUkJGR2lBQVFRRnFJZ0FnQTBjTkFBc0xDd3NnQkVVRVFDQUJLQUlBSUFJZ0FTZ0NHR3RCQW5ScUR3c2dBVUVCTmdJa0lBRW9BZ0FnQWlBQktBSVlhMEVDZEdvTDRBb0JFMzhnQUNnQ0JDSUtLQUpFSWdFRWZ3Ti9JQUVvQWdCRkJFQWdBeUFCS0FJSUlnUWdBU2dDREd4cUlRTWdBaUFFSUFFb0FnUnNhaUVDQ3lBQktBSXNJZ0VOQUNBRElRRWdBZ3NGUVFBaEFVRUFDeUVESUFvb0FrZ2lCQVJBSUFFaEFnTkFJQVFvQWdCRkJFQWdBaUFFS0FJSUlnRWdCQ2dDREVFSGRHeHFJUUlnQXlBRUtBSUVJQUZCQjNSc2FpRURDeUFFS0FJc0lnUU5BQXNGSUFFaEFnc2dBa0VCU0FSQUR3c2dDaWdDVEJvZ0F5SUJJQU5JQkg4Z0FTQUNFRGtpQVVFQklBRkJBVW9iQlVHQWxPdmNBd3NoRHlBS0tBSkVJZ0lFUUFOQUlBSW9BZ0JGQkVBZ0FpZ0NCQ0lGUVg5cUlBSW9BZ3dpQVJCSVFRRnFJQTlLQkVBZ0FpQUJJQTlzTmdJUUlBQWdCU0FDUVFocUlnTW9BZ0JzRUo4RElBSkJBVFlDS0NBQ0tBSVFJUVVGSUFJZ0JUWUNFQ0FDUVFocUlRTUxJQUFvQWdRaEVrSHdrK3ZjQXlBREtBSUFJZ3NRU0NFQklBdEI4SlByM0FOTEJFQWdBQ2dDQUNJRFFjZ0FOZ0lVSUFBZ0F5Z0NBRUgvQVhGQnJBTnFFUUVBQ3lBU0lBRWdCU0FCSUFWSUd5SUJOZ0pRSUFCQkFTQUZRUUowRUxVQklRd2dCUVJBSUFWQmYzTWhFRUVBSVFNRFFDQUFLQUlFSVFjZ0FTQUZJQU5ySWdRZ0FTQUVTUnNpQkNBTGJDSUdRZkNUNjl3RFN3UkFJQUFvQWdBaUNFRTROZ0lVSUFoQkF6WUNHQ0FBSUFBb0FnQW9BZ0JCL3dGeFFhd0RhaEVCQUFzZ0JrRUlJQVpCQjNFaUNHdEJBQ0FJRzJvaUNFRVFhaUlORUVRaUJrVUVRQ0FBS0FJQUlnbEJPRFlDRkNBSlFRUTJBaGdnQUNBQUtBSUFLQUlBUWY4QmNVR3NBMm9SQVFBTElBY2dCeWdDVENBTmFqWUNUQ0FHSUFkQlFHc2lCeWdDQURZQ0FDQUdJQWcyQWdRZ0JrRUFOZ0lJSUFjZ0JqWUNBQ0FFQkVBZ0F5QVFhaUlOSUFGQmYzTWlDVXNoRGlBRUlRY2dCa0VRYWlFSUlBTWhBUU5BSUFGQkFXb2hCaUFCUVFKMElBeHFJQWcyQWdBZ0NDQUxhaUVJSUFkQmYyb2lCd1JBSUFZaEFRd0JDd3NnQTBGL2FpQU5JQWtnRGh0cklRTUxJQU1nQlVrRVFDQUVJUUVNQVFzTEN5QUNJQXcyQWdBZ0FpQUtLQUpRTmdJVUlBSkJBRFlDR0NBQ1FRQTJBaHdnQWtFQU5nSWtDeUFDS0FJc0lnSU5BQXNMSUFvb0FrZ2lBa1VFUUE4TEEwQWdBaWdDQUVVRVFDQUNLQUlFSWdWQmYyb2dBaWdDRENJQkVFaEJBV29nRDBvRVFDQUNJQUVnRDJ3MkFoQWdBQ0FDUVFocUlnTW9BZ0FnQlVFSGRHd1Fud01nQWtFQk5nSW9JQUlvQWhBaEJRVWdBaUFGTmdJUUlBSkJDR29oQXdzZ0FDZ0NCQ0VUUWZDVDY5d0RJQU1vQWdBaUVFRUhkQ0lMRUVnaEFTQUxRZkNUNjl3RFN3UkFJQUFvQWdBaUEwSElBRFlDRkNBQUlBTW9BZ0JCL3dGeFFhd0RhaEVCQUFzZ0V5QUJJQVVnQVNBRlNCc2lBVFlDVUNBQVFRRWdCVUVDZEJDMUFTRU1JQVVFUUNBRlFYOXpJUTFCQUNFREEwQWdBQ2dDQkNFSElBRWdCU0FEYXlJRUlBRWdCRWtiSWdRZ0Myd2lDRUh3ayt2Y0Ewc0VRQ0FBS0FJQUlnWkJPRFlDRkNBR1FRTTJBaGdnQUNBQUtBSUFLQUlBUWY4QmNVR3NBMm9SQVFBTElBaEJFSElpQ1JCRUlnWkZCRUFnQUNnQ0FDSU9RVGcyQWhRZ0RrRUVOZ0lZSUFBZ0FDZ0NBQ2dDQUVIL0FYRkJyQU5xRVFFQUN5QUhJQWtnQnlnQ1RHbzJBa3dnQmlBSFFVQnJJZ2NvQWdBMkFnQWdCaUFJTmdJRUlBWkJBRFlDQ0NBSElBWTJBZ0FnQkFSQUlBTWdEV29pQ1NBQlFYOXpJZzVMSVJFZ0JDRUhJQVpCRUdvaENDQURJUUVEUUNBQlFRRnFJUVlnQVVFQ2RDQU1haUFJTmdJQUlCQkJCM1FnQ0dvaENDQUhRWDlxSWdjRVFDQUdJUUVNQVFzTElBTkJmMm9nQ1NBT0lCRWJheUVEQ3lBRElBVkpCRUFnQkNFQkRBRUxDd3NnQWlBTU5nSUFJQUlnQ2lnQ1VEWUNGQ0FDUVFBMkFoZ2dBa0VBTmdJY0lBSkJBRFlDSkFzZ0FpZ0NMQ0lDRFFBTEM0c0JBUUovSUFBb0FnUWhCeUFCUVFGR0JFQkJBU0VCQlNBQUtBSUFJZ1pCRHpZQ0ZDQUdJQUUyQWhnZ0FDZ0NBQ2dDQUNFR0lBQWdCa0gvQVhGQnJBTnFFUUVBQ3lBQUlBRkJnQUVRdFFFaUFFRUFOZ0lBSUFBZ0JEWUNCQ0FBSUFNMkFnZ2dBQ0FGTmdJTUlBQWdBallDSUNBQVFRQTJBaWdnQUNBSEtBSklOZ0lzSUFjZ0FEWUNTQ0FBQzRzQkFRSi9JQUFvQWdRaEJ5QUJRUUZHQkVCQkFTRUJCU0FBS0FJQUlnWkJEellDRkNBR0lBRTJBaGdnQUNnQ0FDZ0NBQ0VHSUFBZ0JrSC9BWEZCckFOcUVRRUFDeUFBSUFGQmdBRVF0UUVpQUVFQU5nSUFJQUFnQkRZQ0JDQUFJQU0yQWdnZ0FDQUZOZ0lNSUFBZ0FqWUNJQ0FBUVFBMkFpZ2dBQ0FIS0FKRU5nSXNJQWNnQURZQ1JDQUFDNHdDQVF0L0lBQW9BZ1FoRGtId2srdmNBeUFDUVFkMElnb1FTQ0VGSUFwQjhKUHIzQU5MQkVBZ0FDZ0NBQ0lHUWNnQU5nSVVJQVlvQWdBaEJpQUFJQVpCL3dGeFFhd0RhaEVCQUFzZ0RpQUZJQU1nQlNBRFNCc2lCRFlDVUNBQUlBRWdBMEVDZEJDMUFTRUhJQU5GQkVBZ0J3OExJQU5CZjNNaEMwRUFJUVlEUUNBQUlBRWdCQ0FESUFacklnVWdCQ0FGU1JzaUNDQUtiQkN2QWlFSklBZ0VRQ0FHSUF0cUlnVWdCRUYvY3lJRUlBVWdCRXNiSVF3Z0NDRUVJQVloQlFOQUlBVkJBV29oRFNBRlFRSjBJQWRxSUFrMkFnQWdBa0VIZENBSmFpRUpJQVJCZjJvaUJBUkFJQTBoQlF3QkN3c2dCa0YvYWlBTWF5RUdDeUFHSUFOSkJFQWdDQ0VFREFFTEN5QUhDNFFDQVFwL0lBQW9BZ1FoRFVId2srdmNBeUFDRUVnaEJTQUNRZkNUNjl3RFN3UkFJQUFvQWdBaUJrSElBRFlDRkNBR0tBSUFJUVlnQUNBR1FmOEJjVUdzQTJvUkFRQUxJQTBnQlNBRElBVWdBMGdiSWdRMkFsQWdBQ0FCSUFOQkFuUVF0UUVoQnlBRFJRUkFJQWNQQ3lBRFFYOXpJUXBCQUNFR0EwQWdBQ0FCSUFJZ0JDQURJQVpySWdVZ0JDQUZTUnNpQ0d3UXJ3SWhDU0FJQkVBZ0JpQUthaUlGSUFSQmYzTWlCQ0FGSUFSTEd5RUxJQWdoQkNBR0lRVURRQ0FGUVFGcUlRd2dCVUVDZENBSGFpQUpOZ0lBSUFJZ0NXb2hDU0FFUVg5cUlnUUVRQ0FNSVFVTUFRc0xJQVpCZjJvZ0Myc2hCZ3NnQmlBRFNRUkFJQWdoQkF3QkN3c2dCd3Z0QWdFRGZ5TUdJUUlqQmtFUWFpUUdJQUJCQURZQ0JDQUNRUUEyQWdoQjFBQVFSQ0lCUlFSQUlBQW9BZ0FpQTBFNE5nSVVJQU5CQURZQ0dDQUFJQUFvQWdBb0FnQkIvd0Z4UWF3RGFoRUJBQXNnQVVFaE5nSUFJQUZCSWpZQ0JDQUJRUWMyQWdnZ0FVRUlOZ0lNSUFGQkl6WUNFQ0FCUVNRMkFoUWdBVUdKQVRZQ0dDQUJRUlUyQWh3Z0FVRVdOZ0lnSUFGQk5EWUNKQ0FCUVlvQk5nSW9JQUZCZ0pUcjNBTTJBakFnQVVFQU5nSXNJQUZCQURZQ09DQUJRVUJyUVFBMkFnQWdBVUVBTmdJMElBRkJBRFlDUENBQlFRQTJBa1FnQVVFQU5nSklJQUZCMUFBMkFrd2dBQ0FCTmdJRVFlRDlBaEFOSWdCRkJFQWdBaVFHRHdzZ0FrSDRBRG9BRENBQ0lBSkJDR28yQWdBZ0FpQUNRUXhxTmdJRUlBQkI2UDBDSUFJUWd3RkJBRW9FUUFKQUlBSXNBQXhCelFCcklnQkJBQ0FBUVNCSEcwVUVRQ0FDSUFJb0FnaEI2QWRzSWdBMkFnZ01BUXNnQWlnQ0NDRUFDeUFCSUFCQjZBZHNOZ0lzQ3lBQ0pBWUw5UUVCQkg4akJpRUVJd1pCRUdva0JpQUFLQUlVSWdOQnpRRkhCRUFnQUNnQ0FDSUZRUlUyQWhRZ0JTQUROZ0lZSUFBb0FnQW9BZ0FoQXlBQUlBTkIvd0Z4UWF3RGFoRUJBQXNnQUNnQ2pBRWlCU0FBS0FKMElnWlBCRUFnQUNnQ0FDSUJRZjRBTmdJVUlBRW9BZ1FoQVNBQVFYOGdBVUUvY1VHeUJXb1JBd0FnQkNRR1FRQVBDeUFBS0FJSUlnTUVRQ0FESUFVMkFnUWdBeUFHTmdJSUlBTW9BZ0FoQXlBQUlBTkIvd0Z4UWF3RGFoRUJBQXNnQkVFQU5nSUFJQUFvQXNBREtBSUVJUU1nQUNBQklBUWdBaUFEUVI5eFFmb0ZhaEVIQUNBQUlBUW9BZ0FpQVNBQUtBS01BV28yQW93QklBUWtCaUFCQzVJRUFSMS9JQUFvQXVRRElRUWdBQ2dDZUNFSUlBQW9BbkFoQ1NBQUtBTFFBaUVTSUFOQkFFd0VRQThMSUFoQkFFb2hFeUFKUlNFVUlBbEJmMm9pRlNBSWJDRVdRUUFnQ0dzaEZ5QUpRUUZxSVE4RFFDQUtRUUowSUFKcUloZ29BZ0JCQUNBSkVFVWFJQk1FUUFKQUlCUUVRQ0FFS0FKVVJTRUdRUUFoQUFOQUlBUkJ4QUJxSUFCQkFuUnFLQUlBSWdVZ0QwRUJkQ0FGYWlBR0cwRUFPd0VBSUFnZ0FFRUJhaUlBUncwQUN3d0JDeUFLUVFKMElBRnFJUmxCQUNFSEEwQWdCeUFaS0FJQWFpRUdJQmdvQWdBaEFDQUVLQUpVQkg5QmZ5RUxJQVJCeEFCcUlBZEJBblJxS0FJQUlBOUJBWFJxSVEwZ0JpQVdhaUVHSUFBZ0ZXb2hBQ0FYQlVFQklRc2dCRUhFQUdvZ0IwRUNkR29vQWdBaERTQUlDeUVhSUFRb0FoZ2dCMEVDZEdvb0FnQWhHeUFFS0FJUUlBZEJBblJxS0FJQUlSd2dDU0FMYkNFZ1FRQWhFQ0FKSVJGQkFDRU9RUUFoRENBTklRVURRQ0FBSUJzZ0VpQUdMUUFBSUF0QkFYUWdCV29pSGk0QkFDQU1RUWhxYWtFRWRXcHFMUUFBSWd4cUxRQUFJaDhnQUMwQUFHbzZBQUFnQlNBT0lBd2dIQ0FmYWkwQUFHc2lCVUVEYkdvN0FRQWdFQ0FGUVFWc2FpRU9JQVZCQjJ3aERDQUdJQnBxSVFZZ0FDQUxhaUVBSUJGQmYyb2lFUVJBSUFVaEVDQWVJUVVNQVFzTElDQkJBWFFnRFdvZ0Rqc0JBQ0FIUVFGcUlnY2dDRWNOQUFzTEN5QUVJQVFvQWxSRk5nSlVJQXBCQVdvaUNpQURSdzBBQ3d2RkFnRU9meUFBS0FMa0F5RUVJQUFvQW5naENTQUFLQUp3SVFZZ0EwRUFUQVJBRHdzZ0NVRUFUQVJBUVFBaEFBTkFJQUJCQW5RZ0Ftb29BZ0JCQUNBR0VFVWFJQVFnQkNnQ01FRUJha0VQY1RZQ01DQUFRUUZxSWdBZ0EwY05BQXNQQ3lBR1JTRU5BMEFnQjBFQ2RDQUNhaUlPS0FJQVFRQWdCaEJGR2lBRUtBSXdJUXdnQjBFQ2RDQUJhaUVQSUExRkJFQkJBQ0VGQTBBZ0JDZ0NHQ0FGUVFKMGFpZ0NBQ0VRSUFSQk5Hb2dCVUVDZEdvb0FnQWhFU0FHSVFBZ0RpZ0NBQ0VJUVFBaENpQUZJQThvQWdCcUlRc0RRQ0FJSUJBZ0N5MEFBQ0FNUVFaMElCRnFJQXBCQW5ScUtBSUFhbW90QUFBZ0NDMEFBR282QUFBZ0NTQUxhaUVMSUFoQkFXb2hDQ0FLUVFGcVFROXhJUW9nQUVGL2FpSUFEUUFMSUFrZ0JVRUJhaUlGUncwQUN3c2dCQ0FNUVFGcVFROXhOZ0l3SUFkQkFXb2lCeUFEUncwQUN3dklBZ0VQZnlBQUtBTGtBeUlFS0FJWUlnVW9BZ0FoQ3lBRktBSUVJUXdnQlNnQ0NDRU5JQUFvQW5BaENpQURRUUJNQkVBUEN5QUVLQUl3SVFBZ0NrVUVRRUVBSVFFRFFDQUFRUUZxUVE5eElRQWdBVUVCYWlJQklBTkhEUUFMSUFRZ0FEWUNNQThMQTBBZ0JDZ0NOQ0VPSUFRb0FqZ2hEeUFFS0FJOElSQWdDaUVGUVFBaEJpQUlRUUowSUFKcUtBSUFJUWtnQ0VFQ2RDQUJhaWdDQUNFSEEwQWdCMEVEYWlFUklBbEJBV29oRWlBSklBMGdCeTBBQWlBQVFRWjBJQkJxSUFaQkFuUnFLQUlBYW1vdEFBQWdCeTBBQUNBQVFRWjBJQTVxSUFaQkFuUnFLQUlBYWlBTGFpMEFBQ0FNSUFjdEFBRWdBRUVHZENBUGFpQUdRUUowYWlnQ0FHcHFMUUFBYW1vNkFBQWdCa0VCYWtFUGNTRUdJQVZCZjJvaUJRUkFJQkloQ1NBUklRY01BUXNMSUFRZ0FFRUJha0VQY1NJQU5nSXdJQWhCQVdvaUNDQURSdzBBQ3d2dEFRRUtmeUFBS0FMa0F5Z0NHQ0VNSUFBb0FuZ2hCaUFBS0FKd0lncEZJQU5CQVVoeUJFQVBDeUFHUVFCTUJFQkJBQ0VBQTBBZ0FFRUNkQ0FDYWlnQ0FFRUFJQW9RUlJvZ0FFRUJhaUlBSUFOSERRQUxEd3NEUUNBS0lRc2dCVUVDZENBQ2FpZ0NBQ0VISUFWQkFuUWdBV29vQWdBaEFBTkFRUUFoQ0VFQUlRa2dBQ0VFQTBBZ0JFRUJhaUVOSUFrZ0NFRUNkQ0FNYWlnQ0FDQUVMUUFBYWkwQUFHb2hDU0FJUVFGcUlnZ2dCa2NFUUNBTklRUU1BUXNMSUFBZ0Jtb2hBQ0FIUVFGcUlRUWdCeUFKT2dBQUlBdEJmMm9pQ3dSQUlBUWhCd3dCQ3dzZ0JVRUJhaUlGSUFOSERRQUxDNjRCQVFsL0lBQW9BdVFES0FJWUlnUW9BZ0FoQnlBRUtBSUVJUWdnQkNnQ0NDRUpJQUFvQW5BaUNrVWdBMEVCU0hJRVFBOExBMEFnQ2lFQUlBVkJBblFnQW1vb0FnQWhCaUFGUVFKMElBRnFLQUlBSVFRRFFDQUVRUU5xSVFzZ0JrRUJhaUVNSUFZZ0NTQUVMUUFDYWkwQUFDQUVMUUFBSUFkcUxRQUFJQWdnQkMwQUFXb3RBQUJxYWpvQUFDQUFRWDlxSWdBRVFDQU1JUVlnQ3lFRURBRUxDeUFGUVFGcUlnVWdBMGNOQUFzTEpnRUJmeUFBS0FJQUlnRkJMellDRkNBQktBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQUx2UVVCQ1g4Z0FDQUFLQUxrQXlJQ0tBSVFOZ0tJQVNBQUlBSW9BaFEyQW9RQkFrQUNRQUpBQWtBZ0FDZ0NXQTREQUFFQ0F3c2dBQ2dDZUVFRFJnUkFJQUpCRmpZQ0JBVWdBa0VYTmdJRUN3OExJQUpCR0VFWklBQW9BbmhCQTBZYk5nSUVJQUpCQURZQ01DQUNLQUljUlFSQUlBQVFvUU1MSUFJb0FqUUVRQThMSUFBb0F1UURJUUlnQUNnQ2VDSUJRUUJNQkVBUEN3TkFJQUpCSUdvZ0JFRUNkR29vQWdBaEJRSkFBa0FnQkVVTkFFRUFJUU1EUUNBQ1FTQnFJQU5CQW5ScUtBSUFJQVZIQkVBZ0EwRUJhaUlESUFSUERRSU1BUXNMSUFKQk5Hb2dBMEVDZEdvb0FnQWlBMFVOQUF3QkN5QUFLQUlFS0FJQUlRRWdBRUVCUVlBSUlBRkJQM0ZCeWdGcUVRUUFJUVlnQlVFSmRFR0FmR29oQlVFQUlRRURRRUVBSVFNRFFFSC9BU0FESUFGQkJIUkJzREpxYWkwQUFFRUJkR3NpQ0VIL0FXd2hCeUFCUVFaMElBWnFJQU5CQW5ScUlBaEJBRWdFZjBFQVFRQWdCMnNnQlJBNWF3VWdCeUFGRURrTE5nSUFJQU5CQVdvaUEwRVFSdzBBQ3lBQlFRRnFJZ0ZCRUVjTkFBc2dCaUVESUFBb0FuZ2hBUXNnQWtFMGFpQUVRUUowYWlBRE5nSUFJQVJCQVdvaUJDQUJTQTBBQ3c4TElBSkJHallDQkNBQ1FRQTJBbFFnQWlnQ1JBUi9JQUJCK0FCcUlnRWhBeUFCS0FJQUlRRWdBRUh3QUdvRklBQkI4QUJxSWdRb0FnQWhDU0FBUWZnQWFpSURLQUlBUVFCTUJFQVBDeUFKUVFGMFFRUnFJUVZCQUNFQkEzOGdBQ2dDQkNnQ0JDRUdJQUpCeEFCcUlBRkJBblJxSUFCQkFTQUZJQVpCUDNGQnlnRnFFUVFBTmdJQUlBRkJBV29pQVNBREtBSUFJZ1pJRFFBZ0JpRUJJQVFMQ3lnQ0FDRUtJQUZCQUV3RVFBOExJQXBCQVhSQkJHb2hBVUVBSVFBRFFDQUNRY1FBYWlBQVFRSjBhaWdDQUVFQUlBRVFSUm9nQUVFQmFpSUFJQU1vQWdCSURRQUxEd3NnQUNnQ0FDSUJRVEUyQWhRZ0FTZ0NBQ0VCSUFBZ0FVSC9BWEZCckFOcUVRRUFDOHNCQVF0L0lBQW9BdVFES0FJWUlRb2dBQ2dDY0NJTFJTQURRUUZJY2dSQUR3c0RRQ0FMSVFnZ0JVRUNkQ0FDYWlnQ0FDRUdJQVZCQW5RZ0FXb29BZ0FoQkFOQUlBUXRBQUJCQTNZaURFRUNkQ0FLYWlnQ0FDQUVMUUFCUVFKMklnZEJCblJxSUFRdEFBSkJBM1lpRFVFQmRHb2lEaTRCQUNJSlJRUkFJQUFnRENBSElBMFFvZ01nRGk0QkFDRUpDeUFFUVFOcUlRUWdCa0VCYWlFSElBWWdDVUgvL3dOeFFmOEJham9BQUNBSVFYOXFJZ2dFUUNBSElRWU1BUXNMSUFWQkFXb2lCU0FEUncwQUN3dktCUUVuZnlBQUtBTGtBeUlMS0FJWUlSd2dBQ2dDY0NFTUlBQW9BdEFDSVJNZ0N5Z0NLQ0VVSUFBb0FvZ0JJZ1FvQWdBaEhTQUVLQUlFSVI0Z0JDZ0NDQ0VmSUFOQkFFd0VRQThMSUF4RklTQWdERUYvYWlJaFFRTnNJU0lnREVFRGJFRURhaUVqQTBBZ0RrRUNkQ0FCYWlnQ0FDRUhJQTVCQW5RZ0Ftb29BZ0FoRFNBTElBc29BaVFFZjBGOUlRbEJmeUVXSUFzb0FpQWdJMEVCZEdvaENDQU5JQ0ZxSVEwZ0J5QWlhaUVIUVFBRlFRTWhDVUVCSVJZZ0N5Z0NJQ0VJUVFFTE5nSWtJQ0FFUUVFQUlROUJBQ0VRUVFBaEJBVWdDVUVCYWlFa0lBbEJBbW9oSlNBSklBeHNJU3BCQUNFUlFRQWhFa0VBSVJkQkFDRVlRUUFoR1VFQUlROUJBQ0VRUVFBaEdpQU1JUnRCQUNFRklBZ2hCQU5BSUJNZ0pFRUJkQ0FFYWk0QkFDQVJRUWhxYWtFRWRVRUNkQ0FVYWlnQ0FDQUhMUUFCYW1vdEFBQWlDa0VDZGlJR1FRWjBJQk1nQ1VFQmRDQUVhaUluTGdFQUlBVkJDR3BxUVFSMVFRSjBJQlJxS0FJQUlBY3RBQUJxYWkwQUFDSVJRUU4ySWhWQkFuUWdIR29vQWdCcUlCTWdKVUVCZENBRWFpNEJBQ0FTUVFocWFrRUVkVUVDZENBVWFpZ0NBQ0FITFFBQ2Ftb3RBQUFpRWtFRGRpSW9RUUYwYWlJcExnRUFJZ1ZGQkVBZ0FDQVZJQVlnS0JDaUF5QXBMZ0VBSVFVTElBMGdCVUgvL3dOeFFYOXFJZ1k2QUFBZ0NpQUdJQjVxTFFBQWF5RUZJQklnQmlBZmFpMEFBR3NoQ2lBRUlBOGdFU0FHSUIxcUxRQUFheUlHUVFOc2Fqc0JBQ0FYSUFaQkJXeHFJUThnQmtFSGJDRVZJQVFnRUNBRlFRTnNhanNCQWlBWUlBVkJCV3hxSVJBZ0JVRUhiQ0VSSUFRZ0dpQUtRUU5zYWpzQkJDQVpJQXBCQld4cUlRUWdDa0VIYkNFU0lBY2dDV29oQnlBTklCWnFJUTBnRzBGL2FpSWJCRUFnQmlFWElBVWhHQ0FLSVJrZ0JDRWFJQlVoQlNBbklRUU1BUXNMSUNwQkFYUWdDR29oQ0FzZ0NDQVBPd0VBSUFnZ0VEc0JBaUFJSUFRN0FRUWdEa0VCYWlJT0lBTkhEUUFMQzlnSUFSZC9JQUFnQUNnQzVBTWlFeWdDRURZQ2lBRWdBQ2dDQkNnQ0FDRUJJQUJCQVNBVEtBSVVJZ3RCQlhRZ0FVRS9jVUhLQVdvUkJBQWlCVUVBTmdJQUlBVkJIellDQkNBRlFRQTJBZ2dnQlVFL05nSU1JQVZCQURZQ0VDQUZRUjgyQWhRZ0FDQUZFTEFDSUF0QkFVb0Vmd0ovUVFFaEJBTi9JQVJCQVhRZ0Mwb0VRRUVBSVFaQkFDRUNJQVVoQVVFQUlRTURmeUFCS0FJWUlna2dCa29oQnlBSklBWWdCeHNoQmlBQklBTWdCeHNoQXlBQlFTQnFJUUVnQWtFQmFpSUNJQVJIRFFBZ0F3c2hBUVZCQUNFR1FRQWhBaUFGSVFOQkFDRUJBMEFnQXlnQ0hDSUhJQVpLQkVBZ0F5QUJJQU1vQWhoQkFFb2lDUnNoQVNBSElBWWdDUnNoQmdzZ0EwRWdhaUVESUFKQkFXb2lBaUFFUncwQUN3c2dCQ0FCUlEwQkdpQUVRUVYwSUFWcUlBRW9BZ1EyQWdRZ0JFRUZkQ0FGYWlBQklnTW9BZ3cyQWd3Z0JFRUZkQ0FGYWlBQklnSW9BaFEyQWhRZ0JFRUZkQ0FGYWlJR0lBSW9BZ0EyQWdBZ0JFRUZkQ0FGYWtFSWFpSUhJQUlvQWdnMkFnQWdCRUVGZENBRmFrRVFhaUlKSUFJb0FoQTJBZ0FDUUFKL0FrQUNRQUpBUVFJZ0FpZ0NCQ0lJSUFJb0FnQWlER3RCQkhRaUNpQUNLQUlNSWcwZ0FpZ0NDQ0lPYTBFTWJDSVBTaUlRUVFGeklBSW9BaFFpRVNBQ0tBSVFJaEpyUVFOMElBb2dEeUFRRzBvYlFRTnhEZ01BQVFJRUN5QUJJQWdnREdwQkFoQTVJZ00yQWdRZ0Jnd0NDeUFESUEwZ0RtcEJBaEE1SWdNMkFnd2dCd3dCQ3lBQ0lCRWdFbXBCQWhBNUlnTTJBaFFnQ1FzZ0EwRUJhallDQUFzZ0FDQUNFTEFDSUFBZ0JoQ3dBaUFFUVFGcUlnUWdDMGdOQUNBRUN3c0ZRUUVMSVF0QkFDRUlBMEFnQUNnQzVBTW9BaGdoRHlBSVFRVjBJQVZxS0FJQUlnSWdDRUVGZENBRmFpZ0NCQ0lSU2lBSVFRVjBJQVZxS0FJSUlnNGdDRUVGZENBRmFpZ0NEQ0lTU25JZ0NFRUZkQ0FGYWlnQ0VDSU5JQWhCQlhRZ0JXb29BaFFpRUVweUJFQkJBQ0VCUVFBaEEwRUFJUVJCQUNFR0JVRUFJUUZCQUNFRFFRQWhCRUVBSVFZRFFDQUNRUUowSUE5cUtBSUFJUlFnQWtFRGRFRUVjaUVWSUE0aEJ3TkFJQWRCQW5SQkFuSWhGaUFIUVFaMElCUnFJQTFCQVhScUlRd2dEU0VKQTBBZ0RDNEJBQ0lYUWYvL0EzRWhDaUFYQkVBZ0FTQUtJQWxCQTNSQkJISnNhaUVCSUFNZ0NpQVdiR29oQXlBRUlBb2dGV3hxSVFRZ0JpQUthaUVHQ3lBTVFRSnFJUXdnQ1VFQmFpRUtJQWtnRUVnRVFDQUtJUWtNQVFzTElBZEJBV29oQ1NBSElCSklCRUFnQ1NFSERBRUxDeUFDUVFGcUlRY2dBaUFSU0FSQUlBY2hBZ3dCQ3dzTElBUWdCa0VCZFNJRWFpQUdFRGxCL3dGeElRSWdDQ0FBS0FLSUFTZ0NBR29nQWpvQUFDQURJQVJxSUFZUU9VSC9BWEVoQXlBSUlBQW9Bb2dCS0FJRWFpQURPZ0FBSUFFZ0JHb2dCaEE1UWY4QmNTRUJJQWdnQUNnQ2lBRW9BZ2hxSUFFNkFBQWdDRUVCYWlJSUlBdElEUUFMSUFBZ0N6WUNoQUVnQUNnQ0FDSUJRZUlBTmdJVUlBRWdDellDR0NBQUtBSUFLQUlFSVFFZ0FFRUJJQUZCUDNGQnNnVnFFUU1BSUJOQkFUWUNIQXViQVFFR2Z5QUFLQUxrQXlnQ0dDRUdJQUFvQW5BaUIwVWdBMEVCU0hJRVFBOExBMEFnQnlFQUlBUkJBblFnQVdvb0FnQWhBZ05BSUFJdEFBQkJBM1pCQW5RZ0Jtb29BZ0FnQWkwQUFVRUNka0VHZEdvZ0FpMEFBa0VEZGtFQmRHb2lDQzRCQUNJSlFRRnFRUkIwUVJCMUlRVWdDQ0FGSUFrZ0JSczdBUUFnQWtFRGFpRUNJQUJCZjJvaUFBMEFDeUFFUVFGcUlnUWdBMGNOQUFzTERRQWdBQ2dDNUFOQkFUWUNIQXZqQlFFRGZ5QUFLQUxrQXlJREtBSVlJUUlnQUNnQ1dBUi9JQUJCQWpZQ1dFRUNCVUVBQ3lFRUlBRUVRQ0FEUVJNMkFnUWdBMEdIQVRZQ0NDQURRUUUyQWh3RklBTkJGRUVWSUFSQkFrWWJOZ0lFSUFOQmlBRTJBZ2dnQUNnQ2hBRWlBVUVCU0FSQUlBQW9BZ0FpQVVFNk5nSVVJQUZCQVRZQ0dDQUFLQUlBS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBRklBRkJnQUpLQkVBZ0FDZ0NBQ0lCUVRzMkFoUWdBVUdBQWpZQ0dDQUFLQUlBS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTEN5QUFLQUpZUVFKR0JFQWdBQ2dDY0VFR2JFRU1haUVFSUFNb0FpQWlBVVVFUUNBQUtBSUVLQUlFSVFFZ0F5QUFRUUVnQkNBQlFUOXhRY29CYWhFRUFDSUJOZ0lnQ3lBQlFRQWdCQkJGR2lBREtBSW9SUVJBSUFBUXBBTUxJQU5CQURZQ0pBc0xJQU1vQWh4RkJFQVBDeUFDS0FJQVFRQkJnQ0FRUlJvZ0FpZ0NCRUVBUVlBZ0VFVWFJQUlvQWdoQkFFR0FJQkJGR2lBQ0tBSU1RUUJCZ0NBUVJSb2dBaWdDRUVFQVFZQWdFRVVhSUFJb0FoUkJBRUdBSUJCRkdpQUNLQUlZUVFCQmdDQVFSUm9nQWlnQ0hFRUFRWUFnRUVVYUlBSW9BaUJCQUVHQUlCQkZHaUFDS0FJa1FRQkJnQ0FRUlJvZ0FpZ0NLRUVBUVlBZ0VFVWFJQUlvQWl4QkFFR0FJQkJGR2lBQ0tBSXdRUUJCZ0NBUVJSb2dBaWdDTkVFQVFZQWdFRVVhSUFJb0FqaEJBRUdBSUJCRkdpQUNLQUk4UVFCQmdDQVFSUm9nQWtGQWF5Z0NBRUVBUVlBZ0VFVWFJQUlvQWtSQkFFR0FJQkJGR2lBQ0tBSklRUUJCZ0NBUVJSb2dBaWdDVEVFQVFZQWdFRVVhSUFJb0FsQkJBRUdBSUJCRkdpQUNLQUpVUVFCQmdDQVFSUm9nQWlnQ1dFRUFRWUFnRUVVYUlBSW9BbHhCQUVHQUlCQkZHaUFDS0FKZ1FRQkJnQ0FRUlJvZ0FpZ0NaRUVBUVlBZ0VFVWFJQUlvQW1oQkFFR0FJQkJGR2lBQ0tBSnNRUUJCZ0NBUVJSb2dBaWdDY0VFQVFZQWdFRVVhSUFJb0FuUkJBRUdBSUJCRkdpQUNLQUo0UVFCQmdDQVFSUm9nQWlnQ2ZFRUFRWUFnRUVVYUlBTkJBRFlDSEF1VkJBRVRmeUFBS0FMUUFpRUZJQUFvQXR3RElnUW9BaEFoRENBRUtBSVVJUTBnQkNnQ0dDRU9JQVFvQWh3aER5QUJLQUlBSUFKQkFuUnFLQUlBSVFnZ0FTZ0NCQ0FDUVFKMGFpZ0NBQ0VFSUFFb0FnZ2dBa0VDZEdvb0FnQWhDU0FES0FJQUlRWWdBQ2dDY0NJQlFRRjJJZ29FUUNBRUlBcHFJUllnQVVGK2NTRVNJQXBCQm13aEV5QUpJUU1nQ0NFQ0lBWWhBU0FLSVJBRFFDQUVRUUZxSVJRZ0EwRUJhaUVWSUFNdEFBQWlCMEVDZENBTWFpZ0NBQ0VESUFRdEFBQWlDMEVDZENBUGFpZ0NBQ0FIUVFKMElBNXFLQUlBYWtFUWRTRUVJQXRCQW5RZ0RXb29BZ0FoQ3lBQklBTWdBaTBBQUNJSGFpQUZhaXdBQURvQUFDQUJJQVFnQjJvZ0JXb3NBQUE2QUFFZ0FTQUhJQXRxSUFWcUxBQUFPZ0FDSUFKQkFtb2hCeUFCSUFNZ0FpMEFBU0lDYWlBRmFpd0FBRG9BQXlBQklBVWdBaUFFYW1vc0FBQTZBQVFnQVNBRklBSWdDMnBxTEFBQU9nQUZJQUZCQm1vaEFTQVFRWDlxSWhBRVFDQVZJUU1nRkNFRUlBY2hBZ3dCQ3dzZ0NTQUthaUVKSUJZaEJDQUlJQkpxSVFnZ0JpQVRhaUVHSUFBb0FuQWhBUXNnQVVFQmNVVUVRQThMSUFRdEFBQWlBRUVDZENBUGFpZ0NBQ0FKTFFBQUlnRkJBblFnRG1vb0FnQnFRUkIxSVFJZ0FFRUNkQ0FOYWlnQ0FDRURJQVlnQ0MwQUFDSUFJQUZCQW5RZ0RHb29BZ0JxSUFWcUxBQUFPZ0FBSUFZZ0FDQUNhaUFGYWl3QUFEb0FBU0FHSUFBZ0Eyb2dCV29zQUFBNkFBSUxSd0FnQUNnQzNBTW9BZ3doQXlBQUlBRWdBaWdDQUNBRktBSUFRUUowSUFScUlBTkJIM0ZCK2dWcUVRY0FJQVVnQlNnQ0FFRUJhallDQUNBQ0lBSW9BZ0JCQVdvMkFnQUxnQVlCRjM4Z0FDZ0MwQUloQlNBQUtBTGNBeUlFS0FJUUlROGdCQ2dDRkNFUUlBUW9BaGdoRVNBRUtBSWNJUklnQVNnQ0FDSUhJQUpCQVhRaUJFRUNkR29vQWdBaERDQUVRUUZ5UVFKMElBZHFLQUlBSVFRZ0FTZ0NCQ0FDUVFKMGFpZ0NBQ0VHSUFFb0FnZ2dBa0VDZEdvb0FnQWhEU0FES0FJQUlRZ2dBeWdDQkNFSklBQW9BbkFpQVVFQmRpSU9CRUFnQmlBT2FpRWFJQTVCQm13aEV5QUVJQUZCZm5FaUZtb2hGeUFOSVFjZ0JDRURJQXdoQkNBSklRRWdDQ0VDSUE0aEZBTkFJQVpCQVdvaEdDQUhRUUZxSVJrZ0J5MEFBQ0lLUVFKMElBOXFLQUlBSVFjZ0JpMEFBQ0lMUVFKMElCSnFLQUlBSUFwQkFuUWdFV29vQWdCcVFSQjFJUVlnQzBFQ2RDQVFhaWdDQUNFTElBSWdCeUFFTFFBQUlncHFJQVZxTEFBQU9nQUFJQUlnQmlBS2FpQUZhaXdBQURvQUFTQUNJQW9nQzJvZ0JXb3NBQUE2QUFJZ0JFRUNhaUVLSUFJZ0JTQUhJQVF0QUFFaUJHcHFMQUFBT2dBRElBSWdCU0FFSUFacWFpd0FBRG9BQkNBQ0lBVWdCQ0FMYW1vc0FBQTZBQVVnQWtFR2FpRUNJQUVnQlNBSElBTXRBQUFpQkdwcUxBQUFPZ0FBSUFFZ0JTQUVJQVpxYWl3QUFEb0FBU0FCSUFVZ0JDQUxhbW9zQUFBNkFBSWdBMEVDYWlFRUlBRWdBeTBBQVNJRElBZHFJQVZxTEFBQU9nQURJQUVnQXlBR2FpQUZhaXdBQURvQUJDQUJJQU1nQzJvZ0JXb3NBQUE2QUFVZ0FVRUdhaUVCSUJSQmYyb2lGQVJBSUJraEJ5QVlJUVlnQkNFRElBb2hCQXdCQ3dzZ0RTQU9haUVOSUJvaEJpQVhJUVFnRENBV2FpRU1JQWtnRTJvaENTQUlJQk5xSVFnZ0FDZ0NjQ0VCQ3lBQlFRRnhSUVJBRHdzZ0RTMEFBQ0lCUVFKMElBOXFLQUlBSVFBZ0JpMEFBQ0lDUVFKMElCSnFLQUlBSUFGQkFuUWdFV29vQWdCcVFSQjFJUUVnQWtFQ2RDQVFhaWdDQUNFQ0lBZ2dBQ0FNTFFBQUlnTnFJQVZxTEFBQU9nQUFJQWdnQVNBRGFpQUZhaXdBQURvQUFTQUlJQUlnQTJvZ0JXb3NBQUE2QUFJZ0NTQUFJQVF0QUFBaUFHb2dCV29zQUFBNkFBQWdDU0FBSUFGcUlBVnFMQUFBT2dBQklBa2dBQ0FDYWlBRmFpd0FBRG9BQWd1OEV3SVBmd0Y4SXdZaERpTUdRUkJxSkFZZ0JDZ0NBQ0lHSVEwZ0FTQUNRWDlxSWhCc1FRRjBJQVpxSVFVRFFDQUhJQUZJQkVBZ0JVRUFPd0VBSUExQkFEc0JBQ0FOUVFKcUlRMGdCVUVDYWlFRklBZEJBV29oQnd3QkN3c2dCaUVISUFGQmYyb2lFVUVCZENBR2FpRU5RUUFoQlFOQUlBVWdBa2dFUUNBTlFRQTdBUUFnQjBFQU93RUFJQUZCQVhRZ0Iyb2hCeUFCUVFGMElBMXFJUTBnQlVFQmFpRUZEQUVMQ3lBRVFaQ0F5QUJxSVFkQkFDQUJheUVTSUFBZ0FVRUJhaUlBYWlFTlFRRWhDMEVBSVFVZ0FFRUJkQ0FHYWlFR0FuOENRQU5BQWtBZ0N5QVFUZzBDSUFVaEFFRUJJUWtnQmlFTUEwQWdDU0FSU0FSQUlBMHRBQUFnQTBvRVFBSkFJQkpCQVhRZ0RHb2lEeTRCQUNJRlFRQktCRUFnRENBRk93RUFJQVZCQjJ3aUJrRUNkQ0FFYWtIMC84OEFhaUlGSUFVb0FnQkJBV28yQWdBZ0JrRUNkQ0FFYWtINC84OEFhaUlGSUFrZ0JTZ0NBR28yQWdBZ0JrRUNkQ0FFYWtIOC84OEFhaUlGSUFzZ0JTZ0NBR28yQWdBZ0JrRUNkQ0FFYWtHTWdOQUFhaUFMTmdJQURBRUxJQTlCZm1vdUFRQWlDaUVJSUFwQkFFb2hCaUFQTGdFQ0lnVkJBRXdFUUNBR0JFQWdEQ0FLT3dFQUlBaEJCMndpQmtFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQmtFQ2RDQUVha0g0Lzg4QWFpSUZJQWtnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0g4Lzg4QWFpSUZJQXNnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0dFZ05BQWFpSUZLQUlBSUFsSUJFQWdCU0FKTmdJQUN5QUdRUUowSUFScVFZeUEwQUJxSUFzMkFnQU1BZ3NnREVGK2FpNEJBQ0lGUVFCS0JFQWdEQ0FGT3dFQUlBVkJCMndpQmtFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQmtFQ2RDQUVha0g0Lzg4QWFpSUZJQWtnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0g4Lzg4QWFpSUZJQXNnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0dFZ05BQWFpSUZLQUlBSUFsT0RRSWdCU0FKTmdJQUJTQUFRZi8vQVVvTkJpQU1JQUJCQVdvaUJUc0JBQ0FFUVpDQXlBQnFJQUJCQW5ScUlBVkJFSFJCRUhVMkFnQWdCRUdRZ05BQWFpQUFRUWRzSWdCQkFuUnFRUUUyQWdBZ0FFRUNkQ0FFYWtHVWdOQUFhaUFKTmdJQUlBQkJBblFnQkdwQm1JRFFBR29nQ3pZQ0FDQUFRUUowSUFScVFaeUEwQUJxSUFrMkFnQWdBRUVDZENBRWFrR2dnTkFBYWlBSk5nSUFJQUJCQW5RZ0JHcEJwSURRQUdvZ0N6WUNBQ0FBUVFKMElBUnFRYWlBMEFCcUlBczJBZ0FnQlNFQUN3d0JDeUFHQkVBQ1FDQUZRUUowSUFScVFZeUF5QUJxS0FJQUlnVWdDRUVDZENBRWFrR01nTWdBYWlnQ0FDSUlTZ1JBSUF3Z0NEc0JBQ0FISVFaQkFDRUtBMEFnQ2lBQVRnUkFJQWdoQlF3REN5QUZJQVlvQWdCR0JFQWdCaUFJTmdJQUN5QUdRUVJxSVFZZ0NrRUJhaUVLREFBQUN3QUZJQXdnQlRzQkFDQUZJQWhJQkVBZ0J5RUdRUUFoQ2dOQUlBb2dBRTROQXlBSUlBWW9BZ0JHQkVBZ0JpQUZOZ0lBQ3lBR1FRUnFJUVlnQ2tFQmFpRUtEQUFBQ3dBTEN3c2dCVUVRZEVFUWRVRUhiQ0lHUVFKMElBUnFRZlQvendCcUlnVWdCU2dDQUVFQmFqWUNBQ0FHUVFKMElBUnFRZmovendCcUlnVWdDU0FGS0FJQWFqWUNBQ0FHUVFKMElBUnFRZnovendCcUlnVWdDeUFGS0FJQWFqWUNBQ0FHUVFKMElBUnFRWXlBMEFCcUlBczJBZ0FNQVFzZ0RFRithaTRCQUNJR1FRQk1CRUFnRENBRk93RUFJQVZCQjJ3aUJrRUNkQ0FFYWtIMC84OEFhaUlGSUFVb0FnQkJBV28yQWdBZ0JrRUNkQ0FFYWtINC84OEFhaUlGSUFrZ0JTZ0NBR28yQWdBZ0JrRUNkQ0FFYWtIOC84OEFhaUlGSUFzZ0JTZ0NBR28yQWdBZ0JrRUNkQ0FFYWtHQWdOQUFhaUlGS0FJQUlBbEtCRUFnQlNBSk5nSUFDeUFHUVFKMElBUnFRWXlBMEFCcUlBczJBZ0FNQVFzQ1FDQUZRUUowSUFScVFZeUF5QUJxS0FJQUlnVWdCa0VDZENBRWFrR01nTWdBYWlnQ0FDSUlTZ1JBSUF3Z0NEc0JBQ0FISVFaQkFDRUtBMEFnQ2lBQVRnUkFJQWdoQlF3REN5QUdLQUlBSUFWR0JFQWdCaUFJTmdJQUN5QUdRUVJxSVFZZ0NrRUJhaUVLREFBQUN3QUZJQXdnQlRzQkFDQUZJQWhJQkVBZ0J5RUdRUUFoQ2dOQUlBb2dBRTROQXlBSUlBWW9BZ0JHQkVBZ0JpQUZOZ0lBQ3lBR1FRUnFJUVlnQ2tFQmFpRUtEQUFBQ3dBTEN3c2dCVUVRZEVFUWRVRUhiQ0lHUVFKMElBUnFRZlQvendCcUlnVWdCU2dDQUVFQmFqWUNBQ0FHUVFKMElBUnFRZmovendCcUlnVWdDU0FGS0FJQWFqWUNBQ0FHUVFKMElBUnFRZnovendCcUlnVWdDeUFGS0FJQWFqWUNBQXNGSUF4QkFEc0JBQXNnRFVFQmFpRU5JQWxCQVdvaENTQU1RUUpxSVF3TUFRc0xJQTFCQW1vaERTQUxRUUZxSVFzZ0FDRUZJQXhCQkdvaEJnd0JDd3RCQUVFRFFhaWxBU0FPRUQxQmZ3d0JDeUFFUVF4cUlRMUJBU0VBUVFFaENBTkFJQWdnQlV3RVFDQUlJQWNvQWdBaUJrWUVRQ0FBUVFGcUlRTUZJQUFoQXlBR1FRSjBJQVJxUVl5QXlBQnFLQUlBSVFBTElBY2dBRFlDQUNBRElRQWdDRUVCYWlFSUlBZEJCR29oQnd3QkN3c2dCQ0FBUVg5cUlnYzJBZ2dnQndSL0lBMUJBQ0FIUVFKMEVFVWFJQVJCa0lBb2FrRUFJQWRCQkhRUVJScEJBQ0VEQTBBZ0F5QUhTQVJBSUFSQmpJQUlhaUFEUVFKMElnQkJBblJxSUFFMkFnQWdCRUdNZ0FocUlBQkJBWEpCQW5ScVFRQTJBZ0FnQkVHTWdBaHFJQUJCQW5KQkFuUnFJQUkyQWdBZ0JFR01nQWhxSUFCQkEzSkJBblJxUVFBMkFnQWdBMEVCYWlFRERBRUxDMEVBSVFNRFFDQURJQVZJQkVBZ0JFRU1haUFFUVpDQXlBQnFJQU5CQW5ScUtBSUFRWDlxSWdKQkFuUnFJZ0FnQkVHUWdOQUFhaUFEUVFkc0lnZEJBblJxS0FJQUlBQW9BZ0JxTmdJQUlBUkJrSUFvYWlBQ1FRRjBJZ0ZCQTNScUlnQWdBQ3NEQUNBSFFRSjBJQVJxUVpTQTBBQnFLQUlBdDZBNUF3QWdCRUdRZ0NocUlBRkJBWEpCQTNScUlnQWdBQ3NEQUNBSFFRSjBJQVJxUVppQTBBQnFLQUlBdDZBNUF3QWdCRUdNZ0FocUlBSkJBblFpQWtFQ2RHb2lBU2dDQUNBSFFRSjBJQVJxUVp5QTBBQnFLQUlBSWdCS0JFQWdBU0FBTmdJQUN5QUVRWXlBQ0dvZ0FrRUJja0VDZEdvaUFTZ0NBQ0FIUVFKMElBUnFRYUNBMEFCcUtBSUFJZ0JJQkVBZ0FTQUFOZ0lBQ3lBRVFZeUFDR29nQWtFQ2NrRUNkR29pQVNnQ0FDQUhRUUowSUFScVFhU0EwQUJxS0FJQUlnQktCRUFnQVNBQU5nSUFDeUFFUVl5QUNHb2dBa0VEY2tFQ2RHb2lBU2dDQUNBSFFRSjBJQVJxUWFpQTBBQnFLQUlBSWdCSUJFQWdBU0FBTmdJQUN5QURRUUZxSVFNTUFRc0xJQVFvQWdnaEFrRUFJUU1EZnlBRElBSklCSDhnQkVHUWdDaHFJQU5CQVhRaUFVRURkR29pQUNBQUt3TUFJQVJCREdvZ0EwRUNkR29vQWdDM0loU2pPUU1BSUFSQmtJQW9haUFCUVFGeVFRTjBhaUlBSUFBckF3QWdGS001QXdBZ0EwRUJhaUVEREFFRlFRQUxDd1ZCQUFzTElSTWdEaVFHSUJNTG5nSUJCSDhqQmlFREl3WkJFR29rQmlBQUtBTGNBeUlIS0FJa0JFQWdCMEVnYWtFQUlBVW9BZ0JCQW5RZ0JHcEJBRUVCSUFjb0FpZ1E5d0VnQjBFQU5nSWtJQVVnQlNnQ0FFRUJhallDQUNBSElBY29BaXhCZjJvMkFpd0ZJQVlnQlNnQ0FDSUpheUlHSUFjb0Fpd2lDRUVDSUFoQkFra2JJZ2dnQ0NBR1N4c2hCaUFESUFsQkFuUWdCR29vQWdBMkFnQWdCa0VCU3dSQUlBTWdDVUVCYWtFQ2RDQUVhaWdDQURZQ0JBVWdBeUFIS0FJZ05nSUVJQWRCQVRZQ0pBc2dCeWdDRENFRUlBQWdBU0FDS0FJQUlBTWdCRUVmY1VINkJXb1JCd0FDZnlBSEtBSWtSU0VLSUFVZ0JpQUZLQUlBYWpZQ0FDQUhJQWNvQWl3Z0JtczJBaXdnQ2tVTEJFQWdBeVFHRHdzTElBSWdBaWdDQUVFQmFqWUNBQ0FESkFZTEd3RUJmeUFBS0FMY0F5SUJRUUEyQWlRZ0FTQUFLQUowTmdJc0M3b0JBUWQvSUFBb0FpUWhCU0FBS0FKd0lRZ2dCRUVBVEFSQUR3c2dCVUVBVEFSQUR3c2dDRVVoQ2dOQUlBcEZCRUJCQUNFQUEwQkJBQ0VKSUFCQkFuUWdBV29vQWdBZ0FrRUNkR29vQWdBaEJpQUFJQU1vQWdCcUlRY0RRQ0FHUVFGcUlRc2dCeUFHTEFBQU9nQUFJQVVnQjJvaEJ5QUlJQWxCQVdvaUNVY0VRQ0FMSVFZTUFRc0xJQVVnQUVFQmFpSUFSdzBBQ3dzZ0JFRi9haUVBSUFKQkFXb2hBaUFEUVFScUlRTWdCRUVCU2dSQUlBQWhCQXdCQ3dzTDJBSUJEMzhnQUNnQ2NDRUdJQUFvQXRBQ0lRVWdBQ2dDNEFNaUFDZ0NDQ0VKSUFBb0Fnd2hDaUFBS0FJUUlRc2dBQ2dDRkNFTUlBUkJBRXdFUUE4TElBWkZCRUFQQ3dOQUlBUkJmMm9oRFNBQktBSUFJQUpCQW5ScUtBSUFJUTRnQVNnQ0JDQUNRUUowYWlnQ0FDRVBJQUVvQWdnZ0FrRUNkR29vQWdBaEVDQUJLQUlNSUFKQkFuUnFLQUlBSVJFZ0FrRUJhaUVTSUFNb0FnQWhBa0VBSVFBRFFDQUFJQTlxTFFBQUlRY2dBaUFGSUFBZ0Rtb3NBQUJCZjNOQi93RnhJZ2dnQUNBUWFpMEFBQ0lUUVFKMElBbHFLQUlBYTJvc0FBQTZBQUFnQWlBRklBZ2dCMEVDZENBTWFpZ0NBQ0FUUVFKMElBdHFLQUlBYWtFUWRXdHFMQUFBT2dBQklBSWdCU0FJSUFkQkFuUWdDbW9vQWdCcmFpd0FBRG9BQWlBQ0lBQWdFV29zQUFBNkFBTWdBa0VFYWlFQ0lBWWdBRUVCYWlJQVJ3MEFDeUFEUVFScUlRTWdCRUVCU2dSQUlCSWhBaUFOSVFRTUFRc0xDOU1CQVFsL0lBQW9BbkFoQlNBRVFRQk1CRUFQQ3lBRlJRUkFEd3NEUUNBRVFYOXFJUVlnQVNnQ0FDQUNRUUowYWlnQ0FDRUhJQUVvQWdRZ0FrRUNkR29vQWdBaENDQUJLQUlJSUFKQkFuUnFLQUlBSVFrZ0FrRUJhaUVLUVFBaEFDQURLQUlBSVFJRFFDQUFJQWxxTFFBQUlRc2dBaUFBSUFocUxBQUFJZ3hCL3dGeFFZQUJhaUlOSUFBZ0Iyb3RBQUJxT2dBQUlBSWdERG9BQVNBQ0lBc2dEV282QUFJZ0FrRURhaUVDSUFVZ0FFRUJhaUlBUncwQUN5QURRUVJxSVFNZ0JFRUJTZ1JBSUFvaEFpQUdJUVFNQVFzTEM3MEJBUVovSUFBb0FuQWhCU0FFUVFCTUJFQVBDeUFGUlFSQUR3c0RRQ0FFUVg5cUlRWWdBU2dDQUNBQ1FRSjBhaWdDQUNFSElBRW9BZ1FnQWtFQ2RHb29BZ0FoQ0NBQktBSUlJQUpCQW5ScUtBSUFJUWtnQWtFQmFpRUtRUUFoQUNBREtBSUFJUUlEUUNBQ0lBQWdCMm9zQUFBNkFBQWdBaUFBSUFocUxBQUFPZ0FCSUFJZ0FDQUphaXdBQURvQUFpQUNRUU5xSVFJZ0JTQUFRUUZxSWdCSERRQUxJQU5CQkdvaEF5QUVRUUZLQkVBZ0NpRUNJQVloQkF3QkN3c0x0QUlCRG44Z0FDZ0NjQ0VHSUFBb0F0QUNJUVVnQUNnQzRBTWlBQ2dDQ0NFSklBQW9BZ3doQ2lBQUtBSVFJUXNnQUNnQ0ZDRU1JQVJCQUV3RVFBOExJQVpGQkVBUEN3TkFJQVJCZjJvaERTQUJLQUlBSUFKQkFuUnFLQUlBSVE0Z0FTZ0NCQ0FDUVFKMGFpZ0NBQ0VQSUFFb0FnZ2dBa0VDZEdvb0FnQWhFQ0FDUVFGcUlSRWdBeWdDQUNFQ1FRQWhBQU5BSUFBZ0Qyb3RBQUFoQnlBQ0lBVWdBQ0FPYWkwQUFDSUlJQUFnRUdvdEFBQWlFa0VDZENBSmFpZ0NBR3BxTEFBQU9nQUFJQUlnQlNBSUlBZEJBblFnREdvb0FnQWdFa0VDZENBTGFpZ0NBR3BCRUhWcWFpd0FBRG9BQVNBQ0lBVWdDQ0FIUVFKMElBcHFLQUlBYW1vc0FBQTZBQUlnQWtFRGFpRUNJQVlnQUVFQmFpSUFSdzBBQ3lBRFFRUnFJUU1nQkVFQlNnUkFJQkVoQWlBTklRUU1BUXNMQzRvQkFRVi9JQUFvQW5BaUIwVWdCRUVCU0hJRVFBOExBMEFnQkVGL2FpRUlJQUVvQWdBZ0FrRUNkR29vQWdBaENVRUFJUUFnQXlnQ0FDRUZBMEFnQlNBQUlBbHFMQUFBSWdZNkFBSWdCU0FHT2dBQklBVWdCam9BQUNBRlFRTnFJUVVnQnlBQVFRRnFJZ0JIRFFBTElBSkJBV29oQWlBRFFRUnFJUU1nQkVFQlNnUkFJQWdoQkF3QkN3c0w5QUVCQ1g4Z0FDZ0M0QU1vQWhnaEJTQUFLQUp3SVFZZ0JFRUFUQVJBRHdzZ0JrVUVRQThMQTBBZ0JFRi9haUVISUFFb0FnQWdBa0VDZEdvb0FnQWhDQ0FCS0FJRUlBSkJBblJxS0FJQUlRa2dBU2dDQ0NBQ1FRSjBhaWdDQUNFS0lBSkJBV29oQWlBREtBSUFJUXRCQUNFQUEwQWdBQ0FMYWlBQUlBbHFMUUFBSWd4QmdBRnFJZzBnQUNBSWFpMEFBR3BCL3dGeFFRSjBJQVZxS0FJQUlBeEJnQUp5UVFKMElBVnFLQUlBYWlBQUlBcHFMUUFBSUExcVFmOEJjVUdBQkhKQkFuUWdCV29vQWdCcVFSQjJPZ0FBSUFCQkFXb2lBQ0FHUncwQUN5QURRUVJxSVFNZ0JFRUJTZ1JBSUFjaEJBd0JDd3NMM2dFQkIzOGdBQ2dDNEFNb0FoZ2hCU0FBS0FKd0lRWWdCRUVBVEFSQUR3c2dCa1VFUUE4TEEwQWdCRUYvYWlFSElBRW9BZ0FnQWtFQ2RHb29BZ0FoQ0NBQktBSUVJQUpCQW5ScUtBSUFJUWtnQVNnQ0NDQUNRUUowYWlnQ0FDRUtJQUpCQVdvaEFpQURLQUlBSVF0QkFDRUFBMEFnQUNBTGFpQUFJQXBxTFFBQVFZQUVja0VDZENBRmFpZ0NBQ0FBSUFocUxRQUFRUUowSUFWcUtBSUFJQUFnQ1dvdEFBQkJnQUp5UVFKMElBVnFLQUlBYW1wQkVIWTZBQUFnQUVFQmFpSUFJQVpIRFFBTElBTkJCR29oQXlBRVFRRktCRUFnQnlFRURBRUxDd3N5QVFGL0lBQW9BZ1FnQUNnQ0NCQ0xBU0lCQkVBZ0FTQUFFTFFGUVFCSUJFQWdBUkJKUVFBaEFRc0ZRUUFoQVFzZ0FRc1hBQ0FCS0FJQUlBSWdBMEVBSUFRZ0FDZ0NjQkQzQVF1SEJBRU1meUFES0FJQUlRZ2dBU2dDQkNJRElBQW9BdHdESWdWQmpBRnFhaXdBQUNFQklBTWdCVUdXQVdwcUxRQUFJUU1nQUNnQ3dBSWlCRUVBVEFSQUR3c2dBVUgvQVhFaEJTQUJRUUJISVF3Z0EwSC9BWEVpQ2tGL2FpRU5JQU5CL3dGeFFRRktCRUFnQlVGK0lBVkJmM01nQVJ0cVFRSnFJUTVCQUNFRUEwQUNRQ0FFUVFKMElBaHFLQUlBSWdNZ0FDZ0NjQ0lCYWlFUElBRkJBRW9FUUNBTVJRMEJJQVpCQW5RZ0Ftb29BZ0FoQnlBRElRRURRQ0FCSUFjc0FBQWdEaEJGR2lBRklRTURRQ0FCUVFGcUlRRWdBMEYvYWlFTElBTkJBVW9FUUNBTElRTU1BUXNMSUFkQkFXb2hCeUFCSUE5SkRRQUxJQUFvQW5BaEFRc2dDQ0FFSUFnZ0JFRUJhaUFOSUFFUTl3RWdCa0VCYWlFR0lBUWdDbW9pQkNBQUtBTEFBa2dOQVVFYklRa0xDeUFKUVJ0R0JFQVBDd05BREFBQUN3QUxJQXhGQkVBZ0FDZ0NjRUVBU2lFQlFRQWhBQU4vSUFFRWYwRUFCU0FBSUFwcUlnQWdCRWdFZnd3Q0JVRWJDd3NMUVJ0R0JFQVBDd05BREFBQUN3QUxRUUFoQkFOQUlBWkJBblFnQ0dvb0FnQWlBU0FBS0FKd0lnTnFJUWtnQTBFQVNnUkFJQVJCQW5RZ0Ftb29BZ0FoQndOQUlBRWdCeXdBQUNBRkVFVWFJQVVoQXdOQUlBRkJBV29oQVNBRFFYOXFJUXNnQTBFQlNnUkFJQXNoQXd3QkN3c2dCMEVCYWlFSElBRWdDVWtOQUFzTElBUkJBV29oQkNBR0lBcHFJZ1lnQUNnQ3dBSklEUUFMQzY4QkFRVi9JQU1vQWdBaEJTQUFLQUxBQWtFQVRBUkFEd3RCQUNFREEwQWdBMEVDZENBRmFpZ0NBQ0lISUFBb0FuQWlBV29oQ0NBQlFRQktCRUFnQmtFQ2RDQUNhaWdDQUNFRUlBY2hBUU5BSUFSQkFXb2hCeUFCSUFRc0FBQWlCRG9BQUNBQklBUTZBQUVnQVVFQ2FpSUJJQWhKQkVBZ0J5RUVEQUVMQ3lBQUtBSndJUUVMSUFVZ0F5QUZJQU5CQVhKQkFTQUJFUGNCSUFaQkFXb2hCaUFEUVFKcUlnTWdBQ2dDd0FKSURRQUxDNVVCQVFSL0lBTW9BZ0FoQmlBQUtBTEFBaUlCUVFCTUJFQVBDMEVBSVFNRFFDQURRUUowSUFacUtBSUFJZ1VnQUNnQ2NDSUVhaUVISUFSQkFFb0VRQ0FEUVFKMElBSnFLQUlBSVFRZ0JTRUJBMEFnQkVFQmFpRUZJQUVnQkN3QUFDSUVPZ0FBSUFFZ0JEb0FBU0FCUVFKcUlnRWdCMGtFUUNBRklRUU1BUXNMSUFBb0FzQUNJUUVMSUFOQkFXb2lBeUFCU0EwQUN3c0pBQ0FESUFJMkFnQUxDUUFnQTBFQU5nSUFDOG9DQVFOL0lBQW9BdHdESWdjb0Fsd2lDQ0FBS0FMQUFpSURTQVIvSUFnRklBQW9BaVJCQUVvRVFDQUFLQUxZQVNFSVFRQWhBd05BSUFkQk5Hb2dBMEVDZEdvb0FnQWhDU0FBSUFnZ0EwRUNkQ0FCYWlnQ0FDQUNLQUlBSUFkQjVBQnFJQU5CQW5ScUtBSUFiRUVDZEdvZ0IwRU1haUFEUVFKMGFpQUpRUjl4UWZvRmFoRUhBQ0FJUWRnQWFpRUlJQU5CQVdvaUF5QUFLQUlrU0EwQUN5QUFLQUxBQWlFREN5QUhRUUEyQWx4QkFBc2hBU0FHSUFVb0FnQWlCbXNpQ0NBSEtBSmdJZ2tnQXlBQmF5SURJQU1nQ1VzYklnTWdBeUFJU3hzaEF5QUFLQUxnQXlnQ0JDRUlJQUFnQjBFTWFpQUJJQVpCQW5RZ0JHb2dBeUFJUVQ5eFFab0dhaEVGQUNBRklBTWdCU2dDQUdvMkFnQWdCeUFIS0FKZ0lBTnJOZ0pnSUFjZ0F5QUhLQUpjYWlJQk5nSmNJQUVnQUNnQ3dBSklCRUFQQ3lBQ0lBSW9BZ0JCQVdvMkFnQUxId0VCZnlBQUtBTGNBeUlCSUFBb0FzQUNOZ0pjSUFFZ0FDZ0NkRFlDWUF1SEFnRUZmeUFBS0FMSUF5SUhLQUlZSWdNRVFDQUhRUlJxSVFFZ0IwRVFhaUVDSUFjb0Fnd2hDUVVnQUNnQ0JDZ0NIQ0VESUFjZ0FDQUhLQUlJSUFkQkZHb2lBU2dDQUNBSFFSQnFJZ0lvQWdCQkFDQURRUjl4UWFJQ2FoRUlBQ0lKTmdJTUlBY29BaGdoQXdzZ0FDZ0NkQ0FCS0FJQWF5SUlJQVlnQlNnQ0FDSUtheUlHSUFJb0FnQWdBMnNpQ3lBTElBWkxHeUlHSUFZZ0NFc2JJUVlnQUNnQzVBTW9BZ1FoQ0NBQUlBTkJBblFnQ1dvZ0NrRUNkQ0FFYWlBR0lBaEJIM0ZCK2dWcUVRY0FJQVVnQmlBRktBSUFhallDQUNBSElBWWdCeWdDR0dvaUFEWUNHQ0FBSUFJb0FnQWlBRWtFUUE4TElBRWdBQ0FCS0FJQWFqWUNBQ0FIUVFBMkFoZ0xpZ0lCQlg4Z0FDZ0N5QU1pQjBFWWFpSUlLQUlBSWdRRVFDQUhRUkJxSVFZZ0IwRU1haUlKSVFvZ0NTZ0NBQ0VKQlNBQUtBSUVLQUljSVFRZ0IwRU1haUlLSUFBZ0J5Z0NDQ0FIS0FJVUlBZEJFR29pQmlnQ0FFRUJJQVJCSDNGQm9nSnFFUWdBSWdrMkFnQWdDQ2dDQUNFRUN5QUFLQUxjQXlnQ0JDRUxJQUFnQVNBQ0lBTWdDU0FJSUFZb0FnQWdDMEVIY1VIaUJtb1JEUUFnQ0NnQ0FDSUJJQVJMQkVBZ0FDZ0M1QU1vQWdRaEFpQUFJQW9vQWdBZ0JFRUNkR3BCQUNBQklBUnJJZ0FnQWtFZmNVSDZCV29SQndBZ0JTQUFJQVVvQWdCcU5nSUFJQWdvQWdBaEFRc2dBU0FHS0FJQUlnQkpCRUFQQ3lBSElBQWdCeWdDRkdvMkFoUWdDRUVBTmdJQUM1OEJBUVIvSXdZaEJ5TUdRUkJxSkFZZ0JpQUZLQUlBYXlFSUlBQW9Bc2dESWdrb0FoQWhDaUFIUVFBMkFnQWdBQ2dDM0FNb0FnUWhCaUFBSUFFZ0FpQURJQWtvQWd3Z0J5QUtJQWdnQ0NBS1N4c2dCa0VIY1VIaUJtb1JEUUFnQUNnQzVBTW9BZ1FoQVNBQUlBa29BZ3dnQlNnQ0FFRUNkQ0FFYWlBSEtBSUFJQUZCSDNGQitnVnFFUWNBSUFVZ0J5Z0NBQ0FGS0FJQWFqWUNBQ0FISkFZTGtnSUJBWDhnQUNnQ3lBTWhBZ0pBQWtBQ1FBSkFBa0FnQVE0RUFBTUNBUU1MSUFBb0FsUkZCRUFnQWlBQUtBTGNBeWdDQkRZQ0JBd0VDeUFDUVFRMkFnUWdBaWdDREVVRVFDQUFLQUlFS0FJY0lRRWdBaUFBSUFJb0FnaEJBQ0FDS0FJUVFRRWdBVUVmY1VHaUFtb1JDQUEyQWd3TERBTUxJQUlvQWdoRkJFQWdBQ2dDQUNJQlFRTTJBaFFnQVNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN5QUNRUVUyQWdRTUFnc2dBaWdDQ0VVRVFDQUFLQUlBSWdGQkF6WUNGQ0FCS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTElBSkJCallDQkF3QkN5QUFLQUlBSWdGQkF6WUNGQ0FCS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTElBSkJBRFlDR0NBQ1FRQTJBaFFMS1FFQmZ5QUFLQUxJQXlnQ0JDRUVJQUJCQUVFQVFRQWdBU0FDSUFNZ0JFRUhjVUhpQm1vUkRRQUxmd0VFZnlBQUtBTEFBeUlFUVRCcUlnWW9BZ0FnQkNnQ05DSUZTUVJBSUFSQkNHb2hCd1VnQUNnQ3hBTW9BZ3doQlNBQUlBUkJDR29pQnlBRlFUOXhRWW9CYWhFQ0FBUi9JQVpCQURZQ0FDQUVLQUkwQlE4TElRVUxJQUFvQXNnREtBSUVJUVFnQUNBSElBWWdCU0FCSUFJZ0F5QUVRUWR4UWVJR2FoRU5BQXVWQndFUGZ5QUFLQUxBQXlJRUtBSTRSUVJBSUFBb0FzUURLQUlNSVFnZ0FDQUVRVHhxSUFRb0FrUkJBblJxS0FJQUlBaEJQM0ZCaWdGcUVRSUFCRUFnQkVFQk5nSTRJQVFnQkNnQ1RFRUJhallDVEFVUEN3c0NRQUpBQWtBQ1FBSkFBa0FnQkNnQ1NBNERBUUlBQXdzZ0FDZ0N5QU1vQWdRaEJTQUFJQVJCUEdvZ0JDZ0NSRUVDZEdvb0FnQWdCRUV3YWlJSUlBUkJOR29pQ2lnQ0FDQUJJQUlnQXlBRlFRZHhRZUlHYWhFTkFDQUlLQUlBSUFvb0FnQkpCRUFQQ3lBRVFRQTJBa2dnQWlnQ0FDQURTUTBERHdzZ0JFRXdhaUVJSUFSQk5Hb2hDZ3dDQ3lBRVFUQnFJUWdnQkVFMGFpRUtEQUlMRHdzZ0NFRUFOZ0lBSUFvZ0FDZ0N5QUlpRGtGL2FqWUNBQ0FFS0FKTUlBQW9Bc3dDUmdSQUlBQW9Bc0FESVFzZ0FDZ0NKQ0lQUVFCS0JFQWdDMEU4YWlBTEtBSkVRUUowYWlFUUlBQW9BdGdCSVFVRFFDQUZLQUlNSUFVb0FpaHNJZ2NnRGhBNUlRWWdCeUFGS0FJd0lBY1FUaUlISUFkRkd5RUhJQWxGQkVBZ0N5QUhRWDlxSUFZUU9VRUJhallDTkFzZ0VDZ0NBQ0FKUVFKMGFpZ0NBQ0VOSUFaQkFYUWhFU0FHUVFCS0JFQWdCMEYvYWtFQ2RDQU5haUVNUVFBaEJnTkFJQVlnQjJwQkFuUWdEV29nRENnQ0FEWUNBQ0FHUVFGcUlnWWdFVWdOQUFzTElBVkIyQUJxSVFVZ0NVRUJhaUlKSUE5SERRQUxDd3NnQkVFQk5nSklDeUFBS0FMSUF5Z0NCQ0VGSUFBZ0JFRThhaUFFS0FKRVFRSjBhaWdDQUNBSUlBb29BZ0FnQVNBQ0lBTWdCVUVIY1VIaUJtb1JEUUFnQ0NnQ0FDQUtLQUlBU1FSQUR3c2dCQ2dDVEVFQlJnUkFJQUFvQXNBRElRc2dBQ2dDeUFJaEFTQUFLQUlrSWdkQkFFb0VRQ0FMUVVCcklRMGdBVUVCYWlFT0lBRkJBbW9oRHlBQUtBTFlBU0VDUVFBaEF3TkFJQUlvQWd3Z0FpZ0NLR3dnQVJBNUlRVWdDeWdDUENBRFFRSjBhaWdDQUNFSklBMG9BZ0FnQTBFQ2RHb29BZ0FoQmlBRlFRQktCRUFnQlNBT2JDRVFJQVVnRDJ3aEVVRUFJUUFEUUNBQUlBVnJJZ3hCQW5RZ0NXb2dBQ0FRYWlJU1FRSjBJQWxxS0FJQU5nSUFJQXhCQW5RZ0Jtb2dFa0VDZENBR2FpZ0NBRFlDQUNBQUlCRnFJZ3hCQW5RZ0NXb2dBRUVDZENBSmFpZ0NBRFlDQUNBTVFRSjBJQVpxSUFCQkFuUWdCbW9vQWdBMkFnQWdBRUVCYWlJQUlBVkhEUUFMQ3lBQ1FkZ0FhaUVDSUFOQkFXb2lBeUFIUncwQUN3c0ZJQUFvQXNnQ0lRRUxJQVFnQkNnQ1JFRUJjellDUkNBRVFRQTJBamdnQ0NBQlFRRnFOZ0lBSUFvZ0FVRUNhallDQUNBRVFRSTJBa2dMNlFNQkVIOGdBQ2dDd0FNaEFnSkFBa0FDUUNBQkRnTUFBZ0VDQ3lBQUtBTGNBeWdDQ0VVRVFDQUNRUkUyQWdRZ0FpQUNLQUkwTmdJd0R3c2dBa0VRTmdJRUlBQW9Bc2dDSVFRZ0FDZ0NKQ0lMUVFCS0JFQWdBa0ZBYXlFTUlBUkJBbW9oRFNBRVFYNXFJUTRnQUNnQzJBRWhCVUVBSVFBRFFDQUZLQUlNSUFVb0FpaHNJQVFRT1NFRElBSW9BandnQUVFQ2RHb29BZ0FoQmlBTUtBSUFJQUJCQW5ScUtBSUFJUWNnQWtFSWFpQUFRUUowYWlnQ0FDRUlJQU1nRFd3aUNVRUFTZ1JBUVFBaEFRTkFJQUZCQW5RZ0Iyb2dBVUVDZENBSWFpZ0NBQ0lLTmdJQUlBRkJBblFnQm1vZ0NqWUNBQ0FCUVFGcUlnRWdDVWNOQUFzTElBTkJBWFFoQ1NBRFFRQktCRUFnQXlBRWJDRUtJQU1nRG13aEQwRUFJUUVEUUNBQklBOXFJaEJCQW5RZ0Iyb2dBU0FLYWlJUlFRSjBJQWhxS0FJQU5nSUFJQkZCQW5RZ0Iyb2dFRUVDZENBSWFpZ0NBRFlDQUNBQlFRRnFJZ0VnQ1VnTkFBdEJBQ0VCQTBBZ0FTQURhMEVDZENBR2FpQUdLQUlBTmdJQUlBRkJBV29pQVNBRFJ3MEFDd3NnQlVIWUFHb2hCU0FBUVFGcUlnQWdDMGNOQUFzTElBSkJBRFlDUkNBQ1FRQTJBa2dnQWtFQU5nSk1JQUpCQURZQ09BOExJQUpCRWpZQ0JBOExJQUFvQWdBaUFVRUROZ0lVSUFFb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFBdUJCQUVKZnlBQUlBQkJBVUhRQUNBQUtBSUVLQUlBUVQ5eFFjb0JhaEVFQUNJRU5nTEFBeUFFUVRNMkFnQWdBQ2dDeUFJaEFpQUFLQUxjQXlnQ0NBUi9JQUpCQWtnRVFDQUFLQUlBSWdOQk1EWUNGQ0FBSUFNb0FnQkIvd0Z4UWF3RGFoRUJBQ0FBS0FMSUFpRUNDeUFBS0FMQUF5SURJQUJCQVNBQVFTUnFJZ1lvQWdCQkEzUWdBQ2dDQkNnQ0FFRS9jVUhLQVdvUkJBQWlBVFlDUENBRFFVQnJJZ2NnQVNBQUtBSWtJZ0ZCQW5ScU5nSUFJQUZCQUVvRVFDQUNRUVJxSVFnZ0FDZ0MyQUVoQWtFQUlRRURmeUFBUVFFZ0FpZ0NEQ0FDS0FJb2JDQUFLQUxJQWhBNUlnVWdDR3dpQ1VFRGRDQUFLQUlFS0FJQVFUOXhRY29CYWhFRUFDQUZRUUowYWlFRklBTW9BandnQVVFQ2RHb2dCVFlDQUNBSEtBSUFJQUZCQW5ScUlBbEJBblFnQldvMkFnQWdBa0hZQUdvaEFpQUJRUUZxSWdFZ0FDZ0NKQ0lGU0EwQUlBVUxJUUVMSUFBb0FzZ0NJZ1ZCQW1vaEFpQUJJUU1nQlFVZ0JDQUNOZ0kwSUFCQkpHb2hCaUFBS0FJa0lRTWdBZ3NoQVNBRFFRQk1CRUFQQ3lBRVFRaHFJUVZCQUNFRElBQW9BdGdCSVFRRFFDQUVLQUlNSUFRb0FpaHNJQUVRT1NFQklBTkJBblFnQldvZ0FFRUJJQVFvQWh3Z0JDZ0NKR3dnQVNBQ2JDQUFLQUlFS0FJSVFROXhRWW9DYWhFSkFEWUNBQ0FEUVFGcUlnTWdCaWdDQUVnRVFDQUVRZGdBYWlFRUlBQW9Bc2dDSVFFTUFRc0xDOElCQVFOL0lBQW9BZ1FvQWdBaEFpQUFJQUJCQVVFY0lBSkJQM0ZCeWdGcUVRUUFJZ0kyQXNnRElBSkJNallDQUNBQ1FRQTJBZ2dnQWtFQU5nSU1JQUFvQWxSRkJFQVBDeUFDSUFBb0FzQUNJZ00yQWhBZ0FDZ0NCQ0VFSUFFRVFDQUVLQUlRSVFFZ0FpQUFRUUZCQUNBQUtBSndJQUFvQW5oc0lBQW9BblFnQXhENEFTQUNLQUlRSUFGQlAzRkJ4Z0pxRVFvQU5nSUlCU0FFS0FJSUlRRWdBaUFBUVFFZ0FDZ0NjQ0FBS0FKNGJDQURJQUZCRDNGQmlnSnFFUWtBTmdJTUN3dWhCQUVNZnlBQUtBSUVLQUlBSVFFZ0FDQUFRUUZCb0FFZ0FVRS9jVUhLQVdvUkJBQWlBallDM0FNZ0FrR0dBVFlDQUNBQ1FRTTJBZ1FnQWtFQU5nSUlJQUFvQXJRQ0JFQWdBQ2dDQUNJQlFSbzJBaFFnQVNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN5QUFLQUlrUVFCTUJFQVBDeUFDUWVRQWFpRUpJQUpCTkdvaEJTQUNRUXhxSVFvZ0FrR01BV29oQ3lBQ1FaWUJhaUVNSUFBb0F0Z0JJUUpCQUNFQkEwQWdBaWdDQ0NBQ0tBSWtiQ0FBS0FMRUFoQTVJUWNnQWlnQ0RDQUNLQUlvYkNBQUtBTElBaEE1SVFZZ0FDZ0N2QUloQkNBQUtBTEFBaUVJSUFGQkFuUWdDV29nQmpZQ0FDQUNLQUkwQkVBQ1FDQUdJQWhHSWdNZ0JDQUhSbkVFUUNBQlFRSjBJQVZxUVF3MkFnQU1BUXNnQXlBRUlBZEJBWFJHSWdOeEJFQWdBVUVDZENBRmFrRU5OZ0lBQlFKQUlBTWdDQ0FHUVFGMFJuRUVRQ0FCUVFKMElBVnFRUTQyQWdBTUFRc2dCQ0FISUFRZ0J4QTVJZ1JzYTBVRVFDQUlJQVlnQ0NBR0VEa2lBMnhyUlFSQUlBRkJBblFnQldwQkR6WUNBQ0FCSUF0cUlBUTZBQUFnQVNBTWFpQURPZ0FBREFJTEN5QUFLQUlBSWdOQkp6WUNGQ0FES0FJQUlRTWdBQ0FEUWY4QmNVR3NBMm9SQVFBTEN5QUFLQUlFS0FJSUlRTWdBVUVDZENBS2FpQUFRUUVnQUNnQ2NDQUFLQUs4QWhENEFTQUFLQUxBQWlBRFFROXhRWW9DYWhFSkFEWUNBQXNGSUFGQkFuUWdCV3BCQ3pZQ0FBc2dBa0hZQUdvaEFpQUJRUUZxSWdFZ0FDZ0NKRWdOQUFzTGtoQUJCbjhnQUNnQ0JDZ0NBQ0VCSUFBZ0FFRUJRUndnQVVFL2NVSEtBV29SQkFBaUFUWUM0QU1nQVVHRkFUWUNBQUpBQWtBQ1FBSkFBa0FnQUNnQ0tFRUJhdzRIQUFFQkFnSUJBUU1MSUFBb0FpUkJBVWNFUUNBQUtBSUFJZ0pCQ3pZQ0ZDQUNLQUlBSVFJZ0FDQUNRZjhCY1VHc0Eyb1JBUUFMREFNTElBQW9BaVJCQTBjRVFDQUFLQUlBSWdKQkN6WUNGQ0FDS0FJQUlRSWdBQ0FDUWY4QmNVR3NBMm9SQVFBTERBSUxJQUFvQWlSQkJFY0VRQ0FBS0FJQUlnSkJDellDRkNBQ0tBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUxEQUVMSUFBb0FpUkJBVWdFUUNBQUtBSUFJZ0pCQ3pZQ0ZDQUNLQUlBSVFJZ0FDQUNRZjhCY1VHc0Eyb1JBUUFMQ3lBQUtBS3dBZ1JBQWtBQ1FDQUFLQUlvUVFKckRnVUJBQUFBQVFBTElBQW9BZ0FpQWtFY05nSVVJQUlvQWdBaEFpQUFJQUpCL3dGeFFhd0RhaEVCQUFzTEFrQUNRQUpBQWtBQ1FBSkFJQUFvQWl3aUFrRUJhdzRHQUFFRUF3UUNCQXNnQUVFQk5nSjRBa0FDUUFKQUFrQWdBQ2dDS0VFQmF3NEhBQUVBQWdJQ0FBSUxJQUZCSmpZQ0JDQUFLQUlrSWdKQkFVd05CeUFBS0FMWUFTRURRUUVoQVFOQUlBRkIyQUJzSUFOcVFRQTJBalFnQVVFQmFpSUJJQUpJRFFBTERBSUxBa0FDUUFKQUFrQWdBQ2dDc0FJT0FnQUJBZ3NnQVVFbk5nSUVEQUlMSUFGQktEWUNCQXdCQ3lBQUtBSUFJZ0ZCSERZQ0ZDQUJLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFMSUFBb0FnUW9BZ0FoQVNBQUtBTGdBeUFBUVFGQmdCZ2dBVUUvY1VIS0FXb1JCQUFpQWpZQ0dFRUFJUUVEUUNBQlFRSjBJQUpxSUFGQmk1a0JiRFlDQUNBQlFZQUNha0VDZENBQ2FpQUJRY2FzQW13MkFnQWdBVUdBQkdwQkFuUWdBbW9nQVVHdk9teEJnSUFDYWpZQ0FDQUJRUUZxSWdGQmdBSkhEUUFMREFFTElBQW9BZ0FpQVVFY05nSVVJQUVvQWdBaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUF3RkN3d0VDeUFBUVFNMkFuZ0NRQUpBQWtBQ1FBSkFBa0FnQUNnQ0tFRUJhdzRIQUFNQkJBUUVBZ1FMSUFGQktUWUNCQXdJQ3lBQlFTbzJBZ1FnQUNnQ0JDZ0NBQ0VDSUFBb0F1QURJZ0VnQUVFQlFZQUlJQUpCUDNGQnlnRnFFUVFBTmdJSUlBQW9BZ1FvQWdBaEFpQUJJQUJCQVVHQUNDQUNRVDl4UWNvQmFoRUVBRFlDRENBQUtBSUVLQUlBSVFJZ0FTQUFRUUZCZ0FnZ0FrRS9jVUhLQVdvUkJBQTJBaEFnQUNnQ0JDZ0NBQ0VDSUFFZ0FFRUJRWUFJSUFKQlAzRkJ5Z0ZxRVFRQUlnTTJBaFFnQVNnQ0NDRUVJQUVvQWd3aEJTQUJLQUlRSVFaQkFDRUJRWUIvSVFJRFFDQUJRUUowSUFScUlBSkI2YzBGYkVHQWdBSnFRUkIxTmdJQUlBRkJBblFnQldvZ0FrR2lpd2RzUVlDQUFtcEJFSFUyQWdBZ0FVRUNkQ0FHYWlBQ1FhNlNmV3cyQWdBZ0FVRUNkQ0FEYWlBQ1FlZlBmbXhCZ0lBQ2FqWUNBQ0FDUVFGcUlRSWdBVUVCYWlJQlFZQUNSdzBBQ3d3REN5QUJRU28yQWdRZ0FDZ0NCQ2dDQUNFQ0lBQW9BdUFESWdFZ0FFRUJRWUFJSUFKQlAzRkJ5Z0ZxRVFRQU5nSUlJQUFvQWdRb0FnQWhBaUFCSUFCQkFVR0FDQ0FDUVQ5eFFjb0JhaEVFQURZQ0RDQUFLQUlFS0FJQUlRSWdBU0FBUVFGQmdBZ2dBa0UvY1VIS0FXb1JCQUEyQWhBZ0FDZ0NCQ2dDQUNFQ0lBRWdBRUVCUVlBSUlBSkJQM0ZCeWdGcUVRUUFJZ00yQWhRZ0FTZ0NDQ0VFSUFFb0Fnd2hCU0FCS0FJUUlRWkJBQ0VCUVlCL0lRSURRQ0FCUVFKMElBUnFJQUpCMDVzTGJFR0FnQUpxUVJCMU5nSUFJQUZCQW5RZ0JXb2dBa0hFbGc1c1FZQ0FBbXBCRUhVMkFnQWdBVUVDZENBR2FpQUNRZDJrZW13MkFnQWdBVUVDZENBRGFpQUNRYzJmZld4QmdJQUNhallDQUNBQ1FRRnFJUUlnQVVFQmFpSUJRWUFDUncwQUN3d0NDd0pBQWtBQ1FDQUFLQUt3QWc0Q0FBRUNDeUFCUVNzMkFnUU1Cd3NnQVVFc05nSUVEQVlMSUFBb0FnQWlBVUVjTmdJVUlBRW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXdGQ3lBQUtBSUFJZ0ZCSERZQ0ZDQUJLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFNQkFzTUF3c2dBRUVETmdKNElBQW9BaWhCQmtjRVFDQUFLQUlBSWdGQkhEWUNGQ0FCS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTUF3c0NRQUpBQWtBZ0FDZ0NzQUlPQWdBQkFnc2dBVUVyTmdJRURBUUxJQUZCTERZQ0JBd0RDeUFBS0FJQUlnRkJIRFlDRkNBQktBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQU1BZ3NnQUVFRU5nSjRBa0FDUUFKQUFrQWdBQ2dDS0VFRWF3NENBUUFDQ3lBQlFTMDJBZ1FnQUNnQ0JDZ0NBQ0VDSUFBb0F1QURJZ0VnQUVFQlFZQUlJQUpCUDNGQnlnRnFFUVFBTmdJSUlBQW9BZ1FvQWdBaEFpQUJJQUJCQVVHQUNDQUNRVDl4UWNvQmFoRUVBRFlDRENBQUtBSUVLQUlBSVFJZ0FTQUFRUUZCZ0FnZ0FrRS9jVUhLQVdvUkJBQTJBaEFnQUNnQ0JDZ0NBQ0VDSUFFZ0FFRUJRWUFJSUFKQlAzRkJ5Z0ZxRVFRQUlnTTJBaFFnQVNnQ0NDRUVJQUVvQWd3aEJTQUJLQUlRSVFaQkFDRUJRWUIvSVFJRFFDQUJRUUowSUFScUlBSkI2YzBGYkVHQWdBSnFRUkIxTmdJQUlBRkJBblFnQldvZ0FrR2lpd2RzUVlDQUFtcEJFSFUyQWdBZ0FVRUNkQ0FHYWlBQ1FhNlNmV3cyQWdBZ0FVRUNkQ0FEYWlBQ1FlZlBmbXhCZ0lBQ2FqWUNBQ0FDUVFGcUlRSWdBVUVCYWlJQlFZQUNSdzBBQ3d3Q0N5QUJRUzQyQWdRTUF3c2dBQ2dDQUNJQlFSdzJBaFFnQVNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQURBSUxEQUVMSUFBb0FpZ2dBa1lFUUNBQUlBQW9BaVEyQW5nZ0FVRXVOZ0lFQlNBQUtBSUFJZ0ZCSERZQ0ZDQUJLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFMQ3lBQUtBSlVCRUFnQUVFQk5nSjhEd3NnQUNBQUtBSjROZ0o4Qzg0RUFRZC9JQUFvQWdRb0FnQWhBU0FBSUFCQkFVRXdJQUZCUDNGQnlnRnFFUVFBSWdFMkF0d0RJQUZCaEFFMkFnQWdBVUVBTmdJSUlBRWdBQ2dDZUNBQUtBSndiQ0lDTmdJb0lBQW9Bc0FDUVFKR0JFQWdBVUVCTmdJRUlBRkJDVFlDRENBQUtBSUVLQUlFSVFNZ0FTQUFRUUVnQWlBRFFUOXhRY29CYWhFRUFEWUNJQ0FBS0FMY0F5RUJCU0FCUVFJMkFnUWdBVUVLTmdJTUlBRkJBRFlDSUFzQ2Z5QUFLQUlvUVFkR0lRY2dBQ2dDQkNnQ0FDRUNJQUVnQUVFQlFZQUlJQUpCUDNGQnlnRnFFUVFBTmdJUUlBQW9BZ1FvQWdBaEFpQUJJQUJCQVVHQUNDQUNRVDl4UWNvQmFoRUVBRFlDRkNBQUtBSUVLQUlBSVFJZ0FTQUFRUUZCZ0FnZ0FrRS9jVUhLQVdvUkJBQTJBaGdnQUNnQ0JDZ0NBQ0VDSUFFZ0FFRUJRWUFJSUFKQlAzRkJ5Z0ZxRVFRQUlnSTJBaHdnQVNnQ0VDRURJQUVvQWhRaEJDQUJLQUlZSVFVZ0J3c0VRRUVBSVFCQmdIOGhBUU5BSUFCQkFuUWdBMm9nQVVIVG13dHNRWUNBQW1wQkVIVTJBZ0FnQUVFQ2RDQUVhaUFCUWNTV0RteEJnSUFDYWtFUWRUWUNBQ0FBUVFKMElBVnFJQUZCM2FSNmJEWUNBQ0FBUVFKMElBSnFJQUZCelo5OWJFR0FnQUpxTmdJQUlBRkJBV29oQVNBQVFRRnFJZ0JCZ0FKSERRQUxCVUVBSVFCQmdIOGhBUU5BSUFCQkFuUWdBMm9nQVVIcHpRVnNRWUNBQW1wQkVIVTJBZ0FnQUVFQ2RDQUVhaUFCUWFLTEIyeEJnSUFDYWtFUWRUWUNBQ0FBUVFKMElBVnFJQUZCcnBKOWJEWUNBQ0FBUVFKMElBSnFJQUZCNTg5K2JFR0FnQUpxTmdJQUlBRkJBV29oQVNBQVFRRnFJZ0JCZ0FKSERRQUxDd3ZIQXdFRGZ5QUFLQUlFS0FJQUlRRWdBQ0FBUVFGQkxDQUJRVDl4UWNvQmFoRUVBQ0lETmdMa0F5QURRVEUyQWdBZ0EwR0RBVFlDRENBRFFRQTJBaUFnQTBFQU5nSW9JQUFvQW5oQkEwY0VRQ0FBS0FJQUlnRkJNRFlDRkNBQktBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQUxJQUFvQWdRb0FnQWhBU0FESUFCQkFVR0FBU0FCUVQ5eFFjb0JhaEVFQURZQ0dFRUFJUUVEUUNBQUtBSUVLQUlFSVFJZ0FFRUJRWUFnSUFKQlAzRkJ5Z0ZxRVFRQUlRSWdBeWdDR0NBQlFRSjBhaUFDTmdJQUlBRkJBV29pQVVFZ1J3MEFDeUFEUVFFMkFod2dBQ2dDYkFSQUlBQW9BbUFpQVVFSVNBUkFJQUFvQWdBaUFrRTZOZ0lVSUFKQkNEWUNHQ0FBS0FJQUtBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUZJQUZCZ0FKS0JFQWdBQ2dDQUNJQ1FUczJBaFFnQWtHQUFqWUNHQ0FBS0FJQUtBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUxDeUFBS0FJRUtBSUlJUUlnQXlBQVFRRWdBVUVESUFKQkQzRkJpZ0pxRVFrQU5nSVFJQU1nQVRZQ0ZBVWdBMEVBTmdJUUN5QUFLQUpZUlFSQUR3c2dBRUVDTmdKWUlBQW9BZ1FvQWdRaEFTQURJQUJCQVNBQUtBSndRUVpzUVF4cUlBRkJQM0ZCeWdGcUVRUUFOZ0lnSUFBUXBBTUxqUWtCRDM4Z0FDZ0NCQ2dDQUNFQklBQWdBRUVCUWRnQUlBRkJQM0ZCeWdGcUVRUUFJZ0UyQXVRRElBRkJNRFlDQUNBQlFZRUJOZ0lJSUFGQmdnRTJBZ3dnQVVFQU5nSkVJQUZCQURZQ05DQUFLQUo0UVFSS0JFQWdBQ2dDQUNJQlFUazJBaFFnQVVFRU5nSVlJQUFvQWdBb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFBc2dBQ2dDWUNJRlFZQUNTZ1JBSUFBb0FnQWlBVUU3TmdJVUlBRkJnQUkyQWhnZ0FDZ0NBQ2dDQUNFQklBQWdBVUgvQVhGQnJBTnFFUUVBSUFBb0FtQWhCUXNnQUNnQzVBTWhCeUFBS0FKNElnWkJBVW9FUUVFQklRRURmMEVCSVFNZ0FVRUJhaUlFSVFJRFFDQUNJQVJzSVFJZ0EwRUJhaUlESUFaSERRQUxJQUlnQlVvRWZ5QUNJUU1nQVFVZ0JDRUJEQUVMQ3lFQ0JTQUZRUUVnQlVFQlNoc2lBa0VCYWlFREN5QUNRUUpKQkVBZ0FDZ0NBQ0lCUVRvMkFoUWdBU0FETmdJWUlBQW9BZ0FvQWdBaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUFzZ0JrRUFTZ1JBUVFFaEFVRUFJUU1EUUNBSFFTQnFJQU5CQW5ScUlBSTJBZ0FnQVNBQ2JDRUJJQU5CQVdvaUF5QUdSdzBBQ3dKQUlBQW9BaXhCQWtZRVFFRUFJUUpCQUNFREEwQWdCMEVnYWlBRFFRSjBRZFNIQVdvb0FnQkJBblJxSWdrb0FnQWlCRUVCYWlFSUFrQUNRQ0FCSUFRUU9TQUliQ0lFSUFWS0RRQWdDU0FJTmdJQUlBTkJBV29pQXlBR1NBUi9RUUVoQWlBRUJVRUJJUUlnQkNFQkRBRUxJUUVNQVFzZ0FrVU5BMEVBSVFOQkFDRUNDd3dBQUFzQUJVRUFJUUpCQUNFREEwQWdCMEVnYWlBRFFRSjBhaUlKS0FJQUlnUkJBV29oQ0FKQUFrQWdBU0FFRURrZ0NHd2lCQ0FGU2cwQUlBa2dDRFlDQUNBRFFRRnFJZ01nQmtnRWYwRUJJUUlnQkFWQkFTRUNJQVFoQVF3QkN5RUJEQUVMSUFKRkRRTkJBQ0VEUVFBaEFnc01BQUFMQUFzQUN5QUJJUUlGUVFFaEFnc2dBQ2dDQUNFQklBQW9BbmhCQTBZRVFDQUJJQUkyQWhnZ0FTQUhLQUlnTmdJY0lBRWdCeWdDSkRZQ0lDQUJJQWNvQWlnMkFpUWdBVUhnQURZQ0ZDQUJLQUlFSVFFRklBRkI0UUEyQWhRZ0FTQUNOZ0lZSUFBb0FnQW9BZ1FoQVFzZ0FFRUJJQUZCUDNGQnNnVnFFUU1BSUFBb0FnUW9BZ2doQVNBQVFRRWdBaUFBS0FKNElBRkJEM0ZCaWdKcUVRa0FJUW9nQUNnQ2VDSUJRUUJLQkVCQkFDRUVJQUloQXdOQUlBTWdCMEVnYWlBRVFRSjBhaWdDQUNJSkVEa2hCU0FKUVFCS0JFQWdDVUYvYWlJTFFRSVFPU0VNSUFSQkFuUWdDbW9oRFNBRlFRQktCRUJCQUNFR0EwQWdCU0FHYkNJQklBSklCRUFnRENBR1FmOEJiR29nQ3hBNVFmOEJjU0VPQTBCQkFDRUlBMEFnRFNnQ0FDQUJJQWhxYWlBT09nQUFJQVVnQ0VFQmFpSUlSdzBBQ3lBQklBTnFJZ0VnQWtnTkFBc0xJQWtnQmtFQmFpSUdSdzBBQ3lBQUtBSjRJUUVMQ3lBRVFRRnFJZ1FnQVVnRVFDQUZJUU1NQVFzTEN5QUhJQW8yQWhBZ0J5QUNOZ0lVSUFBUW9RTWdBQ2dDV0VFQ1J3UkFEd3NnQUNnQzVBTWhBaUFBS0FKd0lROGdBQ2dDZUVFQVRBUkFEd3NnRDBFQmRFRUVhaUVEUVFBaEFRTkFJQUFvQWdRb0FnUWhCQ0FDUWNRQWFpQUJRUUowYWlBQVFRRWdBeUFFUVQ5eFFjb0JhaEVFQURZQ0FDQUJRUUZxSWdFZ0FDZ0NlRWdOQUFzTDJ3VUJEMzhnQUNnQ0ZDSUNRY29CUndSQUlBQW9BZ0FpQVVFVk5nSVVJQUVnQWpZQ0dDQUFLQUlBS0FJQUlRSWdBQ0FDUWY4QmNVR3NBMm9SQVFBTElBQVFrUVlnQUNnQzJBRWhCQ0FBS0FJa0lneEJBRW9pRGdSL0lBQW9Bc2dDSVFJZ0FDZ0N4QUlpQ0VFSVFRUWdBQ2dDVEJzaUNVb0VRQ0FDSUFsS0lRMGdDRUVCZENFRElBUWhBUU5BSUFFaUJ5QUlOZ0lrSUEwRVFDQUNJUUVGQWtBZ0FDZ0N3QUloQ2lBSEtBSU1JUXRCQVNFR0lBSWhBUU5BSUFvZ0JrRUJkQ0lHSUF0c0VFOE5BU0FDSUFac0lnRWdDVXdOQUFzTEN5QUhJZ1lnQVRZQ0tDQUlJQUZCQVhRaUNrb0VRQ0FISUFvMkFpUUZJQUVnQTBvRVFDQUdJQU0yQWlnTEN5QUdRZGdBYWlFQklBVkJBV29pQlNBTVNBMEFDd1VnQUNnQ3ZBSWhEU0FDSUFsS0lRb2dCQ0VCQTBBZ0FTZ0NDQ0VEUVFFaEJTQUlJUWNEUUNBTklBTWdCVUVCZENJRmJCQlBSUVJBSUFVZ0NHd2lCeUFKVEEwQkN3c2dBU0lGSUFjMkFpUWdDZ1JBSUFJaEFRVUNRQ0FBS0FMQUFpRUxJQVVvQWd3aEQwRUJJUU1nQWlFQkEwQWdDeUFQSUFOQkFYUWlBMndRVHcwQklBSWdBMndpQVNBSlRBMEFDd3NMSUFVaUF5QUJOZ0lvSUFjZ0FVRUJkQ0lMU2dSQUlBVWdDellDSkFVZ0FTQUhRUUYwSWdGS0JFQWdBeUFCTmdJb0N3c2dBMEhZQUdvaEFTQUdRUUZxSWdZZ0RFZ05BQXNMSUE0RWYwRUFJUUlEZnlBRUlBUW9BaVFnQUNnQ0hDQUVLQUlJYkd3Z0FDZ0N2QUlnQUNnQ3JBTnNFR2cyQWl3Z0JDQUVLQUlvSUFBb0FpQWdCQ2dDREd4c0lBQW9Bc0FDSUFBb0Fxd0RiQkJvTmdJd0lBUkIyQUJxSVFRZ0FrRUJhaUlDSUFBb0FpUWlBVWdOQUNBQkN3VWdEQXNGSUF3TElRSUNRQUpBQWtBQ1FBSkFJQUFvQWl3aUFVRUJhdzRIQUFFQ0F3TUJBZ1FMSUFFaEFnd0RDMEVESVFJTUFndEJBeUVDREFFTFFRUWhBZ3NnQUNBQ05nSjRJQUJCQVNBQ0lBQW9BbFFiTmdKOElBQVFwZ05GQkVBZ0FFRUJOZ0tBQVE4TElBQWdBQ2dDd0FJMkFvQUJDenNCQW44Z0FDZ0N2QU1oQVNBQUtBSlVCRUFnQUNnQzVBTW9BZ2doQWlBQUlBSkIvd0Z4UWF3RGFoRUJBQXNnQVNBQktBSU1RUUZxTmdJTUM1QUVBUU4vSUFBb0Fyd0RJZ0lvQWdnRVFDQUNRUUEyQWdnZ0FDZ0M1QU1vQWdBaEFTQUFRUUFnQVVFL2NVR3lCV29SQXdBZ0FDZ0N5QU1vQWdBaEFTQUFRUUlnQVVFL2NVR3lCV29SQXdBZ0FDZ0N3QU1vQWdBaEFTQUFRUUlnQVVFL2NVR3lCV29SQXdBRklBQW9BbFFFUUNBQUtBS0lBVVVFUUFKQUlBQW9BbHdFUUNBQUtBSnNCRUFnQUNBQ0tBSVlOZ0xrQXlBQ1FRRTJBZ2dNQWdzTElBQW9BbVFFUUNBQUlBSW9BaFEyQXVRREJTQUFLQUlBSWdGQkx6WUNGQ0FCS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTEN3c0xJQUFvQXRnREtBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQWdBQ2dDeEFNb0FnZ2hBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUFLQUpFUlFSQUlBSW9BaEJGQkVBZ0FDZ0M0QU1vQWdBaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUFzZ0FDZ0MzQU1vQWdBaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUNBQUtBSlVCRUFnQUNnQzVBTW9BZ0FoQVNBQUlBSW9BZ2dnQVVFL2NVR3lCV29SQXdBTElBQW9Bc2dES0FJQUlRRWdBRUVEUVFBZ0FpZ0NDQnNnQVVFL2NVR3lCV29SQXdBZ0FDZ0N3QU1vQWdBaEFTQUFRUUFnQVVFL2NVR3lCV29SQXdBTEN5QUFLQUlJSWdGRkJFQVBDeUFCSUFJb0Fnd2lBellDRENBQklBTkJBa0VCSUFJb0FnZ2JhaUlDTmdJUUlBQkJRR3NvQWdCRkJFQVBDeUFBS0FMTUF5Z0NGQVJBRHdzZ0FTQUNRUUpCQVNBQUtBSnNHMm8yQWhBTDh3WUJCSDhnQUNnQ0JDZ0NBQ0VCSUFBZ0FFRUJRUndnQVVFL2NVSEtBV29SQkFBaUFqWUN2QU1nQWtIL0FEWUNBQ0FDUVlBQk5nSUVJQUpCQURZQ0NDQUFLQUxVQVNJQlFRaEhCRUFnQUNnQ0FDSURRUkEyQWhRZ0F5QUJOZ0lZSUFBb0FnQW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNnQUJEM0JTQUFLQUlFS0FJQUlRRWdBRUVCUVlBS0lBRkJQM0ZCeWdGcUVRUUFJZ05CQUVHQUJCQkZHaUFBSUFOQmdBUnFJZ1EyQXRBQ1FRQWhBUU5BSUFFZ0JHb2dBVG9BQUNBQlFRRnFJZ0ZCZ0FKSERRQUxJQU5CZ0FacVFYOUJnQVFRUlJvQ1FBSkFJQUFvQW5SRkRRQWdBQ2dDY0VVTkFDQUFRZmdBYWlJREtBSUFRUUZJRFFBTUFRc2dBQ2dDQUNJQlFTRTJBaFFnQVNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUlBQkIrQUJxSVFNTElBSkJBRFlDRENBQ0lBQVFwZ00yQWhBZ0FrRUFOZ0lVSUFKQkFEWUNHQ0FBS0FKVUJFQUNRQ0FBUVVCcktBSUFSUVJBSUFCQkFEWUNaQ0FBUVFBMkFtZ2dBRUVBTmdKc0N5QUFRY1FBYWlJQktBSUFCRUFnQUNnQ0FDSUVRVEEyQWhRZ0JDZ0NBQ0VFSUFBZ0JFSC9BWEZCckFOcUVRRUFDeUFES0FJQVFRTkdCRUFDUUNBQUtBS0lBUVJBSUFCQkFUWUNhQXdCQ3lBQUtBSmNCRUFnQUVFQk5nSnNCU0FBUVFFMkFtUUxDd1VnQUVFQk5nSmtJQUJCQURZQ2FDQUFRUUEyQW13Z0FFRUFOZ0tJQVFzZ0FDZ0NaQVJBSUFBUTlnVWdBaUFBS0FMa0F6WUNGQXNnQUNnQ2JFVUVRQ0FBS0FKb1JRMEJDeUFBRVBVRklBSWdBQ2dDNUFNMkFoZ0xCU0FBUVFBMkFtUWdBRUVBTmdKb0lBQkJBRFlDYkNBQVFjUUFhaUVCQ3lBQktBSUFSUVJBSUFJb0FoQUVRQ0FBRVBRRkJTQUFFUE1GSUFBUThnVUxJQUFnQUNnQ2JCRHhCUXNnQUJESEJpQUFLQUxrQVFSQUlBQVFpd1lGSUFBUW13WUxJQUFnQUNnQ3pBTW9BaEFFZjBFQkJTQUFRVUJyS0FJQVFRQkhDeENLQmlBQktBSUFSUVJBSUFBUThBVUxJQUFvQWdRb0FoZ2hBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUFLQUxNQXlnQ0NDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUlBQW9BZ2dpQVVVRVFBOExJQUJCUUdzb0FnQUVRQThMSUFBb0Fzd0RLQUlRUlFSQUR3c2dBQ2dDSkNJRElBTkJBMnhCQW1vZ0FDZ0M0QUZGR3lFRElBRkJBRFlDQkNBQklBTWdBQ2dDekFKc05nSUlJQUZCQURZQ0RDQUJRUU5CQWlBQUtBSnNHellDRUNBQ0lBSW9BZ3hCQVdvMkFnd0wvZ1FCQlg4Q1FBSkFBa0FDUUFKQUFrQWdBQ2dDRkNJQlFjb0JhdzREQUFNQkFnc2dBQkQ2QlNBQVFVQnJLQUlBUlFSQUlBQkJ5d0UyQWhRTUF3c2dBRUhQQVRZQ0ZFRUJEd3NnQUVHOEEyb2hBd3dEQ3lBQUtBSUFJZ0pCRlRZQ0ZDQUNJQUUyQWhnZ0FDZ0NBQ2dDQUNFQklBQWdBVUgvQVhGQnJBTnFFUUVBREFFTElBQW9Bc3dES0FJUUJFQUNRQ0FBS0FJSUlRRURRQUpBSUFFRVFDQUJLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFMSUFBb0Fzd0RLQUlBSVFFQ1FDQUFJQUZCL3dCeFFRaHFFUUFBSWdJT0F3RUFBd0FMSUFKQkFuSkJBMFlnQUNnQ0NDSUJRUUJIY1FSQUlBRWdBU2dDQkVFQmFpSUNOZ0lFSUFJZ0FTZ0NDQ0lDVGdSQUlBRWdBaUFBS0FMTUFtbzJBZ2dMQ3d3QkN3c2dBZzhMQ3lBQUlBQW9BcEFCTmdLWUFRc2dBRUc4QTJvaEF5QUFLQUlVUWN3QlJ3UkFJQU1vQWdBb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFDQUFRUUEyQW93QklBQkJ6QUUyQWhRTEN5QURLQUlBSWdFb0FnZ0VRQUpBSUFCQmpBRnFJZ1VvQWdBaEFnTkFBa0FnQWlBQUtBSjBJZ1JKQkVBZ0FpRUJJQVFoQWdOQUlBQW9BZ2dpQkFSL0lBUWdBVFlDQkNBRUlBSTJBZ2dnQkNnQ0FDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUlBVW9BZ0FGSUFFTElRSWdBQ2dDd0FNb0FnUWhBU0FBUVFBZ0JVRUFJQUZCSDNGQitnVnFFUWNBSUFVb0FnQWlBU0FDUmcwQ0lBRWdBQ2dDZENJQ1NRMEFDeUFES0FJQUlRRUxJQUVvQWdRaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUNBREtBSUFLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFnQlVFQU5nSUFJQU1vQWdBaUFTZ0NDRVVOQWtFQUlRSU1BUXNMUVFBUEN3c2dBRUhPQVVITkFTQUFLQUpFR3pZQ0ZFRUJDMUFCQTM5QmZ5RUJBMEFDUUFKQUFrQWdBQ0FDYWl3QUFDSURCRUFnQTBFdVJnUkFEQUlGREFNTEFBc01BZ3NnQWlFQkN5QUNRUUZxSVFJTUFRc0xJQUZCZjBjRVFDQUFJQUZxUVFBNkFBQUxDOG9KQVExL0lBQW9BdFFESVFVZ0FDZ0NtQUlFUUNBRktBSTRJZ0pGQkVBZ0FDZ0MwQU1vQWdnaEFpQUFJQUpCL3dCeFFRaHFFUUFBUlFSQUlBQW9BZ0FpQWtFWk5nSVVJQUlvQWdBaEFpQUFJQUpCL3dGeFFhd0RhaEVCQUFzZ0FDZ0MxQUpCQUVvRVFFRUFJUUlEUUNBQVFkZ0NhaUFDUVFKMGFpZ0NBQ0VFQWtBQ1FBSkFJQUFvQXVBQlJRMEFJQUFvQXB3RERRRWdBQ2dDcEFORkRRQU1BZ3NnQlVFOGFpQUVLQUlVUVFKMGFpZ0NBQ0lEUWdBM0FBQWdBMElBTndBSUlBTkNBRGNBRUNBRFFnQTNBQmdnQTBJQU53QWdJQU5DQURjQUtDQURRZ0EzQURBZ0EwSUFOd0E0SUFWQkdHb2dBa0VDZEdwQkFEWUNBQ0FGUVNocUlBSkJBblJxUVFBMkFnQWdBQ2dDNEFFRVFDQUFLQUtjQXcwQkJTQUFLQUswQXcwQkN3d0JDeUFGUWZ3QWFpQUVLQUlZUVFKMGFpZ0NBRUVBUVlBQ0VFVWFDeUFDUVFGcUlnSWdBQ2dDMUFKSURRQUxDeUFGUVFBMkFnd2dCVUVBTmdJUUlBVkJjRFlDRkNBRklBQW9BcGdDSWdJMkFqZ0xJQVVnQWtGL2FqWUNPQXNnQlNnQ0ZFRi9SZ1JBUVFFUEN5QUFLQUt3QXlFTklBQW9BdkFDUVFCTUJFQkJBUThMSUFWQnZBRnFJUTRDUUFKQUEwQUNRQ0FJUVFKMElBRnFLQUlBSVF3Z0FDQUZRVHhxSUFCQjJBSnFJQUJCOUFKcUlBaEJBblJxS0FJQUlndEJBblJxS0FJQUlnWW9BaFFpQjBFQ2RHb2lBeWdDQUNBRlFTaHFJQXRCQW5ScUlna29BZ0JxSWdJUVhRUkFJQUFnQUNBQ1FRRnFFRjBpQ2lBQ1FRSnFhaUlFRUYwaUFnUkFJQUFnQXlnQ0FFRVVhaUlFRUYwRVFBTkFJQUpCQVhRaUFrR0FnQUpHRFFRZ0FDQUVRUUZxSWdRUVhRMEFDd3NGUVFBaEFnc2dDU0FDUVFFZ0J5QUFRZWdCYW1vdEFBQjBRUUYxU0FSL1FRQUZJQXBCQW5RaEF5QUNRUUVnQnlBQVFmZ0JhbW90QUFCMFFRRjFTZ1IvSUFOQkRHb0ZJQU5CQkdvTEN6WUNBQ0FFUVE1cUlRTWdBa0VCZFNJRUJFQURRQ0FDSUFSQkFDQUFJQU1RWFJ0eUlRSWdCRUVCZFNJRURRQUxDeUFGUVJocUlBdEJBblJxSWdRb0FnQWdBa0YvY3lBQ1FRRnFJQW9iYWlFQ0lBUWdBallDQUFVZ0NVRUFOZ0lBSUFWQkdHb2dDMEVDZEdvb0FnQWhBZ3NnRENBQ093RUFJQUFvQXJRREJFQUNRQ0FGUWZ3QWFpQUdLQUlZSWdKQkFuUnFJUWNnQWlBQVFZZ0NhbW9oQ1VFQUlRUURRQ0FBSUFjb0FnQWdCRUVEYkdvaUF4QmREUUVnQkVFQmFpRUNJQUFnQTBFQmFoQmRCRUFnQkNFR0lBSWhCQVVnQXlFR0EzOGdBaUFBS0FLMEEwNE5DQ0FHUVFOcUlRTWdBa0VCYWlFRUlBQWdCa0VFYWhCZEJIOGdBZ1VnQXlFR0lBUWhBZ3dCQ3dzaEJnc2dBQ0FPRUYwaENpQUFJQU5CQW1vaUF4QmRJZ0lFUUNBQUlBTVFYUVJBSUFKQkFYUWhBaUFBSUFjb0FnQkJ2UUZCMlFFZ0JpQUpMUUFBU0J0cUlnTVFYUVJBQTBBZ0FrRUJkQ0lDUVlDQUFrWU5DaUFBSUFOQkFXb2lBeEJkRFFBTEN3c2dBMEVPYWlFR0lBSkJBWFVpQXdSQUEwQWdBaUFEUVFBZ0FDQUdFRjBiY2lFQ0lBTkJBWFVpQXcwQUN3c0ZRUUFoQWdzZ0JFRUNkQ0FOYWlnQ0FFRUJkQ0FNYWlBQ1FmLy9BM01nQWtFQmFpQUtHenNCQUNBRUlBQW9BclFEU0EwQUN3c0xJQWhCQVdvaUFpQUFLQUx3QWs0TkFpQUNJUWdNQVFzTERBRUxRUUVQQ3lBQUtBSUFJZ0ZCOVFBMkFoUWdBU2dDQkNFQklBQkJmeUFCUVQ5eFFiSUZhaEVEQUNBRlFYODJBaFJCQVF1NkJnRU5meUFBS0FMVUF5RURJQUFvQXBnQ0JFQWdBeWdDT0NJQ1JRUkFJQUFvQXRBREtBSUlJUUlnQUNBQ1FmOEFjVUVJYWhFQUFFVUVRQ0FBS0FJQUlnSkJHVFlDRkNBQ0tBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUxJQUFvQXRRQ1FRQktCRUJCQUNFQ0EwQWdBRUhZQW1vZ0FrRUNkR29vQWdBaEJRSkFBa0FDUUNBQUtBTGdBVVVOQUNBQUtBS2NBdzBCSUFBb0FxUURSUTBBREFJTElBTkJQR29nQlNnQ0ZFRUNkR29vQWdBaUJFSUFOd0FBSUFSQ0FEY0FDQ0FFUWdBM0FCQWdCRUlBTndBWUlBUkNBRGNBSUNBRVFnQTNBQ2dnQkVJQU53QXdJQVJDQURjQU9DQURRUmhxSUFKQkFuUnFRUUEyQWdBZ0EwRW9haUFDUVFKMGFrRUFOZ0lBSUFBb0F1QUJCRUFnQUNnQ25BTU5BUVVnQUNnQ3RBTU5BUXNNQVFzZ0EwSDhBR29nQlNnQ0dFRUNkR29vQWdCQkFFR0FBaEJGR2dzZ0FrRUJhaUlDSUFBb0F0UUNTQTBBQ3dzZ0EwRUFOZ0lNSUFOQkFEWUNFQ0FEUVhBMkFoUWdBeUFBS0FLWUFpSUNOZ0k0Q3lBRElBSkJmMm8yQWpnTElBTW9BaFJCZjBZRVFFRUJEd3NnQUNnQ3NBTWhCaUFCS0FJQUlRY2dBQ2dDMkFJb0FoZ2hBa0VCSUFBb0FxZ0RJZ0YwSVFoQmZ5QUJkQ0VKSUFBb0FxQURJUUVEZndKL0lBRWdBVUVDZENBR2FpZ0NBRUVCZENBSGFpNEJBQTBBR2lBQlFYOXFJZ0VOQVVFQUN3c2hCU0FEUWZ3QWFpQUNRUUowYWlFS0lBTkJ2QUZxSVFzZ0NFSC8vd054SVF3Z0NVSC8vd054SVEwZ0FDZ0NuQU5CZjJvaEFRSkFBMEFDUUNBS0tBSUFJQUZCQTJ4cUlRSWdBU0FGVGdSQUlBQWdBaEJkRFFNTEFrQUNRQ0FCUVFGcUlnRkJBblFnQm1vb0FnQkJBWFFnQjJvaUJDNEJBQTBBQTBBZ0FDQUNRUUZxRUYxRkJFQWdBU0FBS0FLZ0EwNE5CQ0FDUVFOcUlRSWdBVUVCYWlJQlFRSjBJQVpxS0FJQVFRRjBJQWRxSWdRdUFRQkZEUUVNQWdzTElBQWdDeEJkQkVBZ0JDQU5Pd0VBQlNBRUlBdzdBUUFMREFFTElBQWdBa0VDYWhCZEJFQWdCQzRCQUNJT0lRSWdEa0VBU0FSQUlBUWdBaUFKYWpzQkFBVWdCQ0FDSUFocU93RUFDd3NMSUFFZ0FDZ0NvQU5JRFFFTUFnc0xJQUFvQWdBaUFVSDFBRFlDRkNBQktBSUVJUUVnQUVGL0lBRkJQM0ZCc2dWcUVRTUFJQU5CZnpZQ0ZFRUJEd3RCQVF2akF3RUVmeUFBS0FMVUF5RURJQUFvQXBnQ0JFQWdBeWdDT0NJQ1JRUkFJQUFvQXRBREtBSUlJUUlnQUNBQ1FmOEFjVUVJYWhFQUFFVUVRQ0FBS0FJQUlnSkJHVFlDRkNBQ0tBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUxJQUFvQXRRQ1FRQktCRUJCQUNFQ0EwQWdBRUhZQW1vZ0FrRUNkR29vQWdBaEJRSkFBa0FDUUNBQUtBTGdBVVVOQUNBQUtBS2NBdzBCSUFBb0FxUURSUTBBREFJTElBTkJQR29nQlNnQ0ZFRUNkR29vQWdBaUJFSUFOd0FBSUFSQ0FEY0FDQ0FFUWdBM0FCQWdCRUlBTndBWUlBUkNBRGNBSUNBRVFnQTNBQ2dnQkVJQU53QXdJQVJDQURjQU9DQURRUmhxSUFKQkFuUnFRUUEyQWdBZ0EwRW9haUFDUVFKMGFrRUFOZ0lBSUFBb0F1QUJCRUFnQUNnQ25BTU5BUVVnQUNnQ3RBTU5BUXNNQVFzZ0EwSDhBR29nQlNnQ0dFRUNkR29vQWdCQkFFR0FBaEJGR2dzZ0FrRUJhaUlDSUFBb0F0UUNTQTBBQ3dzZ0EwRUFOZ0lNSUFOQkFEWUNFQ0FEUVhBMkFoUWdBeUFBS0FLWUFpSUNOZ0k0Q3lBRElBSkJmMm8yQWpnTElBQW9BcWdESVFJZ0FDZ0M4QUpCQUV3RVFFRUJEd3NnQTBHOEFXb2hBMEVCSUFKMElRUkJBQ0VDQTBBZ0FDQURFRjBFUUNBQ1FRSjBJQUZxS0FJQUlnVWdCQ0FGTHdFQWNqc0JBQXNnQWtFQmFpSUNJQUFvQXZBQ1NBMEFDMEVCQzgwR0FRcC9JQUFvQXRRRElRVWdBQ2dDbUFJRVFDQUZLQUk0SWdKRkJFQWdBQ2dDMEFNb0FnZ2hBaUFBSUFKQi93QnhRUWhxRVFBQVJRUkFJQUFvQWdBaUFrRVpOZ0lVSUFJb0FnQWhBaUFBSUFKQi93RnhRYXdEYWhFQkFBc2dBQ2dDMUFKQkFFb0VRRUVBSVFJRFFDQUFRZGdDYWlBQ1FRSjBhaWdDQUNFRUFrQUNRQUpBSUFBb0F1QUJSUTBBSUFBb0Fwd0REUUVnQUNnQ3BBTkZEUUFNQWdzZ0JVRThhaUFFS0FJVVFRSjBhaWdDQUNJRFFnQTNBQUFnQTBJQU53QUlJQU5DQURjQUVDQURRZ0EzQUJnZ0EwSUFOd0FnSUFOQ0FEY0FLQ0FEUWdBM0FEQWdBMElBTndBNElBVkJHR29nQWtFQ2RHcEJBRFlDQUNBRlFTaHFJQUpCQW5ScVFRQTJBZ0FnQUNnQzRBRUVRQ0FBS0FLY0F3MEJCU0FBS0FLMEF3MEJDd3dCQ3lBRlFmd0FhaUFFS0FJWVFRSjBhaWdDQUVFQVFZQUNFRVVhQ3lBQ1FRRnFJZ0lnQUNnQzFBSklEUUFMQ3lBRlFRQTJBZ3dnQlVFQU5nSVFJQVZCY0RZQ0ZDQUZJQUFvQXBnQ0lnSTJBamdMSUFVZ0FrRi9hallDT0FzZ0JTZ0NGRUYvUmdSQVFRRVBDeUFBS0FLd0F5RUhJQUVvQWdBaENDQUZRZndBYWlBQUtBTFlBaWdDR0NJQlFRSjBhaUVHSUFWQnZBRnFJUWtnQVNBQVFZZ0NhbW9oQ2lBQUtBS2NBMEYvYWlFQ0FrQUNRQU5BQWtBZ0FDQUdLQUlBSUFKQkEyeHFJZ01RWFEwQ0lBSkJBV29oQVNBQUlBTkJBV29RWFFSQUlBSWhCQ0FCSVFJRkEzOGdBU0FBS0FLZ0EwNE5BaUFEUVFOcUlRUWdBVUVCYWlFQ0lBQWdBMEVFYWhCZEJIOGdCQ0VESUFFRklBUWhBeUFDSVFFTUFRc0xJUVFMSUFBZ0NSQmRJUXNnQUNBRFFRSnFJZ01RWFNJQkJFQWdBQ0FERUYwRVFDQUJRUUYwSVFFZ0FDQUdLQUlBUWIwQlFka0JJQVFnQ2kwQUFFZ2JhaUlFRUYwRVFBTkFJQUZCQVhRaUFVR0FnQUpHRFFjZ0FDQUVRUUZxSWdRUVhRMEFDd3NGSUFNaEJBc2dCRUVPYWlFRElBRkJBWFVpQkFSQUEwQWdBU0FFUVFBZ0FDQURFRjBiY2lFQklBUkJBWFVpQkEwQUN3c0ZRUUFoQVFzZ0FrRUNkQ0FIYWlnQ0FFRUJkQ0FJYWlBQlFYOXpJQUZCQVdvZ0N4c2dBQ2dDcUFOME93RUFJQUlnQUNnQ29BTklEUUVNQWdzTERBRUxRUUVQQ3lBQUtBSUFJZ0ZCOVFBMkFoUWdBU2dDQkNFQklBQkJmeUFCUVQ5eFFiSUZhaEVEQUNBRlFYODJBaFJCQVF2a0JnRUxmeUFBS0FMVUF5RURJQUFvQXBnQ0JFQWdBeWdDT0NJQ1JRUkFJQUFvQXRBREtBSUlJUUlnQUNBQ1FmOEFjVUVJYWhFQUFFVUVRQ0FBS0FJQUlnSkJHVFlDRkNBQ0tBSUFJUUlnQUNBQ1FmOEJjVUdzQTJvUkFRQUxJQUFvQXRRQ1FRQktCRUJCQUNFQ0EwQWdBRUhZQW1vZ0FrRUNkR29vQWdBaEJBSkFBa0FDUUNBQUtBTGdBVVVOQUNBQUtBS2NBdzBCSUFBb0FxUURSUTBBREFJTElBTkJQR29nQkNnQ0ZFRUNkR29vQWdBaUJVSUFOd0FBSUFWQ0FEY0FDQ0FGUWdBM0FCQWdCVUlBTndBWUlBVkNBRGNBSUNBRlFnQTNBQ2dnQlVJQU53QXdJQVZDQURjQU9DQURRUmhxSUFKQkFuUnFRUUEyQWdBZ0EwRW9haUFDUVFKMGFrRUFOZ0lBSUFBb0F1QUJCRUFnQUNnQ25BTU5BUVVnQUNnQ3RBTU5BUXNNQVFzZ0EwSDhBR29nQkNnQ0dFRUNkR29vQWdCQkFFR0FBaEJGR2dzZ0FrRUJhaUlDSUFBb0F0UUNTQTBBQ3dzZ0EwRUFOZ0lNSUFOQkFEWUNFQ0FEUVhBMkFoUWdBeUFBS0FLWUFpSUNOZ0k0Q3lBRElBSkJmMm8yQWpnTElBTW9BaFJCZjBZRVFFRUJEd3NnQUNnQzhBSkJBRXdFUUVFQkR3dEJBQ0VGQWtBQ1FBTkFBa0FnQlVFQ2RDQUJhaWdDQUNFTUlBQWdBMEU4YWlBQVFkZ0NhaUFBUWZRQ2FpQUZRUUowYWlnQ0FDSUhRUUowYWlnQ0FDZ0NGQ0lJUVFKMGFpSUdLQUlBSUFOQktHb2dCMEVDZEdvaUNTZ0NBR29pQWhCZEJFQWdBQ0FBSUFKQkFXb1FYU0lLSUFKQkFtcHFJZ1FRWFNJQ0JFQWdBQ0FHS0FJQVFSUnFJZ1FRWFFSQUEwQWdBa0VCZENJQ1FZQ0FBa1lOQkNBQUlBUkJBV29pQkJCZERRQUxDd1ZCQUNFQ0N5QUpJQUpCQVNBSUlBQkI2QUZxYWkwQUFIUkJBWFZJQkg5QkFBVWdDa0VDZENFR0lBSkJBU0FJSUFCQitBRnFhaTBBQUhSQkFYVktCSDhnQmtFTWFnVWdCa0VFYWdzTE5nSUFJQVJCRG1vaEJpQUNRUUYxSWdRRVFBTkFJQUlnQkVFQUlBQWdCaEJkRzNJaEFpQUVRUUYxSWdRTkFBc0xJQU5CR0dvZ0IwRUNkR29pQkNnQ0FDQUNRWDl6SUFKQkFXb2dDaHRxSVFJZ0JDQUNOZ0lBQlNBSlFRQTJBZ0FnQTBFWWFpQUhRUUowYWlnQ0FDRUNDeUFNSUFJZ0FDZ0NxQU4wT3dFQUlBVkJBV29pQWlBQUtBTHdBazROQWlBQ0lRVU1BUXNMREFFTFFRRVBDeUFBS0FJQUlnRkI5UUEyQWhRZ0FTZ0NCQ0VCSUFCQmZ5QUJRVDl4UWJJRmFoRURBQ0FEUVg4MkFoUkJBUXZLQ1FFSmZ5QUFLQUxVQXlFQ0lBQW9BcHdESWdaRklRTWdBQ2dDNEFFRVFDQUFLQUtnQXlFQkFrQUNRQ0FEQkVBZ0FRMEJCU0FCSUFaSURRRWdBU0FBS0FLMEEwb05BU0FBS0FMVUFrRUJSdzBCQ3lBQUtBS2tBeUlCQkVBZ0FVRi9haUlCSUFBb0FxZ0RSdzBCQlNBQUtBS29BeUVCQ3lBQlFRMUtEUUFNQVFzZ0FDZ0NBQ0lCUVJFMkFoUWdBU0FHTmdJWUlBQW9BZ0FnQUNnQ29BTTJBaHdnQUNnQ0FDQUFLQUtrQXpZQ0lDQUFLQUlBSUFBb0FxZ0ROZ0lrSUFBb0FnQW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNnQUVIVUFtb2lCaWdDQUNJQlFRQktCRUFnQUVHa0Eyb2hCVUVBSVFNRFFDQUFRZGdDYWlBRFFRSjBhaWdDQUNnQ0JDRUlJQUFvQXFBQklRa2dBQ2dDbkFNaUFRUkFJQWhCQ0hRZ0NXb29BZ0JCQUVnRVFDQUFLQUlBSWdGQjlnQTJBaFFnQVNBSU5nSVlJQUFvQWdCQkFEWUNIQ0FBS0FJQUtBSUVJUUVnQUVGL0lBRkJQM0ZCc2dWcUVRTUFJQUFvQXB3RElRRUxCVUVBSVFFTElBRWdBQ2dDb0FOTUJFQURRQ0FGS0FJQUlBaEJDSFFnQ1dvZ0FVRUNkR29pQkNnQ0FDSUhRUUFnQjBFQVNodEhCRUFnQUNnQ0FDSUhRZllBTmdJVUlBY2dDRFlDR0NBQUtBSUFJQUUyQWh3Z0FDZ0NBQ2dDQkNFSElBQkJmeUFIUVQ5eFFiSUZhaEVEQUFzZ0JDQUFLQUtvQXpZQ0FDQUJRUUZxSVFRZ0FTQUFLQUtnQTBnRVFDQUVJUUVNQVFzTEN5QURRUUZxSWdNZ0JpZ0NBQ0lCU0EwQUN3VWdBRUdrQTJvaEJRc2dBQ2dDbkFORklRTWdCU2dDQUFSQUlBTUVRQ0FDUVMwMkFnUUZJQUpCTGpZQ0JBc0ZJQU1FUUNBQ1FTczJBZ1FGSUFKQkxEWUNCQXNMQlFKQUFrQWdBMFVOQUNBQUtBS2tBdzBBSUFBb0FxZ0REUUFnQUNnQ29BTWlBVUhBQUVnRVFDQUFLQUswQXlBQlJ3MEJDd3dCQ3lBQUtBSUFJZ0ZCL1FBMkFoUWdBU2dDQkNFQklBQkJmeUFCUVQ5eFFiSUZhaEVEQUFzZ0FrRXZOZ0lFSUFCQjFBSnFJZ0VoQmlBQktBSUFJUUVMSUFGQkFFd0VRQ0FDUVFBMkFnd2dBa0VBTmdJUUlBSkJjRFlDRkNBQ0lBQW9BcGdDTmdJNER3dEJBQ0VEQTBBZ0FFSFlBbW9nQTBFQ2RHb29BZ0FoQkFKQUFrQUNRQ0FBS0FMZ0FVVU5BQ0FBS0FLY0F3MEJJQUFvQXFRRFJRMEFEQUlMSUFRb0FoUWlBVUVQU3dSQUlBQW9BZ0FpQlVFeU5nSVVJQVVnQVRZQ0dDQUFLQUlBS0FJQUlRVWdBQ0FGUWY4QmNVR3NBMm9SQVFBTElBSkJQR29nQVVFQ2RHb2lCU2dDQUNJQlJRUkFJQUFvQWdRb0FnQWhBU0FGSUFCQkFVSEFBQ0FCUVQ5eFFjb0JhaEVFQUNJQk5nSUFDeUFCUWdBM0FBQWdBVUlBTndBSUlBRkNBRGNBRUNBQlFnQTNBQmdnQVVJQU53QWdJQUZDQURjQUtDQUJRZ0EzQURBZ0FVSUFOd0E0SUFKQkdHb2dBMEVDZEdwQkFEWUNBQ0FDUVNocUlBTkJBblJxUVFBMkFnQWdBQ2dDNEFFRVFDQUFLQUtjQXcwQkJTQUFLQUswQXcwQkN3d0JDeUFFS0FJWUlnRkJEMHNFUUNBQUtBSUFJZ1JCTWpZQ0ZDQUVJQUUyQWhnZ0FDZ0NBQ2dDQUNFRUlBQWdCRUgvQVhGQnJBTnFFUUVBQ3lBQ1Fmd0FhaUFCUVFKMGFpSUVLQUlBSWdGRkJFQWdBQ2dDQkNnQ0FDRUJJQVFnQUVFQlFZQUNJQUZCUDNGQnlnRnFFUVFBSWdFMkFnQUxJQUZCQUVHQUFoQkZHZ3NnQTBFQmFpSURJQVlvQWdCSURRQUxJQUpCQURZQ0RDQUNRUUEyQWhBZ0FrRndOZ0lVSUFJZ0FDZ0NtQUkyQWpnTG1nd0JNbjhqQmlFSEl3WkJnQUZxSkFZZ0FDZ0N4QU1oRnlBQUtBTE1BaUV4SUFBb0FwQUJJZ1FnQUNnQ21BRWlCVXdFUUFKQUEwQUNRQ0FBS0FMTUF5SUNLQUlVRFFJZ0JDQUZSZ1JBSUFBb0FwUUJJQUFvQXB3QklBQW9BcHdEUldwTERRTUxJQUFnQWlnQ0FFSC9BSEZCQ0dvUkFBQkZEUUFnQUNnQ2tBRWlCQ0FBS0FLWUFTSUZUQTBCREFJTEN5QUhKQVpCQUE4TEN5QXhRWDlxSVNvZ0FDZ0NKRUVBU2dSL0lBQkJuQUZxSVJ3Z0FDZ0MyQUVoQ2dOL0lBb29BalFFUUNBY0tBSUFJZ2dnS2trRWZ5QUtLQUlNSWhGQkFYUWhCU0FSSVFSQkFBVWdDaWdDSUNBS0tBSU1JZ1FRVGlJRklBUWdCUnNpRVNFRlFRRUxJUWtnQ0FSL0lBQWdGMEhJQUdvZ0RVRUNkR29vQWdBZ0JDQUlRWDlxYkNBRUlBVnFRUUFnQUNnQ0JDZ0NJRUVmY1VHaUFtb1JDQUFnQ2lnQ0RFRUNkR29oRkVFQUJTQUFJQmRCeUFCcUlBMUJBblJxS0FJQVFRQWdCVUVBSUFBb0FnUW9BaUJCSDNGQm9nSnFFUWdBSVJSQkFRc2hFaUFYS0FKd0lBMUJCbXhCQW5ScUlSTWdDaWdDVUNJRUx3RUFJUWdnQkM4QkFpRUZJQVF2QVJBaEFpQUVMd0VnSVE0Z0JDOEJFaUVQSUFRdkFRUWhCQ0FBS0FMWUEwRUVhaUFOUVFKMGFpZ0NBQ0VySUJGQkFFb0VRQ0FTUVFCSElTd2dDVUVBUnlFdElCRkJmMm9oTGlBSVFTUnNJUjBnQlVFSGRDRWVJQUpCQjNRaEh5QUZRUWgwSVNBZ0NFRUpiQ0VoSUE1QkIzUWhJaUFDUVFoMElTTWdDaUV2SUFoQkJXd2hNQ0FQUVFkMElTUWdEa0VJZENFbElBUkJCM1FoSmlBUFFRaDBJU2NnQkVFSWRDRW9RUUFoRENBTlFRSjBJQUZxS0FJQUlSZ0RRQ0FNUVFKMElCUnFLQUlBSVFJZ0xDQU1SWEVFZnlBQ0JTQU1RWDlxUVFKMElCUnFLQUlBQ3lFVklBb29BaHhCZjJvaEtTQXRJQXdnTGtaeEJIOGdBZ1VnREVFQmFrRUNkQ0FVYWlnQ0FBc2lHUzRCQUNJR0lRUWdBaTRCQUNJSklRVWdGUzRCQUNJUUlRaEJBQ0VhSUFJaEZrRUFJUnNEUUNBSElCWkJnQUVRVEJvZ0dpQXBTUVIvSUJrdUFZQUJJUTRnRlM0QmdBRWhEeUFXTGdHQUFRVWdCQ0VPSUFnaER5QUZDeUVTSUFjdUFRSkZJQk1vQWdRaUFrRUFSM0VFUUNBSElCMGdDU0FTYTJ3aUEwRi9TZ1IvSUFNZ0htb2dJQkE1SWdOQkFTQUNkQ0lMUVg5cUlBTWdDMGdiSUFNZ0FrRUFTaHNGUVFBZ0hpQURheUFnRURraUEwRUJJQUowSWd0QmYyb2dBeUFMU0JzZ0F5QUNRUUJLRzJzTE93RUNDeUFITGdFUVJTQVRLQUlJSWdKQkFFZHhCRUFnQnlBZElBZ2dCR3RzSWdOQmYwb0VmeUFESUI5cUlDTVFPU0lEUVFFZ0FuUWlDMEYvYWlBRElBdElHeUFESUFKQkFFb2JCVUVBSUI4Z0Eyc2dJeEE1SWdOQkFTQUNkQ0lMUVg5cUlBTWdDMGdiSUFNZ0FrRUFTaHRyQ3pzQkVBc2dCeTRCSUVVZ0V5Z0NEQ0lDUVFCSGNRUkFJQWNnSVNBRUlBZ2dCVUVCZEd0cWJDSURRWDlLQkg4Z0F5QWlhaUFsRURraUEwRUJJQUowSWd0QmYyb2dBeUFMU0JzZ0F5QUNRUUJLR3dWQkFDQWlJQU5ySUNVUU9TSURRUUVnQW5RaUMwRi9haUFESUF0SUd5QURJQUpCQUVvYmF3czdBU0FMSUFjdUFSSkZJQk1vQWhBaUFrRUFSM0VFUUNBSElEQWdEaUFRSUFacklBOXJhbXdpQmtGL1NnUi9JQVlnSkdvZ0p4QTVJZ1pCQVNBQ2RDSVFRWDlxSUFZZ0VFZ2JJQVlnQWtFQVNoc0ZRUUFnSkNBR2F5QW5FRGtpQmtFQklBSjBJaEJCZjJvZ0JpQVFTQnNnQmlBQ1FRQktHMnNMT3dFU0N5QUhMZ0VFUlNBVEtBSVVJZ0pCQUVkeEJFQWdCeUFoSUJJZ0NTQUZRUUYwYTJwc0lnbEJmMG9FZnlBSklDWnFJQ2dRT1NJSlFRRWdBblFpQmtGL2FpQUpJQVpJR3lBSklBSkJBRW9iQlVFQUlDWWdDV3NnS0JBNUlnbEJBU0FDZENJR1FYOXFJQWtnQmtnYklBa2dBa0VBU2h0ckN6c0JCQXNnQUNBS0lBY2dHQ0FiSUN0QlAzRkJtZ1pxRVFVQUlCWkJnQUZxSVJZZ0ZVR0FBV29oRlNBWlFZQUJhaUVaSUJzZ0x5Z0NKR29oR3lBYVFRRnFJaG9nS1UwRVFDQUlJVElnQlNFSklBUWhCaUFPSVFRZ0VpRUZJQThoQ0NBeUlSQU1BUXNMSUFvb0FpaEJBblFnR0dvaEdDQU1RUUZxSWd3Z0VVY05BQXNMQ3lBS1FkZ0FhaUVLSUExQkFXb2lEU0FBS0FJa1NBMEFJQndMQlNBQVFad0JhZ3NpQVNBQktBSUFRUUZxSWdFMkFnQkJBMEVFSUFFZ0FDZ0N6QUpKR3lFeklBY2tCaUF6QzVVR0FSVi9JQUFvQXVnQ1FYOXFJUW9nQUNnQ3pBSWlBa0YvYWlFVElBQW9Bc1FESWdZb0FoZ2lDQ0FHS0FJY0lnTklCRUFDUUNBR1FTQnFJUTBnQUVHVUFXb2hEaUFESVFJZ0JpZ0NGQ0VIQWtBQ1FBTkFBa0FnQnlBS1RRUkFBMEFnQUNnQ3RBTUVRQ0FOS0FJQVFRQWdBQ2dDOEFKQkIzUVFSUm9MSUFBb0F0UURLQUlFSVFJZ0FDQU5JQUpCUDNGQmlnRnFFUUlBUlEwQ0lBQW9BdFFDSWdKQkFFb0VRQ0FISUFwSklSUkJBQ0VEUVFBaEN3TkFJQUJCMkFKcUlBdEJBblJxS0FJQUlnUW9BalFFUUFKQUlBQW9BdGdEUVFScUlBUW9BZ1FpQlVFQ2RHb29BZ0FoRlNBRVFUaHFJZzhnQkVISUFHb2dGQnNvQWdBaEVDQUVLQUlvSVJFZ0J5QUVLQUpFYkNFV0lBUW9BandpRWtFQVNnUkFJQkJCQUV3RVFDQVBLQUlBSVFsQkFDRUZBMEFnQXlBSmFpRURJQVZCQVdvaUJTQVNTQTBBQ3d3Q0N5QUZRUUowSUFGcUtBSUFJQWdnRVd4QkFuUnFJUWxCQUNFTUlBTWhCU0FTSVFJZ0VTRURBMEFDUUFKQUlBNG9BZ0FnRTBrTkFDQUlJQXhxSUFRb0FreElEUUFNQVFzZ0ZpRUNRUUFoQXdOQUlBQWdCQ0FHUVNCcUlBTWdCV3BCQW5ScUtBSUFJQWtnQWlBVlFUOXhRWm9HYWhFRkFDQUNJQVFvQWlScUlRSWdBMEVCYWlJRElCQkhEUUFMSUFRb0FpZ2hBeUFFS0FJOElRSUxJQVVnRHlnQ0FHb2hCU0FEUVFKMElBbHFJUWtnREVFQmFpSU1JQUpJRFFBTElBVWhBeUFBS0FMVUFpRUNDd3NGSUFNZ0JFRkFheWdDQUdvaEF3c2dDMEVCYWlJTElBSklEUUFMQ3lBSFFRRnFJZ2NnQ2swTkFBc2dCaWdDSENFQ0N5QUdRUUEyQWhRZ0NFRUJhaUlJSUFKT0RRSkJBQ0VIREFFTEN3d0JDeUFPSVFFZ0FDZ0N6QUloQWd3QkN5QUdJQWcyQWhnZ0JpQUhOZ0lVUVFBUEN3VWdBRUdVQVdvaEFRc2dBQ0FBS0FLY0FVRUJhallDbkFFZ0FTQUJLQUlBUVFGcUlnTTJBZ0FnQXlBQ1R3UkFJQUFvQXN3REtBSU1JUUVnQUNBQlFmOEJjVUdzQTJvUkFRQkJCQThMSUFBb0FzUURJZ0VnQUNnQzFBSkJBVW9FZjBFQkJTQUFLQUxZQWlJQVFReHFJQUJCekFCcUlBTWdBa0YvYWtrYktBSUFDellDSENBQlFRQTJBaFFnQVVFQU5nSVlRUU1Mb1FFQkJIOERRQUpBQWtBQ1FDQUFJQUZxTEFBQUlnTUVRQ0FEUVM1R0JFQU1BZ1VNQXdzQUN3d0NDeUFCSVFJTElBRkJBV29oQVF3QkN3c2dBQ0FCYWlFRFFaeTRBUkJnUVFKcUlRUUNmd0pBSUFJRWZ5QUNJQVJxUVlBQ1NnUi9RWDhGREFJTEJTQUJJQVJxUVlBQ1NnUi9RWDhGSUFOQkxqb0FBQ0FCSVFJTUFnc0xEQUVMSUFBZ0FrRUJhbXBCQURvQUFDQUFFR0FnQUdvUWdRVkJBQXNhQzlvREFROS9JQUFvQXNRRElRc2dBQ2dDekFKQmYyb2hEQUpBQWtBRFFBSkFJQUFvQXBBQklnSWdBQ2dDbUFFaUEwNEVRQ0FDSUFOSERRRWdBQ2dDbEFFZ0FDZ0NuQUZMRFFFTElBQW9Bc3dES0FJQUlRSWdBQ0FDUWY4QWNVRUlhaEVBQUEwQkRBSUxDd3dCQzBFQUR3c2dBQ2dDSkVFQVNnUkFJQUFvQXRnQklRSURRQ0FDS0FJMEJFQWdBQ2dDQkNnQ0lDRURJQUFnQzBISUFHb2dCRUVDZEdvb0FnQWdBaWdDRENJRklBQW9BcHdCYkNBRlFRQWdBMEVmY1VHaUFtb1JDQUFoRFNBQUtBS2NBU0FNU1FSL0lBSW9BZ3dGSUFJb0FpQWdBaWdDRENJRkVFNGhBeUFESUFVZ0F4c0xJUWtnQUNnQzJBTkJCR29nQkVFQ2RHb29BZ0FoRGlBSlFRQktCRUFnQkVFQ2RDQUJhaWdDQUNFR1FRQWhCeUFDSWdVaUR5Z0NIQ0VEQTBBZ0F3Ui9RUUFoQXlBSFFRSjBJQTFxS0FJQUlRaEJBQ0VLQTM4Z0FDQUNJQWdnQmlBRElBNUJQM0ZCbWdacUVRVUFJQWhCZ0FGcUlRZ2dBeUFQS0FJa2FpRURJQXBCQVdvaUNpQUNLQUljSWhCSkRRQWdFQXNGUVFBTElRTWdCU2dDS0VFQ2RDQUdhaUVHSUFkQkFXb2lCeUFKUncwQUN3c0xJQUpCMkFCcUlRSWdCRUVCYWlJRUlBQW9BaVJJRFFBTEN5QUFJQUFvQXB3QlFRRnFJZ0UyQXB3QlFRTkJCQ0FCSUFBb0Fzd0NTUnNMblFVQkUzOGpCaUVUSXdaQkVHb2tCaUFUSVFZZ0FDZ0N4QU1oQkNBQUtBTFVBa0VBU2dSQVFRQWhBUU5BSUFBb0FnUW9BaUFoQlNBQVFkZ0NhaUFCUVFKMGFpZ0NBQ0lES0FJTUlRSWdBVUVDZENBR2FpQUFJQVJCeUFCcUlBTW9BZ1JCQW5ScUtBSUFJQUFvQXBRQklBSnNJQUpCQVNBRlFSOXhRYUlDYWhFSUFEWUNBQ0FCUVFGcUlnRWdBQ2dDMUFKSURRQUxDeUFFS0FJWUlnVWdCQ2dDSENJQlNBUkFBa0FnQkVFZ2FpRU1JQVFvQWhRaEF5QUFLQUxvQWlFQ0EwQUNRQ0FESUFKSkJFQWdBeUVDQTBBZ0FDZ0MxQUlpRFVFQVNnUkFRUUFoQVVFQUlRY0RRQ0FDSUFCQjJBSnFJQWRCQW5ScUtBSUFJZ01vQWpnaUNHd2hEaUFES0FJOElnOUJBRW9FUUNBSFFRSjBJQVpxS0FJQUlSQWdDRUVBU2dSQVFRQWhDUU5BUVFBaEN5QUZJQWxxUVFKMElCQnFLQUlBSUE1QkIzUnFJUW9nQVNFREEwQWdDa0dBQVdvaEVTQURRUUZxSVJJZ0JFRWdhaUFEUVFKMGFpQUtOZ0lBSUF0QkFXb2lDeUFJUndSQUlCRWhDaUFTSVFNTUFRc0xJQUVnQ0dvaEFTQUpRUUZxSWdrZ0QwZ05BQXNMQ3lBSFFRRnFJZ2NnRFVnTkFBc0xJQUFvQXRRREtBSUVJUUVnQUNBTUlBRkJQM0ZCaWdGcUVRSUFSUTBDSUFKQkFXb2lBaUFBS0FMb0FpSUJTUTBBQ3lBQklRSWdCQ2dDSENFQkN5QUVRUUEyQWhRZ0JVRUJhaUlGSUFGT0RRSkJBQ0VEREFFTEN5QUVJQVUyQWhnZ0JDQUNOZ0lVSUFZa0JrRUFEd3NMSUFBZ0FDZ0NsQUZCQVdvaUFqWUNsQUVnQWlBQUtBTE1BaUlGVHdSQUlBQW9Bc3dES0FJTUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBZ0JpUUdRUVFQQ3lBQUtBTEVBeUlCSUFBb0F0UUNRUUZLQkg5QkFRVWdBQ2dDMkFJaUFFRU1haUFBUWN3QWFpQUNJQVZCZjJwSkd5Z0NBQXMyQWh3Z0FVRUFOZ0lVSUFGQkFEWUNHQ0FHSkFaQkF3dWxBd0VMZnlBQUtBTEVBeUlCS0FJUVJRUkFJQUJCQURZQ25BRVBDeUFCQW44Q1FDQUFLQUpRUlEwQUlBQW9BdUFCUlEwQUlBQW9BcUFCUlEwQUlBRW9BbkFpQWdSQUlBQkJKR29oQmdVZ0FDZ0NCQ2dDQUNFQ0lBRWdBRUVCSUFCQkpHb2lCaWdDQUVFWWJDQUNRVDl4UWNvQmFoRUVBQ0lDTmdKd0N5QUdLQUlBUVFCTURRQWdBQ2dDMkFFaENBTkFJQWdvQWxBaUFVVU5BU0FCTGdFQVJRMEJJQUV1QVFKRkRRRWdBUzRCRUVVTkFTQUJMZ0VnUlEwQklBRXVBUkpGRFFFZ0FTNEJCRVVOQVNBQUtBS2dBU0lCSUFSQkNIUnFLQUlBUVFCSURRRWdBaUFFUVFoMElBRnFJZ01vQWdRMkFnUWdBeWdDQkNFSklBSWdCRUVJZENBQmFpSUZLQUlJTmdJSUlBa2dCU2dDQ0hJaENpQUNJQVJCQ0hRZ0FXb2lCU2dDRERZQ0RDQUtJQVVvQWd4eUlRc2dBaUFFUVFoMElBRnFJZ1VvQWhBMkFoQWdDeUFGS0FJUWNpRURJQUlnQkVFSWRDQUJhaUlCS0FJVU5nSVVRUUVnQnlBRElBRW9BaFJ5R3lFSElBSkJHR29oQWlBSVFkZ0FhaUVJSUFSQkFXb2lCQ0FHS0FJQVNBMEFDeUFIUlEwQVFTb01BUXRCS0FzMkFnd2dBRUVBTmdLY0FRdFNBUUovSUFCQkFEWUNsQUVnQUNnQ3hBTWlBU0FBS0FMVUFrRUJTZ1IvUVFFRklBQW9BdGdDSWdKQnpBQnFJQUpCREdvZ0FDZ0N6QUpCQVVZYktBSUFDellDSENBQlFRQTJBaFFnQVVFQU5nSVlDNndEQVFWL0lBQW9BZ1FvQWdBaEF5QUFJQUJCQVVIMEFDQURRVDl4UWNvQmFoRUVBQ0lDTmdMRUF5QUNRZjBBTmdJQUlBSkIvZ0EyQWdnZ0FrRUFOZ0p3SUFGRkJFQWdBQ2dDQkNnQ0JDRUJJQUlnQUVFQlFZQUtJQUZCUDNGQnlnRnFFUVFBSWdFMkFpQWdBaUFCUVlBQmFqWUNKQ0FDSUFGQmdBSnFOZ0lvSUFJZ0FVR0FBMm8yQWl3Z0FpQUJRWUFFYWpZQ01DQUNJQUZCZ0FWcU5nSTBJQUlnQVVHQUJtbzJBamdnQWlBQlFZQUhhallDUENBQ1FVQnJJQUZCZ0FocU5nSUFJQUlnQVVHQUNXbzJBa1FnQUNnQ3RBTkZCRUFnQVVFQVFZQUtFRVVhQ3lBQ1FkWUFOZ0lFSUFKQktUWUNEQ0FDUVFBMkFoQVBDeUFBS0FJa1FRQktCRUFnQWtISUFHb2hCRUVBSVFNZ0FDZ0MyQUVoQVFOQUlBRW9BZ3dpQlNBRlFRTnNJQUFvQXVBQlJSc2hCU0FBS0FJRUtBSVVJUVlnQTBFQ2RDQUVhaUFBUVFGQkFTQUJLQUljSUFFb0FnZ1ErQUVnQVNnQ0lDQUJLQUlNRVBnQklBVWdCa0UvY1VIR0Ftb1JDZ0EyQWdBZ0FVSFlBR29oQVNBRFFRRnFJZ01nQUNnQ0pFZ05BQXNGSUFKQnlBQnFJUVFMSUFKQjFRQTJBZ1FnQWtFb05nSU1JQUlnQkRZQ0VBdWhBZ0VDZnlBQUtBSUVLQUlBSVFFZ0FDQUFRUUZCd0FFZ0FVRS9jVUhLQVdvUkJBQWlBallDMUFNZ0FrSDdBRFlDQUNBQ1Fmd0FOZ0lJSUFKQlBHb2lBVUlBTndJQUlBRkNBRGNDQ0NBQlFnQTNBaEFnQVVJQU53SVlJQUZDQURjQ0lDQUJRZ0EzQWlnZ0FVSUFOd0l3SUFGQ0FEY0NPQ0FCUVVCclFnQTNBZ0FnQVVJQU53SklJQUZDQURjQ1VDQUJRZ0EzQWxnZ0FVSUFOd0pnSUFGQ0FEY0NhQ0FCUWdBM0FuQWdBVUlBTndKNElBSkI4UUE2QUx3QklBQW9BdUFCUlFSQUR3c2dBQ2dDQkNnQ0FDRUJJQUFnQUVFQklBQW9BaVJCQ0hRZ0FVRS9jVUhLQVdvUkJBQWlBallDb0FFZ0FDZ0NKRUVBVEFSQUR3dEJBQ0VCQTBBZ0FpQUJRUWgwYWtGL1FZQUNFRVVhSUFGQkFXb2lBU0FBS0FJa1NBMEFDd3NxQVFGL0lBQW9BdFFES0FJSUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBZ0FDZ0N6QU5CMUFBMkFnQUxZZ0VCZnlBQUtBTE1BeUlCUWRRQU5nSUFJQUZCQURZQ0VDQUJRUUEyQWhRZ0FVRUJOZ0lZSUFBb0FnQW9BaEFoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQ0FBS0FMUUF5Z0NBQ0VCSUFBZ0FVSC9BWEZCckFOcUVRRUFJQUJCQURZQ29BRUxZd0VCZnlBQVFRQkhJQUZCQUVkeEJFQUNRQ0FCSUFFUVlFRUJhaENBQlNJQ1JRUkFJQUJCQURvQUFBd0JDeUFDUVFGcUlBRnJJZ0pCQVdwQmdCQkxCRUJCQUNFQUJTQUFJQUVnQWhEVkFTQUFJQUpxUVFBNkFBQUxDd1ZCQUNFQUN5QUFDNlVQQVFsL0lBQW9Bc3dESWdRb0FoUUVRRUVDRHdzQ1FBSkFBa0FEUUFKQUlBQW9BdEFES0FJRUlRRUNRQ0FBSUFGQi93QnhRUWhxRVFBQUlnRkJBV3NPQWdBRUJRc0NRQUpBQWtBQ1FBSkFJQVFvQWhnT0FnQUJBZ3NnQkNnQ0VFVUVRQ0FBS0FJQUlnRkJKRFlDRkNBQktBSUFJUUVnQUNBQlFmOEJjVUdzQTJvUkFRQUxJQUFvQXRRQ0RRWU1Bd3NDUUFKQUlBQW9BaUJCM1A4RFNnMEFJQUFvQWh4QjNQOERTZzBBREFFTElBQW9BZ0FpQVVFcU5nSVVJQUZCM1A4RE5nSVlJQUFvQWdBb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFBc2dBQ2dDMUFFaUFVRjRha0VFU3dSQUlBQW9BZ0FpQWtFUU5nSVVJQUlnQVRZQ0dDQUFLQUlBS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTElBQW9BaVFpQVVFS1NnUkFJQUFvQWdBaUFrRWJOZ0lVSUFJZ0FUWUNHQ0FBS0FJQVFRbzJBaHdnQUNnQ0FDZ0NBQ0VCSUFBZ0FVSC9BWEZCckFOcUVRRUFJQUFvQWlRaEFRc2dBRUVCTmdLOEFpQUFRUUUyQXNBQ0lBRkJBRW9FUUVFQUlRY2dBQ2dDMkFFaEFrRUJJUU5CQVNFRkEwQUNmd0pBSUFJaUNDZ0NDQ0lHUVg5cVFRTkxEUUFnQWlnQ0RDSUpRWDlxUVFOTERRQWdDUXdCQ3lBQUtBSUFJZ0ZCRXpZQ0ZDQUJLQUlBSVFFZ0FDQUJRZjhCY1VHc0Eyb1JBUUFnQUNnQ3ZBSWhCU0FJS0FJSUlRWWdBQ2dDd0FJaEF5QUFLQUlrSVFFZ0FpZ0NEQXNoQWlBQUlBVWdCaUFGSUFaS0d5SUZOZ0s4QWlBQUlBTWdBaUFESUFKS0d5SUROZ0xBQWlBSVFkZ0FhaUVDSUFkQkFXb2lCeUFCU0EwQUN3c2dBQUovQWtBZ0FDZ0MzQUVOQUFKL0lBQW9BdUFCQkVBZ0FDZ0MxQUlOQWdzQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBSUFBb0FxQUREb0FDQUJBUUFSQVFFQkFDRUJBUUVCQVFBeEFRRUJBUUVCQVFCQkFRRUJBUUVCQVFFQkFGRUJBUUVCQVFFQkFRRUJBUUJoQVFFQkFRRUJBUUVCQVFFQkFRQnhBUUVCQVFFQkFRRUJBUUVCQVFFQkFJRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRQ1JBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUNoQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFMRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFEQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFEUkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFPRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUR4QUxJQUJCQVRZQ3JBTWdBRUdBSERZQ3NBTWdBRUVBTmdLMEEwRUJEQkFMSUFCQkFqWUNyQU1nQUVIQUpUWUNzQU1nQUVFRE5nSzBBMEVDREE4TElBQkJBellDckFNZ0FFSFFKRFlDc0FNZ0FFRUlOZ0swQTBFRERBNExJQUJCQkRZQ3JBTWdBRUhRSXpZQ3NBTWdBRUVQTmdLMEEwRUVEQTBMSUFCQkJUWUNyQU1nQUVHZ0lqWUNzQU1nQUVFWU5nSzBBMEVGREF3TElBQkJCallDckFNZ0FFSFFJRFlDc0FNZ0FFRWpOZ0swQTBFR0RBc0xJQUJCQnpZQ3JBTWdBRUhBSGpZQ3NBTWdBRUV3TmdLMEEwRUhEQW9MSUFCQkNEWUNyQU1nQUVHQUhEWUNzQU1nQUVFL05nSzBBMEVJREFrTElBQkJDVFlDckFNZ0FFR0FIRFlDc0FNZ0FFRS9OZ0swQTBFSkRBZ0xJQUJCQ2pZQ3JBTWdBRUdBSERZQ3NBTWdBRUUvTmdLMEEwRUtEQWNMSUFCQkN6WUNyQU1nQUVHQUhEWUNzQU1nQUVFL05nSzBBMEVMREFZTElBQkJERFlDckFNZ0FFR0FIRFlDc0FNZ0FFRS9OZ0swQTBFTURBVUxJQUJCRFRZQ3JBTWdBRUdBSERZQ3NBTWdBRUUvTmdLMEEwRU5EQVFMSUFCQkRqWUNyQU1nQUVHQUhEWUNzQU1nQUVFL05nSzBBMEVPREFNTElBQkJEellDckFNZ0FFR0FIRFlDc0FNZ0FFRS9OZ0swQTBFUERBSUxJQUJCRURZQ3JBTWdBRUdBSERZQ3NBTWdBRUUvTmdLMEEwRVFEQUVMSUFBb0FnQWlBVUVSTmdJVUlBRWdBQ2dDbkFNMkFoZ2dBQ2dDQUNBQUtBS2dBellDSENBQUtBSUFJQUFvQXFRRE5nSWdJQUFvQWdBZ0FDZ0NxQU0yQWlRZ0FDZ0NBQ2dDQUNFQklBQWdBVUgvQVhGQnJBTnFFUUVBSUFBb0FpUWhBU0FBS0FLc0F3c01BUXNnQUVFSU5nS3NBeUFBUVlBY05nS3dBeUFBUVQ4MkFyUURRUWdMSWdJMkFzUUNJQUFnQWpZQ3lBSWdBVUVBU2dSQVFRQWhBU0FBS0FMWUFTRURBMEFnQXlBQ05nSWtJQU1nQWpZQ0tDQURJQUFvQWh3Z0F5Z0NDR3dnQWlBQUtBSzhBbXdRYURZQ0hDQURJQUFvQWlBZ0F5Z0NER3dnQUNnQ3dBSWdBQ2dDckFOc0VHZzJBaUFnQXlBQUtBSWNJQU1vQWdoc0lBQW9BcndDRUdnMkFpd2dBeUFBS0FJZ0lBTW9BZ3hzSUFBb0FzQUNFR2cyQWpBZ0EwRUJOZ0kwSUFOQkFEWUNVQ0FCUVFGcUlnRWdBQ2dDSkVnRVFDQURRZGdBYWlFRElBQW9BcXdESVFJTUFRc0xJQUFvQXF3RElRSUxJQUFnQUNnQ0lDQUFLQUxBQWlBQ2JCQm9OZ0xNQWlBQUtBTFVBaUlCSUFBb0FpUk9CRUFnQUNnQzRBRkZCRUFnQUNnQ3pBTkJBRFlDRUF3REN3c2dBQ2dDekFOQkFUWUNFQXdCQ3lBQUtBTFVBaUVCQ3lBQkRRRWdCRUVDTmdJWUN3d0JDd3NnQkVFQU5nSVlRUUVQQ3lBQUVLY0RRUUVQQ3lBRVFRRTJBaFFnQkNnQ0dBUkFJQUFvQXRBREtBSVFSUVJBUVFJUEN5QUFLQUlBSWdGQlBqWUNGQ0FCS0FJQUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBRklBQW9BcGdCSUFBb0FwQUJJZ0ZNQkVCQkFnOExJQUFnQVRZQ21BRUxRUUlQQ3lBQkMxMEJBWDhnQUNnQ0JDZ0NBQ0VCSUFBZ0FFRUFRUndnQVVFL2NVSEtBV29SQkFBaUFEWUN6QU1nQUVIVUFEWUNBQ0FBUWZnQU5nSUVJQUJCK1FBMkFnZ2dBRUg2QURZQ0RDQUFRUUEyQWhBZ0FFRUFOZ0lVSUFCQkFUWUNHQXYvQlFFRWZ5QUFJQUFvQXF3RElnSWdBQ2dDTUd3aUFTQUFLQUkwSWdOTEJIOENmeUFCSUFOQkFYUk5CRUFnQUNBQUtBSWNRUUYwSUFJUWFEWUNjRUVDSVFFZ0FDZ0NJRUVCZEF3QkN5QUJJQU5CQTJ4TkJFQWdBQ0FBS0FJY1FRTnNJQUlRYURZQ2NFRURJUUVnQUNnQ0lFRURiQXdCQ3lBQklBTkJBblJOQkVBZ0FDQUFLQUljUVFKMElBSVFhRFlDY0VFRUlRRWdBQ2dDSUVFQ2RBd0JDeUFCSUFOQkJXeE5CRUFnQUNBQUtBSWNRUVZzSUFJUWFEWUNjRUVGSVFFZ0FDZ0NJRUVGYkF3QkN5QUJJQU5CQm14TkJFQWdBQ0FBS0FJY1FRWnNJQUlRYURZQ2NFRUdJUUVnQUNnQ0lFRUdiQXdCQ3lBQklBTkJCMnhOQkVBZ0FDQUFLQUljUVFkc0lBSVFhRFlDY0VFSElRRWdBQ2dDSUVFSGJBd0JDeUFCSUFOQkEzUk5CRUFnQUNBQUtBSWNRUU4wSUFJUWFEWUNjRUVJSVFFZ0FDZ0NJRUVEZEF3QkN5QUJJQU5CQ1d4TkJFQWdBQ0FBS0FJY1FRbHNJQUlRYURZQ2NFRUpJUUVnQUNnQ0lFRUpiQXdCQ3lBQklBTkJDbXhOQkVBZ0FDQUFLQUljUVFwc0lBSVFhRFlDY0VFS0lRRWdBQ2dDSUVFS2JBd0JDeUFCSUFOQkMyeE5CRUFnQUNBQUtBSWNRUXRzSUFJUWFEWUNjRUVMSVFFZ0FDZ0NJRUVMYkF3QkN5QUJJQU5CREd4TkJFQWdBQ0FBS0FJY1FReHNJQUlRYURZQ2NFRU1JUUVnQUNnQ0lFRU1iQXdCQ3lBQklBTkJEV3hOQkVBZ0FDQUFLQUljUVExc0lBSVFhRFlDY0VFTklRRWdBQ2dDSUVFTmJBd0JDeUFCSUFOQkRteE5CRUFnQUNBQUtBSWNRUTVzSUFJUWFEWUNjRUVPSVFFZ0FDZ0NJRUVPYkF3QkN5QUFLQUljSVFRZ0FTQURRUTlzU3dSL0lBQWdCRUVFZENBQ0VHZzJBbkJCRUNFQklBQW9BaUJCQkhRRklBQWdCRUVQYkNBQ0VHZzJBbkJCRHlFQklBQW9BaUJCRDJ3TEN3VWdBQ0FBS0FJY0lBSVFhRFlDY0VFQklRRWdBQ2dDSUFzZ0FDZ0NyQU1RYURZQ2RDQUFJQUUyQXNRQ0lBQWdBVFlDeUFJZ0FDZ0NKQ0lEUVFCTUJFQVBDMEVBSVFJZ0FDZ0MyQUVoQUFOQUlBQWdBVFlDSkNBQUlBRTJBaWdnQUVIWUFHb2hBQ0FDUVFGcUlnSWdBMGdOQUFzTHRBc0JEMzhqQmlFSUl3WkJNR29rQmlBQUtBTFVBeUVISUFBb0FwZ0NCRUFnQnlnQ0xFVUVRQ0FIS0FJUVFRZ1FPU0VDSUFBb0F0QURJZ1VnQWlBRktBSVlhallDR0NBSFFRQTJBaEFnQlNnQ0NDRUZJQUFnQlVIL0FIRkJDR29SQUFCRkJFQWdDQ1FHUVFBUEN5QUFLQUxVQWtFQVNnUkFRUUFoQlFOQUlBZEJHR29nQlVFQ2RHcEJBRFlDQUNBRlFRRnFJZ1VnQUNnQzFBSklEUUFMQ3lBSFFRQTJBaFFnQnlBQUtBS1lBallDTENBQUtBSzRBMFVFUUNBSFFRQTJBaWdMQ3dzZ0NFRVVhaUVHSUFjb0FpaEZCRUFnQUNnQ3NBTWhEeUFBS0FLMEF5RU5JQVlnQURZQ0VDQUdJQUFvQWhnaUJDZ0NBQ0lKTmdJQUlBWWdCQ2dDQkNJRE5nSUVJQWNvQWd3aEJTQUhLQUlRSVFJZ0NDQUhLUUlVTndJQUlBZ2dCeWtDSERjQ0NDQUlJQWNvQWlRMkFoQWdBQ2dDOEFKQkFFb0VRQUpBUVFBaENRSkFBMEFnQ1VFQ2RDQUJhaWdDQUNFS0lBZEI1QUJxSUFsQkFuUnFLQUlBSVFRQ2Z3SkFJQUpCQ0VnRVFDQUdJQVVnQWtFQUVHZEZEUVFnQmlnQ0NDRUZJQVlvQWd3aUFrRUlTQVJBUVFFaEF3d0NDd3NnQkVHUUFXb2dCU0FDUVhocWRVSC9BWEVpQTBFQ2RHb29BZ0FpQ3dSL0lBTWdCRUdRQ1dwcUxRQUFJUVFnQWlBTGF3VkJDU0VEREFFTERBRUxJQVlnQlNBQ0lBUWdBeENnQVNJRVFRQklEUUlnQmlnQ0NDRUZJQVlvQWd3TElRSWdCMEdNQVdvZ0NVRUNkR29vQWdBaEN5QUVRUUJISVFNQ1FBSkFJQWRCdEFGcUlBbEJBblJxS0FJQUlnNEVRQUpBSUFNRWZ5QUNJQVJJQkVBZ0JpQUZJQUlnQkJCblJRMEhJQVlvQWdnaEJTQUdLQUlNSVFJTElBUkJBblJCOERGcUtBSUFJZ01nQlNBQ0lBUnJJZ0oxY1NJTVFRQWdBeUFNSUFSQkFuUkI3REZxS0FJQVNodHJCVUVBQ3lBSVFRUnFJQUJCOUFKcUlBbEJBblJxS0FJQVFRSjBhaUlES0FJQWFpRUVJQU1nQkRZQ0FDQUtJQVE3QVFBZ0RrRUJTZ1JBUVFFaEJBTkFBbjhDUUNBQ1FRaElCRUFnQmlBRklBSkJBQkJuUlEwS0lBWW9BZ2doQlNBR0tBSU1JZ0pCQ0VnRVFFRUJJUU1NQWdzTElBdEJrQUZxSUFVZ0FrRjRhblZCL3dGeElnTkJBblJxS0FJQUlnd0VmeUFESUF0QmtBbHFhaTBBQUNFRElBSWdER3NGUVFraEF3d0JDd3dCQ3lBR0lBVWdBaUFMSUFNUW9BRWlBMEVBU0EwSUlBWW9BZ2doQlNBR0tBSU1DeUVDSUFOQkJIWWhEQ0FEUVE5eElnTUVRQ0FDSUFOSUJFQWdCaUFGSUFJZ0F4Qm5SUTBKSUFZb0FnZ2hCU0FHS0FJTUlRSUxJQVFnREdvaUJFRUNkQ0FQYWlnQ0FFRUJkQ0FLYWlBRFFRSjBRZkF4YWlnQ0FDSU1JQVVnQWlBRGF5SUNkWEVpRUVFQUlBd2dFQ0FEUVFKMFFld3hhaWdDQUVvYmF6c0JBQVVnREVFUFJ3MERJQVJCRDJvaEJBc2dCRUVCYWlJRUlBNUlEUUFMREFNRlFRRWhCQXdEQ3dBTEJTQURCRUFnQWlBRVNBUkFJQVlnQlNBQ0lBUVFaMFVOQmlBR0tBSUlJUVVnQmlnQ0RDRUNDeUFDSUFScklRSUxRUUVoQkF3QkN3d0JDeUFFSUExTUJFQURRQUovQWtBZ0FrRUlTQVJBSUFZZ0JTQUNRUUFRWjBVTkJ5QUdLQUlJSVFVZ0JpZ0NEQ0lDUVFoSUJFQkJBU0VEREFJTEN5QUxRWkFCYWlBRklBSkJlR3AxUWY4QmNTSURRUUowYWlnQ0FDSUtCSDhnQXlBTFFaQUphbW90QUFBaEF5QUNJQXByQlVFSklRTU1BUXNNQVFzZ0JpQUZJQUlnQ3lBREVLQUJJZ05CQUVnTkJTQUdLQUlJSVFVZ0JpZ0NEQXNoQWlBRFFRUjJJUW9nQTBFUGNTSURCRUFnQWlBRFNBUkFJQVlnQlNBQ0lBTVFaMFVOQmlBR0tBSUlJUVVnQmlnQ0RDRUNDeUFDSUFOcklRSUZJQXBCRDBjTkEwRVBJUW9MSUFSQkFXb2dDbW9pQkNBTlRBMEFDd3NMSUFsQkFXb2lDU0FBS0FMd0FrZ05BQXNnQUNnQ0dDRUFJQVlvQWdBaEFTQUdLQUlFSVFRTUFRc2dDQ1FHUVFBUEN3VWdCQ0VBSUFraEFTQURJUVFMSUFBZ0FUWUNBQ0FBSUFRMkFnUWdCeUFGTmdJTUlBY2dBallDRUNBSElBZ3BBZ0EzQWhRZ0J5QUlLUUlJTndJY0lBY2dDQ2dDRURZQ0pBc2dCeUFIS0FJc1FYOXFOZ0lzSUFna0JrRUJDNklMQVExL0l3WWhDU01HUVRCcUpBWWdBQ2dDMUFNaEJ5QUFLQUtZQWdSQUlBY29BaXhGQkVBZ0J5Z0NFRUVJRURraEFpQUFLQUxRQXlJRUlBSWdCQ2dDR0dvMkFoZ2dCMEVBTmdJUUlBUW9BZ2doQkNBQUlBUkIvd0J4UVFocUVRQUFSUVJBSUFra0JrRUFEd3NnQUNnQzFBSkJBRW9FUUVFQUlRUURRQ0FIUVJocUlBUkJBblJxUVFBMkFnQWdCRUVCYWlJRUlBQW9BdFFDU0EwQUN3c2dCMEVBTmdJVUlBY2dBQ2dDbUFJMkFpd2dBQ2dDdUFORkJFQWdCMEVBTmdJb0N3c0xJQWxCRkdvaEJTQUhLQUlvUlFSQUlBVWdBRFlDRUNBRklBQW9BaGdpQmlnQ0FDSUtOZ0lBSUFVZ0JpZ0NCQ0lETmdJRUlBY29BZ3doQkNBSEtBSVFJUUlnQ1NBSEtRSVVOd0lBSUFrZ0J5a0NIRGNDQ0NBSklBY29BaVEyQWhBZ0FDZ0M4QUpCQUVvRVFBSkFRUUFoQ2dKQUEwQWdDa0VDZENBQmFpZ0NBQ0VOSUFkQjVBQnFJQXBCQW5ScUtBSUFJUVlDZndKQUlBSkJDRWdFUUNBRklBUWdBa0VBRUdkRkRRUWdCU2dDQ0NFRUlBVW9BZ3dpQWtFSVNBUkFRUUVoQXd3Q0N3c2dCa0dRQVdvZ0JDQUNRWGhxZFVIL0FYRWlBMEVDZEdvb0FnQWlDQVIvSUFNZ0JrR1FDV3BxTFFBQUlRWWdBaUFJYXdWQkNTRUREQUVMREFFTElBVWdCQ0FDSUFZZ0F4Q2dBU0lHUVFCSURRSWdCU2dDQ0NFRUlBVW9BZ3dMSVFJZ0IwR01BV29nQ2tFQ2RHb29BZ0FoQ3lBR1FRQkhJUU1DUUFKQUlBZEJ0QUZxSUFwQkFuUnFLQUlBSWc0RVFBSkFJQU1FZnlBQ0lBWklCRUFnQlNBRUlBSWdCaEJuUlEwSElBVW9BZ2doQkNBRktBSU1JUUlMSUFaQkFuUkI4REZxS0FJQUlnTWdCQ0FDSUFacklnSjFjU0lJUVFBZ0F5QUlJQVpCQW5SQjdERnFLQUlBU2h0ckJVRUFDeUFKUVFScUlBQkI5QUpxSUFwQkFuUnFLQUlBUVFKMGFpSURLQUlBYWlFR0lBTWdCallDQUNBTklBWTdBUUFnRGtFQlNnUkFRUUVoQmdOQUFuOENRQ0FDUVFoSUJFQWdCU0FFSUFKQkFCQm5SUTBLSUFVb0FnZ2hCQ0FGS0FJTUlnSkJDRWdFUUVFQklRTU1BZ3NMSUF0QmtBRnFJQVFnQWtGNGFuVkIvd0Z4SWdOQkFuUnFLQUlBSWdnRWZ5QURJQXRCa0FscWFpMEFBQ0VESUFJZ0NHc0ZRUWtoQXd3QkN3d0JDeUFGSUFRZ0FpQUxJQU1Rb0FFaUEwRUFTQTBJSUFVb0FnZ2hCQ0FGS0FJTUN5RUNJQU5CQkhZaERDQURRUTl4SWdnRVFDQUNJQWhJQkVBZ0JTQUVJQUlnQ0JCblJRMEpJQVVvQWdnaEJDQUZLQUlNSVFJTElBWWdER29pQTBFQ2RFR0FIR29vQWdCQkFYUWdEV29nQ0VFQ2RFSHdNV29vQWdBaUJpQUVJQUlnQ0dzaUFuVnhJZ3hCQUNBR0lBd2dDRUVDZEVIc01Xb29BZ0JLRzJzN0FRQUZJQXhCRDBjTkF5QUdRUTlxSVFNTElBTkJBV29pQmlBT1NBMEFDeUFEUVQ5SURRTUZRUUVoQmd3REN3c0ZJQU1FUUNBQ0lBWklCRUFnQlNBRUlBSWdCaEJuUlEwR0lBVW9BZ2doQkNBRktBSU1JUUlMSUFJZ0Jtc2hBZ3RCQVNFR0RBRUxEQUVMQTBBQ2Z3SkFJQUpCQ0VnRVFDQUZJQVFnQWtFQUVHZEZEUVlnQlNnQ0NDRUVJQVVvQWd3aUFrRUlTQVJBUVFFaEF3d0NDd3NnQzBHUUFXb2dCQ0FDUVhocWRVSC9BWEVpQTBFQ2RHb29BZ0FpQ0FSL0lBTWdDMEdRQ1dwcUxRQUFJUU1nQWlBSWF3VkJDU0VEREFFTERBRUxJQVVnQkNBQ0lBc2dBeENnQVNJRFFRQklEUVFnQlNnQ0NDRUVJQVVvQWd3TElRSWdBMEVFZGlFSUlBTkJEM0VpQXdSQUlBSWdBMGdFUUNBRklBUWdBaUFERUdkRkRRVWdCU2dDQ0NFRUlBVW9BZ3doQWdzZ0FpQURheUVDQlNBSVFROUhEUUpCRHlFSUN5QUdRUUZxSUFocUlnWkJ3QUJJRFFBTEN5QUtRUUZxSWdvZ0FDZ0M4QUpJRFFBTElBQW9BaGdoQUNBRktBSUFJUUVnQlNnQ0JDRUdEQUVMSUFra0JrRUFEd3NGSUFZaEFDQUtJUUVnQXlFR0N5QUFJQUUyQWdBZ0FDQUdOZ0lFSUFjZ0JEWUNEQ0FISUFJMkFoQWdCeUFKS1FJQU53SVVJQWNnQ1NrQ0NEY0NIQ0FISUFrb0FoQTJBaVFMSUFjZ0J5Z0NMRUYvYWpZQ0xDQUpKQVpCQVF1ZUNnRVJmeU1HSVFVakJrR2dBbW9rQmlBQUtBTFVBeUVJSUFBb0FwZ0NCRUFnQ0NnQ0xFVUVRQ0FJS0FJUVFRZ1FPU0VFSUFBb0F0QURJZ0lnQkNBQ0tBSVlhallDR0NBSVFRQTJBaEFnQWlnQ0NDRUNJQUFnQWtIL0FIRkJDR29SQUFCRkJFQWdCU1FHUVFBUEN5QUFLQUxVQWtFQVNnUkFRUUFoQWdOQUlBaEJHR29nQWtFQ2RHcEJBRFlDQUNBQ1FRRnFJZ0lnQUNnQzFBSklEUUFMQ3lBSVFRQTJBaFFnQ0NBQUtBS1lBallDTENBQUtBSzRBMFVFUUNBSVFRQTJBaWdMQ3dzZ0JVR0FBbW9oQnlBRklRb2dDQ2dDS0VVRVFBSkFJQUFvQXFBRElRNUJBU0FBS0FLb0F5SUNkQ0VMUVg4Z0FuUWhEeUFBS0FLd0F5RVFJQWNnQURZQ0VDQUhJQUFvQWhnaUFpZ0NBRFlDQUNBSElBSW9BZ1EyQWdRZ0NDZ0NEQ0VGSUFnb0FoQWhCQ0FCS0FJQUlRMGdDRUZBYXlnQ0FDRU1JQUFvQXB3RElRSUNRQUovQWtBZ0NDZ0NGQ0lKRFFCQkFDRUJBa0FEUUFKQUFuOENRQ0FFUVFoSUJFQWdCeUFGSUFSQkFCQm5SUTBGSUFjb0FnZ2hCU0FIS0FJTUlnUkJDRWdFUUVFQklRTU1BZ3NMSUF4QmtBRnFJQVVnQkVGNGFuVkIvd0Z4SWdOQkFuUnFLQUlBSWdrRWZ5QURJQXhCa0FscWFpMEFBQ0VHSUFRZ0NXc0ZRUWtoQXd3QkN3d0JDeUFISUFVZ0JDQU1JQU1Rb0FFaUJrRUFTQTBESUFjb0FnZ2hCU0FIS0FJTUN5RUVJQVpCQkhZaEF3Si9Ba0FDUUFKQUlBWkJEM0VPQWdBQ0FRc2dBMEVQUncwRElBUWhCa0VBREFJTElBQW9BZ0FpQmtINUFEWUNGQ0FHS0FJRUlRWWdBRUYvSUFaQlAzRkJzZ1ZxRVFNQUN5QUVRUUZJQkVBZ0J5QUZJQVJCQVJCblJRMEVJQWNvQWd3aEJDQUhLQUlJSVFVTElBc2dEeUFGUVFFZ0JFRi9haUlHZEhFYkN5RUpJQU1oQkNBQ0lRTWdCaUVDQTM4Q2Z5QURRUUowSUJCcUtBSUFRUUYwSUExcUlnWXVBUUFFUUNBQ1FRRklCRUFnQnlBRklBSkJBUkJuUlEwR0lBY29BZ3doQWlBSEtBSUlJUVVMSUFWQkFTQUNRWDlxSWdKMGNRUkFJQVl1QVFBaUVpSVJJQXR4UlFSQUlCSkJmMG9FUUNBR0lBc2dFV283QVFBRklBWWdEeUFSYWpzQkFBc0xDd1VnQkVGL2FpRUdJQVJCQVVnRWZ5QUNEQUlGSUFZTElRUUxJQU5CQVdvaEJpQURJQTVJQkg4Z0JpRUREQUlGSUFZaEF5QUNDd3NMSVFRZ0NRUkFJQU5CQW5RZ0VHb29BZ0FpQWtFQmRDQU5haUFKT3dFQUlBRkJBblFnQ21vZ0FqWUNBQ0FCUVFGcUlRRUxJQU5CQVdvaEFpQURJQTVJRFFFZ0JDRUJRUUFNQkFzTFFRRWdBM1FoQmlBREJFQWdCQ0FEU0FSQUlBY2dCU0FFSUFNUVowVU5BaUFIS0FJTUlRUWdCeWdDQ0NFRkN5QUdJQU5CQW5SQjhERnFLQUlBSUFVZ0JDQURheUlFZFhGcUlna0VRQ0FCSVFZTUF3VWdCQ0VCUVFBTUJBc0FCVUVCSVFrZ0FTRUdEQUlMQUFzTUFnc2dBaUVESUFRaEFTQUZJUUlEUUNBRFFRSjBJQkJxS0FJQVFRRjBJQTFxSWdVdUFRQUVRQ0FCUVFGSUJFQWdCeUFDSUFGQkFSQm5SUVJBSUFZaEFRd0ZDeUFIS0FJTUlRRWdCeWdDQ0NFQ0N5QUNRUUVnQVVGL2FpSUJkSEVFUUNBRkxnRUFJZ3dpQkNBTGNVVUVRQ0FNUVg5S0JFQWdCU0FFSUF0cU93RUFCU0FGSUFRZ0QybzdBUUFMQ3dzTElBTkJBV29oQlNBRElBNUlCRUFnQlNFRERBRUxDeUFDSVFVZ0NVRi9hZ3NoQXlBQUtBSVlJZ0FnQnlnQ0FEWUNBQ0FBSUFjb0FnUTJBZ1FnQ0NBRk5nSU1JQWdnQVRZQ0VDQUlJQU0yQWhRTUFRc2dBVVVFUUNBS0pBWkJBQThMQTBBZ0FVRi9haUlCUVFKMElBcHFLQUlBUVFGMElBMXFRUUE3QVFBZ0FRMEFDeUFLSkFaQkFBOExDeUFJSUFnb0FpeEJmMm8yQWl3Z0NpUUdRUUVMT2dBQ2Z3SkFBa0FDUUFKQUFrQWdBQTRQQUFBQkFRRUNBUU1EQXdNREFnSUNCQXRCQXd3RUMwRUVEQU1MUVFFTUFndEJBZ3dCQzBFQUN3dkVBd0VJZnlNR0lRUWpCa0VnYWlRR0lBQW9BdFFESVFJZ0FDZ0NtQUlFUUNBQ0tBSXNSUVJBSUFJb0FoQkJDQkE1SVFNZ0FDZ0MwQU1pQlNBRElBVW9BaGhxTmdJWUlBSkJBRFlDRUNBRktBSUlJUU1nQUNBRFFmOEFjVUVJYWhFQUFFVUVRQ0FFSkFaQkFBOExJQUFvQXRRQ1FRQktCRUJCQUNFREEwQWdBa0VZYWlBRFFRSjBha0VBTmdJQUlBTkJBV29pQXlBQUtBTFVBa2dOQUFzTElBSkJBRFlDRkNBQ0lBQW9BcGdDTmdJc0lBQW9BcmdEUlFSQUlBSkJBRFlDS0FzTEN5QUVJZ1lnQURZQ0VDQUdJQUFvQWhnaUJ5Z0NBQ0lJTmdJQUlBWWdCeWdDQkNJRk5nSUVJQUlvQWd3aEF5QUNLQUlRSVFSQkFTQUFLQUtvQTNRaENTQUFLQUx3QWtFQVNnUkFBa0JCQUNFRkFrQURRQ0FFUVFGSUJFQWdCaUFESUFSQkFSQm5SUTBDSUFZb0Fnd2hCQ0FHS0FJSUlRTUxJQU5CQVNBRVFYOXFJZ1IwY1FSQUlBVkJBblFnQVdvb0FnQWlDQ0FKSUFndkFRQnlPd0VBQ3lBRlFRRnFJZ1VnQUNnQzhBSklEUUFMSUFBb0FoZ2hCeUFHS0FJQUlRZ2dCaWdDQkNFRkRBRUxJQVlrQmtFQUR3c0xJQWNnQ0RZQ0FDQUhJQVUyQWdRZ0FpQUROZ0lNSUFJZ0JEWUNFQ0FDSUFJb0FpeEJmMm8yQWl3Z0JpUUdRUUVMdGdZQkRIOGpCaUVFSXdaQklHb2tCaUFBS0FMVUF5RUZBa0FnQUNnQ21BSUVRQ0FGS0FJc1JRUkFJQVVvQWhCQkNCQTVJUVlnQUNnQzBBTWlBaUFHSUFJb0FoaHFOZ0lZSUFWQkFEWUNFQ0FDS0FJSUlRSWdBQ0FDUWY4QWNVRUlhaEVBQUVVTkFpQUFLQUxVQWtFQVNnUkFRUUFoQWdOQUlBVkJHR29nQWtFQ2RHcEJBRFlDQUNBQ1FRRnFJZ0lnQUNnQzFBSklEUUFMQ3lBRlFRQTJBaFFnQlNBQUtBS1lBallDTENBQUtBSzRBMFVFUUNBRlFRQTJBaWdMQ3dzZ0JTZ0NLRVVFUUNBRktBSVVJZ0lFUUNBQ1FYOXFJUU1GSUFRZ0FEWUNFQ0FFSUFBb0FoZ2lBaWdDQURZQ0FDQUVJQUlvQWdRMkFnUWdCU2dDRENFR0lBVW9BaEFoQWlBQUtBS29BeUVLSUFBb0FyQURJUXNnQVNnQ0FDRU1JQVZCUUdzb0FnQWhDQ0FBS0FLY0F5SURJQUFvQXFBRElnMUtCRUJCQUNFRElBWWhBUVVDUUNBR0lRRWdBeUVHQWtBRFFBSkFBbjhDUUNBQ1FRaElCRUFnQkNBQklBSkJBQkJuUlEwRklBUW9BZ2doQVNBRUtBSU1JZ0pCQ0VnRVFFRUJJUU1NQWdzTElBaEJrQUZxSUFFZ0FrRjRhblZCL3dGeElnTkJBblJxS0FJQUlna0VmeUFESUFoQmtBbHFhaTBBQUNFSElBSWdDV3NGUVFraEF3d0JDd3dCQ3lBRUlBRWdBaUFJSUFNUW9BRWlCMEVBU0EwRElBUW9BZ2doQVNBRUtBSU1DeUVDSUFkQkJIWWhBeUFIUVE5eElnY0VRQ0FDSUFkSUJFQWdCQ0FCSUFJZ0J4Qm5SUTBFSUFRb0Fnd2hBaUFFS0FJSUlRRUxJQU1nQm1vaUEwRUNkQ0FMYWlnQ0FFRUJkQ0FNYWlBSFFRSjBRZkF4YWlnQ0FDSUdJQUVnQWlBSGF5SUNkWEVpQ1VFQUlBWWdDU0FIUVFKMFFld3hhaWdDQUVvYmF5QUtkRHNCQUFVQ1FDQURCRUFnQTBFUFJnUkFEQUlGREFRTEFBdEJBQ0VEREFVTElBWkJEMm9oQXdzZ0EwRUJhaUVHSUFNZ0RVZ05BVUVBSVFNTUF3c0xJQUlnQTBnRVFDQUVJQUVnQWlBREVHZEZEUVlnQkNnQ0RDRUNJQVFvQWdnaEFRdEJBU0FEZEVGL2FpQURRUUowUWZBeGFpZ0NBQ0FCSUFJZ0Eyc2lBblZ4YWlFRERBRUxEQVFMQ3lBQUtBSVlJZ0FnQkNnQ0FEWUNBQ0FBSUFRb0FnUTJBZ1FnQlNBQk5nSU1JQVVnQWpZQ0VBc2dCU0FETmdJVUN5QUZJQVVvQWl4QmYybzJBaXdnQkNRR1FRRVBDeUFFSkFaQkFBdVdCZ0VOZnlNR0lRUWpCa0V3YWlRR0lBQW9BdFFESVFJZ0FDZ0NxQU1oQ3lBQUtBS1lBZ1JBSUFJb0FpeEZCRUFnQWlnQ0VFRUlFRGtoQXlBQUtBTFFBeUlJSUFNZ0NDZ0NHR28yQWhnZ0FrRUFOZ0lRSUFnb0FnZ2hBeUFBSUFOQi93QnhRUWhxRVFBQVJRUkFJQVFrQmtFQUR3c2dBQ2dDMUFKQkFFb0VRRUVBSVFNRFFDQUNRUmhxSUFOQkFuUnFRUUEyQWdBZ0EwRUJhaUlESUFBb0F0UUNTQTBBQ3dzZ0FrRUFOZ0lVSUFJZ0FDZ0NtQUkyQWl3Z0FDZ0N1QU5GQkVBZ0FrRUFOZ0lvQ3dzTElBUkJGR29oQmlBRUlRa2dBaWdDS0VVRVFDQUdJQUEyQWhBZ0JpQUFLQUlZSWdjb0FnQWlCVFlDQUNBR0lBY29BZ1FpQ0RZQ0JDQUNLQUlNSVFNZ0FpZ0NFQ0VFSUFrZ0Fpa0NGRGNDQUNBSklBSXBBaHczQWdnZ0NTQUNLQUlrTmdJUUlBQW9BdkFDUVFCS0JFQUNRRUVBSVFnQ1FBTkFJQWhCQW5RZ0FXb29BZ0FoRGlBQ1FUQnFJQUJCMkFKcUlBQkI5QUpxSUFoQkFuUnFLQUlBSWcxQkFuUnFLQUlBS0FJVVFRSjBhaWdDQUNFS0FuOENRQ0FFUVFoSUJFQWdCaUFESUFSQkFCQm5SUTBFSUFZb0FnZ2hBeUFHS0FJTUlnUkJDRWdFUUVFQklRVU1BZ3NMSUFwQmtBRnFJQU1nQkVGNGFuVkIvd0Z4SWdWQkFuUnFLQUlBSWdjRWZ5QUZJQXBCa0FscWFpMEFBQ0VGSUFRZ0Iyc0ZRUWtoQlF3QkN3d0JDeUFHSUFNZ0JDQUtJQVVRb0FFaUEwRUFTQTBDSUFNaEJTQUdLQUlJSVFNZ0JpZ0NEQXNoQkNBRkJIOGdCQ0FGU0FSQUlBWWdBeUFFSUFVUVowVU5BeUFHS0FJTUlRUWdCaWdDQ0NFREN5QUZRUUowUWZBeGFpZ0NBQ0lLSUFNZ0JDQUZheUlFZFhFaUIwRUFJQW9nQnlBRlFRSjBRZXd4YWlnQ0FFb2Jhd1ZCQUFzZ0NVRUVhaUFOUVFKMGFpSUZLQUlBYWlFSElBVWdCellDQUNBT0lBY2dDM1E3QVFBZ0NFRUJhaUlJSUFBb0F2QUNTQTBBQ3lBQUtBSVlJUWNnQmlnQ0FDRUZJQVlvQWdRaENBd0JDeUFKSkFaQkFBOExDeUFISUFVMkFnQWdCeUFJTmdJRUlBSWdBellDRENBQ0lBUTJBaEFnQWlBSktRSUFOd0lVSUFJZ0NTa0NDRGNDSENBQ0lBa29BaEEyQWlRTElBSWdBaWdDTEVGL2FqWUNMQ0FKSkFaQkFRc3ZBUUovSUFBb0F0UURJZ0VvQWhCQkNCQTVJUUlnQUNnQzBBTWlBQ0FDSUFBb0FoaHFOZ0lZSUFGQkFEWUNFQXZzREFFSWZ5QUFLQUxVQXlFRUlBQW9BcHdESWdKRklRTUNRQ0FBS0FMZ0FVVUVRQUpBQWtBZ0EwVU5BQ0FBS0FLa0F3MEFJQUFvQXFnRERRQWdBQ2dDM0FFZ0FDZ0NvQU1pQVVIQUFFaHlCRUFnQUNnQ3RBTWdBVWNOQVFzTUFRc2dBQ2dDQUNJQlFmMEFOZ0lVSUFFb0FnUWhBU0FBUVg4Z0FVRS9jVUd5QldvUkF3QUxJQVJCSmtFbklBQW9BclFEUVQ5R0d6WUNCQ0FBS0FMVUFrRUFTZ1JBUVFBaEFRTkFJQUJCQVNBQVFkZ0NhaUFCUVFKMGFpZ0NBQ0lDS0FJVUlnTWdCRUhFQUdvZ0EwRUNkR29RK1FFZ0FDZ0N0QU1FUUNBQVFRQWdBaWdDR0NJQ0lBUkIxQUJxSUFKQkFuUnFFUGtCQ3lBRVFSaHFJQUZCQW5ScVFRQTJBZ0FnQVVFQmFpSUJJQUFvQXRRQ1NBMEFDd3NnQUNnQzhBSkJBRXdOQVVFQUlRRURRQ0FFUWVRQWFpQUJRUUowYWlBRVFjUUFhaUFBUWRnQ2FpQUFRZlFDYWlBQlFRSjBhaWdDQUVFQ2RHb29BZ0FpQXlnQ0ZFRUNkR29vQWdBMkFnQWdCRUdNQVdvZ0FVRUNkR29nQkVIVUFHb2dBeWdDR0VFQ2RHb29BZ0EyQWdBZ0JFRzBBV29nQVVFQ2RHb2dBeWdDTkFSL0FuOGdBeWdDS0NFQ0lBTW9BaVFoQXdKQUFrQUNRQUpBQWtBQ1FBSkFBa0FnQUNnQ3RBTU9NUUFIQndFSEJ3Y0hBZ2NIQndjSEJ3TUhCd2NIQndjSEJ3UUhCd2NIQndjSEJ3Y0hCUWNIQndjSEJ3Y0hCd2NIQndZSEMwRUJEQWNMSUFKQkFVZEJBM1JCb0N0cUlBTkJBVWRCQW5ScUtBSUFRUUZxREFZTElBSkJmMm9pQWtFQ0lBSkJBa2tiUVF4c1FiQXJhaUFEUVg5cUlnSkJBaUFDUVFKSkcwRUNkR29vQWdCQkFXb01CUXNnQWtGL2FpSUNRUU1nQWtFRFNSdEJCSFJCNEN0cUlBTkJmMm9pQWtFRElBSkJBMGtiUVFKMGFpZ0NBRUVCYWd3RUN5QUNRWDlxSWdKQkJDQUNRUVJKRzBFVWJFR2dMR29nQTBGL2FpSUNRUVFnQWtFRVNSdEJBblJxS0FJQVFRRnFEQU1MSUFKQmYyb2lBa0VGSUFKQkJVa2JRUmhzUVpBdGFpQURRWDlxSWdKQkJTQUNRUVZKRzBFQ2RHb29BZ0JCQVdvTUFnc2dBa0YvYWlJQ1FRWWdBa0VHU1J0QkhHeEJvQzVxSUFOQmYyb2lBa0VHSUFKQkJra2JRUUowYWlnQ0FFRUJhZ3dCQ3lBQ1FYOXFJZ0pCQnlBQ1FRZEpHMEVGZEVId0wyb2dBMEYvYWlJQ1FRY2dBa0VIU1J0QkFuUnFLQUlBUVFGcUN3VkJBQXMyQWdBZ0FVRUJhaUlCSUFBb0F2QUNTQTBBQ3d3QkN5QUFLQUtnQXlFQkFrQUNRQ0FEQkVBZ0FRMEJCU0FCSUFKSURRRWdBU0FBS0FLMEEwb05BU0FBS0FMVUFrRUJSdzBCQ3lBQUtBS2tBeUlCQkVBZ0FVRi9haUlCSUFBb0FxZ0RSdzBCQlNBQUtBS29BeUVCQ3lBQlFRMUtEUUFNQVFzZ0FDZ0NBQ0lCUVJFMkFoUWdBU0FDTmdJWUlBQW9BZ0FnQUNnQ29BTTJBaHdnQUNnQ0FDQUFLQUtrQXpZQ0lDQUFLQUlBSUFBb0FxZ0ROZ0lrSUFBb0FnQW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNnQUNnQzFBSWlBVUVBU2dSL0lBQkJwQU5xSVFWQkFDRUNBMzhnQUVIWUFtb2dBa0VDZEdvb0FnQW9BZ1FoQmlBQUtBS2dBU0VJSUFBb0Fwd0RJZ0VFUUNBR1FRaDBJQWhxS0FJQVFRQklCRUFnQUNnQ0FDSUJRZllBTmdJVUlBRWdCallDR0NBQUtBSUFRUUEyQWh3Z0FDZ0NBQ2dDQkNFQklBQkJmeUFCUVQ5eFFiSUZhaEVEQUNBQUtBS2NBeUVCQ3dWQkFDRUJDeUFCSUFBb0FxQURUQVJBQTBBZ0JTZ0NBQ0FHUVFoMElBaHFJQUZCQW5ScUlnTW9BZ0FpQjBFQUlBZEJBRW9iUndSQUlBQW9BZ0FpQjBIMkFEWUNGQ0FISUFZMkFoZ2dBQ2dDQUNBQk5nSWNJQUFvQWdBb0FnUWhCeUFBUVg4Z0IwRS9jVUd5QldvUkF3QUxJQU1nQUNnQ3FBTTJBZ0FnQVVFQmFpRURJQUVnQUNnQ29BTklCRUFnQXlFQkRBRUxDd3NnQWtFQmFpSUNJQUFvQXRRQ0lnRklEUUFnQlFzRklBQkJwQU5xQ3lFQ0lBUkJJa0VqSUFBb0Fwd0RJZ05GSWdVYlFTUkJKU0FGR3lBQ0tBSUFSUnMyQWdRZ0FVRUFTZ1JBQWtBZ0JFRkFheUVHUVFBaEFRTkFJQUJCMkFKcUlBRkJBblJxS0FJQUlRVWdBd1JBSUFSQk1Hb2dCU2dDR0NJRlFRSjBhaUVESUFCQkFDQUZJQU1RK1FFZ0JpQURLQUlBTmdJQUJTQUNLQUlBUlFSQUlBQkJBU0FGS0FJVUlnTWdCRUV3YWlBRFFRSjBhaEQ1QVFzTElBUkJHR29nQVVFQ2RHcEJBRFlDQUNBQlFRRnFJZ0VnQUNnQzFBSk9EUUVnQUNnQ25BTWhBd3dBQUFzQUN3c2dCRUVBTmdJVUlBUkJBRFlDRUNBRVFRQTJBZ3dnQkVFQU5nSW9JQVFnQUNnQ21BSTJBaXdQQ3lBRVFRQTJBaEFnQkVFQU5nSU1JQVJCQURZQ0tDQUVJQUFvQXBnQ05nSXNDOWNCQVFOL0lBQW9BZ1FvQWdBaEFpQUFJQUJCQVVIY0FTQUNRVDl4UWNvQmFoRUVBQ0lCTmdMVUF5QUJRZllBTmdJQUlBRkI5d0EyQWdnZ0FDZ0M0QUZGQkVBZ0FVSUFOd0pFSUFGQ0FEY0NUQ0FCUVFBMkFsUWdBVUVBTmdKWUlBRkJBRFlDWENBQlFRQTJBbUFQQ3lBQUtBSUVLQUlBSVFJZ0FDQUFRUUVnQUNnQ0pFRUlkQ0FDUVQ5eFFjb0JhaEVFQUNJRE5nS2dBU0FBS0FJa1FRQktCRUJCQUNFQ0EwQWdBeUFDUVFoMGFrRi9RWUFDRUVVYUlBSkJBV29pQWlBQUtBSWtTQTBBQ3dzZ0FVSUFOd0l3SUFGQ0FEY0NPQXZEQWdFSmZ5QUFLQUs0QXlFQ0lBQW9BZ0FpQTBIOEFEWUNGQ0FESUFJMkFoZ2dBQ2dDQUNBQk5nSWNJQUFvQWdBb0FnUWhBeUFBUVg4Z0EwRS9jVUd5QldvUkF3QWdBVUVCYWtFSGNVSFFBWEloQkNBQlFRSnFRUWR4UWRBQmNpRUZJQUZCQjJwQkIzRkIwQUZ5SVFZZ0FVRUdha0VIY1VIUUFYSWhCd0pBQTBBQ1FDQUNRY0FCU0NFSUlBSWdCRVlnQWtGNGNVSFFBVWR5SUFJZ0JVWnlJUWxCQWtFQklBSWdCa1lnQWlBSFJuSWJJUW9EUUFKQUlBQW9BZ0FpQVVIakFEWUNGQ0FCSUFJMkFoZ2dBQ2dDQUVFQ1FRTWdDaUFKR3lBSUd5SUROZ0ljSUFBb0FnQW9BZ1FoQVNBQVFRUWdBVUUvY1VHeUJXb1JBd0FDUUFKQUlBTkJBM0ZCQVdzT0F3UUNBQUVMUVFFaEFBd0ZDd3dCQ3dzZ0FCQ3hBZ1JBSUFBb0FyZ0RJUUlNQWdWQkFDRUFEQU1MQUFzTElBQkJBRFlDdUFOQkFROExJQUFMWWdFRGZ5QUFLQUlZSVFJZ0FVRUFUQVJBRHdzZ0FpZ0NCQ0lESUFGSUJFQURRQ0FDS0FJTUlRUWdBQ0FFUWY4QWNVRUlhaEVBQUJvZ0FTQURheUlCSUFJb0FnUWlBMG9OQUFzTElBSWdBU0FDS0FJQWFqWUNBQ0FDSUFNZ0FXczJBZ1FMN3dFQkJIOUJCRUVFRUlzQklRUURRQ0FDUVFOSEJFQWdBa0VDZENFRlFRQWhBd05BSUFOQkJFY0VRQ0FFS0FJQUlBTWdCV3BCQTNScUlBSkJCSFFnQUdvZ0EwRUNkR29xQWdDN09RTUFJQU5CQVdvaEF3d0JDd3NnQWtFQmFpRUNEQUVMQ3lBRUtBSUFJZ0JDQURjRFlDQUFRZ0EzQTJnZ0FFSUFOd053SUFCRUFBQUFBQUFBOEQ4NUEzZ2dCQkRXQVJwQkFDRUFBMEFnQUVFRFJ3UkFJQUJCQW5RaEEwRUFJUUlEUUNBQ1FRUkhCRUFnQUVFRWRDQUJhaUFDUVFKMGFpQUVLQUlBSUFJZ0EycEJBM1JxS3dNQXRqZ0NBQ0FDUVFGcUlRSU1BUXNMSUFCQkFXb2hBQXdCQ3dzZ0JCQkpDNzBCQVFOL0lBQW9BaGdpQVNnQ0lFRUJRWUFnSUFFb0Fod1FZU0lDQkVBZ0FTQUJLQUlnTmdJQUlBRWdBallDQkNBQlFRQTJBaVJCQVE4TElBRW9BaVFFUUNBQUtBSUFJZ0pCS3pZQ0ZDQUNLQUlBSVFJZ0FDQUNRZjhCY1VHc0Eyb1JBUUFMQW44Z0FDRURJQUFvQWdBaUFFSDdBRFlDRkNBQUtBSUVJUUFnQXd0QmZ5QUFRVDl4UWJJRmFoRURBQ0FCS0FJZ1FYODZBQUFnQVNnQ0lFRlpPZ0FCSUFFZ0FTZ0NJRFlDQUNBQlFRSTJBZ1FnQVVFQU5nSWtRUUVMREFBZ0FDZ0NHRUVCTmdJa0M1WUJBUUovSUFBb0FoZ2lBa1VFUUNBQUtBSUVLQUlBSVFJZ0FDQUFRUUJCS0NBQ1FUOXhRY29CYWhFRUFDSUROZ0lZSUFBb0FnUW9BZ0FoQWlBRElBQkJBRUdBSUNBQ1FUOXhRY29CYWhFRUFEWUNJQ0FBS0FJWUlRSUxJQUpCOUFBMkFnZ2dBa0hUQURZQ0RDQUNRUzgyQWhBZ0FrRWhOZ0lVSUFKQjlRQTJBaGdnQWlBQk5nSWNJQUpCQURZQ0JDQUNRUUEyQWdBTDZna0JFbjhqQmlFVEl3WkJnQUpxSkFZZ0FDZ0MwQUloRmlBVElnQWhCaUFCS0FKVUlRRkJDQ0VKQTBBQ2Z3SkFJQUl1QVJBaUJ5QUNMZ0VnSWdWeVFmLy9BM0VFZnd3QkJTQUNMZ0V3Qkg5QkFDRUZEQUlGSUFKQlFHc3VBUUFFZjBFQUlRVU1Bd1VnQWk0QlVBUi9RUUFoQlF3RUJTQUNMZ0ZnQkg5QkFDRUZEQVVGSUFJdUFYQUVmMEVBSVFVTUJnVWdCaUFCS0FJQUlBSXVBUUJCQW5Sc0lnVTJBZ0FnQmlBRk5nSWdJQVpCUUdzZ0JUWUNBQ0FHSUFVMkFtQWdCaUFGTmdLQUFTQUdJQVUyQXFBQklBWWdCVFlDd0FGQk9Bc0xDd3NMQ3d3QkN5QUNMZ0Z3SUFFb0F1QUJiQ0lJSUFJdUFUQWdBU2dDWUd3aUMyb2lEQ0FDTGdGUUlBRW9BcUFCYkNJTklBY2dBU2dDSUd3aUIyb2lDbXBCb2NzQWJDSU9JQXhCdTRKL2JHb2lEQ0FISUFocVFiTkdiQ0lRSUFoQmpoTnNhbW9oQ0NBT0lBcEJoR2RzYWlJS0lCQWdCMEdMNEFCc2Ftb2hCeUFLSUFzZ0RXcEIvZHQrYkNJS0lBMUJzNE1CYkdwcUlRMGdCaUFISUFFb0FvQUJJQUpCUUdzdUFRQkJEWFJzSWc0Z0FTZ0NBQ0FDTGdFQVFRMTBiRUdBQ0hJaUVHb2lFU0FCUVVCcktBSUFJQVZCRUhSQkVIVnNJZ1VnQWk0QllDQUJLQUxBQVd3aUVtcEIwU0pzSWhRZ0JVSCtNR3hxSWdWcUloVnFRUXQxTmdJQUlBWWdGU0FIYTBFTGRUWUM0QUVnQmlBTUlBb2dDMEhVeEFGc2Ftb2lDeUFRSUE1cklnY2dGQ0FTUWQrSmYyeHFJZ3hxSWdwcVFRdDFOZ0lnSUFZZ0NpQUxhMEVMZFRZQ3dBRWdCa0ZBYXlBTklBY2dER3NpQzJwQkMzVTJBZ0FnQmlBTElBMXJRUXQxTmdLZ0FTQUdJQWdnRVNBRmF5SUZha0VMZFRZQ1lDQUZJQWhyUVF0MUlRVkJJQXRCQW5RZ0Jtb2dCVFlDQUNBR1FRUnFJUVlnQVVFRWFpRUJJQUpCQW1vaEFpQUpRWDlxSVFVZ0NVRUJTd1JBSUFVaENRd0JDd3NnRmtHQWZXb2hDVUVBSVFFRFFDQUVJQUZCQW5RZ0Eyb29BZ0JxSVFZZ0FDZ0NBRUdRZ0FGcUlRVUNRQUpBSUFBb0FnUWlDQ0FBS0FJSUlnSnlEUUFnQUNnQ0RBUkFRUUFoQWd3QkJTQUFLQUlRQkVCQkFDRUNEQUlGSUFBb0FoUUVRRUVBSVFJTUF3VWdBQ2dDR0FSQVFRQWhBZ3dFQlNBQUtBSWNCRUJCQUNFQ0RBVUZJQVlnQ1NBRlFRVjJRZjhIY1dvc0FBQWlBam9BQUNBR1FRRnFJQUpCQnhCRkdnc0xDd3NMREFFTElBQW9BaHdpQ3lBQUtBSU1JZzFxSWc4Z0NDQUFLQUlVSWdkcUlneHFRYUhMQUd3aUNpQVBRYnVDZjJ4cUlnOGdDQ0FMYWtHelJtd2lEaUFMUVk0VGJHcHFJUXNnQ2lBTVFZUm5iR29pRENBT0lBaEJpK0FBYkdwcUlRZ2dEQ0FISUExcVFmM2JmbXdpRENBSFFiT0RBV3hxYWlFSElBWWdDU0FGSUFBb0FoQWlDbXBCRFhRaURpQUFLQUlZSWhBZ0FtcEIwU0pzSWhFZ0FrSCtNR3hxSWdKcUloSWdDR3BCRW5aQi93ZHhhaXdBQURvQUFDQUdJQWtnRWlBSWEwRVNka0gvQjNGcUxBQUFPZ0FISUFZZ0NTQUZJQXByUVExMElnVWdFU0FRUWQrSmYyeHFJZ2hxSWdvZ0R5QU1JQTFCMU1RQmJHcHFJZzFxUVJKMlFmOEhjV29zQUFBNkFBRWdCaUFKSUFvZ0RXdEJFblpCL3dkeGFpd0FBRG9BQmlBR0lBa2dCU0FJYXlJRklBZHFRUkoyUWY4SGNXb3NBQUE2QUFJZ0JpQUpJQVVnQjJ0QkVuWkIvd2R4YWl3QUFEb0FCU0FHSUFrZ0RpQUNheUlDSUF0cVFSSjJRZjhIY1dvc0FBQTZBQU1nQmlBSklBSWdDMnRCRW5aQi93ZHhhaXdBQURvQUJBc2dBRUVnYWlFQUlBRkJBV29pQVVFSVJ3MEFDeUFUSkFZTE5BQWdCQ0FES0FJQWFpQUFLQUxRQWtHQWZXb2dBaTRCQUNBQktBSlVLQUlBYkVHRUlHcEJBM1pCL3dkeGFpd0FBRG9BQUF2REFRRUZmeUFFSUFNb0FnQnFJZ1VnQUNnQzBBSkJnSDFxSWdBZ0FpNEJFQ0FCS0FKVUlnRW9BaUJzSWdZZ0FpNEJBQ0FCS0FJQWJFR0VJR29pQjJvaUNDQUNMZ0VDSUFFb0FnUnNJZ2tnQWk0QkVpQUJLQUlrYkNJQmFpSUNha0VEZGtIL0IzRnFMQUFBT2dBQUlBVWdDQ0FDYTBFRGRrSC9CM0VnQUdvc0FBQTZBQUVnQkNBREtBSUVhaUlDSUFjZ0Jtc2lBeUFKSUFGcklnRnFRUU4yUWY4SGNTQUFhaXdBQURvQUFDQUNJQU1nQVd0QkEzWkIvd2R4SUFCcUxBQUFPZ0FCQzZnRkFRbC9Jd1loQlNNR1FUQnFKQVlnQUNnQzBBSWhDQ0FGSUFFb0FsUWlCaWdDQUNBQ0xnRUFRUTEwYkVHQUNISWlDU0FHUVVCcktBSUFJQUl1QVNCQm9TMXNiQ0lIYWlJQklBWW9BaUFnQWk0QkVFR3h6Z0JzYkNJQWFrRUxkU0lMTmdJQUlBVWdBU0FBYTBFTGRUWUNHQ0FGSUFrZ0IwRitiR3BCQzNVMkFnd2dCU0FHS0FJRUlBSXVBUUpCRFhSc1FZQUljaUlKSUFZb0FrUWdBaTRCSWtHaExXeHNJZ2RxSWdFZ0JpZ0NKQ0FDTGdFU1FiSE9BR3hzSWdCcVFRdDFJZ3cyQWdRZ0JTQUJJQUJyUVF0MU5nSWNJQVVnQ1NBSFFYNXNha0VMZFNJTk5nSVFJQVVnQmlnQ0NDQUNMZ0VFUVExMGJFR0FDSElpQ1NBR0tBSklJQUl1QVNSQm9TMXNiQ0lIYWlJQklBWW9BaWdnQWk0QkZFR3h6Z0JzYkNJQWFrRUxkU0lLTmdJSUlBVWdBU0FBYTBFTGRTSUdOZ0lnSUFVZ0NTQUhRWDVzYWtFTGRTSUpOZ0lVSUFRZ0F5Z0NBR29pQnlBSVFZQjlhaUlJSUF0QkRYUkJnSUNJd0FCcUlnSWdDa0doTFd4cUlnRWdERUd4emdCc0lnQnFRUkoyUWY4SGNXb3NBQUE2QUFBZ0J5QUlJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBaUFISUFnZ0FpQUtRYjZsZjJ4cVFSSjJRZjhIY1dvc0FBQTZBQUVnQkNBREtBSUVhaUlISUFnZ0JTZ0NERUVOZEVHQWdJakFBR29pQWlBSlFhRXRiR29pQVNBTlFiSE9BR3dpQUdwQkVuWkIvd2R4YWl3QUFEb0FBQ0FISUFnZ0FTQUFhMEVTZGtIL0IzRnFMQUFBT2dBQ0lBY2dDQ0FDSUFsQnZxVi9iR3BCRW5aQi93ZHhhaXdBQURvQUFTQUVJQU1vQWdocUlnTWdDQ0FGS0FJWVFRMTBRWUNBaU1BQWFpSUNJQVpCb1Mxc2FpSUJJQVVvQWh4QnNjNEFiQ0lBYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQU1nQ0NBQklBQnJRUkoyUWY4SGNXb3NBQUE2QUFJZ0F5QUlJQUlnQmtHK3BYOXNha0VTZGtIL0IzRnFMQUFBT2dBQklBVWtCZ3ZzQ1FFSWZ5TUdJUVVqQmtGQWF5UUdJQUFvQXRBQ0lRY2dCU0FDTGdFQUlBRW9BbFFpQ1NnQ0FHd2lDQ0FDTGdFZ0lBbEJRR3NvQWdCc0lndHFRUUowSWdFZ0FpNEJFQ0FKS0FJZ2JDSUFJQUl1QVRBZ0NTZ0NZR3dpQm1wQjBTSnNRWUFJYWlJS0lBQkIvakJzYWtFTGRTSUFhallDQUNBRklBRWdBR3MyQWpBZ0JTQUlJQXRyUVFKMElnRWdDaUFHUWQrSmYyeHFRUXQxSWdCcU5nSVFJQVVnQVNBQWF6WUNJQ0FGSUFJdUFRSWdDU2dDQkd3aUNDQUNMZ0VpSUFrb0FrUnNJZ3RxUVFKMElnRWdBaTRCRWlBSktBSWtiQ0lBSUFJdUFUSWdDU2dDWkd3aUJtcEIwU0pzUVlBSWFpSUtJQUJCL2pCc2FrRUxkU0lBYWpZQ0JDQUZJQUVnQUdzMkFqUWdCU0FJSUF0clFRSjBJZ0VnQ2lBR1FkK0pmMnhxUVF0MUlnQnFOZ0lVSUFVZ0FTQUFhellDSkNBRklBSXVBUVFnQ1NnQ0NHd2lDQ0FDTGdFa0lBa29Ba2hzSWd0cVFRSjBJZ0VnQWk0QkZDQUpLQUlvYkNJQUlBSXVBVFFnQ1NnQ2FHd2lCbXBCMFNKc1FZQUlhaUlLSUFCQi9qQnNha0VMZFNJQWFpSU1OZ0lJSUFVZ0FTQUFhellDT0NBRklBZ2dDMnRCQW5RaUFTQUtJQVpCMzRsL2JHcEJDM1VpQUdvMkFoZ2dCU0FCSUFCck5nSW9JQVVnQWk0QkJpQUpLQUlNYkNJTElBSXVBU1lnQ1NnQ1RHd2lCbXBCQW5RaUFTQUNMZ0VXSUFrb0FpeHNJZ0FnQWk0Qk5pQUpLQUpzYkNJS2FrSFJJbXhCZ0FocUlnSWdBRUgrTUd4cVFRdDFJZ0JxSWdnMkFnd2dCU0FCSUFCck5nSThJQVVnQ3lBR2EwRUNkQ0lCSUFJZ0NrSGZpWDlzYWtFTGRTSUFhaUlMTmdJY0lBVWdBU0FBYXpZQ0xDQUVJQU1vQWdCcUlnWWdCMEdBZldvaUJ5QU1JQVVvQWdCQmtJQUJhaUlLYWtFTmRDSUJJQWdnQlNnQ0JDSUFha0hSSW13aUFpQUFRZjR3YkdvaUFHcEJFblpCL3dkeGFpd0FBRG9BQUNBR0lBY2dBU0FBYTBFU2RrSC9CM0ZxTEFBQU9nQURJQVlnQnlBS0lBeHJRUTEwSWdFZ0FpQUlRZCtKZjJ4cUlnQnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0JpQUhJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBaUFFSUFNb0FnUnFJZ2dnQnlBRktBSVFRWkNBQVdvaUJpQUZLQUlZSWdwcVFRMTBJZ0VnQ3lBRktBSVVJZ0JxUWRFaWJDSUNJQUJCL2pCc2FpSUFha0VTZGtIL0IzRnFMQUFBT2dBQUlBZ2dCeUFCSUFCclFSSjJRZjhIY1dvc0FBQTZBQU1nQ0NBSElBWWdDbXRCRFhRaUFTQUNJQXRCMzRsL2JHb2lBR3BCRW5aQi93ZHhhaXdBQURvQUFTQUlJQWNnQVNBQWEwRVNka0gvQjNGcUxBQUFPZ0FDSUFRZ0F5Z0NDR29pQ0NBSElBVW9BaUJCa0lBQmFpSUxJQVVvQWlnaUJtcEJEWFFpQVNBRktBSWtJZ0FnQlNnQ0xDSUtha0hSSW13aUFpQUFRZjR3YkdvaUFHcEJFblpCL3dkeGFpd0FBRG9BQUNBSUlBY2dBU0FBYTBFU2RrSC9CM0ZxTEFBQU9nQURJQWdnQnlBTElBWnJRUTEwSWdFZ0FpQUtRZCtKZjJ4cUlnQnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0NDQUhJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBaUFFSUFNb0FneHFJZ1lnQnlBRktBSXdRWkNBQVdvaUNpQUZLQUk0SWdScVFRMTBJZ0VnQlNnQ05DSUFJQVVvQWp3aUEycEIwU0pzSWdJZ0FFSCtNR3hxSWdCcVFSSjJRZjhIY1dvc0FBQTZBQUFnQmlBSElBRWdBR3RCRW5aQi93ZHhhaXdBQURvQUF5QUdJQWNnQ2lBRWEwRU5kQ0lCSUFJZ0EwSGZpWDlzYWlJQWFrRVNka0gvQjNGcUxBQUFPZ0FCSUFZZ0J5QUJJQUJyUVJKMlFmOEhjV29zQUFBNkFBSWdCU1FHQzk4UUFRcC9Jd1loQlNNR1FmQUFhaVFHSUFBb0F0QUNJUTRnQVNnQ1ZDSUlLQUlBSUFJdUFRQkJEWFJzUVlBSWNpRUdJQVVnQWk0QklDQUlRVUJyS0FJQWJDSUJJQUpCUUdzdUFRQWdDQ2dDZ0FGc0lnQnFRY3d5YkNJTklBWWdBU0FBYXlJSlFkQVdiR29pQ21vaUFTQUNMZ0VRSUFnb0FpQnNJZ0FnQWk0Qk1DQUlLQUpnYkNJTGFrR2FOV3dpRENBQVFmRWdiR29pQUdwQkMzVTJBZ0FnQlNBQklBQnJRUXQxTmdKUUlBVWdDaUFOYXlJQklBd2dDMEhjOUg1c2FpSUFha0VMZFRZQ0ZDQUZJQUVnQUd0QkMzVTJBandnQlNBR0lBbEJ3S1YvYkdwQkMzVTJBaWdnQlNBQ0xnRVNJQWdvQWlSc0lnQWdBaTRCTWlBSUtBSmtiQ0lIYWtHYU5Xd2lCaUFBUWZFZ2JHb2lEU0FDTGdFaUlBZ29Ba1JzSWdFZ0FpNEJRaUFJS0FLRUFXd2lBR3BCekRKc0lna2dDQ2dDQkNBQ0xnRUNRUTEwYkVHQUNISWlDaUFCSUFCcklndEIwQlpzYWlJTWFpSUFha0VMZFRZQ0JDQUZJQUFnRFd0QkMzVTJBbFFnQlNBR0lBZEIzUFIrYkdvaUFTQU1JQWxySWdCcVFRdDFOZ0lZSUFWQlFHc2dBQ0FCYTBFTGRUWUNBQ0FGSUFvZ0MwSEFwWDlzYWtFTGRUWUNMQ0FGSUFJdUFTUWdDQ2dDU0d3aUFTQUNMZ0ZFSUFnb0FvZ0JiQ0lBYWtITU1td2lCaUFJS0FJSUlBSXVBUVJCRFhSc1FZQUljaUlOSUFFZ0FHc2lDVUhRRm14cUlncHFJZ0VnQWk0QkZDQUlLQUlvYkNJQUlBSXVBVFFnQ0NnQ2FHd2lDMnBCbWpWc0lnd2dBRUh4SUd4cUlnQnFRUXQxTmdJSUlBVWdBU0FBYTBFTGRUWUNXQ0FGSUFvZ0Jtc2lBU0FNSUF0QjNQUitiR29pQUdwQkMzVTJBaHdnQlNBQklBQnJRUXQxTmdKRUlBVWdEU0FKUWNDbGYyeHFRUXQxTmdJd0lBVWdBaTRCSmlBSUtBSk1iQ0lCSUFJdUFVWWdDQ2dDakFGc0lnQnFRY3d5YkNJR0lBZ29BZ3dnQWk0QkJrRU5kR3hCZ0FoeUlnMGdBU0FBYXlJSlFkQVdiR29pQ21vaUFTQUNMZ0VXSUFnb0FpeHNJZ0FnQWk0Qk5pQUlLQUpzYkNJTGFrR2FOV3dpRENBQVFmRWdiR29pQUdwQkMzVTJBZ3dnQlNBQklBQnJRUXQxTmdKY0lBVWdDaUFHYXlJQklBd2dDMEhjOUg1c2FpSUFha0VMZFRZQ0lDQUZJQUVnQUd0QkMzVTJBa2dnQlNBTklBbEJ3S1YvYkdwQkMzVTJBalFnQlNBQ0xnRW9JQWdvQWxCc0lnRWdBaTRCU0NBSUtBS1FBV3dpQUdwQnpESnNJZzBnQ0NnQ0VDQUNMZ0VJUVExMGJFR0FDSElpQ1NBQklBQnJJZ3BCMEJac2FpSUxhaUlCSUFJdUFSZ2dDQ2dDTUd3aUFDQUNMZ0U0SUFnb0FuQnNJZ3hxUVpvMWJDSUNJQUJCOFNCc2FpSUFha0VMZFRZQ0VDQUZJQUVnQUd0QkMzVTJBbUFnQlNBTElBMXJJZ0VnQWlBTVFkejBmbXhxSWdCcVFRdDFOZ0lrSUFVZ0FTQUFhMEVMZFRZQ1RDQUZJQWtnQ2tIQXBYOXNha0VMZFRZQ09DQUVJQU1vQWdCcUlnWWdEa0dBZldvaUJ5QUZLQUlJSWdFZ0JTZ0NFQ0lBYWtITU1td2lEU0FGS0FJQVFRMTBRWUNBaU1BQWFpSUpJQUVnQUdzaUNrSFFGbXhxSWd0cUlnRWdCU2dDQkNJQUlBVW9BZ3dpREdwQm1qVnNJZ0lnQUVIeElHeHFJZ0JxUVJKMlFmOEhjV29zQUFBNkFBQWdCaUFISUFFZ0FHdEJFblpCL3dkeGFpd0FBRG9BQkNBR0lBY2dDeUFOYXlJQklBSWdERUhjOUg1c2FpSUFha0VTZGtIL0IzRnFMQUFBT2dBQklBWWdCeUFCSUFCclFSSjJRZjhIY1dvc0FBQTZBQU1nQmlBSElBa2dDa0hBcFg5c2FrRVNka0gvQjNGcUxBQUFPZ0FDSUFRZ0F5Z0NCR29pQmlBSElBVW9BaHdpQVNBRktBSWtJZ0JxUWN3eWJDSU5JQVVvQWhSQkRYUkJnSUNJd0FCcUlna2dBU0FBYXlJS1FkQVdiR29pQzJvaUFTQUZLQUlZSWdBZ0JTZ0NJQ0lNYWtHYU5Xd2lBaUFBUWZFZ2JHb2lBR3BCRW5aQi93ZHhhaXdBQURvQUFDQUdJQWNnQVNBQWEwRVNka0gvQjNGcUxBQUFPZ0FFSUFZZ0J5QUxJQTFySWdFZ0FpQU1RZHowZm14cUlnQnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0JpQUhJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBeUFHSUFjZ0NTQUtRY0NsZjJ4cVFSSjJRZjhIY1dvc0FBQTZBQUlnQkNBREtBSUlhaUlHSUFjZ0JTZ0NNQ0lCSUFVb0FqZ2lBR3BCekRKc0lnMGdCU2dDS0VFTmRFR0FnSWpBQUdvaUNTQUJJQUJySWdwQjBCWnNhaUlMYWlJQklBVW9BaXdpQUNBRktBSTBJZ3hxUVpvMWJDSUNJQUJCOFNCc2FpSUFha0VTZGtIL0IzRnFMQUFBT2dBQUlBWWdCeUFCSUFCclFSSjJRZjhIY1dvc0FBQTZBQVFnQmlBSElBc2dEV3NpQVNBQ0lBeEIzUFIrYkdvaUFHcEJFblpCL3dkeGFpd0FBRG9BQVNBR0lBY2dBU0FBYTBFU2RrSC9CM0ZxTEFBQU9nQURJQVlnQnlBSklBcEJ3S1YvYkdwQkVuWkIvd2R4YWl3QUFEb0FBaUFFSUFNb0FneHFJZ1lnQnlBRktBSkVJZ0VnQlNnQ1RDSUFha0hNTW13aURTQUZLQUk4UVExMFFZQ0FpTUFBYWlJSklBRWdBR3NpQ2tIUUZteHFJZ3RxSWdFZ0JVRkFheWdDQUNJQUlBVW9Ba2dpREdwQm1qVnNJZ0lnQUVIeElHeHFJZ0JxUVJKMlFmOEhjV29zQUFBNkFBQWdCaUFISUFFZ0FHdEJFblpCL3dkeGFpd0FBRG9BQkNBR0lBY2dDeUFOYXlJQklBSWdERUhjOUg1c2FpSUFha0VTZGtIL0IzRnFMQUFBT2dBQklBWWdCeUFCSUFCclFSSjJRZjhIY1dvc0FBQTZBQU1nQmlBSElBa2dDa0hBcFg5c2FrRVNka0gvQjNGcUxBQUFPZ0FDSUFRZ0F5Z0NFR29pQ1NBSElBVW9BbGdpQVNBRktBSmdJZ0JxUWN3eWJDSUtJQVVvQWxCQkRYUkJnSUNJd0FCcUlnc2dBU0FBYXlJTVFkQVdiR29pQkdvaUFTQUZLQUpVSWdBZ0JTZ0NYQ0lEYWtHYU5Xd2lBaUFBUWZFZ2JHb2lBR3BCRW5aQi93ZHhhaXdBQURvQUFDQUpJQWNnQVNBQWEwRVNka0gvQjNGcUxBQUFPZ0FFSUFrZ0J5QUVJQXBySWdFZ0FpQURRZHowZm14cUlnQnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0NTQUhJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBeUFKSUFjZ0N5QU1RY0NsZjJ4cVFSSjJRZjhIY1dvc0FBQTZBQUlnQlNRR0M5OEVBUTkvSXdZaEVDTUdRWkFCYWlRR0lBQW9BdEFDSVJNZ0VDSUFJUVVnQVNnQ1ZDRUJBMEFnQlNBQktBSUFJQUl1QVFCQkRYUnNRWUFJY2lJS0lBRW9Bb0FCSUFKQlFHc3VBUUJCb1Mxc2JDSU1haUlOSUFGQlFHc29BZ0FnQWk0QklFR3h6Z0JzYkNJT2FpSVBJQUl1QVJBZ0FTZ0NJR3dpQmlBQ0xnRlFJQUVvQXFBQmJDSUlha0cyRjJ3aUVTQUdJQUl1QVRBZ0FTZ0NZR3dpQ1dwQkRYUnFJaEpxUVF0MU5nSUFJQVVnRHlBU2EwRUxkVFlDZUNBRklBb2dERUYrYkdwQkMzVWlDaUFHSUFscklBaHJRUUowSWdacU5nSVlJQVVnQ2lBR2F6WUNZQ0FGSUEwZ0Rtc2lCaUFSSUFnZ0NXdEJEWFJxSWdocVFRdDFOZ0l3SUFVZ0JpQUlhMEVMZFRZQ1NDQUNRUUpxSVFJZ0FVRUVhaUVCSUFWQkJHb2hCU0FIUVFGcUlnZEJCa2NOQUFzZ0UwR0FmV29oQWtFQUlRRURRQ0FFSUFGQkFuUWdBMm9vQWdCcUlnVWdBQ2dDQkNJSElBQW9BaFFpQm1wQnRoZHNJZ3NnQnlBQUtBSU1JZ2hxUVExMGFpSUtJQUFvQWdCQkRYUkJnSUNJd0FCcUlnd2dBQ2dDRUVHaExXd2lDV29pRFNBQUtBSUlRYkhPQUd3aURtb2lEMnBCRW5aQi93ZHhJQUpxTEFBQU9nQUFJQVVnRHlBS2EwRVNka0gvQjNFZ0Ftb3NBQUE2QUFVZ0JTQUhJQWhySUFaclFRMTBJZ2NnRENBSmF5QUpheUlKYWtFU2RrSC9CM0VnQW1vc0FBQTZBQUVnQlNBSklBZHJRUkoyUWY4SGNTQUNhaXdBQURvQUJDQUZJQTBnRG1zaUJ5QUxJQVlnQ0d0QkRYUnFJZ1pxUVJKMlFmOEhjU0FDYWl3QUFEb0FBaUFGSUFjZ0JtdEJFblpCL3dkeElBSnFMQUFBT2dBRElBQkJHR29oQUNBQlFRRnFJZ0ZCQmtjTkFBc2dFQ1FHQyswQkFRUi9RUVJCQkJDTEFTRUVBMEFnQWtFRFJ3UkFJQUpCQW5RaEJVRUFJUU1EUUNBRFFRUkhCRUFnQkNnQ0FDQURJQVZxUVFOMGFpQUNRUVYwSUFCcUlBTkJBM1JxS3dNQU9RTUFJQU5CQVdvaEF3d0JDd3NnQWtFQmFpRUNEQUVMQ3lBRUtBSUFJZ0JDQURjRFlDQUFRZ0EzQTJnZ0FFSUFOd053SUFCRUFBQUFBQUFBOEQ4NUEzZ2dCQkRXQVJwQkFDRUFBMEFnQUVFRFJ3UkFJQUJCQW5RaEEwRUFJUUlEUUNBQ1FRUkhCRUFnQUVFRmRDQUJhaUFDUVFOMGFpQUVLQUlBSUFJZ0EycEJBM1JxS3dNQU9RTUFJQUpCQVdvaEFnd0JDd3NnQUVFQmFpRUFEQUVMQ3lBRUVFa0x0UVlCRkg4akJpRVZJd1pCMEFGcUpBWWdBQ2dDMEFJaEdDQVZJZ0FoQlNBQktBSlVJUUVEUUNBQ1FVQnJMZ0VBSUFFb0FvQUJiQ0lISUFJdUFXQWdBU2dDd0FGc0lnWnJRYmM0YkNJT0lBSXVBU0FnQVVGQWF5Z0NBR3dpQ1NBSGEwR1NGR3dpRVNBQktBSUFJQUl1QVFCQkRYUnNRWUFJY2lJUElBZEJsWXAvYkdwcWFpRUtJQUl1QVJBZ0FTZ0NJR3dpQ3lBQ0xnRXdJQUVvQW1Cc0lnaHFRZTg3YkNJU0lBc2dDR3RCOHdwc0loTnFJQWdnQWk0QlVDQUJLQUtnQVd3aUNHcEI0YWQvYkNJVWFpRU5JQVVnRHlBR0lBbHFJaFpCeHRFQWJHb2lGeUFPSUFaQmczdHNhbW9pQmlBSUlBdHFRYU1uYkNJTElCSWdFMnRxSWc1cVFRdDFOZ0lBSUFVZ0JpQU9hMEVMZFRZQ3FBRWdCU0FLSUExcVFRdDFOZ0ljSUFVZ0NpQU5hMEVMZFRZQ2pBRWdCU0FYSUJFZ0NVSHg0WDVzYW1vaUJpQVVJQXNnQ0VIZTl3QnNhbW9pQ1dwQkMzVTJBamdnQlNBR0lBbHJRUXQxTmdKd0lBVWdEeUFISUJaclFjSGFBR3hxUVF0MU5nSlVJQUpCQW1vaEFpQUJRUVJxSVFFZ0JVRUVhaUVGSUF4QkFXb2lERUVIUncwQUN5QVlRWUI5YWlFQ1FRQWhBUU5BSUFBb0FoQWlEQ0FBS0FJWUlnZHJRYmM0YkNJTklBQW9BZ2dpQmlBTWEwR1NGR3dpRUNBQUtBSUFRUTEwUVlDQWlNQUFhaUlKSUF4QmxZcC9iR3BxYWlFUElBQW9BZ1FpQ2lBQUtBSU1JZ1ZxUWU4N2JDSU9JQW9nQld0Qjh3cHNJaEZxSUFVZ0FDZ0NGQ0lMYWtIaHAzOXNJaEpxSVFnZ0JDQUJRUUowSUFOcUtBSUFhaUlGSUFJZ0NTQUdJQWRxSWhOQnh0RUFiR29pRkNBTklBZEJnM3RzYW1vaUJ5QUtJQXRxUWFNbmJDSUtJQTRnRVd0cUlnMXFRUkoyUWY4SGNXb3NBQUE2QUFBZ0JTQUNJQWNnRFd0QkVuWkIvd2R4YWl3QUFEb0FCaUFGSUFJZ0NDQVBha0VTZGtIL0IzRnFMQUFBT2dBQklBVWdBaUFQSUFoclFSSjJRZjhIY1dvc0FBQTZBQVVnQlNBQ0lCUWdFQ0FHUWZIaGZteHFhaUlISUJJZ0NpQUxRZDczQUd4cWFpSUdha0VTZGtIL0IzRnFMQUFBT2dBQ0lBVWdBaUFISUFaclFSSjJRZjhIY1dvc0FBQTZBQVFnQlNBQ0lBa2dEQ0FUYTBIQjJnQnNha0VTZGtIL0IzRnFMQUFBT2dBRElBQkJIR29oQUNBQlFRRnFJZ0ZCQjBjTkFBc2dGU1FHQzZJSEFSUi9Jd1loRlNNR1FhQUNhaVFHSUFBb0F0QUNJUmdnRlNJQUlRVWdBU2dDVkNFQkEwQWdBU2dDQUNBQ0xnRUFRUTEwYkVHQUNISWlCeUFCS0FMQUFTQUNMZ0ZnUWFFdGJHd2lCbW9oQ0NBSElBWnJJQVpySWhBZ0FpNEJJQ0FCUVVCcktBSUFiQ0lHSUFKQlFHc3VBUUFnQVNnQ2dBRnNJZ2RySWhGQm9TMXNhaUVKSUFJdUFSQWdBU2dDSUd3aUNpQUNMZ0ZRSUFFb0FxQUJiQ0lNYWtHWE9td2hEU0FGSUFnZ0JpQUhha0dIMVFCc0loSWdCMEhjRDJ3aUUydHFJaFFnQ2lBQ0xnRndJQUVvQXVBQmJDSUhha0g2SG13aUZpQU5JQUVvQW1BZ0FpNEJNRUhQc1g5c2JDSU9hMm9pRjJwQkMzVTJBZ0FnQlNBVUlCZHJRUXQxTmdLQUFpQUZJQWtnQ2lBTWF5QUhhMEd4emdCc0lncHFRUXQxTmdJZ0lBVWdDU0FLYTBFTGRUWUM0QUVnQlVGQWF5QUdRYXZGQUd3aUJpQUlJQkpyYWlJSklBMGdEaUFNSUFkclFaSFpBR3dpQjJ0cUlncHFRUXQxTmdJQUlBVWdDU0FLYTBFTGRUWUN3QUVnQlNBVElBZ2dCbXRxSWdnZ0ZpQUhJQTVxYWlJR2FrRUxkVFlDWUNBRklBZ2dCbXRCQzNVMkFxQUJJQVVnRUNBUlFiNmxmMnhxUVF0MU5nS0FBU0FDUVFKcUlRSWdBVUVFYWlFQklBVkJCR29oQlNBTFFRRnFJZ3RCQ0VjTkFBc2dHRUdBZldvaEFrRUFJUUVEUUNBQUtBSUFRUTEwUVlDQWlNQUFhaUlJSUFBb0FoaEJvUzFzSWdWcUlRc2dDQ0FGYXlBRmF5SU9JQUFvQWdnaUNDQUFLQUlRSWdacklnOUJvUzFzYWlFSElBQW9BZ1FpQ1NBQUtBSVVJZ3BxUVpjNmJDRU1JQVFnQVVFQ2RDQURhaWdDQUdvaUJTQUNJQXNnQmlBSWFrR0gxUUJzSWhBZ0JrSGNEMndpRVd0cUloSWdDU0FBS0FJY0lnWnFRZm9lYkNJVElBd2dBQ2dDREVIUHNYOXNJZzFyYWlJVWFrRVNka0gvQjNGcUxBQUFPZ0FBSUFVZ0FpQVNJQlJyUVJKMlFmOEhjV29zQUFBNkFBZ2dCU0FDSUFjZ0NTQUtheUFHYTBHeHpnQnNJZ2xxUVJKMlFmOEhjV29zQUFBNkFBRWdCU0FDSUFjZ0NXdEJFblpCL3dkeGFpd0FBRG9BQnlBRklBSWdDRUdyeFFCc0lnZ2dDeUFRYTJvaUJ5QU1JQTBnQ2lBR2EwR1IyUUJzSWdacmFpSUpha0VTZGtIL0IzRnFMQUFBT2dBQ0lBVWdBaUFISUFsclFSSjJRZjhIY1dvc0FBQTZBQVlnQlNBQ0lCRWdDeUFJYTJvaUN5QVRJQVlnRFdwcUlnaHFRUkoyUWY4SGNXb3NBQUE2QUFNZ0JTQUNJQXNnQ0d0QkVuWkIvd2R4YWl3QUFEb0FCU0FGSUFJZ0RpQVBRYjZsZjJ4cVFSSjJRZjhIY1dvc0FBQTZBQVFnQUVFZ2FpRUFJQUZCQVdvaUFVRUpSdzBBQ3lBVkpBWUwvZ2NCRlg4akJpRVZJd1pCd0FKcUpBWWdBQ2dDMEFJaEdTQVZJZ0FoQlNBQktBSlVJUUVEUUNBQ0xnRXdJQUVvQW1Cc0lnWWdBaTRCY0NBQktBTGdBV3dpQ21vaEJ5QUZJQUVvQWdBZ0FpNEJBRUVOZEd4QmdBaHlJZ2tnQWtGQWF5NEJBQ0FCS0FLQUFXd2lDMEdkeVFCc2FpSVFJQUl1QVNBZ0FVRkFheWdDQUd3aURDQUNMZ0ZnSUFFb0FzQUJiQ0lSYWtHYU5Xd2lEU0FNUWZFZ2JHb2lER29pRGlBR0lBcHJJZ3BCNHhOc0loSWdBaTRCVUNBQktBS2dBV3dpRkVFTmRDSVBhaUlXSUFkQjd6eHNJaGNnQWk0QkVDQUJLQUlnYkNJR1FiUFpBR3hxYWlJWWFrRUxkVFlDQUNBRklBNGdHR3RCQzNVMkFxQUNJQVVnQ1NBTFFZUmtiR29pRGlBTklCRkIzUFIrYkdvaUVXb2lEU0FHUWRQUUFHd2dCMEhQSld3aUIyc2dEeUFTYXlBS1FReDBheUlTYXlJUGFrRUxkVFlDSUNBRklBMGdEMnRCQzNVMkFvQUNJQVZCUUdzZ0NTQUxRYjZsZjJ4cVFRdDFJZ2tnQmlBVWF5QUthMEVDZENJTGFqWUNBQ0FGSUFrZ0MyczJBdUFCSUFVZ0RpQVJheUlKSUJJZ0JrR01LV3dnQjJ0cUlnZHFRUXQxTmdKZ0lBVWdDU0FIYTBFTGRUWUN3QUVnQlNBUUlBeHJJZ2NnRmlBR1FaUU9iQ0FYYTJvaUJtcEJDM1UyQW9BQklBVWdCeUFHYTBFTGRUWUNvQUVnQWtFQ2FpRUNJQUZCQkdvaEFTQUZRUVJxSVFVZ0NFRUJhaUlJUVFoSERRQUxJQmxCZ0gxcUlRSkJBQ0VCQTBBZ0FDZ0NEQ0lJSUFBb0Fod2lDbW9oQmlBRUlBRkJBblFnQTJvb0FnQnFJZ1VnQWlBQUtBSUFRUTEwUVlDQWlNQUFhaUlISUFBb0FoQWlDVUdkeVFCc2FpSVRJQUFvQWdnaUN5QUFLQUlZSWhCcVFabzFiQ0lNSUF0QjhTQnNhaUlSYWlJTklBQW9BaFJCRFhRaUN5QUlJQXBySWdwQjR4TnNJZzVxSWhJZ0JrSHZQR3dpRkNBQUtBSUVJZ2hCczlrQWJHcHFJZzlxUVJKMlFmOEhjV29zQUFBNkFBQWdCU0FDSUEwZ0QydEJFblpCL3dkeGFpd0FBRG9BQ1NBRklBSWdCeUFKUVlSa2JHb2lEU0FNSUJCQjNQUitiR29pRUdvaURDQUlRZFBRQUd3Z0JrSFBKV3dpQm1zZ0N5QU9heUFLUVF4MGF5SU9heUlQYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQVVnQWlBTUlBOXJRUkoyUWY4SGNXb3NBQUE2QUFnZ0JTQUNJQWNnQ1VHK3BYOXNhaUlISUFnZ0NtdEJEWFFnQzJzaUNXcEJFblpCL3dkeGFpd0FBRG9BQWlBRklBSWdCeUFKYTBFU2RrSC9CM0ZxTEFBQU9nQUhJQVVnQWlBTklCQnJJZ2NnRGlBSVFZd3BiQ0FHYTJvaUJtcEJFblpCL3dkeGFpd0FBRG9BQXlBRklBSWdCeUFHYTBFU2RrSC9CM0ZxTEFBQU9nQUdJQVVnQWlBVElCRnJJZ1lnRWlBSVFaUU9iQ0FVYTJvaUNHcEJFblpCL3dkeGFpd0FBRG9BQkNBRklBSWdCaUFJYTBFU2RrSC9CM0ZxTEFBQU9nQUZJQUJCSUdvaEFDQUJRUUZxSWdGQkNrY05BQXNnRlNRR0M5NEpBUmwvSXdZaEdTTUdRZUFDYWlRR0lBQW9BdEFDSVIwZ0dTSUFJUVVnQVNnQ1ZDRUJBMEFnQWtGQWF5NEJBQ0FCS0FLQUFXd2lCaUFDTGdFZ0lBRkJRR3NvQWdCc0lnbHJRY2tiYkNFVUlBRW9BZ0FnQWk0QkFFRU5kR3hCZ0FoeUloWWdDU0FDTGdGZ0lBRW9Bc0FCYkNJSGFpSVFJQVpySWhkQjdOWUFiR29oRGlBVUlBWWdCMnRCL3FJQmJDQU9haUlSSUFaQnRJdC9iR3BxSVFvZ0FpNEJjQ0FCS0FMZ0FXd2lDeUFDTGdGUUlBRW9BcUFCYkNJTklBSXVBUkFnQVNnQ0lHd2lDQ0FDTGdFd0lBRW9BbUJzSWc5cUloTnFha0hBR1d3aUVpQUlJQXRxUWJnWGJHb2lHQ0FJSUExcVFmUXFiQ0lhSUJOQjZqaHNJaHNnQ0VIMlJHeHFhbW9oQ0NBTklBOXFRY20xZjJ3Z0Vtb2lIQ0FOUWRxemYyd2dHbXBxSVJNZ0JTQVJJQWRCdFljQmJHb2lFU0FJYWtFTGRUWUNBQ0FGSUJFZ0NHdEJDM1UyQXNBQ0lBVWdIQ0FMSUE5cVFmV01mMndpQ0NBUFFkaUVBV3dnRzJwcWFpSVJJQXBxUVF0MU5nSWdJQVVnQ2lBUmEwRUxkVFlDb0FJZ0JVRkFheUFUSUJCQmhiWi9iQ0FPYWlJS0lBZEJ3MDFzYWlJSGFrRUxkVFlDQUNBRklBY2dFMnRCQzNVMkFvQUNJQVVnQ0NBTFFjZUdBV3hxSUJocUlnY2dEaUFVYWlBSlFaR2ZmMnhxSWc1cVFRdDFOZ0pnSUFVZ0RpQUhhMEVMZFRZQzRBRWdCU0FQUVkyaWYyd2dEVUdMd0FCc2FpQUxRWmFVZjJ4cUlCSnFJZ3NnQ2lBR1FibjhBR3dnQ1VIOXBuOXNhbW9pQm1wQkMzVTJBb0FCSUFVZ0JpQUxhMEVMZFRZQ3dBRWdCU0FXSUJkQnY2Vi9iR3BCQzNVMkFxQUJJQUpCQW1vaEFpQUJRUVJxSVFFZ0JVRUVhaUVGSUF4QkFXb2lERUVJUncwQUN5QWRRWUI5YWlFQ1FRQWhBUU5BSUFBb0FoQWlEQ0FBS0FJSUlnOXJRY2tiYkNFT0lBQW9BZ0JCRFhSQmdJQ0l3QUJxSWhNZ0R5QUFLQUlZSWdscUloVWdER3NpRmtIczFnQnNhaUVISUE0Z0RDQUphMEgrb2dGc0lBZHFJaEFnREVHMGkzOXNhbW9oQ0NBQUtBSWNJZ1lnQUNnQ0ZDSUxJQUFvQWdRaUJTQUFLQUlNSWcxcUlncHFha0hBR1d3aUZDQUZJQVpxUWJnWGJHb2lGeUFGSUF0cVFmUXFiQ0lTSUFwQjZqaHNJaEVnQlVIMlJHeHFhbW9oQ2lBVUlBc2dEV3BCeWJWL2JHb2lHQ0FTSUF0QjJyTi9iR3BxSVJJZ0JDQUJRUUowSUFOcUtBSUFhaUlGSUFJZ0VDQUpRYldIQVd4cUloQWdDbXBCRW5aQi93ZHhhaXdBQURvQUFDQUZJQUlnRUNBS2EwRVNka0gvQjNGcUxBQUFPZ0FLSUFVZ0FpQUlJQmdnQmlBTmFrSDFqSDlzSWdvZ0VTQU5RZGlFQVd4cWFtb2lFR3BCRW5aQi93ZHhhaXdBQURvQUFTQUZJQUlnQ0NBUWEwRVNka0gvQjNGcUxBQUFPZ0FKSUFVZ0FpQVZRWVcyZjJ3Z0Iyb2lDQ0FKUWNOTmJHb2lDU0FTYWtFU2RrSC9CM0ZxTEFBQU9nQUNJQVVnQWlBSklCSnJRUkoyUWY4SGNXb3NBQUE2QUFnZ0JTQUNJQWNnRG1vZ0QwR1JuMzlzYWlJSklCY2dDaUFHUWNlR0FXeHFhaUlIYWtFU2RrSC9CM0ZxTEFBQU9nQURJQVVnQWlBSklBZHJRUkoyUWY4SGNXb3NBQUE2QUFjZ0JTQUNJQWdnREVHNS9BQnNJQTlCL2FaL2JHcHFJZ3dnRkNBTlFZMmlmMndnQzBHTHdBQnNhaUFHUVphVWYyeHFhaUlHYWtFU2RrSC9CM0ZxTEFBQU9nQUVJQVVnQWlBTUlBWnJRUkoyUWY4SGNXb3NBQUE2QUFZZ0JTQUNJQk1nRmtHL3BYOXNha0VTZGtIL0IzRnFMQUFBT2dBRklBQkJJR29oQUNBQlFRRnFJZ0ZCQzBjTkFBc2dHU1FHQzVrSkFSZC9Jd1loR1NNR1FZQURhaVFHSUFBb0F0QUNJUnNnR1NJQUlRVWdBU2dDVkNFQkEwQWdBU2dDQUNBQ0xnRUFRUTEwYkVHQUNISWlDU0FCS0FLQUFTQUNRVUJyTGdFQVFiSE9BR3hzSWhKcUlRMGdDU0FDTGdFZ0lBRkJRR3NvQWdCc0lncEJEWFFnQVNnQ3dBRWdBaTRCWUVFTmRHd2lEbXNpRUdvaEVTQUZJQTBnQ2tHMjF3QnNJQTVxSWhkcUloTWdBaTRCY0NBQktBTGdBV3dpQmlBQ0xnRVFJQUVvQWlCc0lnY2dBaTRCVUNBQktBS2dBV3dpQ0dvaUMycEJqVGRzSWc4Z0MwSGJFR3hxSWhRZ0FpNEJNQ0FCS0FKZ2JDSUxRYy9UQUd3aUdDQUhRZmNSYkdwcUloVnFRUXQxTmdJQUlBVWdFeUFWYTBFTGRUWUM0QUlnQlNBTElBaHJJaE1nQnlBR2F5SVZha0hSSW13aUdpQVZRZjR3YkdvaUZTQVJha0VMZFRZQ0lDQUZJQkVnRld0QkMzVTJBc0FDSUFWQlFHc2dDU0FTYXlJUklBcEJ0aGRzSUE1cklncHFJZzRnRkNBR0lBaHFRWXU5ZjJ3aUVpQUxRYTlkYkNJTElBaEJzS0YvYkdwcWFpSUlha0VMZFRZQ0FDQUZJQTRnQ0d0QkMzVTJBcUFDSUFVZ0VTQUtheUlJSUJJZ0R5QUdRY2JsQUd3Z0dHdHFhaUlLYWtFTGRUWUNZQ0FGSUFnZ0NtdEJDM1UyQW9BQ0lBVWdHaUFUUWQrSmYyeHFJZ2dnQ1NBUWF5SUpha0VMZFRZQ2dBRWdCU0FKSUFoclFRdDFOZ0xnQVNBRklBMGdGMnNpQ1NBUElBc2dCMEhjVkd4cUlBWkJqSUYvYkdwcUlnWnFRUXQxTmdLZ0FTQUZJQWtnQm10QkMzVTJBc0FCSUFKQkFtb2hBaUFCUVFScUlRRWdCVUVFYWlFRklBeEJBV29pREVFSVJ3MEFDeUFiUVlCOWFpRUNRUUFoQVFOQUlBQW9BZ0JCRFhSQmdJQ0l3QUJxSWdZZ0FDZ0NFRUd4emdCc0lndHFJUWdnQmlBQUtBSUlJZzFCRFhRZ0FDZ0NHRUVOZENJS2F5SVdhaUVPSUFRZ0FVRUNkQ0FEYWlnQ0FHb2lCU0FDSUFnZ0RVRzIxd0JzSUFwcUloSnFJaEFnQUNnQ0hDSU1JQUFvQWdRaUNTQUFLQUlVSWdkcUlnOXFRWTAzYkNJUklBOUIyeEJzYWlJWElBQW9BZ3dpRDBIUDB3QnNJaE1nQ1VIM0VXeHFhaUlVYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQVVnQWlBUUlCUnJRUkoyUWY4SGNXb3NBQUE2QUFzZ0JTQUNJQTRnQ1NBTWF5SVFJQThnQjJzaUZHcEIwU0pzSWhnZ0VFSCtNR3hxSWhCcVFSSjJRZjhIY1dvc0FBQTZBQUVnQlNBQ0lBNGdFR3RCRW5aQi93ZHhhaXdBQURvQUNpQUZJQUlnQmlBTGF5SU9JQTFCdGhkc0lBcHJJZzFxSWdvZ0Z5QUhJQXhxUVl1OWYyd2lDeUFQUWE5ZGJDSVBJQWRCc0tGL2JHcHFhaUlIYWtFU2RrSC9CM0ZxTEFBQU9nQUNJQVVnQWlBS0lBZHJRUkoyUWY4SGNXb3NBQUE2QUFrZ0JTQUNJQTRnRFdzaUJ5QUxJQkVnREVIRzVRQnNJQk5yYW1vaURXcEJFblpCL3dkeGFpd0FBRG9BQXlBRklBSWdCeUFOYTBFU2RrSC9CM0ZxTEFBQU9nQUlJQVVnQWlBR0lCWnJJZ1lnR0NBVVFkK0pmMnhxSWdkcVFSSjJRZjhIY1dvc0FBQTZBQVFnQlNBQ0lBWWdCMnRCRW5aQi93ZHhhaXdBQURvQUJ5QUZJQUlnQ0NBU2F5SUdJQkVnRHlBSlFkeFViR29nREVHTWdYOXNhbW9pREdwQkVuWkIvd2R4YWl3QUFEb0FCU0FGSUFJZ0JpQU1hMEVTZGtIL0IzRnFMQUFBT2dBR0lBQkJJR29oQUNBQlFRRnFJZ0ZCREVjTkFBc2dHU1FHQyt3S0FSaC9Jd1loR1NNR1FhQURhaVFHSUFBb0F0QUNJUndnR1NJQUlRVWdBU2dDVkNFQkEwQWdBa0ZBYXk0QkFDQUJLQUtBQVd3aUJpQUNMZ0ZnSUFFb0FzQUJiQ0lIYWlFTklBSXVBUkFnQVNnQ0lHd2lEaUFDTGdFd0lBRW9BbUJzSWdocVFkRFVBR3doQ1NBRklBRW9BZ0FnQWk0QkFFRU5kR3hCZ0FoeUloRWdCaUFIYXlJS1Faa0diR29pRHlBTlFmbkpBR3dpRWlBQ0xnRWdJQUZCUUdzb0FnQnNJZ1pCOGRjQWJHcHFJaE1nRGlBQ0xnRndJQUVvQXVBQmJDSUxhaUlYUVlJOGJDSVVJQTRnQWk0QlVDQUJLQUtnQVd3aUIycEJ2c29BYkNJVklBa2dEa0hiL241c2FtcHFJaFpxUVF0MU5nSUFJQVVnRXlBV2EwRUxkVFlDZ0FNZ0JTQUlJQXRxUWNLMWYyd2lFeUFISUFocVFhdHFiQ0lXSUFoQnl6VnNJQWxxYW1vaUNTQVJJQXBCbFI5c2FpSVlJQVpCNE1NQWJDQU5RYUFVYkNJYWEyb2lHMnBCQzNVMkFpQWdCU0FiSUFsclFRdDFOZ0xnQWlBRlFVQnJJQWNnQzJwQitGVnNJZ2tnRmlBSFFiR2JmMnhxSUJWcWFpSVZJQThnQmtHTUlHd2dFbXRxSWc5cVFRdDFOZ0lBSUFVZ0R5QVZhMEVMZFRZQ3dBSWdCU0FUSUF0QmxJMEJiR29nRkdvZ0NXb2lDU0FSSUFwQmdrUnNhaUlQSUFaQmpIVnNJQTFCOGh0c0lnMXJhaUlTYWtFTGRUWUNZQ0FGSUJJZ0NXdEJDM1UyQXFBQ0lBVWdDRUdXWW13Z0YwSFZGV3dnQnlBSWEwR0NQR3hxSWdnZ0RrR3pGR3hxYWlJT0lBOGdEU0FHUWN0TWJHcHFJZzFxUVF0MU5nS0FBU0FGSUEwZ0RtdEJDM1UyQW9BQ0lBVWdDQ0FIUWM0WWJHb2dDMEcva0g5c2FpSUlJQmdnR2lBR1FlNnZmMnhxYWlJSGFrRUxkVFlDb0FFZ0JTQUhJQWhyUVF0MU5nTGdBU0FGSUJFZ0NpQUdhMEhCMmdCc2FrRUxkVFlDd0FFZ0FrRUNhaUVDSUFGQkJHb2hBU0FGUVFScUlRVWdERUVCYWlJTVFRaEhEUUFMSUJ4QmdIMXFJUUpCQUNFQkEwQWdBQ2dDRUNJTUlBQW9BaGdpQ0dvaEN5QUFLQUlFSWdjZ0FDZ0NEQ0lHYWtIUTFBQnNJUW9nQkNBQlFRSjBJQU5xS0FJQWFpSUZJQUlnQUNnQ0FFRU5kRUdBZ0lqQUFHb2lEU0FNSUFockloRkJtUVpzYWlJSklBdEIrY2tBYkNJUUlBQW9BZ2dpREVIeDF3QnNhbW9pRHlBSElBQW9BaHdpRG1vaUVrR0NQR3dpRXlBSElBQW9BaFFpQ0dwQnZzb0FiQ0lYSUFvZ0IwSGIvbjVzYW1wcUloUnFRUkoyUWY4SGNXb3NBQUE2QUFBZ0JTQUNJQThnRkd0QkVuWkIvd2R4YWl3QUFEb0FEQ0FGSUFJZ0RTQVJRWlVmYkdvaUR5QU1RZUREQUd3Z0MwR2dGR3dpRkd0cUloVWdCaUFPYWtIQ3RYOXNJaFlnQmlBSWFrR3JhbXdpR0NBS0lBWkJ5elZzYW1wcUlncHFRUkoyUWY4SGNXb3NBQUE2QUFFZ0JTQUNJQlVnQ210QkVuWkIvd2R4YWl3QUFEb0FDeUFGSUFJZ0NTQU1RWXdnYkNBUWEyb2lDaUFJSUE1cVFmaFZiQ0lKSUJjZ0dDQUlRYkdiZjJ4cWFtb2lFR3BCRW5aQi93ZHhhaXdBQURvQUFpQUZJQUlnQ2lBUWEwRVNka0gvQjNGcUxBQUFPZ0FLSUFVZ0FpQU5JQkZCZ2tSc2FpSUtJQXhCakhWc0lBdEI4aHRzSWd0cmFpSVFJQk1nRmlBT1FaU05BV3hxYWlBSmFpSUpha0VTZGtIL0IzRnFMQUFBT2dBRElBVWdBaUFRSUFsclFSSjJRZjhIY1dvc0FBQTZBQWtnQlNBQ0lBb2dDeUFNUWN0TWJHcHFJZ3NnQmtHV1ltd2dFa0hWRld3Z0NDQUdhMEdDUEd4cUlnWWdCMEd6Rkd4cWFpSUhha0VTZGtIL0IzRnFMQUFBT2dBRUlBVWdBaUFMSUFkclFSSjJRZjhIY1dvc0FBQTZBQWdnQlNBQ0lBOGdGQ0FNUWU2dmYyeHFhaUlISUFZZ0NFSE9HR3hxSUE1QnY1Qi9iR29pQm1wQkVuWkIvd2R4YWl3QUFEb0FCU0FGSUFJZ0J5QUdhMEVTZGtIL0IzRnFMQUFBT2dBSElBVWdBaUFOSUJFZ0RHdEJ3ZG9BYkdwQkVuWkIvd2R4YWl3QUFEb0FCaUFBUVNCcUlRQWdBVUVCYWlJQlFRMUhEUUFMSUJra0JndkNDZ0VaZnlNR0lSb2pCa0hBQTJva0JpQUFLQUxRQWlFZElCb2lBQ0VGSUFFb0FsUWhBUU5BSUFJdUFYQWdBU2dDNEFGc0loWkJEWFFpQ1NBQ0xnRVFJQUVvQWlCc0lnWWdBaTRCVUNBQktBS2dBV3dpQjJvaURFSFN6QUJzSWhFZ0JpQUNMZ0V3SUFFb0FtQnNJZ3BxUWJmVkFHd2lFaUFHUWZDM2YyeHFhbW9oQ3lBR0lBcHJJaE5COGgxc0lBbHJJaGdnREVHVU1Hd2lGeUFHUVl1OGYyeHFhaUVRSUFVZ0FTZ0NBQ0FDTGdFQVFRMTBiRUdBQ0hJaUJpQUNRVUJyTGdFQUlBRW9Bb0FCYkNJTVFjYlJBR3hxSWhRZ0FpNEJJQ0FCUVVCcktBSUFiQ0lOSUFJdUFXQWdBU2dDd0FGc0lnNXFRZUxHQUd3aUZTQU5RYjBSYkdvaUcyb2lHU0FMYWtFTGRUWUNBQ0FGSUJrZ0MydEJDM1UyQXFBRElBVWdCeUFLYWtIdmRXd2dDV3NpQ3lBS1FlNWtiQ0FTYW1vaUVpQUdJQXhCa2hSc2FpSVpJQlVnRGtIOGtYOXNhaUlWYWlJY2FrRUxkVFlDSUNBRklCd2dFbXRCQzNVMkFvQURJQVZCUUdzZ0N5QUhRWW5vZm13Z0VXcHFJZ3NnQmlBTVFjbEhiR29pRVNBTlFhTW5iQ0FPUWVHbmYyeHFJZzFxSWc1cVFRdDFOZ0lBSUFVZ0RpQUxhMEVMZFRZQzRBSWdCU0FUSUFkcklCWnFRUUowSWdzZ0JpQU1RYjZsZjJ4cVFRdDFJZ1pxTmdKZ0lBVWdCaUFMYXpZQ3dBSWdCU0FISUFwclFmalpBR3dpQmlBSFFlYVRmMnhxSUJkcUlBbHFJZ2NnRVNBTmF5SUpha0VMZFRZQ2dBRWdCU0FKSUFkclFRdDFOZ0tnQWlBRklBWWdDa0daSzJ4cUlCaHFJZ2NnR1NBVmF5SUtha0VMZFRZQ29BRWdCU0FLSUFkclFRdDFOZ0tBQWlBRklCUWdHMnNpQnlBUWFrRUxkVFlDd0FFZ0JTQUhJQkJyUVF0MU5nTGdBU0FDUVFKcUlRSWdBVUVFYWlFQklBVkJCR29oQlNBSVFRRnFJZ2hCQ0VjTkFBc2dIVUdBZldvaEFrRUFJUUVEUUNBQUtBSWNRUTEwSWdvZ0FDZ0NCQ0lGSUFBb0FoUWlDR29pQmtIU3pBQnNJZzRnQlNBQUtBSU1JZ2RxUWJmVkFHd2lEeUFGUWZDM2YyeHFhbW9oRENBRklBZHJJaEZCOGgxc0lBcHJJaElnQmtHVU1Hd2lGaUFGUVl1OGYyeHFhaUVMSUFRZ0FVRUNkQ0FEYWlnQ0FHb2lCU0FDSUFBb0FnQkJEWFJCZ0lDSXdBQnFJZ1lnQUNnQ0VDSUpRY2JSQUd4cUloY2dBQ2dDQ0NJUUlBQW9BaGdpRFdwQjRzWUFiQ0lUSUJCQnZSRnNhaUlZYWlJVUlBeHFRUkoyUWY4SGNXb3NBQUE2QUFBZ0JTQUNJQlFnREd0QkVuWkIvd2R4YWl3QUFEb0FEU0FGSUFJZ0JpQUpRWklVYkdvaURDQVRJQTFCL0pGL2JHb2lFMm9pRkNBSElBaHFRZTkxYkNBS2F5SVZJQThnQjBIdVpHeHFhaUlQYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQVVnQWlBVUlBOXJRUkoyUWY4SGNXb3NBQUE2QUF3Z0JTQUNJQVlnQ1VISlIyeHFJZzhnRUVHakoyd2dEVUhocDM5c2FpSVFhaUlOSUJVZ0RpQUlRWW5vZm14cWFpSU9ha0VTZGtIL0IzRnFMQUFBT2dBQ0lBVWdBaUFOSUE1clFSSjJRZjhIY1dvc0FBQTZBQXNnQlNBQ0lBWWdDVUcrcFg5c2FpSUdJQW9nRVNBSWEwRU5kR29pQ1dwQkVuWkIvd2R4YWl3QUFEb0FBeUFGSUFJZ0JpQUphMEVTZGtIL0IzRnFMQUFBT2dBS0lBVWdBaUFQSUJCcklnWWdGaUFJSUFkclFmalpBR3dpQ1NBS0lBaEI1cE4vYkdwcWFpSUlha0VTZGtIL0IzRnFMQUFBT2dBRUlBVWdBaUFHSUFoclFSSjJRZjhIY1dvc0FBQTZBQWtnQlNBQ0lBd2dFMnNpQ0NBU0lBa2dCMEdaSzJ4cWFpSUhha0VTZGtIL0IzRnFMQUFBT2dBRklBVWdBaUFJSUFkclFSSjJRZjhIY1dvc0FBQTZBQWdnQlNBQ0lCY2dHR3NpQ0NBTGFrRVNka0gvQjNGcUxBQUFPZ0FHSUFVZ0FpQUlJQXRyUVJKMlFmOEhjV29zQUFBNkFBY2dBRUVnYWlFQUlBRkJBV29pQVVFT1J3MEFDeUFhSkFZTG5nc0JHMzhqQmlFZEl3WkI0QU5xSkFZZ0FDZ0MwQUloSHlBZElnQWhCU0FCS0FKVUlRRURRQ0FCS0FJQUlBSXVBUUJCRFhSc1FZQUljaUlMSUFJdUFXQWdBU2dDd0FGc0lnaEJoR1JzYWlFUklBSXVBU0FnQVVGQWF5Z0NBR3dpRENBQ1FVQnJMZ0VBSUFFb0FvQUJiQ0lUYXlFSElBSXVBUkFnQVNnQ0lHd2lCaUFDTGdFd0lBRW9BbUJzSWdvZ0FpNEJjQ0FCS0FMZ0FXd2lEV3NpRm1wQm1qVnNJaGNnQmtIeElHeHFJUWtnQVNnQ29BRWdBaTRCVUVHeHpnQnNiQ0lPSUFZZ0RXc2lHRUdDMmdCc2FpSVBJQTFCbzUwQmJDQUtRZmFwZjJ3aUdXdHFJUklnRHlBS1FlWktiQ0lhSUFaQjU3aC9iR3BxSVFvZ0JTQVNJQXNnQ0VHZHlRQnNhaUlQSUF3Z0Uyb2lFMEhPMVFCc0loUWdCMEgyQW13aUcycHFJaHhxUVF0MU5nSUFJQVVnSENBU2EwRUxkVFlDd0FNZ0JTQVJJQk5CekRKc0loSWdCMEhRRm13aUhHcHFJaDRnQ1dwQkMzVTJBaUFnQlNBZUlBbHJRUXQxTmdLZ0F5QUZRVUJySUJoQnNjNEFiQ0FPYXlJSklBc2dDRUcrcFg5c2FpSUxJQWRCb0Mxc2FpSUlha0VMZFRZQ0FDQUZJQWdnQ1d0QkMzVTJBb0FESUFVZ0JpQU5ha0hvSkd3aUNDQUdRYmtlYkNBYWFpQU9hMm9pQmlBUklCc2dERUdUM0FCc0lnd2dGR3RxYWlJSmFrRUxkVFlDWUNBRklBa2dCbXRCQzNVMkF1QUNJQVVnSENBUElCSnJhaUlHSUJjZ0ZrSGM5SDVzYWlJSmFrRUxkVFlDZ0FFZ0JTQUdJQWxyUVF0MU5nTEFBaUFGSUFnZ0RpQVphaUFOUWE5SWJHcHFJZ1lnQjBHNVptd2lEU0FQSUJOQmdpTnNJZzVyYWlJSWFrRUxkVFlDb0FFZ0JTQUlJQVpyUVF0MU5nS2dBaUFGSUFvZ0VTQU5JQTRnREd0cWFpSUdha0VMZFRZQ3dBRWdCU0FHSUFwclFRdDFOZ0tBQWlBRklBc2dCMEhBcFg5c2FrRUxkVFlDNEFFZ0FrRUNhaUVDSUFGQkJHb2hBU0FGUVFScUlRVWdFRUVCYWlJUVFRaEhEUUFMSUI5QmdIMXFJUUpCQUNFQkEwQWdBQ2dDQUVFTmRFR0FnSWpBQUdvaURpQUFLQUlZSWd0QmhHUnNhaUVOSUFBb0FnZ2lDQ0FBS0FJUUlnOXJJUkFnQUNnQ0JDSUhJQUFvQWd3aUJTQUFLQUljSWdackloTnFRWm8xYkNJVklBZEI4U0JzYWlFTUlBQW9BaFJCc2M0QWJDSVJJQWNnQm1zaUZrR0MyZ0JzYWlJSklBWkJvNTBCYkNBRlFmYXBmMndpRjJ0cUlRb2dDU0FGUWVaS2JDSVlJQWRCNTdoL2JHcHFJUWtnQkNBQlFRSjBJQU5xS0FJQWFpSUZJQUlnRGlBTFFaM0pBR3hxSWhJZ0NDQVBhaUlQUWM3VkFHd2lHU0FRUWZZQ2JDSWFhbW9pRkNBS2FrRVNka0gvQjNGcUxBQUFPZ0FBSUFVZ0FpQVVJQXByUVJKMlFmOEhjV29zQUFBNkFBNGdCU0FDSUEwZ0QwSE1NbXdpQ2lBUVFkQVdiQ0lVYW1vaUd5QU1ha0VTZGtIL0IzRnFMQUFBT2dBQklBVWdBaUFiSUF4clFSSjJRZjhIY1dvc0FBQTZBQTBnQlNBQ0lBNGdDMEcrcFg5c2FpSU9JQkJCb0Mxc2FpSUxJQlpCc2M0QWJDQVJheUlNYWtFU2RrSC9CM0ZxTEFBQU9nQUNJQVVnQWlBTElBeHJRUkoyUWY4SGNXb3NBQUE2QUF3Z0JTQUNJQTBnR2lBSVFaUGNBR3dpQ3lBWmEycHFJZ2dnQmlBSGFrSG9KR3dpRENBWUlBZEJ1UjVzYWlBUmEyb2lCMnBCRW5aQi93ZHhhaXdBQURvQUF5QUZJQUlnQ0NBSGEwRVNka0gvQjNGcUxBQUFPZ0FMSUFVZ0FpQVVJQklnQ210cUlnY2dGU0FUUWR6MGZteHFJZ2hxUVJKMlFmOEhjV29zQUFBNkFBUWdCU0FDSUFjZ0NHdEJFblpCL3dkeGFpd0FBRG9BQ2lBRklBSWdFRUc1Wm13aUJ5QVNJQTlCZ2lOc0lnaHJhaUlLSUF3Z0VTQVhhaUFHUWE5SWJHcHFJZ1pxUVJKMlFmOEhjV29zQUFBNkFBVWdCU0FDSUFvZ0JtdEJFblpCL3dkeGFpd0FBRG9BQ1NBRklBSWdEU0FISUFnZ0MydHFhaUlISUFscVFSSjJRZjhIY1dvc0FBQTZBQVlnQlNBQ0lBY2dDV3RCRW5aQi93ZHhhaXdBQURvQUNDQUZJQUlnRGlBUVFjQ2xmMnhxUVJKMlFmOEhjV29zQUFBNkFBY2dBRUVnYWlFQUlBRkJBV29pQVVFUFJ3MEFDeUFkSkFZTDJ3d0JIbjhqQmlFZ0l3WkJnQVJxSkFZZ0FDZ0MwQUloSWlBZ0lnQWhCU0FCS0FKVUlRRURRQ0FDTGdFZ0lBRkJRR3NvQWdCc0loQWdBaTRCWUNBQktBTEFBV3dpRDJzaUVVSFVFV3doRENBQ0xnRVFJQUVvQWlCc0lnWWdBaTRCVUNBQktBS2dBV3dpQjJvaENpQUdJQUl1QVhBZ0FTZ0M0QUZzSWcxcVFmekZBR3dpRnlBS1FlblBBR3dpRXlBR0lBSXVBVEFnQVNnQ1lHd2lDR3BCenRZQWJDSUxJQVpCMXUxK2JHcHFhaUVPSUFZZ0RXdEJ0amxzSWhrZ0NrSFZLbXdpR0NBR0lBaHJRYU1hYkNJU0lBWkJ3b3AvYkdwcWFpRUtJQWdnRFdvaUJrR3JWV3dpR2lBSElBaHFRZkFJYkNJVUlBaEJ6UVJzSUF0cWFtb2hDeUFHUVpld2Yyd2lHeUFISUFoclFZbmFBR3dpSENBSVFacitBR3dnRW1wcWFpRUlJQVVnQVNnQ0FDQUNMZ0VBUVExMGJFR0FDSElpQmlBQ1FVQnJMZ0VBSUFFb0FvQUJiQ0lTUWMvVEFHd2lIV29pRlNBUlFlUFlBR3dpRVNBUFFZT2tBV3hxSWg1cUloOGdEbXBCQzNVMkFnQWdCU0FmSUE1clFRdDFOZ0xnQXlBRklBc2dCaUFTUWRFaWJDSU9haUlTSUF3Z0VFSE5PV3hxSWg5cUlpRnFRUXQxTmdJZ0lBVWdJU0FMYTBFTGRUWUN3QU1nQlVGQWF5QUhJQTFxUWJLcGYyd2lDeUFVSUFkQityZC9iR29nRTJwcUloTWdCaUFPYXlJT0lCRWdFRUhDV1d4cUloQnFJaEZxUVF0MU5nSUFJQVVnRVNBVGEwRUxkVFlDb0FNZ0JTQWFJQTFCbU1RQWJHb2dGMm9nQzJvaUN5QUdJQjFySWdZZ0RDQVBRYkJmYkdvaUQyb2lER3BCQzNVMkFtQWdCU0FNSUF0clFRdDFOZ0tBQXlBRklCc2dEVUdGeVFGc2FpQVphaUFOSUFkclFhTWFiQ0lOYWlJTUlBWWdEMnNpQm1wQkMzVTJBb0FCSUFVZ0JpQU1hMEVMZFRZQzRBSWdCU0FjSUFkQitrNXNhaUFZYWlBTmFpSUdJQTRnRUdzaUIycEJDM1UyQXFBQklBVWdCeUFHYTBFTGRUWUN3QUlnQlNBSUlCSWdIMnNpQm1wQkMzVTJBc0FCSUFVZ0JpQUlhMEVMZFRZQ29BSWdCU0FLSUJVZ0htc2lCbXBCQzNVMkF1QUJJQVVnQmlBS2EwRUxkVFlDZ0FJZ0FrRUNhaUVDSUFGQkJHb2hBU0FGUVFScUlRVWdDVUVCYWlJSlFRaEhEUUFMSUNKQmdIMXFJUUpCQUNFQkEwQWdBQ2dDQ0NJTklBQW9BaGdpQ0dzaUMwSFVFV3doRUNBQUtBSUVJZ1VnQUNnQ0ZDSUphaUVQSUFVZ0FDZ0NIQ0lHYWtIOHhRQnNJaFlnRDBIcHp3QnNJaEVnQlNBQUtBSU1JZ2RxUWM3V0FHd2lDaUFGUWRidGZteHFhbW9oRENBRklBWnJRYlk1YkNJWElBOUIxU3BzSWhNZ0JTQUhhMEdqR213aURpQUZRY0tLZjJ4cWFtb2hEeUFHSUFkcUlnVkJxMVZzSWhnZ0J5QUpha0h3Q0d3aUVpQUtJQWRCelFSc2FtcHFJUW9nQlVHWHNIOXNJaGtnQ1NBSGEwR0oyZ0JzSWhvZ0RpQUhRWnIrQUd4cWFtb2hEaUFFSUFGQkFuUWdBMm9vQWdCcUlnVWdBaUFBS0FJQVFRMTBRWUNBaU1BQWFpSUhJQUFvQWhBaUZFSFAwd0JzSWh0cUlod2dDMEhqMkFCc0lnc2dDRUdEcEFGc2FpSWRhaUlWSUF4cVFSSjJRZjhIY1dvc0FBQTZBQUFnQlNBQ0lCVWdER3RCRW5aQi93ZHhhaXdBQURvQUR5QUZJQUlnQnlBVVFkRWliQ0lNYWlJVUlCQWdEVUhOT1d4cUloVnFJaDRnQ21wQkVuWkIvd2R4YWl3QUFEb0FBU0FGSUFJZ0hpQUthMEVTZGtIL0IzRnFMQUFBT2dBT0lBVWdBaUFISUF4cklnd2dDeUFOUWNKWmJHb2lEV29pQ2lBR0lBbHFRYktwZjJ3aUN5QVJJQklnQ1VINnQzOXNhbXBxSWhGcVFSSjJRZjhIY1dvc0FBQTZBQUlnQlNBQ0lBb2dFV3RCRW5aQi93ZHhhaXdBQURvQURTQUZJQUlnQnlBYmF5SUhJQkFnQ0VHd1gyeHFJZ2hxSWhBZ0ZpQVlJQVpCbU1RQWJHcHFJQXRxSWdwcVFSSjJRZjhIY1dvc0FBQTZBQU1nQlNBQ0lCQWdDbXRCRW5aQi93ZHhhaXdBQURvQURDQUZJQUlnQnlBSWF5SUhJQmNnR1NBR1FZWEpBV3hxYWlBR0lBbHJRYU1hYkNJR2FpSUlha0VTZGtIL0IzRnFMQUFBT2dBRUlBVWdBaUFISUFoclFSSjJRZjhIY1dvc0FBQTZBQXNnQlNBQ0lBd2dEV3NpQnlBVElCb2dDVUg2VG14cWFpQUdhaUlKYWtFU2RrSC9CM0ZxTEFBQU9nQUZJQVVnQWlBSElBbHJRUkoyUWY4SGNXb3NBQUE2QUFvZ0JTQUNJQlFnRldzaUNTQU9ha0VTZGtIL0IzRnFMQUFBT2dBR0lBVWdBaUFKSUE1clFSSjJRZjhIY1dvc0FBQTZBQWtnQlNBQ0lCd2dIV3NpQ1NBUGFrRVNka0gvQjNGcUxBQUFPZ0FISUFVZ0FpQUpJQTlyUVJKMlFmOEhjV29zQUFBNkFBZ2dBRUVnYWlFQUlBRkJBV29pQVVFUVJ3MEFDeUFnSkFZTDdnc0JISDhqQmlFWEl3WkJnQUpxSkFZZ0FDZ0MwQUloSUNBWElnQWhCU0FCS0FKVUlRRkJDQ0VJQTBBQ2Z3SkFJQUl1QVJBaUNpQUNMZ0VnSWdaeVFmLy9BM0VFZnd3QkJTQUNMZ0V3Qkg5QkFDRUdEQUlGSUFKQlFHc3VBUUFFZjBFQUlRWU1Bd1VnQWk0QlVBUi9RUUFoQmd3RUJTQUNMZ0ZnQkg5QkFDRUdEQVVGSUFJdUFYQUVmMEVBSVFZTUJnVWdCU0FCS0FJQUlBSXVBUUJCQW5Sc0lnWTJBZ0FnQlNBR05nSWdJQVZCUUdzZ0JqWUNBQ0FGSUFZMkFtQWdCU0FHTmdLQUFTQUZJQVkyQXFBQklBVWdCallDd0FGQk9Bc0xDd3NMQ3d3QkN5QUNMZ0Z3SUFFb0F1QUJiQ0lISUFJdUFUQWdBU2dDWUd3aURXb2lDeUFDTGdGUUlBRW9BcUFCYkNJTUlBb2dBU2dDSUd3aUNtb2lDV3BCb2NzQWJDSVBJQXRCdTRKL2JHb2lDeUFISUFwcVFiTkdiQ0lPSUFkQmpoTnNhbW9oQnlBUElBbEJoR2RzYWlJSklBNGdDa0dMNEFCc2Ftb2hDaUFKSUF3Z0RXcEIvZHQrYkNJSklBeEJzNE1CYkdwcUlRd2dCU0FLSUFFb0FvQUJJQUpCUUdzdUFRQkJEWFJzSWc4Z0FTZ0NBQ0FDTGdFQVFRMTBiRUdBQ0hJaURtb2lFaUFCUVVCcktBSUFJQVpCRUhSQkVIVnNJZ1lnQWk0QllDQUJLQUxBQVd3aUVXcEIwU0pzSWhNZ0JrSCtNR3hxSWdacUloUnFRUXQxTmdJQUlBVWdGQ0FLYTBFTGRUWUM0QUVnQlNBTElBa2dEVUhVeEFGc2Ftb2lEU0FPSUE5cklnb2dFeUFSUWQrSmYyeHFJZ3RxSWdscVFRdDFOZ0lnSUFVZ0NTQU5hMEVMZFRZQ3dBRWdCVUZBYXlBTUlBb2dDMnNpRFdwQkMzVTJBZ0FnQlNBTklBeHJRUXQxTmdLZ0FTQUZJQWNnRWlBR2F5SUdha0VMZFRZQ1lDQUdJQWRyUVF0MUlRWkJJQXRCQW5RZ0JXb2dCallDQUNBRlFRUnFJUVVnQVVFRWFpRUJJQUpCQW1vaEFpQUlRWDlxSVFZZ0NFRUJTd1JBSUFZaENBd0JDd3NnSUVHQWZXb2hBa0VBSVFFRFFDQUFLQUlJSWcwZ0FDZ0NHQ0lNYXlJT1FkUVJiQ0VLSUFBb0FnUWlCU0FBS0FJVUlnaHFJUkFnQlNBQUtBSWNJZ1pxUWZ6RkFHd2lFaUFRUWVuUEFHd2lFU0FGSUFBb0Fnd2lCMnBCenRZQWJDSUpJQVZCMXUxK2JHcHFhaUVMSUFVZ0JtdEJ0amxzSWhNZ0VFSFZLbXdpRkNBRklBZHJRYU1hYkNJUElBVkJ3b3AvYkdwcWFpRVFJQVlnQjJvaUJVR3JWV3dpR0NBSElBaHFRZkFJYkNJWklBa2dCMEhOQkd4cWFtb2hDU0FGUVpld2Yyd2lHaUFJSUFkclFZbmFBR3dpR3lBUElBZEJtdjRBYkdwcWFpRVBJQVFnQVVFQ2RDQURhaWdDQUdvaUJTQUNJQUFvQWdCQkRYUkJnSUNJd0FCcUlnY2dBQ2dDRUNJVlFjL1RBR3dpSEdvaUhTQU9RZVBZQUd3aURpQU1RWU9rQVd4cUloNXFJaFlnQzJwQkVuWkIvd2R4YWl3QUFEb0FBQ0FGSUFJZ0ZpQUxhMEVTZGtIL0IzRnFMQUFBT2dBUElBVWdBaUFISUJWQjBTSnNJZ3RxSWhVZ0NpQU5RYzA1YkdvaUZtb2lIeUFKYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQVVnQWlBZklBbHJRUkoyUWY4SGNXb3NBQUE2QUE0Z0JTQUNJQWNnQzJzaUN5QU9JQTFCd2xsc2FpSU5haUlKSUFZZ0NHcEJzcWwvYkNJT0lCRWdHU0FJUWZxM2YyeHFhbW9pRVdwQkVuWkIvd2R4YWl3QUFEb0FBaUFGSUFJZ0NTQVJhMEVTZGtIL0IzRnFMQUFBT2dBTklBVWdBaUFISUJ4cklnY2dDaUFNUWJCZmJHb2lER29pQ2lBU0lCZ2dCa0dZeEFCc2Ftb2dEbW9pQ1dwQkVuWkIvd2R4YWl3QUFEb0FBeUFGSUFJZ0NpQUphMEVTZGtIL0IzRnFMQUFBT2dBTUlBVWdBaUFISUF4cklnY2dFeUFhSUFaQmhja0JiR3BxSUFZZ0NHdEJveHBzSWdacUlneHFRUkoyUWY4SGNXb3NBQUE2QUFRZ0JTQUNJQWNnREd0QkVuWkIvd2R4YWl3QUFEb0FDeUFGSUFJZ0N5QU5heUlISUJRZ0d5QUlRZnBPYkdwcUlBWnFJZ2hxUVJKMlFmOEhjV29zQUFBNkFBVWdCU0FDSUFjZ0NHdEJFblpCL3dkeGFpd0FBRG9BQ2lBRklBSWdGU0FXYXlJSUlBOXFRUkoyUWY4SGNXb3NBQUE2QUFZZ0JTQUNJQWdnRDJ0QkVuWkIvd2R4YWl3QUFEb0FDU0FGSUFJZ0hTQWVheUlJSUJCcVFSSjJRZjhIY1dvc0FBQTZBQWNnQlNBQ0lBZ2dFR3RCRW5aQi93ZHhhaXdBQURvQUNDQUFRU0JxSVFBZ0FVRUJhaUlCUVFoSERRQUxJQmNrQmd2VEV3SVFmd0Y4SXdZaEV5TUdRUkJxSkFZZ0V5RVBJQUZCQWhBNUlRd2dBa0VDRURraERpQUVLQUlBSWdjaEFpQU1JQTVCZjJvaUVHeEJBWFFnQjJvaEJRTkFJQVlnREVnRVFDQUZRUUE3QVFBZ0FrRUFPd0VBSUFKQkFtb2hBaUFGUVFKcUlRVWdCa0VCYWlFR0RBRUxDeUFISVFJZ0RFRi9haUlSUVFGMElBZHFJUVZCQUNFR0EwQWdCaUFPU0FSQUlBVkJBRHNCQUNBQ1FRQTdBUUFnREVFQmRDQUNhaUVDSUF4QkFYUWdCV29oQlNBR1FRRnFJUVlNQVFzTElBUkJrSURJQUdvaEFrRUFJQXhySVJJZ0FDQUJRUUYwUVFKcWFpRU5RUUVoQzBFQUlRVWdERUVCYWtFQmRDQUhhaUVIQW44Q1FBTkFBa0FnQ3lBUVRnMENJQVVoQUVFQklRa0RRQ0FKSUJGSUJFQWdEUzBBQUNBRFNnUkFBa0FnRWtFQmRDQUhhaUlGTGdFQUlnWkJBRW9FUUNBSElBWTdBUUFnQmtFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdZZ0N5QUdLQUlBYWpZQ0FDQUZRUUowSUFScVFZeUEwQUJxSUFzMkFnQU1BUXNnQlVGK2FpNEJBQ0lHSVFnZ0JrRUFTaUVLSUFVdUFRSWlCVUVBVEFSQUlBb0VRQ0FISUFZN0FRQWdDRUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ1NBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1lnQ3lBR0tBSUFhallDQUNBRlFRSjBJQVJxUVlTQTBBQnFJZ1lvQWdBZ0NVZ0VRQ0FHSUFrMkFnQUxJQVZCQW5RZ0JHcEJqSURRQUdvZ0N6WUNBQXdDQ3lBSFFYNXFMZ0VBSWdWQkFFb0VRQ0FISUFVN0FRQWdCVUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ1NBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1lnQ3lBR0tBSUFhallDQUNBRlFRSjBJQVJxUVlTQTBBQnFJZ1VvQWdBZ0NVNE5BaUFGSUFrMkFnQUZJQUJCLy84QlNnMEdJQWNnQUVFQmFpSUZPd0VBSUFSQmtJRElBR29nQUVFQ2RHb2dCVUVRZEVFUWRUWUNBQ0FFUVpDQTBBQnFJQUJCQjJ3aUFFRUNkR3BCQVRZQ0FDQUFRUUowSUFScVFaU0EwQUJxSUFrMkFnQWdBRUVDZENBRWFrR1lnTkFBYWlBTE5nSUFJQUJCQW5RZ0JHcEJuSURRQUdvZ0NUWUNBQ0FBUVFKMElBUnFRYUNBMEFCcUlBazJBZ0FnQUVFQ2RDQUVha0drZ05BQWFpQUxOZ0lBSUFCQkFuUWdCR3BCcUlEUUFHb2dDellDQUNBRklRQUxEQUVMSUFvRVFBSkFJQVZCQW5RZ0JHcEJqSURJQUdvb0FnQWlCU0FJUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1pLQkVBZ0J5QUdPd0VBSUFJaENFRUFJUW9EUUNBS0lBQk9CRUFnQmlFRkRBTUxJQVVnQ0NnQ0FFWUVRQ0FJSUFZMkFnQUxJQWhCQkdvaENDQUtRUUZxSVFvTUFBQUxBQVVnQnlBRk93RUFJQVVnQmtnRVFDQUNJUWhCQUNFS0EwQWdDaUFBVGcwRElBWWdDQ2dDQUVZRVFDQUlJQVUyQWdBTElBaEJCR29oQ0NBS1FRRnFJUW9NQUFBTEFBc0xDeUFGUVJCMFFSQjFRUWRzSWdWQkFuUWdCR3BCOVAvUEFHb2lCaUFHS0FJQVFRRnFOZ0lBSUFWQkFuUWdCR3BCK1AvUEFHb2lCaUFKSUFZb0FnQnFOZ0lBSUFWQkFuUWdCR3BCL1AvUEFHb2lCaUFMSUFZb0FnQnFOZ0lBSUFWQkFuUWdCR3BCaklEUUFHb2dDellDQUF3QkN5QUhRWDVxTGdFQUlnWkJBRXdFUUNBSElBVTdBUUFnQlVFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdZZ0N5QUdLQUlBYWpZQ0FDQUZRUUowSUFScVFZQ0EwQUJxSWdZb0FnQWdDVW9FUUNBR0lBazJBZ0FMSUFWQkFuUWdCR3BCaklEUUFHb2dDellDQUF3QkN3SkFJQVZCQW5RZ0JHcEJqSURJQUdvb0FnQWlCU0FHUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1pLQkVBZ0J5QUdPd0VBSUFJaENFRUFJUW9EUUNBS0lBQk9CRUFnQmlFRkRBTUxJQVVnQ0NnQ0FFWUVRQ0FJSUFZMkFnQUxJQWhCQkdvaENDQUtRUUZxSVFvTUFBQUxBQVVnQnlBRk93RUFJQVVnQmtnRVFDQUNJUWhCQUNFS0EwQWdDaUFBVGcwRElBWWdDQ2dDQUVZRVFDQUlJQVUyQWdBTElBaEJCR29oQ0NBS1FRRnFJUW9NQUFBTEFBc0xDeUFGUVJCMFFSQjFRUWRzSWdWQkFuUWdCR3BCOVAvUEFHb2lCaUFHS0FJQVFRRnFOZ0lBSUFWQkFuUWdCR3BCK1AvUEFHb2lCaUFKSUFZb0FnQnFOZ0lBSUFWQkFuUWdCR3BCL1AvUEFHb2lCU0FMSUFVb0FnQnFOZ0lBQ3dVZ0IwRUFPd0VBQ3lBTlFRSnFJUTBnQ1VFQmFpRUpJQWRCQW1vaEJ3d0JDd3NnQVNBTmFrRUVhaUVOSUF0QkFXb2hDeUFBSVFVZ0IwRUVhaUVIREFFTEMwRUFRUU5CcUtVQklBOFFQVUYvREFFTElBUkJER29oQjBFQklRQkJBU0VEQTBBZ0F5QUZUQVJBSUFNZ0FpZ0NBQ0lHUmdSQUlBQkJBV29oQVFVZ0FDRUJJQVpCQW5RZ0JHcEJqSURJQUdvb0FnQWhBQXNnQWlBQU5nSUFJQUVoQUNBRFFRRnFJUU1nQWtFRWFpRUNEQUVMQ3lBRUlBQkJmMm9pQURZQ0NDQUFCSDhnQjBFQUlBQkJBblFRUlJvZ0JFR1FnQ2hxUVFBZ0FFRUVkQkJGR2tFQUlRRURRQ0FCSUFCSUJFQWdCRUdNZ0FocUlBRkJBblFpQWtFQ2RHb2dERFlDQUNBRVFZeUFDR29nQWtFQmNrRUNkR3BCQURZQ0FDQUVRWXlBQ0dvZ0FrRUNja0VDZEdvZ0RqWUNBQ0FFUVl5QUNHb2dBa0VEY2tFQ2RHcEJBRFlDQUNBQlFRRnFJUUVNQVFzTFFRQWhBUU5BSUFFZ0JVZ0VRQ0FFUVF4cUlBUkJrSURJQUdvZ0FVRUNkR29vQWdCQmYyb2lBa0VDZEdvaUF5QUVRWkNBMEFCcUlBRkJCMndpQUVFQ2RHb29BZ0FnQXlnQ0FHbzJBZ0FnQkVHUWdDaHFJQUpCQVhRaUEwRURkR29pQnlBSEt3TUFJQUJCQW5RZ0JHcEJsSURRQUdvb0FnQzNvRGtEQUNBRVFaQ0FLR29nQTBFQmNrRURkR29pQXlBREt3TUFJQUJCQW5RZ0JHcEJtSURRQUdvb0FnQzNvRGtEQUNBRVFZeUFDR29nQWtFQ2RDSUNRUUowYWlJREtBSUFJQUJCQW5RZ0JHcEJuSURRQUdvb0FnQWlCMG9FUUNBRElBYzJBZ0FMSUFSQmpJQUlhaUFDUVFGeVFRSjBhaUlES0FJQUlBQkJBblFnQkdwQm9JRFFBR29vQWdBaUIwZ0VRQ0FESUFjMkFnQUxJQVJCaklBSWFpQUNRUUp5UVFKMGFpSURLQUlBSUFCQkFuUWdCR3BCcElEUUFHb29BZ0FpQjBvRVFDQURJQWMyQWdBTElBUkJqSUFJYWlBQ1FRTnlRUUowYWlJQ0tBSUFJQUJCQW5RZ0JHcEJxSURRQUdvb0FnQWlBRWdFUUNBQ0lBQTJBZ0FMSUFGQkFXb2hBUXdCQ3dzZ0JDZ0NDQ0VCUVFBaEFBTi9JQUFnQVVnRWZ5QUVRWkNBS0dvZ0FFRUJkQ0lDUVFOMGFpSURJQU1yQXdBZ0JFRU1haUFBUVFKMGFpZ0NBTGNpRmFNNUF3QWdCRUdRZ0NocUlBSkJBWEpCQTNScUlnSWdBaXNEQUNBVm96a0RBQ0FBUVFGcUlRQU1BUVZCQUFzTEJVRUFDd3NoRkNBUEpBWWdGQXZhQ0FFV2Z5TUdJUmdqQmtIZ0FXb2tCaUFBS0FMUUFpRWFJQmdpQUNFRklBRW9BbFFoQVFOQUlBSkJRR3N1QVFBZ0FTZ0NnQUZzSWdnZ0FpNEJZQ0FCS0FMQUFXd2lDV3RCdHpoc0lnd2dBaTRCSUNBQlFVQnJLQUlBYkNJSElBaHJRWklVYkNJU0lBRW9BZ0FnQWk0QkFFRU5kR3hCZ0FoeUlnb2dDRUdWaW45c2FtcHFJUTBnQWk0QkVDQUJLQUlnYkNJT0lBSXVBVEFnQVNnQ1lHd2lDMnBCN3p0c0loTWdEaUFMYTBIekNtd2lGR29nQ3lBQ0xnRlFJQUVvQXFBQmJDSUxha0hocDM5c0loVnFJUThnQlNBS0lBY2dDV29pRVVIRzBRQnNhaUlXSUF3Z0NVR0RlMnhxYWlJSklBc2dEbXBCb3lkc0lnNGdFeUFVYTJvaURHcEJDM1UyQWdBZ0JTQUpJQXhyUVF0MU5nTEFBU0FGSUEwZ0QycEJDM1UyQWlBZ0JTQU5JQTlyUVF0MU5nS2dBU0FGUVVCcklCWWdFaUFIUWZIaGZteHFhaUlKSUJVZ0RpQUxRZDczQUd4cWFpSUhha0VMZFRZQ0FDQUZJQWtnQjJ0QkMzVTJBb0FCSUFVZ0NpQUlJQkZyUWNIYUFHeHFRUXQxTmdKZ0lBSkJBbW9oQWlBQlFRUnFJUUVnQlVFRWFpRUZJQVpCQVdvaUJrRUlSdzBBQ3lBYVFZQjlhaUVDUVFBaEFRTkFJQUFvQWh4QkRYUWlDU0FBS0FJRUlnVWdBQ2dDRkNJR2FpSUhRZExNQUd3aUVDQUZJQUFvQWd3aUNHcEJ0OVVBYkNJTUlBVkI4TGQvYkdwcWFpRU5JQVVnQ0dzaUUwSHlIV3dnQ1dzaUZDQUhRWlF3YkNJU0lBVkJpN3gvYkdwcUlRNGdCQ0FCUVFKMElBTnFLQUlBYWlJRklBSWdBQ2dDQUVFTmRFR0FnSWpBQUdvaUJ5QUFLQUlRSWdwQnh0RUFiR29pRlNBQUtBSUlJZ3NnQUNnQ0dDSVBha0hpeGdCc0loRWdDMEc5RVd4cUloWnFJaGNnRFdwQkVuWkIvd2R4YWl3QUFEb0FBQ0FGSUFJZ0Z5QU5hMEVTZGtIL0IzRnFMQUFBT2dBTklBVWdBaUFISUFwQmtoUnNhaUlOSUJFZ0QwSDhrWDlzYWlJUmFpSVhJQVlnQ0dwQjczVnNJQWxySWhrZ0RDQUlRZTVrYkdwcUlneHFRUkoyUWY4SGNXb3NBQUE2QUFFZ0JTQUNJQmNnREd0QkVuWkIvd2R4YWl3QUFEb0FEQ0FGSUFJZ0J5QUtRY2xIYkdvaURDQUxRYU1uYkNBUFFlR25mMnhxSWd0cUlnOGdHU0FRSUFaQmllaCtiR3BxSWhCcVFSSjJRZjhIY1dvc0FBQTZBQUlnQlNBQ0lBOGdFR3RCRW5aQi93ZHhhaXdBQURvQUN5QUZJQUlnQnlBS1FiNmxmMnhxSWdjZ0NTQVRJQVpyUVExMGFpSUtha0VTZGtIL0IzRnFMQUFBT2dBRElBVWdBaUFISUFwclFSSjJRZjhIY1dvc0FBQTZBQW9nQlNBQ0lBd2dDMnNpQnlBU0lBWWdDR3RCK05rQWJDSUtJQWtnQmtIbWszOXNhbXBxSWdacVFSSjJRZjhIY1dvc0FBQTZBQVFnQlNBQ0lBY2dCbXRCRW5aQi93ZHhhaXdBQURvQUNTQUZJQUlnRFNBUmF5SUdJQlFnQ2lBSVFaa3JiR3BxSWdocVFSSjJRZjhIY1dvc0FBQTZBQVVnQlNBQ0lBWWdDR3RCRW5aQi93ZHhhaXdBQURvQUNDQUZJQUlnRlNBV2F5SUdJQTVxUVJKMlFmOEhjV29zQUFBNkFBWWdCU0FDSUFZZ0RtdEJFblpCL3dkeGFpd0FBRG9BQnlBQVFTQnFJUUFnQVVFQmFpSUJRUWRIRFFBTElCZ2tCZ3VSQndFVmZ5TUdJUlFqQmtIQUFXb2tCaUFBS0FMUUFpRVpJQlFpQUNFRklBRW9BbFFoQVFOQUlBVWdBU2dDQUNBQ0xnRUFRUTEwYkVHQUNISWlDQ0FCS0FLQUFTQUNRVUJyTGdFQVFhRXRiR3dpREdvaURTQUJRVUJyS0FJQUlBSXVBU0JCc2M0QWJHd2lFV29pQ2lBQ0xnRVFJQUVvQWlCc0lnWWdBaTRCVUNBQktBS2dBV3dpQzJwQnRoZHNJZzRnQmlBQ0xnRXdJQUVvQW1Cc0lnZHFRUTEwYWlJU2FrRUxkVFlDQUNBRklBb2dFbXRCQzNVMkFxQUJJQVVnQ0NBTVFYNXNha0VMZFNJSUlBWWdCMnNnQzJ0QkFuUWlCbW8yQWlBZ0JTQUlJQVpyTmdLQUFTQUZRVUJySUEwZ0VXc2lCaUFPSUFzZ0IydEJEWFJxSWd0cVFRdDFOZ0lBSUFVZ0JpQUxhMEVMZFRZQ1lDQUNRUUpxSVFJZ0FVRUVhaUVCSUFWQkJHb2hCU0FKUVFGcUlnbEJDRWNOQUFzZ0dVR0FmV29oQWtFQUlRRURRQ0FBS0FJQVFRMTBRWUNBaU1BQWFpSUdJQUFvQWhCQnNjNEFiQ0lPYWlFUUlBQW9BZ2dpQ0VFTmRDQUFLQUlZUVExMElneHJJaElnQm1vaERTQUVJQUZCQW5RZ0Eyb29BZ0JxSWdVZ0RDQUlRYmJYQUd4cUloVWdFR29pRHlBQUtBSWNJZ2tnQUNnQ0JDSUxJQUFvQWhRaUIyb2lDbXBCalRkc0loRWdDa0hiRUd4cUloWWdBQ2dDRENJS1FjL1RBR3dpRnlBTFFmY1JiR3BxSWhOcVFSSjJRZjhIY1NBQ2Fpd0FBRG9BQUNBRklBOGdFMnRCRW5aQi93ZHhJQUpxTEFBQU9nQUxJQVVnRFNBTElBbHJJZzhnQ2lBSGF5SVRha0hSSW13aUdDQVBRZjR3YkdvaUQycEJFblpCL3dkeElBSnFMQUFBT2dBQklBVWdEU0FQYTBFU2RrSC9CM0VnQW1vc0FBQTZBQW9nQlNBSVFiWVhiQ0FNYXlJSUlBWWdEbXNpREdvaURTQVdJQWNnQ1dwQmk3MS9iQ0lPSUFwQnIxMXNJZ29nQjBHd29YOXNhbXBxSWdkcVFSSjJRZjhIY1NBQ2Fpd0FBRG9BQWlBRklBMGdCMnRCRW5aQi93ZHhJQUpxTEFBQU9nQUpJQVVnRENBSWF5SUhJQTRnRVNBSlFjYmxBR3dnRjJ0cWFpSUlha0VTZGtIL0IzRWdBbW9zQUFBNkFBTWdCU0FISUFoclFSSjJRZjhIY1NBQ2Fpd0FBRG9BQ0NBRklBWWdFbXNpQmlBWUlCTkIzNGwvYkdvaUIycEJFblpCL3dkeElBSnFMQUFBT2dBRUlBVWdCaUFIYTBFU2RrSC9CM0VnQW1vc0FBQTZBQWNnQlNBUUlCVnJJZ1lnRVNBS0lBdEIzRlJzYWlBSlFZeUJmMnhxYWlJSmFrRVNka0gvQjNFZ0Ftb3NBQUE2QUFVZ0JTQUdJQWxyUVJKMlFmOEhjU0FDYWl3QUFEb0FCaUFBUVNCcUlRQWdBVUVCYWlJQlFRWkhEUUFMSUJRa0JndWNCZ0VTZnlNR0lSUWpCa0dnQVdva0JpQUFLQUxRQWlFV0lCUWlBQ0VGSUFFb0FsUWhBUU5BSUFVZ0FpNEJJQ0FCUVVCcktBSUFiQ0lKSUFKQlFHc3VBUUFnQVNnQ2dBRnNJZ1pxUWN3eWJDSUtJQUVvQWdBZ0FpNEJBRUVOZEd4QmdBaHlJZzRnQ1NBR2F5SUpRZEFXYkdvaUJtb2lDeUFDTGdFUUlBRW9BaUJzSWd3Z0FpNEJNQ0FCS0FKZ2JDSVBha0dhTld3aURTQU1RZkVnYkdvaURHcEJDM1UyQWdBZ0JTQUxJQXhyUVF0MU5nS0FBU0FGSUFZZ0Ntc2lCaUFOSUE5QjNQUitiR29pQ21wQkMzVTJBaUFnQlNBR0lBcHJRUXQxTmdKZ0lBVkJRR3NnRGlBSlFjQ2xmMnhxUVF0MU5nSUFJQUpCQW1vaEFpQUJRUVJxSVFFZ0JVRUVhaUVGSUFkQkFXb2lCMEVJUncwQUN5QVdRWUI5YWlFQ1FRQWhBUU5BSUFBb0Fnd2lCeUFBS0FJY0lnWnFJUWdnQkNBQlFRSjBJQU5xS0FJQWFpSUZJQUFvQWhSQkRYUWlDU0FISUFacklnWkI0eE5zSWd0cUlnd2dDRUh2UEd3aUR5QUFLQUlFSWdkQnM5a0FiR3BxSWcwZ0FDZ0NBRUVOZEVHQWdJakFBR29pQ2lBQUtBSVFJZzVCbmNrQWJHb2lGU0FBS0FJSUloQWdBQ2dDR0NJUmFrR2FOV3dpRWlBUVFmRWdiR29pRUdvaUUycEJFblpCL3dkeElBSnFMQUFBT2dBQUlBVWdFeUFOYTBFU2RrSC9CM0VnQW1vc0FBQTZBQWtnQlNBSFFkUFFBR3dnQ0VIUEpXd2lDR3NnQ1NBTGF5QUdRUXgwYXlJTGF5SU5JQW9nRGtHRVpHeHFJaE1nRWlBUlFkejBmbXhxSWhGcUloSnFRUkoyUWY4SGNTQUNhaXdBQURvQUFTQUZJQklnRFd0QkVuWkIvd2R4SUFKcUxBQUFPZ0FJSUFVZ0J5QUdhMEVOZENBSmF5SUpJQW9nRGtHK3BYOXNhaUlHYWtFU2RrSC9CM0VnQW1vc0FBQTZBQUlnQlNBR0lBbHJRUkoyUWY4SGNTQUNhaXdBQURvQUJ5QUZJQk1nRVdzaUNTQUxJQWRCakNsc0lBaHJhaUlJYWtFU2RrSC9CM0VnQW1vc0FBQTZBQU1nQlNBSklBaHJRUkoyUWY4SGNTQUNhaXdBQURvQUJpQUZJQXdnQjBHVURtd2dEMnRxSWdjZ0ZTQVFheUlJYWtFU2RrSC9CM0VnQW1vc0FBQTZBQVFnQlNBSUlBZHJRUkoyUWY4SGNTQUNhaXdBQURvQUJTQUFRU0JxSVFBZ0FVRUJhaUlCUVFWSERRQUxJQlFrQmd2QkRBRVFmeU1HSVE0akJrR0FBV29rQmlBQUtBTFFBaUVVSUE0aUFDQUNMZ0VBSUFFb0FsUWlBU2dDQUd3aUJTQUNMZ0VnSUFGQlFHc29BZ0JzSWdkcVFRSjBJZ2dnQWk0QkVDQUJLQUlnYkNJR0lBSXVBVEFnQVNnQ1lHd2lDbXBCMFNKc1FZQUlhaUlKSUFaQi9qQnNha0VMZFNJR2FqWUNBQ0FBSUFnZ0JtczJBbUFnQUNBRklBZHJRUUowSWdVZ0NTQUtRZCtKZjJ4cVFRdDFJZ2RxTmdJZ0lBQkJRR3NnQlNBSGF6WUNBQ0FBSUFJdUFRSWdBU2dDQkd3aUJTQUNMZ0VpSUFFb0FrUnNJZ2RxUVFKMElnZ2dBaTRCRWlBQktBSWtiQ0lHSUFJdUFUSWdBU2dDWkd3aUNtcEIwU0pzUVlBSWFpSUpJQVpCL2pCc2FrRUxkU0lHYWpZQ0JDQUFJQWdnQm1zMkFtUWdBQ0FGSUFkclFRSjBJZ1VnQ1NBS1FkK0pmMnhxUVF0MUlnZHFOZ0lrSUFBZ0JTQUhhellDUkNBQUlBSXVBUVFnQVNnQ0NHd2lCU0FDTGdFa0lBRW9Ba2hzSWdkcVFRSjBJZ2dnQWk0QkZDQUJLQUlvYkNJR0lBSXVBVFFnQVNnQ2FHd2lDbXBCMFNKc1FZQUlhaUlKSUFaQi9qQnNha0VMZFNJR2FqWUNDQ0FBSUFnZ0JtczJBbWdnQUNBRklBZHJRUUowSWdVZ0NTQUtRZCtKZjJ4cVFRdDFJZ2RxTmdJb0lBQWdCU0FIYXpZQ1NDQUFJQUl1QVFZZ0FTZ0NER3dpQlNBQ0xnRW1JQUVvQWt4c0lnZHFRUUowSWdnZ0FpNEJGaUFCS0FJc2JDSUdJQUl1QVRZZ0FTZ0NiR3dpQ21wQjBTSnNRWUFJYWlJSklBWkIvakJzYWtFTGRTSUdhallDRENBQUlBZ2dCbXMyQW13Z0FDQUZJQWRyUVFKMElnVWdDU0FLUWQrSmYyeHFRUXQxSWdkcU5nSXNJQUFnQlNBSGF6WUNUQ0FBSUFJdUFRZ2dBU2dDRUd3aUJTQUNMZ0VvSUFFb0FsQnNJZ2RxUVFKMElnZ2dBaTRCR0NBQktBSXdiQ0lHSUFJdUFUZ2dBU2dDY0d3aUNtcEIwU0pzUVlBSWFpSUpJQVpCL2pCc2FrRUxkU0lHYWpZQ0VDQUFJQWdnQm1zMkFuQWdBQ0FGSUFkclFRSjBJZ1VnQ1NBS1FkK0pmMnhxUVF0MUlnZHFOZ0l3SUFBZ0JTQUhhellDVUNBQUlBSXVBUW9nQVNnQ0ZHd2lCU0FDTGdFcUlBRW9BbFJzSWdkcVFRSjBJZ2dnQWk0QkdpQUJLQUkwYkNJR0lBSXVBVG9nQVNnQ2RHd2lDbXBCMFNKc1FZQUlhaUlKSUFaQi9qQnNha0VMZFNJR2FqWUNGQ0FBSUFnZ0JtczJBblFnQUNBRklBZHJRUUowSWdVZ0NTQUtRZCtKZjJ4cVFRdDFJZ2RxTmdJMElBQWdCU0FIYXpZQ1ZDQUFJQUl1QVF3Z0FTZ0NHR3dpQlNBQ0xnRXNJQUVvQWxoc0lnZHFRUUowSWdnZ0FpNEJIQ0FCS0FJNGJDSUdJQUl1QVR3Z0FTZ0NlR3dpQ21wQjBTSnNRWUFJYWlJSklBWkIvakJzYWtFTGRTSUdhallDR0NBQUlBZ2dCbXMyQW5nZ0FDQUZJQWRyUVFKMElnVWdDU0FLUWQrSmYyeHFRUXQxSWdkcU5nSTRJQUFnQlNBSGF6WUNXQ0FBSUFJdUFRNGdBU2dDSEd3aUJTQUNMZ0V1SUFFb0FseHNJZ2RxUVFKMElnZ2dBaTRCSGlBQktBSThiQ0lHSUFJdUFUNGdBU2dDZkd3aUFXcEIwU0pzUVlBSWFpSUNJQVpCL2pCc2FrRUxkU0lHYWpZQ0hDQUFJQWdnQm1zMkFud2dBQ0FGSUFkclFRSjBJZ1VnQWlBQlFkK0pmMnhxUVF0MUlnRnFOZ0k4SUFBZ0JTQUJhellDWENBVVFZQjlhaUVDUVFBaEFRTkFJQUFvQWh3aUN5QUFLQUlNSWdWcUlnWWdBQ2dDRkNJSElBQW9BZ1FpQ0dvaUNtcEJvY3NBYkNJSklBWkJ1NEovYkdvaUR5QUlJQXRxUWJOR2JDSU1JQXRCamhOc2Ftb2hCaUFKSUFwQmhHZHNhaUlMSUF3Z0NFR0w0QUJzYW1vaENDQUxJQVVnQjJwQi9kdCtiQ0lLSUFkQnM0TUJiR3BxSVFjZ0JDQUJRUUowSUFOcUtBSUFhaUlMSUFJZ0FDZ0NBRUdRZ0FGcUlna2dBQ2dDRUNJTWFrRU5kQ0lRSUFBb0FnZ2lEU0FBS0FJWUloRnFRZEVpYkNJU0lBMUIvakJzYWlJTmFpSVRJQWhxUVJKMlFmOEhjV29zQUFBNkFBQWdDeUFDSUJNZ0NHdEJFblpCL3dkeGFpd0FBRG9BQnlBTElBSWdDU0FNYTBFTmRDSUlJQklnRVVIZmlYOXNhaUlKYWlJTUlBOGdDaUFGUWRURUFXeHFhaUlGYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQXNnQWlBTUlBVnJRUkoyUWY4SGNXb3NBQUE2QUFZZ0N5QUNJQWdnQ1dzaUJTQUhha0VTZGtIL0IzRnFMQUFBT2dBQ0lBc2dBaUFGSUFkclFSSjJRZjhIY1dvc0FBQTZBQVVnQ3lBQ0lCQWdEV3NpQlNBR2FrRVNka0gvQjNGcUxBQUFPZ0FESUFzZ0FpQUZJQVpyUVJKMlFmOEhjV29zQUFBNkFBUWdBRUVnYWlFQUlBRkJBV29pQVVFRVJ3MEFDeUFPSkFZTCtRb0JDMzhqQmlFRkl3WkIwQUJxSkFZZ0FDZ0MwQUloQ3lBRklBRW9BbFFpQmlnQ0FDQUNMZ0VBUVExMGJFR0FDSElpQnlBR1FVQnJLQUlBSUFJdUFTQkJvUzFzYkNJSWFpSUJJQVlvQWlBZ0FpNEJFRUd4emdCc2JDSUFha0VMZFRZQ0FDQUZJQUVnQUd0QkMzVTJBakFnQlNBSElBaEJmbXhxUVF0MU5nSVlJQVVnQmlnQ0JDQUNMZ0VDUVExMGJFR0FDSElpQnlBR0tBSkVJQUl1QVNKQm9TMXNiQ0lJYWlJQklBWW9BaVFnQWk0QkVrR3h6Z0JzYkNJQWFrRUxkVFlDQkNBRklBRWdBR3RCQzNVMkFqUWdCU0FISUFoQmZteHFRUXQxTmdJY0lBVWdCaWdDQ0NBQ0xnRUVRUTEwYkVHQUNISWlCeUFHS0FKSUlBSXVBU1JCb1Mxc2JDSUlhaUlCSUFZb0FpZ2dBaTRCRkVHeHpnQnNiQ0lBYWtFTGRUWUNDQ0FGSUFFZ0FHdEJDM1UyQWpnZ0JTQUhJQWhCZm14cVFRdDFOZ0lnSUFVZ0JpZ0NEQ0FDTGdFR1FRMTBiRUdBQ0hJaUJ5QUdLQUpNSUFJdUFTWkJvUzFzYkNJSWFpSUJJQVlvQWl3Z0FpNEJGa0d4emdCc2JDSUFha0VMZFRZQ0RDQUZJQUVnQUd0QkMzVTJBandnQlNBSElBaEJmbXhxUVF0MU5nSWtJQVVnQmlnQ0VDQUNMZ0VJUVExMGJFR0FDSElpQnlBR0tBSlFJQUl1QVNoQm9TMXNiQ0lJYWlJQklBWW9BakFnQWk0QkdFR3h6Z0JzYkNJQWFrRUxkVFlDRUNBRlFVQnJJQUVnQUd0QkMzVTJBZ0FnQlNBSElBaEJmbXhxUVF0MU5nSW9JQVVnQmlnQ0ZDQUNMZ0VLUVExMGJFR0FDSElpQnlBR0tBSlVJQUl1QVNwQm9TMXNiQ0lJYWlJQklBWW9BalFnQWk0QkdrR3h6Z0JzYkNJQWFrRUxkVFlDRkNBRklBRWdBR3RCQzNVMkFrUWdCU0FISUFoQmZteHFRUXQxSWc4MkFpd2dCQ0FES0FJQWFpSU9JQXRCZ0gxcUlna2dCU2dDQUVFTmRFR0FnSWpBQUdvaUN5QUZLQUlRUWFFdGJDSU1haUlISUFVb0FnaEJzYzRBYkNJSWFpSUJJQVVvQWdRaUNpQUZLQUlVSWcxcVFiWVhiQ0lDSUFvZ0JTZ0NEQ0lHYWtFTmRHb2lBR3BCRW5aQi93ZHhhaXdBQURvQUFDQU9JQWtnQVNBQWEwRVNka0gvQjNGcUxBQUFPZ0FGSUE0Z0NTQUxJQXhySUF4cklnRWdDaUFHYXlBTmEwRU5kQ0lBYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQTRnQ1NBQklBQnJRUkoyUWY4SGNXb3NBQUE2QUFRZ0RpQUpJQWNnQ0dzaUFTQUNJQTBnQm10QkRYUnFJZ0JxUVJKMlFmOEhjV29zQUFBNkFBSWdEaUFKSUFFZ0FHdEJFblpCL3dkeGFpd0FBRG9BQXlBRUlBTW9BZ1JxSWd3Z0NTQUZLQUlZUVExMFFZQ0FpTUFBYWlJTElBVW9BaWhCb1Mxc0lncHFJZ2NnQlNnQ0lFR3h6Z0JzSWdocUlnRWdEeUFGS0FJY0lnMXFRYllYYkNJQ0lBMGdCU2dDSkNJR2FrRU5kR29pQUdwQkVuWkIvd2R4YWl3QUFEb0FBQ0FNSUFrZ0FTQUFhMEVTZGtIL0IzRnFMQUFBT2dBRklBd2dDU0FMSUFwcklBcHJJZ0VnRFNBR2F5QVBhMEVOZENJQWFrRVNka0gvQjNGcUxBQUFPZ0FCSUF3Z0NTQUJJQUJyUVJKMlFmOEhjV29zQUFBNkFBUWdEQ0FKSUFjZ0NHc2lBU0FDSUE4Z0JtdEJEWFJxSWdCcVFSSjJRZjhIY1dvc0FBQTZBQUlnRENBSklBRWdBR3RCRW5aQi93ZHhhaXdBQURvQUF5QUVJQU1vQWdocUlnb2dDU0FGS0FJd1FRMTBRWUNBaU1BQWFpSUlJQVZCUUdzb0FnQkJvUzFzSWcxcUlnUWdCU2dDT0VHeHpnQnNJZ05xSWdFZ0JTZ0NOQ0lHSUFVb0FrUWlDMnBCdGhkc0lnSWdCaUFGS0FJOElnZHFRUTEwYWlJQWFrRVNka0gvQjNGcUxBQUFPZ0FBSUFvZ0NTQUJJQUJyUVJKMlFmOEhjV29zQUFBNkFBVWdDaUFKSUFnZ0RXc2dEV3NpQVNBR0lBZHJJQXRyUVExMElnQnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0NpQUpJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FCQ0FLSUFrZ0JDQURheUlCSUFJZ0N5QUhhMEVOZEdvaUFHcEJFblpCL3dkeGFpd0FBRG9BQWlBS0lBa2dBU0FBYTBFU2RrSC9CM0ZxTEFBQU9nQURJQVVrQmd1TEJBRUtmeU1HSVFVakJrRWdhaVFHSUFBb0F0QUNJUWNnQlNBQ0xnRUFJQUVvQWxRaUJpZ0NBR3dpQVNBQ0xnRVFJQVlvQWlCc0lnQnFJZ2cyQWdBZ0JTQUJJQUJyTmdJUUlBVWdBaTRCQWlBR0tBSUViQ0lCSUFJdUFSSWdCaWdDSkd3aUFHb2lDallDQkNBRklBRWdBR3NpQ3pZQ0ZDQUZJQUl1QVFRZ0JpZ0NDR3dpQVNBQ0xnRVVJQVlvQWloc0lnQnFJZ3cyQWdnZ0JTQUJJQUJySWcwMkFoZ2dCU0FDTGdFR0lBWW9BZ3hzSWdFZ0FpNEJGaUFHS0FJc2JDSUFhaUlPTmdJTUlBVWdBU0FBYXlJR05nSWNJQVFnQXlnQ0FHb2lDU0FIUVlCOWFpSUhJQXdnQ0VHRUlHb2lDR3BCRFhRaUFTQUtJQTVxUWRFaWJDSUNJQXBCL2pCc2FpSUFha0VRZGtIL0IzRnFMQUFBT2dBQUlBa2dCeUFCSUFCclFSQjJRZjhIY1dvc0FBQTZBQU1nQ1NBSElBZ2dER3RCRFhRaUFTQUNJQTVCMzRsL2JHb2lBR3BCRUhaQi93ZHhhaXdBQURvQUFTQUpJQUVnQUd0QkVIWkIvd2R4SUFkcUxBQUFPZ0FDSUFRZ0F5Z0NCR29pQkNBRktBSVFRWVFnYWlJRElBMXFRUTEwSWdFZ0JpQUxha0hSSW13aUFpQUxRZjR3YkdvaUFHcEJFSFpCL3dkeElBZHFMQUFBT2dBQUlBUWdBU0FBYTBFUWRrSC9CM0VnQjJvc0FBQTZBQU1nQkNBRElBMXJRUTEwSWdFZ0FpQUdRZCtKZjJ4cUlnQnFRUkIyUWY4SGNTQUhhaXdBQURvQUFTQUVJQUVnQUd0QkVIWkIvd2R4SUFkcUxBQUFPZ0FDSUFVa0JndGhBQ0FFSUFNb0FnQnFJZ01nQUNnQzBBSkJnSDFxSWdBZ0FpNEJBQ0FCS0FKVUlnRW9BZ0JzUVlRZ2FpSUVJQUl1QVFJZ0FTZ0NCR3dpQVdwQkEzWkIvd2R4YWl3QUFEb0FBQ0FESUFRZ0FXdEJBM1pCL3dkeElBQnFMQUFBT2dBQkM5Y0pBUjUvSXdZaEZpTUdRWUFFYWlRR0lBQW9BdEFDSVNJZ0ZpSUFJUVVnQVNnQ1ZDRUJBMEFnQWk0QklDQUJRVUJyS0FJQWJDSU1JQUl1QVdBZ0FTZ0N3QUZzSWhGcklnOUIxQkZzSVFvZ0FpNEJFQ0FCS0FJZ2JDSUdJQUl1QVZBZ0FTZ0NvQUZzSWdkcUlSQWdCaUFDTGdGd0lBRW9BdUFCYkNJSWFrSDh4UUJzSWhjZ0VFSHB6d0JzSWhRZ0JpQUNMZ0V3SUFFb0FtQnNJZ2xxUWM3V0FHd2lEU0FHUWRidGZteHFhbW9oRGlBR0lBaHJRYlk1YkNJWklCQkIxU3BzSWhnZ0JpQUphMEdqR213aUVpQUdRY0tLZjJ4cWFtb2hFQ0FJSUFscUlnWkJxMVZzSWhvZ0J5QUpha0h3Q0d3aUd5QUpRYzBFYkNBTmFtcHFJUTBnQmtHWHNIOXNJaHdnQnlBSmEwR0oyZ0JzSWgwZ0NVR2EvZ0JzSUJKcWFtb2hDU0FGSUFFb0FnQWdBaTRCQUVFTmRHeEJnQWh5SWdZZ0FrRkFheTRCQUNBQktBS0FBV3dpRWtIUDB3QnNJaDVxSWg4Z0QwSGoyQUJzSWc4Z0VVR0RwQUZzYWlJZ2FpSVZJQTVxUVF0MU5nSUFJQVVnRlNBT2EwRUxkVFlDNEFNZ0JTQU5JQVlnRWtIUkltd2lEbW9pRWlBS0lBeEJ6VGxzYWlJVmFpSWhha0VMZFRZQ0lDQUZJQ0VnRFd0QkMzVTJBc0FESUFWQlFHc2dCeUFJYWtHeXFYOXNJZzBnR3lBSFFmcTNmMnhxSUJScWFpSVVJQVlnRG1zaURpQVBJQXhCd2xsc2FpSU1haUlQYWtFTGRUWUNBQ0FGSUE4Z0ZHdEJDM1UyQXFBRElBVWdHaUFJUVpqRUFHeHFJQmRxSUExcUlnMGdCaUFlYXlJR0lBb2dFVUd3WDJ4cUloRnFJZ3BxUVF0MU5nSmdJQVVnQ2lBTmEwRUxkVFlDZ0FNZ0JTQWNJQWhCaGNrQmJHb2dHV29nQ0NBSGEwR2pHbXdpQ0dvaUNpQUdJQkZySWdacVFRdDFOZ0tBQVNBRklBWWdDbXRCQzNVMkF1QUNJQVVnSFNBSFFmcE9iR29nR0dvZ0NHb2lCaUFPSUF4cklnZHFRUXQxTmdLZ0FTQUZJQWNnQm10QkMzVTJBc0FDSUFVZ0NTQVNJQlZySWdacVFRdDFOZ0xBQVNBRklBWWdDV3RCQzNVMkFxQUNJQVVnRUNBZklDQnJJZ1pxUVF0MU5nTGdBU0FGSUFZZ0VHdEJDM1UyQW9BQ0lBSkJBbW9oQWlBQlFRUnFJUUVnQlVFRWFpRUZJQXRCQVdvaUMwRUlSdzBBQ3lBaVFZQjlhaUVDUVFBaEFRTkFJQUFvQWh3aUJTQUFLQUlNSWd0cUlnZ2dBQ2dDRkNJR0lBQW9BZ1FpQjJvaUNXcEJvY3NBYkNJTUlBaEJ1NEovYkdvaUVTQUZJQWRxUWJOR2JDSUtJQVZCamhOc2Ftb2hDQ0FNSUFsQmhHZHNhaUlGSUFvZ0IwR0w0QUJzYW1vaEJ5QUZJQVlnQzJwQi9kdCtiQ0lKSUFaQnM0TUJiR3BxSVFZZ0JDQUJRUUowSUFOcUtBSUFhaUlGSUFJZ0FDZ0NBRUdRZ0FGcUlnd2dBQ2dDRUNJS2FrRU5kQ0lRSUFBb0FnZ2lEaUFBS0FJWUlnMXFRZEVpYkNJVElBNUIvakJzYWlJT2FpSVBJQWRxUVJKMlFmOEhjV29zQUFBNkFBQWdCU0FDSUE4Z0IydEJFblpCL3dkeGFpd0FBRG9BQnlBRklBSWdEQ0FLYTBFTmRDSUhJQk1nRFVIZmlYOXNhaUlNYWlJS0lCRWdDU0FMUWRURUFXeHFhaUlMYWtFU2RrSC9CM0ZxTEFBQU9nQUJJQVVnQWlBS0lBdHJRUkoyUWY4SGNXb3NBQUE2QUFZZ0JTQUNJQWNnREdzaUN5QUdha0VTZGtIL0IzRnFMQUFBT2dBQ0lBVWdBaUFMSUFaclFSSjJRZjhIY1dvc0FBQTZBQVVnQlNBQ0lCQWdEbXNpQ3lBSWFrRVNka0gvQjNGcUxBQUFPZ0FESUFVZ0FpQUxJQWhyUVJKMlFmOEhjV29zQUFBNkFBUWdBRUVnYWlFQUlBRkJBV29pQVVFUVJ3MEFDeUFXSkFZTG5RZ0JHWDhqQmlFWEl3WkJrQU5xSkFZZ0FDZ0MwQUloSFNBWElnQWhCU0FCS0FKVUlRRURRQ0FDTGdGd0lBRW9BdUFCYkNJVFFRMTBJZ3NnQWk0QkVDQUJLQUlnYkNJSElBSXVBVkFnQVNnQ29BRnNJZ1pxSWdwQjBzd0FiQ0lQSUFjZ0FpNEJNQ0FCS0FKZ2JDSUlha0czMVFCc0loQWdCMEh3dDM5c2FtcHFJUWtnQnlBSWF5SVlRZklkYkNBTGF5SVpJQXBCbERCc0loUWdCMEdMdkg5c2Ftb2hFU0FGSUFFb0FnQWdBaTRCQUVFTmRHeEJnQWh5SWdjZ0FrRkFheTRCQUNBQktBS0FBV3dpQ2tIRzBRQnNhaUlhSUFJdUFTQWdBVUZBYXlnQ0FHd2lEQ0FDTGdGZ0lBRW9Bc0FCYkNJT2FrSGl4Z0JzSWhVZ0RFRzlFV3hxSWh0cUloWWdDV3BCQzNVMkFnQWdCU0FXSUFsclFRdDFOZ0xzQWlBRklBWWdDR3BCNzNWc0lBdHJJZ2tnQ0VIdVpHd2dFR3BxSWhBZ0J5QUtRWklVYkdvaUZpQVZJQTVCL0pGL2JHb2lGV29pSEdwQkMzVTJBaHdnQlNBY0lCQnJRUXQxTmdMUUFpQUZJQWtnQmtHSjZINXNJQTlxYWlJSklBY2dDa0hKUjJ4cUlnOGdERUdqSjJ3Z0RrSGhwMzlzYWlJTWFpSU9ha0VMZFRZQ09DQUZJQTRnQ1d0QkMzVTJBclFDSUFVZ0dDQUdheUFUYWtFQ2RDSUpJQWNnQ2tHK3BYOXNha0VMZFNJSGFqWUNWQ0FGSUFjZ0NXczJBcGdDSUFVZ0JpQUlhMEg0MlFCc0lnY2dCa0htazM5c2FpQVVhaUFMYWlJR0lBOGdER3NpQzJwQkMzVTJBbkFnQlNBTElBWnJRUXQxTmdMOEFTQUZJQWNnQ0VHWksyeHFJQmxxSWdZZ0ZpQVZheUlJYWtFTGRUWUNqQUVnQlNBSUlBWnJRUXQxTmdMZ0FTQUZJQm9nRzJzaUJpQVJha0VMZFRZQ3FBRWdCU0FHSUJGclFRdDFOZ0xFQVNBQ1FRSnFJUUlnQVVFRWFpRUJJQVZCQkdvaEJTQU5RUUZxSWcxQkIwY05BQXNnSFVHQWZXb2hBa0VBSVFFRFFDQUFLQUlRSWcwZ0FDZ0NHQ0lHYTBHM09Hd2lEQ0FBS0FJSUlnZ2dEV3RCa2hSc0lnNGdBQ2dDQUVFTmRFR0FnSWpBQUdvaUJ5QU5RWldLZjJ4cWFtb2hDeUFBS0FJRUlnb2dBQ2dDRENJRmFrSHZPMndpRWlBS0lBVnJRZk1LYkNJVGFpQUZJQUFvQWhRaUNXcEI0YWQvYkNJUGFpRVJJQVFnQVVFQ2RDQURhaWdDQUdvaUJTQUNJQWNnQmlBSWFpSVFRY2JSQUd4cUloUWdEQ0FHUVlON2JHcHFJZ1lnQ1NBS2FrR2pKMndpQ2lBU0lCTnJhaUlNYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQVVnQWlBR0lBeHJRUkoyUWY4SGNXb3NBQUE2QUFZZ0JTQUNJQXNnRVdwQkVuWkIvd2R4YWl3QUFEb0FBU0FGSUFJZ0N5QVJhMEVTZGtIL0IzRnFMQUFBT2dBRklBVWdBaUFVSUE0Z0NFSHg0WDVzYW1vaUJpQVBJQW9nQ1VIZTl3QnNhbW9pQ0dwQkVuWkIvd2R4YWl3QUFEb0FBaUFGSUFJZ0JpQUlhMEVTZGtIL0IzRnFMQUFBT2dBRUlBVWdBaUFISUEwZ0VHdEJ3ZG9BYkdwQkVuWkIvd2R4YWl3QUFEb0FBeUFBUVJ4cUlRQWdBVUVCYWlJQlFRNUhEUUFMSUJja0Jndm5CZ0VYZnlNR0lSUWpCa0dnQW1va0JpQUFLQUxRQWlFYklCUWlBQ0VGSUFFb0FsUWhBUU5BSUFFb0FnQWdBaTRCQUVFTmRHeEJnQWh5SWdnZ0FTZ0NnQUVnQWtGQWF5NEJBRUd4emdCc2JDSVNhaUVRSUFnZ0FpNEJJQ0FCUVVCcktBSUFiQ0lLUVExMElBRW9Bc0FCSUFJdUFXQkJEWFJzSWd0ckloWnFJUXdnQlNBUUlBcEJ0dGNBYkNBTGFpSVhhaUlUSUFJdUFYQWdBU2dDNEFGc0lnWWdBaTRCRUNBQktBSWdiQ0lOSUFJdUFWQWdBU2dDb0FGc0lnZHFJZzVxUVkwM2JDSVJJQTVCMnhCc2FpSVlJQUl1QVRBZ0FTZ0NZR3dpRGtIUDB3QnNJaGtnRFVIM0VXeHFhaUlQYWtFTGRUWUNBQ0FGSUJNZ0QydEJDM1UyQW9nQ0lBVWdEaUFIYXlJVElBMGdCbXNpRDJwQjBTSnNJaG9nRDBIK01HeHFJZzhnREdwQkMzVTJBaGdnQlNBTUlBOXJRUXQxTmdMd0FTQUZJQWdnRW1zaURDQUtRYllYYkNBTGF5SUthaUlMSUJnZ0JpQUhha0dMdlg5c0loSWdEa0d2WFd3aURpQUhRYkNoZjJ4cWFtb2lCMnBCQzNVMkFqQWdCU0FMSUFkclFRdDFOZ0xZQVNBRklBd2dDbXNpQnlBU0lCRWdCa0hHNVFCc0lCbHJhbW9pQ21wQkMzVTJBa2dnQlNBSElBcHJRUXQxTmdMQUFTQUZJQm9nRTBIZmlYOXNhaUlISUFnZ0Ztc2lDR3BCQzNVMkFtQWdCU0FJSUFkclFRdDFOZ0tvQVNBRklCQWdGMnNpQ0NBUklBNGdEVUhjVkd4cUlBWkJqSUYvYkdwcUlnWnFRUXQxTmdKNElBVWdDQ0FHYTBFTGRUWUNrQUVnQWtFQ2FpRUNJQUZCQkdvaEFTQUZRUVJxSVFVZ0NVRUJhaUlKUVFaSERRQUxJQnRCZ0gxcUlRSkJBQ0VCQTBBZ0JDQUJRUUowSUFOcUtBSUFhaUlGSUFJZ0FDZ0NBRUVOZEVHQWdJakFBR29pQnlBQUtBSVFRYUV0YkNJSmFpSVFJQUFvQWdoQnNjNEFiQ0lLYWlJTElBQW9BZ1FpQmlBQUtBSVVJZ2hxUWJZWGJDSU1JQVlnQUNnQ0RDSU5ha0VOZEdvaUVXcEJFblpCL3dkeGFpd0FBRG9BQUNBRklBSWdDeUFSYTBFU2RrSC9CM0ZxTEFBQU9nQUZJQVVnQWlBSElBbHJJQWxySWdrZ0JpQU5heUFJYTBFTmRDSUdha0VTZGtIL0IzRnFMQUFBT2dBQklBVWdBaUFKSUFaclFSSjJRZjhIY1dvc0FBQTZBQVFnQlNBQ0lCQWdDbXNpQ1NBTUlBZ2dEV3RCRFhScUlnWnFRUkoyUWY4SGNXb3NBQUE2QUFJZ0JTQUNJQWtnQm10QkVuWkIvd2R4YWl3QUFEb0FBeUFBUVJocUlRQWdBVUVCYWlJQlFReEhEUUFMSUJRa0JndjlCUUVWZnlNR0lSUWpCa0hRQVdva0JpQUFLQUxRQWlFWklCUWlBQ0VGSUFFb0FsUWhBUU5BSUFJdUFUQWdBU2dDWUd3aUJpQUNMZ0Z3SUFFb0F1QUJiQ0lJYWlFSElBVWdBU2dDQUNBQ0xnRUFRUTEwYkVHQUNISWlDU0FDUVVCckxnRUFJQUVvQW9BQmJDSUxRWjNKQUd4cUlnMGdBaTRCSUNBQlFVQnJLQUlBYkNJT0lBSXVBV0FnQVNnQ3dBRnNJZzlxUVpvMWJDSVFJQTVCOFNCc2FpSU9haUlSSUFZZ0NHc2lDRUhqRTJ3aUVpQUNMZ0ZRSUFFb0FxQUJiQ0lWUVExMEloTnFJaFlnQjBIdlBHd2lGeUFDTGdFUUlBRW9BaUJzSWdaQnM5a0FiR3BxSWhocVFRdDFOZ0lBSUFVZ0VTQVlhMEVMZFRZQ3RBRWdCU0FKSUF0QmhHUnNhaUlSSUJBZ0QwSGM5SDVzYWlJUGFpSVFJQVpCMDlBQWJDQUhRYzhsYkNJSGF5QVRJQkpySUFoQkRIUnJJaEpySWhOcVFRdDFOZ0lVSUFVZ0VDQVRhMEVMZFRZQ29BRWdCU0FKSUF0QnZxVi9iR3BCQzNVaUNTQUdJQlZySUFoclFRSjBJZ3RxTmdJb0lBVWdDU0FMYXpZQ2pBRWdCU0FSSUE5cklna2dFaUFHUVl3cGJDQUhhMm9pQjJwQkMzVTJBandnQlNBSklBZHJRUXQxTmdKNElBVWdEU0FPYXlJSElCWWdCa0dVRG13Z0YydHFJZ1pxUVF0MU5nSlFJQVVnQnlBR2EwRUxkVFlDWkNBQ1FRSnFJUUlnQVVFRWFpRUJJQVZCQkdvaEJTQUtRUUZxSWdwQkJVY05BQXNnR1VHQWZXb2hBa0VBSVFFRFFDQUVJQUZCQW5RZ0Eyb29BZ0JxSWdVZ0FpQUFLQUlJSWdvZ0FDZ0NFQ0lHYWtITU1td2lCeUFBS0FJQVFRMTBRWUNBaU1BQWFpSUpJQW9nQm1zaUNrSFFGbXhxSWdacUlnc2dBQ2dDQkNJSUlBQW9BZ3dpREdwQm1qVnNJZzBnQ0VIeElHeHFJZ2hxUVJKMlFmOEhjV29zQUFBNkFBQWdCU0FDSUFzZ0NHdEJFblpCL3dkeGFpd0FBRG9BQkNBRklBSWdCaUFIYXlJR0lBMGdERUhjOUg1c2FpSUhha0VTZGtIL0IzRnFMQUFBT2dBQklBVWdBaUFHSUFkclFSSjJRZjhIY1dvc0FBQTZBQU1nQlNBQ0lBa2dDa0hBcFg5c2FrRVNka0gvQjNGcUxBQUFPZ0FDSUFCQkZHb2hBQ0FCUVFGcUlnRkJDa2NOQUFzZ0ZDUUdDK2dQQVJCL0l3WWhDQ01HUVlBQmFpUUdJQUFvQXRBQ0lSQWdDQ0VBSUFFb0FsUWhBVUVFSVFZRFFBSi9Ba0FnQWk0QkVDSUxJQUl1QVNBaUJYSkIvLzhEY1FSL0RBRUZJQUl1QVRBRWYwRUFJUVVNQWdVZ0FrRkFheTRCQUFSL1FRQWhCUXdEQlNBQ0xnRlFCSDlCQUNFRkRBUUZJQUl1QVdBRWYwRUFJUVVNQlFVZ0FpNEJjQVIvUVFBaEJRd0dCU0FBSUFFb0FnQWdBaTRCQUVFQ2RHd2lCVFlDQUNBQUlBVTJBaEFnQUNBRk5nSWdJQUFnQlRZQ01DQUFRVUJySUFVMkFnQWdBQ0FGTmdKUUlBQWdCVFlDWUVFY0N3c0xDd3NMREFFTElBSXVBWEFnQVNnQzRBRnNJZ2NnQWk0Qk1DQUJLQUpnYkNJSmFpSU5JQUl1QVZBZ0FTZ0NvQUZzSWdvZ0N5QUJLQUlnYkNJTGFpSU1ha0doeXdCc0lnNGdEVUc3Z245c2FpSU5JQWNnQzJwQnMwWnNJZzhnQjBHT0UyeHFhaUVISUE0Z0RFR0VaMnhxSWd3Z0R5QUxRWXZnQUd4cWFpRUxJQXdnQ1NBS2FrSDkyMzVzSWd3Z0NrR3pnd0ZzYW1vaENpQUFJQXNnQVNnQ2dBRWdBa0ZBYXk0QkFFRU5kR3dpRGlBQktBSUFJQUl1QVFCQkRYUnNRWUFJY2lJUGFpSVJJQUZCUUdzb0FnQWdCVUVRZEVFUWRXd2lCU0FDTGdGZ0lBRW9Bc0FCYkNJU2FrSFJJbXdpRXlBRlFmNHdiR29pQldvaUZHcEJDM1UyQWdBZ0FDQVVJQXRyUVF0MU5nSndJQUFnRFNBTUlBbEIxTVFCYkdwcUlna2dEeUFPYXlJTElCTWdFa0hmaVg5c2FpSU5haUlNYWtFTGRUWUNFQ0FBSUF3Z0NXdEJDM1UyQW1BZ0FDQUtJQXNnRFdzaUNXcEJDM1UyQWlBZ0FDQUpJQXByUVF0MU5nSlFJQUFnQnlBUklBVnJJZ1ZxUVF0MU5nSXdJQVVnQjJ0QkMzVWhCVUVRQzBFQ2RDQUFhaUFGTmdJQUlBQkJCR29oQUNBQlFRUnFJUUVnQWtFQ2FpRUNJQVpCZjJvaEJTQUdRUUZMQkVBZ0JTRUdEQUVMQ3lBRUlBTW9BZ0JxSWdFZ0VFR0FmV29pQUNBSUtBSUFRWkNBQVdvaUFpQUlLQUlJSWdacVFRMTBJZ1VnQ0NnQ0JDSUhJQWdvQWd3aUNXcEIwU0pzSWdvZ0IwSCtNR3hxSWdkcVFSSjJRZjhIY1dvc0FBQTZBQUFnQVNBQUlBVWdCMnRCRW5aQi93ZHhhaXdBQURvQUF5QUJJQUFnQWlBR2EwRU5kQ0lDSUFvZ0NVSGZpWDlzYWlJR2FrRVNka0gvQjNGcUxBQUFPZ0FCSUFFZ0FDQUNJQVpyUVJKMlFmOEhjV29zQUFBNkFBSWdCQ0FES0FJRWFpSUJJQUFnQ0NnQ0VFR1FnQUZxSWdJZ0NDZ0NHQ0lHYWtFTmRDSUZJQWdvQWhRaUJ5QUlLQUljSWdscVFkRWliQ0lLSUFkQi9qQnNhaUlIYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQUVnQUNBRklBZHJRUkoyUWY4SGNXb3NBQUE2QUFNZ0FTQUFJQUlnQm10QkRYUWlBaUFLSUFsQjM0bC9iR29pQm1wQkVuWkIvd2R4YWl3QUFEb0FBU0FCSUFBZ0FpQUdhMEVTZGtIL0IzRnFMQUFBT2dBQ0lBUWdBeWdDQ0dvaUFTQUFJQWdvQWlCQmtJQUJhaUlDSUFnb0FpZ2lCbXBCRFhRaUJTQUlLQUlrSWdjZ0NDZ0NMQ0lKYWtIUkltd2lDaUFIUWY0d2JHb2lCMnBCRW5aQi93ZHhhaXdBQURvQUFDQUJJQUFnQlNBSGEwRVNka0gvQjNGcUxBQUFPZ0FESUFFZ0FDQUNJQVpyUVExMElnSWdDaUFKUWQrSmYyeHFJZ1pxUVJKMlFmOEhjV29zQUFBNkFBRWdBU0FBSUFJZ0JtdEJFblpCL3dkeGFpd0FBRG9BQWlBRUlBTW9BZ3hxSWdFZ0FDQUlLQUl3UVpDQUFXb2lBaUFJS0FJNElnWnFRUTEwSWdVZ0NDZ0NOQ0lISUFnb0Fqd2lDV3BCMFNKc0lnb2dCMEgrTUd4cUlnZHFRUkoyUWY4SGNXb3NBQUE2QUFBZ0FTQUFJQVVnQjJ0QkVuWkIvd2R4YWl3QUFEb0FBeUFCSUFBZ0FpQUdhMEVOZENJQ0lBb2dDVUhmaVg5c2FpSUdha0VTZGtIL0IzRnFMQUFBT2dBQklBRWdBQ0FDSUFaclFSSjJRZjhIY1dvc0FBQTZBQUlnQkNBREtBSVFhaUlCSUFBZ0NFRkFheWdDQUVHUWdBRnFJZ0lnQ0NnQ1NDSUdha0VOZENJRklBZ29Ba1FpQnlBSUtBSk1JZ2xxUWRFaWJDSUtJQWRCL2pCc2FpSUhha0VTZGtIL0IzRnFMQUFBT2dBQUlBRWdBQ0FGSUFkclFSSjJRZjhIY1dvc0FBQTZBQU1nQVNBQUlBSWdCbXRCRFhRaUFpQUtJQWxCMzRsL2JHb2lCbXBCRW5aQi93ZHhhaXdBQURvQUFTQUJJQUFnQWlBR2EwRVNka0gvQjNGcUxBQUFPZ0FDSUFRZ0F5Z0NGR29pQVNBQUlBZ29BbEJCa0lBQmFpSUNJQWdvQWxnaUJtcEJEWFFpQlNBSUtBSlVJZ2NnQ0NnQ1hDSUpha0hSSW13aUNpQUhRZjR3YkdvaUIycEJFblpCL3dkeGFpd0FBRG9BQUNBQklBQWdCU0FIYTBFU2RrSC9CM0ZxTEFBQU9nQURJQUVnQUNBQ0lBWnJRUTEwSWdJZ0NpQUpRZCtKZjJ4cUlnWnFRUkoyUWY4SGNXb3NBQUE2QUFFZ0FTQUFJQUlnQm10QkVuWkIvd2R4YWl3QUFEb0FBaUFFSUFNb0FoaHFJZ0VnQUNBSUtBSmdRWkNBQVdvaUFpQUlLQUpvSWdacVFRMTBJZ1VnQ0NnQ1pDSUhJQWdvQW13aUNXcEIwU0pzSWdvZ0IwSCtNR3hxSWdkcVFSSjJRZjhIY1dvc0FBQTZBQUFnQVNBQUlBVWdCMnRCRW5aQi93ZHhhaXdBQURvQUF5QUJJQUFnQWlBR2EwRU5kQ0lDSUFvZ0NVSGZpWDlzYWlJR2FrRVNka0gvQjNGcUxBQUFPZ0FCSUFFZ0FDQUNJQVpyUVJKMlFmOEhjV29zQUFBNkFBSWdCQ0FES0FJY2FpSUJJQUFnQ0NnQ2NFR1FnQUZxSWdJZ0NDZ0NlQ0lEYWtFTmRDSUVJQWdvQW5RaUJpQUlLQUo4SWdWcVFkRWliQ0lISUFaQi9qQnNhaUlHYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQUVnQUNBRUlBWnJRUkoyUWY4SGNXb3NBQUE2QUFNZ0FTQUFJQUlnQTJ0QkRYUWlBaUFISUFWQjM0bC9iR29pQTJwQkVuWkIvd2R4YWl3QUFEb0FBU0FCSUFBZ0FpQURhMEVTZGtIL0IzRnFMQUFBT2dBQ0lBZ2tCZ3VnQ3dFTGZ5TUdJUVVqQmtIUUFHb2tCaUFBS0FMUUFpRVBJQVVnQVNnQ1ZDSUlLQUlBSUFJdUFRQkJEWFJzUVlBSWNpSU9JQWdvQW9BQklBSkJRR3N1QVFCQm9TMXNiQ0lLYWlJR0lBaEJRR3NvQWdBZ0FpNEJJRUd4emdCc2JDSUphaUlCSUFJdUFSQWdDQ2dDSUd3aUN5QUNMZ0ZRSUFnb0FxQUJiQ0lNYWtHMkYyd2lCeUFMSUFJdUFUQWdDQ2dDWUd3aURXcEJEWFJxSWdCcVFRdDFOZ0lBSUFVZ0FTQUFhMEVMZFRZQ1BDQUZJQTRnQ2tGK2JHcEJDM1VpQVNBTElBMXJJQXhyUVFKMElnQnFOZ0lNSUFVZ0FTQUFhellDTUNBRklBWWdDV3NpQVNBSElBd2dEV3RCRFhScUlnQnFRUXQxTmdJWUlBVWdBU0FBYTBFTGRUWUNKQ0FGSUFnb0FrUWdBaTRCSWtHeHpnQnNiQ0lPSUFnb0FnUWdBaTRCQWtFTmRHeEJnQWh5SWdvZ0NDZ0NoQUVnQWk0QlFrR2hMV3hzSWdacUlnbHFJZ0VnQWk0QkVpQUlLQUlrYkNJTElBSXVBVklnQ0NnQ3BBRnNJZ3hxUWJZWGJDSUhJQXNnQWk0Qk1pQUlLQUprYkNJTmFrRU5kR29pQUdwQkMzVTJBZ1FnQlVGQWF5QUJJQUJyUVF0MU5nSUFJQVVnQ3lBTmF5QU1hMEVDZENJQklBb2dCa0YrYkdwQkMzVWlBR28yQWhBZ0JTQUFJQUZyTmdJMElBVWdDU0FPYXlJQklBY2dEQ0FOYTBFTmRHb2lBR3BCQzNVMkFod2dCU0FCSUFCclFRdDFOZ0lvSUFVZ0NDZ0NDQ0FDTGdFRVFRMTBiRUdBQ0hJaURpQUlLQUtJQVNBQ0xnRkVRYUV0Ykd3aUNtb2lCaUFJS0FKSUlBSXVBU1JCc2M0QWJHd2lDV29pQVNBQ0xnRVVJQWdvQWloc0lnc2dBaTRCVkNBSUtBS29BV3dpREdwQnRoZHNJZ2NnQ3lBQ0xnRTBJQWdvQW1oc0lnSnFRUTEwYWlJQWFrRUxkU0lOTmdJSUlBVWdBU0FBYTBFTGRUWUNSQ0FGSUE0Z0NrRitiR3BCQzNVaUFTQUxJQUpySUF4clFRSjBJZ0JxSWdvMkFoUWdCU0FCSUFCck5nSTRJQVVnQmlBSmF5SUJJQWNnRENBQ2EwRU5kR29pQUdwQkMzVWlDVFlDSUNBRklBRWdBR3RCQzNVMkFpd2dCQ0FES0FJQWFpSUhJQTlCZ0gxcUlnWWdCU2dDQUVFTmRFR0FnSWpBQUdvaUFpQU5RYUV0YkdvaUFTQUZLQUlFUWJIT0FHd2lBR3BCRW5aQi93ZHhhaXdBQURvQUFDQUhJQVlnQVNBQWEwRVNka0gvQjNGcUxBQUFPZ0FDSUFjZ0JpQUNJQTFCdnFWL2JHcEJFblpCL3dkeGFpd0FBRG9BQVNBRUlBTW9BZ1JxSWdjZ0JpQUZLQUlNUVExMFFZQ0FpTUFBYWlJQ0lBcEJvUzFzYWlJQklBVW9BaEJCc2M0QWJDSUFha0VTZGtIL0IzRnFMQUFBT2dBQUlBY2dCaUFCSUFCclFSSjJRZjhIY1dvc0FBQTZBQUlnQnlBR0lBSWdDa0crcFg5c2FrRVNka0gvQjNGcUxBQUFPZ0FCSUFRZ0F5Z0NDR29pQnlBR0lBVW9BaGhCRFhSQmdJQ0l3QUJxSWdJZ0NVR2hMV3hxSWdFZ0JTZ0NIRUd4emdCc0lnQnFRUkoyUWY4SGNXb3NBQUE2QUFBZ0J5QUdJQUVnQUd0QkVuWkIvd2R4YWl3QUFEb0FBaUFISUFZZ0FpQUpRYjZsZjJ4cVFSSjJRZjhIY1dvc0FBQTZBQUVnQkNBREtBSU1haUlKSUFZZ0JTZ0NKRUVOZEVHQWdJakFBR29pQnlBRktBSXNJZ0pCb1Mxc2FpSUJJQVVvQWloQnNjNEFiQ0lBYWtFU2RrSC9CM0ZxTEFBQU9nQUFJQWtnQmlBQklBQnJRUkoyUWY4SGNXb3NBQUE2QUFJZ0NTQUdJQWNnQWtHK3BYOXNha0VTZGtIL0IzRnFMQUFBT2dBQklBUWdBeWdDRUdvaUNTQUdJQVVvQWpCQkRYUkJnSUNJd0FCcUlnY2dCU2dDT0NJQ1FhRXRiR29pQVNBRktBSTBRYkhPQUd3aUFHcEJFblpCL3dkeGFpd0FBRG9BQUNBSklBWWdBU0FBYTBFU2RrSC9CM0ZxTEFBQU9nQUNJQWtnQmlBSElBSkJ2cVYvYkdwQkVuWkIvd2R4YWl3QUFEb0FBU0FFSUFNb0FoUnFJZ1FnQmlBRktBSThRUTEwUVlDQWlNQUFhaUlESUFVb0FrUWlBa0doTFd4cUlnRWdCVUZBYXlnQ0FFR3h6Z0JzSWdCcVFSSjJRZjhIY1dvc0FBQTZBQUFnQkNBR0lBRWdBR3RCRW5aQi93ZHhhaXdBQURvQUFpQUVJQVlnQXlBQ1FiNmxmMnhxUVJKMlFmOEhjV29zQUFBNkFBRWdCU1FHQzdJRUFRcC9Jd1loQmlNR1FTQnFKQVlnQUNnQzBBSWhEQ0FHSUFJdUFRQWdBU2dDVkNJSEtBSUFiQ0lKSUFJdUFTQWdCMEZBYXlnQ0FHd2lDbXBCRFhRaUFTQUNMZ0VRSUFjb0FpQnNJZ0FnQWk0Qk1DQUhLQUpnYkNJRmFrSFJJbXdpQ0NBQVFmNHdiR29pQUdvaURUWUNBQ0FHSUFFZ0FHczJBaGdnQmlBSklBcHJRUTEwSWdFZ0NDQUZRZCtKZjJ4cUlnQnFJZzQyQWdnZ0JpQUJJQUJySWdrMkFoQWdCaUFDTGdFQ0lBY29BZ1JzSWdvZ0FpNEJJaUFIS0FKRWJDSUZha0VOZENJQklBSXVBUklnQnlnQ0pHd2lBQ0FDTGdFeUlBY29BbVJzSWdocVFkRWliQ0lDSUFCQi9qQnNhaUlBYWlJTE5nSUVJQVlnQVNBQWF5SUhOZ0ljSUFZZ0NpQUZhMEVOZENJQklBSWdDRUhmaVg5c2FpSUFhaUlJTmdJTUlBWWdBU0FBYXlJQ05nSVVJQVFnQXlnQ0FHb2lBU0FNUVlCOWFpSUZJQXNnRFVHQWdJSVFhaUlBYWtFUWRrSC9CM0ZxTEFBQU9nQUFJQUVnQUNBTGEwRVFka0gvQjNFZ0JXb3NBQUE2QUFFZ0JDQURLQUlFYWlJQklBNUJnSUNDRUdvaUFDQUlha0VRZGtIL0IzRWdCV29zQUFBNkFBQWdBU0FBSUFoclFSQjJRZjhIY1NBRmFpd0FBRG9BQVNBRUlBTW9BZ2hxSWdFZ0NVR0FnSUlRYWlJQUlBSnFRUkIyUWY4SGNTQUZhaXdBQURvQUFDQUJJQUFnQW10QkVIWkIvd2R4SUFWcUxBQUFPZ0FCSUFRZ0F5Z0NER29pQVNBR0tBSVlRWUNBZ2hCcUlnQWdCMnBCRUhaQi93ZHhJQVZxTEFBQU9nQUFJQUVnQUNBSGEwRVFka0gvQjNFZ0JXb3NBQUE2QUFFZ0JpUUdDMmNCQVg4Z0JDQURLQUlBYWlBQUtBTFFBa0dBZldvaUFDQUNMZ0VBSUFFb0FsUWlBU2dDQUd4QmhDQnFJZ1VnQWk0QkVDQUJLQUlnYkNJQmFrRURka0gvQjNGcUxBQUFPZ0FBSUFRZ0F5Z0NCR29nQlNBQmEwRURka0gvQjNFZ0FHb3NBQUE2QUFBTDhRZ0JFWDhqQmlFU0l3WkJnQUpxSkFZZ0FDZ0MwQUloRlNBU0lnQWhCaUFCS0FKVUlRRkJDQ0VKQTBBQ2Z3SkFJQUl1QVJBaUJ5QUNMZ0VnSWdWeVFmLy9BM0VFZnd3QkJTQUNMZ0V3Qkg5QkFDRUZEQUlGSUFKQlFHc3VBUUFFZjBFQUlRVU1Bd1VnQWk0QlVBUi9RUUFoQlF3RUJTQUNMZ0ZnQkg5QkFDRUZEQVVGSUFJdUFYQUVmMEVBSVFVTUJnVWdCaUFDTGdFQUlBRW9BZ0JzSWdVMkFnQWdCaUFGTmdJZ0lBWkJRR3NnQlRZQ0FDQUdJQVUyQW1BZ0JpQUZOZ0tBQVNBR0lBVTJBcUFCSUFZZ0JUWUN3QUZCT0FzTEN3c0xDd3dCQ3lBSElBRW9BaUJzSWdjZ0FpNEJjQ0FCS0FMZ0FXd2lDR29pQ3lBQ0xnRXdJQUVvQW1Cc0lnb2dBaTRCVUNBQktBS2dBV3dpRFdvaURtdEI2Z0pzUVFoMUlBMGdDbXNpQ2lBSElBaHJJZzFxUWRrRGJFRUlkU0lQSUFwQm5RVnNRUWgxYXlBTElBNXFJZ2hySWd0cklRY2dCaUFDTGdFQUlBRW9BZ0JzSWdvZ0FrRkFheTRCQUNBQktBS0FBV3dpRG1vaUVDQUJRVUJyS0FJQUlBVkJFSFJCRUhWc0loRWdBaTRCWUNBQktBTEFBV3dpRTJvaUJXb2lGQ0FJYWpZQ0FDQUdJQlFnQ0dzMkF1QUJJQVlnQ3lBS0lBNXJJZ2dnRVNBVGEwSHFBbXhCQ0hVZ0JXc2lDbW9pRG1vMkFpQWdCaUFPSUF0ck5nTEFBU0FHUVVCcklBY2dDQ0FLYXlJSWFqWUNBQ0FHSUFnZ0IyczJBcUFCSUFZZ0R5QU5RWlVDYkVFSWRXc2dCMnNpQnlBUUlBVnJJZ1ZxTmdKZ0lBVWdCMnNoQlVFZ0MwRUNkQ0FHYWlBRk5nSUFJQVpCQkdvaEJpQUJRUVJxSVFFZ0FrRUNhaUVDSUFsQmYyb2hCU0FKUVFGTEJFQWdCU0VKREFFTEN5QVZRWUI5YWlFSlFRQWhBUU5BSUFRZ0FVRUNkQ0FEYWlnQ0FHb2hCaUFBS0FJQVFaQ0FBV29oQlFKQUFrQWdBQ2dDQkNJSElBQW9BZ2dpQW5JTkFDQUFLQUlNQkVCQkFDRUNEQUVGSUFBb0FoQUVRRUVBSVFJTUFnVWdBQ2dDRkFSQVFRQWhBZ3dEQlNBQUtBSVlCRUJCQUNFQ0RBUUZJQUFvQWh3RVFFRUFJUUlNQlFVZ0JpQUpJQVZCQlhaQi93ZHhhaXdBQUNJQ09nQUFJQVpCQVdvZ0FrRUhFRVVhQ3dzTEN3c01BUXNnQnlBQUtBSWNJZ2hxSWdzZ0FDZ0NGQ0lNSUFBb0Fnd2lDbW9pRFd0QjZnSnNRUWgxSUF3Z0Ntc2lEQ0FISUFocklncHFRZGtEYkVFSWRTSU9JQXhCblFWc1FRaDFheUFMSUExcUlnaHJJZ3RySVFjZ0JpQUpJQVVnQUNnQ0VDSU5haUlQSUFBb0FoZ2lFQ0FDYWlJTWFpSVJJQWhxUVFWMlFmOEhjV29zQUFBNkFBQWdCaUFKSUJFZ0NHdEJCWFpCL3dkeGFpd0FBRG9BQnlBR0lBa2dCU0FOYXlJRklBSWdFR3RCNmdKc1FRaDFJQXhySWdKcUlnZ2dDMnBCQlhaQi93ZHhhaXdBQURvQUFTQUdJQWtnQ0NBTGEwRUZka0gvQjNGcUxBQUFPZ0FHSUFZZ0NTQUZJQUpySWdJZ0IycEJCWFpCL3dkeGFpd0FBRG9BQWlBR0lBa2dBaUFIYTBFRmRrSC9CM0ZxTEFBQU9nQUZJQVlnQ1NBUElBeHJJZ0lnRGlBS1FaVUNiRUVJZFdzZ0Iyc2lCV3BCQlhaQi93ZHhhaXdBQURvQUF5QUdJQWtnQWlBRmEwRUZka0gvQjNGcUxBQUFPZ0FFQ3lBQVFTQnFJUUFnQVVFQmFpSUJRUWhIRFFBTElCSWtCZ3ZyQndJSGZ3eDlJd1loQ0NNR1FZQUNhaVFHSUFBb0F0QUNJUXNnQ0NJQUlRVWdBU2dDVkNFQlFRZ2hCd05BQW44Q1FDQUNMZ0VRSWdvZ0FpNEJJQ0lHY2tILy93TnhCSDhNQVFVZ0FpNEJNQVIvUVFBaEJnd0NCU0FDUVVCckxnRUFCSDlCQUNFR0RBTUZJQUl1QVZBRWYwRUFJUVlNQkFVZ0FpNEJZQVIvUVFBaEJnd0ZCU0FDTGdGd0JIOUJBQ0VHREFZRklBVWdBU29DQUNBQ0xnRUFzcFFpRERnQ0FDQUZJQXc0QWlBZ0JVRkFheUFNT0FJQUlBVWdERGdDWUNBRklBdzRBb0FCSUFVZ0REZ0NvQUVnQlNBTU9BTEFBVUU0Q3dzTEN3c0xEQUVMSUFFcUFpQWdDcktVSWd3Z0FTb0M0QUVnQWk0QmNMS1VJZzJTSWhBZ0FTb0NZQ0FDTGdFd3NwUWlEaUFCS2dLZ0FTQUNMZ0ZRc3BRaUVaSWlENU5EOHdTMVA1UWdFU0FPa3lJT0lBd2dEWk1pRVpKRFhvUHNQNVFpRXlBT1EzVTlKMENVa3lBUElCQ1NJZzJUSWhDVElRd2dCU0FCS2dJQUlBSXVBUUN5bENJUElBRXFBb0FCSUFKQlFHc3VBUUN5bENJU2tpSVVJQUZCUUdzcUFnQWdCa0VRZEVFUWRiS1VJaFVnQVNvQ3dBRWdBaTRCWUxLVUloYVNJZzZTSWhjZ0RaSTRBZ0FnQlNBWElBMlRPQUxnQVNBRklBOGdFcE1pRFNBVklCYVRRL01FdFQrVUlBNlRJZytTSWhJZ0VKSTRBaUFnQlNBU0lCQ1RPQUxBQVNBRlFVQnJJQTBnRDVNaURTQU1ramdDQUNBRklBMGdESk00QXFBQklBVWdGQ0FPa3lJTklCTWdFVVBVaTRvL2xKTWdESk1pREpJNEFtQWdEU0FNa3lFTVFTQUxRUUowSUFWcUlBdzRBZ0FnQlVFRWFpRUZJQUZCQkdvaEFTQUNRUUpxSVFJZ0IwRi9haUVHSUFkQkFVc0VRQ0FHSVFjTUFRc0xJQXRCZ0gxcUlRSkJBQ0VCQTBBZ0FDb0NCQ0lNSUFBcUFod2lEWklpRUNBQUtnSVVJZzRnQUNvQ0RDSVJraUlQazBQekJMVS9sQ0FPSUJHVElnNGdEQ0FOa3lJUmtrTmVnK3cvbENJVElBNURkVDBuUUpTVElBOGdFSklpRFpNaUVKTWhEQ0FFSUFGQkFuUWdBMm9vQWdCcUlnVWdBaUFBS2dJQVF3QWdBRVNTSWc4Z0FDb0NFQ0lTa2lJVUlBQXFBZ2dpRlNBQUtnSVlJaGFTSWc2U0loY2dEWklRUTBIL0IzRnFMQUFBT2dBQUlBVWdBaUFYSUEyVEVFTkIvd2R4YWl3QUFEb0FCeUFGSUFJZ0R5QVNreUlOSUJVZ0ZwTkQ4d1MxUDVRZ0RwTWlENUlpRWlBUWtoQkRRZjhIY1dvc0FBQTZBQUVnQlNBQ0lCSWdFSk1RUTBIL0IzRnFMQUFBT2dBR0lBVWdBaUFOSUErVElnMGdESklRUTBIL0IzRnFMQUFBT2dBQ0lBVWdBaUFOSUF5VEVFTkIvd2R4YWl3QUFEb0FCU0FGSUFJZ0ZDQU9reUlOSUJNZ0VVUFVpNG8vbEpNZ0RKTWlESklRUTBIL0IzRnFMQUFBT2dBRElBVWdBaUFOSUF5VEVFTkIvd2R4YWl3QUFEb0FCQ0FBUVNCcUlRQWdBVUVCYWlJQlFRaEhEUUFMSUFna0Jndk5LQUlMZndGOElBQW9BdGdESVFzZ0FDZ0NKRUVBVEFSQUR3c2dBQ2dDMkFFaEFRTkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBZ0FTSUlLQUlvSUFFb0FpUWlCRUVJZEdwQmdRSnJEcEFlQUI0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCWUJJQjBnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFJZ0lCd2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCVWdBeUFnSUJzZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBRUlDQWdJQm9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCUWdJQVVnSUNBZ0lCa2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0JpQWdJQ0FnSUJnZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCTWdJQ0FmSUNBZ0lDQWdJQmNnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBY2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCSWdJQ0FnQ0NBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUpJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCRWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDeUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lCQWdJQ0FnSUNBTUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQTBnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBOGdJQ0FnSUNBZ0RpQUxRUUFoQWtFRUlRTU1JQXRCQUNFQ1FRVWhBd3dmQzBFQUlRSkJCaUVEREI0TFFRQWhBa0VISVFNTUhRdEJBQ0VDUVFnaEF3d2NDMEVBSVFKQkNTRUREQnNMUVFBaEFrRUtJUU1NR2d0QkFDRUNRUXNoQXd3WkMwRUFJUUpCRENFRERCZ0xRUUFoQWtFTklRTU1Gd3RCQUNFQ1FRNGhBd3dXQzBFQUlRSkJEeUVEREJVTFFRQWhBa0VRSVFNTUZBdEJBQ0VDUVJFaEF3d1RDMEVBSVFKQkVpRUREQklMUVFBaEFrRVRJUU1NRVF0QkFDRUNRUlFoQXd3UUMwRUFJUUpCRlNFRERBOExRUUFoQWtFV0lRTU1EZ3RCQUNFQ1FSY2hBd3dOQzBFQUlRSkJHQ0VEREF3TFFRQWhBa0VaSVFNTUN3dEJBQ0VDUVJvaEF3d0tDMEVBSVFKQkd5RUREQWtMUVFBaEFrRWNJUU1NQ0F0QkFDRUNRUjBoQXd3SEMwRUFJUUpCSGlFRERBWUxRUUFoQWtFZklRTU1CUXRCQUNFQ1FTQWhBd3dFQzBFQUlRSkJJU0VEREFNTFFRQWhBa0VpSVFNTUFnc0NRQUpBQWtBQ1FDQUFLQUpJSWdFT0F3QUJBZ01MSUFFaEFrRWpJUU1NQkFzZ0FTRUNRU1FoQXd3REN5QUJJUUpCSlNFRERBSUxJQUFvQWdBaUFVRXhOZ0lVSUFFb0FnQWhBU0FBSUFGQi93RnhRYXdEYWhFQkFBd0JDeUFBS0FJQUlnRkJCellDRkNBQklBUTJBaGdnQUNnQ0FDQUlLQUlvTmdJY0lBQW9BZ0FvQWdBaEFTQUFJQUZCL3dGeFFhd0RhaEVCQUFzZ0MwRUVhaUFKUVFKMGFpQUROZ0lBSUFnb0FqUUVRQ0FMUVN4cUlBbEJBblJxSWdFb0FnQWdBa2NFUUNBSUtBSlFJZ1lFUUNBQklBSTJBZ0FDUUFKQUFrQUNRQUpBSUFJT0F3QUJBZ01MSUFnb0FsUWhCRUVBSVFFRFFDQUJRUUowSUFScUlBRkJBWFFnQm1vdkFRQTJBZ0FnQVVFQmFpSUJRY0FBUncwQUN3d0RDeUFJS0FKVUlRUkJBQ0VCQTBBZ0FVRUNkQ0FFYWlBQlFRRjBJQVpxTHdFQUlBRkJBWFJCNENscUxnRUFiRUdBRUdwQkRIVTJBZ0FnQVVFQmFpSUJRY0FBUncwQUN3d0NDeUFJS0FKVUlRZEJBQ0VCUVFBaEJBTkFJQVJCQW5RZ0Iyb2dBVUVEZEVIZ0ttb3JBd0FpRENBRVFRRjBJQVpxTHdFQXQ2SkVBQUFBQUFBQXdEK2l0amdDQUNBRVFRRnlJZ1ZCQW5RZ0Iyb2dEQ0FGUVFGMElBWnFMd0VBdDZKRTcyRklzVkF4OWoraVJBQUFBQUFBQU1BL29yWTRBZ0FnQlVFQmFpSUZRUUowSUFkcUlBd2dCVUVCZENBR2FpOEJBTGVpUk1wdlRaR3U1L1Evb2tRQUFBQUFBQURBUDZLMk9BSUFJQVJCQTNJaUNrRUNkQ0FIYWlBTUlBcEJBWFFnQm1vdkFRQzNva1NxRVd6dll0RHlQNkpFQUFBQUFBQUF3RCtpdGpnQ0FDQUtRUUZxSWdWQkFuUWdCMm9nRENBRlFRRjBJQVpxTHdFQXQ2SkVBQUFBQUFBQXdEK2l0amdDQUNBS1FRSnFJZ1ZCQW5RZ0Iyb2dEQ0FGUVFGMElBWnFMd0VBdDZKRU83K253R2trNlQraVJBQUFBQUFBQU1BL29yWTRBZ0FnQ2tFRGFpSUZRUUowSUFkcUlBd2dCVUVCZENBR2FpOEJBTGVpUkxzZ3gzdDZVZUUvb2tRQUFBQUFBQURBUDZLMk9BSUFJQVJCQjNJaUJVRUNkQ0FIYWlBTUlBVkJBWFFnQm1vdkFRQzNva1JkcTNMZVZhalJQNkpFQUFBQUFBQUF3RCtpdGpnQ0FDQUVRUWhxSVFRZ0FVRUJhaUlCUVFoSERRQUxEQUVMSUFBb0FnQWlBVUV4TmdJVUlBRW9BZ0FoQVNBQUlBRkIvd0Z4UWF3RGFoRUJBQXNMQ3dzZ0NFSFlBR29oQkNBSlFRRnFJZ0VnQUNnQ0pFZ0VRQ0FCSVFrZ0JDRUJEQUVMQ3d1bEFRRUVmeUFBS0FJRUtBSUFJUUVnQUNBQVFRRkIxQUFnQVVFL2NVSEtBV29SQkFBaUFUWUMyQU1nQVVIekFEWUNBQ0FBS0FJa1FRQk1CRUFQQ3lBQlFTeHFJUVJCQUNFQklBQW9BdGdCSVFJRFFDQUFLQUlFS0FJQUlRTWdBaUFBUVFGQmdBSWdBMEUvY1VIS0FXb1JCQUFpQXpZQ1ZDQURRUUJCZ0FJUVJSb2dBVUVDZENBRWFrRi9OZ0lBSUFKQjJBQnFJUUlnQVVFQmFpSUJJQUFvQWlSSURRQUxDOHNGQVF0L0l3WWhEU01HUVNCcUpBWWdBaWdDQUNFSElBSW9BZ1FoQ3lBQ0tBSUlJUW9nQlNnQ0FDSUlSUVJBSUFVZ0FDZ0NIQ0FBS0FJZ0VLa0pJZ2cyQWdBTElBMGlBa0VjYWlFT0lBSkJHR29oRHlBQUtBSU1JQUJCTUdvZ0IwRXdiR29pRENBQktBSUFJZ2tnQjBId0FHeHFLQUlBSUFkQjhBQnNJQWxxS0FJRUtBSUFJQXRCRkd4cUlBb2dDQkNvQ1VFQVNBUi9RWDhGSUFVb0FnQWlDQ2dDSENFSklBZ29BZ3dnQ0NnQ0NFRUJhbW9nQ0NnQ0ZDQUlLQUlRUVFGcWFteXlRd0FBb0VDVVF3QUFvRUNVSUFrZ0NXeXlYZ1IvUVg4RklBRW9BcGdCSWhCQkFVWUVRQ0FBS0FJTUlBeEJBRUVBSUFFb0FnQWdCMEh3QUd4cUtBSUVLQUlBSUF0QkZHeHFLQUlBSUFwQkZHeHFJQUlRMmdJRklBQW9BZ3doQ0NBQVFaQUVhaUFIUVRCc2FpRUpJQkJCQWtZRVFDQUlJQXdnQ1VFQUlBRW9BZ0FnQjBId0FHeHFLQUlFS0FJQUlBdEJGR3hxS0FJQUlBcEJGR3hxSUFJUTJnSUZJQWdnRENBSklBQkI4QWRxSUFkQk1HeHFJQUVvQWdBZ0IwSHdBR3hxS0FJRUtBSUFJQXRCRkd4cUtBSUFJQXBCRkd4cUlBSVEyZ0lMQ3lBRElBUWdBQ2dDQkNBQUtBSUlJQUFvQWhRZ0JTZ0NBQ0FBS0FJWUlnQWdBQ0FDSUE0Z0R5QUdFS3dKUVFCSUJIOUJmd1VnQmlBT0tBSUFzamdDQkNBR0lBOG9BZ0N5T0FJSUlBRW9BZ0FpQUNBSFFmQUFiR29vQWdRb0FnQWdDMEVVYkdvb0FnQWlBaUFLUVJSc2FpRUJJQVlnQjBId0FHd2dBR29xQWhnZ0IwSHdBR3dnQUdvcUFnd2dBU29DQ0pRZ0IwSHdBR3dnQUdvcUFoQWdDa0VVYkNBQ2FpSUNLZ0lNbEpLU09BSU1JQVlnQjBId0FHd2dBR29xQWlnZ0IwSHdBR3dnQUdvcUFod2dBU29DQ0pRZ0IwSHdBR3dnQUdvcUFpQWdBaW9DREpTU2tqZ0NFQ0FHSUFkQjhBQnNJQUJxS2dJNElBZEI4QUJzSUFCcUtnSXNJQUVxQWdpVUlBZEI4QUJzSUFCcUtnSXdJQUlxQWd5VWtwSTRBaFJCQUFzTEN5RVJJQTBrQmlBUkN5SUJBWDFCZnlBQUtnSUFJQUVxQWdDVElnSkRBQUFBQUY0Z0FrTUFBQUFBWFJzTGloQUNESDhLZlNNR0lRb2pCa0ZBYXlRR0lBcEJPR29oQnlBS1FUQnFJUWdnQ2tFb2FpRUxJQXBCSUdvaENTQURRUVJJQkVCRElMeStUQ0VGQlNBQUtnSXNRd0FBQUFCYkJFQkRJTHkrVENFRkJRSkFBbjhnQTdJaUdpQUZsQkJESVJBZ0EwRUdkQkJFSWdaRkJFQkJBRUVEUWNyWUFpQUpFRDFEQUFDQXZ5RUZEQUlMSUFOQkEzUVFSQ0lKUlFSQVFRQkJBMEhLMkFJZ0N4QTlJQVlRT0VNQUFJQy9JUVVNQWdzZ0EwRUNkQ0lMRUVRaURVVUVRRUVBUVFOQnl0Z0NJQWdRUFNBR0VEZ2dDUkE0UXdBQWdMOGhCUXdDQ3lBTEVFUWlDMFVFUUVFQVFRTkJ5dGdDSUFjUVBTQUdFRGdnQ1JBNElBMFFPRU1BQUlDL0lRVU1BZ3NnRUVGL2FpSUhDMEVFSUFkQkJFb2JJUkZCQUNFSEEwQWdCMEVEUndSQVFRQWhDQU5BSUFoQkJFY0VRQ0FIUVFSMElBUnFJQWhCQW5ScUlBZEJCSFFnQUdvZ0NFRUNkR29xQWdBZ0FDb0NMSlU0QWdBZ0NFRUJhaUVJREFFTEN5QUhRUUZxSVFjTUFRc0xJQkZCQW5RZ0Myb2hEd0pBQWtBQ1FBTkFBa0JCQUNFSEEwQWdCeUFEU0FSQUlBUXFBZ0FoRnlBRUtnSUVJUllnQkNvQ0RDRVpJQVFxQWhBaEV5QUVLZ0lVSVJnZ0JDb0NIQ0ViSUFkQkRHd2dBbW9xQWdBaUZDQUVLZ0lnbENBSFFReHNJQUpxS2dJRUloVWdCQ29DSkpTU1F3QUFnRCtTSWdWREFBQUFBRnNOQWlBSFFRTjBJQUZxS2dJRUlCc2dGQ0FUbENBVklCaVVrcElpR0NBRmxaTWhFeUFIUVFGMElnQkJBblFnQ1dvZ0IwRURkQ0FCYWlvQ0FDQVpJQmNnRkpRZ0ZpQVZsSktTSWhjZ0JaV1RJaFk0QWdBZ0FFRUJja0VDZENBSmFpQVRPQUlBSUFkQkFuUWdDMm9nRmlBV2xDQVRJQk9Va2lJVE9BSUFJQWRCQW5RZ0RXb2dFemdDQUNBSFFRUjBJZ0JCQW5RZ0Jtb2dGQ0FGbFNJVE9BSUFJQUJCQVhKQkFuUWdCbW9nRlNBRmxTSVdPQUlBSUFCQkFuSkJBblFnQm1wREFBQ0FQeUFGbFNJWk9BSUFJQUJCQTNKQkFuUWdCbXBEQUFBQUFEZ0NBQ0FBUVFSeVFRSjBJQVpxUXdBQUFBQTRBZ0FnQUVFRmNrRUNkQ0FHYWtNQUFBQUFPQUlBSUFCQkJuSkJBblFnQm1vZ0ZDQVhsSXdnQlNBRmxDSUZsVGdDQUNBQVFRZHlRUUowSUFacUlCVWdGNVNNSUFXVk9BSUFJQUJCQ0hKQkFuUWdCbXBEQUFBQUFEZ0NBQ0FBUVFseVFRSjBJQVpxUXdBQUFBQTRBZ0FnQUVFS2NrRUNkQ0FHYWtNQUFBQUFPQUlBSUFCQkMzSkJBblFnQm1vZ0V6Z0NBQ0FBUVF4eVFRSjBJQVpxSUJZNEFnQWdBRUVOY2tFQ2RDQUdhaUFaT0FJQUlBQkJEbkpCQW5RZ0Jtb2dGQ0FZbEl3Z0JaVTRBZ0FnQUVFUGNrRUNkQ0FHYWlBVklCaVVqQ0FGbFRnQ0FDQUhRUUZxSVFjTUFRc0xJQXNnQTBFRVFTQVFnZ05EQUFDQVFTQVBLZ0lBUXdBQWdFQ1VJZ1VnQlVNQUFJQkJYUnNpRlVNQUFNQkFsU0VGUXdBQUFBQWhFMEVBSVFBRFFDQUFJQU5IQkVBZ0V5QUFRUUowSUF0cUtnSUFJaFFnRlY0RWZTQUZCU0FGUXdBQWdEOURBQUNBUHlBVUlCV1ZreUlVSUJRZ0ZKU1VrNVFMa2lFVElBQkJBV29oQUF3QkN3c2dFeUFhbFNJRlE4M016RDFkRFFRZ0RrRUFSeUFGUXdBQWdFQmRjUVJBSUE1QkNrWWdCU0FTbFVPa2NIMC9YbklOQlFVZ0RrRUtSZzBGQzBFQUlRQkJBQ0VNQTBBZ0F5QU1Sd1JBSUF4QkFuUWdEV29xQWdBaUVpQVZYd1JBSUFCQkEzUWlCMEVDZENBR2FrTUFBSUEvSUJJZ0ZaV1RJaElnRXBRaUVpQU1RUVIwSWdoQkFuUWdCbW9xQWdDVU9BSUFJQWRCQVhKQkFuUWdCbW9nRWlBSVFRRnlRUUowSUFacUtnSUFsRGdDQUNBSFFRSnlRUUowSUFacUlCSWdDRUVDY2tFQ2RDQUdhaW9DQUpRNEFnQWdCMEVEY2tFQ2RDQUdhaUFTSUFoQkEzSkJBblFnQm1vcUFnQ1VPQUlBSUFkQkJISkJBblFnQm1vZ0VpQUlRUVJ5UVFKMElBWnFLZ0lBbERnQ0FDQUhRUVZ5UVFKMElBWnFJQklnQ0VFRmNrRUNkQ0FHYWlvQ0FKUTRBZ0FnQjBFR2NrRUNkQ0FHYWlBU0lBaEJCbkpCQW5RZ0Jtb3FBZ0NVT0FJQUlBZEJCM0pCQW5RZ0Jtb2dFaUFJUVFkeVFRSjBJQVpxS2dJQWxEZ0NBQ0FIUVFocVFRSjBJQVpxSUJJZ0NFRUlja0VDZENBR2Fpb0NBSlE0QWdBZ0IwRUpha0VDZENBR2FpQVNJQWhCQ1hKQkFuUWdCbW9xQWdDVU9BSUFJQWRCQ21wQkFuUWdCbW9nRWlBSVFRcHlRUUowSUFacUtnSUFsRGdDQUNBSFFRdHFRUUowSUFacUlCSWdDRUVMY2tFQ2RDQUdhaW9DQUpRNEFnQWdCMEVNYWtFQ2RDQUdhaUFTSUFoQkRISkJBblFnQm1vcUFnQ1VPQUlBSUFkQkRXcEJBblFnQm1vZ0VpQUlRUTF5UVFKMElBWnFLZ0lBbERnQ0FDQUhRUTVxUVFKMElBWnFJQklnQ0VFT2NrRUNkQ0FHYWlvQ0FKUTRBZ0FnQjBFUGFrRUNkQ0FHYWlBU0lBaEJEM0pCQW5RZ0Jtb3FBZ0NVT0FJQUlBQkJBblFnQ1dvZ0VpQU1RUUYwSWdkQkFuUWdDV29xQWdDVU9BSUFJQUJCQVdwQkFuUWdDV29nRWlBSFFRRnlRUUowSUFscUtnSUFsRGdDQUNBQVFRSnFJUUFMSUF4QkFXb2hEQXdCQ3dzZ0FFRUdTQTBDSUFvZ0NTQUdJQUFRcUFOQkFFZ05BeUFFSUFvcUFnQWdCQ29DQUpJNEFnQWdCQ0FLS2dJRUlBUXFBZ1NTT0FJRUlBUWdDaW9DQ0NBRUtnSU1ramdDRENBRUlBb3FBZ3dnQkNvQ0VKSTRBaEFnQkNBS0tnSVFJQVFxQWhTU09BSVVJQVFnQ2lvQ0ZDQUVLZ0lja2pnQ0hDQUVJQW9xQWhnZ0JDb0NJSkk0QWlBZ0JDQUtLZ0ljSUFRcUFpU1NPQUlrSUFVaEVpQU9RUUZxSVE0TUFRc0xJQVlRT0NBSkVEZ2dEUkE0SUFzUU9FTWd2TDVNSVFVTUF3c2dCaEE0SUFrUU9DQU5FRGdnQ3hBNFF3QUFnTDhoQlF3Q0N5QUdFRGdnQ1JBNElBMFFPQ0FMRURoRElMeStUQ0VGREFFTElBWVFPQ0FKRURnZ0RSQTRJQXNRT0FzTEN5QUtKQVlnQlF2RkNBSUdmdzU5SXdZaEJ5TUdRVEJxSkFZZ0IwRW9haUVHSUFkQklHb2hDQ0FEUVFSSUJFQkRJTHkrVENFTEJTQUFLZ0lzUXdBQUFBQmJCRUJESUx5K1RDRUxCUUpBSUFOQkJuUVFSQ0lGUlFSQVFRQkJBMEhLMkFJZ0NCQTlRd0FBZ0w4aEN3d0JDeUFEUVFOMEVFUWlDa1VFUUVFQVFRTkJ5dGdDSUFZUVBTQUZFRGhEQUFDQXZ5RUxEQUVMUVFBaEJnTkFJQVpCQTBjRVFFRUFJUWdEUUNBSVFRUkhCRUFnQmtFRWRDQUVhaUFJUVFKMGFpQUdRUVIwSUFCcUlBaEJBblJxS2dJQUlBQXFBaXlWT0FJQUlBaEJBV29oQ0F3QkN3c2dCa0VCYWlFR0RBRUxDeUFEc2lFWUlBTkJBWFFoQ0VFQUlRWUNRQUpBQTBBQ1FFTUFBQUFBSVJKQkFDRUpBMEFnQ1NBRFNBUkFJQVFxQWdBaERTQUVLZ0lFSVJBZ0JDb0NEQ0VSSUFRcUFoQWhFeUFFS2dJVUlSUWdCQ29DSENFTElBbEJER3dnQW1vcUFnQWlEaUFFS2dJZ2xDQUpRUXhzSUFKcUtnSUVJZzhnQkNvQ0pKU1NRd0FBZ0QrU0lneERBQUFBQUZzTkFpQUpRUU4wSUFGcUtnSUVJQXNnRGlBVGxDQVBJQlNVa3BJaUZ5QU1sWk1oRlNBSlFRRjBJZ0JCQW5RZ0Ntb2dDVUVEZENBQmFpb0NBQ0FSSUEwZ0RwUWdFQ0FQbEpLU0loQWdESldUSWhFNEFnQWdBRUVCY2tFQ2RDQUthaUFWT0FJQUlBbEJCSFFpQUVFQ2RDQUZhaUFPSUF5VkloTTRBZ0FnQUVFQmNrRUNkQ0FGYWlBUElBeVZJaFE0QWdBZ0FFRUNja0VDZENBRmFrTUFBSUEvSUF5VklnczRBZ0FnQUVFRGNrRUNkQ0FGYWtNQUFBQUFPQUlBSUFCQkJISkJBblFnQldwREFBQUFBRGdDQUNBQVFRVnlRUUowSUFWcVF3QUFBQUE0QWdBZ0FFRUdja0VDZENBRmFpQU9JQkNVakNBTUlBeVVJZzJWT0FJQUlBQkJCM0pCQW5RZ0JXb2dEeUFRbEl3Z0RaVTRBZ0FnQUVFSWNrRUNkQ0FGYWtNQUFBQUFPQUlBSUFCQkNYSkJBblFnQldwREFBQUFBRGdDQUNBQVFRcHlRUUowSUFWcVF3QUFBQUE0QWdBZ0FFRUxja0VDZENBRmFpQVRPQUlBSUFCQkRISkJBblFnQldvZ0ZEZ0NBQ0FBUVExeVFRSjBJQVZxSUFzNEFnQWdBRUVPY2tFQ2RDQUZhaUFPSUJlVWpDQU5sVGdDQUNBQVFROXlRUUowSUFWcUlBOGdGNVNNSUEyVk9BSUFJQklnRVNBUmxDQVZJQldVa3BJaEVpQUpRUUZxSVFrTUFRc0xJQklnR0pVaUMwUE56TXc5WFEwRElBWkJBRWNnQzBNQUFJQkFYWEVFUUNBR1FRcEdJQXNnRnBWRHBIQjlQMTV5RFFRRklBWkJDa1lOQkFzZ0J5QUtJQVVnQ0JDb0EwRUFTQTBDSUFRZ0J5b0NBQ0FFS2dJQWtqZ0NBQ0FFSUFjcUFnUWdCQ29DQkpJNEFnUWdCQ0FIS2dJSUlBUXFBZ3lTT0FJTUlBUWdCeW9DRENBRUtnSVFramdDRUNBRUlBY3FBaEFnQkNvQ0ZKSTRBaFFnQkNBSEtnSVVJQVFxQWh5U09BSWNJQVFnQnlvQ0dDQUVLZ0lna2pnQ0lDQUVJQWNxQWh3Z0JDb0NKSkk0QWlRZ0N5RVdJQVpCQVdvaEJnd0JDd3NnQlJBNElBb1FPRU1ndkw1TUlRc01BZ3NnQlJBNElBb1FPRU1ndkw1TUlRc01BUXNnQlJBNElBb1FPQXNMQ3lBSEpBWWdDd3U3QmdJTWZ3UjlJd1loQ1NNR1FkQUFhaVFHSUFsQk1Hb2hFQ0FKUWN3QWFpRU1JQWxCeUFCcUlRMGdDVUZBYXlFT0lBbEJPR29oRHlBQXNpRVVJQUd5SVJVZ0JVSE1KV29oRVVFQUlRRkJBQ0VBQW44Q1FBTkFBa0FnQ0NBREtBSUVUZzBDUVFBaEN3TkFJQXRCQTBjRVFFRUFJUVlEUUNBR1FRUkhCRUFnQzBFRWRDQUphaUFHUVFKMGFpQUlRVEJzSUFKcUlBdEJCSFJxSUFaQkFuUnFLQUlBTmdJQUlBWkJBV29oQmd3QkN3c2dDMEVCYWlFTERBRUxDMEVBSVFjZ0F5Z0NBQ0FJUWZBQWJHb29BZ1FoQmdOQUlBY2dCaWdDQkVnRVFFRUFJUW9EUUNBS0lBWW9BZ0FpQ3lBSFFSUnNhaWdDQkVnRVFFRUFJQWtnQjBFVWJDQUxhaWdDQUNJR0lBcEJGR3hxS2dJSUlBcEJGR3dnQm1vcUFnd2dEQ0FORUlJRVFRQklJQXdxQWdBaUVrTUFBQUFBWFhKRkJFQWdEU29DQUNJVElCVmdJQk5EQUFBQUFGMGdFaUFVWUhKeVJRUkFBa0FnRGlBREtBSUFJQWhCOEFCc2FpZ0NCQ2dDQUNBSFFSUnNhaWdDQUNJR0lBcEJGR3hxS0FJSU5nSUFJQTRnQ2tFVWJDQUdhaWdDRERZQ0JFRUFJQWtnRGlBUEVJY0VJQThxQWdRaUVpQURLQUlBSUFoQjhBQnNhaWdDQkNnQ0FDSUdJQWRCRkd4cUtnSU1JaE5mQkVBZ0VpQUhRUlJzSUFacUtnSVFZQVJBSUFCQnlBRkdEUWtnQUVFWWJDQUVhaUFJTmdJQUlBQkJHR3dnQkdvZ0J6WUNCQ0FBUVJoc0lBUnFJQW8yQWdnZ0FFRVliQ0FFYWlBTUtBSUFOZ0lRSUFCQkdHd2dCR29nRFNnQ0FEWUNGQ0FBUVJoc0lBUnFRUUEyQWd3Z0FFRUJhaUVBREFJTEN5QVNJQk5EQUFBQVFKUmZCRUFnRWlBSFFSUnNJQVpxS2dJUVF3QUFBRCtVWUFSQUlBRkJ5QUZHQkg4Z0VVRi9OZ0lBUWNnQkJTQUJRUmhzSUFWcUlBZzJBZ0FnQVVFWWJDQUZhaUFITmdJRUlBRkJHR3dnQldvZ0NqWUNDQ0FCUVJoc0lBVnFJQXdvQWdBMkFoQWdBVUVZYkNBRmFpQU5LQUlBTmdJVUlBRkJHR3dnQldwQkFEWUNEQ0FCUVFGcUN5RUJDd3NMQ3dzZ0NrRUJhaUVLSUFNb0FnQWdDRUh3QUd4cUtBSUVJUVlNQVFzTElBZEJBV29oQnd3QkN3c2dDRUVCYWlFSURBRUxDMEVBUVFOQjJkZ0NJQkFRUFNBRVFjd2xhZ3dCQ3lBQVFSaHNJQVJxUVg4MkFnd2dBVUVZYkNBRmFrRU1hZ3RCZnpZQ0FDQUpKQVlMd3djQ0RuOElmU01HSVFVakJrSFFBR29rQmlBRlFUQnFJUkFnQlVITUFHb2hEQ0FGUWNnQWFpRU5JQVZCUUdzaERpQUZRVGhxSVE4Z0FDZ0NBTEloR1NBQUtBSUVzaUVhSUFSQnpDVnFJUkVDZndKQUEwQUNRQ0FLSUFJb0FnUk9EUUpCQUNFSEEwQWdCMEVEUndSQVFRQWhCZ05BSUFaQkJFY0VRQ0FIUVFSMElBVnFJQVpCQW5ScUlBcEJNR3dnQVdvZ0IwRUVkR29nQmtFQ2RHb29BZ0EyQWdBZ0JrRUJhaUVHREFFTEN5QUhRUUZxSVFjTUFRc0xRUUFoQmlBQ0tBSUFJQXBCOEFCc2FpZ0NCQ0VIQTBBZ0JpQUhLQUlFU0FSQVFRQWhDd05BSUFzZ0J5Z0NBQ0lTSUFaQkZHeHFLQUlFU0FSQUlBQWdCU0FHUVJSc0lCSnFLQUlBSWdjZ0MwRVViR29xQWdnZ0MwRVViQ0FIYWlvQ0RDQU1JQTBRZ2dSQkFFZ2dEQ29DQUNJVFF3QUFBQUJkY2tVRVFDQU5LZ0lBSWhRZ0dtQWdGRU1BQUFBQVhTQVRJQmxnY25KRkJFQUNRQ0FGS2dJTUlBVXFBZ0FnQWlnQ0FDQUtRZkFBYkdvb0FnUW9BZ0FnQmtFVWJHb29BZ0FpQnlBTFFSUnNhaW9DQ0NJVGxDQUZLZ0lFSUF0QkZHd2dCMm9xQWd3aUZKU1NraUlXSUJhVUlBVXFBaHdnRXlBRktnSVFsQ0FVSUFVcUFoU1VrcElpRnlBWGxKSWdCU29DTENBVElBVXFBaUNVSUJRZ0JTb0NKSlNTa2lJWUlCaVVrcEVoRlNBRktnSW9JQmdnRlpXVUlBVXFBZ2dnRmlBVmxaUWdCU29DR0NBWElCV1ZsSktTUTgzTXpMMWVSUVJBSUE0Z0V6Z0NBQ0FPSUJRNEFnUWdBQ0FGSUE0Z0R4Q0hCQ0FQS2dJRUloTWdBaWdDQUNBS1FmQUFiR29vQWdRb0FnQWlCeUFHUVJSc2Fpb0NEQ0lVWHdSQUlCTWdCa0VVYkNBSGFpb0NFR0FFUUNBSlFjZ0JSZzBLSUFsQkdHd2dBMm9nQ2pZQ0FDQUpRUmhzSUFOcUlBWTJBZ1FnQ1VFWWJDQURhaUFMTmdJSUlBbEJHR3dnQTJvZ0RDZ0NBRFlDRUNBSlFSaHNJQU5xSUEwb0FnQTJBaFFnQ1VFWWJDQURha0VBTmdJTUlBbEJBV29oQ1F3REN3c2dFeUFVUXdBQUFFQ1VYd1JBSUJNZ0JrRVViQ0FIYWlvQ0VFTUFBQUEvbEdBRVFDQUlRY2dCUmdSL0lCRkJmellDQUVISUFRVWdDRUVZYkNBRWFpQUtOZ0lBSUFoQkdHd2dCR29nQmpZQ0JDQUlRUmhzSUFScUlBczJBZ2dnQ0VFWWJDQUVhaUFNS0FJQU5nSVFJQWhCR0d3Z0JHb2dEU2dDQURZQ0ZDQUlRUmhzSUFScVFRQTJBZ3dnQ0VFQmFnc2hDQXNMQ3dzTEN5QUxRUUZxSVFzZ0FpZ0NBQ0FLUWZBQWJHb29BZ1FoQnd3QkN3c2dCa0VCYWlFR0RBRUxDeUFLUVFGcUlRb01BUXNMUVFCQkEwSFoyQUlnRUJBOUlBTkJ6Q1ZxREFFTElBbEJHR3dnQTJwQmZ6WUNEQ0FJUVJoc0lBUnFRUXhxQzBGL05nSUFJQVVrQmd2VkVRSVVmd0Y5SXdZaEJTTUdRVEJxSkFZZ0JTSU1RU2hxSVJJZ0JVRWdhaUVUSUFCQkFFY2dBVUVBUjNFZ0FrRUFSM0VnQTBFQVIzRWdCRUVBUjNFRWZ5QUJLQUtZQVVFQlNBUi9RWDRGQW44Z0JFTUFBQUFBT0FJQUlBRkJDR29oRFNBQlFUaHFJUWdnQVVIb0FHb2hDa0VBSVFVRFFDQUZJQUVvQWdSSUJFQWdEU0FCS0FJQUlBVkI4QUJzYWtFTWFpQUFRVEJxSUFWQk1HeHFFTElDSUFFb0FwZ0JRUUZLQkVBZ0NDQUJLQUlBSUFWQjhBQnNha0VNYWlBQVFaQUVhaUFGUVRCc2FoQ3lBaUFCS0FLWUFVRUNTZ1JBSUFvZ0FTZ0NBQ0FGUWZBQWJHcEJER29nQUVId0Iyb2dCVUV3YkdvUXNnSUxDeUFGUVFGcUlRVU1BUXNMSUFBb0FnQkJBVVlFUUNBQVFReHFJaFFvQWdBZ0FFRXdhaUFCSUFCQjhCUnFJZzRnQUVISU9tb2lDaEROQmlBQVFRUnFJUThnQUVFSWFpRVFCU0FBUVFScUlnOG9BZ0FnQUVFSWFpSVFLQUlBSUFCQk1Hb2dBU0FBUWZBVWFpSU9JQUJCeURwcUlnb1F6QVlnQUVFTWFpRVVDeUFBUWVEbkFHb2hGeUFCUVp3QmFpRVZJQUJCMEF0cUlSWWdEaUVJQTBBQ1FDQUxJQUFvQWlST0RRQkJBQ0VKSUFZaEJ5QUlJUVVEUUFKQUlBa2dGeWdDQUU0RVFDQUZJUWdNQVFzZ0N5QUFLQUlrUmdSQUlBVWhDQXdCQ3lBRklCVWdCeUFXSUE4b0FnQWdFQ2dDQUJDRkJDSUlRUUJJQkVBZ0JTQU9Sd1JBSUFVaENBd0NDeUFLSUJVZ0J5QVdJQThvQWdBZ0VDZ0NBQkNGQkNJSVFRQklCSDhnQ2lFSURBSUZJQW9MSVFVTElBbEJBblFnREdvZ0NFRVliQ0FGYWlJUk5nSUFJQUJCMEF0cUlBZEJBM1JxSUFoQkdHd2dCV29vQWhBMkFnQWdBQ0FIUVFOMGFrSFVDMm9nQ0VFWWJDQUZhaWdDRkRZQ0FDQUFRZVRuQUdvZ0NVRTBiR29nQURZQ0FDQUFJQWxCTkd4cVFlam5BR29nQVRZQ0FDQUFJQWxCTkd4cVFlem5BR29nRVRZQ0FDQUFJQWxCTkd4cVFmRG5BR29nQWpZQ0FDQUpRUUZxSVFrZ0JpQUhRUUZxSWdnZ0NFRUZSaHNoQnlBTFFRRnFJUXNNQVFzTElBbEZEUUJCQUNFSElBWWhCUU5BSUFjZ0NVY0VRQ0FBSUFkQk5HeHFRWlRvQUdvZ0FFSGs1d0JxSUFkQk5HeHFLQUlBSUFBZ0IwRTBiR3BCNk9jQWFpZ0NBQ0FBSUFkQk5HeHFRZXpuQUdvb0FnQWdBQ0FIUVRSc2FrSHc1d0JxS0FJQUlBQWdCMEUwYkdwQjlPY0FhaWdDQUNBQUlBZEJOR3hxUWZqbkFHb2dBQ0FIUVRSc2FrSDg1d0JxSWdZUXlBWWlFVFlDQUNBUlJRUkFJQVlxQWdBZ0FDb0NLRjRFUUNBQUtBSUFRUUZHQkVBZ0ZDZ0NBQ0lHUWVnQWFpQUFJQWRCTkd4cVFZRG9BR29xQWdDN0lBQWdCMEUwYkdwQmhPZ0FhaW9DQUxzZ0VpQVRJQVlvQXJBQkVOOEVJQUJCMEE1cUlBVkJBM1JxSUJJckF3QzJPQUlBSUFBZ0JVRURkR3BCMUE1cUlCTXJBd0MyT0FJQUJTQUFRZEFPYWlBRlFRTjBhaUFBSUFkQk5HeHFRWURvQUdvb0FnQTJBZ0FnQUNBRlFRTjBha0hVRG1vZ0FDQUhRVFJzYWtHRTZBQnFLQUlBTmdJQUN5QUFRWkFSYWlBRlFReHNhaUFBSUFkQk5HeHFRWWpvQUdvb0FnQTJBZ0FnQUNBRlFReHNha0dVRVdvZ0FDQUhRVFJzYWtHTTZBQnFLQUlBTmdJQUlBQWdCVUVNYkdwQm1CRnFJQUFnQjBFMGJHcEJrT2dBYWlnQ0FEWUNBQ0FBUWRBTGFpQUZRUU4wYWlBSFFRSjBJQXhxS0FJQUlnWW9BaEEyQWdBZ0FDQUZRUU4wYWtIVUMyb2dCaWdDRkRZQ0FDQUFRYURnQUdvZ0JVRVliR29nQmlnQ0FEWUNBQ0FBSUFWQkdHeHFRYVRnQUdvZ0JpZ0NCRFlDQUNBQUlBVkJHR3hxUWFqZ0FHb2dCaWdDQ0RZQ0FDQUFJQVZCR0d4cVFhemdBR3BCQURZQ0FDQUZRUUZxSVFVTEN5QUhRUUZxSVFjTUFRc0xJQVVoQmd3QkN3dEJBQ0VDQTBBZ0FpQUdTQVJBSUFGQm5BRnFJQUpCR0d4cUlnVWdBRUdnNEFCcUlBSkJHR3hxSWdncEFnQTNBZ0FnQlNBSUtRSUlOd0lJSUFVZ0NDa0NFRGNDRUNBQ1FRRnFJUUlNQVFzTElBRWdCa0VZYkdwQmZ6WUNxQUVnQmtFRFNDRUNJQUFvQWdCQkFVWUVRQ0FDQkVBZ0FVRUFOZ0tZQVVGOURBSUxJQVFnQUNnQ0VDQU5JQUJCMEE1cUlnSWdBRUdRRVdvaUJTQUdJQU5CQUJEYkFTSVpPQUlBSUJrZ0FDb0NMRjRFUUNBQUtBSVFSQUFBQUtDWm1lay9FSTBCSUFRZ0FDZ0NFQ0FESUFJZ0JTQUdJQU5CQVJEYkFTSVpPQUlBSUJrZ0FDb0NMRjRFUUNBQUtBSVFSQUFBQUVBek0rTS9FSTBCSUFRZ0FDZ0NFQ0FESUFJZ0JTQUdJQU5CQVJEYkFTSVpPQUlBSUJrZ0FDb0NMRjRFUUNBQUtBSVFSQUFBQUtDWm1kay9FSTBCSUFRZ0FDZ0NFQ0FESUFJZ0JTQUdJQU5CQVJEYkFTSVpPQUlBSUJrZ0FDb0NMRjRFUUNBQUtBSVFSQUFBQUFBQUFBQUFFSTBCSUFRZ0FDZ0NFQ0FESUFJZ0JTQUdJQU5CQVJEYkFTSVpPQUlBSUJrZ0FDb0NMRjRFUUNBQlFRQTJBcGdCUVh3TUJnc0xDd3NMQlNBQ0JFQWdBVUVBTmdLWUFVRjlEQUlMSUFRZ0RTQUFRZEFPYWlJQ0lBQkJrQkZxSWdVZ0JpQURRUUJEQUFDQVB4RGFBU0laT0FJQUlCa2dBQ29DTEY0RVFDQUVJQU1nQWlBRklBWWdBMEVCUTgzTVREOFEyZ0VpR1RnQ0FDQVpJQUFxQWl4ZUJFQWdCQ0FESUFJZ0JTQUdJQU5CQVVPYW1Say9FTm9CSWhrNEFnQWdHU0FBS2dJc1hnUkFJQVFnQXlBQ0lBVWdCaUFEUVFGRHpjek1QaERhQVNJWk9BSUFJQmtnQUNvQ0xGNEVRQ0FFSUFNZ0FpQUZJQVlnQTBFQlF3QUFBQUFRMmdFaUdUZ0NBQ0FaSUFBcUFpeGVCRUFnQVVFQU5nS1lBVUY4REFZTEN3c0xDd3NnQVNBQktBS1lBVUVCYWpZQ21BRkJBQ0VBQTBBZ0FFRURSd1JBUVFBaEFnTkFJQUpCQkVjRVFDQUJRZWdBYWlBQVFRUjBhaUFDUVFKMGFpQUJRVGhxSUFCQkJIUnFJQUpCQW5ScUtBSUFOZ0lBSUFKQkFXb2hBZ3dCQ3dzZ0FFRUJhaUVBREFFTEMwRUFJUUFEUUNBQVFRTkhCRUJCQUNFQ0EwQWdBa0VFUndSQUlBRkJPR29nQUVFRWRHb2dBa0VDZEdvZ0FVRUlhaUFBUVFSMGFpQUNRUUowYWlnQ0FEWUNBQ0FDUVFGcUlRSU1BUXNMSUFCQkFXb2hBQXdCQ3d0QkFDRUFBMzhnQUVFRFJnUi9RUUFGUVFBaEFnTkFJQUpCQkVjRVFDQUJRUWhxSUFCQkJIUnFJQUpCQW5ScUlBQkJCSFFnQTJvZ0FrRUNkR29vQWdBMkFnQWdBa0VCYWlFQ0RBRUxDeUFBUVFGcUlRQU1BUXNMQ3dzRlFYOExJUmdnRENRR0lCZ0x3UUVCQTM4akJpRUVJd1pCRUdva0JrR2s2d0FRUkNJRFJRUkFRUUJCQTBHNTJBSWdCQkE5UVFFUUFRc2dCRUVJYWlFRklBTWdBRFlDRkNBRElBRTJBZ1FnQXlBQ05nSUlJQU5CR1RZQ0dDQURRUXMyQWh3Z0EwRUxOZ0lnSUFOQkNqWUNKQ0FEUTVxWkdUODRBaWdnQTBNQUFBQkFPQUlzSUFOQjRPY0Fha0VCTmdJQUlBTkI5T2NBYWlBQklBSnNFRVFpQURZQ0FDQUFCRUFnQTBINDV3QnFRUUEyQWdBZ0JDUUdJQU1QQlVFQVFRTkJ1ZGdDSUFVUVBVRUJFQUVMUVFBTEx3QWdBQ2dDQ0NBQlFRSjBhaUlCS0FJQUJIOGdBVUVBTmdJQUlBQWdBQ2dDQUVGL2FqWUNBRUVBQlVGL0N4b0xQZ0FnQVNBQUtBSUFJQUFvQWdRUXp3WWlBVUVCTmdJQUlBRWdBRFlDRENBQklBQkJDR29RNHdJaUFEWUNFQ0FBUkFBQUFBQUFBQUFBRUkwQklBRUx1Z0VCQm44Z0FDZ0NBQ0VCUWJURUF5Z0NBQ0lDQkVBQ1FDQUNJQUpCZjJvaUJIRkZJZ1VFZnlBQklBUnhCU0FCSUFKSkJIOGdBUVVnQVNBQ0VFNExDeUlHUVFKMFFiREVBeWdDQUdvb0FnQWlBQVIvQTBBZ0FDZ0NBQ0lBUlFSQVFRQWhBQXdEQ3lBQUtBSUVJZ01nQVVZRVFDQUJJQUFvQWdoR0RRTUZJQVVFZnlBRElBUnhCU0FESUFKUEJIOGdBeUFDRUU0RklBTUxDeUFHUndSQVFRQWhBQXdFQ3dzTUFBQUxBQVZCQUFzaEFBc0ZRUUFoQUFzZ0FBdjdBZ0VHZnlNR0lRTWpCa0V3YWlRR0lBTkJHR29oQlNBRFFSQnFJUVlnQTBFSWFpRUhJQU5CSUdvaUFpQUFOZ0lBSUFOQkhHb2lCQ0FCTmdJQUlBSVFVd1IvQW44Z0FoQlNJUUFnQkJEU0JnUi9JQUJCQ0dvaUFTQUVFS3dEUWJnQkVFd2FJQUFvQWd3aEFnSkFBa0FnQVNnQ0FDSUVJQUFvQXRBQlJ3MEFJQUFvQXRRQklBSkhEUUFNQVFzZ0F5QUVOZ0lBSUFNZ0FqWUNCRUVBUVFKQm1kY0NJQU1RUFNBQklBQW9BdEFCSUFBb0F0UUJJQUVRK1FzTElBQVFxUU1nQUNBQkVMd0xJZ0kyQXNBQklBSkZCRUJCQUVFRFFjalhBaUFIRUQxQmZ3d0NDeUFBSUFJUW9na2lBallDMkFFZ0FrVUVRRUVBUVFOQjd0Y0NJQVlRUFVGL0RBSUxJQUlnQUNnQzJBTVE0d2dnQUNBQlFRaHFFSzhKSWdFMkF1UUJJQUVFUUNBQUtBTFlBU0FBS0FMY0FSREhCeUFBS0FMQUFTQUFLd080QWlBQUt3UEFBaUFBUWRnQ2FoREdDeUFBSUFBb0FzQUJFSUFFTmdMb0FRVkJBRUVEUVpQWUFpQUZFRDBMUVFBRlFYOExDd1ZCZndzYUlBTWtCZ3N6QVFKL0l3WWhCQ01HUVJCcUpBWWdCQ0FCSUFJZ0F5QUFRVDl4UWNvQmFoRUVBRFlDQUNBRUtBSUFJUVVnQkNRR0lBVUw3d0lCQ0g4Z0FTZ0NBQ0lGS0FJRUlRTkJvTVFES0FJQUlnUkJmMm9oQmlBRUlBWnhSU0lJQkg4Z0F5QUdjUVVnQXlBRVR3Ui9JQU1nQkJCT0JTQURDd3NoQTBHY3hBTW9BZ0FnQTBFQ2RHb2lCeWdDQUNFQkEwQWdCU0FCS0FJQUlnSkhCRUFnQWlFQkRBRUxDd0ovQWtBZ0FVR2t4QU5HRFFBZ0FTZ0NCQ0VDSUFnRWZ5QUNJQVp4QlNBQ0lBUlBCSDhnQWlBRUVFNEZJQUlMQ3lBRFJ3MEFJQVVNQVFzZ0JTZ0NBQ0lDQkVBZ0FpZ0NCQ0VDSUFVZ0NBUi9JQUlnQm5FRklBSWdCRThFZnlBQ0lBUVFUZ1VnQWdzTElBTkdEUUVhQ3lBSFFRQTJBZ0FnQlFzaUNTZ0NBQ0lDSVFjZ0FTQUNCSDhnQWlnQ0JDRUNJQU1nQ0FSL0lBSWdCbkVGSUFJZ0JFOEVmeUFDSUFRUVRnVWdBZ3NMSWdKSEJIOUJuTVFES0FJQUlBSkJBblJxSUFFMkFnQWdCU2dDQUFVZ0J3c0ZJQWNMTmdJQUlBbEJBRFlDQUVHb3hBTkJxTVFES0FJQVFYOXFOZ0lBSUFBZ0JUWUNBQ0FBUWFURUF6WUNCQ0FBUVFFNkFBZ0xaUUVCZnlNR0lRRWpCa0VnYWlRR0lBQW9BZ0FpQUNnQ0FCb2dBU0FBTmdJQUlBRkJFR29pQUNBQktBSUFOZ0lBSUFGQkJHb2dBQkRWQmlBQktBSUVJUUFnQVVFQU5nSUVJQUFFUUNBQkxBQU1CRUFnQUVFUWFoQ3pBd3NnQUJBNEN5QUJKQVlMT1FFQ2Z5TUdJUUVqQmtFUWFpUUdJQUZCQkdvaEFpQUFFRk1pQUFSQUlBRWdBRFlDQUNBQ0lBRW9BZ0EyQWdBZ0FoRFdCZ3NnQVNRR0N5OEJBbjhqQmlFQ0l3WkJFR29rQmlBQ0lBRWdBRUgvQUhGQkNHb1JBQUEyQWdBZ0FpZ0NBQ0VESUFJa0JpQURDMUFCQW44akJpRURJd1pCRUdva0JpQUJJQUlvQWdBZ0FCQ3FBeUlCTmdJQUlBRkJBRWdFZnlBRElBQTJBZ0JCQUVFRFFmVFRBaUFERUQwZ0FpZ0NBQkM0QWtFQUJVRUJDeUVFSUFNa0JpQUVDMEVCQW44akJpRURJd1pCRUdva0JpQURJQUlRclFNZ0EwRU1haUlDSUFFZ0F5QUFRVDl4UVlvQmFoRUNBRFlDQUNBQ0tBSUFJUVFnQXhCSElBTWtCaUFFQzN3QkFuOGpCaUVFSXdaQkVHb2tCaUFESUFBZ0FpZ0NBQkRsQ1NJQU5nSUFJQUFFZndKL0FrQUNRQUpBSUFBb0Ftd09BZ0FCQWdzZ0FVRUFFSW9DR2tFQkRBSUxJQUZCQWhDS0FocEJBUXdCQ3lBQlFRTVFpZ0lhUVFFTEJVRUFRUU5CcmRNQ0lBUVFQU0FDS0FJQUVMZ0NRUUFMSVFVZ0JDUUdJQVVMbkFNQkQzOGpCaUVESXdaQjRBQnFKQVlnQTBIUUFHb2hDaUFEUWNnQWFpRUxJQU5CUUdzaERDQURRVGhxSVFVZ0EwRXdhaUVHSUFOQktHb2hEU0FEUVNCcUlRNGdBMEVZYWlFUElBTkJFR29oQnlBRFFRaHFJUWdnQUNnQzZBRWhFQ0FEUWRnQWFpSUVRUUEyQWdBZ0F5QUNOZ0lBUVFCQkFVSHUwQUlnQXhBOUlBSWdBMEhVQUdvaUNSQ2hDVUVBU0FSL0lBZ2dBallDQUVFQVFRTkJodEVDSUFnUVBVRUFCUUovSUFjZ0FUWUNBRUVBUVFGQnJORUNJQWNRUFNBSktBSUFJQUVRb0FsQkFFZ0VRRUVBUVFOQnhkRUNJQThRUFVFQURBRUxJQVFnQ1JDakNVRUFTQVJBUVFCQkEwSHAwUUlnRGhBOVFRQU1BUXRCQUVFQlFZVFNBaUFORUQwZ0JpQUNOZ0lBUVFCQkFVR04wZ0lnQmhBOUlBQkIrQUZxSUFGQkFuUnFJQUlRcmdraUFEWUNBQ0FBUlFSQUlBVWdBallDQUVFQVFRTkJvOUlDSUFVUVBRdEJBRUVCUVlUU0FpQU1FRDBnQVVFS1JnUkFRWDhRQVFzZ0VDQUVLQUlBRUo0SlFRQklCSDlCQUVFRFFjVFNBaUFMRUQxQkFBVWdCQkQvQTBFQVFRRkIzZElDSUFvUVBVRUJDd3NMSVJFZ0F5UUdJQkVMTVFFQ2Z5TUdJUU1qQmtFUWFpUUdJQU1nQVNBQ0lBQkJQM0ZCaWdGcUVRSUFOZ0lBSUFNb0FnQWhCQ0FESkFZZ0JBdVlBUUVDZnlBQVFRRkdCSDlCQWdVZ0FDQUFRWDlxY1FSL0lBQVEwUUVGSUFBTEN5SUFRYlRFQXlnQ0FDSUNTd1JBSUFBUXF3TUZJQUFnQWtrRVFFRzh4QU1vQWdDelFjREVBeW9DQUpXTkVKSUJJUUVnQWtGL2FpQUNjVVVnQWtFQ1MzRUVmeUFCUVFGQklDQUJRWDlxWjJ0MElBRkJBa2tiQlNBQkVORUJDeUlCSUFBZ0FDQUJTUnNpQUNBQ1NRUkFJQUFRcXdNTEN3c0xTQUVCZnlBQVFjZ0JFRkVpQXpZQ0FDQUFRYmpFQXpZQ0JDQURJQUlvQWdBb0FnQTJBZ2dnQTBFUWFrRUFRYmdCRUVVYUlBQkJBVG9BQ0NBRElBRTJBZ1FnQTBFQU5nSUFDejhCQW44akJpRUNJd1pCRUdva0JpQUNJQUVRclFNZ0FrRU1haUlCSUFJZ0FFSC9BSEZCQ0dvUkFBQTJBZ0FnQVNnQ0FDRURJQUlRUnlBQ0pBWWdBd3ZEQmdJUWZ3RjhJd1loQWlNR1FTQnFKQVlnQWtFWWFpRU5JQUpCRUdvaEF5QUNRUWhxSVFRZ0FpRU1JQUFFUUFKQUlBRkZCRUJCQUVFRFFhMnBBU0FFRUQxQmZ5RUVEQUVMSUFBb0FnUWhBa0VBSVFRRFFBSkFJQVFnQWs0TkFDQUFLQUlJSUFSQkFuUnFLQUlBUlEwQUlBUkJBV29oQkF3QkN3c2dBaUFFUmdSQVFYOGhCQVVnQVJDSUF5SUxSUVJBUVFCQkEwSGFxUUVnQXhBOVFYOGhCQXdDQ3lBRVFRSjBJUTRnQ3hEM0FpRUJBa0FEUUFKQUlBcEJCRThOQWlBS0lBNXFJUWhCQUNFQ1FRQWhCUU5BSUFWQkEwa0VRQ0FGUlNFUElBVkJBa1loRUVFQUlRY2dBQ2dDSENFREEwQWdCeUFEU0FSQVFRQWhCZ05BSUFZZ0EwZ0VRQ0FCUlEwR0lBRVE3Z1FoQTBFQUVQY0NJUUVnQUNnQ0RDQUlRUUowYWlnQ0FDQUZJQVlnQnlBQUtBSWNiR3BCQTJ4cVFRSjBha0gvQVNBRGF5SUROZ0lBSUFBb0FoUWdDRUVDZEdvb0FnQWlFU0FHSUFjZ0FDZ0NIR3hxUVFKMGFpRUpJQThFUUNBSklBTTJBZ0FGSUFrZ0F5QUpLQUlBYWpZQ0FDQVFCRUFnQmlBSElBQW9BaHhzYWtFQ2RDQVJhaUlKSUFrb0FnQkJBeEE1TmdJQUN3c2dCa0VCYWlFR0lBSWdBMm9oQWlBQUtBSWNJUU1NQVFzTElBZEJBV29oQnd3QkN3c2dCVUVCYWlFRkRBRUxDeUFDSUFBb0Fod2lBaUFDUVFOc2JCQTVJUWRCQUNFRlFRQWhBd05BSUFNZ0FrRURiQ0FDYkVrRVFDQUFLQUlNSUFoQkFuUnFLQUlBSUFOQkFuUnFJZ1lvQWdBZ0Iyc2hBaUFHSUFJMkFnQWdCU0FDSUFKc2FpRUZJQU5CQVdvaEF5QUFLQUljSVFJTUFRc0xJQUFvQWhBZ0NFRURkR3BFU0srOG12TFhlajRnQmJlZkloSWdFa1FBQUFBQUFBQUFBR0ViT1FNQVFRQWhCVUVBSVFNRFFDQURJQUlnQW14SkJFQWdBQ2dDRkNBSVFRSjBhaWdDQUNBRFFRSjBhaUlHS0FJQUlBZHJJUUlnQmlBQ05nSUFJQVVnQWlBQ2JHb2hCU0FEUVFGcUlRTWdBQ2dDSENFQ0RBRUxDeUFBS0FJWUlBaEJBM1JxUkVpdnZKcnkxM28rSUFXM255SVNJQkpFQUFBQUFBQUFBQUJoR3prREFDQUtRUUZxSVFvTUFRc0xRUUJCQTBIMnFRRWdEUkE5SUFzUU9FRi9JUVFNQWdzZ0N4QTRJQUFvQWdnZ0JFRUNkR3BCQVRZQ0FDQUFJQUFvQWdCQkFXbzJBZ0FMQ3dWQkFFRURRWlNwQVNBTUVEMUJmeUVFQ3lBTUpBWWdCQXNzQVFKL0l3WWhBU01HUVJCcUpBWWdBU0FBUVFGeFFRWnFFUkFBTmdJQUlBRW9BZ0FoQWlBQkpBWWdBZ3N0QWdGL0Fud2pCaUVDSXdaQkVHb2tCaUFDSUFFZ0FFRURjUkVTQURrREFDQUNLd01BSVFRZ0FpUUdJQVFMakFFQUlBQkJBRFlDd0FFZ0FFRUFOZ0xFQVNBQVFnQTNBc3dCSUFCQ0FEY0MxQUVnQUVJQU53TGNBU0FBUVg0MkF2QUJJQUJCQURZQzlBRWdBRUlBTndLZ0FpQUFRZ0EzQXFnQ0lBQkJnSUNBL0FNMkFyQUNJQUJFTFVNYzYrSTJHajg1QTdnQ0lBQkVBQUFBQUFCQWowQTVBOEFDSUFCQ0FEY0N5QUlnQUVJQU53TFFBaUFBUVFJMkF0Z0RDMEVCQTM4Z0FDZ0NDQ0VCQTBBZ0FRUkFJQUVvQWdBaEF5QUJFRGdnQXlFQkRBRUxDeUFBS0FJQUlRSWdBRUVBTmdJQUlBSUVRQ0FBS0FJRUdpQUNFRGdMQzZ3S0FRMS9Jd1loQ3lNR1FhQUJhaVFHSUF0Qm1BRnFJUVVnQzBHUUFXb2hEeUFMUVlBQmFpSUlRUUEyQWdBZ0NFRzJBVFlDQkNBSVFjTUJOZ0lJSUFoQkRUWUNERUYvSVFZRFFDQUhRUVJIQkVBZ0FDQUhRUUowSUFocUtBSUFhaXdBQUNFS0lBZEJBV29oQnlBS0lBa2dDa0gvQVhFZ0NVSC9BWEZLR3lFSklBb2dCaUFLUWY4QmNTQUdRZjhCY1VnYklRWU1BUXNMSUFsQi93RnhJZ2NnQmtIL0FYRWlDV3RCSGtnRWZ5QUNRUUEyQWdBZ0EwUUFBQUFBQUFEd3Z6a0RBRUYrQlFKL0lBY2dDV3BCQVhZaENrRUFJUWNEUUNBSFFRUkhCRUFnQlNBSGFpQUtJQUFnQjBFQ2RDQUlhaWdDQUdvdEFBQkxPZ0FBSUFkQkFXb2hCd3dCQ3d0QkFDRUpBMEFDUUNBSlFRUlBEUUFnQ1VFQmFpRUlJQVVnQ1dvc0FBQkJBVVlFUUNBSVFRTnhJQVZxTEFBQVFRRkdCRUFnQ1VFQ2FrRURjU0FGYWl3QUFFVU5BZ3NMSUFnaENRd0JDd3NnQXdKOEFrQUNRQUpBQWtBQ1FBSkFBa0FnQ1VILy8vLy9CM0VPQlFFQ0F3UUFCUXNnQWtFQU5nSUFJQU5FQUFBQUFBQUE4TDg1QXdCQmZRd0hDMEgzQUNFSVFRQWhCVUgvQVNFSEEwQWdCVUVPUmdSQURBWUZJQVZCZldvaERDQUZRZjcvLy84SGNVRU1SaUVOSUFWQkRtd2hEa0VBSVFZRFFDQUdRUTVIQkVBZ0RDQUdRWDFxY2tFSVR3UkFJQVpCL3YvLy93ZHhJUU1nQlNBR2NrSCsvLy8vQjNFRVFDQU5JQU5GSUFOQkRFWnljVVVFUUNBSUlBdHFJQUFnQmlBT2Ftb3RBQUFnQ21zaUEwRWZkam9BQUNBSVFYOXFJUWdnQTBFQUlBTnJJQU5CZjBvYklnTWdCeUFESUFkSUd5RUhDd3NMSUFaQkFXb2hCZ3dCQ3dzZ0JVRUJhaUVGREFFTEFBQUxBQXRCOXdBaENFSC9BU0VIUVFBaEJnTkFJQVpCRGtZRVFBd0ZCU0FHUVgxcUlRd2dCa0grLy8vL0IzRWlCVVVoRFNBRlFReEdJUTVCRFNFRkEwQWdCVUYvU2dSQUlBVkJmV29nREhKQkNFOEVRQ0FOSUFWQmZuRkJERVlpQTNGRkJFQWdEaUFESUFWQkFrbHljVVVFUUNBSUlBdHFJQUFnQmlBRlFRNXNhbW90QUFBZ0Ntc2lBMEVmZGpvQUFDQUlRWDlxSVFnZ0EwRUFJQU5ySUFOQmYwb2JJZ01nQnlBRElBZElHeUVIQ3dzTElBVkJmMm9oQlF3QkN3c2dCa0VCYWlFR0RBRUxBQUFMQUF0QkRTRUZRZmNBSVFoQi93RWhCd05BSUFWQmYwb0VRQ0FGUVgxcUlRd2dCVUYrY1VFTVJpQUZRUUpKY2lFTklBVkJEbXdoRGtFTklRWURRQ0FHUVg5S0JFQWdEQ0FHUVgxcWNrRUlUd1JBSUFaQmZuRkJERVlnRFhFZ0JTQUdja0VDU1hKRkJFQWdDQ0FMYWlBQUlBWWdEbXBxTFFBQUlBcHJJZ05CSDNZNkFBQWdDRUYvYWlFSUlBTkJBQ0FEYXlBRFFYOUtHeUlESUFjZ0F5QUhTQnNoQndzTElBWkJmMm9oQmd3QkN3c2dCVUYvYWlFRkRBRUZEQVFMQUFBTEFBdEJEU0VGUWZjQUlRaEIvd0VoQndOQUlBVkJmMG9FUUNBRlFYMXFJUTBnQlVGK2NTSU1RUXhHSVE0Z0RFVWhFRUVBSVFZRFFDQUdRUTVIQkVBZ0JrRjlhaUFOY2tFSVR3UkFJQTRnQmtIKy8vLy9CM0VpQTBWeFJRUkFJQU1nREhKRklCQWdBMEVNUm5GeVJRUkFJQWdnQzJvZ0FDQUZJQVpCRG14cWFpMEFBQ0FLYXlJRFFSOTJPZ0FBSUFoQmYyb2hDQ0FEUVFBZ0Eyc2dBMEYvU2hzaUF5QUhJQU1nQjBnYklRY0xDd3NnQmtFQmFpRUdEQUVMQ3lBRlFYOXFJUVVNQVFVTUF3c0FBQXNBQ3lBQ0lBazJBZ0JFQUFBQUFBQUE4RDhNQVFzZ0J5RUFJQUlnQ1RZQ0FFUUFBQUFBQUFEd1B5QUF0MFFBQUFBQUFBQStRS01nQUVFZVNoc0xPUU1BUVk0V1FnQWdDeUFQRUxVRElnQkJBRWdFZjBGOEJTQUVCRUFnQkNBQU5nSUFDeUFCSUE4cEF3QTNBd0JCQUFzTEN5RVJJQXNrQmlBUkM1Z0JBUUovSUFCQkFVWUVmMEVDQlNBQUlBQkJmMnB4Qkg4Z0FCRFJBUVVnQUFzTElnQkJvTVFES0FJQUlnSkxCRUFnQUJDeUF3VWdBQ0FDU1FSQVFhakVBeWdDQUxOQnJNUURLZ0lBbFkwUWtnRWhBU0FDUVg5cUlBSnhSU0FDUVFKTGNRUi9JQUZCQVVFZ0lBRkJmMnBuYTNRZ0FVRUNTUnNGSUFFUTBRRUxJZ0VnQUNBQUlBRkpHeUlBSUFKSkJFQWdBQkN5QXdzTEN3dFBBUUYvSUFCQjhBTVFVU0lETmdJQUlBQkJwTVFETmdJRUlBTWdBaWdDQUNnQ0FEWUNDQ0FEUVJCcUlnSkJBRUhnQXhCRkdpQUNFT1FHSUFCQkFUb0FDQ0FESUFFMkFnUWdBMEVBTmdJQUMxZ0JBMzhqQmlFQkl3WkJFR29rQmlBQlFRUnFJUUlnQVNBQU5nSUFJQUVRVXdSL0lBRVFVaWdDMkFFaUFBUi9JQUlnQUNnQ0ZEWUNBRUVBQlVGL0MwVWhBQ0FDS0FJQVFYOGdBQnNGUVg4TElRTWdBU1FHSUFNTFh3RUNmeU1HSVFJakJrRVFhaVFHSUFKQkJHb2lBeUFBTmdJQUlBTVFVd1JBSUFNUVVpZ0MyQUVpQUVFQVJ5QUJRUUpKY1FSL0lBQWdBVFlDRkVFQUJVRi9DMFVFUUNBQ0lBRTJBZ0JCQUVFQlFaeTJBaUFDRUQwTEN5QUNKQVlMWVFFRGZ5TUdJUUVqQmtFUWFpUUdJQUZCQkdvaEFpQUJJQUEyQWdBZ0FSQlRCSDhnQVJCU0tBTFlBU0lBUVFCSElBSkJBRWR4Qkg4Z0FpQUFLQUlNTmdJQVFRQUZRWDhMUlNFQUlBSW9BZ0JCZnlBQUd3VkJmd3NoQXlBQkpBWWdBd3RmQVFKL0l3WWhBaU1HUVJCcUpBWWdBa0VFYWlJRElBQTJBZ0FnQXhCVEJFQWdBeEJTS0FMWUFTSUFRUUJISUFGQkFrbHhCSDhnQUNBQk5nSU1RUUFGUVg4TFJRUkFJQUlnQVRZQ0FFRUFRUUZCdWJZQ0lBSVFQUXNMSUFJa0JndEJBUU4vSXdZaEFTTUdRUkJxSkFZZ0FVRUVhaUVDSUFFZ0FEWUNBQ0FCRUZNRWZ5QUJFRklvQXRnQklBSVE3Z2dnQWlnQ0FBVkJmd3NoQXlBQkpBWWdBd3RCQVFGL0l3WWhBaU1HUVJCcUpBWWdBaUFBTmdJQUlBSVFVd1JBSUFJUVVpZ0MyQUVpQUFSL0lBQkJtSWV2QTJvZ0FUWUNBRUVBQlVGL0N4b0xJQUlrQmd0N0FnSi9BbndqQmlFQkl3WkJFR29rQmlBQlFRaHFJZ0lnQURZQ0FDQUNFRk1FZkNBQ0VGSW9BdGdCSWdBRWZDQUFCSDhnQVNBQVFaQ0hyd05xS3dNQU9RTUFRUUFGUVg4TFJTRUFJQUVyQXdCRUFBQUFBQUFBOEw4Z0FCc0ZSQUFBQUFBQUFQQy9Dd1ZFQUFBQUFBQUE4TDhMSVFRZ0FTUUdJQVFMS2dFQ2Z3Si9Jd1loQVNNR1FSQnFKQVpCNzZnQ1FRTkI5SVlCUWRLMkFrRUJRUUVRQ1NBQkN5UUdDM0VDQW44QmZDTUdJUUlqQmtFUWFpUUdJQUpCQ0dvaUF5QUFOZ0lBSUFNUVV3UkFJQU1RVWlFQUlBRkRBQUFBQUY4Z0FVTUFBSUEvWUhKRkJFQWdBYnNoQkNBQUtBTFlBU0lBQkVBZ0FDQUVFT29JUlFSQUlBSWdCRGtEQUVFQVFRRkIxN1lDSUFJUVBRc0xDd3NnQWlRR0MxZ0JBMzhqQmlFQkl3WkJFR29rQmlBQlFRUnFJUUlnQVNBQU5nSUFJQUVRVXdSL0lBRVFVaWdDMkFFaUFBUi9JQUlnQUNnQ0dEWUNBRUVBQlVGL0MwVWhBQ0FDS0FJQVFYOGdBQnNGUVg4TElRTWdBU1FHSUFNTFNnRUNmeU1HSVFJakJrRVFhaVFHSUFKQkJHb2lBeUFBTmdJQUlBTVFVd1JBSUFNUVVpZ0MyQUVnQVJDS0FrVUVRQ0FDSUFFMkFnQkJBRUVCUWZhMkFpQUNFRDBMQ3lBQ0pBWUxZUUVEZnlNR0lRRWpCa0VRYWlRR0lBRkJCR29oQWlBQklBQTJBZ0FnQVJCVEJIOGdBUkJTS0FMWUFTSUFRUUJISUFKQkFFZHhCSDhnQWlBQUtBSVFOZ0lBUVFBRlFYOExSU0VBSUFJb0FnQkJmeUFBR3dWQmZ3c2hBeUFCSkFZZ0F3dHJBUUovSXdZaEFpTUdRUkJxSkFZZ0FrRUVhaUlESUFBMkFnQWdBeEJUQkVBZ0F4QlNJUUFnQVVIL0FVMEVRQ0FBS0FMWUFTSUFSU0FCUWY4QlMzSUVmMEYvQlNBQUlBRTJBaEJCQUF0RkJFQWdBaUFCTmdJQVFRQkJBVUdadHdJZ0FoQTlDd3NMSUFJa0JndEpBUU4vSXdZaEFTTUdRUkJxSkFZZ0FVRUVhaUVDSUFFZ0FEWUNBQ0FCRUZNRWZ5QUJFRklvQXRnQklBSVEvUWhGSVFBZ0FpZ0NBRUYvSUFBYkJVRi9DeUVESUFFa0JpQURDMG9CQW44akJpRUNJd1pCRUdva0JpQUNRUVJxSWdNZ0FEWUNBQ0FERUZNRVFDQURFRklvQXRnQklBRVErd05GQkVBZ0FpQUJOZ0lBUVFCQkFVR3p0d0lnQWhBOUN3c2dBaVFHQ3prQ0FYOENmQ01HSVFFakJrRVFhaVFHSUFFZ0FEWUNBQ0FCRUZNRWZDQUJFRklyQThBQ0JVUUFBQUFBQUFEd3Z3c2hBeUFCSkFZZ0F3c3JBUUYvSXdZaEFpTUdRUkJxSkFZZ0FpQUFOZ0lBSUFJUVV3UkFJQUlRVWlBQk9RUEFBZ3NnQWlRR0N6a0NBWDhDZkNNR0lRRWpCa0VRYWlRR0lBRWdBRFlDQUNBQkVGTUVmQ0FCRUZJckE3Z0NCVVFBQUFBQUFBRHd2d3NoQXlBQkpBWWdBd3NyQVFGL0l3WWhBaU1HUVJCcUpBWWdBaUFBTmdJQUlBSVFVd1JBSUFJUVVpQUJPUU80QWdzZ0FpUUdDeXNCQW44Q2Z5TUdJUUVqQmtFUWFpUUdRWjJuQWtFQlFhQ0hBVUhXdHdKQjBnQkJBUkFKSUFFTEpBWUxDUUJCMElVQktBSUFDNXNFQWdKL0FYNGpCaUVUSXdaQmtPQUFhaVFHSUJOQmdPQUFhaUVVSUFKQmZtcEJBMGtFUUFKQUlCQkJqaFpIQkVBZ0FVRUNJQkJCL3dGeEloUWdGRUVEYkNBRElBUWdCU0FHSUFjZ0NDQUpJQk1RK3dGQkFFZ0VRQ0FOUVg4MkFnQkJlaUVOREFJTElCTWdGQ0FOSUE0Z0R5QVFJQkVRcVFjaERTQVNSUTBCSUJKQ0FEY0RBQXdCQ3lBQlFRSkJEa0VxSUFNZ0JDQUZJQVlnQnlBSVJBQUFBQUFBQU93L0lCTVErd0ZCQUVnRVFDQU5RWDgyQWdCQmVpRU5EQUVMSUJNZ0ZDQU9JQThnRVJEbUJpSU9RUUJJQkVBZ0RVRi9OZ0lBSUE0aERRd0JDeUFVS1FNQUloVkNmMUVFUUNBTlFYODJBZ0JCZXlFTkRBRUxJQTBnRmFkQi8vOEJjVUVBSUJWQ2dJRCsvdytEVUJzMkFnQWdFZ1JBSUJJZ0ZUY0RBQXNnRGlFTkN3VkJBU0VOQ3dKL0FrQUNRQ0FDRGdVQUFBRUFBQUVMSUFCRkJFQWdDa0YvTmdJQVFYOE1BZ3NnQUNnQ0hDSU9RUUowSVE4Q1FBSkFJQUlPQkFBQkFRQUJDeUFCUVFBZ0RpQVBJQU1nQkNBRklBWWdCeUFJSUFrZ0V4RDdBVUVBU0FSQUlBcEJmellDQUVGNkRBTUZJQUJCQUNBVElBQW9BaHdnQ2lBTElBd1F0Z01NQXdzQUN5QUJRUUVnRGlBUElBTWdCQ0FGSUFZZ0J5QUlJQWtnRXhEN0FVRUFTQVJBSUFwQmZ6WUNBRUY2REFJRklBQkJBU0FUSUFBb0Fod2dDaUFMSUF3UXRnTU1BZ3NBQzBFQkN5RUFJQTFCQVVjRVFDQU5JQUJCQUNBQUlBMXhRUUJJR3lBQVFRRkdHeUVBQ3lBVEpBWWdBQXNyQVFKL0FuOGpCaUVCSXdaQkVHb2tCa0dScHdKQkFrR2tod0ZCMmJjQ1FTNUI4Z0FRQ1NBQkN5UUdDd3NBUWRDRkFTQUFOZ0lBQ3prQkFuOGpCaUVCSXdaQkVHb2tCaUFCSUFBMkFnQWdBUkJUQkg4Z0FSQlNLQUxZQVVIa2hxY0NhaWdDQUFWQkFBc2hBaUFCSkFZZ0FndEJBUU4vSXdZaEFTTUdRUkJxSkFZZ0FVRUVhaUVDSUFFZ0FEWUNBQ0FCRUZNRWZ5QUJFRklvQXRnQklBSVFnQWtnQWlnQ0FBVkJBQXNoQXlBQkpBWWdBd3RiQVFKL0l3WWhBaU1HUVJCcUpBWWdBa0VFYWlJRElBQTJBZ0FnQXhCVEJFQWdBeEJTS0FMWUFTQUJRUUJISWdBUS9RTWdBa0hkdHdKQjRiY0NJQUFiTmdJQVFRQkJBVUhtdHdJZ0FoQTlCVUVBSVFFTElBSWtCaUFCQytFRkFncC9BWDBqQmlFQ0l3WkIwQUJxSkFZZ0FrRTRhaUVJSUFKQk1Hb2hDU0FDUWN3QWFpRUVJQUpCeEFCcUlRVWdBa0ZBYXlFSElBSkJ5QUJxSWdNZ0FEWUNBQ0FERUZNRWZ3Si9JQU1RVWlJREtBTDBBU0FCVEFSQVFmQ0dBU2dDQUF3QkN5QUVRUUEyQWdBZ0JVRi9OZ0lBSUFkREFBQ0F2emdDQUFKQUFrQWdBeWdDOEFFaUFFRitSZ1JBSUFNb0F1Z0JJQU1vQXN3QkVKY0pJQU1vQXVnQklnQUVmeUFFSUFBb0FqUTJBZ0FnQlNBQUtBSTROZ0lBUVFBRlFYOExHaUFGS0FJQUlRWWdCQ2dDQUNFRlFYOGhBRUVBSVFRRFFDQUVJQVpJQkVBZ0FTQUVRY1FBYkNBRmFpZ0NNRVlFUUNBRVFjUUFiQ0FGYWlnQ1BFVUVRQUpBSUFjZ0FFRi9SZ1IvSUFSQnhBQnNJQVZxS0FJMEJTQUhLZ0lBSUFSQnhBQnNJQVZxS2dJMElneGVSUTBCSUF5OEN6WUNBQ0FFSVFBTEN3c2dCRUVCYWlFRURBRUxDeUFBUVg5TUJFQWdBMEYrTmdMd0FRd0NDeUFESUFVb0FqQWlDallDOEFGQkFDRUVBMEFnQkVFRFJ3UkFRUUFoQmdOQUlBWkJCRWNFUUNBRVFRUjBJQUpxSUFaQkFuUnFJQUJCeEFCc0lBVnFJQVJCQkhScUlBWkJBblJxS0FJQU5nSUFJQVpCQVdvaEJnd0JDd3NnQkVFQmFpRUVEQUVMQ3lBRFFmZ0JhaUFLUVFKMGFpZ0NBQ0FDRUswSklBTW9BdkFCSVFBTElBQkJmMHdOQUNBREtBTHNBU0FEUWZnQmFpQUFRUUowYWlnQ0FDQURLQUxFQVNBQ0lBY1F6Z1lpQUVFQVNBUkFJQWtnQURZQ0FFRUFRUUZCL0xjQ0lBa1FQU0FEUVg0MkF2QUJEQUVMSUFNb0F2UUJRWDlxSVFBZ0NDQURRZmdCYWlBREtBTHdBVUVDZEdvb0FnQTJBZ0FnQ0NBQU5nSUVRUUJCQVVHUHVBSWdDQkE5SUFNb0F2QUJRWDlNRFFCQkF5QUJJQWNxQWdDN0lBSXFBZ0M3SUFJcUFnUzdJQUlxQWdpN0lBSXFBZ3k3SUFJcUFoQzdJQUlxQWhTN0lBSXFBaGk3SUFJcUFoeTdJQUlxQWlDN0lBSXFBaVM3SUFJcUFpaTdJQUlxQWl5N0VDc2FEQUVMUVFRZ0FSQXNHZ3RCQUFzRlFlaUdBU2dDQUFzaEN5QUNKQVlnQ3d1YUFnRUNmeU1HSVFJakJrRVFhaVFHSUFJZ0FEWUNBQ0FDRUZNRWZ5QUNFRklvQXRnQklnQW9BaXdnQVVvRWYwRUNRZWk4QXlBQVFUQnFJQUZCQ0hScUlBRkJBRWdiSWdBb0FnQWdBQ2dDQkNBQUtBSUlJQUFvQWd3Z0FDZ0NFQ0FBS0FJVUlBQW9BaGdnQUNzRElDQUFLd01vSUFBckF6QWdBQ3NET0NBQVFVQnJLd01BSUFBckEwZ2dBQ3NEVUNBQUt3TllJQUFyQTJBZ0FDc0RhQ0FBS3dOd0lBQXJBM2dnQUNzRGdBRWdBQ3NEaUFFZ0FDc0RrQUVnQUNzRG1BRWdBQ3NEb0FFZ0FDc0RxQUVnQUNzRHNBRWdBQ3NEdUFFZ0FDc0R3QUVnQUNzRHlBRWdBQ3NEMEFFZ0FDc0QyQUVnQUNzRDRBRWdBQ2dDOEFFUUtCcEJBQVZCOElZQktBSUFDd1ZCNklZQktBSUFDeUVESUFJa0JpQURDODBCQVFOL0l3WWhBeU1HUVJCcUpBWWdBeUFBTmdJQUlBTVFVd1IvQW44Z0F4QlNJZ1FvQXNnQ0lRQWdBVUVBU0NBRUtBTE1BaUFBYTBFRGRTQUJUWElFUUVIc2hnRW9BZ0FNQVFzZ0FrRUFTQ0FCUVFOMElBQnFLQUlFSWdBb0FnUWdBa3h5Qkg5QjhJWUJLQUlBQlNBQUtBSUFJZ0FnQWtIQUFteHFRUkJxRUxRQ1FRRWdBa0hBQW13Z0FHb29BckFDSUFKQndBSnNJQUJxS0FJQUlBSkJ3QUpzSUFCcUtBSUVJQUpCd0FKc0lBQnFLd01JRUNvYVFRQUxDd1ZCNklZQktBSUFDeUVGSUFNa0JpQUZDeWdCQVg4akJpRUJJd1pCRUdva0JpQUJJQUEyQWdBZ0FSQlRCRUFnQVJCU0dnc2dBU1FHUVg4TE9BRUNmeU1HSVFFakJrRVFhaVFHSUFFZ0FEWUNBQ0FCRUZNRWZ5QUJFRklvQXRnQlFTeHFCVUhvaGdFTEtBSUFJUUlnQVNRR0lBSUxvQVVCQ1g5QkNFRUlFSXNCSVFkQkNFRUJFSXNCSVFoQkNFRUJFSXNCSVFrRFFDQUZRUVJIQkVBZ0J5Z0NBQ0lFSUFWQkJIUWlBMEVEZEdvZ0JVRUVkQ0FBYWlJR0t3TUFPUU1BSUFOQkFYSkJBM1FnQkdvZ0JVRUVkQ0FBYWlJS0t3TUlPUU1BSUFOQkFuSkJBM1FnQkdwRUFBQUFBQUFBOEQ4NUF3QWdBMEVEY2tFRGRDQUVha1FBQUFBQUFBQUFBRGtEQUNBRFFRUnlRUU4wSUFScVJBQUFBQUFBQUFBQU9RTUFJQU5CQlhKQkEzUWdCR3BFQUFBQUFBQUFBQUE1QXdBZ0EwRUdja0VEZENBRWFpQUdLd01BSUFWQkJIUWdBV29pQ3lzREFLS2FPUU1BSUFOQkIzSkJBM1FnQkdvZ0Npc0RDQ0FMS3dNQW9wbzVBd0FnQTBFSWNrRURkQ0FFYWtRQUFBQUFBQUFBQURrREFDQURRUWx5UVFOMElBUnFSQUFBQUFBQUFBQUFPUU1BSUFOQkNuSkJBM1FnQkdwRUFBQUFBQUFBQUFBNUF3QWdBMEVMY2tFRGRDQUVhaUFHS3dNQU9RTUFJQU5CREhKQkEzUWdCR29nQ2lzRENEa0RBQ0FEUVExeVFRTjBJQVJxUkFBQUFBQUFBUEEvT1FNQUlBTkJEbkpCQTNRZ0JHb2dCaXNEQUNBRlFRUjBJQUZxSWdZckF3aWltamtEQUNBRFFROXlRUU4wSUFScUlBb3JBd2dnQmlzRENLS2FPUU1BSUFnb0FnQWlCQ0FGUVFGMElnTkJBM1JxSUFzckF3QTVBd0FnQTBFQmNrRURkQ0FFYWlBR0t3TUlPUU1BSUFWQkFXb2hCUXdCQ3dzZ0J4RFdBUm9nQ1NBSElBZ1FyUUlhSUFrb0FnQWhBVUVBSVFBRFFDQUFRUUpIQkVBZ0FFRVliQ0FDYWlBQVFRTnNJZ05CQTNRZ0FXb3JBd0E1QXdBZ0FFRVliQ0FDYWlBRFFRRnFRUU4wSUFGcUt3TUFPUU1JSUFCQkdHd2dBbW9nQTBFQ2FrRURkQ0FCYWlzREFEa0RFQ0FBUVFGcUlRQU1BUXNMSUFJZ0FTc0RNRGtETUNBQ0lBRXJBemc1QXpnZ0FrRkFhMFFBQUFBQUFBRHdQemtEQUNBSEVFa2dDQkJKSUFrUVNRdlNFd0lQZndGOEl3WWhEaU1HUVJCcUpBWWdCQ2dDQUNJSElRd2dBU0FDUVg5cUloQnNRUUYwSUFkcUlRWURRQ0FGSUFGSUJFQWdCa0VBT3dFQUlBeEJBRHNCQUNBTVFRSnFJUXdnQlVFQmFpRUZJQVpCQW1vaEJnd0JDd3RCQUNFTUlBY2lCaUFCUVg5cUloRkJBWFJxSVFVRFFDQU1JQUpJQkVBZ0JVRUFPd0VBSUFaQkFEc0JBQ0FCUVFGMElBWnFJUVlnREVFQmFpRU1JQUZCQVhRZ0JXb2hCUXdCQ3dzZ0JFR1FnTWdBYWlFR1FRQWdBV3NoRWlBQUlBRkJBV29pQUdvaERTQUFJQU5xSVF4QkFTRUtRUUFoQlNBQVFRRjBJQWRxSVFNQ2Z3SkFBMEFDUUNBS0lCQk9EUUlnQlNFQVFRRWhDQ0FESVFzRFFDQUlJQkZJQkVBZ0RTMEFBQ0FNTFFBQVNnUkFJQXRCQURzQkFBVUNRQ0FTUVFGMElBdHFJZzh1QVFBaUEwRUFTZ1JBSUFzZ0F6c0JBQ0FEUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQXlBREtBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQXlBSUlBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQXlBS0lBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQmpJRFFBR29nQ2pZQ0FBd0JDeUFQUVg1cUxnRUFJZ2toQnlBSlFRQktJUVVnRHk0QkFpSURRUUJNQkVBZ0JRUkFJQXNnQ1RzQkFDQUhRUWRzSWdWQkFuUWdCR3BCOVAvUEFHb2lBeUFES0FJQVFRRnFOZ0lBSUFWQkFuUWdCR3BCK1AvUEFHb2lBeUFJSUFNb0FnQnFOZ0lBSUFWQkFuUWdCR3BCL1AvUEFHb2lBeUFLSUFNb0FnQnFOZ0lBSUFWQkFuUWdCR3BCaElEUUFHb2lBeWdDQUNBSVNBUkFJQU1nQ0RZQ0FBc2dCVUVDZENBRWFrR01nTkFBYWlBS05nSUFEQUlMSUF0QmZtb3VBUUFpQTBFQVNnUkFJQXNnQXpzQkFDQURRUWRzSWdWQkFuUWdCR3BCOVAvUEFHb2lBeUFES0FJQVFRRnFOZ0lBSUFWQkFuUWdCR3BCK1AvUEFHb2lBeUFJSUFNb0FnQnFOZ0lBSUFWQkFuUWdCR3BCL1AvUEFHb2lBeUFLSUFNb0FnQnFOZ0lBSUFWQkFuUWdCR3BCaElEUUFHb2lBeWdDQUNBSVRnMENJQU1nQ0RZQ0FBVWdBRUgvL3dGS0RRWWdDeUFBUVFGcUlnTTdBUUFnQkVHUWdNZ0FhaUFBUVFKMGFpQURRUkIwUVJCMU5nSUFJQVJCa0lEUUFHb2dBRUVIYkNJQVFRSjBha0VCTmdJQUlBQkJBblFnQkdwQmxJRFFBR29nQ0RZQ0FDQUFRUUowSUFScVFaaUEwQUJxSUFvMkFnQWdBRUVDZENBRWFrR2NnTkFBYWlBSU5nSUFJQUJCQW5RZ0JHcEJvSURRQUdvZ0NEWUNBQ0FBUVFKMElBUnFRYVNBMEFCcUlBbzJBZ0FnQUVFQ2RDQUVha0dvZ05BQWFpQUtOZ0lBSUFNaEFBc01BUXNnQlFSQUFrQWdBMEVDZENBRWFrR01nTWdBYWlnQ0FDSURJQWRCQW5RZ0JHcEJqSURJQUdvb0FnQWlCMG9FUUNBTElBYzdBUUFnQmlFRlFRQWhDUU5BSUFrZ0FFNEVRQ0FISVFNTUF3c2dBeUFGS0FJQVJnUkFJQVVnQnpZQ0FBc2dCVUVFYWlFRklBbEJBV29oQ1F3QUFBc0FCU0FMSUFNN0FRQWdBeUFIU0FSQUlBWWhCVUVBSVFrRFFDQUpJQUJPRFFNZ0J5QUZLQUlBUmdSQUlBVWdBellDQUFzZ0JVRUVhaUVGSUFsQkFXb2hDUXdBQUFzQUN3c0xJQU5CRUhSQkVIVkJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSURJQU1vQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSURJQWdnQXlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSURJQW9nQXlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0dNZ05BQWFpQUtOZ0lBREFFTElBdEJmbW91QVFBaUJVRUFUQVJBSUFzZ0F6c0JBQ0FEUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQXlBREtBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQXlBSUlBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQXlBS0lBTW9BZ0JxTmdJQUlBVkJBblFnQkdwQmdJRFFBR29pQXlnQ0FDQUlTZ1JBSUFNZ0NEWUNBQXNnQlVFQ2RDQUVha0dNZ05BQWFpQUtOZ0lBREFFTEFrQWdBMEVDZENBRWFrR01nTWdBYWlnQ0FDSURJQVZCQW5RZ0JHcEJqSURJQUdvb0FnQWlCMG9FUUNBTElBYzdBUUFnQmlFRlFRQWhDUU5BSUFrZ0FFNEVRQ0FISVFNTUF3c2dBeUFGS0FJQVJnUkFJQVVnQnpZQ0FBc2dCVUVFYWlFRklBbEJBV29oQ1F3QUFBc0FCU0FMSUFNN0FRQWdBeUFIU0FSQUlBWWhCVUVBSVFrRFFDQUpJQUJPRFFNZ0J5QUZLQUlBUmdSQUlBVWdBellDQUFzZ0JVRUVhaUVGSUFsQkFXb2hDUXdBQUFzQUN3c0xJQU5CRUhSQkVIVkJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSURJQU1vQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSURJQWdnQXlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSURJQW9nQXlnQ0FHbzJBZ0FMQ3lBTlFRRnFJUTBnREVFQmFpRU1JQWhCQVdvaENDQUxRUUpxSVFzTUFRc0xJQTFCQW1vaERTQU1RUUpxSVF3Z0NrRUJhaUVLSUFBaEJTQUxRUVJxSVFNTUFRc0xRUUJCQTBHb3BRRWdEaEE5UVg4TUFRc2dCRUVNYWlFTlFRRWhBRUVCSVFjRFFDQUhJQVZNQkVBZ0J5QUdLQUlBSWd4R0JFQWdBRUVCYWlFREJTQUFJUU1nREVFQ2RDQUVha0dNZ01nQWFpZ0NBQ0VBQ3lBR0lBQTJBZ0FnQXlFQUlBZEJBV29oQnlBR1FRUnFJUVlNQVFzTElBUWdBRUYvYWlJR05nSUlJQVlFZnlBTlFRQWdCa0VDZEJCRkdpQUVRWkNBS0dwQkFDQUdRUVIwRUVVYVFRQWhBd05BSUFNZ0JrZ0VRQ0FFUVl5QUNHb2dBMEVDZENJQVFRSjBhaUFCTmdJQUlBUkJqSUFJYWlBQVFRRnlRUUowYWtFQU5nSUFJQVJCaklBSWFpQUFRUUp5UVFKMGFpQUNOZ0lBSUFSQmpJQUlhaUFBUVFOeVFRSjBha0VBTmdJQUlBTkJBV29oQXd3QkN3dEJBQ0VEQTBBZ0F5QUZTQVJBSUFSQkRHb2dCRUdRZ01nQWFpQURRUUowYWlnQ0FFRi9haUlDUVFKMGFpSUFJQVJCa0lEUUFHb2dBMEVIYkNJR1FRSjBhaWdDQUNBQUtBSUFhallDQUNBRVFaQ0FLR29nQWtFQmRDSUJRUU4wYWlJQUlBQXJBd0FnQmtFQ2RDQUVha0dVZ05BQWFpZ0NBTGVnT1FNQUlBUkJrSUFvYWlBQlFRRnlRUU4wYWlJQUlBQXJBd0FnQmtFQ2RDQUVha0dZZ05BQWFpZ0NBTGVnT1FNQUlBUkJqSUFJYWlBQ1FRSjBJZ0pCQW5ScUlnRW9BZ0FnQmtFQ2RDQUVha0djZ05BQWFpZ0NBQ0lBU2dSQUlBRWdBRFlDQUFzZ0JFR01nQWhxSUFKQkFYSkJBblJxSWdFb0FnQWdCa0VDZENBRWFrR2dnTkFBYWlnQ0FDSUFTQVJBSUFFZ0FEWUNBQXNnQkVHTWdBaHFJQUpCQW5KQkFuUnFJZ0VvQWdBZ0JrRUNkQ0FFYWtHa2dOQUFhaWdDQUNJQVNnUkFJQUVnQURZQ0FBc2dCRUdNZ0FocUlBSkJBM0pCQW5ScUlnRW9BZ0FnQmtFQ2RDQUVha0dvZ05BQWFpZ0NBQ0lBU0FSQUlBRWdBRFlDQUFzZ0EwRUJhaUVEREFFTEN5QUVLQUlJSVFKQkFDRURBMzhnQXlBQ1NBUi9JQVJCa0lBb2FpQURRUUYwSWdGQkEzUnFJZ0FnQUNzREFDQUVRUXhxSUFOQkFuUnFLQUlBdHlJVW96a0RBQ0FFUVpDQUtHb2dBVUVCY2tFRGRHb2lBQ0FBS3dNQUlCU2pPUU1BSUFOQkFXb2hBd3dCQlVFQUN3c0ZRUUFMQ3lFVElBNGtCaUFUQzRNQkFRTi9Jd1loQVNNR1FUQnFKQVlnQVVFb2FpSUNJQUEyQWdBZ0FoQlRCSDhnQWhCU0lRQWdBVUlBTndNQUlBRkNBRGNEQ0NBQlFnQTNBeEFnQVVJQU53TVlJQUZDQURjRElDQUJJQUFvQXNRQk5nSUFJQUZCQVRZQ0VDQUJJQUFvQXN3Qk5nSU1JQUFvQXRnQklBRVExd2dGUWVpR0FTZ0NBQXNoQXlBQkpBWWdBd3VMQVFFRGZ5TUdJUUlqQmtFUWFpUUdJQUlnQURZQ0FDQUNFRk1FZnlBQ0VGSWlBQ2dDeUFJaEF5QUJRUUJJSUFBb0Fzd0NJQU5yUVFOMUlBRk5jZ1IvUWV5R0FTZ0NBQVVnQUNnQzVBRWdBQ2dDMkFFaUFFRXdhaUFBS0FJc0lBRkJBM1FnQTJvb0FnUWlBRUVCRUpjRUlBQkJDR29RdEFKQkFBc0ZRZWlHQVNnQ0FBc2hCQ0FDSkFZZ0JBdUxBUUVEZnlNR0lRSWpCa0VRYWlRR0lBSWdBRFlDQUNBQ0VGTUVmeUFDRUZJaUFDZ0N5QUloQXlBQlFRQklJQUFvQXN3Q0lBTnJRUU4xSUFGTmNnUi9RZXlHQVNnQ0FBVWdBQ2dDNUFFZ0FDZ0MyQUVpQUVFd2FpQUFLQUlzSUFGQkEzUWdBMm9vQWdRaUFFRUFFSmNFSUFCQkNHb1F0QUpCQUFzRlFlaUdBU2dDQUFzaEJDQUNKQVlnQkF0dEFRTi9Jd1loQXlNR1FSQnFKQVlnQXlBQU5nSUFJQU1RVXdSL0lBTVFVaUlFS0FMWUFTSUFLQUlzSUFGS0JIOGdCQ2dDNUFGQjZMd0RJQUJCTUdvZ0FVRUlkR29nQVVFQVNCc2dBcmNRbVFoQkFBVkI4SVlCS0FJQUN3VkI2SVlCS0FJQUN5RUZJQU1rQmlBRkMzSUJBMzhqQmlFREl3WkJFR29rQmlBRElBQTJBZ0FnQXhCVEJIOGdBeEJTSWdRb0F0Z0JJZ0FvQWl3Z0FVb0VmeUFFS0FMa0FVSG92QU1nQUVFd2FpQUJRUWgwYWlBQlFRQklHeUFDdDBHQXBBTVEyZ01hUVFBRlFmQ0dBU2dDQUFzRlFlaUdBU2dDQUFzaEJTQURKQVlnQlF1UUFnSUNmd2g4SXdZaEFpTUdRUkJxSkFZZ0FpQUFOZ0lBSUFJUVV3Ui9JQUlRVWlnQzJBRWlBQ2dDTENBQlNnUi9RZWk4QXlBQVFUQnFJQUZCQ0hScUlBRkJBRWdiSWdCQmdLUURLd01BSWdRNUE2Z0JJQUJCaUtRREt3TUFJZ1U1QTdBQklBQkJrS1FES3dNQUlnWTVBN2dCSUFCQm1LUURLd01BSWdjNUE4QUJJQUJCb0tRREt3TUFJZ2c1QThnQklBQkJxS1FES3dNQUlnazVBOUFCSUFCQnNLUURLd01BSWdvNUE5Z0JJQUJCdUtRREt3TUFJZ3M1QStBQklBQWdCQ0FHb0NBSW9DQUtvRVFBQUFBQUFBRFFQNkk1QXpnZ0FFRkFheUFGSUFlZ0lBbWdJQXVnUkFBQUFBQUFBTkEvb2prREFFRUFCVUh3aGdFb0FnQUxCVUhvaGdFb0FnQUxJUU1nQWlRR0lBTUxaQUVDZnlNR0lRTWpCa0VRYWlRR0lBTWdBRFlDQUNBREVGTUVmeUFERUZJb0F0Z0JJZ0FvQWl3Z0FVb0VmMEhvdkFNZ0FFRXdhaUFCUVFoMGFpQUJRUUJJR3lBQ05nSVFRUUFGUWZDR0FTZ0NBQXNGUWVpR0FTZ0NBQXNoQkNBREpBWWdCQXNyQVFKL0FuOGpCaUVCSXdaQkVHb2tCa0dEcFFKQkFrR3Nod0ZCbU04Q1FSOUJ4Z0FRQ1NBQkN5UUdDNW9CQVFSL0l3WWhBU01HUWRBQmFpUUdJQUZCd0FGcUlRTWdBQ3dBQzBFQVNBUi9JQUFvQWdBRklBQUxJQUVnQVVHNEFXb2lBaERJQzBFQVNBUi9JQUFzQUF0QkFFZ0VRQ0FBS0FJQUlRQUxJQU1nQURZQ0FFRUFRUU5CZ2RBQ0lBTVFQVUYvQlVIRXhBTkJ4TVFES0FJQUlnQkJBV28yQWdBZ0FpQUFOZ0lBSUFJUXJBTWdBVUc0QVJCTUdpQUNLQUlBQ3lFRUlBRWtCaUFFQ3p3QkFuOGpCaUVCSXdaQkVHb2tCaUFCSUFBMkFnQWdBUkJUQkg4Z0FSQlNJZ0FvQXN3Q0lBQW9Bc2dDYTBFRGRRVkJmd3NoQWlBQkpBWWdBZ3RpQVFKL0l3WWhBaU1HUVJCcUpBWWdBaUFBTmdJQUlBSVFVd1IvSUFJUVVpRUFJQUZCQUVnRWYwRi9CU0FBS0FMTUFpQUFLQUxJQWlJQWEwRURkU0FCU3dSL0lBRkJBM1FnQUdvb0FnUW9BZ1FGUVg4TEN3VkJmd3NoQXlBQ0pBWWdBd3QzQVFKL0l3WWhBeU1HUVJCcUpBWWdBMEVFYWlJQ0lBQTJBZ0FnQWhCVEJFQWdBaEJTSWdJb0F2UUJJUUFnQVN3QUMwRUFTQVJBSUFFb0FnQWhBUXNnQWlBQUlBRVEzQVlFUUNBQ0lBSW9BdlFCUVFGcU5nTDBBUVZCQUVFRFFjSFFBaUFERUQxQmZ5RUFDd1ZCZnlFQUN5QURKQVlnQUF2VUFRRUVmeU1HSVFJakJrRVFhaVFHSUFKQkNHb2hCQ0FDUVF4cUlnTWdBRFlDQUNBREVGTUVmd0ovSUFNUVVpRUFJQUVzQUF0QkFFZ0VRQ0FCS0FJQUlRRUxJQUVnQUNnQzJBRWdBRUhjQVdvZ0FFSGdBV29pQXhEYkJrVUVRRUVBUVFOQi9OSUNJQVFRUFVGL0RBRUxJQUlnQUNnQ3pBSWlBU0FBUWNnQ2FpSUVLQUlBYTBFRGRUWUNBQ0FDSUFNb0FnQTJBZ1FnQVNBQUtBTFFBa1lFUUNBRUlBSVFsZ0VGSUFFZ0Fpa0RBRGNDQUNBQUlBQW9Bc3dDUVFocU5nTE1BZ3NnQWlnQ0FBc0ZRWDhMSVFVZ0FpUUdJQVVMYndFRGZ5TUdJUU1qQmtFUWFpUUdJQU5CQkdvaUFpQUFOZ0lBSUFJUVV3Ui9JQUlRVWlFQ0lBRXNBQXRCQUVnRVFDQUJLQUlBSVFFTElBRWdBa0hVQW1vaUFDQUNRZHdCYWhEWkJnUi9JQUFvQWdBRlFRQkJBMEhJMHdJZ0F4QTlRWDhMQlVGL0N5RUVJQU1rQmlBRUM1Y0NBUVIvSXdZaEFpTUdRUkJxSkFZZ0FrRUVhaUlCSUFBMkFnQWdBUkJUQkg4Z0FSQlNJZ0VvQXNBQklBRW9BdGdERU5FR0lRQWdBU0FBTmdMc0FTQUFCRUFnQVVIb0FXb2hBd1ZCQUVFRFFhTFVBaUFDRUQwZ0FVSG9BV29pQXhDa0NTQUJLQUxzQVNFQUN5QUFCSDhnQUVNQUFLQkFPQUlzUVFBRlFYOExHaUFCS0FMc0FTSUFCSDhnQUVNQUFBQS9PQUlvUVFBRlFYOExHaUFCS0FMc0FTSUFCSDhnQUVFUU5nSWtRUUFGUVg4TEdpQUJLQUxzQVNJQUJIOGdBRUVHTmdJWVFRQUZRWDhMR2lBQktBTHNBU0lBQkg4Z0FFRUdOZ0ljUVFBRlFYOExHaUFCS0FMc0FTSUFCSDhnQUVFR05nSWdRUUFGUVg4TEdpQURJQUVvQXNBQkVJQUVOZ0lBUVFBRlFYOExJUVFnQWlRR0lBUUx0Z0VCQlg4akJpRUNJd1pCRUdva0JpQUNJQUEyQWdBZ0FoQlRCSDhnQWhCU0lnQW9Bc1FCSWdFRVFDQUJFRGdnQUVFQU5nTEVBU0FBUVFBMkFzZ0JDeUFBRUtrRElBQW9BdHdCRUxnQ0lBSVExd1lnQUVISUFtb2hBMEVBSVFFRFFDQUJJQUFvQXN3Q0lBTW9BZ0FpQkd0QkEzVkpCRUFnQVVFRGRDQUVhaWdDQkNJRUtBSUFFRGdnQkJBNElBRkJBV29oQVF3QkN3c2dBeEJWSUFNUU9DQUFFTE1ESUFBUU9FRUFCVUYvQ3lFRklBSWtCaUFGQys0QkFRUi9Jd1loQkNNR1FSQnFKQVpCeU1RRFFjakVBeWdDQUNJRFFRRnFOZ0lBSUFSQkRHb2lCU0FETmdJQUlBVVFVaUlESUFVb0FnQTJBZ0FnQXlBQU5nTFFBU0FESUFFMkF0UUJJQU1nQVNBQVFRSjBiQ0lBTmdMSUFTQURJQUFRUkRZQ3hBRWdBeUFES0FMSUFVRUVFRGtRUkRZQ3pBRWdBeEMzQnlJQU5nTGNBU0FBUlFSQVFRQkJBMEhCMUFJZ0JCQTlDeUFGS0FJQUlBSVEwd1lnQkVFSWFpSUFJQU1vQXNnQk5nSUFRUUJCQVVIbTFBSWdBQkE5UVFBZ0F5Z0NBQ0FES0FMRUFTQURLQUxJQVNBRFFkZ0Nha0dBcEFNZ0F5Z0N6QUVRS1JvZ0F5Z0NBQ0VHSUFRa0JpQUdDNGNKQVFGL0l3WWhBQ01HUVJCcUpBWkJuS1FDUVJvUTNBRkJvcVFDUWNNQUVJUUJRYXVrQWtIRUFCQ0VBVUcwcEFKQkZCQzJBa0cvcEFKQkZSQzJBa0hQcEFKQkZoQzJBa0hkcEFKQkZ4QzJBVUh2cEFKQnhRQVFoQUVRa2dkQmo2VUNRUnNRM0FGQm9LVUNRUmdRdGdGQnRLVUNRUndRM0FGQnhxVUNRUjBRM0FGQjNLVUNRUmtRdGdGQjg2VUNRUm9RdGdGQmtLWUNRY2NBRUlRQlFaMm1Ba0hJQUJDRUFVR3FwZ0pCeVFBUWhBRkJ1cVlDUVI0UTNBRkJ6YVlDUVJzUXRnRkIxNllDUVJ3UXRnRkI1S1lDUVIwUXRnRkI4YVlDUWNvQUVJUUJRZjZtQWtITEFCQ0VBUkQvQmhEOEJrR3Bwd0pCQVJDMEEwSEFwd0pCQVJDMUFrSFhwd0pCQWhDMEEwSHRwd0pCQWhDMUFrR0RxQUpCS0JEQUFVR1VxQUpCekFBUWhBRkJwYWdDUVNrUXdBRkJzcWdDUWMwQUVJUUJRYitvQWtFcUVNQUJRZGVvQWtIT0FCQ0VBUkR3QmtIOHFBSkJBeEMxQWtHSnFRSkJLeERBQVVHYnFRSkJ6d0FRaEFGQnJha0NRU3dRd0FGQnZha0NRZEFBRUlRQlFjMnBBa0V0RU1BQlFkNnBBa0hSQUJDRUFVSHZxUUpCNklZQkVFdEJqS29DUWV5R0FSQkxRYWlxQWtId2hnRVFTeUFBUVFBMkFnQkJ5YW9DSUFBUVN5QUFRUUUyQWdCQjJxb0NJQUFRU3lBQVFRQTJBZ0JCNnFvQ0lBQVFTeUFBUVFBMkFnQkJnS3NDSUFBUVN5QUFRUUUyQWdCQm1hc0NJQUFRU3lBQVFRRTJBZ0JCc3FzQ0lBQVFTeUFBUWVRQU5nSUFRY3VyQWlBQUVFc2dBRUVBTmdJQVFlYXJBaUFBRUVzZ0FFRUJOZ0lBUVlDc0FpQUFFRXNnQUVFQU5nSUFRWnFzQWlBQUVFc2dBRUVBTmdJQVFiV3NBaUFBRUVzZ0FFRUJOZ0lBUWRDc0FpQUFFRXNnQUVFQ05nSUFRZXFzQWlBQUVFc2dBRUVETmdJQVFZT3RBaUFBRUVzZ0FFRUVOZ0lBUWFtdEFpQUFFRXNnQUVFQU5nSUFRYzZ0QWlBQUVFc2dBRUVBTmdJQVFmQ3RBaUFBRUVzZ0FFRUJOZ0lBUVlpdUFpQUFFRXNnQUVFQ05nSUFRYUt1QWlBQUVFc2dBRUVDTmdJQVFiMnVBaUFBRUVzZ0FFRUZOZ0lBUWQrdUFpQUFFRXNnQUVRQUFBQUFBQURnUHprREFFSHhyZ0pCbVBrQUlBQXJBd0FRRnlBQVFRQTJBZ0JCaHE4Q0lBQVFTeUFBUVFFMkFnQkJtYThDSUFBUVN5QUFRUUkyQWdCQnE2OENJQUFRU3lBQVFRTTJBZ0JCdmE4Q0lBQVFTeUFBUVFRMkFnQkIwSzhDSUFBUVN5QUFRUU0yQWdCQjVxOENJQUFRU3lBQVFZTUVOZ0lBUWZtdkFpQUFFRXNnQUVHREFqWUNBRUdXc0FJZ0FCQkxJQUJCQkRZQ0FFR3lzQUlnQUJCTElBQkJoQVkyQWdCQnhiQUNJQUFRU3lBQVFZUUlOZ0lBUWVPd0FpQUFFRXNnQUVFQU5nSUFRWUd4QWlBQUVFc2dBRUVCTmdJQVFhQ3hBaUFBRUVzZ0FFRUNOZ0lBUWNTeEFpQUFFRXNnQUVFRE5nSUFRZWF4QWlBQUVFc2dBRUVBTmdJQVFZeXlBaUFBRUVzZ0FFRUJOZ0lBUWEyeUFpQUFFRXNnQUVFQ05nSUFRZHl5QWlBQUVFc2dBRUVETmdJQVFZYXpBaUFBRUVzZ0FFRUVOZ0lBUWJHekFpQUFFRXNnQUVFRk5nSUFRZVd6QWlBQUVFc2dBRUVHTmdJQVFaaTBBaUFBRUVzZ0FFRUhOZ0lBUWNXMEFpQUFFRXNnQUVFSU5nSUFRZXkwQWlBQUVFc2dBRUVKTmdJQVFabTFBaUFBRUVzZ0FDUUdDME1BUVp6RUEwSUFOd0lBUWFURUEwSUFOd0lBUWF6RUEwR0FnSUQ4QXpZQ0FFR3d4QU5DQURjQ0FFRzR4QU5DQURjQ0FFSEF4QU5CZ0lDQS9BTTJBZ0FRbkFjTHFBSUNCSDhDZkNNR0lRRWpCa0VRYWlRR0lBQXJBd0FpQlVRQUFBQUFBQUFBQUdaRkJFQWdBVUhBeUFOQjFxRUNFRGRCL2FFQ0VEZEI3NklDRURkQjBBQVFQa0gyb2dJUU4wSDVvZ0lRTnlJRUtBSUFRWFJxS0FJQUlBUnFFRHNnQVVHQXpnTVFPaUlDS0FJQUtBSWNJUU1nQWtFS0lBTkJQM0ZCaWdGcUVRSUFJUU1nQVJBOElBUWdBeEJBSUFRUVB4QUFDeUFBS3dNSUlnWkVBQUFBQUFBQUFBQm1CRUFnQVNRR0lBWWdCYUVQQlNBQlFjRElBMEdVb3dJUU4wSDlvUUlRTjBIdm9nSVFOMEhSQUJBK1FmYWlBaEEzUWJxakFoQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUJRWURPQXhBNklnTW9BZ0FvQWh3aEFDQURRUW9nQUVFL2NVR0tBV29SQWdBaEFDQUJFRHdnQWlBQUVFQWdBaEEvRUFBTFJBQUFBQUFBQUFBQUM3WUJBUU4vSXdZaEFTTUdRUkJxSkFZZ0FDc0RBRVFBQUFBQUFBQUFBR1lFUUNBQlFRQVFGQm9nQUNBQktBSUV0MFNON2JXZzk4YXdQcUlnQVNnQ0FMZWdPUU1JSUFFa0JnVWdBVUhBeUFOQjFxRUNFRGRCL2FFQ0VEZEI3NklDRURkQnd3QVFQa0gyb2dJUU4wSDVvZ0lRTnlJQ0tBSUFRWFJxS0FJQUlBSnFFRHNnQVVHQXpnTVFPaUlES0FJQUtBSWNJUUFnQTBFS0lBQkJQM0ZCaWdGcUVRSUFJUUFnQVJBOElBSWdBQkJBSUFJUVB4QUFDd3MyQVFGL0l3WWhBU01HUVJCcUpBWWdBVUVBRUJRYUlBQWdBU2dDQkxkRWplMjFvUGZHc0Q2aUlBRW9BZ0Mzb0RrREFDQUJKQVlMUndFQmZ5TUdJUU1qQmtHQUVHb2tCaUFEUVlBUUlBRW9BZ0FnQVNBQkxBQUxRUUJJR3lBQ0VLa0JHaUFBUWdBM0FnQWdBRUVBTmdJSUlBQWdBeUFERUdBUWZpQURKQVlMVFFFRGZ3TkFJQUlnQUNnQ0JDQUFLQUlBSWdOclFRTjFTUVJBSUFKQkEzUWdBMm9vQWdBaUF5Z0NBQ2dDQ0NFRUlBTkJDQ0FCSUFSQkEzRkI5Z1ZxRVFZQUlBSkJBV29oQWd3QkN3c0xGQUFnQUVFTWFrRUFJQUVvQWdSQjk2QUNSaHNMQ0FBZ0FDZ0NEQm9MVVFFQ2Z5TUdJUU1qQmtFUWFpUUdJQUFnQVRZQ0FFRVFFRkVpQWtFQU5nSUVJQUpCQURZQ0NDQUNRZFNHQVRZQ0FDQUNJQUUyQWd3Z0FDQUNOZ0lFSUFNZ0FUWUNBQ0FESUFFMkFnUWdBeVFHQ3hRQUlBQkJER3BCQUNBQktBSUVRZjJmQWtZYkN3a0FJQUFvQWd3UU9BdFJBUUovSXdZaEF5TUdRUkJxSkFZZ0FDQUJOZ0lBUVJBUVVTSUNRUUEyQWdRZ0FrRUFOZ0lJSUFKQnVJWUJOZ0lBSUFJZ0FUWUNEQ0FBSUFJMkFnUWdBeUFCTmdJQUlBTWdBVFlDQkNBREpBWUxsUklDQzM4QmZpTUdJUXdqQmtFZ2FpUUdJQXhCR0dvaENDQU1RUkJxSVE0Z0FVRjlha0VGU3dSL0lBSkJmellDQUNBRFFRQTJBZ0FnQkVRQUFBQUFBQUR3dnprREFFRi9CUUovSUF4QkFEWUNBQ0FNSUFFZ0FVRi9haUlMYkRZQ0JDQU1JQUVnQVd3aUQwRi9hallDQ0NBTUlBczJBZ3hCZnlFSkEwQWdCMEVFUndSQUlBQWdCMEVDZENBTWFpZ0NBR29zQUFBaERTQUhRUUZxSVFjZ0RTQUtJQTFCL3dGeElBcEIvd0Z4U2hzaENpQU5JQWtnRFVIL0FYRWdDVUgvQVhGSUd5RUpEQUVMQ3lBS1FmOEJjU0lISUFsQi93RnhJZ3ByUVI1SUJFQWdBa0YvTmdJQUlBTkJBRFlDQUNBRVJBQUFBQUFBQVBDL09RTUFRWDRNQVFzZ0J5QUtha0VCZGlFSlFRQWhCd05BSUFkQkJFY0VRQ0FISUFocUlBa2dBQ0FIUVFKMElBeHFLQUlBYWkwQUFFczZBQUFnQjBFQmFpRUhEQUVMQzBFQUlRY0NRQUpBQTBBQ1FDQUhRUVJQRFFJZ0IwRUJhaUVLSUFjZ0NHb3NBQUJCQVVZRVFDQUtRUU54SUFocUxBQUFRUUZHQkVBZ0IwRUNha0VEY1NBSWFpd0FBRVVOQWdzTElBb2hCd3dCQ3dzZ0F5QUhOZ0lBREFFTElBZEJCRVlFUUNBQ1FYODJBZ0FnQTBFQU5nSUFJQVJFQUFBQUFBQUE4TDg1QXdCQmZRd0NDd3RCL3dFaENrRUFJUWNEUUNBSElBOUhCRUJCQUNBQUlBZHFJZzB0QUFBaUVDQUpheUlJYXlBSUlBaEJBRWdiSVFnZ0RTQUpJQkJMT2dBQUlBZ2dDaUFJSUFwSUd5RUtJQWRCQVdvaEJ3d0JDd3NDUUFKQUFrQUNRQUpBSUFNb0FnQWlBdzRFQUFFQ0F3UUxBMEFnQXlBQlNBUkFJQU1nQzBZaENDQUJJQU5zSVFsQkFDRUhBMEFnQVNBSFJ3UkFJQU1nQjNJRVFDQUlJQWRGSUFjZ0MwWnljVVVFUUNBQUlBY2dDV3BxTEFBQVFRQkhyU0FTUWdHR2hDRVNDd3NnQjBFQmFpRUhEQUVMQ3lBRFFRRnFJUU1NQVFVTUJRc0FBQXNBQzBFQUlRY0RRQ0FISUFGSUJFQWdCMFVoQ0NBSElBdEdJUWtnQ3lFREEwQWdBMEYvU2dSQUlBZ2dBeUFMUmlJTmNVVUVRQ0FKSUEwZ0EwVnljVVVFUUNBQUlBY2dBU0FEYkdwcUxBQUFRUUJIclNBU1FnR0doQ0VTQ3dzZ0EwRi9haUVEREFFTEN5QUhRUUZxSVFjTUFRVU1CQXNBQUFzQUN5QUxJUU1EUUNBRFFYOUtCRUFnQTBVZ0F5QUxSbkloQ0NBQklBTnNJUWtnQ3lFSEEwQWdCMEYvU2dSQUlBTWdCM0pGSUFjZ0MwWWdDSEZ5UlFSQUlBQWdCeUFKYW1vc0FBQkJBRWV0SUJKQ0FZYUVJUklMSUFkQmYyb2hCd3dCQ3dzZ0EwRi9haUVEREFFRkRBTUxBQUFMQUFzZ0N5RURBMEFnQTBGL1NnUkFJQU1nQzBZaENDQURSU0VKUVFBaEJ3TkFJQWNnQVVnRVFDQUpJQWNnQzBaeElBTWdCM0pGSUFnZ0IwVnhjbkpGQkVBZ0FDQURJQUVnQjJ4cWFpd0FBRUVBUjYwZ0VrSUJob1FoRWdzZ0IwRUJhaUVIREFFTEN5QURRWDlxSVFNTUFRc0xDeUFFUkFBQUFBQUFBUEEvSUFxM1JBQUFBQUFBQUQ1QW95QUtRUjVLR3prREFBSkFBa0FDUUFKQUFrQWdCVUdEQW1zT2d3Z0FBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQVFNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TUNBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQWdJREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TUNBd3NnRGlBU3AwSGdDV29zQUFBaUFLdzNBd0FnQUVFQVNBUkFJQUpCZnpZQ0FDQUVSQUFBQUFBQUFQQy9PUU1BUVh3TUJRc01Bd3NnRGlBU3B5SUFRZUFJYWl3QUFDSUJyRGNEQUNBR0JFQWdCaUFBUWFBSmFpMEFBRFlDQUFzZ0FVRUFTQVJBSUFKQmZ6WUNBQ0FFUkFBQUFBQUFBUEMvT1FNQVFYd01CQXNNQWdzZ0JTQVNRUUFnRGhDMUF5SUFRUUJJQkVBZ0FrRi9OZ0lBSUFSRUFBQUFBQUFBOEw4NUF3QkJmQXdEQ3lBQVFRQkhJQVpCQUVkeEJFQWdCaUFBTmdJQUN3d0JDeUFPSUJJM0F3QUxJQUlnRGlrREFENENBRUVBQ3dzaEVTQU1KQVlnRVFzbEFDQUFRZ0EzQWdBZ0FFSUFOd0lJSUFCQ0FEY0NFQ0FBUWdBM0FoZ2dBQ0FCRUtzSEM2OEJBUU4vSXdZaEFpTUdRUkJxSkFZZ0FDQUJLQUlBTmdJQUlBQWdBU2dDQkRZQ0JDQUFJQUVvQWdnMkFnZ2dBQ0FCS0FJTU5nSU1JQUFnQVNnQ0VEWUNFQ0FBSUFFb0FoUTJBaFFnQWlBQktBSVlJZ1EyQWdBZ0FrRUVhaUlESUFFb0Fod2lBVFlDQUNBQkJIOGdBU0FCS0FJRVFRRnFOZ0lFSUFNb0FnQUZRUUFMSVFFZ0FpQUFLQUlZTmdJQUlBQWdCRFlDR0NBRElBQW9BaHcyQWdBZ0FDQUJOZ0ljSUFJUWxRRWdBaVFHQ3pBQkFYOGdBQ2dDQ0NFREEwQWdBeUFDTEFBQU9nQUFJQUFnQUNnQ0NFRUJhaUlETmdJSUlBRkJmMm9pQVEwQUN3dTVBUUVGZnlNR0lRUWpCa0VnYWlRR0lBQW9BZ2dnQUNnQ0JDSURheUFCU1FSQVFmLy8vLzhISUFFZ0F5QUFLQUlBYTJvaUEwa0VRQkFBQlNBRUlBTWdBQ2dDQ0NBQUtBSUFJZ1ZySWdaQkFYUWlCeUFISUFOSkcwSC8vLy8vQnlBR1FmLy8vLzhEU1JzZ0FDZ0NCQ0FGYXlBQVFRaHFFTmdDSUFRZ0FTQUNFS3dISUFBZ0JCRFhBaUFFRU5ZQ0N3VURRQ0FESUFJc0FBQTZBQUFnQUNBQUtBSUVRUUZxSWdNMkFnUWdBVUYvYWlJQkRRQUxDeUFFSkFZTE9BRUNmeUFBS0FJRUlBQW9BZ0FpQkdzaUF5QUJTUVJBSUFBZ0FTQURheUFDRUswSEJTQURJQUZMQkVBZ0FDQUJJQVJxTmdJRUN3c0xJZ0FnQUNBQklBQW9BZ1JCZm1xekVPTUJJQUlnQUNnQ0NFRithck1RNHdFUVRRdGhBUUY5SUFNUTlnSWdCSlFoQlNBREVQVUNJQVNVSVFNZ0FDQUZPQUlBSUFBZ0E0dzRBZ1FnQUNBQk9BSUlJQUFnQXpnQ0RDQUFJQVU0QWhBZ0FDQUNPQUlVSUFCREFBQUFBRGdDR0NBQVF3QUFBQUE0QWh3Z0FFTUFBSUEvT0FJZ0N5SUFJQUZCQ0JBNUlBQnFJZ0FnQUMwQUFDQUNRZjhCY1NBQlFRZHhkSEk2QUFBTGl3RUJDSDhnQUVIVUFCRFpBMEVrSVFWQkl5RUdRU1FoQndOQUlBSkJKVWNFUUNBQ1FRSjBJQUZxSVFrZ0FrRUJhaUlDSVFnZ0JDRURBMEFnQXlBSFJ3UkFJQUFnQXlBSktnSUFJQWhCQW5RZ0FXb3FBZ0JkRUxFSElBaEJBV29oQ0NBRFFRRnFJUU1NQVFzTElBWWdCMm9oQnlBRUlBVnFJUVFnQlVGL2FpRUZJQVpCZjJvaEJnd0JDd3NMcUE0Q0lIOENmU01HSVJJakJrSFFBbW9rQmlBU1FhQUNhaUlSSUFJcUFnQWdBaW9DQkNBQ0tnSUlRd0FBZ0Q4Z0Fpb0NEQ0FRbENJUUlCQkRBQUNBUDEwYklqRVFzQWNnRVNvQ0NDRXlJQkVxQWhRaEVDQVNRZkFCYWlJVElCRWdBeEJiSUJOQkNHb2lHQ0FSSUFOQkNHb1FXeUFUUVJCcUloa2dFU0FEUVJCcUVGc2dFMEVZYWlJYUlCRWdBMEVZYWhCYklCTkJJR29pR3lBUklBTkJJR29RV3lBVFFTaHFJaHdnRVNBRFFTaHFFRnNnRWtIQUFXb2lGQ0FSSUFRUVd5QVVRUWhxSWgwZ0VTQUVRUWhxRUZzZ0ZFRVFhaUllSUJFZ0JFRVFhaEJiSUJSQkdHb2lIeUFSSUFSQkdHb1FXeUFVUVNCcUlpQWdFU0FFUVNCcUVGc2dGRUVvYWlJaElCRWdCRUVvYWhCYklCSkJrQUZxSWhVZ0VTQUZFRnNnRlVFSWFpSWlJQkVnQlVFSWFoQmJJQlZCRUdvaUl5QVJJQVZCRUdvUVd5QVZRUmhxSWlRZ0VTQUZRUmhxRUZzZ0ZVRWdhaUlsSUJFZ0JVRWdhaEJiSUJWQktHb2lKaUFSSUFWQktHb1FXeUFTUWVBQWFpSVdJQkVnQmhCYklCWkJDR29pSnlBUklBWkJDR29RV3lBV1FSQnFJaWdnRVNBR1FSQnFFRnNnRmtFWWFpSXBJQkVnQmtFWWFoQmJJQlpCSUdvaUtpQVJJQVpCSUdvUVd5QVdRU2hxSWlzZ0VTQUdRU2hxRUZzZ0VrRXdhaUlYSUJFZ0J4QmJJQmRCQ0dvaUxDQVJJQWRCQ0dvUVd5QVhRUkJxSWkwZ0VTQUhRUkJxRUZzZ0YwRVlhaUl1SUJFZ0IwRVlhaEJiSUJkQklHb2lMeUFSSUFkQklHb1FXeUFYUVNocUlqQWdFU0FIUVNocUVGc2dFaUFSSUFnUVd5QVNRUWhxSWdZZ0VTQUlRUWhxRUZzZ0VrRVFhaUlGSUJFZ0NFRVFhaEJiSUJKQkdHb2lCQ0FSSUFoQkdHb1FXeUFTUVNCcUlnTWdFU0FJUVNCcUVGc2dFa0VvYWlJQ0lCRWdDRUVvYWhCYklBRWdFa0hJQW1vaUNDQVNRY1FDYWlJSElERWdENVFRdHdFZ0FDQUJJQklxQWdBZ0Vpb0NCQ0FJS0FJQUlBY29BZ0FRV1RnQ0FDQUFJQUVnQmlvQ0FDQVNLZ0lNSUFnb0FnQWdCeWdDQUJCWk9BSUVJQUFnQVNBRktnSUFJQklxQWhRZ0NDZ0NBQ0FIS0FJQUVGazRBZ2dnQUNBQklBUXFBZ0FnRWlvQ0hDQUlLQUlBSUFjb0FnQVFXVGdDRENBQUlBRWdBeW9DQUNBU0tnSWtJQWdvQWdBZ0J5Z0NBQkJaT0FJUUlBQWdBU0FDS2dJQUlCSXFBaXdnQ0NnQ0FDQUhLQUlBRUZrNEFoUWdBU0FJSUFjZ01TQU9sQkMzQVNBQUlBRWdGeW9DQUNBWEtnSUVJQWdvQWdBZ0J5Z0NBQkJaT0FJWUlBQWdBU0FzS2dJQUlCY3FBZ3dnQ0NnQ0FDQUhLQUlBRUZrNEFod2dBQ0FCSUMwcUFnQWdGeW9DRkNBSUtBSUFJQWNvQWdBUVdUZ0NJQ0FBSUFFZ0xpb0NBQ0FYS2dJY0lBZ29BZ0FnQnlnQ0FCQlpPQUlrSUFBZ0FTQXZLZ0lBSUJjcUFpUWdDQ2dDQUNBSEtBSUFFRms0QWlnZ0FDQUJJREFxQWdBZ0Z5b0NMQ0FJS0FJQUlBY29BZ0FRV1RnQ0xDQUJJQWdnQnlBeElBMlVFTGNCSUFBZ0FTQVdLZ0lBSUJZcUFnUWdDQ2dDQUNBSEtBSUFFRms0QWpBZ0FDQUJJQ2NxQWdBZ0Zpb0NEQ0FJS0FJQUlBY29BZ0FRV1RnQ05DQUFJQUVnS0NvQ0FDQVdLZ0lVSUFnb0FnQWdCeWdDQUJCWk9BSTRJQUFnQVNBcEtnSUFJQllxQWh3Z0NDZ0NBQ0FIS0FJQUVGazRBandnQUVGQWF5QUJJQ29xQWdBZ0Zpb0NKQ0FJS0FJQUlBY29BZ0FRV1RnQ0FDQUFJQUVnS3lvQ0FDQVdLZ0lzSUFnb0FnQWdCeWdDQUJCWk9BSkVJQUVnQ0NBSElERWdESlFRdHdFZ0FDQUJJQlVxQWdBZ0ZTb0NCQ0FJS0FJQUlBY29BZ0FRV1RnQ1NDQUFJQUVnSWlvQ0FDQVZLZ0lNSUFnb0FnQWdCeWdDQUJCWk9BSk1JQUFnQVNBaktnSUFJQlVxQWhRZ0NDZ0NBQ0FIS0FJQUVGazRBbEFnQUNBQklDUXFBZ0FnRlNvQ0hDQUlLQUlBSUFjb0FnQVFXVGdDVkNBQUlBRWdKU29DQUNBVktnSWtJQWdvQWdBZ0J5Z0NBQkJaT0FKWUlBQWdBU0FtS2dJQUlCVXFBaXdnQ0NnQ0FDQUhLQUlBRUZrNEFsd2dBU0FJSUFjZ01TQUxsQkMzQVNBQUlBRWdGQ29DQUNBVUtnSUVJQWdvQWdBZ0J5Z0NBQkJaT0FKZ0lBQWdBU0FkS2dJQUlCUXFBZ3dnQ0NnQ0FDQUhLQUlBRUZrNEFtUWdBQ0FCSUI0cUFnQWdGQ29DRkNBSUtBSUFJQWNvQWdBUVdUZ0NhQ0FBSUFFZ0h5b0NBQ0FVS2dJY0lBZ29BZ0FnQnlnQ0FCQlpPQUpzSUFBZ0FTQWdLZ0lBSUJRcUFpUWdDQ2dDQUNBSEtBSUFFRms0QW5BZ0FDQUJJQ0VxQWdBZ0ZDb0NMQ0FJS0FJQUlBY29BZ0FRV1RnQ2RDQUJJQWdnQnlBeElBcVVFTGNCSUFBZ0FTQVRLZ0lBSUJNcUFnUWdDQ2dDQUNBSEtBSUFFRms0QW5nZ0FDQUJJQmdxQWdBZ0V5b0NEQ0FJS0FJQUlBY29BZ0FRV1RnQ2ZDQUFJQUVnR1NvQ0FDQVRLZ0lVSUFnb0FnQWdCeWdDQUJCWk9BS0FBU0FBSUFFZ0dpb0NBQ0FUS2dJY0lBZ29BZ0FnQnlnQ0FCQlpPQUtFQVNBQUlBRWdHeW9DQUNBVEtnSWtJQWdvQWdBZ0J5Z0NBQkJaT0FLSUFTQUFJQUVnSENvQ0FDQVRLZ0lzSUFnb0FnQWdCeWdDQUJCWk9BS01BU0FCSUFnZ0J5QXhJQW1VRUxjQklBQWdBU0F5SUJBZ0NDZ0NBQ0FIS0FJQUVGazRBcEFCSUJJa0JrRUJDMHdCQW44akJpRVJJd1pCb0FGcUpBWWdFU0FCSUFJZ0F5QUVJQVVnQmlBSElBZ2dDU0FLSUFzZ0RDQU5JQTRnRHlBUUVMTUhCSDhnQUNBUkVMSUhRUUVGUVFBTElSSWdFU1FHSUJJTHRnUUJCbjhqQmlFVEl3WkJFR29rQmlBQlJRUkFJQk5Cd01nRFFjZVdBaEEzUWVhV0FoQTNRZStpQWhBM1Faa0VFRDVCOXFJQ0VEZEIxSmNDRURjaUVTQVJLQUlBUVhScUtBSUFhaEE3SUJOQmdNNERFRG9pRWlnQ0FDZ0NIQ0VVSUJKQkNpQVVRVDl4UVlvQmFoRUNBQ0VTSUJNUVBDQVJJQklRUUNBUkVEOFFBQXNnQUJCeElBSW9BZ1FpRkNBQ0tBSUFJaFZyUVJRUU9VY0VRQ0FUUWNESUEwSGtsd0lRTjBIbWxnSVFOMEh2b2dJUU4wR2FCQkErUWZhaUFoQTNRWm1ZQWhBM0loRWdFU2dDQUVGMGFpZ0NBR29RT3lBVFFZRE9BeEE2SWhJb0FnQW9BaHdoRmlBU1FRb2dGa0UvY1VHS0FXb1JBZ0FoRWlBVEVEd2dFU0FTRUVBZ0VSQS9FQUFMUVFBaEVrRUFJUkVEUUNBU0lCUWdGV3RCRkJBNUloUkpCRUFnQUNnQ0JDQVJJQUFvQWdCc2FpQUJJQUlvQWdBZ0VrRVViR29nQXlBRUlBVWdCaUFISUFnZ0NTQUtJQXNnRENBTklBNGdEeUFRRUxRSEJFQWdBQ2dDRUNBUlFSUnNhaUlVSUFJb0FnQWdFa0VVYkdvaUZTa0NBRGNDQUNBVUlCVXBBZ2czQWdnZ0ZDQVZMQUFRT2dBUUlCRkJBV29oRVFzZ0VrRUJhaUVTSUFJb0FnUWhGQ0FDS0FJQUlSVU1BUXNMSUJFZ0ZFWUVRQ0FBSUJFUXZBTWdFeVFHQlNBVFFjRElBMEcrbUFJUU4wSG1sZ0lRTjBIdm9nSVFOMEhwQkJBK1FmYWlBaEEzUWZHWUFoQTNJZ0FnQUNnQ0FFRjBhaWdDQUdvUU95QVRRWURPQXhBNklnRW9BZ0FvQWh3aEFpQUJRUW9nQWtFL2NVR0tBV29SQWdBaEFTQVRFRHdnQUNBQkVFQWdBQkEvRUFBTEMzTUFJQUVRMGdNZ0FTQURLQUlFSUFNb0FnQnJRUlFRT1JDOEF5QUJJQUlnQXlBQUlBQkJNR29nQUVIZ0FHb2dBRUdRQVdvZ0FFSEFBV29nQUVId0FXb2dBQ29Db0FJZ0FDb0NwQUlnQUNvQ3FBSWdBQ29DckFJZ0FDb0NzQUlnQUNvQ3RBSWdBQ29DdUFJZ0FDb0N2QUlRdFFjTHh3TUJEWDhqQmlFQ0l3WkJRR3NrQmlBQ1FUaHFJUWtnQWtFd2FpRUtJQUpCS0dvaEN5QUNRU0JxSVFNZ0FrRVlhaUVGSUFKQkVHb2hCaUFDUVFocUlRQkJJQkJFSWdGRkJFQkJBRUVEUWJuWUFpQUNFRDFCQVJBQkN5QUJRUUEyQWdBZ0FVRXlOZ0lFSUFGQkVEWUNIQ0FCUWNnQkVFUWlCellDQ0NBSFJRUkFRUUJCQTBHNTJBSWdBQkE5UVFFUUFRc2dBVUdnQmhCRUlnZzJBZ3dnQ0VVRVFFRUFRUU5CdWRnQ0lBWVFQVUVCRUFFTElBRkJvQVlRUkNJQU5nSVVJQUJGQkVCQkFFRURRYm5ZQWlBRkVEMUJBUkFCQ3lBQlFjQU1FRVFpQURZQ0VDQUFSUVJBUVFCQkEwRzUyQUlnQXhBOVFRRVFBUXNnQVVIQURCQkVJZ0EyQWhnZ0FFVUVRRUVBUVFOQnVkZ0NJQXNRUFVFQkVBRUxBa0FDUUFKQUEwQUNRQ0FFUVRKT0JFQWdBU0VNREFVTElBUkJBblFnQjJwQkFEWUNBQ0FFUVFKMElRVkJBQ0VEQTBBZ0EwRUVTUVJBSUFNZ0JXb2lCa0VDZENBSWFrR0FHQkJFSWdBMkFnQWdBRVVOQWtHQUNCQkVJUUFnQVNnQ0ZDQUdRUUowYWlBQU5nSUFJQUJGRFFRZ0EwRUJhaUVEREFFTEN5QUVRUUZxSVFRTUFRc0xRUUJCQTBHNTJBSWdDaEE5REFFTFFRQkJBMEc1MkFJZ0NSQTlDMEVCRUFFTElBSWtCaUFNQzZrQkFDQUFRZEFWUVF3UXVBRWdBRUV3YWtHQUZrRU1FTGdCSUFCQjRBQnFRYkFXUVF3UXVBRWdBRUdRQVdwQjRCWkJEQkM0QVNBQVFjQUJha0dRRjBFTUVMZ0JJQUJCOEFGcVFjQVhRUXdRdUFFZ0FFUE56TXc5T0FLZ0FpQUFRek16TXo0NEFxUUNJQUJEQUFDQVBqZ0NxQUlnQUVObVpxWStPQUtzQWlBQVE4M016RDQ0QXJBQ0lBQkRNelB6UGpnQ3RBSWdBRVBOekF3L09BSzRBaUFBUXdBQTRFQTRBcndDQzA4QkFYMGdBVU1BQUFBQU9BSUFJQUpCZnpZQ0FDQUFRZVFBYWlFQUEwQWdBQ2dDQUNJQUJFQWdBeUFBS0FJTXMxMEVRQ0FDSUFBb0FnZzJBZ0FnQVNBQUtBSU1zeUlET0FJQUN3d0JDd3NMdXdNQ0NuOERmU01HSVFVakJrRVFhaVFHSUFGQkFFd0VRQ0FGUWNESUEwSDFsQUlRTjBHU2xRSVFOMEh2b2dJUU4wRTFFRDVCOXFJQ0VEZEJoSllDRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFWQmdNNERFRG9pQkNnQ0FDZ0NIQ0VHSUFSQkNpQUdRVDl4UVlvQmFoRUNBQ0VFSUFVUVBDQURJQVFRUUNBREVEOFFBQXNnQWtFQVRBUkFJQVZCd01nRFFaZVdBaEEzUVpLVkFoQTNRZStpQWhBM1FUWVFQa0gyb2dJUU4wRzBsZ0lRTnlJRElBTW9BZ0JCZEdvb0FnQnFFRHNnQlVHQXpnTVFPaUlFS0FJQUtBSWNJUVlnQkVFS0lBWkJQM0ZCaWdGcUVRSUFJUVFnQlJBOElBTWdCQkJBSUFNUVB4QUFDeUFDUVg5cUlnbEJBblFnQUdvaENpQUJRWDlxSVFjRFFDQUtLZ0lBSVEwZ0NDQUhTQVJBSUFnaEFTQUhJUU1EUUFOQUlBRkJBV29oQkNBQlFRSjBJQUJxSWdzcUFnQWlEaUFOWFFSQUlBUWhBUXdCQ3dzRFFDQURRWDlxSVFZZ0RTQURRUUowSUFCcUlnd3FBZ0FpRDEwRVFDQUdJUU1NQVFzTElBRWdBMHdFUUNBTElBODRBZ0FnRENBT09BSUFJQVFoQVNBR0lRTUxJQUVnQTB3TkFBc2dCeUFESUFFZ0FrZ2JJUWNnQVNBSUlBTWdDVWdiSVFnTUFRc0xJQVVrQmlBTkN6VUJBWDBnQVJEMkFpQUNsQ0VESUFFUTlRSWdBcFFoQVNBQUlBTTRBZ0FnQUNBQmpEZ0NCQ0FBSUFFNEFnZ2dBQ0FET0FJTUMwSUJBWDhnQUVFUUVGRWlCRFlDQUNBQUlBRkJDR28yQWdRZ0JDQURLQUlBTmdJSUlBUWdBeWdDQkRZQ0RDQUFRUUU2QUFnZ0JDQUNOZ0lFSUFSQkFEWUNBQXVhQVFFQmZTQUFLQUkwc2lFSklBRWdCU0FBS2dJVUlnV1RJQUFxQWhnZ0JaTVEzZ0VnQ1pRNEFnQWdBQ2dDT0xJaEJTQUNJQVlnQUNvQ0hDSUdreUFBS2dJZ0lBYVRFTjRCSUFXVU9BSUFJQU1nQjd0RUdDMUVWUHNoQ1VDZ1JJUEl5VzB3WDhRL29pQUFLQUk4dDZLMk9BSUFJQUJCUUdzb0FnQ3lJUVVnQkNBSUlBQXFBaVFpQnBNZ0FDb0NLQ0FHa3hEZUFTQUZsRGdDQUF1N0RBTUxmd1o5QVh3akJpRUlJd1pCRUdva0JpQUFLZ0lVSWhBZ0FWNEVmMEVBQlNBQUtnSVlJaEVnQVY4RWYwRUFCU0FBS2dJY0loSWdBbDRFZjBFQUJTQUFLZ0lnSWhNZ0FsOEVmMEVBQlNBRHV5SVdSQmd0UkZUN0lRbkFaU0FXUkJndFJGVDdJUWxBWkhJRWYwRUFCU0FBS2dJa0loUWdCRjRFZjBFQUJTQUFLZ0lvSWhVZ0JGOEVmMEVBQlNBUUlBRmZSUVJBSUFoQndNZ0RRWkdLQWhBM1FiT0tBaEEzUWUraUFoQTNRZWdDRUQ1QjlxSUNFRGRCczRzQ0VEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBaEJnTTRERURvaUJ5Z0NBQ2dDSENFRklBZEJDaUFGUVQ5eFFZb0JhaEVDQUNFRklBZ1FQQ0FHSUFVUVFDQUdFRDhRQUFzZ0VTQUJYa1VFUUNBSVFjRElBMEhDaXdJUU4wR3ppZ0lRTjBIdm9nSVFOMEhwQWhBK1FmYWlBaEEzUWJPTEFoQTNJZ1lnQmlnQ0FFRjBhaWdDQUdvUU95QUlRWURPQXhBNklnY29BZ0FvQWh3aEJTQUhRUW9nQlVFL2NVR0tBV29SQWdBaEJTQUlFRHdnQmlBRkVFQWdCaEEvRUFBTElCSWdBbDlGQkVBZ0NFSEF5QU5CNDRzQ0VEZEJzNG9DRURkQjc2SUNFRGRCNmdJUVBrSDJvZ0lRTjBHRmpBSVFOeUlHSUFZb0FnQkJkR29vQWdCcUVEc2dDRUdBemdNUU9pSUhLQUlBS0FJY0lRVWdCMEVLSUFWQlAzRkJpZ0ZxRVFJQUlRVWdDQkE4SUFZZ0JSQkFJQVlRUHhBQUN5QVRJQUplUlFSQUlBaEJ3TWdEUVpTTUFoQTNRYk9LQWhBM1FlK2lBaEEzUWVzQ0VENUI5cUlDRURkQmhZd0NFRGNpQmlBR0tBSUFRWFJxS0FJQWFoQTdJQWhCZ000REVEb2lCeWdDQUNnQ0hDRUZJQWRCQ2lBRlFUOXhRWW9CYWhFQ0FDRUZJQWdRUENBR0lBVVFRQ0FHRUQ4UUFBc2dGa1FZTFVSVSt5RUp3R1JGQkVBZ0NFSEF5QU5CdFl3Q0VEZEJzNG9DRURkQjc2SUNFRGRCN0FJUVBrSDJvZ0lRTjBIWWpBSVFOeUlHS0FJQVFYUnFLQUlBSUFacUVEc2dDRUdBemdNUU9pSUhLQUlBS0FJY0lRVWdCMEVLSUFWQlAzRkJpZ0ZxRVFJQUlRVWdDQkE4SUFZZ0JSQkFJQVlRUHhBQUN5QVdSQmd0UkZUN0lRbEFaVVVFUUNBSVFjRElBMEhyakFJUU4wR3ppZ0lRTjBIdm9nSVFOMEh0QWhBK1FmYWlBaEEzUWRpTUFoQTNJZ1lnQmlnQ0FFRjBhaWdDQUdvUU95QUlRWURPQXhBNklnY29BZ0FvQWh3aEJTQUhRUW9nQlVFL2NVR0tBV29SQWdBaEJTQUlFRHdnQmlBRkVFQWdCaEEvRUFBTElCUWdCRjlGQkVBZ0NFSEF5QU5Cam8wQ0VEZEJzNG9DRURkQjc2SUNFRGRCN2dJUVBrSDJvZ0lRTjBHNGpRSVFOeUlHSUFZb0FnQkJkR29vQWdCcUVEc2dDRUdBemdNUU9pSUhLQUlBS0FJY0lRVWdCMEVLSUFWQlAzRkJpZ0ZxRVFJQUlRVWdDQkE4SUFZZ0JSQkFJQVlRUHhBQUN5QVZJQVJlUlFSQUlBaEJ3TWdEUWN1TkFoQTNRYk9LQWhBM1FlK2lBaEEzUWU4Q0VENUI5cUlDRURkQnVJMENFRGNpQmlBR0tBSUFRWFJxS0FJQWFoQTdJQWhCZ000REVEb2lCeWdDQUNnQ0hDRUZJQWRCQ2lBRlFUOXhRWW9CYWhFQ0FDRUZJQWdRUENBR0lBVVFRQ0FHRUQ4UUFBc2dBQ0FBUWNRQWFpSUpJQUJCeUFCcUlnWWdBRUhNQUdvaUJTQUFRZEFBYWlJSElBRWdBaUFESUFRUXZRY2dDU29DQUVNQUFBQy9rbzRRUXlFS0lBWXFBZ0JEQUFBQXY1S09FRU1oQ3dKL0lBVXFBZ0JEQUFBQXY1S09FRU1oRGlBSEtnSUFRd0FBQUwrU2poQkRJUXdnRGlBQUtBSThJZ1ZxQ3lBRkVFOGhEU0FLUVFCSUJIOUJBQVVnQzBFQVNDQUtRUUZxSWdrZ0FDZ0NORTV5Qkg5QkFBVWdERUVBU0NBTFFRRnFJZ1lnQUNnQ09FNXlCSDlCQUFVZ0RFRUJhaUlISUFCQlFHc29BZ0JJQkg4Z0RVRUJhaUFGRUU4aEJTQUFJQUFnQ2lBTElBMGdEQkI4RUhzZ0FDQUFJQWtnQ3lBTklBd1FmQkI3SUFBZ0FDQUpJQVlnRFNBTUVId1FleUFBSUFBZ0NTQUdJQVVnREJCOEVIc2dBQ0FBSUFrZ0JpQUZJQWNRZkJCN0lBQWdBQ0FKSUFZZ0RTQUhFSHdRZXlBQUlBQWdDU0FMSUFVZ0RCQjhFSHNnQUNBQUlBa2dDeUFGSUFjUWZCQjdJQUFnQUNBSklBc2dEU0FIRUh3UWV5QUFJQUFnQ2lBR0lBMGdEQkI4RUhzZ0FDQUFJQW9nQmlBRklBd1FmQkI3SUFBZ0FDQUtJQVlnQlNBSEVId1FleUFBSUFBZ0NpQUdJQTBnQnhCOEVIc2dBQ0FBSUFvZ0N5QUZJQXdRZkJCN0lBQWdBQ0FLSUFzZ0JTQUhFSHdRZXlBQUlBQWdDaUFMSUEwZ0J4QjhFSHRCQVFWQkFBc0xDd3NMQ3dzTEN3c0xJUThnQ0NRR0lBOExKd0FnQUFSL0lBQkI4SWF2QTJvaUFDZ0NBQVIvSUFCQkFEWUNBRUVBQlVGL0N3VkJmd3NhQzRjRUFnVi9BWHdqQmlFTkl3WkJJR29rQmlBTlFSQnFJUTRnQXlBSElBdVRJZ2M0QWdBQ1FBSkFJQWU3SWhKRUdDMUVWUHNoQ2NCbEJFQWdFa1FZTFVSVSt5RVpRS0MySVFjTUFRVWdFa1FZTFVSVSt5RUpRR1FFUUNBU1JCZ3RSRlQ3SVJuQW9MWWhCd3dDQ3dzTUFRc2dBeUFIT0FJQUN5QUh1eUlTUkJndFJGVDdJUW5BWkVVRVFDQU9RY0RJQTBHMWpBSVFOMEd6aWdJUU4wSHZvZ0lRTjBIVUF4QStRZmFpQWhBM1FkaU1BaEEzSWc4Z0R5Z0NBRUYwYWlnQ0FHb1FPeUFPUVlET0F4QTZJaEFvQWdBb0Fod2hFU0FRUVFvZ0VVRS9jVUdLQVdvUkFnQWhFQ0FPRUR3Z0R5QVFFRUFnRHhBL0VBQUxJQkpFR0MxRVZQc2hDVUJsQkVBZ0JDQUlJQXdRM2dFaUJ6Z0NBQ0FOSUFNcUFnQWdCeEM3QnlBRUlBUXFBZ0FRMGdFZ0FDb0NNSlE0QWdBZ0RTb0NDQ0VISUEwcUFnd2hDQ0FCSUFVZ0RTb0NBQ0lGSUFtVUlBMHFBZ1FpQ3lBS2xKS1RJQVVnQUNvQ0NKUWdDeUFBS2dJTWxKS1NPQUlBSUFJZ0JpQUhJQW1VSUFnZ0NwU1NreUFISUFBcUFnaVVJQWdnQUNvQ0RKU1NramdDQUNBTkpBWUZJQTVCd01nRFFldU1BaEEzUWJPS0FoQTNRZStpQWhBM1FkVURFRDVCOXFJQ0VEZEIySXdDRURjaUFDQUFLQUlBUVhScUtBSUFhaEE3SUE1QmdNNERFRG9pQVNnQ0FDZ0NIQ0VDSUFGQkNpQUNRVDl4UVlvQmFoRUNBQ0VCSUE0UVBDQUFJQUVRUUNBQUVEOFFBQXNMN1FRQ0IzOENmU01HSVFjakJrRVFhaVFHSUFkQkRHb2hCQ0FBS0FJQUlBQW9BZ1FReGdFaENpQUhJQU1RaEFJZ0EwRUFUQVJBSUFSQndNZ0RRYm1TQWhBM1FkbVNBaEEzUWUraUFoQTNRZEFCRUQ1QjlxSUNFRGRCMjVNQ0VEY2lCU0FGS0FJQVFYUnFLQUlBYWhBN0lBUkJnTTRERURvaUJpZ0NBQ2dDSENFSUlBWkJDaUFJUVQ5eFFZb0JhaEVDQUNFR0lBUVFQQ0FGSUFZUVFDQUZFRDhRQUFzZ0FDZ0NBRUVBVEFSQUlBUkJ3TWdEUWZHVEFoQTNRZG1TQWhBM1FlK2lBaEEzUWRFQkVENUI5cUlDRURkQm01UUNFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVJCZ000REVEb2lCaWdDQUNnQ0hDRUlJQVpCQ2lBSVFUOXhRWW9CYWhFQ0FDRUdJQVFRUENBRklBWVFRQ0FGRUQ4UUFBc2dBQ2dDQkVFQVRBUkFJQVJCd01nRFFiS1VBaEEzUWRtU0FoQTNRZStpQWhBM1FkSUJFRDVCOXFJQ0VEZEIzWlFDRURjaUJTQUZLQUlBUVhScUtBSUFhaEE3SUFSQmdNNERFRG9pQmlnQ0FDZ0NIQ0VJSUFaQkNpQUlRVDl4UVlvQmFoRUNBQ0VHSUFRUVBDQUZJQVlRUUNBRkVEOFFBQXNnQ3JJaEMwRUFJUVFEUUNBRElBUkhCRUFnQkVFQ2RDSUZRUUowSUFGcUtnSU1JQVZCQW5RZ0Ftb3FBZ3dRM2dFZ0M1UWhEQ0FIS0FJQUlBUkJBblJxSUF3NEFnQWdCRUVCYWlFRURBRUxDeUFIS0FJQUlnRWdCeWdDQkNBQmEwRUNkU0lCSUFGQkFoQTVJQUZCQVhGQmYycHFFTG9IUXdBQWdENlVJUXNnQUVFRklBQXFBaGdnQUNvQ0ZKTWdDNVdORUVNUXhnRTJBalFnQUVFRklBQXFBaUFnQUNvQ0hKTWdDNVdORUVNUXhnRWlBVFlDT0NBQUlBRWdBQ2dDTkd3aUFUWUNWQ0FBSUFFZ0FDZ0NQR3cyQWxnZ0J4QlZJQWNrQmd1N0FnRUtmeU1HSVFVakJrRVFhaVFHSUFWQkRHb2hDU0FGUVFocUlRb2dCVUVFYWlFTElBQkIzQUJxRUwwRElBTUVRQ0FBUWZBQWFpSU1JQU5CQW5RUWh3RWdBRUg4QUdvaURTQURFSWNCSUFBc0FCQUVRQ0FBSUFFZ0FpQURFTUVIQ3dOQUlBY2dBMGdFUUNBQUlBa2dDaUFMSUFVZ0IwRUNkQ0lFUVFKMElBRnFJZ2dxQWdBZ0NDb0NCQ0FJS2dJSUlBZ3FBZ3dnQkVFQ2RDQUNhaUlFS2dJQUlBUXFBZ1FnQkNvQ0NDQUVLZ0lNRU1BSElBQWdDU29DQUNBS0tnSUFJQXNxQWdBZ0JTb0NBQkMrQndSQUlBd29BZ0FnQmtFRWRHb2lCQ0FBS0FKRU5nSUFJQVFnQUNnQ1NEWUNCQ0FFSUFBb0FrdzJBZ2dnQkNBQUtBSlFOZ0lNSUEwb0FnQWdCa0VDZEdvZ0J6WUNBQ0FHUVFGcUlRWUxJQWRCQVdvaEJ3d0JDd3NnRENBR1FRSjBFSWNCSUEwZ0JoQ0hBUXNnQlNRR0M0TUJBQ0FBSUFFNEFoUWdBQ0FDT0FJWUlBQWdBemdDSENBQUlBUTRBaUFnQUVNQUFJQy9PQUlrSUFCREFBQ0FQemdDS0NBQVFRQTJBalFnQUVFQU5nSTRJQUJCRERZQ1BDQUFRVUJyUVFvMkFnQWdBRUVBTmdKVUlBQkJBRFlDV0NBQVF3QUFJRUU0QWl3Z0FFUFlXOTQrT0FJd0lBQkJBVG9BRUNBQVFkd0FhaEM5QXdzcEFRRi9JQUFvQWdnUXZnTWdBQ2dDQUNFQklBQkJBRFlDQUNBQkJFQWdBQ2dDQkJvZ0FSQTRDd3VQQVFFQmZ5QUFRZ0EzQWdBZ0FFSUFOd0lJSUFCQkFUb0FFQ0FBUVJScUlnRkNBRGNDQUNBQlFnQTNBZ2dnQVVJQU53SVFJQUZDQURjQ0dDQUJRZ0EzQWlBZ0FVSUFOd0lvSUFGQ0FEY0NNQ0FCUWdBM0FqZ2dBVUZBYTBJQU53SUFJQUZDQURjQ1NDQUJRZ0EzQWxBZ0FFR0FnSUQ4QXpZQ2JDQUFRZ0EzQW5BZ0FFSUFOd0o0SUFCQ0FEY0NnQUVMTFFBZ0FDQUJRVUJyS0FJQU5nSUFJQUFnQVNnQ1JDSUFOZ0lFSUFBRVFDQUFJQUFvQWdSQkFXbzJBZ1FMQ3ljQUlBQUVmeUFBUWZDR3J3TnFJZ0FvQWdBRWYwRi9CU0FBSUFFMkFnQkJBQXNGUVg4TEdnc3JBUUovSXdZaEFpTUdRUkJxSkFZZ0FpQUJOZ0lBSUFBb0FnQkJCR29nQWhEREFpRURJQUlrQmlBREM3Z0JBUU4vSUFFZ0FTZ0NCRUVBSUFJZ0FDZ0NBQ0lFYXlJRFFRSjFhMEVDZEdvaUJUWUNCQ0FEUVFCS0JFQWdCU0FFSUFNUVRCb0xJQUFvQWdRZ0Ftc2lBMEVBU2dSQUlBRW9BZ2dnQWlBREVFd2FJQUVnQVNnQ0NDQURRUUoyUVFKMGFqWUNDQXNnQUNnQ0FDRUNJQUFnQVNnQ0JEWUNBQ0FCSUFJMkFnUWdBQ2dDQkNFQ0lBQWdBU2dDQ0RZQ0JDQUJJQUkyQWdnZ0FDZ0NDQ0VDSUFBZ0FTZ0NERFlDQ0NBQklBSTJBZ3dnQVNBQktBSUVOZ0lBQzBRQkFuOGdBaWdDQUNFRElBRW9BZ0FoQWdOQUlBSWdBMGNFUUNBQUtBSUlJZ1FnQWlnQ0FEWUNBQ0FBSUFSQkJHbzJBZ2dnQVNBQ1FRUnFJZ0kyQWdBTUFRc0xDMk1CQkg4Z0FDZ0NCQ0lGSUFOcklnWkJBblVpQjBFQ2RDQUJhaUVFSUFVaEF3TkFJQVFnQWtrRVFDQURJQVFvQWdBMkFnQWdBQ0FEUVFScUlnTTJBZ1FnQkVFRWFpRUVEQUVMQ3lBR0JFQkJBQ0FIYTBFQ2RDQUZhaUFCSUFZUTV3RWFDd3MvQVFGL0lBSW9BZ0FoQWlBQktBSUFJUUVEUUNBQklBSkhCRUFnQUNnQ0JDSURJQUVvQWdBMkFnQWdBQ0FEUVFScU5nSUVJQUZCQkdvaEFRd0JDd3NMTkFFQmZ5QUFLQUlFSVFJRFFDQUNRUUEyQWdBZ0FrRUFOZ0lFSUFBZ0FDZ0NCRUVJYWlJQ05nSUVJQUZCZjJvaUFRMEFDd3M3QVFKL0lBQW9BZ1FoQVFOQUlBQW9BZ2dpQWlBQlJ3UkFJQUFnQWtGNGFqWUNDQXdCQ3dzZ0FDZ0NBQ0lCQkVBZ0FDZ0NEQm9nQVJBNEN3dVRBUUVDZnlBQUtBSUFJUU1nQUNnQ0JDRUNBMEFnQWlBRFJ3UkFJQUVvQWdSQmVHb2dBa0Y0YWlJQ0tRSUFOd0lBSUFFZ0FTZ0NCRUY0YWpZQ0JBd0JDd3NnQUNnQ0FDRUNJQUFnQVNnQ0JEWUNBQ0FCSUFJMkFnUWdBQ2dDQkNFQ0lBQWdBU2dDQ0RZQ0JDQUJJQUkyQWdnZ0FDZ0NDQ0VDSUFBZ0FTZ0NERFlDQ0NBQklBSTJBZ3dnQVNBQktBSUVOZ0lBQzZFQkFRUi9Jd1loQXlNR1FSQnFKQVlnQWtFQlNnUkFJQUpCZm1wQkFoQTVJZ0pCQTNRZ0FDZ0NBQ0lGYWlFQUlBRWdBU2dDQUVGNGFpSUVOZ0lBSUFBZ0JCREJBUVJBSUFNZ0JDa0NBRGNEQUFOQUFrQWdCQ0FBS1FJQU53SUFJQUVnQURZQ0FDQUNSUTBBSUFKQmYycEJBaEE1SWdKQkEzUWdCV29pQmlBREVNRUJCRUFnQUNFRUlBWWhBQXdDQ3dzTElBQWdBeWtEQURjQ0FBc0xJQU1rQmd1ZEFRRUZmeU1HSVFJakJrRWdhaVFHUWYvLy8vOEJJQUFvQWdRZ0FDZ0NBR3RCQTNWQkFXb2lBMGtFUUJBQUJTQUNJQU1nQUNnQ0NDQUFLQUlBSWdScklnVkJBblVpQmlBR0lBTkpHMEgvLy8vL0FTQUZRUU4xUWYvLy8vOEFTUnNnQUNnQ0JDQUVhMEVEZFNBQVFRaHFFSWdDSUFJb0FnZ2dBU2tDQURjQ0FDQUNJQUlvQWdoQkNHbzJBZ2dnQUNBQ0VNOEhJQUlRemdjZ0FpUUdDd3NxQUNBQVFRQTJBZ0FnQUVFQU5nSUVJQUJCQURZQ0NDQUJCRUFnQUNBQkVNRURJQUFnQVJETkJ3c0xoQVVCQ0g4akJpRUlJd1pCTUdva0JpQUlRUWhxSVFVZ0NFRVFhaUlKSUFBb0Ftd2dBQ2dDYUd0QkFuVVEwZ2RCZnlFRVFYOGhDZ05BSUFZZ0NTZ0NCQ0FKS0FJQWEwRURkVWtFUUNBQUtBSm9JQVpCQW5ScUtBSUFRUVJxSUFNUWdnSWhCeUFGSUFBb0FtZ2dCa0VDZEdvb0FnQTJBZ0FnQlNBSE5nSUVJQWtvQWdBZ0JrRURkR29nQlNrREFEY0NBQ0FHSUFvZ0J5QUVTU0lMR3lFS0lBY2dCQ0FMR3lFRUlBWkJBV29oQmd3QkN3c2dDa0YvUmdSQUlBVkJ3TWdEUWRtSkFoQTNRZEh4QVJBM1FlK2lBaEEzUVpzQkVENUI5cUlDRURkQis0a0NFRGNpQXlBREtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRUdJQVJCQ2lBR1FUOXhRWW9CYWhFQ0FDRUVJQVVRUENBRElBUVFRQ0FERUQ4UUFBc2dCU0FBS0FKb0lBcEJBblJxS0FJQUlnTTJBZ0FnQVNnQ0JDSUVJQUVvQWdoSkJFQWdCQ0FETmdJQUlBRWdBU2dDQkVFRWFqWUNCQVVnQVNBRkVNSUNDeUFJUVNScUlRWkJBQ0VFQTBBZ0NTZ0NBQ0lESVFjZ0JDQUpLQUlFSUFOclFRTjFTUVJBSUFRZ0NrY0VRQ0FFUVFOMElBZHFLQUlFSUFrb0FnQWdDa0VEZEdvb0FnUkdCRUFnQlNBQUtBSm9JQVJCQW5ScUtBSUFJZ00yQWdBZ0FTZ0NCQ0lISUFFb0FnaEpCRUFnQnlBRE5nSUFJQUVnQVNnQ0JFRUVhallDQkFVZ0FTQUZFTUlDQ3dVZ0NTZ0NBQ0FFUVFOMGFpRURJQUlvQWdRaUJ5QUNLQUlJUmdSQUlBSWdBeERSQnlBQ0tBSUVJUU1GSUFjZ0F5a0NBRGNDQUNBQ0lBSW9BZ1JCQ0dvaUF6WUNCQXNnQ0NBQ0tBSUFJZ2MyQWlBZ0NDQUROZ0ljSUFZZ0NDZ0NJRFlDQUNBRklBZ29BaHcyQWdBZ0JpQUZJQU1nQjJ0QkEzVVEwQWNMQ3lBRVFRRnFJUVFNQVFzTElBa1Ewd01nQ0NRR0M1NERBUWgvSXdZaEJDTUdRVEJxSkFZZ0JFRW9haUVJSUFSQkpHb2hDU0FFUVFocUlRVWdBU2dDQUNBQUtBSUFJZ0VpQm10QkFuVkJBblFnQVdvaEFTQURLQUlBSWdvZ0FpZ0NBQ0lEYXlJQ1FRSjFJUWNnQWtFQVNnUkFBa0FnQnlBQUtBSUlJQUFvQWdRaUN5SUNhMEVDZFVvRVFFSC8vLy8vQXlBSElBSWdCbXRCQW5WcUlnWkpCRUFRQUFVZ0JTQUdJQUFvQWdnZ0FDZ0NBQ0lDYXlJSFFRRjFJZ3NnQ3lBR1NSdEIvLy8vL3dNZ0IwRUNkVUgvLy8vL0FVa2JJQUVnQW10QkFuVWdBRUVJYWhESUFTQUVJQU0yQWdRZ0JDQUtOZ0lBSUFrZ0JDZ0NCRFlDQUNBSUlBUW9BZ0EyQWdBZ0JTQUpJQWdReWdjZ0FDQUZJQUVReVFjZ0JSREhBUXdDQ3dzZ0FpQUJheUlGUVFKMUlnWkJBblFnQTJvaEFpQUhJQVpLQkVBZ0JDQUNOZ0lnSUFRZ0NqWUNIQ0FKSUFRb0FpQTJBZ0FnQ0NBRUtBSWNOZ0lBSUFBZ0NTQUlFTXdISUFWQkFFd05BUVVnQ2lFQ0N5QUFJQUVnQ3lBSFFRSjBJQUZxRU1zSElBRWhBQU5BSUFJZ0EwY0VRQ0FBSUFNb0FnQTJBZ0FnQUVFRWFpRUFJQU5CQkdvaEF3d0JDd3NMQ3lBRUpBWUxoQU1DQjM4QmZpTUdJUVFqQmtFd2FpUUdJQVJCQ0dvaEJTQUFLQUlJUlFSQUlBVkJ3TWdEUWFLSkFoQTNRZEh4QVJBM1FlK2lBaEEzUVpVREVENUI5cUlDRURkQnhZa0NFRGNpQWlBQ0tBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lBeWdDQUNnQ0hDRUdJQU5CQ2lBR1FUOXhRWW9CYWhFQ0FDRURJQVVRUENBQ0lBTVFRQ0FDRUQ4UUFBc2dCRUVjYWlFR0lBQkJBRFlDWkNBQUlBQW9Ba2cyQWt3Z0FFSFVBR29oQnlBQUtBSllJUUlEUUNBQ0lBY29BZ0FpQTBjRVFDQUNJQU5ySWdoQkNFb0VmeUFGSUFNcEFnQWlDVGNEQUNBRElBSkJlR29pQWlrQ0FEY0NBQ0FDSUFrM0FnQWdCQ0FETmdJWUlBUWdBallDRkNBRUlBTTJBaEFnQmlBRUtBSVlOZ0lBSUFRZ0JDZ0NGRFlDSUNBRklBUW9BaEEyQWdBZ0JpQUlRUU4yUVg5cUlBVVF2d01nQUNnQ1dBVWdBZ3NoQTBFQUlRSURRQ0FDUVg5SEJFQWdBa0YvYWlFQ0RBRUxDeUFBSUFOQmVHb2lBallDV0F3QkN3c2dBQ0FISUFBb0FnZ2dBUkM3QWlBQUtBSk1JQUFvQWtockdpQUVKQVlMeUFFQkFYOGpCaUVOSXdaQkVHb2tCaUFCSUFVZ0NaT0xPQUlBSUFJZ0JpQUtrNHM0QWdBZ0JDQUlJQXlUaXpnQ0FDQURJQWNnQzVPTElnVWdBQ2dDUExJZ0JaTVEvZ0VpQlRnQ0FDQUZRd0FBQUFCZ0JFQWdEU1FHQlNBTlFjRElBMEhYaUFJUU4wR3ppZ0lRTjBIdm9nSVFOMEhOQWhBK1FmYWlBaEEzUVlDSkFoQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QU5RWURPQXhBNklnRW9BZ0FvQWh3aEFDQUJRUW9nQUVFL2NVR0tBV29SQWdBaEFDQU5FRHdnQWlBQUVFQWdBaEEvRUFBTEMrb0lBUU4vSXdZaEJpTUdRUkJxSkFZZ0FTQUZJQUFvQWxnUVR5QUFLQUpVRUU4Z0FDZ0NOQkJQSWdjMkFnQWdBaUFGSUFkcklBQW9BbGdRVHlBQUtBSlVFRThnQUNnQ05CQTVJZ2MyQWdBZ0F5QUZJQUVvQWdCcklBY2dBQ2dDTkd4cklBQW9BbGdRVHlBQUtBSlVFRGtpQnpZQ0FDQUVJQVVnQVNnQ0FHc2dBaWdDQUNBQUtBSTBiQ0FISUFBb0FsUnNhbXNnQUNnQ1dCQTVJZ2MyQWdBZ0FTZ0NBQ0lGUVg5TUJFQWdCa0hBeUFOQnFZNENFRGRCczRvQ0VEZEI3NklDRURkQnZnRVFQa0gyb2dJUU4wSEtqZ0lRTnlJSUlBZ29BZ0JCZEdvb0FnQnFFRHNnQmtHQXpnTVFPaUlFS0FJQUtBSWNJUUVnQkVFS0lBRkJQM0ZCaWdGcUVRSUFJUUVnQmhBOElBZ2dBUkJBSUFnUVB4QUFDeUFGSUFBb0FqUk9CRUFnQmtIQXlBTkIzSTRDRURkQnM0b0NFRGRCNzZJQ0VEZEJ2d0VRUGtIMm9nSVFOMEhLamdJUU55SUZJQVVvQWdCQmRHb29BZ0JxRURzZ0JrR0F6Z01RT2lJRUtBSUFLQUljSVFFZ0JFRUtJQUZCUDNGQmlnRnFFUUlBSVFFZ0JoQThJQVVnQVJCQUlBVVFQeEFBQ3lBQ0tBSUFJZ1JCZjB3RVFDQUdRY0RJQTBHRWp3SVFOMEd6aWdJUU4wSHZvZ0lRTjBIQUFSQStRZmFpQWhBM1FhV1BBaEEzSWdVZ0JTZ0NBRUYwYWlnQ0FHb1FPeUFHUVlET0F4QTZJZ0lvQWdBb0Fod2hBU0FDUVFvZ0FVRS9jVUdLQVdvUkFnQWhBU0FHRUR3Z0JTQUJFRUFnQlJBL0VBQUxJQVFnQUNnQ09FNEVRQ0FHUWNESUEwRzNqd0lRTjBHemlnSVFOMEh2b2dJUU4wSEJBUkErUWZhaUFoQTNRYVdQQWhBM0lnUW9BZ0JCZEdvb0FnQWdCR29RT3lBR1FZRE9BeEE2SWdJb0FnQW9BaHdoQVNBQ1FRb2dBVUUvY1VHS0FXb1JBZ0FoQVNBR0VEd2dCQ0FCRUVBZ0JCQS9FQUFMSUFNb0FnQWlBMEYvVEFSQUlBWkJ3TWdEUWQrUEFoQTNRYk9LQWhBM1FlK2lBaEEzUWNJQkVENUI5cUlDRURkQmhKQUNFRGNpQkNBRUtBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lBaWdDQUNnQ0hDRUJJQUpCQ2lBQlFUOXhRWW9CYWhFQ0FDRUJJQVlRUENBRUlBRVFRQ0FFRUQ4UUFBc2dBeUFBS0FJOFRnUkFJQVpCd01nRFFacVFBaEEzUWJPS0FoQTNRZStpQWhBM1FjTUJFRDVCOXFJQ0VEZEJoSkFDRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFaQmdNNERFRG9pQWlnQ0FDZ0NIQ0VCSUFKQkNpQUJRVDl4UVlvQmFoRUNBQ0VCSUFZUVBDQURJQUVRUUNBREVEOFFBQXNnQjBGL1RBUkFJQVpCd01nRFFjcVFBaEEzUWJPS0FoQTNRZStpQWhBM1FjUUJFRDVCOXFJQ0VEZEI3NUFDRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFaQmdNNERFRG9pQWlnQ0FDZ0NIQ0VCSUFKQkNpQUJRVDl4UVlvQmFoRUNBQ0VCSUFZUVBDQURJQUVRUUNBREVEOFFBQXNnQnlBQVFVQnJLQUlBU0FSQUlBWWtCZ1VnQmtIQXlBTkJoWkVDRURkQnM0b0NFRGRCNzZJQ0VEZEJ4UUVRUGtIMm9nSVFOMEh2a0FJUU55SUNJQUlvQWdCQmRHb29BZ0JxRURzZ0JrR0F6Z01RT2lJQktBSUFLQUljSVFBZ0FVRUtJQUJCUDNGQmlnRnFFUUlBSVFBZ0JoQThJQUlnQUJCQUlBSVFQeEFBQ3d2eEFnRUxmeUFBSUFFUXZBSWlBa0VBU0FSL0lBSUZBbjhnQUNnQ0FBUkFJQUJCQkdvaENDQUFRUWhxSVFVRklBQWdBRUVJYWlJRktBSUFJQUJCQkdvaUNDZ0NBR3dRUkNJQ05nSUFRWDhnQWtVTkFSb0xBMEFnQmlBRktBSUFJZ0pJQkVCQkFDRUNBMEFnQWlBSUtBSUFJZ2xJQkVCQmZDRUhRUUFoQ2tFQUlRTURRQ0FIUVFSTUJFQWdCaUFIYWlJRVFRQk9CRUFnQkNBRktBSUFTQVJBQWtBZ0JDQUpiQ0VNUVh3aEJBTkFJQVJCQkVvTkFTQUNJQVJxSWd0QmYwb2dDeUFKU0hFRVFDQUtRUUZxSVFvZ0F5QUJJQXNnREdwcUxRQUFhaUVEQ3lBRVFRRnFJUVFNQUFBTEFBc0xDeUFIUVFGcUlRY01BUXNMSUFNZ0NoQTVRZjhCY1NFRElBQW9BZ0FnQWlBR0lBbHNhbW9nQXpvQUFDQUNRUUZxSVFJTUFRc0xJQVpCQVdvaEJnd0JDd3RCQUNFRElBSWhBUU4vSUFNZ0NDZ0NBQ0FCYkVnRWZ5QURJQUFvQWdCcUlnRWdBUzBBQUVGNWFqb0FBQ0FEUVFGcUlRTWdCU2dDQUNFQkRBRUZRUUFMQ3dzTEM3d1RBZzkvQVh3akJpRU9Jd1pCRUdva0JpQUVLQUlBSWdZaERTQUJJQUpCZjJvaUVHeEJBWFFnQm1vaEJRTkFJQWNnQVVnRVFDQUZRUUE3QVFBZ0RVRUFPd0VBSUExQkFtb2hEU0FGUVFKcUlRVWdCMEVCYWlFSERBRUxDeUFHSVFjZ0FVRi9haUlSUVFGMElBWnFJUTFCQUNFRkEwQWdCU0FDU0FSQUlBMUJBRHNCQUNBSFFRQTdBUUFnQVVFQmRDQUhhaUVISUFGQkFYUWdEV29oRFNBRlFRRnFJUVVNQVFzTElBUkJrSURJQUdvaEIwRUFJQUZySVJJZ0FDQUJRUUZxSWdCcUlRMUJBU0VMUVFBaEJTQUFRUUYwSUFacUlRWUNmd0pBQTBBQ1FDQUxJQkJPRFFJZ0JTRUFRUUVoQ1NBR0lRd0RRQ0FKSUJGSUJFQWdEUzBBQUNBRFNnUkFJQXhCQURzQkFBVUNRQ0FTUVFGMElBeHFJZzh1QVFBaUJVRUFTZ1JBSUF3Z0JUc0JBQ0FGUVFkc0lnWkJBblFnQkdwQjlQL1BBR29pQlNBRktBSUFRUUZxTmdJQUlBWkJBblFnQkdwQitQL1BBR29pQlNBSklBVW9BZ0JxTmdJQUlBWkJBblFnQkdwQi9QL1BBR29pQlNBTElBVW9BZ0JxTmdJQUlBWkJBblFnQkdwQmpJRFFBR29nQ3pZQ0FBd0JDeUFQUVg1cUxnRUFJZ29oQ0NBS1FRQktJUVlnRHk0QkFpSUZRUUJNQkVBZ0JnUkFJQXdnQ2pzQkFDQUlRUWRzSWdaQkFuUWdCR3BCOVAvUEFHb2lCU0FGS0FJQVFRRnFOZ0lBSUFaQkFuUWdCR3BCK1AvUEFHb2lCU0FKSUFVb0FnQnFOZ0lBSUFaQkFuUWdCR3BCL1AvUEFHb2lCU0FMSUFVb0FnQnFOZ0lBSUFaQkFuUWdCR3BCaElEUUFHb2lCU2dDQUNBSlNBUkFJQVVnQ1RZQ0FBc2dCa0VDZENBRWFrR01nTkFBYWlBTE5nSUFEQUlMSUF4QmZtb3VBUUFpQlVFQVNnUkFJQXdnQlRzQkFDQUZRUWRzSWdaQkFuUWdCR3BCOVAvUEFHb2lCU0FGS0FJQVFRRnFOZ0lBSUFaQkFuUWdCR3BCK1AvUEFHb2lCU0FKSUFVb0FnQnFOZ0lBSUFaQkFuUWdCR3BCL1AvUEFHb2lCU0FMSUFVb0FnQnFOZ0lBSUFaQkFuUWdCR3BCaElEUUFHb2lCU2dDQUNBSlRnMENJQVVnQ1RZQ0FBVWdBRUgvL3dGS0RRWWdEQ0FBUVFGcUlnVTdBUUFnQkVHUWdNZ0FhaUFBUVFKMGFpQUZRUkIwUVJCMU5nSUFJQVJCa0lEUUFHb2dBRUVIYkNJQVFRSjBha0VCTmdJQUlBQkJBblFnQkdwQmxJRFFBR29nQ1RZQ0FDQUFRUUowSUFScVFaaUEwQUJxSUFzMkFnQWdBRUVDZENBRWFrR2NnTkFBYWlBSk5nSUFJQUJCQW5RZ0JHcEJvSURRQUdvZ0NUWUNBQ0FBUVFKMElBUnFRYVNBMEFCcUlBczJBZ0FnQUVFQ2RDQUVha0dvZ05BQWFpQUxOZ0lBSUFVaEFBc01BUXNnQmdSQUFrQWdCVUVDZENBRWFrR01nTWdBYWlnQ0FDSUZJQWhCQW5RZ0JHcEJqSURJQUdvb0FnQWlDRW9FUUNBTUlBZzdBUUFnQnlFR1FRQWhDZ05BSUFvZ0FFNEVRQ0FJSVFVTUF3c2dCU0FHS0FJQVJnUkFJQVlnQ0RZQ0FBc2dCa0VFYWlFR0lBcEJBV29oQ2d3QUFBc0FCU0FNSUFVN0FRQWdCU0FJU0FSQUlBY2hCa0VBSVFvRFFDQUtJQUJPRFFNZ0NDQUdLQUlBUmdSQUlBWWdCVFlDQUFzZ0JrRUVhaUVHSUFwQkFXb2hDZ3dBQUFzQUN3c0xJQVZCRUhSQkVIVkJCMndpQmtFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQmtFQ2RDQUVha0g0Lzg4QWFpSUZJQWtnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0g4Lzg4QWFpSUZJQXNnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0dNZ05BQWFpQUxOZ0lBREFFTElBeEJmbW91QVFBaUJrRUFUQVJBSUF3Z0JUc0JBQ0FGUVFkc0lnWkJBblFnQkdwQjlQL1BBR29pQlNBRktBSUFRUUZxTmdJQUlBWkJBblFnQkdwQitQL1BBR29pQlNBSklBVW9BZ0JxTmdJQUlBWkJBblFnQkdwQi9QL1BBR29pQlNBTElBVW9BZ0JxTmdJQUlBWkJBblFnQkdwQmdJRFFBR29pQlNnQ0FDQUpTZ1JBSUFVZ0NUWUNBQXNnQmtFQ2RDQUVha0dNZ05BQWFpQUxOZ0lBREFFTEFrQWdCVUVDZENBRWFrR01nTWdBYWlnQ0FDSUZJQVpCQW5RZ0JHcEJqSURJQUdvb0FnQWlDRW9FUUNBTUlBZzdBUUFnQnlFR1FRQWhDZ05BSUFvZ0FFNEVRQ0FJSVFVTUF3c2dCaWdDQUNBRlJnUkFJQVlnQ0RZQ0FBc2dCa0VFYWlFR0lBcEJBV29oQ2d3QUFBc0FCU0FNSUFVN0FRQWdCU0FJU0FSQUlBY2hCa0VBSVFvRFFDQUtJQUJPRFFNZ0NDQUdLQUlBUmdSQUlBWWdCVFlDQUFzZ0JrRUVhaUVHSUFwQkFXb2hDZ3dBQUFzQUN3c0xJQVZCRUhSQkVIVkJCMndpQmtFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQmtFQ2RDQUVha0g0Lzg4QWFpSUZJQWtnQlNnQ0FHbzJBZ0FnQmtFQ2RDQUVha0g4Lzg4QWFpSUZJQXNnQlNnQ0FHbzJBZ0FMQ3lBTlFRRnFJUTBnQ1VFQmFpRUpJQXhCQW1vaERBd0JDd3NnRFVFQ2FpRU5JQXRCQVdvaEN5QUFJUVVnREVFRWFpRUdEQUVMQzBFQVFRTkJxS1VCSUE0UVBVRi9EQUVMSUFSQkRHb2hEVUVCSVFCQkFTRUlBMEFnQ0NBRlRBUkFJQWdnQnlnQ0FDSUdSZ1JBSUFCQkFXb2hBd1VnQUNFRElBWkJBblFnQkdwQmpJRElBR29vQWdBaEFBc2dCeUFBTmdJQUlBTWhBQ0FJUVFGcUlRZ2dCMEVFYWlFSERBRUxDeUFFSUFCQmYyb2lCellDQ0NBSEJIOGdEVUVBSUFkQkFuUVFSUm9nQkVHUWdDaHFRUUFnQjBFRWRCQkZHa0VBSVFNRFFDQURJQWRJQkVBZ0JFR01nQWhxSUFOQkFuUWlBRUVDZEdvZ0FUWUNBQ0FFUVl5QUNHb2dBRUVCY2tFQ2RHcEJBRFlDQUNBRVFZeUFDR29nQUVFQ2NrRUNkR29nQWpZQ0FDQUVRWXlBQ0dvZ0FFRURja0VDZEdwQkFEWUNBQ0FEUVFGcUlRTU1BUXNMUVFBaEF3TkFJQU1nQlVnRVFDQUVRUXhxSUFSQmtJRElBR29nQTBFQ2RHb29BZ0JCZjJvaUFrRUNkR29pQUNBRVFaQ0EwQUJxSUFOQkIyd2lCMEVDZEdvb0FnQWdBQ2dDQUdvMkFnQWdCRUdRZ0NocUlBSkJBWFFpQVVFRGRHb2lBQ0FBS3dNQUlBZEJBblFnQkdwQmxJRFFBR29vQWdDM29Ea0RBQ0FFUVpDQUtHb2dBVUVCY2tFRGRHb2lBQ0FBS3dNQUlBZEJBblFnQkdwQm1JRFFBR29vQWdDM29Ea0RBQ0FFUVl5QUNHb2dBa0VDZENJQ1FRSjBhaUlCS0FJQUlBZEJBblFnQkdwQm5JRFFBR29vQWdBaUFFb0VRQ0FCSUFBMkFnQUxJQVJCaklBSWFpQUNRUUZ5UVFKMGFpSUJLQUlBSUFkQkFuUWdCR3BCb0lEUUFHb29BZ0FpQUVnRVFDQUJJQUEyQWdBTElBUkJqSUFJYWlBQ1FRSnlRUUowYWlJQktBSUFJQWRCQW5RZ0JHcEJwSURRQUdvb0FnQWlBRW9FUUNBQklBQTJBZ0FMSUFSQmpJQUlhaUFDUVFOeVFRSjBhaUlCS0FJQUlBZEJBblFnQkdwQnFJRFFBR29vQWdBaUFFZ0VRQ0FCSUFBMkFnQUxJQU5CQVdvaEF3d0JDd3NnQkNnQ0NDRUNRUUFoQXdOL0lBTWdBa2dFZnlBRVFaQ0FLR29nQTBFQmRDSUJRUU4wYWlJQUlBQXJBd0FnQkVFTWFpQURRUUowYWlnQ0FMY2lGS001QXdBZ0JFR1FnQ2hxSUFGQkFYSkJBM1JxSWdBZ0FDc0RBQ0FVb3prREFDQURRUUZxSVFNTUFRVkJBQXNMQlVFQUN3c2hFeUFPSkFZZ0V3czZBUUYvSUFBb0FnUWhBZ05BSUFKREFBQUFBRGdDQUNBQ1F3QUFBQUE0QWdRZ0FDQUFLQUlFUVFocUlnSTJBZ1FnQVVGL2FpSUJEUUFMQzVNQkFRRi9RUWRCQmtFRlFRUkJBMEVDSUFBcUFnUWdBQ29DQUY0aUFTQUFLZ0lJSUFGQkFuUWdBR29xQWdCZUd5SUJJQUFxQWd3Z0FVRUNkQ0FBYWlvQ0FGNGJJZ0VnQUNvQ0VDQUJRUUowSUFCcUtnSUFYaHNpQVNBQUtnSVVJQUZCQW5RZ0FHb3FBZ0JlR3lJQklBQXFBaGdnQVVFQ2RDQUFhaW9DQUY0YklnRWdBQ29DSENBQlFRSjBJQUJxS2dJQVhoc0xmUUVCZjBFR1FRVkJCRUVEUVFJZ0FDb0NCQ0FBS2dJQVhpSUJJQUFxQWdnZ0FVRUNkQ0FBYWlvQ0FGNGJJZ0VnQUNvQ0RDQUJRUUowSUFCcUtnSUFYaHNpQVNBQUtnSVFJQUZCQW5RZ0FHb3FBZ0JlR3lJQklBQXFBaFFnQVVFQ2RDQUFhaW9DQUY0YklnRWdBQ29DR0NBQlFRSjBJQUJxS2dJQVhoc0xad0VCZjBFRlFRUkJBMEVDSUFBcUFnUWdBQ29DQUY0aUFTQUFLZ0lJSUFGQkFuUWdBR29xQWdCZUd5SUJJQUFxQWd3Z0FVRUNkQ0FBYWlvQ0FGNGJJZ0VnQUNvQ0VDQUJRUUowSUFCcUtnSUFYaHNpQVNBQUtnSVVJQUZCQW5RZ0FHb3FBZ0JlR3d0UkFRRi9RUVJCQTBFQ0lBQXFBZ1FnQUNvQ0FGNGlBU0FBS2dJSUlBRkJBblFnQUdvcUFnQmVHeUlCSUFBcUFnd2dBVUVDZENBQWFpb0NBRjRiSWdFZ0FDb0NFQ0FCUVFKMElBQnFLZ0lBWGhzTE93RUJmMEVEUVFJZ0FDb0NCQ0FBS2dJQVhpSUJJQUFxQWdnZ0FVRUNkQ0FBYWlvQ0FGNGJJZ0VnQUNvQ0RDQUJRUUowSUFCcUtnSUFYaHNMOEFFQ0EzOEhmU0FBSUFFUXZBSWlBVUVBVGdSQVFRRWhBUU5BSUFjZ0FFRU1haUFCUVFKMGFpZ0NBQ0FCYkxPU0lRY2dBVUVCYWlJQlFZQUNSdzBBQ3lBQUtBSUVJQUFvQWdoc3NpRU1RUUFoQVFOQUFrQWdCaUFBUVF4cUlBTkJBblJxS0FJQUlnU3praUlHUXdBQUFBQmNCRUFnRENBR2t5SUxRd0FBQUFCYkRRRWdDU0FESUFSc3M1SWlDU0FHbFNBSElBbVRJQXVWa3lJS0lBWWdDNVFnQ3BTVUlnb2dDRjRoQlNBRFFmOEJjU0lFSUFFZ0JSc2hBU0FLSUFnZ0JSc2hDQVVnQTBIL0FYRWhCQXNnQTBFQmFpRURJQVJCL3dGeFFmOEJSdzBCQ3dzZ0FpQUJPZ0FBUVFBaEFRc2dBUXNsQVFGL1FRSWdBQ29DQkNBQUtnSUFYaUlCSUFBcUFnZ2dBVUVDZENBQWFpb0NBRjRiQzZrQkFRRi9RUWhCQjBFR1FRVkJCRUVEUVFJZ0FDb0NCQ0FBS2dJQVhpSUJJQUFxQWdnZ0FVRUNkQ0FBYWlvQ0FGNGJJZ0VnQUNvQ0RDQUJRUUowSUFCcUtnSUFYaHNpQVNBQUtnSVFJQUZCQW5RZ0FHb3FBZ0JlR3lJQklBQXFBaFFnQVVFQ2RDQUFhaW9DQUY0YklnRWdBQ29DR0NBQlFRSjBJQUJxS2dJQVhoc2lBU0FBS2dJY0lBRkJBblFnQUdvcUFnQmVHeUlCSUFBcUFpQWdBVUVDZENBQWFpb0NBRjRiQytrQkFRTi9Jd1loQWlNR1FZQURhaVFHSUFKQjBBSnFJZ01nQWlBQlFRQVFvUUU0QWdBZ0F5QUNRU1JxSUFGQkFSQ2hBVGdDQkNBRElBSkJ5QUJxSUFGQkFoQ2hBVGdDQ0NBRElBSkI3QUJxSUFGQkF4Q2hBVGdDRENBRElBSkJrQUZxSUFGQkJCQ2hBVGdDRUNBRElBSkJ0QUZxSUFGQkJSQ2hBVGdDRkNBRElBSkIyQUZxSUFGQkJoQ2hBVGdDR0NBRElBSkIvQUZxSUFGQkJ4Q2hBVGdDSENBRElBSkJvQUpxSUFGQkNCQ2hBVGdDSUNBREVPSUhJZ0ZCQW5RZ0Eyb3FBZ0JEQUFBQUFGc0VmMEVBQlNBQUlBRkJDV3hCQW5RZ0Ftb1F2Z0pCQVFzaEJDQUNKQVlnQkF1b0FRRUVmeUFBSUFFUTlnY2lBVUVBU0FSL0lBRUZJQUFvQWdnZ0FDZ0NCR3l5UXdBQUFEK1VFSklCSVFSQkFDRUJBMEFnQVVFQmFrRVlkRUVZZFNFRElBQkJqQWhxSUFGQi93RnhJZ1pCQW5ScUtBSUFJZ1VnQkVrRVFDQURJUUVNQVFzTEEwQWdBVUVCYWtFWWRFRVlkU0VESUFRZ0JVWUVRQ0FBUVl3SWFpQURJZ0ZCL3dGeFFRSjBhaWdDQUNFRkRBRUxDeUFDSUFZZ0FVSC9BWEZxUVFGMk9nQUFRUUFMQzBBQ0FYOEJmU0FBUWZ3QmFpSUNJQUJCMkFGcUlBRkIvQUZxRUdVZ0FoQmFJZ05EQUFBQUFGc0VmMEVBQlNBQ0lBSkRBQUNBUHlBRGtaVVFsQUZCQVFzTHJRRUJCWDhqQmlFQ0l3WkJFR29rQmlBQVFkZ0JhaUlESUFCQnRBRnFJZ1VnQVVIWUFXb2lCQkJsSUFCQi9BRnFJZ0FnQlNBQlFmd0JhaEJsSUFJZ0F4QmFPQUlBSUFJZ0FCQmFPQUlFSUFJcUFnUWdBaW9DQUY0aUFFRUNkQ0FDYWlJQktnSUFRd0FBQUFCYkJIOUJBQVVnQXlBQVFRbHNJZ0JCQW5RZ0Eyb1FqQUVnQkNBQVFRSjBJQVJxRUl3QklBTWdBME1BQUlBL0lBRXFBZ0NSbFJDVUFVRUJDeUVHSUFJa0JpQUdDOElCQVFaL0l3WWhBaU1HUVJCcUpBWWdBRUcwQVdvaUF5QUFRWkFCYWlJRUlBRkJ0QUZxSWdVUVpTQUFRZGdCYWlJR0lBUWdBVUhZQVdvUVpTQUFRZndCYWlJQUlBUWdBVUg4QVdvUVpTQUNJQU1RV2pnQ0FDQUNJQVlRV2pnQ0JDQUNJQUFRV2pnQ0NDQUNFT0VISWdCQkFuUWdBbW9pQVNvQ0FFTUFBQUFBV3dSL1FRQUZJQU1nQUVFSmJDSUFRUUowSUFOcUVJd0JJQVVnQUVFQ2RDQUZhaENNQVNBRElBTkRBQUNBUHlBQktnSUFrWlVRbEFGQkFRc2hCeUFDSkFZZ0J3dmRBUUVIZnlNR0lRSWpCa0VRYWlRR0lBQkJrQUZxSWdNZ0FFSHNBR29pQkNBQlFaQUJhaUlGRUdVZ0FFRzBBV29pQmlBRUlBRkJ0QUZxRUdVZ0FFSFlBV29pQnlBRUlBRkIyQUZxRUdVZ0FFSDhBV29pQUNBRUlBRkIvQUZxRUdVZ0FpQURFRm80QWdBZ0FpQUdFRm80QWdRZ0FpQUhFRm80QWdnZ0FpQUFFRm80QWd3Z0FoRGZCeUlBUVFKMElBSnFJZ0VxQWdCREFBQUFBRnNFZjBFQUJTQURJQUJCQ1d3aUFFRUNkQ0FEYWhDTUFTQUZJQUJCQW5RZ0JXb1FqQUVnQXlBRFF3QUFnRDhnQVNvQ0FKR1ZFSlFCUVFFTElRZ2dBaVFHSUFnTCtBRUJDSDhqQmlFQ0l3WkJJR29rQmlBQVFld0FhaUlESUFCQnlBQnFJZ1FnQVVIc0FHb2lCUkJsSUFCQmtBRnFJZ1lnQkNBQlFaQUJhaEJsSUFCQnRBRnFJZ2NnQkNBQlFiUUJhaEJsSUFCQjJBRnFJZ2dnQkNBQlFkZ0JhaEJsSUFCQi9BRnFJZ0FnQkNBQlFmd0JhaEJsSUFJZ0F4QmFPQUlBSUFJZ0JoQmFPQUlFSUFJZ0J4QmFPQUlJSUFJZ0NCQmFPQUlNSUFJZ0FCQmFPQUlRSUFJUTNnY2lBRUVDZENBQ2FpSUJLZ0lBUXdBQUFBQmJCSDlCQUFVZ0F5QUFRUWxzSWdCQkFuUWdBMm9RakFFZ0JTQUFRUUowSUFWcUVJd0JJQU1nQTBNQUFJQS9JQUVxQWdDUmxSQ1VBVUVCQ3lFSklBSWtCaUFKQzVJQ0FRbC9Jd1loQWlNR1FTQnFKQVlnQUVISUFHb2lBeUFBUVNScUlnUWdBVUhJQUdvaUJSQmxJQUJCN0FCcUlnWWdCQ0FCUWV3QWFoQmxJQUJCa0FGcUlnY2dCQ0FCUVpBQmFoQmxJQUJCdEFGcUlnZ2dCQ0FCUWJRQmFoQmxJQUJCMkFGcUlna2dCQ0FCUWRnQmFoQmxJQUJCL0FGcUlnQWdCQ0FCUWZ3QmFoQmxJQUlnQXhCYU9BSUFJQUlnQmhCYU9BSUVJQUlnQnhCYU9BSUlJQUlnQ0JCYU9BSU1JQUlnQ1JCYU9BSVFJQUlnQUJCYU9BSVVJQUlRM1FjaUFFRUNkQ0FDYWlJQktnSUFRd0FBQUFCYkJIOUJBQVVnQXlBQVFRbHNJZ0JCQW5RZ0Eyb1FqQUVnQlNBQVFRSjBJQVZxRUl3QklBTWdBME1BQUlBL0lBRXFBZ0NSbFJDVUFVRUJDeUVLSUFJa0JpQUtDNllDQVFwL0l3WWhBaU1HUVNCcUpBWWdBRUVrYWlJRElBQWdBVUVrYWlJRUVHVWdBRUhJQUdvaUJTQUFJQUZCeUFCcUVHVWdBRUhzQUdvaUJpQUFJQUZCN0FCcUVHVWdBRUdRQVdvaUJ5QUFJQUZCa0FGcUVHVWdBRUcwQVdvaUNDQUFJQUZCdEFGcUVHVWdBRUhZQVdvaUNTQUFJQUZCMkFGcUVHVWdBRUg4QVdvaUNpQUFJQUZCL0FGcUVHVWdBaUFERUZvNEFnQWdBaUFGRUZvNEFnUWdBaUFHRUZvNEFnZ2dBaUFIRUZvNEFnd2dBaUFJRUZvNEFoQWdBaUFKRUZvNEFoUWdBaUFLRUZvNEFoZ2dBaERjQnlJQVFRSjBJQUpxSWdFcUFnQkRBQUFBQUZzRWYwRUFCU0FESUFCQkNXd2lBRUVDZENBRGFoQ01BU0FFSUFCQkFuUWdCR29RakFFZ0F5QURRd0FBZ0Q4Z0FTb0NBSkdWRUpRQlFRRUxJUXNnQWlRR0lBc0x5d0VCQlg4akJpRUNJd1pCSUdva0JpQUNJQUVRV2pnQ0FDQUNJQUZCSkdvaUF4QmFPQUlFSUFJZ0FVSElBR29RV2pnQ0NDQUNJQUZCN0FCcUVGbzRBZ3dnQWlBQlFaQUJhaEJhT0FJUUlBSWdBVUcwQVdvUVdqZ0NGQ0FDSUFGQjJBRnFFRm80QWhnZ0FpQUJRZndCYWhCYU9BSWNJQUlRMndjaUJFRUNkQ0FDYWlJRktnSUFRd0FBQUFCYkJIOUJBQVVnQVNBRVFRbHNRUUowSUFGcUVJd0JJQUFnQVVNQUFJQS9JQVVxQWdDUmxSQ1VBU0FBUVNScUlBTkJQeEM0QVVFQkN5RUdJQUlrQmlBR0M0Y0JBUUovSXdZaEFpTUdRYUFDYWlRR0lBSWdBUkRzQndSL0lBSWdBUkRyQndSL0lBSWdBUkRxQndSL0lBSWdBUkRwQndSL0lBSWdBUkRvQndSL0lBSWdBUkRuQndSL0lBSWdBUkRtQndSL0lBSWdBUkRsQndSL0lBQWdBaERqQndWQkFBc0ZRUUFMQlVFQUN3VkJBQXNGUVFBTEJVRUFDd1ZCQUFzRlFRQUxJUU1nQWlRR0lBTUxNZ0FnQUNBQklBVVEvQUVnQUVISUFHb2dBaUFHRVB3QklBQkJrQUZxSUFNZ0J4RDhBU0FBUWRnQmFpQUVJQWdRL0FFTG1BSUJCbjBnQVNvQ0dDSUdJQVVxQWdBaUI1UWdBU29DQUNBRWxaSWhDaUFISUFFcUFod2lDSlFnQVNvQ0JDQUVsWkloQnlBR0lBVXFBZ1FpQ1pRZ0FTb0NEQ0FFbFpJaEJpQUlJQW1VSUFFcUFoQWdCSldTSVFnZ0F5b0NBQ0FDbENFSklBTXFBZ1FnQXBRaEN5QUFJQW9nQXBRNEFnQWdBQ0FISUFLVU9BSUVJQUFnQVNvQ0lDQUZLZ0lBbENBQktnSUlJQVNWa2lBS0lBbVVreUFISUF1VWt6Z0NDQ0FBSUFZZ0FwUTRBZ3dnQUNBSUlBS1VPQUlRSUFBZ0FTb0NJQ0FGS2dJRWxDQUJLZ0lVSUFTVmtpQUdJQW1Va3lBSUlBdVVremdDRkNBQUlBRXFBaGdnQXBRaUJEZ0NHQ0FBSUFFcUFod2dBcFFpQWpnQ0hDQUFJQUVxQWlBZ0JDQURLZ0lBbEpNZ0FpQURLZ0lFbEpNNEFpQUxUQUVDZnlNR0lRa2pCa0dnQW1va0JpQUpJQUVnQWlBRElBUWdCU0FHSUFjZ0NCRHVCeUFBSUFrUTdRY0VmeUFBRU1jRGk3dEU4V2pqaUxYNDVENWpSUVZCQUFzaENpQUpKQVlnQ2d1MkJBSUtmd045SXdZaEJ5TUdRUkJxSkFZZ0FrRUFUQVJBSUFkQndNZ0RRZldVQWhBM1FaS1ZBaEEzUWUraUFoQTNRZElBRUQ1QjlxSUNFRGRCaEpZQ0VEY2lCQ0FFS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUJTZ0NBQ2dDSENFR0lBVkJDaUFHUVQ5eFFZb0JhaEVDQUNFRklBY1FQQ0FFSUFVUVFDQUVFRDhRQUFzZ0EwRUFUQVJBSUFkQndNZ0RRWmVXQWhBM1FaS1ZBaEEzUWUraUFoQTNRZE1BRUQ1QjlxSUNFRGRCdEpZQ0VEY2lCQ0FFS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUJTZ0NBQ2dDSENFR0lBVkJDaUFHUVQ5eFFZb0JhaEVDQUNFRklBY1FQQ0FFSUFVUVFDQUVFRDhRQUFzZ0EwRi9haUlLUVFOMElBRnFJUXNnQ2tFRGRDQUJhaUVOSUFKQmYyb2hCVUVBSVFZRFFDQUdJQVZJQkVBZ0N5b0NBQ0VPSUEwb0FnUWhEQ0FHSVFJZ0JTRUVBMEFEUUFKQUlBSkJBM1FnQVdvaUNDb0NBQ0lQSUE1ZFJRUkFJQTRnRDEwTkFTQUNRUU4wSUFGcUtBSUVJQXhPRFFFTElBSkJBV29oQWd3QkN3c0RRQUpBSUE0Z0JFRURkQ0FCYWlJSktnSUFJaEJkUlFSQUlCQWdEbDBOQVNBTUlBUkJBM1FnQVdvb0FnUk9EUUVMSUFSQmYyb2hCQXdCQ3dzZ0FpQUVUQVJBSUFnZ0VEZ0NBQ0FKSUE4NEFnQWdBa0VEZENBQmFpSUlLQUlFSVFrZ0NDQUVRUU4wSUFGcUlnZ29BZ1EyQWdRZ0NDQUpOZ0lFSUFKQkFXb2hBaUFFUVg5cUlRUUxJQUlnQkV3TkFBc2dCU0FFSUFJZ0EwZ2JJUVVnQWlBR0lBUWdDa2diSVFZTUFRc0xJQUFnQ3lrQ0FEY0NBQ0FISkFZTGdRRUJBWDBnQUNBQUtnSUFRd0FBZ0Q4Z0FDb0NJSlVpQVpRNEFnQWdBQ0FCSUFBcUFnU1VPQUlFSUFBZ0FTQUFLZ0lJbERnQ0NDQUFJQUVnQUNvQ0RKUTRBZ3dnQUNBQklBQXFBaENVT0FJUUlBQWdBU0FBS2dJVWxEZ0NGQ0FBSUFFZ0FDb0NHSlE0QWhnZ0FDQUJJQUFxQWh5VU9BSWNJQUJEQUFDQVB6Z0NJQXQ1QWdOL0FuMGpCaUVFSXdaQkVHb2tCaUFFUVFocUlnVkJCR29oQmlBRklBWWdBQ0FCS2dJQUlBRXFBZ1FRdlFJZ0JDQUZLZ0lBSUFJcUFnQ1RPQUlBSUFRZ0Jpb0NBQ0FDS2dJRWt6Z0NCQ0FFS2dJQUlnY2dCNVFnQkNvQ0JDSUhJQWVVa2lBRGxFTUFBSUEva2hEU0FTRUlJQVFrQmlBSUMvY0JBUTEvSXdZaEFpTUdRVEJxSkFZQ2Z5QUNRU0JxSWdNZ0FDQUJFS29CSUFKQkdHb2lCQ0FBSUFGQkNHb2lCeENxQVNBQ1FSQnFJZ1VnQUNBQlFSQnFJZ1lRcWdFZ0FrRUlhaUlLSUFNUXhRTWdBaUFFRU1VRElBRWdCeUFHSUFNZ0JDQUZFUDBCQkg5QkF5RUlJQWNoQ1NBQklRc0RRQ0FJUVFSSUJFQWdBeUFBSUFaQkNHb2lCaENxQVVFQUlBdEJDR29pQ3lBSlFRaHFJZ2tnQmlBRUlBVWdBeEQ5QVVVTkF4b2dBeUVOSUFoQkFXb2hDQ0FFSVFNZ0JTRUVJQTBoQlF3QkN3c2dDU0FHSUFFZ0JDQUZJQW9RL1FFRWZ5QUdJQUVnQnlBRklBb2dBaEQ5QVFWQkFBc0ZRUUFMQ3lFT0lBSWtCaUFPQzlRQkFRNS9Jd1loQ1NNR1FZQUJhaVFHSUFsQitBQnFJUW9nQ1VIb0FHb2hDeUFKUVVCcklRd2dDVUU0YWlFTklBbEJNR29oRGlBSlFTaHFJUThnQ1VIZ0FHb2lFQ0FKUWRnQWFpSVJJQWxCMEFCcUloSWdDVUhJQUdvaUV5QUpRZndBYWlJVUlBbEI4QUJxSWhVZ0FTQUNJQU1nQkJERUF3Ui9JQXdnRFNBT0lBOGdDaUFMSUFVZ0JpQUhJQWdReEFNRWZ5QUpJQkFnRVNBU0lCTWdEQ0FOSUE0Z0R4RHdCd1IvSUFBZ0NTQVVLZ0lBSUJVZ0Npb0NBQ0FMRU84SFFRRUZRUUFMQlVFQUN3VkJBQXNoRmlBSkpBWWdGZ3RQQVFGL0lBQWdBUkM4QWlJQlFRQk9CRUJCQUNFQkEzOGdBRUdNQ0dvZ0FVRUNkR29nQWlBQVFReHFJQUZCQW5ScUtBSUFhaUlDTmdJQUlBRkJBV29pQVVHQUFrY05BRUVBQ3lFQkN5QUJDNWtCQVFGL0lBQWdBU0FDRUlVQlF3QUFBQUJlSVFnZ0JDQUZJQVlRaFFGREFBQUFBRjRnQ0hNRWYwRUFCU0FCSUFJZ0F4Q0ZBVU1BQUFBQVhpQUZJQVlnQnhDRkFVTUFBQUFBWG5NRWYwRUFCU0FDSUFNZ0FCQ0ZBVU1BQUFBQVhpQUdJQWNnQkJDRkFVTUFBQUFBWG5NRWYwRUFCU0FESUFBZ0FSQ0ZBVU1BQUFBQVhpQUhJQVFnQlJDRkFVTUFBQUFBWG5OQkFYTUxDd3NMa0FrQ0NuOEJmU01HSVJFakJrRVFhaVFHSUJGQkNHb2hEeUFGS0FJRUlBVW9BZ0JyUVFKMUlBbEJDV3hKQkVBZ0QwSEF5QU5CMDRRQ0VEZEJqWVVDRURkQjc2SUNFRGRCOXdBUVBrSDJvZ0lRTjBHVWhnSVFOeUlNSUF3b0FnQkJkR29vQWdCcUVEc2dEMEdBemdNUU9pSU5LQUlBS0FJY0lRNGdEVUVLSUE1QlAzRkJpZ0ZxRVFJQUlRMGdEeEE4SUF3Z0RSQkFJQXdRUHhBQUN5QUdLQUlFSUFZb0FnQWlER3RCQW5VZ0Ewa0VRQ0FQUWNESUEwSEdoZ0lRTjBHTmhRSVFOMEh2b2dJUU4wSDRBQkErUWZhaUFoQTNRZmlHQWhBM0lnWWdCaWdDQUVGMGFpZ0NBR29RT3lBUFFZRE9BeEE2SWcwb0FnQW9BaHdoRGlBTlFRb2dEa0UvY1VHS0FXb1JBZ0FoRFNBUEVEd2dCaUFORUVBZ0JoQS9FQUFMSUFjb0FnUWdCeWdDQUd0QkEzVWdDVWtFUUNBUFFjRElBMEdpaHdJUU4wR05oUUlRTjBIdm9nSVFOMEg1QUJBK1FmYWlBaEEzUWVDSEFoQTNJZ1lnQmlnQ0FFRjBhaWdDQUdvUU95QVBRWURPQXhBNklnMG9BZ0FvQWh3aERpQU5RUW9nRGtFL2NVR0tBV29SQWdBaERTQVBFRHdnQmlBTkVFQWdCaEEvRUFBTElBTkJCRWdFZjBFQUJTQVJRZElKTmdJQUlBZ1FhU0VJSUFzZ0F4Q0ZBaUVOSUF3Z0F4RGNBeUFNSUFNZ0F5QVJFTUVDUVFBaEJnTkFJQkFnQ2tnZ0JpQUpTSEVFUUNBTUlBTkJCQ0FSRU1FQ0lBd29BZ0JCQVhRaUMwRUNkQ0FCYWlBTUtBSUVRUUYwSWc1QkFuUWdBV29nRENnQ0NFRUJkQ0lTUVFKMElBRnFJQXdvQWd4QkFYUWlFMEVDZENBQmFpQUxRUUowSUFKcUlBNUJBblFnQW1vZ0VrRUNkQ0FDYWlBVFFRSjBJQUpxRVBjSEJFQWdCU2dDQUNBR1FRbHNJZ3RCQW5ScUlBd29BZ0JCQVhRaURrRUNkQ0FCYWlBTUtBSUVRUUYwSWhKQkFuUWdBV29nRENnQ0NFRUJkQ0lUUVFKMElBRnFJQXdvQWd4QkFYUWlGRUVDZENBQmFpQU9RUUowSUFKcUlCSkJBblFnQW1vZ0UwRUNkQ0FDYWlBVVFRSjBJQUpxRVBVSEJFQWdCU2dDQUNBTFFRSjBhaUFFRVBRSEJFQWdCa0VCYWlFR0N3c0xJQkJCQVdvaEVBd0JDd3REQUFDQVB5QUlsU0VJSUFZRWZ5QUhLQUlBSVFSQkFDRUxBMEFnQ3lBR1NBUkFJQXRCQTNRZ0JHcERBQUFBQURnQ0FDQUxRUU4wSUFScUlBczJBZ1FnQzBFQmFpRUxEQUVMQzBFQUlRc2dCaUVLQTBBZ0N5QURTQ0FLUVFKS2NRUkFJQTBnQXlBTGF4Q0ZBaUFMYWlFR1FRQWhFQ0FIS0FJQUlRUURRQ0FLSUJCSEJFQWdCU2dDQUNBUVFRTjBJQVJxS0FJRVFRbHNRUUowYWlFT0lBc2hDUU5BSUFrZ0JrZ0VRQ0FPSUFsQkFuUWdER29vQWdCQkFYUWlCRUVDZENBQmFpQUVRUUowSUFKcUlBZ1E4d2NoRmlBSEtBSUFJZ1FnRUVFRGRHb2lFaUFXSUJJcUFnQ1NPQUlBSUFsQkFXb2hDUXdCQ3dzZ0VFRUJhaUVRREFFTEN5QVBJQVFnQ2lBS1FRSVFPU0FLUVFGeFFYOXFhaER4QnlBR0lRc2dDa0VCZFNFS0RBRUxDMEVCSVFNZ0J5Z0NBQ0lDS2dJQUlRZ2dBaWdDQkNFQkEwQWdBeUFLU0FSQUlBTkJBM1FnQW1vcUFnQWlGaUFJWFFSQUlCWWhDQ0FEUVFOMElBSnFLQUlFSVFFTElBTkJBV29oQXd3QkN3c2dBQ0FGS0FJQUlBRkJDV3hCQW5ScUVMNENJQUFROGdkQkFRVkJBQXNMSVJVZ0VTUUdJQlVMWlFCQkFVRi9JQUFnQVNBQ0VJVUJRd0FBQUFCZUcwRUJRWDhnQVNBQ0lBTVFoUUZEQUFBQUFGNGJha0VCUVg4Z0FpQURJQUFRaFFGREFBQUFBRjRiYWtFQlFYOGdBeUFBSUFFUWhRRkRBQUFBQUY0YmFpSUFRUUFnQUdzZ0FFRi9TaHRCQkVZTGpnRUNCSDhHZlNNR0lRUWpCa0V3YWlRR0lBUkJJR29pQlNBQklBQVEzd0VnQkVFWWFpSUdJQUlnQUJEZkFTQUVRUkJxSWdjZ0F5QUFFTjhCSUFSQkNHb2lBQ0FCSUFJUTN3RWdCQ0FESUFJUTN3RWdCU0FHRVA4QkFuMGdCaUFIRVA4QklRd2dCU0FIRVA4QklRb2dBQ0FFRVA4QklRc2dEQXNRL2dFZ0NoRCtBU0FMRVA0QklRMGdCQ1FHSUEwTDZnRUNDWDhCZlNNR0lRTWpCa0hnQUdva0JpQURRZGdBYWlFRUlBTkIwQUJxSVFVZ0EwSElBR29oQmlBRFFVQnJJUWNnQTBFNGFpRUlJQU5CTUdvaENTQURRU2hxSVFvZ0F5QUFRNnpGSnpjUXlBTUVmeUFJSUFHeUlndzRBZ0FnQ0VNQUFBQUFPQUlFSUFrZ0REZ0NBQ0FKSUFLeUlndzRBZ1FnQ2tNQUFBQUFPQUlBSUFvZ0REZ0NCQ0FFSUFOQmxNUURFS29CSUFVZ0F5QUlFS29CSUFZZ0F5QUpFS29CSUFjZ0F5QUtFS29CSUFRZ0JTQUdJQWNRK2djZ0FTQUNiTGRFTFVNYzYrSTJHaitpdGwwRWYwRUFCU0FFSUFVZ0JpQUhFUGtIQ3dWQkFBc2hDeUFESkFZZ0N3czZBUUYvSUFCQkRHb2lCaUFFRUljQklBRWdBaUFESUFRZ0JTQUFJQVlnQUVFWWFpQUFLZ0lrSUFBb0FpZ2dBQ2dDTENBQUtBSXdFUGdIQzhvR0FnMS9BWDBqQmlFSUl3WkJRR3NrQmlBSVFTaHFJUVFnQ0VFMGFpRU1JQWhCTUdvaERTQUFJQUFvQWdBMkFnUWdBUkJ4QkVBZ0FoQnhCRUJEQUFBZ1FSQnBJUkVnQ0NBRFF3QUFBQUFReUFORkJFQWdCRUhBeUFOQjRvRUNFRGRCKzRFQ0VEZEI3NklDRURkQnhBRVFQa0gyb2dJUU4wSDZnZ0lRTnlJRElBTW9BZ0JCZEdvb0FnQnFFRHNnQkVHQXpnTVFPaUlGS0FJQUtBSWNJUVlnQlVFS0lBWkJQM0ZCaWdGcUVRSUFJUVVnQkJBOElBTWdCUkJBSUFNUVB4QUFDeUFBSUFFUWNSQ0FBZ0pBQWtBRFFDQUpJQUVRY1VrRVFDQUJJQWtReEFFaER5QU1JQTBnQ0NBQklBa1F3d0VpRGlvQ0FDQU9LZ0lFRUwwQ1FRQWhCa0YvSVFWQmZ5RUtRZi8vLy84SElRTURRQ0FHSUFJUWNVa0VRQ0FDSUFZUXd3RWhCeUFPTEFBUUlBY3NBQkJHQkVBZ0RDb0NBQ0FIS2dJQWt4QnBJQTBxQWdBZ0J5b0NCSk1RYVpJZ0VWNUZCRUFnRHlBQ0lBWVF4QUVRMndNaUJ5QUZTU0VMSUFVZ0J5QUtJQWNnQ2trYklBc2JJUW9nQmlBRElBc2JJUU1nQnlBRklBc2JJUVVMQ3lBR1FRRnFJUVlNQVFzTElBVkJmMGNFUUFKQUlBTkJmMFlOQkNBS1FYOUdCRUFnQkNBSklBTVF3Z0VnQUNnQ0JDSURJQUFvQWdoSkJFQWdBeUFFS1FNQU53SUFJQUFnQUNnQ0JFRUlhallDQkFVZ0FDQUVFSllCQ3d3QkN5QUZzeUFLczVVZ0FDb0NERjBFUUNBRUlBa2dBeERDQVNBQUtBSUVJZ01nQUNnQ0NFa0VRQ0FESUFRcEF3QTNBZ0FnQUNBQUtBSUVRUWhxTmdJRUJTQUFJQVFRbGdFTEN3c0xJQWxCQVdvaENRd0JDd3NNQVFzZ0JFSEF5QU5CbTRNQ0VEZEIrNEVDRURkQjc2SUNFRGRCOFFFUVBrSDJvZ0lRTjBIamd3SVFOeUlDSUFJb0FnQkJkR29vQWdCcUVEc2dCRUdBemdNUU9pSURLQUlBS0FJY0lRVWdBMEVLSUFWQlAzRkJpZ0ZxRVFJQUlRTWdCQkE4SUFJZ0F4QkFJQUlRUHhBQUN5QUFLQUlFSUFBb0FnQnJRUU4xSUFFUWNVc0VRQ0FFUWNESUEwSDFnd0lRTjBIN2dRSVFOMEh2b2dJUU4wR0FBaEErUWZhaUFoQTNRYkdFQWhBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3lBRVFZRE9BeEE2SWdFb0FnQW9BaHdoQWlBQlFRb2dBa0UvY1VHS0FXb1JBZ0FoQVNBRUVEd2dBQ0FCRUVBZ0FCQS9FQUFGSUFBb0FnUWdBQ2dDQUd0QkEzVWhFQXNMQ3lBSUpBWWdFQXY4QXdFTWZ5TUdJUTRqQmtFUWFpUUdJQTRoQkNBQUlBQW9BZ0EyQWdRZ0FSQnhCRUFnQWhCeEJFQWdBQ0FCRUhFUWdBSURRQ0FGSUFFUWNVa0VRQ0FCSUFVUXhBRWhEQ0FCSUFVUXd3RWhEVUVBSVFkQmZ5RUdRZi8vLy84SElRaEJmeUVEQTBBZ0J5QUNFSEZKQkVBZ0RTd0FFQ0FDSUFjUXd3RXNBQkJHQkVBZ0J5QUlJQXdnQWlBSEVNUUJFSUlDSWdvZ0Jra2lDeHNoQ0NBR0lBb2dBeUFLSUFOSkd5QUxHeUVESUFvZ0JpQUxHeUVHQ3lBSFFRRnFJUWNNQVFzTElBWkJmMGNFUUFKQUlBTkJmMFlFUUNBRUlBVWdDQkRDQVNBQUtBSUVJZ01nQUNnQ0NFa0VRQ0FESUFRcEF3QTNBZ0FnQUNBQUtBSUVRUWhxTmdJRUJTQUFJQVFRbGdFTERBRUxJQWF6SUFPemxTQUFLZ0lNWFFSQUlBUWdCU0FJRU1JQklBQW9BZ1FpQXlBQUtBSUlTUVJBSUFNZ0JDa0RBRGNDQUNBQUlBQW9BZ1JCQ0dvMkFnUUZJQUFnQkJDV0FRc0xDd3NnQlVFQmFpRUZEQUVMQ3lBQUtBSUVJQUFvQWdCclFRTjFJQUVRY1VzRVFDQUVRY0RJQTBIMWd3SVFOMEg3Z1FJUU4wSHZvZ0lRTjBId0FCQStRZmFpQWhBM1FiR0VBaEEzSWdJZ0FpZ0NBRUYwYWlnQ0FHb1FPeUFFUVlET0F4QTZJZ0VvQWdBb0Fod2hBQ0FCUVFvZ0FFRS9jVUdLQVdvUkFnQWhBQ0FFRUR3Z0FpQUFFRUFnQWhBL0VBQUZJQUFvQWdRZ0FDZ0NBR3RCQTNVaENRc0xDeUFFSkFZZ0NRdXBCUUVMZnlNR0lRUWpCa0VRYWlRR0lBQWdBQ2dDQURZQ0JDQUJFSEVFUUNBQ0VIRUVRQ0FBSUFFUWNSQ0FBZ0pBQWtBRFFDQUdJQUVRY1VrRVFDQURJQUVnQmhERUFTSU1FTlVISUFFZ0JoRERBU0VOSUFOQnlBQnFJUXBCQUNFSFFYOGhCVUYvSVFoQi8vLy8vd2NoQ3dOQUlBY2dDaWdDQkNBS0tBSUFJZ2xyUVFKMVNRUkFJQTBzQUJBZ0FpQUhRUUowSUFscUtBSUFFTU1CTEFBUVJnUkFJQXdnQWlBS0tBSUFJQWRCQW5ScUtBSUFFTVFCRUlJQ0lna2dCVWtFZnlBRklRZ2dDaWdDQUNBSFFRSjBhaWdDQUNFTElBa0ZJQWtnQ0NBSklBaEpHeUVJSUFVTElRVUxJQWRCQVdvaEJ3d0JDd3NnQlVGL1J3UkFBa0FnQzBGL1JnMEVJQWhCZjBZRVFDQUVJQVlnQ3hEQ0FTQUFLQUlFSWdVZ0FDZ0NDRWtFUUNBRklBUXBBd0EzQWdBZ0FDQUFLQUlFUVFocU5nSUVCU0FBSUFRUWxnRUxEQUVMSUFXeklBaXpsU0FBS2dJTVhRUkFJQVFnQmlBTEVNSUJJQUFvQWdRaUJTQUFLQUlJU1FSQUlBVWdCQ2tEQURjQ0FDQUFJQUFvQWdSQkNHbzJBZ1FGSUFBZ0JCQ1dBUXNMQ3dzZ0JrRUJhaUVHREFFTEN3d0JDeUFFUWNESUEwR2Jnd0lRTjBIN2dRSVFOMEh2b2dJUU4wR2dBUkErUWZhaUFoQTNRZU9EQWhBM0lnSWdBaWdDQUVGMGFpZ0NBR29RT3lBRVFZRE9BeEE2SWdNb0FnQW9BaHdoQlNBRFFRb2dCVUUvY1VHS0FXb1JBZ0FoQXlBRUVEd2dBaUFERUVBZ0FoQS9FQUFMSUFBb0FnUWdBQ2dDQUd0QkEzVWdBUkJ4U3dSQUlBUkJ3TWdEUWZXREFoQTNRZnVCQWhBM1FlK2lBaEEzUWE4QkVENUI5cUlDRURkQnNZUUNFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdJQVJCZ000REVEb2lBU2dDQUNnQ0hDRUNJQUZCQ2lBQ1FUOXhRWW9CYWhFQ0FDRUJJQVFRUENBQUlBRVFRQ0FBRUQ4UUFBVWdBQ2dDQkNBQUtBSUFhMEVEZFNFT0N3c0xJQVFrQmlBT0M1c0dBUTkvSXdZaEJTTUdRWkFCYWlRR0lBVkI2QUJxSVFJZ0JVSElBR29oQXlBRlFTaHFJUVFnQUNBQVFReHFJZzBvQWdBMkFoQWdBRUYvTmdJWUlBRVFoZ0ZCRUdvaENTQUFRZndFYWlFSUlBQkJqQVZxSVF3Z0FFR1VCbW9oRGlBQVFSeHFJUThnQUVIUUFHb2hDd05BSUFzb0FnQWlDd1JBSUFKQm5vQUNFSGtnQUN3QUNFVWhFQ0FCRUlZQklRY2dDMEVNYWlJR0tBSUFFSVlCSVFvQ1FBSkFJQkFFUUNBSUlBY2dDaEQrQnlBQUtBSUFUdzBCQlNBSUlBY2dDaUFMS0FJTVFTUnFFUDhISUFBb0FnQlBEUUVMSUFJUWF3d0JDeUFDRUdzZ0JpZ0NBQkNHQVJDQkFpRUhJQUpCcjRBQ0VIa2dEQ0FKSUFjZ0NDQUJLQUlBSUFFb0FnUWdCaWdDQUNnQ0FDQUdLQUlBS0FJRUVNd0RJZ3BCQUVnRVFDQUNFR3NNQVFzZ0FoQnJJQUpCQURZQ0FDQUNRUUEyQWdRZ0FrRUFOZ0lJSUFWQndJQUNFSGtnQWlBTUlBZ2dDaERMQXlBRkVHc2dBMEhYZ0FJUWVRSkFJQVVnQ1NBSElBSWdEaUFHS0FJQUtBSUFJQVlvQWdBb0FnUVF5Z05GQkVBZ0F4QnJEQUVMSUFNUWF5QURRUUEyQWdBZ0EwRUFOZ0lFSUFOQkFEWUNDQ0FFUWUrQUFoQjVJQU1nQlNBSklBY2dBaUFBS2dJRUVNa0RBa0FnQXlnQ0JDQURLQUlBYTBFRGRTQUFLQUlBU1FSQUlBUVFhd3dCQ3lBRUVHc2dCRUdBZ1FJUWVTQUlJQUVRaGdFZ0JpZ0NBQkNHQVNBRkVQMEhJQUFvQWdCSkJFQWdCQkJyREFFTElBUVFheUFFUVpHQkFoQjVJQXdnQ1NBSElBZ2dBU2dDQUNBQktBSUVJQVlvQWdBb0FnQWdCaWdDQUNnQ0JCRE1BeUlLUVFCSUJFQWdCQkJyREFFTElBUVFheUFFUWFLQkFoQjVJQUlnRENBSUlBb1F5d01nQkJCcklBUkJ1WUVDRUhrZ0JTQUpJQWNnQWlBT0lBWW9BZ0FvQWdBZ0JpZ0NBQ2dDQkJES0EwVUVRQ0FFRUdzTUFRc2dCQkJySUFNZ0F5Z0NBRFlDQkNBRVFkR0JBaEI1SUFNZ0JTQUpJQWNnQWlBQUtnSUVFTWtESUFRUWF5QURLQUlFSUFNb0FnQnJRUU4xSWdZZ0FDZ0NBRThFUUNBR0lBQW9BaEFnRFNnQ0FHdEJBM1ZMQkVBZ0R5QUZFTDRDSUEwZ0F4Q0pBaUFBSUFzb0FnZzJBaGdMQ3dzZ0F4QlZDeUFDRUZVTERBRUxDeUFBS0FJWUdpQUZKQVlMM0FJQkIzOGpCaUVDSXdaQlFHc2tCaUFDUVJCcUlRTWdBa0U0YWlFRUFrQUNRQ0FBUWFBQmFpSUdLQUlBSUFFUWRDZ0NBQ2dDQkVjTkFDQUdLQUlFSUFFUWRDZ0NBQ2dDQ0VjTkFBd0JDeUFHSUFFUSt3Z0xRWlFCRUZFaUJSRG5BeUFDUVFBMkFqQWdBeUFDS0FJd05nSUFJQVFnQlJEbUF5QUVLQUlBSVFjZ0JDQUFRVUJySWdVb0FnQTJBZ0FnQlNBSE5nSUFJQVFvQWdRaEJ5QUVJQUFvQWtRMkFnUWdBQ0FITmdKRUlBUVFsUUVnQlNnQ0FDQUJFSFFvQWdBb0FnUVE1UU1nQlNnQ0FDQUJFSFFvQWdBb0FnZ1E1QU1nQTBHSThRRVFlU0FGS0FJQUlBRWdCaUFBUWJ3Q2FoQ3RDQ0FERUdzQ2Z4RGpBeUVJSUFNUXV3TWdBeWdDQUNBRElBTXNBQXRCQUVnYklRUWdCU2dDQUJDR0FSQnhJUVlnQWtId293STJBZ0FnQWlBRU5nSUVJQUpCL1AwQk5nSUlJQUlnQmpZQ0RDQUlDMEhRL1FFZ0FoQzNBeUFERUVjZ0FDQUZLQUlBRUlBSUlBSWtCZ3VRQVFFRGZ5TUdJUU1qQmtFZ2FpUUdBa0FDUUNBQVFkd0FhaUlDRUhRaUJDZ0NCQ0FFS0FJQVJnMEFJQUlRZENnQ0FDZ0NCQ0FCS0FJRVJ3MEFJQUlRZENnQ0FDZ0NDQ0FCS0FJSVJ3MEFEQUVMSUFFb0FnUWdBU2dDQ0JDdUNDRUVJQUlnQVNnQ0JDQUJLQUlJSUFRUTBBZ0xJQU5CK3ZBQkVIa2dBaUFCRU1nSUlBTVFheUFBSUFJUWdRZ2dBeVFHQ3lVQkFYOUJrQkFRUkNJQ0JFQWdBa0VBTmdJQUlBSWdBRFlDQkNBQ0lBRTJBZ2dMSUFJTE5BRUJmeU1HSVFRakJrRWdhaVFHSUFRZ0FVRUJJQUlnQXlBQ0VMZ0RJQUFvQWdBb0FnQWdCQkNDQ0NBRUVOMEJJQVFrQmdzckFRRi9JQUFvQWdnaEFnTkFJQUlRMUFNZ0FDQUFLQUlJUVJScUlnSTJBZ2dnQVVGL2FpSUJEUUFMQzZnQkFRVi9Jd1loQWlNR1FTQnFKQVlnQUNnQ0NDQUFLQUlFSWdOclFSUVFPU0FCU1FSQVFjeVpzK1lBSUFNZ0FDZ0NBR3RCRkJBNUlBRnFJZ05KQkVBUUFBVWdBaUFESUFBb0FnZ2dBQ2dDQUNJRWEwRVVFRGtpQlVFQmRDSUdJQVlnQTBrYlFjeVpzK1lBSUFWQjVzeVpNMGtiSUFBb0FnUWdCR3RCRkJBNUlBQkJDR29RK2dNZ0FpQUJFSVVJSUFBZ0FoRDVBeUFDRVBnREN3VWdBQ0FCRU5VREN5QUNKQVlMVWdFQ2Z5QUFLQUlBSWdJRVFDQUFLQUlFSVFFRFFDQUJJQUpIQkVBZ0FVRnNhaUVCREFFTEN5QUFJQUkyQWdRZ0FDZ0NDQm9nQUNnQ0FCQTRJQUJCQURZQ0NDQUFRUUEyQWdRZ0FFRUFOZ0lBQ3dzdEFRRi9JQUFvQWdnaEFnTkFJQUpCQURvQUFDQUFJQUFvQWdoQkFXb2lBallDQ0NBQlFYOXFJZ0VOQUFzTExRRUJmeUFBS0FJRUlRSURRQ0FDUVFBNkFBQWdBQ0FBS0FJRVFRRnFJZ0kyQWdRZ0FVRi9haUlCRFFBTEM1a0JBUVYvSXdZaEFpTUdRU0JxSkFZZ0FDZ0NDQ0FBS0FJRUlnTnJJQUZKQkVCQi8vLy8vd2NnQVNBRElBQW9BZ0JyYWlJRFNRUkFFQUFGSUFJZ0F5QUFLQUlJSUFBb0FnQWlCR3NpQlVFQmRDSUdJQVlnQTBrYlFmLy8vLzhISUFWQi8vLy8vd05KR3lBQUtBSUVJQVJySUFCQkNHb1EyQUlnQWlBQkVJZ0lJQUFnQWhEWEFpQUNFTllDQ3dVZ0FDQUJFSWtJQ3lBQ0pBWUxMd0VCZjBILy8vLy9CeUFCU1FSQUVBQUZJQUFnQVJCUklnSTJBZ1FnQUNBQ05nSUFJQUFnQVNBQ2FqWUNDQXNMWFFFQmYwSFZxdFdxQVNBQlNRUkFFQUFMSUFGQjFhclZxZ0ZMQkVCQkNCQUZJZ0FRaUFFZ0FFRzBpd0UyQWdBZ0FFSDQ5d0JCRmhBRUJTQUFJQUZCREd3UVVTSUNOZ0lFSUFBZ0FqWUNBQ0FBSUFGQkRHd2dBbW8yQWdnTEMrY0JBUWQvSUFJZ0FXdEJEQkE1SVFNZ0FDZ0NBQ0lFSVFjZ0F5QUFLQUlJSUFSclFRd1FPVXNFUUNBQUVNOERRZFdxMWFvQklBTkpCRUFRQUFVZ0FDQURJQUFvQWdnZ0FDZ0NBR3RCREJBNUlnUkJBWFFpQlNBRklBTkpHMEhWcXRXcUFTQUVRYXJWcXRVQVNSc1FqQWdnQUNBQklBSWdBeERRQXdzRklBTWdBQ2dDQkNBRWEwRU1FRGtpQmtzaEJTQUdRUXhzSUFGcUlBSWdCUnNpQ0NBQmF5SUdRUXdRT1NFSklBWUVRQ0FFSUFFZ0JoRG5BUm9MSUFVRVFDQUFJQWdnQWlBRElBQW9BZ1FnQUNnQ0FHdEJEQkE1YXhEUUF3VWdBQ0FKUVF4c0lBZHFOZ0lFQ3dzTHlBRUJBbjhqQmlFRUl3WkJFR29rQmlBRVFRUnFJUU1nQkNBQ05nSUFJQUJCeUFCcUlnSWdCQkRvQXdSQVFSQVFCU0VBSUFOQ0FEY0NBQ0FEUVFBMkFnZ2dBMEhvOEFGQjZQQUJFR0FRZmlBQUlBTVFoZ0lnQUVHSThnQkJCUkFFQ3lBQ0lBUVFxd2doQUNBRElBRW9BZ0FpQWpZQ0FDQURJQUVvQWdRaUFUWUNCQ0FCQkg4Z0FTQUJLQUlFUVFGcU5nSUVJQU1vQWdRRlFRQUxJUUVnQXlBQUtBSUFOZ0lBSUFBZ0FqWUNBQ0FESUFBb0FnUTJBZ1FnQUNBQk5nSUVJQU1RbFFFZ0JDUUdDOE1CQVFWL0lBQW9BZ0FpQXlFRklBSWdBV3NpQkNBQUtBSUlJQU5yU3dSQUlBQVF6d05CLy8vLy93Y2dCRWtFUUJBQUJTQUFJQVFnQUNnQ0NDQUFLQUlBYXlJRFFRRjBJZ1VnQlNBRVNSdEIvLy8vL3djZ0EwSC8vLy8vQTBrYkVJc0lJQUFnQVNBQ0lBUVF6Z01MQlNBRUlBQW9BZ1FnQTJzaUJrc2hBeUFCSUFacUlBSWdBeHNpQnlBQmF5SUdCRUFnQlNBQklBWVE1d0VhQ3lBREJFQWdBQ0FISUFJZ0FDZ0NBQ0FFSUFBb0FnUnJhaERPQXdVZ0FDQUZJQVpxTmdJRUN3c0xOZ0VDZnlBQUtBSUVJQUFvQWdBaUEyc2lBaUFCU1FSQUlBQWdBU0FDYXhDS0NBVWdBaUFCU3dSQUlBQWdBU0FEYWpZQ0JBc0xDNGtDQVFoL0lBSWdBV3RCRkJBNUlRTWdBQ2dDQUNJRUlRY2dBeUFBS0FJSUlBUnJRUlFRT1VzRVFDQUFFSWNJUWN5WnMrWUFJQU5KQkVBUUFBVWdBQ0FESUFBb0FnZ2dBQ2dDQUd0QkZCQTVJZ1JCQVhRaUJTQUZJQU5KRzBITW1iUG1BQ0FFUWViTW1UTkpHeERXQXlBQUlBRWdBaUFERU0wREN3VUNRQ0FESUFBb0FnUWdCR3RCRkJBNUlnWkxJUVVnQmtFVWJDQUJhaUFDSUFVYklnZ2dBV3NpQmtFVUVEa2hDaUFHQkVBZ0JDQUJJQVlRNXdFYUN5QUZCRUFnQUNBSUlBSWdBeUFBS0FJRUlBQW9BZ0JyUVJRUU9Xc1F6UU1NQVFzZ0NrRVViQ0FIYWlFQ0lBQW9BZ1FoQVFOQUlBRWdBa2NFUUNBQlFXeHFJUUVNQVFzTElBQWdBallDQkFzTEM5a0NBUVYvSXdZaEJ5TUdRU0JxSkFZZ0IwRU1haUlJSUFZMkFnQkJsQUVRVVNJSkVPY0RJQWRCQURZQ0NDQUhRUmhxSWdvZ0J5Z0NDRFlDQUNBSFFSQnFJZ1lnQ1JEbUF5QUdLQUlBSUFRUTVRTWdCaWdDQUNBRkVPUURJQVlvQWdBUWhnRVEwZ01nQmlnQ0FCQ0dBUkNCQWlBQktBSUVJQUVvQWdCclFSUVFPUkRSQXlBR0tBSUFFSVlCRUlFQ0lnUWdBVWNFUUNBRUlBRW9BZ0FnQVNnQ0JCQ1JDQXNnQmlnQ0FCQ0dBUkIwSUFJb0FnUWdBaWdDQUdzUWtBZ2dCaWdDQUJDR0FSQjBJZ0VnQWtjRVFDQUJJQUlvQWdBZ0FpZ0NCQkNQQ0FzZ0JpZ0NBQkNzQ0FKL0lBQW9BZ0FvQWdBaEN5QUhJQVlvQWdBMkFnQWdCeUFHS0FJRUlnRTJBZ1FnQVFSQUlBRWdBU2dDQkVFQmFqWUNCQXNnQ3dzZ0J5QUlLQUlBRUk0SUlBY1FsUUVnQUNnQ0FFRUVhaUFJRU1NQ0lnQWdBMGNFUUNBQUlBTW9BZ0FnQXlnQ0JCQ05DQXNnQmhDVkFTQUhKQVlMUHdBZ0FDQUJOZ0lBSUFCQkJHb2lBRUlBTndJQUlBQkNBRGNDQ0NBQVFnQTNBaEFnQUVJQU53SVlJQUJDQURjQ0lDQUFRZ0EzQWlnZ0FFSUFOd0l3QzF3QkFYOGdBRUhTQ1RZQ0FDQUFRUUEyQWdRZ0FFRUFOZ0lJSUFCQkRHb2lBU0FBRUpNSUlBQkJBRFlDWkNBQVFRQTJBbWdnQUVJQU53SklJQUJDQURjQ1VDQUFRZ0EzQWxnZ0FFRVFOZ0pzSUFFUTJBTWdBVUVCRU5jREN4UUFJQUJCREdwQkFDQUJLQUlFUWJYOEFVWWJDeFVBSUFBb0Fnd2lBQVJBSUFBUW13Z2dBQkE0Q3dzZUFDQUFRVEJxRUZVZ0FFRWthaEJWSUFCQkdHb1FWU0FBUVF4cUVGVUxPUUVCZnlBQVFkUUFhaERUQXlBQVFjZ0FhaEJWSUFCQkRHb1Fsd2dnQUNnQ0NDRUJJQUJCQURZQ0NDQUJCRUFnQVJERUFpQUJFRGdMQzhZREFnTi9BWHdqQmlFREl3WkJ3QUZxSkFZZ0F5QUJRYWdCYWtFRUlBRW9BZ3hCQUVnRWZ5QUJRUlJxQlNBQktBSUlRUUJJQkg4Z0FVRVlhZ1VnQVVFUWFnc0xLQUlBSWdSclFRUVFUeUlGUVFSMGFpc0RBRGtEWUNBRElBRWdCVUVFZEdvckE3QUJPUU5vSUFNZ0FVR29BV3BCQlNBRWEwRUVFRThpQlVFRWRHb3JBd0E1QTNBZ0F5QUJJQVZCQkhScUt3T3dBVGtEZUNBRElBRkJxQUZxUVFZZ0JHdEJCQkJQSWdWQkJIUnFLd01BT1FPQUFTQURJQUVnQlVFRWRHb3JBN0FCT1FPSUFTQURJQUZCcUFGcVFRY2dCR3RCQkJCUElnUkJCSFJxS3dNQU9RT1FBU0FESUFFZ0JFRUVkR29yQTdBQk9RT1lBU0FESUFKRUFBQUFBQUFBNEwraUlnWTVBd0FnQXlBQ1JBQUFBQUFBQU9BL29pSUNPUU1JSUFORUFBQUFBQUFBQUFBNUF4QWdBeUFDT1FNWUlBTWdBamtESUNBRFJBQUFBQUFBQUFBQU9RTW9JQU1nQWprRE1DQURJQVk1QXpnZ0EwRkFhMFFBQUFBQUFBQUFBRGtEQUNBRElBWTVBMGdnQXlBR09RTlFJQU5FQUFBQUFBQUFBQUE1QTFnZ0EwR29BV29pQVNBRFFlQUFhallDQUNBQklBTTJBZ1FnQVVFRU5nSUlJQUFvQWdBZ0FVR0FwQU5CZ0tRRElBTkJvQUZxRU9vQkdpQURLd09nQVJvZ0F5UUdDOU1UQWhCL0FYd2pCaUVUSXdaQkVHb2tCaUFUSVE4Z0FVRUNFRGtoRENBQ1FRSVFPU0VPSUFRb0FnQWlCeUVDSUF3Z0RrRi9haUlRYkVFQmRDQUhhaUVGQTBBZ0JpQU1TQVJBSUFWQkFEc0JBQ0FDUVFBN0FRQWdBa0VDYWlFQ0lBVkJBbW9oQlNBR1FRRnFJUVlNQVFzTElBY2hBaUFNUVg5cUloRkJBWFFnQjJvaEJVRUFJUVlEUUNBR0lBNUlCRUFnQlVFQU93RUFJQUpCQURzQkFDQU1RUUYwSUFKcUlRSWdERUVCZENBRmFpRUZJQVpCQVdvaEJnd0JDd3NnQkVHUWdNZ0FhaUVDUVFBZ0RHc2hFaUFBSUFGQkFYUkJBbXBxSVExQkFTRUxRUUFoQlNBTVFRRnFRUUYwSUFkcUlRY0Nmd0pBQTBBQ1FDQUxJQkJPRFFJZ0JTRUFRUUVoQ1FOQUlBa2dFVWdFUUNBTkxRQUFJQU5LQkVBZ0IwRUFPd0VBQlFKQUlCSkJBWFFnQjJvaUJTNEJBQ0lHUVFCS0JFQWdCeUFHT3dFQUlBWkJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSUdJQVlvQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSUdJQWtnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSUdJQXNnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0dNZ05BQWFpQUxOZ0lBREFFTElBVkJmbW91QVFBaUJpRUlJQVpCQUVvaENpQUZMZ0VDSWdWQkFFd0VRQ0FLQkVBZ0J5QUdPd0VBSUFoQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBa2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBc2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrR0VnTkFBYWlJR0tBSUFJQWxJQkVBZ0JpQUpOZ0lBQ3lBRlFRSjBJQVJxUVl5QTBBQnFJQXMyQWdBTUFnc2dCMEYrYWk0QkFDSUZRUUJLQkVBZ0J5QUZPd0VBSUFWQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBa2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBc2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrR0VnTkFBYWlJRktBSUFJQWxPRFFJZ0JTQUpOZ0lBQlNBQVFmLy9BVW9OQmlBSElBQkJBV29pQlRzQkFDQUVRWkNBeUFCcUlBQkJBblJxSUFWQkVIUkJFSFUyQWdBZ0JFR1FnTkFBYWlBQVFRZHNJZ0JCQW5ScVFRRTJBZ0FnQUVFQ2RDQUVha0dVZ05BQWFpQUpOZ0lBSUFCQkFuUWdCR3BCbUlEUUFHb2dDellDQUNBQVFRSjBJQVJxUVp5QTBBQnFJQWsyQWdBZ0FFRUNkQ0FFYWtHZ2dOQUFhaUFKTmdJQUlBQkJBblFnQkdwQnBJRFFBR29nQ3pZQ0FDQUFRUUowSUFScVFhaUEwQUJxSUFzMkFnQWdCU0VBQ3d3QkN5QUtCRUFDUUNBRlFRSjBJQVJxUVl5QXlBQnFLQUlBSWdVZ0NFRUNkQ0FFYWtHTWdNZ0FhaWdDQUNJR1NnUkFJQWNnQmpzQkFDQUNJUWhCQUNFS0EwQWdDaUFBVGdSQUlBWWhCUXdEQ3lBRklBZ29BZ0JHQkVBZ0NDQUdOZ0lBQ3lBSVFRUnFJUWdnQ2tFQmFpRUtEQUFBQ3dBRklBY2dCVHNCQUNBRklBWklCRUFnQWlFSVFRQWhDZ05BSUFvZ0FFNE5BeUFHSUFnb0FnQkdCRUFnQ0NBRk5nSUFDeUFJUVFScUlRZ2dDa0VCYWlFS0RBQUFDd0FMQ3dzZ0JVRVFkRUVRZFVFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdZZ0N5QUdLQUlBYWpZQ0FDQUZRUUowSUFScVFZeUEwQUJxSUFzMkFnQU1BUXNnQjBGK2FpNEJBQ0lHUVFCTUJFQWdCeUFGT3dFQUlBVkJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSUdJQVlvQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSUdJQWtnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSUdJQXNnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0dBZ05BQWFpSUdLQUlBSUFsS0JFQWdCaUFKTmdJQUN5QUZRUUowSUFScVFZeUEwQUJxSUFzMkFnQU1BUXNDUUNBRlFRSjBJQVJxUVl5QXlBQnFLQUlBSWdVZ0JrRUNkQ0FFYWtHTWdNZ0FhaWdDQUNJR1NnUkFJQWNnQmpzQkFDQUNJUWhCQUNFS0EwQWdDaUFBVGdSQUlBWWhCUXdEQ3lBRklBZ29BZ0JHQkVBZ0NDQUdOZ0lBQ3lBSVFRUnFJUWdnQ2tFQmFpRUtEQUFBQ3dBRklBY2dCVHNCQUNBRklBWklCRUFnQWlFSVFRQWhDZ05BSUFvZ0FFNE5BeUFHSUFnb0FnQkdCRUFnQ0NBRk5nSUFDeUFJUVFScUlRZ2dDa0VCYWlFS0RBQUFDd0FMQ3dzZ0JVRVFkRUVRZFVFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdVZ0N5QUZLQUlBYWpZQ0FBc0xJQTFCQW1vaERTQUpRUUZxSVFrZ0IwRUNhaUVIREFFTEN5QUJJQTFxUVFScUlRMGdDMEVCYWlFTElBQWhCU0FIUVFScUlRY01BUXNMUVFCQkEwR29wUUVnRHhBOVFYOE1BUXNnQkVFTWFpRUhRUUVoQUVFQklRTURRQ0FESUFWTUJFQWdBeUFDS0FJQUlnWkdCRUFnQUVFQmFpRUJCU0FBSVFFZ0JrRUNkQ0FFYWtHTWdNZ0FhaWdDQUNFQUN5QUNJQUEyQWdBZ0FTRUFJQU5CQVdvaEF5QUNRUVJxSVFJTUFRc0xJQVFnQUVGL2FpSUFOZ0lJSUFBRWZ5QUhRUUFnQUVFQ2RCQkZHaUFFUVpDQUtHcEJBQ0FBUVFSMEVFVWFRUUFoQVFOQUlBRWdBRWdFUUNBRVFZeUFDR29nQVVFQ2RDSUNRUUowYWlBTU5nSUFJQVJCaklBSWFpQUNRUUZ5UVFKMGFrRUFOZ0lBSUFSQmpJQUlhaUFDUVFKeVFRSjBhaUFPTmdJQUlBUkJqSUFJYWlBQ1FRTnlRUUowYWtFQU5nSUFJQUZCQVdvaEFRd0JDd3RCQUNFQkEwQWdBU0FGU0FSQUlBUkJER29nQkVHUWdNZ0FhaUFCUVFKMGFpZ0NBRUYvYWlJQ1FRSjBhaUlESUFSQmtJRFFBR29nQVVFSGJDSUFRUUowYWlnQ0FDQURLQUlBYWpZQ0FDQUVRWkNBS0dvZ0FrRUJkQ0lEUVFOMGFpSUhJQWNyQXdBZ0FFRUNkQ0FFYWtHVWdOQUFhaWdDQUxlZ09RTUFJQVJCa0lBb2FpQURRUUZ5UVFOMGFpSURJQU1yQXdBZ0FFRUNkQ0FFYWtHWWdOQUFhaWdDQUxlZ09RTUFJQVJCaklBSWFpQUNRUUowSWdKQkFuUnFJZ01vQWdBZ0FFRUNkQ0FFYWtHY2dOQUFhaWdDQUNJSFNnUkFJQU1nQnpZQ0FBc2dCRUdNZ0FocUlBSkJBWEpCQW5ScUlnTW9BZ0FnQUVFQ2RDQUVha0dnZ05BQWFpZ0NBQ0lIU0FSQUlBTWdCellDQUFzZ0JFR01nQWhxSUFKQkFuSkJBblJxSWdNb0FnQWdBRUVDZENBRWFrR2tnTkFBYWlnQ0FDSUhTZ1JBSUFNZ0J6WUNBQXNnQkVHTWdBaHFJQUpCQTNKQkFuUnFJZ0lvQWdBZ0FFRUNkQ0FFYWtHb2dOQUFhaWdDQUNJQVNBUkFJQUlnQURZQ0FBc2dBVUVCYWlFQkRBRUxDeUFFS0FJSUlRRkJBQ0VBQTM4Z0FDQUJTQVIvSUFSQmtJQW9haUFBUVFGMElnSkJBM1JxSWdNZ0F5c0RBQ0FFUVF4cUlBQkJBblJxS0FJQXR5SVZvemtEQUNBRVFaQ0FLR29nQWtFQmNrRURkR29pQWlBQ0t3TUFJQldqT1FNQUlBQkJBV29oQUF3QkJVRUFDd3NGUVFBTEN5RVVJQThrQmlBVUN4NEFJQUJCSkdvUW1BZ2dBRUVJYWlJQVFSQnFFTmtDSUFCQkJHb1FWUXNxQUNBQVFRQTJBZ0FnQUVFQU5nSUVJQUJCQURZQ0NDQUJCRUFnQUNBQkVOWURJQUFnQVJEVkF3c0xYUUVCZjBILy8vLy9BeUFCU1FSQUVBQUxJQUZCLy8vLy93TkxCRUJCQ0JBRklnQVFpQUVnQUVHMGl3RTJBZ0FnQUVINDl3QkJGaEFFQlNBQUlBRkJBblFRVVNJQ05nSUVJQUFnQWpZQ0FDQUFJQUZCQW5RZ0FtbzJBZ2dMQ3pzQkEzOGdBU0VFSUFBb0FnZ2lCU0VEQTBBZ0F5QUNLQUlBTmdJQUlBTkJCR29oQXlBRVFYOXFJZ1FOQUFzZ0FDQUJRUUowSUFWcU5nSUlDOW9CQVFaL0l3WWhDQ01HUVNCcUpBWWdDQ0VFSUFBb0FnUWlBeUVHSUFBb0FnZ2dBMnRCQW5VZ0FVa0VRRUgvLy8vL0F5QUJJQU1nQUNnQ0FHdEJBblZxSWdkSkJFQVFBQVVnQkNBSElBQW9BZ2dnQUNnQ0FDSUZheUlHUVFGMUlnTWdBeUFIU1J0Qi8vLy8vd01nQmtFQ2RVSC8vLy8vQVVrYklBQW9BZ1FnQld0QkFuVWdBRUVJYWhESUFTQUVJQUVnQWhDZUNDQUFJQVFRNUFFZ0JCREhBUXNGSUFFaEF5QUdJUVVEUUNBRklBSW9BZ0EyQWdBZ0JVRUVhaUVGSUFOQmYyb2lBdzBBQ3lBQUlBRkJBblFnQm1vMkFnUUxJQVFrQmd1RkJRRUhmeU1HSVFrakJrRVFhaVFHSUFBb0FnUWdBQ2dDQUd0QkFuVWdCRWNFUUNBSlFjRElBMEdaOFFFUU4wRzM5UUVRTjBIdm9nSVFOMEhHQVJBK1FmYWlBaEEzUWF6NEFSQTNJZ2NnQnlnQ0FFRjBhaWdDQUdvUU95QUpRWURPQXhBNklnZ29BZ0FvQWh3aENpQUlRUW9nQ2tFL2NVR0tBV29SQWdBaENDQUpFRHdnQnlBSUVFQWdCeEEvRUFBTElBSkJBRXdFUUNBSlFjRElBMEhWOWdFUU4wRzM5UUVRTjBIdm9nSVFOMEhIQVJBK1FmYWlBaEEzUWYzMkFSQTNJZ2NnQnlnQ0FFRjBhaWdDQUdvUU95QUpRWURPQXhBNklnZ29BZ0FvQWh3aENpQUlRUW9nQ2tFL2NVR0tBV29SQWdBaENDQUpFRHdnQnlBSUVFQWdCeEEvRUFBTElBUWdBa29FUUNBSlFjRElBMEdoOXdFUU4wRzM5UUVRTjBIdm9nSVFOMEhJQVJBK1FmYWlBaEEzUWRUM0FSQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUpRWURPQXhBNklnY29BZ0FvQWh3aENDQUhRUW9nQ0VFL2NVR0tBV29SQWdBaEJ5QUpFRHdnQWlBSEVFQWdBaEEvRUFBTElBWkJBRXdFUUNBSlFjRElBMEhKK0FFUU4wRzM5UUVRTjBIdm9nSVFOMEhKQVJBK1FmYWlBaEEzUWZENEFSQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUpRWURPQXhBNklnY29BZ0FvQWh3aENDQUhRUW9nQ0VFL2NVR0tBV29SQWdBaEJ5QUpFRHdnQWlBSEVFQWdBaEEvRUFBTFFRQWhDQU5BSUFnZ0JFZ0VRQ0FJUVFKMElBTnFJUXhCQUNFS1FYOGhBZ05BSUFZZ0NrY0VRQ0FCSUF3b0FnQkI0QUJzYWlBQklBcEJBblFnQldvaURTZ0NBRUVDZENBRGFpZ0NBRUhnQUd4cUVJSUNJZ2NnQWtrRVFDQUFLQUlBSUFoQkFuUnFJQTBvQWdBMkFnQWdCeUVDQ3lBS1FRRnFJUW9NQVFzTElBSWdDMm9oQ3lBSVFRRnFJUWdNQVFzTElBa2tCaUFMQzFBQkFYOGdBRUVZRUZFaUJEWUNBQ0FBSUFGQkNHbzJBZ1FnQkNBREtBSUFLQUlBTmdJSUlBUkJBRFlDRENBRVFRQTJBaEFnQkVFQU5nSVVJQUJCQVRvQUNDQUVJQUkyQWdRZ0JFRUFOZ0lBQ3pJQUlBQWdBVFlDQUNBQVFRRTZBR1FnQUVJQU53Sm9JQUJDQURjQ2NDQUFRZ0EzQW5nZ0FFRUVhaUFDUWVBQUVFd2FDMHdCQW44akJpRUNJd1pCSUdva0JpQUFLQUlJSUFBb0FnQWlBMnRCQW5VZ0FVa0VRQ0FDSUFFZ0FDZ0NCQ0FEYTBFQ2RTQUFRUWhxRU1nQklBQWdBaERrQVNBQ0VNY0JDeUFDSkFZTG5BRUJCWDhqQmlFQ0l3WkJJR29rQmtILy8vLy9BeUFBS0FJRUlBQW9BZ0JyUVFKMVFRRnFJZ05KQkVBUUFBVWdBaUFESUFBb0FnZ2dBQ2dDQUNJRWF5SUZRUUYxSWdZZ0JpQURTUnRCLy8vLy93TWdCVUVDZFVILy8vLy9BVWtiSUFBb0FnUWdCR3RCQW5VZ0FFRUlhaERJQVNBQ0tBSUlJZ01nQVNnQ0FEWUNBQ0FDSUFOQkJHbzJBZ2dnQUNBQ0VPUUJJQUlReHdFZ0FpUUdDd3ZEQmdFR2Z5TUdJUVlqQmtFUWFpUUdJQUFvQWdRaUNDQUFLQUlRSUFBb0FneHJRUUoxUndSQUlBWkJ3TWdEUVlyMUFSQTNRYmYxQVJBM1FlK2lBaEEzUVpvQkVENUI5cUlDRURkQnFQWUJFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lCeWdDQUNnQ0hDRUpJQWRCQ2lBSlFUOXhRWW9CYWhFQ0FDRUhJQVlRUENBRklBY1FRQ0FGRUQ4UUFBc2dBa0VBVEFSQUlBWkJ3TWdEUWRYMkFSQTNRYmYxQVJBM1FlK2lBaEEzUVpzQkVENUI5cUlDRURkQi9mWUJFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lCeWdDQUNnQ0hDRUpJQWRCQ2lBSlFUOXhRWW9CYWhFQ0FDRUhJQVlRUENBRklBY1FRQ0FGRUQ4UUFBc2dCQ0FDU2dSQUlBWkJ3TWdEUWFIM0FSQTNRYmYxQVJBM1FlK2lBaEEzUVp3QkVENUI5cUlDRURkQjFQY0JFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lCeWdDQUNnQ0hDRUpJQWRCQ2lBSlFUOXhRWW9CYWhFQ0FDRUhJQVlRUENBRklBY1FRQ0FGRUQ4UUFBc2dDQ0FFU2dSQUlBWkJ3TWdEUWUvM0FSQTNRYmYxQVJBM1FlK2lBaEEzUVowQkVENUI5cUlDRURkQm1QZ0JFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lDQ2dDQUNnQ0hDRUhJQWhCQ2lBSFFUOXhRWW9CYWhFQ0FDRUlJQVlRUENBRklBZ1FRQ0FGRUQ4UUFBc2dCa0YvTmdJQUlBQkJHR29pQ2lBRUlBWVEzUU1nQmtGL05nSUFJQUJCSkdvaUNTQUVJQVlRM1FNZ0FFRXdhaUFFRUljQklBQW9BakFpQlNBQUtBSTBJQVZyUVFKMUVOd0RRWDhoQlVFQUlRY0RRQ0FISUFBb0FnaElCRUFnQUNnQ01DSUlJQUFvQWpRZ0NHdEJBblVnQUNnQ0JDQUFLQUlBRU1FQ0lBa2dBU0FDSUFNZ0JDQUFLQUl3SUFBb0FnUVFvQWdpQ0NBRlNRUkFJQW9nQ1JDSkFpQUFLQUlNSUFBb0FqQWdBQ2dDQkVFQ2RCQk1HaUFJSVFVTElBZEJBV29oQnd3QkN3c2dBQ2dDQkNBQUtBSVFJQUFvQWd4clFRSjFSZ1JBSUFZa0JnVWdCa0hBeUFOQml2VUJFRGRCdC9VQkVEZEI3NklDRURkQnV3RVFQa0gyb2dJUU4wR285Z0VRTnlJQUlBQW9BZ0JCZEdvb0FnQnFFRHNnQmtHQXpnTVFPaUlCS0FJQUtBSWNJUUlnQVVFS0lBSkJQM0ZCaWdGcUVRSUFJUUVnQmhBOElBQWdBUkJBSUFBUVB4QUFDd3ZrQkFJTmZ3TjhJd1loQ2lNR1FSQnFKQVlnQ2tFRWFpRVFRUUlRNXdJaERrRUNFT2NDSVF0QkFrRUNFSXNCSVF3Q2Z3SkFBa0FEUUFKQUlBZEJCRThOQWlBSFFRRnFJZ0pCQW5RZ0Eyb29BZ0FpRDBFQmFpQUhRUUowSUFOcUtBSUFJZ2hydDBTYW1abVptWm1wUDZKRUFBQUFBQUFBNEQrZ0loUWdDTGVnRUhNaEVTQVB0eUFVb1JCeklCRnJJaEpCQVdwQkFoQ0xBU0VOUVFBaENRTkFJQWtnRWt3RVFDQUVJQWtnRVdvaUNFRUNkQ0FBYWlnQ0FMSWdDRUVDZENBQmFpZ0NBTElnRUNBS0VLWUJRUUJJRFFJZ0RTZ0NBQ0lJSUFsQkFYUWlEMEVEZEdvZ0VDb0NBTHM1QXdBZ0QwRUJja0VEZENBSWFpQUtLZ0lBdXprREFDQUpRUUZxSVFrTUFRc0xJQTBnRENBT0lBc1FuUVZCQUVnTkF5QUhRUmhzSUFWcUlBd29BZ0FpQ0NzRENDSVZPUU1BSUFkQkdHd2dCV29nQ0NzREFKb2lGRGtEQ0NBSFFSaHNJQVZxSUJVZ0N5Z0NBQ0lIS3dNQW9pQUhLd01JSUJTaW9KbzVBeEFnRFJCSklBSWhCd3dCQ3dzTUFRc2dEQkJKSUFzUXp3RWdEaERQQVVFQUlRUURmMEVBSUFSQkJFOE5BaG9nQkVFRGFrRURjU0lBUVJoc0lBVnFJZ01yQXdBZ0JFRVliQ0FGYWlzRENDSVZvaUFFUVJoc0lBVnFJZ0lyQXdBZ0FFRVliQ0FGYWlzRENDSVVvcUVpRnBsRUxVTWM2K0kyR2o5akJIOUJmd1VnQkVFRWRDQUdhaUFVSUFSQkdHd2dCV29pQVNzREVLSWdGU0FBUVJoc0lBVnFJZ0FyQXhDaW9TQVdvemtEQUNBRVFRUjBJQVpxSUFJckF3QWdBQ3NERUtJZ0F5c0RBQ0FCS3dNUW9xRWdGcU01QXdnZ0JFRUJhaUVFREFFTEN3d0JDeUFORUVrZ0RCQkpJQXNRendFZ0RoRFBBVUYvQ3lFVElBb2tCaUFUQ3pBQUlBQWdBVFlDQUNBQVFRRTZBR1FnQUVJQU53Sm9JQUJDQURjQ2NDQUFRZ0EzQW5nZ0FFRUVha0hnQUJEWkF3dE9BUUovUVlBQkVGRWlCaUFBRU9FREVLY0lJQUFvQWdnaEJTQUFJQVkyQWdnZ0JRUi9JQVVReEFJZ0JSQTRJQUFvQWdnRklBWUxRUUFRZ3dJZ0FDQUFLQUlJSUFFZ0FpQURJQVFRNEFNTFhnRUVmeU1HSVFNakJrRVFhaVFHSUFNZ0FoQ0VBaUFES0FJRUlBTW9BZ0FpQld0QkFuVWhCZ05BSUFRZ0JrY0VRQ0FFUVFKMElBVnFJQVEyQWdBZ0JFRUJhaUVFREFFTEN5QUFJQUVnQWlBRklBWVFxQWdnQXhCVklBTWtCZ3RKQVFGL0lBQkJGQkJSSWdRMkFnQWdBQ0FCUVFocU5nSUVJQVFnQXlnQ0FDZ0NBRFlDQ0NBRVFRQTJBZ3dnQkVFQU5nSVFJQUJCQVRvQUNDQUVJQUkyQWdRZ0JFRUFOZ0lBQzZJRUFncC9BbjBqQmlFSEl3WkJJR29rQmlBSFFRUnFJUVVnQjBFUWFpRUpJQWNnQVRZQ0FDQUJLQUlBSVFNQ1FBSkFJQUFvQWdRaUJFVWlDZ1JBUVFBaEFRd0JCU0FFSUFSQmYyb2lDSEZGSWdzRWZ5QURJQWh4QlNBRElBUkpCSDhnQXdVZ0F5QUVFRTRMQ3lJQlFRSjBJQUFvQWdCcUtBSUFJZ0lFUUFOQUlBSW9BZ0FpQWtVTkF5QURJQUlvQWdRaUJrY0VRQ0FMQkVBZ0JpQUljU0VHQlNBR0lBUlBCRUFnQmlBRUVFNGhCZ3NMSUFFZ0JrY05CQXNnQXlBQ0tBSUlSdzBBQ3dVTUFnc0xEQUVMSUFVZ0FDQURJQWNRcWdnZ0FDb0NFQ0lNSUFTemxDQUFLQUlNUVFGcXN5SU5YU0FLY2dSQUFuOGdBQ0FOSUF5VmpSQ1NBU0lDSUFSQmYyb2dCSEZCQUVjZ0JFRURTWElnQkVFQmRISWlBU0FCSUFKSkd4REZBaUFBS0FJRUlnSkJmMm9oQVNBQklBTnhJQUVnQW5GRkRRQWFJQU1nQWtrRWZ5QURCU0FESUFJUVRnc0xJUUVGSUFRaEFnc2dBQ2dDQUNBQlFRSjBhaWdDQUNJREJIOGdCU2dDQUNBREtBSUFOZ0lBSUFNZ0JTZ0NBRFlDQUNBRkJTQUZLQUlBSUFBb0FnZzJBZ0FnQUNBRktBSUFOZ0lJSUFBb0FnQWdBVUVDZEdvZ0FFRUlhallDQUNBRktBSUFJZ1lvQWdBaUFRUkFJQUVvQWdRaEFTQUNJQUpCZjJvaUEzRUVRQ0FCSUFKUEJFQWdBU0FDRUU0aEFRc0ZJQUVnQTNFaEFRc2dBQ2dDQUNBQlFRSjBhaUFHTmdJQUN5QUZDeUlCS0FJQUlRSWdBQ0FBS0FJTVFRRnFOZ0lNSUFGQkFEWUNBQXNnQnlRR0lBSkJER29MUHdFQmZ5QUFRU1JxSWdGQkRHcEJnQUVRMXdNZ0FVRU1haERZQXlBQlFRZzJBbWdnQVVFUU5nSnNJQUVnQUVFSWFpSUFFSFFvQWdBZ0FCQnhFS2tJQzg4R0FRVi9Jd1loQ0NNR1FTQnFKQVlnQ0VFVWFpRUdJQUZGQkVBZ0JrSEF5QU5CeDVZQ0VEZEJrUGtCRURkQjc2SUNFRGRCMUFFUVBrSDJvZ0lRTjBIVWx3SVFOeUlFSUFRb0FnQkJkR29vQWdCcUVEc2dCa0dBemdNUU9pSUZLQUlBS0FJY0lRY2dCVUVLSUFkQlAzRkJpZ0ZxRVFJQUlRVWdCaEE4SUFRZ0JSQkFJQVFRUHhBQUN5QUNSUVJBSUFaQndNZ0RRWWo2QVJBM1FaRDVBUkEzUWUraUFoQTNRZFVCRUQ1QjlxSUNFRGRCcVBvQkVEY2lCQ0FFS0FJQVFYUnFLQUlBYWhBN0lBWkJnTTRERURvaUJTZ0NBQ2dDSENFSElBVkJDaUFIUVQ5eFFZb0JhaEVDQUNFRklBWVFQQ0FFSUFVUVFDQUVFRDhRQUFzZ0FSQjBJZ1FvQWdRZ0JDZ0NBRVlFUUNBR1FjRElBMEc1K2dFUU4wR1ErUUVRTjBIdm9nSVFOMEhXQVJBK1FmYWlBaEEzUWUzNkFSQTNJZ1FnQkNnQ0FFRjBhaWdDQUdvUU95QUdRWURPQXhBNklnVW9BZ0FvQWh3aEJ5QUZRUW9nQjBFL2NVR0tBV29SQWdBaEJTQUdFRHdnQkNBRkVFQWdCQkEvRUFBTElBRVFkQ2dDQUNnQ0JDQUNLQUlBUndSQUlBWkJ3TWdEUWY3NkFSQTNRWkQ1QVJBM1FlK2lBaEEzUWRjQkVENUI5cUlDRURkQngvc0JFRGNpQkNBRUtBSUFRWFJxS0FJQWFoQTdJQVpCZ000REVEb2lCU2dDQUNnQ0hDRUhJQVZCQ2lBSFFUOXhRWW9CYWhFQ0FDRUZJQVlRUENBRUlBVVFRQ0FFRUQ4UUFBc2dBUkIwS0FJQUtBSUlJQUlvQWdSSEJFQWdCa0hBeUFOQjZ2c0JFRGRCa1BrQkVEZEI3NklDRURkQjJBRVFQa0gyb2dJUU4wSEgrd0VRTnlJRUlBUW9BZ0JCZEdvb0FnQnFFRHNnQmtHQXpnTVFPaUlGS0FJQUtBSWNJUWNnQlVFS0lBZEJQM0ZCaWdGcUVRSUFJUVVnQmhBOElBUWdCUkJBSUFRUVB4QUFDeUFDSUFFUTlBZ2dCaUFDRU1BQ0lnUW9BZ1FnQkNnQ0FHdEJKQkE1RUp3SVFRQWhCQU5BSUFRZ0FoREFBaUlGS0FJRUlBVW9BZ0JyUVNRUU9Va0VRQ0FJSUFJUXdBSW9BZ0FpQlNBRVFTUnNhaW9DQUNBRVFTUnNJQVZxS2dJRUlBUkJKR3dnQldvcUFnZ2dCRUVrYkNBRmFpb0NIQ0FFUVNSc0lBVnFLZ0lZUXdBQUFBQmVFUHdESUFZb0FnQWdCRUVVYkdvaUJTQUlLUUlBTndJQUlBVWdDQ2tDQ0RjQ0NDQUZJQWdzQUJBNkFCQWdCRUVCYWlFRURBRUxDeUFESUFBUWhnRWdBU0FHRUxZSElBWVEyUUlnQ0NRR0N5OEJBWDhEUUNBQVFRaElJQUZCQ0VoeVJRUkFJQUpCQVdvaEFpQUJRUUYxSVFFZ0FFRUJkU0VBREFFTEN5QUNDeUlCQVg4Z0FDZ0NDQ0lDUVFBZ0FVRURkQkJGR2lBQUlBRkJBM1FnQW1vMkFnZ0xJZ0VCZnlBQUtBSUVJZ0pCQUNBQlFRTjBFRVVhSUFBZ0FVRURkQ0FDYWpZQ0JBdWxBUUVGZnlNR0lRSWpCa0VnYWlRR0lBQW9BZ2dnQUNnQ0JDSURhMEVEZFNBQlNRUkFRZi8vLy84QklBRWdBeUFBS0FJQWEwRURkV29pQTBrRVFCQUFCU0FDSUFNZ0FDZ0NDQ0FBS0FJQUlnUnJJZ1ZCQW5VaUJpQUdJQU5KRzBILy8vLy9BU0FGUVFOMVFmLy8vLzhBU1JzZ0FDZ0NCQ0FFYTBFRGRTQUFRUWhxRUlnQ0lBSWdBUkN2Q0NBQUlBSVF6UUlnQWhETUFnc0ZJQUFnQVJDd0NBc2dBaVFHQ3owQkFuOGdBQ2dDQkNBQUtBSUFJZ0pyUVFOMUlnRkJnQWhKQkVBZ0FFR0FDQ0FCYXhDeENBVWdBVUdBQ0VzRVFDQUFJQUpCZ0VCck5nSUVDd3NMTkFBZ0FFR0F5QUFRaHdFZ0FFRVlhaEN5Q0NBQVF3clhJenc0QWlRZ0FFR0FDRFlDS0NBQVFhZ0lOZ0lzSUFCQk1qWUNNQXNxQUNBQVFnQTNBZ0FnQUVJQU53SUlJQUJDQURjQ0VDQUFRZ0EzQWhnZ0FFRUFOZ0lnSUFBUXN3Z0x4QUVCQVg4Z0FFRUFOZ0lNSUFCQkFEWUNFQ0FBUVFBMkFoUWdBRUZBYXlJQlFnQTNBZ0FnQVVJQU53SUlJQUZDQURjQ0VDQUFRWUNBZ1B3RE5nSllJQUJCM0FCcUVORUlJQUJCb0FGcUlnRVFnZ2tnQUVHOEFtb1F1QWNnQUVFQU5nTDhCQ0FBUVFBMkFvQUZJQUJCQURZQ2hBVWdBRU16TXpNL09BS0lCU0FBUVl3RmFoREZCeUFBUVpRR2FoQzBDQ0FCUXdBQVFFQTRBalFnQVVNQUFJQkFPQUk0SUFGQjlBTVE5d01nQUVNQUFFQkFPQUlFSUFCQkNEWUNBQ0FBUVFFNkFBZ0xKQUVDZndOQUlBQUVRQ0FBS0FJQUlRSWdBRUVNYWhCVklBQVFPQ0FDSVFBTUFRc0xDNDhGQWc5L0FYd2pCaUVFSXdaQjRBQnFKQVlnQkVFd2FpRUhJQVJCM0FCcUlRTWdCRUhZQUdvaEJTQUJRUnhxSWdnb0FnQWhDeUFCUWR5NEFtb2lDU2dDQUNFTUlBRW9BaGhCZjJvaERVRUJJUVlEUUNBR0lBMUlCRUFnQmlBQ0lBRkJIR29nQmtFQ2RHb29BZ0FnQzJzaUFpQUNiQ0FCUWR5NEFtb2dCa0VDZEdvb0FnQWdER3NpQWlBQ2JHb2lEaUFLU2lJUEd5RUNJQVpCQVdvaEJpQU9JQW9nRHhzaENnd0JDd3NnQTBFQU5nSUFJQVZCQURZQ0FDQUlJQWxCQUNBQ0lBQzNSQUFBQUFBQUFPZy9vMFI3Rks1SDRYcUVQNklpRVNBSElBTVFxd0ZCQUVnRWYwRi9CU0FJSUFrZ0FpQUJLQUlZUVg5cUlCRWdCQ0FGRUtzQlFRQklCSDlCZndVQ2Z5QURLQUlBSWdCQkFVWWdCU2dDQUNJR1FRRkdjUVJBSUFRb0FnQWhBQ0FIS0FJQUlRTUZBbjhnQmtVZ0FFRUJTbkVFUUNBQ1FRSVFPU0VBSUFWQkFEWUNBQ0FEUVFBMkFnQkJmeUFJSUFsQkFDQUFJQkVnQnlBREVLc0JRUUJJRFFNYVFYOGdDQ0FKSUFBZ0FpQVJJQVFnQlJDckFVRUFTQTBER2tGL0lBTW9BZ0JCQVVZZ0JTZ0NBRUVCUm5GRkRRTWFJQUloQUNBSEtBSUFJUU1nQkNnQ0FBd0JDMEYvSUFCRklBWkJBVXB4UlEwQ0dpQUJLQUlZSUFKQmYycHFRUUlRT1NFQUlBVkJBRFlDQUNBRFFRQTJBZ0JCZnlBSUlBa2dBaUFBSUJFZ0J5QURFS3NCUVFCSURRSWFRWDhnQ0NBSklBQWdBU2dDR0VGL2FpQVJJQVFnQlJDckFVRUFTQTBDR2tGL0lBTW9BZ0JCQVVZZ0JTZ0NBRUVCUm5GRkRRSWFJQVFvQWdBaEFDQUNJUU1nQnlnQ0FBc2hBZ3NnQVVHYzhRUnFRUUEyQWdBZ0FVR2c4UVJxSUFNMkFnQWdBVUdrOFFScUlBSTJBZ0FnQVVHbzhRUnFJQUEyQWdBZ0FVR3M4UVJxSUFFb0FoaEJmMm8yQWdCQkFBc0xDeUVRSUFRa0JpQVFDeVVCQW44RFFDQUFCRUFnQUNnQ0FDRUNJQUJCREdvUWxRRWdBQkE0SUFJaEFBd0JDd3NMS1FFQmZ5QUFLQUlJRUxnSUlBQW9BZ0FoQVNBQVFRQTJBZ0FnQVFSQUlBQW9BZ1FhSUFFUU9Bc0xTZ0VDZnlBQVFnQTNBZ0FnQUVJQU53SUlJQUJCQURZQ0VDQUFRWUNBZ1B3RE5nSVVRY2dHRUZFaUFoQzFDQ0FBS0FJQUlRRWdBQ0FDTmdJQUlBRUVRQ0FCRU9vRElBRVFPQXNMTUFFQ2Z5QUFRUUEyQWdCQkdCQlJJZ0lRdWdnZ0FDZ0NBQ0VCSUFBZ0FqWUNBQ0FCQkVBZ0FSRHJBeUFCRURnTEM5d0JBZ0YvQm4wZ0JTb0NBQ0lJSUFNcUFnQWlCNU1oQ1NBSUlBUXFBZ0FpQ0pNZ0NaUWhDaUFISUFpVElnc2dDWlFoQ1NBS1F3QUFBQUJiSUFsREFBQUFBRnR5SUF0REFBQUFBRnR5Qkg4Z0FFTUFBQUFBT0FJQUlBRkRBQUFBQURnQ0FFTUFBQUFBSVFkQkFBVWdBQ0FGS2dJRUlBUXFBZ1FpREpNZ0NwVWdBeW9DQkNBTWt5QUpsWk1pQ1RnQ0FDQUJJQU1xQWdRZ0JDb0NCSk1nQ0NBSWxDQUhJQWVVSWdlVElBbVVraUFMbFNJSU9BSUFJQU1xQWdRZ0J5QUFLZ0lBbEpNZ0NDQURLZ0lBbEpNaEIwRUJDeUVHSUFJZ0J6Z0NBQ0FHQzZRQkFnSi9BbjBnQVNvQ0FDRUdJQUpCZjJvaUEwRUNkQ0FCYWlJRUtnSUFJUVZCQUNFQ0EwQWdBaUFEUndSQUlBSkJBblFnQUdvZ0JVR0loZ0VxQWdDVUlBSkJBblFnQVdvcUFnQWlCVUdNaGdFcUFnQ1Vra0dRaGdFcUFnQWdBa0VCYWlJQ1FRSjBJQUZxS2dJQWxKSTRBZ0FNQVFzTElBTkJBblFnQUdvZ0JVR0loZ0VxQWdDVVFZeUdBU29DQUNBRUtnSUFsSklnQmtHUWhnRXFBZ0NVa2pnQ0FBdjJCd0VNZnlNR0lRY2pCa0dnOFFScUpBWWdCMEdROFFScUlRMGdCMEdJOFFScUlRNGdCMEdBOFFScUlRZ2dCMEhBdUFKcUlRd2dCeUVMSUFRb0FnUWhDaUFFS0FJQUlna2hCeUFKSUFFZ0JDZ0NDQ0lKYkdwQkFYUWdBR29oQmdKL0FrQURRQUpBSUFjZ0Nrb05BaUFHTGdFQUlnUkJBRW9FUUNBRElBUkJmMnBCQW5RZ0Ftb29BZ0JHRFFFTElBZEJBV29oQnlBR1FRSnFJUVlNQVFzTElBZEJmMFlOQUNBRlFRRTJBaGdnQlNBSE5nSWNJQVZCM0xnQ2FpSVBJQWsyQWdCQkJTRUdJQWtoQkNBSElRTkJBU0VDQWtBQ1FBTkFBa0FnQVNBRWJDQURha0VCZENBQWFpRVFRUUFoQ0NBR1FRVnFJUVlDUUFKQUEwQWdCa0VJRUU4aEJpQUlRUWhQRFFFZ0JrRUNkRUhBQ0dvb0FnQWlCQ0FCSUFaQkFuUkJvQWhxS0FJQUlncHNha0VCZENBUWFpNEJBRUVBVEFSQUlBaEJBV29oQ0NBR1FRRnFJUVlNQVFzTERBRUxJQWhCQ0VZTkFTQUdRUUowUWNBSWFpZ0NBQ0VFSUFaQkFuUkJvQWhxS0FJQUlRb0xJQVZCSEdvZ0FrRUNkR29nQXlBRWFqWUNBQ0FGUWR5NEFtb2dCU2dDR0NJQ1FRSjBhaUFDUVFKMElBVnFRZGk0QW1vb0FnQWdDbW8yQWdBZ0J5QUZRUnhxSUFVb0FoZ2lBMEVDZEdvaUNDZ0NBRVlFUUNBSklBVkIzTGdDYWlBRFFRSjBhaWdDQUVZTkF3c2dCU0FEUVFGcUlnSTJBaGdnQWtHUHpnQkdEUU1nQlVIY3VBSnFJQU5CQW5ScUtBSUFJUVFnQ0NnQ0FDRUREQUVMQzBFQVFRTkI1S2dCSUE0UVBVRi9EQU1MUVFBaEFFRUFJUVpCQVNFQkEwQWdBU0FEU0FSQUlBRWdBQ0FGUVJ4cUlBRkJBblJxS0FJQUlBZHJJZ0FnQUd3Z0JVSGN1QUpxSUFGQkFuUnFLQUlBSUFscklnQWdBR3hxSWdJZ0Jrb2lCQnNoQUNBQ0lBWWdCQnNoQmlBQlFRRnFJUUVNQVFzTFFRQWhBUU5BSUFFZ0FFZ0VRQ0FCUVFKMElBeHFJQVZCSEdvZ0FVRUNkR29vQWdBMkFnQWdBVUVDZENBTGFpQUZRZHk0QW1vZ0FVRUNkR29vQWdBMkFnQWdBVUVCYWlFQkRBRUxDeUFBSVFFRFFDQUJJQU5JQkVBZ0JVRWNhaUFCSUFCcklnSkJBblJxSUFWQkhHb2dBVUVDZEdvb0FnQTJBZ0FnQlVIY3VBSnFJQUpCQW5ScUlBVkIzTGdDYWlBQlFRSjBhaWdDQURZQ0FDQUJRUUZxSVFFZ0JTZ0NHQ0VEREFFTEMwRUFJUUVEUUNBQklBQklCRUFnQlVFY2FpQUJJQUJySWdJZ0JTZ0NHR3BCQW5ScUlBRkJBblFnREdvb0FnQTJBZ0FnQlVIY3VBSnFJQUlnQlNnQ0dHcEJBblJxSUFGQkFuUWdDMm9vQWdBMkFnQWdBVUVCYWlFQkRBRUxDeUFGUVJ4cUlBVW9BaGhCQW5ScUlBVW9BaHcyQWdBZ0JVSGN1QUpxSUFVb0FoaEJBblJxSUE4b0FnQTJBZ0FnQlNBRktBSVlRUUZxTmdJWVFRQU1BZ3RCQUVFRFFldW9BU0FORUQxQmZ3d0JDMEVBUVFOQjNhZ0JJQWdRUFVGL0N5RVJJQXNrQmlBUkM4UUlBZ1YvQVgwakJpRUZJd1pCRUdva0JpQUFSUVJBSUFWQndNZ0RRY0xyQVJBM1FlYnJBUkEzUWUraUFoQTNRWXNCRUQ1QjlxSUNFRGRCNXV3QkVEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUNDZ0NBQ2dDSENFRUlBaEJDaUFFUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FHSUFRUVFDQUdFRDhRQUFzZ0FVTUFBQUEva2tNQUFBQUFYZ1JBSUFGREFBQUF2NUlpQ1NBRHNsMEVRQ0FDUXdBQUFBQmdSUVJBSUFWQndNZ0RRZW50QVJBM1FlYnJBUkEzUWUraUFoQTNRWTBCRUQ1QjlxSUNFRGRCais0QkVEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUNDZ0NBQ2dDSENFRUlBaEJDaUFFUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FHSUFRUVFDQUdFRDhRQUFzZ0EwRi9UQVJBSUFWQndNZ0RRYXp1QVJBM1FlYnJBUkEzUWUraUFoQTNRWTRCRUQ1QjlxSUNFRGRCMGU0QkVEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUNDZ0NBQ2dDSENFRUlBaEJDaUFFUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FHSUFRUVFDQUdFRDhRQUF0REFBQ0FQeUFCSUFtT0VFTWlCTEtUUXdBQUFMK1NJZ21USVFFZ0F5QUVhaUFERUU4aEJpQUVRUUZxSUFNUVR5RUlJQUZEQUFBQUFHQkZCRUFnQlVIQXlBTkI3dTRCRURkQjV1c0JFRGRCNzZJQ0VEZEJsZ0VRUGtIMm9nSVFOMEdON3dFUU55SUhJQWNvQWdCQmRHb29BZ0JxRURzZ0JVR0F6Z01RT2lJRUtBSUFLQUljSVFNZ0JFRUtJQU5CUDNGQmlnRnFFUUlBSVFNZ0JSQThJQWNnQXhCQUlBY1FQeEFBQ3lBSlF3QUFBQUJnUlFSQUlBVkJ3TWdEUWFIdkFSQTNRZWJyQVJBM1FlK2lBaEEzUVpjQkVENUI5cUlDRURkQndPOEJFRGNpQnlBSEtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRURJQVJCQ2lBRFFUOXhRWW9CYWhFQ0FDRURJQVVRUENBSElBTVFRQ0FIRUQ4UUFBc2dCa0YvVEFSQUlBVkJ3TWdEUWRUdkFSQTNRZWJyQVJBM1FlK2lBaEEzUVpnQkVENUI5cUlDRURkQmhQQUJFRGNpQnlBSEtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRURJQVJCQ2lBRFFUOXhRWW9CYWhFQ0FDRURJQVVRUENBSElBTVFRQ0FIRUQ4UUFBc2dDRUYvU2dSQUlBWkJBblFnQUdvaUF5QUJJQUtVSUFNcUFnQ1NPQUlBSUFoQkFuUWdBR29pQUNBSklBS1VJQUFxQWdDU09BSUFJQVVrQmc4RklBVkJ3TWdEUVo3d0FSQTNRZWJyQVJBM1FlK2lBaEEzUVprQkVENUI5cUlDRURkQnp2QUJFRGNpQkNBRUtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lBeWdDQUNnQ0hDRUFJQU5CQ2lBQVFUOXhRWW9CYWhFQ0FDRUFJQVVRUENBRUlBQVFRQ0FFRUQ4UUFBc0xDeUFGUWNESUEwR0E3UUVRTjBIbTZ3RVFOMEh2b2dJUU4wR01BUkErUWZhaUFoQTNRY0h0QVJBM0lnUWdCQ2dDQUVGMGFpZ0NBR29RT3lBRlFZRE9BeEE2SWdNb0FnQW9BaHdoQUNBRFFRb2dBRUUvY1VHS0FXb1JBZ0FoQUNBRkVEd2dCQ0FBRUVBZ0JCQS9FQUFMUXdBZ0FFTUFBTUJBa2lBQWxFTUFBUEJCa2lBQWxFTUFBUEJDa2lBQWxFTUFBTFJEa2lBQWxFTUFBRFJFa2lBQWxFTUFBRFJFa3J0RU9XeFMvbXZCVmoraXRndjREQUlPZndOOUl3WWhEQ01HUVRCcUpBWWdERUVnYWlFS0lBVkRBQUFBQUdCRkJFQWdDa0hBeUFOQjZlY0JFRGRCdnVZQkVEZEI3NklDRURkQjl3QVFQa0gyb2dJUU4wR0g2QUVRTnlJSUlBZ29BZ0JCZEdvb0FnQnFFRHNnQ2tHQXpnTVFPaUlKS0FJQUtBSWNJUXNnQ1VFS0lBdEJQM0ZCaWdGcUVRSUFJUWtnQ2hBOElBZ2dDUkJBSUFnUVB4QUFDeUFBS0FJb0lBUWdBeUFBS0FJRWJHcEJCWFJxS0FJRXN5QUZYa1VFUUNBS1FjRElBMEdhNkFFUU4wRys1Z0VRTjBIdm9nSVFOMEg0QUJBK1FmYWlBaEEzUWVyb0FSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUtRWURPQXhBNklna29BZ0FvQWh3aEN5QUpRUW9nQzBFL2NVR0tBV29SQWdBaENTQUtFRHdnQ0NBSkVFQWdDQkEvRUFBTElBWkRBQUFBQUdCRkJFQWdDa0hBeUFOQmp1a0JFRGRCdnVZQkVEZEI3NklDRURkQitRQVFQa0gyb2dJUU4wR3M2UUVRTnlJSUlBZ29BZ0JCZEdvb0FnQnFFRHNnQ2tHQXpnTVFPaUlKS0FJQUtBSWNJUXNnQ1VFS0lBdEJQM0ZCaWdGcUVRSUFJUWtnQ2hBOElBZ2dDUkJBSUFnUVB4QUFDeUFBS0FJb0lBUWdBeUFBS0FJRWJHcEJCWFJxS0FJSXN5QUdYa1VFUUNBS1FjRElBMEcvNlFFUU4wRys1Z0VRTjBIdm9nSVFOMEg2QUJBK1FmYWlBaEEzUVpEcUFSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUtRWURPQXhBNklna29BZ0FvQWh3aEN5QUpRUW9nQzBFL2NVR0tBV29SQWdBaENTQUtFRHdnQ0NBSkVFQWdDQkEvRUFBTElBQW9BaWdnQkNBRElBQW9BZ1JzYWtFRmRHb2lDU2dDRUVFQ1J3UkFJQXBCd01nRFFiWHFBUkEzUWI3bUFSQTNRZStpQWhBM1FmNEFFRDVCOXFJQ0VEZEIzdW9CRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFwQmdNNERFRG9pQkNnQ0FDZ0NIQ0VJSUFSQkNpQUlRVDl4UVlvQmFoRUNBQ0VFSUFvUVBDQURJQVFRUUNBREVEOFFBQXNnREVFWWFpRUxJQXhCRUdvaER5QU1RUXhxSVJBZ0RFRUlhaUVSSUF4QkJHb2hFaUFDUVFBMkFnQWdCVU1BQUFBL2toQkRJUU1nQmtNQUFBQS9raEJESVFRZ0EwRUFUZ1JBSUFSQkFFZ2dDU2dDQkNBRFRYSkZCRUFnQ1NnQ0NDQUVTd1JBQWtCREFBQ0F2ME1BQUlBL0lBQXFBZ3dnQjVRaUIwTUFBSUEvSUFkZUd5SUhFR2xEQUFBQVFKU1ZJUmNnQnlBQUtnSVFsQ0lIRUdtTklSaEJBQ0FESUFkREFBQUFQNUlRUXlJTmF4REdBU0VJSUFNZ0RXb2dDU2dDQkVGL2FoQ0ZBaUVPUVFBZ0JDQU5heERHQVNFRElBUWdEV29nQ1NnQ0NFRi9haENGQWlFTklBQW9BaHdpQkVFQUlBQW9BaUFnQkd0QkFuVkJBblFRUlJvRFFDQURJQTFNQkVBZ0E3SWdCcE1RYVNFSElBa2dBeEJRSVJNZ0NDRUVBMEFnQkNBT1RBUkFJQWNnQkxJZ0JaTVFhWklpRmlBWVhrVUVRQ0FYSUJhVUVNQUlJUllnQUNnQ0hDQUVRUU4wSUJOcUloUXFBZ0FnQUNnQ0NDSVZzcFM3UkhmSXlXMHdYOFEvb3JZZ0ZpQVVLZ0lFbENBVkVMOElDeUFFUVFGcUlRUU1BUXNMSUFOQkFXb2hBd3dCQ3d0QkFDRURBMEFnQXlBQUtBSVVTQVJBSUFBb0Fod2lCQ0FFSUFBb0FnZ1F2UWdnQTBFQmFpRUREQUVMQ3lBQUtBSUlJUU5CQUNFRVF3QUFBQUFoQlFOQUlBUWdBMGdFUUNBQUtBSWNJQVJCQW5ScUtnSUFJUVlnQkVFQmFpRUVJQVlnQlNBR0lBVmVHeUVGREFFTEN5QUZRd0FBQUFCY0JFQWdCVU1BQUFBQVhrVUVRQ0FLUWNESUEwSDk2Z0VRTjBHKzVnRVFOMEh2b2dJUU4wSGFBUkErUWZhaUFoQTNRYVByQVJBM0lnUWdCQ2dDQUVGMGFpZ0NBR29RT3lBS1FZRE9BeEE2SWdnb0FnQW9BaHdoQ1NBSVFRb2dDVUUvY1VHS0FXb1JBZ0FoQ0NBS0VEd2dCQ0FJRUVBZ0JCQS9FQUFMUVFBaEJBTkFJQVFnQTA0TkFpQUtJQVN5SWdjNEFnQWdDaUFBS0FJY0lnZ2dCRUVDZEdvaUNTZ0NBQ0lOTmdJRUlBc2dCRUYvYWlJT3NqZ0NBQ0FMSUFNZ0Rtb2dBeEJQUVFKMElBaHFLQUlBSWc0MkFnUWdEeUFFUVFGcUlnU3lPQUlBSUE4Z0F5QUVhaUFERUU5QkFuUWdDR29vQWdBaUNEWUNCQ0FOdmlFR0lBa3FBZ0FnQlNBQUtnSVlsRjRFUUNBR0lBNitYaUFHSUFpK1huRUVRQ0FNSUFjNEFnQWdFQ0FSSUJJZ0N5QUtJQThRdkFnRVFDQVJLZ0lBSVFZZ0Vpb0NBQm9nRUNvQ0FDSUhRd0FBQUFCY0JFQWdEQ0FHakNBSFF3QUFBRUNVbFRnQ0FBc0xJQXdxQWdCREFBQUFQNUlnQUNnQ0NMSWlCcElnQnBXN1JCZ3RSRlQ3SVJsQW9rUVlMVVJVK3lFWlFCQWV0aUVHSUFJb0FnQWlBMEVDZENBQmFpQUdPQUlBSUFJZ0EwRUJhallDQUNBQUtBSUlJUU1MQ3d3QUFBc0FDd3NMQ3dzZ0RDUUdDK1VCQVFOL0l3WWhCQ01HUVJCcUpBWUNRQU5BSUFJZ0FSQjBJZ01vQWdRZ0F5Z0NBR3RCQlhWSkJFQWdBUkIwS0FJQUlBSkJCWFJxSWdNb0FnUWdBeWdDREVFQ2RrY05BaUFBS0FJb0lBSkJCWFJxS0FJWUlBTW9BaGdnQXlnQ0JDQURLQUlJRU1VSUlBSkJBV29oQWd3QkN3c2dCQ1FHRHdzZ0JFSEF5QU5CZ2VZQkVEZEJ2dVlCRURkQjc2SUNFRGRCNEFBUVBrSDJvZ0lRTjBIQTV3RVFOeUlBSUFBb0FnQkJkR29vQWdCcUVEc2dCRUdBemdNUU9pSUJLQUlBS0FJY0lRSWdBVUVLSUFKQlAzRkJpZ0ZxRVFJQUlRRWdCQkE4SUFBZ0FSQkFJQUFRUHhBQUM3c0JBUVYvSUFBZ0F6WUNBQ0FBSUFRMkFnUWdBRUVrTmdJSUlBQkRBQUJBUURnQ0RDQUFRd0FBd0Q4NEFoQWdBRUVGTmdJVUlBQkR6Y3hNUHpnQ0dDQUFRUnhxUVNRUWh3RWdBQ0lHUVNocUlBQW9BZ0FnQUNnQ0JHd1ExQUpCQUNFQUEwQWdBQ0FEUndSQUlBQWdCR3doQnlBQklBQjJJUWdnQWlBQWRpRUpRUUFoQlFOQUlBUWdCVWNFUUNBR0tBSW9JQVVnQjJwQkJYUnFRUUlnQ0NBSlFRSVF0d0lnQlVFQmFpRUZEQUVMQ3lBQVFRRnFJUUFNQVFzTEN6TUFJQUJCQURZQ0FDQUFRUUEyQWdRZ0FFSUFOd0lNSUFCQ0FEY0NGQ0FBUWdBM0Fod2dBRUlBTndJa0lBQkNBRGNDTEF1TkJ3SUpmd0o5SUFKQmYyb2hDU0FCUVFScUlnUXFBZ0FnQVNvQ0FDSU5reUVPSUFBZ0FrRUNkQ0FCYWlJR0tnSUFJQTJUSWcwZ0RoQ2RBYnRFR0MxRVZQc2hDVUNndGpnQ0FDQUFJQTRnRHBRZ0RTQU5sSktST0FJRVFRRWhDQ0FHSVFjRFFDQUFRUWhxSVFVZ0IwRUVhaUVISUFnZ0NVa0VRQ0FGSUFjcUFnQWdCQ29DQUpNaURpQUVRUVJxSWdvcUFnQWdCRUY4YWlvQ0FKTWlEUkNkQWJ0RUdDMUVWUHNoQ1VDZ3RqZ0NBQ0FBSUEwZ0RaUWdEaUFPbEpLUk9BSU1JQWhCQVdvaENDQUtJUVFnQlNFQURBRUxDeUFEUVg5cUlRd2dCQ29DQUNJTklBUkJmR29xQWdDVElRNGdCU0FIS2dJQUlBMlRJZzBnRGhDZEFidEVHQzFFVlBzaENVQ2d0amdDQUNBQUlBNGdEcFFnRFNBTmxKS1JPQUlNUVFFaENDQUZJUU1nQWtFQ2RDQUdhaUVFSUFFaEJRTkFJQU5CQ0dvaEFDQUlJQXhKQkVBZ0FDQUVLZ0lBSUFVcUFnQ1RJZzRnQmtFRWFpSUFLZ0lBSUFZcUFnQ1RJZzBRblFHN1JCZ3RSRlQ3SVFsQW9MWTRBZ0FnQXlBTklBMlVJQTRnRHBTU2tUZ0NERUVCSVFzZ0EwRVFhaUVEQTBBZ0JFRUVhaUVISUFWQkJHb2hCaUFMSUFsSkJFQWdBeUFIS2dJQUlBWXFBZ0NUSWc0Z0FFRUVhaUlLS2dJQUlBQkJmR29xQWdDVElnMFFuUUc3UkJndFJGVDdJUWxBb0xZNEFnQWdBeUFOSUEyVUlBNGdEcFNTa1RnQ0JDQUxRUUZxSVFzZ0J5RUVJQVloQlNBS0lRQWdBMEVJYWlFRERBRUxDeUFESUFjcUFnQWdCaW9DQUpNaURpQUFLZ0lBSUFCQmZHb3FBZ0NUSWcwUW5RRzdSQmd0UkZUN0lRbEFvTFk0QWdBZ0F5QU5JQTJVSUE0Z0RwU1NrVGdDQkNBSVFRRnFJUWdnQkVFSWFpRUVJQVZCQ0dvaEJTQUFRUVJxSVFZTUFRc0xJQUlnREd4QkFuUWdBV29pQVVFQUlBSnJRUUowYWlFQ0lBRkJCR29pQkNvQ0FDQUJLZ0lBSWcyVElRNGdBQ0FOSUFJcUFnQ1RJZzBnRGhDZEFidEVHQzFFVlBzaENVQ2d0amdDQUNBRElBNGdEcFFnRFNBTmxKS1JPQUlNUVFFaEJTQUFJUUVnQkNFQUEwQWdBVUVJYWlFRElBSkJCR29oQWlBRklBbEpCRUFnQXlBQUtnSUFJQUlxQWdDVElnNGdBRUVFYWlJRUtnSUFJQUJCZkdvcUFnQ1RJZzBRblFHN1JCZ3RSRlQ3SVFsQW9MWTRBZ0FnQVNBTklBMlVJQTRnRHBTU2tUZ0NEQ0FGUVFGcUlRVWdBeUVCSUFRaEFBd0JDd3NnQUNvQ0FDSU5JQUJCZkdvcUFnQ1RJUTRnQXlBTklBSXFBZ0NUSWcwZ0RoQ2RBYnRFR0MxRVZQc2hDVUNndGpnQ0FDQUJJQTRnRHBRZ0RTQU5sSktST0FJTUN4c0FJQUJCQkdvaUFDd0FDMEVBU0FSQUlBQW9BZ0FoQUFzZ0FBc0xBQ0FBRU8wRElBQVFPQXYrQmdFRWZ5TUdJUVFqQmtFUWFpUUdJQUVvQWdCQkFVY0VRQ0FFUWNESUEwSFg0UUVRTjBHWjRBRVFOMEh2b2dJUU4wSEtBaEErUWZhaUFoQTNRWXJpQVJBM0lnSWdBaWdDQUVGMGFpZ0NBR29RT3lBRVFZRE9BeEE2SWdNb0FnQW9BaHdoQlNBRFFRb2dCVUUvY1VHS0FXb1JBZ0FoQXlBRUVEd2dBaUFERUVBZ0FoQS9FQUFMSUFFb0FoQkJBVWNFUUNBRVFjRElBMEdpNGdFUU4wR1o0QUVRTjBIdm9nSVFOMEhMQWhBK1FmYWlBaEEzUWMvaUFSQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUVRWURPQXhBNklnTW9BZ0FvQWh3aEJTQURRUW9nQlVFL2NVR0tBV29SQWdBaEF5QUVFRHdnQWlBREVFQWdBaEEvRUFBTElBQW9BaEFnQUNnQ0ZHd2dBQ2dDQ0NBQUtBSUVhMEVGZFVjRVFDQUVRY0RJQTBIcDRnRVFOMEdaNEFFUU4wSHZvZ0lRTjBITkFoQStRZmFpQWhBM1FiUGpBUkEzSWdJZ0FpZ0NBRUYwYWlnQ0FHb1FPeUFFUVlET0F4QTZJZ01vQWdBb0Fod2hCU0FEUVFvZ0JVRS9jVUdLQVdvUkFnQWhBeUFFRUR3Z0FpQURFRUFnQWhBL0VBQUxJQUVvQWdRZ0FDZ0NCQ2dDQkVjRVFDQUVRY0RJQTBIVzR3RVFOMEdaNEFFUU4wSHZvZ0lRTjBIT0FoQStRZmFpQWhBM1FaTGtBUkEzSWdJZ0FpZ0NBRUYwYWlnQ0FHb1FPeUFFUVlET0F4QTZJZ01vQWdBb0Fod2hCU0FEUVFvZ0JVRS9jVUdLQVdvUkFnQWhBeUFFRUR3Z0FpQURFRUFnQWhBL0VBQUxJQUVvQWdnZ0FDZ0NCQ2dDQ0VjRVFDQUVRY0RJQTBHeTVBRVFOMEdaNEFFUU4wSHZvZ0lRTjBIUEFoQStRZmFpQWhBM1FaTGtBUkEzSWdJZ0FpZ0NBRUYwYWlnQ0FHb1FPeUFFUVlET0F4QTZJZ01vQWdBb0Fod2hCU0FEUVFvZ0JVRS9jVUdLQVdvUkFnQWhBeUFFRUR3Z0FpQURFRUFnQWhBL0VBQUxJQUFnQUNnQ0JDQUJFT0FCSUFBZ0FDZ0NCQ0lCUVNCcUlBRVE0QUVnQUNBQUtBSUVJZ0ZCUUdzZ0FVRWdhaER1QTBFQklRRURRQ0FCSUFBb0FoQkpCRUFnQUNnQ0JDQUJJQUFvQWhSc1FRVjBhaWdDR0NBQUtBSUVJQUVnQUNnQ0ZHeEJmMnBCQlhScUtBSVlJQUFvQWdRZ0FTQUFLQUlVYkVGL2FrRUZkR29vQWdRZ0FDZ0NCQ0FCSUFBb0FoUnNRWDlxUVFWMGFpZ0NDQkRVQ0NBQUlBQW9BZ1FpQWlBQklBQW9BaFJzSWdOQkFXcEJCWFJxSUFOQkJYUWdBbW9RNEFFZ0FDQUFLQUlFSWdJZ0FTQUFLQUlVYkNJRFFRSnFRUVYwYWlBRFFRRnFRUVYwSUFKcUVPNERJQUZCQVdvaEFRd0JDd3NnQkNRR0N6OEJBbjhnQUNnQ0JDRUNJQUFvQWdnaEFRTkFJQUVnQWtjRVFDQUFJQUZCZm1vaUFUWUNDQXdCQ3dzZ0FDZ0NBQ0lCQkVBZ0FDZ0NEQm9nQVJBNEN3dVhBUUVFZnlBQlFRUnFJZ01vQWdCQkFDQUFLQUlFSUFBb0FnQWlCR3NpQlVFQmRXdEJBWFJxSVFJZ0F5QUNOZ0lBSUFWQkFFb0VRQ0FDSUFRZ0JSQk1HaUFES0FJQUlRSUxJQUFvQWdBaEJDQUFJQUkyQWdBZ0F5QUVOZ0lBSUFBb0FnUWhBaUFBSUFFb0FnZzJBZ1FnQVNBQ05nSUlJQUFvQWdnaEFpQUFJQUVvQWd3MkFnZ2dBU0FDTmdJTUlBRWdBeWdDQURZQ0FBc2lBUUYvSUFBb0FnZ2lBa0VBSUFGQkFYUVFSUm9nQUNBQlFRRjBJQUpxTmdJSUMyOEJBWDhnQUVFQU5nSU1JQUFnQXpZQ0VDQUJCRUFnQVVFQVNBUkFRUWdRQlNJREVJZ0JJQU5CdElzQk5nSUFJQU5CK1BjQVFSWVFCQVVnQVVFQmRCQlJJUVFMQ3lBQUlBUTJBZ0FnQUNBQ1FRRjBJQVJxSWdJMkFnZ2dBQ0FDTmdJRUlBQWdBVUVCZENBRWFqWUNEQXNpQVFGL0lBQW9BZ1FpQWtFQUlBRkJBWFFRUlJvZ0FDQUJRUUYwSUFKcU5nSUVDNkFCQVFSL0l3WWhBaU1HUVNCcUpBWWdBQ2dDQ0NBQUtBSUVJZ05yUVFGMUlBRkpCRUJCLy8vLy93Y2dBU0FESUFBb0FnQnJRUUYxYWlJRFNRUkFFQUFGSUFJZ0F5QUFLQUlJSUFBb0FnQWlCV3NpQkNBRUlBTkpHMEgvLy8vL0J5QUVRUUYxUWYvLy8vOERTUnNnQUNnQ0JDQUZhMEVCZFNBQVFRaHFFTXdJSUFJZ0FSRExDQ0FBSUFJUXlnZ2dBaERKQ0FzRklBQWdBUkROQ0FzZ0FpUUdDendCQW44Z0FDZ0NCQ0FBS0FJQUlnTnJRUUYxSWdJZ0FVa0VRQ0FBSUFFZ0Ftc1F6Z2dGSUFJZ0FVc0VRQ0FBSUFGQkFYUWdBMm8yQWdRTEN3dWJBUUVHZnlBQUlBTVEwZ2dnQUVFRWFpSUdJQU1nQUNnQ0ZHd1ExQUlEUUNBRUlBTklCRUFnQVNBRWRpRUhJQUlnQkhZaENFRUFJUVVEUUNBRklBQW9BaFFpQ1VrRVFDQUdLQUlBSUFVZ0JDQUpiR3BCQlhScVFRSWdCeUFJUVFFUXR3SWdCVUVCYWlFRkRBRUxDeUFFUVFGcUlRUU1BUXNMSUFCQklHb2dBU0FDYkNJQkVNOElJQUJCTEdvZ0FSQ0hBU0FBUVRocUlBRVFod0VMT0FBZ0FCRFRDQ0FBUWR5RkFUWUNBQ0FBUVNCcUlnQkNBRGNDQUNBQVFnQTNBZ2dnQUVJQU53SVFJQUJDQURjQ0dDQUFRUUEyQWlBTE5RRUJmU0FBSUFFMkFoQWdBRUVETmdJVUlBQkVBQUFBQUFBQTREOFFJN1lpQWpnQ0dDQUFRd0FBZ0Q4Z0FoRFNBWlU0QWh3TExBQWdBRUhzaFFFMkFnQWdBRUVFYWlJQVFnQTNBZ0FnQUVJQU53SUlJQUJDQURjQ0VDQUFRUUEyQWhnTG53RUJCMzhnQWtFQmRpRUlJQU5CQVhZaENTQUNRUUYwSVFvRFFDQUVJQWxIQkVCQkFDRUdJQVFnQ214QkFuUWdBV29pQXlBQ1FRSjBhaUVGSUFBaEJ3TkFJQVlnQ0VjRVFDQUhJQU1xQWdBZ0F5b0NCSklnQlNvQ0FKSWdCU29DQkpKREFBQ0FQcFE0QWdBZ0JrRUJhaUVHSUFWQkNHb2hCU0FEUVFocUlRTWdCMEVFYWlFSERBRUxDeUFFUVFGcUlRUWdDRUVDZENBQWFpRUFEQUVMQ3d1dUN3SUxmd0Y5SXdZaEN5TUdRUkJxSkFZZ0EwRUVUUVJBSUF0QndNZ0RRZmZmQVJBM1FabmdBUkEzUWUraUFoQTNRYWdCRUQ1QjlxSUNFRGRCb2VFQkVEY2lCU0FGS0FJQVFYUnFLQUlBYWhBN0lBdEJnTTRERURvaUJ5Z0NBQ2dDSENFR0lBZEJDaUFHUVQ5eFFZb0JhaEVDQUNFSElBc1FQQ0FGSUFjUVFDQUZFRDhRQUFzZ0JFRUVUUVJBSUF0QndNZ0RRYlRoQVJBM1FabmdBUkEzUWUraUFoQTNRYWtCRUQ1QjlxSUNFRGRCb2VFQkVEY2lCU0FGS0FJQVFYUnFLQUlBYWhBN0lBdEJnTTRERURvaUJ5Z0NBQ2dDSENFR0lBZEJDaUFHUVQ5eFFZb0JhaEVDQUNFSElBc1FQQ0FGSUFjUVFDQUZFRDhRQUFzZ0EwRi9haUVNSUFOQmZtb2hDU0FEUVgxcUlRMGdBMEY4YWlFT0lBRWhCd05BSUFRZ0NFY0VRQ0FESUFoc1FRSjBJQUpxSWdZcUFnQWhFQ0FISUFZcUFnZ2dFQ0FRUXdBQXdFQ1VJQkFnQmlvQ0JKSkRBQUNBUUpTU2twSTRBZ0FnQnlBR0tnSU1JQVlxQWdBaUVDQUdLZ0lFUXdBQXdFQ1VJQkFnQmlvQ0NKSkRBQUNBUUpTU2twSTRBZ1JCQWlFRklBZEJDR29oQ2dOQUlBVWdDVWNFUUNBS0lBVkJBbXBCQW5RZ0Jtb3FBZ0FnQlVGK2FrRUNkQ0FHYWlvQ0FDQUZRUUowSUFacUtnSUFRd0FBd0VDVUlBVkJmMnBCQW5RZ0Jtb3FBZ0FnQlVFQmFpSUZRUUowSUFacUtnSUFra01BQUlCQWxKS1NramdDQUNBS1FRUnFJUW9NQVFzTElBbEJBblFnQjJvaUJTQU1RUUowSUFacUlnb3FBZ0FpRUNBT1FRSjBJQVpxS2dJQUlBbEJBblFnQm1vaUR5b0NBRU1BQU1CQWxDQU5RUUowSUFacUlnWXFBZ0FnRUpKREFBQ0FRSlNTa3BJNEFnQWdCU0FLS2dJQUloQWdCaW9DQUNBUVF3QUF3RUNVSUJBZ0R5b0NBSkpEQUFDQVFKU1NrcEk0QWdRZ0EwRUNkQ0FIYWlFSElBaEJBV29oQ0F3QkN3c2dCRUYrYWlFTlFRQWhDU0FEUVFKMElBRnFJZ0lnQTBFQ2RHb2lDQ0VLSUFJaEJTQUJJUWNnQUNFR0EwQWdBeUFKUndSQUlBWWdDaW9DQUNBSEtnSUFJaEFnRUVNQUFNQkFsQ0FRSUFVcUFnQ1NRd0FBZ0VDVWtwS1NRd0FBZ0R1VU9BSUFJQWxCQVdvaENTQUtRUVJxSVFvZ0JVRUVhaUVGSUFkQkJHb2hCeUFHUVFScUlRWU1BUXNMUVFBaEJpQURRUUowSUFocUlRa2dDQ0VGSUFFaEJ5QURRUUowSUFCcUlRZ0RRQ0FESUFaSEJFQWdDQ0FKS2dJQUlBY3FBZ0FpRUNBQ0tnSUFRd0FBd0VDVUlCQWdCU29DQUpKREFBQ0FRSlNTa3BKREFBQ0FPNVE0QWdBZ0JrRUJhaUVHSUFsQkJHb2hDU0FGUVFScUlRVWdBa0VFYWlFQ0lBZEJCR29oQnlBSVFRUnFJUWdNQVFzTFFRSWhDQU5BSUFnZ0RVY0VRRUVBSVFrZ0F5QUlRWDVxYkVFQ2RDQUJhaUlHSUFOQkFuUnFJZ2NnQTBFQ2RHb2lCU0FEUVFKMGFpSUNJQU5CQW5ScUlRb2dBeUFJYkVFQ2RDQUFhaUVNQTBBZ0F5QUpSd1JBSUF3Z0Npb0NBQ0FHS2dJQUlBVXFBZ0JEQUFEQVFKUWdCeW9DQUNBQ0tnSUFra01BQUlCQWxKS1Nra01BQUlBN2xEZ0NBQ0FKUVFGcUlRa2dDa0VFYWlFS0lBSkJCR29oQWlBRlFRUnFJUVVnQjBFRWFpRUhJQVpCQkdvaEJpQU1RUVJxSVF3TUFRc0xJQWhCQVdvaENBd0JDd3RCQUNFR0lBTWdCRUY4YW14QkFuUWdBV29pQnlBRFFRSjBhaUlGSUFOQkFuUnFJZ0lnQTBFQ2RHb2hDQ0FESUExc1FRSjBJQUJxSVFrRFFDQURJQVpIQkVBZ0NTQUlLZ0lBSWhBZ0J5b0NBQ0FDS2dJQVF3QUF3RUNVSUFVcUFnQWdFSkpEQUFDQVFKU1NrcEpEQUFDQU81UTRBZ0FnQmtFQmFpRUdJQWhCQkdvaENDQUNRUVJxSVFJZ0JVRUVhaUVGSUFkQkJHb2hCeUFKUVFScUlRa01BUXNMUVFBaEJTQURJQVJCZldwc1FRSjBJQUZxSWdJZ0EwRUNkR29pQVNBRFFRSjBhaUVISUFNZ0JFRi9hbXhCQW5RZ0FHb2hBQU5BSUFNZ0JVY0VRQ0FBSUFjcUFnQWlFQ0FDS2dJQUlCQkRBQURBUUpRZ0FTb0NBQ0FRa2tNQUFJQkFsSktTa2tNQUFJQTdsRGdDQUNBRlFRRnFJUVVnQjBFRWFpRUhJQUZCQkdvaEFTQUNRUVJxSVFJZ0FFRUVhaUVBREFFTEN5QUxKQVlMemdvQkRIOGpCaUVNSXdaQkVHb2tCaUFEUVFSTkJFQWdERUhBeUFOQjk5OEJFRGRCbWVBQkVEZEI3NklDRURkQk54QStRZmFpQWhBM1FhSGhBUkEzSWdVZ0JTZ0NBRUYwYWlnQ0FHb1FPeUFNUVlET0F4QTZJZ2NvQWdBb0Fod2hDQ0FIUVFvZ0NFRS9jVUdLQVdvUkFnQWhCeUFNRUR3Z0JTQUhFRUFnQlJBL0VBQUxJQVJCQkUwRVFDQU1RY0RJQTBHMDRRRVFOMEdaNEFFUU4wSHZvZ0lRTjBFNEVENUI5cUlDRURkQm9lRUJFRGNpQlNBRktBSUFRWFJxS0FJQWFoQTdJQXhCZ000REVEb2lCeWdDQUNnQ0hDRUlJQWRCQ2lBSVFUOXhRWW9CYWhFQ0FDRUhJQXdRUENBRklBY1FRQ0FGRUQ4UUFBc2dBMEYvYWlFTklBTkJmbW9oQ2lBRFFYMXFJUTRnQTBGOGFpRVBJQUVoQ0FOQUlBUWdDVWNFUUNBSUlBSWdBeUFKYkdvaUJpMEFBQ0lGSUFZdEFBRnFRUUowSUFZdEFBSWdCVUVIYkdwcU93RUFJQWdnQmkwQUFDSUZJQVl0QUFKcVFRSjBJQVl0QUFNZ0JpMEFBVUVHYkNBRmFtcHFPd0VDUVFJaEJTQUlRUVJxSVFzRFFDQUZJQXBIQkVBZ0N5QUZRUUpxSUFacUxRQUFJQVZCZm1vZ0Jtb3RBQUFnQlNBR2FpMEFBRUVHYkdvZ0JVRi9haUFHYWkwQUFDQUZRUUZxSWdjZ0Jtb3RBQUJxUVFKMGFtbzdBUUFnQnlFRklBdEJBbW9oQ3d3QkN3c2dDa0VCZENBSWFpSUZJQVlnRFdvaUN5MEFBQ0lRSUFZZ0Rtb2lCeTBBQUdwQkFuUWdCaUFQYWkwQUFDQUdJQXBxSWdZdEFBQkJCbXdnRUdwcWFqc0JBQ0FGSUFzdEFBQWlCU0FHTFFBQWFrRUNkQ0FITFFBQUlBVkJCMnhxYWpzQkFpQURRUUYwSUFocUlRZ2dDVUVCYWlFSkRBRUxDeUFFUVg1cUlRMUJBQ0VKSUFOQkFYUWdBV29pQWlBRFFRRjBhaUlHSVFvZ0FpRUZJQUVoQnlBQUlRZ0RRQ0FESUFsSEJFQWdDQ0FLTHdFQUlBY3ZBUUFpQ3lBRkx3RUFha0VDZENBTFFRZHNhbXF5UXdBQWdEdVVPQUlBSUFsQkFXb2hDU0FLUVFKcUlRb2dCVUVDYWlFRklBZEJBbW9oQnlBSVFRUnFJUWdNQVFzTFFRQWhDQ0FEUVFGMElBWnFJUWtnQmlFRklBRWhCeUFEUVFKMElBQnFJUVlEUUNBRElBaEhCRUFnQmlBSkx3RUFJQWN2QVFBaUNpQUZMd0VBYWtFQ2RDQUNMd0VBUVFac0lBcHFhbXF5UXdBQWdEdVVPQUlBSUFoQkFXb2hDQ0FKUVFKcUlRa2dCVUVDYWlFRklBSkJBbW9oQWlBSFFRSnFJUWNnQmtFRWFpRUdEQUVMQzBFQ0lRWURRQ0FHSUExSEJFQkJBQ0VKSUFNZ0JrRithbXhCQVhRZ0FXb2lDQ0FEUVFGMGFpSUhJQU5CQVhScUlnVWdBMEVCZEdvaUFpQURRUUYwYWlFS0lBTWdCbXhCQW5RZ0FHb2hDd05BSUFNZ0NVY0VRQ0FMSUFvdkFRQWdDQzhCQUNBRkx3RUFRUVpzYWlBSEx3RUFJQUl2QVFCcVFRSjBhbXF5UXdBQWdEdVVPQUlBSUFsQkFXb2hDU0FLUVFKcUlRb2dBa0VDYWlFQ0lBVkJBbW9oQlNBSFFRSnFJUWNnQ0VFQ2FpRUlJQXRCQkdvaEN3d0JDd3NnQmtFQmFpRUdEQUVMQzBFQUlRZ2dBeUFFUVh4cWJFRUJkQ0FCYWlJSElBTkJBWFJxSWdVZ0EwRUJkR29pQWlBRFFRRjBhaUVHSUFNZ0RXeEJBblFnQUdvaENRTkFJQU1nQ0VjRVFDQUpJQVl2QVFBaUNpQUhMd0VBSUFJdkFRQkJCbXhxSUFVdkFRQWdDbXBCQW5ScWFySkRBQUNBTzVRNEFnQWdDRUVCYWlFSUlBWkJBbW9oQmlBQ1FRSnFJUUlnQlVFQ2FpRUZJQWRCQW1vaEJ5QUpRUVJxSVFrTUFRc0xRUUFoQlNBRElBUkJmV3BzUVFGMElBRnFJZ0lnQTBFQmRHb2lBU0FEUVFGMGFpRUhJQU1nQkVGL2FteEJBblFnQUdvaEFBTkFJQU1nQlVjRVFDQUFJQWN2QVFBaUJDQUNMd0VBSUFSQkJteHFJQVFnQVM4QkFHcEJBblJxYXJKREFBQ0FPNVE0QWdBZ0JVRUJhaUVGSUFkQkFtb2hCeUFCUVFKcUlRRWdBa0VDYWlFQ0lBQkJCR29oQUF3QkN3c2dEQ1FHQzVRWkFoWi9CWHdqQmlFSUl3WkJRR3NrQmlBSVFTQnFJUW9nQ0VFWWFpRU5JQWhCTkdvaEJDQUlRU2hxSVFVZ0FFRUFSeUFCUVFCSGNRUi9BbjhnQUVFc2FpSUxRUUEyQWdBQ1FBSkFJQUJCOUlhdkEyb2lEeWdDQUNJQ1FRUkhEUUFDUUNBQVFmeUdyd05xSWd3b0FnQWlBa0VBU2dSQUlBd2dBa0YvYWpZQ0FBVUNRQ0FFSUFBb0FoQWlCeUFBUVlDSHJ3TnFJZ1lvQWdCcUlnSkIvd0VnQWtIL0FVZ2JJaEEyQWdBZ0JDQUhJQUJCaElldkEyb2lDU2dDQUdzaUFrRUFJQUpCQUVvYkloRTJBZ1FnQkNBSE5nSUlJQUJCNElhbkFtb2hBeUFBUWJqNEFHb2hEaUFBUWJENEFHb2hFaUFBUWZDR3J3TnFJUk1nQUVHUWg2OERhaUVVSUFCQk1Hb2hGU0FBUVppSHJ3TnFJUlpCQUNFQ0FrQUNRQU5BSUFKQkEwa0VRQ0FCS0FJTUlBQW9BaVFnQUNnQ0tDQUFLQUlBSUFBb0Fnd2dBa0VDZENBRWFpZ0NBQ0FBS0FJVUlBTkJBQkM2QWtFQVNBMENJQUFvQWlRZ0FDZ0NLQ0FESUFBb0FoUWdEaUFTRU93RFFRQklEUUlnQVNnQ0FDQUFLQUlrSUFBb0FpZ2dBQ2dDQkNBT0lCSW9BZ0FnRXlnQ0FDQUFLQUlVSUFBb0FoZ2dBQ2dDSUVHNEFXb2dGQ3NEQUNBVklBc2dGaWdDQUJEZUEwRUFTQTBDSUFKQkFuUWdCV29nQ3lnQ0FEWUNBQ0FDUVFGcUlRSU1BUXNMREFFTFFYOE1CZ3NnQUNnQ0FFRUJSZ1JBSUFVb0FnUWhEaUFGS0FJSUlRTWdCU2dDQUNFQ0lBZ2dFVFlDQUNBSUlBNDJBZ1FnQ0NBSE5nSUlJQWdnQXpZQ0RDQUlJQkEyQWhBZ0NDQUNOZ0lVUVFCQkEwR2lwd0VnQ0JBOUJTQUZLQUlBSVFJZ0JTZ0NDQ0VEQ3lBQ0lBTktJQVVvQWdRaUJTQURTbklFUUNBQUlCRWdFQ0FDSUFWSUd5SUNOZ0lRSUFrZ0FpQUhheUlEUVFCS0JIOGdCaUFETmdJQVFRRUZJQVpCQVRZQ0FFRUFJQU5yQ3pZQ0FDQUFLQUlBUVFGR0JFQWdEU0FDTmdJQVFRQkJBMEh1cHdFZ0RSQTlDeUFNSUFCQitJYXZBMm9vQWdBMkFnQU1BUXNnQmlnQ0FDSUJJQWtvQWdBaUFrZ0VRQ0FHSUFGQkFXb2lBVFlDQUFVZ0FTQUNUQVJBSUFZZ0FVRUJhaUlCTmdJQUN5QUpJQUpCQVdvMkFnQUxJQWNnQVNBSGFrSCtBVW9FZnlBR1FRRTJBZ0JCQVFVZ0FRdE1CRUFnQ1VFQk5nSUFDeUFNSUFCQitJYXZBMm9vQWdBMkFnQU1BZ3NMSUE4b0FnQWhBZ3dCQ3d3QkN3SkFBa0FDUUFKQUlBSkJBV3NPQXdFQkFBSUxJQUJCaUlldkEyb2lBaWdDQUNBQktBSU1FTmdISWdOQkFFZ0VRQ0FEREFVTElBRW9BZ3dnQWlnQ0FDSURLQUlFSUFNb0FnZ2dBQ2dDQUNBQUtBSU1RUUJCQUNBQVFlQ0dwd0pxSWdJZ0F5Z0NBQkM2QWlJRFFRQklCRUFnQXd3RkN5QUFRU1JxSVFNZ0FFRW9haUVFSUFCQkZHb2hCUXdDQ3lBQVFmeUdyd05xSWdNb0FnQWlCVUVBU2dSQUlBTWdCVUYvYWpZQ0FBd0JDeUFBUVlpSHJ3TnFLQUlBSVFVZ0FTZ0NEQ0VISUFKQkFVWUVmeUFGSUFjZ0JCRGtCd1VnQlNBSElBUVE0QWNMSWdKQkFFZ0VRQ0FDREFRTElBQW9BZ0JCQVVZRVFDQUVMUUFBSWdJZ0FDZ0NFRWNFUUNBS1FhS29BVUdwcUFFZ0R5Z0NBRUVCUmhzMkFnQWdDaUFDTmdJRVFRQkJBMEd1cUFFZ0NoQTlDd3NnQUNBRUxRQUFOZ0lRSUFNZ0FFSDRocThEYWlnQ0FEWUNBQXRCZnlBQktBSU1JQUJCSkdvaUF5Z0NBQ0FBUVNocUlnUW9BZ0FnQUNnQ0FDQUFLQUlNSUFBb0FoQWdBRUVVYWlJRktBSUFJQUJCNElhbkFtb2lBa0VBRUxvQ1FRQklEUUlhQzBGL0lBTW9BZ0FnQkNnQ0FDQUNJQVVvQWdBZ0FFRzQrQUJxSWdJZ0FFR3crQUJxSWdjUTdBTkJBRWdOQVJwQmZ5QUJLQUlBSUFNb0FnQWdCQ2dDQUNBQUtBSUVJQUlnQnlnQ0FDQUFRZkNHcndOcUtBSUFJQVVvQWdBZ0FDZ0NHQ0FBS0FJZ1FiZ0JhaUFBUVpDSHJ3TnFLd01BSUFCQk1Hb2dDeUFBUVppSHJ3TnFLQUlBRU40RFFRQklEUUVhQ3lBQUtBSWNRUUZHQkVBZ0FCRHZBMEVBREFFTElBQkIrSXFtQW1vaUJ5Z0NBQ0VKUVFBaEF3TkFJQU1nQ1VnRVFDQUxLQUlBSVFRZ0FFR0FpNllDYWlBRFFZZ0NiR29oQlNBQUlBTkJpQUpzYWtHNGk2WUNhaUVHSUFBZ0EwR0lBbXhxUWNDTHBnSnFJUXBCQUNFQ1FYOGhBVVFBQUFBQUFBRGdQeUVaQTBBZ0FpQUVTQVJBSUFVb0FnQzNJQUJCTUdvZ0FrRUlkR29vQWdDM0loaWpJaHBFWm1abVptWm01ajlqSUJwRTRYb1Vya2ZoOWo5a2NrVUVRQ0FBSUFKQkNIUnFLd05vSUFZckF3Q2hJaG9nR3FJZ0FDQUNRUWgwYWlzRGNDQUtLd01Bb1NJYUlCcWlvQ0FZb3lJWUlCbGpCRUFnR0NFWklBSWhBUXNMSUFKQkFXb2hBZ3dCQ3dzZ0FVRi9TZ1JBQWtBQ1FBSkFBa0FnQUNnQ0dDSUtEZ1VDQWdJQUFBRUxJQUFnQVVFSWRHb2lCQ3NEV0NBQUlBTkJpQUpzYWtHb2k2WUNhaXNEQUNJWVl3UkFJQUFnQVVFSWRHcEI0QUJxSVFJZ0FDQURRWWdDYkdwQnNJdW1BbW9yQXdBaEdRVWdBQ0FCUVFoMGFrSGdBR29pQWlzREFDQUFJQU5CaUFKc2FrR3dpNllDYWlzREFDSVpZMFVOQXdzZ0JDQVlPUU5ZSUFBZ0FVRUlkR29nQUNBRFFZZ0NiR3BCaUl1bUFtb29BZ0EyQWpnZ0FpQVpPUU1BSUFBZ0FVRUlkR29nQUNBRFFZZ0NiR3BCakl1bUFtb29BZ0EyQWp4QkFDRUZRWDhoQWtRQUFBQUFoTmVYUVNFWUEwQWdCVUVFUndSQVFRQWhCRVFBQUFBQUFBQUFBQ0VaQTBBZ0JFRUVSd1JBSUFBZ0EwR0lBbXhxUWFpTXBnSnFJQVJCQkhScUt3TUFJQUFnQVVFSWRHcEIyQUZxSUFRZ0JXcEJBM0VpQmtFRWRHb3JBd0NoSVJvZ0FDQURRWWdDYkdvZ0JFRUVkR3BCc0l5bUFtb3JBd0FnQUNBQlFRaDBhaUFHUVFSMGFpc0Q0QUdoSVJzZ0JFRUJhaUVFSUJrZ0dpQWFvaUFiSUJ1aW9LQWhHUXdCQ3dzZ0JTQUNJQmtnR0dNaUJCc2hBaUFGUVFGcUlRVWdHU0FZSUFRYklSZ01BUXNMSUFBZ0FVRUlkR3BCQkNBQ2F5SUNJQUFnQTBHSUFteHFRWlNMcGdKcUtBSUFha0VFRUU4MkFrUWdBQ0FCUVFoMGFpQUNJQUFnQTBHSUFteHFRWmlMcGdKcUtBSUFha0VFRUU4MkFrZ01BZ3RCZnd3RkN5QUFJQUZCQ0hScUlnSXJBMUFnQUNBRFFZZ0NiR3BCb0l1bUFtb3JBd0FpR21NRVFDQUNJQm81QTFBZ0FDQUJRUWgwYWlBQUlBTkJpQUpzYWtHRWk2WUNhaWdDQUNJR05nSTBJQUFnQTBHSUFteHFRWkNMcGdKcUlReEJmeUVDUkFBQUFBQ0UxNWRCSVJsQkFDRUZBMEFnQlVFRVJ3UkFRUUFoQkVRQUFBQUFBQUFBQUNFWUEwQWdCRUVFUndSQUlBQWdBMEdJQW14cVFhaU1wZ0pxSUFSQkJIUnFLd01BSUFBZ0FVRUlkR3BCMkFGcUlBUWdCV3BCQTNFaURVRUVkR29yQXdDaElSc2dBQ0FEUVlnQ2JHb2dCRUVFZEdwQnNJeW1BbW9yQXdBZ0FDQUJRUWgwYWlBTlFRUjBhaXNENEFHaElSd2dCRUVCYWlFRUlCZ2dHeUFib2lBY0lCeWlvS0FoR0F3QkN3c2dHQ0FaWXdSQUlCZ2hHU0FNS0FJQVFRUWdCV3RxUVFRUVR5RUNDeUFGUVFGcUlRVU1BUXNMSUFBZ0FVRUlkR3BCUUdzZ0FqWUNBQ0FLUVFKSkJFQWdBQ0FCUVFoMGFpQUdOZ0k0SUFBZ0FVRUlkR29nR2prRFdDQUFJQUZCQ0hScUlBSTJBa1FGSUFBZ0FVRUlkR29nQmpZQ1BDQUFJQUZCQ0hScUlCbzVBMkFnQUNBQlFRaDBhaUFDTmdKSUN3c0xDeUFEUVFGcUlRTU1BUXNMSUFBUTd3TkJBQ0VDUVFBaEFRTkFJQUlnQnlnQ0FFZ0VRQ0FBSUFKQmlBSnNha0dBamFZQ2FpSUVLQUlBSVFNZ0JDQURRUUZxTmdJQUlBTkJBMGdFUUNBQklBSkhCRUFnQUVHQWk2WUNhaUFCUVlnQ2JHb2dBRUdBaTZZQ2FpQUNRWWdDYkdwQmlBSVFUQm9MSUFGQkFXb2hBUXNnQWtFQmFpRUNEQUVMQ3lBSElBRTJBZ0FnQ3lnQ0FDRURRUUFoQkFOQUFrQWdCQ0FEVGcwQUlBQkJNR29nQkVFSWRHb2hCU0FBSUFSQkNIUnFLQUkwSWdaQkFFNEVRRUVBSVFJRFFBSkFJQUlnQVU0TkFDQUdJQUFnQWtHSUFteHFRWVNMcGdKcUtBSUFSZzBBSUFKQkFXb2hBZ3dCQ3dzZ0FTQUNSZ1JBSUFGQlBFWU5BaUFISUFGQkFXb2lBVFlDQUFzZ0FFR0FpNllDYWlBQ1FZZ0NiR29nQlVHQUFoQk1HaUFBSUFKQmlBSnNha0dBamFZQ2FrRUJOZ0lBQ3lBRVFRRnFJUVFNQVFzTElBQW9BaHhCQWtZRWYwRUFCVUVBSVFRZ0FTRUNJQU1oQVFOQVFRQWdCQ0FDVGcwQ0dpQUFRWUNMcGdKcUlBUkJpQUpzYWlFRklBQWdCRUdJQW14cVFiaUxwZ0pxSVFZZ0FDQUVRWWdDYkdwQndJdW1BbW9oQ1VFQUlRTURRQUpBSUFNZ0FVNE5BQ0FGS0FJQXR5QUFRVEJxSUFOQkNIUnFLQUlBdHlJWm95SVlSR1ptWm1abVp1WS9ZeUFZUk9GNkZLNUg0ZlkvWkhKRkJFQWdBQ0FEUVFoMGFpc0RhQ0FHS3dNQW9TSVlJQmlpSUFBZ0EwRUlkR29yQTNBZ0NTc0RBS0VpR0NBWW9xQWdHYU5FQUFBQUFBQUE0RDlqRFFFTElBTkJBV29oQXd3QkN3c2dBU0FEUmdSQUlBQkJNR29nQVVFSWRHb2dBRUdBaTZZQ2FpQUVRWWdDYkdwQmdBSVFUQm9nQ3lBQlFRRnFJZ0UyQWdBZ0J5Z0NBQ0VDQ3lBRVFRRnFJUVFNQUFBTEFBc0xCVUYvQ3lFWElBZ2tCaUFYQ3dzQUlBQVF4Z0lnQUJBNEN3c0FJQUFReHdJZ0FCQTRDN3dCQVFOL0l3WWhBaU1HUVJCcUpBWWdBQ2dDQkNBQUtBSUFJZ05yUVFWMUlBRkxCRUFnQXlnQ0JDQUFLQUlBSUFGQkJYUnFLQUlFRUVpekVQRURFUEFERUVNaEJDQUNKQVlnQkE4RklBSkJ3TWdEUVpYZkFSQTNRYzdMQVJBM1FlK2lBaEEzUWQ0QUVENUI5cUlDRURkQnc5OEJFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdJQUpCZ000REVEb2lBU2dDQUNnQ0hDRURJQUZCQ2lBRFFUOXhRWW9CYWhFQ0FDRUJJQUlRUENBQUlBRVFRQ0FBRUQ4UUFBdEJBQXRKQVFGL0lBQW9BZ2doQWdOQUlBSkNBRGNDQUNBQ1FnQTNBZ2dnQWtJQU53SVFJQUpDQURjQ0dDQUNRUUEyQWlBZ0FDQUFLQUlJUVNScUlnSTJBZ2dnQVVGL2FpSUJEUUFMQzBrQkFYOGdBQ2dDQkNFQ0EwQWdBa0lBTndJQUlBSkNBRGNDQ0NBQ1FnQTNBaEFnQWtJQU53SVlJQUpCQURZQ0lDQUFJQUFvQWdSQkpHb2lBallDQkNBQlFYOXFJZ0VOQUFzTHBnRUJCWDhqQmlFQ0l3WkJJR29rQmlBQUtBSUlJQUFvQWdRaUEydEJKQkE1SUFGSkJFQkJ4K1B4T0NBRElBQW9BZ0JyUVNRUU9TQUJhaUlEU1FSQUVBQUZJQUlnQXlBQUtBSUlJQUFvQWdBaUJHdEJKQkE1SWdWQkFYUWlCaUFHSUFOSkcwSEg0L0U0SUFWQjQvRzRIRWtiSUFBb0FnUWdCR3RCSkJBNUlBQkJDR29RMEFJZ0FpQUJFTnNJSUFBZ0FoRFBBaUFDRU00Q0N3VWdBQ0FCRU53SUN5QUNKQVlMb0F3Q0JuOEZmU01HSVFjakJrRVFhaVFHSUFTT0VFTWlDaUFFRUVOSEJFQWdCMEhBeUFOQjZ0RUJFRGRCbnRJQkVEZEI3NklDRURkQnhRQVFQa0gyb2dJUU4wR1Qwd0VRTnlJSUlBZ29BZ0JCZEdvb0FnQnFFRHNnQjBHQXpnTVFPaUlKS0FJQUtBSWNJUVlnQ1VFS0lBWkJQM0ZCaWdGcUVRSUFJUVlnQnhBOElBZ2dCaEJBSUFnUVB4QUFDeUFGamhCRElnc2dCUkJEUndSQUlBZEJ3TWdEUWJIVEFSQTNRWjdTQVJBM1FlK2lBaEEzUWNZQUVENUI5cUlDRURkQms5TUJFRGNpQ0NBSUtBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lDU2dDQUNnQ0hDRUdJQWxCQ2lBR1FUOXhRWW9CYWhFQ0FDRUdJQWNRUENBSUlBWVFRQ0FJRUQ4UUFBc2dDeUFDU1NBTFFYOUtjVVVFUUNBSFFjRElBMEhsMHdFUU4wR2UwZ0VRTjBIdm9nSVFOMEhQQUJBK1FmYWlBaEEzUVpQVUFSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklna29BZ0FvQWh3aEJpQUpRUW9nQmtFL2NVR0tBV29SQWdBaEJpQUhFRHdnQ0NBR0VFQWdDQkEvRUFBTElBdEJBV29pQ1NBQ1R3UkFJQWRCd01nRFFhVFVBUkEzUVo3U0FSQTNRZStpQWhBM1FkQUFFRDVCOXFJQ0VEZEI0TlFCRURjaUNDQUlLQUlBUVhScUtBSUFhaEE3SUFkQmdNNERFRG9pQmlnQ0FDZ0NIQ0VDSUFaQkNpQUNRVDl4UVlvQmFoRUNBQ0VDSUFjUVBDQUlJQUlRUUNBSUVEOFFBQXNnQ2lBQlNTQUtRWDlLY1VVRVFDQUhRY0RJQTBINDFBRVFOMEdlMGdFUU4wSHZvZ0lRTjBIUkFCQStRZmFpQWhBM1FhWFZBUkEzSWdnZ0NDZ0NBRUYwYWlnQ0FHb1FPeUFIUVlET0F4QTZJZ1lvQWdBb0Fod2hBaUFHUVFvZ0FrRS9jVUdLQVdvUkFnQWhBaUFIRUR3Z0NDQUNFRUFnQ0JBL0VBQUxJQXBCQVdvaUNDQUJUd1JBSUFkQndNZ0RRYmJWQVJBM1FaN1NBUkEzUWUraUFoQTNRZElBRUQ1QjlxSUNFRGRCOGRVQkVEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUFpZ0NBQ2dDSENFQklBSkJDaUFCUVQ5eFFZb0JhaEVDQUNFQklBY1FQQ0FHSUFFUVFDQUdFRDhRQUFzZ0NMSWdCSk1pRGlBSnNpQUZreUlNbENJTlF3QUFBQUJnUlNBTnUwUnhySXZiYUFEd1AyVkZjZ1JBSUFkQndNZ0RRWW5XQVJBM1FaN1NBUkEzUWUraUFoQTNRZDRBRUQ1QjlxSUNFRGRCdU5ZQkVEY2lCaUFHS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUFpZ0NBQ2dDSENFQklBSkJDaUFCUVQ5eFFZb0JhaEVDQUNFQklBY1FQQ0FHSUFFUVFDQUdFRDhRQUFzZ0JDQUtzcE1pRHlBTWxDSU1Rd0FBQUFCZ1JTQU11MFJ4ckl2YmFBRHdQMlZGY2dSQUlBZEJ3TWdEUWNYV0FSQTNRWjdTQVJBM1FlK2lBaEEzUWQ4QUVENUI5cUlDRURkQnVOWUJFRGNpQmlBR0tBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lBaWdDQUNnQ0hDRUJJQUpCQ2lBQlFUOXhRWW9CYWhFQ0FDRUJJQWNRUENBR0lBRVFRQ0FHRUQ4UUFBc2dEaUFGSUF1eWt5SUVsQ0lGUXdBQUFBQmdSU0FGdTBSeHJJdmJhQUR3UDJWRmNnUkFJQWRCd01nRFFmVFdBUkEzUVo3U0FSQTNRZStpQWhBM1FlQUFFRDVCOXFJQ0VEZEJ1TllCRURjaUJpQUdLQUlBUVhScUtBSUFhaEE3SUFkQmdNNERFRG9pQWlnQ0FDZ0NIQ0VCSUFKQkNpQUJRVDl4UVlvQmFoRUNBQ0VCSUFjUVBDQUdJQUVRUUNBR0VEOFFBQXNnRHlBRWxDSUVRd0FBQUFCZ1JTQUV1MFJ4ckl2YmFBRHdQMlZGY2dSQUlBZEJ3TWdEUWFQWEFSQTNRWjdTQVJBM1FlK2lBaEEzUWVFQUVENUI5cUlDRURkQnVOWUJFRGNpQmlBR0tBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lBaWdDQUNnQ0hDRUJJQUpCQ2lBQlFUOXhRWW9CYWhFQ0FDRUJJQWNRUENBR0lBRVFRQ0FHRUQ4UUFBc2dBeUFBSUFNZ0MyeHFJZ0ZxSVFBZ0JDQUZJQTBnREpLU2tydEVjYXlMMjJnQThEOWxCRUFnRFNBS1FRSjBJQUZxS2dJQWxDQU1JQWhCQW5RZ0FXb3FBZ0NVa2lBRklBcEJBblFnQUdvcUFnQ1VraUFFSUFoQkFuUWdBR29xQWdDVWtpRVFJQWNrQmlBUUR3VWdCMEhBeUFOQjB0Y0JFRGRCbnRJQkVEZEI3NklDRURkQjRnQVFQa0gyb2dJUU4wRzQxZ0VRTnlJQ0lBSW9BZ0JCZEdvb0FnQnFFRHNnQjBHQXpnTVFPaUlCS0FJQUtBSWNJUUFnQVVFS0lBQkJQM0ZCaWdGcUVRSUFJUUFnQnhBOElBSWdBQkJBSUFJUVB4QUFDME1BQUFBQUM3OEpBZzEvQlgwakJpRUtJd1pCSUdva0JpQUtRUnhxSVFjZ0NrRVlhaUVMSUFwQkZHb2hEQ0FLUVJCcUlROGdDa0VNYWlFUUlBcEJDR29oRVNBS1FRUnFJUklnQlVFQVNnUkFJQVZCQVdvZ0F5Z0NCRWtFUUNBR1FYOXFJUTRnQmtFQVNnUkFJQVpCQVdvaUV5QURLQUlJU1FSQUlBTW9BZ1FnQWlnQ0JFRUJka2NFUUNBSFFjRElBMEhrendFUU4wSE95d0VRTjBIdm9nSVFOMEhwQWhBK1FmYWlBaEEzUVozUUFSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklna29BZ0FvQWh3aERTQUpRUW9nRFVFL2NVR0tBV29SQWdBaENTQUhFRHdnQ0NBSkVFQWdDQkEvRUFBTElBUW9BZ1FnQWlnQ0JFRUJka2NFUUNBSFFjRElBMEc3MEFFUU4wSE95d0VRTjBIdm9nSVFOMEhxQWhBK1FmYWlBaEEzUVozUUFSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklna29BZ0FvQWh3aERTQUpRUW9nRFVFL2NVR0tBV29SQWdBaENTQUhFRHdnQ0NBSkVFQWdDQkEvRUFBTElBTW9BZ2dnQWlnQ0NFRUJka2NFUUNBSFFjRElBMEgwMEFFUU4wSE95d0VRTjBIdm9nSVFOMEhyQWhBK1FmYWlBaEEzUVozUUFSQTNJZ2dnQ0NnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklna29BZ0FvQWh3aERTQUpRUW9nRFVFL2NVR0tBV29SQWdBaENTQUhFRHdnQ0NBSkVFQWdDQkEvRUFBTElBUW9BZ2dnQWlnQ0NFRUJka1lFUUNBRElBWVFVQ0FGUVFKMGFpRUlJQVFnRGhCUUlBVkJBblJxSVE0Z0JDQUdFRkFnQlVFQ2RHb2hCeUFFSUJNUVVDQUZRUUowYWlFRUlBc2dEQ0FGc2lBR3NrRUJFT0VCSUE4Z0VDQVJJQklnQ2lBRElBVWdCaERKQWlBQ0lBc3FBZ0FnRENvQ0FCQk5JUlFnQnlvQ0FDSVhJQlFnQ0NvQ0FFTUFBQUJBbEpPU0lSZ2dBaUFMS2dJQVF3QUFBTUNTSUF3cUFnQVFUU0FIS2dJRWtpQUNJQXNxQWdCREFBQUFRSklnRENvQ0FCQk5JQWRCZkdvcUFnQ1NrME1BQUlBK2xDRVZJQUlnQ3lvQ0FDQU1LZ0lBUXdBQUFNQ1NFRTBnQkNvQ0FKSWdBaUFMS2dJQUlBd3FBZ0JEQUFBQVFKSVFUU0FPS2dJQWtwTkRBQUNBUHBRaEZpQUFJQkVvQWdBMkFnQWdBQ0FLS0FJQUlnSTJBZ1FnQUNBVk9BSUlJQUFnQWpZQ0RDQUFJQklvQWdBMkFoQWdBQ0FXT0FJVUlBQWdGVGdDR0NBQUlCWTRBaHdnQUNBWU9BSWdJQUVnRHlvQ0FJdzRBZ0FnQVNBUUtnSUFqRGdDQkNBQklCY2dGSk5EQUFBQVA1U01PQUlJSUFva0JnOEZJQWRCd01nRFFhL1JBUkEzUWM3TEFSQTNRZStpQWhBM1Fld0NFRDVCOXFJQ0VEZEJuZEFCRURjaUFDQUFLQUlBUVhScUtBSUFhaEE3SUFkQmdNNERFRG9pQVNnQ0FDZ0NIQ0VDSUFGQkNpQUNRVDl4UVlvQmFoRUNBQ0VCSUFjUVBDQUFJQUVRUUNBQUVEOFFBQXNMQ3lBSFFjRElBMEdaendFUU4wSE95d0VRTjBIdm9nSVFOMEhvQWhBK1FmYWlBaEEzUWRUUEFSQTNJZ0FnQUNnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklnRW9BZ0FvQWh3aEFpQUJRUW9nQWtFL2NVR0tBV29SQWdBaEFTQUhFRHdnQUNBQkVFQWdBQkEvRUFBTEN5QUhRY0RJQTBIUHpnRVFOMEhPeXdFUU4wSHZvZ0lRTjBIbkFoQStRZmFpQWhBM1FZblBBUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPeUFIUVlET0F4QTZJZ0VvQWdBb0Fod2hBaUFCUVFvZ0FrRS9jVUdLQVdvUkFnQWhBU0FIRUR3Z0FDQUJFRUFnQUJBL0VBQUx6dzBDRG44RmZTTUdJUXNqQmtFZ2FpUUdJQXRCSEdvaEJ5QUxRUmhxSVEwZ0MwRVVhaUVNSUF0QkVHb2hFU0FMUVF4cUlSSWdDMEVJYWlFVElBdEJCR29oRkNBRlFRQktCRUFnQlVFQmFpQURLQUlFU1FSQUlBWkJmMm9oRGlBR1FRQktCRUFnQmtFQmFpSVBJQU1vQWdoSkJFQWdBaWdDQkNBREtBSUVSd1JBSUFkQndNZ0RRZkxZQVJBM1FjN0xBUkEzUWUraUFoQTNRWjhERUQ1QjlxSUNFRGRCbmRBQkVEY2lDQ0FJS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUNpZ0NBQ2dDSENFSklBcEJDaUFKUVQ5eFFZb0JhaEVDQUNFS0lBY1FQQ0FJSUFvUVFDQUlFRDhRQUFzZ0JDZ0NCQ0FDS0FJRVFRRjJSd1JBSUFkQndNZ0RRYnZRQVJBM1FjN0xBUkEzUWUraUFoQTNRYUFERUQ1QjlxSUNFRGRCbmRBQkVEY2lDQ0FJS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUNpZ0NBQ2dDSENFSklBcEJDaUFKUVQ5eFFZb0JhaEVDQUNFS0lBY1FQQ0FJSUFvUVFDQUlFRDhRQUFzZ0FpZ0NDQ0FES0FJSVJ3UkFJQWRCd01nRFFhYlpBUkEzUWM3TEFSQTNRZStpQWhBM1FhRURFRDVCOXFJQ0VEZEJuZEFCRURjaUNDZ0NBRUYwYWlnQ0FDQUlhaEE3SUFkQmdNNERFRG9pQ2lnQ0FDZ0NIQ0VKSUFwQkNpQUpRVDl4UVlvQmFoRUNBQ0VLSUFjUVBDQUlJQW9RUUNBSUVEOFFBQXNnQkNnQ0NDQUNLQUlJUVFGMlJ3UkFJQWRCd01nRFFhL1JBUkEzUWM3TEFSQTNRZStpQWhBM1FhSURFRDVCOXFJQ0VEZEJuZEFCRURjaUNDQUlLQUlBUVhScUtBSUFhaEE3SUFkQmdNNERFRG9pQ2lnQ0FDZ0NIQ0VKSUFwQkNpQUpRVDl4UVlvQmFoRUNBQ0VLSUFjUVBDQUlJQW9RUUNBSUVEOFFBQXNnQWlBT0VGQWhDQ0FDSUFZUVVDRU9JQUlnRHhCUUlROGdBeUFHRUZBaENpQU5JQXdnQmJJZ0JySkJBUkRMQWlBTktnSUFJaFZEQUFBQXY1SkRBQUFBQUdCRkJFQWdCMEhBeUFOQjNOa0JFRGRCenNzQkVEZEI3NklDRURkQnJBTVFQa0gyb2dJUU4wR0YyZ0VRTnlJQ0lBSW9BZ0JCZEdvb0FnQnFFRHNnQjBHQXpnTVFPaUlKS0FJQUtBSWNJUkFnQ1VFS0lCQkJQM0ZCaWdGcUVRSUFJUWtnQnhBOElBSWdDUkJBSUFJUVB4QUFDeUFNS2dJQVF3QUFBTCtTUXdBQUFBQmdSUVJBSUFkQndNZ0RRYnZhQVJBM1FjN0xBUkEzUWUraUFoQTNRYTBERUQ1QjlxSUNFRGRCNU5vQkVEY2lBaUFDS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUNTZ0NBQ2dDSENFUUlBbEJDaUFRUVQ5eFFZb0JhaEVDQUNFSklBY1FQQ0FDSUFrUVFDQUNFRDhRQUFzZ0ZVTUFBQUEva2lBRUtBSUVzMTFGQkVBZ0IwSEF5QU5CbXRzQkVEZEJ6c3NCRURkQjc2SUNFRGRCcmdNUVBrSDJvZ0lRTjBHRjJnRVFOeUlDSUFJb0FnQkJkR29vQWdCcUVEc2dCMEdBemdNUU9pSUpLQUlBS0FJY0lSQWdDVUVLSUJCQlAzRkJpZ0ZxRVFJQUlRa2dCeEE4SUFJZ0NSQkFJQUlRUHhBQUN5QUZRUUowSUFocUlRZ2dCVUVDZENBT2FpRUNJQVZCQW5RZ0Qyb2hEaUFGUVFKMElBcHFJUThnRENvQ0FFTUFBQUEva2lBRUtBSUlzMTBFUUNBUklCSWdFeUFVSUFzZ0F5QUZJQVlReVFJZ0JDQU5LZ0lBSUF3cUFnQVFUU0lYSUFJcUFnQWlHQ0FQS2dJQVF3QUFBRUNVazVJaEdTQUNRWHhxS2dJQUlBUWdEU29DQUVNQUFBQS9raUFNS2dJQUVFMlNJQUlxQWdRZ0JDQU5LZ0lBUXdBQUFMK1NJQXdxQWdBUVRaS1RRd0FBZ0Q2VUlSVWdDQ29DQUNBRUlBMHFBZ0FnRENvQ0FFTUFBQUEva2hCTmtpQU9LZ0lBSUFRZ0RTb0NBQ0FNS2dJQVF3QUFBTCtTRUUyU2swTUFBSUErbENFV0lBQWdFeWdDQURZQ0FDQUFJQXNvQWdBaUFqWUNCQ0FBSUJVNEFnZ2dBQ0FDTmdJTUlBQWdGQ2dDQURZQ0VDQUFJQlk0QWhRZ0FDQVZPQUlZSUFBZ0ZqZ0NIQ0FBSUJrNEFpQWdBU0FSS2dJQWpEZ0NBQ0FCSUJJcUFnQ01PQUlFSUFFZ0Z5QVlrME1BQUFBL2xJdzRBZ2dnQ3lRR0R3VWdCMEhBeUFOQnpkc0JFRGRCenNzQkVEZEI3NklDRURkQnJ3TVFQa0gyb2dJUU4wSGsyZ0VRTnlJQUlBQW9BZ0JCZEdvb0FnQnFFRHNnQjBHQXpnTVFPaUlCS0FJQUtBSWNJUUlnQVVFS0lBSkJQM0ZCaWdGcUVRSUFJUUVnQnhBOElBQWdBUkJBSUFBUVB4QUFDd3NMSUFkQndNZ0RRWm5QQVJBM1FjN0xBUkEzUWUraUFoQTNRWjRERUQ1QjlxSUNFRGRCMU04QkVEY2lBQ0FBS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUFTZ0NBQ2dDSENFQ0lBRkJDaUFDUVQ5eFFZb0JhaEVDQUNFQklBY1FQQ0FBSUFFUVFDQUFFRDhRQUFzTElBZEJ3TWdEUWMvT0FSQTNRYzdMQVJBM1FlK2lBaEEzUVowREVENUI5cUlDRURkQmljOEJFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lBU2dDQUNnQ0hDRUNJQUZCQ2lBQ1FUOXhRWW9CYWhFQ0FDRUJJQWNRUENBQUlBRVFRQ0FBRUQ4UUFBdjhDQUlNZndWOUl3WWhDaU1HUVNCcUpBWWdDa0VVYWlFSElBcEJFR29oRFNBS1FReHFJUTRnQ2tFSWFpRVBJQXBCQkdvaEVDQUZRUUJLQkVBZ0JVRUJhaUFES0FJRVNRUkFJQVpCZjJvaERDQUdRUUJLQkVBZ0JrRUJhaUlSSUFNb0FnaEpCRUFnQWlnQ0JDQURLQUlFUndSQUlBZEJ3TWdEUWZMWUFSQTNRYzdMQVJBM1FlK2lBaEEzUWJjQ0VENUI5cUlDRURkQm5kQUJFRGNpQ0NBSUtBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lDU2dDQUNnQ0hDRUxJQWxCQ2lBTFFUOXhRWW9CYWhFQ0FDRUpJQWNRUENBSUlBa1FRQ0FJRUQ4UUFBc2dBaWdDQkNBRUtBSUVSd1JBSUFkQndNZ0RRWUhjQVJBM1FjN0xBUkEzUWUraUFoQTNRYmdDRUQ1QjlxSUNFRGRCbmRBQkVEY2lDQ0FJS0FJQVFYUnFLQUlBYWhBN0lBZEJnTTRERURvaUNTZ0NBQ2dDSENFTElBbEJDaUFMUVQ5eFFZb0JhaEVDQUNFSklBY1FQQ0FJSUFrUVFDQUlFRDhRQUFzZ0FpZ0NDQ0FES0FJSVJ3UkFJQWRCd01nRFFhYlpBUkEzUWM3TEFSQTNRZStpQWhBM1Fia0NFRDVCOXFJQ0VEZEJuZEFCRURjaUNDQUlLQUlBUVhScUtBSUFhaEE3SUFkQmdNNERFRG9pQ1NnQ0FDZ0NIQ0VMSUFsQkNpQUxRVDl4UVlvQmFoRUNBQ0VKSUFjUVBDQUlJQWtRUUNBSUVEOFFBQXNnQWlnQ0NDQUVLQUlJUmdSQUlBSWdEQkJRSUFWQkFuUnFJUklnQWlBR0VGQWdCVUVDZEdvaEJ5QUNJQkVRVUNBRlFRSjBhaUVKSUFNZ0JoQlFJQVZCQW5ScUlRc2dCQ0FNRUZBZ0JVRUNkR29oRENBRUlBWVFVQ0FGUVFKMGFpRUNJQVFnRVJCUUlBVkJBblJxSVFRZ0RTQU9JQThnRUNBS0lBTWdCU0FHRU1rQ0lBSXFBZ0FpRlNBSEtnSUFJaFlnQ3lvQ0FFTUFBQUJBbEpPU0lSY2dCMEY4YWlvQ0FDQUhLZ0lFa3lBQ0tnSUVJQUpCZkdvcUFnQ1Rra01BQUlBK2xDRVRJQklxQWdBZ0NTb0NBSk1nQkNvQ0FDQU1LZ0lBazVKREFBQ0FQcFFoRkNBQUlBOG9BZ0EyQWdBZ0FDQUtLQUlBSWdJMkFnUWdBQ0FUT0FJSUlBQWdBallDRENBQUlCQW9BZ0EyQWhBZ0FDQVVPQUlVSUFBZ0V6Z0NHQ0FBSUJRNEFod2dBQ0FYT0FJZ0lBRWdEU29DQUl3NEFnQWdBU0FPS2dJQWpEZ0NCQ0FCSUJVZ0ZwTkRBQUFBUDVTTU9BSUlJQW9rQmc4RklBZEJ3TWdEUWJYY0FSQTNRYzdMQVJBM1FlK2lBaEEzUWJvQ0VENUI5cUlDRURkQm5kQUJFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdJQWRCZ000REVEb2lBU2dDQUNnQ0hDRUNJQUZCQ2lBQ1FUOXhRWW9CYWhFQ0FDRUJJQWNRUENBQUlBRVFRQ0FBRUQ4UUFBc0xDeUFIUWNESUEwR1p6d0VRTjBIT3l3RVFOMEh2b2dJUU4wRzJBaEErUWZhaUFoQTNRZFRQQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3lBSFFZRE9BeEE2SWdFb0FnQW9BaHdoQWlBQlFRb2dBa0UvY1VHS0FXb1JBZ0FoQVNBSEVEd2dBQ0FCRUVBZ0FCQS9FQUFMQ3lBSFFjRElBMEhQemdFUU4wSE95d0VRTjBIdm9nSVFOMEcxQWhBK1FmYWlBaEEzUVluUEFSQTNJZ0FnQUNnQ0FFRjBhaWdDQUdvUU95QUhRWURPQXhBNklnRW9BZ0FvQWh3aEFpQUJRUW9nQWtFL2NVR0tBV29SQWdBaEFTQUhFRHdnQUNBQkVFQWdBQkEvRUFBTFdnRUNmU0FBS2dJZ0lBQXFBZ1FRYVpRaEFTQUFLZ0lFUXdBQUFFQ1VJQUFxQWdnaUFwUWdBQ29DRkpRZ0FaTWdBQ29DRUNBQ0VHbVVreUFBS2dJQUlBQXFBaFFRYVpTVElBQXFBZ0FnQUNvQ0VKUWdBQ29DSUpTU0M4d0JBUUovSXdZaEFpTUdRUkJxSkFZZ0FBUi9JQUVnQUNnQ0JFWUVmMEVBQlFKL0lBRkJEMDhFUUNBQ0lBRTJBZ0JCQUVFRFFmR21BU0FDRUQxQmZ3d0JDeUFBSUFFMkFnUWdBQ0FCRUpVR05nSUlJQUFvQWhnaEEwR2c0QUVnQVVILy93Rnhka0VCY1FSQUFrQUNRQUpBSUFNT0JBQUNBZ0VDQ3lBQVFRRTJBaGhCQUF3REN5QUFRUVEyQWhoQkFBd0NDd1VDUUFKQUFrQWdBMEVCYXc0RUFBSUNBUUlMSUFCQkJEWUNHRUVBREFNTElBQkJBellDR0VFQURBSUxDMEVBQ3dzRlFYOExHaUFDSkFZTGVnQWdBQ0FCS2dJQUlBSXFBZ0NVSUFFcUFnUWdBaW9DQkpTU0lBRXFBZ2dnQWlvQ0NKU1NPQUlBSUFBZ0FTb0NEQ0FDS2dJQWxDQUJLZ0lRSUFJcUFnU1VraUFCS2dJVUlBSXFBZ2lVa2pnQ0JDQUFJQUVxQWhnZ0Fpb0NBSlFnQVNvQ0hDQUNLZ0lFbEpJZ0FTb0NJQ0FDS2dJSWxKSTRBZ2dMNndFQkFYMGdBUkRpQ0NJQ2kwTUFBQUEwWHdSL1FRQUZJQUJEQUFDQVB5QUNsU0lDSUFFcUFoQWdBU29DRkNBQktnSWdFTW9DbERnQ0FDQUFJQUlnQVNvQ0NDQUJLZ0lFSUFFcUFpQWdBU29DSEJDQUFaUTRBZ1FnQUNBQ0lBRXFBZ1FnQVNvQ0NDQUJLZ0lRSUFFcUFoUVFnQUdVT0FJSUlBQWdBaUFCS2dJQUlBRXFBZ2dnQVNvQ0lCREtBcFE0QWhBZ0FDQUNJQUVxQWdnZ0FTb0NBQ0FCS2dJVUlBRXFBZ3dRZ0FHVU9BSVVJQUFnQWlBQktnSUFJQUVxQWdRZ0FTb0NFQkRLQXBRNEFpQWdBQ0FBS0FJRU5nSU1JQUFnQUNnQ0NEWUNHQ0FBSUFBb0FoUTJBaHhCQVFzTFBBRUJmU0FCS2dJQUlBRXFBaENVSUFFcUFnUVFhWk1pQWtNQUFBQUFXd1IvUVFBRklBQWdBU29DQUNBQktnSVFraEJwSUFLVk9BSUFRUUVMQ3k4QkFuOGpCaUVESXdaQk1Hb2tCaUFESUFFUTVRZ0VmeUFBSUFNZ0FoRGtDRUVCQlVFQUN5RUVJQU1rQmlBRUM2a0ZBUVIvSXdZaEJ5TUdRUkJxSkFZZ0JDZ0NCQ0FDS0FJRUlBTW9BZ1JHUmdSQUlBUW9BZ2dnQWlnQ0NDQURLQUlJUmtZRVFDQUFJQUVnQWlBRElBUWdCU0FHRU9FSUJTQUhRY0RJQTBHSHl3RVFOMEhPeXdFUU4wSHZvZ0lRTjBIU0F4QStRZmFpQWhBM1FkVE1BUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPeUFIUVlET0F4QTZJZ0VvQWdBb0Fod2hBaUFCUVFvZ0FrRS9jVUdLQVdvUkFnQWhBU0FIRUR3Z0FDQUJFRUFnQUJBL0VBQUxCUUpBSUFJb0FnUWdBeWdDQkVZRVFDQUVLQUlFSUFNb0FnUkJBWFpHQkVBZ0FpZ0NDQ0FES0FJSVJnUkFJQVFvQWdnZ0F5Z0NDRUVCZGtZRVFDQUFJQUVnQWlBRElBUWdCU0FHRU9BSURBUUxDeUFIUWNESUEwSDB6QUVRTjBIT3l3RVFOMEh2b2dJUU4wSFZBeEErUWZhaUFoQTNRZFRNQVJBM0lnZ2dDQ2dDQUVGMGFpZ0NBR29RT3lBSFFZRE9BeEE2SWdrb0FnQW9BaHdoQ2lBSlFRb2dDa0UvY1VHS0FXb1JBZ0FoQ1NBSEVEd2dDQ0FKRUVBZ0NCQS9FQUFMQ3lBREtBSUVJQUlvQWdSQkFYWkdCRUFnQXlnQ0JDQUVLQUlFUmdSQUlBTW9BZ1FnQWlnQ0JFRUJka1lFUUNBREtBSUVJQVFvQWdSR0JFQWdBQ0FCSUFJZ0F5QUVJQVVnQmhEZkNBd0VDd3NnQjBIQXlBTkIxYzBCRURkQnpzc0JFRGRCNzZJQ0VEZEIyQU1RUGtIMm9nSVFOMEhVekFFUU55SUFJQUFvQWdCQmRHb29BZ0JxRURzZ0IwR0F6Z01RT2lJQktBSUFLQUljSVFJZ0FVRUtJQUpCUDNGQmlnRnFFUUlBSVFFZ0J4QThJQUFnQVJCQUlBQVFQeEFBQ3dzZ0IwSEF5QU5CNG9FQ0VEZEJ6c3NCRURkQjc2SUNFRGRCMndNUVBrSDJvZ0lRTjBHeXpnRVFOeUlBS0FJQVFYUnFLQUlBSUFCcUVEc2dCMEdBemdNUU9pSUJLQUlBS0FJY0lRSWdBVUVLSUFKQlAzRkJpZ0ZxRVFJQUlRRWdCeEE4SUFBZ0FSQkFJQUFRUHhBQUN3c2dCeVFHUVFFTFBRRUNmeUFBS0FJRUlBQW9BZ0FpQTJ0QkpCQTVJZ0lnQVVrRVFDQUFJQUVnQW1zUTNRZ0ZJQUlnQVVzRVFDQUFJQUZCSkd3Z0EybzJBZ1FMQ3dzNEFDQUFCSDhnQVVRQUFBQUFBQUFBQUdVZ0FVUUFBQUFBQUFEd1AyWnlCSDlCZndVZ0FFR1FoNjhEYWlBQk9RTUFRUUFMQlVGL0N3dk1BUUlGZndKOUlBRW9BZ0FpQkVGNGFpRUdJQUFvQWdBaEFnTkFJQUlnQmtjRVFDQUNJQVJHQkVBZ0JDRUJCUUpBSUFJaEFRTkFJQUVoQlFOQUFrQWdCQ0FGUVFocUlnTkdEUU1nQVNvQ0FDSUhJQU1xQWdBaUNGME5BQ0FJSUFkZFJRUkFJQUVvQWdRZ0JTZ0NERWtOQVFzZ0F5RUZEQUVMQ3lBRElRRU1BQUFMQUFzTElBRWdBa2NFUUNBQ0tBSUFJUU1nQWlBQktBSUFOZ0lBSUFFZ0F6WUNBQ0FDS0FJRUlRTWdBaUFCS0FJRU5nSUVJQUVnQXpZQ0JBc2dBQ0FDUVFocUlnSTJBZ0FNQVFzTEM5ME1BaEYvQTMwakJpRUlJd1pCTUdva0JpQUlRU2hxSVFzZ0NFRWthaUVNSUFoQklHb2hFU0FCS0FJQUlRMENRQUpBQWtBQ1FBTkFBa0FnQWlnQ0FDSU9RWGhxSVFZZ0RrRjhhaUVLSUEwZ0RrWU5BQ0FHSVFjZ0FDZ0NBQ0lCSVFRQ2Z3SkFBa0FDUUFOQUFrQUNRQ0FPSUFScklnTkJBM1VpQ1E0RUJ3Y0pDZ0FMSUFOQndBQklEUW9nQ0NBRU5nSUlJQWdnQ1VFQmRpSURRUU4wSUFGcUlnazJBZ1FnQ0NBSE5nSUFJQkVnQ0NnQ0NEWUNBQ0FNSUFnb0FnUTJBZ0FnQ3lBSUtBSUFOZ0lBSUJFZ0RDQUxFUElESVE4Z0NTb0NBQ0lVSUFRcUFnQWlGVjBOQXlBRFFRTjBJQUZxSVJJZ0ZTQVVYVVVFUUNBU0tBSUVJQVFvQWdSSkRRUUxJQVloQXdOQUlBTkJlR29pQlNBRVJ3UkFJQlFnQlNvQ0FDSVZYUTBDSUJVZ0ZGMUZCRUFnRWlnQ0JDQURRWHhxS0FJQUloQkpEUVVMSUFVaEF3d0JDd3NnQkVFSWFpSUZJUVFnQmlvQ0FDSVZJQUVxQWdBaUZGMUZCRUFDUUNBVUlCVmRCRUFnQVVFRWFpRURCU0FLS0FJQUlBRkJCR29pQXlnQ0FFa05BUXNDZndKQUEwQUNRQ0FGSUFaR0RRd2dCU29DQUNJV0lCUmREUUFnRkNBV1hVVUVRQ0FGS0FJRUlnUWdBeWdDQUVrTkF3c2dCVUVJYWlFRkRBRUxDeUFGS0FJRUlRUWdCVUVFYWd3QkN5QUZRUVJxQ3lFVElBVWdGVGdDQUNBR0lCWTRBZ0FnRXlBS0tBSUFOZ0lBSUFvZ0JEWUNBQ0FGUVFocUlRUUxDeUFFSUFaR0RRWWdBU0VKSUFjaEFRTkFJQWtxQWdBaEZBTkFBa0FnQkNvQ0FDSVZJQlJkRFFBZ0ZDQVZYVVVFUUNBRUtBSUVJQWtvQWdSSkRRRUxJQVJCQ0dvaEJBd0JDd3NnQkNFRElBRWhCQU5BQWtBZ0JFRjRhaUlCS2dJQUloVWdGRjFGQkVBZ0ZDQVZYUTBCSUFSQmZHb29BZ0FnQ1NnQ0JFOE5BUXNnQVNFRURBRUxDeUFCSUFOTEJFQWdBeWdDQUNFRklBTWdGVGdDQUNBQklBVTJBZ0FnQXlnQ0JDRUZJQU1nQkVGOGFpSUVLQUlBTmdJRUlBUWdCVFlDQUNBRFFRaHFJUVFNQVFzTElBMGdBeUlCU1EwR0lBQWdBVFlDQUNBQklRUU1BUXNMSUFOQmZHb2lBU0VESUFFb0FnQWhFQXdDQ3lBRFFYeHFJUU1NQVFzZ0R5RURJQVlNQVFzZ0JDZ0NBQ0VCSUFRZ0ZUZ0NBQ0FGSUFFMkFnQWdCQ2dDQkNFQklBUWdFRFlDQkNBRElBRTJBZ0FnRDBFQmFpRURJQVVMSVFFZ0JFRUlhaUlISVFZZ0J5QUJTUVIvSUFNaEJTQUdJUU1EUUNBSktnSUFJUlFEUUFKQUlCUWdBeW9DQUNJVlhVVUVRQ0FWSUJSZERRRWdDU2dDQkNBREtBSUVUdzBCQ3lBRFFRaHFJUU1NQVFzTElBTWhCeUFCSVFNRFFBSkFJQlFnQTBGNGFpSUJLZ0lBSWhWZERRQWdGU0FVWFVVRVFDQUpLQUlFSUFOQmZHb29BZ0JKRFFFTElBRWhBd3dCQ3dzZ0FTQUhTd1JBSUFjb0FnQWhCaUFISUJVNEFnQWdBU0FHTmdJQUlBY29BZ1FoQmlBSElBTkJmR29pQXlnQ0FEWUNCQ0FESUFZMkFnQWdCVUVCYWlFRklBRWdDU0FISUFsR0d5RUpJQWRCQ0dvaEF3d0JDd3NnQnlFR0lBVUZJQU1MSVFFZ0J5QUpSd1JBQWtBZ0J5b0NBQ0lWSUFrcUFnQWlGRjBFUUNBSlFRUnFJUVVnQjBFRWFpRVBJQWtvQWdRaEF5QUhLQUlFSVJBRklCUWdGVjBOQVNBSFFRUnFJZzhvQWdBaUVDQUpRUVJxSWdVb0FnQWlBMDhOQVFzZ0JpZ0NBQ0VLSUFZZ0ZEZ0NBQ0FKSUFvMkFnQWdEeUFETmdJQUlBVWdFRFlDQUNBQlFRRnFJUUVMQ3lBSElBMUdEUUFnQmlFRElBRkZCRUFDUUNBTklBZEpCRUFEUUNBSElBUkJDR29pQVVZTkJDQUVLZ0lBSWhRZ0FTb0NBQ0lWWFEwQ0lCVWdGRjFGQkVBZ0JDZ0NCQ0FFS0FJTVNRMERDeUFCSVFRTUFBQUxBQVVnQXlFQkEwQWdEaUFCUVFocUlnTkdEUVFnQVNvQ0FDSVVJQU1xQWdBaUZWME5BaUFWSUJSZFJRUkFJQUVvQWdRZ0FTZ0NERWtOQXdzZ0F5RUJEQUFBQ3dBTEFBc0xJQTBnQjBrRVFDQUNJQVkyQWdBRklBQWdCMEVJYWpZQ0FBc01BUXNMREFNTElBSWdCallDQUNBQktnSUFJaFFnQmlvQ0FDSVZYUVJBSUFGQkJHb2hBeUFLS0FJQUlRQWdBU2dDQkNFQ0JTQVZJQlJkRFFNZ0FVRUVhaUlES0FJQUlnSWdDaWdDQUNJQVR3MERDeUFCSUJVNEFnQWdCaUFVT0FJQUlBTWdBRFlDQUNBS0lBSTJBZ0FNQWdzZ0NDQUVOZ0ljSUFnZ0JFRUlhallDR0NBQ0lBWTJBZ0FnQ0NBR05nSVVJQkVnQ0NnQ0hEWUNBQ0FNSUFnb0FoZzJBZ0FnQ3lBSUtBSVVOZ0lBSUJFZ0RDQUxFUElER2d3QkN5QUlJQVEyQWhBZ0NDQU9OZ0lNSUF3Z0NDZ0NFRFlDQUNBTElBZ29BZ3cyQWdBZ0RDQUxFT3NJQ3lBSUpBWUxwZ2NDQ0g4RGZTTUdJUWdqQmtFd2FpUUdJQWhCQ0dvaENTQUlRU0JxSVEwZ0NFRWNhaUVPSUFNZ0JHd2hDZ0o5SUFXeUlBT3lsWTBoRWlBR3NpQUVzcFdOSVJFZ0FTQUJLQUlBTmdJRUlBRWdCeERSQWlBQUtBSUVJQUFvQWdBaUEydEJEQkE1SVF0QkFDRUZBMEFnQlNBTFJ3UkFJQVZCREd3Z0Eyb29BZ1FnQlVFTWJDQURhaWdDQUNJRWEwRU1FRGtoREVFQUlRWURRQ0FHSUF4SEJFQWdCa0VNYkNBRWFpQUdRUXhzSUFScUtBSUFOZ0lFSUFaQkFXb2hCZ3dCQ3dzZ0JVRUJhaUVGREFFTEN5QUhJQW9RT1NFTElCSUxFRU95SVJBZ0VSQkRzaUVSUVFBaEJBTkFJQVFnQWlnQ0JDQUNLQUlBSWdOclFTUVFPVWtFUUNBRVFTUnNJQU5xS2dJQUlCQ1ZFRU1oQmlBRVFTUnNJQU5xS2dJRUlCR1ZFRU1oQlNBQUtBSUFJQVpCREd4cUtBSUFJUVlnQ1NBRVFTUnNJQU5xS2dJWWl6Z0NBQ0FKSUFRMkFnUWdCVUVNYkNBR2FpSURLQUlFSWdjZ0JVRU1iQ0FHYWlnQ0NFa0VRQ0FISUFrcEF3QTNBZ0FnQXlBREtBSUVRUWhxTmdJRUJTQUZRUXhzSUFacUlBa1FsZ0VMSUFSQkFXb2hCQXdCQ3d0QkFDRUdJQUFvQWdBaUJTSUVJUU1DUUFOQUlBWWdBQ2dDQkNBRmEwRU1FRGxKQkVCQkFDRUZBMEFnQlNBR1FReHNJQVJxS0FJRUlBWkJER3dnQkdvb0FnQWlCMnRCREJBNVNRUkFJQXNnQlVFTWJDQUhhaUlLS0FJRUlnOGdCVUVNYkNBSGFpSU1LQUlBSWdSclFRTjFJZ2NnQ3lBSFNSc2lCd1JBSUFnZ0JEWUNHQ0FJSUFkQkEzUWdCR28yQWhRZ0NDQVBOZ0lRSUE0Z0NDZ0NHRFlDQUNBTklBZ29BaFEyQWdBZ0NTQUlLQUlRTmdJQUlBNGdEU0FKRU93SUlBd29BZ0FpQkNFRElBY2dDaWdDQkNBRWEwRURkVXNFUUNBREtnSUFJQWRCQTNRZ0Eyb3FBZ0JnUlEwR0MwRUFJUW9EUUNBS0lBZEpCRUFnQWlnQ0FDQU1LQUlBSUFwQkEzUnFLQUlFUVNSc2FpRURJQUVvQWdRaUJDQUJLQUlJUmdSQUlBRWdBeERpQVFVZ0JDQURLUUlBTndJQUlBUWdBeWtDQ0RjQ0NDQUVJQU1wQWhBM0FoQWdCQ0FES1FJWU53SVlJQVFnQXlnQ0lEWUNJQ0FCSUFFb0FnUkJKR28yQWdRTElBcEJBV29oQ2d3QkN3c2dBQ2dDQUNFREN5QUZRUUZxSVFVZ0F5RUVEQUVMQ3lBR1FRRnFJUVlnQkNFRkRBRUxDeUFJSkFZUEN5QUpRY0RJQTBIcHlBRVFOMEhBdkFFUU4wSHZvZ0lRTjBHVkJSQStRZmFpQWhBM1FhUEpBUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPeUFKUVlET0F4QTZJZ0VvQWdBb0Fod2hBaUFCUVFvZ0FrRS9jVUdLQVdvUkFnQWhBU0FKRUR3Z0FDQUJFRUFnQUJBL0VBQUxKZ0FnQUVFQVJ5QUJRUUJIY1FSL0lBRWdBRUdZaDY4RGFpZ0NBRFlDQUVFQUJVRi9DeG9MUkFFQ2ZVTUFBSUEvUVFFZ0JuU3lsU0lIUXdBQUFEK1VRd0FBQUwrU0lRZ2dBQ0FISUFPVUlBaVNPQUlBSUFFZ0J5QUVsQ0FJa2pnQ0FDQUNJQWNnQlpRNEFnQUwzUVFDREg4QmZTTUdJUUlqQmtGQWF5UUdJQUpCTUdvaENpQUNRU3hxSVFjZ0FrRW9haUVJSUFKQkpHb2hDeUFBTEFBY0JFQWdBQ0FBUWNnQWFpSUpLQUlBTmdKTUlBa2dBRUZBYXlJTUtBSUFJQUJCUEdvaUJTZ0NBR3NRMFFJZ0FFSGNBR29pRFNBQkVNSUlBMEFnQlNnQ0FDSUdJUU1nQkNBTUtBSUFJQVpyUVNRUU9Va0VRQ0FISUFnZ0N5QUVRU1JzSUFOcUtnSUFJQVJCSkd3Z0Eyb3FBZ1FnQkVFa2JDQURhaW9DSENBRVFTUnNJQU5xS0FJTUVPOElJQWNnQnlvQ0FDQUJJQVVvQWdBZ0JFRWtiR29vQWd4QkFCQ3NBU2dDQkVGL2FyTVE0d0U0QWdBZ0NDQUlLZ0lBSUFFZ0JTZ0NBQ0FFUVNSc2FpZ0NERUVBRUt3QktBSUlRWDlxc3hEakFTSU9PQUlBSUEwZ0FDZ0NrQUVnQ2lBRktBSUFJZ01nQkVFa2JHb29BZ3dnQkVFa2JDQURhaWdDRUNBSEtnSUFJQTRnQ3lvQ0FCREJDRUVBSVFZRFFDQUdJQW9vQWdCSUJFQWdBaUFGS0FJQUlBUkJKR3hxSWdNcEFnQTNBZ0FnQWlBREtRSUlOd0lJSUFJZ0F5a0NFRGNDRUNBQ0lBTXBBaGczQWhnZ0FpQURLQUlnTmdJZ0lBSWdBQ2dDa0FFZ0JrRUNkR29vQWdBMkFnZ2dBQ2dDVENJRElBQW9BbEJHQkVBZ0NTQUNFT0lCQlNBRElBSXBBZ0EzQWdBZ0F5QUNLUUlJTndJSUlBTWdBaWtDRURjQ0VDQURJQUlwQWhnM0FoZ2dBeUFDS0FJZ05nSWdJQUFnQUNnQ1RFRWthallDVEFzZ0JrRUJhaUVHREFFTEN5QUVRUUZxSVFRTUFRc0xJQVVnQ1JDSkFnVUNRQ0FBUVVCcktBSUFJQUFvQWp3aUFHdEJKQkE1SVFFRFFDQUJJQVZHRFFFZ0JVRWtiQ0FBYWtNQUFBQUFPQUlJSUFWQkFXb2hCUXdBQUFzQUN3c2dBaVFHQzVJRUFRdC9Jd1loQXlNR1FSQnFKQVlnQTBFTWFpRUJJQUJCUUdzaUNDZ0NBQ0FBUVR4cUlnUW9BZ0JyUVNRUU9TQUFLQUpVSWdsTEJFQWdBQ2dDRkNBQVFSQnFJZ29vQWdBaUJtdEJEQkE1SWdzZ0FDZ0NDRWNFUUNBQlFjRElBMEdCeHdFUU4wSEF2QUVRTjBIdm9nSVFOMEhHQXhBK1FmYWlBaEEzUWJqSEFSQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUJRWURPQXhBNklnVW9BZ0FvQWh3aEJ5QUZRUW9nQjBFL2NVR0tBV29SQWdBaEJTQUJFRHdnQWlBRkVFQWdBaEEvRUFBTElBWW9BZ1FnQmlnQ0FHdEJEQkE1SWdZZ0FDZ0NERWNFUUNBQlFjRElBMEhTeHdFUU4wSEF2QUVRTjBIdm9nSVFOMEhIQXhBK1FmYWlBaEEzUWJqSEFSQTNJZ0lnQWlnQ0FFRjBhaWdDQUdvUU95QUJRWURPQXhBNklnVW9BZ0FvQWh3aEJ5QUZRUW9nQjBFL2NVR0tBV29SQWdBaEJTQUJFRHdnQWlBRkVFQWdBaEEvRUFBTElBTkJBRFlDQUNBRFFRQTJBZ1FnQTBFQU5nSUlJQW9nQXlBRUlBc2dCaUFBS0FJQUlBQW9BZ1FnQ1JEdENDQUVJQU1RaVFJZ0NDZ0NBQ0FFS0FJQWEwRWtFRGtnQUNnQ1ZFc0VRQ0FCUWNESUEwR015QUVRTjBIQXZBRVFOMEh2b2dJUU4wSFZBeEErUWZhaUFoQTNRZEhJQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3lBQlFZRE9BeEE2SWdRb0FnQW9BaHdoQWlBRVFRb2dBa0UvY1VHS0FXb1JBZ0FoQkNBQkVEd2dBQ0FFRUVBZ0FCQS9FQUFGSUFNUVZRc0xJQU1rQmd1YUJ3SVZmd1I5SXdZaEJTTUdRZEFBYWlRR0lBVkJ4QUJxSVFrZ0JVRTRhaUVNSUFWQkxHb2hCeUFGUVNocUlRMGdCVUVrYWlFT0lBQXFBalFRYVNFWUlBQXFBamhEQUFDQVA1SVFhU0FBS2dJNGxTRVpJQUJCUEdvaER5QUFRVUJySVJVZ0FFRWdhaUVHQWtBQ1FBSkFBMEFnQWlBVktBSUFJQThvQWdBaUEydEJKQkE1U1FSQUlBSkJKR3dnQTJvaUVpZ0NFQ0FHS0FJUVRnMENJQklvQWhBZ0JpZ0NFQ0FDUVNSc0lBTnFJaEFvQWd4c2FpRUtJQTBnRGlBQ1FTUnNJQU5xSWdncUFnQWdBa0VrYkNBRGFrRUVhaUlUS2dJQUlCQW9BZ3dReXdJZ0RTb0NBRU1BQUFBL2toQkRJUXNnRGlvQ0FFTUFBQUEva2hCRElSRWdCU0FNSUFZb0FnQWdDa0YvYWtFRmRHb2dCaWdDQUNBS1FRVjBhaUlVSUFZb0FnQWdDa0VCYWtFRmRHb2dDeUFSRU9nSUJFQWdCeUFGSUF3UTV3Z0VRQ0FIS2dJQUVHa2dCeW9DQkJCcGtpQUFLZ0pZWGtVRVFDQUNRU1JzSUFOcUloWkJJR29nQlJEbUNBUkFJQUpCSkd3Z0Eyb2lDaW9DR0NBVUlCRVFVQ0FMUVFKMGFpb0NBRndOQnlBS0lCUWdFUkJRSUF0QkFuUnFLZ0lBSUF3cUFnQWdCeW9DQUNJWGxDQU1LZ0lFSUFjcUFnUWlHcFNTSUF3cUFnZ2dCeW9DQ0pTU2t6Z0NHQ0FJSUJNZ0Z5QU5LZ0lBa2lBYUlBNHFBZ0NTSUJBb0Fnd1E0UUVnQWtFa2JDQURhaUlMSUFjcUFnZ2dFaWdDRUxLU0loYzRBaFFnQ3lBWElBWW9BaEN5RU9NQk9BSVVJQllxQWlDTElCbGRCSDhnQ2lvQ0dCQnBJQmhnQkg4Z0NDb0NBQ0lYUXdBQUFBQmdCSDhnRnlBR0tBSUFLQUlFczEwRWZ5QVRLZ0lBSWhkREFBQUFBR0FFZnlBWElBWW9BZ0FvQWdpelhRUi9JQUpCSkd3Z0Eyb2dBU0FRS0FJTUlBc3FBaFFRaHdJNEFod2dEeWdDQUNBRVFTUnNhaUlESUFncEFnQTNBZ0FnQXlBSUtRSUlOd0lJSUFNZ0NDa0NFRGNDRUNBRElBZ3BBaGczQWhnZ0F5QUlLQUlnTmdJZ0lBUkJBV29GSUFRTEJTQUVDd1VnQkFzRklBUUxCU0FFQ3dVZ0JBc2hCQXNMQ3dzZ0FrRUJhaUVDREFFTEN5QVBJQVFRNlFnZ0JTUUdEd3NnQ1VIQXlBTkJ0c2tCRURkQndMd0JFRGRCNzZJQ0VEZEI2UU1RUGtIMm9nSVFOMEgreVFFUU55SUFJQUFvQWdCQmRHb29BZ0JxRURzTUFRc2dDVUhBeUFOQm84b0JFRGRCd0x3QkVEZEI3NklDRURkQmpnUVFQa0gyb2dJUU4wSGN5Z0VRTnlJQUlBQW9BZ0JCZEdvb0FnQnFFRHNMSUFsQmdNNERFRG9pQVNnQ0FDZ0NIQ0VDSUFGQkNpQUNRVDl4UVlvQmFoRUNBQ0VCSUFrUVBDQUFJQUVRUUNBQUVEOFFBQXVNSkFJY2Z3cDlJd1loQlNNR1FUQnFKQVlnQUVGQWF5SVJJQUJCUEdvaUdDZ0NBRFlDQUNBQUtnSTBFR2toSlNBQVFTQnFJUmtnQlVFRWFpRWFJQVZCQkdvaEd5QUZRUVJxSVJ4QkFTRURBa0FDUUFKQUFrQUNRQUpBQWtBRFFDQURJQmtvQWdRZ0dTZ0NBR3RCQlhWQmYycEpCRUFnQWlBRFFYOXFFTWdDSVFjZ0FpQURFTWdDSVFvZ0FpQURRUUZxSWgwUXlBSWhDQ0FDSUFNUTJnZ2hFaUFESUFJb0FoQVFUeUVXQWtBQ1FDQUhLQUlFSUFvb0FnUkhEUUFnQnlnQ0JDQUlLQUlFUncwQUlBY29BZ2dnQ2lnQ0NFY05CQ0FIS0FJSUlBZ29BZ2hIRFFVZ0NpZ0NCRUYvYWlFWElBb29BZ2hCZjJvaEhpQVdzaUVnUVFFaEF3TkFJQU1nSGtrRVFDQUhJQU5CZjJvaUJCQlFJUk1nQnlBREVGQWhDeUFISUFOQkFXb2lGQkJRSVF3Z0NpQUVFRkFoRFNBS0lBTVFVQ0VWSUFvZ0ZCQlFJUTRnQ0NBRUVGQWhEeUFJSUFNUVVDRVFJQWdnRkJCUUlRa2dBN01oSVVFQklRTURRQ0FESUJkSkJFQWdBMEVDZENBVmFpSUVLZ0lBRUdrZ0pWMUZCRUFDUUFKQUFrQWdCQ29DQUNJZklBTkJmMm9pQkVFQ2RDQVRhaW9DQUNJaVhrVU5BQ0FmSUFOQkFuUWdFMm9xQWdCZVJRMEFJQjhnQTBFQmFpSUdRUUowSUJOcUtnSUFYa1VOQUNBZklBUkJBblFnQzJvcUFnQmVSUTBBSUI4Z0EwRUNkQ0FMYWlvQ0FGNUZEUUFnSHlBR1FRSjBJQXRxS2dJQVhrVU5BQ0FmSUFSQkFuUWdER29xQWdCZVJRMEFJQjhnQTBFQ2RDQU1haW9DQUY1RkRRQWdIeUFHUVFKMElBeHFLZ0lBWGtVTkFDQWZJQVJCQW5RZ0RXb3FBZ0JlUlEwQUlCOGdBMEVDZENBTmFpb0NBRjVGRFFBZ0h5QUdRUUowSUExcUtnSUFYa1VOQUNBZklBUkJBblFnRldvcUFnQmVSUTBBSUI4Z0JrRUNkQ0FWYWlvQ0FGNUZEUUFnSHlBRVFRSjBJQTVxS2dJQVhrVU5BQ0FmSUFOQkFuUWdEbW9xQWdCZVJRMEFJQjhnQmtFQ2RDQU9haW9DQUY1RkRRQWdIeUFFUVFKMElBOXFLZ0lBWGtVTkFDQWZJQU5CQW5RZ0Qyb3FBZ0JlUlEwQUlCOGdCa0VDZENBUGFpb0NBRjVGRFFBZ0h5QUVRUUowSUJCcUtnSUFYa1VOQUNBZklBTkJBblFnRUdvcUFnQmVSUTBBSUI4Z0JrRUNkQ0FRYWlvQ0FGNUZEUUFnSHlBRVFRSjBJQWxxS2dJQVhrVU5BQ0FmSUFOQkFuUWdDV29xQWdCZVJRMEFJQjhnQmtFQ2RDQUphaW9DQUY1RkRRQU1BUXNnSHlBaVhVVU5BU0FmSUFOQkFuUWdFMm9xQWdCZFJRMEJJQjhnQTBFQmFpSUdRUUowSUJOcUtnSUFYVVVOQVNBZklBUkJBblFnQzJvcUFnQmRSUTBCSUI4Z0EwRUNkQ0FMYWlvQ0FGMUZEUUVnSHlBR1FRSjBJQXRxS2dJQVhVVU5BU0FmSUFSQkFuUWdER29xQWdCZFJRMEJJQjhnQTBFQ2RDQU1haW9DQUYxRkRRRWdIeUFHUVFKMElBeHFLZ0lBWFVVTkFTQWZJQVJCQW5RZ0RXb3FBZ0JkUlEwQklCOGdBMEVDZENBTmFpb0NBRjFGRFFFZ0h5QUdRUUowSUExcUtnSUFYVVVOQVNBZklBUkJBblFnRldvcUFnQmRSUTBCSUI4Z0JrRUNkQ0FWYWlvQ0FGMUZEUUVnSHlBRVFRSjBJQTVxS2dJQVhVVU5BU0FmSUFOQkFuUWdEbW9xQWdCZFJRMEJJQjhnQmtFQ2RDQU9haW9DQUYxRkRRRWdIeUFFUVFKMElBOXFLZ0lBWFVVTkFTQWZJQU5CQW5RZ0Qyb3FBZ0JkUlEwQklCOGdCa0VDZENBUGFpb0NBRjFGRFFFZ0h5QUVRUUowSUJCcUtnSUFYVVVOQVNBZklBTkJBblFnRUdvcUFnQmRSUTBCSUI4Z0JrRUNkQ0FRYWlvQ0FGMUZEUUVnSHlBRVFRSjBJQWxxS2dJQVhVVU5BU0FmSUFOQkFuUWdDV29xQWdCZFJRMEJJQjhnQmtFQ2RDQUphaW9DQUYxRkRRRUxJQVVnRWpZQ0RDQUZJQlkyQWhBZ0JTQWZPQUlZSUFVZ0FTQVNJQ0FRaHdJNEFod2dCU0FhSUFPeklDRWdFaERoQVNBUktBSUFJZ1FnQUNnQ1JFWUVRQ0FZSUFVUTRnRUZJQVFnQlNrQ0FEY0NBQ0FFSUFVcEFnZzNBZ2dnQkNBRktRSVFOd0lRSUFRZ0JTa0NHRGNDR0NBRUlBVW9BaUEyQWlBZ0VTQVJLQUlBUVNScU5nSUFDd3NMSUFOQkFXb2hBd3dCQ3dzZ0ZDRUREQUVMQ3d3QkN5QUhLQUlFSUFvb0FnUkdCRUFnQ0NnQ0JDQUtLQUlFUVFGMlJnUkFJQWNvQWdnZ0NpZ0NDRWNOQnlBSUtBSUlJQW9vQWdoQkFYWkhEUWdnQ0NnQ0JFRi9hck5EQUFBQXY1SkRBQUFBUUpSREFBQUFQNUtPRUpJQklSTWdDQ2dDQ0VGL2FyTkRBQUFBdjVKREFBQUFRSlJEQUFBQVA1S09FSklCSVJVZ0ZySWhKa0VDSVFNRFFDQURJQlZQRFFNZ0J5QURRWDlxSWdRUVVDRVBJQWNnQXhCUUlRc2dCeUFEUVFGcUloUVFVQ0VNSUFvZ0JCQlFJUTBnQ2lBREVGQWhFQ0FLSUJRUVVDRU9JQU96SWlkREFBQUFQNVJEQUFDQXZwSWlJVU1BQUFDL2tpRWlJQ0ZEQUFBQVA1SWhJMEVDSVFRRFFDQUVJQk5KQkVBZ0JFRUNkQ0FRYWlJREtnSUFFR2tnSlYxRkJFQUNRQ0FFc3lJb1F3QUFBRCtVUXdBQWdMNlNJU0FDUUFKQUlBTXFBZ0FpSHlBRVFYOXFJZ1pCQW5RZ0Qyb2lGeW9DQUY1RkRRQWdIeUFFUVFKMElBOXFLZ0lBWGtVTkFDQWZJQVJCQVdvaUNVRUNkQ0FQYWlvQ0FGNUZEUUFnSHlBR1FRSjBJQXRxS2dJQVhrVU5BQ0FmSUFSQkFuUWdDMm9xQWdCZVJRMEFJQjhnQ1VFQ2RDQUxhaW9DQUY1RkRRQWdIeUFHUVFKMElBeHFLZ0lBWGtVTkFDQWZJQVJCQW5RZ0RHb3FBZ0JlUlEwQUlCOGdDVUVDZENBTWFpb0NBRjVGRFFBZ0h5QUdRUUowSUExcUtnSUFYa1VOQUNBZklBUkJBblFnRFdvcUFnQmVSUTBBSUI4Z0NVRUNkQ0FOYWlvQ0FGNUZEUUFnSHlBR1FRSjBJQkJxS2dJQVhrVU5BQ0FmSUFsQkFuUWdFR29xQWdCZVJRMEFJQjhnQmtFQ2RDQU9haW9DQUY1RkRRQWdIeUFFUVFKMElBNXFLZ0lBWGtVTkFDQWZJQWxCQW5RZ0Rtb3FBZ0JlUlEwQUlCOGdDQ0FnUXdBQUFMK1NJaDhnSWhCTlhrVU5BQ0FES2dJQUlBZ2dJQ0FpRUUxZVJRMEFJQU1xQWdBZ0NDQWdRd0FBQUQrU0lpUWdJaEJOWGtVTkFDQURLZ0lBSUFnZ0h5QWhFRTFlUlEwQUlBTXFBZ0FnQ0NBZ0lDRVFUVjVGRFFBZ0F5b0NBQ0FJSUNRZ0lSQk5Ya1VOQUNBREtnSUFJQWdnSHlBakVFMWVSUTBBSUFNcUFnQWdDQ0FnSUNNUVRWNUZEUUFnQXlvQ0FDQUlJQ1FnSXhCTlhrVU5BQXdCQ3lBREtnSUFJaDhnRnlvQ0FGMUZEUUVnSHlBRVFRSjBJQTlxS2dJQVhVVU5BU0FmSUFSQkFXb2lDVUVDZENBUGFpb0NBRjFGRFFFZ0h5QUdRUUowSUF0cUtnSUFYVVVOQVNBZklBUkJBblFnQzJvcUFnQmRSUTBCSUI4Z0NVRUNkQ0FMYWlvQ0FGMUZEUUVnSHlBR1FRSjBJQXhxS2dJQVhVVU5BU0FmSUFSQkFuUWdER29xQWdCZFJRMEJJQjhnQ1VFQ2RDQU1haW9DQUYxRkRRRWdIeUFHUVFKMElBMXFLZ0lBWFVVTkFTQWZJQVJCQW5RZ0RXb3FBZ0JkUlEwQklCOGdDVUVDZENBTmFpb0NBRjFGRFFFZ0h5QUdRUUowSUJCcUtnSUFYVVVOQVNBZklBbEJBblFnRUdvcUFnQmRSUTBCSUI4Z0JrRUNkQ0FPYWlvQ0FGMUZEUUVnSHlBRVFRSjBJQTVxS2dJQVhVVU5BU0FmSUFsQkFuUWdEbW9xQWdCZFJRMEJJQjhnQ0NBZ1F3QUFBTCtTSWg4Z0loQk5YVVVOQVNBREtnSUFJQWdnSUNBaUVFMWRSUTBCSUFNcUFnQWdDQ0FnUXdBQUFEK1NJaVFnSWhCTlhVVU5BU0FES2dJQUlBZ2dIeUFoRUUxZFJRMEJJQU1xQWdBZ0NDQWdJQ0VRVFYxRkRRRWdBeW9DQUNBSUlDUWdJUkJOWFVVTkFTQURLZ0lBSUFnZ0h5QWpFRTFkUlEwQklBTXFBZ0FnQ0NBZ0lDTVFUVjFGRFFFZ0F5b0NBQ0FJSUNRZ0l4Qk5YVVVOQVFzZ0JTQVNOZ0lNSUFVZ0ZqWUNFQ0FGSUFNb0FnQTJBaGdnQlNBQklCSWdKaENIQWpnQ0hDQUZJQnNnS0NBbklCSVE0UUVnRVNnQ0FDSURJQUFvQWtSR0JFQWdHQ0FGRU9JQkJTQURJQVVwQWdBM0FnQWdBeUFGS1FJSU53SUlJQU1nQlNrQ0VEY0NFQ0FESUFVcEFoZzNBaGdnQXlBRktBSWdOZ0lnSUJFZ0VTZ0NBRUVrYWpZQ0FBc0xDeUFFUVFGcUlRUU1BUXNMSUJRaEF3d0FBQXNBQ3dzZ0NpZ0NCQ0FIS0FJRVFRRjJSZ1JBSUFnb0FnUWdCeWdDQkVFQmRrWUVRQ0FLS0FJSUlBY29BZ2hCQVhaSERRa2dDQ2dDQ0NBSEtBSUlRUUYyUncwS0lBb29BZ1JCZjJvaEV5QUtLQUlJUVg5cUlSVWdGckloSmtFQklRTURRQ0FESUJWUERRTWdDaUFEUVg5cUlnUVFVQ0VQSUFvZ0F4QlFJUkFnQ2lBRFFRRnFJaFFRVUNFTElBZ2dCQkJRSVF3Z0NDQURFRkFoRFNBSUlCUVFVQ0VPSUFPeklTY2dBMEVCZExOREFBQUFQNUlpSVVNQUFBREFraUVpSUNGREFBQUFRSkloSTBFQklRTURRQ0FESUJOSkJFQWdBMEVDZENBUWFpSUVLZ0lBRUdrZ0pWMUZCRUFDUUNBRFFRRjBzME1BQUFBL2tpRWdBa0FDUUNBRUtnSUFJaDhnQTBGL2FpSUdRUUowSUE5cUloY3FBZ0JlUlEwQUlCOGdBMEVDZENBUGFpb0NBRjVGRFFBZ0h5QURRUUZxSWdsQkFuUWdEMm9xQWdCZVJRMEFJQjhnQmtFQ2RDQVFhaW9DQUY1RkRRQWdIeUFKUVFKMElCQnFLZ0lBWGtVTkFDQWZJQVpCQW5RZ0Myb3FBZ0JlUlEwQUlCOGdBMEVDZENBTGFpb0NBRjVGRFFBZ0h5QUpRUUowSUF0cUtnSUFYa1VOQUNBZklBWkJBblFnREdvcUFnQmVSUTBBSUI4Z0EwRUNkQ0FNYWlvQ0FGNUZEUUFnSHlBSlFRSjBJQXhxS2dJQVhrVU5BQ0FmSUFaQkFuUWdEV29xQWdCZVJRMEFJQjhnQTBFQ2RDQU5haW9DQUY1RkRRQWdIeUFKUVFKMElBMXFLZ0lBWGtVTkFDQWZJQVpCQW5RZ0Rtb3FBZ0JlUlEwQUlCOGdBMEVDZENBT2Fpb0NBRjVGRFFBZ0h5QUpRUUowSUE1cUtnSUFYa1VOQUNBZklBY2dJRU1BQUFEQWtpSWZJQ0lRVFY1RkRRQWdCQ29DQUNBSElDQWdJaEJOWGtVTkFDQUVLZ0lBSUFjZ0lFTUFBQUJBa2lJa0lDSVFUVjVGRFFBZ0JDb0NBQ0FISUI4Z0lSQk5Ya1VOQUNBRUtnSUFJQWNnSUNBaEVFMWVSUTBBSUFRcUFnQWdCeUFrSUNFUVRWNUZEUUFnQkNvQ0FDQUhJQjhnSXhCTlhrVU5BQ0FFS2dJQUlBY2dJQ0FqRUUxZVJRMEFJQVFxQWdBZ0J5QWtJQ01RVFY1RkRRQU1BUXNnQkNvQ0FDSWZJQmNxQWdCZFJRMEJJQjhnQTBFQ2RDQVBhaW9DQUYxRkRRRWdIeUFEUVFGcUlnbEJBblFnRDJvcUFnQmRSUTBCSUI4Z0JrRUNkQ0FRYWlvQ0FGMUZEUUVnSHlBSlFRSjBJQkJxS2dJQVhVVU5BU0FmSUFaQkFuUWdDMm9xQWdCZFJRMEJJQjhnQTBFQ2RDQUxhaW9DQUYxRkRRRWdIeUFKUVFKMElBdHFLZ0lBWFVVTkFTQWZJQVpCQW5RZ0RHb3FBZ0JkUlEwQklCOGdBMEVDZENBTWFpb0NBRjFGRFFFZ0h5QUpRUUowSUF4cUtnSUFYVVVOQVNBZklBWkJBblFnRFdvcUFnQmRSUTBCSUI4Z0EwRUNkQ0FOYWlvQ0FGMUZEUUVnSHlBSlFRSjBJQTFxS2dJQVhVVU5BU0FmSUFaQkFuUWdEbW9xQWdCZFJRMEJJQjhnQTBFQ2RDQU9haW9DQUYxRkRRRWdIeUFKUVFKMElBNXFLZ0lBWFVVTkFTQWZJQWNnSUVNQUFBREFraUlmSUNJUVRWMUZEUUVnQkNvQ0FDQUhJQ0FnSWhCTlhVVU5BU0FFS2dJQUlBY2dJRU1BQUFCQWtpSWtJQ0lRVFYxRkRRRWdCQ29DQUNBSElCOGdJUkJOWFVVTkFTQUVLZ0lBSUFjZ0lDQWhFRTFkUlEwQklBUXFBZ0FnQnlBa0lDRVFUVjFGRFFFZ0JDb0NBQ0FISUI4Z0l4Qk5YVVVOQVNBRUtnSUFJQWNnSUNBakVFMWRSUTBCSUFRcUFnQWdCeUFrSUNNUVRWMUZEUUVMSUFVZ0VqWUNEQ0FGSUJZMkFoQWdCU0FFS0FJQU5nSVlJQVVnQVNBU0lDWVFod0k0QWh3Z0JTQWNJQU96SUNjZ0VoRGhBU0FSS0FJQUlnUWdBQ2dDUkVZRVFDQVlJQVVRNGdFRklBUWdCU2tDQURjQ0FDQUVJQVVwQWdnM0FnZ2dCQ0FGS1FJUU53SVFJQVFnQlNrQ0dEY0NHQ0FFSUFVb0FpQTJBaUFnRVNBUktBSUFRU1JxTmdJQUN3c0xJQU5CQVdvaEF3d0JDd3NnRkNFRERBQUFDd0FMQ3dzZ0hTRUREQUVMQ3lBRkpBWVBDeUFGUWNESUEwSHIzQUVRTjBIQXZBRVFOMEh2b2dJUU4wSEFBUkErUWZhaUFoQTNRWi9kQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3d3RkN5QUZRY0RJQTBHMjNRRVFOMEhBdkFFUU4wSHZvZ0lRTjBIQkFSQStRZmFpQWhBM1FaL2RBUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPd3dFQ3lBRlFjRElBMEhyM0FFUU4wSEF2QUVRTjBIdm9nSVFOMEdWQWhBK1FmYWlBaEEzUVovZEFSQTNJZ0FnQUNnQ0FFRjBhaWdDQUdvUU93d0RDeUFGUWNESUEwSHEzUUVRTjBIQXZBRVFOMEh2b2dJUU4wR1dBaEErUWZhaUFoQTNRWi9kQVJBM0lnQWdBQ2dDQUVGMGFpZ0NBR29RT3d3Q0N5QUZRY0RJQTBHajNnRVFOMEhBdkFFUU4wSHZvZ0lRTjBIcUFoQStRZmFpQWhBM1FaL2RBUkEzSWdBZ0FDZ0NBRUYwYWlnQ0FHb1FPd3dCQ3lBRlFjRElBMEhjM2dFUU4wSEF2QUVRTjBIdm9nSVFOMEhyQWhBK1FmYWlBaEEzUVovZEFSQTNJZ0FnQUNnQ0FFRjBhaWdDQUdvUU93c2dCVUdBemdNUU9pSUJLQUlBS0FJY0lRSWdBVUVLSUFKQlAzRkJpZ0ZxRVFJQUlRRWdCUkE4SUFBZ0FSQkFJQUFRUHhBQUMvQUJBUVIvSXdZaEFpTUdRU0JxSkFZZ0FTZ0NFRUVBVEFSQUlBSkJ3TWdEUWR1K0FSQTNRY0M4QVJBM1FlK2lBaEEzUVpNQkVENUI5cUlDRURkQmpMOEJFRGNpQXlBREtBSUFRWFJxS0FJQWFoQTdJQUpCZ000REVEb2lCQ2dDQUNnQ0hDRUZJQVJCQ2lBRlFUOXhRWW9CYWhFQ0FDRUVJQUlRUENBRElBUVFRQ0FERUQ4UUFBc2dBa0c0eGdFUWVTQUFRU0JxSUFFUWhRa2dBaEJySUFKQnhNWUJFSGtnQUNBQklBQkJJR29ROHdnZ0FoQnJJQUpCMk1ZQkVIa2dBQ0FCRVBJSUlBSVFheUFDUWVIR0FSQjVJQUFROFFnZ0FoQnJJQUpCNzhZQkVIa2dBQ0FCRVBBSUlBSVFheUFDSkFZTFFnRUNmeUFBS0FJRUlRRURRQ0FBS0FJSUlnSWdBVWNFUUNBQUlBSkJkR29pQWpZQ0NDQUNFTk1DREFFTEN5QUFLQUlBSWdFRVFDQUFLQUlNR2lBQkVEZ0xDNmtCQVFWL0l3WWhBaU1HUVNCcUpBWWdBQ2dDQ0NBQUtBSUVJZ05yUVF3UU9TQUJTUVJBUWRXcTFhb0JJQU1nQUNnQ0FHdEJEQkE1SUFGcUlnTkpCRUFRQUFVZ0FpQURJQUFvQWdnZ0FDZ0NBQ0lFYTBFTUVEa2lCVUVCZENJR0lBWWdBMGtiUWRXcTFhb0JJQVZCcXRXcTFRQkpHeUFBS0FJRUlBUnJRUXdRT1NBQVFRaHFFTlVDSUFJZ0FSRDBBeUFBSUFJUTh3TWdBaEQxQ0FzRklBQWdBUkQxQXdzZ0FpUUdDMEVCQW44Z0FDZ0NCQ0VCQTBBZ0FDZ0NDQ0lDSUFGSEJFQWdBQ0FDUVhScUlnSTJBZ2dnQWhCVkRBRUxDeUFBS0FJQUlnRUVRQ0FBS0FJTUdpQUJFRGdMQzZrQkFRVi9Jd1loQWlNR1FTQnFKQVlnQUNnQ0NDQUFLQUlFSWdOclFRd1FPU0FCU1FSQVFkV3ExYW9CSUFNZ0FDZ0NBR3RCREJBNUlBRnFJZ05KQkVBUUFBVWdBaUFESUFBb0FnZ2dBQ2dDQUNJRWEwRU1FRGtpQlVFQmRDSUdJQVlnQTBrYlFkV3ExYW9CSUFWQnF0V3ExUUJKR3lBQUtBSUVJQVJyUVF3UU9TQUFRUWhxRU5VQ0lBSWdBUkQwQXlBQUlBSVE4d01nQWhEM0NBc0ZJQUFnQVJEMUF3c2dBaVFHQzEwQkEzOGdBQ2dDQkNJRUlBQW9BZ0FpQW10QkRCQTVJZ01nQVVrRVFDQUFJQUVnQTJzUStBZ0ZJQU1nQVVzRVFDQUJRUXhzSUFKcUlRSWdCQ0VCQTBBZ0FTQUNSd1JBSUFGQmRHb2lBUkJWREFFTEN5QUFJQUkyQWdRTEN3dGVBUU4vSUFBb0FnUWlCQ0FBS0FJQUlnSnJRUXdRT1NJRElBRkpCRUFnQUNBQklBTnJFUFlJQlNBRElBRkxCRUFnQVVFTWJDQUNhaUVDSUFRaEFRTkFJQUVnQWtjRVFDQUJRWFJxSWdFUTB3SU1BUXNMSUFBZ0FqWUNCQXNMQzVjQkFRRi9JQUJCSUdvZ0FSQ05DU0FBUWR3QWFpQUJFSFFvQWdBb0FnUWdBUkIwS0FJQUtBSUlJQUVvQWhBZ0FTZ0NGQkREQ0NBQUlBRVFkQ2dDQUNnQ0JEWUNBQ0FBSUFFUWRDZ0NBQ2dDQ0RZQ0JDQUFRUkJxSUFBb0FnZ1ErZ2hCQUNFQkEwQWdBU0FBS0FJVUlBQW9BaEFpQW10QkRCQTVTUVJBSUFGQkRHd2dBbW9nQUNnQ0RCRDVDQ0FCUVFGcUlRRU1BUXNMQzBBQkFYOGdBRUdRQVdvUVZTQUFRZHdBYWlJQlFTaHFFTklDSUFGQkhHb1FWU0FBUWNnQWFoQlZJQUJCUEdvUVZTQUFRU0JxRU5JQ0lBQkJFR29RZ1FrTEpRQWdBRUVBUnlBQlFRQkhjUVIvSUFFZ0FFSDBocThEYWlnQ0FEWUNBRUVBQlVGL0N3c2lBUUYvSUFBb0FnZ2lBa0VBSUFGQkFuUVFSUm9nQUNBQlFRSjBJQUpxTmdJSUM2VUJBUVYvSXdZaEFpTUdRU0JxSkFZZ0FDZ0NDQ0FBS0FJRUlnTnJRUUoxSUFGSkJFQkIvLy8vL3dNZ0FTQURJQUFvQWdCclFRSjFhaUlEU1FSQUVBQUZJQUlnQXlBQUtBSUlJQUFvQWdBaUJHc2lCVUVCZFNJR0lBWWdBMGtiUWYvLy8vOERJQVZCQW5WQi8vLy8vd0ZKR3lBQUtBSUVJQVJyUVFKMUlBQkJDR29ReUFFZ0FpQUJFUDRJSUFBZ0FoRGtBU0FDRU1jQkN3VWdBQ0FCRVBZREN5QUNKQVlMSUFBZ0FFRUFSeUFCUVFCSGNRUi9JQUVnQUNnQ0FEWUNBRUVBQlVGL0N4b0xRQUVDZnlBQUtBSUFJZ0lFUUNBQUtBSUVJUUVEUUNBQklBSkhCRUFnQVVGMGFpSUJFTk1DREFFTEN5QUFJQUkyQWdRZ0FDZ0NDQm9nQUNnQ0FCQTRDd3U1QVFFQmZ5QUFRUUEyQWdBZ0FFRUFOZ0lFSUFCQkNqWUNDQ0FBUVFvMkFnd2dBRUVBTmdJUUlBQkJBRFlDRkNBQVFRQTJBaGdnQUVFQk9nQWNJQUJDQURjQ0lDQUFRZ0EzQWlnZ0FFRUFOZ0l3SUFCREFBQUFBRGdDTkNBQVF3QUFJRUU0QWpnZ0FFSUFOd0k4SUFCQ0FEY0NSQ0FBUWdBM0Frd2dBRU1BQUJCQk9BSllJQUJCM0FCcUVNUUlJQUJCa0FGcUlnRkJBRFlDQUNBQVFRQTJBcFFCSUFCQkFEWUNtQUVnQUVHSUp4RDNBeUFCUVNRUWh3RUxvUUVCQTM4akJpRUNJd1pCRUdva0JpQUFLQUlJSUFGTEJFQWdBQ2dDR0NBQklBQW9BZ3hzYWlFRUlBSWtCaUFFRHdVZ0FrSEF5QU5CN2NRQkVEZEJrc1VCRURkQjc2SUNFRGRCOXdBUVBrSDJvZ0lRTjBHQnhnRVFOeUlESUFNb0FnQkJkR29vQWdCcUVEc2dBa0dBemdNUU9pSUJLQUlBS0FJY0lRQWdBVUVLSUFCQlAzRkJpZ0ZxRVFJQUlRQWdBaEE4SUFNZ0FCQkFJQU1RUHhBQUMwRUFDOEFLQVFaL0l3WWhCU01HUVJCcUpBWWdBQ2dDQUVFQ1J3UkFJQVZCd01nRFFadkFBUkEzUWNDOEFSQTNRZStpQWhBM1FkWUFFRDVCOXFJQ0VEZEJ5TUFCRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFWQmdNNERFRG9pQkNnQ0FDZ0NIQ0VHSUFSQkNpQUdRVDl4UVlvQmFoRUNBQ0VFSUFVUVBDQURJQVFRUUNBREVEOFFBQXNnQVNnQ0FFRUNSd1JBSUFWQndNZ0RRZUxBQVJBM1FjQzhBUkEzUWUraUFoQTNRZGNBRUQ1QjlxSUNFRGRCeU1BQkVEY2lBeUFES0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUJDZ0NBQ2dDSENFR0lBUkJDaUFHUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FESUFRUVFDQURFRDhRQUFzZ0FpZ0NBRUVDUndSQUlBVkJ3TWdEUVpIQkFSQTNRY0M4QVJBM1FlK2lBaEEzUWRnQUVENUI5cUlDRURkQnlNQUJFRGNpQXlBREtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRUdJQVJCQ2lBR1FUOXhRWW9CYWhFQ0FDRUVJQVVRUENBRElBUVFRQ0FERUQ4UUFBc2dBQ2dDRUVFQlJ3UkFJQVZCd01nRFFjREJBUkEzUWNDOEFSQTNRZStpQWhBM1Fka0FFRDVCOXFJQ0VEZEI2Y0VCRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFWQmdNNERFRG9pQkNnQ0FDZ0NIQ0VHSUFSQkNpQUdRVDl4UVlvQmFoRUNBQ0VFSUFVUVBDQURJQVFRUUNBREVEOFFBQXNnQVNnQ0VFRUJSd1JBSUFWQndNZ0RRWTdDQVJBM1FjQzhBUkEzUWUraUFoQTNRZG9BRUQ1QjlxSUNFRGRCNmNFQkVEY2lBeUFES0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUJDZ0NBQ2dDSENFR0lBUkJDaUFHUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FESUFRUVFDQURFRDhRQUFzZ0FpZ0NFRUVCUndSQUlBVkJ3TWdEUWJuQ0FSQTNRY0M4QVJBM1FlK2lBaEEzUWRzQUVENUI5cUlDRURkQjZjRUJFRGNpQXlnQ0FFRjBhaWdDQUNBRGFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRUdJQVJCQ2lBR1FUOXhRWW9CYWhFQ0FDRUVJQVVRUENBRElBUVFRQ0FERUQ4UUFBc2dBQ2dDQkNBQ0tBSUVSd1JBSUFWQndNZ0RRZVRDQVJBM1FjQzhBUkEzUWUraUFoQTNRZHdBRUQ1QjlxSUNFRGRCbE1NQkVEY2lBeUFES0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUJDZ0NBQ2dDSENFR0lBUkJDaUFHUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FESUFRUVFDQURFRDhRQUFzZ0FDZ0NDQ0FDS0FJSVJ3UkFJQVZCd01nRFFiVERBUkEzUWNDOEFSQTNRZStpQWhBM1FkMEFFRDVCOXFJQ0VEZEI1c01CRURjaUF5QURLQUlBUVhScUtBSUFhaEE3SUFWQmdNNERFRG9pQkNnQ0FDZ0NIQ0VHSUFSQkNpQUdRVDl4UVlvQmFoRUNBQ0VFSUFVUVBDQURJQVFRUUNBREVEOFFBQXNnQVNnQ0JDQUNLQUlFUndSQUlBVkJ3TWdEUVlmRUFSQTNRY0M4QVJBM1FlK2lBaEEzUWQ0QUVENUI5cUlDRURkQmxNTUJFRGNpQXlBREtBSUFRWFJxS0FJQWFoQTdJQVZCZ000REVEb2lCQ2dDQUNnQ0hDRUdJQVJCQ2lBR1FUOXhRWW9CYWhFQ0FDRUVJQVVRUENBRElBUVFRQ0FERUQ4UUFBc2dBU2dDQ0NBQ0tBSUlSd1JBSUFWQndNZ0RRYm5FQVJBM1FjQzhBUkEzUWUraUFoQTNRZDhBRUQ1QjlxSUNFRGRCNXNNQkVEY2lBeUFES0FJQVFYUnFLQUlBYWhBN0lBVkJnTTRERURvaUJDZ0NBQ2dDSENFR0lBUkJDaUFHUVQ5eFFZb0JhaEVDQUNFRUlBVVFQQ0FESUFRUVFDQURFRDhRQUF0QkFDRURBMEFnQXlBQktBSUlTUVJBSUFBZ0F4Q0RDU0VHSUFFZ0F4QlFJUWNnQWlBREVGQWhDRUVBSVFRRFFDQUVJQUVvQWdSSkJFQWdCRUVDZENBR2FpQUVRUUowSUFkcUtnSUFJQVJCQW5RZ0NHb3FBZ0NUT0FJQUlBUkJBV29oQkF3QkN3c2dBMEVCYWlFRERBRUxDeUFGSkFZTDVnTUJCSDhqQmlFRUl3WkJFR29rQmlBQUtBSUVJQUFvQWdCR0JFQWdCRUhBeUFOQmlMNEJFRGRCd0x3QkVEZEI3NklDRURkQnlBQVFQa0gyb2dJUU4wR3l2Z0VRTnlJQ0lBSW9BZ0JCZEdvb0FnQnFFRHNnQkVHQXpnTVFPaUlES0FJQUtBSWNJUVVnQTBFS0lBVkJQM0ZCaWdGcUVRSUFJUU1nQkJBOElBSWdBeEJBSUFJUVB4QUFDeUFCS0FJUVFRQk1CRUFnQkVIQXlBTkIyNzRCRURkQndMd0JFRGRCNzZJQ0VEZEJ5UUFRUGtIMm9nSVFOMEdNdndFUU55SUNJQUlvQWdCQmRHb29BZ0JxRURzZ0JFR0F6Z01RT2lJREtBSUFLQUljSVFVZ0EwRUtJQVZCUDNGQmlnRnFFUUlBSVFNZ0JCQThJQUlnQXhCQUlBSVFQeEFBQ3lBQkJFQWdBVUh3OFFCQitQRUFFT1FFQkVCQkFDRUNBMEFnQWlBQUtBSU1TUVJBUVFBaEF3TkFJQU1nQUNnQ0VFa0VRQ0FBS0FJQUlBTWdBaUFBS0FJUWJHcEJCWFJxSUFFZ0FpQURFS3dCSUFFZ0FpQURRUUZxSWdNUXJBRVFoQWtNQVFzTElBSkJBV29oQWd3QkN3c2dCQ1FHRHdzTElBUkJ3TWdEUWJDL0FSQTNRY0M4QVJBM1FlK2lBaEEzUWNvQUVENUI5cUlDRURkQitMOEJFRGNpQUNBQUtBSUFRWFJxS0FJQWFoQTdJQVJCZ000REVEb2lBU2dDQUNnQ0hDRUNJQUZCQ2lBQ1FUOXhRWW9CYWhFQ0FDRUJJQVFRUENBQUlBRVFRQ0FBRUQ4UUFBdENBUUovSUFBb0FnUWhBUU5BSUFBb0FnZ2lBaUFCUndSQUlBQWdBa0ZnYWlJQ05nSUlJQUlRM1FFTUFRc0xJQUFvQWdBaUFRUkFJQUFvQWd3YUlBRVFPQXNMU2dFQ2Z5QUFCSDhnQUVHSWg2OERhaUlCS0FJQUlnSUVRQ0FDRUVrZ0FVRUFOZ0lBQ3lBQVFlQ0dwd0pxS0FJQUVEZ2dBRUhraHFjQ2FpZ0NBQkE0SUFBUU9FRUFCVUYvQ3hvTGtBRUJBbjhnQUNnQ0FDRURJQUFvQWdRaEFnTkFJQUlnQTBjRVFDQUJLQUlFUVdCcUlBSkJZR29pQWhDcUJ5QUJJQUVvQWdSQllHbzJBZ1FNQVFzTElBQW9BZ0FoQWlBQUlBRW9BZ1EyQWdBZ0FTQUNOZ0lFSUFBb0FnUWhBaUFBSUFFb0FnZzJBZ1FnQVNBQ05nSUlJQUFvQWdnaEFpQUFJQUVvQWd3MkFnZ2dBU0FDTmdJTUlBRWdBU2dDQkRZQ0FBc3JBUUYvSUFBb0FnZ2hBZ05BSUFJUXVnTWdBQ0FBS0FJSVFTQnFJZ0kyQWdnZ0FVRi9haUlCRFFBTEMzSUJBWDhnQUVFQU5nSU1JQUFnQXpZQ0VDQUJCRUFnQVVILy8vOC9Td1JBUVFnUUJTSURFSWdCSUFOQnRJc0JOZ0lBSUFOQitQY0FRUllRQkFVZ0FVRUZkQkJSSVFRTEN5QUFJQVEyQWdBZ0FDQUNRUVYwSUFScUlnSTJBZ2dnQUNBQ05nSUVJQUFnQVVFRmRDQUVhallDREFzckFRRi9JQUFvQWdRaEFnTkFJQUlRdWdNZ0FDQUFLQUlFUVNCcUlnSTJBZ1FnQVVGL2FpSUJEUUFMQzZJQkFRVi9Jd1loQWlNR1FTQnFKQVlnQUNnQ0NDQUFLQUlFSWdOclFRVjFJQUZKQkVCQi8vLy9QeUFCSUFNZ0FDZ0NBR3RCQlhWcUlnTkpCRUFRQUFVZ0FpQURJQUFvQWdnZ0FDZ0NBQ0lFYXlJRlFRUjFJZ1lnQmlBRFNSdEIvLy8vUHlBRlFRVjFRZi8vL3g5Skd5QUFLQUlFSUFSclFRVjFJQUJCQ0dvUWlna2dBaUFCRUlrSklBQWdBaENJQ1NBQ0VJWUpDd1VnQUNBQkVJc0pDeUFDSkFZTHd3SUJDSDhqQmlFRUl3WkJFR29rQmlBQktBSUlJQUVvQWdSclFRVjFSUVJBSUFSQndNZ0RRWlc4QVJBM1FjQzhBUkEzUWUraUFoQTNRVFVRUGtIMm9nSVFOMEhJdlFFUU55SUNJQUlvQWdCQmRHb29BZ0JxRURzZ0JFR0F6Z01RT2lJREtBSUFLQUljSVFVZ0EwRUtJQVZCUDNGQmlnRnFFUUlBSVFNZ0JCQThJQUlnQXhCQUlBSVFQeEFBQ3lBQlFRQkJBQkNzQVNnQ0FDRURJQUZCQUVFQUVLd0JLQUlFSVFVZ0FVRUFRUUFRckFFb0FnZ2hCaUFBSUFFb0FoQTJBZ3dnQUNBQktBSVVRWDlxSWdFMkFoQWdBQ0FCSUFBb0FneHNFTlFDUVFBaEFRTkFJQUVnQUNnQ0RFa0VRQ0FGSUFGMklRY2dCaUFCZGlFSVFRQWhBZ05BSUFJZ0FDZ0NFQ0lKU1FSQUlBQW9BZ0FnQWlBQklBbHNha0VGZEdvZ0F5QUhJQWhCQVJDM0FpQUNRUUZxSVFJTUFRc0xJQUZCQVdvaEFRd0JDd3NnQkNRR0MzTUJCSDhqQmlFREl3WkJFR29rQmlBRFFRaHFJUVFnQUFSQUlBQVFZQ0VDUVlEUkFoQmdJQUpCQW1wcUVFUWlBZ1JBSUFRZ0FEWUNBQ0FFUVlEUkFqWUNCQ0FDUVkrOEFTQUVFTHdCSUFJZ0FSQ3dBU0VGSUFJUU9BVkJBRUVEUWJuWUFpQURFRDFCQVJBQkN3c2dBeVFHSUFVTHZRSUJDSDhqQmlFS0l3WkJFR29rQmlBRElBRkJCQkE1SWdzMkFnQWdCQ0FDUVFRUU9TSU1OZ0lBSUFzZ0RHd1FSQ0lEUlFSQVFRQkJBMEc1MkFJZ0NoQTlRUUVRQVFzZ0F5RUNBMEFnQ0NBTVNBUkFRUUFoQ1NBQUlBRWdDRUVDZENJRmJHb2hCQ0FBSUFFZ0JVRURjbXhxSVFZZ0FDQUJJQVZCQW5Kc2FpRUhJQUFnQVNBRlFRRnliR29oQlFOQUlBa2dDMGdFUUNBQ0lBWXRBQU1nQmkwQUFpQUdMUUFCSUFZdEFBQWdCeTBBQXlBSExRQUNJQWN0QUFFZ0J5MEFBQ0FGTFFBRElBVXRBQUlnQlMwQUFTQUZMUUFBSUFRdEFBTWdCQzBBQWlBRUxRQUFJQVF0QUFGcWFtcHFhbXBxYW1wcWFtcHFhbXBCRUJBNU9nQUFJQWxCQVdvaENTQUVRUVJxSVFRZ0JrRUVhaUVHSUFkQkJHb2hCeUFGUVFScUlRVWdBa0VCYWlFQ0RBRUxDeUFJUVFGcUlRZ01BUXNMSUFva0JpQURDeWNBSUFBRWZ5QUFRZmlHcndOcVFRYzJBZ0FnQUVIOGhxOERha0VBTmdJQVFRQUZRWDhMR2d2L0FRRUhmeU1HSVFrakJrRVFhaVFHSUFNZ0FVRURFRGtpQ2pZQ0FDQUVJQUpCQXhBNUlnczJBZ0FnQ2lBTGJCQkVJZ05GQkVCQkFFRURRYm5ZQWlBSkVEMUJBUkFCQ3lBRElRSURRQ0FISUF0SUJFQkJBQ0VJSUFBZ0FTQUhRUU5zSWdWc2FpRUVJQUFnQVNBRlFRSnFiR29oQmlBQUlBRWdCVUVCYW14cUlRVURRQ0FJSUFwSUJFQWdBaUFHTFFBQ0lBWXRBQUVnQmkwQUFDQUZMUUFDSUFVdEFBRWdCUzBBQUNBRUxRQUNJQVF0QUFBZ0JDMEFBV3BxYW1wcWFtcHFRUWtRT1RvQUFDQUlRUUZxSVFnZ0JFRURhaUVFSUFaQkEyb2hCaUFGUVFOcUlRVWdBa0VCYWlFQ0RBRUxDeUFIUVFGcUlRY01BUXNMSUFra0JpQURDOUFCQVFaL0l3WWhDQ01HUVJCcUpBWWdBeUFCUVFJUU9TSUpOZ0lBSUFRZ0FrRUNFRGtpQ2pZQ0FDQUpJQXBzRUVRaUEwVUVRRUVBUVFOQnVkZ0NJQWdRUFVFQkVBRUxRUUFoQkNBRElRSURRQ0FFSUFwSUJFQkJBQ0VISUFBZ0FTQUVRUUYwSWdWc2FpRUdJQUFnQVNBRlFRRnliR29oQlFOQUlBY2dDVWdFUUNBQ0lBVXRBQUVnQlMwQUFDQUdMUUFBSUFZdEFBRnFhbXBCQW5ZNkFBQWdCMEVCYWlFSElBWkJBbW9oQmlBRlFRSnFJUVVnQWtFQmFpRUNEQUVMQ3lBRVFRRnFJUVFNQVFzTElBZ2tCaUFEQzZZREFRbC9Jd1loQ3lNR1FSQnFKQVlnQXlBQlFRTVFPU0lNUVFGMElnazJBZ0FnQkNBQ1FRTVFPU0lOUVFGMElnSTJBZ0FnQWlBSmJCQkVJZ1JGQkVCQkFFRURRYm5ZQWlBTEVEMUJBUkFCQ3lBRUlnSWhBd05BSUFnZ0RVZ0VRRUVBSVFvZ0FDQUJJQWhCQTJ3aUJrRUNhbXhxSVFjZ0FDQUJJQVpCQVdwc2FpRUZJQUFnQVNBR2JHb2hCaUFESUFscUlRTURRQ0FLSUF4SUJFQWdBaUFHTFFBQUlBWXRBQUZCQVhacUlBVXRBQUJCQVhacUlBVXRBQUZCQW5acVFRSjBRUWtRU0RvQUFDQURJQWN0QUFBZ0JTMEFBRUVCZGlBRkxRQUJRUUoyYWtFWWRFRVlkVUgvQVhGcUlBY3RBQUZCQVhacVFRSjBRUWtRU0RvQUFDQUNJQVl0QUFJZ0JpMEFBVUVCZG1vZ0JTMEFBVUVDZG1vZ0JTMEFBa0VCZG1wQkFuUkJDUkJJT2dBQklBTWdCeTBBQWlBRkxRQUJRUUoySUFVdEFBSkJBWFpxUVJoMFFSaDFRZjhCY1NBSExRQUJRUUYyYW1wQkFuUkJDUkJJT2dBQklBcEJBV29oQ2lBSFFRTnFJUWNnQlVFRGFpRUZJQVpCQTJvaEJpQUNRUUpxSVFJZ0EwRUNhaUVEREFFTEN5QUlRUUZxSVFnZ0FpQUphaUVDREFFTEN5QUxKQVlnQkF0T0FRRi9Jd1loQlNNR1FSQnFKQVlnQXlBQk5nSUFJQVFnQWpZQ0FDQUJJQUpzSWdFUVJDSUNCRUFnQWlBQUlBRVFUQm9nQlNRR0lBSVBCVUVBUVFOQnVkZ0NJQVVRUFVFQkVBRUxRUUFMYWdBQ2Z3SkFBa0FDUUFKQUFrQWdBMEVCYXc0RkFBSUVBd0VFQ3lBQUlBRWdBaUFFSUFVUWxBa01CQXNnQUNBQklBSWdCQ0FGRUpNSkRBTUxJQUFnQVNBQ0lBUWdCUkNTQ1F3Q0N5QUFJQUVnQWlBRUlBVVFrUWtNQVFzZ0FDQUJJQUlnQkNBRkVJOEpDd3ZGQkFJTGZ3RjlJd1loQ0NNR1FmQUJhaVFHSUFoQjBBRnFJUWtnQ0VISUFXb2hCaUFJUWVBQmFpRU1JQWhCMUFGcUlRb2dDRUhnQUdvaERpQUlRY0FCYWlFUElBRW9BZ1FnQVNnQ0FDSUJheUlIUVFOMUlndEJCRWtFZjBGL0JRSi9JQWRCQVhRUVJDSUhSUVJBUVFCQkEwRzUyQUlnQmhBOVFRRVFBUXNnQzBFWWJCQkVJZ1pGQkVCQkFFRURRYm5ZQWlBSkVEMUJBUkFCQ3lBREtBSUFJUU1nQWlnQ0FDRUpRUUFoQWdOQUlBSWdDMGNFUUNBQ1FRUjBJQWRxSUFKQkEzUWdBV29vQWdBaURVRVViQ0FEYWlvQ0FMczVBd0FnQWtFRWRDQUhhaUFOUVJSc0lBTnFLZ0lFdXprRENDQUNRUmhzSUFacUlBSkJBM1FnQVdvb0FnUWlEVUVNYkNBSmFpb0NBTHM1QXdBZ0FrRVliQ0FHYWlBTlFReHNJQWxxS2dJRXV6a0RDQ0FDUVJoc0lBWnFSQUFBQUFBQUFBQUFPUU1RSUFKQkFXb2hBZ3dCQ3dzZ0NpQUxOZ0lJSUFvZ0J6WUNBQ0FLSUFZMkFnUWdBRUVJYWlJQUlBY2dCaUFMSUE0UW1BUkJBRWdFUUNBSEVEZ2dCaEE0UVg4TUFRc2dEQ0FBRU9NQ0lnQTJBZ0FnQUVVRVFDQUhFRGdnQmhBNFFYOE1BUXNnQUNBS0lBNGdDQ0FQRU9vQlFRQklCSDhnQnhBNElBWVFPQ0FNRU9JQ1FYOEZRUUFoQUFOQUlBQkJBMGNFUUVFQUlRRURRQ0FCUVFSSEJFQWdBRUVFZENBRWFpQUJRUUowYWlBQVFRVjBJQWhxSUFGQkEzUnFLd01BdGpnQ0FDQUJRUUZxSVFFTUFRc0xJQUJCQVdvaEFBd0JDd3NnREJEaUFpQUhFRGdnQmhBNElBVWdEeXNEQUxZaUVUZ0NBQ0FSUXdBQUlFRmVRUjkwUVI5MUN3c0xJUkFnQ0NRR0lCQUxyUXdEQzM4Q2ZRRjhJd1loQmlNR1FUQnFKQVlnQmtFUWFpRUhJQVpCQ0dvaEJTQUdRU3hxSVFnZ0JrRW9haUVKSUFCQkFFY2dBVUVBUjNFRWZ3Si9JQUFvQWd3aEJDQUFLQUlRSVFJQ2Z5QUFLQUlVSWdOQkFVWWlDZ1IvSUFFaENFRUFCU0FCSUFRZ0FpQURJQWdnQ1JDVkNTSUlCSDlCQVFWQmZ3d0RDd3NoRENBQUtBSUFJQWdnQkNBQ0VJUUlJQUFnQUNnQ0FCQzVBaUlCS0FJRUlBRW9BZ0JySWdGQkZCQTVJZ1EyQWpBZ0FRUkFBa0FnQUNBQUtBSXNJZ0VFZnlBQkVEZ2dBQ2dDTUFVZ0JBdEJBM1FRUkNJQk5nSXNJQUZGQkVCQkFFRURRYm5ZQWlBRkVEMUJBUkFCQ3lBQUtBSUFFTGtDSVFRQ1FDQUtCRUFnQUVFRWFpRUJRUUFoQWdOQUlBSWdBQ2dDTUU0TkFpQUVLQUlBSWdNZ0FrRVViR29xQWdBaERTQUNRUlJzSUFOcUtnSUVJUTRnQUNnQ0JDSURCRUFnQTBHNEFXb2dEU0FPSUFBb0Fpd2lBeUFDUVFOMGFpQUNRUU4wSUFOcVFRUnFFS1lCR2dVZ0FDZ0NMQ0lESUFKQkEzUnFJQTA0QWdBZ0FrRURkQ0FEYWlBT09BSUVDeUFDUVFGcUlRSU1BQUFMQUFVQ1FBSkFBa0FDUUNBRFFRSnJEZ1FCQXdJQUF3c2dBRUVFYWlFQlFRQWhBZ05BSUFJZ0FDZ0NNRTROQlNBRUtBSUFJZ01nQWtFVWJHb3FBZ0FoRFNBQ1FSUnNJQU5xS2dJRUlRNGdBQ2dDQkNJREJFQWdBMEc0QVdvZ0RVTUFBTUEvbENBT1F3QUF3RCtVSUFBb0Fpd2lBeUFDUVFOMGFpQUNRUU4wSUFOcVFRUnFFS1lCR2dVZ0FDZ0NMQ0lESUFKQkEzUnFJQTFEQUFEQVA1UTRBZ0FnQWtFRGRDQURhaUFPUXdBQXdEK1VPQUlFQ3lBQ1FRRnFJUUlNQUFBTEFBc2dBRUVFYWlFQlFRQWhBZ05BSUFJZ0FDZ0NNRTROQkNBRUtBSUFJZ01nQWtFVWJHb3FBZ0FoRFNBQ1FSUnNJQU5xS2dJRUlRNGdBQ2dDQkNJREJFQWdBMEc0QVdvZ0RVTUFBQUJBbENBT1F3QUFBRUNVSUFBb0Fpd2lBeUFDUVFOMGFpQUNRUU4wSUFOcVFRUnFFS1lCR2dVZ0FDZ0NMQ0lESUFKQkEzUnFJQTFEQUFBQVFKUTRBZ0FnQWtFRGRDQURhaUFPUXdBQUFFQ1VPQUlFQ3lBQ1FRRnFJUUlNQUFBTEFBc2dBRUVFYWlFQlFRQWhBZ05BSUFJZ0FDZ0NNRTROQXlBRUtBSUFJZ01nQWtFVWJHb3FBZ0FoRFNBQ1FSUnNJQU5xS2dJRUlRNGdBQ2dDQkNJREJFQWdBMEc0QVdvZ0RVTUFBRUJBbENBT1F3QUFRRUNVSUFBb0Fpd2lBeUFDUVFOMGFpQUNRUU4wSUFOcVFRUnFFS1lCR2dVZ0FDZ0NMQ0lESUFKQkEzUnFJQTFEQUFCQVFKUTRBZ0FnQWtFRGRDQURhaUFPUXdBQVFFQ1VPQUlFQ3lBQ1FRRnFJUUlNQUFBTEFBc2dBRUVFYWlFQlFRQWhBZ05BSUFJZ0FDZ0NNRTROQWlBRUtBSUFJZ01nQWtFVWJHb3FBZ0FoRFNBQ1FSUnNJQU5xS2dJRUlRNGdBQ2dDQkNJREJFQWdBMEc0QVdvZ0RVTUFBSUJBbENBT1F3QUFnRUNVSUFBb0Fpd2lBeUFDUVFOMGFpQUNRUU4wSUFOcVFRUnFFS1lCR2dVZ0FDZ0NMQ0lESUFKQkEzUnFJQTFEQUFDQVFKUTRBZ0FnQWtFRGRDQURhaUFPUXdBQWdFQ1VPQUlFQ3lBQ1FRRnFJUUlNQUFBTEFBc0FDeUFBUVRScUlRUkJBQ0VEQTBBZ0F5QUFLQUk0SWdKT0JFQWdCQ0VBSUFJaEFRd0NDeUFFS0FJQUlnSWdBMEhFQUd4cUlBQW9BaVFnQTBFTWJHb29BZ2cyQWpBZ0EwSEVBR3dnQW1wQmZ6WUNQQ0FEUWNRQWJDQUNha0ZBYXlnQ0FFVUVRQ0FBS0FJQUtBSUFLQUlBUVF4cUlRSWdBQ2dDQUNnQ0FDZ0NBQ2dDR0NJSlFRQk9CRUFnQVNnQ0FDQUNJQUFvQWdBZ0NSRElCeUFBS0FJQUVMa0NJQVFvQWdBaUJTQURRY1FBYkdvZ0EwSEVBR3dnQldwQk5Hb1FsZ2xGQkVBZ0JDZ0NBQ0lGSUFOQnhBQnNha0VBTmdJOElBTkJ4QUJzSUFWcUlBSW9BZ1FnQWlnQ0FHdEJBM1VpQWpZQ09DQURRY1FBYkNBRmFpQUFRVHhxSUFsQkFuUnFLQUlBTmdJd0lBTkJ4QUJzSUFWcUtnSTB1eUVQSUFjZ0F6WUNBQ0FISUFJMkFnUWdCeUFDTmdJSUlBY2dEemtERUVFQVFRRkI1N3NCSUFjUVBRc0xDeUFEUVFGcUlRTU1BQUFMQUFzRklBQW9BamdoQVNBQUlnUkJOR29oQUVFQUlRSURRQ0FDSUFGSUJFQWdCQ2dDTkNBQ1FjUUFiR3BCZnpZQ1BDQUNRUUZxSVFJTUFRc0xDMEVBSVFJRFFDQUNJQUZJQkVBZ0FDZ0NBQ0FDUWNRQWJHcEJRR3RCQURZQ0FDQUNRUUZxSVFJTUFRc0xJQXdMQkVBZ0NCQTRDMEVBQ3dWQkFFRURRYnU3QVNBR0VEMUJBQXNhSUFZa0Jnc0dBQ0FBSkFZTFB3RUNmeUFBS0FJRUlRSWdBQ2dDQ0NFQkEwQWdBU0FDUndSQUlBQWdBVUYwYWlJQk5nSUlEQUVMQ3lBQUtBSUFJZ0VFUUNBQUtBSU1HaUFCRURnTEM1Y0JBUVIvSUFGQkJHb2lBeWdDQUNFQ0lBTWdBQ2dDQkNBQUtBSUFJZ1JySWdWQmRCQTVRUXhzSUFKcUlnSTJBZ0FnQlVFQVNnUkFJQUlnQkNBRkVFd2FJQU1vQWdBaEFnc2dBQ2dDQUNFRUlBQWdBallDQUNBRElBUTJBZ0FnQUNnQ0JDRUNJQUFnQVNnQ0NEWUNCQ0FCSUFJMkFnZ2dBQ2dDQ0NFQ0lBQWdBU2dDRERZQ0NDQUJJQUkyQWd3Z0FTQURLQUlBTmdJQUM1UUJBUVYvSXdZaEFpTUdRU0JxSkFaQi8vLy8vd2NnQUNnQ0JDQUFLQUlBYTBFQmFpSURTUVJBRUFBRklBSWdBeUFBS0FJSUlBQW9BZ0FpQkdzaUJVRUJkQ0lHSUFZZ0Ewa2JRZi8vLy84SElBVkIvLy8vL3dOSkd5QUFLQUlFSUFScklBQkJDR29RMkFJZ0FpZ0NDQ0FCTEFBQU9nQUFJQUlnQWlnQ0NFRUJhallDQ0NBQUlBSVExd0lnQWhEV0FpQUNKQVlMQzZ3QkFRVi9Jd1loQWlNR1FTQnFKQVpCMWFyVnFnRWdBQ2dDQkNBQUtBSUFhMEVNRURsQkFXb2lBMGtFUUJBQUJTQUNJQU1nQUNnQ0NDQUFLQUlBSWdSclFRd1FPU0lGUVFGMElnWWdCaUFEU1J0QjFhclZxZ0VnQlVHcTFhclZBRWtiSUFBb0FnUWdCR3RCREJBNUlBQkJDR29RMVFJZ0FpZ0NDQ0lESUFFcEFnQTNBZ0FnQXlBQktBSUlOZ0lJSUFJZ0FpZ0NDRUVNYWpZQ0NDQUFJQUlRbWdrZ0FoQ1pDU0FDSkFZTEM3VUJBUVYvSXdZaEFpTUdRU0JxSkFaQnpKbXo1Z0FnQUNnQ0JDQUFLQUlBYTBFVUVEbEJBV29pQTBrRVFCQUFCU0FDSUFNZ0FDZ0NDQ0FBS0FJQUlnUnJRUlFRT1NJRlFRRjBJZ1lnQmlBRFNSdEJ6Sm16NWdBZ0JVSG16Smt6U1JzZ0FDZ0NCQ0FFYTBFVUVEa2dBRUVJYWhENkF5QUNLQUlJSWdNZ0FTa0NBRGNDQUNBRElBRXBBZ2czQWdnZ0F5QUJLQUlRTmdJUUlBSWdBaWdDQ0VFVWFqWUNDQ0FBSUFJUStRTWdBaEQ0QXlBQ0pBWUxDNGNNQWc5L0FuMGpCaUVISXdaQjhBQnFKQVlnQjBFd2FpRVBJQWRCS0dvaERTQUhRU0JxSVE0Z0IwRVlhaUVNSUFkQkVHb2hCQ0FIUVFocUlRTWdCMEhnQUdvaENDQUhRZFFBYWlFS0lBZEJ5QUJxSVFzZ0IwRTBhaUVKSUFCQkFFY2dBVUVBUjNFRWZ3Si9JQUVvQWdRaUFrVUVRRUVBUVFOQmo3c0JJQU1RUFVGL0RBRUxBa0FDUUNBQUtBSWNJZ05GRFFBZ0F4QTRJQUVvQWdRaUFnMEFJQUJCQURZQ0hFRUFJUUlNQVFzZ0FDQUNRWVFCYkJCRUlnTTJBaHdnQTBVRVFFRUFRUU5CdWRnQ0lBUVFQVUVCRUFFTFFRQWhCQU5BSUFRZ0FrZ0VRQ0FBS0FJY0lBUkJoQUZzYWlBQktBSUFJQVJCaEFGc2FrR0VBUkJNR2lBRVFRRnFJUVFnQVNnQ0JDRUNEQUVMQ3dzZ0FDQUNOZ0lnSUFBb0FpUWlBZ1JBUVFBaEF3TkFJQU1nQUNnQ0tFZ0VRQ0FEUVF4c0lBSnFLQUlBSWdRRVFDQUVFRGdnQUNnQ0pDRUNDeUFEUVFGcUlRTU1BUXNMSUFJUU9Bc2dBU2dDRENJQ0JFQUNRQ0FBSUFKQkRHd1FSQ0lFTmdJa0lBUkZCRUJCQUVFRFFibllBaUFNRUQxQkFSQUJDd05BQWtBZ0JTQUNUZ1JBSUFJaEJnd0RDeUFBS0FJa0lnTWdCVUVNYkdvZ0FTZ0NDQ0lFSUFWQkRHeHFLQUlJTmdJSUlBVkJER3dnQTJvZ0JVRU1iQ0FFYWlJTUtBSUVOZ0lFSUF3b0FnUWlEQVJBSUFWQkRHd2dBMm9nREVFTWJCQkVJZ0kyQWdBZ0FrVU5BVUVBSVFNZ0JDRUNBMEFnQXlBRlFReHNJQUpxS0FJRVNBUkFJQUFvQWlRZ0JVRU1iR29vQWdBZ0EwRU1iR29pQkNBRlFReHNJQUpxS0FJQUlBTkJER3hxSWdJcEFnQTNBZ0FnQkNBQ0tBSUlOZ0lJSUFOQkFXb2hBeUFCS0FJSUlRSU1BUXNMSUFFb0Fnd2hBZ1VnQlVFTWJDQUVha0VBTmdJQUN5QUZRUUZxSVFVTUFRc0xRUUJCQTBHNTJBSWdEaEE5UVFFUUFRc0ZJQUJCQURZQ0pBc2dBQ0FHTmdJb0lBQW9BalFpQWdSQUlBSVFPQ0FBUVFBMkFqUWdBRUVBTmdJNEN5QUJLQUlNSWdGQkFFb0VRQUpBSUFBZ0FUWUNPQ0FBSUFGQnhBQnNFRVFpQWpZQ05DQUNSUVJBUVFCQkEwRzUyQUlnRFJBOVFRRVFBUXRCQUNFR0EwQWdBU0FHUmcwQklBWkJ4QUJzSUFKcVFVQnJRUUEyQWdBZ0JrRUJhaUVHREFBQUN3QUxDeUFBS0FJZ0lnMEVmMEVBSVFaQkFDRUJBMEJCQUNBR0lBQW9BaWhPRFFJYVFRQWhCQU5BSUFRZ0FDZ0NKQ0FHUVF4c2FpZ0NCRWdFUUNBSVFRQTJBZ0FnQ0VFQU5nSUVJQWhCQURZQ0NDQUtRUUEyQWdBZ0NrRUFOZ0lFSUFwQkFEWUNDQ0FMUVFBMkFnQWdDMEVBTmdJRUlBdEJBRFlDQ0VFQUlRSURRQ0FDSUExSUJFQWdBQ2dDSENJRElBSkJoQUZzYWlnQ2dBRWdBQ2dDSkNJRklBWkJER3hxS0FJQUlBUkJER3hxS0FJSVJnUkFJQUpCaEFGc0lBTnFLQUo4SUFaQkRHd2dCV29vQWdoR0JFQUNRQ0FKSUFKQmhBRnNJQU5xS2dJQUlBSkJoQUZzSUFOcUtnSUVJQUpCaEFGc0lBTnFLZ0p3SUFKQmhBRnNJQU5xS2dKMElBSkJoQUZzSUFOcUtBSjRRUUJIRVB3RElBZ29BZ1FpQXlBSUtBSUlTUVJBSUFNZ0NTa0NBRGNDQUNBRElBa3BBZ2czQWdnZ0F5QUpLQUlRTmdJUUlBZ2dBMEVVYWpZQ0JBVWdDQ0FKRUowSkN5QUFLQUljSWdNZ0FrR0VBV3hxS2dJSUlSRWdBa0dFQVd3Z0Eyb3FBZ3doRWlBSklCRTRBZ0FnQ1NBU09BSUVJQWxEQUFBQUFEZ0NDQ0FLS0FJRUlnTWdDaWdDQ0VrRVFDQURJQWtwQWdBM0FnQWdBeUFKS0FJSU5nSUlJQW9nQ2lnQ0JFRU1hallDQkFVZ0NpQUpFSndKQzBFQUlRTURRQ0FEUWVBQVR3MEJJQU1nQUNnQ0hDQUNRWVFCYkdwQkVHcHFJUVVnQ3lnQ0JDSU9JQXNvQWdoR0JFQWdDeUFGRUpzSkJTQU9JQVVzQUFBNkFBQWdDeUFMS0FJRVFRRnFOZ0lFQ3lBRFFRRnFJUU1NQUFBTEFBc0xDeUFDUVFGcUlRSU1BUXNMSUE4Z0NDZ0NCQ0FJS0FJQWEwRVVFRGsyQWdCQkFFRUJRYkM3QVNBUEVEMGdBRUU4YWlBQlFRSjBhaUFBS0FJa0lnSWdCa0VNYkdvb0FnZzJBZ0FnQUNnQ0FDQUlJQXNnQ2lBR1FReHNJQUpxS0FJQUlnSWdCRUVNYkdvb0FnQWdCRUVNYkNBQ2FpZ0NCQ0FCRUpJSUlBc1FWU0FLRUZVZ0NCRFpBaUFFUVFGcUlRUWdBVUVCYWlFQkRBRUxDeUFHUVFGcUlRWU1BQUFMQUFWQkFBc0xCVUVBUVFOQjM3b0JJQWNRUFVGL0N5RVFJQWNrQmlBUUMvVUJBUVovSXdZaEF5TUdRUkJxSkFZZ0EwRU1haUVHSUFNZ0FCQ1lBaUFETEFBQUJFQWdBeUFBSUFBb0FnQkJkR29pQkNnQ0FHb29BaGcyQWdnZ0FDQUVLQUlBYWlJRUtBSUVJUWRCZnlBRUtBSk1FRUVFUUNBR0lBUVFPeUFHUVlET0F4QTZJZ1VvQWdBb0Fod2hDQ0FGUVNBZ0NFRS9jVUdLQVdvUkFnQWhCU0FHRUR3Z0JDQUZRUmgwUVJoMUlnVTJBa3dGSUFRb0Frd2hCUXNnQmlBREtBSUlOZ0lBSUFZZ0FTQUJJQUpxSWdJZ0FTQUhRYkFCY1VFZ1Joc2dBaUFFSUFWQi93RnhFSmNCUlFSQUlBQWdBQ2dDQUVGMGFpZ0NBR29pQVNBQktBSVFRUVZ5RU80QkN3c2dBeENYQWlBREpBWWdBQXU3QVFFRmZ5TUdJUVlqQmtFUWFpUUdJQUFFUUFKQUlBQW9BZ1FoQXdOQUlBSWdBMGdFUUNBQUtBSUFJQUpCaEFGc2FpSUVLQUo4SWdWQmYwWWdCVUYvU25JRVFDQUVJQUUyQW53TElBSkJBV29oQWd3QkN3c2dBQ2dDRENFRFFRQWhBZ05BSUFJZ0EwNEVRRUVBSVFBTUFnc2dBQ2dDQ0NBQ1FReHNhaUlFS0FJSUlnVkJmMFlnQlVGL1NuSUVRQ0FFSUFFMkFnZ0xJQUpCQVdvaEFnd0FBQXNBQ3dWQkFFRURRYTY2QVNBR0VEMUJmeUVBQ3lBR0pBWWdBQXY3QlFFS2Z5TUdJUVVqQmtGQWF5UUdJQVZCT0dvaENDQUZRVEJxSVFrZ0JVRW9haUVHSUFWQklHb2hCeUFGUVJocUlRb2dCVUVJYWlFQ0lBVkJQR29pQTBHSXVRRXVBQUE3QUFBZ0EwR0t1UUVzQUFBNkFBSWdBRUVBUnlBQlFRQkhjUVIvQW44Z0FDQURFSTRKSWdSRkJFQWdBaUFBTmdJQUlBSkJ4UDRDTmdJRUlBSkJnTkVDTmdJSVFRQkJBMEcrdVFFZ0FoQTlRWDhNQVF0QkFVRVFFSTBDSWdKRkJFQkJBRUVEUWJuWUFpQUtFRDFCQVJBQkN5QUNRUVJxUVFSQkFTQUVFR0ZCQVVZRVFDQUNLQUlFSWdCQkFVNEVRQUpBSUFJZ0FFR0VBV3dRUkNJRE5nSUFJQU5GQkVCQkFFRURRYm5ZQWlBSEVEMUJBUkFCQzBFQUlRTURRQ0FESUFCSUJFQWdBaWdDQUNBRFFZUUJiR3BCQ0VFQklBUVFZVUVCUncwQ0lBSW9BZ0FnQTBHRUFXeHFRUWhxUVFoQkFTQUVFR0ZCQVVjTkFpQUNLQUlBSUFOQmhBRnNha0VRYWtIc0FFRUJJQVFRWVVFQlJ3MENJQUlvQWdBZ0EwR0VBV3hxUWZ3QWFrRUVRUUVnQkJCaFFRRkhEUUlnQWlnQ0FDQURRWVFCYkdwQmdBRnFRUVJCQVNBRUVHRkJBVWNOQWlBRFFRRnFJUU1nQWlnQ0JDRUFEQUVMQ3lBQ1FReHFRUVJCQVNBRUVHRkJBVVlFUUNBQ0tBSU1JZ0JCQVVnRVFDQUNRUUEyQWdnTUFnc2dBaUFBUVF4c0VFUWlBellDQ0NBRFJRUkFRUUJCQTBHNTJBSWdCaEE5UVFFUUFRdEJBQ0VEQWtBQ1FBTkFBa0FnQXlBQVRnMENJQUlvQWdnZ0EwRU1iR3BCQ0dwQkJFRUJJQVFRWVVFQlJ3MEZJQUlvQWdnZ0EwRU1iR3BCQkdwQkJFRUJJQVFRWVVFQlJ3MEZJQUlvQWdnaUJ5QURRUXhzYWlnQ0JDSUdRUXhzRUVRaEFDQURRUXhzSUFkcUlBQTJBZ0FnQUVVTkFDQUFRUXdnQmlBRUVHRWdCa2NOQlNBRFFRRnFJUU1nQWlnQ0RDRUFEQUVMQzBFQVFRTkJ1ZGdDSUFrUVBVRUJFQUVNQVFzZ0FTQUNOZ0lBSUFRUWFrRUFEQVVMQ3dzTEMwRUFRUU5CZ2JvQklBZ1FQU0FDS0FJSUlnQUVRQ0FBRURnTElBSW9BZ0FpQUFSQUlBQVFPQXNnQWhBNElBUVFha0YvQ3dWQkFFRURRWXU1QVNBRkVEMUJmd3NoQ3lBRkpBWWdDd3ZYQWdFRWZ5TUdJUUlqQmtFUWFpUUdRYUNIcndNUVJDSUJSUVJBUVFCQkEwRzUyQUlnQWhBOVFRRVFBUXNnQWtFSWFpRURJQUZCQURZQ0FDQUJRZVNHcHdKcVFRQTJBZ0FnQVVHSWg2OERha0VBTmdJQUlBRkJmellDQkNBQlFRQTJBZ2dnQVVFQk5nSU1JQUZCNUFBMkFoQWdBVUVBTmdJVUlBRkJBRFlDR0NBQlFRSTJBaHdnQVVHUWg2OERha1FBQUFBQUFBRGdQemtEQUNBQlFaaUhyd05xUVFNMkFnQWdBU0FBTmdJZ0lBRWdBQ2dDQUNJRU5nSWtJQUVnQUNnQ0JDSUFOZ0lvSUFGQkFEWUNMQ0FCUWJENEFHcEJBRFlDQUNBQlFlaUdwd0pxUVFBMkFnQWdBVUg0aXFZQ2FrRUFOZ0lBSUFGQjRJYW5BbW9nQUNBRVFRRjBiQkJFSWdBMkFnQWdBQVJBSUFGQjhJYXZBMnBCQURZQ0FDQUJRUUFRL1FNZ0FVSDBocThEYWtGL05nSUFJQUZCQUJEN0F4b2dBUkNRQ1NBQ0pBWWdBUThGUVFCQkEwRzUyQUlnQXhBOVFRRVFBUXRCQUF2c0NnRVFmeU1HSVEwakJrRXdhaVFHSUExQktHb2hFQ0FOUVNCcUlROGdEVUVZYWlFSklBMUJFR29oQmlBTlFRaHFJUWNnQUVFQVJ5QUJRUUJIY1FSL0lBQW9BZ0FpQWdSQUlBSWlCQ0VEQlNBQVFSQVFSQ0lDTmdJQUlBSUVRQ0FDUVFBMkFnUWdBa0VBTmdJQUlBSkJBRFlDRENBQ1FRQTJBZ2dnQWlJRUlRTUZRUUJCQTBHNTJBSWdCeEE5UVFFUUFRc0xJQUVvQWdBaURBUkFJQVFvQWdRaUJTQU1LQUlFSWdkcUlnSkJoQUZzRUVRaUMwVUVRRUVBUVFOQnVkZ0NJQVlRUFVFQkVBRUxRUUFoQmdOQUlBWWdCVWdFUUNBR1FZUUJiQ0FMYWlBRUtBSUFJQVpCaEFGc2FrR0VBUkJNR2lBR1FRRnFJUVlNQVFzTFFRQWhCZ05BSUFZZ0IwZ0VRQ0FGSUFacVFZUUJiQ0FMYWlBTUtBSUFJQVpCaEFGc2FrR0VBUkJNR2lBR1FRRnFJUVlNQVFzTElBUW9BZ0FpQkFSQUlBUVFPQ0FBS0FJQUlRTUxJQU1nQ3pZQ0FDQUFLQUlBSWdjZ0FqWUNCQ0FIS0FJTUlRc2dBU2dDQUNJREtBSU1JUXhCQUNFRVFRQWhCZ05BSUFZZ0RFZ0VRRUVBSVFJQ1FBSkFBMEFnQWlBTFNBUkFJQU1vQWdnZ0JrRU1iR29vQWdnZ0J5Z0NDQ0FDUVF4c2FpZ0NDRVlOQWlBQ1FRRnFJUUlNQVFzTERBRUxJQVJCQVdvaEJBc2dCa0VCYWlFR0RBRUxDeUFMSUF4cUlBUnJJZ1pCREd3UVJDSU9SUVJBUVFCQkEwRzUyQUlnQ1JBOVFRRVFBUXNDUUFKQUEwQWdDaUFMU0FSQUlBcEJER3dnRG1vZ0FDZ0NBQ0lIS0FJSUlnUWdDa0VNYkdvaUFpZ0NDRFlDQ0NBS1FReHNJQVJxS0FJRUlRUkJBQ0VKQTBBZ0NTQU1TQVJBSUFFb0FnQW9BZ2dpQXlBSlFReHNhaWdDQ0NBQ0tBSUlSZ1JBSUFRZ0NVRU1iQ0FEYWlnQ0JHb2hCQXNnQ1VFQmFpRUpEQUVMQ3lBS1FReHNJQTVxSWdrZ0JFRU1iQkJFSWdNMkFnQWdBMFVOQWlBSEtBSUlJQXBCREd4cUtBSUVJUWRCQUNFRkEwQWdCU0FIU0FSQUlBa29BZ0FnQlVFTWJHb2lBaUFBS0FJQUtBSUlJQXBCREd4cUtBSUFJQVZCREd4cUlnTXBBZ0EzQWdBZ0FpQURLQUlJTmdJSUlBVkJBV29oQlF3QkN3dEJBQ0VJQWtBQ1FBTkFJQWdnREVnRVFDQUJLQUlBS0FJSUlnTWdDRUVNYkdvb0FnZ2dBQ2dDQUNnQ0NDQUtRUXhzYWlnQ0NFWU5BaUFJUVFGcUlRZ01BUXNMREFFTFFRQWhCUU5BSUFVZ0NFRU1iQ0FEYWlnQ0JFNE5BU0FKS0FJQUlBVWdCMnBCREd4cUlnSWdDRUVNYkNBRGFpZ0NBQ0FGUVF4c2FpSURLUUlBTndJQUlBSWdBeWdDQ0RZQ0NDQUZRUUZxSVFVZ0FTZ0NBQ2dDQ0NFRERBQUFDd0FMSUFwQkRHd2dEbW9nQkRZQ0JDQUtRUUZxSVFvTUFRc0xEQUVMUVFCQkEwRzUyQUlnRHhBOVFRRVFBUXRCQUNFRVFRQWhDQUpBQWtBRFFDQUlJQXhJQkVBZ0FTZ0NBQ2dDQ0NJSElBaEJER3hxS0FJSUlRVkJBQ0VDQWtBQ1FBTkFJQUlnQzA0TkFTQUNRUUZxSVFNZ0FDZ0NBQ2dDQ0NBQ1FReHNhaWdDQ0NBRlJ3UkFJQU1oQWd3QkN3c2dCRUVCYWlFRURBRUxJQWdnQzJvZ0JHc2lEMEVNYkNBT2FpRUpJQTlCREd3Z0Rtb2dCVFlDQ0NBSklBaEJER3dnQjJvb0FnUWlCMEVNYkJCRUlnTTJBZ0FnQTBVTkEwRUFJUVVEUUNBRklBZElCRUFnQ1NnQ0FDQUZRUXhzYWlJQ0lBRW9BZ0FvQWdnZ0NFRU1iR29vQWdBZ0JVRU1iR29pQXlrQ0FEY0NBQ0FDSUFNb0FnZzJBZ2dnQlVFQmFpRUZEQUVMQ3lBUFFReHNJQTVxSUFjMkFnUUxJQWhCQVdvaENBd0JDd3NNQVF0QkFFRURRYm5ZQWlBUUVEMUJBUkFCQ3lBQUtBSUFJZ0pCQ0dvaUF5Z0NBQ0lFQkVCQkFDRURBMEFnQXlBQ0tBSU1TQVJBSUFOQkRHd2dCR29vQWdBUU9DQURRUUZxSVFNZ0FDZ0NBQ0lFSVFJZ0JDZ0NDQ0VFREFFTEN5QUVFRGdnQUNnQ0FFRUlhaUVEQ3lBRElBNDJBZ0FnQUNnQ0FDQUdOZ0lNSUFFUS93TUxRUUFGUVFCQkEwR2d1QUVnRFJBOVFYOExJUkVnRFNRR0lCRUxvd0VCQW44Z0FDZ0NBQ0lCQkg4Z0FTZ0NBQ0lDQkVBZ0FpZ0NBQ0VCSUFKQkFEWUNBQ0FCQkVBZ0FSRHJBeUFCRURnTElBSVFPQ0FBS0FJQUlRRUxJQUVvQWh3aUFnUkFJQUlRT0NBQUtBSUFJUUVMSUFFb0FpUWlBZ1JBSUFJUU9DQUFLQUlBSVFFTElBRW9BalFpQWdSQUlBSVFPQ0FBS0FJQUlRRUxJQUVvQWl3aUFnUi9JQUlRT0NBQUtBSUFCU0FCQ3hBNElBQkJBRFlDQUVFQUJVRi9DeG9MakFFQkEzOGpCaUVFSXdaQkVHb2tCa0VCUWJ3Z0VJMENJZ01FUUVFRUVGRWlCUkM3Q0NBRElBVTJBZ0FnQXlBQU5nSUVJQU5CQVRZQ0NDQURJQUUyQWd3Z0F5QUNOZ0lRSUFOQkFUWUNGQ0FEUVg4MkFoZ2dBMElBTndJY0lBTkNBRGNDSkNBRFFnQTNBaXdnQTBJQU53STBJQVFrQmlBRER3VkJBRUVEUWJuWUFpQUVFRDFCQVJBQkMwRUFDOGNCQWdKL0IzMENmeU1HSVFZakJrRkFheVFHSUFBcUFnd2dBQ29DTENJTUlBR1VreUVKSUFBcUFpUWlCeUFDbENBQUtnSVVreUVLSUFBcUFpQWlDQ0FDbENBQUtnSVFreUVMSUFjZ0FaUWdBQ29DQkpNaEJ5QUlJQUdVSUFBcUFnQ1RJUWdnQUNvQ0hDRU5JQXdnQXBRaEFRSkFEQUFMSUEwZ0FaTWhBU0FJSUFxVUlBY2dDNVNUSWdKREFBQUFBRnNFZjBGL0JTQURJQW9nQ1pRZ0J5QUJsSk1nQXBVNEFnQWdCQ0FJSUFHVUlBc2dDWlNUSUFLVk9BSUFRUUFMSVFBZ0Jnc2tCaUFBQ3ljQkFYOGdBQ2dDQUNJQkJIOGdBUkRpQWlBQUtBSUFFRGdnQUVFQU5nSUFRUUFGUVg4TEdndlZCZ0lQZndGOUl3WWhDU01HUWRBQWFpUUdJQWxCUEdvaENDQUpRVGhxSVFZZ0NVRTBhaUVPSUFsQk1Hb2hEeUFKUVVCcklSQUNmd0pBSUFBRWZ5QUFRUWhxSUFFZ0NSRDZBU0FJSUFNb0FnQWlCeUFFUVJSc2FpZ0NDQ0lCTmdJQUlBWWdCRUVVYkNBSGFpb0NEQ0lWT0FJQVFRQWdDU0FCdmlBVklBZ2dCaERsQVVFQVNBUi9RWDhGSUFCQnVBRnFJaEVnQ0NvQ0FDQUdLZ0lBSUE0Z0R4QnRRUUJJQkg5QmZ3VWdEaW9DQUVNQUFBQS9raEJESVFnZ0R5b0NBRU1BQUFBL2toQkRJUkpCQUNFRVFRQWdCU2dDRUNJQWF5RUtJQklnQUVFQmRHc2hDMEVBSVFGQkFDRUFJQVVvQWhnaEJ3TkFJQW9nQlNnQ0ZFb0VRQ0FFSVFjTUJRVWdDN0loRlVFQUlBVW9BZ2dpQm1zaERDQUlJQVpCQVhScklRMERRQ0FNSUFVb0FneE1CRUFnRVNBTnNpQVZJQTRnRHhDbUFVRUFTQVJBSUFkQmdDQTdBUUFGSUFrZ0FpZ0NBQ0FES0FJSVFRSjBhaWdDQUNBT0tnSUFJQThxQWdBZ0VCQ0JCRUVBU0FSQUlBZEJnQ0E3QVFBRklBY2dFQzBBQUNJR093RUFJQVJCQVdvaEJDQUJJQVpCL3dGeElnWWdCbXhxSVFFZ0FDQUdhaUVBQ3dzZ0RFRUJhaUVNSUExQkFtb2hEU0FIUVFKcUlRY01BUXNMSUFwQkFXb2hDaUFMUVFKcUlRc01BUXNBQUFzQUN3c0ZJQWdnQXlnQ0FDSUhJQVJCRkd4cUtBSUlJZ0EyQWdBZ0JpQUVRUlJzSUFkcUtnSU1JaFU0QWdCQkFDQUJJQUMrSUJVZ0RpQVBFT1VCUVFCSUJIOUJmd1VnRGlvQ0FFTUFBQUEva2hCRElSRWdEeW9DQUVNQUFBQS9raEJESVJOQkFDQUZLQUlRSWdCcklRb2dFeUFBUVFGMGF5RUxRUUFoQjBFQUlRUkJBQ0VBSUFVb0FoZ2hCZ05BSUFvZ0JTZ0NGRW9FUUNBRUlRRU1CQVVnQzdJaEZVRUFJQVVvQWdnaUNHc2hEQ0FSSUFoQkFYUnJJUTBEUUNBTUlBVW9BZ3hNQkVBZ0FTQUNLQUlBSUFNb0FnaEJBblJxS0FJQUlBMnlJQlVnRUJDQkJFRUFTQVJBSUFaQmdDQTdBUUFGSUFZZ0VDMEFBQ0lJT3dFQUlBZEJBV29oQnlBRUlBaEIvd0Z4SWdnZ0NHeHFJUVFnQUNBSWFpRUFDeUFNUVFGcUlRd2dEVUVDYWlFTklBWkJBbW9oQmd3QkN3c2dDa0VCYWlFS0lBdEJBbW9oQ3d3QkN3QUFDd0FMQ3d3QkN5QUhCSDhnQlNBQklBQWdBR3dnQnhBNWE3S1JFRU0yQWh3Z0JTQUFOZ0lnSUFVZ0J6WUNKRUVBQlVGL0N3c2hGQ0FKSkFZZ0ZBdVNBUUVEZnlNR0lRTWpCa0VRYWlRR1FTZ1FSQ0lDUlFSQVFRQkJBMEc1MkFJZ0F4QTlRUUVRQVFzZ0EwRUlhaUVFSUFJZ0FEWUNFQ0FDSUFBMkFnZ2dBaUFCTmdJVUlBSWdBVFlDRENBQ0lBRWdBRUVCYW1vaUFEWUNBQ0FDSUFBMkFnUWdBaUFBUVFGMElBQnNFRVFpQURZQ0dDQUFCRUFnQXlRR0lBSVBCVUVBUVFOQnVkZ0NJQVFRUFVFQkVBRUxRUUFMNXdJQkJYOGdCQ2dDQkNFTklBRkJBWFFoQ3lBRUtBSUFJUTRnQkNnQ0dDRUtJQUFnQWlBQklBTnNhbW9oQWtFQUlRQURRQ0FNSUExSUJFQkJBQ0VESUFJaEFRTkFJQU1nRGtnRVFDQUFJQUV0QUFBZ0NpOEJBR3hxSVFBZ0EwRUJhaUVESUFwQkFtb2hDaUFCUVFKcUlRRU1BUXNMSUF4QkFXb2hEQ0FDSUF0cUlRSU1BUXNMSUE1QkFYUWlBMEVJYWlJQ0lBaEJmbW9pQVNBTlFRRjBhbXdoQ3lBRElBZEJmbW9pQ21vaUNDQUxhaUlIUVFKMElBVnFLQUlBSUFvZ0FTQUNiQ0lCYWlJRFFRSjBJQVZxS0FJQWFpQUtJQXRxSWdKQkFuUWdCV29vQWdCcklBRWdDR29pQVVFQ2RDQUZhaWdDQUdzaEJTQUpJQWRCQW5RZ0Jtb29BZ0FnQTBFQ2RDQUdhaWdDQUdvZ0FrRUNkQ0FHYWlnQ0FHc2dBVUVDZENBR2FpZ0NBR3NnQlNBRmJDQUVLQUlrSWdJUU9Xc2lBUVIvSUFBZ0JTQUVLQUlnYkNBQ0VEbHJRZVFBYkNBRUtBSWNFRGxCNUFCc0lBR3lrUkJERURrRlFRQUxOZ0lBQzdFQ0FRSi9JQU1vQWdBaUJ3UkFBa0FEUUFKQUlBZ2dCMDROQUNBSVFRSjBJQVpxS0FJQUlBSklEUUFnQ0VFQmFpRUlEQUVMQ3lBSElBaEdCRUFnQjBFRFR3MEJJQWRCQW5RZ0JHb2dBRFlDQUNBSFFRSjBJQVZxSUFFMkFnQWdCMEVDZENBR2FpQUNOZ0lBSUFNZ0F5Z0NBRUVCYWpZQ0FBd0JDeUFIUVFOR0JIOUJBZ1VnQXlBSFFRRnFOZ0lBSUFjTElRTURRQ0FESUFoS0JFQWdBMEVDZENBRWFpQURRWDlxSWdkQkFuUWdCR29vQWdBMkFnQWdBMEVDZENBRmFpQUhRUUowSUFWcUtBSUFOZ0lBSUFOQkFuUWdCbW9nQjBFQ2RDQUdhaWdDQURZQ0FDQUhJUU1NQVFzTElBTkJBblFnQkdvZ0FEWUNBQ0FEUVFKMElBVnFJQUUyQWdBZ0EwRUNkQ0FHYWlBQ05nSUFDd1VnQkNBQU5nSUFJQVVnQVRZQ0FDQUdJQUkyQWdBZ0EwRUJOZ0lBQ3d1b0RRRWNmeU1HSVF3akJrSFFBR29rQmlBTVFRaHFJUk1nRENJZVFjZ0FhaUViSUF4QlBHb2hIQ0FNUVRCcUlSMGdERUVrYWlFVUlBeEJJR29oRnlBTVFSaHFJUjhnREVFUWFpRWdJQVVvQWhBaEppQUZLQUlVSVNVZ0FrRi9haUVXSUFOQmYyb2hHQU5BQWtBZ0VVRURUdzBBSUJGQkEzUWdDR29vQWdBaURFRUFTQTBBSUF4QmZIRkJBbklpRENBR2F5SU5RUUFnRFVFQVNoc2hEU0FHSUF4cUlnd2dGaUFNSUFKSUd5RVpJQkZCQTNRZ0NHb29BZ1JCQkJBNVFRSjBRUUp5SWc0Z0Iyc2hEQ0FISUE1cUlnNGdHQ0FPSUFOSUd5RVZJQXhCQUNBTVFRQktHeUVPQTBBZ0RpQVZUQVJBSUFFZ0RTSU1JQUlnRG14cWFpRVBBMEFnRENBWlRBUkFJQTlCQURvQUFDQU1RUUZxSVF3Z0QwRUJhaUVQREFFTEN5QU9RUUZxSVE0TUFRc0xJQkZCQVdvaEVRd0JDd3NnRzBFQU5nSUFJQ1ZCQVhRaEVDQW1RUUYwSVJKQkFTRU1RUUFoRHdKQUFrQURRQUpBSUE5QkEwOE5BaUFQUVFOMElBaHFLQUlBSWcxQkFFZ05BQ0FISUE5QkEzUWdDR29vQWdSQkJCQTVRUUowUVFKeUlnNXFJUllnRFVGOGNVRUNjaUlOSUFacklSRWdCaUFOYWlFWUlBNGdCMnNoRGdOQUFrQWdEaUFXU2cwQUlBNGdFazRFUUFKQUlBNGdFR29nQTA0TkFpQUNJQTVzSVJrZ0VTRU5BMEFnRFNBWVNnMEJJQTBnQlNnQ0NFRUJkRTRFUUNBTklBVW9BZ3hCQVhScUlBSk9EUUlnQVNBTklCbHFhaUlWTEFBQVJRUkFJQlZCQVRvQUFDQUFJQUlnQkNBRklBMGdEaUFYRUlNRUlBMGdEaUFYS0FJQUlCc2dIQ0FkSUJRUXF3bEJBQ0VNQ3dzZ0RVRUVhaUVOREFBQUN3QUxDeUFPUVFScUlRNE1BUXNMSUE5QkFXb2hEd3dCQ3dzZ0RFVU5BRUYvSVFZTUFRc2dCU2dDQUVFRGRFRWdhaUFGS0FJRVFRRjBRUWhxYkNJQkVFUWlFVVVFUUVFQVFRTkJ1ZGdDSUI0UVBVRUJFQUVMSUFFUVJDSU9SUVJBUVFCQkEwRzUyQUlnRXhBOVFRRVFBUXRCQUNFQlFRQWhFa0YvSVFZRFFDQVNJQnNvQWdCSUJFQUNRQUpBSUFVb0FpUWdCU2dDQUNJTklBVW9BZ1FpQjJ4SERRQUNRQ0FFUVFWckRnb0FBUUVCQVFFQkFBQUFBUXNnRWtFQ2RDQWRhaUloS0FJQUlnaEJmV29nQlNnQ0VFRUJkR3NpR0VFQVNBMEFJQWhCQTJvZ0JTZ0NGRUVCZEdvZ0EwNE5BQ0FTUVFKMElCeHFJaUlvQWdBaUNFRjlhaUFGS0FJSVFRRjBheUlaUVFCSURRQWdDRUVEYWlBRktBSU1RUUYwYWlBQ1RnMEFJQWRCQVhSQkJtb2hJeUFOUVFKMFFSQnFJUThnRGlFSElCRWhDRUVBSVF3RFFDQU1JQTlJQkVBZ0NFRUFOZ0lBSUFkQkFEWUNBQ0FIUVFScUlRY2dDRUVFYWlFSUlBeEJBV29oREF3QkN3c2dEVUVCZEVFR2FpRWtJQUFnR1NBQ0lCaHNhbW9oRXlBT0lRd2dFU0VOUVFBaEZnTkFJQllnSTBnRVFDQUlRUWhxSVNjZ0J5RVBRUUFoRUFOQUlCQkJBa2NFUUNBSVFRQTJBZ0FnRDBFQU5nSUFJQkJCQW5RZ0gycEJBRFlDQUNBUVFRSjBJQ0JxUVFBMkFnQWdEMEVFYWlFUElBaEJCR29oQ0NBUVFRRnFJUkFNQVFzTElCTWhEeUFNUVFocUlRd2dEVUVJYWlFTklBZEJDR29oQnlBbklRaEJBQ0VVQTBBZ0ZDQWtTQVJBSUE4dEFBQWdGRUVCY1NJVlFRSjBJQjlxSWhvb0FnQnFJUkFnR2lBUU5nSUFJQTh0QUFBaUdpQWFiQ0FWUVFKMElDQnFJaG9vQWdCcUlSVWdHaUFWTmdJQUlBZ2dFQ0FOS0FJQWFqWUNBQ0FISUJVZ0RDZ0NBR28yQWdBZ0QwRUJhaUVQSUF4QkJHb2hEQ0FOUVFScUlRMGdCMEVFYWlFSElBaEJCR29oQ0NBVVFRRnFJUlFNQVFzTElBSWdFMm9oRXlBV1FRRnFJUllNQVFzTFFRQWhDQU5BSUFoQkIwY0VRQ0FJSUJocUlRMGdDRUVDYWlFUElBaEJmV29oRTBFQUlRd0RRQ0FNUVFkSEJFQWdBQ0FDSUF3Z0dXb2dEU0FGSUJFZ0RpQU1RUUpxSUE4Z0Z4Q3FDU0FYS0FJQUlnY2dBVW9FUUNBSklDSW9BZ0FnREVGOWFtbzJBZ0FnQ2lBVElDRW9BZ0JxTmdJQUlBc2dCN0pEQUVBY1JwVTRBZ0JCQUNFR0lBY2hBUXNnREVFQmFpRU1EQUVMQ3lBSVFRRnFJUWdNQVFzTERBRUxJQkpCQW5RZ0hXb29BZ0FpQjBFRGFpRU5JQkpCQW5RZ0hHb2hEeUFIUVgxcUlRZ0RRQ0FJSUExS0RRRWdDQ0FGS0FJUVFRRjBUZ1JBQWtBZ0NDQUZLQUlVUVFGMGFpQURUZzBESUE4b0FnQWlCMEVEYWlFVElBZEJmV29oREFOQUlBd2dFMG9OQVNBTUlBVW9BZ2hCQVhST0JFQWdEQ0FGS0FJTVFRRjBhaUFDVGcwQ0lBQWdBaUFFSUFVZ0RDQUlJQmNRZ3dRZ0Z5Z0NBQ0lISUFGS0JFQWdDU0FNTmdJQUlBb2dDRFlDQUNBTElBZXlRd0JBSEVhVk9BSUFJQWNoQVVFQUlRWUxDeUFNUVFGcUlRd01BQUFMQUFzTElBaEJBV29oQ0F3QUFBc0FDeUFTUVFGcUlSSU1BUXNMSUJFUU9DQU9FRGdMSUI0a0JpQUdDM0FCQW44Z0FBUi9JQUJCQVRZQ21BRURRQ0FEUVFOSEJFQkJBQ0VDQTBBZ0FrRUVSd1JBSUFCQkNHb2dBMEVFZEdvZ0FrRUNkR29nQTBFRWRDQUJhaUFDUVFKMGFpZ0NBRFlDQUNBQ1FRRnFJUUlNQVFzTElBTkJBV29oQXd3QkN3c2dBRUYvTmdLb0FVRUFCVUYvQ3hvTHlnc0JHMzhqQmlFQkl3WkI0QWxxSkFZZ0FVSFFDV29oRkNBQlFjZ0phaUVWSUFGQnVBbHFJUXNnQVVHd0NXb2hGaUFCUWFBSmFpRU1JQUZCbUFscUlSY2dBVUdJQ1dvaERTQUJRZWdJYWlFWUlBRkI0QWhxSVE4Z0FVSFlDR29oR1NBQlFkQUlhaUVhSUFGQnlBaHFJUkFnQVVIQUNHb2hHeUFCUWJnSWFpRVJJQUZCc0FocUlSSWdBVUdvQ0dvaENTQUJRYUFJYWlFS0lBRkJtQWhxSVE0Z0FVR1FDR29oQWlBQlFZZ0lhaUVGSUFGQmdBaHFJUWdnQVVHQUJtb2hCaUFCUVlBRWFpRUhJQUZCMUFscUlRUUNRQUovQWtCQm50SUNMQUFBUlEwQVFaN1NBa0dlMGdJUXN3RkZEUUFnQ0NBQU5nSUFJQWhCbnRJQ05nSUVJQUZCajd3QklBZ1F2QUVnQVVHSnRnRVFzQUVpQXdSL1FRRU1BZ1VnQlNBQU5nSUFRUUJCQTBHTHRnRWdCUkE5UWFURkF5Z0NBQkM5QVNFQUlBSkJwOVVETmdJQUlBSWdBRFlDQkVFQVFRTkJwYllCSUFJUVBVRUFDeUVUREFJTElBY2dBRUgvQVJEVkFTQUhRUUE2QVA4QlFRQUxJUUJCOUFnUVJDSUZSUVJBUVFCQkEwRzUyQUlnRGhBOVFRRVFBUXNnQlNBQVFRQkhJZzRFZnlBR0lBTVE1Z0ZGQkVBZ0F4QnFJQVVRT0F3Q0N5QUtJQVEyQWdBZ0JrR3J0Z0VnQ2hDREFVRUJSd1JBSUFNUWFpQUZFRGdNQWdzZ0JDZ0NBQ0lBUVFGSUJIOGdBeEJxSUFVUU9Bd0NCU0FBQ3dWQkFRc2lDallDQkNBRlFRQTJBcGdCSUFVZ0NrSHdBR3dRUkNJQ05nSUFJQUpGQkVCQkFFRURRYm5ZQWlBSkVEMUJBUkFCQzBFQUlRQUNRQUpBQWtBQ1FBSkFBa0FDUUFOQUFrQWdCQ0FBTmdJQUlBQWdDazROQnlBU0lBQkJBV28yQWdCQkFFRUJRYTYyQVNBU0VEMGdEZ1JBSUFZZ0F4RG1BVVVOQ0NBUklBYzJBZ0FnQmtIR3RnRWdFUkNEQVVFQlJ3MElJQWNRL0FVTFFRQkJBVUhKdGdFZ0d4QTlJQWNRdndraEFDQUVLQUlBUWZBQWJDQUNhaUFBTmdJQUlBQkZEUUJCQUVFQlFmcTJBU0FhRUQxQkFFRUJRWVMzQVNBWkVEMGdCeEN4Q1NFQUlBUW9BZ0JCOEFCc0lBSnFJQUEyQWdRZ0FFVU5Ba0VBUVFGQityWUJJQmdRUFNBRUtBSUFRZkFBYkNBQ2FrRUFOZ0lJSUE0RVFDQUdJQU1RNWdGRkRRZ2dEU0FFS0FJQUlnQkI4QUJzSUFKcVFReHFOZ0lBSUEwZ0FFSHdBR3dnQW1wQkVHbzJBZ1FnRFNBQVFmQUFiQ0FDYWtFVWFqWUNDQ0FOSUFCQjhBQnNJQUpxUVJocU5nSU1JQVpCN0xjQklBMFFnd0ZCQkVjTkJDQUdJQU1RNWdGRkRRZ2dEQ0FFS0FJQUlnQkI4QUJzSUFKcVFSeHFOZ0lBSUF3Z0FFSHdBR3dnQW1wQklHbzJBZ1FnRENBQVFmQUFiQ0FDYWtFa2FqWUNDQ0FNSUFCQjhBQnNJQUpxUVNocU5nSU1JQVpCN0xjQklBd1Fnd0ZCQkVjTkJTQUdJQU1RNWdGRkRRZ2dDeUFFS0FJQUlnQkI4QUJzSUFKcVFTeHFOZ0lBSUFzZ0FFSHdBR3dnQW1wQk1HbzJBZ1FnQ3lBQVFmQUFiQ0FDYWtFMGFqWUNDQ0FMSUFCQjhBQnNJQUpxUVRocU5nSU1JQVpCN0xjQklBc1Fnd0ZCQkVjTkJpQUVLQUlBSVFBRklBUW9BZ0FoQUVFQUlRZ0RRQ0FJUVFOSEJFQkJBQ0VKQTBBZ0NVRUVSd1JBSUFCQjhBQnNJQUpxUVF4cUlBaEJCSFJxSUFsQkFuUnFRd0FBZ0Q5REFBQUFBQ0FJSUFsR0d6Z0NBQ0FKUVFGcUlRa01BUXNMSUFoQkFXb2hDQXdCQ3dzTElBQkI4QUJzSUFKcVFReHFJQUJCOEFCc0lBSnFRVHhxRUo0R0lBY1FoUVpCZ0FJUVJDRUFJQVFvQWdCQjhBQnNJQUpxSUFBMkFtd2dBRVVOQmlBQUlBZEJnQUlRMVFFZ0JDZ0NBRUVCYWlFQURBRUxDeUFRSUFjMkFnQkJBRUVEUWR1MkFTQVFFRDBnQWhBNElBVVFPQ0FEUlEwSElBTVFhZ3dIQ3lBUElBYzJBZ0JCQUVFRFFaaTNBU0FQRUQwZ0JDZ0NBRUh3QUd3Z0Ftb1F1QWtnQWhBNElBVVFPQ0FEUlEwR0lBTVFhZ3dHQzBFQVFRTkIrTGNCSUJjUVBTQURFR3BCQUJBQkRBUUxRUUJCQTBINHR3RWdGaEE5SUFNUWFrRUFFQUVNQXd0QkFFRURRZmkzQVNBVkVEMGdBeEJxUVFBUUFRd0NDMEVBUVFOQnVkZ0NJQlFRUFVFQkVBRU1BUXNnQXdSQUlBTVFhZ3NnQkNnQ0FDQUtUZ1JBSUFVaEV3d0NDMEVBRUFFTEN5QUJKQVlnRXd0TkFRTi9Jd1loQXlNR1FSQnFKQVlnQXlFQ1FRUVFSQ0lCUlFSQVFRQkJBMEc1MkFJZ0FoQTlRUUVRQVFzZ0FTQUFFT01DSWdBMkFnQWdBRVVFUUNBQkVEaEJBQ0VCQ3lBQ0pBWWdBUXNwQUNBQUlBRkJBM1FnQUdvZ0FrRURkQ0FBYWlJQkVJUUVJQUFnQVNBRFFRTjBJQUJxRUlRRWtndkpCd0VUZnlNR0lRSWpCa0dBQldva0JpQUNRZkFFYWlFSklBSkI2QVJxSVFvZ0FrSGdCR29oQ3lBQ1FkZ0VhaUVNSUFKQjBBUnFJUTBnQWtISUJHb2hEaUFDUWNBRWFpRVBJQUpCdUFScUlSQWdBa0d3QkdvaEVTQUNRYWdFYWlFU0lBSkJvQVJxSVFVZ0FrR1lCR29oQmlBQ1FaQUVhaUVFSUFKQmlBUnFJUUVnQWtHQUJHb2lBeUFBTmdJQUlBTkJudElDTmdJRUlBSkJqN3dCSUFNUXZBRWdBa0dJdVFFUXNBRWlBd1JBUVFnUVJDSUFSUVJBUVFCQkEwRzUyQUlnQkJBOVFRRVFBUXNDUUFKQUlBQkJCR3BCQkVFQklBTVFZVUVCUmdSQUFrQWdBQ0FBS0FJRUloTkJGR3dRUkNJR05nSUFJQVpGQkVCQkFFRURRYm5ZQWlBRkVEMUJBUkFCQzBFQUlRVURRQUpBSUFVZ0UwNE5BaUFGUVJSc0lBWnFRUWhxUVFSQkFTQURFR0ZCQVVjRVFFRU1JUUVNQVFzZ0JVRVViQ0FHYWtFTWFrRUVRUUVnQXhCaFFRRkhCRUJCRHlFQkRBRUxJQVZCRkd3Z0JtcEJFR3BCQkVFQklBTVFZVUVCUndSQVFSRWhBUXdCQ3lBRlFSUnNJQVpxSWdoQkJHcEJCRUVCSUFNUVlVRUJSd1JBUVJNaEFRd0JDeUFGUVJSc0lBWnFJZ2NnQ0NnQ0JDSUJRUlJzRUVRaUJEWUNBQ0FFUlFSQVFSWWhBUXdCQzBFQUlRUURRQ0FFSUFGSUJFQWdCeWdDQUNBRVFSUnNha0VFUVFFZ0F4QmhRUUZIQkVCQkdTRUJEQU1MSUFjb0FnQWdCRUVVYkdwQkJHcEJCRUVCSUFNUVlVRUJSd1JBUVJzaEFRd0RDeUFIS0FJQUlBUkJGR3hxUVFocVFRUkJBU0FERUdGQkFVY0VRRUVkSVFFTUF3c2dCeWdDQUNBRVFSUnNha0VNYWtFRVFRRWdBeEJoUVFGSEJFQkJIeUVCREFNTElBY29BZ0FnQkVFVWJHcEJFR3BCQkVFQklBTVFZVUVCUmdSQUlBUkJBV29oQkNBSUtBSUVJUUVNQWdWQklpRUJEQU1MQUFzTElBVkJBV29oQlF3QkN3c0NRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBSUFGQkRHc09Gd0FLQ2dFS0Fnb0RDZ29FQ2dvRkNnWUtCd29JQ2dvSkNndEJBRUVEUWZ1MUFTQVNFRDBNQ1F0QkFFRURRZnUxQVNBUkVEME1DQXRCQUVFRFFmdTFBU0FRRUQwTUJ3dEJBRUVEUWZ1MUFTQVBFRDBNQmd0QkFFRURRYm5ZQWlBT0VEMUJBUkFCREFVTFFRQkJBMEg3dFFFZ0RSQTlEQVFMUVFCQkEwSDd0UUVnREJBOURBTUxRUUJCQTBIN3RRRWdDeEE5REFJTFFRQkJBMEg3dFFFZ0NoQTlEQUVMUVFCQkEwSDd0UUVnQ1JBOUMwRUFJUUVEUUNBQklBVkhCRUFnQVVFVWJDQUdhaWdDQUJBNElBRkJBV29oQVF3QkN3c2dCaEE0REFJTEJVRUFRUU5CKzdVQklBWVFQUXdCQ3d3QkN5QUFFRGhCQUNFQUN5QURFR29GSUFFZ0FEWUNBRUVBUVFOQjVyVUJJQUVRUFVFQUlRQUxJQUlrQmlBQUN3OEFJQUFvQWdCQmhBRnFRUUVRQmd2NURRRVFmeU1HSVFzakJrSEFCbW9rQmtFRUlRbEJLQkJFSWdoQkFEWUNBQ0FMUVJocUlnZEJBRUhvQXhCRkdrRUFKQU5CUHlBTFFaZ0VhaUlNRUJBaEJpTURJUVZCQUNRRElBVkJBRWNqQkVFQVIzRUVRQ0FGS0FJQUlBaEJCQkI5SWdwRkJFQWdCU01FRUFZTEl3UVFBd1ZCZnlFS0N5QUxRWkFFYWlFUElBdEJpQVJxSVJBZ0MwR0FCR29oRVFKL0VBY2dDa0VCYTBVTkFCb2dCeUFHTmdJQUlBeEI4QUEyQWdBZ0RFR0VBV3BCQVNBSVFRUVFqd1FoQ0JBSElRbEJBQ1FEUVFBa0EwRUFJZ1ZCQUVjakJFRUFSM0VFUUNBRktBSUFJQWdnQ1JCOUlnWkZCRUFnQlNNRUVBWUxJd1FRQXdWQmZ5RUdDeEFISUFaQkFXdEZEUUFhUVFBTElRVUNRQUpBQWtBQ1FBTkFBa0FnQlFSQVFRQWtBMEh4QUNBSEVBOGpBeUVGUVFBa0F5QUZRUUJISXdSQkFFZHhCRUFnQlNnQ0FDQUlJQWtRZlNJR1JRUkFJQVVqQkJBR0N5TUVFQU1GUVg4aEJnc1FCeUVGSUFaQkFXdEZEUUpCQUNRRFFRaEJBRUVEUWFpMUFTQVJFQkVqQXlFRlFRQWtBeUFGUVFCSEl3UkJBRWR4QkVBZ0JTZ0NBQ0FJSUFrUWZTSUdSUVJBSUFVakJCQUdDeU1FRUFNRlFYOGhCZ3NRQnlFRklBWkJBV3NOQVF3Q0MwRUFKQU5CQVNBSFFkb0FRZWdERUJzakF5RUZRUUFrQXlBRlFRQkhJd1JCQUVkeEJFQWdCU2dDQUNBSUlBa1FmU0lHUlFSQUlBVWpCQkFHQ3lNRUVBTUZRWDhoQmdzUUJ5RUZJQVpCQVd0RkRRRkJBQ1FEUVNjZ0J5QUFFQndqQXlFRlFRQWtBeUFGUVFCSEl3UkJBRWR4QkVBZ0JTZ0NBQ0FJSUFrUWZTSUdSUVJBSUFVakJCQUdDeU1FRUFNRlFYOGhCZ3NRQnlFRklBWkJBV3RGRFFGQkFDUURBbjlCRXlBSFFRRVFKaUVTSXdNaEJVRUFKQU1nQlVFQVJ5TUVRUUJIY1FSQUlBVW9BZ0FnQ0NBSkVIMGlDa1VFUUNBRkl3UVFCZ3NqQkJBREJVRi9JUW9MRUFjaEJTQUtRUUZyUlEwQ0lCSkJBVWNMQkVCQkFDUURRUWhCQUVFRFFjSzFBU0FRRUJFakF5RUZRUUFrQXlBRlFRQkhJd1JCQUVkeEJFQWdCU2dDQUNBSUlBa1FmU0lHUlFSQUlBVWpCQkFHQ3lNRUVBTUZRWDhoQmdzUUJ5RUZJQVpCQVd0RkRRSkJBQ1FEUWZFQUlBY1FEeU1ESVFWQkFDUURJQVZCQUVjakJFRUFSM0VFUUNBRktBSUFJQWdnQ1JCOUlnWkZCRUFnQlNNRUVBWUxJd1FRQXdWQmZ5RUdDeEFISVFVZ0JrRUJhdzBEREFJTFFRQWtBMEhBQUNBSEVCQWFJd01oQlVFQUpBTWdCVUVBUnlNRVFRQkhjUVJBSUFVb0FnQWdDQ0FKRUgwaUJrVUVRQ0FGSXdRUUJnc2pCQkFEQlVGL0lRWUxFQWNoQlNBR1FRRnJSUTBCSUFjb0FpUWdCeWdDSEd3aURDQUhLQUlnYkNFRlFRQWtBMEhCQUNBRkVCQWhCU01ESVFaQkFDUURJQVpCQUVjakJFRUFSM0VFUUNBR0tBSUFJQWdnQ1JCOUlncEZCRUFnQmlNRUVBWUxJd1FRQXdWQmZ5RUtDeEFISVFZZ0NrRUJhMFVFUUNBR0lRVU1BZ3NnQlVVRVFFRUFKQU5CQ0VFQVFRTkJ1ZGdDSUE4UUVTTURJUVZCQUNRRElBVkJBRWNqQkVFQVIzRUVRQ0FGS0FJQUlBZ2dDUkI5SWdaRkJFQWdCU01FRUFZTEl3UVFBd1ZCZnlFR0N4QUhJUVVnQmtFQmEwVU5Ba0VBSkFOQjhRQWdCeEFQSXdNaEJVRUFKQU1nQlVFQVJ5TUVRUUJIY1FSQUlBVW9BZ0FnQ0NBSkVIMGlCa1VFUUNBRkl3UVFCZ3NqQkJBREJVRi9JUVlMRUFjaEJTQUdRUUZyRFFRTUFndEJBQ0VOQTBBZ0J5Z0NqQUVnQnlnQ2RFa0VRRUVBSVFZRFFDQUdRUVZIQkVBZ0JrRUNkQ0FMYWlBRklBd2dCaUFOYW14cU5nSUFJQVpCQVdvaEJnd0JDd3RCQUNRRFFSa2dCeUFMUVFVUUlTRVRJd01oQmtFQUpBTWdCa0VBUnlNRVFRQkhjUVJBSUFZb0FnQWdDQ0FKRUgwaURrVUVRQ0FHSXdRUUJnc2pCQkFEQlVGL0lRNExFQWNoQmlBT1FRRnJSUVJBSUFZaEJRd0VDeUFUSUExcUlRME1BUXNMUVFBa0EwSENBQ0FIRUJBYUl3TWhCa0VBSkFNZ0JrRUFSeU1FUVFCSGNRUkFJQVlvQWdBZ0NDQUpFSDBpQ2tVRVFDQUdJd1FRQmdzakJCQURCVUYvSVFvTEVBY2hCaUFLUVFGclJRUkFJQVloQlF3Q0MwRUFKQU5COFFBZ0J4QVBJd01oQmtFQUpBTWdCa0VBUnlNRVFRQkhjUVJBSUFZb0FnQWdDQ0FKRUgwaUNrVUVRQ0FHSXdRUUJnc2pCQkFEQlVGL0lRb0xFQWNoRkNBS1FRRnJEUVFnRkNFRkRBRUxDMEVBSVFVTUF3dEJBQ0VGREFJTFFRQWhCUXdCQ3lBQkJFQWdBU0FIS0FJY05nSUFDeUFDQkVBZ0FpQUhLQUlnTmdJQUN5QURCRUFnQXlBSEtBSWtOZ0lBQ3lBRUJFQUNRQUpBQWtBQ1FDQUhMQUNpQWlJQVFRRnJEZ0lBQVFJTElBY3VBYVFDSWdBZ0J5NEJwZ0pHQkVBZ0JDQUFRZi8vQTNHeU9BSUFEQVVMREFJTElBY3VBYVFDSWdBZ0J5NEJwZ0pHQkVBZ0JDQUFRZi8vQTNHeVExeVBJa0NVT0FJQURBUUxEQUVMSUFCQi93RnhRUUpLQkVBZ0J5NEJwQUpGQkVBZ0J5NEJwZ0pGQkVBZ0JDQUFRZjhCY2JJNEFnQU1CUXNMQ3dzZ0JFTUFBQUFBT0FJQUN3c2dDQkE0SUFza0JpQUZDLzRUQWhCL0FYd2pCaUVUSXdaQkVHb2tCaUFUSVE4Z0JDZ0NBQ0lHSVFjZ0FTQUNRWDlxSWhCc1FRRjBJQVpxSVFVRFFDQUpJQUZJQkVBZ0JVRUFPd0VBSUFkQkFEc0JBQ0FIUVFKcUlRY2dDVUVCYWlFSklBVkJBbW9oQlF3QkN3c2dCaUVIUVFBaENTQUJRWDlxSWhGQkFYUWdCbW9oQlFOQUlBa2dBa2dFUUNBRlFRQTdBUUFnQjBFQU93RUFJQUZCQVhRZ0Iyb2hCeUFKUVFGcUlRa2dBVUVCZENBRmFpRUZEQUVMQ3lBRVFaQ0F5QUJxSVFkQkFDQUJheUVTSUFBZ0FVRUJhaUlBYWlFTklBQWdBMm9oRGtFQklReEJBQ0VESUFBZ0JDZ0NCR29oQ1NBQVFRRjBJQVpxSVFZQ2Z3SkFBMEFDUUNBTUlCQk9EUUlnQXlFQVFRRWhDZ05BSUFvZ0VVZ0VRQ0FOTFFBQUlBNHRBQUJLQkVBQ1FDQUpRWDg2QUFBZ0VrRUJkQ0FHYWlJRExnRUFJZ1ZCQUVvRVFDQUdJQVU3QVFBZ0JVRUhiQ0lEUVFKMElBUnFRZlQvendCcUlnVWdCU2dDQUVFQmFqWUNBQ0FEUVFKMElBUnFRZmovendCcUlnVWdDaUFGS0FJQWFqWUNBQ0FEUVFKMElBUnFRZnovendCcUlnVWdEQ0FGS0FJQWFqWUNBQ0FEUVFKMElBUnFRWXlBMEFCcUlBdzJBZ0FNQVFzZ0EwRithaTRCQUNJRklRZ2dCVUVBU2lFTElBTXVBUUlpQTBFQVRBUkFJQXNFUUNBR0lBVTdBUUFnQ0VFSGJDSURRUUowSUFScVFmVC96d0JxSWdVZ0JTZ0NBRUVCYWpZQ0FDQURRUUowSUFScVFmai96d0JxSWdVZ0NpQUZLQUlBYWpZQ0FDQURRUUowSUFScVFmei96d0JxSWdVZ0RDQUZLQUlBYWpZQ0FDQURRUUowSUFScVFZU0EwQUJxSWdVb0FnQWdDa2dFUUNBRklBbzJBZ0FMSUFOQkFuUWdCR3BCaklEUUFHb2dERFlDQUF3Q0N5QUdRWDVxTGdFQUlnTkJBRW9FUUNBR0lBTTdBUUFnQTBFSGJDSURRUUowSUFScVFmVC96d0JxSWdVZ0JTZ0NBRUVCYWpZQ0FDQURRUUowSUFScVFmai96d0JxSWdVZ0NpQUZLQUlBYWpZQ0FDQURRUUowSUFScVFmei96d0JxSWdVZ0RDQUZLQUlBYWpZQ0FDQURRUUowSUFScVFZU0EwQUJxSWdNb0FnQWdDazROQWlBRElBbzJBZ0FGSUFCQi8vOEJTZzBHSUFZZ0FFRUJhaUlET3dFQUlBUkJrSURJQUdvZ0FFRUNkR29nQTBFUWRFRVFkVFlDQUNBRVFaQ0EwQUJxSUFCQkIyd2lBRUVDZEdwQkFUWUNBQ0FBUVFKMElBUnFRWlNBMEFCcUlBbzJBZ0FnQUVFQ2RDQUVha0dZZ05BQWFpQU1OZ0lBSUFCQkFuUWdCR3BCbklEUUFHb2dDallDQUNBQVFRSjBJQVJxUWFDQTBBQnFJQW8yQWdBZ0FFRUNkQ0FFYWtHa2dOQUFhaUFNTmdJQUlBQkJBblFnQkdwQnFJRFFBR29nRERZQ0FDQURJUUFMREFFTElBc0VRQUpBSUFOQkFuUWdCR3BCaklESUFHb29BZ0FpQXlBSVFRSjBJQVJxUVl5QXlBQnFLQUlBSWdWS0JFQWdCaUFGT3dFQUlBY2hDRUVBSVFzRFFDQUxJQUJPQkVBZ0JTRUREQU1MSUFNZ0NDZ0NBRVlFUUNBSUlBVTJBZ0FMSUFoQkJHb2hDQ0FMUVFGcUlRc01BQUFMQUFVZ0JpQURPd0VBSUFNZ0JVZ0VRQ0FISVFoQkFDRUxBMEFnQ3lBQVRnMERJQVVnQ0NnQ0FFWUVRQ0FJSUFNMkFnQUxJQWhCQkdvaENDQUxRUUZxSVFzTUFBQUxBQXNMQ3lBRFFSQjBRUkIxUVFkc0lnTkJBblFnQkdwQjlQL1BBR29pQlNBRktBSUFRUUZxTmdJQUlBTkJBblFnQkdwQitQL1BBR29pQlNBS0lBVW9BZ0JxTmdJQUlBTkJBblFnQkdwQi9QL1BBR29pQlNBTUlBVW9BZ0JxTmdJQUlBTkJBblFnQkdwQmpJRFFBR29nRERZQ0FBd0JDeUFHUVg1cUxnRUFJZ1ZCQUV3RVFDQUdJQU03QVFBZ0EwRUhiQ0lEUVFKMElBUnFRZlQvendCcUlnVWdCU2dDQUVFQmFqWUNBQ0FEUVFKMElBUnFRZmovendCcUlnVWdDaUFGS0FJQWFqWUNBQ0FEUVFKMElBUnFRZnovendCcUlnVWdEQ0FGS0FJQWFqWUNBQ0FEUVFKMElBUnFRWUNBMEFCcUlnVW9BZ0FnQ2tvRVFDQUZJQW8yQWdBTElBTkJBblFnQkdwQmpJRFFBR29nRERZQ0FBd0JDd0pBSUFOQkFuUWdCR3BCaklESUFHb29BZ0FpQXlBRlFRSjBJQVJxUVl5QXlBQnFLQUlBSWdWS0JFQWdCaUFGT3dFQUlBY2hDRUVBSVFzRFFDQUxJQUJPQkVBZ0JTRUREQU1MSUFNZ0NDZ0NBRVlFUUNBSUlBVTJBZ0FMSUFoQkJHb2hDQ0FMUVFGcUlRc01BQUFMQUFVZ0JpQURPd0VBSUFNZ0JVZ0VRQ0FISVFoQkFDRUxBMEFnQ3lBQVRnMERJQVVnQ0NnQ0FFWUVRQ0FJSUFNMkFnQUxJQWhCQkdvaENDQUxRUUZxSVFzTUFBQUxBQXNMQ3lBRFFSQjBRUkIxUVFkc0lnTkJBblFnQkdwQjlQL1BBR29pQlNBRktBSUFRUUZxTmdJQUlBTkJBblFnQkdwQitQL1BBR29pQlNBS0lBVW9BZ0JxTmdJQUlBTkJBblFnQkdwQi9QL1BBR29pQXlBTUlBTW9BZ0JxTmdJQUN3VWdCa0VBT3dFQUlBbEJBRG9BQUFzZ0RVRUJhaUVOSUE1QkFXb2hEaUFKUVFGcUlRa2dDa0VCYWlFS0lBWkJBbW9oQmd3QkN3c2dEVUVDYWlFTklBNUJBbW9oRGlBTVFRRnFJUXdnQUNFRElBbEJBbW9oQ1NBR1FRUnFJUVlNQVFzTFFRQkJBMEdvcFFFZ0R4QTlRWDhNQVFzZ0JFRU1haUVGUVFFaEFFRUJJUWtnQnlFR0EwQWdDU0FEVEFSQUlBa2dCaWdDQUNJTlJnUkFJQUJCQVdvaEJ3VWdBQ0VISUExQkFuUWdCR3BCaklESUFHb29BZ0FoQUFzZ0JpQUFOZ0lBSUFjaEFDQUpRUUZxSVFrZ0JrRUVhaUVHREFFTEN5QUVJQUJCZjJvaUFEWUNDQ0FBQkg4Z0JVRUFJQUJCQW5RUVJSb2dCRUdRZ0NocVFRQWdBRUVFZEJCRkdrRUFJUWNEUUNBSElBQklCRUFnQkVHTWdBaHFJQWRCQW5RaUJrRUNkR29nQVRZQ0FDQUVRWXlBQ0dvZ0JrRUJja0VDZEdwQkFEWUNBQ0FFUVl5QUNHb2dCa0VDY2tFQ2RHb2dBallDQUNBRVFZeUFDR29nQmtFRGNrRUNkR3BCQURZQ0FDQUhRUUZxSVFjTUFRc0xRUUFoQVFOQUlBRWdBMGdFUUNBRVFReHFJQVJCa0lESUFHb2dBVUVDZEdvb0FnQkJmMm9pQWtFQ2RHb2lCeUFFUVpDQTBBQnFJQUZCQjJ3aUFFRUNkR29vQWdBZ0J5Z0NBR28yQWdBZ0JFR1FnQ2hxSUFKQkFYUWlCMEVEZEdvaUJpQUdLd01BSUFCQkFuUWdCR3BCbElEUUFHb29BZ0Mzb0RrREFDQUVRWkNBS0dvZ0IwRUJja0VEZEdvaUJ5QUhLd01BSUFCQkFuUWdCR3BCbUlEUUFHb29BZ0Mzb0RrREFDQUVRWXlBQ0dvZ0FrRUNkQ0lDUVFKMGFpSUhLQUlBSUFCQkFuUWdCR3BCbklEUUFHb29BZ0FpQmtvRVFDQUhJQVkyQWdBTElBUkJqSUFJYWlBQ1FRRnlRUUowYWlJSEtBSUFJQUJCQW5RZ0JHcEJvSURRQUdvb0FnQWlCa2dFUUNBSElBWTJBZ0FMSUFSQmpJQUlhaUFDUVFKeVFRSjBhaUlIS0FJQUlBQkJBblFnQkdwQnBJRFFBR29vQWdBaUJrb0VRQ0FISUFZMkFnQUxJQVJCaklBSWFpQUNRUU55UVFKMGFpSUNLQUlBSUFCQkFuUWdCR3BCcUlEUUFHb29BZ0FpQUVnRVFDQUNJQUEyQWdBTElBRkJBV29oQVF3QkN3c2dCQ2dDQ0NFQlFRQWhBQU4vSUFBZ0FVZ0VmeUFFUVpDQUtHb2dBRUVCZENJQ1FRTjBhaUlESUFNckF3QWdCRUVNYWlBQVFRSjBhaWdDQUxjaUZhTTVBd0FnQkVHUWdDaHFJQUpCQVhKQkEzUnFJZ0lnQWlzREFDQVZvemtEQUNBQVFRRnFJUUFNQVFWQkFBc0xCVUVBQ3dzaEZDQVBKQVlnRkF0aEFRTi9Jd1loQXlNR1FSQnFKQVlnQXlFQ1FSUVFSQ0lCUlFSQVFRQkJBMEc1MkFJZ0FoQTlRUUVRQVFzZ0FTQUFJQUZCQ0dvZ0FVRU1haUFCUVFScUlBRkJFR29Rc3draUFEWUNBQ0FBUlFSQUlBRVFPRUVBSVFFTElBSWtCaUFCQ3lBQUlBRWdBaUFEclNBRXJVSWdob1FnQlNBR0lBQkJBM0ZCNmdacUVTVUFDeWtCQVg0Z0FTQUNyU0FEclVJZ2hvUWdCQ0FBUVFOeFFhWURhaEVVQUNJRlFpQ0lweEFESUFXbkMzWUJBMzhnQUFSL0lBQW9BZ0FpQWdSL0EwQWdBaWdDQUNFRElBRWdBaWdDQkVnRVFDQUJRUUowSUFOcUtBSUFLQUlBRURnZ0FDZ0NBQ2dDQUNBQlFRSjBhaWdDQUJBNElBRkJBV29oQVNBQUtBSUFJUUlNQVFzTElBTVFPQ0FBS0FJQUVEZ2dBRUVBTmdJQVFRQUZRWDhMQlVGL0N4b0xJQUFnQVNBQ0lBTWdCQ0FGclNBR3JVSWdob1FnQUVFSGNVR2VBMm9SRlFBTEJnQkJGaEFDQ3dZQVFSVVFBZ3VaQmdFSmZ5TUdJUWtqQmtFd2FpUUdJQWtoQmtFSUVFUWlCMFVFUUVFQVFRTkJ1ZGdDSUFZUVBVRUJFQUVMSUFaQklHb2hDQ0FHUVJocUlRSWdCa0VRYWlFQklBWkJDR29oQXdKQUFrQUNRQ0FIUVFScUlnUkJCRUVCSUFBUVlVRUJSdzBBSUFRb0FnQWlCRUVCU0EwQUlBY2dCRUVDZEJCRUlnTTJBZ0FnQTBVRVFFRUFRUU5CdWRnQ0lBRVFQVUVCRUFFTFFRQWhBUUpBQWtBRFFDQUJJQVJJQkVBZ0FVRUNkQ0FEYWtFUUVFUWlCVFlDQUNBRlJRMENJQUZCQVdvaEFRd0JDd3NNQVF0QkFFRURRYm5ZQWlBQ0VEMUJBUkFCQzBFQUlRRUNRQUpBQWtBQ1FBSkFBa0FDUUFOQUFrQWdBU0FFVGcwR0lBRkJBblFnQTJvaUFpZ0NBRUVFYWtFRVFRRWdBQkJoUVFGSERRQWdBaWdDQUVFSWFrRUVRUUVnQUJCaFFRRkhEUUlnQWlnQ0FFRU1ha0VFUVFFZ0FCQmhRUUZIRFFNZ0FpZ0NBQ0lGS0FJRUlBVW9BZ2hzRUVRaEJTQUNLQUlBSUFVMkFnQWdCVVVOQkNBQlFRRnFJUUVnQWlnQ0FDSUZLQUlBUVFFZ0JTZ0NCQ0FGS0FJSWJDQUFFR0VnQWlnQ0FDSUNLQUlFSUFJb0FnaHNSZzBCREFVTEMwRUFJUUlEUUNBQklBSkhCRUFnQWtFQ2RDQURhaWdDQUNnQ0FCQTRJQUpCQVdvaEFnd0JDd3RCQUNFQkEwQWdBU0FFUmcwR0lBRkJBblFnQTJvb0FnQVFPQ0FCUVFGcUlRRU1BQUFMQUF0QkFDRUNBMEFnQVNBQ1J3UkFJQUpCQW5RZ0Eyb29BZ0FvQWdBUU9DQUNRUUZxSVFJTUFRc0xRUUFoQVFOQUlBRWdCRVlOQlNBQlFRSjBJQU5xS0FJQUVEZ2dBVUVCYWlFQkRBQUFDd0FMUVFBaEFnTkFJQUVnQWtjRVFDQUNRUUowSUFOcUtBSUFLQUlBRURnZ0FrRUJhaUVDREFFTEMwRUFJUUVEUUNBQklBUkdEUVFnQVVFQ2RDQURhaWdDQUJBNElBRkJBV29oQVF3QUFBc0FDMEVBUVFOQnVkZ0NJQWdRUFVFQkVBRU1BZ3RCQUNFQ0EwQWdBU0FDUndSQUlBSkJBblFnQTJvb0FnQW9BZ0FRT0NBQ1FRRnFJUUlNQVFzTFFRQWhBUU5BSUFFZ0JFWU5BaUFCUVFKMElBTnFLQUlBRURnZ0FVRUJhaUVCREFBQUN3QUxJQUFRYWd3QkN5QURFRGdNQWdzTUFndEJBRUVEUWJlMEFTQURFRDBMSUFjUU9DQUFFR3BCQUNFSEN5QUdKQVlnQndzR0FFRVRFQUlMQmdCQkVCQUNDNElHQVE1L0l3WWhBeU1HUWVBQWFpUUdJQUFRWUVFR2FoQkVJZ2hGQkVCQkFFRURRYm5ZQWlBREVEMUJBUkFCQ3lBRFFjZ0FhaUVKSUFOQlFHc2hDaUFEUVRocUlRd2dBMEV3YWlFTklBTkJLR29oQWlBRFFTQnFJUVFnQTBFWWFpRUJJQU5CRUdvaEJ5QURRZEFBYWlFTElBTkJDR29pQmlBQU5nSUFJQVpCZ2JRQk5nSUVJQWhCL0xNQklBWVF2QUVnQ0VHSXVRRVFzQUVoQlNBSUVEZ2dCUVIvQW45QkNCQkVJZ1pGQkVCQkFFRURRYm5ZQWlBQkVEMUJBUkFCQ3dKQUFrQWdCa0VFYWlJQlFRUkJBU0FGRUdGQkFVY05BQ0FCS0FJQUlnZEJBVWdOQUNBQ0lBYzJBZ0JCQUVFQlFkQzBBU0FDRUQwZ0JpQUhRUUowSWdRUVJDSUNOZ0lBSUFKRkJFQkJBRUVEUWJuWUFpQU5FRDFCQVJBQkN5QUNRUkFRUkNJQk5nSUFJQUZGQkVCQkFFRURRYm5ZQWlBTUVEMUJBUkFCQ3lBRkVMVUpJZ0ZGQkVBZ0NpQUFOZ0lBSUFwQmdiUUJOZ0lFUVFCQkFrSHV0QUVnQ2hBOUlBSW9BZ0FRT0NBQ0VEZ2dCaEE0SUFVUStRSWdCUkM4Q1F3REN5QUJLQUlFUVFGSEJFQWdDU0FBTmdJQUlBbEJnYlFCTmdJRVFRQkJBa0h1dEFFZ0NSQTlJQUlvQWdBUU9DQUNFRGdnQmhBNElBRVFPQ0FGRUdwQkFBd0RDeUFDS0FJQUlnQWdBU2dDQ0RZQ0JDQUFJQUVvQWd3MkFnZ2dBQ0FCS0FJUU5nSU1JQUFnQVNnQ0FEWUNBQ0FCRURnZ0JVRUVJQVJyUVFJUTlBRkJBU0VFQWtBQ1FBSkFBMEFDUUNBRUlBZE9EUU1nQzBFRVFRRWdCUkJoUVFGSERRQWdCRUVDZENBQ2FpQUNLQUlBSUFzcUFnQVF4QWtpQURZQ0FDQUFSUTBDSUFSQkFXb2hCQXdCQ3d0QkFDRUJBMEFnQVNBRVJnMERJQUZCQW5RZ0Ftb2lBQ2dDQUNnQ0FCQTRJQUFvQWdBUU9DQUJRUUZxSVFFTUFBQUxBQXRCQUNFQkEwQWdBU0FFUmcwQ0lBRkJBblFnQW1vaUFDZ0NBQ2dDQUJBNElBQW9BZ0FRT0NBQlFRRnFJUUVNQUFBTEFBc2dCUkJxSUFZTUF3c2dBaEE0REFFTFFRQkJBMEczdEFFZ0JCQTlDeUFHRURnZ0JSQnFRUUFMQlNBSElBQTJBZ0FnQjBHQnRBRTJBZ1JCQUVFRFFZZTBBU0FIRUQxQkFBc2hEaUFESkFZZ0Rnc0lBRUVFRUFKQkFBc0lBRUVDRUFKQkFBc1BBRUVCRUFKRUFBQUFBQUFBQUFBTER3QkJBQkFDUkFBQUFBQUFBQUFBQzV3REFoRi9BWDBqQmlFSkl3WkJFR29rQmlBQUtBSUVzaUFCbENBQUtnSU1JaE9WRUxzQklRb2dBQ2dDQ0xJZ0FaUWdFNVVRdXdFaEMwRVFFRVFpQlVVRVFFRUFRUU5CdWRnQ0lBa1FQVUVCRUFFTElBbEJDR29oQXlBRklBbzJBZ1FnQlNBTE5nSUlJQVVnQVRnQ0RDQUZJQW9nQzJ3UVJDSUNOZ0lBSUFKRkJFQkJBRUVEUWJuWUFpQURFRDFCQVJBQkN3TkFJQVlnQzBnRVFDQUFLZ0lNSWhNZ0JyS1VJQUdWRUxzQklROGdFeUFHUVFGcUlnYXlsQ0FCbFJDN0FTRUVJQUFvQWdnaUF5QUVJQVFnQTBvYklSQkJBQ0VISUFJaEJBTkFJQWNnQ2tnRVFDQUFLZ0lNSWhNZ0I3S1VJQUdWRUxzQklSRWdFeUFIUVFGcUlnZXlsQ0FCbFJDN0FTRUNJQUFvQWdRaURpQUNJQUlnRGtvYklSSkJBQ0VDUVFBaEF5QVBJUWdEUUNBSUlCQklCRUFnQUNnQ0FDQVJJZ3dnQ0NBT2JHcHFJUTBEUUNBTUlCSklCRUFnQWlBTkxRQUFhaUVDSUF4QkFXb2hEQ0FOUVFGcUlRMGdBMEVCYWlFRERBRUxDeUFJUVFGcUlRZ01BUXNMSUFRZ0FpQURFRGs2QUFBZ0JFRUJhaUVFREFFTEN5QUVJUUlNQVFzTElBa2tCaUFGQ3h3QUlBRWdBaUFESUFRZ0JTQUdJQWNnQUVFSGNVSGlCbW9SRFFBTEdnQWdBU0FDSUFNZ0JDQUZJQVlnQUVFSGNVSGFCbW9SREFBTEdBQWdBU0FDSUFNZ0JDQUZJQUJCUDNGQm1nWnFFUVVBQ3hZQUlBRWdBaUFESUFRZ0FFRWZjVUg2QldvUkJ3QUxGQUFnQVNBQ0lBTWdBRUVEY1VIMkJXb1JCZ0FMRkFBZ0FTQUNJQU1nQUVFQmNVSDBCV29SR0FBTEZBQWdBU0FDSUFNZ0FFRUJjVUh5QldvUkdRQUxEZ0FnQUVFQmNVR3FBMm9SQ3dBTEhnQWdBU0FDSUFNZ0JDQUZJQVlnQnlBSUlBQkJEM0ZCamdOcUVRNEFDeHdBSUFFZ0FpQURJQVFnQlNBR0lBY2dBRUVIY1VHR0Eyb1JEd0FMa2dFQkFuOGdBQVJBSUFCQmlMa0JFTEFCSWdFRVFBSkFJQUZCQUVFQ0VQUUJJQUVRK0FJaEFpQUJRUUJCQUJEMEFTQUNRUUZxRUVRaUFFVUVRQ0FCRUdwQnBNVURRVEEyQWdCQkFDRUFEQUVMSUFBZ0FrRUJJQUVRWVVVRVFDQUFFRGdnQVJCcVFRQWhBQXdCQ3lBQUlBSnFRUUE2QUFBZ0FSQnFDd1ZCQUNFQUN3VkJwTVVEUVJ3MkFnQkJBQ0VBQ3lBQUN4b0FJQUVnQWlBRElBUWdCU0FHSUFCQlAzRkJ4Z0pxRVFvQUN4b0FJQUVnQWlBRElBUWdCU0FHSUFCQkEzRkJ3Z0pxRVJzQUN4Z0FJQUVnQWlBRElBUWdCU0FBUVI5eFFhSUNhaEVJQUFzWUFDQUJJQUlnQXlBRUlBVWdBRUVIY1VHYUFtb1JFd0FMRmdBZ0FTQUNJQU1nQkNBQVFROXhRWW9DYWhFSkFBc1VBQ0FCSUFJZ0F5QUFRVDl4UWNvQmFoRUVBQXNTQUNBQklBSWdBRUUvY1VHS0FXb1JBZ0FMR2dBZ0FTQUNJQU1nQkNBRklBWWdBRUVCY1VHSUFXb1JJZ0FMRUFBZ0FTQUFRZjhBY1VFSWFoRUFBQXNOQUNBQVFRRnhRUVpxRVJBQUM4OEJBUVYvSXdZaEJDTUdRU0JxSkFZZ0JFRVFhaUVHSUFGRlFkQ0ZBU2dDQUNBQVNuSkZCRUFnQVN3QUFBUkFJQVFnQWlnQ0FEWUNBRUVBUVFBZ0FTQUVFS2tCSWdjRVFDQUFRUVJKQkg4Z0FFRUNkRUhBRldvb0FnQVFZRUVEYWdWQkFBc2lCU0FIYWtFQmFoQkVJUU1nQlFSQUlBWWdBRUVDZEVIQUZXb29BZ0EyQWdBZ0F5QUZRUUZxUWQyekFTQUdFS01DR2dzZ0F5QUZhaUFIUVFGcUlBRWdBaENwQVJwQnBJZ0JLQUlBSVFBZ0F4QmdJZ0VnQTBFQklBRWdBQkNUQVVjYUlBTVFPQXNMQ3lBRUpBWUxFUUFnQVNBQ0lBQkJBWEZCQkdvUkhnQUxEQUFnQVNBQVFRTnhFUklBQ3lrQUlBQkVBQUFBQUFBQTREK2duQ0FBUkFBQUFBQUFBT0Evb1pzZ0FFUUFBQUFBQUFBQUFHWWJDeEFBSXdORkJFQWdBQ1FESUFFa0JBc0xLd0FnQUVIL0FYRkJHSFFnQUVFSWRVSC9BWEZCRUhSeUlBQkJFSFZCL3dGeFFRaDBjaUFBUVJoMmNndVJCd0VJZnlBQUtBSUVJZ1pCZUhFaEFnSkFJQVpCQTNGRkJFQWdBVUdBQWtrTkFTQUNJQUZCQkdwUEJFQWdBaUFCYTBHTTFRTW9BZ0JCQVhSTkJFQWdBQThMQ3d3QkN5QUFJQUpxSVFRZ0FpQUJUd1JBSUFJZ0FXc2lBa0VQVFFSQUlBQVBDeUFBSUFFZ0JrRUJjWEpCQW5JMkFnUWdBQ0FCYWlJQklBSkJBM0kyQWdRZ0JDQUVLQUlFUVFGeU5nSUVJQUVnQWhDUUJDQUFEd3RCeE5FREtBSUFJQVJHQkVCQnVORURLQUlBSUFKcUlnSWdBVTBOQVNBQUlBRWdCa0VCY1hKQkFuSTJBZ1FnQUNBQmFpSURJQUlnQVdzaUFVRUJjallDQkVIRTBRTWdBellDQUVHNDBRTWdBVFlDQUNBQUR3dEJ3TkVES0FJQUlBUkdCRUFnQWtHMDBRTW9BZ0JxSWdNZ0FVa05BU0FESUFGcklnSkJEMHNFUUNBQUlBRWdCa0VCY1hKQkFuSTJBZ1FnQUNBQmFpSUJJQUpCQVhJMkFnUWdBQ0FEYWlJRElBSTJBZ0FnQXlBREtBSUVRWDV4TmdJRUJTQUFJQU1nQmtFQmNYSkJBbkkyQWdRZ0FDQURhaUlCSUFFb0FnUkJBWEkyQWdSQkFDRUJRUUFoQWd0QnRORURJQUkyQWdCQndORURJQUUyQWdBZ0FBOExJQVFvQWdRaUEwRUNjUTBBSUFJZ0EwRjRjV29pQnlBQlNRMEFJQU5CQTNZaEJTQURRWUFDU1FSQUlBUW9BZ2dpQWlBRUtBSU1JZ05HQkVCQnJORURRYXpSQXlnQ0FFRUJJQVYwUVg5emNUWUNBQVVnQWlBRE5nSU1JQU1nQWpZQ0NBc0ZBa0FnQkNnQ0dDRUlJQVFnQkNnQ0RDSUNSZ1JBQWtBZ0JFRVFhaUlEUVFScUlnVW9BZ0FpQWdSQUlBVWhBd1VnQXlnQ0FDSUNSUVJBUVFBaEFnd0NDd3NEUUFKQUlBSkJGR29pQlNnQ0FDSUpSUVJBSUFKQkVHb2lCU2dDQUNJSlJRMEJDeUFGSVFNZ0NTRUNEQUVMQ3lBRFFRQTJBZ0FMQlNBRUtBSUlJZ01nQWpZQ0RDQUNJQU0yQWdnTElBZ0VRQ0FFS0FJY0lnTkJBblJCM05NRGFpSUZLQUlBSUFSR0JFQWdCU0FDTmdJQUlBSkZCRUJCc05FRFFiRFJBeWdDQUVFQklBTjBRWDl6Y1RZQ0FBd0RDd1VnQ0VFUWFpSURJQWhCRkdvZ0F5Z0NBQ0FFUmhzZ0FqWUNBQ0FDUlEwQ0N5QUNJQWcyQWhnZ0JDZ0NFQ0lEQkVBZ0FpQUROZ0lRSUFNZ0FqWUNHQXNnQkNnQ0ZDSURCRUFnQWlBRE5nSVVJQU1nQWpZQ0dBc0xDd3NnQnlBQmF5SUNRUkJKQkVBZ0FDQUdRUUZ4SUFkeVFRSnlOZ0lFSUFBZ0Iyb2lBU0FCS0FJRVFRRnlOZ0lFQlNBQUlBRWdCa0VCY1hKQkFuSTJBZ1FnQUNBQmFpSUJJQUpCQTNJMkFnUWdBQ0FIYWlJRElBTW9BZ1JCQVhJMkFnUWdBU0FDRUpBRUN5QUFEd3RCQUF1L0FRRUVmeU1HSVFVakJrRVFhaVFHSUFBc0FBc2lBMEVBU0NJR0JIOGdBQ2dDQ0VILy8vLy9CM0ZCZjJvaEJDQUFLQUlFQlVFQklRUWdBMEgvQVhFTElRTWdCQ0FEYXlBQ1NRUkFJQUFnQkNBQ0lBTnFJQVJySUFNZ0EwRUFJQUlnQVJDU0JBVWdBZ1JBSUFZRWZ5QUFLQUlBQlNBQUN5SUVJQU5CQW5ScUlBRWdBaENuQVNBQ0lBTnFJUUVnQUN3QUMwRUFTQVJBSUFBZ0FUWUNCQVVnQUNBQk9nQUxDeUFGUVFBMkFnQWdBVUVDZENBRWFpQUZFRzRMQ3lBRkpBWUxzQUVCQkg4akJpRUZJd1pCRUdva0JpQUFMQUFMSWdaQkFFZ2lBd1IvSUFBb0FnaEIvLy8vL3dkeFFYOXFCVUVCQ3lJRUlBSkpCRUFnQUNBRUlBSWdCR3NnQXdSL0lBQW9BZ1FGSUFaQi93RnhDeUlBUVFBZ0FDQUNJQUVRa2dRRklBTUVmeUFBS0FJQUJTQUFDeUlESVFRZ0FnUkFJQVFnQVNBQ0VPa0VDeUFGUVFBMkFnQWdBa0VDZENBRGFpQUZFRzRnQUN3QUMwRUFTQVJBSUFBZ0FqWUNCQVVnQUNBQ09nQUxDd3NnQlNRR0M3a0JBUVIvSXdZaEJTTUdRUkJxSkFZZ0FDd0FDeUlEUVFCSUlnWUVmeUFBS0FJSVFmLy8vLzhIY1VGL2FpRUVJQUFvQWdRRlFRb2hCQ0FEUWY4QmNRc2hBeUFFSUFOcklBSkpCRUFnQUNBRUlBSWdBMm9nQkdzZ0F5QURRUUFnQWlBQkVKUUVCU0FDQkVBZ0F5QUdCSDhnQUNnQ0FBVWdBQXNpQkdvZ0FTQUNFS2dCSUFJZ0Eyb2hBU0FBTEFBTFFRQklCRUFnQUNBQk5nSUVCU0FBSUFFNkFBc0xJQVZCQURvQUFDQUJJQVJxSUFVUVh3c0xJQVVrQmd1M0FRRUVmeU1HSVFRakJrRVFhaVFHSUFFRVFDQUFMQUFMSWdOQkFFZ0VmeUFBS0FJRUlRSWdBQ2dDQ0VILy8vLy9CM0ZCZjJvRklBTkIvd0Z4SVFKQkNnc2lCU0FDYXlBQlNRUi9JQUFnQlNBQklBSnFJQVZySUFJZ0FoRGRBaUFBTEFBTEJTQURDMEVBU0FSL0lBQW9BZ0FGSUFBTElnTWdBbW9nQVVFQUVKVUVJQUVnQW1vaEFTQUFMQUFMUVFCSUJFQWdBQ0FCTmdJRUJTQUFJQUU2QUFzTElBUkJBRG9BQUNBQklBTnFJQVFRWHdzZ0JDUUdDNjBNQXlKL0FYNENmQ01HSVFJakJrSGdFMm9rQmlBQ1FkQVRhaUVhSUFKQnlCTnFJUTRnQWtHNEUyb2hDeUFDUWJBVGFpRVBJQUpCcUJOcUlSQWdBa0dZRTJvaERDQUNRWkFUYWlFUklBSkJpQk5xSVJjZ0FrR0FFMm9oRWlBQ1FmZ1NhaUVZSUFKQjhCSnFJUk1nQWtIb0Vtb2hGQ0FDUWVBU2FpRUlJQUpCMkJKcUlRVWdBa0hRRW1vaEZTQUNRY2dTYWlFRElBSkJ3QkpxSVFvZ0FrR0FFbW9oQnlBQ1FZQVFhaUVHSUFKQjNCTnFJUnNnQWtIWUUyb2hEU0FDUWRRVGFpRWNJQUJCaWJZQkVMQUJJZ2tFUUFKQUlBWWdDUkRwQVNBVklBMDJBZ0FnQmtHcnRnRWdGUkNEQVVFQlJ3UkFJQVVnQURZQ0FFRUFRUU5CNEs0QklBVVFQU0FKRUdwQkFDRUFEQUVMSUEwb0FnQWlCVUhBQW13UVJDSURSUVJBUVFCQkEwRzUyQUlnQ0JBOVFRRVFBUXNnQVVVaEhVRUFJUW9DUUFKQUFrQUNRQUpBQWtBQ1FBTkFBa0FnQkNBRlRnMEhJQVlnQ1JEcEFTQUVRY0FDYkNBRGFpRUZJQlFnQkVIQUFtd2dBMm9pQ0VHNEFtbzJBZ0FnRkNBYk5nSUVJQVJCd0FKc0lBTnFJQVpCeGE4QklCUVFnd0ZCQVVZRWZ5QUZJQWdwQTdnQ0lpU25RZi8vQVhGQkFDQWtRb0NBL3Y4UGcxQWJOZ0lBUVFJaENFRUJCU0FkRFFFZ0FpQUFFSTRHUlEwRElBSWdCa0gvRHlBQ0VHQnJFT3dFSUFVZ0FTQUNFS29ESWdVMkFnQWdCVUVBU0EwRVFRRWhDRUVBQ3pZQ0JDQUdJQWtRNlFFZ0Z5QUVRY0FDYkNBRGFpSVdRUWhxTmdJQUlBWkI3YkVCSUJjUWd3RkJBVWNOQkNBR0lBa1E2UUVnRENBRVFjQUNiQ0FEYWtFUWFpSVpOZ0lBSUF3Z0JFSEFBbXdnQTJvaUhrRVlhallDQkNBTUlBUkJ3QUpzSUFOcVFTQnFOZ0lJSUF3Z0JFSEFBbXdnQTJvaUgwRW9hallDRENBR1FkcXlBU0FNRUlNQlFRUkdCSDlCQVFVZ0VDQVZOZ0lBSUJBZ0hEWUNCQ0FHUWVxeUFTQVFFSU1CUVFKSERRWkJBQXNoQlNBSUlBcHlJUW9EUUNBR0lBa1E2UUVnQ3lBRVFjQUNiQ0FEYWtFUWFpQUZRUVYwYWpZQ0FDQUxJQVJCd0FKc0lBTnFJQVZCQlhScVFSaHFOZ0lFSUFzZ0JFSEFBbXdnQTJvZ0JVRUZkR3BCSUdvMkFnZ2dDeUFFUWNBQ2JDQURhaUFGUVFWMGFrRW9hallDRENBR1FkcXlBU0FMRUlNQlFRUkhEUWNnQlVFQmFpSUZRUU5KRFFBTElCa2dCRUhBQW13Z0EycEI4QUJxRUtrR0lBY2dGaXNEQ0NJbFJBQUFBQUFBQU9DL29pSW1PUU1BSUFjZ0pVUUFBQUFBQUFEZ1A2SWlKVGtEQ0NBSElDVTVBeEFnQnlBbE9RTVlJQWNnSlRrRElDQUhJQ1k1QXlnZ0J5QW1PUU13SUFjZ0pqa0RPQ0FFUWNBQ2JDQURhaUVJSUFSQndBSnNJQU5xSVJZZ0JFSEFBbXdnQTJvaElDQUVRY0FDYkNBRGFpRWhJQVJCd0FKc0lBTnFJU0lnQkVIQUFtd2dBMm9oSTBFQUlRVURRQ0FGUVFSSEJFQWdCRUhBQW13Z0EycEIwQUZxSUFWQkdHeHFJQjhyQXlnZ0dTc0RBQ0FGUVFSMElBZHFLd01BSWlhaUlCNHJBeGdnQlVFRWRDQUhhaXNEQ0NJbG9xQ2dPUU1BSUFSQndBSnNJQU5xSUFWQkdHeHFJQ0FyQTBnZ0ppQUlLd013b2lBbElCWXJBemlpb0tBNUE5Z0JJQVJCd0FKc0lBTnFJQVZCR0d4cUlDTXJBMmdnSmlBaEt3TlFvaUFsSUNJckExaWlvS0E1QStBQklBVkJBV29oQlF3QkN3c2dCRUVCYWlFRUlBMG9BZ0FoQlF3QkN3c2dFeUFBTmdJQUlCTWdCallDQkVFQVFRTkJ6SzhCSUJNUVBRd0dDeUFZSUFBMkFnQkJBRUVEUWN5d0FTQVlFRDBNQlFzZ0VpQUFOZ0lBSUJJZ0FqWUNCRUVBUVFOQm9MRUJJQklRUFF3RUN5QVJJQUEyQWdBZ0VTQUVRUUZxTmdJRVFRQkJBMEh4c1FFZ0VSQTlEQU1MSUE4Z0FEWUNBQ0FQSUFSQkFXbzJBZ1JCQUVFRFFmQ3lBU0FQRUQwTUFnc2dEaUFBTmdJQUlBNGdCRUVCYWpZQ0JFRUFRUU5COExJQklBNFFQUXdCQ3lBSkVHcEJpQUVRUkNJQVJRUkFRUUJCQTBHNTJBSWdHaEE5UVFFUUFRc2dBQ0FETmdJQUlBQWdEU2dDQURZQ0JDQUFRUUEyQW9BQklBQkJBRFlDYUNBS1FRTnhRUU5HQkVBZ0FFRUNOZ0pzQlNBS1FRRnhCRUFnQUVFQU5nSnNCU0FBUVFFMkFtd0xDeUFBUkFBQUFBQUFBT0EvT1FOd0lBQkVBQUFBQUFBQTREODVBM2dNQVFzZ0NSQnFJQU1RT0VFQUlRQUxCU0FLSUFBMkFnQkJBRUVEUWF1dUFTQUtFRDFCcE1VREtBSUFFTDBCSVFBZ0EwR24xUU0yQWdBZ0F5QUFOZ0lFUVFCQkEwR2x0Z0VnQXhBOVFRQWhBQXNnQWlRR0lBQUw0aE1DRUg4QmZDTUdJUk1qQmtFUWFpUUdJQk1oRHlBRUtBSUFJZ2doQnlBQklBSkJmMm9pRUd4QkFYUWdDR29oQlFOQUlBd2dBVWdFUUNBRlFRQTdBUUFnQjBFQU93RUFJQWRCQW1vaEJ5QUZRUUpxSVFVZ0RFRUJhaUVNREFFTEN5QUlJUWNnQVVGL2FpSVJRUUYwSUFocUlRVkJBQ0VNQTBBZ0RDQUNTQVJBSUFWQkFEc0JBQ0FIUVFBN0FRQWdBVUVCZENBSGFpRUhJQUZCQVhRZ0JXb2hCU0FNUVFGcUlRd01BUXNMSUFSQmtJRElBR29oQjBFQUlBRnJJUklnQUNBQlFRRnFJZ0JxSVE1QkFTRU5RUUFoQlNBQUlBUW9BZ1JxSVF3Z0FFRUJkQ0FJYWlFSUFuOENRQU5BQWtBZ0RTQVFUZzBDSUFVaEFFRUJJUW9EUUNBS0lCRklCRUFnRGkwQUFDQURTZ1JBQWtBZ0RFRi9PZ0FBSUJKQkFYUWdDR29pQlM0QkFDSUdRUUJLQkVBZ0NDQUdPd0VBSUFaQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBb2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBMGdCaWdDQUdvMkFnQWdCVUVDZENBRWFrR01nTkFBYWlBTk5nSUFEQUVMSUFWQmZtb3VBUUFpQmlFSklBWkJBRW9oQ3lBRkxnRUNJZ1ZCQUV3RVFDQUxCRUFnQ0NBR093RUFJQWxCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFvZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUEwZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHRWdOQUFhaUlHS0FJQUlBcElCRUFnQmlBS05nSUFDeUFGUVFKMElBUnFRWXlBMEFCcUlBMDJBZ0FNQWdzZ0NFRithaTRCQUNJRlFRQktCRUFnQ0NBRk93RUFJQVZCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFvZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUEwZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHRWdOQUFhaUlGS0FJQUlBcE9EUUlnQlNBS05nSUFCU0FBUWYvL0FVb05CaUFJSUFCQkFXb2lCVHNCQUNBRVFaQ0F5QUJxSUFCQkFuUnFJQVZCRUhSQkVIVTJBZ0FnQkVHUWdOQUFhaUFBUVFkc0lnQkJBblJxUVFFMkFnQWdBRUVDZENBRWFrR1VnTkFBYWlBS05nSUFJQUJCQW5RZ0JHcEJtSURRQUdvZ0RUWUNBQ0FBUVFKMElBUnFRWnlBMEFCcUlBbzJBZ0FnQUVFQ2RDQUVha0dnZ05BQWFpQUtOZ0lBSUFCQkFuUWdCR3BCcElEUUFHb2dEVFlDQUNBQVFRSjBJQVJxUWFpQTBBQnFJQTAyQWdBZ0JTRUFDd3dCQ3lBTEJFQUNRQ0FGUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1VnQ1VFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lHU2dSQUlBZ2dCanNCQUNBSElRbEJBQ0VMQTBBZ0N5QUFUZ1JBSUFZaEJRd0RDeUFGSUFrb0FnQkdCRUFnQ1NBR05nSUFDeUFKUVFScUlRa2dDMEVCYWlFTERBQUFDd0FGSUFnZ0JUc0JBQ0FGSUFaSUJFQWdCeUVKUVFBaEN3TkFJQXNnQUU0TkF5QUdJQWtvQWdCR0JFQWdDU0FGTmdJQUN5QUpRUVJxSVFrZ0MwRUJhaUVMREFBQUN3QUxDd3NnQlVFUWRFRVFkVUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ2lBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1lnRFNBR0tBSUFhallDQUNBRlFRSjBJQVJxUVl5QTBBQnFJQTAyQWdBTUFRc2dDRUYrYWk0QkFDSUdRUUJNQkVBZ0NDQUZPd0VBSUFWQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBb2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBMGdCaWdDQUdvMkFnQWdCVUVDZENBRWFrR0FnTkFBYWlJR0tBSUFJQXBLQkVBZ0JpQUtOZ0lBQ3lBRlFRSjBJQVJxUVl5QTBBQnFJQTAyQWdBTUFRc0NRQ0FGUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1VnQmtFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lHU2dSQUlBZ2dCanNCQUNBSElRbEJBQ0VMQTBBZ0N5QUFUZ1JBSUFZaEJRd0RDeUFGSUFrb0FnQkdCRUFnQ1NBR05nSUFDeUFKUVFScUlRa2dDMEVCYWlFTERBQUFDd0FGSUFnZ0JUc0JBQ0FGSUFaSUJFQWdCeUVKUVFBaEN3TkFJQXNnQUU0TkF5QUdJQWtvQWdCR0JFQWdDU0FGTmdJQUN5QUpRUVJxSVFrZ0MwRUJhaUVMREFBQUN3QUxDd3NnQlVFUWRFRVFkVUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ2lBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1VnRFNBRktBSUFhallDQUFzRklBaEJBRHNCQUNBTVFRQTZBQUFMSUE1QkFXb2hEaUFNUVFGcUlRd2dDa0VCYWlFS0lBaEJBbW9oQ0F3QkN3c2dEa0VDYWlFT0lBMUJBV29oRFNBQUlRVWdERUVDYWlFTUlBaEJCR29oQ0F3QkN3dEJBRUVEUWFpbEFTQVBFRDFCZnd3QkN5QUVRUXhxSVF4QkFTRUFRUUVoQ0FOQUlBZ2dCVXdFUUNBSUlBY29BZ0FpQmtZRVFDQUFRUUZxSVFNRklBQWhBeUFHUVFKMElBUnFRWXlBeUFCcUtBSUFJUUFMSUFjZ0FEWUNBQ0FESVFBZ0NFRUJhaUVJSUFkQkJHb2hCd3dCQ3dzZ0JDQUFRWDlxSWdBMkFnZ2dBQVIvSUF4QkFDQUFRUUowRUVVYUlBUkJrSUFvYWtFQUlBQkJCSFFRUlJwQkFDRURBMEFnQXlBQVNBUkFJQVJCaklBSWFpQURRUUowSWdkQkFuUnFJQUUyQWdBZ0JFR01nQWhxSUFkQkFYSkJBblJxUVFBMkFnQWdCRUdNZ0FocUlBZEJBbkpCQW5ScUlBSTJBZ0FnQkVHTWdBaHFJQWRCQTNKQkFuUnFRUUEyQWdBZ0EwRUJhaUVEREFFTEMwRUFJUUVEUUNBQklBVklCRUFnQkVFTWFpQUVRWkNBeUFCcUlBRkJBblJxS0FJQVFYOXFJZ0pCQW5ScUlnTWdCRUdRZ05BQWFpQUJRUWRzSWdCQkFuUnFLQUlBSUFNb0FnQnFOZ0lBSUFSQmtJQW9haUFDUVFGMElnTkJBM1JxSWdjZ0J5c0RBQ0FBUVFKMElBUnFRWlNBMEFCcUtBSUF0NkE1QXdBZ0JFR1FnQ2hxSUFOQkFYSkJBM1JxSWdNZ0F5c0RBQ0FBUVFKMElBUnFRWmlBMEFCcUtBSUF0NkE1QXdBZ0JFR01nQWhxSUFKQkFuUWlBa0VDZEdvaUF5Z0NBQ0FBUVFKMElBUnFRWnlBMEFCcUtBSUFJZ2RLQkVBZ0F5QUhOZ0lBQ3lBRVFZeUFDR29nQWtFQmNrRUNkR29pQXlnQ0FDQUFRUUowSUFScVFhQ0EwQUJxS0FJQUlnZElCRUFnQXlBSE5nSUFDeUFFUVl5QUNHb2dBa0VDY2tFQ2RHb2lBeWdDQUNBQVFRSjBJQVJxUWFTQTBBQnFLQUlBSWdkS0JFQWdBeUFITmdJQUN5QUVRWXlBQ0dvZ0FrRURja0VDZEdvaUFpZ0NBQ0FBUVFKMElBUnFRYWlBMEFCcUtBSUFJZ0JJQkVBZ0FpQUFOZ0lBQ3lBQlFRRnFJUUVNQVFzTElBUW9BZ2doQVVFQUlRQURmeUFBSUFGSUJIOGdCRUdRZ0NocUlBQkJBWFFpQWtFRGRHb2lBeUFES3dNQUlBUkJER29nQUVFQ2RHb29BZ0MzSWhXak9RTUFJQVJCa0lBb2FpQUNRUUZ5UVFOMGFpSUNJQUlyQXdBZ0ZhTTVBd0FnQUVFQmFpRUFEQUVGUVFBTEN3VkJBQXNMSVJRZ0R5UUdJQlFMcmdFQkJIOGpCaUVGSXdaQkVHb2tCaUFBTEFBTElnWkJBRWdpQXdSL0lBQW9BZ2hCLy8vLy93ZHhRWDlxQlVFS0N5SUVJQUpKQkVBZ0FDQUVJQUlnQkdzZ0F3Ui9JQUFvQWdRRklBWkIvd0Z4Q3lJQVFRQWdBQ0FDSUFFUWxBUUZJQU1FZnlBQUtBSUFCU0FBQ3lJRElRUWdBZ1JBSUFRZ0FTQUNFT2NCR2dzZ0JVRUFPZ0FBSUFJZ0Eyb2dCUkJmSUFBc0FBdEJBRWdFUUNBQUlBSTJBZ1FGSUFBZ0Fqb0FDd3NMSUFVa0JndEFBUUovUWRpMUFoQmdJZ0pCRFdvUVVTSUJJQUkyQWdBZ0FTQUNOZ0lFSUFGQkFEWUNDQ0FCUVF4cUlnRkIyTFVDSUFKQkFXb1FUQm9nQUNBQk5nSUFDeTRBQTBBZ0FDZ0NBRUVCUmcwQUN5QUFLQUlBUlFSQUlBQkJBVFlDQUNBQlFid0VFUUVBSUFCQmZ6WUNBQXNMVkFFQmZ5QUFLQUlJQkVBZ0FDQUFLQUlJSWdGQmYybzJBZ2dnQVVVRVFDQUFLQUlBS0FJUUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTEJTQUFLQUlBS0FJUUlRRWdBQ0FCUWY4QmNVR3NBMm9SQVFBTEN4c0FJQUFnQVNnQ0FDSUFOZ0lBSUFBZ0FDZ0NCRUVCYWpZQ0JBdE9BUU4vSUFJZ0FXdEJBblloQnlBQklRQURRQ0FBSUFKSEJFQWdCQ0FBS0FJQUlnWkIvd0Z4SUFNZ0JrR0FBVWtiT2dBQUlBUkJBV29oQkNBQVFRUnFJUUFNQVFzTElBZEJBblFnQVdvTEVRQWdBVUgvQVhFZ0FpQUJRWUFCU1JzTEtRQURRQ0FCSUFKSEJFQWdBeUFCTEFBQU5nSUFJQU5CQkdvaEF5QUJRUUZxSVFFTUFRc0xJQUlMQ2dBZ0FVRVlkRUVZZFF0QkFBTkFJQUVnQWtjRVFDQUJJQUVvQWdBaUFFR0FBVWtFZjBHMGlBRW9BZ0FnQVNnQ0FFRUNkR29vQWdBRklBQUxOZ0lBSUFGQkJHb2hBUXdCQ3dzZ0Fnc2VBQ0FCUVlBQlNRUi9RYlNJQVNnQ0FDQUJRUUowYWlnQ0FBVWdBUXNMblF3Q0FuOFVmQ0FBS3dNSUlnb2dBQ3NES0NJTG9pQUFLd01RSWdrZ0FDc0RJQ0lRb3FFaEJDQUpJQUFyQXhnaURhSWdBQ3NEQUNJSUlBdWlvU0VISUFnZ0VLSWdDaUFOb3FFaUF5QURvaUFFSUFTaUlBY2dCNktnb0o4aUJVUUFBQUFBQUFBQUFHSUVRQ0FESUFXaklRWWdDQ0FISUFXakloR2lJZ01nQ2lBRUlBV2pJZytpSWhPaEloSkVBQUFBQUFBQUFBQmlCSHdnRHlFRUlBZ2hCU0FLSVE0Z0VTRUhJQWtGSUFrZ0NpQUlJQWFpSUFrZ0Q2S2hSQUFBQUFBQUFBQUFZaUlCR3lFT1FRRkJBaUFCR3lFQ0lBNGdEeUFHSUFFYklnU2lJaEloRXlBSUlBa2dBUnNpQlNBR0lCRWdBUnNpQjZJaUF5QVNvU0VTSUJFZ0R5QUJHeUVHSUFvZ0NDQUJHd3NoRENBSUlBMmlJQW9nRUtLZ0lBa2dDNktnSWdpYUlBZ2dDRVFBQUFBQUFBQUFBR01iSWdoRUFBQUFBQUFBOEQrZ24wUUFBQUFBQUFEd1B5QUlvWitnUkFBQUFBQUFBT0Evb2lFVUlCSkVBQUFBQUFBQUFBQmlCRUFnRGlBR29pQU1JQWVpb1NBU295SU9JQTZpSUFVZ0JxSWdEQ0FFb3FFZ0V5QURvU0lEb3lJSUlBaWlvRVFBQUFBQUFBRHdQNkFoQ2lBT0lCUWdCNklnRXFNaUJhSWdDQ0FVSUFTaUlBT2pJZ21pb0NJUElBK2lJQW9nQlNBRm9pQUpJQW1pb0VRQUFBQUFBQUR3djZDaW9TSURSQUFBQUFBQUFBQUFZMFVFUUNBRklBNGdBNThpRENBUG9TQUtveUlSb3FBaEF5QUpJQWdnRWFLZ0lSSWdCU0FPSUErYUlBeWhJQXFqSWdxaW9DRUZJQWtnQ0NBS29xQWhDQ0FOQW53Q1FBSkFBa0FnQWtFRGNVRUJhdzRDQUFFQ0N5QUlJUTRnQ2lFSUlBVWhDaUFTSVE4Z0VTRVNJQU1oRVNBRUlRTWdCeUVFSUFZTUFnc2dCU0VPSUFNaER5QUdJUU1nQnd3QkN5QUtJUTRnQlNFS0lCRWhEeUFESVJFZ0JDRURJQVloQkNBSEN5SUZvaUlWSUJBZ0E2SWlGcUVpRTBRQUFBQUFBQUFBQUdJRWZ5QURJUWNnRFNFSklCQWhEQ0FGSVFaQkFBVWdDeUFRSUEwZ0JLSWdDeUFEb3FGRUFBQUFBQUFBQUFCaUlnRWJJUXdnRFNBTElBRWJJZ2tnQkNBRklBRWJJZ2FpSWdzaEZTQU1JQU1nQkNBQkd5SUhvaUlFSVJZZ0N5QUVvU0VUSUJBZ0RTQUJHeUVMSUFVZ0F5QUJHeUVFUVFGQkFpQUJHd3NoQWlBVFJBQUFBQUFBQUFBQVlnUkFJQXdnQktJZ0N5QUdvcUVnRTZNaUF5QURvaUFKSUFTaUlBc2dCNktoSUJZZ0ZhRWlCYU1pQkNBRW9xQkVBQUFBQUFBQThEK2dJUTBnQXlBVUlBYWlJQk9qSWdhaUlBUWdGQ0FIb2lBRm95SUhvcUFpQ3lBTG9pQU5JQVlnQnFJZ0J5QUhvcUJFQUFBQUFBQUE4TCtnb3FFaUJVUUFBQUFBQUFBQUFHTkZCRUFnQmlBRElBV2ZJaEFnQzZFZ0RhTWlDYUtnSVF3Z0J5QUVJQW1pb0NFRklBWWdBeUFMbWlBUW9TQU5veUlEb3FBaEJpQUhJQVFnQTZLZ0lRY0NRQUpBQWtBQ1FDQUNRUU54UVFGckRnSUFBUUlMSUFjaEJDQURJUWNnQmlFRElBVWhCaUFKSVFVZ0RDRUpEQUlMSUFZaEJDQU1JUVlNQVFzZ0F5RUVJQVloQXlBSklRWWdEQ0VKQ3lBS0lBbWlJQWdnQmFLZ0lBNGdCcUtnSWd5YUlBd2dERVFBQUFBQUFBQUFBR01iSVF3Z0NpQURvaUFJSUFlaW9DQU9JQVNpb0NJTm1pQU5JQTFFQUFBQUFBQUFBQUJqR3lFTklCRWdDYUlnRWlBRm9xQWdEeUFHb3FBaUM1b2dDeUFMUkFBQUFBQUFBQUFBWXhzaUN5QVJJQU9pSUJJZ0I2S2dJQThnQktLZ0loQ2FJQkFnRUVRQUFBQUFBQUFBQUdNYkloQmpCRUFnQ3lBTVl3UkFJQXNnRFdNRVFDQUFJQkU1QXdBZ0FDQVNPUU1JSUFBZ0R6a0RFQ0FBSUFrNUF4Z2dBQ0FGT1FNZ0lBQWdCamtES0FVZ0FDQUtPUU1BSUFBZ0NEa0RDQ0FBSUE0NUF4QWdBQ0FET1FNWUlBQWdCemtESUNBQUlBUTVBeWdMQlNBQUlBbzVBd0FnQUNBSU9RTUlJQUFnRGprREVDQU1JQTFqQkVBZ0FDQUpPUU1ZSUFBZ0JUa0RJQ0FBSUFZNUF5Z0ZJQUFnQXprREdDQUFJQWM1QXlBZ0FDQUVPUU1vQ3dzRklCQWdER01FUUNBUUlBMWpCRUFnQUNBUk9RTUFJQUFnRWprRENDQUFJQTg1QXhBRklBQWdDamtEQUNBQUlBZzVBd2dnQUNBT09RTVFDeUFBSUFNNUF4Z2dBQ0FIT1FNZ0lBQWdCRGtES0FVZ0FDQUtPUU1BSUFBZ0NEa0RDQ0FBSUE0NUF4QWdEQ0FOWXdSQUlBQWdDVGtER0NBQUlBVTVBeUFnQUNBR09RTW9CU0FBSUFNNUF4Z2dBQ0FIT1FNZ0lBQWdCRGtES0FzTEN3c0xDd3NMQzBFQUEwQWdBU0FDUndSQUlBRWdBU2dDQUNJQVFZQUJTUVIvUWFTS0FTZ0NBQ0FCS0FJQVFRSjBhaWdDQUFVZ0FBczJBZ0FnQVVFRWFpRUJEQUVMQ3lBQ0N4NEFJQUZCZ0FGSkJIOUJwSW9CS0FJQUlBRkJBblJxS0FJQUJTQUJDd3RLQUFOQUFrQWdBaUFEUmdSQUlBTWhBZ3dCQ3lBQ0tBSUFRWUFCVHcwQUlBRkJvSW9CS0FJQUlBSW9BZ0JCQVhScUxnRUFjVUgvL3dOeEJFQWdBa0VFYWlFQ0RBSUxDd3NnQWd0S0FBTkFBa0FnQWlBRFJnUkFJQU1oQWd3QkN5QUNLQUlBUVlBQlNRUkFJQUZCb0lvQktBSUFJQUlvQWdCQkFYUnFMZ0VBY1VILy93TnhEUUVMSUFKQkJHb2hBZ3dCQ3dzZ0FndEdBQU5BSUFFZ0FrY0VRQ0FESUFFb0FnQkJnQUZKQkg5Qm9Jb0JLQUlBSUFFb0FnQkJBWFJxTHdFQUJVRUFDenNCQUNBRFFRSnFJUU1nQVVFRWFpRUJEQUVMQ3lBQ0N5a0FJQUpCZ0FGSkJIOGdBVUdnaWdFb0FnQWdBa0VCZEdvdUFRQnhRZi8vQTNGQkFFY0ZRUUFMQ3lBQUlBQkNBRGNDQUNBQVFRQTJBZ2dnQUVITW9nRkJ6S0lCRUxRQkVNc0JDeUFBSUFCQ0FEY0NBQ0FBUVFBMkFnZ2dBRUhrb2dGQjVLSUJFTFFCRU1zQkN3d0FJQUFnQVVFUWFoRGVBZ3NIQUNBQUtBSU1Dd2NBSUFBb0FnZ0xDd0FnQUJDWkJDQUFFRGdMSGdBZ0FFSUFOd0lBSUFCQkFEWUNDQ0FBUVkyakEwR05vd01RWUJCK0N4NEFJQUJDQURjQ0FDQUFRUUEyQWdnZ0FFR1Rvd05CazZNREVHQVFmZ3NNQUNBQUlBRkJER29RM2dJTEJ3QWdBQ3dBQ1FzSEFDQUFMQUFJQ3dzQUlBQVFtZ1FnQUJBNEN5b0JBWHhCZnlBQUt3TUFJQUVyQXdDaElnSkVBQUFBQUFBQUFBQmtJQUpFQUFBQUFBQUFBQUJqR3dzekFBTkFJQUVnQWtjRVFDQUVJQUVzQUFBaUFDQURJQUJCZjBvYk9nQUFJQVJCQVdvaEJDQUJRUUZxSVFFTUFRc0xJQUlMRWdBZ0FTQUNJQUZCR0hSQkdIVkJmMG9iQ3lrQUEwQWdBU0FDUndSQUlBTWdBU3dBQURvQUFDQURRUUZxSVFNZ0FVRUJhaUVCREFFTEN5QUNDd1FBSUFFTFJBQURRQ0FCSUFKSEJFQWdBU0FCTEFBQUlnQkJmMG9FZjBHMGlBRW9BZ0FnQVN3QUFFRUNkR29vQWdCQi93RnhCU0FBQ3pvQUFDQUJRUUZxSVFFTUFRc0xJQUlMTFFBZ0FVRVlkRUVZZFVGL1NnUi9RYlNJQVNnQ0FDQUJRUmgwUVJoMVFRSjBhaWdDQUVIL0FYRUZJQUVMQzBRQUEwQWdBU0FDUndSQUlBRWdBU3dBQUNJQVFYOUtCSDlCcElvQktBSUFJQUVzQUFCQkFuUnFLQUlBUWY4QmNRVWdBQXM2QUFBZ0FVRUJhaUVCREFFTEN5QUNDeXNBSUFGQkdIUkJHSFZCZjBvRWYwR2tpZ0VvQWdBZ0FVSC9BWEZCQW5ScUtBSUFRZjhCY1FVZ0FRc0xDd0FnQUJDYkJDQUFFRGdMTndFQ2Z5QUFLQUlBSWdFaEFpQUJCRUFnQUNBQ05nSUVJQUVnQUVFUWFrWUVRQ0FBUVFBNkFJQUJCU0FBS0FJSUdpQUJFRGdMQ3dzTEFDQUFFSndFSUFBUU9BdVFCZ0VDZnlBQ0lBQTJBZ0FnQlNBRE5nSUFJQUlvQWdBaEFBTkFBa0FnQUNBQlR3UkFRUUFoQUF3QkN5QUFMZ0VBSWdaQi8vOERjU0lEUWYvL3d3QkxCRUJCQWlFQURBRUxJQVpCLy84RGNVR0FBVWdFUUNBRUlBVW9BZ0FpQUd0QkFVZ0VRRUVCSVFBTUFnc2dCU0FBUVFGcU5nSUFJQUFnQmpvQUFBVUNRQ0FHUWYvL0EzRkJnQkJJQkVBZ0JDQUZLQUlBSWdCclFRSklCRUJCQVNFQURBUUxJQVVnQUVFQmFqWUNBQ0FBSUFOQkJuWkJ3QUZ5T2dBQUlBVWdCU2dDQUNJQVFRRnFOZ0lBSUFBZ0EwRS9jVUdBQVhJNkFBQU1BUXNnQmtILy93TnhRWUN3QTBnRVFDQUVJQVVvQWdBaUFHdEJBMGdFUUVFQklRQU1CQXNnQlNBQVFRRnFOZ0lBSUFBZ0EwRU1ka0hnQVhJNkFBQWdCU0FGS0FJQUlnQkJBV28yQWdBZ0FDQURRUVoyUVQ5eFFZQUJjam9BQUNBRklBVW9BZ0FpQUVFQmFqWUNBQ0FBSUFOQlAzRkJnQUZ5T2dBQURBRUxJQVpCLy84RGNVR0F1QU5PQkVBZ0JrSC8vd054UVlEQUEwZ0VRRUVDSVFBTUJBc2dCQ0FGS0FJQUlnQnJRUU5JQkVCQkFTRUFEQVFMSUFVZ0FFRUJhallDQUNBQUlBTkJESFpCNEFGeU9nQUFJQVVnQlNnQ0FDSUFRUUZxTmdJQUlBQWdBMEVHZGtFL2NVR0FBWEk2QUFBZ0JTQUZLQUlBSWdCQkFXbzJBZ0FnQUNBRFFUOXhRWUFCY2pvQUFBd0JDeUFCSUFCclFRUklCRUJCQVNFQURBTUxJQUJCQW1vaEJpQUFMd0VDSWdCQmdQZ0RjVUdBdUFOSEJFQkJBaUVBREFNTElBUWdCU2dDQUd0QkJFZ0VRRUVCSVFBTUF3c2dBRUgvQjNFZ0EwSEFCM0VpQjBFS2RFR0FnQVJxSUFOQkNuUkJnUGdEY1hKeVFmLy93d0JMQkVCQkFpRUFEQU1MSUFJZ0JqWUNBQ0FGSUFVb0FnQWlCa0VCYWpZQ0FDQUdJQWRCQm5aQkFXb2lCa0VDZGtId0FYSTZBQUFnQlNBRktBSUFJZ2RCQVdvMkFnQWdCeUFHUVFSMFFUQnhJQU5CQW5aQkQzRnlRWUFCY2pvQUFDQUZJQVVvQWdBaUJrRUJhallDQUNBR0lBTkJCSFJCTUhFZ0FFRUdka0VQY1hKQmdBRnlPZ0FBSUFVZ0JTZ0NBQ0lEUVFGcU5nSUFJQU1nQUVFL2NVR0FBWEk2QUFBTEN5QUNJQUlvQWdCQkFtb2lBRFlDQUF3QkN3c2dBQXU4QmdFRmZ5QUNJQUEyQWdBZ0JTQUROZ0lBQTBBQ1FDQUNLQUlBSWdNZ0FVOEVRRUVBSVFBTUFRc2dCU2dDQUNJSUlBUlBCRUJCQVNFQURBRUxJQU1zQUFBaUJrSC9BWEVpQ1VILy84TUFTd1JBUVFJaEFBd0JDeUFDSUFaQmYwb0VmeUFJSUFaQi93RnhPd0VBSUFOQkFXb0ZBbjhnQmtIL0FYRkJ3Z0ZJQkVCQkFpRUFEQU1MSUFaQi93RnhRZUFCU0FSQUlBRWdBMnRCQWtnRVFFRUJJUUFNQkFzZ0F5MEFBU0lBUWNBQmNVR0FBVWNFUUVFQ0lRQU1CQXNnQ1VFR2RFSEFEM0VnQUVFL2NYSWlBRUgvLzhNQVN3UkFRUUloQUF3RUN5QUlJQUE3QVFBZ0EwRUNhZ3dCQ3lBR1FmOEJjVUh3QVVnRVFDQUJJQU5yUVFOSUJFQkJBU0VBREFRTElBTXNBQUVoQnlBRExRQUNJUUFDUUFKQUFrQWdCa0ZnYXlJR0JFQWdCa0VOUmdSQURBSUZEQU1MQUFzZ0IwSGdBWEZCb0FGSEJFQkJBaUVBREFjTERBSUxJQWRCNEFGeFFZQUJSd1JBUVFJaEFBd0dDd3dCQ3lBSFFjQUJjVUdBQVVjRVFFRUNJUUFNQlFzTElBQkJ3QUZ4UVlBQlJ3UkFRUUloQUF3RUN5QUFRVDl4SUFsQkRIUWdCMEUvY1VFR2RISnlJZ0JCLy84RGNVSC8vOE1BU3dSQVFRSWhBQXdFQ3lBSUlBQTdBUUFnQTBFRGFnd0JDeUFHUWY4QmNVSDFBVTRFUUVFQ0lRQU1Bd3NnQVNBRGEwRUVTQVJBUVFFaEFBd0RDeUFETEFBQklRY2dBeTBBQWlFQUlBTXRBQU1oQXdKQUFrQUNRQUpBSUFaQmNHc09CUUFDQWdJQkFnc2dCMEh3QUdwQkdIUkJHSFZCL3dGeFFUQk9CRUJCQWlFQURBWUxEQUlMSUFkQjhBRnhRWUFCUndSQVFRSWhBQXdGQ3d3QkN5QUhRY0FCY1VHQUFVY0VRRUVDSVFBTUJBc0xJQUJCd0FGeFFZQUJSd1JBUVFJaEFBd0RDeUFEUWNBQmNVR0FBVWNFUUVFQ0lRQU1Bd3NnQkNBSWEwRUVTQVJBUVFFaEFBd0RDeUFEUVQ5eElnWWdBRUVHZENJS1FjQWZjU0FIUWY4QmNTSURRUXgwUVlEZ0QzRWdDVUVIY1NJSFFSSjBjbkp5UWYvL3d3QkxCRUJCQWlFQURBTUxJQWdnQTBFRWRrRURjU0FIUVFKMGNrRUdkRUhBL3dCcUlBTkJBblJCUEhFZ0FFRUVka0VEY1hKeVFZQ3dBM0k3QVFBZ0JTQUlRUUpxTmdJQUlBZ2dCaUFLUWNBSGNYSkJnTGdEY2pzQkFpQUNLQUlBUVFScUN3czJBZ0FnQlNBRktBSUFRUUpxTmdJQURBRUxDeUFBQzVNRUFRZC9JQUVoQnlBQUlRRURRQUpBSUFFZ0Iwa2dCaUFDU1hGRkRRQWdBU3dBQUNJRFFmOEJjU0lJUWYvL3d3QkxEUUFnQTBGL1NnUi9JQUZCQVdvRkFuOGdBMEgvQVhGQndnRklEUUlnQTBIL0FYRkI0QUZJQkVBZ0J5QUJhMEVDU0EwRElBRXRBQUVpQkVIQUFYRkJnQUZISUFoQkJuUkJ3QTl4SUFSQlAzRnlRZi8vd3dCTGNnMERJQUZCQW1vTUFRc2dBMEgvQVhGQjhBRklCRUFnQnlBQmEwRURTQTBESUFFc0FBRWhCQ0FCTFFBQ0lRVUNRQUpBQWtBZ0EwRmdheUlEQkVBZ0EwRU5SZ1JBREFJRkRBTUxBQXNnQkVIZ0FYRkJvQUZIRFFZTUFnc2dCRUhnQVhGQmdBRkhEUVVNQVFzZ0JFSEFBWEZCZ0FGSERRUUxJQVZCd0FGeFFZQUJSeUFGUVQ5eElBaEJESFJCZ09BRGNTQUVRVDl4UVFaMGNuSkIvLy9EQUV0eURRTWdBVUVEYWd3QkN5QUhJQUZyUVFSSUlBSWdCbXRCQWtseUlBTkIvd0Z4UWZVQlRuSU5BaUFCTEFBQklRVWdBUzBBQWlFRUlBRXRBQU1oQ1FKQUFrQUNRQUpBSUFOQmNHc09CUUFDQWdJQkFnc2dCVUh3QUdwQkdIUkJHSFZCL3dGeFFUQk9EUVVNQWdzZ0JVSHdBWEZCZ0FGSERRUU1BUXNnQlVIQUFYRkJnQUZIRFFNTElBbEJ3QUZ4UVlBQlJ5QUpRVDl4SUFSQkJuUkJ3Qjl4SUFoQkVuUkJnSUR3QUhFZ0JVRS9jVUVNZEhKeWNrSC8vOE1BUzNJZ0JFSEFBWEZCZ0FGSGNnMENJQVpCQVdvaEJpQUJRUVJxQ3dzaEFTQUdRUUZxSVFZTUFRc0xJQUVnQUdzTEN3QWdBaUFESUFRUWt3b0xUUUVCZnlNR0lRQWpCa0VRYWlRR0lBQkJCR29pQVNBQ05nSUFJQUFnQlRZQ0FDQUNJQU1nQVNBRklBWWdBQkNTQ2lFSUlBUWdBU2dDQURZQ0FDQUhJQUFvQWdBMkFnQWdBQ1FHSUFnTFRRRUJmeU1HSVFBakJrRVFhaVFHSUFCQkJHb2lBU0FDTmdJQUlBQWdCVFlDQUNBQ0lBTWdBU0FGSUFZZ0FCQ1JDaUVJSUFRZ0FTZ0NBRFlDQUNBSElBQW9BZ0EyQWdBZ0FDUUdJQWdMQ3dBZ0FCQ2VCQ0FBRURnTEtnRUJmeUFBS0FJSUlnQUVRQ0FBRUdJaEFSQ2JBeUVBSUFFRVFDQUJFR0lhQ3dWQkFTRUFDeUFBQzNNQkJIOGdBeUVGQTBBQ1FDQUNJQVZHSUFZZ0JFOXlEUUFnQUNnQ0NCQmlJUWRCQUNBQ0lBVWdBbXNnQVVISXhRTWdBUnNRMXdFaEF5QUhCRUFnQnhCaUdnc0NRQUpBSUFOQmZtc09Bd0lDQUFFTFFRRWhBd3NnQmtFQmFpRUdJQU1nQ0dvaENDQUNJQU5xSVFJTUFRc0xJQWdMVUFFRWZ5QUFLQUlJRUdJaEFRSi9Jd1loQXlNR1FSQnFKQVlnQXdza0JpQUJCRUFnQVJCaUdnc2dBQ2dDQ0NJQUJIOGdBQkJpSVFBUW13TWhCQ0FBQkVBZ0FCQmlHZ3NnQkVFQlJnVkJBUXNMbUFFQkFuOGpCaUVGSXdaQkVHb2tCaUFFSUFJMkFnQWdBQ2dDQ0JCaUlRSWdCU0lBUVFBUW5nRWhBU0FDQkVBZ0FoQmlHZ3NnQVVFQmFrRUNTUVIvUVFJRklBRkJmMm9pQVNBRElBUW9BZ0JyU3dSL1FRRUZBMzhnQVFSL0lBQXNBQUFoQWlBRUlBUW9BZ0FpQTBFQmFqWUNBQ0FESUFJNkFBQWdBRUVCYWlFQUlBRkJmMm9oQVF3QkJVRUFDd3NMQ3lFR0lBVWtCaUFHQy9rREFRWi9Jd1loRENNR1FSQnFKQVlnRENFSklBSWhDQU5BQWtBZ0F5QUlSZ1JBSUFNaENBd0JDeUFJTEFBQUJFQWdDRUVCYWlFSURBSUxDd3NnQnlBRk5nSUFJQVFnQWpZQ0FDQUdJUW9nQ0NFR0FrQUNRQUpBQTBBQ1FDQUNJQU5HSUFVZ0NrWnlEUU1nQ1NBQktRSUFOd01BSUFBb0FnZ1FZaUVJSUFVZ0JDQUdJQUpySUFvZ0JXdEJBblVnQVJEd0JDRUxJQWdFUUNBSUVHSWFDeUFMUVg5R0RRQWdCeUFIS0FJQUlBdEJBblJxSWdVMkFnQWdCU0FLUmcwQ0lBUW9BZ0FoQWlBRElBWkdCRUFnQXlFR0JTQUFLQUlJRUdJaEJnSi9JQVVnQWtFQklBRVExd0VoRFNBR0JFQWdCaEJpR2dzZ0RRc0VRRUVDSVFBTUJnc2dCeUFIS0FJQVFRUnFOZ0lBSUFRZ0JDZ0NBRUVCYWlJQ05nSUFJQUloQmdOQUFrQWdBeUFHUmdSQUlBTWhCZ3dCQ3lBR0xBQUFCRUFnQmtFQmFpRUdEQUlMQ3dzZ0J5Z0NBQ0VGQ3d3QkN3c0NRQUpBQTBBQ1FDQUhJQVUyQWdBZ0FpQUVLQUlBUmcwRElBQW9BZ2dRWWlFSUlBVWdBaUFHSUFKcklBa1Exd0VoQVNBSUJFQWdDQkJpR2dzQ1FBSkFJQUZCZm1zT0F3UUNBQUVMUVFFaEFRc2dBU0FDYWlFQ0lBY29BZ0JCQkdvaEJRd0JDd3NnQkNBQ05nSUFRUUloQUF3RUN5QUVJQUkyQWdCQkFTRUFEQU1MSUFRZ0FqWUNBQ0FDSUFOSElRQU1BZ3NnQkNnQ0FDRUNDeUFDSUFOSElRQUxJQWtrQmlBQUM1Z0VBUVovSXdZaERTTUdRUkJxSkFZZ0RTSUtRUWhxSVFzZ0FpRUlBMEFDUUNBRElBaEdCRUFnQXlFSURBRUxJQWdvQWdBRVFDQUlRUVJxSVFnTUFnc0xDeUFISUFVMkFnQWdCQ0FDTmdJQUlBWWhDU0FJSVFZQ1FBSkFBa0FEUUFKQUlBSWdBMFlnQlNBSlJuSU5BeUFLSUFFcEFnQTNBd0FnQUNnQ0NCQmlJUWdnQlNBRUlBWWdBbXRCQW5VZ0NTQUZheERvQkNFTUlBZ0VRQ0FJRUdJYUN3SkFBa0FnREVGL2F3NENBZ0FCQzBFQklRQU1CUXNnQnlBTUlBY29BZ0JxSWdVMkFnQWdCU0FKUmcwQ0lBTWdCa1lFUUNBRElRWWdCQ2dDQUNFQ0JTQUFLQUlJRUdJaEJTQUxRUUFRbmdFaEFpQUZCRUFnQlJCaUdnc2dBa0YvUmdSQVFRSWhBQXdHQ3lBQ0lBa2dCeWdDQUd0TEJFQkJBU0VBREFZTElBc2hCUU5BSUFJRVFDQUZMQUFBSVFZZ0J5QUhLQUlBSWdoQkFXbzJBZ0FnQ0NBR09nQUFJQVZCQVdvaEJTQUNRWDlxSVFJTUFRc0xJQVFnQkNnQ0FFRUVhaUlDTmdJQUlBSWhCZ05BQWtBZ0F5QUdSZ1JBSUFNaEJnd0JDeUFHS0FJQUJFQWdCa0VFYWlFR0RBSUxDd3NnQnlnQ0FDRUZDd3dCQ3dzZ0J5QUZOZ0lBQTBBQ1FDQUNJQVFvQWdCR0RRQWdBaWdDQUNFRElBQW9BZ2dRWWlFQklBVWdBeENlQVNFRElBRUVRQ0FCRUdJYUN5QURRWDlHRFFBZ0J5QURJQWNvQWdCcUlnVTJBZ0FnQWtFRWFpRUNEQUVMQ3lBRUlBSTJBZ0JCQWlFQURBSUxJQVFvQWdBaEFnc2dBaUFEUnlFQUN5QUtKQVlnQUFzUkFDQURJQUpySWdBZ0JDQUFJQVJKR3d1UEF3RUJmeUFDSUFBMkFnQWdCU0FETmdJQUlBSW9BZ0FoQUFOQUFrQWdBQ0FCVHdSQVFRQWhBQXdCQ3lBQUtBSUFJZ0JCZ0hCeFFZQ3dBMFlnQUVILy84TUFTM0lFUUVFQ0lRQU1BUXNnQUVHQUFVa0VRQ0FFSUFVb0FnQWlBMnRCQVVnRVFFRUJJUUFNQWdzZ0JTQURRUUZxTmdJQUlBTWdBRG9BQUFVQ1FDQUFRWUFRU1FSQUlBUWdCU2dDQUNJRGEwRUNTQVJBUVFFaEFBd0VDeUFGSUFOQkFXbzJBZ0FnQXlBQVFRWjJRY0FCY2pvQUFBd0JDeUFFSUFVb0FnQWlBMnNoQmlBQVFZQ0FCRWtFUUNBR1FRTklCRUJCQVNFQURBUUxJQVVnQTBFQmFqWUNBQ0FESUFCQkRIWkI0QUZ5T2dBQUJTQUdRUVJJQkVCQkFTRUFEQVFMSUFVZ0EwRUJhallDQUNBRElBQkJFblpCOEFGeU9nQUFJQVVnQlNnQ0FDSURRUUZxTmdJQUlBTWdBRUVNZGtFL2NVR0FBWEk2QUFBTElBVWdCU2dDQUNJRFFRRnFOZ0lBSUFNZ0FFRUdka0UvY1VHQUFYSTZBQUFMSUFVZ0JTZ0NBQ0lEUVFGcU5nSUFJQU1nQUVFL2NVR0FBWEk2QUFBTElBSWdBaWdDQUVFRWFpSUFOZ0lBREFFTEN5QUFDN2tGQVFWL0lBSWdBRFlDQUNBRklBTTJBZ0FEUUFKQUlBSW9BZ0FpQmlBQlR3UkFRUUFoQUF3QkN5QUZLQUlBSWdvZ0JFOEVRRUVCSVFBTUFRc2dCaXdBQUNJSFFmOEJjU0VESUFkQmYwb0VmeUFEUWYvL3d3QkxCSDlCQWlFQURBSUZRUUVMQlFKL0lBZEIvd0Z4UWNJQlNBUkFRUUloQUF3REN5QUhRZjhCY1VIZ0FVZ0VRQ0FCSUFaclFRSklCRUJCQVNFQURBUUxJQVl0QUFFaUFFSEFBWEZCZ0FGSEJFQkJBaUVBREFRTFFRSWdBMEVHZEVIQUQzRWdBRUUvY1hJaUEwSC8vOE1BVFEwQkdrRUNJUUFNQXdzZ0IwSC9BWEZCOEFGSUJFQWdBU0FHYTBFRFNBUkFRUUVoQUF3RUN5QUdMQUFCSVFnZ0JpMEFBaUVBQWtBQ1FBSkFJQWRCWUdzaUJ3UkFJQWRCRFVZRVFBd0NCUXdEQ3dBTElBaEI0QUZ4UWFBQlJ3UkFRUUloQUF3SEN3d0NDeUFJUWVBQmNVR0FBVWNFUUVFQ0lRQU1CZ3NNQVFzZ0NFSEFBWEZCZ0FGSEJFQkJBaUVBREFVTEN5QUFRY0FCY1VHQUFVY0VRRUVDSVFBTUJBdEJBeUFBUVQ5eElBTkJESFJCZ09BRGNTQUlRVDl4UVFaMGNuSWlBMEgvLzhNQVRRMEJHa0VDSVFBTUF3c2dCMEgvQVhGQjlRRk9CRUJCQWlFQURBTUxJQUVnQm10QkJFZ0VRRUVCSVFBTUF3c2dCaXdBQVNFSklBWXRBQUloQUNBR0xRQURJUWdDUUFKQUFrQUNRQ0FIUVhCckRnVUFBZ0lDQVFJTElBbEI4QUJxUVJoMFFSaDFRZjhCY1VFd1RnUkFRUUloQUF3R0N3d0NDeUFKUWZBQmNVR0FBVWNFUUVFQ0lRQU1CUXNNQVFzZ0NVSEFBWEZCZ0FGSEJFQkJBaUVBREFRTEN5QUFRY0FCY1VHQUFVY0VRRUVDSVFBTUF3c2dDRUhBQVhGQmdBRkhCRUJCQWlFQURBTUxJQWhCUDNFZ0FFRUdkRUhBSDNFZ0EwRVNkRUdBZ1BBQWNTQUpRVDl4UVF4MGNuSnlJZ05CLy8vREFFc0VmMEVDSVFBTUF3VkJCQXNMQ3lFQUlBb2dBellDQUNBQ0lBQWdCbW8yQWdBZ0JTQUZLQUlBUVFScU5nSUFEQUVMQ3lBQUM0VUVBUWQvSUFFaEJpQUFJUUVEUUFKQUlBRWdCa2tnQ0NBQ1NYRkZEUUFnQVN3QUFDSURRZjhCY1NFSElBTkJmMG9FZnlBSFFmLy93d0JMRFFFZ0FVRUJhZ1VDZnlBRFFmOEJjVUhDQVVnTkFpQURRZjhCY1VIZ0FVZ0VRQ0FHSUFGclFRSklEUU1nQVMwQUFTSUVRY0FCY1VHQUFVY2dCMEVHZEVIQUQzRWdCRUUvY1hKQi8vL0RBRXR5RFFNZ0FVRUNhZ3dCQ3lBRFFmOEJjVUh3QVVnRVFDQUdJQUZyUVFOSURRTWdBU3dBQVNFRUlBRXRBQUloQlFKQUFrQUNRQ0FEUVdCcklnTUVRQ0FEUVExR0JFQU1BZ1VNQXdzQUN5QUVRZUFCY1VHZ0FVY05CZ3dDQ3lBRVFlQUJjVUdBQVVjTkJRd0JDeUFFUWNBQmNVR0FBVWNOQkFzZ0JVSEFBWEZCZ0FGSElBVkJQM0VnQjBFTWRFR0E0QU54SUFSQlAzRkJCblJ5Y2tILy84TUFTM0lOQXlBQlFRTnFEQUVMSUFZZ0FXdEJCRWdnQTBIL0FYRkI5UUZPY2cwQ0lBRXNBQUVoQlNBQkxRQUNJUVFnQVMwQUF5RUpBa0FDUUFKQUFrQWdBMEZ3YXc0RkFBSUNBZ0VDQ3lBRlFmQUFha0VZZEVFWWRVSC9BWEZCTUU0TkJRd0NDeUFGUWZBQmNVR0FBVWNOQkF3QkN5QUZRY0FCY1VHQUFVY05Bd3NnQ1VIQUFYRkJnQUZISUFsQlAzRWdCRUVHZEVIQUgzRWdCMEVTZEVHQWdQQUFjU0FGUVQ5eFFReDBjbkp5UWYvL3d3QkxjaUFFUWNBQmNVR0FBVWR5RFFJZ0FVRUVhZ3NMSVFFZ0NFRUJhaUVJREFFTEN5QUJJQUJyQ3dzQUlBSWdBeUFFRUtFS0MwMEJBWDhqQmlFQUl3WkJFR29rQmlBQVFRUnFJZ0VnQWpZQ0FDQUFJQVUyQWdBZ0FpQURJQUVnQlNBR0lBQVFvQW9oQ0NBRUlBRW9BZ0EyQWdBZ0J5QUFLQUlBTmdJQUlBQWtCaUFJQzAwQkFYOGpCaUVBSXdaQkVHb2tCaUFBUVFScUlnRWdBallDQUNBQUlBVTJBZ0FnQWlBRElBRWdCU0FHSUFBUW53b2hDQ0FFSUFFb0FnQTJBZ0FnQnlBQUtBSUFOZ0lBSUFBa0JpQUlDOE1FQVFoL0l3WWhCQ01HUWJBQmFpUUdJQVJCcUFGcUlRd2dCQ0VCSUFSQnBBRnFJUW9nQkVHZ0FXb2hCeUFFUVpnQmFpRUNJQVJCa0FGcUlRc2dCRUdBQVdvaUNFSUFOd0lBSUFoQkFEWUNDQU5BSUFaQkEwY0VRQ0FHUVFKMElBaHFRUUEyQWdBZ0JrRUJhaUVHREFFTEN5QUNRUUEyQWdRZ0FrR3NvQUUyQWdBZ0JTZ0NBQ0FGSUFVc0FBc2lBMEVBU0NJSkd5SUdJQVVvQWdRZ0EwSC9BWEVnQ1J0QkFuUnFJUU1nQVVFZ2FpRUpRUUFoQlFKQUFrQURRQ0FGUVFKSElBWWdBMGx4QkVBZ0J5QUdOZ0lBSUFJZ0RDQUdJQU1nQnlBQklBa2dDaUFDS0FJQUtBSU1RUTl4UVk0RGFoRU9BQ0lGUVFKR0lBWWdCeWdDQUVaeURRSWdBU0VHQTBBZ0JpQUtLQUlBU1FSQUlBZ2dCaXdBQUJETUFTQUdRUUZxSVFZTUFRc0xJQWNvQWdBaEJnd0JDd3NNQVFzUUFBc0NmeUFJS0FJQUlBZ2dDQ3dBQzBFQVNCc2lBeUVOSUFCQ0FEY0NBQ0FBUVFBMkFnaEJBQ0VDQTBBZ0FrRURSd1JBSUFKQkFuUWdBR3BCQURZQ0FDQUNRUUZxSVFJTUFRc0xJQXRCQURZQ0JDQUxRZHlnQVRZQ0FDQU5DeEJnSUFOcUlnVWhCaUFCUVlBQmFpRUpRUUFoQWdKQUFrQURRQ0FDUVFKSElBTWdCVWx4UlEwQklBY2dBellDQUNBTElBd2dBeUFEUVNCcUlBVWdCaUFEYTBFZ1Noc2dCeUFCSUFrZ0NpQUxLQUlBS0FJUVFROXhRWTREYWhFT0FDSUNRUUpHSUFNZ0J5Z0NBRVp5UlFSQUlBRWhBd05BSUFNZ0NpZ0NBRWtFUUNBQUlBTW9BZ0FRamdJZ0EwRUVhaUVEREFFTEN5QUhLQUlBSVFNTUFRc0xFQUFNQVFzZ0NCQkhJQVFrQmdzTGdBSUJBbjhqQmlFQkl3WkJFR29rQmlBQlFnQTNBZ0FnQVVFQU5nSUlBMEFnQmtFRFJ3UkFJQVpCQW5RZ0FXcEJBRFlDQUNBR1FRRnFJUVlNQVFzTElBVW9BZ0FnQlNBRkxBQUxJZ05CQUVnaUJCc2lBaUFGS0FJRUlBTkIvd0Z4SUFRYmFpRURJQUloQlFOQUlBVWdBMGtFUUNBQklBVXNBQUFRekFFZ0JVRUJhaUVGREFFTEN3Si9JQUVvQWdBZ0FTQUJMQUFMUVFCSUd5SUNJUWNnQUVJQU53SUFJQUJCQURZQ0NFRUFJUU1EUUNBRFFRTkhCRUFnQTBFQ2RDQUFha0VBTmdJQUlBTkJBV29oQXd3QkN3c2dCd3NRWUNBQ2FpRURBMEFnQWlBRFNRUkFJQUFnQWl3QUFCRE1BU0FDUVFGcUlRSU1BUXNMSUFFUVJ5QUJKQVlMd2dVQkVuOGpCaUVHSXdaQjRBTnFKQVlnQmtITUEyb2lDeUFERURzZ0MwR2d6Z01RT2lFTUlBVXNBQXNpQjBFQVNDRUFJQVVvQWdRZ0IwSC9BWEVnQUJzRWZ5QUZLQUlBSUFVZ0FCc29BZ0FnREVFdElBd29BZ0FvQWl4QlAzRkJpZ0ZxRVFJQVJnVkJBQXNoRGlBR1FkUURhaUVQSUFaQnlBTnFJUkFnQmtIRUEyb2hFU0FHUWF3RGFpRUhJQVpCb0FOcUlRZ2dCa0djQTJvaENTQUdRYmdEYWlJS1FnQTNBZ0FnQ2tFQU5nSUlRUUFoQUFOQUlBQkJBMGNFUUNBQVFRSjBJQXBxUVFBMkFnQWdBRUVCYWlFQURBRUxDeUFIUWdBM0FnQWdCMEVBTmdJSVFRQWhBQU5BSUFCQkEwY0VRQ0FBUVFKMElBZHFRUUEyQWdBZ0FFRUJhaUVBREFFTEN5QUlRZ0EzQWdBZ0NFRUFOZ0lJUVFBaEFBTkFJQUJCQTBjRVFDQUFRUUowSUFocVFRQTJBZ0FnQUVFQmFpRUFEQUVMQ3lBQ0lBNGdDeUFQSUJBZ0VTQUtJQWNnQ0NBSkVLTUVJQVVzQUFzaUFFRUFTQ0VTSUFVb0FnUWdBRUgvQVhFZ0Voc2lFeUFKS0FJQUlnbEtCSDhnQnlnQ0JDQUhMQUFMSWdCQi93RnhJQUJCQUVnYklRSWdDQ2dDQkNBSUxBQUxJZ0JCL3dGeElBQkJBRWdiSVJRZ0NVRUJhaUFUSUFsclFRRjBhZ1VnQnlnQ0JDQUhMQUFMSWdCQi93RnhJQUJCQUVnYklRSWdDQ2dDQkNBSUxBQUxJZ0JCL3dGeElBQkJBRWdiSVJRZ0NVRUNhZ3NoRmlBR0lRQWdBaUFVSUJacWFpSUNRZVFBU3dSQUlBSkJBblFRUkNJQUlRSWdBQVJBSUFBaERTQUNJUlVGRUFBTEJTQUFJUTBMSUEwZ0JrR1lBMm9nQmtHVUEyb2dBeWdDQkNBRktBSUFJQVVnRWhzaUFDQVRRUUowSUFCcUlBd2dEaUFQSUJBb0FnQWdFU2dDQUNBS0lBY2dDQ0FKRUtJRUlBWWdBU2dDQURZQ2tBTWdCaWdDbUFNaEFDQUdLQUtVQXlFQklBWkIwQU5xSWdJZ0JpZ0NrQU0yQWdBZ0FpQU5JQUFnQVNBRElBUVFwUUVoRnlBVkJFQWdGUkE0Q3lBSUVFY2dCeEJISUFvUVJ5QUxFRHdnQmlRR0lCY0x1QVlCRlg4akJpRUdJd1pCNEFkcUpBWWdCa0dJQjJvaENDQUdRWkFEYWlFQUlBWkIyQWRxSWdrZ0JrR2dCbW9pQnpZQ0FDQUdRWkFIYWlJTklBVTVBd0FnQjBIa0FFSFNuZ01nRFJDakFpSUhRZU1BU3dSQUVGd2hBQ0FJSUFVNUF3QWdDU0FBUWRLZUF5QUlFSnNCSVFBZ0NTZ0NBQ0lJUlFSQUVBQUxJQUJCQW5RUVJDSUhJUW9nQndSQUlBY2hEQ0FBSVFzZ0NpRVFJQWdoRVFVUUFBc0ZJQUFoRENBSElRc0xJQVpCMUFkcUlnNGdBeEE3SUE1Qm9NNERFRG9pRWlnQ0FDZ0NNQ0VBSUJJZ0NTZ0NBQ0lISUFjZ0Myb2dEQ0FBUVE5eFFZb0NhaEVKQUJvZ0N3Ui9JQWtvQWdBc0FBQkJMVVlGUVFBTElSTWdCa0hjQjJvaEZDQUdRZEFIYWlFVklBWkJ6QWRxSVJZZ0JrRzBCMm9oQnlBR1FhZ0hhaUVJSUFaQnBBZHFJUWtnQmtIQUIyb2lDa0lBTndJQUlBcEJBRFlDQ0VFQUlRQURRQ0FBUVFOSEJFQWdBRUVDZENBS2FrRUFOZ0lBSUFCQkFXb2hBQXdCQ3dzZ0IwSUFOd0lBSUFkQkFEWUNDRUVBSVFBRFFDQUFRUU5IQkVBZ0FFRUNkQ0FIYWtFQU5nSUFJQUJCQVdvaEFBd0JDd3NnQ0VJQU53SUFJQWhCQURZQ0NFRUFJUUFEUUNBQVFRTkhCRUFnQUVFQ2RDQUlha0VBTmdJQUlBQkJBV29oQUF3QkN3c2dBaUFUSUE0Z0ZDQVZJQllnQ2lBSElBZ2dDUkNqQkNBTElBa29BZ0FpQ1VvRWZ5QUhLQUlFSUFjc0FBc2lBRUgvQVhFZ0FFRUFTQnNoQWlBSUtBSUVJQWdzQUFzaUFFSC9BWEVnQUVFQVNCc2hGeUFKUVFGcUlBc2dDV3RCQVhScUJTQUhLQUlFSUFjc0FBc2lBRUgvQVhFZ0FFRUFTQnNoQWlBSUtBSUVJQWdzQUFzaUFFSC9BWEVnQUVFQVNCc2hGeUFKUVFKcUN5RVpJQVloQUNBQ0lCY2dHV3BxSWdKQjVBQkxCRUFnQWtFQ2RCQkVJZ0FoQWlBQUJFQWdBQ0VQSUFJaEdBVVFBQXNGSUFBaER3c2dEeUFHUWFBSGFpQUdRWndIYWlBREtBSUVJQXdnQzBFQ2RDQU1haUFTSUJNZ0ZDQVZLQUlBSUJZb0FnQWdDaUFISUFnZ0NSQ2lCQ0FHSUFFb0FnQTJBcGdISUFZb0FxQUhJUUFnQmlnQ25BY2hBU0FOSUFZb0FwZ0hOZ0lBSUEwZ0R5QUFJQUVnQXlBRUVLVUJJUm9nR0FSQUlCZ1FPQXNnQ0JCSElBY1FSeUFLRUVjZ0RoQThJQkFFUUNBUUVEZ0xJQkVFUUNBUkVEZ0xJQVlrQmlBYUM3d0ZBUkovSXdZaEJpTUdRYkFCYWlRR0lBWkJtQUZxSWdzZ0F4QTdJQXRCZ000REVEb2hEQ0FGTEFBTElnZEJBRWdoQUNBRktBSUVJQWRCL3dGeElBQWJCSDhnQlNnQ0FDQUZJQUFiTFFBQUlBeEJMU0FNS0FJQUtBSWNRVDl4UVlvQmFoRUNBRUgvQVhGR0JVRUFDeUVPSUFaQnBBRnFJUThnQmtHaEFXb2hFQ0FHUWFBQmFpRVJJQVpCZ0FGcUlRY2dCa0gwQUdvaENDQUdRZkFBYWlFSklBWkJqQUZxSWdwQ0FEY0NBQ0FLUVFBMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdDbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQWRDQURjQ0FDQUhRUUEyQWdoQkFDRUFBMEFnQUVFRFJ3UkFJQUJCQW5RZ0IycEJBRFlDQUNBQVFRRnFJUUFNQVFzTElBaENBRGNDQUNBSVFRQTJBZ2hCQUNFQUEwQWdBRUVEUndSQUlBQkJBblFnQ0dwQkFEWUNBQ0FBUVFGcUlRQU1BUXNMSUFJZ0RpQUxJQThnRUNBUklBb2dCeUFJSUFrUXBRUWdCU3dBQ3lJQVFRQklJUklnQlNnQ0JDQUFRZjhCY1NBU0d5SVRJQWtvQWdBaUNVb0VmeUFIS0FJRUlBY3NBQXNpQUVIL0FYRWdBRUVBU0JzaEFpQUlLQUlFSUFnc0FBc2lBRUgvQVhFZ0FFRUFTQnNoRkNBSlFRRnFJQk1nQ1d0QkFYUnFCU0FIS0FJRUlBY3NBQXNpQUVIL0FYRWdBRUVBU0JzaEFpQUlLQUlFSUFnc0FBc2lBRUgvQVhFZ0FFRUFTQnNoRkNBSlFRSnFDeUVXSUFZaEFDQUNJQlFnRm1wcUlnSkI1QUJMQkVBZ0FoQkVJZ0FoQWlBQUJFQWdBQ0VOSUFJaEZRVVFBQXNGSUFBaERRc2dEU0FHUWV3QWFpQUdRZWdBYWlBREtBSUVJQVVvQWdBZ0JTQVNHeUlBSUFBZ0Uyb2dEQ0FPSUE4Z0VDd0FBQ0FSTEFBQUlBb2dCeUFJSUFrUXBBUWdCaUFCS0FJQU5nSmtJQVlvQW13aEFDQUdLQUpvSVFFZ0JrR2NBV29pQWlBR0tBSmtOZ0lBSUFJZ0RTQUFJQUVnQXlBRUVKY0JJUmNnRlFSQUlCVVFPQXNnQ0JCSElBY1FSeUFLRUVjZ0N4QThJQVlrQmlBWEM2OEdBUlYvSXdZaEJpTUdRYUFEYWlRR0lBWkJ5QUpxSVFnZ0JrSHdBR29oQUNBR1FaQURhaUlKSUFaQjRBRnFJZ2MyQWdBZ0JrSFFBbW9pRFNBRk9RTUFJQWRCNUFCQjBwNERJQTBRb3dJaUIwSGpBRXNFUUJCY0lRQWdDQ0FGT1FNQUlBa2dBRUhTbmdNZ0NCQ2JBU0VBSUFrb0FnQWlDRVVFUUJBQUN5QUFFRVFpQnlFS0lBY0VRQ0FISVF3Z0FDRUxJQW9oRUNBSUlSRUZFQUFMQlNBQUlRd2dCeUVMQ3lBR1FZd0RhaUlPSUFNUU95QU9RWURPQXhBNkloSW9BZ0FvQWlBaEFDQVNJQWtvQWdBaUJ5QUhJQXRxSUF3Z0FFRVBjVUdLQW1vUkNRQWFJQXNFZnlBSktBSUFMQUFBUVMxR0JVRUFDeUVUSUFaQm1BTnFJUlFnQmtHVkEyb2hGU0FHUVpRRGFpRVdJQVpCOUFKcUlRY2dCa0hvQW1vaENDQUdRZVFDYWlFSklBWkJnQU5xSWdwQ0FEY0NBQ0FLUVFBMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdDbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQWRDQURjQ0FDQUhRUUEyQWdoQkFDRUFBMEFnQUVFRFJ3UkFJQUJCQW5RZ0IycEJBRFlDQUNBQVFRRnFJUUFNQVFzTElBaENBRGNDQUNBSVFRQTJBZ2hCQUNFQUEwQWdBRUVEUndSQUlBQkJBblFnQ0dwQkFEWUNBQ0FBUVFGcUlRQU1BUXNMSUFJZ0V5QU9JQlFnRlNBV0lBb2dCeUFJSUFrUXBRUWdDeUFKS0FJQUlnbEtCSDhnQnlnQ0JDQUhMQUFMSWdCQi93RnhJQUJCQUVnYklRSWdDQ2dDQkNBSUxBQUxJZ0JCL3dGeElBQkJBRWdiSVJjZ0NVRUJhaUFMSUFsclFRRjBhZ1VnQnlnQ0JDQUhMQUFMSWdCQi93RnhJQUJCQUVnYklRSWdDQ2dDQkNBSUxBQUxJZ0JCL3dGeElBQkJBRWdiSVJjZ0NVRUNhZ3NoR1NBR0lRQWdBaUFYSUJscWFpSUNRZVFBU3dSQUlBSVFSQ0lBSVFJZ0FBUkFJQUFoRHlBQ0lSZ0ZFQUFMQlNBQUlROExJQThnQmtIZ0Ftb2dCa0hjQW1vZ0F5Z0NCQ0FNSUFzZ0RHb2dFaUFUSUJRZ0ZTd0FBQ0FXTEFBQUlBb2dCeUFJSUFrUXBBUWdCaUFCS0FJQU5nTFlBaUFHS0FMZ0FpRUFJQVlvQXR3Q0lRRWdEU0FHS0FMWUFqWUNBQ0FOSUE4Z0FDQUJJQU1nQkJDWEFTRWFJQmdFUUNBWUVEZ0xJQWdRUnlBSEVFY2dDaEJISUE0UVBDQVFCRUFnRUJBNEN5QVJCRUFnRVJBNEN5QUdKQVlnR2d2bEJnRUdmeU1HSVFvakJrRVFhaVFHSUFBRWZ5QUJRZmpQQXhBNklnRW9BZ0FvQWl3RklBRkI4TThERURvaUFTZ0NBQ2dDTEFzaEFDQUtRUXhxSWdzZ0FTQUFRVDl4UWJJRmFoRURBQ0FDSUFzb0FnQTJBQUFnQ2lBQklBRW9BZ0FvQWlCQlAzRkJzZ1ZxRVFNQUlBZ3NBQXRCQUVnRVFBSi9JQWdvQWdBaERDQUxRUUEyQWdBZ0RBc2dDeEJ1SUFoQkFEWUNCQ0FJTEFBTFFRQklCRUFnQ0NnQ0NCb2dDQ2dDQUJBNElBaEJBRFlDQ0FzRklBdEJBRFlDQUNBSUlBc1FiaUFJUVFBNkFBc0xJQWdnQ2lrQ0FEY0NBQ0FJSUFvb0FnZzJBZ2hCQUNFQUEwQWdBRUVEUndSQUlBQkJBblFnQ21wQkFEWUNBQ0FBUVFGcUlRQU1BUXNMSUFvUVJ5QUtJQUVnQVNnQ0FDZ0NIRUUvY1VHeUJXb1JBd0FnQnl3QUMwRUFTQVJBQW44Z0J5Z0NBQ0VOSUF0QkFEWUNBQ0FOQ3lBTEVHNGdCMEVBTmdJRUlBY3NBQXRCQUVnRVFDQUhLQUlJR2lBSEtBSUFFRGdnQjBFQU5nSUlDd1VnQzBFQU5nSUFJQWNnQ3hCdUlBZEJBRG9BQ3dzZ0J5QUtLUUlBTndJQUlBY2dDaWdDQ0RZQ0NFRUFJUUFEUUNBQVFRTkhCRUFnQUVFQ2RDQUtha0VBTmdJQUlBQkJBV29oQUF3QkN3c2dDaEJISUFNZ0FTQUJLQUlBS0FJTVFmOEFjVUVJYWhFQUFEWUNBQ0FFSUFFZ0FTZ0NBQ2dDRUVIL0FIRkJDR29SQUFBMkFnQWdDaUFCSUFFb0FnQW9BaFJCUDNGQnNnVnFFUU1BSUFVc0FBdEJBRWdFUUFKL0lBVW9BZ0FoRGlBTFFRQTZBQUFnRGdzZ0N4QmZJQVZCQURZQ0JDQUZMQUFMUVFCSUJFQWdCU2dDQ0JvZ0JTZ0NBQkE0SUFWQkFEWUNDQXNGSUF0QkFEb0FBQ0FGSUFzUVh5QUZRUUE2QUFzTElBVWdDaWtDQURjQ0FDQUZJQW9vQWdnMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdDbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQW9RUnlBS0lBRWdBU2dDQUNnQ0dFRS9jVUd5QldvUkF3QWdCaXdBQzBFQVNBUkFBbjhnQmlnQ0FDRVBJQXRCQURZQ0FDQVBDeUFMRUc0Z0JrRUFOZ0lFSUFZc0FBdEJBRWdFUUNBR0tBSUlHaUFHS0FJQUVEZ2dCa0VBTmdJSUN3VWdDMEVBTmdJQUlBWWdDeEJ1SUFaQkFEb0FDd3NnQmlBS0tRSUFOd0lBSUFZZ0NpZ0NDRFlDQ0VFQUlRQURRQ0FBUVFOSEJFQWdBRUVDZENBS2FrRUFOZ0lBSUFCQkFXb2hBQXdCQ3dzZ0NoQkhJQWtnQVNBQktBSUFLQUlrUWY4QWNVRUlhaEVBQURZQ0FDQUtKQVlMMlFJQkIzOGpCaUVESXdaQkVHb2tCaUFBTEFBTElnWkJBRWdpQndSL0lBQW9BZ2hCLy8vLy93ZHhRWDlxSVFRZ0FDZ0NCQVZCQVNFRUlBWkIvd0Z4Q3lFRklBSWdBV3NpQ0VFQ2RTRUpJQWdFUUFKQUlBY0VmeUFBS0FJRUlRWWdBQ2dDQUFVZ0JrSC9BWEVoQmlBQUN5SUhJUWdnQVNBR1FRSjBJQWRxU1NBSUlBRk5jUVJBSUFOQ0FEY0NBQ0FEUVFBMkFnZ2dBeUFCSUFJUXh3UWdBQ0FES0FJQUlBTWdBeXdBQ3lJQVFRQklJZ0ViSUFNb0FnUWdBRUgvQVhFZ0FSc1E0UWtnQXhCSERBRUxJQVFnQldzZ0NVa0VRQ0FBSUFRZ0JTQUphaUFFYXlBRklBVVFrUVFMSUFBc0FBdEJBRWdFZnlBQUtBSUFCU0FBQ3lBRlFRSjBhaUVFQTBBZ0FTQUNSd1JBSUFRZ0FSQnVJQVJCQkdvaEJDQUJRUVJxSVFFTUFRc0xJQU5CQURZQ0FDQUVJQU1RYmlBRklBbHFJUUVnQUN3QUMwRUFTQVJBSUFBZ0FUWUNCQVVnQUNBQk9nQUxDd3NMSUFNa0JndXdCQUVJZnlNR0lRQWpCa0d3QTJva0JpQUFRYUFEYWlJSUlBQTJBZ0FnQ0VHUkFUWUNCQ0FBUVpBRGFpSUxJQVFRT3lBTFFhRE9BeEE2SVFjZ0FFR3NBMm9pQ2tFQU9nQUFJQUFnQWlnQ0FDSUpOZ0tVQXlBRUtBSUVJUXdnQUVHb0Eyb2lCQ0FBS0FLVUF6WUNBQ0FCSUFRZ0F5QUxJQXdnQlNBS0lBY2dDQ0FBUVpnRGFpQUFRWkFEYWhDbUJBUkFJQVlzQUF0QkFFZ0VRQUovSUFZb0FnQWhEU0FFUVFBMkFnQWdEUXNnQkJCdUlBWkJBRFlDQkFVZ0JFRUFOZ0lBSUFZZ0JCQnVJQVpCQURvQUN3c2dDaXdBQUFSQUlBWWdCMEV0SUFjb0FnQW9BaXhCUDNGQmlnRnFFUUlBRUk0Q0N5QUhRVEFnQnlnQ0FDZ0NMRUUvY1VHS0FXb1JBZ0FoQkNBQUtBS1lBeUlIUVh4cUlRb2dDQ2dDQUNFREEwQUNRQ0FESUFwUERRQWdBeWdDQUNBRVJ3MEFJQU5CQkdvaEF3d0JDd3NnQmlBRElBY1FyQW9MSUFFb0FnQWlBd1IvSUFNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxRWDhRUVFSL0lBRkJBRFlDQUVFQkJTQUJLQUlBUlFzRlFRRUxJUU1DUUFKQUFrQWdDVVVOQUNBSktBSU1JZ1FnQ1NnQ0VFWUVmeUFKSUFrb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUtBSUFDMEYvRUVFRVFDQUNRUUEyQWdBTUFRVWdBMFVOQWdzTUFnc2dBdzBBREFFTElBVWdCU2dDQUVFQ2NqWUNBQXNnQVNnQ0FDRU9JQXNRUENBSUtBSUFJUUVnQ0VFQU5nSUFJQUVFUUNBQklBZ29BZ1JCL3dGeFFhd0RhaEVCQUFzZ0FDUUdJQTRMb0FVQkMzOGpCaUVISXdaQjBBUnFKQVlnQjBHb0JHb2hEaUFISVE4Z0IwRzRCR29pQ1NBSFFmQUFhaUlLTmdJQUlBbEJrUUUyQWdRZ0IwR3dCR29pRFNBRUVEc2dEVUdnemdNUU9pRUFJQWRCd0FScUlneEJBRG9BQUNBSElBSW9BZ0EyQXF3RUlBUW9BZ1FoQ3lBSFFZQUVhaUlFSUFjb0Fxd0VOZ0lBSUFFZ0JDQURJQTBnQ3lBRklBd2dBQ0FKSUFkQnRBUnFJQXBCa0FOcUVLWUVCRUFnQUVIb25RTkI4cDBESUFRZ0FDZ0NBQ2dDTUVFUGNVR0tBbW9SQ1FBYUlBY29BclFFSWdzZ0NTZ0NBQ0lLYXlJQVFZZ0RTZ1JBSUFCQkFuWkJBbW9RUkNJQUlRTWdBQVJBSUFBaENDQURJUkFGRUFBTEJTQVBJUWdMSUF3c0FBQUVRQ0FJUVMwNkFBQWdDRUVCYWlFSUN5QUVRU2hxSVFNZ0JDRU1BMEFnQ2lBTFNRUkFJQW9vQWdBaEN5QUVJUUFEUUFKQUlBQWdBMFlFUUNBRElRQU1BUXNnQUNnQ0FDQUxSd1JBSUFCQkJHb2hBQXdDQ3dzTElBZ2dBQ0FNYTBFQ2RVSG9uUU5xTEFBQU9nQUFJQXBCQkdvaENpQUlRUUZxSVFnZ0J5Z0N0QVFoQ3d3QkN3c2dDRUVBT2dBQUlBNGdCallDQUNBUFFZV2RBeUFPRUlNQlFRRkhCRUFRQUFzZ0VBUkFJQkFRT0FzTElBRW9BZ0FpQUFSL0lBQW9BZ3dpQXlBQUtBSVFSZ1IvSUFBZ0FDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBTW9BZ0FMUVg4UVFRUi9JQUZCQURZQ0FFRUJCU0FCS0FJQVJRc0ZRUUVMSVFNQ1FBSkFBa0FnQWlnQ0FDSUFSUTBBSUFBb0Fnd2lCQ0FBS0FJUVJnUi9JQUFnQUNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxRWDhRUVFSQUlBSkJBRFlDQUF3QkJTQURSUTBDQ3d3Q0N5QUREUUFNQVFzZ0JTQUZLQUlBUVFKeU5nSUFDeUFCS0FJQUlSRWdEUkE4SUFrb0FnQWhBQ0FKUVFBMkFnQWdBQVJBSUFBZ0NTZ0NCRUgvQVhGQnJBTnFFUUVBQ3lBSEpBWWdFUXZsQmdFR2Z5TUdJUW9qQmtFUWFpUUdJQUFFZnlBQlFlalBBeEE2SWdFb0FnQW9BaXdGSUFGQjRNOERFRG9pQVNnQ0FDZ0NMQXNoQUNBS1FReHFJZ3NnQVNBQVFUOXhRYklGYWhFREFDQUNJQXNvQWdBMkFBQWdDaUFCSUFFb0FnQW9BaUJCUDNGQnNnVnFFUU1BSUFnc0FBdEJBRWdFUUFKL0lBZ29BZ0FoRENBTFFRQTZBQUFnREFzZ0N4QmZJQWhCQURZQ0JDQUlMQUFMUVFCSUJFQWdDQ2dDQ0JvZ0NDZ0NBQkE0SUFoQkFEWUNDQXNGSUF0QkFEb0FBQ0FJSUFzUVh5QUlRUUE2QUFzTElBZ2dDaWtDQURjQ0FDQUlJQW9vQWdnMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdDbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQW9RUnlBS0lBRWdBU2dDQUNnQ0hFRS9jVUd5QldvUkF3QWdCeXdBQzBFQVNBUkFBbjhnQnlnQ0FDRU5JQXRCQURvQUFDQU5DeUFMRUY4Z0IwRUFOZ0lFSUFjc0FBdEJBRWdFUUNBSEtBSUlHaUFIS0FJQUVEZ2dCMEVBTmdJSUN3VWdDMEVBT2dBQUlBY2dDeEJmSUFkQkFEb0FDd3NnQnlBS0tRSUFOd0lBSUFjZ0NpZ0NDRFlDQ0VFQUlRQURRQ0FBUVFOSEJFQWdBRUVDZENBS2FrRUFOZ0lBSUFCQkFXb2hBQXdCQ3dzZ0NoQkhJQU1nQVNBQktBSUFLQUlNUWY4QWNVRUlhaEVBQURvQUFDQUVJQUVnQVNnQ0FDZ0NFRUgvQUhGQkNHb1JBQUE2QUFBZ0NpQUJJQUVvQWdBb0FoUkJQM0ZCc2dWcUVRTUFJQVVzQUF0QkFFZ0VRQUovSUFVb0FnQWhEaUFMUVFBNkFBQWdEZ3NnQ3hCZklBVkJBRFlDQkNBRkxBQUxRUUJJQkVBZ0JTZ0NDQm9nQlNnQ0FCQTRJQVZCQURZQ0NBc0ZJQXRCQURvQUFDQUZJQXNRWHlBRlFRQTZBQXNMSUFVZ0Npa0NBRGNDQUNBRklBb29BZ2cyQWdoQkFDRUFBMEFnQUVFRFJ3UkFJQUJCQW5RZ0NtcEJBRFlDQUNBQVFRRnFJUUFNQVFzTElBb1FSeUFLSUFFZ0FTZ0NBQ2dDR0VFL2NVR3lCV29SQXdBZ0Jpd0FDMEVBU0FSQUFuOGdCaWdDQUNFUElBdEJBRG9BQUNBUEN5QUxFRjhnQmtFQU5nSUVJQVlzQUF0QkFFZ0VRQ0FHS0FJSUdpQUdLQUlBRURnZ0JrRUFOZ0lJQ3dVZ0MwRUFPZ0FBSUFZZ0N4QmZJQVpCQURvQUN3c2dCaUFLS1FJQU53SUFJQVlnQ2lnQ0NEWUNDRUVBSVFBRFFDQUFRUU5IQkVBZ0FFRUNkQ0FLYWtFQU5nSUFJQUJCQVdvaEFBd0JDd3NnQ2hCSElBa2dBU0FCS0FJQUtBSWtRZjhBY1VFSWFoRUFBRFlDQUNBS0pBWUwyd0lCQjM4akJpRURJd1pCRUdva0JpQUFMQUFMSWdWQkFFZ2lCd1IvSUFBb0FnaEIvLy8vL3dkeFFYOXFJUVFnQUNnQ0JBVkJDaUVFSUFWQi93RnhDeUVHSUFJZ0FXc2lDQVJBQWtBZ0J3Ui9JQUFvQWdRaEJTQUFLQUlBQlNBRlFmOEJjU0VGSUFBTElnY2hDU0FCSUFVZ0IycEpJQWtnQVUxeEJFQWdBMElBTndJQUlBTkJBRFlDQ0NBRElBRWdBaEQrQXlBQUlBTW9BZ0FnQXlBRExBQUxJZ0JCQUVnaUFSc2dBeWdDQkNBQVFmOEJjU0FCR3hEakNTQURFRWNNQVFzZ0JDQUdheUFJU1FSQUlBQWdCQ0FHSUFocUlBUnJJQVlnQmhEZEFnc2dBaUFHSUFGcmFpRUhJQVlnQUN3QUMwRUFTQVIvSUFBb0FnQUZJQUFMSWdWcUlRUURRQ0FCSUFKSEJFQWdCQ0FCRUY4Z0JFRUJhaUVFSUFGQkFXb2hBUXdCQ3dzZ0EwRUFPZ0FBSUFVZ0Iyb2dBeEJmSUFZZ0NHb2hBU0FBTEFBTFFRQklCRUFnQUNBQk5nSUVCU0FBSUFFNkFBc0xDd3NnQXlRR0M3VUVBUWgvSXdZaEFDTUdRWUFCYWlRR0lBQkI4QUJxSWdnZ0FEWUNBQ0FJUVpFQk5nSUVJQUJCNUFCcUlnc2dCQkE3SUF0QmdNNERFRG9oQnlBQVFmd0FhaUlLUVFBNkFBQWdBQ0FDS0FJQUlnazJBbWdnQkNnQ0JDRU1JQUJCK0FCcUlnUWdBQ2dDYURZQ0FDQUJJQVFnQXlBTElBd2dCU0FLSUFjZ0NDQUFRZXdBYWlBQVFlUUFhaENvQkFSQUlBWXNBQXRCQUVnRVFBSi9JQVlvQWdBaERTQUVRUUE2QUFBZ0RRc2dCQkJmSUFaQkFEWUNCQVVnQkVFQU9nQUFJQVlnQkJCZklBWkJBRG9BQ3dzZ0Npd0FBQVJBSUFZZ0IwRXRJQWNvQWdBb0FoeEJQM0ZCaWdGcUVRSUFFTXdCQ3lBSFFUQWdCeWdDQUNnQ0hFRS9jVUdLQVdvUkFnQWhCQ0FBS0FKc0lnZEJmMm9oQ2lBSUtBSUFJUU1EUUFKQUlBTWdDazhOQUNBRExRQUFJQVJCL3dGeFJ3MEFJQU5CQVdvaEF3d0JDd3NnQmlBRElBY1FzQW9MSUFFb0FnQWlBd1IvSUFNb0Fnd2lCQ0FES0FJUVJnUi9JQU1nQXlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRc0FBQVFRZ3RCZnhCQkJIOGdBVUVBTmdJQVFRRUZJQUVvQWdCRkN3VkJBUXNoQXdKQUFrQUNRQ0FKUlEwQUlBa29BZ3dpQkNBSktBSVFSZ1IvSUFrZ0NTZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUXNBQUFRUWd0QmZ4QkJCRUFnQWtFQU5nSUFEQUVGSUFORkRRSUxEQUlMSUFNTkFBd0JDeUFGSUFVb0FnQkJBbkkyQWdBTElBRW9BZ0FoRGlBTEVEd2dDQ2dDQUNFQklBaEJBRFlDQUNBQkJFQWdBU0FJS0FJRVFmOEJjVUdzQTJvUkFRQUxJQUFrQmlBT0Mvc1RBaEYvQVh3akJpRVVJd1pCRUdva0JpQVVJUkFnQVVFQ0VEa2hEU0FDUVFJUU9TRVBJQVFvQWdBaUJ5RUNJQTBnRDBGL2FpSVJiRUVCZENBSGFpRUZBMEFnQ3lBTlNBUkFJQVZCQURzQkFDQUNRUUE3QVFBZ0FrRUNhaUVDSUFWQkFtb2hCU0FMUVFGcUlRc01BUXNMSUFjaEFpQU5RWDlxSWhKQkFYUWdCMm9oQlVFQUlRc0RRQ0FMSUE5SUJFQWdCVUVBT3dFQUlBSkJBRHNCQUNBTlFRRjBJQUpxSVFJZ0RVRUJkQ0FGYWlFRklBdEJBV29oQ3d3QkN3c2dCRUdRZ01nQWFpRUNRUUFnRFdzaEV5QUFJQUZCQVhSQkFtcHFJUTVCQVNFTVFRQWhCU0FOUVFGcUlnQWdCQ2dDQkdvaEN5QUFRUUYwSUFkcUlRY0Nmd0pBQTBBQ1FDQU1JQkZPRFFJZ0JTRUFRUUVoQ1FOQUlBa2dFa2dFUUNBT0xRQUFJQU5LQkVBQ1FDQUxRWDg2QUFBZ0UwRUJkQ0FIYWlJRkxnRUFJZ1pCQUVvRVFDQUhJQVk3QVFBZ0JrRUhiQ0lGUVFKMElBUnFRZlQvendCcUlnWWdCaWdDQUVFQmFqWUNBQ0FGUVFKMElBUnFRZmovendCcUlnWWdDU0FHS0FJQWFqWUNBQ0FGUVFKMElBUnFRZnovendCcUlnWWdEQ0FHS0FJQWFqWUNBQ0FGUVFKMElBUnFRWXlBMEFCcUlBdzJBZ0FNQVFzZ0JVRithaTRCQUNJR0lRZ2dCa0VBU2lFS0lBVXVBUUlpQlVFQVRBUkFJQW9FUUNBSElBWTdBUUFnQ0VFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdZZ0RDQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFZU0EwQUJxSWdZb0FnQWdDVWdFUUNBR0lBazJBZ0FMSUFWQkFuUWdCR3BCaklEUUFHb2dERFlDQUF3Q0N5QUhRWDVxTGdFQUlnVkJBRW9FUUNBSElBVTdBUUFnQlVFSGJDSUZRUUowSUFScVFmVC96d0JxSWdZZ0JpZ0NBRUVCYWpZQ0FDQUZRUUowSUFScVFmai96d0JxSWdZZ0NTQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFmei96d0JxSWdZZ0RDQUdLQUlBYWpZQ0FDQUZRUUowSUFScVFZU0EwQUJxSWdVb0FnQWdDVTROQWlBRklBazJBZ0FGSUFCQi8vOEJTZzBHSUFjZ0FFRUJhaUlGT3dFQUlBUkJrSURJQUdvZ0FFRUNkR29nQlVFUWRFRVFkVFlDQUNBRVFaQ0EwQUJxSUFCQkIyd2lBRUVDZEdwQkFUWUNBQ0FBUVFKMElBUnFRWlNBMEFCcUlBazJBZ0FnQUVFQ2RDQUVha0dZZ05BQWFpQU1OZ0lBSUFCQkFuUWdCR3BCbklEUUFHb2dDVFlDQUNBQVFRSjBJQVJxUWFDQTBBQnFJQWsyQWdBZ0FFRUNkQ0FFYWtHa2dOQUFhaUFNTmdJQUlBQkJBblFnQkdwQnFJRFFBR29nRERZQ0FDQUZJUUFMREFFTElBb0VRQUpBSUFWQkFuUWdCR3BCaklESUFHb29BZ0FpQlNBSVFRSjBJQVJxUVl5QXlBQnFLQUlBSWdaS0JFQWdCeUFHT3dFQUlBSWhDRUVBSVFvRFFDQUtJQUJPQkVBZ0JpRUZEQU1MSUFVZ0NDZ0NBRVlFUUNBSUlBWTJBZ0FMSUFoQkJHb2hDQ0FLUVFGcUlRb01BQUFMQUFVZ0J5QUZPd0VBSUFVZ0JrZ0VRQ0FDSVFoQkFDRUtBMEFnQ2lBQVRnMERJQVlnQ0NnQ0FFWUVRQ0FJSUFVMkFnQUxJQWhCQkdvaENDQUtRUUZxSVFvTUFBQUxBQXNMQ3lBRlFSQjBRUkIxUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQmlBR0tBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQmlBSklBWW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQmlBTUlBWW9BZ0JxTmdJQUlBVkJBblFnQkdwQmpJRFFBR29nRERZQ0FBd0JDeUFIUVg1cUxnRUFJZ1pCQUV3RVFDQUhJQVU3QVFBZ0JVRUhiQ0lGUVFKMElBUnFRZlQvendCcUlnWWdCaWdDQUVFQmFqWUNBQ0FGUVFKMElBUnFRZmovendCcUlnWWdDU0FHS0FJQWFqWUNBQ0FGUVFKMElBUnFRZnovendCcUlnWWdEQ0FHS0FJQWFqWUNBQ0FGUVFKMElBUnFRWUNBMEFCcUlnWW9BZ0FnQ1VvRVFDQUdJQWsyQWdBTElBVkJBblFnQkdwQmpJRFFBR29nRERZQ0FBd0JDd0pBSUFWQkFuUWdCR3BCaklESUFHb29BZ0FpQlNBR1FRSjBJQVJxUVl5QXlBQnFLQUlBSWdaS0JFQWdCeUFHT3dFQUlBSWhDRUVBSVFvRFFDQUtJQUJPQkVBZ0JpRUZEQU1MSUFVZ0NDZ0NBRVlFUUNBSUlBWTJBZ0FMSUFoQkJHb2hDQ0FLUVFGcUlRb01BQUFMQUFVZ0J5QUZPd0VBSUFVZ0JrZ0VRQ0FDSVFoQkFDRUtBMEFnQ2lBQVRnMERJQVlnQ0NnQ0FFWUVRQ0FJSUFVMkFnQUxJQWhCQkdvaENDQUtRUUZxSVFvTUFBQUxBQXNMQ3lBRlFSQjBRUkIxUVFkc0lnVkJBblFnQkdwQjlQL1BBR29pQmlBR0tBSUFRUUZxTmdJQUlBVkJBblFnQkdwQitQL1BBR29pQmlBSklBWW9BZ0JxTmdJQUlBVkJBblFnQkdwQi9QL1BBR29pQlNBTUlBVW9BZ0JxTmdJQUN3VWdCMEVBT3dFQUlBdEJBRG9BQUFzZ0RrRUNhaUVPSUF0QkFXb2hDeUFKUVFGcUlRa2dCMEVDYWlFSERBRUxDeUFCSUE1cVFRUnFJUTRnREVFQmFpRU1JQUFoQlNBTFFRSnFJUXNnQjBFRWFpRUhEQUVMQzBFQVFRTkJxS1VCSUJBUVBVRi9EQUVMSUFSQkRHb2hCMEVCSVFCQkFTRURBMEFnQXlBRlRBUkFJQU1nQWlnQ0FDSUxSZ1JBSUFCQkFXb2hBUVVnQUNFQklBdEJBblFnQkdwQmpJRElBR29vQWdBaEFBc2dBaUFBTmdJQUlBRWhBQ0FEUVFGcUlRTWdBa0VFYWlFQ0RBRUxDeUFFSUFCQmYyb2lBRFlDQ0NBQUJIOGdCMEVBSUFCQkFuUVFSUm9nQkVHUWdDaHFRUUFnQUVFRWRCQkZHa0VBSVFFRFFDQUJJQUJJQkVBZ0JFR01nQWhxSUFGQkFuUWlBa0VDZEdvZ0RUWUNBQ0FFUVl5QUNHb2dBa0VCY2tFQ2RHcEJBRFlDQUNBRVFZeUFDR29nQWtFQ2NrRUNkR29nRHpZQ0FDQUVRWXlBQ0dvZ0FrRURja0VDZEdwQkFEWUNBQ0FCUVFGcUlRRU1BUXNMUVFBaEFRTkFJQUVnQlVnRVFDQUVRUXhxSUFSQmtJRElBR29nQVVFQ2RHb29BZ0JCZjJvaUFrRUNkR29pQXlBRVFaQ0EwQUJxSUFGQkIyd2lBRUVDZEdvb0FnQWdBeWdDQUdvMkFnQWdCRUdRZ0NocUlBSkJBWFFpQTBFRGRHb2lCeUFIS3dNQUlBQkJBblFnQkdwQmxJRFFBR29vQWdDM29Ea0RBQ0FFUVpDQUtHb2dBMEVCY2tFRGRHb2lBeUFES3dNQUlBQkJBblFnQkdwQm1JRFFBR29vQWdDM29Ea0RBQ0FFUVl5QUNHb2dBa0VDZENJQ1FRSjBhaUlES0FJQUlBQkJBblFnQkdwQm5JRFFBR29vQWdBaUIwb0VRQ0FESUFjMkFnQUxJQVJCaklBSWFpQUNRUUZ5UVFKMGFpSURLQUlBSUFCQkFuUWdCR3BCb0lEUUFHb29BZ0FpQjBnRVFDQURJQWMyQWdBTElBUkJqSUFJYWlBQ1FRSnlRUUowYWlJREtBSUFJQUJCQW5RZ0JHcEJwSURRQUdvb0FnQWlCMG9FUUNBRElBYzJBZ0FMSUFSQmpJQUlhaUFDUVFOeVFRSjBhaUlDS0FJQUlBQkJBblFnQkdwQnFJRFFBR29vQWdBaUFFZ0VRQ0FDSUFBMkFnQUxJQUZCQVdvaEFRd0JDd3NnQkNnQ0NDRUJRUUFoQUFOL0lBQWdBVWdFZnlBRVFaQ0FLR29nQUVFQmRDSUNRUU4wYWlJRElBTXJBd0FnQkVFTWFpQUFRUUowYWlnQ0FMY2lGcU01QXdBZ0JFR1FnQ2hxSUFKQkFYSkJBM1JxSWdJZ0Fpc0RBQ0FXb3prREFDQUFRUUZxSVFBTUFRVkJBQXNMQlVFQUN3c2hGU0FRSkFZZ0ZRdWVCUUVMZnlNR0lRY2pCa0dBQW1va0JpQUhRZGdCYWlFT0lBY2hEeUFIUWVnQmFpSUpJQWRCOEFCcUlnbzJBZ0FnQ1VHUkFUWUNCQ0FIUWVBQmFpSU5JQVFRT3lBTlFZRE9BeEE2SVFBZ0IwSDZBV29pREVFQU9nQUFJQWNnQWlnQ0FEWUMzQUVnQkNnQ0JDRUxJQWRCOEFGcUlnUWdCeWdDM0FFMkFnQWdBU0FFSUFNZ0RTQUxJQVVnRENBQUlBa2dCMEhrQVdvZ0NrSGtBR29RcUFRRVFDQUFRZnFjQTBHRW5RTWdCQ0FBS0FJQUtBSWdRUTl4UVlvQ2FoRUpBQm9nQnlnQzVBRWlDeUFKS0FJQUlncHJJZ0JCNGdCS0JFQWdBRUVDYWhCRUlnQWhBeUFBQkVBZ0FDRUlJQU1oRUFVUUFBc0ZJQThoQ0FzZ0RDd0FBQVJBSUFoQkxUb0FBQ0FJUVFGcUlRZ0xJQVJCQ21vaEF5QUVJUXdEUUNBS0lBdEpCRUFnQ2l3QUFDRUxJQVFoQUFOQUFrQWdBQ0FEUmdSQUlBTWhBQXdCQ3lBQUxBQUFJQXRIQkVBZ0FFRUJhaUVBREFJTEN3c2dDQ0FBSUF4clFmcWNBMm9zQUFBNkFBQWdDa0VCYWlFS0lBaEJBV29oQ0NBSEtBTGtBU0VMREFFTEN5QUlRUUE2QUFBZ0RpQUdOZ0lBSUE5QmhaMERJQTRRZ3dGQkFVY0VRQkFBQ3lBUUJFQWdFQkE0Q3dzZ0FTZ0NBQ0lBQkg4Z0FDZ0NEQ0lESUFBb0FoQkdCSDhnQUNBQUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0F5d0FBQkJDQzBGL0VFRUVmeUFCUVFBMkFnQkJBUVVnQVNnQ0FFVUxCVUVCQ3lFREFrQUNRQUpBSUFJb0FnQWlBRVVOQUNBQUtBSU1JZ1FnQUNnQ0VFWUVmeUFBSUFBb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUxBQUFFRUlMUVg4UVFRUkFJQUpCQURZQ0FBd0JCU0FEUlEwQ0N3d0NDeUFERFFBTUFRc2dCU0FGS0FJQVFRSnlOZ0lBQ3lBQktBSUFJUkVnRFJBOElBa29BZ0FoQUNBSlFRQTJBZ0FnQUFSQUlBQWdDU2dDQkVIL0FYRkJyQU5xRVFFQUN5QUhKQVlnRVF1VEFRRUNmeU1HSVFZakJrR0FBV29rQmlBR1FmUUFhaUlISUFaQjVBQnFOZ0lBSUFBZ0JpQUhJQU1nQkNBRkVLd0VJQVpCNkFCcUlnTkNBRGNEQUNBR1FmQUFhaUlFSUFZMkFnQWdBaWdDQUNBQmEwRUNkU0VGSUFBb0FnQVFZaUVBSUFFZ0JDQUZJQU1RL2dJaEF5QUFCRUFnQUJCaUdnc2dBMEYvUmdSQUVBQUZJQUlnQTBFQ2RDQUJhallDQUNBR0pBWUxDN0VCQUNNR0lRSWpCa0dnQTJva0JpQUNRWkFEYWlJRElBSkJrQU5xTmdJQUlBQkJDR29nQWlBRElBUWdCU0FHRUxRS0lBTW9BZ0FoQlNBQ0lRTWdBU2dDQUNFQUEwQWdBeUFGUndSQUlBTW9BZ0FoQVNBQUJIOUJBQ0FBSUFBb0FoZ2lCQ0FBS0FJY1JnUi9JQUFnQVNBQUtBSUFLQUkwUVQ5eFFZb0JhaEVDQUFVZ0FDQUVRUVJxTmdJWUlBUWdBVFlDQUNBQkMwRi9FRUViQlVFQUN5RUFJQU5CQkdvaEF3d0JDd3NnQWlRR0lBQUx1UUVBSXdZaEFpTUdRZkFBYWlRR0lBSkI1QUJxSWdNZ0FrSGtBR28yQWdBZ0FFRUlhaUFDSUFNZ0JDQUZJQVlRckFRZ0F5Z0NBQ0VGSUFJaEF5QUJLQUlBSVFBRFFDQURJQVZIQkVBZ0F5d0FBQ0VCSUFBRWYwRUFJQUFnQUNnQ0dDSUVJQUFvQWh4R0JIOGdBQ2dDQUNnQ05DRUVJQUFnQVJCQ0lBUkJQM0ZCaWdGcUVRSUFCU0FBSUFSQkFXbzJBaGdnQkNBQk9nQUFJQUVRUWd0QmZ4QkJHd1ZCQUFzaEFDQURRUUZxSVFNTUFRc0xJQUlrQmlBQUM0MEVBUU4vSUFBb0FnQWlCQVIvSUFRb0Fnd2lCU0FFS0FJUVJnUi9JQVFnQkNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFVb0FnQUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJTQUFLQUlBUlFzRlFRRUxJUVVDUUFKQUFrQWdBU2dDQUNJRUJFQWdCQ2dDRENJR0lBUW9BaEJHQkg4Z0JDQUVLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCaWdDQUF0QmZ4QkJCRUFnQVVFQU5nSUFCU0FGQkVBTUJBVU1Bd3NBQ3dzZ0JVVUVRRUVBSVFRTUFnc0xJQUlnQWlnQ0FFRUdjallDQUF3QkN5QURJQUFvQWdBaUJTZ0NEQ0lHSUFVb0FoQkdCSDhnQlNBRktBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JpZ0NBQXRCQUNBREtBSUFLQUkwUVQ5eFFjb0JhaEVFQUVIL0FYRkJKVWNFUUNBQ0lBSW9BZ0JCQkhJMkFnQU1BUXNnQUNnQ0FDSURLQUlNSWdVZ0F5Z0NFRVlFUUNBRElBTW9BZ0FvQWloQi93QnhRUWhxRVFBQUdnVWdBeUFGUVFScU5nSU1JQVVvQWdBYUN5QUFLQUlBSWdNRWZ5QURLQUlNSWdVZ0F5Z0NFRVlFZnlBRElBTW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUZLQUlBQzBGL0VFRUVmeUFBUVFBMkFnQkJBUVVnQUNnQ0FFVUxCVUVCQ3lFQUFrQUNRQ0FFUlEwQUlBUW9BZ3dpQXlBRUtBSVFSZ1IvSUFRZ0JDZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBTW9BZ0FMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FBRFFNTERBRUxJQUJGRFFFTElBSWdBaWdDQUVFQ2NqWUNBQXNMVWdFQmZ5TUdJUVVqQmtFUWFpUUdJQVVnQWlnQ0FEWUNBQ0FGUVFScUlnSWdCU2dDQURZQ0FDQUJJQUlnQXlBRVFRUVFtUUVoQVNBREtBSUFRUVJ4UlFSQUlBQWdBVUdVY1dvMkFnQUxJQVVrQmd0aEFRRi9Jd1loQlNNR1FSQnFKQVlnQlNBQ0tBSUFOZ0lBSUFWQkJHb2lBaUFGS0FJQU5nSUFJQUVnQWlBRElBUkJBUkNaQVNFQklBTW9BZ0FpQWtFRWNVVWdBVUVIU0hFRVFDQUFJQUUyQWdBRklBTWdBa0VFY2pZQ0FBc2dCU1FHQzJFQkFYOGpCaUVGSXdaQkVHb2tCaUFGSUFJb0FnQTJBZ0FnQlVFRWFpSUNJQVVvQWdBMkFnQWdBU0FDSUFNZ0JFRUNFSmtCSVFFZ0F5Z0NBQ0lDUVFSeFJTQUJRVDFJY1FSQUlBQWdBVFlDQUFVZ0F5QUNRUVJ5TmdJQUN5QUZKQVlMcXdJQkJIeEVBQUFBQUFBQThEOGdBU3NER0NJREVPY0VJZ1NoSVFJZ0F4RG1CQ0VESUFBZ0JDQUJLd01BSWdVZ0JhSWdBcUtnT1FNQUlBQWdBaUFCS3dNQUlBRXJBd2lpb2lBRElBRXJBeENpb1RrRENDQUFJQUlnQVNzREFDQUJLd01Rb3FJZ0F5QUJLd01Jb3FBNUF4QWdBQ0FCS3dNZ09RTVlJQUFnQWlBQkt3TUlJQUVyQXdDaW9pQURJQUVyQXhDaW9Ea0RJQ0FBSUFRZ0FpQUJLd01JSWdVZ0JhS2lvRGtES0NBQUlBSWdBU3NEQ0NBQkt3TVFvcUlnQXlBQkt3TUFvcUU1QXpBZ0FDQUJLd01vT1FNNElBQkJRR3NnQWlBQkt3TVFJQUVyQXdDaW9pQURJQUVyQXdpaW9Ua0RBQ0FBSUFJZ0FTc0RFQ0FCS3dNSW9xSWdBeUFCS3dNQW9xQTVBMGdnQUNBRUlBSWdBU3NERUNJQ0lBS2lvcUE1QTFBZ0FDQUJLd013T1FOWUMrSUJBUVIvSXdZaEJ5TUdRUkJxSkFZZ0FFRUlhaUlBS0FJQUtBSUlJUVlnQUNBR1FmOEFjVUVJYWhFQUFDSUFMQUFMSWdaQkFFZ0VmeUFBS0FJRUJTQUdRZjhCY1FzaEJpQUhRUVJxSVFoQkFDQUFMQUFYSWdsQkFFZ0VmeUFBS0FJUUJTQUpRZjhCY1F0cklBWkdCRUFnQkNBRUtBSUFRUVJ5TmdJQUJRSkFJQWNnQXlnQ0FEWUNBQ0FJSUFjb0FnQTJBZ0FnQWlBSUlBQWdBRUVZYWlBRklBUkJBQkNWQWlBQWF5SUNSU0FCS0FJQUlnQkJERVp4QkVBZ0FVRUFOZ0lBREFFTElBSkJERVlnQUVFTVNIRUVRQ0FCSUFCQkRHbzJBZ0FMQ3dzZ0J5UUdDL1lEQVFOL0EwQUNRQ0FBS0FJQUlnUUVmeUFFS0FJTUlnVWdCQ2dDRUVZRWZ5QUVJQVFvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FGS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFVZ0FDZ0NBRVVMQlVFQkN5RUZBa0FDUUNBQktBSUFJZ1JGRFFBZ0JDZ0NEQ0lHSUFRb0FoQkdCSDhnQkNBRUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JpZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQVZGRFFNTERBRUxJQVVFZjBFQUlRUU1BZ1ZCQUFzaEJBc2dBMEdBd0FBZ0FDZ0NBQ0lGS0FJTUlnWWdCU2dDRUVZRWZ5QUZJQVVvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FHS0FJQUN5QURLQUlBS0FJTVFUOXhRY29CYWhFRUFFVU5BQ0FBS0FJQUlnUW9BZ3dpQlNBRUtBSVFSZ1JBSUFRZ0JDZ0NBQ2dDS0VIL0FIRkJDR29SQUFBYUJTQUVJQVZCQkdvMkFnd2dCU2dDQUJvTERBRUxDeUFBS0FJQUlnTUVmeUFES0FJTUlnVWdBeWdDRUVZRWZ5QURJQU1vQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FGS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFVZ0FDZ0NBRVVMQlVFQkN5RUFBa0FDUUFKQUlBUkZEUUFnQkNnQ0RDSURJQVFvQWhCR0JIOGdCQ0FFS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQXlnQ0FBdEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBQkZEUUlMREFJTElBQU5BQXdCQ3lBQ0lBSW9BZ0JCQW5JMkFnQUxDMkVCQVg4akJpRUZJd1pCRUdva0JpQUZJQUlvQWdBMkFnQWdCVUVFYWlJQ0lBVW9BZ0EyQWdBZ0FTQUNJQU1nQkVFQ0VKa0JJUUVnQXlnQ0FDSUNRUVJ4UlNBQlFUeEljUVJBSUFBZ0FUWUNBQVVnQXlBQ1FRUnlOZ0lBQ3lBRkpBWUxaQUVCZnlNR0lRVWpCa0VRYWlRR0lBVWdBaWdDQURZQ0FDQUZRUVJxSWdJZ0JTZ0NBRFlDQUNBQklBSWdBeUFFUVFJUW1RRWhBU0FES0FJQUlnSkJCSEZGSUFGQkRVaHhCRUFnQUNBQlFYOXFOZ0lBQlNBRElBSkJCSEkyQWdBTElBVWtCZ3RpQVFGL0l3WWhCU01HUVJCcUpBWWdCU0FDS0FJQU5nSUFJQVZCQkdvaUFpQUZLQUlBTmdJQUlBRWdBaUFESUFSQkF4Q1pBU0VCSUFNb0FnQWlBa0VFY1VVZ0FVSHVBa2h4QkVBZ0FDQUJOZ0lBQlNBRElBSkJCSEkyQWdBTElBVWtCZ3RrQVFGL0l3WWhCU01HUVJCcUpBWWdCU0FDS0FJQU5nSUFJQVZCQkdvaUFpQUZLQUlBTmdJQUlBRWdBaUFESUFSQkFoQ1pBU0VCSUFNb0FnQWlBa0VFY1VVZ0FVRi9ha0VNU1hFRVFDQUFJQUUyQWdBRklBTWdBa0VFY2pZQ0FBc2dCU1FHQzJFQkFYOGpCaUVGSXdaQkVHb2tCaUFGSUFJb0FnQTJBZ0FnQlVFRWFpSUNJQVVvQWdBMkFnQWdBU0FDSUFNZ0JFRUNFSmtCSVFFZ0F5Z0NBQ0lDUVFSeFJTQUJRUmhJY1FSQUlBQWdBVFlDQUFVZ0F5QUNRUVJ5TmdJQUN5QUZKQVlMWkFFQmZ5TUdJUVVqQmtFUWFpUUdJQVVnQWlnQ0FEWUNBQ0FGUVFScUlnSWdCU2dDQURZQ0FDQUJJQUlnQXlBRVFRSVFtUUVoQVNBREtBSUFJZ0pCQkhGRklBRkJmMnBCSDBseEJFQWdBQ0FCTmdJQUJTQURJQUpCQkhJMkFnQUxJQVVrQmd1d0FRRUNmQ0FBSUFFckF3QWlBeUFEb2lBQkt3TUlJZ0lnQXFLZ0lBRXJBeEFpQWlBQ29xQWlBa1FBQUFBQUFBQUFBR0VFZkNBQVJBQUFBQUFBQVBBL09RTUFJQUJFQUFBQUFBQUFBQUE1QXdoRUFBQUFBQUFBQUFBaEFrUUFBQUFBQUFBQUFBVWdBQ0FESUFLZklnS2pPUU1BSUFBZ0FTc0RDQ0FDb3prRENDQUJLd01RSUFLakN6a0RFQ0FBSUFJNUF4Z2dBQ0FCS3dNWU9RTWdJQUFnQVNzRElEa0RLQ0FBSUFFckF5ZzVBekFMOUFFQkFuOUJrTUFETEFBQVJRUkFRWkRBQXhCd0JFQkJzTHNESVFBRFFDQUFRZ0EzQWdBZ0FFRUFOZ0lJUVFBaEFRTkFJQUZCQTBjRVFDQUJRUUowSUFCcVFRQTJBZ0FnQVVFQmFpRUJEQUVMQ3lBQVFReHFJZ0JCMkx3RFJ3MEFDMEdRd0FNUWJ3c0xRYkM3QTBHUW1nRVFWa0c4dXdOQnJKb0JFRlpCeUxzRFFjaWFBUkJXUWRTN0EwSG9tZ0VRVmtIZ3V3TkJrSnNCRUZaQjdMc0RRYlNiQVJCV1FmaTdBMEhRbXdFUVZrR0V2QU5COUpzQkVGWkJrTHdEUVlTY0FSQldRWnk4QTBHVW5BRVFWa0dvdkFOQnBKd0JFRlpCdEx3RFFiU2NBUkJXUWNDOEEwSEVuQUVRVmtITXZBTkIxSndCRUZZTDJBSUJBbjlCZ01BRExBQUFSUVJBUVlEQUF4QndCRUJCa0xrRElRQURRQ0FBUWdBM0FnQWdBRUVBTmdJSVFRQWhBUU5BSUFGQkEwY0VRQ0FCUVFKMElBQnFRUUEyQWdBZ0FVRUJhaUVCREFFTEN5QUFRUXhxSWdCQnNMc0RSdzBBQzBHQXdBTVFid3NMUVpDNUEwR0lsZ0VRVmtHY3VRTkJxSllCRUZaQnFMa0RRY3lXQVJCV1FiUzVBMEhrbGdFUVZrSEF1UU5CL0pZQkVGWkJ6TGtEUVl5WEFSQldRZGk1QTBHZ2x3RVFWa0hrdVFOQnRKY0JFRlpCOExrRFFkQ1hBUkJXUWZ5NUEwSDRsd0VRVmtHSXVnTkJtSmdCRUZaQmxMb0RRYnlZQVJCV1FhQzZBMEhnbUFFUVZrR3N1Z05COEpnQkVGWkJ1TG9EUVlDWkFSQldRY1M2QTBHUW1RRVFWa0hRdWdOQi9KWUJFRlpCM0xvRFFhQ1pBUkJXUWVpNkEwR3dtUUVRVmtIMHVnTkJ3SmtCRUZaQmdMc0RRZENaQVJCV1FZeTdBMEhnbVFFUVZrR1l1d05COEprQkVGWkJwTHNEUVlDYUFSQldDM3dCQW45QjhMOERMQUFBUlFSQVFmQy9BeEJ3QkVCQjhMZ0RJUUFEUUNBQVFnQTNBZ0FnQUVFQU5nSUlRUUFoQVFOQUlBRkJBMGNFUUNBQlFRSjBJQUJxUVFBMkFnQWdBVUVCYWlFQkRBRUxDeUFBUVF4cUlnQkJpTGtEUncwQUMwSHd2d01RYndzTFFmQzRBMEh3bFFFUVZrSDh1QU5CL0pVQkVGWUxSQUJCeUw4RExBQUFSUVJBUWNpL0F4QndCRUJCak04RFFnQTNBZ0JCbE04RFFRQTJBZ0JCak04RFFhU1VBVUdrbEFFUXRBRVF5d0ZCeUw4REVHOExDMEdNendNTFJBQkIwTDhETEFBQVJRUkFRZEMvQXhCd0JFQkJtTThEUWdBM0FnQkJvTThEUVFBMkFnQkJtTThEUWNpVUFVSElsQUVRdEFFUXl3RkIwTDhERUc4TEMwR1l6d01MUkFCQjJMOERMQUFBUlFSQVFkaS9BeEJ3QkVCQnBNOERRZ0EzQWdCQnJNOERRUUEyQWdCQnBNOERRZXlVQVVIc2xBRVF0QUVReXdGQjJMOERFRzhMQzBHa3p3TUxSQUJCNEw4RExBQUFSUVJBUWVDL0F4QndCRUJCc004RFFnQTNBZ0JCdU04RFFRQTJBZ0JCc004RFFaeVZBVUdjbFFFUXRBRVF5d0ZCNEw4REVHOExDMEd3endNTE1RQkI2TDhETEFBQVJRUkFRZWkvQXhCd0JFQVF4d3BCdk04RFFmQzRBellDQUVIb3Z3TVFid3NMUWJ6UEF5Z0NBQXN4QUVINHZ3TXNBQUJGQkVCQitMOERFSEFFUUJER0NrSEF6d05Ca0xrRE5nSUFRZmkvQXhCdkN3dEJ3TThES0FJQUN6RUFRWWpBQXl3QUFFVUVRRUdJd0FNUWNBUkFFTVVLUWNUUEEwR3d1d00yQWdCQmlNQURFRzhMQzBIRXp3TW9BZ0FMZ2d3QkJYOGpCaUVISXdaQmtBRnFKQVlnQjBId0FHb2hDaUFIUVVCcklRc2dCRUVBTmdJQUlBZEJnQUZxSWdnZ0F4QTdJQWhCb000REVEb2hDU0FJRUR3Q2Z3SkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBSUFaQkdIUkJHSFZCSldzT1ZSWVhGeGNYRnhjWEZ4Y1hGeGNYRnhjWEZ4Y1hGeGNYRnhjWEZ4Y0FBUmNFRndVWEJnY1hGeGNLRnhjWEZ3NFBFQmNYRnhNVkZ4Y1hGeGNYRndBQkFnTURGeGNCRndnWEZ3a0xGd3dYRFJjTEZ4Y1JFaFFYQ3lBSElBSW9BZ0EyQW53Z0NDQUhLQUo4TmdJQUlBQWdCVUVZYWlBQklBZ2dCQ0FKRUxFRURCY0xJQWNnQWlnQ0FEWUNlQ0FJSUFjb0FuZzJBZ0FnQUNBRlFSQnFJQUVnQ0NBRUlBa1FzQVFNRmdzZ0FFRUlhaUlHS0FJQUtBSU1JUWtnQmlBSlFmOEFjVUVJYWhFQUFDRUdJQWNnQVNnQ0FEWUNkQ0FISUFJb0FnQTJBbXdnQmlnQ0FDQUdJQVlzQUFzaUNVRUFTQ0lMR3lFQ0lBWW9BZ1FnQ1VIL0FYRWdDeHRCQW5RZ0Ftb2hCaUFLSUFjb0FuUTJBZ0FnQ0NBSEtBSnNOZ0lBSUFFZ0FDQUtJQWdnQXlBRUlBVWdBaUFHRUtNQk5nSUFEQlVMSUFjZ0FpZ0NBRFlDYUNBSUlBY29BbWcyQWdBZ0JVRU1haUFCSUFnZ0JDQUpFTU1LREJRTElBY2dBU2dDQURZQ1pDQUhJQUlvQWdBMkFtQWdDaUFIS0FKa05nSUFJQWdnQnlnQ1lEWUNBQ0FCSUFBZ0NpQUlJQU1nQkNBRlFhRHdBRUhBOEFBUW93RTJBZ0FNRXdzZ0J5QUJLQUlBTmdKY0lBY2dBaWdDQURZQ1dDQUtJQWNvQWx3MkFnQWdDQ0FIS0FKWU5nSUFJQUVnQUNBS0lBZ2dBeUFFSUFWQndQQUFRZUR3QUJDakFUWUNBQXdTQ3lBSElBSW9BZ0EyQWxRZ0NDQUhLQUpVTmdJQUlBVkJDR29nQVNBSUlBUWdDUkRDQ2d3UkN5QUhJQUlvQWdBMkFsQWdDQ0FIS0FKUU5nSUFJQVZCQ0dvZ0FTQUlJQVFnQ1JEQkNnd1FDeUFISUFJb0FnQTJBa3dnQ0NBSEtBSk1OZ0lBSUFWQkhHb2dBU0FJSUFRZ0NSREFDZ3dQQ3lBSElBSW9BZ0EyQWtnZ0NDQUhLQUpJTmdJQUlBVkJFR29nQVNBSUlBUWdDUkMvQ2d3T0N5QUhJQUlvQWdBMkFrUWdDQ0FIS0FKRU5nSUFJQVZCQkdvZ0FTQUlJQVFnQ1JDK0Nnd05DeUFMSUFJb0FnQTJBZ0FnQ0NBTEtBSUFOZ0lBSUFFZ0NDQUVJQWtRdlFvTURBc2dCeUFDS0FJQU5nSThJQWdnQnlnQ1BEWUNBQ0FBSUFWQkNHb2dBU0FJSUFRZ0NSQzhDZ3dMQ3lBSElBRW9BZ0EyQWpnZ0J5QUNLQUlBTmdJMElBb2dCeWdDT0RZQ0FDQUlJQWNvQWpRMkFnQWdBU0FBSUFvZ0NDQURJQVFnQlVIZzhBQkJqUEVBRUtNQk5nSUFEQW9MSUFjZ0FTZ0NBRFlDTUNBSElBSW9BZ0EyQWl3Z0NpQUhLQUl3TmdJQUlBZ2dCeWdDTERZQ0FDQUJJQUFnQ2lBSUlBTWdCQ0FGUVpEeEFFR2s4UUFRb3dFMkFnQU1DUXNnQnlBQ0tBSUFOZ0lvSUFnZ0J5Z0NLRFlDQUNBRklBRWdDQ0FFSUFrUXVnb01DQXNnQnlBQktBSUFOZ0lrSUFjZ0FpZ0NBRFlDSUNBS0lBY29BaVEyQWdBZ0NDQUhLQUlnTmdJQUlBRWdBQ0FLSUFnZ0F5QUVJQVZCc1BFQVFkRHhBQkNqQVRZQ0FBd0hDeUFISUFJb0FnQTJBaHdnQ0NBSEtBSWNOZ0lBSUFWQkdHb2dBU0FJSUFRZ0NSQzVDZ3dHQ3lBQUtBSUFLQUlVSVFZZ0J5QUJLQUlBTmdJWUlBY2dBaWdDQURZQ0ZDQUtJQWNvQWhnMkFnQWdDQ0FIS0FJVU5nSUFJQUFnQ2lBSUlBTWdCQ0FGSUFaQlAzRkJ4Z0pxRVFvQURBWUxJQUJCQ0dvaUJpZ0NBQ2dDR0NFSklBWWdDVUgvQUhGQkNHb1JBQUFoQmlBSElBRW9BZ0EyQWhBZ0J5QUNLQUlBTmdJTUlBWW9BZ0FnQmlBR0xBQUxJZ2xCQUVnaUN4c2hBaUFHS0FJRUlBbEIvd0Z4SUFzYlFRSjBJQUpxSVFZZ0NpQUhLQUlRTmdJQUlBZ2dCeWdDRERZQ0FDQUJJQUFnQ2lBSUlBTWdCQ0FGSUFJZ0JoQ2pBVFlDQUF3RUN5QUhJQUlvQWdBMkFnZ2dDQ0FIS0FJSU5nSUFJQVZCRkdvZ0FTQUlJQVFnQ1JDdkJBd0RDeUFISUFJb0FnQTJBZ1FnQ0NBSEtBSUVOZ0lBSUFWQkZHb2dBU0FJSUFRZ0NSQzRDZ3dDQ3lBSElBSW9BZ0EyQWdBZ0NDQUhLQUlBTmdJQUlBRWdDQ0FFSUFrUXR3b01BUXNnQkNBRUtBSUFRUVJ5TmdJQUN5QUJLQUlBQ3lFTUlBY2tCaUFNQzFrQkEzOGpCaUVHSXdaQkVHb2tCaUFHUVFScUlnY2dBeEE3SUFkQm9NNERFRG9oQXlBSEVEd2dCaUFDS0FJQU5nSUFJQWNnQmlnQ0FEWUNBQ0FGUVJScUlBRWdCeUFFSUFNUXJ3UWdBU2dDQUNFSUlBWWtCaUFJQzFzQkEzOGpCaUVHSXdaQkVHb2tCaUFHUVFScUlnY2dBeEE3SUFkQm9NNERFRG9oQXlBSEVEd2dCaUFDS0FJQU5nSUFJQWNnQmlnQ0FEWUNBQ0FBSUFWQkVHb2dBU0FISUFRZ0F4Q3dCQ0FCS0FJQUlRZ2dCaVFHSUFnTFd3RURmeU1HSVFZakJrRVFhaVFHSUFaQkJHb2lCeUFERURzZ0IwR2d6Z01RT2lFRElBY1FQQ0FHSUFJb0FnQTJBZ0FnQnlBR0tBSUFOZ0lBSUFBZ0JVRVlhaUFCSUFjZ0JDQURFTEVFSUFFb0FnQWhDQ0FHSkFZZ0NBdW5BUUVFZnlNR0lRY2pCa0VRYWlRR0lBQkJDR29pQmlnQ0FDZ0NGQ0VJSUFZZ0NFSC9BSEZCQ0dvUkFBQWhCaUFISUFFb0FnQTJBZ1FnQnlBQ0tBSUFOZ0lBSUFZb0FnQWdCaUFHTEFBTElnSkJBRWdpQ0JzaEFTQUdLQUlFSUFKQi93RnhJQWdiUVFKMElBRnFJUUlnQjBFSWFpSUdJQWNvQWdRMkFnQWdCMEVNYWlJSUlBY29BZ0EyQWdBZ0FDQUdJQWdnQXlBRUlBVWdBU0FDRUtNQklRa2dCeVFHSUFrTFlBRUNmeU1HSVFZakJrRVFhaVFHSUFZZ0FTZ0NBRFlDQkNBR0lBSW9BZ0EyQWdBZ0JrRUlhaUlCSUFZb0FnUTJBZ0FnQmtFTWFpSUNJQVlvQWdBMkFnQWdBQ0FCSUFJZ0F5QUVJQVZCMFBFQVFmRHhBQkNqQVNFSElBWWtCaUFIQzUwRUFRTi9JQUFvQWdBaUJBUi9JQVFvQWd3aUJTQUVLQUlRUmdSL0lBUWdCQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVVzQUFBUVFndEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRklBQW9BZ0JGQ3dWQkFRc2hCUUpBQWtBQ1FDQUJLQUlBSWdRRVFDQUVLQUlNSWdZZ0JDZ0NFRVlFZnlBRUlBUW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUdMQUFBRUVJTFFYOFFRUVJBSUFGQkFEWUNBQVVnQlFSQURBUUZEQU1MQUFzTElBVkZCRUJCQUNFRURBSUxDeUFDSUFJb0FnQkJCbkkyQWdBTUFRc2dBeUFBS0FJQUlnVW9BZ3dpQmlBRktBSVFSZ1IvSUFVZ0JTZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBWXNBQUFRUWd0Qi93RnhRUUFnQXlnQ0FDZ0NKRUUvY1VIS0FXb1JCQUJCL3dGeFFTVkhCRUFnQWlBQ0tBSUFRUVJ5TmdJQURBRUxJQUFvQWdBaUF5Z0NEQ0lGSUFNb0FoQkdCRUFnQXlBREtBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBTWdCVUVCYWpZQ0RDQUZMQUFBRUVJYUN5QUFLQUlBSWdNRWZ5QURLQUlNSWdVZ0F5Z0NFRVlFZnlBRElBTW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUZMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlNBQUtBSUFSUXNGUVFFTElRQUNRQUpBSUFSRkRRQWdCQ2dDRENJRElBUW9BaEJHQkg4Z0JDQUVLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdBeXdBQUJCQ0MwRi9FRUVFUUNBQlFRQTJBZ0FNQVFVZ0FBMERDd3dCQ3lBQVJRMEJDeUFDSUFJb0FnQkJBbkkyQWdBTEMxSUJBWDhqQmlFRkl3WkJFR29rQmlBRklBSW9BZ0EyQWdBZ0JVRUVhaUlDSUFVb0FnQTJBZ0FnQVNBQ0lBTWdCRUVFRUpvQklRRWdBeWdDQUVFRWNVVUVRQ0FBSUFGQmxIRnFOZ0lBQ3lBRkpBWUxZUUVCZnlNR0lRVWpCa0VRYWlRR0lBVWdBaWdDQURZQ0FDQUZRUVJxSWdJZ0JTZ0NBRFlDQUNBQklBSWdBeUFFUVFFUW1nRWhBU0FES0FJQUlnSkJCSEZGSUFGQkIwaHhCRUFnQUNBQk5nSUFCU0FESUFKQkJISTJBZ0FMSUFVa0JndGhBUUYvSXdZaEJTTUdRUkJxSkFZZ0JTQUNLQUlBTmdJQUlBVkJCR29pQWlBRktBSUFOZ0lBSUFFZ0FpQURJQVJCQWhDYUFTRUJJQU1vQWdBaUFrRUVjVVVnQVVFOVNIRUVRQ0FBSUFFMkFnQUZJQU1nQWtFRWNqWUNBQXNnQlNRR0MrSUJBUVIvSXdZaEJ5TUdRUkJxSkFZZ0FFRUlhaUlBS0FJQUtBSUlJUVlnQUNBR1FmOEFjVUVJYWhFQUFDSUFMQUFMSWdaQkFFZ0VmeUFBS0FJRUJTQUdRZjhCY1FzaEJpQUhRUVJxSVFoQkFDQUFMQUFYSWdsQkFFZ0VmeUFBS0FJUUJTQUpRZjhCY1F0cklBWkdCRUFnQkNBRUtBSUFRUVJ5TmdJQUJRSkFJQWNnQXlnQ0FEWUNBQ0FJSUFjb0FnQTJBZ0FnQWlBSUlBQWdBRUVZYWlBRklBUkJBQkNXQWlBQWF5SUNSU0FCS0FJQUlnQkJERVp4QkVBZ0FVRUFOZ0lBREFFTElBSkJERVlnQUVFTVNIRUVRQ0FCSUFCQkRHbzJBZ0FMQ3dzZ0J5UUdDNVFFQVFOL0EwQUNRQ0FBS0FJQUlnUUVmeUFFS0FJTUlnVWdCQ2dDRUVZRWZ5QUVJQVFvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FGTEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJTQUFLQUlBUlFzRlFRRUxJUVVDUUFKQUlBRW9BZ0FpQkVVTkFDQUVLQUlNSWdZZ0JDZ0NFRVlFZnlBRUlBUW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUdMQUFBRUVJTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBRlJRMERDd3dCQ3lBRkJIOUJBQ0VFREFJRlFRQUxJUVFMSUFBb0FnQWlCU2dDRENJR0lBVW9BaEJHQkg4Z0JTQUZLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCaXdBQUJCQ0N5SUZRZjhCY1VFWWRFRVlkVUYvVEEwQUlBTW9BZ2dnQlVFWWRFRVlkVUVCZEdvdUFRQkJnTUFBY1VVTkFDQUFLQUlBSWdRb0Fnd2lCU0FFS0FJUVJnUkFJQVFnQkNnQ0FDZ0NLRUgvQUhGQkNHb1JBQUFhQlNBRUlBVkJBV28yQWd3Z0JTd0FBQkJDR2dzTUFRc0xJQUFvQWdBaUF3Ui9JQU1vQWd3aUJTQURLQUlRUmdSL0lBTWdBeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVVzQUFBUVFndEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRklBQW9BZ0JGQ3dWQkFRc2hBQUpBQWtBQ1FDQUVSUTBBSUFRb0Fnd2lBeUFFS0FJUVJnUi9JQVFnQkNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFNc0FBQVFRZ3RCZnhCQkJFQWdBVUVBTmdJQURBRUZJQUJGRFFJTERBSUxJQUFOQUF3QkN5QUNJQUlvQWdCQkFuSTJBZ0FMQzJFQkFYOGpCaUVGSXdaQkVHb2tCaUFGSUFJb0FnQTJBZ0FnQlVFRWFpSUNJQVVvQWdBMkFnQWdBU0FDSUFNZ0JFRUNFSm9CSVFFZ0F5Z0NBQ0lDUVFSeFJTQUJRVHhJY1FSQUlBQWdBVFlDQUFVZ0F5QUNRUVJ5TmdJQUN5QUZKQVlMWkFFQmZ5TUdJUVVqQmtFUWFpUUdJQVVnQWlnQ0FEWUNBQ0FGUVFScUlnSWdCU2dDQURZQ0FDQUJJQUlnQXlBRVFRSVFtZ0VoQVNBREtBSUFJZ0pCQkhGRklBRkJEVWh4QkVBZ0FDQUJRWDlxTmdJQUJTQURJQUpCQkhJMkFnQUxJQVVrQmd0aUFRRi9Jd1loQlNNR1FSQnFKQVlnQlNBQ0tBSUFOZ0lBSUFWQkJHb2lBaUFGS0FJQU5nSUFJQUVnQWlBRElBUkJBeENhQVNFQklBTW9BZ0FpQWtFRWNVVWdBVUh1QWtoeEJFQWdBQ0FCTmdJQUJTQURJQUpCQkhJMkFnQUxJQVVrQmd0a0FRRi9Jd1loQlNNR1FSQnFKQVlnQlNBQ0tBSUFOZ0lBSUFWQkJHb2lBaUFGS0FJQU5nSUFJQUVnQWlBRElBUkJBaENhQVNFQklBTW9BZ0FpQWtFRWNVVWdBVUYvYWtFTVNYRUVRQ0FBSUFFMkFnQUZJQU1nQWtFRWNqWUNBQXNnQlNRR0MyRUJBWDhqQmlFRkl3WkJFR29rQmlBRklBSW9BZ0EyQWdBZ0JVRUVhaUlDSUFVb0FnQTJBZ0FnQVNBQ0lBTWdCRUVDRUpvQklRRWdBeWdDQUNJQ1FRUnhSU0FCUVJoSWNRUkFJQUFnQVRZQ0FBVWdBeUFDUVFSeU5nSUFDeUFGSkFZTDhRUUJBWDhnQUVJQU53TUFJQUJDQURjRENDQUFRZ0EzQXhBZ0FFSUFOd01ZSUFCQ0FEY0RJQ0FBUWdBM0F5Z2dBRUlBTndNd0lBQkNBRGNET0NBQVFVQnJSQUFBQUFBQUFQQy9PUU1BSUFCQ0FEY0RTQ0FBUWdBM0ExQWdBRUlBTndOWUlBQkNBRGNEWUNBQVJBQUFBQUFBQVBBL09RTm9JQUJDQURjRGNDQUFRZ0EzQTNnZ0FFSUFOd09BQVNBQVFnQTNBNGdCSUFCQ0FEY0RrQUVnQUVJQU53T1lBU0FBUkFBQUFBQUFBUEEvT1FPZ0FTQUFRYWdCYWlJQlFnQTNBd0FnQVVJQU53TUlJQUZDQURjREVDQUJRZ0EzQXhnZ0FVSUFOd01nSUFGQ0FEY0RLQ0FCUWdBM0F6QWdBVUlBTndNNElBRkJRR3RDQURjREFDQUFSQUFBQUFBQUFQQy9PUVB3QVNBQVFnQTNBL2dCSUFCQ0FEY0RnQUlnQUVJQU53T0lBaUFBUWdBM0E1QUNJQUJDQURjRG1BSWdBRUlBTndPZ0FpQUFSQUFBQUFBQUFQQy9PUU9vQWlBQVFnQTNBN0FDSUFCQ0FEY0R1QUlnQUVJQU53UEFBaUFBUWdBM0E4Z0NJQUJFQUFBQUFBQUE4RDg1QTlBQ0lBQkIyQUpxSWdGQ0FEY0RBQ0FCUWdBM0F3Z2dBVUlBTndNUUlBRkNBRGNER0NBQlFnQTNBeUFnQVVJQU53TW9JQUZDQURjRE1DQUJRZ0EzQXpnZ0FVRkFhMElBTndNQUlBRkNBRGNEU0NBQlFnQTNBMUFnQVVJQU53TllJQUZDQURjRFlDQUJRZ0EzQTJnZ0FFUUFBQUFBQUFEd1B6a0R5QU1nQUVJQU53UFFBeUFBUWdBM0E5Z0RJQUJDQURjRDRBTWdBRUlBTndQb0F5QUFRZ0EzQS9BRElBQkNBRGNEK0FNZ0FFUUFBQUFBQUFEd1B6a0RnQVFnQUVJQU53T0lCQ0FBUWdBM0E1QUVJQUJDQURjRG1BUWdBRUlBTndPZ0JDQUFRZ0EzQTZnRUlBQkNBRGNEc0FRZ0FFUUFBQUFBQUFEd1B6a0R1QVFMWkFFQmZ5TUdJUVVqQmtFUWFpUUdJQVVnQWlnQ0FEWUNBQ0FGUVFScUlnSWdCU2dDQURZQ0FDQUJJQUlnQXlBRVFRSVFtZ0VoQVNBREtBSUFJZ0pCQkhGRklBRkJmMnBCSDBseEJFQWdBQ0FCTmdJQUJTQURJQUpCQkhJMkFnQUxJQVVrQmd2MEFRRUNmMEhBdndNc0FBQkZCRUJCd0w4REVIQUVRRUhBdHdNaEFBTkFJQUJDQURjQ0FDQUFRUUEyQWdoQkFDRUJBMEFnQVVFRFJ3UkFJQUZCQW5RZ0FHcEJBRFlDQUNBQlFRRnFJUUVNQVFzTElBQkJER29pQUVIb3VBTkhEUUFMUWNDL0F4QnZDd3RCd0xjRFFmQ1hBeEJYUWN5M0EwSDNsd01RVjBIWXR3TkIvcGNERUZkQjVMY0RRWWFZQXhCWFFmQzNBMEdRbUFNUVYwSDh0d05CbVpnREVGZEJpTGdEUWFDWUF4QlhRWlM0QTBHcG1BTVFWMEdndUFOQnJaZ0RFRmRCckxnRFFiR1lBeEJYUWJpNEEwRzFtQU1RVjBIRXVBTkJ1WmdERUZkQjBMZ0RRYjJZQXhCWFFkeTRBMEhCbUFNUVZ3dllBZ0VDZjBHd3Z3TXNBQUJGQkVCQnNMOERFSEFFUUVHZ3RRTWhBQU5BSUFCQ0FEY0NBQ0FBUVFBMkFnaEJBQ0VCQTBBZ0FVRURSd1JBSUFGQkFuUWdBR3BCQURZQ0FDQUJRUUZxSVFFTUFRc0xJQUJCREdvaUFFSEF0d05IRFFBTFFiQy9BeEJ2Q3d0Qm9MVURRZTZXQXhCWFFheTFBMEgybGdNUVYwRzR0UU5CLzVZREVGZEJ4TFVEUVlXWEF4QlhRZEMxQTBHTGx3TVFWMEhjdFFOQmo1Y0RFRmRCNkxVRFFaU1hBeEJYUWZTMUEwR1psd01RVjBHQXRnTkJvSmNERUZkQmpMWURRYXFYQXhCWFFaaTJBMEd5bHdNUVYwR2t0Z05CdTVjREVGZEJzTFlEUWNTWEF4QlhRYnkyQTBISWx3TVFWMEhJdGdOQnpKY0RFRmRCMUxZRFFkQ1hBeEJYUWVDMkEwR0xsd01RVjBIc3RnTkIxSmNERUZkQitMWURRZGlYQXhCWFFZUzNBMEhjbHdNUVYwR1F0d05CNEpjREVGZEJuTGNEUWVTWEF4QlhRYWkzQTBIb2x3TVFWMEcwdHdOQjdKY0RFRmNMZkFFQ2YwR2d2d01zQUFCRkJFQkJvTDhERUhBRVFFR0F0UU1oQUFOQUlBQkNBRGNDQUNBQVFRQTJBZ2hCQUNFQkEwQWdBVUVEUndSQUlBRkJBblFnQUdwQkFEWUNBQ0FCUVFGcUlRRU1BUXNMSUFCQkRHb2lBRUdZdFFOSERRQUxRYUMvQXhCdkN3dEJnTFVEUWVpV0F4QlhRWXkxQTBIcmxnTVFWd3RDQUVINHZnTXNBQUJGQkVCQitMNERFSEFFUUVISXpnTkNBRGNDQUVIUXpnTkJBRFlDQUVISXpnTkJ0WllEUWJXV0F4QmdFSDVCK0w0REVHOExDMEhJemdNTFFnQkJnTDhETEFBQVJRUkFRWUMvQXhCd0JFQkIxTTREUWdBM0FnQkIzTTREUVFBMkFnQkIxTTREUWI2V0EwRytsZ01RWUJCK1FZQy9BeEJ2Q3d0QjFNNERDMElBUVlpL0F5d0FBRVVFUUVHSXZ3TVFjQVJBUWVET0EwSUFOd0lBUWVqT0EwRUFOZ0lBUWVET0EwSEhsZ05CeDVZREVHQVFma0dJdndNUWJ3c0xRZURPQXd1cEFnRUdmQ0FCS3dNWUlBRXJBd0FpQ0NBQ0t3TUFJZ1NpSUFFckF3Z2dBaXNEQ0NJSG9xQWdBU3NERUNBQ0t3TVFJZ09pb0tBaEJTQUJLd000SUFRZ0FTc0RJS0lnQnlBQkt3TW9vcUFnQXlBQkt3TXdvcUNnSVFZZ0FTc0RXQ0FFSUFGQlFHc2lBaXNEQUNJRW9pQUhJQUVyQTBpaW9DQURJQUVyQTFDaW9LQWlBMFFBQUFBQUFBQUFBR0VFZjBGL0JTQUFJQWdnQTZJZ0JTQUVvcUVnQXlBRG9pSUVvemtEQUNBQUlBTWdBU3NEQ0tJZ0JTQUJLd05Jb3FFZ0JLTTVBd2dnQUNBRElBRXJBeENpSUFVZ0FTc0RVS0toSUFTak9RTVFJQUFnQXlBQkt3TWdvaUFHSUFJckF3Q2lvU0FFb3prREdDQUFJQU1nQVNzREtLSWdCaUFCS3dOSW9xRWdCS001QXlBZ0FDQURJQUVyQXpDaUlBWWdBU3NEVUtLaElBU2pPUU1vUVFBTEMwSUFRWkMvQXl3QUFFVUVRRUdRdndNUWNBUkFRZXpPQTBJQU53SUFRZlRPQTBFQU5nSUFRZXpPQTBIVGxnTkIwNVlERUdBUWZrR1F2d01RYndzTFFlek9Bd3N4QUVHWXZ3TXNBQUJGQkVCQm1MOERFSEFFUUJEa0NrSDR6Z05CZ0xVRE5nSUFRWmkvQXhCdkN3dEIrTTRES0FJQUN6RUFRYWkvQXl3QUFFVUVRRUdvdndNUWNBUkFFT01LUWZ6T0EwR2d0UU0yQWdCQnFMOERFRzhMQzBIOHpnTW9BZ0FMTVFCQnVMOERMQUFBUlFSQVFiaS9BeEJ3QkVBUTRncEJnTThEUWNDM0F6WUNBRUc0dndNUWJ3c0xRWURQQXlnQ0FBdjRDd0VGZnlNR0lRY2pCa0dRQVdva0JpQUhRZkFBYWlFS0lBZEJRR3NoQ3lBRVFRQTJBZ0FnQjBHQUFXb2lDQ0FERURzZ0NFR0F6Z01RT2lFSklBZ1FQQUovQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQWdCa0VZZEVFWWRVRWxhdzVWRmhjWEZ4Y1hGeGNYRnhjWEZ4Y1hGeGNYRnhjWEZ4Y1hGeGNYRndBQkZ3UVhCUmNHQnhjWEZ3b1hGeGNYRGc4UUZ4Y1hFeFVYRnhjWEZ4Y1hBQUVDQXdNWEZ3RVhDQmNYQ1FzWERCY05Gd3NYRnhFU0ZCY0xJQWNnQWlnQ0FEWUNmQ0FJSUFjb0FudzJBZ0FnQUNBRlFSaHFJQUVnQ0NBRUlBa1F0Z1FNRndzZ0J5QUNLQUlBTmdKNElBZ2dCeWdDZURZQ0FDQUFJQVZCRUdvZ0FTQUlJQVFnQ1JDMUJBd1dDeUFBUVFocUlnWW9BZ0FvQWd3aENTQUdJQWxCL3dCeFFRaHFFUUFBSVFZZ0J5QUJLQUlBTmdKMElBY2dBaWdDQURZQ2JDQUdLQUlBSUFZZ0Jpd0FDeUlDUVFCSUlna2JJZ3NnQmlnQ0JDQUNRZjhCY1NBSkcyb2hBaUFLSUFjb0FuUTJBZ0FnQ0NBSEtBSnNOZ0lBSUFFZ0FDQUtJQWdnQXlBRUlBVWdDeUFDRUtRQk5nSUFEQlVMSUFjZ0FpZ0NBRFlDYUNBSUlBY29BbWcyQWdBZ0JVRU1haUFCSUFnZ0JDQUpFT0VLREJRTElBY2dBU2dDQURZQ1pDQUhJQUlvQWdBMkFtQWdDaUFIS0FKa05nSUFJQWdnQnlnQ1lEWUNBQ0FCSUFBZ0NpQUlJQU1nQkNBRlFjV1lBMEhObUFNUXBBRTJBZ0FNRXdzZ0J5QUJLQUlBTmdKY0lBY2dBaWdDQURZQ1dDQUtJQWNvQWx3MkFnQWdDQ0FIS0FKWU5nSUFJQUVnQUNBS0lBZ2dBeUFFSUFWQnpaZ0RRZFdZQXhDa0FUWUNBQXdTQ3lBSElBSW9BZ0EyQWxRZ0NDQUhLQUpVTmdJQUlBVkJDR29nQVNBSUlBUWdDUkRmQ2d3UkN5QUhJQUlvQWdBMkFsQWdDQ0FIS0FKUU5nSUFJQVZCQ0dvZ0FTQUlJQVFnQ1JEZUNnd1FDeUFISUFJb0FnQTJBa3dnQ0NBSEtBSk1OZ0lBSUFWQkhHb2dBU0FJSUFRZ0NSRGRDZ3dQQ3lBSElBSW9BZ0EyQWtnZ0NDQUhLQUpJTmdJQUlBVkJFR29nQVNBSUlBUWdDUkRjQ2d3T0N5QUhJQUlvQWdBMkFrUWdDQ0FIS0FKRU5nSUFJQVZCQkdvZ0FTQUlJQVFnQ1JEYkNnd05DeUFMSUFJb0FnQTJBZ0FnQ0NBTEtBSUFOZ0lBSUFFZ0NDQUVJQWtRMmdvTURBc2dCeUFDS0FJQU5nSThJQWdnQnlnQ1BEWUNBQ0FBSUFWQkNHb2dBU0FJSUFRZ0NSRFpDZ3dMQ3lBSElBRW9BZ0EyQWpnZ0J5QUNLQUlBTmdJMElBb2dCeWdDT0RZQ0FDQUlJQWNvQWpRMkFnQWdBU0FBSUFvZ0NDQURJQVFnQlVIVm1BTkI0SmdERUtRQk5nSUFEQW9MSUFjZ0FTZ0NBRFlDTUNBSElBSW9BZ0EyQWl3Z0NpQUhLQUl3TmdJQUlBZ2dCeWdDTERZQ0FDQUJJQUFnQ2lBSUlBTWdCQ0FGUWVDWUEwSGxtQU1RcEFFMkFnQU1DUXNnQnlBQ0tBSUFOZ0lvSUFnZ0J5Z0NLRFlDQUNBRklBRWdDQ0FFSUFrUTJBb01DQXNnQnlBQktBSUFOZ0lrSUFjZ0FpZ0NBRFlDSUNBS0lBY29BaVEyQWdBZ0NDQUhLQUlnTmdJQUlBRWdBQ0FLSUFnZ0F5QUVJQVZCNVpnRFFlMllBeENrQVRZQ0FBd0hDeUFISUFJb0FnQTJBaHdnQ0NBSEtBSWNOZ0lBSUFWQkdHb2dBU0FJSUFRZ0NSRFhDZ3dHQ3lBQUtBSUFLQUlVSVFZZ0J5QUJLQUlBTmdJWUlBY2dBaWdDQURZQ0ZDQUtJQWNvQWhnMkFnQWdDQ0FIS0FJVU5nSUFJQUFnQ2lBSUlBTWdCQ0FGSUFaQlAzRkJ4Z0pxRVFvQURBWUxJQUJCQ0dvaUJpZ0NBQ2dDR0NFSklBWWdDVUgvQUhGQkNHb1JBQUFoQmlBSElBRW9BZ0EyQWhBZ0J5QUNLQUlBTmdJTUlBWW9BZ0FnQmlBR0xBQUxJZ0pCQUVnaUNSc2lDeUFHS0FJRUlBSkIvd0Z4SUFrYmFpRUNJQW9nQnlnQ0VEWUNBQ0FJSUFjb0FndzJBZ0FnQVNBQUlBb2dDQ0FESUFRZ0JTQUxJQUlRcEFFMkFnQU1CQXNnQnlBQ0tBSUFOZ0lJSUFnZ0J5Z0NDRFlDQUNBRlFSUnFJQUVnQ0NBRUlBa1F0QVFNQXdzZ0J5QUNLQUlBTmdJRUlBZ2dCeWdDQkRZQ0FDQUZRUlJxSUFFZ0NDQUVJQWtRMWdvTUFnc2dCeUFDS0FJQU5nSUFJQWdnQnlnQ0FEWUNBQ0FCSUFnZ0JDQUpFTlVLREFFTElBUWdCQ2dDQUVFRWNqWUNBQXNnQVNnQ0FBc2hEQ0FISkFZZ0RBdFpBUU4vSXdZaEJpTUdRUkJxSkFZZ0JrRUVhaUlISUFNUU95QUhRWURPQXhBNklRTWdCeEE4SUFZZ0FpZ0NBRFlDQUNBSElBWW9BZ0EyQWdBZ0JVRVVhaUFCSUFjZ0JDQURFTFFFSUFFb0FnQWhDQ0FHSkFZZ0NBdGJBUU4vSXdZaEJpTUdRUkJxSkFZZ0JrRUVhaUlISUFNUU95QUhRWURPQXhBNklRTWdCeEE4SUFZZ0FpZ0NBRFlDQUNBSElBWW9BZ0EyQWdBZ0FDQUZRUkJxSUFFZ0J5QUVJQU1RdFFRZ0FTZ0NBQ0VJSUFZa0JpQUlDMXNCQTM4akJpRUdJd1pCRUdva0JpQUdRUVJxSWdjZ0F4QTdJQWRCZ000REVEb2hBeUFIRUR3Z0JpQUNLQUlBTmdJQUlBY2dCaWdDQURZQ0FDQUFJQVZCR0dvZ0FTQUhJQVFnQXhDMkJDQUJLQUlBSVFnZ0JpUUdJQWdMb2dFQkJIOGpCaUVISXdaQkVHb2tCaUFBUVFocUlnWW9BZ0FvQWhRaENDQUdJQWhCL3dCeFFRaHFFUUFBSVFZZ0J5QUJLQUlBTmdJRUlBY2dBaWdDQURZQ0FDQUdLQUlBSUFZZ0Jpd0FDeUlCUVFCSUlnSWJJZ2dnQmlnQ0JDQUJRZjhCY1NBQ0cyb2hBU0FIUVFocUlnSWdCeWdDQkRZQ0FDQUhRUXhxSWdZZ0J5Z0NBRFlDQUNBQUlBSWdCaUFESUFRZ0JTQUlJQUVRcEFFaENTQUhKQVlnQ1F0Z0FRSi9Jd1loQmlNR1FSQnFKQVlnQmlBQktBSUFOZ0lFSUFZZ0FpZ0NBRFlDQUNBR1FRaHFJZ0VnQmlnQ0JEWUNBQ0FHUVF4cUlnSWdCaWdDQURZQ0FDQUFJQUVnQWlBRElBUWdCVUh0bUFOQjlaZ0RFS1FCSVFjZ0JpUUdJQWNMM3dVQ0EzOEdmQ01HSVFVakJrSGdCbW9rQmlBQklBSXJBeGdnQWlzREFDQURLd01Bb2lBQ0t3TUlJQU1yQXdnaUNLS2dJQUlyQXhBZ0F5c0RFQ0lKb3FDZ09RTUFJQUVnQWlzRE9DQUNLd01nSUFNckF3QWlCNklnQ0NBQ0t3TW9vcUFnQ1NBQ0t3TXdvcUNnT1FNSUlBRWdBaXNEV0NBSElBSkJRR3NpQkNzREFLSWdBaXNEU0NBREt3TUlJZ2lpb0NBSklBSXJBMUNpb0tBNUF4QWdCVUhBQkdvaUFTQUhJQUlyQXdBaUNxSTVBd0FnQVNBSUlBcWlPUU1JSUFFZ0NpQURLd01RSWdtaU9RTVFJQUVnQnlBQ0t3TUlJZ3VpT1FNWUlBRWdDQ0FMb2prRElDQUJJQWtnQzZJNUF5Z2dBU0FISUFJckF4QWlES0k1QXpBZ0FTQUlJQXlpT1FNNElBRkJRR3NnQ1NBTW9qa0RBQ0FCSUFvNUEwZ2dBU0FMT1FOUUlBRWdERGtEV0NBQklBY2dBaXNESUNJS29qa0RZQ0FCSUFnZ0NxSTVBMmdnQVNBSklBcWlPUU53SUFFZ0J5QUNLd01vSWd1aU9RTjRJQUVnQ0NBTG9qa0RnQUVnQVNBSklBdWlPUU9JQVNBQklBY2dBaXNETUNJTW9qa0RrQUVnQVNBSUlBeWlPUU9ZQVNBQklBa2dES0k1QTZBQklBRWdDamtEcUFFZ0FTQUxPUU93QVNBQklBdzVBN2dCSUFFZ0J5QUVLd01BSWdxaU9RUEFBU0FCSUFnZ0NxSTVBOGdCSUFFZ0NTQUtvamtEMEFFZ0FTQUhJQUlyQTBnaUM2STVBOWdCSUFFZ0NDQUxvamtENEFFZ0FTQUpJQXVpT1FQb0FTQUJJQWNnQWlzRFVDSUhvamtEOEFFZ0FTQUlJQWVpT1FQNEFTQUJJQWtnQjZJNUE0QUNJQUVnQ2prRGlBSWdBU0FMT1FPUUFpQUJJQWM1QTVnQ0lBVVE0QXBCQUNFQ0EwQWdBa0VEUndSQVFRQWhBd05BSUFOQkJrY0VRQ0FDUVRCc0lBQnFJQU5CQTNScUlnWkVBQUFBQUFBQUFBQTVBd0JCQUNFRVJBQUFBQUFBQUFBQUlRY0RRQ0FFUVF4SEJFQWdCaUFISUFKQjRBQnNJQUZxSUFSQkEzUnFLd01BSUFSQk1Hd2dCV29nQTBFRGRHb3JBd0Npb0NJSE9RTUFJQVJCQVdvaEJBd0JDd3NnQTBFQmFpRUREQUVMQ3lBQ1FRRnFJUUlNQVFzTElBVWtCZ3ZjQVFFSGZ5TUdJUUFqQmtIUUFXb2tCaUFBUWNBQmFpSUZRZFdVQXlnQUFEWUFBQ0FGUWRtVUF5NEFBRHNBQkJCY0lRY2dBRUc0QVdvaUJpQUVOZ0lBSUFCQm9BRnFJZ1JCRkNBSElBVWdCaEIzSWdrZ0JHb2hCU0FFSUFVZ0FoQ0pBU0VISUFZZ0FoQTdJQVpCb000REVEb2hDQ0FHRUR3Z0NDZ0NBQ2dDTUNFS0lBZ2dCQ0FGSUFBZ0NrRVBjVUdLQW1vUkNRQWFJQUFnQVNnQ0FEWUN2QUVnQmlBQUtBSzhBVFlDQUNBR0lBQWdDVUVDZENBQWFpSUJJQWNnQkd0QkFuUWdBR29nQlNBSFJoc2dBU0FDSUFNUXBRRWhDeUFBSkFZZ0N3dTFBd0VQZnlNR0lRVWpCa0hnQW1va0JpQUZRYWdDYWlFTklBVkJtQUpxSVFBZ0JVR1FBbW9pQmtJbE53TUFJQVpCQVdwQjI1UURJQUlvQWdRUWxBSWhEaUFGUWRRQ2FpSUhJQVZCOEFGcUlnbzJBZ0FRWENFUElBVkJ3QUpxSVJBZ0JVR3dBbW9oQ3lBT0JIOGdBQ0FDS0FJSU5nSUFJQUFnQkRrRENDQUtRUjRnRHlBR0lBQVFkd1VnRFNBRU9RTUFJQXBCSGlBUElBWWdEUkIzQ3lJQVFSMUtCRUFRWENFQUlBNEVmeUFMSUFJb0FnZzJBZ0FnQ3lBRU9RTUlJQWNnQUNBR0lBc1Ftd0VGSUJBZ0JEa0RBQ0FISUFBZ0JpQVFFSnNCQ3lFQUlBY29BZ0FpQmdSQUlBQWhDQ0FHSWhFaENRVVFBQXNGSUFBaENDQUhLQUlBSVFrTElBVWhBQ0FKSUFnZ0NXb2lCaUFDRUlrQklRY2dDU0FLUmdSQUlBQWhERUVCSVJJRklBaEJBM1FRUkNJQUJFQWdBQ0lNSVJNRkVBQUxDeUFGUWRnQ2FpSUFJQUlRT3lBSklBY2dCaUFNSUFWQjBBSnFJQVZCekFKcUlBQVF1QVFnQUJBOElBVWdBU2dDQURZQ3lBSWdCU2dDMEFJaENDQUZLQUxNQWlFR0lBQWdCU2dDeUFJMkFnQWdBU0FBSUF3Z0NDQUdJQUlnQXhDbEFTSUFOZ0lBSUJKRkJFQWdFeEE0Q3lBUkVEZ2dCU1FHSUFBTHRRTUJEMzhqQmlFRkl3WkI0QUpxSkFZZ0JVR29BbW9oRFNBRlFaZ0NhaUVBSUFWQmtBSnFJZ1pDSlRjREFDQUdRUUZxUWFmVkF5QUNLQUlFRUpRQ0lRNGdCVUhVQW1vaUJ5QUZRZkFCYWlJS05nSUFFRndoRHlBRlFjQUNhaUVRSUFWQnNBSnFJUXNnRGdSL0lBQWdBaWdDQ0RZQ0FDQUFJQVE1QXdnZ0NrRWVJQThnQmlBQUVIY0ZJQTBnQkRrREFDQUtRUjRnRHlBR0lBMFFkd3NpQUVFZFNnUkFFRndoQUNBT0JIOGdDeUFDS0FJSU5nSUFJQXNnQkRrRENDQUhJQUFnQmlBTEVKc0JCU0FRSUFRNUF3QWdCeUFBSUFZZ0VCQ2JBUXNoQUNBSEtBSUFJZ1lFUUNBQUlRZ2dCaUlSSVFrRkVBQUxCU0FBSVFnZ0J5Z0NBQ0VKQ3lBRklRQWdDU0FJSUFscUlnWWdBaENKQVNFSElBa2dDa1lFUUNBQUlReEJBU0VTQlNBSVFRTjBFRVFpQUFSQUlBQWlEQ0VUQlJBQUN3c2dCVUhZQW1vaUFDQUNFRHNnQ1NBSElBWWdEQ0FGUWRBQ2FpQUZRY3dDYWlBQUVMZ0VJQUFRUENBRklBRW9BZ0EyQXNnQ0lBVW9BdEFDSVFnZ0JTZ0N6QUloQmlBQUlBVW9Bc2dDTmdJQUlBRWdBQ0FNSUFnZ0JpQUNJQU1RcFFFaUFEWUNBQ0FTUlFSQUlCTVFPQXNnRVJBNElBVWtCaUFBQy9ZQkFRaC9Jd1loQUNNR1FTQnFKQVlnQUVJbE53TUFJQUJCQVdwQjNaUURRUUFnQWlnQ0JCQ3ZBU0FDS0FJRVFRbDJRUUZ4UVJaeUlnaEJBV29oQndKL0VBc2hEQ01HSVFVakJpQUhRUTlxUVhCeGFpUUdFRndoQ1NBQVFRaHFJZ1lnQkRjREFDQUZJQVVnQnlBSklBQWdCaEIzSUFWcUlna2dBaENKQVNFTEl3WWhCeU1HSUFoQkEzUkJDMnBCY0hGcUpBWWdCaUFDRURzZ0JTQUxJQWtnQnlBQVFSaHFJZ1VnQUVFUWFpSUlJQVlRa2dJZ0JoQThJQUFnQVNnQ0FEWUNGQ0FGS0FJQUlRRWdDQ2dDQUNFRklBWWdBQ2dDRkRZQ0FDQUdJQWNnQVNBRklBSWdBeENsQVNFQklBd0xFQXdnQUNRR0lBRUxpZ0lCQjM4akJpRUFJd1pCSUdva0JpQUFRUkJxSWdaQjRKUURLQUFBTmdBQUlBWkI1SlFETGdBQU93QUVJQVpCQVdwQjVwUURRUUFnQWlnQ0JCQ3ZBU0FDS0FJRVFRbDJRUUZ4SWdoQkRISWhCd0ovRUFzaEN5TUdJUVVqQmlBSFFROXFRWEJ4YWlRR0VGd2hDaUFBSUFRMkFnQWdCU0FGSUFjZ0NpQUdJQUFRZHlBRmFpSUdJQUlRaVFFaEJ5TUdJUVFqQmlBSVFRRjBRUlZ5UVFKMFFROXFRWEJ4YWlRR0lBQWdBaEE3SUFVZ0J5QUdJQVFnQUVFTWFpSUZJQUJCQkdvaUJpQUFFSklDSUFBUVBDQUFJQUVvQWdBMkFnZ2dCU2dDQUNFQklBWW9BZ0FoQlNBQUlBQW9BZ2cyQWdBZ0FDQUVJQUVnQlNBQ0lBTVFwUUVoQVNBTEN4QU1JQUFrQmlBQkMva0JBUWgvSXdZaEFDTUdRU0JxSkFZZ0FFSWxOd01BSUFCQkFXcEIzWlFEUVFFZ0FpZ0NCQkN2QVNBQ0tBSUVRUWwyUVFGeElnaEJGMm9oQndKL0VBc2hEQ01HSVFVakJpQUhRUTlxUVhCeGFpUUdFRndoQ1NBQVFRaHFJZ1lnQkRjREFDQUZJQVVnQnlBSklBQWdCaEIzSUFWcUlna2dBaENKQVNFTEl3WWhCeU1HSUFoQkFYUkJMSEpCQW5SQkMycEJjSEZxSkFZZ0JpQUNFRHNnQlNBTElBa2dCeUFBUVJocUlnVWdBRUVRYWlJSUlBWVFrZ0lnQmhBOElBQWdBU2dDQURZQ0ZDQUZLQUlBSVFFZ0NDZ0NBQ0VGSUFZZ0FDZ0NGRFlDQUNBR0lBY2dBU0FGSUFJZ0F4Q2xBU0VCSUF3TEVBd2dBQ1FHSUFFTGlnSUJCMzhqQmlFQUl3WkJJR29rQmlBQVFSQnFJZ1pCNEpRREtBQUFOZ0FBSUFaQjVKUURMZ0FBT3dBRUlBWkJBV3BCNXBRRFFRRWdBaWdDQkJDdkFTQUNLQUlFUVFsMlFRRnhJZ2hCRFdvaEJ3Si9FQXNoQ3lNR0lRVWpCaUFIUVE5cVFYQnhhaVFHRUZ3aENpQUFJQVEyQWdBZ0JTQUZJQWNnQ2lBR0lBQVFkeUFGYWlJR0lBSVFpUUVoQnlNR0lRUWpCaUFJUVFGMFFSaHlRUUowUVF0cVFYQnhhaVFHSUFBZ0FoQTdJQVVnQnlBR0lBUWdBRUVNYWlJRklBQkJCR29pQmlBQUVKSUNJQUFRUENBQUlBRW9BZ0EyQWdnZ0JTZ0NBQ0VCSUFZb0FnQWhCU0FBSUFBb0FnZzJBZ0FnQUNBRUlBRWdCU0FDSUFNUXBRRWhBU0FMQ3hBTUlBQWtCaUFCQzlnQ0FRTi9Jd1loQmlNR1FSQnFKQVlnQmtFRWFpRUZJQUlvQWdSQkFYRUVRQ0FGSUFJUU95QUZRYWpPQXhBNklRQWdCUkE4SUFBb0FnQWhBaUFGSUFBZ0JBUi9JQUlvQWhnRklBSW9BaHdMUVQ5eFFiSUZhaEVEQUNBRktBSUFJZ0lnQlNBRkxBQUxJZ0JCQUVnYklRTURRQ0FGS0FJRUlBQkIvd0Z4SUFCQkdIUkJHSFZCQUVnaUFCdEJBblFnQWlBRklBQWJhaUFEUndSQUlBTW9BZ0FoQWlBQktBSUFJZ0FFUUNBQUtBSVlJZ1FnQUNnQ0hFWUVmeUFBSUFJZ0FDZ0NBQ2dDTkVFL2NVR0tBV29SQWdBRklBQWdCRUVFYWpZQ0dDQUVJQUkyQWdBZ0FndEJmeEJCQkVBZ0FVRUFOZ0lBQ3dzZ0EwRUVhaUVESUFVc0FBc2hBQ0FGS0FJQUlRSU1BUXNMSUFFb0FnQWhBQ0FGRUVjRklBQW9BZ0FvQWhnaEJ5QUdJQUVvQWdBMkFnQWdCU0FHS0FJQU5nSUFJQUFnQlNBQ0lBTWdCRUVCY1NBSFFSOXhRYUlDYWhFSUFDRUFDeUFHSkFZZ0FBdlRBUUVIZnlNR0lRQWpCa0hnQUdva0JpQUFRZEFBYWlJRlFkV1VBeWdBQURZQUFDQUZRZG1VQXk0QUFEc0FCQkJjSVFjZ0FFSElBR29pQmlBRU5nSUFJQUJCTUdvaUJFRVVJQWNnQlNBR0VIY2lDU0FFYWlFRklBUWdCU0FDRUlrQklRY2dCaUFDRURzZ0JrR0F6Z01RT2lFSUlBWVFQQ0FJS0FJQUtBSWdJUW9nQ0NBRUlBVWdBQ0FLUVE5eFFZb0NhaEVKQUJvZ0FDQUJLQUlBTmdKTUlBWWdBQ2dDVERZQ0FDQUdJQUFnQUNBSmFpSUJJQWNnQkdzZ0FHb2dCU0FIUmhzZ0FTQUNJQU1RbHdFaEN5QUFKQVlnQ3d2K0V3SVFmd0Y4SXdZaEV5TUdRUkJxSkFZZ0V5RVBJQVFvQWdBaUJpRUhJQUVnQWtGL2FpSVFiRUVCZENBR2FpRUZBMEFnQ1NBQlNBUkFJQVZCQURzQkFDQUhRUUE3QVFBZ0IwRUNhaUVISUFsQkFXb2hDU0FGUVFKcUlRVU1BUXNMSUFZaEIwRUFJUWtnQVVGL2FpSVJRUUYwSUFacUlRVURRQ0FKSUFKSUJFQWdCVUVBT3dFQUlBZEJBRHNCQUNBQlFRRjBJQWRxSVFjZ0NVRUJhaUVKSUFGQkFYUWdCV29oQlF3QkN3c2dCRUdRZ01nQWFpRUhRUUFnQVdzaEVpQUFJQUZCQVdvaUFHb2hEU0FBSUFOcUlRNUJBU0VNUVFBaEF5QUFJQVFvQWdScUlRa2dBRUVCZENBR2FpRUdBbjhDUUFOQUFrQWdEQ0FRVGcwQ0lBTWhBRUVCSVFvRFFDQUtJQkZJQkVBZ0RTMEFBQ0FPTFFBQVNnUkFJQVpCQURzQkFDQUpRUUE2QUFBRkFrQWdDVUYvT2dBQUlCSkJBWFFnQm1vaUF5NEJBQ0lGUVFCS0JFQWdCaUFGT3dFQUlBVkJCMndpQTBFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQTBFQ2RDQUVha0g0Lzg4QWFpSUZJQW9nQlNnQ0FHbzJBZ0FnQTBFQ2RDQUVha0g4Lzg4QWFpSUZJQXdnQlNnQ0FHbzJBZ0FnQTBFQ2RDQUVha0dNZ05BQWFpQU1OZ0lBREFFTElBTkJmbW91QVFBaUJTRUlJQVZCQUVvaEN5QURMZ0VDSWdOQkFFd0VRQ0FMQkVBZ0JpQUZPd0VBSUFoQkIyd2lBMEVDZENBRWFrSDAvODhBYWlJRklBVW9BZ0JCQVdvMkFnQWdBMEVDZENBRWFrSDQvODhBYWlJRklBb2dCU2dDQUdvMkFnQWdBMEVDZENBRWFrSDgvODhBYWlJRklBd2dCU2dDQUdvMkFnQWdBMEVDZENBRWFrR0VnTkFBYWlJRktBSUFJQXBJQkVBZ0JTQUtOZ0lBQ3lBRFFRSjBJQVJxUVl5QTBBQnFJQXcyQWdBTUFnc2dCa0YrYWk0QkFDSURRUUJLQkVBZ0JpQURPd0VBSUFOQkIyd2lBMEVDZENBRWFrSDAvODhBYWlJRklBVW9BZ0JCQVdvMkFnQWdBMEVDZENBRWFrSDQvODhBYWlJRklBb2dCU2dDQUdvMkFnQWdBMEVDZENBRWFrSDgvODhBYWlJRklBd2dCU2dDQUdvMkFnQWdBMEVDZENBRWFrR0VnTkFBYWlJREtBSUFJQXBPRFFJZ0F5QUtOZ0lBQlNBQVFmLy9BVW9OQmlBR0lBQkJBV29pQXpzQkFDQUVRWkNBeUFCcUlBQkJBblJxSUFOQkVIUkJFSFUyQWdBZ0JFR1FnTkFBYWlBQVFRZHNJZ0JCQW5ScVFRRTJBZ0FnQUVFQ2RDQUVha0dVZ05BQWFpQUtOZ0lBSUFCQkFuUWdCR3BCbUlEUUFHb2dERFlDQUNBQVFRSjBJQVJxUVp5QTBBQnFJQW8yQWdBZ0FFRUNkQ0FFYWtHZ2dOQUFhaUFLTmdJQUlBQkJBblFnQkdwQnBJRFFBR29nRERZQ0FDQUFRUUowSUFScVFhaUEwQUJxSUF3MkFnQWdBeUVBQ3d3QkN5QUxCRUFDUUNBRFFRSjBJQVJxUVl5QXlBQnFLQUlBSWdNZ0NFRUNkQ0FFYWtHTWdNZ0FhaWdDQUNJRlNnUkFJQVlnQlRzQkFDQUhJUWhCQUNFTEEwQWdDeUFBVGdSQUlBVWhBd3dEQ3lBRElBZ29BZ0JHQkVBZ0NDQUZOZ0lBQ3lBSVFRUnFJUWdnQzBFQmFpRUxEQUFBQ3dBRklBWWdBenNCQUNBRElBVklCRUFnQnlFSVFRQWhDd05BSUFzZ0FFNE5BeUFGSUFnb0FnQkdCRUFnQ0NBRE5nSUFDeUFJUVFScUlRZ2dDMEVCYWlFTERBQUFDd0FMQ3dzZ0EwRVFkRUVRZFVFSGJDSURRUUowSUFScVFmVC96d0JxSWdVZ0JTZ0NBRUVCYWpZQ0FDQURRUUowSUFScVFmai96d0JxSWdVZ0NpQUZLQUlBYWpZQ0FDQURRUUowSUFScVFmei96d0JxSWdVZ0RDQUZLQUlBYWpZQ0FDQURRUUowSUFScVFZeUEwQUJxSUF3MkFnQU1BUXNnQmtGK2FpNEJBQ0lGUVFCTUJFQWdCaUFET3dFQUlBTkJCMndpQTBFQ2RDQUVha0gwLzg4QWFpSUZJQVVvQWdCQkFXbzJBZ0FnQTBFQ2RDQUVha0g0Lzg4QWFpSUZJQW9nQlNnQ0FHbzJBZ0FnQTBFQ2RDQUVha0g4Lzg4QWFpSUZJQXdnQlNnQ0FHbzJBZ0FnQTBFQ2RDQUVha0dBZ05BQWFpSUZLQUlBSUFwS0JFQWdCU0FLTmdJQUN5QURRUUowSUFScVFZeUEwQUJxSUF3MkFnQU1BUXNDUUNBRFFRSjBJQVJxUVl5QXlBQnFLQUlBSWdNZ0JVRUNkQ0FFYWtHTWdNZ0FhaWdDQUNJRlNnUkFJQVlnQlRzQkFDQUhJUWhCQUNFTEEwQWdDeUFBVGdSQUlBVWhBd3dEQ3lBRElBZ29BZ0JHQkVBZ0NDQUZOZ0lBQ3lBSVFRUnFJUWdnQzBFQmFpRUxEQUFBQ3dBRklBWWdBenNCQUNBRElBVklCRUFnQnlFSVFRQWhDd05BSUFzZ0FFNE5BeUFGSUFnb0FnQkdCRUFnQ0NBRE5nSUFDeUFJUVFScUlRZ2dDMEVCYWlFTERBQUFDd0FMQ3dzZ0EwRVFkRUVRZFVFSGJDSURRUUowSUFScVFmVC96d0JxSWdVZ0JTZ0NBRUVCYWpZQ0FDQURRUUowSUFScVFmai96d0JxSWdVZ0NpQUZLQUlBYWpZQ0FDQURRUUowSUFScVFmei96d0JxSWdNZ0RDQURLQUlBYWpZQ0FBc0xJQTFCQVdvaERTQU9RUUZxSVE0Z0NVRUJhaUVKSUFwQkFXb2hDaUFHUVFKcUlRWU1BUXNMSUExQkFtb2hEU0FPUVFKcUlRNGdERUVCYWlFTUlBQWhBeUFKUVFKcUlRa2dCa0VFYWlFR0RBRUxDMEVBUVFOQnFLVUJJQThRUFVGL0RBRUxJQVJCREdvaEJVRUJJUUJCQVNFSklBY2hCZ05BSUFrZ0Ewd0VRQ0FKSUFZb0FnQWlEVVlFUUNBQVFRRnFJUWNGSUFBaEJ5QU5RUUowSUFScVFZeUF5QUJxS0FJQUlRQUxJQVlnQURZQ0FDQUhJUUFnQ1VFQmFpRUpJQVpCQkdvaEJnd0JDd3NnQkNBQVFYOXFJZ0EyQWdnZ0FBUi9JQVZCQUNBQVFRSjBFRVVhSUFSQmtJQW9ha0VBSUFCQkJIUVFSUnBCQUNFSEEwQWdCeUFBU0FSQUlBUkJqSUFJYWlBSFFRSjBJZ1pCQW5ScUlBRTJBZ0FnQkVHTWdBaHFJQVpCQVhKQkFuUnFRUUEyQWdBZ0JFR01nQWhxSUFaQkFuSkJBblJxSUFJMkFnQWdCRUdNZ0FocUlBWkJBM0pCQW5ScVFRQTJBZ0FnQjBFQmFpRUhEQUVMQzBFQUlRRURRQ0FCSUFOSUJFQWdCRUVNYWlBRVFaQ0F5QUJxSUFGQkFuUnFLQUlBUVg5cUlnSkJBblJxSWdjZ0JFR1FnTkFBYWlBQlFRZHNJZ0JCQW5ScUtBSUFJQWNvQWdCcU5nSUFJQVJCa0lBb2FpQUNRUUYwSWdkQkEzUnFJZ1lnQmlzREFDQUFRUUowSUFScVFaU0EwQUJxS0FJQXQ2QTVBd0FnQkVHUWdDaHFJQWRCQVhKQkEzUnFJZ2NnQnlzREFDQUFRUUowSUFScVFaaUEwQUJxS0FJQXQ2QTVBd0FnQkVHTWdBaHFJQUpCQW5RaUFrRUNkR29pQnlnQ0FDQUFRUUowSUFScVFaeUEwQUJxS0FJQUlnWktCRUFnQnlBR05nSUFDeUFFUVl5QUNHb2dBa0VCY2tFQ2RHb2lCeWdDQUNBQVFRSjBJQVJxUWFDQTBBQnFLQUlBSWdaSUJFQWdCeUFHTmdJQUN5QUVRWXlBQ0dvZ0FrRUNja0VDZEdvaUJ5Z0NBQ0FBUVFKMElBUnFRYVNBMEFCcUtBSUFJZ1pLQkVBZ0J5QUdOZ0lBQ3lBRVFZeUFDR29nQWtFRGNrRUNkR29pQWlnQ0FDQUFRUUowSUFScVFhaUEwQUJxS0FJQUlnQklCRUFnQWlBQU5nSUFDeUFCUVFGcUlRRU1BUXNMSUFRb0FnZ2hBVUVBSVFBRGZ5QUFJQUZJQkg4Z0JFR1FnQ2hxSUFCQkFYUWlBa0VEZEdvaUF5QURLd01BSUFSQkRHb2dBRUVDZEdvb0FnQzNJaFdqT1FNQUlBUkJrSUFvYWlBQ1FRRnlRUU4wYWlJQ0lBSXJBd0FnRmFNNUF3QWdBRUVCYWlFQURBRUZRUUFMQ3dWQkFBc0xJUlFnRHlRR0lCUUxwUU1CRDM4akJpRUZJd1pCc0FGcUpBWWdCVUg0QUdvaERTQUZRZWdBYWlFQUlBVkI0QUJxSWdaQ0pUY0RBQ0FHUVFGcVFkdVVBeUFDS0FJRUVKUUNJUTRnQlVHa0FXb2lCeUFGUVVCcklnbzJBZ0FRWENFUElBVkJrQUZxSVJBZ0JVR0FBV29oQ3lBT0JIOGdBQ0FDS0FJSU5nSUFJQUFnQkRrRENDQUtRUjRnRHlBR0lBQVFkd1VnRFNBRU9RTUFJQXBCSGlBUElBWWdEUkIzQ3lJQVFSMUtCRUFRWENFQUlBNEVmeUFMSUFJb0FnZzJBZ0FnQ3lBRU9RTUlJQWNnQUNBR0lBc1Ftd0VGSUJBZ0JEa0RBQ0FISUFBZ0JpQVFFSnNCQ3lFQUlBY29BZ0FpQmdSQUlBQWhDQ0FHSWhFaENRVVFBQXNGSUFBaENDQUhLQUlBSVFrTElBVWhBQ0FKSUFnZ0NXb2lCaUFDRUlrQklRY2dDU0FLUmdSQUlBQWhEQVVnQ0VFQmRCQkVJZ0FFUUNBQUlnd2hFZ1VRQUFzTElBVkJxQUZxSWdBZ0FoQTdJQWtnQnlBR0lBd2dCVUdnQVdvZ0JVR2NBV29nQUJDNkJDQUFFRHdnQlNBQktBSUFOZ0tZQVNBRktBS2dBU0VCSUFVb0Fwd0JJUWdnQUNBRktBS1lBVFlDQUNBQUlBd2dBU0FJSUFJZ0F4Q1hBU0VUSUJJUU9DQVJFRGdnQlNRR0lCTUxwUU1CRDM4akJpRUZJd1pCc0FGcUpBWWdCVUg0QUdvaERTQUZRZWdBYWlFQUlBVkI0QUJxSWdaQ0pUY0RBQ0FHUVFGcVFhZlZBeUFDS0FJRUVKUUNJUTRnQlVHa0FXb2lCeUFGUVVCcklnbzJBZ0FRWENFUElBVkJrQUZxSVJBZ0JVR0FBV29oQ3lBT0JIOGdBQ0FDS0FJSU5nSUFJQUFnQkRrRENDQUtRUjRnRHlBR0lBQVFkd1VnRFNBRU9RTUFJQXBCSGlBUElBWWdEUkIzQ3lJQVFSMUtCRUFRWENFQUlBNEVmeUFMSUFJb0FnZzJBZ0FnQ3lBRU9RTUlJQWNnQUNBR0lBc1Ftd0VGSUJBZ0JEa0RBQ0FISUFBZ0JpQVFFSnNCQ3lFQUlBY29BZ0FpQmdSQUlBQWhDQ0FHSWhFaENRVVFBQXNGSUFBaENDQUhLQUlBSVFrTElBVWhBQ0FKSUFnZ0NXb2lCaUFDRUlrQklRY2dDU0FLUmdSQUlBQWhEQVVnQ0VFQmRCQkVJZ0FFUUNBQUlnd2hFZ1VRQUFzTElBVkJxQUZxSWdBZ0FoQTdJQWtnQnlBR0lBd2dCVUdnQVdvZ0JVR2NBV29nQUJDNkJDQUFFRHdnQlNBQktBSUFOZ0tZQVNBRktBS2dBU0VCSUFVb0Fwd0JJUWdnQUNBRktBS1lBVFlDQUNBQUlBd2dBU0FJSUFJZ0F4Q1hBU0VUSUJJUU9DQVJFRGdnQlNRR0lCTUw5Z0VCQ0g4akJpRUFJd1pCSUdva0JpQUFRaVUzQXdBZ0FFRUJha0hkbEFOQkFDQUNLQUlFRUs4QklBSW9BZ1JCQ1haQkFYRkJGbklpQ0VFQmFpRUhBbjhRQ3lFTUl3WWhCU01HSUFkQkQycEJjSEZxSkFZUVhDRUpJQUJCQ0dvaUJpQUVOd01BSUFVZ0JTQUhJQWtnQUNBR0VIY2dCV29pQ1NBQ0VJa0JJUXNqQmlFSEl3WWdDRUVCZEVFT2FrRndjV29rQmlBR0lBSVFPeUFGSUFzZ0NTQUhJQUJCR0dvaUJTQUFRUkJxSWdnZ0JoQ1RBaUFHRUR3Z0FDQUJLQUlBTmdJVUlBVW9BZ0FoQVNBSUtBSUFJUVVnQmlBQUtBSVVOZ0lBSUFZZ0J5QUJJQVVnQWlBREVKY0JJUUVnREFzUURDQUFKQVlnQVF1SEFnRUhmeU1HSVFBakJrRWdhaVFHSUFCQkVHb2lCa0hnbEFNb0FBQTJBQUFnQmtIa2xBTXVBQUE3QUFRZ0JrRUJha0htbEFOQkFDQUNLQUlFRUs4QklBSW9BZ1JCQ1haQkFYRWlDRUVNY2lFSEFuOFFDeUVMSXdZaEJTTUdJQWRCRDJwQmNIRnFKQVlRWENFS0lBQWdCRFlDQUNBRklBVWdCeUFLSUFZZ0FCQjNJQVZxSWdZZ0FoQ0pBU0VISXdZaEJDTUdJQWhCQVhSQkZYSkJEMnBCY0hGcUpBWWdBQ0FDRURzZ0JTQUhJQVlnQkNBQVFReHFJZ1VnQUVFRWFpSUdJQUFRa3dJZ0FCQThJQUFnQVNnQ0FEWUNDQ0FGS0FJQUlRRWdCaWdDQUNFRklBQWdBQ2dDQ0RZQ0FDQUFJQVFnQVNBRklBSWdBeENYQVNFQklBc0xFQXdnQUNRR0lBRUw5Z0VCQ0g4akJpRUFJd1pCSUdva0JpQUFRaVUzQXdBZ0FFRUJha0hkbEFOQkFTQUNLQUlFRUs4QklBSW9BZ1JCQ1haQkFYRWlDRUVYYWlFSEFuOFFDeUVNSXdZaEJTTUdJQWRCRDJwQmNIRnFKQVlRWENFSklBQkJDR29pQmlBRU53TUFJQVVnQlNBSElBa2dBQ0FHRUhjZ0JXb2lDU0FDRUlrQklRc2pCaUVISXdZZ0NFRUJkRUVzY2tFT2FrRndjV29rQmlBR0lBSVFPeUFGSUFzZ0NTQUhJQUJCR0dvaUJTQUFRUkJxSWdnZ0JoQ1RBaUFHRUR3Z0FDQUJLQUlBTmdJVUlBVW9BZ0FoQVNBSUtBSUFJUVVnQmlBQUtBSVVOZ0lBSUFZZ0J5QUJJQVVnQWlBREVKY0JJUUVnREFzUURDQUFKQVlnQVF1SEFnRUhmeU1HSVFBakJrRWdhaVFHSUFCQkVHb2lCa0hnbEFNb0FBQTJBQUFnQmtIa2xBTXVBQUE3QUFRZ0JrRUJha0htbEFOQkFTQUNLQUlFRUs4QklBSW9BZ1JCQ1haQkFYRWlDRUVOYWlFSEFuOFFDeUVMSXdZaEJTTUdJQWRCRDJwQmNIRnFKQVlRWENFS0lBQWdCRFlDQUNBRklBVWdCeUFLSUFZZ0FCQjNJQVZxSWdZZ0FoQ0pBU0VISXdZaEJDTUdJQWhCQVhSQkdISkJEbXBCY0hGcUpBWWdBQ0FDRURzZ0JTQUhJQVlnQkNBQVFReHFJZ1VnQUVFRWFpSUdJQUFRa3dJZ0FCQThJQUFnQVNnQ0FEWUNDQ0FGS0FJQUlRRWdCaWdDQUNFRklBQWdBQ2dDQ0RZQ0FDQUFJQVFnQVNBRklBSWdBeENYQVNFQklBc0xFQXdnQUNRR0lBRUwzUUlCQTM4akJpRUdJd1pCRUdva0JpQUdRUVJxSVFVZ0FpZ0NCRUVCY1FSQUlBVWdBaEE3SUFWQmtNNERFRG9oQUNBRkVEd2dBQ2dDQUNFQ0lBVWdBQ0FFQkg4Z0FpZ0NHQVVnQWlnQ0hBdEJQM0ZCc2dWcUVRTUFJQVVvQWdBaUFpQUZJQVVzQUFzaUFFRUFTQnNoQXdOQUlBSWdCU0FBUVJoMFFSaDFRUUJJSWdJYklBVW9BZ1FnQUVIL0FYRWdBaHRxSUFOSEJFQWdBeXdBQUNFQ0lBRW9BZ0FpQUFSQUlBQW9BaGdpQkNBQUtBSWNSZ1IvSUFBb0FnQW9BalFoQkNBQUlBSVFRaUFFUVQ5eFFZb0JhaEVDQUFVZ0FDQUVRUUZxTmdJWUlBUWdBam9BQUNBQ0VFSUxRWDhRUVFSQUlBRkJBRFlDQUFzTElBTkJBV29oQXlBRkxBQUxJUUFnQlNnQ0FDRUNEQUVMQ3lBQktBSUFJUUFnQlJCSEJTQUFLQUlBS0FJWUlRY2dCaUFCS0FJQU5nSUFJQVVnQmlnQ0FEWUNBQ0FBSUFVZ0FpQURJQVJCQVhFZ0IwRWZjVUdpQW1vUkNBQWhBQXNnQmlRR0lBQUxrZ2NCRG44akJpRUlJd1pCc0FKcUpBWWdBaENjQVNFUElBSWdDRUdnQVdvUTdBRWhFQ0FJUWFBQ2FpSUtJQUlnQ0VHc0Ftb1E2d0VnQ0VHVUFtb2lCVUlBTndJQUlBVkJBRFlDQ0FOQUlBbEJBMGNFUUNBSlFRSjBJQVZxUVFBMkFnQWdDVUVCYWlFSkRBRUxDeUFGSUFVc0FBdEJBRWdFZnlBRktBSUlRZi8vLy84SGNVRi9hZ1ZCQ2dzUVNpQUlRWkFDYWlJTElBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSk5nSUFJQWhCakFKcUlnd2dDRFlDQUNBSVFZZ0NhaUlOUVFBMkFnQWdBQ2dDQUNJQ0lRNERRQUpBSUFJRWZ5QUNLQUlNSWdZZ0FpZ0NFRVlFZnlBQ0lBSW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUdLQUlBQzBGL0VFRUVmeUFBUVFBMkFnQkJBQ0VPUVFBaEFrRUJCVUVBQ3dWQkFDRU9RUUFoQWtFQkN5RUhBa0FDUUNBQktBSUFJZ1pGRFFBZ0JpZ0NEQ0lSSUFZb0FoQkdCSDhnQmlBR0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0VTZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQWRGRFFNTERBRUxJQWNFZjBFQUlRWU1BZ1ZCQUFzaEJnc2dDeWdDQUNBSklBVW9BZ1FnQlN3QUN5SUhRZjhCY1NBSFFRQklHeUlIYWtZRVFDQUZJQWRCQVhRUVNpQUZJQVVzQUF0QkFFZ0VmeUFGS0FJSVFmLy8vLzhIY1VGL2FnVkJDZ3NRU2lBTElBY2dCU2dDQUNBRklBVXNBQXRCQUVnYklnbHFOZ0lBQ3lBQ0tBSU1JZ2NnQWlnQ0VFWUVmeUFDSUFJb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBSEtBSUFDeUFQSUFrZ0N5QU5JQWdvQXF3Q0lBb2dDQ0FNSUJBUXpnRU5BQ0FDS0FJTUlnWWdBaWdDRUVZRVFDQUNJQUlvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQWlBR1FRUnFOZ0lNSUFZb0FnQWFDd3dCQ3dzZ0NpZ0NCQ0FLTEFBTElnZEIvd0Z4SUFkQkFFZ2JCRUFnRENnQ0FDSUhJQWhyUWFBQlNBUkFJQTBvQWdBaERTQU1JQWRCQkdvMkFnQWdCeUFOTmdJQUN3c2dCQ0FKSUFzb0FnQWdBeUFQRUwwRU5nSUFJQW9nQ0NBTUtBSUFJQU1RZUNBQ0JIOGdBaWdDRENJRUlBSW9BaEJHQkg4Z0FpQU9LQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCQ2dDQUF0QmZ4QkJCSDhnQUVFQU5nSUFRUUVGUVFBTEJVRUJDeUVDQWtBQ1FBSkFJQVpGRFFBZ0JpZ0NEQ0lFSUFZb0FoQkdCSDhnQmlBR0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQUpGRFFJTERBSUxJQUlOQUF3QkN5QURJQU1vQWdCQkFuSTJBZ0FMSUFBb0FnQWhFaUFGRUVjZ0NoQkhJQWdrQmlBU0M1SUhBUTUvSXdZaENDTUdRYkFDYWlRR0lBSVFuQUVoRHlBQ0lBaEJvQUZxRU93QklSQWdDRUdnQW1vaUNpQUNJQWhCckFKcUVPc0JJQWhCbEFKcUlnVkNBRGNDQUNBRlFRQTJBZ2dEUUNBSlFRTkhCRUFnQ1VFQ2RDQUZha0VBTmdJQUlBbEJBV29oQ1F3QkN3c2dCU0FGTEFBTFFRQklCSDhnQlNnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0NFR1FBbW9pQ3lBRktBSUFJQVVnQlN3QUMwRUFTQnNpQ1RZQ0FDQUlRWXdDYWlJTUlBZzJBZ0FnQ0VHSUFtb2lEVUVBTmdJQUlBQW9BZ0FpQWlFT0EwQUNRQ0FDQkg4Z0FpZ0NEQ0lHSUFJb0FoQkdCSDhnQWlBQ0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JpZ0NBQXRCZnhCQkJIOGdBRUVBTmdJQVFRQWhEa0VBSVFKQkFRVkJBQXNGUVFBaERrRUFJUUpCQVFzaEJ3SkFBa0FnQVNnQ0FDSUdSUTBBSUFZb0Fnd2lFU0FHS0FJUVJnUi9JQVlnQmlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUJFb0FnQUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUhSUTBEQ3d3QkN5QUhCSDlCQUNFR0RBSUZRUUFMSVFZTElBc29BZ0FnQ1NBRktBSUVJQVVzQUFzaUIwSC9BWEVnQjBFQVNCc2lCMnBHQkVBZ0JTQUhRUUYwRUVvZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQ3lBSElBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSmFqWUNBQXNnQWlnQ0RDSUhJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQnlnQ0FBc2dEeUFKSUFzZ0RTQUlLQUtzQWlBS0lBZ2dEQ0FRRU00QkRRQWdBaWdDRENJR0lBSW9BaEJHQkVBZ0FpQUNLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQUlnQmtFRWFqWUNEQ0FHS0FJQUdnc01BUXNMSUFvb0FnUWdDaXdBQ3lJSFFmOEJjU0FIUVFCSUd3UkFJQXdvQWdBaUJ5QUlhMEdnQVVnRVFDQU5LQUlBSVEwZ0RDQUhRUVJxTmdJQUlBY2dEVFlDQUFzTElBUWdDU0FMS0FJQUlBTWdEeEMrQkRjREFDQUtJQWdnRENnQ0FDQURFSGdnQWdSL0lBSW9BZ3dpQkNBQ0tBSVFSZ1IvSUFJZ0RpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUW9BZ0FMUVg4UVFRUi9JQUJCQURZQ0FFRUJCVUVBQ3dWQkFRc2hBZ0pBQWtBQ1FDQUdSUTBBSUFZb0Fnd2lCQ0FHS0FJUVJnUi9JQVlnQmlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUNSUTBDQ3d3Q0N5QUNEUUFNQVFzZ0F5QURLQUlBUVFKeU5nSUFDeUFBS0FJQUlSSWdCUkJISUFvUVJ5QUlKQVlnRWd1K0NBSVFmd1I4SXdZaENTTUdRUkJxSkFZZ0NVRUlhaUVJSUFBb0FnZ2lBeUFBS0FJRVJnUkFJQUVvQWdRZ0EwWUVRQ0FDS0FJRVFRRnFJQU5HQkVBQ1FDQURRWDVxSVF3RFFDQUhJQXhJQkVBZ0FTZ0NBQ0FIUVFOMGFpQUFLQUlBSUFNZ0IyeEJBM1JxSWdzZ0IwRURkR29yQXdBNUF3QWdDQ0FESUFkclFYOXFJZzQyQWdRZ0NDQUhRUUZxSWdaQkEzUWdDMm9pRHpZQ0FDQUlFSllMSVJNZ0FpZ0NBQ0FIUVFOMGFpQVRPUU1BSUJORUFBQUFBQUFBQUFCaUJFQUNRQ0FHSVFVRFFDQUZJQU5JQkVBZ0JpRUVSQUFBQUFBQUFBQUFJUk1EUUNBRUlBVkpCRUFnRXlBQUtBSUFJQVVnQXlBRWJHcEJBM1JxS3dNQUlBUkJBM1FnQzJvckF3Q2lvQ0VUSUFSQkFXb2hCQXdCQ3dzZ0F5QUZiQ0VRSUFVaEJBTkFJQVFnQTBnRVFDQVRJQUFvQWdBZ0JDQVFha0VEZEdvckF3QWdCRUVEZENBTGFpc0RBS0tnSVJNZ0JFRUJhaUVFREFFTEN5QUJLQUlBSUFWQkEzUnFJQk01QXdBZ0JVRUJhaUVGREFFTEN5QUpJQTQyQWdRZ0NDQU9OZ0lFSUFnZ0R6WUNBQ0FKSUFFb0FnQWdCa0VEZEdvMkFnQWdDQ0FKRU9ZQ1JBQUFBQUFBQU9BL29pRVZJQU1oQlFOQUlBVkJmMm9pQlNBSFRBMEJJQUVvQWdBaURpQUZRUU4wYWlJRUt3TUFJQlVnQlVFRGRDQUxhaXNEQUNJV29xRWhFeUFFSUJNNUF3QWdBeUFGYkNFUElBVWhCQU5BSUFRZ0EwZ0VRQ0FBS0FJQUlBUWdEMnBCQTNScUloQWdFQ3NEQUNBV0lBUkJBM1FnRG1vckF3Q2lJQk1nQkVFRGRDQUxhaXNEQUtLZ29Ua0RBQ0FFUVFGcUlRUU1BUXNMREFBQUN3QUxDeUFHSVFjTUFRc0xBa0FDUUNBRFFRRktCSDhnQVNnQ0FDSU5JQXhCQTNScUlBQW9BZ0FpQVNBTUlBTWdER3dpQm1wQkEzUnFLd01BT1FNQUlBSW9BZ0FnREVFRGRHb2dCaUFEUVg5cUlnSnFRUU4wSUFGcUt3TUFPUU1BSUFFaEJpQU5JUUVNQVFVZ0EwRUJSZ1IvUVFBaEFpQUFLQUlBSVFZZ0FTZ0NBQ0VCREFJRklBTUxDeUVLREFFTElBTWhEU0FDSUFJZ0EyeHFRUU4wSUFacUt3TUFJUlFnQWtFRGRDQUJhaUVSUVJ3aEVnc0RRQ0FTUVJ4R0JFQWdFU0FVT1FNQUlBMGhDZ3NnQ2tFQVRBUkFRUUFoQUF3Q0N5QUFLQUlBSUFwQmYyb2lEU0FEYkVFRGRHb2hCaUFLSUF4TUJFQUNRQ0FESUExclFYOXFJUVVnQ2tFRGRDQUdhaUVISUFvaEFnTkFJQUlnQTA0TkFTQUpJQVUyQWdRZ0NDQUZOZ0lFSUFnZ0J6WUNBQ0FKSUFBb0FnQWdDaUFDSUFOc0lnUnFRUU4wYWpZQ0FDQUlJQWtRNWdJaEV5QUtJUUVEUUNBQklBTklCRUFnQUNnQ0FDQUJJQVJxUVFOMGFpSUxJQXNyQXdBZ0V5QUJRUU4wSUFacUt3TUFvcUU1QXdBZ0FVRUJhaUVCREFFTEN5QUNRUUZxSVFJTUFBQUxBQXNMUVFBaEFRTkFJQUVnQTBnRVFDQUJRUU4wSUFacVJBQUFBQUFBQUFBQU9RTUFJQUZCQVdvaEFRd0JDd3RFQUFBQUFBQUE4RDhoRkNBTlFRTjBJQVpxSVJGQkhDRVNEQUFBQ3dBTEJVRi9JUUFMQlVGL0lRQUxCVUYvSVFBTElBa2tCaUFBQzVJSEFRNS9Jd1loQ0NNR1FiQUNhaVFHSUFJUW5BRWhEeUFDSUFoQm9BRnFFT3dCSVJBZ0NFR2dBbW9pQ2lBQ0lBaEJyQUpxRU9zQklBaEJsQUpxSWdWQ0FEY0NBQ0FGUVFBMkFnZ0RRQ0FKUVFOSEJFQWdDVUVDZENBRmFrRUFOZ0lBSUFsQkFXb2hDUXdCQ3dzZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQ0VHUUFtb2lDeUFGS0FJQUlBVWdCU3dBQzBFQVNCc2lDVFlDQUNBSVFZd0NhaUlNSUFnMkFnQWdDRUdJQW1vaURVRUFOZ0lBSUFBb0FnQWlBaUVPQTBBQ1FDQUNCSDhnQWlnQ0RDSUdJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQmlnQ0FBdEJmeEJCQkg4Z0FFRUFOZ0lBUVFBaERrRUFJUUpCQVFWQkFBc0ZRUUFoRGtFQUlRSkJBUXNoQndKQUFrQWdBU2dDQUNJR1JRMEFJQVlvQWd3aUVTQUdLQUlRUmdSL0lBWWdCaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQkVvQWdBTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBSFJRMERDd3dCQ3lBSEJIOUJBQ0VHREFJRlFRQUxJUVlMSUFzb0FnQWdDU0FGS0FJRUlBVXNBQXNpQjBIL0FYRWdCMEVBU0JzaUIycEdCRUFnQlNBSFFRRjBFRW9nQlNBRkxBQUxRUUJJQkg4Z0JTZ0NDRUgvLy8vL0IzRkJmMm9GUVFvTEVFb2dDeUFISUFVb0FnQWdCU0FGTEFBTFFRQklHeUlKYWpZQ0FBc2dBaWdDRENJSElBSW9BaEJHQkg4Z0FpQUNLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCeWdDQUFzZ0R5QUpJQXNnRFNBSUtBS3NBaUFLSUFnZ0RDQVFFTTRCRFFBZ0FpZ0NEQ0lHSUFJb0FoQkdCRUFnQWlBQ0tBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBSWdCa0VFYWpZQ0RDQUdLQUlBR2dzTUFRc0xJQW9vQWdRZ0Npd0FDeUlIUWY4QmNTQUhRUUJJR3dSQUlBd29BZ0FpQnlBSWEwR2dBVWdFUUNBTktBSUFJUTBnRENBSFFRUnFOZ0lBSUFjZ0RUWUNBQXNMSUFRZ0NTQUxLQUlBSUFNZ0R4Qy9CRHNCQUNBS0lBZ2dEQ2dDQUNBREVIZ2dBZ1IvSUFJb0Fnd2lCQ0FDS0FJUVJnUi9JQUlnRGlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRb0FnQUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJVRUFDd1ZCQVFzaEFnSkFBa0FDUUNBR1JRMEFJQVlvQWd3aUJDQUdLQUlRUmdSL0lBWWdCaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFvQWdBTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBQ1JRMENDd3dDQ3lBQ0RRQU1BUXNnQXlBREtBSUFRUUp5TmdJQUN5QUFLQUlBSVJJZ0JSQkhJQW9RUnlBSUpBWWdFZ3VTQndFT2Z5TUdJUWdqQmtHd0Ftb2tCaUFDRUp3QklROGdBaUFJUWFBQmFoRHNBU0VRSUFoQm9BSnFJZ29nQWlBSVFhd0NhaERyQVNBSVFaUUNhaUlGUWdBM0FnQWdCVUVBTmdJSUEwQWdDVUVEUndSQUlBbEJBblFnQldwQkFEWUNBQ0FKUVFGcUlRa01BUXNMSUFVZ0JTd0FDMEVBU0FSL0lBVW9BZ2hCLy8vLy93ZHhRWDlxQlVFS0N4QktJQWhCa0FKcUlnc2dCU2dDQUNBRklBVXNBQXRCQUVnYklnazJBZ0FnQ0VHTUFtb2lEQ0FJTmdJQUlBaEJpQUpxSWcxQkFEWUNBQ0FBS0FJQUlnSWhEZ05BQWtBZ0FnUi9JQUlvQWd3aUJpQUNLQUlRUmdSL0lBSWdBaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVlvQWdBTFFYOFFRUVIvSUFCQkFEWUNBRUVBSVE1QkFDRUNRUUVGUVFBTEJVRUFJUTVCQUNFQ1FRRUxJUWNDUUFKQUlBRW9BZ0FpQmtVTkFDQUdLQUlNSWhFZ0JpZ0NFRVlFZnlBR0lBWW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQVJLQUlBQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQjBVTkF3c01BUXNnQndSL1FRQWhCZ3dDQlVFQUN5RUdDeUFMS0FJQUlBa2dCU2dDQkNBRkxBQUxJZ2RCL3dGeElBZEJBRWdiSWdkcVJnUkFJQVVnQjBFQmRCQktJQVVnQlN3QUMwRUFTQVIvSUFVb0FnaEIvLy8vL3dkeFFYOXFCVUVLQ3hCS0lBc2dCeUFGS0FJQUlBVWdCU3dBQzBFQVNCc2lDV28yQWdBTElBSW9BZ3dpQnlBQ0tBSVFSZ1IvSUFJZ0FpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBY29BZ0FMSUE4Z0NTQUxJQTBnQ0NnQ3JBSWdDaUFJSUF3Z0VCRE9BUTBBSUFJb0Fnd2lCaUFDS0FJUVJnUkFJQUlnQWlnQ0FDZ0NLRUgvQUhGQkNHb1JBQUFhQlNBQ0lBWkJCR28yQWd3Z0JpZ0NBQm9MREFFTEN5QUtLQUlFSUFvc0FBc2lCMEgvQVhFZ0IwRUFTQnNFUUNBTUtBSUFJZ2NnQ0d0Qm9BRklCRUFnRFNnQ0FDRU5JQXdnQjBFRWFqWUNBQ0FISUEwMkFnQUxDeUFFSUFrZ0N5Z0NBQ0FESUE4UXdBUTJBZ0FnQ2lBSUlBd29BZ0FnQXhCNElBSUVmeUFDS0FJTUlnUWdBaWdDRUVZRWZ5QUNJQTRvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQVFWQkFBc0ZRUUVMSVFJQ1FBSkFBa0FnQmtVTkFDQUdLQUlNSWdRZ0JpZ0NFRVlFZnlBR0lBWW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVLQUlBQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQWtVTkFnc01BZ3NnQWcwQURBRUxJQU1nQXlnQ0FFRUNjallDQUFzZ0FDZ0NBQ0VTSUFVUVJ5QUtFRWNnQ0NRR0lCSUxTZ0VDZnlNR0lRSWpCa0VRYWlRR0lBSWdBQkE3SUFKQm9NNERFRG9pQUNnQ0FDZ0NNQ0VESUFCQjhPOEFRWXJ3QUNBQklBTkJEM0ZCaWdKcUVRa0FHaUFDRUR3Z0FpUUdJQUVMa2djQkRuOGpCaUVJSXdaQnNBSnFKQVlnQWhDY0FTRVBJQUlnQ0VHZ0FXb1E3QUVoRUNBSVFhQUNhaUlLSUFJZ0NFR3NBbW9RNndFZ0NFR1VBbW9pQlVJQU53SUFJQVZCQURZQ0NBTkFJQWxCQTBjRVFDQUpRUUowSUFWcVFRQTJBZ0FnQ1VFQmFpRUpEQUVMQ3lBRklBVXNBQXRCQUVnRWZ5QUZLQUlJUWYvLy8vOEhjVUYvYWdWQkNnc1FTaUFJUVpBQ2FpSUxJQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUpOZ0lBSUFoQmpBSnFJZ3dnQ0RZQ0FDQUlRWWdDYWlJTlFRQTJBZ0FnQUNnQ0FDSUNJUTREUUFKQUlBSUVmeUFDS0FJTUlnWWdBaWdDRUVZRWZ5QUNJQUlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FHS0FJQUMwRi9FRUVFZnlBQVFRQTJBZ0JCQUNFT1FRQWhBa0VCQlVFQUN3VkJBQ0VPUVFBaEFrRUJDeUVIQWtBQ1FDQUJLQUlBSWdaRkRRQWdCaWdDRENJUklBWW9BaEJHQkg4Z0JpQUdLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdFU2dDQUF0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFkRkRRTUxEQUVMSUFjRWYwRUFJUVlNQWdWQkFBc2hCZ3NnQ3lnQ0FDQUpJQVVvQWdRZ0JTd0FDeUlIUWY4QmNTQUhRUUJJR3lJSGFrWUVRQ0FGSUFkQkFYUVFTaUFGSUFVc0FBdEJBRWdFZnlBRktBSUlRZi8vLy84SGNVRi9hZ1ZCQ2dzUVNpQUxJQWNnQlNnQ0FDQUZJQVVzQUF0QkFFZ2JJZ2xxTmdJQUN5QUNLQUlNSWdjZ0FpZ0NFRVlFZnlBQ0lBSW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUhLQUlBQ3lBUElBa2dDeUFOSUFnb0Fxd0NJQW9nQ0NBTUlCQVF6Z0VOQUNBQ0tBSU1JZ1lnQWlnQ0VFWUVRQ0FDSUFJb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0FpQUdRUVJxTmdJTUlBWW9BZ0FhQ3d3QkN3c2dDaWdDQkNBS0xBQUxJZ2RCL3dGeElBZEJBRWdiQkVBZ0RDZ0NBQ0lISUFoclFhQUJTQVJBSUEwb0FnQWhEU0FNSUFkQkJHbzJBZ0FnQnlBTk5nSUFDd3NnQkNBSklBc29BZ0FnQXlBUEVNRUVOd01BSUFvZ0NDQU1LQUlBSUFNUWVDQUNCSDhnQWlnQ0RDSUVJQUlvQWhCR0JIOGdBaUFPS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQkNnQ0FBdEJmeEJCQkg4Z0FFRUFOZ0lBUVFFRlFRQUxCVUVCQ3lFQ0FrQUNRQUpBSUFaRkRRQWdCaWdDRENJRUlBWW9BaEJHQkg4Z0JpQUdLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCQ2dDQUF0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFKRkRRSUxEQUlMSUFJTkFBd0JDeUFESUFNb0FnQkJBbkkyQWdBTElBQW9BZ0FoRWlBRkVFY2dDaEJISUFna0JpQVNDN1lIQVE5L0l3WWhCaU1HUWRBQ2FpUUdJQVpCdUFKcUlnb2dBaUFHUWFBQmFpSVFJQVpCeUFKcUlBWkJ4QUpxRU9VQ0lBWkJyQUpxSWdWQ0FEY0NBQ0FGUVFBMkFnZ0RRQ0FKUVFOSEJFQWdDVUVDZENBRmFrRUFOZ0lBSUFsQkFXb2hDUXdCQ3dzZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQmtHb0Ftb2lEQ0FGS0FJQUlBVWdCU3dBQzBFQVNCc2lDVFlDQUNBR1FhUUNhaUlOSUFZMkFnQWdCa0dnQW1vaURrRUFOZ0lBSUFaQnpRSnFJZ3RCQVRvQUFDQUdRY3dDYWlJUlFjVUFPZ0FBSUFBb0FnQWlBaUVQQTBBQ1FDQUNCSDhnQWlnQ0RDSUhJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQnlnQ0FBdEJmeEJCQkg4Z0FFRUFOZ0lBUVFBaEQwRUFJUUpCQVFWQkFBc0ZRUUFoRDBFQUlRSkJBUXNoQ0FKQUFrQWdBU2dDQUNJSFJRMEFJQWNvQWd3aUVpQUhLQUlRUmdSL0lBY2dCeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQklvQWdBTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBSVJRMERDd3dCQ3lBSUJIOUJBQ0VIREFJRlFRQUxJUWNMSUF3b0FnQWdDU0FGS0FJRUlBVXNBQXNpQ0VIL0FYRWdDRUVBU0JzaUNHcEdCRUFnQlNBSVFRRjBFRW9nQlNBRkxBQUxRUUJJQkg4Z0JTZ0NDRUgvLy8vL0IzRkJmMm9GUVFvTEVFb2dEQ0FJSUFVb0FnQWdCU0FGTEFBTFFRQklHeUlKYWpZQ0FBc2dBaWdDRENJSUlBSW9BaEJHQkg4Z0FpQUNLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdDQ2dDQUFzZ0N5QVJJQWtnRENBR0tBTElBaUFHS0FMRUFpQUtJQVlnRFNBT0lCQVE1QUlOQUNBQ0tBSU1JZ2NnQWlnQ0VFWUVRQ0FDSUFJb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0FpQUhRUVJxTmdJTUlBY29BZ0FhQ3d3QkN3c2dDaWdDQkNBS0xBQUxJZ2hCL3dGeElBaEJBRWdiUlNBTExBQUFSWEpGQkVBZ0RTZ0NBQ0lMSUFaclFhQUJTQVJBSUE0b0FnQWhEaUFOSUF0QkJHbzJBZ0FnQ3lBT05nSUFDd3NnQkNBSklBd29BZ0FnQXhEQ0JEZ0NBQ0FLSUFZZ0RTZ0NBQ0FERUhnZ0FnUi9JQUlvQWd3aUJDQUNLQUlRUmdSL0lBSWdEeWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFvQWdBTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlVFQUN3VkJBUXNoQWdKQUFrQUNRQ0FIUlEwQUlBY29BZ3dpQkNBSEtBSVFSZ1IvSUFjZ0J5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUW9BZ0FMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FDUlEwQ0N3d0NDeUFDRFFBTUFRc2dBeUFES0FJQVFRSnlOZ0lBQ3lBQUtBSUFJUk1nQlJCSElBb1FSeUFHSkFZZ0V3dTJCd0VQZnlNR0lRWWpCa0hRQW1va0JpQUdRYmdDYWlJS0lBSWdCa0dnQVdvaUVDQUdRY2dDYWlBR1FjUUNhaERsQWlBR1Fhd0NhaUlGUWdBM0FnQWdCVUVBTmdJSUEwQWdDVUVEUndSQUlBbEJBblFnQldwQkFEWUNBQ0FKUVFGcUlRa01BUXNMSUFVZ0JTd0FDMEVBU0FSL0lBVW9BZ2hCLy8vLy93ZHhRWDlxQlVFS0N4QktJQVpCcUFKcUlnd2dCU2dDQUNBRklBVXNBQXRCQUVnYklnazJBZ0FnQmtHa0Ftb2lEU0FHTmdJQUlBWkJvQUpxSWc1QkFEWUNBQ0FHUWMwQ2FpSUxRUUU2QUFBZ0JrSE1BbW9pRVVIRkFEb0FBQ0FBS0FJQUlnSWhEd05BQWtBZ0FnUi9JQUlvQWd3aUJ5QUNLQUlRUmdSL0lBSWdBaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQWNvQWdBTFFYOFFRUVIvSUFCQkFEWUNBRUVBSVE5QkFDRUNRUUVGUVFBTEJVRUFJUTlCQUNFQ1FRRUxJUWdDUUFKQUlBRW9BZ0FpQjBVTkFDQUhLQUlNSWhJZ0J5Z0NFRVlFZnlBSElBY29BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQVNLQUlBQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQ0VVTkF3c01BUXNnQ0FSL1FRQWhCd3dDQlVFQUN5RUhDeUFNS0FJQUlBa2dCU2dDQkNBRkxBQUxJZ2hCL3dGeElBaEJBRWdiSWdocVJnUkFJQVVnQ0VFQmRCQktJQVVnQlN3QUMwRUFTQVIvSUFVb0FnaEIvLy8vL3dkeFFYOXFCVUVLQ3hCS0lBd2dDQ0FGS0FJQUlBVWdCU3dBQzBFQVNCc2lDV28yQWdBTElBSW9BZ3dpQ0NBQ0tBSVFSZ1IvSUFJZ0FpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBZ29BZ0FMSUFzZ0VTQUpJQXdnQmlnQ3lBSWdCaWdDeEFJZ0NpQUdJQTBnRGlBUUVPUUNEUUFnQWlnQ0RDSUhJQUlvQWhCR0JFQWdBaUFDS0FJQUtBSW9RZjhBY1VFSWFoRUFBQm9GSUFJZ0IwRUVhallDRENBSEtBSUFHZ3NNQVFzTElBb29BZ1FnQ2l3QUN5SUlRZjhCY1NBSVFRQklHMFVnQ3l3QUFFVnlSUVJBSUEwb0FnQWlDeUFHYTBHZ0FVZ0VRQ0FPS0FJQUlRNGdEU0FMUVFScU5nSUFJQXNnRGpZQ0FBc0xJQVFnQ1NBTUtBSUFJQU1Rd3dRNUF3QWdDaUFHSUEwb0FnQWdBeEI0SUFJRWZ5QUNLQUlNSWdRZ0FpZ0NFRVlFZnlBQ0lBOG9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVLQUlBQzBGL0VFRUVmeUFBUVFBMkFnQkJBUVZCQUFzRlFRRUxJUUlDUUFKQUFrQWdCMFVOQUNBSEtBSU1JZ1FnQnlnQ0VFWUVmeUFISUFjb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUtBSUFDMEYvRUVFRVFDQUJRUUEyQWdBTUFRVWdBa1VOQWdzTUFnc2dBZzBBREFFTElBTWdBeWdDQUVFQ2NqWUNBQXNnQUNnQ0FDRVRJQVVRUnlBS0VFY2dCaVFHSUJNTHRnY0JEMzhqQmlFR0l3WkIwQUpxSkFZZ0JrRzRBbW9pQ2lBQ0lBWkJvQUZxSWhBZ0JrSElBbW9nQmtIRUFtb1E1UUlnQmtHc0Ftb2lCVUlBTndJQUlBVkJBRFlDQ0FOQUlBbEJBMGNFUUNBSlFRSjBJQVZxUVFBMkFnQWdDVUVCYWlFSkRBRUxDeUFGSUFVc0FBdEJBRWdFZnlBRktBSUlRZi8vLy84SGNVRi9hZ1ZCQ2dzUVNpQUdRYWdDYWlJTUlBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSk5nSUFJQVpCcEFKcUlnMGdCallDQUNBR1FhQUNhaUlPUVFBMkFnQWdCa0hOQW1vaUMwRUJPZ0FBSUFaQnpBSnFJaEZCeFFBNkFBQWdBQ2dDQUNJQ0lROERRQUpBSUFJRWZ5QUNLQUlNSWdjZ0FpZ0NFRVlFZnlBQ0lBSW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUhLQUlBQzBGL0VFRUVmeUFBUVFBMkFnQkJBQ0VQUVFBaEFrRUJCVUVBQ3dWQkFDRVBRUUFoQWtFQkN5RUlBa0FDUUNBQktBSUFJZ2RGRFFBZ0J5Z0NEQ0lTSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0VpZ0NBQXRCZnhCQkJFQWdBVUVBTmdJQURBRUZJQWhGRFFNTERBRUxJQWdFZjBFQUlRY01BZ1ZCQUFzaEJ3c2dEQ2dDQUNBSklBVW9BZ1FnQlN3QUN5SUlRZjhCY1NBSVFRQklHeUlJYWtZRVFDQUZJQWhCQVhRUVNpQUZJQVVzQUF0QkFFZ0VmeUFGS0FJSVFmLy8vLzhIY1VGL2FnVkJDZ3NRU2lBTUlBZ2dCU2dDQUNBRklBVXNBQXRCQUVnYklnbHFOZ0lBQ3lBQ0tBSU1JZ2dnQWlnQ0VFWUVmeUFDSUFJb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBSUtBSUFDeUFMSUJFZ0NTQU1JQVlvQXNnQ0lBWW9Bc1FDSUFvZ0JpQU5JQTRnRUJEa0FnMEFJQUlvQWd3aUJ5QUNLQUlRUmdSQUlBSWdBaWdDQUNnQ0tFSC9BSEZCQ0dvUkFBQWFCU0FDSUFkQkJHbzJBZ3dnQnlnQ0FCb0xEQUVMQ3lBS0tBSUVJQW9zQUFzaUNFSC9BWEVnQ0VFQVNCdEZJQXNzQUFCRmNrVUVRQ0FOS0FJQUlnc2dCbXRCb0FGSUJFQWdEaWdDQUNFT0lBMGdDMEVFYWpZQ0FDQUxJQTQyQWdBTEN5QUVJQWtnRENnQ0FDQURFTVFFT1FNQUlBb2dCaUFOS0FJQUlBTVFlQ0FDQkg4Z0FpZ0NEQ0lFSUFJb0FoQkdCSDhnQWlBUEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDZ0NBQXRCZnhCQkJIOGdBRUVBTmdJQVFRRUZRUUFMQlVFQkN5RUNBa0FDUUFKQUlBZEZEUUFnQnlnQ0RDSUVJQWNvQWhCR0JIOGdCeUFIS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQkNnQ0FBdEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBSkZEUUlMREFJTElBSU5BQXdCQ3lBRElBTW9BZ0JCQW5JMkFnQUxJQUFvQWdBaEV5QUZFRWNnQ2hCSElBWWtCaUFUQzhjSEFRNS9Jd1loQ0NNR1FiQUNhaVFHSUFoQm9BRnFJUTBnQ0VHWUFtb2hCaUFJUWFRQ2FpSUxRZ0EzQWdBZ0MwRUFOZ0lJUVFBaEFBTkFJQUJCQTBjRVFDQUFRUUowSUF0cVFRQTJBZ0FnQUVFQmFpRUFEQUVMQ3lBR0lBTVFPeUFHUWFET0F4QTZJZ0FvQWdBb0FqQWhBeUFBUWZEdkFFR0s4QUFnRFNBRFFROXhRWW9DYWhFSkFCb2dCaEE4SUFaQ0FEY0NBQ0FHUVFBMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdCbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQWhCaUFKcUlRNGdCaUFHTEFBTFFRQklCSDhnQmlnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0NFR1VBbW9pQ2lBR0tBSUFJQVlnQml3QUMwRUFTQnNpQURZQ0FDQUlRWkFDYWlJUElBZzJBZ0FnQ0VHTUFtb2lFRUVBTmdJQUlBRW9BZ0FpQXlFTUEwQUNRQ0FEQkg4Z0F5Z0NEQ0lISUFNb0FoQkdCSDhnQXlBREtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0J5Z0NBQXRCZnhCQkJIOGdBVUVBTmdJQVFRQWhERUVBSVFOQkFRVkJBQXNGUVFBaERFRUFJUU5CQVFzaENRSkFBa0FnQWlnQ0FDSUhSUTBBSUFjb0Fnd2lFU0FIS0FJUVJnUi9JQWNnQnlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUJFb0FnQUxRWDhRUVFSQUlBSkJBRFlDQUF3QkJTQUpSUTBEQ3d3QkN5QUpCSDlCQUNFSERBSUZRUUFMSVFjTElBb29BZ0FnQUNBR0tBSUVJQVlzQUFzaUNVSC9BWEVnQ1VFQVNCc2lDV3BHQkVBZ0JpQUpRUUYwRUVvZ0JpQUdMQUFMUVFCSUJIOGdCaWdDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQ2lBSklBWW9BZ0FnQmlBR0xBQUxRUUJJR3lJQWFqWUNBQXNnQXlnQ0RDSUpJQU1vQWhCR0JIOGdBeUFES0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQ1NnQ0FBdEJFQ0FBSUFvZ0VFRUFJQXNnQ0NBUElBMFF6Z0VOQUNBREtBSU1JZ2NnQXlnQ0VFWUVRQ0FESUFNb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0F5QUhRUVJxTmdJTUlBY29BZ0FhQ3d3QkN3c2dCaUFLS0FJQUlBQnJFRW9nQmlnQ0FDQUdJQVlzQUF0QkFFZ2JBbjhRWENFU0lBNGdCVFlDQUNBU0N5QU9FTVVFUVFGSEJFQWdCRUVFTmdJQUN5QURCSDhnQXlnQ0RDSUFJQU1vQWhCR0JIOGdBeUFNS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQUNnQ0FBdEJmeEJCQkg4Z0FVRUFOZ0lBUVFFRlFRQUxCVUVCQ3lFQUFrQUNRQUpBSUFkRkRRQWdCeWdDRENJRElBY29BaEJHQkg4Z0J5QUhLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdBeWdDQUF0QmZ4QkJCRUFnQWtFQU5nSUFEQUVGSUFCRkRRSUxEQUlMSUFBTkFBd0JDeUFFSUFRb0FnQkJBbkkyQWdBTElBRW9BZ0FoRXlBR0VFY2dDeEJISUFna0JpQVRDMVlCQW44akJpRUdJd1pCRUdva0JpQUdJQUVvQWdBMkFnUWdCaUFDS0FJQU5nSUFJQVpCQ0dvaUFTQUdLQUlFTmdJQUlBWkJER29pQWlBR0tBSUFOZ0lBSUFFZ0FpQURJQVFnQlJDT0N5RUhJQVlrQmlBSEMxWUJBbjhqQmlFR0l3WkJFR29rQmlBR0lBRW9BZ0EyQWdRZ0JpQUNLQUlBTmdJQUlBWkJDR29pQVNBR0tBSUVOZ0lBSUFaQkRHb2lBaUFHS0FJQU5nSUFJQUVnQWlBRElBUWdCUkNOQ3lFSElBWWtCaUFIQzFZQkFuOGpCaUVHSXdaQkVHb2tCaUFHSUFFb0FnQTJBZ1FnQmlBQ0tBSUFOZ0lBSUFaQkNHb2lBU0FHS0FJRU5nSUFJQVpCREdvaUFpQUdLQUlBTmdJQUlBRWdBaUFESUFRZ0JSQ01DeUVISUFZa0JpQUhDMVlCQW44akJpRUdJd1pCRUdva0JpQUdJQUVvQWdBMkFnUWdCaUFDS0FJQU5nSUFJQVpCQ0dvaUFTQUdLQUlFTmdJQUlBWkJER29pQWlBR0tBSUFOZ0lBSUFFZ0FpQURJQVFnQlJDTEN5RUhJQVlrQmlBSEMxWUJBbjhqQmlFR0l3WkJFR29rQmlBR0lBRW9BZ0EyQWdRZ0JpQUNLQUlBTmdJQUlBWkJDR29pQVNBR0tBSUVOZ0lBSUFaQkRHb2lBaUFHS0FJQU5nSUFJQUVnQWlBRElBUWdCUkNJQ3lFSElBWWtCaUFIQzFZQkFuOGpCaUVHSXdaQkVHb2tCaUFHSUFFb0FnQTJBZ1FnQmlBQ0tBSUFOZ0lBSUFaQkNHb2lBU0FHS0FJRU5nSUFJQVpCREdvaUFpQUdLQUlBTmdJQUlBRWdBaUFESUFRZ0JSQ0dDeUVISUFZa0JpQUhDNUFCQWdOL0Fud2dBQ0FBRU9ZQ255SUVSQUFBQUFBQUFBQUFZZ1JBSUFTYUlBUWdBQ2dDQUNJQkt3TUFJZ1ZFQUFBQUFBQUFBQUJqR3lFRUlBRWdCU0FFb0NJRk9RTUFSQUFBQUFBQUFQQS9JQVFnQmFLZm95RUZJQUFvQWdRaEFrRUFJUUFEUUNBQUlBSklCRUFnQUVFRGRDQUJhaUlESUFVZ0F5c0RBS0k1QXdBZ0FFRUJhaUVBREFFTEN3c2dCSm9MVmdFQ2Z5TUdJUVlqQmtFUWFpUUdJQVlnQVNnQ0FEWUNCQ0FHSUFJb0FnQTJBZ0FnQmtFSWFpSUJJQVlvQWdRMkFnQWdCa0VNYWlJQ0lBWW9BZ0EyQWdBZ0FTQUNJQU1nQkNBRkVJVUxJUWNnQmlRR0lBY0w3UUlCQkg4akJpRUdJd1pCTUdva0JpQUdRU2hxSVFjZ0JrRWdhaUVJSUFNb0FnUkJBWEVFUUNBSElBTVFPeUFIUWFET0F4QTZJUWtnQnhBOElBY2dBeEE3SUFkQnFNNERFRG9oQXlBSEVEd2dBeWdDQUNnQ0dDRUFJQVlnQXlBQVFUOXhRYklGYWhFREFDQURLQUlBS0FJY0lRQWdCa0VNYWlBRElBQkJQM0ZCc2dWcUVRTUFJQVlnQWlnQ0FEWUNHQ0FISUFZb0FoZzJBZ0FnQlNBQklBY2dCaUFHUVJocUlnQWdDU0FFUVFFUWxRSWdCa1k2QUFBZ0FTZ0NBQ0VCQTBBZ0FFRjBhaUlBRUVjZ0FDQUdSdzBBQ3dVZ0NFRi9OZ0lBSUFBb0FnQW9BaEFoQ1NBR0lBRW9BZ0EyQWlRZ0JpQUNLQUlBTmdJY0lBWWdCaWdDSkRZQ0FDQUhJQVlvQWh3MkFnQWdBU0FBSUFZZ0J5QURJQVFnQ0NBSlFUOXhRY1lDYWhFS0FEWUNBQUpBQWtBQ1FBSkFJQWdvQWdBT0FnQUJBZ3NnQlVFQU9nQUFEQUlMSUFWQkFUb0FBQXdCQ3lBRlFRRTZBQUFnQkVFRU5nSUFDeUFCS0FJQUlRRUxJQVlrQmlBQkM1Y0hBUTEvSXdZaENDTUdRZkFCYWlRR0lBSVFuQUVoRHlBSVFkUUJhaUlLSUFJZ0NFSGdBV29RN1FFZ0NFSElBV29pQlVJQU53SUFJQVZCQURZQ0NBTkFJQWxCQTBjRVFDQUpRUUowSUFWcVFRQTJBZ0FnQ1VFQmFpRUpEQUVMQ3lBRklBVXNBQXRCQUVnRWZ5QUZLQUlJUWYvLy8vOEhjVUYvYWdWQkNnc1FTaUFJUWNRQmFpSUxJQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUpOZ0lBSUFoQndBRnFJZ3dnQ0RZQ0FDQUlRYndCYWlJTlFRQTJBZ0FnQUNnQ0FDSUNJUTREUUFKQUlBSUVmeUFDS0FJTUlnWWdBaWdDRUVZRWZ5QUNJQUlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FHTEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQUlRNUJBQ0VDUVFFRlFRQUxCVUVBSVE1QkFDRUNRUUVMSVFjQ1FBSkFJQUVvQWdBaUJrVU5BQ0FHS0FJTUloQWdCaWdDRUVZRWZ5QUdJQVlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FRTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUhSUTBEQ3d3QkN5QUhCSDlCQUNFR0RBSUZRUUFMSVFZTElBc29BZ0FnQ1NBRktBSUVJQVVzQUFzaUIwSC9BWEVnQjBFQVNCc2lCMnBHQkVBZ0JTQUhRUUYwRUVvZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQ3lBSElBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSmFqWUNBQXNnQWlnQ0RDSUhJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQnl3QUFCQkNDMEgvQVhFZ0R5QUpJQXNnRFNBSUxBRGdBU0FLSUFnZ0RFSHc3d0FRMEFFTkFDQUNLQUlNSWdZZ0FpZ0NFRVlFUUNBQ0lBSW9BZ0FvQWloQi93QnhRUWhxRVFBQUdnVWdBaUFHUVFGcU5nSU1JQVlzQUFBUVFob0xEQUVMQ3lBS0tBSUVJQW9zQUFzaUIwSC9BWEVnQjBFQVNCc0VRQ0FNS0FJQUlnY2dDR3RCb0FGSUJFQWdEU2dDQUNFTklBd2dCMEVFYWpZQ0FDQUhJQTAyQWdBTEN5QUVJQWtnQ3lnQ0FDQURJQThRdlFRMkFnQWdDaUFJSUF3b0FnQWdBeEI0SUFJRWZ5QUNLQUlNSWdRZ0FpZ0NFRVlFZnlBQ0lBNG9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlVFQUN3VkJBUXNoQWdKQUFrQUNRQ0FHUlEwQUlBWW9BZ3dpQkNBR0tBSVFSZ1IvSUFZZ0JpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUXNBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFKRkRRSUxEQUlMSUFJTkFBd0JDeUFESUFNb0FnQkJBbkkyQWdBTElBQW9BZ0FoRVNBRkVFY2dDaEJISUFna0JpQVJDNWNIQVExL0l3WWhDQ01HUWZBQmFpUUdJQUlRbkFFaER5QUlRZFFCYWlJS0lBSWdDRUhnQVdvUTdRRWdDRUhJQVdvaUJVSUFOd0lBSUFWQkFEWUNDQU5BSUFsQkEwY0VRQ0FKUVFKMElBVnFRUUEyQWdBZ0NVRUJhaUVKREFFTEN5QUZJQVVzQUF0QkFFZ0VmeUFGS0FJSVFmLy8vLzhIY1VGL2FnVkJDZ3NRU2lBSVFjUUJhaUlMSUFVb0FnQWdCU0FGTEFBTFFRQklHeUlKTmdJQUlBaEJ3QUZxSWd3Z0NEWUNBQ0FJUWJ3QmFpSU5RUUEyQWdBZ0FDZ0NBQ0lDSVE0RFFBSkFJQUlFZnlBQ0tBSU1JZ1lnQWlnQ0VFWUVmeUFDSUFJb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBR0xBQUFFRUlMUVg4UVFRUi9JQUJCQURZQ0FFRUFJUTVCQUNFQ1FRRUZRUUFMQlVFQUlRNUJBQ0VDUVFFTElRY0NRQUpBSUFFb0FnQWlCa1VOQUNBR0tBSU1JaEFnQmlnQ0VFWUVmeUFHSUFZb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBUUxBQUFFRUlMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FIUlEwREN3d0JDeUFIQkg5QkFDRUdEQUlGUVFBTElRWUxJQXNvQWdBZ0NTQUZLQUlFSUFVc0FBc2lCMEgvQVhFZ0IwRUFTQnNpQjJwR0JFQWdCU0FIUVFGMEVFb2dCU0FGTEFBTFFRQklCSDhnQlNnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0N5QUhJQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUphallDQUFzZ0FpZ0NEQ0lISUFJb0FoQkdCSDhnQWlBQ0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0J5d0FBQkJDQzBIL0FYRWdEeUFKSUFzZ0RTQUlMQURnQVNBS0lBZ2dERUh3N3dBUTBBRU5BQ0FDS0FJTUlnWWdBaWdDRUVZRVFDQUNJQUlvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQWlBR1FRRnFOZ0lNSUFZc0FBQVFRaG9MREFFTEN5QUtLQUlFSUFvc0FBc2lCMEgvQVhFZ0IwRUFTQnNFUUNBTUtBSUFJZ2NnQ0d0Qm9BRklCRUFnRFNnQ0FDRU5JQXdnQjBFRWFqWUNBQ0FISUEwMkFnQUxDeUFFSUFrZ0N5Z0NBQ0FESUE4UXZnUTNBd0FnQ2lBSUlBd29BZ0FnQXhCNElBSUVmeUFDS0FJTUlnUWdBaWdDRUVZRWZ5QUNJQTRvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFTEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJVRUFDd1ZCQVFzaEFnSkFBa0FDUUNBR1JRMEFJQVlvQWd3aUJDQUdLQUlRUmdSL0lBWWdCaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFzQUFBUVFndEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBSkZEUUlMREFJTElBSU5BQXdCQ3lBRElBTW9BZ0JCQW5JMkFnQUxJQUFvQWdBaEVTQUZFRWNnQ2hCSElBZ2tCaUFSQzVjSEFRMS9Jd1loQ0NNR1FmQUJhaVFHSUFJUW5BRWhEeUFJUWRRQmFpSUtJQUlnQ0VIZ0FXb1E3UUVnQ0VISUFXb2lCVUlBTndJQUlBVkJBRFlDQ0FOQUlBbEJBMGNFUUNBSlFRSjBJQVZxUVFBMkFnQWdDVUVCYWlFSkRBRUxDeUFGSUFVc0FBdEJBRWdFZnlBRktBSUlRZi8vLy84SGNVRi9hZ1ZCQ2dzUVNpQUlRY1FCYWlJTElBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSk5nSUFJQWhCd0FGcUlnd2dDRFlDQUNBSVFid0JhaUlOUVFBMkFnQWdBQ2dDQUNJQ0lRNERRQUpBSUFJRWZ5QUNLQUlNSWdZZ0FpZ0NFRVlFZnlBQ0lBSW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUdMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVBSVE1QkFDRUNRUUVGUVFBTEJVRUFJUTVCQUNFQ1FRRUxJUWNDUUFKQUlBRW9BZ0FpQmtVTkFDQUdLQUlNSWhBZ0JpZ0NFRVlFZnlBR0lBWW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQVFMQUFBRUVJTFFYOFFRUVJBSUFGQkFEWUNBQXdCQlNBSFJRMERDd3dCQ3lBSEJIOUJBQ0VHREFJRlFRQUxJUVlMSUFzb0FnQWdDU0FGS0FJRUlBVXNBQXNpQjBIL0FYRWdCMEVBU0JzaUIycEdCRUFnQlNBSFFRRjBFRW9nQlNBRkxBQUxRUUJJQkg4Z0JTZ0NDRUgvLy8vL0IzRkJmMm9GUVFvTEVFb2dDeUFISUFVb0FnQWdCU0FGTEFBTFFRQklHeUlKYWpZQ0FBc2dBaWdDRENJSElBSW9BaEJHQkg4Z0FpQUNLQUlBS0FJa1FmOEFjVUVJYWhFQUFBVWdCeXdBQUJCQ0MwSC9BWEVnRHlBSklBc2dEU0FJTEFEZ0FTQUtJQWdnREVIdzd3QVEwQUVOQUNBQ0tBSU1JZ1lnQWlnQ0VFWUVRQ0FDSUFJb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0FpQUdRUUZxTmdJTUlBWXNBQUFRUWhvTERBRUxDeUFLS0FJRUlBb3NBQXNpQjBIL0FYRWdCMEVBU0JzRVFDQU1LQUlBSWdjZ0NHdEJvQUZJQkVBZ0RTZ0NBQ0VOSUF3Z0IwRUVhallDQUNBSElBMDJBZ0FMQ3lBRUlBa2dDeWdDQUNBRElBOFF2d1E3QVFBZ0NpQUlJQXdvQWdBZ0F4QjRJQUlFZnlBQ0tBSU1JZ1FnQWlnQ0VFWUVmeUFDSUE0b0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRUxBQUFFRUlMUVg4UVFRUi9JQUJCQURZQ0FFRUJCVUVBQ3dWQkFRc2hBZ0pBQWtBQ1FDQUdSUTBBSUFZb0Fnd2lCQ0FHS0FJUVJnUi9JQVlnQmlnQ0FDZ0NKRUgvQUhGQkNHb1JBQUFGSUFRc0FBQVFRZ3RCZnhCQkJFQWdBVUVBTmdJQURBRUZJQUpGRFFJTERBSUxJQUlOQUF3QkN5QURJQU1vQWdCQkFuSTJBZ0FMSUFBb0FnQWhFU0FGRUVjZ0NoQkhJQWdrQmlBUkM1Y0hBUTEvSXdZaENDTUdRZkFCYWlRR0lBSVFuQUVoRHlBSVFkUUJhaUlLSUFJZ0NFSGdBV29RN1FFZ0NFSElBV29pQlVJQU53SUFJQVZCQURZQ0NBTkFJQWxCQTBjRVFDQUpRUUowSUFWcVFRQTJBZ0FnQ1VFQmFpRUpEQUVMQ3lBRklBVXNBQXRCQUVnRWZ5QUZLQUlJUWYvLy8vOEhjVUYvYWdWQkNnc1FTaUFJUWNRQmFpSUxJQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUpOZ0lBSUFoQndBRnFJZ3dnQ0RZQ0FDQUlRYndCYWlJTlFRQTJBZ0FnQUNnQ0FDSUNJUTREUUFKQUlBSUVmeUFDS0FJTUlnWWdBaWdDRUVZRWZ5QUNJQUlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FHTEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQUlRNUJBQ0VDUVFFRlFRQUxCVUVBSVE1QkFDRUNRUUVMSVFjQ1FBSkFJQUVvQWdBaUJrVU5BQ0FHS0FJTUloQWdCaWdDRUVZRWZ5QUdJQVlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FRTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUhSUTBEQ3d3QkN5QUhCSDlCQUNFR0RBSUZRUUFMSVFZTElBc29BZ0FnQ1NBRktBSUVJQVVzQUFzaUIwSC9BWEVnQjBFQVNCc2lCMnBHQkVBZ0JTQUhRUUYwRUVvZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nQ3lBSElBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSmFqWUNBQXNnQWlnQ0RDSUhJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQnl3QUFCQkNDMEgvQVhFZ0R5QUpJQXNnRFNBSUxBRGdBU0FLSUFnZ0RFSHc3d0FRMEFFTkFDQUNLQUlNSWdZZ0FpZ0NFRVlFUUNBQ0lBSW9BZ0FvQWloQi93QnhRUWhxRVFBQUdnVWdBaUFHUVFGcU5nSU1JQVlzQUFBUVFob0xEQUVMQ3lBS0tBSUVJQW9zQUFzaUIwSC9BWEVnQjBFQVNCc0VRQ0FNS0FJQUlnY2dDR3RCb0FGSUJFQWdEU2dDQUNFTklBd2dCMEVFYWpZQ0FDQUhJQTAyQWdBTEN5QUVJQWtnQ3lnQ0FDQURJQThRd0FRMkFnQWdDaUFJSUF3b0FnQWdBeEI0SUFJRWZ5QUNLQUlNSWdRZ0FpZ0NFRVlFZnlBQ0lBNG9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlVFQUN3VkJBUXNoQWdKQUFrQUNRQ0FHUlEwQUlBWW9BZ3dpQkNBR0tBSVFSZ1IvSUFZZ0JpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUXNBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFKRkRRSUxEQUlMSUFJTkFBd0JDeUFESUFNb0FnQkJBbkkyQWdBTElBQW9BZ0FoRVNBRkVFY2dDaEJISUFna0JpQVJDNWNIQVExL0l3WWhDQ01HUWZBQmFpUUdJQUlRbkFFaER5QUlRZFFCYWlJS0lBSWdDRUhnQVdvUTdRRWdDRUhJQVdvaUJVSUFOd0lBSUFWQkFEWUNDQU5BSUFsQkEwY0VRQ0FKUVFKMElBVnFRUUEyQWdBZ0NVRUJhaUVKREFFTEN5QUZJQVVzQUF0QkFFZ0VmeUFGS0FJSVFmLy8vLzhIY1VGL2FnVkJDZ3NRU2lBSVFjUUJhaUlMSUFVb0FnQWdCU0FGTEFBTFFRQklHeUlKTmdJQUlBaEJ3QUZxSWd3Z0NEWUNBQ0FJUWJ3QmFpSU5RUUEyQWdBZ0FDZ0NBQ0lDSVE0RFFBSkFJQUlFZnlBQ0tBSU1JZ1lnQWlnQ0VFWUVmeUFDSUFJb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBR0xBQUFFRUlMUVg4UVFRUi9JQUJCQURZQ0FFRUFJUTVCQUNFQ1FRRUZRUUFMQlVFQUlRNUJBQ0VDUVFFTElRY0NRQUpBSUFFb0FnQWlCa1VOQUNBR0tBSU1JaEFnQmlnQ0VFWUVmeUFHSUFZb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBUUxBQUFFRUlMUVg4UVFRUkFJQUZCQURZQ0FBd0JCU0FIUlEwREN3d0JDeUFIQkg5QkFDRUdEQUlGUVFBTElRWUxJQXNvQWdBZ0NTQUZLQUlFSUFVc0FBc2lCMEgvQVhFZ0IwRUFTQnNpQjJwR0JFQWdCU0FIUVFGMEVFb2dCU0FGTEFBTFFRQklCSDhnQlNnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0N5QUhJQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUphallDQUFzZ0FpZ0NEQ0lISUFJb0FoQkdCSDhnQWlBQ0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0J5d0FBQkJDQzBIL0FYRWdEeUFKSUFzZ0RTQUlMQURnQVNBS0lBZ2dERUh3N3dBUTBBRU5BQ0FDS0FJTUlnWWdBaWdDRUVZRVFDQUNJQUlvQWdBb0FpaEIvd0J4UVFocUVRQUFHZ1VnQWlBR1FRRnFOZ0lNSUFZc0FBQVFRaG9MREFFTEN5QUtLQUlFSUFvc0FBc2lCMEgvQVhFZ0IwRUFTQnNFUUNBTUtBSUFJZ2NnQ0d0Qm9BRklCRUFnRFNnQ0FDRU5JQXdnQjBFRWFqWUNBQ0FISUEwMkFnQUxDeUFFSUFrZ0N5Z0NBQ0FESUE4UXdRUTNBd0FnQ2lBSUlBd29BZ0FnQXhCNElBSUVmeUFDS0FJTUlnUWdBaWdDRUVZRWZ5QUNJQTRvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFTEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQkJVRUFDd1ZCQVFzaEFnSkFBa0FDUUNBR1JRMEFJQVlvQWd3aUJDQUdLQUlRUmdSL0lBWWdCaWdDQUNnQ0pFSC9BSEZCQ0dvUkFBQUZJQVFzQUFBUVFndEJmeEJCQkVBZ0FVRUFOZ0lBREFFRklBSkZEUUlMREFJTElBSU5BQXdCQ3lBRElBTW9BZ0JCQW5JMkFnQUxJQUFvQWdBaEVTQUZFRWNnQ2hCSElBZ2tCaUFSQzhZSEFROS9Jd1loQmlNR1FmQUJhaVFHSUFaQjJBRnFJZ29nQWlBR1FhQUJhaUlRSUFaQjV3RnFJQVpCNWdGcUVPa0NJQVpCekFGcUlnVkNBRGNDQUNBRlFRQTJBZ2dEUUNBSlFRTkhCRUFnQ1VFQ2RDQUZha0VBTmdJQUlBbEJBV29oQ1F3QkN3c2dCU0FGTEFBTFFRQklCSDhnQlNnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0JrSElBV29pRENBRktBSUFJQVVnQlN3QUMwRUFTQnNpQ1RZQ0FDQUdRY1FCYWlJTklBWTJBZ0FnQmtIQUFXb2lEa0VBTmdJQUlBWkI1UUZxSWd0QkFUb0FBQ0FHUWVRQmFpSVJRY1VBT2dBQUlBQW9BZ0FpQWlFUEEwQUNRQ0FDQkg4Z0FpZ0NEQ0lISUFJb0FoQkdCSDhnQWlBQ0tBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0J5d0FBQkJDQzBGL0VFRUVmeUFBUVFBMkFnQkJBQ0VQUVFBaEFrRUJCVUVBQ3dWQkFDRVBRUUFoQWtFQkN5RUlBa0FDUUNBQktBSUFJZ2RGRFFBZ0J5Z0NEQ0lTSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0Vpd0FBQkJDQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQ0VVTkF3c01BUXNnQ0FSL1FRQWhCd3dDQlVFQUN5RUhDeUFNS0FJQUlBa2dCU2dDQkNBRkxBQUxJZ2hCL3dGeElBaEJBRWdiSWdocVJnUkFJQVVnQ0VFQmRCQktJQVVnQlN3QUMwRUFTQVIvSUFVb0FnaEIvLy8vL3dkeFFYOXFCVUVLQ3hCS0lBd2dDQ0FGS0FJQUlBVWdCU3dBQzBFQVNCc2lDV28yQWdBTElBSW9BZ3dpQ0NBQ0tBSVFSZ1IvSUFJZ0FpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBZ3NBQUFRUWd0Qi93RnhJQXNnRVNBSklBd2dCaXdBNXdFZ0Jpd0E1Z0VnQ2lBR0lBMGdEaUFRRU9nQ0RRQWdBaWdDRENJSElBSW9BaEJHQkVBZ0FpQUNLQUlBS0FJb1FmOEFjVUVJYWhFQUFCb0ZJQUlnQjBFQmFqWUNEQ0FITEFBQUVFSWFDd3dCQ3dzZ0NpZ0NCQ0FLTEFBTElnaEIvd0Z4SUFoQkFFZ2JSU0FMTEFBQVJYSkZCRUFnRFNnQ0FDSUxJQVpyUWFBQlNBUkFJQTRvQWdBaERpQU5JQXRCQkdvMkFnQWdDeUFPTmdJQUN3c2dCQ0FKSUF3b0FnQWdBeERDQkRnQ0FDQUtJQVlnRFNnQ0FDQURFSGdnQWdSL0lBSW9BZ3dpQkNBQ0tBSVFSZ1IvSUFJZ0R5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUXNBQUFRUWd0QmZ4QkJCSDhnQUVFQU5nSUFRUUVGUVFBTEJVRUJDeUVDQWtBQ1FBSkFJQWRGRFFBZ0J5Z0NEQ0lFSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0JDd0FBQkJDQzBGL0VFRUVRQ0FCUVFBMkFnQU1BUVVnQWtVTkFnc01BZ3NnQWcwQURBRUxJQU1nQXlnQ0FFRUNjallDQUFzZ0FDZ0NBQ0VUSUFVUVJ5QUtFRWNnQmlRR0lCTUx4Z2NCRDM4akJpRUdJd1pCOEFGcUpBWWdCa0hZQVdvaUNpQUNJQVpCb0FGcUloQWdCa0huQVdvZ0JrSG1BV29RNlFJZ0JrSE1BV29pQlVJQU53SUFJQVZCQURZQ0NBTkFJQWxCQTBjRVFDQUpRUUowSUFWcVFRQTJBZ0FnQ1VFQmFpRUpEQUVMQ3lBRklBVXNBQXRCQUVnRWZ5QUZLQUlJUWYvLy8vOEhjVUYvYWdWQkNnc1FTaUFHUWNnQmFpSU1JQVVvQWdBZ0JTQUZMQUFMUVFCSUd5SUpOZ0lBSUFaQnhBRnFJZzBnQmpZQ0FDQUdRY0FCYWlJT1FRQTJBZ0FnQmtIbEFXb2lDMEVCT2dBQUlBWkI1QUZxSWhGQnhRQTZBQUFnQUNnQ0FDSUNJUThEUUFKQUlBSUVmeUFDS0FJTUlnY2dBaWdDRUVZRWZ5QUNJQUlvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FITEFBQUVFSUxRWDhRUVFSL0lBQkJBRFlDQUVFQUlROUJBQ0VDUVFFRlFRQUxCVUVBSVE5QkFDRUNRUUVMSVFnQ1FBSkFJQUVvQWdBaUIwVU5BQ0FIS0FJTUloSWdCeWdDRUVZRWZ5QUhJQWNvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FTTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUlSUTBEQ3d3QkN5QUlCSDlCQUNFSERBSUZRUUFMSVFjTElBd29BZ0FnQ1NBRktBSUVJQVVzQUFzaUNFSC9BWEVnQ0VFQVNCc2lDR3BHQkVBZ0JTQUlRUUYwRUVvZ0JTQUZMQUFMUVFCSUJIOGdCU2dDQ0VILy8vLy9CM0ZCZjJvRlFRb0xFRW9nRENBSUlBVW9BZ0FnQlNBRkxBQUxRUUJJR3lJSmFqWUNBQXNnQWlnQ0RDSUlJQUlvQWhCR0JIOGdBaUFDS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQ0N3QUFCQkNDMEgvQVhFZ0N5QVJJQWtnRENBR0xBRG5BU0FHTEFEbUFTQUtJQVlnRFNBT0lCQVE2QUlOQUNBQ0tBSU1JZ2NnQWlnQ0VFWUVRQ0FDSUFJb0FnQW9BaWhCL3dCeFFRaHFFUUFBR2dVZ0FpQUhRUUZxTmdJTUlBY3NBQUFRUWhvTERBRUxDeUFLS0FJRUlBb3NBQXNpQ0VIL0FYRWdDRUVBU0J0RklBc3NBQUJGY2tVRVFDQU5LQUlBSWdzZ0JtdEJvQUZJQkVBZ0RpZ0NBQ0VPSUEwZ0MwRUVhallDQUNBTElBNDJBZ0FMQ3lBRUlBa2dEQ2dDQUNBREVNTUVPUU1BSUFvZ0JpQU5LQUlBSUFNUWVDQUNCSDhnQWlnQ0RDSUVJQUlvQWhCR0JIOGdBaUFQS0FJQUtBSWtRZjhBY1VFSWFoRUFBQVVnQkN3QUFCQkNDMEYvRUVFRWZ5QUFRUUEyQWdCQkFRVkJBQXNGUVFFTElRSUNRQUpBQWtBZ0IwVU5BQ0FIS0FJTUlnUWdCeWdDRUVZRWZ5QUhJQWNvQWdBb0FpUkIvd0J4UVFocUVRQUFCU0FFTEFBQUVFSUxRWDhRUVFSQUlBRkJBRFlDQUF3QkJTQUNSUTBDQ3d3Q0N5QUNEUUFNQVFzZ0F5QURLQUlBUVFKeU5nSUFDeUFBS0FJQUlSTWdCUkJISUFvUVJ5QUdKQVlnRXd2R0J3RVBmeU1HSVFZakJrSHdBV29rQmlBR1FkZ0JhaUlLSUFJZ0JrR2dBV29pRUNBR1FlY0JhaUFHUWVZQmFoRHBBaUFHUWN3QmFpSUZRZ0EzQWdBZ0JVRUFOZ0lJQTBBZ0NVRURSd1JBSUFsQkFuUWdCV3BCQURZQ0FDQUpRUUZxSVFrTUFRc0xJQVVnQlN3QUMwRUFTQVIvSUFVb0FnaEIvLy8vL3dkeFFYOXFCVUVLQ3hCS0lBWkJ5QUZxSWd3Z0JTZ0NBQ0FGSUFVc0FBdEJBRWdiSWdrMkFnQWdCa0hFQVdvaURTQUdOZ0lBSUFaQndBRnFJZzVCQURZQ0FDQUdRZVVCYWlJTFFRRTZBQUFnQmtIa0FXb2lFVUhGQURvQUFDQUFLQUlBSWdJaER3TkFBa0FnQWdSL0lBSW9BZ3dpQnlBQ0tBSVFSZ1IvSUFJZ0FpZ0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBY3NBQUFRUWd0QmZ4QkJCSDhnQUVFQU5nSUFRUUFoRDBFQUlRSkJBUVZCQUFzRlFRQWhEMEVBSVFKQkFRc2hDQUpBQWtBZ0FTZ0NBQ0lIUlEwQUlBY29BZ3dpRWlBSEtBSVFSZ1IvSUFjZ0J5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklCSXNBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFoRkRRTUxEQUVMSUFnRWYwRUFJUWNNQWdWQkFBc2hCd3NnRENnQ0FDQUpJQVVvQWdRZ0JTd0FDeUlJUWY4QmNTQUlRUUJJR3lJSWFrWUVRQ0FGSUFoQkFYUVFTaUFGSUFVc0FBdEJBRWdFZnlBRktBSUlRZi8vLy84SGNVRi9hZ1ZCQ2dzUVNpQU1JQWdnQlNnQ0FDQUZJQVVzQUF0QkFFZ2JJZ2xxTmdJQUN5QUNLQUlNSWdnZ0FpZ0NFRVlFZnlBQ0lBSW9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUlMQUFBRUVJTFFmOEJjU0FMSUJFZ0NTQU1JQVlzQU9jQklBWXNBT1lCSUFvZ0JpQU5JQTRnRUJEb0FnMEFJQUlvQWd3aUJ5QUNLQUlRUmdSQUlBSWdBaWdDQUNnQ0tFSC9BSEZCQ0dvUkFBQWFCU0FDSUFkQkFXbzJBZ3dnQnl3QUFCQkNHZ3NNQVFzTElBb29BZ1FnQ2l3QUN5SUlRZjhCY1NBSVFRQklHMFVnQ3l3QUFFVnlSUVJBSUEwb0FnQWlDeUFHYTBHZ0FVZ0VRQ0FPS0FJQUlRNGdEU0FMUVFScU5nSUFJQXNnRGpZQ0FBc0xJQVFnQ1NBTUtBSUFJQU1ReEFRNUF3QWdDaUFHSUEwb0FnQWdBeEI0SUFJRWZ5QUNLQUlNSWdRZ0FpZ0NFRVlFZnlBQ0lBOG9BZ0FvQWlSQi93QnhRUWhxRVFBQUJTQUVMQUFBRUVJTFFYOFFRUVIvSUFCQkFEWUNBRUVCQlVFQUN3VkJBUXNoQWdKQUFrQUNRQ0FIUlEwQUlBY29BZ3dpQkNBSEtBSVFSZ1IvSUFjZ0J5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBUXNBQUFRUWd0QmZ4QkJCRUFnQVVFQU5nSUFEQUVGSUFKRkRRSUxEQUlMSUFJTkFBd0JDeUFESUFNb0FnQkJBbkkyQWdBTElBQW9BZ0FoRXlBRkVFY2dDaEJISUFZa0JpQVRDMEVCQW44Z0FDZ0NCQ0VCSUFBb0FnQWdBQ2dDQ0NJQ1FRRjFhaUVBSUFKQkFYRUVRQ0FCSUFBb0FnQnFLQUlBSVFFTElBQWdBVUgvQVhGQnJBTnFFUUVBQ3cwQUlBQW9BZ0FvQWdBUW9Rc0xKd0VCZnlBQktBSUFJUU1nQVNnQ0JDRUJJQUFnQWpZQ0FDQUFJQU0yQWdRZ0FDQUJOZ0lJQ3lFQkFYOUJqTTREUVl6T0F5Z0NBQ0lCUVFGcU5nSUFJQUFnQVVFQmFqWUNCQXR0QVFSL0l3WWhBU01HUVRCcUpBWWdBVUVZYWlFRElBRkJqd0UyQWhBZ0FVRUFOZ0lVSUFGQklHb2lBaUFCS1FJUU53SUFJQUVnQWlBQUVLTUxJQUFvQWdCQmYwY0VRQ0FDSUFFMkFnQWdBeUFDTmdJQUlBQWdBeERwQ1FzZ0FDZ0NCRUYvYWlFRUlBRWtCaUFFQzljSEFRNS9Jd1loQ0NNR1FmQUJhaVFHSUFoQm9BRnFJUTBnQ0VIUUFXb2hCaUFJUWR3QmFpSUxRZ0EzQWdBZ0MwRUFOZ0lJUVFBaEFBTkFJQUJCQTBjRVFDQUFRUUowSUF0cVFRQTJBZ0FnQUVFQmFpRUFEQUVMQ3lBR0lBTVFPeUFHUVlET0F4QTZJZ0FvQWdBb0FpQWhBeUFBUWZEdkFFR0s4QUFnRFNBRFFROXhRWW9DYWhFSkFCb2dCaEE4SUFaQ0FEY0NBQ0FHUVFBMkFnaEJBQ0VBQTBBZ0FFRURSd1JBSUFCQkFuUWdCbXBCQURZQ0FDQUFRUUZxSVFBTUFRc0xJQWhCd0FGcUlRNGdCaUFHTEFBTFFRQklCSDhnQmlnQ0NFSC8vLy8vQjNGQmYyb0ZRUW9MRUVvZ0NFSE1BV29pQ2lBR0tBSUFJQVlnQml3QUMwRUFTQnNpQURZQ0FDQUlRY2dCYWlJUElBZzJBZ0FnQ0VIRUFXb2lFRUVBTmdJQUlBRW9BZ0FpQXlFTUEwQUNRQ0FEQkg4Z0F5Z0NEQ0lISUFNb0FoQkdCSDhnQXlBREtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0J5d0FBQkJDQzBGL0VFRUVmeUFCUVFBMkFnQkJBQ0VNUVFBaEEwRUJCVUVBQ3dWQkFDRU1RUUFoQTBFQkN5RUpBa0FDUUNBQ0tBSUFJZ2RGRFFBZ0J5Z0NEQ0lSSUFjb0FoQkdCSDhnQnlBSEtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0VTd0FBQkJDQzBGL0VFRUVRQ0FDUVFBMkFnQU1BUVVnQ1VVTkF3c01BUXNnQ1FSL1FRQWhCd3dDQlVFQUN5RUhDeUFLS0FJQUlBQWdCaWdDQkNBR0xBQUxJZ2xCL3dGeElBbEJBRWdiSWdscVJnUkFJQVlnQ1VFQmRCQktJQVlnQml3QUMwRUFTQVIvSUFZb0FnaEIvLy8vL3dkeFFYOXFCVUVLQ3hCS0lBb2dDU0FHS0FJQUlBWWdCaXdBQzBFQVNCc2lBR28yQWdBTElBTW9BZ3dpQ1NBREtBSVFSZ1IvSUFNZ0F5Z0NBQ2dDSkVIL0FIRkJDR29SQUFBRklBa3NBQUFRUWd0Qi93RnhRUkFnQUNBS0lCQkJBQ0FMSUFnZ0R5QU5FTkFCRFFBZ0F5Z0NEQ0lISUFNb0FoQkdCRUFnQXlBREtBSUFLQUlvUWY4QWNVRUlhaEVBQUJvRklBTWdCMEVCYWpZQ0RDQUhMQUFBRUVJYUN3d0JDd3NnQmlBS0tBSUFJQUJyRUVvZ0JpZ0NBQ0FHSUFZc0FBdEJBRWdiQW44UVhDRVNJQTRnQlRZQ0FDQVNDeUFPRU1VRVFRRkhCRUFnQkVFRU5nSUFDeUFEQkg4Z0F5Z0NEQ0lBSUFNb0FoQkdCSDhnQXlBTUtBSUFLQUlrUWY4QWNVRUlhaEVBQUFVZ0FDd0FBQkJDQzBGL0VFRUVmeUFCUVFBMkFnQkJBUVZCQUFzRlFRRUxJUUFDUUFKQUFrQWdCMFVOQUNBSEtBSU1JZ01nQnlnQ0VFWUVmeUFISUFjb0FnQW9BaVJCL3dCeFFRaHFFUUFBQlNBRExBQUFFRUlMUVg4UVFRUkFJQUpCQURZQ0FBd0JCU0FBUlEwQ0N3d0NDeUFBRFFBTUFRc2dCQ0FFS0FJQVFRSnlOZ0lBQ3lBQktBSUFJUk1nQmhCSElBc1FSeUFJSkFZZ0V3dFdBUUovSXdZaEJpTUdRUkJxSkFZZ0JpQUJLQUlBTmdJRUlBWWdBaWdDQURZQ0FDQUdRUWhxSWdFZ0JpZ0NCRFlDQUNBR1FReHFJZ0lnQmlnQ0FEWUNBQ0FCSUFJZ0F5QUVJQVVRb0FzaEJ5QUdKQVlnQnd0V0FRSi9Jd1loQmlNR1FSQnFKQVlnQmlBQktBSUFOZ0lFSUFZZ0FpZ0NBRFlDQUNBR1FRaHFJZ0VnQmlnQ0JEWUNBQ0FHUVF4cUlnSWdCaWdDQURZQ0FDQUJJQUlnQXlBRUlBVVFud3NoQnlBR0pBWWdCd3RXQVFKL0l3WWhCaU1HUVJCcUpBWWdCaUFCS0FJQU5nSUVJQVlnQWlnQ0FEWUNBQ0FHUVFocUlnRWdCaWdDQkRZQ0FDQUdRUXhxSWdJZ0JpZ0NBRFlDQUNBQklBSWdBeUFFSUFVUW5nc2hCeUFHSkFZZ0J3dFdBUUovSXdZaEJpTUdRUkJxSkFZZ0JpQUJLQUlBTmdJRUlBWWdBaWdDQURZQ0FDQUdRUWhxSWdFZ0JpZ0NCRFlDQUNBR1FReHFJZ0lnQmlnQ0FEWUNBQ0FCSUFJZ0F5QUVJQVVRblFzaEJ5QUdKQVlnQnd0V0FRSi9Jd1loQmlNR1FSQnFKQVlnQmlBQktBSUFOZ0lFSUFZZ0FpZ0NBRFlDQUNBR1FRaHFJZ0VnQmlnQ0JEWUNBQ0FHUVF4cUlnSWdCaWdDQURZQ0FDQUJJQUlnQXlBRUlBVVFtd3NoQnlBR0pBWWdCd3RXQVFKL0l3WWhCaU1HUVJCcUpBWWdCaUFCS0FJQU5nSUVJQVlnQWlnQ0FEWUNBQ0FHUVFocUlnRWdCaWdDQkRZQ0FDQUdRUXhxSWdJZ0JpZ0NBRFlDQUNBQklBSWdBeUFFSUFVUW1nc2hCeUFHSkFZZ0J3dFdBUUovSXdZaEJpTUdRUkJxSkFZZ0JpQUJLQUlBTmdJRUlBWWdBaWdDQURZQ0FDQUdRUWhxSWdFZ0JpZ0NCRFlDQUNBR1FReHFJZ0lnQmlnQ0FEWUNBQ0FCSUFJZ0F5QUVJQVVRbVFzaEJ5QUdKQVlnQnd2dEFnRUVmeU1HSVFZakJrRXdhaVFHSUFaQktHb2hCeUFHUVNCcUlRZ2dBeWdDQkVFQmNRUkFJQWNnQXhBN0lBZEJnTTRERURvaENTQUhFRHdnQnlBREVEc2dCMEdRemdNUU9pRURJQWNRUENBREtBSUFLQUlZSVFBZ0JpQURJQUJCUDNGQnNnVnFFUU1BSUFNb0FnQW9BaHdoQUNBR1FReHFJQU1nQUVFL2NVR3lCV29SQXdBZ0JpQUNLQUlBTmdJWUlBY2dCaWdDR0RZQ0FDQUZJQUVnQnlBR0lBWkJHR29pQUNBSklBUkJBUkNXQWlBR1Jqb0FBQ0FCS0FJQUlRRURRQ0FBUVhScUlnQVFSeUFBSUFaSERRQUxCU0FJUVg4MkFnQWdBQ2dDQUNnQ0VDRUpJQVlnQVNnQ0FEWUNKQ0FHSUFJb0FnQTJBaHdnQmlBR0tBSWtOZ0lBSUFjZ0JpZ0NIRFlDQUNBQklBQWdCaUFISUFNZ0JDQUlJQWxCUDNGQnhnSnFFUW9BTmdJQUFrQUNRQUpBQWtBZ0NDZ0NBQTRDQUFFQ0N5QUZRUUE2QUFBTUFnc2dCVUVCT2dBQURBRUxJQVZCQVRvQUFDQUVRUVEyQWdBTElBRW9BZ0FoQVFzZ0JpUUdJQUVMUVFFQmYwRUFJUUFEUUNBQklBSkhCRUFnQVNnQ0FDQUFRUVIwYWlJRFFZQ0FnSUIvY1NFQUlBTWdBQ0FBUVJoMmNuTWhBQ0FCUVFScUlRRU1BUXNMSUFBTEdRQWdBRUlBTndJQUlBQkJBRFlDQ0NBQUlBSWdBeERIQkF0WEFRRi9BbjhDUUFOL0FuOGdBeUFFUmcwQ1FYOGdBU0FDUmcwQUdrRi9JQUVvQWdBaUFDQURLQUlBSWdWSURRQWFJQVVnQUVnRWYwRUJCU0FEUVFScUlRTWdBVUVFYWlFQkRBSUxDd3NNQVFzZ0FTQUNSd3NMUHdFQmYwRUFJUUFEUUNBQklBSkhCRUFnQVN3QUFDQUFRUVIwYWlJQVFZQ0FnSUIvY1NJRElBTkJHSFp5SUFCeklRQWdBVUVCYWlFQkRBRUxDeUFBQ3owQkFYOGdBQVIvSUFBb0FnQWlBUVIvSUFFb0FyZ0JFRGdnQUNnQ0FDZ0N2QUVRT0NBQUtBSUFFRGdnQUVFQU5nSUFRUUFGUVg4TEJVRi9DeG9MR1FBZ0FFSUFOd0lBSUFCQkFEWUNDQ0FBSUFJZ0F4RCtBd3RYQVFGL0FuOENRQU4vQW44Z0F5QUVSZzBDUVg4Z0FTQUNSZzBBR2tGL0lBRXNBQUFpQUNBRExBQUFJZ1ZJRFFBYUlBVWdBRWdFZjBFQkJTQURRUUZxSVFNZ0FVRUJhaUVCREFJTEN3c01BUXNnQVNBQ1J3c0xJZ0VCZnlBQUJFQWdBQ2dDQUNnQ0JDRUJJQUFnQVVIL0FYRkJyQU5xRVFFQUN3dTFBZ0VJZnlNR0lRVWpCa0VnYWlRR0lBVkJFR29oQWlBRlFRUnFJUU1nQlVFSWFpRUVBbjhnQVVGL0VFRWhDU0FBTEFBMFFRQkhJUVlnQ1FzRVFDQUdSUVJBSUFBZ0FDZ0NNQ0lCUVg4UVFVRUJjMEVCY1RvQU5Bc0ZBa0FnQmdSL0lBUWdBRUV3YWlJR0tBSUFFRUk2QUFBZ0FDZ0NKQ0lIS0FJQUtBSU1JUWdDZndKQUFrQUNRQ0FISUFBb0FpZ2dCQ0FFUVFGcUlBVWdBaUFDUVFocUlBTWdDRUVQY1VHT0Eyb1JEZ0JCQVdzT0F3SUNBQUVMSUFJZ0JpZ0NBRG9BQUNBRElBSkJBV28yQWdBTEEwQWdBeWdDQUNJRUlBSk5CRUJCQVNFRFFRQU1Bd3NnQXlBRVFYOXFJZ1EyQWdBZ0JDd0FBQ0FBS0FJZ0VPOEJRWDlIRFFBTEMwRUFJUU5CZndzaEFpQURCSDhnQmdVZ0FpRUJEQUlMQlNBQVFUQnFDeUFCTmdJQUlBQkJBVG9BTkFzTElBVWtCaUFCQ3drQUlBQkJBUkRJQkFzSkFDQUFRUUFReUFRTFhnRUJmeUFBSUFGQnNOQURFRG9pQVRZQ0pDQUFJQUVnQVNnQ0FDZ0NHRUgvQUhGQkNHb1JBQUEyQWl3Z0FDZ0NKQ0lCS0FJQUtBSWNJUUlnQUNBQklBSkIvd0J4UVFocUVRQUFRUUZ4T2dBMUlBQW9BaXhCQ0VvRVFCQUFDd3V6QWdFSWZ5TUdJUVVqQmtFZ2FpUUdJQVZCRUdvaEFpQUZRUWhxSVFNZ0JVRUVhaUVFQW44Z0FVRi9FRUVoQ1NBQUxBQTBRUUJISVFZZ0NRc0VRQ0FHUlFSQUlBQWdBQ2dDTUNJQlFYOFFRVUVCYzBFQmNUb0FOQXNGQWtBZ0JnUi9JQVFnQUVFd2FpSUdLQUlBTmdJQUlBQW9BaVFpQnlnQ0FDZ0NEQ0VJQW44Q1FBSkFBa0FnQnlBQUtBSW9JQVFnQkVFRWFpQUZJQUlnQWtFSWFpQURJQWhCRDNGQmpnTnFFUTRBUVFGckRnTUNBZ0FCQ3lBQ0lBWW9BZ0E2QUFBZ0F5QUNRUUZxTmdJQUN3TkFJQU1vQWdBaUJDQUNUUVJBUVFFaEEwRUFEQU1MSUFNZ0JFRi9haUlFTmdJQUlBUXNBQUFnQUNnQ0lCRHZBVUYvUncwQUN3dEJBQ0VEUVg4TElRSWdBd1IvSUFZRklBSWhBUXdDQ3dVZ0FFRXdhZ3NnQVRZQ0FDQUFRUUU2QURRTEN5QUZKQVlnQVF1S0F3SU1md0o4SXdZaEFTTUdRVUJySkFZZ0FVRWdhaUVDUWRBQkVFUWlBMFVFUUVFQVFRTkJ1ZGdDSUFJUVBVRUJFQUVMSUFGQktHb2hCQ0FESUFCQnVBRVFUQm9nQXlBQUtBSUFRUjVxSWdnMkFzQUJJQU1nQUNnQ0JFRWVhaUlKTmdMRUFTQURRUTgyQXNnQklBTkJEellDekFFZ0F5QUpJQWhCQTNSc0lnVVFSQ0lDTmdLNEFTQUNSUVJBUVFCQkEwRzUyQUlnQkJBOVFRRVFBUXNnQVVFd2FpRUdJQU1nQlJCRUlnUTJBcndCSUFSRkJFQkJBRUVEUWJuWUFpQUdFRDFCQVJBQkN5QUJRUmhxSVFVZ0FVRVFhaUVHSUFGQkNHb2hDaUFBUWVnQWFpRUxJQUFvQXJBQklRd2dBaUVBQTBBZ0J5QUpTQVJBSUFkQkQydXl1eUVOUVFBaEFnTkFJQUlnQ0VnRVFDQUxJQUpCRDJ1eXV5SU9JQTBnQ2lBQklBd1EyQXNnQUNBS0t3TUF0amdDQUNBQUlBRXJBd0MyT0FJRUlBc2dEaUFOSUFVZ0JpQU1FTjhFSUFRZ0JTc0RBTFk0QWdBZ0JDQUdLd01BdGpnQ0JDQUNRUUZxSVFJZ0JFRUlhaUVFSUFCQkNHb2hBQXdCQ3dzZ0IwRUJhaUVIREFFTEN5QUJKQVlnQXdzSkFDQUFRUUVReVFRTENRQWdBRUVBRU1rRUMxNEJBWDhnQUNBQlFialFBeEE2SWdFMkFpUWdBQ0FCSUFFb0FnQW9BaGhCL3dCeFFRaHFFUUFBTmdJc0lBQW9BaVFpQVNnQ0FDZ0NIQ0VDSUFBZ0FTQUNRZjhBY1VFSWFoRUFBRUVCY1RvQU5TQUFLQUlzUVFoS0JFQVFBQXNMblFJQkNYOGpCaUVESXdaQklHb2tCaUFEUVJCcUlRUWdBMEVJYWlFQ0lBTkJCR29oQmdKL0FrQWdBVUYvRUVFTkFBSi9JQUlnQVJCQ09nQUFJQUFzQUN3RVFDQUNRUUZCQVNBQUtBSWdFSk1CUVFGR0RRSkJmd3dCQ3lBR0lBUTJBZ0FnQWtFQmFpRUhJQVJCQ0dvaENBSkFBMEFDUUNBQUtBSWtJZ1VvQWdBb0Fnd2hDU0FGSUFBb0FpZ2dBaUFISUFNZ0JDQUlJQVlnQ1VFUGNVR09BMm9SRGdBaEJTQUNJQU1vQWdCR0RRSWdCVUVEUmcwQUlBVkJBazhOQWlBR0tBSUFJQVJySWdJZ0JFRUJJQUlnQUNnQ0lCQ1RBVWNOQWlBREtBSUFJUUlnQlVFQlJnMEJEQVFMQ3lBQ1FRRkJBU0FBS0FJZ0VKTUJRUUZIRFFBTUFndEJmd3NNQVFzZ0FVRi9FRUVFZjBFQUJTQUJDd3NoQ2lBREpBWWdDZ3RmQVFKL0lBQXNBQ3dFUUNBQlFRRWdBaUFBS0FJZ0VKTUJJUU1GQTBBZ0F5QUNTQVJBSUFBb0FnQW9BalFoQkNBQUlBRXNBQUFRUWlBRVFUOXhRWW9CYWhFQ0FFRi9Sd1JBSUFOQkFXb2hBeUFCUVFGcUlRRU1BZ3NMQ3dzZ0F3dE1BUUYvSUFBb0FnQW9BaGdoQWlBQUlBSkIvd0J4UVFocUVRQUFHaUFBSUFGQnNOQURFRG9pQVRZQ0pDQUJLQUlBS0FJY0lRSWdBQ0FCSUFKQi93QnhRUWhxRVFBQVFRRnhPZ0FzQzVzQ0FRbC9Jd1loQXlNR1FTQnFKQVlnQTBFUWFpRUVJQU5CQ0dvaEFpQURRUVJxSVFZQ2Z3SkFJQUZCZnhCQkRRQUNmeUFDSUFFMkFnQWdBQ3dBTEFSQUlBSkJCRUVCSUFBb0FpQVFrd0ZCQVVZTkFrRi9EQUVMSUFZZ0JEWUNBQ0FDUVFScUlRY2dCRUVJYWlFSUFrQURRQUpBSUFBb0FpUWlCU2dDQUNnQ0RDRUpJQVVnQUNnQ0tDQUNJQWNnQXlBRUlBZ2dCaUFKUVE5eFFZNERhaEVPQUNFRklBSWdBeWdDQUVZTkFpQUZRUU5HRFFBZ0JVRUNUdzBDSUFZb0FnQWdCR3NpQWlBRVFRRWdBaUFBS0FJZ0VKTUJSdzBDSUFNb0FnQWhBaUFGUVFGR0RRRU1CQXNMSUFKQkFVRUJJQUFvQWlBUWt3RkJBVWNOQUF3Q0MwRi9Dd3dCQ3lBQlFYOFFRUVIvUVFBRklBRUxDeUVLSUFNa0JpQUtDMWtCQVg4Z0FDd0FMQVJBSUFGQkJDQUNJQUFvQWlBUWt3RWhBd1VEUUNBRElBSklCRUFnQUNBQktBSUFJQUFvQWdBb0FqUkJQM0ZCaWdGcUVRSUFRWDlIQkVBZ0EwRUJhaUVESUFGQkJHb2hBUXdDQ3dzTEN5QURDMHdCQVg4Z0FDZ0NBQ2dDR0NFQ0lBQWdBa0gvQUhGQkNHb1JBQUFhSUFBZ0FVRzQwQU1RT2lJQk5nSWtJQUVvQWdBb0Fod2hBaUFBSUFFZ0FrSC9BSEZCQ0dvUkFBQkJBWEU2QUN3TDdBVUNCMzhDZkNNR0lRUWpCa0dnQTJva0JpQUVRWkFEYWlFR0lBUkJnQUZxSVFnZ0FDZ0NBQ0VISUFBb0FnUWhCU0FBUVFocUlBUkJzQUpxSWdvZ0JFSFFBV29pQ1JEekMwRUFTQVJBUVFCQkEwR2JyQUVnQmhBOUJRSkFJQVZCZjJxM0lReEJBQ0VGQTBBZ0JVRUVSd1JBSUFwQklHb2dCVUVEZEdvaUFDQUtRVUJySUFWQkEzUnFLd01BSUF5aUlBQXJBd0NoT1FNQUlBVkJBV29oQlF3QkN3c2dDaXNEVUNFTFFRQWhCUU5BSUFWQkEwY0VRRUVBSVFBRFFDQUFRUU5IQkVBZ0JVRVliQ0FJYWlBQVFRTjBhaUFGUVFWMElBcHFJQUJCQTNScUt3TUFJQXVqT1FNQUlBQkJBV29oQUF3QkN3c2dCVUVCYWlFRkRBRUxDeUFFSUFnckF3QkVBQUFBQUFBQUFFQ2lJQWRCZjJxM0lndWpPUU1BSUFRZ0NDc0RDRVFBQUFBQUFBQUFRS0lnQzZNNUF3Z2dCQ0FJS3dNUVJBQUFBQUFBQUFCQW9pQUxvMFFBQUFBQUFBRHd2NkNhT1FNUUlBUkNBRGNER0NBRVFnQTNBeUFnQkNBSUt3TWdSQUFBQUFBQUFBQkFvaUFNbzVvNUF5Z2dCQ0FJS3dNb1JBQUFBQUFBQUFCQW9pQU1vMFFBQUFBQUFBRHd2NkNhT1FNd0lBUkNBRGNET0NBRVFnQTNBMEFnQkVJQU53TklJQVFnQVNBQ29DQUJJQUtoSWd1ak9RTlFJQVFnQWtRQUFBQUFBQUFBUUtJZ0FhSWdDNk01QTFnZ0JFSUFOd05nSUFSQ0FEY0RhQ0FFUkFBQUFBQUFBUEMvT1FOd0lBUkVBQUFBQUFBQUFBQTVBM2dnQ1NzREdDRUxJQWtyQXpnaEFpQUpLd05ZSVFGQkFDRUdBMEFnQmtFRVJnMEJJQVpCQlhRZ0JHb3JBd0FoRENBR1FRVjBJQVJxSVFVZ0JrRUZkQ0FFYWlFQVFRQWhCd05BSUFkQkEwY0VRQ0FHSUFkQkFuUnFRUU4wSUFOcUlBd2dCMEVEZENBSmFpc0RBS0lnQlNzRENDQUpRU0JxSUFkQkEzUnFLd01Bb3FBZ0FDc0RFQ0FKUVVCcklBZEJBM1JxS3dNQW9xQTVBd0FnQjBFQmFpRUhEQUVMQ3lBR1FReHFRUU4wSUFOcUlBWkJCWFFnQkdvckF4Z2dEQ0FMb2lBRkt3TUlJQUtpb0NBQUt3TVFJQUdpb0tBNUF3QWdCa0VCYWlFR0RBQUFDd0FMQ3lBRUpBWUw0aE1DRUg4QmZDTUdJUk1qQmtFUWFpUUdJQk1oRHlBRUtBSUFJZ2doQnlBQklBSkJmMm9pRUd4QkFYUWdDR29oQlFOQUlBd2dBVWdFUUNBRlFRQTdBUUFnQjBFQU93RUFJQWRCQW1vaEJ5QUZRUUpxSVFVZ0RFRUJhaUVNREFFTEN5QUlJUWNnQVVGL2FpSVJRUUYwSUFocUlRVkJBQ0VNQTBBZ0RDQUNTQVJBSUFWQkFEc0JBQ0FIUVFBN0FRQWdBVUVCZENBSGFpRUhJQUZCQVhRZ0JXb2hCU0FNUVFGcUlRd01BUXNMSUFSQmtJRElBR29oQjBFQUlBRnJJUklnQUNBQlFRRnFJZ0JxSVE1QkFTRU5RUUFoQlNBQUlBUW9BZ1JxSVF3Z0FFRUJkQ0FJYWlFSUFuOENRQU5BQWtBZ0RTQVFUZzBDSUFVaEFFRUJJUW9EUUNBS0lCRklCRUFnRGkwQUFDQURTZ1JBSUFoQkFEc0JBQ0FNUVFBNkFBQUZBa0FnREVGL09nQUFJQkpCQVhRZ0NHb2lCUzRCQUNJR1FRQktCRUFnQ0NBR093RUFJQVpCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFvZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUEwZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHTWdOQUFhaUFOTmdJQURBRUxJQVZCZm1vdUFRQWlCaUVKSUFaQkFFb2hDeUFGTGdFQ0lnVkJBRXdFUUNBTEJFQWdDQ0FHT3dFQUlBbEJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSUdJQVlvQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSUdJQW9nQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSUdJQTBnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0dFZ05BQWFpSUdLQUlBSUFwSUJFQWdCaUFLTmdJQUN5QUZRUUowSUFScVFZeUEwQUJxSUEwMkFnQU1BZ3NnQ0VGK2FpNEJBQ0lGUVFCS0JFQWdDQ0FGT3dFQUlBVkJCMndpQlVFQ2RDQUVha0gwLzg4QWFpSUdJQVlvQWdCQkFXbzJBZ0FnQlVFQ2RDQUVha0g0Lzg4QWFpSUdJQW9nQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0g4Lzg4QWFpSUdJQTBnQmlnQ0FHbzJBZ0FnQlVFQ2RDQUVha0dFZ05BQWFpSUZLQUlBSUFwT0RRSWdCU0FLTmdJQUJTQUFRZi8vQVVvTkJpQUlJQUJCQVdvaUJUc0JBQ0FFUVpDQXlBQnFJQUJCQW5ScUlBVkJFSFJCRUhVMkFnQWdCRUdRZ05BQWFpQUFRUWRzSWdCQkFuUnFRUUUyQWdBZ0FFRUNkQ0FFYWtHVWdOQUFhaUFLTmdJQUlBQkJBblFnQkdwQm1JRFFBR29nRFRZQ0FDQUFRUUowSUFScVFaeUEwQUJxSUFvMkFnQWdBRUVDZENBRWFrR2dnTkFBYWlBS05nSUFJQUJCQW5RZ0JHcEJwSURRQUdvZ0RUWUNBQ0FBUVFKMElBUnFRYWlBMEFCcUlBMDJBZ0FnQlNFQUN3d0JDeUFMQkVBQ1FDQUZRUUowSUFScVFZeUF5QUJxS0FJQUlnVWdDVUVDZENBRWFrR01nTWdBYWlnQ0FDSUdTZ1JBSUFnZ0Jqc0JBQ0FISVFsQkFDRUxBMEFnQ3lBQVRnUkFJQVloQlF3REN5QUZJQWtvQWdCR0JFQWdDU0FHTmdJQUN5QUpRUVJxSVFrZ0MwRUJhaUVMREFBQUN3QUZJQWdnQlRzQkFDQUZJQVpJQkVBZ0J5RUpRUUFoQ3dOQUlBc2dBRTROQXlBR0lBa29BZ0JHQkVBZ0NTQUZOZ0lBQ3lBSlFRUnFJUWtnQzBFQmFpRUxEQUFBQ3dBTEN3c2dCVUVRZEVFUWRVRUhiQ0lGUVFKMElBUnFRZlQvendCcUlnWWdCaWdDQUVFQmFqWUNBQ0FGUVFKMElBUnFRZmovendCcUlnWWdDaUFHS0FJQWFqWUNBQ0FGUVFKMElBUnFRZnovendCcUlnWWdEU0FHS0FJQWFqWUNBQ0FGUVFKMElBUnFRWXlBMEFCcUlBMDJBZ0FNQVFzZ0NFRithaTRCQUNJR1FRQk1CRUFnQ0NBRk93RUFJQVZCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFvZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUEwZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHQWdOQUFhaUlHS0FJQUlBcEtCRUFnQmlBS05nSUFDeUFGUVFKMElBUnFRWXlBMEFCcUlBMDJBZ0FNQVFzQ1FDQUZRUUowSUFScVFZeUF5QUJxS0FJQUlnVWdCa0VDZENBRWFrR01nTWdBYWlnQ0FDSUdTZ1JBSUFnZ0Jqc0JBQ0FISVFsQkFDRUxBMEFnQ3lBQVRnUkFJQVloQlF3REN5QUZJQWtvQWdCR0JFQWdDU0FHTmdJQUN5QUpRUVJxSVFrZ0MwRUJhaUVMREFBQUN3QUZJQWdnQlRzQkFDQUZJQVpJQkVBZ0J5RUpRUUFoQ3dOQUlBc2dBRTROQXlBR0lBa29BZ0JHQkVBZ0NTQUZOZ0lBQ3lBSlFRUnFJUWtnQzBFQmFpRUxEQUFBQ3dBTEN3c2dCVUVRZEVFUWRVRUhiQ0lGUVFKMElBUnFRZlQvendCcUlnWWdCaWdDQUVFQmFqWUNBQ0FGUVFKMElBUnFRZmovendCcUlnWWdDaUFHS0FJQWFqWUNBQ0FGUVFKMElBUnFRZnovendCcUlnVWdEU0FGS0FJQWFqWUNBQXNMSUE1QkFXb2hEaUFNUVFGcUlRd2dDa0VCYWlFS0lBaEJBbW9oQ0F3QkN3c2dEa0VDYWlFT0lBMUJBV29oRFNBQUlRVWdERUVDYWlFTUlBaEJCR29oQ0F3QkN3dEJBRUVEUWFpbEFTQVBFRDFCZnd3QkN5QUVRUXhxSVF4QkFTRUFRUUVoQ0FOQUlBZ2dCVXdFUUNBSUlBY29BZ0FpQmtZRVFDQUFRUUZxSVFNRklBQWhBeUFHUVFKMElBUnFRWXlBeUFCcUtBSUFJUUFMSUFjZ0FEWUNBQ0FESVFBZ0NFRUJhaUVJSUFkQkJHb2hCd3dCQ3dzZ0JDQUFRWDlxSWdBMkFnZ2dBQVIvSUF4QkFDQUFRUUowRUVVYUlBUkJrSUFvYWtFQUlBQkJCSFFRUlJwQkFDRURBMEFnQXlBQVNBUkFJQVJCaklBSWFpQURRUUowSWdkQkFuUnFJQUUyQWdBZ0JFR01nQWhxSUFkQkFYSkJBblJxUVFBMkFnQWdCRUdNZ0FocUlBZEJBbkpCQW5ScUlBSTJBZ0FnQkVHTWdBaHFJQWRCQTNKQkFuUnFRUUEyQWdBZ0EwRUJhaUVEREFFTEMwRUFJUUVEUUNBQklBVklCRUFnQkVFTWFpQUVRWkNBeUFCcUlBRkJBblJxS0FJQVFYOXFJZ0pCQW5ScUlnTWdCRUdRZ05BQWFpQUJRUWRzSWdCQkFuUnFLQUlBSUFNb0FnQnFOZ0lBSUFSQmtJQW9haUFDUVFGMElnTkJBM1JxSWdjZ0J5c0RBQ0FBUVFKMElBUnFRWlNBMEFCcUtBSUF0NkE1QXdBZ0JFR1FnQ2hxSUFOQkFYSkJBM1JxSWdNZ0F5c0RBQ0FBUVFKMElBUnFRWmlBMEFCcUtBSUF0NkE1QXdBZ0JFR01nQWhxSUFKQkFuUWlBa0VDZEdvaUF5Z0NBQ0FBUVFKMElBUnFRWnlBMEFCcUtBSUFJZ2RLQkVBZ0F5QUhOZ0lBQ3lBRVFZeUFDR29nQWtFQmNrRUNkR29pQXlnQ0FDQUFRUUowSUFScVFhQ0EwQUJxS0FJQUlnZElCRUFnQXlBSE5nSUFDeUFFUVl5QUNHb2dBa0VDY2tFQ2RHb2lBeWdDQUNBQVFRSjBJQVJxUWFTQTBBQnFLQUlBSWdkS0JFQWdBeUFITmdJQUN5QUVRWXlBQ0dvZ0FrRURja0VDZEdvaUFpZ0NBQ0FBUVFKMElBUnFRYWlBMEFCcUtBSUFJZ0JJQkVBZ0FpQUFOZ0lBQ3lBQlFRRnFJUUVNQVFzTElBUW9BZ2doQVVFQUlRQURmeUFBSUFGSUJIOGdCRUdRZ0NocUlBQkJBWFFpQWtFRGRHb2lBeUFES3dNQUlBUkJER29nQUVFQ2RHb29BZ0MzSWhXak9RTUFJQVJCa0lBb2FpQUNRUUZ5UVFOMGFpSUNJQUlyQXdBZ0ZhTTVBd0FnQUVFQmFpRUFEQUVGUVFBTEN3VkJBQXNMSVJRZ0R5UUdJQlFMNkFVQ0NuOEJmQ01HSVFRakJrR0FBbW9rQmlBRVFmZ0JhaUVJSUFSQjhBRnFJUW9nQkVIb0FXb2hEQ0FFUWVBQmFpRUZJQVJCMkFGcUlRc2dCRUhRQVdvaEJ5QUVRY2dCYWlFSklBUkJFR29oQXlBQVFRQkhJQUZCQUVkeEJFQUNRQ0FBUVlpNUFSQ3dBU0lHUlFSQUlBbEJwTVVES0FJQU5nSUFJQWtnQURZQ0JFRUFRUU5CczZvQklBa1FQVUdreFFNb0FnQVF2UUVoQUNBSFFhZlZBellDQUNBSElBQTJBZ1JCQUVFRFFhVzJBU0FIRUQxQmZ5RUFEQUVMSUFaQkFFRUNFUFFCSUFZb0Frd2FJQVlvQWdCQkJYWkJBWEVFUUNBTFFhVEZBeWdDQURZQ0FFRUFRUU5CK0tvQklBc1FQVUdreFFNb0FnQVF2UUVoQUNBRlFhZlZBellDQUNBRklBQTJBZ1JCQUVFRFFhVzJBU0FGRUQxQmZ5RUFCUUpBSUFZUStBSWhCeUFHRVBrQ1FRQWhBQUpBQWtBRGZ5QUFRUVJQRFFFZ0FFRUJhaUVGSUFjZ0FFRURkRUdrRldvb0FnQWlBQkJQQkg4Z0JTRUFEQUVGSUFVTEN5RUZEQUVMSUFCQkJFWUVmMEVBUVFOQnBhc0JJQXdRUFVGL0lRQU1BZ1ZCQUNFRlFhUVZLQUlBQ3lFQUN5QURJQUJCQVNBR0VHRkJBVWNFUUNBS1FhVEZBeWdDQURZQ0FFRUFRUU5COWFzQklBb1FQVUdreFFNb0FnQVF2UUVoQUNBSVFhZlZBellDQUNBSUlBQTJBZ1JCQUVFRFFhVzJBU0FJRUQxQmZ5RUFEQUVMSUFNZ0JUWUNzQUVnQXhEWUJDQUZRUUZHSWdjRVFDQURLd040SVEwZ0F5QURRWUFCYWlJQUt3TUFPUU40SUFNZ0RUa0RnQUVGSUFOQmdBRnFJUUFMSUFFZ0EwRzRBUkJNR2lBRUlBSTJBZ0JCQVNFQ0EwQWdBa0VCVGdSQVFRQWhBQXdDQ3lBRUtBSUFRUU5xUVh4eElna29BZ0FoQ0NBRUlBbEJCR28yQWdBZ0NDQUJLQUt3QVRZQ3NBRWdBeUFCS0FLd0FVRURkRUdjRldvb0FnQkJBU0FHRUdGQkFVY0VRRUYvSVFBTUFnc2dBeUFGTmdLd0FTQURFTmdFSUFjRVFDQURLd040SVEwZ0F5QUFLd01BT1FONElBQWdEVGtEQUFzZ0NDQURRYmdCRUV3YUlBSkJBV29oQWd3QUFBc0FDd3NnQmhCcUN3VkJmeUVBQ3lBRUpBWWdBQXVUQVFFRWZ3TkFBa0FnQkNBQ1RnMEFJQUFvQWhnaUF5QUFLQUljSWdWSkJIOGdBeUFCSUFJZ0JHc2lCaUFGSUFOclFRSjFJZ01nQmlBRFNCc2lBeENuQVNBQUlBQW9BaGdnQTBFQ2RHbzJBaGdnQXlBRWFpRUVJQU5CQW5RZ0FXb0ZJQUFnQVNnQ0FDQUFLQUlBS0FJMFFUOXhRWW9CYWhFQ0FFRi9SZzBCSUFSQkFXb2hCQ0FCUVFScUN5RUJEQUVMQ3lBRUN6TUFJQUFnQUNnQ0FDZ0NKRUgvQUhGQkNHb1JBQUJCZjBZRWYwRi9CU0FBSUFBb0Fnd2lBRUVFYWpZQ0RDQUFLQUlBQ3d1VUFRRUVmd05BQWtBZ0JDQUNUZzBBSUFBb0Fnd2lBeUFBS0FJUUlnVkpCSDhnQVNBRElBSWdCR3NpQmlBRklBTnJRUUoxSWdNZ0JpQURTQnNpQXhDbkFTQUFJQUFvQWd3Z0EwRUNkR28yQWd3Z0EwRUNkQ0FCYWdVZ0FDQUFLQUlBS0FJb1FmOEFjVUVJYWhFQUFDSURRWDlHRFFFZ0FTQUROZ0lBUVFFaEF5QUJRUVJxQ3lFQklBTWdCR29oQkF3QkN3c2dCQXVRQVFFRWZ3TkFBa0FnQkNBQ1RnMEFJQUFvQWhnaUF5QUFLQUljSWdWSkJIOGdBeUFCSUFJZ0JHc2lCaUFGSUFOcklnTWdCaUFEU0JzaUF4Q29BU0FBSUFNZ0FDZ0NHR28yQWhnZ0F5QUVhaUVFSUFFZ0Eyb0ZJQUFvQWdBb0FqUWhBeUFBSUFFc0FBQVFRaUFEUVQ5eFFZb0JhaEVDQUVGL1JnMEJJQVJCQVdvaEJDQUJRUUZxQ3lFQkRBRUxDeUFFQ3pVQUlBQWdBQ2dDQUNnQ0pFSC9BSEZCQ0dvUkFBQkJmMFlFZjBGL0JTQUFJQUFvQWd3aUFFRUJhallDRENBQUxBQUFFRUlMQzQwQkFRUi9BMEFDUUNBRUlBSk9EUUFnQUNnQ0RDSURJQUFvQWhBaUJVa0VmeUFCSUFNZ0FpQUVheUlHSUFVZ0Eyc2lBeUFHSUFOSUd5SURFS2dCSUFBZ0F5QUFLQUlNYWpZQ0RDQUJJQU5xQlNBQUlBQW9BZ0FvQWloQi93QnhRUWhxRVFBQUlnTkJmMFlOQVNBQklBTVFRam9BQUVFQklRTWdBVUVCYWdzaEFTQURJQVJxSVFRTUFRc0xJQVFMQ3dBZ0FCQ2RBaUFBRURnTFNBRUNmeUFBS0FJb0lRRURRQ0FCQkVBZ0FDZ0NJQ0FCUVg5cUlnRkJBblJxS0FJQUlRSkJBQ0FBSUFBb0FpUWdBVUVDZEdvb0FnQWdBa0VEY1VIMkJXb1JCZ0FNQVFzTEN3UUFRUUFMTXdFQ2Z5TUdJUUVqQmtFUWFpUUdJQUVnQURZQ0FDQUJJQUVvQWdBMkFnUWdBU2dDQkNnQ0JCQ0lBeUVDSUFFa0JpQUNDeWtCQVg4akJpRUFJd1pCRUdva0JpQUFRWXVKQXpZQ0FFR3crUUJCQnlBQUtBSUFFQWdnQUNRR0N5a0JBWDhqQmlFQUl3WkJFR29rQmlBQVFldUlBellDQUVHNCtRQkJCeUFBS0FJQUVBZ2dBQ1FHQ3lrQkFYOGpCaUVBSXdaQkVHb2tCaUFBUWN5SUF6WUNBRUhBK1FCQkJpQUFLQUlBRUFnZ0FDUUdDeWtCQVg4akJpRUFJd1pCRUdva0JpQUFRZDZHQXpZQ0FFSEkrUUJCQlNBQUtBSUFFQWdnQUNRR0N5a0JBWDhqQmlFQUl3WkJFR29rQmlBQVFjQ0dBellDQUVIUStRQkJCQ0FBS0FJQUVBZ2dBQ1FHQytvRkFRWjhBbjhDUUFKQUFrQUNRQUpBQWtBZ0JVRUJhdzRFQXdJQkFBUUxJQUFyQXdBZ0FTQUFLd013SWdpaElBQkJRR3NyQXdBaUJxSWdBQ3NESUNJSm95SUJJQUdpSUFJZ0FDc0RPQ0lLb1NBR29pQUFLd01vSWd1aklnSWdBcUtnSWdhaVJBQUFBQUFBQVBBL29DQUdJQUFyQXdnZ0JxS2lvQ0VISUFNZ0NDQUpJQUFyQXhnaUNDQUdJQUVnQVVRQUFBQUFBQUFBUUtLaW9LSWdBaUFBS3dNUUlnbEVBQUFBQUFBQUFFQ2lJQUdpb2lBQklBZWlvS0Npb0RrREFDQUtJQXNnQWlBSVJBQUFBQUFBQUFCQW9pQUJvcUlnQ1NBR0lBSWdBa1FBQUFBQUFBQUFRS0tpb0tJZ0FpQUhvcUNnb3FBaEFRd0VDeUFCSUFBckF3QWlCcUVnQUNzREVDSUhvaUlCUkFBQUFBQUFBQUFBWVNBSElBSWdBQ3NEQ0tHaUlnSkVBQUFBQUFBQUFBQmhjUVI4SUFNZ0Jqa0RBQ0FBS3dNSUJTQURJQVlnQUNzREdDQUJSQUFBQUFBQUFQQS9JQUVnQWFJZ0FpQUNvcUFpQVNBQUt3TWdSQUFBQUFDRTE1ZEJvNktoSUFFZ0FTQUFLd01vUkFBQUFBQ0UxNWRCbzBRQUFBQUFBR3I0UUtPaW9xRWlBYUtpb0RrREFDQUFLd01JSUFJZ0FhS2dDeUVCREFNTElBRWdBQ3NEQUNJR29TQUFLd01RSWdlaUlnRkVBQUFBQUFBQUFBQmhJQWNnQWlBQUt3TUlvYUlpQWtRQUFBQUFBQUFBQUdGeEJId2dBeUFHT1FNQUlBQXJBd2dGSUFNZ0JpQUJSQUFBQUFBQUFQQS9JQUVnQWFJZ0FpQUNvcUFpQVNBQUt3TVlSQUFBQUFDRTE1ZEJvNktoSUFFZ0FTQUFLd01nUkFBQUFBQ0UxNWRCbzBRQUFBQUFBR3I0UUtPaW9xRWlBYUtnT1FNQUlBQXJBd2dnQWlBQm9xQUxJUUVNQWdzZ0FTQUFLd01BSWdhaElBQXJBeEFpQjZJaUFVUUFBQUFBQUFBQUFHRWdCeUFDSUFBckF3aWhvaUlDUkFBQUFBQUFBQUFBWVhFRWZDQURJQVk1QXdBZ0FDc0RDQVVnQXlBR0lBRkVBQUFBQUFBQThEOGdBU0FCb2lBQ0lBS2lvQ0FBS3dNWVJBQUFBQUNFMTVkQm82S2hJZ0dpb0RrREFDQUFLd01JSUFJZ0FhS2dDeUVCREFFTFFYOE1BUXNnQkNBQk9RTUFRUUFMR2dzcEFRRi9Jd1loQUNNR1FSQnFKQVlnQUVITWhBTTJBZ0JCaVBvQVFRQWdBQ2dDQUJBSUlBQWtCZ3NwQVFGL0l3WWhBQ01HUVJCcUpBWWdBRUhkZ3dNMkFnQkJtUGtBSUFBb0FnQkJDQkFXSUFBa0Jnc3BBUUYvSXdZaEFDTUdRUkJxSkFZZ0FFSFhnd00yQWdCQmtQa0FJQUFvQWdCQkJCQVdJQUFrQmdzdEFRRi9Jd1loQUNNR1FSQnFKQVlnQUVISmd3TTJBZ0JCaVBrQUlBQW9BZ0JCQkVFQVFYOFFDaUFBSkFZTE5RRUJmeU1HSVFBakJrRVFhaVFHSUFCQnhJTUROZ0lBUVlENUFDQUFLQUlBUVFSQmdJQ0FnSGhCLy8vLy93Y1FDaUFBSkFZTExRRUJmeU1HSVFBakJrRVFhaVFHSUFCQnQ0TUROZ0lBUWZqNEFDQUFLQUlBUVFSQkFFRi9FQW9nQUNRR0N6VUJBWDhqQmlFQUl3WkJFR29rQmlBQVFiT0RBellDQUVIdytBQWdBQ2dDQUVFRVFZQ0FnSUI0UWYvLy8vOEhFQW9nQUNRR0N5OEJBWDhqQmlFQUl3WkJFR29rQmlBQVFhU0RBellDQUVIbytBQWdBQ2dDQUVFQ1FRQkIvLzhERUFvZ0FDUUdDekVCQVg4akJpRUFJd1pCRUdva0JpQUFRWjZEQXpZQ0FFSGcrQUFnQUNnQ0FFRUNRWUNBZmtILy93RVFDaUFBSkFZTExnRUJmeU1HSVFBakJrRVFhaVFHSUFCQmtJTUROZ0lBUWRENEFDQUFLQUlBUVFGQkFFSC9BUkFLSUFBa0Jnc3ZBUUYvSXdZaEFDTUdRUkJxSkFZZ0FFR0Vnd00yQWdCQjJQZ0FJQUFvQWdCQkFVR0FmMEgvQUJBS0lBQWtCZ3N2QVFGL0l3WWhBQ01HUVJCcUpBWWdBRUgvZ2dNMkFnQkJ5UGdBSUFBb0FnQkJBVUdBZjBIL0FCQUtJQUFrQmdzZkFRRi9Jd1loQUNNR1FSQnFKQVlnQUVHbTFRTTJBZ0FRNEFRZ0FDUUdDd1lBUWVERkF3c0dBRUhjeFFNTEJnQkIxTVVEQ3dnQVFlVEZBeEEyQzNBQkFuOGdBQ0FCS0FJSVFRQVFnUUVFUUNBQklBSWdBeER6QWdVQ1FDQUFRUkJxSUFBb0Fnd2lCRUVEZEdvaEJTQUFRUkJxSUFFZ0FpQURFT0VFSUFSQkFVb0VRQ0FBUVJocUlRQURRQ0FBSUFFZ0FpQURFT0VFSUFFc0FEWU5BaUFBUVFocUlnQWdCVWtOQUFzTEN3c0x4UVFCQTM4Z0FDQUJLQUlJSUFRUWdRRUVRQ0FCSUFJZ0F4RHlBZ1VDUUNBQUlBRW9BZ0FnQkJDQkFVVUVRQ0FBS0FJTUlRVWdBRUVRYWlBQklBSWdBeUFFRUo0Q0lBVkJBVXdOQVNBQVFSQnFJQVZCQTNScUlRWWdBRUVZYWlFRklBQW9BZ2dpQUVFQ2NVVUVRQ0FCS0FJa1FRRkhCRUFnQUVFQmNVVUVRQU5BSUFFc0FEWU5CU0FCS0FJa1FRRkdEUVVnQlNBQklBSWdBeUFFRUo0Q0lBVkJDR29pQlNBR1NRMEFEQVVBQ3dBTEEwQWdBU3dBTmcwRUlBRW9BaVJCQVVZRVFDQUJLQUlZUVFGR0RRVUxJQVVnQVNBQ0lBTWdCQkNlQWlBRlFRaHFJZ1VnQmtrTkFBc01Bd3NMQTBBZ0FTd0FOZzBDSUFVZ0FTQUNJQU1nQkJDZUFpQUZRUWhxSWdVZ0Jra05BQXNNQVFzZ0FTZ0NFQ0FDUndSQUlBRW9BaFFnQWtjRVFDQUJJQU0yQWlBZ0FTZ0NMRUVFUndSQUlBQkJFR29nQUNnQ0RFRURkR29oQjBFQUlRTWdBRUVRYWlFR0lBRUNmd0pBQTBBQ1FDQUdJQWRQRFFBZ0FVRUFPZ0EwSUFGQkFEb0FOU0FHSUFFZ0FpQUNRUUVnQkJEdkFpQUJMQUEyRFFBZ0FTd0FOUVJBQWtBZ0FTd0FORVVFUUNBQUtBSUlRUUZ4QkVCQkFTRUZEQUlGREFZTEFBc2dBU2dDR0VFQlJnUkFRUUVoQXd3RkN5QUFLQUlJUVFKeEJIOUJBU0VGUVFFRlFRRWhBd3dGQ3lFREN3c2dCa0VJYWlFR0RBRUxDeUFGQkg4TUFRVkJCQXNNQVF0QkF3czJBaXdnQTBFQmNRMERDeUFCSUFJMkFoUWdBU0FCS0FJb1FRRnFOZ0lvSUFFb0FpUkJBVWNOQWlBQktBSVlRUUpIRFFJZ0FVRUJPZ0EyREFJTEN5QURRUUZHQkVBZ0FVRUJOZ0lnQ3dzTEMvUUNBUWwvSUFBZ0FTZ0NDQ0FGRUlFQkJFQWdBU0FDSUFNZ0JCRHhBZ1VnQVN3QU5DRU9JQUVzQURVaEJpQUFRUkJxSUFBb0Fnd2lCMEVEZEdvaERDQUJRUUE2QURRZ0FVRUFPZ0ExSUFCQkVHb2dBU0FDSUFNZ0JDQUZFTzhDSUE0Z0FTd0FOQ0lMY2lFSklBWWdBU3dBTlNJSWNpRUdJQWRCQVVvRWZ3Si9JQUJCR0dvaENnTi9JQVpCQVhFaEJ5QUpRUUZ4SVFZZ0FTd0FOZ1JBSUFZaEFpQUhEQUlMSUF0Qi93RnhCRUFnQVNnQ0dFRUJSZ1JBSUFZaEFpQUhEQU1MSUFBb0FnaEJBbkZGQkVBZ0JpRUNJQWNNQXdzRklBaEIvd0Z4QkVBZ0FDZ0NDRUVCY1VVRVFDQUdJUUlnQnd3RUN3c0xJQUZCQURvQU5DQUJRUUE2QURVZ0NpQUJJQUlnQXlBRUlBVVE3d0lnQmlBQkxBQTBJZ3R5SVFnZ0J5QUJMQUExSWcxeUlRWWdDa0VJYWlJSElBeEpCSDhnQnlFS0lBZ2hDU0FOSVFnTUFRVWdDQ0VDSUFZTEN3c0ZJQWtoQWlBR0N5RUFJQUVnQWtIL0FYRkJBRWM2QURRZ0FTQUFRZjhCY1VFQVJ6b0FOUXNMQ3dBZ0FDQUJRUUFRZ1FFTEtRRUJmeUFBS0FJQVFYUnFJZ0FvQWdnaEFTQUFJQUZCZjJvMkFnZ2dBVUVCU0FSQUlBQVFPQXNMQndBZ0FDZ0NCQXRBQVFGL0lBQWdBU2dDQ0VFQUVJRUJCRUFnQVNBQ0lBTVE4d0lGSUFBb0FnZ2lBQ2dDQUNnQ0hDRUVJQUFnQVNBQ0lBTWdCRUVmY1VINkJXb1JCd0FMQzVnQ0FRSi9JQUFnQVNnQ0NDQUVFSUVCQkVBZ0FTQUNJQU1ROGdJRkFrQWdBQ0FCS0FJQUlBUVFnUUZGQkVBZ0FDZ0NDQ0lBS0FJQUtBSVlJUVVnQUNBQklBSWdBeUFFSUFWQlAzRkJtZ1pxRVFVQURBRUxJQUVvQWhBZ0FrY0VRQ0FCS0FJVUlBSkhCRUFnQVNBRE5nSWdJQUVvQWl4QkJFY0VRQ0FCUVFBNkFEUWdBVUVBT2dBMUlBQW9BZ2dpQUNnQ0FDZ0NGQ0VESUFBZ0FTQUNJQUpCQVNBRUlBTkJCM0ZCMmdacUVRd0FJQUVzQURVRVFDQUJMQUEwUlNFR0lBRkJBellDTENBR1JRMEVCU0FCUVFRMkFpd0xDeUFCSUFJMkFoUWdBU0FCS0FJb1FRRnFOZ0lvSUFFb0FpUkJBVWNOQWlBQktBSVlRUUpIRFFJZ0FVRUJPZ0EyREFJTEN5QURRUUZHQkVBZ0FVRUJOZ0lnQ3dzTEMwWUJBWDhnQUNBQktBSUlJQVVRZ1FFRVFDQUJJQUlnQXlBRUVQRUNCU0FBS0FJSUlnQW9BZ0FvQWhRaEJpQUFJQUVnQWlBRElBUWdCU0FHUVFkeFFkb0dhaEVNQUFzTHdBWUNBMzhHZkNNR0lRUWpCa0hnQUdva0JnSkFJQUFyQTFoRUFBQUFBQUFBQUFCbUJFQURRQ0FGUVFOR0RRSkJBQ0VEQTBBZ0EwRUVSd1JBSUFWQkJYUWdCR29nQTBFRGRHb2dCVUVGZENBQWFpQURRUU4wYWlzREFEa0RBQ0FEUVFGcUlRTU1BUXNMSUFWQkFXb2hCUXdBQUFzQUJRTkFJQVZCQTBZTkFrRUFJUU1EUUNBRFFRUkhCRUFnQlVFRmRDQUVhaUFEUVFOMGFpQUZRUVYwSUFCcUlBTkJBM1JxS3dNQW1qa0RBQ0FEUVFGcUlRTU1BUXNMSUFWQkFXb2hCUXdBQUFzQUN3QUxRUUFoQXdOQUlBTkJBMGNFUUVFQUlRQURRQ0FBUVFSSEJFQWdBMEVGZENBQmFpQUFRUU4wYWtRQUFBQUFBQUFBQURrREFDQUFRUUZxSVFBTUFRc0xJQU5CQVdvaEF3d0JDd3NnQVNBRVFVQnJLd01BSWdnZ0JDc0RTQ0lHSUFRckExQWlDaER3QWlJSE9RTlFJQUpCUUdzaUFDQUlJQWVqSWdnNUF3QWdBaUFHSUFFckExQ2pJZ1k1QTBnZ0FpQUtJQUVyQTFDaklnYzVBMUFnQWlBRUt3TllJQUVyQTFDak9RTllJQUVnQ0NBR0lBY2dCQ3NESUNJSUlBUXJBeWdpQmlBRUt3TXdJZ2NRN2dJaUNUa0RNQ0FCSUFnZ0NTQUFLd01Bb3FFaUNpQUdJQWtnQWlzRFNLS2hJZ2dnQnlBSklBSXJBMUNpb1NJR0VQQUNJZ2M1QXlnZ0FpQUtJQWVqT1FNZ0lBSWdDQ0FCS3dNb296a0RLQ0FDSUFZZ0FTc0RLS001QXpBZ0FTQUFLd01BSUFJckEwZ2dBaXNEVUNBRUt3TUFJZ2dnQkNzRENDSUdJQVFyQXhBaUJ4RHVBaUlMT1FNUUlBRWdBaXNESUNBQ0t3TW9JQUlyQXpBZ0NDQUdJQWNRN2dJaUNUa0RDQ0FCSUFnZ0NTQUNLd01nb3FFZ0N5QUFLd01Bb3FFaUNpQUdJQWtnQWlzREtLS2hJQXNnQWlzRFNLS2hJZ2dnQnlBSklBSXJBekNpb1NBTElBSXJBMUNpb1NJR0VQQUNJZ2M1QXdBZ0FpQUtJQWVqT1FNQUlBSWdDQ0FCS3dNQW96a0RDQ0FDSUFZZ0FTc0RBS001QXhBZ0FpQUVLd000SUFFckF6QWdBaXNEV0NJR29xRWdBU3NES0tNaUJ6a0RPQ0FDSUFRckF4Z2dCeUFCS3dNSW9xRWdCaUFCS3dNUW9xRWdBU3NEQUtNNUF4aEJBQ0VEQTBBZ0EwRURSd1JBUVFBaEFnTkFJQUpCQTBjRVFDQURRUVYwSUFGcUlBSkJBM1JxSWdBZ0FDc0RBQ0FCS3dOUW96a0RBQ0FDUVFGcUlRSU1BUXNMSUFOQkFXb2hBd3dCQ3dzZ0JDUUdRUUFMR2dBZ0FDQUJLQUlJUVFBUWdRRUVRQ0FCSUFJZ0F4RHpBZ3NMa3dFQUlBQWdBU2dDQ0NBRUVJRUJCRUFnQVNBQ0lBTVE4Z0lGSUFBZ0FTZ0NBQ0FFRUlFQkJFQUNRQ0FCS0FJUUlBSkhCRUFnQVNnQ0ZDQUNSd1JBSUFFZ0F6WUNJQ0FCSUFJMkFoUWdBU0FCS0FJb1FRRnFOZ0lvSUFFb0FpUkJBVVlFUUNBQktBSVlRUUpHQkVBZ0FVRUJPZ0EyQ3dzZ0FVRUVOZ0lzREFJTEN5QURRUUZHQkVBZ0FVRUJOZ0lnQ3dzTEN3c2NBQ0FBSUFFb0FnZ2dCUkNCQVFSQUlBRWdBaUFESUFRUThRSUxDOUlCQVFKL0l3WWhBeU1HUVVCckpBWWdBQ0FCUVFBUWdRRUVmMEVCQlNBQkJIOGdBVUhBOXdCQnNQY0FFT1FFSWdFRWZ5QURJQUUyQWdBZ0EwRUFOZ0lFSUFNZ0FEWUNDQ0FEUVg4MkFnd2dBMElBTndJUUlBTkNBRGNDR0NBRFFnQTNBaUFnQTBJQU53SW9JQU5CQURZQ01DQURRUUE3QVRRZ0EwRUFPZ0EySUFOQkFUWUNNQ0FCS0FJQUtBSWNJUUFnQVNBRElBSW9BZ0JCQVNBQVFSOXhRZm9GYWhFSEFDQURLQUlZUVFGR0JIOGdBaUFES0FJUU5nSUFRUUVGUVFBTEJVRUFDd1ZCQUFzTElRUWdBeVFHSUFRTDNRRUJCWDhqQmlFQUl3WkJNR29rQmlBQVFSaHFJUUlnQUVFUWFpRUJJQUJCSkdvaEEwSE14UU1vQWdBaUJBUkFJQUpCOWY4Q05nSUFRY1AvQWlBQ0VKOENJQU1nQkVIUUFHbzJBZ0FnQkNnQ0FDSUVLQUlFSVFKQnFQY0FJQVFnQTBHbzl3QW9BZ0FvQWhCQlAzRkJ5Z0ZxRVFRQUJFQWdBeWdDQUNJQktBSUFLQUlJSVFNZ0FTQURRZjhBY1VFSWFoRUFBQ0VCSUFCQjlmOENOZ0lBSUFBZ0FqWUNCQ0FBSUFFMkFnaEI3ZjRDSUFBUW53SUZJQUZCOWY4Q05nSUFJQUVnQWpZQ0JFR2Evd0lnQVJDZkFnc0xRZW4vQWlBQVFTQnFFSjhDQzZjRUFRSjhJQUczSUFBb0FnQzNveUVFSUFLM0lBQW9BZ1Mzb3lFRklBTWdBVFlDQUNBRElBSTJBZ1JCQUNFQkEwQWdBVUVFUndSQUlBTkJDR29nQVVFRGRHb2dCQ0FBUVFocUlBRkJBM1JxS3dNQW9qa0RBQ0FEUVNocUlBRkJBM1JxSUFVZ0FFRW9haUFCUVFOMGFpc0RBS0k1QXdBZ0EwSElBR29nQVVFRGRHb2dBRUhJQUdvZ0FVRURkR29yQXdBNUF3QWdBVUVCYWlFQkRBRUxDd0pBQWtBQ1FBSkFBa0FDUUFKQUlBQW9BckFCSWdGQkFXc09CQU1DQVFBRUN5QURJQUFyQTJnNUEyZ2dBeUFBS3dOd09RTndJQU1nQUNzRGVEa0RlQ0FESUFBckE0QUJPUU9BQVNBRElBUWdBQ3NEaUFHaU9RT0lBU0FESUFVZ0FDc0RrQUdpT1FPUUFTQURJQVFnQUNzRG1BR2lPUU9ZQVNBRElBVWdBQ3NEb0FHaU9RT2dBU0FESUFBckE2Z0JPUU9vQVF3RUN5QURJQVFnQUNzRGFLSTVBMmdnQXlBRklBQXJBM0NpT1FOd0lBTWdBQ3NEZURrRGVDQURJQUFyQTRBQk9RT0FBU0FESUFBckE0Z0JJQVFnQmFLak9RT0lBU0FESUFBckE1QUJJQVVnQkNBRW9pQUZvcUtqT1FPUUFRd0RDeUFESUFRZ0FDc0RhS0k1QTJnZ0F5QUZJQUFyQTNDaU9RTndJQU1nQUNzRGVEa0RlQ0FESUFBckE0QUJJQVFnQmFLak9RT0FBU0FESUFBckE0Z0JJQVVnQkNBRW9pQUZvcUtqT1FPSUFRd0NDeUFESUFRZ0FDc0RhS0k1QTJnZ0F5QUZJQUFyQTNDaU9RTndJQU1nQUNzRGVEa0RlQ0FESUFBckE0QUJJQVFnQmFLak9RT0FBUXdCQ3d3QkN5QURJQUUyQXJBQkN3djdFd0lSZndGOEl3WWhGQ01HUVJCcUpBWWdGQ0VRSUFGQkFoQTVJUTBnQWtFQ0VEa2hEeUFFS0FJQUlnY2hBaUFOSUE5QmYyb2lFV3hCQVhRZ0Iyb2hCUU5BSUFzZ0RVZ0VRQ0FGUVFBN0FRQWdBa0VBT3dFQUlBSkJBbW9oQWlBRlFRSnFJUVVnQzBFQmFpRUxEQUVMQ3lBSElRSWdEVUYvYWlJU1FRRjBJQWRxSVFWQkFDRUxBMEFnQ3lBUFNBUkFJQVZCQURzQkFDQUNRUUE3QVFBZ0RVRUJkQ0FDYWlFQ0lBMUJBWFFnQldvaEJTQUxRUUZxSVFzTUFRc0xJQVJCa0lESUFHb2hBa0VBSUExcklSTWdBQ0FCUVFGMFFRSnFhaUVPUVFFaERFRUFJUVVnRFVFQmFpSUFJQVFvQWdScUlRc2dBRUVCZENBSGFpRUhBbjhDUUFOQUFrQWdEQ0FSVGcwQ0lBVWhBRUVCSVFrRFFDQUpJQkpJQkVBZ0RpMEFBQ0FEU2dSQUlBZEJBRHNCQUNBTFFRQTZBQUFGQWtBZ0MwRi9PZ0FBSUJOQkFYUWdCMm9pQlM0QkFDSUdRUUJLQkVBZ0J5QUdPd0VBSUFaQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBa2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBd2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrR01nTkFBYWlBTU5nSUFEQUVMSUFWQmZtb3VBUUFpQmlFSUlBWkJBRW9oQ2lBRkxnRUNJZ1ZCQUV3RVFDQUtCRUFnQnlBR093RUFJQWhCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFrZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUF3Z0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHRWdOQUFhaUlHS0FJQUlBbElCRUFnQmlBSk5nSUFDeUFGUVFKMElBUnFRWXlBMEFCcUlBdzJBZ0FNQWdzZ0IwRithaTRCQUNJRlFRQktCRUFnQnlBRk93RUFJQVZCQjJ3aUJVRUNkQ0FFYWtIMC84OEFhaUlHSUFZb0FnQkJBV28yQWdBZ0JVRUNkQ0FFYWtINC84OEFhaUlHSUFrZ0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtIOC84OEFhaUlHSUF3Z0JpZ0NBR28yQWdBZ0JVRUNkQ0FFYWtHRWdOQUFhaUlGS0FJQUlBbE9EUUlnQlNBSk5nSUFCU0FBUWYvL0FVb05CaUFISUFCQkFXb2lCVHNCQUNBRVFaQ0F5QUJxSUFCQkFuUnFJQVZCRUhSQkVIVTJBZ0FnQkVHUWdOQUFhaUFBUVFkc0lnQkJBblJxUVFFMkFnQWdBRUVDZENBRWFrR1VnTkFBYWlBSk5nSUFJQUJCQW5RZ0JHcEJtSURRQUdvZ0REWUNBQ0FBUVFKMElBUnFRWnlBMEFCcUlBazJBZ0FnQUVFQ2RDQUVha0dnZ05BQWFpQUpOZ0lBSUFCQkFuUWdCR3BCcElEUUFHb2dERFlDQUNBQVFRSjBJQVJxUWFpQTBBQnFJQXcyQWdBZ0JTRUFDd3dCQ3lBS0JFQUNRQ0FGUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1VnQ0VFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lHU2dSQUlBY2dCanNCQUNBQ0lRaEJBQ0VLQTBBZ0NpQUFUZ1JBSUFZaEJRd0RDeUFGSUFnb0FnQkdCRUFnQ0NBR05nSUFDeUFJUVFScUlRZ2dDa0VCYWlFS0RBQUFDd0FGSUFjZ0JUc0JBQ0FGSUFaSUJFQWdBaUVJUVFBaENnTkFJQW9nQUU0TkF5QUdJQWdvQWdCR0JFQWdDQ0FGTmdJQUN5QUlRUVJxSVFnZ0NrRUJhaUVLREFBQUN3QUxDd3NnQlVFUWRFRVFkVUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ1NBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1lnRENBR0tBSUFhallDQUNBRlFRSjBJQVJxUVl5QTBBQnFJQXcyQWdBTUFRc2dCMEYrYWk0QkFDSUdRUUJNQkVBZ0J5QUZPd0VBSUFWQkIyd2lCVUVDZENBRWFrSDAvODhBYWlJR0lBWW9BZ0JCQVdvMkFnQWdCVUVDZENBRWFrSDQvODhBYWlJR0lBa2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrSDgvODhBYWlJR0lBd2dCaWdDQUdvMkFnQWdCVUVDZENBRWFrR0FnTkFBYWlJR0tBSUFJQWxLQkVBZ0JpQUpOZ0lBQ3lBRlFRSjBJQVJxUVl5QTBBQnFJQXcyQWdBTUFRc0NRQ0FGUVFKMElBUnFRWXlBeUFCcUtBSUFJZ1VnQmtFQ2RDQUVha0dNZ01nQWFpZ0NBQ0lHU2dSQUlBY2dCanNCQUNBQ0lRaEJBQ0VLQTBBZ0NpQUFUZ1JBSUFZaEJRd0RDeUFGSUFnb0FnQkdCRUFnQ0NBR05nSUFDeUFJUVFScUlRZ2dDa0VCYWlFS0RBQUFDd0FGSUFjZ0JUc0JBQ0FGSUFaSUJFQWdBaUVJUVFBaENnTkFJQW9nQUU0TkF5QUdJQWdvQWdCR0JFQWdDQ0FGTmdJQUN5QUlRUVJxSVFnZ0NrRUJhaUVLREFBQUN3QUxDd3NnQlVFUWRFRVFkVUVIYkNJRlFRSjBJQVJxUWZUL3p3QnFJZ1lnQmlnQ0FFRUJhallDQUNBRlFRSjBJQVJxUWZqL3p3QnFJZ1lnQ1NBR0tBSUFhallDQUNBRlFRSjBJQVJxUWZ6L3p3QnFJZ1VnRENBRktBSUFhallDQUFzTElBNUJBbW9oRGlBTFFRRnFJUXNnQ1VFQmFpRUpJQWRCQW1vaEJ3d0JDd3NnQVNBT2FrRUVhaUVPSUF4QkFXb2hEQ0FBSVFVZ0MwRUNhaUVMSUFkQkJHb2hCd3dCQ3d0QkFFRURRYWlsQVNBUUVEMUJmd3dCQ3lBRVFReHFJUWRCQVNFQVFRRWhBd05BSUFNZ0JVd0VRQ0FESUFJb0FnQWlDMFlFUUNBQVFRRnFJUUVGSUFBaEFTQUxRUUowSUFScVFZeUF5QUJxS0FJQUlRQUxJQUlnQURZQ0FDQUJJUUFnQTBFQmFpRURJQUpCQkdvaEFnd0JDd3NnQkNBQVFYOXFJZ0EyQWdnZ0FBUi9JQWRCQUNBQVFRSjBFRVVhSUFSQmtJQW9ha0VBSUFCQkJIUVFSUnBCQUNFQkEwQWdBU0FBU0FSQUlBUkJqSUFJYWlBQlFRSjBJZ0pCQW5ScUlBMDJBZ0FnQkVHTWdBaHFJQUpCQVhKQkFuUnFRUUEyQWdBZ0JFR01nQWhxSUFKQkFuSkJBblJxSUE4MkFnQWdCRUdNZ0FocUlBSkJBM0pCQW5ScVFRQTJBZ0FnQVVFQmFpRUJEQUVMQzBFQUlRRURRQ0FCSUFWSUJFQWdCRUVNYWlBRVFaQ0F5QUJxSUFGQkFuUnFLQUlBUVg5cUlnSkJBblJxSWdNZ0JFR1FnTkFBYWlBQlFRZHNJZ0JCQW5ScUtBSUFJQU1vQWdCcU5nSUFJQVJCa0lBb2FpQUNRUUYwSWdOQkEzUnFJZ2NnQnlzREFDQUFRUUowSUFScVFaU0EwQUJxS0FJQXQ2QTVBd0FnQkVHUWdDaHFJQU5CQVhKQkEzUnFJZ01nQXlzREFDQUFRUUowSUFScVFaaUEwQUJxS0FJQXQ2QTVBd0FnQkVHTWdBaHFJQUpCQW5RaUFrRUNkR29pQXlnQ0FDQUFRUUowSUFScVFaeUEwQUJxS0FJQUlnZEtCRUFnQXlBSE5nSUFDeUFFUVl5QUNHb2dBa0VCY2tFQ2RHb2lBeWdDQUNBQVFRSjBJQVJxUWFDQTBBQnFLQUlBSWdkSUJFQWdBeUFITmdJQUN5QUVRWXlBQ0dvZ0FrRUNja0VDZEdvaUF5Z0NBQ0FBUVFKMElBUnFRYVNBMEFCcUtBSUFJZ2RLQkVBZ0F5QUhOZ0lBQ3lBRVFZeUFDR29nQWtFRGNrRUNkR29pQWlnQ0FDQUFRUUowSUFScVFhaUEwQUJxS0FJQUlnQklCRUFnQWlBQU5nSUFDeUFCUVFGcUlRRU1BUXNMSUFRb0FnZ2hBVUVBSVFBRGZ5QUFJQUZJQkg4Z0JFR1FnQ2hxSUFCQkFYUWlBa0VEZEdvaUF5QURLd01BSUFSQkRHb2dBRUVDZEdvb0FnQzNJaGFqT1FNQUlBUkJrSUFvYWlBQ1FRRnlRUU4wYWlJQ0lBSXJBd0FnRnFNNUF3QWdBRUVCYWlFQURBRUZRUUFMQ3dWQkFBc0xJUlVnRUNRR0lCVUxCQUFqQmdzYkFRSi9Jd1loQWlBQUl3WnFKQVlqQmtFUGFrRndjU1FHSUFJTEM2R0xBMkVBUVlBSUN4STJVd0FBUFZNQUFFbFRBQUJUVXdBQVlWTUFRYUFJQzlvVC8vLy8vLy8vLy84QUFBQUFBUUFBQUFFQUFBQUJBQUFBQUFBQUFQLy8vLzhBQUFBQUFRQUFBQUVBQUFBQkFBQUFBQUFBQVAvLy8vLy8vLy8vLy8vLy93QUFBQUVBQVFFQkFBSUUvLzhGQXdFQUF2OEdCLzhEQVFJQ0F3SURBZ01EQVA4RUJnY0Yvd0VFQlFRRUJRVUVCUWNHQmdZSEJ3Y0cvd0lFQmdjRkEvOEFBUUVCQVFFQkFBRUJBUUFBQVFFQkFRRUFBUUVBQVFFQkFBRUJBUUVBQVFFQUFRRUJBUUFCQVFFQUFRRUFBUUVCQVFFQUFBRUJBUUFCQVFFQkFRRUFBUC8vQS84RkJ2Ly9DUXIvRFAvL0QvOFJFdjhVLy84WEdQLy9HLzhkSHYvL0FRTC9CUC8vQndqLy93di9EUTcvRVAvL0UvOFZGdi8vR1JyL0hQLy9Id0VBQUFBQ0FBQUFCQUFBQUFnQUFBQVFBQUFBQlFBQUFBb0FBQUFVQUFBQURRQUFBQm9BQUFBUkFBQUFCd0FBQUE0QUFBQWNBQUFBSFFBQUFCOEFBQUFiQUFBQUV3QUFBQU1BQUFBR0FBQUFEQUFBQUJnQUFBQVZBQUFBRHdBQUFCNEFBQUFaQUFBQUZ3QUFBQXNBQUFBV0FBQUFDUUFBQUJJQUFBQUFBQUFBQVFBQUFBSUFBQUFFQUFBQUNBQUFBQU1BQUFBR0FBQUFEQUFBQUFzQUFBQUZBQUFBQ2dBQUFBY0FBQUFPQUFBQUR3QUFBQTBBQUFBSkFBQUFBQUFBQVAvLy8vOEFBQUFBQVFBQUFCSUFBQUFDQUFBQUJRQUFBQk1BQUFBTEFBQUFBd0FBQUIwQUFBQUdBQUFBR3dBQUFCUUFBQUFJQUFBQURBQUFBQmNBQUFBRUFBQUFDZ0FBQUI0QUFBQVJBQUFBQndBQUFCWUFBQUFjQUFBQUdnQUFBQlVBQUFBWkFBQUFDUUFBQUJBQUFBQU5BQUFBRGdBQUFCZ0FBQUFQQUFBQS8vLy8vd0FBQUFBQkFBQUFCQUFBQUFJQUFBQUlBQUFBQlFBQUFBb0FBQUFEQUFBQURnQUFBQWtBQUFBSEFBQUFCZ0FBQUEwQUFBQUxBQUFBREFBQUFBRUFBQUFDQUFBQUJBQUFBQWdBQUFBUUFBQUFJQUFBQUVBQUFBQURBQUFBQmdBQUFBd0FBQUFZQUFBQU1BQUFBR0FBQUFCREFBQUFCUUFBQUFvQUFBQVVBQUFBS0FBQUFGQUFBQUFqQUFBQVJnQUFBQThBQUFBZUFBQUFQQUFBQUhnQUFBQnpBQUFBWlFBQUFFa0FBQUFSQUFBQUlnQUFBRVFBQUFBTEFBQUFGZ0FBQUN3QUFBQllBQUFBTXdBQUFHWUFBQUJQQUFBQUhRQUFBRG9BQUFCMEFBQUFhd0FBQUZVQUFBQXBBQUFBVWdBQUFDY0FBQUJPQUFBQUh3QUFBRDRBQUFCOEFBQUFld0FBQUhVQUFBQnBBQUFBVVFBQUFDRUFBQUJDQUFBQUJ3QUFBQTRBQUFBY0FBQUFPQUFBQUhBQUFBQmpBQUFBUlFBQUFBa0FBQUFTQUFBQUpBQUFBRWdBQUFBVEFBQUFKZ0FBQUV3QUFBQWJBQUFBTmdBQUFHd0FBQUJiQUFBQU5RQUFBR29BQUFCWEFBQUFMUUFBQUZvQUFBQTNBQUFBYmdBQUFGOEFBQUE5QUFBQWVnQUFBSGNBQUFCdEFBQUFXUUFBQURFQUFBQmlBQUFBUndBQUFBMEFBQUFhQUFBQU5BQUFBR2dBQUFCVEFBQUFKUUFBQUVvQUFBQVhBQUFBTGdBQUFGd0FBQUE3QUFBQWRnQUFBRzhBQUFCZEFBQUFPUUFBQUhJQUFBQm5BQUFBVFFBQUFCa0FBQUF5QUFBQVpBQUFBRXNBQUFBVkFBQUFLZ0FBQUZRQUFBQXJBQUFBVmdBQUFDOEFBQUJlQUFBQVB3QUFBSDRBQUFCL0FBQUFmUUFBQUhrQUFBQnhBQUFBWVFBQUFFRUFBQUFBQUFBQS8vLy8vd0FBQUFBQkFBQUFCd0FBQUFJQUFBQU9BQUFBQ0FBQUFEZ0FBQUFEQUFBQVB3QUFBQThBQUFBZkFBQUFDUUFBQUZvQUFBQTVBQUFBRlFBQUFBUUFBQUFjQUFBQVFBQUFBRU1BQUFBUUFBQUFjQUFBQUNBQUFBQmhBQUFBQ2dBQUFHd0FBQUJiQUFBQVJnQUFBRG9BQUFBbUFBQUFGZ0FBQUM4QUFBQUZBQUFBTmdBQUFCMEFBQUFUQUFBQVFRQUFBRjhBQUFCRUFBQUFMUUFBQUJFQUFBQXJBQUFBY1FBQUFITUFBQUFoQUFBQVRRQUFBR0lBQUFCMUFBQUFDd0FBQUZjQUFBQnRBQUFBSXdBQUFGd0FBQUJLQUFBQVJ3QUFBRThBQUFBN0FBQUFhQUFBQUNjQUFBQmtBQUFBRndBQUFGSUFBQUF3QUFBQWR3QUFBQVlBQUFCK0FBQUFOd0FBQUEwQUFBQWVBQUFBUGdBQUFCUUFBQUJaQUFBQVFnQUFBQnNBQUFCZ0FBQUFid0FBQUVVQUFBQnJBQUFBTGdBQUFDVUFBQUFTQUFBQU5RQUFBQ3dBQUFCZUFBQUFjZ0FBQUNvQUFBQjBBQUFBVEFBQUFDSUFBQUJXQUFBQVRnQUFBRWtBQUFCakFBQUFad0FBQUhZQUFBQlJBQUFBREFBQUFIMEFBQUJZQUFBQVBRQUFBRzRBQUFBYUFBQUFKQUFBQUdvQUFBQmRBQUFBTkFBQUFFc0FBQUFwQUFBQVNBQUFBRlVBQUFCUUFBQUFaZ0FBQUR3QUFBQjhBQUFBYVFBQUFCa0FBQUFvQUFBQU13QUFBR1VBQUFCVUFBQUFHQUFBQUhzQUFBQlRBQUFBTWdBQUFERUFBQUI2QUFBQWVBQUFBSGtBQUFBRUFBQUFpQUFBQUFVQUFBQ1FBQUFBQmdBQUFKZ0FBQUFKQUFBQXNBQUFBT05aQUFEcFdRQUE3bGtBQVBaWkFBQUFBQUFBc3I2NVBoTGNvTDZRdmprK0V0eWd2cEMrT2I0QUFBQ0FzcjY1dmhMY29ENlF2am0rRXR5Z1BwQytPVDdTY2hpL0FBQUFBTkp5bUw0NkJnUy8wbktZUGpvR0JML1NjaGcvQUFBQWdOSnltRDQ2QmdRLzBuS1l2am9HQkQ4QUFBQ0FWcmc5djJaTkpEOVd1TDIrWmswa1AxYTR2VDRBQUFBQVZyZzlQMlpOSkw5V3VMMCtaazBrdjFhNHZiNE02VmcvQUFBQWdBenAyRDZaMlRzL0RPbll2cG5aT3o4TTZWaS9BQUFBQUF6cDJMNloyVHUvRE9uWVBwblpPNzhBQUFBQS9GTnVQL0ZsVHI4TlZPNCs4V1ZPdncxVTdyNEFBQUNBL0ZOdXYvRmxUajhOVk82KzhXVk9QdzFVN2o0QUFJQy9BQUFBQUFBQUFML1FzMTIvQUFBQVA5Q3pYYjhBQUlBL0FBQUFnQUFBQUQvUXMxMC9BQUFBdjlDelhUOXdQQUFBY0R3QUFIQThBQUJ3UEFBQWpLd0FBS0tzQUFEQ3JBQUE1NndBQUFHdEFBQWdyUUFBTmEwQUFGS3RBQUI4clFBQXZLMEFBTnV0QUFEeXJRQUFDSzRBQUJ5dUFBQlpyZ0FBaWE0QUFLV3VBQURJcmdBQS82NEFBRGF2QUFCTnJ3QUFiYThBQUpldkFBRGtyd0FBLzY4QUFDcXdBQUJHc0FBQWE3QUFBSkd3QUFDMnNBQUF5YkFBQU42d0FBRHhzQUFBQkxFQUFDbXhBQUErc1FBQVVyRUFBSE94QUFDSnNRQUF1TEVBQU9DeEFBQUJzZ0FBSXJJQUFGR3lBQUJpc2dBQWZySUFBTHl5QUFEanNnQUFDck1BQUI2ekFBQk1zd0FBZExNQUFKQ3pBQUMxc3dBQTE3TUFBQUcwQUFBc3RBQUFTclFBQUhpMEFBQ2d0QUFBeDdRQUFQSzBBQUFmdFFBQVQ3VUFBSG0xQUFDbXRRQUF5YlVBQU9lMUFBQUZ0Z0FBTzdZQUFHVzJBQUNFdGdBQXA3WUFBTTYyQUFEanRnQUE5N1lBQUN5M0FBQTh0d0FBZXJjQUFMeTNBQURtdHdBQUVyZ0FBRG00QUFCVnVBQUFnTGdBQUp1NEFBQ3Z1QUFBeHJnQUFOTzRBQUQ3dUFBQU1Ma0FBR3k1QUFDYXVRQUF1N2tBQU9LNUFBRDd1UUFBSTdvQUFFYTZBQUJldWdBQWdyb0FBS2U2QUFDdHVnQUE1cm9BQUNDN0FBQS91d0FBVHJzQUFHdTdBQUNKdXdBQXByc0FBTCs3QUFEWXV3QUFHcndBQUZTOEFBQ0t2QUFBdnJ3QUFOSzhBQURwdkFBQUQ3MEFBRGE5QUFCNHZRQUF0TDBBQU9XOUFBQUp2Z0FBTjc0QUFGSytBQUNLdmdBQXRiNEFRWVFjQzcwRUFRQUFBQWdBQUFBUUFBQUFDUUFBQUFJQUFBQURBQUFBQ2dBQUFCRUFBQUFZQUFBQUlBQUFBQmtBQUFBU0FBQUFDd0FBQUFRQUFBQUZBQUFBREFBQUFCTUFBQUFhQUFBQUlRQUFBQ2dBQUFBd0FBQUFLUUFBQUNJQUFBQWJBQUFBRkFBQUFBMEFBQUFHQUFBQUJ3QUFBQTRBQUFBVkFBQUFIQUFBQUNNQUFBQXFBQUFBTVFBQUFEZ0FBQUE1QUFBQU1nQUFBQ3NBQUFBa0FBQUFIUUFBQUJZQUFBQVBBQUFBRndBQUFCNEFBQUFsQUFBQUxBQUFBRE1BQUFBNkFBQUFPd0FBQURRQUFBQXRBQUFBSmdBQUFCOEFBQUFuQUFBQUxnQUFBRFVBQUFBOEFBQUFQUUFBQURZQUFBQXZBQUFBTndBQUFENEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFBQUFBQUFCQUFBQUNBQUFBQkFBQUFBSkFBQUFBZ0FBQUFNQUFBQUtBQUFBRVFBQUFCZ0FBQUFnQUFBQUdRQUFBQklBQUFBTEFBQUFCQUFBQUFVQUFBQU1BQUFBRXdBQUFCb0FBQUFoQUFBQUtBQUFBREFBQUFBcEFBQUFJZ0FBQUJzQUFBQVVBQUFBRFFBQUFBWUFBQUFPQUFBQUZRQUFBQndBQUFBakFBQUFLZ0FBQURFQUFBQXlBQUFBS3dBQUFDUUFBQUFkQUFBQUZnQUFBQjRBQUFBbEFBQUFMQUFBQURNQUFBQTBBQUFBTFFBQUFDWUFBQUF1QUFBQU5RQUFBRFlBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUVIVUlBdnRBZ0VBQUFBSUFBQUFFQUFBQUFrQUFBQUNBQUFBQXdBQUFBb0FBQUFSQUFBQUdBQUFBQ0FBQUFBWkFBQUFFZ0FBQUFzQUFBQUVBQUFBQlFBQUFBd0FBQUFUQUFBQUdnQUFBQ0VBQUFBb0FBQUFLUUFBQUNJQUFBQWJBQUFBRkFBQUFBMEFBQUFWQUFBQUhBQUFBQ01BQUFBcUFBQUFLd0FBQUNRQUFBQWRBQUFBSlFBQUFDd0FBQUF0QUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFBQUFBQUFCQUFBQUNBQUFBQkFBQUFBSkFBQUFBZ0FBQUFNQUFBQUtBQUFBRVFBQUFCZ0FBQUFnQUFBQUdRQUFBQklBQUFBTEFBQUFCQUFBQUF3QUFBQVRBQUFBR2dBQUFDRUFBQUFpQUFBQUd3QUFBQlFBQUFBY0FBQUFJd0FBQUNRQUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FFSFVJd3ZkQVFFQUFBQUlBQUFBRUFBQUFBa0FBQUFDQUFBQUF3QUFBQW9BQUFBUkFBQUFHQUFBQUJrQUFBQVNBQUFBQ3dBQUFCTUFBQUFhQUFBQUd3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUFBQUFBQUFRQUFBQWdBQUFBUUFBQUFDUUFBQUFJQUFBQUtBQUFBRVFBQUFCSUFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BRUhFSlF1VUJBRUFBQUFJQUFBQUNRQUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUEvQUFBQVB3QUFBRDhBQUFBL0FBQUFQd0FBQUQ4QUFBQS9BQUFBUHdBQUFEOEFBQUNCQVIxYURnS0dKUkFERkJFU0JBc0lGQVhZQXhjRzJnRVpCK1VBSEFodkFCNEpOZ0FoQ2hvQUl3c05BQWtNQmdBS0RRTUFEQTBCQUk4UGYxb2tFQ1UvSmhIeUxDY1NmQ0FvRTdrWEtoU0NFU3NWN3d3dEZxRUpMaGN2QnpBWVhBVXhHUVlFTXhvREF6UWJRQUkySExFQk9CMUVBVGtlOVFBN0g3Y0FQQ0NLQUQ0aGFBQS9JazRBSUNNN0FDRUpMQUNsSmVGYVFDWk1TRUVuRFRwREtQRXVSQ2tmSmtVcU14OUdLNmdaU0N3WUZVa3RkeEZLTG5RT1N5LzdDMDB3K0FsT01XRUlUeklHQnpBenpRVXlOTjRFTWpVUEJETTJZd00wTjlRQ05UaGNBalk1K0FFM09xUUJPRHRnQVRrOEpRRTZQZllBT3o3TEFEMC9xd0E5SUk4QXdVRVNXMUJDQkUxUlF5eEJVa1RZTjFORjZDOVVSandwVmtkNUkxZEkzeDVYU2FrYVNFcE9GMGhMSkJSS1RKd1JTazFyRDB0T1VRMU5UN1lMVFRCQUN0QlJNbGhZVWh4TldWT09RMXBVM1R0YlZlNDBYRmF1TGwxWG1pbFdSeFlsMkZsd1ZWOWFxVXhnVzlsRVlWd2lQbU5kSkRoalhyUXlYVllYTHQ5Z3FGWmxZVVpQWm1MbFIyZGp6MEZvWkQwOFkxMWVOMmxtTVZKcVp3OU1hMmc1Um1kalhrSHBhaWRXYkd2blVHMW5oVXR1YlpkVmIydFBVTzV2RUZwd2JTSlY4Ry9yV1hGeEhWb0FRZUVwQy9BQlFNVlluMU5DU3dCQVNUS2pJcWdSeFZnaGUveHpZbWpGV0w5RkN6QitHSjlUL0hOQmJWUmluMU96UVVFdEVoZENTMkpvVkdKK1dFSkxJVHU2S01NVUFFREZXSjlUUWtzQVFFa3lveUtvRVVreXYwV3pRU0U3U1RLQ0p6Y2I0QTJqSWdzd1FTMjZLS01pTnh1L0VvNEpxQkYrR0JJWHd4U29FZUFOamduZkJBQUFBQUFBQVBBLzcyRklzVkF4OWovS2IwMlJydWYwUDZvUmJPOWkwUEkvQUFBQUFBQUE4RDg3djZmQWFTVHBQN3NneDN0NlVlRS9YYXR5M2xXbzBUOEFBQUFBQVFBQUFBSUFBQUFEQUFBQUFBQUFBQUVBQUFBRkFBQUFBZ0FBQUFRQUFBQUdBQUFBQXdBQUFBY0FBQUFJQUVIa0t3dWRBUUVBQUFBRkFBQUFCZ0FBQUFJQUFBQUVBQUFBQndBQUFBd0FBQUFEQUFBQUNBQUFBQXNBQUFBTkFBQUFDUUFBQUFvQUFBQU9BQUFBRHdBQUFBQUFBQUFCQUFBQUJRQUFBQVlBQUFBT0FBQUFBZ0FBQUFRQUFBQUhBQUFBRFFBQUFBOEFBQUFEQUFBQUNBQUFBQXdBQUFBUUFBQUFGUUFBQUFrQUFBQUxBQUFBRVFBQUFCUUFBQUFXQUFBQUNnQUFBQklBQUFBVEFBQUFGd0FBQUJnQVFaUXRDODBDQVFBQUFBVUFBQUFHQUFBQURnQUFBQThBQUFBQ0FBQUFCQUFBQUFjQUFBQU5BQUFBRUFBQUFCa0FBQUFEQUFBQUNBQUFBQXdBQUFBUkFBQUFHQUFBQUJvQUFBQUpBQUFBQ3dBQUFCSUFBQUFYQUFBQUd3QUFBQ0FBQUFBS0FBQUFFd0FBQUJZQUFBQWNBQUFBSHdBQUFDRUFBQUFVQUFBQUZRQUFBQjBBQUFBZUFBQUFJZ0FBQUNNQUFBQUFBQUFBQVFBQUFBVUFBQUFHQUFBQURnQUFBQThBQUFBYkFBQUFBZ0FBQUFRQUFBQUhBQUFBRFFBQUFCQUFBQUFhQUFBQUhBQUFBQU1BQUFBSUFBQUFEQUFBQUJFQUFBQVpBQUFBSFFBQUFDWUFBQUFKQUFBQUN3QUFBQklBQUFBWUFBQUFIZ0FBQUNVQUFBQW5BQUFBQ2dBQUFCTUFBQUFYQUFBQUh3QUFBQ1FBQUFBb0FBQUFMUUFBQUJRQUFBQVdBQUFBSUFBQUFDTUFBQUFwQUFBQUxBQUFBQzRBQUFBVkFBQUFJUUFBQUNJQUFBQXFBQUFBS3dBQUFDOEFBQUF3QUVIMEx3dlFCQUVBQUFBRkFBQUFCZ0FBQUE0QUFBQVBBQUFBR3dBQUFCd0FBQUFDQUFBQUJBQUFBQWNBQUFBTkFBQUFFQUFBQUJvQUFBQWRBQUFBS2dBQUFBTUFBQUFJQUFBQURBQUFBQkVBQUFBWkFBQUFIZ0FBQUNrQUFBQXJBQUFBQ1FBQUFBc0FBQUFTQUFBQUdBQUFBQjhBQUFBb0FBQUFMQUFBQURVQUFBQUtBQUFBRXdBQUFCY0FBQUFnQUFBQUp3QUFBQzBBQUFBMEFBQUFOZ0FBQUJRQUFBQVdBQUFBSVFBQUFDWUFBQUF1QUFBQU13QUFBRGNBQUFBOEFBQUFGUUFBQUNJQUFBQWxBQUFBTHdBQUFESUFBQUE0QUFBQU93QUFBRDBBQUFBakFBQUFKQUFBQURBQUFBQXhBQUFBT1FBQUFEb0FBQUErQUFBQVB3QUFBQUFBQUFBQkFBQUFBd0FBQUFjQUFBQVBBQUFBSHdBQUFEOEFBQUIvQUFBQS93QUFBUDhCQUFEL0F3QUEvd2NBQVA4UEFBRC9Id0FBL3o4QUFQOS9BQUFBd0REd0RNdzgvQVBETS9NUHp6Ly9nRUN3Y0l4TXZIeURRN056ajArL2Z5RGdFTkFzN0J6Y0krTVQweS92SDkrZ1lKQlFyR3ljWEtOamsxT3ZiNTlmQ01nNCtBVEVOUFFMeXp2N0I4YzM5NGhJdUhpRVJMUjBpMHU3ZTRkSHQzY282QmpZSk9RVTFDdnJHOXNuNXhmWHFHaVlXS1JrbEZTcmE1dGJwMmVYVndMQ012SU96ajcrQWNFeDhRM05QZjJDUXJKeWprNitmb0ZCc1hHTlRiMTlJdUlTMGk3dUh0NGg0UkhSTGUwZDNhSmlrbEt1YnA1ZW9XR1JVYTF0blYwS3lqcjZCc1kyOWduSk9ma0Z4VFgxaWtxNmVvWkd0bmFKU2JsNWhVVzFkU3JxR3RvbTVoYldLZWtaMlNYbEZkV3FhcHBhcG1hV1ZxbHBtVm1sWlpWVjNoSUVsUUFBQUFELy8vLy8vLy8vLy8vLy8vOEFRZEEwQzh3QkFnQUF3QU1BQU1BRUFBREFCUUFBd0FZQUFNQUhBQURBQ0FBQXdBa0FBTUFLQUFEQUN3QUF3QXdBQU1BTkFBREFEZ0FBd0E4QUFNQVFBQURBRVFBQXdCSUFBTUFUQUFEQUZBQUF3QlVBQU1BV0FBREFGd0FBd0JnQUFNQVpBQURBR2dBQXdCc0FBTUFjQUFEQUhRQUF3QjRBQU1BZkFBREFBQUFBc3dFQUFNTUNBQUREQXdBQXd3UUFBTU1GQUFEREJnQUF3d2NBQU1NSUFBRERDUUFBd3dvQUFNTUxBQUREREFBQXd3MEFBTk1PQUFERER3QUF3d0FBRExzQkFBekRBZ0FNd3dNQURNTUVBQXpUQUVHa09ndjVBd0VBQUFBQ0FBQUFBd0FBQUFRQUFBQUZBQUFBQmdBQUFBY0FBQUFJQUFBQUNRQUFBQW9BQUFBTEFBQUFEQUFBQUEwQUFBQU9BQUFBRHdBQUFCQUFBQUFSQUFBQUVnQUFBQk1BQUFBVUFBQUFGUUFBQUJZQUFBQVhBQUFBR0FBQUFCa0FBQUFhQUFBQUd3QUFBQndBQUFBZEFBQUFIZ0FBQUI4QUFBQWdBQUFBSVFBQUFDSUFBQUFqQUFBQUpBQUFBQ1VBQUFBbUFBQUFKd0FBQUNnQUFBQXBBQUFBS2dBQUFDc0FBQUFzQUFBQUxRQUFBQzRBQUFBdkFBQUFNQUFBQURFQUFBQXlBQUFBTXdBQUFEUUFBQUExQUFBQU5nQUFBRGNBQUFBNEFBQUFPUUFBQURvQUFBQTdBQUFBUEFBQUFEMEFBQUErQUFBQVB3QUFBRUFBQUFCaEFBQUFZZ0FBQUdNQUFBQmtBQUFBWlFBQUFHWUFBQUJuQUFBQWFBQUFBR2tBQUFCcUFBQUFhd0FBQUd3QUFBQnRBQUFBYmdBQUFHOEFBQUJ3QUFBQWNRQUFBSElBQUFCekFBQUFkQUFBQUhVQUFBQjJBQUFBZHdBQUFIZ0FBQUI1QUFBQWVnQUFBRnNBQUFCY0FBQUFYUUFBQUY0QUFBQmZBQUFBWUFBQUFHRUFBQUJpQUFBQVl3QUFBR1FBQUFCbEFBQUFaZ0FBQUdjQUFBQm9BQUFBYVFBQUFHb0FBQUJyQUFBQWJBQUFBRzBBQUFCdUFBQUFid0FBQUhBQUFBQnhBQUFBY2dBQUFITUFBQUIwQUFBQWRRQUFBSFlBQUFCM0FBQUFlQUFBQUhrQUFBQjZBQUFBZXdBQUFId0FBQUI5QUFBQWZnQUFBSDhBUWFERUFBdi9BUUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQU1nQWlBQ0lBSWdBaUFDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FCWUFUQUJNQUV3QVRBQk1BRXdBVEFCTUFFd0FUQUJNQUV3QVRBQk1BRXdBallDTmdJMkFqWUNOZ0kyQWpZQ05nSTJBallCTUFFd0FUQUJNQUV3QVRBQk1BSTFRalZDTlVJMVFqVkNOVUl4UWpGQ01VSXhRakZDTVVJeFFqRkNNVUl4UWpGQ01VSXhRakZDTVVJeFFqRkNNVUl4UWpGQk1BRXdBVEFCTUFFd0FUQUNOWUkxZ2pXQ05ZSTFnaldDTVlJeGdqR0NNWUl4Z2pHQ01ZSXhnakdDTVlJeGdqR0NNWUl4Z2pHQ01ZSXhnakdDTVlJeGdUQUJNQUV3QVRBQWdCQnBNd0FDL2tEQVFBQUFBSUFBQUFEQUFBQUJBQUFBQVVBQUFBR0FBQUFCd0FBQUFnQUFBQUpBQUFBQ2dBQUFBc0FBQUFNQUFBQURRQUFBQTRBQUFBUEFBQUFFQUFBQUJFQUFBQVNBQUFBRXdBQUFCUUFBQUFWQUFBQUZnQUFBQmNBQUFBWUFBQUFHUUFBQUJvQUFBQWJBQUFBSEFBQUFCMEFBQUFlQUFBQUh3QUFBQ0FBQUFBaEFBQUFJZ0FBQUNNQUFBQWtBQUFBSlFBQUFDWUFBQUFuQUFBQUtBQUFBQ2tBQUFBcUFBQUFLd0FBQUN3QUFBQXRBQUFBTGdBQUFDOEFBQUF3QUFBQU1RQUFBRElBQUFBekFBQUFOQUFBQURVQUFBQTJBQUFBTndBQUFEZ0FBQUE1QUFBQU9nQUFBRHNBQUFBOEFBQUFQUUFBQUQ0QUFBQS9BQUFBUUFBQUFFRUFBQUJDQUFBQVF3QUFBRVFBQUFCRkFBQUFSZ0FBQUVjQUFBQklBQUFBU1FBQUFFb0FBQUJMQUFBQVRBQUFBRTBBQUFCT0FBQUFUd0FBQUZBQUFBQlJBQUFBVWdBQUFGTUFBQUJVQUFBQVZRQUFBRllBQUFCWEFBQUFXQUFBQUZrQUFBQmFBQUFBV3dBQUFGd0FBQUJkQUFBQVhnQUFBRjhBQUFCZ0FBQUFRUUFBQUVJQUFBQkRBQUFBUkFBQUFFVUFBQUJHQUFBQVJ3QUFBRWdBQUFCSkFBQUFTZ0FBQUVzQUFBQk1BQUFBVFFBQUFFNEFBQUJQQUFBQVVBQUFBRkVBQUFCU0FBQUFVd0FBQUZRQUFBQlZBQUFBVmdBQUFGY0FBQUJZQUFBQVdRQUFBRm9BQUFCN0FBQUFmQUFBQUgwQUFBQitBQUFBZndCQm9OUUFDNkVDQ2dBQUFHUUFBQURvQXdBQUVDY0FBS0NHQVFCQVFnOEFnSmFZQUFEaDlRWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQUFFQ0F3UUZCZ2NJQ2YvLy8vLy8vLzhLQ3d3TkRnOFFFUklURkJVV0Z4Z1pHaHNjSFI0ZklDRWlJLy8vLy8vLy93b0xEQTBPRHhBUkVoTVVGUllYR0JrYUd4d2RIaDhnSVNJai8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dCQjBOWUFDeGdSQUFvQUVSRVJBQUFBQUFVQUFBQUFBQUFKQUFBQUFBc0FRZkRXQUFzaEVRQVBDaEVSRVFNS0J3QUJFd2tMQ3dBQUNRWUxBQUFMQUFZUkFBQUFFUkVSQUVHaDF3QUxBUXNBUWFyWEFBc1lFUUFLQ2hFUkVRQUtBQUFDQUFrTEFBQUFDUUFMQUFBTEFFSGIxd0FMQVF3QVFlZlhBQXNWREFBQUFBQU1BQUFBQUFrTUFBQUFBQUFNQUFBTUFFR1YyQUFMQVE0QVFhSFlBQXNWRFFBQUFBUU5BQUFBQUFrT0FBQUFBQUFPQUFBT0FFSFAyQUFMQVJBQVFkdllBQXNlRHdBQUFBQVBBQUFBQUFrUUFBQUFBQUFRQUFBUUFBQVNBQUFBRWhJU0FFR1MyUUFMRGhJQUFBQVNFaElBQUFBQUFBQUpBRUhEMlFBTEFRc0FRYy9aQUFzVkNnQUFBQUFLQUFBQUFBa0xBQUFBQUFBTEFBQUxBRUg5MlFBTEFRd0FRWW5hQUF0K0RBQUFBQUFNQUFBQUFBa01BQUFBQUFBTUFBQU1BQUF3TVRJek5EVTJOemc1UVVKRFJFVkdHUkpFT3dJL0xFY1VQVE13Q2hzR1JrdEZOdzlKRG80WEEwQWRQR2tyTmg5S0xSd0JJQ1VwSVFnTUZSWWlMaEE0UGdzME1SaGtkSFYyTDBFSmZ6a1JJME15UW9tS2l3VUVKaWduRFNvZU5Zd0hHa2lURTVTVkFFR1Eyd0FMMXc1SmJHeGxaMkZzSUdKNWRHVWdjMlZ4ZFdWdVkyVUFSRzl0WVdsdUlHVnljbTl5QUZKbGMzVnNkQ0J1YjNRZ2NtVndjbVZ6Wlc1MFlXSnNaUUJPYjNRZ1lTQjBkSGtBVUdWeWJXbHpjMmx2YmlCa1pXNXBaV1FBVDNCbGNtRjBhVzl1SUc1dmRDQndaWEp0YVhSMFpXUUFUbThnYzNWamFDQm1hV3hsSUc5eUlHUnBjbVZqZEc5eWVRQk9ieUJ6ZFdOb0lIQnliMk5sYzNNQVJtbHNaU0JsZUdsemRITUFWbUZzZFdVZ2RHOXZJR3hoY21kbElHWnZjaUJrWVhSaElIUjVjR1VBVG04Z2MzQmhZMlVnYkdWbWRDQnZiaUJrWlhacFkyVUFUM1YwSUc5bUlHMWxiVzl5ZVFCU1pYTnZkWEpqWlNCaWRYTjVBRWx1ZEdWeWNuVndkR1ZrSUhONWMzUmxiU0JqWVd4c0FGSmxjMjkxY21ObElIUmxiWEJ2Y21GeWFXeDVJSFZ1WVhaaGFXeGhZbXhsQUVsdWRtRnNhV1FnYzJWbGF3QkRjbTl6Y3kxa1pYWnBZMlVnYkdsdWF3QlNaV0ZrTFc5dWJIa2dabWxzWlNCemVYTjBaVzBBUkdseVpXTjBiM0o1SUc1dmRDQmxiWEIwZVFCRGIyNXVaV04wYVc5dUlISmxjMlYwSUdKNUlIQmxaWElBVDNCbGNtRjBhVzl1SUhScGJXVmtJRzkxZEFCRGIyNXVaV04wYVc5dUlISmxablZ6WldRQVNHOXpkQ0JwY3lCa2IzZHVBRWh2YzNRZ2FYTWdkVzV5WldGamFHRmliR1VBUVdSa2NtVnpjeUJwYmlCMWMyVUFRbkp2YTJWdUlIQnBjR1VBU1M5UElHVnljbTl5QUU1dklITjFZMmdnWkdWMmFXTmxJRzl5SUdGa1pISmxjM01BUW14dlkyc2daR1YyYVdObElISmxjWFZwY21Wa0FFNXZJSE4xWTJnZ1pHVjJhV05sQUU1dmRDQmhJR1JwY21WamRHOXllUUJKY3lCaElHUnBjbVZqZEc5eWVRQlVaWGgwSUdacGJHVWdZblZ6ZVFCRmVHVmpJR1p2Y20xaGRDQmxjbkp2Y2dCSmJuWmhiR2xrSUdGeVozVnRaVzUwQUVGeVozVnRaVzUwSUd4cGMzUWdkRzl2SUd4dmJtY0FVM2x0WW05c2FXTWdiR2x1YXlCc2IyOXdBRVpwYkdWdVlXMWxJSFJ2YnlCc2IyNW5BRlJ2YnlCdFlXNTVJRzl3Wlc0Z1ptbHNaWE1nYVc0Z2MzbHpkR1Z0QUU1dklHWnBiR1VnWkdWelkzSnBjSFJ2Y25NZ1lYWmhhV3hoWW14bEFFSmhaQ0JtYVd4bElHUmxjMk55YVhCMGIzSUFUbThnWTJocGJHUWdjSEp2WTJWemN3QkNZV1FnWVdSa2NtVnpjd0JHYVd4bElIUnZieUJzWVhKblpRQlViMjhnYldGdWVTQnNhVzVyY3dCT2J5QnNiMk5yY3lCaGRtRnBiR0ZpYkdVQVVtVnpiM1Z5WTJVZ1pHVmhaR3h2WTJzZ2QyOTFiR1FnYjJOamRYSUFVM1JoZEdVZ2JtOTBJSEpsWTI5MlpYSmhZbXhsQUZCeVpYWnBiM1Z6SUc5M2JtVnlJR1JwWldRQVQzQmxjbUYwYVc5dUlHTmhibU5sYkdWa0FFWjFibU4wYVc5dUlHNXZkQ0JwYlhCc1pXMWxiblJsWkFCT2J5QnRaWE56WVdkbElHOW1JR1JsYzJseVpXUWdkSGx3WlFCSlpHVnVkR2xtYVdWeUlISmxiVzkyWldRQVJHVjJhV05sSUc1dmRDQmhJSE4wY21WaGJRQk9ieUJrWVhSaElHRjJZV2xzWVdKc1pRQkVaWFpwWTJVZ2RHbHRaVzkxZEFCUGRYUWdiMllnYzNSeVpXRnRjeUJ5WlhOdmRYSmpaWE1BVEdsdWF5Qm9ZWE1nWW1WbGJpQnpaWFpsY21Wa0FGQnliM1J2WTI5c0lHVnljbTl5QUVKaFpDQnRaWE56WVdkbEFFWnBiR1VnWkdWelkzSnBjSFJ2Y2lCcGJpQmlZV1FnYzNSaGRHVUFUbTkwSUdFZ2MyOWphMlYwQUVSbGMzUnBibUYwYVc5dUlHRmtaSEpsYzNNZ2NtVnhkV2x5WldRQVRXVnpjMkZuWlNCMGIyOGdiR0Z5WjJVQVVISnZkRzlqYjJ3Z2QzSnZibWNnZEhsd1pTQm1iM0lnYzI5amEyVjBBRkJ5YjNSdlkyOXNJRzV2ZENCaGRtRnBiR0ZpYkdVQVVISnZkRzlqYjJ3Z2JtOTBJSE4xY0hCdmNuUmxaQUJUYjJOclpYUWdkSGx3WlNCdWIzUWdjM1Z3Y0c5eWRHVmtBRTV2ZENCemRYQndiM0owWldRQVVISnZkRzlqYjJ3Z1ptRnRhV3g1SUc1dmRDQnpkWEJ3YjNKMFpXUUFRV1JrY21WemN5Qm1ZVzFwYkhrZ2JtOTBJSE4xY0hCdmNuUmxaQ0JpZVNCd2NtOTBiMk52YkFCQlpHUnlaWE56SUc1dmRDQmhkbUZwYkdGaWJHVUFUbVYwZDI5eWF5QnBjeUJrYjNkdUFFNWxkSGR2Y21zZ2RXNXlaV0ZqYUdGaWJHVUFRMjl1Ym1WamRHbHZiaUJ5WlhObGRDQmllU0J1WlhSM2IzSnJBRU52Ym01bFkzUnBiMjRnWVdKdmNuUmxaQUJPYnlCaWRXWm1aWElnYzNCaFkyVWdZWFpoYVd4aFlteGxBRk52WTJ0bGRDQnBjeUJqYjI1dVpXTjBaV1FBVTI5amEyVjBJRzV2ZENCamIyNXVaV04wWldRQVEyRnVibTkwSUhObGJtUWdZV1owWlhJZ2MyOWphMlYwSUhOb2RYUmtiM2R1QUU5d1pYSmhkR2x2YmlCaGJISmxZV1I1SUdsdUlIQnliMmR5WlhOekFFOXdaWEpoZEdsdmJpQnBiaUJ3Y205bmNtVnpjd0JUZEdGc1pTQm1hV3hsSUdoaGJtUnNaUUJTWlcxdmRHVWdTUzlQSUdWeWNtOXlBRkYxYjNSaElHVjRZMlZsWkdWa0FFNXZJRzFsWkdsMWJTQm1iM1Z1WkFCWGNtOXVaeUJ0WldScGRXMGdkSGx3WlFCT2J5Qmxjbkp2Y2lCcGJtWnZjbTFoZEdsdmJnQUFBQUFBQUV4RFgwTlVXVkJGQUFBQUFFeERYMDVWVFVWU1NVTUFBRXhEWDFSSlRVVUFBQUFBQUV4RFgwTlBURXhCVkVVQUFFeERYMDFQVGtWVVFWSlpBRXhEWDAxRlUxTkJSMFZUQUVIdzZRQUxsd0lEQUFBQUJBQUFBQVFBQUFBR0FBQUFnL21pQUVST2JnRDhLUlVBMFZjbkFOMDA5UUJpMjhBQVBKbVZBRUdRUXdCalVmNEF1OTZyQUxkaHhRQTZiaVFBMGsxQ0FFa0c0QUFKNmk0QUhKTFJBT3NkL2dBcHNSd0E2RDZuQVBVMWdnQkV1eTRBbk9tRUFMUW1jQUJCZmw4QTFwRTVBRk9ET1FDYzlEa0FpMStFQUNqNXZRRDRIenNBM3YrWEFBK1lCUUFSTCs4QUNscUxBRzBmYlFEUGZqWUFDY3NuQUVaUHR3Q2VaajhBTGVwZkFMb25kUURsNjhjQVBYdnhBUGM1QndDU1Vvb0ErMnZxQUIreFh3QUlYWTBBTUFOV0FIdjhSZ0R3cTJzQUlMelBBRGIwbWdEanFSMEFYbUdSQUFnYjVnQ0ZtV1VBb0JSZkFJMUFhQUNBMlA4QUozTk5BQVlHTVFES1ZoVUF5YWh6QUh2aVlBQnJqTUFBUVpQc0FBdjlBMEQ3SWZrL0FBQUFBQzFFZEQ0QUFBQ0FtRWI0UEFBQUFHQlJ6SGc3QUFBQWdJTWI4RGtBQUFCQUlDVjZPQUFBQUlBaWd1TTJBQUFBQUIzemFUVTRZKzArMmc5SlAxNlllei9hRDhrL2FUZXNNV2doSWpPMER4UXphQ0dpTXdBQUFBQUNBQUFBQXdBQUFBVUFBQUFIQUFBQUN3QUFBQTBBQUFBUkFBQUFFd0FBQUJjQUFBQWRBQUFBSHdBQUFDVUFBQUFwQUFBQUt3QUFBQzhBQUFBMUFBQUFPd0FBQUQwQUFBQkRBQUFBUndBQUFFa0FBQUJQQUFBQVV3QUFBRmtBQUFCaEFBQUFaUUFBQUdjQUFBQnJBQUFBYlFBQUFIRUFBQUIvQUFBQWd3QUFBSWtBQUFDTEFBQUFsUUFBQUpjQUFBQ2RBQUFBb3dBQUFLY0FBQUN0QUFBQXN3QUFBTFVBQUFDL0FBQUF3UUFBQU1VQUFBREhBQUFBMHdBQUFBRUFBQUFMQUFBQURRQUFBQkVBQUFBVEFBQUFGd0FBQUIwQUFBQWZBQUFBSlFBQUFDa0FBQUFyQUFBQUx3QUFBRFVBQUFBN0FBQUFQUUFBQUVNQUFBQkhBQUFBU1FBQUFFOEFBQUJUQUFBQVdRQUFBR0VBQUFCbEFBQUFad0FBQUdzQUFBQnRBQUFBY1FBQUFIa0FBQUIvQUFBQWd3QUFBSWtBQUFDTEFBQUFqd0FBQUpVQUFBQ1hBQUFBblFBQUFLTUFBQUNuQUFBQXFRQUFBSzBBQUFDekFBQUF0UUFBQUxzQUFBQy9BQUFBd1FBQUFNVUFBQURIQUFBQTBRQUFBREF4TWpNME5UWTNPRGxoWW1Oa1pXWkJRa05FUlVaNFdDc3RjRkJwU1c1T0FFR2c4QUFMZ1FFbEFBQUFiUUFBQUM4QUFBQWxBQUFBWkFBQUFDOEFBQUFsQUFBQWVRQUFBQ1VBQUFCWkFBQUFMUUFBQUNVQUFBQnRBQUFBTFFBQUFDVUFBQUJrQUFBQUpRQUFBRWtBQUFBNkFBQUFKUUFBQUUwQUFBQTZBQUFBSlFBQUFGTUFBQUFnQUFBQUpRQUFBSEFBQUFBQUFBQUFKUUFBQUVnQUFBQTZBQUFBSlFBQUFFMEFRYkR4QUF1NUFTVUFBQUJJQUFBQU9nQUFBQ1VBQUFCTkFBQUFPZ0FBQUNVQUFBQlRBQUFBSlFBQUFFZ0FBQUE2QUFBQUpRQUFBRTBBQUFBNkFBQUFKUUFBQUZNQUFBQlFSUUFBRTJNQUFIaEZBQURaYndBQThEZ0FBQUFBQUFCNFJRQUE3WElBQUtnN0FBQUFBQUFBZUVVQUFHbCtBQUM0UWdBQUFBQUFBSGhGQUFBWmtBQUF1RUlBQUFBQUFBQjRSUUFBalpBQUFMaENBQUFBQUFBQTVFVUFBSnluQUFBQUFBQUFBUUFBQUdBNUFBQUFBQUFBVUVVQUFOdW5BQUFGQUVIMDhnQUxBUUlBUVl6ekFBc0tBUUFBQUFFQUFBQ202Z0JCcFBNQUN3RUNBRUd6OHdBTEJmLy8vLy8vQUVINDh3QUxBUWtBUVlUMEFBc0JBZ0JCbVBRQUN4SUNBQUFBQUFBQUFBRUFBQUJvMGdBQUFBUUFRY1QwQUFzRS8vLy8vd0JCaVBVQUN3RUZBRUdVOVFBTEFRTUFRYXoxQUFzT0FRQUFBQUlBQUFCNDFnQUFBQVFBUWNUMUFBc0JBUUJCMC9VQUN3VUsvLy8vL3dCQnZQWUFDd0VEQUVIajlnQUxCZi8vLy8vL0FFR285d0FMMXhCUVJRQUEvcjhBQUhoRkFBQmV3QUFBd0RzQUFBQUFBQUI0UlFBQUM4QUFBTkE3QUFBQUFBQUFVRVVBQUN6QUFBQjRSUUFBT2NBQUFMQTdBQUFBQUFBQWVFVUFBS2pBQUFDb093QUFBQUFBQUhoRkFBQzR3QUFBNkRzQUFBQUFBQUI0UlFBQXljQUFBTUE3QUFBQUFBQUFlRVVBQU92QUFBQUlQQUFBQUFBQUFIaEZBQUFQd1FBQXdEc0FBQUFBQUFESVJRQUFOOEVBQU1oRkFBQTV3UUFBeUVVQUFEdkJBQURJUlFBQVBjRUFBTWhGQUFBL3dRQUF5RVVBQUVIQkFBRElSUUFBUThFQUFNaEZBQUJGd1FBQXlFVUFBRWZCQUFESVJRQUFac29BQU1oRkFBQkp3UUFBeUVVQUFFdkJBQURJUlFBQVRjRUFBSGhGQUFCUHdRQUFzRHNBQUFBQUFBQlFSUUFBc01RQUFGQkZBQURQeEFBQVVFVUFBTzdFQUFCUVJRQUFEY1VBQUZCRkFBQXN4UUFBVUVVQUFFdkZBQUJRUlFBQWFzVUFBRkJGQUFDSnhRQUFVRVVBQUtqRkFBQlFSUUFBeDhVQUFGQkZBQURteFFBQVVFVUFBQVhHQUFCUVJRQUFKTVlBQU9SRkFBQTN4Z0FBQUFBQUFBRUFBQUJnT1FBQUFBQUFBT1JGQUFCNXhnQUFBQUFBQUFFQUFBQmdPUUFBQUFBQUFPUkZBQUM3eGdBQUFBQUFBQUVBQUFCZ09RQUFBQUFBQU9SRkFBRDZ4Z0FBQUFBQUFBRUFBQUJnT1FBQUFBQUFBSGhGQUFCTHh3QUFpRDBBQUFBQUFBQlFSUUFBT2NjQUFIaEZBQUIxeHdBQWlEMEFBQUFBQUFCUVJRQUFuOGNBQUZCRkFBRFF4d0FBNUVVQUFBSElBQUFBQUFBQUFRQUFBSGc5QUFBRDlQLy81RVVBQURESUFBQUFBQUFBQVFBQUFKQTlBQUFEOVAvLzVFVUFBRi9JQUFBQUFBQUFBUUFBQUhnOUFBQUQ5UC8vNUVVQUFJN0lBQUFBQUFBQUFRQUFBSkE5QUFBRDlQLy9lRVVBQUwzSUFBQ29QUUFBQUFBQUFIaEZBQURXeUFBQW9EMEFBQUFBQUFCNFJRQUFGY2tBQUtnOUFBQUFBQUFBZUVVQUFDM0pBQUNnUFFBQUFBQUFBSGhGQUFCRnlRQUFZRDRBQUFBQUFBQjRSUUFBV2NrQUFMQkNBQUFBQUFBQWVFVUFBRy9KQUFCZ1BnQUFBQUFBQU9SRkFBQ0l5UUFBQUFBQUFBSUFBQUJnUGdBQUFnQUFBS0ErQUFBQUFBQUE1RVVBQU16SkFBQUFBQUFBQVFBQUFMZytBQUFBQUFBQVVFVUFBT0xKQUFEa1JRQUErOGtBQUFBQUFBQUNBQUFBWUQ0QUFBSUFBQURnUGdBQUFBQUFBT1JGQUFBL3lnQUFBQUFBQUFFQUFBQzRQZ0FBQUFBQUFPUkZBQUJveWdBQUFBQUFBQUlBQUFCZ1BnQUFBZ0FBQUJnL0FBQUFBQUFBNUVVQUFLektBQUFBQUFBQUFRQUFBREEvQUFBQUFBQUFVRVVBQU1MS0FBRGtSUUFBMjhvQUFBQUFBQUFDQUFBQVlENEFBQUlBQUFCWVB3QUFBQUFBQU9SRkFBQWZ5d0FBQUFBQUFBRUFBQUF3UHdBQUFBQUFBT1JGQUFCMXpBQUFBQUFBQUFNQUFBQmdQZ0FBQWdBQUFKZy9BQUFDQUFBQW9EOEFBQUFJQUFCUVJRQUEzTXdBQUZCRkFBQzZ6QUFBNUVVQUFPL01BQUFBQUFBQUF3QUFBR0ErQUFBQ0FBQUFtRDhBQUFJQUFBRFFQd0FBQUFnQUFGQkZBQUEwelFBQTVFVUFBRmJOQUFBQUFBQUFBZ0FBQUdBK0FBQUNBQUFBK0Q4QUFBQUlBQUJRUlFBQW04MEFBT1JGQUFDd3pRQUFBQUFBQUFJQUFBQmdQZ0FBQWdBQUFQZy9BQUFBQ0FBQTVFVUFBUFhOQUFBQUFBQUFBZ0FBQUdBK0FBQUNBQUFBUUVBQUFBSUFBQUJRUlFBQUVjNEFBT1JGQUFBbXpnQUFBQUFBQUFJQUFBQmdQZ0FBQWdBQUFFQkFBQUFDQUFBQTVFVUFBRUxPQUFBQUFBQUFBZ0FBQUdBK0FBQUNBQUFBUUVBQUFBSUFBQURrUlFBQVhzNEFBQUFBQUFBQ0FBQUFZRDRBQUFJQUFBQkFRQUFBQWdBQUFPUkZBQUNKemdBQUFBQUFBQUlBQUFCZ1BnQUFBZ0FBQU1oQUFBQUFBQUFBVUVVQUFNL09BQURrUlFBQTg4NEFBQUFBQUFBQ0FBQUFZRDRBQUFJQUFBRHdRQUFBQUFBQUFGQkZBQUE1endBQTVFVUFBRmpQQUFBQUFBQUFBZ0FBQUdBK0FBQUNBQUFBR0VFQUFBQUFBQUJRUlFBQW5zOEFBT1JGQUFDM3p3QUFBQUFBQUFJQUFBQmdQZ0FBQWdBQUFFQkJBQUFBQUFBQVVFVUFBUDNQQUFEa1JRQUFGdEFBQUFBQUFBQUNBQUFBWUQ0QUFBSUFBQUJvUVFBQUFnQUFBRkJGQUFBcjBBQUE1RVVBQU1MUUFBQUFBQUFBQWdBQUFHQStBQUFDQUFBQWFFRUFBQUlBQUFCNFJRQUFROUFBQUtCQkFBQUFBQUFBNUVVQUFHYlFBQUFBQUFBQUFnQUFBR0ErQUFBQ0FBQUF3RUVBQUFJQUFBQlFSUUFBaWRBQUFIaEZBQUNnMEFBQW9FRUFBQUFBQUFEa1JRQUExOUFBQUFBQUFBQUNBQUFBWUQ0QUFBSUFBQURBUVFBQUFnQUFBT1JGQUFENTBBQUFBQUFBQUFJQUFBQmdQZ0FBQWdBQUFNQkJBQUFDQUFBQTVFVUFBQnZSQUFBQUFBQUFBZ0FBQUdBK0FBQUNBQUFBd0VFQUFBSUFBQUI0UlFBQVB0RUFBR0ErQUFBQUFBQUE1RVVBQUZUUkFBQUFBQUFBQWdBQUFHQStBQUFDQUFBQWFFSUFBQUlBQUFCUVJRQUFadEVBQU9SRkFBQjcwUUFBQUFBQUFBSUFBQUJnUGdBQUFnQUFBR2hDQUFBQ0FBQUFlRVVBQUpqUkFBQmdQZ0FBQUFBQUFIaEZBQUN0MFFBQVlENEFBQUFBQUFCUVJRQUF3dEVBQU9SRkFBRGIwUUFBQUFBQUFBRUFBQUN3UWdBQUFBQUFBQUVBQUFBQUFBQUErRGdBQUFFQUFBQUNBQUFBQUFBQUFQQTRBQUFEQUFBQUJBQUFBQUFBQUFBSU9RQUFCUUFBQUFZQUFBQUJBQUFBdVZLTVBvNWE1ejY1VW93K0FBQUFBQmc1QUFBSEFBQUFDQUFBQUFrQUFBQUJBQUFBQ2dBQUFBQUFBQUFvT1FBQUJ3QUFBQXNBQUFBTUFBQUFBZ0FBQUEwQUFBQUFBQUFBT0RrQUFBY0FBQUFPQUFBQUR3QUFBQU1BQUFBUUFBQUEvLy8vLy83Ly8vLzkvLy8vT0R3QUFIQThBQUNRUEFBQU9Ed0FBSEE4QUFCd1BBQUFtRHdBQUhBOEFBQTRQQUFBY0R3QUFKZzhBQUJ3UEFBQU9Ed0FBSEE4QUFCd1BBQUFTRGtBQUhBOEFBQndQQUFBY0R3QUFIQThBQUJ3UEFBQVNEa0FBSEE4QUFCd1BBQUFBUUFBQUFBQUFBQUNBQUFBUUFZQUFJQStBQUFBQUFBQWlCTUFBREFhQUFBVUFBQUFReTVWVkVZdE9BQkJqSWdCQ3dMd1F3QkJwSWdCQ3hKb09RQUErRGtBQUlnNkFBQ0lPZ0FBSUIwQVFlaUpBUXNDak9JQVFhQ0tBUXU5RWlBaUFBQWdKZ0FBWDNDSkFQOEpMdzhBQUlBL0FBREFQd0FBQUFEY3o5RTFBQUFBQUFEQUZUOEFBQUFBc0RzQUFCRUFBQUFTQUFBQUV3QUFBQlFBQUFBRUFBQUFBUUFBQUFFQUFBQUJBQUFBQUFBQUFOZzdBQUFSQUFBQUZRQUFBQk1BQUFBVUFBQUFCQUFBQUFJQUFBQUNBQUFBQWdBQUFBQUFBQURvT3dBQUZnQUFBQmNBQUFBRUFBQUFBQUFBQVBnN0FBQVdBQUFBR0FBQUFBUUFBQUFBQUFBQUtEd0FBQkVBQUFBWkFBQUFFd0FBQUJRQUFBQUZBQUFBQUFBQUFLQThBQUFSQUFBQUdnQUFBQk1BQUFBVUFBQUFCQUFBQUFNQUFBQURBQUFBQXdBQUFBQUFBQUNJUFFBQUd3QUFBQndBQUFBQUFBQUFvRDBBQUIwQUFBQWVBQUFBQVFBQUFBWUFBQUFCQUFBQUJBQUFBQVVBQUFBR0FBQUFCd0FBQUFjQUFBQUlBQUFBQkFBQUFBZ0FBQUFGQUFBQUFBQUFBS2c5QUFBZkFBQUFJQUFBQUFJQUFBQUpBQUFBQWdBQUFBVUFBQUFKQUFBQUNnQUFBQW9BQUFBTEFBQUFEQUFBQUFZQUFBQUxBQUFBQndBQUFBZ0FBQUFBQUFBQXNEMEFBQ0VBQUFBaUFBQUErUC8vLy9qLy8vK3dQUUFBSXdBQUFDUUFBQUNnUmdBQXRFWUFBQWdBQUFBQUFBQUF5RDBBQUNVQUFBQW1BQUFBK1AvLy8vai8vLy9JUFFBQUp3QUFBQ2dBQUFEUVJnQUE1RVlBQUFRQUFBQUFBQUFBNEQwQUFDa0FBQUFxQUFBQS9QLy8vL3ovLy8vZ1BRQUFLd0FBQUN3QUFBQUFSd0FBRkVjQUFBUUFBQUFBQUFBQStEMEFBQzBBQUFBdUFBQUEvUC8vLy96Ly8vLzRQUUFBTHdBQUFEQUFBQUF3UndBQVJFY0FBQUFBQUFBUVBnQUFId0FBQURFQUFBQURBQUFBQ1FBQUFBSUFBQUFGQUFBQURRQUFBQW9BQUFBS0FBQUFDd0FBQUF3QUFBQUdBQUFBREFBQUFBZ0FBQUFBQUFBQUlENEFBQjBBQUFBeUFBQUFCQUFBQUFZQUFBQUJBQUFBQkFBQUFBNEFBQUFHQUFBQUJ3QUFBQWNBQUFBSUFBQUFCQUFBQUEwQUFBQUpBQUFBQUFBQUFEQStBQUFmQUFBQU13QUFBQVVBQUFBSkFBQUFBZ0FBQUFVQUFBQUpBQUFBQ2dBQUFBb0FBQUFQQUFBQUVBQUFBQW9BQUFBTEFBQUFCd0FBQUFBQUFBQkFQZ0FBSFFBQUFEUUFBQUFHQUFBQUJnQUFBQUVBQUFBRUFBQUFCUUFBQUFZQUFBQUhBQUFBRVFBQUFCSUFBQUFMQUFBQUNBQUFBQVVBQUFBQUFBQUFVRDRBQURVQUFBQTJBQUFBTndBQUFBRUFBQUFHQUFBQURnQUFBQUFBQUFCd1BnQUFPQUFBQURrQUFBQTNBQUFBQWdBQUFBY0FBQUFQQUFBQUFBQUFBSUErQUFBNkFBQUFPd0FBQURjQUFBQUJBQUFBQWdBQUFBTUFBQUFFQUFBQUJRQUFBQVlBQUFBSEFBQUFDQUFBQUFrQUFBQUtBQUFBQ3dBQUFBQUFBQURBUGdBQVBBQUFBRDBBQUFBM0FBQUFEQUFBQUEwQUFBQU9BQUFBRHdBQUFCQUFBQUFSQUFBQUVnQUFBQk1BQUFBVUFBQUFGUUFBQUJZQUFBQUFBQUFBK0Q0QUFENEFBQUEvQUFBQU53QUFBQU1BQUFBRUFBQUFBUUFBQUFVQUFBQUNBQUFBQVFBQUFBSUFBQUFHQUFBQUFBQUFBRGcvQUFCQUFBQUFRUUFBQURjQUFBQUhBQUFBQ0FBQUFBTUFBQUFKQUFBQUJBQUFBQU1BQUFBRUFBQUFDZ0FBQUFBQUFBQndQd0FBUWdBQUFFTUFBQUEzQUFBQUV3QUFBQmNBQUFBWUFBQUFHUUFBQUJvQUFBQWJBQUFBQVFBQUFQai8vLzl3UHdBQUZBQUFBQlVBQUFBV0FBQUFGd0FBQUJnQUFBQVpBQUFBR2dBQUFBQUFBQUNvUHdBQVJBQUFBRVVBQUFBM0FBQUFHd0FBQUJ3QUFBQWRBQUFBSGdBQUFCOEFBQUFnQUFBQUFnQUFBUGovLy8rb1B3QUFIQUFBQUIwQUFBQWVBQUFBSHdBQUFDQUFBQUFoQUFBQUlnQUFBQ1VBQUFCSUFBQUFPZ0FBQUNVQUFBQk5BQUFBT2dBQUFDVUFBQUJUQUFBQUFBQUFBQ1VBQUFCdEFBQUFMd0FBQUNVQUFBQmtBQUFBTHdBQUFDVUFBQUI1QUFBQUFBQUFBQ1VBQUFCSkFBQUFPZ0FBQUNVQUFBQk5BQUFBT2dBQUFDVUFBQUJUQUFBQUlBQUFBQ1VBQUFCd0FBQUFBQUFBQUNVQUFBQmhBQUFBSUFBQUFDVUFBQUJpQUFBQUlBQUFBQ1VBQUFCa0FBQUFJQUFBQUNVQUFBQklBQUFBT2dBQUFDVUFBQUJOQUFBQU9nQUFBQ1VBQUFCVEFBQUFJQUFBQUNVQUFBQlpBQUFBQUFBQUFFRUFBQUJOQUFBQUFBQUFBRkFBQUFCTkFBQUFBQUFBQUVvQUFBQmhBQUFBYmdBQUFIVUFBQUJoQUFBQWNnQUFBSGtBQUFBQUFBQUFSZ0FBQUdVQUFBQmlBQUFBY2dBQUFIVUFBQUJoQUFBQWNnQUFBSGtBQUFBQUFBQUFUUUFBQUdFQUFBQnlBQUFBWXdBQUFHZ0FBQUFBQUFBQVFRQUFBSEFBQUFCeUFBQUFhUUFBQUd3QUFBQUFBQUFBVFFBQUFHRUFBQUI1QUFBQUFBQUFBRW9BQUFCMUFBQUFiZ0FBQUdVQUFBQUFBQUFBU2dBQUFIVUFBQUJzQUFBQWVRQUFBQUFBQUFCQkFBQUFkUUFBQUdjQUFBQjFBQUFBY3dBQUFIUUFBQUFBQUFBQVV3QUFBR1VBQUFCd0FBQUFkQUFBQUdVQUFBQnRBQUFBWWdBQUFHVUFBQUJ5QUFBQUFBQUFBRThBQUFCakFBQUFkQUFBQUc4QUFBQmlBQUFBWlFBQUFISUFBQUFBQUFBQVRnQUFBRzhBQUFCMkFBQUFaUUFBQUcwQUFBQmlBQUFBWlFBQUFISUFBQUFBQUFBQVJBQUFBR1VBQUFCakFBQUFaUUFBQUcwQUFBQmlBQUFBWlFBQUFISUFBQUFBQUFBQVNnQUFBR0VBQUFCdUFBQUFBQUFBQUVZQUFBQmxBQUFBWWdBQUFBQUFBQUJOQUFBQVlRQUFBSElBQUFBQUFBQUFRUUFBQUhBQUFBQnlBQUFBQUFBQUFFb0FBQUIxQUFBQWJnQUFBQUFBQUFCS0FBQUFkUUFBQUd3QUFBQUFBQUFBUVFBQUFIVUFBQUJuQUFBQUFBQUFBRk1BQUFCbEFBQUFjQUFBQUFBQUFBQlBBQUFBWXdBQUFIUUFBQUFBQUFBQVRnQUFBRzhBQUFCMkFBQUFBQUFBQUVRQUFBQmxBQUFBWXdBQUFBQUFBQUJUQUFBQWRRQUFBRzRBQUFCa0FBQUFZUUFBQUhrQUFBQUFBQUFBVFFBQUFHOEFBQUJ1QUFBQVpBQUFBR0VBQUFCNUFBQUFBQUFBQUZRQUFBQjFBQUFBWlFBQUFITUFBQUJrQUFBQVlRQUFBSGtBQUFBQUFBQUFWd0FBQUdVQUFBQmtBQUFBYmdBQUFHVUFBQUJ6QUFBQVpBQUFBR0VBQUFCNUFBQUFBQUFBQUZRQUFBQm9BQUFBZFFBQUFISUFBQUJ6QUFBQVpBQUFBR0VBQUFCNUFBQUFBQUFBQUVZQUFBQnlBQUFBYVFBQUFHUUFBQUJoQUFBQWVRQUFBQUFBQUFCVEFBQUFZUUFBQUhRQUFBQjFBQUFBY2dBQUFHUUFBQUJoQUFBQWVRQUFBQUFBQUFCVEFBQUFkUUFBQUc0QUFBQUFBQUFBVFFBQUFHOEFBQUJ1QUFBQUFBQUFBRlFBQUFCMUFBQUFaUUFBQUFBQUFBQlhBQUFBWlFBQUFHUUFBQUFBQUFBQVZBQUFBR2dBQUFCMUFBQUFBQUFBQUVZQUFBQnlBQUFBYVFBQUFBQUFBQUJUQUFBQVlRQUFBSFFBUWVpY0FRc1IyRDhBQUVZQUFBQkhBQUFBTndBQUFBRUFRWUdkQVF2d0JVQUFBRWdBQUFCSkFBQUFOd0FBQUFJQUFBQUFBQUFBSUVBQUFFb0FBQUJMQUFBQU53QUFBQ01BQUFBa0FBQUFCd0FBQUFnQUFBQUpBQUFBQ2dBQUFDVUFBQUFMQUFBQURBQUFBQUFBQUFCSVFBQUFUQUFBQUUwQUFBQTNBQUFBSmdBQUFDY0FBQUFOQUFBQURnQUFBQThBQUFBUUFBQUFLQUFBQUJFQUFBQVNBQUFBQUFBQUFHaEFBQUJPQUFBQVR3QUFBRGNBQUFBcEFBQUFLZ0FBQUJNQUFBQVVBQUFBRlFBQUFCWUFBQUFyQUFBQUZ3QUFBQmdBQUFBQUFBQUFpRUFBQUZBQUFBQlJBQUFBTndBQUFDd0FBQUF0QUFBQUdRQUFBQm9BQUFBYkFBQUFIQUFBQUM0QUFBQWRBQUFBSGdBQUFBQUFBQUNvUUFBQVVnQUFBRk1BQUFBM0FBQUFBd0FBQUFRQUFBQUFBQUFBMEVBQUFGUUFBQUJWQUFBQU53QUFBQVVBQUFBR0FBQUFBQUFBQVBoQUFBQldBQUFBVndBQUFEY0FBQUFCQUFBQUlRQUFBQUFBQUFBZ1FRQUFXQUFBQUZrQUFBQTNBQUFBQWdBQUFDSUFBQUFBQUFBQVNFRUFBRm9BQUFCYkFBQUFOd0FBQUJBQUFBQUVBQUFBSHdBQUFBQUFBQUJ3UVFBQVhBQUFBRjBBQUFBM0FBQUFFUUFBQUFVQUFBQWdBQUFBQUFBQUFNaEJBQUJlQUFBQVh3QUFBRGNBQUFBREFBQUFCQUFBQUFzQUFBQXZBQUFBTUFBQUFBd0FBQUF4QUFBQUFBQUFBSkJCQUFCZUFBQUFZQUFBQURjQUFBQURBQUFBQkFBQUFBc0FBQUF2QUFBQU1BQUFBQXdBQUFBeEFBQUFBQUFBQVBoQkFBQmhBQUFBWWdBQUFEY0FBQUFGQUFBQUJnQUFBQTBBQUFBeUFBQUFNd0FBQUE0QUFBQTBBQUFBQUFBQUFEaENBQUJqQUFBQVpBQUFBRGNBQUFBQUFBQUFTRUlBQUdVQUFBQm1BQUFBTndBQUFBd0FBQUFTQUFBQURRQUFBQk1BQUFBT0FBQUFBUUFBQUJRQUFBQVBBQUFBQUFBQUFKQkNBQUJuQUFBQWFBQUFBRGNBQUFBMUFBQUFOZ0FBQUNFQUFBQWlBQUFBSXdBQUFBQUFBQUNnUWdBQWFRQUFBR29BQUFBM0FBQUFOd0FBQURnQUFBQWtBQUFBSlFBQUFDWUFBQUJtQUFBQVlRQUFBR3dBQUFCekFBQUFaUUFBQUFBQUFBQjBBQUFBY2dBQUFIVUFBQUJsQUVIOG9nRUwvSUFDWUQ0QUFGNEFBQUJyQUFBQU53QUFBQUFBQUFCd1FnQUFYZ0FBQUd3QUFBQTNBQUFBRlFBQUFBSUFBQUFEQUFBQUJBQUFBQThBQUFBV0FBQUFFQUFBQUJjQUFBQVJBQUFBQlFBQUFCZ0FBQUFRQUFBQUFBQUFBTmhCQUFCZUFBQUFiUUFBQURjQUFBQUhBQUFBQ0FBQUFCRUFBQUE1QUFBQU9nQUFBQklBQUFBN0FBQUFBQUFBQUJoQ0FBQmVBQUFBYmdBQUFEY0FBQUFKQUFBQUNnQUFBQk1BQUFBOEFBQUFQUUFBQUJRQUFBQStBQUFBQUFBQUFLQkJBQUJlQUFBQWJ3QUFBRGNBQUFBREFBQUFCQUFBQUFzQUFBQXZBQUFBTUFBQUFBd0FBQUF4QUFBQUFBQUFBS0EvQUFBVUFBQUFGUUFBQUJZQUFBQVhBQUFBR0FBQUFCa0FBQUFhQUFBQUFBQUFBTkEvQUFBY0FBQUFIUUFBQUI0QUFBQWZBQUFBSUFBQUFDRUFBQUFpQUFBQVJYSnliM0k2SUd4aFltVnNhVzVuSUhkdmNtc2diM1psY21ac2IzY3VDZ0JWYm10dWIzZHVJRzl5SUhWdWMzVndjRzl5ZEdWa0lHeGhZbVZzYVc1bklIUm9jbVZ6YUc5c1pDQnRiMlJsSUhKbGNYVmxjM1JsWkM0Z1UyVjBJSFJ2SUcxaGJuVmhiQzRLQUV4aFltVnNhVzVuSUhSb2NtVnphRzlzWkNCdGIyUmxJSE5sZENCMGJ5QWxjeTRLQUUxQlRsVkJUQUJCVlZSUFgwMUZSRWxCVGdCQlZWUlBYMDlVVTFVQVFWVlVUMTlCUkVGUVZFbFdSUUJCVlZSUFgwSlNRVU5MUlZSSlRrY0FSWEp5YjNJNklGVnVjM1Z3Y0c5eWRHVmtJSEJwZUdWc0lHWnZjbTFoZENBb0pXUXBJSEpsY1hWbGMzUmxaQzRLQUVGMWRHOGdkR2h5WlhOb2IyeGtJQ2hpY21GamEyVjBLU0J0WVhKclpYSWdZMjkxYm5SeklDMWJKVE5rT2lBbE0yUmRJRnNsTTJRNklDVXpaRjBnV3lVelpEb2dKVE5rWFNzdUNnQkJkWFJ2SUhSb2NtVnphRzlzWkNBb1luSmhZMnRsZENrZ1lXUnFkWE4wWldRZ2RHaHlaWE5vYjJ4a0lIUnZJQ1ZrTGdvQWJXVmthV0Z1QUU5MGMzVUFRWFYwYnlCMGFISmxjMmh2YkdRZ0tDVnpLU0JoWkdwMWMzUmxaQ0IwYUhKbGMyaHZiR1FnZEc4Z0pXUXVDZ0EvUHo4Z01Rb0FQejgvSURJS0FEOC9QeUF6Q2dCRmNuSnZjam9nZFc1emRYQndiM0owWldRZ2NHbDRaV3dnWm05eWJXRjBMZ29BUlhKeWIzSTZJRTVWVEV3Z2NHRjBkRWhoYm1Sc1pTNEtBRVZ5Y205eU9pQmpZVzRuZENCc2IyRmtJSEJoZEhSbGNtNGdabkp2YlNCT1ZVeE1JR0oxWm1abGNpNEtBRVZ5Y205eU9pQnZkWFFnYjJZZ2JXVnRiM0o1TGdvQUlBa0tEUUJRWVhSMFpYSnVJRVJoZEdFZ2NtVmhaQ0JsY25KdmNpRWhDZ0JGY25KdmNpQnlaV0ZrYVc1bklIQmhkSFJsY200Z1ptbHNaU0FuSlhNbkxnb0FSWEp5YjNJZ0tDVmtLVG9nZFc1aFlteGxJSFJ2SUc5d1pXNGdZMkZ0WlhKaElIQmhjbUZ0WlhSbGNuTWdabWxzWlNBaUpYTWlJR1p2Y2lCeVpXRmthVzVuTGdvQVJYSnliM0lnS0NWa0tUb2dkVzVoWW14bElIUnZJR1JsZEdWeWJXbHVaU0JtYVd4bElHeGxibWQwYUM0QVJYSnliM0k2SUhOMWNIQnNhV1ZrSUdacGJHVWdaRzlsY3lCdWIzUWdZWEJ3WldGeUlIUnZJR0psSUdGdUlFRlNWRzl2YkV0cGRDQmpZVzFsY21FZ2NHRnlZVzFsZEdWeUlHWnBiR1V1Q2dCRmNuSnZjaUFvSldRcE9pQjFibUZpYkdVZ2RHOGdjbVZoWkNCbWNtOXRJR1pwYkdVdUFHRnlaMnhEWVcxbGNtRkdjblZ6ZEhWdFVrZ29LVG9nWVhKUVlYSmhiVVJsWTI5dGNFMWhkQ2dwSUdsdVpHbGpZWFJsWkNCd1lYSmhiV1YwWlhJZ1pYSnliM0l1Q2dCRmNuSnZjam9nYVdOd1IyVjBTbDlWWDFoakFFVnljbTl5SURFNklHbGpjRWRsZEVsdWFYUllkekpZWXdvQVJYSnliM0lnTWpvZ2FXTndSMlYwU1c1cGRGaDNNbGhqQ2dCRmNuSnZjaUF6T2lCcFkzQkhaWFJKYm1sMFdIY3lXR01LQUVWeWNtOXlJRFE2SUdsamNFZGxkRWx1YVhSWWR6SllZd29BUlhKeWIzSWdOVG9nYVdOd1IyVjBTVzVwZEZoM01saGpDZ0JGY25KdmNpQTJPaUJwWTNCSFpYUkpibWwwV0hjeVdHTUtBRVZ5Y205eUlEYzZJR2xqY0VkbGRFbHVhWFJZZHpKWVl3b0FSWEp5YjNJNklIVnVZV0pzWlNCMGJ5QnZjR1Z1SUcxMWJIUnBiV0Z5YTJWeUlHTnZibVpwWnlCbWFXeGxJQ2NsY3ljdUNnQkZjbkp2Y2lCd2NtOWpaWE56YVc1bklHMTFiSFJwYldGeWEyVnlJR052Ym1acFp5Qm1hV3hsSUNjbGN5YzZJRVpwY25OMElHeHBibVVnYlhWemRDQmlaU0J1ZFcxaVpYSWdiMllnYldGeWEyVnlJR052Ym1acFozTWdkRzhnY21WaFpDNEtBQ1ZzYkhVbFl3QkZjbkp2Y2lCd2NtOWpaWE56YVc1bklHMTFiSFJwYldGeWEyVnlJR052Ym1acFp5Qm1hV3hsSUNjbGN5YzZJSEJoZEhSbGNtNGdKeVZ6SnlCemNHVmphV1pwWldRZ2FXNGdiWFZzZEdsdFlYSnJaWElnWTI5dVptbG5kWEpoZEdsdmJpQjNhR2xzWlNCcGJpQmlZWEpqYjJSbExXOXViSGtnYlc5a1pTNEtBRVZ5Y205eUlIQnliMk5sYzNOcGJtY2diWFZzZEdsdFlYSnJaWElnWTI5dVptbG5JR1pwYkdVZ0p5VnpKem9nVlc1aFlteGxJSFJ2SUdSbGRHVnliV2x1WlNCa2FYSmxZM1J2Y25rZ2JtRnRaUzRLQUVWeWNtOXlJSEJ5YjJObGMzTnBibWNnYlhWc2RHbHRZWEpyWlhJZ1kyOXVabWxuSUdacGJHVWdKeVZ6SnpvZ1ZXNWhZbXhsSUhSdklHeHZZV1FnY0dGMGRHVnliaUFuSlhNbkxnb0FKV3htQUVWeWNtOXlJSEJ5YjJObGMzTnBibWNnYlhWc2RHbHRZWEpyWlhJZ1kyOXVabWxuSUdacGJHVWdKeVZ6Snl3Z2JXRnlhMlZ5SUdSbFptbHVhWFJwYjI0Z0pUTmtPaUJHYVhKemRDQnNhVzVsSUcxMWMzUWdZbVVnY0dGMGRHVnliaUIzYVdSMGFDNEtBQ1ZzWmlBbGJHWWdKV3htSUNWc1pnQWxaaUFsWmdCRmNuSnZjaUJ3Y205alpYTnphVzVuSUcxMWJIUnBiV0Z5YTJWeUlHTnZibVpwWnlCbWFXeGxJQ2NsY3ljc0lHMWhjbXRsY2lCa1pXWnBibWwwYVc5dUlDVXpaRG9nVEdsdVpYTWdNaUF0SURRZ2JYVnpkQ0JpWlNCdFlYSnJaWElnZEhKaGJuTm1iM0p0TGdvQVd5VnpYU0FBWkdWaWRXY0FhVzVtYndCM1lYSnVhVzVuQUdWeWNtOXlBQ1Z6SlhNQUxtbHpaWFFBUlhKeWIzSTZJSFZ1WVdKc1pTQjBieUJ2Y0dWdUlHWnBiR1VnSnlWekpYTW5JR1p2Y2lCeVpXRmthVzVuTGdvQVJYSnliM0lnY21WaFpHbHVaeUJwYldGblpWTmxkQzRLQUVsdFlXZGxjMlYwSUdOdmJuUmhhVzV6SUNWa0lHbHRZV2RsY3k0S0FFWmhiR3hwYm1jZ1ltRmpheUIwYnlCeVpXRmthVzVuSUNjbGN5VnpKeUJwYmlCQlVsUnZiMnhMYVhRZ2RqUXVlQ0JtYjNKdFlYUXVDZ0JGY25KdmNpQnlaV0ZrYVc1bklFcFFSVWNnWm1sc1pTNEtBRVZ5Y205eUlISmxZV1JwYm1jZ1NsQkZSeUJtYVd4bElHaGxZV1JsY2k0S0FDVm1BRVpwYkdVZ2IzQmxiaUJsY25KdmNpNGdKWE1LQUZKbFlXUWdaWEp5YjNJaElRb0FjZ0JGY25KdmNpQnZjR1Z1YVc1bklHWnBiR1VnSnlWekp6b2dBQ1Z6SlhNS0FDVmtBQW9qSXlNZ1UzVnlabUZqWlNCT2J5NGxaQ0FqSXlNS0FDVnpBQ0FnVW1WaFpDQkpiV0ZuWlZObGRDNEtBRVZ5Y205eUlHOXdaVzVwYm1jZ1ptbHNaU0FuSlhNdWFYTmxkQ2N1Q2dBZ0lDQWdaVzVrTGdvQUlDQlNaV0ZrSUVabFlYUjFjbVZUWlhRdUNnQkZjbkp2Y2lCdmNHVnVhVzVuSUdacGJHVWdKeVZ6TG1aelpYUW5MZ29BSUNCU1pXRmtJRTFoY210bGNsTmxkQzRLQUcxeWF3QkZjbkp2Y2lCdmNHVnVhVzVuSUdacGJHVWdKeVZ6TG0xeWF5Y3VDZ0FsWmlBbFppQWxaaUFsWmdCVWNtRnVjMlp2Y20xaGRHbHZiaUJ0WVhSeWFYZ2djbVZoWkNCbGNuSnZjaUVoQ2dCcWNHY0FhM0J0UkdWc1pYUmxVbVZtUkdGMFlWTmxkQ2dwT2lCT1ZVeE1JSEpsWmtSaGRHRlRaWFJRZEhJeEwzSmxaa1JoZEdGVFpYUlFkSEl5TGdvQWEzQnRSR1ZzWlhSbFVtVm1SR0YwWVZObGRDZ3BPaUJPVlV4TUlISmxaa1JoZEdGVFpYUlFkSEl1Q2dCeVlnQnJjRzFNYjJGa1VtVm1SR0YwWVZObGRDZ3BPaUJPVlV4TUlHWnBiR1Z1WVcxbEwzSmxaa1JoZEdGVFpYUlFkSEl1Q2dCRmNuSnZjaUJzYjJGa2FXNW5JRXRRVFNCa1lYUmhPaUIxYm1GaWJHVWdkRzhnYjNCbGJpQm1hV3hsSUNjbGN5VnpKWE1uSUdadmNpQnlaV0ZrYVc1bkxnb0FSWEp5YjNJZ2JHOWhaR2x1WnlCTFVFMGdaR0YwWVRvZ1pYSnliM0lnY21WaFpHbHVaeUJrWVhSaExnb0FhM0J0UTJoaGJtZGxVR0ZuWlU1dlQyWlNaV1pFWVhSaFUyVjBLQ2s2SUU1VlRFd2djbVZtUkdGMFlWTmxkQzRLQUd0d2JWTmxkRkpsWmtSaGRHRlRaWFFvS1RvZ1RsVk1UQ0JyY0cxSVlXNWtiR1V2Y21WbVJHRjBZVk5sZEM0S0FHdHdiVk5sZEZKbFprUmhkR0ZUWlhRb0tUb2djbVZtUkdGMFlWTmxkQzRLQUhCdmFXNTBjeTBsWkFvQWEzQnRUV0YwWTJocGJtY29LVG9nVGxWTVRDQnJjRzFJWVc1a2JHVXZhVzVKYldGblpVeDFiV0V1Q2dCUVlXZGxXeVZrWFNBZ2NISmxPaVV6WkN3Z1lXWjBPaVV6WkN3Z1pYSnliM0lnUFNBbFpnb0FKWE11SlhNQVFYTnpaWEowYVc5dUlHQndlWEpoYldsa0xUNXphWHBsS0NrZ1BpQXdZQ0JtWVdsc1pXUWdhVzRnQUM5VmMyVnljeTloY3k5RWIyTjFiV1Z1ZEhNdlJHVjJaV3h2Y0cxbGJuUXZaMmwwYUhWaUwyRnlkRzl2Ykd0cGREVXRhbk12YkdsaUwyRnlkRzl2Ykd0cGREVXZiR2xpTDFOU1F5OUxVRTB2Um5KbFlXdE5ZWFJqYUdWeUwyUmxkR1ZqZEc5eWN5OUViMGRmYzJOaGJHVmZhVzUyWVhKcFlXNTBYMlJsZEdWamRHOXlMbU53Y0FCUWVYSmhiV2xrSUdseklHNXZkQ0JoYkd4dlkyRjBaV1FBVDJOMFlYWmxJRzkxZENCdlppQnlZVzVuWlFCVFkyRnNaU0J2ZFhRZ2IyWWdjbUZ1WjJVQVFYTnpaWEowYVc5dUlHQnRTVzFoWjJWekxuTnBlbVVvS1NBK0lEQmdJR1poYVd4bFpDQnBiaUFBVEdGd2JHRmphV0Z1SUhCNWNtRnRhV1FnYUdGeklHNXZkQ0JpWldWdUlHRnNiRzlqWVhSbFpBQkJjM05sY25ScGIyNGdZSEI1Y21GdGFXUXRQbTUxYlU5amRHRjJaWE1vS1NBK0lEQmdJR1poYVd4bFpDQnBiaUFBVUhseVlXMXBaQ0JrYjJWeklHNXZkQ0JqYjI1MFlXbHVJR0Z1ZVNCc1pYWmxiSE1BUVhOelpYSjBhVzl1SUdCa2VXNWhiV2xqWDJOaGMzUThZMjl1YzNRZ1FtbHViMjFwWVd4UWVYSmhiV2xrTXpKbUtqNG9jSGx5WVcxcFpDbGdJR1poYVd4bFpDQnBiaUFBVDI1c2VTQmlhVzV2YldsaGJDQndlWEpoYldsa0lHbHpJSE4xY0hCdmNuUmxaQUJCYzNObGNuUnBiMjRnWUdRdWRIbHdaU2dwSUQwOUlFbE5RVWRGWDBZek1tQWdabUZwYkdWa0lHbHVJQUJQYm14NUlFWXpNaUJwYldGblpYTWdjM1Z3Y0c5eWRHVmtBRUZ6YzJWeWRHbHZiaUJnYVcweExuUjVjR1VvS1NBOVBTQkpUVUZIUlY5R016SmdJR1poYVd4bFpDQnBiaUFBUVhOelpYSjBhVzl1SUdCcGJUSXVkSGx3WlNncElEMDlJRWxOUVVkRlgwWXpNbUFnWm1GcGJHVmtJR2x1SUFCQmMzTmxjblJwYjI0Z1lHUXVZMmhoYm01bGJITW9LU0E5UFNBeFlDQm1ZV2xzWldRZ2FXNGdBRTl1YkhrZ2MybHVaMnhsSUdOb1lXNXVaV3dnYVcxaFoyVnpJSE4xY0hCdmNuUmxaQUJCYzNObGNuUnBiMjRnWUdsdE1TNWphR0Z1Ym1Wc2N5Z3BJRDA5SURGZ0lHWmhhV3hsWkNCcGJpQUFRWE56WlhKMGFXOXVJR0JwYlRJdVkyaGhibTVsYkhNb0tTQTlQU0F4WUNCbVlXbHNaV1FnYVc0Z0FFRnpjMlZ5ZEdsdmJpQmdaQzUzYVdSMGFDZ3BJRDA5SUdsdE1pNTNhV1IwYUNncFlDQm1ZV2xzWldRZ2FXNGdBRWx0WVdkbGN5QnRkWE4wSUdoaGRtVWdkR2hsSUhOaGJXVWdkMmxrZEdnQVFYTnpaWEowYVc5dUlHQmtMbWhsYVdkb2RDZ3BJRDA5SUdsdE1pNW9aV2xuYUhRb0tXQWdabUZwYkdWa0lHbHVJQUJKYldGblpYTWdiWFZ6ZENCb1lYWmxJSFJvWlNCellXMWxJR2hsYVdkb2RBQkJjM05sY25ScGIyNGdZR2x0TVM1M2FXUjBhQ2dwSUQwOUlHbHRNaTUzYVdSMGFDZ3BZQ0JtWVdsc1pXUWdhVzRnQUVGemMyVnlkR2x2YmlCZ2FXMHhMbWhsYVdkb2RDZ3BJRDA5SUdsdE1pNW9aV2xuYUhRb0tXQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUhKdmR5QThJRzFJWldsbmFIUmdJR1poYVd4bFpDQnBiaUFBTDFWelpYSnpMMkZ6TDBSdlkzVnRaVzUwY3k5RVpYWmxiRzl3YldWdWRDOW5hWFJvZFdJdllYSjBiMjlzYTJsME5TMXFjeTlzYVdJdllYSjBiMjlzYTJsME5TOXNhV0l2VTFKREwwdFFUUzlHY21WaGEwMWhkR05vWlhJdlpuSmhiV1YzYjNKckwybHRZV2RsTG1nQWNtOTNJRzkxZENCdlppQmliM1Z1WkhNQVRqWjJhWE5wYjI0eU5VZGhkWE56YVdGdVUyTmhiR1ZUY0dGalpWQjVjbUZ0YVdSRkFFUnZSeUJRZVhKaGJXbGtBRTV2YmkxdFlYZ2djM1Z3Y0hKbGMzTnBiMjRBVTNWaWNHbDRaV3dBY0hKMWJtVkdaV0YwZFhKbGN3QkdhVzVrSUU5eWFXVnVkR0YwYVc5dWN3QkJjM05sY25ScGIyNGdZRzFDZFdOclpYUnpMbk5wZW1Vb0tTQTlQU0J0VG5WdFFuVmphMlYwYzFoZ0lHWmhhV3hsWkNCcGJpQUFRblZqYTJWMGN5QmhjbVVnYm05MElHRnNiRzlqWVhSbFpBQkJjM05sY25ScGIyNGdZRzFDZFdOclpYUnpXekJkTG5OcGVtVW9LU0E5UFNCdFRuVnRRblZqYTJWMGMxbGdJR1poYVd4bFpDQnBiaUFBUVhOelpYSjBhVzl1SUdCdFJtVmhkSFZ5WlZCdmFXNTBjeTV6YVhwbEtDa2dQRDBnYlUxaGVFNTFiVVpsWVhSMWNtVlFiMmx1ZEhOZ0lHWmhhV3hsWkNCcGJpQUFWRzl2SUcxaGJua2dabVZoZEhWeVpTQndiMmx1ZEhNQVFYTnpaWEowYVc5dUlHQmlkV05yWlhSYk1GMHVabWx5YzNRZ1BqMGdZblZqYTJWMFcyNWRMbVpwY25OMFlDQm1ZV2xzWldRZ2FXNGdBRzUwYUY5bGJHVnRaVzUwSUdaaGFXeGxaQUJCYzNObGNuUnBiMjRnWUd0d0xuTmpZV3hsSUR3Z2JVeGhjR3hoWTJsaGJsQjVjbUZ0YVdRdWJuVnRVMk5oYkdWUVpYSlBZM1JoZG1Vb0tXQWdabUZwYkdWa0lHbHVJQUJHWldGMGRYSmxJSEJ2YVc1MElITmpZV3hsSUdseklHOTFkQ0J2WmlCaWIzVnVaSE1BUVhOelpYSjBhVzl1SUdCcmNDNXpZMjl5WlNBOVBTQnNZWEF4TG1kbGREeG1iRzloZEQ0b2VTbGJlRjFnSUdaaGFXeGxaQ0JwYmlBQVUyTnZjbVVnYVhNZ2JtOTBJR052Ym5OcGMzUmxiblFnZDJsMGFDQjBhR1VnUkc5SElHbHRZV2RsQUVGemMyVnlkR2x2YmlCZ2JHRndNQzVvWldsbmFIUW9LU0E5UFNCc1lYQXhMbWhsYVdkb2RDZ3BJRDA5SUd4aGNESXVhR1ZwWjJoMEtDbGdJR1poYVd4bFpDQnBiaUFBTDFWelpYSnpMMkZ6TDBSdlkzVnRaVzUwY3k5RVpYWmxiRzl3YldWdWRDOW5hWFJvZFdJdllYSjBiMjlzYTJsME5TMXFjeTlzYVdJdllYSjBiMjlzYTJsME5TOXNhV0l2VTFKREwwdFFUUzlHY21WaGEwMWhkR05vWlhJdlpHVjBaV04wYjNKekwwUnZSMTl6WTJGc1pWOXBiblpoY21saGJuUmZaR1YwWldOMGIzSXVhQUJYYVdSMGFDOW9aV2xuYUhRZ1lYSmxJRzV2ZENCamIyNXphWE4wWlc1MEFFRnpjMlZ5ZEdsdmJpQmdLR3hoY0RBdWFHVnBaMmgwS0NrZ1BUMGdiR0Z3TVM1b1pXbG5hSFFvS1NrZ0ppWWdLQ2hzWVhBeExtaGxhV2RvZENncFBqNHhLU0E5UFNCc1lYQXlMbWhsYVdkb2RDZ3BLV0FnWm1GcGJHVmtJR2x1SUFCQmMzTmxjblJwYjI0Z1lDZ29iR0Z3TUM1M2FXUjBhQ2dwUGo0eEtTQTlQU0JzWVhBeExuZHBaSFJvS0NrcElDWW1JQ2hzWVhBeExuZHBaSFJvS0NrZ1BUMGdiR0Z3TWk1M2FXUjBhQ2dwS1dBZ1ptRnBiR1ZrSUdsdUlBQkpiV0ZuWlNCemFYcGxjeUJoY21VZ2FXNWpiMjV6YVhOMFpXNTBBRUZ6YzJWeWRHbHZiaUJnS0hndE1Ta2dQajBnTUNBbUppQW9lQ3N4S1NBOElHeGhjREV1ZDJsa2RHZ29LV0FnWm1GcGJHVmtJR2x1SUFCNElHOTFkQ0J2WmlCaWIzVnVaSE1BUVhOelpYSjBhVzl1SUdBb2VTMHhLU0ErUFNBd0lDWW1JQ2g1S3pFcElEd2diR0Z3TVM1b1pXbG5hSFFvS1dBZ1ptRnBiR1ZrSUdsdUlBQjVJRzkxZENCdlppQmliM1Z1WkhNQVFYTnpaWEowYVc5dUlHQW9iR0Z3TUM1M2FXUjBhQ2dwUGo0eEtTQTlQU0JzWVhBeExuZHBaSFJvS0NsZ0lHWmhhV3hsWkNCcGJpQUFTVzFoWjJVZ1pHbHRaVzV6YVc5dWN5QnBibU52Ym5OcGMzUmxiblFBUVhOelpYSjBhVzl1SUdBb2JHRndNQzUzYVdSMGFDZ3BQajR4S1NBOVBTQnNZWEF5TG5kcFpIUm9LQ2xnSUdaaGFXeGxaQ0JwYmlBQVFYTnpaWEowYVc5dUlHQW9iR0Z3TUM1b1pXbG5hSFFvS1Q0K01Ta2dQVDBnYkdGd01TNW9aV2xuYUhRb0tXQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUNoc1lYQXdMbWhsYVdkb2RDZ3BQajR4S1NBOVBTQnNZWEF5TG1obGFXZG9kQ2dwWUNCbVlXbHNaV1FnYVc0Z0FFRnpjMlZ5ZEdsdmJpQmdLR2x1ZENsemRHUTZPbVpzYjI5eUtIZ3BJRDA5SUNocGJuUXBlR0FnWm1GcGJHVmtJR2x1SUFBdlZYTmxjbk12WVhNdlJHOWpkVzFsYm5SekwwUmxkbVZzYjNCdFpXNTBMMmRwZEdoMVlpOWhjblJ2YjJ4cmFYUTFMV3B6TDJ4cFlpOWhjblJ2YjJ4cmFYUTFMMnhwWWk5VFVrTXZTMUJOTDBaeVpXRnJUV0YwWTJobGNpOWtaWFJsWTNSdmNuTXZhVzUwWlhKd2IyeGhkR1V1YUFCbWJHOXZjaWdwSUdGdVpDQmpZWE4wSUc1dmRDQjBhR1VnYzJGdFpRQkJjM05sY25ScGIyNGdZQ2hwYm5RcGMzUmtPanBtYkc5dmNpaDVLU0E5UFNBb2FXNTBLWGxnSUdaaGFXeGxaQ0JwYmlBQVFYTnpaWEowYVc5dUlHQjVjQ0ErUFNBd0lDWW1JSGx3SUR3Z2FHVnBaMmgwWUNCbVlXbHNaV1FnYVc0Z0FIbHdJRzkxZENCdlppQmliM1Z1WkhNQVFYTnpaWEowYVc5dUlHQjVjRjl3YkhWelh6RWdQajBnTUNBbUppQjVjRjl3YkhWelh6RWdQQ0JvWldsbmFIUmdJR1poYVd4bFpDQnBiaUFBZVhCZmNHeDFjMTh4SUc5MWRDQnZaaUJpYjNWdVpITUFRWE56WlhKMGFXOXVJR0I0Y0NBK1BTQXdJQ1ltSUhod0lEd2dkMmxrZEdoZ0lHWmhhV3hsWkNCcGJpQUFlSEFnYjNWMElHOW1JR0p2ZFc1a2N3QkJjM05sY25ScGIyNGdZSGh3WDNCc2RYTmZNU0ErUFNBd0lDWW1JSGh3WDNCc2RYTmZNU0E4SUhkcFpIUm9ZQ0JtWVdsc1pXUWdhVzRnQUhod1gzQnNkWE5mTVNCdmRYUWdiMllnWW05MWJtUnpBRUZ6YzJWeWRHbHZiaUJnZHpBZ1BqMGdNQ0FtSmlCM01DQThQU0F4TGpBd01ERmdJR1poYVd4bFpDQnBiaUFBVDNWMElHOW1JSEpoYm1kbEFFRnpjMlZ5ZEdsdmJpQmdkekVnUGowZ01DQW1KaUIzTVNBOFBTQXhMakF3TURGZ0lHWmhhV3hsWkNCcGJpQUFRWE56WlhKMGFXOXVJR0IzTWlBK1BTQXdJQ1ltSUhjeUlEdzlJREV1TURBd01XQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUhjeklENDlJREFnSmlZZ2R6TWdQRDBnTVM0d01EQXhZQ0JtWVdsc1pXUWdhVzRnQUVGemMyVnlkR2x2YmlCZ0tIY3dLM2N4SzNjeUszY3pLU0E4UFNBeExqQXdNREZnSUdaaGFXeGxaQ0JwYmlBQVFYTnpaWEowYVc5dUlHQW9lQzB4S1NBK1BTQXdJQ1ltSUNoNEt6RXBJRHdnYVcwdWQybGtkR2dvS1dBZ1ptRnBiR1ZrSUdsdUlBQkJjM05sY25ScGIyNGdZQ2g1TFRFcElENDlJREFnSmlZZ0tIa3JNU2tnUENCcGJTNW9aV2xuYUhRb0tXQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUd4aGNEQXVkMmxrZEdnb0tTQTlQU0JzWVhBeExuZHBaSFJvS0NsZ0lHWmhhV3hsWkNCcGJpQUFRWE56WlhKMGFXOXVJR0JzWVhBd0xtaGxhV2RvZENncElEMDlJR3hoY0RFdWFHVnBaMmgwS0NsZ0lHWmhhV3hsWkNCcGJpQUFRWE56WlhKMGFXOXVJR0I0WDJScGRsOHlMVEF1TldZZ1BqMGdNR0FnWm1GcGJHVmtJR2x1SUFCNFgyUnBkbDh5SUc5MWRDQnZaaUJpYjNWdVpITWdiM1YwSUc5bUlHSnZkVzVrY3lCbWIzSWdhVzUwWlhKd2IyeGhkR2x2YmdCQmMzTmxjblJwYjI0Z1lIbGZaR2wyWHpJdE1DNDFaaUErUFNBd1lDQm1ZV2xzWldRZ2FXNGdBSGxmWkdsMlh6SWdiM1YwSUc5bUlHSnZkVzVrY3lCdmRYUWdiMllnWW05MWJtUnpJR1p2Y2lCcGJuUmxjbkJ2YkdGMGFXOXVBRUZ6YzJWeWRHbHZiaUJnZUY5a2FYWmZNaXN3TGpWbUlEd2diR0Z3TWk1M2FXUjBhQ2dwWUNCbVlXbHNaV1FnYVc0Z0FFRnpjMlZ5ZEdsdmJpQmdlVjlrYVhaZk1pc3dMalZtSUR3Z2JHRndNaTVvWldsbmFIUW9LV0FnWm1GcGJHVmtJR2x1SUFCQmMzTmxjblJwYjI0Z1lHeGhjREF1ZDJsa2RHZ29LU0E5UFNCc1lYQXlMbmRwWkhSb0tDbGdJR1poYVd4bFpDQnBiaUFBUVhOelpYSjBhVzl1SUdCc1lYQXdMbWhsYVdkb2RDZ3BJRDA5SUd4aGNESXVhR1ZwWjJoMEtDbGdJR1poYVd4bFpDQnBiaUFBUVhOelpYSjBhVzl1SUdCcGJUQXVhR1ZwWjJoMEtDa2dQVDBnYVcweExtaGxhV2RvZENncFlDQm1ZV2xzWldRZ2FXNGdBRWhsYVdkb2RDQnBjeUJwYm1OdmJuTnBjM1JsYm5RQVFYTnpaWEowYVc5dUlHQnBiVEF1YUdWcFoyaDBLQ2tnUFQwZ2FXMHlMbWhsYVdkb2RDZ3BZQ0JtWVdsc1pXUWdhVzRnQUVGemMyVnlkR2x2YmlCZ0tHbHRNUzVvWldsbmFIUW9LVDQrTVNrZ1BUMGdhVzB5TG1obGFXZG9kQ2dwWUNCbVlXbHNaV1FnYVc0Z0FFRnpjMlZ5ZEdsdmJpQmdLR2x0TUM1b1pXbG5hSFFvS1Q0K01Ta2dQVDBnYVcweExtaGxhV2RvZENncFlDQm1ZV2xzWldRZ2FXNGdBRUZ6YzJWeWRHbHZiaUJnS0dsdE1DNW9aV2xuYUhRb0tUNCtNU2tnUFQwZ2FXMHlMbWhsYVdkb2RDZ3BZQ0JtWVdsc1pXUWdhVzRnQUVGemMyVnlkR2x2YmlCZ2FXNWtaWGdnUENCdFNXMWhaMlZ6TG5OcGVtVW9LV0FnWm1GcGJHVmtJR2x1SUFCSmJtUmxlQ0JwY3lCdmRYUWdiMllnY21GdVoyVUFUaloyYVhOcGIyNHhPRUpwYm05dGFXRnNVSGx5WVcxcFpETXlaa1VBUVhOelpYSjBhVzl1SUdCM2FXUjBhQ0ErUFNBMVlDQm1ZV2xzWldRZ2FXNGdBQzlWYzJWeWN5OWhjeTlFYjJOMWJXVnVkSE12UkdWMlpXeHZjRzFsYm5RdloybDBhSFZpTDJGeWRHOXZiR3RwZERVdGFuTXZiR2xpTDJGeWRHOXZiR3RwZERVdmJHbGlMMU5TUXk5TFVFMHZSbkpsWVd0TllYUmphR1Z5TDJSbGRHVmpkRzl5Y3k5bllYVnpjMmxoYmw5elkyRnNaVjl6Y0dGalpWOXdlWEpoYldsa0xtTndjQUJKYldGblpTQnBjeUIwYjI4Z2MyMWhiR3dBUVhOelpYSjBhVzl1SUdCb1pXbG5hSFFnUGowZ05XQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUdsdFlXZGxMblI1Y0dVb0tTQTlQU0JKVFVGSFJWOVZTVTVVT0dBZ1ptRnBiR1ZrSUdsdUlBQkpiV0ZuWlNCdGRYTjBJR0psSUdkeVlYbHpZMkZzWlFCQmMzTmxjblJwYjI0Z1lHbHRZV2RsTG1Ob1lXNXVaV3h6S0NrZ1BUMGdNV0FnWm1GcGJHVmtJR2x1SUFCSmJXRm5aU0J0ZFhOMElHaGhkbVVnTVNCamFHRnVibVZzQUVGemMyVnlkR2x2YmlCZ2JWQjVjbUZ0YVdRdWMybDZaU2dwSUQwOUlHMU9kVzFQWTNSaGRtVnpLbTFPZFcxVFkyRnNaWE5RWlhKUFkzUmhkbVZnSUdaaGFXeGxaQ0JwYmlBQVVIbHlZVzFwWkNCb1lYTWdibTkwSUdKbFpXNGdZV3hzYjJOaGRHVmtJSGxsZEFCQmMzTmxjblJwYjI0Z1lHbHRZV2RsTG5kcFpIUm9LQ2tnUFQwZ2JWQjVjbUZ0YVdSYk1GMHVkMmxrZEdnb0tXQWdabUZwYkdWa0lHbHVJQUJKYldGblpTQnZaaUIzY205dVp5QnphWHBsSUdadmNpQndlWEpoYldsa0FFRnpjMlZ5ZEdsdmJpQmdhVzFoWjJVdWFHVnBaMmgwS0NrZ1BUMGdiVkI1Y21GdGFXUmJNRjB1YUdWcFoyaDBLQ2xnSUdaaGFXeGxaQ0JwYmlBQVFYTnpaWEowYVc5dUlHQmtjM1F1ZEhsd1pTZ3BJRDA5SUVsTlFVZEZYMFl6TW1BZ1ptRnBiR1ZrSUdsdUlBQkVaWE4wYVc1aGRHbHZiaUJwYldGblpTQnphRzkxYkdRZ1ltVWdZU0JtYkc5aGRBQlZibXR1YjNkdUlHbHRZV2RsSUhSNWNHVUFWVzV6ZFhCd2IzSjBaV1FnYVcxaFoyVWdkSGx3WlFCT05uWnBjMmx2YmpsRmVHTmxjSFJwYjI1RkFFRnpjMlZ5ZEdsdmJpQmdhVzB1ZDJsa2RHZ29LU0E5UFNCcGJTNXpkR1Z3S0NrdmMybDZaVzltS0dac2IyRjBLV0FnWm1GcGJHVmtJR2x1SUFBdlZYTmxjbk12WVhNdlJHOWpkVzFsYm5SekwwUmxkbVZzYjNCdFpXNTBMMmRwZEdoMVlpOWhjblJ2YjJ4cmFYUTFMV3B6TDJ4cFlpOWhjblJ2YjJ4cmFYUTFMMnhwWWk5VFVrTXZTMUJOTDBaeVpXRnJUV0YwWTJobGNpOWtaWFJsWTNSdmNuTXZiM0pwWlc1MFlYUnBiMjVmWVhOemFXZHViV1Z1ZEM1amNIQUFVM1JsY0NCemFYcGxJRzExYzNRZ1ltVWdaWEYxWVd3Z2RHOGdkMmxrZEdnZ1ptOXlJRzV2ZHdCQmMzTmxjblJwYjI0Z1lIZ2dQajBnTUdBZ1ptRnBiR1ZrSUdsdUlBQjRJRzExYzNRZ1ltVWdjRzl6YVhScGRtVUFRWE56WlhKMGFXOXVJR0I0SUR3Z2JVZHlZV1JwWlc1MGMxdHZZM1JoZG1VcWJVNTFiVk5qWVd4bGMxQmxjazlqZEdGMlpTdHpZMkZzWlYwdWQybGtkR2dvS1dBZ1ptRnBiR1ZrSUdsdUlBQjRJRzExYzNRZ1ltVWdiR1Z6Y3lCMGFHRnVJSFJvWlNCcGJXRm5aU0IzYVdSMGFBQkJjM05sY25ScGIyNGdZSGtnUGowZ01HQWdabUZwYkdWa0lHbHVJQUI1SUcxMWMzUWdZbVVnY0c5emFYUnBkbVVBUVhOelpYSjBhVzl1SUdCNUlEd2diVWR5WVdScFpXNTBjMXR2WTNSaGRtVXFiVTUxYlZOallXeGxjMUJsY2s5amRHRjJaU3R6WTJGc1pWMHVhR1ZwWjJoMEtDbGdJR1poYVd4bFpDQnBiaUFBZVNCdGRYTjBJR0psSUd4bGMzTWdkR2hoYmlCMGFHVWdhVzFoWjJVZ2FHVnBaMmgwQUVGemMyVnlkR2x2YmlCZ1p5NWphR0Z1Ym1Wc2N5Z3BJRDA5SURKZ0lHWmhhV3hsWkNCcGJpQUFUblZ0WW1WeUlHOW1JR05vWVc1dVpXeHpJSE5vYjNWc1pDQmlaU0F5QUVGemMyVnlkR2x2YmlCZ2JXRjRYMmhsYVdkb2RDQStJREJnSUdaaGFXeGxaQ0JwYmlBQVRXRjRhVzExYlNCaWFXNGdjMmh2ZFd4a0lHSmxJSEJ2YzJsMGFYWmxBRUZ6YzJWeWRHbHZiaUJnYUdsemRDQWhQU0JPVlV4TVlDQm1ZV2xzWldRZ2FXNGdBQzlWYzJWeWN5OWhjeTlFYjJOMWJXVnVkSE12UkdWMlpXeHZjRzFsYm5RdloybDBhSFZpTDJGeWRHOXZiR3RwZERVdGFuTXZiR2xpTDJGeWRHOXZiR3RwZERVdmJHbGlMMU5TUXk5TFVFMHZSbkpsWVd0TllYUmphR1Z5TDJSbGRHVmpkRzl5Y3k5dmNtbGxiblJoZEdsdmJsOWhjM05wWjI1dFpXNTBMbWdBU0dsemRHOW5jbUZ0SUhCdmFXNTBaWElnYVhNZ1RsVk1UQUJCYzNObGNuUnBiMjRnWUNobVltbHVLekF1TldZcElENGdNQ0FtSmlBb1ptSnBiaTB3TGpWbUtTQThJRzUxYlY5aWFXNXpZQ0JtWVdsc1pXUWdhVzRnQUVSbFkybHRZV3dnWW1sdUlIQnZjMmwwYVc5dUlHbHVaR1Y0SUc5MWRDQnZaaUJ5WVc1blpRQkJjM05sY25ScGIyNGdZRzFoWjI1cGRIVmtaU0ErUFNBd1lDQm1ZV2xzWldRZ2FXNGdBRTFoWjI1cGRIVmtaU0JqWVc1dWIzUWdZbVVnYm1WbllYUnBkbVVBUVhOelpYSjBhVzl1SUdCdWRXMWZZbWx1Y3lBK1BTQXdZQ0JtWVdsc1pXUWdhVzRnQUU1MWJXSmxjaUJpYVc1eklHMTFjM1FnWW1VZ2NHOXphWFJwZG1VQVFYTnpaWEowYVc5dUlHQjNNU0ErUFNBd1lDQm1ZV2xzWldRZ2FXNGdBSGN4SUcxMWMzUWdZbVVnY0c5emFYUnBkbVVBUVhOelpYSjBhVzl1SUdCM01pQStQU0F3WUNCbVlXbHNaV1FnYVc0Z0FIY3lJRzExYzNRZ1ltVWdjRzl6YVhScGRtVUFRWE56WlhKMGFXOXVJR0JpTVNBK1BTQXdJQ1ltSUdJeElEd2diblZ0WDJKcGJuTmdJR1poYVd4bFpDQnBiaUFBWWpFZ1ltbHVJR2x1WkdWNElHOTFkQ0J2WmlCeVlXNW5aUUJCYzNObGNuUnBiMjRnWUdJeUlENDlJREFnSmlZZ1lqSWdQQ0J1ZFcxZlltbHVjMkFnWm1GcGJHVmtJR2x1SUFCaU1pQmlhVzRnYVc1a1pYZ2diM1YwSUc5bUlISmhibWRsQUVsRUlHRnNjbVZoWkhrZ1pYaHBjM1J6QUVKMWFXeGtJRkI1Y21GdGFXUUFSWGgwY21GamRDQkdaV0YwZFhKbGN3QkJjM05sY25ScGIyNGdZR0Z6YzJsbmJtMWxiblF1YzJsNlpTZ3BJRDA5SUc1MWJWOXBibVJwWTJWellDQm1ZV2xzWldRZ2FXNGdBQzlWYzJWeWN5OWhjeTlFYjJOMWJXVnVkSE12UkdWMlpXeHZjRzFsYm5RdloybDBhSFZpTDJGeWRHOXZiR3RwZERVdGFuTXZiR2xpTDJGeWRHOXZiR3RwZERVdmJHbGlMMU5TUXk5TFVFMHZSbkpsWVd0TllYUmphR1Z5TDIxaGRHTm9aWEp6TDJKcGJtRnllVjlvYVdWeVlYSmphR2xqWVd4ZlkyeDFjM1JsY21sdVp5NW9BRUZ6YzJsbmJtMWxiblFnYzJsNlpTQjNjbTl1WndCQmMzTmxjblJwYjI0Z1lHRnpjMmxuYm0xbGJuUmJhVjBnSVQwZ0xURmdJR1poYVd4bFpDQnBiaUFBUVhOemFXZHViV1Z1ZENCcGN5QnBiblpoYkdsa0FFRnpjMlZ5ZEdsdmJpQmdZWE56YVdkdWJXVnVkRnRwWFNBOElHNTFiVjlwYm1ScFkyVnpZQ0JtWVdsc1pXUWdhVzRnQUVGemMybG5ibTFsYm5RZ2IzVjBJRzltSUhKaGJtZGxBRUZ6YzJWeWRHbHZiaUJnYVc1a2FXTmxjMXRoYzNOcFoyNXRaVzUwVzJsZFhTQThJRzUxYlY5bVpXRjBkWEpsYzJBZ1ptRnBiR1ZrSUdsdUlBQkJjM05sY25ScGIyNGdZR2wwTFQ1elpXTnZibVF1YzJsNlpTZ3BJQ0U5SURCZ0lHWmhhV3hsWkNCcGJpQUFRMngxYzNSbGNpQnRkWE4wSUdoaGRtVWdZWFJzWldGelpYUWdNU0JtWldGMGRYSmxBRUZ6YzJWeWRHbHZiaUJnYlVzZ1BUMGdiVU5sYm5SbGNuTXVjMmw2WlNncFlDQm1ZV2xzWldRZ2FXNGdBQzlWYzJWeWN5OWhjeTlFYjJOMWJXVnVkSE12UkdWMlpXeHZjRzFsYm5RdloybDBhSFZpTDJGeWRHOXZiR3RwZERVdGFuTXZiR2xpTDJGeWRHOXZiR3RwZERVdmJHbGlMMU5TUXk5TFVFMHZSbkpsWVd0TllYUmphR1Z5TDIxaGRHTm9aWEp6TDJ0dFpXUnZhV1J6TG1nQWF5QnphRzkxYkdRZ2JXRjBZMmdnZEdobElHNTFiV0psY2lCdlppQmpiSFZ6ZEdWeUlHTmxiblJsY25NQVFYTnpaWEowYVc5dUlHQnVkVzFmWm1WaGRIVnlaWE1nUGlBd1lDQm1ZV2xzWldRZ2FXNGdBRTUxYldKbGNpQnZaaUJtWldGMGRYSmxjeUJ0ZFhOMElHSmxJSEJ2YzJsMGFYWmxBRUZ6YzJWeWRHbHZiaUJnYm5WdFgybHVaR2xqWlhNZ1BEMGdiblZ0WDJabFlYUjFjbVZ6WUNCbVlXbHNaV1FnYVc0Z0FFMXZjbVVnYVc1a2FXTmxjeUIwYUdGdUlHWmxZWFIxY21WekFFRnpjMlZ5ZEdsdmJpQmdiblZ0WDJsdVpHbGpaWE1nUGowZ2JVdGdJR1poYVd4bFpDQnBiaUFBVG05MElHVnViM1ZuYUNCbVpXRjBkWEpsY3dCQmMzTnBaMjV0Wlc1MElITnBlbVVnYVhNZ2FXNWpiM0p5WldOMEFFRnpjMlZ5ZEdsdmJpQmdiblZ0WDJObGJuUmxjbk1nUGlBd1lDQm1ZV2xzWldRZ2FXNGdBRlJvWlhKbElHMTFjM1FnWW1VZ1lYUWdiR1ZoYzNRZ01TQmpaVzUwWlhJQUwxVnpaWEp6TDJGekwwUnZZM1Z0Wlc1MGN5OUVaWFpsYkc5d2JXVnVkQzluYVhSb2RXSXZZWEowYjI5c2EybDBOUzFxY3k5c2FXSXZZWEowYjI5c2EybDBOUzlzYVdJdlUxSkRMMHRRVFM5R2NtVmhhMDFoZEdOb1pYSXZiV0YwWTJobGNuTXZkbWx6ZFdGc1gyUmhkR0ZpWVhObExtZ0FRWE56WlhKMGFXOXVJR0JrWlhSbFkzUnZjbUFnWm1GcGJHVmtJR2x1SUFCRVpYUmxZM1J2Y2lCcGN5Qk9WVXhNQUVGemMyVnlkR2x2YmlCZ2NIbHlZVzFwWkMwK2FXMWhaMlZ6S0NrdWMybDZaU2dwSUQ0Z01HQWdabUZwYkdWa0lHbHVJQUJRZVhKaGJXbGtJR2x6SUdWdGNIUjVBRUZ6YzJWeWRHbHZiaUJnY0hseVlXMXBaQzArYVcxaFoyVnpLQ2xiTUYwdWQybGtkR2dvS1NBOVBTQmtaWFJsWTNSdmNpMCtkMmxrZEdnb0tXQWdabUZwYkdWa0lHbHVJQUJRZVhKaGJXbGtJR0Z1WkNCa1pYUmxZM1J2Y2lCemFYcGxJRzFwYzIxaGRHTm9BRUZ6YzJWeWRHbHZiaUJnY0hseVlXMXBaQzArYVcxaFoyVnpLQ2xiTUYwdWFHVnBaMmgwS0NrZ1BUMGdaR1YwWldOMGIzSXRQbWhsYVdkb2RDZ3BZQ0JtWVdsc1pXUWdhVzRnQUU1VGRETmZYekl4TkdSbFptRjFiSFJmWkdWc1pYUmxTVTQyZG1semFXOXVPRXRsZVdaeVlXMWxTVXhwT1RaRlJVVkZSUUJPVTNRelgxOHlNakJmWDNOb1lYSmxaRjl3ZEhKZmNHOXBiblJsY2tsUVRqWjJhWE5wYjI0NFMyVjVabkpoYldWSlRHazVOa1ZGUlU1VFh6RTBaR1ZtWVhWc2RGOWtaV3hsZEdWSlV6TmZSVVZPVTE4NVlXeHNiMk5oZEc5eVNWTXpYMFZGUlVVQVd5VnpYU0JiSlhOZElGc2xjMTBnT2lCR2IzVnVaQ0FsWkNCbVpXRjBkWEpsY3lCcGJpQnhkV1Z5ZVFCaWIyOXNJSFpwYzJsdmJqbzZWbWx6ZFdGc1JHRjBZV0poYzJVOGRtbHphVzl1T2pwR1VrVkJTMFY0ZEhKaFkzUnZjaXdnZG1semFXOXVPanBDYVc1aGNubEdaV0YwZFhKbFUzUnZjbVVzSUhacGMybHZiam82UW1sdVlYSjVSbVZoZEhWeVpVMWhkR05vWlhJOE9UWStJRDQ2T25GMVpYSjVLR052Ym5OMElIWnBjMmx2YmpvNlIyRjFjM05wWVc1VFkyRnNaVk53WVdObFVIbHlZVzFwWkNBcUtTQmJSa1ZCVkZWU1JWOUZXRlJTUVVOVVQxSWdQU0IyYVhOcGIyNDZPa1pTUlVGTFJYaDBjbUZqZEc5eUxDQlRWRTlTUlNBOUlIWnBjMmx2YmpvNlFtbHVZWEo1Um1WaGRIVnlaVk4wYjNKbExDQk5RVlJEU0VWU0lEMGdkbWx6YVc5dU9qcENhVzVoY25sR1pXRjBkWEpsVFdGMFkyaGxjanc1Tmo1ZEFFWnBibVFnVFdGMFkyaGxjeUFvTVNrQVNHOTFaMmdnVm05MGFXNW5JQ2d4S1FCR2FXNWtJRWh2ZFdkb0lFMWhkR05vWlhNZ0tERXBBRVZ6ZEdsdFlYUmxJRWh2Ylc5bmNtRndhSGtnS0RFcEFFWnBibVFnU1c1c2FXVnljeUFvTVNrQVJtbHVaQ0JOWVhSamFHVnpJQ2d5S1FCSWIzVm5hQ0JXYjNScGJtY2dLRElwQUVacGJtUWdTRzkxWjJnZ1RXRjBZMmhsY3lBb01pa0FSWE4wYVcxaGRHVWdTRzl0YjJkeVlYQm9lU0FvTWlrQVJtbHVaQ0JKYm14cFpYSnpJQ2d5S1FCQmMzTmxjblJwYjI0Z1lEQmdJR1poYVd4bFpDQnBiaUFBTDFWelpYSnpMMkZ6TDBSdlkzVnRaVzUwY3k5RVpYWmxiRzl3YldWdWRDOW5hWFJvZFdJdllYSjBiMjlzYTJsME5TMXFjeTlzYVdJdllYSjBiMjlzYTJsME5TOXNhV0l2VTFKREwwdFFUUzlHY21WaGEwMWhkR05vWlhJdmJXRjBZMmhsY25NdlptVmhkSFZ5WlY5dFlYUmphR1Z5TFdsdWJHbHVaUzVvQUVaaGFXeGxaQ0IwYnlCamIyMXdkWFJsSUcxaGRISnBlQ0JwYm5abGNuTmxBRUZ6YzJWeWRHbHZiaUJnWW1WemRGOXBibVJsZUNBaFBTQnpkR1E2T201MWJXVnlhV05mYkdsdGFYUnpQSE5wZW1WZmRENDZPbTFoZUNncFlDQm1ZV2xzWldRZ2FXNGdBRk52YldWMGFHbHVaeUJ6ZEhKaGJtZGxBRUZ6YzJWeWRHbHZiaUJnYlUxaGRHTm9aWE11YzJsNlpTZ3BJRHc5SUdabFlYUjFjbVZ6TVMwK2MybDZaU2dwWUNCbVlXbHNaV1FnYVc0Z0FFNTFiV0psY2lCdlppQnRZWFJqYUdWeklITm9iM1ZzWkNCaVpTQnNiM2RsY2dCQmMzTmxjblJwYjI0Z1lHaDVjQzV6YVhwbEtDa2dQajBnT1NwdFlYaGZiblZ0WDJoNWNHOTBhR1Z6WlhOZ0lHWmhhV3hsWkNCcGJpQUFMMVZ6WlhKekwyRnpMMFJ2WTNWdFpXNTBjeTlFWlhabGJHOXdiV1Z1ZEM5bmFYUm9kV0l2WVhKMGIyOXNhMmwwTlMxcWN5OXNhV0l2WVhKMGIyOXNhMmwwTlM5c2FXSXZVMUpETDB0UVRTOUdjbVZoYTAxaGRHTm9aWEl2YUc5dGIyZHlZWEJvZVY5bGMzUnBiV0YwYVc5dUwzSnZZblZ6ZEY5b2IyMXZaM0poY0doNUxtZ0FhSGx3SUhabFkzUnZjaUJ6YUc5MWJHUWdZbVVnYjJZZ2MybDZaU0E1S20xaGVGOXVkVzFmYUhsd2IzUm9aWE5sY3dCQmMzTmxjblJwYjI0Z1lIUnRjRjlwTG5OcGVtVW9LU0ErUFNCdWRXMWZjRzlwYm5SellDQm1ZV2xzWldRZ2FXNGdBSFJ0Y0Y5cElIWmxZM1J2Y2lCemFHOTFiR1FnWW1VZ2IyWWdjMmw2WlNCdWRXMWZjRzlwYm5SekFFRnpjMlZ5ZEdsdmJpQmdhSGx3WDJOdmMzUnpMbk5wZW1Vb0tTQStQU0J0WVhoZmJuVnRYMmg1Y0c5MGFHVnpaWE5nSUdaaGFXeGxaQ0JwYmlBQWFIbHdYMk52YzNSeklIWmxZM1J2Y2lCemFHOTFiR1FnWW1VZ2IyWWdjMmw2WlNCdFlYaGZiblZ0WDJoNWNHOTBhR1Z6WlhNQVFYTnpaWEowYVc5dUlHQnVJRHc5SUdsdVgyMWhkR05vWlhNdWMybDZaU2dwWUNCbVlXbHNaV1FnYVc0Z0FGTm9iM1ZzWkNCaVpTQjBhR1VnYzJGdFpRQkJjM05sY25ScGIyNGdZR1JwYzNSQ2FXNUJibWRzWlNBK1BTQXdZQ0JtWVdsc1pXUWdhVzRnQUdScGMzUkNhVzVCYm1kc1pTQnRkWE4wSUc1dmRDQmlaU0J1WldkaGRHbDJaUUJCYzNObGNuUnBiMjRnWUcxU2IyOTBMbWRsZENncFlDQm1ZV2xzWldRZ2FXNGdBRkp2YjNRZ1kyRnVibTkwSUdKbElFNVZURXdBUVhOelpYSjBhVzl1SUdCdGFXNXBJQ0U5SUMweFlDQm1ZV2xzWldRZ2FXNGdBRTFwYm1sdGRXMGdhVzVrWlhnZ2JtOTBJSE5sZEFCQmMzTmxjblJwYjI0Z1lIZ2dQajBnYlUxcGJsaGdJR1poYVd4bFpDQnBiaUFBTDFWelpYSnpMMkZ6TDBSdlkzVnRaVzUwY3k5RVpYWmxiRzl3YldWdWRDOW5hWFJvZFdJdllYSjBiMjlzYTJsME5TMXFjeTlzYVdJdllYSjBiMjlzYTJsME5TOXNhV0l2VTFKREwwdFFUUzlHY21WaGEwMWhkR05vWlhJdmJXRjBZMmhsY25NdmFHOTFaMmhmYzJsdGFXeGhjbWwwZVY5MmIzUnBibWN1YUFCNElHOTFkQ0J2WmlCeVlXNW5aUUJCYzNObGNuUnBiMjRnWUhnZ1BDQnRUV0Y0V0dBZ1ptRnBiR1ZrSUdsdUlBQkJjM05sY25ScGIyNGdZSGtnUGowZ2JVMXBibGxnSUdaaGFXeGxaQ0JwYmlBQWVTQnZkWFFnYjJZZ2NtRnVaMlVBUVhOelpYSjBhVzl1SUdCNUlEd2diVTFoZUZsZ0lHWmhhV3hsWkNCcGJpQUFRWE56WlhKMGFXOXVJR0JoYm1kc1pTQStJQzFRU1dBZ1ptRnBiR1ZrSUdsdUlBQmhibWRzWlNCdmRYUWdiMllnY21GdVoyVUFRWE56WlhKMGFXOXVJR0JoYm1kc1pTQThQU0JRU1dBZ1ptRnBiR1ZrSUdsdUlBQkJjM05sY25ScGIyNGdZSE5qWVd4bElENDlJRzFOYVc1VFkyRnNaV0FnWm1GcGJHVmtJR2x1SUFCelkyRnNaU0J2ZFhRZ2IyWWdjbUZ1WjJVQVFYTnpaWEowYVc5dUlHQnpZMkZzWlNBOElHMU5ZWGhUWTJGc1pXQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUdsdVpHVjRJRDQ5SURCZ0lHWmhhV3hsWkNCcGJpQUFhVzVrWlhnZ2IzVjBJRzltSUhKaGJtZGxBRUZ6YzJWeWRHbHZiaUJnWW1sdVdDQStQU0F3WUNCbVlXbHNaV1FnYVc0Z0FHSnBibGdnYjNWMElHOW1JSEpoYm1kbEFFRnpjMlZ5ZEdsdmJpQmdZbWx1V0NBOElHMU9kVzFZUW1sdWMyQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUdKcGJsa2dQajBnTUdBZ1ptRnBiR1ZrSUdsdUlBQmlhVzVaSUc5MWRDQnZaaUJ5WVc1blpRQkJjM05sY25ScGIyNGdZR0pwYmxrZ1BDQnRUblZ0V1VKcGJuTmdJR1poYVd4bFpDQnBiaUFBUVhOelpYSjBhVzl1SUdCaWFXNUJibWRzWlNBK1BTQXdZQ0JtWVdsc1pXUWdhVzRnQUdKcGJrRnVaMnhsSUc5MWRDQnZaaUJ5WVc1blpRQkJjM05sY25ScGIyNGdZR0pwYmtGdVoyeGxJRHdnYlU1MWJVRnVaMnhsUW1sdWMyQWdabUZwYkdWa0lHbHVJQUJCYzNObGNuUnBiMjRnWUdKcGJsTmpZV3hsSUQ0OUlEQmdJR1poYVd4bFpDQnBiaUFBWW1sdVUyTmhiR1VnYjNWMElHOW1JSEpoYm1kbEFFRnpjMlZ5ZEdsdmJpQmdZbWx1VTJOaGJHVWdQQ0J0VG5WdFUyTmhiR1ZDYVc1ellDQm1ZV2xzWldRZ2FXNGdBRUZ6YzJWeWRHbHZiaUJnYVc1a1pYZ2dQRDBnS0dKcGJsZ2dLeUJpYVc1WkttMU9kVzFZUW1sdWN5QXJJR0pwYmtGdVoyeGxLbTFPZFcxWVFtbHVjeXB0VG5WdFdVSnBibk1nS3lCaWFXNVRZMkZzWlNwdFRuVnRXRUpwYm5NcWJVNTFiVmxDYVc1ekttMU9kVzFCYm1kc1pVSnBibk1wWUNCbVlXbHNaV1FnYVc0Z0FFRnpjMlZ5ZEdsdmJpQmdjMmw2WlNBK0lEQmdJR1poYVd4bFpDQnBiaUFBTDFWelpYSnpMMkZ6TDBSdlkzVnRaVzUwY3k5RVpYWmxiRzl3YldWdWRDOW5hWFJvZFdJdllYSjBiMjlzYTJsME5TMXFjeTlzYVdJdllYSjBiMjlzYTJsME5TOXNhV0l2VTFKREwwdFFUUzlHY21WaGEwMWhkR05vWlhJdmJXRjBZMmhsY25NdmFHOTFaMmhmYzJsdGFXeGhjbWwwZVY5MmIzUnBibWN1WTNCd0FITnBlbVVnYlhWemRDQmlaU0J3YjNOcGRHbDJaUUJCYzNObGNuUnBiMjRnWUcxU1pXWkpiV0ZuWlZkcFpIUm9JRDRnTUdBZ1ptRnBiR1ZrSUdsdUlBQjNhV1IwYUNCdGRYTjBJR0psSUhCdmMybDBhWFpsQUVGemMyVnlkR2x2YmlCZ2JWSmxaa2x0WVdkbFNHVnBaMmgwSUQ0Z01HQWdabUZwYkdWa0lHbHVJQUJvWldsbmFIUWdiWFZ6ZENCaVpTQndiM05wZEdsMlpRQkJjM05sY25ScGIyNGdZRzRnUGlBd1lDQm1ZV2xzWldRZ2FXNGdBQzlWYzJWeWN5OWhjeTlFYjJOMWJXVnVkSE12UkdWMlpXeHZjRzFsYm5RdloybDBhSFZpTDJGeWRHOXZiR3RwZERVdGFuTXZiR2xpTDJGeWRHOXZiR3RwZERVdmJHbGlMMU5TUXk5TFVFMHZSbkpsWVd0TllYUmphR1Z5TDNWMGFXeHpMM0JoY25ScFlXeGZjMjl5ZEM1b0FHNGdiWFZ6ZENCaVpTQndiM05wZEdsMlpRQkJjM05sY25ScGIyNGdZR3NnUGlBd1lDQm1ZV2xzWldRZ2FXNGdBR3NnYlhWemRDQmlaU0J3YjNOcGRHbDJaUUJCYzNObGNuUnBiMjRnWUhCNWNtRnRhV1JnSUdaaGFXeGxaQ0JwYmlBQUwxVnpaWEp6TDJGekwwUnZZM1Z0Wlc1MGN5OUVaWFpsYkc5d2JXVnVkQzluYVhSb2RXSXZZWEowYjI5c2EybDBOUzFxY3k5c2FXSXZZWEowYjI5c2EybDBOUzlzYVdJdlUxSkRMMHRRVFM5R2NtVmhhMDFoZEdOb1pYSXZiV0YwWTJobGNuTXZabkpsWVdzdWFBQlFlWEpoYldsa0lHbHpJRTVWVEV3QVFYTnpaWEowYVc5dUlHQnpkRzl5WlM1emFYcGxLQ2tnUFQwZ2NHOXBiblJ6TG5OcGVtVW9LV0FnWm1GcGJHVmtJR2x1SUFCR1pXRjBkWEpsSUhOMGIzSmxJR2hoY3lCdWIzUWdZbVZsYmlCaGJHeHZZMkYwWldRQVFYTnpaWEowYVc5dUlHQnVkVzFmY0c5cGJuUnpJRDA5SUhCdmFXNTBjeTV6YVhwbEtDbGdJR1poYVd4bFpDQnBiaUFBVTJodmRXeGtJR0psSUhOaGJXVWdjMmw2WlFCQmMzTmxjblJwYjI0Z1lHOWpkR0YyWlNBK1BTQXdZQ0JtWVdsc1pXUWdhVzRnQUM5VmMyVnljeTloY3k5RWIyTjFiV1Z1ZEhNdlJHVjJaV3h2Y0cxbGJuUXZaMmwwYUhWaUwyRnlkRzl2Ykd0cGREVXRhbk12YkdsaUwyRnlkRzl2Ykd0cGREVXZiR2xpTDFOU1F5OUxVRTB2Um5KbFlXdE5ZWFJqYUdWeUwyUmxkR1ZqZEc5eWN5OW5ZWFZ6YzJsaGJsOXpZMkZzWlY5emNHRmpaVjl3ZVhKaGJXbGtMbWdBVDJOMFlYWmxJRzExYzNRZ1ltVWdjRzl6YVhScGRtVUFRWE56WlhKMGFXOXVJR0J2WTNSaGRtVWdQQ0J0VG5WdFQyTjBZWFpsYzJBZ1ptRnBiR1ZrSUdsdUlBQlBZM1JoZG1VZ2JYVnpkQ0JpWlNCc1pYTnpJSFJvWVc0Z2JuVnRZbVZ5SUc5bUlHOWpkR0YyWlhNQVFYTnpaWEowYVc5dUlHQnpZMkZzWlNBK1BTQXdZQ0JtWVdsc1pXUWdhVzRnQUZOallXeGxJRzExYzNRZ1ltVWdjRzl6YVhScGRtVUFRWE56WlhKMGFXOXVJR0J6WTJGc1pTQThJRzFPZFcxVFkyRnNaWE5RWlhKUFkzUmhkbVZnSUdaaGFXeGxaQ0JwYmlBQVUyTmhiR1VnYlhWemRDQmlaU0JzWlhOeklIUm9ZVzRnYm5WdFltVnlJRzltSUhOallXeGxJSEJsY2lCdlkzUmhkbVVBSlcwdEpXUXRKVmt0SlVndEpVMHRKVk1BUVhOelpYSjBhVzl1SUdCM2FXUjBhQ0ErSURCZ0lHWmhhV3hsWkNCcGJpQUFMMVZ6WlhKekwyRnpMMFJ2WTNWdFpXNTBjeTlFWlhabGJHOXdiV1Z1ZEM5bmFYUm9kV0l2WVhKMGIyOXNhMmwwTlMxcWN5OXNhV0l2WVhKMGIyOXNhMmwwTlM5c2FXSXZVMUpETDB0UVRTOUdjbVZoYTAxaGRHTm9aWEl2Wm5KaGJXVjNiM0pyTDJsdFlXZGxMbU53Y0FCWGFXUjBhQ0JqWVc1dWIzUWdZbVVnZW1WeWJ3QkJjM05sY25ScGIyNGdZR2hsYVdkb2RDQStJREJnSUdaaGFXeGxaQ0JwYmlBQVNHVnBaMmgwSUdOaGJtNXZkQ0JpWlNCNlpYSnZBRUZ6YzJWeWRHbHZiaUJnYzNSbGNDQStQU0IzYVdSMGFHQWdabUZwYkdWa0lHbHVJQUJUZEdWd0lHMTFjM1FnWW1VZ1ozSmxZWFJsY2lCMGFHRnVJRzl5SUdWeGRXRnNJSFJvWlNCM2FXUjBhQUJCYzNObGNuUnBiMjRnWUdOb1lXNXVaV3h6SUQ0Z01HQWdabUZwYkdWa0lHbHVJQUJPZFcxaVpYSWdiMllnWTJoaGJtNWxiSE1nWTJGdWJtOTBJR0psSUhwbGNtOEFRWE56WlhKMGFXOXVJR0J0UkdGMFlTNW5aWFFvS1dBZ1ptRnBiR1ZrSUdsdUlBQkVZWFJoSUhCdmFXNTBaWElnYVhNZ1RsVk1UQUJPVTNRelgxOHlNVFJrWldaaGRXeDBYMlJsYkdWMFpVbG9SVVVBVGxOME0xOWZNakl3WDE5emFHRnlaV1JmY0hSeVgzQnZhVzUwWlhKSlVHaE9VMTh4TkdSbFptRjFiSFJmWkdWc1pYUmxTV2hGUlU1VFh6bGhiR3h2WTJGMGIzSkphRVZGUlVVQVNXNTJZV3hwWkNCcGJXRm5aU0IwZVhCbEFERTJUblZzYkVGeWNtRjVSR1ZzWlhSbGNrbG9SUUJPVTNRelgxOHlNakJmWDNOb1lYSmxaRjl3ZEhKZmNHOXBiblJsY2tsUWFERTJUblZzYkVGeWNtRjVSR1ZzWlhSbGNrbG9SVTVUWHpsaGJHeHZZMkYwYjNKSmFFVkZSVVVBUVhOelpYSjBhVzl1SUdCdFUzUmhjblJVYVcxbElENDlJREJnSUdaaGFXeGxaQ0JwYmlBQUwxVnpaWEp6TDJGekwwUnZZM1Z0Wlc1MGN5OUVaWFpsYkc5d2JXVnVkQzluYVhSb2RXSXZZWEowYjI5c2EybDBOUzFxY3k5c2FXSXZZWEowYjI5c2EybDBOUzlzYVdJdlUxSkRMMHRRVFM5R2NtVmhhMDFoZEdOb1pYSXZabkpoYldWM2IzSnJMM1JwYldWeWN5NWpjSEFBSUd4cGJtVWdBRG9nQUVOc2IyTnJJR2hoY3lCdWIzUWdZbVZsYmlCemRHRnlkR1ZrQUVGemMyVnlkR2x2YmlCZ2JWTjBiM0JVYVcxbElENDlJREJnSUdaaGFXeGxaQ0JwYmlBQVEyeHZZMnNnYUdGeklHNXZkQ0JpWldWdUlITjBiM0J3WldRQVd5VnpYU0JiSlhOZElGc2xjMTBnT2lBbGN6b2dKV1lnYlhNQUlFbE9SazhnSUFCMmFYTnBiMjQ2T2xOamIzQmxaRlJwYldWeU9qcCtVMk52Y0dWa1ZHbHRaWElvS1FCelpYUjFjQUIwWldGeVpHOTNiZ0J6WlhSMWNFRlNNZ0JmWVdSa1RXRnlhMlZ5QUY5aFpHUk5kV3gwYVUxaGNtdGxjZ0JmWVdSa1RrWlVUV0Z5YTJWeUFHZGxkRTExYkhScFRXRnlhMlZ5VG5WdEFHZGxkRTExYkhScFRXRnlhMlZ5UTI5MWJuUUFYMnh2WVdSRFlXMWxjbUVBYzJWMFRXRnlhMlZ5U1c1bWIwUnBjZ0J6WlhSTllYSnJaWEpKYm1adlZtVnlkR1Y0QUdkbGRGUnlZVzV6VFdGMFUzRjFZWEpsQUdkbGRGUnlZVzV6VFdGMFUzRjFZWEpsUTI5dWRBQm5aWFJVY21GdWMwMWhkRTExYkhScFUzRjFZWEpsQUdkbGRGUnlZVzV6VFdGMFRYVnNkR2xUY1hWaGNtVlNiMkoxYzNRQVpHVjBaV04wVFdGeWEyVnlBR2RsZEUxaGNtdGxjazUxYlFCa1pYUmxZM1JPUmxSTllYSnJaWElBWjJWMFRYVnNkR2xGWVdOb1RXRnlhMlZ5QUdkbGRFMWhjbXRsY2dCblpYUk9SbFJOWVhKclpYSUFjMlYwUkdWaWRXZE5iMlJsQUdkbGRFUmxZblZuVFc5a1pRQm5aWFJRY205alpYTnphVzVuU1cxaFoyVUFjMlYwVEc5blRHVjJaV3dBWjJWMFRHOW5UR1YyWld3QWMyVjBVSEp2YW1WamRHbHZiazVsWVhKUWJHRnVaUUJuWlhSUWNtOXFaV04wYVc5dVRtVmhjbEJzWVc1bEFITmxkRkJ5YjJwbFkzUnBiMjVHWVhKUWJHRnVaUUJuWlhSUWNtOXFaV04wYVc5dVJtRnlVR3hoYm1VQWMyVjBWR2h5WlhOb2IyeGtUVzlrWlFCblpYUlVhSEpsYzJodmJHUk5iMlJsQUhObGRGUm9jbVZ6YUc5c1pBQm5aWFJVYUhKbGMyaHZiR1FBYzJWMFVHRjBkR1Z5YmtSbGRHVmpkR2x2YmsxdlpHVUFaMlYwVUdGMGRHVnlia1JsZEdWamRHbHZiazF2WkdVQWMyVjBVR0YwZEZKaGRHbHZBR2RsZEZCaGRIUlNZWFJwYndCelpYUk5ZWFJ5YVhoRGIyUmxWSGx3WlFCblpYUk5ZWFJ5YVhoRGIyUmxWSGx3WlFCelpYUk1ZV0psYkdsdVowMXZaR1VBWjJWMFRHRmlaV3hwYm1kTmIyUmxBSE5sZEVsdFlXZGxVSEp2WTAxdlpHVUFaMlYwU1cxaFoyVlFjbTlqVFc5a1pRQkZVbEpQVWw5QlVrTlBUbFJTVDB4TVJWSmZUazlVWDBaUFZVNUVBRVZTVWs5U1gwMVZURlJKVFVGU1MwVlNYMDVQVkY5R1QxVk9SQUJGVWxKUFVsOU5RVkpMUlZKZlNVNUVSVmhmVDFWVVgwOUdYMEpQVlU1RVV3QkJVbDlFUlVKVlIxOUVTVk5CUWt4RkFFRlNYMFJGUWxWSFgwVk9RVUpNUlFCQlVsOUVSVVpCVlV4VVgwUkZRbFZIWDAxUFJFVUFRVkpmVEVGQ1JVeEpUa2RmVjBoSlZFVmZVa1ZIU1U5T0FFRlNYMHhCUWtWTVNVNUhYMEpNUVVOTFgxSkZSMGxQVGdCQlVsOUVSVVpCVlV4VVgweEJRa1ZNU1U1SFgwMVBSRVVBUVZKZlJFVkdRVlZNVkY5TVFVSkZURWxPUjE5VVNGSkZVMGdBUVZKZlNVMUJSMFZmVUZKUFExOUdVa0ZOUlY5SlRVRkhSUUJCVWw5SlRVRkhSVjlRVWs5RFgwWkpSVXhFWDBsTlFVZEZBRUZTWDBSRlJrRlZURlJmU1UxQlIwVmZVRkpQUTE5TlQwUkZBRUZTWDFSRlRWQk1RVlJGWDAxQlZFTklTVTVIWDBOUFRFOVNBRUZTWDFSRlRWQk1RVlJGWDAxQlZFTklTVTVIWDAxUFRrOEFRVkpmVFVGVVVrbFlYME5QUkVWZlJFVlVSVU5VU1U5T0FFRlNYMVJGVFZCTVFWUkZYMDFCVkVOSVNVNUhYME5QVEU5U1gwRk9SRjlOUVZSU1NWZ0FRVkpmVkVWTlVFeEJWRVZmVFVGVVEwaEpUa2RmVFU5T1QxOUJUa1JmVFVGVVVrbFlBRUZTWDBSRlJrRlZURlJmVUVGVVZFVlNUbDlFUlZSRlExUkpUMDVmVFU5RVJRQkJVbDlWVTBWZlZGSkJRMHRKVGtkZlNFbFRWRTlTV1FCQlVsOU9UMVZUUlY5VVVrRkRTMGxPUjE5SVNWTlVUMUpaQUVGU1gxVlRSVjlVVWtGRFMwbE9SMTlJU1ZOVVQxSlpYMVl5QUVGU1gwUkZSa0ZWVEZSZlRVRlNTMFZTWDBWWVZGSkJRMVJKVDA1ZlRVOUVSUUJCVWw5TlFWaGZURTlQVUY5RFQxVk9WQUJCVWw5TVQwOVFYMEpTUlVGTFgxUklVa1ZUU0FCQlVsOU1UMGRmVEVWV1JVeGZSRVZDVlVjQVFWSmZURTlIWDB4RlZrVk1YMGxPUms4QVFWSmZURTlIWDB4RlZrVk1YMWRCVWs0QVFWSmZURTlIWDB4RlZrVk1YMFZTVWs5U0FFRlNYMHhQUjE5TVJWWkZURjlTUlV4ZlNVNUdUd0JCVWw5TlFWUlNTVmhmUTA5RVJWOHplRE1BUVZKZlRVRlVVa2xZWDBOUFJFVmZNM2d6WDBoQlRVMUpUa2MyTXdCQlVsOU5RVlJTU1ZoZlEwOUVSVjh6ZUROZlVFRlNTVlJaTmpVQVFWSmZUVUZVVWtsWVgwTlBSRVZmTkhnMEFFRlNYMDFCVkZKSldGOURUMFJGWHpSNE5GOUNRMGhmTVROZk9WOHpBRUZTWDAxQlZGSkpXRjlEVDBSRlh6UjRORjlDUTBoZk1UTmZOVjgxQUVGU1gweEJRa1ZNU1U1SFgxUklVa1ZUU0Y5TlQwUkZYMDFCVGxWQlRBQkJVbDlNUVVKRlRFbE9SMTlVU0ZKRlUwaGZUVTlFUlY5QlZWUlBYMDFGUkVsQlRnQkJVbDlNUVVKRlRFbE9SMTlVU0ZKRlUwaGZUVTlFUlY5QlZWUlBYMDlVVTFVQVFWSmZURUZDUlV4SlRrZGZWRWhTUlZOSVgwMVBSRVZmUVZWVVQxOUJSRUZRVkVsV1JRQkJVbDlOUVZKTFJWSmZTVTVHVDE5RFZWUlBSa1pmVUVoQlUwVmZUazlPUlFCQlVsOU5RVkpMUlZKZlNVNUdUMTlEVlZSUFJrWmZVRWhCVTBWZlVFRlVWRVZTVGw5RldGUlNRVU5VU1U5T0FFRlNYMDFCVWt0RlVsOUpUa1pQWDBOVlZFOUdSbDlRU0VGVFJWOU5RVlJEU0Y5SFJVNUZVa2xEQUVGU1gwMUJVa3RGVWw5SlRrWlBYME5WVkU5R1JsOVFTRUZUUlY5TlFWUkRTRjlEVDA1VVVrRlRWQUJCVWw5TlFWSkxSVkpmU1U1R1QxOURWVlJQUmtaZlVFaEJVMFZmVFVGVVEwaGZRa0ZTUTA5RVJWOU9UMVJmUms5VlRrUUFRVkpmVFVGU1MwVlNYMGxPUms5ZlExVlVUMFpHWDFCSVFWTkZYMDFCVkVOSVgwSkJVa05QUkVWZlJVUkRYMFpCU1V3QVFWSmZUVUZTUzBWU1gwbE9SazlmUTFWVVQwWkdYMUJJUVZORlgwMUJWRU5JWDBOUFRrWkpSRVZPUTBVQVFWSmZUVUZTUzBWU1gwbE9SazlmUTFWVVQwWkdYMUJJUVZORlgxQlBVMFZmUlZKU1QxSUFRVkpmVFVGU1MwVlNYMGxPUms5ZlExVlVUMFpHWDFCSVFWTkZYMUJQVTBWZlJWSlNUMUpmVFZWTVZFa0FRVkpmVFVGU1MwVlNYMGxPUms5ZlExVlVUMFpHWDFCSVFWTkZYMGhGVlZKSlUxUkpRMTlVVWs5VlFreEZVMDlOUlY5TlFWUlNTVmhmUTA5RVJWTUFZV3hzYjJOaGRHOXlQRlErT2pwaGJHeHZZMkYwWlNoemFYcGxYM1FnYmlrZ0oyNG5JR1Y0WTJWbFpITWdiV0Y0YVcxMWJTQnpkWEJ3YjNKMFpXUWdjMmw2WlFCSmJXRm5aU0J3Y205akxpQnRiMlJsSUhObGRDQjBieUFsWkM0S0FFeGhZbVZzYVc1bklHMXZaR1VnYzJWMElIUnZJQ1ZrQ2dCMmFXbG1BRkJoZEhSbGNtNGdjbUYwYVc4Z2MybDZaU0J6WlhRZ2RHOGdKV1l1Q2dCUVlYUjBaWEp1SUdSbGRHVmpkR2x2YmlCdGIyUmxJSE5sZENCMGJ5QWxaQzRLQUZSb2NtVnphRzlzWkNCelpYUWdkRzhnSldRS0FIWnBhV2tBVkdoeVpYTm9iMnhrSUcxdlpHVWdjMlYwSUhSdklDVmtDZ0JrYVdrQWRtbHBaQUJwYVFCMmFXa0FiMjR1QUc5bVppNEFSR1ZpZFdjZ2JXOWtaU0J6WlhRZ2RHOGdKWE1LQUZSeVlXTnJhVzVuSUd4dmMzUXVJQ1ZrQ2dCVWNtRmphMlZrSUhCaFoyVWdKV1FnS0cxaGVDQWxaQ2t1Q2dCN0lIWmhjaUFrWVNBOUlHRnlaM1Z0Wlc1MGN6c2dkbUZ5SUdrZ1BTQXdPeUJwWmlBb0lXRnlkRzl2Ykd0cGRGc2lUa1pVVFdGeWEyVnlTVzVtYnlKZEtTQjdJR0Z5ZEc5dmJHdHBkRnNpVGtaVVRXRnlhMlZ5U1c1bWJ5SmRJRDBnS0hzZ2FXUTZJREFzSUdWeWNtOXlPaUF0TVN3Z1ptOTFibVE2SURBc0lIQnZjMlU2SUZzd0xEQXNNQ3d3TENBd0xEQXNNQ3d3TENBd0xEQXNNQ3d3WFNCOUtUc2dmU0IyWVhJZ2JXRnlhMlZ5U1c1bWJ5QTlJR0Z5ZEc5dmJHdHBkRnNpVGtaVVRXRnlhMlZ5U1c1bWJ5SmRPeUJ0WVhKclpYSkpibVp2V3lKcFpDSmRJRDBnSkdGYmFTc3JYVHNnYldGeWEyVnlTVzVtYjFzaVpYSnliM0lpWFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbVp2ZFc1a0lsMGdQU0F4T3lCdFlYSnJaWEpKYm1adld5SndiM05sSWwxYk1GMGdQU0FrWVZ0cEt5dGRPeUJ0WVhKclpYSkpibVp2V3lKd2IzTmxJbDFiTVYwZ1BTQWtZVnRwS3l0ZE95QnRZWEpyWlhKSmJtWnZXeUp3YjNObElsMWJNbDBnUFNBa1lWdHBLeXRkT3lCdFlYSnJaWEpKYm1adld5SndiM05sSWwxYk0xMGdQU0FrWVZ0cEt5dGRPeUJ0WVhKclpYSkpibVp2V3lKd2IzTmxJbDFiTkYwZ1BTQWtZVnRwS3l0ZE95QnRZWEpyWlhKSmJtWnZXeUp3YjNObElsMWJOVjBnUFNBa1lWdHBLeXRkT3lCdFlYSnJaWEpKYm1adld5SndiM05sSWwxYk5sMGdQU0FrWVZ0cEt5dGRPeUJ0WVhKclpYSkpibVp2V3lKd2IzTmxJbDFiTjEwZ1BTQWtZVnRwS3l0ZE95QnRZWEpyWlhKSmJtWnZXeUp3YjNObElsMWJPRjBnUFNBa1lWdHBLeXRkT3lCdFlYSnJaWEpKYm1adld5SndiM05sSWwxYk9WMGdQU0FrWVZ0cEt5dGRPeUJ0WVhKclpYSkpibVp2V3lKd2IzTmxJbDFiTVRCZElEMGdKR0ZiYVNzclhUc2diV0Z5YTJWeVNXNW1iMXNpY0c5elpTSmRXekV4WFNBOUlDUmhXMmtySzEwN0lIMEFleUIyWVhJZ0pHRWdQU0JoY21kMWJXVnVkSE03SUhaaGNpQnBJRDBnTURzZ2FXWWdLQ0ZoY25SdmIyeHJhWFJiSWs1R1ZFMWhjbXRsY2tsdVptOGlYU2tnZXlCaGNuUnZiMnhyYVhSYklrNUdWRTFoY210bGNrbHVabThpWFNBOUlDaDdJR2xrT2lBd0xDQmxjbkp2Y2pvZ0xURXNJR1p2ZFc1a09pQXdMQ0J3YjNObE9pQmJNQ3d3TERBc01Dd2dNQ3d3TERBc01Dd2dNQ3d3TERBc01GMGdmU2s3SUgwZ2RtRnlJRzFoY210bGNrbHVabThnUFNCaGNuUnZiMnhyYVhSYklrNUdWRTFoY210bGNrbHVabThpWFRzZ2JXRnlhMlZ5U1c1bWIxc2lhV1FpWFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbVZ5Y205eUlsMGdQU0F0TVRzZ2JXRnlhMlZ5U1c1bWIxc2labTkxYm1RaVhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzd1hTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzeFhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzeVhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzelhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzMFhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzMVhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzMlhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzM1hTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzNFhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzNVhTQTlJREE3SUcxaGNtdGxja2x1Wm05YkluQnZjMlVpWFZzeE1GMGdQU0F3T3lCdFlYSnJaWEpKYm1adld5SndiM05sSWwxYk1URmRJRDBnTURzZ2ZRQjdJSFpoY2lBa1lTQTlJR0Z5WjNWdFpXNTBjenNnZG1GeUlHa2dQU0F4TWpzZ2FXWWdLQ0ZoY25SdmIyeHJhWFJiSW0xaGNtdGxja2x1Wm04aVhTa2dleUJoY25SdmIyeHJhWFJiSW0xaGNtdGxja2x1Wm04aVhTQTlJQ2g3SUhCdmN6b2dXekFzTUYwc0lHeHBibVU2SUZ0Yk1Dd3dMREJkTENCYk1Dd3dMREJkTENCYk1Dd3dMREJkTENCYk1Dd3dMREJkWFN3Z2RtVnlkR1Y0T2lCYld6QXNNRjBzSUZzd0xEQmRMQ0JiTUN3d1hTd2dXekFzTUYxZElIMHBPeUI5SUhaaGNpQnRZWEpyWlhKSmJtWnZJRDBnWVhKMGIyOXNhMmwwV3lKdFlYSnJaWEpKYm1adklsMDdJRzFoY210bGNrbHVabTliSW1GeVpXRWlYU0E5SUNRd095QnRZWEpyWlhKSmJtWnZXeUpwWkNKZElEMGdKREU3SUcxaGNtdGxja2x1Wm05YkltbGtVR0YwZENKZElEMGdKREk3SUcxaGNtdGxja2x1Wm05YkltbGtUV0YwY21sNElsMGdQU0FrTXpzZ2JXRnlhMlZ5U1c1bWIxc2laR2x5SWwwZ1BTQWtORHNnYldGeWEyVnlTVzVtYjFzaVpHbHlVR0YwZENKZElEMGdKRFU3SUcxaGNtdGxja2x1Wm05YkltUnBjazFoZEhKcGVDSmRJRDBnSkRZN0lHMWhjbXRsY2tsdVptOWJJbU5tSWwwZ1BTQWtOenNnYldGeWEyVnlTVzVtYjFzaVkyWlFZWFIwSWwwZ1BTQWtPRHNnYldGeWEyVnlTVzVtYjFzaVkyWk5ZWFJ5YVhnaVhTQTlJQ1E1T3lCdFlYSnJaWEpKYm1adld5SndiM01pWFZzd1hTQTlJQ1F4TURzZ2JXRnlhMlZ5U1c1bWIxc2ljRzl6SWwxYk1WMGdQU0FrTVRFN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3dYVnN3WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3dYVnN4WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3dYVnN5WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3hYVnN3WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3hYVnN4WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3hYVnN5WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3lYVnN3WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3lYVnN4WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3lYVnN5WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3pYVnN3WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3pYVnN4WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJbXhwYm1VaVhWc3pYVnN5WFNBOUlDUmhXMmtySzEwN0lHMWhjbXRsY2tsdVptOWJJblpsY25SbGVDSmRXekJkV3pCZElEMGdKR0ZiYVNzclhUc2diV0Z5YTJWeVNXNW1iMXNpZG1WeWRHVjRJbDFiTUYxYk1WMGdQU0FrWVZ0cEt5dGRPeUJ0WVhKclpYSkpibVp2V3lKMlpYSjBaWGdpWFZzeFhWc3dYU0E5SUNSaFcya3JLMTA3SUcxaGNtdGxja2x1Wm05YkluWmxjblJsZUNKZFd6RmRXekZkSUQwZ0pHRmJhU3NyWFRzZ2JXRnlhMlZ5U1c1bWIxc2lkbVZ5ZEdWNElsMWJNbDFiTUYwZ1BTQWtZVnRwS3l0ZE95QnRZWEpyWlhKSmJtWnZXeUoyWlhKMFpYZ2lYVnN5WFZzeFhTQTlJQ1JoVzJrcksxMDdJRzFoY210bGNrbHVabTliSW5abGNuUmxlQ0pkV3pOZFd6QmRJRDBnSkdGYmFTc3JYVHNnYldGeWEyVnlTVzVtYjFzaWRtVnlkR1Y0SWwxYk0xMWJNVjBnUFNBa1lWdHBLeXRkT3lCdFlYSnJaWEpKYm1adld5Smxjbkp2Y2tOdmNuSmxZM1JsWkNKZElEMGdKR0ZiYVNzclhUc2dmUUI3SUdsbUlDZ2hZWEowYjI5c2EybDBXeUp0ZFd4MGFVVmhZMmhOWVhKclpYSkpibVp2SWwwcElIc2dZWEowYjI5c2EybDBXeUp0ZFd4MGFVVmhZMmhOWVhKclpYSkpibVp2SWwwZ1BTQW9lMzBwT3lCOUlIWmhjaUJ0ZFd4MGFVVmhZMmhOWVhKclpYSWdQU0JoY25SdmIyeHJhWFJiSW0xMWJIUnBSV0ZqYUUxaGNtdGxja2x1Wm04aVhUc2diWFZzZEdsRllXTm9UV0Z5YTJWeVd5ZDJhWE5wWW14bEoxMGdQU0FrTURzZ2JYVnNkR2xGWVdOb1RXRnlhMlZ5V3lkd1lYUjBTV1FuWFNBOUlDUXhPeUJ0ZFd4MGFVVmhZMmhOWVhKclpYSmJKM0JoZEhSVWVYQmxKMTBnUFNBa01qc2diWFZzZEdsRllXTm9UV0Z5YTJWeVd5ZDNhV1IwYUNkZElEMGdKRE03SUgwQWFXbHBBRTVUZEROZlh6SXhNbUpoYzJsalgzTjBjbWx1WjBsalRsTmZNVEZqYUdGeVgzUnlZV2wwYzBsalJVVk9VMTg1WVd4c2IyTmhkRzl5U1dORlJVVkZBRTVUZEROZlh6SXlNVjlmWW1GemFXTmZjM1J5YVc1blgyTnZiVzF2YmtsTVlqRkZSVVVBYkc5aFpFTmhiV1Z5WVNncE9pQkZjbkp2Y2lCc2IyRmthVzVuSUhCaGNtRnRaWFJsY2lCbWFXeGxJQ1Z6SUdadmNpQmpZVzFsY21FdUNnQnBhV2xwQUVGU1ZHOXZiRXRwZEVwVEtDazZJRlZ1WVdKc1pTQjBieUJ6WlhRZ2RYQWdUa1pVSUcxaGNtdGxjaTRLQUZKbFlXUnBibWNnSlhNdVpuTmxkRE1LQUdaelpYUXpBRVZ5Y205eUlISmxZV1JwYm1jZ1MxQk5JR1JoZEdFZ1puSnZiU0FsY3k1bWMyVjBNd29BSUNCQmMzTnBaMjVsWkNCd1lXZGxJRzV2TGlBbFpDNEtBRVZ5Y205eU9pQnJjRzFEYUdGdVoyVlFZV2RsVG05UFpsSmxaa1JoZEdGVFpYUUtBRVZ5Y205eU9pQnJjRzFOWlhKblpWSmxaa1JoZEdGVFpYUUtBQ0FnUkc5dVpTNEtBRkpsWVdScGJtY2dKWE11Wm5ObGRBb0Fabk5sZEFCRmNuSnZjaUJ5WldGa2FXNW5JR1JoZEdFZ1puSnZiU0FsY3k1bWMyVjBDZ0JGY25KdmNqb2dhM0J0VTJWMFVtVm1SR0YwWVZObGRBb0FURzloWkdsdVp5QnZaaUJPUmxRZ1pHRjBZU0JqYjIxd2JHVjBaUzRLQUVGU1ZHOXZiRXRwZEVwVEtDazZJRlZ1WVdKc1pTQjBieUJ6WlhRZ2RYQWdRVklnYlhWc2RHbHRZWEpyWlhJdUNnQmpiMjVtYVdjZ1pHRjBZU0JzYjJGa0lHVnljbTl5SUNFaENnQkJVbFJ2YjJ4TGFYUktVeWdwT2lCVmJtRmliR1VnZEc4Z2MyVjBJSFZ3SUVGU0lHMWhjbXRsY2k0S0FHeHZZV1JOWVhKclpYSW9LVG9nUlhKeWIzSWdiRzloWkdsdVp5QndZWFIwWlhKdUlHWnBiR1VnSlhNdUNnQkZjbkp2Y2pvZ1lYSXlRM0psWVhSbFNHRnVaR3hsTGdvQWFXbHBhV2tBYzJWMGRYQW9LVG9nUlhKeWIzSTZJR0Z5VUdGMGRFTnlaV0YwWlVoaGJtUnNaUzRLQUVGc2JHOWpZWFJsWkNCMmFXUmxiMFp5WVcxbFUybDZaU0FsWkFvQWV5QnBaaUFvSVdGeWRHOXZiR3RwZEZzaVpuSmhiV1ZOWVd4c2IyTWlYU2tnZXlCaGNuUnZiMnhyYVhSYkltWnlZVzFsVFdGc2JHOWpJbDBnUFNBb2UzMHBPeUI5SUhaaGNpQm1jbUZ0WlUxaGJHeHZZeUE5SUdGeWRHOXZiR3RwZEZzaVpuSmhiV1ZOWVd4c2IyTWlYVHNnWm5KaGJXVk5ZV3hzYjJOYkltWnlZVzFsY0c5cGJuUmxjaUpkSUQwZ0pERTdJR1p5WVcxbFRXRnNiRzlqV3lKbWNtRnRaWE5wZW1VaVhTQTlJQ1F5T3lCbWNtRnRaVTFoYkd4dlkxc2lZMkZ0WlhKaElsMGdQU0FrTXpzZ1puSmhiV1ZOWVd4c2IyTmJJblJ5WVc1elptOXliU0pkSUQwZ0pEUTdJR1p5WVcxbFRXRnNiRzlqV3lKMmFXUmxiMHgxYldGUWIybHVkR1Z5SWwwZ1BTQWtOVHNnZlFBcUtpb2dRMkZ0WlhKaElGQmhjbUZ0WlhSbGNpQnlaWE5wZW1Wa0lHWnliMjBnSldRc0lDVmtMaUFxS2lvS0FITmxkRU5oYldWeVlTZ3BPaUJGY25KdmNqb2dZWEpRWVhKaGJVeFVRM0psWVhSbExnb0FjMlYwUTJGdFpYSmhLQ2s2SUVWeWNtOXlPaUJoY2tOeVpXRjBaVWhoYm1Sc1pTNEtBSE5sZEVOaGJXVnlZU2dwT2lCRmNuSnZjaUJqY21WaGRHbHVaeUF6UkNCb1lXNWtiR1VBVDNWMElHOW1JRzFsYlc5eWVTRWhDZ0JGY25KdmNqb2diV0ZzYkc5akNnQWpJeU1nUm1WaGRIVnlaU0JqWVc1a2FXUmhkR1Z6SUdadmNpQjBjbUZqYTJsdVp5QmhjbVVnYjNabGNtWnNiM2N1Q2dCQ2IyZDFjeUJ0WlhOellXZGxJR052WkdVZ0pXUUFRVXhKUjA1ZlZGbFFSU0JwY3lCM2NtOXVaeXdnY0d4bFlYTmxJR1pwZUFCTlFWaGZRVXhNVDBOZlEwaFZUa3NnYVhNZ2QzSnZibWNzSUhCc1pXRnpaU0JtYVhnQVFtOW5kWE1nWW5WbVptVnlJR052Ym5SeWIyd2diVzlrWlFCSmJuWmhiR2xrSUdOdmJYQnZibVZ1ZENCSlJDQWxaQ0JwYmlCVFQxTUFTVzUyWVd4cFpDQmpjbTl3SUhKbGNYVmxjM1FBUkVOVUlHTnZaV1ptYVdOcFpXNTBJRzkxZENCdlppQnlZVzVuWlFCRVExUWdjMk5oYkdWa0lHSnNiMk5ySUhOcGVtVWdKV1I0SldRZ2JtOTBJSE4xY0hCdmNuUmxaQUJEYjIxd2IyNWxiblFnYVc1a1pYZ2dKV1E2SUcxcGMyMWhkR05vYVc1bklITmhiWEJzYVc1bklISmhkR2x2SUNWa09pVmtMQ0FsWkRvbFpDd2dKV01BUW05bmRYTWdTSFZtWm0xaGJpQjBZV0pzWlNCa1pXWnBibWwwYVc5dUFFSnZaM1Z6SUdsdWNIVjBJR052Ykc5eWMzQmhZMlVBUW05bmRYTWdTbEJGUnlCamIyeHZjbk53WVdObEFFSnZaM1Z6SUcxaGNtdGxjaUJzWlc1bmRHZ0FWM0p2Ym1jZ1NsQkZSeUJzYVdKeVlYSjVJSFpsY25OcGIyNDZJR3hwWW5KaGNua2dhWE1nSldRc0lHTmhiR3hsY2lCbGVIQmxZM1J6SUNWa0FGTmhiWEJzYVc1bklHWmhZM1J2Y25NZ2RHOXZJR3hoY21kbElHWnZjaUJwYm5SbGNteGxZWFpsWkNCelkyRnVBRWx1ZG1Gc2FXUWdiV1Z0YjNKNUlIQnZiMndnWTI5a1pTQWxaQUJWYm5OMWNIQnZjblJsWkNCS1VFVkhJR1JoZEdFZ2NISmxZMmx6YVc5dUlDVmtBRWx1ZG1Gc2FXUWdjSEp2WjNKbGMzTnBkbVVnY0dGeVlXMWxkR1Z5Y3lCVGN6MGxaQ0JUWlQwbFpDQkJhRDBsWkNCQmJEMGxaQUJKYm5aaGJHbGtJSEJ5YjJkeVpYTnphWFpsSUhCaGNtRnRaWFJsY25NZ1lYUWdjMk5oYmlCelkzSnBjSFFnWlc1MGNua2dKV1FBUW05bmRYTWdjMkZ0Y0d4cGJtY2dabUZqZEc5eWN3QkpiblpoYkdsa0lITmpZVzRnYzJOeWFYQjBJR0YwSUdWdWRISjVJQ1ZrQUVsdGNISnZjR1Z5SUdOaGJHd2dkRzhnU2xCRlJ5QnNhV0p5WVhKNUlHbHVJSE4wWVhSbElDVmtBRXBRUlVjZ2NHRnlZVzFsZEdWeUlITjBjblZqZENCdGFYTnRZWFJqYURvZ2JHbGljbUZ5ZVNCMGFHbHVhM01nYzJsNlpTQnBjeUFsZFN3Z1kyRnNiR1Z5SUdWNGNHVmpkSE1nSlhVQVFtOW5kWE1nZG1seWRIVmhiQ0JoY25KaGVTQmhZMk5sYzNNQVFuVm1abVZ5SUhCaGMzTmxaQ0IwYnlCS1VFVkhJR3hwWW5KaGNua2dhWE1nZEc5dklITnRZV3hzQUZOMWMzQmxibk5wYjI0Z2JtOTBJR0ZzYkc5M1pXUWdhR1Z5WlFCRFEwbFNOakF4SUhOaGJYQnNhVzVuSUc1dmRDQnBiWEJzWlcxbGJuUmxaQ0I1WlhRQVZHOXZJRzFoYm5rZ1kyOXNiM0lnWTI5dGNHOXVaVzUwY3pvZ0pXUXNJRzFoZUNBbFpBQlZibk4xY0hCdmNuUmxaQ0JqYjJ4dmNpQmpiMjUyWlhKemFXOXVJSEpsY1hWbGMzUUFRbTluZFhNZ1JFRkRJR2x1WkdWNElDVmtBRUp2WjNWeklFUkJReUIyWVd4MVpTQXdlQ1Y0QUVKdlozVnpJRVJJVkNCcGJtUmxlQ0FsWkFCQ2IyZDFjeUJFVVZRZ2FXNWtaWGdnSldRQVJXMXdkSGtnU2xCRlJ5QnBiV0ZuWlNBb1JFNU1JRzV2ZENCemRYQndiM0owWldRcEFGSmxZV1FnWm5KdmJTQkZUVk1nWm1GcGJHVmtBRmR5YVhSbElIUnZJRVZOVXlCbVlXbHNaV1FBUkdsa2JpZDBJR1Y0Y0dWamRDQnRiM0psSUhSb1lXNGdiMjVsSUhOallXNEFTVzV3ZFhRZ1ptbHNaU0J5WldGa0lHVnljbTl5QUU5MWRIQjFkQ0JtYVd4bElIZHlhWFJsSUdWeWNtOXlJQzB0TFNCdmRYUWdiMllnWkdsemF5QnpjR0ZqWlQ4QVJuSmhZM1JwYjI1aGJDQnpZVzF3YkdsdVp5QnViM1FnYVcxd2JHVnRaVzUwWldRZ2VXVjBBRWgxWm1adFlXNGdZMjlrWlNCemFYcGxJSFJoWW14bElHOTJaWEptYkc5M0FFMXBjM05wYm1jZ1NIVm1abTFoYmlCamIyUmxJSFJoWW14bElHVnVkSEo1QUUxaGVHbHRkVzBnYzNWd2NHOXlkR1ZrSUdsdFlXZGxJR1JwYldWdWMybHZiaUJwY3lBbGRTQndhWGhsYkhNQVJXMXdkSGtnYVc1d2RYUWdabWxzWlFCUWNtVnRZWFIxY21VZ1pXNWtJRzltSUdsdWNIVjBJR1pwYkdVQVEyRnVibTkwSUhSeVlXNXpZMjlrWlNCa2RXVWdkRzhnYlhWc2RHbHdiR1VnZFhObElHOW1JSEYxWVc1MGFYcGhkR2x2YmlCMFlXSnNaU0FsWkFCVFkyRnVJSE5qY21sd2RDQmtiMlZ6SUc1dmRDQjBjbUZ1YzIxcGRDQmhiR3dnWkdGMFlRQkpiblpoYkdsa0lHTnZiRzl5SUhGMVlXNTBhWHBoZEdsdmJpQnRiMlJsSUdOb1lXNW5aUUJPYjNRZ2FXMXdiR1Z0Wlc1MFpXUWdlV1YwQUZKbGNYVmxjM1JsWkNCbVpXRjBkWEpsSUhkaGN5QnZiV2wwZEdWa0lHRjBJR052YlhCcGJHVWdkR2x0WlFCQmNtbDBhRzFsZEdsaklIUmhZbXhsSURCNEpUQXllQ0IzWVhNZ2JtOTBJR1JsWm1sdVpXUUFRbUZqYTJsdVp5QnpkRzl5WlNCdWIzUWdjM1Z3Y0c5eWRHVmtBRWgxWm1adFlXNGdkR0ZpYkdVZ01IZ2xNREo0SUhkaGN5QnViM1FnWkdWbWFXNWxaQUJLVUVWSElHUmhkR0Z6ZEhKbFlXMGdZMjl1ZEdGcGJuTWdibThnYVcxaFoyVUFVWFZoYm5ScGVtRjBhVzl1SUhSaFlteGxJREI0SlRBeWVDQjNZWE1nYm05MElHUmxabWx1WldRQVRtOTBJR0VnU2xCRlJ5Qm1hV3hsT2lCemRHRnlkSE1nZDJsMGFDQXdlQ1V3TW5nZ01IZ2xNREo0QUVsdWMzVm1abWxqYVdWdWRDQnRaVzF2Y25rZ0tHTmhjMlVnSldRcEFFTmhibTV2ZENCeGRXRnVkR2w2WlNCdGIzSmxJSFJvWVc0Z0pXUWdZMjlzYjNJZ1kyOXRjRzl1Wlc1MGN3QkRZVzV1YjNRZ2NYVmhiblJwZW1VZ2RHOGdabVYzWlhJZ2RHaGhiaUFsWkNCamIyeHZjbk1BUTJGdWJtOTBJSEYxWVc1MGFYcGxJSFJ2SUcxdmNtVWdkR2hoYmlBbFpDQmpiMnh2Y25NQVNXNTJZV3hwWkNCS1VFVkhJR1pwYkdVZ2MzUnlkV04wZFhKbE9pQWxjeUJpWldadmNtVWdVMDlHQUVsdWRtRnNhV1FnU2xCRlJ5Qm1hV3hsSUhOMGNuVmpkSFZ5WlRvZ2RIZHZJRk5QUmlCdFlYSnJaWEp6QUVsdWRtRnNhV1FnU2xCRlJ5Qm1hV3hsSUhOMGNuVmpkSFZ5WlRvZ2JXbHpjMmx1WnlCVFQxTWdiV0Z5YTJWeUFGVnVjM1Z3Y0c5eWRHVmtJRXBRUlVjZ2NISnZZMlZ6Y3pvZ1UwOUdJSFI1Y0dVZ01IZ2xNREo0QUVsdWRtRnNhV1FnU2xCRlJ5Qm1hV3hsSUhOMGNuVmpkSFZ5WlRvZ2RIZHZJRk5QU1NCdFlYSnJaWEp6QUVaaGFXeGxaQ0IwYnlCamNtVmhkR1VnZEdWdGNHOXlZWEo1SUdacGJHVWdKWE1BVW1WaFpDQm1ZV2xzWldRZ2IyNGdkR1Z0Y0c5eVlYSjVJR1pwYkdVQVUyVmxheUJtWVdsc1pXUWdiMjRnZEdWdGNHOXlZWEo1SUdacGJHVUFWM0pwZEdVZ1ptRnBiR1ZrSUc5dUlIUmxiWEJ2Y21GeWVTQm1hV3hsSUMwdExTQnZkWFFnYjJZZ1pHbHpheUJ6Y0dGalpUOEFRWEJ3YkdsallYUnBiMjRnZEhKaGJuTm1aWEp5WldRZ2RHOXZJR1psZHlCelkyRnViR2x1WlhNQVZXNXpkWEJ3YjNKMFpXUWdiV0Z5YTJWeUlIUjVjR1VnTUhnbE1ESjRBRlpwY25SMVlXd2dZWEp5WVhrZ1kyOXVkSEp2Ykd4bGNpQnRaWE56WldRZ2RYQUFTVzFoWjJVZ2RHOXZJSGRwWkdVZ1ptOXlJSFJvYVhNZ2FXMXdiR1Z0Wlc1MFlYUnBiMjRBVW1WaFpDQm1jbTl0SUZoTlV5Qm1ZV2xzWldRQVYzSnBkR1VnZEc4Z1dFMVRJR1poYVd4bFpBQkRiM0I1Y21sbmFIUWdLRU1wSURJd01UZ3NJRlJvYjIxaGN5QkhMaUJNWVc1bExDQkhkV2xrYnlCV2IyeHNZbVZrYVc1bkFEbGpJQ0F4TkMxS1lXNHRNakF4T0FCRFlYVjBhVzl1T2lCeGRXRnVkR2w2WVhScGIyNGdkR0ZpYkdWeklHRnlaU0IwYjI4Z1kyOWhjbk5sSUdadmNpQmlZWE5sYkdsdVpTQktVRVZIQUVGa2IySmxJRUZRVURFMElHMWhjbXRsY2pvZ2RtVnljMmx2YmlBbFpDd2dabXhoWjNNZ01IZ2xNRFI0SURCNEpUQTBlQ3dnZEhKaGJuTm1iM0p0SUNWa0FGVnVhMjV2ZDI0Z1FWQlFNQ0J0WVhKclpYSWdLRzV2ZENCS1JrbEdLU3dnYkdWdVozUm9JQ1YxQUZWdWEyNXZkMjRnUVZCUU1UUWdiV0Z5YTJWeUlDaHViM1FnUVdSdlltVXBMQ0JzWlc1bmRHZ2dKWFVBUkdWbWFXNWxJRUZ5YVhSb2JXVjBhV01nVkdGaWJHVWdNSGdsTURKNE9pQXdlQ1V3TW5nQVJHVm1hVzVsSUVoMVptWnRZVzRnVkdGaWJHVWdNSGdsTURKNEFFUmxabWx1WlNCUmRXRnVkR2w2WVhScGIyNGdWR0ZpYkdVZ0pXUWdJSEJ5WldOcGMybHZiaUFsWkFCRVpXWnBibVVnVW1WemRHRnlkQ0JKYm5SbGNuWmhiQ0FsZFFCR2NtVmxaQ0JGVFZNZ2FHRnVaR3hsSUNWMUFFOWlkR0ZwYm1Wa0lFVk5VeUJvWVc1a2JHVWdKWFVBUlc1a0lFOW1JRWx0WVdkbEFDQWdJQ0FnSUNBZ0pUTmtJQ1V6WkNBbE0yUWdKVE5rSUNVelpDQWxNMlFnSlROa0lDVXpaQUJLUmtsR0lFRlFVREFnYldGeWEyVnlPaUIyWlhKemFXOXVJQ1ZrTGlVd01tUXNJR1JsYm5OcGRIa2dKV1I0SldRZ0lDVmtBRmRoY201cGJtYzZJSFJvZFcxaWJtRnBiQ0JwYldGblpTQnphWHBsSUdSdlpYTWdibTkwSUcxaGRHTm9JR1JoZEdFZ2JHVnVaM1JvSUNWMUFFcEdTVVlnWlhoMFpXNXphVzl1SUcxaGNtdGxjam9nZEhsd1pTQXdlQ1V3TW5nc0lHeGxibWQwYUNBbGRRQWdJQ0FnZDJsMGFDQWxaQ0I0SUNWa0lIUm9kVzFpYm1GcGJDQnBiV0ZuWlFCTmFYTmpaV3hzWVc1bGIzVnpJRzFoY210bGNpQXdlQ1V3TW5nc0lHeGxibWQwYUNBbGRRQlZibVY0Y0dWamRHVmtJRzFoY210bGNpQXdlQ1V3TW5nQUlDQWdJQ0FnSUNBbE5IVWdKVFIxSUNVMGRTQWxOSFVnSlRSMUlDVTBkU0FsTkhVZ0pUUjFBRkYxWVc1MGFYcHBibWNnZEc4Z0pXUWdQU0FsWkNvbFpDb2xaQ0JqYjJ4dmNuTUFVWFZoYm5ScGVtbHVaeUIwYnlBbFpDQmpiMnh2Y25NQVUyVnNaV04wWldRZ0pXUWdZMjlzYjNKeklHWnZjaUJ4ZFdGdWRHbDZZWFJwYjI0QVFYUWdiV0Z5YTJWeUlEQjRKVEF5ZUN3Z2NtVmpiM1psY25rZ1lXTjBhVzl1SUNWa0FGSlRWQ1ZrQUZOdGIyOTBhR2x1WnlCdWIzUWdjM1Z3Y0c5eWRHVmtJSGRwZEdnZ2JtOXVjM1JoYm1SaGNtUWdjMkZ0Y0d4cGJtY2djbUYwYVc5ekFGTjBZWEowSUU5bUlFWnlZVzFsSURCNEpUQXllRG9nZDJsa2RHZzlKWFVzSUdobGFXZG9kRDBsZFN3Z1kyOXRjRzl1Wlc1MGN6MGxaQUFnSUNBZ1EyOXRjRzl1Wlc1MElDVmtPaUFsWkdoNEpXUjJJSEU5SldRQVUzUmhjblFnYjJZZ1NXMWhaMlVBVTNSaGNuUWdUMllnVTJOaGJqb2dKV1FnWTI5dGNHOXVaVzUwY3dBZ0lDQWdRMjl0Y0c5dVpXNTBJQ1ZrT2lCa1l6MGxaQ0JoWXowbFpBQWdJRk56UFNWa0xDQlRaVDBsWkN3Z1FXZzlKV1FzSUVGc1BTVmtBRU5zYjNObFpDQjBaVzF3YjNKaGNua2dabWxzWlNBbGN3QlBjR1Z1WldRZ2RHVnRjRzl5WVhKNUlHWnBiR1VnSlhNQVNrWkpSaUJsZUhSbGJuTnBiMjRnYldGeWEyVnlPaUJLVUVWSExXTnZiWEJ5WlhOelpXUWdkR2gxYldKdVlXbHNJR2x0WVdkbExDQnNaVzVuZEdnZ0pYVUFTa1pKUmlCbGVIUmxibk5wYjI0Z2JXRnlhMlZ5T2lCd1lXeGxkSFJsSUhSb2RXMWlibUZwYkNCcGJXRm5aU3dnYkdWdVozUm9JQ1YxQUVwR1NVWWdaWGgwWlc1emFXOXVJRzFoY210bGNqb2dVa2RDSUhSb2RXMWlibUZwYkNCcGJXRm5aU3dnYkdWdVozUm9JQ1YxQUZWdWNtVmpiMmR1YVhwbFpDQmpiMjF3YjI1bGJuUWdTVVJ6SUNWa0lDVmtJQ1ZrTENCaGMzTjFiV2x1WnlCWlEySkRjZ0JHY21WbFpDQllUVk1nYUdGdVpHeGxJQ1YxQUU5aWRHRnBibVZrSUZoTlV5Qm9ZVzVrYkdVZ0pYVUFWVzVyYm05M2JpQkJaRzlpWlNCamIyeHZjaUIwY21GdWMyWnZjbTBnWTI5a1pTQWxaQUJEYjNKeWRYQjBJRXBRUlVjZ1pHRjBZVG9nWW1Ga0lHRnlhWFJvYldWMGFXTWdZMjlrWlFCSmJtTnZibk5wYzNSbGJuUWdjSEp2WjNKbGMzTnBiMjRnYzJWeGRXVnVZMlVnWm05eUlHTnZiWEJ2Ym1WdWRDQWxaQ0JqYjJWbVptbGphV1Z1ZENBbFpBQkRiM0p5ZFhCMElFcFFSVWNnWkdGMFlUb2dKWFVnWlhoMGNtRnVaVzkxY3lCaWVYUmxjeUJpWldadmNtVWdiV0Z5YTJWeUlEQjRKVEF5ZUFCRGIzSnlkWEIwSUVwUVJVY2daR0YwWVRvZ2NISmxiV0YwZFhKbElHVnVaQ0J2WmlCa1lYUmhJSE5sWjIxbGJuUUFRMjl5Y25Wd2RDQktVRVZISUdSaGRHRTZJR0poWkNCSWRXWm1iV0Z1SUdOdlpHVUFWMkZ5Ym1sdVp6b2dkVzVyYm05M2JpQktSa2xHSUhKbGRtbHphVzl1SUc1MWJXSmxjaUFsWkM0bE1ESmtBRkJ5WlcxaGRIVnlaU0JsYm1RZ2IyWWdTbEJGUnlCbWFXeGxBRU52Y25KMWNIUWdTbEJGUnlCa1lYUmhPaUJtYjNWdVpDQnRZWEpyWlhJZ01IZ2xNREo0SUdsdWMzUmxZV1FnYjJZZ1VsTlVKV1FBU1c1MllXeHBaQ0JUVDFNZ2NHRnlZVzFsZEdWeWN5Qm1iM0lnYzJWeGRXVnVkR2xoYkNCS1VFVkhBRUZ3Y0d4cFkyRjBhVzl1SUhSeVlXNXpabVZ5Y21Wa0lIUnZieUJ0WVc1NUlITmpZVzVzYVc1bGN3QktVRVZIVFVWTkFDVnNaQ1ZqQUZOUFV3Qk1VMFVBSlhNS0FISjNZUUJwYm1acGJtbDBlUUFBQVFJRUJ3TUdCUUF0S3lBZ0lEQllNSGdBS0c1MWJHd3BBQzB3V0Nzd1dDQXdXQzB3ZUNzd2VDQXdlQUJwYm1ZQVNVNUdBRzVoYmdCT1FVNEFMZ0JNUTE5QlRFd0FURUZPUndCRExsVlVSaTA0QUZCUFUwbFlBRTFWVTB4ZlRFOURVRUZVU0FCMFpYSnRhVzVoZEdsdVp5QjNhWFJvSUNWeklHVjRZMlZ3ZEdsdmJpQnZaaUIwZVhCbElDVnpPaUFsY3dCMFpYSnRhVzVoZEdsdVp5QjNhWFJvSUNWeklHVjRZMlZ3ZEdsdmJpQnZaaUIwZVhCbElDVnpBSFJsY20xcGJtRjBhVzVuSUhkcGRHZ2dKWE1nWm05eVpXbG5iaUJsZUdObGNIUnBiMjRBZEdWeWJXbHVZWFJwYm1jQWRXNWpZWFZuYUhRQVUzUTVaWGhqWlhCMGFXOXVBRTR4TUY5ZlkzaDRZV0pwZGpFeE5sOWZjMmhwYlY5MGVYQmxYMmx1Wm05RkFGTjBPWFI1Y0dWZmFXNW1id0JPTVRCZlgyTjRlR0ZpYVhZeE1qQmZYM05wWDJOc1lYTnpYM1I1Y0dWZmFXNW1iMFVBVGpFd1gxOWplSGhoWW1sMk1URTNYMTlqYkdGemMxOTBlWEJsWDJsdVptOUZBSFJsY20xcGJtRjBaVjlvWVc1a2JHVnlJSFZ1Wlhod1pXTjBaV1JzZVNCeVpYUjFjbTVsWkFCVGRERXhiRzluYVdOZlpYSnliM0lBVTNReE1teGxibWQwYUY5bGNuSnZjZ0JPTVRCZlgyTjRlR0ZpYVhZeE1UZGZYM0JpWVhObFgzUjVjR1ZmYVc1bWIwVUFUakV3WDE5amVIaGhZbWwyTVRFNVgxOXdiMmx1ZEdWeVgzUjVjR1ZmYVc1bWIwVUFUakV3WDE5amVIaGhZbWwyTVRJelgxOW1kVzVrWVcxbGJuUmhiRjkwZVhCbFgybHVabTlGQUhZQVlnQmpBR2dBWVFCekFIUUFhUUJxQUcwQVpnQmtBRTR4TUY5ZlkzaDRZV0pwZGpFeU1WOWZkbTFwWDJOc1lYTnpYM1I1Y0dWZmFXNW1iMFVBZG05cFpBQmliMjlzQUdOb1lYSUFjMmxuYm1Wa0lHTm9ZWElBZFc1emFXZHVaV1FnWTJoaGNnQnphRzl5ZEFCMWJuTnBaMjVsWkNCemFHOXlkQUJwYm5RQWRXNXphV2R1WldRZ2FXNTBBR3h2Ym1jQWRXNXphV2R1WldRZ2JHOXVad0JtYkc5aGRBQmtiM1ZpYkdVQWMzUmtPanB6ZEhKcGJtY0FjM1JrT2pwaVlYTnBZMTl6ZEhKcGJtYzhkVzV6YVdkdVpXUWdZMmhoY2o0QWMzUmtPanAzYzNSeWFXNW5BSE4wWkRvNmRURTJjM1J5YVc1bkFITjBaRG82ZFRNeWMzUnlhVzVuQUdWdGMyTnlhWEIwWlc0Nk9uWmhiQUJsYlhOamNtbHdkR1Z1T2pwdFpXMXZjbmxmZG1sbGR6eGphR0Z5UGdCbGJYTmpjbWx3ZEdWdU9qcHRaVzF2Y25sZmRtbGxkenh6YVdkdVpXUWdZMmhoY2o0QVpXMXpZM0pwY0hSbGJqbzZiV1Z0YjNKNVgzWnBaWGM4ZFc1emFXZHVaV1FnWTJoaGNqNEFaVzF6WTNKcGNIUmxiam82YldWdGIzSjVYM1pwWlhjOGMyaHZjblErQUdWdGMyTnlhWEIwWlc0Nk9tMWxiVzl5ZVY5MmFXVjNQSFZ1YzJsbmJtVmtJSE5vYjNKMFBnQmxiWE5qY21sd2RHVnVPanB0WlcxdmNubGZkbWxsZHp4cGJuUStBR1Z0YzJOeWFYQjBaVzQ2T20xbGJXOXllVjkyYVdWM1BIVnVjMmxuYm1Wa0lHbHVkRDRBWlcxelkzSnBjSFJsYmpvNmJXVnRiM0o1WDNacFpYYzhiRzl1Wno0QVpXMXpZM0pwY0hSbGJqbzZiV1Z0YjNKNVgzWnBaWGM4ZFc1emFXZHVaV1FnYkc5dVp6NEFaVzF6WTNKcGNIUmxiam82YldWdGIzSjVYM1pwWlhjOGFXNTBPRjkwUGdCbGJYTmpjbWx3ZEdWdU9qcHRaVzF2Y25sZmRtbGxkengxYVc1ME9GOTBQZ0JsYlhOamNtbHdkR1Z1T2pwdFpXMXZjbmxmZG1sbGR6eHBiblF4Tmw5MFBnQmxiWE5qY21sd2RHVnVPanB0WlcxdmNubGZkbWxsZHp4MWFXNTBNVFpmZEQ0QVpXMXpZM0pwY0hSbGJqbzZiV1Z0YjNKNVgzWnBaWGM4YVc1ME16SmZkRDRBWlcxelkzSnBjSFJsYmpvNmJXVnRiM0o1WDNacFpYYzhkV2x1ZERNeVgzUStBR1Z0YzJOeWFYQjBaVzQ2T20xbGJXOXllVjkyYVdWM1BHWnNiMkYwUGdCbGJYTmpjbWx3ZEdWdU9qcHRaVzF2Y25sZmRtbGxkenhrYjNWaWJHVStBR1Z0YzJOeWFYQjBaVzQ2T20xbGJXOXllVjkyYVdWM1BHeHZibWNnWkc5MVlteGxQZ0JPTVRCbGJYTmpjbWx3ZEdWdU1URnRaVzF2Y25sZmRtbGxkMGxsUlVVQVRqRXdaVzF6WTNKcGNIUmxiakV4YldWdGIzSjVYM1pwWlhkSlpFVkZBRTR4TUdWdGMyTnlhWEIwWlc0eE1XMWxiVzl5ZVY5MmFXVjNTV1pGUlFCT01UQmxiWE5qY21sd2RHVnVNVEZ0WlcxdmNubGZkbWxsZDBsdFJVVUFUakV3WlcxelkzSnBjSFJsYmpFeGJXVnRiM0o1WDNacFpYZEpiRVZGQUU0eE1HVnRjMk55YVhCMFpXNHhNVzFsYlc5eWVWOTJhV1YzU1dwRlJRQk9NVEJsYlhOamNtbHdkR1Z1TVRGdFpXMXZjbmxmZG1sbGQwbHBSVVVBVGpFd1pXMXpZM0pwY0hSbGJqRXhiV1Z0YjNKNVgzWnBaWGRKZEVWRkFFNHhNR1Z0YzJOeWFYQjBaVzR4TVcxbGJXOXllVjkyYVdWM1NYTkZSUUJPTVRCbGJYTmpjbWx3ZEdWdU1URnRaVzF2Y25sZmRtbGxkMGxvUlVVQVRqRXdaVzF6WTNKcGNIUmxiakV4YldWdGIzSjVYM1pwWlhkSllVVkZBRTR4TUdWdGMyTnlhWEIwWlc0eE1XMWxiVzl5ZVY5MmFXVjNTV05GUlFCT01UQmxiWE5qY21sd2RHVnVNM1poYkVVQVRsTjBNMTlmTWpFeVltRnphV05mYzNSeWFXNW5TVVJwVGxOZk1URmphR0Z5WDNSeVlXbDBjMGxFYVVWRlRsTmZPV0ZzYkc5allYUnZja2xFYVVWRlJVVUFUbE4wTTE5Zk1qRXlZbUZ6YVdOZmMzUnlhVzVuU1VSelRsTmZNVEZqYUdGeVgzUnlZV2wwYzBsRWMwVkZUbE5mT1dGc2JHOWpZWFJ2Y2tsRWMwVkZSVVVBVGxOME0xOWZNakV5WW1GemFXTmZjM1J5YVc1blNYZE9VMTh4TVdOb1lYSmZkSEpoYVhSelNYZEZSVTVUWHpsaGJHeHZZMkYwYjNKSmQwVkZSVVVBVGxOME0xOWZNakV5WW1GemFXTmZjM1J5YVc1blNXaE9VMTh4TVdOb1lYSmZkSEpoYVhSelNXaEZSVTVUWHpsaGJHeHZZMkYwYjNKSmFFVkZSVVVBVGxOME0xOWZNamhwYjNOZlltRnpaVVVBVGxOME0xOWZNamxpWVhOcFkxOXBiM05KWTA1VFh6RXhZMmhoY2w5MGNtRnBkSE5KWTBWRlJVVUFUbE4wTTE5Zk1qbGlZWE5wWTE5cGIzTkpkMDVUWHpFeFkyaGhjbDkwY21GcGRITkpkMFZGUlVVQVRsTjBNMTlmTWpFMVltRnphV05mYzNSeVpXRnRZblZtU1dOT1UxOHhNV05vWVhKZmRISmhhWFJ6U1dORlJVVkZBRTVUZEROZlh6SXhOV0poYzJsalgzTjBjbVZoYldKMVprbDNUbE5mTVRGamFHRnlYM1J5WVdsMGMwbDNSVVZGUlFCT1UzUXpYMTh5TVROaVlYTnBZMTlwYzNSeVpXRnRTV05PVTE4eE1XTm9ZWEpmZEhKaGFYUnpTV05GUlVWRkFFNVRkRE5mWHpJeE0ySmhjMmxqWDJsemRISmxZVzFKZDA1VFh6RXhZMmhoY2w5MGNtRnBkSE5KZDBWRlJVVUFUbE4wTTE5Zk1qRXpZbUZ6YVdOZmIzTjBjbVZoYlVsalRsTmZNVEZqYUdGeVgzUnlZV2wwYzBsalJVVkZSUUJPVTNRelgxOHlNVE5pWVhOcFkxOXZjM1J5WldGdFNYZE9VMTh4TVdOb1lYSmZkSEpoYVhSelNYZEZSVVZGQUU1VGRETmZYekl4TVY5ZmMzUmtiM1YwWW5WbVNYZEZSUUJPVTNRelgxOHlNVEZmWDNOMFpHOTFkR0oxWmtsalJVVUFkVzV6ZFhCd2IzSjBaV1FnYkc5allXeGxJR1p2Y2lCemRHRnVaR0Z5WkNCcGJuQjFkQUJPVTNRelgxOHlNVEJmWDNOMFpHbHVZblZtU1hkRlJRQk9VM1F6WDE4eU1UQmZYM04wWkdsdVluVm1TV05GUlFCT1UzUXpYMTh5TjJOdmJHeGhkR1ZKWTBWRkFFNVRkRE5mWHpJMmJHOWpZV3hsTldaaFkyVjBSUUJPVTNRelgxOHlOMk52Ykd4aGRHVkpkMFZGQUNWd0FFTUFUbE4wTTE5Zk1qZHVkVzFmWjJWMFNXTk9VMTh4T1dsemRISmxZVzFpZFdaZmFYUmxjbUYwYjNKSlkwNVRYekV4WTJoaGNsOTBjbUZwZEhOSlkwVkZSVVZGUlFCT1UzUXpYMTh5T1Y5ZmJuVnRYMmRsZEVsalJVVUFUbE4wTTE5Zk1qRTBYMTl1ZFcxZloyVjBYMkpoYzJWRkFFNVRkRE5mWHpJM2JuVnRYMmRsZEVsM1RsTmZNVGxwYzNSeVpXRnRZblZtWDJsMFpYSmhkRzl5U1hkT1UxOHhNV05vWVhKZmRISmhhWFJ6U1hkRlJVVkZSVVVBVGxOME0xOWZNamxmWDI1MWJWOW5aWFJKZDBWRkFDVndBQUFBQUV3QWJHd0FKUUFBQUFBQWJBQk9VM1F6WDE4eU4yNTFiVjl3ZFhSSlkwNVRYekU1YjNOMGNtVmhiV0oxWmw5cGRHVnlZWFJ2Y2tsalRsTmZNVEZqYUdGeVgzUnlZV2wwYzBsalJVVkZSVVZGQUU1VGRETmZYekk1WDE5dWRXMWZjSFYwU1dORlJRQk9VM1F6WDE4eU1UUmZYMjUxYlY5d2RYUmZZbUZ6WlVVQVRsTjBNMTlmTWpkdWRXMWZjSFYwU1hkT1UxOHhPVzl6ZEhKbFlXMWlkV1pmYVhSbGNtRjBiM0pKZDA1VFh6RXhZMmhoY2w5MGNtRnBkSE5KZDBWRlJVVkZSUUJPVTNRelgxOHlPVjlmYm5WdFgzQjFkRWwzUlVVQUpVZzZKVTA2SlZNQUpXMHZKV1F2SlhrQUpVazZKVTA2SlZNZ0pYQUFKV0VnSldJZ0pXUWdKVWc2SlUwNkpWTWdKVmtBUVUwQVVFMEFTbUZ1ZFdGeWVRQkdaV0p5ZFdGeWVRQk5ZWEpqYUFCQmNISnBiQUJOWVhrQVNuVnVaUUJLZFd4NUFFRjFaM1Z6ZEFCVFpYQjBaVzFpWlhJQVQyTjBiMkpsY2dCT2IzWmxiV0psY2dCRVpXTmxiV0psY2dCS1lXNEFSbVZpQUUxaGNnQkJjSElBU25WdUFFcDFiQUJCZFdjQVUyVndBRTlqZEFCT2IzWUFSR1ZqQUZOMWJtUmhlUUJOYjI1a1lYa0FWSFZsYzJSaGVRQlhaV1J1WlhOa1lYa0FWR2gxY25Oa1lYa0FSbkpwWkdGNUFGTmhkSFZ5WkdGNUFGTjFiZ0JOYjI0QVZIVmxBRmRsWkFCVWFIVUFSbkpwQUZOaGRBQWxiUzhsWkM4bGVTVlpMU1Z0TFNWa0pVazZKVTA2SlZNZ0pYQWxTRG9sVFNWSU9pVk5PaVZUSlVnNkpVMDZKVk5PVTNRelgxOHlPSFJwYldWZloyVjBTV05PVTE4eE9XbHpkSEpsWVcxaWRXWmZhWFJsY21GMGIzSkpZMDVUWHpFeFkyaGhjbDkwY21GcGRITkpZMFZGUlVWRlJRQk9VM1F6WDE4eU1qQmZYM1JwYldWZloyVjBYMk5mYzNSdmNtRm5aVWxqUlVVQVRsTjBNMTlmTWpsMGFXMWxYMkpoYzJWRkFFNVRkRE5mWHpJNGRHbHRaVjluWlhSSmQwNVRYekU1YVhOMGNtVmhiV0oxWmw5cGRHVnlZWFJ2Y2tsM1RsTmZNVEZqYUdGeVgzUnlZV2wwYzBsM1JVVkZSVVZGQUU1VGRETmZYekl5TUY5ZmRHbHRaVjluWlhSZlkxOXpkRzl5WVdkbFNYZEZSUUJPVTNRelgxOHlPSFJwYldWZmNIVjBTV05PVTE4eE9XOXpkSEpsWVcxaWRXWmZhWFJsY21GMGIzSkpZMDVUWHpFeFkyaGhjbDkwY21GcGRITkpZMFZGUlVWRlJRQk9VM1F6WDE4eU1UQmZYM1JwYldWZmNIVjBSUUJPVTNRelgxOHlPSFJwYldWZmNIVjBTWGRPVTE4eE9XOXpkSEpsWVcxaWRXWmZhWFJsY21GMGIzSkpkMDVUWHpFeFkyaGhjbDkwY21GcGRITkpkMFZGUlVWRlJRQk9VM1F6WDE4eU1UQnRiMjVsZVhCMWJtTjBTV05NWWpCRlJVVUFUbE4wTTE5Zk1qRXdiVzl1WlhsZlltRnpaVVVBVGxOME0xOWZNakV3Ylc5dVpYbHdkVzVqZEVsalRHSXhSVVZGQUU1VGRETmZYekl4TUcxdmJtVjVjSFZ1WTNSSmQweGlNRVZGUlFCT1UzUXpYMTh5TVRCdGIyNWxlWEIxYm1OMFNYZE1ZakZGUlVVQU1ERXlNelExTmpjNE9RQWxUR1lBVGxOME0xOWZNamx0YjI1bGVWOW5aWFJKWTA1VFh6RTVhWE4wY21WaGJXSjFabDlwZEdWeVlYUnZja2xqVGxOZk1URmphR0Z5WDNSeVlXbDBjMGxqUlVWRlJVVkZBRTVUZEROZlh6SXhNVjlmYlc5dVpYbGZaMlYwU1dORlJRQXdNVEl6TkRVMk56ZzVBRTVUZEROZlh6STViVzl1WlhsZloyVjBTWGRPVTE4eE9XbHpkSEpsWVcxaWRXWmZhWFJsY21GMGIzSkpkMDVUWHpFeFkyaGhjbDkwY21GcGRITkpkMFZGUlVWRlJRQk9VM1F6WDE4eU1URmZYMjF2Ym1WNVgyZGxkRWwzUlVVQUpTNHdUR1lBVGxOME0xOWZNamx0YjI1bGVWOXdkWFJKWTA1VFh6RTViM04wY21WaGJXSjFabDlwZEdWeVlYUnZja2xqVGxOZk1URmphR0Z5WDNSeVlXbDBjMGxqUlVWRlJVVkZBRTVUZEROZlh6SXhNVjlmYlc5dVpYbGZjSFYwU1dORlJRQk9VM1F6WDE4eU9XMXZibVY1WDNCMWRFbDNUbE5mTVRsdmMzUnlaV0Z0WW5WbVgybDBaWEpoZEc5eVNYZE9VMTh4TVdOb1lYSmZkSEpoYVhSelNYZEZSVVZGUlVVQVRsTjBNMTlmTWpFeFgxOXRiMjVsZVY5d2RYUkpkMFZGQUU1VGRETmZYekk0YldWemMyRm5aWE5KWTBWRkFFNVRkRE5mWHpJeE0yMWxjM05oWjJWelgySmhjMlZGQUU1VGRETmZYekl4TjE5ZmQybGtaVzVmWm5KdmJWOTFkR1k0U1V4dE16SkZSVVVBVGxOME0xOWZNamRqYjJSbFkzWjBTVVJwWXpFeFgxOXRZbk4wWVhSbFgzUkZSUUJPVTNRelgxOHlNVEpqYjJSbFkzWjBYMkpoYzJWRkFFNVRkRE5mWHpJeE5sOWZibUZ5Y205M1gzUnZYM1YwWmpoSlRHMHpNa1ZGUlFCT1UzUXpYMTh5T0cxbGMzTmhaMlZ6U1hkRlJRQk9VM1F6WDE4eU4yTnZaR1ZqZG5SSlkyTXhNVjlmYldKemRHRjBaVjkwUlVVQVRsTjBNMTlmTWpkamIyUmxZM1owU1hkak1URmZYMjFpYzNSaGRHVmZkRVZGQUU1VGRETmZYekkzWTI5a1pXTjJkRWxFYzJNeE1WOWZiV0p6ZEdGMFpWOTBSVVVBVGxOME0xOWZNalpzYjJOaGJHVTFYMTlwYlhCRkFFNVRkRE5mWHpJMVkzUjVjR1ZKWTBWRkFFNVRkRE5mWHpJeE1HTjBlWEJsWDJKaGMyVkZBRTVUZEROZlh6STFZM1I1Y0dWSmQwVkZBR1poYkhObEFIUnlkV1VBVGxOME0xOWZNamh1ZFcxd2RXNWpkRWxqUlVVQVRsTjBNMTlmTWpodWRXMXdkVzVqZEVsM1JVVUFUbE4wTTE5Zk1qRTBYMTl6YUdGeVpXUmZZMjkxYm5SRkFFNVRkRE5mWHpJeE9WOWZjMmhoY21Wa1gzZGxZV3RmWTI5MWJuUkZBRUh3dmdNTEFRRUFRWmpBQXd0YVhFZ0FBQUVBQUFCOFNBQUFBUUFBQU5CUUFBQUJBQUFBSUNJQUFBQUFBQUNVVVFBQUFRQUFBTmhSQUFBQkFBQUFqRkFBQUFFQUFBQk00Z0FBQUFBQUFBaFNBQUFCQUFBQU9GSUFBQUVBQUFBRVVRQUFBUUFBQUM0c0FFR0F3UU1MRFN4UkFBQUJBQUFBTGdBQUFDd0FRYURCQXd2SkFweElBQUFCQUFBQTNFZ0FBQUVBQUFBY1NRQUFBUUFBQUZCSkFBQUJBQUFBbkU0QUFBRUFBQURVVGdBQUFRQUFBQXhQQUFBQkFBQUFSRThBQUFFQUFBQjhUd0FBQVFBQUFKaFBBQUFCQUFBQXRFOEFBQUVBQUFEUVR3QUFBUUFBQUlSSkFBQUJBQUFBdEVrQUFBQUFBQURZU1FBQUFRQUFBQWhLQUFBQUFBQUFiRTRBQUFFQUFBQk00Z0FBQUFBQUFJUk9BQUFCQUFBQVRPSUFBQUFBQUFEc1R3QUFBUUFBQUF4UUFBQUJBQUFBQVFBQUFBQUFBQUM4VUFBQUR3QUFBSERoQUFEZzRRQUE0T0VBQUFBQUFBQVk0QUFBSU9BQUFDamdBQUE0NEFBQVFPQUFBRWpnQUFCWTRBQUFZT0FBQUdqZ0FBQ0E0QUFBb09BQUFLamdBQUN3NEFBQXVPQUFBTURnQUFESTRBQUEwT0FBQU5qZ0FBRGc0QUFBNk9BQUFQRGdBQUQ0NEFBQUFPRUFBQkRoQUFBZzRRQUFNT0VBQUVEaEFBQkk0UUFBQVFBQUFBQUFBQUJEQUVIend3TUxCZ0VBQUFBQUFRQkI2TVVEQ3hHZ1JnQUFBQUFBQUxSR0FBQUNFQUFBQmdCQmlNWURDd2FRNVFBQVdPRUFRYmpHQXdzWm1PTUFBUC8vLy8vUVJnQUFBQUFBQU9SR0FBQUNFQUFBQmdCQjRNWURDd2JRNVFBQVdPRUFRWkRIQXdzVjdPTUFBUC8vLy84QVJ3QUFGRWNBQUFJUUFBQUdBRUcweHdNTEJoRG1BQUJZNFFCQjZNY0RDeEgvLy8vL01FY0FBRVJIQUFBQ0VBQUFCZ0JCaU1nREN3Wkk1Z0FBV09FQVFieklBd3NSLy8vLy93QkhBQUFVUndBQUFqQUFBQVlBUWR6SUF3c0dnT1lBQUZqaEFFR015UU1MRlpqakFBRC8vLy8vTUVjQUFFUkhBQUFDTUFBQUJnQkJzTWtEQ3dhNDVnQUFXT0VBUWVESkF3c1Y3T01BQVAvLy8vOEFSd0FBRkVjQUFBSVFBQUFHQUVHRXlnTUxCb0RtQUFCWTRRQkJ1TW9EQ3hILy8vLy9NRWNBQUVSSEFBQUNFQUFBQmdCQjJNb0RDd2E0NWdBQVdPRUFRWXpMQXdzSy8vLy8veHhJQUFCWTRRQkJzTXNEQ3hiNE9RQUFRT0FBQU1qbEFBQUJBQUFBLy8vLy93QUJBRUhReXdNTEJ0eEhBQUJZNFFCQjhNc0RDeFQ0T1FBQVNPQUFBQWptQUFBQkFBQUEvLy8vL3dCQmtNd0RDd2FjUndBQVdPRUFRYkRNQXdzTmlEb0FBRURnQUFCQTVnQUFBUUJCeU13REN3WmNSd0FBV09FQVFlak1Bd3NLaURvQUFFamdBQUI0NWdCQmdNMERDd2FjUndBQVdPRUFRYUROQXdzTmFEa0FBRURnQUFDdzVnQUFBUUJCdU0wREN3WmNSd0FBV09FQVFkak5Bd3NLYURrQUFFamdBQURvNWdCQjhNMERDMVgvLy8vL0FRQUFBUC8vLy84Q0FBQUEvLy8vL3dNQUFBQk00Z0FBSEFBQUFQLy8vLzhKQUFBQS8vLy8vd3NBQUFELy8vLy9CQUFBQVAvLy8vOEtBQUFBLy8vLy93d0FBQUQvLy8vL0RRQUFBUC8vLy84T0FFR0V6d01MQmYvLy8vOFhBRUhJendNTGxnSC8vLy8vR0FBQUFQLy8vLzhaQUFBQS8vLy8veG9BQUFELy8vLy9Ed0FBQVAvLy8vOFFBQUFBLy8vLy94RUFBQUQvLy8vL0VnQUFBUC8vLy84VEFBQUEvLy8vL3hRQUFBRC8vLy8vRlFBQUFQLy8vLzhXQUFBQS8vLy8veHNBQUFELy8vLy9IQUFBQVAvLy8vOEZBQUFBLy8vLy93WUFBQUQvLy8vL0J3QUFBUC8vLy84SUFBQUFXT0VBQUZEb0FBQlk0UUFBV09nQVFmRGVBd3NDV09FQVFZRGZBd3NGT09nQUFJOEFRWkRmQXdzUmp3QUFBQUFBQUFDZzd3QUFBQUFBQUk4PVwiO2Z1bmN0aW9uIG1BKCl7dHJ5e2lmKHUpcmV0dXJuIG5ldyBVaW50OEFycmF5KHUpO3ZhciBBPV9nKHFBKTtpZihBKXJldHVybiBBO2lmKGMpcmV0dXJuIGMocUEpO3Rocm93XCJib3RoIGFzeW5jIGFuZCBzeW5jIGZldGNoaW5nIG9mIHRoZSB3YXNtIGZhaWxlZFwifWNhdGNoKEEpe3BBKEEpfX1mdW5jdGlvbiB2QSgpe3JldHVybiB1fHwhciYmIW58fFwiZnVuY3Rpb25cIiE9dHlwZW9mIGZldGNoP25ldyBQcm9taXNlKChmdW5jdGlvbihBLEkpe0EobUEoKSl9KSk6ZmV0Y2gocUEse2NyZWRlbnRpYWxzOlwic2FtZS1vcmlnaW5cIn0pLnRoZW4oKGZ1bmN0aW9uKEEpe2lmKCFBLm9rKXRocm93XCJmYWlsZWQgdG8gbG9hZCB3YXNtIGJpbmFyeSBmaWxlIGF0ICdcIitxQStcIidcIjtyZXR1cm4gQS5hcnJheUJ1ZmZlcigpfSkpLmNhdGNoKChmdW5jdGlvbigpe3JldHVybiBtQSgpfSkpfWZ1bmN0aW9uIHhBKCl7dmFyIEk9e2VudjppQix3YXNpX3NuYXBzaG90X3ByZXZpZXcxOmlCLGdsb2JhbDp7TmFOOk5hTixJbmZpbml0eToxLzB9LFwiZ2xvYmFsLk1hdGhcIjpNYXRoLGFzbTJ3YXNtOk19O2Z1bmN0aW9uIGcoSSxnKXt2YXIgQj1JLmV4cG9ydHM7QS5hc209QixZQSgpfWZ1bmN0aW9uIEIoQSl7ZyhBLmluc3RhbmNlKX1mdW5jdGlvbiBDKEEpe3JldHVybiB2QSgpLnRoZW4oKGZ1bmN0aW9uKEEpe3JldHVybiBXZWJBc3NlbWJseS5pbnN0YW50aWF0ZShBLEkpfSkpLnRoZW4oQSwoZnVuY3Rpb24oQSl7eShcImZhaWxlZCB0byBhc3luY2hyb25vdXNseSBwcmVwYXJlIHdhc206IFwiK0EpLHBBKEEpfSkpfWlmKEtBKCksQS5pbnN0YW50aWF0ZVdhc20pdHJ5e3JldHVybiBBLmluc3RhbnRpYXRlV2FzbShJLGcpfWNhdGNoKEEpe3JldHVybiB5KFwiTW9kdWxlLmluc3RhbnRpYXRlV2FzbSBjYWxsYmFjayBmYWlsZWQgd2l0aCBlcnJvcjogXCIrQSksITF9cmV0dXJuIGZ1bmN0aW9uKCl7aWYodXx8XCJmdW5jdGlvblwiIT10eXBlb2YgV2ViQXNzZW1ibHkuaW5zdGFudGlhdGVTdHJlYW1pbmd8fGJBKHFBKXx8XCJmdW5jdGlvblwiIT10eXBlb2YgZmV0Y2gpcmV0dXJuIEMoQik7ZmV0Y2gocUEse2NyZWRlbnRpYWxzOlwic2FtZS1vcmlnaW5cIn0pLnRoZW4oKGZ1bmN0aW9uKEEpe3JldHVybiBXZWJBc3NlbWJseS5pbnN0YW50aWF0ZVN0cmVhbWluZyhBLEkpLnRoZW4oQiwoZnVuY3Rpb24oQSl7eShcIndhc20gc3RyZWFtaW5nIGNvbXBpbGUgZmFpbGVkOiBcIitBKSx5KFwiZmFsbGluZyBiYWNrIHRvIEFycmF5QnVmZmVyIGluc3RhbnRpYXRpb25cIiksQyhCKX0pKX0pKX0oKSx7fX1iQShxQSl8fChxQT1GKHFBKSksQS5hc209eEE7dmFyIFdBPVtmdW5jdGlvbihBLEksZyxCLEMsUSl7YXJ0b29sa2l0LmZyYW1lTWFsbG9jfHwoYXJ0b29sa2l0LmZyYW1lTWFsbG9jPXt9KTt2YXIgRT1hcnRvb2xraXQuZnJhbWVNYWxsb2M7RS5mcmFtZXBvaW50ZXI9SSxFLmZyYW1lc2l6ZT1nLEUuY2FtZXJhPUIsRS50cmFuc2Zvcm09QyxFLnZpZGVvTHVtYVBvaW50ZXI9UX0sZnVuY3Rpb24oQSxJLGcsQil7YXJ0b29sa2l0Lm11bHRpRWFjaE1hcmtlckluZm98fChhcnRvb2xraXQubXVsdGlFYWNoTWFya2VySW5mbz17fSk7dmFyIEM9YXJ0b29sa2l0Lm11bHRpRWFjaE1hcmtlckluZm87Qy52aXNpYmxlPUEsQy5wYXR0SWQ9SSxDLnBhdHRUeXBlPWcsQy53aWR0aD1CfSxmdW5jdGlvbihBLEksZyxCLEMsUSxFLGksbyx0LGUsYSxyLG4scyxoLEQsYyx3LGYsZCxGLEcseSxSLHUsVSxTLE0sbCxrLE4sSyl7dmFyIFk9YXJndW1lbnRzLHA9MTI7YXJ0b29sa2l0Lm1hcmtlckluZm98fChhcnRvb2xraXQubWFya2VySW5mbz17cG9zOlswLDBdLGxpbmU6W1swLDAsMF0sWzAsMCwwXSxbMCwwLDBdLFswLDAsMF1dLHZlcnRleDpbWzAsMF0sWzAsMF0sWzAsMF0sWzAsMF1dfSk7dmFyIEo9YXJ0b29sa2l0Lm1hcmtlckluZm87Si5hcmVhPUEsSi5pZD1JLEouaWRQYXR0PWcsSi5pZE1hdHJpeD1CLEouZGlyPUMsSi5kaXJQYXR0PVEsSi5kaXJNYXRyaXg9RSxKLmNmPWksSi5jZlBhdHQ9byxKLmNmTWF0cml4PXQsSi5wb3NbMF09ZSxKLnBvc1sxXT1hLEoubGluZVswXVswXT1ZW3ArK10sSi5saW5lWzBdWzFdPVlbcCsrXSxKLmxpbmVbMF1bMl09WVtwKytdLEoubGluZVsxXVswXT1ZW3ArK10sSi5saW5lWzFdWzFdPVlbcCsrXSxKLmxpbmVbMV1bMl09WVtwKytdLEoubGluZVsyXVswXT1ZW3ArK10sSi5saW5lWzJdWzFdPVlbcCsrXSxKLmxpbmVbMl1bMl09WVtwKytdLEoubGluZVszXVswXT1ZW3ArK10sSi5saW5lWzNdWzFdPVlbcCsrXSxKLmxpbmVbM11bMl09WVtwKytdLEoudmVydGV4WzBdWzBdPVlbcCsrXSxKLnZlcnRleFswXVsxXT1ZW3ArK10sSi52ZXJ0ZXhbMV1bMF09WVtwKytdLEoudmVydGV4WzFdWzFdPVlbcCsrXSxKLnZlcnRleFsyXVswXT1ZW3ArK10sSi52ZXJ0ZXhbMl1bMV09WVtwKytdLEoudmVydGV4WzNdWzBdPVlbcCsrXSxKLnZlcnRleFszXVsxXT1ZW3ArK10sSi5lcnJvckNvcnJlY3RlZD1ZW3ArK119LGZ1bmN0aW9uKEEsSSxnLEIsQyxRLEUsaSxvLHQsZSxhLHIsbil7dmFyIHM9YXJndW1lbnRzLGg9MDthcnRvb2xraXQuTkZUTWFya2VySW5mb3x8KGFydG9vbGtpdC5ORlRNYXJrZXJJbmZvPXtpZDowLGVycm9yOi0xLGZvdW5kOjAscG9zZTpbMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDBdfSk7dmFyIEQ9YXJ0b29sa2l0Lk5GVE1hcmtlckluZm87RC5pZD1zW2grK10sRC5lcnJvcj1zW2grK10sRC5mb3VuZD0xLEQucG9zZVswXT1zW2grK10sRC5wb3NlWzFdPXNbaCsrXSxELnBvc2VbMl09c1toKytdLEQucG9zZVszXT1zW2grK10sRC5wb3NlWzRdPXNbaCsrXSxELnBvc2VbNV09c1toKytdLEQucG9zZVs2XT1zW2grK10sRC5wb3NlWzddPXNbaCsrXSxELnBvc2VbOF09c1toKytdLEQucG9zZVs5XT1zW2grK10sRC5wb3NlWzEwXT1zW2grK10sRC5wb3NlWzExXT1zW2grK119LGZ1bmN0aW9uKEEpe3ZhciBJPWFyZ3VtZW50cyxnPTA7YXJ0b29sa2l0Lk5GVE1hcmtlckluZm98fChhcnRvb2xraXQuTkZUTWFya2VySW5mbz17aWQ6MCxlcnJvcjotMSxmb3VuZDowLHBvc2U6WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwXX0pO3ZhciBCPWFydG9vbGtpdC5ORlRNYXJrZXJJbmZvO0IuaWQ9SVtnKytdLEIuZXJyb3I9LTEsQi5mb3VuZD0wLEIucG9zZVswXT0wLEIucG9zZVsxXT0wLEIucG9zZVsyXT0wLEIucG9zZVszXT0wLEIucG9zZVs0XT0wLEIucG9zZVs1XT0wLEIucG9zZVs2XT0wLEIucG9zZVs3XT0wLEIucG9zZVs4XT0wLEIucG9zZVs5XT0wLEIucG9zZVsxMF09MCxCLnBvc2VbMTFdPTB9XTtmdW5jdGlvbiBaQShBLEksZyxCLEMsUSxFKXtyZXR1cm4gV0FbQV0oSSxnLEIsQyxRLEUpfWZ1bmN0aW9uIFhBKEEsSSxnLEIsQyl7cmV0dXJuIFdBW0FdKEksZyxCLEMpfWZ1bmN0aW9uIFZBKEEsSSxnLEIsQyxRLEUsaSxvLHQsZSxhLHIsbixzKXtyZXR1cm4gV0FbQV0oSSxnLEIsQyxRLEUsaSxvLHQsZSxhLHIsbixzKX1mdW5jdGlvbiBPQShBLEkpe3JldHVybiBXQVtBXShJKX1mdW5jdGlvbiBUQShBLEksZyxCLEMsUSxFLGksbyx0LGUsYSxyLG4scyxoLEQsYyx3LGYsZCxGLEcseSxSLHUsVSxTLE0sbCxrLE4sSyxZKXtyZXR1cm4gV0FbQV0oSSxnLEIsQyxRLEUsaSxvLHQsZSxhLHIsbixzLGgsRCxjLHcsZixkLEYsRyx5LFIsdSxVLFMsTSxsLGssTixLLFkpfWZ1bmN0aW9uIGpBKEEpe3JldHVybiBBLnJlcGxhY2UoL1xcYl9fWltcXHdcXGRfXSsvZywoZnVuY3Rpb24oQSl7cmV0dXJuIEE9PUE/QTpBK1wiIFtcIitBK1wiXVwifSkpfWZ1bmN0aW9uIFBBKCl7dmFyIEE9bmV3IEVycm9yO2lmKCFBLnN0YWNrKXt0cnl7dGhyb3cgbmV3IEVycm9yfWNhdGNoKEkpe0E9SX1pZighQS5zdGFjaylyZXR1cm5cIihubyBzdGFjayB0cmFjZSBhdmFpbGFibGUpXCJ9cmV0dXJuIEEuc3RhY2sudG9TdHJpbmcoKX1mdW5jdGlvbiB6QSgpe3ZhciBJPVBBKCk7cmV0dXJuIEEuZXh0cmFTdGFja1RyYWNlJiYoSSs9XCJcXG5cIitBLmV4dHJhU3RhY2tUcmFjZSgpKSxqQShJKX1zQS5wdXNoKHtmdW5jOmZ1bmN0aW9uKCl7ZUIoKX19LHtmdW5jOmZ1bmN0aW9uKCl7c0IoKX19LHtmdW5jOmZ1bmN0aW9uKCl7YUIoKX19LHtmdW5jOmZ1bmN0aW9uKCl7ckIoKX19KTt2YXIgX0E9e307ZnVuY3Rpb24gJEEoKXtyZXR1cm4gZXx8XCIuL3RoaXMucHJvZ3JhbVwifWZ1bmN0aW9uIEFJKEEpe3ZhciBJLGc7QUkuY2FsbGVkPyhnPUJBW0E+PjJdLEk9QkFbZz4+Ml0pOihBSS5jYWxsZWQ9ITAsX0EuVVNFUj1cIndlYl91c2VyXCIsX0EuTE9HTkFNRT1cIndlYl91c2VyXCIsX0EuUEFUSD1cIi9cIixfQS5QV0Q9XCIvXCIsX0EuSE9NRT1cIi9ob21lL3dlYl91c2VyXCIsX0EuTEFORz0oXCJvYmplY3RcIj09PShcInVuZGVmaW5lZFwiPT10eXBlb2YgbmF2aWdhdG9yP1widW5kZWZpbmVkXCI6bygpKG5hdmlnYXRvcikpJiZuYXZpZ2F0b3IubGFuZ3VhZ2VzJiZuYXZpZ2F0b3IubGFuZ3VhZ2VzWzBdfHxcIkNcIikucmVwbGFjZShcIi1cIixcIl9cIikrXCIuVVRGLThcIixfQS5fPSRBKCksST1KKDEwMjQpLGc9SigyNTYpLEJBW2c+PjJdPUksQkFbQT4+Ml09Zyk7dmFyIEI9W10sQz0wO2Zvcih2YXIgUSBpbiBfQSlpZihcInN0cmluZ1wiPT10eXBlb2YgX0FbUV0pe3ZhciBFPVErXCI9XCIrX0FbUV07Qi5wdXNoKEUpLEMrPUUubGVuZ3RofWlmKEM+MTAyNCl0aHJvdyBuZXcgRXJyb3IoXCJFbnZpcm9ubWVudCBzaXplIGV4Y2VlZGVkIFRPVEFMX0VOVl9TSVpFIVwiKTtmb3IodmFyIGk9MDtpPEIubGVuZ3RoO2krKyl6KEU9QltpXSxJKSxCQVtnKzQqaT4+Ml09SSxJKz1FLmxlbmd0aCsxO0JBW2crNCpCLmxlbmd0aD4+Ml09MH1mdW5jdGlvbiBJSShBKXtyZXR1cm4gZEIoQSl9dmFyIGdJPXt9O2Z1bmN0aW9uIEJJKEEsSSxnKXt0aHJvdyBnSVtBXT17cHRyOkEsYWRqdXN0ZWQ6W0FdLHR5cGU6SSxkZXN0cnVjdG9yOmcscmVmY291bnQ6MCxjYXVnaHQ6ITEscmV0aHJvd246ITF9LFwidW5jYXVnaHRfZXhjZXB0aW9uXCJpbiBuQj9uQi51bmNhdWdodF9leGNlcHRpb25zKys6bkIudW5jYXVnaHRfZXhjZXB0aW9ucz0xLEF9ZnVuY3Rpb24gQ0koKXt9ZnVuY3Rpb24gUUkoSSl7cmV0dXJuIEEuX19fZXJybm9fbG9jYXRpb24mJihCQVtBLl9fX2Vycm5vX2xvY2F0aW9uKCk+PjJdPUkpLEl9ZnVuY3Rpb24gRUkoQSxJKXtyZXR1cm4gUUkoNjMpLC0xfXZhciBpST17c3BsaXRQYXRoOmZ1bmN0aW9uKEEpe3JldHVybi9eKFxcLz98KShbXFxzXFxTXSo/KSgoPzpcXC57MSwyfXxbXlxcL10rP3wpKFxcLlteLlxcL10qfCkpKD86W1xcL10qKSQvLmV4ZWMoQSkuc2xpY2UoMSl9LG5vcm1hbGl6ZUFycmF5OmZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPTAsQj1BLmxlbmd0aC0xO0I+PTA7Qi0tKXt2YXIgQz1BW0JdO1wiLlwiPT09Qz9BLnNwbGljZShCLDEpOlwiLi5cIj09PUM/KEEuc3BsaWNlKEIsMSksZysrKTpnJiYoQS5zcGxpY2UoQiwxKSxnLS0pfWlmKEkpZm9yKDtnO2ctLSlBLnVuc2hpZnQoXCIuLlwiKTtyZXR1cm4gQX0sbm9ybWFsaXplOmZ1bmN0aW9uKEEpe3ZhciBJPVwiL1wiPT09QS5jaGFyQXQoMCksZz1cIi9cIj09PUEuc3Vic3RyKC0xKTtyZXR1cm4oQT1pSS5ub3JtYWxpemVBcnJheShBLnNwbGl0KFwiL1wiKS5maWx0ZXIoKGZ1bmN0aW9uKEEpe3JldHVybiEhQX0pKSwhSSkuam9pbihcIi9cIikpfHxJfHwoQT1cIi5cIiksQSYmZyYmKEErPVwiL1wiKSwoST9cIi9cIjpcIlwiKStBfSxkaXJuYW1lOmZ1bmN0aW9uKEEpe3ZhciBJPWlJLnNwbGl0UGF0aChBKSxnPUlbMF0sQj1JWzFdO3JldHVybiBnfHxCPyhCJiYoQj1CLnN1YnN0cigwLEIubGVuZ3RoLTEpKSxnK0IpOlwiLlwifSxiYXNlbmFtZTpmdW5jdGlvbihBKXtpZihcIi9cIj09PUEpcmV0dXJuXCIvXCI7dmFyIEk9QS5sYXN0SW5kZXhPZihcIi9cIik7cmV0dXJuLTE9PT1JP0E6QS5zdWJzdHIoSSsxKX0sZXh0bmFtZTpmdW5jdGlvbihBKXtyZXR1cm4gaUkuc3BsaXRQYXRoKEEpWzNdfSxqb2luOmZ1bmN0aW9uKCl7dmFyIEE9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVybiBpSS5ub3JtYWxpemUoQS5qb2luKFwiL1wiKSl9LGpvaW4yOmZ1bmN0aW9uKEEsSSl7cmV0dXJuIGlJLm5vcm1hbGl6ZShBK1wiL1wiK0kpfX0sb0k9e3Jlc29sdmU6ZnVuY3Rpb24oKXtmb3IodmFyIEE9XCJcIixJPSExLGc9YXJndW1lbnRzLmxlbmd0aC0xO2c+PS0xJiYhSTtnLS0pe3ZhciBCPWc+PTA/YXJndW1lbnRzW2ddOmFJLmN3ZCgpO2lmKFwic3RyaW5nXCIhPXR5cGVvZiBCKXRocm93IG5ldyBUeXBlRXJyb3IoXCJBcmd1bWVudHMgdG8gcGF0aC5yZXNvbHZlIG11c3QgYmUgc3RyaW5nc1wiKTtpZighQilyZXR1cm5cIlwiO0E9QitcIi9cIitBLEk9XCIvXCI9PT1CLmNoYXJBdCgwKX1yZXR1cm4oST9cIi9cIjpcIlwiKSsoQT1pSS5ub3JtYWxpemVBcnJheShBLnNwbGl0KFwiL1wiKS5maWx0ZXIoKGZ1bmN0aW9uKEEpe3JldHVybiEhQX0pKSwhSSkuam9pbihcIi9cIikpfHxcIi5cIn0scmVsYXRpdmU6ZnVuY3Rpb24oQSxJKXtmdW5jdGlvbiBnKEEpe2Zvcih2YXIgST0wO0k8QS5sZW5ndGgmJlwiXCI9PT1BW0ldO0krKyk7Zm9yKHZhciBnPUEubGVuZ3RoLTE7Zz49MCYmXCJcIj09PUFbZ107Zy0tKTtyZXR1cm4gST5nP1tdOkEuc2xpY2UoSSxnLUkrMSl9QT1vSS5yZXNvbHZlKEEpLnN1YnN0cigxKSxJPW9JLnJlc29sdmUoSSkuc3Vic3RyKDEpO2Zvcih2YXIgQj1nKEEuc3BsaXQoXCIvXCIpKSxDPWcoSS5zcGxpdChcIi9cIikpLFE9TWF0aC5taW4oQi5sZW5ndGgsQy5sZW5ndGgpLEU9USxpPTA7aTxRO2krKylpZihCW2ldIT09Q1tpXSl7RT1pO2JyZWFrfXZhciBvPVtdO2ZvcihpPUU7aTxCLmxlbmd0aDtpKyspby5wdXNoKFwiLi5cIik7cmV0dXJuKG89by5jb25jYXQoQy5zbGljZShFKSkpLmpvaW4oXCIvXCIpfX0sdEk9e3R0eXM6W10saW5pdDpmdW5jdGlvbigpe30sc2h1dGRvd246ZnVuY3Rpb24oKXt9LHJlZ2lzdGVyOmZ1bmN0aW9uKEEsSSl7dEkudHR5c1tBXT17aW5wdXQ6W10sb3V0cHV0OltdLG9wczpJfSxhSS5yZWdpc3RlckRldmljZShBLHRJLnN0cmVhbV9vcHMpfSxzdHJlYW1fb3BzOntvcGVuOmZ1bmN0aW9uKEEpe3ZhciBJPXRJLnR0eXNbQS5ub2RlLnJkZXZdO2lmKCFJKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQzKTtBLnR0eT1JLEEuc2Vla2FibGU9ITF9LGNsb3NlOmZ1bmN0aW9uKEEpe0EudHR5Lm9wcy5mbHVzaChBLnR0eSl9LGZsdXNoOmZ1bmN0aW9uKEEpe0EudHR5Lm9wcy5mbHVzaChBLnR0eSl9LHJlYWQ6ZnVuY3Rpb24oQSxJLGcsQixDKXtpZighQS50dHl8fCFBLnR0eS5vcHMuZ2V0X2NoYXIpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNjApO2Zvcih2YXIgUT0wLEU9MDtFPEI7RSsrKXt2YXIgaTt0cnl7aT1BLnR0eS5vcHMuZ2V0X2NoYXIoQS50dHkpfWNhdGNoKEEpe3Rocm93IG5ldyBhSS5FcnJub0Vycm9yKDI5KX1pZih2b2lkIDA9PT1pJiYwPT09USl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig2KTtpZihudWxsPT1pKWJyZWFrO1ErKyxJW2crRV09aX1yZXR1cm4gUSYmKEEubm9kZS50aW1lc3RhbXA9RGF0ZS5ub3coKSksUX0sd3JpdGU6ZnVuY3Rpb24oQSxJLGcsQixDKXtpZighQS50dHl8fCFBLnR0eS5vcHMucHV0X2NoYXIpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNjApO3RyeXtmb3IodmFyIFE9MDtRPEI7USsrKUEudHR5Lm9wcy5wdXRfY2hhcihBLnR0eSxJW2crUV0pfWNhdGNoKEEpe3Rocm93IG5ldyBhSS5FcnJub0Vycm9yKDI5KX1yZXR1cm4gQiYmKEEubm9kZS50aW1lc3RhbXA9RGF0ZS5ub3coKSksUX19LGRlZmF1bHRfdHR5X29wczp7Z2V0X2NoYXI6ZnVuY3Rpb24oQSl7aWYoIUEuaW5wdXQubGVuZ3RoKXt2YXIgST1udWxsO2lmKHMpe3ZhciBnPVEuYWxsb2M/US5hbGxvYygyNTYpOm5ldyBRKDI1NiksQz0wO3RyeXtDPXcucmVhZFN5bmMoQi5zdGRpbi5mZCxnLDAsMjU2LG51bGwpfWNhdGNoKEEpe2lmKC0xPT1BLnRvU3RyaW5nKCkuaW5kZXhPZihcIkVPRlwiKSl0aHJvdyBBO0M9MH1JPUM+MD9nLnNsaWNlKDAsQykudG9TdHJpbmcoXCJ1dGYtOFwiKTpudWxsfWVsc2VcInVuZGVmaW5lZFwiIT10eXBlb2Ygd2luZG93JiZcImZ1bmN0aW9uXCI9PXR5cGVvZiB3aW5kb3cucHJvbXB0P251bGwhPT0oST13aW5kb3cucHJvbXB0KFwiSW5wdXQ6IFwiKSkmJihJKz1cIlxcblwiKTpcImZ1bmN0aW9uXCI9PXR5cGVvZiByZWFkbGluZSYmbnVsbCE9PShJPXJlYWRsaW5lKCkpJiYoSSs9XCJcXG5cIik7aWYoIUkpcmV0dXJuIG51bGw7QS5pbnB1dD1UZyhJLCEwKX1yZXR1cm4gQS5pbnB1dC5zaGlmdCgpfSxwdXRfY2hhcjpmdW5jdGlvbihBLEkpe251bGw9PT1JfHwxMD09PUk/KEcoSChBLm91dHB1dCwwKSksQS5vdXRwdXQ9W10pOjAhPUkmJkEub3V0cHV0LnB1c2goSSl9LGZsdXNoOmZ1bmN0aW9uKEEpe0Eub3V0cHV0JiZBLm91dHB1dC5sZW5ndGg+MCYmKEcoSChBLm91dHB1dCwwKSksQS5vdXRwdXQ9W10pfX0sZGVmYXVsdF90dHkxX29wczp7cHV0X2NoYXI6ZnVuY3Rpb24oQSxJKXtudWxsPT09SXx8MTA9PT1JPyh5KEgoQS5vdXRwdXQsMCkpLEEub3V0cHV0PVtdKTowIT1JJiZBLm91dHB1dC5wdXNoKEkpfSxmbHVzaDpmdW5jdGlvbihBKXtBLm91dHB1dCYmQS5vdXRwdXQubGVuZ3RoPjAmJih5KEgoQS5vdXRwdXQsMCkpLEEub3V0cHV0PVtdKX19fSxlST17b3BzX3RhYmxlOm51bGwsbW91bnQ6ZnVuY3Rpb24oQSl7cmV0dXJuIGVJLmNyZWF0ZU5vZGUobnVsbCxcIi9cIiwxNjg5NSwwKX0sY3JlYXRlTm9kZTpmdW5jdGlvbihBLEksZyxCKXtpZihhSS5pc0Jsa2RldihnKXx8YUkuaXNGSUZPKGcpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDYzKTtlSS5vcHNfdGFibGV8fChlSS5vcHNfdGFibGU9e2Rpcjp7bm9kZTp7Z2V0YXR0cjplSS5ub2RlX29wcy5nZXRhdHRyLHNldGF0dHI6ZUkubm9kZV9vcHMuc2V0YXR0cixsb29rdXA6ZUkubm9kZV9vcHMubG9va3VwLG1rbm9kOmVJLm5vZGVfb3BzLm1rbm9kLHJlbmFtZTplSS5ub2RlX29wcy5yZW5hbWUsdW5saW5rOmVJLm5vZGVfb3BzLnVubGluayxybWRpcjplSS5ub2RlX29wcy5ybWRpcixyZWFkZGlyOmVJLm5vZGVfb3BzLnJlYWRkaXIsc3ltbGluazplSS5ub2RlX29wcy5zeW1saW5rfSxzdHJlYW06e2xsc2VlazplSS5zdHJlYW1fb3BzLmxsc2Vla319LGZpbGU6e25vZGU6e2dldGF0dHI6ZUkubm9kZV9vcHMuZ2V0YXR0cixzZXRhdHRyOmVJLm5vZGVfb3BzLnNldGF0dHJ9LHN0cmVhbTp7bGxzZWVrOmVJLnN0cmVhbV9vcHMubGxzZWVrLHJlYWQ6ZUkuc3RyZWFtX29wcy5yZWFkLHdyaXRlOmVJLnN0cmVhbV9vcHMud3JpdGUsYWxsb2NhdGU6ZUkuc3RyZWFtX29wcy5hbGxvY2F0ZSxtbWFwOmVJLnN0cmVhbV9vcHMubW1hcCxtc3luYzplSS5zdHJlYW1fb3BzLm1zeW5jfX0sbGluazp7bm9kZTp7Z2V0YXR0cjplSS5ub2RlX29wcy5nZXRhdHRyLHNldGF0dHI6ZUkubm9kZV9vcHMuc2V0YXR0cixyZWFkbGluazplSS5ub2RlX29wcy5yZWFkbGlua30sc3RyZWFtOnt9fSxjaHJkZXY6e25vZGU6e2dldGF0dHI6ZUkubm9kZV9vcHMuZ2V0YXR0cixzZXRhdHRyOmVJLm5vZGVfb3BzLnNldGF0dHJ9LHN0cmVhbTphSS5jaHJkZXZfc3RyZWFtX29wc319KTt2YXIgQz1hSS5jcmVhdGVOb2RlKEEsSSxnLEIpO3JldHVybiBhSS5pc0RpcihDLm1vZGUpPyhDLm5vZGVfb3BzPWVJLm9wc190YWJsZS5kaXIubm9kZSxDLnN0cmVhbV9vcHM9ZUkub3BzX3RhYmxlLmRpci5zdHJlYW0sQy5jb250ZW50cz17fSk6YUkuaXNGaWxlKEMubW9kZSk/KEMubm9kZV9vcHM9ZUkub3BzX3RhYmxlLmZpbGUubm9kZSxDLnN0cmVhbV9vcHM9ZUkub3BzX3RhYmxlLmZpbGUuc3RyZWFtLEMudXNlZEJ5dGVzPTAsQy5jb250ZW50cz1udWxsKTphSS5pc0xpbmsoQy5tb2RlKT8oQy5ub2RlX29wcz1lSS5vcHNfdGFibGUubGluay5ub2RlLEMuc3RyZWFtX29wcz1lSS5vcHNfdGFibGUubGluay5zdHJlYW0pOmFJLmlzQ2hyZGV2KEMubW9kZSkmJihDLm5vZGVfb3BzPWVJLm9wc190YWJsZS5jaHJkZXYubm9kZSxDLnN0cmVhbV9vcHM9ZUkub3BzX3RhYmxlLmNocmRldi5zdHJlYW0pLEMudGltZXN0YW1wPURhdGUubm93KCksQSYmKEEuY29udGVudHNbSV09QyksQ30sZ2V0RmlsZURhdGFBc1JlZ3VsYXJBcnJheTpmdW5jdGlvbihBKXtpZihBLmNvbnRlbnRzJiZBLmNvbnRlbnRzLnN1YmFycmF5KXtmb3IodmFyIEk9W10sZz0wO2c8QS51c2VkQnl0ZXM7KytnKUkucHVzaChBLmNvbnRlbnRzW2ddKTtyZXR1cm4gSX1yZXR1cm4gQS5jb250ZW50c30sZ2V0RmlsZURhdGFBc1R5cGVkQXJyYXk6ZnVuY3Rpb24oQSl7cmV0dXJuIEEuY29udGVudHM/QS5jb250ZW50cy5zdWJhcnJheT9BLmNvbnRlbnRzLnN1YmFycmF5KDAsQS51c2VkQnl0ZXMpOm5ldyBVaW50OEFycmF5KEEuY29udGVudHMpOm5ldyBVaW50OEFycmF5fSxleHBhbmRGaWxlU3RvcmFnZTpmdW5jdGlvbihBLEkpe3ZhciBnPUEuY29udGVudHM/QS5jb250ZW50cy5sZW5ndGg6MDtpZighKGc+PUkpKXtJPU1hdGgubWF4KEksZyooZzwxMDQ4NTc2PzI6MS4xMjUpfDApLDAhPWcmJihJPU1hdGgubWF4KEksMjU2KSk7dmFyIEI9QS5jb250ZW50cztBLmNvbnRlbnRzPW5ldyBVaW50OEFycmF5KEkpLEEudXNlZEJ5dGVzPjAmJkEuY29udGVudHMuc2V0KEIuc3ViYXJyYXkoMCxBLnVzZWRCeXRlcyksMCl9fSxyZXNpemVGaWxlU3RvcmFnZTpmdW5jdGlvbihBLEkpe2lmKEEudXNlZEJ5dGVzIT1JKXtpZigwPT1JKXJldHVybiBBLmNvbnRlbnRzPW51bGwsdm9pZChBLnVzZWRCeXRlcz0wKTtpZighQS5jb250ZW50c3x8QS5jb250ZW50cy5zdWJhcnJheSl7dmFyIGc9QS5jb250ZW50cztyZXR1cm4gQS5jb250ZW50cz1uZXcgVWludDhBcnJheShJKSxnJiZBLmNvbnRlbnRzLnNldChnLnN1YmFycmF5KDAsTWF0aC5taW4oSSxBLnVzZWRCeXRlcykpKSx2b2lkKEEudXNlZEJ5dGVzPUkpfWlmKEEuY29udGVudHN8fChBLmNvbnRlbnRzPVtdKSxBLmNvbnRlbnRzLmxlbmd0aD5JKUEuY29udGVudHMubGVuZ3RoPUk7ZWxzZSBmb3IoO0EuY29udGVudHMubGVuZ3RoPEk7KUEuY29udGVudHMucHVzaCgwKTtBLnVzZWRCeXRlcz1JfX0sbm9kZV9vcHM6e2dldGF0dHI6ZnVuY3Rpb24oQSl7dmFyIEk9e307cmV0dXJuIEkuZGV2PWFJLmlzQ2hyZGV2KEEubW9kZSk/QS5pZDoxLEkuaW5vPUEuaWQsSS5tb2RlPUEubW9kZSxJLm5saW5rPTEsSS51aWQ9MCxJLmdpZD0wLEkucmRldj1BLnJkZXYsYUkuaXNEaXIoQS5tb2RlKT9JLnNpemU9NDA5NjphSS5pc0ZpbGUoQS5tb2RlKT9JLnNpemU9QS51c2VkQnl0ZXM6YUkuaXNMaW5rKEEubW9kZSk/SS5zaXplPUEubGluay5sZW5ndGg6SS5zaXplPTAsSS5hdGltZT1uZXcgRGF0ZShBLnRpbWVzdGFtcCksSS5tdGltZT1uZXcgRGF0ZShBLnRpbWVzdGFtcCksSS5jdGltZT1uZXcgRGF0ZShBLnRpbWVzdGFtcCksSS5ibGtzaXplPTQwOTYsSS5ibG9ja3M9TWF0aC5jZWlsKEkuc2l6ZS9JLmJsa3NpemUpLEl9LHNldGF0dHI6ZnVuY3Rpb24oQSxJKXt2b2lkIDAhPT1JLm1vZGUmJihBLm1vZGU9SS5tb2RlKSx2b2lkIDAhPT1JLnRpbWVzdGFtcCYmKEEudGltZXN0YW1wPUkudGltZXN0YW1wKSx2b2lkIDAhPT1JLnNpemUmJmVJLnJlc2l6ZUZpbGVTdG9yYWdlKEEsSS5zaXplKX0sbG9va3VwOmZ1bmN0aW9uKEEsSSl7dGhyb3cgYUkuZ2VuZXJpY0Vycm9yc1s0NF19LG1rbm9kOmZ1bmN0aW9uKEEsSSxnLEIpe3JldHVybiBlSS5jcmVhdGVOb2RlKEEsSSxnLEIpfSxyZW5hbWU6ZnVuY3Rpb24oQSxJLGcpe2lmKGFJLmlzRGlyKEEubW9kZSkpe3ZhciBCO3RyeXtCPWFJLmxvb2t1cE5vZGUoSSxnKX1jYXRjaChBKXt9aWYoQilmb3IodmFyIEMgaW4gQi5jb250ZW50cyl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig1NSl9ZGVsZXRlIEEucGFyZW50LmNvbnRlbnRzW0EubmFtZV0sQS5uYW1lPWcsSS5jb250ZW50c1tnXT1BLEEucGFyZW50PUl9LHVubGluazpmdW5jdGlvbihBLEkpe2RlbGV0ZSBBLmNvbnRlbnRzW0ldfSxybWRpcjpmdW5jdGlvbihBLEkpe3ZhciBnPWFJLmxvb2t1cE5vZGUoQSxJKTtmb3IodmFyIEIgaW4gZy5jb250ZW50cyl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig1NSk7ZGVsZXRlIEEuY29udGVudHNbSV19LHJlYWRkaXI6ZnVuY3Rpb24oQSl7dmFyIEk9W1wiLlwiLFwiLi5cIl07Zm9yKHZhciBnIGluIEEuY29udGVudHMpQS5jb250ZW50cy5oYXNPd25Qcm9wZXJ0eShnKSYmSS5wdXNoKGcpO3JldHVybiBJfSxzeW1saW5rOmZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1lSS5jcmVhdGVOb2RlKEEsSSw0MTQ3MSwwKTtyZXR1cm4gQi5saW5rPWcsQn0scmVhZGxpbms6ZnVuY3Rpb24oQSl7aWYoIWFJLmlzTGluayhBLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTtyZXR1cm4gQS5saW5rfX0sc3RyZWFtX29wczp7cmVhZDpmdW5jdGlvbihBLEksZyxCLEMpe3ZhciBRPUEubm9kZS5jb250ZW50cztpZihDPj1BLm5vZGUudXNlZEJ5dGVzKXJldHVybiAwO3ZhciBFPU1hdGgubWluKEEubm9kZS51c2VkQnl0ZXMtQyxCKTtpZihFPjgmJlEuc3ViYXJyYXkpSS5zZXQoUS5zdWJhcnJheShDLEMrRSksZyk7ZWxzZSBmb3IodmFyIGk9MDtpPEU7aSsrKUlbZytpXT1RW0MraV07cmV0dXJuIEV9LHdyaXRlOmZ1bmN0aW9uKEEsSSxnLEIsQyxRKXtpZighQilyZXR1cm4gMDt2YXIgRT1BLm5vZGU7aWYoRS50aW1lc3RhbXA9RGF0ZS5ub3coKSxJLnN1YmFycmF5JiYoIUUuY29udGVudHN8fEUuY29udGVudHMuc3ViYXJyYXkpKXtpZihRKXJldHVybiBFLmNvbnRlbnRzPUkuc3ViYXJyYXkoZyxnK0IpLEUudXNlZEJ5dGVzPUIsQjtpZigwPT09RS51c2VkQnl0ZXMmJjA9PT1DKXJldHVybiBFLmNvbnRlbnRzPUkuc2xpY2UoZyxnK0IpLEUudXNlZEJ5dGVzPUIsQjtpZihDK0I8PUUudXNlZEJ5dGVzKXJldHVybiBFLmNvbnRlbnRzLnNldChJLnN1YmFycmF5KGcsZytCKSxDKSxCfWlmKGVJLmV4cGFuZEZpbGVTdG9yYWdlKEUsQytCKSxFLmNvbnRlbnRzLnN1YmFycmF5JiZJLnN1YmFycmF5KUUuY29udGVudHMuc2V0KEkuc3ViYXJyYXkoZyxnK0IpLEMpO2Vsc2UgZm9yKHZhciBpPTA7aTxCO2krKylFLmNvbnRlbnRzW0MraV09SVtnK2ldO3JldHVybiBFLnVzZWRCeXRlcz1NYXRoLm1heChFLnVzZWRCeXRlcyxDK0IpLEJ9LGxsc2VlazpmdW5jdGlvbihBLEksZyl7dmFyIEI9STtpZigxPT09Zz9CKz1BLnBvc2l0aW9uOjI9PT1nJiZhSS5pc0ZpbGUoQS5ub2RlLm1vZGUpJiYoQis9QS5ub2RlLnVzZWRCeXRlcyksQjwwKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTtyZXR1cm4gQn0sYWxsb2NhdGU6ZnVuY3Rpb24oQSxJLGcpe2VJLmV4cGFuZEZpbGVTdG9yYWdlKEEubm9kZSxJK2cpLEEubm9kZS51c2VkQnl0ZXM9TWF0aC5tYXgoQS5ub2RlLnVzZWRCeXRlcyxJK2cpfSxtbWFwOmZ1bmN0aW9uKEEsSSxnLEIsQyxRLEUpe2lmKCFhSS5pc0ZpbGUoQS5ub2RlLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQzKTt2YXIgaSxvLHQ9QS5ub2RlLmNvbnRlbnRzO2lmKDImRXx8dC5idWZmZXIhPT1JLmJ1ZmZlcil7KEM+MHx8QytCPEEubm9kZS51c2VkQnl0ZXMpJiYodD10LnN1YmFycmF5P3Quc3ViYXJyYXkoQyxDK0IpOkFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHQsQyxDK0IpKSxvPSEwO3ZhciBlPUkuYnVmZmVyPT0kLmJ1ZmZlcjtpZighKGk9ZEIoQikpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQ4KTsoZT8kOkkpLnNldCh0LGkpfWVsc2Ugbz0hMSxpPXQuYnl0ZU9mZnNldDtyZXR1cm57cHRyOmksYWxsb2NhdGVkOm99fSxtc3luYzpmdW5jdGlvbihBLEksZyxCLEMpe2lmKCFhSS5pc0ZpbGUoQS5ub2RlLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQzKTtyZXR1cm4gMiZDPzA6KGVJLnN0cmVhbV9vcHMud3JpdGUoQSxJLDAsQixnLCExKSwwKX19fSxhST17cm9vdDpudWxsLG1vdW50czpbXSxkZXZpY2VzOnt9LHN0cmVhbXM6W10sbmV4dElub2RlOjEsbmFtZVRhYmxlOm51bGwsY3VycmVudFBhdGg6XCIvXCIsaW5pdGlhbGl6ZWQ6ITEsaWdub3JlUGVybWlzc2lvbnM6ITAsdHJhY2tpbmdEZWxlZ2F0ZTp7fSx0cmFja2luZzp7b3BlbkZsYWdzOntSRUFEOjEsV1JJVEU6Mn19LEVycm5vRXJyb3I6bnVsbCxnZW5lcmljRXJyb3JzOnt9LGZpbGVzeXN0ZW1zOm51bGwsc3luY0ZTUmVxdWVzdHM6MCxoYW5kbGVGU0Vycm9yOmZ1bmN0aW9uKEEpe2lmKCEoQSBpbnN0YW5jZW9mIGFJLkVycm5vRXJyb3IpKXRocm93IEErXCIgOiBcIit6QSgpO3JldHVybiBRSShBLmVycm5vKX0sbG9va3VwUGF0aDpmdW5jdGlvbihBLEkpe2lmKEk9SXx8e30sIShBPW9JLnJlc29sdmUoYUkuY3dkKCksQSkpKXJldHVybntwYXRoOlwiXCIsbm9kZTpudWxsfTt2YXIgZz17Zm9sbG93X21vdW50OiEwLHJlY3Vyc2VfY291bnQ6MH07Zm9yKHZhciBCIGluIGcpdm9pZCAwPT09SVtCXSYmKElbQl09Z1tCXSk7aWYoSS5yZWN1cnNlX2NvdW50PjgpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMzIpO2Zvcih2YXIgQz1pSS5ub3JtYWxpemVBcnJheShBLnNwbGl0KFwiL1wiKS5maWx0ZXIoKGZ1bmN0aW9uKEEpe3JldHVybiEhQX0pKSwhMSksUT1hSS5yb290LEU9XCIvXCIsaT0wO2k8Qy5sZW5ndGg7aSsrKXt2YXIgbz1pPT09Qy5sZW5ndGgtMTtpZihvJiZJLnBhcmVudClicmVhaztpZihRPWFJLmxvb2t1cE5vZGUoUSxDW2ldKSxFPWlJLmpvaW4yKEUsQ1tpXSksYUkuaXNNb3VudHBvaW50KFEpJiYoIW98fG8mJkkuZm9sbG93X21vdW50KSYmKFE9US5tb3VudGVkLnJvb3QpLCFvfHxJLmZvbGxvdylmb3IodmFyIHQ9MDthSS5pc0xpbmsoUS5tb2RlKTspe3ZhciBlPWFJLnJlYWRsaW5rKEUpO2lmKEU9b0kucmVzb2x2ZShpSS5kaXJuYW1lKEUpLGUpLFE9YUkubG9va3VwUGF0aChFLHtyZWN1cnNlX2NvdW50OkkucmVjdXJzZV9jb3VudH0pLm5vZGUsdCsrPjQwKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDMyKX19cmV0dXJue3BhdGg6RSxub2RlOlF9fSxnZXRQYXRoOmZ1bmN0aW9uKEEpe2Zvcih2YXIgSTs7KXtpZihhSS5pc1Jvb3QoQSkpe3ZhciBnPUEubW91bnQubW91bnRwb2ludDtyZXR1cm4gST9cIi9cIiE9PWdbZy5sZW5ndGgtMV0/ZytcIi9cIitJOmcrSTpnfUk9ST9BLm5hbWUrXCIvXCIrSTpBLm5hbWUsQT1BLnBhcmVudH19LGhhc2hOYW1lOmZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPTAsQj0wO0I8SS5sZW5ndGg7QisrKWc9KGc8PDUpLWcrSS5jaGFyQ29kZUF0KEIpfDA7cmV0dXJuKEErZz4+PjApJWFJLm5hbWVUYWJsZS5sZW5ndGh9LGhhc2hBZGROb2RlOmZ1bmN0aW9uKEEpe3ZhciBJPWFJLmhhc2hOYW1lKEEucGFyZW50LmlkLEEubmFtZSk7QS5uYW1lX25leHQ9YUkubmFtZVRhYmxlW0ldLGFJLm5hbWVUYWJsZVtJXT1BfSxoYXNoUmVtb3ZlTm9kZTpmdW5jdGlvbihBKXt2YXIgST1hSS5oYXNoTmFtZShBLnBhcmVudC5pZCxBLm5hbWUpO2lmKGFJLm5hbWVUYWJsZVtJXT09PUEpYUkubmFtZVRhYmxlW0ldPUEubmFtZV9uZXh0O2Vsc2UgZm9yKHZhciBnPWFJLm5hbWVUYWJsZVtJXTtnOyl7aWYoZy5uYW1lX25leHQ9PT1BKXtnLm5hbWVfbmV4dD1BLm5hbWVfbmV4dDticmVha31nPWcubmFtZV9uZXh0fX0sbG9va3VwTm9kZTpmdW5jdGlvbihBLEkpe3ZhciBnPWFJLm1heUxvb2t1cChBKTtpZihnKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKGcsQSk7Zm9yKHZhciBCPWFJLmhhc2hOYW1lKEEuaWQsSSksQz1hSS5uYW1lVGFibGVbQl07QztDPUMubmFtZV9uZXh0KXt2YXIgUT1DLm5hbWU7aWYoQy5wYXJlbnQuaWQ9PT1BLmlkJiZRPT09SSlyZXR1cm4gQ31yZXR1cm4gYUkubG9va3VwKEEsSSl9LGNyZWF0ZU5vZGU6ZnVuY3Rpb24oQSxJLGcsQil7YUkuRlNOb2RlfHwoYUkuRlNOb2RlPWZ1bmN0aW9uKEEsSSxnLEIpe0F8fChBPXRoaXMpLHRoaXMucGFyZW50PUEsdGhpcy5tb3VudD1BLm1vdW50LHRoaXMubW91bnRlZD1udWxsLHRoaXMuaWQ9YUkubmV4dElub2RlKyssdGhpcy5uYW1lPUksdGhpcy5tb2RlPWcsdGhpcy5ub2RlX29wcz17fSx0aGlzLnN0cmVhbV9vcHM9e30sdGhpcy5yZGV2PUJ9LGFJLkZTTm9kZS5wcm90b3R5cGU9e30sT2JqZWN0LmRlZmluZVByb3BlcnRpZXMoYUkuRlNOb2RlLnByb3RvdHlwZSx7cmVhZDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIDM2NT09KDM2NSZ0aGlzLm1vZGUpfSxzZXQ6ZnVuY3Rpb24oQSl7QT90aGlzLm1vZGV8PTM2NTp0aGlzLm1vZGUmPS0zNjZ9fSx3cml0ZTp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIDE0Nj09KDE0NiZ0aGlzLm1vZGUpfSxzZXQ6ZnVuY3Rpb24oQSl7QT90aGlzLm1vZGV8PTE0Njp0aGlzLm1vZGUmPS0xNDd9fSxpc0ZvbGRlcjp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGFJLmlzRGlyKHRoaXMubW9kZSl9fSxpc0RldmljZTp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGFJLmlzQ2hyZGV2KHRoaXMubW9kZSl9fX0pKTt2YXIgQz1uZXcgYUkuRlNOb2RlKEEsSSxnLEIpO3JldHVybiBhSS5oYXNoQWRkTm9kZShDKSxDfSxkZXN0cm95Tm9kZTpmdW5jdGlvbihBKXthSS5oYXNoUmVtb3ZlTm9kZShBKX0saXNSb290OmZ1bmN0aW9uKEEpe3JldHVybiBBPT09QS5wYXJlbnR9LGlzTW91bnRwb2ludDpmdW5jdGlvbihBKXtyZXR1cm4hIUEubW91bnRlZH0saXNGaWxlOmZ1bmN0aW9uKEEpe3JldHVybiAzMjc2OD09KDYxNDQwJkEpfSxpc0RpcjpmdW5jdGlvbihBKXtyZXR1cm4gMTYzODQ9PSg2MTQ0MCZBKX0saXNMaW5rOmZ1bmN0aW9uKEEpe3JldHVybiA0MDk2MD09KDYxNDQwJkEpfSxpc0NocmRldjpmdW5jdGlvbihBKXtyZXR1cm4gODE5Mj09KDYxNDQwJkEpfSxpc0Jsa2RldjpmdW5jdGlvbihBKXtyZXR1cm4gMjQ1NzY9PSg2MTQ0MCZBKX0saXNGSUZPOmZ1bmN0aW9uKEEpe3JldHVybiA0MDk2PT0oNjE0NDAmQSl9LGlzU29ja2V0OmZ1bmN0aW9uKEEpe3JldHVybiA0OTE1Mj09KDQ5MTUyJkEpfSxmbGFnTW9kZXM6e3I6MCxyczoxMDUyNjcyLFwicitcIjoyLHc6NTc3LHd4OjcwNSx4dzo3MDUsXCJ3K1wiOjU3OCxcInd4K1wiOjcwNixcInh3K1wiOjcwNixhOjEwODksYXg6MTIxNyx4YToxMjE3LFwiYStcIjoxMDkwLFwiYXgrXCI6MTIxOCxcInhhK1wiOjEyMTh9LG1vZGVTdHJpbmdUb0ZsYWdzOmZ1bmN0aW9uKEEpe3ZhciBJPWFJLmZsYWdNb2Rlc1tBXTtpZih2b2lkIDA9PT1JKXRocm93IG5ldyBFcnJvcihcIlVua25vd24gZmlsZSBvcGVuIG1vZGU6IFwiK0EpO3JldHVybiBJfSxmbGFnc1RvUGVybWlzc2lvblN0cmluZzpmdW5jdGlvbihBKXt2YXIgST1bXCJyXCIsXCJ3XCIsXCJyd1wiXVszJkFdO3JldHVybiA1MTImQSYmKEkrPVwid1wiKSxJfSxub2RlUGVybWlzc2lvbnM6ZnVuY3Rpb24oQSxJKXtyZXR1cm4gYUkuaWdub3JlUGVybWlzc2lvbnM/MDooLTE9PT1JLmluZGV4T2YoXCJyXCIpfHwyOTImQS5tb2RlKSYmKC0xPT09SS5pbmRleE9mKFwid1wiKXx8MTQ2JkEubW9kZSkmJigtMT09PUkuaW5kZXhPZihcInhcIil8fDczJkEubW9kZSk/MDoyfSxtYXlMb29rdXA6ZnVuY3Rpb24oQSl7dmFyIEk9YUkubm9kZVBlcm1pc3Npb25zKEEsXCJ4XCIpO3JldHVybiBJfHwoQS5ub2RlX29wcy5sb29rdXA/MDoyKX0sbWF5Q3JlYXRlOmZ1bmN0aW9uKEEsSSl7dHJ5e3JldHVybiBhSS5sb29rdXBOb2RlKEEsSSksMjB9Y2F0Y2goQSl7fXJldHVybiBhSS5ub2RlUGVybWlzc2lvbnMoQSxcInd4XCIpfSxtYXlEZWxldGU6ZnVuY3Rpb24oQSxJLGcpe3ZhciBCO3RyeXtCPWFJLmxvb2t1cE5vZGUoQSxJKX1jYXRjaChBKXtyZXR1cm4gQS5lcnJub312YXIgQz1hSS5ub2RlUGVybWlzc2lvbnMoQSxcInd4XCIpO2lmKEMpcmV0dXJuIEM7aWYoZyl7aWYoIWFJLmlzRGlyKEIubW9kZSkpcmV0dXJuIDU0O2lmKGFJLmlzUm9vdChCKXx8YUkuZ2V0UGF0aChCKT09PWFJLmN3ZCgpKXJldHVybiAxMH1lbHNlIGlmKGFJLmlzRGlyKEIubW9kZSkpcmV0dXJuIDMxO3JldHVybiAwfSxtYXlPcGVuOmZ1bmN0aW9uKEEsSSl7cmV0dXJuIEE/YUkuaXNMaW5rKEEubW9kZSk/MzI6YUkuaXNEaXIoQS5tb2RlKSYmKFwiclwiIT09YUkuZmxhZ3NUb1Blcm1pc3Npb25TdHJpbmcoSSl8fDUxMiZJKT8zMTphSS5ub2RlUGVybWlzc2lvbnMoQSxhSS5mbGFnc1RvUGVybWlzc2lvblN0cmluZyhJKSk6NDR9LE1BWF9PUEVOX0ZEUzo0MDk2LG5leHRmZDpmdW5jdGlvbihBLEkpe0E9QXx8MCxJPUl8fGFJLk1BWF9PUEVOX0ZEUztmb3IodmFyIGc9QTtnPD1JO2crKylpZighYUkuc3RyZWFtc1tnXSlyZXR1cm4gZzt0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigzMyl9LGdldFN0cmVhbTpmdW5jdGlvbihBKXtyZXR1cm4gYUkuc3RyZWFtc1tBXX0sY3JlYXRlU3RyZWFtOmZ1bmN0aW9uKEEsSSxnKXthSS5GU1N0cmVhbXx8KGFJLkZTU3RyZWFtPWZ1bmN0aW9uKCl7fSxhSS5GU1N0cmVhbS5wcm90b3R5cGU9e30sT2JqZWN0LmRlZmluZVByb3BlcnRpZXMoYUkuRlNTdHJlYW0ucHJvdG90eXBlLHtvYmplY3Q6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLm5vZGV9LHNldDpmdW5jdGlvbihBKXt0aGlzLm5vZGU9QX19LGlzUmVhZDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIDEhPSgyMDk3MTU1JnRoaXMuZmxhZ3MpfX0saXNXcml0ZTp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIDAhPSgyMDk3MTU1JnRoaXMuZmxhZ3MpfX0saXNBcHBlbmQ6e2dldDpmdW5jdGlvbigpe3JldHVybiAxMDI0JnRoaXMuZmxhZ3N9fX0pKTt2YXIgQj1uZXcgYUkuRlNTdHJlYW07Zm9yKHZhciBDIGluIEEpQltDXT1BW0NdO0E9Qjt2YXIgUT1hSS5uZXh0ZmQoSSxnKTtyZXR1cm4gQS5mZD1RLGFJLnN0cmVhbXNbUV09QSxBfSxjbG9zZVN0cmVhbTpmdW5jdGlvbihBKXthSS5zdHJlYW1zW0FdPW51bGx9LGNocmRldl9zdHJlYW1fb3BzOntvcGVuOmZ1bmN0aW9uKEEpe3ZhciBJPWFJLmdldERldmljZShBLm5vZGUucmRldik7QS5zdHJlYW1fb3BzPUkuc3RyZWFtX29wcyxBLnN0cmVhbV9vcHMub3BlbiYmQS5zdHJlYW1fb3BzLm9wZW4oQSl9LGxsc2VlazpmdW5jdGlvbigpe3Rocm93IG5ldyBhSS5FcnJub0Vycm9yKDcwKX19LG1ham9yOmZ1bmN0aW9uKEEpe3JldHVybiBBPj44fSxtaW5vcjpmdW5jdGlvbihBKXtyZXR1cm4gMjU1JkF9LG1ha2VkZXY6ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQTw8OHxJfSxyZWdpc3RlckRldmljZTpmdW5jdGlvbihBLEkpe2FJLmRldmljZXNbQV09e3N0cmVhbV9vcHM6SX19LGdldERldmljZTpmdW5jdGlvbihBKXtyZXR1cm4gYUkuZGV2aWNlc1tBXX0sZ2V0TW91bnRzOmZ1bmN0aW9uKEEpe2Zvcih2YXIgST1bXSxnPVtBXTtnLmxlbmd0aDspe3ZhciBCPWcucG9wKCk7SS5wdXNoKEIpLGcucHVzaC5hcHBseShnLEIubW91bnRzKX1yZXR1cm4gSX0sc3luY2ZzOmZ1bmN0aW9uKEEsSSl7XCJmdW5jdGlvblwiPT10eXBlb2YgQSYmKEk9QSxBPSExKSxhSS5zeW5jRlNSZXF1ZXN0cysrLGFJLnN5bmNGU1JlcXVlc3RzPjEmJnkoXCJ3YXJuaW5nOiBcIithSS5zeW5jRlNSZXF1ZXN0cytcIiBGUy5zeW5jZnMgb3BlcmF0aW9ucyBpbiBmbGlnaHQgYXQgb25jZSwgcHJvYmFibHkganVzdCBkb2luZyBleHRyYSB3b3JrXCIpO3ZhciBnPWFJLmdldE1vdW50cyhhSS5yb290Lm1vdW50KSxCPTA7ZnVuY3Rpb24gQyhBKXtyZXR1cm4gYUkuc3luY0ZTUmVxdWVzdHMtLSxJKEEpfWZ1bmN0aW9uIFEoQSl7aWYoQSlyZXR1cm4gUS5lcnJvcmVkP3ZvaWQgMDooUS5lcnJvcmVkPSEwLEMoQSkpOysrQj49Zy5sZW5ndGgmJkMobnVsbCl9Zy5mb3JFYWNoKChmdW5jdGlvbihJKXtpZighSS50eXBlLnN5bmNmcylyZXR1cm4gUShudWxsKTtJLnR5cGUuc3luY2ZzKEksQSxRKX0pKX0sbW91bnQ6ZnVuY3Rpb24oQSxJLGcpe3ZhciBCLEM9XCIvXCI9PT1nLFE9IWc7aWYoQyYmYUkucm9vdCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigxMCk7aWYoIUMmJiFRKXt2YXIgRT1hSS5sb29rdXBQYXRoKGcse2ZvbGxvd19tb3VudDohMX0pO2lmKGc9RS5wYXRoLEI9RS5ub2RlLGFJLmlzTW91bnRwb2ludChCKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigxMCk7aWYoIWFJLmlzRGlyKEIubW9kZSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNTQpfXZhciBpPXt0eXBlOkEsb3B0czpJLG1vdW50cG9pbnQ6Zyxtb3VudHM6W119LG89QS5tb3VudChpKTtyZXR1cm4gby5tb3VudD1pLGkucm9vdD1vLEM/YUkucm9vdD1vOkImJihCLm1vdW50ZWQ9aSxCLm1vdW50JiZCLm1vdW50Lm1vdW50cy5wdXNoKGkpKSxvfSx1bm1vdW50OmZ1bmN0aW9uKEEpe3ZhciBJPWFJLmxvb2t1cFBhdGgoQSx7Zm9sbG93X21vdW50OiExfSk7aWYoIWFJLmlzTW91bnRwb2ludChJLm5vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTt2YXIgZz1JLm5vZGUsQj1nLm1vdW50ZWQsQz1hSS5nZXRNb3VudHMoQik7T2JqZWN0LmtleXMoYUkubmFtZVRhYmxlKS5mb3JFYWNoKChmdW5jdGlvbihBKXtmb3IodmFyIEk9YUkubmFtZVRhYmxlW0FdO0k7KXt2YXIgZz1JLm5hbWVfbmV4dDstMSE9PUMuaW5kZXhPZihJLm1vdW50KSYmYUkuZGVzdHJveU5vZGUoSSksST1nfX0pKSxnLm1vdW50ZWQ9bnVsbDt2YXIgUT1nLm1vdW50Lm1vdW50cy5pbmRleE9mKEIpO2cubW91bnQubW91bnRzLnNwbGljZShRLDEpfSxsb29rdXA6ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQS5ub2RlX29wcy5sb29rdXAoQSxJKX0sbWtub2Q6ZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWFJLmxvb2t1cFBhdGgoQSx7cGFyZW50OiEwfSkubm9kZSxDPWlJLmJhc2VuYW1lKEEpO2lmKCFDfHxcIi5cIj09PUN8fFwiLi5cIj09PUMpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMjgpO3ZhciBRPWFJLm1heUNyZWF0ZShCLEMpO2lmKFEpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoUSk7aWYoIUIubm9kZV9vcHMubWtub2QpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNjMpO3JldHVybiBCLm5vZGVfb3BzLm1rbm9kKEIsQyxJLGcpfSxjcmVhdGU6ZnVuY3Rpb24oQSxJKXtyZXR1cm4gST12b2lkIDAhPT1JP0k6NDM4LEkmPTQwOTUsSXw9MzI3NjgsYUkubWtub2QoQSxJLDApfSxta2RpcjpmdW5jdGlvbihBLEkpe3JldHVybiBJPXZvaWQgMCE9PUk/STo1MTEsSSY9MTAyMyxJfD0xNjM4NCxhSS5ta25vZChBLEksMCl9LG1rZGlyVHJlZTpmdW5jdGlvbihBLEkpe2Zvcih2YXIgZz1BLnNwbGl0KFwiL1wiKSxCPVwiXCIsQz0wO0M8Zy5sZW5ndGg7KytDKWlmKGdbQ10pe0IrPVwiL1wiK2dbQ107dHJ5e2FJLm1rZGlyKEIsSSl9Y2F0Y2goQSl7aWYoMjAhPUEuZXJybm8pdGhyb3cgQX19fSxta2RldjpmdW5jdGlvbihBLEksZyl7cmV0dXJuIHZvaWQgMD09PWcmJihnPUksST00MzgpLEl8PTgxOTIsYUkubWtub2QoQSxJLGcpfSxzeW1saW5rOmZ1bmN0aW9uKEEsSSl7aWYoIW9JLnJlc29sdmUoQSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNDQpO3ZhciBnPWFJLmxvb2t1cFBhdGgoSSx7cGFyZW50OiEwfSkubm9kZTtpZighZyl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig0NCk7dmFyIEI9aUkuYmFzZW5hbWUoSSksQz1hSS5tYXlDcmVhdGUoZyxCKTtpZihDKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKEMpO2lmKCFnLm5vZGVfb3BzLnN5bWxpbmspdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNjMpO3JldHVybiBnLm5vZGVfb3BzLnN5bWxpbmsoZyxCLEEpfSxyZW5hbWU6ZnVuY3Rpb24oQSxJKXt2YXIgZyxCLEM9aUkuZGlybmFtZShBKSxRPWlJLmRpcm5hbWUoSSksRT1pSS5iYXNlbmFtZShBKSxpPWlJLmJhc2VuYW1lKEkpO3RyeXtnPWFJLmxvb2t1cFBhdGgoQSx7cGFyZW50OiEwfSkubm9kZSxCPWFJLmxvb2t1cFBhdGgoSSx7cGFyZW50OiEwfSkubm9kZX1jYXRjaChBKXt0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigxMCl9aWYoIWd8fCFCKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQ0KTtpZihnLm1vdW50IT09Qi5tb3VudCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig3NSk7dmFyIG8sdD1hSS5sb29rdXBOb2RlKGcsRSksZT1vSS5yZWxhdGl2ZShBLFEpO2lmKFwiLlwiIT09ZS5jaGFyQXQoMCkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMjgpO2lmKFwiLlwiIT09KGU9b0kucmVsYXRpdmUoSSxDKSkuY2hhckF0KDApKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDU1KTt0cnl7bz1hSS5sb29rdXBOb2RlKEIsaSl9Y2F0Y2goQSl7fWlmKHQhPT1vKXt2YXIgYT1hSS5pc0Rpcih0Lm1vZGUpLHI9YUkubWF5RGVsZXRlKGcsRSxhKTtpZihyKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKHIpO2lmKHI9bz9hSS5tYXlEZWxldGUoQixpLGEpOmFJLm1heUNyZWF0ZShCLGkpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKHIpO2lmKCFnLm5vZGVfb3BzLnJlbmFtZSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig2Myk7aWYoYUkuaXNNb3VudHBvaW50KHQpfHxvJiZhSS5pc01vdW50cG9pbnQobykpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMTApO2lmKEIhPT1nJiYocj1hSS5ub2RlUGVybWlzc2lvbnMoZyxcIndcIikpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKHIpO3RyeXthSS50cmFja2luZ0RlbGVnYXRlLndpbGxNb3ZlUGF0aCYmYUkudHJhY2tpbmdEZWxlZ2F0ZS53aWxsTW92ZVBhdGgoQSxJKX1jYXRjaChnKXt5KFwiRlMudHJhY2tpbmdEZWxlZ2F0ZVsnd2lsbE1vdmVQYXRoJ10oJ1wiK0ErXCInLCAnXCIrSStcIicpIHRocmV3IGFuIGV4Y2VwdGlvbjogXCIrZy5tZXNzYWdlKX1hSS5oYXNoUmVtb3ZlTm9kZSh0KTt0cnl7Zy5ub2RlX29wcy5yZW5hbWUodCxCLGkpfWNhdGNoKEEpe3Rocm93IEF9ZmluYWxseXthSS5oYXNoQWRkTm9kZSh0KX10cnl7YUkudHJhY2tpbmdEZWxlZ2F0ZS5vbk1vdmVQYXRoJiZhSS50cmFja2luZ0RlbGVnYXRlLm9uTW92ZVBhdGgoQSxJKX1jYXRjaChnKXt5KFwiRlMudHJhY2tpbmdEZWxlZ2F0ZVsnb25Nb3ZlUGF0aCddKCdcIitBK1wiJywgJ1wiK0krXCInKSB0aHJldyBhbiBleGNlcHRpb246IFwiK2cubWVzc2FnZSl9fX0scm1kaXI6ZnVuY3Rpb24oQSl7dmFyIEk9YUkubG9va3VwUGF0aChBLHtwYXJlbnQ6ITB9KS5ub2RlLGc9aUkuYmFzZW5hbWUoQSksQj1hSS5sb29rdXBOb2RlKEksZyksQz1hSS5tYXlEZWxldGUoSSxnLCEwKTtpZihDKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKEMpO2lmKCFJLm5vZGVfb3BzLnJtZGlyKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDYzKTtpZihhSS5pc01vdW50cG9pbnQoQikpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMTApO3RyeXthSS50cmFja2luZ0RlbGVnYXRlLndpbGxEZWxldGVQYXRoJiZhSS50cmFja2luZ0RlbGVnYXRlLndpbGxEZWxldGVQYXRoKEEpfWNhdGNoKEkpe3koXCJGUy50cmFja2luZ0RlbGVnYXRlWyd3aWxsRGVsZXRlUGF0aCddKCdcIitBK1wiJykgdGhyZXcgYW4gZXhjZXB0aW9uOiBcIitJLm1lc3NhZ2UpfUkubm9kZV9vcHMucm1kaXIoSSxnKSxhSS5kZXN0cm95Tm9kZShCKTt0cnl7YUkudHJhY2tpbmdEZWxlZ2F0ZS5vbkRlbGV0ZVBhdGgmJmFJLnRyYWNraW5nRGVsZWdhdGUub25EZWxldGVQYXRoKEEpfWNhdGNoKEkpe3koXCJGUy50cmFja2luZ0RlbGVnYXRlWydvbkRlbGV0ZVBhdGgnXSgnXCIrQStcIicpIHRocmV3IGFuIGV4Y2VwdGlvbjogXCIrSS5tZXNzYWdlKX19LHJlYWRkaXI6ZnVuY3Rpb24oQSl7dmFyIEk9YUkubG9va3VwUGF0aChBLHtmb2xsb3c6ITB9KS5ub2RlO2lmKCFJLm5vZGVfb3BzLnJlYWRkaXIpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNTQpO3JldHVybiBJLm5vZGVfb3BzLnJlYWRkaXIoSSl9LHVubGluazpmdW5jdGlvbihBKXt2YXIgST1hSS5sb29rdXBQYXRoKEEse3BhcmVudDohMH0pLm5vZGUsZz1pSS5iYXNlbmFtZShBKSxCPWFJLmxvb2t1cE5vZGUoSSxnKSxDPWFJLm1heURlbGV0ZShJLGcsITEpO2lmKEMpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoQyk7aWYoIUkubm9kZV9vcHMudW5saW5rKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDYzKTtpZihhSS5pc01vdW50cG9pbnQoQikpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMTApO3RyeXthSS50cmFja2luZ0RlbGVnYXRlLndpbGxEZWxldGVQYXRoJiZhSS50cmFja2luZ0RlbGVnYXRlLndpbGxEZWxldGVQYXRoKEEpfWNhdGNoKEkpe3koXCJGUy50cmFja2luZ0RlbGVnYXRlWyd3aWxsRGVsZXRlUGF0aCddKCdcIitBK1wiJykgdGhyZXcgYW4gZXhjZXB0aW9uOiBcIitJLm1lc3NhZ2UpfUkubm9kZV9vcHMudW5saW5rKEksZyksYUkuZGVzdHJveU5vZGUoQik7dHJ5e2FJLnRyYWNraW5nRGVsZWdhdGUub25EZWxldGVQYXRoJiZhSS50cmFja2luZ0RlbGVnYXRlLm9uRGVsZXRlUGF0aChBKX1jYXRjaChJKXt5KFwiRlMudHJhY2tpbmdEZWxlZ2F0ZVsnb25EZWxldGVQYXRoJ10oJ1wiK0ErXCInKSB0aHJldyBhbiBleGNlcHRpb246IFwiK0kubWVzc2FnZSl9fSxyZWFkbGluazpmdW5jdGlvbihBKXt2YXIgST1hSS5sb29rdXBQYXRoKEEpLm5vZGU7aWYoIUkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNDQpO2lmKCFJLm5vZGVfb3BzLnJlYWRsaW5rKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTtyZXR1cm4gb0kucmVzb2x2ZShhSS5nZXRQYXRoKEkucGFyZW50KSxJLm5vZGVfb3BzLnJlYWRsaW5rKEkpKX0sc3RhdDpmdW5jdGlvbihBLEkpe3ZhciBnPWFJLmxvb2t1cFBhdGgoQSx7Zm9sbG93OiFJfSkubm9kZTtpZighZyl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig0NCk7aWYoIWcubm9kZV9vcHMuZ2V0YXR0cil0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig2Myk7cmV0dXJuIGcubm9kZV9vcHMuZ2V0YXR0cihnKX0sbHN0YXQ6ZnVuY3Rpb24oQSl7cmV0dXJuIGFJLnN0YXQoQSwhMCl9LGNobW9kOmZ1bmN0aW9uKEEsSSxnKXt2YXIgQjtpZighKEI9XCJzdHJpbmdcIj09dHlwZW9mIEE/YUkubG9va3VwUGF0aChBLHtmb2xsb3c6IWd9KS5ub2RlOkEpLm5vZGVfb3BzLnNldGF0dHIpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNjMpO0Iubm9kZV9vcHMuc2V0YXR0cihCLHttb2RlOjQwOTUmSXwtNDA5NiZCLm1vZGUsdGltZXN0YW1wOkRhdGUubm93KCl9KX0sbGNobW9kOmZ1bmN0aW9uKEEsSSl7YUkuY2htb2QoQSxJLCEwKX0sZmNobW9kOmZ1bmN0aW9uKEEsSSl7dmFyIGc9YUkuZ2V0U3RyZWFtKEEpO2lmKCFnKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDgpO2FJLmNobW9kKGcubm9kZSxJKX0sY2hvd246ZnVuY3Rpb24oQSxJLGcsQil7dmFyIEM7aWYoIShDPVwic3RyaW5nXCI9PXR5cGVvZiBBP2FJLmxvb2t1cFBhdGgoQSx7Zm9sbG93OiFCfSkubm9kZTpBKS5ub2RlX29wcy5zZXRhdHRyKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDYzKTtDLm5vZGVfb3BzLnNldGF0dHIoQyx7dGltZXN0YW1wOkRhdGUubm93KCl9KX0sbGNob3duOmZ1bmN0aW9uKEEsSSxnKXthSS5jaG93bihBLEksZywhMCl9LGZjaG93bjpmdW5jdGlvbihBLEksZyl7dmFyIEI9YUkuZ2V0U3RyZWFtKEEpO2lmKCFCKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDgpO2FJLmNob3duKEIubm9kZSxJLGcpfSx0cnVuY2F0ZTpmdW5jdGlvbihBLEkpe2lmKEk8MCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOCk7dmFyIGc7aWYoIShnPVwic3RyaW5nXCI9PXR5cGVvZiBBP2FJLmxvb2t1cFBhdGgoQSx7Zm9sbG93OiEwfSkubm9kZTpBKS5ub2RlX29wcy5zZXRhdHRyKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDYzKTtpZihhSS5pc0RpcihnLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDMxKTtpZighYUkuaXNGaWxlKGcubW9kZSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMjgpO3ZhciBCPWFJLm5vZGVQZXJtaXNzaW9ucyhnLFwid1wiKTtpZihCKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKEIpO2cubm9kZV9vcHMuc2V0YXR0cihnLHtzaXplOkksdGltZXN0YW1wOkRhdGUubm93KCl9KX0sZnRydW5jYXRlOmZ1bmN0aW9uKEEsSSl7dmFyIGc9YUkuZ2V0U3RyZWFtKEEpO2lmKCFnKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDgpO2lmKDA9PSgyMDk3MTU1JmcuZmxhZ3MpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTthSS50cnVuY2F0ZShnLm5vZGUsSSl9LHV0aW1lOmZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1hSS5sb29rdXBQYXRoKEEse2ZvbGxvdzohMH0pLm5vZGU7Qi5ub2RlX29wcy5zZXRhdHRyKEIse3RpbWVzdGFtcDpNYXRoLm1heChJLGcpfSl9LG9wZW46ZnVuY3Rpb24oSSxnLEIsQyxRKXtpZihcIlwiPT09SSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig0NCk7dmFyIEU7aWYoQj12b2lkIDA9PT1CPzQzODpCLEI9NjQmKGc9XCJzdHJpbmdcIj09dHlwZW9mIGc/YUkubW9kZVN0cmluZ1RvRmxhZ3MoZyk6Zyk/NDA5NSZCfDMyNzY4OjAsXCJvYmplY3RcIj09PW8oKShJKSlFPUk7ZWxzZXtJPWlJLm5vcm1hbGl6ZShJKTt0cnl7RT1hSS5sb29rdXBQYXRoKEkse2ZvbGxvdzohKDEzMTA3MiZnKX0pLm5vZGV9Y2F0Y2goQSl7fX12YXIgaT0hMTtpZig2NCZnKWlmKEUpe2lmKDEyOCZnKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDIwKX1lbHNlIEU9YUkubWtub2QoSSxCLDApLGk9ITA7aWYoIUUpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNDQpO2lmKGFJLmlzQ2hyZGV2KEUubW9kZSkmJihnJj0tNTEzKSw2NTUzNiZnJiYhYUkuaXNEaXIoRS5tb2RlKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig1NCk7aWYoIWkpe3ZhciB0PWFJLm1heU9wZW4oRSxnKTtpZih0KXRocm93IG5ldyBhSS5FcnJub0Vycm9yKHQpfTUxMiZnJiZhSS50cnVuY2F0ZShFLDApLGcmPS02NDE7dmFyIGU9YUkuY3JlYXRlU3RyZWFtKHtub2RlOkUscGF0aDphSS5nZXRQYXRoKEUpLGZsYWdzOmcsc2Vla2FibGU6ITAscG9zaXRpb246MCxzdHJlYW1fb3BzOkUuc3RyZWFtX29wcyx1bmdvdHRlbjpbXSxlcnJvcjohMX0sQyxRKTtlLnN0cmVhbV9vcHMub3BlbiYmZS5zdHJlYW1fb3BzLm9wZW4oZSksIUEubG9nUmVhZEZpbGVzfHwxJmd8fChhSS5yZWFkRmlsZXN8fChhSS5yZWFkRmlsZXM9e30pLEkgaW4gYUkucmVhZEZpbGVzfHwoYUkucmVhZEZpbGVzW0ldPTEseShcIkZTLnRyYWNraW5nRGVsZWdhdGUgZXJyb3Igb24gcmVhZCBmaWxlOiBcIitJKSkpO3RyeXtpZihhSS50cmFja2luZ0RlbGVnYXRlLm9uT3BlbkZpbGUpe3ZhciBhPTA7MSE9KDIwOTcxNTUmZykmJihhfD1hSS50cmFja2luZy5vcGVuRmxhZ3MuUkVBRCksMCE9KDIwOTcxNTUmZykmJihhfD1hSS50cmFja2luZy5vcGVuRmxhZ3MuV1JJVEUpLGFJLnRyYWNraW5nRGVsZWdhdGUub25PcGVuRmlsZShJLGEpfX1jYXRjaChBKXt5KFwiRlMudHJhY2tpbmdEZWxlZ2F0ZVsnb25PcGVuRmlsZSddKCdcIitJK1wiJywgZmxhZ3MpIHRocmV3IGFuIGV4Y2VwdGlvbjogXCIrQS5tZXNzYWdlKX1yZXR1cm4gZX0sY2xvc2U6ZnVuY3Rpb24oQSl7aWYoYUkuaXNDbG9zZWQoQSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoOCk7QS5nZXRkZW50cyYmKEEuZ2V0ZGVudHM9bnVsbCk7dHJ5e0Euc3RyZWFtX29wcy5jbG9zZSYmQS5zdHJlYW1fb3BzLmNsb3NlKEEpfWNhdGNoKEEpe3Rocm93IEF9ZmluYWxseXthSS5jbG9zZVN0cmVhbShBLmZkKX1BLmZkPW51bGx9LGlzQ2xvc2VkOmZ1bmN0aW9uKEEpe3JldHVybiBudWxsPT09QS5mZH0sbGxzZWVrOmZ1bmN0aW9uKEEsSSxnKXtpZihhSS5pc0Nsb3NlZChBKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtpZighQS5zZWVrYWJsZXx8IUEuc3RyZWFtX29wcy5sbHNlZWspdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNzApO2lmKDAhPWcmJjEhPWcmJjIhPWcpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMjgpO3JldHVybiBBLnBvc2l0aW9uPUEuc3RyZWFtX29wcy5sbHNlZWsoQSxJLGcpLEEudW5nb3R0ZW49W10sQS5wb3NpdGlvbn0scmVhZDpmdW5jdGlvbihBLEksZyxCLEMpe2lmKEI8MHx8QzwwKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTtpZihhSS5pc0Nsb3NlZChBKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtpZigxPT0oMjA5NzE1NSZBLmZsYWdzKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtpZihhSS5pc0RpcihBLm5vZGUubW9kZSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMzEpO2lmKCFBLnN0cmVhbV9vcHMucmVhZCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOCk7dmFyIFE9dm9pZCAwIT09QztpZihRKXtpZighQS5zZWVrYWJsZSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig3MCl9ZWxzZSBDPUEucG9zaXRpb247dmFyIEU9QS5zdHJlYW1fb3BzLnJlYWQoQSxJLGcsQixDKTtyZXR1cm4gUXx8KEEucG9zaXRpb24rPUUpLEV9LHdyaXRlOmZ1bmN0aW9uKEEsSSxnLEIsQyxRKXtpZihCPDB8fEM8MCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOCk7aWYoYUkuaXNDbG9zZWQoQSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoOCk7aWYoMD09KDIwOTcxNTUmQS5mbGFncykpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoOCk7aWYoYUkuaXNEaXIoQS5ub2RlLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDMxKTtpZighQS5zdHJlYW1fb3BzLndyaXRlKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDI4KTsxMDI0JkEuZmxhZ3MmJmFJLmxsc2VlayhBLDAsMik7dmFyIEU9dm9pZCAwIT09QztpZihFKXtpZighQS5zZWVrYWJsZSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig3MCl9ZWxzZSBDPUEucG9zaXRpb247dmFyIGk9QS5zdHJlYW1fb3BzLndyaXRlKEEsSSxnLEIsQyxRKTtFfHwoQS5wb3NpdGlvbis9aSk7dHJ5e0EucGF0aCYmYUkudHJhY2tpbmdEZWxlZ2F0ZS5vbldyaXRlVG9GaWxlJiZhSS50cmFja2luZ0RlbGVnYXRlLm9uV3JpdGVUb0ZpbGUoQS5wYXRoKX1jYXRjaChJKXt5KFwiRlMudHJhY2tpbmdEZWxlZ2F0ZVsnb25Xcml0ZVRvRmlsZSddKCdcIitBLnBhdGgrXCInKSB0aHJldyBhbiBleGNlcHRpb246IFwiK0kubWVzc2FnZSl9cmV0dXJuIGl9LGFsbG9jYXRlOmZ1bmN0aW9uKEEsSSxnKXtpZihhSS5pc0Nsb3NlZChBKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtpZihJPDB8fGc8PTApdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoMjgpO2lmKDA9PSgyMDk3MTU1JkEuZmxhZ3MpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDgpO2lmKCFhSS5pc0ZpbGUoQS5ub2RlLm1vZGUpJiYhYUkuaXNEaXIoQS5ub2RlLm1vZGUpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDQzKTtpZighQS5zdHJlYW1fb3BzLmFsbG9jYXRlKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDEzOCk7QS5zdHJlYW1fb3BzLmFsbG9jYXRlKEEsSSxnKX0sbW1hcDpmdW5jdGlvbihBLEksZyxCLEMsUSxFKXtpZigwIT0oMiZRKSYmMD09KDImRSkmJjIhPSgyMDk3MTU1JkEuZmxhZ3MpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDIpO2lmKDE9PSgyMDk3MTU1JkEuZmxhZ3MpKXRocm93IG5ldyBhSS5FcnJub0Vycm9yKDIpO2lmKCFBLnN0cmVhbV9vcHMubW1hcCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig0Myk7cmV0dXJuIEEuc3RyZWFtX29wcy5tbWFwKEEsSSxnLEIsQyxRLEUpfSxtc3luYzpmdW5jdGlvbihBLEksZyxCLEMpe3JldHVybiBBJiZBLnN0cmVhbV9vcHMubXN5bmM/QS5zdHJlYW1fb3BzLm1zeW5jKEEsSSxnLEIsQyk6MH0sbXVubWFwOmZ1bmN0aW9uKEEpe3JldHVybiAwfSxpb2N0bDpmdW5jdGlvbihBLEksZyl7aWYoIUEuc3RyZWFtX29wcy5pb2N0bCl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig1OSk7cmV0dXJuIEEuc3RyZWFtX29wcy5pb2N0bChBLEksZyl9LHJlYWRGaWxlOmZ1bmN0aW9uKEEsSSl7aWYoKEk9SXx8e30pLmZsYWdzPUkuZmxhZ3N8fFwiclwiLEkuZW5jb2Rpbmc9SS5lbmNvZGluZ3x8XCJiaW5hcnlcIixcInV0ZjhcIiE9PUkuZW5jb2RpbmcmJlwiYmluYXJ5XCIhPT1JLmVuY29kaW5nKXRocm93IG5ldyBFcnJvcignSW52YWxpZCBlbmNvZGluZyB0eXBlIFwiJytJLmVuY29kaW5nKydcIicpO3ZhciBnLEI9YUkub3BlbihBLEkuZmxhZ3MpLEM9YUkuc3RhdChBKS5zaXplLFE9bmV3IFVpbnQ4QXJyYXkoQyk7cmV0dXJuIGFJLnJlYWQoQixRLDAsQywwKSxcInV0ZjhcIj09PUkuZW5jb2Rpbmc/Zz1IKFEsMCk6XCJiaW5hcnlcIj09PUkuZW5jb2RpbmcmJihnPVEpLGFJLmNsb3NlKEIpLGd9LHdyaXRlRmlsZTpmdW5jdGlvbihBLEksZyl7KGc9Z3x8e30pLmZsYWdzPWcuZmxhZ3N8fFwid1wiO3ZhciBCPWFJLm9wZW4oQSxnLmZsYWdzLGcubW9kZSk7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEkpe3ZhciBDPW5ldyBVaW50OEFycmF5KHYoSSkrMSksUT1xKEksQywwLEMubGVuZ3RoKTthSS53cml0ZShCLEMsMCxRLHZvaWQgMCxnLmNhbk93bil9ZWxzZXtpZighQXJyYXlCdWZmZXIuaXNWaWV3KEkpKXRocm93IG5ldyBFcnJvcihcIlVuc3VwcG9ydGVkIGRhdGEgdHlwZVwiKTthSS53cml0ZShCLEksMCxJLmJ5dGVMZW5ndGgsdm9pZCAwLGcuY2FuT3duKX1hSS5jbG9zZShCKX0sY3dkOmZ1bmN0aW9uKCl7cmV0dXJuIGFJLmN1cnJlbnRQYXRofSxjaGRpcjpmdW5jdGlvbihBKXt2YXIgST1hSS5sb29rdXBQYXRoKEEse2ZvbGxvdzohMH0pO2lmKG51bGw9PT1JLm5vZGUpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNDQpO2lmKCFhSS5pc0RpcihJLm5vZGUubW9kZSkpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNTQpO3ZhciBnPWFJLm5vZGVQZXJtaXNzaW9ucyhJLm5vZGUsXCJ4XCIpO2lmKGcpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoZyk7YUkuY3VycmVudFBhdGg9SS5wYXRofSxjcmVhdGVEZWZhdWx0RGlyZWN0b3JpZXM6ZnVuY3Rpb24oKXthSS5ta2RpcihcIi90bXBcIiksYUkubWtkaXIoXCIvaG9tZVwiKSxhSS5ta2RpcihcIi9ob21lL3dlYl91c2VyXCIpfSxjcmVhdGVEZWZhdWx0RGV2aWNlczpmdW5jdGlvbigpe3ZhciBBO2lmKGFJLm1rZGlyKFwiL2RldlwiKSxhSS5yZWdpc3RlckRldmljZShhSS5tYWtlZGV2KDEsMykse3JlYWQ6ZnVuY3Rpb24oKXtyZXR1cm4gMH0sd3JpdGU6ZnVuY3Rpb24oQSxJLGcsQixDKXtyZXR1cm4gQn19KSxhSS5ta2RldihcIi9kZXYvbnVsbFwiLGFJLm1ha2VkZXYoMSwzKSksdEkucmVnaXN0ZXIoYUkubWFrZWRldig1LDApLHRJLmRlZmF1bHRfdHR5X29wcyksdEkucmVnaXN0ZXIoYUkubWFrZWRldig2LDApLHRJLmRlZmF1bHRfdHR5MV9vcHMpLGFJLm1rZGV2KFwiL2Rldi90dHlcIixhSS5tYWtlZGV2KDUsMCkpLGFJLm1rZGV2KFwiL2Rldi90dHkxXCIsYUkubWFrZWRldig2LDApKSxcIm9iamVjdFwiPT09KFwidW5kZWZpbmVkXCI9PXR5cGVvZiBjcnlwdG8/XCJ1bmRlZmluZWRcIjpvKCkoY3J5cHRvKSkmJlwiZnVuY3Rpb25cIj09dHlwZW9mIGNyeXB0by5nZXRSYW5kb21WYWx1ZXMpe3ZhciBJPW5ldyBVaW50OEFycmF5KDEpO0E9ZnVuY3Rpb24oKXtyZXR1cm4gY3J5cHRvLmdldFJhbmRvbVZhbHVlcyhJKSxJWzBdfX1lbHNlIGlmKHMpdHJ5e3ZhciBCPWcoMTAyKTtBPWZ1bmN0aW9uKCl7cmV0dXJuIEIucmFuZG9tQnl0ZXMoMSlbMF19fWNhdGNoKEEpe31BfHwoQT1mdW5jdGlvbigpe3BBKFwicmFuZG9tX2RldmljZVwiKX0pLGFJLmNyZWF0ZURldmljZShcIi9kZXZcIixcInJhbmRvbVwiLEEpLGFJLmNyZWF0ZURldmljZShcIi9kZXZcIixcInVyYW5kb21cIixBKSxhSS5ta2RpcihcIi9kZXYvc2htXCIpLGFJLm1rZGlyKFwiL2Rldi9zaG0vdG1wXCIpfSxjcmVhdGVTcGVjaWFsRGlyZWN0b3JpZXM6ZnVuY3Rpb24oKXthSS5ta2RpcihcIi9wcm9jXCIpLGFJLm1rZGlyKFwiL3Byb2Mvc2VsZlwiKSxhSS5ta2RpcihcIi9wcm9jL3NlbGYvZmRcIiksYUkubW91bnQoe21vdW50OmZ1bmN0aW9uKCl7dmFyIEE9YUkuY3JlYXRlTm9kZShcIi9wcm9jL3NlbGZcIixcImZkXCIsMTY4OTUsNzMpO3JldHVybiBBLm5vZGVfb3BzPXtsb29rdXA6ZnVuY3Rpb24oQSxJKXt2YXIgZz0rSSxCPWFJLmdldFN0cmVhbShnKTtpZighQil0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTt2YXIgQz17cGFyZW50Om51bGwsbW91bnQ6e21vdW50cG9pbnQ6XCJmYWtlXCJ9LG5vZGVfb3BzOntyZWFkbGluazpmdW5jdGlvbigpe3JldHVybiBCLnBhdGh9fX07cmV0dXJuIEMucGFyZW50PUMsQ319LEF9fSx7fSxcIi9wcm9jL3NlbGYvZmRcIil9LGNyZWF0ZVN0YW5kYXJkU3RyZWFtczpmdW5jdGlvbigpe0Euc3RkaW4/YUkuY3JlYXRlRGV2aWNlKFwiL2RldlwiLFwic3RkaW5cIixBLnN0ZGluKTphSS5zeW1saW5rKFwiL2Rldi90dHlcIixcIi9kZXYvc3RkaW5cIiksQS5zdGRvdXQ/YUkuY3JlYXRlRGV2aWNlKFwiL2RldlwiLFwic3Rkb3V0XCIsbnVsbCxBLnN0ZG91dCk6YUkuc3ltbGluayhcIi9kZXYvdHR5XCIsXCIvZGV2L3N0ZG91dFwiKSxBLnN0ZGVycj9hSS5jcmVhdGVEZXZpY2UoXCIvZGV2XCIsXCJzdGRlcnJcIixudWxsLEEuc3RkZXJyKTphSS5zeW1saW5rKFwiL2Rldi90dHkxXCIsXCIvZGV2L3N0ZGVyclwiKSxhSS5vcGVuKFwiL2Rldi9zdGRpblwiLFwiclwiKSxhSS5vcGVuKFwiL2Rldi9zdGRvdXRcIixcIndcIiksYUkub3BlbihcIi9kZXYvc3RkZXJyXCIsXCJ3XCIpfSxlbnN1cmVFcnJub0Vycm9yOmZ1bmN0aW9uKCl7YUkuRXJybm9FcnJvcnx8KGFJLkVycm5vRXJyb3I9ZnVuY3Rpb24oQSxJKXt0aGlzLm5vZGU9SSx0aGlzLnNldEVycm5vPWZ1bmN0aW9uKEEpe3RoaXMuZXJybm89QX0sdGhpcy5zZXRFcnJubyhBKSx0aGlzLm1lc3NhZ2U9XCJGUyBlcnJvclwifSxhSS5FcnJub0Vycm9yLnByb3RvdHlwZT1uZXcgRXJyb3IsYUkuRXJybm9FcnJvci5wcm90b3R5cGUuY29uc3RydWN0b3I9YUkuRXJybm9FcnJvcixbNDRdLmZvckVhY2goKGZ1bmN0aW9uKEEpe2FJLmdlbmVyaWNFcnJvcnNbQV09bmV3IGFJLkVycm5vRXJyb3IoQSksYUkuZ2VuZXJpY0Vycm9yc1tBXS5zdGFjaz1cIjxnZW5lcmljIGVycm9yLCBubyBzdGFjaz5cIn0pKSl9LHN0YXRpY0luaXQ6ZnVuY3Rpb24oKXthSS5lbnN1cmVFcnJub0Vycm9yKCksYUkubmFtZVRhYmxlPW5ldyBBcnJheSg0MDk2KSxhSS5tb3VudChlSSx7fSxcIi9cIiksYUkuY3JlYXRlRGVmYXVsdERpcmVjdG9yaWVzKCksYUkuY3JlYXRlRGVmYXVsdERldmljZXMoKSxhSS5jcmVhdGVTcGVjaWFsRGlyZWN0b3JpZXMoKSxhSS5maWxlc3lzdGVtcz17TUVNRlM6ZUl9fSxpbml0OmZ1bmN0aW9uKEksZyxCKXthSS5pbml0LmluaXRpYWxpemVkPSEwLGFJLmVuc3VyZUVycm5vRXJyb3IoKSxBLnN0ZGluPUl8fEEuc3RkaW4sQS5zdGRvdXQ9Z3x8QS5zdGRvdXQsQS5zdGRlcnI9Qnx8QS5zdGRlcnIsYUkuY3JlYXRlU3RhbmRhcmRTdHJlYW1zKCl9LHF1aXQ6ZnVuY3Rpb24oKXthSS5pbml0LmluaXRpYWxpemVkPSExO3ZhciBJPUEuX2ZmbHVzaDtJJiZJKDApO2Zvcih2YXIgZz0wO2c8YUkuc3RyZWFtcy5sZW5ndGg7ZysrKXt2YXIgQj1hSS5zdHJlYW1zW2ddO0ImJmFJLmNsb3NlKEIpfX0sZ2V0TW9kZTpmdW5jdGlvbihBLEkpe3ZhciBnPTA7cmV0dXJuIEEmJihnfD0zNjUpLEkmJihnfD0xNDYpLGd9LGpvaW5QYXRoOmZ1bmN0aW9uKEEsSSl7dmFyIGc9aUkuam9pbi5hcHBseShudWxsLEEpO3JldHVybiBJJiZcIi9cIj09Z1swXSYmKGc9Zy5zdWJzdHIoMSkpLGd9LGFic29sdXRlUGF0aDpmdW5jdGlvbihBLEkpe3JldHVybiBvSS5yZXNvbHZlKEksQSl9LHN0YW5kYXJkaXplUGF0aDpmdW5jdGlvbihBKXtyZXR1cm4gaUkubm9ybWFsaXplKEEpfSxmaW5kT2JqZWN0OmZ1bmN0aW9uKEEsSSl7dmFyIGc9YUkuYW5hbHl6ZVBhdGgoQSxJKTtyZXR1cm4gZy5leGlzdHM/Zy5vYmplY3Q6KFFJKGcuZXJyb3IpLG51bGwpfSxhbmFseXplUGF0aDpmdW5jdGlvbihBLEkpe3RyeXtBPShCPWFJLmxvb2t1cFBhdGgoQSx7Zm9sbG93OiFJfSkpLnBhdGh9Y2F0Y2goQSl7fXZhciBnPXtpc1Jvb3Q6ITEsZXhpc3RzOiExLGVycm9yOjAsbmFtZTpudWxsLHBhdGg6bnVsbCxvYmplY3Q6bnVsbCxwYXJlbnRFeGlzdHM6ITEscGFyZW50UGF0aDpudWxsLHBhcmVudE9iamVjdDpudWxsfTt0cnl7dmFyIEI9YUkubG9va3VwUGF0aChBLHtwYXJlbnQ6ITB9KTtnLnBhcmVudEV4aXN0cz0hMCxnLnBhcmVudFBhdGg9Qi5wYXRoLGcucGFyZW50T2JqZWN0PUIubm9kZSxnLm5hbWU9aUkuYmFzZW5hbWUoQSksQj1hSS5sb29rdXBQYXRoKEEse2ZvbGxvdzohSX0pLGcuZXhpc3RzPSEwLGcucGF0aD1CLnBhdGgsZy5vYmplY3Q9Qi5ub2RlLGcubmFtZT1CLm5vZGUubmFtZSxnLmlzUm9vdD1cIi9cIj09PUIucGF0aH1jYXRjaChBKXtnLmVycm9yPUEuZXJybm99cmV0dXJuIGd9LGNyZWF0ZUZvbGRlcjpmdW5jdGlvbihBLEksZyxCKXt2YXIgQz1pSS5qb2luMihcInN0cmluZ1wiPT10eXBlb2YgQT9BOmFJLmdldFBhdGgoQSksSSksUT1hSS5nZXRNb2RlKGcsQik7cmV0dXJuIGFJLm1rZGlyKEMsUSl9LGNyZWF0ZVBhdGg6ZnVuY3Rpb24oQSxJLGcsQil7QT1cInN0cmluZ1wiPT10eXBlb2YgQT9BOmFJLmdldFBhdGgoQSk7Zm9yKHZhciBDPUkuc3BsaXQoXCIvXCIpLnJldmVyc2UoKTtDLmxlbmd0aDspe3ZhciBRPUMucG9wKCk7aWYoUSl7dmFyIEU9aUkuam9pbjIoQSxRKTt0cnl7YUkubWtkaXIoRSl9Y2F0Y2goQSl7fUE9RX19cmV0dXJuIEV9LGNyZWF0ZUZpbGU6ZnVuY3Rpb24oQSxJLGcsQixDKXt2YXIgUT1pSS5qb2luMihcInN0cmluZ1wiPT10eXBlb2YgQT9BOmFJLmdldFBhdGgoQSksSSksRT1hSS5nZXRNb2RlKEIsQyk7cmV0dXJuIGFJLmNyZWF0ZShRLEUpfSxjcmVhdGVEYXRhRmlsZTpmdW5jdGlvbihBLEksZyxCLEMsUSl7dmFyIEU9ST9pSS5qb2luMihcInN0cmluZ1wiPT10eXBlb2YgQT9BOmFJLmdldFBhdGgoQSksSSk6QSxpPWFJLmdldE1vZGUoQixDKSxvPWFJLmNyZWF0ZShFLGkpO2lmKGcpe2lmKFwic3RyaW5nXCI9PXR5cGVvZiBnKXtmb3IodmFyIHQ9bmV3IEFycmF5KGcubGVuZ3RoKSxlPTAsYT1nLmxlbmd0aDtlPGE7KytlKXRbZV09Zy5jaGFyQ29kZUF0KGUpO2c9dH1hSS5jaG1vZChvLDE0NnxpKTt2YXIgcj1hSS5vcGVuKG8sXCJ3XCIpO2FJLndyaXRlKHIsZywwLGcubGVuZ3RoLDAsUSksYUkuY2xvc2UociksYUkuY2htb2QobyxpKX1yZXR1cm4gb30sY3JlYXRlRGV2aWNlOmZ1bmN0aW9uKEEsSSxnLEIpe3ZhciBDPWlJLmpvaW4yKFwic3RyaW5nXCI9PXR5cGVvZiBBP0E6YUkuZ2V0UGF0aChBKSxJKSxRPWFJLmdldE1vZGUoISFnLCEhQik7YUkuY3JlYXRlRGV2aWNlLm1ham9yfHwoYUkuY3JlYXRlRGV2aWNlLm1ham9yPTY0KTt2YXIgRT1hSS5tYWtlZGV2KGFJLmNyZWF0ZURldmljZS5tYWpvcisrLDApO3JldHVybiBhSS5yZWdpc3RlckRldmljZShFLHtvcGVuOmZ1bmN0aW9uKEEpe0Euc2Vla2FibGU9ITF9LGNsb3NlOmZ1bmN0aW9uKEEpe0ImJkIuYnVmZmVyJiZCLmJ1ZmZlci5sZW5ndGgmJkIoMTApfSxyZWFkOmZ1bmN0aW9uKEEsSSxCLEMsUSl7Zm9yKHZhciBFPTAsaT0wO2k8QztpKyspe3ZhciBvO3RyeXtvPWcoKX1jYXRjaChBKXt0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOSl9aWYodm9pZCAwPT09byYmMD09PUUpdGhyb3cgbmV3IGFJLkVycm5vRXJyb3IoNik7aWYobnVsbD09bylicmVhaztFKyssSVtCK2ldPW99cmV0dXJuIEUmJihBLm5vZGUudGltZXN0YW1wPURhdGUubm93KCkpLEV9LHdyaXRlOmZ1bmN0aW9uKEEsSSxnLEMsUSl7Zm9yKHZhciBFPTA7RTxDO0UrKyl0cnl7QihJW2crRV0pfWNhdGNoKEEpe3Rocm93IG5ldyBhSS5FcnJub0Vycm9yKDI5KX1yZXR1cm4gQyYmKEEubm9kZS50aW1lc3RhbXA9RGF0ZS5ub3coKSksRX19KSxhSS5ta2RldihDLFEsRSl9LGNyZWF0ZUxpbms6ZnVuY3Rpb24oQSxJLGcsQixDKXt2YXIgUT1pSS5qb2luMihcInN0cmluZ1wiPT10eXBlb2YgQT9BOmFJLmdldFBhdGgoQSksSSk7cmV0dXJuIGFJLnN5bWxpbmsoZyxRKX0sZm9yY2VMb2FkRmlsZTpmdW5jdGlvbihBKXtpZihBLmlzRGV2aWNlfHxBLmlzRm9sZGVyfHxBLmxpbmt8fEEuY29udGVudHMpcmV0dXJuITA7dmFyIEk9ITA7aWYoXCJ1bmRlZmluZWRcIiE9dHlwZW9mIFhNTEh0dHBSZXF1ZXN0KXRocm93IG5ldyBFcnJvcihcIkxhenkgbG9hZGluZyBzaG91bGQgaGF2ZSBiZWVuIHBlcmZvcm1lZCAoY29udGVudHMgc2V0KSBpbiBjcmVhdGVMYXp5RmlsZSwgYnV0IGl0IHdhcyBub3QuIExhenkgbG9hZGluZyBvbmx5IHdvcmtzIGluIHdlYiB3b3JrZXJzLiBVc2UgLS1lbWJlZC1maWxlIG9yIC0tcHJlbG9hZC1maWxlIGluIGVtY2Mgb24gdGhlIG1haW4gdGhyZWFkLlwiKTtpZighRCl0aHJvdyBuZXcgRXJyb3IoXCJDYW5ub3QgbG9hZCB3aXRob3V0IHJlYWQoKSBvciBYTUxIdHRwUmVxdWVzdC5cIik7dHJ5e0EuY29udGVudHM9VGcoRChBLnVybCksITApLEEudXNlZEJ5dGVzPUEuY29udGVudHMubGVuZ3RofWNhdGNoKEEpe0k9ITF9cmV0dXJuIEl8fFFJKDI5KSxJfSxjcmVhdGVMYXp5RmlsZTpmdW5jdGlvbihBLEksZyxCLEMpe2Z1bmN0aW9uIFEoKXt0aGlzLmxlbmd0aEtub3duPSExLHRoaXMuY2h1bmtzPVtdfWlmKFEucHJvdG90eXBlLmdldD1mdW5jdGlvbihBKXtpZighKEE+dGhpcy5sZW5ndGgtMXx8QTwwKSl7dmFyIEk9QSV0aGlzLmNodW5rU2l6ZSxnPUEvdGhpcy5jaHVua1NpemV8MDtyZXR1cm4gdGhpcy5nZXR0ZXIoZylbSV19fSxRLnByb3RvdHlwZS5zZXREYXRhR2V0dGVyPWZ1bmN0aW9uKEEpe3RoaXMuZ2V0dGVyPUF9LFEucHJvdG90eXBlLmNhY2hlTGVuZ3RoPWZ1bmN0aW9uKCl7dmFyIEE9bmV3IFhNTEh0dHBSZXF1ZXN0O2lmKEEub3BlbihcIkhFQURcIixnLCExKSxBLnNlbmQobnVsbCksIShBLnN0YXR1cz49MjAwJiZBLnN0YXR1czwzMDB8fDMwND09PUEuc3RhdHVzKSl0aHJvdyBuZXcgRXJyb3IoXCJDb3VsZG4ndCBsb2FkIFwiK2crXCIuIFN0YXR1czogXCIrQS5zdGF0dXMpO3ZhciBJLEI9TnVtYmVyKEEuZ2V0UmVzcG9uc2VIZWFkZXIoXCJDb250ZW50LWxlbmd0aFwiKSksQz0oST1BLmdldFJlc3BvbnNlSGVhZGVyKFwiQWNjZXB0LVJhbmdlc1wiKSkmJlwiYnl0ZXNcIj09PUksUT0oST1BLmdldFJlc3BvbnNlSGVhZGVyKFwiQ29udGVudC1FbmNvZGluZ1wiKSkmJlwiZ3ppcFwiPT09SSxFPTEwNDg1NzY7Q3x8KEU9Qik7dmFyIGk9dGhpcztpLnNldERhdGFHZXR0ZXIoKGZ1bmN0aW9uKEEpe3ZhciBJPUEqRSxDPShBKzEpKkUtMTtpZihDPU1hdGgubWluKEMsQi0xKSx2b2lkIDA9PT1pLmNodW5rc1tBXSYmKGkuY2h1bmtzW0FdPWZ1bmN0aW9uKEEsSSl7aWYoQT5JKXRocm93IG5ldyBFcnJvcihcImludmFsaWQgcmFuZ2UgKFwiK0ErXCIsIFwiK0krXCIpIG9yIG5vIGJ5dGVzIHJlcXVlc3RlZCFcIik7aWYoST5CLTEpdGhyb3cgbmV3IEVycm9yKFwib25seSBcIitCK1wiIGJ5dGVzIGF2YWlsYWJsZSEgcHJvZ3JhbW1lciBlcnJvciFcIik7dmFyIEM9bmV3IFhNTEh0dHBSZXF1ZXN0O2lmKEMub3BlbihcIkdFVFwiLGcsITEpLEIhPT1FJiZDLnNldFJlcXVlc3RIZWFkZXIoXCJSYW5nZVwiLFwiYnl0ZXM9XCIrQStcIi1cIitJKSxcInVuZGVmaW5lZFwiIT10eXBlb2YgVWludDhBcnJheSYmKEMucmVzcG9uc2VUeXBlPVwiYXJyYXlidWZmZXJcIiksQy5vdmVycmlkZU1pbWVUeXBlJiZDLm92ZXJyaWRlTWltZVR5cGUoXCJ0ZXh0L3BsYWluOyBjaGFyc2V0PXgtdXNlci1kZWZpbmVkXCIpLEMuc2VuZChudWxsKSwhKEMuc3RhdHVzPj0yMDAmJkMuc3RhdHVzPDMwMHx8MzA0PT09Qy5zdGF0dXMpKXRocm93IG5ldyBFcnJvcihcIkNvdWxkbid0IGxvYWQgXCIrZytcIi4gU3RhdHVzOiBcIitDLnN0YXR1cyk7cmV0dXJuIHZvaWQgMCE9PUMucmVzcG9uc2U/bmV3IFVpbnQ4QXJyYXkoQy5yZXNwb25zZXx8W10pOlRnKEMucmVzcG9uc2VUZXh0fHxcIlwiLCEwKX0oSSxDKSksdm9pZCAwPT09aS5jaHVua3NbQV0pdGhyb3cgbmV3IEVycm9yKFwiZG9YSFIgZmFpbGVkIVwiKTtyZXR1cm4gaS5jaHVua3NbQV19KSksIVEmJkJ8fChFPUI9MSxCPXRoaXMuZ2V0dGVyKDApLmxlbmd0aCxFPUIsRyhcIkxhenlGaWxlcyBvbiBnemlwIGZvcmNlcyBkb3dubG9hZCBvZiB0aGUgd2hvbGUgZmlsZSB3aGVuIGxlbmd0aCBpcyBhY2Nlc3NlZFwiKSksdGhpcy5fbGVuZ3RoPUIsdGhpcy5fY2h1bmtTaXplPUUsdGhpcy5sZW5ndGhLbm93bj0hMH0sXCJ1bmRlZmluZWRcIiE9dHlwZW9mIFhNTEh0dHBSZXF1ZXN0KXtpZighbil0aHJvd1wiQ2Fubm90IGRvIHN5bmNocm9ub3VzIGJpbmFyeSBYSFJzIG91dHNpZGUgd2Vid29ya2VycyBpbiBtb2Rlcm4gYnJvd3NlcnMuIFVzZSAtLWVtYmVkLWZpbGUgb3IgLS1wcmVsb2FkLWZpbGUgaW4gZW1jY1wiO3ZhciBFPW5ldyBRO09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKEUse2xlbmd0aDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RoS25vd258fHRoaXMuY2FjaGVMZW5ndGgoKSx0aGlzLl9sZW5ndGh9fSxjaHVua1NpemU6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0aEtub3dufHx0aGlzLmNhY2hlTGVuZ3RoKCksdGhpcy5fY2h1bmtTaXplfX19KTt2YXIgaT17aXNEZXZpY2U6ITEsY29udGVudHM6RX19ZWxzZSBpPXtpc0RldmljZTohMSx1cmw6Z307dmFyIG89YUkuY3JlYXRlRmlsZShBLEksaSxCLEMpO2kuY29udGVudHM/by5jb250ZW50cz1pLmNvbnRlbnRzOmkudXJsJiYoby5jb250ZW50cz1udWxsLG8udXJsPWkudXJsKSxPYmplY3QuZGVmaW5lUHJvcGVydGllcyhvLHt1c2VkQnl0ZXM6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmNvbnRlbnRzLmxlbmd0aH19fSk7dmFyIHQ9e307cmV0dXJuIE9iamVjdC5rZXlzKG8uc3RyZWFtX29wcykuZm9yRWFjaCgoZnVuY3Rpb24oQSl7dmFyIEk9by5zdHJlYW1fb3BzW0FdO3RbQV09ZnVuY3Rpb24oKXtpZighYUkuZm9yY2VMb2FkRmlsZShvKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOSk7cmV0dXJuIEkuYXBwbHkobnVsbCxhcmd1bWVudHMpfX0pKSx0LnJlYWQ9ZnVuY3Rpb24oQSxJLGcsQixDKXtpZighYUkuZm9yY2VMb2FkRmlsZShvKSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcigyOSk7dmFyIFE9QS5ub2RlLmNvbnRlbnRzO2lmKEM+PVEubGVuZ3RoKXJldHVybiAwO3ZhciBFPU1hdGgubWluKFEubGVuZ3RoLUMsQik7aWYoUS5zbGljZSlmb3IodmFyIGk9MDtpPEU7aSsrKUlbZytpXT1RW0MraV07ZWxzZSBmb3IoaT0wO2k8RTtpKyspSVtnK2ldPVEuZ2V0KEMraSk7cmV0dXJuIEV9LG8uc3RyZWFtX29wcz10LG99LGNyZWF0ZVByZWxvYWRlZEZpbGU6ZnVuY3Rpb24oSSxnLEIsQyxRLEUsaSxvLHQsZSl7QnJvd3Nlci5pbml0KCk7dmFyIGE9Zz9vSS5yZXNvbHZlKGlJLmpvaW4yKEksZykpOkk7ZnVuY3Rpb24gcihCKXtmdW5jdGlvbiByKEEpe2UmJmUoKSxvfHxhSS5jcmVhdGVEYXRhRmlsZShJLGcsQSxDLFEsdCksRSYmRSgpLFlBKCl9dmFyIG49ITE7QS5wcmVsb2FkUGx1Z2lucy5mb3JFYWNoKChmdW5jdGlvbihBKXtufHxBLmNhbkhhbmRsZShhKSYmKEEuaGFuZGxlKEIsYSxyLChmdW5jdGlvbigpe2kmJmkoKSxZQSgpfSkpLG49ITApfSkpLG58fHIoQil9S0EoKSxcInN0cmluZ1wiPT10eXBlb2YgQj9Ccm93c2VyLmFzeW5jTG9hZChCLChmdW5jdGlvbihBKXtyKEEpfSksaSk6cihCKX0saW5kZXhlZERCOmZ1bmN0aW9uKCl7cmV0dXJuIHdpbmRvdy5pbmRleGVkREJ8fHdpbmRvdy5tb3pJbmRleGVkREJ8fHdpbmRvdy53ZWJraXRJbmRleGVkREJ8fHdpbmRvdy5tc0luZGV4ZWREQn0sREJfTkFNRTpmdW5jdGlvbigpe3JldHVyblwiRU1fRlNfXCIrd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lfSxEQl9WRVJTSU9OOjIwLERCX1NUT1JFX05BTUU6XCJGSUxFX0RBVEFcIixzYXZlRmlsZXNUb0RCOmZ1bmN0aW9uKEEsSSxnKXtJPUl8fGZ1bmN0aW9uKCl7fSxnPWd8fGZ1bmN0aW9uKCl7fTt2YXIgQj1hSS5pbmRleGVkREIoKTt0cnl7dmFyIEM9Qi5vcGVuKGFJLkRCX05BTUUoKSxhSS5EQl9WRVJTSU9OKX1jYXRjaChBKXtyZXR1cm4gZyhBKX1DLm9udXBncmFkZW5lZWRlZD1mdW5jdGlvbigpe0coXCJjcmVhdGluZyBkYlwiKSxDLnJlc3VsdC5jcmVhdGVPYmplY3RTdG9yZShhSS5EQl9TVE9SRV9OQU1FKX0sQy5vbnN1Y2Nlc3M9ZnVuY3Rpb24oKXt2YXIgQj1DLnJlc3VsdC50cmFuc2FjdGlvbihbYUkuREJfU1RPUkVfTkFNRV0sXCJyZWFkd3JpdGVcIiksUT1CLm9iamVjdFN0b3JlKGFJLkRCX1NUT1JFX05BTUUpLEU9MCxpPTAsbz1BLmxlbmd0aDtmdW5jdGlvbiB0KCl7MD09aT9JKCk6ZygpfUEuZm9yRWFjaCgoZnVuY3Rpb24oQSl7dmFyIEk9US5wdXQoYUkuYW5hbHl6ZVBhdGgoQSkub2JqZWN0LmNvbnRlbnRzLEEpO0kub25zdWNjZXNzPWZ1bmN0aW9uKCl7KytFK2k9PW8mJnQoKX0sSS5vbmVycm9yPWZ1bmN0aW9uKCl7aSsrLEUraT09byYmdCgpfX0pKSxCLm9uZXJyb3I9Z30sQy5vbmVycm9yPWd9LGxvYWRGaWxlc0Zyb21EQjpmdW5jdGlvbihBLEksZyl7ST1JfHxmdW5jdGlvbigpe30sZz1nfHxmdW5jdGlvbigpe307dmFyIEI9YUkuaW5kZXhlZERCKCk7dHJ5e3ZhciBDPUIub3BlbihhSS5EQl9OQU1FKCksYUkuREJfVkVSU0lPTil9Y2F0Y2goQSl7cmV0dXJuIGcoQSl9Qy5vbnVwZ3JhZGVuZWVkZWQ9ZyxDLm9uc3VjY2Vzcz1mdW5jdGlvbigpe3ZhciBCPUMucmVzdWx0O3RyeXt2YXIgUT1CLnRyYW5zYWN0aW9uKFthSS5EQl9TVE9SRV9OQU1FXSxcInJlYWRvbmx5XCIpfWNhdGNoKEEpe3JldHVybiB2b2lkIGcoQSl9dmFyIEU9US5vYmplY3RTdG9yZShhSS5EQl9TVE9SRV9OQU1FKSxpPTAsbz0wLHQ9QS5sZW5ndGg7ZnVuY3Rpb24gZSgpezA9PW8/SSgpOmcoKX1BLmZvckVhY2goKGZ1bmN0aW9uKEEpe3ZhciBJPUUuZ2V0KEEpO0kub25zdWNjZXNzPWZ1bmN0aW9uKCl7YUkuYW5hbHl6ZVBhdGgoQSkuZXhpc3RzJiZhSS51bmxpbmsoQSksYUkuY3JlYXRlRGF0YUZpbGUoaUkuZGlybmFtZShBKSxpSS5iYXNlbmFtZShBKSxJLnJlc3VsdCwhMCwhMCwhMCksKytpK289PXQmJmUoKX0sSS5vbmVycm9yPWZ1bmN0aW9uKCl7bysrLGkrbz09dCYmZSgpfX0pKSxRLm9uZXJyb3I9Z30sQy5vbmVycm9yPWd9fSxyST17REVGQVVMVF9QT0xMTUFTSzo1LG1hcHBpbmdzOnt9LHVtYXNrOjUxMSxjYWxjdWxhdGVBdDpmdW5jdGlvbihBLEkpe2lmKFwiL1wiIT09SVswXSl7dmFyIGc7aWYoLTEwMD09PUEpZz1hSS5jd2QoKTtlbHNle3ZhciBCPWFJLmdldFN0cmVhbShBKTtpZighQil0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtnPUIucGF0aH1JPWlJLmpvaW4yKGcsSSl9cmV0dXJuIEl9LGRvU3RhdDpmdW5jdGlvbihBLEksZyl7dHJ5e3ZhciBCPUEoSSl9Y2F0Y2goQSl7aWYoQSYmQS5ub2RlJiZpSS5ub3JtYWxpemUoSSkhPT1pSS5ub3JtYWxpemUoYUkuZ2V0UGF0aChBLm5vZGUpKSlyZXR1cm4tNTQ7dGhyb3cgQX1yZXR1cm4gQkFbZz4+Ml09Qi5kZXYsQkFbZys0Pj4yXT0wLEJBW2crOD4+Ml09Qi5pbm8sQkFbZysxMj4+Ml09Qi5tb2RlLEJBW2crMTY+PjJdPUIubmxpbmssQkFbZysyMD4+Ml09Qi51aWQsQkFbZysyND4+Ml09Qi5naWQsQkFbZysyOD4+Ml09Qi5yZGV2LEJBW2crMzI+PjJdPTAsTEE9W0Iuc2l6ZT4+PjAsKEhBPUIuc2l6ZSwrdUEoSEEpPj0xP0hBPjA/KDB8TUEoK1NBKEhBLzQyOTQ5NjcyOTYpLDQyOTQ5NjcyOTUpKT4+PjA6fn4rVUEoKEhBLSsofn5IQT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEJBW2crNDA+PjJdPUxBWzBdLEJBW2crNDQ+PjJdPUxBWzFdLEJBW2crNDg+PjJdPTQwOTYsQkFbZys1Mj4+Ml09Qi5ibG9ja3MsQkFbZys1Nj4+Ml09Qi5hdGltZS5nZXRUaW1lKCkvMWUzfDAsQkFbZys2MD4+Ml09MCxCQVtnKzY0Pj4yXT1CLm10aW1lLmdldFRpbWUoKS8xZTN8MCxCQVtnKzY4Pj4yXT0wLEJBW2crNzI+PjJdPUIuY3RpbWUuZ2V0VGltZSgpLzFlM3wwLEJBW2crNzY+PjJdPTAsTEE9W0IuaW5vPj4+MCwoSEE9Qi5pbm8sK3VBKEhBKT49MT9IQT4wPygwfE1BKCtTQShIQS80Mjk0OTY3Mjk2KSw0Mjk0OTY3Mjk1KSk+Pj4wOn5+K1VBKChIQS0rKH5+SEE+Pj4wKSkvNDI5NDk2NzI5Nik+Pj4wOjApXSxCQVtnKzgwPj4yXT1MQVswXSxCQVtnKzg0Pj4yXT1MQVsxXSwwfSxkb01zeW5jOmZ1bmN0aW9uKEEsSSxnLEIsQyl7dmFyIFE9QUEuc2xpY2UoQSxBK2cpO2FJLm1zeW5jKEksUSxDLGcsQil9LGRvTWtkaXI6ZnVuY3Rpb24oQSxJKXtyZXR1cm5cIi9cIj09PShBPWlJLm5vcm1hbGl6ZShBKSlbQS5sZW5ndGgtMV0mJihBPUEuc3Vic3RyKDAsQS5sZW5ndGgtMSkpLGFJLm1rZGlyKEEsSSwwKSwwfSxkb01rbm9kOmZ1bmN0aW9uKEEsSSxnKXtzd2l0Y2goNjE0NDAmSSl7Y2FzZSAzMjc2ODpjYXNlIDgxOTI6Y2FzZSAyNDU3NjpjYXNlIDQwOTY6Y2FzZSA0OTE1MjpicmVhaztkZWZhdWx0OnJldHVybi0yOH1yZXR1cm4gYUkubWtub2QoQSxJLGcpLDB9LGRvUmVhZGxpbms6ZnVuY3Rpb24oQSxJLGcpe2lmKGc8PTApcmV0dXJuLTI4O3ZhciBCPWFJLnJlYWRsaW5rKEEpLEM9TWF0aC5taW4oZyx2KEIpKSxRPSRbSStDXTtyZXR1cm4gbShCLEksZysxKSwkW0krQ109USxDfSxkb0FjY2VzczpmdW5jdGlvbihBLEkpe2lmKC04JkkpcmV0dXJuLTI4O3ZhciBnO2lmKCEoZz1hSS5sb29rdXBQYXRoKEEse2ZvbGxvdzohMH0pLm5vZGUpKXJldHVybi00NDt2YXIgQj1cIlwiO3JldHVybiA0JkkmJihCKz1cInJcIiksMiZJJiYoQis9XCJ3XCIpLDEmSSYmKEIrPVwieFwiKSxCJiZhSS5ub2RlUGVybWlzc2lvbnMoZyxCKT8tMjowfSxkb0R1cDpmdW5jdGlvbihBLEksZyl7dmFyIEI9YUkuZ2V0U3RyZWFtKGcpO3JldHVybiBCJiZhSS5jbG9zZShCKSxhSS5vcGVuKEEsSSwwLGcsZykuZmR9LGRvUmVhZHY6ZnVuY3Rpb24oQSxJLGcsQil7Zm9yKHZhciBDPTAsUT0wO1E8ZztRKyspe3ZhciBFPUJBW0krOCpRPj4yXSxpPUJBW0krKDgqUSs0KT4+Ml0sbz1hSS5yZWFkKEEsJCxFLGksQik7aWYobzwwKXJldHVybi0xO2lmKEMrPW8sbzxpKWJyZWFrfXJldHVybiBDfSxkb1dyaXRldjpmdW5jdGlvbihBLEksZyxCKXtmb3IodmFyIEM9MCxRPTA7UTxnO1ErKyl7dmFyIEU9QkFbSSs4KlE+PjJdLGk9QkFbSSsoOCpRKzQpPj4yXSxvPWFJLndyaXRlKEEsJCxFLGksQik7aWYobzwwKXJldHVybi0xO0MrPW99cmV0dXJuIEN9LHZhcmFyZ3M6MCxnZXQ6ZnVuY3Rpb24oQSl7cmV0dXJuIHJJLnZhcmFyZ3MrPTQsQkFbckkudmFyYXJncy00Pj4yXX0sZ2V0U3RyOmZ1bmN0aW9uKCl7cmV0dXJuIEwockkuZ2V0KCkpfSxnZXRTdHJlYW1Gcm9tRkQ6ZnVuY3Rpb24oQSl7dm9pZCAwPT09QSYmKEE9ckkuZ2V0KCkpO3ZhciBJPWFJLmdldFN0cmVhbShBKTtpZighSSl0aHJvdyBuZXcgYUkuRXJybm9FcnJvcig4KTtyZXR1cm4gSX0sZ2V0NjQ6ZnVuY3Rpb24oKXt2YXIgQT1ySS5nZXQoKTtyZXR1cm4gckkuZ2V0KCksQX0sZ2V0WmVybzpmdW5jdGlvbigpe3JJLmdldCgpfX07ZnVuY3Rpb24gbkkoQSxJKXtySS52YXJhcmdzPUk7dHJ5e3ZhciBnPXJJLmdldFN0cmVhbUZyb21GRCgpO3N3aXRjaChySS5nZXQoKSl7Y2FzZSAwOnJldHVybihCPXJJLmdldCgpKTwwPy0yODphSS5vcGVuKGcucGF0aCxnLmZsYWdzLDAsQikuZmQ7Y2FzZSAxOmNhc2UgMjpyZXR1cm4gMDtjYXNlIDM6cmV0dXJuIGcuZmxhZ3M7Y2FzZSA0OnZhciBCPXJJLmdldCgpO3JldHVybiBnLmZsYWdzfD1CLDA7Y2FzZSAxMjpyZXR1cm4gQj1ySS5nZXQoKSxJQVtCKzA+PjFdPTIsMDtjYXNlIDEzOmNhc2UgMTQ6cmV0dXJuIDA7Y2FzZSAxNjpjYXNlIDg6cmV0dXJuLTI4O2Nhc2UgOTpyZXR1cm4gUUkoMjgpLC0xO2RlZmF1bHQ6cmV0dXJuLTI4fX1jYXRjaChBKXtyZXR1cm4gdm9pZCAwIT09YUkmJkEgaW5zdGFuY2VvZiBhSS5FcnJub0Vycm9yfHxwQShBKSwtQS5lcnJub319ZnVuY3Rpb24gc0koQSxJKXtySS52YXJhcmdzPUk7dHJ5e3ZhciBnPXJJLmdldFN0cigpLEI9ckkuZ2V0KCksQz1ySS5nZXQoKTtyZXR1cm4gYUkub3BlbihnLEIsQykuZmR9Y2F0Y2goQSl7cmV0dXJuIHZvaWQgMCE9PWFJJiZBIGluc3RhbmNlb2YgYUkuRXJybm9FcnJvcnx8cEEoQSksLUEuZXJybm99fWZ1bmN0aW9uIGhJKEEsSSl7ckkudmFyYXJncz1JO3RyeXt2YXIgZz1ySS5nZXRTdHJlYW1Gcm9tRkQoKSxCPXJJLmdldCgpO3N3aXRjaChCKXtjYXNlIDIxNTA5OmNhc2UgMjE1MDU6cmV0dXJuIGcudHR5PzA6LTU5O2Nhc2UgMjE1MTA6Y2FzZSAyMTUxMTpjYXNlIDIxNTEyOmNhc2UgMjE1MDY6Y2FzZSAyMTUwNzpjYXNlIDIxNTA4OnJldHVybiBnLnR0eT8wOi01OTtjYXNlIDIxNTE5OmlmKCFnLnR0eSlyZXR1cm4tNTk7dmFyIEM9ckkuZ2V0KCk7cmV0dXJuIEJBW0M+PjJdPTAsMDtjYXNlIDIxNTIwOnJldHVybiBnLnR0eT8tMjg6LTU5O2Nhc2UgMjE1MzE6cmV0dXJuIEM9ckkuZ2V0KCksYUkuaW9jdGwoZyxCLEMpO2Nhc2UgMjE1MjM6Y2FzZSAyMTUyNDpyZXR1cm4gZy50dHk/MDotNTk7ZGVmYXVsdDpwQShcImJhZCBpb2N0bCBzeXNjYWxsIFwiK0IpfX1jYXRjaChBKXtyZXR1cm4gdm9pZCAwIT09YUkmJkEgaW5zdGFuY2VvZiBhSS5FcnJub0Vycm9yfHxwQShBKSwtQS5lcnJub319ZnVuY3Rpb24gREkoQSxJKXtpZigtMT09PUF8fDA9PT1JKXJldHVybi0yODt2YXIgZz1ySS5tYXBwaW5nc1tBXTtpZighZylyZXR1cm4gMDtpZihJPT09Zy5sZW4pe3ZhciBCPWFJLmdldFN0cmVhbShnLmZkKTtySS5kb01zeW5jKEEsQixJLGcuZmxhZ3MsZy5vZmZzZXQpLGFJLm11bm1hcChCKSxySS5tYXBwaW5nc1tBXT1udWxsLGcuYWxsb2NhdGVkJiZmQihnLm1hbGxvYyl9cmV0dXJuIDB9ZnVuY3Rpb24gY0koQSxJKXtySS52YXJhcmdzPUk7dHJ5e3JldHVybiBESShySS5nZXQoKSxySS5nZXQoKSl9Y2F0Y2goQSl7cmV0dXJuIHZvaWQgMCE9PWFJJiZBIGluc3RhbmNlb2YgYUkuRXJybm9FcnJvcnx8cEEoQSksLUEuZXJybm99fWZ1bmN0aW9uIHdJKCl7fWZ1bmN0aW9uIGZJKEEpe3RyeXt2YXIgST1ySS5nZXRTdHJlYW1Gcm9tRkQoQSk7cmV0dXJuIGFJLmNsb3NlKEkpLDB9Y2F0Y2goQSl7cmV0dXJuIHZvaWQgMCE9PWFJJiZBIGluc3RhbmNlb2YgYUkuRXJybm9FcnJvcnx8cEEoQSksQS5lcnJub319ZnVuY3Rpb24gZEkoKXtyZXR1cm4gZkkuYXBwbHkobnVsbCxhcmd1bWVudHMpfWZ1bmN0aW9uIEZJKEEsSSxnLEIpe3RyeXt2YXIgQz1ySS5nZXRTdHJlYW1Gcm9tRkQoQSksUT1ySS5kb1JlYWR2KEMsSSxnKTtyZXR1cm4gQkFbQj4+Ml09USwwfWNhdGNoKEEpe3JldHVybiB2b2lkIDAhPT1hSSYmQSBpbnN0YW5jZW9mIGFJLkVycm5vRXJyb3J8fHBBKEEpLEEuZXJybm99fWZ1bmN0aW9uIEdJKCl7cmV0dXJuIEZJLmFwcGx5KG51bGwsYXJndW1lbnRzKX1mdW5jdGlvbiB5SShBLEksZyxCLEMpe3RyeXt2YXIgUT1ySS5nZXRTdHJlYW1Gcm9tRkQoQSksRT00Mjk0OTY3Mjk2KmcrKEk+Pj4wKTtyZXR1cm4gRTw9LTkwMDcxOTkyNTQ3NDA5OTJ8fEU+PTkwMDcxOTkyNTQ3NDA5OTI/LTYxOihhSS5sbHNlZWsoUSxFLEIpLExBPVtRLnBvc2l0aW9uPj4+MCwoSEE9US5wb3NpdGlvbiwrdUEoSEEpPj0xP0hBPjA/KDB8TUEoK1NBKEhBLzQyOTQ5NjcyOTYpLDQyOTQ5NjcyOTUpKT4+PjA6fn4rVUEoKEhBLSsofn5IQT4+PjApKS80Mjk0OTY3Mjk2KT4+PjA6MCldLEJBW0M+PjJdPUxBWzBdLEJBW0MrND4+Ml09TEFbMV0sUS5nZXRkZW50cyYmMD09PUUmJjA9PT1CJiYoUS5nZXRkZW50cz1udWxsKSwwKX1jYXRjaChBKXtyZXR1cm4gdm9pZCAwIT09YUkmJkEgaW5zdGFuY2VvZiBhSS5FcnJub0Vycm9yfHxwQShBKSxBLmVycm5vfX1mdW5jdGlvbiBSSSgpe3JldHVybiB5SS5hcHBseShudWxsLGFyZ3VtZW50cyl9ZnVuY3Rpb24gdUkoQSxJLGcsQil7dHJ5e3ZhciBDPXJJLmdldFN0cmVhbUZyb21GRChBKSxRPXJJLmRvV3JpdGV2KEMsSSxnKTtyZXR1cm4gQkFbQj4+Ml09USwwfWNhdGNoKEEpe3JldHVybiB2b2lkIDAhPT1hSSYmQSBpbnN0YW5jZW9mIGFJLkVycm5vRXJyb3J8fHBBKEEpLEEuZXJybm99fWZ1bmN0aW9uIFVJKCl7cmV0dXJuIHVJLmFwcGx5KG51bGwsYXJndW1lbnRzKX1mdW5jdGlvbiBTSShBKXtzd2l0Y2goQSl7Y2FzZSAxOnJldHVybiAwO2Nhc2UgMjpyZXR1cm4gMTtjYXNlIDQ6cmV0dXJuIDI7Y2FzZSA4OnJldHVybiAzO2RlZmF1bHQ6dGhyb3cgbmV3IFR5cGVFcnJvcihcIlVua25vd24gdHlwZSBzaXplOiBcIitBKX19ZnVuY3Rpb24gTUkoKXtmb3IodmFyIEE9bmV3IEFycmF5KDI1NiksST0wO0k8MjU2OysrSSlBW0ldPVN0cmluZy5mcm9tQ2hhckNvZGUoSSk7bEk9QX12YXIgbEk9dm9pZCAwO2Z1bmN0aW9uIGtJKEEpe2Zvcih2YXIgST1cIlwiLGc9QTtBQVtnXTspSSs9bElbQUFbZysrXV07cmV0dXJuIEl9dmFyIE5JPXt9LEtJPXt9LFlJPXt9LHBJPTQ4LEpJPTU3O2Z1bmN0aW9uIGJJKEEpe2lmKHZvaWQgMD09PUEpcmV0dXJuXCJfdW5rbm93blwiO3ZhciBJPShBPUEucmVwbGFjZSgvW15hLXpBLVowLTlfXS9nLFwiJFwiKSkuY2hhckNvZGVBdCgwKTtyZXR1cm4gST49cEkmJkk8PUpJP1wiX1wiK0E6QX1mdW5jdGlvbiBISShBLEkpe3JldHVybiBBPWJJKEEpLG5ldyBGdW5jdGlvbihcImJvZHlcIixcInJldHVybiBmdW5jdGlvbiBcIitBKycoKSB7XFxuICAgIFwidXNlIHN0cmljdFwiOyAgICByZXR1cm4gYm9keS5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xcbn07XFxuJykoSSl9ZnVuY3Rpb24gTEkoQSxJKXt2YXIgZz1ISShJLChmdW5jdGlvbihBKXt0aGlzLm5hbWU9SSx0aGlzLm1lc3NhZ2U9QTt2YXIgZz1uZXcgRXJyb3IoQSkuc3RhY2s7dm9pZCAwIT09ZyYmKHRoaXMuc3RhY2s9dGhpcy50b1N0cmluZygpK1wiXFxuXCIrZy5yZXBsYWNlKC9eRXJyb3IoOlteXFxuXSopP1xcbi8sXCJcIikpfSkpO3JldHVybiBnLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKEEucHJvdG90eXBlKSxnLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1nLGcucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHZvaWQgMD09PXRoaXMubWVzc2FnZT90aGlzLm5hbWU6dGhpcy5uYW1lK1wiOiBcIit0aGlzLm1lc3NhZ2V9LGd9dmFyIHFJPXZvaWQgMDtmdW5jdGlvbiBtSShBKXt0aHJvdyBuZXcgcUkoQSl9dmFyIHZJPXZvaWQgMDtmdW5jdGlvbiB4SShBKXt0aHJvdyBuZXcgdkkoQSl9ZnVuY3Rpb24gV0koQSxJLGcpe2Z1bmN0aW9uIEIoSSl7dmFyIEI9ZyhJKTtCLmxlbmd0aCE9PUEubGVuZ3RoJiZ4SShcIk1pc21hdGNoZWQgdHlwZSBjb252ZXJ0ZXIgY291bnRcIik7Zm9yKHZhciBDPTA7QzxBLmxlbmd0aDsrK0MpWkkoQVtDXSxCW0NdKX1BLmZvckVhY2goKGZ1bmN0aW9uKEEpe1lJW0FdPUl9KSk7dmFyIEM9bmV3IEFycmF5KEkubGVuZ3RoKSxRPVtdLEU9MDtJLmZvckVhY2goKGZ1bmN0aW9uKEEsSSl7S0kuaGFzT3duUHJvcGVydHkoQSk/Q1tJXT1LSVtBXTooUS5wdXNoKEEpLE5JLmhhc093blByb3BlcnR5KEEpfHwoTklbQV09W10pLE5JW0FdLnB1c2goKGZ1bmN0aW9uKCl7Q1tJXT1LSVtBXSwrK0U9PT1RLmxlbmd0aCYmQihDKX0pKSl9KSksMD09PVEubGVuZ3RoJiZCKEMpfWZ1bmN0aW9uIFpJKEEsSSxnKXtpZihnPWd8fHt9LCEoXCJhcmdQYWNrQWR2YW5jZVwiaW4gSSkpdGhyb3cgbmV3IFR5cGVFcnJvcihcInJlZ2lzdGVyVHlwZSByZWdpc3RlcmVkSW5zdGFuY2UgcmVxdWlyZXMgYXJnUGFja0FkdmFuY2VcIik7dmFyIEI9SS5uYW1lO2lmKEF8fG1JKCd0eXBlIFwiJytCKydcIiBtdXN0IGhhdmUgYSBwb3NpdGl2ZSBpbnRlZ2VyIHR5cGVpZCBwb2ludGVyJyksS0kuaGFzT3duUHJvcGVydHkoQSkpe2lmKGcuaWdub3JlRHVwbGljYXRlUmVnaXN0cmF0aW9ucylyZXR1cm47bUkoXCJDYW5ub3QgcmVnaXN0ZXIgdHlwZSAnXCIrQitcIicgdHdpY2VcIil9aWYoS0lbQV09SSxkZWxldGUgWUlbQV0sTkkuaGFzT3duUHJvcGVydHkoQSkpe3ZhciBDPU5JW0FdO2RlbGV0ZSBOSVtBXSxDLmZvckVhY2goKGZ1bmN0aW9uKEEpe0EoKX0pKX19ZnVuY3Rpb24gWEkoQSxJLGcsQixDKXt2YXIgUT1TSShnKTtaSShBLHtuYW1lOkk9a0koSSksZnJvbVdpcmVUeXBlOmZ1bmN0aW9uKEEpe3JldHVybiEhQX0sdG9XaXJlVHlwZTpmdW5jdGlvbihBLEkpe3JldHVybiBJP0I6Q30sYXJnUGFja0FkdmFuY2U6OCxyZWFkVmFsdWVGcm9tUG9pbnRlcjpmdW5jdGlvbihBKXt2YXIgQjtpZigxPT09ZylCPSQ7ZWxzZSBpZigyPT09ZylCPUlBO2Vsc2V7aWYoNCE9PWcpdGhyb3cgbmV3IFR5cGVFcnJvcihcIlVua25vd24gYm9vbGVhbiB0eXBlIHNpemU6IFwiK0kpO0I9QkF9cmV0dXJuIHRoaXMuZnJvbVdpcmVUeXBlKEJbQT4+UV0pfSxkZXN0cnVjdG9yRnVuY3Rpb246bnVsbH0pfWZ1bmN0aW9uIFZJKEksZyxCKXtJPWtJKEkpLFdJKFtdLFtnXSwoZnVuY3Rpb24oZyl7cmV0dXJuIGc9Z1swXSxBW0ldPWcuZnJvbVdpcmVUeXBlKEIpLFtdfSkpfXZhciBPST1bXSxUST1be30se3ZhbHVlOnZvaWQgMH0se3ZhbHVlOm51bGx9LHt2YWx1ZTohMH0se3ZhbHVlOiExfV07ZnVuY3Rpb24gakkoQSl7QT40JiYwPT0tLVRJW0FdLnJlZmNvdW50JiYoVElbQV09dm9pZCAwLE9JLnB1c2goQSkpfWZ1bmN0aW9uIFBJKCl7Zm9yKHZhciBBPTAsST01O0k8VEkubGVuZ3RoOysrSSl2b2lkIDAhPT1USVtJXSYmKytBO3JldHVybiBBfWZ1bmN0aW9uIHpJKCl7Zm9yKHZhciBBPTU7QTxUSS5sZW5ndGg7KytBKWlmKHZvaWQgMCE9PVRJW0FdKXJldHVybiBUSVtBXTtyZXR1cm4gbnVsbH1mdW5jdGlvbiBfSSgpe0EuY291bnRfZW12YWxfaGFuZGxlcz1QSSxBLmdldF9maXJzdF9lbXZhbD16SX1mdW5jdGlvbiAkSShBKXtzd2l0Y2goQSl7Y2FzZSB2b2lkIDA6cmV0dXJuIDE7Y2FzZSBudWxsOnJldHVybiAyO2Nhc2UhMDpyZXR1cm4gMztjYXNlITE6cmV0dXJuIDQ7ZGVmYXVsdDp2YXIgST1PSS5sZW5ndGg/T0kucG9wKCk6VEkubGVuZ3RoO3JldHVybiBUSVtJXT17cmVmY291bnQ6MSx2YWx1ZTpBfSxJfX1mdW5jdGlvbiBBZyhBKXtyZXR1cm4gdGhpcy5mcm9tV2lyZVR5cGUoQ0FbQT4+Ml0pfWZ1bmN0aW9uIElnKEEsSSl7WkkoQSx7bmFtZTpJPWtJKEkpLGZyb21XaXJlVHlwZTpmdW5jdGlvbihBKXt2YXIgST1USVtBXS52YWx1ZTtyZXR1cm4gakkoQSksSX0sdG9XaXJlVHlwZTpmdW5jdGlvbihBLEkpe3JldHVybiAkSShJKX0sYXJnUGFja0FkdmFuY2U6OCxyZWFkVmFsdWVGcm9tUG9pbnRlcjpBZyxkZXN0cnVjdG9yRnVuY3Rpb246bnVsbH0pfWZ1bmN0aW9uIGdnKEEpe2lmKG51bGw9PT1BKXJldHVyblwibnVsbFwiO3ZhciBJPW8oKShBKTtyZXR1cm5cIm9iamVjdFwiPT09SXx8XCJhcnJheVwiPT09SXx8XCJmdW5jdGlvblwiPT09ST9BLnRvU3RyaW5nKCk6XCJcIitBfWZ1bmN0aW9uIEJnKEEsSSl7c3dpdGNoKEkpe2Nhc2UgMjpyZXR1cm4gZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuZnJvbVdpcmVUeXBlKFFBW0E+PjJdKX07Y2FzZSAzOnJldHVybiBmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5mcm9tV2lyZVR5cGUoRUFbQT4+M10pfTtkZWZhdWx0OnRocm93IG5ldyBUeXBlRXJyb3IoXCJVbmtub3duIGZsb2F0IHR5cGU6IFwiK0EpfX1mdW5jdGlvbiBDZyhBLEksZyl7dmFyIEI9U0koZyk7WkkoQSx7bmFtZTpJPWtJKEkpLGZyb21XaXJlVHlwZTpmdW5jdGlvbihBKXtyZXR1cm4gQX0sdG9XaXJlVHlwZTpmdW5jdGlvbihBLEkpe2lmKFwibnVtYmVyXCIhPXR5cGVvZiBJJiZcImJvb2xlYW5cIiE9dHlwZW9mIEkpdGhyb3cgbmV3IFR5cGVFcnJvcignQ2Fubm90IGNvbnZlcnQgXCInK2dnKEkpKydcIiB0byAnK3RoaXMubmFtZSk7cmV0dXJuIEl9LGFyZ1BhY2tBZHZhbmNlOjgscmVhZFZhbHVlRnJvbVBvaW50ZXI6QmcoSSxCKSxkZXN0cnVjdG9yRnVuY3Rpb246bnVsbH0pfWZ1bmN0aW9uIFFnKEEsSSl7aWYoIShBIGluc3RhbmNlb2YgRnVuY3Rpb24pKXRocm93IG5ldyBUeXBlRXJyb3IoXCJuZXdfIGNhbGxlZCB3aXRoIGNvbnN0cnVjdG9yIHR5cGUgXCIrbygpKEEpK1wiIHdoaWNoIGlzIG5vdCBhIGZ1bmN0aW9uXCIpO3ZhciBnPUhJKEEubmFtZXx8XCJ1bmtub3duRnVuY3Rpb25OYW1lXCIsKGZ1bmN0aW9uKCl7fSkpO2cucHJvdG90eXBlPUEucHJvdG90eXBlO3ZhciBCPW5ldyBnLEM9QS5hcHBseShCLEkpO3JldHVybiBDIGluc3RhbmNlb2YgT2JqZWN0P0M6Qn1mdW5jdGlvbiBFZyhBKXtmb3IoO0EubGVuZ3RoOyl7dmFyIEk9QS5wb3AoKTtBLnBvcCgpKEkpfX1mdW5jdGlvbiBpZyhBLEksZyxCLEMpe3ZhciBRPUkubGVuZ3RoO1E8MiYmbUkoXCJhcmdUeXBlcyBhcnJheSBzaXplIG1pc21hdGNoISBNdXN0IGF0IGxlYXN0IGdldCByZXR1cm4gdmFsdWUgYW5kICd0aGlzJyB0eXBlcyFcIik7Zm9yKHZhciBFPW51bGwhPT1JWzFdJiZudWxsIT09ZyxpPSExLG89MTtvPEkubGVuZ3RoOysrbylpZihudWxsIT09SVtvXSYmdm9pZCAwPT09SVtvXS5kZXN0cnVjdG9yRnVuY3Rpb24pe2k9ITA7YnJlYWt9dmFyIHQ9XCJ2b2lkXCIhPT1JWzBdLm5hbWUsZT1cIlwiLGE9XCJcIjtmb3Iobz0wO288US0yOysrbyllKz0oMCE9PW8/XCIsIFwiOlwiXCIpK1wiYXJnXCIrbyxhKz0oMCE9PW8/XCIsIFwiOlwiXCIpK1wiYXJnXCIrbytcIldpcmVkXCI7dmFyIHI9XCJyZXR1cm4gZnVuY3Rpb24gXCIrYkkoQSkrXCIoXCIrZStcIikge1xcbmlmIChhcmd1bWVudHMubGVuZ3RoICE9PSBcIisoUS0yKStcIikge1xcbnRocm93QmluZGluZ0Vycm9yKCdmdW5jdGlvbiBcIitBK1wiIGNhbGxlZCB3aXRoICcgKyBhcmd1bWVudHMubGVuZ3RoICsgJyBhcmd1bWVudHMsIGV4cGVjdGVkIFwiKyhRLTIpK1wiIGFyZ3MhJyk7XFxufVxcblwiO2kmJihyKz1cInZhciBkZXN0cnVjdG9ycyA9IFtdO1xcblwiKTt2YXIgbj1pP1wiZGVzdHJ1Y3RvcnNcIjpcIm51bGxcIixzPVtcInRocm93QmluZGluZ0Vycm9yXCIsXCJpbnZva2VyXCIsXCJmblwiLFwicnVuRGVzdHJ1Y3RvcnNcIixcInJldFR5cGVcIixcImNsYXNzUGFyYW1cIl0saD1bbUksQixDLEVnLElbMF0sSVsxXV07Zm9yKEUmJihyKz1cInZhciB0aGlzV2lyZWQgPSBjbGFzc1BhcmFtLnRvV2lyZVR5cGUoXCIrbitcIiwgdGhpcyk7XFxuXCIpLG89MDtvPFEtMjsrK28pcis9XCJ2YXIgYXJnXCIrbytcIldpcmVkID0gYXJnVHlwZVwiK28rXCIudG9XaXJlVHlwZShcIituK1wiLCBhcmdcIitvK1wiKTsgLy8gXCIrSVtvKzJdLm5hbWUrXCJcXG5cIixzLnB1c2goXCJhcmdUeXBlXCIrbyksaC5wdXNoKElbbysyXSk7aWYoRSYmKGE9XCJ0aGlzV2lyZWRcIisoYS5sZW5ndGg+MD9cIiwgXCI6XCJcIikrYSkscis9KHQ/XCJ2YXIgcnYgPSBcIjpcIlwiKStcImludm9rZXIoZm5cIisoYS5sZW5ndGg+MD9cIiwgXCI6XCJcIikrYStcIik7XFxuXCIsaSlyKz1cInJ1bkRlc3RydWN0b3JzKGRlc3RydWN0b3JzKTtcXG5cIjtlbHNlIGZvcihvPUU/MToyO288SS5sZW5ndGg7KytvKXt2YXIgRD0xPT09bz9cInRoaXNXaXJlZFwiOlwiYXJnXCIrKG8tMikrXCJXaXJlZFwiO251bGwhPT1JW29dLmRlc3RydWN0b3JGdW5jdGlvbiYmKHIrPUQrXCJfZHRvcihcIitEK1wiKTsgLy8gXCIrSVtvXS5uYW1lK1wiXFxuXCIscy5wdXNoKEQrXCJfZHRvclwiKSxoLnB1c2goSVtvXS5kZXN0cnVjdG9yRnVuY3Rpb24pKX1yZXR1cm4gdCYmKHIrPVwidmFyIHJldCA9IHJldFR5cGUuZnJvbVdpcmVUeXBlKHJ2KTtcXG5yZXR1cm4gcmV0O1xcblwiKSxyKz1cIn1cXG5cIixzLnB1c2gociksUWcoRnVuY3Rpb24scykuYXBwbHkobnVsbCxoKX1mdW5jdGlvbiBvZyhBLEksZyl7aWYodm9pZCAwPT09QVtJXS5vdmVybG9hZFRhYmxlKXt2YXIgQj1BW0ldO0FbSV09ZnVuY3Rpb24oKXtyZXR1cm4gQVtJXS5vdmVybG9hZFRhYmxlLmhhc093blByb3BlcnR5KGFyZ3VtZW50cy5sZW5ndGgpfHxtSShcIkZ1bmN0aW9uICdcIitnK1wiJyBjYWxsZWQgd2l0aCBhbiBpbnZhbGlkIG51bWJlciBvZiBhcmd1bWVudHMgKFwiK2FyZ3VtZW50cy5sZW5ndGgrXCIpIC0gZXhwZWN0cyBvbmUgb2YgKFwiK0FbSV0ub3ZlcmxvYWRUYWJsZStcIikhXCIpLEFbSV0ub3ZlcmxvYWRUYWJsZVthcmd1bWVudHMubGVuZ3RoXS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LEFbSV0ub3ZlcmxvYWRUYWJsZT1bXSxBW0ldLm92ZXJsb2FkVGFibGVbQi5hcmdDb3VudF09Qn19ZnVuY3Rpb24gdGcoSSxnLEIpe0EuaGFzT3duUHJvcGVydHkoSSk/KCh2b2lkIDA9PT1CfHx2b2lkIDAhPT1BW0ldLm92ZXJsb2FkVGFibGUmJnZvaWQgMCE9PUFbSV0ub3ZlcmxvYWRUYWJsZVtCXSkmJm1JKFwiQ2Fubm90IHJlZ2lzdGVyIHB1YmxpYyBuYW1lICdcIitJK1wiJyB0d2ljZVwiKSxvZyhBLEksSSksQS5oYXNPd25Qcm9wZXJ0eShCKSYmbUkoXCJDYW5ub3QgcmVnaXN0ZXIgbXVsdGlwbGUgb3ZlcmxvYWRzIG9mIGEgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBudW1iZXIgb2YgYXJndW1lbnRzIChcIitCK1wiKSFcIiksQVtJXS5vdmVybG9hZFRhYmxlW0JdPWcpOihBW0ldPWcsdm9pZCAwIT09QiYmKEFbSV0ubnVtQXJndW1lbnRzPUIpKX1mdW5jdGlvbiBlZyhBLEkpe2Zvcih2YXIgZz1bXSxCPTA7QjxBO0IrKylnLnB1c2goQkFbKEk+PjIpK0JdKTtyZXR1cm4gZ31mdW5jdGlvbiBhZyhJLGcsQil7QS5oYXNPd25Qcm9wZXJ0eShJKXx8eEkoXCJSZXBsYWNpbmcgbm9uZXhpc3RhbnQgcHVibGljIHN5bWJvbFwiKSx2b2lkIDAhPT1BW0ldLm92ZXJsb2FkVGFibGUmJnZvaWQgMCE9PUI/QVtJXS5vdmVybG9hZFRhYmxlW0JdPWc6KEFbSV09ZyxBW0ldLmFyZ0NvdW50PUIpfWZ1bmN0aW9uIHJnKEksZyl7dmFyIEI7aWYoST1rSShJKSx2b2lkIDAhPT1BW1wiRlVOQ1RJT05fVEFCTEVfXCIrSV0pQj1BW1wiRlVOQ1RJT05fVEFCTEVfXCIrSV1bZ107ZWxzZSBpZihcInVuZGVmaW5lZFwiIT10eXBlb2YgRlVOQ1RJT05fVEFCTEUpQj1GVU5DVElPTl9UQUJMRVtnXTtlbHNle3ZhciBDPUFbXCJkeW5DYWxsX1wiK0ldO3ZvaWQgMD09PUMmJnZvaWQgMD09PShDPUFbXCJkeW5DYWxsX1wiK0kucmVwbGFjZSgvZi9nLFwiZFwiKV0pJiZtSShcIk5vIGR5bkNhbGwgaW52b2tlciBmb3Igc2lnbmF0dXJlOiBcIitJKSxCPWZ1bmN0aW9uKEEpe2Zvcih2YXIgQj1bXSxDPTE7QzxJLmxlbmd0aDsrK0MpQi5wdXNoKFwiYVwiK0MpO3ZhciBRPVwicmV0dXJuIGZ1bmN0aW9uIGR5bkNhbGxfXCIrSStcIl9cIitnK1wiKFwiK0Iuam9pbihcIiwgXCIpK1wiKSB7XFxuXCI7cmV0dXJuIFErPVwiICAgIHJldHVybiBkeW5DYWxsKHJhd0Z1bmN0aW9uXCIrKEIubGVuZ3RoP1wiLCBcIjpcIlwiKStCLmpvaW4oXCIsIFwiKStcIik7XFxuXCIsUSs9XCJ9O1xcblwiLG5ldyBGdW5jdGlvbihcImR5bkNhbGxcIixcInJhd0Z1bmN0aW9uXCIsUSkoQSxnKX0oQyl9cmV0dXJuXCJmdW5jdGlvblwiIT10eXBlb2YgQiYmbUkoXCJ1bmtub3duIGZ1bmN0aW9uIHBvaW50ZXIgd2l0aCBzaWduYXR1cmUgXCIrSStcIjogXCIrZyksQn12YXIgbmc9dm9pZCAwO2Z1bmN0aW9uIHNnKEEpe3ZhciBJPWhCKEEpLGc9a0koSSk7cmV0dXJuIGZCKEkpLGd9ZnVuY3Rpb24gaGcoQSxJKXt2YXIgZz1bXSxCPXt9O3Rocm93IEkuZm9yRWFjaCgoZnVuY3Rpb24gQShJKXtCW0ldfHxLSVtJXXx8KFlJW0ldP1lJW0ldLmZvckVhY2goQSk6KGcucHVzaChJKSxCW0ldPSEwKSl9KSksbmV3IG5nKEErXCI6IFwiK2cubWFwKHNnKS5qb2luKFtcIiwgXCJdKSl9ZnVuY3Rpb24gRGcoQSxJLGcsQixDLFEpe3ZhciBFPWVnKEksZyk7QT1rSShBKSxDPXJnKEIsQyksdGcoQSwoZnVuY3Rpb24oKXtoZyhcIkNhbm5vdCBjYWxsIFwiK0ErXCIgZHVlIHRvIHVuYm91bmQgdHlwZXNcIixFKX0pLEktMSksV0koW10sRSwoZnVuY3Rpb24oZyl7dmFyIEI9W2dbMF0sbnVsbF0uY29uY2F0KGcuc2xpY2UoMSkpO3JldHVybiBhZyhBLGlnKEEsQixudWxsLEMsUSksSS0xKSxbXX0pKX1mdW5jdGlvbiBjZyhBLEksZyl7c3dpdGNoKEkpe2Nhc2UgMDpyZXR1cm4gZz9mdW5jdGlvbihBKXtyZXR1cm4gJFtBXX06ZnVuY3Rpb24oQSl7cmV0dXJuIEFBW0FdfTtjYXNlIDE6cmV0dXJuIGc/ZnVuY3Rpb24oQSl7cmV0dXJuIElBW0E+PjFdfTpmdW5jdGlvbihBKXtyZXR1cm4gZ0FbQT4+MV19O2Nhc2UgMjpyZXR1cm4gZz9mdW5jdGlvbihBKXtyZXR1cm4gQkFbQT4+Ml19OmZ1bmN0aW9uKEEpe3JldHVybiBDQVtBPj4yXX07ZGVmYXVsdDp0aHJvdyBuZXcgVHlwZUVycm9yKFwiVW5rbm93biBpbnRlZ2VyIHR5cGU6IFwiK0EpfX1mdW5jdGlvbiB3ZyhBLEksZyxCLEMpe0k9a0koSSksLTE9PT1DJiYoQz00Mjk0OTY3Mjk1KTt2YXIgUT1TSShnKSxFPWZ1bmN0aW9uKEEpe3JldHVybiBBfTtpZigwPT09Qil7dmFyIGk9MzItOCpnO0U9ZnVuY3Rpb24oQSl7cmV0dXJuIEE8PGk+Pj5pfX12YXIgbz0tMSE9SS5pbmRleE9mKFwidW5zaWduZWRcIik7WkkoQSx7bmFtZTpJLGZyb21XaXJlVHlwZTpFLHRvV2lyZVR5cGU6ZnVuY3Rpb24oQSxnKXtpZihcIm51bWJlclwiIT10eXBlb2YgZyYmXCJib29sZWFuXCIhPXR5cGVvZiBnKXRocm93IG5ldyBUeXBlRXJyb3IoJ0Nhbm5vdCBjb252ZXJ0IFwiJytnZyhnKSsnXCIgdG8gJyt0aGlzLm5hbWUpO2lmKGc8Qnx8Zz5DKXRocm93IG5ldyBUeXBlRXJyb3IoJ1Bhc3NpbmcgYSBudW1iZXIgXCInK2dnKGcpKydcIiBmcm9tIEpTIHNpZGUgdG8gQy9DKysgc2lkZSB0byBhbiBhcmd1bWVudCBvZiB0eXBlIFwiJytJKydcIiwgd2hpY2ggaXMgb3V0c2lkZSB0aGUgdmFsaWQgcmFuZ2UgWycrQitcIiwgXCIrQytcIl0hXCIpO3JldHVybiBvP2c+Pj4wOjB8Z30sYXJnUGFja0FkdmFuY2U6OCxyZWFkVmFsdWVGcm9tUG9pbnRlcjpjZyhJLFEsMCE9PUIpLGRlc3RydWN0b3JGdW5jdGlvbjpudWxsfSl9ZnVuY3Rpb24gZmcoQSxJLGcpe3ZhciBCPVtJbnQ4QXJyYXksVWludDhBcnJheSxJbnQxNkFycmF5LFVpbnQxNkFycmF5LEludDMyQXJyYXksVWludDMyQXJyYXksRmxvYXQzMkFycmF5LEZsb2F0NjRBcnJheV1bSV07ZnVuY3Rpb24gQyhBKXt2YXIgST1DQSxnPUlbQT4+PTJdLEM9SVtBKzFdO3JldHVybiBuZXcgQihJLmJ1ZmZlcixDLGcpfVpJKEEse25hbWU6Zz1rSShnKSxmcm9tV2lyZVR5cGU6QyxhcmdQYWNrQWR2YW5jZTo4LHJlYWRWYWx1ZUZyb21Qb2ludGVyOkN9LHtpZ25vcmVEdXBsaWNhdGVSZWdpc3RyYXRpb25zOiEwfSl9ZnVuY3Rpb24gZGcoQSxJKXt2YXIgZz1cInN0ZDo6c3RyaW5nXCI9PT0oST1rSShJKSk7WkkoQSx7bmFtZTpJLGZyb21XaXJlVHlwZTpmdW5jdGlvbihBKXt2YXIgSSxCPUNBW0E+PjJdO2lmKGcpe3ZhciBDPUFBW0ErNCtCXSxRPTA7MCE9QyYmKFE9QyxBQVtBKzQrQl09MCk7Zm9yKHZhciBFPUErNCxpPTA7aTw9QjsrK2kpe3ZhciBvPUErNCtpO2lmKDA9PUFBW29dKXt2YXIgdD1MKEUpO3ZvaWQgMD09PUk/ST10OihJKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDApLEkrPXQpLEU9bysxfX0wIT1RJiYoQUFbQSs0K0JdPVEpfWVsc2V7dmFyIGU9bmV3IEFycmF5KEIpO2ZvcihpPTA7aTxCOysraSllW2ldPVN0cmluZy5mcm9tQ2hhckNvZGUoQUFbQSs0K2ldKTtJPWUuam9pbihcIlwiKX1yZXR1cm4gZkIoQSksSX0sdG9XaXJlVHlwZTpmdW5jdGlvbihBLEkpe0kgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlciYmKEk9bmV3IFVpbnQ4QXJyYXkoSSkpO3ZhciBCPVwic3RyaW5nXCI9PXR5cGVvZiBJO0J8fEkgaW5zdGFuY2VvZiBVaW50OEFycmF5fHxJIGluc3RhbmNlb2YgVWludDhDbGFtcGVkQXJyYXl8fEkgaW5zdGFuY2VvZiBJbnQ4QXJyYXl8fG1JKFwiQ2Fubm90IHBhc3Mgbm9uLXN0cmluZyB0byBzdGQ6OnN0cmluZ1wiKTt2YXIgQz0oZyYmQj9mdW5jdGlvbigpe3JldHVybiB2KEkpfTpmdW5jdGlvbigpe3JldHVybiBJLmxlbmd0aH0pKCksUT1kQig0K0MrMSk7aWYoQ0FbUT4+Ml09QyxnJiZCKW0oSSxRKzQsQysxKTtlbHNlIGlmKEIpZm9yKHZhciBFPTA7RTxDOysrRSl7dmFyIGk9SS5jaGFyQ29kZUF0KEUpO2k+MjU1JiYoZkIoUSksbUkoXCJTdHJpbmcgaGFzIFVURi0xNiBjb2RlIHVuaXRzIHRoYXQgZG8gbm90IGZpdCBpbiA4IGJpdHNcIikpLEFBW1ErNCtFXT1pfWVsc2UgZm9yKEU9MDtFPEM7KytFKUFBW1ErNCtFXT1JW0VdO3JldHVybiBudWxsIT09QSYmQS5wdXNoKGZCLFEpLFF9LGFyZ1BhY2tBZHZhbmNlOjgscmVhZFZhbHVlRnJvbVBvaW50ZXI6QWcsZGVzdHJ1Y3RvckZ1bmN0aW9uOmZ1bmN0aW9uKEEpe2ZCKEEpfX0pfWZ1bmN0aW9uIEZnKEEsSSxnKXt2YXIgQixDLFEsRSxpO2c9a0koZyksMj09PUk/KEI9VyxDPVosRT1YLFE9ZnVuY3Rpb24oKXtyZXR1cm4gZ0F9LGk9MSk6ND09PUkmJihCPVYsQz1PLEU9VCxRPWZ1bmN0aW9uKCl7cmV0dXJuIENBfSxpPTIpLFpJKEEse25hbWU6Zyxmcm9tV2lyZVR5cGU6ZnVuY3Rpb24oQSl7dmFyIGcsQz1DQVtBPj4yXSxFPVEoKSxvPUVbQSs0K0MqST4+aV0sdD0wOzAhPW8mJih0PW8sRVtBKzQrQypJPj5pXT0wKTtmb3IodmFyIGU9QSs0LGE9MDthPD1DOysrYSl7dmFyIHI9QSs0K2EqSTtpZigwPT1FW3I+PmldKXt2YXIgbj1CKGUpO3ZvaWQgMD09PWc/Zz1uOihnKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDApLGcrPW4pLGU9citJfX1yZXR1cm4gMCE9dCYmKEVbQSs0K0MqST4+aV09dCksZkIoQSksZ30sdG9XaXJlVHlwZTpmdW5jdGlvbihBLEIpe1wic3RyaW5nXCIhPXR5cGVvZiBCJiZtSShcIkNhbm5vdCBwYXNzIG5vbi1zdHJpbmcgdG8gQysrIHN0cmluZyB0eXBlIFwiK2cpO3ZhciBRPUUoQiksbz1kQig0K1ErSSk7cmV0dXJuIENBW28+PjJdPVE+PmksQyhCLG8rNCxRK0kpLG51bGwhPT1BJiZBLnB1c2goZkIsbyksb30sYXJnUGFja0FkdmFuY2U6OCxyZWFkVmFsdWVGcm9tUG9pbnRlcjpBZyxkZXN0cnVjdG9yRnVuY3Rpb246ZnVuY3Rpb24oQSl7ZkIoQSl9fSl9ZnVuY3Rpb24gR2coQSxJKXtaSShBLHtpc1ZvaWQ6ITAsbmFtZTpJPWtJKEkpLGFyZ1BhY2tBZHZhbmNlOjAsZnJvbVdpcmVUeXBlOmZ1bmN0aW9uKCl7fSx0b1dpcmVUeXBlOmZ1bmN0aW9uKEEsSSl7fX0pfWZ1bmN0aW9uIHlnKCl7cEEoKX1mdW5jdGlvbiBSZygpe3JldHVybiBBQS5sZW5ndGh9ZnVuY3Rpb24gdWcoQSl7cEEoXCJPT01cIil9ZnVuY3Rpb24gVWcoQSl7dWcoKX1mdW5jdGlvbiBTZyhBKXtZQihBKX1mdW5jdGlvbiBNZyhBKXtyZXR1cm4gMD09PUE/MDooQT1MKEEpLF9BLmhhc093blByb3BlcnR5KEEpPyhNZy5yZXQmJmZCKE1nLnJldCksTWcucmV0PWooX0FbQV0pLE1nLnJldCk6MCl9ZnVuY3Rpb24gbGcoQSl7dmFyIEk9RGF0ZS5ub3coKTtyZXR1cm4gQkFbQT4+Ml09SS8xZTN8MCxCQVtBKzQ+PjJdPUklMWUzKjFlM3wwLDB9ZnVuY3Rpb24ga2coQSl7cmV0dXJuIE1hdGgucG93KDIsQSl9ZnVuY3Rpb24gTmcoQSl7dmFyIEk9S2csZz1JLkxMVk1fU0FWRURTVEFDS1NbQV07SS5MTFZNX1NBVkVEU1RBQ0tTLnNwbGljZShBLDEpLEdCKGcpfWZ1bmN0aW9uIEtnKCl7dmFyIEE9S2c7cmV0dXJuIEEuTExWTV9TQVZFRFNUQUNLU3x8KEEuTExWTV9TQVZFRFNUQUNLUz1bXSksQS5MTFZNX1NBVkVEU1RBQ0tTLnB1c2goeUIoKSksQS5MTFZNX1NBVkVEU1RBQ0tTLmxlbmd0aC0xfXZhciBZZz02MTEzNjtmdW5jdGlvbiBwZygpe2lmKCFwZy5jYWxsZWQpe3BnLmNhbGxlZD0hMCxCQVtjQigpPj4yXT02MCoobmV3IERhdGUpLmdldFRpbWV6b25lT2Zmc2V0KCk7dmFyIEE9KG5ldyBEYXRlKS5nZXRGdWxsWWVhcigpLEk9bmV3IERhdGUoQSwwLDEpLGc9bmV3IERhdGUoQSw2LDEpO0JBW0RCKCk+PjJdPU51bWJlcihJLmdldFRpbWV6b25lT2Zmc2V0KCkhPWcuZ2V0VGltZXpvbmVPZmZzZXQoKSk7dmFyIEI9aShJKSxDPWkoZyksUT1qKEIpLEU9aihDKTtnLmdldFRpbWV6b25lT2Zmc2V0KCk8SS5nZXRUaW1lem9uZU9mZnNldCgpPyhCQVt3QigpPj4yXT1RLEJBW3dCKCkrND4+Ml09RSk6KEJBW3dCKCk+PjJdPUUsQkFbd0IoKSs0Pj4yXT1RKX1mdW5jdGlvbiBpKEEpe3ZhciBJPUEudG9UaW1lU3RyaW5nKCkubWF0Y2goL1xcKChbQS1aYS16IF0rKVxcKSQvKTtyZXR1cm4gST9JWzFdOlwiR01UXCJ9fWZ1bmN0aW9uIEpnKEEsSSl7cGcoKTt2YXIgZz1uZXcgRGF0ZSgxZTMqQkFbQT4+Ml0pO0JBW0k+PjJdPWcuZ2V0U2Vjb25kcygpLEJBW0krND4+Ml09Zy5nZXRNaW51dGVzKCksQkFbSSs4Pj4yXT1nLmdldEhvdXJzKCksQkFbSSsxMj4+Ml09Zy5nZXREYXRlKCksQkFbSSsxNj4+Ml09Zy5nZXRNb250aCgpLEJBW0krMjA+PjJdPWcuZ2V0RnVsbFllYXIoKS0xOTAwLEJBW0krMjQ+PjJdPWcuZ2V0RGF5KCk7dmFyIEI9bmV3IERhdGUoZy5nZXRGdWxsWWVhcigpLDAsMSksQz0oZy5nZXRUaW1lKCktQi5nZXRUaW1lKCkpLzg2NGU1fDA7QkFbSSsyOD4+Ml09QyxCQVtJKzM2Pj4yXT0tNjAqZy5nZXRUaW1lem9uZU9mZnNldCgpO3ZhciBRPW5ldyBEYXRlKGcuZ2V0RnVsbFllYXIoKSw2LDEpLmdldFRpbWV6b25lT2Zmc2V0KCksRT1CLmdldFRpbWV6b25lT2Zmc2V0KCksaT0wfChRIT1FJiZnLmdldFRpbWV6b25lT2Zmc2V0KCk9PU1hdGgubWluKEUsUSkpO0JBW0krMzI+PjJdPWk7dmFyIG89QkFbd0IoKSsoaT80OjApPj4yXTtyZXR1cm4gQkFbSSs0MD4+Ml09byxJfWZ1bmN0aW9uIGJnKEEpe3JldHVybiBKZyhBLFlnKX1mdW5jdGlvbiBIZyhBLEkpe3Rocm93IEZCKEEsSXx8MSksXCJsb25nam1wXCJ9ZnVuY3Rpb24gTGcoQSxJLGcpe0FBLnNldChBQS5zdWJhcnJheShJLEkrZyksQSl9ZnVuY3Rpb24gcWcoQSl7cmV0dXJuIEElND09MCYmKEElMTAwIT0wfHxBJTQwMD09MCl9ZnVuY3Rpb24gbWcoQSxJKXtmb3IodmFyIGc9MCxCPTA7Qjw9STtnKz1BW0IrK10pO3JldHVybiBnfW0oXCJHTVRcIiw2MTE4NCw0KTt2YXIgdmc9WzMxLDI5LDMxLDMwLDMxLDMwLDMxLDMxLDMwLDMxLDMwLDMxXSx4Zz1bMzEsMjgsMzEsMzAsMzEsMzAsMzEsMzEsMzAsMzEsMzAsMzFdO2Z1bmN0aW9uIFdnKEEsSSl7Zm9yKHZhciBnPW5ldyBEYXRlKEEuZ2V0VGltZSgpKTtJPjA7KXt2YXIgQj1xZyhnLmdldEZ1bGxZZWFyKCkpLEM9Zy5nZXRNb250aCgpLFE9KEI/dmc6eGcpW0NdO2lmKCEoST5RLWcuZ2V0RGF0ZSgpKSlyZXR1cm4gZy5zZXREYXRlKGcuZ2V0RGF0ZSgpK0kpLGc7SS09US1nLmdldERhdGUoKSsxLGcuc2V0RGF0ZSgxKSxDPDExP2cuc2V0TW9udGgoQysxKTooZy5zZXRNb250aCgwKSxnLnNldEZ1bGxZZWFyKGcuZ2V0RnVsbFllYXIoKSsxKSl9cmV0dXJuIGd9ZnVuY3Rpb24gWmcoQSxJLGcsQil7dmFyIEM9QkFbQis0MD4+Ml0sUT17dG1fc2VjOkJBW0I+PjJdLHRtX21pbjpCQVtCKzQ+PjJdLHRtX2hvdXI6QkFbQis4Pj4yXSx0bV9tZGF5OkJBW0IrMTI+PjJdLHRtX21vbjpCQVtCKzE2Pj4yXSx0bV95ZWFyOkJBW0IrMjA+PjJdLHRtX3dkYXk6QkFbQisyND4+Ml0sdG1feWRheTpCQVtCKzI4Pj4yXSx0bV9pc2RzdDpCQVtCKzMyPj4yXSx0bV9nbXRvZmY6QkFbQiszNj4+Ml0sdG1fem9uZTpDP0woQyk6XCJcIn0sRT1MKGcpLGk9e1wiJWNcIjpcIiVhICViICVkICVIOiVNOiVTICVZXCIsXCIlRFwiOlwiJW0vJWQvJXlcIixcIiVGXCI6XCIlWS0lbS0lZFwiLFwiJWhcIjpcIiViXCIsXCIlclwiOlwiJUk6JU06JVMgJXBcIixcIiVSXCI6XCIlSDolTVwiLFwiJVRcIjpcIiVIOiVNOiVTXCIsXCIleFwiOlwiJW0vJWQvJXlcIixcIiVYXCI6XCIlSDolTTolU1wiLFwiJUVjXCI6XCIlY1wiLFwiJUVDXCI6XCIlQ1wiLFwiJUV4XCI6XCIlbS8lZC8leVwiLFwiJUVYXCI6XCIlSDolTTolU1wiLFwiJUV5XCI6XCIleVwiLFwiJUVZXCI6XCIlWVwiLFwiJU9kXCI6XCIlZFwiLFwiJU9lXCI6XCIlZVwiLFwiJU9IXCI6XCIlSFwiLFwiJU9JXCI6XCIlSVwiLFwiJU9tXCI6XCIlbVwiLFwiJU9NXCI6XCIlTVwiLFwiJU9TXCI6XCIlU1wiLFwiJU91XCI6XCIldVwiLFwiJU9VXCI6XCIlVVwiLFwiJU9WXCI6XCIlVlwiLFwiJU93XCI6XCIld1wiLFwiJU9XXCI6XCIlV1wiLFwiJU95XCI6XCIleVwifTtmb3IodmFyIG8gaW4gaSlFPUUucmVwbGFjZShuZXcgUmVnRXhwKG8sXCJnXCIpLGlbb10pO3ZhciB0PVtcIlN1bmRheVwiLFwiTW9uZGF5XCIsXCJUdWVzZGF5XCIsXCJXZWRuZXNkYXlcIixcIlRodXJzZGF5XCIsXCJGcmlkYXlcIixcIlNhdHVyZGF5XCJdLGU9W1wiSmFudWFyeVwiLFwiRmVicnVhcnlcIixcIk1hcmNoXCIsXCJBcHJpbFwiLFwiTWF5XCIsXCJKdW5lXCIsXCJKdWx5XCIsXCJBdWd1c3RcIixcIlNlcHRlbWJlclwiLFwiT2N0b2JlclwiLFwiTm92ZW1iZXJcIixcIkRlY2VtYmVyXCJdO2Z1bmN0aW9uIGEoQSxJLGcpe2Zvcih2YXIgQj1cIm51bWJlclwiPT10eXBlb2YgQT9BLnRvU3RyaW5nKCk6QXx8XCJcIjtCLmxlbmd0aDxJOylCPWdbMF0rQjtyZXR1cm4gQn1mdW5jdGlvbiByKEEsSSl7cmV0dXJuIGEoQSxJLFwiMFwiKX1mdW5jdGlvbiBuKEEsSSl7ZnVuY3Rpb24gZyhBKXtyZXR1cm4gQTwwPy0xOkE+MD8xOjB9dmFyIEI7cmV0dXJuIDA9PT0oQj1nKEEuZ2V0RnVsbFllYXIoKS1JLmdldEZ1bGxZZWFyKCkpKSYmMD09PShCPWcoQS5nZXRNb250aCgpLUkuZ2V0TW9udGgoKSkpJiYoQj1nKEEuZ2V0RGF0ZSgpLUkuZ2V0RGF0ZSgpKSksQn1mdW5jdGlvbiBzKEEpe3N3aXRjaChBLmdldERheSgpKXtjYXNlIDA6cmV0dXJuIG5ldyBEYXRlKEEuZ2V0RnVsbFllYXIoKS0xLDExLDI5KTtjYXNlIDE6cmV0dXJuIEE7Y2FzZSAyOnJldHVybiBuZXcgRGF0ZShBLmdldEZ1bGxZZWFyKCksMCwzKTtjYXNlIDM6cmV0dXJuIG5ldyBEYXRlKEEuZ2V0RnVsbFllYXIoKSwwLDIpO2Nhc2UgNDpyZXR1cm4gbmV3IERhdGUoQS5nZXRGdWxsWWVhcigpLDAsMSk7Y2FzZSA1OnJldHVybiBuZXcgRGF0ZShBLmdldEZ1bGxZZWFyKCktMSwxMSwzMSk7Y2FzZSA2OnJldHVybiBuZXcgRGF0ZShBLmdldEZ1bGxZZWFyKCktMSwxMSwzMCl9fWZ1bmN0aW9uIGgoQSl7dmFyIEk9V2cobmV3IERhdGUoQS50bV95ZWFyKzE5MDAsMCwxKSxBLnRtX3lkYXkpLGc9bmV3IERhdGUoSS5nZXRGdWxsWWVhcigpLDAsNCksQj1uZXcgRGF0ZShJLmdldEZ1bGxZZWFyKCkrMSwwLDQpLEM9cyhnKSxRPXMoQik7cmV0dXJuIG4oQyxJKTw9MD9uKFEsSSk8PTA/SS5nZXRGdWxsWWVhcigpKzE6SS5nZXRGdWxsWWVhcigpOkkuZ2V0RnVsbFllYXIoKS0xfXZhciBEPXtcIiVhXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIHRbQS50bV93ZGF5XS5zdWJzdHJpbmcoMCwzKX0sXCIlQVwiOmZ1bmN0aW9uKEEpe3JldHVybiB0W0EudG1fd2RheV19LFwiJWJcIjpmdW5jdGlvbihBKXtyZXR1cm4gZVtBLnRtX21vbl0uc3Vic3RyaW5nKDAsMyl9LFwiJUJcIjpmdW5jdGlvbihBKXtyZXR1cm4gZVtBLnRtX21vbl19LFwiJUNcIjpmdW5jdGlvbihBKXtyZXR1cm4gcigoQS50bV95ZWFyKzE5MDApLzEwMHwwLDIpfSxcIiVkXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIHIoQS50bV9tZGF5LDIpfSxcIiVlXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIGEoQS50bV9tZGF5LDIsXCIgXCIpfSxcIiVnXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIGgoQSkudG9TdHJpbmcoKS5zdWJzdHJpbmcoMil9LFwiJUdcIjpmdW5jdGlvbihBKXtyZXR1cm4gaChBKX0sXCIlSFwiOmZ1bmN0aW9uKEEpe3JldHVybiByKEEudG1faG91ciwyKX0sXCIlSVwiOmZ1bmN0aW9uKEEpe3ZhciBJPUEudG1faG91cjtyZXR1cm4gMD09ST9JPTEyOkk+MTImJihJLT0xMikscihJLDIpfSxcIiVqXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIHIoQS50bV9tZGF5K21nKHFnKEEudG1feWVhcisxOTAwKT92Zzp4ZyxBLnRtX21vbi0xKSwzKX0sXCIlbVwiOmZ1bmN0aW9uKEEpe3JldHVybiByKEEudG1fbW9uKzEsMil9LFwiJU1cIjpmdW5jdGlvbihBKXtyZXR1cm4gcihBLnRtX21pbiwyKX0sXCIlblwiOmZ1bmN0aW9uKCl7cmV0dXJuXCJcXG5cIn0sXCIlcFwiOmZ1bmN0aW9uKEEpe3JldHVybiBBLnRtX2hvdXI+PTAmJkEudG1faG91cjwxMj9cIkFNXCI6XCJQTVwifSxcIiVTXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIHIoQS50bV9zZWMsMil9LFwiJXRcIjpmdW5jdGlvbigpe3JldHVyblwiXFx0XCJ9LFwiJXVcIjpmdW5jdGlvbihBKXtyZXR1cm4gQS50bV93ZGF5fHw3fSxcIiVVXCI6ZnVuY3Rpb24oQSl7dmFyIEk9bmV3IERhdGUoQS50bV95ZWFyKzE5MDAsMCwxKSxnPTA9PT1JLmdldERheSgpP0k6V2coSSw3LUkuZ2V0RGF5KCkpLEI9bmV3IERhdGUoQS50bV95ZWFyKzE5MDAsQS50bV9tb24sQS50bV9tZGF5KTtpZihuKGcsQik8MCl7dmFyIEM9bWcocWcoQi5nZXRGdWxsWWVhcigpKT92Zzp4ZyxCLmdldE1vbnRoKCktMSktMzEsUT0zMS1nLmdldERhdGUoKStDK0IuZ2V0RGF0ZSgpO3JldHVybiByKE1hdGguY2VpbChRLzcpLDIpfXJldHVybiAwPT09bihnLEkpP1wiMDFcIjpcIjAwXCJ9LFwiJVZcIjpmdW5jdGlvbihBKXt2YXIgSSxnPW5ldyBEYXRlKEEudG1feWVhcisxOTAwLDAsNCksQj1uZXcgRGF0ZShBLnRtX3llYXIrMTkwMSwwLDQpLEM9cyhnKSxRPXMoQiksRT1XZyhuZXcgRGF0ZShBLnRtX3llYXIrMTkwMCwwLDEpLEEudG1feWRheSk7cmV0dXJuIG4oRSxDKTwwP1wiNTNcIjpuKFEsRSk8PTA/XCIwMVwiOihJPUMuZ2V0RnVsbFllYXIoKTxBLnRtX3llYXIrMTkwMD9BLnRtX3lkYXkrMzItQy5nZXREYXRlKCk6QS50bV95ZGF5KzEtQy5nZXREYXRlKCkscihNYXRoLmNlaWwoSS83KSwyKSl9LFwiJXdcIjpmdW5jdGlvbihBKXtyZXR1cm4gQS50bV93ZGF5fSxcIiVXXCI6ZnVuY3Rpb24oQSl7dmFyIEk9bmV3IERhdGUoQS50bV95ZWFyLDAsMSksZz0xPT09SS5nZXREYXkoKT9JOldnKEksMD09PUkuZ2V0RGF5KCk/MTo3LUkuZ2V0RGF5KCkrMSksQj1uZXcgRGF0ZShBLnRtX3llYXIrMTkwMCxBLnRtX21vbixBLnRtX21kYXkpO2lmKG4oZyxCKTwwKXt2YXIgQz1tZyhxZyhCLmdldEZ1bGxZZWFyKCkpP3ZnOnhnLEIuZ2V0TW9udGgoKS0xKS0zMSxRPTMxLWcuZ2V0RGF0ZSgpK0MrQi5nZXREYXRlKCk7cmV0dXJuIHIoTWF0aC5jZWlsKFEvNyksMil9cmV0dXJuIDA9PT1uKGcsSSk/XCIwMVwiOlwiMDBcIn0sXCIleVwiOmZ1bmN0aW9uKEEpe3JldHVybihBLnRtX3llYXIrMTkwMCkudG9TdHJpbmcoKS5zdWJzdHJpbmcoMil9LFwiJVlcIjpmdW5jdGlvbihBKXtyZXR1cm4gQS50bV95ZWFyKzE5MDB9LFwiJXpcIjpmdW5jdGlvbihBKXt2YXIgST1BLnRtX2dtdG9mZixnPUk+PTA7cmV0dXJuIEk9KEk9TWF0aC5hYnMoSSkvNjApLzYwKjEwMCtJJTYwLChnP1wiK1wiOlwiLVwiKStTdHJpbmcoXCIwMDAwXCIrSSkuc2xpY2UoLTQpfSxcIiVaXCI6ZnVuY3Rpb24oQSl7cmV0dXJuIEEudG1fem9uZX0sXCIlJVwiOmZ1bmN0aW9uKCl7cmV0dXJuXCIlXCJ9fTtmb3IodmFyIG8gaW4gRClFLmluZGV4T2Yobyk+PTAmJihFPUUucmVwbGFjZShuZXcgUmVnRXhwKG8sXCJnXCIpLERbb10oUSkpKTt2YXIgYz1UZyhFLCExKTtyZXR1cm4gYy5sZW5ndGg+ST8wOihQKGMsQSksYy5sZW5ndGgtMSl9ZnVuY3Rpb24gWGcoQSxJLGcsQil7cmV0dXJuIFpnKEEsSSxnLEIpfWZ1bmN0aW9uIFZnKEEpe3ZhciBJPURhdGUubm93KCkvMWUzfDA7cmV0dXJuIEEmJihCQVtBPj4yXT1JKSxJfWFJLnN0YXRpY0luaXQoKSxNSSgpLHFJPUEuQmluZGluZ0Vycm9yPUxJKEVycm9yLFwiQmluZGluZ0Vycm9yXCIpLHZJPUEuSW50ZXJuYWxFcnJvcj1MSShFcnJvcixcIkludGVybmFsRXJyb3JcIiksX0koKSxuZz1BLlVuYm91bmRUeXBlRXJyb3I9TEkoRXJyb3IsXCJVbmJvdW5kVHlwZUVycm9yXCIpO3ZhciBPZz0hMTtmdW5jdGlvbiBUZyhBLEksZyl7dmFyIEI9Zz4wP2c6dihBKSsxLEM9bmV3IEFycmF5KEIpLFE9cShBLEMsMCxDLmxlbmd0aCk7cmV0dXJuIEkmJihDLmxlbmd0aD1RKSxDfWZ1bmN0aW9uIGpnKEEpe2Zvcih2YXIgST1bXSxnPTA7ZzxBLmxlbmd0aDtnKyspe3ZhciBCPUFbZ107Qj4yNTUmJihPZyYmcCghMSxcIkNoYXJhY3RlciBjb2RlIFwiK0IrXCIgKFwiK1N0cmluZy5mcm9tQ2hhckNvZGUoQikrXCIpICBhdCBvZmZzZXQgXCIrZytcIiBub3QgaW4gMHgwMC0weEZGLlwiKSxCJj0yNTUpLEkucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKEIpKX1yZXR1cm4gSS5qb2luKFwiXCIpfXZhciBQZz1cImZ1bmN0aW9uXCI9PXR5cGVvZiBhdG9iP2F0b2I6ZnVuY3Rpb24oQSl7dmFyIEksZyxCLEMsUSxFLGk9XCJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPVwiLG89XCJcIix0PTA7QT1BLnJlcGxhY2UoL1teQS1aYS16MC05XFwrXFwvXFw9XS9nLFwiXCIpO2Rve0k9aS5pbmRleE9mKEEuY2hhckF0KHQrKykpPDwyfChDPWkuaW5kZXhPZihBLmNoYXJBdCh0KyspKSk+PjQsZz0oMTUmQyk8PDR8KFE9aS5pbmRleE9mKEEuY2hhckF0KHQrKykpKT4+MixCPSgzJlEpPDw2fChFPWkuaW5kZXhPZihBLmNoYXJBdCh0KyspKSksbys9U3RyaW5nLmZyb21DaGFyQ29kZShJKSw2NCE9PVEmJihvKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGcpKSw2NCE9PUUmJihvKz1TdHJpbmcuZnJvbUNoYXJDb2RlKEIpKX13aGlsZSh0PEEubGVuZ3RoKTtyZXR1cm4gb307ZnVuY3Rpb24gemcoQSl7aWYoXCJib29sZWFuXCI9PXR5cGVvZiBzJiZzKXt2YXIgSTt0cnl7ST1RLmZyb20oQSxcImJhc2U2NFwiKX1jYXRjaChnKXtJPW5ldyBRKEEsXCJiYXNlNjRcIil9cmV0dXJuIG5ldyBVaW50OEFycmF5KEkuYnVmZmVyLEkuYnl0ZU9mZnNldCxJLmJ5dGVMZW5ndGgpfXRyeXtmb3IodmFyIGc9UGcoQSksQj1uZXcgVWludDhBcnJheShnLmxlbmd0aCksQz0wO0M8Zy5sZW5ndGg7KytDKUJbQ109Zy5jaGFyQ29kZUF0KEMpO3JldHVybiBCfWNhdGNoKEEpe3Rocm93IG5ldyBFcnJvcihcIkNvbnZlcnRpbmcgYmFzZTY0IHN0cmluZyB0byBieXRlcyBmYWlsZWQuXCIpfX1mdW5jdGlvbiBfZyhBKXtpZihiQShBKSlyZXR1cm4gemcoQS5zbGljZShKQS5sZW5ndGgpKX1mdW5jdGlvbiAkZyhBLEkpe3ZhciBnPXlCKCk7dHJ5e3JldHVybiBSQihBLEkpfWNhdGNoKEEpe2lmKEdCKGcpLEEhPT1BKzAmJlwibG9uZ2ptcFwiIT09QSl0aHJvdyBBO0ZCKDEsMCl9fWZ1bmN0aW9uIEFCKEEsSSxnKXt2YXIgQj15QigpO3RyeXtyZXR1cm4gdUIoQSxJLGcpfWNhdGNoKEEpe2lmKEdCKEIpLEEhPT1BKzAmJlwibG9uZ2ptcFwiIT09QSl0aHJvdyBBO0ZCKDEsMCl9fWZ1bmN0aW9uIElCKEEsSSxnLEIpe3ZhciBDPXlCKCk7dHJ5e3JldHVybiBVQihBLEksZyxCKX1jYXRjaChBKXtpZihHQihDKSxBIT09QSswJiZcImxvbmdqbXBcIiE9PUEpdGhyb3cgQTtGQigxLDApfX1mdW5jdGlvbiBnQihBLEkpe3ZhciBnPXlCKCk7dHJ5e1NCKEEsSSl9Y2F0Y2goQSl7aWYoR0IoZyksQSE9PUErMCYmXCJsb25nam1wXCIhPT1BKXRocm93IEE7RkIoMSwwKX19ZnVuY3Rpb24gQkIoQSxJLGcpe3ZhciBCPXlCKCk7dHJ5e01CKEEsSSxnKX1jYXRjaChBKXtpZihHQihCKSxBIT09QSswJiZcImxvbmdqbXBcIiE9PUEpdGhyb3cgQTtGQigxLDApfX1mdW5jdGlvbiBDQihBLEksZyxCKXt2YXIgQz15QigpO3RyeXtsQihBLEksZyxCKX1jYXRjaChBKXtpZihHQihDKSxBIT09QSswJiZcImxvbmdqbXBcIiE9PUEpdGhyb3cgQTtGQigxLDApfX1mdW5jdGlvbiBRQihBLEksZyxCLEMpe3ZhciBRPXlCKCk7dHJ5e2tCKEEsSSxnLEIsQyl9Y2F0Y2goQSl7aWYoR0IoUSksQSE9PUErMCYmXCJsb25nam1wXCIhPT1BKXRocm93IEE7RkIoMSwwKX19dmFyIEVCPXt9LGlCPXskOkFJLGY6SUksZTpCSSxBOkNJLF86RUksejpuSSxaOnNJLFk6aEksWDpjSSxvOndJLHk6ZEksVzpHSSxEOlJJLFY6VUksVTpYSSx4OlZJLFQ6SWcsdzpDZyxqOkRnLGs6d2csaTpmZyx2OmRnLHM6RmcsUzpHZyxfX21lbW9yeV9iYXNlOjEwMjQsX190YWJsZV9iYXNlOjAsYTp5ZyxSOk9BLFE6VkEsUDpYQSxPOlpBLE46VEEsTTpSZyxLOkxnLEo6VWcsYjpTZyxuOk1nLHU6bGcsSTprZyxtOk5nLGw6S2csSDpiZyxnOkhnLEY6WmcsRTpYZyx0OlZnLGM6cEEsaDpOLHE6JGcsTDpBQixHOklCLHA6Z0IsQzpCQixCOkNCLHI6UUIsbWVtb3J5OlMsZDprLHRhYmxlOkt9LG9CPUEuYXNtKEVCLGlCLF8pO0EuYXNtPW9CO3ZhciB0QixlQj1BLl9fR0xPQkFMX19zdWJfSV9BUlRvb2xLaXRKU19jcHA9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uYWEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxhQj1BLl9fR0xPQkFMX19zdWJfSV9iaW5kX2NwcD1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5iYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LHJCPUEuX19HTE9CQUxfX3N1Yl9JX2lvc3RyZWFtX2NwcD1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5jYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LG5CPUEuX19aU3QxOHVuY2F1Z2h0X2V4Y2VwdGlvbnY9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uZGEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxzQj0oQS5fX19lbWJpbmRfcmVnaXN0ZXJfbmF0aXZlX2FuZF9idWlsdGluX3R5cGVzPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLmVhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5fX19lbXNjcmlwdGVuX2Vudmlyb25fY29uc3RydWN0b3I9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uZmEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSksaEI9KEEuX19fZXJybm9fbG9jYXRpb249ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uZ2EuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxBLl9fX2dldFR5cGVOYW1lPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLmhhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0pLERCPUEuX19nZXRfZGF5bGlnaHQ9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uaWEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxjQj1BLl9fZ2V0X3RpbWV6b25lPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLmphLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sd0I9QS5fX2dldF90em5hbWU9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20ua2EuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxmQj1BLl9mcmVlPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLmxhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sZEI9QS5fbWFsbG9jPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLm1hLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sRkI9QS5fc2V0VGhyZXc9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20ubmEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxHQj0oQS5zdGFja0FsbG9jPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLlJhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5zdGFja1Jlc3RvcmU9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uU2EuYXBwbHkobnVsbCxhcmd1bWVudHMpfSkseUI9QS5zdGFja1NhdmU9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uVGEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxSQj0oQS5keW5DYWxsX2RpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLm9hLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX2RpaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5wYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF9pPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLnFhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX2lpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLnJhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0pLHVCPShBLmR5bkNhbGxfaWlkaWlpaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5zYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF9paWk9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20udGEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSksVUI9QS5keW5DYWxsX2lpaWk9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20udWEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxTQj0oQS5keW5DYWxsX2lpaWlpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLnZhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX2lpaWlpZD1mdW5jdGlvbigpe3JldHVybiBBLmFzbS53YS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF9paWlpaWk9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20ueGEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxBLmR5bkNhbGxfaWlpaWlpZD1mdW5jdGlvbigpe3JldHVybiBBLmFzbS55YS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF9paWlpaWlpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLnphLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX2lpaWlpaWlpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLkFhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX2lpaWlpaWlpaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5CYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF9paWlpaWo9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uQ2EuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxBLmR5bkNhbGxfamlqaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5EYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF92PWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLkVhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX3ZpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLkZhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0pLE1CPShBLmR5bkNhbGxfdmlkPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLkdhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX3ZpZj1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5IYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF92aWk9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uSWEuYXBwbHkobnVsbCxhcmd1bWVudHMpfSksbEI9KEEuZHluQ2FsbF92aWlkPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLkphLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX3ZpaWY9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uS2EuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxBLmR5bkNhbGxfdmlpaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5MYS5hcHBseShudWxsLGFyZ3VtZW50cyl9KSxrQj1BLmR5bkNhbGxfdmlpaWk9ZnVuY3Rpb24oKXtyZXR1cm4gQS5hc20uTWEuYXBwbHkobnVsbCxhcmd1bWVudHMpfTtmdW5jdGlvbiBOQihBKXt0aGlzLm5hbWU9XCJFeGl0U3RhdHVzXCIsdGhpcy5tZXNzYWdlPVwiUHJvZ3JhbSB0ZXJtaW5hdGVkIHdpdGggZXhpdChcIitBK1wiKVwiLHRoaXMuc3RhdHVzPUF9ZnVuY3Rpb24gS0IoSSl7ZnVuY3Rpb24gZygpe3RCfHwodEI9ITAsWXx8KGZBKCksZEEoKSxBLm9uUnVudGltZUluaXRpYWxpemVkJiZBLm9uUnVudGltZUluaXRpYWxpemVkKCksR0EoKSkpfUk9SXx8dCxsQT4wfHwod0EoKSxsQT4wfHwoQS5zZXRTdGF0dXM/KEEuc2V0U3RhdHVzKFwiUnVubmluZy4uLlwiKSxzZXRUaW1lb3V0KChmdW5jdGlvbigpe3NldFRpbWVvdXQoKGZ1bmN0aW9uKCl7QS5zZXRTdGF0dXMoXCJcIil9KSwxKSxnKCl9KSwxKSk6ZygpKSl9ZnVuY3Rpb24gWUIoSSxnKXtnJiZVJiYwPT09SXx8KFV8fChZPSEwLEZBKCksQS5vbkV4aXQmJkEub25FeGl0KEkpKSxhKEksbmV3IE5CKEkpKSl9aWYoQS5keW5DYWxsX3ZpaWlpaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5OYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuZHluQ2FsbF92aWlpaWlpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLk9hLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX3ZpaWlpaWlpPWZ1bmN0aW9uKCl7cmV0dXJuIEEuYXNtLlBhLmFwcGx5KG51bGwsYXJndW1lbnRzKX0sQS5keW5DYWxsX3ZpaWppaT1mdW5jdGlvbigpe3JldHVybiBBLmFzbS5RYS5hcHBseShudWxsLGFyZ3VtZW50cyl9LEEuYXNtPW9CLEEuRlM9YUksQS50aGVuPWZ1bmN0aW9uKEkpe2lmKHRCKUkoQSk7ZWxzZXt2YXIgZz1BLm9uUnVudGltZUluaXRpYWxpemVkO0Eub25SdW50aW1lSW5pdGlhbGl6ZWQ9ZnVuY3Rpb24oKXtnJiZnKCksSShBKX19cmV0dXJuIEF9LE5BPWZ1bmN0aW9uIEEoKXt0Qnx8S0IoKSx0Qnx8KE5BPUEpfSxBLnJ1bj1LQixBLnByZUluaXQpZm9yKFwiZnVuY3Rpb25cIj09dHlwZW9mIEEucHJlSW5pdCYmKEEucHJlSW5pdD1bQS5wcmVJbml0XSk7QS5wcmVJbml0Lmxlbmd0aD4wOylBLnByZUluaXQucG9wKCkoKTtyZXR1cm4gVT0hMCxLQigpLEF9KTtJLmE9dH0pLmNhbGwodGhpcyxcIi9pbmRleC5qc1wiLGcoOSksXCIvXCIsZyg0KS5CdWZmZXIpfSxmdW5jdGlvbihBLEksZyl7QS5leHBvcnRzPWcoMTgxKX0sZnVuY3Rpb24oQSxJKXtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiBJIGluIEE/T2JqZWN0LmRlZmluZVByb3BlcnR5KEEsSSx7dmFsdWU6ZyxlbnVtZXJhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMH0pOkFbSV09ZyxBfX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWZ1bmN0aW9uKEEpe1widXNlIHN0cmljdFwiO3ZhciBJPU9iamVjdC5wcm90b3R5cGUsZz1JLmhhc093blByb3BlcnR5LEI9XCJmdW5jdGlvblwiPT10eXBlb2YgU3ltYm9sP1N5bWJvbDp7fSxDPUIuaXRlcmF0b3J8fFwiQEBpdGVyYXRvclwiLFE9Qi5hc3luY0l0ZXJhdG9yfHxcIkBAYXN5bmNJdGVyYXRvclwiLEU9Qi50b1N0cmluZ1RhZ3x8XCJAQHRvU3RyaW5nVGFnXCI7ZnVuY3Rpb24gaShBLEksZyxCKXt2YXIgQz1JJiZJLnByb3RvdHlwZSBpbnN0YW5jZW9mIGU/STplLFE9T2JqZWN0LmNyZWF0ZShDLnByb3RvdHlwZSksRT1uZXcgRyhCfHxbXSk7cmV0dXJuIFEuX2ludm9rZT1mdW5jdGlvbihBLEksZyl7dmFyIEI9XCJzdXNwZW5kZWRTdGFydFwiO3JldHVybiBmdW5jdGlvbihDLFEpe2lmKFwiZXhlY3V0aW5nXCI9PT1CKXRocm93IG5ldyBFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IHJ1bm5pbmdcIik7aWYoXCJjb21wbGV0ZWRcIj09PUIpe2lmKFwidGhyb3dcIj09PUMpdGhyb3cgUTtyZXR1cm4gUigpfWZvcihnLm1ldGhvZD1DLGcuYXJnPVE7Oyl7dmFyIEU9Zy5kZWxlZ2F0ZTtpZihFKXt2YXIgaT1mKEUsZyk7aWYoaSl7aWYoaT09PXQpY29udGludWU7cmV0dXJuIGl9fWlmKFwibmV4dFwiPT09Zy5tZXRob2QpZy5zZW50PWcuX3NlbnQ9Zy5hcmc7ZWxzZSBpZihcInRocm93XCI9PT1nLm1ldGhvZCl7aWYoXCJzdXNwZW5kZWRTdGFydFwiPT09Qil0aHJvdyBCPVwiY29tcGxldGVkXCIsZy5hcmc7Zy5kaXNwYXRjaEV4Y2VwdGlvbihnLmFyZyl9ZWxzZVwicmV0dXJuXCI9PT1nLm1ldGhvZCYmZy5hYnJ1cHQoXCJyZXR1cm5cIixnLmFyZyk7Qj1cImV4ZWN1dGluZ1wiO3ZhciBlPW8oQSxJLGcpO2lmKFwibm9ybWFsXCI9PT1lLnR5cGUpe2lmKEI9Zy5kb25lP1wiY29tcGxldGVkXCI6XCJzdXNwZW5kZWRZaWVsZFwiLGUuYXJnPT09dCljb250aW51ZTtyZXR1cm57dmFsdWU6ZS5hcmcsZG9uZTpnLmRvbmV9fVwidGhyb3dcIj09PWUudHlwZSYmKEI9XCJjb21wbGV0ZWRcIixnLm1ldGhvZD1cInRocm93XCIsZy5hcmc9ZS5hcmcpfX19KEEsZyxFKSxRfWZ1bmN0aW9uIG8oQSxJLGcpe3RyeXtyZXR1cm57dHlwZTpcIm5vcm1hbFwiLGFyZzpBLmNhbGwoSSxnKX19Y2F0Y2goQSl7cmV0dXJue3R5cGU6XCJ0aHJvd1wiLGFyZzpBfX19QS53cmFwPWk7dmFyIHQ9e307ZnVuY3Rpb24gZSgpe31mdW5jdGlvbiBhKCl7fWZ1bmN0aW9uIHIoKXt9dmFyIG49e307bltDXT1mdW5jdGlvbigpe3JldHVybiB0aGlzfTt2YXIgcz1PYmplY3QuZ2V0UHJvdG90eXBlT2YsaD1zJiZzKHMoeShbXSkpKTtoJiZoIT09SSYmZy5jYWxsKGgsQykmJihuPWgpO3ZhciBEPXIucHJvdG90eXBlPWUucHJvdG90eXBlPU9iamVjdC5jcmVhdGUobik7ZnVuY3Rpb24gYyhBKXtbXCJuZXh0XCIsXCJ0aHJvd1wiLFwicmV0dXJuXCJdLmZvckVhY2goKGZ1bmN0aW9uKEkpe0FbSV09ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuX2ludm9rZShJLEEpfX0pKX1mdW5jdGlvbiB3KEEpe3ZhciBJO3RoaXMuX2ludm9rZT1mdW5jdGlvbihCLEMpe2Z1bmN0aW9uIFEoKXtyZXR1cm4gbmV3IFByb21pc2UoKGZ1bmN0aW9uKEksUSl7IWZ1bmN0aW9uIEkoQixDLFEsRSl7dmFyIGk9byhBW0JdLEEsQyk7aWYoXCJ0aHJvd1wiIT09aS50eXBlKXt2YXIgdD1pLmFyZyxlPXQudmFsdWU7cmV0dXJuIGUmJlwib2JqZWN0XCI9PXR5cGVvZiBlJiZnLmNhbGwoZSxcIl9fYXdhaXRcIik/UHJvbWlzZS5yZXNvbHZlKGUuX19hd2FpdCkudGhlbigoZnVuY3Rpb24oQSl7SShcIm5leHRcIixBLFEsRSl9KSwoZnVuY3Rpb24oQSl7SShcInRocm93XCIsQSxRLEUpfSkpOlByb21pc2UucmVzb2x2ZShlKS50aGVuKChmdW5jdGlvbihBKXt0LnZhbHVlPUEsUSh0KX0pLChmdW5jdGlvbihBKXtyZXR1cm4gSShcInRocm93XCIsQSxRLEUpfSkpfUUoaS5hcmcpfShCLEMsSSxRKX0pKX1yZXR1cm4gST1JP0kudGhlbihRLFEpOlEoKX19ZnVuY3Rpb24gZihBLEkpe3ZhciBnPUEuaXRlcmF0b3JbSS5tZXRob2RdO2lmKHZvaWQgMD09PWcpe2lmKEkuZGVsZWdhdGU9bnVsbCxcInRocm93XCI9PT1JLm1ldGhvZCl7aWYoQS5pdGVyYXRvci5yZXR1cm4mJihJLm1ldGhvZD1cInJldHVyblwiLEkuYXJnPXZvaWQgMCxmKEEsSSksXCJ0aHJvd1wiPT09SS5tZXRob2QpKXJldHVybiB0O0kubWV0aG9kPVwidGhyb3dcIixJLmFyZz1uZXcgVHlwZUVycm9yKFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKX1yZXR1cm4gdH12YXIgQj1vKGcsQS5pdGVyYXRvcixJLmFyZyk7aWYoXCJ0aHJvd1wiPT09Qi50eXBlKXJldHVybiBJLm1ldGhvZD1cInRocm93XCIsSS5hcmc9Qi5hcmcsSS5kZWxlZ2F0ZT1udWxsLHQ7dmFyIEM9Qi5hcmc7cmV0dXJuIEM/Qy5kb25lPyhJW0EucmVzdWx0TmFtZV09Qy52YWx1ZSxJLm5leHQ9QS5uZXh0TG9jLFwicmV0dXJuXCIhPT1JLm1ldGhvZCYmKEkubWV0aG9kPVwibmV4dFwiLEkuYXJnPXZvaWQgMCksSS5kZWxlZ2F0ZT1udWxsLHQpOkM6KEkubWV0aG9kPVwidGhyb3dcIixJLmFyZz1uZXcgVHlwZUVycm9yKFwiaXRlcmF0b3IgcmVzdWx0IGlzIG5vdCBhbiBvYmplY3RcIiksSS5kZWxlZ2F0ZT1udWxsLHQpfWZ1bmN0aW9uIGQoQSl7dmFyIEk9e3RyeUxvYzpBWzBdfTsxIGluIEEmJihJLmNhdGNoTG9jPUFbMV0pLDIgaW4gQSYmKEkuZmluYWxseUxvYz1BWzJdLEkuYWZ0ZXJMb2M9QVszXSksdGhpcy50cnlFbnRyaWVzLnB1c2goSSl9ZnVuY3Rpb24gRihBKXt2YXIgST1BLmNvbXBsZXRpb258fHt9O0kudHlwZT1cIm5vcm1hbFwiLGRlbGV0ZSBJLmFyZyxBLmNvbXBsZXRpb249SX1mdW5jdGlvbiBHKEEpe3RoaXMudHJ5RW50cmllcz1be3RyeUxvYzpcInJvb3RcIn1dLEEuZm9yRWFjaChkLHRoaXMpLHRoaXMucmVzZXQoITApfWZ1bmN0aW9uIHkoQSl7aWYoQSl7dmFyIEk9QVtDXTtpZihJKXJldHVybiBJLmNhbGwoQSk7aWYoXCJmdW5jdGlvblwiPT10eXBlb2YgQS5uZXh0KXJldHVybiBBO2lmKCFpc05hTihBLmxlbmd0aCkpe3ZhciBCPS0xLFE9ZnVuY3Rpb24gSSgpe2Zvcig7KytCPEEubGVuZ3RoOylpZihnLmNhbGwoQSxCKSlyZXR1cm4gSS52YWx1ZT1BW0JdLEkuZG9uZT0hMSxJO3JldHVybiBJLnZhbHVlPXZvaWQgMCxJLmRvbmU9ITAsSX07cmV0dXJuIFEubmV4dD1RfX1yZXR1cm57bmV4dDpSfX1mdW5jdGlvbiBSKCl7cmV0dXJue3ZhbHVlOnZvaWQgMCxkb25lOiEwfX1yZXR1cm4gYS5wcm90b3R5cGU9RC5jb25zdHJ1Y3Rvcj1yLHIuY29uc3RydWN0b3I9YSxyW0VdPWEuZGlzcGxheU5hbWU9XCJHZW5lcmF0b3JGdW5jdGlvblwiLEEuaXNHZW5lcmF0b3JGdW5jdGlvbj1mdW5jdGlvbihBKXt2YXIgST1cImZ1bmN0aW9uXCI9PXR5cGVvZiBBJiZBLmNvbnN0cnVjdG9yO3JldHVybiEhSSYmKEk9PT1hfHxcIkdlbmVyYXRvckZ1bmN0aW9uXCI9PT0oSS5kaXNwbGF5TmFtZXx8SS5uYW1lKSl9LEEubWFyaz1mdW5jdGlvbihBKXtyZXR1cm4gT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihBLHIpOihBLl9fcHJvdG9fXz1yLEUgaW4gQXx8KEFbRV09XCJHZW5lcmF0b3JGdW5jdGlvblwiKSksQS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShEKSxBfSxBLmF3cmFwPWZ1bmN0aW9uKEEpe3JldHVybntfX2F3YWl0OkF9fSxjKHcucHJvdG90eXBlKSx3LnByb3RvdHlwZVtRXT1mdW5jdGlvbigpe3JldHVybiB0aGlzfSxBLkFzeW5jSXRlcmF0b3I9dyxBLmFzeW5jPWZ1bmN0aW9uKEksZyxCLEMpe3ZhciBRPW5ldyB3KGkoSSxnLEIsQykpO3JldHVybiBBLmlzR2VuZXJhdG9yRnVuY3Rpb24oZyk/UTpRLm5leHQoKS50aGVuKChmdW5jdGlvbihBKXtyZXR1cm4gQS5kb25lP0EudmFsdWU6US5uZXh0KCl9KSl9LGMoRCksRFtFXT1cIkdlbmVyYXRvclwiLERbQ109ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc30sRC50b1N0cmluZz1mdW5jdGlvbigpe3JldHVyblwiW29iamVjdCBHZW5lcmF0b3JdXCJ9LEEua2V5cz1mdW5jdGlvbihBKXt2YXIgST1bXTtmb3IodmFyIGcgaW4gQSlJLnB1c2goZyk7cmV0dXJuIEkucmV2ZXJzZSgpLGZ1bmN0aW9uIGcoKXtmb3IoO0kubGVuZ3RoOyl7dmFyIEI9SS5wb3AoKTtpZihCIGluIEEpcmV0dXJuIGcudmFsdWU9QixnLmRvbmU9ITEsZ31yZXR1cm4gZy5kb25lPSEwLGd9fSxBLnZhbHVlcz15LEcucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjpHLHJlc2V0OmZ1bmN0aW9uKEEpe2lmKHRoaXMucHJldj0wLHRoaXMubmV4dD0wLHRoaXMuc2VudD10aGlzLl9zZW50PXZvaWQgMCx0aGlzLmRvbmU9ITEsdGhpcy5kZWxlZ2F0ZT1udWxsLHRoaXMubWV0aG9kPVwibmV4dFwiLHRoaXMuYXJnPXZvaWQgMCx0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChGKSwhQSlmb3IodmFyIEkgaW4gdGhpcylcInRcIj09PUkuY2hhckF0KDApJiZnLmNhbGwodGhpcyxJKSYmIWlzTmFOKCtJLnNsaWNlKDEpKSYmKHRoaXNbSV09dm9pZCAwKX0sc3RvcDpmdW5jdGlvbigpe3RoaXMuZG9uZT0hMDt2YXIgQT10aGlzLnRyeUVudHJpZXNbMF0uY29tcGxldGlvbjtpZihcInRocm93XCI9PT1BLnR5cGUpdGhyb3cgQS5hcmc7cmV0dXJuIHRoaXMucnZhbH0sZGlzcGF0Y2hFeGNlcHRpb246ZnVuY3Rpb24oQSl7aWYodGhpcy5kb25lKXRocm93IEE7dmFyIEk9dGhpcztmdW5jdGlvbiBCKGcsQil7cmV0dXJuIEUudHlwZT1cInRocm93XCIsRS5hcmc9QSxJLm5leHQ9ZyxCJiYoSS5tZXRob2Q9XCJuZXh0XCIsSS5hcmc9dm9pZCAwKSwhIUJ9Zm9yKHZhciBDPXRoaXMudHJ5RW50cmllcy5sZW5ndGgtMTtDPj0wOy0tQyl7dmFyIFE9dGhpcy50cnlFbnRyaWVzW0NdLEU9US5jb21wbGV0aW9uO2lmKFwicm9vdFwiPT09US50cnlMb2MpcmV0dXJuIEIoXCJlbmRcIik7aWYoUS50cnlMb2M8PXRoaXMucHJldil7dmFyIGk9Zy5jYWxsKFEsXCJjYXRjaExvY1wiKSxvPWcuY2FsbChRLFwiZmluYWxseUxvY1wiKTtpZihpJiZvKXtpZih0aGlzLnByZXY8US5jYXRjaExvYylyZXR1cm4gQihRLmNhdGNoTG9jLCEwKTtpZih0aGlzLnByZXY8US5maW5hbGx5TG9jKXJldHVybiBCKFEuZmluYWxseUxvYyl9ZWxzZSBpZihpKXtpZih0aGlzLnByZXY8US5jYXRjaExvYylyZXR1cm4gQihRLmNhdGNoTG9jLCEwKX1lbHNle2lmKCFvKXRocm93IG5ldyBFcnJvcihcInRyeSBzdGF0ZW1lbnQgd2l0aG91dCBjYXRjaCBvciBmaW5hbGx5XCIpO2lmKHRoaXMucHJldjxRLmZpbmFsbHlMb2MpcmV0dXJuIEIoUS5maW5hbGx5TG9jKX19fX0sYWJydXB0OmZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBCPXRoaXMudHJ5RW50cmllcy5sZW5ndGgtMTtCPj0wOy0tQil7dmFyIEM9dGhpcy50cnlFbnRyaWVzW0JdO2lmKEMudHJ5TG9jPD10aGlzLnByZXYmJmcuY2FsbChDLFwiZmluYWxseUxvY1wiKSYmdGhpcy5wcmV2PEMuZmluYWxseUxvYyl7dmFyIFE9QzticmVha319USYmKFwiYnJlYWtcIj09PUF8fFwiY29udGludWVcIj09PUEpJiZRLnRyeUxvYzw9SSYmSTw9US5maW5hbGx5TG9jJiYoUT1udWxsKTt2YXIgRT1RP1EuY29tcGxldGlvbjp7fTtyZXR1cm4gRS50eXBlPUEsRS5hcmc9SSxRPyh0aGlzLm1ldGhvZD1cIm5leHRcIix0aGlzLm5leHQ9US5maW5hbGx5TG9jLHQpOnRoaXMuY29tcGxldGUoRSl9LGNvbXBsZXRlOmZ1bmN0aW9uKEEsSSl7aWYoXCJ0aHJvd1wiPT09QS50eXBlKXRocm93IEEuYXJnO3JldHVyblwiYnJlYWtcIj09PUEudHlwZXx8XCJjb250aW51ZVwiPT09QS50eXBlP3RoaXMubmV4dD1BLmFyZzpcInJldHVyblwiPT09QS50eXBlPyh0aGlzLnJ2YWw9dGhpcy5hcmc9QS5hcmcsdGhpcy5tZXRob2Q9XCJyZXR1cm5cIix0aGlzLm5leHQ9XCJlbmRcIik6XCJub3JtYWxcIj09PUEudHlwZSYmSSYmKHRoaXMubmV4dD1JKSx0fSxmaW5pc2g6ZnVuY3Rpb24oQSl7Zm9yKHZhciBJPXRoaXMudHJ5RW50cmllcy5sZW5ndGgtMTtJPj0wOy0tSSl7dmFyIGc9dGhpcy50cnlFbnRyaWVzW0ldO2lmKGcuZmluYWxseUxvYz09PUEpcmV0dXJuIHRoaXMuY29tcGxldGUoZy5jb21wbGV0aW9uLGcuYWZ0ZXJMb2MpLEYoZyksdH19LGNhdGNoOmZ1bmN0aW9uKEEpe2Zvcih2YXIgST10aGlzLnRyeUVudHJpZXMubGVuZ3RoLTE7ST49MDstLUkpe3ZhciBnPXRoaXMudHJ5RW50cmllc1tJXTtpZihnLnRyeUxvYz09PUEpe3ZhciBCPWcuY29tcGxldGlvbjtpZihcInRocm93XCI9PT1CLnR5cGUpe3ZhciBDPUIuYXJnO0YoZyl9cmV0dXJuIEN9fXRocm93IG5ldyBFcnJvcihcImlsbGVnYWwgY2F0Y2ggYXR0ZW1wdFwiKX0sZGVsZWdhdGVZaWVsZDpmdW5jdGlvbihBLEksZyl7cmV0dXJuIHRoaXMuZGVsZWdhdGU9e2l0ZXJhdG9yOnkoQSkscmVzdWx0TmFtZTpJLG5leHRMb2M6Z30sXCJuZXh0XCI9PT10aGlzLm1ldGhvZCYmKHRoaXMuYXJnPXZvaWQgMCksdH19LEF9KEEuZXhwb3J0cyk7dHJ5e3JlZ2VuZXJhdG9yUnVudGltZT1CfWNhdGNoKEEpe0Z1bmN0aW9uKFwiclwiLFwicmVnZW5lcmF0b3JSdW50aW1lID0gclwiKShCKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjtJLmJ5dGVMZW5ndGg9ZnVuY3Rpb24oQSl7dmFyIEk9dChBKSxnPUlbMF0sQj1JWzFdO3JldHVybiAzKihnK0IpLzQtQn0sSS50b0J5dGVBcnJheT1mdW5jdGlvbihBKXt2YXIgSSxnLEI9dChBKSxFPUJbMF0saT1CWzFdLG89bmV3IFEoZnVuY3Rpb24oQSxJLGcpe3JldHVybiAzKihJK2cpLzQtZ30oMCxFLGkpKSxlPTAsYT1pPjA/RS00OkU7Zm9yKGc9MDtnPGE7Zys9NClJPUNbQS5jaGFyQ29kZUF0KGcpXTw8MTh8Q1tBLmNoYXJDb2RlQXQoZysxKV08PDEyfENbQS5jaGFyQ29kZUF0KGcrMildPDw2fENbQS5jaGFyQ29kZUF0KGcrMyldLG9bZSsrXT1JPj4xNiYyNTUsb1tlKytdPUk+PjgmMjU1LG9bZSsrXT0yNTUmSTsyPT09aSYmKEk9Q1tBLmNoYXJDb2RlQXQoZyldPDwyfENbQS5jaGFyQ29kZUF0KGcrMSldPj40LG9bZSsrXT0yNTUmSSk7MT09PWkmJihJPUNbQS5jaGFyQ29kZUF0KGcpXTw8MTB8Q1tBLmNoYXJDb2RlQXQoZysxKV08PDR8Q1tBLmNoYXJDb2RlQXQoZysyKV0+PjIsb1tlKytdPUk+PjgmMjU1LG9bZSsrXT0yNTUmSSk7cmV0dXJuIG99LEkuZnJvbUJ5dGVBcnJheT1mdW5jdGlvbihBKXtmb3IodmFyIEksZz1BLmxlbmd0aCxDPWclMyxRPVtdLEU9MCxpPWctQztFPGk7RSs9MTYzODMpUS5wdXNoKGUoQSxFLEUrMTYzODM+aT9pOkUrMTYzODMpKTsxPT09Qz8oST1BW2ctMV0sUS5wdXNoKEJbST4+Ml0rQltJPDw0JjYzXStcIj09XCIpKToyPT09QyYmKEk9KEFbZy0yXTw8OCkrQVtnLTFdLFEucHVzaChCW0k+PjEwXStCW0k+PjQmNjNdK0JbSTw8MiY2M10rXCI9XCIpKTtyZXR1cm4gUS5qb2luKFwiXCIpfTtmb3IodmFyIEI9W10sQz1bXSxRPVwidW5kZWZpbmVkXCIhPXR5cGVvZiBVaW50OEFycmF5P1VpbnQ4QXJyYXk6QXJyYXksRT1cIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky9cIixpPTAsbz1FLmxlbmd0aDtpPG87KytpKUJbaV09RVtpXSxDW0UuY2hhckNvZGVBdChpKV09aTtmdW5jdGlvbiB0KEEpe3ZhciBJPUEubGVuZ3RoO2lmKEklND4wKXRocm93IG5ldyBFcnJvcihcIkludmFsaWQgc3RyaW5nLiBMZW5ndGggbXVzdCBiZSBhIG11bHRpcGxlIG9mIDRcIik7dmFyIGc9QS5pbmRleE9mKFwiPVwiKTtyZXR1cm4tMT09PWcmJihnPUkpLFtnLGc9PT1JPzA6NC1nJTRdfWZ1bmN0aW9uIGUoQSxJLGcpe2Zvcih2YXIgQyxRLEU9W10saT1JO2k8ZztpKz0zKUM9KEFbaV08PDE2JjE2NzExNjgwKSsoQVtpKzFdPDw4JjY1MjgwKSsoMjU1JkFbaSsyXSksRS5wdXNoKEJbKFE9Qyk+PjE4JjYzXStCW1E+PjEyJjYzXStCW1E+PjYmNjNdK0JbNjMmUV0pO3JldHVybiBFLmpvaW4oXCJcIil9Q1tcIi1cIi5jaGFyQ29kZUF0KDApXT02MixDW1wiX1wiLmNoYXJDb2RlQXQoMCldPTYzfSxmdW5jdGlvbihBLEkpe0kucmVhZD1mdW5jdGlvbihBLEksZyxCLEMpe3ZhciBRLEUsaT04KkMtQi0xLG89KDE8PGkpLTEsdD1vPj4xLGU9LTcsYT1nP0MtMTowLHI9Zz8tMToxLG49QVtJK2FdO2ZvcihhKz1yLFE9biYoMTw8LWUpLTEsbj4+PS1lLGUrPWk7ZT4wO1E9MjU2KlErQVtJK2FdLGErPXIsZS09OCk7Zm9yKEU9USYoMTw8LWUpLTEsUT4+PS1lLGUrPUI7ZT4wO0U9MjU2KkUrQVtJK2FdLGErPXIsZS09OCk7aWYoMD09PVEpUT0xLXQ7ZWxzZXtpZihRPT09bylyZXR1cm4gRT9OYU46MS8wKihuPy0xOjEpO0UrPU1hdGgucG93KDIsQiksUS09dH1yZXR1cm4obj8tMToxKSpFKk1hdGgucG93KDIsUS1CKX0sSS53cml0ZT1mdW5jdGlvbihBLEksZyxCLEMsUSl7dmFyIEUsaSxvLHQ9OCpRLUMtMSxlPSgxPDx0KS0xLGE9ZT4+MSxyPTIzPT09Qz9NYXRoLnBvdygyLC0yNCktTWF0aC5wb3coMiwtNzcpOjAsbj1CPzA6US0xLHM9Qj8xOi0xLGg9STwwfHwwPT09SSYmMS9JPDA/MTowO2ZvcihJPU1hdGguYWJzKEkpLGlzTmFOKEkpfHxJPT09MS8wPyhpPWlzTmFOKEkpPzE6MCxFPWUpOihFPU1hdGguZmxvb3IoTWF0aC5sb2coSSkvTWF0aC5MTjIpLEkqKG89TWF0aC5wb3coMiwtRSkpPDEmJihFLS0sbyo9MiksKEkrPUUrYT49MT9yL286cipNYXRoLnBvdygyLDEtYSkpKm8+PTImJihFKyssby89MiksRSthPj1lPyhpPTAsRT1lKTpFK2E+PTE/KGk9KEkqby0xKSpNYXRoLnBvdygyLEMpLEUrPWEpOihpPUkqTWF0aC5wb3coMixhLTEpKk1hdGgucG93KDIsQyksRT0wKSk7Qz49ODtBW2crbl09MjU1Jmksbis9cyxpLz0yNTYsQy09OCk7Zm9yKEU9RTw8Q3xpLHQrPUM7dD4wO0FbZytuXT0yNTUmRSxuKz1zLEUvPTI1Nix0LT04KTtBW2crbi1zXXw9MTI4Kmh9fSxmdW5jdGlvbihBLEkpe30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO0kucmFuZG9tQnl0ZXM9SS5ybmc9SS5wc2V1ZG9SYW5kb21CeXRlcz1JLnBybmc9ZygxOCksSS5jcmVhdGVIYXNoPUkuSGFzaD1nKDIxKSxJLmNyZWF0ZUhtYWM9SS5IbWFjPWcoNTcpO3ZhciBCPWcoMTE5KSxDPU9iamVjdC5rZXlzKEIpLFE9W1wic2hhMVwiLFwic2hhMjI0XCIsXCJzaGEyNTZcIixcInNoYTM4NFwiLFwic2hhNTEyXCIsXCJtZDVcIixcInJtZDE2MFwiXS5jb25jYXQoQyk7SS5nZXRIYXNoZXM9ZnVuY3Rpb24oKXtyZXR1cm4gUX07dmFyIEU9Zyg2MCk7SS5wYmtkZjI9RS5wYmtkZjIsSS5wYmtkZjJTeW5jPUUucGJrZGYyU3luYzt2YXIgaT1nKDEyMSk7SS5DaXBoZXI9aS5DaXBoZXIsSS5jcmVhdGVDaXBoZXI9aS5jcmVhdGVDaXBoZXIsSS5DaXBoZXJpdj1pLkNpcGhlcml2LEkuY3JlYXRlQ2lwaGVyaXY9aS5jcmVhdGVDaXBoZXJpdixJLkRlY2lwaGVyPWkuRGVjaXBoZXIsSS5jcmVhdGVEZWNpcGhlcj1pLmNyZWF0ZURlY2lwaGVyLEkuRGVjaXBoZXJpdj1pLkRlY2lwaGVyaXYsSS5jcmVhdGVEZWNpcGhlcml2PWkuY3JlYXRlRGVjaXBoZXJpdixJLmdldENpcGhlcnM9aS5nZXRDaXBoZXJzLEkubGlzdENpcGhlcnM9aS5saXN0Q2lwaGVyczt2YXIgbz1nKDEzNik7SS5EaWZmaWVIZWxsbWFuR3JvdXA9by5EaWZmaWVIZWxsbWFuR3JvdXAsSS5jcmVhdGVEaWZmaWVIZWxsbWFuR3JvdXA9by5jcmVhdGVEaWZmaWVIZWxsbWFuR3JvdXAsSS5nZXREaWZmaWVIZWxsbWFuPW8uZ2V0RGlmZmllSGVsbG1hbixJLmNyZWF0ZURpZmZpZUhlbGxtYW49by5jcmVhdGVEaWZmaWVIZWxsbWFuLEkuRGlmZmllSGVsbG1hbj1vLkRpZmZpZUhlbGxtYW47dmFyIHQ9ZygxNDIpO0kuY3JlYXRlU2lnbj10LmNyZWF0ZVNpZ24sSS5TaWduPXQuU2lnbixJLmNyZWF0ZVZlcmlmeT10LmNyZWF0ZVZlcmlmeSxJLlZlcmlmeT10LlZlcmlmeSxJLmNyZWF0ZUVDREg9ZygxNzYpO3ZhciBlPWcoMTc3KTtJLnB1YmxpY0VuY3J5cHQ9ZS5wdWJsaWNFbmNyeXB0LEkucHJpdmF0ZUVuY3J5cHQ9ZS5wcml2YXRlRW5jcnlwdCxJLnB1YmxpY0RlY3J5cHQ9ZS5wdWJsaWNEZWNyeXB0LEkucHJpdmF0ZURlY3J5cHQ9ZS5wcml2YXRlRGVjcnlwdDt2YXIgYT1nKDE4MCk7SS5yYW5kb21GaWxsPWEucmFuZG9tRmlsbCxJLnJhbmRvbUZpbGxTeW5jPWEucmFuZG9tRmlsbFN5bmMsSS5jcmVhdGVDcmVkZW50aWFscz1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcihbXCJzb3JyeSwgY3JlYXRlQ3JlZGVudGlhbHMgaXMgbm90IGltcGxlbWVudGVkIHlldFwiLFwid2UgYWNjZXB0IHB1bGwgcmVxdWVzdHNcIixcImh0dHBzOi8vZ2l0aHViLmNvbS9jcnlwdG8tYnJvd3NlcmlmeS9jcnlwdG8tYnJvd3NlcmlmeVwiXS5qb2luKFwiXFxuXCIpKX0sSS5jb25zdGFudHM9e0RIX0NIRUNLX1BfTk9UX1NBRkVfUFJJTUU6MixESF9DSEVDS19QX05PVF9QUklNRToxLERIX1VOQUJMRV9UT19DSEVDS19HRU5FUkFUT1I6NCxESF9OT1RfU1VJVEFCTEVfR0VORVJBVE9SOjgsTlBOX0VOQUJMRUQ6MSxBTFBOX0VOQUJMRUQ6MSxSU0FfUEtDUzFfUEFERElORzoxLFJTQV9TU0xWMjNfUEFERElORzoyLFJTQV9OT19QQURESU5HOjMsUlNBX1BLQ1MxX09BRVBfUEFERElORzo0LFJTQV9YOTMxX1BBRERJTkc6NSxSU0FfUEtDUzFfUFNTX1BBRERJTkc6NixQT0lOVF9DT05WRVJTSU9OX0NPTVBSRVNTRUQ6MixQT0lOVF9DT05WRVJTSU9OX1VOQ09NUFJFU1NFRDo0LFBPSU5UX0NPTlZFUlNJT05fSFlCUklEOjZ9fSxmdW5jdGlvbihBLEkpe30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMSkuQnVmZmVyLEM9ZygxMDUpO0EuZXhwb3J0cz1mdW5jdGlvbigpe2Z1bmN0aW9uIEEoKXshZnVuY3Rpb24oQSxJKXtpZighKEEgaW5zdGFuY2VvZiBJKSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpfSh0aGlzLEEpLHRoaXMuaGVhZD1udWxsLHRoaXMudGFpbD1udWxsLHRoaXMubGVuZ3RoPTB9cmV0dXJuIEEucHJvdG90eXBlLnB1c2g9ZnVuY3Rpb24oQSl7dmFyIEk9e2RhdGE6QSxuZXh0Om51bGx9O3RoaXMubGVuZ3RoPjA/dGhpcy50YWlsLm5leHQ9STp0aGlzLmhlYWQ9SSx0aGlzLnRhaWw9SSwrK3RoaXMubGVuZ3RofSxBLnByb3RvdHlwZS51bnNoaWZ0PWZ1bmN0aW9uKEEpe3ZhciBJPXtkYXRhOkEsbmV4dDp0aGlzLmhlYWR9OzA9PT10aGlzLmxlbmd0aCYmKHRoaXMudGFpbD1JKSx0aGlzLmhlYWQ9SSwrK3RoaXMubGVuZ3RofSxBLnByb3RvdHlwZS5zaGlmdD1mdW5jdGlvbigpe2lmKDAhPT10aGlzLmxlbmd0aCl7dmFyIEE9dGhpcy5oZWFkLmRhdGE7cmV0dXJuIDE9PT10aGlzLmxlbmd0aD90aGlzLmhlYWQ9dGhpcy50YWlsPW51bGw6dGhpcy5oZWFkPXRoaXMuaGVhZC5uZXh0LC0tdGhpcy5sZW5ndGgsQX19LEEucHJvdG90eXBlLmNsZWFyPWZ1bmN0aW9uKCl7dGhpcy5oZWFkPXRoaXMudGFpbD1udWxsLHRoaXMubGVuZ3RoPTB9LEEucHJvdG90eXBlLmpvaW49ZnVuY3Rpb24oQSl7aWYoMD09PXRoaXMubGVuZ3RoKXJldHVyblwiXCI7Zm9yKHZhciBJPXRoaXMuaGVhZCxnPVwiXCIrSS5kYXRhO0k9SS5uZXh0OylnKz1BK0kuZGF0YTtyZXR1cm4gZ30sQS5wcm90b3R5cGUuY29uY2F0PWZ1bmN0aW9uKEEpe2lmKDA9PT10aGlzLmxlbmd0aClyZXR1cm4gQi5hbGxvYygwKTtpZigxPT09dGhpcy5sZW5ndGgpcmV0dXJuIHRoaXMuaGVhZC5kYXRhO2Zvcih2YXIgSSxnLEMsUT1CLmFsbG9jVW5zYWZlKEE+Pj4wKSxFPXRoaXMuaGVhZCxpPTA7RTspST1FLmRhdGEsZz1RLEM9aSxJLmNvcHkoZyxDKSxpKz1FLmRhdGEubGVuZ3RoLEU9RS5uZXh0O3JldHVybiBRfSxBfSgpLEMmJkMuaW5zcGVjdCYmQy5pbnNwZWN0LmN1c3RvbSYmKEEuZXhwb3J0cy5wcm90b3R5cGVbQy5pbnNwZWN0LmN1c3RvbV09ZnVuY3Rpb24oKXt2YXIgQT1DLmluc3BlY3Qoe2xlbmd0aDp0aGlzLmxlbmd0aH0pO3JldHVybiB0aGlzLmNvbnN0cnVjdG9yLm5hbWUrXCIgXCIrQX0pfSxmdW5jdGlvbihBLEkpe30sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihBKXt2YXIgQj12b2lkIDAhPT1BJiZBfHxcInVuZGVmaW5lZFwiIT10eXBlb2Ygc2VsZiYmc2VsZnx8d2luZG93LEM9RnVuY3Rpb24ucHJvdG90eXBlLmFwcGx5O2Z1bmN0aW9uIFEoQSxJKXt0aGlzLl9pZD1BLHRoaXMuX2NsZWFyRm49SX1JLnNldFRpbWVvdXQ9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFEoQy5jYWxsKHNldFRpbWVvdXQsQixhcmd1bWVudHMpLGNsZWFyVGltZW91dCl9LEkuc2V0SW50ZXJ2YWw9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFEoQy5jYWxsKHNldEludGVydmFsLEIsYXJndW1lbnRzKSxjbGVhckludGVydmFsKX0sSS5jbGVhclRpbWVvdXQ9SS5jbGVhckludGVydmFsPWZ1bmN0aW9uKEEpe0EmJkEuY2xvc2UoKX0sUS5wcm90b3R5cGUudW5yZWY9US5wcm90b3R5cGUucmVmPWZ1bmN0aW9uKCl7fSxRLnByb3RvdHlwZS5jbG9zZT1mdW5jdGlvbigpe3RoaXMuX2NsZWFyRm4uY2FsbChCLHRoaXMuX2lkKX0sSS5lbnJvbGw9ZnVuY3Rpb24oQSxJKXtjbGVhclRpbWVvdXQoQS5faWRsZVRpbWVvdXRJZCksQS5faWRsZVRpbWVvdXQ9SX0sSS51bmVucm9sbD1mdW5jdGlvbihBKXtjbGVhclRpbWVvdXQoQS5faWRsZVRpbWVvdXRJZCksQS5faWRsZVRpbWVvdXQ9LTF9LEkuX3VucmVmQWN0aXZlPUkuYWN0aXZlPWZ1bmN0aW9uKEEpe2NsZWFyVGltZW91dChBLl9pZGxlVGltZW91dElkKTt2YXIgST1BLl9pZGxlVGltZW91dDtJPj0wJiYoQS5faWRsZVRpbWVvdXRJZD1zZXRUaW1lb3V0KChmdW5jdGlvbigpe0EuX29uVGltZW91dCYmQS5fb25UaW1lb3V0KCl9KSxJKSl9LGcoMTA3KSxJLnNldEltbWVkaWF0ZT1cInVuZGVmaW5lZFwiIT10eXBlb2Ygc2VsZiYmc2VsZi5zZXRJbW1lZGlhdGV8fHZvaWQgMCE9PUEmJkEuc2V0SW1tZWRpYXRlfHx0aGlzJiZ0aGlzLnNldEltbWVkaWF0ZSxJLmNsZWFySW1tZWRpYXRlPVwidW5kZWZpbmVkXCIhPXR5cGVvZiBzZWxmJiZzZWxmLmNsZWFySW1tZWRpYXRlfHx2b2lkIDAhPT1BJiZBLmNsZWFySW1tZWRpYXRlfHx0aGlzJiZ0aGlzLmNsZWFySW1tZWRpYXRlfSkuY2FsbCh0aGlzLGcoMTEpKX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihBLEkpeyFmdW5jdGlvbihBLGcpe1widXNlIHN0cmljdFwiO2lmKCFBLnNldEltbWVkaWF0ZSl7dmFyIEIsQyxRLEUsaSxvPTEsdD17fSxlPSExLGE9QS5kb2N1bWVudCxyPU9iamVjdC5nZXRQcm90b3R5cGVPZiYmT2JqZWN0LmdldFByb3RvdHlwZU9mKEEpO3I9ciYmci5zZXRUaW1lb3V0P3I6QSxcIltvYmplY3QgcHJvY2Vzc11cIj09PXt9LnRvU3RyaW5nLmNhbGwoQS5wcm9jZXNzKT9CPWZ1bmN0aW9uKEEpe0kubmV4dFRpY2soKGZ1bmN0aW9uKCl7cyhBKX0pKX06IWZ1bmN0aW9uKCl7aWYoQS5wb3N0TWVzc2FnZSYmIUEuaW1wb3J0U2NyaXB0cyl7dmFyIEk9ITAsZz1BLm9ubWVzc2FnZTtyZXR1cm4gQS5vbm1lc3NhZ2U9ZnVuY3Rpb24oKXtJPSExfSxBLnBvc3RNZXNzYWdlKFwiXCIsXCIqXCIpLEEub25tZXNzYWdlPWcsSX19KCk/QS5NZXNzYWdlQ2hhbm5lbD8oKFE9bmV3IE1lc3NhZ2VDaGFubmVsKS5wb3J0MS5vbm1lc3NhZ2U9ZnVuY3Rpb24oQSl7cyhBLmRhdGEpfSxCPWZ1bmN0aW9uKEEpe1EucG9ydDIucG9zdE1lc3NhZ2UoQSl9KTphJiZcIm9ucmVhZHlzdGF0ZWNoYW5nZVwiaW4gYS5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpPyhDPWEuZG9jdW1lbnRFbGVtZW50LEI9ZnVuY3Rpb24oQSl7dmFyIEk9YS5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO0kub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7cyhBKSxJLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLEMucmVtb3ZlQ2hpbGQoSSksST1udWxsfSxDLmFwcGVuZENoaWxkKEkpfSk6Qj1mdW5jdGlvbihBKXtzZXRUaW1lb3V0KHMsMCxBKX06KEU9XCJzZXRJbW1lZGlhdGUkXCIrTWF0aC5yYW5kb20oKStcIiRcIixpPWZ1bmN0aW9uKEkpe0kuc291cmNlPT09QSYmXCJzdHJpbmdcIj09dHlwZW9mIEkuZGF0YSYmMD09PUkuZGF0YS5pbmRleE9mKEUpJiZzKCtJLmRhdGEuc2xpY2UoRS5sZW5ndGgpKX0sQS5hZGRFdmVudExpc3RlbmVyP0EuYWRkRXZlbnRMaXN0ZW5lcihcIm1lc3NhZ2VcIixpLCExKTpBLmF0dGFjaEV2ZW50KFwib25tZXNzYWdlXCIsaSksQj1mdW5jdGlvbihJKXtBLnBvc3RNZXNzYWdlKEUrSSxcIipcIil9KSxyLnNldEltbWVkaWF0ZT1mdW5jdGlvbihBKXtcImZ1bmN0aW9uXCIhPXR5cGVvZiBBJiYoQT1uZXcgRnVuY3Rpb24oXCJcIitBKSk7Zm9yKHZhciBJPW5ldyBBcnJheShhcmd1bWVudHMubGVuZ3RoLTEpLGc9MDtnPEkubGVuZ3RoO2crKylJW2ddPWFyZ3VtZW50c1tnKzFdO3ZhciBDPXtjYWxsYmFjazpBLGFyZ3M6SX07cmV0dXJuIHRbb109QyxCKG8pLG8rK30sci5jbGVhckltbWVkaWF0ZT1ufWZ1bmN0aW9uIG4oQSl7ZGVsZXRlIHRbQV19ZnVuY3Rpb24gcyhBKXtpZihlKXNldFRpbWVvdXQocywwLEEpO2Vsc2V7dmFyIEk9dFtBXTtpZihJKXtlPSEwO3RyeXshZnVuY3Rpb24oQSl7dmFyIEk9QS5jYWxsYmFjayxnPUEuYXJncztzd2l0Y2goZy5sZW5ndGgpe2Nhc2UgMDpJKCk7YnJlYWs7Y2FzZSAxOkkoZ1swXSk7YnJlYWs7Y2FzZSAyOkkoZ1swXSxnWzFdKTticmVhaztjYXNlIDM6SShnWzBdLGdbMV0sZ1syXSk7YnJlYWs7ZGVmYXVsdDpJLmFwcGx5KHZvaWQgMCxnKX19KEkpfWZpbmFsbHl7bihBKSxlPSExfX19fX0oXCJ1bmRlZmluZWRcIj09dHlwZW9mIHNlbGY/dm9pZCAwPT09QT90aGlzOkE6c2VsZil9KS5jYWxsKHRoaXMsZygxMSksZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7ZnVuY3Rpb24gZyhBKXt0cnl7aWYoIUkubG9jYWxTdG9yYWdlKXJldHVybiExfWNhdGNoKEEpe3JldHVybiExfXZhciBnPUkubG9jYWxTdG9yYWdlW0FdO3JldHVybiBudWxsIT1nJiZcInRydWVcIj09PVN0cmluZyhnKS50b0xvd2VyQ2FzZSgpfUEuZXhwb3J0cz1mdW5jdGlvbihBLEkpe2lmKGcoXCJub0RlcHJlY2F0aW9uXCIpKXJldHVybiBBO3ZhciBCPSExO3JldHVybiBmdW5jdGlvbigpe2lmKCFCKXtpZihnKFwidGhyb3dEZXByZWNhdGlvblwiKSl0aHJvdyBuZXcgRXJyb3IoSSk7ZyhcInRyYWNlRGVwcmVjYXRpb25cIik/Y29uc29sZS50cmFjZShJKTpjb25zb2xlLndhcm4oSSksQj0hMH1yZXR1cm4gQS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fX0pLmNhbGwodGhpcyxnKDExKSl9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjtBLmV4cG9ydHM9UTt2YXIgQj1nKDU0KSxDPU9iamVjdC5jcmVhdGUoZygyMikpO2Z1bmN0aW9uIFEoQSl7aWYoISh0aGlzIGluc3RhbmNlb2YgUSkpcmV0dXJuIG5ldyBRKEEpO0IuY2FsbCh0aGlzLEEpfUMuaW5oZXJpdHM9ZygwKSxDLmluaGVyaXRzKFEsQiksUS5wcm90b3R5cGUuX3RyYW5zZm9ybT1mdW5jdGlvbihBLEksZyl7ZyhudWxsLEEpfX0sZnVuY3Rpb24oQSxJLGcpe0EuZXhwb3J0cz1nKDM2KX0sZnVuY3Rpb24oQSxJLGcpe0EuZXhwb3J0cz1nKDE2KX0sZnVuY3Rpb24oQSxJLGcpe0EuZXhwb3J0cz1nKDM1KS5UcmFuc2Zvcm19LGZ1bmN0aW9uKEEsSSxnKXtBLmV4cG9ydHM9ZygzNSkuUGFzc1Rocm91Z2h9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDApLEM9ZygxOSksUT1nKDEpLkJ1ZmZlcixFPVsxNTE4NTAwMjQ5LDE4NTk3NzUzOTMsLTE4OTQwMDc1ODgsLTg5OTQ5NzUxNF0saT1uZXcgQXJyYXkoODApO2Z1bmN0aW9uIG8oKXt0aGlzLmluaXQoKSx0aGlzLl93PWksQy5jYWxsKHRoaXMsNjQsNTYpfWZ1bmN0aW9uIHQoQSl7cmV0dXJuIEE8PDMwfEE+Pj4yfWZ1bmN0aW9uIGUoQSxJLGcsQil7cmV0dXJuIDA9PT1BP0kmZ3x+SSZCOjI9PT1BP0kmZ3xJJkJ8ZyZCOkleZ15CfUIobyxDKSxvLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2E9MTczMjU4NDE5Myx0aGlzLl9iPTQwMjMyMzM0MTcsdGhpcy5fYz0yNTYyMzgzMTAyLHRoaXMuX2Q9MjcxNzMzODc4LHRoaXMuX2U9MzI4NTM3NzUyMCx0aGlzfSxvLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEpe2Zvcih2YXIgSSxnPXRoaXMuX3csQj0wfHRoaXMuX2EsQz0wfHRoaXMuX2IsUT0wfHRoaXMuX2MsaT0wfHRoaXMuX2Qsbz0wfHRoaXMuX2UsYT0wO2E8MTY7KythKWdbYV09QS5yZWFkSW50MzJCRSg0KmEpO2Zvcig7YTw4MDsrK2EpZ1thXT1nW2EtM11eZ1thLThdXmdbYS0xNF1eZ1thLTE2XTtmb3IodmFyIHI9MDtyPDgwOysrcil7dmFyIG49fn4oci8yMCkscz0wfCgoST1CKTw8NXxJPj4+MjcpK2UobixDLFEsaSkrbytnW3JdK0Vbbl07bz1pLGk9USxRPXQoQyksQz1CLEI9c310aGlzLl9hPUIrdGhpcy5fYXwwLHRoaXMuX2I9Qyt0aGlzLl9ifDAsdGhpcy5fYz1RK3RoaXMuX2N8MCx0aGlzLl9kPWkrdGhpcy5fZHwwLHRoaXMuX2U9byt0aGlzLl9lfDB9LG8ucHJvdG90eXBlLl9oYXNoPWZ1bmN0aW9uKCl7dmFyIEE9US5hbGxvY1Vuc2FmZSgyMCk7cmV0dXJuIEEud3JpdGVJbnQzMkJFKDB8dGhpcy5fYSwwKSxBLndyaXRlSW50MzJCRSgwfHRoaXMuX2IsNCksQS53cml0ZUludDMyQkUoMHx0aGlzLl9jLDgpLEEud3JpdGVJbnQzMkJFKDB8dGhpcy5fZCwxMiksQS53cml0ZUludDMyQkUoMHx0aGlzLl9lLDE2KSxBfSxBLmV4cG9ydHM9b30sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMCksQz1nKDE5KSxRPWcoMSkuQnVmZmVyLEU9WzE1MTg1MDAyNDksMTg1OTc3NTM5MywtMTg5NDAwNzU4OCwtODk5NDk3NTE0XSxpPW5ldyBBcnJheSg4MCk7ZnVuY3Rpb24gbygpe3RoaXMuaW5pdCgpLHRoaXMuX3c9aSxDLmNhbGwodGhpcyw2NCw1Nil9ZnVuY3Rpb24gdChBKXtyZXR1cm4gQTw8NXxBPj4+Mjd9ZnVuY3Rpb24gZShBKXtyZXR1cm4gQTw8MzB8QT4+PjJ9ZnVuY3Rpb24gYShBLEksZyxCKXtyZXR1cm4gMD09PUE/SSZnfH5JJkI6Mj09PUE/SSZnfEkmQnxnJkI6SV5nXkJ9QihvLEMpLG8ucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYT0xNzMyNTg0MTkzLHRoaXMuX2I9NDAyMzIzMzQxNyx0aGlzLl9jPTI1NjIzODMxMDIsdGhpcy5fZD0yNzE3MzM4NzgsdGhpcy5fZT0zMjg1Mzc3NTIwLHRoaXN9LG8ucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSl7Zm9yKHZhciBJLGc9dGhpcy5fdyxCPTB8dGhpcy5fYSxDPTB8dGhpcy5fYixRPTB8dGhpcy5fYyxpPTB8dGhpcy5fZCxvPTB8dGhpcy5fZSxyPTA7cjwxNjsrK3IpZ1tyXT1BLnJlYWRJbnQzMkJFKDQqcik7Zm9yKDtyPDgwOysrcilnW3JdPShJPWdbci0zXV5nW3ItOF1eZ1tyLTE0XV5nW3ItMTZdKTw8MXxJPj4+MzE7Zm9yKHZhciBuPTA7bjw4MDsrK24pe3ZhciBzPX5+KG4vMjApLGg9dChCKSthKHMsQyxRLGkpK28rZ1tuXStFW3NdfDA7bz1pLGk9USxRPWUoQyksQz1CLEI9aH10aGlzLl9hPUIrdGhpcy5fYXwwLHRoaXMuX2I9Qyt0aGlzLl9ifDAsdGhpcy5fYz1RK3RoaXMuX2N8MCx0aGlzLl9kPWkrdGhpcy5fZHwwLHRoaXMuX2U9byt0aGlzLl9lfDB9LG8ucHJvdG90eXBlLl9oYXNoPWZ1bmN0aW9uKCl7dmFyIEE9US5hbGxvY1Vuc2FmZSgyMCk7cmV0dXJuIEEud3JpdGVJbnQzMkJFKDB8dGhpcy5fYSwwKSxBLndyaXRlSW50MzJCRSgwfHRoaXMuX2IsNCksQS53cml0ZUludDMyQkUoMHx0aGlzLl9jLDgpLEEud3JpdGVJbnQzMkJFKDB8dGhpcy5fZCwxMiksQS53cml0ZUludDMyQkUoMHx0aGlzLl9lLDE2KSxBfSxBLmV4cG9ydHM9b30sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMCksQz1nKDU1KSxRPWcoMTkpLEU9ZygxKS5CdWZmZXIsaT1uZXcgQXJyYXkoNjQpO2Z1bmN0aW9uIG8oKXt0aGlzLmluaXQoKSx0aGlzLl93PWksUS5jYWxsKHRoaXMsNjQsNTYpfUIobyxDKSxvLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2E9MzIzODM3MTAzMix0aGlzLl9iPTkxNDE1MDY2Myx0aGlzLl9jPTgxMjcwMjk5OSx0aGlzLl9kPTQxNDQ5MTI2OTcsdGhpcy5fZT00MjkwNzc1ODU3LHRoaXMuX2Y9MTc1MDYwMzAyNSx0aGlzLl9nPTE2OTQwNzY4MzksdGhpcy5faD0zMjA0MDc1NDI4LHRoaXN9LG8ucHJvdG90eXBlLl9oYXNoPWZ1bmN0aW9uKCl7dmFyIEE9RS5hbGxvY1Vuc2FmZSgyOCk7cmV0dXJuIEEud3JpdGVJbnQzMkJFKHRoaXMuX2EsMCksQS53cml0ZUludDMyQkUodGhpcy5fYiw0KSxBLndyaXRlSW50MzJCRSh0aGlzLl9jLDgpLEEud3JpdGVJbnQzMkJFKHRoaXMuX2QsMTIpLEEud3JpdGVJbnQzMkJFKHRoaXMuX2UsMTYpLEEud3JpdGVJbnQzMkJFKHRoaXMuX2YsMjApLEEud3JpdGVJbnQzMkJFKHRoaXMuX2csMjQpLEF9LEEuZXhwb3J0cz1vfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKSxDPWcoNTYpLFE9ZygxOSksRT1nKDEpLkJ1ZmZlcixpPW5ldyBBcnJheSgxNjApO2Z1bmN0aW9uIG8oKXt0aGlzLmluaXQoKSx0aGlzLl93PWksUS5jYWxsKHRoaXMsMTI4LDExMil9QihvLEMpLG8ucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYWg9MzQxODA3MDM2NSx0aGlzLl9iaD0xNjU0MjcwMjUwLHRoaXMuX2NoPTI0Mzg1MjkzNzAsdGhpcy5fZGg9MzU1NDYyMzYwLHRoaXMuX2VoPTE3MzE0MDU0MTUsdGhpcy5fZmg9MjM5NDE4MDIzMSx0aGlzLl9naD0zNjc1MDA4NTI1LHRoaXMuX2hoPTEyMDMwNjI4MTMsdGhpcy5fYWw9MzIzODM3MTAzMix0aGlzLl9ibD05MTQxNTA2NjMsdGhpcy5fY2w9ODEyNzAyOTk5LHRoaXMuX2RsPTQxNDQ5MTI2OTcsdGhpcy5fZWw9NDI5MDc3NTg1Nyx0aGlzLl9mbD0xNzUwNjAzMDI1LHRoaXMuX2dsPTE2OTQwNzY4MzksdGhpcy5faGw9MzIwNDA3NTQyOCx0aGlzfSxvLnByb3RvdHlwZS5faGFzaD1mdW5jdGlvbigpe3ZhciBBPUUuYWxsb2NVbnNhZmUoNDgpO2Z1bmN0aW9uIEkoSSxnLEIpe0Eud3JpdGVJbnQzMkJFKEksQiksQS53cml0ZUludDMyQkUoZyxCKzQpfXJldHVybiBJKHRoaXMuX2FoLHRoaXMuX2FsLDApLEkodGhpcy5fYmgsdGhpcy5fYmwsOCksSSh0aGlzLl9jaCx0aGlzLl9jbCwxNiksSSh0aGlzLl9kaCx0aGlzLl9kbCwyNCksSSh0aGlzLl9laCx0aGlzLl9lbCwzMiksSSh0aGlzLl9maCx0aGlzLl9mbCw0MCksQX0sQS5leHBvcnRzPW99LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDApLEM9ZygxKS5CdWZmZXIsUT1nKDE0KSxFPUMuYWxsb2MoMTI4KTtmdW5jdGlvbiBpKEEsSSl7US5jYWxsKHRoaXMsXCJkaWdlc3RcIiksXCJzdHJpbmdcIj09dHlwZW9mIEkmJihJPUMuZnJvbShJKSksdGhpcy5fYWxnPUEsdGhpcy5fa2V5PUksSS5sZW5ndGg+NjQ/ST1BKEkpOkkubGVuZ3RoPDY0JiYoST1DLmNvbmNhdChbSSxFXSw2NCkpO2Zvcih2YXIgZz10aGlzLl9pcGFkPUMuYWxsb2NVbnNhZmUoNjQpLEI9dGhpcy5fb3BhZD1DLmFsbG9jVW5zYWZlKDY0KSxpPTA7aTw2NDtpKyspZ1tpXT01NF5JW2ldLEJbaV09OTJeSVtpXTt0aGlzLl9oYXNoPVtnXX1CKGksUSksaS5wcm90b3R5cGUuX3VwZGF0ZT1mdW5jdGlvbihBKXt0aGlzLl9oYXNoLnB1c2goQSl9LGkucHJvdG90eXBlLl9maW5hbD1mdW5jdGlvbigpe3ZhciBBPXRoaXMuX2FsZyhDLmNvbmNhdCh0aGlzLl9oYXNoKSk7cmV0dXJuIHRoaXMuX2FsZyhDLmNvbmNhdChbdGhpcy5fb3BhZCxBXSkpfSxBLmV4cG9ydHM9aX0sZnVuY3Rpb24oQSxJLGcpe0EuZXhwb3J0cz1nKDU5KX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihJLEIpe3ZhciBDLFE9Zyg2MSksRT1nKDYyKSxpPWcoNjMpLG89ZygxKS5CdWZmZXIsdD1JLmNyeXB0byYmSS5jcnlwdG8uc3VidGxlLGU9e3NoYTpcIlNIQS0xXCIsXCJzaGEtMVwiOlwiU0hBLTFcIixzaGExOlwiU0hBLTFcIixzaGEyNTY6XCJTSEEtMjU2XCIsXCJzaGEtMjU2XCI6XCJTSEEtMjU2XCIsc2hhMzg0OlwiU0hBLTM4NFwiLFwic2hhLTM4NFwiOlwiU0hBLTM4NFwiLFwic2hhLTUxMlwiOlwiU0hBLTUxMlwiLHNoYTUxMjpcIlNIQS01MTJcIn0sYT1bXTtmdW5jdGlvbiByKEEsSSxnLEIsQyl7cmV0dXJuIHQuaW1wb3J0S2V5KFwicmF3XCIsQSx7bmFtZTpcIlBCS0RGMlwifSwhMSxbXCJkZXJpdmVCaXRzXCJdKS50aGVuKChmdW5jdGlvbihBKXtyZXR1cm4gdC5kZXJpdmVCaXRzKHtuYW1lOlwiUEJLREYyXCIsc2FsdDpJLGl0ZXJhdGlvbnM6ZyxoYXNoOntuYW1lOkN9fSxBLEI8PDMpfSkpLnRoZW4oKGZ1bmN0aW9uKEEpe3JldHVybiBvLmZyb20oQSl9KSl9QS5leHBvcnRzPWZ1bmN0aW9uKEEsZyxuLHMsaCxEKXtcImZ1bmN0aW9uXCI9PXR5cGVvZiBoJiYoRD1oLGg9dm9pZCAwKTt2YXIgYz1lWyhoPWh8fFwic2hhMVwiKS50b0xvd2VyQ2FzZSgpXTtpZighY3x8XCJmdW5jdGlvblwiIT10eXBlb2YgSS5Qcm9taXNlKXJldHVybiBCLm5leHRUaWNrKChmdW5jdGlvbigpe3ZhciBJO3RyeXtJPWkoQSxnLG4scyxoKX1jYXRjaChBKXtyZXR1cm4gRChBKX1EKG51bGwsSSl9KSk7aWYoUShBLGcsbixzKSxcImZ1bmN0aW9uXCIhPXR5cGVvZiBEKXRocm93IG5ldyBFcnJvcihcIk5vIGNhbGxiYWNrIHByb3ZpZGVkIHRvIHBia2RmMlwiKTtvLmlzQnVmZmVyKEEpfHwoQT1vLmZyb20oQSxFKSksby5pc0J1ZmZlcihnKXx8KGc9by5mcm9tKGcsRSkpLGZ1bmN0aW9uKEEsSSl7QS50aGVuKChmdW5jdGlvbihBKXtCLm5leHRUaWNrKChmdW5jdGlvbigpe0kobnVsbCxBKX0pKX0pLChmdW5jdGlvbihBKXtCLm5leHRUaWNrKChmdW5jdGlvbigpe0koQSl9KSl9KSl9KGZ1bmN0aW9uKEEpe2lmKEkucHJvY2VzcyYmIUkucHJvY2Vzcy5icm93c2VyKXJldHVybiBQcm9taXNlLnJlc29sdmUoITEpO2lmKCF0fHwhdC5pbXBvcnRLZXl8fCF0LmRlcml2ZUJpdHMpcmV0dXJuIFByb21pc2UucmVzb2x2ZSghMSk7aWYodm9pZCAwIT09YVtBXSlyZXR1cm4gYVtBXTt2YXIgZz1yKEM9Q3x8by5hbGxvYyg4KSxDLDEwLDEyOCxBKS50aGVuKChmdW5jdGlvbigpe3JldHVybiEwfSkpLmNhdGNoKChmdW5jdGlvbigpe3JldHVybiExfSkpO3JldHVybiBhW0FdPWcsZ30oYykudGhlbigoZnVuY3Rpb24oSSl7cmV0dXJuIEk/cihBLGcsbixzLGMpOmkoQSxnLG4scyxoKX0pKSxEKX19KS5jYWxsKHRoaXMsZygxMSksZyg5KSl9LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDEyMiksQz1nKDQxKSxRPWcoNDIpLEU9ZygxMzUpLGk9ZygyOSk7ZnVuY3Rpb24gbyhBLEksZyl7aWYoQT1BLnRvTG93ZXJDYXNlKCksUVtBXSlyZXR1cm4gQy5jcmVhdGVDaXBoZXJpdihBLEksZyk7aWYoRVtBXSlyZXR1cm4gbmV3IEIoe2tleTpJLGl2OmcsbW9kZTpBfSk7dGhyb3cgbmV3IFR5cGVFcnJvcihcImludmFsaWQgc3VpdGUgdHlwZVwiKX1mdW5jdGlvbiB0KEEsSSxnKXtpZihBPUEudG9Mb3dlckNhc2UoKSxRW0FdKXJldHVybiBDLmNyZWF0ZURlY2lwaGVyaXYoQSxJLGcpO2lmKEVbQV0pcmV0dXJuIG5ldyBCKHtrZXk6SSxpdjpnLG1vZGU6QSxkZWNyeXB0OiEwfSk7dGhyb3cgbmV3IFR5cGVFcnJvcihcImludmFsaWQgc3VpdGUgdHlwZVwiKX1JLmNyZWF0ZUNpcGhlcj1JLkNpcGhlcj1mdW5jdGlvbihBLEkpe3ZhciBnLEI7aWYoQT1BLnRvTG93ZXJDYXNlKCksUVtBXSlnPVFbQV0ua2V5LEI9UVtBXS5pdjtlbHNle2lmKCFFW0FdKXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIHN1aXRlIHR5cGVcIik7Zz04KkVbQV0ua2V5LEI9RVtBXS5pdn12YXIgQz1pKEksITEsZyxCKTtyZXR1cm4gbyhBLEMua2V5LEMuaXYpfSxJLmNyZWF0ZUNpcGhlcml2PUkuQ2lwaGVyaXY9byxJLmNyZWF0ZURlY2lwaGVyPUkuRGVjaXBoZXI9ZnVuY3Rpb24oQSxJKXt2YXIgZyxCO2lmKEE9QS50b0xvd2VyQ2FzZSgpLFFbQV0pZz1RW0FdLmtleSxCPVFbQV0uaXY7ZWxzZXtpZighRVtBXSl0aHJvdyBuZXcgVHlwZUVycm9yKFwiaW52YWxpZCBzdWl0ZSB0eXBlXCIpO2c9OCpFW0FdLmtleSxCPUVbQV0uaXZ9dmFyIEM9aShJLCExLGcsQik7cmV0dXJuIHQoQSxDLmtleSxDLml2KX0sSS5jcmVhdGVEZWNpcGhlcml2PUkuRGVjaXBoZXJpdj10LEkubGlzdENpcGhlcnM9SS5nZXRDaXBoZXJzPWZ1bmN0aW9uKCl7cmV0dXJuIE9iamVjdC5rZXlzKEUpLmNvbmNhdChDLmdldENpcGhlcnMoKSl9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygxNCksQz1nKDEyMyksUT1nKDApLEU9ZygxKS5CdWZmZXIsaT17XCJkZXMtZWRlMy1jYmNcIjpDLkNCQy5pbnN0YW50aWF0ZShDLkVERSksXCJkZXMtZWRlM1wiOkMuRURFLFwiZGVzLWVkZS1jYmNcIjpDLkNCQy5pbnN0YW50aWF0ZShDLkVERSksXCJkZXMtZWRlXCI6Qy5FREUsXCJkZXMtY2JjXCI6Qy5DQkMuaW5zdGFudGlhdGUoQy5ERVMpLFwiZGVzLWVjYlwiOkMuREVTfTtmdW5jdGlvbiBvKEEpe0IuY2FsbCh0aGlzKTt2YXIgSSxnPUEubW9kZS50b0xvd2VyQ2FzZSgpLEM9aVtnXTtJPUEuZGVjcnlwdD9cImRlY3J5cHRcIjpcImVuY3J5cHRcIjt2YXIgUT1BLmtleTtFLmlzQnVmZmVyKFEpfHwoUT1FLmZyb20oUSkpLFwiZGVzLWVkZVwiIT09ZyYmXCJkZXMtZWRlLWNiY1wiIT09Z3x8KFE9RS5jb25jYXQoW1EsUS5zbGljZSgwLDgpXSkpO3ZhciBvPUEuaXY7RS5pc0J1ZmZlcihvKXx8KG89RS5mcm9tKG8pKSx0aGlzLl9kZXM9Qy5jcmVhdGUoe2tleTpRLGl2Om8sdHlwZTpJfSl9aS5kZXM9aVtcImRlcy1jYmNcIl0saS5kZXMzPWlbXCJkZXMtZWRlMy1jYmNcIl0sQS5leHBvcnRzPW8sUShvLEIpLG8ucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSl7cmV0dXJuIEUuZnJvbSh0aGlzLl9kZXMudXBkYXRlKEEpKX0sby5wcm90b3R5cGUuX2ZpbmFsPWZ1bmN0aW9uKCl7cmV0dXJuIEUuZnJvbSh0aGlzLl9kZXMuZmluYWwoKSl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7SS51dGlscz1nKDY0KSxJLkNpcGhlcj1nKDQwKSxJLkRFUz1nKDY1KSxJLkNCQz1nKDEyNCksSS5FREU9ZygxMjUpfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg3KSxDPWcoMCksUT17fTtmdW5jdGlvbiBFKEEpe0IuZXF1YWwoQS5sZW5ndGgsOCxcIkludmFsaWQgSVYgbGVuZ3RoXCIpLHRoaXMuaXY9bmV3IEFycmF5KDgpO2Zvcih2YXIgST0wO0k8dGhpcy5pdi5sZW5ndGg7SSsrKXRoaXMuaXZbSV09QVtJXX1JLmluc3RhbnRpYXRlPWZ1bmN0aW9uKEEpe2Z1bmN0aW9uIEkoSSl7QS5jYWxsKHRoaXMsSSksdGhpcy5fY2JjSW5pdCgpfUMoSSxBKTtmb3IodmFyIGc9T2JqZWN0LmtleXMoUSksQj0wO0I8Zy5sZW5ndGg7QisrKXt2YXIgRT1nW0JdO0kucHJvdG90eXBlW0VdPVFbRV19cmV0dXJuIEkuY3JlYXRlPWZ1bmN0aW9uKEEpe3JldHVybiBuZXcgSShBKX0sSX0sUS5fY2JjSW5pdD1mdW5jdGlvbigpe3ZhciBBPW5ldyBFKHRoaXMub3B0aW9ucy5pdik7dGhpcy5fY2JjU3RhdGU9QX0sUS5fdXBkYXRlPWZ1bmN0aW9uKEEsSSxnLEIpe3ZhciBDPXRoaXMuX2NiY1N0YXRlLFE9dGhpcy5jb25zdHJ1Y3Rvci5zdXBlcl8ucHJvdG90eXBlLEU9Qy5pdjtpZihcImVuY3J5cHRcIj09PXRoaXMudHlwZSl7Zm9yKHZhciBpPTA7aTx0aGlzLmJsb2NrU2l6ZTtpKyspRVtpXV49QVtJK2ldO1EuX3VwZGF0ZS5jYWxsKHRoaXMsRSwwLGcsQik7Zm9yKGk9MDtpPHRoaXMuYmxvY2tTaXplO2krKylFW2ldPWdbQitpXX1lbHNle1EuX3VwZGF0ZS5jYWxsKHRoaXMsQSxJLGcsQik7Zm9yKGk9MDtpPHRoaXMuYmxvY2tTaXplO2krKylnW0IraV1ePUVbaV07Zm9yKGk9MDtpPHRoaXMuYmxvY2tTaXplO2krKylFW2ldPUFbSStpXX19fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg3KSxDPWcoMCksUT1nKDQwKSxFPWcoNjUpO2Z1bmN0aW9uIGkoQSxJKXtCLmVxdWFsKEkubGVuZ3RoLDI0LFwiSW52YWxpZCBrZXkgbGVuZ3RoXCIpO3ZhciBnPUkuc2xpY2UoMCw4KSxDPUkuc2xpY2UoOCwxNiksUT1JLnNsaWNlKDE2LDI0KTt0aGlzLmNpcGhlcnM9XCJlbmNyeXB0XCI9PT1BP1tFLmNyZWF0ZSh7dHlwZTpcImVuY3J5cHRcIixrZXk6Z30pLEUuY3JlYXRlKHt0eXBlOlwiZGVjcnlwdFwiLGtleTpDfSksRS5jcmVhdGUoe3R5cGU6XCJlbmNyeXB0XCIsa2V5OlF9KV06W0UuY3JlYXRlKHt0eXBlOlwiZGVjcnlwdFwiLGtleTpRfSksRS5jcmVhdGUoe3R5cGU6XCJlbmNyeXB0XCIsa2V5OkN9KSxFLmNyZWF0ZSh7dHlwZTpcImRlY3J5cHRcIixrZXk6Z30pXX1mdW5jdGlvbiBvKEEpe1EuY2FsbCh0aGlzLEEpO3ZhciBJPW5ldyBpKHRoaXMudHlwZSx0aGlzLm9wdGlvbnMua2V5KTt0aGlzLl9lZGVTdGF0ZT1JfUMobyxRKSxBLmV4cG9ydHM9byxvLmNyZWF0ZT1mdW5jdGlvbihBKXtyZXR1cm4gbmV3IG8oQSl9LG8ucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSxJLGcsQil7dmFyIEM9dGhpcy5fZWRlU3RhdGU7Qy5jaXBoZXJzWzBdLl91cGRhdGUoQSxJLGcsQiksQy5jaXBoZXJzWzFdLl91cGRhdGUoZyxCLGcsQiksQy5jaXBoZXJzWzJdLl91cGRhdGUoZyxCLGcsQil9LG8ucHJvdG90eXBlLl9wYWQ9RS5wcm90b3R5cGUuX3BhZCxvLnByb3RvdHlwZS5fdW5wYWQ9RS5wcm90b3R5cGUuX3VucGFkfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9Zyg0MiksQz1nKDY5KSxRPWcoMSkuQnVmZmVyLEU9Zyg3MCksaT1nKDE0KSxvPWcoMjgpLHQ9ZygyOSk7ZnVuY3Rpb24gZShBLEksZyl7aS5jYWxsKHRoaXMpLHRoaXMuX2NhY2hlPW5ldyByLHRoaXMuX2NpcGhlcj1uZXcgby5BRVMoSSksdGhpcy5fcHJldj1RLmZyb20oZyksdGhpcy5fbW9kZT1BLHRoaXMuX2F1dG9wYWRkaW5nPSEwfWcoMCkoZSxpKSxlLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEpe3ZhciBJLGc7dGhpcy5fY2FjaGUuYWRkKEEpO2Zvcih2YXIgQj1bXTtJPXRoaXMuX2NhY2hlLmdldCgpOylnPXRoaXMuX21vZGUuZW5jcnlwdCh0aGlzLEkpLEIucHVzaChnKTtyZXR1cm4gUS5jb25jYXQoQil9O3ZhciBhPVEuYWxsb2MoMTYsMTYpO2Z1bmN0aW9uIHIoKXt0aGlzLmNhY2hlPVEuYWxsb2NVbnNhZmUoMCl9ZnVuY3Rpb24gbihBLEksZyl7dmFyIGk9QltBLnRvTG93ZXJDYXNlKCldO2lmKCFpKXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIHN1aXRlIHR5cGVcIik7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEkmJihJPVEuZnJvbShJKSksSS5sZW5ndGghPT1pLmtleS84KXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIGtleSBsZW5ndGggXCIrSS5sZW5ndGgpO2lmKFwic3RyaW5nXCI9PXR5cGVvZiBnJiYoZz1RLmZyb20oZykpLFwiR0NNXCIhPT1pLm1vZGUmJmcubGVuZ3RoIT09aS5pdil0aHJvdyBuZXcgVHlwZUVycm9yKFwiaW52YWxpZCBpdiBsZW5ndGggXCIrZy5sZW5ndGgpO3JldHVyblwic3RyZWFtXCI9PT1pLnR5cGU/bmV3IEUoaS5tb2R1bGUsSSxnKTpcImF1dGhcIj09PWkudHlwZT9uZXcgQyhpLm1vZHVsZSxJLGcpOm5ldyBlKGkubW9kdWxlLEksZyl9ZS5wcm90b3R5cGUuX2ZpbmFsPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5fY2FjaGUuZmx1c2goKTtpZih0aGlzLl9hdXRvcGFkZGluZylyZXR1cm4gQT10aGlzLl9tb2RlLmVuY3J5cHQodGhpcyxBKSx0aGlzLl9jaXBoZXIuc2NydWIoKSxBO2lmKCFBLmVxdWFscyhhKSl0aHJvdyB0aGlzLl9jaXBoZXIuc2NydWIoKSxuZXcgRXJyb3IoXCJkYXRhIG5vdCBtdWx0aXBsZSBvZiBibG9jayBsZW5ndGhcIil9LGUucHJvdG90eXBlLnNldEF1dG9QYWRkaW5nPWZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLl9hdXRvcGFkZGluZz0hIUEsdGhpc30sci5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKEEpe3RoaXMuY2FjaGU9US5jb25jYXQoW3RoaXMuY2FjaGUsQV0pfSxyLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oKXtpZih0aGlzLmNhY2hlLmxlbmd0aD4xNSl7dmFyIEE9dGhpcy5jYWNoZS5zbGljZSgwLDE2KTtyZXR1cm4gdGhpcy5jYWNoZT10aGlzLmNhY2hlLnNsaWNlKDE2KSxBfXJldHVybiBudWxsfSxyLnByb3RvdHlwZS5mbHVzaD1mdW5jdGlvbigpe2Zvcih2YXIgQT0xNi10aGlzLmNhY2hlLmxlbmd0aCxJPVEuYWxsb2NVbnNhZmUoQSksZz0tMTsrK2c8QTspSS53cml0ZVVJbnQ4KEEsZyk7cmV0dXJuIFEuY29uY2F0KFt0aGlzLmNhY2hlLEldKX0sSS5jcmVhdGVDaXBoZXJpdj1uLEkuY3JlYXRlQ2lwaGVyPWZ1bmN0aW9uKEEsSSl7dmFyIGc9QltBLnRvTG93ZXJDYXNlKCldO2lmKCFnKXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIHN1aXRlIHR5cGVcIik7dmFyIEM9dChJLCExLGcua2V5LGcuaXYpO3JldHVybiBuKEEsQy5rZXksQy5pdil9fSxmdW5jdGlvbihBLEkpe0kuZW5jcnlwdD1mdW5jdGlvbihBLEkpe3JldHVybiBBLl9jaXBoZXIuZW5jcnlwdEJsb2NrKEkpfSxJLmRlY3J5cHQ9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gQS5fY2lwaGVyLmRlY3J5cHRCbG9jayhJKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDIzKTtJLmVuY3J5cHQ9ZnVuY3Rpb24oQSxJKXt2YXIgZz1CKEksQS5fcHJldik7cmV0dXJuIEEuX3ByZXY9QS5fY2lwaGVyLmVuY3J5cHRCbG9jayhnKSxBLl9wcmV2fSxJLmRlY3J5cHQ9ZnVuY3Rpb24oQSxJKXt2YXIgZz1BLl9wcmV2O0EuX3ByZXY9STt2YXIgQz1BLl9jaXBoZXIuZGVjcnlwdEJsb2NrKEkpO3JldHVybiBCKEMsZyl9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygxKS5CdWZmZXIsQz1nKDIzKTtmdW5jdGlvbiBRKEEsSSxnKXt2YXIgUT1JLmxlbmd0aCxFPUMoSSxBLl9jYWNoZSk7cmV0dXJuIEEuX2NhY2hlPUEuX2NhY2hlLnNsaWNlKFEpLEEuX3ByZXY9Qi5jb25jYXQoW0EuX3ByZXYsZz9JOkVdKSxFfUkuZW5jcnlwdD1mdW5jdGlvbihBLEksZyl7Zm9yKHZhciBDLEU9Qi5hbGxvY1Vuc2FmZSgwKTtJLmxlbmd0aDspe2lmKDA9PT1BLl9jYWNoZS5sZW5ndGgmJihBLl9jYWNoZT1BLl9jaXBoZXIuZW5jcnlwdEJsb2NrKEEuX3ByZXYpLEEuX3ByZXY9Qi5hbGxvY1Vuc2FmZSgwKSksIShBLl9jYWNoZS5sZW5ndGg8PUkubGVuZ3RoKSl7RT1CLmNvbmNhdChbRSxRKEEsSSxnKV0pO2JyZWFrfUM9QS5fY2FjaGUubGVuZ3RoLEU9Qi5jb25jYXQoW0UsUShBLEkuc2xpY2UoMCxDKSxnKV0pLEk9SS5zbGljZShDKX1yZXR1cm4gRX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDEpLkJ1ZmZlcjtmdW5jdGlvbiBDKEEsSSxnKXt2YXIgQz1BLl9jaXBoZXIuZW5jcnlwdEJsb2NrKEEuX3ByZXYpWzBdXkk7cmV0dXJuIEEuX3ByZXY9Qi5jb25jYXQoW0EuX3ByZXYuc2xpY2UoMSksQi5mcm9tKFtnP0k6Q10pXSksQ31JLmVuY3J5cHQ9ZnVuY3Rpb24oQSxJLGcpe2Zvcih2YXIgUT1JLmxlbmd0aCxFPUIuYWxsb2NVbnNhZmUoUSksaT0tMTsrK2k8UTspRVtpXT1DKEEsSVtpXSxnKTtyZXR1cm4gRX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDEpLkJ1ZmZlcjtmdW5jdGlvbiBDKEEsSSxnKXtmb3IodmFyIEIsQyxFPS0xLGk9MDsrK0U8ODspQj1JJjE8PDctRT8xMjg6MCxpKz0oMTI4JihDPUEuX2NpcGhlci5lbmNyeXB0QmxvY2soQS5fcHJldilbMF1eQikpPj5FJTgsQS5fcHJldj1RKEEuX3ByZXYsZz9COkMpO3JldHVybiBpfWZ1bmN0aW9uIFEoQSxJKXt2YXIgZz1BLmxlbmd0aCxDPS0xLFE9Qi5hbGxvY1Vuc2FmZShBLmxlbmd0aCk7Zm9yKEE9Qi5jb25jYXQoW0EsQi5mcm9tKFtJXSldKTsrK0M8ZzspUVtDXT1BW0NdPDwxfEFbQysxXT4+NztyZXR1cm4gUX1JLmVuY3J5cHQ9ZnVuY3Rpb24oQSxJLGcpe2Zvcih2YXIgUT1JLmxlbmd0aCxFPUIuYWxsb2NVbnNhZmUoUSksaT0tMTsrK2k8UTspRVtpXT1DKEEsSVtpXSxnKTtyZXR1cm4gRX19LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oQSl7dmFyIEI9ZygyMyk7ZnVuY3Rpb24gQyhBKXtyZXR1cm4gQS5fcHJldj1BLl9jaXBoZXIuZW5jcnlwdEJsb2NrKEEuX3ByZXYpLEEuX3ByZXZ9SS5lbmNyeXB0PWZ1bmN0aW9uKEksZyl7Zm9yKDtJLl9jYWNoZS5sZW5ndGg8Zy5sZW5ndGg7KUkuX2NhY2hlPUEuY29uY2F0KFtJLl9jYWNoZSxDKEkpXSk7dmFyIFE9SS5fY2FjaGUuc2xpY2UoMCxnLmxlbmd0aCk7cmV0dXJuIEkuX2NhY2hlPUkuX2NhY2hlLnNsaWNlKGcubGVuZ3RoKSxCKGcsUSl9fSkuY2FsbCh0aGlzLGcoNCkuQnVmZmVyKX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPWcoMSkuQnVmZmVyLEM9Qi5hbGxvYygxNiwwKTtmdW5jdGlvbiBRKEEpe3ZhciBJPUIuYWxsb2NVbnNhZmUoMTYpO3JldHVybiBJLndyaXRlVUludDMyQkUoQVswXT4+PjAsMCksSS53cml0ZVVJbnQzMkJFKEFbMV0+Pj4wLDQpLEkud3JpdGVVSW50MzJCRShBWzJdPj4+MCw4KSxJLndyaXRlVUludDMyQkUoQVszXT4+PjAsMTIpLEl9ZnVuY3Rpb24gRShBKXt0aGlzLmg9QSx0aGlzLnN0YXRlPUIuYWxsb2MoMTYsMCksdGhpcy5jYWNoZT1CLmFsbG9jVW5zYWZlKDApfUUucHJvdG90eXBlLmdoYXNoPWZ1bmN0aW9uKEEpe2Zvcih2YXIgST0tMTsrK0k8QS5sZW5ndGg7KXRoaXMuc3RhdGVbSV1ePUFbSV07dGhpcy5fbXVsdGlwbHkoKX0sRS5wcm90b3R5cGUuX211bHRpcGx5PWZ1bmN0aW9uKCl7Zm9yKHZhciBBLEksZyxCPVsoQT10aGlzLmgpLnJlYWRVSW50MzJCRSgwKSxBLnJlYWRVSW50MzJCRSg0KSxBLnJlYWRVSW50MzJCRSg4KSxBLnJlYWRVSW50MzJCRSgxMildLEM9WzAsMCwwLDBdLEU9LTE7KytFPDEyODspe2ZvcigwIT0odGhpcy5zdGF0ZVt+fihFLzgpXSYxPDw3LUUlOCkmJihDWzBdXj1CWzBdLENbMV1ePUJbMV0sQ1syXV49QlsyXSxDWzNdXj1CWzNdKSxnPTAhPSgxJkJbM10pLEk9MztJPjA7SS0tKUJbSV09QltJXT4+PjF8KDEmQltJLTFdKTw8MzE7QlswXT1CWzBdPj4+MSxnJiYoQlswXT1CWzBdXjIyNTw8MjQpfXRoaXMuc3RhdGU9UShDKX0sRS5wcm90b3R5cGUudXBkYXRlPWZ1bmN0aW9uKEEpe3ZhciBJO2Zvcih0aGlzLmNhY2hlPUIuY29uY2F0KFt0aGlzLmNhY2hlLEFdKTt0aGlzLmNhY2hlLmxlbmd0aD49MTY7KUk9dGhpcy5jYWNoZS5zbGljZSgwLDE2KSx0aGlzLmNhY2hlPXRoaXMuY2FjaGUuc2xpY2UoMTYpLHRoaXMuZ2hhc2goSSl9LEUucHJvdG90eXBlLmZpbmFsPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMuY2FjaGUubGVuZ3RoJiZ0aGlzLmdoYXNoKEIuY29uY2F0KFt0aGlzLmNhY2hlLENdLDE2KSksdGhpcy5naGFzaChRKFswLEEsMCxJXSkpLHRoaXMuc3RhdGV9LEEuZXhwb3J0cz1FfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9Zyg2OSksQz1nKDEpLkJ1ZmZlcixRPWcoNDIpLEU9Zyg3MCksaT1nKDE0KSxvPWcoMjgpLHQ9ZygyOSk7ZnVuY3Rpb24gZShBLEksZyl7aS5jYWxsKHRoaXMpLHRoaXMuX2NhY2hlPW5ldyBhLHRoaXMuX2xhc3Q9dm9pZCAwLHRoaXMuX2NpcGhlcj1uZXcgby5BRVMoSSksdGhpcy5fcHJldj1DLmZyb20oZyksdGhpcy5fbW9kZT1BLHRoaXMuX2F1dG9wYWRkaW5nPSEwfWZ1bmN0aW9uIGEoKXt0aGlzLmNhY2hlPUMuYWxsb2NVbnNhZmUoMCl9ZnVuY3Rpb24gcihBLEksZyl7dmFyIGk9UVtBLnRvTG93ZXJDYXNlKCldO2lmKCFpKXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIHN1aXRlIHR5cGVcIik7aWYoXCJzdHJpbmdcIj09dHlwZW9mIGcmJihnPUMuZnJvbShnKSksXCJHQ01cIiE9PWkubW9kZSYmZy5sZW5ndGghPT1pLml2KXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIGl2IGxlbmd0aCBcIitnLmxlbmd0aCk7aWYoXCJzdHJpbmdcIj09dHlwZW9mIEkmJihJPUMuZnJvbShJKSksSS5sZW5ndGghPT1pLmtleS84KXRocm93IG5ldyBUeXBlRXJyb3IoXCJpbnZhbGlkIGtleSBsZW5ndGggXCIrSS5sZW5ndGgpO3JldHVyblwic3RyZWFtXCI9PT1pLnR5cGU/bmV3IEUoaS5tb2R1bGUsSSxnLCEwKTpcImF1dGhcIj09PWkudHlwZT9uZXcgQihpLm1vZHVsZSxJLGcsITApOm5ldyBlKGkubW9kdWxlLEksZyl9ZygwKShlLGkpLGUucHJvdG90eXBlLl91cGRhdGU9ZnVuY3Rpb24oQSl7dmFyIEksZzt0aGlzLl9jYWNoZS5hZGQoQSk7Zm9yKHZhciBCPVtdO0k9dGhpcy5fY2FjaGUuZ2V0KHRoaXMuX2F1dG9wYWRkaW5nKTspZz10aGlzLl9tb2RlLmRlY3J5cHQodGhpcyxJKSxCLnB1c2goZyk7cmV0dXJuIEMuY29uY2F0KEIpfSxlLnByb3RvdHlwZS5fZmluYWw9ZnVuY3Rpb24oKXt2YXIgQT10aGlzLl9jYWNoZS5mbHVzaCgpO2lmKHRoaXMuX2F1dG9wYWRkaW5nKXJldHVybiBmdW5jdGlvbihBKXt2YXIgST1BWzE1XTtpZihJPDF8fEk+MTYpdGhyb3cgbmV3IEVycm9yKFwidW5hYmxlIHRvIGRlY3J5cHQgZGF0YVwiKTt2YXIgZz0tMTtmb3IoOysrZzxJOylpZihBW2crKDE2LUkpXSE9PUkpdGhyb3cgbmV3IEVycm9yKFwidW5hYmxlIHRvIGRlY3J5cHQgZGF0YVwiKTtpZigxNj09PUkpcmV0dXJuO3JldHVybiBBLnNsaWNlKDAsMTYtSSl9KHRoaXMuX21vZGUuZGVjcnlwdCh0aGlzLEEpKTtpZihBKXRocm93IG5ldyBFcnJvcihcImRhdGEgbm90IG11bHRpcGxlIG9mIGJsb2NrIGxlbmd0aFwiKX0sZS5wcm90b3R5cGUuc2V0QXV0b1BhZGRpbmc9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuX2F1dG9wYWRkaW5nPSEhQSx0aGlzfSxhLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oQSl7dGhpcy5jYWNoZT1DLmNvbmNhdChbdGhpcy5jYWNoZSxBXSl9LGEucHJvdG90eXBlLmdldD1mdW5jdGlvbihBKXt2YXIgSTtpZihBKXtpZih0aGlzLmNhY2hlLmxlbmd0aD4xNilyZXR1cm4gST10aGlzLmNhY2hlLnNsaWNlKDAsMTYpLHRoaXMuY2FjaGU9dGhpcy5jYWNoZS5zbGljZSgxNiksSX1lbHNlIGlmKHRoaXMuY2FjaGUubGVuZ3RoPj0xNilyZXR1cm4gST10aGlzLmNhY2hlLnNsaWNlKDAsMTYpLHRoaXMuY2FjaGU9dGhpcy5jYWNoZS5zbGljZSgxNiksSTtyZXR1cm4gbnVsbH0sYS5wcm90b3R5cGUuZmx1c2g9ZnVuY3Rpb24oKXtpZih0aGlzLmNhY2hlLmxlbmd0aClyZXR1cm4gdGhpcy5jYWNoZX0sSS5jcmVhdGVEZWNpcGhlcj1mdW5jdGlvbihBLEkpe3ZhciBnPVFbQS50b0xvd2VyQ2FzZSgpXTtpZighZyl0aHJvdyBuZXcgVHlwZUVycm9yKFwiaW52YWxpZCBzdWl0ZSB0eXBlXCIpO3ZhciBCPXQoSSwhMSxnLmtleSxnLml2KTtyZXR1cm4gcihBLEIua2V5LEIuaXYpfSxJLmNyZWF0ZURlY2lwaGVyaXY9cn0sZnVuY3Rpb24oQSxJKXtJW1wiZGVzLWVjYlwiXT17a2V5OjgsaXY6MH0sSVtcImRlcy1jYmNcIl09SS5kZXM9e2tleTo4LGl2Ojh9LElbXCJkZXMtZWRlMy1jYmNcIl09SS5kZXMzPXtrZXk6MjQsaXY6OH0sSVtcImRlcy1lZGUzXCJdPXtrZXk6MjQsaXY6MH0sSVtcImRlcy1lZGUtY2JjXCJdPXtrZXk6MTYsaXY6OH0sSVtcImRlcy1lZGVcIl09e2tleToxNixpdjowfX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihBKXt2YXIgQj1nKDcxKSxDPWcoMTQwKSxRPWcoMTQxKTt2YXIgRT17YmluYXJ5OiEwLGhleDohMCxiYXNlNjQ6ITB9O0kuRGlmZmllSGVsbG1hbkdyb3VwPUkuY3JlYXRlRGlmZmllSGVsbG1hbkdyb3VwPUkuZ2V0RGlmZmllSGVsbG1hbj1mdW5jdGlvbihJKXt2YXIgZz1uZXcgQShDW0ldLnByaW1lLFwiaGV4XCIpLEI9bmV3IEEoQ1tJXS5nZW4sXCJoZXhcIik7cmV0dXJuIG5ldyBRKGcsQil9LEkuY3JlYXRlRGlmZmllSGVsbG1hbj1JLkRpZmZpZUhlbGxtYW49ZnVuY3Rpb24gSShnLEMsaSxvKXtyZXR1cm4gQS5pc0J1ZmZlcihDKXx8dm9pZCAwPT09RVtDXT9JKGcsXCJiaW5hcnlcIixDLGkpOihDPUN8fFwiYmluYXJ5XCIsbz1vfHxcImJpbmFyeVwiLGk9aXx8bmV3IEEoWzJdKSxBLmlzQnVmZmVyKGkpfHwoaT1uZXcgQShpLG8pKSxcIm51bWJlclwiPT10eXBlb2YgZz9uZXcgUShCKGcsaSksaSwhMCk6KEEuaXNCdWZmZXIoZyl8fChnPW5ldyBBKGcsQykpLG5ldyBRKGcsaSwhMCkpKX19KS5jYWxsKHRoaXMsZyg0KS5CdWZmZXIpfSxmdW5jdGlvbihBLEkpe0EuZXhwb3J0cz1mdW5jdGlvbihBKXtyZXR1cm4gQS53ZWJwYWNrUG9seWZpbGx8fChBLmRlcHJlY2F0ZT1mdW5jdGlvbigpe30sQS5wYXRocz1bXSxBLmNoaWxkcmVufHwoQS5jaGlsZHJlbj1bXSksT2JqZWN0LmRlZmluZVByb3BlcnR5KEEsXCJsb2FkZWRcIix7ZW51bWVyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gQS5sfX0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBLFwiaWRcIix7ZW51bWVyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gQS5pfX0pLEEud2VicGFja1BvbHlmaWxsPTEpLEF9fSxmdW5jdGlvbihBLEkpe30sZnVuY3Rpb24oQSxJKXt9LGZ1bmN0aW9uKEEpe0EuZXhwb3J0cz1KU09OLnBhcnNlKCd7XCJtb2RwMVwiOntcImdlblwiOlwiMDJcIixcInByaW1lXCI6XCJmZmZmZmZmZmZmZmZmZmZmYzkwZmRhYTIyMTY4YzIzNGM0YzY2MjhiODBkYzFjZDEyOTAyNGUwODhhNjdjYzc0MDIwYmJlYTYzYjEzOWIyMjUxNGEwODc5OGUzNDA0ZGRlZjk1MTliM2NkM2E0MzFiMzAyYjBhNmRmMjVmMTQzNzRmZTEzNTZkNmQ1MWMyNDVlNDg1YjU3NjYyNWU3ZWM2ZjQ0YzQyZTlhNjNhMzYyMGZmZmZmZmZmZmZmZmZmZmZcIn0sXCJtb2RwMlwiOntcImdlblwiOlwiMDJcIixcInByaW1lXCI6XCJmZmZmZmZmZmZmZmZmZmZmYzkwZmRhYTIyMTY4YzIzNGM0YzY2MjhiODBkYzFjZDEyOTAyNGUwODhhNjdjYzc0MDIwYmJlYTYzYjEzOWIyMjUxNGEwODc5OGUzNDA0ZGRlZjk1MTliM2NkM2E0MzFiMzAyYjBhNmRmMjVmMTQzNzRmZTEzNTZkNmQ1MWMyNDVlNDg1YjU3NjYyNWU3ZWM2ZjQ0YzQyZTlhNjM3ZWQ2YjBiZmY1Y2I2ZjQwNmI3ZWRlZTM4NmJmYjVhODk5ZmE1YWU5ZjI0MTE3YzRiMWZlNjQ5Mjg2NjUxZWNlNjUzODFmZmZmZmZmZmZmZmZmZmZmXCJ9LFwibW9kcDVcIjp7XCJnZW5cIjpcIjAyXCIsXCJwcmltZVwiOlwiZmZmZmZmZmZmZmZmZmZmZmM5MGZkYWEyMjE2OGMyMzRjNGM2NjI4YjgwZGMxY2QxMjkwMjRlMDg4YTY3Y2M3NDAyMGJiZWE2M2IxMzliMjI1MTRhMDg3OThlMzQwNGRkZWY5NTE5YjNjZDNhNDMxYjMwMmIwYTZkZjI1ZjE0Mzc0ZmUxMzU2ZDZkNTFjMjQ1ZTQ4NWI1NzY2MjVlN2VjNmY0NGM0MmU5YTYzN2VkNmIwYmZmNWNiNmY0MDZiN2VkZWUzODZiZmI1YTg5OWZhNWFlOWYyNDExN2M0YjFmZTY0OTI4NjY1MWVjZTQ1YjNkYzIwMDdjYjhhMTYzYmYwNTk4ZGE0ODM2MWM1NWQzOWE2OTE2M2ZhOGZkMjRjZjVmODM2NTVkMjNkY2EzYWQ5NjFjNjJmMzU2MjA4NTUyYmI5ZWQ1MjkwNzcwOTY5NjZkNjcwYzM1NGU0YWJjOTgwNGYxNzQ2YzA4Y2EyMzczMjdmZmZmZmZmZmZmZmZmZmZmXCJ9LFwibW9kcDE0XCI6e1wiZ2VuXCI6XCIwMlwiLFwicHJpbWVcIjpcImZmZmZmZmZmZmZmZmZmZmZjOTBmZGFhMjIxNjhjMjM0YzRjNjYyOGI4MGRjMWNkMTI5MDI0ZTA4OGE2N2NjNzQwMjBiYmVhNjNiMTM5YjIyNTE0YTA4Nzk4ZTM0MDRkZGVmOTUxOWIzY2QzYTQzMWIzMDJiMGE2ZGYyNWYxNDM3NGZlMTM1NmQ2ZDUxYzI0NWU0ODViNTc2NjI1ZTdlYzZmNDRjNDJlOWE2MzdlZDZiMGJmZjVjYjZmNDA2YjdlZGVlMzg2YmZiNWE4OTlmYTVhZTlmMjQxMTdjNGIxZmU2NDkyODY2NTFlY2U0NWIzZGMyMDA3Y2I4YTE2M2JmMDU5OGRhNDgzNjFjNTVkMzlhNjkxNjNmYThmZDI0Y2Y1ZjgzNjU1ZDIzZGNhM2FkOTYxYzYyZjM1NjIwODU1MmJiOWVkNTI5MDc3MDk2OTY2ZDY3MGMzNTRlNGFiYzk4MDRmMTc0NmMwOGNhMTgyMTdjMzI5MDVlNDYyZTM2Y2UzYmUzOWU3NzJjMTgwZTg2MDM5YjI3ODNhMmVjMDdhMjhmYjVjNTVkZjA2ZjRjNTJjOWRlMmJjYmY2OTU1ODE3MTgzOTk1NDk3Y2VhOTU2YWU1MTVkMjI2MTg5OGZhMDUxMDE1NzI4ZTVhOGFhY2FhNjhmZmZmZmZmZmZmZmZmZmZmXCJ9LFwibW9kcDE1XCI6e1wiZ2VuXCI6XCIwMlwiLFwicHJpbWVcIjpcImZmZmZmZmZmZmZmZmZmZmZjOTBmZGFhMjIxNjhjMjM0YzRjNjYyOGI4MGRjMWNkMTI5MDI0ZTA4OGE2N2NjNzQwMjBiYmVhNjNiMTM5YjIyNTE0YTA4Nzk4ZTM0MDRkZGVmOTUxOWIzY2QzYTQzMWIzMDJiMGE2ZGYyNWYxNDM3NGZlMTM1NmQ2ZDUxYzI0NWU0ODViNTc2NjI1ZTdlYzZmNDRjNDJlOWE2MzdlZDZiMGJmZjVjYjZmNDA2YjdlZGVlMzg2YmZiNWE4OTlmYTVhZTlmMjQxMTdjNGIxZmU2NDkyODY2NTFlY2U0NWIzZGMyMDA3Y2I4YTE2M2JmMDU5OGRhNDgzNjFjNTVkMzlhNjkxNjNmYThmZDI0Y2Y1ZjgzNjU1ZDIzZGNhM2FkOTYxYzYyZjM1NjIwODU1MmJiOWVkNTI5MDc3MDk2OTY2ZDY3MGMzNTRlNGFiYzk4MDRmMTc0NmMwOGNhMTgyMTdjMzI5MDVlNDYyZTM2Y2UzYmUzOWU3NzJjMTgwZTg2MDM5YjI3ODNhMmVjMDdhMjhmYjVjNTVkZjA2ZjRjNTJjOWRlMmJjYmY2OTU1ODE3MTgzOTk1NDk3Y2VhOTU2YWU1MTVkMjI2MTg5OGZhMDUxMDE1NzI4ZTVhOGFhYWM0MmRhZDMzMTcwZDA0NTA3YTMzYTg1NTIxYWJkZjFjYmE2NGVjZmI4NTA0NThkYmVmMGE4YWVhNzE1NzVkMDYwYzdkYjM5NzBmODVhNmUxZTRjN2FiZjVhZThjZGIwOTMzZDcxZThjOTRlMDRhMjU2MTlkY2VlM2QyMjYxYWQyZWU2YmYxMmZmYTA2ZDk4YTA4NjRkODc2MDI3MzNlYzg2YTY0NTIxZjJiMTgxNzdiMjAwY2JiZTExNzU3N2E2MTVkNmM3NzA5ODhjMGJhZDk0NmUyMDhlMjRmYTA3NGU1YWIzMTQzZGI1YmZjZTBmZDEwOGU0YjgyZDEyMGE5M2FkMmNhZmZmZmZmZmZmZmZmZmZmZlwifSxcIm1vZHAxNlwiOntcImdlblwiOlwiMDJcIixcInByaW1lXCI6XCJmZmZmZmZmZmZmZmZmZmZmYzkwZmRhYTIyMTY4YzIzNGM0YzY2MjhiODBkYzFjZDEyOTAyNGUwODhhNjdjYzc0MDIwYmJlYTYzYjEzOWIyMjUxNGEwODc5OGUzNDA0ZGRlZjk1MTliM2NkM2E0MzFiMzAyYjBhNmRmMjVmMTQzNzRmZTEzNTZkNmQ1MWMyNDVlNDg1YjU3NjYyNWU3ZWM2ZjQ0YzQyZTlhNjM3ZWQ2YjBiZmY1Y2I2ZjQwNmI3ZWRlZTM4NmJmYjVhODk5ZmE1YWU5ZjI0MTE3YzRiMWZlNjQ5Mjg2NjUxZWNlNDViM2RjMjAwN2NiOGExNjNiZjA1OThkYTQ4MzYxYzU1ZDM5YTY5MTYzZmE4ZmQyNGNmNWY4MzY1NWQyM2RjYTNhZDk2MWM2MmYzNTYyMDg1NTJiYjllZDUyOTA3NzA5Njk2NmQ2NzBjMzU0ZTRhYmM5ODA0ZjE3NDZjMDhjYTE4MjE3YzMyOTA1ZTQ2MmUzNmNlM2JlMzllNzcyYzE4MGU4NjAzOWIyNzgzYTJlYzA3YTI4ZmI1YzU1ZGYwNmY0YzUyYzlkZTJiY2JmNjk1NTgxNzE4Mzk5NTQ5N2NlYTk1NmFlNTE1ZDIyNjE4OThmYTA1MTAxNTcyOGU1YThhYWFjNDJkYWQzMzE3MGQwNDUwN2EzM2E4NTUyMWFiZGYxY2JhNjRlY2ZiODUwNDU4ZGJlZjBhOGFlYTcxNTc1ZDA2MGM3ZGIzOTcwZjg1YTZlMWU0YzdhYmY1YWU4Y2RiMDkzM2Q3MWU4Yzk0ZTA0YTI1NjE5ZGNlZTNkMjI2MWFkMmVlNmJmMTJmZmEwNmQ5OGEwODY0ZDg3NjAyNzMzZWM4NmE2NDUyMWYyYjE4MTc3YjIwMGNiYmUxMTc1NzdhNjE1ZDZjNzcwOTg4YzBiYWQ5NDZlMjA4ZTI0ZmEwNzRlNWFiMzE0M2RiNWJmY2UwZmQxMDhlNGI4MmQxMjBhOTIxMDgwMTFhNzIzYzEyYTc4N2U2ZDc4ODcxOWExMGJkYmE1YjI2OTljMzI3MTg2YWY0ZTIzYzFhOTQ2ODM0YjYxNTBiZGEyNTgzZTljYTJhZDQ0Y2U4ZGJiYmMyZGIwNGRlOGVmOTJlOGVmYzE0MWZiZWNhYTYyODdjNTk0NzRlNmJjMDVkOTliMjk2NGZhMDkwYzNhMjIzM2JhMTg2NTE1YmU3ZWQxZjYxMjk3MGNlZTJkN2FmYjgxYmRkNzYyMTcwNDgxY2QwMDY5MTI3ZDViMDVhYTk5M2I0ZWE5ODhkOGZkZGMxODZmZmI3ZGM5MGE2YzA4ZjRkZjQzNWM5MzQwNjMxOTlmZmZmZmZmZmZmZmZmZmZmXCJ9LFwibW9kcDE3XCI6e1wiZ2VuXCI6XCIwMlwiLFwicHJpbWVcIjpcImZmZmZmZmZmZmZmZmZmZmZjOTBmZGFhMjIxNjhjMjM0YzRjNjYyOGI4MGRjMWNkMTI5MDI0ZTA4OGE2N2NjNzQwMjBiYmVhNjNiMTM5YjIyNTE0YTA4Nzk4ZTM0MDRkZGVmOTUxOWIzY2QzYTQzMWIzMDJiMGE2ZGYyNWYxNDM3NGZlMTM1NmQ2ZDUxYzI0NWU0ODViNTc2NjI1ZTdlYzZmNDRjNDJlOWE2MzdlZDZiMGJmZjVjYjZmNDA2YjdlZGVlMzg2YmZiNWE4OTlmYTVhZTlmMjQxMTdjNGIxZmU2NDkyODY2NTFlY2U0NWIzZGMyMDA3Y2I4YTE2M2JmMDU5OGRhNDgzNjFjNTVkMzlhNjkxNjNmYThmZDI0Y2Y1ZjgzNjU1ZDIzZGNhM2FkOTYxYzYyZjM1NjIwODU1MmJiOWVkNTI5MDc3MDk2OTY2ZDY3MGMzNTRlNGFiYzk4MDRmMTc0NmMwOGNhMTgyMTdjMzI5MDVlNDYyZTM2Y2UzYmUzOWU3NzJjMTgwZTg2MDM5YjI3ODNhMmVjMDdhMjhmYjVjNTVkZjA2ZjRjNTJjOWRlMmJjYmY2OTU1ODE3MTgzOTk1NDk3Y2VhOTU2YWU1MTVkMjI2MTg5OGZhMDUxMDE1NzI4ZTVhOGFhYWM0MmRhZDMzMTcwZDA0NTA3YTMzYTg1NTIxYWJkZjFjYmE2NGVjZmI4NTA0NThkYmVmMGE4YWVhNzE1NzVkMDYwYzdkYjM5NzBmODVhNmUxZTRjN2FiZjVhZThjZGIwOTMzZDcxZThjOTRlMDRhMjU2MTlkY2VlM2QyMjYxYWQyZWU2YmYxMmZmYTA2ZDk4YTA4NjRkODc2MDI3MzNlYzg2YTY0NTIxZjJiMTgxNzdiMjAwY2JiZTExNzU3N2E2MTVkNmM3NzA5ODhjMGJhZDk0NmUyMDhlMjRmYTA3NGU1YWIzMTQzZGI1YmZjZTBmZDEwOGU0YjgyZDEyMGE5MjEwODAxMWE3MjNjMTJhNzg3ZTZkNzg4NzE5YTEwYmRiYTViMjY5OWMzMjcxODZhZjRlMjNjMWE5NDY4MzRiNjE1MGJkYTI1ODNlOWNhMmFkNDRjZThkYmJiYzJkYjA0ZGU4ZWY5MmU4ZWZjMTQxZmJlY2FhNjI4N2M1OTQ3NGU2YmMwNWQ5OWIyOTY0ZmEwOTBjM2EyMjMzYmExODY1MTViZTdlZDFmNjEyOTcwY2VlMmQ3YWZiODFiZGQ3NjIxNzA0ODFjZDAwNjkxMjdkNWIwNWFhOTkzYjRlYTk4OGQ4ZmRkYzE4NmZmYjdkYzkwYTZjMDhmNGRmNDM1YzkzNDAyODQ5MjM2YzNmYWI0ZDI3YzcwMjZjMWQ0ZGNiMjYwMjY0NmRlYzk3NTFlNzYzZGJhMzdiZGY4ZmY5NDA2YWQ5ZTUzMGVlNWRiMzgyZjQxMzAwMWFlYjA2YTUzZWQ5MDI3ZDgzMTE3OTcyN2IwODY1YTg5MThkYTNlZGJlYmNmOWIxNGVkNDRjZTZjYmFjZWQ0YmIxYmRiN2YxNDQ3ZTZjYzI1NGIzMzIwNTE1MTJiZDdhZjQyNmZiOGY0MDEzNzhjZDJiZjU5ODNjYTAxYzY0YjkyZWNmMDMyZWExNWQxNzIxZDAzZjQ4MmQ3Y2U2ZTc0ZmVmNmQ1NWU3MDJmNDY5ODBjODJiNWE4NDAzMTkwMGIxYzllNTllN2M5N2ZiZWM3ZThmMzIzYTk3YTdlMzZjYzg4YmUwZjFkNDViN2ZmNTg1YWM1NGJkNDA3YjIyYjQxNTRhYWNjOGY2ZDdlYmY0OGUxZDgxNGNjNWVkMjBmODAzN2UwYTc5NzE1ZWVmMjliZTMyODA2YTFkNThiYjdjNWRhNzZmNTUwYWEzZDhhMWZiZmYwZWIxOWNjYjFhMzEzZDU1Y2RhNTZjOWVjMmVmMjk2MzIzODdmZThkNzZlM2MwNDY4MDQzZThmNjYzZjQ4NjBlZTEyYmYyZDViMGI3NDc0ZDZlNjk0ZjkxZTZkY2M0MDI0ZmZmZmZmZmZmZmZmZmZmZlwifSxcIm1vZHAxOFwiOntcImdlblwiOlwiMDJcIixcInByaW1lXCI6XCJmZmZmZmZmZmZmZmZmZmZmYzkwZmRhYTIyMTY4YzIzNGM0YzY2MjhiODBkYzFjZDEyOTAyNGUwODhhNjdjYzc0MDIwYmJlYTYzYjEzOWIyMjUxNGEwODc5OGUzNDA0ZGRlZjk1MTliM2NkM2E0MzFiMzAyYjBhNmRmMjVmMTQzNzRmZTEzNTZkNmQ1MWMyNDVlNDg1YjU3NjYyNWU3ZWM2ZjQ0YzQyZTlhNjM3ZWQ2YjBiZmY1Y2I2ZjQwNmI3ZWRlZTM4NmJmYjVhODk5ZmE1YWU5ZjI0MTE3YzRiMWZlNjQ5Mjg2NjUxZWNlNDViM2RjMjAwN2NiOGExNjNiZjA1OThkYTQ4MzYxYzU1ZDM5YTY5MTYzZmE4ZmQyNGNmNWY4MzY1NWQyM2RjYTNhZDk2MWM2MmYzNTYyMDg1NTJiYjllZDUyOTA3NzA5Njk2NmQ2NzBjMzU0ZTRhYmM5ODA0ZjE3NDZjMDhjYTE4MjE3YzMyOTA1ZTQ2MmUzNmNlM2JlMzllNzcyYzE4MGU4NjAzOWIyNzgzYTJlYzA3YTI4ZmI1YzU1ZGYwNmY0YzUyYzlkZTJiY2JmNjk1NTgxNzE4Mzk5NTQ5N2NlYTk1NmFlNTE1ZDIyNjE4OThmYTA1MTAxNTcyOGU1YThhYWFjNDJkYWQzMzE3MGQwNDUwN2EzM2E4NTUyMWFiZGYxY2JhNjRlY2ZiODUwNDU4ZGJlZjBhOGFlYTcxNTc1ZDA2MGM3ZGIzOTcwZjg1YTZlMWU0YzdhYmY1YWU4Y2RiMDkzM2Q3MWU4Yzk0ZTA0YTI1NjE5ZGNlZTNkMjI2MWFkMmVlNmJmMTJmZmEwNmQ5OGEwODY0ZDg3NjAyNzMzZWM4NmE2NDUyMWYyYjE4MTc3YjIwMGNiYmUxMTc1NzdhNjE1ZDZjNzcwOTg4YzBiYWQ5NDZlMjA4ZTI0ZmEwNzRlNWFiMzE0M2RiNWJmY2UwZmQxMDhlNGI4MmQxMjBhOTIxMDgwMTFhNzIzYzEyYTc4N2U2ZDc4ODcxOWExMGJkYmE1YjI2OTljMzI3MTg2YWY0ZTIzYzFhOTQ2ODM0YjYxNTBiZGEyNTgzZTljYTJhZDQ0Y2U4ZGJiYmMyZGIwNGRlOGVmOTJlOGVmYzE0MWZiZWNhYTYyODdjNTk0NzRlNmJjMDVkOTliMjk2NGZhMDkwYzNhMjIzM2JhMTg2NTE1YmU3ZWQxZjYxMjk3MGNlZTJkN2FmYjgxYmRkNzYyMTcwNDgxY2QwMDY5MTI3ZDViMDVhYTk5M2I0ZWE5ODhkOGZkZGMxODZmZmI3ZGM5MGE2YzA4ZjRkZjQzNWM5MzQwMjg0OTIzNmMzZmFiNGQyN2M3MDI2YzFkNGRjYjI2MDI2NDZkZWM5NzUxZTc2M2RiYTM3YmRmOGZmOTQwNmFkOWU1MzBlZTVkYjM4MmY0MTMwMDFhZWIwNmE1M2VkOTAyN2Q4MzExNzk3MjdiMDg2NWE4OTE4ZGEzZWRiZWJjZjliMTRlZDQ0Y2U2Y2JhY2VkNGJiMWJkYjdmMTQ0N2U2Y2MyNTRiMzMyMDUxNTEyYmQ3YWY0MjZmYjhmNDAxMzc4Y2QyYmY1OTgzY2EwMWM2NGI5MmVjZjAzMmVhMTVkMTcyMWQwM2Y0ODJkN2NlNmU3NGZlZjZkNTVlNzAyZjQ2OTgwYzgyYjVhODQwMzE5MDBiMWM5ZTU5ZTdjOTdmYmVjN2U4ZjMyM2E5N2E3ZTM2Y2M4OGJlMGYxZDQ1YjdmZjU4NWFjNTRiZDQwN2IyMmI0MTU0YWFjYzhmNmQ3ZWJmNDhlMWQ4MTRjYzVlZDIwZjgwMzdlMGE3OTcxNWVlZjI5YmUzMjgwNmExZDU4YmI3YzVkYTc2ZjU1MGFhM2Q4YTFmYmZmMGViMTljY2IxYTMxM2Q1NWNkYTU2YzllYzJlZjI5NjMyMzg3ZmU4ZDc2ZTNjMDQ2ODA0M2U4ZjY2M2Y0ODYwZWUxMmJmMmQ1YjBiNzQ3NGQ2ZTY5NGY5MWU2ZGJlMTE1OTc0YTM5MjZmMTJmZWU1ZTQzODc3N2NiNmE5MzJkZjhjZDhiZWM0ZDA3M2I5MzFiYTNiYzgzMmI2OGQ5ZGQzMDA3NDFmYTdiZjhhZmM0N2VkMjU3NmY2OTM2YmE0MjQ2NjNhYWI2MzljNWFlNGY1NjgzNDIzYjQ3NDJiZjFjOTc4MjM4ZjE2Y2JlMzlkNjUyZGUzZmRiOGJlZmM4NDhhZDkyMjIyMmUwNGE0MDM3YzA3MTNlYjU3YTgxYTIzZjBjNzM0NzNmYzY0NmNlYTMwNmI0YmNiYzg4NjJmODM4NWRkZmE5ZDRiN2ZhMmMwODdlODc5NjgzMzAzZWQ1YmRkM2EwNjJiM2NmNWIzYTI3OGE2NmQyYTEzZjgzZjQ0ZjgyZGRmMzEwZWUwNzRhYjZhMzY0NTk3ZTg5OWEwMjU1ZGMxNjRmMzFjYzUwODQ2ODUxZGY5YWI0ODE5NWRlZDdlYTFiMWQ1MTBiZDdlZTc0ZDczZmFmMzZiYzMxZWNmYTI2ODM1OTA0NmY0ZWI4NzlmOTI0MDA5NDM4YjQ4MWM2Y2Q3ODg5YTAwMmVkNWVlMzgyYmM5MTkwZGE2ZmMwMjZlNDc5NTU4ZTQ0NzU2NzdlOWFhOWUzMDUwZTI3NjU2OTRkZmM4MWY1NmU4ODBiOTZlNzE2MGM5ODBkZDk4ZWRkM2RmZmZmZmZmZmZmZmZmZmZmZlwifX0nKX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihJKXt2YXIgQj1nKDMpLEM9bmV3KGcoNzIpKSxRPW5ldyBCKDI0KSxFPW5ldyBCKDExKSxpPW5ldyBCKDEwKSxvPW5ldyBCKDMpLHQ9bmV3IEIoNyksZT1nKDcxKSxhPWcoMTgpO2Z1bmN0aW9uIHIoQSxnKXtyZXR1cm4gZz1nfHxcInV0ZjhcIixJLmlzQnVmZmVyKEEpfHwoQT1uZXcgSShBLGcpKSx0aGlzLl9wdWI9bmV3IEIoQSksdGhpc31mdW5jdGlvbiBuKEEsZyl7cmV0dXJuIGc9Z3x8XCJ1dGY4XCIsSS5pc0J1ZmZlcihBKXx8KEE9bmV3IEkoQSxnKSksdGhpcy5fcHJpdj1uZXcgQihBKSx0aGlzfUEuZXhwb3J0cz1oO3ZhciBzPXt9O2Z1bmN0aW9uIGgoQSxJLGcpe3RoaXMuc2V0R2VuZXJhdG9yKEkpLHRoaXMuX19wcmltZT1uZXcgQihBKSx0aGlzLl9wcmltZT1CLm1vbnQodGhpcy5fX3ByaW1lKSx0aGlzLl9wcmltZUxlbj1BLmxlbmd0aCx0aGlzLl9wdWI9dm9pZCAwLHRoaXMuX3ByaXY9dm9pZCAwLHRoaXMuX3ByaW1lQ29kZT12b2lkIDAsZz8odGhpcy5zZXRQdWJsaWNLZXk9cix0aGlzLnNldFByaXZhdGVLZXk9bik6dGhpcy5fcHJpbWVDb2RlPTh9ZnVuY3Rpb24gRChBLGcpe3ZhciBCPW5ldyBJKEEudG9BcnJheSgpKTtyZXR1cm4gZz9CLnRvU3RyaW5nKGcpOkJ9T2JqZWN0LmRlZmluZVByb3BlcnR5KGgucHJvdG90eXBlLFwidmVyaWZ5RXJyb3JcIix7ZW51bWVyYWJsZTohMCxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm5cIm51bWJlclwiIT10eXBlb2YgdGhpcy5fcHJpbWVDb2RlJiYodGhpcy5fcHJpbWVDb2RlPWZ1bmN0aW9uKEEsSSl7dmFyIGc9SS50b1N0cmluZyhcImhleFwiKSxCPVtnLEEudG9TdHJpbmcoMTYpXS5qb2luKFwiX1wiKTtpZihCIGluIHMpcmV0dXJuIHNbQl07dmFyIGEscj0wO2lmKEEuaXNFdmVuKCl8fCFlLnNpbXBsZVNpZXZlfHwhZS5mZXJtYXRUZXN0KEEpfHwhQy50ZXN0KEEpKXJldHVybiByKz0xLHIrPVwiMDJcIj09PWd8fFwiMDVcIj09PWc/ODo0LHNbQl09cixyO3N3aXRjaChDLnRlc3QoQS5zaHJuKDEpKXx8KHIrPTIpLGcpe2Nhc2VcIjAyXCI6QS5tb2QoUSkuY21wKEUpJiYocis9OCk7YnJlYWs7Y2FzZVwiMDVcIjooYT1BLm1vZChpKSkuY21wKG8pJiZhLmNtcCh0KSYmKHIrPTgpO2JyZWFrO2RlZmF1bHQ6cis9NH1yZXR1cm4gc1tCXT1yLHJ9KHRoaXMuX19wcmltZSx0aGlzLl9fZ2VuKSksdGhpcy5fcHJpbWVDb2RlfX0pLGgucHJvdG90eXBlLmdlbmVyYXRlS2V5cz1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9wcml2fHwodGhpcy5fcHJpdj1uZXcgQihhKHRoaXMuX3ByaW1lTGVuKSkpLHRoaXMuX3B1Yj10aGlzLl9nZW4udG9SZWQodGhpcy5fcHJpbWUpLnJlZFBvdyh0aGlzLl9wcml2KS5mcm9tUmVkKCksdGhpcy5nZXRQdWJsaWNLZXkoKX0saC5wcm90b3R5cGUuY29tcHV0ZVNlY3JldD1mdW5jdGlvbihBKXt2YXIgZz0oQT0oQT1uZXcgQihBKSkudG9SZWQodGhpcy5fcHJpbWUpKS5yZWRQb3codGhpcy5fcHJpdikuZnJvbVJlZCgpLEM9bmV3IEkoZy50b0FycmF5KCkpLFE9dGhpcy5nZXRQcmltZSgpO2lmKEMubGVuZ3RoPFEubGVuZ3RoKXt2YXIgRT1uZXcgSShRLmxlbmd0aC1DLmxlbmd0aCk7RS5maWxsKDApLEM9SS5jb25jYXQoW0UsQ10pfXJldHVybiBDfSxoLnByb3RvdHlwZS5nZXRQdWJsaWNLZXk9ZnVuY3Rpb24oQSl7cmV0dXJuIEQodGhpcy5fcHViLEEpfSxoLnByb3RvdHlwZS5nZXRQcml2YXRlS2V5PWZ1bmN0aW9uKEEpe3JldHVybiBEKHRoaXMuX3ByaXYsQSl9LGgucHJvdG90eXBlLmdldFByaW1lPWZ1bmN0aW9uKEEpe3JldHVybiBEKHRoaXMuX19wcmltZSxBKX0saC5wcm90b3R5cGUuZ2V0R2VuZXJhdG9yPWZ1bmN0aW9uKEEpe3JldHVybiBEKHRoaXMuX2dlbixBKX0saC5wcm90b3R5cGUuc2V0R2VuZXJhdG9yPWZ1bmN0aW9uKEEsZyl7cmV0dXJuIGc9Z3x8XCJ1dGY4XCIsSS5pc0J1ZmZlcihBKXx8KEE9bmV3IEkoQSxnKSksdGhpcy5fX2dlbj1BLHRoaXMuX2dlbj1uZXcgQihBKSx0aGlzfX0pLmNhbGwodGhpcyxnKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7dmFyIEI9ZygyMSksQz1nKDMzKSxRPWcoMCksRT1nKDE0MyksaT1nKDE3NSksbz1nKDU5KTtmdW5jdGlvbiB0KEEpe0MuV3JpdGFibGUuY2FsbCh0aGlzKTt2YXIgST1vW0FdO2lmKCFJKXRocm93IG5ldyBFcnJvcihcIlVua25vd24gbWVzc2FnZSBkaWdlc3RcIik7dGhpcy5faGFzaFR5cGU9SS5oYXNoLHRoaXMuX2hhc2g9QihJLmhhc2gpLHRoaXMuX3RhZz1JLmlkLHRoaXMuX3NpZ25UeXBlPUkuc2lnbn1mdW5jdGlvbiBlKEEpe0MuV3JpdGFibGUuY2FsbCh0aGlzKTt2YXIgST1vW0FdO2lmKCFJKXRocm93IG5ldyBFcnJvcihcIlVua25vd24gbWVzc2FnZSBkaWdlc3RcIik7dGhpcy5faGFzaD1CKEkuaGFzaCksdGhpcy5fdGFnPUkuaWQsdGhpcy5fc2lnblR5cGU9SS5zaWdufWZ1bmN0aW9uIGEoQSl7cmV0dXJuIG5ldyB0KEEpfWZ1bmN0aW9uIHIoQSl7cmV0dXJuIG5ldyBlKEEpfU9iamVjdC5rZXlzKG8pLmZvckVhY2goKGZ1bmN0aW9uKEEpe29bQV0uaWQ9bmV3IEkob1tBXS5pZCxcImhleFwiKSxvW0EudG9Mb3dlckNhc2UoKV09b1tBXX0pKSxRKHQsQy5Xcml0YWJsZSksdC5wcm90b3R5cGUuX3dyaXRlPWZ1bmN0aW9uKEEsSSxnKXt0aGlzLl9oYXNoLnVwZGF0ZShBKSxnKCl9LHQucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbihBLGcpe3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiBBJiYoQT1uZXcgSShBLGcpKSx0aGlzLl9oYXNoLnVwZGF0ZShBKSx0aGlzfSx0LnByb3RvdHlwZS5zaWduPWZ1bmN0aW9uKEEsSSl7dGhpcy5lbmQoKTt2YXIgZz10aGlzLl9oYXNoLmRpZ2VzdCgpLEI9RShnLEEsdGhpcy5faGFzaFR5cGUsdGhpcy5fc2lnblR5cGUsdGhpcy5fdGFnKTtyZXR1cm4gST9CLnRvU3RyaW5nKEkpOkJ9LFEoZSxDLldyaXRhYmxlKSxlLnByb3RvdHlwZS5fd3JpdGU9ZnVuY3Rpb24oQSxJLGcpe3RoaXMuX2hhc2gudXBkYXRlKEEpLGcoKX0sZS5wcm90b3R5cGUudXBkYXRlPWZ1bmN0aW9uKEEsZyl7cmV0dXJuXCJzdHJpbmdcIj09dHlwZW9mIEEmJihBPW5ldyBJKEEsZykpLHRoaXMuX2hhc2gudXBkYXRlKEEpLHRoaXN9LGUucHJvdG90eXBlLnZlcmlmeT1mdW5jdGlvbihBLGcsQil7XCJzdHJpbmdcIj09dHlwZW9mIGcmJihnPW5ldyBJKGcsQikpLHRoaXMuZW5kKCk7dmFyIEM9dGhpcy5faGFzaC5kaWdlc3QoKTtyZXR1cm4gaShnLEMsQSx0aGlzLl9zaWduVHlwZSx0aGlzLl90YWcpfSxBLmV4cG9ydHM9e1NpZ246YSxWZXJpZnk6cixjcmVhdGVTaWduOmEsY3JlYXRlVmVyaWZ5OnJ9fSkuY2FsbCh0aGlzLGcoNCkuQnVmZmVyKX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihJKXt2YXIgQj1nKDU3KSxDPWcoNDQpLFE9Zyg0NSkuZWMsRT1nKDMpLGk9ZygzMSksbz1nKDgyKTtmdW5jdGlvbiB0KEEsZyxDLFEpe2lmKChBPW5ldyBJKEEudG9BcnJheSgpKSkubGVuZ3RoPGcuYnl0ZUxlbmd0aCgpKXt2YXIgRT1uZXcgSShnLmJ5dGVMZW5ndGgoKS1BLmxlbmd0aCk7RS5maWxsKDApLEE9SS5jb25jYXQoW0UsQV0pfXZhciBpPUMubGVuZ3RoLG89ZnVuY3Rpb24oQSxnKXtBPShBPWUoQSxnKSkubW9kKGcpO3ZhciBCPW5ldyBJKEEudG9BcnJheSgpKTtpZihCLmxlbmd0aDxnLmJ5dGVMZW5ndGgoKSl7dmFyIEM9bmV3IEkoZy5ieXRlTGVuZ3RoKCktQi5sZW5ndGgpO0MuZmlsbCgwKSxCPUkuY29uY2F0KFtDLEJdKX1yZXR1cm4gQn0oQyxnKSx0PW5ldyBJKGkpO3QuZmlsbCgxKTt2YXIgYT1uZXcgSShpKTtyZXR1cm4gYS5maWxsKDApLGE9QihRLGEpLnVwZGF0ZSh0KS51cGRhdGUobmV3IEkoWzBdKSkudXBkYXRlKEEpLnVwZGF0ZShvKS5kaWdlc3QoKSx0PUIoUSxhKS51cGRhdGUodCkuZGlnZXN0KCkse2s6YT1CKFEsYSkudXBkYXRlKHQpLnVwZGF0ZShuZXcgSShbMV0pKS51cGRhdGUoQSkudXBkYXRlKG8pLmRpZ2VzdCgpLHY6dD1CKFEsYSkudXBkYXRlKHQpLmRpZ2VzdCgpfX1mdW5jdGlvbiBlKEEsSSl7dmFyIGc9bmV3IEUoQSksQj0oQS5sZW5ndGg8PDMpLUkuYml0TGVuZ3RoKCk7cmV0dXJuIEI+MCYmZy5pc2hybihCKSxnfWZ1bmN0aW9uIGEoQSxnLEMpe3ZhciBRLEU7ZG97Zm9yKFE9bmV3IEkoMCk7OCpRLmxlbmd0aDxBLmJpdExlbmd0aCgpOylnLnY9QihDLGcuaykudXBkYXRlKGcudikuZGlnZXN0KCksUT1JLmNvbmNhdChbUSxnLnZdKTtFPWUoUSxBKSxnLms9QihDLGcuaykudXBkYXRlKGcudikudXBkYXRlKG5ldyBJKFswXSkpLmRpZ2VzdCgpLGcudj1CKEMsZy5rKS51cGRhdGUoZy52KS5kaWdlc3QoKX13aGlsZSgtMSE9PUUuY21wKEEpKTtyZXR1cm4gRX1mdW5jdGlvbiByKEEsSSxnLEIpe3JldHVybiBBLnRvUmVkKEUubW9udChnKSkucmVkUG93KEkpLmZyb21SZWQoKS5tb2QoQil9QS5leHBvcnRzPWZ1bmN0aW9uKEEsZyxCLG4scyl7dmFyIGg9aShnKTtpZihoLmN1cnZlKXtpZihcImVjZHNhXCIhPT1uJiZcImVjZHNhL3JzYVwiIT09bil0aHJvdyBuZXcgRXJyb3IoXCJ3cm9uZyBwcml2YXRlIGtleSB0eXBlXCIpO3JldHVybiBmdW5jdGlvbihBLGcpe3ZhciBCPW9bZy5jdXJ2ZS5qb2luKFwiLlwiKV07aWYoIUIpdGhyb3cgbmV3IEVycm9yKFwidW5rbm93biBjdXJ2ZSBcIitnLmN1cnZlLmpvaW4oXCIuXCIpKTt2YXIgQz1uZXcgUShCKS5rZXlGcm9tUHJpdmF0ZShnLnByaXZhdGVLZXkpLnNpZ24oQSk7cmV0dXJuIG5ldyBJKEMudG9ERVIoKSl9KEEsaCl9aWYoXCJkc2FcIj09PWgudHlwZSl7aWYoXCJkc2FcIiE9PW4pdGhyb3cgbmV3IEVycm9yKFwid3JvbmcgcHJpdmF0ZSBrZXkgdHlwZVwiKTtyZXR1cm4gZnVuY3Rpb24oQSxnLEIpe3ZhciBDLFE9Zy5wYXJhbXMucHJpdl9rZXksaT1nLnBhcmFtcy5wLG89Zy5wYXJhbXMucSxuPWcucGFyYW1zLmcscz1uZXcgRSgwKSxoPWUoQSxvKS5tb2QobyksRD0hMSxjPXQoUSxvLEEsQik7Zm9yKDshMT09PUQ7KUM9YShvLGMsQikscz1yKG4sQyxpLG8pLDA9PT0oRD1DLmludm0obykuaW11bChoLmFkZChRLm11bChzKSkpLm1vZChvKSkuY21wbigwKSYmKEQ9ITEscz1uZXcgRSgwKSk7cmV0dXJuIGZ1bmN0aW9uKEEsZyl7QT1BLnRvQXJyYXkoKSxnPWcudG9BcnJheSgpLDEyOCZBWzBdJiYoQT1bMF0uY29uY2F0KEEpKTsxMjgmZ1swXSYmKGc9WzBdLmNvbmNhdChnKSk7dmFyIEI9WzQ4LEEubGVuZ3RoK2cubGVuZ3RoKzQsMixBLmxlbmd0aF07cmV0dXJuIEI9Qi5jb25jYXQoQSxbMixnLmxlbmd0aF0sZyksbmV3IEkoQil9KHMsRCl9KEEsaCxCKX1pZihcInJzYVwiIT09biYmXCJlY2RzYS9yc2FcIiE9PW4pdGhyb3cgbmV3IEVycm9yKFwid3JvbmcgcHJpdmF0ZSBrZXkgdHlwZVwiKTtBPUkuY29uY2F0KFtzLEFdKTtmb3IodmFyIEQ9aC5tb2R1bHVzLmJ5dGVMZW5ndGgoKSxjPVswLDFdO0EubGVuZ3RoK2MubGVuZ3RoKzE8RDspYy5wdXNoKDI1NSk7Yy5wdXNoKDApO2Zvcih2YXIgdz0tMTsrK3c8QS5sZW5ndGg7KWMucHVzaChBW3ddKTtyZXR1cm4gQyhjLGgpfSxBLmV4cG9ydHMuZ2V0S2V5PXQsQS5leHBvcnRzLm1ha2VLZXk9YX0pLmNhbGwodGhpcyxnKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKEEpe0EuZXhwb3J0cz1KU09OLnBhcnNlKCd7XCJfYXJnc1wiOltbXCJlbGxpcHRpY0A2LjUuMlwiLFwiL2hvbWUvbWljaGFlbC9vd24vYXJ0b29sa2l0NS1qc1wiXV0sXCJfZGV2ZWxvcG1lbnRcIjp0cnVlLFwiX2Zyb21cIjpcImVsbGlwdGljQDYuNS4yXCIsXCJfaWRcIjpcImVsbGlwdGljQDYuNS4yXCIsXCJfaW5CdW5kbGVcIjpmYWxzZSxcIl9pbnRlZ3JpdHlcIjpcInNoYTUxMi1mNHg3MG9relpiSVFsL05TUkxrSS8rdHRlVi85V3FMOTh6eCtTUTY5S2JYeG1Wcm1qd3NOVVBuL2dZSkowc0h2RWFrMjRjWmdISVBlZ1JlUEF0QS94dz09XCIsXCJfbG9jYXRpb25cIjpcIi9lbGxpcHRpY1wiLFwiX3BoYW50b21DaGlsZHJlblwiOnt9LFwiX3JlcXVlc3RlZFwiOntcInR5cGVcIjpcInZlcnNpb25cIixcInJlZ2lzdHJ5XCI6dHJ1ZSxcInJhd1wiOlwiZWxsaXB0aWNANi41LjJcIixcIm5hbWVcIjpcImVsbGlwdGljXCIsXCJlc2NhcGVkTmFtZVwiOlwiZWxsaXB0aWNcIixcInJhd1NwZWNcIjpcIjYuNS4yXCIsXCJzYXZlU3BlY1wiOm51bGwsXCJmZXRjaFNwZWNcIjpcIjYuNS4yXCJ9LFwiX3JlcXVpcmVkQnlcIjpbXCIvYnJvd3NlcmlmeS1zaWduXCIsXCIvY3JlYXRlLWVjZGhcIl0sXCJfcmVzb2x2ZWRcIjpcImh0dHBzOi8vcmVnaXN0cnkubnBtanMub3JnL2VsbGlwdGljLy0vZWxsaXB0aWMtNi41LjIudGd6XCIsXCJfc3BlY1wiOlwiNi41LjJcIixcIl93aGVyZVwiOlwiL2hvbWUvbWljaGFlbC9vd24vYXJ0b29sa2l0NS1qc1wiLFwiYXV0aG9yXCI6e1wibmFtZVwiOlwiRmVkb3IgSW5kdXRueVwiLFwiZW1haWxcIjpcImZlZG9yQGluZHV0bnkuY29tXCJ9LFwiYnVnc1wiOntcInVybFwiOlwiaHR0cHM6Ly9naXRodWIuY29tL2luZHV0bnkvZWxsaXB0aWMvaXNzdWVzXCJ9LFwiZGVwZW5kZW5jaWVzXCI6e1wiYm4uanNcIjpcIl40LjQuMFwiLFwiYnJvcmFuZFwiOlwiXjEuMC4xXCIsXCJoYXNoLmpzXCI6XCJeMS4wLjBcIixcImhtYWMtZHJiZ1wiOlwiXjEuMC4wXCIsXCJpbmhlcml0c1wiOlwiXjIuMC4xXCIsXCJtaW5pbWFsaXN0aWMtYXNzZXJ0XCI6XCJeMS4wLjBcIixcIm1pbmltYWxpc3RpYy1jcnlwdG8tdXRpbHNcIjpcIl4xLjAuMFwifSxcImRlc2NyaXB0aW9uXCI6XCJFQyBjcnlwdG9ncmFwaHlcIixcImRldkRlcGVuZGVuY2llc1wiOntcImJyZnNcIjpcIl4xLjQuM1wiLFwiY292ZXJhbGxzXCI6XCJeMy4wLjhcIixcImdydW50XCI6XCJeMS4wLjRcIixcImdydW50LWJyb3dzZXJpZnlcIjpcIl41LjAuMFwiLFwiZ3J1bnQtY2xpXCI6XCJeMS4yLjBcIixcImdydW50LWNvbnRyaWItY29ubmVjdFwiOlwiXjEuMC4wXCIsXCJncnVudC1jb250cmliLWNvcHlcIjpcIl4xLjAuMFwiLFwiZ3J1bnQtY29udHJpYi11Z2xpZnlcIjpcIl4xLjAuMVwiLFwiZ3J1bnQtbW9jaGEtaXN0YW5idWxcIjpcIl4zLjAuMVwiLFwiZ3J1bnQtc2F1Y2VsYWJzXCI6XCJeOS4wLjFcIixcImlzdGFuYnVsXCI6XCJeMC40LjJcIixcImpzY3NcIjpcIl4zLjAuN1wiLFwianNoaW50XCI6XCJeMi4xMC4zXCIsXCJtb2NoYVwiOlwiXjYuMi4yXCJ9LFwiZmlsZXNcIjpbXCJsaWJcIl0sXCJob21lcGFnZVwiOlwiaHR0cHM6Ly9naXRodWIuY29tL2luZHV0bnkvZWxsaXB0aWNcIixcImtleXdvcmRzXCI6W1wiRUNcIixcIkVsbGlwdGljXCIsXCJjdXJ2ZVwiLFwiQ3J5cHRvZ3JhcGh5XCJdLFwibGljZW5zZVwiOlwiTUlUXCIsXCJtYWluXCI6XCJsaWIvZWxsaXB0aWMuanNcIixcIm5hbWVcIjpcImVsbGlwdGljXCIsXCJyZXBvc2l0b3J5XCI6e1widHlwZVwiOlwiZ2l0XCIsXCJ1cmxcIjpcImdpdCtzc2g6Ly9naXRAZ2l0aHViLmNvbS9pbmR1dG55L2VsbGlwdGljLmdpdFwifSxcInNjcmlwdHNcIjp7XCJqc2NzXCI6XCJqc2NzIGJlbmNobWFya3MvKi5qcyBsaWIvKi5qcyBsaWIvKiovKi5qcyBsaWIvKiovKiovKi5qcyB0ZXN0L2luZGV4LmpzXCIsXCJqc2hpbnRcIjpcImpzY3MgYmVuY2htYXJrcy8qLmpzIGxpYi8qLmpzIGxpYi8qKi8qLmpzIGxpYi8qKi8qKi8qLmpzIHRlc3QvaW5kZXguanNcIixcImxpbnRcIjpcIm5wbSBydW4ganNjcyAmJiBucG0gcnVuIGpzaGludFwiLFwidGVzdFwiOlwibnBtIHJ1biBsaW50ICYmIG5wbSBydW4gdW5pdFwiLFwidW5pdFwiOlwiaXN0YW5idWwgdGVzdCBfbW9jaGEgLS1yZXBvcnRlcj1zcGVjIHRlc3QvaW5kZXguanNcIixcInZlcnNpb25cIjpcImdydW50IGRpc3QgJiYgZ2l0IGFkZCBkaXN0L1wifSxcInZlcnNpb25cIjpcIjYuNS4yXCJ9Jyl9LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDgpLEM9ZygzKSxRPWcoMCksRT1nKDMwKSxpPUIuYXNzZXJ0O2Z1bmN0aW9uIG8oQSl7RS5jYWxsKHRoaXMsXCJzaG9ydFwiLEEpLHRoaXMuYT1uZXcgQyhBLmEsMTYpLnRvUmVkKHRoaXMucmVkKSx0aGlzLmI9bmV3IEMoQS5iLDE2KS50b1JlZCh0aGlzLnJlZCksdGhpcy50aW52PXRoaXMudHdvLnJlZEludm0oKSx0aGlzLnplcm9BPTA9PT10aGlzLmEuZnJvbVJlZCgpLmNtcG4oMCksdGhpcy50aHJlZUE9MD09PXRoaXMuYS5mcm9tUmVkKCkuc3ViKHRoaXMucCkuY21wbigtMyksdGhpcy5lbmRvPXRoaXMuX2dldEVuZG9tb3JwaGlzbShBKSx0aGlzLl9lbmRvV25hZlQxPW5ldyBBcnJheSg0KSx0aGlzLl9lbmRvV25hZlQyPW5ldyBBcnJheSg0KX1mdW5jdGlvbiB0KEEsSSxnLEIpe0UuQmFzZVBvaW50LmNhbGwodGhpcyxBLFwiYWZmaW5lXCIpLG51bGw9PT1JJiZudWxsPT09Zz8odGhpcy54PW51bGwsdGhpcy55PW51bGwsdGhpcy5pbmY9ITApOih0aGlzLng9bmV3IEMoSSwxNiksdGhpcy55PW5ldyBDKGcsMTYpLEImJih0aGlzLnguZm9yY2VSZWQodGhpcy5jdXJ2ZS5yZWQpLHRoaXMueS5mb3JjZVJlZCh0aGlzLmN1cnZlLnJlZCkpLHRoaXMueC5yZWR8fCh0aGlzLng9dGhpcy54LnRvUmVkKHRoaXMuY3VydmUucmVkKSksdGhpcy55LnJlZHx8KHRoaXMueT10aGlzLnkudG9SZWQodGhpcy5jdXJ2ZS5yZWQpKSx0aGlzLmluZj0hMSl9ZnVuY3Rpb24gZShBLEksZyxCKXtFLkJhc2VQb2ludC5jYWxsKHRoaXMsQSxcImphY29iaWFuXCIpLG51bGw9PT1JJiZudWxsPT09ZyYmbnVsbD09PUI/KHRoaXMueD10aGlzLmN1cnZlLm9uZSx0aGlzLnk9dGhpcy5jdXJ2ZS5vbmUsdGhpcy56PW5ldyBDKDApKToodGhpcy54PW5ldyBDKEksMTYpLHRoaXMueT1uZXcgQyhnLDE2KSx0aGlzLno9bmV3IEMoQiwxNikpLHRoaXMueC5yZWR8fCh0aGlzLng9dGhpcy54LnRvUmVkKHRoaXMuY3VydmUucmVkKSksdGhpcy55LnJlZHx8KHRoaXMueT10aGlzLnkudG9SZWQodGhpcy5jdXJ2ZS5yZWQpKSx0aGlzLnoucmVkfHwodGhpcy56PXRoaXMuei50b1JlZCh0aGlzLmN1cnZlLnJlZCkpLHRoaXMuek9uZT10aGlzLno9PT10aGlzLmN1cnZlLm9uZX1RKG8sRSksQS5leHBvcnRzPW8sby5wcm90b3R5cGUuX2dldEVuZG9tb3JwaGlzbT1mdW5jdGlvbihBKXtpZih0aGlzLnplcm9BJiZ0aGlzLmcmJnRoaXMubiYmMT09PXRoaXMucC5tb2RuKDMpKXt2YXIgSSxnO2lmKEEuYmV0YSlJPW5ldyBDKEEuYmV0YSwxNikudG9SZWQodGhpcy5yZWQpO2Vsc2V7dmFyIEI9dGhpcy5fZ2V0RW5kb1Jvb3RzKHRoaXMucCk7ST0oST1CWzBdLmNtcChCWzFdKTwwP0JbMF06QlsxXSkudG9SZWQodGhpcy5yZWQpfWlmKEEubGFtYmRhKWc9bmV3IEMoQS5sYW1iZGEsMTYpO2Vsc2V7dmFyIFE9dGhpcy5fZ2V0RW5kb1Jvb3RzKHRoaXMubik7MD09PXRoaXMuZy5tdWwoUVswXSkueC5jbXAodGhpcy5nLngucmVkTXVsKEkpKT9nPVFbMF06KGc9UVsxXSxpKDA9PT10aGlzLmcubXVsKGcpLnguY21wKHRoaXMuZy54LnJlZE11bChJKSkpKX1yZXR1cm57YmV0YTpJLGxhbWJkYTpnLGJhc2lzOkEuYmFzaXM/QS5iYXNpcy5tYXAoKGZ1bmN0aW9uKEEpe3JldHVybnthOm5ldyBDKEEuYSwxNiksYjpuZXcgQyhBLmIsMTYpfX0pKTp0aGlzLl9nZXRFbmRvQmFzaXMoZyl9fX0sby5wcm90b3R5cGUuX2dldEVuZG9Sb290cz1mdW5jdGlvbihBKXt2YXIgST1BPT09dGhpcy5wP3RoaXMucmVkOkMubW9udChBKSxnPW5ldyBDKDIpLnRvUmVkKEkpLnJlZEludm0oKSxCPWcucmVkTmVnKCksUT1uZXcgQygzKS50b1JlZChJKS5yZWROZWcoKS5yZWRTcXJ0KCkucmVkTXVsKGcpO3JldHVybltCLnJlZEFkZChRKS5mcm9tUmVkKCksQi5yZWRTdWIoUSkuZnJvbVJlZCgpXX0sby5wcm90b3R5cGUuX2dldEVuZG9CYXNpcz1mdW5jdGlvbihBKXtmb3IodmFyIEksZyxCLFEsRSxpLG8sdCxlLGE9dGhpcy5uLnVzaHJuKE1hdGguZmxvb3IodGhpcy5uLmJpdExlbmd0aCgpLzIpKSxyPUEsbj10aGlzLm4uY2xvbmUoKSxzPW5ldyBDKDEpLGg9bmV3IEMoMCksRD1uZXcgQygwKSxjPW5ldyBDKDEpLHc9MDswIT09ci5jbXBuKDApOyl7dmFyIGY9bi5kaXYocik7dD1uLnN1YihmLm11bChyKSksZT1ELnN1YihmLm11bChzKSk7dmFyIGQ9Yy5zdWIoZi5tdWwoaCkpO2lmKCFCJiZ0LmNtcChhKTwwKUk9by5uZWcoKSxnPXMsQj10Lm5lZygpLFE9ZTtlbHNlIGlmKEImJjI9PSsrdylicmVhaztvPXQsbj1yLHI9dCxEPXMscz1lLGM9aCxoPWR9RT10Lm5lZygpLGk9ZTt2YXIgRj1CLnNxcigpLmFkZChRLnNxcigpKTtyZXR1cm4gRS5zcXIoKS5hZGQoaS5zcXIoKSkuY21wKEYpPj0wJiYoRT1JLGk9ZyksQi5uZWdhdGl2ZSYmKEI9Qi5uZWcoKSxRPVEubmVnKCkpLEUubmVnYXRpdmUmJihFPUUubmVnKCksaT1pLm5lZygpKSxbe2E6QixiOlF9LHthOkUsYjppfV19LG8ucHJvdG90eXBlLl9lbmRvU3BsaXQ9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy5lbmRvLmJhc2lzLGc9SVswXSxCPUlbMV0sQz1CLmIubXVsKEEpLmRpdlJvdW5kKHRoaXMubiksUT1nLmIubmVnKCkubXVsKEEpLmRpdlJvdW5kKHRoaXMubiksRT1DLm11bChnLmEpLGk9US5tdWwoQi5hKSxvPUMubXVsKGcuYiksdD1RLm11bChCLmIpO3JldHVybntrMTpBLnN1YihFKS5zdWIoaSksazI6by5hZGQodCkubmVnKCl9fSxvLnByb3RvdHlwZS5wb2ludEZyb21YPWZ1bmN0aW9uKEEsSSl7KEE9bmV3IEMoQSwxNikpLnJlZHx8KEE9QS50b1JlZCh0aGlzLnJlZCkpO3ZhciBnPUEucmVkU3FyKCkucmVkTXVsKEEpLnJlZElBZGQoQS5yZWRNdWwodGhpcy5hKSkucmVkSUFkZCh0aGlzLmIpLEI9Zy5yZWRTcXJ0KCk7aWYoMCE9PUIucmVkU3FyKCkucmVkU3ViKGcpLmNtcCh0aGlzLnplcm8pKXRocm93IG5ldyBFcnJvcihcImludmFsaWQgcG9pbnRcIik7dmFyIFE9Qi5mcm9tUmVkKCkuaXNPZGQoKTtyZXR1cm4oSSYmIVF8fCFJJiZRKSYmKEI9Qi5yZWROZWcoKSksdGhpcy5wb2ludChBLEIpfSxvLnByb3RvdHlwZS52YWxpZGF0ZT1mdW5jdGlvbihBKXtpZihBLmluZilyZXR1cm4hMDt2YXIgST1BLngsZz1BLnksQj10aGlzLmEucmVkTXVsKEkpLEM9SS5yZWRTcXIoKS5yZWRNdWwoSSkucmVkSUFkZChCKS5yZWRJQWRkKHRoaXMuYik7cmV0dXJuIDA9PT1nLnJlZFNxcigpLnJlZElTdWIoQykuY21wbigwKX0sby5wcm90b3R5cGUuX2VuZG9XbmFmTXVsQWRkPWZ1bmN0aW9uKEEsSSxnKXtmb3IodmFyIEI9dGhpcy5fZW5kb1duYWZUMSxDPXRoaXMuX2VuZG9XbmFmVDIsUT0wO1E8QS5sZW5ndGg7USsrKXt2YXIgRT10aGlzLl9lbmRvU3BsaXQoSVtRXSksaT1BW1FdLG89aS5fZ2V0QmV0YSgpO0UuazEubmVnYXRpdmUmJihFLmsxLmluZWcoKSxpPWkubmVnKCEwKSksRS5rMi5uZWdhdGl2ZSYmKEUuazIuaW5lZygpLG89by5uZWcoITApKSxCWzIqUV09aSxCWzIqUSsxXT1vLENbMipRXT1FLmsxLENbMipRKzFdPUUuazJ9Zm9yKHZhciB0PXRoaXMuX3duYWZNdWxBZGQoMSxCLEMsMipRLGcpLGU9MDtlPDIqUTtlKyspQltlXT1udWxsLENbZV09bnVsbDtyZXR1cm4gdH0sUSh0LEUuQmFzZVBvaW50KSxvLnByb3RvdHlwZS5wb2ludD1mdW5jdGlvbihBLEksZyl7cmV0dXJuIG5ldyB0KHRoaXMsQSxJLGcpfSxvLnByb3RvdHlwZS5wb2ludEZyb21KU09OPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHQuZnJvbUpTT04odGhpcyxBLEkpfSx0LnByb3RvdHlwZS5fZ2V0QmV0YT1mdW5jdGlvbigpe2lmKHRoaXMuY3VydmUuZW5kbyl7dmFyIEE9dGhpcy5wcmVjb21wdXRlZDtpZihBJiZBLmJldGEpcmV0dXJuIEEuYmV0YTt2YXIgST10aGlzLmN1cnZlLnBvaW50KHRoaXMueC5yZWRNdWwodGhpcy5jdXJ2ZS5lbmRvLmJldGEpLHRoaXMueSk7aWYoQSl7dmFyIGc9dGhpcy5jdXJ2ZSxCPWZ1bmN0aW9uKEEpe3JldHVybiBnLnBvaW50KEEueC5yZWRNdWwoZy5lbmRvLmJldGEpLEEueSl9O0EuYmV0YT1JLEkucHJlY29tcHV0ZWQ9e2JldGE6bnVsbCxuYWY6QS5uYWYmJnt3bmQ6QS5uYWYud25kLHBvaW50czpBLm5hZi5wb2ludHMubWFwKEIpfSxkb3VibGVzOkEuZG91YmxlcyYme3N0ZXA6QS5kb3VibGVzLnN0ZXAscG9pbnRzOkEuZG91Ymxlcy5wb2ludHMubWFwKEIpfX19cmV0dXJuIEl9fSx0LnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wcmVjb21wdXRlZD9bdGhpcy54LHRoaXMueSx0aGlzLnByZWNvbXB1dGVkJiZ7ZG91Ymxlczp0aGlzLnByZWNvbXB1dGVkLmRvdWJsZXMmJntzdGVwOnRoaXMucHJlY29tcHV0ZWQuZG91Ymxlcy5zdGVwLHBvaW50czp0aGlzLnByZWNvbXB1dGVkLmRvdWJsZXMucG9pbnRzLnNsaWNlKDEpfSxuYWY6dGhpcy5wcmVjb21wdXRlZC5uYWYmJnt3bmQ6dGhpcy5wcmVjb21wdXRlZC5uYWYud25kLHBvaW50czp0aGlzLnByZWNvbXB1dGVkLm5hZi5wb2ludHMuc2xpY2UoMSl9fV06W3RoaXMueCx0aGlzLnldfSx0LmZyb21KU09OPWZ1bmN0aW9uKEEsSSxnKXtcInN0cmluZ1wiPT10eXBlb2YgSSYmKEk9SlNPTi5wYXJzZShJKSk7dmFyIEI9QS5wb2ludChJWzBdLElbMV0sZyk7aWYoIUlbMl0pcmV0dXJuIEI7ZnVuY3Rpb24gQyhJKXtyZXR1cm4gQS5wb2ludChJWzBdLElbMV0sZyl9dmFyIFE9SVsyXTtyZXR1cm4gQi5wcmVjb21wdXRlZD17YmV0YTpudWxsLGRvdWJsZXM6US5kb3VibGVzJiZ7c3RlcDpRLmRvdWJsZXMuc3RlcCxwb2ludHM6W0JdLmNvbmNhdChRLmRvdWJsZXMucG9pbnRzLm1hcChDKSl9LG5hZjpRLm5hZiYme3duZDpRLm5hZi53bmQscG9pbnRzOltCXS5jb25jYXQoUS5uYWYucG9pbnRzLm1hcChDKSl9fSxCfSx0LnByb3RvdHlwZS5pbnNwZWN0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXNJbmZpbml0eSgpP1wiPEVDIFBvaW50IEluZmluaXR5PlwiOlwiPEVDIFBvaW50IHg6IFwiK3RoaXMueC5mcm9tUmVkKCkudG9TdHJpbmcoMTYsMikrXCIgeTogXCIrdGhpcy55LmZyb21SZWQoKS50b1N0cmluZygxNiwyKStcIj5cIn0sdC5wcm90b3R5cGUuaXNJbmZpbml0eT1mdW5jdGlvbigpe3JldHVybiB0aGlzLmluZn0sdC5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKEEpe2lmKHRoaXMuaW5mKXJldHVybiBBO2lmKEEuaW5mKXJldHVybiB0aGlzO2lmKHRoaXMuZXEoQSkpcmV0dXJuIHRoaXMuZGJsKCk7aWYodGhpcy5uZWcoKS5lcShBKSlyZXR1cm4gdGhpcy5jdXJ2ZS5wb2ludChudWxsLG51bGwpO2lmKDA9PT10aGlzLnguY21wKEEueCkpcmV0dXJuIHRoaXMuY3VydmUucG9pbnQobnVsbCxudWxsKTt2YXIgST10aGlzLnkucmVkU3ViKEEueSk7MCE9PUkuY21wbigwKSYmKEk9SS5yZWRNdWwodGhpcy54LnJlZFN1YihBLngpLnJlZEludm0oKSkpO3ZhciBnPUkucmVkU3FyKCkucmVkSVN1Yih0aGlzLngpLnJlZElTdWIoQS54KSxCPUkucmVkTXVsKHRoaXMueC5yZWRTdWIoZykpLnJlZElTdWIodGhpcy55KTtyZXR1cm4gdGhpcy5jdXJ2ZS5wb2ludChnLEIpfSx0LnByb3RvdHlwZS5kYmw9ZnVuY3Rpb24oKXtpZih0aGlzLmluZilyZXR1cm4gdGhpczt2YXIgQT10aGlzLnkucmVkQWRkKHRoaXMueSk7aWYoMD09PUEuY21wbigwKSlyZXR1cm4gdGhpcy5jdXJ2ZS5wb2ludChudWxsLG51bGwpO3ZhciBJPXRoaXMuY3VydmUuYSxnPXRoaXMueC5yZWRTcXIoKSxCPUEucmVkSW52bSgpLEM9Zy5yZWRBZGQoZykucmVkSUFkZChnKS5yZWRJQWRkKEkpLnJlZE11bChCKSxRPUMucmVkU3FyKCkucmVkSVN1Yih0aGlzLngucmVkQWRkKHRoaXMueCkpLEU9Qy5yZWRNdWwodGhpcy54LnJlZFN1YihRKSkucmVkSVN1Yih0aGlzLnkpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50KFEsRSl9LHQucHJvdG90eXBlLmdldFg9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy54LmZyb21SZWQoKX0sdC5wcm90b3R5cGUuZ2V0WT1mdW5jdGlvbigpe3JldHVybiB0aGlzLnkuZnJvbVJlZCgpfSx0LnByb3RvdHlwZS5tdWw9ZnVuY3Rpb24oQSl7cmV0dXJuIEE9bmV3IEMoQSwxNiksdGhpcy5pc0luZmluaXR5KCk/dGhpczp0aGlzLl9oYXNEb3VibGVzKEEpP3RoaXMuY3VydmUuX2ZpeGVkTmFmTXVsKHRoaXMsQSk6dGhpcy5jdXJ2ZS5lbmRvP3RoaXMuY3VydmUuX2VuZG9XbmFmTXVsQWRkKFt0aGlzXSxbQV0pOnRoaXMuY3VydmUuX3duYWZNdWwodGhpcyxBKX0sdC5wcm90b3R5cGUubXVsQWRkPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1bdGhpcyxJXSxDPVtBLGddO3JldHVybiB0aGlzLmN1cnZlLmVuZG8/dGhpcy5jdXJ2ZS5fZW5kb1duYWZNdWxBZGQoQixDKTp0aGlzLmN1cnZlLl93bmFmTXVsQWRkKDEsQixDLDIpfSx0LnByb3RvdHlwZS5qbXVsQWRkPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1bdGhpcyxJXSxDPVtBLGddO3JldHVybiB0aGlzLmN1cnZlLmVuZG8/dGhpcy5jdXJ2ZS5fZW5kb1duYWZNdWxBZGQoQixDLCEwKTp0aGlzLmN1cnZlLl93bmFmTXVsQWRkKDEsQixDLDIsITApfSx0LnByb3RvdHlwZS5lcT1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcz09PUF8fHRoaXMuaW5mPT09QS5pbmYmJih0aGlzLmluZnx8MD09PXRoaXMueC5jbXAoQS54KSYmMD09PXRoaXMueS5jbXAoQS55KSl9LHQucHJvdG90eXBlLm5lZz1mdW5jdGlvbihBKXtpZih0aGlzLmluZilyZXR1cm4gdGhpczt2YXIgST10aGlzLmN1cnZlLnBvaW50KHRoaXMueCx0aGlzLnkucmVkTmVnKCkpO2lmKEEmJnRoaXMucHJlY29tcHV0ZWQpe3ZhciBnPXRoaXMucHJlY29tcHV0ZWQsQj1mdW5jdGlvbihBKXtyZXR1cm4gQS5uZWcoKX07SS5wcmVjb21wdXRlZD17bmFmOmcubmFmJiZ7d25kOmcubmFmLnduZCxwb2ludHM6Zy5uYWYucG9pbnRzLm1hcChCKX0sZG91YmxlczpnLmRvdWJsZXMmJntzdGVwOmcuZG91Ymxlcy5zdGVwLHBvaW50czpnLmRvdWJsZXMucG9pbnRzLm1hcChCKX19fXJldHVybiBJfSx0LnByb3RvdHlwZS50b0o9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbmY/dGhpcy5jdXJ2ZS5qcG9pbnQobnVsbCxudWxsLG51bGwpOnRoaXMuY3VydmUuanBvaW50KHRoaXMueCx0aGlzLnksdGhpcy5jdXJ2ZS5vbmUpfSxRKGUsRS5CYXNlUG9pbnQpLG8ucHJvdG90eXBlLmpwb2ludD1mdW5jdGlvbihBLEksZyl7cmV0dXJuIG5ldyBlKHRoaXMsQSxJLGcpfSxlLnByb3RvdHlwZS50b1A9ZnVuY3Rpb24oKXtpZih0aGlzLmlzSW5maW5pdHkoKSlyZXR1cm4gdGhpcy5jdXJ2ZS5wb2ludChudWxsLG51bGwpO3ZhciBBPXRoaXMuei5yZWRJbnZtKCksST1BLnJlZFNxcigpLGc9dGhpcy54LnJlZE11bChJKSxCPXRoaXMueS5yZWRNdWwoSSkucmVkTXVsKEEpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50KGcsQil9LGUucHJvdG90eXBlLm5lZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmN1cnZlLmpwb2ludCh0aGlzLngsdGhpcy55LnJlZE5lZygpLHRoaXMueil9LGUucHJvdG90eXBlLmFkZD1mdW5jdGlvbihBKXtpZih0aGlzLmlzSW5maW5pdHkoKSlyZXR1cm4gQTtpZihBLmlzSW5maW5pdHkoKSlyZXR1cm4gdGhpczt2YXIgST1BLnoucmVkU3FyKCksZz10aGlzLnoucmVkU3FyKCksQj10aGlzLngucmVkTXVsKEkpLEM9QS54LnJlZE11bChnKSxRPXRoaXMueS5yZWRNdWwoSS5yZWRNdWwoQS56KSksRT1BLnkucmVkTXVsKGcucmVkTXVsKHRoaXMueikpLGk9Qi5yZWRTdWIoQyksbz1RLnJlZFN1YihFKTtpZigwPT09aS5jbXBuKDApKXJldHVybiAwIT09by5jbXBuKDApP3RoaXMuY3VydmUuanBvaW50KG51bGwsbnVsbCxudWxsKTp0aGlzLmRibCgpO3ZhciB0PWkucmVkU3FyKCksZT10LnJlZE11bChpKSxhPUIucmVkTXVsKHQpLHI9by5yZWRTcXIoKS5yZWRJQWRkKGUpLnJlZElTdWIoYSkucmVkSVN1YihhKSxuPW8ucmVkTXVsKGEucmVkSVN1YihyKSkucmVkSVN1YihRLnJlZE11bChlKSkscz10aGlzLnoucmVkTXVsKEEueikucmVkTXVsKGkpO3JldHVybiB0aGlzLmN1cnZlLmpwb2ludChyLG4scyl9LGUucHJvdG90eXBlLm1peGVkQWRkPWZ1bmN0aW9uKEEpe2lmKHRoaXMuaXNJbmZpbml0eSgpKXJldHVybiBBLnRvSigpO2lmKEEuaXNJbmZpbml0eSgpKXJldHVybiB0aGlzO3ZhciBJPXRoaXMuei5yZWRTcXIoKSxnPXRoaXMueCxCPUEueC5yZWRNdWwoSSksQz10aGlzLnksUT1BLnkucmVkTXVsKEkpLnJlZE11bCh0aGlzLnopLEU9Zy5yZWRTdWIoQiksaT1DLnJlZFN1YihRKTtpZigwPT09RS5jbXBuKDApKXJldHVybiAwIT09aS5jbXBuKDApP3RoaXMuY3VydmUuanBvaW50KG51bGwsbnVsbCxudWxsKTp0aGlzLmRibCgpO3ZhciBvPUUucmVkU3FyKCksdD1vLnJlZE11bChFKSxlPWcucmVkTXVsKG8pLGE9aS5yZWRTcXIoKS5yZWRJQWRkKHQpLnJlZElTdWIoZSkucmVkSVN1YihlKSxyPWkucmVkTXVsKGUucmVkSVN1YihhKSkucmVkSVN1YihDLnJlZE11bCh0KSksbj10aGlzLnoucmVkTXVsKEUpO3JldHVybiB0aGlzLmN1cnZlLmpwb2ludChhLHIsbil9LGUucHJvdG90eXBlLmRibHA9ZnVuY3Rpb24oQSl7aWYoMD09PUEpcmV0dXJuIHRoaXM7aWYodGhpcy5pc0luZmluaXR5KCkpcmV0dXJuIHRoaXM7aWYoIUEpcmV0dXJuIHRoaXMuZGJsKCk7aWYodGhpcy5jdXJ2ZS56ZXJvQXx8dGhpcy5jdXJ2ZS50aHJlZUEpe2Zvcih2YXIgST10aGlzLGc9MDtnPEE7ZysrKUk9SS5kYmwoKTtyZXR1cm4gSX12YXIgQj10aGlzLmN1cnZlLmEsQz10aGlzLmN1cnZlLnRpbnYsUT10aGlzLngsRT10aGlzLnksaT10aGlzLnosbz1pLnJlZFNxcigpLnJlZFNxcigpLHQ9RS5yZWRBZGQoRSk7Zm9yKGc9MDtnPEE7ZysrKXt2YXIgZT1RLnJlZFNxcigpLGE9dC5yZWRTcXIoKSxyPWEucmVkU3FyKCksbj1lLnJlZEFkZChlKS5yZWRJQWRkKGUpLnJlZElBZGQoQi5yZWRNdWwobykpLHM9US5yZWRNdWwoYSksaD1uLnJlZFNxcigpLnJlZElTdWIocy5yZWRBZGQocykpLEQ9cy5yZWRJU3ViKGgpLGM9bi5yZWRNdWwoRCk7Yz1jLnJlZElBZGQoYykucmVkSVN1YihyKTt2YXIgdz10LnJlZE11bChpKTtnKzE8QSYmKG89by5yZWRNdWwocikpLFE9aCxpPXcsdD1jfXJldHVybiB0aGlzLmN1cnZlLmpwb2ludChRLHQucmVkTXVsKEMpLGkpfSxlLnByb3RvdHlwZS5kYmw9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pc0luZmluaXR5KCk/dGhpczp0aGlzLmN1cnZlLnplcm9BP3RoaXMuX3plcm9EYmwoKTp0aGlzLmN1cnZlLnRocmVlQT90aGlzLl90aHJlZURibCgpOnRoaXMuX2RibCgpfSxlLnByb3RvdHlwZS5femVyb0RibD1mdW5jdGlvbigpe3ZhciBBLEksZztpZih0aGlzLnpPbmUpe3ZhciBCPXRoaXMueC5yZWRTcXIoKSxDPXRoaXMueS5yZWRTcXIoKSxRPUMucmVkU3FyKCksRT10aGlzLngucmVkQWRkKEMpLnJlZFNxcigpLnJlZElTdWIoQikucmVkSVN1YihRKTtFPUUucmVkSUFkZChFKTt2YXIgaT1CLnJlZEFkZChCKS5yZWRJQWRkKEIpLG89aS5yZWRTcXIoKS5yZWRJU3ViKEUpLnJlZElTdWIoRSksdD1RLnJlZElBZGQoUSk7dD0odD10LnJlZElBZGQodCkpLnJlZElBZGQodCksQT1vLEk9aS5yZWRNdWwoRS5yZWRJU3ViKG8pKS5yZWRJU3ViKHQpLGc9dGhpcy55LnJlZEFkZCh0aGlzLnkpfWVsc2V7dmFyIGU9dGhpcy54LnJlZFNxcigpLGE9dGhpcy55LnJlZFNxcigpLHI9YS5yZWRTcXIoKSxuPXRoaXMueC5yZWRBZGQoYSkucmVkU3FyKCkucmVkSVN1YihlKS5yZWRJU3ViKHIpO249bi5yZWRJQWRkKG4pO3ZhciBzPWUucmVkQWRkKGUpLnJlZElBZGQoZSksaD1zLnJlZFNxcigpLEQ9ci5yZWRJQWRkKHIpO0Q9KEQ9RC5yZWRJQWRkKEQpKS5yZWRJQWRkKEQpLEE9aC5yZWRJU3ViKG4pLnJlZElTdWIobiksST1zLnJlZE11bChuLnJlZElTdWIoQSkpLnJlZElTdWIoRCksZz0oZz10aGlzLnkucmVkTXVsKHRoaXMueikpLnJlZElBZGQoZyl9cmV0dXJuIHRoaXMuY3VydmUuanBvaW50KEEsSSxnKX0sZS5wcm90b3R5cGUuX3RocmVlRGJsPWZ1bmN0aW9uKCl7dmFyIEEsSSxnO2lmKHRoaXMuek9uZSl7dmFyIEI9dGhpcy54LnJlZFNxcigpLEM9dGhpcy55LnJlZFNxcigpLFE9Qy5yZWRTcXIoKSxFPXRoaXMueC5yZWRBZGQoQykucmVkU3FyKCkucmVkSVN1YihCKS5yZWRJU3ViKFEpO0U9RS5yZWRJQWRkKEUpO3ZhciBpPUIucmVkQWRkKEIpLnJlZElBZGQoQikucmVkSUFkZCh0aGlzLmN1cnZlLmEpLG89aS5yZWRTcXIoKS5yZWRJU3ViKEUpLnJlZElTdWIoRSk7QT1vO3ZhciB0PVEucmVkSUFkZChRKTt0PSh0PXQucmVkSUFkZCh0KSkucmVkSUFkZCh0KSxJPWkucmVkTXVsKEUucmVkSVN1YihvKSkucmVkSVN1Yih0KSxnPXRoaXMueS5yZWRBZGQodGhpcy55KX1lbHNle3ZhciBlPXRoaXMuei5yZWRTcXIoKSxhPXRoaXMueS5yZWRTcXIoKSxyPXRoaXMueC5yZWRNdWwoYSksbj10aGlzLngucmVkU3ViKGUpLnJlZE11bCh0aGlzLngucmVkQWRkKGUpKTtuPW4ucmVkQWRkKG4pLnJlZElBZGQobik7dmFyIHM9ci5yZWRJQWRkKHIpLGg9KHM9cy5yZWRJQWRkKHMpKS5yZWRBZGQocyk7QT1uLnJlZFNxcigpLnJlZElTdWIoaCksZz10aGlzLnkucmVkQWRkKHRoaXMueikucmVkU3FyKCkucmVkSVN1YihhKS5yZWRJU3ViKGUpO3ZhciBEPWEucmVkU3FyKCk7RD0oRD0oRD1ELnJlZElBZGQoRCkpLnJlZElBZGQoRCkpLnJlZElBZGQoRCksST1uLnJlZE11bChzLnJlZElTdWIoQSkpLnJlZElTdWIoRCl9cmV0dXJuIHRoaXMuY3VydmUuanBvaW50KEEsSSxnKX0sZS5wcm90b3R5cGUuX2RibD1mdW5jdGlvbigpe3ZhciBBPXRoaXMuY3VydmUuYSxJPXRoaXMueCxnPXRoaXMueSxCPXRoaXMueixDPUIucmVkU3FyKCkucmVkU3FyKCksUT1JLnJlZFNxcigpLEU9Zy5yZWRTcXIoKSxpPVEucmVkQWRkKFEpLnJlZElBZGQoUSkucmVkSUFkZChBLnJlZE11bChDKSksbz1JLnJlZEFkZChJKSx0PShvPW8ucmVkSUFkZChvKSkucmVkTXVsKEUpLGU9aS5yZWRTcXIoKS5yZWRJU3ViKHQucmVkQWRkKHQpKSxhPXQucmVkSVN1YihlKSxyPUUucmVkU3FyKCk7cj0ocj0ocj1yLnJlZElBZGQocikpLnJlZElBZGQocikpLnJlZElBZGQocik7dmFyIG49aS5yZWRNdWwoYSkucmVkSVN1YihyKSxzPWcucmVkQWRkKGcpLnJlZE11bChCKTtyZXR1cm4gdGhpcy5jdXJ2ZS5qcG9pbnQoZSxuLHMpfSxlLnByb3RvdHlwZS50cnBsPWZ1bmN0aW9uKCl7aWYoIXRoaXMuY3VydmUuemVyb0EpcmV0dXJuIHRoaXMuZGJsKCkuYWRkKHRoaXMpO3ZhciBBPXRoaXMueC5yZWRTcXIoKSxJPXRoaXMueS5yZWRTcXIoKSxnPXRoaXMuei5yZWRTcXIoKSxCPUkucmVkU3FyKCksQz1BLnJlZEFkZChBKS5yZWRJQWRkKEEpLFE9Qy5yZWRTcXIoKSxFPXRoaXMueC5yZWRBZGQoSSkucmVkU3FyKCkucmVkSVN1YihBKS5yZWRJU3ViKEIpLGk9KEU9KEU9KEU9RS5yZWRJQWRkKEUpKS5yZWRBZGQoRSkucmVkSUFkZChFKSkucmVkSVN1YihRKSkucmVkU3FyKCksbz1CLnJlZElBZGQoQik7bz0obz0obz1vLnJlZElBZGQobykpLnJlZElBZGQobykpLnJlZElBZGQobyk7dmFyIHQ9Qy5yZWRJQWRkKEUpLnJlZFNxcigpLnJlZElTdWIoUSkucmVkSVN1YihpKS5yZWRJU3ViKG8pLGU9SS5yZWRNdWwodCk7ZT0oZT1lLnJlZElBZGQoZSkpLnJlZElBZGQoZSk7dmFyIGE9dGhpcy54LnJlZE11bChpKS5yZWRJU3ViKGUpO2E9KGE9YS5yZWRJQWRkKGEpKS5yZWRJQWRkKGEpO3ZhciByPXRoaXMueS5yZWRNdWwodC5yZWRNdWwoby5yZWRJU3ViKHQpKS5yZWRJU3ViKEUucmVkTXVsKGkpKSk7cj0ocj0ocj1yLnJlZElBZGQocikpLnJlZElBZGQocikpLnJlZElBZGQocik7dmFyIG49dGhpcy56LnJlZEFkZChFKS5yZWRTcXIoKS5yZWRJU3ViKGcpLnJlZElTdWIoaSk7cmV0dXJuIHRoaXMuY3VydmUuanBvaW50KGEscixuKX0sZS5wcm90b3R5cGUubXVsPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEE9bmV3IEMoQSxJKSx0aGlzLmN1cnZlLl93bmFmTXVsKHRoaXMsQSl9LGUucHJvdG90eXBlLmVxPWZ1bmN0aW9uKEEpe2lmKFwiYWZmaW5lXCI9PT1BLnR5cGUpcmV0dXJuIHRoaXMuZXEoQS50b0ooKSk7aWYodGhpcz09PUEpcmV0dXJuITA7dmFyIEk9dGhpcy56LnJlZFNxcigpLGc9QS56LnJlZFNxcigpO2lmKDAhPT10aGlzLngucmVkTXVsKGcpLnJlZElTdWIoQS54LnJlZE11bChJKSkuY21wbigwKSlyZXR1cm4hMTt2YXIgQj1JLnJlZE11bCh0aGlzLnopLEM9Zy5yZWRNdWwoQS56KTtyZXR1cm4gMD09PXRoaXMueS5yZWRNdWwoQykucmVkSVN1YihBLnkucmVkTXVsKEIpKS5jbXBuKDApfSxlLnByb3RvdHlwZS5lcVhUb1A9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy56LnJlZFNxcigpLGc9QS50b1JlZCh0aGlzLmN1cnZlLnJlZCkucmVkTXVsKEkpO2lmKDA9PT10aGlzLnguY21wKGcpKXJldHVybiEwO2Zvcih2YXIgQj1BLmNsb25lKCksQz10aGlzLmN1cnZlLnJlZE4ucmVkTXVsKEkpOzspe2lmKEIuaWFkZCh0aGlzLmN1cnZlLm4pLEIuY21wKHRoaXMuY3VydmUucCk+PTApcmV0dXJuITE7aWYoZy5yZWRJQWRkKEMpLDA9PT10aGlzLnguY21wKGcpKXJldHVybiEwfX0sZS5wcm90b3R5cGUuaW5zcGVjdD1mdW5jdGlvbigpe3JldHVybiB0aGlzLmlzSW5maW5pdHkoKT9cIjxFQyBKUG9pbnQgSW5maW5pdHk+XCI6XCI8RUMgSlBvaW50IHg6IFwiK3RoaXMueC50b1N0cmluZygxNiwyKStcIiB5OiBcIit0aGlzLnkudG9TdHJpbmcoMTYsMikrXCIgejogXCIrdGhpcy56LnRvU3RyaW5nKDE2LDIpK1wiPlwifSxlLnByb3RvdHlwZS5pc0luZmluaXR5PWZ1bmN0aW9uKCl7cmV0dXJuIDA9PT10aGlzLnouY21wbigwKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDMpLEM9ZygwKSxRPWcoMzApLEU9Zyg4KTtmdW5jdGlvbiBpKEEpe1EuY2FsbCh0aGlzLFwibW9udFwiLEEpLHRoaXMuYT1uZXcgQihBLmEsMTYpLnRvUmVkKHRoaXMucmVkKSx0aGlzLmI9bmV3IEIoQS5iLDE2KS50b1JlZCh0aGlzLnJlZCksdGhpcy5pND1uZXcgQig0KS50b1JlZCh0aGlzLnJlZCkucmVkSW52bSgpLHRoaXMudHdvPW5ldyBCKDIpLnRvUmVkKHRoaXMucmVkKSx0aGlzLmEyND10aGlzLmk0LnJlZE11bCh0aGlzLmEucmVkQWRkKHRoaXMudHdvKSl9ZnVuY3Rpb24gbyhBLEksZyl7US5CYXNlUG9pbnQuY2FsbCh0aGlzLEEsXCJwcm9qZWN0aXZlXCIpLG51bGw9PT1JJiZudWxsPT09Zz8odGhpcy54PXRoaXMuY3VydmUub25lLHRoaXMuej10aGlzLmN1cnZlLnplcm8pOih0aGlzLng9bmV3IEIoSSwxNiksdGhpcy56PW5ldyBCKGcsMTYpLHRoaXMueC5yZWR8fCh0aGlzLng9dGhpcy54LnRvUmVkKHRoaXMuY3VydmUucmVkKSksdGhpcy56LnJlZHx8KHRoaXMuej10aGlzLnoudG9SZWQodGhpcy5jdXJ2ZS5yZWQpKSl9QyhpLFEpLEEuZXhwb3J0cz1pLGkucHJvdG90eXBlLnZhbGlkYXRlPWZ1bmN0aW9uKEEpe3ZhciBJPUEubm9ybWFsaXplKCkueCxnPUkucmVkU3FyKCksQj1nLnJlZE11bChJKS5yZWRBZGQoZy5yZWRNdWwodGhpcy5hKSkucmVkQWRkKEkpO3JldHVybiAwPT09Qi5yZWRTcXJ0KCkucmVkU3FyKCkuY21wKEIpfSxDKG8sUS5CYXNlUG9pbnQpLGkucHJvdG90eXBlLmRlY29kZVBvaW50PWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMucG9pbnQoRS50b0FycmF5KEEsSSksMSl9LGkucHJvdG90eXBlLnBvaW50PWZ1bmN0aW9uKEEsSSl7cmV0dXJuIG5ldyBvKHRoaXMsQSxJKX0saS5wcm90b3R5cGUucG9pbnRGcm9tSlNPTj1mdW5jdGlvbihBKXtyZXR1cm4gby5mcm9tSlNPTih0aGlzLEEpfSxvLnByb3RvdHlwZS5wcmVjb21wdXRlPWZ1bmN0aW9uKCl7fSxvLnByb3RvdHlwZS5fZW5jb2RlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0WCgpLnRvQXJyYXkoXCJiZVwiLHRoaXMuY3VydmUucC5ieXRlTGVuZ3RoKCkpfSxvLmZyb21KU09OPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIG5ldyBvKEEsSVswXSxJWzFdfHxBLm9uZSl9LG8ucHJvdG90eXBlLmluc3BlY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pc0luZmluaXR5KCk/XCI8RUMgUG9pbnQgSW5maW5pdHk+XCI6XCI8RUMgUG9pbnQgeDogXCIrdGhpcy54LmZyb21SZWQoKS50b1N0cmluZygxNiwyKStcIiB6OiBcIit0aGlzLnouZnJvbVJlZCgpLnRvU3RyaW5nKDE2LDIpK1wiPlwifSxvLnByb3RvdHlwZS5pc0luZmluaXR5PWZ1bmN0aW9uKCl7cmV0dXJuIDA9PT10aGlzLnouY21wbigwKX0sby5wcm90b3R5cGUuZGJsPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy54LnJlZEFkZCh0aGlzLnopLnJlZFNxcigpLEk9dGhpcy54LnJlZFN1Yih0aGlzLnopLnJlZFNxcigpLGc9QS5yZWRTdWIoSSksQj1BLnJlZE11bChJKSxDPWcucmVkTXVsKEkucmVkQWRkKHRoaXMuY3VydmUuYTI0LnJlZE11bChnKSkpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50KEIsQyl9LG8ucHJvdG90eXBlLmFkZD1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcihcIk5vdCBzdXBwb3J0ZWQgb24gTW9udGdvbWVyeSBjdXJ2ZVwiKX0sby5wcm90b3R5cGUuZGlmZkFkZD1mdW5jdGlvbihBLEkpe3ZhciBnPXRoaXMueC5yZWRBZGQodGhpcy56KSxCPXRoaXMueC5yZWRTdWIodGhpcy56KSxDPUEueC5yZWRBZGQoQS56KSxRPUEueC5yZWRTdWIoQS56KS5yZWRNdWwoZyksRT1DLnJlZE11bChCKSxpPUkuei5yZWRNdWwoUS5yZWRBZGQoRSkucmVkU3FyKCkpLG89SS54LnJlZE11bChRLnJlZElTdWIoRSkucmVkU3FyKCkpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50KGksbyl9LG8ucHJvdG90eXBlLm11bD1mdW5jdGlvbihBKXtmb3IodmFyIEk9QS5jbG9uZSgpLGc9dGhpcyxCPXRoaXMuY3VydmUucG9pbnQobnVsbCxudWxsKSxDPVtdOzAhPT1JLmNtcG4oMCk7SS5pdXNocm4oMSkpQy5wdXNoKEkuYW5kbG4oMSkpO2Zvcih2YXIgUT1DLmxlbmd0aC0xO1E+PTA7US0tKTA9PT1DW1FdPyhnPWcuZGlmZkFkZChCLHRoaXMpLEI9Qi5kYmwoKSk6KEI9Zy5kaWZmQWRkKEIsdGhpcyksZz1nLmRibCgpKTtyZXR1cm4gQn0sby5wcm90b3R5cGUubXVsQWRkPWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiTm90IHN1cHBvcnRlZCBvbiBNb250Z29tZXJ5IGN1cnZlXCIpfSxvLnByb3RvdHlwZS5qdW1sQWRkPWZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKFwiTm90IHN1cHBvcnRlZCBvbiBNb250Z29tZXJ5IGN1cnZlXCIpfSxvLnByb3RvdHlwZS5lcT1mdW5jdGlvbihBKXtyZXR1cm4gMD09PXRoaXMuZ2V0WCgpLmNtcChBLmdldFgoKSl9LG8ucHJvdG90eXBlLm5vcm1hbGl6ZT1mdW5jdGlvbigpe3JldHVybiB0aGlzLng9dGhpcy54LnJlZE11bCh0aGlzLnoucmVkSW52bSgpKSx0aGlzLno9dGhpcy5jdXJ2ZS5vbmUsdGhpc30sby5wcm90b3R5cGUuZ2V0WD1mdW5jdGlvbigpe3JldHVybiB0aGlzLm5vcm1hbGl6ZSgpLHRoaXMueC5mcm9tUmVkKCl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg4KSxDPWcoMyksUT1nKDApLEU9ZygzMCksaT1CLmFzc2VydDtmdW5jdGlvbiBvKEEpe3RoaXMudHdpc3RlZD0xIT0oMHxBLmEpLHRoaXMubU9uZUE9dGhpcy50d2lzdGVkJiYtMT09KDB8QS5hKSx0aGlzLmV4dGVuZGVkPXRoaXMubU9uZUEsRS5jYWxsKHRoaXMsXCJlZHdhcmRzXCIsQSksdGhpcy5hPW5ldyBDKEEuYSwxNikudW1vZCh0aGlzLnJlZC5tKSx0aGlzLmE9dGhpcy5hLnRvUmVkKHRoaXMucmVkKSx0aGlzLmM9bmV3IEMoQS5jLDE2KS50b1JlZCh0aGlzLnJlZCksdGhpcy5jMj10aGlzLmMucmVkU3FyKCksdGhpcy5kPW5ldyBDKEEuZCwxNikudG9SZWQodGhpcy5yZWQpLHRoaXMuZGQ9dGhpcy5kLnJlZEFkZCh0aGlzLmQpLGkoIXRoaXMudHdpc3RlZHx8MD09PXRoaXMuYy5mcm9tUmVkKCkuY21wbigxKSksdGhpcy5vbmVDPTE9PSgwfEEuYyl9ZnVuY3Rpb24gdChBLEksZyxCLFEpe0UuQmFzZVBvaW50LmNhbGwodGhpcyxBLFwicHJvamVjdGl2ZVwiKSxudWxsPT09SSYmbnVsbD09PWcmJm51bGw9PT1CPyh0aGlzLng9dGhpcy5jdXJ2ZS56ZXJvLHRoaXMueT10aGlzLmN1cnZlLm9uZSx0aGlzLno9dGhpcy5jdXJ2ZS5vbmUsdGhpcy50PXRoaXMuY3VydmUuemVybyx0aGlzLnpPbmU9ITApOih0aGlzLng9bmV3IEMoSSwxNiksdGhpcy55PW5ldyBDKGcsMTYpLHRoaXMuej1CP25ldyBDKEIsMTYpOnRoaXMuY3VydmUub25lLHRoaXMudD1RJiZuZXcgQyhRLDE2KSx0aGlzLngucmVkfHwodGhpcy54PXRoaXMueC50b1JlZCh0aGlzLmN1cnZlLnJlZCkpLHRoaXMueS5yZWR8fCh0aGlzLnk9dGhpcy55LnRvUmVkKHRoaXMuY3VydmUucmVkKSksdGhpcy56LnJlZHx8KHRoaXMuej10aGlzLnoudG9SZWQodGhpcy5jdXJ2ZS5yZWQpKSx0aGlzLnQmJiF0aGlzLnQucmVkJiYodGhpcy50PXRoaXMudC50b1JlZCh0aGlzLmN1cnZlLnJlZCkpLHRoaXMuek9uZT10aGlzLno9PT10aGlzLmN1cnZlLm9uZSx0aGlzLmN1cnZlLmV4dGVuZGVkJiYhdGhpcy50JiYodGhpcy50PXRoaXMueC5yZWRNdWwodGhpcy55KSx0aGlzLnpPbmV8fCh0aGlzLnQ9dGhpcy50LnJlZE11bCh0aGlzLnoucmVkSW52bSgpKSkpKX1RKG8sRSksQS5leHBvcnRzPW8sby5wcm90b3R5cGUuX211bEE9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMubU9uZUE/QS5yZWROZWcoKTp0aGlzLmEucmVkTXVsKEEpfSxvLnByb3RvdHlwZS5fbXVsQz1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5vbmVDP0E6dGhpcy5jLnJlZE11bChBKX0sby5wcm90b3R5cGUuanBvaW50PWZ1bmN0aW9uKEEsSSxnLEIpe3JldHVybiB0aGlzLnBvaW50KEEsSSxnLEIpfSxvLnByb3RvdHlwZS5wb2ludEZyb21YPWZ1bmN0aW9uKEEsSSl7KEE9bmV3IEMoQSwxNikpLnJlZHx8KEE9QS50b1JlZCh0aGlzLnJlZCkpO3ZhciBnPUEucmVkU3FyKCksQj10aGlzLmMyLnJlZFN1Yih0aGlzLmEucmVkTXVsKGcpKSxRPXRoaXMub25lLnJlZFN1Yih0aGlzLmMyLnJlZE11bCh0aGlzLmQpLnJlZE11bChnKSksRT1CLnJlZE11bChRLnJlZEludm0oKSksaT1FLnJlZFNxcnQoKTtpZigwIT09aS5yZWRTcXIoKS5yZWRTdWIoRSkuY21wKHRoaXMuemVybykpdGhyb3cgbmV3IEVycm9yKFwiaW52YWxpZCBwb2ludFwiKTt2YXIgbz1pLmZyb21SZWQoKS5pc09kZCgpO3JldHVybihJJiYhb3x8IUkmJm8pJiYoaT1pLnJlZE5lZygpKSx0aGlzLnBvaW50KEEsaSl9LG8ucHJvdG90eXBlLnBvaW50RnJvbVk9ZnVuY3Rpb24oQSxJKXsoQT1uZXcgQyhBLDE2KSkucmVkfHwoQT1BLnRvUmVkKHRoaXMucmVkKSk7dmFyIGc9QS5yZWRTcXIoKSxCPWcucmVkU3ViKHRoaXMuYzIpLFE9Zy5yZWRNdWwodGhpcy5kKS5yZWRNdWwodGhpcy5jMikucmVkU3ViKHRoaXMuYSksRT1CLnJlZE11bChRLnJlZEludm0oKSk7aWYoMD09PUUuY21wKHRoaXMuemVybykpe2lmKEkpdGhyb3cgbmV3IEVycm9yKFwiaW52YWxpZCBwb2ludFwiKTtyZXR1cm4gdGhpcy5wb2ludCh0aGlzLnplcm8sQSl9dmFyIGk9RS5yZWRTcXJ0KCk7aWYoMCE9PWkucmVkU3FyKCkucmVkU3ViKEUpLmNtcCh0aGlzLnplcm8pKXRocm93IG5ldyBFcnJvcihcImludmFsaWQgcG9pbnRcIik7cmV0dXJuIGkuZnJvbVJlZCgpLmlzT2RkKCkhPT1JJiYoaT1pLnJlZE5lZygpKSx0aGlzLnBvaW50KGksQSl9LG8ucHJvdG90eXBlLnZhbGlkYXRlPWZ1bmN0aW9uKEEpe2lmKEEuaXNJbmZpbml0eSgpKXJldHVybiEwO0Eubm9ybWFsaXplKCk7dmFyIEk9QS54LnJlZFNxcigpLGc9QS55LnJlZFNxcigpLEI9SS5yZWRNdWwodGhpcy5hKS5yZWRBZGQoZyksQz10aGlzLmMyLnJlZE11bCh0aGlzLm9uZS5yZWRBZGQodGhpcy5kLnJlZE11bChJKS5yZWRNdWwoZykpKTtyZXR1cm4gMD09PUIuY21wKEMpfSxRKHQsRS5CYXNlUG9pbnQpLG8ucHJvdG90eXBlLnBvaW50RnJvbUpTT049ZnVuY3Rpb24oQSl7cmV0dXJuIHQuZnJvbUpTT04odGhpcyxBKX0sby5wcm90b3R5cGUucG9pbnQ9ZnVuY3Rpb24oQSxJLGcsQil7cmV0dXJuIG5ldyB0KHRoaXMsQSxJLGcsQil9LHQuZnJvbUpTT049ZnVuY3Rpb24oQSxJKXtyZXR1cm4gbmV3IHQoQSxJWzBdLElbMV0sSVsyXSl9LHQucHJvdG90eXBlLmluc3BlY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pc0luZmluaXR5KCk/XCI8RUMgUG9pbnQgSW5maW5pdHk+XCI6XCI8RUMgUG9pbnQgeDogXCIrdGhpcy54LmZyb21SZWQoKS50b1N0cmluZygxNiwyKStcIiB5OiBcIit0aGlzLnkuZnJvbVJlZCgpLnRvU3RyaW5nKDE2LDIpK1wiIHo6IFwiK3RoaXMuei5mcm9tUmVkKCkudG9TdHJpbmcoMTYsMikrXCI+XCJ9LHQucHJvdG90eXBlLmlzSW5maW5pdHk9ZnVuY3Rpb24oKXtyZXR1cm4gMD09PXRoaXMueC5jbXBuKDApJiYoMD09PXRoaXMueS5jbXAodGhpcy56KXx8dGhpcy56T25lJiYwPT09dGhpcy55LmNtcCh0aGlzLmN1cnZlLmMpKX0sdC5wcm90b3R5cGUuX2V4dERibD1mdW5jdGlvbigpe3ZhciBBPXRoaXMueC5yZWRTcXIoKSxJPXRoaXMueS5yZWRTcXIoKSxnPXRoaXMuei5yZWRTcXIoKTtnPWcucmVkSUFkZChnKTt2YXIgQj10aGlzLmN1cnZlLl9tdWxBKEEpLEM9dGhpcy54LnJlZEFkZCh0aGlzLnkpLnJlZFNxcigpLnJlZElTdWIoQSkucmVkSVN1YihJKSxRPUIucmVkQWRkKEkpLEU9US5yZWRTdWIoZyksaT1CLnJlZFN1YihJKSxvPUMucmVkTXVsKEUpLHQ9US5yZWRNdWwoaSksZT1DLnJlZE11bChpKSxhPUUucmVkTXVsKFEpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50KG8sdCxhLGUpfSx0LnByb3RvdHlwZS5fcHJvakRibD1mdW5jdGlvbigpe3ZhciBBLEksZyxCPXRoaXMueC5yZWRBZGQodGhpcy55KS5yZWRTcXIoKSxDPXRoaXMueC5yZWRTcXIoKSxRPXRoaXMueS5yZWRTcXIoKTtpZih0aGlzLmN1cnZlLnR3aXN0ZWQpe3ZhciBFPSh0PXRoaXMuY3VydmUuX211bEEoQykpLnJlZEFkZChRKTtpZih0aGlzLnpPbmUpQT1CLnJlZFN1YihDKS5yZWRTdWIoUSkucmVkTXVsKEUucmVkU3ViKHRoaXMuY3VydmUudHdvKSksST1FLnJlZE11bCh0LnJlZFN1YihRKSksZz1FLnJlZFNxcigpLnJlZFN1YihFKS5yZWRTdWIoRSk7ZWxzZXt2YXIgaT10aGlzLnoucmVkU3FyKCksbz1FLnJlZFN1YihpKS5yZWRJU3ViKGkpO0E9Qi5yZWRTdWIoQykucmVkSVN1YihRKS5yZWRNdWwobyksST1FLnJlZE11bCh0LnJlZFN1YihRKSksZz1FLnJlZE11bChvKX19ZWxzZXt2YXIgdD1DLnJlZEFkZChRKTtpPXRoaXMuY3VydmUuX211bEModGhpcy56KS5yZWRTcXIoKSxvPXQucmVkU3ViKGkpLnJlZFN1YihpKTtBPXRoaXMuY3VydmUuX211bEMoQi5yZWRJU3ViKHQpKS5yZWRNdWwobyksST10aGlzLmN1cnZlLl9tdWxDKHQpLnJlZE11bChDLnJlZElTdWIoUSkpLGc9dC5yZWRNdWwobyl9cmV0dXJuIHRoaXMuY3VydmUucG9pbnQoQSxJLGcpfSx0LnByb3RvdHlwZS5kYmw9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pc0luZmluaXR5KCk/dGhpczp0aGlzLmN1cnZlLmV4dGVuZGVkP3RoaXMuX2V4dERibCgpOnRoaXMuX3Byb2pEYmwoKX0sdC5wcm90b3R5cGUuX2V4dEFkZD1mdW5jdGlvbihBKXt2YXIgST10aGlzLnkucmVkU3ViKHRoaXMueCkucmVkTXVsKEEueS5yZWRTdWIoQS54KSksZz10aGlzLnkucmVkQWRkKHRoaXMueCkucmVkTXVsKEEueS5yZWRBZGQoQS54KSksQj10aGlzLnQucmVkTXVsKHRoaXMuY3VydmUuZGQpLnJlZE11bChBLnQpLEM9dGhpcy56LnJlZE11bChBLnoucmVkQWRkKEEueikpLFE9Zy5yZWRTdWIoSSksRT1DLnJlZFN1YihCKSxpPUMucmVkQWRkKEIpLG89Zy5yZWRBZGQoSSksdD1RLnJlZE11bChFKSxlPWkucmVkTXVsKG8pLGE9US5yZWRNdWwobykscj1FLnJlZE11bChpKTtyZXR1cm4gdGhpcy5jdXJ2ZS5wb2ludCh0LGUscixhKX0sdC5wcm90b3R5cGUuX3Byb2pBZGQ9ZnVuY3Rpb24oQSl7dmFyIEksZyxCPXRoaXMuei5yZWRNdWwoQS56KSxDPUIucmVkU3FyKCksUT10aGlzLngucmVkTXVsKEEueCksRT10aGlzLnkucmVkTXVsKEEueSksaT10aGlzLmN1cnZlLmQucmVkTXVsKFEpLnJlZE11bChFKSxvPUMucmVkU3ViKGkpLHQ9Qy5yZWRBZGQoaSksZT10aGlzLngucmVkQWRkKHRoaXMueSkucmVkTXVsKEEueC5yZWRBZGQoQS55KSkucmVkSVN1YihRKS5yZWRJU3ViKEUpLGE9Qi5yZWRNdWwobykucmVkTXVsKGUpO3JldHVybiB0aGlzLmN1cnZlLnR3aXN0ZWQ/KEk9Qi5yZWRNdWwodCkucmVkTXVsKEUucmVkU3ViKHRoaXMuY3VydmUuX211bEEoUSkpKSxnPW8ucmVkTXVsKHQpKTooST1CLnJlZE11bCh0KS5yZWRNdWwoRS5yZWRTdWIoUSkpLGc9dGhpcy5jdXJ2ZS5fbXVsQyhvKS5yZWRNdWwodCkpLHRoaXMuY3VydmUucG9pbnQoYSxJLGcpfSx0LnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuaXNJbmZpbml0eSgpP0E6QS5pc0luZmluaXR5KCk/dGhpczp0aGlzLmN1cnZlLmV4dGVuZGVkP3RoaXMuX2V4dEFkZChBKTp0aGlzLl9wcm9qQWRkKEEpfSx0LnByb3RvdHlwZS5tdWw9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuX2hhc0RvdWJsZXMoQSk/dGhpcy5jdXJ2ZS5fZml4ZWROYWZNdWwodGhpcyxBKTp0aGlzLmN1cnZlLl93bmFmTXVsKHRoaXMsQSl9LHQucHJvdG90eXBlLm11bEFkZD1mdW5jdGlvbihBLEksZyl7cmV0dXJuIHRoaXMuY3VydmUuX3duYWZNdWxBZGQoMSxbdGhpcyxJXSxbQSxnXSwyLCExKX0sdC5wcm90b3R5cGUuam11bEFkZD1mdW5jdGlvbihBLEksZyl7cmV0dXJuIHRoaXMuY3VydmUuX3duYWZNdWxBZGQoMSxbdGhpcyxJXSxbQSxnXSwyLCEwKX0sdC5wcm90b3R5cGUubm9ybWFsaXplPWZ1bmN0aW9uKCl7aWYodGhpcy56T25lKXJldHVybiB0aGlzO3ZhciBBPXRoaXMuei5yZWRJbnZtKCk7cmV0dXJuIHRoaXMueD10aGlzLngucmVkTXVsKEEpLHRoaXMueT10aGlzLnkucmVkTXVsKEEpLHRoaXMudCYmKHRoaXMudD10aGlzLnQucmVkTXVsKEEpKSx0aGlzLno9dGhpcy5jdXJ2ZS5vbmUsdGhpcy56T25lPSEwLHRoaXN9LHQucHJvdG90eXBlLm5lZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmN1cnZlLnBvaW50KHRoaXMueC5yZWROZWcoKSx0aGlzLnksdGhpcy56LHRoaXMudCYmdGhpcy50LnJlZE5lZygpKX0sdC5wcm90b3R5cGUuZ2V0WD1mdW5jdGlvbigpe3JldHVybiB0aGlzLm5vcm1hbGl6ZSgpLHRoaXMueC5mcm9tUmVkKCl9LHQucHJvdG90eXBlLmdldFk9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5ub3JtYWxpemUoKSx0aGlzLnkuZnJvbVJlZCgpfSx0LnByb3RvdHlwZS5lcT1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcz09PUF8fDA9PT10aGlzLmdldFgoKS5jbXAoQS5nZXRYKCkpJiYwPT09dGhpcy5nZXRZKCkuY21wKEEuZ2V0WSgpKX0sdC5wcm90b3R5cGUuZXFYVG9QPWZ1bmN0aW9uKEEpe3ZhciBJPUEudG9SZWQodGhpcy5jdXJ2ZS5yZWQpLnJlZE11bCh0aGlzLnopO2lmKDA9PT10aGlzLnguY21wKEkpKXJldHVybiEwO2Zvcih2YXIgZz1BLmNsb25lKCksQj10aGlzLmN1cnZlLnJlZE4ucmVkTXVsKHRoaXMueik7Oyl7aWYoZy5pYWRkKHRoaXMuY3VydmUubiksZy5jbXAodGhpcy5jdXJ2ZS5wKT49MClyZXR1cm4hMTtpZihJLnJlZElBZGQoQiksMD09PXRoaXMueC5jbXAoSSkpcmV0dXJuITB9fSx0LnByb3RvdHlwZS50b1A9dC5wcm90b3R5cGUubm9ybWFsaXplLHQucHJvdG90eXBlLm1peGVkQWRkPXQucHJvdG90eXBlLmFkZH0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO0kuc2hhMT1nKDE0OSksSS5zaGEyMjQ9ZygxNTApLEkuc2hhMjU2PWcoNzYpLEkuc2hhMzg0PWcoMTUxKSxJLnNoYTUxMj1nKDc3KX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMTIpLEM9ZygyNCksUT1nKDc1KSxFPUIucm90bDMyLGk9Qi5zdW0zMixvPUIuc3VtMzJfNSx0PVEuZnRfMSxlPUMuQmxvY2tIYXNoLGE9WzE1MTg1MDAyNDksMTg1OTc3NTM5MywyNDAwOTU5NzA4LDMzOTU0Njk3ODJdO2Z1bmN0aW9uIHIoKXtpZighKHRoaXMgaW5zdGFuY2VvZiByKSlyZXR1cm4gbmV3IHI7ZS5jYWxsKHRoaXMpLHRoaXMuaD1bMTczMjU4NDE5Myw0MDIzMjMzNDE3LDI1NjIzODMxMDIsMjcxNzMzODc4LDMyODUzNzc1MjBdLHRoaXMuVz1uZXcgQXJyYXkoODApfUIuaW5oZXJpdHMocixlKSxBLmV4cG9ydHM9cixyLmJsb2NrU2l6ZT01MTIsci5vdXRTaXplPTE2MCxyLmhtYWNTdHJlbmd0aD04MCxyLnBhZExlbmd0aD02NCxyLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPXRoaXMuVyxCPTA7QjwxNjtCKyspZ1tCXT1BW0krQl07Zm9yKDtCPGcubGVuZ3RoO0IrKylnW0JdPUUoZ1tCLTNdXmdbQi04XV5nW0ItMTRdXmdbQi0xNl0sMSk7dmFyIEM9dGhpcy5oWzBdLFE9dGhpcy5oWzFdLGU9dGhpcy5oWzJdLHI9dGhpcy5oWzNdLG49dGhpcy5oWzRdO2ZvcihCPTA7QjxnLmxlbmd0aDtCKyspe3ZhciBzPX5+KEIvMjApLGg9byhFKEMsNSksdChzLFEsZSxyKSxuLGdbQl0sYVtzXSk7bj1yLHI9ZSxlPUUoUSwzMCksUT1DLEM9aH10aGlzLmhbMF09aSh0aGlzLmhbMF0sQyksdGhpcy5oWzFdPWkodGhpcy5oWzFdLFEpLHRoaXMuaFsyXT1pKHRoaXMuaFsyXSxlKSx0aGlzLmhbM109aSh0aGlzLmhbM10sciksdGhpcy5oWzRdPWkodGhpcy5oWzRdLG4pfSxyLnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKEEpe3JldHVyblwiaGV4XCI9PT1BP0IudG9IZXgzMih0aGlzLmgsXCJiaWdcIik6Qi5zcGxpdDMyKHRoaXMuaCxcImJpZ1wiKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoNzYpO2Z1bmN0aW9uIFEoKXtpZighKHRoaXMgaW5zdGFuY2VvZiBRKSlyZXR1cm4gbmV3IFE7Qy5jYWxsKHRoaXMpLHRoaXMuaD1bMzIzODM3MTAzMiw5MTQxNTA2NjMsODEyNzAyOTk5LDQxNDQ5MTI2OTcsNDI5MDc3NTg1NywxNzUwNjAzMDI1LDE2OTQwNzY4MzksMzIwNDA3NTQyOF19Qi5pbmhlcml0cyhRLEMpLEEuZXhwb3J0cz1RLFEuYmxvY2tTaXplPTUxMixRLm91dFNpemU9MjI0LFEuaG1hY1N0cmVuZ3RoPTE5MixRLnBhZExlbmd0aD02NCxRLnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKEEpe3JldHVyblwiaGV4XCI9PT1BP0IudG9IZXgzMih0aGlzLmguc2xpY2UoMCw3KSxcImJpZ1wiKTpCLnNwbGl0MzIodGhpcy5oLnNsaWNlKDAsNyksXCJiaWdcIil9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygxMiksQz1nKDc3KTtmdW5jdGlvbiBRKCl7aWYoISh0aGlzIGluc3RhbmNlb2YgUSkpcmV0dXJuIG5ldyBRO0MuY2FsbCh0aGlzKSx0aGlzLmg9WzM0MTgwNzAzNjUsMzIzODM3MTAzMiwxNjU0MjcwMjUwLDkxNDE1MDY2MywyNDM4NTI5MzcwLDgxMjcwMjk5OSwzNTU0NjIzNjAsNDE0NDkxMjY5NywxNzMxNDA1NDE1LDQyOTA3NzU4NTcsMjM5NDE4MDIzMSwxNzUwNjAzMDI1LDM2NzUwMDg1MjUsMTY5NDA3NjgzOSwxMjAzMDYyODEzLDMyMDQwNzU0MjhdfUIuaW5oZXJpdHMoUSxDKSxBLmV4cG9ydHM9USxRLmJsb2NrU2l6ZT0xMDI0LFEub3V0U2l6ZT0zODQsUS5obWFjU3RyZW5ndGg9MTkyLFEucGFkTGVuZ3RoPTEyOCxRLnByb3RvdHlwZS5fZGlnZXN0PWZ1bmN0aW9uKEEpe3JldHVyblwiaGV4XCI9PT1BP0IudG9IZXgzMih0aGlzLmguc2xpY2UoMCwxMiksXCJiaWdcIik6Qi5zcGxpdDMyKHRoaXMuaC5zbGljZSgwLDEyKSxcImJpZ1wiKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoMjQpLFE9Qi5yb3RsMzIsRT1CLnN1bTMyLGk9Qi5zdW0zMl8zLG89Qi5zdW0zMl80LHQ9Qy5CbG9ja0hhc2g7ZnVuY3Rpb24gZSgpe2lmKCEodGhpcyBpbnN0YW5jZW9mIGUpKXJldHVybiBuZXcgZTt0LmNhbGwodGhpcyksdGhpcy5oPVsxNzMyNTg0MTkzLDQwMjMyMzM0MTcsMjU2MjM4MzEwMiwyNzE3MzM4NzgsMzI4NTM3NzUyMF0sdGhpcy5lbmRpYW49XCJsaXR0bGVcIn1mdW5jdGlvbiBhKEEsSSxnLEIpe3JldHVybiBBPD0xNT9JXmdeQjpBPD0zMT9JJmd8fkkmQjpBPD00Nz8oSXx+ZyleQjpBPD02Mz9JJkJ8ZyZ+QjpJXihnfH5CKX1mdW5jdGlvbiByKEEpe3JldHVybiBBPD0xNT8wOkE8PTMxPzE1MTg1MDAyNDk6QTw9NDc/MTg1OTc3NTM5MzpBPD02Mz8yNDAwOTU5NzA4OjI4NDA4NTM4Mzh9ZnVuY3Rpb24gbihBKXtyZXR1cm4gQTw9MTU/MTM1MjgyOTkyNjpBPD0zMT8xNTQ4NjAzNjg0OkE8PTQ3PzE4MzYwNzI2OTE6QTw9NjM/MjA1Mzk5NDIxNzowfUIuaW5oZXJpdHMoZSx0KSxJLnJpcGVtZDE2MD1lLGUuYmxvY2tTaXplPTUxMixlLm91dFNpemU9MTYwLGUuaG1hY1N0cmVuZ3RoPTE5MixlLnBhZExlbmd0aD02NCxlLnByb3RvdHlwZS5fdXBkYXRlPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPXRoaXMuaFswXSxCPXRoaXMuaFsxXSxDPXRoaXMuaFsyXSx0PXRoaXMuaFszXSxlPXRoaXMuaFs0XSx3PWcsZj1CLGQ9QyxGPXQsRz1lLHk9MDt5PDgwO3krKyl7dmFyIFI9RShRKG8oZyxhKHksQixDLHQpLEFbc1t5XStJXSxyKHkpKSxEW3ldKSxlKTtnPWUsZT10LHQ9UShDLDEwKSxDPUIsQj1SLFI9RShRKG8odyxhKDc5LXksZixkLEYpLEFbaFt5XStJXSxuKHkpKSxjW3ldKSxHKSx3PUcsRz1GLEY9UShkLDEwKSxkPWYsZj1SfVI9aSh0aGlzLmhbMV0sQyxGKSx0aGlzLmhbMV09aSh0aGlzLmhbMl0sdCxHKSx0aGlzLmhbMl09aSh0aGlzLmhbM10sZSx3KSx0aGlzLmhbM109aSh0aGlzLmhbNF0sZyxmKSx0aGlzLmhbNF09aSh0aGlzLmhbMF0sQixkKSx0aGlzLmhbMF09Un0sZS5wcm90b3R5cGUuX2RpZ2VzdD1mdW5jdGlvbihBKXtyZXR1cm5cImhleFwiPT09QT9CLnRvSGV4MzIodGhpcy5oLFwibGl0dGxlXCIpOkIuc3BsaXQzMih0aGlzLmgsXCJsaXR0bGVcIil9O3ZhciBzPVswLDEsMiwzLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDcsNCwxMywxLDEwLDYsMTUsMywxMiwwLDksNSwyLDE0LDExLDgsMywxMCwxNCw0LDksMTUsOCwxLDIsNywwLDYsMTMsMTEsNSwxMiwxLDksMTEsMTAsMCw4LDEyLDQsMTMsMyw3LDE1LDE0LDUsNiwyLDQsMCw1LDksNywxMiwyLDEwLDE0LDEsMyw4LDExLDYsMTUsMTNdLGg9WzUsMTQsNywwLDksMiwxMSw0LDEzLDYsMTUsOCwxLDEwLDMsMTIsNiwxMSwzLDcsMCwxMyw1LDEwLDE0LDE1LDgsMTIsNCw5LDEsMiwxNSw1LDEsMyw3LDE0LDYsOSwxMSw4LDEyLDIsMTAsMCw0LDEzLDgsNiw0LDEsMywxMSwxNSwwLDUsMTIsMiwxMyw5LDcsMTAsMTQsMTIsMTUsMTAsNCwxLDUsOCw3LDYsMiwxMywxNCwwLDMsOSwxMV0sRD1bMTEsMTQsMTUsMTIsNSw4LDcsOSwxMSwxMywxNCwxNSw2LDcsOSw4LDcsNiw4LDEzLDExLDksNywxNSw3LDEyLDE1LDksMTEsNywxMywxMiwxMSwxMyw2LDcsMTQsOSwxMywxNSwxNCw4LDEzLDYsNSwxMiw3LDUsMTEsMTIsMTQsMTUsMTQsMTUsOSw4LDksMTQsNSw2LDgsNiw1LDEyLDksMTUsNSwxMSw2LDgsMTMsMTIsNSwxMiwxMywxNCwxMSw4LDUsNl0sYz1bOCw5LDksMTEsMTMsMTUsMTUsNSw3LDcsOCwxMSwxNCwxNCwxMiw2LDksMTMsMTUsNywxMiw4LDksMTEsNyw3LDEyLDcsNiwxNSwxMywxMSw5LDcsMTUsMTEsOCw2LDYsMTQsMTIsMTMsNSwxNCwxMywxMyw3LDUsMTUsNSw4LDExLDE0LDE0LDYsMTQsNiw5LDEyLDksMTIsNSwxNSw4LDgsNSwxMiw5LDEyLDUsMTQsNiw4LDEzLDYsNSwxNSwxMywxMSwxMV19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDEyKSxDPWcoNyk7ZnVuY3Rpb24gUShBLEksZyl7aWYoISh0aGlzIGluc3RhbmNlb2YgUSkpcmV0dXJuIG5ldyBRKEEsSSxnKTt0aGlzLkhhc2g9QSx0aGlzLmJsb2NrU2l6ZT1BLmJsb2NrU2l6ZS84LHRoaXMub3V0U2l6ZT1BLm91dFNpemUvOCx0aGlzLmlubmVyPW51bGwsdGhpcy5vdXRlcj1udWxsLHRoaXMuX2luaXQoQi50b0FycmF5KEksZykpfUEuZXhwb3J0cz1RLFEucHJvdG90eXBlLl9pbml0PWZ1bmN0aW9uKEEpe0EubGVuZ3RoPnRoaXMuYmxvY2tTaXplJiYoQT0obmV3IHRoaXMuSGFzaCkudXBkYXRlKEEpLmRpZ2VzdCgpKSxDKEEubGVuZ3RoPD10aGlzLmJsb2NrU2l6ZSk7Zm9yKHZhciBJPUEubGVuZ3RoO0k8dGhpcy5ibG9ja1NpemU7SSsrKUEucHVzaCgwKTtmb3IoST0wO0k8QS5sZW5ndGg7SSsrKUFbSV1ePTU0O2Zvcih0aGlzLmlubmVyPShuZXcgdGhpcy5IYXNoKS51cGRhdGUoQSksST0wO0k8QS5sZW5ndGg7SSsrKUFbSV1ePTEwNjt0aGlzLm91dGVyPShuZXcgdGhpcy5IYXNoKS51cGRhdGUoQSl9LFEucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLmlubmVyLnVwZGF0ZShBLEkpLHRoaXN9LFEucHJvdG90eXBlLmRpZ2VzdD1mdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5vdXRlci51cGRhdGUodGhpcy5pbm5lci5kaWdlc3QoKSksdGhpcy5vdXRlci5kaWdlc3QoQSl9fSxmdW5jdGlvbihBLEkpe0EuZXhwb3J0cz17ZG91Ymxlczp7c3RlcDo0LHBvaW50czpbW1wiZTYwZmNlOTNiNTllOWVjNTMwMTFhYWJjMjFjMjNlOTdiMmEzMTM2OWI4N2E1YWU5YzQ0ZWU4OWUyYTZkZWMwYVwiLFwiZjdlMzUwNzM5OWU1OTU5MjlkYjk5ZjM0ZjU3OTM3MTAxMjk2ODkxZTQ0ZDIzZjBiZTFmMzJjY2U2OTYxNjgyMVwiXSxbXCI4MjgyMjYzMjEyYzYwOWQ5ZWEyYTZlM2UxNzJkZTIzOGQ4YzM5Y2FiZDVhYzFjYTEwNjQ2ZTIzZmQ1ZjUxNTA4XCIsXCIxMWY4YTgwOTg1NTdkZmU0NWU4MjU2ZTgzMGI2MGFjZTYyZDYxM2FjMmY3YjE3YmVkMzFiNmVhZmY2ZTI2Y2FmXCJdLFtcIjE3NWUxNTlmNzI4Yjg2NWE3MmY5OWNjNmM2ZmM4NDZkZTBiOTM4MzNmZDIyMjJlZDczZmNlNWI1NTFlNWI3MzlcIixcImQzNTA2ZTBkOWUzYzc5ZWJhNGVmOTdhNTFmZjcxZjVlYWNiNTk1NWFkZDI0MzQ1YzZlZmE2ZmZlZTlmZWQ2OTVcIl0sW1wiMzYzZDkwZDQ0N2IwMGM5Yzk5Y2VhYzA1YjYyNjJlZTA1MzQ0MWM3ZTU1NTUyZmZlNTI2YmFkOGY4M2ZmNDY0MFwiLFwiNGUyNzNhZGZjNzMyMjIxOTUzYjQ0NTM5N2YzMzYzMTQ1YjlhODkwMDgxOTllY2I2MjAwM2M3ZjNiZWU5ZGU5XCJdLFtcIjhiNGI1ZjE2NWRmM2MyYmU4YzYyNDRiNWI3NDU2Mzg4NDNlNGE3ODFhMTViY2QxYjY5Zjc5YTU1ZGZmZGY4MGNcIixcIjRhYWQwYTZmNjhkMzA4YjRiM2ZiZDc4MTNhYjBkYTA0ZjllMzM2NTQ2MTYyZWU1NmIzZWZmMGM2NWZkNGZkMzZcIl0sW1wiNzIzY2JhYTZlNWRiOTk2ZDZiZjc3MWMwMGJkNTQ4YzdiNzAwZGJmZmE2YzBlNzdiY2I2MTE1OTI1MjMyZmNkYVwiLFwiOTZlODY3YjU1OTVjYzQ5OGE5MjExMzc0ODg4MjRkNmUyNjYwYTA2NTM3Nzk0OTQ4MDFkYzA2OWQ5ZWIzOWY1ZlwiXSxbXCJlZWJmYTRkNDkzYmViZjk4YmE1ZmVlYzgxMmMyZDNiNTA5NDc5NjEyMzdhOTE5ODM5YTUzM2VjYTBlN2RkN2ZhXCIsXCI1ZDlhOGNhMzk3MGVmMGYyNjllZTdlZGFmMTc4MDg5ZDlhZTRjZGMzYTcxMWY3MTJkZGZkNGZkYWUxZGU4OTk5XCJdLFtcIjEwMGY0NGRhNjk2ZTcxNjcyNzkxZDBhMDliN2JkZTQ1OWYxMjE1YTI5YjNjMDNiZmVmZDc4MzViMzlhNDhkYjBcIixcImNkZDllMTMxOTJhMDBiNzcyZWM4ZjMzMDBjMDkwNjY2YjdmZjRhMThmZjUxOTVhYzBmYmQ1Y2Q2MmJjNjVhMDlcIl0sW1wiZTEwMzFiZTI2MmM3ZWQxYjFkYzkyMjdhNGEwNGMwMTdhNzdmOGQ0NDY0ZjNiMzg1MmM4YWNkZTZlNTM0ZmQyZFwiLFwiOWQ3MDYxOTI4OTQwNDA1ZTZiYjZhNDE3NjU5NzUzNWFmMjkyZGQ0MTllMWNlZDc5YTQ0ZjE4ZjI5NDU2YTAwZFwiXSxbXCJmZWVhNmNhZTQ2ZDU1YjUzMGFjMjgzOWYxNDNiZDdlYzVjZjhiMjY2YTQxZDZhZjUyZDVlNjg4ZDkwOTQ2OTZkXCIsXCJlNTdjNmI2Yzk3ZGNlMWJhYjA2ZTRlMTJiZjNlY2Q1Yzk4MWM4OTU3Y2M0MTQ0MmQzMTU1ZGViZjE4MDkwMDg4XCJdLFtcImRhNjdhOTFkOTEwNDljZGNiMzY3YmU0YmU2ZmZjYTNjZmVlZDY1N2Q4MDg1ODNkZTMzZmE5NzhiYzFlYzZjYjFcIixcIjliYWNhYTM1NDgxNjQyYmM0MWY0NjNmN2VjOTc4MGU1ZGVjN2FkYzUwOGY3NDBhMTdlOWVhOGUyN2E2OGJlMWRcIl0sW1wiNTM5MDRmYWEwYjMzNGNkZGE2ZTAwMDkzNWVmMjIxNTFlYzA4ZDBmN2JiMTEwNjlmNTc1NDVjY2MxYTM3YjdjMFwiLFwiNWJjMDg3ZDBiYzgwMTA2ZDg4YzllY2NhYzIwZDNjMWMxMzk5OTk4MWUxNDQzNDY5OWRjYjA5NmIwMjI3NzFjOFwiXSxbXCI4ZTdiY2QwYmQzNTk4M2E3NzE5Y2NhNzc2NGNhOTA2Nzc5YjUzYTA0M2E5YjhiY2FlZmY5NTlmNDNhZDg2MDQ3XCIsXCIxMGI3NzcwYjJhM2RhNGIzOTQwMzEwNDIwY2E5NTE0NTc5ZTg4ZTJlNDdmZDY4YjNlYTEwMDQ3ZTg0NjAzNzJhXCJdLFtcIjM4NWVlZDM0YzFjZGZmMjFlNmQwODE4Njg5YjgxYmRlNzFhN2Y0ZjE4Mzk3ZTY2OTBhODQxZTE1OTljNDM4NjJcIixcIjI4M2JlYmMzZThlYTIzZjU2NzAxZGUxOWU5ZWJmNDU3NmIzMDRlZWMyMDg2ZGM4Y2MwNDU4ZmU1NTQyZTU0NTNcIl0sW1wiNmY5ZDliODAzZWNmMTkxNjM3YzczYTQ0MTNkZmExODBmZGRmODRhNTk0N2ZiYzljNjA2ZWQ4NmMzZmFjM2E3XCIsXCI3YzgwYzY4ZTYwMzA1OWJhNjliOGUyYTMwZTQ1YzRkNDdlYTRkZDJmNWMyODEwMDJkODY4OTA2MDNhODQyMTYwXCJdLFtcIjMzMjJkNDAxMjQzYzRlMjU4MmEyMTQ3YzEwNGQ2ZWNiZjc3NGQxNjNkYjBmNWU1MzEzYjdlMGU3NDJkMGU2YmRcIixcIjU2ZTcwNzk3ZTk2NjRlZjViZmIwMTliYzRkZGFmOWI3MjgwNWY2M2VhMjg3M2FmNjI0ZjNhMmU5NmMyOGIyYTBcIl0sW1wiODU2NzJjN2QyZGUwYjdkYTJiZDE3NzBkODk2NjU4Njg3NDFiM2Y5YWY3NjQzMzk3NzIxZDc0ZDI4MTM0YWI4M1wiLFwiN2M0ODFiOWI1YjQzYjJlYjYzNzQwNDliZmE2MmMyZTVlNzdmMTdmY2M1Mjk4ZjQ0YzhlMzA5NGY3OTAzMTNhNlwiXSxbXCI5NDhiZjgwOWIxOTg4YTQ2YjA2YzlmMTkxOTQxM2IxMGY5MjI2YzYwZjY2ODgzMmZmZDk1OWFmNjBjODJhMGFcIixcIjUzYTU2Mjg1NmRjYjY2NDZkYzZiNzRjNWQxYzM0MThjNmQ0ZGZmMDhjOTdjZDJiZWQ0Y2I3Zjg4ZDhjOGU1ODlcIl0sW1wiNjI2MGNlN2Y0NjE4MDFjMzRmMDY3Y2UwZjAyODczYThmMWIwZTQ0ZGZjNjk3NTJhY2NlY2Q4MTlmMzhmZDhlOFwiLFwiYmMyZGE4MmI2ZmE1YjU3MWE3ZjA5MDQ5Nzc2YTFlZjdlY2QyOTIyMzgwNTFjMTk4YzFhODRlOTViMmI0YWUxN1wiXSxbXCJlNTAzN2RlMGFmYzFkOGQ0M2Q4MzQ4NDE0YmJmNDEwMzA0M2VjOGY1NzViZmRjNDMyOTUzY2M4ZDIwMzdmYTJkXCIsXCI0NTcxNTM0YmFhOTRkM2I1ZjlmOThkMDlmYjk5MGJkZGJkNWY1YjAzZWM0ODFmMTBlMGU1ZGM4NDFkNzU1YmRhXCJdLFtcImUwNjM3MmIwZjRhMjA3YWRmNWVhOTA1ZThmMTc3MWI0ZTdlOGRiZDFjNmE2YzViNzI1ODY2YTBhZTRmY2U3MjVcIixcIjdhOTA4OTc0YmNlMThjZmUxMmEyN2JiMmFkNWE0ODhjZDc0ODRhNzc4NzEwNDg3MGIyNzAzNGY5NGVlZTMxZGRcIl0sW1wiMjEzYzdhNzE1Y2Q1ZDQ1MzU4ZDBiYmY5ZGMwY2UwMjIwNGIxMGJkZGUyYTNmNTg1NDBhZDY5MDhkMDU1OTc1NFwiLFwiNGI2ZGFkMGI1YWU0NjI1MDcwMTNhZDA2MjQ1YmExOTBiYjQ4NTBmNWYzNmE3ZWVkZGZmMmMyNzUzNGI0NThmMlwiXSxbXCI0ZTdjMjcyYTdhZjRiMzRlOGRiYjkzNTJhNTQxOWE4N2UyODM4YzcwYWRjNjJjZGRmMGNjM2EzYjA4ZmJkNTNjXCIsXCIxNzc0OWM3NjZjOWQwYjE4ZTE2ZmQwOWY2ZGVmNjgxYjUzMGI5NjE0YmZmN2RkMzNlMGIzOTQxODE3ZGNhYWU2XCJdLFtcImZlYTc0ZTNkYmU3NzhiMWIxMGYyMzhhZDYxNjg2YWE1Yzc2ZTNkYjJiZTQzMDU3NjMyNDI3ZTI4NDBmYjI3YjZcIixcIjZlMDU2OGRiOWIwYjEzMjk3Y2Y2NzRkZWNjYjZhZjkzMTI2YjU5NmI5NzNmN2I3NzcwMWQzZGI3ZjIzY2I5NmZcIl0sW1wiNzZlNjQxMTNmNjc3Y2YwZTEwYTI1NzBkNTk5OTY4ZDMxNTQ0ZTE3OWI3NjA0MzI5NTJjMDJhNDQxN2JkZGUzOVwiLFwiYzkwZGRmOGRlZTRlOTVjZjU3NzA2NmQ3MDY4MWYwZDM1ZTJhMzNkMmI1NmQyMDMyYjRiMTc1MmQxOTAxYWMwMVwiXSxbXCJjNzM4YzU2YjAzYjJhYmUxZTgyODFiYWE3NDNmOGY5YThmN2NjNjQzZGYyNmNiZWUzYWIxNTAyNDJiY2JiODkxXCIsXCI4OTNmYjU3ODk1MWFkMjUzN2Y3MThmMmVhY2JmYmJiYjgyMzE0ZWVmNzg4MGNmZTkxN2U3MzVkOTY5OWE4NGMzXCJdLFtcImQ4OTU2MjY1NDhiNjViODFlMjY0Yzc2MzdjOTcyODc3ZDFkNzJlNWYzYTkyNTAxNDM3MmU5ZjY1ODhmNmMxNGJcIixcImZlYmZhYTM4ZjJiYzdlYWU3MjhlYzYwODE4YzM0MGViMDM0MjhkNjMyYmIwNjdlMTc5MzYzZWQ3NWQ3ZDk5MWZcIl0sW1wiYjhkYTk0MDMyYTk1NzUxOGViMGY2NDMzNTcxZTg3NjFjZWZmYzczNjkzZTg0ZWRkNDkxNTBhNTY0ZjY3NmUwM1wiLFwiMjgwNGRmYTQ0ODA1YTFlNGQ3Yzk5Y2M5NzYyODA4YjA5MmNjNTg0ZDk1ZmYzYjUxMTQ4OGU0ZTc0ZWZkZjZlN1wiXSxbXCJlODBmZWExNDQ0MWZiMzNhN2Q4YWRhYjk0NzVkN2ZhYjIwMTllZmZiNTE1NmE3OTJmMWExMTc3OGUzYzBkZjVkXCIsXCJlZWQxZGU3ZjYzOGUwMDc3MWU4OTc2OGNhM2NhOTQ0NzJkMTU1ZTgwYWYzMjJlYTlmY2I0MjkxYjZhYzllYzc4XCJdLFtcImEzMDE2OTdiZGZjZDcwNDMxM2JhNDhlNTFkNTY3NTQzZjJhMTgyMDMxZWZkNjkxNWRkYzA3YmJjYzRlMTYwNzBcIixcIjczNzBmOTFjZmI2N2U0ZjUwODE4MDlmYTI1ZDQwZjliMTczNWRiZjdjMGExMWExMzBjMGQxYTA0MWUxNzdlYTFcIl0sW1wiOTBhZDg1YjM4OWQ2YjkzNjQ2M2Y5ZDA1MTI2NzhkZTIwOGNjMzMwYjExMzA3ZmZmYWI3YWM2M2UzZmIwNGVkNFwiLFwiZTUwN2EzNjIwYTM4MjYxYWZmZGNiZDk0MjcyMjJiODM5YWVmYWJlMTU4Mjg5NGQ5OTFkNGQ0OGNiNmVmMTUwXCJdLFtcIjhmNjhiOWQyZjYzYjVmMzM5MjM5YzFhZDk4MWYxNjJlZTg4YzU2Nzg3MjNlYTMzNTFiN2I0NDRjOWVjNGMwZGFcIixcIjY2MmE5ZjJkYmEwNjM5ODZkZTFkOTBjMmI2YmUyMTVkYmJlYTJjZmU5NTUxMGJmZGYyM2NiZjc5NTAxZmZmODJcIl0sW1wiZTRmM2ZiMDE3NmFmODVkNjVmZjk5ZmY5MTk4YzM2MDkxZjQ4ZTg2NTAzNjgxZTNlNjY4NmZkNTA1MzIzMWUxMVwiLFwiMWU2MzYzM2FkMGVmNGYxYzE2NjFhNmQwZWEwMmI3Mjg2Y2M3ZTc0ZWM5NTFkMWM5ODIyYzM4NTc2ZmViNzNiY1wiXSxbXCI4YzAwZmE5YjE4ZWJmMzMxZWI5NjE1MzdhNDVhNDI2NmM3MDM0ZjJmMGQ0ZTFkMDcxNmZiNmVhZTIwZWFlMjllXCIsXCJlZmE0NzI2N2ZlYTUyMWExYTlkYzM0M2EzNzM2Yzk3NGMyZmFkYWZhODFlMzZjNTRlN2QyYTRjNjY3MDI0MTRiXCJdLFtcImU3YTI2Y2U2OWRkNDgyOWYzZTEwY2VjMGE5ZTk4ZWQzMTQzZDA4NGYzMDhiOTJjMDk5N2ZkZGZjNjBjYjNlNDFcIixcIjJhNzU4ZTMwMGZhNzk4NGI0NzFiMDA2YTFhYWZiYjE4ZDBhNmIyYzA0MjBlODNlMjBlOGE5NDIxY2YyY2ZkNTFcIl0sW1wiYjY0NTllMGVlMzY2MmVjOGQyMzU0MGMyMjNiY2JkYzU3MWNiY2I5NjdkNzk0MjRmM2NmMjllYjNkZTZiODBlZlwiLFwiNjdjODc2ZDA2ZjNlMDZkZTFkYWRmMTZlNTY2MWRiM2M0YjNhZTZkNDhlMzViMmZmMzBiZjBiNjFhNzFiYTQ1XCJdLFtcImQ2OGE4MGM4MjgwYmI4NDA3OTMyMzRhYTExOGYwNjIzMWQ2ZjFmYzY3ZTczYzVhNWRlZGEwZjViNDk2OTQzZThcIixcImRiOGJhOWZmZjRiNTg2ZDAwYzRiMWY5MTc3YjBlMjhiNWIwZTdiOGY3ODQ1Mjk1YTI5NGM4NDI2NmIxMzMxMjBcIl0sW1wiMzI0YWVkN2RmNjVjODA0MjUyZGMwMjcwOTA3YTMwYjA5NjEyYWViOTczNDQ5Y2VhNDA5NTk4MGZjMjhkM2Q1ZFwiLFwiNjQ4YTM2NTc3NGI2MWYyZmYxMzBjMGMzNWFlYzFmNGYxOTIxM2IwYzdlMzMyODQzOTY3MjI0YWY5NmFiN2M4NFwiXSxbXCI0ZGY5YzE0OTE5Y2RlNjFmNmQ1MWRmZGJlNWZlZTVkY2VlYzQxNDNiYThkMWNhODg4ZThiZDM3M2ZkMDU0Yzk2XCIsXCIzNWVjNTEwOTJkODcyODA1MDk3NGMyM2ExZDg1ZDRiNWQ1MDZjZGMyODg0OTAxOTJlYmFjMDZjYWQxMGQ1ZFwiXSxbXCI5YzM5MTlhODRhNDc0ODcwZmFlZDhhOWMxY2M2NjAyMTUyMzQ4OTA1NGQ3ZjAzMDhjYmZjOTljOGFjMWY5OGNkXCIsXCJkZGI4NGYwZjRhNGRkZDU3NTg0ZjA0NGJmMjYwZTY0MTkwNTMyNmY3NmM2NGM4ZTZiZTdlNWUwM2Q0ZmM1OTlkXCJdLFtcIjYwNTcxNzBiMWRkMTJmZGY4ZGUwNWYyODFkOGUwNmJiOTFlMTQ5M2E4YjkxZDRjYzVhMjEzODIxMjBhOTU5ZTVcIixcIjlhMWFmMGIyNmE2YTQ4MDdhZGQ5YTJkYWY3MWRmMjYyNDY1MTUyYmMzZWUyNGM2NWU4OTliZTkzMjM4NWEyYThcIl0sW1wiYTU3NmRmOGUyM2EwODQxMTQyMTQzOWE0NTE4ZGEzMTg4MGNlZjBmYmE3ZDRkZjEyYjFhNjk3M2VlY2I5NDI2NlwiLFwiNDBhNmJmMjBlNzY2NDBiMmM5MmI5N2FmZTU4Y2Q4MmM0MzJlMTBhN2Y1MTRkOWYzZWU4YmUxMWFlMWIyOGVjOFwiXSxbXCI3Nzc4YTc4YzI4ZGVjM2UzMGEwNWZlOTYyOWRlOGMzOGJiMzBkMWY1Y2Y5YTNhMjA4Zjc2Mzg4OWJlNThhZDcxXCIsXCIzNDYyNmQ5YWI1YTViMjJmZjcwOThlMTJmMmZmNTgwMDg3YjM4NDExZmYyNGFjNTYzYjUxM2ZjMWZkOWY0M2FjXCJdLFtcIjkyODk1NWVlNjM3YTg0NDYzNzI5ZmQzMGU3YWZkMmVkNWY5NjI3NGU1YWQ3ZTVjYjA5ZWRhOWMwNmQ5MDNhY1wiLFwiYzI1NjIxMDAzZDNmNDJhODI3Yjc4YTEzMDkzYTk1ZWVhYzNkMjZlZmE4YThkODNmYzUxODBlOTM1YmNkMDkxZlwiXSxbXCI4NWQwZmVmM2VjNmRiMTA5Mzk5MDY0ZjNhMGUzYjI4NTU2NDViNGE5MDdhZDM1NDUyN2FhZTc1MTYzZDgyNzUxXCIsXCIxZjAzNjQ4NDEzYTM4YzBiZTI5ZDQ5NmU1ODJjZjU2NjNlODc1MWU5Njg3NzMzMTU4MmMyMzdhMjRlYjFmOTYyXCJdLFtcImZmMmIwZGNlOTdlZWNlOTdjMWM5YjYwNDE3OThiODVkZmRmYjZkODg4MmRhMjAzMDhmNTQwNDgyNDUyNjA4N2VcIixcIjQ5M2QxM2ZlZjUyNGJhMTg4YWY0YzRkYzU0ZDA3OTM2YzdiN2VkNmZiOTBlMmNlYjJjOTUxZTAxZjBjMjk5MDdcIl0sW1wiODI3ZmJiZTRiMWU4ODBlYTllZDJiMmU2MzAxYjIxMmI1N2YxZWUxNDhjZDZkZDI4NzgwZTVlMmNmODU2ZTI0MVwiLFwiYzYwZjljOTIzYzcyN2IwYjcxYmVmMmM2N2QxZDEyNjg3ZmY3YTYzMTg2OTAzMTY2ZDYwNWI2OGJhZWMyOTNlY1wiXSxbXCJlYWE2NDlmMjFmNTFiZGJhZTdiZTRhZTM0Y2U2ZTUyMTdhNThmZGNlN2Y0N2Y5YWE3ZjNiNThmYTIxMjBlMmIzXCIsXCJiZTMyNzllZDViYmJiMDNhYzY5YTgwZjg5ODc5YWE1YTAxYTZiOTY1ZjEzZjdlNTlkNDdhNTMwNWJhNWFkOTNkXCJdLFtcImU0YTQyZDQzYzVjZjE2OWQ5MzkxZGY2ZGVjZjQyZWU1NDFiNmQ4ZjBjOWExMzc0MDFlMjM2MzJkZGEzNGQyNGZcIixcIjRkOWY5MmU3MTZkMWM3MzUyNmZjOTljY2ZiOGFkMzRjZTg4NmVlZGZhOGQ4ZTRmMTNhN2Y3MTMxZGViYTk0MTRcIl0sW1wiMWVjODBmZWYzNjBjYmRkOTU0MTYwZmFkYWIzNTJiNmI5MmI1MzU3NmE4OGZlYTQ5NDcxNzNiOWQ0MzAwYmYxOVwiLFwiYWVlZmU5Mzc1NmI1MzQwZDJmM2E0OTU4YTdhYmJmNWUwMTQ2ZTc3ZjYyOTVhMDdiNjcxY2RjMWNjMTA3Y2VmZFwiXSxbXCIxNDZhNzc4YzA0NjcwYzJmOTFiMDBhZjQ2ODBkZmE4YmNlMzQ5MDcxN2Q1OGJhODg5ZGRiNTkyODM2NjY0MmJlXCIsXCJiMzE4ZTBlYzMzNTQwMjhhZGQ2Njk4MjdmOWQ0YjI4NzBhYWE5NzFkMmY3ZTVlZDFkMGIyOTc0ODNkODNlZmQwXCJdLFtcImZhNTBjMGY2MWQyMmU1ZjA3ZTNhY2ViYjFhYTA3YjEyOGQwMDEyMjA5YTI4Yjk3NzZkNzZhODc5MzE4MGVlZjlcIixcIjZiODRjNjkyMjM5N2ViYTliNzJjZDI4NzIyODFhNjhhNWU2ODMyOTNhNTdhMjEzYjM4Y2Q4ZDdkM2Y0ZjI4MTFcIl0sW1wiZGExZDYxZDBjYTcyMWExMWIxYTViZjZiN2Q4OGU4NDIxYTI4OGFiNWQ1YmJhNTIyMGU1M2QzMmI1ZjA2N2VjMlwiLFwiODE1N2Y1NWE3Yzk5MzA2Yzc5YzA3NjYxNjFjOTFlMjk2NmE3Mzg5OWQyNzliNDhhNjU1ZmJhMGYxYWQ4MzZmMVwiXSxbXCJhOGUyODJmZjBjOTcwNjkwNzIxNWZmOThlOGZkNDE2NjE1MzExZGUwNDQ2ZjFlMDYyYTczYjA2MTBkMDY0ZTEzXCIsXCI3Zjk3MzU1YjhkYjgxYzA5YWJmYjdmM2M1YjI1MTU4ODhiNjc5YTNlNTBkZDZiZDZjZWY3YzczMTExZjRjYzBjXCJdLFtcIjE3NGE1M2I5YzlhMjg1ODcyZDM5ZTU2ZTY5MTNjYWIxNWQ1OWIxZmE1MTI1MDhjMDIyZjM4MmRlODMxOTQ5N2NcIixcImNjYzlkYzM3YWJmYzljMTY1N2I0MTU1ZjJjNDdmOWU2NjQ2YjNhMWQ4Y2I5ODU0MzgzZGExM2FjMDc5YWZhNzNcIl0sW1wiOTU5Mzk2OTgxOTQzNzg1YzNkM2U1N2VkZjUwMThjZGJlMDM5ZTczMGU0OTE4YjNkODg0ZmRmZjA5NDc1YjdiYVwiLFwiMmU3ZTU1Mjg4OGMzMzFkZDhiYTAzODZhNGI5Y2Q2ODQ5YzY1M2Y2NGM4NzA5Mzg1ZTliOGFiZjg3NTI0ZjJmZFwiXSxbXCJkMmE2M2E1MGFlNDAxZTU2ZDY0NWExMTUzYjEwOWE4ZmNjYTBhNDNkNTYxZmJhMmRiYjUxMzQwYzlkODJiMTUxXCIsXCJlODJkODZmYjY0NDNmY2I3NTY1YWVlNThiMjk0ODIyMGE3MGY3NTBhZjQ4NGNhNTJkNDE0MjE3NGRjZjg5NDA1XCJdLFtcIjY0NTg3ZTIzMzU0NzFlYjg5MGVlNzg5NmQ3Y2ZkYzg2NmJhY2JkYmQzODM5MzE3YjM0MzZmOWI0NTYxN2UwNzNcIixcImQ5OWZjZGQ1YmY2OTAyZTJhZTk2ZGQ2NDQ3YzI5OWExODViOTBhMzkxMzNhZWFiMzU4Mjk5ZTVlOWZhZjY1ODlcIl0sW1wiODQ4MWJkZTBlNGU0ZDg4NWIzYTU0NmQzZTU0OWRlMDQyZjBhYTZjZWEyNTBlN2ZkMzU4ZDZjODZkZDQ1ZTQ1OFwiLFwiMzhlZTdiOGNiYTU0MDRkZDg0YTI1YmYzOWNlY2IyY2E5MDBhNzljNDJiMjYyZTU1NmQ2NGIxYjU5Nzc5MDU3ZVwiXSxbXCIxMzQ2NGE1N2E3ODEwMmFhNjJiNjk3OWFlODE3ZjQ2MzdmZmNmZWQzYzRiMWNlMzBiY2Q2MzAzZjZjYWY2NjZiXCIsXCI2OWJlMTU5MDA0NjE0NTgwZWY3ZTQzMzQ1M2NjYjBjYTQ4ZjMwMGE4MWQwOTQyZTEzZjQ5NWE5MDdmNmVjYzI3XCJdLFtcImJjNGE5ZGY1YjcxM2ZlMmU5YWVmNDMwYmNjMWRjOTdhMGNkOWNjZWRlMmYyODU4OGNhZGEzYTBkMmQ4M2YzNjZcIixcImQzYTgxY2E2ZTc4NWMwNjM4MzkzN2FkZjRiNzk4Y2FhNmU4YTlmYmZhNTQ3YjE2ZDc1OGQ2NjY1ODFmMzNjMVwiXSxbXCI4YzI4YTk3YmY4Mjk4YmMwZDIzZDhjNzQ5NDUyYTMyZTY5NGI2NWUzMGE5NDcyYTM5NTRhYjMwZmU1MzI0Y2FhXCIsXCI0MGEzMDQ2M2EzMzA1MTkzMzc4ZmVkZjMxZjdjYzBlYjdhZTc4NGYwNDUxY2I5NDU5ZTcxZGM3M2NiZWY5NDgyXCJdLFtcIjhlYTk2NjYxMzk1MjdhOGMxZGQ5NGNlNGYwNzFmZDIzYzhiMzUwYzVhNGJiMzM3NDhjNGJhMTExZmFjY2FlMFwiLFwiNjIwZWZhYmJjOGVlMjc4MmUyNGU3YzBjZmI5NWM1ZDczNWI3ODNiZTljZjBmOGU5NTVhZjM0YTMwZTYyYjk0NVwiXSxbXCJkZDM2MjVmYWVmNWJhMDYwNzQ2Njk3MTZiYmQzNzg4ZDg5YmRkZTgxNTk1OTk2ODA5MmY3NmNjNGViOWE5Nzg3XCIsXCI3YTE4OGZhMzUyMGUzMGQ0NjFkYTI1MDEwNDU3MzFjYTk0MTQ2MTk4Mjg4MzM5NTkzN2Y2OGQwMGM2NDRhNTczXCJdLFtcImY3MTBkNzlkOWViOTYyMjk3ZTRmNjIzMmI0MGU4ZjdmZWIyYmM2MzgxNDYxNGQ2OTJjMTJkZTc1MjQwODIyMWVcIixcImVhOThlNjcyMzJkM2IzMjk1ZDNiNTM1NTMyMTE1Y2NhYzg2MTJjNzIxODUxNjE3NTI2YWU0N2E5Yzc3YmZjODJcIl1dfSxuYWY6e3duZDo3LHBvaW50czpbW1wiZjkzMDhhMDE5MjU4YzMxMDQ5MzQ0Zjg1Zjg5ZDUyMjliNTMxYzg0NTgzNmY5OWIwODYwMWYxMTNiY2UwMzZmOVwiLFwiMzg4ZjdiMGY2MzJkZTgxNDBmZTMzN2U2MmEzN2YzNTY2NTAwYTk5OTM0YzIyMzFiNmNiOWZkNzU4NGI4ZTY3MlwiXSxbXCIyZjhiZGU0ZDFhMDcyMDkzNTViNGE3MjUwYTVjNTEyOGU4OGI4NGJkZGM2MTlhYjdjYmE4ZDU2OWIyNDBlZmU0XCIsXCJkOGFjMjIyNjM2ZTVlM2Q2ZDRkYmE5ZGRhNmM5YzQyNmY3ODgyNzFiYWIwZDY4NDBkY2E4N2QzYWE2YWM2MmQ2XCJdLFtcIjVjYmRmMDY0NmU1ZGI0ZWFhMzk4ZjM2NWYyZWE3YTBlM2Q0MTliN2UwMzMwZTM5Y2U5MmJkZGVkY2FjNGY5YmNcIixcIjZhZWJjYTQwYmEyNTU5NjBhMzE3OGQ2ZDg2MWE1NGRiYTgxM2QwYjgxM2ZkZTdiNWE1MDgyNjI4MDg3MjY0ZGFcIl0sW1wiYWNkNDg0ZTJmMGM3ZjY1MzA5YWQxNzhhOWY1NTlhYmRlMDk3OTY5NzRjNTdlNzE0YzM1ZjExMGRmYzI3Y2NiZVwiLFwiY2MzMzg5MjFiMGE3ZDlmZDY0MzgwOTcxNzYzYjYxZTlhZGQ4ODhhNDM3NWY4ZTBmMDVjYzI2MmFjNjRmOWMzN1wiXSxbXCI3NzRhZTdmODU4YTk0MTFlNWVmNDI0NmI3MGM2NWFhYzU2NDk5ODBiZTVjMTc4OTFiYmVjMTc4OTVkYTAwOGNiXCIsXCJkOTg0YTAzMmViNmI1ZTE5MDI0M2RkNTZkN2I3YjM2NTM3MmRiMWUyZGZmOWQ2YTgzMDFkNzRjOWM5NTNjNjFiXCJdLFtcImYyODc3M2MyZDk3NTI4OGJjN2QxZDIwNWMzNzQ4NjUxYjA3NWZiYzY2MTBlNThjZGRlZWRkZjhmMTk0MDVhYThcIixcImFiMDkwMmU4ZDg4MGE4OTc1ODIxMmViNjVjZGFmNDczYTFhMDZkYTUyMWZhOTFmMjliNWNiNTJkYjAzZWQ4MVwiXSxbXCJkNzkyNGQ0ZjdkNDNlYTk2NWE0NjVhZTMwOTVmZjQxMTMxZTU5NDZmM2M4NWY3OWU0NGFkYmNmOGUyN2UwODBlXCIsXCI1ODFlMjg3MmE4NmM3MmE2ODM4NDJlYzIyOGNjNmRlZmVhNDBhZjJiZDg5NmQzYTVjNTA0ZGM5ZmY2YTI2YjU4XCJdLFtcImRlZmRlYTRjZGI2Nzc3NTBhNDIwZmVlODA3ZWFjZjIxZWI5ODk4YWU3OWI5NzY4NzY2ZTRmYWEwNGEyZDRhMzRcIixcIjQyMTFhYjA2OTQ2MzUxNjhlOTk3YjBlYWQyYTkzZGFlY2VkMWY0YTA0YTk1YzBmNmNmYjE5OWY2OWU1NmViNzdcIl0sW1wiMmI0ZWEwYTc5N2E0NDNkMjkzZWY1Y2ZmNDQ0ZjQ5NzlmMDZhY2ZlYmQ3ZTg2ZDI3NzQ3NTY1NjEzODM4NWI2Y1wiLFwiODVlODliYzAzNzk0NWQ5M2IzNDMwODNiNWExYzg2MTMxYTAxZjYwYzUwMjY5NzYzYjU3MGM4NTRlNWMwOWI3YVwiXSxbXCIzNTJiYmY0YTRjZGQxMjU2NGY5M2ZhMzMyY2UzMzMzMDFkOWFkNDAyNzFmODEwNzE4MTM0MGFlZjI1YmU1OWQ1XCIsXCIzMjFlYjQwNzUzNDhmNTM0ZDU5YzE4MjU5ZGRhM2UxZjRhMWIzYjJlNzFiMTAzOWM2N2JkM2Q4YmNmODE5OThjXCJdLFtcIjJmYTIxMDRkNmIzOGQxMWIwMjMwMDEwNTU5ODc5MTI0ZTQyYWI4ZGZlZmY1ZmYyOWRjOWNkYWRkNGVjYWNjM2ZcIixcIjJkZTEwNjgyOTVkZDg2NWI2NDU2OTMzNWJkNWRkODAxODFkNzBlY2ZjODgyNjQ4NDIzYmE3NmI1MzJiN2Q2N1wiXSxbXCI5MjQ4Mjc5YjA5YjRkNjhkYWIyMWE5YjA2NmVkZGE4MzI2M2MzZDg0ZTA5NTcyZTI2OWNhMGNkN2Y1NDUzNzE0XCIsXCI3MzAxNmY3YmYyMzRhYWRlNWQxYWE3MWJkZWEyYjFmZjNmYzBkZTJhODg3OTEyZmZlNTRhMzJjZTk3Y2IzNDAyXCJdLFtcImRhZWQ0ZjJiZTNhOGJmMjc4ZTcwMTMyZmIwYmViNzUyMmY1NzBlMTQ0YmY2MTVjMDdlOTk2ZDQ0M2RlZTg3MjlcIixcImE2OWRjZTRhN2Q2Yzk4ZThkNGExYWNhODdlZjhkNzAwM2Y4M2MyMzBmM2FmYTcyNmFiNDBlNTIyOTBiZTFjNTVcIl0sW1wiYzQ0ZDEyYzcwNjVkODEyZThhY2YyOGQ3Y2JiMTlmOTAxMWVjZDllOWZkZjI4MWIwZTZhM2I1ZTg3ZDIyZTdkYlwiLFwiMjExOWE0NjBjZTMyNmNkYzc2YzQ1OTI2Yzk4MmZkYWMwZTEwNmU4NjFlZGY2MWM1YTAzOTA2M2YwZTBlNjQ4MlwiXSxbXCI2YTI0NWJmNmRjNjk4NTA0Yzg5YTIwY2ZkZWQ2MDg1MzE1MmI2OTUzMzZjMjgwNjNiNjFjNjVjYmQyNjllNmI0XCIsXCJlMDIyY2Y0MmMyYmQ0YTcwOGIzZjUxMjZmMTZhMjRhZDhiMzNiYTQ4ZDA0MjNiNmVmZDVlNjM0ODEwMGQ4YTgyXCJdLFtcIjE2OTdmZmE2ZmQ5ZGU2MjdjMDc3ZTNkMmZlNTQxMDg0Y2UxMzMwMGIwYmVjMTE0NmY5NWFlNTdmMGQwYmQ2YTVcIixcImI5YzM5OGYxODY4MDZmNWQyNzU2MTUwNmU0NTU3NDMzYTJjZjE1MDA5ZTQ5OGFlN2FkZWU5ZDYzZDAxYjIzOTZcIl0sW1wiNjA1YmRiMDE5OTgxNzE4Yjk4NmQwZjA3ZTgzNGNiMGQ5ZGViODM2MGZmYjdmNjFkZjk4MjM0NWVmMjdhNzQ3OVwiLFwiMjk3MmQyZGU0ZjhkMjA2ODFhNzhkOTNlYzk2ZmUyM2MyNmJmYWU4NGZiMTRkYjQzYjAxZTFlOTA1NmI4YzQ5XCJdLFtcIjYyZDE0ZGFiNDE1MGJmNDk3NDAyZmRjNDVhMjE1ZTEwZGNiMDFjMzU0OTU5YjEwY2ZlMzFjN2U5ZDg3ZmYzM2RcIixcIjgwZmMwNmJkOGNjNWIwMTA5ODA4OGExOTUwZWVkMGRiMDFhYTEzMjk2N2FiNDcyMjM1ZjU2NDI0ODNiMjVlYWZcIl0sW1wiODBjNjBhZDAwNDBmMjdkYWRlNWI0YjA2YzQwOGU1NmIyYzUwZTlmNTZiOWI4YjQyNWU1NTVjMmY4NjMwOGI2ZlwiLFwiMWMzODMwM2YxY2M1YzMwZjI2ZTY2YmFkN2ZlNzJmNzBhNjVlZWQ0Y2JlNzAyNGViMWFhMDFmNTY0MzBiZDU3YVwiXSxbXCI3YTkzNzVhZDYxNjdhZDU0YWE3NGM2MzQ4Y2M1NGQzNDRjYzVkYzk0ODdkODQ3MDQ5ZDVlYWJiMGZhMDNjOGZiXCIsXCJkMGUzZmE5ZWNhODcyNjkwOTU1OWUwZDc5MjY5MDQ2YmRjNTllYTEwYzcwY2UyYjAyZDQ5OWVjMjI0ZGM3ZjdcIl0sW1wiZDUyOGVjZDliNjk2YjU0YzkwN2E5ZWQwNDU0NDdhNzliYjQwOGVjMzliNjhkZjUwNGJiNTFmNDU5YmMzZmZjOVwiLFwiZWVjZjQxMjUzMTM2ZTVmOTk5NjZmMjE4ODFmZDY1NmViYzQzNDU0MDVjNTIwZGJjMDYzNDY1YjUyMTQwOTkzM1wiXSxbXCI0OTM3MGE0YjVmNDM0MTJlYTI1ZjUxNGU4ZWNkYWQwNTI2NjExNWU0YTdlY2IxMzg3MjMxODA4ZjhiNDU5NjNcIixcIjc1OGYzZjQxYWZkNmVkNDI4YjMwODFiMDUxMmZkNjJhNTRjM2YzYWZiYjViNjc2NGI2NTMwNTJhMTI5NDljOWFcIl0sW1wiNzdmMjMwOTM2ZWU4OGNiYmQ3M2RmOTMwZDY0NzAyZWY4ODFkODExZTBlMTQ5OGUyZjFjMTNlYjFmYzM0NWQ3NFwiLFwiOTU4ZWY0MmE3ODg2YjY0MDBhMDgyNjZlOWJhMWIzNzg5NmM5NTMzMGQ5NzA3N2NiYmU4ZWIzYzc2NzFjNjBkNlwiXSxbXCJmMmRhYzk5MWNjNGNlNGI5ZWE0NDg4N2U1YzdjMGJjZTU4YzgwMDc0YWI5ZDRkYmFlYjI4NTMxYjc3MzlmNTMwXCIsXCJlMGRlZGM5YjNiMmY4ZGFkNGRhMWYzMmRlYzI1MzFkZjllYjVmYmViMDU5OGU0ZmQxYTExN2RiYTcwM2EzYzM3XCJdLFtcIjQ2M2IzZDlmNjYyNjIxZmIxYjRiZThmYmJlMjUyMDEyNWEyMTZjZGZjOWRhZTNkZWJjYmE0ODUwYzY5MGQ0NWJcIixcIjVlZDQzMGQ3OGMyOTZjMzU0MzExNDMwNmRkODYyMmQ3YzYyMmUyN2M5NzBhMWRlMzFjYjM3N2IwMWFmNzMwN2VcIl0sW1wiZjE2ZjgwNDI0NGU0NmUyYTA5MjMyZDRhZmYzYjU5OTc2Yjk4ZmFjMTQzMjhhMmQxYTMyNDk2YjQ5OTk4ZjI0N1wiLFwiY2VkYWJkOWI4MjIwM2Y3ZTEzZDIwNmZjZGY0ZTMzZDkyYTZjNTNjMjZlNWNjZTI2ZDY1Nzk5NjJjNGUzMWRmNlwiXSxbXCJjYWY3NTQyNzJkYzg0NTYzYjAzNTJiN2ExNDMxMWFmNTVkMjQ1MzE1YWNlMjdjNjUzNjllMTVmNzE1MWQ0MWQxXCIsXCJjYjQ3NDY2MGVmMzVmNWYyYTQxYjY0M2ZhNWU0NjA1NzVmNGZhOWI3OTYyMjMyYTVjMzJmOTA4MzE4YTA0NDc2XCJdLFtcIjI2MDBjYTRiMjgyY2I5ODZmODVkMGYxNzA5OTc5ZDhiNDRhMDljMDdjYjg2ZDdjMTI0NDk3YmM4NmYwODIxMjBcIixcIjQxMTliODg3NTNjMTViZDZhNjkzYjAzZmNkZGJiNDVkNWFjNmJlNzRhYjVmMGVmNDRiMGJlOTQ3NWE3ZTRiNDBcIl0sW1wiNzYzNWNhNzJkN2U4NDMyYzMzOGVjNTNjZDEyMjIwYmMwMWM0ODY4NWUyNGY3ZGM4YzYwMmE3NzQ2OTk4ZTQzNVwiLFwiOTFiNjQ5NjA5NDg5ZDYxM2QxZDVlNTkwZjc4ZTZkNzRlY2ZjMDYxZDU3MDQ4YmFkOWU3NmYzMDJjNWI5YzYxXCJdLFtcIjc1NGUzMjM5ZjMyNTU3MGNkYmJmNGE4N2RlZWU4YTY2YjdmMmIzMzQ3OWQ0NjhmYmMxYTUwNzQzYmY1NmNjMThcIixcIjY3M2ZiODZlNWJkYTMwZmIzY2QwZWQzMDRlYTQ5YTAyM2VlMzNkMDE5N2E2OTVkMGM1ZDk4MDkzYzUzNjY4M1wiXSxbXCJlM2U2YmQxMDcxYTFlOTZhZmY1Nzg1OWM4MmQ1NzBmMDMzMDgwMDY2MWQxYzk1MmY5ZmUyNjk0NjkxZDliOWU4XCIsXCI1OWM5ZTBiYmEzOTRlNzZmNDBjMGFhNTgzNzlhM2NiNmE1YTIyODM5OTNlOTBjNDE2NzAwMmFmNDkyMGUzN2Y1XCJdLFtcIjE4NmI0ODNkMDU2YTAzMzgyNmFlNzNkODhmNzMyOTg1YzRjY2IxZjMyYmEzNWY0YjRjYzQ3ZmRjZjA0YWE2ZWJcIixcIjNiOTUyZDMyYzY3Y2Y3N2UyZTE3NDQ2ZTIwNDE4MGFiMjFmYjgwOTA4OTUxMzhiNGE0YTc5N2Y4NmU4MDg4OGJcIl0sW1wiZGY5ZDcwYTZiOTg3NmNlNTQ0Yzk4NTYxZjRiZTRmNzI1NDQyZTZkMmI3MzdkOWM5MWE4MzIxNzI0Y2UwOTYzZlwiLFwiNTVlYjJkYWZkODRkNmNjZDVmODYyYjc4NWRjMzlkNGFiMTU3MjIyNzIwZWY5ZGEyMTdiOGM0NWNmMmJhMjQxN1wiXSxbXCI1ZWRkNWNjMjNjNTFlODdhNDk3Y2E4MTVkNWRjZTBmOGFiNTI1NTRmODQ5ZWQ4OTk1ZGU2NGM1ZjM0Y2U3MTQzXCIsXCJlZmFlOWM4ZGJjMTQxMzA2NjFlOGNlYzAzMGM4OWFkMGMxM2M2NmMwZDE3YTI5MDVjZGM3MDZhYjczOTlhODY4XCJdLFtcIjI5MDc5OGMyYjY0NzY4MzBkYTEyZmUwMjI4N2U5ZTc3N2FhM2ZiYTFjMzU1YjE3YTcyMmQzNjJmODQ2MTRmYmFcIixcImUzOGRhNzZkY2Q0NDA2MjE5ODhkMDBiY2Y3OWFmMjVkNWIyOWMwOTRkYjJhMjMxNDZkMDAzYWZkNDE5NDNlN2FcIl0sW1wiYWYzYzQyM2E5NWQ5ZjViMzA1NDc1NGVmYTE1MGFjMzljZDI5NTUyZmUzNjAyNTczNjJkZmRlY2VmNDA1M2I0NVwiLFwiZjk4YTNmZDgzMWViMmI3NDlhOTNiMGU2ZjM1Y2ZiNDBjOGNkNWFhNjY3YTE1NTgxYmMyZmVkZWQ0OThmZDljNlwiXSxbXCI3NjZkYmIyNGQxMzRlNzQ1Y2NjYWEyOGM5OWJmMjc0OTA2YmI2NmIyNmRjZjk4ZGY4ZDJmZWQ1MGQ4ODQyNDlhXCIsXCI3NDRiMTE1MmVhY2JlNWUzOGRjYzg4Nzk4MGRhMzhiODk3NTg0YTY1ZmEwNmNlZGQyYzkyNGY5N2NiYWM1OTk2XCJdLFtcIjU5ZGJmNDZmOGM5NDc1OWJhMjEyNzdjMzM3ODRmNDE2NDVmN2I0NGY2YzU5NmE1OGNlOTJlNjY2MTkxYWJlM2VcIixcImM1MzRhZDQ0MTc1ZmJjMzAwZjRlYTZjZTY0ODMwOWEwNDJjZTczOWE3OTE5Nzk4Y2Q4NWUyMTZjNGEzMDdmNmVcIl0sW1wiZjEzYWRhOTUxMDNjNDUzNzMwNWU2OTFlNzRlOWE0YThkZDY0N2U3MTFhOTVlNzNjYjYyZGM2MDE4Y2ZkODdiOFwiLFwiZTEzODE3YjQ0ZWUxNGRlNjYzYmY0YmM4MDgzNDFmMzI2OTQ5ZTIxYTZhNzVjMjU3MDc3ODQxOWJkYWY1NzMzZFwiXSxbXCI3NzU0YjRmYTBlOGFjZWQwNmQ0MTY3YTJjNTljY2E0Y2RhMTg2OWMwNmViYWRmYjY0ODg1NTAwMTVhODg1MjJjXCIsXCIzMGU5M2U4NjRlNjY5ZDgyMjI0Yjk2N2MzMDIwYjhmYThkMWU0ZTM1MGI2Y2JjYzUzN2E0OGI1Nzg0MTE2M2EyXCJdLFtcIjk0OGRjYWRmNTk5MGUwNDhhYTM4NzRkNDZhYmVmOWQ3MDE4NThmOTVkZTgwNDFkMmE2ODI4Yzk5ZTIyNjI1MTlcIixcImU0OTFhNDI1MzdmNmU1OTdkNWQyOGEzMjI0YjFiYzI1ZGY5MTU0ZWZiZDJlZjFkMmNiYmEyY2FlNTM0N2Q1N2VcIl0sW1wiNzk2MjQxNDQ1MGM3NmMxNjg5YzdiNDhmODIwMmVjMzdmYjIyNGNmNWFjMGJmYTE1NzAzMjhhOGEzZDdjNzdhYlwiLFwiMTAwYjYxMGVjNGZmYjQ3NjBkNWMxZmMxMzNlZjZmNmIxMjUwN2EwNTFmMDRhYzU3NjBhZmE1YjI5ZGI4MzQzN1wiXSxbXCIzNTE0MDg3ODM0OTY0YjU0YjE1YjE2MDY0NGQ5MTU0ODVhMTY5NzcyMjViODg0N2JiMGRkMDg1MTM3ZWM0N2NhXCIsXCJlZjBhZmJiMjA1NjIwNTQ0OGUxNjUyYzQ4ZTgxMjdmYzYwMzllNzdjMTVjMjM3OGI3ZTdkMTVhMGRlMjkzMzExXCJdLFtcImQzY2MzMGFkNmI0ODNlNGJjNzljZTJjOWRkOGJjNTQ5OTNlOTQ3ZWI4ZGY3ODdiNDQyOTQzZDNmN2I1MjdlYWZcIixcIjhiMzc4YTIyZDgyNzI3OGQ4OWM1ZTliZThmOTUwOGFlM2MyYWQ0NjI5MDM1ODYzMGFmYjM0ZGIwNGVlZGUwYTRcIl0sW1wiMTYyNGQ4NDc4MDczMjg2MGNlMWM3OGZjYmZlZmUwOGIyYjI5ODIzZGI5MTNmNjQ5Mzk3NWJhMGZmNDg0NzYxMFwiLFwiNjg2NTFjZjliNmRhOTAzZTA5MTQ0NDhjNmNkOWQ0Y2E4OTY4NzhmNTI4MmJlNGM4Y2MwNmUyYTQwNDA3ODU3NVwiXSxbXCI3MzNjZTgwZGE5NTVhOGEyNjkwMmM5NTYzM2U2MmE5ODUxOTI0NzRiNWFmMjA3ZGE2ZGY3YjRmZDVmYzYxY2Q0XCIsXCJmNTQzNWEyYmQyYmFkZjdkNDg1YTRkOGI4ZGI5ZmNjZTNlMWVmOGUwMjAxZTQ1NzhjNTQ2NzNiYzFkYzVlYTFkXCJdLFtcIjE1ZDk0NDEyNTQ5NDUwNjRjZjFhMWMzM2JiZDNiNDlmODk2NmM1MDkyMTcxZTY5OWVmMjU4ZGZhYjgxYzA0NWNcIixcImQ1NmViMzBiNjk0NjNlNzIzNGY1MTM3YjczYjg0MTc3NDM0ODAwYmFjZWJmYzY4NWZjMzdiYmU5ZWZlNDA3MGRcIl0sW1wiYTFkMGZjZjJlYzlkZTY3NWI2MTIxMzZlNWNlNzBkMjcxYzIxNDE3YzlkMmI4YWFhYWMxMzg1OTlkMDcxNzk0MFwiLFwiZWRkNzdmNTBiY2I1YTNjYWIyZTkwNzM3MzA5NjY3ZjI2NDE0NjJhNTQwNzBmM2Q1MTkyMTJkMzljMTk3YTYyOVwiXSxbXCJlMjJmYmUxNWMwYWY4Y2NjNTc4MGMwNzM1Zjg0ZGJlOWE3OTBiYWRlZTgyNDVjMDZjN2NhMzczMzFjYjM2OTgwXCIsXCJhODU1YmFiYWQ1Y2Q2MGM4OGI0MzBhNjlmNTNhMWE3YTM4Mjg5MTU0OTY0Nzk5YmU0M2QwNmQ3N2QzMWRhMDZcIl0sW1wiMzExMDkxZGQ5ODYwZThlMjBlZTEzNDczYzExNTVmNWY2OTYzNWUzOTQ3MDRlYWE3NDAwOTQ1MjI0NmNmYTliM1wiLFwiNjZkYjY1NmY4N2QxZjA0ZmZmZDFmMDQ3ODhjMDY4MzA4NzFlYzVhNjRmZWVlNjg1YmQ4MGYwYjEyODZkODM3NFwiXSxbXCIzNGMxZmQwNGQzMDFiZTg5YjMxYzA0NDJkM2U2YWMyNDg4MzkyOGI0NWE5MzQwNzgxODY3ZDQyMzJlYzJkYmRmXCIsXCI5NDE0Njg1ZTk3YjFiNTk1NGJkNDZmNzMwMTc0MTM2ZDU3ZjFjZWViNDg3NDQzZGM1MzIxODU3YmE3M2FiZWVcIl0sW1wiZjIxOWVhNWQ2YjU0NzAxYzFjMTRkZTViNTU3ZWI0MmE4ZDEzZjNhYmJjZDA4YWZmY2MyYTVlNmIwNDliOGQ2M1wiLFwiNGNiOTU5NTdlODNkNDBiMGY3M2FmNDU0NGNjY2Y2YjFmNGIwOGQzYzA3YjI3ZmI4ZDhjMjk2MmE0MDA3NjZkMVwiXSxbXCJkN2I4NzQwZjc0YThmYmFhYjFmNjgzZGI4ZjQ1ZGUyNjU0M2E1NDkwYmNhNjI3MDg3MjM2OTEyNDY5YTBiNDQ4XCIsXCJmYTc3OTY4MTI4ZDljOTJlZTEwMTBmMzM3YWQ0NzE3ZWZmMTVkYjVlZDNjMDQ5YjM0MTFlMDMxNWVhYTQ1OTNiXCJdLFtcIjMyZDMxYzIyMmY4ZjZmMGVmODZmN2M5OGQzYTMzMzVlYWQ1YmNkMzJhYmRkOTQyODlmZTRkMzA5MWFhODI0YmZcIixcIjVmMzAzMmY1ODkyMTU2ZTM5Y2NkM2Q3OTE1YjllMWRhMmU2ZGFjOWU2ZjI2ZTk2MTExOGQxNGI4NDYyZTE2NjFcIl0sW1wiNzQ2MWYzNzE5MTRhYjMyNjcxMDQ1YTE1NWQ5ODMxZWE4NzkzZDc3Y2Q1OTU5MmM0MzQwZjg2Y2JjMTgzNDdiNVwiLFwiOGVjMGJhMjM4Yjk2YmVjMGNiZGRkY2FlMGFhNDQyNTQyZWVlMWZmNTBjOTg2ZWE2YjM5ODQ3YjNjYzA5MmZmNlwiXSxbXCJlZTA3OWFkYjFkZjE4NjAwNzQzNTZhMjVhYTM4MjA2YTZkNzE2YjJjM2U2NzQ1M2QyODc2OThiYWQ3YjJiMmQ2XCIsXCI4ZGMyNDEyYWFmZTNiZTVjNGM1ZjM3ZTBlY2M1ZjlmNmE0NDY5ODlhZjA0YzRlMjVlYmFhYzQ3OWVjMWM4YzFlXCJdLFtcIjE2ZWM5M2U0NDdlYzgzZjA0NjdiMTgzMDJlZTYyMGY3ZTY1ZGUzMzE4NzRjOWRjNzJiZmQ4NjE2YmE5ZGE2YjVcIixcIjVlNDYzMTE1MGU2MmZiNDBkMGU4YzJhN2NhNTgwNGEzOWQ1ODE4NmE1MGU0OTcxMzk2MjY3NzhlMjViMDY3NGRcIl0sW1wiZWFhNWY5ODBjMjQ1ZjZmMDM4OTc4MjkwYWZhNzBiNmJkODg1NTg5N2Y5OGI2YWE0ODViOTYwNjVkNTM3YmQ5OVwiLFwiZjY1ZjVkM2UyOTJjMmUwODE5YTUyODM5MWM5OTQ2MjRkNzg0ODY5ZDdlNmVhNjdmYjE4MDQxMDI0ZWRjMDdkY1wiXSxbXCI3OGM5NDA3NTQ0YWMxMzI2OTJlZTE5MTBhMDI0Mzk5NThhZTA0ODc3MTUxMzQyZWE5NmM0YjZiMzVhNDlmNTFcIixcImYzZTAzMTkxNjllYjliODVkNTQwNDc5NTUzOWE1ZTY4ZmExZmJkNTgzYzA2NGQyNDYyYjY3NWYxOTRhM2RkYjRcIl0sW1wiNDk0ZjRiZTIxOWExYTc3MDE2ZGNkODM4NDMxYWVhMDAwMWNkYzhhZTdhNmZjNjg4NzI2NTc4ZDk3MDI4NTdhNVwiLFwiNDIyNDJhOTY5MjgzYTVmMzM5YmE3ZjA3NWUzNmJhMmFmOTI1Y2UzMGQ3NjdlZDZlNTVmNGIwMzE4ODBkNTYyY1wiXSxbXCJhNTk4YTgwMzBkYTZkODZjNmJjN2YyZjUxNDRlYTU0OWQyODIxMWVhNThmYWE3MGViZjRjMWU2NjVjMWZlOWI1XCIsXCIyMDRiNWQ2Zjg0ODIyYzMwN2U0YjRhNzE0MDczN2FlYzIzZmM2M2I2NWIzNWY4NmExMDAyNmRiZDJkODY0ZTZiXCJdLFtcImM0MTkxNjM2NWFiYjJiNWQwOTE5MmY1ZjJkYmVhZmVjMjA4ZjAyMGYxMjU3MGExODRkYmFkYzNlNTg1OTU5OTdcIixcIjRmMTQzNTFkMDA4N2VmYTQ5ZDI0NWIzMjg5ODQ5ODlkNWNhZjk0NTBmMzRiZmMwZWQxNmU5NmI1OGZhOTkxM1wiXSxbXCI4NDFkNjA2M2E1ODZmYTQ3NWE3MjQ2MDRkYTAzYmM1YjkyYTJlMGQyZTBhMzZhY2ZlNGM3M2E1NTE0NzQyODgxXCIsXCI3Mzg2N2Y1OWMwNjU5ZTgxOTA0ZjlhMWM3NTQzNjk4ZTYyNTYyZDY3NDRjMTY5Y2U3YTM2ZGUwMWE4ZDYxNTRcIl0sW1wiNWU5NWJiMzk5YTY5NzFkMzc2MDI2OTQ3Zjg5YmRlMmYyODJiMzM4MTA5MjhiZTRkZWQxMTJhYzRkNzBlMjBkNVwiLFwiMzlmMjNmMzY2ODA5MDg1YmVlYmZjNzExODEzMTM3NzVhOTljOWFlZDdkOGJhMzhiMTYxMzg0Yzc0NjAxMjg2NVwiXSxbXCIzNmU0NjQxYTUzOTQ4ZmQ0NzZjMzlmOGE5OWZkOTc0ZTVlYzA3NTY0YjUzMTVkOGJmOTk0NzFiY2EwZWYyZjY2XCIsXCJkMjQyNGIxYjFhYmU0ZWI4MTY0MjI3YjA4NWM5YWE5NDU2ZWExMzQ5M2ZkNTYzZTA2ZmQ1MWNmNTY5NGM3OGZjXCJdLFtcIjMzNjU4MWVhN2JmYmJiMjkwYzE5MWEyZjUwN2E0MWNmNTY0Mzg0MjE3MGU5MTRmYWVhYjI3YzJjNTc5ZjcyNlwiLFwiZWFkMTIxNjg1OTVmZTFiZTk5MjUyMTI5YjZlNTZiMzM5MWY3YWIxNDEwY2QxZTBlZjNkY2RjYWJkMmZkYTIyNFwiXSxbXCI4YWI4OTgxNmRhZGZkNmI2YTFmMjYzNGZjZjAwZWM4NDAzNzgxMDI1ZWQ2ODkwYzQ4NDk3NDI3MDZiZDQzZWRlXCIsXCI2ZmRjZWYwOWYyZjZkMGEwNDRlNjU0YWVmNjI0MTM2ZjUwM2Q0NTljM2U4OTg0NTg1OGE0N2E5MTI5Y2RkMjRlXCJdLFtcIjFlMzNmMWE3NDZjOWM1Nzc4MTMzMzQ0ZDkyOTlmY2FhMjBiMDkzOGU4YWNmZjI1NDRiYjQwMjg0YjhjNWZiOTRcIixcIjYwNjYwMjU3ZGQxMWIzYWE5YzhlZDYxOGQyNGVkZmYyMzA2ZDMyMGYxZDAzMDEwZTMzYTdkMjA1N2YzYjNiNlwiXSxbXCI4NWI3YzFkY2IzY2VjMWI3ZWU3ZjMwZGVkNzlkZDIwYTBlZDFmNGNjMThjYmNmY2ZhNDEwMzYxZmQ4ZjA4ZjMxXCIsXCIzZDk4YTljZGQwMjZkZDQzZjM5MDQ4ZjI1YTg4NDdmNGZjYWZhZDE4OTVkN2E2MzNjNmZlZDNjMzVlOTk5NTExXCJdLFtcIjI5ZGY5ZmJkOGQ5ZTQ2NTA5Mjc1ZjRiMTI1ZDZkNDVkN2ZiZTlhM2I4NzhhN2FmODcyYTI4MDA2NjFhYzVmNTFcIixcImI0YzRmZTk5Yzc3NWE2MDZlMmQ4ODYyMTc5MTM5ZmZkYTYxZGM4NjFjMDE5ZTU1Y2QyODc2ZWIyYTI3ZDg0YlwiXSxbXCJhMGIxY2FlMDZiMGE4NDdhM2ZlYTZlNjcxYWFmOGFkZmRmZTU4Y2EyZjc2ODEwNWM4MDgyYjJlNDQ5ZmNlMjUyXCIsXCJhZTQzNDEwMmVkZGUwOTU4ZWM0YjE5ZDkxN2E2YTI4ZTZiNzJkYTE4MzRhZmYwZTY1MGYwNDk1MDNhMjk2Y2YyXCJdLFtcIjRlOGNlYWZiOWIzZTlhMTM2ZGM3ZmY2N2U4NDAyOTViNDk5ZGZiM2IyMTMzZTRiYTExM2YyZTRjMGUxMjFlNVwiLFwiY2YyMTc0MTE4YzhiNmQ3YTRiNDhmNmQ1MzRjZTVjNzk0MjJjMDg2YTYzNDYwNTAyYjgyN2NlNjJhMzI2NjgzY1wiXSxbXCJkMjRhNDRlMDQ3ZTE5YjZmNWFmYjgxYzdjYTJmNjkwODBhNTA3NjY4OWEwMTA5MTlmNDI3MjVjMmI3ODlhMzNiXCIsXCI2ZmI4ZDU1OTFiNDY2ZjhmYzYzZGI1MGYxYzBmMWM2OTAxM2Y5OTY4ODdiODI0NGQyY2RlYzQxN2FmZWE4ZmEzXCJdLFtcImVhMDE2MDZhN2E2YzljZGQyNDlmZGZjZmFjYjk5NTg0MDAxZWRkMjhhYmJhYjc3YjUxMDRlOThlOGUzYjM1ZDRcIixcIjMyMmFmNDkwOGM3MzEyYjBjZmJmZTM2OWY3YTdiM2NkYjdkNDQ5NGJjMjgyMzcwMGNmZDY1MjE4OGEzZWE5OGRcIl0sW1wiYWY4YWRkYmYyYjY2MWM4YTZjNjMyODY1NWViOTY2NTEyNTIwMDdkOGM1ZWEzMWJlNGFkMTk2ZGU4Y2UyMTMxZlwiLFwiNjc0OWU2N2MwMjliODVmNTJhMDM0ZWFmZDA5NjgzNmIyNTIwODE4NjgwZTI2YWM4ZjNkZmJjZGI3MTc0OTcwMFwiXSxbXCJlM2FlMTk3NDU2NmNhMDZjYzUxNmQ0N2UwZmIxNjVhNjc0YTNkYWJjZmNhMTVlNzIyZjBlMzQ1MGY0NTg4OVwiLFwiMmFlYWJlN2U0NTMxNTEwMTE2MjE3ZjA3YmY0ZDA3MzAwZGU5N2U0ODc0ZjgxZjUzMzQyMGE3MmVlYjBiZDZhNFwiXSxbXCI1OTFlZTM1NTMxM2Q5OTcyMWNmNjk5M2ZmZWQxZTNlMzAxOTkzZmYzZWQyNTg4MDIwNzVlYThjZWQzOTdlMjQ2XCIsXCJiMGVhNTU4YTExM2MzMGJlYTYwZmM0Nzc1NDYwYzc5MDFmZjBiMDUzZDI1Y2EyYmRlZWU5OGYxYTRiZTVkMTk2XCJdLFtcIjExMzk2ZDU1ZmRhNTRjNDlmMTlhYTk3MzE4ZDhkYTYxZmE4NTg0ZTQ3YjA4NDk0NTA3N2NmMDMyNTViNTI5ODRcIixcIjk5OGM3NGE4Y2Q0NWFjMDEyODlkNTgzM2E3YmViNDc0NGZmNTM2YjAxYjI1N2JlNGM1NzY3YmVhOTNlYTU3YTRcIl0sW1wiM2M1ZDJhMWJhMzljNWExNzkwMDAwNzM4YzllMGM0MGI4ZGNkZmQ1NDY4NzU0YjY0MDU1NDAxNTdlMDE3YWE3YVwiLFwiYjIyODQyNzk5OTVhMzRlMmY5ZDRkZTczOTZmYzE4YjgwZjliOGI5ZmRkMjcwZjY2NjFmNzljYTRjODFiZDI1N1wiXSxbXCJjYzg3MDRiOGE2MGEwZGVmYTNhOTlhNzI5OWYyZTljM2ZiYzM5NWFmYjA0YWMwNzg0MjVlZjhhMTc5M2NjMDMwXCIsXCJiZGQ0NjAzOWZlZWQxNzg4MWQxZTA4NjJkYjM0N2Y4Y2YzOTViNzRmYzRiY2RjNGU5NDBiNzRlM2FjMWYxYjEzXCJdLFtcImM1MzNlNGY3ZWE4NTU1YWFjZDk3NzdhYzVjYWQyOWI5N2RkNGRlZmNjYzUzZWU3ZWEyMDQxMTliMjg4OWIxOTdcIixcIjZmMGEyNTZiYzVlZmRmNDI5YTJmYjYyNDJmMWE0M2EyZDliOTI1YmI0YTRiM2EyNmJiOGUwZjQ1ZWI1OTYwOTZcIl0sW1wiYzE0ZjhmMmNjYjI3ZDZmMTA5ZjZkMDhkMDNjYzk2YTY5YmE4YzM0ZWVjMDdiYmNmNTY2ZDQ4ZTMzZGE2NTkzXCIsXCJjMzU5ZDY5MjNiYjM5OGY3ZmQ0NDczZTE2ZmUxYzI4NDc1Yjc0MGRkMDk4MDc1ZTZjMGU4NjQ5MTEzZGMzYTM4XCJdLFtcImE2Y2JjMzA0NmJjNmE0NTBiYWMyNDc4OWZhMTcxMTVhNGM5NzM5ZWQ3NWY4ZjIxY2U0NDFmNzJlMGI5MGU2ZWZcIixcIjIxYWU3ZjQ2ODBlODg5YmIxMzA2MTllMmMwZjk1YTM2MGNlYjU3M2M3MDYwMzEzOTg2MmFmZDYxN2ZhOWI5ZlwiXSxbXCIzNDdkNmQ5YTAyYzQ4OTI3ZWJmYjg2YzEzNTliMWNhZjEzMGEzYzAyNjdkMTFjZTYzNDRiMzlmOTlkNDNjYzM4XCIsXCI2MGVhN2Y2MWEzNTM1MjRkMWM5ODdmNmVjZWM5MmYwODZkNTY1YWI2ODc4NzBjYjEyNjg5ZmYxZTMxYzc0NDQ4XCJdLFtcImRhNjU0NWQyMTgxZGI4ZDk4M2Y3ZGNiMzc1ZWY1ODY2ZDQ3YzY3YjFiZjMxYzhjZjg1NWVmNzQzN2I3MjY1NmFcIixcIjQ5Yjk2NzE1YWI2ODc4YTc5ZTc4ZjA3Y2U1NjgwYzVkNjY3MzA1MWI0OTM1YmQ4OTdmZWE4MjRiNzdkYzIwOGFcIl0sW1wiYzQwNzQ3Y2M5ZDAxMmNiMWExM2I4MTQ4MzA5YzZkZTdlYzI1ZDY5NDVkNjU3MTQ2YjlkNTk5NGI4ZmViMTExMVwiLFwiNWNhNTYwNzUzYmUyYTEyZmM2ZGU2Y2FmMmNiNDg5NTY1ZGI5MzYxNTZiOTUxNGUxYmI1ZTgzMDM3ZTBmYTJkNFwiXSxbXCI0ZTQyYzhlYzgyYzk5Nzk4Y2NmM2E2MTBiZTg3MGU3ODMzOGM3ZjcxMzM0OGJkMzRjODIwM2VmNDAzN2YzNTAyXCIsXCI3NTcxZDc0ZWU1ZTBmYjkyYTdhOGIzM2EwNzc4MzM0MWE1NDkyMTQ0Y2M1NGJjYzQwYTk0NDczNjkzNjA2NDM3XCJdLFtcIjM3NzVhYjcwODliYzZhZjgyM2FiYTJlMWFmNzBiMjM2ZDI1MWNhZGIwYzg2NzQzMjg3NTIyYTFiM2IwZGVkZWFcIixcImJlNTJkMTA3YmNmYTA5ZDhiY2I5NzM2YTgyOGNmYTdmYWM4ZGIxN2JmN2E3NmEyYzQyYWQ5NjE0MDkwMThjZjdcIl0sW1wiY2VlMzFjYmY3ZTM0ZWMzNzlkOTRmYjgxNGQzZDc3NWFkOTU0NTk1ZDEzMTRiYTg4NDY5NTllM2U4MmY3NGUyNlwiLFwiOGZkNjRhMTRjMDZiNTg5YzI2Yjk0N2FlMmJjZjZiZmEwMTQ5ZWYwYmUxNGVkNGQ4MGY0NDhhMDFjNDNiMWM2ZFwiXSxbXCJiNGY5ZWFlYTA5YjY5MTc2MTlmNmVhNmE0ZWI1NDY0ZWZkZGI1OGZkNDViMWViZWZjZGMxYTAxZDA4YjQ3OTg2XCIsXCIzOWU1Yzk5MjViNWE1NGIwNzQzM2E0ZjE4YzYxNzI2ZjhiYjEzMWMwMTJjYTU0MmViMjRhOGFjMDcyMDA2ODJhXCJdLFtcImQ0MjYzZGZjM2QyZGY5MjNhMDE3OWE0ODk2NmQzMGNlODRlMjUxNWFmYzNkY2NjMWI3NzkwNzc5MmViY2M2MGVcIixcIjYyZGZhZjA3YTBmNzhmZWIzMGUzMGQ2Mjk1ODUzY2UxODllMTI3NzYwYWQ2Y2Y3ZmFlMTY0ZTEyMmEyMDhkNTRcIl0sW1wiNDg0NTc1MjQ4MjBmYTY1YTRmOGQzNWViNjkzMDg1N2MwMDMyYWNjMGE0YTJkZTQyMjIzM2VlZGE4OTc2MTJjNFwiLFwiMjVhNzQ4YWIzNjc5NzlkOTg3MzNjMzhhMWZhMWMyZTdkYzZjYzA3ZGIyZDYwYTlhZTdhNzZhYWE0OWJkMGY3N1wiXSxbXCJkZmVlZWYxODgxMTAxZjJjYjExNjQ0ZjNhMmFmZGZjMjA0NWUxOTkxOTE1MjkyM2YzNjdhMTc2N2MxMWNjZWRhXCIsXCJlY2ZiNzA1NmNmMWRlMDQyZjk0MjBiYWIzOTY3OTNjMGMzOTBiZGU3NGI0YmJkZmYxNmE4M2FlMDlhOWE3NTE3XCJdLFtcIjZkN2VmNmIxNzU0M2Y4MzczYzU3M2Y0NGUxZjM4OTgzNWQ4OWJjYmM2MDYyY2VkMzZjODJkZjgzYjhmYWU4NTlcIixcImNkNDUwZWMzMzU0Mzg5ODZkZmVmYTEwYzU3ZmVhOWJjYzUyMWEwOTU5YjJkODBiYmY3NGIxOTBkY2E3MTJkMTBcIl0sW1wiZTc1NjA1ZDU5MTAyYTVhMjY4NDUwMGQzYjk5MWYyZTNmM2M4OGI5MzIyNTU0NzAzNWFmMjVhZjY2ZTA0NTQxZlwiLFwiZjVjNTQ3NTRhOGY3MWVlNTQwYjliNDg3Mjg0NzNlMzE0ZjcyOWFjNTMwOGIwNjkzODM2MDk5MGUyYmZhZDEyNVwiXSxbXCJlYjk4NjYwZjRjNGRmYWEwNmEyYmU0NTNkNTAyMGJjOTlhMGMyZTYwYWJlMzg4NDU3ZGQ0M2ZlZmIxZWQ2MjBjXCIsXCI2Y2I5YTg4NzZkOWNiODUyMDYwOWFmM2FkZDI2Y2QyMGEwYTdjZDhhOTQxMTEzMWNlODVmNDQxMDAwOTkyMjNlXCJdLFtcIjEzZTg3YjAyN2Q4NTE0ZDM1OTM5ZjJlNjg5MmIxOTkyMjE1NDU5Njk0MTg4ODMzNmRjMzU2M2UzYjhkYmE5NDJcIixcImZlZjVhM2M2ODA1OWE2ZGVjNWQ2MjQxMTRiZjFlOTFhYWMyYjlkYTU2OGQ2YWJlYjI1NzBkNTU2NDZiOGFkZjFcIl0sW1wiZWUxNjMwMjZlOWZkNmZlMDE3YzM4ZjA2YTViZTZmYzEyNTQyNGIzNzFjZTI3MDhlN2JmNDQ5MTY5MWU1NzY0YVwiLFwiMWFjYjI1MGYyNTVkZDYxYzQzZDk0Y2NjNjcwZDBmNThmNDlhZTNmYTE1Yjk2NjIzZTU0MzBkYTBhZDZjNjJiMlwiXSxbXCJiMjY4ZjVlZjlhZDUxZTRkNzhkZTNhNzUwYzJkYzg5YjFlNjI2ZDQzNTA1ODY3OTk5OTMyZTVkYjMzYWYzZDgwXCIsXCI1ZjMxMGQ0YjNjOTliOWViYjE5Zjc3ZDQxYzFkZWUwMThjZjBkMzRmZDQxOTE2MTQwMDNlOTQ1YTEyMTZlNDIzXCJdLFtcImZmMDdmMzExOGE5ZGYwMzVlOWZhZDg1ZWI2YzdiZmU0MmIwMmYwMWNhOTljZWVhM2JmN2ZmZGJhOTNjNDc1MGRcIixcIjQzODEzNmQ2MDNlODU4YTNhNWM0NDBjMzhlY2NiYWRkYzFkMjk0MjExNGUyZWRkZDQ3NDBkMDk4Y2VkMWYwZDhcIl0sW1wiOGQ4Yjk4NTVjN2MwNTJhMzQxNDZmZDIwZmZiNjU4YmVhNGI5ZjY5ZTBkODI1ZWJlYzE2ZThjM2NlMmI1MjZhMVwiLFwiY2RiNTU5ZWVkYzJkNzlmOTI2YmFmNDRmYjg0ZWE0ZDQ0YmNmNTBmZWU1MWQ3Y2ViMzBlMmU3ZjQ2MzAzNjc1OFwiXSxbXCI1MmRiMGI1Mzg0ZGZiZjA1YmZhOWQ0NzJkN2FlMjZkZmU0Yjg1MWNlY2E5MWIxZWJhNTQyNjMxODBkYTMyYjYzXCIsXCJjM2I5OTdkMDUwZWU1ZDQyM2ViYWY2NmE2ZGI5ZjU3YjMxODBjOTAyODc1Njc5ZGU5MjRiNjlkODRhN2IzNzVcIl0sW1wiZTYyZjk0OTBkM2Q1MWRhNjM5NWVmZDI0ZTgwOTE5Y2M3ZDBmMjljM2YzZmE0OGM2ZmZmNTQzYmVjYmQ0MzM1MlwiLFwiNmQ4OWFkN2JhNDg3NmIwYjIyYzJjYTI4MGM2ODI4NjJmMzQyYzg1OTFmMWRhZjUxNzBlMDdiZmQ5Y2NhZmE3ZFwiXSxbXCI3ZjMwZWEyNDc2YjM5OWI0OTU3NTA5Yzg4Zjc3ZDAxOTFhZmEyZmY1Y2I3YjE0ZmQ2ZDhlN2Q2NWFhYWIxMTkzXCIsXCJjYTVlZjdkNGIyMzFjOTRjM2IxNTM4OWE1ZjYzMTFlOWRhZmY3YmI2N2IxMDNlOTg4MGVmNGJmZjYzN2FjYWVjXCJdLFtcIjUwOThmZjFlMWQ5ZjE0ZmI0NmEyMTBmYWRhNmM5MDNmZWYwZmI3YjRhMWRkMWQ5YWM2MGEwMzYxODAwYjdhMDBcIixcIjk3MzExNDFkODFmYzhmODA4NGQzN2M2ZTc1NDIwMDZiM2VlMWI0MGQ2MGRmZTUzNjJhNWIxMzJmZDE3ZGRjMFwiXSxbXCIzMmI3OGM3ZGU5ZWU1MTJhNzI4OTViZTZiOWNiZWZhNmUyZjNjNGNjY2U0NDVjOTZiOWYyYzgxZTI3NzhhZDU4XCIsXCJlZTE4NDlmNTEzZGY3MWUzMmVmYzM4OTZlZTI4MjYwYzczYmI4MDU0N2FlMjI3NWJhNDk3MjM3Nzk0Yzg3NTNjXCJdLFtcImUyY2I3NGZkZGM4ZTlmYmNkMDc2ZWVmMmE3YzcyYjBjZTM3ZDUwZjA4MjY5ZGZjMDc0YjU4MTU1MDU0N2E0ZjdcIixcImQzYWEyZWQ3MWM5ZGQyMjQ3YTYyZGYwNjI3MzZlYjBiYWRkZWE5ZTM2MTIyZDJiZTg2NDFhYmNiMDA1Y2M0YTRcIl0sW1wiODQzODQ0NzU2NmQ0ZDdiZWRhZGMyOTk0OTZhYjM1NzQyNjAwOWEzNWYyMzVjYjE0MWJlMGQ5OWNkMTBhZTNhOFwiLFwiYzRlMTAyMDkxNjk4MGE0ZGE1ZDAxYWM1ZTZhZDMzMDczNGVmMGQ3OTA2NjMxYzRmMjM5MDQyNmIyZWRkNzkxZlwiXSxbXCI0MTYyZDQ4OGI4OTQwMjAzOWI1ODRjNmZjNmMzMDg4NzA1ODdkOWM0NmY2NjBiODc4YWI2NWM4MmM3MTFkNjdlXCIsXCI2NzE2M2U5MDMyMzYyODlmNzc2ZjIyYzI1ZmI4YTNhZmMxNzMyZjJiODRiNGU5NWRiZGE0N2FlNWEwODUyNjQ5XCJdLFtcIjNmYWQzZmE4NGNhZjBmMzRmMGY4OWJmZDJkY2Y1NGZjMTc1ZDc2N2FlYzNlNTA2ODRmM2JhNGE0YmY1ZjY4M2RcIixcImNkMWJjN2NiNmNjNDA3YmIyZjBjYTY0N2M3MThhNzMwY2Y3MTg3MmU3ZDBkMmE1M2ZhMjBlZmNkZmU2MTgyNlwiXSxbXCI2NzRmMjYwMGEzMDA3YTAwNTY4YzFhN2NlMDVkMDgxNmMxZmI4NGJmMTM3MDc5OGYxYzY5NTMyZmFlYjFhODZiXCIsXCIyOTlkMjFmOTQxM2YzM2IzZWRmNDNiMjU3MDA0NTgwYjcwZGI1N2RhMGIxODIyNTllMDllZWNjNjllMGQzOGE1XCJdLFtcImQzMmY0ZGE1NGFkZTc0YWJiODFiODE1YWQxZmIzYjI2M2Q4MmQ2YzY5MjcxNGJjZmY4N2QyOWJkNWVlOWYwOGZcIixcImY5NDI5ZTczOGI4ZTUzYjk2OGU5OTAxNmMwNTk3MDc3ODJlMTRmNDUzNTM1OWQ1ODJmYzQxNjkxMGIzZWVhODdcIl0sW1wiMzBlNGU2NzA0MzUzODU1NTZlNTkzNjU3MTM1ODQ1ZDM2ZmJiNjkzMWY3MmIwOGNiMWVkOTU0ZjFlM2NlM2ZmNlwiLFwiNDYyZjliY2U2MTk4OTg2Mzg0OTkzNTAxMTNiYmM5YjEwYTg3OGQzNWRhNzA3NDBkYzY5NWE1NTllYjg4ZGI3YlwiXSxbXCJiZTIwNjIwMDNjNTFjYzMwMDQ2ODI5MDQzMzBlNGRlZTdmM2RjZDEwYjAxZTU4MGJmMTk3MWIwNGQ0Y2FkMjk3XCIsXCI2MjE4OGJjNDlkNjFlNTQyODU3M2Q0OGE3NGUxYzY1NWIxYzYxMDkwOTA1NjgyYTBkNTU1OGVkNzJkY2NiOWJjXCJdLFtcIjkzMTQ0NDIzYWNlMzQ1MWVkMjllMGZiOWFjMmFmMjExY2I2ZTg0YTYwMWRmNTk5M2M0MTk4NTlmZmY1ZGYwNGFcIixcIjdjMTBkZmIxNjRjMzQyNWY1YzcxYTNmOWQ3OTkyMDM4ZjEwNjUyMjRmNzJiYjlkMWQ5MDJhNmQxMzAzN2I0N2NcIl0sW1wiYjAxNWY4MDQ0ZjVmY2JkY2YyMWNhMjZkNmMzNGZiODE5NzgyOTIwNWM3YjdkMmE3Y2I2NjQxOGMxNTdiMTEyY1wiLFwiYWI4YzFlMDg2ZDA0ZTgxMzc0NGE2NTViMmRmOGQ1ZjgzYjNjZGM2ZmFhMzA4OGMxZDNhZWExNDU0ZTNhMWQ1ZlwiXSxbXCJkNWU5ZTFkYTY0OWQ5N2Q4OWU0ODY4MTE3YTQ2NWEzYTRmOGExOGRlNTdhMTQwZDM2YjNmMmFmMzQxYTIxYjUyXCIsXCI0Y2IwNDQzN2YzOTFlZDczMTExYTEzY2MxZDRkZDBkYjE2OTM0NjVjMjI0MDQ4MGQ4OTU1ZTg1OTJmMjc0NDdhXCJdLFtcImQzYWU0MTA0N2RkN2NhMDY1ZGJmOGVkNzdiOTkyNDM5OTgzMDA1Y2Q3MmUxNmQ2Zjk5NmE1MzE2ZDM2OTY2YmJcIixcImJkMWFlYjIxYWQyMmViYjIyYTEwZjAzMDM0MTdjNmQ5NjRmOGNkZDdkZjBhY2E2MTRiMTBkYzE0ZDEyNWFjNDZcIl0sW1wiNDYzZTI3NjNkODg1Zjk1OGZjNjZjZGQyMjgwMGYwYTQ4NzE5N2QwYTgyZTM3N2I0OWY4MGFmODdjODk3YjA2NVwiLFwiYmZlZmFjZGIwZTVkMGZkN2RmM2EzMTFhOTRkZTA2MmIyNmI4MGM2MWZiYzk3NTA4Yjc5OTkyNjcxZWY3Y2E3ZlwiXSxbXCI3OTg1ZmRmZDEyN2MwNTY3YzZmNTNlYzFiYjYzZWMzMTU4ZTU5N2M0MGJmZTc0N2M4M2NkZGZjOTEwNjQxOTE3XCIsXCI2MDNjMTJkYWYzZDk4NjJlZjJiMjVmZTFkZTI4OWFlZDI0ZWQyOTFlMGVjNjcwODcwM2E1YmQ1NjdmMzJlZDAzXCJdLFtcIjc0YTFhZDZiNWY3NmUzOWRiMmRkMjQ5NDEwZWFjN2Y5OWU3NGM1OWNiODNkMmQwZWQ1ZmYxNTQzZGE3NzAzZTlcIixcImNjNjE1N2VmMThjOWM2M2NkNjE5M2Q4MzYzMWJiZWEwMDkzZTA5Njg5NDJlOGMzM2Q1NzM3ZmQ3OTBlMGRiMDhcIl0sW1wiMzA2ODJhNTA3MDMzNzVmNjAyZDQxNjY2NGJhMTliN2ZjOWJhYjQyYzcyNzQ3NDYzYTcxZDA4OTZiMjJmNmRhM1wiLFwiNTUzZTA0ZjZiMDE4YjRmYTZjOGYzOWU3ZjMxMWQzMTc2MjkwZDBlMGYxOWNhNzNmMTc3MTRkOTk3N2EyMmZmOFwiXSxbXCI5ZTIxNThmMGQ3YzBkNWYyNmMzNzkxZWZlZmE3OTU5NzY1NGU3YTJiMjQ2NGY1MmIxZWU2YzEzNDc3NjllZjU3XCIsXCI3MTJmY2RkMWI5MDUzZjA5MDAzYTM0ODFmYTc3NjJlOWZmZDdjOGVmMzVhMzg1MDllMmZiZjI2MjkwMDgzNzNcIl0sW1wiMTc2ZTI2OTg5YTQzYzljZmViYTQwMjljMjAyNTM4YzI4MTcyZTU2NmUzYzRmY2U3MzIyODU3ZjNiZTMyN2Q2NlwiLFwiZWQ4Y2M5ZDA0YjI5ZWI4NzdkMjcwYjQ4NzhkYzQzYzE5YWVmZDMxZjRlZWUwOWVlN2I0NzgzNGMxZmE0YjFjM1wiXSxbXCI3NWQ0NmVmZWEzNzcxZTZlNjhhYmI4OWExM2FkNzQ3ZWNmMTg5MjM5M2RmYzRmMWI3MDA0Nzg4YzUwMzc0ZGE4XCIsXCI5ODUyMzkwYTk5NTA3Njc5ZmQwYjg2ZmQyYjM5YTg2OGQ3ZWZjMjIxNTEzNDZlMWEzY2E0NzI2NTg2YTZiZWQ4XCJdLFtcIjgwOWEyMGM2N2Q2NDkwMGZmYjY5OGM0YzgyNWY2ZDVmMjMxMGZiMDQ1MWM4NjkzNDViNzMxOWY2NDU2MDU3MjFcIixcIjllOTk0OTgwZDk5MTdlMjJiNzZiMDYxOTI3ZmEwNDE0M2QwOTZjY2M1NDk2M2U2YTVlYmZhNWYzZjhlMjg2YzFcIl0sW1wiMWIzODkwM2E0M2Y3ZjExNGVkNDUwMGI0ZWFjNzA4M2ZkZWZlY2UxY2YyOWM2MzUyOGQ1NjM0NDZmOTcyYzE4MFwiLFwiNDAzNmVkYzkzMWE2MGFlODg5MzUzZjc3ZmQ1M2RlNGEyNzA4YjI2YjZmNWRhNzJhZDMzOTQxMTlkYWY0MDhmOVwiXV19fX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMyksQz1nKDE1NiksUT1nKDgpLEU9Zyg0NiksaT1nKDQzKSxvPVEuYXNzZXJ0LHQ9ZygxNTcpLGU9ZygxNTgpO2Z1bmN0aW9uIGEoQSl7aWYoISh0aGlzIGluc3RhbmNlb2YgYSkpcmV0dXJuIG5ldyBhKEEpO1wic3RyaW5nXCI9PXR5cGVvZiBBJiYobyhFLmhhc093blByb3BlcnR5KEEpLFwiVW5rbm93biBjdXJ2ZSBcIitBKSxBPUVbQV0pLEEgaW5zdGFuY2VvZiBFLlByZXNldEN1cnZlJiYoQT17Y3VydmU6QX0pLHRoaXMuY3VydmU9QS5jdXJ2ZS5jdXJ2ZSx0aGlzLm49dGhpcy5jdXJ2ZS5uLHRoaXMubmg9dGhpcy5uLnVzaHJuKDEpLHRoaXMuZz10aGlzLmN1cnZlLmcsdGhpcy5nPUEuY3VydmUuZyx0aGlzLmcucHJlY29tcHV0ZShBLmN1cnZlLm4uYml0TGVuZ3RoKCkrMSksdGhpcy5oYXNoPUEuaGFzaHx8QS5jdXJ2ZS5oYXNofUEuZXhwb3J0cz1hLGEucHJvdG90eXBlLmtleVBhaXI9ZnVuY3Rpb24oQSl7cmV0dXJuIG5ldyB0KHRoaXMsQSl9LGEucHJvdG90eXBlLmtleUZyb21Qcml2YXRlPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHQuZnJvbVByaXZhdGUodGhpcyxBLEkpfSxhLnByb3RvdHlwZS5rZXlGcm9tUHVibGljPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIHQuZnJvbVB1YmxpYyh0aGlzLEEsSSl9LGEucHJvdG90eXBlLmdlbktleVBhaXI9ZnVuY3Rpb24oQSl7QXx8KEE9e30pO2Zvcih2YXIgST1uZXcgQyh7aGFzaDp0aGlzLmhhc2gscGVyczpBLnBlcnMscGVyc0VuYzpBLnBlcnNFbmN8fFwidXRmOFwiLGVudHJvcHk6QS5lbnRyb3B5fHxpKHRoaXMuaGFzaC5obWFjU3RyZW5ndGgpLGVudHJvcHlFbmM6QS5lbnRyb3B5JiZBLmVudHJvcHlFbmN8fFwidXRmOFwiLG5vbmNlOnRoaXMubi50b0FycmF5KCl9KSxnPXRoaXMubi5ieXRlTGVuZ3RoKCksUT10aGlzLm4uc3ViKG5ldyBCKDIpKTs7KXt2YXIgRT1uZXcgQihJLmdlbmVyYXRlKGcpKTtpZighKEUuY21wKFEpPjApKXJldHVybiBFLmlhZGRuKDEpLHRoaXMua2V5RnJvbVByaXZhdGUoRSl9fSxhLnByb3RvdHlwZS5fdHJ1bmNhdGVUb049ZnVuY3Rpb24oQSxJKXt2YXIgZz04KkEuYnl0ZUxlbmd0aCgpLXRoaXMubi5iaXRMZW5ndGgoKTtyZXR1cm4gZz4wJiYoQT1BLnVzaHJuKGcpKSwhSSYmQS5jbXAodGhpcy5uKT49MD9BLnN1Yih0aGlzLm4pOkF9LGEucHJvdG90eXBlLnNpZ249ZnVuY3Rpb24oQSxJLGcsUSl7XCJvYmplY3RcIj09dHlwZW9mIGcmJihRPWcsZz1udWxsKSxRfHwoUT17fSksST10aGlzLmtleUZyb21Qcml2YXRlKEksZyksQT10aGlzLl90cnVuY2F0ZVRvTihuZXcgQihBLDE2KSk7Zm9yKHZhciBFPXRoaXMubi5ieXRlTGVuZ3RoKCksaT1JLmdldFByaXZhdGUoKS50b0FycmF5KFwiYmVcIixFKSxvPUEudG9BcnJheShcImJlXCIsRSksdD1uZXcgQyh7aGFzaDp0aGlzLmhhc2gsZW50cm9weTppLG5vbmNlOm8scGVyczpRLnBlcnMscGVyc0VuYzpRLnBlcnNFbmN8fFwidXRmOFwifSksYT10aGlzLm4uc3ViKG5ldyBCKDEpKSxyPTA7O3IrKyl7dmFyIG49US5rP1EuayhyKTpuZXcgQih0LmdlbmVyYXRlKHRoaXMubi5ieXRlTGVuZ3RoKCkpKTtpZighKChuPXRoaXMuX3RydW5jYXRlVG9OKG4sITApKS5jbXBuKDEpPD0wfHxuLmNtcChhKT49MCkpe3ZhciBzPXRoaXMuZy5tdWwobik7aWYoIXMuaXNJbmZpbml0eSgpKXt2YXIgaD1zLmdldFgoKSxEPWgudW1vZCh0aGlzLm4pO2lmKDAhPT1ELmNtcG4oMCkpe3ZhciBjPW4uaW52bSh0aGlzLm4pLm11bChELm11bChJLmdldFByaXZhdGUoKSkuaWFkZChBKSk7aWYoMCE9PShjPWMudW1vZCh0aGlzLm4pKS5jbXBuKDApKXt2YXIgdz0ocy5nZXRZKCkuaXNPZGQoKT8xOjApfCgwIT09aC5jbXAoRCk/MjowKTtyZXR1cm4gUS5jYW5vbmljYWwmJmMuY21wKHRoaXMubmgpPjAmJihjPXRoaXMubi5zdWIoYyksd149MSksbmV3IGUoe3I6RCxzOmMscmVjb3ZlcnlQYXJhbTp3fSl9fX19fX0sYS5wcm90b3R5cGUudmVyaWZ5PWZ1bmN0aW9uKEEsSSxnLEMpe0E9dGhpcy5fdHJ1bmNhdGVUb04obmV3IEIoQSwxNikpLGc9dGhpcy5rZXlGcm9tUHVibGljKGcsQyk7dmFyIFE9KEk9bmV3IGUoSSxcImhleFwiKSkucixFPUkucztpZihRLmNtcG4oMSk8MHx8US5jbXAodGhpcy5uKT49MClyZXR1cm4hMTtpZihFLmNtcG4oMSk8MHx8RS5jbXAodGhpcy5uKT49MClyZXR1cm4hMTt2YXIgaSxvPUUuaW52bSh0aGlzLm4pLHQ9by5tdWwoQSkudW1vZCh0aGlzLm4pLGE9by5tdWwoUSkudW1vZCh0aGlzLm4pO3JldHVybiB0aGlzLmN1cnZlLl9tYXh3ZWxsVHJpY2s/IShpPXRoaXMuZy5qbXVsQWRkKHQsZy5nZXRQdWJsaWMoKSxhKSkuaXNJbmZpbml0eSgpJiZpLmVxWFRvUChRKTohKGk9dGhpcy5nLm11bEFkZCh0LGcuZ2V0UHVibGljKCksYSkpLmlzSW5maW5pdHkoKSYmMD09PWkuZ2V0WCgpLnVtb2QodGhpcy5uKS5jbXAoUSl9LGEucHJvdG90eXBlLnJlY292ZXJQdWJLZXk9ZnVuY3Rpb24oQSxJLGcsQyl7bygoMyZnKT09PWcsXCJUaGUgcmVjb3ZlcnkgcGFyYW0gaXMgbW9yZSB0aGFuIHR3byBiaXRzXCIpLEk9bmV3IGUoSSxDKTt2YXIgUT10aGlzLm4sRT1uZXcgQihBKSxpPUkucix0PUkucyxhPTEmZyxyPWc+PjE7aWYoaS5jbXAodGhpcy5jdXJ2ZS5wLnVtb2QodGhpcy5jdXJ2ZS5uKSk+PTAmJnIpdGhyb3cgbmV3IEVycm9yKFwiVW5hYmxlIHRvIGZpbmQgc2VuY29uZCBrZXkgY2FuZGluYXRlXCIpO2k9cj90aGlzLmN1cnZlLnBvaW50RnJvbVgoaS5hZGQodGhpcy5jdXJ2ZS5uKSxhKTp0aGlzLmN1cnZlLnBvaW50RnJvbVgoaSxhKTt2YXIgbj1JLnIuaW52bShRKSxzPVEuc3ViKEUpLm11bChuKS51bW9kKFEpLGg9dC5tdWwobikudW1vZChRKTtyZXR1cm4gdGhpcy5nLm11bEFkZChzLGksaCl9LGEucHJvdG90eXBlLmdldEtleVJlY292ZXJ5UGFyYW09ZnVuY3Rpb24oQSxJLGcsQil7aWYobnVsbCE9PShJPW5ldyBlKEksQikpLnJlY292ZXJ5UGFyYW0pcmV0dXJuIEkucmVjb3ZlcnlQYXJhbTtmb3IodmFyIEM9MDtDPDQ7QysrKXt2YXIgUTt0cnl7UT10aGlzLnJlY292ZXJQdWJLZXkoQSxJLEMpfWNhdGNoKEEpe2NvbnRpbnVlfWlmKFEuZXEoZykpcmV0dXJuIEN9dGhyb3cgbmV3IEVycm9yKFwiVW5hYmxlIHRvIGZpbmQgdmFsaWQgcmVjb3ZlcnkgZmFjdG9yXCIpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNDcpLEM9Zyg3MyksUT1nKDcpO2Z1bmN0aW9uIEUoQSl7aWYoISh0aGlzIGluc3RhbmNlb2YgRSkpcmV0dXJuIG5ldyBFKEEpO3RoaXMuaGFzaD1BLmhhc2gsdGhpcy5wcmVkUmVzaXN0PSEhQS5wcmVkUmVzaXN0LHRoaXMub3V0TGVuPXRoaXMuaGFzaC5vdXRTaXplLHRoaXMubWluRW50cm9weT1BLm1pbkVudHJvcHl8fHRoaXMuaGFzaC5obWFjU3RyZW5ndGgsdGhpcy5fcmVzZWVkPW51bGwsdGhpcy5yZXNlZWRJbnRlcnZhbD1udWxsLHRoaXMuSz1udWxsLHRoaXMuVj1udWxsO3ZhciBJPUMudG9BcnJheShBLmVudHJvcHksQS5lbnRyb3B5RW5jfHxcImhleFwiKSxnPUMudG9BcnJheShBLm5vbmNlLEEubm9uY2VFbmN8fFwiaGV4XCIpLEI9Qy50b0FycmF5KEEucGVycyxBLnBlcnNFbmN8fFwiaGV4XCIpO1EoSS5sZW5ndGg+PXRoaXMubWluRW50cm9weS84LFwiTm90IGVub3VnaCBlbnRyb3B5LiBNaW5pbXVtIGlzOiBcIit0aGlzLm1pbkVudHJvcHkrXCIgYml0c1wiKSx0aGlzLl9pbml0KEksZyxCKX1BLmV4cG9ydHM9RSxFLnByb3RvdHlwZS5faW5pdD1mdW5jdGlvbihBLEksZyl7dmFyIEI9QS5jb25jYXQoSSkuY29uY2F0KGcpO3RoaXMuSz1uZXcgQXJyYXkodGhpcy5vdXRMZW4vOCksdGhpcy5WPW5ldyBBcnJheSh0aGlzLm91dExlbi84KTtmb3IodmFyIEM9MDtDPHRoaXMuVi5sZW5ndGg7QysrKXRoaXMuS1tDXT0wLHRoaXMuVltDXT0xO3RoaXMuX3VwZGF0ZShCKSx0aGlzLl9yZXNlZWQ9MSx0aGlzLnJlc2VlZEludGVydmFsPTI4MTQ3NDk3NjcxMDY1Nn0sRS5wcm90b3R5cGUuX2htYWM9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEIuaG1hYyh0aGlzLmhhc2gsdGhpcy5LKX0sRS5wcm90b3R5cGUuX3VwZGF0ZT1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9obWFjKCkudXBkYXRlKHRoaXMuVikudXBkYXRlKFswXSk7QSYmKEk9SS51cGRhdGUoQSkpLHRoaXMuSz1JLmRpZ2VzdCgpLHRoaXMuVj10aGlzLl9obWFjKCkudXBkYXRlKHRoaXMuVikuZGlnZXN0KCksQSYmKHRoaXMuSz10aGlzLl9obWFjKCkudXBkYXRlKHRoaXMuVikudXBkYXRlKFsxXSkudXBkYXRlKEEpLmRpZ2VzdCgpLHRoaXMuVj10aGlzLl9obWFjKCkudXBkYXRlKHRoaXMuVikuZGlnZXN0KCkpfSxFLnByb3RvdHlwZS5yZXNlZWQ9ZnVuY3Rpb24oQSxJLGcsQil7XCJzdHJpbmdcIiE9dHlwZW9mIEkmJihCPWcsZz1JLEk9bnVsbCksQT1DLnRvQXJyYXkoQSxJKSxnPUMudG9BcnJheShnLEIpLFEoQS5sZW5ndGg+PXRoaXMubWluRW50cm9weS84LFwiTm90IGVub3VnaCBlbnRyb3B5LiBNaW5pbXVtIGlzOiBcIit0aGlzLm1pbkVudHJvcHkrXCIgYml0c1wiKSx0aGlzLl91cGRhdGUoQS5jb25jYXQoZ3x8W10pKSx0aGlzLl9yZXNlZWQ9MX0sRS5wcm90b3R5cGUuZ2VuZXJhdGU9ZnVuY3Rpb24oQSxJLGcsQil7aWYodGhpcy5fcmVzZWVkPnRoaXMucmVzZWVkSW50ZXJ2YWwpdGhyb3cgbmV3IEVycm9yKFwiUmVzZWVkIGlzIHJlcXVpcmVkXCIpO1wic3RyaW5nXCIhPXR5cGVvZiBJJiYoQj1nLGc9SSxJPW51bGwpLGcmJihnPUMudG9BcnJheShnLEJ8fFwiaGV4XCIpLHRoaXMuX3VwZGF0ZShnKSk7Zm9yKHZhciBRPVtdO1EubGVuZ3RoPEE7KXRoaXMuVj10aGlzLl9obWFjKCkudXBkYXRlKHRoaXMuVikuZGlnZXN0KCksUT1RLmNvbmNhdCh0aGlzLlYpO3ZhciBFPVEuc2xpY2UoMCxBKTtyZXR1cm4gdGhpcy5fdXBkYXRlKGcpLHRoaXMuX3Jlc2VlZCsrLEMuZW5jb2RlKEUsSSl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9ZygzKSxDPWcoOCkuYXNzZXJ0O2Z1bmN0aW9uIFEoQSxJKXt0aGlzLmVjPUEsdGhpcy5wcml2PW51bGwsdGhpcy5wdWI9bnVsbCxJLnByaXYmJnRoaXMuX2ltcG9ydFByaXZhdGUoSS5wcml2LEkucHJpdkVuYyksSS5wdWImJnRoaXMuX2ltcG9ydFB1YmxpYyhJLnB1YixJLnB1YkVuYyl9QS5leHBvcnRzPVEsUS5mcm9tUHVibGljPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gSSBpbnN0YW5jZW9mIFE/STpuZXcgUShBLHtwdWI6SSxwdWJFbmM6Z30pfSxRLmZyb21Qcml2YXRlPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gSSBpbnN0YW5jZW9mIFE/STpuZXcgUShBLHtwcml2OkkscHJpdkVuYzpnfSl9LFEucHJvdG90eXBlLnZhbGlkYXRlPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5nZXRQdWJsaWMoKTtyZXR1cm4gQS5pc0luZmluaXR5KCk/e3Jlc3VsdDohMSxyZWFzb246XCJJbnZhbGlkIHB1YmxpYyBrZXlcIn06QS52YWxpZGF0ZSgpP0EubXVsKHRoaXMuZWMuY3VydmUubikuaXNJbmZpbml0eSgpP3tyZXN1bHQ6ITAscmVhc29uOm51bGx9OntyZXN1bHQ6ITEscmVhc29uOlwiUHVibGljIGtleSAqIE4gIT0gT1wifTp7cmVzdWx0OiExLHJlYXNvbjpcIlB1YmxpYyBrZXkgaXMgbm90IGEgcG9pbnRcIn19LFEucHJvdG90eXBlLmdldFB1YmxpYz1mdW5jdGlvbihBLEkpe3JldHVyblwic3RyaW5nXCI9PXR5cGVvZiBBJiYoST1BLEE9bnVsbCksdGhpcy5wdWJ8fCh0aGlzLnB1Yj10aGlzLmVjLmcubXVsKHRoaXMucHJpdikpLEk/dGhpcy5wdWIuZW5jb2RlKEksQSk6dGhpcy5wdWJ9LFEucHJvdG90eXBlLmdldFByaXZhdGU9ZnVuY3Rpb24oQSl7cmV0dXJuXCJoZXhcIj09PUE/dGhpcy5wcml2LnRvU3RyaW5nKDE2LDIpOnRoaXMucHJpdn0sUS5wcm90b3R5cGUuX2ltcG9ydFByaXZhdGU9ZnVuY3Rpb24oQSxJKXt0aGlzLnByaXY9bmV3IEIoQSxJfHwxNiksdGhpcy5wcml2PXRoaXMucHJpdi51bW9kKHRoaXMuZWMuY3VydmUubil9LFEucHJvdG90eXBlLl9pbXBvcnRQdWJsaWM9ZnVuY3Rpb24oQSxJKXtpZihBLnh8fEEueSlyZXR1cm5cIm1vbnRcIj09PXRoaXMuZWMuY3VydmUudHlwZT9DKEEueCxcIk5lZWQgeCBjb29yZGluYXRlXCIpOlwic2hvcnRcIiE9PXRoaXMuZWMuY3VydmUudHlwZSYmXCJlZHdhcmRzXCIhPT10aGlzLmVjLmN1cnZlLnR5cGV8fEMoQS54JiZBLnksXCJOZWVkIGJvdGggeCBhbmQgeSBjb29yZGluYXRlXCIpLHZvaWQodGhpcy5wdWI9dGhpcy5lYy5jdXJ2ZS5wb2ludChBLngsQS55KSk7dGhpcy5wdWI9dGhpcy5lYy5jdXJ2ZS5kZWNvZGVQb2ludChBLEkpfSxRLnByb3RvdHlwZS5kZXJpdmU9ZnVuY3Rpb24oQSl7cmV0dXJuIEEubXVsKHRoaXMucHJpdikuZ2V0WCgpfSxRLnByb3RvdHlwZS5zaWduPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gdGhpcy5lYy5zaWduKEEsdGhpcyxJLGcpfSxRLnByb3RvdHlwZS52ZXJpZnk9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdGhpcy5lYy52ZXJpZnkoQSxJLHRoaXMpfSxRLnByb3RvdHlwZS5pbnNwZWN0PWZ1bmN0aW9uKCl7cmV0dXJuXCI8S2V5IHByaXY6IFwiKyh0aGlzLnByaXYmJnRoaXMucHJpdi50b1N0cmluZygxNiwyKSkrXCIgcHViOiBcIisodGhpcy5wdWImJnRoaXMucHViLmluc3BlY3QoKSkrXCIgPlwifX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMyksQz1nKDgpLFE9Qy5hc3NlcnQ7ZnVuY3Rpb24gRShBLEkpe2lmKEEgaW5zdGFuY2VvZiBFKXJldHVybiBBO3RoaXMuX2ltcG9ydERFUihBLEkpfHwoUShBLnImJkEucyxcIlNpZ25hdHVyZSB3aXRob3V0IHIgb3Igc1wiKSx0aGlzLnI9bmV3IEIoQS5yLDE2KSx0aGlzLnM9bmV3IEIoQS5zLDE2KSx2b2lkIDA9PT1BLnJlY292ZXJ5UGFyYW0/dGhpcy5yZWNvdmVyeVBhcmFtPW51bGw6dGhpcy5yZWNvdmVyeVBhcmFtPUEucmVjb3ZlcnlQYXJhbSl9ZnVuY3Rpb24gaSgpe3RoaXMucGxhY2U9MH1mdW5jdGlvbiBvKEEsSSl7dmFyIGc9QVtJLnBsYWNlKytdO2lmKCEoMTI4JmcpKXJldHVybiBnO2Zvcih2YXIgQj0xNSZnLEM9MCxRPTAsRT1JLnBsYWNlO1E8QjtRKyssRSsrKUM8PD04LEN8PUFbRV07cmV0dXJuIEkucGxhY2U9RSxDfWZ1bmN0aW9uIHQoQSl7Zm9yKHZhciBJPTAsZz1BLmxlbmd0aC0xOyFBW0ldJiYhKDEyOCZBW0krMV0pJiZJPGc7KUkrKztyZXR1cm4gMD09PUk/QTpBLnNsaWNlKEkpfWZ1bmN0aW9uIGUoQSxJKXtpZihJPDEyOClBLnB1c2goSSk7ZWxzZXt2YXIgZz0xKyhNYXRoLmxvZyhJKS9NYXRoLkxOMj4+PjMpO2ZvcihBLnB1c2goMTI4fGcpOy0tZzspQS5wdXNoKEk+Pj4oZzw8MykmMjU1KTtBLnB1c2goSSl9fUEuZXhwb3J0cz1FLEUucHJvdG90eXBlLl9pbXBvcnRERVI9ZnVuY3Rpb24oQSxJKXtBPUMudG9BcnJheShBLEkpO3ZhciBnPW5ldyBpO2lmKDQ4IT09QVtnLnBsYWNlKytdKXJldHVybiExO2lmKG8oQSxnKStnLnBsYWNlIT09QS5sZW5ndGgpcmV0dXJuITE7aWYoMiE9PUFbZy5wbGFjZSsrXSlyZXR1cm4hMTt2YXIgUT1vKEEsZyksRT1BLnNsaWNlKGcucGxhY2UsUStnLnBsYWNlKTtpZihnLnBsYWNlKz1RLDIhPT1BW2cucGxhY2UrK10pcmV0dXJuITE7dmFyIHQ9byhBLGcpO2lmKEEubGVuZ3RoIT09dCtnLnBsYWNlKXJldHVybiExO3ZhciBlPUEuc2xpY2UoZy5wbGFjZSx0K2cucGxhY2UpO3JldHVybiAwPT09RVswXSYmMTI4JkVbMV0mJihFPUUuc2xpY2UoMSkpLDA9PT1lWzBdJiYxMjgmZVsxXSYmKGU9ZS5zbGljZSgxKSksdGhpcy5yPW5ldyBCKEUpLHRoaXMucz1uZXcgQihlKSx0aGlzLnJlY292ZXJ5UGFyYW09bnVsbCwhMH0sRS5wcm90b3R5cGUudG9ERVI9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy5yLnRvQXJyYXkoKSxnPXRoaXMucy50b0FycmF5KCk7Zm9yKDEyOCZJWzBdJiYoST1bMF0uY29uY2F0KEkpKSwxMjgmZ1swXSYmKGc9WzBdLmNvbmNhdChnKSksST10KEkpLGc9dChnKTshKGdbMF18fDEyOCZnWzFdKTspZz1nLnNsaWNlKDEpO3ZhciBCPVsyXTtlKEIsSS5sZW5ndGgpLChCPUIuY29uY2F0KEkpKS5wdXNoKDIpLGUoQixnLmxlbmd0aCk7dmFyIFE9Qi5jb25jYXQoZyksRT1bNDhdO3JldHVybiBlKEUsUS5sZW5ndGgpLEU9RS5jb25jYXQoUSksQy5lbmNvZGUoRSxBKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDQ3KSxDPWcoNDYpLFE9Zyg4KSxFPVEuYXNzZXJ0LGk9US5wYXJzZUJ5dGVzLG89ZygxNjApLHQ9ZygxNjEpO2Z1bmN0aW9uIGUoQSl7aWYoRShcImVkMjU1MTlcIj09PUEsXCJvbmx5IHRlc3RlZCB3aXRoIGVkMjU1MTkgc28gZmFyXCIpLCEodGhpcyBpbnN0YW5jZW9mIGUpKXJldHVybiBuZXcgZShBKTtBPUNbQV0uY3VydmU7dGhpcy5jdXJ2ZT1BLHRoaXMuZz1BLmcsdGhpcy5nLnByZWNvbXB1dGUoQS5uLmJpdExlbmd0aCgpKzEpLHRoaXMucG9pbnRDbGFzcz1BLnBvaW50KCkuY29uc3RydWN0b3IsdGhpcy5lbmNvZGluZ0xlbmd0aD1NYXRoLmNlaWwoQS5uLmJpdExlbmd0aCgpLzgpLHRoaXMuaGFzaD1CLnNoYTUxMn1BLmV4cG9ydHM9ZSxlLnByb3RvdHlwZS5zaWduPWZ1bmN0aW9uKEEsSSl7QT1pKEEpO3ZhciBnPXRoaXMua2V5RnJvbVNlY3JldChJKSxCPXRoaXMuaGFzaEludChnLm1lc3NhZ2VQcmVmaXgoKSxBKSxDPXRoaXMuZy5tdWwoQiksUT10aGlzLmVuY29kZVBvaW50KEMpLEU9dGhpcy5oYXNoSW50KFEsZy5wdWJCeXRlcygpLEEpLm11bChnLnByaXYoKSksbz1CLmFkZChFKS51bW9kKHRoaXMuY3VydmUubik7cmV0dXJuIHRoaXMubWFrZVNpZ25hdHVyZSh7UjpDLFM6byxSZW5jb2RlZDpRfSl9LGUucHJvdG90eXBlLnZlcmlmeT1mdW5jdGlvbihBLEksZyl7QT1pKEEpLEk9dGhpcy5tYWtlU2lnbmF0dXJlKEkpO3ZhciBCPXRoaXMua2V5RnJvbVB1YmxpYyhnKSxDPXRoaXMuaGFzaEludChJLlJlbmNvZGVkKCksQi5wdWJCeXRlcygpLEEpLFE9dGhpcy5nLm11bChJLlMoKSk7cmV0dXJuIEkuUigpLmFkZChCLnB1YigpLm11bChDKSkuZXEoUSl9LGUucHJvdG90eXBlLmhhc2hJbnQ9ZnVuY3Rpb24oKXtmb3IodmFyIEE9dGhpcy5oYXNoKCksST0wO0k8YXJndW1lbnRzLmxlbmd0aDtJKyspQS51cGRhdGUoYXJndW1lbnRzW0ldKTtyZXR1cm4gUS5pbnRGcm9tTEUoQS5kaWdlc3QoKSkudW1vZCh0aGlzLmN1cnZlLm4pfSxlLnByb3RvdHlwZS5rZXlGcm9tUHVibGljPWZ1bmN0aW9uKEEpe3JldHVybiBvLmZyb21QdWJsaWModGhpcyxBKX0sZS5wcm90b3R5cGUua2V5RnJvbVNlY3JldD1mdW5jdGlvbihBKXtyZXR1cm4gby5mcm9tU2VjcmV0KHRoaXMsQSl9LGUucHJvdG90eXBlLm1ha2VTaWduYXR1cmU9ZnVuY3Rpb24oQSl7cmV0dXJuIEEgaW5zdGFuY2VvZiB0P0E6bmV3IHQodGhpcyxBKX0sZS5wcm90b3R5cGUuZW5jb2RlUG9pbnQ9ZnVuY3Rpb24oQSl7dmFyIEk9QS5nZXRZKCkudG9BcnJheShcImxlXCIsdGhpcy5lbmNvZGluZ0xlbmd0aCk7cmV0dXJuIElbdGhpcy5lbmNvZGluZ0xlbmd0aC0xXXw9QS5nZXRYKCkuaXNPZGQoKT8xMjg6MCxJfSxlLnByb3RvdHlwZS5kZWNvZGVQb2ludD1mdW5jdGlvbihBKXt2YXIgST0oQT1RLnBhcnNlQnl0ZXMoQSkpLmxlbmd0aC0xLGc9QS5zbGljZSgwLEkpLmNvbmNhdCgtMTI5JkFbSV0pLEI9MCE9KDEyOCZBW0ldKSxDPVEuaW50RnJvbUxFKGcpO3JldHVybiB0aGlzLmN1cnZlLnBvaW50RnJvbVkoQyxCKX0sZS5wcm90b3R5cGUuZW5jb2RlSW50PWZ1bmN0aW9uKEEpe3JldHVybiBBLnRvQXJyYXkoXCJsZVwiLHRoaXMuZW5jb2RpbmdMZW5ndGgpfSxlLnByb3RvdHlwZS5kZWNvZGVJbnQ9ZnVuY3Rpb24oQSl7cmV0dXJuIFEuaW50RnJvbUxFKEEpfSxlLnByb3RvdHlwZS5pc1BvaW50PWZ1bmN0aW9uKEEpe3JldHVybiBBIGluc3RhbmNlb2YgdGhpcy5wb2ludENsYXNzfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoOCksQz1CLmFzc2VydCxRPUIucGFyc2VCeXRlcyxFPUIuY2FjaGVkUHJvcGVydHk7ZnVuY3Rpb24gaShBLEkpe3RoaXMuZWRkc2E9QSx0aGlzLl9zZWNyZXQ9UShJLnNlY3JldCksQS5pc1BvaW50KEkucHViKT90aGlzLl9wdWI9SS5wdWI6dGhpcy5fcHViQnl0ZXM9UShJLnB1Yil9aS5mcm9tUHVibGljPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEkgaW5zdGFuY2VvZiBpP0k6bmV3IGkoQSx7cHViOkl9KX0saS5mcm9tU2VjcmV0PWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEkgaW5zdGFuY2VvZiBpP0k6bmV3IGkoQSx7c2VjcmV0Okl9KX0saS5wcm90b3R5cGUuc2VjcmV0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3NlY3JldH0sRShpLFwicHViQnl0ZXNcIiwoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lZGRzYS5lbmNvZGVQb2ludCh0aGlzLnB1YigpKX0pKSxFKGksXCJwdWJcIiwoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fcHViQnl0ZXM/dGhpcy5lZGRzYS5kZWNvZGVQb2ludCh0aGlzLl9wdWJCeXRlcyk6dGhpcy5lZGRzYS5nLm11bCh0aGlzLnByaXYoKSl9KSksRShpLFwicHJpdkJ5dGVzXCIsKGZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5lZGRzYSxJPXRoaXMuaGFzaCgpLGc9QS5lbmNvZGluZ0xlbmd0aC0xLEI9SS5zbGljZSgwLEEuZW5jb2RpbmdMZW5ndGgpO3JldHVybiBCWzBdJj0yNDgsQltnXSY9MTI3LEJbZ118PTY0LEJ9KSksRShpLFwicHJpdlwiLChmdW5jdGlvbigpe3JldHVybiB0aGlzLmVkZHNhLmRlY29kZUludCh0aGlzLnByaXZCeXRlcygpKX0pKSxFKGksXCJoYXNoXCIsKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWRkc2EuaGFzaCgpLnVwZGF0ZSh0aGlzLnNlY3JldCgpKS5kaWdlc3QoKX0pKSxFKGksXCJtZXNzYWdlUHJlZml4XCIsKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaGFzaCgpLnNsaWNlKHRoaXMuZWRkc2EuZW5jb2RpbmdMZW5ndGgpfSkpLGkucHJvdG90eXBlLnNpZ249ZnVuY3Rpb24oQSl7cmV0dXJuIEModGhpcy5fc2VjcmV0LFwiS2V5UGFpciBjYW4gb25seSB2ZXJpZnlcIiksdGhpcy5lZGRzYS5zaWduKEEsdGhpcyl9LGkucHJvdG90eXBlLnZlcmlmeT1mdW5jdGlvbihBLEkpe3JldHVybiB0aGlzLmVkZHNhLnZlcmlmeShBLEksdGhpcyl9LGkucHJvdG90eXBlLmdldFNlY3JldD1mdW5jdGlvbihBKXtyZXR1cm4gQyh0aGlzLl9zZWNyZXQsXCJLZXlQYWlyIGlzIHB1YmxpYyBvbmx5XCIpLEIuZW5jb2RlKHRoaXMuc2VjcmV0KCksQSl9LGkucHJvdG90eXBlLmdldFB1YmxpYz1mdW5jdGlvbihBKXtyZXR1cm4gQi5lbmNvZGUodGhpcy5wdWJCeXRlcygpLEEpfSxBLmV4cG9ydHM9aX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMyksQz1nKDgpLFE9Qy5hc3NlcnQsRT1DLmNhY2hlZFByb3BlcnR5LGk9Qy5wYXJzZUJ5dGVzO2Z1bmN0aW9uIG8oQSxJKXt0aGlzLmVkZHNhPUEsXCJvYmplY3RcIiE9dHlwZW9mIEkmJihJPWkoSSkpLEFycmF5LmlzQXJyYXkoSSkmJihJPXtSOkkuc2xpY2UoMCxBLmVuY29kaW5nTGVuZ3RoKSxTOkkuc2xpY2UoQS5lbmNvZGluZ0xlbmd0aCl9KSxRKEkuUiYmSS5TLFwiU2lnbmF0dXJlIHdpdGhvdXQgUiBvciBTXCIpLEEuaXNQb2ludChJLlIpJiYodGhpcy5fUj1JLlIpLEkuUyBpbnN0YW5jZW9mIEImJih0aGlzLl9TPUkuUyksdGhpcy5fUmVuY29kZWQ9QXJyYXkuaXNBcnJheShJLlIpP0kuUjpJLlJlbmNvZGVkLHRoaXMuX1NlbmNvZGVkPUFycmF5LmlzQXJyYXkoSS5TKT9JLlM6SS5TZW5jb2RlZH1FKG8sXCJTXCIsKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWRkc2EuZGVjb2RlSW50KHRoaXMuU2VuY29kZWQoKSl9KSksRShvLFwiUlwiLChmdW5jdGlvbigpe3JldHVybiB0aGlzLmVkZHNhLmRlY29kZVBvaW50KHRoaXMuUmVuY29kZWQoKSl9KSksRShvLFwiUmVuY29kZWRcIiwoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lZGRzYS5lbmNvZGVQb2ludCh0aGlzLlIoKSl9KSksRShvLFwiU2VuY29kZWRcIiwoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lZGRzYS5lbmNvZGVJbnQodGhpcy5TKCkpfSkpLG8ucHJvdG90eXBlLnRvQnl0ZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5SZW5jb2RlZCgpLmNvbmNhdCh0aGlzLlNlbmNvZGVkKCkpfSxvLnByb3RvdHlwZS50b0hleD1mdW5jdGlvbigpe3JldHVybiBDLmVuY29kZSh0aGlzLnRvQnl0ZXMoKSxcImhleFwiKS50b1VwcGVyQ2FzZSgpfSxBLmV4cG9ydHM9b30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoMjUpO0kuY2VydGlmaWNhdGU9ZygxNzIpO3ZhciBDPUIuZGVmaW5lKFwiUlNBUHJpdmF0ZUtleVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidmVyc2lvblwiKS5pbnQoKSx0aGlzLmtleShcIm1vZHVsdXNcIikuaW50KCksdGhpcy5rZXkoXCJwdWJsaWNFeHBvbmVudFwiKS5pbnQoKSx0aGlzLmtleShcInByaXZhdGVFeHBvbmVudFwiKS5pbnQoKSx0aGlzLmtleShcInByaW1lMVwiKS5pbnQoKSx0aGlzLmtleShcInByaW1lMlwiKS5pbnQoKSx0aGlzLmtleShcImV4cG9uZW50MVwiKS5pbnQoKSx0aGlzLmtleShcImV4cG9uZW50MlwiKS5pbnQoKSx0aGlzLmtleShcImNvZWZmaWNpZW50XCIpLmludCgpKX0pKTtJLlJTQVByaXZhdGVLZXk9Qzt2YXIgUT1CLmRlZmluZShcIlJTQVB1YmxpY0tleVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwibW9kdWx1c1wiKS5pbnQoKSx0aGlzLmtleShcInB1YmxpY0V4cG9uZW50XCIpLmludCgpKX0pKTtJLlJTQVB1YmxpY0tleT1RO3ZhciBFPUIuZGVmaW5lKFwiU3ViamVjdFB1YmxpY0tleUluZm9cIiwoZnVuY3Rpb24oKXt0aGlzLnNlcSgpLm9iaih0aGlzLmtleShcImFsZ29yaXRobVwiKS51c2UoaSksdGhpcy5rZXkoXCJzdWJqZWN0UHVibGljS2V5XCIpLmJpdHN0cigpKX0pKTtJLlB1YmxpY0tleT1FO3ZhciBpPUIuZGVmaW5lKFwiQWxnb3JpdGhtSWRlbnRpZmllclwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwiYWxnb3JpdGhtXCIpLm9iamlkKCksdGhpcy5rZXkoXCJub25lXCIpLm51bGxfKCkub3B0aW9uYWwoKSx0aGlzLmtleShcImN1cnZlXCIpLm9iamlkKCkub3B0aW9uYWwoKSx0aGlzLmtleShcInBhcmFtc1wiKS5zZXEoKS5vYmoodGhpcy5rZXkoXCJwXCIpLmludCgpLHRoaXMua2V5KFwicVwiKS5pbnQoKSx0aGlzLmtleShcImdcIikuaW50KCkpLm9wdGlvbmFsKCkpfSkpLG89Qi5kZWZpbmUoXCJQcml2YXRlS2V5SW5mb1wiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidmVyc2lvblwiKS5pbnQoKSx0aGlzLmtleShcImFsZ29yaXRobVwiKS51c2UoaSksdGhpcy5rZXkoXCJzdWJqZWN0UHJpdmF0ZUtleVwiKS5vY3RzdHIoKSl9KSk7SS5Qcml2YXRlS2V5PW87dmFyIHQ9Qi5kZWZpbmUoXCJFbmNyeXB0ZWRQcml2YXRlS2V5SW5mb1wiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwiYWxnb3JpdGhtXCIpLnNlcSgpLm9iaih0aGlzLmtleShcImlkXCIpLm9iamlkKCksdGhpcy5rZXkoXCJkZWNyeXB0XCIpLnNlcSgpLm9iaih0aGlzLmtleShcImtkZVwiKS5zZXEoKS5vYmoodGhpcy5rZXkoXCJpZFwiKS5vYmppZCgpLHRoaXMua2V5KFwia2RlcGFyYW1zXCIpLnNlcSgpLm9iaih0aGlzLmtleShcInNhbHRcIikub2N0c3RyKCksdGhpcy5rZXkoXCJpdGVyc1wiKS5pbnQoKSkpLHRoaXMua2V5KFwiY2lwaGVyXCIpLnNlcSgpLm9iaih0aGlzLmtleShcImFsZ29cIikub2JqaWQoKSx0aGlzLmtleShcIml2XCIpLm9jdHN0cigpKSkpLHRoaXMua2V5KFwic3ViamVjdFByaXZhdGVLZXlcIikub2N0c3RyKCkpfSkpO0kuRW5jcnlwdGVkUHJpdmF0ZUtleT10O3ZhciBlPUIuZGVmaW5lKFwiRFNBUHJpdmF0ZUtleVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidmVyc2lvblwiKS5pbnQoKSx0aGlzLmtleShcInBcIikuaW50KCksdGhpcy5rZXkoXCJxXCIpLmludCgpLHRoaXMua2V5KFwiZ1wiKS5pbnQoKSx0aGlzLmtleShcInB1Yl9rZXlcIikuaW50KCksdGhpcy5rZXkoXCJwcml2X2tleVwiKS5pbnQoKSl9KSk7SS5EU0FQcml2YXRlS2V5PWUsSS5EU0FwYXJhbT1CLmRlZmluZShcIkRTQXBhcmFtXCIsKGZ1bmN0aW9uKCl7dGhpcy5pbnQoKX0pKTt2YXIgYT1CLmRlZmluZShcIkVDUHJpdmF0ZUtleVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidmVyc2lvblwiKS5pbnQoKSx0aGlzLmtleShcInByaXZhdGVLZXlcIikub2N0c3RyKCksdGhpcy5rZXkoXCJwYXJhbWV0ZXJzXCIpLm9wdGlvbmFsKCkuZXhwbGljaXQoMCkudXNlKHIpLHRoaXMua2V5KFwicHVibGljS2V5XCIpLm9wdGlvbmFsKCkuZXhwbGljaXQoMSkuYml0c3RyKCkpfSkpO0kuRUNQcml2YXRlS2V5PWE7dmFyIHI9Qi5kZWZpbmUoXCJFQ1BhcmFtZXRlcnNcIiwoZnVuY3Rpb24oKXt0aGlzLmNob2ljZSh7bmFtZWRDdXJ2ZTp0aGlzLm9iamlkKCl9KX0pKTtJLnNpZ25hdHVyZT1CLmRlZmluZShcInNpZ25hdHVyZVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwiclwiKS5pbnQoKSx0aGlzLmtleShcInNcIikuaW50KCkpfSkpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygyNSksQz1nKDApO2Z1bmN0aW9uIFEoQSxJKXt0aGlzLm5hbWU9QSx0aGlzLmJvZHk9SSx0aGlzLmRlY29kZXJzPXt9LHRoaXMuZW5jb2RlcnM9e319SS5kZWZpbmU9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gbmV3IFEoQSxJKX0sUS5wcm90b3R5cGUuX2NyZWF0ZU5hbWVkPWZ1bmN0aW9uKEEpe3ZhciBJO3RyeXtJPWcoMTY0KS5ydW5JblRoaXNDb250ZXh0KFwiKGZ1bmN0aW9uIFwiK3RoaXMubmFtZStcIihlbnRpdHkpIHtcXG4gIHRoaXMuX2luaXROYW1lZChlbnRpdHkpO1xcbn0pXCIpfWNhdGNoKEEpe0k9ZnVuY3Rpb24oQSl7dGhpcy5faW5pdE5hbWVkKEEpfX1yZXR1cm4gQyhJLEEpLEkucHJvdG90eXBlLl9pbml0TmFtZWQ9ZnVuY3Rpb24oSSl7QS5jYWxsKHRoaXMsSSl9LG5ldyBJKHRoaXMpfSxRLnByb3RvdHlwZS5fZ2V0RGVjb2Rlcj1mdW5jdGlvbihBKXtyZXR1cm4gQT1BfHxcImRlclwiLHRoaXMuZGVjb2RlcnMuaGFzT3duUHJvcGVydHkoQSl8fCh0aGlzLmRlY29kZXJzW0FdPXRoaXMuX2NyZWF0ZU5hbWVkKEIuZGVjb2RlcnNbQV0pKSx0aGlzLmRlY29kZXJzW0FdfSxRLnByb3RvdHlwZS5kZWNvZGU9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiB0aGlzLl9nZXREZWNvZGVyKEkpLmRlY29kZShBLGcpfSxRLnByb3RvdHlwZS5fZ2V0RW5jb2Rlcj1mdW5jdGlvbihBKXtyZXR1cm4gQT1BfHxcImRlclwiLHRoaXMuZW5jb2RlcnMuaGFzT3duUHJvcGVydHkoQSl8fCh0aGlzLmVuY29kZXJzW0FdPXRoaXMuX2NyZWF0ZU5hbWVkKEIuZW5jb2RlcnNbQV0pKSx0aGlzLmVuY29kZXJzW0FdfSxRLnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24oQSxJLGcpe3JldHVybiB0aGlzLl9nZXRFbmNvZGVyKEkpLmVuY29kZShBLGcpfX0sZnVuY3Rpb24obW9kdWxlLGV4cG9ydHMpe3ZhciBpbmRleE9mPWZ1bmN0aW9uKEEsSSl7aWYoQS5pbmRleE9mKXJldHVybiBBLmluZGV4T2YoSSk7Zm9yKHZhciBnPTA7ZzxBLmxlbmd0aDtnKyspaWYoQVtnXT09PUkpcmV0dXJuIGc7cmV0dXJuLTF9LE9iamVjdF9rZXlzPWZ1bmN0aW9uKEEpe2lmKE9iamVjdC5rZXlzKXJldHVybiBPYmplY3Qua2V5cyhBKTt2YXIgST1bXTtmb3IodmFyIGcgaW4gQSlJLnB1c2goZyk7cmV0dXJuIEl9LGZvckVhY2g9ZnVuY3Rpb24oQSxJKXtpZihBLmZvckVhY2gpcmV0dXJuIEEuZm9yRWFjaChJKTtmb3IodmFyIGc9MDtnPEEubGVuZ3RoO2crKylJKEFbZ10sZyxBKX0sZGVmaW5lUHJvcD1mdW5jdGlvbigpe3RyeXtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KHt9LFwiX1wiLHt9KSxmdW5jdGlvbihBLEksZyl7T2JqZWN0LmRlZmluZVByb3BlcnR5KEEsSSx7d3JpdGFibGU6ITAsZW51bWVyYWJsZTohMSxjb25maWd1cmFibGU6ITAsdmFsdWU6Z30pfX1jYXRjaChBKXtyZXR1cm4gZnVuY3Rpb24oQSxJLGcpe0FbSV09Z319fSgpLGdsb2JhbHM9W1wiQXJyYXlcIixcIkJvb2xlYW5cIixcIkRhdGVcIixcIkVycm9yXCIsXCJFdmFsRXJyb3JcIixcIkZ1bmN0aW9uXCIsXCJJbmZpbml0eVwiLFwiSlNPTlwiLFwiTWF0aFwiLFwiTmFOXCIsXCJOdW1iZXJcIixcIk9iamVjdFwiLFwiUmFuZ2VFcnJvclwiLFwiUmVmZXJlbmNlRXJyb3JcIixcIlJlZ0V4cFwiLFwiU3RyaW5nXCIsXCJTeW50YXhFcnJvclwiLFwiVHlwZUVycm9yXCIsXCJVUklFcnJvclwiLFwiZGVjb2RlVVJJXCIsXCJkZWNvZGVVUklDb21wb25lbnRcIixcImVuY29kZVVSSVwiLFwiZW5jb2RlVVJJQ29tcG9uZW50XCIsXCJlc2NhcGVcIixcImV2YWxcIixcImlzRmluaXRlXCIsXCJpc05hTlwiLFwicGFyc2VGbG9hdFwiLFwicGFyc2VJbnRcIixcInVuZGVmaW5lZFwiLFwidW5lc2NhcGVcIl07ZnVuY3Rpb24gQ29udGV4dCgpe31Db250ZXh0LnByb3RvdHlwZT17fTt2YXIgU2NyaXB0PWV4cG9ydHMuU2NyaXB0PWZ1bmN0aW9uKEEpe2lmKCEodGhpcyBpbnN0YW5jZW9mIFNjcmlwdCkpcmV0dXJuIG5ldyBTY3JpcHQoQSk7dGhpcy5jb2RlPUF9O1NjcmlwdC5wcm90b3R5cGUucnVuSW5Db250ZXh0PWZ1bmN0aW9uKEEpe2lmKCEoQSBpbnN0YW5jZW9mIENvbnRleHQpKXRocm93IG5ldyBUeXBlRXJyb3IoXCJuZWVkcyBhICdjb250ZXh0JyBhcmd1bWVudC5cIik7dmFyIEk9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImlmcmFtZVwiKTtJLnN0eWxlfHwoSS5zdHlsZT17fSksSS5zdHlsZS5kaXNwbGF5PVwibm9uZVwiLGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoSSk7dmFyIGc9SS5jb250ZW50V2luZG93LEI9Zy5ldmFsLEM9Zy5leGVjU2NyaXB0OyFCJiZDJiYoQy5jYWxsKGcsXCJudWxsXCIpLEI9Zy5ldmFsKSxmb3JFYWNoKE9iamVjdF9rZXlzKEEpLChmdW5jdGlvbihJKXtnW0ldPUFbSV19KSksZm9yRWFjaChnbG9iYWxzLChmdW5jdGlvbihJKXtBW0ldJiYoZ1tJXT1BW0ldKX0pKTt2YXIgUT1PYmplY3Rfa2V5cyhnKSxFPUIuY2FsbChnLHRoaXMuY29kZSk7cmV0dXJuIGZvckVhY2goT2JqZWN0X2tleXMoZyksKGZ1bmN0aW9uKEkpeyhJIGluIEF8fC0xPT09aW5kZXhPZihRLEkpKSYmKEFbSV09Z1tJXSl9KSksZm9yRWFjaChnbG9iYWxzLChmdW5jdGlvbihJKXtJIGluIEF8fGRlZmluZVByb3AoQSxJLGdbSV0pfSkpLGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoSSksRX0sU2NyaXB0LnByb3RvdHlwZS5ydW5JblRoaXNDb250ZXh0PWZ1bmN0aW9uKCl7cmV0dXJuIGV2YWwodGhpcy5jb2RlKX0sU2NyaXB0LnByb3RvdHlwZS5ydW5Jbk5ld0NvbnRleHQ9ZnVuY3Rpb24oQSl7dmFyIEk9U2NyaXB0LmNyZWF0ZUNvbnRleHQoQSksZz10aGlzLnJ1bkluQ29udGV4dChJKTtyZXR1cm4gQSYmZm9yRWFjaChPYmplY3Rfa2V5cyhJKSwoZnVuY3Rpb24oZyl7QVtnXT1JW2ddfSkpLGd9LGZvckVhY2goT2JqZWN0X2tleXMoU2NyaXB0LnByb3RvdHlwZSksKGZ1bmN0aW9uKEEpe2V4cG9ydHNbQV09U2NyaXB0W0FdPWZ1bmN0aW9uKEkpe3ZhciBnPVNjcmlwdChJKTtyZXR1cm4gZ1tBXS5hcHBseShnLFtdLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpKX19KSksZXhwb3J0cy5pc0NvbnRleHQ9ZnVuY3Rpb24oQSl7cmV0dXJuIEEgaW5zdGFuY2VvZiBDb250ZXh0fSxleHBvcnRzLmNyZWF0ZVNjcmlwdD1mdW5jdGlvbihBKXtyZXR1cm4gZXhwb3J0cy5TY3JpcHQoQSl9LGV4cG9ydHMuY3JlYXRlQ29udGV4dD1TY3JpcHQuY3JlYXRlQ29udGV4dD1mdW5jdGlvbihBKXt2YXIgST1uZXcgQ29udGV4dDtyZXR1cm5cIm9iamVjdFwiPT10eXBlb2YgQSYmZm9yRWFjaChPYmplY3Rfa2V5cyhBKSwoZnVuY3Rpb24oZyl7SVtnXT1BW2ddfSkpLEl9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKTtmdW5jdGlvbiBDKEEpe3RoaXMuX3JlcG9ydGVyU3RhdGU9e29iajpudWxsLHBhdGg6W10sb3B0aW9uczpBfHx7fSxlcnJvcnM6W119fWZ1bmN0aW9uIFEoQSxJKXt0aGlzLnBhdGg9QSx0aGlzLnJldGhyb3coSSl9SS5SZXBvcnRlcj1DLEMucHJvdG90eXBlLmlzRXJyb3I9ZnVuY3Rpb24oQSl7cmV0dXJuIEEgaW5zdGFuY2VvZiBRfSxDLnByb3RvdHlwZS5zYXZlPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5fcmVwb3J0ZXJTdGF0ZTtyZXR1cm57b2JqOkEub2JqLHBhdGhMZW46QS5wYXRoLmxlbmd0aH19LEMucHJvdG90eXBlLnJlc3RvcmU9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy5fcmVwb3J0ZXJTdGF0ZTtJLm9iaj1BLm9iaixJLnBhdGg9SS5wYXRoLnNsaWNlKDAsQS5wYXRoTGVuKX0sQy5wcm90b3R5cGUuZW50ZXJLZXk9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuX3JlcG9ydGVyU3RhdGUucGF0aC5wdXNoKEEpfSxDLnByb3RvdHlwZS5leGl0S2V5PWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX3JlcG9ydGVyU3RhdGU7SS5wYXRoPUkucGF0aC5zbGljZSgwLEEtMSl9LEMucHJvdG90eXBlLmxlYXZlS2V5PWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj10aGlzLl9yZXBvcnRlclN0YXRlO3RoaXMuZXhpdEtleShBKSxudWxsIT09Qi5vYmomJihCLm9ialtJXT1nKX0sQy5wcm90b3R5cGUucGF0aD1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9yZXBvcnRlclN0YXRlLnBhdGguam9pbihcIi9cIil9LEMucHJvdG90eXBlLmVudGVyT2JqZWN0PWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5fcmVwb3J0ZXJTdGF0ZSxJPUEub2JqO3JldHVybiBBLm9iaj17fSxJfSxDLnByb3RvdHlwZS5sZWF2ZU9iamVjdD1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9yZXBvcnRlclN0YXRlLGc9SS5vYmo7cmV0dXJuIEkub2JqPUEsZ30sQy5wcm90b3R5cGUuZXJyb3I9ZnVuY3Rpb24oQSl7dmFyIEksZz10aGlzLl9yZXBvcnRlclN0YXRlLEI9QSBpbnN0YW5jZW9mIFE7aWYoST1CP0E6bmV3IFEoZy5wYXRoLm1hcCgoZnVuY3Rpb24oQSl7cmV0dXJuXCJbXCIrSlNPTi5zdHJpbmdpZnkoQSkrXCJdXCJ9KSkuam9pbihcIlwiKSxBLm1lc3NhZ2V8fEEsQS5zdGFjayksIWcub3B0aW9ucy5wYXJ0aWFsKXRocm93IEk7cmV0dXJuIEJ8fGcuZXJyb3JzLnB1c2goSSksSX0sQy5wcm90b3R5cGUud3JhcFJlc3VsdD1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9yZXBvcnRlclN0YXRlO3JldHVybiBJLm9wdGlvbnMucGFydGlhbD97cmVzdWx0OnRoaXMuaXNFcnJvcihBKT9udWxsOkEsZXJyb3JzOkkuZXJyb3JzfTpBfSxCKFEsRXJyb3IpLFEucHJvdG90eXBlLnJldGhyb3c9ZnVuY3Rpb24oQSl7aWYodGhpcy5tZXNzYWdlPUErXCIgYXQ6IFwiKyh0aGlzLnBhdGh8fFwiKHNoYWxsb3cpXCIpLEVycm9yLmNhcHR1cmVTdGFja1RyYWNlJiZFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLFEpLCF0aGlzLnN0YWNrKXRyeXt0aHJvdyBuZXcgRXJyb3IodGhpcy5tZXNzYWdlKX1jYXRjaChBKXt0aGlzLnN0YWNrPUEuc3RhY2t9cmV0dXJuIHRoaXN9fSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygyNikuUmVwb3J0ZXIsQz1nKDI2KS5FbmNvZGVyQnVmZmVyLFE9ZygyNikuRGVjb2RlckJ1ZmZlcixFPWcoNyksaT1bXCJzZXFcIixcInNlcW9mXCIsXCJzZXRcIixcInNldG9mXCIsXCJvYmppZFwiLFwiYm9vbFwiLFwiZ2VudGltZVwiLFwidXRjdGltZVwiLFwibnVsbF9cIixcImVudW1cIixcImludFwiLFwib2JqRGVzY1wiLFwiYml0c3RyXCIsXCJibXBzdHJcIixcImNoYXJzdHJcIixcImdlbnN0clwiLFwiZ3JhcGhzdHJcIixcImlhNXN0clwiLFwiaXNvNjQ2c3RyXCIsXCJudW1zdHJcIixcIm9jdHN0clwiLFwicHJpbnRzdHJcIixcInQ2MXN0clwiLFwidW5pc3RyXCIsXCJ1dGY4c3RyXCIsXCJ2aWRlb3N0clwiXSxvPVtcImtleVwiLFwib2JqXCIsXCJ1c2VcIixcIm9wdGlvbmFsXCIsXCJleHBsaWNpdFwiLFwiaW1wbGljaXRcIixcImRlZlwiLFwiY2hvaWNlXCIsXCJhbnlcIixcImNvbnRhaW5zXCJdLmNvbmNhdChpKTtmdW5jdGlvbiB0KEEsSSl7dmFyIGc9e307dGhpcy5fYmFzZVN0YXRlPWcsZy5lbmM9QSxnLnBhcmVudD1JfHxudWxsLGcuY2hpbGRyZW49bnVsbCxnLnRhZz1udWxsLGcuYXJncz1udWxsLGcucmV2ZXJzZUFyZ3M9bnVsbCxnLmNob2ljZT1udWxsLGcub3B0aW9uYWw9ITEsZy5hbnk9ITEsZy5vYmo9ITEsZy51c2U9bnVsbCxnLnVzZURlY29kZXI9bnVsbCxnLmtleT1udWxsLGcuZGVmYXVsdD1udWxsLGcuZXhwbGljaXQ9bnVsbCxnLmltcGxpY2l0PW51bGwsZy5jb250YWlucz1udWxsLGcucGFyZW50fHwoZy5jaGlsZHJlbj1bXSx0aGlzLl93cmFwKCkpfUEuZXhwb3J0cz10O3ZhciBlPVtcImVuY1wiLFwicGFyZW50XCIsXCJjaGlsZHJlblwiLFwidGFnXCIsXCJhcmdzXCIsXCJyZXZlcnNlQXJnc1wiLFwiY2hvaWNlXCIsXCJvcHRpb25hbFwiLFwiYW55XCIsXCJvYmpcIixcInVzZVwiLFwiYWx0ZXJlZFVzZVwiLFwia2V5XCIsXCJkZWZhdWx0XCIsXCJleHBsaWNpdFwiLFwiaW1wbGljaXRcIixcImNvbnRhaW5zXCJdO3QucHJvdG90eXBlLmNsb25lPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5fYmFzZVN0YXRlLEk9e307ZS5mb3JFYWNoKChmdW5jdGlvbihnKXtJW2ddPUFbZ119KSk7dmFyIGc9bmV3IHRoaXMuY29uc3RydWN0b3IoSS5wYXJlbnQpO3JldHVybiBnLl9iYXNlU3RhdGU9SSxnfSx0LnByb3RvdHlwZS5fd3JhcD1mdW5jdGlvbigpe3ZhciBBPXRoaXMuX2Jhc2VTdGF0ZTtvLmZvckVhY2goKGZ1bmN0aW9uKEkpe3RoaXNbSV09ZnVuY3Rpb24oKXt2YXIgZz1uZXcgdGhpcy5jb25zdHJ1Y3Rvcih0aGlzKTtyZXR1cm4gQS5jaGlsZHJlbi5wdXNoKGcpLGdbSV0uYXBwbHkoZyxhcmd1bWVudHMpfX0pLHRoaXMpfSx0LnByb3RvdHlwZS5faW5pdD1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9iYXNlU3RhdGU7RShudWxsPT09SS5wYXJlbnQpLEEuY2FsbCh0aGlzKSxJLmNoaWxkcmVuPUkuY2hpbGRyZW4uZmlsdGVyKChmdW5jdGlvbihBKXtyZXR1cm4gQS5fYmFzZVN0YXRlLnBhcmVudD09PXRoaXN9KSx0aGlzKSxFLmVxdWFsKEkuY2hpbGRyZW4ubGVuZ3RoLDEsXCJSb290IG5vZGUgY2FuIGhhdmUgb25seSBvbmUgY2hpbGRcIil9LHQucHJvdG90eXBlLl91c2VBcmdzPWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX2Jhc2VTdGF0ZSxnPUEuZmlsdGVyKChmdW5jdGlvbihBKXtyZXR1cm4gQSBpbnN0YW5jZW9mIHRoaXMuY29uc3RydWN0b3J9KSx0aGlzKTtBPUEuZmlsdGVyKChmdW5jdGlvbihBKXtyZXR1cm4hKEEgaW5zdGFuY2VvZiB0aGlzLmNvbnN0cnVjdG9yKX0pLHRoaXMpLDAhPT1nLmxlbmd0aCYmKEUobnVsbD09PUkuY2hpbGRyZW4pLEkuY2hpbGRyZW49ZyxnLmZvckVhY2goKGZ1bmN0aW9uKEEpe0EuX2Jhc2VTdGF0ZS5wYXJlbnQ9dGhpc30pLHRoaXMpKSwwIT09QS5sZW5ndGgmJihFKG51bGw9PT1JLmFyZ3MpLEkuYXJncz1BLEkucmV2ZXJzZUFyZ3M9QS5tYXAoKGZ1bmN0aW9uKEEpe2lmKFwib2JqZWN0XCIhPXR5cGVvZiBBfHxBLmNvbnN0cnVjdG9yIT09T2JqZWN0KXJldHVybiBBO3ZhciBJPXt9O3JldHVybiBPYmplY3Qua2V5cyhBKS5mb3JFYWNoKChmdW5jdGlvbihnKXtnPT0oMHxnKSYmKGd8PTApO3ZhciBCPUFbZ107SVtCXT1nfSkpLEl9KSkpfSxbXCJfcGVla1RhZ1wiLFwiX2RlY29kZVRhZ1wiLFwiX3VzZVwiLFwiX2RlY29kZVN0clwiLFwiX2RlY29kZU9iamlkXCIsXCJfZGVjb2RlVGltZVwiLFwiX2RlY29kZU51bGxcIixcIl9kZWNvZGVJbnRcIixcIl9kZWNvZGVCb29sXCIsXCJfZGVjb2RlTGlzdFwiLFwiX2VuY29kZUNvbXBvc2l0ZVwiLFwiX2VuY29kZVN0clwiLFwiX2VuY29kZU9iamlkXCIsXCJfZW5jb2RlVGltZVwiLFwiX2VuY29kZU51bGxcIixcIl9lbmNvZGVJbnRcIixcIl9lbmNvZGVCb29sXCJdLmZvckVhY2goKGZ1bmN0aW9uKEEpe3QucHJvdG90eXBlW0FdPWZ1bmN0aW9uKCl7dmFyIEk9dGhpcy5fYmFzZVN0YXRlO3Rocm93IG5ldyBFcnJvcihBK1wiIG5vdCBpbXBsZW1lbnRlZCBmb3IgZW5jb2Rpbmc6IFwiK0kuZW5jKX19KSksaS5mb3JFYWNoKChmdW5jdGlvbihBKXt0LnByb3RvdHlwZVtBXT1mdW5jdGlvbigpe3ZhciBJPXRoaXMuX2Jhc2VTdGF0ZSxnPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cyk7cmV0dXJuIEUobnVsbD09PUkudGFnKSxJLnRhZz1BLHRoaXMuX3VzZUFyZ3MoZyksdGhpc319KSksdC5wcm90b3R5cGUudXNlPWZ1bmN0aW9uKEEpe0UoQSk7dmFyIEk9dGhpcy5fYmFzZVN0YXRlO3JldHVybiBFKG51bGw9PT1JLnVzZSksSS51c2U9QSx0aGlzfSx0LnByb3RvdHlwZS5vcHRpb25hbD1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9iYXNlU3RhdGUub3B0aW9uYWw9ITAsdGhpc30sdC5wcm90b3R5cGUuZGVmPWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX2Jhc2VTdGF0ZTtyZXR1cm4gRShudWxsPT09SS5kZWZhdWx0KSxJLmRlZmF1bHQ9QSxJLm9wdGlvbmFsPSEwLHRoaXN9LHQucHJvdG90eXBlLmV4cGxpY2l0PWZ1bmN0aW9uKEEpe3ZhciBJPXRoaXMuX2Jhc2VTdGF0ZTtyZXR1cm4gRShudWxsPT09SS5leHBsaWNpdCYmbnVsbD09PUkuaW1wbGljaXQpLEkuZXhwbGljaXQ9QSx0aGlzfSx0LnByb3RvdHlwZS5pbXBsaWNpdD1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9iYXNlU3RhdGU7cmV0dXJuIEUobnVsbD09PUkuZXhwbGljaXQmJm51bGw9PT1JLmltcGxpY2l0KSxJLmltcGxpY2l0PUEsdGhpc30sdC5wcm90b3R5cGUub2JqPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5fYmFzZVN0YXRlLEk9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtyZXR1cm4gQS5vYmo9ITAsMCE9PUkubGVuZ3RoJiZ0aGlzLl91c2VBcmdzKEkpLHRoaXN9LHQucHJvdG90eXBlLmtleT1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9iYXNlU3RhdGU7cmV0dXJuIEUobnVsbD09PUkua2V5KSxJLmtleT1BLHRoaXN9LHQucHJvdG90eXBlLmFueT1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9iYXNlU3RhdGUuYW55PSEwLHRoaXN9LHQucHJvdG90eXBlLmNob2ljZT1mdW5jdGlvbihBKXt2YXIgST10aGlzLl9iYXNlU3RhdGU7cmV0dXJuIEUobnVsbD09PUkuY2hvaWNlKSxJLmNob2ljZT1BLHRoaXMuX3VzZUFyZ3MoT2JqZWN0LmtleXMoQSkubWFwKChmdW5jdGlvbihJKXtyZXR1cm4gQVtJXX0pKSksdGhpc30sdC5wcm90b3R5cGUuY29udGFpbnM9ZnVuY3Rpb24oQSl7dmFyIEk9dGhpcy5fYmFzZVN0YXRlO3JldHVybiBFKG51bGw9PT1JLnVzZSksSS5jb250YWlucz1BLHRoaXN9LHQucHJvdG90eXBlLl9kZWNvZGU9ZnVuY3Rpb24oQSxJKXt2YXIgZz10aGlzLl9iYXNlU3RhdGU7aWYobnVsbD09PWcucGFyZW50KXJldHVybiBBLndyYXBSZXN1bHQoZy5jaGlsZHJlblswXS5fZGVjb2RlKEEsSSkpO3ZhciBCLEM9Zy5kZWZhdWx0LEU9ITAsaT1udWxsO2lmKG51bGwhPT1nLmtleSYmKGk9QS5lbnRlcktleShnLmtleSkpLGcub3B0aW9uYWwpe3ZhciBvPW51bGw7aWYobnVsbCE9PWcuZXhwbGljaXQ/bz1nLmV4cGxpY2l0Om51bGwhPT1nLmltcGxpY2l0P289Zy5pbXBsaWNpdDpudWxsIT09Zy50YWcmJihvPWcudGFnKSxudWxsIT09b3x8Zy5hbnkpe2lmKEU9dGhpcy5fcGVla1RhZyhBLG8sZy5hbnkpLEEuaXNFcnJvcihFKSlyZXR1cm4gRX1lbHNle3ZhciB0PUEuc2F2ZSgpO3RyeXtudWxsPT09Zy5jaG9pY2U/dGhpcy5fZGVjb2RlR2VuZXJpYyhnLnRhZyxBLEkpOnRoaXMuX2RlY29kZUNob2ljZShBLEkpLEU9ITB9Y2F0Y2goQSl7RT0hMX1BLnJlc3RvcmUodCl9fWlmKGcub2JqJiZFJiYoQj1BLmVudGVyT2JqZWN0KCkpLEUpe2lmKG51bGwhPT1nLmV4cGxpY2l0KXt2YXIgZT10aGlzLl9kZWNvZGVUYWcoQSxnLmV4cGxpY2l0KTtpZihBLmlzRXJyb3IoZSkpcmV0dXJuIGU7QT1lfXZhciBhPUEub2Zmc2V0O2lmKG51bGw9PT1nLnVzZSYmbnVsbD09PWcuY2hvaWNlKXtpZihnLmFueSl0PUEuc2F2ZSgpO3ZhciByPXRoaXMuX2RlY29kZVRhZyhBLG51bGwhPT1nLmltcGxpY2l0P2cuaW1wbGljaXQ6Zy50YWcsZy5hbnkpO2lmKEEuaXNFcnJvcihyKSlyZXR1cm4gcjtnLmFueT9DPUEucmF3KHQpOkE9cn1pZihJJiZJLnRyYWNrJiZudWxsIT09Zy50YWcmJkkudHJhY2soQS5wYXRoKCksYSxBLmxlbmd0aCxcInRhZ2dlZFwiKSxJJiZJLnRyYWNrJiZudWxsIT09Zy50YWcmJkkudHJhY2soQS5wYXRoKCksQS5vZmZzZXQsQS5sZW5ndGgsXCJjb250ZW50XCIpLEM9Zy5hbnk/QzpudWxsPT09Zy5jaG9pY2U/dGhpcy5fZGVjb2RlR2VuZXJpYyhnLnRhZyxBLEkpOnRoaXMuX2RlY29kZUNob2ljZShBLEkpLEEuaXNFcnJvcihDKSlyZXR1cm4gQztpZihnLmFueXx8bnVsbCE9PWcuY2hvaWNlfHxudWxsPT09Zy5jaGlsZHJlbnx8Zy5jaGlsZHJlbi5mb3JFYWNoKChmdW5jdGlvbihnKXtnLl9kZWNvZGUoQSxJKX0pKSxnLmNvbnRhaW5zJiYoXCJvY3RzdHJcIj09PWcudGFnfHxcImJpdHN0clwiPT09Zy50YWcpKXt2YXIgbj1uZXcgUShDKTtDPXRoaXMuX2dldFVzZShnLmNvbnRhaW5zLEEuX3JlcG9ydGVyU3RhdGUub2JqKS5fZGVjb2RlKG4sSSl9fXJldHVybiBnLm9iaiYmRSYmKEM9QS5sZWF2ZU9iamVjdChCKSksbnVsbD09PWcua2V5fHxudWxsPT09QyYmITAhPT1FP251bGwhPT1pJiZBLmV4aXRLZXkoaSk6QS5sZWF2ZUtleShpLGcua2V5LEMpLEN9LHQucHJvdG90eXBlLl9kZWNvZGVHZW5lcmljPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj10aGlzLl9iYXNlU3RhdGU7cmV0dXJuXCJzZXFcIj09PUF8fFwic2V0XCI9PT1BP251bGw6XCJzZXFvZlwiPT09QXx8XCJzZXRvZlwiPT09QT90aGlzLl9kZWNvZGVMaXN0KEksQSxCLmFyZ3NbMF0sZyk6L3N0ciQvLnRlc3QoQSk/dGhpcy5fZGVjb2RlU3RyKEksQSxnKTpcIm9iamlkXCI9PT1BJiZCLmFyZ3M/dGhpcy5fZGVjb2RlT2JqaWQoSSxCLmFyZ3NbMF0sQi5hcmdzWzFdLGcpOlwib2JqaWRcIj09PUE/dGhpcy5fZGVjb2RlT2JqaWQoSSxudWxsLG51bGwsZyk6XCJnZW50aW1lXCI9PT1BfHxcInV0Y3RpbWVcIj09PUE/dGhpcy5fZGVjb2RlVGltZShJLEEsZyk6XCJudWxsX1wiPT09QT90aGlzLl9kZWNvZGVOdWxsKEksZyk6XCJib29sXCI9PT1BP3RoaXMuX2RlY29kZUJvb2woSSxnKTpcIm9iakRlc2NcIj09PUE/dGhpcy5fZGVjb2RlU3RyKEksQSxnKTpcImludFwiPT09QXx8XCJlbnVtXCI9PT1BP3RoaXMuX2RlY29kZUludChJLEIuYXJncyYmQi5hcmdzWzBdLGcpOm51bGwhPT1CLnVzZT90aGlzLl9nZXRVc2UoQi51c2UsSS5fcmVwb3J0ZXJTdGF0ZS5vYmopLl9kZWNvZGUoSSxnKTpJLmVycm9yKFwidW5rbm93biB0YWc6IFwiK0EpfSx0LnByb3RvdHlwZS5fZ2V0VXNlPWZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5fYmFzZVN0YXRlO3JldHVybiBnLnVzZURlY29kZXI9dGhpcy5fdXNlKEEsSSksRShudWxsPT09Zy51c2VEZWNvZGVyLl9iYXNlU3RhdGUucGFyZW50KSxnLnVzZURlY29kZXI9Zy51c2VEZWNvZGVyLl9iYXNlU3RhdGUuY2hpbGRyZW5bMF0sZy5pbXBsaWNpdCE9PWcudXNlRGVjb2Rlci5fYmFzZVN0YXRlLmltcGxpY2l0JiYoZy51c2VEZWNvZGVyPWcudXNlRGVjb2Rlci5jbG9uZSgpLGcudXNlRGVjb2Rlci5fYmFzZVN0YXRlLmltcGxpY2l0PWcuaW1wbGljaXQpLGcudXNlRGVjb2Rlcn0sdC5wcm90b3R5cGUuX2RlY29kZUNob2ljZT1mdW5jdGlvbihBLEkpe3ZhciBnPXRoaXMuX2Jhc2VTdGF0ZSxCPW51bGwsQz0hMTtyZXR1cm4gT2JqZWN0LmtleXMoZy5jaG9pY2UpLnNvbWUoKGZ1bmN0aW9uKFEpe3ZhciBFPUEuc2F2ZSgpLGk9Zy5jaG9pY2VbUV07dHJ5e3ZhciBvPWkuX2RlY29kZShBLEkpO2lmKEEuaXNFcnJvcihvKSlyZXR1cm4hMTtCPXt0eXBlOlEsdmFsdWU6b30sQz0hMH1jYXRjaChJKXtyZXR1cm4gQS5yZXN0b3JlKEUpLCExfXJldHVybiEwfSksdGhpcyksQz9COkEuZXJyb3IoXCJDaG9pY2Ugbm90IG1hdGNoZWRcIil9LHQucHJvdG90eXBlLl9jcmVhdGVFbmNvZGVyQnVmZmVyPWZ1bmN0aW9uKEEpe3JldHVybiBuZXcgQyhBLHRoaXMucmVwb3J0ZXIpfSx0LnByb3RvdHlwZS5fZW5jb2RlPWZ1bmN0aW9uKEEsSSxnKXt2YXIgQj10aGlzLl9iYXNlU3RhdGU7aWYobnVsbD09PUIuZGVmYXVsdHx8Qi5kZWZhdWx0IT09QSl7dmFyIEM9dGhpcy5fZW5jb2RlVmFsdWUoQSxJLGcpO2lmKHZvaWQgMCE9PUMmJiF0aGlzLl9za2lwRGVmYXVsdChDLEksZykpcmV0dXJuIEN9fSx0LnByb3RvdHlwZS5fZW5jb2RlVmFsdWU9ZnVuY3Rpb24oQSxJLGcpe3ZhciBDPXRoaXMuX2Jhc2VTdGF0ZTtpZihudWxsPT09Qy5wYXJlbnQpcmV0dXJuIEMuY2hpbGRyZW5bMF0uX2VuY29kZShBLEl8fG5ldyBCKTt2YXIgUT1udWxsO2lmKHRoaXMucmVwb3J0ZXI9SSxDLm9wdGlvbmFsJiZ2b2lkIDA9PT1BKXtpZihudWxsPT09Qy5kZWZhdWx0KXJldHVybjtBPUMuZGVmYXVsdH12YXIgRT1udWxsLGk9ITE7aWYoQy5hbnkpUT10aGlzLl9jcmVhdGVFbmNvZGVyQnVmZmVyKEEpO2Vsc2UgaWYoQy5jaG9pY2UpUT10aGlzLl9lbmNvZGVDaG9pY2UoQSxJKTtlbHNlIGlmKEMuY29udGFpbnMpRT10aGlzLl9nZXRVc2UoQy5jb250YWlucyxnKS5fZW5jb2RlKEEsSSksaT0hMDtlbHNlIGlmKEMuY2hpbGRyZW4pRT1DLmNoaWxkcmVuLm1hcCgoZnVuY3Rpb24oZyl7aWYoXCJudWxsX1wiPT09Zy5fYmFzZVN0YXRlLnRhZylyZXR1cm4gZy5fZW5jb2RlKG51bGwsSSxBKTtpZihudWxsPT09Zy5fYmFzZVN0YXRlLmtleSlyZXR1cm4gSS5lcnJvcihcIkNoaWxkIHNob3VsZCBoYXZlIGEga2V5XCIpO3ZhciBCPUkuZW50ZXJLZXkoZy5fYmFzZVN0YXRlLmtleSk7aWYoXCJvYmplY3RcIiE9dHlwZW9mIEEpcmV0dXJuIEkuZXJyb3IoXCJDaGlsZCBleHBlY3RlZCwgYnV0IGlucHV0IGlzIG5vdCBvYmplY3RcIik7dmFyIEM9Zy5fZW5jb2RlKEFbZy5fYmFzZVN0YXRlLmtleV0sSSxBKTtyZXR1cm4gSS5sZWF2ZUtleShCKSxDfSksdGhpcykuZmlsdGVyKChmdW5jdGlvbihBKXtyZXR1cm4gQX0pKSxFPXRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoRSk7ZWxzZSBpZihcInNlcW9mXCI9PT1DLnRhZ3x8XCJzZXRvZlwiPT09Qy50YWcpe2lmKCFDLmFyZ3N8fDEhPT1DLmFyZ3MubGVuZ3RoKXJldHVybiBJLmVycm9yKFwiVG9vIG1hbnkgYXJncyBmb3IgOiBcIitDLnRhZyk7aWYoIUFycmF5LmlzQXJyYXkoQSkpcmV0dXJuIEkuZXJyb3IoXCJzZXFvZi9zZXRvZiwgYnV0IGRhdGEgaXMgbm90IEFycmF5XCIpO3ZhciBvPXRoaXMuY2xvbmUoKTtvLl9iYXNlU3RhdGUuaW1wbGljaXQ9bnVsbCxFPXRoaXMuX2NyZWF0ZUVuY29kZXJCdWZmZXIoQS5tYXAoKGZ1bmN0aW9uKGcpe3ZhciBCPXRoaXMuX2Jhc2VTdGF0ZTtyZXR1cm4gdGhpcy5fZ2V0VXNlKEIuYXJnc1swXSxBKS5fZW5jb2RlKGcsSSl9KSxvKSl9ZWxzZSBudWxsIT09Qy51c2U/UT10aGlzLl9nZXRVc2UoQy51c2UsZykuX2VuY29kZShBLEkpOihFPXRoaXMuX2VuY29kZVByaW1pdGl2ZShDLnRhZyxBKSxpPSEwKTtpZighQy5hbnkmJm51bGw9PT1DLmNob2ljZSl7dmFyIHQ9bnVsbCE9PUMuaW1wbGljaXQ/Qy5pbXBsaWNpdDpDLnRhZyxlPW51bGw9PT1DLmltcGxpY2l0P1widW5pdmVyc2FsXCI6XCJjb250ZXh0XCI7bnVsbD09PXQ/bnVsbD09PUMudXNlJiZJLmVycm9yKFwiVGFnIGNvdWxkIGJlIG9taXR0ZWQgb25seSBmb3IgLnVzZSgpXCIpOm51bGw9PT1DLnVzZSYmKFE9dGhpcy5fZW5jb2RlQ29tcG9zaXRlKHQsaSxlLEUpKX1yZXR1cm4gbnVsbCE9PUMuZXhwbGljaXQmJihRPXRoaXMuX2VuY29kZUNvbXBvc2l0ZShDLmV4cGxpY2l0LCExLFwiY29udGV4dFwiLFEpKSxRfSx0LnByb3RvdHlwZS5fZW5jb2RlQ2hvaWNlPWZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5fYmFzZVN0YXRlLEI9Zy5jaG9pY2VbQS50eXBlXTtyZXR1cm4gQnx8RSghMSxBLnR5cGUrXCIgbm90IGZvdW5kIGluIFwiK0pTT04uc3RyaW5naWZ5KE9iamVjdC5rZXlzKGcuY2hvaWNlKSkpLEIuX2VuY29kZShBLnZhbHVlLEkpfSx0LnByb3RvdHlwZS5fZW5jb2RlUHJpbWl0aXZlPWZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5fYmFzZVN0YXRlO2lmKC9zdHIkLy50ZXN0KEEpKXJldHVybiB0aGlzLl9lbmNvZGVTdHIoSSxBKTtpZihcIm9iamlkXCI9PT1BJiZnLmFyZ3MpcmV0dXJuIHRoaXMuX2VuY29kZU9iamlkKEksZy5yZXZlcnNlQXJnc1swXSxnLmFyZ3NbMV0pO2lmKFwib2JqaWRcIj09PUEpcmV0dXJuIHRoaXMuX2VuY29kZU9iamlkKEksbnVsbCxudWxsKTtpZihcImdlbnRpbWVcIj09PUF8fFwidXRjdGltZVwiPT09QSlyZXR1cm4gdGhpcy5fZW5jb2RlVGltZShJLEEpO2lmKFwibnVsbF9cIj09PUEpcmV0dXJuIHRoaXMuX2VuY29kZU51bGwoKTtpZihcImludFwiPT09QXx8XCJlbnVtXCI9PT1BKXJldHVybiB0aGlzLl9lbmNvZGVJbnQoSSxnLmFyZ3MmJmcucmV2ZXJzZUFyZ3NbMF0pO2lmKFwiYm9vbFwiPT09QSlyZXR1cm4gdGhpcy5fZW5jb2RlQm9vbChJKTtpZihcIm9iakRlc2NcIj09PUEpcmV0dXJuIHRoaXMuX2VuY29kZVN0cihJLEEpO3Rocm93IG5ldyBFcnJvcihcIlVuc3VwcG9ydGVkIHRhZzogXCIrQSl9LHQucHJvdG90eXBlLl9pc051bXN0cj1mdW5jdGlvbihBKXtyZXR1cm4vXlswLTkgXSokLy50ZXN0KEEpfSx0LnByb3RvdHlwZS5faXNQcmludHN0cj1mdW5jdGlvbihBKXtyZXR1cm4vXltBLVphLXowLTkgJ1xcKFxcKVxcKyxcXC1cXC5cXC86PVxcP10qJC8udGVzdChBKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDc5KTtJLnRhZ0NsYXNzPXswOlwidW5pdmVyc2FsXCIsMTpcImFwcGxpY2F0aW9uXCIsMjpcImNvbnRleHRcIiwzOlwicHJpdmF0ZVwifSxJLnRhZ0NsYXNzQnlOYW1lPUIuX3JldmVyc2UoSS50YWdDbGFzcyksSS50YWc9ezA6XCJlbmRcIiwxOlwiYm9vbFwiLDI6XCJpbnRcIiwzOlwiYml0c3RyXCIsNDpcIm9jdHN0clwiLDU6XCJudWxsX1wiLDY6XCJvYmppZFwiLDc6XCJvYmpEZXNjXCIsODpcImV4dGVybmFsXCIsOTpcInJlYWxcIiwxMDpcImVudW1cIiwxMTpcImVtYmVkXCIsMTI6XCJ1dGY4c3RyXCIsMTM6XCJyZWxhdGl2ZU9pZFwiLDE2Olwic2VxXCIsMTc6XCJzZXRcIiwxODpcIm51bXN0clwiLDE5OlwicHJpbnRzdHJcIiwyMDpcInQ2MXN0clwiLDIxOlwidmlkZW9zdHJcIiwyMjpcImlhNXN0clwiLDIzOlwidXRjdGltZVwiLDI0OlwiZ2VudGltZVwiLDI1OlwiZ3JhcGhzdHJcIiwyNjpcImlzbzY0NnN0clwiLDI3OlwiZ2Vuc3RyXCIsMjg6XCJ1bmlzdHJcIiwyOTpcImNoYXJzdHJcIiwzMDpcImJtcHN0clwifSxJLnRhZ0J5TmFtZT1CLl9yZXZlcnNlKEkudGFnKX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPUk7Qi5kZXI9Zyg4MCksQi5wZW09ZygxNjkpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKSxDPWcoNCkuQnVmZmVyLFE9Zyg4MCk7ZnVuY3Rpb24gRShBKXtRLmNhbGwodGhpcyxBKSx0aGlzLmVuYz1cInBlbVwifUIoRSxRKSxBLmV4cG9ydHM9RSxFLnByb3RvdHlwZS5kZWNvZGU9ZnVuY3Rpb24oQSxJKXtmb3IodmFyIGc9QS50b1N0cmluZygpLnNwbGl0KC9bXFxyXFxuXSsvZyksQj1JLmxhYmVsLnRvVXBwZXJDYXNlKCksRT0vXi0tLS0tKEJFR0lOfEVORCkgKFteLV0rKS0tLS0tJC8saT0tMSxvPS0xLHQ9MDt0PGcubGVuZ3RoO3QrKyl7dmFyIGU9Z1t0XS5tYXRjaChFKTtpZihudWxsIT09ZSYmZVsyXT09PUIpe2lmKC0xIT09aSl7aWYoXCJFTkRcIiE9PWVbMV0pYnJlYWs7bz10O2JyZWFrfWlmKFwiQkVHSU5cIiE9PWVbMV0pYnJlYWs7aT10fX1pZigtMT09PWl8fC0xPT09byl0aHJvdyBuZXcgRXJyb3IoXCJQRU0gc2VjdGlvbiBub3QgZm91bmQgZm9yOiBcIitCKTt2YXIgYT1nLnNsaWNlKGkrMSxvKS5qb2luKFwiXCIpO2EucmVwbGFjZSgvW15hLXowLTlcXCtcXC89XSsvZ2ksXCJcIik7dmFyIHI9bmV3IEMoYSxcImJhc2U2NFwiKTtyZXR1cm4gUS5wcm90b3R5cGUuZGVjb2RlLmNhbGwodGhpcyxyLEkpfX0sZnVuY3Rpb24oQSxJLGcpe3ZhciBCPUk7Qi5kZXI9Zyg4MSksQi5wZW09ZygxNzEpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9ZygwKSxDPWcoODEpO2Z1bmN0aW9uIFEoQSl7Qy5jYWxsKHRoaXMsQSksdGhpcy5lbmM9XCJwZW1cIn1CKFEsQyksQS5leHBvcnRzPVEsUS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPUMucHJvdG90eXBlLmVuY29kZS5jYWxsKHRoaXMsQSkudG9TdHJpbmcoXCJiYXNlNjRcIiksQj1bXCItLS0tLUJFR0lOIFwiK0kubGFiZWwrXCItLS0tLVwiXSxRPTA7UTxnLmxlbmd0aDtRKz02NClCLnB1c2goZy5zbGljZShRLFErNjQpKTtyZXR1cm4gQi5wdXNoKFwiLS0tLS1FTkQgXCIrSS5sYWJlbCtcIi0tLS0tXCIpLEIuam9pbihcIlxcblwiKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDI1KSxDPUIuZGVmaW5lKFwiVGltZVwiLChmdW5jdGlvbigpe3RoaXMuY2hvaWNlKHt1dGNUaW1lOnRoaXMudXRjdGltZSgpLGdlbmVyYWxUaW1lOnRoaXMuZ2VudGltZSgpfSl9KSksUT1CLmRlZmluZShcIkF0dHJpYnV0ZVR5cGVWYWx1ZVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidHlwZVwiKS5vYmppZCgpLHRoaXMua2V5KFwidmFsdWVcIikuYW55KCkpfSkpLEU9Qi5kZWZpbmUoXCJBbGdvcml0aG1JZGVudGlmaWVyXCIsKGZ1bmN0aW9uKCl7dGhpcy5zZXEoKS5vYmoodGhpcy5rZXkoXCJhbGdvcml0aG1cIikub2JqaWQoKSx0aGlzLmtleShcInBhcmFtZXRlcnNcIikub3B0aW9uYWwoKSx0aGlzLmtleShcImN1cnZlXCIpLm9iamlkKCkub3B0aW9uYWwoKSl9KSksaT1CLmRlZmluZShcIlN1YmplY3RQdWJsaWNLZXlJbmZvXCIsKGZ1bmN0aW9uKCl7dGhpcy5zZXEoKS5vYmoodGhpcy5rZXkoXCJhbGdvcml0aG1cIikudXNlKEUpLHRoaXMua2V5KFwic3ViamVjdFB1YmxpY0tleVwiKS5iaXRzdHIoKSl9KSksbz1CLmRlZmluZShcIlJlbGF0aXZlRGlzdGluZ3Vpc2hlZE5hbWVcIiwoZnVuY3Rpb24oKXt0aGlzLnNldG9mKFEpfSkpLHQ9Qi5kZWZpbmUoXCJSRE5TZXF1ZW5jZVwiLChmdW5jdGlvbigpe3RoaXMuc2Vxb2Yobyl9KSksZT1CLmRlZmluZShcIk5hbWVcIiwoZnVuY3Rpb24oKXt0aGlzLmNob2ljZSh7cmRuU2VxdWVuY2U6dGhpcy51c2UodCl9KX0pKSxhPUIuZGVmaW5lKFwiVmFsaWRpdHlcIiwoZnVuY3Rpb24oKXt0aGlzLnNlcSgpLm9iaih0aGlzLmtleShcIm5vdEJlZm9yZVwiKS51c2UoQyksdGhpcy5rZXkoXCJub3RBZnRlclwiKS51c2UoQykpfSkpLHI9Qi5kZWZpbmUoXCJFeHRlbnNpb25cIiwoZnVuY3Rpb24oKXt0aGlzLnNlcSgpLm9iaih0aGlzLmtleShcImV4dG5JRFwiKS5vYmppZCgpLHRoaXMua2V5KFwiY3JpdGljYWxcIikuYm9vbCgpLmRlZighMSksdGhpcy5rZXkoXCJleHRuVmFsdWVcIikub2N0c3RyKCkpfSkpLG49Qi5kZWZpbmUoXCJUQlNDZXJ0aWZpY2F0ZVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidmVyc2lvblwiKS5leHBsaWNpdCgwKS5pbnQoKS5vcHRpb25hbCgpLHRoaXMua2V5KFwic2VyaWFsTnVtYmVyXCIpLmludCgpLHRoaXMua2V5KFwic2lnbmF0dXJlXCIpLnVzZShFKSx0aGlzLmtleShcImlzc3VlclwiKS51c2UoZSksdGhpcy5rZXkoXCJ2YWxpZGl0eVwiKS51c2UoYSksdGhpcy5rZXkoXCJzdWJqZWN0XCIpLnVzZShlKSx0aGlzLmtleShcInN1YmplY3RQdWJsaWNLZXlJbmZvXCIpLnVzZShpKSx0aGlzLmtleShcImlzc3VlclVuaXF1ZUlEXCIpLmltcGxpY2l0KDEpLmJpdHN0cigpLm9wdGlvbmFsKCksdGhpcy5rZXkoXCJzdWJqZWN0VW5pcXVlSURcIikuaW1wbGljaXQoMikuYml0c3RyKCkub3B0aW9uYWwoKSx0aGlzLmtleShcImV4dGVuc2lvbnNcIikuZXhwbGljaXQoMykuc2Vxb2Yocikub3B0aW9uYWwoKSl9KSkscz1CLmRlZmluZShcIlg1MDlDZXJ0aWZpY2F0ZVwiLChmdW5jdGlvbigpe3RoaXMuc2VxKCkub2JqKHRoaXMua2V5KFwidGJzQ2VydGlmaWNhdGVcIikudXNlKG4pLHRoaXMua2V5KFwic2lnbmF0dXJlQWxnb3JpdGhtXCIpLnVzZShFKSx0aGlzLmtleShcInNpZ25hdHVyZVZhbHVlXCIpLmJpdHN0cigpKX0pKTtBLmV4cG9ydHM9c30sZnVuY3Rpb24oQSl7QS5leHBvcnRzPUpTT04ucGFyc2UoJ3tcIjIuMTYuODQwLjEuMTAxLjMuNC4xLjFcIjpcImFlcy0xMjgtZWNiXCIsXCIyLjE2Ljg0MC4xLjEwMS4zLjQuMS4yXCI6XCJhZXMtMTI4LWNiY1wiLFwiMi4xNi44NDAuMS4xMDEuMy40LjEuM1wiOlwiYWVzLTEyOC1vZmJcIixcIjIuMTYuODQwLjEuMTAxLjMuNC4xLjRcIjpcImFlcy0xMjgtY2ZiXCIsXCIyLjE2Ljg0MC4xLjEwMS4zLjQuMS4yMVwiOlwiYWVzLTE5Mi1lY2JcIixcIjIuMTYuODQwLjEuMTAxLjMuNC4xLjIyXCI6XCJhZXMtMTkyLWNiY1wiLFwiMi4xNi44NDAuMS4xMDEuMy40LjEuMjNcIjpcImFlcy0xOTItb2ZiXCIsXCIyLjE2Ljg0MC4xLjEwMS4zLjQuMS4yNFwiOlwiYWVzLTE5Mi1jZmJcIixcIjIuMTYuODQwLjEuMTAxLjMuNC4xLjQxXCI6XCJhZXMtMjU2LWVjYlwiLFwiMi4xNi44NDAuMS4xMDEuMy40LjEuNDJcIjpcImFlcy0yNTYtY2JjXCIsXCIyLjE2Ljg0MC4xLjEwMS4zLjQuMS40M1wiOlwiYWVzLTI1Ni1vZmJcIixcIjIuMTYuODQwLjEuMTAxLjMuNC4xLjQ0XCI6XCJhZXMtMjU2LWNmYlwifScpfSxmdW5jdGlvbihBLEksZyl7dmFyIEI9L1Byb2MtVHlwZTogNCxFTkNSWVBURURbXFxuXFxyXStERUstSW5mbzogQUVTLSgoPzoxMjgpfCg/OjE5Mil8KD86MjU2KSktQ0JDLChbMC05QS1IXSspW1xcblxccl0rKFswLTlBLXpcXG5cXHJcXCtcXC9cXD1dKylbXFxuXFxyXSsvbSxDPS9eLS0tLS1CRUdJTiAoKD86Lio/IEtFWSl8Q0VSVElGSUNBVEUpLS0tLS0vbSxRPS9eLS0tLS1CRUdJTiAoKD86Lio/IEtFWSl8Q0VSVElGSUNBVEUpLS0tLS0oWzAtOUEtelxcblxcclxcK1xcL1xcPV0rKS0tLS0tRU5EIFxcMS0tLS0tJC9tLEU9ZygyOSksaT1nKDQxKSxvPWcoMSkuQnVmZmVyO0EuZXhwb3J0cz1mdW5jdGlvbihBLEkpe3ZhciBnLHQ9QS50b1N0cmluZygpLGU9dC5tYXRjaChCKTtpZihlKXt2YXIgYT1cImFlc1wiK2VbMV0scj1vLmZyb20oZVsyXSxcImhleFwiKSxuPW8uZnJvbShlWzNdLnJlcGxhY2UoL1tcXHJcXG5dL2csXCJcIiksXCJiYXNlNjRcIikscz1FKEksci5zbGljZSgwLDgpLHBhcnNlSW50KGVbMV0sMTApKS5rZXksaD1bXSxEPWkuY3JlYXRlRGVjaXBoZXJpdihhLHMscik7aC5wdXNoKEQudXBkYXRlKG4pKSxoLnB1c2goRC5maW5hbCgpKSxnPW8uY29uY2F0KGgpfWVsc2V7dmFyIGM9dC5tYXRjaChRKTtnPW5ldyBvKGNbMl0ucmVwbGFjZSgvW1xcclxcbl0vZyxcIlwiKSxcImJhc2U2NFwiKX1yZXR1cm57dGFnOnQubWF0Y2goQylbMV0sZGF0YTpnfX19LGZ1bmN0aW9uKEEsSSxnKXsoZnVuY3Rpb24oSSl7dmFyIEI9ZygzKSxDPWcoNDUpLmVjLFE9ZygzMSksRT1nKDgyKTtmdW5jdGlvbiBpKEEsSSl7aWYoQS5jbXBuKDApPD0wKXRocm93IG5ldyBFcnJvcihcImludmFsaWQgc2lnXCIpO2lmKEEuY21wKEkpPj1JKXRocm93IG5ldyBFcnJvcihcImludmFsaWQgc2lnXCIpfUEuZXhwb3J0cz1mdW5jdGlvbihBLGcsbyx0LGUpe3ZhciBhPVEobyk7aWYoXCJlY1wiPT09YS50eXBlKXtpZihcImVjZHNhXCIhPT10JiZcImVjZHNhL3JzYVwiIT09dCl0aHJvdyBuZXcgRXJyb3IoXCJ3cm9uZyBwdWJsaWMga2V5IHR5cGVcIik7cmV0dXJuIGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1FW2cuZGF0YS5hbGdvcml0aG0uY3VydmUuam9pbihcIi5cIildO2lmKCFCKXRocm93IG5ldyBFcnJvcihcInVua25vd24gY3VydmUgXCIrZy5kYXRhLmFsZ29yaXRobS5jdXJ2ZS5qb2luKFwiLlwiKSk7dmFyIFE9bmV3IEMoQiksaT1nLmRhdGEuc3ViamVjdFByaXZhdGVLZXkuZGF0YTtyZXR1cm4gUS52ZXJpZnkoSSxBLGkpfShBLGcsYSl9aWYoXCJkc2FcIj09PWEudHlwZSl7aWYoXCJkc2FcIiE9PXQpdGhyb3cgbmV3IEVycm9yKFwid3JvbmcgcHVibGljIGtleSB0eXBlXCIpO3JldHVybiBmdW5jdGlvbihBLEksZyl7dmFyIEM9Zy5kYXRhLnAsRT1nLmRhdGEucSxvPWcuZGF0YS5nLHQ9Zy5kYXRhLnB1Yl9rZXksZT1RLnNpZ25hdHVyZS5kZWNvZGUoQSxcImRlclwiKSxhPWUucyxyPWUucjtpKGEsRSksaShyLEUpO3ZhciBuPUIubW9udChDKSxzPWEuaW52bShFKTtyZXR1cm4gMD09PW8udG9SZWQobikucmVkUG93KG5ldyBCKEkpLm11bChzKS5tb2QoRSkpLmZyb21SZWQoKS5tdWwodC50b1JlZChuKS5yZWRQb3coci5tdWwocykubW9kKEUpKS5mcm9tUmVkKCkpLm1vZChDKS5tb2QoRSkuY21wKHIpfShBLGcsYSl9aWYoXCJyc2FcIiE9PXQmJlwiZWNkc2EvcnNhXCIhPT10KXRocm93IG5ldyBFcnJvcihcIndyb25nIHB1YmxpYyBrZXkgdHlwZVwiKTtnPUkuY29uY2F0KFtlLGddKTtmb3IodmFyIHI9YS5tb2R1bHVzLmJ5dGVMZW5ndGgoKSxuPVsxXSxzPTA7Zy5sZW5ndGgrbi5sZW5ndGgrMjxyOyluLnB1c2goMjU1KSxzKys7bi5wdXNoKDApO2Zvcih2YXIgaD0tMTsrK2g8Zy5sZW5ndGg7KW4ucHVzaChnW2hdKTtuPW5ldyBJKG4pO3ZhciBEPUIubW9udChhLm1vZHVsdXMpO0E9KEE9bmV3IEIoQSkudG9SZWQoRCkpLnJlZFBvdyhuZXcgQihhLnB1YmxpY0V4cG9uZW50KSksQT1uZXcgSShBLmZyb21SZWQoKS50b0FycmF5KCkpO3ZhciBjPXM8OD8xOjA7Zm9yKHI9TWF0aC5taW4oQS5sZW5ndGgsbi5sZW5ndGgpLEEubGVuZ3RoIT09bi5sZW5ndGgmJihjPTEpLGg9LTE7KytoPHI7KWN8PUFbaF1ebltoXTtyZXR1cm4gMD09PWN9fSkuY2FsbCh0aGlzLGcoNCkuQnVmZmVyKX0sZnVuY3Rpb24oQSxJLGcpeyhmdW5jdGlvbihJKXt2YXIgQj1nKDQ1KSxDPWcoMyk7QS5leHBvcnRzPWZ1bmN0aW9uKEEpe3JldHVybiBuZXcgRShBKX07dmFyIFE9e3NlY3AyNTZrMTp7bmFtZTpcInNlY3AyNTZrMVwiLGJ5dGVMZW5ndGg6MzJ9LHNlY3AyMjRyMTp7bmFtZTpcInAyMjRcIixieXRlTGVuZ3RoOjI4fSxwcmltZTI1NnYxOntuYW1lOlwicDI1NlwiLGJ5dGVMZW5ndGg6MzJ9LHByaW1lMTkydjE6e25hbWU6XCJwMTkyXCIsYnl0ZUxlbmd0aDoyNH0sZWQyNTUxOTp7bmFtZTpcImVkMjU1MTlcIixieXRlTGVuZ3RoOjMyfSxzZWNwMzg0cjE6e25hbWU6XCJwMzg0XCIsYnl0ZUxlbmd0aDo0OH0sc2VjcDUyMXIxOntuYW1lOlwicDUyMVwiLGJ5dGVMZW5ndGg6NjZ9fTtmdW5jdGlvbiBFKEEpe3RoaXMuY3VydmVUeXBlPVFbQV0sdGhpcy5jdXJ2ZVR5cGV8fCh0aGlzLmN1cnZlVHlwZT17bmFtZTpBfSksdGhpcy5jdXJ2ZT1uZXcgQi5lYyh0aGlzLmN1cnZlVHlwZS5uYW1lKSx0aGlzLmtleXM9dm9pZCAwfWZ1bmN0aW9uIGkoQSxnLEIpe0FycmF5LmlzQXJyYXkoQSl8fChBPUEudG9BcnJheSgpKTt2YXIgQz1uZXcgSShBKTtpZihCJiZDLmxlbmd0aDxCKXt2YXIgUT1uZXcgSShCLUMubGVuZ3RoKTtRLmZpbGwoMCksQz1JLmNvbmNhdChbUSxDXSl9cmV0dXJuIGc/Qy50b1N0cmluZyhnKTpDfVEucDIyND1RLnNlY3AyMjRyMSxRLnAyNTY9US5zZWNwMjU2cjE9US5wcmltZTI1NnYxLFEucDE5Mj1RLnNlY3AxOTJyMT1RLnByaW1lMTkydjEsUS5wMzg0PVEuc2VjcDM4NHIxLFEucDUyMT1RLnNlY3A1MjFyMSxFLnByb3RvdHlwZS5nZW5lcmF0ZUtleXM9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdGhpcy5rZXlzPXRoaXMuY3VydmUuZ2VuS2V5UGFpcigpLHRoaXMuZ2V0UHVibGljS2V5KEEsSSl9LEUucHJvdG90eXBlLmNvbXB1dGVTZWNyZXQ9ZnVuY3Rpb24oQSxnLEIpe3JldHVybiBnPWd8fFwidXRmOFwiLEkuaXNCdWZmZXIoQSl8fChBPW5ldyBJKEEsZykpLGkodGhpcy5jdXJ2ZS5rZXlGcm9tUHVibGljKEEpLmdldFB1YmxpYygpLm11bCh0aGlzLmtleXMuZ2V0UHJpdmF0ZSgpKS5nZXRYKCksQix0aGlzLmN1cnZlVHlwZS5ieXRlTGVuZ3RoKX0sRS5wcm90b3R5cGUuZ2V0UHVibGljS2V5PWZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5rZXlzLmdldFB1YmxpYyhcImNvbXByZXNzZWRcIj09PUksITApO3JldHVyblwiaHlicmlkXCI9PT1JJiYoZ1tnLmxlbmd0aC0xXSUyP2dbMF09NzpnWzBdPTYpLGkoZyxBKX0sRS5wcm90b3R5cGUuZ2V0UHJpdmF0ZUtleT1mdW5jdGlvbihBKXtyZXR1cm4gaSh0aGlzLmtleXMuZ2V0UHJpdmF0ZSgpLEEpfSxFLnByb3RvdHlwZS5zZXRQdWJsaWNLZXk9ZnVuY3Rpb24oQSxnKXtyZXR1cm4gZz1nfHxcInV0ZjhcIixJLmlzQnVmZmVyKEEpfHwoQT1uZXcgSShBLGcpKSx0aGlzLmtleXMuX2ltcG9ydFB1YmxpYyhBKSx0aGlzfSxFLnByb3RvdHlwZS5zZXRQcml2YXRlS2V5PWZ1bmN0aW9uKEEsZyl7Zz1nfHxcInV0ZjhcIixJLmlzQnVmZmVyKEEpfHwoQT1uZXcgSShBLGcpKTt2YXIgQj1uZXcgQyhBKTtyZXR1cm4gQj1CLnRvU3RyaW5nKDE2KSx0aGlzLmtleXM9dGhpcy5jdXJ2ZS5nZW5LZXlQYWlyKCksdGhpcy5rZXlzLl9pbXBvcnRQcml2YXRlKEIpLHRoaXN9fSkuY2FsbCh0aGlzLGcoNCkuQnVmZmVyKX0sZnVuY3Rpb24oQSxJLGcpe0kucHVibGljRW5jcnlwdD1nKDE3OCksSS5wcml2YXRlRGVjcnlwdD1nKDE3OSksSS5wcml2YXRlRW5jcnlwdD1mdW5jdGlvbihBLGcpe3JldHVybiBJLnB1YmxpY0VuY3J5cHQoQSxnLCEwKX0sSS5wdWJsaWNEZWNyeXB0PWZ1bmN0aW9uKEEsZyl7cmV0dXJuIEkucHJpdmF0ZURlY3J5cHQoQSxnLCEwKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDMxKSxDPWcoMTgpLFE9ZygyMSksRT1nKDgzKSxpPWcoODQpLG89ZygzKSx0PWcoODUpLGU9Zyg0NCksYT1nKDEpLkJ1ZmZlcjtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcpe3ZhciByO3I9QS5wYWRkaW5nP0EucGFkZGluZzpnPzE6NDt2YXIgbixzPUIoQSk7aWYoND09PXIpbj1mdW5jdGlvbihBLEkpe3ZhciBnPUEubW9kdWx1cy5ieXRlTGVuZ3RoKCksQj1JLmxlbmd0aCx0PVEoXCJzaGExXCIpLnVwZGF0ZShhLmFsbG9jKDApKS5kaWdlc3QoKSxlPXQubGVuZ3RoLHI9MiplO2lmKEI+Zy1yLTIpdGhyb3cgbmV3IEVycm9yKFwibWVzc2FnZSB0b28gbG9uZ1wiKTt2YXIgbj1hLmFsbG9jKGctQi1yLTIpLHM9Zy1lLTEsaD1DKGUpLEQ9aShhLmNvbmNhdChbdCxuLGEuYWxsb2MoMSwxKSxJXSxzKSxFKGgscykpLGM9aShoLEUoRCxlKSk7cmV0dXJuIG5ldyBvKGEuY29uY2F0KFthLmFsbG9jKDEpLGMsRF0sZykpfShzLEkpO2Vsc2UgaWYoMT09PXIpbj1mdW5jdGlvbihBLEksZyl7dmFyIEIsUT1JLmxlbmd0aCxFPUEubW9kdWx1cy5ieXRlTGVuZ3RoKCk7aWYoUT5FLTExKXRocm93IG5ldyBFcnJvcihcIm1lc3NhZ2UgdG9vIGxvbmdcIik7Qj1nP2EuYWxsb2MoRS1RLTMsMjU1KTpmdW5jdGlvbihBKXt2YXIgSSxnPWEuYWxsb2NVbnNhZmUoQSksQj0wLFE9QygyKkEpLEU9MDtmb3IoO0I8QTspRT09PVEubGVuZ3RoJiYoUT1DKDIqQSksRT0wKSwoST1RW0UrK10pJiYoZ1tCKytdPUkpO3JldHVybiBnfShFLVEtMyk7cmV0dXJuIG5ldyBvKGEuY29uY2F0KFthLmZyb20oWzAsZz8xOjJdKSxCLGEuYWxsb2MoMSksSV0sRSkpfShzLEksZyk7ZWxzZXtpZigzIT09cil0aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIHBhZGRpbmdcIik7aWYoKG49bmV3IG8oSSkpLmNtcChzLm1vZHVsdXMpPj0wKXRocm93IG5ldyBFcnJvcihcImRhdGEgdG9vIGxvbmcgZm9yIG1vZHVsdXNcIil9cmV0dXJuIGc/ZShuLHMpOnQobixzKX19LGZ1bmN0aW9uKEEsSSxnKXt2YXIgQj1nKDMxKSxDPWcoODMpLFE9Zyg4NCksRT1nKDMpLGk9Zyg0NCksbz1nKDIxKSx0PWcoODUpLGU9ZygxKS5CdWZmZXI7QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSxnKXt2YXIgYTthPUEucGFkZGluZz9BLnBhZGRpbmc6Zz8xOjQ7dmFyIHIsbj1CKEEpLHM9bi5tb2R1bHVzLmJ5dGVMZW5ndGgoKTtpZihJLmxlbmd0aD5zfHxuZXcgRShJKS5jbXAobi5tb2R1bHVzKT49MCl0aHJvdyBuZXcgRXJyb3IoXCJkZWNyeXB0aW9uIGVycm9yXCIpO3I9Zz90KG5ldyBFKEkpLG4pOmkoSSxuKTt2YXIgaD1lLmFsbG9jKHMtci5sZW5ndGgpO2lmKHI9ZS5jb25jYXQoW2gscl0scyksND09PWEpcmV0dXJuIGZ1bmN0aW9uKEEsSSl7dmFyIGc9QS5tb2R1bHVzLmJ5dGVMZW5ndGgoKSxCPW8oXCJzaGExXCIpLnVwZGF0ZShlLmFsbG9jKDApKS5kaWdlc3QoKSxFPUIubGVuZ3RoO2lmKDAhPT1JWzBdKXRocm93IG5ldyBFcnJvcihcImRlY3J5cHRpb24gZXJyb3JcIik7dmFyIGk9SS5zbGljZSgxLEUrMSksdD1JLnNsaWNlKEUrMSksYT1RKGksQyh0LEUpKSxyPVEodCxDKGEsZy1FLTEpKTtpZihmdW5jdGlvbihBLEkpe0E9ZS5mcm9tKEEpLEk9ZS5mcm9tKEkpO3ZhciBnPTAsQj1BLmxlbmd0aDtBLmxlbmd0aCE9PUkubGVuZ3RoJiYoZysrLEI9TWF0aC5taW4oQS5sZW5ndGgsSS5sZW5ndGgpKTt2YXIgQz0tMTtmb3IoOysrQzxCOylnKz1BW0NdXklbQ107cmV0dXJuIGd9KEIsci5zbGljZSgwLEUpKSl0aHJvdyBuZXcgRXJyb3IoXCJkZWNyeXB0aW9uIGVycm9yXCIpO3ZhciBuPUU7Zm9yKDswPT09cltuXTspbisrO2lmKDEhPT1yW24rK10pdGhyb3cgbmV3IEVycm9yKFwiZGVjcnlwdGlvbiBlcnJvclwiKTtyZXR1cm4gci5zbGljZShuKX0obixyKTtpZigxPT09YSlyZXR1cm4gZnVuY3Rpb24oQSxJLGcpe3ZhciBCPUkuc2xpY2UoMCwyKSxDPTIsUT0wO2Zvcig7MCE9PUlbQysrXTspaWYoQz49SS5sZW5ndGgpe1ErKzticmVha312YXIgRT1JLnNsaWNlKDIsQy0xKTsoXCIwMDAyXCIhPT1CLnRvU3RyaW5nKFwiaGV4XCIpJiYhZ3x8XCIwMDAxXCIhPT1CLnRvU3RyaW5nKFwiaGV4XCIpJiZnKSYmUSsrO0UubGVuZ3RoPDgmJlErKztpZihRKXRocm93IG5ldyBFcnJvcihcImRlY3J5cHRpb24gZXJyb3JcIik7cmV0dXJuIEkuc2xpY2UoQyl9KDAscixnKTtpZigzPT09YSlyZXR1cm4gcjt0aHJvdyBuZXcgRXJyb3IoXCJ1bmtub3duIHBhZGRpbmdcIil9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7KGZ1bmN0aW9uKEEsQil7ZnVuY3Rpb24gQygpe3Rocm93IG5ldyBFcnJvcihcInNlY3VyZSByYW5kb20gbnVtYmVyIGdlbmVyYXRpb24gbm90IHN1cHBvcnRlZCBieSB0aGlzIGJyb3dzZXJcXG51c2UgY2hyb21lLCBGaXJlRm94IG9yIEludGVybmV0IEV4cGxvcmVyIDExXCIpfXZhciBRPWcoMSksRT1nKDE4KSxpPVEuQnVmZmVyLG89US5rTWF4TGVuZ3RoLHQ9QS5jcnlwdG98fEEubXNDcnlwdG8sZT1NYXRoLnBvdygyLDMyKS0xO2Z1bmN0aW9uIGEoQSxJKXtpZihcIm51bWJlclwiIT10eXBlb2YgQXx8QSE9QSl0aHJvdyBuZXcgVHlwZUVycm9yKFwib2Zmc2V0IG11c3QgYmUgYSBudW1iZXJcIik7aWYoQT5lfHxBPDApdGhyb3cgbmV3IFR5cGVFcnJvcihcIm9mZnNldCBtdXN0IGJlIGEgdWludDMyXCIpO2lmKEE+b3x8QT5JKXRocm93IG5ldyBSYW5nZUVycm9yKFwib2Zmc2V0IG91dCBvZiByYW5nZVwiKX1mdW5jdGlvbiByKEEsSSxnKXtpZihcIm51bWJlclwiIT10eXBlb2YgQXx8QSE9QSl0aHJvdyBuZXcgVHlwZUVycm9yKFwic2l6ZSBtdXN0IGJlIGEgbnVtYmVyXCIpO2lmKEE+ZXx8QTwwKXRocm93IG5ldyBUeXBlRXJyb3IoXCJzaXplIG11c3QgYmUgYSB1aW50MzJcIik7aWYoQStJPmd8fEE+byl0aHJvdyBuZXcgUmFuZ2VFcnJvcihcImJ1ZmZlciB0b28gc21hbGxcIil9ZnVuY3Rpb24gbihBLEksZyxDKXtpZihCLmJyb3dzZXIpe3ZhciBRPUEuYnVmZmVyLGk9bmV3IFVpbnQ4QXJyYXkoUSxJLGcpO3JldHVybiB0LmdldFJhbmRvbVZhbHVlcyhpKSxDP3ZvaWQgQi5uZXh0VGljaygoZnVuY3Rpb24oKXtDKG51bGwsQSl9KSk6QX1pZighQylyZXR1cm4gRShnKS5jb3B5KEEsSSksQTtFKGcsKGZ1bmN0aW9uKGcsQil7aWYoZylyZXR1cm4gQyhnKTtCLmNvcHkoQSxJKSxDKG51bGwsQSl9KSl9dCYmdC5nZXRSYW5kb21WYWx1ZXN8fCFCLmJyb3dzZXI/KEkucmFuZG9tRmlsbD1mdW5jdGlvbihJLGcsQixDKXtpZighKGkuaXNCdWZmZXIoSSl8fEkgaW5zdGFuY2VvZiBBLlVpbnQ4QXJyYXkpKXRocm93IG5ldyBUeXBlRXJyb3IoJ1wiYnVmXCIgYXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlciBvciBVaW50OEFycmF5Jyk7aWYoXCJmdW5jdGlvblwiPT10eXBlb2YgZylDPWcsZz0wLEI9SS5sZW5ndGg7ZWxzZSBpZihcImZ1bmN0aW9uXCI9PXR5cGVvZiBCKUM9QixCPUkubGVuZ3RoLWc7ZWxzZSBpZihcImZ1bmN0aW9uXCIhPXR5cGVvZiBDKXRocm93IG5ldyBUeXBlRXJyb3IoJ1wiY2JcIiBhcmd1bWVudCBtdXN0IGJlIGEgZnVuY3Rpb24nKTtyZXR1cm4gYShnLEkubGVuZ3RoKSxyKEIsZyxJLmxlbmd0aCksbihJLGcsQixDKX0sSS5yYW5kb21GaWxsU3luYz1mdW5jdGlvbihJLGcsQil7dm9pZCAwPT09ZyYmKGc9MCk7aWYoIShpLmlzQnVmZmVyKEkpfHxJIGluc3RhbmNlb2YgQS5VaW50OEFycmF5KSl0aHJvdyBuZXcgVHlwZUVycm9yKCdcImJ1ZlwiIGFyZ3VtZW50IG11c3QgYmUgYSBCdWZmZXIgb3IgVWludDhBcnJheScpO2EoZyxJLmxlbmd0aCksdm9pZCAwPT09QiYmKEI9SS5sZW5ndGgtZyk7cmV0dXJuIHIoQixnLEkubGVuZ3RoKSxuKEksZyxCKX0pOihJLnJhbmRvbUZpbGw9QyxJLnJhbmRvbUZpbGxTeW5jPUMpfSkuY2FsbCh0aGlzLGcoMTEpLGcoOSkpfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg2KSxDPWcoODYpLFE9ZygxODIpLEU9Zyg5Mik7ZnVuY3Rpb24gaShBKXt2YXIgST1uZXcgUShBKSxnPUMoUS5wcm90b3R5cGUucmVxdWVzdCxJKTtyZXR1cm4gQi5leHRlbmQoZyxRLnByb3RvdHlwZSxJKSxCLmV4dGVuZChnLEkpLGd9dmFyIG89aShnKDg5KSk7by5BeGlvcz1RLG8uY3JlYXRlPWZ1bmN0aW9uKEEpe3JldHVybiBpKEUoby5kZWZhdWx0cyxBKSl9LG8uQ2FuY2VsPWcoOTMpLG8uQ2FuY2VsVG9rZW49ZygxOTUpLG8uaXNDYW5jZWw9Zyg4OCksby5hbGw9ZnVuY3Rpb24oQSl7cmV0dXJuIFByb21pc2UuYWxsKEEpfSxvLnNwcmVhZD1nKDE5NiksQS5leHBvcnRzPW8sQS5leHBvcnRzLmRlZmF1bHQ9b30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNiksQz1nKDg3KSxRPWcoMTgzKSxFPWcoMTg0KSxpPWcoOTIpO2Z1bmN0aW9uIG8oQSl7dGhpcy5kZWZhdWx0cz1BLHRoaXMuaW50ZXJjZXB0b3JzPXtyZXF1ZXN0Om5ldyBRLHJlc3BvbnNlOm5ldyBRfX1vLnByb3RvdHlwZS5yZXF1ZXN0PWZ1bmN0aW9uKEEpe1wic3RyaW5nXCI9PXR5cGVvZiBBPyhBPWFyZ3VtZW50c1sxXXx8e30pLnVybD1hcmd1bWVudHNbMF06QT1BfHx7fSwoQT1pKHRoaXMuZGVmYXVsdHMsQSkpLm1ldGhvZD9BLm1ldGhvZD1BLm1ldGhvZC50b0xvd2VyQ2FzZSgpOnRoaXMuZGVmYXVsdHMubWV0aG9kP0EubWV0aG9kPXRoaXMuZGVmYXVsdHMubWV0aG9kLnRvTG93ZXJDYXNlKCk6QS5tZXRob2Q9XCJnZXRcIjt2YXIgST1bRSx2b2lkIDBdLGc9UHJvbWlzZS5yZXNvbHZlKEEpO2Zvcih0aGlzLmludGVyY2VwdG9ycy5yZXF1ZXN0LmZvckVhY2goKGZ1bmN0aW9uKEEpe0kudW5zaGlmdChBLmZ1bGZpbGxlZCxBLnJlamVjdGVkKX0pKSx0aGlzLmludGVyY2VwdG9ycy5yZXNwb25zZS5mb3JFYWNoKChmdW5jdGlvbihBKXtJLnB1c2goQS5mdWxmaWxsZWQsQS5yZWplY3RlZCl9KSk7SS5sZW5ndGg7KWc9Zy50aGVuKEkuc2hpZnQoKSxJLnNoaWZ0KCkpO3JldHVybiBnfSxvLnByb3RvdHlwZS5nZXRVcmk9ZnVuY3Rpb24oQSl7cmV0dXJuIEE9aSh0aGlzLmRlZmF1bHRzLEEpLEMoQS51cmwsQS5wYXJhbXMsQS5wYXJhbXNTZXJpYWxpemVyKS5yZXBsYWNlKC9eXFw/LyxcIlwiKX0sQi5mb3JFYWNoKFtcImRlbGV0ZVwiLFwiZ2V0XCIsXCJoZWFkXCIsXCJvcHRpb25zXCJdLChmdW5jdGlvbihBKXtvLnByb3RvdHlwZVtBXT1mdW5jdGlvbihJLGcpe3JldHVybiB0aGlzLnJlcXVlc3QoQi5tZXJnZShnfHx7fSx7bWV0aG9kOkEsdXJsOkl9KSl9fSkpLEIuZm9yRWFjaChbXCJwb3N0XCIsXCJwdXRcIixcInBhdGNoXCJdLChmdW5jdGlvbihBKXtvLnByb3RvdHlwZVtBXT1mdW5jdGlvbihJLGcsQyl7cmV0dXJuIHRoaXMucmVxdWVzdChCLm1lcmdlKEN8fHt9LHttZXRob2Q6QSx1cmw6SSxkYXRhOmd9KSl9fSkpLEEuZXhwb3J0cz1vfSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg2KTtmdW5jdGlvbiBDKCl7dGhpcy5oYW5kbGVycz1bXX1DLnByb3RvdHlwZS51c2U9ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdGhpcy5oYW5kbGVycy5wdXNoKHtmdWxmaWxsZWQ6QSxyZWplY3RlZDpJfSksdGhpcy5oYW5kbGVycy5sZW5ndGgtMX0sQy5wcm90b3R5cGUuZWplY3Q9ZnVuY3Rpb24oQSl7dGhpcy5oYW5kbGVyc1tBXSYmKHRoaXMuaGFuZGxlcnNbQV09bnVsbCl9LEMucHJvdG90eXBlLmZvckVhY2g9ZnVuY3Rpb24oQSl7Qi5mb3JFYWNoKHRoaXMuaGFuZGxlcnMsKGZ1bmN0aW9uKEkpe251bGwhPT1JJiZBKEkpfSkpfSxBLmV4cG9ydHM9Q30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNiksQz1nKDE4NSksUT1nKDg4KSxFPWcoODkpO2Z1bmN0aW9uIGkoQSl7QS5jYW5jZWxUb2tlbiYmQS5jYW5jZWxUb2tlbi50aHJvd0lmUmVxdWVzdGVkKCl9QS5leHBvcnRzPWZ1bmN0aW9uKEEpe3JldHVybiBpKEEpLEEuaGVhZGVycz1BLmhlYWRlcnN8fHt9LEEuZGF0YT1DKEEuZGF0YSxBLmhlYWRlcnMsQS50cmFuc2Zvcm1SZXF1ZXN0KSxBLmhlYWRlcnM9Qi5tZXJnZShBLmhlYWRlcnMuY29tbW9ufHx7fSxBLmhlYWRlcnNbQS5tZXRob2RdfHx7fSxBLmhlYWRlcnMpLEIuZm9yRWFjaChbXCJkZWxldGVcIixcImdldFwiLFwiaGVhZFwiLFwicG9zdFwiLFwicHV0XCIsXCJwYXRjaFwiLFwiY29tbW9uXCJdLChmdW5jdGlvbihJKXtkZWxldGUgQS5oZWFkZXJzW0ldfSkpLChBLmFkYXB0ZXJ8fEUuYWRhcHRlcikoQSkudGhlbigoZnVuY3Rpb24oSSl7cmV0dXJuIGkoQSksSS5kYXRhPUMoSS5kYXRhLEkuaGVhZGVycyxBLnRyYW5zZm9ybVJlc3BvbnNlKSxJfSksKGZ1bmN0aW9uKEkpe3JldHVybiBRKEkpfHwoaShBKSxJJiZJLnJlc3BvbnNlJiYoSS5yZXNwb25zZS5kYXRhPUMoSS5yZXNwb25zZS5kYXRhLEkucmVzcG9uc2UuaGVhZGVycyxBLnRyYW5zZm9ybVJlc3BvbnNlKSkpLFByb21pc2UucmVqZWN0KEkpfSkpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO3ZhciBCPWcoNik7QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gQi5mb3JFYWNoKGcsKGZ1bmN0aW9uKGcpe0E9ZyhBLEkpfSkpLEF9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg2KTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJKXtCLmZvckVhY2goQSwoZnVuY3Rpb24oZyxCKXtCIT09SSYmQi50b1VwcGVyQ2FzZSgpPT09SS50b1VwcGVyQ2FzZSgpJiYoQVtJXT1nLGRlbGV0ZSBBW0JdKX0pKX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDkxKTtBLmV4cG9ydHM9ZnVuY3Rpb24oQSxJLGcpe3ZhciBDPWcuY29uZmlnLnZhbGlkYXRlU3RhdHVzOyFDfHxDKGcuc3RhdHVzKT9BKGcpOkkoQihcIlJlcXVlc3QgZmFpbGVkIHdpdGggc3RhdHVzIGNvZGUgXCIrZy5zdGF0dXMsZy5jb25maWcsbnVsbCxnLnJlcXVlc3QsZykpfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO0EuZXhwb3J0cz1mdW5jdGlvbihBLEksZyxCLEMpe3JldHVybiBBLmNvbmZpZz1JLGcmJihBLmNvZGU9ZyksQS5yZXF1ZXN0PUIsQS5yZXNwb25zZT1DLEEuaXNBeGlvc0Vycm9yPSEwLEEudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJue21lc3NhZ2U6dGhpcy5tZXNzYWdlLG5hbWU6dGhpcy5uYW1lLGRlc2NyaXB0aW9uOnRoaXMuZGVzY3JpcHRpb24sbnVtYmVyOnRoaXMubnVtYmVyLGZpbGVOYW1lOnRoaXMuZmlsZU5hbWUsbGluZU51bWJlcjp0aGlzLmxpbmVOdW1iZXIsY29sdW1uTnVtYmVyOnRoaXMuY29sdW1uTnVtYmVyLHN0YWNrOnRoaXMuc3RhY2ssY29uZmlnOnRoaXMuY29uZmlnLGNvZGU6dGhpcy5jb2RlfX0sQX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDE5MCksQz1nKDE5MSk7QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEEmJiFCKEkpP0MoQSxJKTpJfX0sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO0EuZXhwb3J0cz1mdW5jdGlvbihBKXtyZXR1cm4vXihbYS16XVthLXpcXGRcXCtcXC1cXC5dKjopP1xcL1xcLy9pLnRlc3QoQSl9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7QS5leHBvcnRzPWZ1bmN0aW9uKEEsSSl7cmV0dXJuIEk/QS5yZXBsYWNlKC9cXC8rJC8sXCJcIikrXCIvXCIrSS5yZXBsYWNlKC9eXFwvKy8sXCJcIik6QX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDYpLEM9W1wiYWdlXCIsXCJhdXRob3JpemF0aW9uXCIsXCJjb250ZW50LWxlbmd0aFwiLFwiY29udGVudC10eXBlXCIsXCJldGFnXCIsXCJleHBpcmVzXCIsXCJmcm9tXCIsXCJob3N0XCIsXCJpZi1tb2RpZmllZC1zaW5jZVwiLFwiaWYtdW5tb2RpZmllZC1zaW5jZVwiLFwibGFzdC1tb2RpZmllZFwiLFwibG9jYXRpb25cIixcIm1heC1mb3J3YXJkc1wiLFwicHJveHktYXV0aG9yaXphdGlvblwiLFwicmVmZXJlclwiLFwicmV0cnktYWZ0ZXJcIixcInVzZXItYWdlbnRcIl07QS5leHBvcnRzPWZ1bmN0aW9uKEEpe3ZhciBJLGcsUSxFPXt9O3JldHVybiBBPyhCLmZvckVhY2goQS5zcGxpdChcIlxcblwiKSwoZnVuY3Rpb24oQSl7aWYoUT1BLmluZGV4T2YoXCI6XCIpLEk9Qi50cmltKEEuc3Vic3RyKDAsUSkpLnRvTG93ZXJDYXNlKCksZz1CLnRyaW0oQS5zdWJzdHIoUSsxKSksSSl7aWYoRVtJXSYmQy5pbmRleE9mKEkpPj0wKXJldHVybjtFW0ldPVwic2V0LWNvb2tpZVwiPT09ST8oRVtJXT9FW0ldOltdKS5jb25jYXQoW2ddKTpFW0ldP0VbSV0rXCIsIFwiK2c6Z319KSksRSk6RX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDYpO0EuZXhwb3J0cz1CLmlzU3RhbmRhcmRCcm93c2VyRW52KCk/ZnVuY3Rpb24oKXt2YXIgQSxJPS8obXNpZXx0cmlkZW50KS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCksZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiYVwiKTtmdW5jdGlvbiBDKEEpe3ZhciBCPUE7cmV0dXJuIEkmJihnLnNldEF0dHJpYnV0ZShcImhyZWZcIixCKSxCPWcuaHJlZiksZy5zZXRBdHRyaWJ1dGUoXCJocmVmXCIsQikse2hyZWY6Zy5ocmVmLHByb3RvY29sOmcucHJvdG9jb2w/Zy5wcm90b2NvbC5yZXBsYWNlKC86JC8sXCJcIik6XCJcIixob3N0OmcuaG9zdCxzZWFyY2g6Zy5zZWFyY2g/Zy5zZWFyY2gucmVwbGFjZSgvXlxcPy8sXCJcIik6XCJcIixoYXNoOmcuaGFzaD9nLmhhc2gucmVwbGFjZSgvXiMvLFwiXCIpOlwiXCIsaG9zdG5hbWU6Zy5ob3N0bmFtZSxwb3J0OmcucG9ydCxwYXRobmFtZTpcIi9cIj09PWcucGF0aG5hbWUuY2hhckF0KDApP2cucGF0aG5hbWU6XCIvXCIrZy5wYXRobmFtZX19cmV0dXJuIEE9Qyh3aW5kb3cubG9jYXRpb24uaHJlZiksZnVuY3Rpb24oSSl7dmFyIGc9Qi5pc1N0cmluZyhJKT9DKEkpOkk7cmV0dXJuIGcucHJvdG9jb2w9PT1BLnByb3RvY29sJiZnLmhvc3Q9PT1BLmhvc3R9fSgpOmZ1bmN0aW9uKCl7cmV0dXJuITB9fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7dmFyIEI9Zyg2KTtBLmV4cG9ydHM9Qi5pc1N0YW5kYXJkQnJvd3NlckVudigpP3t3cml0ZTpmdW5jdGlvbihBLEksZyxDLFEsRSl7dmFyIGk9W107aS5wdXNoKEErXCI9XCIrZW5jb2RlVVJJQ29tcG9uZW50KEkpKSxCLmlzTnVtYmVyKGcpJiZpLnB1c2goXCJleHBpcmVzPVwiK25ldyBEYXRlKGcpLnRvR01UU3RyaW5nKCkpLEIuaXNTdHJpbmcoQykmJmkucHVzaChcInBhdGg9XCIrQyksQi5pc1N0cmluZyhRKSYmaS5wdXNoKFwiZG9tYWluPVwiK1EpLCEwPT09RSYmaS5wdXNoKFwic2VjdXJlXCIpLGRvY3VtZW50LmNvb2tpZT1pLmpvaW4oXCI7IFwiKX0scmVhZDpmdW5jdGlvbihBKXt2YXIgST1kb2N1bWVudC5jb29raWUubWF0Y2gobmV3IFJlZ0V4cChcIihefDtcXFxccyopKFwiK0ErXCIpPShbXjtdKilcIikpO3JldHVybiBJP2RlY29kZVVSSUNvbXBvbmVudChJWzNdKTpudWxsfSxyZW1vdmU6ZnVuY3Rpb24oQSl7dGhpcy53cml0ZShBLFwiXCIsRGF0ZS5ub3coKS04NjRlNSl9fTp7d3JpdGU6ZnVuY3Rpb24oKXt9LHJlYWQ6ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbH0scmVtb3ZlOmZ1bmN0aW9uKCl7fX19LGZ1bmN0aW9uKEEsSSxnKXtcInVzZSBzdHJpY3RcIjt2YXIgQj1nKDkzKTtmdW5jdGlvbiBDKEEpe2lmKFwiZnVuY3Rpb25cIiE9dHlwZW9mIEEpdGhyb3cgbmV3IFR5cGVFcnJvcihcImV4ZWN1dG9yIG11c3QgYmUgYSBmdW5jdGlvbi5cIik7dmFyIEk7dGhpcy5wcm9taXNlPW5ldyBQcm9taXNlKChmdW5jdGlvbihBKXtJPUF9KSk7dmFyIGc9dGhpcztBKChmdW5jdGlvbihBKXtnLnJlYXNvbnx8KGcucmVhc29uPW5ldyBCKEEpLEkoZy5yZWFzb24pKX0pKX1DLnByb3RvdHlwZS50aHJvd0lmUmVxdWVzdGVkPWZ1bmN0aW9uKCl7aWYodGhpcy5yZWFzb24pdGhyb3cgdGhpcy5yZWFzb259LEMuc291cmNlPWZ1bmN0aW9uKCl7dmFyIEE7cmV0dXJue3Rva2VuOm5ldyBDKChmdW5jdGlvbihJKXtBPUl9KSksY2FuY2VsOkF9fSxBLmV4cG9ydHM9Q30sZnVuY3Rpb24oQSxJLGcpe1widXNlIHN0cmljdFwiO0EuZXhwb3J0cz1mdW5jdGlvbihBKXtyZXR1cm4gZnVuY3Rpb24oSSl7cmV0dXJuIEEuYXBwbHkobnVsbCxJKX19fSxmdW5jdGlvbihBLEksZyl7XCJ1c2Ugc3RyaWN0XCI7Zy5yKEkpO3ZhciBCPWcoMTMpLEM9ZygyKSxRPWcubihDKSxFPWcoNSksaT1nLm4oRSksbz1nKDk3KSx0PWcubihvKSxlPWcoMjApLGE9Zy5uKGUpLHI9ZygxNyksbj1nLm4ocik7ZnVuY3Rpb24gcyhBLEkpe3ZhciBnPU9iamVjdC5rZXlzKEEpO2lmKE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMpe3ZhciBCPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoQSk7SSYmKEI9Qi5maWx0ZXIoKGZ1bmN0aW9uKEkpe3JldHVybiBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKEEsSSkuZW51bWVyYWJsZX0pKSksZy5wdXNoLmFwcGx5KGcsQil9cmV0dXJuIGd9dmFyIGg9ZnVuY3Rpb24oKXtmdW5jdGlvbiBBKEksZyxCLEMpe2EoKSh0aGlzLEEpLHRoaXMub3B0aW9ucz1mdW5jdGlvbihBKXtmb3IodmFyIEk9MTtJPGFyZ3VtZW50cy5sZW5ndGg7SSsrKXt2YXIgZz1udWxsIT1hcmd1bWVudHNbSV0/YXJndW1lbnRzW0ldOnt9O0klMj9zKE9iamVjdChnKSwhMCkuZm9yRWFjaCgoZnVuY3Rpb24oSSl7dCgpKEEsSSxnW0ldKX0pKTpPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycz9PYmplY3QuZGVmaW5lUHJvcGVydGllcyhBLE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzKGcpKTpzKE9iamVjdChnKSkuZm9yRWFjaCgoZnVuY3Rpb24oSSl7T2JqZWN0LmRlZmluZVByb3BlcnR5KEEsSSxPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGcsSSkpfSkpfXJldHVybiBBfSh7fSx7Y2FudmFzOm51bGwsb3JpZW50YXRpb246XCJsYW5kc2NhcGVcIn0se30sQyksdGhpcy5pZD0tMSx0aGlzLndpZHRoPUksdGhpcy5oZWlnaHQ9Zyx0aGlzLmltYWdlLHRoaXMub3JpZW50YXRpb249dGhpcy5vcHRpb25zLm9yaWVudGF0aW9uLHRoaXMuY2FtZXJhUGFyYW09Qix0aGlzLmNhbWVyYUlkPS0xLHRoaXMuY2FtZXJhTG9hZGVkPSExLHRoaXMuYXJ0b29sa2l0LHRoaXMubGlzdGVuZXJzPXt9LHRoaXMuZGVmYXVsdE1hcmtlcldpZHRoPTEsdGhpcy5wYXR0ZXJuTWFya2Vycz17fSx0aGlzLmJhcmNvZGVNYXJrZXJzPXt9LHRoaXMubmZ0TWFya2Vycz17fSx0aGlzLnRyYW5zZm9ybV9tYXQ9bmV3IEZsb2F0MzJBcnJheSgxNiksdGhpcy50cmFuc2Zvcm1HTF9SSD1uZXcgRmxvYXQ2NEFycmF5KDE2KSx0aGlzLnZpZGVvV2lkdGg9SSx0aGlzLnZpZGVvSGVpZ2h0PWcsdGhpcy52aWRlb1NpemU9dGhpcy52aWRlb1dpZHRoKnRoaXMudmlkZW9IZWlnaHQsdGhpcy5mcmFtZXBvaW50ZXI9bnVsbCx0aGlzLmZyYW1lc2l6ZT1udWxsLHRoaXMuZGF0YUhlYXA9bnVsbCx0aGlzLnZpZGVvTHVtYT1udWxsLHRoaXMuY2FtZXJhX21hdD1udWxsLHRoaXMubWFya2VyX3RyYW5zZm9ybV9tYXQ9bnVsbCx0aGlzLnZpZGVvTHVtYVBvaW50ZXI9bnVsbCx0aGlzLm9wdGlvbnMuY2FudmFzP3RoaXMuY2FudmFzPXRoaXMub3B0aW9ucy5jYW52YXM6XCJ1bmRlZmluZWRcIiE9dHlwZW9mIGRvY3VtZW50JiYodGhpcy5jYW52YXM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImNhbnZhc1wiKSksdGhpcy5jYW52YXM/KHRoaXMuY2FudmFzLndpZHRoPUksdGhpcy5jYW52YXMuaGVpZ2h0PWcsdGhpcy5jdHg9dGhpcy5jYW52YXMuZ2V0Q29udGV4dChcIjJkXCIpKTpjb25zb2xlLndhcm4oXCJObyBjYW52YXMgYXZhaWxhYmxlXCIpLHRoaXMubmZ0TWFya2VyRm91bmQ9ITEsdGhpcy5uZnRNYXJrZXJGb3VuZFRpbWU9ITEsdGhpcy5uZnRNYXJrZXJDb3VudD0wLHRoaXMuX2J3cG9pbnRlcj0hMX12YXIgSSxnLEMsRSxvLGU7cmV0dXJuIG4oKShBLFt7a2V5OlwiZGlzcG9zZVwiLHZhbHVlOmZ1bmN0aW9uKCl7Zm9yKHZhciBBIGluIHRoaXMuY2FtZXJhSWQ9LTEsdGhpcy5jYW1lcmFQYXJhbT1cIlwiLHRoaXMuY2FtZXJhTG9hZGVkPSExLHRoaXMuaWQ+LTEmJnRoaXMuYXJ0b29sa2l0LnRlYXJkb3duKHRoaXMuaWQpLHRoaXMuaW1hZ2UmJnRoaXMuaW1hZ2Uuc3JjT2JqZWN0LHRoaXMpdGhpc1tBXT1udWxsfX0se2tleTpcInByb2Nlc3NcIix2YWx1ZTpmdW5jdGlvbihBKXt2YXIgST10aGlzLmRldGVjdE1hcmtlcihBKTswIT1JJiZjb25zb2xlLmVycm9yKFwiW0FSQ29udHJvbGxlcl1cIixcImRldGVjdE1hcmtlciBlcnJvcjpcIixJKTt2YXIgZyxDLFE9dGhpcy5nZXRNYXJrZXJOdW0oKTtmb3IoZyBpbiB0aGlzLnBhdHRlcm5NYXJrZXJzKShDPXRoaXMucGF0dGVybk1hcmtlcnNbZ10pLmluUHJldmlvdXM9Qy5pbkN1cnJlbnQsQy5pbkN1cnJlbnQ9ITE7Zm9yKGcgaW4gdGhpcy5iYXJjb2RlTWFya2VycykoQz10aGlzLmJhcmNvZGVNYXJrZXJzW2ddKS5pblByZXZpb3VzPUMuaW5DdXJyZW50LEMuaW5DdXJyZW50PSExO2ZvcihnIGluIHRoaXMubmZ0TWFya2VycykoQz10aGlzLm5mdE1hcmtlcnNbZ10pLmluUHJldmlvdXM9Qy5pbkN1cnJlbnQsQy5pbkN1cnJlbnQ9ITE7Zm9yKHZhciBFPTA7RTxRO0UrKyl7dmFyIGk9dGhpcy5nZXRNYXJrZXIoRSksbz1CLmEuVU5LTk9XTl9NQVJLRVIsdD10aGlzLnRyYWNrUGF0dGVybk1hcmtlcklkKC0xKTtpLmlkUGF0dD4tMSYmKGkuaWQ9PT1pLmlkUGF0dHx8LTE9PT1pLmlkTWF0cml4KT8odD10aGlzLnRyYWNrUGF0dGVybk1hcmtlcklkKGkuaWRQYXR0KSxvPUIuYS5QQVRURVJOX01BUktFUixpLmRpciE9PWkuZGlyUGF0dCYmdGhpcy5zZXRNYXJrZXJJbmZvRGlyKEUsaS5kaXJQYXR0KSk6aS5pZE1hdHJpeD4tMSYmKHQ9dGhpcy50cmFja0JhcmNvZGVNYXJrZXJJZChpLmlkTWF0cml4KSxvPUIuYS5CQVJDT0RFX01BUktFUixpLmRpciE9PWkuZGlyTWF0cml4JiZ0aGlzLnNldE1hcmtlckluZm9EaXIoRSxpLmRpck1hdHJpeCkpLG8hPT1CLmEuVU5LTk9XTl9NQVJLRVImJnQuaW5QcmV2aW91cz90aGlzLmdldFRyYW5zTWF0U3F1YXJlQ29udChFLHQubWFya2VyV2lkdGgsdC5tYXRyaXgsdC5tYXRyaXgpOnRoaXMuZ2V0VHJhbnNNYXRTcXVhcmUoRSx0Lm1hcmtlcldpZHRoLHQubWF0cml4KSx0LmluQ3VycmVudD0hMCx0aGlzLnRyYW5zTWF0VG9HTE1hdCh0Lm1hdHJpeCx0aGlzLnRyYW5zZm9ybV9tYXQpLHRoaXMudHJhbnNmb3JtR0xfUkg9dGhpcy5hcmdsQ2FtZXJhVmlld1JIZih0aGlzLnRyYW5zZm9ybV9tYXQpLHRoaXMuZGlzcGF0Y2hFdmVudCh7bmFtZTpcImdldE1hcmtlclwiLHRhcmdldDp0aGlzLGRhdGE6e2luZGV4OkUsdHlwZTpvLG1hcmtlcjppLG1hdHJpeDp0aGlzLnRyYW5zZm9ybV9tYXQsbWF0cml4R0xfUkg6dGhpcy50cmFuc2Zvcm1HTF9SSH19KX12YXIgZT10aGlzLm5mdE1hcmtlckNvdW50O3RoaXMuZGV0ZWN0TkZUTWFya2VyKCk7Zm9yKHZhciBhPTA7YTxlO2ErKyl7dmFyIHI9dGhpcy5nZXRORlRNYXJrZXIoYSksbj1CLmEuTkZUX01BUktFUjtpZihyLmZvdW5kKXt0aGlzLm5mdE1hcmtlckZvdW5kPWEsdGhpcy5uZnRNYXJrZXJGb3VuZFRpbWU9RGF0ZS5ub3coKTt2YXIgcz10aGlzLnRyYWNrTkZUTWFya2VySWQoYSk7cy5tYXRyaXguc2V0KHIucG9zZSkscy5pbkN1cnJlbnQ9ITAsdGhpcy50cmFuc01hdFRvR0xNYXQocy5tYXRyaXgsdGhpcy50cmFuc2Zvcm1fbWF0KSx0aGlzLnRyYW5zZm9ybUdMX1JIPXRoaXMuYXJnbENhbWVyYVZpZXdSSGYodGhpcy50cmFuc2Zvcm1fbWF0KSx0aGlzLmRpc3BhdGNoRXZlbnQoe25hbWU6XCJnZXRORlRNYXJrZXJcIix0YXJnZXQ6dGhpcyxkYXRhOntpbmRleDphLHR5cGU6bixtYXJrZXI6cixtYXRyaXg6dGhpcy50cmFuc2Zvcm1fbWF0LG1hdHJpeEdMX1JIOnRoaXMudHJhbnNmb3JtR0xfUkh9fSl9ZWxzZSBzZWxmLm5mdE1hcmtlckZvdW5kPT09YSYmRGF0ZS5ub3coKS10aGlzLm5mdE1hcmtlckZvdW5kVGltZT4yMDAmJih0aGlzLm5mdE1hcmtlckZvdW5kPSExLHRoaXMuZGlzcGF0Y2hFdmVudCh7bmFtZTpcImxvc3RORlRNYXJrZXJcIix0YXJnZXQ6dGhpcyxkYXRhOntpbmRleDphLHR5cGU6bixtYXJrZXI6cixtYXRyaXg6dGhpcy50cmFuc2Zvcm1fbWF0LG1hdHJpeEdMX1JIOnRoaXMudHJhbnNmb3JtR0xfUkh9fSkpfWZvcih2YXIgaD10aGlzLmdldE11bHRpTWFya2VyQ291bnQoKSxEPTA7RDxoO0QrKyl7dmFyIGM9dGhpcy5nZXRNdWx0aU1hcmtlclBhdHRlcm5Db3VudChEKSx3PSExO3RoaXMuYXJ0b29sa2l0LmdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QodGhpcy5pZCxEKSx0aGlzLnRyYW5zTWF0VG9HTE1hdCh0aGlzLm1hcmtlcl90cmFuc2Zvcm1fbWF0LHRoaXMudHJhbnNmb3JtX21hdCksdGhpcy50cmFuc2Zvcm1HTF9SSD10aGlzLmFyZ2xDYW1lcmFWaWV3UkhmKHRoaXMudHJhbnNmb3JtX21hdCk7Zm9yKHZhciBmPTA7ZjxjO2YrKyl7aWYoKEY9dGhpcy5nZXRNdWx0aUVhY2hNYXJrZXIoRCxmKSkudmlzaWJsZT49MCl7dz0hMCx0aGlzLmRpc3BhdGNoRXZlbnQoe25hbWU6XCJnZXRNdWx0aU1hcmtlclwiLHRhcmdldDp0aGlzLGRhdGE6e211bHRpTWFya2VySWQ6RCxtYXRyaXg6dGhpcy50cmFuc2Zvcm1fbWF0LG1hdHJpeEdMX1JIOnRoaXMudHJhbnNmb3JtR0xfUkh9fSk7YnJlYWt9fWlmKHcpZm9yKHZhciBkPTA7ZDxjO2QrKyl7dmFyIEY9dGhpcy5nZXRNdWx0aUVhY2hNYXJrZXIoRCxkKTt0aGlzLnRyYW5zTWF0VG9HTE1hdCh0aGlzLm1hcmtlcl90cmFuc2Zvcm1fbWF0LHRoaXMudHJhbnNmb3JtX21hdCksdGhpcy50cmFuc2Zvcm1HTF9SSD10aGlzLmFyZ2xDYW1lcmFWaWV3UkhmKHRoaXMudHJhbnNmb3JtX21hdCksdGhpcy5kaXNwYXRjaEV2ZW50KHtuYW1lOlwiZ2V0TXVsdGlNYXJrZXJTdWJcIix0YXJnZXQ6dGhpcyxkYXRhOnttdWx0aU1hcmtlcklkOkQsbWFya2VySW5kZXg6ZCxtYXJrZXI6RixtYXRyaXg6dGhpcy50cmFuc2Zvcm1fbWF0LG1hdHJpeEdMX1JIOnRoaXMudHJhbnNmb3JtR0xfUkh9fSl9fXRoaXMuX2J3cG9pbnRlciYmdGhpcy5kZWJ1Z0RyYXcoKX19LHtrZXk6XCJkZXRlY3RORlRNYXJrZXJcIix2YWx1ZTpmdW5jdGlvbigpe3RoaXMuYXJ0b29sa2l0LmRldGVjdE5GVE1hcmtlcih0aGlzLmlkKX19LHtrZXk6XCJ0cmFja1BhdHRlcm5NYXJrZXJJZFwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5wYXR0ZXJuTWFya2Vyc1tBXTtyZXR1cm4gZ3x8KHRoaXMucGF0dGVybk1hcmtlcnNbQV09Zz17aW5QcmV2aW91czohMSxpbkN1cnJlbnQ6ITEsbWF0cml4Om5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hdHJpeEdMX1JIOm5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hcmtlcldpZHRoOkl8fHRoaXMuZGVmYXVsdE1hcmtlcldpZHRofSksSSYmKGcubWFya2VyV2lkdGg9SSksZ319LHtrZXk6XCJ0cmFja0JhcmNvZGVNYXJrZXJJZFwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7dmFyIGc9dGhpcy5iYXJjb2RlTWFya2Vyc1tBXTtyZXR1cm4gZ3x8KHRoaXMuYmFyY29kZU1hcmtlcnNbQV09Zz17aW5QcmV2aW91czohMSxpbkN1cnJlbnQ6ITEsbWF0cml4Om5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hdHJpeEdMX1JIOm5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hcmtlcldpZHRoOkl8fHRoaXMuZGVmYXVsdE1hcmtlcldpZHRofSksSSYmKGcubWFya2VyV2lkdGg9SSksZ319LHtrZXk6XCJ0cmFja05GVE1hcmtlcklkXCIsdmFsdWU6ZnVuY3Rpb24oQSxJKXt2YXIgZz10aGlzLm5mdE1hcmtlcnNbQV07cmV0dXJuIGd8fCh0aGlzLm5mdE1hcmtlcnNbQV09Zz17aW5QcmV2aW91czohMSxpbkN1cnJlbnQ6ITEsbWF0cml4Om5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hdHJpeEdMX1JIOm5ldyBGbG9hdDY0QXJyYXkoMTIpLG1hcmtlcldpZHRoOkl8fHRoaXMuZGVmYXVsdE1hcmtlcldpZHRofSksSSYmKGcubWFya2VyV2lkdGg9SSksZ319LHtrZXk6XCJnZXRNdWx0aU1hcmtlckNvdW50XCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0TXVsdGlNYXJrZXJDb3VudCh0aGlzLmlkKX19LHtrZXk6XCJnZXRNdWx0aU1hcmtlclBhdHRlcm5Db3VudFwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5nZXRNdWx0aU1hcmtlck51bSh0aGlzLmlkLEEpfX0se2tleTpcImFkZEV2ZW50TGlzdGVuZXJcIix2YWx1ZTpmdW5jdGlvbihBLEkpe3RoaXMubGlzdGVuZXJzW0FdfHwodGhpcy5saXN0ZW5lcnNbQV09W10pLHRoaXMubGlzdGVuZXJzW0FdLnB1c2goSSl9fSx7a2V5OlwicmVtb3ZlRXZlbnRMaXN0ZW5lclwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7aWYodGhpcy5saXN0ZW5lcnNbQV0pe3ZhciBnPXRoaXMubGlzdGVuZXJzW0FdLmluZGV4T2YoSSk7Zz4tMSYmdGhpcy5saXN0ZW5lcnNbQV0uc3BsaWNlKGcsMSl9fX0se2tleTpcImRpc3BhdGNoRXZlbnRcIix2YWx1ZTpmdW5jdGlvbihBKXt2YXIgST10aGlzLmxpc3RlbmVyc1tBLm5hbWVdO2lmKEkpZm9yKHZhciBnPTA7ZzxJLmxlbmd0aDtnKyspSVtnXS5jYWxsKHRoaXMsQSl9fSx7a2V5OlwiZGVidWdTZXR1cFwiLHZhbHVlOmZ1bmN0aW9uKCl7XCJ1bmRlZmluZWRcIiE9dHlwZW9mIGRvY3VtZW50Pyhkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHRoaXMuY2FudmFzKSx0aGlzLnNldERlYnVnTW9kZSghMCksdGhpcy5fYndwb2ludGVyPXRoaXMuZ2V0UHJvY2Vzc2luZ0ltYWdlKCkpOmNvbnNvbGUubG9nKFwiZGVidWdTZXR1cCgpIGN1cnJlbnRseSBvbmx5IHN1cHBvcnRzIEJyb3dzZXIgZW52aXJvbm1lbnRzXCIpfX0se2tleTpcImRlYnVnRHJhd1wiLHZhbHVlOmZ1bmN0aW9uKCl7Zm9yKHZhciBBPW5ldyBVaW50OENsYW1wZWRBcnJheSh0aGlzLmFydG9vbGtpdC5pbnN0YW5jZS5IRUFQVTguYnVmZmVyLHRoaXMuX2J3cG9pbnRlcix0aGlzLmZyYW1lc2l6ZSksST1uZXcgSW1hZ2VEYXRhKG5ldyBVaW50OENsYW1wZWRBcnJheSh0aGlzLmNhbnZhcy53aWR0aCp0aGlzLmNhbnZhcy5oZWlnaHQqNCksdGhpcy5jYW52YXMud2lkdGgsdGhpcy5jYW52YXMuaGVpZ2h0KSxnPTAsQj0wO2c8QS5sZW5ndGg7ZysrLEIrPTQpe3ZhciBDPUFbZ107SS5kYXRhW0IrMF09QyxJLmRhdGFbQisxXT1DLEkuZGF0YVtCKzJdPUMsSS5kYXRhW0IrM109MjU1fXRoaXMuY3R4LnB1dEltYWdlRGF0YShJLDAsMCk7Zm9yKHZhciBRPXRoaXMuZ2V0TWFya2VyTnVtKCksRT0wO0U8UTtFKyspdGhpcy5kcmF3RGVidWdNYXJrZXIodGhpcy5nZXRNYXJrZXIoRSkpfX0se2tleTpcImRyYXdEZWJ1Z01hcmtlclwiLHZhbHVlOmZ1bmN0aW9uKEEpe3ZhciBJPUEudmVydGV4LGc9QS5wb3MsQj10aGlzLmN0eDtCLmxpbmVXaWR0aD01LEIuc3Ryb2tlU3R5bGU9XCJyZWRcIixCLmJlZ2luUGF0aCgpLEIubW92ZVRvKElbMF1bMF0sSVswXVsxXSksQi5saW5lVG8oSVsxXVswXSxJWzFdWzFdKSxCLnN0cm9rZSgpLEIuYmVnaW5QYXRoKCksQi5tb3ZlVG8oSVsyXVswXSxJWzJdWzFdKSxCLmxpbmVUbyhJWzNdWzBdLElbM11bMV0pLEIuc3Ryb2tlKCksQi5zdHJva2VTdHlsZT1cImdyZWVuXCIsQi5iZWdpblBhdGgoKSxCLmxpbmVUbyhJWzFdWzBdLElbMV1bMV0pLEIubGluZVRvKElbMl1bMF0sSVsyXVsxXSksQi5zdHJva2UoKSxCLmJlZ2luUGF0aCgpLEIubW92ZVRvKElbM11bMF0sSVszXVsxXSksQi5saW5lVG8oSVswXVswXSxJWzBdWzFdKSxCLnN0cm9rZSgpLEIuYmVnaW5QYXRoKCksQi5hcmMoZ1swXSxnWzFdLDgsMCwyKk1hdGguUEkpLEIuZmlsbFN0eWxlPVwicmVkXCIsQi5maWxsKCl9fSx7a2V5OlwibG9hZE1hcmtlclwiLHZhbHVlOihlPWkoKShRLmEubWFyaygoZnVuY3Rpb24gQShJKXtyZXR1cm4gUS5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOnJldHVybiBBLm5leHQ9Mix0aGlzLmFydG9vbGtpdC5hZGRNYXJrZXIodGhpcy5pZCxJKTtjYXNlIDI6cmV0dXJuIEEuYWJydXB0KFwicmV0dXJuXCIsQS5zZW50KTtjYXNlIDM6Y2FzZVwiZW5kXCI6cmV0dXJuIEEuc3RvcCgpfX0pLEEsdGhpcyl9KSkpLGZ1bmN0aW9uKEEpe3JldHVybiBlLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5OlwibG9hZE11bHRpTWFya2VyXCIsdmFsdWU6KG89aSgpKFEuYS5tYXJrKChmdW5jdGlvbiBBKEkpe3JldHVybiBRLmEud3JhcCgoZnVuY3Rpb24oQSl7Zm9yKDs7KXN3aXRjaChBLnByZXY9QS5uZXh0KXtjYXNlIDA6cmV0dXJuIEEubmV4dD0yLHRoaXMuYXJ0b29sa2l0LmFkZE11bHRpTWFya2VyKHRoaXMuaWQsSSk7Y2FzZSAyOnJldHVybiBBLmFicnVwdChcInJldHVyblwiLEEuc2VudCk7Y2FzZSAzOmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLHRoaXMpfSkpKSxmdW5jdGlvbihBKXtyZXR1cm4gby5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleTpcImxvYWRORlRNYXJrZXJcIix2YWx1ZTooRT1pKCkoUS5hLm1hcmsoKGZ1bmN0aW9uIEEoSSl7dmFyIGc7cmV0dXJuIFEuYS53cmFwKChmdW5jdGlvbihBKXtmb3IoOzspc3dpdGNoKEEucHJldj1BLm5leHQpe2Nhc2UgMDpyZXR1cm4gQS5uZXh0PTIsdGhpcy5hcnRvb2xraXQuYWRkTkZUTWFya2VyKHRoaXMuaWQsSSk7Y2FzZSAyOnJldHVybiBnPUEuc2VudCx0aGlzLm5mdE1hcmtlckNvdW50PWcrMSxBLmFicnVwdChcInJldHVyblwiLGcpO2Nhc2UgNTpjYXNlXCJlbmRcIjpyZXR1cm4gQS5zdG9wKCl9fSksQSx0aGlzKX0pKSksZnVuY3Rpb24oQSl7cmV0dXJuIEUuYXBwbHkodGhpcyxhcmd1bWVudHMpfSl9LHtrZXk6XCJnZXRUcmFuc01hdFNxdWFyZVwiLHZhbHVlOmZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0VHJhbnNNYXRTcXVhcmUodGhpcy5pZCxBLEkpLGcuc2V0KHRoaXMubWFya2VyX3RyYW5zZm9ybV9tYXQpLGd9fSx7a2V5OlwiZ2V0VHJhbnNNYXRTcXVhcmVDb250XCIsdmFsdWU6ZnVuY3Rpb24oQSxJLGcsQil7cmV0dXJuIHRoaXMubWFya2VyX3RyYW5zZm9ybV9tYXQuc2V0KGcpLHRoaXMuYXJ0b29sa2l0LmdldFRyYW5zTWF0U3F1YXJlQ29udCh0aGlzLmlkLEEsSSksQi5zZXQodGhpcy5tYXJrZXJfdHJhbnNmb3JtX21hdCksQn19LHtrZXk6XCJnZXRUcmFuc01hdE11bHRpU3F1YXJlXCIsdmFsdWU6ZnVuY3Rpb24oQSxJKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0VHJhbnNNYXRNdWx0aVNxdWFyZSh0aGlzLmlkLEEpLEkuc2V0KHRoaXMubWFya2VyX3RyYW5zZm9ybV9tYXQpLEl9fSx7a2V5OlwiZ2V0VHJhbnNNYXRNdWx0aVNxdWFyZVJvYnVzdFwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldFRyYW5zTWF0TXVsdGlTcXVhcmUodGhpcy5pZCxBKSxJLnNldCh0aGlzLm1hcmtlcl90cmFuc2Zvcm1fbWF0KSxJfX0se2tleTpcInRyYW5zTWF0VG9HTE1hdFwiLHZhbHVlOmZ1bmN0aW9uKEEsSSxnKXtyZXR1cm4gbnVsbD09SSYmKEk9bmV3IEZsb2F0NjRBcnJheSgxNikpLElbMF09QVswXSxJWzRdPUFbMV0sSVs4XT1BWzJdLElbMTJdPUFbM10sSVsxXT1BWzRdLElbNV09QVs1XSxJWzldPUFbNl0sSVsxM109QVs3XSxJWzJdPUFbOF0sSVs2XT1BWzldLElbMTBdPUFbMTBdLElbMTRdPUFbMTFdLElbM109MCxJWzddPTAsSVsxMV09MCxJWzE1XT0xLG51bGwhPWcmJjAhPT1nJiYoSVsxMl0qPWcsSVsxM10qPWcsSVsxNF0qPWcpLEl9fSx7a2V5OlwiYXJnbENhbWVyYVZpZXdSSGZcIix2YWx1ZTpmdW5jdGlvbihBLEksZyl7dmFyIEI7cmV0dXJuKEI9bnVsbD09ST9uZXcgRmxvYXQ2NEFycmF5KDE2KTpJKVswXT1BWzBdLEJbNF09QVs0XSxCWzhdPUFbOF0sQlsxMl09QVsxMl0sQlsxXT0tQVsxXSxCWzVdPS1BWzVdLEJbOV09LUFbOV0sQlsxM109LUFbMTNdLEJbMl09LUFbMl0sQls2XT0tQVs2XSxCWzEwXT0tQVsxMF0sQlsxNF09LUFbMTRdLEJbM109MCxCWzddPTAsQlsxMV09MCxCWzE1XT0xLG51bGwhPWcmJjAhPT1nJiYoQlsxMl0qPWcsQlsxM10qPWcsQlsxNF0qPWcpLEk9Qn19LHtrZXk6XCJkZXRlY3RNYXJrZXJcIix2YWx1ZTpmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5fY29weUltYWdlVG9IZWFwKEEpP3RoaXMuYXJ0b29sa2l0LmRldGVjdE1hcmtlcih0aGlzLmlkKTotOTl9fSx7a2V5OlwiZ2V0TWFya2VyTnVtXCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0TWFya2VyTnVtKHRoaXMuaWQpfX0se2tleTpcImdldE1hcmtlclwiLHZhbHVlOmZ1bmN0aW9uKEEpe2lmKDA9PT10aGlzLmFydG9vbGtpdC5nZXRNYXJrZXIodGhpcy5pZCxBKSlyZXR1cm4gdGhpcy5hcnRvb2xraXQubWFya2VySW5mb319LHtrZXk6XCJnZXRORlRNYXJrZXJcIix2YWx1ZTpmdW5jdGlvbihBKXtpZigwPT09dGhpcy5hcnRvb2xraXQuZ2V0TkZUTWFya2VyKHRoaXMuaWQsQSkpcmV0dXJuIHRoaXMuYXJ0b29sa2l0Lk5GVE1hcmtlckluZm99fSx7a2V5Olwic2V0TWFya2VySW5mb1ZlcnRleFwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7Zm9yKHZhciBnPTA7ZzxJLmxlbmd0aDtnKyspdGhpcy5tYXJrZXJfdHJhbnNmb3JtX21hdFsyKmcrMF09SVtnXVswXSx0aGlzLm1hcmtlcl90cmFuc2Zvcm1fbWF0WzIqZysxXT1JW2ddWzFdO3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRNYXJrZXJJbmZvVmVydGV4KHRoaXMuaWQsQSl9fSx7a2V5OlwiY2xvbmVNYXJrZXJJbmZvXCIsdmFsdWU6ZnVuY3Rpb24oQSl7cmV0dXJuIEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoQSkpfX0se2tleTpcImdldE11bHRpRWFjaE1hcmtlclwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7aWYoMD09PXRoaXMuYXJ0b29sa2l0LmdldE11bHRpRWFjaE1hcmtlcih0aGlzLmlkLEEsSSkpcmV0dXJuIHRoaXMuYXJ0b29sa2l0Lm11bHRpRWFjaE1hcmtlckluZm99fSx7a2V5OlwiZ2V0VHJhbnNmb3JtYXRpb25NYXRyaXhcIix2YWx1ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnRyYW5zZm9ybV9tYXR9fSx7a2V5OlwiZ2V0Q2FtZXJhTWF0cml4XCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jYW1lcmFfbWF0fX0se2tleTpcImdldE1hcmtlclRyYW5zZm9ybWF0aW9uTWF0cml4XCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXJrZXJfdHJhbnNmb3JtX21hdH19LHtrZXk6XCJzZXREZWJ1Z01vZGVcIix2YWx1ZTpmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuc2V0RGVidWdNb2RlKHRoaXMuaWQsQSl9fSx7a2V5OlwiZ2V0RGVidWdNb2RlXCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0RGVidWdNb2RlKHRoaXMuaWQpfX0se2tleTpcImdldFByb2Nlc3NpbmdJbWFnZVwiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldFByb2Nlc3NpbmdJbWFnZSh0aGlzLmlkKX19LHtrZXk6XCJzZXRMb2dMZXZlbFwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRMb2dMZXZlbChBKX19LHtrZXk6XCJnZXRMb2dMZXZlbFwiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldExvZ0xldmVsKCl9fSx7a2V5Olwic2V0TWFya2VySW5mb0RpclwiLHZhbHVlOmZ1bmN0aW9uKEEsSSl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LnNldE1hcmtlckluZm9EaXIodGhpcy5pZCxBLEkpfX0se2tleTpcInNldFByb2plY3Rpb25OZWFyUGxhbmVcIix2YWx1ZTpmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuc2V0UHJvamVjdGlvbk5lYXJQbGFuZSh0aGlzLmlkLEEpfX0se2tleTpcImdldFByb2plY3Rpb25OZWFyUGxhbmVcIix2YWx1ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmFydG9vbGtpdC5nZXRQcm9qZWN0aW9uTmVhclBsYW5lKHRoaXMuaWQpfX0se2tleTpcInNldFByb2plY3Rpb25GYXJQbGFuZVwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRQcm9qZWN0aW9uRmFyUGxhbmUodGhpcy5pZCxBKX19LHtrZXk6XCJnZXRQcm9qZWN0aW9uRmFyUGxhbmVcIix2YWx1ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmFydG9vbGtpdC5nZXRQcm9qZWN0aW9uRmFyUGxhbmUodGhpcy5pZCl9fSx7a2V5Olwic2V0VGhyZXNob2xkTW9kZVwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRUaHJlc2hvbGRNb2RlKHRoaXMuaWQsQSl9fSx7a2V5OlwiZ2V0VGhyZXNob2xkTW9kZVwiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldFRocmVzaG9sZE1vZGUodGhpcy5pZCl9fSx7a2V5Olwic2V0VGhyZXNob2xkXCIsdmFsdWU6ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LnNldFRocmVzaG9sZCh0aGlzLmlkLEEpfX0se2tleTpcImdldFRocmVzaG9sZFwiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldFRocmVzaG9sZCh0aGlzLmlkKX19LHtrZXk6XCJzZXRQYXR0ZXJuRGV0ZWN0aW9uTW9kZVwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRQYXR0ZXJuRGV0ZWN0aW9uTW9kZSh0aGlzLmlkLEEpfX0se2tleTpcImdldFBhdHRlcm5EZXRlY3Rpb25Nb2RlXCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUodGhpcy5pZCl9fSx7a2V5Olwic2V0TWF0cml4Q29kZVR5cGVcIix2YWx1ZTpmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuc2V0TWF0cml4Q29kZVR5cGUodGhpcy5pZCxBKX19LHtrZXk6XCJnZXRNYXRyaXhDb2RlVHlwZVwiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldE1hdHJpeENvZGVUeXBlKHRoaXMuaWQpfX0se2tleTpcInNldExhYmVsaW5nTW9kZVwiLHZhbHVlOmZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLmFydG9vbGtpdC5zZXRMYWJlbGluZ01vZGUodGhpcy5pZCxBKX19LHtrZXk6XCJnZXRMYWJlbGluZ01vZGVcIix2YWx1ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmFydG9vbGtpdC5nZXRMYWJlbGluZ01vZGUodGhpcy5pZCl9fSx7a2V5Olwic2V0UGF0dFJhdGlvXCIsdmFsdWU6ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LnNldFBhdHRSYXRpbyh0aGlzLmlkLEEpfX0se2tleTpcImdldFBhdHRSYXRpb1wiLHZhbHVlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LmdldFBhdHRSYXRpbyh0aGlzLmlkKX19LHtrZXk6XCJzZXRJbWFnZVByb2NNb2RlXCIsdmFsdWU6ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuYXJ0b29sa2l0LnNldEltYWdlUHJvY01vZGUodGhpcy5pZCxBKX19LHtrZXk6XCJnZXRJbWFnZVByb2NNb2RlXCIsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hcnRvb2xraXQuZ2V0SW1hZ2VQcm9jTW9kZSh0aGlzLmlkKX19LHtrZXk6XCJfaW5pdGlhbGl6ZVwiLHZhbHVlOihDPWkoKShRLmEubWFyaygoZnVuY3Rpb24gQSgpe3ZhciBJLGc9dGhpcztyZXR1cm4gUS5hLndyYXAoKGZ1bmN0aW9uKEEpe2Zvcig7Oylzd2l0Y2goQS5wcmV2PUEubmV4dCl7Y2FzZSAwOnJldHVybiBBLm5leHQ9MiwobmV3IEIuYSkuaW5pdCgpO2Nhc2UgMjpyZXR1cm4gdGhpcy5hcnRvb2xraXQ9QS5zZW50LGNvbnNvbGUubG9nKFwiW0FSQ29udHJvbGxlcl1cIixcIkFSVG9vbGtpdCBpbml0aWFsaXplZFwiKSxBLm5leHQ9Nix0aGlzLmFydG9vbGtpdC5sb2FkQ2FtZXJhKHRoaXMuY2FtZXJhUGFyYW0pO2Nhc2UgNjpyZXR1cm4gdGhpcy5jYW1lcmFJZD1BLnNlbnQsY29uc29sZS5sb2coXCJbQVJDb250cm9sbGVyXVwiLFwiQ2FtZXJhIHBhcmFtcyBsb2FkZWQgd2l0aCBJRFwiLHRoaXMuY2FtZXJhSWQpLHRoaXMuaWQ9dGhpcy5hcnRvb2xraXQuc2V0dXAodGhpcy53aWR0aCx0aGlzLmhlaWdodCx0aGlzLmNhbWVyYUlkKSxjb25zb2xlLmxvZyhcIltBUkNvbnRyb2xsZXJdXCIsXCJHb3QgSUQgZnJvbSBzZXR1cFwiLHRoaXMuaWQpLHRoaXMuX2luaXRORlQoKSxJPWFydG9vbGtpdC5mcmFtZU1hbGxvYyx0aGlzLmZyYW1lcG9pbnRlcj1JLmZyYW1lcG9pbnRlcix0aGlzLmZyYW1lc2l6ZT1JLmZyYW1lc2l6ZSx0aGlzLnZpZGVvTHVtYVBvaW50ZXI9SS52aWRlb0x1bWFQb2ludGVyLHRoaXMuZGF0YUhlYXA9bmV3IFVpbnQ4QXJyYXkodGhpcy5hcnRvb2xraXQuaW5zdGFuY2UuSEVBUFU4LmJ1ZmZlcix0aGlzLmZyYW1lcG9pbnRlcix0aGlzLmZyYW1lc2l6ZSksdGhpcy52aWRlb0x1bWE9bmV3IFVpbnQ4QXJyYXkodGhpcy5hcnRvb2xraXQuaW5zdGFuY2UuSEVBUFU4LmJ1ZmZlcix0aGlzLnZpZGVvTHVtYVBvaW50ZXIsdGhpcy5mcmFtZXNpemUvNCksdGhpcy5jYW1lcmFfbWF0PW5ldyBGbG9hdDY0QXJyYXkodGhpcy5hcnRvb2xraXQuaW5zdGFuY2UuSEVBUFU4LmJ1ZmZlcixJLmNhbWVyYSwxNiksdGhpcy5tYXJrZXJfdHJhbnNmb3JtX21hdD1uZXcgRmxvYXQ2NEFycmF5KHRoaXMuYXJ0b29sa2l0Lmluc3RhbmNlLkhFQVBVOC5idWZmZXIsSS50cmFuc2Zvcm0sMTIpLHRoaXMuc2V0UHJvamVjdGlvbk5lYXJQbGFuZSguMSksdGhpcy5zZXRQcm9qZWN0aW9uRmFyUGxhbmUoMWUzKSxzZXRUaW1lb3V0KChmdW5jdGlvbigpe2cuZGlzcGF0Y2hFdmVudCh7bmFtZTpcImxvYWRcIix0YXJnZXQ6Z30pfSksMSksQS5hYnJ1cHQoXCJyZXR1cm5cIix0aGlzKTtjYXNlIDIzOmNhc2VcImVuZFwiOnJldHVybiBBLnN0b3AoKX19KSxBLHRoaXMpfSkpKSxmdW5jdGlvbigpe3JldHVybiBDLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pfSx7a2V5OlwiX2luaXRORlRcIix2YWx1ZTpmdW5jdGlvbigpe3RoaXMuYXJ0b29sa2l0LnNldHVwQVIyKHRoaXMuaWQpfX0se2tleTpcIl9jb3B5SW1hZ2VUb0hlYXBcIix2YWx1ZTpmdW5jdGlvbihBKXt2YXIgSTsoQXx8KEE9dGhpcy5pbWFnZSksQS5kYXRhKT9JPUEuZGF0YToodGhpcy5jdHguc2F2ZSgpLFwicG9ydHJhaXRcIj09PXRoaXMub3JpZW50YXRpb24/KHRoaXMuY3R4LnRyYW5zbGF0ZSh0aGlzLmNhbnZhcy53aWR0aCwwKSx0aGlzLmN0eC5yb3RhdGUoTWF0aC5QSS8yKSx0aGlzLmN0eC5kcmF3SW1hZ2UoQSwwLDAsdGhpcy5jYW52YXMuaGVpZ2h0LHRoaXMuY2FudmFzLndpZHRoKSk6dGhpcy5jdHguZHJhd0ltYWdlKEEsMCwwLHRoaXMuY2FudmFzLndpZHRoLHRoaXMuY2FudmFzLmhlaWdodCksdGhpcy5jdHgucmVzdG9yZSgpLEk9dGhpcy5jdHguZ2V0SW1hZ2VEYXRhKDAsMCx0aGlzLmNhbnZhcy53aWR0aCx0aGlzLmNhbnZhcy5oZWlnaHQpLmRhdGEpO2lmKHRoaXMudmlkZW9MdW1hKWZvcih2YXIgZz0wLEI9MDtCPHRoaXMudmlkZW9TaXplO0IrKyl7dmFyIEM9SVtnKzBdLFE9SVtnKzFdLEU9SVtnKzJdO3RoaXMudmlkZW9MdW1hW0JdPUMrQytDK0UrUStRK1ErUT4+MyxnKz00fXJldHVybiEhdGhpcy5kYXRhSGVhcCYmKHRoaXMuZGF0YUhlYXAuc2V0KEkpLCEwKX19XSxbe2tleTpcImluaXRXaXRoRGltZW5zaW9uc1wiLHZhbHVlOihnPWkoKShRLmEubWFyaygoZnVuY3Rpb24gSShnLEIsQyxFKXt2YXIgaTtyZXR1cm4gUS5hLndyYXAoKGZ1bmN0aW9uKEkpe2Zvcig7Oylzd2l0Y2goSS5wcmV2PUkubmV4dCl7Y2FzZSAwOnJldHVybiBpPW5ldyBBKGcsQixDLEUpLEkubmV4dD0zLGkuX2luaXRpYWxpemUoKTtjYXNlIDM6cmV0dXJuIEkuYWJydXB0KFwicmV0dXJuXCIsSS5zZW50KTtjYXNlIDQ6Y2FzZVwiZW5kXCI6cmV0dXJuIEkuc3RvcCgpfX0pLEkpfSkpKSxmdW5jdGlvbihBLEksQixDKXtyZXR1cm4gZy5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KX0se2tleTpcImluaXRXaXRoSW1hZ2VcIix2YWx1ZTooST1pKCkoUS5hLm1hcmsoKGZ1bmN0aW9uIEkoZyxCLEMpe3ZhciBFLGksbztyZXR1cm4gUS5hLndyYXAoKGZ1bmN0aW9uKEkpe2Zvcig7Oylzd2l0Y2goSS5wcmV2PUkubmV4dCl7Y2FzZSAwOnJldHVybiBFPWcudmlkZW9XaWR0aHx8Zy53aWR0aCxpPWcudmlkZW9IZWlnaHR8fGcuaGVpZ2h0LEkubmV4dD00LEEuaW5pdFdpdGhEaW1lbnNpb25zKEUsaSxCLEMpO2Nhc2UgNDpyZXR1cm4obz1JLnNlbnQpLmltYWdlPWcsSS5hYnJ1cHQoXCJyZXR1cm5cIixvKTtjYXNlIDc6Y2FzZVwiZW5kXCI6cmV0dXJuIEkuc3RvcCgpfX0pLEkpfSkpKSxmdW5jdGlvbihBLGcsQil7cmV0dXJuIEkuYXBwbHkodGhpcyxhcmd1bWVudHMpfSl9XSksQX0oKTtJLmRlZmF1bHQ9e0FSVG9vbGtpdDpCLmEsQVJDb250cm9sbGVyOmh9fV0pLmRlZmF1bHR9KSk7IiwiLyogZXNsaW50LWVudiB3b3JrZXIgKi9cbmltcG9ydCBqc2FydG9vbGtpdCBmcm9tICdqc2FydG9vbGtpdCc7XG5jb25zdCB7IEFSVG9vbGtpdCwgQVJDb250cm9sbGVyIH0gPSBqc2FydG9vbGtpdDtcbmNvbnN0IGFydG9vbGtpdCA9IG5ldyBBUlRvb2xraXQoKTtcblxub25tZXNzYWdlID0gZnVuY3Rpb24gKGUpIHtcbiAgICB2YXIgbXNnID0gZS5kYXRhO1xuICAgIHN3aXRjaCAobXNnLnR5cGUpIHtcbiAgICAgICAgY2FzZSBcImluaXRcIjoge1xuICAgICAgICAgICAgbG9hZChtc2cpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGNhc2UgXCJwcm9jZXNzXCI6IHtcbiAgICAgICAgICAgIG5leHQgPSBtc2cuaW1hZ2VkYXRhO1xuICAgICAgICAgICAgcHJvY2VzcygpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgfVxufTtcblxudmFyIG5leHQgPSBudWxsO1xuXG52YXIgYXIgPSBudWxsO1xudmFyIG1hcmtlclJlc3VsdCA9IG51bGw7XG5cbmZ1bmN0aW9uIGxvYWQobXNnKSB7XG4gICAgY29uc29sZS5sb2coXCJtc2c6XCIsIG1zZyk7XG4gICAgdmFyIGNhbVVybCwgbmZ0TWFya2VyVXJsO1xuICAgIHZhciBiYXNlUGF0aCA9IHNlbGYub3JpZ2luO1xuICAgIGNvbnNvbGUubG9nKCdiYXNlIHBhdGg6JywgYmFzZVBhdGgpO1xuICAgIC8vIHRlc3QgaWYgdGhlIG1zZy5wYXJhbSAodGhlIGluY29taW5nIHVybCkgaXMgYW4gaHR0cCBvciBodHRwcyBwYXRoXG4gICAgdmFyIHJlZ2V4QyA9IC9odHRwcz86XFwvXFwvKHd3d1xcLik/Wy1hLXpBLVowLTlAOiUuX1xcK34jPV17MiwyNTZ9XFwuW2Etel17Miw2fVxcYihbLWEtekEtWjAtOUA6JV9cXCsufiMoKT8mLy89XSopL2lnbVxuICAgIHZhciByZUMgPSByZWdleEMudGVzdChtc2cucGFyYW0pO1xuICAgIGlmIChyZUMgPT0gdHJ1ZSkge1xuICAgICAgICBjYW1VcmwgPSBtc2cucGFyYW07XG4gICAgfSBlbHNlIGlmIChyZUMgPT0gZmFsc2UpIHtcbiAgICAgICAgY2FtVXJsID0gYmFzZVBhdGggKyAnLycgKyBtc2cucGFyYW07XG4gICAgfVxuICAgIHZhciBvbkxvYWQgPSBmdW5jdGlvbiAoYXJDb250cm9sbGVyKSB7XG4gICAgICAgIGFyID0gYXJDb250cm9sbGVyO1xuICAgICAgICB2YXIgY2FtZXJhTWF0cml4ID0gYXIuZ2V0Q2FtZXJhTWF0cml4KCk7XG5cbiAgICAgICAgLy8gYWZ0ZXIgdGhlIEFSQ29udHJvbGxlciBpcyBzZXQgdXAsIHdlIGxvYWQgdGhlIE5GVCBNYXJrZXJcbiAgICAgICAgdmFyIHJlZ2V4TSA9IC9odHRwcz86XFwvXFwvKHd3d1xcLik/Wy1hLXpBLVowLTlAOiUuX1xcK34jPV17MiwyNTZ9XFwuW2Etel17Miw2fVxcYihbLWEtekEtWjAtOUA6JV9cXCsufiMoKT8mLy89XSopL2lnbVxuICAgICAgICB2YXIgcmVNID0gcmVnZXhNLnRlc3QobXNnLm1hcmtlcik7XG4gICAgICAgIGlmIChyZU0gPT0gdHJ1ZSkge1xuICAgICAgICAgICAgbmZ0TWFya2VyVXJsID0gbXNnLm1hcmtlcjtcbiAgICAgICAgfSBlbHNlIGlmIChyZU0gPT0gZmFsc2UpIHtcbiAgICAgICAgICAgIG5mdE1hcmtlclVybCA9IGJhc2VQYXRoICsgJy8nICsgbXNnLm1hcmtlcjtcbiAgICAgICAgfVxuICAgICAgICBhci5sb2FkTkZUTWFya2VyKG5mdE1hcmtlclVybCkudGhlbihmdW5jdGlvbiAobWFya2VySWQpIHtcbiAgICAgICAgICAgIGFyLnRyYWNrTkZUTWFya2VySWQobWFya2VySWQpO1xuICAgICAgICAgICAgcG9zdE1lc3NhZ2UoeyB0eXBlOiAnZW5kTG9hZGluZycgfSlcbiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikge1xuICAgICAgICAgICAgY29uc29sZS5sb2coJ0Vycm9yIGluIGxvYWRpbmcgbWFya2VyIG9uIFdvcmtlcicsIGVycilcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gLi4uYW5kIHdlIGxpc3RlbiBmb3IgZXZlbnQgd2hlbiBtYXJrZXIgaGFzIGJlZW4gZm91bmQgZnJvbSBjYW1lcmFcbiAgICAgICAgYXIuYWRkRXZlbnRMaXN0ZW5lcignZ2V0TkZUTWFya2VyJywgZnVuY3Rpb24gKGV2KSB7XG4gICAgICAgICAgICAvLyBsZXQgQVIuanMga25vdyB0aGF0IGEgTkZUIG1hcmtlciBoYXMgYmVlbiBmb3VuZCwgd2l0aCBpdHMgbWF0cml4IGZvciBwb3NpdGlvbmluZ1xuICAgICAgICAgICAgbWFya2VyUmVzdWx0ID0ge1xuICAgICAgICAgICAgICAgIHR5cGU6ICdmb3VuZCcsXG4gICAgICAgICAgICAgICAgbWF0cml4OiBKU09OLnN0cmluZ2lmeShldi5kYXRhLm1hdHJpeCksXG4gICAgICAgICAgICB9O1xuICAgICAgICB9KTtcblxuICAgICAgICBwb3N0TWVzc2FnZSh7IHR5cGU6IFwibG9hZGVkXCIsIHByb2o6IEpTT04uc3RyaW5naWZ5KGNhbWVyYU1hdHJpeCkgfSk7XG4gICAgfTtcblxuICAgIHZhciBvbkVycm9yID0gZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciB3aGlsZSBpbnRpemFsaXppbmcgYXJDb250cm9sbGVyXCIsIGVycm9yKTtcbiAgICB9O1xuXG4gICAgYXJ0b29sa2l0LmluaXQoKS50aGVuKF8gPT4ge1xuICAgICAgQVJDb250cm9sbGVyLmluaXRXaXRoRGltZW5zaW9ucyhtc2cucHcsIG1zZy5waCwgY2FtVXJsKS50aGVuKG9uTG9hZCkuY2F0Y2gob25FcnJvcik7XG4gICAgfSk7XG59XG5cbmZ1bmN0aW9uIHByb2Nlc3MoKSB7XG4gICAgbWFya2VyUmVzdWx0ID0gbnVsbDtcblxuICAgIGlmIChhciAmJiBhci5wcm9jZXNzKSB7XG4gICAgICAgIGFyLnByb2Nlc3MobmV4dCk7XG4gICAgfVxuXG4gICAgaWYgKG1hcmtlclJlc3VsdCkge1xuICAgICAgICBwb3N0TWVzc2FnZShtYXJrZXJSZXN1bHQpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHBvc3RNZXNzYWdlKHtcbiAgICAgICAgICAgIHR5cGU6IFwibm90IGZvdW5kXCIsXG4gICAgICAgIH0pO1xuICAgIH1cbiAgICBuZXh0ID0gbnVsbDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/aframe/build/aframe-ar-nft.js b/aframe/build/aframe-ar-nft.js index a2af9516..2db587e9 100644 --- a/aframe/build/aframe-ar-nft.js +++ b/aframe/build/aframe-ar-nft.js @@ -1,5231 +1,2 @@ - -var Module=typeof Module!=="undefined"?Module:{};(function(){"use strict";var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=57888,DYNAMIC_BASE=5300768,DYNAMICTOP_PTR=57696;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});memoryInitializer="data:application/octet-stream;base64,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AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA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ciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAA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dWFsLgoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoATUFOVUFMAEFVVE9fTUVESUFOAEFVVE9fT1RTVQBBVVRPX0FEQVBUSVZFAEFVVE9fQlJBQ0tFVElORwBFcnJvcjogVW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0ICglZCkgcmVxdWVzdGVkLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBtZWRpYW4AT3RzdQBBdXRvIHRocmVzaG9sZCAoJXMpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAD8/PyAxCgA/Pz8gMgoAPz8/IDMKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARXJyb3I6IGNhbid0IGxvYWQgcGF0dGVybiBmcm9tIE5VTEwgYnVmZmVyLgoARXJyb3I6IG91dCBvZiBtZW1vcnkuCgAgCQoNAFBhdHRlcm4gRGF0YSByZWFkIGVycm9yISEKAEVycm9yIHJlYWRpbmcgcGF0dGVybiBmaWxlICclcycuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gZGV0ZXJtaW5lIGZpbGUgbGVuZ3RoLgBFcnJvcjogc3VwcGxpZWQgZmlsZSBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgYW4gQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXIgZmlsZS4KAEVycm9yICglZCk6IHVuYWJsZSB0byByZWFkIGZyb20gZmlsZS4AYXJnbENhbWVyYUZydXN0dW1SSCgpOiBhclBhcmFtRGVjb21wTWF0KCkgaW5kaWNhdGVkIHBhcmFtZXRlciBlcnJvci4KAEVycm9yOiBpY3BHZXRKX1VfWGMARXJyb3IgMTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDM6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNDogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNzogaWNwR2V0SW5pdFh3MlhjCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogRmlyc3QgbGluZSBtdXN0IGJlIG51bWJlciBvZiBtYXJrZXIgY29uZmlncyB0byByZWFkLgoAJWxsdSVjAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogcGF0dGVybiAnJXMnIHNwZWNpZmllZCBpbiBtdWx0aW1hcmtlciBjb25maWd1cmF0aW9uIHdoaWxlIGluIGJhcmNvZGUtb25seSBtb2RlLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gZGV0ZXJtaW5lIGRpcmVjdG9yeSBuYW1lLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gbG9hZCBwYXR0ZXJuICclcycuCgAlbGYARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IEZpcnN0IGxpbmUgbXVzdCBiZSBwYXR0ZXJuIHdpZHRoLgoAJWxmICVsZiAlbGYgJWxmACVmICVmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBMaW5lcyAyIC0gNCBtdXN0IGJlIG1hcmtlciB0cmFuc2Zvcm0uCgBbJXNdIABkZWJ1ZwBpbmZvAHdhcm5pbmcAZXJyb3IAJXMlcwAuaXNldABFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciByZWFkaW5nIGltYWdlU2V0LgoASW1hZ2VzZXQgY29udGFpbnMgJWQgaW1hZ2VzLgoARmFsbGluZyBiYWNrIHRvIHJlYWRpbmcgJyVzJXMnIGluIEFSVG9vbEtpdCB2NC54IGZvcm1hdC4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoAJWYARmlsZSBvcGVuIGVycm9yLiAlcwoAUmVhZCBlcnJvciEhCgByAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMnOiAAJXMlcwoAJWQACiMjIyBTdXJmYWNlIE5vLiVkICMjIwoAJXMAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KACAgICBlbmQuCgAgIFJlYWQgRmVhdHVyZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAgIFJlYWQgTWFya2VyU2V0LgoAbXJrAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMubXJrJy4KACVmICVmICVmICVmAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAGpwZwBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci4KAHJiAGtwbUxvYWRSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldFB0ci4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiBlcnJvciByZWFkaW5nIGRhdGEuCgBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoAcG9pbnRzLSVkCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAFBhZ2VbJWRdICBwcmU6JTNkLCBhZnQ6JTNkLCBlcnJvciA9ICVmCgAlcy4lcwBBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAHJvdyBvdXQgb2YgYm91bmRzAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQBEb0cgUHlyYW1pZABOb24tbWF4IHN1cHByZXNzaW9uAFN1YnBpeGVsAHBydW5lRmVhdHVyZXMARmluZCBPcmllbnRhdGlvbnMAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAFRvbyBtYW55IGZlYXR1cmUgcG9pbnRzAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABudGhfZWxlbWVudCBmYWlsZWQAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBga3Auc2NvcmUgPT0gbGFwMS5nZXQ8ZmxvYXQ+KHkpW3hdYCBmYWlsZWQgaW4gAFNjb3JlIGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIERvRyBpbWFnZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpKSAmJiAoKGxhcDEuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KCkpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKSkgJiYgKGxhcDEud2lkdGgoKSA9PSBsYXAyLndpZHRoKCkpYCBmYWlsZWQgaW4gAEltYWdlIHNpemVzIGFyZSBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAASW1hZ2UgaXMgdG9vIHNtYWxsAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBiZSBncmF5c2NhbGUAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0LnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAVW5rbm93biBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUATjZ2aXNpb245RXhjZXB0aW9uRQBBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcABTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIHdpZHRoAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABNYXhpbXVtIGJpbiBzaG91bGQgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9iaW5hcnlfaGllcmFyY2hpY2FsX2NsdXN0ZXJpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldICE9IC0xYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgaXMgaW52YWxpZABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NpZ25tZW50IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAENsdXN0ZXIgbXVzdCBoYXZlIGF0bGVhc2V0IDEgZmVhdHVyZQBBc3NlcnRpb24gYG1LID09IG1DZW50ZXJzLnNpemUoKWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMva21lZG9pZHMuaABrIHNob3VsZCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXIgY2VudGVycwBBc3NlcnRpb24gYG51bV9mZWF0dXJlcyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGZlYXR1cmVzIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA+PSBtS2AgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBudW1fY2VudGVycyA+IDBgIGZhaWxlZCBpbiAAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABTb21ldGhpbmcgc3RyYW5nZQBBc3NlcnRpb24gYG1NYXRjaGVzLnNpemUoKSA8PSBmZWF0dXJlczEtPnNpemUoKWAgZmFpbGVkIGluIABOdW1iZXIgb2YgbWF0Y2hlcyBzaG91bGQgYmUgbG93ZXIAQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcABzaXplIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZUhlaWdodCA+IDBgIGZhaWxlZCBpbiAAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAbiBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFzc2VydGlvbiBgc2NhbGUgPj0gMGAgZmFpbGVkIGluIABTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlACVtLSVkLSVZLSVILSVNLSVTAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABIZWlnaHQgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAFN0ZXAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdGhlIHdpZHRoAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gAERhdGEgcG9pbnRlciBpcyBOVUxMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSWhFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzE0ZGVmYXVsdF9kZWxldGVJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBJbnZhbGlkIGltYWdlIHR5cGUAMTZOdWxsQXJyYXlEZWxldGVySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQBBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBTT1MATFNFAEpQRUdNRU0AJWxkJWMAJXMKAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRF";var tempDoublePtr=57872;function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;iLIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=57728;var ___tm_timezone=(stringToUTF8("GMT",57776,4),57776);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Yb[c[(c[a>>2]|0)+24>>2]&63](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function nB(a){a=a|0;return ((oB(a)|0)^1)&1|0}function oB(b){b=b|0;return (a[b>>0]|0)!=0|0}function pB(a){a=a|0;c[a>>2]=0;qB(a);return}function qB(a){a=a|0;c[a>>2]=c[a>>2]|1;return}function rB(a){a=a|0;c[a>>2]=0;return}function sB(){return 0}function tB(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=FO(b)|0;if(a|0)break;a=sB()|0;if(!a){a=0;break}Rb[a&1]()}return a|0}function uB(a){a=a|0;return tB(a)|0}function vB(a){a=a|0;SA(a);return}function wB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=c[d>>2];a=Jb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];zb=f;return a&1|0}function xB(a){a=a|0;if(!a)a=0;else a=(NA(a,13904,13992,0)|0)!=0&1;return a|0}function yB(){return 0}function zB(){N(55684);return}function AB(){return 55668}function BB(){return 55676}function CB(){return 55680}function DB(){return 55684}function EB(){FB();return}function FB(){GB(57670);return}function GB(a){a=a|0;var b=0;b=zb;zb=zb+16|0;c[b>>2]=a;HB();zb=b;return}function HB(){pa(IB()|0,47294);ga(JB()|0,47299,1,1,0);KB(47304);LB(47309);MB(47321);NB(47335);OB(47341);PB(47356);QB(47360);RB(47373);SB(47378);TB(47392);UB(47398);na(VB()|0,47405);na(WB()|0,47417);oa(XB()|0,4,47450);ia(YB()|0,47463);ZB(47479);_B(47509);$B(47546);aC(47585);bC(47616);cC(47656);dC(47685);eC(47723);fC(47753);_B(47792);$B(47824);aC(47857);bC(47890);cC(47924);dC(47957);gC(47991);hC(48022);iC(48054);return}function IB(){return sD()|0}function JB(){return rD()|0}function KB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=pD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function LB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=nD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function MB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=lD()|0;la(a|0,c[d>>2]|0,1,0,255);zb=b;return}function NB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=jD()|0;la(a|0,c[d>>2]|0,2,-32768<<16>>16|0,32767<<16>>16|0);zb=b;return}function OB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=hD()|0;la(a|0,c[d>>2]|0,2,0,65535);zb=b;return}function PB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=fD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function QB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=dD()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function RB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=bD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function SB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=$C()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function TB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=ZC()|0;ja(a|0,c[d>>2]|0,4);zb=b;return}function UB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=XC()|0;ja(a|0,c[d>>2]|0,8);zb=b;return}function VB(){return WC()|0}function WB(){return VC()|0}function XB(){return UC()|0}function YB(){return TC()|0}function ZB(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=QC()|0;a=RC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function _B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=NC()|0;a=OC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function $B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=KC()|0;a=LC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function aC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=HC()|0;a=IC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function bC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=EC()|0;a=FC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function cC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=BC()|0;a=CC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function dC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=yC()|0;a=zC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function eC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=vC()|0;a=wC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function fC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=sC()|0;a=tC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function gC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=pC()|0;a=qC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function hC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=mC()|0;a=nC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function iC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=jC()|0;a=kC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function jC(){return lC()|0}function kC(){return 7}function lC(){return 14144}function mC(){return oC()|0}function nC(){return 7}function oC(){return 14152}function pC(){return rC()|0}function qC(){return 6}function rC(){return 14160}function sC(){return uC()|0}function tC(){return 5}function uC(){return 14168}function vC(){return xC()|0}function wC(){return 4}function xC(){return 14176}function yC(){return AC()|0}function zC(){return 5}function AC(){return 14184}function BC(){return DC()|0}function CC(){return 4}function DC(){return 14192}function EC(){return GC()|0}function FC(){return 3}function GC(){return 14200}function HC(){return JC()|0}function IC(){return 2}function JC(){return 14208}function KC(){return MC()|0}function LC(){return 1}function MC(){return 14216}function NC(){return PC()|0}function OC(){return 0}function PC(){return 14224}function QC(){return SC()|0}function RC(){return 0}function SC(){return 14232}function TC(){return 14240}function UC(){return 14248}function VC(){return 14272}function WC(){return 13272}function XC(){return YC()|0}function YC(){return 14120}function ZC(){return _C()|0}function _C(){return 14112}function $C(){return aD()|0}function aD(){return 14104}function bD(){return cD()|0}function cD(){return 14096}function dD(){return eD()|0}function eD(){return 14088}function fD(){return gD()|0}function gD(){return 14080}function hD(){return iD()|0}function iD(){return 14072}function jD(){return kD()|0}function kD(){return 14064}function lD(){return mD()|0}function mD(){return 14048}function nD(){return oD()|0}function oD(){return 14056}function pD(){return qD()|0}function qD(){return 14040}function rD(){return 14032}function sD(){return 14024}function tD(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b+4|0;e=b;c[e>>2]=a;c[d>>2]=c[e>>2];a=jz(c[(c[d>>2]|0)+4>>2]|0)|0;zb=b;return a|0}function uD(a){a=a|0;return 0}function vD(a){a=a|0;return 0}function wD(a,b){a=a|0;b=b|0;return 0}function xD(a){a=a|0;return 0}function yD(){return (zD()|0)>0|0}function zD(){return yB()|0}function AD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k;i=k+8|0;e=k+4|0;c[i>>2]=a;do if(a>>>0>=212){h=(a>>>0)/210|0;b=h*210|0;c[e>>2]=a-b;a=0;g=(BD(12736,12928,e,d)|0)-12736>>2;a:while(1){f=(c[12736+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){j=6;break}d=c[12544+(b<<2)>>2]|0;e=(f>>>0)/(d>>>0)|0;if(e>>>0>>0){j=107;break a}if((f|0)==(B(e,d)|0))break;else b=b+1|0}b:do if((j|0)==6){j=0;e=211;c:while(1){b=(f>>>0)/(e>>>0)|0;do if(b>>>0>=e>>>0)if((f|0)!=(B(b,e)|0)){b=e+10|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+12|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+16|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+18|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+22|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+28|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)==(B(d,b)|0))d=9;else{b=e+30|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+36|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+40|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+42|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+46|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+52|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+58|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+60|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+66|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+70|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+72|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+78|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+82|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+88|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+96|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+100|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+102|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+106|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+108|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+112|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+120|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+126|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+130|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+136|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+138|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+142|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+148|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+150|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+156|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+162|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+166|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+168|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+172|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+178|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+180|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+186|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+190|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+192|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+196|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+198|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+208|0;d=(f>>>0)/(b>>>0)|0;l=d>>>0>>0;d=(f|0)==(B(d,b)|0);b=l|d?b:e+210|0;d=l?1:d?9:0;a=l?f:a}else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else{b=e;d=9}else{b=e;d=1;a=f}while(0);switch(d&15){case 9:break b;case 0:{e=b;break}default:break c}}if(d){j=108;break a}}while(0);l=g+1|0;f=(l|0)==48;b=h+(f&1)|0;h=b;b=b*210|0;g=f?0:l}if((j|0)==107){c[i>>2]=f;a=f;break}else if((j|0)==108){c[i>>2]=f;break}}else{a=BD(12544,12736,i,d)|0;a=c[a>>2]|0}while(0);zb=k;return a|0}function BD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d>>2]|0;e=a;d=b-a>>2;while(1){if(!d)break;b=d>>>1;g=e+(b<<2)|0;a=(c[g>>2]|0)>>>0>>0;e=a?g+4|0:e;d=a?d+-1-b|0:b}return e|0}function CD(a){a=a|0;DD(a);return}function DD(a){a=a|0;c[a>>2]=16480;ED(a,0);YF(a+28|0);GO(c[a+32>>2]|0);GO(c[a+36>>2]|0);GO(c[a+48>>2]|0);GO(c[a+60>>2]|0);return}function ED(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;Wb[c[(c[e>>2]|0)+(g<<2)>>2]&3](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function FD(a){a=a|0;DD(a);SA(a);return}function GD(a){a=a|0;DD(a);return}function HD(a){a=a|0;c[a>>2]=16496;YF(a+4|0);return}function ID(a){a=a|0;HD(a);SA(a);return}function JD(a,b){a=a|0;b=b|0;return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function LD(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function MD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function ND(a){a=a|0;return 0}function OD(a){a=a|0;return 0}function PD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;Wf()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;VD(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;f=g}else{f=Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break;f=eg(f)|0;a[d>>0]=f;d=d+1|0;f=1}h=f+h|0}return h|0}function QD(a){a=a|0;return Wf()|0}function RD(b){b=b|0;var d=0;d=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;if((d|0)==(Wf()|0))b=Wf()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=cg(a[b>>0]|0)|0}return b|0}function SD(a,b){a=a|0;b=b|0;return Wf()|0}function TD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wf()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;VD(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0}else{h=c[(c[b>>2]|0)+52>>2]|0;l=cg(a[d>>0]|0)|0;if((Ib[h&63](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}}return f|0}function UD(a,b){a=a|0;b=b|0;return Wf()|0}function VD(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)_O(a|0,b|0,c|0)|0;return a|0}function WD(a){a=a|0;c[a>>2]=16560;YF(a+4|0);return}function XD(a){a=a|0;WD(a);SA(a);return}function YD(a,b){a=a|0;b=b|0;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _D(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function $D(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function aE(a){a=a|0;return 0}function bE(a){a=a|0;return 0}function cE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;iE()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0>>0){f=f-e>>2;j=d-g|0;f=(j|0)<(f|0)?j:f;kE(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;e=f}else{e=Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break;e=lE(e)|0;c[b>>2]=e;b=b+4|0;e=1}g=e+g|0}return g|0}function dE(a){a=a|0;return iE()|0}function eE(a){a=a|0;var b=0;b=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;if((b|0)==(iE()|0))a=iE()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=jE(c[a>>2]|0)|0}return a|0}function fE(a,b){a=a|0;b=b|0;return iE()|0}function gE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=iE()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f>>2;k=d-e|0;g=(k|0)<(g|0)?k:g;kE(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0}else{g=c[(c[a>>2]|0)+52>>2]|0;k=jE(c[b>>2]|0)|0;if((Ib[g&63](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}}return e|0}function hE(a,b){a=a|0;b=b|0;return iE()|0}function iE(){return -1}function jE(a){a=a|0;return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;if(c)gz(a,b,c)|0;return a|0}function lE(a){a=a|0;return a|0}function mE(a){a=a|0;qE(a,16656);CD(a+8|0);return}function nE(a){a=a|0;mE(a);SA(a);return}function oE(a){a=a|0;mE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pE(a){a=a|0;nE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qE(a,b){a=a|0;b=b|0;return}function rE(a){a=a|0;vE(a,16704);GD(a+8|0);return}function sE(a){a=a|0;rE(a);SA(a);return}function tE(a){a=a|0;rE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function uE(a){a=a|0;sE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vE(a,b){a=a|0;b=b|0;return}function wE(a){a=a|0;AE(a,16752);CD(a+4|0);return}function xE(a){a=a|0;wE(a);SA(a);return}function yE(a){a=a|0;wE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function zE(a){a=a|0;xE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function AE(a,b){a=a|0;b=b|0;return}function BE(a){a=a|0;FE(a,16800);GD(a+4|0);return}function CE(a){a=a|0;BE(a);SA(a);return}function DE(a){a=a|0;BE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function EE(a){a=a|0;CE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function FE(a,b){a=a|0;b=b|0;return}function GE(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function HE(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));YN(d);return}function IE(a,b){a=a|0;b=b|0;WN(a,b+28|0);return}function JE(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function KE(a){a=a|0;c[a>>2]=16496;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function LE(a){a=a|0;c[a>>2]=16560;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function ME(b){b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){NE(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(f,c[f+16>>2]|1)}OE(d)}zb=e;return b|0}function NE(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)ME(d)|0;a[b>>0]=1}return}function OE(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(yD()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(b,c[b+16>>2]|1)}return}function PE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;f=l+12|0;j=l+8|0;k=l;NE(k,b);if(a[k>>0]|0){IE(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=XF(f,56792)|0;YF(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(f,h);m=XF(f,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(f);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;m=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(Mb[m&31](g,f,h,e&255,d)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(k);zb=l;return b|0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;NE(i,b);do if(a[i>>0]|0){e=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e;if(e|0){g=f+24|0;h=c[g>>2]|0;if((h|0)==(c[f+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;d=cg(d)|0;d=Ib[h&63](f,d)|0}else{c[g>>2]=h+1;a[h>>0]=d;d=cg(d)|0}if(!(_f(d,Wf()|0)|0))break}h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(h,c[h+16>>2]|1)}while(0);OE(i);zb=j;return b|0}function RE(a){a=a|0;a=a+16|0;c[a>>2]=c[a>>2]|1;return}function SE(){UE();return}function TE(){return}function UE(){VE(0);return}function VE(a){a=a|0;var b=0,d=0;b=c[4002]|0;WE(56368,b,56424);c[13922]=16628;c[13924]=16648;c[13923]=0;HE(55696,56368);c[13942]=0;a=Wf()|0;c[13943]=a;XE(56432,b,56488);c[13944]=16676;c[13946]=16696;c[13945]=0;HE(55784,56432);c[13964]=0;b=iE()|0;c[13965]=b;b=c[4003]|0;YE(56496,b,56544);c[13966]=16724;c[13967]=16744;HE(55868,56496);c[13985]=0;a=Wf()|0;c[13986]=a;ZE(56552,b,56600);c[13987]=16772;c[13988]=16792;HE(55952,56552);c[14006]=0;b=iE()|0;c[14007]=b;b=c[4001]|0;YE(56608,b,56656);c[14008]=16724;c[14009]=16744;HE(56036,56608);c[14027]=0;a=Wf()|0;c[14028]=a;a=c[56032+(c[(c[14008]|0)+-12>>2]|0)+24>>2]|0;c[14050]=16724;c[14051]=16744;HE(56204,a);c[14069]=0;a=Wf()|0;c[14070]=a;ZE(56664,b,56712);c[14029]=16772;c[14030]=16792;HE(56120,56664);c[14048]=0;b=iE()|0;c[14049]=b;b=c[56116+(c[(c[14029]|0)+-12>>2]|0)+24>>2]|0;c[14071]=16772;c[14072]=16792;HE(56288,b);c[14090]=0;b=iE()|0;c[14091]=b;c[55688+(c[(c[13922]|0)+-12>>2]|0)+72>>2]=55864;c[55776+(c[(c[13944]|0)+-12>>2]|0)+72>>2]=55948;b=(c[14008]|0)+-12|0;a=56032+(c[b>>2]|0)+4|0;c[a>>2]=c[a>>2]|8192;a=(c[14029]|0)+-12|0;d=56116+(c[a>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[56032+(c[b>>2]|0)+72>>2]=55864;c[56116+(c[a>>2]|0)+72>>2]=55948;return}function WE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=17008;c[b+32>>2]=d;c[b+40>>2]=e;e=Wf()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function XE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16944;c[b+32>>2]=d;c[b+40>>2]=e;e=iE()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function YE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=16880;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57040)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function ZE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16816;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57048)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function _E(a){a=a|0;WD(a);SA(a);return}function $E(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57048)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function aF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function bF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=jE(c[d>>2]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(iE()|0))break a;f=f+1|0;d=d+4|0}}else f=lz(d,4,e,c[b+32>>2]|0)|0;while(0);return f|0}function cF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(JE(d,iE()|0)|0)){k=lE(d)|0;c[f>>2]=k;if(a[b+44>>0]|0){if((lz(f,4,1,c[b+32>>2]|0)|0)==1){e=15;break}b=iE()|0;break}c[m>>2]=l;e=f+4|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=iE()|0;break}}else e=15;while(0);if((e|0)==15)b=dF(d)|0;zb=o;return b|0}function dF(a){a=a|0;if(JE(a,iE()|0)|0)a=~(iE()|0);return a|0}function eF(a){a=a|0;HD(a);SA(a);return}function fF(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57040)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function gF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function hF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=cg(a[d>>0]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(Wf()|0))break a;f=f+1|0;d=d+1|0}}else f=lz(d,1,e,c[b+32>>2]|0)|0;while(0);return f|0}function iF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(_f(d,Wf()|0)|0)){k=eg(d)|0;a[f>>0]=k;if(a[b+44>>0]|0){if((lz(f,1,1,c[b+32>>2]|0)|0)==1){e=15;break}b=Wf()|0;break}c[m>>2]=l;e=f+1|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=Wf()|0;break}}else e=15;while(0);if((e|0)==15)b=dg(d)|0;zb=o;return b|0}function jF(a){a=a|0;WD(a);SA(a);return}function kF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57048)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function lF(a){a=a|0;return oF(a,0)|0}function mF(a){a=a|0;return oF(a,1)|0}function nF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+8|0;f=l+4|0;g=l;j=JE(d,iE()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((JE(e,iE()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=lE(c[j>>2]|0)|0;c[f>>2]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=iE()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function oF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=iE()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=iE()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+4|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)c[q>>2]=a[p>>0];else if((n|0)==17){e=iE()|0;break}n=19}else{c[q>>2]=a[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(d){t=jE(c[q>>2]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=jE(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=iE()|0;break b}while(0);e=jE(c[q>>2]|0)|0}while(0)}}zb=r;return e|0}function pF(a){a=a|0;HD(a);SA(a);return}function qF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57040)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function rF(a){a=a|0;return uF(a,0)|0}function sF(a){a=a|0;return uF(a,1)|0}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+4|0;f=l+8|0;g=l;j=_f(d,Wf()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((_f(e,Wf()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=eg(c[j>>2]|0)|0;a[f>>0]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=Wf()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function uF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=Wf()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=Wf()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+1|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)a[q>>0]=a[p>>0]|0;else if((n|0)==17){e=Wf()|0;break}n=19}else{a[q>>0]=a[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(d){t=cg(a[q>>0]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=cg(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=Wf()|0;break b}while(0);e=cg(a[q>>0]|0)|0}while(0)}}zb=r;return e|0}function vF(a){a=a|0;CF(a);return}function wF(a){a=a|0;vF(a);SA(a);return}function xF(a){a=a|0;if(a|0)Sb[c[(c[a>>2]|0)+4>>2]&255](a);return}function yF(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24>24){b=-1;break}if(g<<24>>24>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function zF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;BF(a,d,e);return}function AF(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;while(1){if((c|0)==(d|0))break;e=(b<<4)+(a[c>>0]|0)|0;f=e&-268435456;b=(f>>>24|f)^e;c=c+1|0}return b|0}function BF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function CF(a){a=a|0;return}function DF(a){a=a|0;CF(a);return}function EF(a){a=a|0;DF(a);SA(a);return}function FF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function GF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IF(a,d,e);return}function HF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;while(1){if((b|0)==(d|0))break;e=(c[b>>2]|0)+(a<<4)|0;f=e&-268435456;a=(f>>>24|f)^e;b=b+4|0}return a|0}function IF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function JF(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function KF(a){a=a|0;CF(a);return}function LF(a){a=a|0;CF(a);SA(a);return}function MF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56736)|0;YF(i);IE(i,f);b=XF(i,56752)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(FG(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;jO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function NF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=DG(a,j,i,e,f,g)|0;zb=h;return g|0}function OF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=BG(a,j,i,e,f,g)|0;zb=h;return g|0}function PF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=zG(a,j,i,e,f,g)|0;zb=h;return g|0}function QF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=xG(a,j,i,e,f,g)|0;zb=h;return g|0}function RF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=vG(a,j,i,e,f,g)|0;zb=h;return g|0}function SF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=pG(a,j,i,e,f,g)|0;zb=h;return g|0}function TF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=nG(a,j,i,e,f,g)|0;zb=h;return g|0}function UF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=lG(a,j,i,e,f,g)|0;zb=h;return g|0}function VF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=gG(a,j,i,e,f,g)|0;zb=h;return g|0}function WF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+240|0;v=y+192|0;t=y+160|0;w=y+220|0;x=y+208|0;u=y+204|0;q=y;r=y+200|0;s=y+196|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56736)|0;Kb[c[(c[b>>2]|0)+32>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function XF(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return bG(a,aG(b)|0)|0}function YF(a){a=a|0;var b=0,d=0;a=c[a>>2]|0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b)Sb[c[(c[a>>2]|0)+8>>2]&255](a);return}function ZF(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function _F(){var b=0;if((a[54800]|0)==0?nB(54800)|0:0){b=az(2147483647,49197,0)|0;c[14186]=b;pB(54800)}return c[14186]|0}function $F(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=Dz(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function aG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=zb;zb=zb+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=143;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];dG(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;$N(a,d,144)}zb=f;return (c[a+4>>2]|0)+-1|0}function bG(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function cG(a){a=a|0;var b=0;b=c[14187]|0;c[14187]=b+1;c[a+4>>2]=b+1;return}function dG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=b;return}function eG(a){a=a|0;fG(c[c[a>>2]>>2]|0);return}function fG(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;d=(c[a>>2]|0)+(e>>1)|0;if(!(e&1))a=b;else a=c[(c[d>>2]|0)+b>>2]|0;Sb[a&255](d);return}function gG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function hG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;i=h;IE(i,d);d=XF(i,56736)|0;Kb[c[(c[d>>2]|0)+32>>2]&15](d,12928,12960,e)|0;e=XF(i,56752)|0;d=Gb[c[(c[e>>2]|0)+12>>2]&127](e)|0;a[f>>0]=d;f=Gb[c[(c[e>>2]|0)+16>>2]&127](e)|0;a[g>>0]=f;Ub[c[(c[e>>2]|0)+20>>2]&63](b,e);YF(i);zb=h;return}function iG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if(b<<24>>24==i<<24>>24?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+32|0;h=0;while(1){o=n+h|0;if((h|0)==32){o=i;break}if((a[o>>0]|0)==b<<24>>24)break;else h=h+1|0}h=o-n|0;if((h|0)>31)o=-1;else{i=a[12928+h>>0]|0;switch(h|0){case 24:case 25:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 23:case 22:{a[e>>0]=80;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=i;o=0;break a}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>21){o=0;break a}c[m>>2]=(c[m>>2]|0)+1;o=0;break a}}}}while(0);return o|0}function jG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+rA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function kG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=b+11|0;h=a[j>>0]|0;k=b+4|0;g=c[k>>2]|0;i=h&255;do if((h<<24>>24<0?g:i)|0){if((d|0)!=(e|0)){g=e;h=d;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;i=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=i;h=h+4|0}h=a[j>>0]|0;i=h&255;g=c[k>>2]|0}j=h<<24>>24<0;b=j?c[b>>2]|0:b;k=e+-4|0;j=b+(j?g:i)|0;g=b;while(1){h=a[g>>0]|0;i=h<<24>>24>0&h<<24>>24!=127;if(d>>>0>=k>>>0)break;if(i?(c[d>>2]|0)!=(h<<24>>24|0):0){l=11;break}d=d+4|0;g=(j-g|0)>1?g+1|0:g}if((l|0)==11){c[f>>2]=4;break}if(i?((c[k>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function lG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+qA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function nG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(iG(g&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+pA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function pG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function qG(a){a=a|0;switch(c[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function rG(a,b,c){a=a|0;b=b|0;c=c|0;return uG(a,b,c)|0}function sG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb;zb=zb+16|0;g=f;IE(g,d);d=XF(g,56752)|0;h=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[e>>0]=h;Ub[c[(c[d>>2]|0)+20>>2]&63](b,d);YF(g);zb=f;return}function tG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;g=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if((f|0)==68){c[e>>2]=4;b=-1;f=-1;break}else{l=PO(0,0,b|0,g|0)|0;f=F()|0;b=j?l:b;f=j?f:g;break}else{c[e>>2]=4;b=0;f=0}while(0)}while(0);E(f|0);zb=k;return b|0}function uG(a,b,c){a=a|0;b=b|0;c=c|0;return 12928}function vG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function wG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function xG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function yG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function zG(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+240|0;s=C+224|0;z=C+212|0;A=C+200|0;t=C+196|0;u=C;w=C+192|0;x=C+188|0;y=qG(g)|0;r=rG(d,g,C+160|0)|0;sG(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(ZF(g&255,y,d,t,x,a[s>>0]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=cg(a[d>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function AG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0)){if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==68){c[e>>2]=4;b=-1;break}if(j)b=0-b&65535;else b=b&65535}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function BG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function CG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}if((c[g>>2]|0)==(b|0)){if((f|0)==68){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}E(e|0);zb=i;return a|0}function DG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function EG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}a:do if((c[g>>2]|0)==(b|0)){do if((f|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{c[d>>2]=4;a=0}while(0)}zb=i;return a|0}function FG(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}n=e;o=j;k=0;while(1){if((n|0)==(f|0))break;m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;l=l+-1|0;k=k+1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=cg(a[m>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;k=k&255;if(!i)k=Ib[c[(c[g>>2]|0)+12>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+11|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=a[m+t>>0]|0;if(!i)m=Ib[c[(c[g>>2]|0)+12>>2]&63](g,m)|0;if(k<<24>>24!=m<<24>>24){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+1;cg(a[n>>0]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(!(_f(k,Wf()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function GG(a){a=a|0;CF(a);return}function HG(a){a=a|0;CF(a);SA(a);return}function IG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56768)|0;YF(i);IE(i,f);b=XF(i,56776)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(gH(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;wO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function JG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=fH(a,j,i,e,f,g)|0;zb=h;return g|0}function KG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eH(a,j,i,e,f,g)|0;zb=h;return g|0}function LG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=dH(a,j,i,e,f,g)|0;zb=h;return g|0}function MG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=cH(a,j,i,e,f,g)|0;zb=h;return g|0}function NG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=bH(a,j,i,e,f,g)|0;zb=h;return g|0}function OG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=ZG(a,j,i,e,f,g)|0;zb=h;return g|0}function PG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=YG(a,j,i,e,f,g)|0;zb=h;return g|0}function QG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=XG(a,j,i,e,f,g)|0;zb=h;return g|0}function RG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=UG(a,j,i,e,f,g)|0;zb=h;return g|0}function SG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+304|0;v=y+264|0;t=y+160|0;w=y+292|0;x=y+280|0;u=y+276|0;q=y;r=y+272|0;s=y+268|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function TG(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function UG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function VG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;IE(h,b);b=XF(h,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12960,d)|0;d=XF(h,56776)|0;b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[e>>2]=b;e=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;c[f>>2]=e;Ub[c[(c[d>>2]|0)+20>>2]&63](a,d);YF(h);zb=g;return}function WG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if((b|0)==(i|0)?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+128|0;h=0;while(1){o=n+(h<<2)|0;if((h|0)==32){o=i;break}if((c[o>>2]|0)==(b|0))break;else h=h+1|0}h=o-n|0;if((h|0)<=124){i=a[12928+(h>>2)>>0]|0;n=h+-88|0;switch(n>>>2|n<<30|0){case 2:case 3:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 1:case 0:{a[e>>0]=80;break}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>84)o=0;else{c[m>>2]=(c[m>>2]|0)+1;o=0}}else o=-1}while(0);return o|0}function XG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function YG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(WG(g,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function ZG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function _G(a,b,c){a=a|0;b=b|0;c=c|0;return aH(a,b,c)|0}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;IE(f,b);b=XF(f,56776)|0;g=Gb[c[(c[b>>2]|0)+16>>2]&127](b)|0;c[d>>2]=g;Ub[c[(c[b>>2]|0)+20>>2]&63](a,b);YF(f);zb=e;return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=zb;zb=zb+16|0;e=a;IE(e,b);b=XF(e,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,d)|0;YF(e);zb=a;return d|0}function bH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function cH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function dH(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+304|0;s=C+300|0;z=C+288|0;A=C+276|0;t=C+272|0;u=C;w=C+268|0;x=C+264|0;y=qG(g)|0;r=_G(d,g,C+160|0)|0;$G(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(TG(g,y,d,t,x,c[s>>2]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=jE(c[d>>2]|0)|0;if(JE(d,iE()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=jE(c[d>>2]|0)|0;if(!(JE(d,iE()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function eH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function fH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function gH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}k=0;n=e;o=j;while(1){if((n|0)==(f|0))break;m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;k=k+1|0;l=l+-1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=jE(c[m>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!i)k=Ib[c[(c[g>>2]|0)+28>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+8+3|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=c[m+(t<<2)>>2]|0;if(!i)m=Ib[c[(c[g>>2]|0)+28>>2]&63](g,m)|0;if((k|0)!=(m|0)){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+4;jE(c[n>>2]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function hH(a){a=a|0;CF(a);return}function iH(a){a=a|0;CF(a);SA(a);return}function jH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56752)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+11|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+(h?c[j>>2]|0:b&255)|0))break;b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=cg(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+1;a[h>>0]=b;b=cg(b)|0}if(_f(b,Wf()|0)|0)c[d>>2]=0}g=g+1|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;jO(k)}zb=l;return b|0}function kH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1|0)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function lH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function mH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*(p<<1|21)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function nH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function oH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function pH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function qH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+96|0;l=b+72|0;k=b+80|0;h=b+48|0;j=b;m=b+76|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56736)|0;YF(l);Kb[c[(c[n>>2]|0)+32>>2]&15](n,h,k,j)|0;g=j+g|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=$f(l,j,(i|0)==(k|0)?g:j+(i-h)|0,g,e,f)|0;zb=b;return g|0}function rH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;c[h>>2]=f;f=ez(d)|0;d=Jx(a,b,e,h)|0;if(f|0)ez(f)|0;zb=g;return d|0}function sH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function tH(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{a[b>>0]=46;a[b+1>>0]=42;h=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(g&511){case 4:{d=e>>>9&255^102;break}case 256:{d=e>>>9&255^101;break}default:{d=e>>>9&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);a[b>>0]=d;return h|0}function uH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=bA(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function vH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56736)|0;r=XF(i,56752)|0;Ub[c[(c[r>>2]|0)+20>>2]&63](s,r);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{q=Ib[c[(c[t>>2]|0)+28>>2]&63](t,i)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=q;j=b+1|0;break}default:j=b}q=e;a:do if((q-j|0)>1?(a[j>>0]|0)==48:0){i=j+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+28>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=o;j=j+2|0;p=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=p;i=j;while(1){if(i>>>0>=e>>>0)break a;p=a[i>>0]|0;if(!(_y(p,_F()|0)|0))break a;i=i+1|0}}else u=4;while(0);b:do if((u|0)==4){i=j;while(1){if(i>>>0>=e>>>0)break b;p=a[i>>0]|0;if(!(Zy(p,_F()|0)|0))break b;i=i+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((j|0)!=(i|0)){k=i;l=j;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[r>>2]|0)+16>>2]&127](r)|0;m=j;l=0;k=0;while(1){if(m>>>0>=i>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=x;m=m+1|0;l=l+1|0}k=f+(j-b)|0;j=c[h>>2]|0;if((k|0)==(j|0))k=t;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=t;break c}x=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=x;k=k+1|0}}else{Kb[c[(c[t>>2]|0)+32>>2]&15](t,j,i,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(i-j);k=t}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;if(j<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+28>>2]&63](t,j)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}if((u|0)==32){w=Gb[c[(c[r>>2]|0)+12>>2]&127](r)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}Kb[c[(c[t>>2]|0)+32>>2]&15](t,i,e,c[h>>2]|0)|0;x=(c[h>>2]|0)+(q-i)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b)|0;jO(s);zb=v;return}function wH(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=b;while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=e>>>9&32^120;break}default:b=d?100:117}a[f>>0]=b;return}function xH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56736)|0;l=XF(i,56752)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=t;l=l+1|0;k=k+1|0}i=f+(i-b)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=a[i>>0]|0;a[i>>0]=a[j>>0]|0;a[j>>0]=t;i=i+1|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+32>>2]&15](p,b,e,f)|0;i=f+(e-b)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b)|0;jO(q);zb=r;return}function yH(a){a=a|0;CF(a);return}function zH(a){a=a|0;CF(a);SA(a);return}function AH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56776)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0))break;b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=jE(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+4;c[h>>2]=b;b=jE(b)|0}if(JE(b,iE()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;wO(k)}zb=l;return b|0}function BH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function CH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function DH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|21)<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function EH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function FH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function GH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function HH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+208|0;l=b+184|0;k=b+192|0;h=b+160|0;j=b;m=b+188|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56768)|0;YF(l);Kb[c[(c[n>>2]|0)+48>>2]&15](n,h,k,j)|0;g=j+(g<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=IH(l,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;zb=b;return g|0}function IH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{o=d;j=f-o>>2;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;o=j-o|0;k=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;uO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){wO(m);break}else{c[b>>2]=0;wO(m);i=0;break a}}while(0);o=f-j|0;f=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function JH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56768)|0;q=XF(i,56776)|0;Ub[c[(c[q>>2]|0)+20>>2]&63](s,q);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{r=Ib[c[(c[t>>2]|0)+44>>2]&63](t,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;i=b+1|0;break}default:i=b}r=e;a:do if((r-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+44>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=o;i=i+2|0;p=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=p;j=i;while(1){if(j>>>0>=e>>>0)break a;p=a[j>>0]|0;if(!(_y(p,_F()|0)|0))break a;j=j+1|0}}else u=4;while(0);b:do if((u|0)==4){j=i;while(1){if(j>>>0>=e>>>0)break b;p=a[j>>0]|0;if(!(Zy(p,_F()|0)|0))break b;j=j+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((i|0)!=(j|0)){k=j;l=i;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[q>>2]|0)+16>>2]&127](q)|0;m=i;k=0;l=0;while(1){if(m>>>0>=j>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=x;m=m+1|0;l=l+1|0}i=f+(i-b<<2)|0;l=c[h>>2]|0;if((i|0)==(l|0))k=t;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=t;i=l;break c}x=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=x;i=i+4|0}}}else{Kb[c[(c[t>>2]|0)+48>>2]&15](t,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-i<<2)|0;c[h>>2]=i;k=t}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;if(i<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+44>>2]&63](t,i)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}if((u|0)==32){w=Gb[c[(c[q>>2]|0)+12>>2]&127](q)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}Kb[c[(c[t>>2]|0)+48>>2]&15](t,j,e,i)|0;x=(c[h>>2]|0)+(r-j<<2)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b<<2)|0;jO(s);zb=v;return}function KH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56768)|0;l=XF(i,56776)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=t;l=l+1|0;k=k+1|0}i=f+(i-b<<2)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=t;i=i+4|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+48>>2]&15](p,b,e,f)|0;i=f+(e-b<<2)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b<<2)|0;jO(q);zb=r;return}function LH(a){a=a|0;CF(a);return}function MH(a){a=a|0;CF(a);SA(a);return}function NH(a){a=a|0;return 2}function OH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eI(a,j,i,e,f,g,49940,49948)|0;zb=h;return g|0}function PH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+11>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+(o?c[n+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=eI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function QH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];cI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function RH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function SH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];pI(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function TH(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56736)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];cI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];dI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];fI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=eI(b,j,k,f,g,h,49900,49908)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=eI(b,j,k,f,g,h,49908,49916)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];gI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];hI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];iI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];jI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];kI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];lI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];mI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=eI(b,j,k,f,g,h,49916,49927)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=eI(b,j,k,f,g,h,49927,49932)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];nI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=eI(b,j,k,f,g,h,49932,49940)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];oI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];pI(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];qI(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];rI(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function UH(b){b=b|0;if((a[54872]|0)==0?nB(54872)|0:0){bI();c[14216]=53856;pB(54872)}return c[14216]|0}function VH(b){b=b|0;if((a[54856]|0)==0?nB(54856)|0:0){aI();c[14215]=53568;pB(54856)}return c[14215]|0}function WH(b){b=b|0;if((a[54840]|0)==0?nB(54840)|0:0){$H();c[14214]=53536;pB(54840)}return c[14214]|0}function XH(b){b=b|0;if((a[54832]|0)==0?nB(54832)|0:0){c[14211]=0;c[14212]=0;c[14213]=0;gO(56844,49658,Yf(49658)|0);pB(54832)}return 56844}function YH(b){b=b|0;if((a[54824]|0)==0?nB(54824)|0:0){c[14208]=0;c[14209]=0;c[14210]=0;gO(56832,49646,Yf(49646)|0);pB(54824)}return 56832}function ZH(b){b=b|0;if((a[54816]|0)==0?nB(54816)|0:0){c[14205]=0;c[14206]=0;c[14207]=0;gO(56820,49637,Yf(49637)|0);pB(54816)}return 56820}function _H(b){b=b|0;if((a[54808]|0)==0?nB(54808)|0:0){c[14202]=0;c[14203]=0;c[14204]=0;gO(56808,49628,Yf(49628)|0);pB(54808)}return 56808}function $H(){var b=0,d=0;if((a[54848]|0)==0?nB(54848)|0:0){d=53536;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53560);pB(54848)}nO(53536,49679)|0;nO(53548,49682)|0;return} -function sd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g+8|0;e=g;d=We(b,0)|0;if(!d){c[e>>2]=b;Ue(0,3,20325,e);a=ox()|0;a=By(c[a>>2]|0)|0;c[f>>2]=57671;c[f+4>>2]=a;Ue(0,3,21881,f);a=-1}else{a=rd(a,d)|0;GO(d)}zb=g;return a|0}function td(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;f=a+(d<<5)|0;h=a+(d<<5)+8|0;i=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;g[c+(d<<5)+(e<<3)>>3]=+g[f>>3]*+g[b+(e<<3)>>3]+ +g[h>>3]*+g[b+32+(e<<3)>>3]+ +g[i>>3]*+g[b+64+(e<<3)>>3];e=e+1|0}i=c+(d<<5)+24|0;g[i>>3]=+g[a+(d<<5)+24>>3]+ +g[i>>3];d=d+1|0}return 0}function vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,h=0,i=0,j=0;d=0;while(1){if((d|0)==3)break;h=a+(d<<5)|0;i=a+(d<<5)+8|0;j=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[b+(e<<2)>>2]*+g[h>>3]+ +f[b+16+(e<<2)>>2]*+g[i>>3]+ +f[b+32+(e<<2)>>2]*+g[j>>3];e=e+1|0}j=c+(d<<4)+12|0;f[j>>2]=+f[j>>2]+ +g[a+(d<<5)+24>>3];d=d+1|0}return 0}function wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;g=a+(d<<4)|0;h=a+(d<<4)+4|0;i=a+(d<<4)+8|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[g>>2]*+f[b+(e<<2)>>2]+ +f[h>>2]*+f[b+16+(e<<2)>>2]+ +f[i>>2]*+f[b+32+(e<<2)>>2];e=e+1|0}i=c+(d<<4)+12|0;f[i>>2]=+f[a+(d<<4)+12>>2]+ +f[i>>2];d=d+1|0}return 0}function xd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;h=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;f=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[h>>2]|0)+(e+f<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}d=c[h>>2]|0;f=d+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[d+120>>3]=1.0;Xd(h)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[(c[h>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(h)|0;return 0}function yd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;i=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;h=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[i>>2]|0)+(e+h<<3)>>3]=+f[a+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}d=c[i>>2]|0;h=d+96|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+120>>3]=1.0;Xd(i)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;f[b+(d<<4)+(e<<2)>>2]=+g[(c[i>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(i)|0;return 0}function zd(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Ad(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Oz(c,47)|0;if(!f){a[b>>0]=0;break}e=f+((e|0)!=0&1)-c|0;if((e+1|0)>>>0<=d>>>0){Wz(b,c,e)|0;a[b+e>>0]=0}else b=0}else b=0;while(0);return b|0}function Bd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;h=0;a:while(1){switch(a[b+h>>0]|0){case 0:break a;case 46:{e=h;break}default:{}}h=h+1|0}f=b+h|0;g=(Qy(d)|0)+2|0;if(!e)if((g+h|0)>(c|0))e=-1;else{a[f>>0]=46;e=h;i=9}else if((g+e|0)>(c|0))e=-1;else i=9;if((i|0)==9){a[b+(e+1)>>0]=0;aA(b,d)|0;e=0}return e|0}function Cd(b){b=b|0;var c=0,d=0;c=-1;d=0;a:while(1){switch(a[b+d>>0]|0){case 0:break a;case 46:{c=d;break}default:{}}d=d+1|0}if((c|0)!=-1)a[b+c>>0]=0;return 0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<3,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<2,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Fd(a){a=a|0;var b=0;b=Dd(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Kd(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Gd(a,b){a=a|0;b=b|0;var d=0;d=Dd(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Nd(d,a,b)|0)<0){Ld(d)|0;d=0}}else d=0;return d|0}function Hd(a,b){a=a|0;b=b|0;var d=0;d=Ed(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Od(d,a,b)|0)<0){Md(d)|0;d=0}}else d=0;return d|0}function Id(a){a=a|0;var b=0;b=Dd(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($d(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Jd(a){a=a|0;var b=0;b=Ed(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if((ae(b,a)|0)<0){Md(b)|0;b=0}}else b=0;return b|0}function Kd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+4>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+8>>2]|0)):0){e=0;while(1){if((e|0)>=(h|0)){d=0;break a}f=B(e,i)|0;d=0;while(1){if((d|0)>=(i|0))break;j=d+f|0;g[(c[a>>2]|0)+(j<<3)>>3]=+g[(c[b>>2]|0)+(j<<3)>>3];d=d+1|0}e=e+1|0}}else d=-1;while(0);return d|0}function Ld(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Md(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;g[a>>3]=0.0;e=(c[d>>2]|0)+(j<<3)|0;f=(c[b>>2]|0)+(l<<3)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +g[f>>3]*+g[e>>3];g[a>>3]=p;e=e+(m<<3)|0;f=f+8|0;h=h+1|0;i=p}j=j+1|0;a=a+8|0}k=k+1|0}}else a=-1;while(0);return a|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;f[a>>2]=0.0;e=(c[d>>2]|0)+(j<<2)|0;g=(c[b>>2]|0)+(l<<2)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +f[g>>2]*+f[e>>2];f[a>>2]=p;e=e+(m<<2)|0;g=g+4|0;h=h+1|0;i=p}j=j+1|0;a=a+4|0}k=k+1|0}}else a=-1;while(0);return a|0}function Pd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;j=c[a+8>>2]|0;f=(i|0)<(j|0)?i:j;a:do if(((((!((i|0)<2|(j|0)<2)?(c[b+8>>2]|0)==(j|0):0)?(c[b+4>>2]|0)==(f|0):0)?(k=d+4|0,(c[k>>2]|0)==(f|0)):0)?(c[e+4>>2]|0)==(j|0):0)?(l=Fd(a)|0,(l|0)!=0):0){h=+u(+(+(i|0)));if((Qd(l,e)|0)<0){Ld(l)|0;a=-1;break}if((Rd(l,e)|0)<0){Ld(l)|0;a=-1;break}f=B(j,i)|0;a=0;while(1){if((a|0)>=(f|0))break;j=(c[l>>2]|0)+(a<<3)|0;g[j>>3]=+g[j>>3]/h;a=a+1|0}a=Sd(l,b,d)|0;Ld(l)|0;e=c[k>>2]|0;h=0.0;f=0;while(1){if((f|0)>=(e|0))break;h=h+ +g[(c[d>>2]|0)+(f<<3)>>3];f=f+1|0}f=0;while(1){if((f|0)>=(e|0))break a;l=(c[d>>2]|0)+(f<<3)|0;g[l>>3]=+g[l>>3]/h;f=f+1|0}}else a=-1;while(0);return a|0}function Qd(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0,i=0,j=0,k=0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;a:do if(!((j|0)<1|(k|0)<1)?(c[b+4>>2]|0)==(k|0):0){d=0;while(1){if((d|0)==(k|0))break;g[(c[b>>2]|0)+(d<<3)>>3]=0.0;d=d+1|0}a=c[a>>2]|0;h=0;while(1){if((h|0)==(j|0))break;d=0;f=c[b>>2]|0;i=a;while(1){if((d|0)==(k|0))break;g[f>>3]=+g[i>>3]+ +g[f>>3];d=d+1|0;f=f+8|0;i=i+8|0}a=a+(k<<3)|0;h=h+1|0}e=+(j|0);d=0;while(1){if((d|0)==(k|0)){d=0;break a}j=(c[b>>2]|0)+(d<<3)|0;g[j>>3]=+g[j>>3]/e;d=d+1|0}}else d=-1;while(0);return d|0}function Rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(i|0)){f=0;a=c[a>>2]|0;while(1){if((f|0)>=(h|0)){a=0;break a}d=0;e=c[b>>2]|0;while(1){if((d|0)>=(i|0))break;g[a>>3]=+g[a>>3]-+g[e>>3];d=d+1|0;e=e+8|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;i=(f|0)<(e|0)?f:e;a:do if(((!((e|0)<2|(f|0)<2)?(c[b+8>>2]|0)==(f|0):0)?(c[b+4>>2]|0)==(i|0):0)?(c[d+4>>2]|0)==(i|0):0){h=Dd(i,i)|0;if((c[h+4>>2]|0)==(i|0)?(c[h+8>>2]|0)==(i|0):0){e=(e|0)<(f|0);if(e){if((Td(a,h)|0)<0){Ld(h)|0;e=-1;break}}else if((Ud(a,h)|0)<0){Ld(h)|0;e=-1;break}if((Vd(h,d)|0)<0){Ld(h)|0;e=-1;break}b:do if(e){if((Wd(a,h,b,d)|0)<0){Ld(h)|0;e=-1;break a}}else{a=0;f=c[h>>2]|0;e=c[b>>2]|0;while(1){if((a|0)>=(i|0))break;if(+g[(c[d>>2]|0)+(a<<3)>>3]<1.0e-16)break;b=0;while(1){if((b|0)>=(i|0))break;g[e>>3]=+g[f>>3];b=b+1|0;f=f+8|0;e=e+8|0}a=a+1|0}while(1){if((a|0)>=(i|0))break b;g[(c[d>>2]|0)+(a<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(i|0))break;g[e>>3]=0.0;f=f+1|0;e=e+8|0}a=a+1|0}}while(0);Ld(h)|0;e=0;break}Ld(h)|0;e=-1}else e=-1;while(0);return e|0}function Td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0.0;n=c[a+4>>2]|0;o=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}l=B(e,o)|0;d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{f=c[a>>2]|0;i=f+((B(d,o)|0)<<3)|0;g[j>>3]=0.0;b=0;f=f+(l<<3)|0;m=0.0;while(1){if((b|0)>=(o|0))break b;p=m+ +g[f>>3]*+g[i>>3];g[j>>3]=p;b=b+1|0;f=f+8|0;i=i+8|0;m=p}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0;m=c[a+4>>2]|0;n=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{i=c[a>>2]|0;g[j>>3]=0.0;b=0;f=i+(e<<3)|0;i=i+(d<<3)|0;l=0.0;while(1){if((b|0)>=(m|0))break b;o=l+ +g[f>>3]*+g[i>>3];g[j>>3]=o;b=b+1|0;f=f+(n<<3)|0;i=i+(n<<3)|0;l=o}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0;F=zb;zb=zb+16|0;d=F;E=c[a+4>>2]|0;do if((!((E|0)<2?1:(E|0)!=(c[a+8>>2]|0))?(c[b+4>>2]|0)==(E|0):0)?(C=qe(E)|0,(C|0)!=0):0){D=E+-1|0;c[d+4>>2]=D;c[d>>2]=(c[C>>2]|0)+8;if((ue(a,b,d)|0)<0){re(C)|0;d=-1;break}A=c[C>>2]|0;g[A>>3]=0.0;y=D;while(1){if((y|0)<=0)break;z=y;while(1){if((z|0)<=0)break;n=+t(+(+g[A+(z<<3)>>3]));x=c[b>>2]|0;d=z+-1|0;o=+t(+(+g[x+(d<<3)>>3]));if(n>(o+ +t(+(+g[x+(z<<3)>>3])))*1.0e-06)z=d;else break}q=y+-1|0;a:do if((z|0)!=(y|0)){r=A+(y<<3)|0;s=A+(z+1<<3)|0;p=0;do{if(p>>>0>99)break a;p=p+1|0;v=c[b>>2]|0;w=v+(q<<3)|0;x=v+(y<<3)|0;h=+g[x>>3];o=(+g[w>>3]-h)*.5;m=+g[r>>3];m=m*m;j=+u(+(m+o*o));l=z;n=+g[s>>3];j=+g[v+(z<<3)>>3]-h+m/(o+(o<0.0?-j:j));while(1){if((l|0)>=(y|0))break;h=+t(+j);if(h>=+t(+n))if(h>1.0e-16){h=-n/j;o=1.0/+u(+(h*h+1.0));m=o;o=h*o}else{m=1.0;o=0.0}else{m=-j/n;o=1.0/+u(+(m*m+1.0));m=m*o}f=v+(l<<3)|0;I=+g[f>>3];k=l+1|0;d=v+(k<<3)|0;H=+g[d>>3];h=I-H;i=A+(k<<3)|0;G=o*(o*h+m*2.0*+g[i>>3]);g[f>>3]=I-G;g[d>>3]=H+G;d=A+(l<<3)|0;if((l|0)>(z|0))g[d>>3]=m*+g[d>>3]-n*o;I=+g[i>>3];g[i>>3]=I+o*(m*h-o*2.0*I);e=B(l,E)|0;f=B(k,E)|0;d=0;h=n;while(1){if((d|0)==(E|0))break;J=c[a>>2]|0;K=J+(d+e<<3)|0;j=+g[K>>3];J=J+(d+f<<3)|0;h=+g[J>>3];g[K>>3]=m*j-o*h;g[J>>3]=o*j+m*h;d=d+1|0}if((l|0)<(q|0)){j=+g[i>>3];K=A+(l+2<<3)|0;h=+g[K>>3];g[K>>3]=m*h;h=-(o*h)}l=k;n=h}H=+t(+(+g[r>>3]));I=+t(+(+g[w>>3]))}while(H>(I+ +t(+(+g[x>>3])))*1.0e-06)}while(0);y=q}d=0;while(1){if((d|0)==(D|0))break;f=c[b>>2]|0;i=f+(d<<3)|0;j=+g[i>>3];l=d+1|0;h=j;k=d;e=l;while(1){if((e|0)>=(E|0))break;I=+g[f+(e<<3)>>3];K=I>h;h=K?I:h;k=K?e:k;e=e+1|0}g[f+(k<<3)>>3]=j;g[i>>3]=h;e=c[a>>2]|0;f=e+((B(d,E)|0)<<3)|0;d=e+((B(k,E)|0)<<3)|0;e=0;while(1){if((e|0)==(E|0))break;I=+g[d>>3];g[d>>3]=+g[f>>3];g[f>>3]=I;f=f+8|0;d=d+8|0;e=e+1|0}d=l}re(C)|0;d=0}else d=-1;while(0);zb=F;return d|0}function Wd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0;p=c[a+4>>2]|0;q=c[a+8>>2]|0;a:do if(((((!((p|0)<1|(q|0)<1)?(c[b+4>>2]|0)==(p|0):0)?(c[b+8>>2]|0)==(p|0):0)?(c[d+4>>2]|0)==(p|0):0)?(c[d+8>>2]|0)==(q|0):0)?(c[e+4>>2]|0)==(p|0):0){h=0;d=c[d>>2]|0;while(1){if((h|0)>=(p|0))break;i=+g[(c[e>>2]|0)+(h<<3)>>3];if(i<1.0e-16)break;n=1.0/+u(+(+t(+i)));o=B(h,p)|0;j=0;m=d;while(1){if((j|0)==(q|0))break;f=0;k=(c[b>>2]|0)+(o<<3)|0;i=0.0;l=(c[a>>2]|0)+(j<<3)|0;while(1){if((f|0)==(p|0))break;r=i+ +g[k>>3]*+g[l>>3];f=f+1|0;k=k+8|0;i=r;l=l+(q<<3)|0}g[m>>3]=n*i;j=j+1|0;m=m+8|0}h=h+1|0;d=d+(q<<3)|0}while(1){if((h|0)>=(p|0)){d=0;break a}g[(c[e>>2]|0)+(h<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(q|0))break;g[d>>3]=0.0;f=f+1|0;d=d+8|0}h=h+1|0}}else d=-1;while(0);return d|0}function Xd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((Yd(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function Yd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{g[a>>3]=1.0/+g[a>>3];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<3)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<3)|0;k=0.0;e=m;i=-1;f=l;while(1){if((f|0)==(b|0))break;r=+t(+(+g[e>>3]));j=k>2]|0;f=p+(l<<2)|0;c[e>>2]=c[f>>2];c[f>>2]=h;f=0;h=m;e=a+((B(i,d)|0)<<3)|0;while(1){if((f|0)==(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+8|0;e=e+8|0}k=+g[m>>3];e=1;f=m;while(1){if((e|0)==(b|0))break;j=f+8|0;g[f>>3]=+g[j>>3]/k;e=e+1|0;f=j}g[n>>3]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<3)|0;k=+g[i>>3];f=m;h=1;while(1){if((h|0)==(b|0))break;s=i+8|0;g[i>>3]=+g[s>>3]-k*+g[f>>3];f=f+8|0;h=h+1|0;i=s}g[j>>3]=-(k*+g[n>>3])}e=e+1|0;j=j+(d<<3)|0}l=l+1|0;n=n+(d<<3)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];f=0;h=a+(j<<3)|0;e=a+(i<<3)|0;while(1){if((f|0)>=(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+(d<<3)|0;e=e+(d<<3)|0}j=j+1|0}}while(0);zb=q;return a|0}function Zd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((_d(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function _d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{f[a>>2]=1.0/+f[a>>2];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<2)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<2)|0;k=0.0;e=m;i=-1;g=l;while(1){if((g|0)==(b|0))break;r=+t(+(+f[e>>2]));j=k>2]|0;g=p+(l<<2)|0;c[e>>2]=c[g>>2];c[g>>2]=h;g=0;h=m;e=a+((B(i,d)|0)<<2)|0;while(1){if((g|0)==(b|0))break;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;g=g+1|0;h=h+4|0;e=e+4|0}k=+f[m>>2];e=1;g=m;while(1){if((e|0)==(b|0))break;j=g+4|0;f[g>>2]=+f[j>>2]/k;e=e+1|0;g=j}f[n>>2]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<2)|0;k=+f[i>>2];g=m;h=1;while(1){if((h|0)==(b|0))break;s=i+4|0;f[i>>2]=+f[s>>2]-k*+f[g>>2];g=g+4|0;h=h+1|0;i=s}f[j>>2]=-(k*+f[n>>2])}e=e+1|0;j=j+(d<<2)|0}l=l+1|0;n=n+(d<<2)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];g=0;h=a+(j<<2)|0;e=a+(i<<2)|0;while(1){if((g|0)>=(b|0))break;s=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=s;g=g+1|0;h=h+(d<<2)|0;e=e+(d<<2)|0}j=j+1|0}}while(0);zb=q;return a|0}function $d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+8>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(h|0)){a=0;break a}d=(c[b>>2]|0)+(f<<3)|0;e=0;while(1){if((e|0)>=(i|0))break;g[a>>3]=+g[d>>3];d=d+(h<<3)|0;e=e+1|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;a:do if((g|0)==(c[b+8>>2]|0)?(h=c[a+8>>2]|0,(h|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(g|0)){a=0;break a}d=(c[b>>2]|0)+(f<<2)|0;e=0;while(1){if((e|0)>=(h|0))break;c[a>>2]=c[d>>2];d=d+(g<<2)|0;e=e+1|0;a=a+4|0}f=f+1|0}}else a=-1;while(0);return a|0}function be(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0;h=+(b|0)/+(c[a>>2]|0);f=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;while(1){if((b|0)==4)break;g[e+8+(b<<3)>>3]=h*+g[a+8+(b<<3)>>3];g[e+40+(b<<3)>>3]=f*+g[a+40+(b<<3)>>3];g[e+72+(b<<3)>>3]=+g[a+72+(b<<3)>>3];b=b+1|0}b=c[a+176>>2]|0;switch(b|0){case 4:{g[e+104>>3]=+g[a+104>>3];g[e+112>>3]=+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=h*+g[a+136>>3];g[e+144>>3]=f*+g[a+144>>3];g[e+152>>3]=h*+g[a+152>>3];g[e+160>>3]=f*+g[a+160>>3];g[e+168>>3]=+g[a+168>>3];i=9;break}case 3:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=+g[a+136>>3]/(h*f);g[e+144>>3]=+g[a+144>>3]/(f*(h*h*f));i=9;break}case 2:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);g[e+136>>3]=+g[a+136>>3]/(f*(h*h*f));i=9;break}case 1:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);i=9;break}default:b=-1}if((i|0)==9){c[e+176>>2]=b;b=0}return b|0}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0.0;h=zb;zb=zb+96|0;f=h;a:do if(!(+g[a+88>>3]>=0.0)){d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=-+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}else{d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}while(0);d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=0.0;e=e+1|0}d=d+1|0}i=+g[f+64>>3];n=+g[f+72>>3];o=+g[f+80>>3];w=+de(i,n,o);a=b+80|0;g[a>>3]=w;w=i/w;u=c+64|0;g[u>>3]=w;n=n/+g[a>>3];s=c+72|0;g[s>>3]=n;o=o/+g[a>>3];p=c+80|0;g[p>>3]=o;m=c+88|0;g[m>>3]=+g[f+88>>3]/+g[a>>3];i=+g[f+32>>3];j=+g[f+40>>3];r=+g[f+48>>3];o=+ee(w,n,o,i,j,r);l=b+48|0;g[l>>3]=o;i=i-o*+g[u>>3];j=j-o*+g[s>>3];o=r-o*+g[p>>3];r=+de(i,j,o);k=b+40|0;g[k>>3]=r;v=c+32|0;g[v>>3]=i/r;t=c+40|0;g[t>>3]=j/+g[k>>3];q=c+48|0;g[q>>3]=o/+g[k>>3];o=+g[f>>3];j=+g[f+8>>3];r=+g[f+16>>3];i=+ee(+g[u>>3],+g[s>>3],+g[p>>3],o,j,r);d=b+16|0;g[d>>3]=i;n=+ee(+g[v>>3],+g[t>>3],+g[q>>3],o,j,r);e=b+8|0;g[e>>3]=n;o=o-n*+g[v>>3]-i*+g[u>>3];j=j-n*+g[t>>3]-i*+g[s>>3];i=r-n*+g[q>>3]-i*+g[p>>3];n=+de(o,j,i);g[b>>3]=n;g[c>>3]=o/n;g[c+8>>3]=j/+g[b>>3];g[c+16>>3]=i/+g[b>>3];i=+g[m>>3];j=(+g[f+56>>3]-+g[l>>3]*i)/+g[k>>3];g[c+56>>3]=j;g[c+24>>3]=(+g[f+24>>3]-j*+g[e>>3]-i*+g[d>>3])/+g[b>>3];d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==3)break;v=b+(d<<5)+(e<<3)|0;g[v>>3]=+g[v>>3]/+g[a>>3];e=e+1|0}d=d+1|0}zb=h;return 0}function de(a,b,c){a=+a;b=+b;c=+c;return +(+u(+(a*a+b*b+c*c)))}function ee(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;return +(a*d+b*e+c*f)}function fe(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;switch(f|0){case 4:{t=+g[a>>3];v=+g[a+8>>3];r=+g[a+16>>3];s=+g[a+24>>3];x=+g[a+32>>3];y=+g[a+40>>3];z=+g[a+48>>3];A=+g[a+56>>3];w=+g[a+64>>3];q=(b-z)/x;l=(c-A)/y;m=r*2.0;n=s*6.0;o=s*2.0;p=r*6.0;i=q;j=l;k=q*q;b=l*l;f=1;while(1){if(!(b!=0.0|k!=0.0)){c=0.0;b=0.0;break}D=b+k;C=t*D+1.0+D*(v*D);c=k*3.0;B=b*c;c=i-(s*(D+k*2.0)+(j*(m*i)+i*C)-q)/(n*i+(m*j+(t*(b+c)+1.0+v*(b*b+(k*(k*5.0)+B)))));i=o*c;b=j-(r*(b*2.0+D)+j*C+j*i-l)/(p*j+(t*(k+b*3.0)+1.0+v*(b*(b*5.0)+(k*k+B)))+i);if((f|0)==4)break;i=c;j=b;k=c*c;b=b*b;f=f+1|0}g[d>>3]=z+x*c/w;b=A+y*b/w;h=22;break}case 3:{p=+g[a>>3];b=(b-p)/+g[a+24>>3];h=a+8|0;c=c-+g[h>>3];k=+g[a+32>>3]/1.0e8;l=+g[a+40>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;j=b*b+c*c;i=j;f=f+1|0;j=+u(+j)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 2:{p=+g[a>>3];b=b-p;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;l=+g[a+32>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 1:{n=+g[a>>3];b=b-n;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;i=b*b+c*c;l=+u(+i);m=k*3.0;f=1;j=l;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i)-l)/(1.0-m*i);b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=n+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}default:f=-1}if((h|0)==22){g[e>>3]=b;f=0}return f|0}function ge(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;a:do switch(f|0){case 4:{h=+g[a+16>>3];l=+g[a+24>>3];o=+g[a+32>>3];m=+g[a+40>>3];p=+g[a+48>>3];n=+g[a+56>>3];i=+g[a+64>>3];k=(b-p)*i/o;c=(c-n)*i/m;i=k*k+c*c;b=+g[a>>3]*i+1.0+i*(+g[a+8>>3]*i);g[d>>3]=p+o*(l*(i+k*(k*2.0))+(c*(h*2.0*k)+k*b));b=n+m*(c*(l*2.0*k)+(h*(i+c*(c*2.0))+c*b));j=12;break}case 3:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+32>>3]/1.0e8)-p*(p*(+g[a+40>>3]/1.0e8/1.0e5));g[d>>3]=i+ +g[a+24>>3]*(h*p);b=+g[f>>3]+b*p;j=12;break a}}case 2:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+24>>3]/1.0e8)-p*(p*(+g[a+32>>3]/1.0e8/1.0e5));g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}case 1:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=1.0-(h*h+b*b)*(+g[a+24>>3]/1.0e8);g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}default:f=-1}while(0);if((j|0)==12){g[e>>3]=b;f=0}return f|0}function he(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+192|0;f=g;ie(a,f);ie(a+4|0,f+4|0);b=0;while(1){if((b|0)==3)break;d=0;while(1){if((d|0)==4)break;je(a+8+(b<<5)+(d<<3)|0,f+8+(b<<5)+(d<<3)|0);d=d+1|0}b=b+1|0}d=a+176|0;b=0;while(1){e=c[d>>2]|0;if((b|0)>=(c[1712+(e+-1<<3)>>2]|0))break;je(a+104+(b<<3)|0,f+104+(b<<3)|0);b=b+1|0}c[f+176>>2]=e;_O(a|0,f|0,184)|0;zb=g;return}function ie(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==4)break;a[c+d>>0]=a[b+(3-d)>>0]|0;d=d+1|0}return}function je(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==8)break;a[c+d>>0]=a[b+(7-d)>>0]|0;d=d+1|0}return}function ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+256|0;n=s+248|0;l=s+240|0;k=s+232|0;j=s+224|0;i=s+216|0;h=s+208|0;f=s+200|0;p=s;q=s+16|0;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=rz(a,22236)|0;if(!r){r=ox()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Ue(0,3,20359,f);a=ox()|0;a=By(c[a>>2]|0)|0;c[h>>2]=57671;c[h+4>>2]=a;Ue(0,3,21881,h);a=-1;break}Kz(r,0,2)|0;a:do if(!(Bz(r)|0)){h=hA(r)|0;iA(r);f=0;while(1){if(f>>>0>=4){o=9;break}a=c[1712+(f<<3)+4>>2]|0;f=f+1|0;if(!((h|0)%(a|0)|0)){m=f;break}}do if((o|0)==9)if((f|0)==4){Ue(0,3,20473,k);a=-1;break a}else{m=0;a=c[1712+(0<<3)+4>>2]|0;break}while(0);if((gA(q,a,1,r)|0)!=1){a=ox()|0;c[l>>2]=c[a>>2];Ue(0,3,20553,l);a=ox()|0;a=By(c[a>>2]|0)|0;c[n>>2]=57671;c[n+4>>2]=a;Ue(0,3,21881,n);a=-1;break}j=q+176|0;c[j>>2]=m;he(q);k=(m|0)==1;l=q+120|0;if(k){t=+g[l>>3];i=q+128|0;g[l>>3]=+g[i>>3];g[i>>3]=t}else i=q+128|0;_O(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;a=1;while(1){if((a|0)>=(b|0)){a=0;break a}e=(c[p>>2]|0)+(4-1)&~(4-1);h=c[e>>2]|0;c[p>>2]=e+4;c[h+176>>2]=c[f>>2];if((gA(q,c[1712+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[j>>2]=m;he(q);if(k){t=+g[l>>3];g[l>>3]=+g[i>>3];g[i>>3]=t}_O(h|0,q|0,184)|0;a=a+1|0}}else{a=ox()|0;c[i>>2]=c[a>>2];Ue(0,3,20428,i);a=ox()|0;a=By(c[a>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=a;Ue(0,3,21881,j);a=-1}while(0);xz(r)|0}else a=-1;while(0);zb=s;return a|0}function le(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+416|0;j=o+304|0;m=o+208|0;k=o+128|0;n=o;l=c[a>>2]|0;f=c[a+4>>2]|0;a:do if((ce(a+8|0,j,m)|0)<0)Ue(0,3,20591,o+400|0);else{i=+(f+-1|0);a=0;while(1){if((a|0)==4)break;f=j+32+(a<<3)|0;g[f>>3]=+g[j+64+(a<<3)>>3]*i-+g[f>>3];a=a+1|0}h=+g[j+80>>3];f=0;while(1){if((f|0)==3)break;a=0;while(1){if((a|0)==3)break;g[k+(f*24|0)+(a<<3)>>3]=+g[j+(f<<5)+(a<<3)>>3]/h;a=a+1|0}f=f+1|0}h=+(l+-1|0);g[n>>3]=+g[k>>3]*2.0/h;g[n+8>>3]=+g[k+8>>3]*2.0/h;g[n+16>>3]=-(+g[k+16>>3]*2.0/h+-1.0);f=n+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+40>>3]=-(+g[k+32>>3]*2.0/i);g[n+48>>3]=-(+g[k+40>>3]*2.0/i+-1.0);f=n+56|0;h=b-d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[n+80>>3]=(b+d)/h;g[n+88>>3]=d*2.0*b/h;f=n+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+112>>3]=-1.0;g[n+120>>3]=0.0;h=+g[m+24>>3];i=+g[m+56>>3];b=+g[m+88>>3];f=0;while(1){if((f|0)==4)break a;d=+g[n+(f<<5)>>3];j=n+(f<<5)+8|0;k=n+(f<<5)+16|0;a=0;while(1){if((a|0)==3)break;g[e+((a<<2)+f<<3)>>3]=d*+g[m+(a<<3)>>3]+ +g[j>>3]*+g[m+32+(a<<3)>>3]+ +g[k>>3]*+g[m+64+(a<<3)>>3];a=a+1|0}g[e+(f+12<<3)>>3]=+g[n+(f<<5)+24>>3]+(d*h+ +g[j>>3]*i+ +g[k>>3]*b);f=f+1|0}}while(0);zb=o;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+64|0;n=s+24|0;o=s+16|0;p=s+8|0;q=s;r=FO(208)|0;if(!r){Ue(0,3,41858,s+32|0);Ea(1)}_O(r|0,a|0,184)|0;m=b<<1;l=(c[a>>2]|0)+m|0;c[r+192>>2]=l;m=(c[a+4>>2]|0)+m|0;c[r+196>>2]=m;c[r+200>>2]=b;c[r+204>>2]=b;d=B(l<<3,m)|0;e=FO(d)|0;c[r+184>>2]=e;if(!e){Ue(0,3,41858,s+40|0);Ea(1)}d=FO(d)|0;c[r+188>>2]=d;if(!d){Ue(0,3,41858,s+48|0);Ea(1)}k=a+104|0;j=c[a+176>>2]|0;i=0;a=e;while(1){if((i|0)>=(m|0))break;h=+(i-b|0);e=0;while(1){if((e|0)>=(l|0))break;t=+(e-b|0);ge(k,t,h,p,q,j)|0;f[a>>2]=+g[p>>3];f[a+4>>2]=+g[q>>3];fe(k,t,h,n,o,j)|0;f[d>>2]=+g[n>>3];f[d+4>>2]=+g[o>>3];e=e+1|0;d=d+8|0;a=a+8|0}i=i+1|0}zb=s;return r|0}function ne(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){GO(c[b+184>>2]|0);GO(c[(c[a>>2]|0)+188>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;a=0}else a=-1;return a|0}function oe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function pe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a+4>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function qe(a){a=a|0;var b=0,d=0;b=FO(8)|0;do if(b){d=FO(a<<3)|0;c[b>>2]=d;if(!d){GO(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function re(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function se(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0;b=+u(+(+te(a,a)));a:do if(b!=0.0){f=c[a>>2]|0;e=+g[f>>3];b=e<0.0?-b:b;e=e+b;g[f>>3]=e;e=1.0/+u(+(b*e));d=c[a+4>>2]|0;a=0;while(1){if((a|0)>=(d|0))break a;h=f+(a<<3)|0;g[h>>3]=e*+g[h>>3];a=a+1|0}}while(0);return +-b}function te(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))Ea(0);d=0;e=0.0;while(1){if((d|0)>=(f|0))break;h=e+ +g[(c[a>>2]|0)+(d<<3)>>3]*+g[(c[b>>2]|0)+(d<<3)>>3];d=d+1|0;e=h}return +e}function ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;u=x+8|0;v=x;w=c[a+8>>2]|0;a:do if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){r=w+-2|0;s=u+4|0;t=v+4|0;l=0;while(1){if((l|0)>=(r|0))break;m=(c[a>>2]|0)+((B(l,w)|0)<<3)|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[m+(l<<3)>>3];i=w-l+-1|0;c[s>>2]=i;p=l+1|0;k=m+(p<<3)|0;c[u>>2]=k;o=+se(u);g[(c[d>>2]|0)+(l<<3)>>3]=o;b:do if(!(o==0.0)){h=p;while(1){if((h|0)>=(w|0))break;e=p;j=0.0;while(1){if(e>>>0>=h>>>0)break;f=(c[a>>2]|0)+((B(e,w)|0)+h<<3)|0;o=j+ +g[f>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}f=B(h,w)|0;e=h;while(1){if((e|0)>=(w|0))break;o=j+ +g[(c[a>>2]|0)+(e+f<<3)>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}g[(c[b>>2]|0)+(h<<3)>>3]=j;h=h+1|0}c[t>>2]=i;c[s>>2]=i;c[u>>2]=k;c[v>>2]=(c[b>>2]|0)+(p<<3);o=+te(u,v)*.5;e=w;while(1){e=e+-1|0;if((e|0)<=(l|0))break b;j=+g[m+(e<<3)>>3];h=c[b>>2]|0;i=h+(e<<3)|0;n=+g[i>>3]-o*j;g[i>>3]=n;i=B(e,w)|0;f=e;while(1){if((f|0)>=(w|0))break;k=(c[a>>2]|0)+(f+i<<3)|0;g[k>>3]=+g[k>>3]-(j*+g[h+(f<<3)>>3]+n*+g[m+(f<<3)>>3]);f=f+1|0}}}while(0);l=p}if((w|0)<=1)if((w|0)==1){h=0;e=c[a>>2]|0;f=c[b>>2]|0;q=27}else i=w;else{e=c[a>>2]|0;q=B(r,w)|0;f=c[b>>2]|0;g[f+(r<<3)>>3]=+g[e+(q+r<<3)>>3];h=w+-1|0;g[(c[d>>2]|0)+(r<<3)>>3]=+g[e+(h+q<<3)>>3];q=27}if((q|0)==27){e=e+((B(h,w)|0)+h<<3)|0;i=w;j=+g[e>>3];e=f+(h<<3)|0;q=28}while(1){if((q|0)==28)g[e>>3]=j;d=i+-1|0;if((i|0)<=0){e=0;break a}m=(c[a>>2]|0)+((B(d,w)|0)<<3)|0;c:do if((i|0)<=(r|0)){h=w-d+-1|0;k=m+(i<<3)|0;e=i;while(1){if((e|0)>=(w|0))break c;c[t>>2]=h;c[s>>2]=h;c[u>>2]=k;l=B(e,w)|0;c[v>>2]=(c[a>>2]|0)+(l+i<<3);j=+te(u,v);f=i;while(1){if((f|0)>=(w|0))break;q=(c[a>>2]|0)+(f+l<<3)|0;g[q>>3]=+g[q>>3]-j*+g[m+(f<<3)>>3];f=f+1|0}e=e+1|0}}while(0);e=0;while(1){if((e|0)>=(w|0))break;g[m+(e<<3)>>3]=0.0;e=e+1|0}i=d;j=1.0;e=m+(d<<3)|0;q=28}}else e=-1;while(0);zb=x;return e|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[c>>3];h=+g[c+8>>3];e=+g[c+16>>3];d=+g[b+88>>3]+(f*+g[b+64>>3]+h*+g[b+72>>3]+e*+g[b+80>>3]);if(d==0.0)c=-1;else{i=+g[b+56>>3]+(f*+g[b+32>>3]+h*+g[b+40>>3]+e*+g[b+48>>3]);g[a>>3]=(+g[b+24>>3]+(f*+g[b>>3]+h*+g[b+8>>3]+e*+g[b+16>>3]))/d;g[a+8>>3]=i/d;c=0}return c|0}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0.0;j=zb;zb=zb+224|0;h=j+48|0;i=j;f=j+192|0;xe(h,f,c,d);a:do if((ye(i,b,f)|0)<0){Ue(0,3,20661,j+216|0);b=-1}else{c=0;while(1){if((c|0)==2){b=0;break a}d=0;while(1){if((d|0)==6)break;f=a+(c*48|0)+(d<<3)|0;g[f>>3]=0.0;b=0;e=0.0;while(1){if((b|0)==3)break;k=e+ +g[i+(c*24|0)+(b<<3)>>3]*+g[h+(b*48|0)+(d<<3)>>3];g[f>>3]=k;b=b+1|0;e=k}d=d+1|0}c=c+1|0}}while(0);zb=j;return b|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb;zb=zb+864|0;h=j+576|0;i=j;u=c+8|0;e=d+8|0;n=+g[e>>3];t=c+16|0;v=d+16|0;l=+g[v>>3];g[b>>3]=+g[c+24>>3]+(+g[c>>3]*+g[d>>3]+ +g[u>>3]*n+ +g[t>>3]*l);s=c+32|0;o=+g[d>>3];r=c+40|0;q=c+48|0;g[b+8>>3]=+g[c+56>>3]+(+g[s>>3]*o+n*+g[r>>3]+l*+g[q>>3]);p=c+64|0;d=c+72|0;n=+g[e>>3];e=c+80|0;g[b+16>>3]=+g[c+88>>3]+(o*+g[p>>3]+ +g[d>>3]*n+l*+g[e>>3]);l=+g[c>>3];g[h>>3]=o*l;g[h+8>>3]=n*l;m=+g[v>>3];g[h+16>>3]=l*m;k=+g[u>>3];g[h+24>>3]=o*k;g[h+32>>3]=n*k;g[h+40>>3]=m*k;f=+g[t>>3];g[h+48>>3]=o*f;g[h+56>>3]=n*f;g[h+64>>3]=m*f;g[h+72>>3]=l;g[h+80>>3]=k;g[h+88>>3]=f;f=+g[s>>3];g[h+96>>3]=o*f;g[h+104>>3]=n*f;g[h+112>>3]=m*f;k=+g[r>>3];g[h+120>>3]=o*k;g[h+128>>3]=n*k;g[h+136>>3]=m*k;l=+g[q>>3];g[h+144>>3]=o*l;g[h+152>>3]=n*l;g[h+160>>3]=m*l;g[h+168>>3]=f;g[h+176>>3]=k;g[h+184>>3]=l;l=+g[p>>3];g[h+192>>3]=o*l;g[h+200>>3]=n*l;g[h+208>>3]=m*l;k=+g[d>>3];g[h+216>>3]=o*k;g[h+224>>3]=n*k;g[h+232>>3]=m*k;f=+g[e>>3];g[h+240>>3]=o*f;g[h+248>>3]=n*f;g[h+256>>3]=m*f;g[h+264>>3]=l;g[h+272>>3]=k;g[h+280>>3]=f;ze(i);c=0;while(1){if((c|0)==3)break;d=0;while(1){if((d|0)==6)break;e=a+(c*48|0)+(d<<3)|0;g[e>>3]=0.0;b=0;f=0.0;while(1){if((b|0)==12)break;o=f+ +g[h+(c*96|0)+(b<<3)>>3]*+g[i+(b*48|0)+(d<<3)>>3];g[e>>3]=o;b=b+1|0;f=o}d=d+1|0}c=c+1|0}zb=j;return}function ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;o=+g[b>>3];r=+g[c>>3];p=b+8|0;q=+g[c+8>>3];n=b+16|0;d=+g[c+16>>3];e=+g[b+24>>3]+(o*r+ +g[p>>3]*q+ +g[n>>3]*d);c=b+32|0;f=b+40|0;h=b+48|0;i=+g[b+56>>3]+(r*+g[c>>3]+q*+g[f>>3]+d*+g[h>>3]);j=b+64|0;k=+g[j>>3];l=b+72|0;m=b+80|0;d=+g[b+88>>3]+(r*k+q*+g[l>>3]+d*+g[m>>3]);if(d==0.0)c=-1;else{r=d*d;g[a>>3]=(o*d-e*k)/r;g[a+8>>3]=(d*+g[p>>3]-e*+g[l>>3])/r;g[a+16>>3]=(d*+g[n>>3]-e*+g[m>>3])/r;g[a+24>>3]=(d*+g[c>>3]-i*+g[j>>3])/r;g[a+32>>3]=(d*+g[f>>3]-i*+g[l>>3])/r;g[a+40>>3]=(d*+g[h>>3]-i*+g[m>>3])/r;c=0}return c|0}function ze(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=a;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+72|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+104>>3]=1.0;b=a+160|0;d=a+112|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+240|0;d=a+168|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+296|0;d=a+248|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+304|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+336>>3]=1.0;b=a+456|0;d=a+344|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+512|0;d=a+464|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+568|0;d=a+520|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;return}function Ae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;d=Id(f)|0;do if(d){b=Gd(d,f)|0;if(!b){Ld(d)|0;a=-1;break}a=Gd(d,g)|0;if(!a){Ld(d)|0;Ld(b)|0;a=-1;break}if((Xd(b)|0)<0){Ld(d)|0;Ld(b)|0;Ld(a)|0;a=-1;break}else{Nd(h,b,a)|0;Ld(d)|0;Ld(b)|0;Ld(a)|0;a=0;break}}else a=-1;while(0);zb=i;return a|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,i=0,j=0;j=zb;zb=zb+256|0;f=j+192|0;h=j+96|0;i=j;Ce(f,b);De(h,f);b=0;while(1){if((b|0)==3)break;d=a+(b<<5)|0;e=a+(b<<5)+8|0;f=a+(b<<5)+16|0;c=0;while(1){if((c|0)==4)break;g[i+(b<<5)+(c<<3)>>3]=+g[d>>3]*+g[h+(c<<3)>>3]+ +g[e>>3]*+g[h+32+(c<<3)>>3]+ +g[f>>3]*+g[h+64+(c<<3)>>3];c=c+1|0}f=i+(b<<5)+24|0;g[f>>3]=+g[a+(b<<5)+24>>3]+ +g[f>>3];b=b+1|0}b=0;while(1){if((b|0)==3)break;c=0;while(1){if((c|0)==4)break;g[a+(b<<5)+(c<<3)>>3]=+g[i+(b<<5)+(c<<3)>>3];c=c+1|0}b=b+1|0}zb=j;return 0}function Ce(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,h=0.0;d=+g[b>>3];e=b+8|0;h=+g[e>>3];f=b+16|0;c=+g[f>>3];c=d*d+h*h+c*c;if(c==0.0){g[a>>3]=1.0;g[a+8>>3]=0.0;d=0.0;c=0.0}else{c=+u(+c);g[a>>3]=d/c;g[a+8>>3]=+g[e>>3]/c;d=c;c=+g[f>>3]/c}g[a+16>>3]=c;g[a+24>>3]=d;g[a+32>>3]=+g[b+24>>3];g[a+40>>3]=+g[b+32>>3];g[a+48>>3]=+g[b+40>>3];return}function De(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,h=0,i=0.0;c=+g[b+24>>3];e=+w(+c);d=1.0-e;c=+x(+c);i=+g[b>>3];g[a>>3]=e+i*i*d;h=b+8|0;f=b+16|0;g[a+8>>3]=d*(+g[b>>3]*+g[h>>3])-c*+g[f>>3];g[a+16>>3]=d*(+g[b>>3]*+g[f>>3])+c*+g[h>>3];g[a+24>>3]=+g[b+32>>3];g[a+32>>3]=d*(+g[h>>3]*+g[b>>3])+c*+g[f>>3];i=+g[h>>3];g[a+40>>3]=e+d*(i*i);g[a+48>>3]=d*(+g[h>>3]*+g[f>>3])-c*+g[b>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=d*(+g[f>>3]*+g[b>>3])-c*+g[h>>3];g[a+72>>3]=d*(+g[f>>3]*+g[h>>3])+c*+g[b>>3];c=+g[f>>3];g[a+80>>3]=e+d*(c*c);g[a+88>>3]=+g[b+48>>3];return}function Ee(a){a=a|0;var b=0,d=0,e=0;b=FO(136)|0;if(!b)b=0;else{d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}c[b+96>>2]=10;g[b+104>>3]=.10000000149011612;g[b+112>>3]=.9900000095367432;g[b+120>>3]=4.0;g[b+128>>3]=.5}return b|0}function Fe(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{GO(b);c[a>>2]=0;a=0}return a|0}function Ge(a,b){a=a|0;b=+b;if(!a)a=-1;else{g[a+128>>3]=b;a=0}return a|0}function He(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;x=zb;zb=zb+176|0;j=x+168|0;i=x+160|0;s=x+144|0;t=x+48|0;u=x;v=b+8|0;h=c[v>>2]|0;do if((h|0)>=3){w=FO(h*96|0)|0;if(!w){Ue(0,3,41875,i);h=-1;break}r=FO(h<<4)|0;if(!r){Ue(0,3,41875,j);GO(w);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}d=b+4|0;m=s+8|0;n=a+104|0;o=a+96|0;p=a+120|0;q=a+112|0;l=0.0;j=0;a:while(1){ud(a,e,t)|0;k=0.0;i=0;while(1){h=c[v>>2]|0;if((i|0)>=(h|0))break;if((ve(s,t,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=16;break a}h=c[b>>2]|0;z=+g[h+(i<<4)>>3]-+g[s>>3];y=+g[h+(i<<4)+8>>3]-+g[m>>3];h=i<<1;g[r+(h<<3)>>3]=z;g[r+((h|1)<<3)>>3]=y;k=k+(z*z+y*y);i=i+1|0}k=k/+(h|0);if(k<+g[n>>3]){i=31;break}if((j|0?k<+g[p>>3]:0)?k/l>+g[q>>3]:0){i=31;break}if((j|0)==(c[o>>2]|0)){i=31;break}i=0;while(1){if((i|0)>=(h|0))break;if((we(w+(i*12<<3)|0,a,e,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=27;break a}i=i+1|0;h=c[v>>2]|0}if((Ae(u,r,w,h<<1)|0)<0){i=29;break}Be(e,u)|0;l=k;j=j+1|0}if((i|0)==16){Ie(w,r);h=-1;break}else if((i|0)==27){Ie(w,r);h=-1;break}else if((i|0)==29){Ie(w,r);h=-1;break}else if((i|0)==31){g[f>>3]=k;GO(w);GO(r);h=0;break}}else h=-1;while(0);zb=x;return h|0}function Ie(a,b){a=a|0;b=b|0;GO(a);GO(b);return}function Je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=zb;zb=zb+192|0;l=F+184|0;k=F+176|0;j=F+168|0;h=F+160|0;A=F+144|0;B=F+48|0;C=F;D=b+8|0;i=c[D>>2]|0;do if((i|0)>=4){m=~~(+g[a+128>>3]*+(i|0))+-1|0;m=(m|0)>3?m:3;E=FO(i*96|0)|0;if(!E){Ue(0,3,41875,h);h=-1;break}z=FO(i<<4)|0;if(!z){Ue(0,3,41875,j);GO(E);h=-1;break}h=i<<3;y=FO(h)|0;if(!y){Ue(0,3,41875,k);GO(E);GO(z);h=-1;break}x=FO(h)|0;if(!x){Ue(0,3,41875,l);GO(E);GO(z);GO(y);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}v=b+4|0;w=A+8|0;d=x+(m<<3)|0;m=a+104|0;s=a+96|0;t=a+120|0;u=a+112|0;q=0.0;l=0;a:while(1){ud(a,e,B)|0;h=0;while(1){i=c[D>>2]|0;if((h|0)>=(i|0))break;if((ve(A,B,(c[v>>2]|0)+(h*24|0)|0)|0)<0){i=20;break a}k=c[b>>2]|0;p=+g[k+(h<<4)>>3]-+g[A>>3];r=+g[k+(h<<4)+8>>3]-+g[w>>3];k=h<<1;g[z+(k<<3)>>3]=p;g[z+((k|1)<<3)>>3]=r;r=p*p+r*r;g[x+(h<<3)>>3]=r;g[y+(h<<3)>>3]=r;h=h+1|0}oy(x,i,8,18);r=+g[d>>3]*4.0;r=r<16.0?16.0:r;i=c[D>>2]|0;p=r/6.0;o=0.0;h=0;while(1){if((h|0)>=(i|0))break;n=+g[x+(h<<3)>>3];if(n>r)n=p;else{n=1.0-n/r;n=p*(1.0-n*(n*n))}o=o+n;h=h+1|0}o=o/+(i|0);if(o<+g[m>>3]){i=44;break}if((l|0?o<+g[t>>3]:0)?o/q>+g[u>>3]:0){i=44;break}if((l|0)==(c[s>>2]|0)){i=44;break}h=0;k=0;while(1){if((k|0)>=(i|0))break;n=+g[y+(k<<3)>>3];if(n<=r){j=h*6|0;i=E+(j<<3)|0;if((we(i,a,e,(c[v>>2]|0)+(k*24|0)|0)|0)<0){i=36;break a}q=1.0-n/r;q=q*q;g[i>>3]=q*+g[i>>3];i=E+((j|1)<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+2<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+3<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+4<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+5<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+6<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+7<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+8<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+9<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+10<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+11<<3)|0;g[i>>3]=q*+g[i>>3];i=k<<1;g[z+(h<<3)>>3]=q*+g[z+(i<<3)>>3];g[z+(h+1<<3)>>3]=q*+g[z+((i|1)<<3)>>3];h=h+2|0;i=c[D>>2]|0}k=k+1|0}if((h|0)<6){i=40;break}if((Ae(C,z,E,h)|0)<0){i=42;break}Be(e,C)|0;q=o;l=l+1|0}if((i|0)==20){Ke(E,z,y,x);h=-1;break}else if((i|0)==36){Ke(E,z,y,x);h=-1;break}else if((i|0)==40){Ke(E,z,y,x);h=-1;break}else if((i|0)==42){Ke(E,z,y,x);h=-1;break}else if((i|0)==44){g[f>>3]=o;GO(E);GO(z);GO(y);GO(x);h=0;break}}else h=-1;while(0);zb=F;return h|0}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GO(a);GO(b);GO(c);GO(d);return}function Le(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a>>3]-+g[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;t=zb;zb=zb+128|0;s=t+120|0;p=t+112|0;o=t+104|0;m=t+96|0;l=t+88|0;j=t+80|0;i=t+72|0;r=t;a:do if((e|0)>=4){h=0;while(1){if((h|0)>=(e|0))break;if(+g[d+(h*24|0)+16>>3]!=0.0){h=-1;break a}else h=h+1|0}if((((((((!(+g[a>>3]==0.0)?!(+g[a+32>>3]!=0.0):0)?(q=a+40|0,!(+g[q>>3]==0.0)):0)?!(+g[a+64>>3]!=0.0):0)?!(+g[a+72>>3]!=0.0):0)?!(+g[a+80>>3]!=1.0):0)?!(+g[a+24>>3]!=0.0):0)?!(+g[a+56>>3]!=0.0):0)?!(+g[a+88>>3]!=0.0):0){h=e<<1;n=Dd(h,8)|0;if(!n){Ue(0,3,20681,i);h=-1;break}k=Dd(h,1)|0;if(!k){Ld(n)|0;Ue(0,3,20707,j);h=-1;break}h=0;while(1){if((h|0)==(e|0))break;y=d+(h*24|0)|0;j=c[n>>2]|0;i=h<<4;g[j+(i<<3)>>3]=+g[y>>3];x=d+(h*24|0)+8|0;g[j+((i|1)<<3)>>3]=+g[x>>3];g[j+((i|2)<<3)>>3]=1.0;g[j+((i|3)<<3)>>3]=0.0;g[j+((i|4)<<3)>>3]=0.0;g[j+((i|5)<<3)>>3]=0.0;w=b+(h<<4)|0;g[j+((i|6)<<3)>>3]=-(+g[y>>3]*+g[w>>3]);g[j+((i|7)<<3)>>3]=-(+g[x>>3]*+g[w>>3]);g[j+((i|8)<<3)>>3]=0.0;g[j+((i|9)<<3)>>3]=0.0;g[j+((i|10)<<3)>>3]=0.0;g[j+((i|11)<<3)>>3]=+g[y>>3];g[j+((i|12)<<3)>>3]=+g[x>>3];g[j+((i|13)<<3)>>3]=1.0;v=b+(h<<4)+8|0;g[j+((i|14)<<3)>>3]=-(+g[y>>3]*+g[v>>3]);g[j+((i|15)<<3)>>3]=-(+g[x>>3]*+g[v>>3]);i=c[k>>2]|0;j=h<<1;g[i+(j<<3)>>3]=+g[w>>3];g[i+((j|1)<<3)>>3]=+g[v>>3];h=h+1|0}b=Id(n)|0;if(!b){Ld(n)|0;Ld(k)|0;Ue(0,3,20733,l);h=-1;break}j=Gd(b,n)|0;if(!j){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ue(0,3,20759,m);h=-1;break}i=Gd(b,k)|0;if(!i){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ue(0,3,20785,o);h=-1;break}if((Xd(j)|0)<0){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20811,p);h=-1;break}h=Gd(j,i)|0;if(!h){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20837,s);h=-1;break}else{p=c[h>>2]|0;H=+g[p+48>>3];w=r+16|0;E=+g[a+48>>3];A=+g[q>>3];K=(+g[p+24>>3]-H*E)/A;s=r+8|0;D=+g[a+16>>3];C=+g[a+8>>3];B=+g[a>>3];N=(+g[p>>3]-H*D-K*C)/B;I=+g[p+56>>3];v=r+40|0;L=(+g[p+32>>3]-E*I)/A;x=r+32|0;J=(+g[p+8>>3]-D*I-C*L)/B;y=r+24|0;A=(+g[p+40>>3]-E)/A;E=+g[p+16>>3];Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ld(h)|0;M=+u(+(H*H+(K*K+N*N)));z=+u(+(I*I+(L*L+J*J)));g[r>>3]=N/M;g[s>>3]=K/M;g[w>>3]=H/M;g[y>>3]=J/z;g[x>>3]=L/z;g[v>>3]=I/z;z=(M+z)*.5;Ne(r);M=+g[s>>3];I=+g[v>>3];L=+g[w>>3];J=+g[x>>3];H=M*I-L*J;K=+g[y>>3];N=+g[r>>3];G=L*K-I*N;O=J*N-M*K;F=+u(+(O*O+(H*H+G*G)));H=H/F;g[r+48>>3]=H;G=G/F;g[r+56>>3]=G;F=O/F;g[r+64>>3]=F;g[f>>3]=N;g[f+32>>3]=M;g[f+64>>3]=L;g[f+8>>3]=K;g[f+40>>3]=J;g[f+72>>3]=I;g[f+16>>3]=H;g[f+48>>3]=G;g[f+80>>3]=F;g[f+24>>3]=(E-D-C*A)/B/z;g[f+56>>3]=A/z;g[f+88>>3]=1.0/z;h=0;break}}else h=-1}else h=-1;while(0);zb=t;return h|0}function Ne(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0;l=+g[a>>3];L=a+8|0;o=+g[L>>3];M=a+16|0;p=+g[M>>3];N=a+24|0;B=+g[N>>3];O=a+32|0;C=+g[O>>3];K=a+40|0;f=+g[K>>3];b=o*f-p*C;c=p*B-l*f;d=l*C-o*B;e=+u(+(d*d+(b*b+c*c)));do if(!(e==0.0)){m=b/e;k=c/e;j=d/e;A=l*B+o*C+p*f;A=A<0.0?-A:A;A=(+u(+(A+1.0))+ +u(+(1.0-A)))*.5;d=l*k;b=o*m;c=d-b;if(c!=0.0){n=0;y=m;h=l;i=o;z=k;e=p}else{P=l*j-p*m!=0.0;i=P?p:o;h=P?l:p;z=P?j:k;y=P?m:j;d=h*z;c=i*y;n=P?1:2;b=c;c=d-c;e=P?o:l;j=P?k:m}if(!(c==0.0)?(t=(i*j-e*z)/c,v=A*z/c,x=b-d,w=(h*j-e*y)/x,x=A*y/x,r=t*t+w*w+1.0,s=t*v+w*x,q=s*s-r*(v*v+x*x+-1.0),!(q<0.0)):0){d=+u(+q);h=(d-s)/r;i=v+t*h;e=x+w*h;d=(-s-d)/r;c=v+t*d;b=x+w*d;switch(n&3){case 1:{t=b;s=d;q=c;r=e;p=h;o=i;l=y;m=j;b=z;break}case 2:{t=c;s=b;q=d;r=i;p=e;o=h;l=j;m=z;b=y;break}default:{t=d;s=b;q=c;r=h;p=e;o=i;l=y;m=z;b=j}}c=B*m;d=C*l;e=c-d;if(e!=0.0){n=0;h=l;i=B;j=C;k=m}else{P=B*b-f*l!=0.0;j=P?f:C;i=P?B:f;k=P?b:m;h=P?l:b;f=i*k;e=j*h;n=P?1:2;c=f;d=e;e=f-e;f=P?C:B;b=P?m:l}if(!(e==0.0)?(G=(j*b-f*k)/e,H=A*k/e,J=d-c,I=(i*b-f*h)/J,J=A*h/J,E=G*G+I*I+1.0,F=G*H+I*J,D=F*F-E*(H*H+J*J+-1.0),!(D<0.0)):0){j=+u(+D);h=(j-F)/E;d=H+G*h;i=J+I*h;j=(-F-j)/E;c=H+G*j;b=J+I*j;switch(n&3){case 1:{l=b;b=j;j=c;k=i;i=h;h=d;break}case 2:{l=c;k=d;break}default:{l=j;j=c;k=h;h=d}}f=o*h+p*i+r*k;f=f<0.0?-f:f;e=o*j+p*b+r*l;e=e<0.0?-e:e;d=q*h+s*i+t*k;d=d<0.0?-d:d;c=q*j+s*b+t*l;c=c<0.0?-c:c;if(f>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}else if(e>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}}}}while(0);return}function Oe(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,0))}function Qe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+208|0;w=C+200|0;v=C+192|0;y=C+96|0;x=C;z=e+4|0;i=c[z>>2]|0;u=e+112|0;p=e+120|0;o=0;while(1){if((o|0)>=(i|0))break;q=c[e>>2]|0;r=q+(o*320|0)|0;if(!(c[q+(o*320|0)+4>>2]|0)){j=-1;k=0;while(1){if((k|0)>=(d|0))break;if((c[b+(k<<8)+8>>2]|0)==(c[r>>2]|0)?(l=+g[b+(k<<8)+40>>3],!(l<+g[u>>3])):0)if(!((j|0)!=-1?!(+g[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{n=q+(o*320|0)+312|0;m=0;j=-1;while(1){if((m|0)>=(d|0))break;k=c[b+(m<<8)+12>>2]|0;if((k|0)==0?(t=b+(m<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=n;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)B=20}else if((k|0)==(c[r>>2]|0))B=20;if((B|0)==20){B=0;h=+g[b+(m<<8)+48>>3];if(!(h<+g[p>>3]))if(!((j|0)!=-1?!(+g[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}o=o+1|0}p=0;n=0;j=0;o=0;while(1){if((o|0)>=(i|0))break;i=c[e>>2]|0;k=c[i+(o*320|0)+304>>2]|0;do if((k|0)<0){k=p;i=n}else{m=b+(k<<8)|0;if(+Uc(a,m,+g[i+(o*320|0)+8>>3],x)>4.0){c[(c[e>>2]|0)+(o*320|0)+304>>2]=-1;i=b+(k<<8)+236|0;if(c[i>>2]|0){k=p;i=n;break}c[i>>2]=7;k=p;i=n;break}k=c[m>>2]|0;a:do if((p|0)==0|(n|0)<(k|0)){i=0;while(1){if((i|0)==3){i=k;j=o;break a}j=0;while(1){if((j|0)==4)break;g[y+(i<<5)+(j<<3)>>3]=+g[x+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else i=n;while(0);k=p+1|0}while(0);p=k;n=i;o=o+1|0;i=c[z>>2]|0}b:do if((p|0)!=0?(p|0)>=(c[e+128>>2]|0):0){ud(y,(c[e>>2]|0)+(j*320|0)+112|0,x)|0;o=p<<2;q=FO(p<<6)|0;if(!q){Ue(0,3,41858,v);Ea(1)}p=FO(p*96|0)|0;if(!p){Ue(0,3,41858,w);Ea(1)}n=c[z>>2]|0;m=0;i=0;while(1){if((m|0)>=(n|0))break;j=c[e>>2]|0;k=c[j+(m*320|0)+304>>2]|0;if((k|0)>=0){v=c[b+(k<<8)+16>>2]|0;u=(4-v|0)%4|0;w=i<<3;g[q+(w<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|1)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(5-v|0)%4|0;g[q+((w|2)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|3)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(6-v|0)%4|0;g[q+((w|4)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|5)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];v=(7-v|0)%4|0;g[q+((w|6)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)>>3];g[q+((w|7)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)+8>>3];w=i*12|0;g[p+(w<<3)>>3]=+g[j+(m*320|0)+208>>3];g[p+((w|1)<<3)>>3]=+g[j+(m*320|0)+216>>3];g[p+((w|2)<<3)>>3]=+g[j+(m*320|0)+224>>3];g[p+((w|3)<<3)>>3]=+g[j+(m*320|0)+232>>3];g[p+(w+4<<3)>>3]=+g[j+(m*320|0)+240>>3];g[p+(w+5<<3)>>3]=+g[j+(m*320|0)+248>>3];g[p+(w+6<<3)>>3]=+g[j+(m*320|0)+256>>3];g[p+(w+7<<3)>>3]=+g[j+(m*320|0)+264>>3];g[p+(w+8<<3)>>3]=+g[j+(m*320|0)+272>>3];g[p+(w+9<<3)>>3]=+g[j+(m*320|0)+280>>3];g[p+(w+10<<3)>>3]=+g[j+(m*320|0)+288>>3];g[p+(w+11<<3)>>3]=+g[j+(m*320|0)+296>>3];i=i+1|0}m=m+1|0}m=e+104|0;j=(f|0)!=0;if(!(c[m>>2]|0)){i=e+8|0;h=+Wc(a,x,q,p,o,i);if(j&h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,i)}}}}GO(p);GO(q)}else{h=+Wc(a,x,q,p,o,y);k=e+8|0;l=+Wc(a,k,q,p,o,k);i=h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);e:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);f:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);g:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l}}}}}else if(i){i=0;while(1){if((i|0)==3)break c;j=0;while(1){if((j|0)==4)break;g[e+8+(i<<5)+(j<<3)>>3]=+g[y+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else h=l;while(0);GO(p);GO(q)}if(h<20.0){c[m>>2]=1;break}c[m>>2]=0;j=c[z>>2]|0;i=0;while(1){if((i|0)>=(j|0))break b;k=c[(c[e>>2]|0)+(i*320|0)+304>>2]|0;if((k|0)>=0?(A=b+(k<<8)+236|0,(c[A>>2]|0)==0):0)c[A>>2]=8;i=i+1|0}}else B=45;while(0);if((B|0)==45){c[e+104>>2]=0;h=-1.0}zb=C;return +h}function Re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,1))}function Se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0;T=zb;zb=zb+2528|0;S=T+2512|0;Q=T+2504|0;G=T+2488|0;P=T+2480|0;F=T+2472|0;E=T+2456|0;O=T+2448|0;D=T+2440|0;N=T+2432|0;M=T+2424|0;L=T+2416|0;C=T+2408|0;h=T+2400|0;f=T+2392|0;H=T+2384|0;e=T+2376|0;d=T+2368|0;z=T+2304|0;I=T+2048|0;J=T;A=T+2524|0;R=T+2520|0;B=T+2516|0;K=rz(a,21853)|0;do if(!K){c[d>>2]=a;Ue(0,3,20863,d);d=ox()|0;d=By(c[d>>2]|0)|0;c[e>>2]=57671;c[e+4>>2]=d;Ue(0,3,21881,e);d=0}else{Te(I,K);c[H>>2]=R;if((Cz(I,21887,H)|0)!=1){c[f>>2]=a;Ue(0,3,20916,f);xz(K)|0;d=0;break}d=c[R>>2]|0;y=FO(d*320|0)|0;if(!y){Ue(0,3,41858,h);Ea(1)}p=(b|0)==0;q=z+8|0;r=z+16|0;s=z+24|0;t=z+32|0;u=z+40|0;v=z+48|0;w=z+56|0;x=0;f=0;a:while(1){if((x|0)>=(d|0)){d=31;break}Te(I,K);d=y+(x*320|0)|0;e=y+(x*320|0)+312|0;c[C>>2]=e;c[C+4>>2]=A;if((Cz(I,21017,C)|0)!=1){if(p){d=11;break}if(!(Ad(J,a,2048,1)|0)){d=13;break}sA(J,I,2047-(Qy(J)|0)|0)|0;o=sd(b,J)|0;c[d>>2]=o;if((o|0)<0){d=15;break}else{d=1;e=0}}else{e=c[e>>2]|0;c[d>>2]=(e&-32768|0)==0&0==0?e&32767:0;d=2;e=1}c[y+(x*320|0)+4>>2]=e;f=f|d;Te(I,K);e=y+(x*320|0)+8|0;c[D>>2]=e;if((Cz(I,21313,D)|0)!=1){d=18;break}Te(I,K);m=y+(x*320|0)+16|0;n=y+(x*320|0)+24|0;o=y+(x*320|0)+40|0;c[E>>2]=m;c[E+4>>2]=n;c[E+8>>2]=y+(x*320|0)+32;c[E+12>>2]=o;if((Cz(I,21422,E)|0)==4)d=1;else{c[F>>2]=H;c[F+4>>2]=B;if((Cz(I,21438,F)|0)!=2){d=23;break}d=0}do{Te(I,K);c[G>>2]=y+(x*320|0)+16+(d<<5);c[G+4>>2]=y+(x*320|0)+16+(d<<5)+8;c[G+8>>2]=y+(x*320|0)+16+(d<<5)+16;c[G+12>>2]=y+(x*320|0)+16+(d<<5)+24;if((Cz(I,21422,G)|0)!=4){d=25;break a}d=d+1|0}while(d>>>0<3);xd(m,y+(x*320|0)+112|0)|0;V=+g[e>>3];U=V*-.5;g[z>>3]=U;V=V*.5;g[q>>3]=V;g[r>>3]=V;g[s>>3]=V;g[t>>3]=V;g[u>>3]=U;g[v>>3]=U;g[w>>3]=U;e=y+(x*320|0)+48|0;h=y+(x*320|0)+56|0;i=y+(x*320|0)+72|0;j=y+(x*320|0)+80|0;k=y+(x*320|0)+88|0;l=y+(x*320|0)+104|0;d=0;while(1){if((d|0)==4)break;U=+g[z+(d<<4)>>3];V=+g[z+(d<<4)+8>>3];g[y+(x*320|0)+208+(d*24|0)>>3]=+g[o>>3]+(+g[m>>3]*U+ +g[n>>3]*V);g[y+(x*320|0)+208+(d*24|0)+8>>3]=+g[i>>3]+(U*+g[e>>3]+V*+g[h>>3]);g[y+(x*320|0)+208+(d*24|0)+16>>3]=+g[l>>3]+(U*+g[j>>3]+V*+g[k>>3]);d=d+1|0}x=x+1|0;d=c[R>>2]|0}if((d|0)==11){c[L>>2]=a;c[L+4>>2]=I;Ue(0,3,21024,L)}else if((d|0)==13){c[M>>2]=a;Ue(0,3,21152,M)}else if((d|0)==15){c[N>>2]=a;c[N+4>>2]=J;Ue(0,3,21236,N)}else if((d|0)==18){c[O>>2]=a;c[O+4>>2]=x+1;Ue(0,3,21317,O)}else if((d|0)==23){c[P>>2]=a;c[P+4>>2]=x+1;Ue(0,3,21444,P)}else if((d|0)==25){c[Q>>2]=a;c[Q+4>>2]=x+1;Ue(0,3,21444,Q)}else if((d|0)==31){xz(K)|0;d=FO(136)|0;if(!d){Ue(0,3,41858,S);Ea(1)}c[d>>2]=y;c[d+4>>2]=c[R>>2];c[d+128>>2]=0;c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);g[d+112>>3]=.5;g[d+120>>3]=.5;break}xz(K)|0;GO(y);d=0}while(0);zb=T;return d|0}function Te(b,c){b=b|0;c=c|0;var d=0,e=0;a:while(1){if(!(Az(b,256,c)|0))break;d=Qy(b)|0;b:while(1){if(!d)break;d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0}switch(a[b>>0]|0){case 0:case 35:break;default:break a}}return}function Ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;b=g;if((e|0)!=0&(c[3916]|0)<=(d|0)?a[e>>0]|0:0){c[b>>2]=f;Ve(0,d,e,b)}zb=g;return}function Ve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;j=l+16|0;b=l;if((!((e|0)==0|(c[3916]|0)>(d|0))?a[e>>0]|0:0)?(c[b>>2]=c[f>>2],k=Jx(0,0,e,b)|0,k|0):0){if(d>>>0<4)b=(Qy(c[1744+(d<<2)>>2]|0)|0)+3|0;else b=0;g=b+k|0;h=g+1|0;i=FO(h)|0;if(b|0){c[j>>2]=c[1744+(d<<2)>>2];bz(i,b+1|0,21553,j)|0}Jx(i+b|0,k+1|0,e,f)|0;do if(0){if(0?(m=c[13864]|0,m>>>0<0):0){b=0+m|0;if(g>>>0>(-4-m+0|0)>>>0){a[b>>0]=46;a[b+1>>0]=46;a[b+2>>0]=46;a[b+3>>0]=0;c[13864]=0;break}else{Wz(b,i,h)|0;c[13864]=(c[13864]|0)+g;break}}}else kz(i,c[4001]|0)|0;while(0);GO(i)}zb=l;return}function We(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;do if(b){e=rz(b,22236)|0;if(e){Kz(e,0,2)|0;f=hA(e)|0;Kz(e,0,0)|0;g=f+1|0;b=FO(g)|0;if(!b){xz(e)|0;b=ox()|0;c[b>>2]=48;b=0;break}if(!(gA(b,f,1,e)|0)){GO(b);xz(e)|0;b=0;break}a[b+f>>0]=0;xz(e)|0;if(d)c[d>>2]=g}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}while(0);return b|0}function Xe(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+40>>2]=b;a=0}return a|0}function Ye(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+44>>2]=b;a=0}return a|0}function Ze(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+24>>2]=b;a=0}return a|0}function _e(a,b){a=a|0;b=b|0;b=(b|0)<40?b:40;if(!a)b=-1;else{c[a+36>>2]=(b|0)>3?b:3;b=0}return b|0}function $e(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+28>>2]=b;a=0}return a|0}function af(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+32>>2]=b;a=0}return a|0}function bf(b,e){b=b|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,C=0;z=zb;zb=zb+16|0;w=b+4|0;x=b+12|0;A=+f[x>>2];y=iz(+(c[w>>2]|0)*e/A)|0;t=b+8|0;u=iz(+(c[t>>2]|0)*e/A)|0;v=FO(16)|0;if(!v){Ue(0,3,41858,z);Ea(1)}c[v+4>>2]=y;c[v+8>>2]=u;f[v+12>>2]=e;g=FO(B(u,y)|0)|0;c[v>>2]=g;if(!g){Ue(0,3,41858,z+8|0);Ea(1)}h=0;while(1){if((h|0)>=(u|0))break;A=+f[x>>2];s=iz(A*+(h|0)/e)|0;h=h+1|0;r=iz(A*+(h|0)/e)|0;i=c[t>>2]|0;r=(r|0)>(i|0)?i:r;i=0;while(1){if((i|0)>=(y|0))break;A=+f[x>>2];q=iz(A*+(i|0)/e)|0;i=i+1|0;p=iz(A*+(i|0)/e)|0;o=c[w>>2]|0;p=(p|0)>(o|0)?o:p;j=0;k=0;l=s;while(1){if((l|0)>=(r|0))break;m=q;n=(c[b>>2]|0)+((B(l,o)|0)+q)|0;while(1){if((m|0)>=(p|0))break;C=j+(d[n>>0]|0)|0;m=m+1|0;n=n+1|0;j=C;k=k+1|0}l=l+1|0}a[g>>0]=(j|0)/(k|0)|0;g=g+1|0}}zb=z;return v|0}function cf(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+96|0;m=q+72|0;l=q+64|0;k=q+56|0;j=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;e=q+16|0;b=q+8|0;n=q+80|0;d=FO((Qy(a)|0)+6|0)|0;if(!d){Ue(0,3,41858,q);Ea(1)}c[b>>2]=a;c[b+4>>2]=21589;Hx(d,21584,b)|0;p=rz(d,22236)|0;GO(d);a:do if(!p){c[e>>2]=a;c[e+4>>2]=21589;Ue(0,3,21595,e);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,g);Ea(1)}d=b+4|0;if((gA(d,4,1,p)|0)==1?(o=c[d>>2]|0,(o|0)>=1):0){c[i>>2]=o;Ue(0,1,21668,i);e=o<<2;g=FO(e)|0;c[b>>2]=g;if(!g){Ue(0,3,41858,j);Ea(1)}j=FO(16)|0;c[g>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}d=ff(p)|0;if(!d){c[l>>2]=a;c[l+4>>2]=21589;Ue(0,2,21698,l);GO(c[g>>2]|0);GO(g);GO(b);iA(p);b=df(p)|0;break}if((c[d+4>>2]|0)!=1){c[m>>2]=a;c[m+4>>2]=21589;Ue(0,2,21698,m);GO(c[g>>2]|0);GO(g);GO(b);GO(d);xz(p)|0;b=0;break}m=c[g>>2]|0;c[m+4>>2]=c[d+8>>2];c[m+8>>2]=c[d+12>>2];c[m+12>>2]=c[d+16>>2];c[m>>2]=c[d>>2];GO(d);Kz(p,4-e|0,2)|0;e=1;while(1){if((e|0)>=(o|0)){d=29;break}if((gA(n,4,1,p)|0)!=1){d=21;break}m=bf(c[g>>2]|0,+f[n>>2])|0;c[g+(e<<2)>>2]=m;if(!m){d=25;break}e=e+1|0}b:do if((d|0)==21){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==25){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==29){xz(p)|0;break a}while(0);GO(g)}else Ue(0,3,21643,h);GO(b);xz(p)|0;b=0}while(0);zb=q;return b|0}function df(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+48|0;h=l+32|0;g=l+24|0;f=l+16|0;e=l+8|0;b=FO(8)|0;if(!b){Ue(0,3,41858,l);Ea(1)}d=b+4|0;a:do if((gA(d,4,1,a)|0)==1?(k=c[d>>2]|0,(k|0)>=1):0){j=FO(k<<2)|0;c[b>>2]=j;if(!j){Ue(0,3,41858,f);Ea(1)}d=0;while(1){if((d|0)>=(k|0))break;f=FO(16)|0;c[j+(d<<2)>>2]=f;if(!f){i=12;break}else d=d+1|0}if((i|0)==12){Ue(0,3,41858,g);Ea(1)}e=0;while(1){if((e|0)>=(k|0)){i=44;break}d=j+(e<<2)|0;if((gA((c[d>>2]|0)+4|0,4,1,a)|0)!=1){i=15;break}if((gA((c[d>>2]|0)+8|0,4,1,a)|0)!=1){i=22;break}if((gA((c[d>>2]|0)+12|0,4,1,a)|0)!=1){i=29;break}i=c[d>>2]|0;i=FO(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)|0;c[c[d>>2]>>2]=i;if(!i){i=36;break}g=c[d>>2]|0;g=gA(c[g>>2]|0,1,B(c[g+8>>2]|0,c[g+4>>2]|0)|0,a)|0;i=c[d>>2]|0;e=e+1|0;if((g|0)!=(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)){i=38;break}}b:do if((i|0)==15){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==22){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==29){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==36){Ue(0,3,41858,h);Ea(1)}else if((i|0)==38){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==44){xz(a)|0;break a}while(0);GO(j);i=46}else i=5;while(0);if((i|0)==5){Ue(0,3,21643,e);i=46}if((i|0)==46){GO(b);xz(a)|0;b=0}zb=l;return b|0}function ef(a){a=a|0;var b=0,d=0,e=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[c[d+(e<<2)>>2]>>2]|0);GO(c[(c[c[a>>2]>>2]|0)+(e<<2)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function ff(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(20)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=gf(a,b+8|0,b+12|0,b+4|0,b+16|0)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function gf(d,e,g,h,k){d=d|0;e=e|0;g=g|0;h=h|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,N=0;N=zb;zb=zb+832|0;z=N+528|0;y=N+520|0;x=N+512|0;A=4;D=FO(40)|0;c[D>>2]=0;C=N+24|0;n=N+536|0;w=N;aP(C|0,0,488)|0;i=0;o=G(63,n|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)!=1){c[C>>2]=o;c[n>>2]=112;D=XO(n+132|0,1,D|0,A|0)|0;A=F()|0;i=0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1)m=l;else m=0}else m=l;a:while(1){if(m|0){i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;M(8,0,3,21756,x|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=7;break}}i=0;L(1,C|0,90,488);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;K(39,C|0,d|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;m=H(19,C|0,1)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){n=YO(c[l>>2]|0,D|0,A|0)|0;if(!n)Qa(l|0,j|0);E(j|0)}else n=-1;l=F()|0;if((n|0)==1){m=l;continue}if((m|0)!=1){i=0;M(8,0,3,21782,y|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=14;break}}i=0;G(64,C|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}t=C+36|0;u=C+28|0;s=B(c[u>>2]|0,c[t>>2]|0)|0;v=C+32|0;l=B(s,c[v>>2]|0)|0;i=0;l=G(65,l|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;if(!l){i=0;M(8,0,3,41858,z|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=20;break}}q=C+140|0;r=C+116|0;p=0;while(1){if((c[q>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;m=0;while(1){if((m|0)==5)break;o=l+(B(m+p|0,s)|0)|0;c[w+(m<<2)>>2]=o;m=m+1|0}i=0;n=I(25,C|0,w|0,5)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){o=YO(c[m>>2]|0,D|0,A|0)|0;if(!o)Qa(m|0,j|0);E(j|0)}else o=-1;m=F()|0;if((o|0)==1)continue a;p=n+p|0}i=0;G(66,C|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;i=0;J(113,C|0);m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)!=1){m=30;break}}b:do if((m|0)==7)l=0;else if((m|0)==14)l=0;else if((m|0)==20)l=0;else if((m|0)==30){if(e|0)c[e>>2]=c[u>>2];if(g|0)c[g>>2]=c[v>>2];if(h|0)c[h>>2]=c[t>>2];if(k){m=a[C+290>>0]|0;switch(m<<24>>24){case 1:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535);break b}break}case 2:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535)*2.5399999618530273;break b}break}default:if(((m&255)>2?(b[C+292>>1]|0)==0:0)?(b[C+294>>1]|0)==0:0){f[k>>2]=+(m&255);break b}}f[k>>2]=0.0}}while(0);GO(D|0);zb=N;return l|0}function hf(a){a=a|0;Qa((c[a>>2]|0)+132|0,1)}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+1088|0;m=o+1072|0;l=o+1064|0;n=o+1056|0;g=o+1048|0;f=o+1040|0;e=o+1032|0;h=o+1024|0;i=o+768|0;j=o+512|0;k=o;c[h>>2]=a;c[h+4>>2]=b;Hx(k,22627,h)|0;k=rz(k,21853)|0;if(!k)a=0;else{a=FO(8)|0;if(!a){Ue(0,3,41858,e);Ea(1)}a:do if(kf(i,k)|0){h=a+4|0;c[f>>2]=h;if((Cz(i,21887,f)|0)!=1){GO(a);a=0;break}b=c[h>>2]|0;if((b|0)<1){GO(a);a=0;break}f=FO(b*56|0)|0;c[a>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}f=0;b:while(1){if((f|0)>=(b|0))break a;if(!(kf(i,k)|0)){b=15;break}c[n>>2]=j;if((Cz(i,21914,n)|0)!=1){b=17;break}g=sd(d,j)|0;e=c[a>>2]|0;c[e+(f*56|0)+4>>2]=g;if((g|0)<0){b=19;break}if(!(kf(i,k)|0)){b=21;break}c[l>>2]=(c[a>>2]|0)+(f*56|0);if((Cz(i,21815,l)|0)!=1){b=24;break}b=0;while(1){if(b>>>0>=3)break;if(!(kf(i,k)|0)){b=27;break b}g=c[a>>2]|0;c[m>>2]=g+(f*56|0)+8+(b<<4);c[m+4>>2]=g+(f*56|0)+8+(b<<4)+4;c[m+8>>2]=g+(f*56|0)+8+(b<<4)+8;c[m+12>>2]=g+(f*56|0)+8+(b<<4)+12;if((Cz(i,22080,m)|0)==4)b=b+1|0;else{b=29;break b}}f=f+1|0;b=c[h>>2]|0}if((b|0)==15){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==17){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==19){GO(e);GO(a);a=0;break}else if((b|0)==21){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==24){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==27){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==29){GO(c[a>>2]|0);GO(a);a=0;break}}else{GO(a);a=0}while(0);xz(k)|0}zb=o;return a|0}function kf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function lf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+640|0;s=v+624|0;r=v+616|0;q=v+608|0;p=v+600|0;o=v+592|0;n=v+584|0;m=v+576|0;l=v+568|0;k=v+560|0;j=v+552|0;g=v+544|0;f=v+536|0;e=v+528|0;d=v+520|0;i=v+512|0;t=v;c[i>>2]=a;c[i+4>>2]=b;Hx(t,22627,i)|0;t=rz(t,22236)|0;if(!t){c[d>>2]=a;Ue(0,3,21818,d);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,e);Ea(1)}a=b+4|0;a:do if((gA(a,4,1,t)|0)==1){h=c[a>>2]|0;i=FO(h*20|0)|0;c[b>>2]=i;if(!i){Ue(0,3,41858,g);Ea(1)}g=0;b:while(1){if((g|0)>=(h|0))break a;if((gA(i+(g*20|0)+8|0,4,1,t)|0)!=1){u=12;break}if((gA(i+(g*20|0)+12|0,4,1,t)|0)!=1){u=15;break}if((gA(i+(g*20|0)+16|0,4,1,t)|0)!=1){u=17;break}e=i+(g*20|0)+4|0;if((gA(e,4,1,t)|0)!=1){u=19;break}a=c[e>>2]|0;d=FO(a*20|0)|0;f=i+(g*20|0)|0;c[f>>2]=d;if(!d){u=22;break}d=0;while(1){if((d|0)>=(a|0))break;if((gA((c[f>>2]|0)+(d*20|0)|0,4,1,t)|0)!=1){u=25;break b}if((gA((c[f>>2]|0)+(d*20|0)+4|0,4,1,t)|0)!=1){u=27;break b}if((gA((c[f>>2]|0)+(d*20|0)+8|0,4,1,t)|0)!=1){u=29;break b}if((gA((c[f>>2]|0)+(d*20|0)+12|0,4,1,t)|0)!=1){u=31;break b}if((gA((c[f>>2]|0)+(d*20|0)+16|0,4,1,t)|0)!=1){u=34;break b}d=d+1|0;a=c[e>>2]|0}g=g+1|0}switch(u|0){case 12:{Ue(0,3,21839,j);break}case 15:{Ue(0,3,21839,k);break}case 17:{Ue(0,3,21839,l);break}case 19:{Ue(0,3,21839,m);break}case 22:{Ue(0,3,41858,n);Ea(1);break}case 25:{Ue(0,3,21839,o);break}case 27:{Ue(0,3,21839,p);break}case 29:{Ue(0,3,21839,q);break}case 31:{Ue(0,3,21839,r);break}case 34:{Ue(0,3,21839,s);break}}a=0;while(1){if((a|0)==(g|0))break;GO(c[i+(a*20|0)>>2]|0);a=a+1|0}GO(i);u=39}else{Ue(0,3,21839,f);u=39}while(0);if((u|0)==39){GO(b);b=0}xz(t)|0}zb=v;return b|0}function mf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)b=-1;else{e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[d+(e*20|0)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)of(0,b,c,d)|0;else of(a,b,c,d)|0;return 0}function of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;m=zb;zb=zb+48|0;e=m;if(!a){t=+f[c>>2];w=+f[c+4>>2];s=+f[b>>2];o=t*s;v=+f[b+4>>2];n=w*v;p=+f[b+12>>2];i=+f[b+16>>2];q=t*i;g=+f[b+20>>2];k=w*g;r=+f[b+28>>2];z=+f[b+32>>2];x=t*z;h=+f[b+36>>2];j=w*h;y=+f[b+44>>2];l=y+(x+j);t=t+10.0;j=y+(t*z+j);w=w+10.0;h=y+(x+w*h);g=(r+(q+w*g))/h;h=(p+(o+w*v))/h;i=(r+(t*i+k))/j;j=(p+(t*s+n))/j;k=(r+(q+k))/l;l=(p+(o+n))/l}else{vd(a+8|0,b,e)|0;s=+f[c>>2];q=+f[c+4>>2];t=+f[e>>2];y=s*t;r=+f[e+4>>2];z=q*r;x=+f[e+12>>2];i=+f[e+16>>2];w=s*i;g=+f[e+20>>2];k=q*g;v=+f[e+28>>2];n=+f[e+32>>2];p=s*n;h=+f[e+36>>2];j=q*h;o=+f[e+44>>2];l=o+(p+j);s=s+10.0;j=o+(s*n+j);q=q+10.0;h=o+(p+q*h);g=(v+(w+q*g))/h;h=(x+(y+q*r))/h;i=(v+(s*i+k))/j;j=(x+(s*t+z))/j;k=(v+(w+k))/l;l=(x+(y+z))/l}x=j-l;y=i-k;y=x*x+y*y;x=h-l;z=g-k;z=x*x+z*z;e=y>2]=x;z=+u(+(e?y:z))*2.5399999618530273;f[d+4>>2]=z;zb=m;return 0}function pf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+32|0;l=G+20|0;j=G+16|0;i=G+12|0;k=G+8|0;C=G+4|0;D=G;a:do if((d|0)<0)d=-1;else switch(d|0){case 0:{q=+((g|0)/8|0|0);r=+((g*7|0)/8|0|0);s=+((h|0)/8|0|0);t=+((h*7|0)/8|0|0);p=+((g|0)/2|0|0);o=+((h|0)/2|0|0);m=0.0;i=0;d=-1;b:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break b;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(nr)?(u=+f[a+(i*24|0)+20>>2],!(ut)):0)?(B=n-p,v=u-o,v=B*B+v*v,v>m):0){m=v;d=i}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 1:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+4|0;d=-1;i=0;m=0.0;c:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break c;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(s=+f[a+(i*24|0)+20>>2],!(so)):0)?(B=n-+f[e>>2],t=s-+f[g>>2],t=B*B+t*t,t>m):0){d=i;m=t}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 2:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+12|0;j=e+4|0;k=e+8|0;d=-1;i=0;m=0.0;d:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break d;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(x=+f[a+(i*24|0)+20>>2],!(xo)):0)?(w=+f[e>>2],B=+f[j>>2],w=(n-w)*(+f[g>>2]-B)-(x-B)*(+f[k>>2]-w),w=w*w,w>m):0){d=i;m=w}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 3:{qf(e,e+8|0,l,j);qf(e,e+16|0,i,k);B=+((g|0)/8|0|0);w=+((g*7|0)/8|0|0);x=+((h|0)/8|0|0);v=+((h*7|0)/8|0|0);z=e+24|0;A=e+28|0;u=+f[i>>2];t=+f[j>>2];m=u*t;s=+f[k>>2];r=+f[l>>2];q=s*r;h=!(m-q>=0.0);y=!(q-m>=0.0);l=h?2:1;b=h?1:2;d=-1;k=0;m=0.0;e:while(1){f:do switch(c[a+(k*24|0)+12>>2]|0){case -1:break e;case 0:{n=+f[a+(k*24|0)+16>>2];if(!(nw)?(E=a+(k*24|0)+20|0,q=+f[E>>2],!(qv)):0){f[z>>2]=n;c[A>>2]=c[E>>2];qf(e,z,C,D);q=+f[C>>2];if(!h){n=+f[D>>2];if(!(t*q-r*n>=0.0))F=39;else{g=!(s*q-u*n>=0.0);i=g?2:3;g=g?3:2;j=1}}else{n=+f[D>>2];F=39}do if((F|0)==39){F=0;o=s*q;p=u*n;if(y|!(o-p>=0.0))if(p-o>=0.0?!(r*n-t*q>=0.0):1)break f;else{i=b;g=l;j=3;break}else{g=!(t*q-r*n>=0.0);i=g?1:3;g=g?3:1;j=2;break}}while(0);n=+rf(e,j,g,i);if(n>m){d=k;m=n}}break}default:{}}while(0);k=k+1|0}if((d|0)!=-1)c[a+(d*24|0)+12>>2]=1;break a}default:{l=0;g:while(1){d=b+(l*24|0)+12|0;h:do switch(c[d>>2]|0){case -1:break g;case 0:{c[d>>2]=1;i=b+(l*24|0)|0;g=b+(l*24|0)+4|0;j=b+(l*24|0)+8|0;d=0;while(1){k=a+(d*24|0)+12|0;switch(c[k>>2]|0){case -1:break h;case 0:{if(((c[i>>2]|0)==(c[a+(d*24|0)>>2]|0)?(c[g>>2]|0)==(c[a+(d*24|0)+4>>2]|0):0)?(c[j>>2]|0)==(c[a+(d*24|0)+8>>2]|0):0){F=55;break g}break}default:{}}d=d+1|0}}default:{}}while(0);l=l+1|0}if((F|0)==55){c[k>>2]=1;break a}c[b+12>>2]=-1;d=c[13865]|0;if(!d){_z(Ta(0)|0);d=c[13865]|0}d=d+1|0;c[13865]=(d|0)==128?0:d;d=0;i=0;i:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break i;case 0:{d=d+1|0;break}default:{}}i=i+1|0}if(!d){d=-1;break a}k=~~(+(d|0)*+($z()|0)*4.656612873077393e-10);d=0;i=0;j:while(1){g=a+(d*24|0)+12|0;j=c[g>>2]|0;switch(j|0){case -1:{d=j;break a}case 0:{if((i|0)==(k|0))break j;i=i+1|0;break}default:{}}d=d+1|0}c[g>>2]=1;break a}}while(0);zb=G;return d|0}function qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0;g=+f[b>>2]-+f[a>>2];e=+f[b+4>>2]-+f[a+4>>2];g=+u(+(g*g+e*e));if(!(g==0.0)){f[c>>2]=e/g;f[d>>2]=(+f[b>>2]-+f[a>>2])/g}return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;c=a+(c<<3)|0;e=+sf(a,a+(b<<3)|0,c);return +(e+ +sf(a,c,a+(d<<3)|0))}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];d=((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))*.5;return +(d<0.0?-d:d)}function tf(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=zb;zb=zb+1248|0;L=M+1232|0;K=M+1224|0;J=M+1208|0;I=M+1200|0;H=M+1184|0;G=M+1176|0;F=M+1160|0;E=M+1152|0;D=M+1144|0;C=M+1136|0;B=M+1128|0;A=M+1120|0;z=M+1112|0;y=M+1104|0;x=M+1096|0;w=M+1088|0;v=M+1080|0;u=M+1072|0;p=M+1064|0;l=M+1056|0;k=M+1048|0;j=M+1040|0;i=M+1032|0;h=M+1024|0;r=M+768|0;s=M+512|0;t=M+1236|0;g=M;do if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Fx(d,41063)|0)!=0:0){c[h>>2]=b;c[h+4>>2]=d;Hx(g,22627,h)|0;d=rz(g,21853)|0;if(!d){c[i>>2]=b;Ue(0,3,21855,i);q=ox()|0;q=By(c[q>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=q;Ue(0,3,21881,j);q=0;break}else{n=d;d=1;m=8;break}}else m=4;while(0);if((m|0)==4){Wz(s,b,255)|0;a[s+255>>0]=0;n=0;d=0;m=8}do if((m|0)==8){o=FO(1140)|0;if(!o){Ue(0,3,41858,k);Ea(1)}k=(d|0)!=0;if(k){if(!(uf(r,n)|0)){xz(n)|0;GO(o);q=0;break}c[l>>2]=t;if((Cz(r,21887,l)|0)!=1){xz(n)|0;GO(o);q=0;break}d=c[t>>2]|0;if((d|0)<1){xz(n)|0;GO(o);q=0;break}}else d=1;c[o+4>>2]=d;c[o+152>>2]=0;j=FO(d*112|0)|0;c[o>>2]=j;if(!j){Ue(0,3,41858,p);Ea(1)}i=(e|0)==0;g=0;a:while(1){c[t>>2]=g;if((g|0)>=(d|0)){m=57;break}c[u>>2]=g+1;Ue(0,1,21890,u);if(k){if(!(uf(r,n)|0)){m=57;break}c[v>>2]=s;if((Cz(r,21914,v)|0)!=1){m=57;break}If(s)|0}Ue(0,1,21917,w);p=cf(s)|0;c[j+((c[t>>2]|0)*112|0)>>2]=p;if(!p){m=26;break}Ue(0,1,21966,y);Ue(0,1,21976,z);p=lf(s,41063)|0;c[j+((c[t>>2]|0)*112|0)+4>>2]=p;if(!p){m=29;break}Ue(0,1,21966,B);if(i)c[j+((c[t>>2]|0)*112|0)+8>>2]=0;else{Ue(0,1,22027,C);If(s)|0;p=jf(s,22046,e)|0;c[j+((c[t>>2]|0)*112|0)+8>>2]=p;if(!p){m=33;break}Ue(0,1,21966,E)}b:do if(k){if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[F>>2]=j+(p*112|0)+12;c[F+4>>2]=j+(p*112|0)+16;c[F+8>>2]=j+(p*112|0)+20;c[F+12>>2]=j+(p*112|0)+24;if((Cz(r,22080,F)|0)!=4){m=40;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[H>>2]=j+(p*112|0)+28;c[H+4>>2]=j+(p*112|0)+32;c[H+8>>2]=j+(p*112|0)+36;c[H+12>>2]=j+(p*112|0)+40;if((Cz(r,22080,H)|0)!=4){m=43;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[J>>2]=j+(p*112|0)+44;c[J+4>>2]=j+(p*112|0)+48;c[J+8>>2]=j+(p*112|0)+52;c[J+12>>2]=j+(p*112|0)+56;if((Cz(r,22080,J)|0)!=4){m=47;break a}g=c[t>>2]|0}else{g=c[t>>2]|0;b=0;while(1){if((b|0)==3)break b;h=0;while(1){if((h|0)==4)break;f[j+(g*112|0)+12+(b<<4)+(h<<2)>>2]=(b|0)==(h|0)?1.0:0.0;h=h+1|0}b=b+1|0}}while(0);yd(j+(g*112|0)+12|0,j+(g*112|0)+60|0)|0;Hf(s,256,22128)|0;g=FO(256)|0;c[j+((c[t>>2]|0)*112|0)+108>>2]=g;if(!g){m=55;break}Wz(g,s,256)|0;g=(c[t>>2]|0)+1|0}if((m|0)==26){c[x>>2]=s;Ue(0,3,21935,x);GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==29){c[A>>2]=s;Ue(0,3,21996,A);ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==33){c[D>>2]=s;Ue(0,3,22050,D);mf(j+((c[t>>2]|0)*112|0)+4|0)|0;ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==40){Ue(0,3,22092,G);xz(n)|0;Ea(0)}else if((m|0)==43){Ue(0,3,22092,I);xz(n)|0;Ea(0)}else if((m|0)==47){Ue(0,3,22092,K);xz(n)|0;Ea(0)}else if((m|0)==55){Ue(0,3,41858,L);Ea(1)}else if((m|0)==57){if(n|0)xz(n)|0;if((c[t>>2]|0)>=(d|0)){q=o;break}Ea(0)}}while(0);zb=M;return q|0}function uf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function vf(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a)d=-1;else{c[a+152>>2]=1;d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;c[a+8+(d<<4)+(e<<2)>>2]=c[b+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}c[a+168>>2]=-1;d=0}return d|0}function wf(b,e,g,h,i,j,k,l,m,n,o,p){b=b|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=zb;zb=zb+80|0;F=X+8|0;E=X;M=X+72|0;P=X+60|0;R=X+48|0;D=X+36|0;S=X+32|0;T=X+24|0;U=X+16|0;V=j+16|0;A=c[V>>2]|0;W=j+20|0;x=c[W>>2]|0;y=g+-1|0;z=h+-1|0;w=0;while(1){if(w>>>0>=3)break;q=c[m+(w<<3)>>2]|0;if((q|0)<0)break;u=q&-4|2;q=((c[m+(w<<3)+4>>2]|0)/4|0)<<2|2;v=u-k|0;v=(v|0)>0?v:0;u=u+k|0;u=(u|0)<(g|0)?u:y;t=q-l|0;q=q+l|0;q=(q|0)<(h|0)?q:z;t=(t|0)>0?t:0;while(1){if((t|0)>(q|0))break;r=v;s=e+((B(t,g)|0)+v)|0;while(1){if((r|0)>(u|0))break;a[s>>0]=0;r=r+1|0;s=s+1|0}t=t+1|0}w=w+1|0}c[M>>2]=0;C=x<<1;z=A<<1;K=j+12|0;L=j+8|0;r=1;y=0;while(1){if(y>>>0>=3){J=28;break}q=c[m+(y<<3)>>2]|0;if((q|0)<0){J=14;break}x=q&-4|2;u=((c[m+(y<<3)+4>>2]|0)/4|0)<<2|2;v=u+l|0;w=x-k|0;x=x+k|0;q=r;u=u-l|0;a:while(1){if((u|0)>(v|0))break;b:do if((u|0)>=(z|0)){if((u+C|0)>=(h|0))break a;t=B(u,g)|0;s=w;while(1){if((s|0)>(x|0))break b;if((s|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+s|0)>=(g|0))break b;r=e+(s+t)|0;if(!(a[r>>0]|0)){a[r>>0]=1;xf(b,g,i,j,s,u,S);yf(s,u,c[S>>2]|0,M,P,R,D);q=0}}s=s+4|0}}while(0);u=u+4|0}r=q;y=y+1|0}if((J|0)==14)if(!r)J=28;else q=-1;if((J|0)==28){I=j+4|0;q=B((c[j>>2]<<3)+32|0,(c[I>>2]<<1)+8|0)|0;H=FO(q)|0;if(!H){Ue(0,3,41858,E);Ea(1)}G=FO(q)|0;if(!G){Ue(0,3,41858,F);Ea(1)}F=j+36|0;r=0;E=0;q=-1;while(1){if((E|0)>=(c[M>>2]|0))break;u=c[j>>2]|0;s=c[I>>2]|0;c:do if((c[F>>2]|0)==(B(s,u)|0)){switch(i|0){case 5:case 12:case 13:case 14:break;default:{J=40;break c}}l=R+(E<<2)|0;k=c[l>>2]|0;m=k+-3-(c[V>>2]<<1)|0;if((((m|0)>=0?(k+3+(c[W>>2]<<1)|0)<(h|0):0)?(N=P+(E<<2)|0,O=c[N>>2]|0,Q=O+-3-(c[L>>2]<<1)|0,(Q|0)>=0):0)?(O+3+(c[K>>2]<<1)|0)<(g|0):0){k=(s<<1)+6|0;t=(u<<2)+16|0;v=G;w=H;s=0;while(1){if((s|0)>=(t|0))break;c[w>>2]=0;c[v>>2]=0;v=v+4|0;w=w+4|0;s=s+1|0}D=(u<<1)+6|0;e=b+(Q+(B(m,g)|0))|0;z=G;A=H;s=w;C=0;while(1){if((C|0)>=(k|0))break;y=s+8|0;u=v;t=0;while(1){if((t|0)==2)break;c[s>>2]=0;c[u>>2]=0;c[T+(t<<2)>>2]=0;c[U+(t<<2)>>2]=0;u=u+4|0;s=s+4|0;t=t+1|0}x=e;u=z+8|0;w=A+8|0;v=v+8|0;s=y;t=0;while(1){if((t|0)>=(D|0))break;y=t&1;A=T+(y<<2)|0;z=(c[A>>2]|0)+(d[x>>0]|0)|0;c[A>>2]=z;A=d[x>>0]|0;A=B(A,A)|0;y=U+(y<<2)|0;A=A+(c[y>>2]|0)|0;c[y>>2]=A;c[s>>2]=(c[w>>2]|0)+z;c[v>>2]=(c[u>>2]|0)+A;x=x+1|0;u=u+4|0;w=w+4|0;v=v+4|0;s=s+4|0;t=t+1|0}e=e+g|0;z=u;A=w;C=C+1|0}u=0;while(1){if((u|0)==7)break c;v=u+m|0;w=u+2|0;x=u+-3|0;t=0;while(1){if((t|0)==7)break;zf(b,g,t+Q|0,v,j,H,G,t+2|0,w,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t+-3+(c[N>>2]|0);c[o>>2]=x+(c[l>>2]|0);f[p>>2]=+(s|0)/1.0e4;q=0;r=s}t=t+1|0}u=u+1|0}}else J=40}else J=40;while(0);d:do if((J|0)==40){J=0;v=c[R+(E<<2)>>2]|0;w=v+3|0;x=P+(E<<2)|0;v=v+-3|0;while(1){if((v|0)>(w|0))break d;e:do if((v|0)>=(c[V>>2]<<1|0)){if(((c[W>>2]<<1)+v|0)>=(h|0))break d;t=c[x>>2]|0;u=t+3|0;t=t+-3|0;while(1){if((t|0)>(u|0))break e;if((t|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+t|0)>=(g|0))break e;xf(b,g,i,j,t,v,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t;c[o>>2]=v;f[p>>2]=+(s|0)/1.0e4;r=s;q=0}}t=t+1|0}}while(0);v=v+1|0}}while(0);E=E+1|0}GO(H);GO(G)}zb=X;return q|0}function xf(a,e,f,g,h,i,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=c[g+24>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:{s=0-(c[g+8>>2]|0)|0;t=c[g+12>>2]|0;q=0-(c[g+16>>2]|0)|0;v=c[g+20>>2]|0;w=e<<1;m=l;p=a+((s<<1)+h+(B((q<<1)+i|0,e)|0))|0;l=0;f=0;k=0;while(1){if((q|0)>(v|0)){m=l;break a}r=s;n=m;o=p;while(1){if((r|0)>(t|0))break;m=b[n>>1]|0;if(m<<16>>16!=4096){i=d[o>>0]|0;l=l+i|0;f=(B(i,i)|0)+f|0;k=(B(i,m&65535)|0)+k|0}r=r+1|0;n=n+2|0;o=o+2|0}m=n;p=p+w|0;q=q+1|0}}default:{if(f>>>0<2){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+((w-(p<<1)|0)*3|0)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+6|0;l=l+2|0}r=r+1|0}}if((f|1|0)==3){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;l=l+2|0}r=r+1|0}}if((f|2|0)==6){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=l;l=0;f=0;k=0;while(1){if((r|0)>(s|0)){m=l;break a}w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[m>>1]|0;if(n<<16>>16!=4096){w=(((d[p+2>>0]|0)+(d[p+1>>0]|0)+(d[p+3>>0]|0)|0)>>>0)/3|0;l=w+l|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;m=m+2|0}r=r+1|0}}switch(f|0){case 7:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;r=0-(c[g+16>>2]|0)|0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p+1>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+4|0;l=l+2|0}r=r+1|0}}case 8:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;q=0-(c[g+16>>2]|0)|0;while(1){if((q|0)>(s|0))break a;w=(B((q<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;r=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(r|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}l=l+2|0;o=o+1|0;p=p+4|0}q=q+1|0}}default:{m=0;f=0;k=0;break a}}}}while(0);l=c[g+36>>2]|0;f=f-((B(m,m)|0)/(l|0)|0)|0;if(!f)f=0;else{i=(k-((B(c[g+32>>2]|0,m)|0)/(l|0)|0)|0)*100|0;f=(((i|0)/(c[g+28>>2]|0)|0)*100|0)/(~~+u(+(+(f|0)))|0)|0}c[j>>2]=f;return}function yf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[e>>2]|0;do if(!i){c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=1}else{j=0;while(1){if((j|0)>=(i|0))break;if((c[h+(j<<2)>>2]|0)<(d|0))break;j=j+1|0}if((j|0)==(i|0)){if(i>>>0>=3)break;c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d;c[e>>2]=(c[e>>2]|0)+1;break}if((i|0)==3)i=2;else c[e>>2]=i+1;while(1){if((i|0)<=(j|0))break;e=i+-1|0;c[f+(i<<2)>>2]=c[f+(e<<2)>>2];c[g+(i<<2)>>2]=c[g+(e<<2)>>2];c[h+(i<<2)>>2]=c[h+(e<<2)>>2];i=e}c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d}while(0);return}function zf(a,b,f,g,h,i,j,k,l,m){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;o=a+((B(g,b)|0)+f)|0;r=c[h+4>>2]|0;p=b<<1;q=c[h>>2]|0;b=0;a=c[h+24>>2]|0;s=0;while(1){if((b|0)>=(r|0))break;n=0;f=o;g=s;while(1){if((n|0)>=(q|0))break;s=(B(e[a>>1]|0,d[f>>0]|0)|0)+g|0;n=n+1|0;a=a+2|0;f=f+2|0;g=s}b=b+1|0;o=o+p|0;s=g}a=q<<1;q=a+8|0;g=k+-2|0;a=g+a|0;f=l+-2|0;l=B(q,f+(r<<1)|0)|0;f=B(q,f)|0;k=l+a|0;r=f+g|0;l=l+g|0;a=f+a|0;f=(c[i+(r<<2)>>2]|0)+(c[i+(k<<2)>>2]|0)-(c[i+(l<<2)>>2]|0)-(c[i+(a<<2)>>2]|0)|0;g=c[h+36>>2]|0;a=(c[j+(r<<2)>>2]|0)+(c[j+(k<<2)>>2]|0)-(c[j+(l<<2)>>2]|0)-(c[j+(a<<2)>>2]|0)-((B(f,f)|0)/(g|0)|0)|0;if(!a)a=0;else{j=(s-((B(c[h+32>>2]|0,f)|0)/(g|0)|0)|0)*100|0;a=(((j|0)/(c[h+28>>2]|0)|0)*100|0)/(~~+u(+(+(a|0)))|0)|0}c[m>>2]=a;return}function Af(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=FO(40)|0;if(!d){Ue(0,3,41858,e);Ea(1)}c[d+16>>2]=a;c[d+8>>2]=a;c[d+20>>2]=b;c[d+12>>2]=b;b=a+1+b|0;c[d>>2]=b;c[d+4>>2]=b;b=FO(B(b<<1,b)|0)|0;c[d+24>>2]=b;if(!b){Ue(0,3,41858,e+8|0);Ea(1)}else{zb=e;return d|0}return 0}function Bf(d,e,g,i,j,k){d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;D=zb;zb=zb+80|0;l=D+60|0;m=D+56|0;z=D+52|0;A=D+48|0;x=D;C=D+64|0;a:do if(!d){x=c[i>>2]|0;y=c[x+(j*20|0)+8>>2]|0;c[l>>2]=y;p=+f[x+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,e,(c[h>>2]=y,+f[h>>2]),p,z,A)|0)<0)d=-1;else{s=~~(+f[z>>2]+.5);l=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;q=0-l|0;i=~~(+f[A>>2]+.5)-(l<<1)|0;l=0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((q|0)>(c[t>>2]|0)){n=25;break a}o=c[v>>2]|0;p=+(i|0);n=0-o|0;o=s-(o<<1)|0;while(1){if((n|0)>(c[w>>2]|0))break;if((Gf(0,e,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+(o|0),p,C)|0)<0)b[m>>1]=4096;else{A=a[C>>0]|0;b[m>>1]=A&255;A=A&255;l=l+1|0;j=(B(A,A)|0)+j|0;d=d+A|0}n=n+1|0;o=o+2|0;m=m+2|0}q=q+1|0;i=i+2|0}}}else{vd(d+8|0,e,x)|0;w=c[i>>2]|0;e=c[w+(j*20|0)+8>>2]|0;c[l>>2]=e;p=+f[w+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,x,(c[h>>2]=e,+f[h>>2]),p,l,m)|0)>=0?(y=d+184|0,(oe(y,+f[l>>2],+f[m>>2],z,A)|0)>=0):0){s=~~(+f[z>>2]+.5);o=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;l=0;n=0-o|0;o=~~(+f[A>>2]+.5)-(o<<1)|0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((n|0)>(c[t>>2]|0)){n=25;break a}q=c[v>>2]|0;p=+(o|0);i=0-q|0;q=s-(q<<1)|0;while(1){if((i|0)>(c[w>>2]|0))break;do if((pe(y,+(q|0),p,z,A)|0)>=0)if((Gf(0,x,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+f[z>>2],+f[A>>2],C)|0)<0){b[m>>1]=4096;break}else{e=a[C>>0]|0;b[m>>1]=e&255;e=e&255;l=l+1|0;j=(B(e,e)|0)+j|0;d=d+e|0;break}else b[m>>1]=4096;while(0);i=i+1|0;q=q+2|0;m=m+2|0}n=n+1|0;o=o+2|0}}else d=-1}while(0);if((n|0)==25)if(!l)d=-1;else{g=~~+u(+(+(j-((B(d,d)|0)/(l|0)|0)|0)));c[k+28>>2]=g;c[k+32>>2]=d;c[k+36>>2]=l;d=0}zb=D;return d|0}function Cf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+32|0;m=r+20|0;n=r+16|0;o=r+12|0;p=r+8|0;j=r+4|0;k=r;l=+f[g+8>>2];i=+f[g+12>>2];if((b|0)!=0?(Ef(a,b,l,i,m,p)|0)>=0:0){c[h>>2]=~~+f[m>>2];c[h+4>>2]=~~+f[p>>2];if((d|0)!=0?(Ef(a,d,l,i,n,j)|0)>=0:0){c[h+8>>2]=~~(+f[m>>2]*2.0-+f[n>>2]);c[h+12>>2]=~~(+f[p>>2]*2.0-+f[j>>2]);if((e|0)!=0?(Ef(a,e,l,i,o,k)|0)>=0:0){c[h+16>>2]=~~(+f[o>>2]+(+f[m>>2]*3.0-+f[n>>2]*3.0));g=~~(+f[k>>2]+(+f[p>>2]*3.0-+f[j>>2]*3.0))}else q=10}else q=9}else{c[h>>2]=-1;c[h+4>>2]=-1;q=9}if((q|0)==9){c[h+8>>2]=-1;c[h+12>>2]=-1;q=10}if((q|0)==10){c[h+16>>2]=-1;g=-1}c[h+20>>2]=g;zb=r;return}function Df(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0;l=zb;zb=zb+64|0;h=l;j=l+52|0;k=l+48|0;if(a){vd(a+8|0,b,h)|0;m=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);i=(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/m;c=(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/m;b=a+184|0;if((oe(b,i,c,e,g)|0)>=0?(pe(b,+f[e>>2],+f[g>>2],j,k)|0)>=0:0){i=i-+f[j>>2];m=c-+f[k>>2];b=(i*i+m*m>1.0)<<31>>31}else b=-1}else{i=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);m=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/m;f[g>>2]=i/m;b=0}zb=l;return b|0}function Ef(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0;i=zb;zb=zb+48|0;h=i;if(!a){k=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);j=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/j;f[g>>2]=k/j;a=0}else{vd(a+8|0,b,h)|0;k=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);a=(oe(a+184|0,(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/k,(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/k,e,g)|0)>>31}zb=i;return a|0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0;r=zb;zb=zb+64|0;i=r+52|0;j=r+48|0;l=r;if(a)if((pe(a+184|0,c,d,i,j)|0)<0)a=-1;else{vd(a+8|0,b,l)|0;h=+f[l+32>>2];k=+f[i>>2];p=+f[l+36>>2];d=+f[j>>2];c=+f[l+44>>2];m=+f[l+12>>2]-k*c;n=p*d-+f[l+20>>2];o=h*d-+f[l+16>>2];p=k*p-+f[l+4>>2];k=h*k-+f[l>>2];h=+f[l+28>>2];c=d*c;q=5}else{k=+f[b+32>>2];p=+f[b+36>>2];s=+f[b+44>>2];m=+f[b+12>>2]-s*c;n=p*d-+f[b+20>>2];o=k*d-+f[b+16>>2];p=p*c-+f[b+4>>2];k=k*c-+f[b>>2];h=+f[b+28>>2];c=s*d;q=5}if((q|0)==5){c=h-c;h=k*n-p*o;if(h==0.0)a=-1;else{f[e>>2]=(n*m-p*c)/h;f[g>>2]=(k*c-o*m)/h;a=0}}zb=r;return a|0}function Gf(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+4|0;o=p;if((((Ff(b,d,g,h,n,o)|0)>=0?(j=+f[e+12>>2],k=~~(+f[n>>2]*j/25.399999618530273+.5),(k|0)>=0):0)?(l=c[e+4>>2]|0,(l|0)>(k|0)):0)?(n=c[e+8>>2]|0,m=~~(+(n|0)-j*+f[o>>2]/25.399999618530273+.5),(m|0)>-1&(n|0)>(m|0)):0){b=(B(l,m)|0)+k|0;a[i>>0]=a[(c[e>>2]|0)+b>>0]|0;b=0}else b=-1;zb=p;return b|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return Bd(a,b,c)|0}function If(a){a=a|0;return Cd(a)|0}function Jf(a){a=a|0;return Kf(a,c[a>>2]|0,c[a+4>>2]|0,1)|0}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb;zb=zb+16|0;f=HO(1,4156)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{h=tB(4)|0;Ij(h);c[f>>2]=h;c[f+4>>2]=a;c[f+8>>2]=e;c[f+12>>2]=b;c[f+16>>2]=d;c[f+20>>2]=1;c[f+24>>2]=-1;e=f+28|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;zb=g;return f|0}return 0}function Lf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)b=-1;else{d=c[b>>2]|0;if(d){nk(d);SA(d);b=c[a>>2]|0}d=c[b+28>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+36>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+52>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+44>>2]|0;if(d){GO(d);b=c[a>>2]|0}GO(b);c[a>>2]=0;b=0}return b|0}function Mf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Nf(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Of(a){a=a|0;return}function Pf(a,b){a=a|0;b=b|0;Rf(a);return}function Qf(a){a=a|0;P(a|0)|0;UA()}function Rf(a){a=a|0;SA(a);return}function Sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+48|0;r=s+40|0;p=s+32|0;m=s+24|0;k=s+16|0;f=s+8|0;e=s;if((a|0)!=0&(b|0)!=0){e=c[a>>2]|0;do if(!e){e=FO(16)|0;c[a>>2]=e;if(!e){Ue(0,3,41858,f);Ea(1)}else{c[e+4>>2]=0;c[e>>2]=0;c[e+12>>2]=0;c[e+8>>2]=0;l=e;d=e;break}}else{l=e;d=e}while(0);f=c[b>>2]|0;if(!f)d=0;else{g=c[l+4>>2]|0;h=c[f+4>>2]|0;i=h+g|0;j=FO(i*132|0)|0;if(!j){Ue(0,3,41858,k);Ea(1)}e=0;while(1){if((e|0)>=(g|0))break;_O(j+(e*132|0)|0,(c[l>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=0;while(1){if((e|0)>=(h|0))break;_O(j+((e+g|0)*132|0)|0,(c[f>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=c[l>>2]|0;if(e){GO(e);d=c[a>>2]|0}c[d>>2]=j;h=c[a>>2]|0;c[h+4>>2]=i;k=c[h+12>>2]|0;g=c[b>>2]|0;l=c[g+12>>2]|0;g=g+8|0;h=h+8|0;d=0;f=0;while(1){if((f|0)>=(l|0))break;e=0;while(1){if((e|0)>=(k|0))break;if((c[(c[g>>2]|0)+(f*12|0)+8>>2]|0)==(c[(c[h>>2]|0)+(e*12|0)+8>>2]|0)){q=23;break}else e=e+1|0}if((q|0)==23){q=0;d=d+1|0}f=f+1|0}n=l+k-d|0;o=FO(n*12|0)|0;if(!o){Ue(0,3,41858,m);Ea(1)}j=0;while(1){if((j|0)>=(k|0))break;h=(c[a>>2]|0)+8|0;d=c[h>>2]|0;g=d+(j*12|0)+8|0;c[o+(j*12|0)+8>>2]=c[g>>2];d=c[d+(j*12|0)+4>>2]|0;f=0;while(1){if((f|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(f*12|0)+8>>2]|0)==(c[g>>2]|0))d=(c[e+(f*12|0)+4>>2]|0)+d|0;f=f+1|0}i=o+(j*12|0)|0;m=FO(d*12|0)|0;c[i>>2]=m;if(!m){q=36;break}h=c[(c[h>>2]|0)+(j*12|0)+4>>2]|0;e=0;while(1){if((e|0)>=(h|0))break;g=(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;m=(c[i>>2]|0)+(e*12|0)|0;c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];e=e+1|0}g=0;while(1){if((g|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(g*12|0)+8>>2]|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)+8>>2]|0)){q=43;break}g=g+1|0}a:do if((q|0)==43){q=0;f=0;while(1){if((f|0)>=(c[e+(g*12|0)+4>>2]|0))break a;t=(c[e+(g*12|0)>>2]|0)+(f*12|0)|0;m=(c[i>>2]|0)+((f+h|0)*12|0)|0;c[m>>2]=c[t>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=f+1|0;e=c[(c[b>>2]|0)+8>>2]|0}}while(0);c[o+(j*12|0)+4>>2]=d;j=j+1|0}if((q|0)==36){Ue(0,3,41858,p);Ea(1)}d=0;j=0;while(1){if((j|0)>=(l|0))break;f=c[(c[b>>2]|0)+8>>2]|0;g=c[f+(j*12|0)+8>>2]|0;e=0;while(1){if((e|0)>=(k|0)){q=53;break}if((g|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(e*12|0)+8>>2]|0)){q=52;break}else e=e+1|0}if((q|0)==52){q=0;d=d+1|0}else if((q|0)==53){q=0;h=j+k-d|0;i=o+(h*12|0)|0;c[o+(h*12|0)+8>>2]=g;f=c[f+(j*12|0)+4>>2]|0;t=FO(f*12|0)|0;c[i>>2]=t;if(!t){q=55;break}e=0;while(1){if((e|0)>=(f|0))break;p=(c[(c[(c[b>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;t=(c[i>>2]|0)+(e*12|0)|0;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];e=e+1|0}c[o+(h*12|0)+4>>2]=f}j=j+1|0}if((q|0)==55){Ue(0,3,41858,r);Ea(1)}e=c[a>>2]|0;d=e+8|0;g=c[d>>2]|0;if(g){f=0;d=g;while(1){if((f|0)>=(c[e+12>>2]|0))break;GO(c[d+(f*12|0)>>2]|0);t=c[a>>2]|0;f=f+1|0;e=t;d=c[t+8>>2]|0}GO(d);d=(c[a>>2]|0)+8|0}c[d>>2]=o;c[(c[a>>2]|0)+12>>2]=n;Tf(b)|0;d=0}}else{Ue(0,3,22132,e);d=-1}zb=s;return d|0}function Tf(a){a=a|0;var b=0,d=0,e=0,f=0;e=zb;zb=zb+16|0;if(a){b=c[a>>2]|0;if(!b)b=0;else{b=c[b>>2]|0;if(b|0)GO(b);b=0;while(1){f=c[a>>2]|0;d=f+8|0;if((b|0)>=(c[f+12>>2]|0))break;GO(c[(c[d>>2]|0)+(b*12|0)>>2]|0);b=b+1|0}GO(c[d>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;b=0}}else{Ue(0,3,22192,e);b=-1}zb=e;return b|0}function Uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;o=p+56|0;n=p+48|0;l=p+40|0;k=p+32|0;j=p+24|0;i=p+8|0;h=p;g=p+60|0;a[g>>0]=a[22236]|0;a[g+1>>0]=a[22237]|0;a[g+2>>0]=a[22238]|0;a:do if((b|0)!=0&(e|0)!=0){m=Hg(b,d,g)|0;if(!m){f=(d|0)!=0;c[i>>2]=b;c[i+4>>2]=f?46716:57671;c[i+8>>2]=f?d:57671;Ue(0,3,22290,i);f=-1;break}i=HO(1,16)|0;if(!i){Ue(0,3,41858,j);Ea(1)}h=i+4|0;b:do if((gA(h,4,1,m)|0)==1?(f=c[h>>2]|0,(f|0)>=1):0){j=FO(f*132|0)|0;c[i>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}g=0;while(1){if((g|0)>=(f|0))break;if((gA((c[i>>2]|0)+(g*132|0)|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+8|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+16|0,108,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+124|0,4,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+128|0,4,1,m)|0)!=1)break b;g=g+1|0;f=c[h>>2]|0}b=i+12|0;if((gA(b,4,1,m)|0)==1){f=c[b>>2]|0;if((f|0)<1){c[i+8>>2]=0;break}k=FO(f*12|0)|0;d=i+8|0;c[d>>2]=k;if(!k){Ue(0,3,41858,l);Ea(1)}h=0;while(1){if((h|0)>=(f|0)){f=32;break}if((gA((c[d>>2]|0)+(h*12|0)+8|0,4,1,m)|0)!=1)break b;if((gA((c[d>>2]|0)+(h*12|0)+4|0,4,1,m)|0)!=1)break b;l=c[d>>2]|0;f=c[l+(h*12|0)+4>>2]|0;g=FO(f*12|0)|0;c[l+(h*12|0)>>2]=g;if(!g){f=29;break}if((gA(g,12,f,m)|0)!=(f|0))break b;h=h+1|0;f=c[b>>2]|0}if((f|0)==29){Ue(0,3,41858,n);Ea(1)}else if((f|0)==32){c[e>>2]=i;xz(m)|0;f=0;break a}}}while(0);Ue(0,3,22357,o);f=c[i+8>>2]|0;if(f|0)GO(f);f=c[i>>2]|0;if(f|0)GO(f);GO(i);xz(m)|0;f=-1}else{Ue(0,3,22239,h);f=-1}while(0);zb=p;return f|0}function Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;a:do if(!a){Ue(0,3,22402,j);e=-1}else{g=c[a+4>>2]|0;i=(b|0)==-1;e=0;while(1){if((e|0)>=(g|0))break;f=(c[a>>2]|0)+(e*132|0)+124|0;h=c[f>>2]|0;if((h|0)==(b|0)|i&(h|0)>-1)c[f>>2]=d;e=e+1|0}h=c[a+12>>2]|0;f=a+8|0;e=0;while(1){if((e|0)>=(h|0)){e=0;break a}g=(c[f>>2]|0)+(e*12|0)+8|0;a=c[g>>2]|0;if((a|0)==(b|0)|i&(a|0)>-1)c[g>>2]=d;e=e+1|0}}while(0);zb=j;return e|0}function Wf(){return -1}function Xf(a,b){a=a|0;b=b|0;return Zf(a,b,Yf(b)|0)|0}function Yf(a){a=a|0;return Qy(a)|0}function Zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;g=l+12|0;j=l;k=l+8|0;NE(j,b);if(a[j>>0]|0){h=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[h>>2]|0)+24>>2];h=b+(c[h>>2]|0)|0;i=c[h+4>>2]|0;f=d+e|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(g,h);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(g);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;c[g>>2]=c[k>>2];if(!($f(g,d,(i&176|0)==32?f:d,f,h,e&255)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(j);zb=l;return b|0}function _f(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function $f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{k=d;j=f-k|0;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;k=j-k|0;if((k|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+11>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){jO(m);break}else{c[b>>2]=0;jO(m);i=0;break a}}while(0);f=f-j|0;if((f|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function ag(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function bg(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function cg(a){a=a|0;return a&255|0}function dg(a){a=a|0;if(_f(a,Wf()|0)|0)a=~(Wf()|0);return a|0}function eg(a){a=a|0;return a&255|0}function fg(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+112|0;z=A+48|0;p=A+40|0;n=A+32|0;l=A+24|0;h=A+16|0;g=A+8|0;e=A;v=A+96|0;w=A+84|0;x=A+72|0;y=A+52|0;a:do if((b|0)!=0&(d|0)!=0){i=d+4|0;e=c[i>>2]|0;if(!e){Ue(0,3,22499,g);e=-1;break}u=b+28|0;g=c[u>>2]|0;if(g){GO(g);e=c[i>>2]|0;if(!e){c[u>>2]=0;e=0}else j=7}else j=7;b:do if((j|0)==7){t=FO(e*132|0)|0;c[u>>2]=t;if(!t){Ue(0,3,41858,h);Ea(1)}g=0;while(1){if((g|0)>=(e|0))break b;_O((c[u>>2]|0)+(g*132|0)|0,(c[d>>2]|0)+(g*132|0)|0,132)|0;g=g+1|0;e=c[i>>2]|0}}while(0);m=b+32|0;c[m>>2]=e;t=b+36|0;e=c[t>>2]|0;if(e|0){i=b+40|0;h=0;while(1){if((h|0)>=(c[i>>2]|0))break;g=c[e+(h*12|0)>>2]|0;if(g){GO(g);e=c[t>>2]|0}h=h+1|0}GO(e)}k=d+12|0;e=c[k>>2]|0;c:do if(!e){c[t>>2]=0;o=0}else{s=FO(e*12|0)|0;c[t>>2]=s;if(!s){Ue(0,3,41858,l);Ea(1)}d=d+8|0;j=0;while(1){if((j|0)>=(e|0)){o=e;break c}i=c[d>>2]|0;g=c[t>>2]|0;c[g+(j*12|0)+8>>2]=c[i+(j*12|0)+8>>2];h=i+(j*12|0)+4|0;c[g+(j*12|0)+4>>2]=c[h>>2];h=c[h>>2]|0;if(!h)c[i+(j*12|0)>>2]=0;else{s=FO(h*12|0)|0;c[g+(j*12|0)>>2]=s;if(!s)break;g=0;e=i;while(1){if((g|0)>=(c[e+(j*12|0)+4>>2]|0))break;r=(c[e+(j*12|0)>>2]|0)+(g*12|0)|0;s=(c[(c[t>>2]|0)+(j*12|0)>>2]|0)+(g*12|0)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];g=g+1|0;e=c[d>>2]|0}e=c[k>>2]|0}j=j+1|0}Ue(0,3,41858,n);Ea(1)}while(0);s=b+40|0;c[s>>2]=o;i=b+52|0;e=c[i>>2]|0;if(e|0){GO(e);c[i>>2]=0;c[b+56>>2]=0}g=c[k>>2]|0;d:do if((g|0)>0){c[b+56>>2]=g;h=FO(g*68|0)|0;c[i>>2]=h;if(!h){Ue(0,3,41858,p);Ea(1)}e=0;while(1){if((e|0)==(g|0))break d;c[h+(e*68|0)+64>>2]=0;e=e+1|0}}while(0);l=c[m>>2]|0;if(!l)e=0;else{m=v+4|0;n=v+8|0;o=w+4|0;p=w+8|0;q=x+4|0;r=x+8|0;k=0;e=0;while(1){if((k|0)>=(c[s>>2]|0)){e=0;break a}d=0;while(1){if((d|0)>=(c[(c[t>>2]|0)+(k*12|0)+4>>2]|0))break;c[v>>2]=0;c[m>>2]=0;c[n>>2]=0;c[w>>2]=0;c[o>>2]=0;c[p>>2]=0;c[x>>2]=0;c[q>>2]=0;c[r>>2]=0;j=0;while(1){if((j|0)>=(l|0))break;g=c[u>>2]|0;i=c[t>>2]|0;e:do if((c[g+(j*132|0)+128>>2]|0)==(c[(c[i+(k*12|0)>>2]|0)+(d*12|0)+8>>2]|0)?(c[g+(j*132|0)+124>>2]|0)==(c[i+(k*12|0)+8>>2]|0):0){gg(y,+f[g+(j*132|0)>>2],+f[g+(j*132|0)+4>>2],+f[g+(j*132|0)+112>>2],+f[g+(j*132|0)+116>>2],(c[g+(j*132|0)+120>>2]|0)!=0);g=c[m>>2]|0;if(g>>>0<(c[n>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[m>>2]=g+20}else hg(v,y);Of(y);g=c[u>>2]|0;ig(y,+f[g+(j*132|0)+8>>2],+f[g+(j*132|0)+12>>2],0.0);g=c[o>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[o>>2]=(c[o>>2]|0)+12}else jg(w,y);g=0;while(1){if(g>>>0>=96)break e;h=(c[u>>2]|0)+(j*132|0)+16+g|0;i=c[q>>2]|0;if((i|0)==(c[r>>2]|0))kg(x,h);else{a[i>>0]=a[h>>0]|0;c[q>>2]=(c[q>>2]|0)+1}g=g+1|0}}while(0);j=j+1|0}c[z>>2]=((c[m>>2]|0)-(c[v>>2]|0)|0)/20|0;Ue(0,1,22532,z);j=c[t>>2]|0;c[b+60+(e<<2)>>2]=c[j+(k*12|0)+8>>2];j=c[j+(k*12|0)>>2]|0;em(c[b>>2]|0,v,x,w,c[j+(d*12|0)>>2]|0,c[j+(d*12|0)+4>>2]|0,e);Mf(x);lg(w);Nf(v);d=d+1|0;e=e+1|0}k=k+1|0}}}else{Ue(0,3,22451,e);e=-1}while(0);zb=A;return e|0}function gg(b,c,d,e,g,h){b=b|0;c=+c;d=+d;e=+e;g=+g;h=h|0;f[b>>2]=c;f[b+4>>2]=d;f[b+8>>2]=e;f[b+12>>2]=g;a[b+16>>0]=h&1;return}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/20|0)+1|0;g=ug(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/20|0;j=k<<1;vg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/20|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[g>>2]=(c[g>>2]|0)+20;wg(a,d);xg(d);zb=h;return}}function ig(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;return}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=qg(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;rg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;sg(a,d);tg(d);zb=h;return}}function kg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb;zb=zb+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=mg(b)|0;if(h>>>0>>0)EO(b);else{j=c[b>>2]|0;l=(c[b+8>>2]|0)-j|0;k=l<<1;ng(e,l>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;og(b,e);pg(e);zb=i;return}}function lg(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mg(a){a=a|0;return 2147483647}function ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=tB(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+b;return}function og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function pg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function qg(a){a=a|0;return 357913941}function rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ug(a){a=a|0;return 214748364}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>214748364){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*20|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*20|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*20|0);return}function wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;i=(c[g>>2]|0)+-20|0;h=d+-20|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[g>>2]=(c[g>>2]|0)+-20;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;f=a+8|0;i=b+12|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;c[b>>2]=c[g>>2];return}function xg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;Of(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+48|0;r=u+16|0;o=u+8|0;d=u;e=u+44|0;h=u+40|0;do if((a|0)!=0&(b|0)!=0){i=c[a+12>>2]|0;j=c[a+16>>2]|0;m=c[a+20>>2]|0;n=(m|0)==1;if(!n){d=Bg(b,i,j,m,e,h)|0;if(!d){d=-1;break}else{s=d;t=1}}else{s=b;t=0}Em(c[a>>2]|0,s,i,j)|0;j=fp(c[a>>2]|0)|0;j=(c[j+4>>2]|0)-(c[j>>2]|0)|0;d=(j|0)/20|0;i=a+48|0;c[i>>2]=d;a:do if(!j){e=c[a+56>>2]|0;b=a+52|0;d=0;while(1){if((d|0)>=(e|0))break a;c[(c[b>>2]|0)+(d*68|0)+60>>2]=-1;d=d+1|0}}else{j=a+44|0;b=c[j>>2]|0;if(b){GO(b);d=c[i>>2]|0}h=FO(d<<3)|0;c[j>>2]=h;if(!h){Ue(0,3,41858,o);Ea(1)}e=fp(c[a>>2]|0)|0;b:do if(n){h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k;f[o+(d<<3)+4>>2]=l}else{o=c[j>>2]|0;pe(b+184|0,k,l,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}else switch(m|0){case 5:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*1.5;f[o+(d<<3)+4>>2]=l*1.5}else{o=c[j>>2]|0;pe(b+184|0,k*1.5,l*1.5,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 2:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*2.0;f[o+(d<<3)+4>>2]=l*2.0}else{o=c[j>>2]|0;pe(b+184|0,k*2.0,l*2.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 4:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*3.0;f[o+(d<<3)+4>>2]=l*3.0}else{o=c[j>>2]|0;pe(b+184|0,k*3.0,l*3.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}default:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*4.0;f[o+(d<<3)+4>>2]=l*4.0}else{o=c[j>>2]|0;pe(b+184|0,k*4.0,l*4.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}}while(0);i=a+56|0;j=a+36|0;b=a+52|0;d=0;while(1){e=c[i>>2]|0;if((d|0)>=(e|0))break a;o=c[b>>2]|0;c[o+(d*68|0)+48>>2]=c[(c[j>>2]|0)+(d*12|0)+8>>2];c[o+(d*68|0)+60>>2]=-1;if(((c[o+(d*68|0)+64>>2]|0)==0?(p=hp(c[a>>2]|0)|0,q=cp(c[a>>2]|0)|0,(q|0)>=0):0)?(e=c[h>>2]|0,m=ep(c[a>>2]|0,q)|0,n=fp(c[a>>2]|0)|0,o=c[b>>2]|0,(zg(e,p,m,n,o+(d*68|0)|0,o+(d*68|0)+52|0)|0)==0):0){n=c[b>>2]|0;c[n+(d*68|0)+60>>2]=0;o=(c[p+4>>2]|0)-(c[p>>2]|0)>>3;c[n+(d*68|0)+56>>2]=o;c[n+(d*68|0)+48>>2]=c[a+60+(q<<2)>>2];l=+f[n+(d*68|0)+52>>2];c[r>>2]=d;c[r+4>>2]=o;c[r+8>>2]=o;g[r+16>>3]=l;Ue(0,1,22587,r)}d=d+1|0}}while(0);d=0;while(1){if((d|0)>=(e|0))break;c[(c[b>>2]|0)+(d*68|0)+64>>2]=0;d=d+1|0}if(!t)d=0;else{GO(s);d=0}}else{Ue(0,3,22543,d);d=-1}while(0);zb=u;return d|0}function zg(a,b,d,e,h,i){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=zb;zb=zb+240|0;k=u+208|0;j=u+200|0;s=u+224|0;p=u+212|0;q=u+96|0;t=u+192|0;r=u;l=c[b>>2]|0;b=(c[b+4>>2]|0)-l|0;m=b>>3;do if(m>>>0<4)b=-1;else{o=FO(b<<1)|0;if(!o){Ue(0,3,41858,j);Ea(1)}n=FO(m*24|0)|0;if(!n){Ue(0,3,41858,k);Ea(1)}e=c[e>>2]|0;j=c[d>>2]|0;b=0;while(1){if((b|0)==(m|0))break;d=c[l+(b<<3)>>2]|0;g[o+(b<<4)>>3]=+f[e+(d*20|0)>>2];g[o+(b<<4)+8>>3]=+f[e+(d*20|0)+4>>2];d=c[l+(b<<3)+4>>2]|0;g[n+(b*24|0)>>3]=+f[j+(d*12|0)>>2];g[n+(b*24|0)+8>>3]=+f[j+(d*12|0)+4>>2];g[n+(b*24|0)+16>>3]=0.0;b=b+1|0}c[p+8>>2]=m;c[p>>2]=o;c[p+4>>2]=n;b=a+8|0;if((Me(b,o,n,m,q)|0)<0){GO(o);GO(n);b=-1;break}b=Ee(b)|0;c[s>>2]=b;if(!b){GO(o);GO(n);b=-1;break}if((He(b,p,q,r,t)|0)<0){GO(o);GO(n);Fe(s)|0;b=-1}else{j=0;while(1){if((j|0)==3)break;b=0;while(1){if((b|0)==4)break;f[h+(j<<4)+(b<<2)>>2]=+g[r+(j<<5)+(b<<3)>>3];b=b+1|0}j=j+1|0}Fe(s)|0;GO(o);GO(n);v=+g[t>>3];f[i>>2]=v;b=(v>10.0)<<31>>31}}while(0);zb=u;return b|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)a=-1;else{c[b>>2]=c[a+52>>2];c[d>>2]=c[a+56>>2];a=0}return a|0}function Bg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;switch(d|0){case 1:{a=Cg(a,b,c,e,f)|0;break}case 5:{a=Dg(a,b,c,e,f)|0;break}case 2:{a=Eg(a,b,c,e,f)|0;break}case 4:{a=Fg(a,b,c,e,f)|0;break}default:a=Gg(a,b,c,e,f)|0}return a|0}function Cg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;c[e>>2]=b;c[f>>2]=d;b=B(d,b)|0;d=FO(b)|0;if(!d){Ue(0,3,41858,g);Ea(1)}else{_O(d|0,a|0,b|0)|0;zb=g;return d|0}return 0}function Dg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb;zb=zb+16|0;o=(e|0)/3|0;p=o<<1;c[g>>2]=p;n=(f|0)/3|0;m=n<<1;c[h>>2]=m;m=FO(B(m,p)|0)|0;if(!m){Ue(0,3,41858,q);Ea(1)}h=0;f=m;g=m;while(1){if((h|0)>=(n|0))break;l=h*3|0;i=0;j=b+(B(l+2|0,e)|0)|0;k=b+(B(l+1|0,e)|0)|0;l=b+(B(l,e)|0)|0;g=g+p|0;while(1){if((i|0)>=(o|0))break;u=l+1|0;s=k+1|0;a[f>>0]=(((d[u>>0]|0)>>>1&255)+(d[l>>0]|0)+((d[k>>0]|0)>>>1&255)+((d[s>>0]|0)>>>2&255)<<2>>>0)/9|0;r=j+1|0;a[g>>0]=((((d[s>>0]|0)>>>2)+((d[k>>0]|0)>>>1)&255)+(d[j>>0]|0)+((d[r>>0]|0)>>>1&255)<<2>>>0)/9|0;t=k+2|0;a[f+1>>0]=(((d[u>>0]|0)>>>1&255)+(d[l+2>>0]|0)+((d[s>>0]|0)>>>2&255)+((d[t>>0]|0)>>>1&255)<<2>>>0)/9|0;a[g+1>>0]=((((d[t>>0]|0)>>>1)+((d[s>>0]|0)>>>2)&255)+((d[r>>0]|0)>>>1&255)+(d[j+2>>0]|0)<<2>>>0)/9|0;i=i+1|0;j=j+3|0;k=k+3|0;l=l+3|0;f=f+2|0;g=g+2|0}h=h+1|0;f=f+p|0}zb=q;return m|0}function Eg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=(e|0)/2|0;c[g>>2]=m;l=(f|0)/2|0;c[h>>2]=l;k=FO(B(l,m)|0)|0;if(!k){Ue(0,3,41858,n);Ea(1)}g=0;f=k;while(1){if((g|0)>=(l|0))break;j=g<<1;h=0;i=b+(B(j,e)|0)|0;j=b+(B(j|1,e)|0)|0;while(1){if((h|0)>=(m|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)|0)>>>2;h=h+1|0;i=i+2|0;j=j+2|0;f=f+1|0}g=g+1|0}zb=n;return k|0}function Fg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=(e|0)/3|0;c[g>>2]=n;m=(f|0)/3|0;c[h>>2]=m;l=FO(B(m,n)|0)|0;if(!l){Ue(0,3,41858,o);Ea(1)}g=0;f=l;while(1){if((g|0)>=(m|0))break;k=g*3|0;h=0;i=b+(B(k,e)|0)|0;j=b+(B(k+2|0,e)|0)|0;k=b+(B(k+1|0,e)|0)|0;while(1){if((h|0)>=(n|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)|0)/9|0;h=h+1|0;i=i+3|0;j=j+3|0;k=k+3|0;f=f+1|0}g=g+1|0}zb=o;return l|0}function Gg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=(e|0)/4|0;c[g>>2]=o;n=(f|0)/4|0;c[h>>2]=n;m=FO(B(n,o)|0)|0;if(!m){Ue(0,3,41858,p);Ea(1)}g=0;f=m;while(1){if((g|0)>=(n|0))break;l=g<<2;h=0;i=b+(B(l,e)|0)|0;j=b+(B(l|3,e)|0)|0;k=b+(B(l|2,e)|0)|0;l=b+(B(l|1,e)|0)|0;while(1){if((h|0)>=(o|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[i+3>>0]|0)+(d[l>>0]|0)+(d[l+1>>0]|0)+(d[l+2>>0]|0)+(d[l+3>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[k+3>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)+(d[j+3>>0]|0)|0)/16|0;h=h+1|0;i=i+4|0;j=j+4|0;k=k+4|0;l=l+4|0;f=f+1|0}g=g+1|0}zb=p;return m|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;g=i;do if(a){if(!b){e=rz(a,d)|0;break}f=Qy(a)|0;f=FO(f+2+(Qy(b)|0)|0)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{c[h>>2]=a;c[h+4>>2]=b;Hx(f,22627,h)|0;e=rz(f,d)|0;GO(f);break}}else e=0;while(0);zb=i;return e|0}function Ig(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;d=m;if(!(Kg(b)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,22633)|0,22676)|0,35e3)|0,53)|0,35007)|0,22771)|0;IE(d,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(d,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(d);QE(l,k)|0;ME(l)|0;ua()}i=Mg(Lg(b,0,0)|0)|0;j=Ng(Lg(b,0,0)|0)|0;k=Og(Lg(b,0,0)|0)|0;e=Pg(b)|0;l=a+12|0;c[l>>2]=e;b=(Qg(b)|0)+-1|0;e=a+16|0;c[e>>2]=b;Rg(a,B(c[l>>2]|0,b)|0);b=0;while(1){if(b>>>0>=(c[l>>2]|0)>>>0)break;f=j>>>b;g=k>>>b;d=0;while(1){h=c[e>>2]|0;if(d>>>0>=h>>>0)break;h=(B(h,b)|0)+d|0;cq((c[a>>2]|0)+(h<<5)|0,i,f,g,-1,1);d=d+1|0}b=b+1|0}zb=m;return}function Kg(a){a=a|0;return (c[a+8>>2]|0)-(c[a+4>>2]|0)>>5|0}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=zb;zb=zb+16|0;f=g;if((c[a+16>>2]|0)>>>0<=b>>>0){e=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,218)|0,35007)|0,22796)|0;IE(f,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);h=XF(f,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(f);QE(e,h)|0;ME(e)|0;ua()}e=c[a+20>>2]|0;if(e>>>0>d>>>0){h=(B(e,b)|0)+d|0;zb=g;return (c[a+4>>2]|0)+(h<<5)|0}else{h=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,219)|0,35007)|0,22816)|0;IE(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=XF(f,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(f);QE(h,g)|0;ME(h)|0;ua()}return 0}function Mg(a){a=a|0;return c[a>>2]|0}function Ng(a){a=a|0;return c[a+4>>2]|0}function Og(a){a=a|0;return c[a+8>>2]|0}function Pg(a){a=a|0;return c[a+16>>2]|0}function Qg(a){a=a|0;return c[a+20>>2]|0}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=d-f>>5;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;rq(f);d=f}c[g>>2]=a}}else Sg(a,b-e|0);return}function Sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>5>>>0>>0){d=(d-(c[a>>2]|0)>>5)+b|0;e=Ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;Vg(f,k>>5>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);Wg(f,b);Xg(a,f);Yg(f);break}}else Tg(a,b);while(0);zb=i;return}function Tg(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ug(a){a=a|0;return 134217727}function Vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<5)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<5)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<5);return}function Wg(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Xg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;bq((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function Yg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;rq(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Zg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((c[a+4>>2]|0)==(c[a>>2]|0)){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22835)|0,22676)|0,35e3)|0,72)|0,35007)|0,22877)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((Pg(b)|0)<=0){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,73)|0,35007)|0,22967)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if(b|0?NA(b,13184,13192,0)|0:0){f=a+12|0;g=a+16|0;e=0;while(1){if(e>>>0>=(c[f>>2]|0)>>>0)break;d=0;while(1){if(d>>>0>=(c[g>>2]|0)>>>0)break;k=_g(a,e,d)|0;j=Lg(b,e,d)|0;i=d+1|0;$g(0,k,j,Lg(b,e,i)|0);d=i}e=e+1|0}zb=h;return}k=Xf(Xf(PE(Xf(Xf(Xf(56032,23003)|0,22676)|0,35e3)|0,74)|0,35007)|0,23075)|0;IE(d,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(k,j)|0;ME(k)|0;ua()}function _g(a,b,d){a=a|0;b=b|0;d=d|0;d=(B(c[a+16>>2]|0,b)|0)+d|0;return (c[a>>2]|0)+(d<<5)|0}function $g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;a=k;if((Mg(b)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23110)|0,22676)|0,35e3)|0,86)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(d)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23181)|0,22676)|0,35e3)|0,87)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(e)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23228)|0,22676)|0,35e3)|0,88)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(b)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23275)|0,22676)|0,35e3)|0,89)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(d)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23353)|0,22676)|0,35e3)|0,90)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(e)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23396)|0,22676)|0,35e3)|0,91)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23439)|0,22676)|0,35e3)|0,92)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23519)|0,22676)|0,35e3)|0,93)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(d)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23602)|0,22676)|0,35e3)|0,94)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(d)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23652)|0,22676)|0,35e3)|0,95)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}g=0;while(1){if(g>>>0>=(Og(d)|0)>>>0)break;h=bh(b,g)|0;i=ch(d,g)|0;j=ch(e,g)|0;a=0;while(1){if(a>>>0>=(Ng(d)|0)>>>0)break;f[h+(a<<2)>>2]=+f[i+(a<<2)>>2]-+f[j+(a<<2)>>2];a=a+1|0}g=g+1|0}zb=k;return}function ah(a){a=a|0;return c[a+16>>2]|0}function bh(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,119)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function ch(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,124)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function dh(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=10;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=1;Ig(b+32|0);f[b+52>>2]=0.0;f[b+56>>2]=10.0;d=b+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;f[b+88>>2]=9.0;sj(b+92|0);d=b+144|0;c[d>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;eh(b,5e3);fh(d,36);return}function eh(a,b){a=a|0;b=b|0;c[a+84>>2]=b;uh(a+60|0,b);return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else nh(a,b-e|0);return}function gh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function hh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function ih(a){a=a|0;mh(a);return}function jh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;kh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;lh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function lh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-32|0;rq(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function nh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ph(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;qh(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);rh(f,b);sh(a,f);th(f);break}}else oh(a,b);while(0);zb=i;return}function oh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function ph(a){a=a|0;return 1073741823}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function rh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function th(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/36|0)>>>0>>0){vh(d,b,((c[a+4>>2]|0)-e|0)/36|0,a+8|0);wh(a,d);xh(d)}zb=f;return}function vh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>119304647){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*36|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*36|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*36|0);return}function wh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-36|0)*36|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function xh(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-36|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yh(a){a=a|0;gh(a+144|0);tj(a+92|0);hh(a+72|0);hh(a+60|0);ih(a+32|0);jh(a+16|0);return} -function aI(){var b=0,d=0;if((a[54864]|0)==0?nB(54864)|0:0){d=53568;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53856);pB(54864)}nO(53568,49685)|0;nO(53580,49693)|0;nO(53592,49702)|0;nO(53604,49708)|0;nO(53616,49714)|0;nO(53628,49718)|0;nO(53640,49723)|0;nO(53652,49728)|0;nO(53664,49735)|0;nO(53676,49745)|0;nO(53688,49753)|0;nO(53700,49762)|0;nO(53712,49771)|0;nO(53724,49775)|0;nO(53736,49779)|0;nO(53748,49783)|0;nO(53760,49714)|0;nO(53772,49787)|0;nO(53784,49791)|0;nO(53796,49795)|0;nO(53808,49799)|0;nO(53820,49803)|0;nO(53832,49807)|0;nO(53844,49811)|0;return}function bI(){var b=0,d=0;if((a[54880]|0)==0?nB(54880)|0:0){d=53856;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54024);pB(54880)}nO(53856,49815)|0;nO(53868,49822)|0;nO(53880,49829)|0;nO(53892,49837)|0;nO(53904,49847)|0;nO(53916,49856)|0;nO(53928,49863)|0;nO(53940,49872)|0;nO(53952,49876)|0;nO(53964,49880)|0;nO(53976,49884)|0;nO(53988,49888)|0;nO(54e3,49892)|0;nO(54012,49896)|0;return}function cI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function dI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function eI(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;s=z+12|0;r=z+8|0;w=z+4|0;x=z;IE(s,g);t=XF(s,56736)|0;YF(s);c[h>>2]=0;u=t+8|0;m=0;a:while(1){l=c[e>>2]|0;if(!((j|0)!=(k|0)&(m|0)==0))break;n=l;if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;o=1;q=0}else{o=0;q=n}}else{l=0;o=1;q=n}p=c[f>>2]|0;m=p;do if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0))n=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else n=cg(a[n>>0]|0)|0;if(!(_f(n,Wf()|0)|0))if(o)break;else{y=63;break a}else{c[f>>2]=0;m=0;y=15;break}}else y=15;while(0);if((y|0)==15){y=0;if(o){y=63;break}else p=0}b:do if((Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0)<<24>>24==37){p=j+1|0;if((p|0)==(k|0)){y=63;break a}n=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){y=63;break a}o=n;l=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}p=c[(c[d>>2]|0)+36>>2]|0;c[w>>2]=q;c[x>>2]=m;c[r>>2]=c[w>>2];c[s>>2]=c[x>>2];q=Qb[p&15](d,r,s,g,h,i,l,o)|0;c[e>>2]=q;j=j+2|0}else{m=a[j>>0]|0;if(m<<24>>24>-1?(v=c[u>>2]|0,b[v+(m<<24>>24<<1)>>1]&8192):0){do{j=j+1|0;if((j|0)==(k|0)){j=k;break}m=a[j>>0]|0;if(m<<24>>24<=-1)break}while((b[v+(m<<24>>24<<1)>>1]&8192)!=0);while(1){if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=cg(a[m>>0]|0)|0;if(!(_f(m,Wf()|0)|0))if(n)break;else break b;else{c[f>>2]=0;y=42;break}}else y=42;while(0);if((y|0)==42){y=0;if(n)break b;else p=0}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(b[(c[u>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}}}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;q=Ib[c[(c[t>>2]|0)+12>>2]&63](t,m&255)|0;if(q<<24>>24!=(Ib[c[(c[t>>2]|0)+12>>2]&63](t,a[j>>0]|0)|0)<<24>>24){c[h>>2]=4;break}m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}j=j+1|0}while(0);m=c[h>>2]|0}if((y|0)==63)c[h>>2]=4;if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}j=c[f>>2]|0;do if(j){m=c[j+12>>2]|0;if((m|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[m>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(n)break;else{y=78;break}else{c[f>>2]=0;y=76;break}}else y=76;while(0);if((y|0)==76?n:0)y=78;if((y|0)==78)c[h>>2]=c[h>>2]|2;zb=z;return l|0}function fI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function gI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function hI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function iI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function jI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function kI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function lI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);i=c[f>>2]|0;do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else break a;else{c[f>>2]=0;k=15;break}}else k=15;while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(d<<24>>24<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0))Gb[c[(c[d>>2]|0)+40>>2]&127](d)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}}d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else{k=41;break}else{c[f>>2]=0;k=39;break}}else k=39;while(0);if((k|0)==39?h:0)k=41;if((k|0)==41)c[g>>2]=c[g>>2]|2;return}function mI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+11>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+12+11>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(FG(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function nI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function oI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function pI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function qI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function rI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}else i=1;while(0);h=c[e>>2]|0;do if(h){b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(i){j=h;k=17;break}else{k=16;break}else{c[e>>2]=0;k=14;break}}else k=14;while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)c[f>>2]=c[f>>2]|6;else if((k|0)==17){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if((Jb[c[(c[g>>2]|0)+36>>2]&63](g,b&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}else h=1;while(0);do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(h)break a;else break;else{c[e>>2]=0;k=38;break}}else k=38;while(0);if((k|0)==38?!h:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function sI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[j>>0]|0)|0;if(_f(i,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);j=c[e>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else i=cg(a[i>>0]|0)|0;if(!(_f(i,Wf()|0)|0))if(k){q=17;break}else{q=16;break}else{c[e>>2]=0;q=14;break}}else q=14;while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1?(p=g+8|0,b[(c[p>>2]|0)+(i<<24>>24<<1)>>1]&2048):0){i=(Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=m+1;cg(a[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=c[d>>2]|0;do if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[k>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);if(m){j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;j=1;n=0;m=0}else j=0}else{j=1;m=0}k=c[d>>2]|0;if(!((h|0)>1&(l^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=l+1;cg(a[l>>0]|0)|0}h=o}do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(n){j=c[n+12>>2]|0;if((j|0)==(c[n+16>>2]|0))j=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else j=cg(a[j>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(k)break a;else break;else{c[e>>2]=0;q=63;break}}else q=63;while(0);if((q|0)==63?!k:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function tI(a){a=a|0;CF(a);return}function uI(a){a=a|0;CF(a);SA(a);return}function vI(a){a=a|0;return 2}function wI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=PI(a,j,i,e,f,g,13152,13184)|0;zb=h;return g|0}function xI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+8+3>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+((o?c[n+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=PI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function yI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];NI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function zI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];OI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function AI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];_I(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function BI(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56768)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];NI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];OI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];QI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=PI(b,j,k,f,g,h,12976,13008)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=PI(b,j,k,f,g,h,13008,13040)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];RI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];SI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];TI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];UI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];VI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];WI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];XI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=PI(b,j,k,f,g,h,13040,13084)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=PI(b,j,k,f,g,h,13088,13108)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];YI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=PI(b,j,k,f,g,h,13120,13152)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];ZI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];_I(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];$I(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];aJ(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function CI(b){b=b|0;if((a[54952]|0)==0?nB(54952)|0:0){MI();c[14233]=54352;pB(54952)}return c[14233]|0}function DI(b){b=b|0;if((a[54936]|0)==0?nB(54936)|0:0){LI();c[14232]=54064;pB(54936)}return c[14232]|0}function EI(b){b=b|0;if((a[54920]|0)==0?nB(54920)|0:0){KI();c[14231]=54032;pB(54920)}return c[14231]|0}function FI(b){b=b|0;if((a[54912]|0)==0?nB(54912)|0:0){c[14228]=0;c[14229]=0;c[14230]=0;tO(56912,17648,JI(17648)|0);pB(54912)}return 56912}function GI(b){b=b|0;if((a[54904]|0)==0?nB(54904)|0:0){c[14225]=0;c[14226]=0;c[14227]=0;tO(56900,17600,JI(17600)|0);pB(54904)}return 56900}function HI(b){b=b|0;if((a[54896]|0)==0?nB(54896)|0:0){c[14222]=0;c[14223]=0;c[14224]=0;tO(56888,17564,JI(17564)|0);pB(54896)}return 56888}function II(b){b=b|0;if((a[54888]|0)==0?nB(54888)|0:0){c[14219]=0;c[14220]=0;c[14221]=0;tO(56876,17528,JI(17528)|0);pB(54888)}return 56876}function JI(a){a=a|0;return ly(a)|0}function KI(){var b=0,d=0;if((a[54928]|0)==0?nB(54928)|0:0){d=54032;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54056);pB(54928)}AO(54032,17732)|0;AO(54044,17744)|0;return}function LI(){var b=0,d=0;if((a[54944]|0)==0?nB(54944)|0:0){d=54064;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54352);pB(54944)}AO(54064,17756)|0;AO(54076,17788)|0;AO(54088,17824)|0;AO(54100,17848)|0;AO(54112,17872)|0;AO(54124,17888)|0;AO(54136,17908)|0;AO(54148,17928)|0;AO(54160,17956)|0;AO(54172,17996)|0;AO(54184,18028)|0;AO(54196,18064)|0;AO(54208,18100)|0;AO(54220,18116)|0;AO(54232,18132)|0;AO(54244,18148)|0;AO(54256,17872)|0;AO(54268,18164)|0;AO(54280,18180)|0;AO(54292,18196)|0;AO(54304,18212)|0;AO(54316,18228)|0;AO(54328,18244)|0;AO(54340,18260)|0;return}function MI(){var b=0,d=0;if((a[54960]|0)==0?nB(54960)|0:0){d=54352;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54520);pB(54960)}AO(54352,18276)|0;AO(54364,18304)|0;AO(54376,18332)|0;AO(54388,18364)|0;AO(54400,18404)|0;AO(54412,18440)|0;AO(54424,18468)|0;AO(54436,18504)|0;AO(54448,18520)|0;AO(54460,18536)|0;AO(54472,18552)|0;AO(54484,18568)|0;AO(54496,18584)|0;AO(54508,18600)|0;return}function NI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function OI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function PI(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+16|0;q=v+12|0;p=v+8|0;s=v+4|0;t=v;IE(q,e);r=XF(q,56768)|0;YF(q);c[f>>2]=0;k=0;a:while(1){j=c[b>>2]|0;if(!((h|0)!=(i|0)&(k|0)==0))break;l=j;if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;m=1;o=0}else{m=0;o=l}}else{j=0;m=1;o=l}n=c[d>>2]|0;k=n;do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else l=jE(c[l>>2]|0)|0;if(!(JE(l,iE()|0)|0))if(m)break;else{u=60;break a}else{c[d>>2]=0;k=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(m){u=60;break}else n=0}b:do if((Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0)<<24>>24==37){n=h+4|0;if((n|0)==(i|0)){u=60;break a}l=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){u=60;break a}m=l;j=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}n=c[(c[a>>2]|0)+36>>2]|0;c[s>>2]=o;c[t>>2]=k;c[p>>2]=c[s>>2];c[q>>2]=c[t>>2];o=Qb[n&15](a,p,q,e,f,g,j,m)|0;c[b>>2]=o;h=h+8|0}else{if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0)){l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;o=Ib[c[(c[r>>2]|0)+28>>2]&63](r,k)|0;if((o|0)!=(Ib[c[(c[r>>2]|0)+28>>2]&63](r,c[h>>2]|0)|0)){c[f>>2]=4;break}k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}h=h+4|0;break}do{h=h+4|0;if((h|0)==(i|0)){h=i;break}}while(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0);while(1){if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else break b;else{c[d>>2]=0;u=40;break}}else u=40;while(0);if((u|0)==40){u=0;if(l)break b;else n=0}l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,k)|0))break b;k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}}}while(0);k=c[f>>2]|0}if((u|0)==60)c[f>>2]=4;if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}h=c[d>>2]|0;do if(h){k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[k>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(l)break;else{u=75;break}else{c[d>>2]=0;u=73;break}}else u=73;while(0);if((u|0)==73?l:0)u=75;if((u|0)==75)c[f>>2]=c[f>>2]|2;zb=v;return j|0}function QI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function RI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function SI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function TI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function UI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function VI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function WI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(!(Jb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break;else{i=40;break}else{c[d>>2]=0;i=38;break}}else i=38;while(0);if((i|0)==38?g:0)i=40;if((i|0)==40)c[e>>2]=c[e>>2]|2;return}function XI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+8+3>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+20+3>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(gH(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function YI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function ZI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function _I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function $I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function aJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if((Jb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break a;else break;else{c[d>>2]=0;j=38;break}}else j=38;while(0);if((j|0)==38?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function bJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[h>>2]|0)|0;if(JE(g,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(i){n=17;break}else{n=16;break}else{c[b>>2]=0;n=14;break}}else n=14;while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((n|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[i>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Jb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Gb[c[(c[i>>2]|0)+40>>2]&127](i)|0;else{c[j>>2]=k+4;jE(c[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=f+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[i>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;h=1;l=0;k=0}else h=0}else{h=1;k=0}i=c[a>>2]|0;if(!((f|0)>1&(j^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=(g*10|0)+((Jb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[i>>2]=j+4;jE(c[j>>2]|0)|0}f=m}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(l){h=c[l+12>>2]|0;if((h|0)==(c[l+16>>2]|0))h=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else h=jE(c[h>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(i)break a;else break;else{c[b>>2]=0;n=61;break}}else n=61;while(0);if((n|0)==61?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function cJ(a){a=a|0;hJ(a+8|0);CF(a);return}function dJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function eJ(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=zb;zb=zb+112|0;e=j;f=j+100|0;c[f>>2]=e+100;fJ(b+8|0,e,f,g,h,i);i=c[f>>2]|0;h=e;e=c[d>>2]|0;while(1){if((h|0)==(i|0))break;f=a[h>>0]|0;if(!e)e=0;else{b=e+24|0;g=c[b>>2]|0;if((g|0)==(c[e+28>>2]|0)){d=c[(c[e>>2]|0)+52>>2]|0;f=cg(f)|0;f=Ib[d&63](e,f)|0}else{c[b>>2]=g+1;a[g>>0]=f;f=cg(f)|0}d=_f(f,Wf()|0)|0;e=d?0:e}h=h+1|0}zb=j;return e|0}function fJ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;i=l;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=gJ(d,c[e>>2]|0)|0;k=d+(Sa(d|0,k|0,i|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=k;zb=l;return}function gJ(a,b){a=a|0;b=b|0;return b-a|0}function hJ(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(_F()|0))Vy(c[a>>2]|0);return}function iJ(a){a=a|0;hJ(a+8|0);CF(a);return}function jJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function kJ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=zb;zb=zb+416|0;d=i;e=i+400|0;c[e>>2]=d+400;lJ(a+8|0,d,e,f,g,h);h=c[e>>2]|0;g=d;d=c[b>>2]|0;while(1){if((g|0)==(h|0))break;e=c[g>>2]|0;if(!d)d=0;else{a=d+24|0;f=c[a>>2]|0;if((f|0)==(c[d+28>>2]|0)){b=c[(c[d>>2]|0)+52>>2]|0;e=jE(e)|0;e=Ib[b&63](d,e)|0}else{c[a>>2]=f+4;c[f>>2]=e;e=jE(e)|0}b=JE(e,iE()|0)|0;d=b?0:d}g=g+4|0}zb=i;return d|0}function lJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;c[l>>2]=k+100;fJ(a,k,l,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=mJ(b,c[d>>2]|0)|0;a=ez(c[a>>2]|0)|0;e=Sz(b,j,e,i)|0;if(a|0)ez(a)|0;if((e|0)==-1)nJ(0);else{c[d>>2]=b+(e<<2);zb=h;return}}function mJ(a,b){a=a|0;b=b|0;return b-a>>2|0}function nJ(a){a=a|0;ua()}function oJ(a){a=a|0;CF(a);return}function pJ(a){a=a|0;CF(a);SA(a);return}function qJ(a){a=a|0;return 127}function rJ(a){a=a|0;return 127}function sJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function uJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function wJ(a){a=a|0;return 0}function xJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function yJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function zJ(a){a=a|0;CF(a);return}function AJ(a){a=a|0;CF(a);SA(a);return}function BJ(a){a=a|0;return 127}function CJ(a){a=a|0;return 127}function DJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function EJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function FJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function GJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function HJ(a){a=a|0;return 0}function IJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function JJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function KJ(a){a=a|0;CF(a);return}function LJ(a){a=a|0;CF(a);SA(a);return}function MJ(a){a=a|0;return 2147483647}function NJ(a){a=a|0;return 2147483647}function OJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function PJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function QJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function RJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function SJ(a){a=a|0;return 0}function TJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function UJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function VJ(a){a=a|0;CF(a);return}function WJ(a){a=a|0;CF(a);SA(a);return}function XJ(a){a=a|0;return 2147483647}function YJ(a){a=a|0;return 2147483647}function ZJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function _J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function $J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function aK(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function bK(a){a=a|0;return 0}function cK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function dK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function eK(a){a=a|0;CF(a);return}function fK(a){a=a|0;CF(a);SA(a);return}function gK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+256|0;n=v+240|0;q=v+216|0;m=v+112|0;u=v+232|0;p=v+228|0;s=v+224|0;j=v+250|0;w=v+220|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56736)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(jK(d,n,f,s,l,h,j,b,u,p,m+100|0)|0){Kb[c[(c[b>>2]|0)+32>>2]&15](b,50465,50475,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>98){b=FO(b+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+10|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=a[j>>0]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((a[b>>0]|0)==f<<24>>24)break;b=b+1|0}a[g>>0]=a[50465+(b-m)>>0]|0;j=j+1|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function hK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+128|0;j=s+120|0;b=s;r=s+112|0;m=s+108|0;p=s+100|0;k=s+124|0;n=s+104|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56736)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(jK(d,j,f,p,g,h,k,l,r,m,b+100|0)|0){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[j>>0]=0;bg(f,j);c[i+4>>2]=0}else{a[j>>0]=0;bg(i,j);a[b>>0]=0}if(a[k>>0]|0)sO(i,Ib[c[(c[l>>2]|0)+28>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+28>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-1|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=k<<24>>24)break;b=b+1|0}kK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[g>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function iK(a){a=a|0;return}function jK(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=zb;zb=zb+512|0;I=Y+488|0;O=Y;X=Y+480|0;Q=Y+472|0;J=Y+468|0;K=Y+496|0;L=Y+493|0;M=Y+492|0;S=Y+456|0;T=Y+444|0;U=Y+432|0;V=Y+420|0;W=Y+408|0;N=Y+404|0;R=Y+400|0;c[I>>2]=o;c[X>>2]=O;c[X+4>>2]=145;c[Q>>2]=O;c[J>>2]=O+400;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[S+(o<<2)>>2]=0;o=o+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[T+(o<<2)>>2]=0;o=o+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[U+(o<<2)>>2]=0;o=o+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[V+(o<<2)>>2]=0;o=o+1|0}c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[W+(o<<2)>>2]=0;o=o+1|0}mK(g,h,K,L,M,S,T,U,V,N);c[n>>2]=c[m>>2];B=l+8|0;C=U+11|0;D=U+4|0;E=V+11|0;F=V+4|0;G=S+11|0;H=S+4|0;v=(i&512|0)!=0;w=T+11|0;x=K+3|0;y=T+4|0;z=W+11|0;A=W+4|0;O=0;u=0;a:while(1){if(u>>>0>=4){P=243;break}o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);g=c[f>>2]|0;do if(g){o=c[g+12>>2]|0;if((o|0)==(c[g+16>>2]|0))o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h){t=g;break}else{P=243;break a}else{c[f>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(h){P=243;break}else t=0}b:do switch(a[K+u>>0]|0){case 1:{if((u|0)==3)o=O;else{o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=45;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){P=45;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);P=47}break}case 0:{if((u|0)==3)o=O;else P=47;break}case 3:{o=a[C>>0]|0;o=o<<24>>24<0?c[D>>2]|0:o&255;l=a[E>>0]|0;l=l<<24>>24<0?c[F>>2]|0:l&255;if((o|0)==(0-l|0))o=O;else{i=(o|0)==0;o=c[e>>2]|0;g=c[o+12>>2]|0;h=(g|0)==(c[o+16>>2]|0);if(i|(l|0)==0){if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;o=o&255;if(i){if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=o<<24>>24){o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O;break b}if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)!=o<<24>>24){a[k>>0]=1;o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[e>>2]|0;h=g+12|0;l=c[h>>2]|0;i=(l|0)==(c[g+16>>2]|0);if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)==(o&255)<<24>>24){if(i)Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=l+1;cg(a[l>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(i)o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[l>>0]|0)|0;if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=(o&255)<<24>>24){P=105;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O}break}case 2:{if(u>>>0<2|(O|0)!=0){o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;l=h?g:T;i=l;if(!u)h=i;else{s=i;P=110}}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){o=0;break b}o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;s=h?g:T;l=s;P=110}c:do if((P|0)==110){P=0;if((d[K+(u+-1)>>0]|0)<2){i=l+(h?c[y>>2]|0:o&255)|0;h=s;while(1){p=h;if((i|0)==(p|0))break;q=a[p>>0]|0;if(q<<24>>24<=-1)break;if(!(b[(c[B>>2]|0)+(q<<24>>24<<1)>>1]&8192))break;h=p+1|0}q=h-s|0;p=a[z>>0]|0;r=p<<24>>24<0;i=c[A>>2]|0;p=p&255;if(q>>>0<=(r?i:p)>>>0){Z=(c[W>>2]|0)+i|0;i=W+p|0;p=r?Z:i;i=r?Z+(0-q)|0:i+(0-q)|0;while(1){if((i|0)==(p|0))break c;if((a[i>>0]|0)!=(a[l>>0]|0)){h=s;break c}l=l+1|0;i=i+1|0}}else h=s}else h=s}while(0);i=h;h=t;d:while(1){Z=o<<24>>24<0;if((i|0)==((Z?g:T)+(Z?c[y>>2]|0:o&255)|0))break;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else break d;else{c[f>>2]=0;P=136;break}}else P=136;while(0);if((P|0)==136){P=0;if(g)break;else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}i=i+1|0;o=a[w>>0]|0;g=c[T>>2]|0;h=l}if(v?(Z=a[w>>0]|0,t=Z<<24>>24<0,(i|0)!=((t?c[T>>2]|0:T)+(t?c[y>>2]|0:Z&255)|0)):0){P=148;break a}else o=O;break}case 4:{i=0;l=t;o=t;e:while(1){g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(l){g=c[l+12>>2]|0;if((g|0)==(c[l+16>>2]|0))g=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(h){p=l;break}else{l=o;break e}else{c[f>>2]=0;o=0;P=162;break}}else P=162;while(0);if((P|0)==162){P=0;if(h){l=o;break}else p=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;h=g&255;if(h<<24>>24>-1?(b[(c[B>>2]|0)+(g<<24>>24<<1)>>1]&2048)!=0:0){g=c[n>>2]|0;if((g|0)==(c[I>>2]|0)){nK(m,n,I);g=c[n>>2]|0}c[n>>2]=g+1;a[g>>0]=h;g=i+1|0}else{Z=a[G>>0]|0;if(!((a[M>>0]|0)==h<<24>>24&(i|0?((Z<<24>>24<0?c[H>>2]|0:Z&255)|0)!=0:0))){l=o;break}g=c[Q>>2]|0;if((g|0)==(c[J>>2]|0)){oK(X,Q,J);g=c[Q>>2]|0}c[Q>>2]=g+4;c[g>>2]=i;g=0}h=c[e>>2]|0;l=h+12|0;i=c[l>>2]|0;if((i|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[l>>2]=i+1;cg(a[i>>0]|0)|0}i=g;l=p}o=c[Q>>2]|0;if(i|0?(c[X>>2]|0)!=(o|0):0){if((o|0)==(c[J>>2]|0)){oK(X,Q,J);o=c[Q>>2]|0}c[Q>>2]=o+4;c[o>>2]=i}f:do if((c[N>>2]|0)>0){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(l){o=c[l+12>>2]|0;if((o|0)==(c[l+16>>2]|0))o=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g)break;else{P=204;break a}else{c[f>>2]=0;P=198;break}}else P=198;while(0);if((P|0)==198){P=0;if(g){P=204;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[L>>0]|0)!=(o&255)<<24>>24){P=204;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l;while(1){if((c[N>>2]|0)<=0)break f;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{P=230;break a}else{c[f>>2]=0;P=223;break}}else P=223;while(0);if((P|0)==223){P=0;if(g){P=230;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=230;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&2048)){P=230;break a}if((c[n>>2]|0)==(c[I>>2]|0))nK(m,n,I);o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[n>>2]|0;c[n>>2]=g+1;a[g>>0]=o;c[N>>2]=(c[N>>2]|0)+-1;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){P=241;break a}else o=O;break}default:o=O}while(0);g:do if((P|0)==47){P=0;h=t;while(1){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{o=O;break g}else{c[f>>2]=0;P=61;break}}else P=61;while(0);if((P|0)==61){P=0;if(g){o=O;break g}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){o=O;break g}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=O;break g}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);h=l}}while(0);O=o;u=u+1|0}h:do if((P|0)==45){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==105){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==148){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==204){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==230){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==241){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==243){i:do if(O|0){i=O+11|0;p=O+4|0;l=1;j:while(1){o=a[i>>0]|0;if(o<<24>>24<0)o=c[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break i;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);o=c[f>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h)break;else break j;else{c[f>>2]=0;P=262;break}}else P=262;while(0);if((P|0)==262?(P=0,h):0)break;o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)<0)g=c[O>>2]|0;else g=O;if((a[g+l>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}l=l+1|0}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);g=c[X>>2]|0;o=c[Q>>2]|0;if((g|0)!=(o|0)){c[R>>2]=0;kG(S,g,o,R);if(!(c[R>>2]|0)){g=1;break}else{c[j>>2]=c[j>>2]|4;g=0;break}}else g=1}while(0);jO(W);jO(V);jO(U);jO(T);jO(S);o=c[X>>2]|0;c[X>>2]=0;if(o|0)Sb[c[X+4>>2]&255](o);zb=Y;return g|0}function kK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;j=d;m=o;n=b+11|0;h=a[n>>0]|0;f=h<<24>>24<0;if(f){l=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=e-j|0;do if(k|0){if(f){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=h&255}if(lK(d,g,g+f|0)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ag(m,d,e);n=a[m+11>>0]|0;l=n<<24>>24<0;rO(b,l?c[m>>2]|0:m,l?c[m+4>>2]|0:n&255)|0;jO(m);break}if((i-l|0)>>>0>>0)qO(b,i,l+k-i|0,l,l,0,0);if((a[n>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(l-j)|0;f=h+l|0;while(1){if((d|0)==(e|0))break;bg(f,d);f=f+1|0;d=d+1|0}a[m>>0]=0;bg(h+g|0,m);d=l+k|0;if((a[n>>0]|0)<0){c[b+4>>2]=d;break}else{a[n>>0]=d;break}}while(0);zb=o;return b|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function mK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=zb;zb=zb+16|0;m=o+12|0;n=o;if(b){d=XF(d,56968)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}else{d=XF(d,56960)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}c[l>>2]=b;zb=o;return}function nK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?1:g):-1;h=(c[b>>2]|0)-h|0;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+h;c[d>>2]=(c[a>>2]|0)+g;return}function oK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function pK(a){a=a|0;CF(a);return}function qK(a){a=a|0;CF(a);SA(a);return}function rK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+592|0;n=v+512|0;q=v+552|0;m=v+112|0;u=v+568|0;p=v+564|0;s=v+560|0;j=v+576|0;w=v+556|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56768)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(tK(d,n,f,s,l,h,j,b,u,p,m+400|0)|0){Kb[c[(c[b>>2]|0)+48>>2]&15](b,50575,50585,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>392){b=FO((b>>>2)+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+40|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=c[j>>2]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((c[b>>2]|0)==(f|0))break;b=b+4|0}a[g>>0]=a[50575+(b-m>>2)>>0]|0;j=j+4|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function sK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+432|0;j=s+424|0;b=s;r=s+416|0;m=s+408|0;p=s+400|0;k=s+428|0;n=s+404|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56768)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(tK(d,j,f,p,g,h,k,l,r,m,b+400|0)|0){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[j>>2]=0;JF(f,j);c[i+4>>2]=0}else{c[j>>2]=0;JF(i,j);a[b>>0]=0}if(a[k>>0]|0)DO(i,Ib[c[(c[l>>2]|0)+44>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+44>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-4|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(k|0))break;b=b+4|0}uK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[g>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function tK(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=zb;zb=zb+512|0;H=X+496|0;N=X;W=X+488|0;P=X+480|0;I=X+476|0;J=X+500|0;K=X+472|0;L=X+468|0;R=X+456|0;S=X+444|0;T=X+432|0;U=X+420|0;V=X+408|0;M=X+404|0;Q=X+400|0;c[H>>2]=n;c[W>>2]=N;c[W+4>>2]=145;c[P>>2]=N;c[I>>2]=N+400;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[R+(n<<2)>>2]=0;n=n+1|0}c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[S+(n<<2)>>2]=0;n=n+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[T+(n<<2)>>2]=0;n=n+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[U+(n<<2)>>2]=0;n=n+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[V+(n<<2)>>2]=0;n=n+1|0}xK(f,g,J,K,L,R,S,T,U,M);c[m>>2]=c[l>>2];B=T+8+3|0;C=T+4|0;D=U+8+3|0;E=U+4|0;F=R+11|0;G=R+4|0;v=(h&512|0)!=0;w=S+8+3|0;x=J+3|0;y=S+4|0;z=V+8+3|0;A=V+4|0;N=0;u=0;a:while(1){if(u>>>0>=4){O=239;break}n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){n=c[f+12>>2]|0;if((n|0)==(c[f+16>>2]|0))n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g){t=f;break}else{O=239;break a}else{c[e>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(g){O=239;break}else t=0}b:do switch(a[J+u>>0]|0){case 1:{if((u|0)==3)n=N;else{n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){O=44;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);O=46}break}case 0:{if((u|0)==3)n=N;else O=46;break}case 3:{n=a[B>>0]|0;n=n<<24>>24<0?c[C>>2]|0:n&255;h=a[D>>0]|0;h=h<<24>>24<0?c[E>>2]|0:h&255;if((n|0)==(0-h|0))n=N;else{o=(n|0)==0;n=c[b>>2]|0;f=c[n+12>>2]|0;g=(f|0)==(c[n+16>>2]|0);if(o|(h|0)==0){if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(o){if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N;break b}if((n|0)!=(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){a[j>>0]=1;n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;o=(h|0)==(c[f+16>>2]|0);if((n|0)==(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){if(o)Gb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(o)n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[h>>2]|0)|0;if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){O=103;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N}break}case 2:{if(u>>>0<2|(N|0)!=0){f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;if(u)O=108}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){n=0;break b}f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;O=108}c:do if((O|0)==108){O=0;if((d[J+(u+-1)>>0]|0)<2){h=f;while(1){s=h<<24>>24<0;f=n;if(((s?g:S)+((s?c[y>>2]|0:h&255)<<2)|0)==(f|0)){f=h;break}if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[f>>2]|0)|0)){O=112;break}n=f+4|0;h=a[w>>0]|0;g=c[S>>2]|0}if((O|0)==112){O=0;f=a[w>>0]|0;g=c[S>>2]|0}o=f<<24>>24<0?g:S;s=o;q=n-s>>2;p=a[z>>0]|0;r=p<<24>>24<0;h=c[A>>2]|0;p=p&255;if(q>>>0>(r?h:p)>>>0)n=s;else{Y=(c[V>>2]|0)+(h<<2)|0;h=V+(p<<2)|0;p=r?Y:h;h=(r?Y:h)+(0-q<<2)|0;while(1){if((h|0)==(p|0))break c;if((c[h>>2]|0)!=(c[o>>2]|0)){n=s;break c}o=o+4|0;h=h+4|0}}}}while(0);o=n;h=t;d:while(1){Y=f<<24>>24<0;if((o|0)==((Y?g:S)+((Y?c[y>>2]|0:f&255)<<2)|0))break;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else break d;else{c[e>>2]=0;O=134;break}}else O=134;while(0);if((O|0)==134){O=0;if(f)break;else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[o>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}o=o+4|0;f=a[w>>0]|0;g=c[S>>2]|0}if(v?(Y=a[w>>0]|0,t=Y<<24>>24<0,(o|0)!=((t?c[S>>2]|0:S)+((t?c[y>>2]|0:Y&255)<<2)|0)):0){O=146;break a}else n=N;break}case 4:{o=0;h=t;n=t;e:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else f=jE(c[g>>2]|0)|0;if(JE(f,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(g){p=h;break}else{h=n;break e}else{c[e>>2]=0;n=0;O=160;break}}else O=160;while(0);if((O|0)==160){O=0;if(g){h=n;break}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else g=jE(c[g>>2]|0)|0;if(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,g)|0){f=c[m>>2]|0;if((f|0)==(c[H>>2]|0)){yK(l,m,H);f=c[m>>2]|0}c[m>>2]=f+4;c[f>>2]=g;f=o+1|0}else{Y=a[F>>0]|0;if(!((g|0)==(c[L>>2]|0)&(o|0?((Y<<24>>24<0?c[G>>2]|0:Y&255)|0)!=0:0))){h=n;break}f=c[P>>2]|0;if((f|0)==(c[I>>2]|0)){oK(W,P,I);f=c[P>>2]|0}c[P>>2]=f+4;c[f>>2]=o;f=0}g=c[b>>2]|0;h=g+12|0;o=c[h>>2]|0;if((o|0)==(c[g+16>>2]|0))Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=o+4;jE(c[o>>2]|0)|0}o=f;h=p}n=c[P>>2]|0;if(o|0?(c[W>>2]|0)!=(n|0):0){if((n|0)==(c[I>>2]|0)){oK(W,P,I);n=c[P>>2]|0}c[P>>2]=n+4;c[n>>2]=o}f:do if((c[M>>2]|0)>0){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else{O=201;break a}else{c[e>>2]=0;O=195;break}}else O=195;while(0);if((O|0)==195){O=0;if(f){O=201;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[K>>2]|0)){O=201;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h;while(1){if((c[M>>2]|0)<=0)break f;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{O=226;break a}else{c[e>>2]=0;O=220;break}}else O=220;while(0);if((O|0)==220){O=0;if(f){O=226;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,n)|0)){O=226;break a}if((c[m>>2]|0)==(c[H>>2]|0))yK(l,m,H);n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[m>>2]|0;c[m>>2]=f+4;c[f>>2]=n;c[M>>2]=(c[M>>2]|0)+-1;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){O=237;break a}else n=N;break}default:n=N}while(0);g:do if((O|0)==46){O=0;g=t;while(1){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{n=N;break g}else{c[e>>2]=0;O=60;break}}else O=60;while(0);if((O|0)==60){O=0;if(f){n=N;break g}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){n=N;break g}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);g=h}}while(0);N=n;u=u+1|0}h:do if((O|0)==44){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==103){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==146){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==201){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==226){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==237){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==239){i:do if(N|0){o=N+8+3|0;p=N+4|0;h=1;j:while(1){n=a[o>>0]|0;if(n<<24>>24<0)n=c[p>>2]|0;else n=n&255;if(h>>>0>=n>>>0)break i;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);n=c[e>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g)break;else break j;else{c[e>>2]=0;O=258;break}}else O=258;while(0);if((O|0)==258?(O=0,g):0)break;n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((a[o>>0]|0)<0)f=c[N>>2]|0;else f=N;if((n|0)!=(c[f+(h<<2)>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}h=h+1|0}c[i>>2]=c[i>>2]|4;f=0;break h}while(0);f=c[W>>2]|0;n=c[P>>2]|0;if((f|0)!=(n|0)){c[Q>>2]=0;kG(R,f,n,Q);if(!(c[Q>>2]|0)){f=1;break}else{c[i>>2]=c[i>>2]|4;f=0;break}}else f=1}while(0);wO(V);wO(U);wO(T);wO(S);jO(R);n=c[W>>2]|0;c[W>>2]=0;if(n|0)Sb[c[W+4>>2]&255](n);zb=X;return f|0}function uK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;k=n;f=b+8|0;m=f+3|0;i=a[m>>0]|0;g=i<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[f>>2]&2147483647)+-1|0}else{l=i&255;h=1}f=e-d|0;j=f>>2;do if(f|0){if(g){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=i&255}if(vK(d,g,g+(f<<2)|0)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;wK(k,d,e);m=a[k+8+3>>0]|0;l=m<<24>>24<0;CO(b,l?c[k>>2]|0:k,l?c[k+4>>2]|0:m&255)|0;wO(k);break}if((h-l|0)>>>0>>0)BO(b,h,l+j-h|0,l,l,0,0);if((a[m>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(l<<2)|0;while(1){if((d|0)==(e|0))break;JF(f,d);f=f+4|0;d=d+4|0}c[k>>2]=0;JF(f,k);d=l+j|0;if((a[m>>0]|0)<0){c[b+4>>2]=d;break}else{a[m>>0]=d;break}}while(0);zb=n;return b|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function wK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function xK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(d,56984)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(d,56976)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function yK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function zK(a){a=a|0;CF(a);return}function AK(a){a=a|0;CF(a);SA(a);return}function BK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+416|0;q=E+336|0;k=E+328|0;b=E+224|0;l=E+400|0;j=E+112|0;D=E+396|0;r=E+408|0;s=E+405|0;t=E+404|0;A=E+384|0;B=E+372|0;C=E+360|0;o=E+356|0;p=E;u=E+352|0;v=E+344|0;w=E+348|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56736)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+32>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}DK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}EK(y,u,v,c[f+4>>2]|0,x,x+z|0,n,m,r,a[s>>0]|0,a[t>>0]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=$f(q,y,d,b,f,h)|0;if(F|0)GO(F);jO(C);jO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function CK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+176|0;p=C+156|0;B=C+152|0;u=C+164|0;v=C+161|0;w=C+160|0;y=C+140|0;z=C+128|0;A=C+116|0;l=C+112|0;n=C;q=C+108|0;r=C+104|0;s=C+100|0;IE(B,f);t=XF(B,56736)|0;i=h+11|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=a[(b?c[h>>2]|0:h)>>0]|0;o=o<<24>>24==(Ib[c[(c[t>>2]|0)+28>>2]&63](t,45)|0)<<24>>24};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}DK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;EK(x,q,r,c[f+4>>2]|0,h,h+k|0,t,o,u,a[v>>0]|0,a[w>>0]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=$f(p,x,h,b,f,g)|0;if(D|0)GO(D);jO(A);jO(z);jO(y);YF(B);zb=C;return b|0}function DK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56968)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56960)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function EK(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(a[l+x>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];v=Ib[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v;break}case 3:{w=a[y>>0]|0;s=w<<24>>24<0;if((s?c[G>>2]|0:w&255)|0){v=a[(s?c[q>>2]|0:q)>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v}break}case 2:{t=a[z>>0]|0;s=t<<24>>24<0;t=s?c[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?c[p>>2]|0:p;u=w+t|0;s=c[f>>2]|0;t=w;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=a[w>>0]|0;s=c[f>>2]|0;c[f>>2]=s+1;a[s>>0]=H;v=v+-1|0;u=w}if(s)w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=w}else{H=a[E>>0]|0;s=H<<24>>24<0;if(!((s?c[F>>2]|0:H&255)|0))s=-1;else s=a[(s?c[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;v=v+1|0;H=a[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?c[F>>2]|0:H&255)>>>0){s=a[(s?c[o>>2]|0:o)+v>>0]|0;s=s<<24>>24==127?-1:s<<24>>24;w=0}else{s=w;w=0}}H=u+-1|0;J=a[H>>0]|0;I=c[f>>2]|0;c[f>>2]=I+1;a[I>>0]=J;w=w+1|0;u=H}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=a[y>>0]|0;s=h<<24>>24<0;h=s?c[G>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function FK(a){a=a|0;CF(a);return}function GK(a){a=a|0;CF(a);SA(a);return}function HK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+992|0;q=E+912|0;k=E+904|0;b=E+800|0;l=E+984|0;j=E+400|0;D=E+980|0;r=E+988|0;s=E+976|0;t=E+972|0;A=E+960|0;B=E+948|0;C=E+936|0;o=E+932|0;p=E;u=E+928|0;v=E+920|0;w=E+924|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b<<2)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56768)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+48>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}JK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}KK(y,u,v,c[f+4>>2]|0,x,x+(z<<2)|0,n,m,r,c[s>>2]|0,c[t>>2]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=IH(q,y,d,b,f,h)|0;if(F|0)GO(F);wO(C);wO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function IK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+480|0;p=C+464|0;B=C+460|0;u=C+468|0;v=C+456|0;w=C+452|0;y=C+440|0;z=C+428|0;A=C+416|0;l=C+412|0;n=C;q=C+408|0;r=C+404|0;s=C+400|0;IE(B,f);t=XF(B,56768)|0;i=h+8+3|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=c[(b?c[h>>2]|0:h)>>2]|0;o=(o|0)==(Ib[c[(c[t>>2]|0)+44>>2]&63](t,45)|0)};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}JK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;KK(x,q,r,c[f+4>>2]|0,h,h+(k<<2)|0,t,o,u,c[v>>2]|0,c[w>>2]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=IH(p,x,h,b,f,g)|0;if(D|0)GO(D);wO(A);wO(z);jO(y);YF(B);zb=C;return b|0}function JK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56984)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56976)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function KK(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c[e>>2]=b;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(f&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[k+y>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w;break}case 3:{x=a[z>>0]|0;r=x<<24>>24<0;if((r?c[G>>2]|0:x&255)|0){w=c[(r?c[p>>2]|0:p)>>2]|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w}break}case 2:{v=a[A>>0]|0;r=v<<24>>24<0;v=r?c[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Jb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=c[x>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;u=u+-1|0;r=x}if(t)w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;x=c[e>>2]|0;r=x+4|0;c[e>>2]=r;c[x>>2]=w}else{x=a[E>>0]|0;r=x<<24>>24<0;if(!((r?c[F>>2]|0:x&255)|0))r=-1;else r=a[(r?c[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){w=t+4|0;c[e>>2]=w;c[t>>2]=m;t=u+1|0;u=a[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?c[F>>2]|0:u&255)>>>0){r=a[(r?c[n>>2]|0:n)+t>>0]|0;r=r<<24>>24==127?-1:r<<24>>24;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=c[w>>2]|0;c[e>>2]=t+4;c[t>>2]=H;v=v+1|0;x=w}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=a[z>>0]|0;g=r<<24>>24<0;r=g?c[G>>2]|0:r&255;if(r>>>0>1){s=c[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+(t>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function LK(a){a=a|0;CF(a);return}function MK(a){a=a|0;CF(a);SA(a);return}function NK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function OK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;d=l?c[h>>2]|0:h;h=d+(l?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0)break;sO(i,a[d>>0]|0);d=d+1|0}d=(a[i+11>>0]|0)<0?c[i>>2]|0:i;e=Oy((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(Qy(e)|0)|0;while(1){if(d>>>0>=h>>>0)break;sO(b,a[d>>0]|0);d=d+1|0}jO(i);zb=j;return}function PK(a,b){a=a|0;b=b|0;return}function QK(a){a=a|0;CF(a);return}function RK(a){a=a|0;CF(a);SA(a);return}function SK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function TK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+176|0;p=t+168|0;q=t;r=t+164|0;s=t+160|0;n=t+128|0;l=t+152|0;o=t+144|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[n+(d<<2)>>2]=0;d=d+1|0}c[l+4>>2]=0;c[l>>2]=19072;j=a[h+8+3>>0]|0;k=j<<24>>24<0;d=k?c[h>>2]|0:h;j=d+((k?c[h+4>>2]|0:j&255)<<2)|0;k=q+32|0;h=d;d=0;while(1){if(!((d|0)!=2&h>>>0>>0))break;c[s>>2]=h;i=Qb[c[(c[l>>2]|0)+12>>2]&15](l,p,h,j,s,q,k,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=8;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;sO(n,a[d>>0]|0);d=d+1|0}h=c[s>>2]|0;d=i}if((m|0)==8)nJ(0);CF(l);i=(a[n+11>>0]|0)<0?c[n>>2]|0:n;h=Oy((e|0)==-1?-1:e<<1,f,g,i)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}c[o+4>>2]=0;c[o>>2]=19120;j=i+(Qy(h)|0)|0;k=j;l=q+128|0;h=i;d=0;while(1){if(!((d|0)!=2&h>>>0>>0)){m=23;break}c[s>>2]=h;i=Qb[c[(c[o>>2]|0)+16>>2]&15](o,p,h,(k-h|0)>32?h+32|0:j,s,q,l,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=19;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;DO(b,c[d>>2]|0);d=d+4|0}h=c[s>>2]|0;d=i}if((m|0)==19)nJ(0);else if((m|0)==23){CF(o);jO(n);zb=t;return}}function UK(a,b){a=a|0;b=b|0;return}function VK(a){a=a|0;CF(a);SA(a);return}function WK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=dL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function XK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=cL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function YK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ZK(a){a=a|0;return 0}function _K(a){a=a|0;return 0}function $K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bL(c,d,e,1114111,0)|0}function aL(a){a=a|0;return 4}function bL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;n=0;a:while(1){if(!(n>>>0>>0&g>>>0>>0))break;k=a[g>>0]|0;m=k&255;do if(k<<24>>24<=-1){if((k&255)<194)break a;if((k&255)<224){if((o-g|0)<2)break a;h=d[g+1>>0]|0;if((h&192|0)!=128)break a;if((h&63|m<<6&1984)>>>0>f>>>0)break a;g=g+2|0;break}if((k&255)<240){if((o-g|0)<3)break a;i=a[g+1>>0]|0;h=a[g+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}h=h&255;if((h&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|h&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((k&255)>=245)break a;if((o-g|0)<4)break a;l=a[g+1>>0]|0;h=a[g+2>>0]|0;j=a[g+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=h&255;if((i&192|0)!=128)break a;h=j&255;if((h&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|h&63)>>>0>f>>>0)break a;else g=g+4|0}else{if(m>>>0>f>>>0)break a;g=g+1|0}while(0);n=n+1|0}return g-b|0}function cL(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;g=e;if((((g-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0)c[f>>2]=b+3}else g=e;a:while(1){p=c[f>>2]|0;if(p>>>0>=e>>>0){b=0;break}q=c[i>>2]|0;if(q>>>0>=h>>>0){b=1;break}n=a[p>>0]|0;b=n&255;do if(n<<24>>24>-1)if(b>>>0>j>>>0){b=2;break a}else k=1;else{if((n&255)<194){b=2;break a}if((n&255)<224){if((g-p|0)<2){b=1;break a}k=d[p+1>>0]|0;if((k&192|0)!=128){b=2;break a}b=k&63|b<<6&1984;if(b>>>0>j>>>0){b=2;break a}else{k=2;break}}if((n&255)<240){if((g-p|0)<3){b=1;break a}l=a[p+1>>0]|0;k=a[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}k=k&255;if((k&192|0)!=128){b=2;break a}b=(l&63)<<6|b<<12&61440|k&63;if(b>>>0>j>>>0){b=2;break a}else{k=3;break}}if((n&255)>=245){b=2;break a}if((g-p|0)<4){b=1;break a}o=a[p+1>>0]|0;k=a[p+2>>0]|0;m=a[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){b=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){b=2;break a}break}default:if((o&-64)<<24>>24!=-128){b=2;break a}}l=k&255;if((l&192|0)!=128){b=2;break a}k=m&255;if((k&192|0)!=128){b=2;break a}b=(o&63)<<12|b<<18&1835008|l<<6&4032|k&63;if(b>>>0>j>>>0){b=2;break a}else k=4}while(0);c[q>>2]=b;c[f>>2]=p+k;c[i>>2]=(c[i>>2]|0)+4}return b|0}function dL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}f=c[b>>2]|0;if(f>>>0>i>>>0|(f&-2048|0)==55296){b=2;break a}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;g=l-b|0;if(f>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function eL(a){a=a|0;CF(a);SA(a);return}function fL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function gL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function hL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function iL(a){a=a|0;return 1}function jL(a){a=a|0;return 1}function kL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function lL(a){a=a|0;return 1}function mL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+16|0;p=q;n=q+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=36;break}r=d;l=c[r+4>>2]|0;b=p;c[b>>2]=c[r>>2];c[b+4>>2]=l;b=ez(c[o>>2]|0)|0;l=Uz(h,g,k-e>>2,m-h|0,d)|0;if(b|0)ez(b)|0;switch(l|0){case -1:{k=10;break a}case 0:{e=1;k=33;break a}default:{}}h=(c[j>>2]|0)+l|0;c[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=ez(c[o>>2]|0)|0;e=_x(n,0,d)|0;if(h|0)ez(h)|0;if((e|0)==-1){e=2;k=32;break}if(e>>>0>(m-(c[j>>2]|0)|0)>>>0){e=1;k=32;break}h=n;while(1){if(!e)break;l=a[h>>0]|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=l;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;r=c[e>>2]|0;k=ez(c[o>>2]|0)|0;h=_x(h,r,p)|0;if(k|0)ez(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){e=c[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)e=(e|0)!=(f|0)&1;zb=q;return e|0}function nL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb;zb=zb+16|0;o=p;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;m=i;n=b+8|0;while(1){if((h|0)==(i|0)|(e|0)==(f|0)){b=33;break}q=d;l=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=l;b=ez(c[n>>2]|0)|0;l=Rz(h,g,k-e|0,m-h>>2,d)|0;if(b|0)ez(b)|0;if((l|0)==-1){b=10;break}h=(c[j>>2]|0)+(l<<2)|0;c[j>>2]=h;if((h|0)==(i|0)){b=30;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=ez(c[n>>2]|0)|0;e=Xy(h,e,1,d)|0;if(k|0)ez(k)|0;if(e|0){e=2;b=29;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}h=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=h;if((e|0)==(c[g>>2]|0)){b=19;break}b=ez(c[n>>2]|0)|0;h=Xy(h,e,k-e|0,o)|0;if(b|0)ez(b)|0;switch(h|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{h=1;break}default:{}}e=e+h|0;h=(c[j>>2]|0)+4|0}if((b|0)==15){c[g>>2]=e;e=2;b=29;break}else if((b|0)==16){c[g>>2]=e;e=1;b=29;break}else if((b|0)==19){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=29;break}}else if((b|0)==30){e=c[g>>2]|0;b=33}while(0);if((b|0)!=29)if((b|0)==33)e=(e|0)!=(f|0)&1;zb=p;return e|0}function oL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=zb;zb=zb+16|0;h=i;c[g>>2]=e;e=ez(c[b+8>>2]|0)|0;b=_x(h,0,d)|0;if(e|0)ez(e)|0;a:do if((b+1|0)>>>0>=2){b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}else b=2;while(0);zb=i;return b|0}function pL(a){a=a|0;var b=0,d=0;a=a+8|0;b=ez(c[a>>2]|0)|0;d=pz(0,0,4)|0;if(b|0)ez(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=ez(a)|0;a=hy()|0;if(b|0)ez(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function qL(a){a=a|0;return 0}function rL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=ez(c[j>>2]|0)|0;a=Qz(d,k-d|0,b)|0;if(g|0)ez(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function sL(a){a=a|0;var b=0;a=c[a+8>>2]|0;if(a){b=ez(a)|0;a=hy()|0;if(b)ez(b)|0}else a=1;return a|0}function tL(a){a=a|0;var b=0,d=0;c[a>>2]=19168;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(_F()|0))Vy(c[b>>2]|0);CF(a);return}function uL(a){a=a|0;tL(a);SA(a);return}function vL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=EL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function wL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=DL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function xL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function yL(a){a=a|0;return 0}function zL(a){a=a|0;return 0}function AL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return CL(c,d,e,1114111,0)|0}function BL(a){a=a|0;return 4}function CL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;h=0;a:while(1){if(!(h>>>0>>0&g>>>0>>0))break;l=a[g>>0]|0;n=l&255;if(n>>>0>f>>>0)break;do if(l<<24>>24<=-1){if((l&255)<194)break a;if((l&255)<224){if((o-g|0)<2)break a;i=d[g+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>f>>>0)break a;else{g=g+2|0;break}}if((l&255)<240){if((o-g|0)<3)break a;j=a[g+1>>0]|0;i=a[g+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((l&255)>=245)break a;if((e-h|0)>>>0<2|(o-g|0)<4)break a;m=a[g+1>>0]|0;i=a[g+2>>0]|0;k=a[g+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>f>>>0)break a;else{h=h+1|0;g=g+4|0}}else g=g+1|0;while(0);h=h+1|0}return g-b|0}function DL(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;h=f;if((((h-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0)c[g>>2]=e+3}else h=f;s=i;a:while(1){n=c[g>>2]|0;if(n>>>0>=f>>>0){e=0;break}r=c[j>>2]|0;if(r>>>0>=i>>>0){e=1;break}m=a[n>>0]|0;q=m&255;if(q>>>0>k>>>0){e=2;break}do if(m<<24>>24>-1){b[r>>1]=m&255;e=n+1|0}else{if((m&255)<194){e=2;break a}if((m&255)<224){if((h-n|0)<2){e=1;break a}e=d[n+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|q<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+2|0;break}if((m&255)<240){if((h-n|0)<3){e=1;break a}l=a[n+1>>0]|0;e=a[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){e=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){e=2;break a}break}default:if((l&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(l&63)<<6|q<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+3|0;break}if((m&255)>=245){e=2;break a}if((h-n|0)<4){e=1;break a}o=a[n+1>>0]|0;e=a[n+2>>0]|0;l=a[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){e=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){e=2;break a}break}default:if((o&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=l&255;if((e&192|0)!=128){e=2;break a}if((s-r|0)<4){e=1;break a}n=q&7;l=o&255;m=p<<6;e=e&63;if((l<<12&258048|n<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[r>>1]=l<<2&60|p>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;r=r+2|0;c[j>>2]=r;b[r>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}return e|0}function EL(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(l>>>6)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=d>>>2|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>2&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|h>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=19216;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0?(h=b+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0)Sb[c[(c[b>>2]|0)+8>>2]&255](b);d=d+1|0}jO(a+144|0);HL(e);CF(a);return}function GL(a){a=a|0;FL(a);SA(a);return}function HL(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{Pf(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function IL(b){b=b|0;var d=0;c[b>>2]=19236;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)vB(d);CF(b);return}function JL(a){a=a|0;IL(a);SA(a);return}function KL(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(TL()|0)+((b&255)<<2)|0;b=c[b>>2]&255}return b|0}function LL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=TL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function ML(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(SL()|0)+(b<<24>>24<<2)|0;b=c[b>>2]&255}return b|0}function NL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=SL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function OL(a,b){a=a|0;b=b|0;return b|0}function PL(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function QL(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function RL(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;f=f+1|0;c=c+1|0}return d|0}function SL(){var a=0;a=jy()|0;return c[a>>2]|0}function TL(){var a=0;a=ky()|0;return c[a>>2]|0}function UL(){var a=0;a=gy()|0;return c[a>>2]|0}function VL(a){a=a|0;c[a>>2]=19288;jO(a+12|0);CF(a);return}function WL(a){a=a|0;VL(a);SA(a);return}function XL(b){b=b|0;return a[b+8>>0]|0}function YL(b){b=b|0;return a[b+9>>0]|0}function ZL(a,b){a=a|0;b=b|0;fO(a,b+12|0);return}function _L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51258,Yf(51258)|0);return}function $L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51252,Yf(51252)|0);return}function aM(a){a=a|0;c[a>>2]=19328;jO(a+16|0);CF(a);return}function bM(a){a=a|0;aM(a);SA(a);return}function cM(a){a=a|0;return c[a+8>>2]|0}function dM(a){a=a|0;return c[a+12>>2]|0}function eM(a,b){a=a|0;b=b|0;fO(a,b+16|0);return}function fM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19384,JI(19384)|0);return}function gM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19360,JI(19360)|0);return}function hM(a){a=a|0;CF(a);SA(a);return}function iM(a){a=a|0;CF(a);SA(a);return}function jM(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128){a=(UL()|0)+(d<<1)|0;a=(b[a>>1]&c)<<16>>16!=0}else a=0;return a|0}function kM(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=UL()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function lM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128?(a=UL()|0,(b[a+(c[e>>2]<<1)>>1]&d)<<16>>16):0)break;e=e+4|0}return e|0}function mM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=UL()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function nM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(TL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function oM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=TL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function pM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(SL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function qM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=SL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function rM(a,b){a=a|0;b=b|0;return b<<24>>24|0}function sM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;while(1){if((d|0)==(e|0))break;c[f>>2]=a[d>>0];f=f+4|0;d=d+1|0}return e|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function uM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(e-d|0)>>>2;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function vM(a){a=a|0;CF(a);SA(a);return}function wM(a){a=a|0;CF(a);SA(a);return}function xM(a){a=a|0;CF(a);SA(a);return}function yM(a){a=a|0;c[a>>2]=19644;return}function zM(a){a=a|0;c[a>>2]=19680;return}function AM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=19236;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){e=UL()|0;c[f>>2]=e}return}function BM(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=19216;b=a+8|0;CM(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,49197,Yf(49197)|0);c[a+12>>2]=c[b>>2];DM();EM(a,54968);FM();GM(a,54976);HM();IM(a,54984);JM();KM(a,55e3);LM();MM(a,55008);NM();OM(a,55016);PM();QM(a,55032);RM();SM(a,55040);TM();UM(a,55048);VM();WM(a,55072);XM();YM(a,55104);ZM();_M(a,55112);$M();aN(a,55120);bN();cN(a,55128);dN();eN(a,55136);fN();gN(a,55144);hN();iN(a,55152);jN();kN(a,55160);lN();mN(a,55168);nN();oN(a,55176);pN();qN(a,55184);rN();sN(a,55192);tN();uN(a,55200);vN();wN(a,55216);xN();yN(a,55232);zN();AN(a,55248);BN();CN(a,55264);DN();EN(a,55272);return}function CM(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){RN(b,d);IN(b,d)}return}function DM(){c[13743]=0;c[13742]=17072;return}function EM(a,b){a=a|0;b=b|0;FN(a,b,aG(56720)|0);return}function FM(){c[13745]=0;c[13744]=17104;return}function GM(a,b){a=a|0;b=b|0;FN(a,b,aG(56728)|0);return}function HM(){AM(54984,0,0,1);return}function IM(a,b){a=a|0;b=b|0;FN(a,b,aG(56736)|0);return}function JM(){c[13751]=0;c[13750]=19432;return}function KM(a,b){a=a|0;b=b|0;FN(a,b,aG(56768)|0);return}function LM(){c[13753]=0;c[13752]=19500;return}function MM(a,b){a=a|0;b=b|0;FN(a,b,aG(57040)|0);return}function NM(){QN(55016,1);return}function OM(a,b){a=a|0;b=b|0;FN(a,b,aG(57048)|0);return}function PM(){c[13759]=0;c[13758]=19548;return}function QM(a,b){a=a|0;b=b|0;FN(a,b,aG(57056)|0);return}function RM(){c[13761]=0;c[13760]=19596;return}function SM(a,b){a=a|0;b=b|0;FN(a,b,aG(57064)|0);return}function TM(){PN(55048,1);return}function UM(a,b){a=a|0;b=b|0;FN(a,b,aG(56752)|0);return}function VM(){ON(55072,1);return}function WM(a,b){a=a|0;b=b|0;FN(a,b,aG(56776)|0);return}function XM(){c[13777]=0;c[13776]=17136;return}function YM(a,b){a=a|0;b=b|0;FN(a,b,aG(56760)|0);return}function ZM(){c[13779]=0;c[13778]=17200;return}function _M(a,b){a=a|0;b=b|0;FN(a,b,aG(56784)|0);return}function $M(){c[13781]=0;c[13780]=17264;return}function aN(a,b){a=a|0;b=b|0;FN(a,b,aG(56792)|0);return}function bN(){c[13783]=0;c[13782]=17316;return}function cN(a,b){a=a|0;b=b|0;FN(a,b,aG(56800)|0);return}function dN(){c[13785]=0;c[13784]=18672;return}function eN(a,b){a=a|0;b=b|0;FN(a,b,aG(56960)|0);return}function fN(){c[13787]=0;c[13786]=18728;return}function gN(a,b){a=a|0;b=b|0;FN(a,b,aG(56968)|0);return}function hN(){c[13789]=0;c[13788]=18784;return}function iN(a,b){a=a|0;b=b|0;FN(a,b,aG(56976)|0);return}function jN(){c[13791]=0;c[13790]=18840;return}function kN(a,b){a=a|0;b=b|0;FN(a,b,aG(56984)|0);return}function lN(){c[13793]=0;c[13792]=18896;return}function mN(a,b){a=a|0;b=b|0;FN(a,b,aG(56992)|0);return}function nN(){c[13795]=0;c[13794]=18924;return}function oN(a,b){a=a|0;b=b|0;FN(a,b,aG(57e3)|0);return}function pN(){c[13797]=0;c[13796]=18952;return}function qN(a,b){a=a|0;b=b|0;FN(a,b,aG(57008)|0);return}function rN(){c[13799]=0;c[13798]=18980;return}function sN(a,b){a=a|0;b=b|0;FN(a,b,aG(57016)|0);return}function tN(){c[13801]=0;c[13800]=19412;yM(55208);c[13800]=17368;c[13802]=17416;return}function uN(a,b){a=a|0;b=b|0;FN(a,b,aG(56868)|0);return}function vN(){c[13805]=0;c[13804]=19412;zM(55224);c[13804]=17452;c[13806]=17500;return}function wN(a,b){a=a|0;b=b|0;FN(a,b,aG(56936)|0);return}function xN(){var a=0;c[13809]=0;c[13808]=19412;a=_F()|0;c[13810]=a;c[13808]=18624;return}function yN(a,b){a=a|0;b=b|0;FN(a,b,aG(56944)|0);return}function zN(){var a=0;c[13813]=0;c[13812]=19412;a=_F()|0;c[13814]=a;c[13812]=18648;return}function AN(a,b){a=a|0;b=b|0;FN(a,b,aG(56952)|0);return}function BN(){c[13817]=0;c[13816]=19008;return}function CN(a,b){a=a|0;b=b|0;FN(a,b,aG(57024)|0);return}function DN(){c[13819]=0;c[13818]=19040;return}function EN(a,b){a=a|0;b=b|0;FN(a,b,aG(57032)|0);return}function FN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=b+4|0;c[f>>2]=(c[f>>2]|0)+1;f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0>d>>>0)a=f;else{GN(f,d+1|0);a=f;e=c[f>>2]|0}e=c[e+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Sb[c[(c[e>>2]|0)+8>>2]&255](e);c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else HN(a,b-e|0);return}function HN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=JN(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;KN(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+16|0);LN(f,b);MN(a,f);NN(f);break}}else IN(a,b);while(0);zb=i;return}function IN(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function JN(a){a=a|0;return 1073741823}function KN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=tB(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function LN(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function NN(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;f=e;do if(e|0){d=c[b+16>>2]|0;if((e|0)==(d|0)){a[d+112>>0]=0;break}else{Pf(e,(c[b+12>>2]|0)-f|0);break}}while(0);return}function ON(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19328;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function PN(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=19288;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function QN(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19168;b=_F()|0;c[a+8>>2]=b;return}function RN(b,d){b=b|0;d=d|0;var e=0;if((JN(b)|0)>>>0>>0)EO(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=tB(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function SN(){if((a[55280]|0)==0?nB(55280)|0:0){TN()|0;c[14269]=57072;pB(55280)}return c[14269]|0}function TN(){UN();c[14268]=55288;return 57072}function UN(){BM(55288,1);return}function VN(){WN(57080,SN()|0);return 57080}function WN(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function XN(){if((a[55448]|0)==0?nB(55448)|0:0){VN()|0;c[14271]=57080;pB(55448)}return c[14271]|0}function YN(a){a=a|0;var b=0;b=XN()|0;b=c[b>>2]|0;c[a>>2]=b;a=b+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ZN(a){a=a|0;return}function _N(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Sb[c[(c[a>>2]|0)+16>>2]&255](a);return}function $N(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Sb[d&255](b);c[a>>2]=-1}return}function aO(){ua()}function bO(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qy(b)|0;d=tB(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=cO(d)|0;_O(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function cO(a){a=a|0;return a+12|0}function dO(a,b){a=a|0;b=b|0;c[a>>2]=16372;bO(a+4|0,b);return}function eO(a){a=a|0;ua()}function fO(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)gO(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(e>>>0>4294967279)eO(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}VD(b,d,e)|0;a[f>>0]=0;bg(b+e|0,f);zb=g;return}function hO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(d>>>0>4294967279)eO(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}iO(b,d,e)|0;a[f>>0]=0;bg(b+d|0,f);zb=g;return}function iO(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)aP(a|0,(cg(c)|0)&255|0,b|0)|0;return a|0}function jO(b){b=b|0;if((a[b+11>>0]|0)<0)Pf(c[b>>2]|0,c[b+8>>2]&2147483647);return}function kO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;lO(f,d,e)|0;a[i>>0]=0;bg(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;mO(b,h,e-h|0,f,0,f,e,d)}while(0);zb=k;return b|0}function lO(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)$O(a|0,b|0,c|0)|0;return a|0} -function nw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=c[(c[a+484>>2]|0)+24>>2]|0;h=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;o=d+8|0;n=c[o>>2]|0;p=d+12|0;m=c[p>>2]|0;q=d+16|0;k=c[q>>2]|0;r=d+20|0;s=c[r>>2]|0;a:do if((l|0)<=(h|0)|(n|0)>(m|0)|(k|0)>(s|0))i=h;else{i=h;b:while(1){g=c[t+(i<<2)>>2]|0;e=n;while(1){a=g+(e<<6)+(k<<1)|0;f=k;while(1){if(b[a>>1]|0)break b;if((f|0)<(s|0)){a=a+2|0;f=f+1|0}else break}if((e|0)<(m|0))e=e+1|0;else break}if((i|0)<(l|0))i=i+1|0;else{i=h;break a}}c[d>>2]=i}while(0);c:do if(!((l|0)<=(i|0)|(n|0)>(m|0)|(k|0)>(s|0))){e=l;d:while(1){h=c[t+(e<<2)>>2]|0;f=n;while(1){a=h+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break d;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((f|0)<(m|0))f=f+1|0;else break}if((e|0)>(i|0))e=e+-1|0;else break c}c[j>>2]=e;l=e}while(0);e:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=n;f:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break f;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)<(m|0))f=f+1|0;else break e}c[o>>2]=f;n=f}while(0);g:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=m;h:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break h;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)>(n|0))f=f+-1|0;else break g}c[p>>2]=f;m=f}while(0);i:do if(!((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))){f=k;j:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break j;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)<(s|0))f=f+1|0;else break i}c[q>>2]=f;k=f}while(0);k:do if((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))f=s;else{f=s;l:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break l;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)>(k|0))f=f+-1|0;else{f=s;break k}}c[r>>2]=f}while(0);r=l-i<<4;q=(m-n|0)*12|0;s=f-k<<3;s=(B(q,q)|0)+(B(r,r)|0)+(B(s,s)|0)|0;c[d+24>>2]=s;if((l|0)<(i|0)|(m|0)<(n|0)|(f|0)<(k|0)){t=0;d=d+28|0;c[d>>2]=t;return}a=0;while(1){j=c[t+(i<<2)>>2]|0;h=n;while(1){e=k;g=j+(h<<6)+(k<<1)|0;while(1){a=a+((b[g>>1]|0)!=0&1)|0;if((e|0)>=(f|0))break;else{e=e+1|0;g=g+2|0}}if((h|0)<(m|0))h=h+1|0;else break}if((i|0)<(l|0))i=i+1|0;else break}d=d+28|0;c[d>>2]=a;return}function ow(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+484|0;j=c[b>>2]|0;c[a+136>>2]=c[j+16>>2];c[a+132>>2]=c[j+20>>2];switch(c[a+88>>2]|0){case 0:{b=j+4|0;if((c[a+120>>2]|0)==3){c[b>>2]=22;return}else{c[b>>2]=23;return}}case 1:{l=a+120|0;c[j+4>>2]=(c[l>>2]|0)==3?24:25;c[j+48>>2]=0;if(!(c[j+28>>2]|0))rw(a);if(c[j+52>>2]|0)return;j=c[b>>2]|0;b=c[l>>2]|0;if((b|0)<=0)return;k=a+4|0;i=0;do{f=c[j+32+(i<<2)>>2]|0;a:do if(i){e=0;while(1){if((f|0)==(c[j+32+(e<<2)>>2]|0))break;e=e+1|0;if(e>>>0>=i>>>0){m=15;break a}}e=c[j+52+(e<<2)>>2]|0;if(!e)m=15}else m=15;while(0);if((m|0)==15){m=0;e=Jb[c[c[k>>2]>>2]&63](a,1,1024)|0;h=(f<<9)+-512|0;g=0;do{f=0;do{n=255-((d[5440+(g<<4)+f>>0]|0)<<1)|0;b=n*255|0;if((n|0)<0)b=0-((0-b|0)/(h|0)|0)|0;else b=(b|0)/(h|0)|0;c[e+(g<<6)+(f<<2)>>2]=b;f=f+1|0}while((f|0)!=16);g=g+1|0}while((g|0)!=16);b=c[l>>2]|0}c[j+52+(i<<2)>>2]=e;i=i+1|0}while((i|0)<(b|0));return}case 2:{c[j+4>>2]=26;c[j+84>>2]=0;if(!(c[j+68>>2]|0)){b=a+112|0;g=(c[b>>2]<<1)+4|0;h=a+120|0;if((c[h>>2]|0)<=0)return;i=a+4|0;e=0;do{f=Jb[c[(c[i>>2]|0)+4>>2]&63](a,1,g)|0;c[j+68+(e<<2)>>2]=f;e=e+1|0;f=c[h>>2]|0}while((e|0)<(f|0))}else{f=a+120|0;h=f;b=a+112|0;f=c[f>>2]|0}e=(c[b>>2]<<1)+4|0;if((f|0)<=0)return;b=0;do{aP(c[j+68+(b<<2)>>2]|0,0,e|0)|0;b=b+1|0}while((b|0)<(c[h>>2]|0));return}default:{n=c[a>>2]|0;c[n+20>>2]=49;Sb[c[n>>2]&255](a);return}}}function pw(a){a=a|0;return}function qw(a){a=a|0;var b=0;b=c[a>>2]|0;c[b+20>>2]=47;Sb[c[b>>2]&255](a);return}function rw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b+484>>2]|0;d=(c[b+88>>2]|0)==1;c[m+28>>2]=d&1;l=b+120|0;e=Kb[c[(c[b+4>>2]|0)+8>>2]&15](b,1,d?766:256,c[l>>2]|0)|0;k=m+24|0;c[k>>2]=e;b=c[m+20>>2]|0;if((c[l>>2]|0)<=0)return;if(!d){d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;h=c[e+(d<<2)>>2]|0;i=f+-1|0;j=i<<1;e=0;f=(f+254|0)/(j|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+i|0)/(j|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[h+g>>0]=n;g=g+1|0}while((g|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;j=e+(d<<2)|0;c[j>>2]=(c[j>>2]|0)+255;j=c[(c[k>>2]|0)+(d<<2)>>2]|0;h=f+-1|0;i=h<<1;e=0;f=(f+254|0)/(i|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+h|0)/(i|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[j+g>>0]=n;g=g+1|0}while((g|0)!=256);f=j+255|0;e=1;do{a[j+(0-e)>>0]=a[j>>0]|0;a[j+(e+255)>>0]=a[f>>0]|0;e=e+1|0}while((e|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}function sw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[(c[b+484>>2]|0)+24>>2]|0;n=c[m>>2]|0;l=c[m+4>>2]|0;m=c[m+8>>2]|0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;h=0;do{b=k;i=c[f+(h<<2)>>2]|0;j=c[e+(h<<2)>>2]|0;while(1){a[i>>0]=(d[l+(d[j+1>>0]|0)>>0]|0)+(d[n+(d[j>>0]|0)>>0]|0)+(d[m+(d[j+2>>0]|0)>>0]|0);b=b+-1|0;if(!b)break;else{i=i+1|0;j=j+3|0}}h=h+1|0}while((h|0)!=(g|0));return}function tw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[(c[b+484>>2]|0)+24>>2]|0;p=c[b+112>>2]|0;n=c[b+120>>2]|0;if((g|0)<1|(p|0)==0)return;if((n|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,p|0)|0;b=b+1|0}while((b|0)!=(g|0));return}i=0;do{h=p;j=c[f+(i<<2)>>2]|0;k=c[e+(i<<2)>>2]|0;while(1){b=0;l=0;m=k;while(1){l=l+(d[(c[o+(b<<2)>>2]|0)+(d[m>>0]|0)>>0]|0)|0;b=b+1|0;if((b|0)==(n|0))break;else m=m+1|0}a[j>>0]=l;h=h+-1|0;if(!h)break;else{j=j+1|0;k=k+n|0}}i=i+1|0}while((i|0)!=(g|0));return}function uw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c[b+484>>2]|0;u=c[h+24>>2]|0;v=c[u>>2]|0;t=c[u+4>>2]|0;u=c[u+8>>2]|0;q=c[b+112>>2]|0;if((g|0)<=0)return;w=h+48|0;r=h+52|0;s=h+56|0;p=h+60|0;b=c[w>>2]|0;if(!q){h=0;do{b=b+1&15;h=h+1|0}while((h|0)!=(g|0));c[w>>2]=b;return}o=0;do{l=c[r>>2]|0;m=c[s>>2]|0;n=c[p>>2]|0;h=q;i=0;j=c[f+(o<<2)>>2]|0;k=c[e+(o<<2)>>2]|0;while(1){a[j>>0]=(d[t+((c[m+(b<<6)+(i<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0)+(d[v+((c[l+(b<<6)+(i<<2)>>2]|0)+(d[k>>0]|0))>>0]|0)+(d[u+((c[n+(b<<6)+(i<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0);h=h+-1|0;if(!h)break;else{i=i+1&15;j=j+1|0;k=k+3|0}}b=b+1&15;c[w>>2]=b;o=o+1|0}while((o|0)!=(g|0));return}function vw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=c[b+484>>2]|0;v=c[b+120>>2]|0;w=c[b+112>>2]|0;if((g|0)<=0)return;t=u+48|0;m=u+24|0;n=(w|0)==0;if((v|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,w|0)|0;c[t>>2]=(c[t>>2]|0)+1&15;b=b+1|0}while((b|0)!=(g|0));return}h=0;do{o=f+(h<<2)|0;aP(c[o>>2]|0,0,w|0)|0;p=c[t>>2]|0;q=e+(h<<2)|0;if(!n){i=0;do{r=c[(c[m>>2]|0)+(i<<2)>>2]|0;s=c[u+52+(i<<2)>>2]|0;b=w;j=c[o>>2]|0;k=0;l=(c[q>>2]|0)+i|0;while(1){a[j>>0]=(d[j>>0]|0)+(d[r+((c[s+(p<<6)+(k<<2)>>2]|0)+(d[l>>0]|0))>>0]|0);b=b+-1|0;if(!b)break;else{j=j+1|0;k=k+1&15;l=l+v|0}}i=i+1|0}while((i|0)!=(v|0))}c[t>>2]=p+1&15;h=h+1|0}while((h|0)!=(g|0));return}function ww(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;J=c[e+484>>2]|0;K=c[e+120>>2]|0;L=c[e+112>>2]|0;y=c[e+336>>2]|0;if((h|0)<=0)return;z=(K|0)>0;A=J+84|0;C=J+24|0;D=J+16|0;E=(L|0)==0;F=L+-1|0;G=B(F,K)|0;H=0-K|0;I=L+1|0;x=0;do{v=g+(x<<2)|0;aP(c[v>>2]|0,0,L|0)|0;a:do if(z){w=f+(x<<2)|0;if(E){i=(c[A>>2]|0)==0;e=0;while(1){w=c[J+68+(e<<2)>>2]|0;b[(i?w:w+(I<<1)|0)>>1]=0;e=e+1|0;if((e|0)==(K|0))break a}}r=0;do{e=(c[w>>2]|0)+r|0;i=c[v>>2]|0;if(!(c[A>>2]|0)){s=K;t=1;u=c[J+68+(r<<2)>>2]|0}else{s=H;t=-1;u=(c[J+68+(r<<2)>>2]|0)+(I<<1)|0;e=e+G|0;i=i+F|0}o=c[(c[C>>2]|0)+(r<<2)>>2]|0;p=c[(c[D>>2]|0)+(r<<2)>>2]|0;q=B(L,t)|0;l=0;m=L;n=0;j=0;k=u;while(1){M=k;k=k+(t<<1)|0;N=d[y+((j+8+(b[k>>1]|0)>>4)+(d[e>>0]|0))>>0]|0;j=d[o+N>>0]|0;a[i>>0]=(d[i>>0]|0)+j;j=N-(d[p+j>>0]|0)|0;b[M>>1]=(j*3|0)+n;n=(j*5|0)+l|0;m=m+-1|0;if(!m)break;else{l=j;j=j*7|0;e=e+s|0;i=i+t|0}}b[u+(q<<1)>>1]=n;r=r+1|0}while((r|0)!=(K|0))}while(0);c[A>>2]=(c[A>>2]|0)==0&1;x=x+1|0}while((x|0)!=(h|0));return}function xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+428|0;d=c[g>>2]|0;e=B(d,c[a+48>>2]|0)|0;f=c[a+52>>2]|0;do if(e>>>0>f>>>0){if(e>>>0<=f<<1>>>0){f=yw(c[a+28>>2]<<1,d)|0;c[a+112>>2]=f;f=2;b=c[a+32>>2]<<1;break}if(e>>>0<=(f*3|0)>>>0){f=yw((c[a+28>>2]|0)*3|0,d)|0;c[a+112>>2]=f;f=3;b=(c[a+32>>2]|0)*3|0;break}if(e>>>0<=f<<2>>>0){f=yw(c[a+28>>2]<<2,d)|0;c[a+112>>2]=f;f=4;b=c[a+32>>2]<<2;break}if(e>>>0<=(f*5|0)>>>0){f=yw((c[a+28>>2]|0)*5|0,d)|0;c[a+112>>2]=f;f=5;b=(c[a+32>>2]|0)*5|0;break}if(e>>>0<=(f*6|0)>>>0){f=yw((c[a+28>>2]|0)*6|0,d)|0;c[a+112>>2]=f;f=6;b=(c[a+32>>2]|0)*6|0;break}if(e>>>0<=(f*7|0)>>>0){f=yw((c[a+28>>2]|0)*7|0,d)|0;c[a+112>>2]=f;f=7;b=(c[a+32>>2]|0)*7|0;break}if(e>>>0<=f<<3>>>0){f=yw(c[a+28>>2]<<3,d)|0;c[a+112>>2]=f;f=8;b=c[a+32>>2]<<3;break}if(e>>>0<=(f*9|0)>>>0){f=yw((c[a+28>>2]|0)*9|0,d)|0;c[a+112>>2]=f;f=9;b=(c[a+32>>2]|0)*9|0;break}if(e>>>0<=(f*10|0)>>>0){f=yw((c[a+28>>2]|0)*10|0,d)|0;c[a+112>>2]=f;f=10;b=(c[a+32>>2]|0)*10|0;break}if(e>>>0<=(f*11|0)>>>0){f=yw((c[a+28>>2]|0)*11|0,d)|0;c[a+112>>2]=f;f=11;b=(c[a+32>>2]|0)*11|0;break}if(e>>>0<=(f*12|0)>>>0){f=yw((c[a+28>>2]|0)*12|0,d)|0;c[a+112>>2]=f;f=12;b=(c[a+32>>2]|0)*12|0;break}if(e>>>0<=(f*13|0)>>>0){f=yw((c[a+28>>2]|0)*13|0,d)|0;c[a+112>>2]=f;f=13;b=(c[a+32>>2]|0)*13|0;break}if(e>>>0<=(f*14|0)>>>0){f=yw((c[a+28>>2]|0)*14|0,d)|0;c[a+112>>2]=f;f=14;b=(c[a+32>>2]|0)*14|0;break}b=c[a+28>>2]|0;if(e>>>0>(f*15|0)>>>0){f=yw(b<<4,d)|0;c[a+112>>2]=f;f=16;b=c[a+32>>2]<<4;break}else{f=yw(b*15|0,d)|0;c[a+112>>2]=f;f=15;b=(c[a+32>>2]|0)*15|0;break}}else{f=yw(c[a+28>>2]|0,d)|0;c[a+112>>2]=f;f=1;b=c[a+32>>2]|0}while(0);e=yw(b,c[g>>2]|0)|0;c[a+116>>2]=e;c[a+324>>2]=f;c[a+328>>2]=f;e=c[a+36>>2]|0;if((e|0)<=0)return;d=0;b=c[a+216>>2]|0;while(1){c[b+36>>2]=f;c[b+40>>2]=f;d=d+1|0;if((d|0)>=(e|0))break;else b=b+88|0}return}function yw(a,b){a=a|0;b=b|0;return (a+-1+b|0)/(b|0)|0|0}function zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=c[a+20>>2]|0;if((e|0)!=205){h=c[a>>2]|0;c[h+20>>2]=21;c[h+24>>2]=e;Sb[c[c[a>>2]>>2]&255](a)}e=a+140|0;f=c[e>>2]|0;g=c[a+116>>2]|0;if(f>>>0>=g>>>0){i=c[a>>2]|0;c[i+20>>2]=126;Ub[c[i+4>>2]&63](a,-1);i=0;zb=j;return i|0}h=c[a+8>>2]|0;if(h|0){c[h+4>>2]=f;c[h+8>>2]=g;Sb[c[h>>2]&255](a)}c[i>>2]=0;Xb[c[(c[a+448>>2]|0)+4>>2]&31](a,b,i,d);i=c[i>>2]|0;c[e>>2]=(c[e>>2]|0)+i;zb=j;return i|0}function Aw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;j=k;g=k+8|0;h=k+12|0;d=b+4|0;c[d>>2]=0;e=Bw(b)|0;c[g>>2]=e;f=Cw(b,84)|0;if(!f){Dw(b);i=c[b>>2]|0;c[i+20>>2]=56;c[i+24>>2]=0;Sb[c[c[b>>2]>>2]&255](b)}c[f>>2]=33;c[f+4>>2]=34;c[f+8>>2]=9;c[f+12>>2]=10;c[f+16>>2]=39;c[f+20>>2]=40;c[f+24>>2]=135;c[f+28>>2]=21;c[f+32>>2]=22;c[f+36>>2]=52;c[f+40>>2]=136;c[f+48>>2]=1e9;i=f+44|0;c[i>>2]=e;c[f+56>>2]=0;c[f+64>>2]=0;c[f+52>>2]=0;c[f+60>>2]=0;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=84;c[d>>2]=f;b=Ja(46641)|0;if(!b){zb=k;return}a[h>>0]=120;c[j>>2]=g;c[j+4>>2]=h;if((Cz(b,46649,j)|0)>0){switch(a[h>>0]|0){case 77:case 109:{b=(c[g>>2]|0)*1e3|0;c[g>>2]=b;break}default:b=c[g>>2]|0}c[i>>2]=b*1e3}zb=k;return}function Bw(a){a=a|0;return 0}function Cw(a,b){a=a|0;b=b|0;return FO(b)|0}function Dw(a){a=a|0;return}function Ew(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[a+4>>2]|0;if(d>>>0>999999984){j=c[a>>2]|0;c[j+20>>2]=56;c[j+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}j=d&7;j=((j|0)==0?0:8-j|0)+d|0;if(b>>>0>1){i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=k+52+(b<<2)|0;d=c[i>>2]|0;a:do if(!d){d=0;f=9}else while(1){if((c[d+8>>2]|0)>>>0>=j>>>0)break a;e=c[d>>2]|0;if(!e){f=9;break}else d=e}while(0);do if((f|0)==9){h=(d|0)==0;b=c[(h?15936:15944)+(b<<2)>>2]|0;e=999999984-j|0;b=b>>>0>e>>>0?e:b;e=b+j|0;g=e+16|0;f=Cw(a,g)|0;if(!f){do{if(b>>>0<100){g=c[a>>2]|0;c[g+20>>2]=56;c[g+24>>2]=2;Sb[c[c[a>>2]>>2]&255](a)}b=b>>>1;e=b+j|0;g=e+16|0;f=Cw(a,g)|0}while(!(f|0));b=g}else b=g;k=k+76|0;c[k>>2]=(c[k>>2]|0)+b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;if(h){c[i>>2]=f;d=f;break}else{c[d>>2]=f;d=f;break}}while(0);i=d+4|0;k=c[i>>2]|0;c[i>>2]=k+j;i=d+8|0;c[i>>2]=(c[i>>2]|0)-j;return d+16+k|0}function Fw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(d>>>0>999999984){f=c[a>>2]|0;c[f+20>>2]=56;c[f+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}f=d&7;d=((f|0)==0?0:8-f|0)+d|0;if(b>>>0>1){f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}e=d+16|0;f=Tw(a,e)|0;if(!f){h=c[a>>2]|0;c[h+20>>2]=56;c[h+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}h=g+76|0;c[h>>2]=(c[h>>2]|0)+e;h=g+60+(b<<2)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d;c[f+8>>2]=0;c[h>>2]=f;return f+16|0}function Gw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[a+4>>2]|0;f=999999984/(d>>>0)|0;if(d>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(h,d)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+d|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Hw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a+4>>2]|0;n=d<<7;f=999999984/(n>>>0)|0;if(n>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(n,h)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+(d<<7)|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Iw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+68|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Jw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+72|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Kw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=a+4|0;s=c[u>>2]|0;f=s+68|0;b=c[f>>2]|0;if(!b){d=0;e=0}else{d=0;e=0;do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(t,c[b+12>>2]|0)|0)+d|0;e=(B(c[b+4>>2]|0,t)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0)}r=s+72|0;b=c[r>>2]|0;if(!b)b=e;else{do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(c[b+12>>2]<<7,t)|0)+d|0;e=(B(t<<7,c[b+4>>2]|0)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0);b=e}if((d|0)<1)return;e=Rw(a,d,b,c[s+76>>2]|0)|0;if((e|0)<(b|0)){t=(e|0)/(d|0)|0;t=(t|0)>1?t:1}else t=1e9;b=c[f>>2]|0;if(b|0){q=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;p=b+16|0;c[p>>2]=d;d=b+8|0;Sw(a,b+48|0,B(c[d>>2]|0,e)|0);c[b+40>>2]=1;e=c[p>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;d=999999984/(p>>>0)|0;if(p>>>0>999999984){o=c[a>>2]|0;c[o+20>>2]=72;Sb[c[o>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,p)|0;i=c[u>>2]|0;if(f>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=56;c[m+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}h=f&7;f=((h|0)==0?0:8-h|0)+f|0;h=f+16|0;m=Tw(a,h)|0;if(!m){l=c[a>>2]|0;c[l+20>>2]=56;c[l+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}l=i+76|0;c[l>>2]=(c[l>>2]|0)+h;l=i+64|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[l>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+p|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[q>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0)}b=c[r>>2]|0;if(!b)return;r=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;s=b+16|0;c[s>>2]=d;d=b+8|0;Sw(a,b+48|0,B(e<<7,c[d>>2]|0)|0);c[b+40>>2]=1;e=c[s>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;q=p<<7;d=999999984/(q>>>0)|0;if(q>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=72;Sb[c[s>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,q)|0;h=c[u>>2]|0;if(f>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}i=f|16;m=Tw(a,i)|0;if(!m){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}s=h+76|0;c[s>>2]=(c[s>>2]|0)+i;s=h+64|0;c[m>>2]=c[s>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[s>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+(p<<7)|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[r>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0);return}function Lw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]|0;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]|0;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);g=c[m>>2]|0;j=g+j|0;e=c[k>>2]|0;if((e|0)<=(j|0))break a;r=e-j|0;r=(g|0)<(r|0)?g:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]|0;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Mw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]<<7;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]<<7;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[k>>2]|0;if((g|0)<=(j|0))break a;r=g-j|0;r=(e|0)<(r|0)?e:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]<<7;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Nw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(b>>>0<=1){if((b|0)==1){f=g+68|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0;f=g+72|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0}}else{f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}f=g+60+(b<<2)|0;d=c[f>>2]|0;c[f>>2]=0;if(d|0){e=g+76|0;do{h=d;d=c[d>>2]|0;f=(c[h+4>>2]|0)+16+(c[h+8>>2]|0)|0;Qw(a,h,f);c[e>>2]=(c[e>>2]|0)-f}while((d|0)!=0)}h=g+52+(b<<2)|0;d=c[h>>2]|0;c[h>>2]=0;if(!d)return;e=g+76|0;do{g=d;d=c[d>>2]|0;h=(c[g+4>>2]|0)+16+(c[g+8>>2]|0)|0;Pw(a,g,h);c[e>>2]=(c[e>>2]|0)-h}while((d|0)!=0);return}function Ow(a){a=a|0;var b=0;Nw(a,1);Nw(a,0);b=a+4|0;Pw(a,c[b>>2]|0,84);c[b>>2]=0;Dw(a);return}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Sw(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;c[d+20>>2]=51;Sb[c[d>>2]&255](a);return}function Tw(a,b){a=a|0;b=b|0;return FO(b)|0}function Uw(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;if(d|0)Sb[c[d+40>>2]&255](a);c[b>>2]=0;c[a+20>>2]=0;return}function Vw(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)return;Ub[c[b+36>>2]&63](a,1);b=a+20|0;if(!(c[a+16>>2]|0)){c[b>>2]=100;return}else{c[b>>2]=200;c[a+312>>2]=0;return}}function Ww(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a+4>>2]=0;if((b|0)!=90){e=c[a>>2]|0;c[e+20>>2]=13;c[e+24>>2]=90;c[(c[a>>2]|0)+28>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}if((d|0)==488)b=a;else{b=c[a>>2]|0;c[b+20>>2]=22;c[b+24>>2]=488;c[(c[a>>2]|0)+28>>2]=d;Sb[c[c[a>>2]>>2]&255](a);b=a}f=c[a>>2]|0;d=a+12|0;e=c[d>>2]|0;aP(a+4|0,0,484)|0;c[a>>2]=f;c[d>>2]=e;c[a+16>>2]=1;Aw(b);c[a+8>>2]=0;c[a+24>>2]=0;c[a+312>>2]=0;b=a+164|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ut(a);Xw(a);c[a+20>>2]=200;return}function Xw(a){a=a|0;var b=0;b=Jb[c[c[a+4>>2]>>2]&63](a,0,28)|0;c[a+460>>2]=b;c[b>>2]=90;c[b+4>>2]=137;c[b+8>>2]=138;c[b+12>>2]=139;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;return}function Yw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;G=a+460|0;b=c[G>>2]|0;H=b+20|0;if(c[H>>2]|0){a=2;return a|0}I=a+464|0;K=b+24|0;L=a+340|0;F=b+16|0;l=a+32|0;m=a+212|0;n=a+28|0;o=a+36|0;p=a+316|0;q=a+320|0;r=a+216|0;s=a+220|0;t=a+224|0;u=a+324|0;v=a+328|0;w=a+428|0;x=a+432|0;y=a+436|0;z=a+416|0;A=a+332|0;C=a+412|0;D=a+420|0;E=a+424|0;a:while(1){b=Gb[c[(c[I>>2]|0)+4>>2]&127](a)|0;switch(b|0){case 2:{k=58;break a}case 1:break;default:{k=63;break a}}b:do switch(c[K>>2]|0){case 0:{if(!(c[F>>2]|0)){j=c[a>>2]|0;c[j+20>>2]=36;Sb[c[j>>2]&255](a)}if(c[L>>2]|0){k=57;break a}break}case 1:{if(!((c[l>>2]|0)<=65500?(c[n>>2]|0)<=65500:0)){j=c[a>>2]|0;c[j+20>>2]=42;c[j+24>>2]=65500;Sb[c[c[a>>2]>>2]&255](a)}b=c[m>>2]|0;if((b+-8|0)>>>0>4){j=c[a>>2]|0;c[j+20>>2]=16;c[j+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}b=c[o>>2]|0;if((b|0)>10){j=c[a>>2]|0;c[j+20>>2]=27;c[j+24>>2]=b;c[(c[a>>2]|0)+28>>2]=10;Sb[c[c[a>>2]>>2]&255](a);b=c[o>>2]|0}c[p>>2]=1;c[q>>2]=1;if((b|0)>0){i=0;j=c[r>>2]|0;f=1;h=1;while(1){d=j+8|0;e=c[d>>2]|0;g=j+12|0;if((e+-1|0)>>>0<=3?(J=c[g>>2]|0,(J+-1|0)>>>0<=3):0)d=J;else{h=c[a>>2]|0;c[h+20>>2]=19;Sb[c[h>>2]&255](a);h=c[p>>2]|0;e=c[d>>2]|0;f=c[q>>2]|0;d=c[g>>2]|0;b=c[o>>2]|0}h=(h|0)>(e|0)?h:e;c[p>>2]=h;f=(f|0)>(d|0)?f:d;c[q>>2]=f;i=i+1|0;if((i|0)>=(b|0)){d=b;break}else j=j+88|0}}else d=b;c:do if(!(c[s>>2]|0)){if(c[t>>2]|0?c[L>>2]|0:0){k=22;break}do switch(c[z>>2]|0){case 0:{c[w>>2]=1;c[x>>2]=2064;c[y>>2]=0;b=1;break c}case 3:{c[w>>2]=2;c[x>>2]=3280;c[y>>2]=3;b=2;break c}case 8:{c[w>>2]=3;c[x>>2]=3168;c[y>>2]=8;b=3;break c}case 15:{c[w>>2]=4;c[x>>2]=3040;c[y>>2]=15;b=4;break c}case 24:{c[w>>2]=5;c[x>>2]=2864;c[y>>2]=24;b=5;break c}case 35:{c[w>>2]=6;c[x>>2]=2656;c[y>>2]=35;b=6;break c}case 48:{c[w>>2]=7;c[x>>2]=2384;c[y>>2]=48;b=7;break c}case 63:{c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8;break c}case 80:{c[w>>2]=9;c[x>>2]=2064;c[y>>2]=63;b=9;break c}case 99:{c[w>>2]=10;c[x>>2]=2064;c[y>>2]=63;b=10;break c}case 120:{c[w>>2]=11;c[x>>2]=2064;c[y>>2]=63;b=11;break c}case 143:{c[w>>2]=12;c[x>>2]=2064;c[y>>2]=63;b=12;break c}case 168:{c[w>>2]=13;c[x>>2]=2064;c[y>>2]=63;b=13;break c}case 195:{c[w>>2]=14;c[x>>2]=2064;c[y>>2]=63;b=14;break c}case 224:{c[w>>2]=15;c[x>>2]=2064;c[y>>2]=63;b=15;break c}case 255:{c[w>>2]=16;c[x>>2]=2064;c[y>>2]=63;b=16;break c}default:{b=c[a>>2]|0;c[b+20>>2]=17;c[b+24>>2]=c[C>>2];c[(c[a>>2]|0)+28>>2]=c[z>>2];c[(c[a>>2]|0)+32>>2]=c[D>>2];c[(c[a>>2]|0)+36>>2]=c[E>>2];Sb[c[c[a>>2]>>2]&255](a);b=c[w>>2]|0;d=c[o>>2]|0;break c}}while(0)}else k=22;while(0);if((k|0)==22){c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8}c[u>>2]=b;c[v>>2]=b;if((d|0)>0){d=0;e=c[r>>2]|0;while(1){c[e+36>>2]=b;c[e+40>>2]=b;k=e+8|0;j=B(c[k>>2]|0,c[n>>2]|0)|0;b=yw(j,B(c[p>>2]|0,b)|0)|0;c[e+28>>2]=b;b=e+12|0;j=B(c[b>>2]|0,c[l>>2]|0)|0;j=yw(j,B(c[w>>2]|0,c[q>>2]|0)|0)|0;c[e+32>>2]=j;k=B(c[k>>2]|0,c[n>>2]|0)|0;k=yw(k,c[p>>2]|0)|0;c[e+44>>2]=k;b=B(c[b>>2]|0,c[l>>2]|0)|0;b=yw(b,c[q>>2]|0)|0;c[e+48>>2]=b;c[e+52>>2]=1;c[e+80>>2]=0;b=d+1|0;if((b|0)>=(c[o>>2]|0))break;d=b;e=e+88|0;b=c[w>>2]|0}b=c[w>>2]|0}b=yw(c[l>>2]|0,B(b,c[q>>2]|0)|0)|0;c[A>>2]=b;b=c[L>>2]|0;if((b|0)>=(c[o>>2]|0)?(c[t>>2]|0)==0:0){c[(c[G>>2]|0)+16>>2]=0;k=50;break b}c[(c[G>>2]|0)+16>>2]=1;k=50;break}default:{b=c[L>>2]|0;k=50}}while(0);if((k|0)==50){k=0;if(b|0){k=52;break}c[K>>2]=2}}if((k|0)==52){c[K>>2]=0;a=1;return a|0}else if((k|0)==57){_w(a);a=1;return a|0}else if((k|0)==58){c[H>>2]=1;if(!(c[K>>2]|0)){d=a+152|0;b=c[a+144>>2]|0;if((c[d>>2]|0)<=(b|0)){a=2;return a|0}c[d>>2]=b;a=2;return a|0}else{if(!(c[(c[I>>2]|0)+16>>2]|0)){a=2;return a|0}L=c[a>>2]|0;c[L+20>>2]=62;Sb[c[L>>2]&255](a);a=2;return a|0}}else if((k|0)==63)return b|0;return 0}function Zw(a){a=a|0;var b=0;b=c[a+460>>2]|0;c[b>>2]=90;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;Sb[c[(c[a>>2]|0)+16>>2]&255](a);Sb[c[c[a+464>>2]>>2]&255](a);c[a+160>>2]=0;return}function _w(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+340|0;b=c[h>>2]|0;if((b|0)!=1){if((b+-1|0)>>>0>3){g=c[a>>2]|0;c[g+20>>2]=27;c[g+24>>2]=b;c[(c[a>>2]|0)+28>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}f=a+428|0;g=yw(c[a+28>>2]|0,B(c[f>>2]|0,c[a+316>>2]|0)|0)|0;c[a+360>>2]=g;f=yw(c[a+32>>2]|0,B(c[f>>2]|0,c[a+320>>2]|0)|0)|0;c[a+364>>2]=f;f=a+368|0;c[f>>2]=0;if((c[h>>2]|0)<=0){g=a+468|0;g=c[g>>2]|0;g=c[g>>2]|0;Sb[g&255](a);g=a+452|0;h=c[g>>2]|0;h=c[h>>2]|0;Sb[h&255](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;h=a+460|0;h=c[h>>2]|0;c[h>>2]=g;return}d=0;e=0;while(1){g=c[a+344+(d<<2)>>2]|0;k=c[g+8>>2]|0;c[g+56>>2]=k;j=c[g+12>>2]|0;c[g+60>>2]=j;b=B(j,k)|0;c[g+64>>2]=b;i=B(c[g+36>>2]|0,k)|0;c[g+68>>2]=i;i=((c[g+28>>2]|0)>>>0)%(k>>>0)|0;c[g+72>>2]=(i|0)==0?k:i;i=((c[g+32>>2]|0)>>>0)%(j>>>0)|0;c[g+76>>2]=(i|0)==0?j:i;if((b+e|0)>10){k=c[a>>2]|0;c[k+20>>2]=14;Sb[c[k>>2]&255](a)}if((b|0)>0)while(1){k=c[f>>2]|0;c[f>>2]=k+1;c[a+372+(k<<2)>>2]=d;if((b|0)>1)b=b+-1|0;else break}d=d+1|0;b=c[h>>2]|0;if((d|0)>=(b|0))break;e=c[f>>2]|0}if((b|0)<=0){j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}}else{b=c[a+344>>2]|0;c[a+360>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[a+364>>2]=k;c[b+56>>2]=1;c[b+60>>2]=1;c[b+64>>2]=1;c[b+68>>2]=c[b+36>>2];c[b+72>>2]=1;j=c[b+12>>2]|0;k=(k>>>0)%(j>>>0)|0;c[b+76>>2]=(k|0)==0?j:k;c[a+368>>2]=1;c[a+372>>2]=0;b=1}g=a+4|0;f=0;do{d=c[a+344+(f<<2)>>2]|0;e=d+80|0;if(!(c[e>>2]|0)){d=c[d+16>>2]|0;b=a+164+(d<<2)|0;if(!(d>>>0<=3?(c[b>>2]|0)!=0:0)){k=c[a>>2]|0;c[k+20>>2]=54;c[k+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}k=Jb[c[c[g>>2]>>2]&63](a,1,132)|0;_O(k|0,c[b>>2]|0,132)|0;c[e>>2]=k;b=c[h>>2]|0}f=f+1|0}while((f|0)<(b|0));j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}function $w(a){a=a|0;Sb[c[(c[a+468>>2]|0)+8>>2]&255](a);c[c[a+460>>2]>>2]=90;return}function ax(a){a=a|0;Uw(a);return}function bx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if((d&-2|0)!=200){e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}d=cx(a)|0;switch(d|0){case 1:{e=1;return e|0}case 2:{if(b){e=c[a>>2]|0;c[e+20>>2]=53;Sb[c[e>>2]&255](a)}Vw(a);e=2;return e|0}default:{e=d;return e|0}}return 0}function cx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+20|0;d=c[i>>2]|0;switch(d|0){case 200:{d=b+460|0;Sb[c[(c[d>>2]|0)+4>>2]&255](b);Sb[c[(c[b+24>>2]|0)+8>>2]&255](b);c[i>>2]=201;break}case 201:{d=b+460|0;break}case 210:case 208:case 207:case 206:case 205:case 204:case 203:{i=Gb[c[c[b+460>>2]>>2]&127](b)|0;return i|0}case 202:{i=1;return i|0}default:{i=c[b>>2]|0;c[i+20>>2]=21;c[i+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b);i=0;return i|0}}d=Gb[c[c[d>>2]>>2]&127](b)|0;if((d|0)!=1){i=d;return i|0}d=c[b+36>>2]|0;a:do switch(d|0){case 1:{e=d;break}case 3:{f=c[b+216>>2]|0;d=c[f>>2]|0;e=c[f+88>>2]|0;f=c[f+176>>2]|0;h=(d|0)==1;if(!(h&(e|0)==2&(f|0)==3))if(!(h&(e|0)==34&(f|0)==35))if(!((d|0)==82&(e|0)==71&(f|0)==66))if(!((d|0)==114&(e|0)==103&(f|0)==98))if(!(c[b+284>>2]|0)){if(!(c[b+296>>2]|0)){h=c[b>>2]|0;c[h+24>>2]=d;c[h+28>>2]=e;c[h+32>>2]=f;c[h+20>>2]=113;Ub[c[h+4>>2]&63](b,1);e=2;d=3;break a}d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=2;d=2;break a}case 1:{e=2;d=3;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=2;d=3;break a}}}else{e=2;d=3}else{e=2;d=6}else{e=2;d=2}else{e=2;d=7}else{e=2;d=3}break}case 4:{if(!(c[b+296>>2]|0)){e=4;d=4}else{d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=4;d=4;break a}case 2:{e=4;d=5;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=4;d=5;break a}}}break}default:{e=0;d=0}}while(0);c[b+40>>2]=d;c[b+44>>2]=e;h=c[b+428>>2]|0;c[b+48>>2]=h;c[b+52>>2]=h;g[b+56>>3]=1.0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=1;c[b+80>>2]=1;c[b+84>>2]=0;c[b+88>>2]=2;c[b+92>>2]=1;c[b+96>>2]=256;c[b+136>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[i>>2]=202;i=1;return i|0}function dx(a){a=a|0;var b=0,d=0,e=0;b=a+20|0;d=c[b>>2]|0;if((d+-205|0)>>>0<2?(c[a+64>>2]|0)==0:0){if((c[a+140>>2]|0)>>>0<(c[a+116>>2]|0)>>>0){d=c[a>>2]|0;c[d+20>>2]=69;Sb[c[d>>2]&255](a)}Sb[c[(c[a+444>>2]|0)+4>>2]&255](a);c[b>>2]=210}else e=6;a:do if((e|0)==6)switch(d|0){case 210:break a;case 207:{c[b>>2]=210;break a}default:{e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a);break a}}while(0);d=a+460|0;b=c[d>>2]|0;b:do if(!(c[b+20>>2]|0)){while(1){if(!(Gb[c[b>>2]&127](a)|0)){b=0;break}b=c[d>>2]|0;if(c[b+20>>2]|0)break b}return b|0}while(0);Sb[c[(c[a+24>>2]|0)+24>>2]&255](a);Vw(a);a=1;return a|0}function ex(a){a=a|0;c[a>>2]=140;c[a+4>>2]=53;c[a+8>>2]=141;c[a+12>>2]=54;c[a+16>>2]=142;c[a+104>>2]=0;c[a+108>>2]=0;c[a+20>>2]=0;c[a+112>>2]=3824;c[a+116>>2]=126;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return a|0}function fx(a){a=a|0;Sb[c[(c[a>>2]|0)+8>>2]&255](a);Uw(a);Ea(1)}function gx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((b|0)>=0){if((c[d+104>>2]|0)<(b|0))return;Sb[c[d+8>>2]&255](a);return}e=d+108|0;b=c[e>>2]|0;if(!((b|0)!=0?(c[d+104>>2]|0)<=2:0)){Sb[c[d+8>>2]&255](a);b=c[e>>2]|0}c[e>>2]=b+1;return}function hx(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+208|0;d=b+200|0;e=b;Ub[c[(c[a>>2]|0)+12>>2]&63](a,e);a=c[4001]|0;c[d>>2]=e;Lz(a,46655,d)|0;zb=b;return}function ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+48|0;j=k+8|0;i=k;h=c[b>>2]|0;f=c[h+20>>2]|0;if((f|0)>0?(f|0)<=(c[h+116>>2]|0):0){b=(c[h+112>>2]|0)+(f<<2)|0;g=8}else{b=c[h+120>>2]|0;if(((b|0)!=0?(e=c[h+124>>2]|0,(f|0)>=(e|0)):0)?(f|0)<=(c[h+128>>2]|0):0){b=b+(f-e<<2)|0;g=8}else g=9}if((g|0)==8){b=c[b>>2]|0;if(!b)g=9}if((g|0)==9){c[h+24>>2]=f;b=c[c[h+112>>2]>>2]|0}e=b;a:while(1){f=e+1|0;switch(a[e>>0]|0){case 0:break a;case 37:{g=12;break a}default:e=f}}if((g|0)==12?(a[f>>0]|0)==115:0){c[i>>2]=h+24;Hx(d,b,i)|0;zb=k;return}n=c[h+28>>2]|0;m=c[h+32>>2]|0;l=c[h+36>>2]|0;e=c[h+40>>2]|0;f=c[h+44>>2]|0;g=c[h+48>>2]|0;i=c[h+52>>2]|0;c[j>>2]=c[h+24>>2];c[j+4>>2]=n;c[j+8>>2]=m;c[j+12>>2]=l;c[j+16>>2]=e;c[j+20>>2]=f;c[j+24>>2]=g;c[j+28>>2]=i;Hx(d,b,j)|0;zb=k;return}function jx(a){a=a|0;a=c[a>>2]|0;c[a+108>>2]=0;c[a+20>>2]=0;return}function kx(a){a=a|0;return (aa(px(c[a+60>>2]|0)|0)|0)&65535|0}function lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb;zb=zb+32|0;h=l;i=l+16|0;j=a+28|0;f=c[j>>2]|0;c[h>>2]=f;k=a+20|0;f=(c[k>>2]|0)-f|0;c[h+4>>2]=f;c[h+8>>2]=b;c[h+12>>2]=d;e=a+60|0;g=2;b=f+d|0;while(1){if(!(nx(da(c[e>>2]|0,h|0,g|0,i|0)|0)|0))f=c[i>>2]|0;else{c[i>>2]=-1;f=-1}if((b|0)==(f|0)){b=6;break}if((f|0)<0){b=8;break}p=c[h+4>>2]|0;n=f>>>0>p>>>0;m=n?h+8|0:h;p=f-(n?p:0)|0;c[m>>2]=(c[m>>2]|0)+p;o=m+4|0;c[o>>2]=(c[o>>2]|0)-p;g=g+(n<<31>>31)|0;b=b-f|0;h=m}if((b|0)==6){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[j>>2]=p;c[k>>2]=p}else if((b|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((g|0)==2)d=0;else d=d-(c[h+4>>2]|0)|0}zb=l;return d|0}function mx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+16|0;f=g;if(!(nx(ca(c[a+60>>2]|0,b|0,d|0,e&255|0,f|0)|0)|0)){b=f;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=f;c[a>>2]=-1;c[a+4>>2]=-1;a=-1;b=-1}E(a|0);zb=g;return b|0}function nx(a){a=a|0;var b=0;if(!(a<<16>>16))a=0;else{b=ox()|0;c[b>>2]=a&65535;a=-1}return a|0}function ox(){return 55620}function px(a){a=a|0;return a|0}function qx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;i=l;f=l+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;if(!(nx(ba(c[b+60>>2]|0,i|0,2,f|0)|0)|0)){f=c[f>>2]|0;if((f|0)>=1){i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}else k=4}else{c[f>>2]=-1;f=-1;k=4}if((k|0)==4)c[b>>2]=f&48^16|c[b>>2];zb=l;return f|0}function rx(a){a=a|0;return 0}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E(0);return 0}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ux(a,b,c)|0;E(F()|0);return d|0}function ux(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,-1,-1)|0;E(F()|0);return c|0}function vx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+144|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;wx(h,0,0);d=xx(h,d,1,e,f)|0;e=F()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[g>>2]|0));E(e|0);zb=j;return d|0}function wx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+112|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=e+b;else c[a+104>>2]=f;return}function xx(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){h=ox()|0;c[h>>2]=28;h=0;g=0}else{r=b+4|0;q=b+104|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while((zx(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=yx(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((i|32|0)!=120)if(j){o=8;n=47;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((d[5937+i>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){wx(b,0,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{o=16;n=47}}else{e=j?10:e;if(e>>>0>(d[5937+i>>0]|0)>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;wx(b,0,0);h=ox()|0;c[h>>2]=28;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;do{i=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&i>>>0<429496729);if(e>>>0<10){m=0;do{f=NO(i|0,m|0,10,0)|0;k=F()|0;l=((e|0)<0)<<31>>31;o=~l;if(k>>>0>o>>>0|(k|0)==(o|0)&f>>>0>~e>>>0){f=10;e=m;n=76;break c}i=OO(f|0,k|0,e|0,l|0)|0;m=F()|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&(m>>>0<429496729|(m|0)==429496729&i>>>0<2576980378));if(e>>>0>9){j=p;e=m}else{f=10;e=m;n=76}}else{j=p;e=0}}else{j=p;e=0;i=0}}else{o=e;n=47}while(0);d:do if((n|0)==47){if(!(o+-1&o)){n=a[46659+((o*23|0)>>>5&7)>>0]|0;f=a[5937+i>>0]|0;e=f&255;if(o>>>0>e>>>0){i=0;do{i=e|i<>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;e=f&255}while(i>>>0<134217728&o>>>0>e>>>0);k=e;e=0}else{j=i;k=e;e=0;i=0}l=TO(-1,-1,n|0)|0;m=F()|0;if(o>>>0<=k>>>0|(m>>>0>>0|(m|0)==(e|0)&l>>>0>>0)){f=o;n=76;break}while(1){i=UO(i|0,e|0,n|0)|0;e=F()|0;i=i|f&255;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0|(e>>>0>m>>>0|(e|0)==(m|0)&i>>>0>l>>>0)){f=o;n=76;break d}}}e=a[5937+i>>0]|0;f=e&255;if(o>>>0>f>>>0){i=0;do{i=f+(B(i,o)|0)|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=a[5937+j>>0]|0;f=e&255}while(i>>>0<119304647&o>>>0>f>>>0);k=e;e=0}else{j=i;k=e;i=0;e=0}if(o>>>0>f>>>0){m=SO(-1,-1,o|0,0)|0;n=F()|0;f=k;while(1){if(e>>>0>n>>>0|(e|0)==(n|0)&i>>>0>m>>>0){f=o;n=76;break d}k=NO(i|0,e|0,o|0,0)|0;l=F()|0;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=o;n=76;break d}i=OO(k|0,l|0,f|0,0)|0;e=F()|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0){f=o;n=76;break}}}else{f=o;n=76}}while(0);if((n|0)==76)if(f>>>0>(d[5937+j>>0]|0)>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while(f>>>0>(d[5937+i>>0]|0)>>>0);j=ox()|0;c[j>>2]=68;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else j=p;if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0>>0|(e|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){r=ox()|0;c[r>>2]=68;g=OO(g|0,h|0,-1,-1)|0;h=F()|0;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){r=ox()|0;c[r>>2]=68;break}}g=((j|0)<0)<<31>>31;g=PO(i^j|0,e^g|0,j|0,g|0)|0;h=F()|0}while(0);E(h|0);return g|0}function yx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+112|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)?(i=b+120|0,h=c[i+4>>2]|0,!((h|0)<(f|0)|((h|0)==(f|0)?(c[i>>2]|0)>>>0>>0:0))):0)j=4;else{e=Ax(b)|0;if((e|0)>=0){f=c[g>>2]|0;g=c[g+4>>2]|0;i=c[b+8>>2]|0;if(!((f|0)==0&(g|0)==0)){h=c[b+4>>2]|0;k=i-h|0;l=((k|0)<0)<<31>>31;m=b+120|0;f=PO(f|0,g|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=F()|0;g=i;if((m|0)>(l|0)|(m|0)==(l|0)&f>>>0>k>>>0)j=9;else c[b+104>>2]=h+(f+-1)}else{g=i;j=9}if((j|0)==9)c[b+104>>2]=i;f=b+4|0;if(!g)f=c[f>>2]|0;else{f=c[f>>2]|0;k=g+1-f|0;m=b+120|0;l=m;k=OO(c[l>>2]|0,c[l+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=F()|0;c[m>>2]=k;c[m+4>>2]=l}f=f+-1|0;if((e|0)!=(d[f>>0]|0|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+104>>2]=0;e=-1}return e|0}function zx(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Ax(a){a=a|0;var b=0,e=0;e=zb;zb=zb+16|0;b=e;if((Bx(a)|0)==0?(Jb[c[a+32>>2]&63](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;zb=e;return a|0}function Bx(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Jb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dx(a,b,c)|0;E(F()|0);return d|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,0,-2147483648)|0;E(F()|0);return c|0}function Ex(a,b){a=+a;b=+b;var d=0,e=0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;g[h>>3]=b;d=c[h+4>>2]&-2147483648|d&2147483647;c[h>>2]=e;c[h+4>>2]=d;return +(+g[h>>3])}function Fx(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gx(a){a=a|0;return (a+-48|0)>>>0<10|0}function Hx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Ix(a,b,f)|0;zb=e;return d|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Jx(a,2147483647,b,c)|0}function Jx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+160|0;g=j+144|0;i=j;_O(i|0,13736,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;h=4}else{d=ox()|0;c[d>>2]=61;d=-1}else h=4;if((h|0)==4){h=-2-b|0;h=d>>>0>h>>>0?h:d;c[i+48>>2]=h;g=i+20|0;c[g>>2]=b;c[i+44>>2]=b;d=b+h|0;b=i+16|0;c[b>>2]=d;c[i+28>>2]=d;d=Kx(i,e,f)|0;if(h){i=c[g>>2]|0;a[i+(((i|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}zb=j;return d|0}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;return Nx(a,b,c,1,55)|0}function Lx(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0;H=zb;zb=zb+560|0;l=H+32|0;u=H+536|0;G=H;E=G;m=H+540|0;c[u>>2]=0;D=m+12|0;dy(e)|0;j=F()|0;if((j|0)<0){e=-e;dy(e)|0;C=1;A=46685;j=F()|0}else{C=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?46686:46691):46688}do if(0==0&(j&2146435072|0)==2146435072){G=(i&32|0)!=0;j=C+3|0;Yx(b,32,f,j,h&-65537);Rx(b,A,C);Rx(b,e!=e|0.0!=0.0?(G?46727:46712):G?46704:46708,3);Yx(b,32,f,j,h^8192)}else{q=+ey(e,u)*2.0;j=q!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;t=i|32;if((t|0)==97){o=i&32;r=(o|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[r>>0]|0)==45){e=-(e+(-q-e));break}else{e=q+e-e;break}}else e=q;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Wx(j,((j|0)<0)<<31>>31,D)|0;if((j|0)==(D|0)){j=m+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=i+15;k=(g|0)<1;l=(h&8|0)==0;m=G;do{C=~~e;j=m+1|0;a[m>>0]=o|d[6672+C>>0];e=(e-+(C|0))*16.0;if((j-E|0)==1?!(l&(k&e==0.0)):0){a[j>>0]=46;m=m+2|0}else m=j}while(e!=0.0);if((g|0)!=0?(-2-E+m|0)<(g|0):0){k=D;l=n;j=g+2+k-l|0}else{k=D;l=n;j=k-E-l+m|0}D=j+p|0;Yx(b,32,f,D,h);Rx(b,r,p);Yx(b,48,f,D,h^65536);E=m-E|0;Rx(b,G,E);G=k-l|0;Yx(b,48,j-(E+G)|0,0,0);Rx(b,n,G);Yx(b,32,f,D,h^8192);j=D;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=q*268435456.0}else{e=q;j=c[u>>2]|0}z=(j|0)<0?l:l+288|0;l=z;do{x=~~e>>>0;c[l>>2]=x;l=l+4|0;e=(e-+(x>>>0))*1.0e9}while(e!=0.0);x=z;if((j|0)>0){o=z;while(1){n=(j|0)<29?j:29;j=l+-4|0;if(j>>>0>=o>>>0){m=0;do{s=UO(c[j>>2]|0,0,n|0)|0;s=OO(s|0,F()|0,m|0,0)|0;v=F()|0;m=SO(s|0,v|0,1e9,0)|0;w=NO(m|0,F()|0,1e9,0)|0;w=PO(s|0,v|0,w|0,F()|0)|0;F()|0;c[j>>2]=w;j=j+-4|0}while(j>>>0>=o>>>0);if(m){w=o+-4|0;c[w>>2]=m;m=w}else m=o}else m=o;a:do if(l>>>0>m>>>0){j=l;while(1){l=j+-4|0;if(c[l>>2]|0){l=j;break a}if(l>>>0>m>>>0)j=l;else break}}while(0);j=(c[u>>2]|0)-n|0;c[u>>2]=j;if((j|0)>0)o=m;else break}}else m=z;if((j|0)<0){g=((k+25|0)/9|0)+1|0;s=(t|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){n=(1<>>r;p=0;j=m;do{w=c[j>>2]|0;c[j>>2]=(w>>>r)+p;p=B(w&n,o)|0;j=j+4|0}while(j>>>0>>0);m=(c[m>>2]|0)==0?m+4|0:m;if(p){c[l>>2]=p;l=l+4|0}}else m=(c[m>>2]|0)==0?m+4|0:m;j=s?z:m;l=(l-j>>2|0)>(g|0)?j+(g<<2)|0:l;j=(c[u>>2]|0)+r|0;c[u>>2]=j}while((j|0)<0);s=m}else s=m;if(s>>>0>>0){j=(x-s>>2)*9|0;n=c[s>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;v=(t|0)==103;w=(k|0)!=0;m=k-((t|0)==102?0:j)+((w&v)<<31>>31)|0;if((m|0)<(((l-x>>2)*9|0)+-9|0)){u=m+9216|0;m=(u|0)/9|0;g=z+4+(m+-1024<<2)|0;m=u-(m*9|0)|0;if((m|0)<8){n=10;while(1){n=n*10|0;if((m|0)<7)m=m+1|0;else break}}else n=10;p=c[g>>2]|0;m=(p>>>0)/(n>>>0)|0;r=p-(B(m,n)|0)|0;o=(g+4|0)==(l|0);if(!(o&(r|0)==0)){q=(m&1|0)==0?9007199254740992.0:9007199254740994.0;u=n>>>1;e=r>>>0>>0?.5:o&(r|0)==(u|0)?1.0:1.5;if(C){u=(a[A>>0]|0)==45;e=u?-e:e;q=u?-q:q}m=p-r|0;c[g>>2]=m;if(q+e!=q){u=m+n|0;c[g>>2]=u;if(u>>>0>999999999){n=g;j=s;while(1){m=n+-4|0;c[n>>2]=0;if(m>>>0>>0){j=j+-4|0;c[j>>2]=0}u=(c[m>>2]|0)+1|0;c[m>>2]=u;if(u>>>0>999999999)n=m;else{n=j;break}}}else{m=g;n=s}j=(x-n>>2)*9|0;p=c[n>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;j=j+1|0}while(p>>>0>=o>>>0)}}else{m=g;n=s}}else{m=g;n=s}u=m+4|0;l=l>>>0>u>>>0?u:l}else n=s;g=0-j|0;b:do if(l>>>0>n>>>0)while(1){m=l+-4|0;if(c[m>>2]|0){u=l;t=1;break b}if(m>>>0>n>>>0)l=m;else{u=m;t=0;break}}else{u=l;t=0}while(0);do if(v){k=k+((w^1)&1)|0;if((k|0)>(j|0)&(j|0)>-5){o=i+-1|0;k=k+-1-j|0}else{o=i+-2|0;k=k+-1|0}if(!(h&8)){if(t?(y=c[u+-4>>2]|0,(y|0)!=0):0)if(!((y>>>0)%10|0)){m=0;l=10;do{l=l*10|0;m=m+1|0}while(!((y>>>0)%(l>>>0)|0|0))}else m=0;else m=9;l=((u-x>>2)*9|0)+-9|0;if((o|32|0)==102){i=l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=l+j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else o=i;while(0);s=(k|0)!=0;p=s?1:h>>>3&1;r=(o|32|0)==102;if(r){v=0;j=(j|0)>0?j:0}else{l=(j|0)<0?g:j;l=Wx(l,((l|0)<0)<<31>>31,D)|0;m=D;if((m-l|0)<2)do{l=l+-1|0;a[l>>0]=48}while((m-l|0)<2);a[l+-1>>0]=(j>>31&2)+43;j=l+-2|0;a[j>>0]=o;v=j;j=m-j|0}j=C+1+k+p+j|0;Yx(b,32,f,j,h);Rx(b,A,C);Yx(b,48,f,j,h^65536);if(r){p=n>>>0>z>>>0?z:n;r=G+9|0;n=r;o=G+8|0;m=p;do{l=Wx(c[m>>2]|0,0,r)|0;if((m|0)==(p|0)){if((l|0)==(r|0)){a[o>>0]=48;l=o}}else if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,n-l|0);m=m+4|0}while(m>>>0<=z>>>0);if(!((h&8|0)==0&(s^1)))Rx(b,46716,1);if(m>>>0>>0&(k|0)>0)while(1){l=Wx(c[m>>2]|0,0,r)|0;if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}Yx(b,48,k+9|0,9,0)}else{u=t?u:n+4|0;if(n>>>0>>0&(k|0)>-1){g=G+9|0;s=(h&8|0)==0;t=g;p=0-E|0;r=G+8|0;o=n;do{l=Wx(c[o>>2]|0,0,g)|0;if((l|0)==(g|0)){a[r>>0]=48;l=r}do if((o|0)==(n|0)){m=l+1|0;Rx(b,l,1);if(s&(k|0)<1){l=m;break}Rx(b,46716,1);l=m}else{if(l>>>0<=G>>>0)break;aP(G|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}while(0);E=t-l|0;Rx(b,l,(k|0)>(E|0)?E:k);k=k-E|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}Yx(b,48,k+18|0,18,0);Rx(b,v,D-v|0)}Yx(b,32,f,j,h^8192)}while(0);zb=H;return ((j|0)<(f|0)?f:j)|0}function Mx(a,b){a=a|0;b=b|0;var d=0.0,e=0;e=(c[b>>2]|0)+(8-1)&~(8-1);d=+g[e>>3];c[b>>2]=e+8;g[a>>3]=d;return}function Nx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+224|0;p=t+208|0;q=t+160|0;r=t+80|0;s=t;h=q;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[p>>2]=c[e>>2];if((Ox(0,d,p,r,q,f,g)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=Px(b)|0;else o=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;h=b+48|0;if(!(c[h>>2]|0)){i=b+44|0;j=c[i>>2]|0;c[i>>2]=s;k=b+28|0;c[k>>2]=s;l=b+20|0;c[l>>2]=s;c[h>>2]=80;m=b+16|0;c[m>>2]=s+80;e=Ox(b,d,p,r,q,f,g)|0;if(j){Jb[c[b+36>>2]&63](b,0,0)|0;e=(c[l>>2]|0)==0?-1:e;c[i>>2]=j;c[h>>2]=0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}}else e=Ox(b,d,p,r,q,f,g)|0;h=c[b>>2]|0;c[b>>2]=h|n;if(o|0)Qx(b);e=(h&32|0)==0?e:-1}zb=t;return e|0}function Ox(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0;J=zb;zb=zb+64|0;G=J+56|0;I=J+40|0;A=J;C=J+48|0;D=J+60|0;c[G>>2]=e;x=(d|0)!=0;y=A+40|0;z=y;A=A+39|0;B=C+4|0;l=0;e=0;n=0;a:while(1){do{do if((e|0)>-1)if((l|0)>(2147483647-e|0)){e=ox()|0;c[e>>2]=61;e=-1;break}else{e=l+e|0;break}while(0);r=c[G>>2]|0;l=a[r>>0]|0;if(!(l<<24>>24)){w=92;break a}m=r;b:while(1){switch(l<<24>>24){case 37:{w=10;break b}case 0:{l=m;break b}default:{}}v=m+1|0;c[G>>2]=v;l=a[v>>0]|0;m=v}c:do if((w|0)==10){w=0;l=m;do{if((a[m+1>>0]|0)!=37)break c;l=l+1|0;m=m+2|0;c[G>>2]=m}while((a[m>>0]|0)==37)}while(0);l=l-r|0;if(x)Rx(d,r,l)}while((l|0)!=0);v=(Gx(a[(c[G>>2]|0)+1>>0]|0)|0)==0;m=c[G>>2]|0;if(!v?(a[m+2>>0]|0)==36:0){t=(a[m+1>>0]|0)+-48|0;p=1;l=3}else{t=-1;p=n;l=1}l=m+l|0;c[G>>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0;if(n>>>0>31|(1<>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0}while(!(n>>>0>31|(1<>24==42){if((Gx(a[l+1>>0]|0)|0)!=0?(H=c[G>>2]|0,(a[H+2>>0]|0)==36):0){l=H+1|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;n=1;m=H+3|0}else{if(p|0){e=-1;break}if(x){v=(c[f>>2]|0)+(4-1)&~(4-1);l=c[v>>2]|0;c[f>>2]=v+4}else l=0;n=0;m=(c[G>>2]|0)+1|0}c[G>>2]=m;v=(l|0)<0;u=v?0-l|0:l;o=v?o|8192:o;v=n}else{l=Sx(G)|0;if((l|0)<0){e=-1;break}u=l;v=p;m=c[G>>2]|0}do if((a[m>>0]|0)==46){l=m+1|0;if((a[l>>0]|0)!=42){c[G>>2]=l;l=Sx(G)|0;m=c[G>>2]|0;break}if(Gx(a[m+2>>0]|0)|0?(E=c[G>>2]|0,(a[E+3>>0]|0)==36):0){l=E+2|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;m=E+4|0;c[G>>2]=m;break}if(v|0){e=-1;break a}if(x){s=(c[f>>2]|0)+(4-1)&~(4-1);l=c[s>>2]|0;c[f>>2]=s+4}else l=0;m=(c[G>>2]|0)+2|0;c[G>>2]=m}else l=-1;while(0);s=0;while(1){if(((a[m>>0]|0)+-65|0)>>>0>57){e=-1;break a}n=m;m=m+1|0;c[G>>2]=m;n=a[(a[n>>0]|0)+-65+(6208+(s*58|0))>>0]|0;p=n&255;if((p+-1|0)>>>0>=8)break;else s=p}if(!(n<<24>>24)){e=-1;break}q=(t|0)>-1;do if(n<<24>>24==19)if(q){e=-1;break a}else w=54;else{if(q){c[i+(t<<2)>>2]=p;q=h+(t<<3)|0;t=c[q+4>>2]|0;w=I;c[w>>2]=c[q>>2];c[w+4>>2]=t;w=54;break}if(!x){e=0;break a}Tx(I,p,f,k);m=c[G>>2]|0;w=55}while(0);if((w|0)==54){w=0;if(x)w=55;else l=0}d:do if((w|0)==55){w=0;m=a[m+-1>>0]|0;m=(s|0)!=0&(m&15|0)==3?m&-33:m;n=o&-65537;t=(o&8192|0)==0?o:n;e:do switch(m|0){case 110:switch((s&255)<<24>>24){case 0:{c[c[I>>2]>>2]=e;l=0;break d}case 1:{c[c[I>>2]>>2]=e;l=0;break d}case 2:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}case 3:{b[c[I>>2]>>1]=e;l=0;break d}case 4:{a[c[I>>2]>>0]=e;l=0;break d}case 6:{c[c[I>>2]>>2]=e;l=0;break d}case 7:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}default:{l=0;break d}}case 112:{m=120;l=l>>>0>8?l:8;n=t|8;w=67;break}case 88:case 120:{n=t;w=67;break}case 111:{q=I;q=Vx(c[q>>2]|0,c[q+4>>2]|0,y)|0;n=z-q|0;o=0;p=46668;l=(t&8|0)==0|(l|0)>(n|0)?l:n+1|0;n=t;w=73;break}case 105:case 100:{n=I;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){m=PO(0,0,m|0,n|0)|0;n=F()|0;o=I;c[o>>2]=m;c[o+4>>2]=n;o=1;p=46668;w=72;break e}else{o=(t&2049|0)!=0&1;p=(t&2048|0)==0?((t&1|0)==0?46668:46670):46669;w=72;break e}}case 117:{n=I;o=0;p=46668;m=c[n>>2]|0;n=c[n+4>>2]|0;w=72;break}case 99:{a[A>>0]=c[I>>2];r=A;o=0;p=46668;q=1;m=n;l=z;break}case 115:{s=c[I>>2]|0;s=(s|0)==0?46678:s;t=Xx(s,0,l)|0;K=(t|0)==0;r=s;o=0;p=46668;q=K?l:t-s|0;m=n;l=K?s+l|0:t;break}case 67:{c[C>>2]=c[I>>2];c[B>>2]=0;c[I>>2]=C;p=-1;w=79;break}case 83:{if(!l){Yx(d,32,u,0,t);l=0;w=89}else{p=l;w=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=Hb[j&1](d,+g[I>>3],u,l,t,m)|0;break d}default:{o=0;p=46668;q=l;m=t;l=z}}while(0);f:do if((w|0)==67){q=I;q=Ux(c[q>>2]|0,c[q+4>>2]|0,y,m&32)|0;p=I;p=(n&8|0)==0|(c[p>>2]|0)==0&(c[p+4>>2]|0)==0;o=p?0:2;p=p?46668:46668+(m>>>4)|0;w=73}else if((w|0)==72){q=Wx(m,n,y)|0;n=t;w=73}else if((w|0)==79){w=0;o=c[I>>2]|0;l=0;while(1){m=c[o>>2]|0;if(!m)break;m=Zx(D,m)|0;n=(m|0)<0;if(n|m>>>0>(p-l|0)>>>0){w=83;break}l=m+l|0;if(p>>>0>l>>>0)o=o+4|0;else break}if((w|0)==83){w=0;if(n){e=-1;break a}}Yx(d,32,u,l,t);if(!l){l=0;w=89}else{n=c[I>>2]|0;o=0;while(1){m=c[n>>2]|0;if(!m){w=89;break f}m=Zx(D,m)|0;o=m+o|0;if((o|0)>(l|0)){w=89;break f}Rx(d,D,m);if(o>>>0>=l>>>0){w=89;break}else n=n+4|0}}}while(0);if((w|0)==73){w=0;m=I;m=(c[m>>2]|0)!=0|(c[m+4>>2]|0)!=0;K=(l|0)!=0|m;m=z-q+((m^1)&1)|0;r=K?q:y;q=K?((l|0)>(m|0)?l:m):0;m=(l|0)>-1?n&-65537:n;l=z}else if((w|0)==89){w=0;Yx(d,32,u,l,t^8192);l=(u|0)>(l|0)?u:l;break}t=l-r|0;s=(q|0)<(t|0)?t:q;K=s+o|0;l=(u|0)<(K|0)?K:u;Yx(d,32,l,K,m);Rx(d,p,o);Yx(d,48,l,K,m^65536);Yx(d,48,s,t,0);Rx(d,r,t);Yx(d,32,l,K,m^8192)}while(0);n=v}g:do if((w|0)==92)if(!d)if(!n)e=0;else{e=1;while(1){l=c[i+(e<<2)>>2]|0;if(!l)break;Tx(h+(e<<3)|0,l,f,k);e=e+1|0;if(e>>>0>=10){e=1;break g}}while(1){if(c[i+(e<<2)>>2]|0){e=-1;break g}e=e+1|0;if(e>>>0>=10){e=1;break}}}while(0);zb=J;return e|0}function Px(a){a=a|0;return 1}function Qx(a){a=a|0;return}function Rx(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))by(b,d,a)|0;return}function Sx(b){b=b|0;var d=0,e=0;if(!(Gx(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Gx(a[e>>0]|0)|0)!=0)}return d|0}function Tx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=e;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=+g[f>>3];c[d>>2]=f+8;g[a>>3]=h;break a}case 18:{Ub[e&63](a,d);break a}default:break a}while(0);while(0);return}function Ux(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[6672+(b&15)>>0]|0|f;b=TO(b|0,c|0,4)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return e|0}function Vx(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=TO(b|0,c|0,3)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return d|0}function Wx(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){do{e=b;b=SO(b|0,c|0,10,0)|0;f=c;c=F()|0;g=NO(b|0,c|0,10,0)|0;g=PO(e|0,f|0,g|0,F()|0)|0;F()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=b}else c=b;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function Xx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else i=16;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)==g<<24>>24)if(!e){i=16;break}else break;f=B(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!e){i=16;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;e=e+-1|0;if(!e){i=16;break}else b=b+1|0}}while(0);if((i|0)==16)b=0;return b|0}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;aP(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Rx(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Rx(a,f,e)}zb=g;return}function Zx(a,b){a=a|0;b=b|0;if(!a)a=0;else a=_x(a,b,0)|0;return a|0}function _x(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}e=($x()|0)+188|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}}else b=1;while(0);return b|0}function $x(){return ay()|0}function ay(){return 16020}function by(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(cy(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=Jb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){h=0;g=b}else{i=d;while(1){g=i+-1|0;if((a[b+g>>0]|0)==10)break;if(!g){h=0;g=b;break b}else i=g}f=Jb[c[e+36>>2]&63](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}while(0);_O(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function cy(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function dy(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function ey(a,b){a=+a;b=b|0;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=TO(d|0,e|0,52)|0;F()|0;switch(f&2047){case 0:{if(a!=0.0){a=+ey(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;a=+g[h>>3]}}return +a}function fy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;_O(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function gy(){return 16264}function hy(){var a=0;a=(iy()|0)+188|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function iy(){return ay()|0}function jy(){return 16268}function ky(){return 16272}function ly(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function my(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Gx(a)|0)!=0)&1|0}function ny(a){a=a|0;var b=0;if(a>>>0>4294963200){b=ox()|0;c[b>>2]=0-a;a=-1}return a|0}function oy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=zb;zb=zb+208|0;j=m;k=m+192|0;h=B(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)py(a,d,e,f,j);else ry(a,d,e,k,f,0,j);if((f|0)==1){sy(k,1);f=0;break}else{sy(k,b);f=1;break}}else{py(a,d,e,f,j);qy(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}ry(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{sy(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;qy(k,1);ry(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);sy(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;ry(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=ty(k)|0;qy(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);zb=m;return}function py(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Ib[d&63](h,a)|0)>-1?(Ib[d&63](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Ib[d&63](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);vy(b,l,e);zb=m;return}function qy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function ry(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zb;zb=zb+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Ib[d&63](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Ib[d&63](g,j)|0)>-1){i=10;break a}if((Ib[d&63](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=ty(m)|0;qy(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Ib[d&63](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){vy(b,n,e);py(a,b,d,f,h)}zb=o;return}function sy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=uy(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function uy(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function vy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb;zb=zb+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;_O(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;_O(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);zb=h;return}function wy(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[10528+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=10624;else{b=f;g=5}if((g|0)==5){f=10624;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return xy(f,c[e+20>>2]|0)|0}function xy(a,b){a=a|0;b=b|0;return yy(a,b)|0}function yy(a,b){a=a|0;b=b|0;if(!b)b=0;else b=zy(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function zy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Ay(c[b+8>>2]|0,o)|0;f=Ay(c[b+12>>2]|0,o)|0;g=Ay(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Ay(c[b+(g<<2)>>2]|0,o)|0;g=Ay(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Fx(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Ay(c[b+(f<<2)>>2]|0,o)|0;f=Ay(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Ay(a,b){a=a|0;b=b|0;var c=0;c=WO(a|0)|0;return ((b|0)==0?a:c)|0}function By(a){a=a|0;var b=0;b=(Cy()|0)+188|0;return wy(a,c[b>>2]|0)|0}function Cy(){return ay()|0}function Dy(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+104|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0}while((zx(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=yx(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;while(1){if((h|32|0)!=(a[46718+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=8){e=8;break}}c:do switch(e&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;while(1){if((h|32|0)!=(a[46727+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=3){e=3;break}}}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|0)!=40){if(!(c[n>>2]|0)){g=q;break a}c[o>>2]=(c[o>>2]|0)+-1;g=q;break a}e=1;while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=yx(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=q;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}if(!e){g=q;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=q;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|32|0)==120){g=+Ey(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Fy(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*r}while(0);return +g}function Ey(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a+4|0;i=c[y>>2]|0;x=a+104|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=1}if((w|0)==10){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;if((i|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;l=OO(l|0,j|0,-1,-1)|0;j=F()|0}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;h=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0>=10){r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}else w=24;if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if(!((u|0)<0|(u|0)==0&m>>>0<8))if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;h=h+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;h=i?h:h+n*.5;i=v;break}else{k=n;i=i+(v<<4)|0}while(0);m=OO(m|0,u|0,1,0)|0;q=i;r=1;p=F()|0}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(g){if(!i?(c[y>>2]=(c[y>>2]|0)+-1,!((s|0)==0|i)):0)c[y>>2]=(c[y>>2]|0)+-1}else wx(a,0,0);h=+(f|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;do{j=j<<4;w=m;m=OO(m|0,l|0,1,0)|0;v=l;l=F()|0}while((v|0)<0|(v|0)==0&w>>>0<7);m=j}else m=v;if((i|32|0)==112){j=Gy(a,g)|0;i=F()|0;if((j|0)==0&(i|0)==-2147483648){if(!g){wx(a,0,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=UO(p|0,o|0,2)|0;l=OO(l|0,F()|0,-32,-1)|0;l=OO(l|0,F()|0,j|0,i|0)|0;i=F()|0;if(!m){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=OO(l|0,i|0,-1,-1)|0;i=F()|0}while((j|0)>-1);n=h;m=j}else n=h;y=((b|0)<0)<<31>>31;e=PO(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=OO(e|0,F()|0,l|0,i|0)|0;e=F()|0;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;h=+(f|0)}if((w|0)==67){h=+(f|0);k=+Iy(+Hy(1.0,i),h);i=j}f=(m&1|0)==0&(n!=0.0&(i|0)<32);h=(f?0.0:n)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0)){f=ox()|0;c[f>>2]=68}h=+Ky(h,l)}while(0);return +h}function Fy(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0.0;I=zb;zb=zb+512|0;E=I;G=f+e|0;H=0-G|0;D=a+4|0;C=a+104|0;j=0;a:while(1){switch(b|0){case 46:{z=7;break a}case 48:break;default:{v=0;p=j;j=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;j=1}if((z|0)==7){b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48){j=0;b=0;while(1){j=OO(j|0,b|0,-1,-1)|0;o=F()|0;b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48)b=o;else{v=1;p=1;break}}}else{v=1;p=j;j=0;o=0}}c[E>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){A=E+496|0;w=0;l=0;s=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;j=p;o=n}else break c;else{p=OO(p|0,n|0,1,0)|0;n=F()|0;v=(b|0)!=48;if((l|0)>=125){if(!v)break;c[A>>2]=c[A>>2]|1;break}m=E+(l<<2)|0;if(!w)b=z;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;l=l+(y&1)|0;s=v?p:s;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;z=b+-48|0;m=(b|0)==46;if(!(m|z>>>0<10)){v=x;m=y;z=31;break b}}b=w;m=(y|0)!=0;z=39}else{w=0;l=0;s=0;m=p;p=0;n=0;z=31}while(0);do if((z|0)==31){A=(v|0)==0;j=A?p:j;o=A?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;z=39;break}else{b=w;z=41;break}m=Gy(a,h)|0;b=F()|0;if((m|0)==0&(b|0)==-2147483648){if(!h){wx(a,0,0);i=0.0;break}if(!(c[C>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}j=OO(m|0,b|0,j|0,o|0)|0;b=w;o=F()|0;z=43}while(0);if((z|0)==39)if(c[C>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m)z=43;else z=42}else z=41;if((z|0)==41)if(m)z=43;else z=42;do if((z|0)==42){H=ox()|0;c[H>>2]=28;wx(a,0,0);i=0.0}else if((z|0)==43){m=c[E>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((j|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;D=((a|0)<0)<<31>>31;if((o|0)>(D|0)|(o|0)==(D|0)&j>>>0>a>>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;D=((a|0)<0)<<31>>31;if((o|0)<(D|0)|(o|0)==(D|0)&j>>>0>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=E+(l<<2)|0;m=c[n>>2]|0;while(1){m=m*10|0;if((b|0)>=8)break;else b=b+1|0}c[n>>2]=m}l=l+1|0}if((s|0)<9?(s|0)<=(j|0)&(j|0)<18:0){if((j|0)==9){i=+(g|0)*+((c[E>>2]|0)>>>0);break}if((j|0)<9){i=+(g|0)*+((c[E>>2]|0)>>>0)/+(c[12432+(8-j<<2)>>2]|0);break}a=e+27+(B(j,-3)|0)|0;b=c[E>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[12432+(j+-10<<2)>>2]|0);break}}b=(j|0)%9|0;if(!b)m=0;else{s=(j|0)>-1?b:b+9|0;o=c[12432+(8-s<<2)>>2]|0;if(l){p=1e9/(o|0)|0;n=0;m=0;b=0;do{C=E+(b<<2)|0;D=c[C>>2]|0;a=(D>>>0)/(o>>>0)|0;D=D-(B(a,o)|0)|0;a=a+n|0;c[C>>2]=a;n=B(p,D)|0;a=(b|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;b=b+1|0}while((b|0)!=(l|0));if(!n)b=l;else{c[E+(l<<2)>>2]=n;b=l+1|0}}else{m=0;b=0}l=b;j=9-s+j|0}b=0;d:while(1){v=(j|0)<18;w=(j|0)==18;x=E+(m<<2)|0;while(1){if(!v){if(!w)break d;if((c[x>>2]|0)>>>0>=9007199){j=18;break d}}n=0;y=l;l=l+127|0;while(1){p=l&127;o=E+(p<<2)|0;l=UO(c[o>>2]|0,0,29)|0;l=OO(l|0,F()|0,n|0,0)|0;n=F()|0;if(n>>>0>0|(n|0)==0&l>>>0>1e9){s=SO(l|0,n|0,1e9,0)|0;a=NO(s|0,F()|0,1e9,0)|0;l=PO(l|0,n|0,a|0,F()|0)|0;F()|0}else s=0;c[o>>2]=l;a=(p|0)==(m|0);o=(p|0)!=(y+127&127|0)|a?y:(l|0)==0?p:y;if(a)break;else{n=s;y=o;l=p+-1|0}}b=b+-29|0;if(!s)l=y;else break}m=m+127&127;l=o+127&127;n=E+((o+126&127)<<2)|0;if((m|0)==(o|0))c[n>>2]=c[n>>2]|c[E+(l<<2)>>2];else l=y;c[E+(m<<2)>>2]=s;j=j+9|0}e:while(1){w=l+1&127;x=E+((l+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){o=0;while(1){m=o+y&127;if((m|0)==(l|0)){z=92;break}m=c[E+(m<<2)>>2]|0;n=c[16276+(o<<2)>>2]|0;if(m>>>0>>0){z=92;break}if(m>>>0>n>>>0)break;if((o+1|0)>>>0<2)o=1;else{z=92;break}}if((z|0)==92?(z=0,p):0)break e;b=v+b|0;if((y|0)==(l|0))y=l;else break}p=(1<>>v;o=0;m=y;n=y;do{C=E+(n<<2)|0;D=c[C>>2]|0;a=(D>>>v)+o|0;c[C>>2]=a;o=B(D&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(l|0));if(o|0){if((w|0)!=(m|0))break;c[x>>2]=c[x>>2]|1}}c[E+(l<<2)>>2]=o;l=w}i=0.0;j=l;m=0;do{n=m+y&127;l=j+1&127;if((n|0)==(j|0)){c[E+(l+-1<<2)>>2]=0;j=l}i=i*1.0e9+ +((c[E+(n<<2)>>2]|0)>>>0);m=m+1|0}while((m|0)!=2);u=+(g|0);k=i*u;n=b+53|0;o=n-f|0;p=(o|0)<(e|0);m=p?((o|0)>0?o:0):e;if((m|0)<53){J=+Iy(+Hy(1.0,105-m|0),k);q=+Jy(k,+Hy(1.0,53-m|0));r=J;i=q;q=J+(k-q)}else{r=0.0;i=0.0;q=k}l=y+2&127;if((l|0)!=(j|0)){l=c[E+(l<<2)>>2]|0;do if(l>>>0>=5e8){if((l|0)!=5e8){i=u*.75+i;break}if((y+3&127|0)==(j|0)){i=u*.5+i;break}else{i=u*.75+i;break}}else{if((l|0)==0?(y+3&127|0)==(j|0):0)break;i=u*.25+i}while(0);if((53-m|0)>1?!(+Jy(i,1.0)!=0.0):0)k=i+1.0;else k=i}else k=i;i=q+k-r;do if((n&2147483647|0)>(-2-G|0)){G=!(+t(+i)>=9007199254740992.0);b=b+((G^1)&1)|0;i=G?i:i*.5;if((b+50|0)<=(H|0)?!(k!=0.0&(p&((m|0)!=(o|0)|G))):0)break;H=ox()|0;c[H>>2]=68}while(0);i=+Ky(i,b)}while(0);zb=I;return +i}function Gy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;e=c[i>>2]|0;j=a+104|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;f=d[e>>0]|0}else f=yx(a)|0;switch(f|0){case 43:case 45:{g=(f|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;f=e+-48|0;if((b|0)!=0&f>>>0>9)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;k=14}else k=12;break}default:{g=0;e=f;f=f+-48|0;k=12}}if((k|0)==12)if(f>>>0>9)k=14;else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&(f|0)<214748364);h=((f|0)<0)<<31>>31;if(b>>>0<10){do{l=NO(f|0,h|0,10,0)|0;b=F()|0;e=OO(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=OO(e|0,F()|0,l|0,b|0)|0;h=F()|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&((h|0)<21474836|(h|0)==21474836&f>>>0<2061584302));if(b>>>0<10){do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0}while((e+-48|0)>>>0<10);e=h}else e=h}else e=h;if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;j=(g|0)==0;i=PO(0,0,f|0,e|0)|0;l=F()|0;f=j?f:i;e=j?e:l}if((k|0)==14)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;f=0;e=-2147483648}E(e|0);return f|0}function Hy(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;e=(b|0)<-2044;d=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((d|0)>-1022?d:-1022):b+1022|0}}else{a=a*8988465674311579538646525.0e283;d=(b|0)>2046;e=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((e|0)<1023?e:1023):b+-1023|0}d=UO(b+1023|0,0,52)|0;e=F()|0;c[h>>2]=d;c[h+4>>2]=e;return +(a*+g[h>>3])}function Iy(a,b){a=+a;b=+b;return +(+Ex(a,b))}function Jy(a,b){a=+a;b=+b;return +(+Ly(a,b))}function Ky(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function Ly(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g[h>>3]=a;j=c[h>>2]|0;l=c[h+4>>2]|0;g[h>>3]=b;n=c[h>>2]|0;o=c[h+4>>2]|0;e=TO(j|0,l|0,52)|0;F()|0;e=e&2047;m=TO(n|0,o|0,52)|0;F()|0;m=m&2047;p=l&-2147483648;i=UO(n|0,o|0,1)|0;k=F()|0;a:do if(!((i|0)==0&(k|0)==0)?(f=My(b)|0,d=(F()|0)&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=UO(j|0,l|0,1)|0;f=F()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>i>>>0))return +((d|0)==(i|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=UO(j|0,l|0,12)|0;f=F()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=UO(d|0,f|0,1)|0;f=F()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;j=UO(j|0,l|0,1-e|0)|0;i=F()|0}else i=l&1048575|1048576;if(!m){f=UO(n|0,o|0,12)|0;k=F()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=UO(f|0,k|0,1)|0;k=F()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=UO(n|0,o|0,1-d|0)|0;m=d;l=F()|0}else l=o&1048575|1048576;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=j;d=i}j=UO(f|0,d|0,1)|0;i=F()|0;e=e+-1|0;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=i;f=j}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=UO(f|0,d|0,1)|0;d=F()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=OO(f|0,d|0,0,-1048576)|0;d=F()|0;e=UO(e|0,0,52)|0;d=d|(F()|0);e=o|e}else{e=TO(f|0,d|0,1-e|0)|0;d=F()|0}c[h>>2]=e;c[h+4>>2]=d|p;b=+g[h>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function My(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function Ny(a){a=a|0;return 0}function Oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Py(a,b){a=a|0;b=b|0;return -1|0}function Qy(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Ry(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=ny(_(91,e|0)|0)|0;zb=d;return b|0}function Sy(b,c){b=b|0;c=c|0;b=Ty(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Qy(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=B(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Uy(){return}function Vy(a){a=a|0;if(Wy(a)|0)GO(a);return}function Wy(a){a=a|0;return (a|0)!=15980&((a|0)!=0&(a|0)!=55596)&1|0}function Xy(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;h=l;j=(g|0)==0?55624:g;g=c[j>>2]|0;a:do if(!e)if(!g)g=0;else k=19;else{i=(b|0)==0?h:b;if(!f)g=-2;else{if(!g){g=a[e>>0]|0;if(g<<24>>24>-1){c[i>>2]=g&255;g=g<<24>>24!=0&1;break}h=(Yy()|0)+188|0;g=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=g<<24>>24&57343;g=1;break}g=(g&255)+-194|0;if(g>>>0>50){k=19;break}g=c[5728+(g<<2)>>2]|0;h=f+-1|0;if(h){e=e+1|0;k=11}}else{h=f;k=11}b:do if((k|0)==11){b=d[e>>0]|0;m=b>>>3;if((m+-16|m+(g>>26))>>>0>7){k=19;break a}g=b+-128|g<<6;b=h+-1|0;if((g|0)<0)do{e=e+1|0;if(!b)break b;h=a[e>>0]|0;if((h&-64)<<24>>24!=-128){k=19;break a}g=(h&255)+-128|g<<6;b=b+-1|0}while((g|0)<0);c[j>>2]=0;c[i>>2]=g;g=f-b|0;break a}while(0);c[j>>2]=g;g=-2}}while(0);if((k|0)==19){c[j>>2]=0;g=ox()|0;c[g>>2]=25;g=-1}zb=l;return g|0}function Yy(){return ay()|0}function Zy(a,b){a=a|0;b=b|0;return Gx(a)|0}function _y(a,b){a=a|0;b=b|0;return my(a)|0}function $y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+272|0;m=o;n=o+256|0;do if(!(a[d>>0]|0)){d=Ja(46731)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(12464+(b*12|0)|0)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(46738)|0;if(d|0?a[d>>0]|0:0)break;d=46743}while(0);e=0;a:while(1){switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0;if(e>>>0>=15){e=15;break}}f=a[d>>0]|0;if(f<<24>>24!=46?(a[d+e>>0]|0)==0:0)if(f<<24>>24==67)l=15;else{k=d;l=16}else{d=46743;l=15}if((l|0)==15)if(!(a[d+1>>0]|0))l=18;else{k=d;l=16}b:do if((l|0)==16)if((Fx(k,46743)|0)!=0?(Fx(k,46751)|0)!=0:0){d=c[13907]|0;if(d|0)do{if(!(Fx(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);U(55632);d=c[13907]|0;c:do if(d|0){while(1){if(!(Fx(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}$(55632);break b}while(0);d:do if(((c[13885]|0)==0?(g=Ja(46757)|0,(g|0)!=0):0)?(a[g>>0]|0)!=0:0){i=254-e|0;j=e+1|0;f=g;while(1){h=Ty(f,58)|0;d=a[h>>0]|0;g=h-f+((d<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){_O(m|0,f|0,g|0)|0;f=m+g|0;a[f>>0]=47;_O(f+1|0,k|0,e|0)|0;a[m+(j+g)>>0]=0;f=V(m|0,n|0)|0;if(f|0)break;d=a[h>>0]|0}f=h+(d<<24>>24!=0&1)|0;if(!(a[f>>0]|0)){l=41;break d}}d=FO(28)|0;if(!d){Ry(f,c[n>>2]|0)|0;l=41;break}else{c[d>>2]=f;c[d+4>>2]=c[n>>2];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d;break}}else l=41;while(0);if((l|0)==41){d=FO(28)|0;if(d){c[d>>2]=c[3988];c[d+4>>2]=c[3989];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d}}$(55632);d=(b|0)==0&(d|0)==0?15952:d}else{d=k;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[d+1>>0]|0)==46:0){d=15952;break}d=0}while(0);zb=o;return d|0}function az(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+32|0;i=j;a:do if(!(Wy(d)|0)){h=(d|0)!=0;f=0;g=0;do{e=1<>2]|0;else e=$y(g,(e|0)==0?57671:b)|0;f=f+((e|0)!=0&1)|0;c[i+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f&2147483647|0){case 0:{d=55596;break a}case 1:{if((c[i>>2]|0)==15952){d=15980;break a}break}default:{}}}else{e=0;do{if(1<>2]=i}e=e+1|0}while((e|0)!=6)}while(0);zb=j;return d|0}function bz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=Jx(a,b,d,g)|0;zb=f;return e|0}function cz(a,b){a=a|0;b=b|0;dz(a,b)|0;return a|0}function dz(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ez(a){a=a|0;var b=0,d=0;b=(fz()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?55572:a;return ((d|0)==55572?-1:d)|0}function fz(){return ay()|0}function gz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function hz(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function iz(a){a=+a;return ~~+bP(+a)|0}function jz(a){a=a|0;var b=0,c=0;b=(Qy(a)|0)+1|0;c=FO(b)|0;if(!c)a=0;else a=_O(c|0,a|0,b|0)|0;return a|0}function kz(a,b){a=a|0;b=b|0;var c=0;c=Qy(a)|0;return ((lz(a,1,c,b)|0)!=(c|0))<<31>>31|0}function lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=B(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Px(e)|0)==0;a=by(a,f,e)|0;if(!g)Qx(e)}else a=by(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function mz(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;a=a+128|0;if(b|0)c[b+128>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(nz()|0)+232|0;else a=a+132|0;c[a>>2]=b}return}function nz(){return ay()|0}function oz(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;k=e&255;a[j>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(cy(b)|0)){h=c[g>>2]|0;i=4}else f=-1;else i=4;do if((i|0)==4){i=b+20|0;g=c[i>>2]|0;if(g>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[i>>2]=g+1;a[g>>0]=k;break}if((Jb[c[b+36>>2]&63](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);zb=l;return f|0}function pz(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;a:do if(!e)b=0;else{do if(f|0){i=(b|0)==0?g:b;b=a[e>>0]|0;if(b<<24>>24>-1){c[i>>2]=b&255;b=b<<24>>24!=0&1;break a}h=(qz()|0)+188|0;b=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=b<<24>>24&57343;b=1;break a}b=(b&255)+-194|0;if(b>>>0<=50){g=e+1|0;h=c[5728+(b<<2)>>2]|0;if(f>>>0<4?h&-2147483648>>>((f*6|0)+-6|0)|0:0)break;b=d[g>>0]|0;f=b>>>3;if((f+-16|f+(h>>26))>>>0<=7){b=b+-128|h<<6;if((b|0)>=0){c[i>>2]=b;b=2;break a}g=(d[e+2>>0]|0)+-128|0;if(g>>>0<=63){g=g|b<<6;if((g|0)>=0){c[i>>2]=g;b=3;break a}b=(d[e+3>>0]|0)+-128|0;if(b>>>0<=63){c[i>>2]=b|g<<6;b=4;break a}}}}}while(0);b=ox()|0;c[b>>2]=25;b=-1}while(0);zb=j;return b|0}function qz(){return ay()|0}function rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;if(Sy(46770,a[d>>0]|0)|0){g=sz(d)|0|32768;c[e>>2]=b;c[e+4>>2]=g;c[e+8>>2]=438;e=ny(Y(5,e|0)|0)|0;if((e|0)>=0){b=tz(e,d)|0;if(!b){aa(e|0)|0;b=0}}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}zb=f;return b|0}function sz(b){b=b|0;var c=0,d=0,e=0;d=(Sy(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Sy(b,120)|0)==0;d=e?d:d|128;b=(Sy(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function tz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+48|0;i=j+24|0;g=j+8|0;f=j;h=j+40|0;if(Sy(46770,a[d>>0]|0)|0){e=FO(1176)|0;if(!e)e=0;else{aP(e|0,0,144)|0;k=(Sy(d,43)|0)==0;d=a[d>>0]|0;if(k)c[e>>2]=d<<24>>24==114?8:4;if(d<<24>>24==97){c[f>>2]=b;c[f+4>>2]=3;d=X(221,f|0)|0;if(!(d&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=d|1024;X(221,g|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+152;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if((f&8|0)==0?(c[i>>2]=b,c[i+4>>2]=21523,c[i+8>>2]=h,(Z(54,i|0)|0)==0):0)a[d>>0]=10;c[e+32>>2]=2;c[e+36>>2]=1;c[e+40>>2]=1;c[e+12>>2]=2;if(!(c[13884]|0))c[e+76>>2]=-1;uz(e)|0}}else{e=ox()|0;c[e>>2]=28;e=0}zb=j;return e|0}function uz(a){a=a|0;var b=0,d=0;b=vz()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;wz();return a|0}function vz(){U(55640);return 55648}function wz(){$(55640);return}function xz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Px(a)|0;else f=0;mz(a);g=(c[a>>2]&1|0)!=0;if(!g){e=vz()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;wz()}b=yz(a)|0;b=Gb[c[a+12>>2]&127](a)|0|b;d=c[a+96>>2]|0;if(d|0)GO(d);if(g){if(f|0)Qx(a)}else GO(a);return b|0}function yz(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zz(a)|0;break}d=(Px(a)|0)==0;b=zz(a)|0;if(!d)Qx(a)}else{if(!(c[4004]|0))b=0;else b=yz(c[4004]|0)|0;a=vz()|0;a=c[a>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Px(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zz(a)|0|b;if(d|0)Qx(a);a=c[a+56>>2]|0}while((a|0)!=0);wz()}while(0);return b|0}function zz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;h=a+28|0;if((c[b>>2]|0)>>>0>(c[h>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)a=-1;else{d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>>0){g=e-g|0;Kb[c[a+40>>2]&15](a,g,((g|0)<0)<<31>>31,1)|0;F()|0}c[a+16>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;c[d>>2]=0;a=0}return a|0}function Az(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c[f+76>>2]|0)>-1)m=Px(f)|0;else m=0;g=e+-1|0;if((e|0)<2){n=f+74|0;l=a[n>>0]|0;a[n>>0]=l+255|l;if(m|0)Qx(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){k=f+4|0;l=f+8|0;e=b;while(1){h=c[k>>2]|0;o=h;p=(c[l>>2]|0)-o|0;j=Xx(h,10,p)|0;i=(j|0)==0;j=i?p:1-o+j|0;j=j>>>0>>0?j:g;_O(e|0,h|0,j|0)|0;h=(c[k>>2]|0)+j|0;c[k>>2]=h;e=e+j|0;j=g-j|0;if(!(i&(j|0)!=0)){n=17;break a}if(h>>>0>=(c[l>>2]|0)>>>0){g=Ax(f)|0;if((g|0)<0)break;else h=g}else{c[k>>2]=h+1;h=d[h>>0]|0}i=e+1|0;a[e>>0]=h;g=j+-1|0;if((h&255|0)==10|(g|0)==0){e=i;n=17;break a}else e=i}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)n=17;else b=0}else{e=b;n=17}while(0);if((n|0)==17)if(!b)b=0;else a[e>>0]=0;if(m)Qx(f)}return b|0}function Bz(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Cz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Dz(a,b,f)|0;zb=e;return d|0}function Dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+144|0;f=e;aP(f|0,0,144)|0;c[f+32>>2]=35;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=Fz(f,b,d)|0;zb=e;return d|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c)|0}function Fz(e,h,i){e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=zb;zb=zb+288|0;K=Q+264|0;L=Q;M=Q+260|0;N=Q+272|0;if((c[e+76>>2]|0)>-1)P=Px(e)|0;else P=0;j=a[h>>0]|0;a:do if(j<<24>>24){B=e+4|0;C=e+104|0;D=e+120|0;E=e+8|0;G=L+10|0;H=L+33|0;I=L+46|0;J=L+94|0;A=K+4|0;m=h;h=0;k=0;l=j;j=0;u=0;v=0;b:while(1){c:do if(!(zx(l&255)|0)){n=(a[m>>0]|0)==37;d:do if(n){l=m+1|0;o=a[l>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{z=0;l=m+2|0;break}default:{if(Gx(o&255)|0?(a[m+2>>0]|0)==36:0){z=Gz(i,(d[l>>0]|0)+-48|0)|0;l=m+3|0;break e}y=(c[i>>2]|0)+(4-1)&~(4-1);z=c[y>>2]|0;c[i>>2]=y+4}}while(0);if(!(Gx(d[l>>0]|0)|0)){r=0;o=l}else{m=0;do{m=(m*10|0)+-48+(d[l>>0]|0)|0;l=l+1|0}while((Gx(d[l>>0]|0)|0)!=0);r=m;o=l}n=a[o>>0]|0;q=o+1|0;if(n<<24>>24==109){l=(z|0)!=0&1;k=0;m=q;o=o+2|0;n=a[q>>0]|0;j=0}else{l=0;m=o;o=q}switch(n<<24>>24){case 104:{y=(a[o>>0]|0)==104;n=y?-2:-1;m=y?m+2|0:o;break}case 108:{y=(a[o>>0]|0)==108;n=y?3:1;m=y?m+2|0:o;break}case 106:{n=3;m=o;break}case 116:case 122:{n=1;m=o;break}case 76:{n=2;m=o;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=0;break}default:{O=143;break b}}s=d[m>>0]|0;t=(s&47|0)==3;s=t?s|32:s;t=t?1:n;q=s&255;switch(q<<24>>24){case 99:{y=(r|0)>1?r:1;break}case 91:{y=r;break}case 110:{Hz(z,t,u,v);n=u;o=v;break c}default:{wx(e,0,0);do{n=c[B>>2]|0;if(n>>>0<(c[C>>2]|0)>>>0){c[B>>2]=n+1;n=d[n>>0]|0}else n=yx(e)|0}while((zx(n)|0)!=0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}x=D;y=n-(c[E>>2]|0)|0;u=OO(c[x>>2]|0,c[x+4>>2]|0,u|0,v|0)|0;u=OO(u|0,F()|0,y|0,((y|0)<0)<<31>>31|0)|0;y=r;v=F()|0}}x=((y|0)<0)<<31>>31;wx(e,y,x);o=c[B>>2]|0;n=c[C>>2]|0;if(o>>>0>>0)c[B>>2]=o+1;else{if((yx(e)|0)<0){O=143;break b}n=c[C>>2]|0}if(n|0)c[B>>2]=(c[B>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{w=(s|0)==99;g:do if((s|16|0)==115){aP(L|0,-1,257)|0;a[L>>0]=0;if((s|0)==115){a[H>>0]=0;b[G>>1]=0;b[G+2>>1]=0;a[G+4>>0]=0}}else{s=m+1|0;r=(a[s>>0]|0)==94;n=r&1;m=r?m+2|0:s;aP(L|0,n|0,257)|0;a[L>>0]=0;switch(a[m>>0]|0){case 45:{q=(n^1)&255;a[I>>0]=q;m=m+1|0;break}case 93:{q=(n^1)&255;a[J>>0]=q;m=m+1|0;break}default:q=(n^1)&255}while(1){n=a[m>>0]|0;h:do switch(n<<24>>24){case 0:{O=143;break b}case 93:break g;case 45:{o=m+1|0;n=a[o>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){m=m&255;do{m=m+1|0;a[L+m>>0]=q;n=a[o>>0]|0}while(m>>>0<(n&255)>>>0);m=o}else m=o;break}default:{}}while(0);a[L+((n&255)+1)>>0]=q;m=m+1|0}}while(0);n=w?y+1|0:31;s=(t|0)==1;t=(l|0)!=0;i:do if(s){if(t){j=FO(n<<2)|0;if(!j){k=0;j=0;O=143;break b}}else j=z;c[K>>2]=0;c[A>>2]=0;k=0;j:while(1){q=(j|0)==0;do{k:while(1){o=c[B>>2]|0;if(o>>>0<(c[C>>2]|0)>>>0){c[B>>2]=o+1;o=d[o>>0]|0}else o=yx(e)|0;if(!(a[L+(o+1)>>0]|0))break j;a[N>>0]=o;switch(Xy(M,N,1,K)|0){case -1:{k=0;O=143;break b}case -2:break;default:break k}}if(!q){c[j+(k<<2)>>2]=c[M>>2];k=k+1|0}}while(!(t&(k|0)==(n|0)));n=n<<1|1;o=IO(j,n<<2)|0;if(!o){k=0;O=143;break b}else j=o}if(!(Iz(K)|0)){k=0;O=143;break b}else{q=k;k=0;r=j}}else{if(t){k=FO(n)|0;if(!k){k=0;j=0;O=143;break b}j=0;while(1){q=j;do{j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){r=0;j=0;break i}r=q;q=q+1|0;a[k+r>>0]=j}while((q|0)!=(n|0));n=n<<1|1;o=IO(k,n)|0;if(!o){j=0;O=143;break b}else{j=q;k=o}}}if(!z)while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=0;k=0;r=0;j=0;break i}}k=0;while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=k;k=z;r=0;j=0;break i}a[z+k>>0]=j;k=k+1|0}}while(0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}o=D;n=n-(c[E>>2]|0)|0;n=OO(c[o>>2]|0,c[o+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0;if((n|0)==0&(o|0)==0)break b;if(!((n|0)==(y|0)&(o|0)==(x|0)|w^1))break b;do if(t)if(s){c[z>>2]=r;break}else{c[z>>2]=k;break}while(0);if(!w){if(r|0)c[r+(q<<2)>>2]=0;if(!k){k=0;break f}a[k+q>>0]=0}break}case 120:case 88:case 112:{n=16;O=131;break}case 111:{n=8;O=131;break}case 117:case 100:{n=10;O=131;break}case 105:{n=0;O=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+Dy(e,t,0);y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if(z)switch(t|0){case 0:{f[z>>2]=p;break f}case 1:{g[z>>3]=p;break f}case 2:{g[z>>3]=p;break f}default:break f}break}default:{}}while(0);do if((O|0)==131){O=0;n=xx(e,n,0,-1,-1)|0;o=F()|0;y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if((z|0)!=0&(s|0)==112){c[z>>2]=n;break}else{Hz(z,t,n,o);break}}while(0);o=D;n=(c[B>>2]|0)-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h+((z|0)!=0&1)|0;o=F()|0;break c}while(0);m=m+(n&1)|0;wx(e,0,0);l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0;if((l|0)!=(d[m>>0]|0)){O=23;break b}n=OO(u|0,v|0,1,0)|0;o=F()|0}else{while(1){l=m+1|0;if(!(zx(d[l>>0]|0)|0))break;else m=l}wx(e,0,0);do{l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0}while((zx(l)|0)!=0);if(!(c[C>>2]|0))l=c[B>>2]|0;else{l=(c[B>>2]|0)+-1|0;c[B>>2]=l}o=D;n=l-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0}while(0);m=m+1|0;l=a[m>>0]|0;if(!(l<<24>>24))break a;else{u=n;v=o}}if((O|0)==23){if(c[C>>2]|0)c[B>>2]=(c[B>>2]|0)+-1;if((h|0)!=0|(l|0)>-1)break;else{l=0;h=k;O=144}}else if((O|0)==143)if(!h){h=k;O=144}if((O|0)==144){k=h;h=-1}if(l){GO(k);GO(j)}}else h=0;while(0);if(P|0)Qx(e);zb=Q;return h|0}function Gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}zb=e;return a|0}function Hz(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function Iz(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0&1;return a|0}function Jz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=Xx(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;_O(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return Mz(a,b,((b|0)<0)<<31>>31,c)|0}function Lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Kx(a,b,f)|0;zb=e;return d|0}function Mz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[a+76>>2]|0)>-1){f=(Px(a)|0)==0;b=Nz(a,b,d,e)|0;if(!f)Qx(a)}else b=Nz(a,b,d,e)|0;return b|0}function Nz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((e|0)==1){g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;b=PO(b|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;d=F()|0}f=a+20|0;g=a+28|0;if((c[f>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[g>>2]=0;c[f>>2]=0;Kb[c[a+40>>2]&15](a,b,d,e)|0;if((F()|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function Oz(a,b){a=a|0;b=b|0;return Pz(a,b,(Qy(a)|0)+1|0)|0}function Pz(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return Xy(0,a,b,(c|0)==0?55652:c)|0}function Rz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+1040|0;k=n;l=n+1024|0;j=c[b>>2]|0;c[l>>2]=j;m=(a|0)!=0;h=m?e:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){e=0;j=i;while(1){a=d>>>2;i=a>>>0>=h>>>0;if(!(d>>>0>131|i)){i=j;break a}a=i?h:a;d=d-a|0;a=Sz(j,l,a,f)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;e=a+e|0;g=c[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}e=-1;i=j;h=0;g=c[l>>2]|0}else e=0;while(0);b:do if((g|0)!=0?(h|0)!=0&(d|0)!=0:0){while(1){a=Xy(i,g,d,f)|0;if((a+2|0)>>>0<3)break;g=(c[l>>2]|0)+a|0;c[l>>2]=g;d=d-a|0;h=h+-1|0;e=e+1|0;if(!((h|0)!=0&(d|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{e=a;break b}case 0:{c[l>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[l>>2];zb=n;return e|0}function Sz(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=h;g=f;l=26}else{c[g>>2]=0;k=f;j=h;l=48}else l=5;a:do if((l|0)==5){l=(Tz()|0)+188|0;g=(b|0)!=0;if(c[c[l>>2]>>2]|0)if(g){g=f;l=33;break}else{g=f;l=15;break}if(!g){f=Qy(h)|0;l=63;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=63;break a}while(0);c[e>>2]=h;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+-1|0;h=h+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=c[5728+(i<<2)>>2]|0;j=h+1|0;l=26;continue c}}else if((l|0)==26){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){h=j;l=56}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+3|0}}g=g+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(g){while(1){i=d[h>>0]|0;j=i+-1|0;if(j>>>0<127){if((h&3|0)==0&g>>>0>4){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=41;break}}if((l|0)==41){b=i;h=j;i=a[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=c[5728+(i<<2)>>2]|0;k=g;j=h+1|0;l=48;continue c}while(0);c[e>>2]=h;l=63;continue c}else if((l|0)==48){l=0;g=d[j>>0]|0;h=g>>>3;if((h+-16|h+(i>>26))>>>0>7){h=j;g=k;l=56}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+2|0;g=i|g<<6;if((g|0)>=0)break;i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+3|0;g=i|g<<6;break}}h=ox()|0;c[h>>2]=25;h=j+-1|0;break d}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=33;continue c}}else if((l|0)==63)return f|0;while(0);if((l|0)==56){h=h+-1|0;if(!i)l=57;else{f=b;l=61}}if((l|0)==57)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=63;continue}else{f=b;l=61}if((l|0)==61){l=ox()|0;c[l>>2]=25;if(!f){f=-1;l=63;continue}}c[e>>2]=h;f=-1;l=63}return 0}function Tz(){return ay()|0}function Uz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+272|0;i=l;j=l+256|0;f=c[b>>2]|0;c[j>>2]=f;k=(a|0)!=0;g=k?e:256;h=k?a:i;e=f;a:do if((g|0)!=0&(f|0)!=0){f=0;a=e;while(1){e=d>>>0>=g>>>0;if(!(e|d>>>0>32)){e=a;break a}e=e?g:d;d=d-e|0;e=Vz(h,j,e,0)|0;if((e|0)==-1)break;a=(h|0)==(i|0);g=g-(a?0:e)|0;h=a?h:h+e|0;f=e+f|0;e=c[j>>2]|0;if((g|0)!=0&(e|0)!=0)a=e;else break a}f=-1;g=0;e=c[j>>2]|0}else f=0;while(0);b:do if((e|0)!=0?(g|0)!=0&(d|0)!=0:0){while(1){a=_x(h,c[e>>2]|0,0)|0;if((a+1|0)>>>0<2)break;e=(c[j>>2]|0)+4|0;c[j>>2]=e;d=d+-1|0;g=g-a|0;f=a+f|0;if(!((g|0)!=0&(d|0)!=0))break b;else h=h+a|0}if(!a)c[j>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[j>>2];zb=l;return f|0}function Vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=_x(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=_x(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=_x(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=23;break}_x(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==20){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==23){e=e-f|0;break}}}while(0);zb=j;return e|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Xz(a,b,c)|0;return a|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);aP(b|0,0,e|0)|0;return b|0}function Yz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;f=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=a[d>>0]|0;do if(!(e<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==e<<24>>24)d=d+1|0;else break;d=d-b|0;break}do{i=e&255;h=f+(i>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(i&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{i=e&255;if(!(c[f+(i>>>5<<2)>>2]&1<<(i&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);zb=g;return d|0}function Zz(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Px(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ax(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ax(a)|0;break}}while(0);return b|0}function _z(a){a=a|0;var b=0;b=54792;c[b>>2]=a+-1;c[b+4>>2]=0;return}function $z(){var a=0,b=0,d=0;b=54792;b=NO(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=OO(b|0,F()|0,1,0)|0;a=F()|0;d=54792;c[d>>2]=b;c[d+4>>2]=a;a=TO(b|0,a|0,33)|0;F()|0;return a|0}function aA(a,b){a=a|0;b=b|0;cz(a+(Qy(a)|0)|0,b)|0;return a|0}function bA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=zb;zb=zb+16|0;e=h;c[e>>2]=c[d>>2];e=Jx(0,0,b,e)|0;if((e|0)>=0?(f=e+1|0,g=FO(f)|0,c[a>>2]=g,(g|0)!=0):0)a=Jx(g,f,b,d)|0;else a=-1;zb=h;return a|0}function cA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Px(d)|0;else g=0;h=d+4|0;e=c[h>>2]|0;if(!e){Bx(d)|0;e=c[h>>2]|0;if(e|0){f=e;i=6}}else{f=e;i=6}if((i|0)==6?f>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){i=f+-1|0;c[h>>2]=i;a[i>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Qx(d);break}if(g){Qx(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function dA(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){e=(Px(a)|0)==0;d=eA(a)|0;b=F()|0;if(e)a=d;else{Qx(a);a=d}}else{a=eA(a)|0;b=F()|0}E(b|0);return a|0}function eA(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Kb[c[a+40>>2]&15](a,0,0,b)|0;d=F()|0;if((d|0)>=0){e=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;e=PO(b|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=F()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;b=OO(e|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F()|0}E(d|0);return b|0}function fA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(Px(d)|0)!=0:0){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(i=d+20|0,j=c[i>>2]|0,j>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=j+1;a[j>>0]=f}else e=oz(d,b)|0;Qx(d)}else k=3;do if((k|0)==3){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=f;break}e=oz(d,b)|0}while(0);return e|0}function gA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=B(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=Px(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;_O(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(Bx(f)|0)break;h=Jb[c[i>>2]&63](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)Qx(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)Qx(f);return e|0}function hA(a){a=a|0;var b=0;a=dA(a)|0;b=F()|0;if((b|0)>0|(b|0)==0&a>>>0>2147483647){a=ox()|0;c[a>>2]=61;a=-1}return a|0}function iA(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Qx(a)}else{Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function jA(a,b){a=a|0;b=b|0;return +(+kA(a,b,1))}function kA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0;g=zb;zb=zb+144|0;e=g;aP(e|0,0,144)|0;i=e+4|0;c[i>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;wx(e,0,0);f=+Dy(e,d,1);e=e+120|0;d=(c[i>>2]|0)-(c[h>>2]|0)|0;d=OO(c[e>>2]|0,c[e+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;e=F()|0;if(b|0)c[b>>2]=(d|0)==0&(e|0)==0?a:a+d|0;zb=g;return +f}function lA(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;while(1){e=b+1|0;if(!(zx(a[b>>0]|0)|0))break;else b=e}d=a[b>>0]|0;switch(d|0){case 45:{b=1;f=5;break}case 43:{b=0;f=5;break}default:{g=0;c=b;b=d}}if((f|0)==5){g=b;c=e;b=a[e>>0]|0}if(!(Gx(b)|0))b=0;else{b=0;do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((Gx(a[c>>0]|0)|0)!=0)}return ((g|0)==0?0-b|0:b)|0}function mA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=zb;zb=zb+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){aP(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ty(b,e<<24>>24)|0;zb=h;return e-b|0}function nA(a,b){a=a|0;b=b|0;return +(+kA(a,b,0))}function oA(a,b){a=a|0;b=b|0;return +(+kA(a,b,2))}function pA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+nA(a,b))}function qA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jA(a,b))}function rA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+oA(a,b))}function sA(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Qy(b)|0)|0;a:do if(d)while(1){g=a[c>>0]|0;if(!(g<<24>>24))break a;d=d+-1|0;f=e+1|0;a[e>>0]=g;if(!d){e=f;break}else{c=c+1|0;e=f}}while(0);a[e>>0]=0;return b|0}function tA(b,d){b=b|0;d=d|0;var e=0;if(!b){b=c[13914]|0;if(!b)b=0;else e=3}else e=3;do if((e|0)==3){b=b+(Yz(b,d)|0)|0;if(!(a[b>>0]|0)){c[13914]=0;b=0;break}d=b+(mA(b,d)|0)|0;c[13914]=d;if(!(a[d>>0]|0)){c[13914]=0;break}else{c[13914]=d+1;a[d>>0]=0;break}}while(0);return b|0}function uA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function vA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}}else do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}function wA(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;e=zb;zb=zb+48|0;g=e+32|0;b=e+24|0;h=e+16|0;f=e;e=e+36|0;a=xA()|0;if(a|0?(d=c[a>>2]|0,d|0):0){a=d+48|0;if(!(yA(a)|0)){c[b>>2]=46910;AA(46860,b)}b=zA(a)|0;if((b|0)==1126902529&(F()|0)==1129074247)a=c[d+44>>2]|0;else a=d+80|0;c[e>>2]=a;d=c[d>>2]|0;a=c[d+4>>2]|0;if(Jb[c[(c[3470]|0)+16>>2]&63](13880,d,e)|0){h=c[e>>2]|0;h=Gb[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[f>>2]=46910;c[f+4>>2]=a;c[f+8>>2]=h;AA(46774,f)}else{c[h>>2]=46910;c[h+4>>2]=a;AA(46819,h)}}AA(46898,g)}function xA(){return 55660}function yA(a){a=a|0;return 0}function zA(a){a=a|0;E(0);return 0}function AA(a,b){a=a|0;b=b|0;var d=0;d=zb;zb=zb+16|0;c[d>>2]=b;b=c[4001]|0;Kx(b,a,d)|0;fA(10,b)|0;ua()}function BA(a){a=a|0;return}function CA(a){a=a|0;BA(a);SA(a);return}function DA(a){a=a|0;return}function EA(a){a=a|0;return}function FA(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+64|0;j=l;if(!(JA(d,e,0)|0))if((e|0)!=0?(k=NA(e,13904,13888,0)|0,(k|0)!=0):0){c[j>>2]=k;c[j+4>>2]=0;c[j+8>>2]=d;c[j+12>>2]=-1;d=j+16|0;e=j+24|0;g=j+48|0;h=d;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));b[d+36>>1]=0;a[d+38>>0]=0;c[g>>2]=1;Xb[c[(c[k>>2]|0)+28>>2]&31](k,j,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];d=1}else d=0}else d=0;else d=1;zb=l;return d|0}function GA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);return}function HA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(JA(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else LA(0,d,e,f);while(0);return}function IA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);return}function JA(a,b,d){a=a|0;b=b|0;d=d|0;if(d)a=(Fx(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else a=(a|0)==(b|0);return a|0}function KA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function LA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function MA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function NA(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;n=p;m=c[d>>2]|0;o=d+(c[m+-8>>2]|0)|0;m=c[m+-4>>2]|0;c[n>>2]=f;c[n+4>>2]=d;c[n+8>>2]=e;c[n+12>>2]=g;d=n+16|0;e=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(JA(m,f,0)|0){c[n+48>>2]=1;Zb[c[(c[m>>2]|0)+20>>2]&7](m,n,o,o,1,0);d=(c[g>>2]|0)==1?o:0}else{Yb[c[(c[m>>2]|0)+24>>2]&63](m,n,o,1,0);switch(c[n+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);zb=p;return d|0}function OA(a){a=a|0;BA(a);SA(a);return}function PA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);else{a=c[a+8>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e,f,g)}return}function QA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){i=c[b+8>>2]|0;Yb[c[(c[i>>2]|0)+24>>2]&63](i,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;do if((c[f>>2]|0)!=4){h=d+52|0;a[h>>0]=0;j=d+53|0;a[j>>0]=0;b=c[b+8>>2]|0;Zb[c[(c[b>>2]|0)+20>>2]&7](b,d,e,e,1,g);if(a[j>>0]|0){j=(a[h>>0]|0)==0;c[f>>2]=3;if(j)break;else break a}else{c[f>>2]=4;break}}while(0);c[i>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function RA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);else{a=c[a+8>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function SA(a){a=a|0;GO(a);return}function TA(a){a=a|0;return}function UA(){var a=0,b=0;a=xA()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?yA(b+48|0)|0:0)VA(c[b+12>>2]|0);VA(WA()|0)}function VA(a){a=a|0;var b=0;b=zb;zb=zb+16|0;Rb[a&1]();AA(47049,b)}function WA(){return 1}function XA(a){a=a|0;return}function YA(a){a=a|0;c[a>>2]=16372;aB(a+4|0);return}function ZA(a){a=a|0;YA(a);SA(a);return}function _A(a){a=a|0;return $A(a+4|0)|0}function $A(a){a=a|0;return c[a>>2]|0}function aB(a){a=a|0;var b=0,d=0;if(bB(a)|0?(b=cB(c[a>>2]|0)|0,d=b+8|0,a=c[d>>2]|0,c[d>>2]=a+-1,(a|0)<1):0)SA(b);return}function bB(a){a=a|0;return 1}function cB(a){a=a|0;return a+-12|0}function dB(a){a=a|0;YA(a);SA(a);return}function eB(a){a=a|0;BA(a);SA(a);return}function fB(a,b,c){a=a|0;b=b|0;c=c|0;return JA(a,b,0)|0}function gB(a){a=a|0;BA(a);SA(a);return}function hB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(JA(b,c[d+8>>2]|0,h)|0)MA(0,d,e,f,g);else{r=d+52|0;j=a[r>>0]|0;q=d+53|0;i=a[q>>0]|0;p=c[b+12>>2]|0;m=b+16+(p<<3)|0;a[r>>0]=0;a[q>>0]=0;lB(b+16|0,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;a:do if((p|0)>1){n=d+24|0;o=b+8|0;p=d+54|0;b=b+24|0;do{i=i&1;j=j&1;if(a[p>>0]|0)break a;if(!(k<<24>>24)){if(l<<24>>24?(c[o>>2]&1|0)==0:0)break a}else{if((c[n>>2]|0)==1)break a;if(!(c[o>>2]&2))break a}a[r>>0]=0;a[q>>0]=0;lB(b,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;b=b+8|0}while(b>>>0>>0)}while(0);a[r>>0]=j<<24>>24!=0&1;a[q>>0]=i<<24>>24!=0&1}return}function iB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){p=c[b+12>>2]|0;k=b+16+(p<<3)|0;mB(b+16|0,d,e,f,g);h=b+24|0;if((p|0)<=1)break;b=c[b+8>>2]|0;if((b&2|0)==0?(j=d+36|0,(c[j>>2]|0)!=1):0){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1?(c[b>>2]|0)==1:0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+54|0;while(1){if(a[b>>0]|0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;o=d+44|0;if((c[o>>2]|0)!=4){j=b+16+(c[b+12>>2]<<3)|0;k=d+52|0;f=d+53|0;l=d+54|0;m=b+8|0;n=d+24|0;h=0;i=b+16|0;b=0;b:while(1){if(i>>>0>=j>>>0){i=18;break}a[k>>0]=0;a[f>>0]=0;lB(i,d,e,e,1,g);if(a[l>>0]|0){i=18;break}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[m>>2]&1)){i=19;break b}else{b=1;break}if((c[n>>2]|0)==1){h=1;i=19;break b}if(!(c[m>>2]&2)){h=1;i=19;break b}else{h=1;b=1}}while(0);i=i+8|0}if((i|0)==18)if(b)i=19;else b=4;if((i|0)==19)b=3;c[o>>2]=b;if(h&1)break}c[p>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function jB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(JA(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;kB(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{kB(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else KA(0,d,e,f);while(0);return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;if(d){f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0}else f=0;a=c[a>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,(g&2|0)==0?2:e);return}function lB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e+h|0,(i&2|0)==0?2:f,g);return} -function $b(a){a=a|0;var b=0;b=zb;zb=zb+a|0;zb=zb+15&-16;return b|0}function ac(){return zb|0}function bc(a){a=a|0;zb=a}function cc(a,b){a=a|0;b=b|0;zb=a;Ab=b}function dc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0))b[k>>1]=0;else{a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function ec(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0))b[l>>1]=0;else{a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function fc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0))b[r>>1]=0;else{l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function gc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0)){a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}else b[k>>1]=0;while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function hc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0)){a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}else b[l>>1]=0;while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function ic(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0)){l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}else b[r>>1]=0;while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function jc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){b[e>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function kc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){b[e>>1]=0;a[t>>0]=0}else{a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function lc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){b[t>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function mc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}else{b[e>>1]=0;a[s>>0]=0}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function nc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}else{b[e>>1]=0;a[t>>0]=0}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function oc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}else{b[t>>1]=0;a[s>>0]=0}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function pc(a){a=a|0;return qc(a+8|0)|0}function qc(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(4)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=Ee(a)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function rc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{Fe(b)|0;GO(c[a>>2]|0);c[a>>2]=0;a=0}return a|0}function sc(a){a=a|0;var b=0,d=0,e=0;d=zb;zb=zb+16|0;b=FO(7062432)|0;if(!b){Ue(0,3,41858,d);Ea(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;g[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=FO(B(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Ue(0,3,41858,d+8|0);Ea(1)}else{c[b+7062384>>2]=0;tc(b,0)|0;c[b+7062388>>2]=-1;uc(b,0)|0;vc(b,7)|0;zb=d;return b|0}return 0}function tc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;GO(c[d>>2]|0);c[d>>2]=0;d=0;break}b=FO(B(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Ue(0,3,41858,e);Ea(1)}else d=0}else d=0;else d=-1;while(0);zb=f;return d|0}function uc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;f=i;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e|0){Zc(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{f=Yc(c[a+36>>2]|0,c[a+40>>2]|0)|0;c[d>>2]=f;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:break;default:{Ue(0,3,19740,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[16+(b<<2)>>2];Ue(0,3,19814,h);b=0}else b=0}else b=0}else b=-1;zb=i;return b|0}function vc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062392>>2]=b;c[a+7062396>>2]=0;a=0}return a|0}function wc(a){a=a|0;var b=0,d=0;if(!a)a=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d|0){Zc(d);c[b>>2]=0}GO(c[a+4834144>>2]|0);GO(c[a+4834148>>2]|0);GO(a);a=0}return a|0}function xc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function yc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function zc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ac(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Bc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Cc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Dc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Ec(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Fc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function Gc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function Hc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function Ic(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function Jc(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){g[a+7062416>>3]=b;a=0}else a=-1;return a|0}function Kc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{g[b>>3]=+g[a+7062416>>3];a=0}return a|0}function Lc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;a:do if(a){d=a+4|0;if((c[d>>2]|0)!=(b|0)){if(b>>>0>=15){c[e>>2]=b;Ue(0,3,19909,e);a=-1;break}c[d>>2]=b;d=zd(b)|0;c[a+8>>2]=d;a=a+24|0;d=c[a>>2]|0;if(!(28704>>>(b&32767)&1))switch(d|0){case 1:{c[a>>2]=4;a=0;break a}case 4:{c[a>>2]=3;a=0;break a}default:{a=0;break a}}else switch(d|0){case 0:{c[a>>2]=1;a=0;break a}case 3:{c[a>>2]=4;a=0;break a}default:{a=0;break a}}}else a=0}else a=-1;while(0);zb=f;return a|0}function Mc(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0.0;P=zb;zb=zb+64|0;L=P+32|0;F=P+24|0;y=P;J=P+52|0;C=P+40|0;a:do if((a|0)!=0&(b|0)!=0){O=a+44|0;c[O>>2]=0;K=a+7062388|0;e=c[K>>2]|0;b:do if((e|0)==4){H=a+7062396|0;e=c[H>>2]|0;do if((e|0)>0)c[H>>2]=e+-1;else{B=a+16|0;D=c[B>>2]|0;E=a+7062400|0;z=(c[E>>2]|0)+D|0;z=(z|0)<255?z:255;c[J>>2]=z;G=a+7062404|0;A=D-(c[G>>2]|0)|0;A=(A|0)>0?A:0;c[J+4>>2]=A;c[J+8>>2]=D;f=b+12|0;h=a+36|0;i=a+40|0;j=a+12|0;k=a+20|0;n=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+4|0;s=a+7062384|0;t=a+24|0;u=a+32|0;v=a+7062416|0;w=a+48|0;x=a+7062424|0;e=0;while(1){if(e>>>0>=3)break;if((ed(c[f>>2]|0,c[h>>2]|0,c[i>>2]|0,c[a>>2]|0,c[j>>2]|0,c[J+(e<<2)>>2]|0,c[k>>2]|0,n,0)|0)<0){M=29;break}if((Oc(c[h>>2]|0,c[i>>2]|0,n,c[k>>2]|0,1e6,70,1.0,p,q)|0)<0){M=29;break}if((Tc(c[b>>2]|0,c[h>>2]|0,c[i>>2]|0,c[r>>2]|0,p,c[q>>2]|0,c[s>>2]|0,c[k>>2]|0,c[t>>2]|0,(c[u>>2]|0)+184|0,+g[v>>3],w,O,c[x>>2]|0)|0)<0){M=29;break}c[C+(e<<2)>>2]=c[O>>2];e=e+1|0}if((M|0)==29){e=-1;break a}if((c[a>>2]|0)==1){x=c[C+4>>2]|0;h=c[C+8>>2]|0;f=c[C>>2]|0;c[y>>2]=A;c[y+4>>2]=x;c[y+8>>2]=D;c[y+12>>2]=h;c[y+16>>2]=z;c[y+20>>2]=f;Ue(0,3,19958,y)}else{f=c[C>>2]|0;h=c[C+8>>2]|0}e=c[C+4>>2]|0;if((f|0)>(h|0)|(e|0)>(h|0)){f=(f|0)<(e|0)?A:z;c[B>>2]=f;e=f-D|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[G>>2]=e;if((c[a>>2]|0)==1){c[F>>2]=f;Ue(0,3,20034,F);c[H>>2]=c[a+7062392>>2];break}else{c[H>>2]=c[a+7062392>>2];break}}e=c[E>>2]|0;f=c[G>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+D|0)>254){c[E>>2]=1;e=1}if((D|0)<=(e|0))c[G>>2]=1;c[H>>2]=c[a+7062392>>2];break b}while(0);h=c[K>>2]|0;M=33}else{h=e;M=33}while(0);if((M|0)==33){c:do switch(h|0){case 3:{f=a+7062408|0;h=b+12|0;e=dd(c[f>>2]|0,c[h>>2]|0,9,-7)|0;if((e|0)<0)break a;e=c[f>>2]|0;k=a+4834144|0;e=ed(c[h>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[a>>2]|0,c[a+12>>2]|0,0,0,k,c[e>>2]|0)|0;if((e|0)<0)break a;e=a+36|0;f=a+40|0;h=a+20|0;break}case 2:case 1:{i=a+7062396|0;e=c[i>>2]|0;if((e|0)>0){c[i>>2]=e+-1;M=48;break c}e=c[a+7062408>>2]|0;f=c[b+12>>2]|0;if((h|0)==1)e=bd(e,f,J)|0;else e=cd(e,f,J)|0;if((e|0)<0)break a;e=a+16|0;if((c[a>>2]|0)==1?(I=d[J>>0]|0,(c[e>>2]|0)!=(I|0)):0){c[L>>2]=(c[K>>2]|0)==1?20086:20093;c[L+4>>2]=I;Ue(0,3,20098,L)}c[e>>2]=d[J>>0];c[i>>2]=c[a+7062392>>2];M=48;break}default:M=48}while(0);if((M|0)==48){e=a+36|0;f=a+40|0;h=a+20|0;k=a+4834144|0;if((ed(c[b+12>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[h>>2]|0,k,0)|0)<0){e=-1;break}}i=a+15416|0;j=a+15408|0;if((Oc(c[e>>2]|0,c[f>>2]|0,k,c[h>>2]|0,1e6,70,1.0,i,j)|0)<0){e=-1;break}if((Tc(c[b>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a+4>>2]|0,i,c[j>>2]|0,c[a+7062384>>2]|0,c[h>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+g[a+7062416>>3],a+48|0,O,c[a+7062424>>2]|0)|0)<0){e=-1;break}}s=a+28|0;if((c[s>>2]|0)==1){Nc(a);e=0;break}t=a+4818296|0;q=c[t>>2]|0;r=a+24|0;p=0;while(1){if((p|0)>=(q|0))break;h=c[O>>2]|0;i=a+4818304+(p*264|0)|0;j=a+4818304+(p*264|0)+56|0;k=a+4818304+(p*264|0)+64|0;f=0;n=-1;l=.5;while(1){if((f|0)>=(h|0))break;m=+(c[a+48+(f<<8)>>2]|0);o=+(c[i>>2]|0)/m;if(!(o<.7|o>1.43)?(o=+g[a+48+(f<<8)+56>>3]-+g[j>>3],N=+g[a+48+(f<<8)+64>>3]-+g[k>>3],N=(o*o+N*N)/m,N-1){k=c[r>>2]|0;switch(k|0){case 2:case 1:case 0:break;case 4:case 3:{f=a+48+(n<<8)+40|0;m=+g[a+4818304+(p*264|0)+40>>3];if(!(+g[f>>3]>3];if(!(+g[e>>3]>3]}g[f>>3]=m;c[a+48+(n<<8)+8>>2]=c[a+4818304+(p*264|0)+8>>2];g[e>>3]=l;c[a+48+(n<<8)+12>>2]=c[a+4818304+(p*264|0)+12>>2];f=0;h=-1;m=1.0e8;while(1){if((f|0)==4)break;e=0;l=0.0;while(1){if((e|0)==4)break;b=e+f&3;Q=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];o=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;l=l+(Q*Q+o*o)}b=l>2]=(b+(c[a+4818304+(p*264|0)+20>>2]|0)|0)%4|0;c[a+48+(n<<8)+24>>2]=(b+(c[a+4818304+(p*264|0)+24>>2]|0)|0)%4|0;break d}default:{e=-1;break a}}e=a+48+(n<<8)+32|0;o=+g[a+4818304+(p*264|0)+32>>3];if(+g[e>>3]>3]=o;i=c[a+4818304+(p*264|0)+4>>2]|0;c[a+48+(n<<8)+4>>2]=i;j=a+4818304+(p*264|0)+16|0;f=-1;l=1.0e8;h=0;while(1){if((h|0)==4)break;e=0;m=0.0;while(1){if((e|0)==4)break;b=e+h&3;R=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];Q=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;m=m+(R*R+Q*Q)}if(m>2]|0)|0)%4|0;l=m}else e=f;f=e;h=h+1|0}c[a+48+(n<<8)+16>>2]=f;if(k>>>0<2){c[a+48+(n<<8)+8>>2]=i;g[a+48+(n<<8)+40>>3]=o;c[a+48+(n<<8)+20>>2]=f;break}else{c[a+48+(n<<8)+12>>2]=i;g[a+48+(n<<8)+48>>3]=o;c[a+48+(n<<8)+24>>2]=f;break}}}while(0);p=p+1|0}Nc(a);f=0;e=0;while(1){if((f|0)>=(c[t>>2]|0))break;M=a+4818304+(f*264|0)+256|0;b=c[M>>2]|0;c[M>>2]=b+1;if((b|0)<3){if((f|0)!=(e|0))_O(a+4818304+(e*264|0)|0,a+4818304+(f*264|0)|0,264)|0;e=e+1|0}f=f+1|0}c[t>>2]=e;f=c[O>>2]|0;k=0;while(1){if((k|0)>=(f|0))break;j=a+48+(k<<8)|0;h=c[a+48+(k<<8)+4>>2]|0;if((h|0)>=0){i=0;while(1){if((i|0)>=(e|0))break;if((c[a+4818304+(i*264|0)+4>>2]|0)==(h|0))break;i=i+1|0}if((i|0)==(e|0)){if((e|0)==60)break;e=e+1|0;c[t>>2]=e}_O(a+4818304+(i*264|0)|0,j|0,256)|0;c[a+4818304+(i*264|0)+256>>2]=1}k=k+1|0}if((c[s>>2]|0)==2)e=0;else{n=0;while(1){if((n|0)>=(e|0)){e=0;break a}i=a+4818304+(n*264|0)|0;j=a+4818304+(n*264|0)+56|0;k=a+4818304+(n*264|0)+64|0;h=0;while(1){if((h|0)>=(f|0))break;l=+(c[a+48+(h<<8)>>2]|0);R=+(c[i>>2]|0)/l;if(!(R<.7|R>1.43)?(Q=+g[a+48+(h<<8)+56>>3]-+g[j>>3],R=+g[a+48+(h<<8)+64>>3]-+g[k>>3],(Q*Q+R*R)/l<.5):0)break;h=h+1|0}if((h|0)==(f|0)){_O(a+48+(f<<8)|0,a+4818304+(n*264|0)|0,256)|0;f=f+1|0;c[O>>2]=f;e=c[t>>2]|0}n=n+1|0}}}else e=-1;while(0);zb=P;return e|0}function Nc(a){a=a|0;var b=0,d=0,e=0,f=0;a:do switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+8>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}case 2:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+12>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}default:{f=c[a+44>>2]|0;e=0;while(1){if((e|0)>=(f|0))break a;b=a+48+(e<<8)+8|0;if((c[b>>2]|0)>-1?+g[a+48+(e<<8)+40>>3]<.5:0){c[b>>2]=-1;b=0}else b=1;d=a+48+(e<<8)+12|0;if(((c[d>>2]|0)>-1?+g[a+48+(e<<8)+48>>3]<.5:0)?(c[d>>2]=-1,(b|0)==0):0)c[a+48+(e<<8)+236>>2]=6;e=e+1|0}}}while(0);return}function Oc(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;r=(e|0)==1;if(r){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;h=(h|0)/4|0}c[k>>2]=0;n=d+8|0;o=a+-2|0;b=b+-2|0;l=d+1179664|0;e=0;while(1){if((e|0)>=(c[n>>2]|0)){q=5;break}m=d+12+(e<<2)|0;s=c[m>>2]|0;if(((((((!((s|0)<(h|0)|(s|0)>(f|0))?(p=d+131084+(e<<4)|0,(c[p>>2]|0)!=1):0)?(c[d+131084+(e<<4)+4>>2]|0)!=(o|0):0)?(c[d+131084+(e<<4)+8>>2]|0)!=1:0)?(c[d+131084+(e<<4)+12>>2]|0)!=(b|0):0)?(Pc(c[d>>2]|0,a,0,l,e+1|0,p,j+((c[k>>2]|0)*80048|0)|0)|0)>=0:0)?(Qc(c[m>>2]|0,j+((c[k>>2]|0)*80048|0)|0,i)|0)>=0:0)?(c[j+((c[k>>2]|0)*80048|0)>>2]=c[m>>2],s=c[k>>2]|0,g[j+(s*80048|0)+8>>3]=+g[d+655376+(e<<4)>>3],g[j+(s*80048|0)+16>>3]=+g[d+655376+(e<<4)+8>>3],s=s+1|0,c[k>>2]=s,(s|0)==60):0){e=60;break}e=e+1|0}if((q|0)==5)e=c[k>>2]|0;a=0;while(1){if((a|0)>=(e|0))break;l=a+1|0;m=j+(a*80048|0)+8|0;n=j+(a*80048|0)+16|0;h=j+(a*80048|0)|0;f=l;while(1){if((f|0)>=(e|0))break;t=+g[m>>3]-+g[j+(f*80048|0)+8>>3];i=+g[n>>3]-+g[j+(f*80048|0)+16>>3];i=t*t+i*i;e=c[h>>2]|0;a=j+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(i<+((e|0)/4|0|0))c[a>>2]=0}else if(i<+((b|0)/4|0|0))c[h>>2]=0;f=f+1|0;e=c[k>>2]|0}a=l}f=0;while(1){if((f|0)>=(e|0))break;if(!(c[j+(f*80048|0)>>2]|0)){b=f;while(1){a=b+1|0;if((a|0)>=(e|0))break;_O(j+(b*80048|0)|0,j+(a*80048|0)|0,80048)|0;b=a;e=c[k>>2]|0}e=e+-1|0;c[k>>2]=e}f=f+1|0}a:do if(r){b=0;while(1){if((b|0)>=(e|0))break a;c[j>>2]=c[j>>2]<<2;a=j+8|0;g[a>>3]=+g[a>>3]*2.0;a=j+16|0;g[a>>3]=+g[a>>3]*2.0;a=c[j+24>>2]|0;e=0;while(1){if((e|0)>=(a|0))break;s=j+28+(e<<2)|0;c[s>>2]=c[s>>2]<<1;s=j+40028+(e<<2)|0;c[s>>2]=c[s>>2]<<1;e=e+1|0}j=j+80048|0;b=b+1|0;e=c[k>>2]|0}}while(0);return 0}function Pc(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb;zb=zb+80032|0;n=w+80016|0;m=w+80008|0;j=w+8e4|0;u=w+4e4|0;v=w;s=c[h+8>>2]|0;t=B(s,d)|0;e=c[h>>2]|0;h=c[h+4>>2]|0;r=e;e=a+(t+e<<1)|0;while(1){if((r|0)>(h|0)){t=7;break}t=b[e>>1]|0;if(t<<16>>16>0?(c[f+((t<<16>>16)+-1<<2)>>2]|0)==(g|0):0){t=6;break}r=r+1|0;e=e+2|0}do if((t|0)==6)if((r|0)!=-1){o=i+24|0;c[o>>2]=1;p=i+28|0;c[p>>2]=r;q=i+40028|0;c[q>>2]=s;g=5;e=s;l=r;f=1;while(1){k=a+((B(e,d)|0)+l<<1)|0;j=0;e=g+5|0;while(1){g=(e|0)%8|0;if(j>>>0>=8){t=13;break}e=c[48+(g<<2)>>2]|0;x=B(e,d)|0;h=c[80+(g<<2)>>2]|0;if((b[k+(x+h<<1)>>1]|0)>0)break;j=j+1|0;e=g+1|0}if((t|0)==13){t=0;if((j|0)==8){t=15;break}h=c[80+(g<<2)>>2]|0;e=c[48+(g<<2)>>2]|0}c[i+28+(f<<2)>>2]=h+l;j=c[o>>2]|0;c[i+40028+(j<<2)>>2]=e+(c[i+40028+(j+-1<<2)>>2]|0);j=c[o>>2]|0;h=i+28+(j<<2)|0;if((c[h>>2]|0)==(r|0)?(c[i+40028+(j<<2)>>2]|0)==(s|0):0){t=18;break}f=j+1|0;c[o>>2]=f;if((f|0)==9999){t=21;break}e=c[i+40028+(j<<2)>>2]|0;l=c[h>>2]|0}if((t|0)==15){Ue(0,3,20152,m);e=-1;break}else if((t|0)==18){f=0;e=0;h=1;while(1){if((h|0)>=(j|0))break;x=(c[i+28+(h<<2)>>2]|0)-r|0;x=B(x,x)|0;d=(c[i+40028+(h<<2)>>2]|0)-s|0;x=(B(d,d)|0)+x|0;d=(x|0)>(e|0);f=d?h:f;e=d?x:e;h=h+1|0}e=0;while(1){if((e|0)>=(f|0))break;c[u+(e<<2)>>2]=c[i+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[i+40028+(e<<2)>>2];e=e+1|0}h=f;e=j;while(1){if((h|0)>=(e|0))break;e=h-f|0;c[i+28+(e<<2)>>2]=c[i+28+(h<<2)>>2];c[i+40028+(e<<2)>>2]=c[i+40028+(h<<2)>>2];h=h+1|0;e=c[o>>2]|0}e=0;while(1){if((e|0)>=(f|0))break;x=e-f|0;c[i+28+((c[o>>2]|0)+x<<2)>>2]=c[u+(e<<2)>>2];c[i+40028+((c[o>>2]|0)+x<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}c[i+28+(c[o>>2]<<2)>>2]=c[p>>2];c[i+40028+(c[o>>2]<<2)>>2]=c[q>>2];c[o>>2]=(c[o>>2]|0)+1;e=0;break}else if((t|0)==21){Ue(0,3,20159,n);e=-1;break}}else t=7;while(0);if((t|0)==7){Ue(0,3,20145,j);e=-1}zb=w;return e|0}function Qc(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb;zb=zb+96|0;o=r+48|0;k=r+92|0;p=r;l=r+88|0;m=b+28|0;j=c[m>>2]|0;n=b+40028|0;h=c[n>>2]|0;q=b+24|0;i=(c[q>>2]|0)+-1|0;f=1;g=0;e=0;while(1){if((f|0)>=(i|0))break;t=(c[b+28+(f<<2)>>2]|0)-j|0;t=B(t,t)|0;u=(c[b+40028+(f<<2)>>2]|0)-h|0;t=(B(u,u)|0)+t|0;u=(t|0)>(g|0);s=u?f:e;f=f+1|0;g=u?t:g;e=s}d=+(a|0)/.75*.01*d;c[k>>2]=0;c[l>>2]=0;a:do if((Rc(m,n,0,e,d,o,k)|0)>=0?(Rc(m,n,e,(c[q>>2]|0)+-1|0,d,p,l)|0)>=0:0){f=c[k>>2]|0;g=c[l>>2]|0;do if((f|0)==1&(g|0)==1){f=c[p>>2]|0;g=c[o>>2]|0}else{if((f|0)>1&(g|0)==0){f=(e|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,0,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,e,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=e;g=c[o>>2]|0;e=c[p>>2]|0;break}if(!((f|0)==0&(g|0)>1)){e=-1;break a}f=(e+-1+(c[q>>2]|0)|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,e,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,(c[q>>2]|0)+-1|0,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=c[p>>2]|0;g=e;e=c[o>>2]|0}while(0);c[b+80028>>2]=0;c[b+80032>>2]=g;c[b+80036>>2]=e;c[b+80040>>2]=f;c[b+80044>>2]=(c[q>>2]|0)+-1;e=0}else e=-1;while(0);zb=r;return e|0}function Rc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0.0;j=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;l=+(j-q|0);i=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(i-r|0);n=+((B(r,q)|0)-(B(i,j)|0)|0);j=d+1|0;i=j;k=0.0;while(1){if((j|0)>=(e|0))break;s=l*+(c[a+(j<<2)>>2]|0)+m*+(c[b+(j<<2)>>2]|0)+n;s=s*s;r=s>k;i=r?j:i;j=j+1|0;k=r?s:k}if(k/(l*l+m*m)>f)if(((Rc(a,b,d,i,f,g,h)|0)>=0?(o=c[h>>2]|0,(o|0)<=5):0)?(c[g+(o<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(Rc(a,b,i,e,f,g,h)|0)>=0):0)p=8;else i=-1;else p=8;if((p|0)==8)i=0;return i|0}function Sc(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=zb;zb=zb+16|0;r=y+4|0;s=y;x=qe(2)|0;u=qe(2)|0;v=Dd(2,2)|0;k=0;a:while(1){if(k>>>0>=4){q=10;break}l=k+1|0;q=c[e+(l<<2)>>2]|0;n=c[e+(k<<2)>>2]|0;p=+(q+1-n|0)*.05+.5;n=~~(p+ +(n|0));q=~~(+(q|0)-p)-n|0;w=Dd(q+1|0,2)|0;d=0;while(1){if((d|0)>(q|0))break;z=d+n|0;if((pe(h,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),r,s)|0)<0){q=6;break a}A=c[w>>2]|0;z=d<<1;g[A+(z<<3)>>3]=+f[r>>2];g[A+((z|1)<<3)>>3]=+f[s>>2];d=d+1|0}if((Pd(w,v,x,u)|0)<0){q=14;break}A=c[v>>2]|0;o=+g[A+8>>3];g[i+(k*24|0)>>3]=o;p=-+g[A>>3];g[i+(k*24|0)+8>>3]=p;A=c[u>>2]|0;g[i+(k*24|0)+16>>3]=-(o*+g[A>>3]+ +g[A+8>>3]*p);Ld(w)|0;k=l}b:do if((q|0)==6)q=14;else if((q|0)==10){Ld(v)|0;re(u)|0;re(x)|0;d=0;while(1){if(d>>>0>=4){d=0;break b}k=d+3&3;l=i+(k*24|0)|0;m=+g[i+(d*24|0)+8>>3];n=i+(d*24|0)|0;o=+g[i+(k*24|0)+8>>3];p=+g[l>>3]*m-+g[n>>3]*o;if(+t(+p)<.0001){d=-1;break b}A=i+(d*24|0)+16|0;z=i+(k*24|0)+16|0;g[j+(d<<4)>>3]=(o*+g[A>>3]-m*+g[z>>3])/p;g[j+(d<<4)+8>>3]=(+g[n>>3]*+g[z>>3]-+g[l>>3]*+g[A>>3])/p;d=d+1|0}}while(0);if((q|0)==14){Ld(w)|0;Ld(v)|0;re(u)|0;re(x)|0;d=-1}zb=y;return d|0}function Tc(a,b,d,e,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+16|0;A=G+4|0;B=G;C=l>>>0<2;D=(l|0)==2;z=0;r=0;while(1){if((z|0)>=(i|0))break;c[o+(r<<8)>>2]=c[h+(z*80048|0)>>2];if((pe(m,+g[h+(z*80048|0)+8>>3],+g[h+(z*80048|0)+16>>3],A,B)|0)>=0?(g[o+(r<<8)+56>>3]=+f[A>>2],g[o+(r<<8)+64>>3]=+f[B>>2],E=o+(r<<8)+168|0,(Sc(h+(z*80048|0)+28|0,h+(z*80048|0)+40028|0,c[h+(z*80048|0)+24>>2]|0,h+(z*80048|0)+80028|0,m,o+(r<<8)+72|0,E)|0)>=0):0){v=o+(r<<8)+8|0;s=o+(r<<8)+20|0;t=o+(r<<8)+40|0;w=o+(r<<8)+12|0;y=o+(r<<8)+24|0;x=o+(r<<8)+48|0;u=od(j,k,l,a,b,d,e,m,E,n,v,s,t,w,y,x,q,o+(r<<8)+240|0,o+(r<<8)+248|0)|0;switch(u|0){case 0:{F=12;break}case -1:{u=2;F=12;break}case -2:{u=3;F=12;break}case -3:{u=4;F=12;break}case -4:{u=5;F=12;break}case -5:{u=9;F=12;break}case -6:{u=1;F=12;break}default:{}}if((F|0)==12){F=0;c[o+(r<<8)+236>>2]=u}if(!C){if(D){c[o+(r<<8)+4>>2]=c[w>>2];t=x;s=y;F=17}}else{c[o+(r<<8)+4>>2]=c[v>>2];F=17}if((F|0)==17){F=0;c[o+(r<<8)+16>>2]=c[s>>2];g[o+(r<<8)+32>>3]=+g[t>>3]}r=r+1|0}z=z+1|0}c[p>>2]=r;zb=G;return 0}function Uc(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+288|0;h=m+192|0;i=m+96|0;j=m+264|0;k=m;l=m+256|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){f=b+24|0;break}else{f=b+16|0;break}else f=b+20|0;while(0);f=c[f>>2]|0;o=(4-f|0)%4|0;g[h>>3]=+g[b+168+(o<<4)>>3];g[h+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-f|0)%4|0;g[h+16>>3]=+g[b+168+(o<<4)>>3];g[h+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-f|0)%4|0;g[h+32>>3]=+g[b+168+(o<<4)>>3];g[h+40>>3]=+g[b+168+(o<<4)+8>>3];f=(7-f|0)%4|0;g[h+48>>3]=+g[b+168+(f<<4)>>3];g[h+56>>3]=+g[b+168+(f<<4)+8>>3];n=d*-.5;g[i>>3]=n;d=d*.5;g[i+8>>3]=d;g[i+16>>3]=0.0;g[i+24>>3]=d;g[i+32>>3]=d;g[i+40>>3]=0.0;g[i+48>>3]=d;g[i+56>>3]=n;g[i+64>>3]=0.0;g[i+72>>3]=n;g[i+80>>3]=n;g[i+88>>3]=0.0;c[j>>2]=h;c[j+4>>2]=i;c[j+8>>2]=4;if((Me(c[a>>2]|0,h,i,4,k)|0)<0)d=1.0e8;else{o=(He(c[a>>2]|0,j,k,e,l)|0)<0;d=o?1.0e8:+g[l>>3]}zb=m;return +d}function Vc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+192|0;i=m+96|0;j=m;k=m+168|0;l=m+160|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){h=b+24|0;break}else{h=b+16|0;break}else h=b+20|0;while(0);h=c[h>>2]|0;o=(4-h|0)%4|0;g[i>>3]=+g[b+168+(o<<4)>>3];g[i+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-h|0)%4|0;g[i+16>>3]=+g[b+168+(o<<4)>>3];g[i+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-h|0)%4|0;g[i+32>>3]=+g[b+168+(o<<4)>>3];g[i+40>>3]=+g[b+168+(o<<4)+8>>3];h=(7-h|0)%4|0;g[i+48>>3]=+g[b+168+(h<<4)>>3];g[i+56>>3]=+g[b+168+(h<<4)+8>>3];n=e*-.5;g[j>>3]=n;e=e*.5;g[j+8>>3]=e;g[j+16>>3]=0.0;g[j+24>>3]=e;g[j+32>>3]=e;g[j+40>>3]=0.0;g[j+48>>3]=e;g[j+56>>3]=n;g[j+64>>3]=0.0;g[j+72>>3]=n;g[j+80>>3]=n;g[j+88>>3]=0.0;c[k>>2]=i;c[k+4>>2]=j;c[k+8>>2]=4;k=(He(c[a>>2]|0,k,d,f,l)|0)<0;zb=m;return +(k?1.0e8:+g[l>>3])}function Wc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((He(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Xc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((Je(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Yc(a,b){a=a|0;b=b|0;var d=0;d=FO(2064)|0;if(d|0){c[d>>2]=0;c[d+4>>2]=a;c[d+8>>2]=b}return d|0}function Zc(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return}function _c(a,b){a=a|0;b=b|0;var e=0,f=0;a:do if((a|0)!=0&(b|0)!=0){aP(a+12|0,0,1024)|0;e=b+(B(c[a+8>>2]|0,c[a+4>>2]|0)|0)|0;while(1){if(b>>>0>=e>>>0){b=0;break a}f=a+12+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}}else b=-1;while(0);return b|0}function $c(a,b){a=a|0;b=b|0;var d=0;b=_c(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+12+(d<<2)>>2]|0)+b|0;c[a+1036+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function ad(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0,j=0;if(!(e<0.0|e>1.0)){d=$c(b,d)|0;if((d|0)>=0){i=~~(+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0)*e)>>>0;d=0;while(1){j=d&255;g=c[b+1036+(j<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}while(1){h=d+1<<24>>24;if((g|0)!=(i|0))break;d=h;g=c[b+1036+((h&255)<<2)>>2]|0}a[f>>0]=((d&255)+j|0)>>>1;d=0}}else d=-1;return d|0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;return ad(a,b,.5,c)|0}function cd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0;d=_c(b,d)|0;if((d|0)>=0){m=0.0;d=1;do{m=m+ +((B(c[b+12+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0);d=0;h=0.0;j=0.0;g=0.0;l=0;while(1){f=c[b+12+(l<<2)>>2]|0;j=j+ +(f>>>0);if(j!=0.0){i=k-j;if(i==0.0)break;g=g+ +((B(f,l)|0)>>>0);o=g/j-(m-g)/i;i=o*(j*i*o);n=i>h;f=l&255;d=n?f:d;h=n?i:h}else f=l&255;if(f<<24>>24==-1)break;else l=l+1|0}a[e>>0]=d;d=0}return d|0}function dd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=_c(b,e)|0;a:do if((h|0)>=0){if(!(c[b>>2]|0)){h=b+4|0;i=b+8|0;s=FO(B(c[i>>2]|0,c[h>>2]|0)|0)|0;c[b>>2]=s;if(!s){h=-1;break}else{s=h;r=i}}else{s=b+4|0;r=b+8|0}p=f>>1;q=0-p|0;o=0;while(1){h=c[r>>2]|0;if((o|0)>=(h|0))break;l=0;while(1){n=c[s>>2]|0;if((l|0)>=(n|0))break;m=q;f=0;h=0;while(1){if((m|0)>(p|0))break;i=m+o|0;b:do if((i|0)>=0?(i|0)<(c[r>>2]|0):0){k=B(i,n)|0;j=q;i=f;while(1){if((j|0)>(p|0))break b;f=j+l|0;if((f|0)>-1&(f|0)<(n|0)){i=i+1|0;h=h+(d[e+(f+k)>>0]|0)|0}j=j+1|0}}else i=f;while(0);m=m+1|0;f=i}n=(c[b>>2]|0)+((B(n,o)|0)+l)|0;a[n>>0]=(h|0)/(f|0)|0;l=l+1|0}o=o+1|0}if(!g)h=0;else{i=0;while(1){if((i|0)>=(B(h,c[s>>2]|0)|0)){h=0;break a}h=(c[b>>2]|0)+i|0;a[h>>0]=(d[h>>0]|0)+g;i=i+1|0;h=c[r>>2]|0}}}while(0);return h|0}function ed(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;e=(e|0)==1;j=(i|0)!=0;do if(!d)if(e){if(j){e=fc(a,b,c,i,h)|0;break}if(!g){e=ec(a,b,c,f,h)|0;break}else{e=dc(a,b,c,f,h)|0;break}}else{if(j){e=ic(a,b,c,i,h)|0;break}if(!g){e=hc(a,b,c,f,h)|0;break}else{e=gc(a,b,c,f,h)|0;break}}else if(e){if(j){e=lc(a,b,c,i,h)|0;break}if(!g){e=kc(a,b,c,f,h)|0;break}else{e=jc(a,b,c,f,h)|0;break}}else{if(j){e=oc(a,b,c,i,h)|0;break}if(!g){e=nc(a,b,c,f,h)|0;break}else{e=mc(a,b,c,f,h)|0;break}}while(0);return e|0}function fd(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;a=0}else a=-1;return a|0}function gd(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;a=0}else a=-1;return a|0}function hd(){return id(16,50)|0}function id(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+64|0;p=q+56|0;o=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;f=q+16|0;e=q+8|0;d=q;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){m=FO(32)|0;if(!m){Ue(0,3,41858,d);Ea(1)}c[m>>2]=0;c[m+4>>2]=b;c[m+28>>2]=a;l=FO(b<<2)|0;c[m+8>>2]=l;if(!l){Ue(0,3,41858,e);Ea(1)}d=b<<4;k=FO(d)|0;c[m+12>>2]=k;if(!k){Ue(0,3,41858,f);Ea(1)}f=FO(d)|0;j=m+20|0;c[j>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}d=b<<5;g=FO(d)|0;c[m+16>>2]=g;if(!g){Ue(0,3,41858,h);Ea(1)}h=FO(d)|0;c[m+24>>2]=h;if(!h){Ue(0,3,41858,i);Ea(1)}g=B(a,a)|0;f=g*12|0;g=g<<2;e=0;b:while(1){if((e|0)>=(b|0)){n=m;break a}c[l+(e<<2)>>2]=0;a=e<<2;d=0;while(1){if(d>>>0>=4)break;i=FO(f)|0;h=d+a|0;c[k+(h<<2)>>2]=i;if(!i){d=19;break b}i=FO(g)|0;c[(c[j>>2]|0)+(h<<2)>>2]=i;if(!i){d=21;break b}else d=d+1|0}e=e+1|0}if((d|0)==19){Ue(0,3,41858,o);Ea(1)}else if((d|0)==21){Ue(0,3,41858,p);Ea(1)}}else n=0;while(0);zb=q;return n|0}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)b=-1;else{f=a+4|0;g=a+8|0;h=a+12|0;i=a+20|0;d=0;while(1){if((d|0)>=(c[f>>2]|0))break;if(c[(c[g>>2]|0)+(d<<2)>>2]|0)td(a,d)|0;e=d<<2;b=0;while(1){if((b|0)==4)break;j=b+e|0;GO(c[(c[h>>2]|0)+(j<<2)>>2]|0);GO(c[(c[i>>2]|0)+(j<<2)>>2]|0);b=b+1|0}d=d+1|0}GO(c[h>>2]|0);GO(c[i>>2]|0);GO(c[g>>2]|0);GO(c[a+16>>2]|0);GO(c[a+24>>2]|0);GO(a);b=0}return b|0}function kd(b,e,f,h,i,j,k){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+32|0;p=u+24|0;o=u;t=u+16|0;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-1}else{c[o>>2]=0;s=e+-1|0;q=B(s,e)|0;c[o+4>>2]=q;q=B(e,e)|0;c[o+8>>2]=q+-1;c[o+12>>2]=s;l=0;m=0;n=-1;while(1){if((l|0)==4)break;r=a[b+(c[o+(l<<2)>>2]|0)>>0]|0;l=l+1|0;m=(r&255)>(m&255)?r:m;n=(r&255)<(n&255)?r:n}m=m&255;l=n&255;if((m-l|0)<30){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-2;break}n=(m+l|0)>>>1;l=0;while(1){if((l|0)==4)break;a[p+l>>0]=n>>>0>(d[b+(c[o+(l<<2)>>2]|0)>>0]|0)>>>0&1;l=l+1|0}m=0;while(1){if(m>>>0>=4){l=18;break}l=m+1|0;if(((a[p+m>>0]|0)==1?(a[p+(l&3)>>0]|0)==1:0)?(a[p+(m+2&3)>>0]|0)==0:0){l=17;break}m=l}if((l|0)==17)c[h>>2]=m;else if((l|0)==18?(m|0)==4:0){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-3;break}r=255;l=0;while(1){if((l|0)==(q|0))break;o=b+l|0;m=d[o>>0]|0;p=m-n|0;p=(p|0)<0?0-p|0:p;a[o>>0]=n>>>0>m>>>0&1;r=(p|0)<(r|0)?p:r;l=l+1|0}l=c[h>>2]|0;b:do switch(l|0){case 0:{n=l;m=0;l=0;while(1){if((n|0)>=(e|0))break b;p=(n|0)==(s|0);q=B(n,e)|0;o=0;while(1){if((o|0)==(e|0))break;if((o|n|0)!=0?!(p&((o|0)==0|(o|0)==(s|0))):0){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+q)>>0]|0)!=0}o=o+1|0}n=n+1|0}}case 1:{o=0;m=0;l=0;while(1){if((o|0)>=(e|0))break b;p=(o|0)==0;q=(o|0)==(s|0);n=s;while(1){if((n|0)<=-1)break;h=(n|0)==(s|0);if(!(p&h)?!(q&(h|(n|0)==0)):0){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+-1|0}o=o+1|0}}case 2:{n=s;m=0;l=0;while(1){if((n|0)<=-1)break b;q=(n|0)==(s|0)|(n|0)==0;p=B(n,e)|0;o=s;while(1){if((o|0)<=-1)break;if(!(q&(o|0)==(s|0)|(o|n|0)==0)){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+p)>>0]|0)!=0}o=o+-1|0}n=n+-1|0}}case 3:{o=s;m=0;l=0;while(1){if((o|0)<=-1)break b;p=(o|0)==(s|0);q=(o|0)==0;n=0;while(1){if((n|0)>=(e|0))break;if(!(p&(n|0)==0|(n|o|0)==0|q&(n|0)==(s|0))){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+1|0}o=o+-1|0}}default:{m=0;l=0}}while(0);g[i>>3]=(r|0)>30?1.0:+(r|0)/30.0;switch(j|0){case 259:{k=a[240+m>>0]|0;s=k<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 515:{l=a[112+m>>0]|0;s=l<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k|0)c[k>>2]=d[176+m>>0];if(l<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 772:case 1028:case 1029:case 1285:{l=md(j,m,l,0,t)|0;if((l|0)<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}if((k|0)!=0&(l|0)!=0)c[k>>2]=l;break}default:{k=t;c[k>>2]=m;c[k+4>>2]=l}}c[f>>2]=c[t>>2];l=0}while(0);zb=u;return l|0}function ld(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;l=z+8|0;k=z;a:do if((b|0)==0|(f|0)<1){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;d=-1}else switch(d|0){case 0:{x=B(f,f)|0;w=x*3|0;x=FO(x*12|0)|0;if(!x){Ue(0,3,41858,k);Ea(1)}d=0;k=0;while(1){if((d|0)==(w|0))break;t=k+(~a[e+d>>0]&255)|0;d=d+1|0;k=t}l=(k>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/(+(f|0)*1.7320508)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+12|0;q=b+16|0;m=0.0;p=0;d=-1;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;b:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break b}default:{y=18;break b}}}c:do if((y|0)==18){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break c;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}case 1:{w=B(f,f)|0;x=FO(w<<2)|0;if(!x){Ue(0,3,41858,l);Ea(1)}d=0;k=0;while(1){if((k|0)==(w|0))break;d=d+(~a[e+k>>0]&255)|0;k=k+1|0}l=(d>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/+(f|0)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+20|0;q=b+24|0;p=0;d=-1;m=0.0;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;d:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break d}default:{y=40;break d}}}e:do if((y|0)==40){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break e;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}default:{d=-1;break a}}while(0);zb=z;return d|0}function md(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0;I=zb;zb=zb+2384|0;l=I+2320|0;D=I+880|0;A=I+800|0;H=I+720|0;C=I+640|0;y=I+560|0;G=I+48|0;E=I;switch(b|0){case 2830:{l=g;u=1200;x=688;m=120;n=127;w=64;o=9;i=8;break}case 772:{j=624;k=432;m=13;n=15;b=9;o=1;i=5;break}case 1028:{j=624;k=432;m=13;n=15;b=5;o=2;i=5;break}case 1029:{b=12;g=2;i=4;break}case 1285:{b=7;g=3;i=4;break}default:b=-1}if((i|0)==4){j=496;k=304;m=22;n=31;o=g;i=5}a:do if((i|0)==5){i=0;g=f;while(1){if((i|0)==(m|0)){u=j;x=k;w=b;i=8;break a}a[l+i>>0]=e&1;x=TO(e|0,g|0,1)|0;i=i+1|0;e=x;g=F()|0}}while(0);b:do if((i|0)==8){t=o<<1;g=0;i=1;while(1){if((i|0)>(t|0))break;j=y+(i<<2)|0;c[j>>2]=0;e=0;b=0;while(1){if((e|0)>=(m|0))break;if(a[l+e>>0]|0){v=x+(((B(e,i)|0)%(n|0)|0)<<2)|0;b=b^c[v>>2];c[j>>2]=b}e=e+1|0}c[j>>2]=c[u+(b<<2)>>2];g=(b|0)==0?g:1;i=i+1|0}v=(g|0)!=0;c:do if(v){c[A>>2]=0;g=c[y+4>>2]|0;c[A+4>>2]=g;c[D>>2]=0;c[D+72>>2]=1;b=1;while(1){if((b|0)>=(t|0))break;c[D+(b<<2)>>2]=-1;c[D+72+(b<<2)>>2]=0;b=b+1|0}c[H>>2]=0;c[H+4>>2]=0;c[C>>2]=-1;c[C+4>>2]=0;s=0;r=0;while(1){f=s;s=s+1|0;d:do if((g|0)==-1){f=f+2|0;c[H+(f<<2)>>2]=r;b=0;while(1){if((b|0)>(r|0)){q=r;break d}q=D+(s*72|0)+(b<<2)|0;p=c[q>>2]|0;c[D+(f*72|0)+(b<<2)>>2]=p;c[q>>2]=c[u+(p<<2)>>2];b=b+1|0}}else{e=f;while(1){b=(e|0)>0;if(b&(c[A+(e<<2)>>2]|0)==-1)e=e+-1|0;else break}if(b){b=e;i=e;while(1){j=i;i=i+-1|0;if((c[A+(i<<2)>>2]|0)==-1)e=b;else e=(c[C+(b<<2)>>2]|0)<(c[C+(i<<2)>>2]|0)?i:b;if((j|0)<=1)break;else b=e}}i=H+(e<<2)|0;p=s-e|0;q=p+(c[i>>2]|0)|0;f=f+2|0;q=(r|0)>(q|0)?r:q;c[H+(f<<2)>>2]=q;b=0;while(1){if((b|0)>=(t|0))break;c[D+(f*72|0)+(b<<2)>>2]=0;b=b+1|0}j=g+n|0;k=A+(e<<2)|0;g=c[i>>2]|0;b=0;while(1){if((b|0)>(g|0))break;i=c[D+(e*72|0)+(b<<2)>>2]|0;if((i|0)!=-1)c[D+(f*72|0)+(p+b<<2)>>2]=c[x+(((j+i-(c[k>>2]|0)|0)%(n|0)|0)<<2)>>2];b=b+1|0}b=0;while(1){if((b|0)>(r|0))break d;p=D+(s*72|0)+(b<<2)|0;k=c[p>>2]|0;j=D+(f*72|0)+(b<<2)|0;c[j>>2]=c[j>>2]^k;c[p>>2]=c[u+(k<<2)>>2];b=b+1|0}}while(0);c[C+(f<<2)>>2]=s-q;if((s|0)>=(t|0))break;b=c[y+(f<<2)>>2]|0;if((b|0)==-1)b=0;else b=c[x+(b<<2)>>2]|0;i=A+(f<<2)|0;c[i>>2]=b;e=1;while(1){if((e|0)>(q|0))break;g=c[y+(f-e<<2)>>2]|0;if((g|0)!=-1?(z=c[D+(f*72|0)+(e<<2)>>2]|0,(z|0)!=0):0){b=b^c[x+((((c[u+(z<<2)>>2]|0)+g|0)%(n|0)|0)<<2)>>2];c[i>>2]=b}e=e+1|0}g=c[u+(b<<2)>>2]|0;c[i>>2]=g;if((q|0)>(o|0))break;else r=q}if((q|0)>(o|0)){b=-1;break b}b=0;while(1){if((b|0)>(q|0))break;C=D+(f*72|0)+(b<<2)|0;c[C>>2]=c[u+(c[C>>2]<<2)>>2];b=b+1|0}b=1;while(1){if((b|0)>(q|0))break;c[E+(b<<2)>>2]=c[D+(f*72|0)+(b<<2)>>2];b=b+1|0}b=0;k=1;while(1){if((n|0)<(k|0))break;j=1;g=1;while(1){if((j|0)>(q|0))break;e=E+(j<<2)|0;i=c[e>>2]|0;if((i|0)!=-1){D=(i+j|0)%(n|0)|0;c[e>>2]=D;g=c[x+(D<<2)>>2]^g}j=j+1|0}if(!g){c[G+(b<<2)>>2]=n-k;b=b+1|0}k=k+1|0}if((b|0)!=(q|0)){b=-1;break b}b=0;while(1){if((b|0)>=(q|0))break c;E=l+(c[G+(b<<2)>>2]|0)|0;a[E>>0]=a[E>>0]^1;b=b+1|0}}else f=0;while(0);b=h;c[b>>2]=0;c[b+4>>2]=0;b=m-w|0;g=1;e=0;i=0;j=0;while(1){if((b|0)>=(m|0))break;E=NO(g|0,e|0,d[l+b>>0]|0,0)|0;E=OO(E|0,F()|0,i|0,j|0)|0;G=F()|0;D=h;c[D>>2]=E;c[D+4>>2]=G;D=UO(g|0,e|0,1)|0;b=b+1|0;g=D;e=F()|0;i=E;j=G}if(v)b=c[H+(f<<2)>>2]|0;else b=0}while(0);zb=I;return b|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Dd(8,8)|0;h=Dd(8,1)|0;i=Dd(8,1)|0;e=0;while(1){if((e|0)==4)break;o=a+(e<<4)|0;j=c[f>>2]|0;k=e<<4;g[j+(k<<3)>>3]=+g[o>>3];n=a+(e<<4)+8|0;g[j+((k|1)<<3)>>3]=+g[n>>3];g[j+((k|2)<<3)>>3]=1.0;g[j+((k|3)<<3)>>3]=0.0;g[j+((k|4)<<3)>>3]=0.0;g[j+((k|5)<<3)>>3]=0.0;m=b+(e<<4)|0;g[j+((k|6)<<3)>>3]=-(+g[o>>3]*+g[m>>3]);g[j+((k|7)<<3)>>3]=-(+g[n>>3]*+g[m>>3]);g[j+((k|8)<<3)>>3]=0.0;g[j+((k|9)<<3)>>3]=0.0;g[j+((k|10)<<3)>>3]=0.0;g[j+((k|11)<<3)>>3]=+g[o>>3];g[j+((k|12)<<3)>>3]=+g[n>>3];g[j+((k|13)<<3)>>3]=1.0;l=b+(e<<4)+8|0;g[j+((k|14)<<3)>>3]=-(+g[o>>3]*+g[l>>3]);g[j+((k|15)<<3)>>3]=-(+g[n>>3]*+g[l>>3]);k=c[h>>2]|0;j=e<<1;g[k+(j<<3)>>3]=+g[m>>3];g[k+((j|1)<<3)>>3]=+g[l>>3];e=e+1|0}Xd(f)|0;Nd(i,f,h)|0;a=c[i>>2]|0;e=0;while(1){if((e|0)==2)break;o=e*3|0;g[d+(e*24|0)>>3]=+g[a+(o<<3)>>3];g[d+(e*24|0)+8>>3]=+g[a+(o+1<<3)>>3];g[d+(e*24|0)+16>>3]=+g[a+(o+2<<3)>>3];e=e+1|0}g[d+48>>3]=+g[a+48>>3];g[d+56>>3]=+g[a+56>>3];g[d+64>>3]=1.0;Ld(f)|0;Ld(h)|0;Ld(i)|0;return}function od(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;var u=0,v=0,w=0;w=zb;zb=zb+12304|0;v=w;u=w+12288|0;do if((d+-2|0)>>>0<3){if((r|0)!=2830){u=r&255;if((pd(b,2,u,u*3|0,e,f,g,h,i,j,k,v)|0)<0){c[o>>2]=-1;r=-6;break}u=kd(v,u,o,p,q,r,s)|0;if(!t){r=u;break}r=t;c[r>>2]=0;c[r+4>>2]=0;r=u;break}if((pd(b,2,14,42,e,f,g,h,i,j,.875,v)|0)<0){c[o>>2]=-1;r=-6;break}r=qd(v,u,p,q,s)|0;if((r|0)<0){c[o>>2]=-1;break}p=u;u=c[p>>2]|0;p=c[p+4>>2]|0;if((u|0)==-1&(p|0)==-1){c[o>>2]=-1;r=-5;break}c[o>>2]=(u&-32768|0)==0&0==0?u&32767:0;if(t){c[t>>2]=u;c[t+4>>2]=p}}else r=1;while(0);a:do switch(d|0){case 0:case 1:case 3:case 4:{if(!a){c[l>>2]=-1;u=-1;break a}u=a+28|0;p=c[u>>2]|0;q=p<<2;switch(d|0){case 0:case 3:if((pd(b,0,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,0,v,c[u>>2]|0,l,m,n)|0;break a}default:if((pd(b,1,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,1,v,c[u>>2]|0,l,m,n)|0;break a}}}default:u=1}while(0);if((r|0)!=1)u=(u|0)==1?r:(u&r|0)<0?u:0;zb=w;return u|0}function pd(b,e,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=+p;q=q|0;var r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0;R=zb;zb=zb+256|0;A=R+232|0;z=R+224|0;D=R+216|0;C=R+208|0;s=R+144|0;t=R+80|0;N=R;O=R+240|0;P=R+236|0;g[s>>3]=100.0;g[s+8>>3]=100.0;g[s+16>>3]=110.0;g[s+24>>3]=100.0;g[s+32>>3]=110.0;g[s+40>>3]=110.0;g[s+48>>3]=100.0;g[s+56>>3]=110.0;r=0;while(1){if((r|0)==4)break;g[t+(r<<4)>>3]=+g[o+(r<<4)>>3];g[t+(r<<4)+8>>3]=+g[o+(r<<4)+8>>3];r=r+1|0}nd(s,t,N);y=+g[t>>3];T=+g[t+16>>3];w=y-T;I=+g[t+8>>3];S=+g[t+24>>3];u=I-S;r=~~(w*w+u*u);u=+g[t+32>>3];w=+g[t+48>>3];V=u-w;v=+g[t+40>>3];x=+g[t+56>>3];U=v-x;L=~~(V*V+U*U);u=T-u;v=S-v;t=~~(u*u+v*v);y=w-y;I=x-I;M=~~(y*y+I*I);r=~~(+(((L|0)>(r|0)?L:r)|0)*p*p);t=~~(+(((M|0)>(t|0)?M:t)|0)*p*p);if(!b){s=h;while(1)if((s|0)<(i|0)&(B(s,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r,r)|0)<(t|0))r=r<<1;else break}else{s=h;while(1)if((s|0)<(i|0)&(B(s<<2,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r<<2,r)|0)<(t|0))r=r<<1;else break}M=(s|0)>(i|0)?i:s;J=(r|0)>(i|0)?i:r;K=(M|0)/(h|0)|0;L=(J|0)/(h|0)|0;u=(1.0-p)*.5*10.0;I=p*10.0;H=B(h,h)|0;a:do if(!e){H=H*3|0;r=HO(H,4)|0;if(!r){Ue(0,3,41858,C);Ea(1)}b:do switch(m|0){case 0:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 1:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t+2)>>0]|0)}i=i+1|0}o=o+1|0}}case 2:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 3:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|2)>>0]|0)}i=i+1|0}o=o+1|0}}case 4:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|3)>>0]|0)}i=i+1|0}o=o+1|0}}case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=j+((B(t,k)|0)+s)|0;t=d[t>>0]|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}i=i+1|0}o=o+1|0}}case 6:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|3)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|1)>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){X=B(t,k)|0;W=(s&65534)+X<<1;T=+((d[j+W>>0]|0)+-128|0);V=+((d[j+(W+2)>>0]|0)+-128|0);U=+((d[j+(X+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;X=~~(T*516.4110107421875+U)>>8;W=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;t=~~(U+V*408.5830078125)>>8;X=(X|0)>0?X:0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=((X|0)<255?X:255)+(c[s>>2]|0);W=(W|0)>0?W:0;s=r+(b+1<<2)|0;c[s>>2]=((W|0)<255?W:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=r+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=B(t,k)|0;W=(s&65534)+t<<1;T=+((d[j+(W|1)>>0]|0)+-128|0);V=+((d[j+(W+3)>>0]|0)+-128|0);U=+((d[j+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(U+T*516.4110107421875)>>8;t=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;W=~~(U+V*408.5830078125)>>8;s=(s|0)>0?s:0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=r+(X+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);W=(W|0)>0?W:0;X=r+(X+2<<2)|0;c[X>>2]=((W|0)<255?W:255)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;i=0;while(1){if((i|0)>=(J|0))break b;v=w+I*(+(i|0)+.5)/x;o=0;while(1){if((o|0)>=(M|0))break;u=w+I*(+(o|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((i|0)/(L|0)|0,h)|0)+((o|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<3&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-32&255)>>>3|W<<5&255|2)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}o=o+1|0}i=i+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<2&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-64&255)>>>3|W<<5&255|4)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((a[j+(W|1)>>0]&-16|8)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=(c[b>>2]|0)+((W<<4&255|8)&255);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-16|8)&255)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,D);Q=306;break a}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}else{r=HO(H,4)|0;if(!r){Ue(0,3,41858,z);Ea(1)}c:do if(m>>>0<2){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=((B(t,k)|0)+s|0)*3|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W+1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W+2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}else{if((m|1|0)==3){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W|2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}if((m|2|0)==6){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|2)>>0]|0)+(d[j+(W|1)>>0]|0)+(d[j+(W|3)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}switch(m|0){case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1|1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&28|2)+(b&248|4)+(W<<3&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&24|4)+(b&248|4)+(W<<2&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<4&240|8)+(b&240|8)+((a[j+(W|1)>>0]&-16|8)&255)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,A);Q=306;break a}}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}while(0);if((Q|0)==306){GO(r);r=-1}zb=R;return r|0}function qd(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+160|0;o=y+152|0;n=y+128|0;x=y+144|0;w=y;c[n>>2]=0;c[n+4>>2]=182;c[n+8>>2]=195;c[n+12>>2]=13;j=0;l=0;m=-1;while(1){if((j|0)==4)break;v=a[b+(c[n+(j<<2)>>2]|0)>>0]|0;j=j+1|0;l=(v&255)>(l&255)?v:l;m=(v&255)<(m&255)?v:m}l=l&255;j=m&255;a:do if((l-j|0)>=30){v=(l+j|0)>>>1;j=0;while(1){if((j|0)==4)break;a[o+j>>0]=v>>>0>(d[b+(c[n+(j<<2)>>2]|0)>>0]|0)>>>0&1;j=j+1|0}u=0;while(1){if(u>>>0>=4)break;j=u+1|0;if(((a[o+u>>0]|0)==1?(a[o+(j&3)>>0]|0)==1:0)?(a[o+(u+2&3)>>0]|0)==0:0)break;u=j}b:do switch(u&2147483647|0){case 4:{c[f>>2]=0;g[h>>3]=-1.0;j=-3;break a}case 0:{l=119;n=0;j=255;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;p=(n&2147483646|0)==12;q=n*14|0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(r=m&2147483646,((m|n)&2147483646|0)!=0):0)?!(p&((r|0)==0|(r|0)==12)):0){t=(d[b+(m+q)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+1|0}n=n+1|0}}case 1:{l=119;j=255;n=0;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;q=n&2147483646;p=(q|0)==0;q=(q|0)==12;m=13;while(1){if((m|0)<=-1)break;if(((m+-3|o)>>>0>=8?(s=(m&-2|0)==12,!(p&s)):0)?!(q&(m>>>0<2|s)):0){t=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+-1|0}n=n+1|0}}case 2:{m=13;l=119;j=255;while(1){if((m|0)<=-1){p=57;break b}n=m+-3|0;q=m>>>0<2|(m&-2|0)==12;p=m*14|0;o=13;while(1){if((o|0)<=-1)break;if((o+-3|n)>>>0>=8?!((o|m)>>>0<2|q&(o&-2|0)==12):0){t=(d[b+(o+p)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}o=o+-1|0}m=m+-1|0}}case 3:{n=13;l=119;j=255;while(1){if((n|0)<=-1){p=57;break b}o=n+-3|0;p=n&-2;q=(p|0)==12;r=(p|0)==0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(t=m&2147483646,!(q&(t|0)==0)):0)?!((t|p|0)==0|r&(t|0)==12):0){s=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=s>>>31;s=(s|0)>-1?s:0-s|0;l=l+-1|0;j=(s|0)<(j|0)?s:j}m=m+1|0}n=n+-1|0}}default:{c[f>>2]=u;k=1.0}}while(0);if((p|0)==57){c[f>>2]=u;k=(j|0)>30?1.0:+(j|0)/30.0}g[h>>3]=k;j=md(2830,0,0,w,x)|0;if((j|0)<0)j=-4;else{if(i|0)c[i>>2]=j;i=x;x=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=x;j=0}}else{c[f>>2]=0;g[h>>3]=-1.0;j=-2}while(0);zb=y;return j|0}function rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+32|0;z=A+24|0;f=A+16|0;d=A+8|0;do if(a){if(!b){Ue(0,3,20225,d);d=-1;break}y=a+8|0;e=c[a+4>>2]|0;d=0;while(1){if((d|0)>=(e|0))break;if(!(c[(c[y>>2]|0)+(d<<2)>>2]|0))break;d=d+1|0}if((d|0)!=(e|0)){x=jz(b)|0;if(!x){Ue(0,3,20270,f);d=-1;break}p=a+28|0;q=a+12|0;r=d<<2;s=a+20|0;t=a+16|0;v=a+24|0;e=tA(x,20293)|0;o=0;a:while(1){if(o>>>0>=4){e=36;break}w=o+r|0;b=0;n=0;while(1){if(n>>>0>=3)break;l=(n|0)==0;m=(n|0)==2;k=0;f=c[p>>2]|0;while(1){if((k|0)>=(f|0))break;j=0;while(1){if((j|0)>=(f|0))break;if(!e){e=21;break a}f=lA(e)|0;e=tA(0,20293)|0;f=255-f|0;h=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+((((B(c[p>>2]|0,k)|0)+j|0)*3|0)+n<<2)|0;c[h>>2]=f;h=c[(c[s>>2]|0)+(w<<2)>>2]|0;i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;if(!l){c[i>>2]=(c[i>>2]|0)+f;if(m){i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;c[i>>2]=(c[i>>2]|0)/3|0}}else c[i>>2]=f;j=j+1|0;b=f+b|0;f=c[p>>2]|0}k=k+1|0}n=n+1|0}i=c[p>>2]|0;j=(b|0)/(B(i*3|0,i)|0)|0;b=0;f=0;while(1){if(f>>>0>=(B(i*3|0,i)|0)>>>0)break;n=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+(f<<2)|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;i=(B(i,i)|0)+b|0;b=i;f=f+1|0;i=c[p>>2]|0}C=+u(+(+(b|0)));g[(c[t>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;f=0;h=0;b=i;while(1){if(h>>>0>=(B(b,b)|0)>>>0)break;n=(c[(c[s>>2]|0)+(w<<2)>>2]|0)+(h<<2)|0;b=(c[n>>2]|0)-j|0;c[n>>2]=b;b=(B(b,b)|0)+f|0;f=b;h=h+1|0;b=c[p>>2]|0}C=+u(+(+(f|0)));g[(c[v>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;o=o+1|0}if((e|0)==21){Ue(0,3,20298,z);GO(x);d=-1;break}else if((e|0)==36){GO(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Ue(0,3,20200,A);d=-1}while(0);zb=A;return d|0} -function Lm(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+16|0;v=y;w=b+4|0;c[w>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);t=b+8|0;u=b+12|0;s=0;a:while(1){if(s>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,s)|0;yo(g,n)|0;q=_m(d,s)|0;o=zo(g)|0;p=o+4|0;q=q+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){h=c[o>>2]|0;if(l>>>0>=(c[p>>2]|0)-h>>2>>>0)break;z=a[q>>0]|0;k=(_m(e,c[h+(l<<2)>>2]|0)|0)+16|0;do if(z<<24>>24==(a[k>>0]|0)){h=yl(n,Zm(e,c[(c[o>>2]|0)+(l<<2)>>2]|0)|0)|0;if(h>>>0>>0){k=h;h=m;i=c[(c[o>>2]|0)+(l<<2)>>2]|0;break}else{k=m;h=h>>>0>>0?h:j;break}}else{k=m;h=j}while(0);l=l+1|0;m=k;j=h}do if((m|0)!=-1){if((i|0)==-1){x=15;break a}if((j|0)==-1){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v);break}if(+(m>>>0)/+(j>>>0)<+f[u>>2]){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v)}}while(0);s=s+1|0}if((x|0)==15){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,160)|0,35007)|0,31348)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}z=(c[w>>2]|0)-(c[b>>2]|0)>>3;if(z>>>0>(Ak(d)|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,175)|0,35007)|0,31426)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}else{r=(c[w>>2]|0)-(c[b>>2]|0)>>3;break}}else r=0;while(0);zb=y;return r|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;r=t;s=b+4|0;c[s>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);p=b+8|0;q=b+12|0;o=0;while(1){if(o>>>0>=(Ak(d)|0)>>>0)break;l=Zm(d,o)|0;m=(_m(d,o)|0)+16|0;i=0;j=-1;g=2147483647;h=-1;while(1){if(i>>>0>=(Ak(e)|0)>>>0)break;u=a[m>>0]|0;k=(_m(e,i)|0)+16|0;if(u<<24>>24==(a[k>>0]|0)){u=yl(l,Zm(e,i)|0)|0;v=u>>>0>>0;k=v?u:j;g=v?i:g;h=v?j:u>>>0>>0?u:h}else k=j;i=i+1|0;j=k}do if((j|0)!=-1){if((h|0)==-1){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r);break}if(+(j>>>0)/+(h>>>0)<+f[q>>2]){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r)}}while(0);o=o+1|0}v=(c[s>>2]|0)-(c[b>>2]|0)>>3;if(v>>>0>(Ak(d)|0)>>>0){v=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,112)|0,35007)|0,31426)|0;IE(r,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(r,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(r);QE(v,u)|0;ME(v)|0;ua()}else{n=(c[s>>2]|0)-(c[b>>2]|0)>>3;break}}else n=0;while(0);zb=t;return n|0}function Nm(a){a=a|0;return a|0}function Om(a){a=a|0;return c[a>>2]|0}function Pm(a){a=a|0;return c[a+4>>2]|0}function Qm(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;u=zb;zb=zb+32|0;s=u+20|0;t=u+8|0;o=u+4|0;p=u;q=e+4|0;uo(s,(c[q>>2]|0)-(c[e>>2]|0)>>1);uo(t,(c[q>>2]|0)-(c[e>>2]|0)>>1);n=c[e>>2]|0;r=(c[q>>2]|0)-n>>3;m=c[b>>2]|0;d=c[d>>2]|0;k=c[s>>2]|0;l=c[t>>2]|0;b=0;while(1){if((b|0)==(r|0))break;y=c[n+(b<<3)>>2]|0;w=c[n+(b<<3)+4>>2]|0;v=b<<2;x=k+(v<<2)|0;c[x>>2]=c[m+(y*20|0)>>2];c[x+4>>2]=c[m+(y*20|0)+4>>2];c[x+8>>2]=c[m+(y*20|0)+8>>2];c[x+12>>2]=c[m+(y*20|0)+12>>2];v=l+(v<<2)|0;c[v>>2]=c[d+(w*20|0)>>2];c[v+4>>2]=c[d+(w*20|0)+4>>2];c[v+8>>2]=c[d+(w*20|0)+8>>2];c[v+12>>2]=c[d+(w*20|0)+12>>2];b=b+1|0}A=+(g|0);A=A*.20000000298023224+A;z=+(h|0);z=z*.20000000298023224+z;op(a,-A,A,-z,z,0,0,12,10);vo(a,+(i>>1|0),+(j>>1|0));wo(a,i,j);qp(a,c[s>>2]|0,c[t>>2]|0,(c[q>>2]|0)-(c[e>>2]|0)>>3);Fp(a,o,p);y=+f[o>>2]<3.0?-1:c[p>>2]|0;gh(t);gh(s);zb=u;return y|0}function Rm(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+48|0;h=v+32|0;r=v+28|0;s=v+24|0;t=v+20|0;u=v+16|0;n=v+12|0;o=v+8|0;p=v+4|0;q=v;qo(b,n,o,p,q,e);l=a+4|0;c[l>>2]=c[a>>2];m=ro(b)|0;m=(c[m+4>>2]|0)-(c[m>>2]|0)>>2;e=so(b)|0;if(m>>>0>(c[d+4>>2]|0)-(c[d>>2]|0)>>3>>>0){k=Xf(Xf(PE(Xf(Xf(Xf(56032,31870)|0,30067)|0,35e3)|0,342)|0,35007)|0,31916)|0;IE(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(k,j)|0;ME(k)|0;ua()}k=a+8|0;e=c[e>>2]|0;h=0;while(1){if((h|0)>=(m|0))break;to(b,r,s,t,u,+f[e>>2],+f[e+4>>2],+f[e+8>>2],+f[e+12>>2],+(c[n>>2]|0)+.5,+(c[o>>2]|0)+.5,+(c[p>>2]|0)+.5,+(c[q>>2]|0)+.5);do if((+f[r>>2]>2]>2]>2]>2]|0)+(c[(c[i>>2]|0)+(h<<2)>>2]<<3)|0;j=c[l>>2]|0;if((j|0)==(c[k>>2]|0)){hn(a,i);break}else{w=i;i=c[w+4>>2]|0;c[j>>2]=c[w>>2];c[j+4>>2]=i;c[l>>2]=(c[l>>2]|0)+8;break}}while(0);e=e+16|0;h=h+1|0}zb=v;return}function Sm(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;q=zb;zb=zb+64|0;o=q+44|0;p=q+32|0;n=q;m=e+4|0;jn(o,(c[m>>2]|0)-(c[e>>2]|0)>>3);jn(p,(c[m>>2]|0)-(c[e>>2]|0)>>3);l=c[e>>2]|0;m=(c[m>>2]|0)-l>>3;j=c[b>>2]|0;k=c[p>>2]|0;b=c[d>>2]|0;d=c[o>>2]|0;e=0;while(1){if((e|0)==(m|0))break;r=c[l+(e<<3)>>2]|0;c[k+(e<<3)>>2]=c[j+(r*20|0)>>2];c[k+(e<<3)+4>>2]=c[j+(r*20|0)+4>>2];r=c[l+(e<<3)+4>>2]|0;c[d+(e<<3)>>2]=c[b+(r*20|0)>>2];c[d+(e<<3)+4>>2]=c[b+(r*20|0)+4>>2];e=e+1|0}f[n>>2]=0.0;f[n+4>>2]=0.0;s=+(h|0);f[n+8>>2]=s;f[n+12>>2]=0.0;f[n+16>>2]=s;s=+(i|0);f[n+20>>2]=s;f[n+24>>2]=0.0;f[n+28>>2]=s;if(kn(g,a,d,k,m,n,4)|0)e=mn(a,h,i)|0;else e=0;ln(p);ln(o);zb=q;return e|0}function Tm(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+16|0;p=q;h=+ji(h);o=g+4|0;Ym(a,(c[o>>2]|0)-(c[g>>2]|0)>>3);l=p+4|0;m=a+4|0;n=a+8|0;k=0;while(1){i=c[g>>2]|0;if(k>>>0>=(c[o>>2]|0)-i>>3>>>0)break;j=c[i+(k<<3)+4>>2]|0;i=c[e>>2]|0;$m(p,l,b,+f[i+(j*20|0)>>2],+f[i+(j*20|0)+4>>2]);r=+ji(+f[p>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)>>2]);do if(r+ +ji(+f[l>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)+4>>2])<=h){i=(c[g>>2]|0)+(k<<3)|0;j=c[m>>2]|0;if((j|0)==(c[n>>2]|0)){hn(a,i);break}else{s=i;i=c[s+4>>2]|0;c[j>>2]=c[s>>2];c[j+4>>2]=i;c[m>>2]=(c[m>>2]|0)+8;break}}while(0);k=k+1|0}zb=q;return}function Um(b,d,e,g,h){b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;z=zb;zb=zb+64|0;u=z+40|0;v=z;w=z+52|0;x=z+48|0;t=b+4|0;c[t>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){h=+ji(h);if(!(Xm(v,g,0.0)|0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,31157)|0,35e3)|0,196)|0,35007)|0,31243)|0;IE(u,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(u,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(u);QE(r,q)|0;ME(r)|0;ua()}Ym(b,Ak(d)|0);q=b+8|0;r=b+12|0;p=0;a:while(1){if(p>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,p)|0;o=_m(d,p)|0;$m(w,x,v,+f[o>>2],+f[o+4>>2]);o=o+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){if(l>>>0>=(Ak(e)|0)>>>0)break;g=_m(e,l)|0;if((a[o>>0]|0)==(a[g+16>>0]|0)?(A=+ji(+f[w>>2]-+f[g>>2]),!(A+ +ji(+f[x>>2]-+f[g+4>>2])>h)):0){g=zl(n,Zm(e,l)|0)|0;B=g>>>0>>0;k=B?g:m;g=B?m:g>>>0>>0?g:j;i=B?l:i}else{k=m;g=j}l=l+1|0;m=k;j=g}do if((m|0)!=-1){if((i|0)==-1){y=16;break a}if((j|0)==-1){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u);break}if(+(m>>>0)/+(j>>>0)<+f[r>>2]){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u)}}while(0);p=p+1|0}if((y|0)==16){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,241)|0,35007)|0,31348)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}B=(c[t>>2]|0)-(c[b>>2]|0)>>3;if(B>>>0>(Ak(d)|0)>>>0){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,256)|0,35007)|0,31426)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}else{s=(c[t>>2]|0)-(c[b>>2]|0)>>3;break}}else s=0;while(0);zb=z;return s|0}function Vm(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function Wm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Xm(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=+gn(b);if(!(+t(+d)<=c)){d=1.0/d;e=b+16|0;k=b+20|0;j=b+28|0;m=b+32|0;c=d*+xi(+f[e>>2],+f[k>>2],+f[j>>2],+f[m>>2]);f[a>>2]=c;l=b+8|0;h=b+4|0;c=d*+xi(+f[l>>2],+f[h>>2],+f[m>>2],+f[j>>2]);f[a+4>>2]=c;c=d*+xi(+f[h>>2],+f[l>>2],+f[e>>2],+f[k>>2]);f[a+8>>2]=c;g=b+12|0;i=b+24|0;c=d*+xi(+f[k>>2],+f[g>>2],+f[m>>2],+f[i>>2]);f[a+12>>2]=c;c=d*+xi(+f[b>>2],+f[l>>2],+f[i>>2],+f[m>>2]);f[a+16>>2]=c;c=d*+xi(+f[l>>2],+f[b>>2],+f[k>>2],+f[g>>2]);f[a+20>>2]=c;c=d*+xi(+f[g>>2],+f[e>>2],+f[i>>2],+f[j>>2]);f[a+24>>2]=c;c=d*+xi(+f[h>>2],+f[b>>2],+f[j>>2],+f[i>>2]);f[a+28>>2]=c;d=d*+xi(+f[b>>2],+f[h>>2],+f[g>>2],+f[e>>2]);f[a+32>>2]=d;a=1}else a=0;return a|0}function Ym(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>3>>>0>>0){dn(d,b,(c[a+4>>2]|0)-e>>3,a+8|0);en(a,d);fn(d)}zb=f;return}function Zm(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function _m(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function $m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0.0;g=+f[c+32>>2]+(+f[c+24>>2]*d+ +f[c+28>>2]*e);f[a>>2]=(+f[c+8>>2]+(+f[c>>2]*d+ +f[c+4>>2]*e))/g;f[b>>2]=(+f[c+20>>2]+(+f[c+12>>2]*d+ +f[c+16>>2]*e))/g;return}function an(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function bn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function cn(a){a=a|0;return 536870911}function dn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function en(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function fn(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function gn(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+16|0;k=a+20|0;e=a+28|0;j=a+32|0;d=+xi(+f[h>>2],+f[k>>2],+f[e>>2],+f[j>>2]);i=a+12|0;g=a+24|0;c=+xi(+f[i>>2],+f[k>>2],+f[g>>2],+f[j>>2]);b=+xi(+f[i>>2],+f[h>>2],+f[g>>2],+f[e>>2]);return +(d*+f[a>>2]-c*+f[a+4>>2]+b*+f[a+8>>2])}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function jn(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){no(a,b);oo(a,b)}return}function kn(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+12|0;Vk(j,g);return wn(b,d,e,g,h,i,a,j,a+24|0,+f[a+36>>2],c[a+40>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0)|0}function ln(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=zb;zb=zb+96|0;e=m+88|0;g=m+80|0;h=m+72|0;i=m+64|0;j=m;k=m+56|0;l=m+48|0;d=m+40|0;if(Xm(j,a,9.999999747378752e-06)|0){n=+(b|0);f[k>>2]=n;f[k+4>>2]=0.0;f[l>>2]=n;n=+(c|0);f[l+4>>2]=n;f[d>>2]=0.0;f[d+4>>2]=n;nn(e,j,55476);nn(g,j,k);nn(h,j,l);nn(i,j,d);n=+(B(c,b)|0)*.0001;if(+on(e,g,h,i)>2];e=c+4|0;g=+f[e>>2];d=+f[b+32>>2]+(+f[b+24>>2]*h+ +f[b+28>>2]*g);f[a>>2]=(+f[b+8>>2]+(h*+f[b>>2]+g*+f[b+4>>2]))/d;f[a+4>>2]=(+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]))/d;return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0;f=zb;zb=zb+48|0;l=f+32|0;m=f+24|0;k=f+16|0;h=f+8|0;g=f;rn(l,b,a);rn(m,c,a);rn(k,d,a);rn(h,b,c);rn(g,d,c);j=+sn(l,m);i=+sn(m,k);e=+sn(l,k);e=+tn(j,i,e,+sn(h,g));zb=f;return +e}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=+qn(a,b,c)>0.0;f=+qn(b,c,d)>0.0;c=+qn(c,d,a)>0.0;d=+qn(d,a,b)>0.0;d=(f?1:-1)+(e?1:-1)+(c?1:-1)+(d?1:-1)|0;return (((d|0)>-1?d:0-d|0)|0)==4|0}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];return +((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))}function rn(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=+f[b>>2]-+f[c>>2];f[a+4>>2]=+f[b+4>>2]-+f[c+4>>2];return}function sn(a,b){a=a|0;b=b|0;return +(+t(+(+f[a>>2]*+f[b+4>>2]-+f[a+4>>2]*+f[b>>2]))*.5)}function tn(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(+vn(+un(a,b,c),d))}function un(a,b,c){a=+a;b=+b;c=+c;return +(+vn(+vn(a,b),c))}function vn(a,b){a=+a;b=+b;return +(a>2]|0)-(c[i>>2]|0)>>2>>>0<(m*9|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31460)|0,31518)|0,35e3)|0,119)|0,35007)|0,31612)|0;IE(y,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(y,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(y);QE(z,x)|0;ME(z)|0;ua()}x=c[j>>2]|0;z=x;if((c[j+4>>2]|0)-x>>2>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31662)|0,31518)|0,35e3)|0,120)|0,35007)|0,31712)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((c[k+4>>2]|0)-(c[k>>2]|0)>>3>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31754)|0,31518)|0,35e3)|0,121)|0,35007)|0,31816)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((e|0)>=4){c[w>>2]=1234;l=+ji(l);x=Bj(o,e)|0;tl(z,e,0);ul(z,e,e,w);q=z+4|0;r=z+8|0;s=z+12|0;t=(h|0)>0;o=0;u=0;while(1){if(!((u|0)<(m|0)&(o|0)<(n|0)))break;ul(z,e,4,w);D=c[z>>2]<<1;C=c[q>>2]<<1;B=c[r>>2]<<1;j=c[s>>2]<<1;do if(xn(b+(D<<2)|0,b+(C<<2)|0,b+(B<<2)|0,b+(j<<2)|0,d+(D<<2)|0,d+(C<<2)|0,d+(B<<2)|0,d+(j<<2)|0)|0?(v=u*9|0,j=c[z>>2]<<1,B=c[q>>2]<<1,C=c[r>>2]<<1,D=c[s>>2]<<1,yn((c[i>>2]|0)+(v<<2)|0,b+(j<<2)|0,b+(B<<2)|0,b+(C<<2)|0,b+(D<<2)|0,d+(j<<2)|0,d+(B<<2)|0,d+(C<<2)|0,d+(D<<2)|0)|0):0){if(t?!(zn((c[i>>2]|0)+(v<<2)|0,g,h)|0):0){j=u;break}j=u+1|0}else j=u;while(0);o=o+1|0;u=j}l=1.0/l;if(u){o=c[k>>2]|0;j=0;while(1){if((j|0)>=(u|0))break;f[o+(j<<3)>>2]=0.0;c[o+(j<<3)+4>>2]=j;j=j+1|0}t=0;while(1){if(!((u|0)>2&(t|0)<(e|0)))break;r=(Bj(x,e-t|0)|0)+t|0;q=0;j=c[k>>2]|0;while(1){if((q|0)==(u|0))break;s=(c[i>>2]|0)+((c[j+(q<<3)+4>>2]|0)*9<<2)|0;o=t;while(1){if((o|0)>=(r|0))break;j=c[z+(o<<2)>>2]<<1;p=+Bn(s,b+(j<<2)|0,d+(j<<2)|0,l);j=c[k>>2]|0;D=j+(q<<3)|0;f[D>>2]=p+ +f[D>>2];o=o+1|0}q=q+1|0}An(y,j,u);t=r;u=u>>1}q=c[k>>2]|0;o=1;l=+f[q>>2];j=c[q+4>>2]|0;while(1){if((o|0)>=(u|0))break;p=+f[q+(o<<3)>>2];if(p>2]|0}o=o+1|0}Vm(a,(c[i>>2]|0)+(j*9<<2)|0);Cn(a);j=1}else j=0}else j=0;zb=A;return j|0}function xn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=+qn(a,b,c)>0.0;if((!(i^+qn(e,f,g)>0.0)?(i=+qn(b,c,d)>0.0,!(i^+qn(f,g,h)>0.0)):0)?(i=+qn(c,d,a)>0.0,!(i^+qn(g,h,e)>0.0)):0){a=+qn(d,a,b)>0.0;a=a^+qn(h,e,f)>0.0^1}else a=0;return a|0}function yn(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+128|0;w=x;k=x+124|0;l=x+120|0;m=x+112|0;n=x+104|0;o=x+96|0;p=x+88|0;q=x+80|0;r=x+72|0;s=x+64|0;t=x+56|0;u=x+48|0;v=x+40|0;if((In(o,p,q,r,k,m,b,c,d,e)|0?In(s,t,u,v,l,n,g,h,i,j)|0:0)?Jn(w,o,p,q,r,s,t,u,v)|0:0){Kn(a,w,+f[k>>2],m,+f[l>>2],n);a=1}else a=0;zb=x;return a|0}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+48|0;f=n+32|0;e=n+24|0;d=n+16|0;k=n+8|0;l=n;a:do if((c|0)>=2){m=b+8|0;g=b+16|0;nn(f,a,b);nn(e,a,m);nn(d,a,g);Gn(k,f);Gn(l,e);if(Hn(b,m,g,f,e,d)|0){j=3;i=f;f=m;h=b;while(1){if((j|0)>=(c|0))break;h=h+8|0;f=f+8|0;g=g+8|0;nn(i,a,g);if(!(Hn(h,f,g,e,d,i)|0)){d=0;break a}else{o=i;j=j+1|0;i=e;e=d;d=o}}if(Hn(f,g,b,e,d,k)|0)d=Hn(g,b,m,d,k,l)|0;else d=0}else d=0}else d=1;while(0);zb=n;return d|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;Fn(a,b,c,(c&1)+-1+((c|0)/2|0)|0);return}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=zb;zb=zb+16|0;i=e+8|0;g=e;h=i+4|0;$m(i,h,a,+f[b>>2],+f[b+4>>2]);f[g>>2]=+f[i>>2]-+f[c>>2];f[g+4>>2]=+f[h>>2]-+f[c+4>>2];d=+Dn(g,d);zb=e;return +d}function Cn(a){a=a|0;var b=0,c=0.0,d=0;b=a+32|0;c=1.0/+f[b>>2];f[a>>2]=+f[a>>2]*c;d=a+4|0;f[d>>2]=c*+f[d>>2];d=a+8|0;f[d>>2]=c*+f[d>>2];d=a+12|0;f[d>>2]=c*+f[d>>2];d=a+16|0;f[d>>2]=c*+f[d>>2];d=a+20|0;f[d>>2]=c*+f[d>>2];d=a+24|0;f[d>>2]=c*+f[d>>2];a=a+28|0;f[a>>2]=c*+f[a>>2];f[b>>2]=1.0;return}function Dn(a,b){a=a|0;b=+b;return +(+En(+f[a>>2],+f[a+4>>2],b))}function En(a,b,c){a=+a;b=+b;c=+c;return +(+z(+((a*a+b*b)*c+1.0)))}function Fn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+16|0;g=s;if((d|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,82)|0,35007)|0,33521)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}if((e|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,83)|0,35007)|0,33569)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}p=e+-1|0;q=b+(p<<3)|0;r=b+(p<<3)+4|0;l=d+-1|0;m=0;while(1){if((m|0)>=(l|0))break;n=+f[q>>2];o=c[r>>2]|0;g=m;d=l;do{while(1){j=b+(g<<3)|0;k=+f[j>>2];if(!(k>2]|0)>=(o|0))break}g=g+1|0}while(1){h=b+(d<<3)|0;i=+f[h>>2];if(!(n=(c[b+(d<<3)+4>>2]|0))break}d=d+-1|0}if((g|0)<=(d|0)){f[j>>2]=i;f[h>>2]=k;t=b+(g<<3)+4|0;j=b+(d<<3)+4|0;h=c[t>>2]|0;c[t>>2]=c[j>>2];c[j>>2]=h;g=g+1|0;d=d+-1|0}}while((g|0)<=(d|0));l=(g|0)<(e|0)?l:d;m=(d|0)<(p|0)?g:m}b=q;e=c[b+4>>2]|0;t=a;c[t>>2]=c[b>>2];c[t+4>>2]=e;zb=s;return}function Gn(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=+qn(a,b,c)>0.0;return c^+qn(d,e,f)>0.0^1|0}function In(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0,w=0,x=0,y=0;l=(+f[h>>2]+ +f[i>>2]+ +f[j>>2]+ +f[k>>2])*.25;f[g>>2]=l;y=h+4|0;x=i+4|0;w=j+4|0;v=k+4|0;m=(+f[y>>2]+ +f[x>>2]+ +f[w>>2]+ +f[v>>2])*.25;f[g+4>>2]=m;s=+f[h>>2]-l;t=+f[y>>2]-m;q=+f[i>>2]-l;r=+f[x>>2]-m;o=+f[j>>2]-l;p=+f[w>>2]-m;l=+f[k>>2]-l;m=+f[v>>2]-m;n=(+u(+(s*s+t*t))+ +u(+(q*q+r*r))+ +u(+(o*o+p*p))+ +u(+(l*l+m*m)))*.25;if(n==0.0)g=0;else{n=1.0/n*1.4142135623730951;f[e>>2]=n;f[a>>2]=s*n;f[a+4>>2]=t*+f[e>>2];f[b>>2]=q*+f[e>>2];f[b+4>>2]=r*+f[e>>2];f[c>>2]=o*+f[e>>2];f[c+4>>2]=p*+f[e>>2];f[d>>2]=l*+f[e>>2];f[d+4>>2]=m*+f[e>>2];g=1}return g|0}function Jn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=zb;zb=zb+288|0;k=j;Ln(k,b,c,d,e,f,g,h,i);if(Mn(a,k)|0)a=!(+t(+(+gn(a)))<1.0e-05);else a=0;zb=j;return a|0}function Kn(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0.0;l=b+24|0;o=+f[l>>2];q=+f[g>>2];k=b+28|0;n=+f[k>>2];r=o*q+ +f[b>>2]/e;q=q*n+ +f[b+4>>2]/e;p=g+4|0;m=+f[p>>2];o=o*m+ +f[b+12>>2]/e;m=n*m+ +f[b+16>>2]/e;n=+f[d>>2]*c;h=d+4|0;i=+f[h>>2]*c;f[a>>2]=r*c;f[a+4>>2]=q*c;j=b+32|0;f[a+8>>2]=+f[j>>2]*+f[g>>2]+ +f[b+8>>2]/e-r*n-q*i;f[a+12>>2]=o*c;f[a+16>>2]=m*c;f[a+20>>2]=+f[j>>2]*+f[p>>2]+ +f[b+20>>2]/e-o*n-m*i;i=+f[l>>2]*c;f[a+24>>2]=i;e=+f[k>>2]*c;f[a+28>>2]=e;f[a+32>>2]=+f[j>>2]-i*+f[d>>2]-e*+f[h>>2];return}function Ln(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lo(a,b,f);lo(a+72|0,c,g);lo(a+144|0,d,h);lo(a+216|0,e,i);return}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb;zb=zb+288|0;c=d;if(((((((Nn(c,b)|0?On(c,b)|0:0)?Pn(c,b)|0:0)?Qn(c,b)|0:0)?Rn(c,b)|0:0)?Sn(c,b)|0:0)?Tn(c,b)|0:0)?Un(c,b)|0:0)a=Vn(a,c)|0;else a=0;zb=d;return a|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0;g=zb;zb=zb+32|0;d=g;h=+_n(b);f[d>>2]=h;e=b+36|0;h=+_n(e);f[d+4>>2]=h;h=+_n(b+72|0);f[d+8>>2]=h;h=+_n(b+108|0);f[d+12>>2]=h;h=+_n(b+144|0);f[d+16>>2]=h;h=+_n(b+180|0);f[d+20>>2]=h;h=+_n(b+216|0);f[d+24>>2]=h;h=+_n(b+252|0);f[d+28>>2]=h;c=jo(d)|0;d=d+(c<<2)|0;if(+f[d>>2]==0.0)a=0;else{co(b,b+(c*9<<2)|0);Yn(a,b,1.0/+u(+(+f[d>>2])));ko(a+36|0,e,63);a=1}zb=g;return a|0}function On(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb;zb=zb+32|0;g=e;c=a+36|0;d=b+36|0;ao(c,a,d);n=a+72|0;ao(n,a,b+72|0);m=a+108|0;ao(m,a,b+108|0);l=a+144|0;ao(l,a,b+144|0);k=a+180|0;ao(k,a,b+180|0);j=a+216|0;ao(j,a,b+216|0);i=a+252|0;ao(i,a,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(n);f[g+4>>2]=h;h=+_n(m);f[g+8>>2]=h;h=+_n(l);f[g+12>>2]=h;h=+_n(k);f[g+16>>2]=h;h=+_n(j);f[g+20>>2]=h;h=+_n(i);f[g+24>>2]=h;a=io(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=zb;zb=zb+32|0;g=e;c=a+72|0;m=a+36|0;d=b+72|0;ao(c,m,d);l=a+108|0;ao(l,m,b+108|0);k=a+144|0;ao(k,m,b+144|0);j=a+180|0;ao(j,m,b+180|0);i=a+216|0;ao(i,m,b+216|0);a=a+252|0;ao(a,m,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(l);f[g+4>>2]=h;h=+_n(k);f[g+8>>2]=h;h=+_n(j);f[g+12>>2]=h;h=+_n(i);f[g+16>>2]=h;h=+_n(a);f[g+20>>2]=h;a=ho(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=zb;zb=zb+32|0;g=e;c=a+108|0;l=a+72|0;d=b+108|0;ao(c,l,d);k=a+144|0;ao(k,l,b+144|0);j=a+180|0;ao(j,l,b+180|0);i=a+216|0;ao(i,l,b+216|0);a=a+252|0;ao(a,l,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(k);f[g+4>>2]=h;h=+_n(j);f[g+8>>2]=h;h=+_n(i);f[g+12>>2]=h;h=+_n(a);f[g+16>>2]=h;a=go(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0;e=zb;zb=zb+16|0;g=e;c=a+144|0;k=a+108|0;d=b+144|0;ao(c,k,d);j=a+180|0;ao(j,k,b+180|0);i=a+216|0;ao(i,k,b+216|0);a=a+252|0;ao(a,k,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(j);f[g+4>>2]=h;h=+_n(i);f[g+8>>2]=h;h=+_n(a);f[g+12>>2]=h;a=fo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0;e=zb;zb=zb+16|0;g=e;c=a+180|0;j=a+144|0;d=b+180|0;ao(c,j,d);i=a+216|0;ao(i,j,b+216|0);a=a+252|0;ao(a,j,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(i);f[g+4>>2]=h;h=+_n(a);f[g+8>>2]=h;a=eo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0;e=zb;zb=zb+16|0;g=e;c=a+216|0;i=a+180|0;d=b+216|0;ao(c,i,d);a=a+252|0;ao(a,i,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(a);f[g+4>>2]=h;a=bo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=a+252|0;ao(d,a+216|0,b+252|0);c=+_n(d);if(c==0.0)a=0;else{Yn(d,d,1.0/+u(+c));a=1}return a|0}function Vn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;d=zb;zb=zb+384|0;e=d+336|0;c=d;g=+Wn(c,b,0);f[e>>2]=g;g=+Wn(c+36|0,b,1);f[e+4>>2]=g;g=+Wn(c+72|0,b,2);f[e+8>>2]=g;g=+Wn(c+108|0,b,3);f[e+12>>2]=g;g=+Wn(c+144|0,b,4);f[e+16>>2]=g;g=+Wn(c+180|0,b,5);f[e+20>>2]=g;g=+Wn(c+216|0,b,6);f[e+24>>2]=g;g=+Wn(c+252|0,b,7);f[e+28>>2]=g;g=+Wn(c+288|0,b,8);f[e+32>>2]=g;b=Xn(e)|0;if(+f[e+(b<<2)>>2]==0.0)b=0;else{Vm(a,c+(b*9<<2)|0);b=1}zb=d;return b|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0;Yn(a,b,-+f[b+(c<<2)>>2]);g=a+(c<<2)|0;f[g>>2]=+f[g>>2]+1.0;Zn(a,b+36|0,-+f[b+(c+9<<2)>>2]);Zn(a,b+72|0,-+f[b+(c+18<<2)>>2]);Zn(a,b+108|0,-+f[b+(c+27<<2)>>2]);Zn(a,b+144|0,-+f[b+(c+36<<2)>>2]);Zn(a,b+180|0,-+f[b+(c+45<<2)>>2]);Zn(a,b+216|0,-+f[b+(c+54<<2)>>2]);Zn(a,b+252|0,-+f[b+(c+63<<2)>>2]);e=+_n(a);d=+u(+e);if(e==0.0)d=0.0;else Yn(a,a,1.0/d);return +d}function Xn(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;b=+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b;return (+f[a+32>>2]>+f[a+(b<<2)>>2]?8:b)|0}function Yn(a,b,c){a=a|0;b=b|0;c=+c;f[a>>2]=+f[b>>2]*c;f[a+4>>2]=+f[b+4>>2]*c;f[a+8>>2]=+f[b+8>>2]*c;f[a+12>>2]=+f[b+12>>2]*c;f[a+16>>2]=+f[b+16>>2]*c;f[a+20>>2]=+f[b+20>>2]*c;f[a+24>>2]=+f[b+24>>2]*c;f[a+28>>2]=+f[b+28>>2]*c;f[a+32>>2]=+f[b+32>>2]*c;return}function Zn(a,b,c){a=a|0;b=b|0;c=+c;var d=0;f[a>>2]=+f[a>>2]+ +f[b>>2]*c;d=a+4|0;f[d>>2]=+f[d>>2]+ +f[b+4>>2]*c;d=a+8|0;f[d>>2]=+f[d>>2]+ +f[b+8>>2]*c;d=a+12|0;f[d>>2]=+f[d>>2]+ +f[b+12>>2]*c;d=a+16|0;f[d>>2]=+f[d>>2]+ +f[b+16>>2]*c;d=a+20|0;f[d>>2]=+f[d>>2]+ +f[b+20>>2]*c;d=a+24|0;f[d>>2]=+f[d>>2]+ +f[b+24>>2]*c;d=a+28|0;f[d>>2]=+f[d>>2]+ +f[b+28>>2]*c;a=a+32|0;f[a>>2]=+f[a>>2]+ +f[b+32>>2]*c;return}function _n(a){a=a|0;return +(+$n(a,a))}function $n(a,b){a=a|0;b=b|0;return +(+f[a>>2]*+f[b>>2]+ +f[a+4>>2]*+f[b+4>>2]+ +f[a+8>>2]*+f[b+8>>2]+ +f[a+12>>2]*+f[b+12>>2]+ +f[a+16>>2]*+f[b+16>>2]+ +f[a+20>>2]*+f[b+20>>2]+ +f[a+24>>2]*+f[b+24>>2]+ +f[a+28>>2]*+f[b+28>>2]+ +f[a+32>>2]*+f[b+32>>2])}function ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+$n(c,b);f[a>>2]=+f[a>>2]-d*+f[b>>2];c=a+4|0;f[c>>2]=+f[c>>2]-d*+f[b+4>>2];c=a+8|0;f[c>>2]=+f[c>>2]-d*+f[b+8>>2];c=a+12|0;f[c>>2]=+f[c>>2]-d*+f[b+12>>2];c=a+16|0;f[c>>2]=+f[c>>2]-d*+f[b+16>>2];c=a+20|0;f[c>>2]=+f[c>>2]-d*+f[b+20>>2];c=a+24|0;f[c>>2]=+f[c>>2]-d*+f[b+24>>2];c=a+28|0;f[c>>2]=+f[c>>2]-d*+f[b+28>>2];c=a+32|0;f[c>>2]=+f[c>>2]-d*+f[b+32>>2];return}function bo(a){a=a|0;return +f[a+4>>2]>+f[a>>2]|0}function co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=c[a>>2]|0;f=a+4|0;c[a>>2]=c[b>>2];d=b+4|0;c[b>>2]=g;g=c[f>>2]|0;e=a+8|0;c[f>>2]=c[d>>2];f=b+8|0;c[d>>2]=g;d=c[e>>2]|0;g=a+12|0;c[e>>2]=c[f>>2];e=b+12|0;c[f>>2]=d;f=c[g>>2]|0;d=a+16|0;c[g>>2]=c[e>>2];g=b+16|0;c[e>>2]=f;e=c[d>>2]|0;f=a+20|0;c[d>>2]=c[g>>2];d=b+20|0;c[g>>2]=e;g=c[f>>2]|0;e=a+24|0;c[f>>2]=c[d>>2];f=b+24|0;c[d>>2]=g;d=c[e>>2]|0;g=a+28|0;c[e>>2]=c[f>>2];e=b+28|0;c[f>>2]=d;f=c[g>>2]|0;d=a+32|0;c[g>>2]=c[e>>2];b=b+32|0;c[e>>2]=f;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function eo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;return (+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b)|0}function fo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;return (+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b)|0}function go(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;return (+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b)|0}function ho(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;return (+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b)|0}function io(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;return (+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b)|0}function jo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;return (+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b)|0}function ko(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;f[a>>2]=-+f[b>>2];e=b+4|0;f[a+4>>2]=-+f[e>>2];f[a+8>>2]=-1.0;mo(a+12|0);f[a+24>>2]=+f[d>>2]*+f[b>>2];f[a+28>>2]=+f[d>>2]*+f[e>>2];c[a+32>>2]=c[d>>2];mo(a+36|0);f[a+48>>2]=-+f[b>>2];f[a+52>>2]=-+f[e>>2];f[a+56>>2]=-1.0;d=d+4|0;f[a+60>>2]=+f[d>>2]*+f[b>>2];f[a+64>>2]=+f[d>>2]*+f[e>>2];c[a+68>>2]=c[d>>2];return}function mo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function no(a,b){a=a|0;b=b|0;var d=0;if((rj(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function oo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{po(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function po(a){a=a|0;f[a>>2]=0.0;f[a+4>>2]=0.0;return}function qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+16|0;j=k;i=a+88|0;n=a+84|0;h=a+52|0;m=(((g|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)%(c[h>>2]|0)|0;c[b>>2]=m;m=(((g-m|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)/(c[h>>2]|0)|0;c[d>>2]=m;m=g-(c[b>>2]|0)-(B(c[h>>2]|0,m)|0)|0;m=((m|0)%(c[i>>2]|0)|0|0)/(c[n>>2]|0)|0;c[e>>2]=m;l=B(c[h>>2]|0,c[d>>2]|0)|0;g=g-(c[b>>2]|0)-((B(c[n>>2]|0,m)|0)+l)|0;i=(g|0)/(c[i>>2]|0)|0;c[f>>2]=i;g=c[b>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,190)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[h>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,191)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[d>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,192)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+56>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,193)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[e>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,194)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+60>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,195)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,196)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<(c[a+64>>2]|0)){zb=k;return}else{n=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,197)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}}function ro(a){a=a|0;return a+124|0}function so(a){a=a|0;return a+112|0}function to(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0;q=zb;zb=zb+16|0;p=q;l=+t(+(h-l));f[b>>2]=l;l=+t(+(i-m));f[d>>2]=l;l=+t(+(k-o));f[g>>2]=l;l=+t(+(j-n));l=+vn(l,+(c[a+60>>2]|0)-l);f[e>>2]=l;if(!(l>=0.0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,31935)|0,32155)|0,35e3)|0,333)|0,35007)|0,31976)|0;IE(p,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=XF(p,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(p);QE(q,g)|0;ME(q)|0;ua()}else{zb=q;return}}function uo(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){xo(a,b);oh(a,b)}return}function vo(a,b,c){a=a|0;b=+b;c=+c;f[a+8>>2]=b;f[a+12>>2]=c;return}function wo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function xo(a,b){a=a|0;b=b|0;var d=0;if((ph(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function yo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+48|0;j=t+8|0;i=t+32|0;h=t+28|0;k=t+24|0;p=t+20|0;q=t+16|0;r=t;s=a+8|0;if(!(c[s>>2]|0)){o=Xf(Xf(PE(Xf(Xf(Xf(56032,32010)|0,29190)|0,35e3)|0,405)|0,35007)|0,32045)|0;IE(j,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(j,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(j);QE(o,n)|0;ME(o)|0;ua()}c[a+100>>2]=0;l=a+72|0;m=a+76|0;c[m>>2]=c[l>>2];n=a+84|0;o=a+88|0;e=c[o>>2]|0;while(1){d=c[n>>2]|0;f=d;if((d|0)==(e|0))break;g=e-f|0;if((g|0)>8){e=e+-8|0;u=d;v=c[u>>2]|0;u=c[u+4>>2]|0;x=j;c[x>>2]=v;c[x+4>>2]=u;x=e;w=c[x+4>>2]|0;c[d>>2]=c[x>>2];c[d+4>>2]=w;d=e;c[d>>2]=v;c[d+4>>2]=u;Yl(j);c[k>>2]=f;c[p>>2]=e;c[q>>2]=f;c[h>>2]=c[k>>2];c[i>>2]=c[p>>2];c[j>>2]=c[q>>2];Ao(h,i,r,(g>>>3)+-1|0,j);e=c[o>>2]|0}d=0;while(1){if((d|0)==-1)break;x=d+-1|0;Yl(e+(x<<3)|0);d=x}e=e+-8|0;c[o>>2]=e}Bo(a,n,c[s>>2]|0,b);zb=t;return (c[m>>2]|0)-(c[l>>2]|0)>>2|0}function zo(a){a=a|0;return a+72|0}function Ao(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb;zb=zb+16|0;l=m;j=c[f>>2]|0;k=c[a>>2]|0;b=j-k|0;i=j;h=j;if((e|0)>=2?(n=(e+-2|0)/2|0,(n|0)>=(b>>3|0)):0){b=b>>2|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;a=Oo(a,o)|0;b=a?g:b;d=a?o:d}if(!(Oo(d,i)|0)){o=c[j+4>>2]|0;i=l;c[i>>2]=c[j>>2];c[i+4>>2]=o;i=d;while(1){o=h;h=i;g=h;j=c[g+4>>2]|0;c[o>>2]=c[g>>2];c[o+4>>2]=j;c[f>>2]=i;if((n|0)<(b|0))break;b=b<<1|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;j=Oo(a,o)|0;b=j?g:b;d=j?o:d}if(Oo(d,l)|0)break;else i=d}e=l;f=c[e+4>>2]|0;o=i;c[o>>2]=c[e>>2];c[o+4>>2]=f;Yl(l)}}zb=m;return}function Bo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+64|0;m=t+8|0;l=t+56|0;k=t+52|0;n=t+44|0;o=t+36|0;p=t+28|0;q=t;g=t+48|0;h=t+40|0;f=t+32|0;r=t+16|0;if(Co(d)|0){c[g>>2]=c[a+76>>2];s=Do(d)|0;c[h>>2]=c[s>>2];s=(Do(d)|0)+4|0;c[f>>2]=c[s>>2];c[k>>2]=c[g>>2];c[l>>2]=c[h>>2];c[m>>2]=c[f>>2];Eo(a+72|0,k,l,m)|0}else{c[r>>2]=0;h=r+4|0;c[h>>2]=0;c[r+8>>2]=0;Fo(d,r,b,e);f=0;while(1){g=c[r>>2]|0;if(f>>>0>=(c[h>>2]|0)-g>>2>>>0)break;Bo(a,b,c[g+(f<<2)>>2]|0,e);f=f+1|0}i=a+100|0;if((c[i>>2]|0)<(c[a+104>>2]|0)?(j=c[b>>2]|0,s=b+4|0,(j|0)!=(c[s>>2]|0)):0){d=Go(j)|0;f=c[b>>2]|0;g=c[s>>2]|0;h=g-f|0;if((h|0)>8){j=f;g=g+-8|0;u=j;v=c[u>>2]|0;u=c[u+4>>2]|0;x=m;c[x>>2]=v;c[x+4>>2]=u;x=g;w=c[x+4>>2]|0;c[j>>2]=c[x>>2];c[j+4>>2]=w;j=g;c[j>>2]=v;c[j+4>>2]=u;Yl(m);c[n>>2]=f;c[o>>2]=g;c[p>>2]=f;c[k>>2]=c[n>>2];c[l>>2]=c[o>>2];c[m>>2]=c[p>>2];Ao(k,l,q,(h>>>3)+-1|0,m);g=c[s>>2]|0}f=0;while(1){if((f|0)==-1)break;x=f+-1|0;Yl(g+(x<<3)|0);f=x}c[s>>2]=g+-8;c[i>>2]=(c[i>>2]|0)+1;Bo(a,b,d,e)}Ho(r)}zb=t;return}function Co(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function Do(a){a=a|0;return a+116|0}function Eo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+48|0;p=s+40|0;o=s+36|0;q=s+32|0;r=s+28|0;j=s+8|0;k=s+4|0;l=s;f=c[a>>2]|0;g=f;b=f+((c[b>>2]|0)-g>>2<<2)|0;d=c[d>>2]|0;f=c[e>>2]|0;n=f-d|0;m=n>>2;a:do if((n|0)>0){h=a+8|0;n=c[a+4>>2]|0;i=n;if((m|0)>((c[h>>2]|0)-i>>2|0)){e=(i-g>>2)+m|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{r=c[a>>2]|0;n=(c[h>>2]|0)-r|0;q=n>>1;ml(j,n>>2>>>0>>1>>>0?(q>>>0>>0?e:q):g,b-r>>2,a+8|0);c[k>>2]=d;c[l>>2]=f;c[o>>2]=c[k>>2];c[p>>2]=c[l>>2];ap(j,o,p);b=bp(a,j,b)|0;ol(j);break}}g=i-b|0;h=g>>2;e=d+(h<<2)|0;if((m|0)>(h|0)){c[q>>2]=e;c[r>>2]=f;c[o>>2]=c[q>>2];c[p>>2]=c[r>>2];_o(a,o,p,m-h|0);if((g|0)>0)f=e;else break}$o(a,b,n,b+(m<<2)|0);e=b;while(1){if((d|0)==(f|0))break a;c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}}while(0);zb=s;return b|0}function Fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+48|0;n=t+8|0;m=t+36|0;o=t+32|0;p=t+28|0;q=t;r=t+16|0;s=a+104|0;Io(r,(c[a+108>>2]|0)-(c[s>>2]|0)>>2);l=r+4|0;a=-1;f=0;k=-1;while(1){if(f>>>0>=(c[l>>2]|0)-(c[r>>2]|0)>>3>>>0)break;i=yl((c[(c[s>>2]|0)+(f<<2)>>2]|0)+4|0,e)|0;Jo(n,c[(c[s>>2]|0)+(f<<2)>>2]|0,i);g=n;j=c[g+4>>2]|0;h=(c[r>>2]|0)+(f<<3)|0;c[h>>2]=c[g>>2];c[h+4>>2]=j;Yl(n);h=i>>>0>>0;j=h?f:k;a=h?i:a;f=f+1|0;k=j}if((k|0)==-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32065)|0,29190)|0,35e3)|0,155)|0,35007)|0,32099)|0;IE(n,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(n,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(n);QE(j,i)|0;ME(j)|0;ua()}a=c[(c[s>>2]|0)+(k<<2)>>2]|0;c[n>>2]=a;i=b+4|0;f=c[i>>2]|0;j=b+8|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);g=d+4|0;h=d+8|0;e=0;while(1){a=c[r>>2]|0;if(e>>>0>=(c[l>>2]|0)-a>>3>>>0)break;do if((e|0)!=(k|0)){f=Lo(a+(e<<3)|0)|0;if((f|0)==(Lo((c[r>>2]|0)+(k<<3)|0)|0)){a=c[(c[s>>2]|0)+(e<<2)>>2]|0;c[n>>2]=a;f=c[i>>2]|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);break}else{a=(c[r>>2]|0)+(e<<3)|0;f=c[g>>2]|0;if((f|0)==(c[h>>2]|0)){Mo(d,a);a=c[g>>2]|0}else{v=a;u=c[v+4>>2]|0;a=f;c[a>>2]=c[v>>2];c[a+4>>2]=u;a=(c[g>>2]|0)+8|0;c[g>>2]=a}v=c[d>>2]|0;c[o>>2]=v;c[p>>2]=a;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];No(m,n,q,a-v>>3);break}}while(0);e=e+1|0}Xl(r);zb=t;return}function Go(a){a=a|0;return c[a>>2]|0}function Ho(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Io(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Xo(a,b);Yo(a,b)}return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=To(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Uo(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Vo(a,d);Wo(d);zb=h;return}}function Lo(a){a=a|0;return c[a+4>>2]|0}function Mo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=Po(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;Qo(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;Ro(a,d);So(d);zb=h;return}}function No(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;i=j;if((e|0)>1?(g=(e+-2|0)/2|0,k=c[a>>2]|0,h=k+(g<<3)|0,f=(c[b>>2]|0)+-8|0,c[b>>2]=f,Oo(h,f)|0):0){a=f;e=c[a+4>>2]|0;d=i;c[d>>2]=c[a>>2];c[d+4>>2]=e;d=h;while(1){a=d;e=c[a+4>>2]|0;h=f;c[h>>2]=c[a>>2];c[h+4>>2]=e;c[b>>2]=d;if(!g)break;g=(g+-1|0)/2|0;f=k+(g<<3)|0;if(!(Oo(f,i)|0))break;else{h=d;d=f;f=h}}h=i;b=c[h+4>>2]|0;k=d;c[k>>2]=c[h>>2];c[k+4>>2]=b;Yl(i)}zb=j;return}function Oo(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0>(c[b+4>>2]|0)>>>0|0}function Po(a){a=a|0;return 536870911}function Qo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function Ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-8|0;k=h;j=c[k+4>>2]|0;i=(c[g>>2]|0)+-8|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[g>>2]=(c[g>>2]|0)+-8;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function So(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-8|0;c[d>>2]=e;Yl(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function To(a){a=a|0;return 1073741823}function Uo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function Vo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Wo(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Xo(a,b){a=a|0;b=b|0;var d=0;if((Po(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Yo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Zo(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Zo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function _o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a+4|0;d=c[b>>2]|0;while(1){if((d|0)==(f|0))break;b=c[e>>2]|0;c[b>>2]=c[d>>2];c[e>>2]=b+4;d=d+4|0}return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=e+4|0;c[h>>2]=j;a=a+4|0;e=j}if(f|0)$O(i+(0-g<<2)|0,b|0,f|0)|0;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;c[f>>2]=c[a>>2];c[d>>2]=f+4;f=a+4|0;c[b>>2]=f;a=f}return}function bp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)_O(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){_O(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function cp(a){a=a|0;return dp(c[c[a>>2]>>2]|0)|0}function dp(a){a=a|0;return c[a+24>>2]|0}function ep(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=b;b=mm((c[a>>2]|0)+4|0,e)|0;zb=d;return b|0}function fp(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;gp(d,c[c[a>>2]>>2]|0);a=gm(zk(c[d>>2]|0)|0)|0;Rj(d);zb=b;return a|0}function gp(a,b){a=a|0;b=b|0;c[a>>2]=c[b+64>>2];b=c[b+68>>2]|0;c[a+4>>2]=b;if(b|0){a=b+4|0;c[a>>2]=(c[a>>2]|0)+1}return}function hp(a){a=a|0;return ip(c[c[a>>2]>>2]|0)|0}function ip(a){a=a|0;return a+12|0}function jp(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;d=b+108|0;e=b+20|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=1065353216;f=b+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return}function kp(a){a=a|0;Xj(a+124|0);gh(a+112|0);lp(a+92|0);return}function lp(a){a=a|0;mp(a);return}function mp(a){a=a|0;var b=0;np(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function np(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function op(b,d,e,g,h,i,j,k,l){b=b|0;d=+d;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;f[b+20>>2]=d;f[b+24>>2]=e;f[b+28>>2]=g;f[b+32>>2]=h;f[b+36>>2]=-1.0;f[b+40>>2]=1.0;c[b+52>>2]=i;c[b+56>>2]=j;c[b+60>>2]=k;c[b+64>>2]=l;l=B(j,i)|0;c[b+84>>2]=l;l=B(l,k)|0;c[b+88>>2]=l;f[b+44>>2]=10.0;f[b+48>>2]=.4342944622039795;a[b+16>>0]=(j|i|0)==0&1;pp(b+92|0);return}function pp(a){a=a|0;var b=0,d=0,e=0;d=a+12|0;if(c[d>>2]|0){e=a+8|0;np(a,c[e>>2]|0);c[e>>2]=0;e=c[a+4>>2]|0;b=0;while(1){if((b|0)==(e|0))break;c[(c[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}c[d>>2]=0}return}function qp(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;p=t+12|0;q=t+8|0;r=t+4|0;s=t;pp(b+92|0);if(g|0){j=b+112|0;fh(j,g<<2);k=b+124|0;Vk(k,g);if(a[b+16>>0]|0)rp(b,d,e,g);l=b+68|0;m=b+72|0;n=b+76|0;o=b+80|0;h=0;i=0;while(1){if((i|0)>=(g|0))break;u=i<<2;v=d+(u<<2)|0;u=e+(u<<2)|0;sp(b,p,q,r,s,+f[v>>2],+f[v+4>>2],+f[v+8>>2],+f[v+12>>2],+f[u>>2],+f[u+4>>2],+f[u+8>>2],+f[u+12>>2]);if(tp(b,+f[p>>2],+f[q>>2],+f[r>>2],+f[s>>2])|0){v=(c[j>>2]|0)+(h<<2<<2)|0;c[v>>2]=c[l>>2];c[v+4>>2]=c[m>>2];c[v+8>>2]=c[n>>2];c[v+12>>2]=c[o>>2];c[(c[k>>2]|0)+(h<<2)>>2]=i;h=h+1|0}i=i+1|0}fh(j,h<<2);Vk(k,h)}zb=t;return}function rp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;l=zb;zb=zb+16|0;g=l+12|0;k=l;i=a+4|0;j=Aj(c[a>>2]|0,c[i>>2]|0)|0;uo(k,e);if((e|0)<=0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33144)|0,33176)|0,35e3)|0,208)|0,35007)|0,33265)|0;IE(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(g,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(g);QE(m,n)|0;ME(m)|0;ua()}if((c[a>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33287)|0,33176)|0,35e3)|0,209)|0,35007)|0,33329)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}if((c[i>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33352)|0,33176)|0,35e3)|0,210)|0,35007)|0,33395)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}h=+(j|0);g=0;while(1){if((g|0)==(e|0))break;n=g<<2;o=+Bp(+f[b+(n<<2)+12>>2],+f[d+(n<<2)+12>>2])*h;f[(c[k>>2]|0)+(g<<2)>>2]=o;g=g+1|0}n=c[k>>2]|0;o=+Dp(n,(c[k+4>>2]|0)-n>>2)*.25;n=Aj(5,~~+A(+((+f[a+24>>2]-+f[a+20>>2])/o)))|0;m=a+52|0;c[m>>2]=n;n=Aj(5,~~+A(+((+f[a+32>>2]-+f[a+28>>2])/o)))|0;c[a+56>>2]=n;n=B(c[m>>2]|0,n)|0;c[a+84>>2]=n;n=B(c[a+60>>2]|0,n)|0;c[a+88>>2]=n;gh(k);zb=l;return}function sp(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+32|0;q=s+16|0;r=s;n=j-n;f[e>>2]=n;j=n;if(!(j<=-3.141592653589793)){if(j>3.141592653589793){n=j+-6.283185307179586;p=5}}else{n=j+6.283185307179586;p=5}if((p|0)==5)f[e>>2]=n;if(!(n>-3.141592653589793)){p=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,468)|0,35007)|0,32407)|0;IE(q,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);t=XF(q,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(q);QE(p,t)|0;ME(p)|0;ua()}if(!(n<=3.141592653589793)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,469)|0,35007)|0,32407)|0;IE(q,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(q,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(q);QE(t,s)|0;ME(t)|0;ua()}else{n=+Bp(k,o);f[g>>2]=n;Cp(r,+f[e>>2],n);n=+z(+(+f[g>>2]));f[g>>2]=n*+f[a+48>>2];n=+f[r>>2];j=+f[r+4>>2];o=+f[r+8>>2];k=+f[r+12>>2];g=a+8|0;t=a+12|0;f[b>>2]=h-(n*l+j*m)+(n*+f[g>>2]+j*+f[t>>2]);f[d>>2]=i-(o*l+k*m)+(o*+f[g>>2]+k*+f[t>>2]);zb=s;return}}function tp(a,b,d,e,g){a=a|0;b=+b;d=+d;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;h=x;t=+f[a+20>>2];if((((((!(t>b)?(m=+f[a+24>>2],!(m<=b)):0)?(n=+f[a+28>>2],!(n>d)):0)?(o=+f[a+32>>2],!(o<=d)):0)?(p=e,!(p<=-3.141592653589793|p>3.141592653589793)):0)?(q=+f[a+36>>2],!(q>g)):0)?(r=+f[a+40>>2],!(r<=g)):0){if(!(t<=b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32121)|0,32155)|0,35e3)|0,360)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(m>b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32257)|0,32155)|0,35e3)|0,361)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(n<=d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32290)|0,32155)|0,35e3)|0,362)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(o>d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32339)|0,32155)|0,35e3)|0,363)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p>-3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,364)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p<=3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,365)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(q<=g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32461)|0,32155)|0,35e3)|0,366)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(r>g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32522)|0,32155)|0,35e3)|0,367)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}h=a+68|0;i=a+72|0;l=a+76|0;j=a+80|0;up(a,h,i,l,j,b,d,e,g);h=~~+s(+(+f[h>>2]+-.5));i=~~+s(+(+f[i>>2]+-.5));l=~~+s(+(+f[l>>2]+-.5));j=~~+s(+(+f[j>>2]+-.5));k=c[a+60>>2]|0;l=(k+l|0)%(k|0)|0;if((((h|0)>=0?(u=h+1|0,!((i|0)<0?1:(u|0)>=(c[a+52>>2]|0))):0)?(v=i+1|0,!((j|0)<0?1:(v|0)>=(c[a+56>>2]|0))):0)?(w=j+1|0,(w|0)<(c[a+64>>2]|0)):0){k=(l+1|0)%(k|0)|0;wp(a,vp(a,h,i,l,j)|0,1);wp(a,vp(a,u,i,l,j)|0,1);wp(a,vp(a,u,v,l,j)|0,1);wp(a,vp(a,u,v,k,j)|0,1);wp(a,vp(a,u,v,k,w)|0,1);wp(a,vp(a,u,v,l,w)|0,1);wp(a,vp(a,u,i,k,j)|0,1);wp(a,vp(a,u,i,k,w)|0,1);wp(a,vp(a,u,i,l,w)|0,1);wp(a,vp(a,h,v,l,j)|0,1);wp(a,vp(a,h,v,k,j)|0,1);wp(a,vp(a,h,v,k,w)|0,1);wp(a,vp(a,h,v,l,w)|0,1);wp(a,vp(a,h,i,k,j)|0,1);wp(a,vp(a,h,i,k,w)|0,1);wp(a,vp(a,h,i,l,w)|0,1);h=1}else h=0}else h=0;zb=x;return h|0}function up(a,b,d,e,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;var l=0.0,m=0.0;l=+(c[a+52>>2]|0);m=+f[a+20>>2];h=+Bp(h-m,+f[a+24>>2]-m)*l;f[b>>2]=h;h=+(c[a+56>>2]|0);l=+f[a+28>>2];i=+Bp(i-l,+f[a+32>>2]-l)*h;f[d>>2]=i;f[e>>2]=(j+3.141592653589793)*.15915494309189535*+(c[a+60>>2]|0);j=+(c[a+64>>2]|0);i=+f[a+36>>2];k=+Bp(k-i,+f[a+40>>2]-i)*j;f[g>>2]=k;return}function vp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+16|0;h=k;if((b|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,165)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}g=c[a+52>>2]|0;if((g|0)<=(b|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,166)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}if((d|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,167)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}i=c[a+56>>2]|0;if((i|0)<=(d|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,168)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(j,l)|0;ME(j)|0;ua()}if((e|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,169)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(l,j)|0;ME(l)|0;ua()}j=c[a+60>>2]|0;if((j|0)<=(e|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,170)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=XF(h,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(h);QE(l,m)|0;ME(l)|0;ua()}if((f|0)<=-1){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,171)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}if((c[a+64>>2]|0)<=(f|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,172)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}m=(B(g,d)|0)+b|0;l=(B(c[a+84>>2]|0,e)|0)+m|0;a=l+(B(c[a+88>>2]|0,f)|0)|0;if((a|0)>((B(B(i,g)|0,(B(j,f)|0)+e|0)|0)+m|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33012)|0,32155)|0,35e3)|0,176)|0,35007)|0,32597)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}else{zb=k;return a|0}return 0}function wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;e=s+8|0;n=s;if((b|0)<=-1){r=Xf(Xf(PE(Xf(Xf(Xf(56032,32563)|0,32155)|0,35e3)|0,290)|0,35007)|0,32597)|0;IE(e,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(e,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(e);QE(r,q)|0;ME(r)|0;ua()}r=a+92|0;c[e>>2]=b;g=xp(r,e)|0;if(!g){c[n>>2]=b;c[n+4>>2]=d;p=a+96|0;k=c[p>>2]|0;q=(k|0)==0;a:do if(!q){l=k+-1|0;m=(l&k|0)==0;if(!m)if(k>>>0>b>>>0)d=b;else d=(b>>>0)%(k>>>0)|0;else d=l&b;g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g)o=19;else do{g=c[g>>2]|0;if(!g){o=19;break a}h=c[g+4>>2]|0;if((h|0)!=(b|0)){if(!m){if(h>>>0>=k>>>0)h=(h>>>0)%(k>>>0)|0}else h=h&l;if((h|0)!=(d|0)){o=19;break a}}}while((c[g+8>>2]|0)!=(b|0))}else{d=0;o=19}while(0);if((o|0)==19){yp(e,r,b,n);l=a+104|0;i=+(((c[l>>2]|0)+1|0)>>>0);j=+f[a+108>>2];do if(q|j*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;g=~~+A(+(i/j))>>>0;zp(r,d>>>0>>0?g:d);d=c[p>>2]|0;g=d+-1|0;if(!(g&d)){k=d;d=g&b;break}if(d>>>0>b>>>0){k=d;d=b}else{k=d;d=(b>>>0)%(d>>>0)|0}}while(0);g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g){h=a+100|0;c[c[e>>2]>>2]=c[h>>2];c[h>>2]=c[e>>2];c[(c[r>>2]|0)+(d<<2)>>2]=h;h=c[e>>2]|0;d=c[h>>2]|0;if(d){d=c[d+4>>2]|0;g=k+-1|0;if(g&k){if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0}else d=d&g;c[(c[r>>2]|0)+(d<<2)>>2]=h}}else{c[c[e>>2]>>2]=c[g>>2];c[g>>2]=c[e>>2]}c[l>>2]=(c[l>>2]|0)+1;c[e>>2]=0}}else{r=g+12|0;c[r>>2]=(c[r>>2]|0)+d}zb=s;return}function xp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=tB(16)|0;c[b>>2]=g;c[b+4>>2]=d+8;c[g+8>>2]=c[f>>2];c[g+12>>2]=c[f+4>>2];a[b+8>>0]=1;c[g+4>>2]=e;c[g>>2]=0;return}function zp(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Ap(a,b)}}else Ap(a,b);return}function Ap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Bp(a,b){a=+a;b=+b;return +(a/(b==0.0?1.0:b))}function Cp(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;d=+w(+b)*c;c=+x(+b)*c;f[a>>2]=d;f[a+4>>2]=-c;f[a+8>>2]=c;f[a+12>>2]=d;return}function Dp(a,b){a=a|0;b=b|0;return +(+Ep(a,b,(b&1)+-1+((b|0)/2|0)|0))}function Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0;r=zb;zb=zb+16|0;e=r;if((b|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,53)|0,35007)|0,33521)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}if((d|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,54)|0,35007)|0,33569)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}p=d+-1|0;q=a+(p<<2)|0;m=b+-1|0;n=0;while(1){o=+f[q>>2];if((n|0)>=(m|0))break;e=n;b=m;do{while(1){i=a+(e<<2)|0;j=+f[i>>2];k=e+1|0;if(j>2];l=b+-1|0;if(o>2]=h;f[g>>2]=j;e=k;b=l}}while((e|0)<=(b|0));m=(e|0)<(d|0)?m:b;n=(b|0)<(p|0)?e:n}zb=r;return +o}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0,h=0;f[b>>2]=0.0;c[d>>2]=-1;a=a+100|0;e=0.0;while(1){a=c[a>>2]|0;if(!a)break;g=a;h=g+12|0;if(e<+((c[h>>2]|0)>>>0)){c[d>>2]=c[g+8>>2];e=+((c[h>>2]|0)>>>0);f[b>>2]=e}}return}function Gp(a){a=a|0;ko(a,1760,12);ko(a+48|0,1808,12);ko(a+96|0,1856,12);ko(a+144|0,1904,12);ko(a+192|0,1952,12);ko(a+240|0,2e3,12);f[a+288>>2]=.10000000149011612;f[a+292>>2]=.17499999701976776;f[a+296>>2]=.25;f[a+300>>2]=.32499998807907104;f[a+304>>2]=.4000000059604645;f[a+308>>2]=.4749999940395355;f[a+312>>2]=.550000011920929;f[a+316>>2]=7.0;return}function Hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fm(b,96);Ip(b,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/20|0);Jp(b,d,e,a,a+48|0,a+96|0,a+144|0,a+192|0,a+240|0,+f[a+288>>2],+f[a+292>>2],+f[a+296>>2],+f[a+300>>2],+f[a+304>>2],+f[a+308>>2],+f[a+312>>2],+f[a+316>>2]);return}function Ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;g=B(c[b>>2]|0,d)|0;a[f>>0]=0;Wp(b+4|0,g,f);hm(b+16|0,d);zb=e;return}function Jp(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;x=z;if(!d){y=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,33619)|0,35e3)|0,537)|0,35007)|0,33688)|0;IE(x,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=XF(x,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(x);QE(y,w)|0;ME(y)|0;ua()}w=Ak(b)|0;y=e+4|0;v=c[y>>2]|0;u=c[e>>2]|0;if((w|0)!=((v-u|0)/20|0|0)){w=Xf(Xf(PE(Xf(Xf(Xf(56032,33704)|0,33619)|0,35e3)|0,538)|0,35007)|0,33757)|0;IE(x,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);t=XF(x,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(x);QE(w,t)|0;ME(w)|0;ua()}w=0;t=0;while(1){u=(v-u|0)/20|0;if(w>>>0>=u>>>0)break;v=Kp(b,t)|0;if(Lp(v,d,(c[e>>2]|0)+(w*20|0)|0,f,g,h,i,j,k,l,m,n,o,p,q,r,s)|0){u=(c[e>>2]|0)+(w*20|0)|0;v=Mp(b,t)|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];a[v+16>>0]=a[u+16>>0]|0;t=t+1|0}w=w+1|0;u=c[e>>2]|0;v=c[y>>2]|0}if((t|0)==(u|0)){Ip(b,t);zb=z;return}else{z=Xf(Xf(PE(Xf(Xf(Xf(56032,33794)|0,33619)|0,35e3)|0,617)|0,35007)|0,33845)|0;IE(x,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);k=XF(x,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(x);QE(z,k)|0;ME(z)|0;ua()}}function Kp(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function Lp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;var r=0,s=0;s=zb;zb=zb+160|0;r=s;if(Np(r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)|0){Op(a,r);a=1}else a=0;zb=s;return a|0}function Mp(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function Np(a,b,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;t=zb;zb=zb+336|0;aa=t+288|0;y=t+240|0;D=t+192|0;I=t+144|0;N=t+96|0;S=t+48|0;X=t;v=t+328|0;u=t+324|0;x=+f[d+12>>2]*s;x=x<1.0?1.0:x;Qp(aa,+f[d>>2],+f[d+4>>2],+f[d+8>>2],x);w=+f[aa+8>>2];s=+f[aa+20>>2];Rp(y,aa,e);C=y+8|0;Rp(C,aa,e+8|0);B=y+16|0;Rp(B,aa,e+16|0);A=y+24|0;Rp(A,aa,e+24|0);z=y+32|0;Rp(z,aa,e+32|0);d=y+40|0;Rp(d,aa,e+40|0);Rp(D,aa,g);H=D+8|0;Rp(H,aa,g+8|0);G=D+16|0;Rp(G,aa,g+16|0);F=D+24|0;Rp(F,aa,g+24|0);E=D+32|0;Rp(E,aa,g+32|0);e=D+40|0;Rp(e,aa,g+40|0);Rp(I,aa,h);M=I+8|0;Rp(M,aa,h+8|0);L=I+16|0;Rp(L,aa,h+16|0);K=I+24|0;Rp(K,aa,h+24|0);J=I+32|0;Rp(J,aa,h+32|0);g=I+40|0;Rp(g,aa,h+40|0);Rp(N,aa,i);R=N+8|0;Rp(R,aa,i+8|0);Q=N+16|0;Rp(Q,aa,i+16|0);P=N+24|0;Rp(P,aa,i+24|0);O=N+32|0;Rp(O,aa,i+32|0);h=N+40|0;Rp(h,aa,i+40|0);Rp(S,aa,j);W=S+8|0;Rp(W,aa,j+8|0);V=S+16|0;Rp(V,aa,j+16|0);U=S+24|0;Rp(U,aa,j+24|0);T=S+32|0;Rp(T,aa,j+32|0);i=S+40|0;Rp(i,aa,j+40|0);Rp(X,aa,k);$=X+8|0;Rp($,aa,k+8|0);_=X+16|0;Rp(_,aa,k+16|0);Z=X+24|0;Rp(Z,aa,k+24|0);Y=X+32|0;Rp(Y,aa,k+32|0);j=X+40|0;Rp(j,aa,k+40|0);Sp(b,v,u,x*r);r=+Tp(b,+f[X>>2],+f[X+4>>2],c[v>>2]|0,c[u>>2]|0);f[a>>2]=r;r=+Tp(b,+f[$>>2],+f[X+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+4>>2]=r;r=+Tp(b,+f[_>>2],+f[X+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+8>>2]=r;r=+Tp(b,+f[Z>>2],+f[X+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+12>>2]=r;r=+Tp(b,+f[Y>>2],+f[X+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+16>>2]=r;r=+Tp(b,+f[j>>2],+f[X+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+20>>2]=r;Sp(b,v,u,x*q);r=+Tp(b,+f[S>>2],+f[S+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+24>>2]=r;r=+Tp(b,+f[W>>2],+f[S+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+28>>2]=r;r=+Tp(b,+f[V>>2],+f[S+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+32>>2]=r;r=+Tp(b,+f[U>>2],+f[S+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+36>>2]=r;r=+Tp(b,+f[T>>2],+f[S+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+40>>2]=r;r=+Tp(b,+f[i>>2],+f[S+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+44>>2]=r;Sp(b,v,u,x*p);r=+Tp(b,+f[N>>2],+f[N+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+48>>2]=r;r=+Tp(b,+f[R>>2],+f[N+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+52>>2]=r;r=+Tp(b,+f[Q>>2],+f[N+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+56>>2]=r;r=+Tp(b,+f[P>>2],+f[N+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+60>>2]=r;r=+Tp(b,+f[O>>2],+f[N+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+64>>2]=r;r=+Tp(b,+f[h>>2],+f[N+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+68>>2]=r;Sp(b,v,u,x*o);r=+Tp(b,+f[I>>2],+f[I+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+72>>2]=r;r=+Tp(b,+f[M>>2],+f[I+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+76>>2]=r;r=+Tp(b,+f[L>>2],+f[I+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+80>>2]=r;r=+Tp(b,+f[K>>2],+f[I+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+84>>2]=r;r=+Tp(b,+f[J>>2],+f[I+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+88>>2]=r;r=+Tp(b,+f[g>>2],+f[I+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+92>>2]=r;Sp(b,v,u,x*n);r=+Tp(b,+f[D>>2],+f[D+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+96>>2]=r;r=+Tp(b,+f[H>>2],+f[D+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+100>>2]=r;r=+Tp(b,+f[G>>2],+f[D+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+104>>2]=r;r=+Tp(b,+f[F>>2],+f[D+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+108>>2]=r;r=+Tp(b,+f[E>>2],+f[D+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+112>>2]=r;r=+Tp(b,+f[e>>2],+f[D+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+116>>2]=r;Sp(b,v,u,x*m);r=+Tp(b,+f[y>>2],+f[y+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+120>>2]=r;r=+Tp(b,+f[C>>2],+f[y+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+124>>2]=r;r=+Tp(b,+f[B>>2],+f[y+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+128>>2]=r;r=+Tp(b,+f[A>>2],+f[y+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+132>>2]=r;r=+Tp(b,+f[z>>2],+f[y+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+136>>2]=r;r=+Tp(b,+f[d>>2],+f[y+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+140>>2]=r;Sp(b,v,u,x*l);l=+Tp(b,w,s,c[v>>2]|0,c[u>>2]|0);f[a+144>>2]=l;zb=t;return 1}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;Il(a,84);c=0;g=0;i=36;j=35;k=36;while(1){if((c|0)==37)break;h=c+1|0;e=b+(c<<2)|0;c=h;d=g;while(1){if((d|0)==(k|0))break;Pp(a,d,+f[e>>2]<+f[b+(c<<2)>>2]&1);c=c+1|0;d=d+1|0}e=k+j|0;c=h;g=g+i|0;i=i+-1|0;j=j+-1|0;k=e}return}function Pp(b,c,e){b=b|0;c=c|0;e=e|0;b=b+((c|0)/8|0)|0;a[b>>0]=(e&255)<<(c&7)|(d[b>>0]|0);return}function Qp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0.0;g=+w(+d)*e;e=+x(+d)*e;f[a>>2]=g;f[a+4>>2]=-e;f[a+8>>2]=b;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=c;f[a+24>>2]=0.0;f[a+28>>2]=0.0;f[a+32>>2]=1.0;return}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+4|0;f[a>>2]=+f[b+8>>2]+(+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[d>>2]);f[a+4>>2]=+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[d>>2]);return}function Sp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;l=m;g=~~+s(+(+Oi(e)));c[b>>2]=g;e=+z(+(e/+(1<>2]*e);c[d>>2]=g;j=a+20|0;if(((c[j>>2]|0)+-1|0)==(g|0)){c[b>>2]=(c[b>>2]|0)+1;c[d>>2]=0;g=0}h=c[b>>2]|0;if((h|0)>=0){i=c[a+16>>2]|0;if((h|0)<(i|0))h=g;else{c[b>>2]=i+-1;g=(c[j>>2]|0)+-1|0;k=7}}else{c[b>>2]=0;g=0;k=7}if((k|0)==7){c[d>>2]=g;h=g}g=c[b>>2]|0;if((g|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,33865)|0,33900)|0,35e3)|0,268)|0,35007)|0,33993)|0;IE(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=XF(l,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(l);QE(k,b)|0;ME(k)|0;ua()}if((g|0)>=(c[a+16>>2]|0)){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,269)|0,35007)|0,34061)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<=-1){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,270)|0,35007)|0,34138)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<(c[j>>2]|0)){zb=m;return}else{m=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,271)|0,35007)|0,34212)|0;IE(l,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);a=XF(l,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(l);QE(m,a)|0;ME(m)|0;ua()}}function Tp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0;g=zb;zb=zb+16|0;i=g+4|0;h=g;e=Lg(a,d,e)|0;mi(i,h,b,c,d);c=+Up(e,+f[i>>2],+f[h>>2]);zb=g;return +c}function Up(a,b,c){a=a|0;b=+b;c=+c;return +(+Vp(a,b,c))}function Vp(a,b,c){a=a|0;b=+b;c=+c;b=+Zh(b,0.0,+(((Ng(a)|0)+-2|0)>>>0));return +(+Ci(a,b,+Zh(c,0.0,+(((Og(a)|0)+-2|0)>>>0))))}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g|0;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+b}else Xp(a,b-f|0,d);return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+32|0;h=k;i=b+8|0;j=b+4|0;f=c[j>>2]|0;do if(((c[i>>2]|0)-f|0)>>>0>>0){f=f-(c[b>>2]|0)+d|0;g=mg(b)|0;if(g>>>0>>0)EO(b);else{l=c[b>>2]|0;m=(c[i>>2]|0)-l|0;i=m<<1;ng(h,m>>>0>>1>>>0?(i>>>0>>0?f:i):g,(c[j>>2]|0)-l|0,b+8|0);Yp(h,d,e);og(b,h);pg(h);break}}else do{a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+-1|0}while((d|0)!=0);while(0);zb=k;return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;b=d;d=c[f>>2]|0;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Zp(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+272|0;e=b+256|0;d=b;Ta(e|0)|0;Ra(d|0,256,34263,Oa(e|0)|0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,d,Yf(d)|0);zb=b;return}function _p(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function $p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;f=i;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];g=a+24|0;h=c[b+24>>2]|0;c[f>>2]=h;e=f+4|0;b=c[b+28>>2]|0;c[e>>2]=b;if(!b){d=e;b=0}else{d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;b=c[e>>2]|0}c[f>>2]=c[g>>2];c[g>>2]=h;h=a+28|0;c[d>>2]=c[h>>2];c[h>>2]=b;aq(f);zb=i;return}function aq(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function bq(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;$p(a,b);return}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb;zb=zb+32|0;i=l+16|0;j=l+8|0;k=l;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34281)|0,34314)|0,35e3)|0,127)|0,35007)|0,34386)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=XF(i,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(i);QE(h,m)|0;ME(h)|0;ua()}if(!e){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34407)|0,34314)|0,35e3)|0,128)|0,35007)|0,34441)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(f>>>0>>0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34463)|0,34314)|0,35e3)|0,129)|0,35007)|0,34500)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(!g){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34545)|0,34314)|0,35e3)|0,130)|0,35007)|0,34581)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if((f|0)<0)f=B(B(g,d)|0,dq(b)|0)|0;c[a+12>>2]=f;f=B(f,e)|0;h=a+20|0;if((c[h>>2]|0)!=(f|0)?(m=a+24|0,o=uB(f)|0,c[k>>2]=0,c[i>>2]=c[k>>2],eq(j,o,i),o=c[j>>2]|0,c[j>>2]=c[m>>2],c[m>>2]=o,o=j+4|0,k=a+28|0,n=c[o>>2]|0,c[o>>2]=c[k>>2],c[k>>2]=n,aq(j),(c[m>>2]|0)==0):0){o=Xf(Xf(PE(Xf(Xf(Xf(56032,34615)|0,34314)|0,35e3)|0,149)|0,35007)|0,34650)|0;IE(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(i,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(i);QE(o,n)|0;ME(o)|0;ua()}c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+16>>2]=g;c[h>>2]=f;zb=l;return}function dq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;switch(a|0){case 1:break;case 2:{a=4;break}default:{d=O(16)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,34774,Yf(34774)|0);mj(d,b);Q(d|0,13208,5)}}zb=d;return a|0}function eq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15768;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;fq(a,e);zb=d;return}function fq(a,b){a=a|0;b=b|0;return}function gq(a){a=a|0;ZN(a);SA(a);return}function hq(a){a=a|0;SA(c[a+12>>2]|0);return}function iq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34671?a+12|0:0)|0}function jq(a){a=a|0;Pf(a,16);return}function kq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=zb;zb=zb+16|0;k=j+8|0;l=j+4|0;m=j;c[b>>2]=e;c[b+4>>2]=f;c[b+8>>2]=g;c[b+16>>2]=i;g=B(h,g)|0;c[b+20>>2]=g;c[m>>2]=0;a[l>>0]=a[j+12>>0]|0;c[k>>2]=c[m>>2];lq(b+24|0,d,l,k);if((h|0)<0)h=B(B(i,f)|0,dq(e)|0)|0;c[b+12>>2]=h;zb=j;return}function lq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=zb;zb=zb+16|0;d=e;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15796;c[f+12>>2]=b;c[a+4>>2]=f;c[d>>2]=b;c[d+4>>2]=b;fq(a,d);zb=e;return}function mq(a,b){a=a|0;b=b|0;return}function nq(a){a=a|0;ZN(a);SA(a);return}function oq(a){a=a|0;a=a+12|0;mq(a,c[a>>2]|0);return}function pq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34793?a+12|0:0)|0}function qq(a){a=a|0;Pf(a,16);return}function rq(a){a=a|0;aq(a+24|0);return}function sq(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function tq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+4|0;e=0;while(1){g=c[a>>2]|0;if(e>>>0>=(c[f>>2]|0)-g>>3>>>0)break;g=c[g+(e<<3)>>2]|0;Wb[c[(c[g>>2]|0)+8>>2]&3](g,b,d);e=e+1|0}return}function uq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb;zb=zb+48|0;i=f;h=f+28|0;g=f+16|0;c[i>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gO(g,d,Yf(d)|0);vq(h,g,i);tq(a,b,h);jO(h);jO(g);zb=f;return}function vq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+2048|0;g=f;Jx(g,2048,(a[d+11>>0]|0)<0?c[d>>2]|0:d,e)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,g,Yf(g)|0);zb=f;return}function wq(a){a=a|0;g[a>>3]=-1.0;g[a+8>>3]=-1.0;return}function xq(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;Ka(d|0,0)|0;g[a>>3]=+(c[d+4>>2]|0)*1.0e-06+ +(c[d>>2]|0);zb=b;return}function yq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;if(!(+g[a>>3]>=0.0)){d=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,67)|0,35007)|0,35010)|0;IE(b,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=XF(b,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(b);QE(d,a)|0;ME(d)|0;ua()}else{Ka(b|0,0)|0;g[a+8>>3]=+(c[b+4>>2]|0)*1.0e-06+ +(c[b>>2]|0);zb=d;return}}function zq(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0,i=0;f=zb;zb=zb+16|0;d=f;e=+g[a>>3];if(!(e>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,80)|0,35007)|0,35010)|0;IE(d,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(h,i)|0;ME(h)|0;ua()}b=+g[a+8>>3];if(!(b>=0.0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,35037)|0,34927)|0,35e3)|0,81)|0,35007)|0,35075)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=XF(d,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(d);QE(i,h)|0;ME(i)|0;ua()}else{zb=f;return +(b-e)}return +(0.0)}function Aq(a){a=a|0;return +(+zq(a)*1.0e3)}function Bq(a,b){a=a|0;b=b|0;var d=0;wq(a);d=a+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,b,Yf(b)|0);xq(a);return}function Cq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=zb;zb=zb+48|0;j=k;d=k+24|0;yq(b);f=yk()|0;Zp(d);h=(a[d+11>>0]|0)<0?c[d>>2]|0:d;i=b+16|0;if((a[i+11>>0]|0)<0)e=c[i>>2]|0;else e=i;l=+Aq(b);c[j>>2]=35129;c[j+4>>2]=h;c[j+8>>2]=35137;c[j+12>>2]=e;g[j+16>>3]=l;uq(f,8,35102,j);jO(d);jO(i);zb=k;return}function Dq(){Eq();Fq();Gq();return}function Eq(){c[13871]=0;c[13872]=0;c[13873]=0;c[13874]=0;c[13875]=1065353216;return}function Fq(){c[13876]=0;c[13877]=0;c[13878]=0;c[13879]=0;c[13880]=1065353216;return}function Gq(){Hq(0);return}function Hq(a){a=a|0;var b=0;a=zb;zb=zb+16|0;b=a;Jq(35173,26);Lq(35179,67);Lq(35188,68);Oq(35197,20);Oq(35208,21);Oq(35224,22);Sq(35238,23);Lq(35256,69);Vq(35276,70);Jq(35288,27);Sq(35305,24);Jq(35325,28);Jq(35343,29);Sq(35365,25);Sq(35388,26);Lq(35417,71);Lq(35430,72);Lq(35443,73);Jq(35459,30);Sq(35478,27);Sq(35488,28);Sq(35501,29);Lq(35514,74);Lq(35527,75);kr(35546,114);mr(35558,1);or(35570,1);qr(35593,1);or(35616,2);qr(35638,2);ur(35660,40);Lq(35677,76);ur(35694,41);Lq(35707,77);ur(35720,42);Lq(35744,78);Br(35768,3);qr(35781,3);ur(35794,43);Lq(35812,79);ur(35830,44);Lq(35846,80);ur(35862,45);Lq(35879,81);Jr(35896,15816);Jr(35925,15820);Jr(35953,15824);c[b>>2]=0;Jr(35986,b);c[b>>2]=1;Jr(36003,b);c[b>>2]=0;Jr(36019,b);c[b>>2]=0;Jr(36041,b);c[b>>2]=1;Jr(36066,b);c[b>>2]=1;Jr(36091,b);c[b>>2]=100;Jr(36116,b);c[b>>2]=0;Jr(36143,b);c[b>>2]=1;Jr(36169,b);c[b>>2]=0;Jr(36195,b);c[b>>2]=0;Jr(36222,b);c[b>>2]=1;Jr(36249,b);c[b>>2]=2;Jr(36275,b);c[b>>2]=3;Jr(36300,b);c[b>>2]=4;Jr(36338,b);c[b>>2]=0;Jr(36375,b);c[b>>2]=0;Jr(36409,b);c[b>>2]=1;Jr(36433,b);c[b>>2]=2;Jr(36459,b);c[b>>2]=2;Jr(36486,b);c[b>>2]=5;Jr(36520,b);g[b>>3]=.5;Kr(36538,b);c[b>>2]=0;Jr(36559,b);c[b>>2]=1;Jr(36578,b);c[b>>2]=2;Jr(36596,b);c[b>>2]=3;Jr(36614,b);c[b>>2]=4;Jr(36633,b);c[b>>2]=3;Jr(36655,b);c[b>>2]=515;Jr(36674,b);c[b>>2]=259;Jr(36703,b);c[b>>2]=4;Jr(36731,b);c[b>>2]=772;Jr(36750,b);c[b>>2]=1028;Jr(36780,b);c[b>>2]=0;Jr(36810,b);c[b>>2]=1;Jr(36841,b);c[b>>2]=2;Jr(36877,b);c[b>>2]=3;Jr(36911,b);c[b>>2]=0;Jr(36949,b);c[b>>2]=1;Jr(36982,b);c[b>>2]=2;Jr(37029,b);c[b>>2]=3;Jr(37071,b);c[b>>2]=4;Jr(37114,b);c[b>>2]=5;Jr(37166,b);c[b>>2]=6;Jr(37217,b);c[b>>2]=7;Jr(37262,b);c[b>>2]=8;Jr(37301,b);c[b>>2]=9;Jr(37346,b);zb=a;return}function Iq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;h=i+8|0;f=i+12|0;g=c[13882]|0;c[13882]=g+1;c[f>>2]=g;g=Ur(55484,f)|0;c[g>>2]=c[f>>2];c[g+208>>2]=a;c[g+212>>2]=b;j=B(a<<2,b)|0;a=g+200|0;c[a>>2]=j;j=FO(j)|0;b=g+196|0;c[b>>2]=j;j=FO((c[a>>2]|0)/4|0)|0;e=g+204|0;c[e>>2]=j;j=hd()|0;c[g+220>>2]=j;if(!j)Ue(0,3,41354,i);yt(c[f>>2]|0,d)|0;c[h>>2]=c[a>>2];Ue(0,1,41391,h);za(0,c[g>>2]|0,c[b>>2]|0,c[a>>2]|0,g+344|0,51360,c[e>>2]|0)|0;zb=i;return c[g>>2]|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=tt(d)|0;d=ut(d)|0;ka(a|0,e|0,d|0,vt()|0,8,b|0);zb=c;return}function Kq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;d=g;c[d>>2]=a;if(!(Tr(55484,d)|0))a=-1;else{f=Ur(55484,d)|0;a=f+196|0;b=c[a>>2]|0;if(b|0){GO(b);c[a>>2]=0;c[f+200>>2]=0}pt(f);jd(c[f+220>>2]|0)|0;qt(55484,d)|0;b=f+328|0;d=f+332|0;a=0;while(1){e=c[b>>2]|0;if(a>>>0>=(c[d>>2]|0)-e>>3>>>0)break;Oe(c[e+(a<<3)+4>>2]|0)|0;a=a+1|0}Zr(b);SA(b);Yr(f);SA(f);a=0}zb=g;return a|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=lt(d)|0;d=mt(d)|0;ka(a|0,e|0,d|0,Ns()|0,30,b|0);zb=c;return}function Mq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;b=g+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{b=Ur(55484,b)|0;e=b+192|0;a=At(c[e>>2]|0,c[b+472>>2]|0)|0;d=b+236|0;c[d>>2]=a;if(!a){Ue(0,3,41323,f);b=b+232|0;Lf(b)|0;a=c[d>>2]|0}else b=b+232|0;Ye(a,5.0)|0;Xe(c[d>>2]|0,.5)|0;_e(c[d>>2]|0,16)|0;Ze(c[d>>2]|0,6)|0;$e(c[d>>2]|0,6)|0;af(c[d>>2]|0,6)|0;a=kt(c[e>>2]|0)|0;c[b>>2]=a;a=0}zb=g;return a|0}function Nq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;e=g+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;b=e+340|0;if(!(jt(d,b,e+220|0)|0)){Ue(0,3,41233,f);b=-1;break}else{b=c[b>>2]|0;break}}else b=-1;while(0);zb=g;return b|0}function Oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ft(d)|0;d=gt(d)|0;ka(a|0,e|0,d|0,Xs()|0,31,b|0);zb=c;return}function Pq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j+8|0;e=j+12|0;i=j;c[e>>2]=b;do if(!(Tr(55484,e)|0))b=-1;else{h=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)b=c[d>>2]|0;else b=d;f=h+224|0;if(!($s(b,c[h+216>>2]|0,h+220|0,f)|0)){Ue(0,3,41157,g);b=-1;break}b=h+328|0;e=h+332|0;d=c[e>>2]|0;c[i>>2]=d-(c[b>>2]|0)>>3;c[i+4>>2]=c[f>>2];if((c[h+336>>2]|0)==(d|0))at(b,i);else{f=i;g=c[f+4>>2]|0;h=d;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[e>>2]=(c[e>>2]|0)+8}b=c[i>>2]|0}while(0);zb=j;return b|0}function Qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;e=i+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){f=Ur(55484,e)|0;g=f+244|0;b=c[g>>2]|0;if((a[d+11>>0]|0)<0)e=c[d>>2]|0;else e=d;if(!(_s(f,b,e)|0)){Ue(0,3,40842,h);b=-1;break}else{c[g>>2]=(c[g>>2]|0)+1;break}}else b=-1;while(0);zb=i;return b|0}function Rq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;e=g;c[e>>2]=a;if(((Tr(55484,e)|0)!=0?(f=Ur(55484,e)|0,(b|0)>=0):0)?(d=c[f+328>>2]|0,(c[f+332>>2]|0)-d>>3>>>0>b>>>0):0)a=c[(c[d+(b<<3)+4>>2]|0)+4>>2]|0;else a=-1;zb=g;return a|0}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Vs(d)|0;d=Ws(d)|0;ka(a|0,e|0,d|0,Xs()|0,32,b|0);zb=c;return}function Tq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=Ur(55484,b)|0;a=(c[a+332>>2]|0)-(c[a+328>>2]|0)>>3}zb=d;return a|0}function Uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+208|0;h=i+192|0;g=i+184|0;d=i;e=b+11|0;if((a[e>>0]|0)<0)f=c[b>>2]|0;else f=b;if((ke(f,1,d,g)|0)<0){if((a[e>>0]|0)<0)b=c[b>>2]|0;c[h>>2]=b;Ue(0,3,40778,h);b=-1}else{b=c[13881]|0;c[13881]=b+1;c[g>>2]=b;_O(Rs(55504,g)|0,d|0,184)|0;b=c[g>>2]|0}zb=i;return b|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Ls(d)|0;d=Ms(d)|0;ka(a|0,e|0,d|0,Ns()|0,31,b|0);zb=c;return}function Wq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=(Ur(55484,e)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){c[((b|0)<0?54536:a+48+(b<<8)|0)+16>>2]=d;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Xq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;n=+g[6420];g[a+168>>3]=n;j=+g[6421];g[a+176>>3]=j;m=+g[6422];g[a+184>>3]=m;i=+g[6423];g[a+192>>3]=i;l=+g[6424];g[a+200>>3]=l;h=+g[6425];g[a+208>>3]=h;k=+g[6426];g[a+216>>3]=k;f=+g[6427];g[a+224>>3]=f;g[a+56>>3]=(n+m+l+k)*.25;g[a+64>>3]=(j+i+h+f)*.25;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function Yq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Uc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Zq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Vc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,51360,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function _q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Pe(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function $q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Re(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function ar(a){a=a|0;var b=0,d=0,e=0,f=0;f=zb;zb=zb+48|0;b=f+40|0;e=f;c[b>>2]=a;if(!(Tr(55484,b)|0))a=c[3954]|0;else{a=Ur(55484,b)|0;b=e;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e>>2]=c[a+196>>2];c[e+16>>2]=1;c[e+12>>2]=c[a+204>>2];a=Mc(c[a+216>>2]|0,e)|0}zb=f;return a|0}function br(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=15816;else{a=(Ur(55484,b)|0)+216|0;a=(c[a>>2]|0)+44|0}zb=d;return c[a>>2]|0}function cr(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(Tr(55484,b)|0)Ur(55484,b)|0;zb=d;return -1}function dr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;a=c[e+328>>2]|0;if((b|0)<0?1:(c[e+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}a=c[a+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[a+4>>2]|0)<=(d|0)){a=c[3956]|0;break}else{a=c[a>>2]|0;Ks(a+(d*320|0)+16|0,51360);ya(1,c[a+(d*320|0)+304>>2]|0,c[a+(d*320|0)>>2]|0,c[a+(d*320|0)+4>>2]|0,+(+g[a+(d*320|0)+8>>3]))|0;a=0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function er(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;Aa(2,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,c[a+24>>2]|0,+(+g[a+32>>3]),+(+g[a+40>>3]),+(+g[a+48>>3]),+(+g[a+56>>3]),+(+g[a+64>>3]),+(+g[a+72>>3]),+(+g[a+80>>3]),+(+g[a+88>>3]),+(+g[a+96>>3]),+(+g[a+104>>3]),+(+g[a+112>>3]),+(+g[a+120>>3]),+(+g[a+128>>3]),+(+g[a+136>>3]),+(+g[a+144>>3]),+(+g[a+152>>3]),+(+g[a+160>>3]),+(+g[a+168>>3]),+(+g[a+176>>3]),+(+g[a+184>>3]),+(+g[a+192>>3]),+(+g[a+200>>3]),+(+g[a+208>>3]),+(+g[a+216>>3]),+(+g[a+224>>3]),c[a+240>>2]|0)|0;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function fr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+80|0;q=r+56|0;p=r+48|0;d=r+72|0;i=r+76|0;e=r+68|0;n=r;o=r+64|0;c[d>>2]=a;do if(!(Tr(55484,d)|0))a=c[3954]|0;else{k=Ur(55484,d)|0;l=k+244|0;if((c[l>>2]|0)<=(b|0)){a=c[3956]|0;break}c[i>>2]=0;c[e>>2]=-1;f[o>>2]=-1.0;m=k+240|0;a=c[m>>2]|0;do if((a|0)==-2){j=k+232|0;yg(c[j>>2]|0,c[k+204>>2]|0)|0;Ag(c[j>>2]|0,i,e)|0;e=c[e>>2]|0;j=c[i>>2]|0;a=-1;d=0;while(1){if((d|0)>=(e|0))break;do if((c[j+(d*68|0)+48>>2]|0)==(b|0)?(c[j+(d*68|0)+60>>2]|0)==0:0){if((a|0)==-1)a=c[j+(d*68|0)+52>>2]|0;else{g=+f[j+(d*68|0)+52>>2];if(!(+f[o>>2]>g))break;a=(f[h>>2]=g,c[h>>2]|0)}c[o>>2]=a;a=d}while(0);d=d+1|0}if((a|0)<=-1){c[m>>2]=-2;d=30;break}i=c[j+48>>2]|0;c[m>>2]=i;e=0;while(1){if((e|0)==3)break;d=0;while(1){if((d|0)==4)break;c[n+(e<<4)+(d<<2)>>2]=c[j+(a*68|0)+(e<<4)+(d<<2)>>2];d=d+1|0}e=e+1|0}vf(c[k+248+(i<<2)>>2]|0,n)|0;a=c[m>>2]|0;d=25}else d=25;while(0);do if((d|0)==25)if((a|0)>-1){a=Ct(c[k+236>>2]|0,c[k+248+(a<<2)>>2]|0,c[k+196>>2]|0,n,o)|0;if((a|0)<0){c[p>>2]=a;Ue(0,1,37701,p);c[m>>2]=-2;d=30;break}p=(c[l>>2]|0)+-1|0;c[q>>2]=c[k+248+(c[m>>2]<<2)>>2];c[q+4>>2]=p;Ue(0,1,37720,q);if((c[m>>2]|0)>-1)xa(3,b|0,+(+f[o>>2]),+(+f[n>>2]),+(+f[n+4>>2]),+(+f[n+8>>2]),+(+f[n+12>>2]),+(+f[n+16>>2]),+(+f[n+20>>2]),+(+f[n+24>>2]),+(+f[n+28>>2]),+(+f[n+32>>2]),+(+f[n+36>>2]),+(+f[n+40>>2]),+(+f[n+44>>2]))|0;else d=30}else d=30;while(0);if((d|0)==30)wa(4,b|0)|0;a=0}while(0);zb=r;return a|0}function gr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Tr(55484,d)|0))b=0;else{a=(Ur(55484,d)|0)+216|0;d=(b|0)!=0;tc(c[a>>2]|0,d&1)|0;c[e>>2]=d?37670:37674;Ue(0,1,37679,e)}zb=f;return b|0}function hr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;xc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function ir(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;a=c[(c[a>>2]|0)+4834148>>2]|0}zb=d;return a|0}function jr(a){a=a|0;c[3916]=a;return}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Fs(d)|0;d=Gs(d)|0;ka(a|0,e|0,d|0,Hs()|0,46,b|0);zb=c;return}function lr(){return c[3916]|0}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=As(d)|0;d=Bs(d)|0;ka(a|0,e|0,d|0,Cs()|0,82,b|0);zb=c;return}function nr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+312|0;g[d>>3]=b}zb=e;return}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=us(d)|0;d=vs(d)|0;ka(a|0,e|0,d|0,ws()|0,1,b|0);zb=c;return}function pr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+312|0;b=+g[d>>3]}zb=e;return +b}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ps(d)|0;d=qs(d)|0;ka(a|0,e|0,d|0,rs()|0,1,b|0);zb=c;return}function rr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+320|0;g[d>>3]=b}zb=e;return}function sr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+320|0;b=+g[d>>3]}zb=e;return +b}function tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(uc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37628,e)}zb=f;return}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ks(d)|0;d=ls(d)|0;ka(a|0,e|0,d|0,ms()|0,2,b|0);zb=c;return}function vr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Cc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;d=g+4|0;c[d>>2]=a;if((Tr(55484,d)|0?(e=Ur(55484,d)|0,b>>>0<=255):0)?(Ac(c[e+216>>2]|0,b)|0)==0:0){c[f>>2]=b;Ue(0,1,37602,f)}zb=g;return}function xr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Bc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function yr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Fc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37567,e)}zb=f;return}function zr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ic(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Ar(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=j+8|0;c[e>>2]=a;if(((Tr(55484,e)|0?(f=Ur(55484,e)|0,!(b<=0.0|b>=1.0)):0)?(h=b,d=c[f+216>>2]|0,d|0):0)?(Jc(d,h)|0)==0:0){g[i>>3]=h;Ue(0,1,37536,i)}zb=j;return}function Br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ds(d)|0;d=es(d)|0;ka(a|0,e|0,d|0,fs()|0,2,b|0);zb=c;return}function Cr(a){a=a|0;var b=0.0,d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+8|0;e=f;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if(!a)b=-1.0;else{d=(Kc(a,e)|0)==0;b=d?+g[e>>3]:-1.0}}zb=f;return +b}function Dr(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+216|0;Gc(c[d>>2]|0,b)|0}zb=e;return}function Er(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;Hc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function Fr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(yc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37506,e)}zb=f;return}function Gr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(zc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Hr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Dc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37477,e)}zb=f;return}function Ir(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ec(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Jr(a,b){a=a|0;b=b|0;var c=0;c=Pr()|0;ha(a|0,c|0,+(+Rr(Qr(b)|0)));return}function Kr(a,b){a=a|0;b=b|0;var c=0;c=Lr()|0;ha(a|0,c|0,+(+Nr(+Mr(b))));return}function Lr(){return Or()|0}function Mr(a){a=a|0;return +(+g[a>>3])}function Nr(a){a=+a;return +a}function Or(){return 14120}function Pr(){return Sr()|0}function Qr(a){a=a|0;return c[a>>2]|0}function Rr(a){a=a|0;return +(+(a|0))}function Sr(){return 14080}function Tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function Ur(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Vr(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Wr(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Vr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(496)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];g=h+16|0;aP(g|0,0,480)|0;cs(g);a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Wr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)bs(a,b)}}else bs(a,b);return}function Xr(a){a=a|0;Yr(a+8|0);return}function Yr(a){a=a|0;Zr(a+328|0);_r(a+288|0);return}function Zr(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function _r(a){a=a|0;$r(a);return}function $r(a){a=a|0;var b=0;as(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function as(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function bs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function cs(a){a=a|0;var b=0;c[a+192>>2]=0;c[a+196>>2]=0;b=a+204|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a+240>>2]=-2;c[a+244>>2]=0;b=a+288|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+304>>2]=1065353216;g[a+312>>3]=.0001;g[a+320>>3]=1.0e3;b=a+328|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+472>>2]=2;return}function ds(a){a=a|0;return 3}function es(a){a=a|0;return js()|0}function fs(){return 37531}function gs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+is(c);Tb[a&3](b,c);return}function hs(a){a=a|0;return a|0}function is(a){a=+a;return +a}function js(){return 15828}function ks(a){a=a|0;return 3}function ls(a){a=a|0;return os()|0}function ms(){return 37623}function ns(a,b,c){a=a|0;b=b|0;c=c|0;b=hs(b)|0;c=hs(c)|0;Ub[a&63](b,c);return}function os(){return 15840}function ps(a){a=a|0;return 2}function qs(a){a=a|0;return ts()|0}function rs(){return 37654}function ss(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;c=+Db[a&3](b);g[e>>3]=c;c=+Mr(e);zb=d;return +c}function ts(){return 15852}function us(a){a=a|0;return 3}function vs(a){a=a|0;return zs()|0}function ws(){return 37658}function xs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+ys(c);Tb[a&3](b,c);return}function ys(a){a=+a;return +a}function zs(){return 15860}function As(a){a=a|0;return 1}function Bs(a){a=a|0;return Es()|0}function Cs(){return 37663}function Ds(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;a=Fb[a&1]()|0;c[d>>2]=a;a=Qr(d)|0;zb=b;return a|0}function Es(){return 15872}function Fs(a){a=a|0;return 2}function Gs(a){a=a|0;return Js()|0}function Hs(){return 37666}function Is(a,b){a=a|0;b=b|0;b=hs(b)|0;Sb[a&255](b);return}function Js(){return 15876}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((d|0)==3)break;c=0;while(1){if((c|0)==4)break;g[b+(d<<5)+(c<<3)>>3]=+g[a+(d<<5)+(c<<3)>>3];c=c+1|0}d=d+1|0}return}function Ls(a){a=a|0;return 2}function Ms(a){a=a|0;return Qs()|0}function Ns(){return 40673}function Os(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=zb;zb=zb+16|0;f=d+12|0;e=d;Ps(e,b);b=Gb[a&127](e)|0;c[f>>2]=b;b=Qr(f)|0;jO(e);zb=d;return b|0}function Ps(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,b+4|0,d);return}function Qs(){return 15884}function Rs(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Ss(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ts(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Ss(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(200)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];aP(h+16|0,0,184)|0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ts(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Us(a,b)}}else Us(a,b);return}function Us(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Vs(a){a=a|0;return 3}function Ws(a){a=a|0;return Zs()|0}function Xs(){return 40837}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;b=hs(b)|0;d=hs(d)|0;d=Ib[a&63](b,d)|0;c[f>>2]=d;d=Qr(f)|0;zb=e;return d|0}function Zs(){return 15892}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=zb;zb=zb+96|0;n=r+80|0;m=r+72|0;l=r+64|0;k=r+56|0;j=r+48|0;i=r+40|0;q=r+32|0;p=r+24|0;o=r+16|0;h=r+8|0;s=r;e=r+88|0;f=r+84|0;g=c[a+232>>2]|0;c[e>>2]=0;c[s>>2]=d;Ue(0,1,40887,s);do if((Uf(d,40905,f)|0)>=0){c[o>>2]=b;Ue(0,1,40949,o);if((Vf(c[f>>2]|0,-1,b)|0)<0){Ue(0,3,40974,p);a=0;break}if((Sf(e,f)|0)<0){Ue(0,3,41010,q);a=0;break}Ue(0,1,41037,i);c[j>>2]=d;Ue(0,1,41046,j);s=tf(d,41063,0)|0;c[a+248+(b<<2)>>2]=s;if(!s){c[k>>2]=d;Ue(0,3,41068,k)}Ue(0,1,41037,l);if((b|0)==10)Ea(-1);if((fg(g,c[e>>2]|0)|0)<0){Ue(0,3,41101,m);a=0;break}else{Tf(e)|0;Ue(0,1,41126,n);a=1;break}}else{c[h>>2]=d;Ue(0,3,40911,h);a=0}while(0);zb=r;return a|0}function $s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=zb;zb=zb+16|0;a=Se(a,c[d>>2]|0)|0;c[e>>2]=a;a:do if(!a){Ue(0,3,41206,f);jd(c[d>>2]|0)|0;a=0}else switch(c[a+108>>2]|0){case 0:{Fc(b,0)|0;a=1;break a}case 1:{Fc(b,2)|0;a=1;break a}default:{Fc(b,3)|0;a=1;break a}}while(0);zb=f;return a|0}function at(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=bt(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;ct(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;dt(a,d);et(d);zb=h;return}}function bt(a){a=a|0;return 536870911}function ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function dt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ft(a){a=a|0;return 3}function gt(a){a=a|0;return it()|0}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;g=e+12|0;f=e;b=hs(b)|0;Ps(f,d);d=Ib[a&63](b,f)|0;c[g>>2]=d;d=Qr(g)|0;jO(f);zb=e;return d|0}function it(){return 15904}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;g=sd(c[d>>2]|0,a)|0;c[b>>2]=g;if((g|0)<0){c[e>>2]=a;Ue(0,3,41277,e);jd(c[d>>2]|0)|0;a=0}else a=1;zb=f;return a|0}function kt(a){a=a|0;return Jf(a)|0}function lt(a){a=a|0;return 2}function mt(a){a=a|0;return ot()|0}function nt(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;b=Gb[a&127](b)|0;c[e>>2]=b;b=Qr(e)|0;zb=d;return b|0}function ot(){return 15916}function pt(a){a=a|0;var b=0,d=0;b=a+216|0;d=c[b>>2]|0;if(d|0){gd(d)|0;wc(c[b>>2]|0)|0;c[b>>2]=0}b=a+228|0;if(c[b>>2]|0){rc(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){ne(b)|0;c[b>>2]=0}return}function qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+4|0;e=f;b=Tr(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];rt(a,d)|0;b=1}zb=f;return b|0}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;h=g+16|0;f=g+4|0;i=g;d=c[d>>2]|0;e=c[d>>2]|0;c[i>>2]=d;c[h>>2]=c[i>>2];st(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d|0){if(a[f+8>>0]|0)Xr(d+8|0);Pf(d,496)}zb=g;return e|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;i=(m&l|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(l>>>0)|0;else j=m&e;f=(c[d>>2]|0)+(j<<2)|0;n=c[f>>2]|0;while(1){e=c[n>>2]|0;if((e|0)==(o|0))break;else n=e}k=d+8|0;if((n|0)!=(k|0)){e=c[n+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0))g=o;else h=14}else h=14;do if((h|0)==14){e=c[o>>2]|0;if(e|0){e=c[e+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0)){g=o;break}}c[f>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(!i){if(f>>>0>=l>>>0)f=(f>>>0)%(l>>>0)|0}else f=f&m;if((f|0)!=(j|0)){c[(c[d>>2]|0)+(f<<2)>>2]=n;e=c[o>>2]|0}}c[n>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=k;a[b+8>>0]=1;return}function tt(a){a=a|0;return 4}function ut(a){a=a|0;return xt()|0}function vt(){return 41348}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;b=hs(b)|0;d=hs(d)|0;e=hs(e)|0;e=Jb[a&63](b,d,e)|0;c[g>>2]=e;e=Qr(g)|0;zb=f;return e|0}function xt(){return 2048}function yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+48|0;l=m+24|0;k=m+16|0;i=m+8|0;f=m;d=m+32|0;e=m+28|0;c[d>>2]=a;c[e>>2]=b;do if((Tr(55484,d)|0)!=0?(j=Ur(55484,d)|0,(zt(55504,e)|0)!=0):0){h=j+8|0;_O(h|0,Rs(55504,e)|0,184)|0;a=c[h>>2]|0;b=j+208|0;d=c[j+12>>2]|0;e=j+212|0;if(!((a|0)==(c[b>>2]|0)?(d|0)==(c[e>>2]|0):0)){c[f>>2]=a;c[f+4>>2]=d;Ue(0,2,41698,f);be(h,c[b>>2]|0,c[e>>2]|0,h)|0}pt(j);a=me(h,15)|0;d=j+192|0;c[d>>2]=a;if(!a){Ue(0,3,41745,i);a=-1;break}a=sc(a)|0;b=j+216|0;c[b>>2]=a;if(!a){Ue(0,3,41783,k);a=-1;break}Lc(a,c[j+472>>2]|0)|0;k=pc(h)|0;c[j+228>>2]=k;if(!k){Ue(0,3,41820,l);a=-1;break}else{fd(c[b>>2]|0,c[j+220>>2]|0)|0;le(c[d>>2]|0,+g[j+312>>3],+g[j+320>>3],j+344|0);a=kt(c[d>>2]|0)|0;c[j+232>>2]=a;a=0;break}}else a=-1;while(0);zb=m;return a|0}function zt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function At(a,b){a=a|0;b=b|0;b=Bt(b,c[a>>2]|0,c[a+4>>2]|0)|0;c[b>>2]=1;c[b+12>>2]=a;a=Ee(a+8|0)|0;c[b+16>>2]=a;Ge(a,0.0)|0;return b|0}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0;g=zb;zb=zb+16|0;e=FO(13732)|0;if(!e){Ue(0,3,41858,g);Ea(1)}c[e+20>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+24>>2]=25;c[e+28>>2]=11;c[e+32>>2]=11;c[e+36>>2]=10;f[e+40>>2]=.6000000238418579;f[e+44>>2]=2.0;c[e+13280>>2]=1;d=FO(B(d,b)|0)|0;c[e+13300>>2]=d;if(!d){Ue(0,3,41858,g+8|0);Ea(1)}else{c[e+13304>>2]=0;zb=g;return e|0}return 0}function Ct(a,b,d,e,h){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+48|0;x=D;y=D+40|0;z=D+32|0;a:do if((a|0)!=0&(b|0)!=0&(d|0)!=0&(e|0)!=0&(h|0)!=0){C=b+152|0;if((c[C>>2]|0)<1)i=-2;else{f[h>>2]=0.0;j=b+4|0;B=b+8|0;k=b+56|0;l=b+104|0;i=0;while(1){if((i|0)>=(c[j>>2]|0))break;wd(B,(c[b>>2]|0)+(i*112|0)+12|0,a+48+(i*48|0)|0)|0;if((c[C>>2]|0)>1?(wd(k,(c[b>>2]|0)+(i*112|0)+12|0,a+528+(i*48|0)|0)|0,(c[C>>2]|0)>2):0)wd(l,(c[b>>2]|0)+(i*112|0)+12|0,a+1008+(i*48|0)|0)|0;i=i+1|0}if((c[a>>2]|0)==1){q=a+12|0;r=a+2672|0;n=a+7496|0;Dt(c[q>>2]|0,a+48|0,b,r,n);o=a+4|0;p=a+8|0}else{o=a+4|0;p=a+8|0;r=a+2672|0;n=a+7496|0;Et(c[o>>2]|0,c[p>>2]|0,a+48|0,b,r,n);q=a+12|0}s=a+36|0;t=a+13280|0;u=b+156|0;v=a+1488|0;w=a+40|0;A=0;i=r;j=0;while(1){if((j|0)>=(c[s>>2]|0))break;m=0;l=A;k=i;while(1){if((m|0)>=(c[t>>2]|0))break;if((j|0)==(c[s>>2]|0))break;i=pf(k,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){if((k|0)!=(r|0))break;i=pf(n,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){k=n;break}else k=n}E=k+(i*24|0)|0;c[x+(m<<2)>>2]=E;c[a+1488+(l<<3)>>2]=c[k+(i*24|0)+16>>2];c[a+1488+(l<<3)+4>>2]=c[k+(i*24|0)+20>>2];c[a+13284+(m*52|0)>>2]=a;c[a+13284+(m*52|0)+4>>2]=b;c[a+13284+(m*52|0)+8>>2]=E;c[a+13284+(m*52|0)+12>>2]=d;i=l+1|0;m=m+1|0;l=(i|0)==5?A:i;j=j+1|0}if(!m)break;l=0;i=A;while(1){if((l|0)==(m|0))break;E=a+13284+(l*52|0)+24|0;A=Lt(c[a+13284+(l*52|0)>>2]|0,c[a+13284+(l*52|0)+4>>2]|0,c[a+13284+(l*52|0)+8>>2]|0,c[a+13284+(l*52|0)+12>>2]|0,c[a+13284+(l*52|0)+16>>2]|0,a+13284+(l*52|0)+20|0,E)|0;c[a+13284+(l*52|0)+48>>2]=A;if((A|0)==0?+f[E>>2]>+f[w>>2]:0){if((c[a>>2]|0)==1){E=c[q>>2]|0;fe(E+104|0,+f[a+13284+(l*52|0)+28>>2],+f[a+13284+(l*52|0)+32>>2],y,z,c[E+176>>2]|0)|0;f[a+1872+(i<<3)>>2]=+g[y>>3];f[a+1872+(i<<3)+4>>2]=+g[z>>3]}else{c[a+1872+(i<<3)>>2]=c[a+13284+(l*52|0)+28>>2];c[a+1872+(i<<3)+4>>2]=c[a+13284+(l*52|0)+32>>2]}c[a+2192+(i*12|0)>>2]=c[a+13284+(l*52|0)+36>>2];c[a+2192+(i*12|0)+4>>2]=c[a+13284+(l*52|0)+40>>2];c[a+2192+(i*12|0)+8>>2]=c[a+13284+(l*52|0)+44>>2];E=c[x+(l<<2)>>2]|0;c[a+1488+(i<<3)>>2]=c[E+16>>2];c[a+1488+(i<<3)+4>>2]=c[E+20>>2];c[a+12320+(i*24|0)>>2]=c[E>>2];c[a+12320+(i*24|0)+4>>2]=c[E+4>>2];c[a+12320+(i*24|0)+8>>2]=c[E+8>>2];c[a+12320+(i*24|0)+12>>2]=0;i=i+1|0}l=l+1|0}A=i;i=k}i=0;while(1){if((i|0)>=(A|0))break;E=b+156+(i*24|0)|0;z=a+12320+(i*24|0)|0;c[E>>2]=c[z>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];c[E+16>>2]=c[z+16>>2];c[E+20>>2]=c[z+20>>2];i=i+1|0}c[b+156+(A*24|0)+12>>2]=-1;i=(A|0)<3;if((c[a>>2]|0)==1){if(i){c[C>>2]=0;i=-3;break}j=a+16|0;k=a+1872|0;l=a+2192|0;F=+Ft(c[j>>2]|0,B,k,l,A,e,0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(Ge(c[j>>2]|0,.800000011920929)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.6000000238418579)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.4000000059604645)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,0.0)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}else{if(i){c[C>>2]=0;i=-3;break}j=a+1872|0;k=a+2192|0;F=+Gt(B,j,k,A,e,0,1.0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(F=+Gt(e,j,k,A,e,1,.800000011920929),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.6000000238418579),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.4000000059604645),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,0.0),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}c[C>>2]=(c[C>>2]|0)+1;i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+104+(i<<4)+(j<<2)>>2]=c[b+56+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+56+(i<<4)+(j<<2)>>2]=c[b+8+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3){i=0;break a}j=0;while(1){if((j|0)==4)break;c[b+8+(i<<4)+(j<<2)>>2]=c[e+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}}}else i=-1;while(0);zb=D;return i|0}function Dt(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0;Q=zb;zb=zb+80|0;P=Q+48|0;I=Q;J=Q+76|0;L=Q+72|0;N=Q+64|0;O=Q+56|0;q=d+4|0;r=+(c[a>>2]|0);s=+(c[a+4>>2]|0);t=I+4|0;v=I+12|0;w=I+16|0;x=I+20|0;y=I+28|0;z=I+32|0;A=I+36|0;B=I+44|0;C=I+8|0;D=I+24|0;E=I+40|0;F=N+4|0;G=O+4|0;H=g+4812|0;k=0;l=0;p=0;a:while(1){if((p|0)>=(c[q>>2]|0)){i=29;break}i=0;while(1){if((i|0)==3)break;h=0;while(1){if((h|0)==4)break;c[I+(i<<4)+(h<<2)>>2]=c[b+(p*48|0)+(i<<4)+(h<<2)>>2];h=h+1|0}i=i+1|0}h=k;i=l;o=0;k=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0;while(1){if((o|0)>=(c[k+4>>2]|0))break;n=0;l=k;while(1){k=c[l>>2]|0;if((n|0)>=(c[k+(o*20|0)+4>>2]|0))break;l=c[k+(o*20|0)>>2]|0;l=(Df(a,I,+f[l+(n*20|0)+8>>2],+f[l+(n*20|0)+12>>2],J,L)|0)<0;j=+f[J>>2];do if((!(l|j<0.0)?(m=+f[L>>2],!(m>=s)&(!(j>=r)&!(m<0.0))):0)?(l=c[(c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0)+(o*20|0)>>2]|0,K=+f[l+(n*20|0)+8>>2],M=+f[l+(n*20|0)+12>>2],R=+f[v>>2]+(+f[I>>2]*K+ +f[t>>2]*M),j=+f[y>>2]+(K*+f[w>>2]+M*+f[x>>2]),S=+f[B>>2]+(K*+f[z>>2]+M*+f[A>>2]),m=+u(+(R*R+j*j+S*S)),!(+f[E>>2]*(S/m)+(+f[C>>2]*(R/m)+ +f[D>>2]*(j/m))>-.10000000149011612)):0){f[N>>2]=K;f[F>>2]=M;nf(a,I,N,O)|0;j=+f[G>>2];k=c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0;m=+f[k+(o*20|0)+12>>2];if(j<=m?j>=+f[k+(o*20|0)+16>>2]:0){if((i|0)==200){i=19;break a}c[e+(i*24|0)>>2]=p;c[e+(i*24|0)+4>>2]=o;c[e+(i*24|0)+8>>2]=n;c[e+(i*24|0)+16>>2]=c[J>>2];c[e+(i*24|0)+20>>2]=c[L>>2];c[e+(i*24|0)+12>>2]=0;i=i+1|0;break}if(j<=m*2.0?j>=+f[k+(o*20|0)+16>>2]*.5:0)if((h|0)==200){c[H>>2]=-1;h=200;break}else{c[g+(h*24|0)>>2]=p;c[g+(h*24|0)+4>>2]=o;c[g+(h*24|0)+8>>2]=n;c[g+(h*24|0)+16>>2]=c[J>>2];c[g+(h*24|0)+20>>2]=c[L>>2];c[g+(h*24|0)+12>>2]=0;h=h+1|0;break}}while(0);n=n+1|0;l=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0}o=o+1|0;k=l}k=h;l=i;p=p+1|0}if((i|0)==19){Ue(0,3,41890,P);h=e+4812|0}else if((i|0)==29){c[e+(l*24|0)+12>>2]=-1;h=g+(k*24|0)+12|0}c[h>>2]=-1;zb=Q;return} -function Et(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+80|0;A=B+48|0;w=B;x=B+76|0;y=B+72|0;z=B+64|0;u=B+56|0;v=e+4|0;t=+(a|0);p=+(b|0);q=z+4|0;r=u+4|0;s=h+4812|0;j=0;k=0;o=0;a:while(1){if((o|0)>=(c[v>>2]|0)){b=28;break}b=0;while(1){if((b|0)==3)break;a=0;while(1){if((a|0)==4)break;c[w+(b<<4)+(a<<2)>>2]=c[d+(o*48|0)+(b<<4)+(a<<2)>>2];a=a+1|0}b=b+1|0}a=j;b=k;n=0;j=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0;while(1){if((n|0)>=(c[j+4>>2]|0))break;m=0;k=j;while(1){j=c[k>>2]|0;if((m|0)>=(c[j+(n*20|0)+4>>2]|0))break;k=c[j+(n*20|0)>>2]|0;k=(Df(0,w,+f[k+(m*20|0)+8>>2],+f[k+(m*20|0)+12>>2],x,y)|0)<0;i=+f[x>>2];do if(!(k|i<0.0)?(l=+f[y>>2],!(l>=p)&(!(i>=t)&!(l<0.0))):0){j=c[(c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(n*20|0)>>2]|0;c[z>>2]=c[j+(m*20|0)+8>>2];c[q>>2]=c[j+(m*20|0)+12>>2];nf(0,w,z,u)|0;i=+f[r>>2];j=c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0;l=+f[j+(n*20|0)+12>>2];if(i<=l?i>=+f[j+(n*20|0)+16>>2]:0){if((b|0)==200){b=18;break a}c[g+(b*24|0)>>2]=o;c[g+(b*24|0)+4>>2]=n;c[g+(b*24|0)+8>>2]=m;c[g+(b*24|0)+16>>2]=c[x>>2];c[g+(b*24|0)+20>>2]=c[y>>2];c[g+(b*24|0)+12>>2]=0;b=b+1|0;break}if(i<=l*2.0?i>=+f[j+(n*20|0)+16>>2]*.5:0)if((a|0)==200){c[s>>2]=-1;a=200;break}else{c[h+(a*24|0)>>2]=o;c[h+(a*24|0)+4>>2]=n;c[h+(a*24|0)+8>>2]=m;c[h+(a*24|0)+16>>2]=c[x>>2];c[h+(a*24|0)+20>>2]=c[y>>2];c[h+(a*24|0)+12>>2]=0;a=a+1|0;break}}while(0);m=m+1|0;k=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0}n=n+1|0;j=k}j=a;k=b;o=o+1|0}if((b|0)==18){Ue(0,3,41890,A);a=g+4812|0}else if((b|0)==28){c[g+(k*24|0)+12>>2]=-1;a=h+(j*24|0)+12|0}c[a>>2]=-1;zb=B;return}function Ft(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;w=zb;zb=zb+224|0;s=w+212|0;t=w+96|0;v=w;u=w+192|0;l=FO(h<<4)|0;c[s>>2]=l;if(!l){Ue(0,3,41858,w+200|0);Ea(1)}p=FO(h*24|0)|0;q=s+4|0;c[q>>2]=p;if(!p){Ue(0,3,41858,w+208|0);Ea(1)}k=0;o=0.0;n=0.0;m=0.0;while(1){if((k|0)>=(h|0))break;r=m+ +f[e+(k*12|0)>>2];x=n+ +f[e+(k*12|0)+4>>2];y=o+ +f[e+(k*12|0)+8>>2];k=k+1|0;o=y;n=x;m=r}y=+(h|0);r=m/y;n=n/y;m=o/y;k=0;while(1){if((k|0)>=(h|0))break;g[l+(k<<4)>>3]=+f[d+(k<<3)>>2];g[l+(k<<4)+8>>3]=+f[d+(k<<3)+4>>2];g[p+(k*24|0)>>3]=+f[e+(k*12|0)>>2]-r;g[p+(k*24|0)+8>>3]=+f[e+(k*12|0)+4>>2]-n;g[p+(k*24|0)+16>>3]=+f[e+(k*12|0)+8>>2]-m;k=k+1|0}c[s+8>>2]=h;k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;g[t+(k<<5)+(l<<3)>>3]=+f[b+(k<<4)+(l<<2)>>2];l=l+1|0}k=k+1|0}g[t+24>>3]=+f[b+12>>2]+(r*+f[b>>2]+n*+f[b+4>>2]+m*+f[b+8>>2]);g[t+56>>3]=+f[b+28>>2]+(r*+f[b+16>>2]+n*+f[b+20>>2]+m*+f[b+24>>2]);g[t+88>>3]=+f[b+44>>2]+(r*+f[b+32>>2]+n*+f[b+36>>2]+m*+f[b+40>>2]);if(!j){if((He(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8}else if((Je(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8;GO(c[s>>2]|0);GO(c[q>>2]|0);k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;f[i+(k<<4)+(l<<2)>>2]=+g[v+(k<<5)+(l<<3)>>3];l=l+1|0}k=k+1|0}x=n;y=m;f[i+12>>2]=+g[v+24>>3]-+g[v>>3]*r-+g[v+8>>3]*x-+g[v+16>>3]*y;f[i+28>>2]=+g[v+56>>3]-+g[v+32>>3]*r-+g[v+40>>3]*x-+g[v+48>>3]*y;f[i+44>>2]=+g[v+88>>3]-+g[v+64>>3]*r-+g[v+72>>3]*x-+g[v+80>>3]*y;zb=w;return +(+g[u>>3])}function Gt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if(!f)g=+Ht(a,b,c,d,e);else g=+It(a,b,c,d,e,g);return +g}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0.0;H=zb;zb=zb+48|0;i=H+40|0;h=H+32|0;F=H;do if((d|0)>=4?(j=a+44|0,!(+f[j>>2]==0.0)):0){G=FO(d<<6)|0;if(!G){Ue(0,3,41875,h);g=-1.0;break}E=FO(d<<3)|0;if(!E){Ue(0,3,41875,i);GO(G);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[j>>2];i=i+1|0}h=h+1|0}a=e+4|0;j=e+12|0;q=e+16|0;r=e+20|0;s=e+28|0;t=e+32|0;u=e+36|0;v=+(d|0);w=d<<1;x=F+4|0;y=F+8|0;z=F+12|0;A=F+16|0;B=F+20|0;C=F+24|0;D=F+28|0;p=0.0;i=0;a:while(1){g=0.0;h=0;while(1){if((h|0)>=(d|0))break;k=+f[c+(h*12|0)>>2];l=+f[c+(h*12|0)+4>>2];m=+f[j>>2]+(+f[e>>2]*k+ +f[a>>2]*l);n=+f[s>>2]+(k*+f[q>>2]+l*+f[r>>2]);o=k*+f[t>>2]+l*+f[u>>2]+1.0;if(o==0.0){h=17;break a}L=o*o;J=+f[b+(h<<3)>>2]-m/o;I=+f[b+(h<<3)+4>>2]-n/o;K=h<<1;f[E+(K<<2)>>2]=J;f[E+((K|1)<<2)>>2]=I;N=k/o;K=h<<4;f[G+(K<<2)>>2]=N;M=l/o;f[G+((K|1)<<2)>>2]=M;o=1.0/o;f[G+((K|2)<<2)>>2]=o;f[G+((K|3)<<2)>>2]=0.0;f[G+((K|4)<<2)>>2]=0.0;f[G+((K|5)<<2)>>2]=0.0;f[G+((K|6)<<2)>>2]=-(k*m)/L;f[G+((K|7)<<2)>>2]=-(l*m)/L;f[G+((K|8)<<2)>>2]=0.0;f[G+((K|9)<<2)>>2]=0.0;f[G+((K|10)<<2)>>2]=0.0;f[G+((K|11)<<2)>>2]=N;f[G+((K|12)<<2)>>2]=M;f[G+((K|13)<<2)>>2]=o;f[G+((K|14)<<2)>>2]=-(k*n)/L;f[G+((K|15)<<2)>>2]=-(l*n)/L;g=g+(J*J+I*I);h=h+1|0}g=g/v;if(g<.10000000149011612){h=26;break}if((i|0)!=0&g<4.0){if((i|0)==10|g/p>.9900000095367432){h=26;break}}else if((i|0)==10){h=26;break}if((Kt(F,E,G,w)|0)<0){h=24;break}f[e>>2]=+f[F>>2]+ +f[e>>2];f[a>>2]=+f[x>>2]+ +f[a>>2];f[j>>2]=+f[y>>2]+ +f[j>>2];f[q>>2]=+f[z>>2]+ +f[q>>2];f[r>>2]=+f[A>>2]+ +f[r>>2];f[s>>2]=+f[B>>2]+ +f[s>>2];f[t>>2]=+f[C>>2]+ +f[t>>2];f[u>>2]=+f[D>>2]+ +f[u>>2];p=g;i=i+1|0}if((h|0)==17){GO(G);GO(E);g=1.0e8;break}else if((h|0)==24){GO(G);GO(E);g=1.0e8;break}else if((h|0)==26){GO(G);GO(E);break}}else g=1.0e8;while(0);zb=H;return +g}function It(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0,O=0;J=zb;zb=zb+64|0;k=J+56|0;j=J+48|0;i=J+40|0;h=J+32|0;I=J;do if((d|0)>=4?(l=a+44|0,!(+f[l>>2]==0.0)):0){G=+(d|0);m=~~(G*g)+-1|0;m=(m|0)>4?m:4;H=FO(d<<6)|0;if(!H){Ue(0,3,41875,h);g=-1.0;break}F=FO(d<<3)|0;if(!F){Ue(0,3,41875,i);GO(H);g=-1.0;break}h=d<<2;E=FO(h)|0;if(!E){Ue(0,3,41875,j);GO(H);GO(F);g=-1.0;break}D=FO(h)|0;if(!D){Ue(0,3,41875,k);GO(H);GO(F);GO(E);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[l>>2];i=i+1|0}h=h+1|0}w=e+4|0;x=e+12|0;y=e+16|0;z=e+20|0;A=e+28|0;B=e+32|0;C=e+36|0;k=D+(m<<2)|0;a=I+4|0;l=I+8|0;m=I+12|0;s=I+16|0;t=I+20|0;u=I+24|0;v=I+28|0;r=0.0;j=0;a:while(1){h=0;while(1){if((h|0)>=(d|0))break;g=+f[c+(h*12|0)>>2];n=+f[c+(h*12|0)+4>>2];o=+f[x>>2]+(+f[e>>2]*g+ +f[w>>2]*n);p=+f[A>>2]+(g*+f[y>>2]+n*+f[z>>2]);q=g*+f[B>>2]+n*+f[C>>2]+1.0;if(q==0.0){h=21;break a}K=q*q;L=+f[b+(h<<3)>>2]-o/q;M=+f[b+(h<<3)+4>>2]-p/q;i=h<<1;f[F+(i<<2)>>2]=L;f[F+((i|1)<<2)>>2]=M;M=L*L+M*M;f[D+(h<<2)>>2]=M;f[E+(h<<2)>>2]=M;M=g/q;i=h<<4;f[H+(i<<2)>>2]=M;L=n/q;f[H+((i|1)<<2)>>2]=L;q=1.0/q;f[H+((i|2)<<2)>>2]=q;f[H+((i|3)<<2)>>2]=0.0;f[H+((i|4)<<2)>>2]=0.0;f[H+((i|5)<<2)>>2]=0.0;f[H+((i|6)<<2)>>2]=-(g*o)/K;f[H+((i|7)<<2)>>2]=-(n*o)/K;f[H+((i|8)<<2)>>2]=0.0;f[H+((i|9)<<2)>>2]=0.0;f[H+((i|10)<<2)>>2]=0.0;f[H+((i|11)<<2)>>2]=M;f[H+((i|12)<<2)>>2]=L;f[H+((i|13)<<2)>>2]=q;f[H+((i|14)<<2)>>2]=-(g*p)/K;f[H+((i|15)<<2)>>2]=-(n*p)/K;h=h+1|0}oy(D,d,4,32);p=+f[k>>2]*4.0;p=p<16.0?16.0:p;o=p/6.0;n=0.0;h=0;while(1){if((h|0)==(d|0))break;g=+f[D+(h<<2)>>2];if(g>p)g=o;else{g=1.0-g/p;g=o*(1.0-g*(g*g))}n=n+g;h=h+1|0}g=n/G;if(g<.10000000149011612){h=42;break}if((j|0)!=0&g<4.0){if((j|0)==10|g/r>.9900000095367432){h=42;break}}else if((j|0)==10){h=42;break}h=0;i=0;while(1){if((i|0)==(d|0))break;n=+f[E+(i<<2)>>2];if(n<=p){M=1.0-n/p;M=M*M;O=i<<4;N=h<<3;f[H+(N<<2)>>2]=M*+f[H+(O<<2)>>2];f[H+((N|1)<<2)>>2]=M*+f[H+((O|1)<<2)>>2];f[H+((N|2)<<2)>>2]=M*+f[H+((O|2)<<2)>>2];f[H+((N|3)<<2)>>2]=M*+f[H+((O|3)<<2)>>2];f[H+((N|4)<<2)>>2]=M*+f[H+((O|4)<<2)>>2];f[H+((N|5)<<2)>>2]=M*+f[H+((O|5)<<2)>>2];f[H+((N|6)<<2)>>2]=M*+f[H+((O|6)<<2)>>2];f[H+((N|7)<<2)>>2]=M*+f[H+((O|7)<<2)>>2];f[H+(N+8<<2)>>2]=M*+f[H+((O|8)<<2)>>2];f[H+(N+9<<2)>>2]=M*+f[H+((O|9)<<2)>>2];f[H+(N+10<<2)>>2]=M*+f[H+((O|10)<<2)>>2];f[H+(N+11<<2)>>2]=M*+f[H+((O|11)<<2)>>2];f[H+(N+12<<2)>>2]=M*+f[H+((O|12)<<2)>>2];f[H+(N+13<<2)>>2]=M*+f[H+((O|13)<<2)>>2];f[H+(N+14<<2)>>2]=M*+f[H+((O|14)<<2)>>2];f[H+(N+15<<2)>>2]=M*+f[H+((O|15)<<2)>>2];N=i<<1;f[F+(h<<2)>>2]=M*+f[F+(N<<2)>>2];f[F+(h+1<<2)>>2]=M*+f[F+((N|1)<<2)>>2];h=h+2|0}i=i+1|0}if((h|0)<6){h=38;break}if((Kt(I,F,H,h)|0)<0){h=40;break}f[e>>2]=+f[I>>2]+ +f[e>>2];f[w>>2]=+f[a>>2]+ +f[w>>2];f[x>>2]=+f[l>>2]+ +f[x>>2];f[y>>2]=+f[m>>2]+ +f[y>>2];f[z>>2]=+f[s>>2]+ +f[z>>2];f[A>>2]=+f[t>>2]+ +f[A>>2];f[B>>2]=+f[u>>2]+ +f[B>>2];f[C>>2]=+f[v>>2]+ +f[C>>2];r=g;j=j+1|0}if((h|0)==21){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==38){GO(H);GO(F);GO(E);GO(D);g=-1.0;break}else if((h|0)==40){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==42){GO(H);GO(F);GO(E);GO(D);break}}else g=1.0e8;while(0);zb=J;return +g}function Jt(a,b){a=a|0;b=b|0;var c=0.0;c=+f[a>>2]-+f[b>>2];return (c<0.0?-1:c>0.0&1)|0}function Kt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=8;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=8;c[f>>2]=d;e=Jd(f)|0;if(!e)a=-1;else{d=Hd(e,f)|0;if(!d)a=-1;else{b=Hd(e,g)|0;if(!b)a=-1;else{if((Zd(d)|0)<0)a=-1;else{Od(h,d,b)|0;a=0}Md(b)|0}Md(d)|0}Md(e)|0}zb=i;return a|0}function Lt(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+32|0;j=s;q=s+28|0;r=s+24|0;o=c[d>>2]|0;p=c[d+4>>2]|0;n=c[d+8>>2]|0;d=c[h>>2]|0;if(!d){d=Af(c[a+28>>2]|0,c[a+32>>2]|0)|0;c[h>>2]=d}k=a+12|0;m=a+48+(o*48|0)|0;l=c[b>>2]|0;if((Bf(c[k>>2]|0,m,c[l+(o*112|0)>>2]|0,(c[c[l+(o*112|0)+4>>2]>>2]|0)+(p*20|0)|0,n,d)|0)>=0?(l=c[h>>2]|0,d=c[l+28>>2]|0,t=+(B(d,d)|0),!(+(B((c[l+16>>2]|0)+1+(c[l+20>>2]|0)|0,(c[l+8>>2]|0)+1+(c[l+12>>2]|0)|0)|0)*5.0*5.0>t)):0){l=c[b+152>>2]|0;do if((l|0)!=1){d=c[k>>2]|0;k=a+528+(o*48|0)|0;if((l|0)==2){Cf(d,m,k,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}else{Cf(d,m,k,a+1008+(o*48|0)|0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}}else Cf(c[k>>2]|0,m,0,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);while(0);m=c[a+24>>2]|0;if((wf(e,g,c[a+4>>2]|0,c[a+8>>2]|0,c[a+20>>2]|0,c[h>>2]|0,m,m,j,q,r,i)|0)>=0){f[i+4>>2]=+(c[q>>2]|0);f[i+8>>2]=+(c[r>>2]|0);r=c[b>>2]|0;j=c[(c[c[r+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0;q=j+(n*20|0)+8|0;j=j+(n*20|0)+12|0;f[i+12>>2]=+f[r+(o*112|0)+24>>2]+(+f[r+(o*112|0)+12>>2]*+f[q>>2]+ +f[r+(o*112|0)+16>>2]*+f[j>>2]);f[i+16>>2]=+f[r+(o*112|0)+40>>2]+(+f[r+(o*112|0)+28>>2]*+f[q>>2]+ +f[r+(o*112|0)+32>>2]*+f[j>>2]);f[i+20>>2]=+f[r+(o*112|0)+56>>2]+(+f[r+(o*112|0)+44>>2]*+f[q>>2]+ +f[r+(o*112|0)+48>>2]*+f[j>>2]);j=0}else j=-1}else j=-1;zb=s;return j|0}function Mt(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,132)|0;c[a+128>>2]=0;return a|0}function Nt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+24|0;d=c[e>>2]|0;if(!d){f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,0,40)|0;c[e>>2]=d;a=Jb[c[c[f>>2]>>2]&63](a,0,4096)|0;c[d+32>>2]=a;d=c[e>>2]|0}c[d+8>>2]=115;c[d+12>>2]=83;c[d+16>>2]=47;c[d+20>>2]=33;c[d+24>>2]=116;c[d+28>>2]=b;c[d+4>>2]=0;c[d>>2]=0;return}function Ot(a){a=a|0;c[(c[a+24>>2]|0)+36>>2]=1;return}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[b+24>>2]|0;f=e+32|0;d=gA(c[f>>2]|0,1,4096,c[e+28>>2]|0)|0;g=e+36|0;if(d|0){b=d;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}if(!(c[g>>2]|0))d=b;else{d=c[b>>2]|0;c[d+20>>2]=43;Sb[c[d>>2]&255](b);d=b}b=c[b>>2]|0;c[b+20>>2]=123;Ub[c[b+4>>2]&63](d,-1);a[c[f>>2]>>0]=-1;a[(c[f>>2]|0)+1>>0]=-39;b=2;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}function Qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+24>>2]|0;if((b|0)<=0)return;g=f+4|0;d=c[g>>2]|0;if((d|0)<(b|0)){e=f+12|0;do{b=b-d|0;Gb[c[e>>2]&127](a)|0;d=c[g>>2]|0}while((b|0)>(d|0))}c[f>>2]=(c[f>>2]|0)+b;c[g>>2]=d-b;return}function Rt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+440|0;g=c[k>>2]|0;h=c[a>>2]|0;c[h+20>>2]=124;c[h+24>>2]=g;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);h=b+1&7|208;i=b+2&7|208;j=b+7&7|208;d=b+6&7|208;b=g;a:while(1){e=(b|0)<192;f=(b&-8|0)!=208|(b|0)==(h|0)|(b|0)==(i|0);g=(b|0)==(j|0)|(b|0)==(d|0)?2:1;b:while(1){l=e?2:f?3:g;m=c[a>>2]|0;c[m+20>>2]=99;c[m+24>>2]=b;c[(c[a>>2]|0)+28>>2]=l;Ub[c[(c[a>>2]|0)+4>>2]&63](a,4);switch(l&3){case 1:{d=4;break a}case 3:{b=1;d=7;break a}case 2:break b;default:{}}}if(!(Tt(a)|0)){b=0;d=7;break}b=c[k>>2]|0}if((d|0)==4){c[k>>2]=0;m=1;return m|0}else if((d|0)==7)return b|0;return 0}function St(a){a=a|0;return}function Tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c[b+24>>2]|0;k=j+4|0;i=j+12|0;l=b+464|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break}d=c[k>>2]|0;e=c[j>>2]|0}d=d+-1|0;f=e+1|0;if((a[e>>0]|0)==-1)e=f;else{e=f;do{h=(c[l>>2]|0)+24|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=e;c[k>>2]=d;if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0}while((a[f>>0]|0)!=-1)}do{if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0;g=a[f>>0]|0}while(g<<24>>24==-1);f=(c[l>>2]|0)+24|0;h=c[f>>2]|0;if(g<<24>>24){f=18;break}c[f>>2]=h+2;c[j>>2]=e;c[k>>2]=d}if((f|0)==18){f=g&255;if(h|0){i=c[b>>2]|0;c[i+20>>2]=119;c[i+24>>2]=h;c[(c[b>>2]|0)+28>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);c[(c[l>>2]|0)+24>>2]=0}c[b+440>>2]=f;c[j>>2]=e;c[k>>2]=d;l=1;return l|0}else if((f|0)==21)return d|0;return 0}function Ut(a){a=a|0;var b=0,d=0;d=Jb[c[c[a+4>>2]>>2]&63](a,0,172)|0;b=a+464|0;c[b>>2]=d;c[d>>2]=117;c[d+4>>2]=84;c[d+8>>2]=85;c[d+28>>2]=86;c[d+96>>2]=0;c[d+100>>2]=0;c[d+36>>2]=86;c[d+104>>2]=0;c[d+40>>2]=86;c[d+108>>2]=0;c[d+44>>2]=86;c[d+112>>2]=0;c[d+48>>2]=86;c[d+116>>2]=0;c[d+52>>2]=86;c[d+120>>2]=0;c[d+56>>2]=86;c[d+124>>2]=0;c[d+60>>2]=86;c[d+128>>2]=0;c[d+64>>2]=86;c[d+132>>2]=0;c[d+68>>2]=86;c[d+136>>2]=0;c[d+72>>2]=86;c[d+140>>2]=0;c[d+76>>2]=86;c[d+144>>2]=0;c[d+80>>2]=86;c[d+148>>2]=0;c[d+84>>2]=86;c[d+152>>2]=0;c[d+156>>2]=0;c[d+92>>2]=86;c[d+160>>2]=0;c[d+32>>2]=87;c[d+88>>2]=87;b=c[b>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Vt(a){a=a|0;var b=0;b=c[a+464>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Wt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Pa=zb;zb=zb+256|0;ga=Pa;Na=f+440|0;Oa=f+464|0;oa=f+24|0;ua=f+232|0;va=f+248|0;wa=f+264|0;pa=f+280|0;qa=f+40|0;ra=f+304|0;sa=f+308|0;ta=f+284|0;ha=f+288|0;ia=f+289|0;ja=f+290|0;ka=f+292|0;la=f+294|0;ma=f+296|0;na=f+300|0;Ja=f+36|0;Ka=f+216|0;g=c[Na>>2]|0;a:while(1){do if(!g){if(c[(c[Oa>>2]|0)+12>>2]|0){if(!(Tt(f)|0)){xa=0;Aa=350;break a}g=c[Na>>2]|0;break}m=c[oa>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0}k=c[m>>2]|0;g=g+-1|0;h=k+1|0;k=a[k>>0]|0;l=k&255;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[n>>2]|0;h=c[m>>2]|0}else j=g;V=a[h>>0]|0;g=V&255;if(k<<24>>24!=-1|V<<24>>24!=-40){V=c[f>>2]|0;c[V+20>>2]=55;c[V+24>>2]=l;c[(c[f>>2]|0)+28>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}c[Na>>2]=g;c[m>>2]=h+1;c[n>>2]=j+-1}while(0);do switch(g|0){case 218:{Aa=25;break a}case 217:{Aa=75;break a}case 216:{g=c[f>>2]|0;c[g+20>>2]=104;Ub[c[g+4>>2]&63](f,1);g=(c[Oa>>2]|0)+12|0;if(c[g>>2]|0){g=c[f>>2]|0;c[g+20>>2]=64;Sb[c[g>>2]&255](f);g=(c[Oa>>2]|0)+12|0}h=ua;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=va;j=h+16|0;do{a[h>>0]=1;h=h+1|0}while((h|0)<(j|0));h=wa;j=h+16|0;do{a[h>>0]=5;h=h+1|0}while((h|0)<(j|0));c[pa>>2]=0;c[qa>>2]=0;c[ra>>2]=0;c[sa>>2]=0;c[ta>>2]=0;a[ha>>0]=1;a[ia>>0]=1;a[ja>>0]=0;b[ka>>1]=1;b[la>>1]=1;c[ma>>2]=0;a[na>>0]=0;c[g>>2]=1;break}case 192:{if(!($t(f,1,0,0)|0)){xa=0;Aa=350;break a}break}case 193:{if(!($t(f,0,0,0)|0)){xa=0;Aa=350;break a}break}case 194:{if(!($t(f,0,1,0)|0)){xa=0;Aa=350;break a}break}case 201:{if(!($t(f,0,0,1)|0)){xa=0;Aa=350;break a}break}case 202:{if(!($t(f,0,1,1)|0)){xa=0;Aa=350;break a}break}case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:{V=c[f>>2]|0;c[V+20>>2]=63;c[V+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f);break}case 204:{p=c[oa>>2]|0;q=p+4|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0}j=c[p>>2]|0;g=g+-1|0;h=j+1|0;j=d[j>>0]<<8;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0;h=c[p>>2]|0}V=j|d[h>>0];j=V+-2|0;k=g+-1|0;g=h+1|0;if(V>>>0>2){o=p+12|0;n=j;h=k;while(1){if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;g=c[p>>2]|0}h=h+-1|0;j=g+1|0;l=a[g>>0]|0;m=l&255;if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;k=c[p>>2]|0}else k=j;g=a[k>>0]|0;j=g&255;V=c[f>>2]|0;c[V+20>>2]=81;c[V+24>>2]=m;c[(c[f>>2]|0)+28>>2]=j;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if((l&255)<=31)if((l&255)<=15){U=j&15;a[f+232+m>>0]=U;V=(g&255)>>>4;a[f+248+m>>0]=V;if(U>>>0>(V&255)>>>0){V=c[f>>2]|0;c[V+20>>2]=30;c[V+24>>2]=j;Sb[c[c[f>>2]>>2]&255](f)}}else Aa=93;else{Aa=c[f>>2]|0;c[Aa+20>>2]=29;c[Aa+24>>2]=m;Sb[c[c[f>>2]>>2]&255](f);Aa=93}if((Aa|0)==93){Aa=0;a[m+-16+(f+264)>>0]=g}j=n+-2|0;h=h+-1|0;g=k+1|0;if((n|0)>2)n=j;else break}}else h=k;if(j|0){V=c[f>>2]|0;c[V+20>>2]=12;Sb[c[V>>2]&255](f)}c[p>>2]=g;c[q>>2]=h;break}case 196:{U=c[oa>>2]|0;V=U+4|0;g=c[V>>2]|0;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0}k=c[U>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0;j=c[U>>2]|0}else j=h;h=g+-1|0;g=j+1|0;T=k|d[j>>0];j=T+-2|0;if(T>>>0>18){T=U+12|0;do{if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}S=d[g>>0]|0;R=c[f>>2]|0;c[R+20>>2]=82;c[R+24>>2]=S;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}R=a[g>>0]|0;N=R&255;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}Q=a[g>>0]|0;L=Q&255;k=L+N|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}P=a[g>>0]|0;K=P&255;k=k+K|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}O=a[g>>0]|0;I=O&255;k=k+I|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}M=a[g>>0]|0;G=M&255;k=k+G|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}J=a[g>>0]|0;E=J&255;k=k+E|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}H=a[g>>0]|0;C=H&255;k=k+C|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}F=a[g>>0]|0;A=F&255;k=k+A|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}D=a[g>>0]|0;y=D&255;k=k+y|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}B=a[g>>0]|0;w=B&255;k=k+w|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}z=a[g>>0]|0;u=z&255;k=k+u|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}x=a[g>>0]|0;s=x&255;k=k+s|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}v=a[g>>0]|0;q=v&255;k=k+q|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}t=a[g>>0]|0;o=t&255;k=k+o|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}r=a[g>>0]|0;l=r&255;k=k+l|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}p=a[g>>0]|0;Qa=p&255;n=k+Qa|0;h=h+-1|0;g=g+1|0;m=j+-17|0;k=c[f>>2]|0;c[k+24>>2]=N;c[k+28>>2]=L;c[k+32>>2]=K;c[k+36>>2]=I;c[k+40>>2]=G;c[k+44>>2]=E;c[k+48>>2]=C;c[k+52>>2]=A;c[k+20>>2]=88;Ub[c[k+4>>2]&63](f,2);N=c[f>>2]|0;c[N+24>>2]=y;c[N+28>>2]=w;c[N+32>>2]=u;c[N+36>>2]=s;c[N+40>>2]=q;c[N+44>>2]=o;c[N+48>>2]=l;c[N+52>>2]=Qa;c[N+20>>2]=88;Ub[c[N+4>>2]&63](f,2);if(n>>>0>256|(m|0)<(n|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=9;Sb[c[Qa>>2]&255](f)}aP(ga|0,0,256)|0;if(!n)j=0;else{k=0;while(1){if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}h=h+-1|0;j=g+1|0;a[ga+k>>0]=a[g>>0]|0;k=k+1|0;if(k>>>0>=n>>>0){g=j;j=n;break}else g=j}}j=m-j|0;Qa=(S&16|0)==0;l=S+-16|0;k=Qa?S:l;l=Qa?f+180+(S<<2)|0:f+196+(l<<2)|0;if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=31;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=c[l>>2]|0;if(!k){k=au(f)|0;c[l>>2]=k}a[k>>0]=0;a[k+1>>0]=R;a[k+2>>0]=Q;a[k+3>>0]=P;a[k+4>>0]=O;a[k+5>>0]=M;a[k+6>>0]=J;a[k+7>>0]=H;a[k+8>>0]=F;a[k+9>>0]=D;a[k+10>>0]=B;a[k+11>>0]=z;a[k+12>>0]=x;a[k+13>>0]=v;a[k+14>>0]=t;a[k+15>>0]=r;a[k+16>>0]=p;_O((c[l>>2]|0)+17|0,ga|0,256)|0}while((j|0)>16)}if(j|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[U>>2]=g;c[V>>2]=h;break}case 219:{q=c[oa>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0}l=c[q>>2]|0;g=g+-1|0;h=l+1|0;l=d[l>>0]<<8;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;k=c[q>>2]|0}else k=h;j=g+-1|0;h=k+1|0;Qa=l|d[k>>0];g=Qa+-2|0;if(Qa>>>0>2){p=q+12|0;while(1){o=g+-1|0;if(!j){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[r>>2]|0;h=c[q>>2]|0}k=d[h>>0]|0;m=k>>>4;k=k&15;Qa=c[f>>2]|0;c[Qa+20>>2]=83;c[Qa+24>>2]=k;c[(c[f>>2]|0)+28>>2]=m;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=32;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=f+164+(k<<2)|0;l=c[k>>2]|0;if(!l){l=Mt(f)|0;c[k>>2]=l}n=(m|0)!=0;if(n)if((g|0)<129){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o>>1;Aa=196}else Aa=203;else if((g|0)<65){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o;Aa=196}else Aa=203;b:do if((Aa|0)==196){Aa=0;switch(ba|0){case 4:{g=3280;break}case 9:{g=3168;break}case 16:{g=3040;break}case 25:{g=2864;break}case 36:{g=2656;break}case 49:{g=2384;break}default:{j=j+-1|0;g=h+1|0;if((ba|0)>0){Z=2064;_=ba;$=g;aa=j;Aa=205;break b}else{Y=ba;X=j;W=g;break b}}}Z=g;_=ba;$=h+1|0;aa=j+-1|0;Aa=205}else if((Aa|0)==203){Z=2064;_=64;$=h+1|0;aa=j+-1|0;Aa=205}while(0);c:do if((Aa|0)==205){Aa=0;if(!n){j=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}b[l+(c[Z+(j<<2)>>2]<<1)>>1]=d[h>>0]|0;j=j+1|0;g=g+-1|0;h=h+1|0;if((j|0)>=(_|0)){Y=_;X=g;W=h;break c}}}m=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}else h=j;b[l+(c[Z+(m<<2)>>2]<<1)>>1]=k|d[h>>0];m=m+1|0;g=g+-1|0;h=h+1|0;if((m|0)>=(_|0)){Y=_;X=g;W=h;break}}}while(0);h=c[f>>2]|0;d:do if((c[h+104>>2]|0)>1){g=0;while(1){c[h+24>>2]=e[l+(g<<1)>>1];c[h+28>>2]=e[l+((g|1)<<1)>>1];c[h+32>>2]=e[l+((g|2)<<1)>>1];c[h+36>>2]=e[l+((g|3)<<1)>>1];c[h+40>>2]=e[l+((g|4)<<1)>>1];c[h+44>>2]=e[l+((g|5)<<1)>>1];c[h+48>>2]=e[l+((g|6)<<1)>>1];c[h+52>>2]=e[l+((g|7)<<1)>>1];c[h+20>>2]=95;Ub[c[h+4>>2]&63](f,2);g=g+8|0;if(g>>>0>=64)break d;h=c[f>>2]|0}}while(0);g=o-Y+(n?0-Y|0:0)|0;if((g|0)>0){h=W;j=X}else{j=X;h=W;break}}}if(g|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[q>>2]=h;c[r>>2]=j;break}case 221:{l=c[oa>>2]|0;m=l+4|0;g=c[m>>2]|0;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0}k=c[l>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;j=c[l>>2]|0}else j=h;g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=4){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;h=c[l>>2]|0}j=g+-1|0;g=h+1|0;k=d[h>>0]<<8;if(!j){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[m>>2]|0;g=c[l>>2]|0}else h=j;Qa=k|d[g>>0];V=c[f>>2]|0;c[V+20>>2]=84;c[V+24>>2]=Qa;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[pa>>2]=Qa;c[l>>2]=g+1;c[m>>2]=h+-1;break}case 248:{m=c[oa>>2]|0;h=c[m>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46637,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if((c[Ja>>2]|0)>=3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=24){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)!=13){Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=c[Na>>2];Sb[c[c[f>>2]>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)==255){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)==3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;k=c[Ka>>2]|0;if((c[k+88>>2]|0)==(d[j>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0;l=c[Ka>>2]|0}else l=k;g=g+-1|0;j=h+1|0;if((c[l>>2]|0)==(d[h>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;k=c[m>>2]|0;h=c[Ka>>2]|0}else{k=j;h=l}g=g+-1|0;j=k+1|0;if((c[h+176>>2]|0)!=(d[k>>0]|0)){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((a[j>>0]|0)!=-128){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(!(k|d[j>>0])){ea=g;fa=h}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=h;Aa=335}while(0);if((Aa|0)==335){Aa=0;ea=c[f>>2]|0;c[ea+20>>2]=28;Sb[c[ea>>2]&255](f);ea=ca;fa=da}c[ra>>2]=1;c[m>>2]=fa;c[n>>2]=ea;break}case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:{if(!(Gb[c[(c[Oa>>2]|0)+32+(g+-224<<2)>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 254:{if(!(Gb[c[(c[Oa>>2]|0)+28>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:{Qa=c[f>>2]|0;c[Qa+20>>2]=94;c[Qa+24>>2]=g;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);break}case 220:{k=c[oa>>2]|0;l=k+4|0;g=c[l>>2]|0;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0}h=c[k>>2]|0;g=g+-1|0;j=h+1|0;h=d[h>>0]<<8;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0;j=c[k>>2]|0}Qa=h|d[j>>0];h=Qa+-2|0;V=c[f>>2]|0;c[V+20>>2]=93;c[V+24>>2]=c[Na>>2];c[(c[f>>2]|0)+28>>2]=h;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[k>>2]=j+1;c[l>>2]=g+-1;if(Qa>>>0>2)Ub[c[(c[oa>>2]|0)+16>>2]&63](f,h);break}default:{Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}}while(0);c[Na>>2]=0;g=0}if((Aa|0)==25){q=c[oa>>2]|0;h=c[q>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46633,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}while(0);g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}else h=j;while(0);g=g+-1|0;j=h+1|0;l=k|d[h>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;k=c[q>>2]|0;break}else{h=g;k=j}while(0);m=a[k>>0]|0;p=m&255;Qa=c[f>>2]|0;c[Qa+20>>2]=105;c[Qa+24>>2]=p;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);do if(!((m&255)>4|(l|0)!=((p<<1)+6|0))){if(m<<24>>24){c[f+340>>2]=p;i=h+-1|0;ya=k+1|0;za=i;i=(i|0)==0;Aa=42;break}if(c[f+224>>2]|0){c[f+340>>2]=p;g=h+-1|0;if(!g){Ha=1;Aa=64}else{Fa=g;La=k+1|0;Ma=1}}else Aa=41}else Aa=41;while(0);if((Aa|0)==41){j=c[f>>2]|0;c[j+20>>2]=12;Sb[c[j>>2]&255](f);c[f+340>>2]=p;j=h+-1|0;g=k+1|0;h=(j|0)==0;if(!(m<<24>>24)){Da=j;Ea=g;Ga=h;Ia=1;Aa=63}else{ya=g;za=j;i=h;Aa=42}}e:do if((Aa|0)==42){n=q+12|0;o=f+344|0;m=0;g=ya;h=za;while(1){if(i){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}h=c[r>>2]|0;g=c[q>>2]|0}l=h+-1|0;i=g+1|0;h=d[g>>0]|0;f:do if(m){g=0;while(1){if((c[c[f+344+(g<<2)>>2]>>2]|0)==(h|0))break;g=g+1|0;if(g>>>0>=m>>>0)break f}g=c[c[o>>2]>>2]|0;if(m>>>0>1){h=1;do{Qa=c[c[f+344+(h<<2)>>2]>>2]|0;g=(Qa|0)>(g|0)?Qa:g;h=h+1|0}while((h|0)!=(m|0))}h=g+1|0}while(0);g=c[Ka>>2]|0;k=c[Ja>>2]|0;g:do if((k|0)>0){j=0;while(1){if((h|0)==(c[g>>2]|0)){Ca=g;break g}j=j+1|0;g=g+88|0;if((j|0)>=(k|0)){Ba=g;Aa=58;break}}}else{Ba=g;Aa=58}while(0);if((Aa|0)==58){Aa=0;Ca=c[f>>2]|0;c[Ca+20>>2]=4;c[Ca+24>>2]=h;Sb[c[c[f>>2]>>2]&255](f);Ca=Ba}c[f+344+(m<<2)>>2]=Ca;if(!l){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}g=c[r>>2]|0;i=c[q>>2]|0}else g=l;h=d[i>>0]|0;za=Ca+20|0;c[za>>2]=h>>>4;Qa=Ca+24|0;c[Qa>>2]=h&15;h=c[f>>2]|0;c[h+24>>2]=c[Ca>>2];c[h+28>>2]=c[za>>2];c[h+32>>2]=c[Qa>>2];c[h+20>>2]=106;Ub[c[h+4>>2]&63](f,1);m=m+1|0;h=g+-1|0;g=i+1|0;i=(h|0)==0;if(m>>>0>=p>>>0){Da=h;Ea=g;Ga=i;Ia=0;Aa=63;break e}}if((Aa|0)==350){zb=Pa;return xa|0}}while(0);if((Aa|0)==63)if(Ga){Ha=Ia;Aa=64}else{Fa=Da;La=Ea;Ma=Ia}do if((Aa|0)==64)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{Fa=c[r>>2]|0;La=c[q>>2]|0;Ma=Ha;break}while(0);g=Fa+-1|0;h=La+1|0;k=f+412|0;c[k>>2]=d[La>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;i=c[q>>2]|0;break}else i=h;while(0);h=g+-1|0;g=i+1|0;j=f+416|0;c[j>>2]=d[i>>0];do if(!h)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;g=c[q>>2]|0;break}while(0);Qa=d[g>>0]|0;Ka=f+420|0;c[Ka>>2]=Qa>>>4;La=f+424|0;c[La>>2]=Qa&15;Qa=c[f>>2]|0;c[Qa+24>>2]=c[k>>2];c[Qa+28>>2]=c[j>>2];c[Qa+32>>2]=c[Ka>>2];c[Qa+36>>2]=c[La>>2];c[Qa+20>>2]=107;Ub[c[Qa+4>>2]&63](f,1);c[(c[Oa>>2]|0)+20>>2]=0;if(!Ma){Qa=f+144|0;c[Qa>>2]=(c[Qa>>2]|0)+1}c[q>>2]=g+1;c[r>>2]=h+-1;c[Na>>2]=0;Qa=1;zb=Pa;return Qa|0}else if((Aa|0)==75){Qa=c[f>>2]|0;c[Qa+20>>2]=87;Ub[c[Qa+4>>2]&63](f,1);c[Na>>2]=0;Qa=2;zb=Pa;return Qa|0}else if((Aa|0)==174){Qa=0;zb=Pa;return Qa|0}else if((Aa|0)==350){zb=Pa;return xa|0}return 0}function Xt(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+440|0;b=c[f>>2]|0;do if(!b)if(!(Tt(a)|0)){f=0;return f|0}else{b=c[f>>2]|0;break}while(0);d=a+464|0;e=c[(c[d>>2]|0)+20>>2]|0;if((b|0)!=(e+208|0)){if(!(Ib[c[(c[a+24>>2]|0)+20>>2]&63](a,e)|0)){f=0;return f|0}}else{b=c[a>>2]|0;c[b+20>>2]=100;c[b+24>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,3);c[f>>2]=0}f=(c[d>>2]|0)+20|0;c[f>>2]=(c[f>>2]|0)+1&7;f=1;return f|0}function Yt(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+24|0;h=c[g>>2]|0;i=h+4|0;b=c[i>>2]|0;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;break}while(0);e=c[h>>2]|0;b=b+-1|0;f=e+1|0;e=(d[e>>0]|0)<<8;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;f=c[h>>2]|0;break}while(0);j=e|(d[f>>0]|0);e=j+-2|0;k=c[a>>2]|0;c[k+20>>2]=93;c[k+24>>2]=c[a+440>>2];c[(c[a>>2]|0)+28>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,1);c[h>>2]=f+1;c[i>>2]=b+-1;if(j>>>0<=2){k=1;return k|0}Ub[c[(c[g>>2]|0)+16>>2]&63](a,e);k=1;return k|0}function Zt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;l=p;m=b+24|0;n=c[m>>2]|0;o=n+4|0;e=c[o>>2]|0;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;break}while(0);g=c[n>>2]|0;e=e+-1|0;f=g+1|0;g=d[g>>0]<<8;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;f=c[n>>2]|0;break}while(0);j=g|d[f>>0];k=j+-2|0;j=j>>>0>15?14:j>>>0>2?k:0;g=e+-1|0;e=f+1|0;a:do if(!j)f=g;else{i=n+12|0;h=0;f=g;while(1){if(!f){if(!(Gb[c[i>>2]&127](b)|0)){e=0;break}f=c[o>>2]|0;e=c[n>>2]|0}a[l+h>>0]=a[e>>0]|0;h=h+1|0;f=f+-1|0;e=e+1|0;if(h>>>0>=j>>>0)break a}zb=p;return e|0}while(0);g=k-j|0;h=c[b+440>>2]|0;b:do switch(h|0){case 224:{_t(b,l,j,g);break}case 238:{if((((j>>>0>11&(a[l>>0]|0)==65?(a[l+1>>0]|0)==100:0)?(a[l+2>>0]|0)==111:0)?(a[l+3>>0]|0)==98:0)?(a[l+4>>0]|0)==101:0){h=d[l+7>>0]<<8|d[l+8>>0];i=d[l+9>>0]<<8|d[l+10>>0];k=a[l+11>>0]|0;j=c[b>>2]|0;c[j+24>>2]=d[l+5>>0]<<8|d[l+6>>0];c[j+28>>2]=h;c[j+32>>2]=i;c[j+36>>2]=k&255;c[j+20>>2]=78;Ub[c[j+4>>2]&63](b,1);c[b+296>>2]=1;a[b+300>>0]=k;break b}l=c[b>>2]|0;c[l+20>>2]=80;c[l+24>>2]=k;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1);break}default:{l=c[b>>2]|0;c[l+20>>2]=70;c[l+24>>2]=h;Sb[c[c[b>>2]>>2]&255](b)}}while(0);c[n>>2]=e;c[o>>2]=f;if((g|0)<=0){o=1;zb=p;return o|0}Ub[c[(c[m>>2]|0)+16>>2]&63](b,g);o=1;zb=p;return o|0}function _t(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=h+g|0;if(g>>>0>13){if((a[f>>0]|0)==74)if((((a[f+1>>0]|0)==70?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0)?(a[f+4>>0]|0)==0:0){c[e+284>>2]=1;j=a[f+5>>0]|0;k=e+288|0;a[k>>0]=j;l=a[f+6>>0]|0;m=e+289|0;a[m>>0]=l;h=a[f+7>>0]|0;p=e+290|0;a[p>>0]=h;i=(d[f+8>>0]<<8|d[f+9>>0])&65535;n=e+292|0;b[n>>1]=i;g=(d[f+10>>0]<<8|d[f+11>>0])&65535;o=e+294|0;b[o>>1]=g;if((j+-1&255)<2)q=e;else{q=c[e>>2]|0;c[q+20>>2]=122;c[q+24>>2]=j&255;c[(c[e>>2]|0)+28>>2]=d[m>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](e,-1);q=e;j=a[k>>0]|0;l=a[m>>0]|0;i=b[n>>1]|0;g=b[o>>1]|0;h=a[p>>0]|0}p=c[e>>2]|0;c[p+24>>2]=j&255;c[p+28>>2]=l&255;c[p+32>>2]=i&65535;c[p+36>>2]=g&65535;c[p+40>>2]=h&255;c[p+20>>2]=89;Ub[c[p+4>>2]&63](q,1);h=f+12|0;i=a[h>>0]|0;j=f+13|0;g=a[j>>0]|0;if((g|i)<<24>>24){i=c[e>>2]|0;c[i+20>>2]=92;c[i+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=d[j>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);i=a[h>>0]|0;g=a[j>>0]|0}h=r+-14|0;if((h|0)==(B((i&255)*3|0,g&255)|0))return;r=c[e>>2]|0;c[r+20>>2]=90;c[r+24>>2]=h;Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);return}else i=16}else if(g>>>0>5?(a[f>>0]|0)==74:0)i=16;if(((((i|0)==16?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==88:0)?(a[f+3>>0]|0)==88:0)?(a[f+4>>0]|0)==0:0){h=f+5|0;switch(a[h>>0]|0){case 16:{q=c[e>>2]|0;c[q+20>>2]=110;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 17:{q=c[e>>2]|0;c[q+20>>2]=111;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 19:{q=c[e>>2]|0;c[q+20>>2]=112;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}default:{q=c[e>>2]|0;c[q+20>>2]=91;c[q+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}}}q=c[e>>2]|0;c[q+20>>2]=79;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}function $t(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[a+24>>2]|0;h=c[o>>2]|0;p=o+4|0;g=c[p>>2]|0;c[a+220>>2]=b;c[a+224>>2]=e;c[a+228>>2]=f;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;e=(d[h>>0]|0)<<8;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;j=e|(d[h>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;c[a+212>>2]=d[h>>0];do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;i=a+32|0;c[i>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;e=c[i>>2]|0;break}else e=h;while(0);g=g+-1|0;h=b+1|0;c[i>>2]=e+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;f=a+28|0;c[f>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;h=c[f>>2]|0;break}while(0);g=g+-1|0;e=b+1|0;c[f>>2]=h+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{b=c[p>>2]|0;e=c[o>>2]|0;break}else b=g;while(0);m=a+36|0;c[m>>2]=d[e>>0];h=j+-8|0;n=c[a>>2]|0;c[n+24>>2]=c[a+440>>2];c[n+28>>2]=c[f>>2];c[n+32>>2]=c[i>>2];c[n+36>>2]=c[m>>2];c[n+20>>2]=102;Ub[c[n+4>>2]&63](a,1);n=a+464|0;if(c[(c[n>>2]|0)+16>>2]|0){l=c[a>>2]|0;c[l+20>>2]=61;Sb[c[l>>2]&255](a)}if(((c[i>>2]|0)!=0?(c[f>>2]|0)!=0:0)?(k=c[m>>2]|0,(k|0)>=1):0)g=k;else{g=c[a>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](a);g=c[m>>2]|0}if((h|0)!=(g*3|0)){l=c[a>>2]|0;c[l+20>>2]=12;Sb[c[l>>2]&255](a)}l=a+216|0;if(!(c[l>>2]|0)){k=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[m>>2]|0)*88|0)|0;c[l>>2]=k}b=b+-1|0;g=e+1|0;a:do if((c[m>>2]|0)>0){k=o+12|0;j=0;while(1){if(!b){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}b=c[p>>2]|0;g=c[o>>2]|0}f=b+-1|0;h=g+1|0;e=d[g>>0]|0;i=c[l>>2]|0;b:do if(!j)b=e;else{g=i;b=0;while(1){if((c[g>>2]|0)==(e|0))break;b=b+1|0;g=g+88|0;if(b>>>0>=j>>>0){b=e;i=g;break b}}b=c[i>>2]|0;g=i+88|0;if(j>>>0>1){e=1;while(1){q=c[g>>2]|0;b=(q|0)>(b|0)?q:b;e=e+1|0;if((e|0)==(j|0))break;else g=g+88|0}g=i+(j*88|0)|0}b=b+1|0;i=g}while(0);c[i>>2]=b;c[i+4>>2]=j;if(!f){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else g=f;g=g+-1|0;b=h+1|0;q=d[h>>0]|0;e=i+8|0;c[e>>2]=q>>>4;f=i+12|0;c[f>>2]=q&15;if(!g){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else h=b;q=i+16|0;c[q>>2]=d[h>>0];b=c[a>>2]|0;c[b+24>>2]=c[i>>2];c[b+28>>2]=c[e>>2];c[b+32>>2]=c[f>>2];c[b+36>>2]=c[q>>2];c[b+20>>2]=103;Ub[c[b+4>>2]&63](a,1);j=j+1|0;b=g+-1|0;g=h+1|0;if((j|0)>=(c[m>>2]|0))break a}if((h|0)==57)return g|0}while(0);c[(c[n>>2]|0)+16>>2]=1;c[o>>2]=g;c[p>>2]=b;q=1;return q|0}function au(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,280)|0;c[a+276>>2]=0;return a|0}function bu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+20|0;b=c[k>>2]|0;a:do switch(b|0){case 202:{cu(a);if(!(c[a+64>>2]|0)){c[k>>2]=203;d=6;break a}c[k>>2]=207;k=1;return k|0}case 203:{d=6;break}case 204:{b=a+444|0;break}default:{d=c[a>>2]|0;c[d+20>>2]=21;c[d+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a);d=17}}while(0);if((d|0)==6){g=a+460|0;b:do if(c[(c[g>>2]|0)+16>>2]|0){e=a+8|0;f=a+332|0;b=c[e>>2]|0;c:while(1){if(b|0)Sb[c[b>>2]&255](a);b=Gb[c[c[g>>2]>>2]&127](a)|0;switch(b|0){case 2:break b;case 0:break c;default:{}}d=c[e>>2]|0;if((b|2|0)==3&(d|0)!=0?(h=d+4|0,j=(c[h>>2]|0)+1|0,c[h>>2]=j,h=d+8|0,i=c[h>>2]|0,(j|0)>=(i|0)):0)c[h>>2]=(c[f>>2]|0)+i;b=d}return b|0}while(0);c[a+152>>2]=c[a+144>>2];d=17}if((d|0)==17){b=a+444|0;if((c[k>>2]|0)!=204){Sb[c[c[b>>2]>>2]&255](a);c[a+140>>2]=0;c[k>>2]=204}}d=c[b>>2]|0;d:do if(c[d+8>>2]|0){g=a+140|0;h=a+116|0;i=a+8|0;j=a+448|0;f=c[g>>2]|0;e:while(1){e=c[h>>2]|0;if(f>>>0>>0){do{d=c[i>>2]|0;if(!d)d=f;else{c[d+4>>2]=f;c[d+8>>2]=e;Sb[c[d>>2]&255](a);d=c[g>>2]|0}Xb[c[(c[j>>2]|0)+4>>2]&31](a,0,g,0);f=c[g>>2]|0;if((f|0)==(d|0)){b=0;break e}e=c[h>>2]|0}while(f>>>0>>0);d=c[b>>2]|0}Sb[c[d+4>>2]&255](a);Sb[c[c[b>>2]>>2]&255](a);c[g>>2]=0;d=c[b>>2]|0;if(!(c[d+8>>2]|0))break d;else f=0}return b|0}while(0);c[k>>2]=(c[a+68>>2]|0)==0?205:206;k=1;return k|0}function cu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;i=Jb[c[c[k>>2]>>2]&63](b,1,28)|0;c[b+444>>2]=i;c[i>>2]=118;c[i+4>>2]=119;c[i+8>>2]=0;d=c[b+212>>2]|0;if((d|0)!=8){j=c[b>>2]|0;c[j+20>>2]=16;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}fu(b);e=Jb[c[c[k>>2]>>2]&63](b,1,1280)|0;aP(e|0,0,512)|0;f=e+512|0;c[b+336>>2]=f;d=0;do{a[f+d>>0]=d;d=d+1|0}while((d|0)!=256);aP(e+768|0,-1,512)|0;if(!(((c[b+116>>2]|0)!=0?(c[b+112>>2]|0)!=0:0)?(g=b+120|0,(c[g>>2]|0)>=1):0)){g=c[b>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](b);g=b+120|0}j=i+12|0;c[j>>2]=0;f=gu(b)|0;h=i+16|0;c[h>>2]=f;f=i+20|0;c[f>>2]=0;d=i+24|0;c[d>>2]=0;do if(!(c[b+84>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;e=b+68|0}else{if(!(c[b+64>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0}e=b+68|0;if(c[e>>2]|0){i=c[b>>2]|0;c[i+20>>2]=48;Sb[c[i>>2]&255](b)}do if((c[g>>2]|0)==3){if(c[b+136>>2]|0){c[b+104>>2]=1;break}if(!(c[b+92>>2]|0)){c[b+100>>2]=1;break}else{c[b+108>>2]=1;break}}else{c[b+100>>2]=1;c[b+104>>2]=0;c[b+108>>2]=0;c[b+136>>2]=0}while(0);if(c[b+100>>2]|0){hu(b);c[f>>2]=c[b+484>>2]}if((c[b+108>>2]|0)==0?(c[b+104>>2]|0)==0:0)break;iu(b);c[d>>2]=c[b+484>>2]}while(0);if(!(c[e>>2]|0)){if(!(c[h>>2]|0)){ku(b);lu(b)}else ju(b);mu(b,c[b+108>>2]|0)}nu(b);if(!(c[b+228>>2]|0))pu(b);else ou(b);f=b+460|0;if(!(c[(c[f>>2]|0)+16>>2]|0))d=(c[b+64>>2]|0)!=0&1;else d=1;qu(b,d);if(!(c[e>>2]|0))ru(b,0);Sb[c[(c[k>>2]|0)+24>>2]&255](b);Sb[c[(c[f>>2]|0)+8>>2]&255](b);d=c[b+8>>2]|0;if(!d)return;if(c[b+64>>2]|0)return;if(!(c[(c[f>>2]|0)+16>>2]|0))return;k=c[b+36>>2]|0;k=(c[b+224>>2]|0)==0?k:(k*3|0)+2|0;c[d+4>>2]=0;k=B(k,c[b+332>>2]|0)|0;c[d+8>>2]=k;c[d+12>>2]=0;c[d+16>>2]=(c[b+108>>2]|0)==0?2:3;c[j>>2]=(c[j>>2]|0)+1;return}function du(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+444>>2]|0;e=d+8|0;if(!(c[e>>2]|0)){b=a+84|0;do if(c[b>>2]|0?(c[a+136>>2]|0)==0:0){if(c[a+92>>2]|0?c[a+108>>2]|0:0){c[a+484>>2]=c[d+24>>2];c[e>>2]=1;break}if(!(c[a+100>>2]|0)){f=c[a>>2]|0;c[f+20>>2]=47;Sb[c[f>>2]&255](a);break}else{c[a+484>>2]=c[d+20>>2];break}}while(0);Sb[c[c[a+472>>2]>>2]&255](a);Sb[c[(c[a+452>>2]|0)+8>>2]&255](a);if(!(c[a+68>>2]|0)){if(!(c[d+16>>2]|0))Sb[c[c[a+480>>2]>>2]&255](a);Sb[c[c[a+476>>2]>>2]&255](a);if(c[b>>2]|0)Ub[c[c[a+484>>2]>>2]&63](a,c[e>>2]|0);Ub[c[c[a+456>>2]>>2]&63](a,(c[e>>2]|0)==0?0:3);Ub[c[c[a+448>>2]>>2]&63](a,0)}}else{c[e>>2]=0;Ub[c[c[a+484>>2]>>2]&63](a,0);Ub[c[c[a+456>>2]>>2]&63](a,2);Ub[c[c[a+448>>2]>>2]&63](a,2)}b=c[a+8>>2]|0;if(!b)return;d=c[d+12>>2]|0;c[b+12>>2]=d;d=((c[e>>2]|0)==0?1:2)+d|0;b=b+16|0;c[b>>2]=d;if(!(c[a+64>>2]|0))return;if(c[(c[a+460>>2]|0)+20>>2]|0)return;c[b>>2]=((c[a+108>>2]|0)==0?1:2)+d;return}function eu(a){a=a|0;var b=0;b=c[a+444>>2]|0;if(c[a+84>>2]|0)Sb[c[(c[a+484>>2]|0)+8>>2]&255](a);b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=c[a+20>>2]|0;if((b|0)!=202){t=c[a>>2]|0;c[t+20>>2]=21;c[t+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}xw(a);d=c[a+216>>2]|0;t=a+36|0;b=c[t>>2]|0;o=(b|0)>0;if(o){p=c[a+324>>2]|0;q=(c[a+76>>2]|0)==0?4:8;r=a+320|0;s=c[a+328>>2]|0;if((p|0)>(q|0)){k=(s|0)>(q|0);l=p<<1;i=d;j=0;while(1){m=i+36|0;c[m>>2]=p;a:do if(k)e=s;else{h=c[r>>2]|0;g=c[i+12>>2]|0;f=1;e=s;do{f=f<<1;if((h|0)%(B(f,g)|0)|0|0)break a;e=B(s,f)|0}while((e|0)<=(q|0))}while(0);f=i+40|0;c[f>>2]=e;g=e<<1;if((p|0)<=(g|0)){if((e|0)>(l|0))c[f>>2]=l}else c[m>>2]=g;j=j+1|0;if((j|0)>=(b|0))break;else i=i+88|0}}else{m=c[a+316>>2]|0;n=(s|0)>(q|0);k=d;l=0;while(1){g=c[k+8>>2]|0;f=1;e=p;do{f=f<<1;if((m|0)%(B(f,g)|0)|0|0)break;e=B(p,f)|0}while((e|0)<=(q|0));j=k+36|0;c[j>>2]=e;b:do if(n)g=s;else{h=c[r>>2]|0;i=c[k+12>>2]|0;f=1;g=s;do{f=f<<1;if((h|0)%(B(f,i)|0)|0|0)break b;g=B(s,f)|0}while((g|0)<=(q|0))}while(0);h=k+40|0;c[h>>2]=g;f=g<<1;if((e|0)<=(f|0)){e=e<<1;if((g|0)>(e|0))c[h>>2]=e}else c[j>>2]=f;l=l+1|0;if((l|0)>=(b|0))break;else k=k+88|0}}if(o){f=a+28|0;g=a+316|0;h=a+428|0;i=a+32|0;j=a+320|0;e=0;while(1){b=B(B(c[d+8>>2]|0,c[f>>2]|0)|0,c[d+36>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[g>>2]|0)|0)|0;c[d+44>>2]=b;b=B(B(c[d+12>>2]|0,c[i>>2]|0)|0,c[d+40>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[j>>2]|0)|0)|0;c[d+48>>2]=b;e=e+1|0;b=c[t>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}}d=c[a+44>>2]|0;switch(d|0){case 1:{b=d;break}case 6:case 2:{b=3;break}case 7:case 3:{b=3;break}case 5:case 4:{b=4;break}default:{}}c[a+120>>2]=b;c[a+124>>2]=(c[a+84>>2]|0)==0?b:1;if(!(gu(a)|0)){t=1;a=a+128|0;c[a>>2]=t;return}t=c[a+320>>2]|0;a=a+128|0;c[a>>2]=t;return}function gu(a){a=a|0;var b=0,d=0;if(c[a+308>>2]|0)return 0;switch(c[a+40>>2]|0){case 7:case 3:break;default:return 0}if((c[a+36>>2]|0)!=3)return 0;if((c[a+44>>2]|0)!=2)return 0;if((c[a+120>>2]|0)!=3)return 0;if(c[a+304>>2]|0)return 0;d=c[a+216>>2]|0;if((c[d+8>>2]|0)!=2)return 0;if((c[d+96>>2]|0)!=1)return 0;if((c[d+184>>2]|0)!=1)return 0;if((c[d+12>>2]|0)>2)return 0;if((c[d+100>>2]|0)!=1)return 0;if((c[d+188>>2]|0)!=1)return 0;b=c[d+36>>2]|0;if((b|0)!=(c[a+324>>2]|0))return 0;if((c[d+124>>2]|0)!=(b|0))return 0;if((c[d+212>>2]|0)!=(b|0))return 0;b=c[d+40>>2]|0;if((b|0)!=(c[a+328>>2]|0))return 0;if((c[d+128>>2]|0)==(b|0))return (c[d+216>>2]|0)==(b|0)|0;else return 0;return 0}function hu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=b+4|0;t=Jb[c[c[s>>2]>>2]&63](b,1,88)|0;r=b+484|0;c[r>>2]=t;c[t>>2]=48;c[t+8>>2]=120;c[t+12>>2]=121;c[t+68>>2]=0;c[t+52>>2]=0;t=b+120|0;if((c[t>>2]|0)>4){n=c[b>>2]|0;c[n+20>>2]=57;c[n+24>>2]=4;Sb[c[c[b>>2]>>2]&255](b)}d=b+96|0;e=c[d>>2]|0;if((e|0)>256){e=c[b>>2]|0;c[e+20>>2]=59;c[e+24>>2]=256;Sb[c[c[b>>2]>>2]&255](b);e=c[d>>2]|0}n=c[r>>2]|0;l=n+32|0;k=c[t>>2]|0;if((k|0)>1){h=1;while(1){g=h+1|0;f=1;d=g;do{d=B(d,g)|0;f=f+1|0}while((f|0)!=(k|0));if((d|0)>(e|0)){f=h;break}else h=g}}else{f=(e|0)>1?e:1;d=f+1|0}if(f>>>0<2){j=c[b>>2]|0;c[j+20>>2]=58;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}a:do if((k|0)>0){h=1;d=0;do{c[n+32+(d<<2)>>2]=f;h=B(h,f)|0;d=d+1|0}while((d|0)!=(k|0));if((c[b+44>>2]|0)==2){g=0;d=0;f=h;while(1){h=n+32+(c[15924+(d<<2)>>2]<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=22}}else{d=g;m=22}if((m|0)==22){m=0;if(!d)break a;else{g=0;d=0}}}}else{g=0;d=0;f=h;while(1){h=n+32+(d<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=26}}else{d=g;m=26}if((m|0)==26){m=0;if(!d)break a;else{g=0;d=0}}}}}else f=1;while(0);d=c[b>>2]|0;if((c[t>>2]|0)==3){c[d+24>>2]=f;c[d+28>>2]=c[l>>2];c[d+32>>2]=c[n+36>>2];c[d+36>>2]=c[n+40>>2];c[d+20>>2]=96;Ub[c[d+4>>2]&63](b,1)}else{c[d+20>>2]=97;c[d+24>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1)}m=Kb[c[(c[s>>2]|0)+8>>2]&15](b,1,f,c[t>>2]|0)|0;d=c[t>>2]|0;if((d|0)>0){k=0;l=f;do{j=c[n+32+(k<<2)>>2]|0;i=l;l=(l|0)/(j|0)|0;if((j|0)>0?(o=j+-1|0,p=(o|0)/2|0,q=m+(k<<2)|0,(l|0)>0):0){g=0;do{d=B(g,l)|0;if((d|0)<(f|0)){h=(((g*255|0)+p|0)/(o|0)|0)&255;do{e=0;do{a[(c[q>>2]|0)+(e+d)>>0]=h;e=e+1|0}while((e|0)!=(l|0));d=d+i|0}while((d|0)<(f|0))}g=g+1|0}while((g|0)!=(j|0));d=c[t>>2]|0}k=k+1|0}while((k|0)<(d|0))}c[n+16>>2]=m;c[n+20>>2]=f;rw(b);if((c[b+88>>2]|0)!=2)return;e=c[r>>2]|0;f=(c[b+112>>2]<<1)+4|0;if((c[t>>2]|0)<=0)return;d=0;do{r=Jb[c[(c[s>>2]|0)+4>>2]&63](b,1,f)|0;c[e+68+(d<<2)>>2]=r;d=d+1|0}while((d|0)<(c[t>>2]|0));return}function iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;e=Jb[c[c[f>>2]>>2]&63](a,1,44)|0;c[a+484>>2]=e;c[e>>2]=49;c[e+12>>2]=122;g=e+32|0;c[g>>2]=0;c[e+40>>2]=0;if((c[a+120>>2]|0)!=3){d=c[a>>2]|0;c[d+20>>2]=48;Sb[c[d>>2]&255](a)}b=Jb[c[c[f>>2]>>2]&63](a,1,128)|0;d=e+24|0;c[d>>2]=b;b=0;do{h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,4096)|0;c[(c[d>>2]|0)+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=32);c[e+28>>2]=1;if(!(c[a+108>>2]|0))c[e+16>>2]=0;else{b=c[a+96>>2]|0;if((b|0)>=8){if((b|0)>256){h=c[a>>2]|0;c[h+20>>2]=59;c[h+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{h=c[a>>2]|0;c[h+20>>2]=58;c[h+24>>2]=8;Sb[c[c[a>>2]>>2]&255](a)}h=Kb[c[(c[f>>2]|0)+8>>2]&15](a,1,b,3)|0;c[e+16>>2]=h;c[e+20>>2]=b}b=a+88|0;if(!(c[b>>2]|0))return;c[b>>2]=2;h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,((c[a+112>>2]|0)*6|0)+12|0)|0;c[g>>2]=h;gw(a);return}function ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=Jb[c[c[g>>2]>>2]&63](a,1,48)|0;f=a+476|0;c[f>>2]=b;c[b>>2]=123;c[b+8>>2]=0;d=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;c[b+40>>2]=d;e=b+4|0;if((c[a+320>>2]|0)==2){c[e>>2]=1;c[b+12>>2]=9;e=Jb[c[(c[g>>2]|0)+4>>2]&63](a,1,d)|0;c[b+32>>2]=e;b=c[f>>2]|0}else{c[e>>2]=2;c[b+12>>2]=10;c[b+32>>2]=0}d=(c[a+40>>2]|0)==7;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;e=b+16|0;c[e>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;f=b+20|0;c[f>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;h=b+24|0;c[h>>2]=i;g=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;c[b+28>>2]=g;e=c[e>>2]|0;f=c[f>>2]|0;a=c[h>>2]|0;if(d){b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*183763|0)+32768>>16;c[f+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[a+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}else{b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*91881|0)+32768>>16;c[f+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[a+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}}function ku(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;e=Jb[c[c[b>>2]>>2]&63](a,1,28)|0;g=a+480|0;c[g>>2]=e;c[e>>2]=124;h=a+40|0;switch(c[h>>2]|0){case 1:{if((c[a+36>>2]|0)!=1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 7:case 6:case 3:case 2:{if((c[a+36>>2]|0)!=3){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 5:case 4:{if((c[a+36>>2]|0)!=4){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}default:if((c[a+36>>2]|0)<1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}}d=a+304|0;a:do if(c[d>>2]|0){switch(c[h>>2]|0){case 6:case 2:break a;default:{}}f=c[a>>2]|0;c[f+20>>2]=28;Sb[c[f>>2]&255](a)}while(0);f=c[a+44>>2]|0;b:do switch(f|0){case 1:{c[a+120>>2]=1;switch(c[h>>2]|0){case 7:case 3:case 1:{c[e+4>>2]=4;d=c[a+36>>2]|0;if((d|0)<=1)break b;e=c[a+216>>2]|0;b=1;do{c[e+(b*88|0)+52>>2]=0;b=b+1|0}while((b|0)<(d|0));break}case 2:{switch(c[d>>2]|0){case 0:{c[e+4>>2]=5;break}case 1:{c[e+4>>2]=6;break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a)}}h=c[g>>2]|0;d=Jb[c[c[b>>2]>>2]&63](a,1,3072)|0;c[h+24>>2]=d;b=0;do{c[d+(b<<2)>>2]=b*19595;c[d+(b+256<<2)>>2]=b*38470;c[d+(b+512<<2)>>2]=(b*7471|0)+32768;b=b+1|0}while((b|0)!=256);break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a);break b}}break}case 2:{c[a+120>>2]=3;switch(c[h>>2]|0){case 1:{c[e+4>>2]=7;break b}case 3:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 7:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*183763|0)+32768>>16;c[g+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[h+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 2:switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}case 6:{c[a+120>>2]=3;if((c[h>>2]|0)!=6){i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}}case 4:{c[a+120>>2]=4;switch(c[h>>2]|0){case 5:{c[e+4>>2]=11;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 4:{c[e+4>>2]=12;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}default:if((f|0)==(c[h>>2]|0)){c[a+120>>2]=c[a+36>>2];c[e+4>>2]=12;break b}else{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}while(0);if(c[a+84>>2]|0){h=1;i=a+124|0;c[i>>2]=h;return}h=c[a+120>>2]|0;i=a+124|0;c[i>>2]=h;return}function lu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=b+4|0;d=Jb[c[c[m>>2]>>2]&63](b,1,160)|0;c[b+476>>2]=d;c[d>>2]=125;c[d+4>>2]=3;c[d+8>>2]=0;if(c[b+308>>2]|0){w=c[b>>2]|0;c[w+20>>2]=26;Sb[c[w>>2]&255](b)}n=b+36|0;if((c[n>>2]|0)<=0)return;o=b+324|0;p=b+328|0;q=b+316|0;r=b+320|0;s=d+100|0;t=d+52|0;u=b+112|0;v=d+12|0;w=d+140|0;h=d+150|0;f=c[b+216>>2]|0;g=0;while(1){i=B(c[f+36>>2]|0,c[f+8>>2]|0)|0;i=(i|0)/(c[o>>2]|0)|0;j=B(c[f+40>>2]|0,c[f+12>>2]|0)|0;j=(j|0)/(c[p>>2]|0)|0;k=c[q>>2]|0;l=c[r>>2]|0;c[s+(g<<2)>>2]=j;do if(!(c[f+52>>2]|0))c[t+(g<<2)>>2]=11;else{d=(j|0)==(l|0);if((i|0)==(k|0)&d){c[t+(g<<2)>>2]=12;break}e=(i<<1|0)==(k|0);do if(e&d)c[t+(g<<2)>>2]=13;else{if(e&(j<<1|0)==(l|0)){c[t+(g<<2)>>2]=14;break}d=(k|0)/(i|0)|0;if((k-(B(d,i)|0)|0)==0?(x=(l|0)/(j|0)|0,(l-(B(x,j)|0)|0)==0):0){c[t+(g<<2)>>2]=15;a[w+g>>0]=d;a[h+g>>0]=x;break}l=c[b>>2]|0;c[l+20>>2]=39;Sb[c[l>>2]&255](b)}while(0);k=c[(c[m>>2]|0)+8>>2]|0;l=yu(c[u>>2]|0,c[q>>2]|0)|0;l=Kb[k&15](b,1,l,c[r>>2]|0)|0;c[v+(g<<2)>>2]=l}while(0);g=g+1|0;if((g|0)>=(c[n>>2]|0))break;else f=f+88|0}return}function mu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,1,28)|0;c[a+456>>2]=d;c[d>>2]=50;h=d+8|0;c[h>>2]=0;i=d+12|0;c[i>>2]=0;if(!(c[a+84>>2]|0))return;g=c[a+320>>2]|0;e=d+16|0;c[e>>2]=g;d=c[f>>2]|0;if(!b){h=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;h=Kb[c[d+8>>2]&15](a,1,h,g)|0;c[i>>2]=h;return}else{f=c[d+16>>2]|0;b=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;i=yu(c[a+116>>2]|0,g)|0;i=Ob[f&63](a,1,0,b,i,c[e>>2]|0)|0;c[h>>2]=i;return}}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;b=Jb[c[c[f>>2]>>2]&63](a,1,84)|0;c[a+472>>2]=b;c[b>>2]=126;g=a+36|0;if((c[g>>2]|0)<=0)return;e=b+44|0;b=0;d=c[a+216>>2]|0;while(1){h=Jb[c[c[f>>2]>>2]&63](a,1,256)|0;c[d+84>>2]=h;aP(h|0,0,256)|0;c[e+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;else d=d+88|0}return}function ou(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+4|0;e=Jb[c[c[g>>2]>>2]&63](b,1,192)|0;c[b+468>>2]=e;c[e>>2]=127;c[e+8>>2]=128;d=e+188|0;e=e+60|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=113;if(!(c[b+224>>2]|0))return;f=b+36|0;e=Jb[c[c[g>>2]>>2]&63](b,1,c[f>>2]<<8)|0;c[b+160>>2]=e;if((c[f>>2]|0)<=0)return;d=0;do{aP(e+(d<<8)|0,-1,256)|0;d=d+1|0}while((d|0)<(c[f>>2]|0));return}function pu(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;f=Jb[c[c[b>>2]>>2]&63](a,1,220)|0;c[a+468>>2]=f;c[f>>2]=129;c[f+8>>2]=130;if(!(c[a+224>>2]|0)){e=f+68|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+96>>2]=0;return}e=a+36|0;d=Jb[c[c[b>>2]>>2]&63](a,1,c[e>>2]<<8)|0;c[a+160>>2]=d;if((c[e>>2]|0)>0){b=0;do{aP(d+(b<<8)|0,-1,256)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}f=f+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+4|0;i=Jb[c[c[h>>2]>>2]&63](a,1,116)|0;c[a+452>>2]=i;c[i>>2]=131;c[i+8>>2]=132;c[i+112>>2]=0;if(!b){b=Jb[c[(c[h>>2]|0)+4>>2]&63](a,1,1280)|0;c[i+32>>2]=b;c[i+36>>2]=b+128;c[i+40>>2]=b+256;c[i+44>>2]=b+384;c[i+48>>2]=b+512;c[i+52>>2]=b+640;c[i+56>>2]=b+768;c[i+60>>2]=b+896;c[i+64>>2]=b+1024;c[i+68>>2]=b+1152;if(!(c[a+436>>2]|0))aP(b|0,0,1280)|0;c[i+4>>2]=89;c[i+12>>2]=35;c[i+16>>2]=0;return}f=a+36|0;if((c[f>>2]|0)>0){g=a+224|0;b=i+72|0;d=0;e=c[a+216>>2]|0;while(1){k=e+12|0;j=c[k>>2]|0;j=(c[g>>2]|0)==0?j:j*3|0;m=c[(c[h>>2]|0)+20>>2]|0;l=yu(c[e+28>>2]|0,c[e+8>>2]|0)|0;k=yu(c[e+32>>2]|0,c[k>>2]|0)|0;j=Ob[m&63](a,1,1,l,k,j)|0;c[b+(d<<2)>>2]=j;d=d+1|0;if((d|0)>=(c[f>>2]|0))break;else e=e+88|0}}else b=i+72|0;c[i+4>>2]=88;c[i+12>>2]=34;c[i+16>>2]=b;return}function ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;j=Jb[c[c[l>>2]>>2]&63](a,1,80)|0;d=a+448|0;c[d>>2]=j;c[j>>2]=51;if(b|0){k=c[a>>2]|0;c[k+20>>2]=3;Sb[c[k>>2]&255](a)}k=a+328|0;e=c[k>>2]|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[j+52>>2]=e;b=a+36|0;h=e;g=b;b=c[b>>2]|0;d=e}else{if((e|0)<2){e=c[a>>2]|0;c[e+20>>2]=48;Sb[c[e>>2]&255](a);e=c[k>>2]|0}h=c[d>>2]|0;i=a+36|0;f=Jb[c[c[l>>2]>>2]&63](a,1,c[i>>2]<<3)|0;g=h+60|0;c[g>>2]=f;b=c[i>>2]|0;h=h+64|0;c[h>>2]=f+(b<<2);if((b|0)>0){f=e+4|0;d=c[a+216>>2]|0;e=0;while(1){m=B(c[d+40>>2]|0,c[d+12>>2]|0)|0;m=(m|0)/(c[k>>2]|0)|0;b=B(m,f)|0;m=(Jb[c[c[l>>2]>>2]&63](a,1,b<<3)|0)+(m<<2)|0;c[(c[g>>2]|0)+(e<<2)>>2]=m;c[(c[h>>2]|0)+(e<<2)>>2]=m+(b<<2);e=e+1|0;b=c[i>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}d=c[k>>2]|0;h=d+2|0;g=i}if((b|0)<=0)return;f=j+8|0;b=0;e=c[a+216>>2]|0;while(1){m=(B(c[e+40>>2]|0,c[e+12>>2]|0)|0)/(d|0)|0;j=B(c[e+36>>2]|0,c[e+28>>2]|0)|0;m=B(m,h)|0;m=Kb[c[(c[l>>2]|0)+8>>2]&15](a,1,j,m)|0;c[f+(b<<2)>>2]=m;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;e=e+88|0;d=c[k>>2]|0}return}function su(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=c[a+448>>2]|0;switch(b|0){case 0:{b=r+4|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[b>>2]=17;c[r+48>>2]=c[r+52>>2];return}c[b>>2]=16;l=c[a+328>>2]|0;m=c[a+36>>2]|0;if((m|0)>0){n=r+60|0;o=r+64|0;p=l+2|0;q=l+-2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(l|0)|0;k=c[(c[n>>2]|0)+(i<<2)>>2]|0;f=c[(c[o>>2]|0)+(i<<2)>>2]|0;g=c[r+8+(i<<2)>>2]|0;a=B(j,p)|0;if((a|0)>0){b=0;do{e=c[g+(b<<2)>>2]|0;c[f+(b<<2)>>2]=e;c[k+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(a|0))}a=j<<1;if((j|0)>0){d=B(j,l)|0;e=B(j,q)|0;b=0;do{s=b+d|0;t=b+e|0;c[f+(t<<2)>>2]=c[g+(s<<2)>>2];c[f+(s<<2)>>2]=c[g+(t<<2)>>2];b=b+1|0}while((b|0)<(a|0));b=0;do{c[k+(b-j<<2)>>2]=c[k>>2];b=b+1|0}while((b|0)!=(j|0))}i=i+1|0;if((i|0)==(m|0))break;else h=h+88|0}}c[r+68>>2]=0;c[r+72>>2]=0;c[r+76>>2]=0;c[r+56>>2]=0;return}case 2:{c[r+4>>2]=18;return}default:{t=c[a>>2]|0;c[t+20>>2]=3;Sb[c[t>>2]&255](a);return}}}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=a+448|0;w=c[v>>2]|0;y=w+56|0;do if(!(c[y>>2]|0))if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,c[w+60+(c[w+68>>2]<<2)>>2]|0)|0))return;else{c[y>>2]=1;x=w+76|0;c[x>>2]=(c[x>>2]|0)+1;break}while(0);x=w+72|0;switch(c[x>>2]|0){case 2:{f=w+48|0;g=w+52|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[w+68>>2]<<2)>>2]|0,f,c[g>>2]|0,b,d,e);if((c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0)return;c[x>>2]=0;if((c[d>>2]|0)>>>0>>0)h=9;else return;break}case 0:{f=w+48|0;g=w+52|0;h=9;break}case 1:{u=w+48|0;t=w+52|0;break}default:return}if((h|0)==9){c[f>>2]=0;p=c[a+328>>2]|0;c[g>>2]=p+-1;if((c[w+76>>2]|0)==(c[a+332>>2]|0)?(i=c[v>>2]|0,r=c[a+36>>2]|0,(r|0)>0):0){q=i+52|0;l=i+60+(c[i+68>>2]<<2)|0;j=c[a+216>>2]|0;k=0;while(1){u=B(c[j+40>>2]|0,c[j+12>>2]|0)|0;h=(u|0)/(p|0)|0;o=((c[j+48>>2]|0)>>>0)%(u>>>0)|0;o=(o|0)==0?u:o;if(!k)c[q>>2]=((o+-1|0)/(h|0)|0)+1;m=c[(c[l>>2]|0)+(k<<2)>>2]|0;n=h<<1;if((h|0)>0){i=m+(o+-1<<2)|0;h=0;do{c[m+(h+o<<2)>>2]=c[i>>2];h=h+1|0}while((h|0)<(n|0))}k=k+1|0;if((k|0)==(r|0))break;else j=j+88|0}}c[x>>2]=1;u=f;t=g}s=w+68|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[s>>2]<<2)>>2]|0,u,c[t>>2]|0,b,d,e);if((c[u>>2]|0)>>>0<(c[t>>2]|0)>>>0)return;if((c[w+76>>2]|0)==1){g=c[v>>2]|0;f=c[a+328>>2]|0;r=c[a+36>>2]|0;if((r|0)>0){b=g+60|0;o=g+64|0;p=f+1|0;q=f+2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(f|0)|0;k=c[(c[b>>2]|0)+(i<<2)>>2]|0;l=c[(c[o>>2]|0)+(i<<2)>>2]|0;if((j|0)>0){m=B(j,p)|0;n=B(j,q)|0;g=0;do{w=g+m|0;a=g-j|0;c[k+(a<<2)>>2]=c[k+(w<<2)>>2];c[l+(a<<2)>>2]=c[l+(w<<2)>>2];a=g+n|0;c[k+(a<<2)>>2]=c[k+(g<<2)>>2];c[l+(a<<2)>>2]=c[l+(g<<2)>>2];g=g+1|0}while((g|0)!=(j|0))}i=i+1|0;if((i|0)==(r|0))break;else h=h+88|0}}}else f=c[a+328>>2]|0;c[s>>2]=c[s>>2]^1;c[y>>2]=0;c[u>>2]=f+1;c[t>>2]=f+2;c[x>>2]=2;return}function uu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+448>>2]|0;i=f+48|0;h=f+52|0;g=c[h>>2]|0;do if((c[i>>2]|0)>>>0>=g>>>0){f=f+8|0;if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,f)|0))return;else{c[i>>2]=0;g=c[h>>2]|0;break}}else f=f+8|0;while(0);_b[c[(c[a+456>>2]|0)+4>>2]&7](a,f,i,g,b,d,e);return}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,0,0,0,b,d,e);return}function wu(a){a=a|0;var b=0,d=0;c[a+148>>2]=0;b=c[a+452>>2]|0;if((c[a+340>>2]|0)>1)a=1;else{d=c[a+344>>2]|0;a=c[((c[a+332>>2]|0)==1?d+76|0:d+12|0)>>2]|0}c[b+28>>2]=a;c[b+20>>2]=0;c[b+24>>2]=0;return}function xu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[a+452>>2]|0;if(!(c[k+16>>2]|0)){l=a+156|0;c[l>>2]=0;return}a:do if(((c[a+80>>2]|0)!=0?(c[a+224>>2]|0)!=0:0)?(j=a+160|0,(c[j>>2]|0)!=0):0){d=k+112|0;e=c[d>>2]|0;if(!e){i=a+36|0;e=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[i>>2]|0)*24|0)|0;c[d>>2]=e}else i=a+36|0;if((c[i>>2]|0)>0){f=0;g=c[a+216>>2]|0;h=0;while(1){d=c[g+80>>2]|0;if(!d){l=20;break a}if(!(b[d>>1]|0)){l=20;break a}if(!(b[d+2>>1]|0)){l=20;break a}if(!(b[d+16>>1]|0)){l=20;break a}if(!(b[d+32>>1]|0)){l=20;break a}if(!(b[d+18>>1]|0)){l=20;break a}if(!(b[d+4>>1]|0)){l=20;break a}d=c[j>>2]|0;if((c[d+(h<<8)>>2]|0)<0){l=20;break a}m=d+(h<<8)+4|0;c[e+4>>2]=c[m>>2];m=c[m>>2]|0;n=d+(h<<8)+8|0;c[e+8>>2]=c[n>>2];m=c[n>>2]|m;n=d+(h<<8)+12|0;c[e+12>>2]=c[n>>2];n=m|c[n>>2];m=d+(h<<8)+16|0;c[e+16>>2]=c[m>>2];m=n|c[m>>2];d=d+(h<<8)+20|0;c[e+20>>2]=c[d>>2];f=(m|c[d>>2]|0)==0?f:1;h=h+1|0;if((h|0)>=(c[i>>2]|0))break;else{g=g+88|0;e=e+24|0}}if(f)d=36;else l=20}else l=20}else l=20;while(0);if((l|0)==20)d=34;c[k+12>>2]=d;n=a+156|0;c[n>>2]=0;return}function yu(a,b){a=a|0;b=b|0;a=a+-1+b|0;return a-((a|0)%(b|0)|0)|0}function zu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;u=z;x=a+452|0;v=c[x>>2]|0;y=a+340|0;if((c[y>>2]|0)>0){d=a+4|0;e=a+148|0;b=0;do{r=c[a+344+(b<<2)>>2]|0;t=c[r+12>>2]|0;s=B(t,c[e>>2]|0)|0;t=Mb[c[(c[d>>2]|0)+32>>2]&31](a,c[v+72+(c[r+4>>2]<<2)>>2]|0,s,t,1)|0;c[u+(b<<2)>>2]=t;b=b+1|0}while((b|0)<(c[y>>2]|0))}o=v+24|0;b=c[o>>2]|0;p=v+28|0;f=c[p>>2]|0;a:do if((b|0)<(f|0)){q=v+20|0;r=a+360|0;s=a+468|0;t=v+32|0;d=c[q>>2]|0;e=c[r>>2]|0;b:while(1){if(d>>>0>>0){do{n=c[y>>2]|0;if((n|0)>0){e=0;m=0;do{l=c[a+344+(m<<2)>>2]|0;j=c[l+56>>2]|0;k=B(j,d)|0;l=c[l+60>>2]|0;if((l|0)>0?(w=c[u+(m<<2)>>2]|0,(j|0)>0):0){i=0;do{f=0;g=(c[w+(i+b<<2)>>2]|0)+(k<<7)|0;h=e;while(1){c[v+32+(h<<2)>>2]=g;f=f+1|0;if((f|0)==(j|0))break;else{g=g+128|0;h=h+1|0}}e=j+e|0;i=i+1|0}while((i|0)<(l|0))}m=m+1|0}while((m|0)<(n|0))}if(!(Ib[c[(c[s>>2]|0)+4>>2]&63](a,t)|0))break b;d=d+1|0;e=c[r>>2]|0}while(d>>>0>>0);f=c[p>>2]|0}c[q>>2]=0;b=b+1|0;if((b|0)<(f|0))d=0;else break a}c[o>>2]=b;c[q>>2]=d;y=0;zb=z;return y|0}while(0);d=a+148|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;d=c[a+332>>2]|0;if(b>>>0>=d>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);y=4;zb=z;return y|0}e=c[x>>2]|0;if((c[y>>2]|0)>1)b=1;else{y=c[a+344>>2]|0;b=c[(b>>>0<(d+-1|0)>>>0?y+12|0:y+76|0)>>2]|0}c[e+28>>2]=b;c[e+20>>2]=0;c[e+24>>2]=0;y=3;zb=z;return y|0}function Au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=c[a+452>>2]|0;w=a+332|0;x=(c[w>>2]|0)+-1|0;g=a+144|0;h=a+152|0;i=a+460|0;d=a+148|0;u=a+156|0;while(1){e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){if((e|0)!=(f|0))break;if((c[d>>2]|0)>>>0>(c[u>>2]|0)>>>0)break}if(!(Gb[c[c[i>>2]>>2]&127](a)|0)){d=0;j=20;break}}if((j|0)==20)return d|0;q=a+36|0;if((c[q>>2]|0)>0){r=a+4|0;s=a+472|0;o=c[a+216>>2]|0;p=0;while(1){if(c[o+52>>2]|0){d=o+12|0;t=c[d>>2]|0;n=B(t,c[u>>2]|0)|0;t=Mb[c[(c[r>>2]|0)+32>>2]&31](a,c[v+72+(p<<2)>>2]|0,n,t,0)|0;if((c[u>>2]|0)>>>0>>0)i=c[d>>2]|0;else{n=c[d>>2]|0;i=((c[o+32>>2]|0)>>>0)%(n>>>0)|0;i=(i|0)==0?n:i}k=c[(c[s>>2]|0)+4+(p<<2)>>2]|0;if((i|0)>0){l=o+28|0;m=o+40|0;n=o+36|0;h=c[b+(p<<2)>>2]|0;j=0;d=c[l>>2]|0;while(1){if(!d)d=0;else{e=0;f=c[t+(j<<2)>>2]|0;g=0;while(1){Yb[k&63](a,o,f,h,e);g=g+1|0;d=c[l>>2]|0;if(g>>>0>=d>>>0)break;else{e=(c[n>>2]|0)+e|0;f=f+128|0}}}j=j+1|0;if((j|0)==(i|0))break;else h=h+(c[m>>2]<<2)|0}}}p=p+1|0;if((p|0)>=(c[q>>2]|0))break;else o=o+88|0}}x=(c[u>>2]|0)+1|0;c[u>>2]=x;x=x>>>0<(c[w>>2]|0)>>>0?3:4;return x|0}function Bu(a){a=a|0;return 0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=a+452|0;I=c[N>>2]|0;J=(c[a+360>>2]|0)+-1|0;M=a+332|0;f=c[M>>2]|0;K=f+-1|0;G=I+24|0;d=c[G>>2]|0;H=I+28|0;g=c[H>>2]|0;do if((d|0)<(g|0)){y=I+20|0;z=a+436|0;A=a+468|0;C=I+32|0;D=a+368|0;E=a+340|0;F=a+472|0;e=a+148|0;x=d;f=g;d=c[y>>2]|0;a:while(1){if(d>>>0<=J>>>0){do{if(c[z>>2]|0)aP(c[C>>2]|0,0,c[D>>2]<<7|0)|0;if(!(Ib[c[(c[A>>2]|0)+4>>2]&63](a,C)|0))break a;f=c[E>>2]|0;if((f|0)>0){w=d>>>0>>0;g=0;v=0;do{m=c[a+344+(v<<2)>>2]|0;b:do if(c[m+52>>2]|0){h=c[m+4>>2]|0;n=c[(c[F>>2]|0)+4+(h<<2)>>2]|0;o=m+56|0;p=c[(w?o:m+72|0)>>2]|0;q=m+40|0;i=c[q>>2]|0;r=B(c[m+68>>2]|0,d)|0;s=m+60|0;l=c[s>>2]|0;if((l|0)>0){t=m+76|0;u=m+36|0;if((p|0)<=0){i=c[o>>2]|0;h=0;while(1){g=i+g|0;h=h+1|0;if((h|0)>=(l|0))break b}}j=(c[b+(h<<2)>>2]|0)+((B(i,x)|0)<<2)|0;k=0;h=l;f=i;while(1){if(!((c[e>>2]|0)>>>0>=K>>>0?(k+x|0)>=(c[t>>2]|0):0)){f=r;h=0;while(1){Yb[n&63](a,m,c[I+32+(h+g<<2)>>2]|0,j,f);h=h+1|0;if((h|0)==(p|0))break;else f=(c[u>>2]|0)+f|0}f=c[q>>2]|0;h=c[s>>2]|0}g=(c[o>>2]|0)+g|0;k=k+1|0;if((k|0)>=(h|0))break;else j=j+(f<<2)|0}f=c[E>>2]|0}}else g=(c[m+64>>2]|0)+g|0;while(0);v=v+1|0}while((v|0)<(f|0))}d=d+1|0}while(d>>>0<=J>>>0);f=c[H>>2]|0}c[y>>2]=0;d=x+1|0;if((d|0)<(f|0)){x=d;d=0}else{L=30;break}}if((L|0)==30){f=c[M>>2]|0;break}c[G>>2]=x;c[y>>2]=d;a=0;return a|0}else e=a+148|0;while(0);d=a+156|0;c[d>>2]=(c[d>>2]|0)+1;d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(d>>>0>=f>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);a=4;return a|0}e=c[N>>2]|0;if((c[a+340>>2]|0)>1)d=1;else{a=c[a+344>>2]|0;d=c[(d>>>0<(f+-1|0)>>>0?a+12|0:a+76|0)>>2]|0}c[e+28>>2]=d;c[e+20>>2]=0;c[e+24>>2]=0;a=3;return a|0}function Du(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;oa=zb;zb=zb+128|0;ka=oa;la=c[a+452>>2]|0;na=a+332|0;ma=(c[na>>2]|0)+-1|0;n=a+144|0;f=c[n>>2]|0;i=a+152|0;g=c[i>>2]|0;a:do if((f|0)<=(g|0)){j=a+460|0;k=a+412|0;l=a+148|0;m=a+156|0;while(1){h=c[j>>2]|0;if(c[h+20>>2]|0)break a;if((f|0)==(g|0)?(c[l>>2]|0)>>>0>((c[m>>2]|0)+((c[k>>2]|0)==0&1)|0)>>>0:0)break a;if(!(Gb[c[h>>2]&127](a)|0)){f=0;break}f=c[n>>2]|0;g=c[i>>2]|0;if((f|0)>(g|0))break a}zb=oa;return f|0}while(0);ba=a+36|0;if((c[ba>>2]|0)>0){f=a+156|0;ca=a+4|0;da=la+112|0;ea=a+472|0;fa=ka+2|0;ga=ka+16|0;ha=ka+32|0;ia=ka+18|0;ja=ka+4|0;_=0;$=c[a+216>>2]|0;while(1){if(c[$+52>>2]|0){h=c[f>>2]|0;if(h>>>0>>0){i=c[$+12>>2]|0;g=i<<1;j=0;aa=i}else{i=c[$+12>>2]|0;aa=((c[$+32>>2]|0)>>>0)%(i>>>0)|0;aa=(aa|0)==0?i:aa;g=aa;j=1}if(!h){Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,0,g,0)|0;g=1}else{Y=B(i,h+-1|0)|0;Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,Y,i+g|0,0)|0;Y=Y+(c[$+12>>2]<<2)|0;g=0}i=(c[da>>2]|0)+(_*6<<2)|0;o=c[$+80>>2]|0;l=e[o>>1]|0;h=e[o+2>>1]|0;k=e[o+16>>1]|0;m=e[o+32>>1]|0;n=e[o+18>>1]|0;o=e[o+4>>1]|0;Z=c[(c[ea>>2]|0)+4+(_<<2)>>2]|0;if((aa|0)>0){X=(g|0)!=0;N=(j|0)!=0;O=aa+-1|0;P=$+28|0;Q=i+4|0;R=i+8|0;S=i+12|0;T=l*36|0;U=h<<7;V=i+16|0;W=k<<7;M=h<<8;J=i+20|0;K=l*9|0;L=m<<7;H=k<<8;I=$+36|0;F=l*5|0;G=n<<7;D=m<<8;E=o<<7;C=n<<8;y=o<<8;z=$+40|0;w=0;x=c[d+(_<<2)>>2]|0;while(1){g=c[Y+(w<<2)>>2]|0;if(X&(w|0)==0)h=g;else h=c[Y+(w+-1<<2)>>2]|0;if(N&(w|0)==(O|0))i=g;else i=c[Y+(w+1<<2)>>2]|0;l=b[h>>1]|0;q=b[g>>1]|0;k=b[i>>1]|0;A=(c[P>>2]|0)+-1|0;s=k;t=q;u=l;v=0;r=0;p=i;while(1){Eu(g,ka,1);if(v>>>0>>0){m=b[p+128>>1]|0;n=b[g+128>>1]|0;o=b[h+128>>1]|0}else{m=s;n=t;o=u}i=c[Q>>2]|0;if((i|0)!=0&(b[fa>>1]|0)==0){j=B(T,q-n|0)|0;if((j|0)>-1){j=(j+U|0)/(M|0)|0;pa=1<0?((j|0)<(pa|0)?j:pa+-1|0):j}else{pa=(U-j|0)/(M|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[fa>>1]=i}i=c[R>>2]|0;if((i|0)!=0&(b[ga>>1]|0)==0){j=B(T,u-s|0)|0;if((j|0)>-1){pa=(j+W|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(W-j|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ga>>1]=i}i=c[S>>2]|0;if((i|0)!=0&(b[ha>>1]|0)==0){j=B(K,u-(t<<1)+s|0)|0;if((j|0)>-1){pa=(j+L|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(L-j|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ha>>1]=i}j=c[V>>2]|0;if((j|0)!=0&(b[ia>>1]|0)==0){i=B(F,l-k-o+m|0)|0;if((i|0)>-1){i=(i+G|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(G-i|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ia>>1]=i}j=c[J>>2]|0;if((j|0)!=0&(b[ja>>1]|0)==0){i=B(K,q-(t<<1)+n|0)|0;if((i|0)>-1){i=(i+E|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(E-i|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ja>>1]=i}Yb[Z&63](a,$,ka,x,r);v=v+1|0;if(v>>>0>A>>>0)break;else{l=u;q=t;k=s;s=m;t=n;u=o;g=g+128|0;r=(c[I>>2]|0)+r|0;h=h+128|0;p=p+128|0}}w=w+1|0;if((w|0)==(aa|0))break;else x=x+(c[z>>2]<<2)|0}}}_=_+1|0;if((_|0)>=(c[ba>>2]|0))break;else $=$+88|0}}else f=a+156|0;pa=(c[f>>2]|0)+1|0;c[f>>2]=pa;pa=pa>>>0<(c[na>>2]|0)>>>0?3:4;zb=oa;return pa|0}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;_O(b|0,a|0,c<<7|0)|0;return}function Fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[a+468>>2]|0;m=a+412|0;f=c[m>>2]|0;d=(f|0)==0;if(!(c[a+224>>2]|0)){if((d?(c[a+420>>2]|0)==0:0)?(c[a+424>>2]|0)==0:0){m=c[a+416>>2]|0;if((c[a+220>>2]|0)!=0|(m|0)<64?(m|0)!=(c[a+436>>2]|0):0)e=38}else e=38;if((e|0)==38){m=c[a>>2]|0;c[m+20>>2]=125;Ub[c[m+4>>2]&63](a,-1)}g=a+436|0;c[n+4>>2]=(c[g>>2]|0)==63?41:42;d=a+340|0;if((c[d>>2]|0)>0){b=0;do{e=c[a+344+(b<<2)>>2]|0;m=c[e+20>>2]|0;Lu(a,1,m,n+68+(m<<2)|0);if(c[g>>2]|0){m=c[e+24>>2]|0;Lu(a,0,m,n+84+(m<<2)|0)}c[n+24+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(c[d>>2]|0))}f=a+368|0;if((c[f>>2]|0)<=0){m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}e=0;do{b=c[a+344+(c[a+372+(e<<2)>>2]<<2)>>2]|0;c[n+100+(e<<2)>>2]=c[n+68+(c[b+20>>2]<<2)>>2];c[n+140+(e<<2)>>2]=c[n+84+(c[b+24>>2]<<2)>>2];a:do if(!(c[b+52>>2]|0))b=0;else{d=c[b+40>>2]|0;b=c[b+36>>2]|0;switch(c[g>>2]|0){case 0:{b=1;break a}case 3:{b=(c[4336+(((d|0)!=1&1)<<3)+(((b|0)!=1&1)<<2)>>2]|0)+1|0;break a}case 8:{m=d+-1|0;b=b+-1|0;b=(c[4352+((m>>>0<2?m:2)*12|0)+((b>>>0<2?b:2)<<2)>>2]|0)+1|0;break a}case 15:{m=d+-1|0;b=b+-1|0;b=(c[4400+((m>>>0<3?m:3)<<4)+((b>>>0<3?b:3)<<2)>>2]|0)+1|0;break a}case 24:{m=d+-1|0;b=b+-1|0;b=(c[4464+((m>>>0<4?m:4)*20|0)+((b>>>0<4?b:4)<<2)>>2]|0)+1|0;break a}case 35:{m=d+-1|0;b=b+-1|0;b=(c[4576+((m>>>0<5?m:5)*24|0)+((b>>>0<5?b:5)<<2)>>2]|0)+1|0;break a}case 48:{m=d+-1|0;b=b+-1|0;b=(c[4720+((m>>>0<6?m:6)*28|0)+((b>>>0<6?b:6)<<2)>>2]|0)+1|0;break a}default:{m=d+-1|0;b=b+-1|0;b=(c[4928+((m>>>0<7?m:7)<<5)+((b>>>0<7?b:7)<<2)>>2]|0)+1|0;break a}}}while(0);c[n+180+(e<<2)>>2]=b;e=e+1|0}while((e|0)<(c[f>>2]|0));m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}k=a+416|0;b=c[k>>2]|0;if(d)if(!b)e=7;else e=11;else if(((b|0)>=(f|0)?(b|0)<=(c[a+436>>2]|0):0)?(c[a+340>>2]|0)==1:0)e=7;else e=11;do if((e|0)==7){b=c[a+420>>2]|0;if(b){b=b+-1|0;if((b|0)!=(c[a+424>>2]|0)){e=11;break}}else b=c[a+424>>2]|0;if((b|0)>13)e=11}while(0);if((e|0)==11){l=c[a>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[a>>2]|0)+28>>2]=c[k>>2];c[(c[a>>2]|0)+32>>2]=c[a+420>>2];c[(c[a>>2]|0)+36>>2]=c[a+424>>2];Sb[c[c[a>>2]>>2]&255](a)}l=a+340|0;b=c[l>>2]|0;if((b|0)>0){i=a+160|0;g=a+420|0;j=a+424|0;h=0;do{e=c[(c[a+344+(h<<2)>>2]|0)+4>>2]|0;f=c[i>>2]|0;b=c[m>>2]|0;if(b){if((c[f+(e<<8)>>2]|0)<0){b=c[a>>2]|0;c[b+20>>2]=118;c[b+24>>2]=e;c[(c[a>>2]|0)+28>>2]=0;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);b=c[m>>2]|0}}else b=0;if((b|0)<=(c[k>>2]|0))while(1){d=f+(e<<8)+(b<<2)|0;o=c[d>>2]|0;if((c[g>>2]|0)!=(((o|0)>0?o:0)|0)){o=c[a>>2]|0;c[o+20>>2]=118;c[o+24>>2]=e;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1)}c[d>>2]=c[j>>2];if((b|0)<(c[k>>2]|0))b=b+1|0;else break}h=h+1|0;b=c[l>>2]|0}while((h|0)<(b|0))}else g=a+420|0;e=c[m>>2]|0;o=(e|0)==0;c[n+4>>2]=(c[g>>2]|0)==0?(o?37:38):o?39:40;b:do if((b|0)>0){f=n+64|0;b=0;while(1){d=c[a+344+(b<<2)>>2]|0;if(!e){if(!(c[g>>2]|0)){o=c[d+20>>2]|0;Lu(a,1,o,n+48+(o<<2)|0)}}else{k=c[d+24>>2]|0;o=n+48+(k<<2)|0;Lu(a,0,k,o);c[f>>2]=c[o>>2]}c[n+24+(b<<2)>>2]=0;b=b+1|0;if((b|0)>=(c[l>>2]|0))break b;e=c[m>>2]|0}}while(0);c[n+20>>2]=0;o=n+16|0;c[o>>2]=0;o=n+12|0;c[o>>2]=0;o=n+40|0;c[o>>2]=0;a=a+280|0;a=c[a>>2]|0;o=n+44|0;c[o>>2]=a;return}function Gu(a){a=a|0;var b=0;b=(c[a+468>>2]|0)+16|0;a=(c[a+464>>2]|0)+24|0;c[a>>2]=(c[a>>2]|0)+((c[b>>2]|0)/8|0);c[b>>2]=0;return}function Hu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;t=c[a+424>>2]|0;i=a+280|0;if(c[i>>2]|0?(g=z+44|0,(c[g>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}h=a+340|0;if((c[h>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}c[z+20>>2]=0;c[g>>2]=c[i>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;r=a+24|0;h=c[r>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;s=x+4|0;c[s>>2]=f;u=z+12|0;i=c[u>>2]|0;v=z+16|0;j=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];q=a+368|0;do if((c[q>>2]|0)>0){o=x+8|0;p=x+12|0;l=0;while(1){m=c[e+(l<<2)>>2]|0;n=c[a+372+(l<<2)>>2]|0;h=c[z+48+(c[(c[a+344+(n<<2)>>2]|0)+20>>2]<<2)>>2]|0;if((j|0)<8){if(!(Ou(x,i,j,0)|0)){f=0;k=28;break}i=c[o>>2]|0;j=c[p>>2]|0;if((j|0)<8){f=1;k=17}else k=15}else k=15;if((k|0)==15){k=0;f=i>>j+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;k=17}else{f=d[h+1168+f>>0]|0;j=j-g|0}}if((k|0)==17){f=Pu(x,i,j,h,f)|0;if((f|0)<0){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}if(!f)f=0;else{if((j|0)<(f|0)){if(!(Ou(x,i,j,f)|0)){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}j=j-f|0;k=c[5184+(f<<2)>>2]|0;h=i>>j&k;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:k)|0}k=y+4+(n<<2)|0;n=(c[k>>2]|0)+f|0;c[k>>2]=n;b[m>>1]=n<=(c[q>>2]|0)){k=25;break}}if((k|0)==25){h=c[r>>2]|0;g=c[x>>2]|0;f=c[s>>2]|0;break}else if((k|0)==28){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=i;c[v>>2]=j;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}z=z+44|0;c[z>>2]=(c[z>>2]|0)+-1;z=1;zb=A;return z|0}function Iu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+32|0;w=y;x=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=x+44|0,(c[i>>2]|0)==0):0){u=x+16|0;v=c[a+464>>2]|0;t=v+24|0;c[t>>2]=(c[t>>2]|0)+((c[u>>2]|0)/8|0);c[u>>2]=0;if(!(Gb[c[v+8>>2]&127](a)|0)){x=0;zb=y;return x|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[x+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[x+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[x+40>>2]=0}if(!(c[x+40>>2]|0)){v=x+20|0;f=c[v>>2]|0;if(!f){c[w+16>>2]=a;r=a+24|0;t=c[r>>2]|0;c[w>>2]=c[t>>2];s=w+4|0;c[s>>2]=c[t+4>>2];t=x+12|0;g=c[t>>2]|0;u=x+16|0;h=c[u>>2]|0;n=c[a+416>>2]|0;o=c[a+424>>2]|0;p=c[a+432>>2]|0;k=c[e>>2]|0;l=c[x+64>>2]|0;f=c[a+412>>2]|0;a:do if((f|0)<=(n|0)){q=w+8|0;m=w+12|0;j=f;b:while(1){if((h|0)<8){if(!(Ou(w,g,h,0)|0)){f=0;a=36;break}g=c[q>>2]|0;h=c[m>>2]|0;if((h|0)<8){f=1;a=19}else a=17}else a=17;if((a|0)==17){a=0;f=g>>h+-8&255;i=c[l+144+(f<<2)>>2]|0;if(!i){f=9;a=19}else{f=d[l+1168+f>>0]|0;h=h-i|0}}if((a|0)==19){f=Pu(w,g,h,l,f)|0;if((f|0)<0){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}e=f>>>4;i=f&15;if(!i){switch(e&268435455|0){case 0:{f=0;break a}case 15:break;default:{a=27;break b}}f=j+15|0}else{f=e+j|0;if((h|0)<(i|0)){if(!(Ou(w,g,h,i)|0)){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}h=h-i|0;j=c[5184+(i<<2)>>2]|0;a=g>>h&j;b[k+(c[p+(f<<2)>>2]<<1)>>1]=a-((a|0)>(c[5184+(i+-1<<2)>>2]|0)?0:j)<>2]|0;g=c[q>>2]|0;break}else f=h;while(0);h=f-e|0;f=i+-1+(g>>h&c[5184+(e<<2)>>2])|0;break}else if((a|0)==36){zb=y;return f|0}}else f=0;while(0);r=c[r>>2]|0;c[r>>2]=c[w>>2];c[r+4>>2]=c[s>>2];c[t>>2]=g;c[u>>2]=h}else f=f+-1|0;c[v>>2]=f}x=x+44|0;c[x>>2]=(c[x>>2]|0)+-1;x=1;zb=y;return x|0}function Ju(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;q=s;r=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=r+44|0,(c[i>>2]|0)==0):0){o=r+16|0;p=c[a+464>>2]|0;n=p+24|0;c[n>>2]=(c[n>>2]|0)+((c[o>>2]|0)/8|0);c[o>>2]=0;if(!(Gb[c[p+8>>2]&127](a)|0)){r=0;zb=s;return r|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[r+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[r+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[r+40>>2]=0}c[q+16>>2]=a;m=a+24|0;h=c[m>>2]|0;g=c[h>>2]|0;c[q>>2]=g;f=c[h+4>>2]|0;n=q+4|0;c[n>>2]=f;o=r+12|0;i=c[o>>2]|0;p=r+16|0;j=c[p>>2]|0;l=1<>2];k=a+368|0;do if((c[k>>2]|0)>0){h=q+8|0;a=q+12|0;g=0;f=j;while(1){if((f|0)<1){if(!(Ou(q,i,f,1)|0)){f=0;a=19;break}f=c[a>>2]|0;i=c[h>>2]|0}f=f+-1|0;if(1<>2]|0;b[j>>1]=l|(e[j>>1]|0)}g=g+1|0;if((g|0)>=(c[k>>2]|0)){a=17;break}}if((a|0)==17){j=f;h=c[m>>2]|0;g=c[q>>2]|0;f=c[n>>2]|0;break}else if((a|0)==19){zb=s;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[o>>2]=i;c[p>>2]=j;r=r+44|0;c[r>>2]=(c[r>>2]|0)+-1;r=1;zb=s;return r|0}function Ku(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+288|0;E=G+256|0;D=G;F=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=F+44|0,(c[i>>2]|0)==0):0){z=F+16|0;A=c[a+464>>2]|0;y=A+24|0;c[y>>2]=(c[y>>2]|0)+((c[z>>2]|0)/8|0);c[z>>2]=0;if(!(Gb[c[A+8>>2]&127](a)|0)){F=0;zb=G;return F|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[F+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[F+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[F+40>>2]=0}do if(!(c[F+40>>2]|0)){q=c[a+416>>2]|0;s=c[a+424>>2]|0;r=1<>2]|0;c[E+16>>2]=a;w=a+24|0;y=c[w>>2]|0;c[E>>2]=c[y>>2];x=E+4|0;c[x>>2]=c[y+4>>2];y=F+12|0;j=c[y>>2]|0;z=F+16|0;g=c[z>>2]|0;A=F+20|0;h=c[A>>2]|0;u=c[e>>2]|0;l=c[F+64>>2]|0;i=c[a+412>>2]|0;o=E+8|0;p=E+12|0;a:do if(!h){f=0;b:while(1){if((g|0)<8){if(!(Ou(E,j,g,0)|0))break a;j=c[o>>2]|0;g=c[p>>2]|0;if((g|0)<8){h=1;v=17}else v=15}else v=15;if((v|0)==15){v=0;h=j>>g+-8&255;e=c[l+144+(h<<2)>>2]|0;if(!e){h=9;v=17}else{h=d[l+1168+h>>0]|0;g=g-e|0}}if((v|0)==17){v=0;g=Pu(E,j,g,l,h)|0;if((g|0)<0)break a;h=g;g=c[p>>2]|0;j=c[o>>2]|0}e=h>>>4;switch(h&15){case 0:{if((e|0)==15)k=0;else break b;break}case 1:{v=21;break}default:{v=c[a>>2]|0;c[v+20>>2]=121;Ub[c[v+4>>2]&63](a,-1);v=21}}if((v|0)==21){v=0;if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;k=(1<>2]<<1)|0;do if(!(b[e>>1]|0))if((h|0)<1)break c;else h=h+-1|0;else{if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,n=m<<16>>16,(r&n|0)==0):0)if(m<<16>>16>-1){b[e>>1]=r+n;break}else{b[e>>1]=s+n;break}}while(0);e=i+1|0;if((i|0)<(q|0))i=e;else{i=e;break}}if(k){e=c[t+(i<<2)>>2]|0;b[u+(e<<1)>>1]=k;c[D+(f<<2)>>2]=e;f=f+1|0}if((i|0)<(q|0))i=i+1|0;else{h=0;f=j;v=58;break a}}h=1<>2]|0;j=c[o>>2]|0}g=g-e|0;h=(j>>g&c[5184+(e<<2)>>2])+h|0;if(!h){h=0;f=j;v=58}else v=46}else{h=1;v=46}}else{f=0;v=46}while(0);d:do if((v|0)==46){while(1){e=u+(c[t+(i<<2)>>2]<<1)|0;do if(b[e>>1]|0){if((g|0)<1){if(!(Ou(E,j,g,1)|0))break d;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,C=B<<16>>16,(r&C|0)==0):0)if(B<<16>>16>-1){b[e>>1]=r+C;break}else{b[e>>1]=s+C;break}}while(0);if((i|0)<(q|0))i=i+1|0;else break}h=h+-1|0;f=j;v=58}while(0);if((v|0)==58){D=c[w>>2]|0;c[D>>2]=c[E>>2];c[D+4>>2]=c[x>>2];c[y>>2]=f;c[z>>2]=g;c[A>>2]=h;break}if(!f){F=0;zb=G;return F|0}do{f=f+-1|0;b[u+(c[D+(f<<2)>>2]<<1)>>1]=0}while((f|0)!=0);f=0;zb=G;return f|0}while(0);F=F+44|0;c[F>>2]=(c[F>>2]|0)+-1;F=1;zb=G;return F|0}function Lu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+1312|0;k=q+1040|0;p=q;if(f>>>0>3){o=c[b>>2]|0;c[o+20>>2]=52;c[o+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}n=(e|0)!=0;o=c[(n?b+180+(f<<2)|0:b+196+(f<<2)|0)>>2]|0;if(!o){m=c[b>>2]|0;c[m+20>>2]=52;c[m+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}e=c[g>>2]|0;if(!e){l=Jb[c[c[b+4>>2]>>2]&63](b,1,1424)|0;c[g>>2]=l;m=b}else{m=b;l=e}c[l+140>>2]=o;j=a[o+1>>0]|0;e=j&255;if(!(j<<24>>24))e=0;else aP(k|0,1,e|0)|0;f=a[o+2>>0]|0;g=f&255;h=e+g|0;if(h>>>0>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,2,g|0)|0;e=h}f=a[o+3>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,3,g|0)|0;e=h}f=a[o+4>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,4,g|0)|0;e=h}f=a[o+5>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,5,g|0)|0;e=h}f=a[o+6>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,6,g|0)|0;e=h}f=a[o+7>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,7,g|0)|0;e=h}f=a[o+8>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,8,g|0)|0;e=h}f=a[o+9>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,9,g|0)|0;e=h}f=a[o+10>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,10,g|0)|0;e=h}f=a[o+11>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,11,g|0)|0;e=h}f=a[o+12>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,12,g|0)|0;e=h}f=a[o+13>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,13,g|0)|0;e=h}f=a[o+14>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,14,g|0)|0;e=h}f=a[o+15>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,15,g|0)|0;e=h}f=a[o+16>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(!(f<<24>>24))h=e;else aP(k+e|0,16,g|0)|0;a[k+h>>0]=0;f=a[k>>0]|0;if(f<<24>>24){g=0;j=f<<24>>24;e=0;while(1){if((j|0)==(f<<24>>24|0)){f=g;while(1){i=e+1|0;c[p+(e<<2)>>2]=f;e=f+1|0;f=a[k+i>>0]|0;if((j|0)==(f<<24>>24|0)){f=e;e=i}else{g=e;e=i;break}}}if((g|0)>=(1<>2]|0;c[i+20>>2]=9;Sb[c[i>>2]&255](m)}if(!(f<<24>>24))break;else{g=g<<1;j=j+1|0}}}e=o+1|0;if(!(a[e>>0]|0)){f=0;e=-1}else{c[l+76>>2]=0-(c[p>>2]|0);e=d[e>>0]|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+4>>2]=e;e=o+2|0;if(!(a[e>>0]|0))e=-1;else{c[l+80>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+8>>2]=e;e=o+3|0;if(!(a[e>>0]|0))e=-1;else{c[l+84>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+12>>2]=e;e=o+4|0;if(!(a[e>>0]|0))e=-1;else{c[l+88>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+16>>2]=e;e=o+5|0;if(!(a[e>>0]|0))e=-1;else{c[l+92>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+20>>2]=e;e=o+6|0;if(!(a[e>>0]|0))e=-1;else{c[l+96>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+24>>2]=e;e=o+7|0;if(!(a[e>>0]|0))e=-1;else{c[l+100>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+28>>2]=e;e=o+8|0;if(!(a[e>>0]|0))e=-1;else{c[l+104>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+32>>2]=e;e=o+9|0;if(!(a[e>>0]|0))e=-1;else{c[l+108>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+36>>2]=e;e=o+10|0;if(!(a[e>>0]|0))e=-1;else{c[l+112>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+40>>2]=e;e=o+11|0;if(!(a[e>>0]|0))e=-1;else{c[l+116>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+44>>2]=e;e=o+12|0;if(!(a[e>>0]|0))e=-1;else{c[l+120>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+48>>2]=e;e=o+13|0;if(!(a[e>>0]|0))e=-1;else{c[l+124>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+52>>2]=e;e=o+14|0;if(!(a[e>>0]|0))e=-1;else{c[l+128>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+56>>2]=e;e=o+15|0;if(!(a[e>>0]|0))e=-1;else{c[l+132>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+60>>2]=e;e=o+16|0;if(!(a[e>>0]|0))e=-1;else{c[l+136>>2]=f-(c[p+(f<<2)>>2]|0);e=c[p+(f+(d[e>>0]|0)+-1<<2)>>2]|0}c[l+64>>2]=e;c[l+68>>2]=1048575;aP(l+144|0,0,1024)|0;k=o+1|0;if(!(a[k>>0]|0))e=0;else{j=1;e=0;while(1){i=o+17+e|0;f=128;g=c[p+(e<<2)>>2]<<7;while(1){c[l+144+(g<<2)>>2]=1;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}k=o+2|0;if(a[k>>0]|0){j=1;while(1){i=o+17+e|0;f=64;g=c[p+(e<<2)>>2]<<6;while(1){c[l+144+(g<<2)>>2]=2;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}g=o+3|0;if(a[g>>0]|0){f=1;while(1){k=c[p+(e<<2)>>2]<<5;j=o+17+e|0;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;i=k|1;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=i+1|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|3;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+3|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|7;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+7|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|15;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+7|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+8|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+9|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+10|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+11|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+12|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+13|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+14|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+15|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;k=k|31;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+4|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<4;k=o+17+e|0;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|7;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+3|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+4|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+5|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+6|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+7|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;r=r|15;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+5|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<3;k=o+17+e|0;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;r=r|7;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+6|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<2;k=o+17+e|0;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;r=r|3;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+7|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<1;k=o+17+e|0;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;r=r|1;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+8|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]|0;c[l+144+(r<<2)>>2]=8;a[l+1168+r>>0]=a[o+17+e>>0]|0;if(f>>>0<(d[g>>0]|0)>>>0){f=f+1|0;e=e+1|0}else break}}if(!(n&(h|0)>0)){zb=q;return}e=0;do{if((d[o+17+e>>0]|0)>15){r=c[b>>2]|0;c[r+20>>2]=9;Sb[c[r>>2]&255](m)}e=e+1|0}while((e|0)!=(h|0));zb=q;return}function Mu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=z+44|0,(c[i>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[z+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;s=a+24|0;h=c[s>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;t=x+4|0;c[t>>2]=f;u=z+12|0;j=c[u>>2]|0;v=z+16|0;i=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];r=a+368|0;do if((c[r>>2]|0)>0){p=x+8|0;q=x+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[z+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(x,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[z+140+(o<<2)>>2]|0;k=c[z+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=48}else{f=1;m=48}else{if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=y+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(x,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;g=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(x,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;h=c[5184+(g<<2)>>2]|0;B=j>>i&h;b[l+(c[2064+(f<<2)>>2]<<1)>>1]=B-((B|0)>(c[5184+(g+-1<<2)>>2]|0)?0:h);g=f}f=g+1|0}while((f|0)<(k|0));if((g|0)<63)m=48}else{f=1;m=48}}while(0);c:do if((m|0)==48){h=f;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(x,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<64)}while(0);o=o+1|0;if((o|0)>=(c[r>>2]|0)){m=64;break}}if((m|0)==64){h=c[s>>2]|0;g=c[x>>2]|0;f=c[t>>2]|0;break}else if((m|0)==67){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=j;c[v>>2]=i;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}B=z+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=A;return B|0}function Nu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+48|0;z=C+20|0;A=C;B=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=B+44|0,(c[i>>2]|0)==0):0){x=B+16|0;y=c[a+464>>2]|0;w=y+24|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!(Gb[c[y+8>>2]&127](a)|0)){B=0;zb=C;return B|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[B+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[B+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[B+40>>2]=0}if(!(c[B+40>>2]|0)){r=c[a+432>>2]|0;s=c[a+436>>2]|0;c[z+16>>2]=a;u=a+24|0;h=c[u>>2]|0;g=c[h>>2]|0;c[z>>2]=g;f=c[h+4>>2]|0;v=z+4|0;c[v>>2]=f;w=B+12|0;j=c[w>>2]|0;x=B+16|0;i=c[x>>2]|0;y=B+20|0;c[A>>2]=c[y>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];c[A+16>>2]=c[y+16>>2];t=a+368|0;do if((c[t>>2]|0)>0){p=z+8|0;q=z+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[B+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(z,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[B+140+(o<<2)>>2]|0;k=c[B+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=47}else{f=1;m=47}else{if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=A+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;while(1){if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(z,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;f=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(z,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;m=c[5184+(g<<2)>>2]|0;h=j>>i&m;b[l+(c[r+(f<<2)>>2]<<1)>>1]=h-((h|0)>(c[5184+(g+-1<<2)>>2]|0)?0:m)}f=f+1|0;if((f|0)>=(k|0)){m=47;break}}}else{f=1;m=47}}while(0);c:do if((m|0)==47)if((f|0)<=(s|0)){h=f;do{if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(z,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<=(s|0))}while(0);o=o+1|0;if((o|0)>=(c[t>>2]|0)){m=64;break}}if((m|0)==64){h=c[u>>2]|0;g=c[z>>2]|0;f=c[v>>2]|0;break}else if((m|0)==67){zb=C;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[w>>2]=j;c[x>>2]=i;c[y>>2]=c[A>>2];c[y+4>>2]=c[A+4>>2];c[y+8>>2]=c[A+8>>2];c[y+12>>2]=c[A+12>>2];c[y+16>>2]=c[A+16>>2]}B=B+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=C;return B|0}function Ou(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;n=b+4|0;h=c[n>>2]|0;m=c[b+16>>2]|0;l=m+440|0;a:do if(!(c[l>>2]|0)){if((e|0)<25){k=m+24|0;j=e;b:while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break}g=c[k>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}h=h+-1|0;i=g+1|0;e=a[g>>0]|0;g=e&255;c:do if(e<<24>>24==-1){g=i;while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break b}e=c[k>>2]|0;h=c[e+4>>2]|0;e=c[e>>2]|0}else e=g;h=h+-1|0;g=e+1|0;e=a[e>>0]|0;switch(e<<24>>24){case 0:{e=255;break c}case -1:break;default:{o=13;break b}}}}else{e=g;g=i}while(0);d=e|d<<8;e=j+8|0;if((j|0)<17)j=e;else break a}if((o|0)==13){c[l>>2]=e&255;e=j;i=h;o=15;break}else if((o|0)==20)return g|0}}else{i=h;o=15}while(0);if((o|0)==15)if((e|0)<(f|0)){h=m+468|0;if(!(c[(c[h>>2]|0)+40>>2]|0)){o=c[m>>2]|0;c[o+20>>2]=120;Ub[c[o+4>>2]&63](m,-1);c[(c[h>>2]|0)+40>>2]=1}d=d<<25-e;e=25;h=i}else h=i;c[b>>2]=g;c[n>>2]=h;c[b+8>>2]=d;c[b+12>>2]=e;o=1;return o|0}function Pu(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if((e|0)<(g|0))if(!(Ou(a,b,e,g)|0)){f=-1;return f|0}else{b=c[a+8>>2]|0;e=c[a+12>>2]|0;break}while(0);e=e-g|0;h=b>>e&c[5184+(g<<2)>>2];i=a+8|0;j=a+12|0;a:do if((h|0)>(c[f+(g<<2)>>2]|0)){while(1){h=h<<1;if((e|0)<1){if(!(Ou(a,b,e,1)|0)){e=-1;break}b=c[i>>2]|0;e=c[j>>2]|0}e=e+-1|0;h=b>>>e&1|h;g=g+1|0;if((h|0)<=(c[f+(g<<2)>>2]|0))break a}return e|0}while(0);c[i>>2]=b;c[j>>2]=e;if((g|0)>16){f=c[a+16>>2]|0;a=c[f>>2]|0;c[a+20>>2]=121;Ub[c[a+4>>2]&63](f,-1);f=0;return f|0}else{f=d[(c[f+72+(g<<2)>>2]|0)+h+((c[f+140>>2]|0)+17)>>0]|0;return f|0}return 0}function Qu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c[b+468>>2]|0;p=b+224|0;q=b+412|0;f=c[q>>2]|0;e=(f|0)==0;do if(c[p>>2]|0){m=b+416|0;d=c[m>>2]|0;if(e)if(!d)n=7;else n=11;else if(((d|0)>=(f|0)?(d|0)<=(c[b+436>>2]|0):0)?(c[b+340>>2]|0)==1:0)n=7;else n=11;do if((n|0)==7){d=c[b+420>>2]|0;if(d){d=d+-1|0;if((d|0)!=(c[b+424>>2]|0)){n=11;break}}else d=c[b+424>>2]|0;if((d|0)>13)n=11}while(0);if((n|0)==11){l=c[b>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[b>>2]|0)+28>>2]=c[m>>2];c[(c[b>>2]|0)+32>>2]=c[b+420>>2];c[(c[b>>2]|0)+36>>2]=c[b+424>>2];Sb[c[c[b>>2]>>2]&255](b)}l=b+340|0;d=c[l>>2]|0;if((d|0)>0){j=b+160|0;g=b+420|0;k=b+424|0;i=0;do{f=c[(c[b+344+(i<<2)>>2]|0)+4>>2]|0;h=c[j>>2]|0;d=c[q>>2]|0;if(d){if((c[h+(f<<8)>>2]|0)<0){d=c[b>>2]|0;c[d+20>>2]=118;c[d+24>>2]=f;c[(c[b>>2]|0)+28>>2]=0;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);d=c[q>>2]|0}}else d=0;if((d|0)<=(c[m>>2]|0))while(1){e=h+(f<<8)+(d<<2)|0;r=c[e>>2]|0;if((c[g>>2]|0)!=(((r|0)>0?r:0)|0)){r=c[b>>2]|0;c[r+20>>2]=118;c[r+24>>2]=f;c[(c[b>>2]|0)+28>>2]=d;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1)}c[e>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}i=i+1|0;d=c[l>>2]|0}while((i|0)<(d|0))}else g=b+420|0;e=(c[q>>2]|0)==0;f=o+4|0;if(!(c[g>>2]|0))if(e){c[f>>2]=43;k=l;break}else{c[f>>2]=44;k=l;break}else if(e){c[f>>2]=45;k=l;break}else{c[f>>2]=46;k=l;break}}else{if((e?(c[b+420>>2]|0)==0:0)?(c[b+424>>2]|0)==0:0){r=c[b+416>>2]|0;if((r|0)<64?(r|0)!=(c[b+436>>2]|0):0)n=36}else n=36;if((n|0)==36){r=c[b>>2]|0;c[r+20>>2]=125;Ub[c[r+4>>2]&63](b,-1)}c[o+4>>2]=47;d=b+340|0;k=d;d=c[d>>2]|0}while(0);if((d|0)<=0){q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}h=b+436|0;i=b+420|0;j=b+4|0;g=0;do{f=c[b+344+(g<<2)>>2]|0;if(c[p>>2]|0)if(!(c[q>>2]|0)){if(!(c[i>>2]|0))n=43}else n=50;else n=43;do if((n|0)==43){n=0;d=c[f+20>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+60+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,64)|0;c[e>>2]=d}e=d+64|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[o+24+(g<<2)>>2]=0;c[o+40+(g<<2)>>2]=0;if(!(c[p>>2]|0))if(!(c[h>>2]|0))break;else{n=50;break}else if(!(c[q>>2]|0))break;else{n=50;break}}while(0);if((n|0)==50){n=0;d=c[f+24>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+124+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,256)|0;c[e>>2]=d}aP(d|0,0,256)|0}g=g+1|0}while((g|0)<(c[k>>2]|0));q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}function Ru(a){a=a|0;return}function Su(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){r=c[e>>2]|0;c[r+20>>2]=25;Sb[c[r>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{t=13;break}else if(!(c[j>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}o=s+20|0;if((c[o>>2]|0)==-1)return 1;p=e+368|0;if((c[p>>2]|0)<=0)return 1;q=e+424|0;n=0;a:while(1){r=c[f+(n<<2)>>2]|0;l=c[e+372+(n<<2)>>2]|0;j=c[(c[e+344+(l<<2)>>2]|0)+20>>2]|0;h=s+60+(j<<2)|0;k=s+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[s+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768)break a;h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=s+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[r>>1]=g<>2];n=n+1|0;if((n|0)>=(c[p>>2]|0)){t=37;break}}if((t|0)==37)return 1;t=c[e>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](e,-1);c[o>>2]=-1;return 1}function Tu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){t=c[e>>2]|0;c[t+20>>2]=25;Sb[c[t>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}t=s+20|0;if((c[t>>2]|0)==-1)return 1;r=c[e+432>>2]|0;p=c[f>>2]|0;o=c[(c[e+344>>2]|0)+24>>2]|0;q=s+124+(o<<2)|0;l=s+188|0;m=e+416|0;n=e+424|0;o=e+264+o|0;h=(c[e+412>>2]|0)+-1|0;a:while(1){g=(c[q>>2]|0)+(h*3|0)|0;if(Xu(e,g)|0){r=36;break}j=h+1|0;if(!(Xu(e,g+1|0)|0)){i=g;h=j;while(1){if((h|0)>=(c[m>>2]|0)){r=23;break a}g=i+3|0;j=h+1|0;if(!(Xu(e,i+4|0)|0)){i=g;h=j}else break}}k=Xu(e,l)|0;i=g+2|0;g=Xu(e,i)|0;if(g){if(Xu(e,i)|0){g=g<<1;h=(c[q>>2]|0)+((h|0)<(d[o>>0]|0|0)?189:217)|0;if(Xu(e,h)|0)do{g=g<<1;if((g|0)==32768){r=30;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}else h=i;i=h+14|0;h=g>>1;if(h)do{s=(Xu(e,i)|0)==0;g=(s?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[p+(c[r+(j<<2)>>2]<<1)>>1]=((k|0)==0?g+1|0:~g)<>2];if((j|0)<(c[m>>2]|0))h=j;else{r=36;break}}if((r|0)==23){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==30){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==36)return 1;return 0}function Uu(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[d+468>>2]|0;p=d+280|0;if(c[p>>2]|0){s=r+56|0;g=c[s>>2]|0;if(!g){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){o=c[d>>2]|0;c[o+20>>2]=25;Sb[c[o>>2]&255](d)}h=d+340|0;if((c[h>>2]|0)>0){i=d+224|0;j=d+412|0;k=d+436|0;l=d+420|0;g=0;do{m=c[d+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))q=10}else q=13;else q=10;do if((q|0)==10){q=0;n=c[r+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[r+24+(g<<2)>>2]=0;c[r+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{q=13;break}else if(!(c[j>>2]|0))break;else{q=13;break}}while(0);if((q|0)==13){q=0;aP(c[r+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=-16;g=c[p>>2]|0;c[s>>2]=g}c[s>>2]=g+-1}h=r+188|0;i=1<>2];j=d+368|0;if((c[j>>2]|0)<=0)return 1;g=0;do{if(Xu(d,h)|0){s=c[f+(g<<2)>>2]|0;b[s>>1]=i|(e[s>>1]|0)}g=g+1|0}while((g|0)<(c[j>>2]|0));return 1}function Vu(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c[d+468>>2]|0;o=d+280|0;if(c[o>>2]|0){p=q+56|0;f=c[p>>2]|0;if(!f){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){s=c[d>>2]|0;c[s+20>>2]=25;Sb[c[s>>2]&255](d)}g=d+340|0;if((c[g>>2]|0)>0){h=d+224|0;i=d+412|0;j=d+436|0;k=d+420|0;f=0;do{l=c[d+344+(f<<2)>>2]|0;if(c[h>>2]|0)if(!(c[i>>2]|0)){if(!(c[k>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;m=c[q+60+(c[l+20>>2]<<2)>>2]|0;n=m+64|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[q+24+(f<<2)>>2]=0;c[q+40+(f<<2)>>2]=0;if(!(c[h>>2]|0))if(!(c[j>>2]|0))break;else{t=13;break}else if(!(c[i>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[q+124+(c[l+24>>2]<<2)>>2]|0,0,256)|0}f=f+1|0}while((f|0)<(c[g>>2]|0))}c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=-16;f=c[o>>2]|0;c[p>>2]=f}c[p>>2]=f+-1}r=q+20|0;if((c[r>>2]|0)==-1)return 1;s=c[d+432>>2]|0;n=c[e>>2]|0;g=c[(c[d+344>>2]|0)+24>>2]|0;p=c[d+424>>2]|0;o=1<>2]|0;while(1){if(b[n+(c[s+(f<<2)>>2]<<1)>>1]|0)break;f=f+-1|0;if(!f){f=0;break}}m=q+124+(g<<2)|0;j=q+188|0;k=o&65535;l=p&65535;g=(c[d+412>>2]|0)+-1|0;a:while(1){h=(c[m>>2]|0)+(g*3|0)|0;if((g|0)>=(f|0)?Xu(d,h)|0:0){t=38;break}g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;b:do if(!(b[i>>1]|0)){while(1){if(Xu(d,h+1|0)|0)break;if((g|0)>=(c[e>>2]|0)){t=35;break a}h=h+3|0;g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;if(b[i>>1]|0){t=26;break b}}if(!(Xu(d,j)|0)){b[i>>1]=k;break}else{b[i>>1]=l;break}}else t=26;while(0);do if((t|0)==26){t=0;if(Xu(d,h+2|0)|0){q=b[i>>1]|0;h=q<<16>>16;if(q<<16>>16<0){b[i>>1]=p+h;break}else{b[i>>1]=o+h;break}}}while(0);if((g|0)>=(c[e>>2]|0)){t=38;break}}if((t|0)==35){t=c[d>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](d,-1);c[r>>2]=-1;return 1}else if((t|0)==38)return 1;return 0} -function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Jg(a+32|0,b);d=Ah(b)|0;d=Ng(c[d>>2]|0)|0;f=Ah(b)|0;f=Og(c[f>>2]|0)|0;e=Pg(b)|0;uj(a+92|0,d,f,e,Qg(b)|0,36,3.0,1.5,5,.800000011920929);e=Ah(b)|0;e=Ng(c[e>>2]|0)|0;c[a>>2]=e;e=Ah(b)|0;e=Og(c[e>>2]|0)|0;c[a+4>>2]=e;e=a+16|0;Bh(e,c[a+8>>2]|0);f=a+20|0;a=a+12|0;b=0;while(1){d=c[e>>2]|0;if(b>>>0>=(((c[f>>2]|0)-d|0)/12|0)>>>0)break;Ch(d+(b*12|0)|0,c[a>>2]|0);b=b+1|0}return}function Ah(a){a=a|0;return a+4|0}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;kh(f);d=f}c[g>>2]=a}}else Kh(a,b-e|0);return}function Ch(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;lh(f);d=f}c[g>>2]=a}}else Dh(a,b-e|0);return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Fh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Gh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Hh(f,b);Ih(a,f);Jh(f);break}}else Eh(a,b);while(0);zb=i;return}function Eh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Fh(a){a=a|0;return 357913941}function Gh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Hh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Jh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;lh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Mh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Nh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Oh(f,b);Ph(a,f);Qh(f);break}}else Lh(a,b);while(0);zb=i;return}function Lh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Mh(a){a=a|0;return 357913941}function Nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Oh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ph(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Qh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Rh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=zb;zb=zb+32|0;d=e;if((Pg(b)|0)<=0){f=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,147)|0,35007)|0,22967)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);g=XF(d,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(d);QE(f,g)|0;ME(f)|0;ua()}Bq(d,23866);if(Sh(d)|0)Zg(a+32|0,b);Cq(d);Bq(d,23878);if(Sh(d)|0)Th(a,b,a+32|0);Cq(d);Bq(d,23898);if(Sh(d)|0)Uh(a,b);Cq(d);Bq(d,23907);if(Sh(d)|0)Vh(a);Cq(d);Bq(d,23921);if(Sh(d)|0)Wh(a,b);Cq(d);zb=e;return}function Sh(a){a=a|0;return 1}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0.0;ha=zb;zb=zb+48|0;aa=ha;ca=a+60|0;da=a+64|0;c[da>>2]=c[ca>>2];fa=+ji(+f[a+52>>2]);V=a+32|0;W=aa+12|0;Y=aa+16|0;Z=aa+24|0;_=aa+28|0;$=aa+4|0;F=a+68|0;G=aa+12|0;H=aa+16|0;I=aa+24|0;J=aa+28|0;K=aa+4|0;L=aa+12|0;M=aa+16|0;N=aa+24|0;O=aa+28|0;P=aa+4|0;a=1;a:while(1){if(a>>>0>=((Ki(V)|0)+-1|0)>>>0){ga=3;break}Q=Li(d,a+-1|0)|0;R=Li(d,a)|0;S=a+1|0;T=Li(d,S)|0;U=Mi(d,a)|0;E=Ni(d,a)|0;D=Ng(Q)|0;b:do if((D|0)==(Ng(R)|0)?(D=Ng(Q)|0,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=7;break a}D=Og(Q)|0;if((D|0)!=(Og(T)|0)){ga=9;break a}k=(Ng(R)|0)+-1|0;l=(Og(R)|0)+-1|0;m=+(E|0);a=1;while(1){if(a>>>0>=l>>>0)break b;v=a+-1|0;n=ch(Q,v)|0;o=ch(Q,a)|0;p=a+1|0;q=ch(Q,p)|0;r=ch(R,v)|0;t=ch(R,a)|0;u=ch(R,p)|0;v=ch(T,v)|0;w=ch(T,a)|0;x=ch(T,p)|0;j=+(a>>>0);i=1;while(1){if(i>>>0>=k>>>0)break;a=t+(i<<2)|0;do if(!(+ji(+f[a>>2])>2];h=i+-1|0;e=+f[n+(h<<2)>>2];do if(((((g>e?g>+f[n+(i<<2)>>2]:0)?(X=i+1|0,g>+f[n+(X<<2)>>2]):0)?g>+f[o+(h<<2)>>2]:0)?g>+f[o+(i<<2)>>2]:0)?g>+f[o+(X<<2)>>2]:0){if(!(g>+f[q+(h<<2)>>2])){ga=42;break}if(!(g>+f[q+(i<<2)>>2])){ga=42;break}if(!(g>+f[q+(X<<2)>>2])){ga=42;break}if(!(g>+f[r+(h<<2)>>2])){ga=42;break}if(!(g>+f[r+(i<<2)>>2])){ga=42;break}if(!(g>+f[r+(X<<2)>>2])){ga=42;break}if(!(g>+f[t+(h<<2)>>2])){ga=42;break}if(!(g>+f[t+(X<<2)>>2])){ga=42;break}if(!(g>+f[u+(h<<2)>>2])){ga=42;break}if(!(g>+f[u+(i<<2)>>2])){ga=42;break}if(!(g>+f[u+(X<<2)>>2])){ga=42;break}if(!(g>+f[v+(h<<2)>>2])){ga=42;break}if(!(g>+f[v+(i<<2)>>2])){ga=42;break}if(!(g>+f[v+(X<<2)>>2])){ga=42;break}if(!(g>+f[w+(h<<2)>>2])){ga=42;break}if(!(g>+f[w+(i<<2)>>2])){ga=42;break}if(!(g>+f[w+(X<<2)>>2])){ga=42;break}if(!(g>+f[x+(h<<2)>>2])){ga=42;break}if(!(g>+f[x+(i<<2)>>2])){ga=42;break}if(!(g>+f[x+(X<<2)>>2]))ga=42}else ga=42;while(0);if((ga|0)==42){ga=0;if(!(g>2]))break;a=i+1|0;if(!(g<+f[n+(a<<2)>>2]))break;if(!(g<+f[o+(h<<2)>>2]))break;if(!(g<+f[o+(i<<2)>>2]))break;if(!(g<+f[o+(a<<2)>>2]))break;if(!(g<+f[q+(h<<2)>>2]))break;if(!(g<+f[q+(i<<2)>>2]))break;if(!(g<+f[q+(a<<2)>>2]))break;if(!(g<+f[r+(h<<2)>>2]))break;if(!(g<+f[r+(i<<2)>>2]))break;if(!(g<+f[r+(a<<2)>>2]))break;if(!(g<+f[t+(h<<2)>>2]))break;if(!(g<+f[t+(a<<2)>>2]))break;if(!(g<+f[u+(h<<2)>>2]))break;if(!(g<+f[u+(i<<2)>>2]))break;if(!(g<+f[u+(a<<2)>>2]))break;if(!(g<+f[v+(h<<2)>>2]))break;if(!(g<+f[v+(i<<2)>>2]))break;if(!(g<+f[v+(a<<2)>>2]))break;if(!(g<+f[w+(h<<2)>>2]))break;if(!(g<+f[w+(i<<2)>>2]))break;if(!(g<+f[w+(a<<2)>>2]))break;if(!(g<+f[x+(h<<2)>>2]))break;if(!(g<+f[x+(i<<2)>>2]))break;if(!(g<+f[x+(a<<2)>>2]))break}c[W>>2]=U;c[Y>>2]=E;f[Z>>2]=g;C=+si(b,U,m);f[_>>2]=C;ri(aa,$,+(i>>>0),j,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);i=i+1|0}a=p}}else ga=72;while(0);c:do if((ga|0)==72){ga=0;D=Ng(Q)|0;if((D|0)==(Ng(R)|0)?(D=(Ng(R)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=75;break a}D=(Og(R)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=77;break a}l=~~+s(+((+(((Ng(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;n=~~+s(+((+(((Og(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;C=+(E|0);a=2;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(Q,t)|0;p=ch(Q,a)|0;q=a+1|0;r=ch(Q,q)|0;t=ch(R,t)|0;u=ch(R,a)|0;v=ch(R,q)|0;y=+(a>>>0);z=y*.5+-.25;A=z+-.5;B=z+.5;k=2;while(1){if(k>>>0>=l>>>0)break;i=u+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0);m=j*.5+-.25;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ba=k+1|0,e>+f[o+(ba<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(k<<2)>>2])){ga=110;break}if(!(e>+f[p+(ba<<2)>>2])){ga=110;break}if(!(e>+f[r+(h<<2)>>2])){ga=110;break}if(!(e>+f[r+(k<<2)>>2])){ga=110;break}if(!(e>+f[r+(ba<<2)>>2])){ga=110;break}if(!(e>+f[t+(h<<2)>>2])){ga=110;break}if(!(e>+f[t+(k<<2)>>2])){ga=110;break}if(!(e>+f[t+(ba<<2)>>2])){ga=110;break}if(!(e>+f[u+(h<<2)>>2])){ga=110;break}if(!(e>+f[u+(ba<<2)>>2])){ga=110;break}if(!(e>+f[v+(h<<2)>>2])){ga=110;break}if(!(e>+f[v+(k<<2)>>2])){ga=110;break}if(!(e>+f[v+(ba<<2)>>2])){ga=110;break}g=m+-.5;if(!(e>+Ci(T,g,A))){ga=110;break}e=+f[i>>2];if(!(e>+Ci(T,m,A))){ga=110;break}ia=+f[i>>2];e=m+.5;if(!(ia>+Ci(T,e,A))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,B)))ga=110}else ga=110;while(0);if((ga|0)==110){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(k<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=m+-.5;if(!(e<+Ci(T,g,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,A)))break;ia=+f[i>>2];e=m+.5;if(!(ia<+Ci(T,e,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,B)))break}c[G>>2]=U;c[H>>2]=E;c[I>>2]=c[i>>2];ia=+si(b,U,C);f[J>>2]=ia;ri(aa,K,j,y,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}D=(Ng(Q)|0)>>>1;if((D|0)==(Ng(R)|0)?(D=(Ng(Q)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=(Og(Q)|0)>>>1;if((D|0)!=(Og(R)|0)){ga=144;break a}D=(Og(Q)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=146;break a}l=(Ng(R)|0)+-1|0;n=(Og(R)|0)+-1|0;A=+(E|0);a=1;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(R,t)|0;p=ch(R,a)|0;q=a+1|0;r=ch(R,q)|0;t=ch(T,t)|0;u=ch(T,a)|0;v=ch(T,q)|0;B=+(a<<1>>>0)+.5;m=+(a>>>0);y=B+-2.0;z=B+2.0;k=1;while(1){if(k>>>0>=l>>>0)break;i=p+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0)+.5;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ea=k+1|0,e>+f[o+(ea<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(ea<<2)>>2])){ga=179;break}if(!(e>+f[r+(h<<2)>>2])){ga=179;break}if(!(e>+f[r+(k<<2)>>2])){ga=179;break}if(!(e>+f[r+(ea<<2)>>2])){ga=179;break}if(!(e>+f[t+(h<<2)>>2])){ga=179;break}if(!(e>+f[t+(k<<2)>>2])){ga=179;break}if(!(e>+f[t+(ea<<2)>>2])){ga=179;break}if(!(e>+f[u+(h<<2)>>2])){ga=179;break}if(!(e>+f[u+(k<<2)>>2])){ga=179;break}if(!(e>+f[u+(ea<<2)>>2])){ga=179;break}if(!(e>+f[v+(h<<2)>>2])){ga=179;break}if(!(e>+f[v+(k<<2)>>2])){ga=179;break}if(!(e>+f[v+(ea<<2)>>2])){ga=179;break}g=j+-2.0;if(!(e>+Ci(Q,g,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,y))){ga=179;break}ia=+f[i>>2];e=j+2.0;if(!(ia>+Ci(Q,e,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,z)))ga=179}else ga=179;while(0);if((ga|0)==179){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(k<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=j+-2.0;if(!(e<+Ci(Q,g,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,y)))break;ia=+f[i>>2];e=j+2.0;if(!(ia<+Ci(Q,e,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,z)))break}c[L>>2]=U;c[M>>2]=E;c[N>>2]=c[i>>2];ia=+si(b,U,A);f[O>>2]=ia;ri(aa,P,+(k>>>0),m,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}}while(0);a=S}if((ga|0)==3){zb=ha;return}else if((ga|0)==7){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,192)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==9){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26726)|0,22676)|0,35e3)|0,193)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==75){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,277)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==77){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26778)|0,22676)|0,35e3)|0,278)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==144){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26835)|0,22676)|0,35e3)|0,362)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==146){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26892)|0,22676)|0,35e3)|0,363)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}}function Uh(a,b){a=a|0;b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;J=zb;zb=zb+80|0;I=J+68|0;A=J;C=J+56|0;D=J+44|0;E=J+40|0;F=J+36|0;s=+ji(+f[a+52>>2]);H=a+56|0;w=+ji(+f[H>>2]+1.0);w=w/+f[H>>2];H=a+60|0;x=a+64|0;y=a+32|0;z=D+4|0;o=a+88|0;p=C+4|0;q=C+8|0;r=D+8|0;m=0;n=0;while(1){l=c[H>>2]|0;i=l;if(n>>>0>=(((c[x>>2]|0)-l|0)/36|0)>>>0){a=3;break}d=i+(n*36|0)|0;a=i+(n*36|0)+16|0;l=c[a>>2]|0;if((l|0)>=(li(y)|0)){a=5;break}j=i+(n*36|0)+12|0;l=c[j>>2]|0;l=B(li(y)|0,l)|0;l=l+(c[a>>2]|0)|0;k=i+(n*36|0)+4|0;mi(E,F,+f[d>>2],+f[k>>2],c[j>>2]|0);e=~~(+f[E>>2]+.5);g=~~(+f[F>>2]+.5);L=ni(y)|0;L=(c[L>>2]|0)+(l+-1<<5)|0;h=ni(y)|0;h=(c[h>>2]|0)+(l<<5)|0;K=ni(y)|0;if(((oi(A,C,L,h,(c[K>>2]|0)+(l+1<<5)|0,e,g)|0?pi(D,A,C)|0:0)?(M=+ji(+f[D>>2]),M=M+ +ji(+f[z>>2]),!(M>+f[o>>2])):0)?(G=i+(n*36|0)+32|0,qi(G,A)|0):0){l=i+(n*36|0)+24|0;M=+f[l>>2];L=(ch(h,g)|0)+(e<<2)|0;if(!(M==+f[L>>2])){a=11;break}L=(ch(h,g)|0)+(e<<2)|0;N=+f[D>>2];M=+f[z>>2];f[l>>2]=+f[L>>2]-(+f[C>>2]*N+ +f[p>>2]*M+ +f[q>>2]*+f[r>>2]);ri(d,k,N+ +f[E>>2],M+ +f[F>>2],c[j>>2]|0);M=+f[r>>2]+ +(c[a>>2]|0);a=i+(n*36|0)+20|0;f[a>>2]=M;M=+Zh(M,0.0,+(li(y)|0));f[a>>2]=M;if(((((+t(+(+f[G>>2]))>2])>=s:0)?(u=+f[d>>2],u>=0.0):0)?(L=ni(y)|0,u<+((Ng(c[L>>2]|0)|0)>>>0)):0)?(v=+f[k>>2],v>=0.0):0)?(L=ni(y)|0,v<+((Og(c[L>>2]|0)|0)>>>0)):0){N=+si(b,c[j>>2]|0,+f[a>>2]);f[i+(n*36|0)+28>>2]=N;a=m+1|0;g=(c[H>>2]|0)+(m*36|0)|0;e=g+36|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}else a=m}else a=m;m=a;n=n+1|0}if((a|0)==3){ki(H,m);zb=J;return}else if((a|0)==5){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24248)|0,22676)|0,35e3)|0,489)|0,35007)|0,24320)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}else if((a|0)==11){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24357)|0,22676)|0,35e3)|0,526)|0,35007)|0,24414)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+16|0;d=l+12|0;h=l;i=a+60|0;j=a+64|0;k=a+84|0;e=c[k>>2]|0;do if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>e>>>0){f=a+16|0;b=c[f>>2]|0;g=((c[a+20>>2]|0)-b|0)/12|0;if((g|0)!=(c[a+8>>2]|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,23939)|0,22676)|0,35e3)|0,454)|0,35007)|0,23994)|0;IE(d,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(d,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(d);QE(m,n)|0;ME(m)|0;ua()}b=((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0;if((b|0)!=(c[a+12>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24020)|0,22676)|0,35e3)|0,455)|0,35007)|0,23994)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ai(f,h,i,g,b,c[a>>2]|0,c[a+4>>2]|0,e);Xh(i,h);if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>(c[k>>2]|0)>>>0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24078)|0,22676)|0,35e3)|0,469)|0,35007)|0,24147)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}else{hh(h);break}}while(0);zb=l;return}function Wh(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;w=zb;zb=zb+64|0;l=w+48|0;s=w+44|0;t=w+40|0;u=w+36|0;v=w;a:do if(!(a[b+28>>0]|0)){g=c[b+60>>2]|0;e=((c[b+64>>2]|0)-g|0)/36|0;b=0;while(1){if((b|0)==(e|0))break a;f[g+(b*36|0)+8>>2]=0.0;b=b+1|0}}else{k=b+72|0;m=b+76|0;c[m>>2]=c[k>>2];n=b+60|0;o=b+64|0;uh(k,(c[o>>2]|0)-(c[n>>2]|0)|0);p=b+92|0;vj(p,d);q=b+144|0;r=v+8|0;j=b+80|0;i=0;while(1){h=c[n>>2]|0;b=h;if(i>>>0>=(((c[o>>2]|0)-h|0)/36|0)>>>0)break;Yh(s,t,u,+f[b+(i*36|0)>>2],+f[b+(i*36|0)+4>>2],+f[b+(i*36|0)+28>>2],c[b+(i*36|0)+12>>2]|0);x=+f[s>>2];x=+Zh(x,0.0,+(((Ng(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[s>>2]=x;x=+f[t>>2];x=+Zh(x,0.0,+(((Og(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[t>>2]=x;h=c[n>>2]|0;yj(p,c[q>>2]|0,l,c[h+(i*36|0)+12>>2]|0,c[h+(i*36|0)+16>>2]|0,+f[s>>2],x,+f[u>>2]);h=0;while(1){if((h|0)>=(c[l>>2]|0))break;b=v;e=(c[n>>2]|0)+(i*36|0)|0;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[r>>2]=c[(c[q>>2]|0)+(h<<2)>>2];b=c[m>>2]|0;if((b|0)==(c[j>>2]|0))_h(k,v);else{e=v;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[m>>2]=(c[m>>2]|0)+36}h=h+1|0}i=i+1|0}Xh(n,k)}while(0);zb=w;return}function Xh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Yh(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;var i=0.0,j=0.0;i=1.0/+(1<>2]=i*d+j;f[b>>2]=i*e+j;f[c>>2]=i*g;return}function Zh(a,b,c){a=+a;b=+b;c=+c;if(!(ac)a=c}else a=b;return +a}function _h(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+32|0;i=j;d=a+4|0;e=(((c[d>>2]|0)-(c[a>>2]|0)|0)/36|0)+1|0;f=$h(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;k=((c[a+8>>2]|0)-g|0)/36|0;h=k<<1;vh(i,k>>>0>>1>>>0?(h>>>0>>0?e:h):f,((c[d>>2]|0)-g|0)/36|0,a+8|0);f=i+8|0;g=c[f>>2]|0;h=g;d=b;e=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));c[f>>2]=g+36;wh(a,i);xh(i);zb=j;return}}function $h(a){a=a|0;return 119304647}function ai(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0.0;D=zb;zb=zb+48|0;C=D+8|0;v=D+32|0;u=D+28|0;y=D+24|0;z=D+20|0;w=D+16|0;x=D;o=B(g,e)|0;n=+A(+(+(h|0)/+(e|0)));m=+A(+(+(i|0)/+(g|0)));r=b+4|0;c[r>>2]=c[b>>2];uh(b,j);s=a+4|0;g=c[a>>2]|0;i=((c[s>>2]|0)-g|0)/12|0;e=0;while(1){if((e|0)==(i|0))break;l=c[g+(e*12|0)>>2]|0;k=((c[g+(e*12|0)+4>>2]|0)-l|0)/12|0;h=0;while(1){if((h|0)==(k|0))break;c[l+(h*12|0)+4>>2]=c[l+(h*12|0)>>2];h=h+1|0}e=e+1|0}q=(j|0)/(o|0)|0;o=d+4|0;n=+(~~n|0);m=+(~~m|0);g=C+4|0;l=0;while(1){p=c[d>>2]|0;e=p;if(l>>>0>=(((c[o>>2]|0)-p|0)/36|0)>>>0)break;i=~~(+f[e+(l*36|0)+4>>2]/m);k=c[(c[a>>2]|0)+(~~(+f[e+(l*36|0)>>2]/n)*12|0)>>2]|0;E=+t(+(+f[e+(l*36|0)+24>>2]));f[C>>2]=E;c[g>>2]=l;e=k+(i*12|0)+4|0;h=c[e>>2]|0;if(h>>>0<(c[k+(i*12|0)+8>>2]|0)>>>0){k=C;j=c[k+4>>2]|0;p=h;c[p>>2]=c[k>>2];c[p+4>>2]=j;c[e>>2]=(c[e>>2]|0)+8}else bi(k+(i*12|0)|0,C);l=l+1|0}p=b+8|0;e=c[a>>2]|0;g=e;j=0;h=g;a:while(1){if(j>>>0>=(((c[s>>2]|0)-e|0)/12|0)>>>0){e=16;break}o=0;i=g;while(1){l=c[i+(j*12|0)>>2]|0;e=l;if(o>>>0>=(((c[i+(j*12|0)+4>>2]|0)-l|0)/12|0)>>>0)break;l=e+(o*12|0)|0;e=e+(o*12|0)+4|0;g=c[e>>2]|0;i=c[l>>2]|0;k=g-i>>3;k=q>>>0>>0?q:k;if(!k)e=h;else{c[y>>2]=i;c[z>>2]=i+(k<<3);c[w>>2]=g;c[u>>2]=c[y>>2];c[v>>2]=c[z>>2];c[C>>2]=c[w>>2];ci(u,v,C,x);g=c[l>>2]|0;i=g;if(k>>>0>(c[e>>2]|0)-g>>3>>>0?!(+f[i>>2]>=+f[i+(k<<3)>>2]):0){e=23;break a}i=0;while(1){if(i>>>0>=k>>>0)break;h=(c[d>>2]|0)+((c[(c[l>>2]|0)+(i<<3)+4>>2]|0)*36|0)|0;e=c[r>>2]|0;if((e|0)==(c[p>>2]|0))_h(b,h);else{g=e+36|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(g|0));c[r>>2]=(c[r>>2]|0)+36}i=i+1|0}e=c[a>>2]|0}o=o+1|0;h=e;i=e}j=j+1|0;g=i;e=i}if((e|0)==16){zb=D;return}else if((e|0)==23){D=Xf(Xf(PE(Xf(Xf(Xf(56032,24171)|0,22676)|0,35e3)|0,661)|0,35007)|0,24229)|0;IE(C,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);z=XF(C,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(C);QE(D,z)|0;ME(D)|0;ua()}}function bi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=fi(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;gi(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;hi(a,d);ii(d);zb=h;return}}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=zb;zb=zb+48|0;y=K+40|0;x=K+36|0;w=K+32|0;C=K+28|0;D=K+24|0;E=K+20|0;G=K+16|0;H=K+12|0;I=K+8|0;z=K+4|0;A=K;v=c[b>>2]|0;a:while(1){u=c[d>>2]|0;n=u;t=u+-8|0;q=t;s=u+-4|0;if((v|0)==(u|0))break;r=c[a>>2]|0;k=r;b:while(1){b=n-k|0;g=b>>3;switch(g|0){case 1:case 0:break a;case 2:{J=5;break a}case 3:{J=10;break a}default:{}}if((b|0)<64){J=12;break a}g=g>>>1;p=r+(g<<3)|0;c[I>>2]=k;c[z>>2]=p;c[A>>2]=q;c[w>>2]=c[I>>2];c[x>>2]=c[z>>2];c[y>>2]=c[A>>2];b=di(w,x,y,e)|0;l=k;j=+f[p>>2];i=+f[l>>2];if(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0:0){J=53;break}g=t;while(1){m=g+-8|0;if((m|0)==(l|0))break;i=+f[m>>2];if(j>2]|0,(c[h>>2]|0)>>>0>>0):0){J=51;break b}g=m}h=l+8|0;b=h;o=+f[t>>2];j=+f[r>>2];do if(!(o>2]|0)>>>0<(c[g>>2]|0)>>>0)break}else g=r+4|0;while(1){if((h|0)==(t|0))break a;i=+f[h>>2];if(i>2]|0,F>>>0<(c[g>>2]|0)>>>0):0){J=28;break}h=h+8|0}if((J|0)==25){J=0;g=h+4|0;b=g;g=c[g>>2]|0}else if((J|0)==28){J=0;b=h+4|0;g=F}f[h>>2]=o;f[t>>2]=i;c[b>>2]=c[s>>2];c[s>>2]=g;b=h+8|0}while(0);if((t|0)==(b|0))break a;l=r+4|0;g=q;while(1){j=+f[r>>2];k=b;while(1){b=k;i=+f[b>>2];if(i>2]|0)>>>0<(c[l>>2]|0)>>>0:0)break;k=b+8|0}h=k;while(1){b=g+-8|0;i=+f[b>>2];if(!(i>2]|0)>>>0>=(c[l>>2]|0)>>>0)break}g=b}if(b>>>0<=h>>>0)break;m=c[k>>2]|0;f[k>>2]=i;c[b>>2]=m;m=h+4|0;g=g+-4|0;p=c[m>>2]|0;c[m>>2]=c[g>>2];c[g>>2]=p;g=b;b=h+8|0}b=k;if(v>>>0>>0)break a;c[a>>2]=k;r=b}if((J|0)==47){h=g+-4|0;g=h;h=c[h>>2]|0;J=52}else if((J|0)==51){g=g+-4|0;h=B;J=52}else if((J|0)==53){J=0;h=t;s=k}if((J|0)==52){J=0;s=k;r=c[k>>2]|0;f[k>>2]=i;c[m>>2]=r;r=s+4|0;t=c[r>>2]|0;c[r>>2]=h;c[g>>2]=t;b=b+1|0;h=m}g=s+8|0;k=g;if(g>>>0>>0){q=p;g=k;while(1){p=q;n=p+4|0;j=+f[p>>2];while(1){k=g;i=+f[k>>2];if(!(j>2]|0)>>>0>=(c[k+4>>2]|0)>>>0)break}g=k+8|0}m=g;while(1){l=h+-8|0;i=+f[l>>2];if(j>2]|0)>>>0<(c[h+-4>>2]|0)>>>0:0)break;h=l}k=l;if(l>>>0<=m>>>0)break;t=c[g>>2]|0;f[g>>2]=i;c[l>>2]=t;t=m+4|0;h=h+-4|0;g=c[t>>2]|0;c[t>>2]=c[h>>2];c[h>>2]=g;b=b+1|0;h=k;q=(p|0)==(m|0)?k:q;g=m+8|0}r=g;p=q;k=g}else r=g;n=k;do if((p|0)!=(r|0)){i=+f[r>>2];j=+f[p>>2];if(!(i>2]|0;g=p+4|0;m=c[g>>2]|0;if(h>>>0>=m>>>0)break}else{h=r+4|0;m=p+4|0;g=m;l=h;m=c[m>>2]|0;h=c[h>>2]|0}t=c[k>>2]|0;f[k>>2]=j;c[p>>2]=t;c[l>>2]=m;c[g>>2]=h;b=b+1|0}while(0);if((v|0)==(r|0))break;c:do if(!b)if(v>>>0>>0){b=s;while(1){g=b+8|0;if((g|0)==(r|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}else{b=n;while(1){g=b+8|0;if((g|0)==(u|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}while(0);if(v>>>0>>0)c[d>>2]=k;else c[a>>2]=r+8}do if((J|0)==5){c[d>>2]=t;i=+f[r>>2];j=+f[t>>2];if(!(i>2]|0;h=c[s>>2]|0;if(g>>>0>=h>>>0)break}else{g=r+4|0;b=g;h=c[s>>2]|0;g=c[g>>2]|0}f[r>>2]=j;f[t>>2]=i;c[b>>2]=h;c[s>>2]=g}else if((J|0)==10){c[C>>2]=k;c[D>>2]=k+8;c[d>>2]=t;c[E>>2]=t;c[w>>2]=c[C>>2];c[x>>2]=c[D>>2];c[y>>2]=c[E>>2];di(w,x,y,e)|0}else if((J|0)==12){c[G>>2]=k;c[H>>2]=u;c[x>>2]=c[G>>2];c[y>>2]=c[H>>2];ei(x,y,e)}while(0);zb=K;return}function di(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0;l=c[b>>2]|0;k=c[a>>2]|0;j=+f[k>>2];h=+f[l>>2];if(!(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0;else e=1;i=c[d>>2]|0;g=+f[i>>2];if(!(h>2]|0)>>>0<(c[i+4>>2]|0)>>>0;else b=1;do if(!e)if(b){f[l>>2]=g;f[i>>2]=h;d=l+4|0;i=i+4|0;a=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=a;g=+f[k>>2];h=+f[l>>2];if(!(g>2]|0;a=c[d>>2]|0;if(e>>>0>=a>>>0){b=1;break}}else{e=k+4|0;b=e;a=c[d>>2]|0;e=c[e>>2]|0}f[k>>2]=h;f[l>>2]=g;c[b>>2]=a;c[d>>2]=e;b=2}else b=0;else{if(b){f[k>>2]=g;f[i>>2]=j;k=k+4|0;b=i+4|0;l=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=l;b=1;break}f[k>>2]=h;f[l>>2]=j;k=k+4|0;a=l+4|0;d=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=d;g=+f[i>>2];if(!(j>2]|0;if(d>>>0>=e>>>0){b=1;break}}else{e=i+4|0;b=e;e=c[e>>2]|0}f[l>>2]=g;f[i>>2]=j;c[a>>2]=e;c[b>>2]=d;b=2}while(0);return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0;j=c[b>>2]|0;k=j+-8|0;l=c[a>>2]|0;while(1){if((l|0)==(k|0))break;a:do if((l|0)==(j|0))b=j;else{b=l;while(1){h=b+4|0;d=b;while(1){i=d+8|0;if((i|0)==(j|0))break a;e=+f[b>>2];g=+f[i>>2];if(e>2]|0)>>>0<(c[d+12>>2]|0)>>>0:0)break;d=i}b=i}}while(0);if((b|0)!=(l|0)){d=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=d;d=l+4|0;i=b+4|0;h=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=h}i=l+8|0;c[a>>2]=i;l=i}return}function fi(a){a=a|0;return 536870911}function gi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ii(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ji(a){a=+a;return +(a*a)}function ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=((c[d>>2]|0)-f|0)/36|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b*36|0)}else Hi(a,b-e|0);return}function li(a){a=a|0;return c[a+16>>2]|0}function mi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;h=1.0/+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function ni(a){a=a|0;return a|0}function oi(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;k=Ng(d)|0;k=(k|0)==(Ng(e)|0)&1;do if((Ng(f)|0)==(k|0)){k=Og(d)|0;k=(k|0)==(Og(e)|0)&1;if((Og(f)|0)==(k|0)){yi(a,b,d,e,f,g,h);break}else{k=Xf(Xf(PE(Xf(Xf(Xf(56032,24457)|0,24528)|0,35e3)|0,466)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}}else{k=Ng(d)|0;if((k|0)==(Ng(e)|0)?(k=(Ng(e)|0)>>>1,(k|0)==(Ng(f)|0)):0){k=Og(d)|0;if((k|0)==(Og(e)|0)?(k=(Og(e)|0)>>>1,(k|0)==(Og(f)|0)):0){zi(a,b,d,e,f,g,h);break}k=Xf(Xf(PE(Xf(Xf(Xf(56032,24653)|0,24528)|0,35e3)|0,469)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){Ai(a,b,d,e,f,g,h);break}l=Xf(Xf(PE(Xf(Xf(Xf(56032,24750)|0,24528)|0,35e3)|0,472)|0,35007)|0,24621)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}l=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,24528)|0,35e3)|0,475)|0,35007)|0,24843)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}while(0);zb=j;return 1}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb;zb=zb+48|0;d=e;if(ti(d,b,1.1920928955078125e-07)|0){ui(a,d,c);a=1}else a=0;zb=e;return a|0}function qi(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=b+16|0;d=+f[b>>2]*+f[c>>2];d=d-+ji(+f[b+4>>2]);if(d==0.0)a=0;else{d=+ji(+f[b>>2]+ +f[c>>2])/d;f[a>>2]=d;a=1}return a|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;g=+hz(1.0,e+-1|0)+-.5;h=+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function si(a,b,d){a=a|0;b=b|0;d=+d;var e=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;e=g;if(!(d>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,232)|0,35007)|0,34138)|0;IE(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(e,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(e);QE(h,i)|0;ME(h)|0;ua()}if(+(c[a+20>>2]|0)>d){d=+v(+(+f[a+24>>2]),+d)*+(1<>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(i,h)|0;ME(i)|0;ua()}return +(0.0)}function ti(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=+vi(b);if(!(+t(+e)<=d)){e=1.0/e;j=b+16|0;g=b+20|0;m=b+32|0;d=e*+wi(+f[j>>2],+f[g>>2],+f[m>>2]);f[a>>2]=d;l=b+8|0;k=b+4|0;d=e*+xi(+f[l>>2],+f[k>>2],+f[m>>2],+f[b+28>>2]);i=a+4|0;f[i>>2]=d;d=e*+xi(+f[k>>2],+f[l>>2],+f[j>>2],+f[g>>2]);h=a+8|0;f[h>>2]=d;d=e*+wi(+f[b>>2],+f[l>>2],+f[m>>2]);f[a+16>>2]=d;d=e*+xi(+f[l>>2],+f[b>>2],+f[g>>2],+f[b+12>>2]);g=a+20|0;f[g>>2]=d;e=e*+wi(+f[b>>2],+f[k>>2],+f[j>>2]);f[a+32>>2]=e;c[a+12>>2]=c[i>>2];c[a+24>>2]=c[h>>2];c[a+28>>2]=c[g>>2];a=1}else a=0;return a|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c+4|0;d=c+8|0;f[a>>2]=+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[e>>2]+ +f[b+8>>2]*+f[d>>2];f[a+4>>2]=+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]+ +f[b+20>>2]*+f[d>>2];f[a+8>>2]=+f[b+24>>2]*+f[c>>2]+ +f[b+28>>2]*+f[e>>2]+ +f[b+32>>2]*+f[d>>2];return}function vi(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0;b=a+32|0;g=+f[b>>2];c=a+4|0;g=g*+ji(+f[c>>2]);e=+f[a+8>>2];i=a+20|0;h=+f[c>>2]*2.0*e*+f[i>>2];c=a+16|0;d=+f[c>>2];e=d*+ji(e);d=+f[a>>2];d=d*+ji(+f[i>>2]);return +(h-g-e-d+ +f[a>>2]*+f[c>>2]*+f[b>>2])}function wi(a,b,c){a=+a;b=+b;c=+c;return +(a*c-b*b)}function xi(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(a*d-b*c)}function yi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;r=zb;zb=zb+32|0;o=r+20|0;p=r+16|0;q=r+12|0;j=r+8|0;k=r+4|0;l=r;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){m=i+-1|0;if((i|0)>0?(n=i+1|0,n>>>0<(Og(e)|0)>>>0):0){s=Ng(d)|0;if((s|0)!=(Ng(e)|0)){s=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,311)|0,35007)|0,25078)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);t=XF(o,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(o);QE(s,t)|0;ME(s)|0;ua()}t=Ng(d)|0;if((t|0)!=(Ng(g)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26545)|0,24528)|0,35e3)|0,312)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)!=(Og(e)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,313)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)==(Og(g)|0)){z=(ch(d,m)|0)+(h<<2)|0;A=(ch(d,i)|0)+(h<<2)|0;o=(ch(d,n)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;t=(ch(g,m)|0)+(h<<2)|0;m=(ch(g,i)|0)+(h<<2)|0;s=(ch(g,n)|0)+(h<<2)|0;Bi(p,q,j,k,l,e,h,i);v=+f[m>>2];u=+f[A>>2];w=v+(u-+f[d>>2]*2.0);y=(+f[A+-4>>2]-+f[A+4>>2]+(+f[m+4>>2]-+f[m+-4>>2]))*.25;x=(+f[z>>2]-+f[o>>2]+(+f[s>>2]-+f[t>>2]))*.25;c[a>>2]=c[j>>2];t=c[l>>2]|0;c[a+4>>2]=t;f[a+8>>2]=y;c[a+12>>2]=t;c[a+16>>2]=c[k>>2];f[a+20>>2]=x;f[a+24>>2]=y;f[a+28>>2]=x;f[a+32>>2]=w;f[b>>2]=-+f[p>>2];f[b+4>>2]=-+f[q>>2];f[b+8>>2]=-((v-u)*.5);zb=r;return}else{A=Xf(Xf(PE(Xf(Xf(Xf(56032,26597)|0,24528)|0,35e3)|0,314)|0,35007)|0,25078)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,310)|0,35007)|0,25005)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,309)|0,35007)|0,24930)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}function zi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;w=zb;zb=zb+32|0;t=w+28|0;u=w+24|0;v=w+20|0;o=w+16|0;p=w+12|0;q=w+8|0;r=w+4|0;s=w;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){j=i+-1|0;if((i|0)>0?(l=i+1|0,l>>>0<(Og(e)|0)>>>0):0){n=Ng(d)|0;if((n|0)!=(Ng(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,415)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Ng(d)|0)>>>1;if((n|0)!=(Ng(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,416)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=Og(d)|0;if((n|0)!=(Og(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,417)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Og(d)|0)>>>1;if((n|0)!=(Og(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,418)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}m=(ch(d,j)|0)+(h<<2)|0;n=(ch(d,i)|0)+(h<<2)|0;j=(ch(d,l)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;mi(u,v,+(h|0),+(i|0),1);k=+f[u>>2];if(!(k+-.5>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,26252)|0,24528)|0,35e3)|0,428)|0,35007)|0,26293)|0;IE(t,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);x=XF(t,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(t);QE(l,x)|0;ME(l)|0;ua()}if(!(+f[v>>2]+-.5>=0.0)){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26347)|0,24528)|0,35e3)|0,429)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}if(!(k+.5<+((Ng(g)|0)>>>0))){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26442)|0,24528)|0,35e3)|0,430)|0,35007)|0,26293)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}k=+f[v>>2]+.5;if(k<+((Og(g)|0)>>>0)){Bi(o,p,q,r,s,e,h,i);y=+Ci(g,+f[u>>2],+f[v>>2]);k=+f[n>>2];z=y+(k-+f[d>>2]*2.0);C=+f[n+-4>>2];C=C+ +Ci(g,+f[u>>2]+.5,+f[v>>2]);B=+f[n+4>>2];B=(C-(B+ +Ci(g,+f[u>>2]+-.5,+f[v>>2])))*.25;C=+f[m>>2];C=C+ +Ci(g,+f[u>>2],+f[v>>2]+.5);A=+f[j>>2];A=(C-(A+ +Ci(g,+f[u>>2],+f[v>>2]+-.5)))*.25;c[a>>2]=c[q>>2];x=c[s>>2]|0;c[a+4>>2]=x;f[a+8>>2]=B;c[a+12>>2]=x;c[a+16>>2]=c[r>>2];f[a+20>>2]=A;f[a+24>>2]=B;f[a+28>>2]=A;f[a+32>>2]=z;f[b>>2]=-+f[o>>2];f[b+4>>2]=-+f[p>>2];f[b+8>>2]=-((y-k)*.5);zb=w;return}else{x=Xf(Xf(PE(Xf(Xf(Xf(56032,26493)|0,24528)|0,35e3)|0,431)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,414)|0,35007)|0,25005)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,413)|0,35007)|0,24930)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}function Ai(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;t=zb;zb=zb+32|0;q=t+28|0;r=t+24|0;s=t+20|0;j=t+16|0;k=t+12|0;l=t+8|0;m=t+4|0;n=t;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){o=i+-1|0;if((i|0)>0?(p=i+1|0,p>>>0<(Og(e)|0)>>>0):0){u=(Ng(d)|0)>>>1;if((u|0)!=(Ng(e)|0)){u=Xf(Xf(PE(Xf(Xf(Xf(56032,25021)|0,24528)|0,35e3)|0,361)|0,35007)|0,25078)|0;IE(q,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(u,v)|0;ME(u)|0;ua()}v=(Ng(d)|0)>>>1;if((v|0)!=(Ng(g)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,362)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)!=(Og(e)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25165)|0,24528)|0,35e3)|0,363)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)==(Og(g)|0)){C=(ch(e,i)|0)+(h<<2)|0;v=(ch(g,o)|0)+(h<<2)|0;q=(ch(g,i)|0)+(h<<2)|0;u=(ch(g,p)|0)+(h<<2)|0;ri(r,s,+(h|0),+(i|0),1);Bi(j,k,l,m,n,e,h,i);w=+Ci(d,+f[r>>2],+f[s>>2]);x=+f[q>>2];y=x+(w-+f[C>>2]*2.0);B=+Ci(d,+f[r>>2]+-2.0,+f[s>>2]);B=B+ +f[q+4>>2];A=+Ci(d,+f[r>>2]+2.0,+f[s>>2]);A=(B-(A+ +f[q+-4>>2]))*.25;B=+Ci(d,+f[r>>2],+f[s>>2]+-2.0);B=B+ +f[u>>2];z=+Ci(d,+f[r>>2],+f[s>>2]+2.0);z=(B-(z+ +f[v>>2]))*.25;c[a>>2]=c[l>>2];v=c[n>>2]|0;c[a+4>>2]=v;f[a+8>>2]=A;c[a+12>>2]=v;c[a+16>>2]=c[m>>2];f[a+20>>2]=z;f[a+24>>2]=A;f[a+28>>2]=z;f[a+32>>2]=y;f[b>>2]=-+f[j>>2];f[b+4>>2]=-+f[k>>2];f[b+8>>2]=-((x-w)*.5);zb=t;return}else{C=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,364)|0,35007)|0,25078)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,360)|0,35007)|0,25005)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,359)|0,35007)|0,24930)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}function Bi(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;if((i|0)>0?(i+1|0)>>>0<(Ng(h)|0)>>>0:0){k=j+-1|0;if((j|0)>0?(l=j+1|0,l>>>0<(Og(h)|0)>>>0):0){k=(ch(h,k)|0)+(i<<2)|0;j=(ch(h,j)|0)+(i<<2)|0;m=(ch(h,l)|0)+(i<<2)|0;h=j+4|0;i=j+-4|0;f[a>>2]=(+f[h>>2]-+f[i>>2])*.5;f[b>>2]=(+f[m>>2]-+f[k>>2])*.5;f[d>>2]=+f[h>>2]+(+f[i>>2]-+f[j>>2]*2.0);f[e>>2]=+f[m>>2]+(+f[k>>2]-+f[j>>2]*2.0);f[g>>2]=(+f[k+-4>>2]+ +f[m+4>>2]-(+f[k+4>>2]+ +f[m+-4>>2]))*.25;zb=n;return}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26089)|0,24528)|0,35e3)|0,285)|0,35007)|0,25005)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26033)|0,24528)|0,35e3)|0,284)|0,35007)|0,24930)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}function Ci(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;f=Di(a)|0;e=Ng(a)|0;d=Og(a)|0;return +(+Fi(f,e,d,Ei(a)|0,b,c))}function Di(a){a=a|0;return c[a+24>>2]|0}function Ei(a){a=a|0;return c[a+12>>2]|0}function Fi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return +(+Gi(a,b,c,d,e,f))}function Gi(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;h=+h;var i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0.0,u=0.0;p=zb;zb=zb+16|0;n=p;o=~~+s(+g);if((o|0)!=(~~g|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25283)|0,25335)|0,35e3)|0,69)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(n,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(n);QE(m,l)|0;ME(m)|0;ua()}l=~~+s(+h);if((l|0)!=(~~h|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25441)|0,25335)|0,35e3)|0,70)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);k=XF(n,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(n);QE(m,k)|0;ME(m)|0;ua()}m=o+1|0;k=l+1|0;if(!((l|0)>-1&l>>>0>>0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,25493)|0,25335)|0,35e3)|0,79)|0,35007)|0,25539)|0;IE(n,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);r=XF(n,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(n);QE(q,r)|0;ME(q)|0;ua()}if(k>>>0>=d>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25556)|0,25335)|0,35e3)|0,80)|0,35007)|0,25616)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!((o|0)>-1&o>>>0>>0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25640)|0,25335)|0,35e3)|0,81)|0,35007)|0,25685)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(m>>>0>=b>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25702)|0,25335)|0,35e3)|0,82)|0,35007)|0,25761)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}b=a+(B(l,e)|0)|0;a=b+e|0;u=+(m|0)-g;i=+(k|0)-h;j=u*i;t=g-+(o|0);i=t*i;h=h-+(l|0);g=u*h;h=t*h;if(!(j>=0.0)|!(j<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25785)|0,25335)|0,35e3)|0,94)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(i>=0.0)|!(i<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25845)|0,25335)|0,35e3)|0,95)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(g>=0.0)|!(g<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25892)|0,25335)|0,35e3)|0,96)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h>=0.0)|!(h<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25939)|0,25335)|0,35e3)|0,97)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h+(g+(j+i))<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25986)|0,25335)|0,35e3)|0,98)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}else{zb=p;return +(j*+f[b+(o<<2)>>2]+i*+f[b+(m<<2)>>2]+g*+f[a+(o<<2)>>2]+h*+f[a+(m<<2)>>2])}return +(0.0)}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/36|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/36|0)+b|0;e=$h(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/36|0;g=k<<1;vh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/36|0,a+8|0);Ji(f,b);wh(a,f);xh(f);break}}else Ii(a,b);while(0);zb=i;return}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ki(a){a=a|0;return (c[a+4>>2]|0)-(c[a>>2]|0)>>5|0}function Li(a,b){a=a|0;b=b|0;return (c[a>>2]|0)+(b<<5)|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f;e=c[a>>2]|0;if((c[a+4>>2]|0)-e>>5>>>0>b>>>0){e=Ng(e)|0;e=~~+Pi(+Oi(+(((e>>>0)/((Ng((c[a>>2]|0)+(b<<5)|0)|0)>>>0)|0)>>>0)));zb=f;return e|0}else{f=Xf(Xf(PE(Xf(Xf(Xf(56032,26949)|0,24528)|0,35e3)|0,94)|0,35007)|0,26995)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);e=XF(d,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(d);QE(f,e)|0;ME(f)|0;ua()}return 0}function Ni(a,b){a=a|0;b=b|0;return (b|0)%(c[a+16>>2]|0)|0|0}function Oi(a){a=+a;return +(+z(+a)/.6931471824645996)}function Pi(a){a=+a;return +(+s(+(a+.5)))}function Qi(a){a=a|0;c[a>>2]=15676;gh(a+56|0);gh(a+44|0);Si(a+32|0);Ti(a);return}function Ri(a){a=a|0;Qi(a);SA(a);return}function Si(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Ti(a){a=a|0;c[a>>2]=15692;mh(a+4|0);return}function Ui(a){a=a|0;Ti(a);SA(a);return}function Vi(a,g,h,i,j){a=a|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb;zb=zb+16|0;k=t;if(i>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,55)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}if(j>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,56)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}o=i+-1|0;p=i+-2|0;q=i+-3|0;r=i+-4|0;l=g;m=0;while(1){if((m|0)==(j|0))break;s=h+(B(m,i)|0)|0;k=d[s>>0]|0;u=s+1|0;n=s+2|0;b[l>>1]=(k*7|0)+(d[n>>0]|0)+((d[u>>0]|0)+k<<2);k=d[s>>0]|0;b[l+2>>1]=((d[u>>0]|0)*6|0)+k+(d[s+3>>0]|0)+((d[n>>0]|0)+k<<2);k=2;n=l+4|0;while(1){if((k|0)==(p|0))break;u=k+1|0;b[n>>1]=((d[s+k>>0]|0)*6|0)+(d[s+(k+-2)>>0]|0)+((d[s+u>>0]|0)+(d[s+(k+-1)>>0]|0)<<2)+(d[s+(k+2)>>0]|0);k=u;n=n+2|0}u=l+(p<<1)|0;n=s+p|0;k=s+q|0;v=s+o|0;w=d[v>>0]|0;b[u>>1]=((d[n>>0]|0)*6|0)+w+(d[s+r>>0]|0)+(w+(d[k>>0]|0)<<2);s=d[v>>0]|0;b[u+2>>1]=(s*7|0)+(d[k>>0]|0)+((d[n>>0]|0)+s<<2);l=l+(i<<1)|0;m=m+1|0}s=j+-2|0;k=g+(i<<1)|0;q=k+(i<<1)|0;l=0;m=q;n=k;o=g;p=a;while(1){if((l|0)==(i|0))break;w=e[o>>1]|0;f[p>>2]=+((w*7|0)+((e[n>>1]|0)+w<<2)+(e[m>>1]|0)|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+4|0}o=0;p=q+(i<<1)|0;n=q;l=g;m=a+(i<<2)|0;while(1){if((o|0)==(i|0))break;w=e[l>>1]|0;f[m>>2]=+(((e[k>>1]|0)*6|0)+w+((e[n>>1]|0)+w<<2)+(e[p>>1]|0)|0)*.00390625;o=o+1|0;p=p+2|0;n=n+2|0;k=k+2|0;l=l+2|0;m=m+4|0}l=2;while(1){if((l|0)==(s|0))break;q=g+((B(l+-2|0,i)|0)<<1)|0;p=q+(i<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;k=0;m=n+(i<<1)|0;r=a+((B(l,i)|0)<<2)|0;while(1){if((k|0)==(i|0))break;f[r>>2]=+(((e[o>>1]|0)*6|0)+(e[q>>1]|0)+((e[n>>1]|0)+(e[p>>1]|0)<<2)+(e[m>>1]|0)|0)*.00390625;k=k+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;q=q+2|0;r=r+4|0}l=l+1|0}p=g+((B(j+-4|0,i)|0)<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(s,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+(((e[n>>1]|0)*6|0)+(e[p>>1]|0)+(w+(e[o>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;k=k+4|0}o=g+((B(j+-3|0,i)|0)<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(j+-1|0,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+((w*6|0)+(e[o>>1]|0)+(w+(e[n>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;k=k+4|0}zb=t;return}function Wi(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;q=zb;zb=zb+16|0;h=q;if(e>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,168)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}if(g>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,169)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}l=e+-1|0;m=e+-2|0;n=e+-3|0;o=e+-4|0;i=b;j=0;while(1){if((j|0)==(g|0))break;p=d+((B(j,e)|0)<<2)|0;r=+f[p>>2];k=p+4|0;h=p+8|0;f[i>>2]=+f[h>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0));r=+f[p>>2];f[i+4>>2]=+f[p+12>>2]+(r+(+f[k>>2]*6.0+(r+ +f[h>>2])*4.0));h=2;k=i+8|0;while(1){if((h|0)==(m|0))break;s=h+1|0;f[k>>2]=+f[p+(h+2<<2)>>2]+(+f[p+(h+-2<<2)>>2]+(+f[p+(h<<2)>>2]*6.0+(+f[p+(h+-1<<2)>>2]+ +f[p+(s<<2)>>2])*4.0));h=s;k=k+4|0}s=i+(m<<2)|0;k=p+(m<<2)|0;h=p+(n<<2)|0;t=p+(l<<2)|0;r=+f[t>>2];f[s>>2]=r+(+f[p+(o<<2)>>2]+(+f[k>>2]*6.0+(+f[h>>2]+r)*4.0));r=+f[t>>2];f[s+4>>2]=r+(+f[h>>2]+(r*6.0+(r+ +f[k>>2])*4.0));i=i+(e<<2)|0;j=j+1|0}p=g+-2|0;h=b+(e<<2)|0;n=h+(e<<2)|0;i=0;j=n;k=h;l=b;m=a;while(1){if((i|0)==(e|0))break;r=+f[l>>2];f[m>>2]=(+f[j>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0}l=0;m=n+(e<<2)|0;k=n;i=b;j=a+(e<<2)|0;while(1){if((l|0)==(e|0))break;r=+f[i>>2];f[j>>2]=(+f[m>>2]+(r+(+f[h>>2]*6.0+(r+ +f[k>>2])*4.0)))*.00390625;l=l+1|0;m=m+4|0;k=k+4|0;h=h+4|0;i=i+4|0;j=j+4|0}i=2;while(1){if((i|0)==(p|0))break;n=b+((B(i+-2|0,e)|0)<<2)|0;m=n+(e<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;h=0;j=k+(e<<2)|0;o=a+((B(i,e)|0)<<2)|0;while(1){if((h|0)==(e|0))break;f[o>>2]=(+f[j>>2]+(+f[n>>2]+(+f[l>>2]*6.0+(+f[m>>2]+ +f[k>>2])*4.0)))*.00390625;h=h+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;n=n+4|0;o=o+4|0}i=i+1|0}m=b+((B(g+-4|0,e)|0)<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(p,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[m>>2]+(+f[k>>2]*6.0+(+f[l>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;h=h+4|0}l=b+((B(g+-3|0,e)|0)<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(g+-1|0,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[l>>2]+(r*6.0+(+f[k>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;h=h+4|0}zb=q;return}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c>>>1;j=d>>>1;k=c<<1;i=0;while(1){if((i|0)==(j|0))break;g=b+((B(k,i)|0)<<2)|0;d=0;e=g+(c<<2)|0;h=a;while(1){if((d|0)==(l|0))break;f[h>>2]=(+f[g>>2]+ +f[g+4>>2]+ +f[e>>2]+ +f[e+4>>2])*.25;d=d+1|0;e=e+8|0;g=g+8|0;h=h+4|0}i=i+1|0;a=a+(l<<2)|0}return}function Yi(a){a=a|0;c[a>>2]=15692;a=a+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function Zi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;c[a+16>>2]=b;c[a+20>>2]=d;e=+La(+(1.0/+(d+-1|0)));f[a+24>>2]=e;e=1.0/+z(+e);f[a+28>>2]=e;return}function _i(a){a=a|0;var b=0;Yi(a);c[a>>2]=15676;a=a+32|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Zi(a,e,3);k=a+4|0;l=a+20|0;Rg(k,B(c[l>>2]|0,e)|0);g=0;while(1){if((g|0)>=(e|0))break;h=b>>>g;i=d>>>g;f=0;while(1){j=c[l>>2]|0;if(f>>>0>=j>>>0)break;j=(B(j,g)|0)+f|0;cq((c[k>>2]|0)+(j<<5)|0,2,h,i,-1,1);f=f+1|0}g=g+1|0}l=B(d,b)|0;aj(a+32|0,l);fh(a+44|0,l);fh(a+56|0,l);return}function aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>1;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<1)}else bj(a,b-e|0);return}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>1>>>0>>0){d=(d-(c[a>>2]|0)>>1)+b|0;e=dj(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;ej(f,g>>1>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);fj(f,b);gj(a,f);hj(f);break}}else cj(a,b);while(0);zb=i;return}function cj(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function dj(a){a=a|0;return 2147483647}function ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<1);return}function fj(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function hj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((Mg(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27230)|0,27081)|0,35e3)|0,330)|0,35007)|0,27281)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((ah(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27305)|0,27081)|0,35e3)|0,331)|0,35007)|0,27350)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}e=a+4|0;f=a+16|0;g=a+20|0;if(((c[a+8>>2]|0)-(c[e>>2]|0)>>5|0)!=(B(c[g>>2]|0,c[f>>2]|0)|0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,27376)|0,27081)|0,35e3)|0,333)|0,35007)|0,27450)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(i,j)|0;ME(i)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27485)|0,27081)|0,35e3)|0,334)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27577)|0,27081)|0,35e3)|0,335)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}jj(a,c[e>>2]|0,b);b=c[e>>2]|0;jj(a,b+32|0,b);b=c[e>>2]|0;kj(a,b+64|0,b+32|0);b=1;while(1){if(b>>>0>=(c[f>>2]|0)>>>0)break;k=B(c[g>>2]|0,b)|0;k=lj((c[e>>2]|0)+(k<<5)|0)|0;d=(B(c[g>>2]|0,b)|0)+-1|0;d=lj((c[e>>2]|0)+(d<<5)|0)|0;i=(B(c[g>>2]|0,b)|0)+-1|0;i=Ng((c[e>>2]|0)+(i<<5)|0)|0;j=(B(c[g>>2]|0,b)|0)+-1|0;Xi(k,d,i,Og((c[e>>2]|0)+(j<<5)|0)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;jj(a,i+(j+1<<5)|0,i+(j<<5)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;kj(a,i+(j+2<<5)|0,i+(j+1<<5)|0);b=b+1|0}zb=h;return}function jj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb;zb=zb+16|0;e=f;if((Mg(b)|0)!=2){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27639)|0,27081)|0,35e3)|0,357)|0,35007)|0,27686)|0;IE(e,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(g,h)|0;ME(g)|0;ua()}switch(Mg(d)|0){case 1:{e=lj(b)|0;g=c[a+32>>2]|0;h=Di(d)|0;Vi(e,g,h,Ng(d)|0,Og(d)|0);break}case 2:{e=lj(b)|0;g=c[a+44>>2]|0;h=Di(d)|0;Wi(e,g,h,Ng(d)|0,Og(d)|0);break}case 0:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27722,Yf(27722)|0);mj(h,e);Q(h|0,13208,5)}default:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27741,Yf(27741)|0);mj(h,e);Q(h|0,13208,5)}}zb=f;return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb;zb=zb+32|0;f=e;j=c[a+56>>2]|0;i=Mg(d)|0;h=Ng(d)|0;g=Og(d)|0;kq(f,j,i,h,g,Ei(d)|0,1);jj(a,f,d);jj(a,b,f);rq(f);zb=e;return}function lj(a){a=a|0;return c[a+24>>2]|0}function mj(a,b){a=a|0;b=b|0;c[a>>2]=15708;fO(a+4|0,b);return}function nj(a){a=a|0;c[a>>2]=15708;jO(a+4|0);return}function oj(a){a=a|0;nj(a);SA(a);return}function pj(b){b=b|0;b=b+4|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return b|0}function qj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0;m=c+-1|0;j=b+(c<<2)|0;h=b+4|0;n=+f[b>>2];o=+f[h>>2]-n;n=+f[j>>2]-n;p=+y(+n,+o)+3.141592653589793;f[a>>2]=p;n=+u(+(o*o+n*n));f[a+4>>2]=n;g=1;e=j;while(1){i=a+8|0;e=e+4|0;if(g>>>0>=m>>>0)break;l=h+4|0;o=+f[l>>2]-+f[h+-4>>2];p=+f[e>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;g=g+1|0;h=l;a=i}l=d+-1|0;p=+f[h>>2];o=p-+f[h+-4>>2];p=+f[e>>2]-p;n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;k=1;g=i;d=j+(c<<2)|0;h=b;a=j;while(1){e=g+8|0;if(k>>>0>=l>>>0)break;j=a+4|0;o=+f[j>>2]-+f[a>>2];p=+f[d>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;i=1;g=g+16|0;while(1){a=d+4|0;e=h+4|0;if(i>>>0>=m>>>0)break;q=j+4|0;o=+f[q>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;i=i+1|0;d=a;h=e;j=q;g=g+8|0}o=+f[j>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;k=k+1|0;d=d+8|0;h=h+8|0;a=j+4|0}h=b+((B(l,c)|0)<<2)|0;a=h+(0-c<<2)|0;q=h+4|0;p=+f[h>>2];o=+f[q>>2]-p;p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;h=1;g=q;while(1){d=e+8|0;a=a+4|0;if(h>>>0>=m>>>0)break;q=g+4|0;o=+f[q>>2]-+f[g+-4>>2];p=+f[g>>2]-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;h=h+1|0;e=d;g=q}p=+f[g>>2];o=p-+f[g+-4>>2];p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;return}function rj(a){a=a|0;return 536870911}function sj(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;a=a+12|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function tj(a){a=a|0;mh(a+40|0);gh(a+28|0);return}function uj(a,b,d,e,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;l=+l;var m=0,n=0,o=0;c[a>>2]=e;n=a+4|0;c[n>>2]=g;c[a+8>>2]=h;f[a+12>>2]=i;f[a+16>>2]=j;c[a+20>>2]=k;f[a+24>>2]=l;fh(a+28|0,h);o=a+40|0;Rg(o,B(c[n>>2]|0,c[a>>2]|0)|0);k=0;while(1){if((k|0)==(e|0))break;a=B(k,g)|0;m=b>>>k;n=d>>>k;h=0;while(1){if((h|0)==(g|0))break;cq((c[o>>2]|0)+(h+a<<5)|0,2,m,n,-1,2);h=h+1|0}k=k+1|0}return}function vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb;zb=zb+16|0;f=g;e=a+40|0;a=0;while(1){d=Ah(b)|0;if(a>>>0>=(c[d+4>>2]|0)-(c[d>>2]|0)>>5>>>0){a=3;break}d=Ah(b)|0;d=(c[d>>2]|0)+(a<<5)|0;h=Ng(d)|0;if((h|0)!=((Ei(d)|0)>>>2|0)){a=5;break}j=wj((c[e>>2]|0)+(a<<5)|0)|0;i=xj(d)|0;h=Ng(d)|0;qj(j,i,h,Og(d)|0);a=a+1|0}if((a|0)==3){zb=g;return}else if((a|0)==5){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27784)|0,27845)|0,35e3)|0,96)|0,35007)|0,27934)|0;IE(f,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(f,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(f);QE(j,i)|0;ME(j)|0;ua()}}function wj(a){a=a|0;return c[a+24>>2]|0}function xj(a){a=a|0;return c[a+24>>2]|0}function yj(a,b,d,e,g,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;i=+i;j=+j;k=+k;var l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0;F=zb;zb=zb+48|0;D=F+32|0;E=F+24|0;w=F+16|0;x=F+12|0;y=F+8|0;z=F+4|0;C=F;if(!(i>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,27975)|0,27845)|0,35e3)|0,119)|0,35007)|0,28005)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}l=a+4|0;v=(B(c[l>>2]|0,e)|0)+g|0;m=a+40|0;if(!(+((Ng((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>i)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28024)|0,27845)|0,35e3)|0,120)|0,35007)|0,28104)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}if(!(j>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28140)|0,27845)|0,35e3)|0,121)|0,35007)|0,28170)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}v=(B(c[l>>2]|0,e)|0)+g|0;if(!(+((Og((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>j)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28189)|0,27845)|0,35e3)|0,122)|0,35007)|0,28270)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}q=(B(c[l>>2]|0,e)|0)+g|0;q=(c[m>>2]|0)+(q<<5)|0;if((ah(q)|0)!=2){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28307)|0,27845)|0,35e3)|0,126)|0,35007)|0,28348)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}c[d>>2]=0;e=~~(i+.5);l=~~(j+.5);a:do if(((e|0)>=0?!((l|0)<0|(Ng(q)|0)>>>0<=e>>>0):0)?(Og(q)|0)>>>0>l>>>0:0){n=+zj(1.0,+f[a+12>>2]*k);s=-1.0/(+ji(n)*2.0);n=n*+f[a+16>>2];t=+A(+(+ji(n)));m=~~(n+.5);p=Aj(0,e-m|0)|0;o=Bj(m+e|0,(Ng(q)|0)+-1|0)|0;e=Aj(0,l-m|0)|0;m=Bj(m+l|0,(Og(q)|0)+-1|0)|0;u=a+28|0;v=c[u>>2]|0;Cj(v,(c[a+32>>2]|0)-v>>2);v=a+8|0;while(1){if((e|0)>(m|0))break;k=+ji(+(e|0)-j);g=ch(q,e)|0;l=p;while(1){if((l|0)>(o|0))break;n=k+ +ji(+(l|0)-i);if(!(n>t)){G=g+(l<<1<<2)|0;n=+Dj(s*n);r=c[v>>2]|0;Ej(c[u>>2]|0,+f[G>>2]*+(r|0)*.159154943091895,n*+f[G+4>>2],r)}l=l+1|0}e=e+1|0}l=a+20|0;e=0;while(1){if((e|0)>=(c[l>>2]|0))break;G=c[u>>2]|0;Fj(G,G,c[v>>2]|0,15720);e=e+1|0}l=c[v>>2]|0;e=0;s=0.0;while(1){if((e|0)>=(l|0))break;j=+f[(c[u>>2]|0)+(e<<2)>>2];e=e+1|0;s=j>s?j:s}if(!(s==0.0)){if(!(s>0.0)){G=Xf(Xf(PE(Xf(Xf(Xf(56032,28379)|0,27845)|0,35e3)|0,218)|0,35007)|0,28417)|0;IE(D,G+(c[(c[G>>2]|0)+-12>>2]|0)|0);r=XF(D,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(D);QE(G,r)|0;ME(G)|0;ua()}p=D+4|0;q=E+4|0;r=w+4|0;o=a+24|0;m=0;e=l;while(1){if((m|0)>=(e|0))break a;n=+(m|0);f[D>>2]=n;l=c[u>>2]|0;G=l+(m<<2)|0;a=c[G>>2]|0;c[p>>2]=a;g=m+-1|0;f[E>>2]=+(g|0);g=c[l+(((g+e|0)%(e|0)|0)<<2)>>2]|0;c[q>>2]=g;m=m+1|0;f[w>>2]=+(m|0);l=c[l+(((m+e|0)%(e|0)|0)<<2)>>2]|0;c[r>>2]=l;k=(c[h>>2]=a,+f[h>>2]);if(+f[G>>2]>s*+f[o>>2]?(j=(c[h>>2]=l,+f[h>>2]),k>(c[h>>2]=g,+f[h>>2])&k>j):0){f[C>>2]=n;if(Gj(x,y,z,E,D,w)|0)Hj(C,+f[x>>2],+f[y>>2],+f[z>>2])|0;j=+(c[v>>2]|0);e=c[d>>2]|0;f[b+(e<<2)>>2]=(+f[C>>2]+.5+j)/j*6.283185307179586%6.283185307179586;c[d>>2]=e+1;e=c[v>>2]|0}}}}while(0);zb=F;return}function zj(a,b){a=+a;b=+b;return +(a>b?a:b)}function Aj(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Bj(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Cj(a,b){a=a|0;b=b|0;aP(a|0,0,b<<2|0)|0;return}function Dj(a){a=+a;return +(((((((a+6.0)*a+30.0)*a+120.0)*a+360.0)*a+720.0)*a+720.0)*.0013888888)}function Ej(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;if(!a){h=Xf(Xf(PE(Xf(Xf(Xf(56032,28448)|0,28484)|0,35e3)|0,139)|0,35007)|0,28571)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(h,k)|0;ME(h)|0;ua()}if(b+.5>0.0?(g=b+-.5,g<+(e|0)):0){if(!(d>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28702)|0,28484)|0,35e3)|0,141)|0,35007)|0,28740)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}if((e|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28769)|0,28484)|0,35e3)|0,142)|0,35007)|0,28806)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}k=~~+s(+g);b=b-+(k|0)+-.5;g=1.0-b;h=(k+e|0)%(e|0)|0;e=(k+1|0)%(e|0)|0;if(!(g>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28835)|0,28484)|0,35e3)|0,150)|0,35007)|0,28866)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}if(!(b>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28886)|0,28484)|0,35e3)|0,151)|0,35007)|0,28917)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((h|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28937)|0,28484)|0,35e3)|0,152)|0,35007)|0,28985)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((e|0)>-1){l=a+(h<<2)|0;f[l>>2]=g*d+ +f[l>>2];l=a+(e<<2)|0;f[l>>2]=b*d+ +f[l>>2];zb=j;return}else{l=Xf(Xf(PE(Xf(Xf(Xf(56032,29011)|0,28484)|0,35e3)|0,153)|0,35007)|0,29059)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}}l=Xf(Xf(PE(Xf(Xf(Xf(56032,28597)|0,28484)|0,35e3)|0,140)|0,35007)|0,28662)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0;k=+f[b>>2];g=c+-1|0;h=b+(g<<2)|0;i=d+4|0;j=d+8|0;e=+f[h>>2];c=0;while(1){if((c|0)==(g|0))break;m=+f[b+(c<<2)>>2];l=c+1|0;f[a+(c<<2)>>2]=e*+f[d>>2]+m*+f[i>>2]+ +f[j>>2]*+f[b+(l<<2)>>2];e=m;c=l}f[a+(g<<2)>>2]=e*+f[d>>2]+ +f[i>>2]*+f[h>>2]+k*+f[j>>2];return}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0;h=+f[g>>2];k=+f[e>>2];l=+f[d>>2];j=h-l;h=(h-k)*j;i=l-k;j=i*j;if(i==0.0|(h==0.0|j==0.0)){f[a>>2]=0.0;f[b>>2]=0.0;b=0;h=0.0}else{l=l*l;m=e+4|0;n=+f[m>>2];e=d+4|0;h=(+f[g+4>>2]-n)/h-(+f[e>>2]-n)/j;f[a>>2]=h;h=(+f[e>>2]-+f[m>>2]+(k*k-l)*h)/i;f[b>>2]=h;b=1;h=+f[e>>2]-l*+f[a>>2]-h*+f[d>>2]}f[c>>2]=h;return b|0}function Hj(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(b==0.0)a=0;else{f[a>>2]=-c/(b*2.0);a=1}return a|0}function Ij(a){a=a|0;var b=0,d=0;c[a>>2]=0;d=tB(24)|0;Jj(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Kj(b);SA(b)}return}function Jj(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=1065353216;d=tB(840)|0;$j(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Mj(b);SA(b)}return}function Kj(a){a=a|0;var b=0;Lj(a+4|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0){Mj(b);SA(b)}return}function Lj(a){a=a|0;Yj(a);return}function Mj(a){a=a|0;Nj(a+788|0);kp(a+652|0);Oj(a+636|0);Pj(a+316|0);yh(a+160|0);Qi(a+92|0);Qj(a+72|0);Rj(a+64|0);Sj(a+12|0);return}function Nj(a){a=a|0;Wj(a+24|0);Xj(a+12|0);gh(a);return}function Oj(a){a=a|0;Sj(a);return}function Pj(a){a=a|0;return}function Qj(a){a=a|0;Tj(a);return}function Rj(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function Sj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Tj(a){a=a|0;var b=0;Uj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Uj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Vj(b+8|0);Pf(b,20);b=a}return}function Vj(a){a=a|0;Rj(a+4|0);return}function Wj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Xj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Yj(a){a=a|0;var b=0;Zj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Zj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;_j(b+8|0);Pf(b,24);b=a}return}function _j(a){a=a|0;lg(a+4|0);return}function $j(b){b=b|0;var d=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+88>>2]=1065353216;_i(b+92|0);d=b+160|0;dh(d);Gp(b+316|0);ak(b+636|0);jp(b+652|0);bk(b+788|0,.009999999776482582,1024,1064,50);ck(d,3.0);dk(d,4.0);eh(d,500);f[b+4>>2]=3.0;c[b>>2]=8;a[b+8>>0]=1;return}function ak(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f[a+12>>2]=.699999988079071;return}function bk(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));ek(a,b,d,e,f);return}function ck(a,b){a=a|0;b=+b;f[a+52>>2]=b;return}function dk(a,b){a=a|0;b=+b;f[a+56>>2]=b;return}function ek(a,b,d,e,g){a=a|0;b=+b;d=d|0;e=e|0;g=g|0;fh(a,d*9|0);fk(a+24|0,d);f[a+36>>2]=b;c[a+40>>2]=d;c[a+44>>2]=e;c[a+48>>2]=g;return}function fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<3)}else gk(a,b-e|0);return}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>3>>>0>>0){d=(d-(c[a>>2]|0)>>3)+b|0;e=ik(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;jk(f,k>>3>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);kk(f,b);lk(a,f);mk(f);break}}else hk(a,b);while(0);zb=i;return}function hk(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function ik(a){a=a|0;return 536870911}function jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function kk(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function mk(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function nk(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=0;if(b|0){Kj(b);SA(b)}return}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function pk(a){a=a|0;return a+4|0}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;while(1){if((b|0)<(c|0)|(a|0)<(c|0))break;d=d+1|0;b=b>>1;a=a>>1}return d|0}function rk(a){a=a|0;return c[a>>2]|0}function sk(a){a=a|0;return c[a+4>>2]|0}function tk(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;bm(a+8|0);cm(a+36|0);return}function uk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15740;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;Rl(a,e);zb=d;return}function vk(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function wk(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function xk(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;i=k+20|0;j=k;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,30067)|0,35e3)|0,212)|0,35007)|0,33688)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(h,l)|0;ME(h)|0;ua()}if(!e){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30146)|0,30067)|0,35e3)|0,213)|0,35007)|0,30178)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;if((c[l+4>>2]|0)==(c[l>>2]|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30195)|0,30067)|0,35e3)|0,214)|0,35007)|0,30247)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Ng(c[l>>2]|0)|0;if((l|0)!=(rk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30264)|0,30067)|0,35e3)|0,215)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Og(c[l>>2]|0)|0;if((l|0)!=(sk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30372)|0,30067)|0,35e3)|0,216)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}Rh(e,d);h=Ml(e)|0;Nl(i,((c[h+4>>2]|0)-(c[h>>2]|0)|0)/36|0);h=0;while(1){l=Ml(e)|0;if(h>>>0>=(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/36|0)>>>0)break;l=Ml(e)|0;l=c[l>>2]|0;gg(j,+f[l+(h*36|0)>>2],+f[l+(h*36|0)+4>>2],+f[l+(h*36|0)+8>>2],+f[l+(h*36|0)+28>>2],+f[l+(h*36|0)+24>>2]>0.0);l=(c[i>>2]|0)+(h*20|0)|0;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];a[l+16>>0]=a[j+16>>0]|0;Of(j);h=h+1|0}Hp(g,zk(b)|0,d,i);Nf(i);zb=k;return}function yk(){if((a[54528]|0)==0?nB(54528)|0:0){sq(55464);pB(54528)}return 55464}function zk(a){a=a|0;return a+8|0}function Ak(a){a=a|0;return ((c[a+20>>2]|0)-(c[a+16>>2]|0)|0)/20|0|0}function Bk(a){a=a|0;var b=0,d=0;d=a+36|0;Gk(d,128);Hk(d,8);Ik(d,8);Jk(d,16);a=a+8|0;b=Kk(a)|0;b=c[b>>2]|0;Lk(d,b,Ak(a)|0);return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Dk(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ek(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Dk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(20)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ek(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Fk(a,b)}}else Fk(a,b);return}function Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Gk(a,b){a=a|0;b=b|0;Ll(a+12|0,b);return}function Hk(a,b){a=a|0;b=b|0;Kl(a+12|0,b);return}function Ik(a,b){a=a|0;b=b|0;c[a+104>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[a+108>>2]=b;return}function Kk(a){a=a|0;return a+4|0}function Lk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;g=i;Mk(g,d);f=c[g>>2]|0;h=(c[g+4>>2]|0)-f>>2;e=0;while(1){if((e|0)==(h|0))break;c[f+(e<<2)>>2]=e;e=e+1|0}Nk(a,b,d,f,h);Xj(g);zb=i;return}function Mk(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Jl(a,b);Fl(a,b)}return}function Nk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=tB(128)|0;Pk(g,Ok(a)|0);i=a+8|0;h=c[i>>2]|0;c[i>>2]=g;if(h){Qk(h);SA(h);g=c[i>>2]|0}Rk(g,0);Sk(a,c[i>>2]|0,b,d,e,f);return}function Ok(a){a=a|0;var b=0;b=a+4|0;a=c[b>>2]|0;c[b>>2]=a+1;return a|0}function Pk(b,d){b=b|0;d=d|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Il(b+4|0,96);return}function Qk(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+104|0;f=a+108|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Qk(b);SA(b)}d=d+1|0}Xj(a+116|0);Hl(e);return}function Rk(b,c){b=b|0;c=c|0;a[b+100>>0]=c&1;return}function Sk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+32|0;o=q+20|0;p=q;h=a+12|0;n=Tk(h)|0;if((Aj(n,c[a+108>>2]|0)|0)>=(g|0)){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break;o=c[f+(h<<2)>>2]|0;p=Uk(b)|0;c[(c[p>>2]|0)+(h<<2)>>2]=o;h=h+1|0}zb=q;return}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=1065353216;Wk(h,d,e,f,g);m=Xk(h)|0;n=m+4|0;i=c[n>>2]|0;h=c[m>>2]|0;if((i-h>>2|0)!=(g|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29190)|0,35e3)|0,363)|0,35007)|0,29284)|0;IE(o,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(o,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(o);QE(l,k)|0;ME(l)|0;ua()}l=0;while(1){if(l>>>0>=i-h>>2>>>0){h=10;break}h=c[h+(l<<2)>>2]|0;if((h|0)==-1){h=12;break}if((h|0)>=(g|0)){h=14;break}h=f+(h<<2)|0;if((c[h>>2]|0)>=(e|0)){h=16;break}h=Yk(p,h)|0;i=f+(l<<2)|0;j=h+4|0;k=c[j>>2]|0;if((k|0)==(c[h+8>>2]|0))Zk(h,i);else{c[k>>2]=c[i>>2];c[j>>2]=k+4}l=l+1|0;h=c[m>>2]|0;i=c[n>>2]|0}if((h|0)==10){h=p+12|0;a:do if((c[h>>2]|0)==1){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break a;e=c[f+(h<<2)>>2]|0;o=Uk(b)|0;c[(c[o>>2]|0)+(h<<2)>>2]=e;h=h+1|0}}else{g=_k(b)|0;$k(g,c[h>>2]|0);h=p+8|0;while(1){h=c[h>>2]|0;if(!h)break a;i=h;l=i+12|0;m=i+16|0;if((c[m>>2]|0)==(c[l>>2]|0))break;j=tB(128)|0;k=Ok(a)|0;al(j,k,d+((c[i+8>>2]|0)*96|0)|0);c[o>>2]=j;Rk(j,0);i=_k(b)|0;j=i+4|0;k=c[j>>2]|0;if((k|0)==(c[i+8>>2]|0))bl(i,o);else{c[k>>2]=c[o>>2];c[j>>2]=(c[j>>2]|0)+4}g=c[l>>2]|0;Sk(a,c[o>>2]|0,d,e,g,(c[m>>2]|0)-g>>2)}b=Xf(Xf(PE(Xf(Xf(Xf(56032,29507)|0,29190)|0,35e3)|0,387)|0,35007)|0,29553)|0;IE(o,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=XF(o,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(o);QE(b,e)|0;ME(b)|0;ua()}while(0);cl(p);zb=q;return}else if((h|0)==12){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29306)|0,29190)|0,35e3)|0,365)|0,35007)|0,29349)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==14){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29371)|0,29190)|0,35e3)|0,366)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==16){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29446)|0,29190)|0,35e3)|0,367)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}}function Tk(a){a=a|0;return c[a+4>>2]|0}function Uk(a){a=a|0;return a+116|0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else El(a,b-e|0);return}function Wk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+16|0;o=s;p=a+4|0;g=c[p>>2]|0;q=a+12|0;r=a+16|0;if((g|0)!=((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,154)|0,35007)|0,29707)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((d|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,155)|0,35007)|0,29792)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((f|0)>(d|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,156)|0,35007)|0,29879)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(f|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29906)|0,29635)|0,35e3)|0,157)|0,35007)|0,29947)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}j=a+24|0;c[o>>2]=-1;sl(j,f,o);k=a+36|0;c[o>>2]=-1;sl(k,f,o);l=a+48|0;Vk(l,f);n=c[l>>2]|0;m=a+52|0;tl(n,(c[m>>2]|0)-n>>2,0);n=a+8|0;g=-1;i=0;while(1){if((i|0)>=(c[n>>2]|0))break;h=c[l>>2]|0;ul(h,(c[m>>2]|0)-h>>2,c[p>>2]|0,c[a>>2]|0);h=vl(a,k,b,d,e,f,c[l>>2]|0,c[p>>2]|0)|0;if(h>>>0>>0){wl(j,k);xl(c[q>>2]|0,c[l>>2]|0,c[p>>2]|0);g=h}i=i+1|0}if((c[p>>2]|0)==((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){zb=s;return}else{s=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,187)|0,35007)|0,29707)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(o,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(o);QE(s,r)|0;ME(s)|0;ua()}}function Xk(a){a=a|0;return a+24|0}function Yk(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){pl(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;ql(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Zk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;ml(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;nl(a,d);ol(d);zb=h;return}}function _k(a){a=a|0;return a+104|0}function $k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>2>>>0>>0){hl(d,b,(c[a+4>>2]|0)-e>>2,a+8|0);il(a,d);jl(d)}zb=f;return}function al(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;kl(b+4|0,e,96);return}function bl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=gl(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;hl(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;il(a,d);jl(d);zb=h;return}}function cl(a){a=a|0;dl(a);return}function dl(a){a=a|0;var b=0;el(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function el(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;fl(b+8|0);Pf(b,24);b=a}return}function fl(a){a=a|0;Xj(a+4|0);return}function gl(a){a=a|0;return 1073741823}function hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c|0)|0;return}function ll(a){a=a|0;return 1073741823}function ml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function pl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function ql(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)rl(a,b)}}else rl(a,b);return}function rl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+(b<<2)}else Cl(a,b-f|0,d);return}function tl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a:do if((b|0)>=1){c[a>>2]=d;e=1;while(1){if((e|0)==(b|0))break a;f=d+1|0;c[a+(e<<2)>>2]=f;e=e+1|0;d=f}}while(0);return}function ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=0;while(1){if((f|0)>=(d|0))break;i=a+(f<<2)|0;g=a+(((Bl(e)|0)%(b|0)|0)<<2)|0;h=c[i>>2]|0;c[i>>2]=c[g>>2];c[g>>2]=h;f=f+1|0}return}function vl(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;a=o;if(((c[b+4>>2]|0)-(c[b>>2]|0)>>2|0)!=(g|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29635)|0,35e3)|0,198)|0,35007)|0,29967)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((e|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,199)|0,35007)|0,29792)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(e|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,200)|0,35007)|0,29879)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29996)|0,29635)|0,35e3)|0,201)|0,35007)|0,30035)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}k=0;m=0;while(1){if((m|0)>=(g|0))break;n=f+(m<<2)|0;l=0;a=-1;while(1){if((l|0)==(i|0))break;e=h+(l<<2)|0;j=yl(d+((c[n>>2]|0)*96|0)|0,d+((c[f+(c[e>>2]<<2)>>2]|0)*96|0)|0)|0;if(j>>>0>>0){c[(c[b>>2]|0)+(m<<2)>>2]=c[e>>2];a=j}l=l+1|0}k=a+k|0;m=m+1|0}zb=o;return k|0}function wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function xl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function yl(a,b){a=a|0;b=b|0;return zl(a,b)|0}function zl(a,b){a=a|0;b=b|0;var d=0;d=Al(c[a>>2]|0,c[b>>2]|0)|0;d=(Al(c[a+4>>2]|0,c[b+4>>2]|0)|0)+d|0;d=d+(Al(c[a+8>>2]|0,c[b+8>>2]|0)|0)|0;d=d+(Al(c[a+12>>2]|0,c[b+12>>2]|0)|0)|0;d=d+(Al(c[a+16>>2]|0,c[b+16>>2]|0)|0)|0;d=d+(Al(c[a+20>>2]|0,c[b+20>>2]|0)|0)|0;d=d+(Al(c[a+24>>2]|0,c[b+24>>2]|0)|0)|0;d=d+(Al(c[a+28>>2]|0,c[b+28>>2]|0)|0)|0;d=d+(Al(c[a+32>>2]|0,c[b+32>>2]|0)|0)|0;d=d+(Al(c[a+36>>2]|0,c[b+36>>2]|0)|0)|0;d=d+(Al(c[a+40>>2]|0,c[b+40>>2]|0)|0)|0;d=d+(Al(c[a+44>>2]|0,c[b+44>>2]|0)|0)|0;d=d+(Al(c[a+48>>2]|0,c[b+48>>2]|0)|0)|0;d=d+(Al(c[a+52>>2]|0,c[b+52>>2]|0)|0)|0;d=d+(Al(c[a+56>>2]|0,c[b+56>>2]|0)|0)|0;d=d+(Al(c[a+60>>2]|0,c[b+60>>2]|0)|0)|0;d=d+(Al(c[a+64>>2]|0,c[b+64>>2]|0)|0)|0;d=d+(Al(c[a+68>>2]|0,c[b+68>>2]|0)|0)|0;d=d+(Al(c[a+72>>2]|0,c[b+72>>2]|0)|0)|0;d=d+(Al(c[a+76>>2]|0,c[b+76>>2]|0)|0)|0;d=d+(Al(c[a+80>>2]|0,c[b+80>>2]|0)|0)|0;d=d+(Al(c[a+84>>2]|0,c[b+84>>2]|0)|0)|0;d=d+(Al(c[a+88>>2]|0,c[b+88>>2]|0)|0)|0;return d+(Al(c[a+92>>2]|0,c[b+92>>2]|0)|0)|0}function Al(a,b){a=a|0;b=b|0;b=b^a;b=b-(b>>>1&1431655765)|0;b=(b>>>2&858993459)+(b&858993459)|0;return (B((b>>>4)+b&252645135,16843009)|0)>>>24|0}function Bl(a){a=a|0;var b=0;b=((c[a>>2]|0)*214013|0)+2531011|0;c[a>>2]=b;return b>>>16&32767|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;h=k;i=a+8|0;j=a+4|0;e=c[j>>2]|0;g=e;do if((c[i>>2]|0)-e>>2>>>0>>0){e=(e-(c[a>>2]|0)>>2)+b|0;f=ll(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;l=(c[i>>2]|0)-g|0;i=l>>1;ml(h,l>>2>>>0>>1>>>0?(i>>>0>>0?e:i):f,(c[j>>2]|0)-g>>2,a+8|0);Dl(h,b,d);nl(a,h);ol(h);break}}else{e=b;f=g;while(1){c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[j>>2]=g+(b<<2)}while(0);zb=k;return}function Dl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+8|0;e=c[f>>2]|0;a=b;g=e;while(1){c[g>>2]=c[d>>2];a=a+-1|0;if(!a)break;else g=g+4|0}c[f>>2]=e+(b<<2);return}function El(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ll(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ml(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);Gl(f,b);nl(a,f);ol(f);break}}else Fl(a,b);while(0);zb=i;return}function Fl(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Gl(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Hl(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Il(a,b){a=a|0;b=b|0;aP(a|0,0,b|0)|0;return}function Jl(a,b){a=a|0;b=b|0;var d=0;if((ll(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Kl(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Vk(a+12|0,b);return}function Ll(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Ml(a){a=a|0;return a+60|0}function Nl(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Ol(a,b);Pl(a,b)}return}function Ol(a,b){a=a|0;b=b|0;var d=0;if((ug(a)|0)>>>0>>0)EO(a);if(b>>>0>214748364){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*20|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*20|0);return}}function Pl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ql(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function Rl(a,b){a=a|0;b=b|0;return}function Sl(a){a=a|0;Tl(a+36|0);Ul(a+8|0);return}function Tl(a){a=a|0;var b=0;Vl(a+84|0);Xj(a+72|0);Wl(a+12|0);b=a+8|0;a=c[b>>2]|0;c[b>>2]=0;if(a|0){Qk(a);SA(a)}return}function Ul(a){a=a|0;Nf(a+16|0);Mf(a+4|0);return}function Vl(a){a=a|0;Xl(a);return}function Wl(a){a=a|0;Xj(a+48|0);Xj(a+36|0);Xj(a+24|0);Xj(a+12|0);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-8|0;Yl(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Yl(a){a=a|0;return}function Zl(a){a=a|0;ZN(a);SA(a);return}function _l(a){a=a|0;a=c[a+12>>2]|0;if(a|0){Sl(a);SA(a)}return}function $l(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==30447?a+12|0:0)|0}function am(a){a=a|0;Pf(a,16);return}function bm(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function cm(a){a=a|0;var b=0,d=0;c[a>>2]=1234;c[a+4>>2]=0;c[a+8>>2]=0;b=a+12|0;dm(b,a);d=a+72|0;c[a+100>>2]=0;c[a+104>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+108>>2]=16;Kl(b,8);Ll(b,1);return}function dm(a,b){a=a|0;b=b|0;c[a>>2]=b;a=a+4|0;b=a+56|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function em(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+32|0;m=l+24|0;j=l+12|0;k=l+16|0;n=l+8|0;i=l;c[j>>2]=h;h=tB(148)|0;tk(h);c[n>>2]=0;c[m>>2]=c[n>>2];uk(k,h,m);vk(c[k>>2]|0,f);wk(c[k>>2]|0,g);fm(zk(c[k>>2]|0)|0,96);g=gm(zk(c[k>>2]|0)|0)|0;f=b+4|0;hm(g,((c[f>>2]|0)-(c[b>>2]|0)|0)/20|0);g=gm(zk(c[k>>2]|0)|0)|0;if((g|0)!=(b|0))im(g,c[b>>2]|0,c[f>>2]|0);g=Kk(zk(c[k>>2]|0)|0)|0;f=d+4|0;jm(g,(c[f>>2]|0)-(c[d>>2]|0)|0);g=Kk(zk(c[k>>2]|0)|0)|0;if((g|0)!=(d|0))km(g,c[d>>2]|0,c[f>>2]|0);Bk(c[k>>2]|0);f=c[c[a>>2]>>2]|0;c[i>>2]=c[k>>2];g=c[k+4>>2]|0;c[i+4>>2]=g;if(g|0){n=g+4|0;c[n>>2]=(c[n>>2]|0)+1}lm(f,i,c[j>>2]|0);Rj(i);f=mm((c[a>>2]|0)+4|0,j)|0;if((f|0)!=(e|0))nm(f,c[e>>2]|0,c[e+4>>2]|0);Rj(k);zb=l;return}function fm(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gm(a){a=a|0;return a+16|0}function hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/20|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*20|0)|0;while(1){if((d|0)==(a|0))break;f=d+-20|0;Of(f);d=f}c[g>>2]=a}}else Cm(a,b-e|0);return}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/20|0;f=a+8|0;i=c[a>>2]|0;g=i;do if(l>>>0>(((c[f>>2]|0)-i|0)/20|0)>>>0){Bm(a);e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=((c[f>>2]|0)-(c[a>>2]|0)|0)/20|0;k=j<<1;Ol(a,j>>>0>>1>>>0?(k>>>0>>0?l:k):e);Am(a,b,d,l);break}}else{k=a+4|0;j=((c[k>>2]|0)-i|0)/20|0;h=l>>>0>j>>>0;j=h?b+(j*20|0)|0:d;e=j-e|0;if(e|0)$O(i|0,b|0,e|0)|0;f=g+(((e|0)/20|0)*20|0)|0;if(h){Am(a,j,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/20|0)|0);break}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-20|0;Of(l);e=l}c[k>>2]=f}while(0);return}function jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+b}else xm(a,b-e|0);return}function km(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;k=d-i|0;f=a+8|0;e=c[a>>2]|0;j=e;do if(k>>>0>((c[f>>2]|0)-e|0)>>>0){vm(a);e=mg(a)|0;if(e>>>0>>0)EO(a);else{i=(c[f>>2]|0)-(c[a>>2]|0)|0;j=i<<1;wm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);um(a,b,d,k);break}}else{h=a+4|0;g=(c[h>>2]|0)-e|0;f=k>>>0>g>>>0;g=f?b+g|0:d;e=g-i|0;if(e|0)$O(j|0,b|0,e|0)|0;if(f){um(a,g,d,k-(c[h>>2]|0)+(c[a>>2]|0)|0);break}else{c[h>>2]=j+e;break}}while(0);return}function lm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+4|0;e=i;c[e>>2]=d;a=a+72|0;if(ok(a,e)|0){i=O(16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gO(h,29085,Yf(29085)|0);mj(i,h);Q(i|0,13208,5)}f=Ck(a,e)|0;g=c[b>>2]|0;c[h>>2]=g;e=h+4|0;a=c[b+4>>2]|0;c[e>>2]=a;if(!a){d=e;a=0}else{d=a+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;a=c[e>>2]|0}c[h>>2]=c[f>>2];c[f>>2]=g;b=f+4|0;c[d>>2]=c[b>>2];c[b>>2]=a;Rj(h);zb=i;return}function mm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){rm(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;sm(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function nm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b;k=(d-e|0)/12|0;f=a+8|0;j=c[a>>2]|0;i=j;do if(k>>>0>(((c[f>>2]|0)-j|0)/12|0)>>>0){pm(a);e=qg(a)|0;if(e>>>0>>0)EO(a);else{i=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;j=i<<1;qm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);om(a,b,d,k);break}}else{f=a+4|0;h=((c[f>>2]|0)-j|0)/12|0;g=k>>>0>h>>>0;h=g?b+(h*12|0)|0:d;e=h-e|0;if(e|0)$O(j|0,b|0,e|0)|0;if(g){om(a,h,d,k-(((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);break}else{c[f>>2]=i+(((e|0)/12|0)*12|0);break}}while(0);return}function om(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/12|0)*12|0)}return}function pm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function qm(a,b){a=a|0;b=b|0;var d=0;if((qg(a)|0)>>>0>>0)EO(a);if(b>>>0>357913941){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function rm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)tm(a,b)}}else tm(a,b);return}function tm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function um(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a}return}function vm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function wm(a,b){a=a|0;b=b|0;var d=0;if((mg(a)|0)>>>0>>0)EO(a);else{d=tB(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function xm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if(((c[g>>2]|0)-d|0)>>>0>>0){d=d-(c[a>>2]|0)+b|0;e=mg(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;ng(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);zm(f,b);og(a,f);pg(f);break}}else ym(a,b);while(0);zb=i;return}function ym(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function zm(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Am(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;e=c[a>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[a>>2]=(c[a>>2]|0)+20;b=b+20|0}return}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;d=c[a>>2]|0;f=a+8|0;Pf(d,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function Cm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/20|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/20|0)+b|0;e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/20|0;g=k<<1;vg(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/20|0,a+8|0);Dm(f,b);wg(a,f);xg(f);break}}else Pl(a,b);while(0);zb=i;return}function Dm(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+32|0;g=f;kq(g,b,1,d,e,d,1);e=Fm(c[c[a>>2]>>2]|0,g)|0;rq(g);zb=f;return e|0}function Fm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=zb;zb=zb+32|0;d=f;e=a+92|0;g=pk(e)|0;if(!(((c[g+4>>2]|0)!=(c[g>>2]|0)?(g=pk(e)|0,g=Ng(c[g>>2]|0)|0,(g|0)==(Ng(b)|0)):0)?(g=pk(e)|0,g=Og(c[g>>2]|0)|0,(g|0)==(Og(b)|0)):0)){g=Ng(b)|0;g=qk(g,Og(b)|0,8)|0;h=Ng(b)|0;$i(e,h,Og(b)|0,g)}Bq(d,29103);if(Sh(d)|0)ij(e,b);Cq(d);h=Gm(a,e)|0;zb=f;return h|0}function Gm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+64|0;e=k+16|0;j=k;g=k+56|0;h=k+48|0;i=b+160|0;l=rk(i)|0;f=Ah(d)|0;if(!((l|0)==(Ng(c[f>>2]|0)|0)?(f=sk(i)|0,l=Ah(d)|0,(f|0)==(Og(c[l>>2]|0)|0)):0))zh(i,d);f=b+64|0;m=tB(148)|0;tk(m);c[h>>2]=0;c[e>>2]=c[h>>2];uk(g,m,e);m=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=m;m=g+4|0;l=b+68|0;h=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=h;Rj(g);l=c[f>>2]|0;h=Ah(d)|0;vk(l,Ng(c[h>>2]|0)|0);h=c[f>>2]|0;l=Ah(d)|0;wk(h,Og(c[l>>2]|0)|0);Bq(e,29117);if(Sh(e)|0)xk(c[f>>2]|0,d,i,b+316|0);Cq(e);m=yk()|0;Zp(e);i=(a[e+11>>0]|0)<0?c[e>>2]|0:e;l=Ak(zk(c[f>>2]|0)|0)|0;c[j>>2]=35129;c[j+4>>2]=i;c[j+8>>2]=30646;c[j+12>>2]=l;uq(m,8,30602,j);jO(e);m=Hm(b,c[f>>2]|0)|0;zb=k;return m|0}function Hm(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb;zb=zb+144|0;s=D+104|0;w=D;x=D+72|0;y=D+40|0;z=b+12|0;A=b+16|0;c[A>>2]=c[z>>2];B=b+24|0;c[B>>2]=-1;k=Jm(Im(d)|0)|0;l=b+8|0;m=b+636|0;n=b+652|0;o=s+4|0;p=s+8|0;q=b+788|0;r=x+4|0;t=x+8|0;u=b+4|0;v=b+28|0;e=b+80|0;while(1){e=c[e>>2]|0;if(!e)break;Bq(s,30936);do if(Sh(s)|0){E=(a[l>>0]|0)==0;g=Im(d)|0;j=e;h=j+12|0;i=zk(c[h>>2]|0)|0;if(E){E=Mm(m,g,i)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}else{E=Lm(m,g,i,Km(c[h>>2]|0)|0)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}Cq(s)}else{j=e;h=j+12|0;C=9}while(0);do if((C|0)==9){C=0;Cq(s);i=gm(zk(c[h>>2]|0)|0)|0;Bq(s,30953);if(Sh(s)|0){G=Nm(m)|0;F=Om(d)|0;E=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,G,F,E,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(s);break}}else g=-1;Cq(s);c[s>>2]=0;c[o>>2]=0;c[p>>2]=0;Bq(w,30970);if(Sh(w)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(w);Bq(x,30993);if(Sh(x)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0)Cq(x);else{Cq(x);c[x>>2]=0;c[r>>2]=0;c[t>>2]=0;Bq(y,31017);if(Sh(y)|0?(Tm(x,w,k,i,s,+f[u>>2]),(c[r>>2]|0)-(c[x>>2]|0)>>3>>>0<(c[b>>2]|0)>>>0):0)Cq(y);else C=20;do if((C|0)==20){C=0;Cq(y);Bq(y,31034);if(Sh(y)|0?(G=Im(d)|0,G=Um(m,G,zk(c[h>>2]|0)|0,w,10.0)|0,G>>>0<(c[b>>2]|0)>>>0):0){Cq(y);break}Cq(y);Bq(y,31051);if(Sh(y)|0){E=Nm(m)|0;F=Om(d)|0;G=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,E,F,G,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(y);break}}Cq(y);Bq(y,31068);if(Sh(y)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(y);Bq(y,31091);if(Sh(y)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0){Cq(y);break}Cq(y);c[r>>2]=c[x>>2];Bq(y,31115);if(Sh(y)|0)Tm(x,w,k,i,s,+f[u>>2]);Cq(y);G=(c[r>>2]|0)-(c[x>>2]|0)>>3;if(G>>>0>=(c[b>>2]|0)>>>0?G>>>0>(c[A>>2]|0)-(c[z>>2]|0)>>3>>>0:0){Vm(v,w);Wm(z,x);c[B>>2]=c[j+8>>2]}}while(0);Sj(x)}Sj(s)}while(0)}zb=D;return (c[B>>2]|0)>-1|0}function Im(a){a=a|0;return a+8|0}function Jm(a){a=a|0;return a+16|0}function Km(a){a=a|0;return a+36|0} -function Wu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=v+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){u=c[e>>2]|0;c[u+20>>2]=25;Sb[c[u>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[v+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[v+24+(g<<2)>>2]=0;c[v+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[v+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}u=v+20|0;if((c[u>>2]|0)==-1)return 1;p=c[e+432>>2]|0;q=e+368|0;if((c[q>>2]|0)<=0)return 1;r=e+436|0;s=v+188|0;o=0;a:while(1){t=c[f+(o<<2)>>2]|0;l=c[e+372+(o<<2)>>2]|0;n=c[e+344+(l<<2)>>2]|0;j=c[n+20>>2]|0;h=v+60+(j<<2)|0;k=v+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[v+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768){r=26;break a}h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=v+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[t>>1]=g;b:do if(c[r>>2]|0){m=c[n+24>>2]|0;l=v+124+(m<<2)|0;m=e+264+m|0;g=0;while(1){h=(c[l>>2]|0)+(g*3|0)|0;if(Xu(e,h)|0)break b;j=g+1|0;if(!(Xu(e,h+1|0)|0)){i=h;g=j;while(1){if((g|0)>=(c[r>>2]|0)){r=42;break a}h=i+3|0;j=g+1|0;if(!(Xu(e,i+4|0)|0)){i=h;g=j}else break}}k=Xu(e,s)|0;h=h+2|0;i=Xu(e,h)|0;if(i){if(Xu(e,h)|0){i=i<<1;h=(c[l>>2]|0)+((g|0)<(d[m>>0]|0|0)?189:217)|0;if(!(Xu(e,h)|0))g=i;else{g=i;do{g=g<<1;if((g|0)==32768){r=49;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}}else g=i;i=h+14|0;h=g>>1;if(h)do{n=(Xu(e,i)|0)==0;g=(n?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[t+(c[p+(j<<2)>>2]<<1)>>1]=(k|0)==0?g+1|0:g^65535;if((j|0)<(c[r>>2]|0))g=j;else break}}while(0);o=o+1|0;if((o|0)>=(c[q>>2]|0)){r=56;break}}if((r|0)==26){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==42){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==49){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==56)return 1;return 0}function Xu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b+468>>2]|0;m=g+16|0;f=c[m>>2]|0;k=g+20|0;if((f|0)<32768){h=b+440|0;j=b+24|0;i=g+12|0;f=c[k>>2]|0;while(1){g=f+-1|0;c[k>>2]=g;if((f|0)<1){if(!(c[h>>2]|0)){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;l=a[l>>0]|0;f=l&255;a:do if(l<<24>>24==-1){b:while(1){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;f=a[l>>0]|0;switch(f<<24>>24){case 0:{f=255;break a}case -1:break;default:break b}}c[h>>2]=f&255;f=0}while(0);g=c[k>>2]|0}else f=0;c[i>>2]=c[i>>2]<<8|f;f=g+8|0;c[k>>2]=f;if((g|0)<-8){f=g+9|0;c[k>>2]=f;if(!f){c[m>>2]=32768;g=0}else g=f}else g=f}f=c[m>>2]<<1;c[m>>2]=f;if((f|0)<32768)f=g;else break}}else{i=g+12|0;g=c[k>>2]|0}j=d[e>>0]|0;b=c[3360+((j&127)<<2)>>2]|0;k=b>>8;l=b>>16;h=f-l|0;c[m>>2]=h;f=h<>2]|0;if((g|0)>=(f|0)){c[i>>2]=g-f;c[m>>2]=l;f=j&128;if((h|0)<(l|0)){a[e>>0]=f^k;e=j;e=e>>7;return e|0}else{a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}}if((h|0)>=32768){e=j;e=e>>7;return e|0}f=j&128;if((h|0)<(l|0)){a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}else{a[e>>0]=f^k;e=j;e=e>>7;return e|0}return 0}function Yu(a){a=a|0;var d=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;n=c[a+472>>2]|0;o=a+36|0;if((c[o>>2]|0)<=0)return;r=a+72|0;l=0;m=c[a+216>>2]|0;i=0;j=0;while(1){d=c[m+36>>2]|0;h=m+40|0;a:do switch((d<<8)+(c[h>>2]|0)|0){case 257:{d=0;k=13;break}case 514:{d=0;k=14;break}case 771:{d=0;k=15;break}case 1028:{d=0;k=16;break}case 1285:{d=0;k=17;break}case 1542:{d=0;k=18;break}case 1799:{d=0;k=19;break}case 2313:{d=0;k=20;break}case 2570:{d=0;k=21;break}case 2827:{d=0;k=22;break}case 3084:{d=0;k=23;break}case 3341:{d=0;k=24;break}case 3598:{d=0;k=25;break}case 3855:{d=0;k=26;break}case 4112:{d=0;k=27;break}case 4104:{d=0;k=28;break}case 3591:{d=0;k=29;break}case 3078:{d=0;k=30;break}case 2565:{d=0;k=31;break}case 2052:{d=0;k=32;break}case 1539:{d=0;k=33;break}case 1026:{d=0;k=34;break}case 513:{d=0;k=35;break}case 2064:{d=0;k=36;break}case 1806:{d=0;k=37;break}case 1548:{d=0;k=38;break}case 1290:{d=0;k=39;break}case 1032:{d=0;k=40;break}case 774:{d=0;k=41;break}case 516:{d=0;k=42;break}case 258:{d=0;k=43;break}case 2056:{d=c[r>>2]|0;switch(d|0){case 0:{k=44;break a}case 1:{k=45;break a}case 2:{k=46;break a}default:{d=c[a>>2]|0;c[d+20>>2]=49;Sb[c[d>>2]&255](a);d=i;k=j;break a}}}default:{k=c[a>>2]|0;c[k+20>>2]=7;c[k+24>>2]=d;c[(c[a>>2]|0)+28>>2]=c[h>>2];Sb[c[c[a>>2]>>2]&255](a);d=i;k=j}}while(0);c[n+4+(l<<2)>>2]=k;b:do if((c[m+52>>2]|0?(p=n+44+(l<<2)|0,(c[p>>2]|0)!=(d|0)):0)?(q=c[m+80>>2]|0,q|0):0){c[p>>2]=d;switch(d|0){case 0:{i=c[m+84>>2]|0;h=0;do{c[i+(h<<2)>>2]=e[q+(h<<1)>>1];h=h+1|0}while((h|0)!=64);break}case 1:{i=c[m+84>>2]|0;h=0;do{j=(B(b[5248+(h<<1)>>1]|0,e[q+(h<<1)>>1]|0)|0)+2048>>12;c[i+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=64);break}case 2:{j=c[m+84>>2]|0;h=0;i=0;while(1){t=+g[5376+(h<<3)>>3];f[j+(i<<2)>>2]=t*+(e[q+(i<<1)>>1]|0)*.125;s=i|1;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.387039845*.125;s=s+1|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.306562965*.125;s=i|3;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.175875602*.125;u=s+1|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.125;u=s+2|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.785694958*.125;s=s+3|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.5411961*.125;s=i|7;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.275899379*.125;h=h+1|0;if((h|0)==8)break;else i=i+8|0}break}default:{u=c[a>>2]|0;c[u+20>>2]=49;Sb[c[u>>2]&255](a);break b}}}while(0);l=l+1|0;if((l|0)>=(c[o>>2]|0))break;else{m=m+88|0;i=d;j=k}}return}function Zu(d,e,g,h,i){d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;q=zb;zb=zb+256|0;j=q;o=c[d+336>>2]|0;n=j;m=c[e+84>>2]|0;l=8;while(1){e=b[g+16>>1]|0;d=b[g+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[g+48>>1]|0)==0?(b[g+64>>1]|0)==0:0)?(b[g+80>>1]|0)==0:0)?(b[g+96>>1]|0)==0:0)?(b[g+112>>1]|0)==0:0){k=+f[m>>2]*+(b[g>>1]|0);f[n>>2]=k;f[n+32>>2]=k;f[n+64>>2]=k;f[n+96>>2]=k;f[n+128>>2]=k;f[n+160>>2]=k;f[n+192>>2]=k;d=56}else{d=0;p=9}else p=9;if((p|0)==9){p=0;r=+f[m>>2]*+(b[g>>1]|0);x=+f[m+64>>2]*+(d<<16>>16);w=+f[m+128>>2]*+(b[g+64>>1]|0);t=+f[m+192>>2]*+(b[g+96>>1]|0);v=r+w;w=r-w;r=x+t;t=(x-t)*1.4142135381698608-r;x=v+r;r=v-r;v=w+t;t=w-t;w=+f[m+32>>2]*+(e<<16>>16);u=+f[m+96>>2]*+(b[g+48>>1]|0);z=+f[m+160>>2]*+(b[g+80>>1]|0);k=+f[m+224>>2]*+(b[g+112>>1]|0);s=u+z;u=z-u;z=w+k;k=w-k;w=s+z;y=(u+k)*1.8477590084075928;u=y-u*2.613126039505005-w;s=(z-s)*1.4142135381698608-u;k=y-k*1.0823922157287598-s;f[n>>2]=x+w;f[n+224>>2]=x-w;f[n+32>>2]=v+u;f[n+192>>2]=v-u;f[n+64>>2]=t+s;f[n+160>>2]=t-s;f[n+96>>2]=r+k;k=r-k;d=32}f[n+(d<<2)>>2]=k;if(l>>>0>1){n=n+4|0;m=m+4|0;g=g+2|0;l=l+-1|0}else break}e=o+-384|0;d=0;while(1){p=(c[h+(d<<2)>>2]|0)+i|0;s=+f[j>>2]+512.5;t=+f[j+16>>2];u=s+t;t=s-t;s=+f[j+8>>2];w=+f[j+24>>2];y=s+w;w=(s-w)*1.4142135381698608-y;s=u+y;y=u-y;u=t+w;w=t-w;t=+f[j+20>>2];v=+f[j+12>>2];x=t+v;v=t-v;t=+f[j+4>>2];z=+f[j+28>>2];k=t+z;z=t-z;t=x+k;r=(v+z)*1.8477590084075928;v=r-v*2.613126039505005-t;x=(k-x)*1.4142135381698608-v;z=r-z*1.0823922157287598-x;a[p>>0]=a[e+(~~(s+t)&1023)>>0]|0;a[p+7>>0]=a[e+(~~(s-t)&1023)>>0]|0;a[p+1>>0]=a[e+(~~(u+v)&1023)>>0]|0;a[p+6>>0]=a[e+(~~(u-v)&1023)>>0]|0;a[p+2>>0]=a[e+(~~(w+x)&1023)>>0]|0;a[p+5>>0]=a[e+(~~(w-x)&1023)>>0]|0;a[p+3>>0]=a[e+(~~(y+z)&1023)>>0]|0;a[p+4>>0]=a[e+(~~(y-z)&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else j=j+32|0}zb=q;return}function _u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(c[j>>2]|0,b[f>>1]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;p=B(c[j>>2]|0,b[f>>1]|0)|0;u=B(c[j+64>>2]|0,d<<16>>16)|0;t=B(c[j+128>>2]|0,b[f+64>>1]|0)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;s=t+p|0;t=p-t|0;p=q+u|0;q=((u-q|0)*362>>8)-p|0;u=p+s|0;p=s-p|0;s=q+t|0;q=t-q|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;w=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;e=w+r|0;r=w-r|0;w=d+t|0;d=t-d|0;t=w+e|0;v=(d+r|0)*473>>8;r=v-(r*669>>8)-t|0;e=((w-e|0)*362>>8)-r|0;d=v-(d*277>>8)-e|0;c[k>>2]=t+u;c[k+224>>2]=u-t;c[k+32>>2]=r+s;c[k+192>>2]=s-r;c[k+64>>2]=e+q;c[k+160>>2]=q-e;c[k+96>>2]=d+p;d=p-d|0;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){w=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=w;aP(f+1|0,w|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;w=c[e+16>>2]|0;r=w+i|0;w=i-w|0;t=c[e+24>>2]|0;v=t+d|0;t=((d-t|0)*362>>8)-v|0;p=v+r|0;v=r-v|0;r=t+w|0;t=w-t|0;w=c[e+20>>2]|0;s=c[e+12>>2]|0;u=s+w|0;s=w-s|0;w=c[e+28>>2]|0;i=w+j|0;w=j-w|0;q=i+u|0;m=(w+s|0)*473>>8;s=m-(s*669>>8)-q|0;u=((i-u|0)*362>>8)-s|0;w=m-(w*277>>8)-u|0;a[f>>0]=a[l+((q+p|0)>>>5&1023)>>0]|0;a[f+7>>0]=a[l+((p-q|0)>>>5&1023)>>0]|0;a[f+1>>0]=a[l+((s+r|0)>>>5&1023)>>0]|0;a[f+6>>0]=a[l+((r-s|0)>>>5&1023)>>0]|0;a[f+2>>0]=a[l+((u+t|0)>>>5&1023)>>0]|0;a[f+5>>0]=a[l+((t-u|0)>>>5&1023)>>0]|0;a[f+3>>0]=a[l+((w+v|0)>>>5&1023)>>0]|0;a[f+4>>0]=a[l+((v-w|0)>>>5&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function $u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;f=B(c[i+32>>2]|0,b[f+16>>1]|0)|0;a[(c[g>>2]|0)+h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[(c[g+4>>2]|0)+h>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+32|0;j=i;d=c[d+336>>2]|0;k=c[e+84>>2]|0;n=B(c[k>>2]|0,b[f>>1]|0)|0;q=B(c[k+64>>2]|0,b[f+32>>1]|0)|0;e=q+n<<13;q=n-q<<13;n=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;l=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;p=(l+n|0)*4433|0;n=p+(n*6270|0)|0;l=p+(B(l,-15137)|0)|0;p=n+e|0;c[j>>2]=p;c[j+24>>2]=e-n;n=l+q|0;c[j+8>>2]=n;l=q-l|0;c[j+16>>2]=l;q=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[k+68>>2]|0,b[f+34>>1]|0)|0;m=e+q<<13;e=q-e<<13;q=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;k=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;o=(k+q|0)*4433|0;f=o+(q*6270|0)|0;k=o+(B(k,-15137)|0)|0;o=f+m|0;c[j+4>>2]=o;f=m-f|0;c[j+28>>2]=f;m=k+e|0;c[j+12>>2]=m;k=e-k|0;c[j+20>>2]=k;e=d+-384|0;d=(c[g>>2]|0)+h|0;p=p+33587200|0;a[d>>0]=a[e+((p+o|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;n=n+33587200|0;a[d>>0]=a[e+((n+m|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=l+33587200|0;a[d>>0]=a[e+((l+k|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((l-k|0)>>>16&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;g=(c[j+24>>2]|0)+33587200|0;a[h>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g-f|0)>>>16&1023)>>0]|0;zb=i;return}function bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb;zb=zb+80|0;j=i;m=c[d+336>>2]|0;k=c[e+84>>2]|0;t=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;q=B((b[f+64>>1]|0)*5793|0,c[k+128>>2]|0)|0;r=q+t|0;t=(B(q,-2)|0)+t>>11;q=B((b[f+32>>1]|0)*10033|0,c[k+64>>2]|0)|0;l=q+r|0;q=r-q|0;r=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;s=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;e=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;n=(e+r|0)*2998|0;d=n+(s+r<<13)|0;n=n+(e-s<<13)|0;e=r-s-e<<2;c[j>>2]=d+l>>11;c[j+60>>2]=l-d>>11;d=j+12|0;c[d>>2]=e+t;c[j+48>>2]=t-e;c[j+24>>2]=n+q>>11;c[j+36>>2]=q-n>>11;n=j+4|0;q=B(b[f+2>>1]<<13,c[k+4>>2]|0)|0|1024;e=B((b[f+66>>1]|0)*5793|0,c[k+132>>2]|0)|0;t=e+q|0;q=(B(e,-2)|0)+q>>11;e=B((b[f+34>>1]|0)*10033|0,c[k+68>>2]|0)|0;l=e+t|0;e=t-e|0;t=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;s=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;r=B(c[k+164>>2]|0,b[f+82>>1]|0)|0;o=(r+t|0)*2998|0;p=o+(s+t<<13)|0;o=o+(r-s<<13)|0;r=t-s-r<<2;c[n>>2]=p+l>>11;c[j+64>>2]=l-p>>11;c[j+16>>2]=r+q;c[j+52>>2]=q-r;c[j+28>>2]=o+e>>11;c[j+40>>2]=e-o>>11;o=B(b[f+4>>1]<<13,c[k+8>>2]|0)|0|1024;e=B((b[f+68>>1]|0)*5793|0,c[k+136>>2]|0)|0;r=e+o|0;o=(B(e,-2)|0)+o>>11;e=B((b[f+36>>1]|0)*10033|0,c[k+72>>2]|0)|0;q=e+r|0;e=r-e|0;r=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;p=B(c[k+104>>2]|0,b[f+52>>1]|0)|0;k=B(c[k+168>>2]|0,b[f+84>>1]|0)|0;f=(k+r|0)*2998|0;l=f+(p+r<<13)|0;f=f+(k-p<<13)|0;k=r-p-k<<2;p=l+q>>11;c[j+8>>2]=p;c[j+68>>2]=q-l>>11;l=k+o|0;c[j+20>>2]=l;c[j+56>>2]=o-k;k=f+e>>11;c[j+32>>2]=k;c[j+44>>2]=e-f>>11;f=m+-384|0;e=(c[g>>2]|0)+h|0;m=(c[j>>2]<<13)+134348800|0;o=m+(p*5793|0)|0;m=(B(p,-11586)|0)+m|0;n=(c[n>>2]|0)*10033|0;a[e>>0]=a[f+((o+n|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(m>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;d=(c[d>>2]<<13)+134348800|0;m=d+(l*5793|0)|0;d=(B(l,-11586)|0)+d|0;l=(c[j+16>>2]|0)*10033|0;a[e>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;d=(c[j+24>>2]<<13)+134348800|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+28>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;d=(c[j+36>>2]<<13)+134348800|0;k=c[j+44>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+40>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+16>>2]|0)+h|0;d=(c[j+48>>2]<<13)+134348800|0;k=c[j+56>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+52>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;h=(c[g+20>>2]|0)+h|0;g=(c[j+60>>2]<<13)+134348800|0;e=c[j+68>>2]|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+64>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+128|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=4;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+16>>2]=d;c[k+32>>2]=d;c[k+48>>2]=d;c[k+64>>2]=d;c[k+80>>2]=d;c[k+96>>2]=d;e=28}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+112>>2]=u-t>>11;c[k+16>>2]=r+s>>11;c[k+96>>2]=s-r>>11;c[k+32>>2]=e+q>>11;c[k+80>>2]=q-e>>11;c[k+48>>2]=d+p>>11;d=p-d>>11;e=16}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}u=l+-384|0;x=(c[g>>2]|0)+h|0;s=(c[m>>2]|0)+16400|0;v=c[m+8>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+4>>2]|0;t=c[m+12>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+4>>2]|0)+h|0;t=(c[m+16>>2]|0)+16400|0;v=c[m+24>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+20>>2]|0;w=c[m+28>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+8>>2]|0)+h|0;w=(c[m+32>>2]|0)+16400|0;v=c[m+40>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+36>>2]|0;s=c[m+44>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+12>>2]|0)+h|0;s=(c[m+48>>2]|0)+16400|0;v=c[m+56>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+52>>2]|0;t=c[m+60>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+16>>2]|0)+h|0;t=(c[m+64>>2]|0)+16400|0;v=c[m+72>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+68>>2]|0;w=c[m+76>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+20>>2]|0)+h|0;w=(c[m+80>>2]|0)+16400|0;v=c[m+88>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+84>>2]|0;s=c[m+92>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+24>>2]|0)+h|0;s=(c[m+96>>2]|0)+16400|0;v=c[m+104>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+100>>2]|0;t=c[m+108>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+28>>2]|0)+h|0;t=(c[m+112>>2]|0)+16400|0;v=c[m+120>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+116>>2]|0;w=c[m+124>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;zb=o;return}function dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+180>>2]=v-u>>11;c[k+20>>2]=s+t>>11;c[k+160>>2]=t-s>>11;c[k+40>>2]=q+r;c[k+140>>2]=r-q;c[k+60>>2]=o+p>>11;c[k+120>>2]=p-o>>11;c[k+80>>2]=f+n>>11;c[k+100>>2]=n-f>>11;e=e+1|0;if((e|0)==5)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;v=c[i+16>>2]|0;w=(v+x|0)*6476|0;v=x-v|0;x=(v*2896|0)+y|0;u=x+w|0;w=x-w|0;y=(B(v,-11584)|0)+y|0;v=c[i+4>>2]|0;x=c[i+12>>2]|0;t=(x+v|0)*6810|0;v=t+(v*4209|0)|0;x=t+(B(x,-17828)|0)|0;a[z>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+(y>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+20|0}zb=m;return}function ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+264>>2]=x-w>>11;c[k+24>>2]=u+v>>11;c[k+240>>2]=v-u>>11;c[k+48>>2]=s+t>>11;c[k+216>>2]=t-s>>11;c[k+72>>2]=q+r>>11;c[k+192>>2]=r-q>>11;c[k+96>>2]=o+p>>11;c[k+168>>2]=p-o>>11;c[k+120>>2]=f+n>>11;c[k+144>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*5793|0;t=z+x|0;x=z-x-x|0;z=(c[i+8>>2]|0)*10033|0;v=t+z|0;z=t-z|0;t=c[i+4>>2]|0;u=c[i+12>>2]|0;y=c[i+20>>2]|0;A=(y+t|0)*2998|0;w=A+(u+t<<13)|0;A=A+(y-u<<13)|0;y=t-u-y<<13;a[C>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+24|0}zb=m;return}function fv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+400|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+364>>2]=z-y>>11;c[k+28>>2]=w+x>>11;c[k+336>>2]=x-w>>11;c[k+56>>2]=u+v>>11;c[k+308>>2]=v-u>>11;c[k+84>>2]=s+t;c[k+280>>2]=t-s;c[k+112>>2]=q+r>>11;c[k+252>>2]=r-q>>11;c[k+140>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+168>>2]=f+n>>11;c[k+196>>2]=n-f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;t=c[i+8>>2]|0;C=c[i+16>>2]|0;v=c[i+24>>2]|0;u=(C-v|0)*7223|0;A=(t-C|0)*2578|0;x=(B(C,-15083)|0)+E+A+u|0;D=v+t|0;z=(D*10438|0)+E|0;v=u+(B(v,-637)|0)+z|0;z=A+(B(t,-20239)|0)+z|0;t=c[i+4>>2]|0;A=c[i+12>>2]|0;u=c[i+20>>2]|0;s=(A+t|0)*7663|0;w=(t-A|0)*1395|0;A=B(u+A|0,-11295)|0;y=s+w+A|0;t=(u+t|0)*5027|0;w=s-w+t|0;A=t+(u*15326|0)+A|0;a[F>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((((C-D|0)*11585|0)+E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+28|0}zb=m;return}function gv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;H=(c[i>>2]|0)+16400|0;I=c[i+16>>2]|0;D=H+I<<13;I=H-I<<13;H=c[i+8>>2]|0;F=c[i+24>>2]|0;A=(F+H|0)*4433|0;H=A+(H*6270|0)|0;F=A+(B(F,-15137)|0)|0;A=H+D|0;H=D-H|0;D=F+I|0;F=I-F|0;I=c[i+28>>2]|0;x=c[i+20>>2]|0;z=c[i+12>>2]|0;C=c[i+4>>2]|0;E=z+I|0;G=C+x|0;y=(G+E|0)*9633|0;E=y+(B(E,-16069)|0)|0;G=y+(B(G,-3196)|0)|0;y=B(C+I|0,-7373)|0;I=y+(I*2446|0)+E|0;C=y+(C*12299|0)+G|0;y=B(z+x|0,-20995)|0;G=y+(x*16819|0)+G|0;E=y+(z*25172|0)+E|0;a[J>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function hv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;h=(c[g>>2]|0)+h|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;g=B(c[i+4>>2]|0,b[f+2>>1]|0)|0;a[h>>0]=a[d+((g+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-g|0)>>>3&1023)>>0]|0;return}function iv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+32|0;r=i;p=c[d+336>>2]|0;k=c[e+84>>2]|0;d=B(c[k>>2]|0,b[f>>1]|0)|0;e=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;q=e+d|0;c[r>>2]=q;j=r+16|0;c[j>>2]=d-e;e=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;d=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;o=d+e|0;c[r+4>>2]=o;d=e-d|0;c[r+20>>2]=d;e=B(c[k+8>>2]|0,b[f+4>>1]|0)|0;l=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;n=l+e|0;c[r+8>>2]=n;l=e-l|0;c[r+24>>2]=l;e=B(c[k+12>>2]|0,b[f+6>>1]|0)|0;k=B(c[k+44>>2]|0,b[f+22>>1]|0)|0;m=k+e|0;c[r+12>>2]=m;k=e-k|0;c[r+28>>2]=k;e=p+-384|0;f=(c[g>>2]|0)+h|0;q=q+4100|0;p=q+n<<13;n=q-n<<13;q=(m+o|0)*4433|0;o=q+(o*6270|0)|0;m=q+(B(m,-15137)|0)|0;a[f>>0]=a[e+((o+p|0)>>>16&1023)>>0]|0;a[f+3>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;a[f+1>>0]=a[e+((m+n|0)>>>16&1023)>>0]|0;a[f+2>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;f=(c[j>>2]|0)+4100|0;j=f+l<<13;f=f-l<<13;g=(k+d|0)*4433|0;d=g+(d*6270|0)|0;g=g+(B(k,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>16&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>16&1023)>>0]|0;zb=i;return}function jv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb;zb=zb+80|0;k=i;q=c[d+336>>2]|0;e=c[e+84>>2]|0;s=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;n=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;l=n+s|0;s=(B(n,-2)|0)+s|0;n=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;c[k>>2]=n+l>>11;c[k+48>>2]=l-n>>11;n=k+24|0;c[n>>2]=s>>11;s=k+4|0;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;r=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;c[s>>2]=r+p>>11;c[k+52>>2]=p-r>>11;c[k+28>>2]=l>>11;l=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;r=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;c[k+8>>2]=r+p>>11;c[k+56>>2]=p-r>>11;c[k+32>>2]=l>>11;l=B(b[f+6>>1]<<13,c[e+12>>2]|0)|0|1024;r=B((b[f+38>>1]|0)*5793|0,c[e+76>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+22>>1]|0)*10033|0,c[e+44>>2]|0)|0;c[k+12>>2]=r+p>>11;c[k+60>>2]=p-r>>11;c[k+36>>2]=l>>11;l=B(b[f+8>>1]<<13,c[e+16>>2]|0)|0|1024;r=B((b[f+40>>1]|0)*5793|0,c[e+80>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+24>>1]|0)*10033|0,c[e+48>>2]|0)|0;c[k+16>>2]=r+p>>11;c[k+64>>2]=p-r>>11;c[k+40>>2]=l>>11;l=B(b[f+10>>1]<<13,c[e+20>>2]|0)|0|1024;r=B((b[f+42>>1]|0)*5793|0,c[e+84>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;e=B((b[f+26>>1]|0)*10033|0,c[e+52>>2]|0)|0;c[k+20>>2]=e+p>>11;c[k+68>>2]=p-e>>11;l=l>>11;c[k+44>>2]=l;e=q+-384|0;f=(c[g>>2]|0)+h|0;q=(c[k>>2]<<13)+134348800|0;p=(c[k+16>>2]|0)*5793|0;r=q+p|0;p=q-p-p|0;q=(c[k+8>>2]|0)*10033|0;d=r+q|0;q=r-q|0;s=c[s>>2]|0;r=c[k+12>>2]|0;o=c[k+20>>2]|0;m=(o+s|0)*2998|0;j=m+(r+s<<13)|0;m=m+(o-r<<13)|0;o=s-r-o<<13;a[f>>0]=a[e+((j+d|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((d-j|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((o+p|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((p-o|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((m+q|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((q-m|0)>>>18&1023)>>0]|0;f=(c[g+4>>2]|0)+h|0;n=(c[n>>2]<<13)+134348800|0;m=(c[k+40>>2]|0)*5793|0;q=n+m|0;m=n-m-m|0;n=(c[k+32>>2]|0)*10033|0;o=q+n|0;n=q-n|0;q=c[k+28>>2]|0;p=c[k+36>>2]|0;j=(l+q|0)*2998|0;d=j+(p+q<<13)|0;j=j+(l-p<<13)|0;l=q-p-l<<13;a[f>>0]=a[e+((d+o|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((o-d|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((j+n|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((n-j|0)>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;f=(c[k+48>>2]<<13)+134348800|0;j=(c[k+64>>2]|0)*5793|0;n=f+j|0;j=f-j-j|0;f=(c[k+56>>2]|0)*10033|0;l=n+f|0;f=n-f|0;n=c[k+52>>2]|0;m=c[k+60>>2]|0;d=c[k+68>>2]|0;g=(d+n|0)*2998|0;k=g+(m+n<<13)|0;g=g+(d-m<<13)|0;d=n-m-d<<13;a[h>>0]=a[e+((k+l|0)>>>18&1023)>>0]|0;a[h+5>>0]=a[e+((l-k|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function kv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=zb;zb=zb+128|0;j=i;d=c[d+336>>2]|0;m=c[e+84>>2]|0;l=B(c[m>>2]|0,b[f>>1]|0)|0;e=B(c[m+64>>2]|0,b[f+32>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+32>>2]|0,b[f+16>>1]|0)|0;k=B(c[m+96>>2]|0,b[f+48>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j>>2]=l+n;c[j+96>>2]=n-l;c[j+32>>2]=k+e;c[j+64>>2]=e-k;k=B(c[m+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[m+68>>2]|0,b[f+34>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+36>>2]|0,b[f+18>>1]|0)|0;n=B(c[m+100>>2]|0,b[f+50>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+4>>2]=k+l;c[j+100>>2]=l-k;c[j+36>>2]=n+e;c[j+68>>2]=e-n;n=B(c[m+8>>2]|0,b[f+4>>1]|0)|0;e=B(c[m+72>>2]|0,b[f+36>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[m+104>>2]|0,b[f+52>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+8>>2]=n+k;c[j+104>>2]=k-n;c[j+40>>2]=l+e;c[j+72>>2]=e-l;l=B(c[m+12>>2]|0,b[f+6>>1]|0)|0;e=B(c[m+76>>2]|0,b[f+38>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+44>>2]|0,b[f+22>>1]|0)|0;k=B(c[m+108>>2]|0,b[f+54>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+12>>2]=l+n;c[j+108>>2]=n-l;c[j+44>>2]=k+e;c[j+76>>2]=e-k;k=B(c[m+16>>2]|0,b[f+8>>1]|0)|0;e=B(c[m+80>>2]|0,b[f+40>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+48>>2]|0,b[f+24>>1]|0)|0;n=B(c[m+112>>2]|0,b[f+56>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+16>>2]=k+l;c[j+112>>2]=l-k;c[j+48>>2]=n+e;c[j+80>>2]=e-n;n=B(c[m+20>>2]|0,b[f+10>>1]|0)|0;e=B(c[m+84>>2]|0,b[f+42>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+52>>2]|0,b[f+26>>1]|0)|0;l=B(c[m+116>>2]|0,b[f+58>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+20>>2]=n+k;c[j+116>>2]=k-n;c[j+52>>2]=l+e;c[j+84>>2]=e-l;l=B(c[m+24>>2]|0,b[f+12>>1]|0)|0;e=B(c[m+88>>2]|0,b[f+44>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+56>>2]|0,b[f+28>>1]|0)|0;k=B(c[m+120>>2]|0,b[f+60>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+24>>2]=l+n;c[j+120>>2]=n-l;c[j+56>>2]=k+e;c[j+88>>2]=e-k;k=B(c[m+28>>2]|0,b[f+14>>1]|0)|0;e=B(c[m+92>>2]|0,b[f+46>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+60>>2]|0,b[f+30>>1]|0)|0;f=B(c[m+124>>2]|0,b[f+62>>1]|0)|0;m=((f+k|0)*4433|0)+1024|0;k=m+(k*6270|0)>>11;f=m+(B(f,-15137)|0)>>11;c[j+28>>2]=k+l;c[j+124>>2]=l-k;c[j+60>>2]=f+e;c[j+92>>2]=e-f;f=d+-384|0;d=j;e=0;while(1){o=(c[g+(e<<2)>>2]|0)+h|0;m=(c[d>>2]|0)+16400|0;n=c[d+16>>2]|0;p=m+n<<13;n=m-n<<13;m=c[d+8>>2]|0;k=c[d+24>>2]|0;r=(k+m|0)*4433|0;m=r+(m*6270|0)|0;k=r+(B(k,-15137)|0)|0;r=m+p|0;m=p-m|0;p=k+n|0;k=n-k|0;n=c[d+28>>2]|0;u=c[d+20>>2]|0;s=c[d+12>>2]|0;q=c[d+4>>2]|0;j=s+n|0;l=q+u|0;t=(l+j|0)*9633|0;j=t+(B(j,-16069)|0)|0;l=t+(B(l,-3196)|0)|0;t=B(q+n|0,-7373)|0;n=t+(n*2446|0)+j|0;q=t+(q*12299|0)+l|0;t=B(s+u|0,-20995)|0;l=t+(u*16819|0)+l|0;j=t+(s*25172|0)+j|0;a[o>>0]=a[f+((q+r|0)>>>18&1023)>>0]|0;a[o+7>>0]=a[f+((r-q|0)>>>18&1023)>>0]|0;a[o+1>>0]=a[f+((j+p|0)>>>18&1023)>>0]|0;a[o+6>>0]=a[f+((p-j|0)>>>18&1023)>>0]|0;a[o+2>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[o+5>>0]=a[f+((k-l|0)>>>18&1023)>>0]|0;a[o+3>>0]=a[f+((n+m|0)>>>18&1023)>>0]|0;a[o+4>>0]=a[f+((m-n|0)>>>18&1023)>>0]|0;e=e+1|0;if((e|0)==4)break;else d=d+32|0}zb=i;return}function lv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb;zb=zb+160|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=(p+n|0)*6476|0;p=n-p|0;n=(p*2896|0)+f|0;q=n+o|0;o=n-o|0;f=(B(p,-11584)|0)+f|0;p=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;n=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;r=(n+p|0)*6810|0;p=r+(p*4209|0)|0;n=r+(B(n,-17828)|0)|0;c[k>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+32>>2]=n+o>>11;c[k+96>>2]=o-n>>11;c[k+64>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){r=(c[g+(d<<2)>>2]|0)+h|0;p=(c[i>>2]<<13)+134348800|0;k=c[i+16>>2]|0;j=p+(k*9373|0)|0;u=p+(B(k,-3580)|0)|0;k=p+(B(k,-11586)|0)|0;p=c[i+8>>2]|0;n=c[i+24>>2]|0;t=(n+p|0)*6810|0;p=t+(p*4209|0)|0;n=t+(B(n,-17828)|0)|0;t=p+j|0;p=j-p|0;j=n+u|0;n=u-n|0;u=c[i+4>>2]|0;v=c[i+12>>2]|0;l=c[i+20>>2]<<13;f=c[i+28>>2]|0;o=f+v|0;f=v-f|0;v=f*2531|0;w=o*7791|0;q=v+l|0;s=w+(u*11443|0)+q|0;q=(u*1812|0)-w+q|0;o=o*4815|0;v=l-v-(f<<12)|0;l=(u-f<<13)-l|0;f=(u*10323|0)-o-v|0;o=v+((u*5260|0)-o)|0;a[r>>0]=a[e+((s+t|0)>>>18&1023)>>0]|0;a[r+9>>0]=a[e+((t-s|0)>>>18&1023)>>0]|0;a[r+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[r+8>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[r+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[r+7>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[r+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[r+6>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[r+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[r+5>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==5)break;else i=i+32|0}zb=m;return}function mv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+192|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+160>>2]=r-q>>11;c[k+32>>2]=o+p;c[k+128>>2]=p-o;c[k+64>>2]=f+n>>11;c[k+96>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*10033|0;w=r+x|0;x=r-x|0;k=c[i+8>>2]|0;n=c[i+24>>2]<<13;p=(k<<13)-n|0;j=p+r|0;p=r-p|0;r=n+(k*11190|0)|0;v=r+w|0;r=w-r|0;n=(k*2998|0)-n|0;k=n+x|0;n=x-n|0;x=c[i+4>>2]|0;w=c[i+12>>2]|0;q=c[i+20>>2]|0;f=c[i+28>>2]|0;z=w*10703|0;y=B(w,-4433)|0;l=q+x|0;s=(l+f|0)*7053|0;l=s+(l*2139|0)|0;u=z+(x*2295|0)+l|0;o=B(f+q|0,-8565)|0;l=(B(q,-12112)|0)+y+o+l|0;o=(f*12998|0)-z+s+o|0;s=y+(B(x,-5540)|0)+(B(f,-16244)|0)+s|0;f=x-f|0;q=w-q|0;w=(f+q|0)*4433|0;f=w+(f*6270|0)|0;q=w+(B(q,-15137)|0)|0;a[t>>0]=a[e+((u+v|0)>>>18&1023)>>0]|0;a[t+11>>0]=a[e+((v-u|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[t+10>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[t+9>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+8>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+7>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+6>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+32|0}zb=m;return}function nv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+224|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+192>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+160>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+96>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=c[i+16>>2]|0;k=r+(p*10438|0)|0;n=r+(p*2578|0)|0;w=r+(B(p,-7223)|0)|0;p=r+(B(p,-11586)|0)|0;r=c[i+8>>2]|0;j=c[i+24>>2]|0;t=(j+r|0)*9058|0;v=t+(r*2237|0)|0;t=t+(B(j,-14084)|0)|0;r=(B(j,-11295)|0)+(r*5027|0)|0;j=v+k|0;v=k-v|0;k=t+n|0;t=n-t|0;n=r+w|0;r=w-r|0;w=c[i+4>>2]|0;A=c[i+12>>2]|0;y=c[i+20>>2]|0;q=c[i+28>>2]<<13;s=y+w|0;l=(A+w|0)*10935|0;C=s*9810|0;f=l+(B(w,-9232)|0)+C+q|0;s=s*6164|0;z=w-A|0;u=(z*3826|0)-q|0;w=s+(B(w,-8693)|0)+u|0;o=(B(y+A|0,-1297)|0)-q|0;l=l+(B(A,-3474)|0)+o|0;o=C+(B(y,-19447)|0)+o|0;C=(y-A|0)*11512|0;s=q+(B(y,-13850)|0)+C+s|0;u=C+(A*5529|0)+u|0;q=(z-y<<13)+q|0;a[x>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+32|0}zb=m;return}function ov(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;o=zb;zb=zb+256|0;i=o;m=c[d+336>>2]|0;l=i;k=c[e+84>>2]|0;j=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[k>>2]|0)|0;c[l>>2]=d;c[l+32>>2]=d;c[l+64>>2]=d;c[l+96>>2]=d;c[l+128>>2]=d;c[l+160>>2]=d;c[l+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[k+128>>2]|0)|0;p=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[k+64>>2]|0,d<<16>>16)|0;q=B(c[k+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[k+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[k+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[l>>2]=t+u>>11;c[l+224>>2]=u-t>>11;c[l+32>>2]=r+s>>11;c[l+192>>2]=s-r>>11;c[l+64>>2]=e+q>>11;c[l+160>>2]=q-e>>11;c[l+96>>2]=d+p>>11;d=p-d>>11;e=32}c[l+(e<<2)>>2]=d;if(j>>>0>1){l=l+4|0;k=k+4|0;f=f+2|0;j=j+-1|0}else break}e=m+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;m=c[i+16>>2]|0;w=m*10703|0;m=m*4433|0;f=r+w|0;w=r-w|0;k=r+m|0;m=r-m|0;r=c[i+8>>2]|0;p=c[i+24>>2]|0;u=r-p|0;z=u*2260|0;u=u*11363|0;v=u+(p*20995|0)|0;t=z+(r*7373|0)|0;r=u+(B(r,-4926)|0)|0;p=z+(B(p,-4176)|0)|0;z=v+f|0;v=f-v|0;f=t+k|0;t=k-t|0;k=r+m|0;r=m-r|0;m=p+w|0;p=w-p|0;w=c[i+4>>2]|0;u=c[i+12>>2]|0;C=c[i+20>>2]|0;E=c[i+28>>2]|0;A=C+w|0;j=(u+w|0)*11086|0;l=A*10217|0;s=(E+w|0)*8956|0;q=(w-E|0)*7350|0;A=A*5461|0;n=(w-u|0)*3363|0;y=j+(B(w,-18730)|0)+l+s|0;w=n+(B(w,-15038)|0)+A+q|0;H=(C+u|0)*1136|0;D=(C-u|0)*11529|0;F=E+u|0;G=B(F,-5461)|0;j=j+(u*589|0)+H+G|0;F=B(F,-10217)|0;u=n+(u*16154|0)+D+F|0;n=B(E+C|0,-11086)|0;l=H+(B(C,-9222)|0)+l+n|0;n=G+(E*8728|0)+s+n|0;s=(E-C|0)*3363|0;q=F+(E*25733|0)+q+s|0;s=D+(B(C,-6278)|0)+A+s|0;a[x>>0]=a[e+((y+z|0)>>>18&1023)>>0]|0;a[x+15>>0]=a[e+((z-y|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[x+14>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((n+m|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((m-n|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else i=i+32|0}zb=o;return}function pv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;D=(c[i>>2]<<13)+134348800|0;y=c[i+16>>2]|0;I=y*10703|0;y=y*4433|0;u=D+I|0;I=D-I|0;w=D+y|0;y=D-y|0;D=c[i+8>>2]|0;A=c[i+24>>2]|0;G=D-A|0;s=G*2260|0;G=G*11363|0;H=G+(A*20995|0)|0;F=s+(D*7373|0)|0;D=G+(B(D,-4926)|0)|0;A=s+(B(A,-4176)|0)|0;s=H+u|0;H=u-H|0;u=F+w|0;F=w-F|0;w=D+y|0;D=y-D|0;y=A+I|0;A=I-A|0;I=c[i+4>>2]|0;G=c[i+12>>2]|0;q=c[i+20>>2]|0;o=c[i+28>>2]|0;r=q+I|0;v=(G+I|0)*11086|0;x=r*10217|0;E=(o+I|0)*8956|0;C=(I-o|0)*7350|0;r=r*5461|0;z=(I-G|0)*3363|0;t=v+(B(I,-18730)|0)+x+E|0;I=z+(B(I,-15038)|0)+r+C|0;k=(q+G|0)*1136|0;p=(q-G|0)*11529|0;n=o+G|0;l=B(n,-5461)|0;v=v+(G*589|0)+k+l|0;n=B(n,-10217)|0;G=z+(G*16154|0)+p+n|0;z=B(o+q|0,-11086)|0;x=k+(B(q,-9222)|0)+x+z|0;z=l+(o*8728|0)+E+z|0;E=(o-q|0)*3363|0;C=n+(o*25733|0)+C+E|0;E=p+(B(q,-6278)|0)+r+E|0;a[J>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[J+15>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[J+14>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[J+13>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[J+12>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+11>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+10>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+9>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+8>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function qv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+480|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;s=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;w=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;y=(B(t,-3580)|0)+f|0;D=(t*9373|0)+f|0;f=(B(t,-11586)|0)+f|0;t=s-w|0;w=w+s|0;E=w*10958|0;u=t*374|0;s=s*11795|0;A=u+E+D|0;u=s-E+u+y|0;E=w*4482|0;o=B(t,-3271)|0;q=D-E+o|0;o=E-s+o+y|0;w=w*6476|0;s=t*2896|0;y=s+w+y|0;s=D-w+s|0;w=f+(t*5792|0)|0;f=(B(t,-11584)|0)+f|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B((b[d+80>>1]|0)*10033|0,c[j+160>>2]|0)|0;C=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;r=D-C|0;F=(r+t|0)*6810|0;x=F+(t*4209|0)|0;r=F+(B(r,-17828)|0)|0;F=B(D,-6810)|0;D=B(D,-11018)|0;v=t-C|0;n=(v*11522|0)+E|0;z=(C*20131|0)-D+n|0;n=F+(B(t,-9113)|0)+n|0;v=(v*10033|0)-E|0;p=(C+t|0)*4712|0;t=F+(t*3897|0)-E+p|0;p=E+D+(B(C,-7121)|0)+p|0;c[k>>2]=z+A>>11;c[k+448>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+416>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+384>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+352>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+320>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+288>>2]=q-p>>11;c[k+192>>2]=n+o>>11;c[k+256>>2]=o-n>>11;c[k+224>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;t=c[i+16>>2]|0;w=c[i+24>>2]|0;r=(B(w,-3580)|0)+E|0;n=(w*9373|0)+E|0;E=(B(w,-11586)|0)+E|0;w=x-t|0;t=t+x|0;l=t*10958|0;v=w*374|0;x=x*11795|0;p=v+l+n|0;v=x-l+v+r|0;l=t*4482|0;C=B(w,-3271)|0;z=n-l+C|0;C=l-x+C+r|0;t=t*6476|0;x=w*2896|0;r=x+t+r|0;x=n-t+x|0;t=E+(w*5792|0)|0;E=(B(w,-11584)|0)+E|0;w=c[i+4>>2]|0;n=c[i+12>>2]|0;l=(c[i+20>>2]|0)*10033|0;o=c[i+28>>2]|0;y=n-o|0;k=(y+w|0)*6810|0;s=k+(w*4209|0)|0;y=k+(B(y,-17828)|0)|0;k=B(n,-6810)|0;n=B(n,-11018)|0;u=w-o|0;D=(u*11522|0)+l|0;q=(o*20131|0)-n+D|0;D=k+(B(w,-9113)|0)+D|0;u=(u*10033|0)-l|0;A=(o+w|0)*4712|0;w=k+(w*3897|0)-l+A|0;A=l+n+(B(o,-7121)|0)+A|0;a[F>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[F+14>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+(E>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==15)break;else i=i+32|0}zb=m;return}function rv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+448|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+416>>2]=z-y>>11;c[k+32>>2]=w+x>>11;c[k+384>>2]=x-w>>11;c[k+64>>2]=u+v>>11;c[k+352>>2]=v-u>>11;c[k+96>>2]=s+t;c[k+320>>2]=t-s;c[k+128>>2]=q+r>>11;c[k+288>>2]=r-q>>11;c[k+160>>2]=o+p>>11;c[k+256>>2]=p-o>>11;c[k+192>>2]=f+n>>11;c[k+224>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;w=c[i+16>>2]|0;s=y+(w*10438|0)|0;u=y+(w*2578|0)|0;E=y+(B(w,-7223)|0)|0;w=y+(B(w,-11586)|0)|0;y=c[i+8>>2]|0;q=c[i+24>>2]|0;A=(q+y|0)*9058|0;D=A+(y*2237|0)|0;A=A+(B(q,-14084)|0)|0;y=(B(q,-11295)|0)+(y*5027|0)|0;q=D+s|0;D=s-D|0;s=A+u|0;A=u-A|0;u=y+E|0;y=E-y|0;E=c[i+4>>2]|0;n=c[i+12>>2]|0;p=c[i+20>>2]|0;x=c[i+28>>2]<<13;z=p+E|0;t=(n+E|0)*10935|0;l=z*9810|0;r=t+(B(E,-9232)|0)+l+x|0;z=z*6164|0;o=E-n|0;C=(o*3826|0)-x|0;E=z+(B(E,-8693)|0)+C|0;v=(B(p+n|0,-1297)|0)-x|0;t=t+(B(n,-3474)|0)+v|0;v=l+(B(p,-19447)|0)+v|0;l=(p-n|0)*11512|0;z=x+(B(p,-13850)|0)+l+z|0;C=l+(n*5529|0)+C|0;x=(o-p<<13)+x|0;a[F>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+32|0}zb=m;return}function sv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;m=zb;zb=zb+416|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;s=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;E=o+s|0;o=s-o|0;s=E*9465|0;w=(o*793|0)+f|0;A=s+(n*11249|0)+w|0;w=(n*4108|0)-s+w|0;s=E*2592|0;q=(o*3989|0)+f|0;y=(n*8672|0)-s+q|0;q=s+(B(n,-10258)|0)+q|0;E=E*3570|0;s=f+(B(o,-7678)|0)|0;u=(B(n,-1396)|0)-E+s|0;s=E+(B(n,-6581)|0)+s|0;E=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;r=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;C=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;p=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=(r+E|0)*10832|0;v=(C+E|0)*9534|0;D=p+E|0;F=D*7682|0;z=x+(B(E,-16549)|0)+v+F|0;H=B(C+r|0,-2773)|0;G=B(p+r|0,-9534)|0;x=x+(r*6859|0)+H+G|0;t=B(p+C|0,-5384)|0;v=H+(B(C,-12879)|0)+v+t|0;t=G+(p*18068|0)+F+t|0;D=(D*2773|0)+((C-r|0)*7682|0)|0;r=D+(E*2611|0)+(B(r,-3818)|0)|0;p=D+(C*3150|0)+(B(p,-14273)|0)|0;c[k>>2]=z+A>>11;c[k+384>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+352>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+192>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){H=(c[g+(d<<2)>>2]|0)+h|0;G=(c[i>>2]<<13)+134348800|0;F=c[i+8>>2]|0;z=c[i+16>>2]|0;E=c[i+24>>2]|0;o=E+z|0;E=z-E|0;z=o*9465|0;v=(E*793|0)+G|0;r=z+(F*11249|0)+v|0;v=(F*4108|0)-z+v|0;z=o*2592|0;C=(E*3989|0)+G|0;t=(F*8672|0)-z+C|0;C=z+(B(F,-10258)|0)+C|0;o=o*3570|0;z=G+(B(E,-7678)|0)|0;x=(B(F,-1396)|0)-o+z|0;z=o+(B(F,-6581)|0)+z|0;o=c[i+4>>2]|0;A=c[i+12>>2]|0;q=c[i+20>>2]|0;D=c[i+28>>2]|0;u=(A+o|0)*10832|0;w=(q+o|0)*9534|0;p=D+o|0;n=p*7682|0;s=u+(B(o,-16549)|0)+w+n|0;k=B(q+A|0,-2773)|0;l=B(D+A|0,-9534)|0;u=u+(A*6859|0)+k+l|0;y=B(D+q|0,-5384)|0;w=k+(B(q,-12879)|0)+w+y|0;y=l+(D*18068|0)+n+y|0;p=(p*2773|0)+((q-A|0)*7682|0)|0;A=p+(o*2611|0)+(B(A,-3818)|0)|0;D=p+(q*3150|0)+(B(D,-14273)|0)|0;a[H>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[H+12>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[H+1>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[H+11>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[H+2>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[H+10>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[H+3>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[H+9>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[H+4>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[H+8>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[H+5>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[H+7>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[H+6>>0]=a[e+((((E-F|0)*11585|0)+G|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==13)break;else i=i+32|0}zb=m;return}function tv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+384|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+352>>2]=x-w>>11;c[k+32>>2]=u+v>>11;c[k+320>>2]=v-u>>11;c[k+64>>2]=s+t>>11;c[k+288>>2]=t-s>>11;c[k+96>>2]=q+r>>11;c[k+256>>2]=r-q>>11;c[k+128>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+160>>2]=f+n>>11;c[k+192>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;n=(c[i+16>>2]|0)*10033|0;o=z+n|0;n=z-n|0;t=c[i+8>>2]|0;v=c[i+24>>2]<<13;x=(t<<13)-v|0;r=x+z|0;x=z-x|0;z=v+(t*11190|0)|0;p=z+o|0;z=o-z|0;v=(t*2998|0)-v|0;t=v+n|0;v=n-v|0;n=c[i+4>>2]|0;o=c[i+12>>2]|0;y=c[i+20>>2]|0;s=c[i+28>>2]|0;k=o*10703|0;l=B(o,-4433)|0;u=y+n|0;A=(u+s|0)*7053|0;u=A+(u*2139|0)|0;q=k+(n*2295|0)+u|0;w=B(s+y|0,-8565)|0;u=(B(y,-12112)|0)+l+w+u|0;w=(s*12998|0)-k+A+w|0;A=l+(B(n,-5540)|0)+(B(s,-16244)|0)+A|0;s=n-s|0;y=o-y|0;o=(s+y|0)*4433|0;s=o+(s*6270|0)|0;y=o+(B(y,-15137)|0)|0;a[C>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[C+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+32|0}zb=m;return}function uv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+352|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;y=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;s=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;q=(z-y|0)*3529|0;o=s+y|0;v=o-z|0;x=(v*11116|0)+f|0;w=x+((z-s|0)*20862|0)|0;u=w+(B(z,-14924)|0)+q|0;w=w+(s*17333|0)|0;q=x+q+(B(y,-12399)|0)|0;o=x+(B(o,-9467)|0)|0;s=o+(B(s,-6461)|0)|0;o=(z*15929|0)+(B(y,-11395)|0)+o|0;f=(B(v,-11585)|0)+f|0;v=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;z=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y+v|0;n=(z+C+x|0)*3264|0;C=C*7274|0;r=(z+v|0)*5492|0;p=n+((x+v|0)*3e3|0)|0;v=C+(B(v,-7562)|0)+r+p|0;t=n+(B(z+y|0,-9527)|0)|0;r=r+(B(z,-9766)|0)+t|0;A=B(x+y|0,-14731)|0;t=C+(y*16984|0)+A+t|0;p=A+(x*17223|0)+p|0;n=(z*8203|0)+(B(y,-12019)|0)+(B(x,-13802)|0)+n|0;c[k>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+32>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+64>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+96>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+128>>2]=n+o>>11;c[k+192>>2]=o-n>>11;c[k+160>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;A=(c[i>>2]<<13)+134348800|0;o=c[i+8>>2]|0;n=c[i+16>>2]|0;u=c[i+24>>2]|0;w=(n-o|0)*3529|0;y=u+o|0;r=y-n|0;p=(r*11116|0)+A|0;q=p+((n-u|0)*20862|0)|0;s=q+(B(n,-14924)|0)+w|0;q=q+(u*17333|0)|0;w=p+w+(B(o,-12399)|0)|0;y=p+(B(y,-9467)|0)|0;u=y+(B(u,-6461)|0)|0;y=(n*15929|0)+(B(o,-11395)|0)+y|0;A=(B(r,-11585)|0)+A|0;r=c[i+4>>2]|0;o=c[i+12>>2]|0;n=c[i+20>>2]|0;p=c[i+28>>2]|0;k=o+r|0;z=(k+n+p|0)*3264|0;k=k*7274|0;v=(n+r|0)*5492|0;x=z+((p+r|0)*3e3|0)|0;r=k+(B(r,-7562)|0)+v+x|0;t=z+(B(n+o|0,-9527)|0)|0;v=v+(B(n,-9766)|0)+t|0;l=B(p+o|0,-14731)|0;t=k+(o*16984|0)+l+t|0;x=l+(p*17223|0)+x|0;z=(n*8203|0)+(B(o,-12019)|0)+(B(p,-13802)|0)+z|0;a[C>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+(A>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==11)break;else i=i+32|0}zb=m;return}function vv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+320|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+288>>2]=v-u>>11;c[k+32>>2]=s+t>>11;c[k+256>>2]=t-s>>11;c[k+64>>2]=q+r;c[k+224>>2]=r-q;c[k+96>>2]=o+p>>11;c[k+192>>2]=p-o>>11;c[k+128>>2]=f+n>>11;c[k+160>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;x=(c[i>>2]<<13)+134348800|0;t=c[i+16>>2]|0;r=x+(t*9373|0)|0;o=x+(B(t,-3580)|0)|0;t=x+(B(t,-11586)|0)|0;x=c[i+8>>2]|0;v=c[i+24>>2]|0;p=(v+x|0)*6810|0;x=p+(x*4209|0)|0;v=p+(B(v,-17828)|0)|0;p=x+r|0;x=r-x|0;r=v+o|0;v=o-v|0;o=c[i+4>>2]|0;n=c[i+12>>2]|0;u=c[i+20>>2]<<13;s=c[i+28>>2]|0;w=s+n|0;s=n-s|0;n=s*2531|0;l=w*7791|0;y=n+u|0;q=l+(o*11443|0)+y|0;y=(o*1812|0)-l+y|0;w=w*4815|0;n=u-n-(s<<12)|0;u=(o-s<<13)-u|0;s=(o*10323|0)-w-n|0;w=n+((o*5260|0)-w)|0;a[z>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[z+9>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[z+8>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[z+7>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[z+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[z+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+32|0}zb=m;return}function wv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){q=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=B((b[d+96>>1]|0)*5793|0,c[j+192>>2]|0)|0;v=f+q|0;f=q-f-f|0;q=w-o|0;s=f+(q*5793|0)|0;f=(B(q,-11586)|0)+f|0;q=(o+w|0)*10887|0;w=w*8875|0;o=o*2012|0;u=q-o+v|0;q=v-q+w|0;o=v-w+o|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;r=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=B(B(b[d+48>>1]|0,-10033)|0,c[j+96>>2]|0)|0;p=(v+w|0)*7447|0;n=(r+w|0)*3962|0;t=p-x+n|0;y=(v-r|0)*11409|0;p=x-y+p|0;n=y+x+n|0;r=(w-v-r|0)*10033|0;c[k>>2]=t+u>>11;c[k+256>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+224>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+192>>2]=q-p>>11;c[k+96>>2]=n+o>>11;c[k+160>>2]=o-n>>11;c[k+128>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){y=(c[g+(d<<2)>>2]|0)+h|0;t=(c[i>>2]<<13)+134348800|0;n=c[i+8>>2]|0;v=c[i+16>>2]|0;x=(c[i+24>>2]|0)*5793|0;o=x+t|0;x=t-x-x|0;t=n-v|0;r=x+(t*5793|0)|0;x=(B(t,-11586)|0)+x|0;t=(v+n|0)*10887|0;n=n*8875|0;v=v*2012|0;p=t-v+o|0;t=o-t+n|0;v=o-n+v|0;n=c[i+4>>2]|0;o=c[i+20>>2]|0;s=c[i+28>>2]|0;l=B(c[i+12>>2]|0,-10033)|0;u=(o+n|0)*7447|0;w=(s+n|0)*3962|0;q=u-l+w|0;k=(o-s|0)*11409|0;u=l-k+u|0;w=k+l+w|0;s=(n-o-s|0)*10033|0;a[y>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[y+8>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[y+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[y+7>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[y+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[y+6>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[y+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[y+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[y+4>>0]=a[e+(x>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==9)break;else i=i+32|0}zb=m;return}function xv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+168>>2]=u-t>>11;c[k+28>>2]=r+s>>11;c[k+140>>2]=s-r>>11;c[k+56>>2]=p+q>>11;c[k+112>>2]=q-p>>11;c[k+84>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;w=(c[i>>2]<<13)+134348800|0;l=c[i+8>>2]|0;u=c[i+16>>2]|0;o=c[i+24>>2]|0;n=(u-o|0)*7223|0;t=(l-u|0)*2578|0;q=(B(u,-15083)|0)+w+t+n|0;v=o+l|0;s=(v*10438|0)+w|0;o=n+(B(o,-637)|0)+s|0;s=t+(B(l,-20239)|0)+s|0;l=c[i+4>>2]|0;t=c[i+12>>2]|0;n=c[i+20>>2]|0;k=(t+l|0)*7663|0;p=(l-t|0)*1395|0;t=B(n+t|0,-11295)|0;r=k+p+t|0;l=(n+l|0)*5027|0;p=k-p+l|0;t=l+(n*15326|0)+t|0;a[x>>0]=a[e+((p+o|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((o-p|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((((u-v|0)*11585|0)+w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+28|0}zb=m;return}function yv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=zb;zb=zb+144|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+120>>2]=r-q>>11;c[k+24>>2]=o+p;c[k+96>>2]=p-o;c[k+48>>2]=f+n>>11;c[k+72>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=(c[i+16>>2]|0)*5793|0;k=r+p|0;p=r-p-p|0;r=(c[i+8>>2]|0)*10033|0;n=k+r|0;r=k-r|0;k=c[i+4>>2]|0;l=c[i+12>>2]|0;q=c[i+20>>2]|0;s=(q+k|0)*2998|0;o=s+(l+k<<13)|0;s=s+(q-l<<13)|0;q=k-l-q<<13;a[t>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+24|0}zb=m;return}function zv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+112|0;l=i;d=c[d+336>>2]|0;o=c[e+84>>2]|0;n=B(b[f>>1]<<13,c[o>>2]|0)|0|1024;e=B(c[o+64>>2]|0,b[f+32>>1]|0)|0;j=B(c[o+128>>2]|0,b[f+64>>1]|0)|0;q=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+n|0;p=e+q|0;q=e-q|0;n=(B(j,-11584)|0)+n|0;j=B(c[o+32>>2]|0,b[f+16>>1]|0)|0;e=B(c[o+96>>2]|0,b[f+48>>1]|0)|0;m=(e+j|0)*6810|0;j=m+(j*4209|0)|0;e=m+(B(e,-17828)|0)|0;c[l>>2]=j+p>>11;c[l+80>>2]=p-j>>11;j=l+20|0;c[j>>2]=e+q>>11;c[l+60>>2]=q-e>>11;c[l+40>>2]=n>>11;n=l+4|0;e=B(b[f+2>>1]<<13,c[o+4>>2]|0)|0|1024;q=B(c[o+68>>2]|0,b[f+34>>1]|0)|0;p=B(c[o+132>>2]|0,b[f+66>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[o+100>>2]|0,b[f+50>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[n>>2]=p+k>>11;c[l+84>>2]=k-p>>11;c[l+24>>2]=q+m>>11;c[l+64>>2]=m-q>>11;c[l+44>>2]=e>>11;e=B(b[f+4>>1]<<13,c[o+8>>2]|0)|0|1024;q=B(c[o+72>>2]|0,b[f+36>>1]|0)|0;m=B(c[o+136>>2]|0,b[f+68>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+40>>2]|0,b[f+20>>1]|0)|0;q=B(c[o+104>>2]|0,b[f+52>>1]|0)|0;r=(q+m|0)*6810|0;m=r+(m*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+8>>2]=m+k>>11;c[l+88>>2]=k-m>>11;c[l+28>>2]=q+p>>11;c[l+68>>2]=p-q>>11;c[l+48>>2]=e>>11;e=B(b[f+6>>1]<<13,c[o+12>>2]|0)|0|1024;q=B(c[o+76>>2]|0,b[f+38>>1]|0)|0;p=B(c[o+140>>2]|0,b[f+70>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+44>>2]|0,b[f+22>>1]|0)|0;q=B(c[o+108>>2]|0,b[f+54>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+12>>2]=p+k>>11;c[l+92>>2]=k-p>>11;c[l+32>>2]=q+m>>11;c[l+72>>2]=m-q>>11;c[l+52>>2]=e>>11;e=B(b[f+8>>1]<<13,c[o+16>>2]|0)|0|1024;q=B(c[o+80>>2]|0,b[f+40>>1]|0)|0;m=B(c[o+144>>2]|0,b[f+72>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+48>>2]|0,b[f+24>>1]|0)|0;f=B(c[o+112>>2]|0,b[f+56>>1]|0)|0;o=(f+m|0)*6810|0;m=o+(m*4209|0)|0;f=o+(B(f,-17828)|0)|0;c[l+16>>2]=m+k>>11;c[l+96>>2]=k-m>>11;c[l+36>>2]=f+p>>11;c[l+76>>2]=p-f>>11;c[l+56>>2]=e>>11;f=d+-384|0;e=(c[g>>2]|0)+h|0;d=(c[l>>2]<<13)+134348800|0;p=c[l+8>>2]|0;m=c[l+16>>2]|0;k=(m+p|0)*6476|0;m=p-m|0;p=(m*2896|0)+d|0;o=p+k|0;k=p-k|0;d=(B(m,-11584)|0)+d|0;n=c[n>>2]|0;m=c[l+12>>2]|0;p=(m+n|0)*6810|0;n=p+(n*4209|0)|0;m=p+(B(m,-17828)|0)|0;a[e>>0]=a[f+((n+o|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((m+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-m|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;j=(c[j>>2]<<13)+134348800|0;d=c[l+28>>2]|0;m=c[l+36>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+24>>2]|0;d=c[l+32>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;j=(c[l+40>>2]<<13)+134348800|0;d=c[l+48>>2]|0;k=c[l+56>>2]|0;m=(k+d|0)*6476|0;k=d-k|0;d=(k*2896|0)+j|0;n=d+m|0;m=d-m|0;j=(B(k,-11584)|0)+j|0;k=c[l+44>>2]|0;d=c[l+52>>2]|0;o=(d+k|0)*6810|0;k=o+(k*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((k+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+m|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((m-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;j=(c[l+60>>2]<<13)+134348800|0;d=c[l+68>>2]|0;m=c[l+76>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+64>>2]|0;d=c[l+72>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;h=(c[g+16>>2]|0)+h|0;g=(c[l+80>>2]<<13)+134348800|0;e=c[l+88>>2]|0;j=c[l+96>>2]|0;d=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+g|0;k=e+d|0;d=e-d|0;g=(B(j,-11584)|0)+g|0;j=c[l+84>>2]|0;e=c[l+92>>2]|0;l=(e+j|0)*6810|0;j=l+(j*4209|0)|0;e=l+(B(e,-17828)|0)|0;a[h>>0]=a[f+((j+k|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[f+((k-j|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+((e+d|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+64|0;k=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;m=B(c[e>>2]|0,b[f>>1]|0)|0;j=B(c[e+64>>2]|0,b[f+32>>1]|0)|0;o=j+m<<2;j=m-j<<2;m=B(c[e+32>>2]|0,b[f+16>>1]|0)|0;n=B(c[e+96>>2]|0,b[f+48>>1]|0)|0;l=((n+m|0)*4433|0)+1024|0;m=l+(m*6270|0)>>11;n=l+(B(n,-15137)|0)>>11;c[k>>2]=m+o;c[k+48>>2]=o-m;m=k+16|0;c[m>>2]=n+j;c[k+32>>2]=j-n;n=k+4|0;j=B(c[e+4>>2]|0,b[f+2>>1]|0)|0;o=B(c[e+68>>2]|0,b[f+34>>1]|0)|0;l=o+j<<2;o=j-o<<2;j=B(c[e+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[e+100>>2]|0,b[f+50>>1]|0)|0;p=((q+j|0)*4433|0)+1024|0;j=p+(j*6270|0)>>11;q=p+(B(q,-15137)|0)>>11;c[n>>2]=j+l;c[k+52>>2]=l-j;c[k+20>>2]=q+o;c[k+36>>2]=o-q;q=B(c[e+8>>2]|0,b[f+4>>1]|0)|0;o=B(c[e+72>>2]|0,b[f+36>>1]|0)|0;j=o+q<<2;o=q-o<<2;q=B(c[e+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[e+104>>2]|0,b[f+52>>1]|0)|0;p=((l+q|0)*4433|0)+1024|0;q=p+(q*6270|0)>>11;l=p+(B(l,-15137)|0)>>11;p=q+j|0;c[k+8>>2]=p;c[k+56>>2]=j-q;c[k+24>>2]=l+o;c[k+40>>2]=o-l;l=B(c[e+12>>2]|0,b[f+6>>1]|0)|0;o=B(c[e+76>>2]|0,b[f+38>>1]|0)|0;q=o+l<<2;o=l-o<<2;l=B(c[e+44>>2]|0,b[f+22>>1]|0)|0;e=B(c[e+108>>2]|0,b[f+54>>1]|0)|0;j=((e+l|0)*4433|0)+1024|0;l=j+(l*6270|0)>>11;e=j+(B(e,-15137)|0)>>11;j=l+q|0;c[k+12>>2]=j;c[k+60>>2]=q-l;l=e+o|0;c[k+28>>2]=l;c[k+44>>2]=o-e;e=d+-384|0;d=(c[g>>2]|0)+h|0;f=(c[k>>2]|0)+16400|0;o=f+p<<13;f=f-p<<13;n=c[n>>2]|0;p=(j+n|0)*4433|0;n=p+(n*6270|0)|0;j=p+(B(j,-15137)|0)|0;a[d>>0]=a[e+((n+o|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((o-n|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;m=(c[m>>2]|0)+16400|0;j=c[k+24>>2]|0;f=m+j<<13;j=m-j<<13;m=c[k+20>>2]|0;n=(l+m|0)*4433|0;m=n+(m*6270|0)|0;l=n+(B(l,-15137)|0)|0;a[d>>0]=a[e+((m+f|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((f-m|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((l+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-l|0)>>>18&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=(c[k+32>>2]|0)+16400|0;j=c[k+40>>2]|0;m=l+j<<13;j=l-j<<13;l=c[k+36>>2]|0;f=c[k+44>>2]|0;n=(f+l|0)*4433|0;l=n+(l*6270|0)|0;f=n+(B(f,-15137)|0)|0;a[d>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;d=(c[k+48>>2]|0)+16400|0;f=c[k+56>>2]|0;j=d+f<<13;f=d-f<<13;d=c[k+52>>2]|0;g=c[k+60>>2]|0;k=(g+d|0)*4433|0;d=k+(d*6270|0)|0;g=k+(B(g,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function Bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+48|0;j=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;l=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;k=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;n=k+l|0;l=(B(k,-2)|0)+l|0;k=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;m=k+n>>11;c[j>>2]=m;c[j+24>>2]=n-k>>11;k=j+12|0;c[k>>2]=l>>11;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;n=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;q=n+l|0;l=(B(n,-2)|0)+l|0;n=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;o=n+q>>11;c[j+4>>2]=o;c[j+28>>2]=q-n>>11;l=l>>11;c[j+16>>2]=l;n=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;q=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=q+n|0;n=(B(q,-2)|0)+n|0;e=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;q=e+p>>11;c[j+8>>2]=q;e=p-e>>11;c[j+32>>2]=e;n=n>>11;c[j+20>>2]=n;f=d+-384|0;d=(c[g>>2]|0)+h|0;m=(m<<13)+134348800|0;p=m+(q*5793|0)|0;m=(B(q,-11586)|0)+m|0;o=o*10033|0;a[d>>0]=a[f+((p+o|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((p-o|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(m>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;k=(c[k>>2]<<13)+134348800|0;m=k+(n*5793|0)|0;k=(B(n,-11586)|0)+k|0;l=l*10033|0;a[d>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(k>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;g=(c[j+24>>2]<<13)+134348800|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+28>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;d=(c[d+336>>2]|0)+-384|0;j=c[e+84>>2]|0;i=B(c[j>>2]|0,b[f>>1]|0)|0;e=B(c[j+32>>2]|0,b[f+16>>1]|0)|0;i=i+4100|0;k=e+i|0;e=i-e|0;i=B(c[j+4>>2]|0,b[f+2>>1]|0)|0;f=B(c[j+36>>2]|0,b[f+18>>1]|0)|0;j=f+i|0;f=i-f|0;i=(c[g>>2]|0)+h|0;a[i>>0]=a[d+((j+k|0)>>>3&1023)>>0]|0;a[i+1>>0]=a[d+((k-j|0)>>>3&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;a[h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function Dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;f=(c[d+336>>2]|0)+-384+(((B(c[c[e+84>>2]>>2]|0,b[f>>1]|0)|0)+4100|0)>>>3&1023)|0;a[(c[g>>2]|0)+h>>0]=a[f>>0]|0;return}function Ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+224>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+192>>2]=s-r>>11;c[k+64>>2]=e+q>>11;c[k+160>>2]=q-e>>11;c[k+96>>2]=d+p>>11;d=p-d>>11;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){x=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=x;aP(f+1|0,x|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;x=c[e+16>>2]|0;s=x+i<<13;x=i-x<<13;u=c[e+24>>2]|0;q=(u+d|0)*4433|0;w=q+(d*6270|0)|0;u=q+(B(u,-15137)|0)|0;q=w+s|0;w=s-w|0;s=u+x|0;u=x-u|0;x=c[e+28>>2]|0;i=c[e+20>>2]|0;p=c[e+12>>2]|0;t=p+x|0;v=i+j|0;r=(t+v|0)*9633|0;t=r+(B(t,-16069)|0)|0;v=r+(B(v,-3196)|0)|0;r=B(x+j|0,-7373)|0;x=r+(x*2446|0)+t|0;r=r+(j*12299|0)+v|0;m=B(p+i|0,-20995)|0;v=m+(i*16819|0)+v|0;t=m+(p*25172|0)+t|0;a[f>>0]=a[l+((r+q|0)>>>18&1023)>>0]|0;a[f+7>>0]=a[l+((q-r|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[l+((t+s|0)>>>18&1023)>>0]|0;a[f+6>>0]=a[l+((s-t|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[l+((v+u|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[l+((u-v|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[l+((x+w|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[l+((w-x|0)>>>18&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+456>>2]|0;a:do switch(b|0){case 0:{if(!(c[a+84>>2]|0)){c[d+4>>2]=c[(c[a+476>>2]|0)+4>>2];break a}c[d+4>>2]=4;b=d+12|0;if(!(c[b>>2]|0)){a=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,0,c[d+16>>2]|0,1)|0;c[b>>2]=a}break}case 3:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=5;break}case 2:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=6;break}default:{b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}}while(0);c[d+24>>2]=0;c[d+20>>2]=0;return}function Gv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=zb;zb=zb+16|0;j=i;m=c[a+456>>2]|0;k=h-(c[g>>2]|0)|0;l=c[m+16>>2]|0;c[j>>2]=0;h=m+12|0;_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,c[h>>2]|0,j,k>>>0>l>>>0?l:k);Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,c[h>>2]|0,f+(c[g>>2]<<2)|0,c[j>>2]|0);c[g>>2]=(c[g>>2]|0)+(c[j>>2]|0);zb=i;return}function Hv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=c[a+456>>2]|0;l=k+24|0;f=c[l>>2]|0;if(!f){j=k+16|0;h=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[k+8>>2]|0,c[k+20>>2]|0,c[j>>2]|0,1)|0;i=k+12|0;c[i>>2]=h;f=c[l>>2]|0}else{h=k+12|0;j=k+16|0;i=h;h=c[h>>2]|0}_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,h,l,c[j>>2]|0);h=c[l>>2]|0;if(h>>>0>f>>>0){h=h-f|0;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,(c[i>>2]|0)+(f<<2)|0,0,h);c[g>>2]=(c[g>>2]|0)+h;h=c[l>>2]|0}f=c[j>>2]|0;if(h>>>0>>0)return;k=k+20|0;c[k>>2]=(c[k>>2]|0)+f;c[l>>2]=0;return}function Iv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=c[a+456>>2]|0;j=d+24|0;b=c[j>>2]|0;if(!b){i=d+20|0;e=d+16|0;k=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,c[i>>2]|0,c[e>>2]|0,0)|0;c[d+12>>2]=k;b=c[j>>2]|0;d=k}else{i=d+20|0;e=d+16|0;d=c[d+12>>2]|0}k=(c[e>>2]|0)-b|0;l=c[g>>2]|0;h=h-l|0;k=k>>>0>h>>>0?h:k;h=(c[a+116>>2]|0)-(c[i>>2]|0)|0;k=k>>>0>h>>>0?h:k;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,d+(b<<2)|0,f+(l<<2)|0,k);c[g>>2]=(c[g>>2]|0)+k;k=(c[j>>2]|0)+k|0;c[j>>2]=k;b=c[e>>2]|0;if(k>>>0>>0)return;c[i>>2]=(c[i>>2]|0)+b;c[j>>2]=0;return}function Jv(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+92>>2]=c[a+320>>2];c[b+96>>2]=c[a+116>>2];return}function Kv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=c[a+476>>2]|0;m=l+92|0;i=c[m>>2]|0;k=a+320|0;e=c[k>>2]|0;if((i|0)>=(e|0)){j=a+36|0;if((c[j>>2]|0)>0){e=c[a+216>>2]|0;i=0;while(1){n=(c[b+(i<<2)>>2]|0)+((B(c[l+100+(i<<2)>>2]|0,c[d>>2]|0)|0)<<2)|0;Xb[c[l+52+(i<<2)>>2]&31](a,e,n,l+12+(i<<2)|0);i=i+1|0;if((i|0)>=(c[j>>2]|0))break;else e=e+88|0}e=c[k>>2]|0}c[m>>2]=0;i=0}n=e-i|0;b=l+96|0;j=c[b>>2]|0;n=n>>>0>j>>>0?j:n;j=c[g>>2]|0;h=h-j|0;n=n>>>0>h>>>0?h:n;Yb[c[(c[a+480>>2]|0)+4>>2]&63](a,l+12|0,i,f+(j<<2)|0,n);c[g>>2]=(c[g>>2]|0)+n;c[b>>2]=(c[b>>2]|0)-n;n=(c[m>>2]|0)+n|0;c[m>>2]=n;if((n|0)<(c[k>>2]|0))return;c[d>>2]=(c[d>>2]|0)+1;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return}function Mv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=d;return}function Nv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[f>>2]|0;k=b+320|0;d=c[k>>2]|0;if((d|0)<=0)return;i=b+112|0;h=0;do{b=c[j+(h<<2)>>2]|0;f=c[i>>2]|0;g=b+f|0;if((f|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[k>>2]|0}h=h+1|0}while((h|0)<(d|0));return}function Ov(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[f>>2]|0;l=b+320|0;if((c[l>>2]|0)<=0)return;j=b+112|0;h=0;i=0;while(1){b=c[k+(i<<2)>>2]|0;d=c[j>>2]|0;g=b+d|0;if((d|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[j>>2]|0}Qv(k,i,k,i|1,1,d);i=i+2|0;if((i|0)>=(c[l>>2]|0))break;else h=h+1|0}return}function Pv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=c[b+476>>2]|0;q=c[f>>2]|0;d=c[d+4>>2]|0;f=a[r+140+d>>0]|0;o=f&255;d=a[r+150+d>>0]|0;r=d&255;p=b+320|0;g=c[p>>2]|0;if((g|0)<=0)return;n=b+112|0;k=f<<24>>24!=0;l=r+-1|0;if((d&255)>1){j=(f<<24>>24==0?~o:-2)+o+2|0;h=0;i=0;while(1){d=c[q+(i<<2)>>2]|0;f=c[n>>2]|0;g=d+f|0;if((f|0)>0){if(!k)break;b=c[e+(h<<2)>>2]|0;f=d;while(1){aP(f|0,a[b>>0]|0,j|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)b=b+1|0;else break}f=c[n>>2]|0}Qv(q,i,q,i+1|0,l,f);i=i+r|0;if((i|0)>=(c[p>>2]|0)){m=27;break}else h=h+1|0}if((m|0)==27)return;while(1){}}if(!k){d=(c[n>>2]|0)>0;f=0;while(1){if(d)break;f=f+r|0;if((f|0)>=(g|0)){m=27;break}}if((m|0)==27)return;while(1){}}b=0;h=0;while(1){f=c[q+(h<<2)>>2]|0;m=c[n>>2]|0;i=f+m|0;if((m|0)>0){g=c[e+(b<<2)>>2]|0;while(1){aP(f|0,a[g>>0]|0,o|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)g=g+1|0;else break}}h=h+r|0;if((h|0)>=(c[p>>2]|0))break;else b=b+1|0}return}function Qv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)<=0)return;b=a+(b<<2)|0;a=d+(e<<2)|0;while(1){_O(c[a>>2]|0,c[b>>2]|0,g|0)|0;if((f|0)>1){b=b+4|0;a=a+4|0;f=f+-1|0}else break}return}function Rv(a){a=a|0;return}function Sv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Qv(c[b>>2]|0,d,e,0,f,c[a+112>>2]|0);return}function Tv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{a[m+b>>0]=((c[q+((d[k+b>>0]|0|256)<<2)>>2]|0)+(c[q+((d[j+b>>0]|0)<<2)>>2]|0)+(c[q+((d[l+b>>0]|0|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Uv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{s=d[k+b>>0]|0;r=s+128|0;a[m+b>>0]=((c[q+((s|256)<<2)>>2]|0)+(c[q+((r+(d[j+b>>0]|0)&255)<<2)>>2]|0)+(c[q+((r+(d[l+b>>0]|0)&255|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Vv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;b=0;h=c[f>>2]|0;while(1){l=a[j+b>>0]|0;a[h+2>>0]=l;a[h+1>>0]=l;a[h>>0]=l;b=b+1|0;if((b|0)==(k|0))break;else h=h+3|0}if((i|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function Wv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=c[b+480>>2]|0;u=c[b+112>>2]|0;n=c[b+336>>2]|0;o=c[r+8>>2]|0;p=c[r+12>>2]|0;q=c[r+16>>2]|0;r=c[r+20>>2]|0;if((h|0)<=0)return;s=e+4|0;t=e+8|0;if(!u)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[s>>2]|0)+(f<<2)>>2]|0;m=c[(c[t>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){v=d[k+i>>0]|0;w=d[l+i>>0]|0;x=d[m+i>>0]|0;a[b>>0]=a[n+((c[o+(x<<2)>>2]|0)+v)>>0]|0;a[b+1>>0]=a[n+(((c[q+(x<<2)>>2]|0)+(c[r+(w<<2)>>2]|0)>>16)+v)>>0]|0;a[b+2>>0]=a[n+((c[p+(w<<2)>>2]|0)+v)>>0]|0;i=i+1|0;if((i|0)==(u|0))break;else b=b+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Xv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[b+112>>2]|0;if((g|0)<=0)return;n=d+4|0;o=d+8|0;if(!m)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;k=c[(c[n>>2]|0)+(e<<2)>>2]|0;l=c[(c[o>>2]|0)+(e<<2)>>2]|0;e=e+1|0;b=0;h=c[f>>2]|0;while(1){a[h>>0]=a[j+b>>0]|0;a[h+1>>0]=a[k+b>>0]|0;a[h+2>>0]=a[l+b>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else h=h+3|0}if((i|0)<=1)break;else f=f+4|0}return}function Yv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[o>>2]|0)+(f<<2)>>2]|0;m=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=0;i=c[g>>2]|0;while(1){s=a[l+b>>0]|0;q=d[m+b>>0]|0;r=(s&255)+128|0;a[i>>0]=r+(d[k+b>>0]|0);a[i+1>>0]=s;a[i+2>>0]=r+q;b=b+1|0;if((b|0)==(n|0))break;else i=i+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Zv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=c[b+480>>2]|0;w=c[b+112>>2]|0;o=c[b+336>>2]|0;p=c[s+8>>2]|0;q=c[s+12>>2]|0;r=c[s+16>>2]|0;s=c[s+20>>2]|0;if((h|0)<=0)return;t=e+4|0;u=e+8|0;v=e+12|0;if(!w)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[t>>2]|0)+(f<<2)>>2]|0;m=c[(c[u>>2]|0)+(f<<2)>>2]|0;n=c[(c[v>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){x=d[l+i>>0]|0;z=d[m+i>>0]|0;y=~a[k+i>>0]&255;a[b>>0]=a[o+(y-(c[p+(z<<2)>>2]|0))>>0]|0;a[b+1>>0]=a[o+(y-((c[r+(z<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16))>>0]|0;a[b+2>>0]=a[o+(y-(c[q+(x<<2)>>2]|0))>>0]|0;a[b+3>>0]=a[n+i>>0]|0;i=i+1|0;if((i|0)==(w|0))break;else b=b+4|0}if((j|0)<=1)break;else g=g+4|0}return}function _v(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+36>>2]|0;m=c[b+112>>2]|0;if((g|0)<=0)return;l=(m|0)==0;if((n|0)<=0)return;while(1){k=g;g=g+-1|0;if(!l){j=0;do{b=0;h=c[(c[d+(j<<2)>>2]|0)+(e<<2)>>2]|0;i=(c[f>>2]|0)+j|0;while(1){a[i>>0]=a[h>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else{h=h+1|0;i=i+n|0}}j=j+1|0}while((j|0)!=(n|0))}if((k|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function $v(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+36>>2]=0;c[b+44>>2]=c[a+116>>2];return}function aw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;l=n;m=c[a+476>>2]|0;i=m+36|0;if(!(c[i>>2]|0)){j=m+44|0;e=c[j>>2]|0;e=e>>>0<2?e:2;k=c[g>>2]|0;h=h-k|0;e=e>>>0>h>>>0?h:e;c[l>>2]=c[f+(k<<2)>>2];if(e>>>0>1)c[l+4>>2]=c[f+(k+1<<2)>>2];else{c[l+4>>2]=c[m+32>>2];c[i>>2]=1}Xb[c[m+12>>2]&31](a,b,c[d>>2]|0,l);f=(c[i>>2]|0)==0;c[g>>2]=(c[g>>2]|0)+e;c[j>>2]=(c[j>>2]|0)-e;if(!f){zb=n;return}}else{Qv(m+32|0,0,f+(c[g>>2]<<2)|0,0,1,c[m+40>>2]|0);c[i>>2]=0;f=m+44|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=(c[f>>2]|0)+-1}c[d>>2]=(c[d>>2]|0)+1;zb=n;return}function bw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=c[b+476>>2]|0;x=c[b+336>>2]|0;y=c[w+16>>2]|0;u=c[w+20>>2]|0;v=c[w+24>>2]|0;w=c[w+28>>2]|0;i=c[e>>2]|0;h=f<<1;t=c[i+(h<<2)>>2]|0;h=c[i+((h|1)<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;p=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;s=b+112|0;e=c[s>>2]|0;m=e>>>1;if(!m){j=p;b=t}else{n=i+m|0;q=e&-2;r=m*6|0;o=h+q|0;l=p;e=t;b=g;j=f;k=m;while(1){A=d[i>>0]|0;B=d[l>>0]|0;C=c[y+(B<<2)>>2]|0;B=(c[v+(B<<2)>>2]|0)+(c[w+(A<<2)>>2]|0)>>16;A=c[u+(A<<2)>>2]|0;z=d[e>>0]|0;a[j>>0]=a[x+(C+z)>>0]|0;a[j+1>>0]=a[x+(B+z)>>0]|0;a[j+2>>0]=a[x+(A+z)>>0]|0;z=d[e+1>>0]|0;a[j+3>>0]=a[x+(C+z)>>0]|0;a[j+4>>0]=a[x+(B+z)>>0]|0;a[j+5>>0]=a[x+(A+z)>>0]|0;z=d[h>>0]|0;a[b>>0]=a[x+(C+z)>>0]|0;a[b+1>>0]=a[x+(B+z)>>0]|0;a[b+2>>0]=a[x+(A+z)>>0]|0;z=d[h+1>>0]|0;a[b+3>>0]=a[x+(C+z)>>0]|0;a[b+4>>0]=a[x+(B+z)>>0]|0;a[b+5>>0]=a[x+(A+z)>>0]|0;k=k+-1|0;if(!k)break;else{l=l+1|0;i=i+1|0;h=h+2|0;e=e+2|0;b=b+6|0;j=j+6|0}}j=p+m|0;i=n;h=o;b=t+q|0;g=g+r|0;f=f+r|0;e=c[s>>2]|0}if(!(e&1))return;B=d[i>>0]|0;A=d[j>>0]|0;z=c[y+(A<<2)>>2]|0;A=(c[v+(A<<2)>>2]|0)+(c[w+(B<<2)>>2]|0)>>16;B=c[u+(B<<2)>>2]|0;C=d[b>>0]|0;a[f>>0]=a[x+(z+C)>>0]|0;a[f+1>>0]=a[x+(A+C)>>0]|0;a[f+2>>0]=a[x+(B+C)>>0]|0;C=d[h>>0]|0;a[g>>0]=a[x+(z+C)>>0]|0;a[g+1>>0]=a[x+(A+C)>>0]|0;a[g+2>>0]=a[x+(B+C)>>0]|0;return}function cw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Xb[c[(c[a+476>>2]|0)+12>>2]&31](a,b,c[d>>2]|0,f+(c[g>>2]<<2)|0);c[g>>2]=(c[g>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;return}function dw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=c[b+476>>2]|0;t=c[b+336>>2]|0;u=c[s+16>>2]|0;q=c[s+20>>2]|0;r=c[s+24>>2]|0;s=c[s+28>>2]|0;p=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;h=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;o=b+112|0;e=c[o>>2]|0;l=e>>>1;if(!l){b=i;g=p}else{b=i+l|0;m=e&-2;n=l*6|0;k=h;e=i;g=p;i=f;j=l;while(1){w=d[e>>0]|0;x=d[k>>0]|0;y=c[u+(x<<2)>>2]|0;x=(c[r+(x<<2)>>2]|0)+(c[s+(w<<2)>>2]|0)>>16;w=c[q+(w<<2)>>2]|0;v=d[g>>0]|0;a[i>>0]=a[t+(y+v)>>0]|0;a[i+1>>0]=a[t+(x+v)>>0]|0;a[i+2>>0]=a[t+(w+v)>>0]|0;v=d[g+1>>0]|0;a[i+3>>0]=a[t+(y+v)>>0]|0;a[i+4>>0]=a[t+(x+v)>>0]|0;a[i+5>>0]=a[t+(w+v)>>0]|0;j=j+-1|0;if(!j)break;else{k=k+1|0;e=e+1|0;g=g+2|0;i=i+6|0}}h=h+l|0;g=p+m|0;f=f+n|0;e=c[o>>2]|0}if(!(e&1))return;x=d[b>>0]|0;v=d[h>>0]|0;w=(c[r+(v<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16;x=c[q+(x<<2)>>2]|0;y=d[g>>0]|0;a[f>>0]=a[t+((c[u+(v<<2)>>2]|0)+y)>>0]|0;a[f+1>>0]=a[t+(w+y)>>0]|0;a[f+2>>0]=a[t+(x+y)>>0]|0;return}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+484>>2]|0;g=c[f+24>>2]|0;e=a+88|0;if(!(c[e>>2]|0))d=0;else{c[e>>2]=2;d=2}if(!b){c[f+4>>2]=(d|0)==2?20:21;c[f+8>>2]=134;b=c[a+132>>2]|0;if((b|0)>=1){if((b|0)>256){d=c[a>>2]|0;c[d+20>>2]=59;c[d+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{d=c[a>>2]|0;c[d+20>>2]=58;c[d+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}if((c[e>>2]|0)==2){e=((c[a+112>>2]|0)*6|0)+12|0;d=f+32|0;b=c[d>>2]|0;if(!b){b=Jb[c[(c[a+4>>2]|0)+4>>2]&63](a,1,e)|0;c[d>>2]=b}aP(b|0,0,e|0)|0;if(!(c[f+40>>2]|0))gw(a);c[f+36>>2]=0}}else{c[f+4>>2]=19;c[f+8>>2]=133;c[f+28>>2]=1}b=f+28|0;if(!(c[b>>2]|0))return;aP(c[g>>2]|0,0,4096)|0;aP(c[g+4>>2]|0,0,4096)|0;aP(c[g+8>>2]|0,0,4096)|0;aP(c[g+12>>2]|0,0,4096)|0;aP(c[g+16>>2]|0,0,4096)|0;aP(c[g+20>>2]|0,0,4096)|0;aP(c[g+24>>2]|0,0,4096)|0;aP(c[g+28>>2]|0,0,4096)|0;aP(c[g+32>>2]|0,0,4096)|0;aP(c[g+36>>2]|0,0,4096)|0;aP(c[g+40>>2]|0,0,4096)|0;aP(c[g+44>>2]|0,0,4096)|0;aP(c[g+48>>2]|0,0,4096)|0;aP(c[g+52>>2]|0,0,4096)|0;aP(c[g+56>>2]|0,0,4096)|0;aP(c[g+60>>2]|0,0,4096)|0;aP(c[g+64>>2]|0,0,4096)|0;aP(c[g+68>>2]|0,0,4096)|0;aP(c[g+72>>2]|0,0,4096)|0;aP(c[g+76>>2]|0,0,4096)|0;aP(c[g+80>>2]|0,0,4096)|0;aP(c[g+84>>2]|0,0,4096)|0;aP(c[g+88>>2]|0,0,4096)|0;aP(c[g+92>>2]|0,0,4096)|0;aP(c[g+96>>2]|0,0,4096)|0;aP(c[g+100>>2]|0,0,4096)|0;aP(c[g+104>>2]|0,0,4096)|0;aP(c[g+108>>2]|0,0,4096)|0;aP(c[g+112>>2]|0,0,4096)|0;aP(c[g+116>>2]|0,0,4096)|0;aP(c[g+120>>2]|0,0,4096)|0;aP(c[g+124>>2]|0,0,4096)|0;c[b>>2]=0;return}function fw(a){a=a|0;c[(c[a+484>>2]|0)+28>>2]=1;return}function gw(a){a=a|0;var b=0,d=0,e=0;d=c[a+484>>2]|0;a=Jb[c[c[a+4>>2]>>2]&63](a,1,2044)|0;e=a+1020|0;c[d+40>>2]=e;c[e>>2]=0;c[a+1024>>2]=1;c[a+1016>>2]=-1;c[a+1028>>2]=2;c[a+1012>>2]=-2;c[a+1032>>2]=3;c[a+1008>>2]=-3;c[a+1036>>2]=4;c[a+1004>>2]=-4;c[a+1040>>2]=5;c[a+1e3>>2]=-5;c[a+1044>>2]=6;c[a+996>>2]=-6;c[a+1048>>2]=7;c[a+992>>2]=-7;c[a+1052>>2]=8;c[a+988>>2]=-8;c[a+1056>>2]=9;c[a+984>>2]=-9;c[a+1060>>2]=10;c[a+980>>2]=-10;c[a+1064>>2]=11;c[a+976>>2]=-11;c[a+1068>>2]=12;c[a+972>>2]=-12;c[a+1072>>2]=13;c[a+968>>2]=-13;c[a+1076>>2]=14;c[a+964>>2]=-14;c[a+1080>>2]=15;c[a+960>>2]=-15;a=16;d=16;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=0-d;a=a+1|0;d=(a&1^1)+d|0}while((a|0)!=48);b=0-d|0;a=48;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=b;a=a+1|0}while((a|0)!=256);return}function hw(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=c[(c[a+484>>2]|0)+24>>2]|0;i=c[a+112>>2]|0;if((g|0)<1|(i|0)==0)return;a=0;do{f=i;h=c[e+(a<<2)>>2]|0;while(1){k=(c[j+((d[h>>0]|0)>>>3<<2)>>2]|0)+((d[h+1>>0]|0)>>>2<<6)+((d[h+2>>0]|0)>>>3<<1)|0;m=b[k>>1]|0;l=m+1<<16>>16;b[k>>1]=l<<16>>16==0?m:l;f=f+-1|0;if(!f)break;else h=h+3|0}a=a+1|0}while((a|0)!=(g|0));return}function iw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;y=d+484|0;A=c[y>>2]|0;C=d+136|0;c[C>>2]=c[A+16>>2];s=c[A+20>>2]|0;z=Jb[c[c[d+4>>2]>>2]&63](d,1,s<<5)|0;c[z>>2]=0;c[z+4>>2]=31;c[z+8>>2]=0;c[z+12>>2]=63;c[z+16>>2]=0;c[z+20>>2]=31;nw(d,z);a:do if((s|0)>1){e=1;while(1){if((e<<1|0)>(s|0)){g=0;h=0;i=z;f=0;while(1){j=c[i+24>>2]|0;k=(j|0)>(g|0);f=k?i:f;h=h+1|0;if((h|0)==(e|0)){q=f;break}else{g=k?j:g;i=i+32|0}}}else{f=0;i=0;j=z;g=0;while(1){h=c[j+28>>2]|0;if((h|0)>(f|0)){x=(c[j+24>>2]|0)>0;g=x?j:g;f=x?h:f}i=i+1|0;if((i|0)==(e|0)){q=g;break}else j=j+32|0}}if(!q)break a;r=z+(e<<5)|0;g=q+4|0;c[z+(e<<5)+4>>2]=c[g>>2];h=q+12|0;c[z+(e<<5)+12>>2]=c[h>>2];i=q+20|0;c[z+(e<<5)+20>>2]=c[i>>2];c[r>>2]=c[q>>2];n=q+8|0;f=z+(e<<5)+8|0;c[f>>2]=c[n>>2];p=q+16|0;j=z+(e<<5)+16|0;c[j>>2]=c[p>>2];k=c[g>>2]|0;l=c[q>>2]|0;v=k-l<<4;m=c[h>>2]|0;n=c[n>>2]|0;w=(m-n|0)*12|0;o=c[i>>2]|0;p=c[p>>2]|0;x=(v|0)>(w|0);switch(((o-p<<3|0)>((x?v:w)|0)?2:(x^1)&1)&3){case 0:{t=(l+k|0)/2|0;c[g>>2]=t;f=r;g=t;t=15;break}case 1:{g=(n+m|0)/2|0;c[h>>2]=g;t=15;break}case 2:{g=(p+o|0)/2|0;c[i>>2]=g;f=j;t=15;break}default:{}}if((t|0)==15){t=0;c[f>>2]=g+1}nw(d,q);nw(d,r);e=e+1|0;if((e|0)>=(s|0))break a}}else e=1;while(0);x=0;do{r=c[(c[y>>2]|0)+24>>2]|0;j=c[z+(x<<5)>>2]|0;s=c[z+(x<<5)+4>>2]|0;t=c[z+(x<<5)+8>>2]|0;u=c[z+(x<<5)+12>>2]|0;v=c[z+(x<<5)+16>>2]|0;w=c[z+(x<<5)+20>>2]|0;if((j|0)>(s|0)|(t|0)>(u|0)|(v|0)>(w|0)){i=0;h=0;g=0;f=0}else{i=0;h=0;g=0;f=0;while(1){p=c[r+(j<<2)>>2]|0;q=j<<3|4;o=t;while(1){n=o<<2|2;l=p+(o<<6)+(v<<1)|0;m=v;while(1){D=b[l>>1]|0;k=D&65535;if(D<<16>>16){i=(B(m<<3|4,k)|0)+i|0;h=(B(n,k)|0)+h|0;g=(B(q,k)|0)+g|0;f=f+k|0}if((m|0)<(w|0)){l=l+2|0;m=m+1|0}else break}if((o|0)<(u|0))o=o+1|0;else break}if((j|0)<(s|0))j=j+1|0;else break}}D=f>>1;a[(c[c[C>>2]>>2]|0)+x>>0]=(g+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+4>>2]|0)+x>>0]=(h+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+8>>2]|0)+x>>0]=(i+D|0)/(f|0)|0;x=x+1|0}while((x|0)<(e|0));c[d+132>>2]=e;D=c[d>>2]|0;c[D+20>>2]=98;c[D+24>>2]=e;Ub[c[(c[d>>2]|0)+4>>2]&63](d,1);c[A+28>>2]=1;return}function jw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;i=c[e+484>>2]|0;U=c[i+24>>2]|0;V=c[e+112>>2]|0;O=c[e+336>>2]|0;P=c[i+40>>2]|0;S=c[e+136>>2]|0;Q=c[S>>2]|0;R=c[S+4>>2]|0;S=c[S+8>>2]|0;if((h|0)<=0)return;T=i+36|0;J=i+32|0;K=(V|0)==0;L=V+-1|0;M=L*3|0;N=(V*3|0)+3|0;I=0;do{k=c[f+(I<<2)>>2]|0;j=c[g+(I<<2)>>2]|0;if(!(c[T>>2]|0)){F=3;G=1;i=c[J>>2]|0;l=1}else{F=-3;G=-1;i=(c[J>>2]|0)+(N<<1)|0;j=j+L|0;k=k+M|0;l=0}c[T>>2]=l;if(K){l=0;k=0;j=0}else{A=F+1|0;C=F+2|0;H=B(V,F)|0;p=0;q=0;w=0;x=0;y=0;l=0;D=0;E=0;z=V;m=0;u=i;while(1){v=u;u=u+(F<<1)|0;r=d[O+((c[P+(m+8+(b[u>>1]|0)>>4<<2)>>2]|0)+(d[k>>0]|0))>>0]|0;s=d[O+((c[P+(p+8+(b[v+(A<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0;t=d[O+((c[P+(q+8+(b[v+(C<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0;n=r>>>3;o=s>>>2;p=t>>>3;q=(c[U+(n<<2)>>2]|0)+(o<<6)+(p<<1)|0;m=b[q>>1]|0;if(!(m<<16>>16)){mw(e,n,o,p);m=b[q>>1]|0}m=(m&65535)+-1|0;a[j>>0]=m;o=r-(d[Q+m>>0]|0)|0;n=s-(d[R+m>>0]|0)|0;m=t-(d[S+m>>0]|0)|0;b[v>>1]=(o*3|0)+l;l=(o*5|0)+w|0;b[v+2>>1]=(n*3|0)+D;D=(n*5|0)+x|0;b[v+4>>1]=(m*3|0)+E;E=(m*5|0)+y|0;z=z+-1|0;if(!z)break;else{p=n*7|0;q=m*7|0;w=o;x=n;y=m;m=o*7|0;j=j+G|0;k=k+F|0}}k=D;j=E;i=i+(H<<1)|0}b[i>>1]=l;b[i+2>>1]=k;b[i+4>>1]=j;I=I+1|0}while((I|0)!=(h|0));return}function kw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[(c[e+484>>2]|0)+24>>2]|0;s=c[e+112>>2]|0;if((h|0)<1|(s|0)==0)return;o=0;do{n=s;p=c[g+(o<<2)>>2]|0;q=c[f+(o<<2)>>2]|0;while(1){j=(d[q>>0]|0)>>>3;k=(d[q+1>>0]|0)>>>2;l=(d[q+2>>0]|0)>>>3;m=(c[r+(j<<2)>>2]|0)+(k<<6)+(l<<1)|0;i=b[m>>1]|0;if(!(i<<16>>16)){mw(e,j,k,l);i=b[m>>1]|0}a[p>>0]=(i&65535)+255;n=n+-1|0;if(!n)break;else{p=p+1|0;q=q+3|0}}o=o+1|0}while((o|0)!=(h|0));return}function lw(a){a=a|0;return}function mw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=zb;zb=zb+1408|0;K=N+384|0;L=N+128|0;i=N;M=c[(c[e+484>>2]|0)+24>>2]|0;n=f>>>2<<5;H=n|4;p=g>>>3<<5;I=p|2;r=h>>>2<<5;J=r|4;x=c[e+132>>2]|0;n=n|28;o=n+H>>1;p=p|30;q=p+I>>1;r=r|28;s=r+J>>1;if((x|0)>0){v=c[e+136>>2]|0;t=c[v>>2]|0;u=c[v+4>>2]|0;v=c[v+8>>2]|0;w=2147483647;m=0;do{j=d[t+m>>0]|0;do if((H|0)<=(j|0)){if((n|0)<(j|0)){G=j-n<<1;l=j-H<<1;l=B(l,l)|0;j=B(G,G)|0;break}if((o|0)<(j|0)){l=j-H<<1;l=B(l,l)|0;j=0;break}else{l=j-n<<1;l=B(l,l)|0;j=0;break}}else{G=j-H<<1;l=j-n<<1;l=B(l,l)|0;j=B(G,G)|0}while(0);k=d[u+m>>0]|0;do if((I|0)<=(k|0)){if((p|0)<(k|0)){G=(k-p|0)*3|0;k=(k-I|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((q|0)<(k|0)){k=(k-I|0)*3|0;k=B(k,k)|0;break}else{k=(k-p|0)*3|0;k=B(k,k)|0;break}}else{G=(k-I|0)*3|0;k=(k-p|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);l=k+l|0;k=d[v+m>>0]|0;do if((J|0)<=(k|0)){if((r|0)<(k|0)){G=k-r|0;k=k-J|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((s|0)<(k|0)){k=k-J|0;k=B(k,k)|0;break}else{k=k-r|0;k=B(k,k)|0;break}}else{G=k-J|0;k=k-r|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);G=l+k|0;c[K+(m<<2)>>2]=j;w=(G|0)<(w|0)?G:w;m=m+1|0}while((m|0)!=(x|0));j=0;k=0;do{if((c[K+(k<<2)>>2]|0)<=(w|0)){a[L+j>>0]=k;j=j+1|0}k=k+1|0}while((k|0)!=(x|0))}else j=0;c[K>>2]=2147483647;c[K+4>>2]=2147483647;c[K+8>>2]=2147483647;c[K+12>>2]=2147483647;c[K+16>>2]=2147483647;c[K+20>>2]=2147483647;c[K+24>>2]=2147483647;c[K+28>>2]=2147483647;c[K+32>>2]=2147483647;c[K+36>>2]=2147483647;c[K+40>>2]=2147483647;c[K+44>>2]=2147483647;c[K+48>>2]=2147483647;c[K+52>>2]=2147483647;c[K+56>>2]=2147483647;c[K+60>>2]=2147483647;c[K+64>>2]=2147483647;c[K+68>>2]=2147483647;c[K+72>>2]=2147483647;c[K+76>>2]=2147483647;c[K+80>>2]=2147483647;c[K+84>>2]=2147483647;c[K+88>>2]=2147483647;c[K+92>>2]=2147483647;c[K+96>>2]=2147483647;c[K+100>>2]=2147483647;c[K+104>>2]=2147483647;c[K+108>>2]=2147483647;c[K+112>>2]=2147483647;c[K+116>>2]=2147483647;c[K+120>>2]=2147483647;c[K+124>>2]=2147483647;c[K+128>>2]=2147483647;c[K+132>>2]=2147483647;c[K+136>>2]=2147483647;c[K+140>>2]=2147483647;c[K+144>>2]=2147483647;c[K+148>>2]=2147483647;c[K+152>>2]=2147483647;c[K+156>>2]=2147483647;c[K+160>>2]=2147483647;c[K+164>>2]=2147483647;c[K+168>>2]=2147483647;c[K+172>>2]=2147483647;c[K+176>>2]=2147483647;c[K+180>>2]=2147483647;c[K+184>>2]=2147483647;c[K+188>>2]=2147483647;c[K+192>>2]=2147483647;c[K+196>>2]=2147483647;c[K+200>>2]=2147483647;c[K+204>>2]=2147483647;c[K+208>>2]=2147483647;c[K+212>>2]=2147483647;c[K+216>>2]=2147483647;c[K+220>>2]=2147483647;c[K+224>>2]=2147483647;c[K+228>>2]=2147483647;c[K+232>>2]=2147483647;c[K+236>>2]=2147483647;c[K+240>>2]=2147483647;c[K+244>>2]=2147483647;c[K+248>>2]=2147483647;c[K+252>>2]=2147483647;c[K+256>>2]=2147483647;c[K+260>>2]=2147483647;c[K+264>>2]=2147483647;c[K+268>>2]=2147483647;c[K+272>>2]=2147483647;c[K+276>>2]=2147483647;c[K+280>>2]=2147483647;c[K+284>>2]=2147483647;c[K+288>>2]=2147483647;c[K+292>>2]=2147483647;c[K+296>>2]=2147483647;c[K+300>>2]=2147483647;c[K+304>>2]=2147483647;c[K+308>>2]=2147483647;c[K+312>>2]=2147483647;c[K+316>>2]=2147483647;c[K+320>>2]=2147483647;c[K+324>>2]=2147483647;c[K+328>>2]=2147483647;c[K+332>>2]=2147483647;c[K+336>>2]=2147483647;c[K+340>>2]=2147483647;c[K+344>>2]=2147483647;c[K+348>>2]=2147483647;c[K+352>>2]=2147483647;c[K+356>>2]=2147483647;c[K+360>>2]=2147483647;c[K+364>>2]=2147483647;c[K+368>>2]=2147483647;c[K+372>>2]=2147483647;c[K+376>>2]=2147483647;c[K+380>>2]=2147483647;c[K+384>>2]=2147483647;c[K+388>>2]=2147483647;c[K+392>>2]=2147483647;c[K+396>>2]=2147483647;c[K+400>>2]=2147483647;c[K+404>>2]=2147483647;c[K+408>>2]=2147483647;c[K+412>>2]=2147483647;c[K+416>>2]=2147483647;c[K+420>>2]=2147483647;c[K+424>>2]=2147483647;c[K+428>>2]=2147483647;c[K+432>>2]=2147483647;c[K+436>>2]=2147483647;c[K+440>>2]=2147483647;c[K+444>>2]=2147483647;c[K+448>>2]=2147483647;c[K+452>>2]=2147483647;c[K+456>>2]=2147483647;c[K+460>>2]=2147483647;c[K+464>>2]=2147483647;c[K+468>>2]=2147483647;c[K+472>>2]=2147483647;c[K+476>>2]=2147483647;c[K+480>>2]=2147483647;c[K+484>>2]=2147483647;c[K+488>>2]=2147483647;c[K+492>>2]=2147483647;c[K+496>>2]=2147483647;c[K+500>>2]=2147483647;c[K+504>>2]=2147483647;c[K+508>>2]=2147483647;if((j|0)>0){v=e+136|0;u=0;do{w=a[L+u>>0]|0;r=w&255;x=c[v>>2]|0;q=H-(d[(c[x>>2]|0)+r>>0]|0)|0;s=q<<1;s=B(s,s)|0;G=I-(d[(c[x+4>>2]|0)+r>>0]|0)|0;z=G*3|0;s=(B(z,z)|0)+s|0;r=J-(d[(c[x+8>>2]|0)+r>>0]|0)|0;G=G*72|0;x=G+144|0;z=r<<4;e=z+64|0;y=z+192|0;z=z+320|0;A=G+432|0;C=G+720|0;D=G+1008|0;E=G+1296|0;F=G+1584|0;G=G+1872|0;p=3;q=(q<<6)+256|0;r=s+(B(r,r)|0)|0;s=i;t=K;while(1){n=t+16|0;if((r|0)<(c[t>>2]|0)){c[t>>2]=r;a[s>>0]=w}k=r+e|0;l=t+4|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+1>>0]=w}k=k+y|0;l=t+8|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+2>>0]=w}k=k+z|0;l=t+12|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+3>>0]=w}m=x+r|0;o=t+32|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+4>>0]=w}k=m+e|0;l=t+20|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+5>>0]=w}k=k+y|0;l=t+24|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+6>>0]=w}k=k+z|0;l=t+28|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+7>>0]=w}m=A+m|0;n=t+48|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+8>>0]=w}k=m+e|0;l=t+36|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+9>>0]=w}k=k+y|0;l=t+40|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+10>>0]=w}k=k+z|0;l=t+44|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+11>>0]=w}m=C+m|0;o=t+64|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+12>>0]=w}k=m+e|0;l=t+52|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+13>>0]=w}k=k+y|0;l=t+56|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+14>>0]=w}k=k+z|0;l=t+60|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+15>>0]=w}m=D+m|0;n=t+80|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+16>>0]=w}k=m+e|0;l=t+68|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+17>>0]=w}k=k+y|0;l=t+72|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+18>>0]=w}k=k+z|0;l=t+76|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+19>>0]=w}m=E+m|0;o=t+96|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+20>>0]=w}k=m+e|0;l=t+84|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+21>>0]=w}k=k+y|0;l=t+88|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+22>>0]=w}k=k+z|0;l=t+92|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+23>>0]=w}m=F+m|0;n=t+112|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+24>>0]=w}k=m+e|0;l=t+100|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+25>>0]=w}k=k+y|0;l=t+104|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+26>>0]=w}k=k+z|0;l=t+108|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+27>>0]=w}k=G+m|0;if((k|0)<(c[n>>2]|0)){c[n>>2]=k;a[s+28>>0]=w}k=k+e|0;l=t+116|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+29>>0]=w}k=k+y|0;l=t+120|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+30>>0]=w}k=k+z|0;l=t+124|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+31>>0]=w}r=r+q|0;if(!p)break;else{p=p+-1|0;q=q+512|0;s=s+32|0;t=t+128|0}}u=u+1|0}while((u|0)!=(j|0))}s=f&-4;t=g&-8;l=h&-4;m=t|1;n=t|2;o=t|3;p=t|4;q=t|5;r=t|6;k=g|7;j=0;while(1){g=M+(j+s<<2)|0;h=c[g>>2]|0;L=h+(t<<6)+(l<<1)|0;b[L>>1]=(d[i>>0]|0)+1;b[L+2>>1]=(d[i+1>>0]|0)+1;b[L+4>>1]=(d[i+2>>0]|0)+1;b[L+6>>1]=(d[i+3>>0]|0)+1;L=h+(m<<6)+(l<<1)|0;b[L>>1]=(d[i+4>>0]|0)+1;b[L+2>>1]=(d[i+5>>0]|0)+1;b[L+4>>1]=(d[i+6>>0]|0)+1;b[L+6>>1]=(d[i+7>>0]|0)+1;L=h+(n<<6)+(l<<1)|0;b[L>>1]=(d[i+8>>0]|0)+1;b[L+2>>1]=(d[i+9>>0]|0)+1;b[L+4>>1]=(d[i+10>>0]|0)+1;b[L+6>>1]=(d[i+11>>0]|0)+1;h=h+(o<<6)+(l<<1)|0;b[h>>1]=(d[i+12>>0]|0)+1;b[h+2>>1]=(d[i+13>>0]|0)+1;b[h+4>>1]=(d[i+14>>0]|0)+1;b[h+6>>1]=(d[i+15>>0]|0)+1;g=c[g>>2]|0;h=g+(p<<6)+(l<<1)|0;b[h>>1]=(d[i+16>>0]|0)+1;b[h+2>>1]=(d[i+17>>0]|0)+1;b[h+4>>1]=(d[i+18>>0]|0)+1;b[h+6>>1]=(d[i+19>>0]|0)+1;h=g+(q<<6)+(l<<1)|0;b[h>>1]=(d[i+20>>0]|0)+1;b[h+2>>1]=(d[i+21>>0]|0)+1;b[h+4>>1]=(d[i+22>>0]|0)+1;b[h+6>>1]=(d[i+23>>0]|0)+1;h=g+(r<<6)+(l<<1)|0;b[h>>1]=(d[i+24>>0]|0)+1;b[h+2>>1]=(d[i+25>>0]|0)+1;b[h+4>>1]=(d[i+26>>0]|0)+1;b[h+6>>1]=(d[i+27>>0]|0)+1;g=g+(k<<6)+(l<<1)|0;b[g>>1]=(d[i+28>>0]|0)+1;b[g+2>>1]=(d[i+29>>0]|0)+1;b[g+4>>1]=(d[i+30>>0]|0)+1;b[g+6>>1]=(d[i+31>>0]|0)+1;j=j+1|0;if((j|0)==4)break;else i=i+32|0}zb=N;return} -function mO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=o;if((-18-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=tB(k)|0;if(g|0)VD(l,m,g)|0;if(i|0)VD(l+g|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)VD(l+g+i|0,m+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(m,e);c[b>>2]=l;c[b+8>>2]=k|-2147483648;i=f+i|0;c[b+4>>2]=i;a[n>>0]=0;bg(l+i|0,n);zb=o;return}function nO(a,b){a=a|0;b=b|0;return kO(a,b,Yf(b)|0)|0}function oO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;bg(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;bg(b+d|0,g);a[h>>0]=d;break}else pO(b,d-f|0,e)|0;while(0);zb=j;return}function pO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;if(d|0){j=b+11|0;f=a[j>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}if((g-h|0)>>>0>>0){qO(b,g,h+d-g|0,h,h,0,0);f=a[j>>0]|0}if(f<<24>>24<0)g=c[b>>2]|0;else g=b;iO(g+h|0,d,e)|0;f=h+d|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}zb=k;return b|0}function qO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=tB(j)|0;if(g|0)VD(k,l,g)|0;e=f-h-g|0;if(e|0)VD(k+g+i|0,l+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(l,e);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function rO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;f=10}if((f-h|0)>>>0>=e>>>0){if(e|0){if(g)g=c[b>>2]|0;else g=b;VD(g+h|0,d,e)|0;f=h+e|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}}else mO(b,f,h+e-f|0,h,h,0,e,d);zb=k;return b|0}function sO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;h=j;i=j+1|0;a[h>>0]=d;g=b+11|0;d=a[g>>0]|0;e=d<<24>>24<0;if(e){f=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{f=d&255;d=10}if((f|0)==(d|0)){qO(b,d,1,d,d,0,0);if((a[g>>0]|0)<0)e=8;else e=7}else if(e)e=8;else e=7;if((e|0)==7){a[g>>0]=f+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=f+1}b=d+f|0;bg(b,h);a[i>>0]=0;bg(b+1|0,i);zb=j;return}function tO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(e>>>0>1073741807)eO(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);kE(f,d,e)|0;c[h>>2]=0;JF(f+(e<<2)|0,h);zb=i;return}function uO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(d>>>0>1073741807)eO(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=d;break}}else{a[b+8+3>>0]=d;f=b}while(0);vO(f,d,e)|0;c[h>>2]=0;JF(f+(d<<2)|0,h);zb=i;return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;if(b)uA(a,c,b)|0;return a|0}function wO(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)Pf(c[b>>2]|0,c[d>>2]<<2);return}function xO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>=e>>>0){if(i)f=c[b>>2]|0;else f=b;yO(f,d,e)|0;c[j>>2]=0;JF(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}else{if(i)f=c[b+4>>2]|0;else f=h&255;zO(b,g,e-g|0,f,0,f,e,d)}while(0);zb=l;return b|0}function yO(a,b,c){a=a|0;b=b|0;c=c|0;if(c)vA(a,b,c)|0;return a|0}function zO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=p;if((1073741806-d|0)>>>0>>0)eO(b);l=b+8|0;if((a[l+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else m=e}else m=1073741807;k=tB(m<<2)|0;if(g|0)kE(k,n,g)|0;if(i|0)kE(k+(g<<2)|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)kE(k+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(n,e<<2);c[b>>2]=k;c[l>>2]=m|-2147483648;i=f+i|0;c[b+4>>2]=i;c[o>>2]=0;JF(k+(i<<2)|0,o);zb=p;return}function AO(a,b){a=a|0;b=b|0;return xO(a,b,JI(b)|0)|0}function BO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((1073741807-d|0)>>>0>>0)eO(b);m=b+8|0;if((a[m+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){e=e+d|0;j=d<<1;e=e>>>0>>0?j:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else k=e}else k=1073741807;j=tB(k<<2)|0;if(g|0)kE(j,l,g)|0;e=f-h-g|0;if(e|0)kE(j+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(l,e<<2);c[b>>2]=j;c[m>>2]=k|-2147483648;return}function CO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}if((f-h|0)>>>0>=e>>>0){if(e|0){if(i)g=c[b>>2]|0;else g=b;kE(g+(h<<2)|0,d,e)|0;f=h+e|0;if((a[k>>0]|0)<0)c[b+4>>2]=f;else a[k>>0]=f;c[j>>2]=0;JF(g+(f<<2)|0,j)}}else zO(b,f,h+e-f|0,h,h,0,e,d);zb=l;return b|0}function DO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;h=e+3|0;d=a[h>>0]|0;f=d<<24>>24<0;if(f){g=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{g=d&255;d=1}if((g|0)==(d|0)){BO(b,d,1,d,d,0,0);if((a[h>>0]|0)<0)e=8;else e=7}else if(f)e=8;else e=7;if((e|0)==7){a[h>>0]=g+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=g+1}b=d+(g<<2)|0;JF(b,i);c[j>>2]=0;JF(b+4|0,j);zb=k;return}function EO(a){a=a|0;ua()}function FO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14291]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=57204+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14291]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;zb=w;return v|0}l=c[14293]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=57204+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=h;c[14296]=f;v=i;zb=w;return v|0}g=c[14292]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57468+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14292]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=j;c[14296]=h}v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14292]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57468+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57468+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14293]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57468+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57468+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14293]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14296]|0;if(b>>>0>15){v=a+m|0;c[14296]=v;c[14293]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14293]=0;c[14296]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;zb=w;return v|0}h=c[14294]|0;if(h>>>0>m>>>0){t=h-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}if(!(c[14409]|0)){c[14411]=4096;c[14410]=4096;c[14412]=-1;c[14413]=-1;c[14414]=0;c[14402]=0;c[14409]=n&-16^1431655768;a=4096}else a=c[14411]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;zb=w;return v|0}a=c[14401]|0;if(a|0?(l=c[14399]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;zb=w;return v|0}d:do if(!(c[14402]&4)){d=c[14297]|0;e:do if(d){e=57612;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=LO(b)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=LO(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14410]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14399]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14401]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=LO(b)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14411]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((LO(a)|0)==(-1|0)){LO(d)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14402]=c[14402]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=LO(k)|0,p=LO(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14399]|0)+h|0;c[14399]=b;if(b>>>0>(c[14400]|0)>>>0)c[14400]=b;j=c[14297]|0;f:do if(j){b=57612;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14294]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14298]=c[14413];break}if(g>>>0<(c[14295]|0)>>>0)c[14295]=g;d=g+h|0;b=57612;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14294]|0)+i|0;c[14294]=v;c[14297]=k;c[k+4>>2]=v|1}else{if((c[14296]|0)==(b|0)){v=(c[14293]|0)+i|0;c[14293]=v;c[14296]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57468+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14292]=c[14292]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57468+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14292]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;zb=w;return v|0}b=57612;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14298]=c[14413];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14403];c[b+4>>2]=c[14404];c[b+8>>2]=c[14405];c[b+12>>2]=c[14406];c[14403]=g;c[14404]=h;c[14406]=0;c[14405]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57468+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14292]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14295]|0;if((v|0)==0|g>>>0>>0)c[14295]=g;c[14403]=g;c[14404]=h;c[14406]=0;c[14300]=c[14409];c[14299]=-1;c[14304]=57204;c[14303]=57204;c[14306]=57212;c[14305]=57212;c[14308]=57220;c[14307]=57220;c[14310]=57228;c[14309]=57228;c[14312]=57236;c[14311]=57236;c[14314]=57244;c[14313]=57244;c[14316]=57252;c[14315]=57252;c[14318]=57260;c[14317]=57260;c[14320]=57268;c[14319]=57268;c[14322]=57276;c[14321]=57276;c[14324]=57284;c[14323]=57284;c[14326]=57292;c[14325]=57292;c[14328]=57300;c[14327]=57300;c[14330]=57308;c[14329]=57308;c[14332]=57316;c[14331]=57316;c[14334]=57324;c[14333]=57324;c[14336]=57332;c[14335]=57332;c[14338]=57340;c[14337]=57340;c[14340]=57348;c[14339]=57348;c[14342]=57356;c[14341]=57356;c[14344]=57364;c[14343]=57364;c[14346]=57372;c[14345]=57372;c[14348]=57380;c[14347]=57380;c[14350]=57388;c[14349]=57388;c[14352]=57396;c[14351]=57396;c[14354]=57404;c[14353]=57404;c[14356]=57412;c[14355]=57412;c[14358]=57420;c[14357]=57420;c[14360]=57428;c[14359]=57428;c[14362]=57436;c[14361]=57436;c[14364]=57444;c[14363]=57444;c[14366]=57452;c[14365]=57452;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14298]=c[14413]}while(0);b=c[14294]|0;if(b>>>0>m>>>0){t=b-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}}v=ox()|0;c[v>>2]=48;v=0;zb=w;return v|0}function GO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14295]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14296]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14293]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57468+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14297]|0)==(j|0)){j=(c[14294]|0)+b|0;c[14294]=j;c[14297]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(j|0)){j=(c[14293]|0)+b|0;c[14293]=j;c[14296]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14291]=c[14291]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57468+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=57204+(a<<1<<2)|0;b=c[14291]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57468+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14292]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14299]|0)+-1|0;c[14299]=j;if(j|0)return;a=57620;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14299]=-1;return}function HO(a,b){a=a|0;b=b|0;var d=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=FO(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;aP(a|0,0,d|0)|0;return a|0}function IO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=FO(b)|0;return b|0}if(b>>>0>4294967231){b=ox()|0;c[b>>2]=48;b=0;return b|0}d=JO(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=FO(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;_O(d|0,a|0,(e>>>0>>0?e:b)|0)|0;GO(a);b=d;return b|0}function JO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14411]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;KO(k,d);return a|0}if((c[14297]|0)==(i|0)){k=(c[14294]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14297]=e;c[14294]=d;return a|0}if((c[14296]|0)==(i|0)){e=(c[14293]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14293]=d;c[14296]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;KO(i,k);return a|0}return 0}function KO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14296]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14293]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14297]|0)==(i|0)){i=(c[14294]|0)+b|0;c[14294]=i;c[14297]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(i|0)){i=(c[14293]|0)+b|0;c[14293]=i;c[14296]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57468+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14292]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function LO(a){a=a|0;var b=0,d=0;b=VO()|0;d=c[b>>2]|0;a=d+a|0;if((a|0)<0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}if(a>>>0>(Ba()|0)>>>0?(Da(a|0)|0)==0:0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}c[b>>2]=a;return d|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=B(e,f)|0;d=a>>>16;a=(c>>>16)+(B(e,d)|0)|0;e=b>>>16;b=B(e,f)|0;return (E((a>>>16)+(B(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function NO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=MO(e,f)|0;a=F()|0;return (E((B(b,f)|0)+(B(d,e)|0)+a|a&0|0),c|0|0)|0}function OO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (E(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function PO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (E(d|0),a-c>>>0|0)|0}function QO(a){a=a|0;return (a?31-(C(a^a-1)|0)|0:32)|0}function RO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (E(n|0),f)|0}else{if(!g){n=0;f=0;return (E(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (E(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (E(n|0),f)|0}g=h-1|0;if(g&h|0){i=(C(h|0)|0)+33-(C(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (E(o|0),p)|0}else{p=QO(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (E(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (E(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (E(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((QO(i|0)|0)>>>0);return (E(o|0),p)|0}g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (E(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=OO(m|0,l|0,-1,-1)|0;d=F()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;PO(k|0,d|0,e|0,n|0)|0;p=F()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=PO(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=F()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (E(o|0),p)|0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RO(a,b,c,d,0)|0}function TO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function XO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;k=k+1|0;c[a>>2]=k;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=k;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;E(e|0);return d|0}f=f+1|0}e=e*2|0;d=IO(d|0,8*(e+1|0)|0)|0;d=XO(a|0,b|0,d|0,e|0)|0;E(e|0);return d|0}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function ZO(a,b){a=a|0;b=b|0;if(!i){i=a;j=b}}function _O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Ca(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function $O(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else _O(b,c,d)|0;return b|0}function aP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function bP(a){a=+a;return a>=0.0?+s(a+.5):+A(a-.5)}function cP(a,b){a=a|0;b=b|0;return +Db[a&3](b|0)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;return +Eb[a&1](b|0,c|0)}function eP(a){a=a|0;return Fb[a&1]()|0}function fP(a,b){a=a|0;b=b|0;return Gb[a&127](b|0)|0}function gP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Hb[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;return Ib[a&63](b|0,c|0)|0}function iP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jb[a&63](b|0,c|0,d|0)|0}function jP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kb[a&15](b|0,c|0,d|0,e|0)|0}function kP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Lb[a&7](b|0,c|0,d|0,e|0,+f)|0}function lP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function mP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Nb[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function nP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ob[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function oP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Pb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pP(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Qb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qP(a){a=a|0;Rb[a&1]()}function rP(a,b){a=a|0;b=b|0;Sb[a&255](b|0)}function sP(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function tP(a,b,c){a=a|0;b=b|0;c=c|0;Ub[a&63](b|0,c|0)}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Vb[a&3](b|0,c|0,+d)}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wb[a&3](b|0,c|0,d|0)}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xb[a&31](b|0,c|0,d|0,e|0)}function xP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Yb[a&63](b|0,c|0,d|0,e|0,f|0)}function yP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zb[a&7](b|0,c|0,d|0,e|0,f|0,g|0)}function zP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;_b[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function AP(a){a=a|0;D(0);return 0.0}function BP(a,b){a=a|0;b=b|0;D(1);return 0.0}function CP(){D(2);return 0}function DP(a){a=a|0;D(3);return 0}function EP(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;D(4);return 0}function FP(a,b){a=a|0;b=b|0;D(5);return 0}function GP(a,b,c){a=a|0;b=b|0;c=c|0;D(6);return 0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(7);return 0}function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;D(8);return 0}function JP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(9);return 0}function KP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;D(10);return 0}function LP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(11);return 0}function MP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(12);return 0}function NP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;D(13);return 0}function OP(){D(14)}function PP(a){a=a|0;D(15)}function QP(a,b){a=a|0;b=+b;D(16)}function RP(a,b){a=a|0;b=b|0;D(17)}function SP(a,b,c){a=a|0;b=b|0;c=+c;D(18)}function TP(a,b,c){a=a|0;b=b|0;c=c|0;D(19)}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(20)}function VP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(21)}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(22)}function XP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(23)} - -// EMSCRIPTEN_END_FUNCS -var Db=[AP,pr,sr,Cr];var Eb=[BP,ss];var Fb=[CP,lr];var Gb=[DP,pj,kx,rx,_A,ND,OD,QD,RD,aE,bE,dE,eE,aF,gF,lF,mF,rF,sF,NH,UH,VH,WH,XH,YH,ZH,_H,vI,CI,DI,EI,FI,GI,HI,II,qJ,rJ,wJ,BJ,CJ,HJ,MJ,NJ,SJ,XJ,YJ,bK,ZK,_K,aL,pL,qL,sL,XL,YL,cM,dM,iL,jL,lL,yL,zL,BL,ex,bu,FO,dx,Kq,Mq,Tq,Uq,ar,br,cr,hr,ir,vr,xr,zr,Er,Gr,Ir,Ds,Pt,Wt,Xt,Yt,Zt,zu,Bu,Yw,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP];var Hb=[EP,Lx];var Ib=[FP,$l,iq,pq,SD,UD,fE,hE,cF,iF,nF,tF,KL,ML,OL,nM,pM,rM,Le,bx,Nq,Pq,Qq,Rq,Xq,_q,$q,er,fr,gr,nt,Os,Jt,Rt,Au,Cu,Du,Hu,Iu,Ju,Ku,Mu,Nu,Su,Tu,Uu,Vu,Wu,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP];var Jb=[GP,lx,qx,fy,FA,fB,KD,PD,TD,ZD,cE,gE,bF,hF,AF,HF,NK,SK,LL,NL,QL,jM,oM,qM,tM,zw,Iq,Wq,Yq,Zq,dr,ht,Ys,Ew,Fw,Ez,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP];var Kb=[HP,mx,sx,PL,kM,lM,mM,sM,wt,Gw,Hw,HP,HP,HP,HP,HP];var Lb=[IP,oH,pH,FH,GH,IP,IP,IP];var Mb=[JP,yF,FF,jH,kH,mH,qH,AH,BH,DH,HH,YK,$K,oL,rL,RL,uM,hL,kL,xL,AL,Lw,Mw,JP,JP,JP,JP,JP,JP,JP,JP,JP];var Nb=[KP,BK,HK,KP];var Ob=[LP,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,lH,nH,CH,EH,OH,PH,QH,RH,SH,wI,xI,yI,zI,AI,CK,IK,Iw,Jw,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP];var Pb=[MP,eJ,kJ,gK,hK,rK,sK,MP];var Qb=[NP,TH,BI,WK,XK,mL,nL,fL,gL,vL,wL,NP,NP,NP,NP,NP];var Rb=[OP,wA];var Sb=[PP,Qi,Ri,Ti,Ui,nj,oj,ZN,Zl,_l,am,gq,hq,jq,nq,oq,qq,BA,CA,DA,EA,OA,YA,ZA,dB,eB,gB,DD,FD,HD,ID,WD,XD,mE,nE,oE,pE,rE,sE,tE,uE,wE,xE,yE,zE,BE,CE,DE,EE,_E,eF,jF,pF,vF,wF,xF,DF,EF,KF,LF,GG,HG,hH,iH,yH,zH,LH,MH,tI,uI,cJ,dJ,iJ,jJ,oJ,pJ,zJ,AJ,KJ,LJ,VJ,WJ,eK,fK,pK,qK,zK,AK,FK,GK,LK,MK,QK,RK,CF,eL,VK,tL,uL,FL,GL,IL,JL,VL,WL,aM,bM,hM,iM,vM,wM,xM,hf,ax,jr,Ot,St,Vt,du,eu,pw,qw,fw,$v,Rv,Jv,Yu,Qu,Ru,Fu,Gu,wu,xu,iw,lw,Kw,Ow,Zw,_w,$w,fx,hx,jx,cG,eG,iK,GO,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP];var Tb=[QP,nr,rr,Ar];var Ub=[RP,JD,YD,$E,fF,kF,qF,sJ,tJ,uJ,vJ,xJ,yJ,DJ,EJ,FJ,GJ,IJ,JJ,OJ,PJ,QJ,RJ,TJ,UJ,ZJ,_J,$J,aK,cK,dK,PK,UK,ZL,_L,$L,eM,fM,gM,Nt,tr,wr,yr,Dr,Fr,Hr,Is,Qt,ow,ew,Fv,su,Nw,gx,ix,Mx,RP,RP,RP,RP,RP,RP,RP,RP];var Vb=[SP,xs,gs,SP];var Wb=[TP,Ww,ns,TP];var Xb=[UP,IA,RA,jB,MD,$D,zF,GF,Ue,bw,dw,Lv,Mv,Nv,Ov,Pv,tu,uu,vu,hw,jw,kw,sw,tw,uw,vw,ww,UP,UP,UP,UP,UP];var Yb=[VP,HA,QA,iB,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,sv,rv,qv,pv,ov,nv,mv,lv,kv,jv,iv,hv,gv,fv,ev,dv,cv,bv,av,$u,Ev,_u,Zu,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP];var Zb=[WP,GA,PA,hB,LD,_D,OK,TK];var _b=[XP,aw,cw,Kv,Gv,Hv,Iv,XP];return{__GLOBAL__I_000101:SE,__GLOBAL__sub_I_ARToolKitJS_cpp:Dq,__GLOBAL__sub_I_bind_cpp:EB,__GLOBAL__sub_I_iostream_cpp:TE,__ZSt18uncaught_exceptionv:yD,___cxa_can_catch:wB,___cxa_is_pointer_type:xB,___embind_register_native_and_builtin_types:HB,___emscripten_environ_constructor:zB,___errno_location:ox,___getTypeName:tD,___muldi3:NO,___udivdi3:SO,__get_daylight:BB,__get_environ:DB,__get_timezone:CB,__get_tzname:AB,_bitshift64Lshr:TO,_bitshift64Shl:UO,_emscripten_get_sbrk_ptr:VO,_emscripten_replace_memory:Cb,_free:GO,_i64Add:OO,_i64Subtract:PO,_llvm_bswap_i32:WO,_malloc:FO,_memcpy:_O,_memmove:$O,_memset:aP,_realloc:IO,_roundf:bP,_saveSetjmp:XO,_setThrew:ZO,_testSetjmp:YO,dynCall_di:cP,dynCall_dii:dP,dynCall_i:eP,dynCall_ii:fP,dynCall_iidiiii:gP,dynCall_iii:hP,dynCall_iiii:iP,dynCall_iiiii:jP,dynCall_iiiiid:kP,dynCall_iiiiii:lP,dynCall_iiiiiid:mP,dynCall_iiiiiii:nP,dynCall_iiiiiiii:oP,dynCall_iiiiiiiii:pP,dynCall_v:qP,dynCall_vi:rP,dynCall_vid:sP,dynCall_vii:tP,dynCall_viid:uP,dynCall_viii:vP,dynCall_viiii:wP,dynCall_viiiii:xP,dynCall_viiiiii:yP,dynCall_viiiiiii:zP,establishStackSpace:cc,stackAlloc:$b,stackRestore:bc,stackSave:ac}}) - - -// EMSCRIPTEN_END_ASM -(asmGlobalArg,asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=asm["___embind_register_native_and_builtin_types"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _roundf=Module["_roundf"]=asm["_roundf"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _setThrew=Module["_setThrew"]=asm["_setThrew"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){readAsync(memoryInitializer,applyMemoryInitializer,function(){throw"could not load memory initializer "+memoryInitializer})};var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - -// continuing 'workerRunner' function from treex-armarkercontrols-nft-start.js file - -this.onmessage = function (e) { - var msg = e.data; - switch (msg.type) { - case "init": { - load(msg); - return; - } - case "process": { - next = msg.imagedata; - process(); - return; - } - } -}; - -var next = null; - -var ar = null; -var markerResult = null; - -function load(msg) { - var camUrl, nftMarkerUrl; - var basePath = self.origin; - console.log('base path:', basePath); - // test if the msg.param (the incoming url) is an http or https path - var regexC = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm - var reC = regexC.test(msg.param); - if (reC == true) { - camUrl = msg.param; - } else if (reC == false) { - camUrl = basePath + '/' + msg.param; - } - var onLoad = function () { - ar = new ARController(msg.pw, msg.ph, param); - var cameraMatrix = ar.getCameraMatrix(); - - // after the ARController is set up, we load the NFT Marker - var regexM = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm - var reM = regexM.test(msg.marker); - if (reM == true) { - nftMarkerUrl = msg.marker; - } else if (reM == false) { - nftMarkerUrl = basePath + '/' + msg.marker; - } - ar.loadNFTMarker(nftMarkerUrl, function (markerId) { - ar.trackNFTMarkerId(markerId); - postMessage({ type: 'endLoading' }) - }, function (err) { - console.log('Error in loading marker on Worker', err) - }); - - // ...and we listen for event when marker has been found from camera - ar.addEventListener('getNFTMarker', function (ev) { - // let AR.js know that a NFT marker has been found, with its matrix for positioning - markerResult = { - type: 'found', - matrix: JSON.stringify(ev.data.matrix), - }; - }); - - postMessage({ type: "loaded", proj: JSON.stringify(cameraMatrix) }); - }; - - var onError = function (error) { - console.error(error); - }; - console.log(msg.param); - // we cannot pass the entire ARController, so we re-create one inside the Worker, starting from camera_param - var param = new ARCameraParam(camUrl, onLoad, onError); -} - -function process() { - markerResult = null; - - if (ar && ar.process) { - ar.process(next); - } - - if (markerResult) { - postMessage(markerResult); - } else { - postMessage({ - type: "not found", - }); - } - next = null; -} - }; - -function onMarkerFound(event) { - if (event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence) return - if (event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence) return - - var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) - _this.updateWithModelViewMatrix(modelViewMatrix) -} -} -var THREEx = THREEx || {} - -THREEx.ArMarkerHelper = function(markerControls){ - this.object3d = new THREE.Group - - var mesh = new THREE.AxesHelper() - this.object3d.add(mesh) - - var text = markerControls.id - // debugger - // var text = markerControls.parameters.patternUrl.slice(-1).toUpperCase(); - - var canvas = document.createElement( 'canvas' ); - canvas.width = 64; - canvas.height = 64; - - var context = canvas.getContext( '2d' ); - var texture = new THREE.CanvasTexture( canvas ); - - // put the text in the sprite - context.font = '48px monospace'; - context.fillStyle = 'rgba(192,192,255, 0.5)'; - context.fillRect( 0, 0, canvas.width, canvas.height ); - context.fillStyle = 'darkblue'; - context.fillText(text, canvas.width/4, 3*canvas.height/4 ) - texture.needsUpdate = true - - // var geometry = new THREE.CubeGeometry(1, 1, 1) - var geometry = new THREE.PlaneGeometry(1, 1) - var material = new THREE.MeshBasicMaterial({ - map: texture, - transparent: true - }); - var mesh = new THREE.Mesh(geometry, material) - mesh.rotation.x = -Math.PI/2 - - this.object3d.add(mesh) - -} -var THREEx = THREEx || {} - -/** - * - lerp position/quaternino/scale - * - minDelayDetected - * - minDelayUndetected - * @param {[type]} object3d [description] - * @param {[type]} parameters [description] - */ -THREEx.ArSmoothedControls = function(object3d, parameters){ - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - // copy parameters - this.object3d.visible = false - - this._lastLerpStepAt = null - this._visibleStartedAt = null - this._unvisibleStartedAt = null - - // handle default parameters - parameters = parameters || {} - this.parameters = { - // lerp coeficient for the position - between [0,1] - default to 1 - lerpPosition: 0.8, - // lerp coeficient for the quaternion - between [0,1] - default to 1 - lerpQuaternion: 0.2, - // lerp coeficient for the scale - between [0,1] - default to 1 - lerpScale: 0.7, - // delay for lerp fixed steps - in seconds - default to 1/120 - lerpStepDelay: 1/60, - // minimum delay the sub-control must be visible before this controls become visible - default to 0 seconds - minVisibleDelay: 0.0, - // minimum delay the sub-control must be unvisible before this controls become unvisible - default to 0 seconds - minUnvisibleDelay: 0.2, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } -} - -THREEx.ArSmoothedControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -THREEx.ArSmoothedControls.prototype.constructor = THREEx.ArSmoothedControls; - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ - var object3d = this.object3d - var parameters = this.parameters - var wasVisible = object3d.visible - var present = performance.now()/1000 - - - ////////////////////////////////////////////////////////////////////////////// - // handle object3d.visible with minVisibleDelay/minUnvisibleDelay - ////////////////////////////////////////////////////////////////////////////// - if( targetObject3d.visible === false ) this._visibleStartedAt = null - if( targetObject3d.visible === true ) this._unvisibleStartedAt = null - - if( targetObject3d.visible === true && this._visibleStartedAt === null ) this._visibleStartedAt = present - if( targetObject3d.visible === false && this._unvisibleStartedAt === null ) this._unvisibleStartedAt = present - - if( wasVisible === false && targetObject3d.visible === true ){ - var visibleFor = present - this._visibleStartedAt - if( visibleFor >= this.parameters.minVisibleDelay ){ - object3d.visible = true - snapDirectlyToTarget() - } - // console.log('visibleFor', visibleFor) - } - - if( wasVisible === true && targetObject3d.visible === false ){ - var unvisibleFor = present - this._unvisibleStartedAt - if( unvisibleFor >= this.parameters.minUnvisibleDelay ){ - object3d.visible = false - } - } - - ////////////////////////////////////////////////////////////////////////////// - // apply lerp on positon/quaternion/scale - ////////////////////////////////////////////////////////////////////////////// - - // apply lerp steps - require fix time steps to behave the same no matter the fps - if( this._lastLerpStepAt === null ){ - applyOneSlerpStep() - this._lastLerpStepAt = present - }else{ - var nStepsToDo = Math.floor( (present - this._lastLerpStepAt)/this.parameters.lerpStepDelay ) - for(var i = 0; i < nStepsToDo; i++){ - applyOneSlerpStep() - this._lastLerpStepAt += this.parameters.lerpStepDelay - } - } - - // disable the lerp by directly copying targetObject3d position/quaternion/scale - if( false ){ - snapDirectlyToTarget() - } - - // update the matrix - this.object3d.updateMatrix() - - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible/becameUnVisible event - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible event - if( wasVisible === false && object3d.visible === true ){ - this.dispatchEvent({ type: 'becameVisible' }) - } - // honor becameUnVisible event - if( wasVisible === true && object3d.visible === false ){ - this.dispatchEvent({ type: 'becameUnVisible' }) - } - return - - function snapDirectlyToTarget(){ - object3d.position.copy( targetObject3d.position ) - object3d.quaternion.copy( targetObject3d.quaternion ) - object3d.scale.copy( targetObject3d.scale ) - } - - function applyOneSlerpStep(){ - object3d.position.lerp(targetObject3d.position, parameters.lerpPosition) - object3d.quaternion.slerp(targetObject3d.quaternion, parameters.lerpQuaternion) - object3d.scale.lerp(targetObject3d.scale, parameters.lerpScale) - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) { - var _this = this - - _this._updatedAt = null - - // handle default parameters - this.parameters = { - // AR backend - ['artoolkit'] - trackingBackend: 'artoolkit', - // debug - true if one should display artoolkit debug canvas, false otherwise - debug: false, - // the mode of detection - ['color', 'color_and_matrix', 'mono', 'mono_and_matrix'] - detectionMode: 'mono', - // type of matrix code - valid iif detectionMode end with 'matrix' - [3x3, 3x3_HAMMING63, 3x3_PARITY65, 4x4, 4x4_BCH_13_9_3, 4x4_BCH_13_5_5] - matrixCodeType: '3x3', - - // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - - // tune the maximum rate of pose detection in the source image - maxDetectionRate: 60, - // resolution of at which we detect pose in the source image - canvasWidth: 640, - canvasHeight: 480, - - // the patternRatio inside the artoolkit marker - artoolkit only - patternRatio: 0.5, - - // Labeling mode for markers - ['black_region', 'white_region'] - // black_region: Black bordered markers on a white background, white_region: White bordered markers on a black background - labelingMode: 'black_region', - - // enable image smoothing or not for canvas copy - default to true - // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled - imageSmoothingEnabled: false, - } - // parameters sanity check - console.assert(['artoolkit'].indexOf(this.parameters.trackingBackend) !== -1, 'invalid parameter trackingBackend', this.parameters.trackingBackend) - console.assert(['color', 'color_and_matrix', 'mono', 'mono_and_matrix'].indexOf(this.parameters.detectionMode) !== -1, 'invalid parameter detectionMode', this.parameters.detectionMode) - console.assert(["black_region", "white_region"].indexOf(this.parameters.labelingMode) !== -1, "invalid parameter labelingMode", this.parameters.labelingMode); - - this.arController = null; - - _this.initialized = false - - - this._arMarkersControls = [] - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); - -// default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; - -/** - * Create a default camera for this trackingBackend - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { - console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false) - return camera -} - - -////////////////////////////////////////////////////////////////////////////// -// init functions -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { - var _this = this - if (this.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit(done) - } else console.assert(false) - return - - function done() { - // dispatch event - _this.dispatchEvent({ - type: 'initialized' - }); - - _this.initialized = true - - onCompleted && onCompleted() - } - -} -//////////////////////////////////////////////////////////////////////////////// -// update function -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { - - // be sure arController is fully initialized - if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; - - // honor this.parameters.maxDetectionRate - var present = performance.now() - if (this._updatedAt !== null && present - this._updatedAt < 1000 / this.parameters.maxDetectionRate) { - return false - } - this._updatedAt = present - - // mark all markers to invisible before processing this frame - this._arMarkersControls.forEach(function (markerControls) { - if (!markerControls.context.arController.showObject) { - markerControls.object3d.visible = false - } - }) - - // process this frame - if (this.parameters.trackingBackend === 'artoolkit') { - this._updateArtoolkit(srcElement) - } else { - console.assert(false) - } - - // dispatch event - this.dispatchEvent({ - type: 'sourceProcessed' - }); - - - // return true as we processed the frame - return true; -} - -//////////////////////////////////////////////////////////////////////////////// -// Add/Remove markerControls -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - this._arMarkersControls.push(arMarkerControls) -} - -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - // console.log('remove marker for', arMarkerControls) - var index = this.arMarkerControlss.indexOf(artoolkitMarker); - console.assert(index !== index) - this._arMarkersControls.splice(index, 1) -} - -////////////////////////////////////////////////////////////////////////////// -// artoolkit specific -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { - var _this = this - - // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one - this._artoolkitProjectionAxisTransformMatrix = new THREE.Matrix4() - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationY(Math.PI)) - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationZ(Math.PI)) - - var onError = function(err) { - console.error(err); - }; - - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, - function () { - // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); - _this.arController = arController - - // honor this.parameters.imageSmoothingEnabled - arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - - // honor this.parameters.debug - if (_this.parameters.debug === true) { - arController.debugSetup(); - arController.canvas.style.position = 'absolute' - arController.canvas.style.top = '0px' - arController.canvas.style.opacity = '0.6' - arController.canvas.style.pointerEvents = 'none' - arController.canvas.style.zIndex = '-1' - } - - // setPatternDetectionMode - var detectionModes = { - 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, - 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, - 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, - 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, - } - var detectionMode = detectionModes[_this.parameters.detectionMode] - console.assert(detectionMode !== undefined) - arController.setPatternDetectionMode(detectionMode); - - // setMatrixCodeType - var matrixCodeTypes = { - '3x3': artoolkit.AR_MATRIX_CODE_3x3, - '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, - '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, - '4x4': artoolkit.AR_MATRIX_CODE_4x4, - '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, - '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, - } - var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] - console.assert(matrixCodeType !== undefined) - arController.setMatrixCodeType(matrixCodeType); - - // set the patternRatio for artoolkit - arController.setPattRatio(_this.parameters.patternRatio); - - // set the labelingMode for artoolkit - var labelingModeTypes = { - "black_region": artoolkit.AR_LABELING_BLACK_REGION, - "white_region": artoolkit.AR_LABELING_WHITE_REGION - } - var labelingModeType = labelingModeTypes[_this.parameters.labelingMode]; - console.assert(labelingModeType !== undefined); - arController.setLabelingMode(labelingModeType); - - // set thresholding in artoolkit - // this seems to be the default - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) - // adatative consume a LOT of cpu... - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) - - // notify - onCompleted() - }, - onError - ); - return this -} - -/** - * return the projection matrix - */ -ARjs.Context.prototype.getProjectionMatrix = function () { - // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix - // keep a backward compatibility with a console.warn - - console.assert(this.parameters.trackingBackend === 'artoolkit') - console.assert(this.arController, 'arController MUST be initialized to call this function') - - // get projectionMatrixArr from artoolkit - var projectionMatrixArr = this.arController.getCameraMatrix(); - var projectionMatrix = new THREE.Matrix4().fromArray(projectionMatrixArr) - - // projectionMatrix.multiply(this._artoolkitProjectionAxisTransformMatrix) - - return projectionMatrix -} - -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { - this.arController.process(srcElement) -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -/** - * ArToolkitProfile helps you build parameters for artoolkit - * - it is fully independent of the rest of the code - * - all the other classes are still expecting normal parameters - * - you can use this class to understand how to tune your specific usecase - * - it is made to help people to build parameters without understanding all the underlying details. - */ -ARjs.Profile = THREEx.ArToolkitProfile = function () { - this.reset() - - this.performance('default') -} - - -ARjs.Profile.prototype._guessPerformanceLabel = function () { - var isMobile = navigator.userAgent.match(/Android/i) - || navigator.userAgent.match(/webOS/i) - || navigator.userAgent.match(/iPhone/i) - || navigator.userAgent.match(/iPad/i) - || navigator.userAgent.match(/iPod/i) - || navigator.userAgent.match(/BlackBerry/i) - || navigator.userAgent.match(/Windows Phone/i) - ? true : false - if (isMobile === true) { - return 'phone-normal' - } - return 'desktop-normal' -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all parameters - */ -ARjs.Profile.prototype.reset = function () { - this.sourceParameters = { - // to read from the webcam - sourceType: 'webcam', - } - - this.contextParameters = { - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - detectionMode: 'mono', - } - this.defaultMarkerParameters = { - type: 'pattern', - patternUrl: THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro', - changeMatrixMode: 'modelViewMatrix', - } - return this -}; - -////////////////////////////////////////////////////////////////////////////// -// Performance -////////////////////////////////////////////////////////////////////////////// - - - -ARjs.Profile.prototype.performance = function (label) { - - if (label === 'default') { - label = this._guessPerformanceLabel() - } - - if (label === 'desktop-fast') { - this.contextParameters.canvasWidth = 640 * 3 - this.contextParameters.canvasHeight = 480 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'desktop-normal') { - this.contextParameters.canvasWidth = 640 - this.contextParameters.canvasHeight = 480 - - this.contextParameters.maxDetectionRate = 60 - } else if (label === 'phone-normal') { - this.contextParameters.canvasWidth = 80 * 4 - this.contextParameters.canvasHeight = 60 * 4 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'phone-slow') { - this.contextParameters.canvasWidth = 80 * 3 - this.contextParameters.canvasHeight = 60 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else { - console.assert(false, 'unknonwn label ' + label) - } - return this -} - -////////////////////////////////////////////////////////////////////////////// -// Marker -////////////////////////////////////////////////////////////////////////////// - - -ARjs.Profile.prototype.defaultMarker = function (trackingBackend) { - trackingBackend = trackingBackend || this.contextParameters.trackingBackend - - if (trackingBackend === 'artoolkit') { - this.contextParameters.detectionMode = 'mono' - this.defaultMarkerParameters.type = 'pattern' - this.defaultMarkerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro' - } else console.assert(false) - - return this -} -////////////////////////////////////////////////////////////////////////////// -// Source -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.sourceWebcam = function () { - this.sourceParameters.sourceType = 'webcam' - delete this.sourceParameters.sourceUrl - return this -} - -ARjs.Profile.prototype.sourceVideo = function (url) { - this.sourceParameters.sourceType = 'video' - this.sourceParameters.sourceUrl = url - return this -} - -ARjs.Profile.prototype.sourceImage = function (url) { - this.sourceParameters.sourceType = 'image' - this.sourceParameters.sourceUrl = url - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingBackend = function (trackingBackend) { - console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') - this.contextParameters.trackingBackend = trackingBackend - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.changeMatrixMode = function (changeMatrixMode) { - this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingMethod = function (trackingMethod) { - var data = ARjs.Utils.parseTrackingMethod(trackingMethod) - this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled - this.contextParameters.trackingBackend = data.trackingBackend - return this -} - -/** - * check if the profile is valid. Throw an exception is not valid - */ -ARjs.Profile.prototype.checkIfValid = function () { - return this -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Source = THREEx.ArToolkitSource = function (parameters) { - var _this = this - - this.ready = false - this.domElement = null - - // handle default parameters - this.parameters = { - // type of source - ['webcam', 'image', 'video'] - sourceType: 'webcam', - // url of the source - valid if sourceType = image|video - sourceUrl: null, - - // Device id of the camera to use (optional) - deviceId: null, - - // resolution of at which we initialize in the source image - sourceWidth: 640, - sourceHeight: 480, - // resolution displayed for the source - displayWidth: 640, - displayHeight: 480, - } - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.init = function (onReady, onError) { - var _this = this - - if (this.parameters.sourceType === 'image') { - var domElement = this._initSourceImage(onSourceReady, onError) - } else if (this.parameters.sourceType === 'video') { - var domElement = this._initSourceVideo(onSourceReady, onError) - } else if (this.parameters.sourceType === 'webcam') { - // var domElement = this._initSourceWebcamOld(onSourceReady) - var domElement = this._initSourceWebcam(onSourceReady, onError) - } else { - console.assert(false) - } - - // attach - this.domElement = domElement - this.domElement.style.position = 'absolute' - this.domElement.style.top = '0px' - this.domElement.style.left = '0px' - this.domElement.style.zIndex = '-2' - this.domElement.setAttribute('id', 'arjs-video'); - - return this - function onSourceReady() { - document.body.appendChild(_this.domElement); - window.dispatchEvent(new CustomEvent('arjs-video-loaded', { - detail: { - component: document.querySelector('#arjs-video'), - }, - })); - - _this.ready = true - - onReady && onReady() - } -} - -//////////////////////////////////////////////////////////////////////////////// -// init image source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceImage = function (onReady) { - // TODO make it static - var domElement = document.createElement('img'); - domElement.src = this.parameters.sourceUrl; - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onload = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// init video source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceVideo = function (onReady) { - // TODO make it static - var domElement = document.createElement('video'); - domElement.src = this.parameters.sourceUrl; - - domElement.style.objectFit = 'initial'; - - domElement.autoplay = true; - domElement.webkitPlaysinline = true; - domElement.controls = false; - domElement.loop = true; - domElement.muted = true; - - // trick to trigger the video on android - document.body.addEventListener('click', function onClick() { - document.body.removeEventListener('click', onClick); - domElement.play() - }); - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onloadeddata = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// handle webcam source -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype._initSourceWebcam = function (onReady, onError) { - var _this = this - - // init default value - onError = onError || function (error) { - alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) - var event = new CustomEvent('camera-error', { error: error }); - window.dispatchEvent(event); - } - - var domElement = document.createElement('video'); - domElement.setAttribute('autoplay', ''); - domElement.setAttribute('muted', ''); - domElement.setAttribute('playsinline', ''); - domElement.style.width = this.parameters.displayWidth + 'px' - domElement.style.height = this.parameters.displayHeight + 'px' - - // check API is available - if (navigator.mediaDevices === undefined - || navigator.mediaDevices.enumerateDevices === undefined - || navigator.mediaDevices.getUserMedia === undefined) { - if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' - else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' - else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' - else console.assert(false) - onError({ - name: '', - message: 'WebRTC issue-! ' + fctName + ' not present in your browser' - }); - return null - } - - // get available devices - navigator.mediaDevices.enumerateDevices().then(function (devices) { - var userMediaConstraints = { - audio: false, - video: { - facingMode: 'environment', - width: { - ideal: _this.parameters.sourceWidth, - // min: 1024, - // max: 1920 - }, - height: { - ideal: _this.parameters.sourceHeight, - // min: 776, - // max: 1080 - } - } - }; - - if (null !== _this.parameters.deviceId) { - userMediaConstraints.video.deviceId = { - exact: _this.parameters.deviceId - }; - } - - // get a device which satisfy the constraints - navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { - // set the .src of the domElement - domElement.srcObject = stream; - - var event = new CustomEvent('camera-init', { stream: stream }); - window.dispatchEvent(event); - // to start the video, when it is possible to start it only on userevent. like in android - document.body.addEventListener('click', function () { - domElement.play(); - }); - // domElement.play(); - - onReady(); - }).catch(function (error) { - onError({ - name: error.name, - message: error.message - }); - }); - }).catch(function (error) { - onError({ - message: error.message - }); - }); - - return domElement -} - -////////////////////////////////////////////////////////////////////////////// -// Handle Mobile Torch -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.hasMobileTorch = function () { - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) return false - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - - // if videoTrack.getCapabilities() doesnt exist, return false now - if (videoTrack.getCapabilities === undefined) return false - - var capabilities = videoTrack.getCapabilities() - - return capabilities.torch ? true : false -} - -/** - * toggle the flash/torch of the mobile fun if applicable. - * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ - */ -ARjs.Source.prototype.toggleMobileTorch = function () { - // sanity check - console.assert(this.hasMobileTorch() === true) - - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) { - alert('enabling mobile torch is available only on webcam') - return - } - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - var capabilities = videoTrack.getCapabilities() - - if (!capabilities.torch) { - alert('no mobile torch is available on your camera') - return - } - - this._currentTorchStatus = this._currentTorchStatus === false ? true : false - videoTrack.applyConstraints({ - advanced: [{ - torch: this._currentTorchStatus - }] - }).catch(function (error) { - console.log(error) - }); -} - -ARjs.Source.prototype.domElementWidth = function () { - return parseInt(this.domElement.style.width) -} -ARjs.Source.prototype.domElementHeight = function () { - return parseInt(this.domElement.style.height) -} - -//////////////////////////////////////////////////////////////////////////////// -// handle resize -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResizeElement = function () { - var _this = this - var screenWidth = window.innerWidth - var screenHeight = window.innerHeight - - // sanity check - console.assert(arguments.length === 0) - - // compute sourceWidth, sourceHeight - if (this.domElement.nodeName === "IMG") { - var sourceWidth = this.domElement.naturalWidth - var sourceHeight = this.domElement.naturalHeight - } else if (this.domElement.nodeName === "VIDEO") { - var sourceWidth = this.domElement.videoWidth - var sourceHeight = this.domElement.videoHeight - } else { - console.assert(false) - } - - // compute sourceAspect - var sourceAspect = sourceWidth / sourceHeight - // compute screenAspect - var screenAspect = screenWidth / screenHeight - - // if screenAspect < sourceAspect, then change the width, else change the height - if (screenAspect < sourceAspect) { - // compute newWidth and set .width/.marginLeft - var newWidth = sourceAspect * screenHeight - this.domElement.style.width = newWidth + 'px' - this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' - - // init style.height/.marginTop to normal value - this.domElement.style.height = screenHeight + 'px' - this.domElement.style.marginTop = '0px' - } else { - // compute newHeight and set .height/.marginTop - var newHeight = 1 / (sourceAspect / screenWidth) - this.domElement.style.height = newHeight + 'px' - this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' - - // init style.width/.marginLeft to normal value - this.domElement.style.width = screenWidth + 'px' - this.domElement.style.marginLeft = '0px' - } -} -/* -ARjs.Source.prototype.copyElementSizeTo = function(otherElement){ - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop -} -*/ - -ARjs.Source.prototype.copyElementSizeTo = function (otherElement) { - - if (window.innerWidth > window.innerHeight) { - //landscape - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop - } - else { - //portrait - otherElement.style.height = this.domElement.style.height - otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; - otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; - otherElement.style.marginTop = 0; - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.copySizeTo = function () { - console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') - this.copyElementSizeTo.apply(this, arguments) -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResize = function (arToolkitContext, renderer, camera) { - if (arguments.length !== 3) { - console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') - return this.onResizeElement.apply(this, arguments) - } - - var trackingBackend = arToolkitContext.parameters.trackingBackend - - - // RESIZE DOMELEMENT - if (trackingBackend === 'artoolkit') { - - this.onResizeElement() - - var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false - if (isAframe === false) { - this.copyElementSizeTo(renderer.domElement) - } else { - - } - - if (arToolkitContext.arController !== null) { - this.copyElementSizeTo(arToolkitContext.arController.canvas) - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) - - - // UPDATE CAMERA - if (trackingBackend === 'artoolkit') { - if (arToolkitContext.arController !== null) { - camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) -} -var THREEx = THREEx || {} - -THREEx.ArVideoInWebgl = function(videoTexture){ - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // plane always in front of the camera, exactly as big as the viewport - ////////////////////////////////////////////////////////////////////////////// - var geometry = new THREE.PlaneGeometry(2, 2); - var material = new THREE.MeshBasicMaterial({ - // map : new THREE.TextureLoader().load('images/water.jpg'), - map : videoTexture, - // side: THREE.DoubleSide, - // opacity: 0.5, - // color: 'pink', - // transparent: true, - }); - var seethruPlane = new THREE.Mesh(geometry, material); - this.object3d = seethruPlane - // scene.add(seethruPlane); - - // arToolkitSource.domElement.style.visibility = 'hidden' - - // TODO extract the fov from the projectionMatrix - // camera.fov = 43.1 - this.update = function(camera){ - camera.updateMatrixWorld(true) - - // get seethruPlane position - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - seethruPlane.position.copy(position) - camera.localToWorld(seethruPlane.position) - - // get seethruPlane quaternion - camera.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - seethruPlane.quaternion.copy( camera.quaternion ) - - // extract the fov from the projectionMatrix - var fov = THREE.Math.radToDeg(Math.atan(1/camera.projectionMatrix.elements[5]))*2; - // console.log('fov', fov) - - var elementWidth = parseFloat( arToolkitSource.domElement.style.width.replace(/px$/,''), 10 ) - var elementHeight = parseFloat( arToolkitSource.domElement.style.height.replace(/px$/,''), 10 ) - - var aspect = elementWidth / elementHeight - - // camera.fov = fov - // if( vrDisplay.isPresenting ){ - // fov *= 2 - // aspect *= 2 - // } - - // get seethruPlane height relative to fov - seethruPlane.scale.y = Math.tan(THREE.Math.DEG2RAD * fov/2)*position.length() - // get seethruPlane aspect - seethruPlane.scale.x = seethruPlane.scale.y * aspect - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // var video = arToolkitSource.domElement; - // - // window.addEventListener('resize', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // video.addEventListener('canplaythrough', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // function updateSeeThruAspectUv(plane){ - // - // // if video isnt yet ready to play - // if( video.videoWidth === 0 || video.videoHeight === 0 ) return - // - // var faceVertexUvs = plane.geometry.faceVertexUvs[0] - // var screenAspect = window.innerWidth / window.innerHeight - // var videoAspect = video.videoWidth / video.videoHeight - // - // plane.geometry.uvsNeedUpdate = true - // if( screenAspect >= videoAspect ){ - // var actualHeight = videoAspect / screenAspect; - // // faceVertexUvs y 0 - // faceVertexUvs[0][1].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][0].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][1].y = 0.5 - actualHeight/2 - // // faceVertexUvs y 1 - // faceVertexUvs[0][0].y = 0.5 + actualHeight/2 - // faceVertexUvs[0][2].y = 0.5 + actualHeight/2 - // faceVertexUvs[1][2].y = 0.5 + actualHeight/2 - // }else{ - // var actualWidth = screenAspect / videoAspect; - // // faceVertexUvs x 0 - // faceVertexUvs[0][0].x = 0.5 - actualWidth/2 - // faceVertexUvs[0][1].x = 0.5 - actualWidth/2 - // faceVertexUvs[1][0].x = 0.5 - actualWidth/2 - // - // // faceVertexUvs x 1 - // faceVertexUvs[0][2].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][1].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][2].x = 0.5 + actualWidth/2 - // } - // } - -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.HitTestingPlane = function(sourceElement){ - this._sourceElement = sourceElement - - // create _pickingScene - this._pickingScene = new THREE.Scene - - // create _pickingPlane - var geometry = new THREE.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2) - // var geometry = new THREE.PlaneGeometry(20,20).rotateX(-Math.PI/2) - var material = new THREE.MeshBasicMaterial({ - // opacity: 0.5, - // transparent: true, - wireframe: true - }) - // material.visible = false - this._pickingPlane = new THREE.Mesh(geometry, material) - this._pickingScene.add(this._pickingPlane) - - // Create pickingCamera - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - // TODO hardcoded fov - couch - this._pickingCamera = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 30); -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ - - this.onResize() - - - if( changeMatrixMode === 'modelViewMatrix' ){ - // set pickingPlane position - var pickingPlane = this._pickingPlane - pickingRoot.parent.updateMatrixWorld() - pickingPlane.matrix.copy(pickingRoot.parent.matrixWorld) - // set position/quaternion/scale from pickingPlane.matrix - pickingPlane.matrix.decompose(pickingPlane.position, pickingPlane.quaternion, pickingPlane.scale) - }else if( changeMatrixMode === 'cameraTransformMatrix' ){ - // set pickingPlane position - var pickingCamera = this._pickingCamera - camera.updateMatrixWorld() - pickingCamera.matrix.copy(camera.matrixWorld) - // set position/quaternion/scale from pickingCamera.matrix - pickingCamera.matrix.decompose(pickingCamera.position, pickingCamera.quaternion, pickingCamera.scale) - }else console.assert(false) - - -// var position = this._pickingPlane.position -// console.log('pickingPlane position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) -// var position = this._pickingCamera.position -// console.log('his._pickingCamera position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) - -} - -////////////////////////////////////////////////////////////////////////////// -// resize camera -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.onResize = function(){ - var sourceElement = this._sourceElement - var pickingCamera = this._pickingCamera - -// FIXME why using css here ??? not even computed style -// should get the size of the elment directly independantly - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - pickingCamera.aspect = fullWidth / fullHeight - - pickingCamera.updateProjectionMatrix() -} - -////////////////////////////////////////////////////////////////////////////// -// Perform test -////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ - // convert mouseX, mouseY to [-1, +1] - mouseX = (mouseX-0.5)*2 - mouseY =-(mouseY-0.5)*2 - - this._pickingScene.updateMatrixWorld(true) - - // compute intersections between mouseVector3 and pickingPlane - var raycaster = new THREE.Raycaster(); - var mouseVector3 = new THREE.Vector3(mouseX, mouseY, 1); - raycaster.setFromCamera( mouseVector3, this._pickingCamera ) - var intersects = raycaster.intersectObjects( [this._pickingPlane] ) - - if( intersects.length === 0 ) return null - - // set new demoRoot position - var position = this._pickingPlane.worldToLocal( intersects[0].point.clone() ) - // TODO here do a look at the camera ? - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3(1,1,1)//.multiplyScalar(1) - - return { - position : position, - quaternion : quaternion, - scale : scale - } -} - -////////////////////////////////////////////////////////////////////////////// -// render the pickingPlane for debug -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.renderDebug = function(renderer){ - // render sceneOrtho - renderer.render( this._pickingScene, this._pickingCamera ) -} -// @namespace -var ARjs = ARjs || {} - -// TODO this is a controls... should i give the object3d here ? -// not according to 'no three.js dependancy' - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.Anchor = function(arSession, markerParameters){ - var _this = this - var arContext = arSession.arContext - var scene = arSession.parameters.scene - var camera = arSession.parameters.camera - - this.arSession = arSession - this.parameters = markerParameters - - // log to debug - console.log('ARjs.Anchor -', 'changeMatrixMode:', this.parameters.changeMatrixMode, '/ markersAreaEnabled:', markerParameters.markersAreaEnabled) - - var markerRoot = new THREE.Group - scene.add(markerRoot) - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var controlledObject = markerRoot - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var controlledObject = camera - }else console.assert(false) - - if( markerParameters.markersAreaEnabled === false ){ - var markerControls = new THREEx.ArMarkerControls(arContext, controlledObject, markerParameters) - this.controls = markerControls - }else{ - // sanity check - MUST be a trackingBackend with markers - console.assert( arContext.parameters.trackingBackend === 'artoolkit' ) - - // honor markers-page-resolution for https://webxr.io/augmented-website - if( location.hash.substring(1).startsWith('markers-page-resolution=') === true ){ - // get resolutionW/resolutionH from url - var markerPageResolution = location.hash.substring(1) - var matches = markerPageResolution.match(/markers-page-resolution=(\d+)x(\d+)/) - console.assert(matches.length === 3) - var resolutionW = parseInt(matches[1]) - var resolutionH = parseInt(matches[2]) - var arContext = arSession.arContext - // generate and store the ARjsMultiMarkerFile - ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) - } - - // if there is no ARjsMultiMarkerFile, build a default one - if( localStorage.getItem('ARjsMultiMarkerFile') === null ){ - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) - } - - // get multiMarkerFile from localStorage - console.assert( localStorage.getItem('ARjsMultiMarkerFile') !== null ) - var multiMarkerFile = localStorage.getItem('ARjsMultiMarkerFile') - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var parent3D = scene - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var parent3D = camera - }else console.assert(false) - - // build a multiMarkerControls - var multiMarkerControls = ARjs.MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) - this.controls = multiMarkerControls - - // honor markerParameters.changeMatrixMode - multiMarkerControls.parameters.changeMatrixMode = markerParameters.changeMatrixMode - -// TODO put subMarkerControls visibility into an external file. with 2 handling for three.js and babylon.js - // create ArMarkerHelper - useful to debug - super three.js specific - var markerHelpers = [] - multiMarkerControls.subMarkersControls.forEach(function(subMarkerControls){ - // add an helper to visuable each sub-marker - var markerHelper = new THREEx.ArMarkerHelper(subMarkerControls) - markerHelper.object3d.visible = false - // subMarkerControls.object3d.add( markerHelper.object3d ) - subMarkerControls.object3d.add( markerHelper.object3d ) - // add it to markerHelpers - markerHelpers.push(markerHelper) - }) - // define API specific to markersArea - this.markersArea = {} - this.markersArea.setSubMarkersVisibility = function(visible){ - markerHelpers.forEach(function(markerHelper){ - markerHelper.object3d.visible = visible - }) - } - } - - this.object3d = new THREE.Group() - - ////////////////////////////////////////////////////////////////////////////// - // THREEx.ArSmoothedControls - ////////////////////////////////////////////////////////////////////////////// - - var shouldBeSmoothed = true - - if( shouldBeSmoothed === true ){ - // build a smoothedControls - var smoothedRoot = new THREE.Group() - scene.add(smoothedRoot) - var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot) - smoothedRoot.add(this.object3d) - }else{ - markerRoot.add(this.object3d) - } - - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - this.update = function(){ - // update _this.object3d.visible - _this.object3d.visible = _this.object3d.parent.visible - - // console.log('controlledObject.visible', _this.object3d.parent.visible) - if( smoothedControls !== undefined ){ - // update smoothedControls parameters depending on how many markers are visible in multiMarkerControls - if( multiMarkerControls !== undefined ){ - multiMarkerControls.updateSmoothedControls(smoothedControls) - } - - // update smoothedControls - smoothedControls.update(markerRoot) - } - } -} -// @namespace -var ARjs = ARjs || {} - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.SessionDebugUI = function (arSession) { - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.left = '5px' - this.domElement.style.bottom = '10px' - this.domElement.style.textAlign = 'right' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.innerHTML = 'trackingBackend : ' + trackingBackend - this.domElement.appendChild(domElement) -} - -/** - * Url of augmented-website service - if === '' then dont include augmented-website link - * @type {String} - */ -ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' - -////////////////////////////////////////////////////////////////////////////// -// ARjs.AnchorDebugUI -////////////////////////////////////////////////////////////////////////////// - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.AnchorDebugUI = function (arAnchor) { - var arSession = arAnchor.arSession - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'inline-block' - this.domElement.style.padding = '0.5em' - this.domElement.style.margin = '0.5em' - this.domElement.style.textAlign = 'left' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.style.padding = '0.5em' - domElement.style.color = 'rgba(0,0,0,0.9)' - domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - domElement.style.position = 'fixed' - domElement.style.left = '5px' - domElement.style.bottom = '40px' - - this.domElement.appendChild(domElement) - domElement.innerHTML = 'markersAreaEnabled :' + arAnchor.parameters.markersAreaEnabled - - ////////////////////////////////////////////////////////////////////////////// - // toggle-marker-helper - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.textAlign = 'left' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonToggleMarkerHelpers' - domElement.innerHTML = 'toggle-marker-helper' - domElement.href = 'javascript:void(0)' - - var subMarkerHelpersVisible = false - domElement.addEventListener('click', function () { - subMarkerHelpersVisible = subMarkerHelpersVisible ? false : true - arAnchor.markersArea.setSubMarkersVisibility(subMarkerHelpersVisible) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Learn-new-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaLearner' - domElement.innerHTML = 'Learn-new-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - if (ARjs.AnchorDebugUI.MarkersAreaLearnerURL !== null) { - var learnerURL = ARjs.AnchorDebugUI.MarkersAreaLearnerURL - } else { - var learnerURL = ARjs.Context.baseURL + 'examples/multi-markers/examples/learner.html' - } - ARjs.MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Reset-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaReset' - domElement.innerHTML = 'Reset-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) - location.reload() - }) - } -} - -/** - * url for the markers-area learner. if not set, take the default one - * @type {String} - */ -ARjs.AnchorDebugUI.MarkersAreaLearnerURL = null -// @namespace -var ARjs = ARjs || {} - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.HitTesting = function (arSession) { - var _this = this - var arContext = arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - - this.enabled = true - this._arSession = arSession - this._hitTestingPlane = null - _this._hitTestingPlane = new THREEx.HitTestingPlane(arSession.arSource.domElement) -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// -/** - * update - * - * @param {THREE.Camera} camera - the camera to use - * @param {THREE.Object3D} object3d - - */ -ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { - // if it isnt enabled, do nothing - if (this.enabled === false) return - - - if (this._hitTestingPlane !== null) { - this._hitTestingPlane.update(camera, pickingRoot, changeMatrixMode) - } else console.assert(false) -} - -////////////////////////////////////////////////////////////////////////////// -// actual hit testing -////////////////////////////////////////////////////////////////////////////// - -/** - * Test the real world for intersections directly from a DomEvent - * - * @param {Number} mouseX - position X of the hit [-1, +1] - * @param {Number} mouseY - position Y of the hit [-1, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { - var trackingBackend = this._arSession.arContext.parameters.trackingBackend - var arSource = this._arSession.arSource - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - var mouseX = domEvent.clientX / arSource.domElementWidth() - var mouseY = domEvent.clientY / arSource.domElementHeight() - - return this.test(mouseX, mouseY) -} - -/** - * Test the real world for intersections. - * - * @param {Number} mouseX - position X of the hit [0, +1] - * @param {Number} mouseY - position Y of the hit [0, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { - var arContext = this._arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - var hitTestResults = [] - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - - var result = this._hitTestingPlane.test(mouseX, mouseY) - - // if no result is found, return now - if (result === null) return hitTestResults - - // build a ARjs.HitTesting.Result - var hitTestResult = new ARjs.HitTesting.Result(result.position, result.quaternion, result.scale) - hitTestResults.push(hitTestResult) - - return hitTestResults -} - -////////////////////////////////////////////////////////////////////////////// -// ARjs.HitTesting.Result -////////////////////////////////////////////////////////////////////////////// -/** - * Contains the result of ARjs.HitTesting.test() - * - * @param {THREE.Vector3} position - position to use - * @param {THREE.Quaternion} quaternion - quaternion to use - * @param {THREE.Vector3} scale - scale - */ -ARjs.HitTesting.Result = function (position, quaternion, scale) { - this.position = position - this.quaternion = quaternion - this.scale = scale -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.apply = function (object3d) { - object3d.position.copy(this.position) - object3d.quaternion.copy(this.quaternion) - object3d.scale.copy(this.scale) - - object3d.updateMatrix() -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { - object3d.position.copy(this.position) - - object3d.updateMatrix() - - return this -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyQuaternion = function (object3d) { - object3d.quaternion.copy(this.quaternion) - - object3d.updateMatrix() - - return this -} -var ARjs = ARjs || {} - -/** - * define a ARjs.Session - * - * @param {Object} parameters - parameters for this session - */ -ARjs.Session = function(parameters){ - var _this = this - // handle default parameters - this.parameters = { - renderer: null, - camera: null, - scene: null, - sourceParameters: {}, - contextParameters: {}, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } - // sanity check - console.assert(this.parameters.renderer instanceof THREE.WebGLRenderer) - console.assert(this.parameters.camera instanceof THREE.Camera) - console.assert(this.parameters.scene instanceof THREE.Scene) - - - // backward emulation - Object.defineProperty(this, 'renderer', {get: function(){ - console.warn('use .parameters.renderer renderer') - return this.parameters.renderer; - }}); - Object.defineProperty(this, 'camera', {get: function(){ - console.warn('use .parameters.camera instead') - return this.parameters.camera; - }}); - Object.defineProperty(this, 'scene', {get: function(){ - console.warn('use .parameters.scene instead') - return this.parameters.scene; - }}); - - - // log the version - console.log('AR.js', ARjs.Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) - - ////////////////////////////////////////////////////////////////////////////// - // init arSource - ////////////////////////////////////////////////////////////////////////////// - var arSource = _this.arSource = new ARjs.Source(parameters.sourceParameters) - - arSource.init(function onReady(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - // handle resize - window.addEventListener('resize', function(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // init arContext - ////////////////////////////////////////////////////////////////////////////// - - // create atToolkitContext - var arContext = _this.arContext = new ARjs.Context(parameters.contextParameters) - - // initialize it - _this.arContext.init() - - arContext.addEventListener('initialized', function(event){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // update function - ////////////////////////////////////////////////////////////////////////////// - // update artoolkit on every frame - this.update = function(){ - if( arSource.ready === false ) return - - arContext.update( arSource.domElement ) - } -} - -ARjs.Session.prototype.onResize = function () { - this.arSource.onResize(this.arContext, this.parameters.renderer, this.parameters.camera) -}; -var ARjs = ARjs || {} -ARjs.Utils = {} - -/** - * Create a default rendering camera for this trackingBackend. They may be modified later. to fit physical camera parameters - * - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Utils.createDefaultCamera = function (trackingMethod) { - var trackingBackend = this.parseTrackingMethod(trackingMethod).trackingBackend - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false, 'unknown trackingBackend: ' + trackingBackend) - - return camera -} - -/** - * parse tracking method - * - * @param {String} trackingMethod - the tracking method to parse - * @return {Object} - various field of the tracking method - */ -ARjs.Utils.parseTrackingMethod = function (trackingMethod) { - - if (trackingMethod === 'best') { - trackingMethod = 'area-artoolkit'; - } - - if (trackingMethod.startsWith('area-')) { - return { - trackingBackend: trackingMethod.replace('area-', ''), - markersAreaEnabled: true, - } - } else { - return { - trackingBackend: trackingMethod, - markersAreaEnabled: false, - } - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaControls = THREEx.ArMultiMarkerControls = function(arToolkitContext, object3d, parameters){ - var _this = this - THREEx.ArBaseControls.call(this, object3d) - - if( arguments.length > 3 ) console.assert('wrong api for', THREEx.ArMultiMarkerControls) - - // have a parameters in argument - this.parameters = { - // list of controls for each subMarker - subMarkersControls: parameters.subMarkersControls, - // list of pose for each subMarker relative to the origin - subMarkerPoses: parameters.subMarkerPoses, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', - } - - this.object3d.visible = false - // honor obsolete stuff - add a warning to use - this.subMarkersControls = this.parameters.subMarkersControls - this.subMarkerPoses = this.parameters.subMarkerPoses - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - -ARjs.MarkersAreaControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkersAreaControls.prototype.constructor = ARjs.MarkersAreaControls; - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaControls.prototype._onSourceProcessed = function(){ - var _this = this - var stats = { - count: 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - - var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion - - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - - var markerObject3d = markerControls.object3d - // if this marker is not visible, ignore it - if( markerObject3d.visible === false ) return - - // transformation matrix of this.object3d according to this sub-markers - var matrix = markerObject3d.matrix.clone() - var markerPose = _this.parameters.subMarkerPoses[markerIndex] - matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) - - // decompose the matrix into .position, .quaternion, .scale - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion() - var scale = new THREE.Vector3 - matrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - // honor _this.object3d.visible - if( stats.count > 0 ){ - _this.object3d.visible = true - }else{ - _this.object3d.visible = false - } - - // if at least one sub-marker has been detected, make the average of all detected markers - if( stats.count > 0 ){ - // compute modelViewMatrix - var modelViewMatrix = new THREE.Matrix4() - modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - // change _this.object3d.matrix based on parameters.changeMatrixMode - if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ - _this.object3d.matrix.copy(modelViewMatrix) - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - _this.object3d.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - */ -ARjs.MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ - quaternionAverage = quaternionAverage || new THREE.Quaternion() - // sanity check - console.assert(firstQuaternion instanceof THREE.Quaternion === true) - - // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - if( newQuaternion.dot(firstQuaternion) > 0 ){ - newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) - } - - quaternionSum.x += newQuaternion.x - quaternionSum.y += newQuaternion.y - quaternionSum.z += newQuaternion.z - quaternionSum.w += newQuaternion.w - - quaternionAverage.x = quaternionSum.x/count - quaternionAverage.y = quaternionSum.y/count - quaternionAverage.z = quaternionSum.z/count - quaternionAverage.w = quaternionSum.w/count - - quaternionAverage.normalize() - - return quaternionAverage -} - - -ARjs.MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ - vector3Average = vector3Average || new THREE.Vector3() - - vector3Sum.x += vector3.x - vector3Sum.y += vector3.y - vector3Sum.z += vector3.z - - vector3Average.x = vector3Sum.x / count - vector3Average.y = vector3Sum.y / count - vector3Average.z = vector3Sum.z / count - - return vector3Average -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * compute the center of this multimarker file - */ -ARjs.MarkersAreaControls.computeCenter = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var stats = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - var firstQuaternion = new THREE.Quaternion() // FIXME ??? - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - return averageMatrix -} - -ARjs.MarkersAreaControls.computeBoundingBox = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var boundingBox = new THREE.Box3() - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - boundingBox.expandByPoint(position) - }) - - return boundingBox -} -////////////////////////////////////////////////////////////////////////////// -// updateSmoothedControls -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ - // handle default values - if( lerpsValues === undefined ){ - // FIXME this parameter format is uselessly cryptic - // lerpValues = [ - // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} - // ] - lerpsValues = [ - [0.3+.1, 0.1, 0.3], - [0.4+.1, 0.1, 0.4], - [0.4+.1, 0.2, 0.5], - [0.5+.1, 0.2, 0.7], - [0.5+.1, 0.2, 0.7], - ] - } - // count how many subMarkersControls are visible - var nVisible = 0 - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - var markerObject3d = markerControls.object3d - if( markerObject3d.visible === true ) nVisible ++ - }) - - // find the good lerpValues - if( lerpsValues[nVisible-1] !== undefined ){ - var lerpValues = lerpsValues[nVisible-1] - }else{ - var lerpValues = lerpsValues[lerpsValues.length-1] - } - - // modify lerpValues in smoothedControls - smoothedControls.parameters.lerpPosition = lerpValues[0] - smoothedControls.parameters.lerpQuaternion = lerpValues[1] - smoothedControls.parameters.lerpScale = lerpValues[2] -} - - -////////////////////////////////////////////////////////////////////////////// -// Create THREEx.ArMultiMarkerControls from JSON -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ - var multiMarkerFile = JSON.parse(jsonData) - // declare variables - var subMarkersControls = [] - var subMarkerPoses = [] - // handle default arguments - parameters = parameters || {} - - // prepare the parameters - multiMarkerFile.subMarkersControls.forEach(function(item){ - // create a markerRoot - var markerRoot = new THREE.Object3D() - parent3D.add(markerRoot) - - // create markerControls for our markerRoot - var subMarkerControls = new THREEx.ArMarkerControls(arToolkitContext, markerRoot, item.parameters) - -// if( true ){ - // store it in the parameters - subMarkersControls.push(subMarkerControls) - subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// }else{ -// // build a smoothedControls -// var smoothedRoot = new THREE.Group() -// parent3D.add(smoothedRoot) -// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { -// lerpPosition : 0.1, -// lerpQuaternion : 0.1, -// lerpScale : 0.1, -// minVisibleDelay: 0, -// minUnvisibleDelay: 0, -// }) -// onRenderFcts.push(function(delta){ -// smoothedControls.update(markerRoot) // TODO this is a global -// }) -// -// -// // store it in the parameters -// subMarkersControls.push(smoothedControls) -// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// } - }) - - parameters.subMarkersControls = subMarkersControls - parameters.subMarkerPoses = subMarkerPoses - // create a new THREEx.ArMultiMarkerControls - var multiMarkerControls = new THREEx.ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) - - // return it - return multiMarkerControls -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaLearning = THREEx.ArMultiMakersLearning = function(arToolkitContext, subMarkersControls){ - var _this = this - this._arToolkitContext = arToolkitContext - - // Init variables - this.subMarkersControls = subMarkersControls - this.enabled = true - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - - -////////////////////////////////////////////////////////////////////////////// -// statistic collection -////////////////////////////////////////////////////////////////////////////// - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaLearning.prototype._onSourceProcessed = function(){ - var originQuaternion = this.subMarkersControls[0].object3d.quaternion - // here collect the statistic on relative positioning - - // honor this.enabled - if( this.enabled === false ) return - - // keep only the visible markers - var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ - return markerControls.object3d.visible === true - }) - - var count = Object.keys(visibleMarkerControls).length - - var positionDelta = new THREE.Vector3() - var quaternionDelta = new THREE.Quaternion() - var scaleDelta = new THREE.Vector3() - var tmpMatrix = new THREE.Matrix4() - - // go thru all the visibleMarkerControls - for(var i = 0; i < count; i++){ - var markerControls1 = visibleMarkerControls[i] - for(var j = 0; j < count; j++){ - var markerControls2 = visibleMarkerControls[j] - - // if markerControls1 is markerControls2, then skip it - if( i === j ) continue - - - ////////////////////////////////////////////////////////////////////////////// - // create data in markerControls1.object3d.userData if needed - ////////////////////////////////////////////////////////////////////////////// - // create seenCouples for markerControls1 if needed - if( markerControls1.object3d.userData.seenCouples === undefined ){ - markerControls1.object3d.userData.seenCouples = {} - } - var seenCouples = markerControls1.object3d.userData.seenCouples - // create the multiMarkerPosition average if needed` - if( seenCouples[markerControls2.id] === undefined ){ - // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) - seenCouples[markerControls2.id] = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - } - - - ////////////////////////////////////////////////////////////////////////////// - // Compute markerControls2 position relative to markerControls1 - ////////////////////////////////////////////////////////////////////////////// - - // compute markerControls2 position/quaternion/scale in relation with markerControls1 - tmpMatrix.getInverse(markerControls1.object3d.matrix) - tmpMatrix.multiply(markerControls2.object3d.matrix) - tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) - - ////////////////////////////////////////////////////////////////////////////// - // update statistics - ////////////////////////////////////////////////////////////////////////////// - var stats = seenCouples[markerControls2.id] - // update the count - stats.count++ - - // update the average of position/rotation/scale - THREEx.ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) - THREEx.ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) - THREEx.ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Compute markers transformation matrix from current stats -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.computeResult = function(){ - var _this = this - var originSubControls = this.subMarkersControls[0] - - this.deleteResult() - - // special case of originSubControls averageMatrix - originSubControls.object3d.userData.result = { - averageMatrix : new THREE.Matrix4(), - confidenceFactor: 1, - } - // TODO here check if the originSubControls has been seen at least once!! - - - /** - * ALGO in pseudo code - * - * - Set confidenceFactor of origin sub markers as 1 - * - * Start Looping - * - For a given sub marker, skip it if it already has a result. - * - if no result, check all seen couple and find n ones which has a progress of 1 or more. - * - So the other seen sub markers, got a valid transformation matrix. - * - So take local averages position/orientation/scale, compose a transformation matrix. - * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale - * - Multiple it by the other seen marker matrix. - * - Loop on the array until one pass could not compute any new sub marker - */ - - do{ - var resultChanged = false - // loop over each subMarkerControls - this.subMarkersControls.forEach(function(subMarkerControls){ - - // if subMarkerControls already has a result, do nothing - var result = subMarkerControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === true ) return - - // console.log('compute subMarkerControls', subMarkerControls.name()) - var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) - if( otherSubControlsID === null ){ - // console.log('no learnedCoupleStats') - return - } - - var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) - - var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) - - var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix - - var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) - matrix = new THREE.Matrix4().getInverse(matrix) - - console.assert( subMarkerControls.object3d.userData.result === undefined ) - subMarkerControls.object3d.userData.result = { - averageMatrix: matrix, - confidenceFactor: 1 - } - - resultChanged = true - }) - // console.log('loop') - }while(resultChanged === true) - - // debugger - // console.log('json:', this.toJSON()) - // this.subMarkersControls.forEach(function(subMarkerControls){ - // var hasResult = subMarkerControls.object3d.userData.result !== undefined - // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') - // }) -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * get a _this.subMarkersControls id based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ - - // if this subMarkerControls has never been seen with another subMarkerControls - if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null - - var seenCouples = subMarkerControls.object3d.userData.seenCouples - var coupleControlsIDs = Object.keys(seenCouples).map(Number) - - for(var i = 0; i < coupleControlsIDs.length; i++){ - var otherSubControlsID = coupleControlsIDs[i] - // get otherSubControls - var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) - - // if otherSubControls isnt learned, skip it - var result = otherSubControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === false ) continue - - // return this seenCouplesStats - return otherSubControlsID - } - - // if none is found, return null - return null -} - -/** - * get a _this.subMarkersControls based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ - - for(var i = 0; i < this.subMarkersControls.length; i++){ - var subMarkerControls = this.subMarkersControls[i] - if( subMarkerControls.id === controlsID ){ - return subMarkerControls - } - } - - return null -} - ////////////////////////////////////////////////////////////////////////////// -// JSON file building -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.toJSON = function(){ - - // compute the average matrix before generating the file - this.computeResult() - - ////////////////////////////////////////////////////////////////////////////// - // actually build the json - ////////////////////////////////////////////////////////////////////////////// - var data = { - meta : { - createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, - createdAt : new Date().toJSON(), - - }, - trackingBackend: this._arToolkitContext.parameters.trackingBackend, - subMarkersControls : [], - } - - var originSubControls = this.subMarkersControls[0] - var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) - this.subMarkersControls.forEach(function(subMarkerControls, index){ - - // if a subMarkerControls has no result, ignore it - if( subMarkerControls.object3d.userData.result === undefined ) return - - var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix - console.assert(poseMatrix instanceof THREE.Matrix4) - - - // build the info - var info = { - parameters : { - // to fill ... - }, - poseMatrix : poseMatrix.toArray(), - } - if( subMarkerControls.parameters.type === 'pattern' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.patternUrl = subMarkerControls.parameters.patternUrl - }else if( subMarkerControls.parameters.type === 'barcode' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue - }else console.assert(false) - - data.subMarkersControls.push(info) - }) - - var strJSON = JSON.stringify(data, null, '\t'); - - - ////////////////////////////////////////////////////////////////////////////// - // round matrix elements to ease readability - for debug - ////////////////////////////////////////////////////////////////////////////// - var humanReadable = false - if( humanReadable === true ){ - var tmp = JSON.parse(strJSON) - tmp.subMarkersControls.forEach(function(markerControls){ - markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ - var roundingFactor = 100 - return Math.round(value*roundingFactor)/roundingFactor - }) - }) - strJSON = JSON.stringify(tmp, null, '\t'); - } - - return strJSON; -} - -////////////////////////////////////////////////////////////////////////////// -// utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.resetStats = function(){ - this.deleteResult() - - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.seenCouples - }) -} -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.deleteResult = function(){ - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.result - }) -} -var THREEx = THREEx || {} - -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaUtils = THREEx.ArMultiMarkerUtils = {} - -////////////////////////////////////////////////////////////////////////////// -// navigateToLearnerPage -////////////////////////////////////////////////////////////////////////////// - -/** - * Navigate to the multi-marker learner page - * - * @param {String} learnerBaseURL - the base url for the learner - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ - var learnerParameters = { - backURL : location.href, - trackingBackend: trackingBackend, - markersControlsParameters: ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), - } - location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) -} - -////////////////////////////////////////////////////////////////////////////// -// DefaultMultiMarkerFile -////////////////////////////////////////////////////////////////////////////// - -/** - * Create and store a default multi-marker file - * - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ - var file = ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) - // json.strinfy the value and store it in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) -} - - - -/** - * Create a default multi-marker file - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object of the multi-marker file - */ -ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ - console.assert(trackingBackend) - if( trackingBackend === undefined ) debugger - - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - // create the base file - var file = { - meta : { - createdBy : 'AR.js ' + ARjs.Context.REVISION + ' - Default Marker', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... being filled - ] - } - // add a subMarkersControls - file.subMarkersControls[0] = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), - } - if( trackingBackend === 'artoolkit' ){ - file.subMarkersControls[0].parameters.type = 'pattern' - file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - }else console.assert(false) - - // json.strinfy the value and store it in localStorage - return file -} - -////////////////////////////////////////////////////////////////////////////// -// createDefaultMarkersControlsParameters -////////////////////////////////////////////////////////////////////////////// - -/** - * Create a default controls parameters for the multi-marker learner - * - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object containing the controls parameters - */ -ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - - if( trackingBackend === 'artoolkit' ){ - // pattern hiro/kanji/a/b/c/f - var markersControlsParameters = [ - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', - }, - ] - }else console.assert(false) - return markersControlsParameters -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -/** - * generate areaFile - */ -ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { - // generate areaFile - var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) - // store areaFile in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ - // create the base file - var file = { - meta : { - createdBy : 'AR.js - Augmented Website', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... - ] - } - - var whiteMargin = 0.1 - if( resolutionW > resolutionH ){ - var markerImageSize = 0.4 * resolutionH - }else if( resolutionW < resolutionH ){ - var markerImageSize = 0.4 * resolutionW - }else if( resolutionW === resolutionH ){ - // specific for twitter player - https://dev.twitter.com/cards/types/player - var markerImageSize = 0.33 * resolutionW - }else console.assert(false) - - // console.warn('using new markerImageSize computation') - var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) - - var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize - var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize - - var subMarkerControls = buildSubMarkerControls('center', 0, 0) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - return file - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - function buildSubMarkerControls(layout, positionX, positionZ){ - console.log('buildSubMarkerControls', layout, positionX, positionZ) - // create subMarkersControls - var subMarkersControls = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), - } - // fill the parameters - if( trackingBackend === 'artoolkit' ){ - layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) - }else console.assert(false) - // return subMarkersControls - return subMarkersControls - } - - function layout2MarkerParametersArtoolkit(parameters, layout){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - var layout2PatternUrl = { - 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), - 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), - 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), - 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), - 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), - } - console.assert(layout2PatternUrl[layout] !== undefined ) - parameters.type = 'pattern' - parameters.patternUrl = layout2PatternUrl[layout] - return - function convertRelativeUrlToAbsolute(relativeUrl){ - var tmpLink = document.createElement('a'); - tmpLink.href = relativeUrl - return tmpLink.href - } - } -} -////////////////////////////////////////////////////////////////////////////// -// arjs-anchor -////////////////////////////////////////////////////////////////////////////// -AFRAME.registerComponent('arjs-anchor', { - dependencies: ['arjs', 'artoolkit'], - schema: { - preset: { - type: 'string', - }, - markerhelpers: { // IIF preset === 'area' - type: 'boolean', - default: false, - }, - - // controls parameters - size: { - type: 'number', - default: 1 - }, - type: { - type: 'string', - }, - patternUrl: { - type: 'string', - }, - descriptorsUrl: { - type: 'string', - }, - barcodeValue: { - type: 'number' - }, - changeMatrixMode: { - type: 'string', - default: 'modelViewMatrix', - }, - minConfidence: { - type: 'number', - default: 0.6, - }, - smooth: { - type: 'boolean', - default: false, - }, - smoothCount: { - type: 'number', - default: 5, - }, - smoothTolerance: { - type: 'number', - default: 0.01, - }, - smoothThreshold: { - type: 'number', - default: 2, - }, - }, - init: function () { - var _this = this - - // get arjsSystem - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - _this.isReady = false - _this._arAnchor = null - - // honor object visibility - if (_this.data.changeMatrixMode === 'modelViewMatrix') { - _this.el.object3D.visible = false - } else if (_this.data.changeMatrixMode === 'cameraTransformMatrix') { - _this.el.sceneEl.object3D.visible = false - } else console.assert(false) - - // trick to wait until arjsSystem is isReady - var startedAt = Date.now() - var timerId = setInterval(function () { - // wait until the system is isReady - if (arjsSystem.isReady === false) return - - clearInterval(timerId) - - ////////////////////////////////////////////////////////////////////////////// - // update arProfile - ////////////////////////////////////////////////////////////////////////////// - var arProfile = arjsSystem._arProfile - - // arProfile.changeMatrixMode('modelViewMatrix') - arProfile.changeMatrixMode(_this.data.changeMatrixMode) - - // honor this.data.preset - var markerParameters = Object.assign({}, arProfile.defaultMarkerParameters) - - if (_this.data.preset === 'hiro') { - markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - markerParameters.markersAreaEnabled = false - } else if (_this.data.preset === 'kanji') { - markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' - markerParameters.markersAreaEnabled = false - } else if (_this.data.preset === 'area') { - markerParameters.type = 'barcode' - markerParameters.barcodeValue = 1001 - markerParameters.markersAreaEnabled = true - } else if (_this.data.type === 'barcode') { - markerParameters = { - type: _this.data.type, - changeMatrixMode: 'modelViewMatrix', - barcodeValue: _this.data.barcodeValue, - markersAreaEnabled: false - } - } else if (_this.data.type === 'pattern') { - markerParameters.type = _this.data.type - markerParameters.patternUrl = _this.data.patternUrl; - markerParameters.markersAreaEnabled = false - } else if (_this.data.type === 'nft') { - markerParameters.type = _this.data.type - markerParameters.descriptorsUrl = _this.data.descriptorsUrl; - markerParameters.markersAreaEnabled = false - } - - markerParameters.smooth = _this.data.smooth; - markerParameters.smoothCount = _this.data.smoothCount; - markerParameters.smoothTolerance = _this.data.smoothTolerance; - markerParameters.smoothThreshold = _this.data.smoothThreshold; - - ////////////////////////////////////////////////////////////////////////////// - // create arAnchor - ////////////////////////////////////////////////////////////////////////////// - - var arSession = arjsSystem._arSession - var arAnchor = _this._arAnchor = new ARjs.Anchor(arSession, markerParameters) - - // it is now considered isReady - _this.isReady = true - - ////////////////////////////////////////////////////////////////////////////// - // honor .debugUIEnabled - ////////////////////////////////////////////////////////////////////////////// - if (arjsSystem.data.debugUIEnabled) { - // get or create containerElement - var containerElement = document.querySelector('#arjsDebugUIContainer') - if (containerElement === null) { - containerElement = document.createElement('div') - containerElement.id = 'arjsDebugUIContainer' - containerElement.setAttribute('style', 'position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1; color: grey;') - document.body.appendChild(containerElement) - } - // create anchorDebugUI - var anchorDebugUI = new ARjs.AnchorDebugUI(arAnchor) - containerElement.appendChild(anchorDebugUI.domElement) - } - }, 1000 / 60) - }, - remove: function () { - }, - update: function () { - }, - tick: function () { - var _this = this - // if not yet isReady, do nothing - if (this.isReady === false) return - - ////////////////////////////////////////////////////////////////////////////// - // update arAnchor - ////////////////////////////////////////////////////////////////////////////// - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - this._arAnchor.update() - - ////////////////////////////////////////////////////////////////////////////// - // honor pose - ////////////////////////////////////////////////////////////////////////////// - var arWorldRoot = this._arAnchor.object3d - arWorldRoot.updateMatrixWorld(true) - arWorldRoot.matrixWorld.decompose(this.el.object3D.position, this.el.object3D.quaternion, this.el.object3D.scale) - - ////////////////////////////////////////////////////////////////////////////// - // honor visibility - ////////////////////////////////////////////////////////////////////////////// - if (_this._arAnchor.parameters.changeMatrixMode === 'modelViewMatrix') { - var wasVisible = _this.el.object3D.visible - _this.el.object3D.visible = this._arAnchor.object3d.visible - } else if (_this._arAnchor.parameters.changeMatrixMode === 'cameraTransformMatrix') { - var wasVisible = _this.el.sceneEl.object3D.visible - _this.el.sceneEl.object3D.visible = this._arAnchor.object3d.visible - } else console.assert(false) - - // emit markerFound markerLost - if (_this._arAnchor.object3d.visible === true && wasVisible === false) { - _this.el.emit('markerFound') - } else if (_this._arAnchor.object3d.visible === false && wasVisible === true) { - _this.el.emit('markerLost') - } - } -}) - -////////////////////////////////////////////////////////////////////////////// -// define some primitives shortcuts -////////////////////////////////////////////////////////////////////////////// - -AFRAME.registerPrimitive('a-anchor', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': {}, - 'arjs-hit-testing': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - 'smooth': 'arjs-anchor.smooth', - 'smooth-count': 'arjs-anchor.smoothCount', - 'smooth-tolerance': 'arjs-anchor.smoothTolerance', - 'smooth-threshold': 'arjs-anchor.smoothThreshold', - - 'hit-testing-render-debug': 'arjs-hit-testing.renderDebug', - 'hit-testing-enabled': 'arjs-hit-testing.enabled', - } -})) - - -AFRAME.registerPrimitive('a-camera-static', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'camera': {}, - }, - mappings: { - } -})) - - -AFRAME.registerPrimitive('a-nft', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': {}, - 'arjs-hit-testing': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'url': 'arjs-anchor.descriptorsUrl', - 'size': 'arjs-anchor.size', - 'smooth': 'arjs-anchor.smooth', - 'smooth-count': 'arjs-anchor.smoothCount', - 'smooth-tolerance': 'arjs-anchor.smoothTolerance', - 'smooth-threshold': 'arjs-anchor.smoothThreshold', - - 'hit-testing-render-debug': 'arjs-hit-testing.renderDebug', - 'hit-testing-enabled': 'arjs-hit-testing.enabled', - }, -})) - - -////////////////////////////////////////////////////////////////////////////// -// backward compatibility -////////////////////////////////////////////////////////////////////////////// -AFRAME.registerPrimitive('a-marker', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': {}, - 'arjs-hit-testing': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - 'smooth': 'arjs-anchor.smooth', - 'smooth-count': 'arjs-anchor.smoothCount', - 'smooth-tolerance': 'arjs-anchor.smoothTolerance', - 'smooth-threshold': 'arjs-anchor.smoothThreshold', - - 'hit-testing-render-debug': 'arjs-hit-testing.renderDebug', - 'hit-testing-enabled': 'arjs-hit-testing.enabled', - } -})) - -AFRAME.registerPrimitive('a-marker-camera', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': { - changeMatrixMode: 'cameraTransformMatrix' - }, - 'camera': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'descriptorsUrl': 'arjs-anchor.descriptorsUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - } -})) -////////////////////////////////////////////////////////////////////////////// -// arjs-hit-testing -////////////////////////////////////////////////////////////////////////////// -AFRAME.registerComponent('arjs-hit-testing', { - dependencies: ['arjs', 'artoolkit'], - schema: { - enabled : { - type: 'boolean', - default: false, - }, - renderDebug : { - type: 'boolean', - default: false, - }, - }, - init: function () { - var _this = this - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - -// TODO make it work on cameraTransformMatrix too -// - _this.isReady = false - _this._arAnchor = null - _this._arHitTesting = null - - // trick to wait until arjsSystem is isReady - var startedAt = Date.now() - var timerId = setInterval(function(){ - var anchorEl = _this.el - var anchorComponent = anchorEl.components['arjs-anchor'] - // wait until anchorComponent is isReady - if( anchorComponent === undefined || anchorComponent.isReady === false ) return - - clearInterval(timerId) - - ////////////////////////////////////////////////////////////////////////////// - // create arAnchor - ////////////////////////////////////////////////////////////////////////////// - var arAnchor = anchorComponent._arAnchor - var arSession = arjsSystem._arSession - var renderer = arSession.parameters.renderer - - var hitTesting = _this._arHitTesting = new ARjs.HitTesting(arSession) - hitTesting.enabled = _this.data.enabled - - _this.isReady = true - }, 1000/60) - }, - remove : function(){ - }, - update: function () { - }, - tick: function(){ - var _this = this - // if not yet isReady, do nothing - if( this.isReady === false ) return - - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - var arSession = arjsSystem._arSession - - var anchorEl = _this.el - var anchorComponent = anchorEl.components['arjs-anchor'] - var arAnchor = anchorComponent._arAnchor - - - var hitTesting = this._arHitTesting - var camera = arSession.parameters.camera -// console.log(camera.position) - hitTesting.update(camera, arAnchor.object3d, arAnchor.parameters.changeMatrixMode) - } -}); -AFRAME.registerComponent('gps-camera', { - _watchPositionId: null, - originCoords: null, - currentCoords: null, - lookControls: null, - heading: null, - schema: { - simulateLatitude: { - type: 'number', - default: 0, - }, - simulateLongitude: { - type: 'number', - default: 0, - }, - simulateAltitude: { - type: 'number', - default: 0, - }, - positionMinAccuracy: { - type: 'int', - default: 100, - }, - alert: { - type: 'boolean', - default: false, - }, - minDistance: { - type: 'int', - default: 0, - }, - maxDistance: { - type: 'int', - default: 0, - } - }, - update: function() { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, this.currentCoords || {}); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - - // re-trigger initialization for new origin - this.originCoords = null; - this._updatePosition(); - } - }, - init: function () { - if (!this.el.components['look-controls']) { - return; - } - - this.loader = document.createElement('DIV'); - this.loader.classList.add('arjs-loader'); - document.body.appendChild(this.loader); - - window.addEventListener('gps-entity-place-added', function () { - // if places are added after camera initialization is finished - if (this.originCoords) { - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } - if (this.loader && this.loader.parentElement) { - document.body.removeChild(this.loader) - } - }.bind(this)); - - this.lookControls = this.el.components['look-controls']; - - // listen to deviceorientation event - var eventName = this._getDeviceOrientationEventName(); - this._onDeviceOrientation = this._onDeviceOrientation.bind(this); - - // if Safari - if (!!navigator.userAgent.match(/Version\/[\d.]+.*Safari/)) { - // iOS 13+ - if (typeof DeviceOrientationEvent.requestPermission === 'function') { - var handler = function () { - console.log('Requesting device orientation permissions...') - DeviceOrientationEvent.requestPermission(); - document.removeEventListener('touchend', handler); - }; - - document.addEventListener('touchend', function () { handler() }, false); - - alert('After camera permission prompt, please tap the screen to activate geolocation.'); - } else { - var timeout = setTimeout(function () { - alert('Please enable device orientation in Settings > Safari > Motion & Orientation Access.') - }, 750); - window.addEventListener(eventName, function () { - clearTimeout(timeout); - }); - } - } - - window.addEventListener(eventName, this._onDeviceOrientation, false); - - this._watchPositionId = this._initWatchGPS(function (position) { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, position.coords); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - } - else { - this.currentCoords = position.coords; - } - - this._updatePosition(); - }.bind(this)); - }, - - tick: function () { - if (this.heading === null) { - return; - } - this._updateRotation(); - }, - - remove: function () { - if (this._watchPositionId) { - navigator.geolocation.clearWatch(this._watchPositionId); - } - this._watchPositionId = null; - - var eventName = this._getDeviceOrientationEventName(); - window.removeEventListener(eventName, this._onDeviceOrientation, false); - }, - - /** - * Get device orientation event name, depends on browser implementation. - * @returns {string} event name - */ - _getDeviceOrientationEventName: function () { - if ('ondeviceorientationabsolute' in window) { - var eventName = 'deviceorientationabsolute' - } else if ('ondeviceorientation' in window) { - var eventName = 'deviceorientation' - } else { - var eventName = '' - console.error('Compass not supported') - } - - return eventName - }, - - /** - * Get current user position. - * - * @param {function} onSuccess - * @param {function} onError - * @returns {Promise} - */ - _initWatchGPS: function (onSuccess, onError) { - if (!onError) { - onError = function (err) { - console.warn('ERROR(' + err.code + '): ' + err.message) - - if (err.code === 1) { - // User denied GeoLocation, let their know that - alert('Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.'); - return; - } - - if (err.code === 3) { - alert('Cannot retrieve GPS position. Signal is absent.'); - return; - } - }; - } - - if ('geolocation' in navigator === false) { - onError({ code: 0, message: 'Geolocation is not supported by your browser' }); - return Promise.resolve(); - } - - // https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition - return navigator.geolocation.watchPosition(onSuccess, onError, { - enableHighAccuracy: true, - maximumAge: 0, - timeout: 27000, - }); - }, - - /** - * Update user position. - * - * @returns {void} - */ - _updatePosition: function () { - // don't update if accuracy is not good enough - if (this.currentCoords.accuracy > this.data.positionMinAccuracy) { - if (this.data.alert && !document.getElementById('alert-popup')) { - var popup = document.createElement('div'); - popup.innerHTML = 'GPS signal is very poor. Try move outdoor or to an area with a better signal.' - popup.setAttribute('id', 'alert-popup'); - document.body.appendChild(popup); - } - return; - } - - var alertPopup = document.getElementById('alert-popup'); - if (this.currentCoords.accuracy <= this.data.positionMinAccuracy && alertPopup) { - document.body.removeChild(alertPopup); - } - - if (!this.originCoords) { - // first camera initialization - this.originCoords = this.currentCoords; - this._setPosition(); - - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } else { - this._setPosition(); - } - }, - _setPosition: function () { - var position = this.el.getAttribute('position'); - - // compute position.x - var dstCoords = { - longitude: this.currentCoords.longitude, - latitude: this.originCoords.latitude, - }; - - position.x = this.computeDistanceMeters(this.originCoords, dstCoords); - position.x *= this.currentCoords.longitude > this.originCoords.longitude ? 1 : -1; - - // compute position.z - var dstCoords = { - longitude: this.originCoords.longitude, - latitude: this.currentCoords.latitude, - } - - position.z = this.computeDistanceMeters(this.originCoords, dstCoords); - position.z *= this.currentCoords.latitude > this.originCoords.latitude ? -1 : 1; - - // update position - this.el.setAttribute('position', position); - - window.dispatchEvent(new CustomEvent('gps-camera-update-position', { detail: { position: this.currentCoords, origin: this.originCoords } })); - }, - /** - * Returns distance in meters between source and destination inputs. - * - * Calculate distance, bearing and more between Latitude/Longitude points - * Details: https://www.movable-type.co.uk/scripts/latlong.html - * - * @param {Position} src - * @param {Position} dest - * @param {Boolean} isPlace - * - * @returns {number} distance | Number.MAX_SAFE_INTEGER - */ - computeDistanceMeters: function (src, dest, isPlace) { - var dlongitude = THREE.Math.degToRad(dest.longitude - src.longitude); - var dlatitude = THREE.Math.degToRad(dest.latitude - src.latitude); - - var a = (Math.sin(dlatitude / 2) * Math.sin(dlatitude / 2)) + Math.cos(THREE.Math.degToRad(src.latitude)) * Math.cos(THREE.Math.degToRad(dest.latitude)) * (Math.sin(dlongitude / 2) * Math.sin(dlongitude / 2)); - var angle = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); - var distance = angle * 6378160; - - // if function has been called for a place, and if it's too near and a min distance has been set, - // return max distance possible - to be handled by the caller - if (isPlace && this.data.minDistance && this.data.minDistance > 0 && distance < this.data.minDistance) { - return Number.MAX_SAFE_INTEGER; - } - - // if function has been called for a place, and if it's too far and a max distance has been set, - // return max distance possible - to be handled by the caller - if (isPlace && this.data.maxDistance && this.data.maxDistance > 0 && distance > this.data.maxDistance) { - return Number.MAX_SAFE_INTEGER; - } - - return distance; - }, - - /** - * Compute compass heading. - * - * @param {number} alpha - * @param {number} beta - * @param {number} gamma - * - * @returns {number} compass heading - */ - _computeCompassHeading: function (alpha, beta, gamma) { - - // Convert degrees to radians - var alphaRad = alpha * (Math.PI / 180); - var betaRad = beta * (Math.PI / 180); - var gammaRad = gamma * (Math.PI / 180); - - // Calculate equation components - var cA = Math.cos(alphaRad); - var sA = Math.sin(alphaRad); - var sB = Math.sin(betaRad); - var cG = Math.cos(gammaRad); - var sG = Math.sin(gammaRad); - - // Calculate A, B, C rotation components - var rA = - cA * sG - sA * sB * cG; - var rB = - sA * sG + cA * sB * cG; - - // Calculate compass heading - var compassHeading = Math.atan(rA / rB); - - // Convert from half unit circle to whole unit circle - if (rB < 0) { - compassHeading += Math.PI; - } else if (rA < 0) { - compassHeading += 2 * Math.PI; - } - - // Convert radians to degrees - compassHeading *= 180 / Math.PI; - - return compassHeading; - }, - - /** - * Handler for device orientation event. - * - * @param {Event} event - * @returns {void} - */ - _onDeviceOrientation: function (event) { - if (event.webkitCompassHeading !== undefined) { - if (event.webkitCompassAccuracy < 50) { - this.heading = event.webkitCompassHeading; - } else { - console.warn('webkitCompassAccuracy is event.webkitCompassAccuracy'); - } - } else if (event.alpha !== null) { - if (event.absolute === true || event.absolute === undefined) { - this.heading = this._computeCompassHeading(event.alpha, event.beta, event.gamma); - } else { - console.warn('event.absolute === false'); - } - } else { - console.warn('event.alpha === null'); - } - }, - - /** - * Update user rotation data. - * - * @returns {void} - */ - _updateRotation: function () { - var heading = 360 - this.heading; - var cameraRotation = this.el.getAttribute('rotation').y; - var yawRotation = THREE.Math.radToDeg(this.lookControls.yawObject.rotation.y); - var offset = (heading - (cameraRotation - yawRotation)) % 360; - this.lookControls.yawObject.rotation.y = THREE.Math.degToRad(offset); - }, -}); -AFRAME.registerComponent('gps-entity-place', { - _cameraGps: null, - schema: { - longitude: { - type: 'number', - default: 0, - }, - latitude: { - type: 'number', - default: 0, - } - }, - remove: function() { - // cleaning listeners when the entity is removed from the DOM - window.removeEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.removeEventListener('gps-camera-update-position', this.updatePositionListener); - }, - init: function() { - this.coordSetListener = () => { - if (!this._cameraGps) { - var camera = document.querySelector('[gps-camera]'); - if (!camera.components['gps-camera']) { - console.error('gps-camera not initialized') - return; - } - this._cameraGps = camera.components['gps-camera']; - } - this._updatePosition(); - }; - - this.updatePositionListener = (ev) => { - if (!this.data || !this._cameraGps) { - return; - } - - var dstCoords = { - longitude: this.data.longitude, - latitude: this.data.latitude, - }; - - // it's actually a 'distance place', but we don't call it with last param, because we want to retrieve distance even if it's < minDistance property - var distanceForMsg = this._cameraGps.computeDistanceMeters(ev.detail.position, dstCoords); - - this.el.setAttribute('distance', distanceForMsg); - this.el.setAttribute('distanceMsg', formatDistance(distanceForMsg)); - this.el.dispatchEvent(new CustomEvent('gps-entity-place-update-positon', { detail: { distance: distanceForMsg } })); - - var actualDistance = this._cameraGps.computeDistanceMeters(ev.detail.position, dstCoords, true); - - if (actualDistance === Number.MAX_SAFE_INTEGER) { - this.hideForMinDistance(this.el, true); - } else { - this.hideForMinDistance(this.el, false); - } - }; - - window.addEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.addEventListener('gps-camera-update-position', this.updatePositionListener); - - this._positionXDebug = 0; - - window.dispatchEvent(new CustomEvent('gps-entity-place-added', { detail: { component: this.el } })); - }, - /** - * Hide entity according to minDistance property - * @returns {void} - */ - hideForMinDistance: function(el, hideEntity) { - if (hideEntity) { - el.setAttribute('visible', 'false'); - } else { - el.setAttribute('visible', 'true'); - } - }, - /** - * Update place position - * @returns {void} - */ - _updatePosition: function() { - var position = { x: 0, y: this.el.getAttribute('position').y || 0, z: 0 } - - // update position.x - var dstCoords = { - longitude: this.data.longitude, - latitude: this._cameraGps.originCoords.latitude, - }; - - position.x = this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords, dstCoords); - - this._positionXDebug = position.x; - - position.x *= this.data.longitude > this._cameraGps.originCoords.longitude ? 1 : -1; - - // update position.z - var dstCoords = { - longitude: this._cameraGps.originCoords.longitude, - latitude: this.data.latitude, - }; - - position.z = this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords, dstCoords); - - position.z *= this.data.latitude > this._cameraGps.originCoords.latitude ? -1 : 1; - - if (position.y !== 0) { - var altitude = this._cameraGps.originCoords.altitude !== undefined ? this._cameraGps.originCoords.altitude : 0; - position.y = position.y - altitude; - } - - // update element's position in 3D world - this.el.setAttribute('position', position); - }, -}); - -/** - * Format distances string - * - * @param {String} distance - */ -function formatDistance(distance) { - distance = distance.toFixed(0); - - if (distance >= 1000) { - return (distance / 1000) + ' kilometers'; - } - - return distance + ' meters'; -}; -/** gps-projected-camera - * - * based on the original gps-camera, modified by nickw 02/04/20 - * - * Rather than keeping track of position by calculating the distance of - * entities or the current location to the original location, this version - * makes use of the "Google" Spherical Mercactor projection, aka epsg:3857. - * - * The original position (lat/lon) is projected into Spherical Mercator and - * stored. - * - * Then, when we receive a new position (lat/lon), this new position is - * projected into Spherical Mercator and then its world position calculated - * by comparing against the original position. - * - * The same is also the case for 'entity-places'; when these are added, their - * Spherical Mercator coords are calculated (see gps-projected-entity-place). - * - * Spherical Mercator units are close to, but not exactly, metres, and are - * heavily distorted near the poles. Nonetheless they are a good approximation - * for many areas of the world and appear not to cause unacceptable distortions - * when used as the units for AR apps. - */ - -AFRAME.registerComponent('gps-projected-camera', { - _watchPositionId: null, - originCoordsProjected: null, // original coords now in Spherical Mercator - currentCoords: null, - lookControls: null, - heading: null, - schema: { - simulateLatitude: { - type: 'number', - default: 0, - }, - simulateLongitude: { - type: 'number', - default: 0, - }, - simulateAltitude: { - type: 'number', - default: 0, - }, - positionMinAccuracy: { - type: 'int', - default: 100, - }, - alert: { - type: 'boolean', - default: false, - }, - minDistance: { - type: 'int', - default: 0, - } - }, - update: function() { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, this.currentCoords || {}); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - - // re-trigger initialization for new origin - this.originCoordsProjected = null; - this._updatePosition(); - } - }, - init: function () { - if (!this.el.components['look-controls']) { - return; - } - - this.loader = document.createElement('DIV'); - this.loader.classList.add('arjs-loader'); - document.body.appendChild(this.loader); - - window.addEventListener('gps-entity-place-added', function () { - // if places are added after camera initialization is finished - if (this.originCoordsProjected) { - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } - if (this.loader && this.loader.parentElement) { - document.body.removeChild(this.loader) - } - }.bind(this)); - - this.lookControls = this.el.components['look-controls']; - - // listen to deviceorientation event - var eventName = this._getDeviceOrientationEventName(); - this._onDeviceOrientation = this._onDeviceOrientation.bind(this); - - // if Safari - if (!!navigator.userAgent.match(/Version\/[\d.]+.*Safari/)) { - // iOS 13+ - if (typeof DeviceOrientationEvent.requestPermission === 'function') { - var handler = function () { - console.log('Requesting device orientation permissions...') - DeviceOrientationEvent.requestPermission(); - document.removeEventListener('touchend', handler); - }; - - document.addEventListener('touchend', function () { handler() }, false); - - alert('After camera permission prompt, please tap the screen to activate geolocation.'); - } else { - var timeout = setTimeout(function () { - alert('Please enable device orientation in Settings > Safari > Motion & Orientation Access.') - }, 750); - window.addEventListener(eventName, function () { - clearTimeout(timeout); - }); - } - } - - window.addEventListener(eventName, this._onDeviceOrientation, false); - - this._watchPositionId = this._initWatchGPS(function (position) { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, position.coords); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - } - else { - this.currentCoords = position.coords; - } - - this._updatePosition(); - }.bind(this)); - }, - - tick: function () { - if (this.heading === null) { - return; - } - this._updateRotation(); - }, - - remove: function () { - if (this._watchPositionId) { - navigator.geolocation.clearWatch(this._watchPositionId); - } - this._watchPositionId = null; - - var eventName = this._getDeviceOrientationEventName(); - window.removeEventListener(eventName, this._onDeviceOrientation, false); - }, - - /** - * Get device orientation event name, depends on browser implementation. - * @returns {string} event name - */ - _getDeviceOrientationEventName: function () { - if ('ondeviceorientationabsolute' in window) { - var eventName = 'deviceorientationabsolute' - } else if ('ondeviceorientation' in window) { - var eventName = 'deviceorientation' - } else { - var eventName = '' - console.error('Compass not supported') - } - - return eventName - }, - - /** - * Get current user position. - * - * @param {function} onSuccess - * @param {function} onError - * @returns {Promise} - */ - _initWatchGPS: function (onSuccess, onError) { - if (!onError) { - onError = function (err) { - console.warn('ERROR(' + err.code + '): ' + err.message) - - if (err.code === 1) { - // User denied GeoLocation, let their know that - alert('Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.'); - return; - } - - if (err.code === 3) { - alert('Cannot retrieve GPS position. Signal is absent.'); - return; - } - }; - } - - if ('geolocation' in navigator === false) { - onError({ code: 0, message: 'Geolocation is not supported by your browser' }); - return Promise.resolve(); - } - - // https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition - return navigator.geolocation.watchPosition(onSuccess, onError, { - enableHighAccuracy: true, - maximumAge: 0, - timeout: 27000, - }); - }, - - /** - * Update user position. - * - * @returns {void} - */ - _updatePosition: function () { - // don't update if accuracy is not good enough - if (this.currentCoords.accuracy > this.data.positionMinAccuracy) { - if (this.data.alert && !document.getElementById('alert-popup')) { - var popup = document.createElement('div'); - popup.innerHTML = 'GPS signal is very poor. Try move outdoor or to an area with a better signal.' - popup.setAttribute('id', 'alert-popup'); - document.body.appendChild(popup); - } - return; - } - - var alertPopup = document.getElementById('alert-popup'); - if (this.currentCoords.accuracy <= this.data.positionMinAccuracy && alertPopup) { - document.body.removeChild(alertPopup); - } - - if (!this.originCoordsProjected) { - // first camera initialization - // Now store originCoordsProjected as PROJECTED original lat/lon, so that - // we can set the world origin to the original position in "metres" - this.originCoordsProjected = this._project(this.currentCoords.latitude, this.currentCoords.longitude); - this._setPosition(); - - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } else { - this._setPosition(); - } - }, - /** - * Set the current position (in world coords, based on Spherical Mercator) - * - * @returns {void} - */ - _setPosition: function () { - var position = this.el.getAttribute('position'); - - var worldCoords = this.latLonToWorld(this.currentCoords.latitude, this.currentCoords.longitude); - - position.x = worldCoords[0]; - position.z = worldCoords[1]; - - // update position - this.el.setAttribute('position', position); - - // add the sphmerc position to the event (for testing only) - window.dispatchEvent(new CustomEvent('gps-camera-update-position', { detail: { position: this.currentCoords, origin: this.originCoordsProjected } })); - }, - /** - * Returns distance in meters between camera and destination input. - * - * Assume we are using a metre-based projection. Not all 'metre-based' - * projections give exact metres, e.g. Spherical Mercator, but it appears - * close enough to be used for AR at least in middle temperate - * latitudes (40 - 55). It is heavily distorted near the poles, however. - * - * @param {Position} dest - * @param {Boolean} isPlace - * - * @returns {number} distance | Number.MAX_SAFE_INTEGER - */ - computeDistanceMeters: function (dest, isPlace) { - var src = this.el.getAttribute("position"); - var dx = dest.x - src.x; - var dz = dest.z - src.z; - var distance = Math.sqrt(dx * dx + dz * dz); - - // if function has been called for a place, and if it's too near and a min distance has been set, - // return max distance possible - to be handled by the method caller - if (isPlace && this.data.minDistance && this.data.minDistance > 0 && distance < this.data.minDistance) { - return Number.MAX_SAFE_INTEGER; - } - - return distance; - }, - /** - * Converts latitude/longitude to OpenGL world coordinates. - * - * First projects lat/lon to absolute Spherical Mercator and then - * calculates the world coordinates by comparing the Spherical Mercator - * coordinates with the Spherical Mercator coordinates of the origin point. - * - * @param {Number} lat - * @param {Number} lon - * - * @returns {array} world coordinates - */ - latLonToWorld: function(lat, lon) { - var projected = this._project (lat, lon); - // Sign of z needs to be reversed compared to projected coordinates - return [ projected[0] - this.originCoordsProjected[0], -(projected[1] - this.originCoordsProjected[1]) ]; - }, - /** - * Converts latitude/longitude to Spherical Mercator coordinates. - * Algorithm is used in several OpenStreetMap-related applications. - * - * @param {Number} lat - * @param {Number} lon - * - * @returns {array} Spherical Mercator coordinates - */ - _project: function (lat, lon) { - const HALF_EARTH = 20037508.34; - - // Convert the supplied coords to Spherical Mercator (EPSG:3857), also - // known as 'Google Projection', using the algorithm used extensively - // in various OpenStreetMap software. - var y = Math.log(Math.tan((90 + lat) * Math.PI / 360.0)) / (Math.PI / 180.0); - return [ (lon / 180.0) * HALF_EARTH, y * HALF_EARTH / 180.0 ]; - }, - /** - * Converts Spherical Mercator coordinates to latitude/longitude. - * Algorithm is used in several OpenStreetMap-related applications. - * - * @param {Number} spherical mercator easting - * @param {Number} spherical mercator northing - * - * @returns {object} lon/lat - */ - _unproject: function (e, n) { - const HALF_EARTH = 20037508.34; - var yp = (n / HALF_EARTH) * 180.0; - return { - longitude: (e / HALF_EARTH) * 180.0, - latitude: 180.0 / Math.PI * (2 * Math.atan(Math.exp(yp * Math.PI / 180.0)) - Math.PI / 2) - }; - }, - /** - * Compute compass heading. - * - * @param {number} alpha - * @param {number} beta - * @param {number} gamma - * - * @returns {number} compass heading - */ - _computeCompassHeading: function (alpha, beta, gamma) { - - // Convert degrees to radians - var alphaRad = alpha * (Math.PI / 180); - var betaRad = beta * (Math.PI / 180); - var gammaRad = gamma * (Math.PI / 180); - - // Calculate equation components - var cA = Math.cos(alphaRad); - var sA = Math.sin(alphaRad); - var sB = Math.sin(betaRad); - var cG = Math.cos(gammaRad); - var sG = Math.sin(gammaRad); - - // Calculate A, B, C rotation components - var rA = - cA * sG - sA * sB * cG; - var rB = - sA * sG + cA * sB * cG; - - // Calculate compass heading - var compassHeading = Math.atan(rA / rB); - - // Convert from half unit circle to whole unit circle - if (rB < 0) { - compassHeading += Math.PI; - } else if (rA < 0) { - compassHeading += 2 * Math.PI; - } - - // Convert radians to degrees - compassHeading *= 180 / Math.PI; - - return compassHeading; - }, - - /** - * Handler for device orientation event. - * - * @param {Event} event - * @returns {void} - */ - _onDeviceOrientation: function (event) { - if (event.webkitCompassHeading !== undefined) { - if (event.webkitCompassAccuracy < 50) { - this.heading = event.webkitCompassHeading; - } else { - console.warn('webkitCompassAccuracy is event.webkitCompassAccuracy'); - } - } else if (event.alpha !== null) { - if (event.absolute === true || event.absolute === undefined) { - this.heading = this._computeCompassHeading(event.alpha, event.beta, event.gamma); - } else { - console.warn('event.absolute === false'); - } - } else { - console.warn('event.alpha === null'); - } - }, - - /** - * Update user rotation data. - * - * @returns {void} - */ - _updateRotation: function () { - var heading = 360 - this.heading; - var cameraRotation = this.el.getAttribute('rotation').y; - var yawRotation = THREE.Math.radToDeg(this.lookControls.yawObject.rotation.y); - var offset = (heading - (cameraRotation - yawRotation)) % 360; - this.lookControls.yawObject.rotation.y = THREE.Math.degToRad(offset); - }, -}); -/** gps-projected-entity-place - * - * based on the original gps-entity-place, modified by nickw 02/04/20 - * - * Rather than keeping track of position by calculating the distance of - * entities or the current location to the original location, this version - * makes use of the "Google" Spherical Mercactor projection, aka epsg:3857. - * - * The original location on startup (lat/lon) is projected into Spherical - * Mercator and stored. - * - * When 'entity-places' are added, their Spherical Mercator coords are - * calculated and converted into world coordinates, relative to the original - * position, using the Spherical Mercator projection calculation in - * gps-projected-camera. - * - * Spherical Mercator units are close to, but not exactly, metres, and are - * heavily distorted near the poles. Nonetheless they are a good approximation - * for many areas of the world and appear not to cause unacceptable distortions - * when used as the units for AR apps. - */ -AFRAME.registerComponent('gps-projected-entity-place', { - _cameraGps: null, - schema: { - longitude: { - type: 'number', - default: 0, - }, - latitude: { - type: 'number', - default: 0, - }, - elevation: { - type: 'number', - default: 0 - } - }, - remove: function() { - // cleaning listeners when the entity is removed from the DOM - window.removeEventListener('gps-camera-update-position', this.updatePositionListener); - }, - init: function() { - // Used now to get the GPS camera when it's been setup - this.coordSetListener = () => { - if (!this._cameraGps) { - var camera = document.querySelector('[gps-projected-camera]'); - if (!camera.components['gps-projected-camera']) { - console.error('gps-projected-camera not initialized') - return; - } - this._cameraGps = camera.components['gps-projected-camera']; - this._updatePosition(); - } - }; - - - - // update position needs to worry about distance but nothing else? - this.updatePositionListener = (ev) => { - if (!this.data || !this._cameraGps) { - return; - } - - var dstCoords = this.getAttribute('position'); - - // it's actually a 'distance place', but we don't call it with last param, because we want to retrieve distance even if it's < minDistance property - // _computeDistanceMeters is now going to use the projected - var distanceForMsg = this._cameraGps.computeDistanceMeters(dstCoords); - - this.el.setAttribute('distance', distanceForMsg); - this.el.setAttribute('distanceMsg', formatDistance(distanceForMsg)); - - this.el.dispatchEvent(new CustomEvent('gps-entity-place-update-positon', { detail: { distance: distanceForMsg } })); - - var actualDistance = this._cameraGps.computeDistanceMeters(dstCoords, true); - - if (actualDistance === Number.MAX_SAFE_INTEGER) { - this.hideForMinDistance(this.el, true); - } else { - this.hideForMinDistance(this.el, false); - } - }; - - // Retain as this event is fired when the GPS camera is set up - window.addEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.addEventListener('gps-camera-update-position', this.updatePositionListener); - - this._positionXDebug = 0; - - window.dispatchEvent(new CustomEvent('gps-entity-place-added', { detail: { component: this.el } })); - }, - /** - * Hide entity according to minDistance property - * @returns {void} - */ - hideForMinDistance: function(el, hideEntity) { - if (hideEntity) { - el.setAttribute('visible', 'false'); - } else { - el.setAttribute('visible', 'true'); - } - }, - /** - * Update place position - * @returns {void} - */ - - // set position to world coords using the lat/lon - _updatePosition: function() { - var pos = this._cameraGps.latLonToWorld(this.data.latitude, this.data.longitude); - // update element's position in 3D world - //this.el.setAttribute('position', position); - this.el.setAttribute('position', { - x: pos[0], - y: this.data.elevation, - z: pos[1] - }); - }, -}); - -/** - * Format distances string - * - * @param {String} distance - */ -function formatDistance(distance) { - distance = distance.toFixed(0); - - if (distance >= 1000) { - return (distance / 1000) + ' kilometers'; - } - - return distance + ' meters'; -}; -AFRAME.registerSystem('arjs', { - schema: { - trackingMethod: { - type: 'string', - default: 'best', - }, - debugUIEnabled: { - type: 'boolean', - default: false, - }, - areaLearningButton: { - type: 'boolean', - default: true, - }, - performanceProfile: { - type: 'string', - default: 'default', - }, - labelingMode: { - type: 'string', - default: '', - }, - // old parameters - debug: { - type: 'boolean', - default: false - }, - detectionMode: { - type: 'string', - default: '', - }, - matrixCodeType: { - type: 'string', - default: '', - }, - patternRatio: { - type: 'number', - default: -1, - }, - cameraParametersUrl: { - type: 'string', - default: '', - }, - maxDetectionRate: { - type: 'number', - default: -1 - }, - sourceType: { - type: 'string', - default: '', - }, - sourceUrl: { - type: 'string', - default: '', - }, - sourceWidth: { - type: 'number', - default: -1 - }, - sourceHeight: { - type: 'number', - default: -1 - }, - deviceId: { - type: 'string', - default: '' - }, - displayWidth: { - type: 'number', - default: -1 - }, - displayHeight: { - type: 'number', - default: -1 - }, - canvasWidth: { - type: 'number', - default: -1 - }, - canvasHeight: { - type: 'number', - default: -1 - }, - }, - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - init: function () { - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // setup arProfile - ////////////////////////////////////////////////////////////////////////////// - - var arProfile = this._arProfile = new ARjs.Profile() - .trackingMethod(this.data.trackingMethod) - .performance(this.data.performanceProfile) - .defaultMarker() - - ////////////////////////////////////////////////////////////////////////////// - // honor this.data and setup arProfile with it - ////////////////////////////////////////////////////////////////////////////// - - // honor this.data and push what has been modified into arProfile - if (this.data.debug !== false) arProfile.contextParameters.debug = this.data.debug - if (this.data.detectionMode !== '') arProfile.contextParameters.detectionMode = this.data.detectionMode - if (this.data.matrixCodeType !== '') arProfile.contextParameters.matrixCodeType = this.data.matrixCodeType - if (this.data.patternRatio !== -1) arProfile.contextParameters.patternRatio = this.data.patternRatio - if (this.data.labelingMode !== '') arProfile.contextParameters.labelingMode = this.data.labelingMode - if (this.data.cameraParametersUrl !== '') arProfile.contextParameters.cameraParametersUrl = this.data.cameraParametersUrl - if (this.data.maxDetectionRate !== -1) arProfile.contextParameters.maxDetectionRate = this.data.maxDetectionRate - if (this.data.canvasWidth !== -1) arProfile.contextParameters.canvasWidth = this.data.canvasWidth - if (this.data.canvasHeight !== -1) arProfile.contextParameters.canvasHeight = this.data.canvasHeight - - if (this.data.sourceType !== '') arProfile.sourceParameters.sourceType = this.data.sourceType - if (this.data.sourceUrl !== '') arProfile.sourceParameters.sourceUrl = this.data.sourceUrl - if (this.data.sourceWidth !== -1) arProfile.sourceParameters.sourceWidth = this.data.sourceWidth - if (this.data.sourceHeight !== -1) arProfile.sourceParameters.sourceHeight = this.data.sourceHeight - if (this.data.deviceId !== '') arProfile.sourceParameters.deviceId = this.data.deviceId - if (this.data.displayWidth !== -1) arProfile.sourceParameters.displayWidth = this.data.displayWidth - if (this.data.displayHeight !== -1) arProfile.sourceParameters.displayHeight = this.data.displayHeight - - arProfile.checkIfValid() - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - this._arSession = null - - _this.isReady = false - _this.needsOverride = true - - // wait until the renderer is isReady - this.el.sceneEl.addEventListener('renderstart', function () { - var scene = _this.el.sceneEl.object3D - var camera = _this.el.sceneEl.camera - var renderer = _this.el.sceneEl.renderer - - ////////////////////////////////////////////////////////////////////////////// - // build ARjs.Session - ////////////////////////////////////////////////////////////////////////////// - var arSession = _this._arSession = new ARjs.Session({ - scene: scene, - renderer: renderer, - camera: camera, - sourceParameters: arProfile.sourceParameters, - contextParameters: arProfile.contextParameters - }) - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - _this.isReady = true - - ////////////////////////////////////////////////////////////////////////////// - // awful resize trick - ////////////////////////////////////////////////////////////////////////////// - // KLUDGE - window.addEventListener('resize', onResize) - function onResize() { - var arSource = _this._arSession.arSource - - // ugly kludge to get resize on aframe... not even sure it works - if (arProfile.contextParameters.trackingBackend !== 'tango') { - arSource.copyElementSizeTo(document.body) - } - - // fixing a-frame css - var buttonElement = document.querySelector('.a-enter-vr') - if (buttonElement) { - buttonElement.style.position = 'fixed' - } - } - - ////////////////////////////////////////////////////////////////////////////// - // honor .debugUIEnabled - ////////////////////////////////////////////////////////////////////////////// - if (_this.data.debugUIEnabled) initDebugUI() - function initDebugUI() { - // get or create containerElement - var containerElement = document.querySelector('#arjsDebugUIContainer') - if (containerElement === null) { - containerElement = document.createElement('div') - containerElement.id = 'arjsDebugUIContainer' - containerElement.setAttribute('style', 'position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1;color: grey;') - document.body.appendChild(containerElement) - } - - // create sessionDebugUI - var sessionDebugUI = new ARjs.SessionDebugUI(arSession) - containerElement.appendChild(sessionDebugUI.domElement) - } - }) - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // TODO this is crappy - code an exponential backoff - max 1 seconds - // KLUDGE: kludge to write a 'resize' event - var startedAt = Date.now() - var timerId = setInterval(function () { - if (Date.now() - startedAt > 10000 * 1000) { - clearInterval(timerId) - return - } - // onResize() - window.dispatchEvent(new Event('resize')); - }, 1000 / 30) - }, - - tick: function () { - // skip it if not yet isInitialised - if (this.isReady === false) return - - // update arSession - this._arSession.update() - - // copy projection matrix to camera - this._arSession.onResize() - }, -}) +/*! For license information please see aframe-ar-nft.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("aframe"),require("three")):"function"==typeof define&&define.amd?define(["aframe","three"],I):"object"==typeof exports?exports.ARjs=I(require("aframe"),require("three")):A.ARjs=I(A.AFRAME,A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__697__,__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={738:(A,I,g)=>{"use strict";g.r(I);var B=g(697),C=g(807);const Q=function(A){this.id=Q.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};Q.id=0,Q.prototype=Object.create(C.EventDispatcher.prototype),Q.prototype.update=function(){console.assert(!1,"you need to implement your own update")},Q.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const E=Q;function i(){return new Worker(g.p+"aframe-ar-nft.worker.js")}var t=g(85),o=g.n(t);const{ARToolkit:e}=o(),a=new e,r=function(A,I,g){var B=this;E.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,descriptorsUrl:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","nft","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(r.prototype=Object.create(E.prototype)).constructor=r,r.prototype.dispose=function(){this.context.removeMarker(this)},r.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new C.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var B=(new C.Matrix4).makeRotationX(Math.PI/2);A.multiply(B);var Q=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var E,i,t,o,e=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&e++}if(e>=this.parameters.smoothThreshold){for(i in A.elements)A.elements[i]=o[i];I.matrix.copy(A),Q=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),Q},r.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:"nft"===this.parameters.type?A+=" - "+this.parameters.descriptorsUrl.replace(/^.*\//g,""):console.assert(!1,"no .name() implemented for this marker controls"),A},r.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((()=>{var C;null!==A.context.arController&&(clearInterval(g),g=null,C=A.context.arController,console.assert(null!==C),"pattern"===A.parameters.type?C.loadMarker(A.parameters.patternUrl).then((function(g){I=g,C.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,C.trackBarcodeMarkerId(I,A.parameters.size)):"nft"===A.parameters.type?function(I,g){var C=new i;window.addEventListener("arjs-video-loaded",(function(Q){var E=Q.detail.component,i=E.clientWidth,t=E.clientHeight,o=320/Math.max(i,t/3*4);const e=i*o,r=t*o,n=Math.max(e,r/3*4),s=Math.max(r,e/4*3),h=(n-e)/2,c=(s-r)/2;g.canvas.style.clientWidth=n+"px",g.canvas.style.clientHeight=s+"px",g.canvas.width=n,g.canvas.height=s;var D=g.canvas.getContext("2d");C.postMessage({type:"init",pw:n,ph:s,marker:I,param:g.cameraParam}),C.onmessage=function(I){if(I&&I.data&&"endLoading"===I.data.type){var g=document.querySelector(".arjs-loader");g&&g.remove()}if(I&&I.data&&"loaded"===I.data.type){var Q=JSON.parse(I.data.proj),o=n/e,f=s/r;Q[0]*=o,Q[4]*=o,Q[8]*=o,Q[12]*=o,Q[1]*=f,Q[5]*=f,Q[9]*=f,Q[13]*=f,function(A,I){var g=[];for(var B in I)g[B]=I[B];"function"==typeof A.elements.set?A.elements.set(g):A.elements=[].slice.call(g)}(A.object3d.matrix,Q)}if(I&&I.data&&"found"===I.data.type){var d=JSON.parse(I.data.matrix);B({data:{type:a.NFT_MARKER,matrix:d,msg:I.data.type}}),A.context.arController.showObject=!0}else A.context.arController.showObject=!1;!function(){D.fillStyle="black",D.fillRect(0,0,n,s),D.drawImage(E,0,0,i,t,h,c,e,r);var A=D.getImageData(0,0,n,s);C.postMessage({type:"process",imagedata:A},[A.data.buffer])}()}}))}(A.parameters.descriptorsUrl,C):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),C.addEventListener("getMarker",(function(g){if(g.data.type===a.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&B(g)}else if(g.data.type===a.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&B(g)}else g.data.type===a.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&B(g)})))}),20);return;function B(I){if(!(I.data.type===a.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E=this.parameters.smoothTolerance&&o++}if(o>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=t[E];I.matrix.copy(A),B=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),B},f.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},f.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var C;null!==A.context.arController&&(clearInterval(g),g=null,C=A.context.arController,console.assert(null!==C),"pattern"===A.parameters.type?C.loadMarker(A.parameters.patternUrl).then((function(g){I=g,C.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,C.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),C.addEventListener("getMarker",(function(g){if(g.data.type===D.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&B(g)}else if(g.data.type===D.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&B(g)}else g.data.type===D.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&B(g)})))}),20);return;function B(I){if(!(I.data.type===D.PATTERN_MARKER&&I.data.marker.cfPatt3&&console.assert("wrong api for",y),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};y.prototype=Object.create(E.prototype),y.prototype.constructor=y,y.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)},quaternion:{sum:new C.Quaternion(0,0,0,0),average:new C.Quaternion(0,0,0,0)},scale:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(B,Q){var E=B.object3d;if(!1!==E.visible){var i=E.matrix.clone(),t=A.parameters.subMarkerPoses[Q];i.multiply((new C.Matrix4).getInverse(t));var o=new C.Vector3,e=new C.Quaternion,a=new C.Vector3;i.decompose(o,e,a),I.count++,y.averageVector3(I.position.sum,o,I.count,I.position.average),y.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),y.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var B=new C.Matrix4;B.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(B):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(B):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},y.averageQuaternion=function(A,I,g,B,Q){return Q=Q||new C.Quaternion,console.assert(g instanceof C.Quaternion==1),I.dot(g)>0&&(I=new C.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/B,Q.y=A.y/B,Q.z=A.z/B,Q.w=A.w/B,Q.normalize(),Q},y.averageVector3=function(A,I,g,B){return B=B||new C.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,B.x=A.x/g,B.y=A.y/g,B.z=A.z/g,B},y.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)},quaternion:{sum:new C.Quaternion(0,0,0,0),average:new C.Quaternion(0,0,0,0)},scale:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)}},B=new C.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new C.Matrix4).fromArray(A.poseMatrix),Q=new C.Vector3,E=new C.Quaternion,i=new C.Vector3;I.decompose(Q,E,i),g.count++,y.averageVector3(g.position.sum,Q,g.count,g.position.average),y.averageQuaternion(g.quaternion.sum,E,B,g.count,g.quaternion.average),y.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new C.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},y.computeBoundingBox=function(A){var I=JSON.parse(A),g=new C.Box3;return I.subMarkersControls.forEach((function(A){var I=(new C.Matrix4).fromArray(A.poseMatrix),B=new C.Vector3,Q=new C.Quaternion,E=new C.Vector3;I.decompose(B,Q,E),g.expandByPoint(B)})),g},y.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},y.fromJSON=function(A,I,g,B,Q){var E=JSON.parse(B),i=[],t=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var B=new C.Object3D;I.add(B);var Q=new d(A,B,g.parameters);i.push(Q),t.push((new C.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=t,new w(A,g,Q)};const F=y,{ARToolkit:G,ARController:u}=o(),l=new G,R=function(A){var I=this;I._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:R.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),this.arController=null,I.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("Context: '"+g+"' is not a property of this material."):console.warn("Context: '"+g+"' parameter is undefined.")}}(A)};Object.assign(R.prototype,C.EventDispatcher.prototype),R.baseURL="https://ar-js-org.github.io/AR.js/three.js/",R.REVISION="3.0.2",R.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new C.Camera;else console.assert(!1);return I},R.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},R.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.object3d.visible=!1})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},R.prototype.addMarker=function(A){console.assert(A instanceof n),this._arMarkersControls.push(A)},R.prototype.removeMarker=function(A){console.assert(A instanceof n);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},R.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new C.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationZ(Math.PI)),l.init().then((g=>{u.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:l.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:l.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:l.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:l.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":l.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":l.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":l.AR_MATRIX_CODE_3x3_PARITY65,"4x4":l.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":l.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":l.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},R.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new C.Matrix4).fromArray(I)},R.prototype._updateArtoolkit=function(A){this.arController.process(A)};const U=R,S={navigateToLearnerPage:function(A,I){var g={backURL:location.href,trackingBackend:I,markersControlsParameters:S.createDefaultMarkersControlsParameters(I)};location.href=A+"?"+encodeURIComponent(JSON.stringify(g))},storeDefaultMultiMarkerFile:function(A){var I=S.createDefaultMultiMarkerFile(A);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(I))},createDefaultMultiMarkerFile:function(A){console.assert(A);var I=document.createElement("a");I.href=U.baseURL;var g=I.href,B={meta:{createdBy:"AR.js "+U.REVISION+" - Default Marker",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};return B.subMarkersControls[0]={parameters:{},poseMatrix:(new C.Matrix4).makeTranslation(0,0,0).toArray()},"artoolkit"===A?(B.subMarkersControls[0].parameters.type="pattern",B.subMarkersControls[0].parameters.patternUrl=g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"):console.assert(!1),B},createDefaultMarkersControlsParameters:function(A){var I=document.createElement("a");I.href=U.baseURL;var g=I.href;if("artoolkit"===A)var B=[{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-kanji.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterA.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterB.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterC.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterF.patt"}];else console.assert(!1);return B},storeMarkersAreaFileFromResolution:function(A,I,g){var B=this.buildMarkersAreaFileFromResolution(A,I,g);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(B))},buildMarkersAreaFileFromResolution:function(A,I,g){var B={meta:{createdBy:"AR.js - Augmented Website",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};if(I>g)var Q=.4*g;else ItrackingBackend : "+I,this.domElement.appendChild(g)};p.AugmentedWebsiteURL="https://webxr.io/augmented-website";const N=function(A){var I=A.arSession.arContext.parameters.trackingBackend;if(this.domElement=document.createElement("div"),this.domElement.style.color="rgba(0,0,0,0.9)",this.domElement.style.backgroundColor="rgba(127,127,127,0.5)",this.domElement.style.display="inline-block",this.domElement.style.padding="0.5em",this.domElement.style.margin="0.5em",this.domElement.style.textAlign="left",(g=document.createElement("span")).style.display="block",g.style.padding="0.5em",g.style.color="rgba(0,0,0,0.9)",g.style.backgroundColor="rgba(127,127,127,0.5)",g.style.position="fixed",g.style.left="5px",g.style.bottom="40px",this.domElement.appendChild(g),g.innerHTML="markersAreaEnabled :"+A.parameters.markersAreaEnabled,A.parameters.markersAreaEnabled){var g;(g=document.createElement("button")).style.display="block",this.domElement.style.padding="0.5em",this.domElement.style.position="fixed",this.domElement.style.textAlign="left",this.domElement.appendChild(g),g.id="buttonToggleMarkerHelpers",g.innerHTML="toggle-marker-helper",g.href="javascript:void(0)";var B=!1;g.addEventListener("click",(function(){B=!B,A.markersArea.setSubMarkersVisibility(B)}))}A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaLearner",g.innerHTML="Learn-new-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){if(null!==N.MarkersAreaLearnerURL)var A=N.MarkersAreaLearnerURL;else A=U.baseURL+"examples/multi-markers/examples/learner.html";M.navigateToLearnerPage(A,I)}))),A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaReset",g.innerHTML="Reset-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){M.storeDefaultMultiMarkerFile(I),location.reload()})))};N.MarkersAreaLearnerURL=null;const{ARToolkit:K,ARController:Y}=o(),b=new K,J=function(A,I){var g=this;g._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:J.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,labelingMode:"black_region",imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),console.assert(-1!==["black_region","white_region"].indexOf(this.parameters.labelingMode),"invalid parameter labelingMode",this.parameters.labelingMode),this.arController=null,g.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var I in A){var B=A[I];void 0!==B?void 0!==g.parameters[I]?g.parameters[I]=B:console.warn("Context: '"+I+"' is not a property of this material."):console.warn("Context: '"+I+"' parameter is undefined.")}}(A)};Object.assign(J.prototype,C.EventDispatcher.prototype),J.baseURL="https://ar-js-org.github.io/AR.js/three.js/",J.REVISION="3.0.2",J.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new C.Camera;else console.assert(!1);return I},J.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},J.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.context.arController.showObject||(A.object3d.visible=!1)})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},J.prototype.addMarker=function(A){console.assert(A instanceof n),this._arMarkersControls.push(A)},J.prototype.removeMarker=function(A){console.assert(A instanceof n);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},J.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new C.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationZ(Math.PI)),b.init().then((g=>{Y.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:b.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:b.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:b.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:b.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":b.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":b.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":b.AR_MATRIX_CODE_3x3_PARITY65,"4x4":b.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":b.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":b.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio);var Q={black_region:b.AR_LABELING_BLACK_REGION,white_region:b.AR_LABELING_WHITE_REGION}[I.parameters.labelingMode];console.assert(void 0!==Q),g.setLabelingMode(Q),A()}))})),this},J.prototype.getProjectionMatrix=function(){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var A=this.arController.getCameraMatrix();return(new C.Matrix4).fromArray(A)},J.prototype._updateArtoolkit=function(A){this.arController.process(A)};const H=J;B.registerComponent("arjs-anchor",{dependencies:["arjs","artoolkit"],schema:{preset:{type:"string"},markerhelpers:{type:"boolean",default:!1},size:{type:"number",default:1},type:{type:"string"},patternUrl:{type:"string"},descriptorsUrl:{type:"string"},barcodeValue:{type:"number"},changeMatrixMode:{type:"string",default:"modelViewMatrix"},minConfidence:{type:"number",default:.6},smooth:{type:"boolean",default:!1},smoothCount:{type:"number",default:5},smoothTolerance:{type:"number",default:.01},smoothThreshold:{type:"number",default:2}},init:function(){var A=this,I=this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit;A.isReady=!1,A._arAnchor=null,"modelViewMatrix"===A.data.changeMatrixMode?A.el.object3D.visible=!1:"cameraTransformMatrix"===A.data.changeMatrixMode?A.el.sceneEl.object3D.visible=!1:console.assert(!1),Date.now();var g=setInterval((function(){if(!1!==I.isReady){clearInterval(g);var B=I._arProfile;B.changeMatrixMode(A.data.changeMatrixMode);var C=Object.assign({},B.defaultMarkerParameters);"hiro"===A.data.preset?(C.type="pattern",C.patternUrl=H.baseURL+"examples/marker-training/examples/pattern-files/pattern-hiro.patt",C.markersAreaEnabled=!1):"kanji"===A.data.preset?(C.type="pattern",C.patternUrl=H.baseURL+"examples/marker-training/examples/pattern-files/pattern-kanji.patt",C.markersAreaEnabled=!1):"area"===A.data.preset?(C.type="barcode",C.barcodeValue=1001,C.markersAreaEnabled=!0):"barcode"===A.data.type?C={type:A.data.type,changeMatrixMode:"modelViewMatrix",barcodeValue:A.data.barcodeValue,markersAreaEnabled:!1}:"pattern"===A.data.type?(C.type=A.data.type,C.patternUrl=A.data.patternUrl,C.markersAreaEnabled=!1):"nft"===A.data.type&&(C.type=A.data.type,C.descriptorsUrl=A.data.descriptorsUrl,C.markersAreaEnabled=!1),C.smooth=A.data.smooth,C.smoothCount=A.data.smoothCount,C.smoothTolerance=A.data.smoothTolerance,C.smoothThreshold=A.data.smoothThreshold;var Q=I._arSession,E=A._arAnchor=new k(Q,C);if(A.isReady=!0,I.data.debugUIEnabled){var i=document.querySelector("#arjsDebugUIContainer");null===i&&((i=document.createElement("div")).id="arjsDebugUIContainer",i.setAttribute("style","position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1; color: grey;"),document.body.appendChild(i));var t=new N(E);i.appendChild(t.domElement)}}}),1e3/60)},remove:function(){},update:function(){},tick:function(){var A=this;if(!1!==this.isReady){this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit,this._arAnchor.update();var I=this._arAnchor.object3d;if(I.updateMatrixWorld(!0),I.matrixWorld.decompose(this.el.object3D.position,this.el.object3D.quaternion,this.el.object3D.scale),"modelViewMatrix"===A._arAnchor.parameters.changeMatrixMode){var g=A.el.object3D.visible;A.el.object3D.visible=this._arAnchor.object3d.visible}else"cameraTransformMatrix"===A._arAnchor.parameters.changeMatrixMode?(g=A.el.sceneEl.object3D.visible,A.el.sceneEl.object3D.visible=this._arAnchor.object3d.visible):console.assert(!1);!0===A._arAnchor.object3d.visible&&!1===g?A.el.emit("markerFound"):!1===A._arAnchor.object3d.visible&&!0===g&&A.el.emit("markerLost")}}}),B.registerPrimitive("a-anchor",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{},"arjs-hit-testing":{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers",smooth:"arjs-anchor.smooth","smooth-count":"arjs-anchor.smoothCount","smooth-tolerance":"arjs-anchor.smoothTolerance","smooth-threshold":"arjs-anchor.smoothThreshold","hit-testing-render-debug":"arjs-hit-testing.renderDebug","hit-testing-enabled":"arjs-hit-testing.enabled"}})),B.registerPrimitive("a-camera-static",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{camera:{}},mappings:{}})),B.registerPrimitive("a-nft",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{},"arjs-hit-testing":{}},mappings:{type:"arjs-anchor.type",url:"arjs-anchor.descriptorsUrl",size:"arjs-anchor.size",smooth:"arjs-anchor.smooth","smooth-count":"arjs-anchor.smoothCount","smooth-tolerance":"arjs-anchor.smoothTolerance","smooth-threshold":"arjs-anchor.smoothThreshold","hit-testing-render-debug":"arjs-hit-testing.renderDebug","hit-testing-enabled":"arjs-hit-testing.enabled"}})),B.registerPrimitive("a-marker",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{},"arjs-hit-testing":{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers",smooth:"arjs-anchor.smooth","smooth-count":"arjs-anchor.smoothCount","smooth-tolerance":"arjs-anchor.smoothTolerance","smooth-threshold":"arjs-anchor.smoothThreshold","hit-testing-render-debug":"arjs-hit-testing.renderDebug","hit-testing-enabled":"arjs-hit-testing.enabled"}})),B.registerPrimitive("a-marker-camera",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{changeMatrixMode:"cameraTransformMatrix"},camera:{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",descriptorsUrl:"arjs-anchor.descriptorsUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers"}}));const L=function(A){this._sourceElement=A,this._pickingScene=new C.Scene;var I=new C.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2),g=new C.MeshBasicMaterial({wireframe:!0});this._pickingPlane=new C.Mesh(I,g),this._pickingScene.add(this._pickingPlane);var B=parseInt(A.style.width),Q=parseInt(A.style.height);this._pickingCamera=new C.PerspectiveCamera(42,B/Q,.1,30)};L.prototype.update=function(A,I,g){if(this.onResize(),"modelViewMatrix"===g){var B=this._pickingPlane;I.parent.updateMatrixWorld(),B.matrix.copy(I.parent.matrixWorld),B.matrix.decompose(B.position,B.quaternion,B.scale)}else if("cameraTransformMatrix"===g){var C=this._pickingCamera;A.updateMatrixWorld(),C.matrix.copy(A.matrixWorld),C.matrix.decompose(C.position,C.quaternion,C.scale)}else console.assert(!1)},L.prototype.onResize=function(){var A=this._sourceElement,I=this._pickingCamera,g=parseInt(A.style.width),B=parseInt(A.style.height);I.aspect=g/B,I.updateProjectionMatrix()},L.prototype.test=function(A,I){A=2*(A-.5),I=2*-(I-.5),this._pickingScene.updateMatrixWorld(!0);var g=new C.Raycaster,B=new C.Vector3(A,I,1);g.setFromCamera(B,this._pickingCamera);var Q=g.intersectObjects([this._pickingPlane]);return 0===Q.length?null:{position:this._pickingPlane.worldToLocal(Q[0].point.clone()),quaternion:new C.Quaternion,scale:new C.Vector3(1,1,1)}},L.prototype.renderDebug=function(A){A.render(this._pickingScene,this._pickingCamera)};const m=L,q=function(A){A.arContext.parameters.trackingBackend,this.enabled=!0,this._arSession=A,this._hitTestingPlane=null,this._hitTestingPlane=new m(A.arSource.domElement)};q.prototype.update=function(A,I,g){!1!==this.enabled&&(null!==this._hitTestingPlane?this._hitTestingPlane.update(A,I,g):console.assert(!1))},q.prototype.testDomEvent=function(A){this._arSession.arContext.parameters.trackingBackend;var I=this._arSession.arSource;if(!1===this.enabled)return[];var g=A.clientX/I.domElementWidth(),B=A.clientY/I.domElementHeight();return this.test(g,B)},q.prototype.test=function(A,I){this._arSession.arContext.parameters.trackingBackend;var g=[];if(!1===this.enabled)return[];var B=this._hitTestingPlane.test(A,I);if(null===B)return g;var C=new q.Result(B.position,B.quaternion,B.scale);return g.push(C),g},(q.Result=function(A,I,g){this.position=A,this.quaternion=I,this.scale=g}).prototype.apply=function(A){A.position.copy(this.position),A.quaternion.copy(this.quaternion),A.scale.copy(this.scale),A.updateMatrix()},q.Result.prototype.applyPosition=function(A){return A.position.copy(this.position),A.updateMatrix(),this},q.Result.prototype.applyQuaternion=function(A){return A.quaternion.copy(this.quaternion),A.updateMatrix(),this};const v=q;B.registerComponent("arjs-hit-testing",{dependencies:["arjs","artoolkit"],schema:{enabled:{type:"boolean",default:!1},renderDebug:{type:"boolean",default:!1}},init:function(){var A=this,I=this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit;A.isReady=!1,A._arAnchor=null,A._arHitTesting=null,Date.now();var g=setInterval((function(){var B=A.el.components["arjs-anchor"];if(void 0!==B&&!1!==B.isReady){clearInterval(g),B._arAnchor;var C=I._arSession;C.parameters.renderer,(A._arHitTesting=new v(C)).enabled=A.data.enabled,A.isReady=!0}}),1e3/60)},remove:function(){},update:function(){},tick:function(){if(!1!==this.isReady){var A=(this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit)._arSession,I=this.el.components["arjs-anchor"]._arAnchor,g=this._arHitTesting,B=A.parameters.camera;g.update(B,I.object3d,I.parameters.changeMatrixMode)}}}),B.registerComponent("gps-camera",{_watchPositionId:null,originCoords:null,currentCoords:null,lookControls:null,heading:null,schema:{simulateLatitude:{type:"number",default:0},simulateLongitude:{type:"number",default:0},simulateAltitude:{type:"number",default:0},positionMinAccuracy:{type:"int",default:100},alert:{type:"boolean",default:!1},minDistance:{type:"int",default:0},maxDistance:{type:"int",default:0}},update:function(){0!==this.data.simulateLatitude&&0!==this.data.simulateLongitude&&(localPosition=Object.assign({},this.currentCoords||{}),localPosition.longitude=this.data.simulateLongitude,localPosition.latitude=this.data.simulateLatitude,localPosition.altitude=this.data.simulateAltitude,this.currentCoords=localPosition,this.originCoords=null,this._updatePosition())},init:function(){if(this.el.components["look-controls"]){this.loader=document.createElement("DIV"),this.loader.classList.add("arjs-loader"),document.body.appendChild(this.loader),window.addEventListener("gps-entity-place-added",function(){this.originCoords&&window.dispatchEvent(new CustomEvent("gps-camera-origin-coord-set")),this.loader&&this.loader.parentElement&&document.body.removeChild(this.loader)}.bind(this)),this.lookControls=this.el.components["look-controls"];var A=this._getDeviceOrientationEventName();if(this._onDeviceOrientation=this._onDeviceOrientation.bind(this),navigator.userAgent.match(/Version\/[\d.]+.*Safari/))if("function"==typeof DeviceOrientationEvent.requestPermission){var I=function(){console.log("Requesting device orientation permissions..."),DeviceOrientationEvent.requestPermission(),document.removeEventListener("touchend",I)};document.addEventListener("touchend",(function(){I()}),!1),alert("After camera permission prompt, please tap the screen to activate geolocation.")}else{var g=setTimeout((function(){alert("Please enable device orientation in Settings > Safari > Motion & Orientation Access.")}),750);window.addEventListener(A,(function(){clearTimeout(g)}))}window.addEventListener(A,this._onDeviceOrientation,!1),this._watchPositionId=this._initWatchGPS(function(A){0!==this.data.simulateLatitude&&0!==this.data.simulateLongitude?(localPosition=Object.assign({},A.coords),localPosition.longitude=this.data.simulateLongitude,localPosition.latitude=this.data.simulateLatitude,localPosition.altitude=this.data.simulateAltitude,this.currentCoords=localPosition):this.currentCoords=A.coords,this._updatePosition()}.bind(this))}},tick:function(){null!==this.heading&&this._updateRotation()},remove:function(){this._watchPositionId&&navigator.geolocation.clearWatch(this._watchPositionId),this._watchPositionId=null;var A=this._getDeviceOrientationEventName();window.removeEventListener(A,this._onDeviceOrientation,!1)},_getDeviceOrientationEventName:function(){if("ondeviceorientationabsolute"in window)var A="deviceorientationabsolute";else"ondeviceorientation"in window?A="deviceorientation":(A="",console.error("Compass not supported"));return A},_initWatchGPS:function(A,I){return I||(I=function(A){console.warn("ERROR("+A.code+"): "+A.message),1!==A.code?3!==A.code||alert("Cannot retrieve GPS position. Signal is absent."):alert("Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.")}),"geolocation"in navigator==0?(I({code:0,message:"Geolocation is not supported by your browser"}),Promise.resolve()):navigator.geolocation.watchPosition(A,I,{enableHighAccuracy:!0,maximumAge:0,timeout:27e3})},_updatePosition:function(){if(this.currentCoords.accuracy>this.data.positionMinAccuracy){if(this.data.alert&&!document.getElementById("alert-popup")){var A=document.createElement("div");A.innerHTML="GPS signal is very poor. Try move outdoor or to an area with a better signal.",A.setAttribute("id","alert-popup"),document.body.appendChild(A)}}else{var I=document.getElementById("alert-popup");if(this.currentCoords.accuracy<=this.data.positionMinAccuracy&&I&&document.body.removeChild(I),this.originCoords)this._setPosition();else{this.originCoords=this.currentCoords,this._setPosition();var g=document.querySelector(".arjs-loader");g&&g.remove(),window.dispatchEvent(new CustomEvent("gps-camera-origin-coord-set"))}}},_setPosition:function(){var A=this.el.getAttribute("position"),I={longitude:this.currentCoords.longitude,latitude:this.originCoords.latitude};A.x=this.computeDistanceMeters(this.originCoords,I),A.x*=this.currentCoords.longitude>this.originCoords.longitude?1:-1,I={longitude:this.originCoords.longitude,latitude:this.currentCoords.latitude},A.z=this.computeDistanceMeters(this.originCoords,I),A.z*=this.currentCoords.latitude>this.originCoords.latitude?-1:1,this.el.setAttribute("position",A),window.dispatchEvent(new CustomEvent("gps-camera-update-position",{detail:{position:this.currentCoords,origin:this.originCoords}}))},computeDistanceMeters:function(A,I,g){var B=C.Math.degToRad(I.longitude-A.longitude),Q=C.Math.degToRad(I.latitude-A.latitude),E=Math.sin(Q/2)*Math.sin(Q/2)+Math.cos(C.Math.degToRad(A.latitude))*Math.cos(C.Math.degToRad(I.latitude))*(Math.sin(B/2)*Math.sin(B/2)),i=2*Math.atan2(Math.sqrt(E),Math.sqrt(1-E))*6378160;return g&&this.data.minDistance&&this.data.minDistance>0&&i0&&i>this.data.maxDistance?Number.MAX_SAFE_INTEGER:i},_computeCompassHeading:function(A,I,g){var B=A*(Math.PI/180),C=I*(Math.PI/180),Q=g*(Math.PI/180),E=Math.cos(B),i=Math.sin(B),t=Math.sin(C),o=Math.cos(Q),e=Math.sin(Q),a=-E*e-i*t*o,r=-i*e+E*t*o,n=Math.atan(a/r);return r<0?n+=Math.PI:a<0&&(n+=2*Math.PI),n*(180/Math.PI)},_onDeviceOrientation:function(A){void 0!==A.webkitCompassHeading?A.webkitCompassAccuracy<50?this.heading=A.webkitCompassHeading:console.warn("webkitCompassAccuracy is event.webkitCompassAccuracy"):null!==A.alpha?!0===A.absolute||void 0===A.absolute?this.heading=this._computeCompassHeading(A.alpha,A.beta,A.gamma):console.warn("event.absolute === false"):console.warn("event.alpha === null")},_updateRotation:function(){var A=(360-this.heading-(this.el.getAttribute("rotation").y-C.Math.radToDeg(this.lookControls.yawObject.rotation.y)))%360;this.lookControls.yawObject.rotation.y=C.Math.degToRad(A)}}),B.registerComponent("gps-entity-place",{_cameraGps:null,schema:{longitude:{type:"number",default:0},latitude:{type:"number",default:0}},remove:function(){window.removeEventListener("gps-camera-origin-coord-set",this.coordSetListener),window.removeEventListener("gps-camera-update-position",this.updatePositionListener)},init:function(){this.coordSetListener=()=>{if(!this._cameraGps){var A=document.querySelector("[gps-camera]");if(!A.components["gps-camera"])return void console.error("gps-camera not initialized");this._cameraGps=A.components["gps-camera"]}this._updatePosition()},this.updatePositionListener=A=>{if(this.data&&this._cameraGps){var I={longitude:this.data.longitude,latitude:this.data.latitude},g=this._cameraGps.computeDistanceMeters(A.detail.position,I);this.el.setAttribute("distance",g),this.el.setAttribute("distanceMsg",(B=(B=g).toFixed(0))>=1e3?B/1e3+" kilometers":B+" meters"),this.el.dispatchEvent(new CustomEvent("gps-entity-place-update-positon",{detail:{distance:g}})),this._cameraGps.computeDistanceMeters(A.detail.position,I,!0)===Number.MAX_SAFE_INTEGER?this.hideForMinDistance(this.el,!0):this.hideForMinDistance(this.el,!1)}var B},window.addEventListener("gps-camera-origin-coord-set",this.coordSetListener),window.addEventListener("gps-camera-update-position",this.updatePositionListener),this._positionXDebug=0,window.dispatchEvent(new CustomEvent("gps-entity-place-added",{detail:{component:this.el}}))},hideForMinDistance:function(A,I){I?A.setAttribute("visible","false"):A.setAttribute("visible","true")},_updatePosition:function(){var A={x:0,y:this.el.getAttribute("position").y||0,z:0},I={longitude:this.data.longitude,latitude:this._cameraGps.originCoords.latitude};if(A.x=this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords,I),this._positionXDebug=A.x,A.x*=this.data.longitude>this._cameraGps.originCoords.longitude?1:-1,I={longitude:this._cameraGps.originCoords.longitude,latitude:this.data.latitude},A.z=this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords,I),A.z*=this.data.latitude>this._cameraGps.originCoords.latitude?-1:1,0!==A.y){var g=void 0!==this._cameraGps.originCoords.altitude?this._cameraGps.originCoords.altitude:0;A.y=A.y-g}this.el.setAttribute("position",A)}});const x={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new C.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}},W=function(){this.reset(),this.performance("default")};W.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},W.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:U.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:U.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},W.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},W.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=U.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},W.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},W.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},W.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},W.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},W.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},W.prototype.trackingMethod=function(A){var I=x.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},W.prototype.checkIfValid=function(){return this};const Z=W,X=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};X.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},X.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},X.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},X.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},X.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},X.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},X.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},X.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},X.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},X.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},X.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const V=X,O=function(A){var I=this;this.parameters={renderer:null,camera:null,scene:null,sourceParameters:{},contextParameters:{}},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("THREEx.Session: '"+g+"' is not a property of this material."):console.warn("THREEx.Session: '"+g+"' parameter is undefined.")}}(A),console.assert(this.parameters.renderer instanceof C.WebGLRenderer),console.assert(this.parameters.camera instanceof C.Camera),console.assert(this.parameters.scene instanceof C.Scene),Object.defineProperty(this,"renderer",{get:function(){return console.warn("use .parameters.renderer renderer"),this.parameters.renderer}}),Object.defineProperty(this,"camera",{get:function(){return console.warn("use .parameters.camera instead"),this.parameters.camera}}),Object.defineProperty(this,"scene",{get:function(){return console.warn("use .parameters.scene instead"),this.parameters.scene}}),console.log("AR.js",U.REVISION,"- trackingBackend:",A.contextParameters.trackingBackend);var g=I.arSource=new V(A.sourceParameters);g.init((function(){g.onResize(B,I.parameters.renderer,I.parameters.camera)})),window.addEventListener("resize",(function(){g.onResize(B,I.parameters.renderer,I.parameters.camera)}));var B=I.arContext=new U(A.contextParameters);I.arContext.init(),B.addEventListener("initialized",(function(A){g.onResize(B,I.parameters.renderer,I.parameters.camera)})),this.update=function(){!1!==g.ready&&B.update(g.domElement)}};O.prototype.onResize=function(){this.arSource.onResize(this.arContext,this.parameters.renderer,this.parameters.camera)};const T=O;B.registerSystem("arjs",{schema:{trackingMethod:{type:"string",default:"best"},debugUIEnabled:{type:"boolean",default:!1},areaLearningButton:{type:"boolean",default:!0},performanceProfile:{type:"string",default:"default"},labelingMode:{type:"string",default:""},debug:{type:"boolean",default:!1},detectionMode:{type:"string",default:""},matrixCodeType:{type:"string",default:""},patternRatio:{type:"number",default:-1},cameraParametersUrl:{type:"string",default:""},maxDetectionRate:{type:"number",default:-1},sourceType:{type:"string",default:""},sourceUrl:{type:"string",default:""},sourceWidth:{type:"number",default:-1},sourceHeight:{type:"number",default:-1},deviceId:{type:"string",default:""},displayWidth:{type:"number",default:-1},displayHeight:{type:"number",default:-1},canvasWidth:{type:"number",default:-1},canvasHeight:{type:"number",default:-1}},init:function(){var A=this,I=this._arProfile=(new Z).trackingMethod(this.data.trackingMethod).performance(this.data.performanceProfile).defaultMarker();!1!==this.data.debug&&(I.contextParameters.debug=this.data.debug),""!==this.data.detectionMode&&(I.contextParameters.detectionMode=this.data.detectionMode),""!==this.data.matrixCodeType&&(I.contextParameters.matrixCodeType=this.data.matrixCodeType),-1!==this.data.patternRatio&&(I.contextParameters.patternRatio=this.data.patternRatio),""!==this.data.labelingMode&&(I.contextParameters.labelingMode=this.data.labelingMode),""!==this.data.cameraParametersUrl&&(I.contextParameters.cameraParametersUrl=this.data.cameraParametersUrl),-1!==this.data.maxDetectionRate&&(I.contextParameters.maxDetectionRate=this.data.maxDetectionRate),-1!==this.data.canvasWidth&&(I.contextParameters.canvasWidth=this.data.canvasWidth),-1!==this.data.canvasHeight&&(I.contextParameters.canvasHeight=this.data.canvasHeight),""!==this.data.sourceType&&(I.sourceParameters.sourceType=this.data.sourceType),""!==this.data.sourceUrl&&(I.sourceParameters.sourceUrl=this.data.sourceUrl),-1!==this.data.sourceWidth&&(I.sourceParameters.sourceWidth=this.data.sourceWidth),-1!==this.data.sourceHeight&&(I.sourceParameters.sourceHeight=this.data.sourceHeight),""!==this.data.deviceId&&(I.sourceParameters.deviceId=this.data.deviceId),-1!==this.data.displayWidth&&(I.sourceParameters.displayWidth=this.data.displayWidth),-1!==this.data.displayHeight&&(I.sourceParameters.displayHeight=this.data.displayHeight),I.checkIfValid(),this._arSession=null,A.isReady=!1,A.needsOverride=!0,this.el.sceneEl.addEventListener("renderstart",(function(){var g=A.el.sceneEl.object3D,B=A.el.sceneEl.camera,C=A.el.sceneEl.renderer,Q=A._arSession=new T({scene:g,renderer:C,camera:B,sourceParameters:I.sourceParameters,contextParameters:I.contextParameters});A.isReady=!0,window.addEventListener("resize",(function(){var g=A._arSession.arSource;"tango"!==I.contextParameters.trackingBackend&&g.copyElementSizeTo(document.body);var B=document.querySelector(".a-enter-vr");B&&(B.style.position="fixed")})),A.data.debugUIEnabled&&function(){var A=document.querySelector("#arjsDebugUIContainer");null===A&&((A=document.createElement("div")).id="arjsDebugUIContainer",A.setAttribute("style","position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1;color: grey;"),document.body.appendChild(A));var I=new p(Q);A.appendChild(I.domElement)}()}));var g=Date.now(),B=setInterval((function(){Date.now()-g>1e7?clearInterval(B):window.dispatchEvent(new Event("resize"))}),1e3/30)},tick:function(){!1!==this.isReady&&(this._arSession.update(),this._arSession.onResize())}})},85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function t(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,o=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var o=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,t=E/67108864|0;g.words[0]=i;for(var o=1;o>>26,a=67108863&t,r=Math.min(o,I.length-1),n=Math.max(0,o-A.length+1);n<=r;n++){var s=o-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[o]=0|a,t=0|e}return 0!==t?g.words[o]=0|t:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?o[6-t.length]+t+g:t+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:o[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,t="le"===I,o=new A(Q),e=this.clone();if(t){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),o[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,c=0|E[2],D=8191&c,f=c>>>13,d=0|E[3],w=8191&d,y=d>>>13,F=0|E[4],G=8191&F,u=F>>>13,l=0|E[5],R=8191&l,U=l>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,m=H>>>13,q=0|i[0],v=8191&q,x=q>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],tA=8191&iA,oA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(o+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;o=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(o+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;o=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(f,v)|0,Q=Math.imul(f,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var fA=(o+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;o=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(w,v),C=(C=Math.imul(w,x))+Math.imul(y,v)|0,Q=Math.imul(y,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(f,Z)|0,Q=Q+Math.imul(f,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var dA=(o+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;o=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(w,Z)|0,C=(C=C+Math.imul(w,X)|0)+Math.imul(y,Z)|0,Q=Q+Math.imul(y,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(f,O)|0,Q=Q+Math.imul(f,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var wA=(o+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;o=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(R,v),C=(C=Math.imul(R,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(w,O)|0,C=(C=C+Math.imul(w,T)|0)+Math.imul(y,O)|0,Q=Q+Math.imul(y,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(f,P)|0,Q=Q+Math.imul(f,_)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var yA=(o+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;o=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(R,Z)|0,C=(C=C+Math.imul(R,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(w,P)|0,C=(C=C+Math.imul(w,_)|0)+Math.imul(y,P)|0,Q=Q+Math.imul(y,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(f,$)|0,Q=Q+Math.imul(f,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var FA=(o+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;o=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(R,O)|0,C=(C=C+Math.imul(R,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(w,$)|0,C=(C=C+Math.imul(w,AA)|0)+Math.imul(y,$)|0,Q=Q+Math.imul(y,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(f,gA)|0,Q=Q+Math.imul(f,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(o+(B=B+Math.imul(a,tA)|0)|0)+((8191&(C=(C=C+Math.imul(a,oA)|0)+Math.imul(r,tA)|0))<<13)|0;o=((Q=Q+Math.imul(r,oA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(R,P)|0,C=(C=C+Math.imul(R,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(w,gA)|0,C=(C=C+Math.imul(w,BA)|0)+Math.imul(y,gA)|0,Q=Q+Math.imul(y,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(f,QA)|0,Q=Q+Math.imul(f,EA)|0,B=B+Math.imul(s,tA)|0,C=(C=C+Math.imul(s,oA)|0)+Math.imul(h,tA)|0,Q=Q+Math.imul(h,oA)|0;var uA=(o+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;o=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(m,v)|0,Q=Math.imul(m,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(R,$)|0,C=(C=C+Math.imul(R,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(w,QA)|0,C=(C=C+Math.imul(w,EA)|0)+Math.imul(y,QA)|0,Q=Q+Math.imul(y,EA)|0,B=B+Math.imul(D,tA)|0,C=(C=C+Math.imul(D,oA)|0)+Math.imul(f,tA)|0,Q=Q+Math.imul(f,oA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var lA=(o+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;o=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(m,Z)|0,Q=Math.imul(m,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(R,gA)|0,C=(C=C+Math.imul(R,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(w,tA)|0,C=(C=C+Math.imul(w,oA)|0)+Math.imul(y,tA)|0,Q=Q+Math.imul(y,oA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(f,aA)|0,Q=Q+Math.imul(f,rA)|0;var RA=(o+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;o=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(m,O)|0,Q=Math.imul(m,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(R,QA)|0,C=(C=C+Math.imul(R,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,tA)|0,C=(C=C+Math.imul(G,oA)|0)+Math.imul(u,tA)|0,Q=Q+Math.imul(u,oA)|0,B=B+Math.imul(w,aA)|0,C=(C=C+Math.imul(w,rA)|0)+Math.imul(y,aA)|0,Q=Q+Math.imul(y,rA)|0;var UA=(o+(B=B+Math.imul(D,sA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(f,sA)|0))<<13)|0;o=((Q=Q+Math.imul(f,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(m,P)|0,Q=Math.imul(m,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(R,tA)|0,C=(C=C+Math.imul(R,oA)|0)+Math.imul(U,tA)|0,Q=Q+Math.imul(U,oA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(o+(B=B+Math.imul(w,sA)|0)|0)+((8191&(C=(C=C+Math.imul(w,hA)|0)+Math.imul(y,sA)|0))<<13)|0;o=((Q=Q+Math.imul(y,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(m,$)|0,Q=Math.imul(m,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,tA)|0,C=(C=C+Math.imul(M,oA)|0)+Math.imul(k,tA)|0,Q=Q+Math.imul(k,oA)|0,B=B+Math.imul(R,aA)|0,C=(C=C+Math.imul(R,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(o+(B=B+Math.imul(G,sA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,sA)|0))<<13)|0;o=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(m,gA)|0,Q=Math.imul(m,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,tA)|0,C=(C=C+Math.imul(N,oA)|0)+Math.imul(K,tA)|0,Q=Q+Math.imul(K,oA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(o+(B=B+Math.imul(R,sA)|0)|0)+((8191&(C=(C=C+Math.imul(R,hA)|0)+Math.imul(U,sA)|0))<<13)|0;o=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(m,QA)|0,Q=Math.imul(m,EA),B=B+Math.imul(b,tA)|0,C=(C=C+Math.imul(b,oA)|0)+Math.imul(J,tA)|0,Q=Q+Math.imul(J,oA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(o+(B=B+Math.imul(M,sA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,sA)|0))<<13)|0;o=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,tA),C=(C=Math.imul(L,oA))+Math.imul(m,tA)|0,Q=Math.imul(m,oA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(o+(B=B+Math.imul(N,sA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,sA)|0))<<13)|0;o=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(m,aA)|0,Q=Math.imul(m,rA);var KA=(o+(B=B+Math.imul(b,sA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,sA)|0))<<13)|0;o=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(o+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(m,sA)|0))<<13)|0;return o=((Q=Math.imul(m,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,t[0]=cA,t[1]=DA,t[2]=fA,t[3]=dA,t[4]=wA,t[5]=yA,t[6]=FA,t[7]=GA,t[8]=uA,t[9]=lA,t[10]=RA,t[11]=UA,t[12]=SA,t[13]=MA,t[14]=kA,t[15]=pA,t[16]=NA,t[17]=KA,t[18]=YA,0!==o&&(t[19]=o,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,o=0;o=0&&(0!==e||o>=C);o--){var a=0|this.words[o];this.words[o]=e<<26-Q|a>>>Q,e=a&i}return t&&0!==e&&(t.words[t.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(t/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,t=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=t+1,i.words=new Array(i.length);for(var o=0;o=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),t=new Q(1),o=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++o;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||t.isOdd())&&(i.iadd(e),t.isub(a)),i.iushrn(1),t.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(t)):(g.isub(I),i.isub(C),t.isub(E))}return{a:i,b:t,gcd:g.iushln(o)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),t=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var o=0,e=1;0==(I.words[0]&e)&&o<26;++o,e<<=1);if(o>0)for(I.iushrn(o);o-- >0;)E.isOdd()&&E.iadd(t),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(t),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new F(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function d(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function y(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function F(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){F.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(f,D),f.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},f.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new f;else if("p224"===A)I=new d;else if("p192"===A)I=new w;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new y}return c[A]=I,I},F.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},F.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},F.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},F.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},F.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},F.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},F.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},F.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},F.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},F.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},F.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},F.prototype.isqr=function(A){return this.imul(A,A.clone())},F.prototype.sqr=function(A){return this.mul(A,A)},F.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),t=i.redNeg(),o=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,o).cmp(t);)e.redIAdd(t);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var o=I.words[B],e=t-1;e>=0;e--){var a=o>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}t=26}return C},F.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},F.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,F),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(t.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return q(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return q(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return R(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return l(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=t.from(I,B)),t.isBuffer(I))return 0===I.length?-1:f(A,I,g,B,C);if("number"==typeof I)return I&=255,t.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):f(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function f(A,I,g,B,C){var Q,E=1,i=A.length,t=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,t/=2,g/=2}function o(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-t),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function l(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function R(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:o>223?3:o>191?2:1;if(C+a<=g)switch(a){case 1:o<128&&(e=o);break;case 2:128==(192&(Q=A[C+1]))&&(t=(31&o)<<6|63&Q)>127&&(e=t);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(t=(15&o)<<12|(63&Q)<<6|63&E)>2047&&(t<55296||t>57343)&&(e=t);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(t=(15&o)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&t<1114112&&(e=t)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!t.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=t,I.SlowBuffer=function(A){return+A!=A&&(A=0),t.alloc(+A)},I.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),t.poolSize=8192,t._augment=function(A){return A.__proto__=t.prototype,A},t.from=function(A,I,g){return o(null,A,I,g)},t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0})),t.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},t.allocUnsafe=function(A){return a(null,A)},t.allocUnsafeSlow=function(A){return a(null,A)},t.isBuffer=function(A){return!(null==A||!A._isBuffer)},t.compare=function(A,I){if(!t.isBuffer(A)||!t.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},t.prototype.compare=function(A,I,g,B,C){if(!t.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),o=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return d(this,A,I,g);case"utf8":case"utf-8":return w(this,A,I,g);case"ascii":return y(this,A,I,g);case"latin1":case"binary":return F(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},t.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},t.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},t.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},t.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},t.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},t.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},t.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},t.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},t.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},t.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},t.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},t.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},t.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},t.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},t.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},t.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},t.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},t.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),t.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},t.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},t.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},t.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},t.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},t.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},t.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},t.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),t.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},t.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},t.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},t.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},t.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},t.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},t.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},t.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},t.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},t.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!t.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function t(A){return"[object Function]"===C.call(A)}function o(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-t:t,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,t=A.andln(3)+B&3,o=I.andln(3)+C&3;3===t&&(t=-1),3===o&&(o=-1),Q=0==(1&t)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==o?t:-t,g[0].push(Q),E=0==(1&o)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==t?o:-o,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var t,o=[],e=!1,a=-1;function r(){e&&t&&(e=!1,t.length?o=t.concat(o):a=-1,o.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=o.length;I;){for(t=o,o=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function t(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var t=0,o=I;return t+=(o=o+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,t,o){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,t,o){return I+B+Q+i+o>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),t=g.n(i),o=g(16),e=g.n(o),a=g(94),r=g(31),n=function(){function I(){t()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var t=C(i.prototype),o=0;o4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function t(A){i.call(this,"digest"),this._hash=A}B(t,i),t.prototype._update=function(A){this._hash.update(A)},t.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new t(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=o[s>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&n]^I[D++],i=o[h>>>24]^e[c>>>16&255]^a[n>>>8&255]^r[255&s]^I[D++],t=o[c>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[D++],n=Q,s=E,h=i,c=t;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&n])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[D++],t=(B[c>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,t>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],t=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,t=0;t<256;++t){var o=i^i<<1^i<<2^i<<3^i<<4;o=o>>>8^255&o^99,g[E]=o,B[o]=E;var e=A[E],a=A[e],r=A[a],n=257*A[o]^16843008*o;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][o]=n<<24|n>>>8,Q[1][o]=n<<16|n>>>16,Q[2][o]=n<<8|n>>>24,Q[3][o]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function o(A){this._key=C(A),this._reset()}o.blockSize=16,o.keySize=32,o.prototype.blockSize=o.blockSize,o.prototype.keySize=o.keySize,o.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=t.SBOX[E>>>24]<<24|t.SBOX[E>>>16&255]<<16|t.SBOX[E>>>8&255]<<8|t.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=t.SBOX[E>>>24]<<24|t.SBOX[E>>>16&255]<<16|t.SBOX[E>>>8&255]<<8|t.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var o=[],e=0;e>>24]]^t.INV_SUB_MIX[1][t.SBOX[r>>>16&255]]^t.INV_SUB_MIX[2][t.SBOX[r>>>8&255]]^t.INV_SUB_MIX[3][t.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=o},o.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,t.SUB_MIX,t.SBOX,this._nRounds)},o.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},o.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,t.INV_SUB_MIX,t.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},o.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=o},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),t=B.alloc(Q||0),o=B.alloc(0);E>0||Q>0;){var e=new C;e.update(o),e.update(A),I&&e.update(I),o=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,o.length),o.copy(i,r,0,a),E-=a}if(a0){var n=t.length-Q,s=Math.min(Q,o.length-a);o.copy(t,n,a,a+s),Q-=s}}return o.fill(0),{key:i,iv:t}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function t(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function o(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=t,t.prototype.point=function(){throw new Error("Not implemented")},t.prototype.validate=function(){throw new Error("Not implemented")},t.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=t;I--)o=(o<<1)+B[I];E.push(o)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(t=0;t=0;o--){for(I=0;o>=0&&0===E[o];o--)I++;if(o>=0&&I++,t=t.dblp(I),o<0)break;var e=E[o];i(0!==e),t="affine"===A.type?e>0?t.mixedAdd(C[e-1>>1]):t.mixedAdd(C[-e-1>>1].neg()):e>0?t.add(C[e-1>>1]):t.add(C[-e-1>>1].neg())}return"affine"===A.type?t.toP():t},t.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,t=this._wnafT2,o=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[n],g[s]);e=Math.max(D[0].length,e),o[n]=new Array(e),o[s]=new Array(e);for(var f=0;f=0;a--){for(var G=0;a>=0;){var u=!0;for(f=0;f=0&&G++,y=y.dblp(G),a<0)break;for(f=0;f0?l=t[f][R-1>>1]:R<0&&(l=t[f][-R-1>>1].neg()),y="affine"===l.type?y.mixedAdd(l):y.add(l))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},o.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function o(A,I,g,B,C,Q,E){return t(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return t(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return t(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return t(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=o(g,B,C,Q,A[0],3614090360,7),Q=o(Q,g,B,C,A[1],3905402710,12),C=o(C,Q,g,B,A[2],606105819,17),B=o(B,C,Q,g,A[3],3250441966,22),g=o(g,B,C,Q,A[4],4118548399,7),Q=o(Q,g,B,C,A[5],1200080426,12),C=o(C,Q,g,B,A[6],2821735955,17),B=o(B,C,Q,g,A[7],4249261313,22),g=o(g,B,C,Q,A[8],1770035416,7),Q=o(Q,g,B,C,A[9],2336552879,12),C=o(C,Q,g,B,A[10],4294925233,17),B=o(B,C,Q,g,A[11],2304563134,22),g=o(g,B,C,Q,A[12],1804603682,7),Q=o(Q,g,B,C,A[13],4254626195,12),C=o(C,Q,g,B,A[14],2792965006,17),g=e(g,B=o(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",t));var E=!1;function i(){E||(E=!0,A.end())}function t(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function o(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",t),g.removeListener("error",o),A.removeListener("error",o),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",o),A.on("error",o),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var t=10;function o(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(o(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var t=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");t.name="MaxListenersExceededWarning",t.emitter=A,t.type=I,t.count=E.length,i=t,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var t=C[A];if(void 0===t)return!1;if("function"==typeof t)Q(t,this,I);else{var o=t.length,e=c(t,o);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=f;var i,t=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;f.WritableState=D;var o=Object.create(g(21));o.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),n=g(1).Buffer,s=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,o=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(o||0===o)?o:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=F(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||y(A,g),B?t(w,A,g,E,C):w(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function f(A){if(i=i||g(15),!(e.call(f,this)||this instanceof i))return new f(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function d(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function w(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function y(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,t=!0;g;)C[i]=g,g.isBuf||(t=!1),g=g.next,i+=1;C.allBuffers=t,d(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var o=g.chunk,e=g.encoding,a=g.callback;if(d(A,I,!1,I.objectMode?1:o.length,o,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function F(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=F(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}o.inherits(f,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(f,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===f&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},f.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,n.isBuffer(B)||B instanceof s);return i&&!n.isBuffer(A)&&(A=function(A){return n.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=n.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var t=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),f.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},f.prototype._writev=null,f.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),f.prototype.destroy=h.destroy,f.prototype._undestroy=h.undestroy,f.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=t,this.end=o,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function t(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function o(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],t=[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],o=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function d(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,w=0|this._a,y=0|this._b,F=0|this._c,G=0|this._d,u=0|this._e,l=0;l<80;l+=1){var R,U;l<16?(R=h(g,B,C,Q,n,A[i[l]],a[0],o[l]),U=d(w,y,F,G,u,A[t[l]],r[0],e[l])):l<32?(R=c(g,B,C,Q,n,A[i[l]],a[1],o[l]),U=f(w,y,F,G,u,A[t[l]],r[1],e[l])):l<48?(R=D(g,B,C,Q,n,A[i[l]],a[2],o[l]),U=D(w,y,F,G,u,A[t[l]],r[2],e[l])):l<64?(R=f(g,B,C,Q,n,A[i[l]],a[3],o[l]),U=c(w,y,F,G,u,A[t[l]],r[3],e[l])):(R=d(g,B,C,Q,n,A[i[l]],a[4],o[l]),U=h(w,y,F,G,u,A[t[l]],r[4],e[l])),g=n,n=Q,Q=s(C,10),C=B,B=R,w=u,u=G,G=s(F,10),F=y,y=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+n+w|0,this._d=this._e+g+y|0,this._e=this._a+B+F|0,this._a=S},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function t(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new t(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=t,o("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("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:Q.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"]}),o("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:Q.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"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),o("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}o("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,t=0;t=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=d;var Q,E=g(48);d.ReadableState=f,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},t=g(52),o=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),c=g(53);a.inherits(d,t);var D=["error","close","destroy","pause","resume"];function f(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function d(A){if(Q=Q||g(15),!(this instanceof d))return new d(A);this._readableState=new f(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),t.call(this)}function w(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,o.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===o.prototype||(I=function(A){return o.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):y(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?y(A,E,I,!1):l(A,E)):y(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){n("emit readable"),A.emit("readable"),M(A)}function l(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(R,A,I))}function R(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=o.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=F(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},d.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},d.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var t=I&&!1===I.end||A===B.stdout||A===B.stderr?f:o;function o(){n("onend"),A.end()}Q.endEmitted?C.nextTick(t):g.once("end",t),A.on("unpipe",(function I(B,C){n("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",o),g.removeListener("end",f),g.removeListener("data",s),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function s(I){n("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){n("onerror",I),f(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),f()}function D(){n("onfinish"),A.removeListener("close",c),f()}function f(){n("unpipe"),g.unpipe(A)}return g.on("data",s),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},d.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(t,C),t.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},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,s=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+n(g[D-15])+g[D-16];for(var f=0;f<64;++f){var d=c+r(t)+o(t,s,h)+E[f]+g[f]|0,w=a(B)+e(B,C,Q)|0;c=h,h=s,s=t,t=i+d|0,i=Q,Q=C,C=B,B=d+w|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},t.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=t},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function t(){this.init(),this._w=i,C.call(this,128,112)}function o(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(t,C),t.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},t.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,t=0|this._fh,f=0|this._gh,d=0|this._hh,w=0|this._al,y=0|this._bl,F=0|this._cl,G=0|this._dl,u=0|this._el,l=0|this._fl,R=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=n(M,k),N=s(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],m=N+J|0,q=p+b+D(m,N)|0;q=(q=q+K+D(m=m+Y|0,Y)|0)+H+D(m=m+L|0,L)|0,I[S]=q,I[S+1]=m}for(var v=0;v<160;v+=2){q=I[v],m=I[v+1];var x=e(g,B,C),W=e(w,y,F),Z=a(g,w),X=a(w,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=o(i,t,f),_=o(u,l,R),z=U+O|0,$=d+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+q+D(z=z+m|0,m)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;d=f,U=R,f=t,R=l,t=i,l=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=F,C=B,F=y,B=g,y=w,g=$+IA+D(w=z+AA|0,z)|0}this._al=this._al+w|0,this._bl=this._bl+y|0,this._cl=this._cl+F|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+l|0,this._gl=this._gl+R|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,w)|0,this._bh=this._bh+B+D(this._bl,y)|0,this._ch=this._ch+C+D(this._cl,F)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+t+D(this._fl,l)|0,this._gh=this._gh+f+D(this._gl,R)|0,this._hh=this._hh+d+D(this._hl,U)|0},t.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=t},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),t=g(38),o=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new t:o(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),t=g(1).Buffer,o=t.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,t=0;t>>B[t]&1;for(t=i;t>>B[t]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},t.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},t.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},t.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,t=A.keys.length-2;t>=0;t-=2){var o=A.keys[t],e=A.keys[t+1];Q.expand(E,A.tmp,0),o^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(o,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(t),I.cmp(t)){if(!I.cmp(o))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(h(s=g.shrn(1))&&h(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),t=0;!i.testn(t);t++);for(var o=A.shrn(t),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(o);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(t);if(0!==r.cmp(Q)&&0!==r.cmp(o)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,t=B.sum32_4,o=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 f(){if(!(this instanceof f))return new f;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(f,c),A.exports=f,f.blockSize=512,f.outSize=256,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var t=1,o=B.length;o>=256;o>>=8)t++;(Q=new C(2+t))[0]=E,Q[1]=128|t,o=1+t;for(var e=B.length;e>0;o--,e>>=8)Q[o]=255&e;return this._createEncoderBuffer([Q,B])},o.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),t=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[t--]=127&E;(E>>=7)>0;)i[t--]=128|127&E;return this._createEncoderBuffer(i)},o.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},o.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},o.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},o.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},o.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){t.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){t.headers[A]=B.merge(Q)})),A.exports=t}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),t=g(193),o=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var c=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(o("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(o("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(o(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var D=g(194),f=(A.withCredentials||t(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;f&&(r[A.xsrfHeaderName]=f)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),t=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(t,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),t=g.n(i),o=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var o=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":t()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":t()(B))&&"object"===t()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var c,D,f,d,w="";function y(I){return A.locateFile?A.locateFile(I,w):w+I}s?(w=n?g(49).dirname(w)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(f||(f=g(101)),d||(d=g(49)),A=d.normalize(A),f.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),o=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===t()(I)),I)},"undefined"!=typeof scriptArgs?o=scriptArgs:void 0!==arguments&&(o=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?w=self.location.href:document.currentScript&&(w=document.currentScript.src),E&&(w=E),w=0!==w.indexOf("blob:")?w.substr(0,w.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},n&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var F=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(o=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var l,R,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(l=A.wasmBinary),A.noExitRuntime&&(R=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":t()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?dB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&o)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function m(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function q(A,I,g){return m(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=dB(I);return g&&m(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function tA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var oA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,tA(z),BA[eA>>2]=oA;var nA=[],sA=[],hA=[],cA=[],DA=!1;function fA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)FA(A.preRun.shift());rA(nA)}function dA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),tI.init(),rA(sA)}function wA(){eI.ignorePermissions=!1,rA(hA)}function yA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function FA(A){nA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,lA=Math.ceil,RA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),F(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAEQQA6AAAgAEEBaiAEEF8gAyQGC7gBAQV/IAIoAgAgACgCACIDIgZrIgVBAXQiBEEEIAQbQX8gBUH/////B0kbIQUgASgCACEHIANBACAAKAIEQZEBRyIEGyAFEOgBIgNFBEAQAAsgBARAIAAgAzYCAAUgACgCACEEIAAgAzYCACAEBEAgBCAAKAIEQf8BcUGsA2oRAQAgACgCACEDCwsgAEGSATYCBCABIAcgBmtBAnVBAnQgA2o2AgAgAiAAKAIAIAVBAnZBAnRqNgIAC6QDAQN/An8CQCACIAMoAgAiCkYiC0UNACAAIAkoAmBGIgxFBEAgCSgCZCAARw0BCyADIAJBAWo2AgAgAkErQS0gDBs6AAAgBEEANgIAQQAMAQsgACAFRiAGKAIEIAYsAAsiBkH/AXEgBkEASBtBAEdxBEBBACAIKAIAIgAgB2tBoAFODQEaIAQoAgAhASAIIABBBGo2AgAgACABNgIAIARBADYCAEEADAELIAlB6ABqIQdBACEFA38gBUEaRgR/IAcFIAVBAWohBiAAIAVBAnQgCWoiBSgCAEYEfyAFBSAGIQUMAgsLCyAJayIFQQJ1IQAgBUHcAEoEf0F/BQJAAkACQCABQQhrDgkAAgACAgICAgECC0F/IAAgAU4NAxoMAQsgBUHYAE4EQEF/IAsNAxpBfyAKIAJrQQNODQMaQX8gCkF/aiwAAEEwRw0DGiAEQQA2AgAgAEHw7wBqLAAAIQAgAyAKQQFqNgIAIAogADoAAEEADAMLCyAAQfDvAGosAAAhACADIApBAWo2AgAgCiAAOgAAIAQgBCgCAEEBajYCAEEACwsLDQAgACgCABA4IAAQOAurAwEDfwJ/AkAgAiADKAIAIgpGIgtFDQAgCS0AGCAAQf8BcUYiDEUEQCAJLQAZIABB/wFxRw0BCyADIAJBAWo2AgAgAkErQS0gDBs6AAAgBEEANgIAQQAMAQsgAEH/AXEgBUH/AXFGIAYoAgQgBiwACyIGQf8BcSAGQQBIG0EAR3EEQEEAIAgoAgAiACAHa0GgAU4NARogBCgCACEBIAggAEEEajYCACAAIAE2AgAgBEEANgIAQQAMAQsgCUEaaiEHQQAhBQN/IAVBGkYEfyAHBSAFQQFqIQYgBSAJaiIFLQAAIABB/wFxRgR/IAUFIAYhBQwCCwsLIAlrIgBBF0oEf0F/BQJAAkACQCABQQhrDgkAAgACAgICAgECC0F/IAAgAU4NAxoMAQsgAEEWTgRAQX8gCw0DGkF/IAogAmtBA04NAxpBfyAKQX9qLAAAQTBHDQMaIARBADYCACAAQfDvAGosAAAhACADIApBAWo2AgAgCiAAOgAAQQAMAwsLIABB8O8AaiwAACEAIAMgCkEBajYCACAKIAA6AAAgBCAEKAIAQQFqNgIAQQALCwuoFQEJfyMGIQIjBkEQaiQGIAIiBUEEaiEDIAJBCGoiBiAANgIAIABB1AFJBEBB8OwAQbDuACAGENcEKAIAIQAFAkAgAyAAIABB0gEQSCIIQdIBbCICazYCAEEAIQBBsO4AQfDvACADENcEQbDuAGtBAnUhBwJAA0ACQCACIAdBAnRBsO4AaigCAGohA0EFIQICQAJAA0AgAkEvTw0BIAMgAkECdEHw7ABqKAIAIgEQSCIEIAFJDQMgAkEBaiECIAEgBGwgA0cNAAsMAQtB0wEhAgNAAkAgAyACEEgiASACSQR/IAMhAEEBBSADIAEgAmxGBH9BCQUgAyACQQpqIgEQSCIEIAFJBH8gASECIAMhAEEBBSADIAEgBGxGBH8gASECQQkFIAMgAkEMaiIBEEgiBCABSQR/IAEhAiADIQBBAQUgAyABIARsRgR/IAEhAkEJBSADIAJBEGoiARBIIgQgAUkEfyABIQIgAyEAQQEFIAMgASAEbEYEfyABIQJBCQUgAyACQRJqIgEQSCIEIAFJBH8gASECIAMhAEEBBSADIAEgBGxGBH8gASECQQkFIAMgAkEWaiIBEEgiBCABSQR/IAEhAiADIQBBAQUgAyABIARsRgR/IAEhAkEJBSADIAJBHGoiARBIIgQgAUkEfyABIQIgAyEAQQEFIAMgASAEbEYEfyABIQJBCQUCfyADIAJBHmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkEkaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQShqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBKmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkEuaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQRyAAIAZHDQALBSAIQX82AgAgACgCACgCECEJIAYgASgCADYCJCAGIAIoAgA2AhwgBiAGKAIkNgIAIAcgBigCHDYCACABIAAgBiAHIAMgBCAIIAlBP3FBxgJqEQoANgIAAkACQAJAAkAgCCgCAA4CAAECCyAFQQA6AAAMAgsgBUEBOgAADAELIAVBAToAACAEQQQ2AgALIAEoAgAhAQsgBiQGIAELQQEBf0EAIQADQCABIAJHBEAgASgCACAAQQR0aiIDQYCAgIB/cSEAIAMgACAAQRh2cnMhACABQQRqIQEMAQsLIAALGQAgAEIANwIAIABBADYCCCAAIAIgAxDHBAtXAQF/An8CQAN/An8gAyAERg0CQX8gASACRg0AGkF/IAEoAgAiACADKAIAIgVIDQAaIAUgAEgEf0EBBSADQQRqIQMgAUEEaiEBDAILCwsMAQsgASACRwsLPwEBf0EAIQADQCABIAJHBEAgASwAACAAQQR0aiIAQYCAgIB/cSIDIANBGHZyIABzIQAgAUEBaiEBDAELCyAACz0BAX8gAAR/IAAoAgAiAQR/IAEoArgBEDggACgCACgCvAEQOCAAKAIAEDggAEEANgIAQQAFQX8LBUF/CxoLGQAgAEIANwIAIABBADYCCCAAIAIgAxD+AwtXAQF/An8CQAN/An8gAyAERg0CQX8gASACRg0AGkF/IAEsAAAiACADLAAAIgVIDQAaIAUgAEgEf0EBBSADQQFqIQMgAUEBaiEBDAILCwsMAQsgASACRwsLIgEBfyAABEAgACgCACgCBCEBIAAgAUH/AXFBrANqEQEACwu1AgEIfyMGIQUjBkEgaiQGIAVBEGohAiAFQQRqIQMgBUEIaiEEAn8gAUF/EEEhCSAALAA0QQBHIQYgCQsEQCAGRQRAIAAgACgCMCIBQX8QQUEBc0EBcToANAsFAkAgBgR/IAQgAEEwaiIGKAIAEEI6AAAgACgCJCIHKAIAKAIMIQgCfwJAAkACQCAHIAAoAiggBCAEQQFqIAUgAiACQQhqIAMgCEEPcUGOA2oRDgBBAWsOAwICAAELIAIgBigCADoAACADIAJBAWo2AgALA0AgAygCACIEIAJNBEBBASEDQQAMAwsgAyAEQX9qIgQ2AgAgBCwAACAAKAIgEO8BQX9HDQALC0EAIQNBfwshAiADBH8gBgUgAiEBDAILBSAAQTBqCyABNgIAIABBAToANAsLIAUkBiABCwkAIABBARDIBAsJACAAQQAQyAQLXgEBfyAAIAFBsNADEDoiATYCJCAAIAEgASgCACgCGEH/AHFBCGoRAAA2AiwgACgCJCIBKAIAKAIcIQIgACABIAJB/wBxQQhqEQAAQQFxOgA1IAAoAixBCEoEQBAACwuzAgEIfyMGIQUjBkEgaiQGIAVBEGohAiAFQQhqIQMgBUEEaiEEAn8gAUF/EEEhCSAALAA0QQBHIQYgCQsEQCAGRQRAIAAgACgCMCIBQX8QQUEBc0EBcToANAsFAkAgBgR/IAQgAEEwaiIGKAIANgIAIAAoAiQiBygCACgCDCEIAn8CQAJAAkAgByAAKAIoIAQgBEEEaiAFIAIgAkEIaiADIAhBD3FBjgNqEQ4AQQFrDgMCAgABCyACIAYoAgA6AAAgAyACQQFqNgIACwNAIAMoAgAiBCACTQRAQQEhA0EADAMLIAMgBEF/aiIENgIAIAQsAAAgACgCIBDvAUF/Rw0ACwtBACEDQX8LIQIgAwR/IAYFIAIhAQwCCwUgAEEwagsgATYCACAAQQE6ADQLCyAFJAYgAQuKAwIMfwJ8IwYhASMGQUBrJAYgAUEgaiECQdABEEQiA0UEQEEAQQNBudgCIAIQPUEBEAELIAFBKGohBCADIABBuAEQTBogAyAAKAIAQR5qIgg2AsABIAMgACgCBEEeaiIJNgLEASADQQ82AsgBIANBDzYCzAEgAyAJIAhBA3RsIgUQRCICNgK4ASACRQRAQQBBA0G52AIgBBA9QQEQAQsgAUEwaiEGIAMgBRBEIgQ2ArwBIARFBEBBAEEDQbnYAiAGED1BARABCyABQRhqIQUgAUEQaiEGIAFBCGohCiAAQegAaiELIAAoArABIQwgAiEAA0AgByAJSARAIAdBD2uyuyENQQAhAgNAIAIgCEgEQCALIAJBD2uyuyIOIA0gCiABIAwQ2AsgACAKKwMAtjgCACAAIAErAwC2OAIEIAsgDiANIAUgBiAMEN8EIAQgBSsDALY4AgAgBCAGKwMAtjgCBCACQQFqIQIgBEEIaiEEIABBCGohAAwBCwsgB0EBaiEHDAELCyABJAYgAwsJACAAQQEQyQQLCQAgAEEAEMkEC14BAX8gACABQbjQAxA6IgE2AiQgACABIAEoAgAoAhhB/wBxQQhqEQAANgIsIAAoAiQiASgCACgCHCECIAAgASACQf8AcUEIahEAAEEBcToANSAAKAIsQQhKBEAQAAsLnQIBCX8jBiEDIwZBIGokBiADQRBqIQQgA0EIaiECIANBBGohBgJ/AkAgAUF/EEENAAJ/IAIgARBCOgAAIAAsACwEQCACQQFBASAAKAIgEJMBQQFGDQJBfwwBCyAGIAQ2AgAgAkEBaiEHIARBCGohCAJAA0ACQCAAKAIkIgUoAgAoAgwhCSAFIAAoAiggAiAHIAMgBCAIIAYgCUEPcUGOA2oRDgAhBSACIAMoAgBGDQIgBUEDRg0AIAVBAk8NAiAGKAIAIARrIgIgBEEBIAIgACgCIBCTAUcNAiADKAIAIQIgBUEBRg0BDAQLCyACQQFBASAAKAIgEJMBQQFHDQAMAgtBfwsMAQsgAUF/EEEEf0EABSABCwshCiADJAYgCgtfAQJ/IAAsACwEQCABQQEgAiAAKAIgEJMBIQMFA0AgAyACSARAIAAoAgAoAjQhBCAAIAEsAAAQQiAEQT9xQYoBahECAEF/RwRAIANBAWohAyABQQFqIQEMAgsLCwsgAwtMAQF/IAAoAgAoAhghAiAAIAJB/wBxQQhqEQAAGiAAIAFBsNADEDoiATYCJCABKAIAKAIcIQIgACABIAJB/wBxQQhqEQAAQQFxOgAsC5sCAQl/IwYhAyMGQSBqJAYgA0EQaiEEIANBCGohAiADQQRqIQYCfwJAIAFBfxBBDQACfyACIAE2AgAgACwALARAIAJBBEEBIAAoAiAQkwFBAUYNAkF/DAELIAYgBDYCACACQQRqIQcgBEEIaiEIAkADQAJAIAAoAiQiBSgCACgCDCEJIAUgACgCKCACIAcgAyAEIAggBiAJQQ9xQY4DahEOACEFIAIgAygCAEYNAiAFQQNGDQAgBUECTw0CIAYoAgAgBGsiAiAEQQEgAiAAKAIgEJMBRw0CIAMoAgAhAiAFQQFGDQEMBAsLIAJBAUEBIAAoAiAQkwFBAUcNAAwCC0F/CwwBCyABQX8QQQR/QQAFIAELCyEKIAMkBiAKC1kBAX8gACwALARAIAFBBCACIAAoAiAQkwEhAwUDQCADIAJIBEAgACABKAIAIAAoAgAoAjRBP3FBigFqEQIAQX9HBEAgA0EBaiEDIAFBBGohAQwCCwsLCyADC0wBAX8gACgCACgCGCECIAAgAkH/AHFBCGoRAAAaIAAgAUG40AMQOiIBNgIkIAEoAgAoAhwhAiAAIAEgAkH/AHFBCGoRAABBAXE6ACwL7AUCB38CfCMGIQQjBkGgA2okBiAEQZADaiEGIARBgAFqIQggACgCACEHIAAoAgQhBSAAQQhqIARBsAJqIgogBEHQAWoiCRDzC0EASARAQQBBA0GbrAEgBhA9BQJAIAVBf2q3IQxBACEFA0AgBUEERwRAIApBIGogBUEDdGoiACAKQUBrIAVBA3RqKwMAIAyiIAArAwChOQMAIAVBAWohBQwBCwsgCisDUCELQQAhBQNAIAVBA0cEQEEAIQADQCAAQQNHBEAgBUEYbCAIaiAAQQN0aiAFQQV0IApqIABBA3RqKwMAIAujOQMAIABBAWohAAwBCwsgBUEBaiEFDAELCyAEIAgrAwBEAAAAAAAAAECiIAdBf2q3IgujOQMAIAQgCCsDCEQAAAAAAAAAQKIgC6M5AwggBCAIKwMQRAAAAAAAAABAoiALo0QAAAAAAADwv6CaOQMQIARCADcDGCAEQgA3AyAgBCAIKwMgRAAAAAAAAABAoiAMo5o5AyggBCAIKwMoRAAAAAAAAABAoiAMo0QAAAAAAADwv6CaOQMwIARCADcDOCAEQgA3A0AgBEIANwNIIAQgASACoCABIAKhIgujOQNQIAQgAkQAAAAAAAAAQKIgAaIgC6M5A1ggBEIANwNgIARCADcDaCAERAAAAAAAAPC/OQNwIAREAAAAAAAAAAA5A3ggCSsDGCELIAkrAzghAiAJKwNYIQFBACEGA0AgBkEERg0BIAZBBXQgBGorAwAhDCAGQQV0IARqIQUgBkEFdCAEaiEAQQAhBwNAIAdBA0cEQCAGIAdBAnRqQQN0IANqIAwgB0EDdCAJaisDAKIgBSsDCCAJQSBqIAdBA3RqKwMAoqAgACsDECAJQUBrIAdBA3RqKwMAoqA5AwAgB0EBaiEHDAELCyAGQQxqQQN0IANqIAZBBXQgBGorAxggDCALoiAFKwMIIAKioCAAKwMQIAGioKA5AwAgBkEBaiEGDAAACwALCyAEJAYL4hMCEH8BfCMGIRMjBkEQaiQGIBMhDyAEKAIAIgghByABIAJBf2oiEGxBAXQgCGohBQNAIAwgAUgEQCAFQQA7AQAgB0EAOwEAIAdBAmohByAFQQJqIQUgDEEBaiEMDAELCyAIIQcgAUF/aiIRQQF0IAhqIQVBACEMA0AgDCACSARAIAVBADsBACAHQQA7AQAgAUEBdCAHaiEHIAFBAXQgBWohBSAMQQFqIQwMAQsLIARBkIDIAGohB0EAIAFrIRIgACABQQFqIgBqIQ5BASENQQAhBSAAIAQoAgRqIQwgAEEBdCAIaiEIAn8CQANAAkAgDSAQTg0CIAUhAEEBIQoDQCAKIBFIBEAgDi0AACADSgRAIAhBADsBACAMQQA6AAAFAkAgDEF/OgAAIBJBAXQgCGoiBS4BACIGQQBKBEAgCCAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGMgNAAaiANNgIADAELIAVBfmouAQAiBiEJIAZBAEohCyAFLgECIgVBAEwEQCALBEAgCCAGOwEAIAlBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIApIBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAgsgCEF+ai4BACIFQQBKBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIApODQIgBSAKNgIABSAAQf//AUoNBiAIIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAKNgIAIABBAnQgBGpBmIDQAGogDTYCACAAQQJ0IARqQZyA0ABqIAo2AgAgAEECdCAEakGggNAAaiAKNgIAIABBAnQgBGpBpIDQAGogDTYCACAAQQJ0IARqQaiA0ABqIA02AgAgBSEACwwBCyALBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCUECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDSAGKAIAajYCACAFQQJ0IARqQYyA0ABqIA02AgAMAQsgCEF+ai4BACIGQQBMBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIApKBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgDSAFKAIAajYCAAsLIA5BAWohDiAMQQFqIQwgCkEBaiEKIAhBAmohCAwBCwsgDkECaiEOIA1BAWohDSAAIQUgDEECaiEMIAhBBGohCAwBCwtBAEEDQailASAPED1BfwwBCyAEQQxqIQxBASEAQQEhCANAIAggBUwEQCAIIAcoAgAiBkYEQCAAQQFqIQMFIAAhAyAGQQJ0IARqQYyAyABqKAIAIQALIAcgADYCACADIQAgCEEBaiEIIAdBBGohBwwBCwsgBCAAQX9qIgA2AgggAAR/IAxBACAAQQJ0EEUaIARBkIAoakEAIABBBHQQRRpBACEDA0AgAyAASARAIARBjIAIaiADQQJ0IgdBAnRqIAE2AgAgBEGMgAhqIAdBAXJBAnRqQQA2AgAgBEGMgAhqIAdBAnJBAnRqIAI2AgAgBEGMgAhqIAdBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQEDQCABIAVIBEAgBEEMaiAEQZCAyABqIAFBAnRqKAIAQX9qIgJBAnRqIgMgBEGQgNAAaiABQQdsIgBBAnRqKAIAIAMoAgBqNgIAIARBkIAoaiACQQF0IgNBA3RqIgcgBysDACAAQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIANBAXJBA3RqIgMgAysDACAAQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiAygCACAAQQJ0IARqQZyA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEBckECdGoiAygCACAAQQJ0IARqQaCA0ABqKAIAIgdIBEAgAyAHNgIACyAEQYyACGogAkECckECdGoiAygCACAAQQJ0IARqQaSA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEDckECdGoiAigCACAAQQJ0IARqQaiA0ABqKAIAIgBIBEAgAiAANgIACyABQQFqIQEMAQsLIAQoAgghAUEAIQADfyAAIAFIBH8gBEGQgChqIABBAXQiAkEDdGoiAyADKwMAIARBDGogAEECdGooAgC3IhWjOQMAIARBkIAoaiACQQFyQQN0aiICIAIrAwAgFaM5AwAgAEEBaiEADAEFQQALCwVBAAsLIRQgDyQGIBQL6AUCCn8BfCMGIQQjBkGAAmokBiAEQfgBaiEIIARB8AFqIQogBEHoAWohDCAEQeABaiEFIARB2AFqIQsgBEHQAWohByAEQcgBaiEJIARBEGohAyAAQQBHIAFBAEdxBEACQCAAQYi5ARCwASIGRQRAIAlBpMUDKAIANgIAIAkgADYCBEEAQQNBs6oBIAkQPUGkxQMoAgAQvQEhACAHQafVAzYCACAHIAA2AgRBAEEDQaW2ASAHED1BfyEADAELIAZBAEECEPQBIAYoAkwaIAYoAgBBBXZBAXEEQCALQaTFAygCADYCAEEAQQNB+KoBIAsQPUGkxQMoAgAQvQEhACAFQafVAzYCACAFIAA2AgRBAEEDQaW2ASAFED1BfyEABQJAIAYQ+AIhByAGEPkCQQAhAAJAAkADfyAAQQRPDQEgAEEBaiEFIAcgAEEDdEGkFWooAgAiABBPBH8gBSEADAEFIAULCyEFDAELIABBBEYEf0EAQQNBpasBIAwQPUF/IQAMAgVBACEFQaQVKAIACyEACyADIABBASAGEGFBAUcEQCAKQaTFAygCADYCAEEAQQNB9asBIAoQPUGkxQMoAgAQvQEhACAIQafVAzYCACAIIAA2AgRBAEEDQaW2ASAIED1BfyEADAELIAMgBTYCsAEgAxDYBCAFQQFGIgcEQCADKwN4IQ0gAyADQYABaiIAKwMAOQN4IAMgDTkDgAEFIANBgAFqIQALIAEgA0G4ARBMGiAEIAI2AgBBASECA0AgAkEBTgRAQQAhAAwCCyAEKAIAQQNqQXxxIgkoAgAhCCAEIAlBBGo2AgAgCCABKAKwATYCsAEgAyABKAKwAUEDdEGcFWooAgBBASAGEGFBAUcEQEF/IQAMAgsgAyAFNgKwASADENgEIAcEQCADKwN4IQ0gAyAAKwMAOQN4IAAgDTkDAAsgCCADQbgBEEwaIAJBAWohAgwAAAsACwsgBhBqCwVBfyEACyAEJAYgAAuTAQEEfwNAAkAgBCACTg0AIAAoAhgiAyAAKAIcIgVJBH8gAyABIAIgBGsiBiAFIANrQQJ1IgMgBiADSBsiAxCnASAAIAAoAhggA0ECdGo2AhggAyAEaiEEIANBAnQgAWoFIAAgASgCACAAKAIAKAI0QT9xQYoBahECAEF/Rg0BIARBAWohBCABQQRqCyEBDAELCyAECzMAIAAgACgCACgCJEH/AHFBCGoRAABBf0YEf0F/BSAAIAAoAgwiAEEEajYCDCAAKAIACwuUAQEEfwNAAkAgBCACTg0AIAAoAgwiAyAAKAIQIgVJBH8gASADIAIgBGsiBiAFIANrQQJ1IgMgBiADSBsiAxCnASAAIAAoAgwgA0ECdGo2AgwgA0ECdCABagUgACAAKAIAKAIoQf8AcUEIahEAACIDQX9GDQEgASADNgIAQQEhAyABQQRqCyEBIAMgBGohBAwBCwsgBAuQAQEEfwNAAkAgBCACTg0AIAAoAhgiAyAAKAIcIgVJBH8gAyABIAIgBGsiBiAFIANrIgMgBiADSBsiAxCoASAAIAMgACgCGGo2AhggAyAEaiEEIAEgA2oFIAAoAgAoAjQhAyAAIAEsAAAQQiADQT9xQYoBahECAEF/Rg0BIARBAWohBCABQQFqCyEBDAELCyAECzUAIAAgACgCACgCJEH/AHFBCGoRAABBf0YEf0F/BSAAIAAoAgwiAEEBajYCDCAALAAAEEILC40BAQR/A0ACQCAEIAJODQAgACgCDCIDIAAoAhAiBUkEfyABIAMgAiAEayIGIAUgA2siAyAGIANIGyIDEKgBIAAgAyAAKAIMajYCDCABIANqBSAAIAAoAgAoAihB/wBxQQhqEQAAIgNBf0YNASABIAMQQjoAAEEBIQMgAUEBagshASADIARqIQQMAQsLIAQLCwAgABCdAiAAEDgLSAECfyAAKAIoIQEDQCABBEAgACgCICABQX9qIgFBAnRqKAIAIQJBACAAIAAoAiQgAUECdGooAgAgAkEDcUH2BWoRBgAMAQsLCwQAQQALMwECfyMGIQEjBkEQaiQGIAEgADYCACABIAEoAgA2AgQgASgCBCgCBBCIAyECIAEkBiACCykBAX8jBiEAIwZBEGokBiAAQYuJAzYCAEGw+QBBByAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQeuIAzYCAEG4+QBBByAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQcyIAzYCAEHA+QBBBiAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQd6GAzYCAEHI+QBBBSAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQcCGAzYCAEHQ+QBBBCAAKAIAEAggACQGC+oFAQZ8An8CQAJAAkACQAJAAkAgBUEBaw4EAwIBAAQLIAArAwAgASAAKwMwIgihIABBQGsrAwAiBqIgACsDICIJoyIBIAGiIAIgACsDOCIKoSAGoiAAKwMoIgujIgIgAqKgIgaiRAAAAAAAAPA/oCAGIAArAwggBqKioCEHIAMgCCAJIAArAxgiCCAGIAEgAUQAAAAAAAAAQKKioKIgAiAAKwMQIglEAAAAAAAAAECiIAGioiABIAeioKCioDkDACAKIAsgAiAIRAAAAAAAAABAoiABoqIgCSAGIAIgAkQAAAAAAAAAQKKioKIgAiAHoqCgoqAhAQwECyABIAArAwAiBqEgACsDECIHoiIBRAAAAAAAAAAAYSAHIAIgACsDCKGiIgJEAAAAAAAAAABhcQR8IAMgBjkDACAAKwMIBSADIAYgACsDGCABRAAAAAAAAPA/IAEgAaIgAiACoqAiASAAKwMgRAAAAACE15dBo6KhIAEgASAAKwMoRAAAAACE15dBo0QAAAAAAGr4QKOioqEiAaKioDkDACAAKwMIIAIgAaKgCyEBDAMLIAEgACsDACIGoSAAKwMQIgeiIgFEAAAAAAAAAABhIAcgAiAAKwMIoaIiAkQAAAAAAAAAAGFxBHwgAyAGOQMAIAArAwgFIAMgBiABRAAAAAAAAPA/IAEgAaIgAiACoqAiASAAKwMYRAAAAACE15dBo6KhIAEgASAAKwMgRAAAAACE15dBo0QAAAAAAGr4QKOioqEiAaKgOQMAIAArAwggAiABoqALIQEMAgsgASAAKwMAIgahIAArAxAiB6IiAUQAAAAAAAAAAGEgByACIAArAwihoiICRAAAAAAAAAAAYXEEfCADIAY5AwAgACsDCAUgAyAGIAFEAAAAAAAA8D8gASABoiACIAKioCAAKwMYRAAAAACE15dBo6KhIgGioDkDACAAKwMIIAIgAaKgCyEBDAELQX8MAQsgBCABOQMAQQALGgspAQF/IwYhACMGQRBqJAYgAEHMhAM2AgBBiPoAQQAgACgCABAIIAAkBgspAQF/IwYhACMGQRBqJAYgAEHdgwM2AgBBmPkAIAAoAgBBCBAWIAAkBgspAQF/IwYhACMGQRBqJAYgAEHXgwM2AgBBkPkAIAAoAgBBBBAWIAAkBgstAQF/IwYhACMGQRBqJAYgAEHJgwM2AgBBiPkAIAAoAgBBBEEAQX8QCiAAJAYLNQEBfyMGIQAjBkEQaiQGIABBxIMDNgIAQYD5ACAAKAIAQQRBgICAgHhB/////wcQCiAAJAYLLQEBfyMGIQAjBkEQaiQGIABBt4MDNgIAQfj4ACAAKAIAQQRBAEF/EAogACQGCzUBAX8jBiEAIwZBEGokBiAAQbODAzYCAEHw+AAgACgCAEEEQYCAgIB4Qf////8HEAogACQGCy8BAX8jBiEAIwZBEGokBiAAQaSDAzYCAEHo+AAgACgCAEECQQBB//8DEAogACQGCzEBAX8jBiEAIwZBEGokBiAAQZ6DAzYCAEHg+AAgACgCAEECQYCAfkH//wEQCiAAJAYLLgEBfyMGIQAjBkEQaiQGIABBkIMDNgIAQdD4ACAAKAIAQQFBAEH/ARAKIAAkBgsvAQF/IwYhACMGQRBqJAYgAEGEgwM2AgBB2PgAIAAoAgBBAUGAf0H/ABAKIAAkBgsvAQF/IwYhACMGQRBqJAYgAEH/ggM2AgBByPgAIAAoAgBBAUGAf0H/ABAKIAAkBgsfAQF/IwYhACMGQRBqJAYgAEGm1QM2AgAQ4AQgACQGCwYAQeDFAwsGAEHcxQMLBgBB1MUDCwgAQeTFAxA2C3ABAn8gACABKAIIQQAQgQEEQCABIAIgAxDzAgUCQCAAQRBqIAAoAgwiBEEDdGohBSAAQRBqIAEgAiADEOEEIARBAUoEQCAAQRhqIQADQCAAIAEgAiADEOEEIAEsADYNAiAAQQhqIgAgBUkNAAsLCwsLxQQBA38gACABKAIIIAQQgQEEQCABIAIgAxDyAgUCQCAAIAEoAgAgBBCBAUUEQCAAKAIMIQUgAEEQaiABIAIgAyAEEJ4CIAVBAUwNASAAQRBqIAVBA3RqIQYgAEEYaiEFIAAoAggiAEECcUUEQCABKAIkQQFHBEAgAEEBcUUEQANAIAEsADYNBSABKAIkQQFGDQUgBSABIAIgAyAEEJ4CIAVBCGoiBSAGSQ0ADAUACwALA0AgASwANg0EIAEoAiRBAUYEQCABKAIYQQFGDQULIAUgASACIAMgBBCeAiAFQQhqIgUgBkkNAAsMAwsLA0AgASwANg0CIAUgASACIAMgBBCeAiAFQQhqIgUgBkkNAAsMAQsgASgCECACRwRAIAEoAhQgAkcEQCABIAM2AiAgASgCLEEERwRAIABBEGogACgCDEEDdGohB0EAIQMgAEEQaiEGIAECfwJAA0ACQCAGIAdPDQAgAUEAOgA0IAFBADoANSAGIAEgAiACQQEgBBDvAiABLAA2DQAgASwANQRAAkAgASwANEUEQCAAKAIIQQFxBEBBASEFDAIFDAYLAAsgASgCGEEBRgRAQQEhAwwFCyAAKAIIQQJxBH9BASEFQQEFQQEhAwwFCyEDCwsgBkEIaiEGDAELCyAFBH8MAQVBBAsMAQtBAws2AiwgA0EBcQ0DCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNAiABKAIYQQJHDQIgAUEBOgA2DAILCyADQQFGBEAgAUEBNgIgCwsLC/QCAQl/IAAgASgCCCAFEIEBBEAgASACIAMgBBDxAgUgASwANCEOIAEsADUhBiAAQRBqIAAoAgwiB0EDdGohDCABQQA6ADQgAUEAOgA1IABBEGogASACIAMgBCAFEO8CIA4gASwANCILciEJIAYgASwANSIIciEGIAdBAUoEfwJ/IABBGGohCgN/IAZBAXEhByAJQQFxIQYgASwANgRAIAYhAiAHDAILIAtB/wFxBEAgASgCGEEBRgRAIAYhAiAHDAMLIAAoAghBAnFFBEAgBiECIAcMAwsFIAhB/wFxBEAgACgCCEEBcUUEQCAGIQIgBwwECwsLIAFBADoANCABQQA6ADUgCiABIAIgAyAEIAUQ7wIgBiABLAA0IgtyIQggByABLAA1Ig1yIQYgCkEIaiIHIAxJBH8gByEKIAghCSANIQgMAQUgCCECIAYLCwsFIAkhAiAGCyEAIAEgAkH/AXFBAEc6ADQgASAAQf8BcUEARzoANQsLCwAgACABQQAQgQELKQEBfyAAKAIAQXRqIgAoAgghASAAIAFBf2o2AgggAUEBSARAIAAQOAsLBwAgACgCBAtAAQF/IAAgASgCCEEAEIEBBEAgASACIAMQ8wIFIAAoAggiACgCACgCHCEEIAAgASACIAMgBEEfcUH6BWoRBwALC5gCAQJ/IAAgASgCCCAEEIEBBEAgASACIAMQ8gIFAkAgACABKAIAIAQQgQFFBEAgACgCCCIAKAIAKAIYIQUgACABIAIgAyAEIAVBP3FBmgZqEQUADAELIAEoAhAgAkcEQCABKAIUIAJHBEAgASADNgIgIAEoAixBBEcEQCABQQA6ADQgAUEAOgA1IAAoAggiACgCACgCFCEDIAAgASACIAJBASAEIANBB3FB2gZqEQwAIAEsADUEQCABLAA0RSEGIAFBAzYCLCAGRQ0EBSABQQQ2AiwLCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNAiABKAIYQQJHDQIgAUEBOgA2DAILCyADQQFGBEAgAUEBNgIgCwsLC0YBAX8gACABKAIIIAUQgQEEQCABIAIgAyAEEPECBSAAKAIIIgAoAgAoAhQhBiAAIAEgAiADIAQgBSAGQQdxQdoGahEMAAsLwAYCA38GfCMGIQQjBkHgAGokBgJAIAArA1hEAAAAAAAAAABmBEADQCAFQQNGDQJBACEDA0AgA0EERwRAIAVBBXQgBGogA0EDdGogBUEFdCAAaiADQQN0aisDADkDACADQQFqIQMMAQsLIAVBAWohBQwAAAsABQNAIAVBA0YNAkEAIQMDQCADQQRHBEAgBUEFdCAEaiADQQN0aiAFQQV0IABqIANBA3RqKwMAmjkDACADQQFqIQMMAQsLIAVBAWohBQwAAAsACwALQQAhAwNAIANBA0cEQEEAIQADQCAAQQRHBEAgA0EFdCABaiAAQQN0akQAAAAAAAAAADkDACAAQQFqIQAMAQsLIANBAWohAwwBCwsgASAEQUBrKwMAIgggBCsDSCIGIAQrA1AiChDwAiIHOQNQIAJBQGsiACAIIAejIgg5AwAgAiAGIAErA1CjIgY5A0ggAiAKIAErA1CjIgc5A1AgAiAEKwNYIAErA1CjOQNYIAEgCCAGIAcgBCsDICIIIAQrAygiBiAEKwMwIgcQ7gIiCTkDMCABIAggCSAAKwMAoqEiCiAGIAkgAisDSKKhIgggByAJIAIrA1CioSIGEPACIgc5AyggAiAKIAejOQMgIAIgCCABKwMoozkDKCACIAYgASsDKKM5AzAgASAAKwMAIAIrA0ggAisDUCAEKwMAIgggBCsDCCIGIAQrAxAiBxDuAiILOQMQIAEgAisDICACKwMoIAIrAzAgCCAGIAcQ7gIiCTkDCCABIAggCSACKwMgoqEgCyAAKwMAoqEiCiAGIAkgAisDKKKhIAsgAisDSKKhIgggByAJIAIrAzCioSALIAIrA1CioSIGEPACIgc5AwAgAiAKIAejOQMAIAIgCCABKwMAozkDCCACIAYgASsDAKM5AxAgAiAEKwM4IAErAzAgAisDWCIGoqEgASsDKKMiBzkDOCACIAQrAxggByABKwMIoqEgBiABKwMQoqEgASsDAKM5AxhBACEDA0AgA0EDRwRAQQAhAgNAIAJBA0cEQCADQQV0IAFqIAJBA3RqIgAgACsDACABKwNQozkDACACQQFqIQIMAQsLIANBAWohAwwBCwsgBCQGQQALGgAgACABKAIIQQAQgQEEQCABIAIgAxDzAgsLkwEAIAAgASgCCCAEEIEBBEAgASACIAMQ8gIFIAAgASgCACAEEIEBBEACQCABKAIQIAJHBEAgASgCFCACRwRAIAEgAzYCICABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUYEQCABKAIYQQJGBEAgAUEBOgA2CwsgAUEENgIsDAILCyADQQFGBEAgAUEBNgIgCwsLCwscACAAIAEoAgggBRCBAQRAIAEgAiADIAQQ8QILC9IBAQJ/IwYhAyMGQUBrJAYgACABQQAQgQEEf0EBBSABBH8gAUHA9wBBsPcAEOQEIgEEfyADIAE2AgAgA0EANgIEIAMgADYCCCADQX82AgwgA0IANwIQIANCADcCGCADQgA3AiAgA0IANwIoIANBADYCMCADQQA7ATQgA0EAOgA2IANBATYCMCABKAIAKAIcIQAgASADIAIoAgBBASAAQR9xQfoFahEHACADKAIYQQFGBH8gAiADKAIQNgIAQQEFQQALBUEACwVBAAsLIQQgAyQGIAQL3QEBBX8jBiEAIwZBMGokBiAAQRhqIQIgAEEQaiEBIABBJGohA0HMxQMoAgAiBARAIAJB9f8CNgIAQcP/AiACEJ8CIAMgBEHQAGo2AgAgBCgCACIEKAIEIQJBqPcAIAQgA0Go9wAoAgAoAhBBP3FBygFqEQQABEAgAygCACIBKAIAKAIIIQMgASADQf8AcUEIahEAACEBIABB9f8CNgIAIAAgAjYCBCAAIAE2AghB7f4CIAAQnwIFIAFB9f8CNgIAIAEgAjYCBEGa/wIgARCfAgsLQen/AiAAQSBqEJ8CC6cEAQJ8IAG3IAAoAgC3oyEEIAK3IAAoAgS3oyEFIAMgATYCACADIAI2AgRBACEBA0AgAUEERwRAIANBCGogAUEDdGogBCAAQQhqIAFBA3RqKwMAojkDACADQShqIAFBA3RqIAUgAEEoaiABQQN0aisDAKI5AwAgA0HIAGogAUEDdGogAEHIAGogAUEDdGorAwA5AwAgAUEBaiEBDAELCwJAAkACQAJAAkACQAJAIAAoArABIgFBAWsOBAMCAQAECyADIAArA2g5A2ggAyAAKwNwOQNwIAMgACsDeDkDeCADIAArA4ABOQOAASADIAQgACsDiAGiOQOIASADIAUgACsDkAGiOQOQASADIAQgACsDmAGiOQOYASADIAUgACsDoAGiOQOgASADIAArA6gBOQOoAQwECyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABOQOAASADIAArA4gBIAQgBaKjOQOIASADIAArA5ABIAUgBCAEoiAFoqKjOQOQAQwDCyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABIAQgBaKjOQOAASADIAArA4gBIAUgBCAEoiAFoqKjOQOIAQwCCyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABIAQgBaKjOQOAAQwBCwwBCyADIAE2ArABCwv7EwIRfwF8IwYhFCMGQRBqJAYgFCEQIAFBAhA5IQ0gAkECEDkhDyAEKAIAIgchAiANIA9Bf2oiEWxBAXQgB2ohBQNAIAsgDUgEQCAFQQA7AQAgAkEAOwEAIAJBAmohAiAFQQJqIQUgC0EBaiELDAELCyAHIQIgDUF/aiISQQF0IAdqIQVBACELA0AgCyAPSARAIAVBADsBACACQQA7AQAgDUEBdCACaiECIA1BAXQgBWohBSALQQFqIQsMAQsLIARBkIDIAGohAkEAIA1rIRMgACABQQF0QQJqaiEOQQEhDEEAIQUgDUEBaiIAIAQoAgRqIQsgAEEBdCAHaiEHAn8CQANAAkAgDCARTg0CIAUhAEEBIQkDQCAJIBJIBEAgDi0AACADSgRAIAdBADsBACALQQA6AAAFAkAgC0F/OgAAIBNBAXQgB2oiBS4BACIGQQBKBEAgByAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGMgNAAaiAMNgIADAELIAVBfmouAQAiBiEIIAZBAEohCiAFLgECIgVBAEwEQCAKBEAgByAGOwEAIAhBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIAlIBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAw2AgAMAgsgB0F+ai4BACIFQQBKBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAHIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogDDYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogDDYCACAAQQJ0IARqQaiA0ABqIAw2AgAgBSEACwwBCyAKBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAw2AgAMAQsgB0F+ai4BACIGQQBMBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIAlKBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAw2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCAAsLIA5BAmohDiALQQFqIQsgCUEBaiEJIAdBAmohBwwBCwsgASAOakEEaiEOIAxBAWohDCAAIQUgC0ECaiELIAdBBGohBwwBCwtBAEEDQailASAQED1BfwwBCyAEQQxqIQdBASEAQQEhAwNAIAMgBUwEQCADIAIoAgAiC0YEQCAAQQFqIQEFIAAhASALQQJ0IARqQYyAyABqKAIAIQALIAIgADYCACABIQAgA0EBaiEDIAJBBGohAgwBCwsgBCAAQX9qIgA2AgggAAR/IAdBACAAQQJ0EEUaIARBkIAoakEAIABBBHQQRRpBACEBA0AgASAASARAIARBjIAIaiABQQJ0IgJBAnRqIA02AgAgBEGMgAhqIAJBAXJBAnRqQQA2AgAgBEGMgAhqIAJBAnJBAnRqIA82AgAgBEGMgAhqIAJBA3JBAnRqQQA2AgAgAUEBaiEBDAELC0EAIQEDQCABIAVIBEAgBEEMaiAEQZCAyABqIAFBAnRqKAIAQX9qIgJBAnRqIgMgBEGQgNAAaiABQQdsIgBBAnRqKAIAIAMoAgBqNgIAIARBkIAoaiACQQF0IgNBA3RqIgcgBysDACAAQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIANBAXJBA3RqIgMgAysDACAAQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiAygCACAAQQJ0IARqQZyA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEBckECdGoiAygCACAAQQJ0IARqQaCA0ABqKAIAIgdIBEAgAyAHNgIACyAEQYyACGogAkECckECdGoiAygCACAAQQJ0IARqQaSA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEDckECdGoiAigCACAAQQJ0IARqQaiA0ABqKAIAIgBIBEAgAiAANgIACyABQQFqIQEMAQsLIAQoAgghAUEAIQADfyAAIAFIBH8gBEGQgChqIABBAXQiAkEDdGoiAyADKwMAIARBDGogAEECdGooAgC3IhajOQMAIARBkIAoaiACQQFyQQN0aiICIAIrAwAgFqM5AwAgAEEBaiEADAEFQQALCwVBAAsLIRUgECQGIBULBAAjBgsbAQJ/IwYhAiAAIwZqJAYjBkEPakFwcSQGIAILC6GLA2EAQYAICxI2UwAAPVMAAElTAABTUwAAYVMAQaAIC9oT//////////8AAAAAAQAAAAEAAAABAAAAAAAAAP////8AAAAAAQAAAAEAAAABAAAAAAAAAP///////////////wAAAAEAAQEBAAIE//8FAwEAAv8GB/8DAQICAwIDAgMDAP8EBgcF/wEEBQQEBQUEBQcGBgYHBwcG/wIEBgcFA/8AAQEBAQEBAAEBAQAAAQEBAQEAAQEAAQEBAAEBAQEAAQEAAQEBAQABAQEAAQEAAQEBAQEAAAEBAQABAQEBAQEAAP//A/8FBv//CQr/DP//D/8REv8U//8XGP//G/8dHv//AQL/BP//Bwj//wv/DQ7/EP//E/8VFv//GRr/HP//HwEAAAACAAAABAAAAAgAAAAQAAAABQAAAAoAAAAUAAAADQAAABoAAAARAAAABwAAAA4AAAAcAAAAHQAAAB8AAAAbAAAAEwAAAAMAAAAGAAAADAAAABgAAAAVAAAADwAAAB4AAAAZAAAAFwAAAAsAAAAWAAAACQAAABIAAAAAAAAAAQAAAAIAAAAEAAAACAAAAAMAAAAGAAAADAAAAAsAAAAFAAAACgAAAAcAAAAOAAAADwAAAA0AAAAJAAAAAAAAAP////8AAAAAAQAAABIAAAACAAAABQAAABMAAAALAAAAAwAAAB0AAAAGAAAAGwAAABQAAAAIAAAADAAAABcAAAAEAAAACgAAAB4AAAARAAAABwAAABYAAAAcAAAAGgAAABUAAAAZAAAACQAAABAAAAANAAAADgAAABgAAAAPAAAA/////wAAAAABAAAABAAAAAIAAAAIAAAABQAAAAoAAAADAAAADgAAAAkAAAAHAAAABgAAAA0AAAALAAAADAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAAADAAAABgAAAAwAAAAYAAAAMAAAAGAAAABDAAAABQAAAAoAAAAUAAAAKAAAAFAAAAAjAAAARgAAAA8AAAAeAAAAPAAAAHgAAABzAAAAZQAAAEkAAAARAAAAIgAAAEQAAAALAAAAFgAAACwAAABYAAAAMwAAAGYAAABPAAAAHQAAADoAAAB0AAAAawAAAFUAAAApAAAAUgAAACcAAABOAAAAHwAAAD4AAAB8AAAAewAAAHUAAABpAAAAUQAAACEAAABCAAAABwAAAA4AAAAcAAAAOAAAAHAAAABjAAAARQAAAAkAAAASAAAAJAAAAEgAAAATAAAAJgAAAEwAAAAbAAAANgAAAGwAAABbAAAANQAAAGoAAABXAAAALQAAAFoAAAA3AAAAbgAAAF8AAAA9AAAAegAAAHcAAABtAAAAWQAAADEAAABiAAAARwAAAA0AAAAaAAAANAAAAGgAAABTAAAAJQAAAEoAAAAXAAAALgAAAFwAAAA7AAAAdgAAAG8AAABdAAAAOQAAAHIAAABnAAAATQAAABkAAAAyAAAAZAAAAEsAAAAVAAAAKgAAAFQAAAArAAAAVgAAAC8AAABeAAAAPwAAAH4AAAB/AAAAfQAAAHkAAABxAAAAYQAAAEEAAAAAAAAA/////wAAAAABAAAABwAAAAIAAAAOAAAACAAAADgAAAADAAAAPwAAAA8AAAAfAAAACQAAAFoAAAA5AAAAFQAAAAQAAAAcAAAAQAAAAEMAAAAQAAAAcAAAACAAAABhAAAACgAAAGwAAABbAAAARgAAADoAAAAmAAAAFgAAAC8AAAAFAAAANgAAAB0AAAATAAAAQQAAAF8AAABEAAAALQAAABEAAAArAAAAcQAAAHMAAAAhAAAATQAAAGIAAAB1AAAACwAAAFcAAABtAAAAIwAAAFwAAABKAAAARwAAAE8AAAA7AAAAaAAAACcAAABkAAAAFwAAAFIAAAAwAAAAdwAAAAYAAAB+AAAANwAAAA0AAAAeAAAAPgAAABQAAABZAAAAQgAAABsAAABgAAAAbwAAAEUAAABrAAAALgAAACUAAAASAAAANQAAACwAAABeAAAAcgAAACoAAAB0AAAATAAAACIAAABWAAAATgAAAEkAAABjAAAAZwAAAHYAAABRAAAADAAAAH0AAABYAAAAPQAAAG4AAAAaAAAAJAAAAGoAAABdAAAANAAAAEsAAAApAAAASAAAAFUAAABQAAAAZgAAADwAAAB8AAAAaQAAABkAAAAoAAAAMwAAAGUAAABUAAAAGAAAAHsAAABTAAAAMgAAADEAAAB6AAAAeAAAAHkAAAAEAAAAiAAAAAUAAACQAAAABgAAAJgAAAAJAAAAsAAAAONZAADpWQAA7lkAAPZZAAAAAAAAsr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT9wPAAAcDwAAHA8AABwPAAAjKwAAKKsAADCrAAA56wAAAGtAAAgrQAANa0AAFKtAAB8rQAAvK0AANutAADyrQAACK4AAByuAABZrgAAia4AAKWuAADIrgAA/64AADavAABNrwAAba8AAJevAADkrwAA/68AACqwAABGsAAAa7AAAJGwAAC2sAAAybAAAN6wAADxsAAABLEAACmxAAA+sQAAUrEAAHOxAACJsQAAuLEAAOCxAAABsgAAIrIAAFGyAABisgAAfrIAALyyAADjsgAACrMAAB6zAABMswAAdLMAAJCzAAC1swAA17MAAAG0AAAstAAASrQAAHi0AACgtAAAx7QAAPK0AAAftQAAT7UAAHm1AACmtQAAybUAAOe1AAAFtgAAO7YAAGW2AACEtgAAp7YAAM62AADjtgAA97YAACy3AAA8twAAercAALy3AADmtwAAErgAADm4AABVuAAAgLgAAJu4AACvuAAAxrgAANO4AAD7uAAAMLkAAGy5AACauQAAu7kAAOK5AAD7uQAAI7oAAEa6AABeugAAgroAAKe6AACtugAA5roAACC7AAA/uwAATrsAAGu7AACJuwAAprsAAL+7AADYuwAAGrwAAFS8AACKvAAAvrwAANK8AADpvAAAD70AADa9AAB4vQAAtL0AAOW9AAAJvgAAN74AAFK+AACKvgAAtb4AQYQcC70EAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHUIAvtAgEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAVAAAAHAAAACMAAAAqAAAAKwAAACQAAAAdAAAAJQAAACwAAAAtAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAwAAAATAAAAGgAAACEAAAAiAAAAGwAAABQAAAAcAAAAIwAAACQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHUIwvdAQEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAABkAAAASAAAACwAAABMAAAAaAAAAGwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAAKAAAAEQAAABIAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHEJQuUBAEAAAAIAAAACQAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAACBAR1aDgKGJRADFBESBAsIFAXYAxcG2gEZB+UAHAhvAB4JNgAhChoAIwsNAAkMBgAKDQMADA0BAI8Pf1okECU/JhHyLCcSfCAoE7kXKhSCESsV7wwtFqEJLhcvBzAYXAUxGQYEMxoDAzQbQAI2HLEBOB1EATke9QA7H7cAPCCKAD4haAA/Ik4AICM7ACEJLAClJeFaQCZMSEEnDTpDKPEuRCkfJkUqMx9GK6gZSCwYFUktdxFKLnQOSy/7C00w+AlOMWEITzIGBzAzzQUyNN4EMjUPBDM2YwM0N9QCNThcAjY5+AE3OqQBODtgATk8JQE6PfYAOz7LAD0/qwA9II8AwUESW1BCBE1RQyxBUkTYN1NF6C9URjwpVkd5I1dI3x5XSakaSEpOF0hLJBRKTJwRSk1rD0tOUQ1NT7YLTTBACtBRMlhYUhxNWVOOQ1pU3TtbVe40XFauLl1XmilWRxYl2FlwVV9aqUxgW9lEYVwiPmNdJDhjXrQyXVYXLt9gqFZlYUZPZmLlR2djz0FoZD08Y11eN2lmMVJqZw9Ma2g5RmdjXkHpaidWbGvnUG1nhUtubZdVb2tPUO5vEFpwbSJV8G/rWXFxHVoAQeEpC/ABQMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AAAAAAQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAIAEHkKwudAQEAAAAFAAAABgAAAAIAAAAEAAAABwAAAAwAAAADAAAACAAAAAsAAAANAAAACQAAAAoAAAAOAAAADwAAAAAAAAABAAAABQAAAAYAAAAOAAAAAgAAAAQAAAAHAAAADQAAAA8AAAADAAAACAAAAAwAAAAQAAAAFQAAAAkAAAALAAAAEQAAABQAAAAWAAAACgAAABIAAAATAAAAFwAAABgAQZQtC80CAQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAwAEH0LwvQBAEAAAAFAAAABgAAAA4AAAAPAAAAGwAAABwAAAACAAAABAAAAAcAAAANAAAAEAAAABoAAAAdAAAAKgAAAAMAAAAIAAAADAAAABEAAAAZAAAAHgAAACkAAAArAAAACQAAAAsAAAASAAAAGAAAAB8AAAAoAAAALAAAADUAAAAKAAAAEwAAABcAAAAgAAAAJwAAAC0AAAA0AAAANgAAABQAAAAWAAAAIQAAACYAAAAuAAAAMwAAADcAAAA8AAAAFQAAACIAAAAlAAAALwAAADIAAAA4AAAAOwAAAD0AAAAjAAAAJAAAADAAAAAxAAAAOQAAADoAAAA+AAAAPwAAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAAAwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AQdA0C8wBAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAEGkOgv5AwEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AQaDEAAv/AQIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgBBpMwAC/kDAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function mA(){try{if(l)return new Uint8Array(l);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function qA(){return l||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(mA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return mA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return qA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(l||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=y(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,d,w,y,F,G,u,l,R,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=t,b.cfMatrix=o,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,t,o,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=s[h++],c.error=s[h++],c.found=1,c.pose[0]=s[h++],c.pose[1]=s[h++],c.pose[2]=s[h++],c.pose[3]=s[h++],c.pose[4]=s[h++],c.pose[5]=s[h++],c.pose[6]=s[h++],c.pose[7]=s[h++],c.pose[8]=s[h++],c.pose[9]=s[h++],c.pose[10]=s[h++],c.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s){return xA[A](I,g,B,C,Q,E,i,t,o,e,a,r,n,s)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,d,w,y,F,G,u,l,R,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,d,w,y,F,G,u,l,R,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}sA.push({func:function(){oB()}},{func:function(){nB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":t()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return dB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(F(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(F(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},oI={ops_table:null,mount:function(A){return oI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);oI.ops_table||(oI.ops_table={dir:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr,lookup:oI.node_ops.lookup,mknod:oI.node_ops.mknod,rename:oI.node_ops.rename,unlink:oI.node_ops.unlink,rmdir:oI.node_ops.rmdir,readdir:oI.node_ops.readdir,symlink:oI.node_ops.symlink},stream:{llseek:oI.stream_ops.llseek}},file:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr},stream:{llseek:oI.stream_ops.llseek,read:oI.stream_ops.read,write:oI.stream_ops.write,allocate:oI.stream_ops.allocate,mmap:oI.stream_ops.mmap,msync:oI.stream_ops.msync}},link:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr,readlink:oI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=oI.ops_table.dir.node,C.stream_ops=oI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=oI.ops_table.file.node,C.stream_ops=oI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=oI.ops_table.link.node,C.stream_ops=oI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=oI.ops_table.chrdev.node,C.stream_ops=oI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},t=A.mount(i);return t.mount=i,i.root=t,C?eI.root=t:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),t},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,F("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var t=eI.createFile(A,I,i,B,C);i.contents?t.contents=i.contents:i.url&&(t.contents=null,t.url=i.url),Object.defineProperties(t,{usedBytes:{get:function(){return this.contents.length}}});var o={};return Object.keys(t.stream_ops).forEach((function(A){var I=t.stream_ops[A];o[A]=function(){if(!eI.forceLoadFile(t))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),o.read=function(A,I,g,B,C){if(!eI.forceLoadFile(t))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return q(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],t=eI.read(A,$,E,i,B);if(t<0)return-1;if(C+=t,t>2],i=BA[I+(8*Q+4)>>2],t=eI.write(A,$,E,i,B);if(t<0)return-1;C+=t}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&fB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function fI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function dI(){return fI.apply(null,arguments)}function wI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function yI(){return wI.apply(null,arguments)}function FI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return FI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function lI(){return uI.apply(null,arguments)}function RI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function mI(A){throw new LI(A)}var qI=void 0;function vI(A){throw new qI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=t()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=RI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+t()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&mI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,t=1;t0?", ":"")+a),r+=(o?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(t=E?1:2;t>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&mI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=RI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var t=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return t?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function fg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function dg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var t=A+4+i;if(0==AA[t]){var o=L(E);void 0===I?I=o:(I+=String.fromCharCode(0),I+=o),E=t+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)q(I,Q+4,C+1);else if(B)for(var E=0;E255&&(fB(Q),mI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),t=E[A+4+C*I>>i],o=0;0!=t&&(o=t,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=o&&(E[A+4+C*I>>i]=o),fB(A),g},toWireType:function(A,B){"string"!=typeof B&&mI("Cannot pass non-string to C++ string type "+g);var Q=E(B),t=dB(4+Q+I);return CA[t>>2]=Q>>i,C(B,t+4,Q+I),null!==A&&A.push(fB,t),t},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){fB(A)}})}function yg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function Fg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function lg(A){ug()}function Rg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&fB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),yB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(FB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var t=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=t,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw wB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function mg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}q("GMT",61184,4);var qg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?qg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var t in i)E=E.replace(new RegExp(t,"g"),i[t]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return o[A.tm_wday].substring(0,3)},"%A":function(A){return o[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+mg(Lg(A.tm_year+1900)?qg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=mg(Lg(B.getFullYear())?qg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var t in c)E.indexOf(t)>=0&&(E=E.replace(new RegExp(t,"g"),c[t](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),qI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=m(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="",o=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(o++))<<2|(C=i.indexOf(A.charAt(o++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(o++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(o++))),t+=String.fromCharCode(I),64!==Q&&(t+=String.fromCharCode(g)),64!==E&&(t+=String.fromCharCode(B))}while(o0||(fA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&R&&0===I||(R||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(tB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){tB||pB(),tB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return R=!0,pB(),A});I.a=o}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new F(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=d(E,g);if(i){if(i===o)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=t(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===o)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function t(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var o={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(G([])));h&&h!==I&&g.call(h,C)&&(n=h);var c=r.prototype=e.prototype=Object.create(n);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function f(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=t(A[B],A,C);if("throw"!==i.type){var o=i.arg,e=o.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){o.value=A,Q(o)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function d(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,d(A,I),"throw"===I.method))return o;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return o}var B=t(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,o;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,o):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,o)}function w(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function y(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function F(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(w,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),t=g.call(Q,"finallyLoc");if(i&&t){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),y(g),o}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;y(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),o}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=o(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=o(A),E=B[0],i=B[1],t=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,t[e++]=I>>8&255,t[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,t[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,t[e++]=I>>8&255,t[e++]=255&I),t},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,t=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,t=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-o;else{if(Q===t)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=o}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,t,o=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(t=Math.pow(2,-E))<1&&(E--,t*=2),(I+=E+a>=1?r/t:r*Math.pow(2,1-a))*t>=2&&(E++,t/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*t-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,o-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var t=g(136);I.DiffieHellmanGroup=t.DiffieHellmanGroup,I.createDiffieHellmanGroup=t.createDiffieHellmanGroup,I.getDiffieHellman=t.getDiffieHellman,I.createDiffieHellman=t.createDiffieHellman,I.DiffieHellman=t.DiffieHellman;var o=g(142);I.createSign=o.createSign,I.Sign=o.Sign,I.createVerify=o.createVerify,I.Verify=o.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,t=1,o={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(t,C),t.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+t+g[r]+E[n];t=i,i=Q,Q=o(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0},t.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=t},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function t(){this.init(),this._w=i,C.call(this,64,56)}function o(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(t,C),t.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=o(B)+a(s,C,Q,i)+t+g[n]+E[s]|0;t=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0},t.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=t},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function t(){this.init(),this._w=i,Q.call(this,64,56)}B(t,C),t.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},t.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=t},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function t(){this.init(),this._w=i,Q.call(this,128,112)}B(t,C),t.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},t.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=t},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),t=g(1).Buffer,o=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return o.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return o.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return t.from(A)}))}A.exports=function(A,g,n,s,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,n,s),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");t.isBuffer(A)||(A=t.from(A,E)),t.isBuffer(g)||(g=t.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!o||!o.importKey||!o.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||t.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,n,s,D):i(A,g,n,s,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=t,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=o,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function t(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var t=A.iv;E.isBuffer(t)||(t=E.from(t)),this._des=C.create({key:Q,iv:t,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=t,Q(t,B),t.prototype._update=function(A){return E.from(this._des.update(A))},t.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),t=g(27),o=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new t.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=o(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,t){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",t=t||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,t)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),t=new B(3),o=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(t)&&a.cmp(o)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},t.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),t=C.mul(g.b),o=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:t.add(o).neg()}},t.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},t.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},t.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},o.prototype.isInfinity=function(){return this.inf},o.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},o.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},o.prototype.getX=function(){return this.x.fromRed()},o.prototype.getY=function(){return this.y.fromRed()},o.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},o.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},o.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},o.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},o.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),t.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),t=Q.redSub(E);if(0===i.cmpn(0))return 0!==t.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=i.redSqr(),e=o.redMul(i),a=B.redMul(o),r=t.redSqr().redIAdd(e).redISub(a).redISub(a),n=t.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=E.redSqr(),o=t.redMul(E),e=g.redMul(t),a=i.redSqr().redIAdd(o).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(o)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function t(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(t,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new t(this,A,I)},i.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},t.prototype.precompute=function(){},t.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},t.fromJSON=function(A,I){return new t(A,I[0],I[1]||A.one)},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},t.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},t.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),t=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,t)},t.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},t.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},t.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function t(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function o(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(t,E),A.exports=t,t.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},t.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},t.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},t.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var t=i.fromRed().isOdd();return(I&&!t||!I&&t)&&(i=i.redNeg()),this.point(A,i)},t.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},t.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(o,E.BasePoint),t.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},t.prototype.point=function(A,I,g,B){return new o(this,A,I,g,B)},o.fromJSON=function(A,I){return new o(A,I[0],I[1],I[2])},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},o.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),t=C.redMul(E),o=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(t,o,a,e)},o.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(o=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(o.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),t=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(t),I=E.redMul(o.redSub(Q)),g=E.redMul(t)}}else{var o=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),t=o.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(o)).redMul(t),I=this.curve._mulC(o).redMul(C.redISub(Q)),g=o.redMul(t)}return this.curve.point(A,I,g)},o.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},o.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),t=g.redAdd(I),o=Q.redMul(E),e=i.redMul(t),a=Q.redMul(t),r=E.redMul(i);return this.curve.point(o,e,r,a)},o.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),t=C.redSub(i),o=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(t).redMul(e);return this.curve.twisted?(I=B.redMul(o).redMul(E.redSub(this.curve._mulA(Q))),g=t.redMul(o)):(I=B.redMul(o).redMul(E.redSub(Q)),g=this.curve._mulC(t).redMul(o)),this.curve.point(a,I,g)},o.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},o.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},o.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},o.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},o.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()},o.prototype.getY=function(){return this.normalize(),this.y.fromRed()},o.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},o.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},o.prototype.toP=o.prototype.normalize,o.prototype.mixedAdd=o.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,t=B.sum32_5,o=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),t=A.toArray("be",E),o=new C({hash:this.hash,entropy:i,nonce:t,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(o.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=n.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var f=(s.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),f^=1),new e({r:c,s:D,recoveryParam:f})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,t=E.invm(this.n),o=t.mul(A).umod(this.n),a=t.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(o,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(o,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){t((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,o=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=o.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function t(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(t(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=t(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var o=t(A,g);if(A.length!==o+g.place)return!1;var e=A.slice(g.place,o+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=o(I),g=o(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,t=g(160),o=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),t=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:t,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,t,o,e){var a=Q(t);if("ec"===a.type){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==o)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,t=g.data.g,o=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===t.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(o.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),c=i(a.concat([o,n,a.alloc(1,1),I],s),E(h,s)),D=i(h,E(c,e));return new t(a.concat([a.alloc(1),D,c],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(n,s):o(n,s)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),t=g(20),o=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?o(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=t("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),o=I.slice(E+1),a=Q(i,C(o,E)),r=Q(o,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,t=Q.kMaxLength,o=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>t||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>t)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return o.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}o&&o.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var t=i(g(89));t.Axios=Q,t.create=function(A){return i(E(t.defaults,A))},t.Cancel=g(93),t.CancelToken=g(195),t.isCancel=g(88),t.all=function(A){return Promise.all(A)},t.spread=g(196),A.exports=t,A.exports.default=t},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function t(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}t.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},t.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){t.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){t.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=t},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),t=g(97),o=g.n(t),e=g(19),a=g.n(e),r=g(16),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(o=this.trackPatternMarkerId(i.idPatt),t=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(o=this.trackBarcodeMarkerId(i.idMatrix),t=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),t!==B.a.UNKNOWN_MARKER&&o.inPrevious?this.getTransMatSquareCont(E,o.markerWidth,o.matrix,o.matrix):this.getTransMatSquare(E,o.markerWidth,o.matrix),o.inCurrent=!0,this.transMatToGLMat(o.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:t,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){f=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(f)for(var w=0;w-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,t;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(t=I.sent).image=g,I.abrupt("return",t);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},697:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__697__},807:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(A){if("object"==typeof window)return window}}(),__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},(()=>{var A;__webpack_require__.g.importScripts&&(A=__webpack_require__.g.location+"");var I=__webpack_require__.g.document;if(!A&&I&&(I.currentScript&&(A=I.currentScript.src),!A)){var g=I.getElementsByTagName("script");g.length&&(A=g[g.length-1].src)}if(!A)throw new Error("Automatic publicPath is not supported in this browser");A=A.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=A})(),__webpack_require__(738)})()})); \ No newline at end of file diff --git a/aframe/build/aframe-ar-nft.worker.js b/aframe/build/aframe-ar-nft.worker.js new file mode 100644 index 00000000..a3b6fd73 --- /dev/null +++ b/aframe/build/aframe-ar-nft.worker.js @@ -0,0 +1,2 @@ +/*! For license information please see aframe-ar-nft.worker.js.LICENSE.txt */ +(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),s=Math.max(0,t-A.length+1);s<=r;s++){var n=t-s|0;e+=(E=(C=0|A.words[n])*(Q=0|I.words[s])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],s=a[A];g="";var n=this.clone();for(n.negative=0;!n.isZero();){var h=n.modn(s).toString(A);g=(n=n.idivn(s)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,s=0|E[1],n=8191&s,h=s>>>13,D=0|E[2],c=8191&D,w=D>>>13,f=0|E[3],d=8191&f,F=f>>>13,G=0|E[4],y=8191&G,R=G>>>13,u=0|E[5],U=8191&u,S=u>>>13,M=0|E[6],l=8191&M,k=M>>>13,N=0|E[7],K=8191&N,Y=N>>>13,p=0|E[8],J=8191&p,b=p>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,sA=0|i[9],nA=8191&sA,hA=sA>>>13;g.negative=A.negative^I.negative,g.length=19;var DA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(n,v),C=(C=Math.imul(n,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var cA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(c,v),C=(C=Math.imul(c,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(n,Z)|0,C=(C=C+Math.imul(n,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(c,Z)|0,C=(C=C+Math.imul(c,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(n,O)|0,C=(C=C+Math.imul(n,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(y,v),C=(C=Math.imul(y,x))+Math.imul(R,v)|0,Q=Math.imul(R,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(c,O)|0,C=(C=C+Math.imul(c,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(n,P)|0,C=(C=C+Math.imul(n,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(U,v),C=(C=Math.imul(U,x))+Math.imul(S,v)|0,Q=Math.imul(S,x),B=B+Math.imul(y,Z)|0,C=(C=C+Math.imul(y,X)|0)+Math.imul(R,Z)|0,Q=Q+Math.imul(R,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(c,P)|0,C=(C=C+Math.imul(c,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(n,$)|0,C=(C=C+Math.imul(n,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(U,Z)|0,C=(C=C+Math.imul(U,X)|0)+Math.imul(S,Z)|0,Q=Q+Math.imul(S,X)|0,B=B+Math.imul(y,O)|0,C=(C=C+Math.imul(y,T)|0)+Math.imul(R,O)|0,Q=Q+Math.imul(R,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(c,$)|0,C=(C=C+Math.imul(c,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(n,gA)|0,C=(C=C+Math.imul(n,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var GA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(K,v),C=(C=Math.imul(K,x))+Math.imul(Y,v)|0,Q=Math.imul(Y,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(U,O)|0,C=(C=C+Math.imul(U,T)|0)+Math.imul(S,O)|0,Q=Q+Math.imul(S,T)|0,B=B+Math.imul(y,P)|0,C=(C=C+Math.imul(y,_)|0)+Math.imul(R,P)|0,Q=Q+Math.imul(R,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(c,gA)|0,C=(C=C+Math.imul(c,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(n,QA)|0,C=(C=C+Math.imul(n,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var yA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(J,v),C=(C=Math.imul(J,x))+Math.imul(b,v)|0,Q=Math.imul(b,x),B=B+Math.imul(K,Z)|0,C=(C=C+Math.imul(K,X)|0)+Math.imul(Y,Z)|0,Q=Q+Math.imul(Y,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(U,P)|0,C=(C=C+Math.imul(U,_)|0)+Math.imul(S,P)|0,Q=Q+Math.imul(S,_)|0,B=B+Math.imul(y,$)|0,C=(C=C+Math.imul(y,AA)|0)+Math.imul(R,$)|0,Q=Q+Math.imul(R,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(c,QA)|0,C=(C=C+Math.imul(c,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(n,oA)|0,C=(C=C+Math.imul(n,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var RA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(J,Z)|0,C=(C=C+Math.imul(J,X)|0)+Math.imul(b,Z)|0,Q=Q+Math.imul(b,X)|0,B=B+Math.imul(K,O)|0,C=(C=C+Math.imul(K,T)|0)+Math.imul(Y,O)|0,Q=Q+Math.imul(Y,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(U,$)|0,C=(C=C+Math.imul(U,AA)|0)+Math.imul(S,$)|0,Q=Q+Math.imul(S,AA)|0,B=B+Math.imul(y,gA)|0,C=(C=C+Math.imul(y,BA)|0)+Math.imul(R,gA)|0,Q=Q+Math.imul(R,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(c,oA)|0,C=(C=C+Math.imul(c,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(n,aA)|0,C=(C=C+Math.imul(n,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var uA=(t+(B=B+Math.imul(a,nA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,nA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(J,O)|0,C=(C=C+Math.imul(J,T)|0)+Math.imul(b,O)|0,Q=Q+Math.imul(b,T)|0,B=B+Math.imul(K,P)|0,C=(C=C+Math.imul(K,_)|0)+Math.imul(Y,P)|0,Q=Q+Math.imul(Y,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(U,gA)|0,C=(C=C+Math.imul(U,BA)|0)+Math.imul(S,gA)|0,Q=Q+Math.imul(S,BA)|0,B=B+Math.imul(y,QA)|0,C=(C=C+Math.imul(y,EA)|0)+Math.imul(R,QA)|0,Q=Q+Math.imul(R,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(c,aA)|0,C=(C=C+Math.imul(c,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var UA=(t+(B=B+Math.imul(n,nA)|0)|0)+((8191&(C=(C=C+Math.imul(n,hA)|0)+Math.imul(h,nA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(J,P)|0,C=(C=C+Math.imul(J,_)|0)+Math.imul(b,P)|0,Q=Q+Math.imul(b,_)|0,B=B+Math.imul(K,$)|0,C=(C=C+Math.imul(K,AA)|0)+Math.imul(Y,$)|0,Q=Q+Math.imul(Y,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(U,QA)|0,C=(C=C+Math.imul(U,EA)|0)+Math.imul(S,QA)|0,Q=Q+Math.imul(S,EA)|0,B=B+Math.imul(y,oA)|0,C=(C=C+Math.imul(y,tA)|0)+Math.imul(R,oA)|0,Q=Q+Math.imul(R,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var SA=(t+(B=B+Math.imul(c,nA)|0)|0)+((8191&(C=(C=C+Math.imul(c,hA)|0)+Math.imul(w,nA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(J,$)|0,C=(C=C+Math.imul(J,AA)|0)+Math.imul(b,$)|0,Q=Q+Math.imul(b,AA)|0,B=B+Math.imul(K,gA)|0,C=(C=C+Math.imul(K,BA)|0)+Math.imul(Y,gA)|0,Q=Q+Math.imul(Y,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(U,oA)|0,C=(C=C+Math.imul(U,tA)|0)+Math.imul(S,oA)|0,Q=Q+Math.imul(S,tA)|0,B=B+Math.imul(y,aA)|0,C=(C=C+Math.imul(y,rA)|0)+Math.imul(R,aA)|0,Q=Q+Math.imul(R,rA)|0;var MA=(t+(B=B+Math.imul(d,nA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,nA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(J,gA)|0,C=(C=C+Math.imul(J,BA)|0)+Math.imul(b,gA)|0,Q=Q+Math.imul(b,BA)|0,B=B+Math.imul(K,QA)|0,C=(C=C+Math.imul(K,EA)|0)+Math.imul(Y,QA)|0,Q=Q+Math.imul(Y,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(U,aA)|0,C=(C=C+Math.imul(U,rA)|0)+Math.imul(S,aA)|0,Q=Q+Math.imul(S,rA)|0;var lA=(t+(B=B+Math.imul(y,nA)|0)|0)+((8191&(C=(C=C+Math.imul(y,hA)|0)+Math.imul(R,nA)|0))<<13)|0;t=((Q=Q+Math.imul(R,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(J,QA)|0,C=(C=C+Math.imul(J,EA)|0)+Math.imul(b,QA)|0,Q=Q+Math.imul(b,EA)|0,B=B+Math.imul(K,oA)|0,C=(C=C+Math.imul(K,tA)|0)+Math.imul(Y,oA)|0,Q=Q+Math.imul(Y,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(U,nA)|0)|0)+((8191&(C=(C=C+Math.imul(U,hA)|0)+Math.imul(S,nA)|0))<<13)|0;t=((Q=Q+Math.imul(S,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(J,oA)|0,C=(C=C+Math.imul(J,tA)|0)+Math.imul(b,oA)|0,Q=Q+Math.imul(b,tA)|0,B=B+Math.imul(K,aA)|0,C=(C=C+Math.imul(K,rA)|0)+Math.imul(Y,aA)|0,Q=Q+Math.imul(Y,rA)|0;var NA=(t+(B=B+Math.imul(l,nA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(k,nA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(J,aA)|0,C=(C=C+Math.imul(J,rA)|0)+Math.imul(b,aA)|0,Q=Q+Math.imul(b,rA)|0;var KA=(t+(B=B+Math.imul(K,nA)|0)|0)+((8191&(C=(C=C+Math.imul(K,hA)|0)+Math.imul(Y,nA)|0))<<13)|0;t=((Q=Q+Math.imul(Y,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var YA=(t+(B=B+Math.imul(J,nA)|0)|0)+((8191&(C=(C=C+Math.imul(J,hA)|0)+Math.imul(b,nA)|0))<<13)|0;t=((Q=Q+Math.imul(b,hA)|0)+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863;var pA=(t+(B=Math.imul(L,nA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,nA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,o[0]=DA,o[1]=cA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=GA,o[7]=yA,o[8]=RA,o[9]=uA,o[10]=UA,o[11]=SA,o[12]=MA,o[13]=lA,o[14]=kA,o[15]=NA,o[16]=KA,o[17]=YA,o[18]=pA,0!==t&&(o[19]=t,g.length++),g};function n(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(s=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?s(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):n(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,s=1;0==(I.words[0]&s)&&r<26;++r,s<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var n=0,h=1;0==(g.words[0]&h)&&n<26;++n,h<<=1);if(n>0)for(g.iushrn(n);n-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new G(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var D={k256:null,p224:null,p192:null,p25519:null};function c(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){c.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){c.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){c.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){c.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function G(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){G.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}c.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},c.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},c.prototype.split=function(A,I){A.iushrn(this.n,0,I)},c.prototype.imulK=function(A){return A.imul(this.k)},C(w,c),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(D[A])return D[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return D[A]=I,I},G.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},G.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},G.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},G.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},G.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},G.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},G.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},G.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},G.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},G.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},G.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},G.prototype.isqr=function(A){return this.imul(A,A.clone())},G.prototype.sqr=function(A){return this.mul(A,A)},G.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),s=this.pow(A,C),n=E;0!==s.cmp(i);){for(var h=s,D=0;0!==h.cmp(i);D++)h=h.redSqr();B(D=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},G.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},G.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new y(A)},C(y,G),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},y.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},y.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function n(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return l(this,I,g);case"utf8":case"utf-8":return U(this,I,g);case"ascii":return S(this,I,g);case"latin1":case"binary":return M(this,I,g);case"base64":return u(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function D(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function c(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function u(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function U(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function K(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function Y(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function p(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function J(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function b(A,I,g,B,Q){return Q||J(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||J(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return G(this,A,I,g);case"base64":return y(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||N(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||N(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||N(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||N(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||N(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||K(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):p(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):p(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return b(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return b(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&s())}function s(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return s}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),s=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[n>>>16&255]^a[h>>>8&255]^r[255&D]^I[c++],E=t[n>>>24]^e[h>>>16&255]^a[D>>>8&255]^r[255&s]^I[c++],i=t[h>>>24]^e[D>>>16&255]^a[s>>>8&255]^r[255&n]^I[c++],o=t[D>>>24]^e[s>>>16&255]^a[n>>>8&255]^r[255&h]^I[c++],s=Q,n=E,h=i,D=o;return Q=(B[s>>>24]<<24|B[n>>>16&255]<<16|B[h>>>8&255]<<8|B[255&D])^I[c++],E=(B[n>>>24]<<24|B[h>>>16&255]<<16|B[D>>>8&255]<<8|B[255&s])^I[c++],i=(B[h>>>24]<<24|B[D>>>16&255]<<16|B[s>>>8&255]<<8|B[255&n])^I[c++],o=(B[D>>>24]<<24|B[s>>>16&255]<<16|B[n>>>8&255]<<8|B[255&h])^I[c++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],s=257*A[t]^16843008*t;C[0][E]=s<<24|s>>>8,C[1][E]=s<<16|s>>>16,C[2][E]=s<<8|s>>>24,C[3][E]=s,s=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=s<<24|s>>>8,Q[1][t]=s<<16|s>>>16,Q[2][t]=s<<8|s>>>24,Q[3][t]=s,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var s=o.length-Q,n=Math.min(Q,t.length-a);t.copy(o,s,a,a+n),Q-=n}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var s=a-1,n=a;if(1===i[s]&&1===i[n]){var h=[I[s],null,null,I[n]];0===I[s].y.cmp(I[n].y)?(h[1]=I[s].add(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg())):0===I[s].y.cmp(I[n].y.redNeg())?(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].add(I[n].neg())):(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],c=E(g[s],g[n]);e=Math.max(c[0].length,e),t[s]=new Array(e),t[n]=new Array(e);for(var w=0;w=0;a--){for(var y=0;a>=0;){var R=!0;for(w=0;w=0&&y++,F=F.dblp(y),a<0)break;for(w=0;w0?u=o[w][U-1>>1]:U<0&&(u=o[w][-U-1>>1].neg()),F="affine"===u.type?F.mixedAdd(u):F.add(u))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function s(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function n(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=D(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return n(this,A,!0)},i.prototype.rawListeners=function(A){return n(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=c;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),s=g(1).Buffer,n=C.Uint8Array||function(){},h=g(53);function D(){}function c(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(R,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),R(A,I))}(A,g,B,I,C);else{var E=G(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new c(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),R(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function G(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),R(A,I)}))}function R(A,I){var g=G(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(y,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),c.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(c.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof c}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,s.isBuffer(B)||B instanceof n);return i&&!s.isBuffer(A)&&(A=function(A){return s.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=D),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=s.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,R(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=s)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function s(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function s(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function n(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return n(A+(I^g^B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return n(A+(I&g|~I&B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return n(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return n(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return n(A+(I^(g|~B))+Q+E|0,i)+C|0}C(s,Q),s.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,s=0|this._e,d=0|this._a,F=0|this._b,G=0|this._c,y=0|this._d,R=0|this._e,u=0;u<80;u+=1){var U,S;u<16?(U=h(g,B,C,Q,s,A[i[u]],a[0],t[u]),S=f(d,F,G,y,R,A[o[u]],r[0],e[u])):u<32?(U=D(g,B,C,Q,s,A[i[u]],a[1],t[u]),S=w(d,F,G,y,R,A[o[u]],r[1],e[u])):u<48?(U=c(g,B,C,Q,s,A[i[u]],a[2],t[u]),S=c(d,F,G,y,R,A[o[u]],r[2],e[u])):u<64?(U=w(g,B,C,Q,s,A[i[u]],a[3],t[u]),S=D(d,F,G,y,R,A[o[u]],r[3],e[u])):(U=f(g,B,C,Q,s,A[i[u]],a[4],t[u]),S=h(d,F,G,y,R,A[o[u]],r[4],e[u])),g=s,s=Q,Q=n(C,10),C=B,B=U,d=R,R=y,y=n(G,10),G=F,F=S}var M=this._b+C+y|0;this._b=this._c+Q+R|0,this._c=this._d+s+d|0,this._d=this._e+g+F|0,this._e=this._a+B+G|0,this._a=M},s.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=s},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),s=void 0;s=r&&r.debuglog?r.debuglog("stream"):function(){};var n,h=g(104),D=g(53);a.inherits(f,o);var c=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(n||(n=g(37).StringDecoder),this.decoder=new n(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,y(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):u(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function y(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(s("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(R,A):R(A))}function R(A){s("emit readable"),A.emit("readable"),l(A)}function u(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(U,A,I))}function U(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function N(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(K,I,A))}function K(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function Y(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return s("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?N(this):y(this),null;if(0===(A=G(A,I))&&I.ended)return 0===I.length&&N(this),null;var B,C=I.needReadable;return s("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&N(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,s("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){s("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){s("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,s("cleanup"),A.removeListener("close",D),A.removeListener("finish",c),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",n),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;s("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,l(A))}}(g);A.on("drain",e);var a=!1,r=!1;function n(I){s("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==Y(Q.pipes,A))&&!a&&(s("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){s("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function D(){A.removeListener("finish",c),w()}function c(){s("onfinish"),A.removeListener("close",D),w()}function w(){s("unpipe"),g.unpipe(A)}return g.on("data",n),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",D),A.once("finish",c),A.emit("pipe",g),Q.flowing||(s("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function s(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,n=0|this._f,h=0|this._g,D=0|this._h,c=0;c<16;++c)g[c]=A.readInt32BE(4*c);for(;c<64;++c)g[c]=0|(((I=g[c-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[c-7]+s(g[c-15])+g[c-16];for(var w=0;w<64;++w){var f=D+r(o)+t(o,n,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;D=h,h=n,n=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=n+this._f|0,this._g=h+this._g|0,this._h=D+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function D(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function c(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,G=0|this._cl,y=0|this._dl,R=0|this._el,u=0|this._fl,U=0|this._gl,S=0|this._hl,M=0;M<32;M+=2)I[M]=A.readInt32BE(4*M),I[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var l=I[M-30],k=I[M-30+1],N=s(l,k),K=n(k,l),Y=h(l=I[M-4],k=I[M-4+1]),p=D(k,l),J=I[M-14],b=I[M-14+1],H=I[M-32],L=I[M-32+1],q=K+b|0,m=N+J+c(q,K)|0;m=(m=m+Y+c(q=q+p|0,p)|0)+H+c(q=q+L|0,L)|0,I[M]=m,I[M+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,G),Z=a(g,d),X=a(d,g),V=r(i,R),O=r(R,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(R,u,U),z=S+O|0,$=f+V+c(z,S)|0;$=($=($=$+P+c(z=z+_|0,_)|0)+T+c(z=z+j|0,j)|0)+m+c(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+c(AA,X)|0;f=w,S=U,w=o,U=u,o=i,u=R,i=Q+$+c(R=y+z|0,y)|0,Q=C,y=G,C=B,G=F,B=g,F=d,g=$+IA+c(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+G|0,this._dl=this._dl+y|0,this._el=this._el+R|0,this._fl=this._fl+u|0,this._gl=this._gl+U|0,this._hl=this._hl+S|0,this._ah=this._ah+g+c(this._al,d)|0,this._bh=this._bh+B+c(this._bl,F)|0,this._ch=this._ch+C+c(this._cl,G)|0,this._dh=this._dh+Q+c(this._dl,y)|0,this._eh=this._eh+i+c(this._el,R)|0,this._fh=this._fh+o+c(this._fl,u)|0,this._gh=this._gh+w+c(this._gl,U)|0,this._hh=this._hh+f+c(this._hl,S)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(s)}else for(;g.mod(Q).cmp(r);)g.iadd(s);if(h(n=g.shrn(1))&&h(g)&&D(n)&&D(g)&&E.test(n)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var s=1;s0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var s=1;s>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,s=Q.s1_256,n=Q.g0_256,h=Q.g1_256,D=C.BlockHash,c=[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 w(){if(!(this instanceof w))return new w;D.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=c,this.W=new Array(64)}B.inherits(w,D),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(A.auth){var n=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(n+":"+h)}var D=E(A.baseURL,A.url);if(s.open(A.method.toUpperCase(),Q(D,A.params,A.paramsSerializer),!0),s.timeout=A.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in s?i(s.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:g,config:A,request:s};C(I,e,B),s=null}},s.onabort=function(){s&&(e(t("Request aborted",A,"ECONNABORTED",s)),s=null)},s.onerror=function(){e(t("Network Error",A,null,s)),s=null},s.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",s)),s=null},B.isStandardBrowserEnv()){var c=g(194),w=(A.withCredentials||o(D))&&A.xsrfCookieName?c.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in s&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:s.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(s.withCredentials=!!A.withCredentials),A.responseType)try{s.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&s.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){s&&(s.abort(),e(A),s=null)})),void 0===a&&(a=null),s.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,s=!1,n=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),s="function"==typeof importScripts,n="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!n&&!s;var D,c,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}n?(d=s?g(49).dirname(d)+"/":C+"/",D=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},c=function(A){var I=D(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",YA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(D=function(A){var I=_g(A);return I?Tg(I):read(A)}),c=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),p("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||s)&&(s?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},s&&(c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var G=A.print||console.log.bind(console),y=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function R(A){var I=BA[eA>>2],g=I+A+15&-16;return g>yg()&&YA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var u,U,S,M={"f64-rem":function(A,I){return A%I},debugger:function(){}},l=(new Array(0),0),k=function(A){l=A},N=function(){return l};A.wasmBinary&&(u=A.wasmBinary),A.noExitRuntime&&(U=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&y("no native wasm support detected");var K=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),Y=!1;function p(A,I){A||YA("Assertion failed: "+I)}function J(A){return cA?fB(A):R(A)}var b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&b)return b.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(S=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=S.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var sA=[],nA=[],hA=[],DA=[],cA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)GA(A.preRun.shift());rA(sA)}function fA(){cA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(nA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)yA(A.postRun.shift());rA(DA)}function GA(A){sA.unshift(A)}function yA(A){DA.unshift(A)}var RA=Math.abs,uA=Math.ceil,UA=Math.floor,SA=Math.min,MA=0,lA=null,kA=null;function NA(I){MA++,A.monitorRunDependencies&&A.monitorRunDependencies(MA)}function KA(I){if(MA--,A.monitorRunDependencies&&A.monitorRunDependencies(MA),0==MA&&(null!==lA&&(clearInterval(lA),lA=null),kA)){var g=kA;kA=null,g()}}function YA(I){throw A.onAbort&&A.onAbort(I),G(I+=""),y(I),Y=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var pA="data:application/octet-stream;base64,";function JA(A){return String.prototype.startsWith?A.startsWith(pA):0===A.indexOf(pA)}var bA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAgBiAANgIACwwBCyAOIBI3AwALIAIgDikDAD4CAEEACwshESAMJAYgEQslACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggACABEKsHC68BAQN/IwYhAiMGQRBqJAYgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgAiABKAIYIgQ2AgAgAkEEaiIDIAEoAhwiATYCACABBH8gASABKAIEQQFqNgIEIAMoAgAFQQALIQEgAiAAKAIYNgIAIAAgBDYCGCADIAAoAhw2AgAgACABNgIcIAIQlQEgAiQGCzABAX8gACgCCCEDA0AgAyACLAAAOgAAIAAgACgCCEEBaiIDNgIIIAFBf2oiAQ0ACwu5AQEFfyMGIQQjBkEgaiQGIAAoAgggACgCBCIDayABSQRAQf////8HIAEgAyAAKAIAa2oiA0kEQBAABSAEIAMgACgCCCAAKAIAIgVrIgZBAXQiByAHIANJG0H/////ByAGQf////8DSRsgACgCBCAFayAAQQhqENgCIAQgASACEKwHIAAgBBDXAiAEENYCCwUDQCADIAIsAAA6AAAgACAAKAIEQQFqIgM2AgQgAUF/aiIBDQALCyAEJAYLOAECfyAAKAIEIAAoAgAiBGsiAyABSQRAIAAgASADayACEK0HBSADIAFLBEAgACABIARqNgIECwsLIgAgACABIAAoAgRBfmqzEOMBIAIgACgCCEF+arMQ4wEQTQthAQF9IAMQ9gIgBJQhBSADEPUCIASUIQMgACAFOAIAIAAgA4w4AgQgACABOAIIIAAgAzgCDCAAIAU4AhAgACACOAIUIABDAAAAADgCGCAAQwAAAAA4AhwgAEMAAIA/OAIgCyIAIAFBCBA5IABqIgAgAC0AACACQf8BcSABQQdxdHI6AAALiwEBCH8gAEHUABDZA0EkIQVBIyEGQSQhBwNAIAJBJUcEQCACQQJ0IAFqIQkgAkEBaiICIQggBCEDA0AgAyAHRwRAIAAgAyAJKgIAIAhBAnQgAWoqAgBdELEHIAhBAWohCCADQQFqIQMMAQsLIAYgB2ohByAEIAVqIQQgBUF/aiEFIAZBf2ohBgwBCwsLqA4CIH8CfSMGIRIjBkHQAmokBiASQaACaiIRIAIqAgAgAioCBCACKgIIQwAAgD8gAioCDCAQlCIQIBBDAACAP10bIjEQsAcgESoCCCEyIBEqAhQhECASQfABaiITIBEgAxBbIBNBCGoiGCARIANBCGoQWyATQRBqIhkgESADQRBqEFsgE0EYaiIaIBEgA0EYahBbIBNBIGoiGyARIANBIGoQWyATQShqIhwgESADQShqEFsgEkHAAWoiFCARIAQQWyAUQQhqIh0gESAEQQhqEFsgFEEQaiIeIBEgBEEQahBbIBRBGGoiHyARIARBGGoQWyAUQSBqIiAgESAEQSBqEFsgFEEoaiIhIBEgBEEoahBbIBJBkAFqIhUgESAFEFsgFUEIaiIiIBEgBUEIahBbIBVBEGoiIyARIAVBEGoQWyAVQRhqIiQgESAFQRhqEFsgFUEgaiIlIBEgBUEgahBbIBVBKGoiJiARIAVBKGoQWyASQeAAaiIWIBEgBhBbIBZBCGoiJyARIAZBCGoQWyAWQRBqIiggESAGQRBqEFsgFkEYaiIpIBEgBkEYahBbIBZBIGoiKiARIAZBIGoQWyAWQShqIisgESAGQShqEFsgEkEwaiIXIBEgBxBbIBdBCGoiLCARIAdBCGoQWyAXQRBqIi0gESAHQRBqEFsgF0EYaiIuIBEgB0EYahBbIBdBIGoiLyARIAdBIGoQWyAXQShqIjAgESAHQShqEFsgEiARIAgQWyASQQhqIgYgESAIQQhqEFsgEkEQaiIFIBEgCEEQahBbIBJBGGoiBCARIAhBGGoQWyASQSBqIgMgESAIQSBqEFsgEkEoaiICIBEgCEEoahBbIAEgEkHIAmoiCCASQcQCaiIHIDEgD5QQtwEgACABIBIqAgAgEioCBCAIKAIAIAcoAgAQWTgCACAAIAEgBioCACASKgIMIAgoAgAgBygCABBZOAIEIAAgASAFKgIAIBIqAhQgCCgCACAHKAIAEFk4AgggACABIAQqAgAgEioCHCAIKAIAIAcoAgAQWTgCDCAAIAEgAyoCACASKgIkIAgoAgAgBygCABBZOAIQIAAgASACKgIAIBIqAiwgCCgCACAHKAIAEFk4AhQgASAIIAcgMSAOlBC3ASAAIAEgFyoCACAXKgIEIAgoAgAgBygCABBZOAIYIAAgASAsKgIAIBcqAgwgCCgCACAHKAIAEFk4AhwgACABIC0qAgAgFyoCFCAIKAIAIAcoAgAQWTgCICAAIAEgLioCACAXKgIcIAgoAgAgBygCABBZOAIkIAAgASAvKgIAIBcqAiQgCCgCACAHKAIAEFk4AiggACABIDAqAgAgFyoCLCAIKAIAIAcoAgAQWTgCLCABIAggByAxIA2UELcBIAAgASAWKgIAIBYqAgQgCCgCACAHKAIAEFk4AjAgACABICcqAgAgFioCDCAIKAIAIAcoAgAQWTgCNCAAIAEgKCoCACAWKgIUIAgoAgAgBygCABBZOAI4IAAgASApKgIAIBYqAhwgCCgCACAHKAIAEFk4AjwgAEFAayABICoqAgAgFioCJCAIKAIAIAcoAgAQWTgCACAAIAEgKyoCACAWKgIsIAgoAgAgBygCABBZOAJEIAEgCCAHIDEgDJQQtwEgACABIBUqAgAgFSoCBCAIKAIAIAcoAgAQWTgCSCAAIAEgIioCACAVKgIMIAgoAgAgBygCABBZOAJMIAAgASAjKgIAIBUqAhQgCCgCACAHKAIAEFk4AlAgACABICQqAgAgFSoCHCAIKAIAIAcoAgAQWTgCVCAAIAEgJSoCACAVKgIkIAgoAgAgBygCABBZOAJYIAAgASAmKgIAIBUqAiwgCCgCACAHKAIAEFk4AlwgASAIIAcgMSALlBC3ASAAIAEgFCoCACAUKgIEIAgoAgAgBygCABBZOAJgIAAgASAdKgIAIBQqAgwgCCgCACAHKAIAEFk4AmQgACABIB4qAgAgFCoCFCAIKAIAIAcoAgAQWTgCaCAAIAEgHyoCACAUKgIcIAgoAgAgBygCABBZOAJsIAAgASAgKgIAIBQqAiQgCCgCACAHKAIAEFk4AnAgACABICEqAgAgFCoCLCAIKAIAIAcoAgAQWTgCdCABIAggByAxIAqUELcBIAAgASATKgIAIBMqAgQgCCgCACAHKAIAEFk4AnggACABIBgqAgAgEyoCDCAIKAIAIAcoAgAQWTgCfCAAIAEgGSoCACATKgIUIAgoAgAgBygCABBZOAKAASAAIAEgGioCACATKgIcIAgoAgAgBygCABBZOAKEASAAIAEgGyoCACATKgIkIAgoAgAgBygCABBZOAKIASAAIAEgHCoCACATKgIsIAgoAgAgBygCABBZOAKMASABIAggByAxIAmUELcBIAAgASAyIBAgCCgCACAHKAIAEFk4ApABIBIkBkEBC0wBAn8jBiERIwZBoAFqJAYgESABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCANIA4gDyAQELMHBH8gACARELIHQQEFQQALIRIgESQGIBILtgQBBn8jBiETIwZBEGokBiABRQRAIBNBwMgDQceWAhA3QeaWAhA3Qe+iAhA3QZkEED5B9qICEDdB1JcCEDciESARKAIAQXRqKAIAahA7IBNBgM4DEDoiEigCACgCHCEUIBJBCiAUQT9xQYoBahECACESIBMQPCARIBIQQCARED8QAAsgABBxIAIoAgQiFCACKAIAIhVrQRQQOUcEQCATQcDIA0HklwIQN0HmlgIQN0HvogIQN0GaBBA+QfaiAhA3QZmYAhA3IhEgESgCAEF0aigCAGoQOyATQYDOAxA6IhIoAgAoAhwhFiASQQogFkE/cUGKAWoRAgAhEiATEDwgESASEEAgERA/EAALQQAhEkEAIREDQCASIBQgFWtBFBA5IhRJBEAgACgCBCARIAAoAgBsaiABIAIoAgAgEkEUbGogAyAEIAUgBiAHIAggCSAKIAsgDCANIA4gDyAQELQHBEAgACgCECARQRRsaiIUIAIoAgAgEkEUbGoiFSkCADcCACAUIBUpAgg3AgggFCAVLAAQOgAQIBFBAWohEQsgEkEBaiESIAIoAgQhFCACKAIAIRUMAQsLIBEgFEYEQCAAIBEQvAMgEyQGBSATQcDIA0G+mAIQN0HmlgIQN0HvogIQN0HpBBA+QfaiAhA3QfGYAhA3IgAgACgCAEF0aigCAGoQOyATQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASATEDwgACABEEAgABA/EAALC3MAIAEQ0gMgASADKAIEIAMoAgBrQRQQORC8AyABIAIgAyAAIABBMGogAEHgAGogAEGQAWogAEHAAWogAEHwAWogACoCoAIgACoCpAIgACoCqAIgACoCrAIgACoCsAIgACoCtAIgACoCuAIgACoCvAIQtQcLxwMBDX8jBiECIwZBQGskBiACQThqIQkgAkEwaiEKIAJBKGohCyACQSBqIQMgAkEYaiEFIAJBEGohBiACQQhqIQBBIBBEIgFFBEBBAEEDQbnYAiACED1BARABCyABQQA2AgAgAUEyNgIEIAFBEDYCHCABQcgBEEQiBzYCCCAHRQRAQQBBA0G52AIgABA9QQEQAQsgAUGgBhBEIgg2AgwgCEUEQEEAQQNBudgCIAYQPUEBEAELIAFBoAYQRCIANgIUIABFBEBBAEEDQbnYAiAFED1BARABCyABQcAMEEQiADYCECAARQRAQQBBA0G52AIgAxA9QQEQAQsgAUHADBBEIgA2AhggAEUEQEEAQQNBudgCIAsQPUEBEAELAkACQAJAA0ACQCAEQTJOBEAgASEMDAULIARBAnQgB2pBADYCACAEQQJ0IQVBACEDA0AgA0EESQRAIAMgBWoiBkECdCAIakGAGBBEIgA2AgAgAEUNAkGACBBEIQAgASgCFCAGQQJ0aiAANgIAIABFDQQgA0EBaiEDDAELCyAEQQFqIQQMAQsLQQBBA0G52AIgChA9DAELQQBBA0G52AIgCRA9C0EBEAELIAIkBiAMC6kBACAAQdAVQQwQuAEgAEEwakGAFkEMELgBIABB4ABqQbAWQQwQuAEgAEGQAWpB4BZBDBC4ASAAQcABakGQF0EMELgBIABB8AFqQcAXQQwQuAEgAEPNzMw9OAKgAiAAQzMzMz44AqQCIABDAACAPjgCqAIgAENmZqY+OAKsAiAAQ83MzD44ArACIABDMzPzPjgCtAIgAEPNzAw/OAK4AiAAQwAA4EA4ArwCC08BAX0gAUMAAAAAOAIAIAJBfzYCACAAQeQAaiEAA0AgACgCACIABEAgAyAAKAIMs10EQCACIAAoAgg2AgAgASAAKAIMsyIDOAIACwwBCwsLuwMCCn8DfSMGIQUjBkEQaiQGIAFBAEwEQCAFQcDIA0H1lAIQN0GSlQIQN0HvogIQN0E1ED5B9qICEDdBhJYCEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAkEATARAIAVBwMgDQZeWAhA3QZKVAhA3Qe+iAhA3QTYQPkH2ogIQN0G0lgIQNyIDIAMoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQYgBEEKIAZBP3FBigFqEQIAIQQgBRA8IAMgBBBAIAMQPxAACyACQX9qIglBAnQgAGohCiABQX9qIQcDQCAKKgIAIQ0gCCAHSARAIAghASAHIQMDQANAIAFBAWohBCABQQJ0IABqIgsqAgAiDiANXQRAIAQhAQwBCwsDQCADQX9qIQYgDSADQQJ0IABqIgwqAgAiD10EQCAGIQMMAQsLIAEgA0wEQCALIA84AgAgDCAOOAIAIAQhASAGIQMLIAEgA0wNAAsgByADIAEgAkgbIQcgASAIIAMgCUgbIQgMAQsLIAUkBiANCzUBAX0gARD2AiAClCEDIAEQ9QIgApQhASAAIAM4AgAgACABjDgCBCAAIAE4AgggACADOAIMC0IBAX8gAEEQEFEiBDYCACAAIAFBCGo2AgQgBCADKAIANgIIIAQgAygCBDYCDCAAQQE6AAggBCACNgIEIARBADYCAAuaAQEBfSAAKAI0siEJIAEgBSAAKgIUIgWTIAAqAhggBZMQ3gEgCZQ4AgAgACgCOLIhBSACIAYgACoCHCIGkyAAKgIgIAaTEN4BIAWUOAIAIAMgB7tEGC1EVPshCUCgRIPIyW0wX8Q/oiAAKAI8t6K2OAIAIABBQGsoAgCyIQUgBCAIIAAqAiQiBpMgACoCKCAGkxDeASAFlDgCAAu7DAMLfwZ9AXwjBiEIIwZBEGokBiAAKgIUIhAgAV4Ef0EABSAAKgIYIhEgAV8Ef0EABSAAKgIcIhIgAl4Ef0EABSAAKgIgIhMgAl8Ef0EABSADuyIWRBgtRFT7IQnAZSAWRBgtRFT7IQlAZHIEf0EABSAAKgIkIhQgBF4Ef0EABSAAKgIoIhUgBF8Ef0EABSAQIAFfRQRAIAhBwMgDQZGKAhA3QbOKAhA3Qe+iAhA3QegCED5B9qICEDdBs4sCEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgESABXkUEQCAIQcDIA0HCiwIQN0GzigIQN0HvogIQN0HpAhA+QfaiAhA3QbOLAhA3IgYgBigCAEF0aigCAGoQOyAIQYDOAxA6IgcoAgAoAhwhBSAHQQogBUE/cUGKAWoRAgAhBSAIEDwgBiAFEEAgBhA/EAALIBIgAl9FBEAgCEHAyANB44sCEDdBs4oCEDdB76ICEDdB6gIQPkH2ogIQN0GFjAIQNyIGIAYoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyATIAJeRQRAIAhBwMgDQZSMAhA3QbOKAhA3Qe+iAhA3QesCED5B9qICEDdBhYwCEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgFkQYLURU+yEJwGRFBEAgCEHAyANBtYwCEDdBs4oCEDdB76ICEDdB7AIQPkH2ogIQN0HYjAIQNyIGKAIAQXRqKAIAIAZqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyAWRBgtRFT7IQlAZUUEQCAIQcDIA0HrjAIQN0GzigIQN0HvogIQN0HtAhA+QfaiAhA3QdiMAhA3IgYgBigCAEF0aigCAGoQOyAIQYDOAxA6IgcoAgAoAhwhBSAHQQogBUE/cUGKAWoRAgAhBSAIEDwgBiAFEEAgBhA/EAALIBQgBF9FBEAgCEHAyANBjo0CEDdBs4oCEDdB76ICEDdB7gIQPkH2ogIQN0G4jQIQNyIGIAYoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyAVIAReRQRAIAhBwMgDQcuNAhA3QbOKAhA3Qe+iAhA3Qe8CED5B9qICEDdBuI0CEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgACAAQcQAaiIJIABByABqIgYgAEHMAGoiBSAAQdAAaiIHIAEgAiADIAQQvQcgCSoCAEMAAAC/ko4QQyEKIAYqAgBDAAAAv5KOEEMhCwJ/IAUqAgBDAAAAv5KOEEMhDiAHKgIAQwAAAL+SjhBDIQwgDiAAKAI8IgVqCyAFEE8hDSAKQQBIBH9BAAUgC0EASCAKQQFqIgkgACgCNE5yBH9BAAUgDEEASCALQQFqIgYgACgCOE5yBH9BAAUgDEEBaiIHIABBQGsoAgBIBH8gDUEBaiAFEE8hBSAAIAAgCiALIA0gDBB8EHsgACAAIAkgCyANIAwQfBB7IAAgACAJIAYgDSAMEHwQeyAAIAAgCSAGIAUgDBB8EHsgACAAIAkgBiAFIAcQfBB7IAAgACAJIAYgDSAHEHwQeyAAIAAgCSALIAUgDBB8EHsgACAAIAkgCyAFIAcQfBB7IAAgACAJIAsgDSAHEHwQeyAAIAAgCiAGIA0gDBB8EHsgACAAIAogBiAFIAwQfBB7IAAgACAKIAYgBSAHEHwQeyAAIAAgCiAGIA0gBxB8EHsgACAAIAogCyAFIAwQfBB7IAAgACAKIAsgBSAHEHwQeyAAIAAgCiALIA0gBxB8EHtBAQVBAAsLCwsLCwsLCwsLIQ8gCCQGIA8LJwAgAAR/IABB8IavA2oiACgCAAR/IABBADYCAEEABUF/CwVBfwsaC4cEAgV/AXwjBiENIwZBIGokBiANQRBqIQ4gAyAHIAuTIgc4AgACQAJAIAe7IhJEGC1EVPshCcBlBEAgEkQYLURU+yEZQKC2IQcMAQUgEkQYLURU+yEJQGQEQCASRBgtRFT7IRnAoLYhBwwCCwsMAQsgAyAHOAIACyAHuyISRBgtRFT7IQnAZEUEQCAOQcDIA0G1jAIQN0GzigIQN0HvogIQN0HUAxA+QfaiAhA3QdiMAhA3Ig8gDygCAEF0aigCAGoQOyAOQYDOAxA6IhAoAgAoAhwhESAQQQogEUE/cUGKAWoRAgAhECAOEDwgDyAQEEAgDxA/EAALIBJEGC1EVPshCUBlBEAgBCAIIAwQ3gEiBzgCACANIAMqAgAgBxC7ByAEIAQqAgAQ0gEgACoCMJQ4AgAgDSoCCCEHIA0qAgwhCCABIAUgDSoCACIFIAmUIA0qAgQiCyAKlJKTIAUgACoCCJQgCyAAKgIMlJKSOAIAIAIgBiAHIAmUIAggCpSSkyAHIAAqAgiUIAggACoCDJSSkjgCACANJAYFIA5BwMgDQeuMAhA3QbOKAhA3Qe+iAhA3QdUDED5B9qICEDdB2IwCEDciACAAKAIAQXRqKAIAahA7IA5BgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIA4QPCAAIAEQQCAAED8QAAsL7QQCB38CfSMGIQcjBkEQaiQGIAdBDGohBCAAKAIAIAAoAgQQxgEhCiAHIAMQhAIgA0EATARAIARBwMgDQbmSAhA3QdmSAhA3Qe+iAhA3QdABED5B9qICEDdB25MCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgACgCAEEATARAIARBwMgDQfGTAhA3QdmSAhA3Qe+iAhA3QdEBED5B9qICEDdBm5QCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgACgCBEEATARAIARBwMgDQbKUAhA3QdmSAhA3Qe+iAhA3QdIBED5B9qICEDdB3ZQCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgCrIhC0EAIQQDQCADIARHBEAgBEECdCIFQQJ0IAFqKgIMIAVBAnQgAmoqAgwQ3gEgC5QhDCAHKAIAIARBAnRqIAw4AgAgBEEBaiEEDAELCyAHKAIAIgEgBygCBCABa0ECdSIBIAFBAhA5IAFBAXFBf2pqELoHQwAAgD6UIQsgAEEFIAAqAhggACoCFJMgC5WNEEMQxgE2AjQgAEEFIAAqAiAgACoCHJMgC5WNEEMQxgEiATYCOCAAIAEgACgCNGwiATYCVCAAIAEgACgCPGw2AlggBxBVIAckBgu7AgEKfyMGIQUjBkEQaiQGIAVBDGohCSAFQQhqIQogBUEEaiELIABB3ABqEL0DIAMEQCAAQfAAaiIMIANBAnQQhwEgAEH8AGoiDSADEIcBIAAsABAEQCAAIAEgAiADEMEHCwNAIAcgA0gEQCAAIAkgCiALIAUgB0ECdCIEQQJ0IAFqIggqAgAgCCoCBCAIKgIIIAgqAgwgBEECdCACaiIEKgIAIAQqAgQgBCoCCCAEKgIMEMAHIAAgCSoCACAKKgIAIAsqAgAgBSoCABC+BwRAIAwoAgAgBkEEdGoiBCAAKAJENgIAIAQgACgCSDYCBCAEIAAoAkw2AgggBCAAKAJQNgIMIA0oAgAgBkECdGogBzYCACAGQQFqIQYLIAdBAWohBwwBCwsgDCAGQQJ0EIcBIA0gBhCHAQsgBSQGC4MBACAAIAE4AhQgACACOAIYIAAgAzgCHCAAIAQ4AiAgAEMAAIC/OAIkIABDAACAPzgCKCAAQQA2AjQgAEEANgI4IABBDDYCPCAAQUBrQQo2AgAgAEEANgJUIABBADYCWCAAQwAAIEE4AiwgAEPYW94+OAIwIABBAToAECAAQdwAahC9AwspAQF/IAAoAggQvgMgACgCACEBIABBADYCACABBEAgACgCBBogARA4CwuPAQEBfyAAQgA3AgAgAEIANwIIIABBAToAECAAQRRqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIAFCADcCSCABQgA3AlAgAEGAgID8AzYCbCAAQgA3AnAgAEIANwJ4IABCADcCgAELLQAgACABQUBrKAIANgIAIAAgASgCRCIANgIEIAAEQCAAIAAoAgRBAWo2AgQLCycAIAAEfyAAQfCGrwNqIgAoAgAEf0F/BSAAIAE2AgBBAAsFQX8LGgsrAQJ/IwYhAiMGQRBqJAYgAiABNgIAIAAoAgBBBGogAhDDAiEDIAIkBiADC7gBAQN/IAEgASgCBEEAIAIgACgCACIEayIDQQJ1a0ECdGoiBTYCBCADQQBKBEAgBSAEIAMQTBoLIAAoAgQgAmsiA0EASgRAIAEoAgggAiADEEwaIAEgASgCCCADQQJ2QQJ0ajYCCAsgACgCACECIAAgASgCBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC0QBAn8gAigCACEDIAEoAgAhAgNAIAIgA0cEQCAAKAIIIgQgAigCADYCACAAIARBBGo2AgggASACQQRqIgI2AgAMAQsLC2MBBH8gACgCBCIFIANrIgZBAnUiB0ECdCABaiEEIAUhAwNAIAQgAkkEQCADIAQoAgA2AgAgACADQQRqIgM2AgQgBEEEaiEEDAELCyAGBEBBACAHa0ECdCAFaiABIAYQ5wEaCws/AQF/IAIoAgAhAiABKAIAIQEDQCABIAJHBEAgACgCBCIDIAEoAgA2AgAgACADQQRqNgIEIAFBBGohAQwBCwsLNAEBfyAAKAIEIQIDQCACQQA2AgAgAkEANgIEIAAgACgCBEEIaiICNgIEIAFBf2oiAQ0ACws7AQJ/IAAoAgQhAQNAIAAoAggiAiABRwRAIAAgAkF4ajYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuTAQECfyAAKAIAIQMgACgCBCECA0AgAiADRwRAIAEoAgRBeGogAkF4aiICKQIANwIAIAEgASgCBEF4ajYCBAwBCwsgACgCACECIAAgASgCBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC6EBAQR/IwYhAyMGQRBqJAYgAkEBSgRAIAJBfmpBAhA5IgJBA3QgACgCACIFaiEAIAEgASgCAEF4aiIENgIAIAAgBBDBAQRAIAMgBCkCADcDAANAAkAgBCAAKQIANwIAIAEgADYCACACRQ0AIAJBf2pBAhA5IgJBA3QgBWoiBiADEMEBBEAgACEEIAYhAAwCCwsLIAAgAykDADcCAAsLIAMkBgudAQEFfyMGIQIjBkEgaiQGQf////8BIAAoAgQgACgCAGtBA3VBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrIgVBAnUiBiAGIANJG0H/////ASAFQQN1Qf////8ASRsgACgCBCAEa0EDdSAAQQhqEIgCIAIoAgggASkCADcCACACIAIoAghBCGo2AgggACACEM8HIAIQzgcgAiQGCwsqACAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABEMEDIAAgARDNBwsLhAUBCH8jBiEIIwZBMGokBiAIQQhqIQUgCEEQaiIJIAAoAmwgACgCaGtBAnUQ0gdBfyEEQX8hCgNAIAYgCSgCBCAJKAIAa0EDdUkEQCAAKAJoIAZBAnRqKAIAQQRqIAMQggIhByAFIAAoAmggBkECdGooAgA2AgAgBSAHNgIEIAkoAgAgBkEDdGogBSkDADcCACAGIAogByAESSILGyEKIAcgBCALGyEEIAZBAWohBgwBCwsgCkF/RgRAIAVBwMgDQdmJAhA3QdHxARA3Qe+iAhA3QZsBED5B9qICEDdB+4kCEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgBSAAKAJoIApBAnRqKAIAIgM2AgAgASgCBCIEIAEoAghJBEAgBCADNgIAIAEgASgCBEEEajYCBAUgASAFEMICCyAIQSRqIQZBACEEA0AgCSgCACIDIQcgBCAJKAIEIANrQQN1SQRAIAQgCkcEQCAEQQN0IAdqKAIEIAkoAgAgCkEDdGooAgRGBEAgBSAAKAJoIARBAnRqKAIAIgM2AgAgASgCBCIHIAEoAghJBEAgByADNgIAIAEgASgCBEEEajYCBAUgASAFEMICCwUgCSgCACAEQQN0aiEDIAIoAgQiByACKAIIRgRAIAIgAxDRByACKAIEIQMFIAcgAykCADcCACACIAIoAgRBCGoiAzYCBAsgCCACKAIAIgc2AiAgCCADNgIcIAYgCCgCIDYCACAFIAgoAhw2AgAgBiAFIAMgB2tBA3UQ0AcLCyAEQQFqIQQMAQsLIAkQ0wMgCCQGC54DAQh/IwYhBCMGQTBqJAYgBEEoaiEIIARBJGohCSAEQQhqIQUgASgCACAAKAIAIgEiBmtBAnVBAnQgAWohASADKAIAIgogAigCACIDayICQQJ1IQcgAkEASgRAAkAgByAAKAIIIAAoAgQiCyICa0ECdUoEQEH/////AyAHIAIgBmtBAnVqIgZJBEAQAAUgBSAGIAAoAgggACgCACICayIHQQF1IgsgCyAGSRtB/////wMgB0ECdUH/////AUkbIAEgAmtBAnUgAEEIahDIASAEIAM2AgQgBCAKNgIAIAkgBCgCBDYCACAIIAQoAgA2AgAgBSAJIAgQygcgACAFIAEQyQcgBRDHAQwCCwsgAiABayIFQQJ1IgZBAnQgA2ohAiAHIAZKBEAgBCACNgIgIAQgCjYCHCAJIAQoAiA2AgAgCCAEKAIcNgIAIAAgCSAIEMwHIAVBAEwNAQUgCiECCyAAIAEgCyAHQQJ0IAFqEMsHIAEhAANAIAIgA0cEQCAAIAMoAgA2AgAgAEEEaiEAIANBBGohAwwBCwsLCyAEJAYLhAMCB38BfiMGIQQjBkEwaiQGIARBCGohBSAAKAIIRQRAIAVBwMgDQaKJAhA3QdHxARA3Qe+iAhA3QZUDED5B9qICEDdBxYkCEDciAiACKAIAQXRqKAIAahA7IAVBgM4DEDoiAygCACgCHCEGIANBCiAGQT9xQYoBahECACEDIAUQPCACIAMQQCACED8QAAsgBEEcaiEGIABBADYCZCAAIAAoAkg2AkwgAEHUAGohByAAKAJYIQIDQCACIAcoAgAiA0cEQCACIANrIghBCEoEfyAFIAMpAgAiCTcDACADIAJBeGoiAikCADcCACACIAk3AgAgBCADNgIYIAQgAjYCFCAEIAM2AhAgBiAEKAIYNgIAIAQgBCgCFDYCICAFIAQoAhA2AgAgBiAIQQN2QX9qIAUQvwMgACgCWAUgAgshA0EAIQIDQCACQX9HBEAgAkF/aiECDAELCyAAIANBeGoiAjYCWAwBCwsgACAHIAAoAgggARC7AiAAKAJMIAAoAkhrGiAEJAYLyAEBAX8jBiENIwZBEGokBiABIAUgCZOLOAIAIAIgBiAKk4s4AgAgBCAIIAyTizgCACADIAcgC5OLIgUgACgCPLIgBZMQ/gEiBTgCACAFQwAAAABgBEAgDSQGBSANQcDIA0HXiAIQN0GzigIQN0HvogIQN0HNAhA+QfaiAhA3QYCJAhA3IgIgAigCAEF0aigCAGoQOyANQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACANEDwgAiAAEEAgAhA/EAALC+oIAQN/IwYhBiMGQRBqJAYgASAFIAAoAlgQTyAAKAJUEE8gACgCNBBPIgc2AgAgAiAFIAdrIAAoAlgQTyAAKAJUEE8gACgCNBA5Igc2AgAgAyAFIAEoAgBrIAcgACgCNGxrIAAoAlgQTyAAKAJUEDkiBzYCACAEIAUgASgCAGsgAigCACAAKAI0bCAHIAAoAlRsamsgACgCWBA5Igc2AgAgASgCACIFQX9MBEAgBkHAyANBqY4CEDdBs4oCEDdB76ICEDdBvgEQPkH2ogIQN0HKjgIQNyIIIAgoAgBBdGooAgBqEDsgBkGAzgMQOiIEKAIAKAIcIQEgBEEKIAFBP3FBigFqEQIAIQEgBhA8IAggARBAIAgQPxAACyAFIAAoAjROBEAgBkHAyANB3I4CEDdBs4oCEDdB76ICEDdBvwEQPkH2ogIQN0HKjgIQNyIFIAUoAgBBdGooAgBqEDsgBkGAzgMQOiIEKAIAKAIcIQEgBEEKIAFBP3FBigFqEQIAIQEgBhA8IAUgARBAIAUQPxAACyACKAIAIgRBf0wEQCAGQcDIA0GEjwIQN0GzigIQN0HvogIQN0HAARA+QfaiAhA3QaWPAhA3IgUgBSgCAEF0aigCAGoQOyAGQYDOAxA6IgIoAgAoAhwhASACQQogAUE/cUGKAWoRAgAhASAGEDwgBSABEEAgBRA/EAALIAQgACgCOE4EQCAGQcDIA0G3jwIQN0GzigIQN0HvogIQN0HBARA+QfaiAhA3QaWPAhA3IgQoAgBBdGooAgAgBGoQOyAGQYDOAxA6IgIoAgAoAhwhASACQQogAUE/cUGKAWoRAgAhASAGEDwgBCABEEAgBBA/EAALIAMoAgAiA0F/TARAIAZBwMgDQd+PAhA3QbOKAhA3Qe+iAhA3QcIBED5B9qICEDdBhJACEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCAEIAEQQCAEED8QAAsgAyAAKAI8TgRAIAZBwMgDQZqQAhA3QbOKAhA3Qe+iAhA3QcMBED5B9qICEDdBhJACEDciAyADKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCADIAEQQCADED8QAAsgB0F/TARAIAZBwMgDQcqQAhA3QbOKAhA3Qe+iAhA3QcQBED5B9qICEDdB75ACEDciAyADKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCADIAEQQCADED8QAAsgByAAQUBrKAIASARAIAYkBgUgBkHAyANBhZECEDdBs4oCEDdB76ICEDdBxQEQPkH2ogIQN0HvkAIQNyICIAIoAgBBdGooAgBqEDsgBkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgBhA8IAIgABBAIAIQPxAACwvxAgELfyAAIAEQvAIiAkEASAR/IAIFAn8gACgCAARAIABBBGohCCAAQQhqIQUFIAAgAEEIaiIFKAIAIABBBGoiCCgCAGwQRCICNgIAQX8gAkUNARoLA0AgBiAFKAIAIgJIBEBBACECA0AgAiAIKAIAIglIBEBBfCEHQQAhCkEAIQMDQCAHQQRMBEAgBiAHaiIEQQBOBEAgBCAFKAIASARAAkAgBCAJbCEMQXwhBANAIARBBEoNASACIARqIgtBf0ogCyAJSHEEQCAKQQFqIQogAyABIAsgDGpqLQAAaiEDCyAEQQFqIQQMAAALAAsLCyAHQQFqIQcMAQsLIAMgChA5Qf8BcSEDIAAoAgAgAiAGIAlsamogAzoAACACQQFqIQIMAQsLIAZBAWohBgwBCwtBACEDIAIhAQN/IAMgCCgCACABbEgEfyADIAAoAgBqIgEgAS0AAEF5ajoAACADQQFqIQMgBSgCACEBDAEFQQALCwsLC7wTAg9/AXwjBiEOIwZBEGokBiAEKAIAIgYhDSABIAJBf2oiEGxBAXQgBmohBQNAIAcgAUgEQCAFQQA7AQAgDUEAOwEAIA1BAmohDSAFQQJqIQUgB0EBaiEHDAELCyAGIQcgAUF/aiIRQQF0IAZqIQ1BACEFA0AgBSACSARAIA1BADsBACAHQQA7AQAgAUEBdCAHaiEHIAFBAXQgDWohDSAFQQFqIQUMAQsLIARBkIDIAGohB0EAIAFrIRIgACABQQFqIgBqIQ1BASELQQAhBSAAQQF0IAZqIQYCfwJAA0ACQCALIBBODQIgBSEAQQEhCSAGIQwDQCAJIBFIBEAgDS0AACADSgRAIAxBADsBAAUCQCASQQF0IAxqIg8uAQAiBUEASgRAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBjIDQAGogCzYCAAwBCyAPQX5qLgEAIgohCCAKQQBKIQYgDy4BAiIFQQBMBEAgBgRAIAwgCjsBACAIQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBhIDQAGoiBSgCACAJSARAIAUgCTYCAAsgBkECdCAEakGMgNAAaiALNgIADAILIAxBfmouAQAiBUEASgRAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBhIDQAGoiBSgCACAJTg0CIAUgCTYCAAUgAEH//wFKDQYgDCAAQQFqIgU7AQAgBEGQgMgAaiAAQQJ0aiAFQRB0QRB1NgIAIARBkIDQAGogAEEHbCIAQQJ0akEBNgIAIABBAnQgBGpBlIDQAGogCTYCACAAQQJ0IARqQZiA0ABqIAs2AgAgAEECdCAEakGcgNAAaiAJNgIAIABBAnQgBGpBoIDQAGogCTYCACAAQQJ0IARqQaSA0ABqIAs2AgAgAEECdCAEakGogNAAaiALNgIAIAUhAAsMAQsgBgRAAkAgBUECdCAEakGMgMgAaigCACIFIAhBAnQgBGpBjIDIAGooAgAiCEoEQCAMIAg7AQAgByEGQQAhCgNAIAogAE4EQCAIIQUMAwsgBSAGKAIARgRAIAYgCDYCAAsgBkEEaiEGIApBAWohCgwAAAsABSAMIAU7AQAgBSAISARAIAchBkEAIQoDQCAKIABODQMgCCAGKAIARgRAIAYgBTYCAAsgBkEEaiEGIApBAWohCgwAAAsACwsLIAVBEHRBEHVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGMgNAAaiALNgIADAELIAxBfmouAQAiBkEATARAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBgIDQAGoiBSgCACAJSgRAIAUgCTYCAAsgBkECdCAEakGMgNAAaiALNgIADAELAkAgBUECdCAEakGMgMgAaigCACIFIAZBAnQgBGpBjIDIAGooAgAiCEoEQCAMIAg7AQAgByEGQQAhCgNAIAogAE4EQCAIIQUMAwsgBigCACAFRgRAIAYgCDYCAAsgBkEEaiEGIApBAWohCgwAAAsABSAMIAU7AQAgBSAISARAIAchBkEAIQoDQCAKIABODQMgCCAGKAIARgRAIAYgBTYCAAsgBkEEaiEGIApBAWohCgwAAAsACwsLIAVBEHRBEHVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgALCyANQQFqIQ0gCUEBaiEJIAxBAmohDAwBCwsgDUECaiENIAtBAWohCyAAIQUgDEEEaiEGDAELC0EAQQNBqKUBIA4QPUF/DAELIARBDGohDUEBIQBBASEIA0AgCCAFTARAIAggBygCACIGRgRAIABBAWohAwUgACEDIAZBAnQgBGpBjIDIAGooAgAhAAsgByAANgIAIAMhACAIQQFqIQggB0EEaiEHDAELCyAEIABBf2oiBzYCCCAHBH8gDUEAIAdBAnQQRRogBEGQgChqQQAgB0EEdBBFGkEAIQMDQCADIAdIBEAgBEGMgAhqIANBAnQiAEECdGogATYCACAEQYyACGogAEEBckECdGpBADYCACAEQYyACGogAEECckECdGogAjYCACAEQYyACGogAEEDckECdGpBADYCACADQQFqIQMMAQsLQQAhAwNAIAMgBUgEQCAEQQxqIARBkIDIAGogA0ECdGooAgBBf2oiAkECdGoiACAEQZCA0ABqIANBB2wiB0ECdGooAgAgACgCAGo2AgAgBEGQgChqIAJBAXQiAUEDdGoiACAAKwMAIAdBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogAUEBckEDdGoiACAAKwMAIAdBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIBKAIAIAdBAnQgBGpBnIDQAGooAgAiAEoEQCABIAA2AgALIARBjIAIaiACQQFyQQJ0aiIBKAIAIAdBAnQgBGpBoIDQAGooAgAiAEgEQCABIAA2AgALIARBjIAIaiACQQJyQQJ0aiIBKAIAIAdBAnQgBGpBpIDQAGooAgAiAEoEQCABIAA2AgALIARBjIAIaiACQQNyQQJ0aiIBKAIAIAdBAnQgBGpBqIDQAGooAgAiAEgEQCABIAA2AgALIANBAWohAwwBCwsgBCgCCCECQQAhAwN/IAMgAkgEfyAEQZCAKGogA0EBdCIBQQN0aiIAIAArAwAgBEEMaiADQQJ0aigCALciFKM5AwAgBEGQgChqIAFBAXJBA3RqIgAgACsDACAUozkDACADQQFqIQMMAQVBAAsLBUEACwshEyAOJAYgEws6AQF/IAAoAgQhAgNAIAJDAAAAADgCACACQwAAAAA4AgQgACAAKAIEQQhqIgI2AgQgAUF/aiIBDQALC5MBAQF/QQdBBkEFQQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsiASAAKgIUIAFBAnQgAGoqAgBeGyIBIAAqAhggAUECdCAAaioCAF4bIgEgACoCHCABQQJ0IABqKgIAXhsLfQEBf0EGQQVBBEEDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsiASAAKgIQIAFBAnQgAGoqAgBeGyIBIAAqAhQgAUECdCAAaioCAF4bIgEgACoCGCABQQJ0IABqKgIAXhsLZwEBf0EFQQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsiASAAKgIUIAFBAnQgAGoqAgBeGwtRAQF/QQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsLOwEBf0EDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsL8AECA38HfSAAIAEQvAIiAUEATgRAQQEhAQNAIAcgAEEMaiABQQJ0aigCACABbLOSIQcgAUEBaiIBQYACRw0ACyAAKAIEIAAoAghssiEMQQAhAQNAAkAgBiAAQQxqIANBAnRqKAIAIgSzkiIGQwAAAABcBEAgDCAGkyILQwAAAABbDQEgCSADIARss5IiCSAGlSAHIAmTIAuVkyIKIAYgC5QgCpSUIgogCF4hBSADQf8BcSIEIAEgBRshASAKIAggBRshCAUgA0H/AXEhBAsgA0EBaiEDIARB/wFxQf8BRw0BCwsgAiABOgAAQQAhAQsgAQslAQF/QQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bC6kBAQF/QQhBB0EGQQVBBEEDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsiASAAKgIQIAFBAnQgAGoqAgBeGyIBIAAqAhQgAUECdCAAaioCAF4bIgEgACoCGCABQQJ0IABqKgIAXhsiASAAKgIcIAFBAnQgAGoqAgBeGyIBIAAqAiAgAUECdCAAaioCAF4bC+kBAQN/IwYhAiMGQYADaiQGIAJB0AJqIgMgAiABQQAQoQE4AgAgAyACQSRqIAFBARChATgCBCADIAJByABqIAFBAhChATgCCCADIAJB7ABqIAFBAxChATgCDCADIAJBkAFqIAFBBBChATgCECADIAJBtAFqIAFBBRChATgCFCADIAJB2AFqIAFBBhChATgCGCADIAJB/AFqIAFBBxChATgCHCADIAJBoAJqIAFBCBChATgCICADEOIHIgFBAnQgA2oqAgBDAAAAAFsEf0EABSAAIAFBCWxBAnQgAmoQvgJBAQshBCACJAYgBAuoAQEEfyAAIAEQ9gciAUEASAR/IAEFIAAoAgggACgCBGyyQwAAAD+UEJIBIQRBACEBA0AgAUEBakEYdEEYdSEDIABBjAhqIAFB/wFxIgZBAnRqKAIAIgUgBEkEQCADIQEMAQsLA0AgAUEBakEYdEEYdSEDIAQgBUYEQCAAQYwIaiADIgFB/wFxQQJ0aigCACEFDAELCyACIAYgAUH/AXFqQQF2OgAAQQALC0ACAX8BfSAAQfwBaiICIABB2AFqIAFB/AFqEGUgAhBaIgNDAAAAAFsEf0EABSACIAJDAACAPyADkZUQlAFBAQsLrQEBBX8jBiECIwZBEGokBiAAQdgBaiIDIABBtAFqIgUgAUHYAWoiBBBlIABB/AFqIgAgBSABQfwBahBlIAIgAxBaOAIAIAIgABBaOAIEIAIqAgQgAioCAF4iAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBCAAQQJ0IARqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEGIAIkBiAGC8IBAQZ/IwYhAiMGQRBqJAYgAEG0AWoiAyAAQZABaiIEIAFBtAFqIgUQZSAAQdgBaiIGIAQgAUHYAWoQZSAAQfwBaiIAIAQgAUH8AWoQZSACIAMQWjgCACACIAYQWjgCBCACIAAQWjgCCCACEOEHIgBBAnQgAmoiASoCAEMAAAAAWwR/QQAFIAMgAEEJbCIAQQJ0IANqEIwBIAUgAEECdCAFahCMASADIANDAACAPyABKgIAkZUQlAFBAQshByACJAYgBwvdAQEHfyMGIQIjBkEQaiQGIABBkAFqIgMgAEHsAGoiBCABQZABaiIFEGUgAEG0AWoiBiAEIAFBtAFqEGUgAEHYAWoiByAEIAFB2AFqEGUgAEH8AWoiACAEIAFB/AFqEGUgAiADEFo4AgAgAiAGEFo4AgQgAiAHEFo4AgggAiAAEFo4AgwgAhDfByIAQQJ0IAJqIgEqAgBDAAAAAFsEf0EABSADIABBCWwiAEECdCADahCMASAFIABBAnQgBWoQjAEgAyADQwAAgD8gASoCAJGVEJQBQQELIQggAiQGIAgL+AEBCH8jBiECIwZBIGokBiAAQewAaiIDIABByABqIgQgAUHsAGoiBRBlIABBkAFqIgYgBCABQZABahBlIABBtAFqIgcgBCABQbQBahBlIABB2AFqIgggBCABQdgBahBlIABB/AFqIgAgBCABQfwBahBlIAIgAxBaOAIAIAIgBhBaOAIEIAIgBxBaOAIIIAIgCBBaOAIMIAIgABBaOAIQIAIQ3gciAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBSAAQQJ0IAVqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEJIAIkBiAJC5ICAQl/IwYhAiMGQSBqJAYgAEHIAGoiAyAAQSRqIgQgAUHIAGoiBRBlIABB7ABqIgYgBCABQewAahBlIABBkAFqIgcgBCABQZABahBlIABBtAFqIgggBCABQbQBahBlIABB2AFqIgkgBCABQdgBahBlIABB/AFqIgAgBCABQfwBahBlIAIgAxBaOAIAIAIgBhBaOAIEIAIgBxBaOAIIIAIgCBBaOAIMIAIgCRBaOAIQIAIgABBaOAIUIAIQ3QciAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBSAAQQJ0IAVqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEKIAIkBiAKC6YCAQp/IwYhAiMGQSBqJAYgAEEkaiIDIAAgAUEkaiIEEGUgAEHIAGoiBSAAIAFByABqEGUgAEHsAGoiBiAAIAFB7ABqEGUgAEGQAWoiByAAIAFBkAFqEGUgAEG0AWoiCCAAIAFBtAFqEGUgAEHYAWoiCSAAIAFB2AFqEGUgAEH8AWoiCiAAIAFB/AFqEGUgAiADEFo4AgAgAiAFEFo4AgQgAiAGEFo4AgggAiAHEFo4AgwgAiAIEFo4AhAgAiAJEFo4AhQgAiAKEFo4AhggAhDcByIAQQJ0IAJqIgEqAgBDAAAAAFsEf0EABSADIABBCWwiAEECdCADahCMASAEIABBAnQgBGoQjAEgAyADQwAAgD8gASoCAJGVEJQBQQELIQsgAiQGIAsLywEBBX8jBiECIwZBIGokBiACIAEQWjgCACACIAFBJGoiAxBaOAIEIAIgAUHIAGoQWjgCCCACIAFB7ABqEFo4AgwgAiABQZABahBaOAIQIAIgAUG0AWoQWjgCFCACIAFB2AFqEFo4AhggAiABQfwBahBaOAIcIAIQ2wciBEECdCACaiIFKgIAQwAAAABbBH9BAAUgASAEQQlsQQJ0IAFqEIwBIAAgAUMAAIA/IAUqAgCRlRCUASAAQSRqIANBPxC4AUEBCyEGIAIkBiAGC4cBAQJ/IwYhAiMGQaACaiQGIAIgARDsBwR/IAIgARDrBwR/IAIgARDqBwR/IAIgARDpBwR/IAIgARDoBwR/IAIgARDnBwR/IAIgARDmBwR/IAIgARDlBwR/IAAgAhDjBwVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAsFQQALIQMgAiQGIAMLMgAgACABIAUQ/AEgAEHIAGogAiAGEPwBIABBkAFqIAMgBxD8ASAAQdgBaiAEIAgQ/AELmAIBBn0gASoCGCIGIAUqAgAiB5QgASoCACAElZIhCiAHIAEqAhwiCJQgASoCBCAElZIhByAGIAUqAgQiCZQgASoCDCAElZIhBiAIIAmUIAEqAhAgBJWSIQggAyoCACAClCEJIAMqAgQgApQhCyAAIAogApQ4AgAgACAHIAKUOAIEIAAgASoCICAFKgIAlCABKgIIIASVkiAKIAmUkyAHIAuUkzgCCCAAIAYgApQ4AgwgACAIIAKUOAIQIAAgASoCICAFKgIElCABKgIUIASVkiAGIAmUkyAIIAuUkzgCFCAAIAEqAhggApQiBDgCGCAAIAEqAhwgApQiAjgCHCAAIAEqAiAgBCADKgIAlJMgAiADKgIElJM4AiALTAECfyMGIQkjBkGgAmokBiAJIAEgAiADIAQgBSAGIAcgCBDuByAAIAkQ7QcEfyAAEMcDi7tE8WjjiLX45D5jRQVBAAshCiAJJAYgCgu2BAIKfwN9IwYhByMGQRBqJAYgAkEATARAIAdBwMgDQfWUAhA3QZKVAhA3Qe+iAhA3QdIAED5B9qICEDdBhJYCEDciBCAEKAIAQXRqKAIAahA7IAdBgM4DEDoiBSgCACgCHCEGIAVBCiAGQT9xQYoBahECACEFIAcQPCAEIAUQQCAEED8QAAsgA0EATARAIAdBwMgDQZeWAhA3QZKVAhA3Qe+iAhA3QdMAED5B9qICEDdBtJYCEDciBCAEKAIAQXRqKAIAahA7IAdBgM4DEDoiBSgCACgCHCEGIAVBCiAGQT9xQYoBahECACEFIAcQPCAEIAUQQCAEED8QAAsgA0F/aiIKQQN0IAFqIQsgCkEDdCABaiENIAJBf2ohBUEAIQYDQCAGIAVIBEAgCyoCACEOIA0oAgQhDCAGIQIgBSEEA0ADQAJAIAJBA3QgAWoiCCoCACIPIA5dRQRAIA4gD10NASACQQN0IAFqKAIEIAxODQELIAJBAWohAgwBCwsDQAJAIA4gBEEDdCABaiIJKgIAIhBdRQRAIBAgDl0NASAMIARBA3QgAWooAgRODQELIARBf2ohBAwBCwsgAiAETARAIAggEDgCACAJIA84AgAgAkEDdCABaiIIKAIEIQkgCCAEQQN0IAFqIggoAgQ2AgQgCCAJNgIEIAJBAWohAiAEQX9qIQQLIAIgBEwNAAsgBSAEIAIgA0gbIQUgAiAGIAQgCkgbIQYMAQsLIAAgCykCADcCACAHJAYLgQEBAX0gACAAKgIAQwAAgD8gACoCIJUiAZQ4AgAgACABIAAqAgSUOAIEIAAgASAAKgIIlDgCCCAAIAEgACoCDJQ4AgwgACABIAAqAhCUOAIQIAAgASAAKgIUlDgCFCAAIAEgACoCGJQ4AhggACABIAAqAhyUOAIcIABDAACAPzgCIAt5AgN/An0jBiEEIwZBEGokBiAEQQhqIgVBBGohBiAFIAYgACABKgIAIAEqAgQQvQIgBCAFKgIAIAIqAgCTOAIAIAQgBioCACACKgIEkzgCBCAEKgIAIgcgB5QgBCoCBCIHIAeUkiADlEMAAIA/khDSASEIIAQkBiAIC/cBAQ1/IwYhAiMGQTBqJAYCfyACQSBqIgMgACABEKoBIAJBGGoiBCAAIAFBCGoiBxCqASACQRBqIgUgACABQRBqIgYQqgEgAkEIaiIKIAMQxQMgAiAEEMUDIAEgByAGIAMgBCAFEP0BBH9BAyEIIAchCSABIQsDQCAIQQRIBEAgAyAAIAZBCGoiBhCqAUEAIAtBCGoiCyAJQQhqIgkgBiAEIAUgAxD9AUUNAxogAyENIAhBAWohCCAEIQMgBSEEIA0hBQwBCwsgCSAGIAEgBCAFIAoQ/QEEfyAGIAEgByAFIAogAhD9AQVBAAsFQQALCyEOIAIkBiAOC9QBAQ5/IwYhCSMGQYABaiQGIAlB+ABqIQogCUHoAGohCyAJQUBrIQwgCUE4aiENIAlBMGohDiAJQShqIQ8gCUHgAGoiECAJQdgAaiIRIAlB0ABqIhIgCUHIAGoiEyAJQfwAaiIUIAlB8ABqIhUgASACIAMgBBDEAwR/IAwgDSAOIA8gCiALIAUgBiAHIAgQxAMEfyAJIBAgESASIBMgDCANIA4gDxDwBwR/IAAgCSAUKgIAIBUgCioCACALEO8HQQEFQQALBUEACwVBAAshFiAJJAYgFgtPAQF/IAAgARC8AiIBQQBOBEBBACEBA38gAEGMCGogAUECdGogAiAAQQxqIAFBAnRqKAIAaiICNgIAIAFBAWoiAUGAAkcNAEEACyEBCyABC5kBAQF/IAAgASACEIUBQwAAAABeIQggBCAFIAYQhQFDAAAAAF4gCHMEf0EABSABIAIgAxCFAUMAAAAAXiAFIAYgBxCFAUMAAAAAXnMEf0EABSACIAMgABCFAUMAAAAAXiAGIAcgBBCFAUMAAAAAXnMEf0EABSADIAAgARCFAUMAAAAAXiAHIAQgBRCFAUMAAAAAXnNBAXMLCwsLkAkCCn8BfSMGIREjBkEQaiQGIBFBCGohDyAFKAIEIAUoAgBrQQJ1IAlBCWxJBEAgD0HAyANB04QCEDdBjYUCEDdB76ICEDdB9wAQPkH2ogIQN0GUhgIQNyIMIAwoAgBBdGooAgBqEDsgD0GAzgMQOiINKAIAKAIcIQ4gDUEKIA5BP3FBigFqEQIAIQ0gDxA8IAwgDRBAIAwQPxAACyAGKAIEIAYoAgAiDGtBAnUgA0kEQCAPQcDIA0HGhgIQN0GNhQIQN0HvogIQN0H4ABA+QfaiAhA3QfiGAhA3IgYgBigCAEF0aigCAGoQOyAPQYDOAxA6Ig0oAgAoAhwhDiANQQogDkE/cUGKAWoRAgAhDSAPEDwgBiANEEAgBhA/EAALIAcoAgQgBygCAGtBA3UgCUkEQCAPQcDIA0GihwIQN0GNhQIQN0HvogIQN0H5ABA+QfaiAhA3QeCHAhA3IgYgBigCAEF0aigCAGoQOyAPQYDOAxA6Ig0oAgAoAhwhDiANQQogDkE/cUGKAWoRAgAhDSAPEDwgBiANEEAgBhA/EAALIANBBEgEf0EABSARQdIJNgIAIAgQaSEIIAsgAxCFAiENIAwgAxDcAyAMIAMgAyAREMECQQAhBgNAIBAgCkggBiAJSHEEQCAMIANBBCAREMECIAwoAgBBAXQiC0ECdCABaiAMKAIEQQF0Ig5BAnQgAWogDCgCCEEBdCISQQJ0IAFqIAwoAgxBAXQiE0ECdCABaiALQQJ0IAJqIA5BAnQgAmogEkECdCACaiATQQJ0IAJqEPcHBEAgBSgCACAGQQlsIgtBAnRqIAwoAgBBAXQiDkECdCABaiAMKAIEQQF0IhJBAnQgAWogDCgCCEEBdCITQQJ0IAFqIAwoAgxBAXQiFEECdCABaiAOQQJ0IAJqIBJBAnQgAmogE0ECdCACaiAUQQJ0IAJqEPUHBEAgBSgCACALQQJ0aiAEEPQHBEAgBkEBaiEGCwsLIBBBAWohEAwBCwtDAACAPyAIlSEIIAYEfyAHKAIAIQRBACELA0AgCyAGSARAIAtBA3QgBGpDAAAAADgCACALQQN0IARqIAs2AgQgC0EBaiELDAELC0EAIQsgBiEKA0AgCyADSCAKQQJKcQRAIA0gAyALaxCFAiALaiEGQQAhECAHKAIAIQQDQCAKIBBHBEAgBSgCACAQQQN0IARqKAIEQQlsQQJ0aiEOIAshCQNAIAkgBkgEQCAOIAlBAnQgDGooAgBBAXQiBEECdCABaiAEQQJ0IAJqIAgQ8wchFiAHKAIAIgQgEEEDdGoiEiAWIBIqAgCSOAIAIAlBAWohCQwBCwsgEEEBaiEQDAELCyAPIAQgCiAKQQIQOSAKQQFxQX9qahDxByAGIQsgCkEBdSEKDAELC0EBIQMgBygCACICKgIAIQggAigCBCEBA0AgAyAKSARAIANBA3QgAmoqAgAiFiAIXQRAIBYhCCADQQN0IAJqKAIEIQELIANBAWohAwwBCwsgACAFKAIAIAFBCWxBAnRqEL4CIAAQ8gdBAQVBAAsLIRUgESQGIBULZQBBAUF/IAAgASACEIUBQwAAAABeG0EBQX8gASACIAMQhQFDAAAAAF4bakEBQX8gAiADIAAQhQFDAAAAAF4bakEBQX8gAyAAIAEQhQFDAAAAAF4baiIAQQAgAGsgAEF/ShtBBEYLjgECBH8GfSMGIQQjBkEwaiQGIARBIGoiBSABIAAQ3wEgBEEYaiIGIAIgABDfASAEQRBqIgcgAyAAEN8BIARBCGoiACABIAIQ3wEgBCADIAIQ3wEgBSAGEP8BAn0gBiAHEP8BIQwgBSAHEP8BIQogACAEEP8BIQsgDAsQ/gEgChD+ASALEP4BIQ0gBCQGIA0L6gECCX8BfSMGIQMjBkHgAGokBiADQdgAaiEEIANB0ABqIQUgA0HIAGohBiADQUBrIQcgA0E4aiEIIANBMGohCSADQShqIQogAyAAQ6zFJzcQyAMEfyAIIAGyIgw4AgAgCEMAAAAAOAIEIAkgDDgCACAJIAKyIgw4AgQgCkMAAAAAOAIAIAogDDgCBCAEIANBlMQDEKoBIAUgAyAIEKoBIAYgAyAJEKoBIAcgAyAKEKoBIAQgBSAGIAcQ+gcgASACbLdELUMc6+I2Gj+itl0Ef0EABSAEIAUgBiAHEPkHCwVBAAshCyADJAYgCws6AQF/IABBDGoiBiAEEIcBIAEgAiADIAQgBSAAIAYgAEEYaiAAKgIkIAAoAiggACgCLCAAKAIwEPgHC8oGAg1/AX0jBiEIIwZBQGskBiAIQShqIQQgCEE0aiEMIAhBMGohDSAAIAAoAgA2AgQgARBxBEAgAhBxBEBDAAAgQRBpIREgCCADQwAAAAAQyANFBEAgBEHAyANB4oECEDdB+4ECEDdB76ICEDdBxAEQPkH2ogIQN0H6ggIQNyIDIAMoAgBBdGooAgBqEDsgBEGAzgMQOiIFKAIAKAIcIQYgBUEKIAZBP3FBigFqEQIAIQUgBBA8IAMgBRBAIAMQPxAACyAAIAEQcRCAAgJAAkADQCAJIAEQcUkEQCABIAkQxAEhDyAMIA0gCCABIAkQwwEiDioCACAOKgIEEL0CQQAhBkF/IQVBfyEKQf////8HIQMDQCAGIAIQcUkEQCACIAYQwwEhByAOLAAQIAcsABBGBEAgDCoCACAHKgIAkxBpIA0qAgAgByoCBJMQaZIgEV5FBEAgDyACIAYQxAEQ2wMiByAFSSELIAUgByAKIAcgCkkbIAsbIQogBiADIAsbIQMgByAFIAsbIQULCyAGQQFqIQYMAQsLIAVBf0cEQAJAIANBf0YNBCAKQX9GBEAgBCAJIAMQwgEgACgCBCIDIAAoAghJBEAgAyAEKQMANwIAIAAgACgCBEEIajYCBAUgACAEEJYBCwwBCyAFsyAKs5UgACoCDF0EQCAEIAkgAxDCASAAKAIEIgMgACgCCEkEQCADIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELCwsLIAlBAWohCQwBCwsMAQsgBEHAyANBm4MCEDdB+4ECEDdB76ICEDdB8QEQPkH2ogIQN0HjgwIQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyAAKAIEIAAoAgBrQQN1IAEQcUsEQCAEQcDIA0H1gwIQN0H7gQIQN0HvogIQN0GAAhA+QfaiAhA3QbGEAhA3IgAgACgCAEF0aigCAGoQOyAEQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAEEDwgACABEEAgABA/EAAFIAAoAgQgACgCAGtBA3UhEAsLCyAIJAYgEAv8AwEMfyMGIQ4jBkEQaiQGIA4hBCAAIAAoAgA2AgQgARBxBEAgAhBxBEAgACABEHEQgAIDQCAFIAEQcUkEQCABIAUQxAEhDCABIAUQwwEhDUEAIQdBfyEGQf////8HIQhBfyEDA0AgByACEHFJBEAgDSwAECACIAcQwwEsABBGBEAgByAIIAwgAiAHEMQBEIICIgogBkkiCxshCCAGIAogAyAKIANJGyALGyEDIAogBiALGyEGCyAHQQFqIQcMAQsLIAZBf0cEQAJAIANBf0YEQCAEIAUgCBDCASAAKAIEIgMgACgCCEkEQCADIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELDAELIAazIAOzlSAAKgIMXQRAIAQgBSAIEMIBIAAoAgQiAyAAKAIISQRAIAMgBCkDADcCACAAIAAoAgRBCGo2AgQFIAAgBBCWAQsLCwsgBUEBaiEFDAELCyAAKAIEIAAoAgBrQQN1IAEQcUsEQCAEQcDIA0H1gwIQN0H7gQIQN0HvogIQN0HwABA+QfaiAhA3QbGEAhA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACAEEDwgAiAAEEAgAhA/EAAFIAAoAgQgACgCAGtBA3UhCQsLCyAEJAYgCQupBQELfyMGIQQjBkEQaiQGIAAgACgCADYCBCABEHEEQCACEHEEQCAAIAEQcRCAAgJAAkADQCAGIAEQcUkEQCADIAEgBhDEASIMENUHIAEgBhDDASENIANByABqIQpBACEHQX8hBUF/IQhB/////wchCwNAIAcgCigCBCAKKAIAIglrQQJ1SQRAIA0sABAgAiAHQQJ0IAlqKAIAEMMBLAAQRgRAIAwgAiAKKAIAIAdBAnRqKAIAEMQBEIICIgkgBUkEfyAFIQggCigCACAHQQJ0aigCACELIAkFIAkgCCAJIAhJGyEIIAULIQULIAdBAWohBwwBCwsgBUF/RwRAAkAgC0F/Rg0EIAhBf0YEQCAEIAYgCxDCASAAKAIEIgUgACgCCEkEQCAFIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELDAELIAWzIAizlSAAKgIMXQRAIAQgBiALEMIBIAAoAgQiBSAAKAIISQRAIAUgBCkDADcCACAAIAAoAgRBCGo2AgQFIAAgBBCWAQsLCwsgBkEBaiEGDAELCwwBCyAEQcDIA0GbgwIQN0H7gQIQN0HvogIQN0GgARA+QfaiAhA3QeODAhA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAoAgQgACgCAGtBA3UgARBxSwRAIARBwMgDQfWDAhA3QfuBAhA3Qe+iAhA3Qa8BED5B9qICEDdBsYQCEDciACAAKAIAQXRqKAIAahA7IARBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAQQPCAAIAEQQCAAED8QAAUgACgCBCAAKAIAa0EDdSEOCwsLIAQkBiAOC5sGAQ9/IwYhBSMGQZABaiQGIAVB6ABqIQIgBUHIAGohAyAFQShqIQQgACAAQQxqIg0oAgA2AhAgAEF/NgIYIAEQhgFBEGohCSAAQfwEaiEIIABBjAVqIQwgAEGUBmohDiAAQRxqIQ8gAEHQAGohCwNAIAsoAgAiCwRAIAJBnoACEHkgACwACEUhECABEIYBIQcgC0EMaiIGKAIAEIYBIQoCQAJAIBAEQCAIIAcgChD+ByAAKAIATw0BBSAIIAcgCiALKAIMQSRqEP8HIAAoAgBPDQELIAIQawwBCyACEGsgBigCABCGARCBAiEHIAJBr4ACEHkgDCAJIAcgCCABKAIAIAEoAgQgBigCACgCACAGKAIAKAIEEMwDIgpBAEgEQCACEGsMAQsgAhBrIAJBADYCACACQQA2AgQgAkEANgIIIAVBwIACEHkgAiAMIAggChDLAyAFEGsgA0HXgAIQeQJAIAUgCSAHIAIgDiAGKAIAKAIAIAYoAgAoAgQQygNFBEAgAxBrDAELIAMQayADQQA2AgAgA0EANgIEIANBADYCCCAEQe+AAhB5IAMgBSAJIAcgAiAAKgIEEMkDAkAgAygCBCADKAIAa0EDdSAAKAIASQRAIAQQawwBCyAEEGsgBEGAgQIQeSAIIAEQhgEgBigCABCGASAFEP0HIAAoAgBJBEAgBBBrDAELIAQQayAEQZGBAhB5IAwgCSAHIAggASgCACABKAIEIAYoAgAoAgAgBigCACgCBBDMAyIKQQBIBEAgBBBrDAELIAQQayAEQaKBAhB5IAIgDCAIIAoQywMgBBBrIARBuYECEHkgBSAJIAcgAiAOIAYoAgAoAgAgBigCACgCBBDKA0UEQCAEEGsMAQsgBBBrIAMgAygCADYCBCAEQdGBAhB5IAMgBSAJIAcgAiAAKgIEEMkDIAQQayADKAIEIAMoAgBrQQN1IgYgACgCAE8EQCAGIAAoAhAgDSgCAGtBA3VLBEAgDyAFEL4CIA0gAxCJAiAAIAsoAgg2AhgLCwsgAxBVCyACEFULDAELCyAAKAIYGiAFJAYL3AIBB38jBiECIwZBQGskBiACQRBqIQMgAkE4aiEEAkACQCAAQaABaiIGKAIAIAEQdCgCACgCBEcNACAGKAIEIAEQdCgCACgCCEcNAAwBCyAGIAEQ+wgLQZQBEFEiBRDnAyACQQA2AjAgAyACKAIwNgIAIAQgBRDmAyAEKAIAIQcgBCAAQUBrIgUoAgA2AgAgBSAHNgIAIAQoAgQhByAEIAAoAkQ2AgQgACAHNgJEIAQQlQEgBSgCACABEHQoAgAoAgQQ5QMgBSgCACABEHQoAgAoAggQ5AMgA0GI8QEQeSAFKAIAIAEgBiAAQbwCahCtCCADEGsCfxDjAyEIIAMQuwMgAygCACADIAMsAAtBAEgbIQQgBSgCABCGARBxIQYgAkHwowI2AgAgAiAENgIEIAJB/P0BNgIIIAIgBjYCDCAIC0HQ/QEgAhC3AyADEEcgACAFKAIAEIAIIAIkBguQAQEDfyMGIQMjBkEgaiQGAkACQCAAQdwAaiICEHQiBCgCBCAEKAIARg0AIAIQdCgCACgCBCABKAIERw0AIAIQdCgCACgCCCABKAIIRw0ADAELIAEoAgQgASgCCBCuCCEEIAIgASgCBCABKAIIIAQQ0AgLIANB+vABEHkgAiABEMgIIAMQayAAIAIQgQggAyQGCyUBAX9BkBAQRCICBEAgAkEANgIAIAIgADYCBCACIAE2AggLIAILNAEBfyMGIQQjBkEgaiQGIAQgAUEBIAIgAyACELgDIAAoAgAoAgAgBBCCCCAEEN0BIAQkBgsrAQF/IAAoAgghAgNAIAIQ1AMgACAAKAIIQRRqIgI2AgggAUF/aiIBDQALC6gBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQRQQOSABSQRAQcyZs+YAIAMgACgCAGtBFBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EUEDkiBUEBdCIGIAYgA0kbQcyZs+YAIAVB5syZM0kbIAAoAgQgBGtBFBA5IABBCGoQ+gMgAiABEIUIIAAgAhD5AyACEPgDCwUgACABENUDCyACJAYLUgECfyAAKAIAIgIEQCAAKAIEIQEDQCABIAJHBEAgAUFsaiEBDAELCyAAIAI2AgQgACgCCBogACgCABA4IABBADYCCCAAQQA2AgQgAEEANgIACwstAQF/IAAoAgghAgNAIAJBADoAACAAIAAoAghBAWoiAjYCCCABQX9qIgENAAsLLQEBfyAAKAIEIQIDQCACQQA6AAAgACAAKAIEQQFqIgI2AgQgAUF/aiIBDQALC5kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrIAFJBEBB/////wcgASADIAAoAgBraiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdCIGIAYgA0kbQf////8HIAVB/////wNJGyAAKAIEIARrIABBCGoQ2AIgAiABEIgIIAAgAhDXAiACENYCCwUgACABEIkICyACJAYLLwEBf0H/////ByABSQRAEAAFIAAgARBRIgI2AgQgACACNgIAIAAgASACajYCCAsLXQEBf0HVqtWqASABSQRAEAALIAFB1arVqgFLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBDGwQUSICNgIEIAAgAjYCACAAIAFBDGwgAmo2AggLC+cBAQd/IAIgAWtBDBA5IQMgACgCACIEIQcgAyAAKAIIIARrQQwQOUsEQCAAEM8DQdWq1aoBIANJBEAQAAUgACADIAAoAgggACgCAGtBDBA5IgRBAXQiBSAFIANJG0HVqtWqASAEQarVqtUASRsQjAggACABIAIgAxDQAwsFIAMgACgCBCAEa0EMEDkiBkshBSAGQQxsIAFqIAIgBRsiCCABayIGQQwQOSEJIAYEQCAEIAEgBhDnARoLIAUEQCAAIAggAiADIAAoAgQgACgCAGtBDBA5axDQAwUgACAJQQxsIAdqNgIECwsLyAEBAn8jBiEEIwZBEGokBiAEQQRqIQMgBCACNgIAIABByABqIgIgBBDoAwRAQRAQBSEAIANCADcCACADQQA2AgggA0Ho8AFB6PABEGAQfiAAIAMQhgIgAEGI8gBBBRAECyACIAQQqwghACADIAEoAgAiAjYCACADIAEoAgQiATYCBCABBH8gASABKAIEQQFqNgIEIAMoAgQFQQALIQEgAyAAKAIANgIAIAAgAjYCACADIAAoAgQ2AgQgACABNgIEIAMQlQEgBCQGC8MBAQV/IAAoAgAiAyEFIAIgAWsiBCAAKAIIIANrSwRAIAAQzwNB/////wcgBEkEQBAABSAAIAQgACgCCCAAKAIAayIDQQF0IgUgBSAESRtB/////wcgA0H/////A0kbEIsIIAAgASACIAQQzgMLBSAEIAAoAgQgA2siBkshAyABIAZqIAIgAxsiByABayIGBEAgBSABIAYQ5wEaCyADBEAgACAHIAIgACgCACAEIAAoAgRrahDOAwUgACAFIAZqNgIECwsLNgECfyAAKAIEIAAoAgAiA2siAiABSQRAIAAgASACaxCKCAUgAiABSwRAIAAgASADajYCBAsLC4kCAQh/IAIgAWtBFBA5IQMgACgCACIEIQcgAyAAKAIIIARrQRQQOUsEQCAAEIcIQcyZs+YAIANJBEAQAAUgACADIAAoAgggACgCAGtBFBA5IgRBAXQiBSAFIANJG0HMmbPmACAEQebMmTNJGxDWAyAAIAEgAiADEM0DCwUCQCADIAAoAgQgBGtBFBA5IgZLIQUgBkEUbCABaiACIAUbIgggAWsiBkEUEDkhCiAGBEAgBCABIAYQ5wEaCyAFBEAgACAIIAIgAyAAKAIEIAAoAgBrQRQQOWsQzQMMAQsgCkEUbCAHaiECIAAoAgQhAQNAIAEgAkcEQCABQWxqIQEMAQsLIAAgAjYCBAsLC9kCAQV/IwYhByMGQSBqJAYgB0EMaiIIIAY2AgBBlAEQUSIJEOcDIAdBADYCCCAHQRhqIgogBygCCDYCACAHQRBqIgYgCRDmAyAGKAIAIAQQ5QMgBigCACAFEOQDIAYoAgAQhgEQ0gMgBigCABCGARCBAiABKAIEIAEoAgBrQRQQORDRAyAGKAIAEIYBEIECIgQgAUcEQCAEIAEoAgAgASgCBBCRCAsgBigCABCGARB0IAIoAgQgAigCAGsQkAggBigCABCGARB0IgEgAkcEQCABIAIoAgAgAigCBBCPCAsgBigCABCsCAJ/IAAoAgAoAgAhCyAHIAYoAgA2AgAgByAGKAIEIgE2AgQgAQRAIAEgASgCBEEBajYCBAsgCwsgByAIKAIAEI4IIAcQlQEgACgCAEEEaiAIEMMCIgAgA0cEQCAAIAMoAgAgAygCBBCNCAsgBhCVASAHJAYLPwAgACABNgIAIABBBGoiAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEIANwIwC1wBAX8gAEHSCTYCACAAQQA2AgQgAEEANgIIIABBDGoiASAAEJMIIABBADYCZCAAQQA2AmggAEIANwJIIABCADcCUCAAQgA3AlggAEEQNgJsIAEQ2AMgAUEBENcDCxQAIABBDGpBACABKAIEQbX8AUYbCxUAIAAoAgwiAARAIAAQmwggABA4CwseACAAQTBqEFUgAEEkahBVIABBGGoQVSAAQQxqEFULOQEBfyAAQdQAahDTAyAAQcgAahBVIABBDGoQlwggACgCCCEBIABBADYCCCABBEAgARDEAiABEDgLC8YDAgN/AXwjBiEDIwZBwAFqJAYgAyABQagBakEEIAEoAgxBAEgEfyABQRRqBSABKAIIQQBIBH8gAUEYagUgAUEQagsLKAIAIgRrQQQQTyIFQQR0aisDADkDYCADIAEgBUEEdGorA7ABOQNoIAMgAUGoAWpBBSAEa0EEEE8iBUEEdGorAwA5A3AgAyABIAVBBHRqKwOwATkDeCADIAFBqAFqQQYgBGtBBBBPIgVBBHRqKwMAOQOAASADIAEgBUEEdGorA7ABOQOIASADIAFBqAFqQQcgBGtBBBBPIgRBBHRqKwMAOQOQASADIAEgBEEEdGorA7ABOQOYASADIAJEAAAAAAAA4L+iIgY5AwAgAyACRAAAAAAAAOA/oiICOQMIIANEAAAAAAAAAAA5AxAgAyACOQMYIAMgAjkDICADRAAAAAAAAAAAOQMoIAMgAjkDMCADIAY5AzggA0FAa0QAAAAAAAAAADkDACADIAY5A0ggAyAGOQNQIANEAAAAAAAAAAA5A1ggA0GoAWoiASADQeAAajYCACABIAM2AgQgAUEENgIIIAAoAgAgAUGApANBgKQDIANBoAFqEOoBGiADKwOgARogAyQGC9MTAhB/AXwjBiETIwZBEGokBiATIQ8gAUECEDkhDCACQQIQOSEOIAQoAgAiByECIAwgDkF/aiIQbEEBdCAHaiEFA0AgBiAMSARAIAVBADsBACACQQA7AQAgAkECaiECIAVBAmohBSAGQQFqIQYMAQsLIAchAiAMQX9qIhFBAXQgB2ohBUEAIQYDQCAGIA5IBEAgBUEAOwEAIAJBADsBACAMQQF0IAJqIQIgDEEBdCAFaiEFIAZBAWohBgwBCwsgBEGQgMgAaiECQQAgDGshEiAAIAFBAXRBAmpqIQ1BASELQQAhBSAMQQFqQQF0IAdqIQcCfwJAA0ACQCALIBBODQIgBSEAQQEhCQNAIAkgEUgEQCANLQAAIANKBEAgB0EAOwEABQJAIBJBAXQgB2oiBS4BACIGQQBKBEAgByAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGMgNAAaiALNgIADAELIAVBfmouAQAiBiEIIAZBAEohCiAFLgECIgVBAEwEQCAKBEAgByAGOwEAIAhBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIAlIBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAs2AgAMAgsgB0F+ai4BACIFQQBKBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAHIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogCzYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogCzYCACAAQQJ0IARqQaiA0ABqIAs2AgAgBSEACwwBCyAKBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAs2AgAMAQsgB0F+ai4BACIGQQBMBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIAlKBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAs2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCAAsLIA1BAmohDSAJQQFqIQkgB0ECaiEHDAELCyABIA1qQQRqIQ0gC0EBaiELIAAhBSAHQQRqIQcMAQsLQQBBA0GopQEgDxA9QX8MAQsgBEEMaiEHQQEhAEEBIQMDQCADIAVMBEAgAyACKAIAIgZGBEAgAEEBaiEBBSAAIQEgBkECdCAEakGMgMgAaigCACEACyACIAA2AgAgASEAIANBAWohAyACQQRqIQIMAQsLIAQgAEF/aiIANgIIIAAEfyAHQQAgAEECdBBFGiAEQZCAKGpBACAAQQR0EEUaQQAhAQNAIAEgAEgEQCAEQYyACGogAUECdCICQQJ0aiAMNgIAIARBjIAIaiACQQFyQQJ0akEANgIAIARBjIAIaiACQQJyQQJ0aiAONgIAIARBjIAIaiACQQNyQQJ0akEANgIAIAFBAWohAQwBCwtBACEBA0AgASAFSARAIARBDGogBEGQgMgAaiABQQJ0aigCAEF/aiICQQJ0aiIDIARBkIDQAGogAUEHbCIAQQJ0aigCACADKAIAajYCACAEQZCAKGogAkEBdCIDQQN0aiIHIAcrAwAgAEECdCAEakGUgNAAaigCALegOQMAIARBkIAoaiADQQFyQQN0aiIDIAMrAwAgAEECdCAEakGYgNAAaigCALegOQMAIARBjIAIaiACQQJ0IgJBAnRqIgMoAgAgAEECdCAEakGcgNAAaigCACIHSgRAIAMgBzYCAAsgBEGMgAhqIAJBAXJBAnRqIgMoAgAgAEECdCAEakGggNAAaigCACIHSARAIAMgBzYCAAsgBEGMgAhqIAJBAnJBAnRqIgMoAgAgAEECdCAEakGkgNAAaigCACIHSgRAIAMgBzYCAAsgBEGMgAhqIAJBA3JBAnRqIgIoAgAgAEECdCAEakGogNAAaigCACIASARAIAIgADYCAAsgAUEBaiEBDAELCyAEKAIIIQFBACEAA38gACABSAR/IARBkIAoaiAAQQF0IgJBA3RqIgMgAysDACAEQQxqIABBAnRqKAIAtyIVozkDACAEQZCAKGogAkEBckEDdGoiAiACKwMAIBWjOQMAIABBAWohAAwBBUEACwsFQQALCyEUIA8kBiAUCx4AIABBJGoQmAggAEEIaiIAQRBqENkCIABBBGoQVQsqACAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABENYDIAAgARDVAwsLXQEBf0H/////AyABSQRAEAALIAFB/////wNLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBAnQQUSICNgIEIAAgAjYCACAAIAFBAnQgAmo2AggLCzsBA38gASEEIAAoAggiBSEDA0AgAyACKAIANgIAIANBBGohAyAEQX9qIgQNAAsgACABQQJ0IAVqNgIIC9oBAQZ/IwYhCCMGQSBqJAYgCCEEIAAoAgQiAyEGIAAoAgggA2tBAnUgAUkEQEH/////AyABIAMgACgCAGtBAnVqIgdJBEAQAAUgBCAHIAAoAgggACgCACIFayIGQQF1IgMgAyAHSRtB/////wMgBkECdUH/////AUkbIAAoAgQgBWtBAnUgAEEIahDIASAEIAEgAhCeCCAAIAQQ5AEgBBDHAQsFIAEhAyAGIQUDQCAFIAIoAgA2AgAgBUEEaiEFIANBf2oiAw0ACyAAIAFBAnQgBmo2AgQLIAQkBguFBQEHfyMGIQkjBkEQaiQGIAAoAgQgACgCAGtBAnUgBEcEQCAJQcDIA0GZ8QEQN0G39QEQN0HvogIQN0HGARA+QfaiAhA3Qaz4ARA3IgcgBygCAEF0aigCAGoQOyAJQYDOAxA6IggoAgAoAhwhCiAIQQogCkE/cUGKAWoRAgAhCCAJEDwgByAIEEAgBxA/EAALIAJBAEwEQCAJQcDIA0HV9gEQN0G39QEQN0HvogIQN0HHARA+QfaiAhA3Qf32ARA3IgcgBygCAEF0aigCAGoQOyAJQYDOAxA6IggoAgAoAhwhCiAIQQogCkE/cUGKAWoRAgAhCCAJEDwgByAIEEAgBxA/EAALIAQgAkoEQCAJQcDIA0Gh9wEQN0G39QEQN0HvogIQN0HIARA+QfaiAhA3QdT3ARA3IgIgAigCAEF0aigCAGoQOyAJQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAJEDwgAiAHEEAgAhA/EAALIAZBAEwEQCAJQcDIA0HJ+AEQN0G39QEQN0HvogIQN0HJARA+QfaiAhA3QfD4ARA3IgIgAigCAEF0aigCAGoQOyAJQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAJEDwgAiAHEEAgAhA/EAALQQAhCANAIAggBEgEQCAIQQJ0IANqIQxBACEKQX8hAgNAIAYgCkcEQCABIAwoAgBB4ABsaiABIApBAnQgBWoiDSgCAEECdCADaigCAEHgAGxqEIICIgcgAkkEQCAAKAIAIAhBAnRqIA0oAgA2AgAgByECCyAKQQFqIQoMAQsLIAIgC2ohCyAIQQFqIQgMAQsLIAkkBiALC1ABAX8gAEEYEFEiBDYCACAAIAFBCGo2AgQgBCADKAIAKAIANgIIIARBADYCDCAEQQA2AhAgBEEANgIUIABBAToACCAEIAI2AgQgBEEANgIACzIAIAAgATYCACAAQQE6AGQgAEIANwJoIABCADcCcCAAQgA3AnggAEEEaiACQeAAEEwaC0wBAn8jBiECIwZBIGokBiAAKAIIIAAoAgAiA2tBAnUgAUkEQCACIAEgACgCBCADa0ECdSAAQQhqEMgBIAAgAhDkASACEMcBCyACJAYLnAEBBX8jBiECIwZBIGokBkH/////AyAAKAIEIAAoAgBrQQJ1QQFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEayIFQQF1IgYgBiADSRtB/////wMgBUECdUH/////AUkbIAAoAgQgBGtBAnUgAEEIahDIASACKAIIIgMgASgCADYCACACIANBBGo2AgggACACEOQBIAIQxwEgAiQGCwvDBgEGfyMGIQYjBkEQaiQGIAAoAgQiCCAAKAIQIAAoAgxrQQJ1RwRAIAZBwMgDQYr1ARA3Qbf1ARA3Qe+iAhA3QZoBED5B9qICEDdBqPYBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgAkEATARAIAZBwMgDQdX2ARA3Qbf1ARA3Qe+iAhA3QZsBED5B9qICEDdB/fYBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgBCACSgRAIAZBwMgDQaH3ARA3Qbf1ARA3Qe+iAhA3QZwBED5B9qICEDdB1PcBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgCCAESgRAIAZBwMgDQe/3ARA3Qbf1ARA3Qe+iAhA3QZ0BED5B9qICEDdBmPgBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEHIAhBCiAHQT9xQYoBahECACEIIAYQPCAFIAgQQCAFED8QAAsgBkF/NgIAIABBGGoiCiAEIAYQ3QMgBkF/NgIAIABBJGoiCSAEIAYQ3QMgAEEwaiAEEIcBIAAoAjAiBSAAKAI0IAVrQQJ1ENwDQX8hBUEAIQcDQCAHIAAoAghIBEAgACgCMCIIIAAoAjQgCGtBAnUgACgCBCAAKAIAEMECIAkgASACIAMgBCAAKAIwIAAoAgQQoAgiCCAFSQRAIAogCRCJAiAAKAIMIAAoAjAgACgCBEECdBBMGiAIIQULIAdBAWohBwwBCwsgACgCBCAAKAIQIAAoAgxrQQJ1RgRAIAYkBgUgBkHAyANBivUBEDdBt/UBEDdB76ICEDdBuwEQPkH2ogIQN0Go9gEQNyIAIAAoAgBBdGooAgBqEDsgBkGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBhA8IAAgARBAIAAQPxAACwvkBAINfwN8IwYhCiMGQRBqJAYgCkEEaiEQQQIQ5wIhDkECEOcCIQtBAkECEIsBIQwCfwJAAkADQAJAIAdBBE8NAiAHQQFqIgJBAnQgA2ooAgAiD0EBaiAHQQJ0IANqKAIAIghrt0SamZmZmZmpP6JEAAAAAAAA4D+gIhQgCLegEHMhESAPtyAUoRBzIBFrIhJBAWpBAhCLASENQQAhCQNAIAkgEkwEQCAEIAkgEWoiCEECdCAAaigCALIgCEECdCABaigCALIgECAKEKYBQQBIDQIgDSgCACIIIAlBAXQiD0EDdGogECoCALs5AwAgD0EBckEDdCAIaiAKKgIAuzkDACAJQQFqIQkMAQsLIA0gDCAOIAsQnQVBAEgNAyAHQRhsIAVqIAwoAgAiCCsDCCIVOQMAIAdBGGwgBWogCCsDAJoiFDkDCCAHQRhsIAVqIBUgCygCACIHKwMAoiAHKwMIIBSioJo5AxAgDRBJIAIhBwwBCwsMAQsgDBBJIAsQzwEgDhDPAUEAIQQDf0EAIARBBE8NAhogBEEDakEDcSIAQRhsIAVqIgMrAwAgBEEYbCAFaisDCCIVoiAEQRhsIAVqIgIrAwAgAEEYbCAFaisDCCIUoqEiFplELUMc6+I2Gj9jBH9BfwUgBEEEdCAGaiAUIARBGGwgBWoiASsDEKIgFSAAQRhsIAVqIgArAxCioSAWozkDACAEQQR0IAZqIAIrAwAgACsDEKIgAysDACABKwMQoqEgFqM5AwggBEEBaiEEDAELCwwBCyANEEkgDBBJIAsQzwEgDhDPAUF/CyETIAokBiATCzAAIAAgATYCACAAQQE6AGQgAEIANwJoIABCADcCcCAAQgA3AnggAEEEakHgABDZAwtOAQJ/QYABEFEiBiAAEOEDEKcIIAAoAgghBSAAIAY2AgggBQR/IAUQxAIgBRA4IAAoAggFIAYLQQAQgwIgACAAKAIIIAEgAiADIAQQ4AMLXgEEfyMGIQMjBkEQaiQGIAMgAhCEAiADKAIEIAMoAgAiBWtBAnUhBgNAIAQgBkcEQCAEQQJ0IAVqIAQ2AgAgBEEBaiEEDAELCyAAIAEgAiAFIAYQqAggAxBVIAMkBgtJAQF/IABBFBBRIgQ2AgAgACABQQhqNgIEIAQgAygCACgCADYCCCAEQQA2AgwgBEEANgIQIABBAToACCAEIAI2AgQgBEEANgIAC6IEAgp/An0jBiEHIwZBIGokBiAHQQRqIQUgB0EQaiEJIAcgATYCACABKAIAIQMCQAJAIAAoAgQiBEUiCgRAQQAhAQwBBSAEIARBf2oiCHFFIgsEfyADIAhxBSADIARJBH8gAwUgAyAEEE4LCyIBQQJ0IAAoAgBqKAIAIgIEQANAIAIoAgAiAkUNAyADIAIoAgQiBkcEQCALBEAgBiAIcSEGBSAGIARPBEAgBiAEEE4hBgsLIAEgBkcNBAsgAyACKAIIRw0ACwUMAgsLDAELIAUgACADIAcQqgggACoCECIMIASzlCAAKAIMQQFqsyINXSAKcgRAAn8gACANIAyVjRCSASICIARBf2ogBHFBAEcgBEEDSXIgBEEBdHIiASABIAJJGxDFAiAAKAIEIgJBf2ohASABIANxIAEgAnFFDQAaIAMgAkkEfyADBSADIAIQTgsLIQEFIAQhAgsgACgCACABQQJ0aigCACIDBH8gBSgCACADKAIANgIAIAMgBSgCADYCACAFBSAFKAIAIAAoAgg2AgAgACAFKAIANgIIIAAoAgAgAUECdGogAEEIajYCACAFKAIAIgYoAgAiAQRAIAEoAgQhASACIAJBf2oiA3EEQCABIAJPBEAgASACEE4hAQsFIAEgA3EhAQsgACgCACABQQJ0aiAGNgIACyAFCyIBKAIAIQIgACAAKAIMQQFqNgIMIAFBADYCAAsgByQGIAJBDGoLPwEBfyAAQSRqIgFBDGpBgAEQ1wMgAUEMahDYAyABQQg2AmggAUEQNgJsIAEgAEEIaiIAEHQoAgAgABBxEKkIC88GAQV/IwYhCCMGQSBqJAYgCEEUaiEGIAFFBEAgBkHAyANBx5YCEDdBkPkBEDdB76ICEDdB1AEQPkH2ogIQN0HUlwIQNyIEIAQoAgBBdGooAgBqEDsgBkGAzgMQOiIFKAIAKAIcIQcgBUEKIAdBP3FBigFqEQIAIQUgBhA8IAQgBRBAIAQQPxAACyACRQRAIAZBwMgDQYj6ARA3QZD5ARA3Qe+iAhA3QdUBED5B9qICEDdBqPoBEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiBSgCACgCHCEHIAVBCiAHQT9xQYoBahECACEFIAYQPCAEIAUQQCAEED8QAAsgARB0IgQoAgQgBCgCAEYEQCAGQcDIA0G5+gEQN0GQ+QEQN0HvogIQN0HWARA+QfaiAhA3Qe36ARA3IgQgBCgCAEF0aigCAGoQOyAGQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSAGEDwgBCAFEEAgBBA/EAALIAEQdCgCACgCBCACKAIARwRAIAZBwMgDQf76ARA3QZD5ARA3Qe+iAhA3QdcBED5B9qICEDdBx/sBEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiBSgCACgCHCEHIAVBCiAHQT9xQYoBahECACEFIAYQPCAEIAUQQCAEED8QAAsgARB0KAIAKAIIIAIoAgRHBEAgBkHAyANB6vsBEDdBkPkBEDdB76ICEDdB2AEQPkH2ogIQN0HH+wEQNyIEIAQoAgBBdGooAgBqEDsgBkGAzgMQOiIFKAIAKAIcIQcgBUEKIAdBP3FBigFqEQIAIQUgBhA8IAQgBRBAIAQQPxAACyACIAEQ9AggBiACEMACIgQoAgQgBCgCAGtBJBA5EJwIQQAhBANAIAQgAhDAAiIFKAIEIAUoAgBrQSQQOUkEQCAIIAIQwAIoAgAiBSAEQSRsaioCACAEQSRsIAVqKgIEIARBJGwgBWoqAgggBEEkbCAFaioCHCAEQSRsIAVqKgIYQwAAAABeEPwDIAYoAgAgBEEUbGoiBSAIKQIANwIAIAUgCCkCCDcCCCAFIAgsABA6ABAgBEEBaiEEDAELCyADIAAQhgEgASAGELYHIAYQ2QIgCCQGCy8BAX8DQCAAQQhIIAFBCEhyRQRAIAJBAWohAiABQQF1IQEgAEEBdSEADAELCyACCyIBAX8gACgCCCICQQAgAUEDdBBFGiAAIAFBA3QgAmo2AggLIgEBfyAAKAIEIgJBACABQQN0EEUaIAAgAUEDdCACajYCBAulAQEFfyMGIQIjBkEgaiQGIAAoAgggACgCBCIDa0EDdSABSQRAQf////8BIAEgAyAAKAIAa0EDdWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrIgVBAnUiBiAGIANJG0H/////ASAFQQN1Qf////8ASRsgACgCBCAEa0EDdSAAQQhqEIgCIAIgARCvCCAAIAIQzQIgAhDMAgsFIAAgARCwCAsgAiQGCz0BAn8gACgCBCAAKAIAIgJrQQN1IgFBgAhJBEAgAEGACCABaxCxCAUgAUGACEsEQCAAIAJBgEBrNgIECwsLNAAgAEGAyAAQhwEgAEEYahCyCCAAQwrXIzw4AiQgAEGACDYCKCAAQagINgIsIABBMjYCMAsqACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIAAQswgLxAEBAX8gAEEANgIMIABBADYCECAAQQA2AhQgAEFAayIBQgA3AgAgAUIANwIIIAFCADcCECAAQYCAgPwDNgJYIABB3ABqENEIIABBoAFqIgEQggkgAEG8AmoQuAcgAEEANgL8BCAAQQA2AoAFIABBADYChAUgAEMzMzM/OAKIBSAAQYwFahDFByAAQZQGahC0CCABQwAAQEA4AjQgAUMAAIBAOAI4IAFB9AMQ9wMgAEMAAEBAOAIEIABBCDYCACAAQQE6AAgLJAECfwNAIAAEQCAAKAIAIQIgAEEMahBVIAAQOCACIQAMAQsLC48FAg9/AXwjBiEEIwZB4ABqJAYgBEEwaiEHIARB3ABqIQMgBEHYAGohBSABQRxqIggoAgAhCyABQdy4AmoiCSgCACEMIAEoAhhBf2ohDUEBIQYDQCAGIA1IBEAgBiACIAFBHGogBkECdGooAgAgC2siAiACbCABQdy4AmogBkECdGooAgAgDGsiAiACbGoiDiAKSiIPGyECIAZBAWohBiAOIAogDxshCgwBCwsgA0EANgIAIAVBADYCACAIIAlBACACIAC3RAAAAAAAAOg/o0R7FK5H4XqEP6IiESAHIAMQqwFBAEgEf0F/BSAIIAkgAiABKAIYQX9qIBEgBCAFEKsBQQBIBH9BfwUCfyADKAIAIgBBAUYgBSgCACIGQQFGcQRAIAQoAgAhACAHKAIAIQMFAn8gBkUgAEEBSnEEQCACQQIQOSEAIAVBADYCACADQQA2AgBBfyAIIAlBACAAIBEgByADEKsBQQBIDQMaQX8gCCAJIAAgAiARIAQgBRCrAUEASA0DGkF/IAMoAgBBAUYgBSgCAEEBRnFFDQMaIAIhACAHKAIAIQMgBCgCAAwBC0F/IABFIAZBAUpxRQ0CGiABKAIYIAJBf2pqQQIQOSEAIAVBADYCACADQQA2AgBBfyAIIAkgAiAAIBEgByADEKsBQQBIDQIaQX8gCCAJIAAgASgCGEF/aiARIAQgBRCrAUEASA0CGkF/IAMoAgBBAUYgBSgCAEEBRnFFDQIaIAQoAgAhACACIQMgBygCAAshAgsgAUGc8QRqQQA2AgAgAUGg8QRqIAM2AgAgAUGk8QRqIAI2AgAgAUGo8QRqIAA2AgAgAUGs8QRqIAEoAhhBf2o2AgBBAAsLCyEQIAQkBiAQCyUBAn8DQCAABEAgACgCACECIABBDGoQlQEgABA4IAIhAAwBCwsLKQEBfyAAKAIIELgIIAAoAgAhASAAQQA2AgAgAQRAIAAoAgQaIAEQOAsLSgECfyAAQgA3AgAgAEIANwIIIABBADYCECAAQYCAgPwDNgIUQcgGEFEiAhC1CCAAKAIAIQEgACACNgIAIAEEQCABEOoDIAEQOAsLMAECfyAAQQA2AgBBGBBRIgIQugggACgCACEBIAAgAjYCACABBEAgARDrAyABEDgLC9wBAgF/Bn0gBSoCACIIIAMqAgAiB5MhCSAIIAQqAgAiCJMgCZQhCiAHIAiTIgsgCZQhCSAKQwAAAABbIAlDAAAAAFtyIAtDAAAAAFtyBH8gAEMAAAAAOAIAIAFDAAAAADgCAEMAAAAAIQdBAAUgACAFKgIEIAQqAgQiDJMgCpUgAyoCBCAMkyAJlZMiCTgCACABIAMqAgQgBCoCBJMgCCAIlCAHIAeUIgeTIAmUkiALlSIIOAIAIAMqAgQgByAAKgIAlJMgCCADKgIAlJMhB0EBCyEGIAIgBzgCACAGC6QBAgJ/An0gASoCACEGIAJBf2oiA0ECdCABaiIEKgIAIQVBACECA0AgAiADRwRAIAJBAnQgAGogBUGIhgEqAgCUIAJBAnQgAWoqAgAiBUGMhgEqAgCUkkGQhgEqAgAgAkEBaiICQQJ0IAFqKgIAlJI4AgAMAQsLIANBAnQgAGogBUGIhgEqAgCUQYyGASoCACAEKgIAlJIgBkGQhgEqAgCUkjgCAAv2BwEMfyMGIQcjBkGg8QRqJAYgB0GQ8QRqIQ0gB0GI8QRqIQ4gB0GA8QRqIQggB0HAuAJqIQwgByELIAQoAgQhCiAEKAIAIgkhByAJIAEgBCgCCCIJbGpBAXQgAGohBgJ/AkADQAJAIAcgCkoNAiAGLgEAIgRBAEoEQCADIARBf2pBAnQgAmooAgBGDQELIAdBAWohByAGQQJqIQYMAQsLIAdBf0YNACAFQQE2AhggBSAHNgIcIAVB3LgCaiIPIAk2AgBBBSEGIAkhBCAHIQNBASECAkACQANAAkAgASAEbCADakEBdCAAaiEQQQAhCCAGQQVqIQYCQAJAA0AgBkEIEE8hBiAIQQhPDQEgBkECdEHACGooAgAiBCABIAZBAnRBoAhqKAIAIgpsakEBdCAQai4BAEEATARAIAhBAWohCCAGQQFqIQYMAQsLDAELIAhBCEYNASAGQQJ0QcAIaigCACEEIAZBAnRBoAhqKAIAIQoLIAVBHGogAkECdGogAyAEajYCACAFQdy4AmogBSgCGCICQQJ0aiACQQJ0IAVqQdi4AmooAgAgCmo2AgAgByAFQRxqIAUoAhgiA0ECdGoiCCgCAEYEQCAJIAVB3LgCaiADQQJ0aigCAEYNAwsgBSADQQFqIgI2AhggAkGPzgBGDQMgBUHcuAJqIANBAnRqKAIAIQQgCCgCACEDDAELC0EAQQNB5KgBIA4QPUF/DAMLQQAhAEEAIQZBASEBA0AgASADSARAIAEgACAFQRxqIAFBAnRqKAIAIAdrIgAgAGwgBUHcuAJqIAFBAnRqKAIAIAlrIgAgAGxqIgIgBkoiBBshACACIAYgBBshBiABQQFqIQEMAQsLQQAhAQNAIAEgAEgEQCABQQJ0IAxqIAVBHGogAUECdGooAgA2AgAgAUECdCALaiAFQdy4AmogAUECdGooAgA2AgAgAUEBaiEBDAELCyAAIQEDQCABIANIBEAgBUEcaiABIABrIgJBAnRqIAVBHGogAUECdGooAgA2AgAgBUHcuAJqIAJBAnRqIAVB3LgCaiABQQJ0aigCADYCACABQQFqIQEgBSgCGCEDDAELC0EAIQEDQCABIABIBEAgBUEcaiABIABrIgIgBSgCGGpBAnRqIAFBAnQgDGooAgA2AgAgBUHcuAJqIAIgBSgCGGpBAnRqIAFBAnQgC2ooAgA2AgAgAUEBaiEBDAELCyAFQRxqIAUoAhhBAnRqIAUoAhw2AgAgBUHcuAJqIAUoAhhBAnRqIA8oAgA2AgAgBSAFKAIYQQFqNgIYQQAMAgtBAEEDQeuoASANED1BfwwBC0EAQQNB3agBIAgQPUF/CyERIAskBiARC8QIAgV/AX0jBiEFIwZBEGokBiAARQRAIAVBwMgDQcLrARA3QebrARA3Qe+iAhA3QYsBED5B9qICEDdB5uwBEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAsgAUMAAAA/kkMAAAAAXgRAIAFDAAAAv5IiCSADsl0EQCACQwAAAABgRQRAIAVBwMgDQentARA3QebrARA3Qe+iAhA3QY0BED5B9qICEDdBj+4BEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAsgA0F/TARAIAVBwMgDQazuARA3QebrARA3Qe+iAhA3QY4BED5B9qICEDdB0e4BEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAtDAACAPyABIAmOEEMiBLKTQwAAAL+SIgmTIQEgAyAEaiADEE8hBiAEQQFqIAMQTyEIIAFDAAAAAGBFBEAgBUHAyANB7u4BEDdB5usBEDdB76ICEDdBlgEQPkH2ogIQN0GN7wEQNyIHIAcoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQMgBEEKIANBP3FBigFqEQIAIQMgBRA8IAcgAxBAIAcQPxAACyAJQwAAAABgRQRAIAVBwMgDQaHvARA3QebrARA3Qe+iAhA3QZcBED5B9qICEDdBwO8BEDciByAHKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEDIARBCiADQT9xQYoBahECACEDIAUQPCAHIAMQQCAHED8QAAsgBkF/TARAIAVBwMgDQdTvARA3QebrARA3Qe+iAhA3QZgBED5B9qICEDdBhPABEDciByAHKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEDIARBCiADQT9xQYoBahECACEDIAUQPCAHIAMQQCAHED8QAAsgCEF/SgRAIAZBAnQgAGoiAyABIAKUIAMqAgCSOAIAIAhBAnQgAGoiACAJIAKUIAAqAgCSOAIAIAUkBg8FIAVBwMgDQZ7wARA3QebrARA3Qe+iAhA3QZkBED5B9qICEDdBzvABEDciBCAEKAIAQXRqKAIAahA7IAVBgM4DEDoiAygCACgCHCEAIANBCiAAQT9xQYoBahECACEAIAUQPCAEIAAQQCAEED8QAAsLCyAFQcDIA0GA7QEQN0Hm6wEQN0HvogIQN0GMARA+QfaiAhA3QcHtARA3IgQgBCgCAEF0aigCAGoQOyAFQYDOAxA6IgMoAgAoAhwhACADQQogAEE/cUGKAWoRAgAhACAFEDwgBCAAEEAgBBA/EAALQwAgAEMAAMBAkiAAlEMAAPBBkiAAlEMAAPBCkiAAlEMAALRDkiAAlEMAADREkiAAlEMAADREkrtEOWxS/mvBVj+itgv4DAIOfwN9IwYhDCMGQTBqJAYgDEEgaiEKIAVDAAAAAGBFBEAgCkHAyANB6ecBEDdBvuYBEDdB76ICEDdB9wAQPkH2ogIQN0GH6AEQNyIIIAgoAgBBdGooAgBqEDsgCkGAzgMQOiIJKAIAKAIcIQsgCUEKIAtBP3FBigFqEQIAIQkgChA8IAggCRBAIAgQPxAACyAAKAIoIAQgAyAAKAIEbGpBBXRqKAIEsyAFXkUEQCAKQcDIA0Ga6AEQN0G+5gEQN0HvogIQN0H4ABA+QfaiAhA3QeroARA3IgggCCgCAEF0aigCAGoQOyAKQYDOAxA6IgkoAgAoAhwhCyAJQQogC0E/cUGKAWoRAgAhCSAKEDwgCCAJEEAgCBA/EAALIAZDAAAAAGBFBEAgCkHAyANBjukBEDdBvuYBEDdB76ICEDdB+QAQPkH2ogIQN0Gs6QEQNyIIIAgoAgBBdGooAgBqEDsgCkGAzgMQOiIJKAIAKAIcIQsgCUEKIAtBP3FBigFqEQIAIQkgChA8IAggCRBAIAgQPxAACyAAKAIoIAQgAyAAKAIEbGpBBXRqKAIIsyAGXkUEQCAKQcDIA0G/6QEQN0G+5gEQN0HvogIQN0H6ABA+QfaiAhA3QZDqARA3IgggCCgCAEF0aigCAGoQOyAKQYDOAxA6IgkoAgAoAhwhCyAJQQogC0E/cUGKAWoRAgAhCSAKEDwgCCAJEEAgCBA/EAALIAAoAiggBCADIAAoAgRsakEFdGoiCSgCEEECRwRAIApBwMgDQbXqARA3Qb7mARA3Qe+iAhA3Qf4AED5B9qICEDdB3uoBEDciAyADKAIAQXRqKAIAahA7IApBgM4DEDoiBCgCACgCHCEIIARBCiAIQT9xQYoBahECACEEIAoQPCADIAQQQCADED8QAAsgDEEYaiELIAxBEGohDyAMQQxqIRAgDEEIaiERIAxBBGohEiACQQA2AgAgBUMAAAA/khBDIQMgBkMAAAA/khBDIQQgA0EATgRAIARBAEggCSgCBCADTXJFBEAgCSgCCCAESwRAAkBDAACAv0MAAIA/IAAqAgwgB5QiB0MAAIA/IAdeGyIHEGlDAAAAQJSVIRcgByAAKgIQlCIHEGmNIRhBACADIAdDAAAAP5IQQyINaxDGASEIIAMgDWogCSgCBEF/ahCFAiEOQQAgBCANaxDGASEDIAQgDWogCSgCCEF/ahCFAiENIAAoAhwiBEEAIAAoAiAgBGtBAnVBAnQQRRoDQCADIA1MBEAgA7IgBpMQaSEHIAkgAxBQIRMgCCEEA0AgBCAOTARAIAcgBLIgBZMQaZIiFiAYXkUEQCAXIBaUEMAIIRYgACgCHCAEQQN0IBNqIhQqAgAgACgCCCIVspS7RHfIyW0wX8Q/orYgFiAUKgIElCAVEL8ICyAEQQFqIQQMAQsLIANBAWohAwwBCwtBACEDA0AgAyAAKAIUSARAIAAoAhwiBCAEIAAoAggQvQggA0EBaiEDDAELCyAAKAIIIQNBACEEQwAAAAAhBQNAIAQgA0gEQCAAKAIcIARBAnRqKgIAIQYgBEEBaiEEIAYgBSAGIAVeGyEFDAELCyAFQwAAAABcBEAgBUMAAAAAXkUEQCAKQcDIA0H96gEQN0G+5gEQN0HvogIQN0HaARA+QfaiAhA3QaPrARA3IgQgBCgCAEF0aigCAGoQOyAKQYDOAxA6IggoAgAoAhwhCSAIQQogCUE/cUGKAWoRAgAhCCAKEDwgBCAIEEAgBBA/EAALQQAhBANAIAQgA04NAiAKIASyIgc4AgAgCiAAKAIcIgggBEECdGoiCSgCACINNgIEIAsgBEF/aiIOsjgCACALIAMgDmogAxBPQQJ0IAhqKAIAIg42AgQgDyAEQQFqIgSyOAIAIA8gAyAEaiADEE9BAnQgCGooAgAiCDYCBCANviEGIAkqAgAgBSAAKgIYlF4EQCAGIA6+XiAGIAi+XnEEQCAMIAc4AgAgECARIBIgCyAKIA8QvAgEQCARKgIAIQYgEioCABogECoCACIHQwAAAABcBEAgDCAGjCAHQwAAAECUlTgCAAsLIAwqAgBDAAAAP5IgACgCCLIiBpIgBpW7RBgtRFT7IRlAokQYLURU+yEZQBAetiEGIAIoAgAiA0ECdCABaiAGOAIAIAIgA0EBajYCACAAKAIIIQMLCwwAAAsACwsLCwsgDCQGC+UBAQN/IwYhBCMGQRBqJAYCQANAIAIgARB0IgMoAgQgAygCAGtBBXVJBEAgARB0KAIAIAJBBXRqIgMoAgQgAygCDEECdkcNAiAAKAIoIAJBBXRqKAIYIAMoAhggAygCBCADKAIIEMUIIAJBAWohAgwBCwsgBCQGDwsgBEHAyANBgeYBEDdBvuYBEDdB76ICEDdB4AAQPkH2ogIQN0HA5wEQNyIAIAAoAgBBdGooAgBqEDsgBEGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBBA8IAAgARBAIAAQPxAAC7sBAQV/IAAgAzYCACAAIAQ2AgQgAEEkNgIIIABDAABAQDgCDCAAQwAAwD84AhAgAEEFNgIUIABDzcxMPzgCGCAAQRxqQSQQhwEgACIGQShqIAAoAgAgACgCBGwQ1AJBACEAA0AgACADRwRAIAAgBGwhByABIAB2IQggAiAAdiEJQQAhBQNAIAQgBUcEQCAGKAIoIAUgB2pBBXRqQQIgCCAJQQIQtwIgBUEBaiEFDAELCyAAQQFqIQAMAQsLCzMAIABBADYCACAAQQA2AgQgAEIANwIMIABCADcCFCAAQgA3AhwgAEIANwIkIABCADcCLAuNBwIJfwJ9IAJBf2ohCSABQQRqIgQqAgAgASoCACINkyEOIAAgAkECdCABaiIGKgIAIA2TIg0gDhCdAbtEGC1EVPshCUCgtjgCACAAIA4gDpQgDSANlJKROAIEQQEhCCAGIQcDQCAAQQhqIQUgB0EEaiEHIAggCUkEQCAFIAcqAgAgBCoCAJMiDiAEQQRqIgoqAgAgBEF8aioCAJMiDRCdAbtEGC1EVPshCUCgtjgCACAAIA0gDZQgDiAOlJKROAIMIAhBAWohCCAKIQQgBSEADAELCyADQX9qIQwgBCoCACINIARBfGoqAgCTIQ4gBSAHKgIAIA2TIg0gDhCdAbtEGC1EVPshCUCgtjgCACAAIA4gDpQgDSANlJKROAIMQQEhCCAFIQMgAkECdCAGaiEEIAEhBQNAIANBCGohACAIIAxJBEAgACAEKgIAIAUqAgCTIg4gBkEEaiIAKgIAIAYqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCDEEBIQsgA0EQaiEDA0AgBEEEaiEHIAVBBGohBiALIAlJBEAgAyAHKgIAIAYqAgCTIg4gAEEEaiIKKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCBCALQQFqIQsgByEEIAYhBSAKIQAgA0EIaiEDDAELCyADIAcqAgAgBioCAJMiDiAAKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCBCAIQQFqIQggBEEIaiEEIAVBCGohBSAAQQRqIQYMAQsLIAIgDGxBAnQgAWoiAUEAIAJrQQJ0aiECIAFBBGoiBCoCACABKgIAIg2TIQ4gACANIAIqAgCTIg0gDhCdAbtEGC1EVPshCUCgtjgCACADIA4gDpQgDSANlJKROAIMQQEhBSAAIQEgBCEAA0AgAUEIaiEDIAJBBGohAiAFIAlJBEAgAyAAKgIAIAIqAgCTIg4gAEEEaiIEKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgASANIA2UIA4gDpSSkTgCDCAFQQFqIQUgAyEBIAQhAAwBCwsgACoCACINIABBfGoqAgCTIQ4gAyANIAIqAgCTIg0gDhCdAbtEGC1EVPshCUCgtjgCACABIA4gDpQgDSANlJKROAIMCxsAIABBBGoiACwAC0EASARAIAAoAgAhAAsgAAsLACAAEO0DIAAQOAv+BgEEfyMGIQQjBkEQaiQGIAEoAgBBAUcEQCAEQcDIA0HX4QEQN0GZ4AEQN0HvogIQN0HKAhA+QfaiAhA3QYriARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAhBBAUcEQCAEQcDIA0Gi4gEQN0GZ4AEQN0HvogIQN0HLAhA+QfaiAhA3Qc/iARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAoAhAgACgCFGwgACgCCCAAKAIEa0EFdUcEQCAEQcDIA0Hp4gEQN0GZ4AEQN0HvogIQN0HNAhA+QfaiAhA3QbPjARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAgQgACgCBCgCBEcEQCAEQcDIA0HW4wEQN0GZ4AEQN0HvogIQN0HOAhA+QfaiAhA3QZLkARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAgggACgCBCgCCEcEQCAEQcDIA0Gy5AEQN0GZ4AEQN0HvogIQN0HPAhA+QfaiAhA3QZLkARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAgACgCBCABEOABIAAgACgCBCIBQSBqIAEQ4AEgACAAKAIEIgFBQGsgAUEgahDuA0EBIQEDQCABIAAoAhBJBEAgACgCBCABIAAoAhRsQQV0aigCGCAAKAIEIAEgACgCFGxBf2pBBXRqKAIYIAAoAgQgASAAKAIUbEF/akEFdGooAgQgACgCBCABIAAoAhRsQX9qQQV0aigCCBDUCCAAIAAoAgQiAiABIAAoAhRsIgNBAWpBBXRqIANBBXQgAmoQ4AEgACAAKAIEIgIgASAAKAIUbCIDQQJqQQV0aiADQQFqQQV0IAJqEO4DIAFBAWohAQwBCwsgBCQGCz8BAn8gACgCBCECIAAoAgghAQNAIAEgAkcEQCAAIAFBfmoiATYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuXAQEEfyABQQRqIgMoAgBBACAAKAIEIAAoAgAiBGsiBUEBdWtBAXRqIQIgAyACNgIAIAVBAEoEQCACIAQgBRBMGiADKAIAIQILIAAoAgAhBCAAIAI2AgAgAyAENgIAIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgAygCADYCAAsiAQF/IAAoAggiAkEAIAFBAXQQRRogACABQQF0IAJqNgIIC28BAX8gAEEANgIMIAAgAzYCECABBEAgAUEASARAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEBdBBRIQQLCyAAIAQ2AgAgACACQQF0IARqIgI2AgggACACNgIEIAAgAUEBdCAEajYCDAsiAQF/IAAoAgQiAkEAIAFBAXQQRRogACABQQF0IAJqNgIEC6ABAQR/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQF1IAFJBEBB/////wcgASADIAAoAgBrQQF1aiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBWsiBCAEIANJG0H/////ByAEQQF1Qf////8DSRsgACgCBCAFa0EBdSAAQQhqEMwIIAIgARDLCCAAIAIQygggAhDJCAsFIAAgARDNCAsgAiQGCzwBAn8gACgCBCAAKAIAIgNrQQF1IgIgAUkEQCAAIAEgAmsQzggFIAIgAUsEQCAAIAFBAXQgA2o2AgQLCwubAQEGfyAAIAMQ0gggAEEEaiIGIAMgACgCFGwQ1AIDQCAEIANIBEAgASAEdiEHIAIgBHYhCEEAIQUDQCAFIAAoAhQiCUkEQCAGKAIAIAUgBCAJbGpBBXRqQQIgByAIQQEQtwIgBUEBaiEFDAELCyAEQQFqIQQMAQsLIABBIGogASACbCIBEM8IIABBLGogARCHASAAQThqIAEQhwELOAAgABDTCCAAQdyFATYCACAAQSBqIgBCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQQA2AiALNQEBfSAAIAE2AhAgAEEDNgIUIABEAAAAAAAA4D8QI7YiAjgCGCAAQwAAgD8gAhDSAZU4AhwLLAAgAEHshQE2AgAgAEEEaiIAQgA3AgAgAEIANwIIIABCADcCECAAQQA2AhgLnwEBB38gAkEBdiEIIANBAXYhCSACQQF0IQoDQCAEIAlHBEBBACEGIAQgCmxBAnQgAWoiAyACQQJ0aiEFIAAhBwNAIAYgCEcEQCAHIAMqAgAgAyoCBJIgBSoCAJIgBSoCBJJDAACAPpQ4AgAgBkEBaiEGIAVBCGohBSADQQhqIQMgB0EEaiEHDAELCyAEQQFqIQQgCEECdCAAaiEADAELCwuuCwILfwF9IwYhCyMGQRBqJAYgA0EETQRAIAtBwMgDQfffARA3QZngARA3Qe+iAhA3QagBED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAtBgM4DEDoiBygCACgCHCEGIAdBCiAGQT9xQYoBahECACEHIAsQPCAFIAcQQCAFED8QAAsgBEEETQRAIAtBwMgDQbThARA3QZngARA3Qe+iAhA3QakBED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAtBgM4DEDoiBygCACgCHCEGIAdBCiAGQT9xQYoBahECACEHIAsQPCAFIAcQQCAFED8QAAsgA0F/aiEMIANBfmohCSADQX1qIQ0gA0F8aiEOIAEhBwNAIAQgCEcEQCADIAhsQQJ0IAJqIgYqAgAhECAHIAYqAgggECAQQwAAwECUIBAgBioCBJJDAACAQJSSkpI4AgAgByAGKgIMIAYqAgAiECAGKgIEQwAAwECUIBAgBioCCJJDAACAQJSSkpI4AgRBAiEFIAdBCGohCgNAIAUgCUcEQCAKIAVBAmpBAnQgBmoqAgAgBUF+akECdCAGaioCACAFQQJ0IAZqKgIAQwAAwECUIAVBf2pBAnQgBmoqAgAgBUEBaiIFQQJ0IAZqKgIAkkMAAIBAlJKSkjgCACAKQQRqIQoMAQsLIAlBAnQgB2oiBSAMQQJ0IAZqIgoqAgAiECAOQQJ0IAZqKgIAIAlBAnQgBmoiDyoCAEMAAMBAlCANQQJ0IAZqIgYqAgAgEJJDAACAQJSSkpI4AgAgBSAKKgIAIhAgBioCACAQQwAAwECUIBAgDyoCAJJDAACAQJSSkpI4AgQgA0ECdCAHaiEHIAhBAWohCAwBCwsgBEF+aiENQQAhCSADQQJ0IAFqIgIgA0ECdGoiCCEKIAIhBSABIQcgACEGA0AgAyAJRwRAIAYgCioCACAHKgIAIhAgEEMAAMBAlCAQIAUqAgCSQwAAgECUkpKSQwAAgDuUOAIAIAlBAWohCSAKQQRqIQogBUEEaiEFIAdBBGohByAGQQRqIQYMAQsLQQAhBiADQQJ0IAhqIQkgCCEFIAEhByADQQJ0IABqIQgDQCADIAZHBEAgCCAJKgIAIAcqAgAiECACKgIAQwAAwECUIBAgBSoCAJJDAACAQJSSkpJDAACAO5Q4AgAgBkEBaiEGIAlBBGohCSAFQQRqIQUgAkEEaiECIAdBBGohByAIQQRqIQgMAQsLQQIhCANAIAggDUcEQEEAIQkgAyAIQX5qbEECdCABaiIGIANBAnRqIgcgA0ECdGoiBSADQQJ0aiICIANBAnRqIQogAyAIbEECdCAAaiEMA0AgAyAJRwRAIAwgCioCACAGKgIAIAUqAgBDAADAQJQgByoCACACKgIAkkMAAIBAlJKSkkMAAIA7lDgCACAJQQFqIQkgCkEEaiEKIAJBBGohAiAFQQRqIQUgB0EEaiEHIAZBBGohBiAMQQRqIQwMAQsLIAhBAWohCAwBCwtBACEGIAMgBEF8amxBAnQgAWoiByADQQJ0aiIFIANBAnRqIgIgA0ECdGohCCADIA1sQQJ0IABqIQkDQCADIAZHBEAgCSAIKgIAIhAgByoCACACKgIAQwAAwECUIAUqAgAgEJJDAACAQJSSkpJDAACAO5Q4AgAgBkEBaiEGIAhBBGohCCACQQRqIQIgBUEEaiEFIAdBBGohByAJQQRqIQkMAQsLQQAhBSADIARBfWpsQQJ0IAFqIgIgA0ECdGoiASADQQJ0aiEHIAMgBEF/amxBAnQgAGohAANAIAMgBUcEQCAAIAcqAgAiECACKgIAIBBDAADAQJQgASoCACAQkkMAAIBAlJKSkkMAAIA7lDgCACAFQQFqIQUgB0EEaiEHIAFBBGohASACQQRqIQIgAEEEaiEADAELCyALJAYLzgoBDH8jBiEMIwZBEGokBiADQQRNBEAgDEHAyANB998BEDdBmeABEDdB76ICEDdBNxA+QfaiAhA3QaHhARA3IgUgBSgCAEF0aigCAGoQOyAMQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAMEDwgBSAHEEAgBRA/EAALIARBBE0EQCAMQcDIA0G04QEQN0GZ4AEQN0HvogIQN0E4ED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAxBgM4DEDoiBygCACgCHCEIIAdBCiAIQT9xQYoBahECACEHIAwQPCAFIAcQQCAFED8QAAsgA0F/aiENIANBfmohCiADQX1qIQ4gA0F8aiEPIAEhCANAIAQgCUcEQCAIIAIgAyAJbGoiBi0AACIFIAYtAAFqQQJ0IAYtAAIgBUEHbGpqOwEAIAggBi0AACIFIAYtAAJqQQJ0IAYtAAMgBi0AAUEGbCAFampqOwECQQIhBSAIQQRqIQsDQCAFIApHBEAgCyAFQQJqIAZqLQAAIAVBfmogBmotAAAgBSAGai0AAEEGbGogBUF/aiAGai0AACAFQQFqIgcgBmotAABqQQJ0amo7AQAgByEFIAtBAmohCwwBCwsgCkEBdCAIaiIFIAYgDWoiCy0AACIQIAYgDmoiBy0AAGpBAnQgBiAPai0AACAGIApqIgYtAABBBmwgEGpqajsBACAFIAstAAAiBSAGLQAAakECdCAHLQAAIAVBB2xqajsBAiADQQF0IAhqIQggCUEBaiEJDAELCyAEQX5qIQ1BACEJIANBAXQgAWoiAiADQQF0aiIGIQogAiEFIAEhByAAIQgDQCADIAlHBEAgCCAKLwEAIAcvAQAiCyAFLwEAakECdCALQQdsamqyQwAAgDuUOAIAIAlBAWohCSAKQQJqIQogBUECaiEFIAdBAmohByAIQQRqIQgMAQsLQQAhCCADQQF0IAZqIQkgBiEFIAEhByADQQJ0IABqIQYDQCADIAhHBEAgBiAJLwEAIAcvAQAiCiAFLwEAakECdCACLwEAQQZsIApqamqyQwAAgDuUOAIAIAhBAWohCCAJQQJqIQkgBUECaiEFIAJBAmohAiAHQQJqIQcgBkEEaiEGDAELC0ECIQYDQCAGIA1HBEBBACEJIAMgBkF+amxBAXQgAWoiCCADQQF0aiIHIANBAXRqIgUgA0EBdGoiAiADQQF0aiEKIAMgBmxBAnQgAGohCwNAIAMgCUcEQCALIAovAQAgCC8BACAFLwEAQQZsaiAHLwEAIAIvAQBqQQJ0amqyQwAAgDuUOAIAIAlBAWohCSAKQQJqIQogAkECaiECIAVBAmohBSAHQQJqIQcgCEECaiEIIAtBBGohCwwBCwsgBkEBaiEGDAELC0EAIQggAyAEQXxqbEEBdCABaiIHIANBAXRqIgUgA0EBdGoiAiADQQF0aiEGIAMgDWxBAnQgAGohCQNAIAMgCEcEQCAJIAYvAQAiCiAHLwEAIAIvAQBBBmxqIAUvAQAgCmpBAnRqarJDAACAO5Q4AgAgCEEBaiEIIAZBAmohBiACQQJqIQIgBUECaiEFIAdBAmohByAJQQRqIQkMAQsLQQAhBSADIARBfWpsQQF0IAFqIgIgA0EBdGoiASADQQF0aiEHIAMgBEF/amxBAnQgAGohAANAIAMgBUcEQCAAIAcvAQAiBCACLwEAIARBBmxqIAQgAS8BAGpBAnRqarJDAACAO5Q4AgAgBUEBaiEFIAdBAmohByABQQJqIQEgAkECaiECIABBBGohAAwBCwsgDCQGC5QZAhZ/BXwjBiEIIwZBQGskBiAIQSBqIQogCEEYaiENIAhBNGohBCAIQShqIQUgAEEARyABQQBHcQR/An8gAEEsaiILQQA2AgACQAJAIABB9IavA2oiDygCACICQQRHDQACQCAAQfyGrwNqIgwoAgAiAkEASgRAIAwgAkF/ajYCAAUCQCAEIAAoAhAiByAAQYCHrwNqIgYoAgBqIgJB/wEgAkH/AUgbIhA2AgAgBCAHIABBhIevA2oiCSgCAGsiAkEAIAJBAEobIhE2AgQgBCAHNgIIIABB4IanAmohAyAAQbj4AGohDiAAQbD4AGohEiAAQfCGrwNqIRMgAEGQh68DaiEUIABBMGohFSAAQZiHrwNqIRZBACECAkACQANAIAJBA0kEQCABKAIMIAAoAiQgACgCKCAAKAIAIAAoAgwgAkECdCAEaigCACAAKAIUIANBABC6AkEASA0CIAAoAiQgACgCKCADIAAoAhQgDiASEOwDQQBIDQIgASgCACAAKAIkIAAoAiggACgCBCAOIBIoAgAgEygCACAAKAIUIAAoAhggACgCIEG4AWogFCsDACAVIAsgFigCABDeA0EASA0CIAJBAnQgBWogCygCADYCACACQQFqIQIMAQsLDAELQX8MBgsgACgCAEEBRgRAIAUoAgQhDiAFKAIIIQMgBSgCACECIAggETYCACAIIA42AgQgCCAHNgIIIAggAzYCDCAIIBA2AhAgCCACNgIUQQBBA0GipwEgCBA9BSAFKAIAIQIgBSgCCCEDCyACIANKIAUoAgQiBSADSnIEQCAAIBEgECACIAVIGyICNgIQIAkgAiAHayIDQQBKBH8gBiADNgIAQQEFIAZBATYCAEEAIANrCzYCACAAKAIAQQFGBEAgDSACNgIAQQBBA0HupwEgDRA9CyAMIABB+IavA2ooAgA2AgAMAQsgBigCACIBIAkoAgAiAkgEQCAGIAFBAWoiATYCAAUgASACTARAIAYgAUEBaiIBNgIACyAJIAJBAWo2AgALIAcgASAHakH+AUoEfyAGQQE2AgBBAQUgAQtMBEAgCUEBNgIACyAMIABB+IavA2ooAgA2AgAMAgsLIA8oAgAhAgwBCwwBCwJAAkACQAJAIAJBAWsOAwEBAAILIABBiIevA2oiAigCACABKAIMENgHIgNBAEgEQCADDAULIAEoAgwgAigCACIDKAIEIAMoAgggACgCACAAKAIMQQBBACAAQeCGpwJqIgIgAygCABC6AiIDQQBIBEAgAwwFCyAAQSRqIQMgAEEoaiEEIABBFGohBQwCCyAAQfyGrwNqIgMoAgAiBUEASgRAIAMgBUF/ajYCAAwBCyAAQYiHrwNqKAIAIQUgASgCDCEHIAJBAUYEfyAFIAcgBBDkBwUgBSAHIAQQ4AcLIgJBAEgEQCACDAQLIAAoAgBBAUYEQCAELQAAIgIgACgCEEcEQCAKQaKoAUGpqAEgDygCAEEBRhs2AgAgCiACNgIEQQBBA0GuqAEgChA9CwsgACAELQAANgIQIAMgAEH4hq8DaigCADYCAAtBfyABKAIMIABBJGoiAygCACAAQShqIgQoAgAgACgCACAAKAIMIAAoAhAgAEEUaiIFKAIAIABB4IanAmoiAkEAELoCQQBIDQIaC0F/IAMoAgAgBCgCACACIAUoAgAgAEG4+ABqIgIgAEGw+ABqIgcQ7ANBAEgNARpBfyABKAIAIAMoAgAgBCgCACAAKAIEIAIgBygCACAAQfCGrwNqKAIAIAUoAgAgACgCGCAAKAIgQbgBaiAAQZCHrwNqKwMAIABBMGogCyAAQZiHrwNqKAIAEN4DQQBIDQEaCyAAKAIcQQFGBEAgABDvA0EADAELIABB+IqmAmoiBygCACEJQQAhAwNAIAMgCUgEQCALKAIAIQQgAEGAi6YCaiADQYgCbGohBSAAIANBiAJsakG4i6YCaiEGIAAgA0GIAmxqQcCLpgJqIQpBACECQX8hAUQAAAAAAADgPyEZA0AgAiAESARAIAUoAgC3IABBMGogAkEIdGooAgC3IhijIhpEZmZmZmZm5j9jIBpE4XoUrkfh9j9kckUEQCAAIAJBCHRqKwNoIAYrAwChIhogGqIgACACQQh0aisDcCAKKwMAoSIaIBqioCAYoyIYIBljBEAgGCEZIAIhAQsLIAJBAWohAgwBCwsgAUF/SgRAAkACQAJAAkAgACgCGCIKDgUCAgIAAAELIAAgAUEIdGoiBCsDWCAAIANBiAJsakGoi6YCaisDACIYYwRAIAAgAUEIdGpB4ABqIQIgACADQYgCbGpBsIumAmorAwAhGQUgACABQQh0akHgAGoiAisDACAAIANBiAJsakGwi6YCaisDACIZY0UNAwsgBCAYOQNYIAAgAUEIdGogACADQYgCbGpBiIumAmooAgA2AjggAiAZOQMAIAAgAUEIdGogACADQYgCbGpBjIumAmooAgA2AjxBACEFQX8hAkQAAAAAhNeXQSEYA0AgBUEERwRAQQAhBEQAAAAAAAAAACEZA0AgBEEERwRAIAAgA0GIAmxqQaiMpgJqIARBBHRqKwMAIAAgAUEIdGpB2AFqIAQgBWpBA3EiBkEEdGorAwChIRogACADQYgCbGogBEEEdGpBsIymAmorAwAgACABQQh0aiAGQQR0aisD4AGhIRsgBEEBaiEEIBkgGiAaoiAbIBuioKAhGQwBCwsgBSACIBkgGGMiBBshAiAFQQFqIQUgGSAYIAQbIRgMAQsLIAAgAUEIdGpBBCACayICIAAgA0GIAmxqQZSLpgJqKAIAakEEEE82AkQgACABQQh0aiACIAAgA0GIAmxqQZiLpgJqKAIAakEEEE82AkgMAgtBfwwFCyAAIAFBCHRqIgIrA1AgACADQYgCbGpBoIumAmorAwAiGmMEQCACIBo5A1AgACABQQh0aiAAIANBiAJsakGEi6YCaigCACIGNgI0IAAgA0GIAmxqQZCLpgJqIQxBfyECRAAAAACE15dBIRlBACEFA0AgBUEERwRAQQAhBEQAAAAAAAAAACEYA0AgBEEERwRAIAAgA0GIAmxqQaiMpgJqIARBBHRqKwMAIAAgAUEIdGpB2AFqIAQgBWpBA3EiDUEEdGorAwChIRsgACADQYgCbGogBEEEdGpBsIymAmorAwAgACABQQh0aiANQQR0aisD4AGhIRwgBEEBaiEEIBggGyAboiAcIByioKAhGAwBCwsgGCAZYwRAIBghGSAMKAIAQQQgBWtqQQQQTyECCyAFQQFqIQUMAQsLIAAgAUEIdGpBQGsgAjYCACAKQQJJBEAgACABQQh0aiAGNgI4IAAgAUEIdGogGjkDWCAAIAFBCHRqIAI2AkQFIAAgAUEIdGogBjYCPCAAIAFBCHRqIBo5A2AgACABQQh0aiACNgJICwsLCyADQQFqIQMMAQsLIAAQ7wNBACECQQAhAQNAIAIgBygCAEgEQCAAIAJBiAJsakGAjaYCaiIEKAIAIQMgBCADQQFqNgIAIANBA0gEQCABIAJHBEAgAEGAi6YCaiABQYgCbGogAEGAi6YCaiACQYgCbGpBiAIQTBoLIAFBAWohAQsgAkEBaiECDAELCyAHIAE2AgAgCygCACEDQQAhBANAAkAgBCADTg0AIABBMGogBEEIdGohBSAAIARBCHRqKAI0IgZBAE4EQEEAIQIDQAJAIAIgAU4NACAGIAAgAkGIAmxqQYSLpgJqKAIARg0AIAJBAWohAgwBCwsgASACRgRAIAFBPEYNAiAHIAFBAWoiATYCAAsgAEGAi6YCaiACQYgCbGogBUGAAhBMGiAAIAJBiAJsakGAjaYCakEBNgIACyAEQQFqIQQMAQsLIAAoAhxBAkYEf0EABUEAIQQgASECIAMhAQNAQQAgBCACTg0CGiAAQYCLpgJqIARBiAJsaiEFIAAgBEGIAmxqQbiLpgJqIQYgACAEQYgCbGpBwIumAmohCUEAIQMDQAJAIAMgAU4NACAFKAIAtyAAQTBqIANBCHRqKAIAtyIZoyIYRGZmZmZmZuY/YyAYROF6FK5H4fY/ZHJFBEAgACADQQh0aisDaCAGKwMAoSIYIBiiIAAgA0EIdGorA3AgCSsDAKEiGCAYoqAgGaNEAAAAAAAA4D9jDQELIANBAWohAwwBCwsgASADRgRAIABBMGogAUEIdGogAEGAi6YCaiAEQYgCbGpBgAIQTBogCyABQQFqIgE2AgAgBygCACECCyAEQQFqIQQMAAALAAsLBUF/CyEXIAgkBiAXCwsAIAAQxgIgABA4CwsAIAAQxwIgABA4C7wBAQN/IwYhAiMGQRBqJAYgACgCBCAAKAIAIgNrQQV1IAFLBEAgAygCBCAAKAIAIAFBBXRqKAIEEEizEPEDEPADEEMhBCACJAYgBA8FIAJBwMgDQZXfARA3Qc7LARA3Qe+iAhA3Qd4AED5B9qICEDdBw98BEDciACAAKAIAQXRqKAIAahA7IAJBgM4DEDoiASgCACgCHCEDIAFBCiADQT9xQYoBahECACEBIAIQPCAAIAEQQCAAED8QAAtBAAtJAQF/IAAoAgghAgNAIAJCADcCACACQgA3AgggAkIANwIQIAJCADcCGCACQQA2AiAgACAAKAIIQSRqIgI2AgggAUF/aiIBDQALC0kBAX8gACgCBCECA0AgAkIANwIAIAJCADcCCCACQgA3AhAgAkIANwIYIAJBADYCICAAIAAoAgRBJGoiAjYCBCABQX9qIgENAAsLpgEBBX8jBiECIwZBIGokBiAAKAIIIAAoAgQiA2tBJBA5IAFJBEBBx+PxOCADIAAoAgBrQSQQOSABaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGtBJBA5IgVBAXQiBiAGIANJG0HH4/E4IAVB4/G4HEkbIAAoAgQgBGtBJBA5IABBCGoQ0AIgAiABENsIIAAgAhDPAiACEM4CCwUgACABENwICyACJAYLoAwCBn8FfSMGIQcjBkEQaiQGIASOEEMiCiAEEENHBEAgB0HAyANB6tEBEDdBntIBEDdB76ICEDdBxQAQPkH2ogIQN0GT0wEQNyIIIAgoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIQYgCUEKIAZBP3FBigFqEQIAIQYgBxA8IAggBhBAIAgQPxAACyAFjhBDIgsgBRBDRwRAIAdBwMgDQbHTARA3QZ7SARA3Qe+iAhA3QcYAED5B9qICEDdBk9MBEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCEGIAlBCiAGQT9xQYoBahECACEGIAcQPCAIIAYQQCAIED8QAAsgCyACSSALQX9KcUUEQCAHQcDIA0Hl0wEQN0Ge0gEQN0HvogIQN0HPABA+QfaiAhA3QZPUARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhBiAJQQogBkE/cUGKAWoRAgAhBiAHEDwgCCAGEEAgCBA/EAALIAtBAWoiCSACTwRAIAdBwMgDQaTUARA3QZ7SARA3Qe+iAhA3QdAAED5B9qICEDdB4NQBEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiBigCACgCHCECIAZBCiACQT9xQYoBahECACECIAcQPCAIIAIQQCAIED8QAAsgCiABSSAKQX9KcUUEQCAHQcDIA0H41AEQN0Ge0gEQN0HvogIQN0HRABA+QfaiAhA3QaXVARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgYoAgAoAhwhAiAGQQogAkE/cUGKAWoRAgAhAiAHEDwgCCACEEAgCBA/EAALIApBAWoiCCABTwRAIAdBwMgDQbbVARA3QZ7SARA3Qe+iAhA3QdIAED5B9qICEDdB8dUBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgCLIgBJMiDiAJsiAFkyIMlCINQwAAAABgRSANu0RxrIvbaADwP2VFcgRAIAdBwMgDQYnWARA3QZ7SARA3Qe+iAhA3Qd4AED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgBCAKspMiDyAMlCIMQwAAAABgRSAMu0RxrIvbaADwP2VFcgRAIAdBwMgDQcXWARA3QZ7SARA3Qe+iAhA3Qd8AED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgDiAFIAuykyIElCIFQwAAAABgRSAFu0RxrIvbaADwP2VFcgRAIAdBwMgDQfTWARA3QZ7SARA3Qe+iAhA3QeAAED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgDyAElCIEQwAAAABgRSAEu0RxrIvbaADwP2VFcgRAIAdBwMgDQaPXARA3QZ7SARA3Qe+iAhA3QeEAED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgAyAAIAMgC2xqIgFqIQAgBCAFIA0gDJKSkrtEcayL22gA8D9lBEAgDSAKQQJ0IAFqKgIAlCAMIAhBAnQgAWoqAgCUkiAFIApBAnQgAGoqAgCUkiAEIAhBAnQgAGoqAgCUkiEQIAckBiAQDwUgB0HAyANB0tcBEDdBntIBEDdB76ICEDdB4gAQPkH2ogIQN0G41gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgBxA8IAIgABBAIAIQPxAAC0MAAAAAC78JAg1/BX0jBiEKIwZBIGokBiAKQRxqIQcgCkEYaiELIApBFGohDCAKQRBqIQ8gCkEMaiEQIApBCGohESAKQQRqIRIgBUEASgRAIAVBAWogAygCBEkEQCAGQX9qIQ4gBkEASgRAIAZBAWoiEyADKAIISQRAIAMoAgQgAigCBEEBdkcEQCAHQcDIA0HkzwEQN0HOywEQN0HvogIQN0HpAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAQoAgQgAigCBEEBdkcEQCAHQcDIA0G70AEQN0HOywEQN0HvogIQN0HqAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAMoAgggAigCCEEBdkcEQCAHQcDIA0H00AEQN0HOywEQN0HvogIQN0HrAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAQoAgggAigCCEEBdkYEQCADIAYQUCAFQQJ0aiEIIAQgDhBQIAVBAnRqIQ4gBCAGEFAgBUECdGohByAEIBMQUCAFQQJ0aiEEIAsgDCAFsiAGskEBEOEBIA8gECARIBIgCiADIAUgBhDJAiACIAsqAgAgDCoCABBNIRQgByoCACIXIBQgCCoCAEMAAABAlJOSIRggAiALKgIAQwAAAMCSIAwqAgAQTSAHKgIEkiACIAsqAgBDAAAAQJIgDCoCABBNIAdBfGoqAgCSk0MAAIA+lCEVIAIgCyoCACAMKgIAQwAAAMCSEE0gBCoCAJIgAiALKgIAIAwqAgBDAAAAQJIQTSAOKgIAkpNDAACAPpQhFiAAIBEoAgA2AgAgACAKKAIAIgI2AgQgACAVOAIIIAAgAjYCDCAAIBIoAgA2AhAgACAWOAIUIAAgFTgCGCAAIBY4AhwgACAYOAIgIAEgDyoCAIw4AgAgASAQKgIAjDgCBCABIBcgFJNDAAAAP5SMOAIIIAokBg8FIAdBwMgDQa/RARA3Qc7LARA3Qe+iAhA3QewCED5B9qICEDdBndABEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLCyAHQcDIA0GZzwEQN0HOywEQN0HvogIQN0HoAhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALCyAHQcDIA0HPzgEQN0HOywEQN0HvogIQN0HnAhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALzw0CDn8FfSMGIQsjBkEgaiQGIAtBHGohByALQRhqIQ0gC0EUaiEMIAtBEGohESALQQxqIRIgC0EIaiETIAtBBGohFCAFQQBKBEAgBUEBaiADKAIESQRAIAZBf2ohDiAGQQBKBEAgBkEBaiIPIAMoAghJBEAgAigCBCADKAIERwRAIAdBwMgDQfLYARA3Qc7LARA3Qe+iAhA3QZ8DED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgBCgCBCACKAIEQQF2RwRAIAdBwMgDQbvQARA3Qc7LARA3Qe+iAhA3QaADED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgAigCCCADKAIIRwRAIAdBwMgDQabZARA3Qc7LARA3Qe+iAhA3QaEDED5B9qICEDdBndABEDciCCgCAEF0aigCACAIahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgBCgCCCACKAIIQQF2RwRAIAdBwMgDQa/RARA3Qc7LARA3Qe+iAhA3QaIDED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgAiAOEFAhCCACIAYQUCEOIAIgDxBQIQ8gAyAGEFAhCiANIAwgBbIgBrJBARDLAiANKgIAIhVDAAAAv5JDAAAAAGBFBEAgB0HAyANB3NkBEDdBzssBEDdB76ICEDdBrAMQPkH2ogIQN0GF2gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIRAgCUEKIBBBP3FBigFqEQIAIQkgBxA8IAIgCRBAIAIQPxAACyAMKgIAQwAAAL+SQwAAAABgRQRAIAdBwMgDQbvaARA3Qc7LARA3Qe+iAhA3Qa0DED5B9qICEDdB5NoBEDciAiACKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCEQIAlBCiAQQT9xQYoBahECACEJIAcQPCACIAkQQCACED8QAAsgFUMAAAA/kiAEKAIEs11FBEAgB0HAyANBmtsBEDdBzssBEDdB76ICEDdBrgMQPkH2ogIQN0GF2gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIRAgCUEKIBBBP3FBigFqEQIAIQkgBxA8IAIgCRBAIAIQPxAACyAFQQJ0IAhqIQggBUECdCAOaiECIAVBAnQgD2ohDiAFQQJ0IApqIQ8gDCoCAEMAAAA/kiAEKAIIs10EQCARIBIgEyAUIAsgAyAFIAYQyQIgBCANKgIAIAwqAgAQTSIXIAIqAgAiGCAPKgIAQwAAAECUk5IhGSACQXxqKgIAIAQgDSoCAEMAAAA/kiAMKgIAEE2SIAIqAgQgBCANKgIAQwAAAL+SIAwqAgAQTZKTQwAAgD6UIRUgCCoCACAEIA0qAgAgDCoCAEMAAAA/khBNkiAOKgIAIAQgDSoCACAMKgIAQwAAAL+SEE2Sk0MAAIA+lCEWIAAgEygCADYCACAAIAsoAgAiAjYCBCAAIBU4AgggACACNgIMIAAgFCgCADYCECAAIBY4AhQgACAVOAIYIAAgFjgCHCAAIBk4AiAgASARKgIAjDgCACABIBIqAgCMOAIEIAEgFyAYk0MAAAA/lIw4AgggCyQGDwUgB0HAyANBzdsBEDdBzssBEDdB76ICEDdBrwMQPkH2ogIQN0Hk2gEQNyIAIAAoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsLIAdBwMgDQZnPARA3Qc7LARA3Qe+iAhA3QZ4DED5B9qICEDdB1M8BEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLIAdBwMgDQc/OARA3Qc7LARA3Qe+iAhA3QZ0DED5B9qICEDdBic8BEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAv8CAIMfwV9IwYhCiMGQSBqJAYgCkEUaiEHIApBEGohDSAKQQxqIQ4gCkEIaiEPIApBBGohECAFQQBKBEAgBUEBaiADKAIESQRAIAZBf2ohDCAGQQBKBEAgBkEBaiIRIAMoAghJBEAgAigCBCADKAIERwRAIAdBwMgDQfLYARA3Qc7LARA3Qe+iAhA3QbcCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCBCAEKAIERwRAIAdBwMgDQYHcARA3Qc7LARA3Qe+iAhA3QbgCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCCCADKAIIRwRAIAdBwMgDQabZARA3Qc7LARA3Qe+iAhA3QbkCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCCCAEKAIIRgRAIAIgDBBQIAVBAnRqIRIgAiAGEFAgBUECdGohByACIBEQUCAFQQJ0aiEJIAMgBhBQIAVBAnRqIQsgBCAMEFAgBUECdGohDCAEIAYQUCAFQQJ0aiECIAQgERBQIAVBAnRqIQQgDSAOIA8gECAKIAMgBSAGEMkCIAIqAgAiFSAHKgIAIhYgCyoCAEMAAABAlJOSIRcgB0F8aioCACAHKgIEkyACKgIEIAJBfGoqAgCTkkMAAIA+lCETIBIqAgAgCSoCAJMgBCoCACAMKgIAk5JDAACAPpQhFCAAIA8oAgA2AgAgACAKKAIAIgI2AgQgACATOAIIIAAgAjYCDCAAIBAoAgA2AhAgACAUOAIUIAAgEzgCGCAAIBQ4AhwgACAXOAIgIAEgDSoCAIw4AgAgASAOKgIAjDgCBCABIBUgFpNDAAAAP5SMOAIIIAokBg8FIAdBwMgDQbXcARA3Qc7LARA3Qe+iAhA3QboCED5B9qICEDdBndABEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLCyAHQcDIA0GZzwEQN0HOywEQN0HvogIQN0G2AhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALCyAHQcDIA0HPzgEQN0HOywEQN0HvogIQN0G1AhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALWgECfSAAKgIgIAAqAgQQaZQhASAAKgIEQwAAAECUIAAqAggiApQgACoCFJQgAZMgACoCECACEGmUkyAAKgIAIAAqAhQQaZSTIAAqAgAgACoCEJQgACoCIJSSC8wBAQJ/IwYhAiMGQRBqJAYgAAR/IAEgACgCBEYEf0EABQJ/IAFBD08EQCACIAE2AgBBAEEDQfGmASACED1BfwwBCyAAIAE2AgQgACABEJUGNgIIIAAoAhghA0Gg4AEgAUH//wFxdkEBcQRAAkACQAJAIAMOBAACAgECCyAAQQE2AhhBAAwDCyAAQQQ2AhhBAAwCCwUCQAJAAkAgA0EBaw4EAAICAQILIABBBDYCGEEADAMLIABBAzYCGEEADAILC0EACwsFQX8LGiACJAYLegAgACABKgIAIAIqAgCUIAEqAgQgAioCBJSSIAEqAgggAioCCJSSOAIAIAAgASoCDCACKgIAlCABKgIQIAIqAgSUkiABKgIUIAIqAgiUkjgCBCAAIAEqAhggAioCAJQgASoCHCACKgIElJIgASoCICACKgIIlJI4AggL6wEBAX0gARDiCCICi0MAAAA0XwR/QQAFIABDAACAPyAClSICIAEqAhAgASoCFCABKgIgEMoClDgCACAAIAIgASoCCCABKgIEIAEqAiAgASoCHBCAAZQ4AgQgACACIAEqAgQgASoCCCABKgIQIAEqAhQQgAGUOAIIIAAgAiABKgIAIAEqAgggASoCIBDKApQ4AhAgACACIAEqAgggASoCACABKgIUIAEqAgwQgAGUOAIUIAAgAiABKgIAIAEqAgQgASoCEBDKApQ4AiAgACAAKAIENgIMIAAgACgCCDYCGCAAIAAoAhQ2AhxBAQsLPAEBfSABKgIAIAEqAhCUIAEqAgQQaZMiAkMAAAAAWwR/QQAFIAAgASoCACABKgIQkhBpIAKVOAIAQQELCy8BAn8jBiEDIwZBMGokBiADIAEQ5QgEfyAAIAMgAhDkCEEBBUEACyEEIAMkBiAEC6kFAQR/IwYhByMGQRBqJAYgBCgCBCACKAIEIAMoAgRGRgRAIAQoAgggAigCCCADKAIIRkYEQCAAIAEgAiADIAQgBSAGEOEIBSAHQcDIA0GHywEQN0HOywEQN0HvogIQN0HSAxA+QfaiAhA3QdTMARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALBQJAIAIoAgQgAygCBEYEQCAEKAIEIAMoAgRBAXZGBEAgAigCCCADKAIIRgRAIAQoAgggAygCCEEBdkYEQCAAIAEgAiADIAQgBSAGEOAIDAQLCyAHQcDIA0H0zAEQN0HOywEQN0HvogIQN0HVAxA+QfaiAhA3QdTMARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhCiAJQQogCkE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALCyADKAIEIAIoAgRBAXZGBEAgAygCBCAEKAIERgRAIAMoAgQgAigCBEEBdkYEQCADKAIEIAQoAgRGBEAgACABIAIgAyAEIAUgBhDfCAwECwsgB0HAyANB1c0BEDdBzssBEDdB76ICEDdB2AMQPkH2ogIQN0HUzAEQNyIAIAAoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsgB0HAyANB4oECEDdBzssBEDdB76ICEDdB2wMQPkH2ogIQN0GyzgEQNyIAKAIAQXRqKAIAIABqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsgByQGQQELPQECfyAAKAIEIAAoAgAiA2tBJBA5IgIgAUkEQCAAIAEgAmsQ3QgFIAIgAUsEQCAAIAFBJGwgA2o2AgQLCws4ACAABH8gAUQAAAAAAAAAAGUgAUQAAAAAAADwP2ZyBH9BfwUgAEGQh68DaiABOQMAQQALBUF/CwvMAQIFfwJ9IAEoAgAiBEF4aiEGIAAoAgAhAgNAIAIgBkcEQCACIARGBEAgBCEBBQJAIAIhAQNAIAEhBQNAAkAgBCAFQQhqIgNGDQMgASoCACIHIAMqAgAiCF0NACAIIAddRQRAIAEoAgQgBSgCDEkNAQsgAyEFDAELCyADIQEMAAALAAsLIAEgAkcEQCACKAIAIQMgAiABKAIANgIAIAEgAzYCACACKAIEIQMgAiABKAIENgIEIAEgAzYCBAsgACACQQhqIgI2AgAMAQsLC90MAhF/A30jBiEIIwZBMGokBiAIQShqIQsgCEEkaiEMIAhBIGohESABKAIAIQ0CQAJAAkACQANAAkAgAigCACIOQXhqIQYgDkF8aiEKIA0gDkYNACAGIQcgACgCACIBIQQCfwJAAkACQANAAkACQCAOIARrIgNBA3UiCQ4EBwcJCgALIANBwABIDQogCCAENgIIIAggCUEBdiIDQQN0IAFqIgk2AgQgCCAHNgIAIBEgCCgCCDYCACAMIAgoAgQ2AgAgCyAIKAIANgIAIBEgDCALEPIDIQ8gCSoCACIUIAQqAgAiFV0NAyADQQN0IAFqIRIgFSAUXUUEQCASKAIEIAQoAgRJDQQLIAYhAwNAIANBeGoiBSAERwRAIBQgBSoCACIVXQ0CIBUgFF1FBEAgEigCBCADQXxqKAIAIhBJDQULIAUhAwwBCwsgBEEIaiIFIQQgBioCACIVIAEqAgAiFF1FBEACQCAUIBVdBEAgAUEEaiEDBSAKKAIAIAFBBGoiAygCAEkNAQsCfwJAA0ACQCAFIAZGDQwgBSoCACIWIBRdDQAgFCAWXUUEQCAFKAIEIgQgAygCAEkNAwsgBUEIaiEFDAELCyAFKAIEIQQgBUEEagwBCyAFQQRqCyETIAUgFTgCACAGIBY4AgAgEyAKKAIANgIAIAogBDYCACAFQQhqIQQLCyAEIAZGDQYgASEJIAchAQNAIAkqAgAhFANAAkAgBCoCACIVIBRdDQAgFCAVXUUEQCAEKAIEIAkoAgRJDQELIARBCGohBAwBCwsgBCEDIAEhBANAAkAgBEF4aiIBKgIAIhUgFF1FBEAgFCAVXQ0BIARBfGooAgAgCSgCBE8NAQsgASEEDAELCyABIANLBEAgAygCACEFIAMgFTgCACABIAU2AgAgAygCBCEFIAMgBEF8aiIEKAIANgIEIAQgBTYCACADQQhqIQQMAQsLIA0gAyIBSQ0GIAAgATYCACABIQQMAQsLIANBfGoiASEDIAEoAgAhEAwCCyADQXxqIQMMAQsgDyEDIAYMAQsgBCgCACEBIAQgFTgCACAFIAE2AgAgBCgCBCEBIAQgEDYCBCADIAE2AgAgD0EBaiEDIAULIQEgBEEIaiIHIQYgByABSQR/IAMhBSAGIQMDQCAJKgIAIRQDQAJAIBQgAyoCACIVXUUEQCAVIBRdDQEgCSgCBCADKAIETw0BCyADQQhqIQMMAQsLIAMhByABIQMDQAJAIBQgA0F4aiIBKgIAIhVdDQAgFSAUXUUEQCAJKAIEIANBfGooAgBJDQELIAEhAwwBCwsgASAHSwRAIAcoAgAhBiAHIBU4AgAgASAGNgIAIAcoAgQhBiAHIANBfGoiAygCADYCBCADIAY2AgAgBUEBaiEFIAEgCSAHIAlGGyEJIAdBCGohAwwBCwsgByEGIAUFIAMLIQEgByAJRwRAAkAgByoCACIVIAkqAgAiFF0EQCAJQQRqIQUgB0EEaiEPIAkoAgQhAyAHKAIEIRAFIBQgFV0NASAHQQRqIg8oAgAiECAJQQRqIgUoAgAiA08NAQsgBigCACEKIAYgFDgCACAJIAo2AgAgDyADNgIAIAUgEDYCACABQQFqIQELCyAHIA1GDQAgBiEDIAFFBEACQCANIAdJBEADQCAHIARBCGoiAUYNBCAEKgIAIhQgASoCACIVXQ0CIBUgFF1FBEAgBCgCBCAEKAIMSQ0DCyABIQQMAAALAAUgAyEBA0AgDiABQQhqIgNGDQQgASoCACIUIAMqAgAiFV0NAiAVIBRdRQRAIAEoAgQgASgCDEkNAwsgAyEBDAAACwALAAsLIA0gB0kEQCACIAY2AgAFIAAgB0EIajYCAAsMAQsLDAMLIAIgBjYCACABKgIAIhQgBioCACIVXQRAIAFBBGohAyAKKAIAIQAgASgCBCECBSAVIBRdDQMgAUEEaiIDKAIAIgIgCigCACIATw0DCyABIBU4AgAgBiAUOAIAIAMgADYCACAKIAI2AgAMAgsgCCAENgIcIAggBEEIajYCGCACIAY2AgAgCCAGNgIUIBEgCCgCHDYCACAMIAgoAhg2AgAgCyAIKAIUNgIAIBEgDCALEPIDGgwBCyAIIAQ2AhAgCCAONgIMIAwgCCgCEDYCACALIAgoAgw2AgAgDCALEOsICyAIJAYLpgcCCH8DfSMGIQgjBkEwaiQGIAhBCGohCSAIQSBqIQ0gCEEcaiEOIAMgBGwhCgJ9IAWyIAOylY0hEiAGsiAEspWNIREgASABKAIANgIEIAEgBxDRAiAAKAIEIAAoAgAiA2tBDBA5IQtBACEFA0AgBSALRwRAIAVBDGwgA2ooAgQgBUEMbCADaigCACIEa0EMEDkhDEEAIQYDQCAGIAxHBEAgBkEMbCAEaiAGQQxsIARqKAIANgIEIAZBAWohBgwBCwsgBUEBaiEFDAELCyAHIAoQOSELIBILEEOyIRAgERBDsiERQQAhBANAIAQgAigCBCACKAIAIgNrQSQQOUkEQCAEQSRsIANqKgIAIBCVEEMhBiAEQSRsIANqKgIEIBGVEEMhBSAAKAIAIAZBDGxqKAIAIQYgCSAEQSRsIANqKgIYizgCACAJIAQ2AgQgBUEMbCAGaiIDKAIEIgcgBUEMbCAGaigCCEkEQCAHIAkpAwA3AgAgAyADKAIEQQhqNgIEBSAFQQxsIAZqIAkQlgELIARBAWohBAwBCwtBACEGIAAoAgAiBSIEIQMCQANAIAYgACgCBCAFa0EMEDlJBEBBACEFA0AgBSAGQQxsIARqKAIEIAZBDGwgBGooAgAiB2tBDBA5SQRAIAsgBUEMbCAHaiIKKAIEIg8gBUEMbCAHaiIMKAIAIgRrQQN1IgcgCyAHSRsiBwRAIAggBDYCGCAIIAdBA3QgBGo2AhQgCCAPNgIQIA4gCCgCGDYCACANIAgoAhQ2AgAgCSAIKAIQNgIAIA4gDSAJEOwIIAwoAgAiBCEDIAcgCigCBCAEa0EDdUsEQCADKgIAIAdBA3QgA2oqAgBgRQ0GC0EAIQoDQCAKIAdJBEAgAigCACAMKAIAIApBA3RqKAIEQSRsaiEDIAEoAgQiBCABKAIIRgRAIAEgAxDiAQUgBCADKQIANwIAIAQgAykCCDcCCCAEIAMpAhA3AhAgBCADKQIYNwIYIAQgAygCIDYCICABIAEoAgRBJGo2AgQLIApBAWohCgwBCwsgACgCACEDCyAFQQFqIQUgAyEEDAELCyAGQQFqIQYgBCEFDAELCyAIJAYPCyAJQcDIA0HpyAEQN0HAvAEQN0HvogIQN0GVBRA+QfaiAhA3QaPJARA3IgAgACgCAEF0aigCAGoQOyAJQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAJEDwgACABEEAgABA/EAALJgAgAEEARyABQQBHcQR/IAEgAEGYh68DaigCADYCAEEABUF/CxoLRAECfUMAAIA/QQEgBnSylSIHQwAAAD+UQwAAAL+SIQggACAHIAOUIAiSOAIAIAEgByAElCAIkjgCACACIAcgBZQ4AgAL3QQCDH8BfSMGIQIjBkFAayQGIAJBMGohCiACQSxqIQcgAkEoaiEIIAJBJGohCyAALAAcBEAgACAAQcgAaiIJKAIANgJMIAkgAEFAayIMKAIAIABBPGoiBSgCAGsQ0QIgAEHcAGoiDSABEMIIA0AgBSgCACIGIQMgBCAMKAIAIAZrQSQQOUkEQCAHIAggCyAEQSRsIANqKgIAIARBJGwgA2oqAgQgBEEkbCADaioCHCAEQSRsIANqKAIMEO8IIAcgByoCACABIAUoAgAgBEEkbGooAgxBABCsASgCBEF/arMQ4wE4AgAgCCAIKgIAIAEgBSgCACAEQSRsaigCDEEAEKwBKAIIQX9qsxDjASIOOAIAIA0gACgCkAEgCiAFKAIAIgMgBEEkbGooAgwgBEEkbCADaigCECAHKgIAIA4gCyoCABDBCEEAIQYDQCAGIAooAgBIBEAgAiAFKAIAIARBJGxqIgMpAgA3AgAgAiADKQIINwIIIAIgAykCEDcCECACIAMpAhg3AhggAiADKAIgNgIgIAIgACgCkAEgBkECdGooAgA2AgggACgCTCIDIAAoAlBGBEAgCSACEOIBBSADIAIpAgA3AgAgAyACKQIINwIIIAMgAikCEDcCECADIAIpAhg3AhggAyACKAIgNgIgIAAgACgCTEEkajYCTAsgBkEBaiEGDAELCyAEQQFqIQQMAQsLIAUgCRCJAgUCQCAAQUBrKAIAIAAoAjwiAGtBJBA5IQEDQCABIAVGDQEgBUEkbCAAakMAAAAAOAIIIAVBAWohBQwAAAsACwsgAiQGC5IEAQt/IwYhAyMGQRBqJAYgA0EMaiEBIABBQGsiCCgCACAAQTxqIgQoAgBrQSQQOSAAKAJUIglLBEAgACgCFCAAQRBqIgooAgAiBmtBDBA5IgsgACgCCEcEQCABQcDIA0GBxwEQN0HAvAEQN0HvogIQN0HGAxA+QfaiAhA3QbjHARA3IgIgAigCAEF0aigCAGoQOyABQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSABEDwgAiAFEEAgAhA/EAALIAYoAgQgBigCAGtBDBA5IgYgACgCDEcEQCABQcDIA0HSxwEQN0HAvAEQN0HvogIQN0HHAxA+QfaiAhA3QbjHARA3IgIgAigCAEF0aigCAGoQOyABQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSABEDwgAiAFEEAgAhA/EAALIANBADYCACADQQA2AgQgA0EANgIIIAogAyAEIAsgBiAAKAIAIAAoAgQgCRDtCCAEIAMQiQIgCCgCACAEKAIAa0EkEDkgACgCVEsEQCABQcDIA0GMyAEQN0HAvAEQN0HvogIQN0HVAxA+QfaiAhA3QdHIARA3IgAgACgCAEF0aigCAGoQOyABQYDOAxA6IgQoAgAoAhwhAiAEQQogAkE/cUGKAWoRAgAhBCABEDwgACAEEEAgABA/EAAFIAMQVQsLIAMkBguaBwIVfwR9IwYhBSMGQdAAaiQGIAVBxABqIQkgBUE4aiEMIAVBLGohByAFQShqIQ0gBUEkaiEOIAAqAjQQaSEYIAAqAjhDAACAP5IQaSAAKgI4lSEZIABBPGohDyAAQUBrIRUgAEEgaiEGAkACQAJAA0AgAiAVKAIAIA8oAgAiA2tBJBA5SQRAIAJBJGwgA2oiEigCECAGKAIQTg0CIBIoAhAgBigCECACQSRsIANqIhAoAgxsaiEKIA0gDiACQSRsIANqIggqAgAgAkEkbCADakEEaiITKgIAIBAoAgwQywIgDSoCAEMAAAA/khBDIQsgDioCAEMAAAA/khBDIREgBSAMIAYoAgAgCkF/akEFdGogBigCACAKQQV0aiIUIAYoAgAgCkEBakEFdGogCyAREOgIBEAgByAFIAwQ5wgEQCAHKgIAEGkgByoCBBBpkiAAKgJYXkUEQCACQSRsIANqIhZBIGogBRDmCARAIAJBJGwgA2oiCioCGCAUIBEQUCALQQJ0aioCAFwNByAKIBQgERBQIAtBAnRqKgIAIAwqAgAgByoCACIXlCAMKgIEIAcqAgQiGpSSIAwqAgggByoCCJSSkzgCGCAIIBMgFyANKgIAkiAaIA4qAgCSIBAoAgwQ4QEgAkEkbCADaiILIAcqAgggEigCELKSIhc4AhQgCyAXIAYoAhCyEOMBOAIUIBYqAiCLIBldBH8gCioCGBBpIBhgBH8gCCoCACIXQwAAAABgBH8gFyAGKAIAKAIEs10EfyATKgIAIhdDAAAAAGAEfyAXIAYoAgAoAgizXQR/IAJBJGwgA2ogASAQKAIMIAsqAhQQhwI4AhwgDygCACAEQSRsaiIDIAgpAgA3AgAgAyAIKQIINwIIIAMgCCkCEDcCECADIAgpAhg3AhggAyAIKAIgNgIgIARBAWoFIAQLBSAECwUgBAsFIAQLBSAECwUgBAshBAsLCwsgAkEBaiECDAELCyAPIAQQ6QggBSQGDwsgCUHAyANBtskBEDdBwLwBEDdB76ICEDdB6QMQPkH2ogIQN0H+yQEQNyIAIAAoAgBBdGooAgBqEDsMAQsgCUHAyANBo8oBEDdBwLwBEDdB76ICEDdBjgQQPkH2ogIQN0HcygEQNyIAIAAoAgBBdGooAgBqEDsLIAlBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAkQPCAAIAEQQCAAED8QAAuMJAIcfwp9IwYhBSMGQTBqJAYgAEFAayIRIABBPGoiGCgCADYCACAAKgI0EGkhJSAAQSBqIRkgBUEEaiEaIAVBBGohGyAFQQRqIRxBASEDAkACQAJAAkACQAJAAkADQCADIBkoAgQgGSgCAGtBBXVBf2pJBEAgAiADQX9qEMgCIQcgAiADEMgCIQogAiADQQFqIh0QyAIhCCACIAMQ2gghEiADIAIoAhAQTyEWAkACQCAHKAIEIAooAgRHDQAgBygCBCAIKAIERw0AIAcoAgggCigCCEcNBCAHKAIIIAgoAghHDQUgCigCBEF/aiEXIAooAghBf2ohHiAWsiEgQQEhAwNAIAMgHkkEQCAHIANBf2oiBBBQIRMgByADEFAhCyAHIANBAWoiFBBQIQwgCiAEEFAhDSAKIAMQUCEVIAogFBBQIQ4gCCAEEFAhDyAIIAMQUCEQIAggFBBQIQkgA7MhIUEBIQMDQCADIBdJBEAgA0ECdCAVaiIEKgIAEGkgJV1FBEACQAJAAkAgBCoCACIfIANBf2oiBEECdCATaioCACIiXkUNACAfIANBAnQgE2oqAgBeRQ0AIB8gA0EBaiIGQQJ0IBNqKgIAXkUNACAfIARBAnQgC2oqAgBeRQ0AIB8gA0ECdCALaioCAF5FDQAgHyAGQQJ0IAtqKgIAXkUNACAfIARBAnQgDGoqAgBeRQ0AIB8gA0ECdCAMaioCAF5FDQAgHyAGQQJ0IAxqKgIAXkUNACAfIARBAnQgDWoqAgBeRQ0AIB8gA0ECdCANaioCAF5FDQAgHyAGQQJ0IA1qKgIAXkUNACAfIARBAnQgFWoqAgBeRQ0AIB8gBkECdCAVaioCAF5FDQAgHyAEQQJ0IA5qKgIAXkUNACAfIANBAnQgDmoqAgBeRQ0AIB8gBkECdCAOaioCAF5FDQAgHyAEQQJ0IA9qKgIAXkUNACAfIANBAnQgD2oqAgBeRQ0AIB8gBkECdCAPaioCAF5FDQAgHyAEQQJ0IBBqKgIAXkUNACAfIANBAnQgEGoqAgBeRQ0AIB8gBkECdCAQaioCAF5FDQAgHyAEQQJ0IAlqKgIAXkUNACAfIANBAnQgCWoqAgBeRQ0AIB8gBkECdCAJaioCAF5FDQAMAQsgHyAiXUUNASAfIANBAnQgE2oqAgBdRQ0BIB8gA0EBaiIGQQJ0IBNqKgIAXUUNASAfIARBAnQgC2oqAgBdRQ0BIB8gA0ECdCALaioCAF1FDQEgHyAGQQJ0IAtqKgIAXUUNASAfIARBAnQgDGoqAgBdRQ0BIB8gA0ECdCAMaioCAF1FDQEgHyAGQQJ0IAxqKgIAXUUNASAfIARBAnQgDWoqAgBdRQ0BIB8gA0ECdCANaioCAF1FDQEgHyAGQQJ0IA1qKgIAXUUNASAfIARBAnQgFWoqAgBdRQ0BIB8gBkECdCAVaioCAF1FDQEgHyAEQQJ0IA5qKgIAXUUNASAfIANBAnQgDmoqAgBdRQ0BIB8gBkECdCAOaioCAF1FDQEgHyAEQQJ0IA9qKgIAXUUNASAfIANBAnQgD2oqAgBdRQ0BIB8gBkECdCAPaioCAF1FDQEgHyAEQQJ0IBBqKgIAXUUNASAfIANBAnQgEGoqAgBdRQ0BIB8gBkECdCAQaioCAF1FDQEgHyAEQQJ0IAlqKgIAXUUNASAfIANBAnQgCWoqAgBdRQ0BIB8gBkECdCAJaioCAF1FDQELIAUgEjYCDCAFIBY2AhAgBSAfOAIYIAUgASASICAQhwI4AhwgBSAaIAOzICEgEhDhASARKAIAIgQgACgCREYEQCAYIAUQ4gEFIAQgBSkCADcCACAEIAUpAgg3AgggBCAFKQIQNwIQIAQgBSkCGDcCGCAEIAUoAiA2AiAgESARKAIAQSRqNgIACwsLIANBAWohAwwBCwsgFCEDDAELCwwBCyAHKAIEIAooAgRGBEAgCCgCBCAKKAIEQQF2RgRAIAcoAgggCigCCEcNByAIKAIIIAooAghBAXZHDQggCCgCBEF/arNDAAAAv5JDAAAAQJRDAAAAP5KOEJIBIRMgCCgCCEF/arNDAAAAv5JDAAAAQJRDAAAAP5KOEJIBIRUgFrIhJkECIQMDQCADIBVPDQMgByADQX9qIgQQUCEPIAcgAxBQIQsgByADQQFqIhQQUCEMIAogBBBQIQ0gCiADEFAhECAKIBQQUCEOIAOzIidDAAAAP5RDAACAvpIiIUMAAAC/kiEiICFDAAAAP5IhI0ECIQQDQCAEIBNJBEAgBEECdCAQaiIDKgIAEGkgJV1FBEACQCAEsyIoQwAAAD+UQwAAgL6SISACQAJAIAMqAgAiHyAEQX9qIgZBAnQgD2oiFyoCAF5FDQAgHyAEQQJ0IA9qKgIAXkUNACAfIARBAWoiCUECdCAPaioCAF5FDQAgHyAGQQJ0IAtqKgIAXkUNACAfIARBAnQgC2oqAgBeRQ0AIB8gCUECdCALaioCAF5FDQAgHyAGQQJ0IAxqKgIAXkUNACAfIARBAnQgDGoqAgBeRQ0AIB8gCUECdCAMaioCAF5FDQAgHyAGQQJ0IA1qKgIAXkUNACAfIARBAnQgDWoqAgBeRQ0AIB8gCUECdCANaioCAF5FDQAgHyAGQQJ0IBBqKgIAXkUNACAfIAlBAnQgEGoqAgBeRQ0AIB8gBkECdCAOaioCAF5FDQAgHyAEQQJ0IA5qKgIAXkUNACAfIAlBAnQgDmoqAgBeRQ0AIB8gCCAgQwAAAL+SIh8gIhBNXkUNACADKgIAIAggICAiEE1eRQ0AIAMqAgAgCCAgQwAAAD+SIiQgIhBNXkUNACADKgIAIAggHyAhEE1eRQ0AIAMqAgAgCCAgICEQTV5FDQAgAyoCACAIICQgIRBNXkUNACADKgIAIAggHyAjEE1eRQ0AIAMqAgAgCCAgICMQTV5FDQAgAyoCACAIICQgIxBNXkUNAAwBCyADKgIAIh8gFyoCAF1FDQEgHyAEQQJ0IA9qKgIAXUUNASAfIARBAWoiCUECdCAPaioCAF1FDQEgHyAGQQJ0IAtqKgIAXUUNASAfIARBAnQgC2oqAgBdRQ0BIB8gCUECdCALaioCAF1FDQEgHyAGQQJ0IAxqKgIAXUUNASAfIARBAnQgDGoqAgBdRQ0BIB8gCUECdCAMaioCAF1FDQEgHyAGQQJ0IA1qKgIAXUUNASAfIARBAnQgDWoqAgBdRQ0BIB8gCUECdCANaioCAF1FDQEgHyAGQQJ0IBBqKgIAXUUNASAfIAlBAnQgEGoqAgBdRQ0BIB8gBkECdCAOaioCAF1FDQEgHyAEQQJ0IA5qKgIAXUUNASAfIAlBAnQgDmoqAgBdRQ0BIB8gCCAgQwAAAL+SIh8gIhBNXUUNASADKgIAIAggICAiEE1dRQ0BIAMqAgAgCCAgQwAAAD+SIiQgIhBNXUUNASADKgIAIAggHyAhEE1dRQ0BIAMqAgAgCCAgICEQTV1FDQEgAyoCACAIICQgIRBNXUUNASADKgIAIAggHyAjEE1dRQ0BIAMqAgAgCCAgICMQTV1FDQEgAyoCACAIICQgIxBNXUUNAQsgBSASNgIMIAUgFjYCECAFIAMoAgA2AhggBSABIBIgJhCHAjgCHCAFIBsgKCAnIBIQ4QEgESgCACIDIAAoAkRGBEAgGCAFEOIBBSADIAUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKAIgNgIgIBEgESgCAEEkajYCAAsLCyAEQQFqIQQMAQsLIBQhAwwAAAsACwsgCigCBCAHKAIEQQF2RgRAIAgoAgQgBygCBEEBdkYEQCAKKAIIIAcoAghBAXZHDQkgCCgCCCAHKAIIQQF2Rw0KIAooAgRBf2ohEyAKKAIIQX9qIRUgFrIhJkEBIQMDQCADIBVPDQMgCiADQX9qIgQQUCEPIAogAxBQIRAgCiADQQFqIhQQUCELIAggBBBQIQwgCCADEFAhDSAIIBQQUCEOIAOzIScgA0EBdLNDAAAAP5IiIUMAAADAkiEiICFDAAAAQJIhI0EBIQMDQCADIBNJBEAgA0ECdCAQaiIEKgIAEGkgJV1FBEACQCADQQF0s0MAAAA/kiEgAkACQCAEKgIAIh8gA0F/aiIGQQJ0IA9qIhcqAgBeRQ0AIB8gA0ECdCAPaioCAF5FDQAgHyADQQFqIglBAnQgD2oqAgBeRQ0AIB8gBkECdCAQaioCAF5FDQAgHyAJQQJ0IBBqKgIAXkUNACAfIAZBAnQgC2oqAgBeRQ0AIB8gA0ECdCALaioCAF5FDQAgHyAJQQJ0IAtqKgIAXkUNACAfIAZBAnQgDGoqAgBeRQ0AIB8gA0ECdCAMaioCAF5FDQAgHyAJQQJ0IAxqKgIAXkUNACAfIAZBAnQgDWoqAgBeRQ0AIB8gA0ECdCANaioCAF5FDQAgHyAJQQJ0IA1qKgIAXkUNACAfIAZBAnQgDmoqAgBeRQ0AIB8gA0ECdCAOaioCAF5FDQAgHyAJQQJ0IA5qKgIAXkUNACAfIAcgIEMAAADAkiIfICIQTV5FDQAgBCoCACAHICAgIhBNXkUNACAEKgIAIAcgIEMAAABAkiIkICIQTV5FDQAgBCoCACAHIB8gIRBNXkUNACAEKgIAIAcgICAhEE1eRQ0AIAQqAgAgByAkICEQTV5FDQAgBCoCACAHIB8gIxBNXkUNACAEKgIAIAcgICAjEE1eRQ0AIAQqAgAgByAkICMQTV5FDQAMAQsgBCoCACIfIBcqAgBdRQ0BIB8gA0ECdCAPaioCAF1FDQEgHyADQQFqIglBAnQgD2oqAgBdRQ0BIB8gBkECdCAQaioCAF1FDQEgHyAJQQJ0IBBqKgIAXUUNASAfIAZBAnQgC2oqAgBdRQ0BIB8gA0ECdCALaioCAF1FDQEgHyAJQQJ0IAtqKgIAXUUNASAfIAZBAnQgDGoqAgBdRQ0BIB8gA0ECdCAMaioCAF1FDQEgHyAJQQJ0IAxqKgIAXUUNASAfIAZBAnQgDWoqAgBdRQ0BIB8gA0ECdCANaioCAF1FDQEgHyAJQQJ0IA1qKgIAXUUNASAfIAZBAnQgDmoqAgBdRQ0BIB8gA0ECdCAOaioCAF1FDQEgHyAJQQJ0IA5qKgIAXUUNASAfIAcgIEMAAADAkiIfICIQTV1FDQEgBCoCACAHICAgIhBNXUUNASAEKgIAIAcgIEMAAABAkiIkICIQTV1FDQEgBCoCACAHIB8gIRBNXUUNASAEKgIAIAcgICAhEE1dRQ0BIAQqAgAgByAkICEQTV1FDQEgBCoCACAHIB8gIxBNXUUNASAEKgIAIAcgICAjEE1dRQ0BIAQqAgAgByAkICMQTV1FDQELIAUgEjYCDCAFIBY2AhAgBSAEKAIANgIYIAUgASASICYQhwI4AhwgBSAcIAOzICcgEhDhASARKAIAIgQgACgCREYEQCAYIAUQ4gEFIAQgBSkCADcCACAEIAUpAgg3AgggBCAFKQIQNwIQIAQgBSkCGDcCGCAEIAUoAiA2AiAgESARKAIAQSRqNgIACwsLIANBAWohAwwBCwsgFCEDDAAACwALCwsgHSEDDAELCyAFJAYPCyAFQcDIA0Hr3AEQN0HAvAEQN0HvogIQN0HAARA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwFCyAFQcDIA0G23QEQN0HAvAEQN0HvogIQN0HBARA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwECyAFQcDIA0Hr3AEQN0HAvAEQN0HvogIQN0GVAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwDCyAFQcDIA0Hq3QEQN0HAvAEQN0HvogIQN0GWAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwCCyAFQcDIA0Gj3gEQN0HAvAEQN0HvogIQN0HqAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwBCyAFQcDIA0Hc3gEQN0HAvAEQN0HvogIQN0HrAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwsgBUGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBRA8IAAgARBAIAAQPxAAC/ABAQR/IwYhAiMGQSBqJAYgASgCEEEATARAIAJBwMgDQdu+ARA3QcC8ARA3Qe+iAhA3QZMBED5B9qICEDdBjL8BEDciAyADKAIAQXRqKAIAahA7IAJBgM4DEDoiBCgCACgCHCEFIARBCiAFQT9xQYoBahECACEEIAIQPCADIAQQQCADED8QAAsgAkG4xgEQeSAAQSBqIAEQhQkgAhBrIAJBxMYBEHkgACABIABBIGoQ8wggAhBrIAJB2MYBEHkgACABEPIIIAIQayACQeHGARB5IAAQ8QggAhBrIAJB78YBEHkgACABEPAIIAIQayACJAYLQgECfyAAKAIEIQEDQCAAKAIIIgIgAUcEQCAAIAJBdGoiAjYCCCACENMCDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC6kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQwQOSABSQRAQdWq1aoBIAMgACgCAGtBDBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EMEDkiBUEBdCIGIAYgA0kbQdWq1aoBIAVBqtWq1QBJGyAAKAIEIARrQQwQOSAAQQhqENUCIAIgARD0AyAAIAIQ8wMgAhD1CAsFIAAgARD1AwsgAiQGC0EBAn8gACgCBCEBA0AgACgCCCICIAFHBEAgACACQXRqIgI2AgggAhBVDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC6kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQwQOSABSQRAQdWq1aoBIAMgACgCAGtBDBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EMEDkiBUEBdCIGIAYgA0kbQdWq1aoBIAVBqtWq1QBJGyAAKAIEIARrQQwQOSAAQQhqENUCIAIgARD0AyAAIAIQ8wMgAhD3CAsFIAAgARD1AwsgAiQGC10BA38gACgCBCIEIAAoAgAiAmtBDBA5IgMgAUkEQCAAIAEgA2sQ+AgFIAMgAUsEQCABQQxsIAJqIQIgBCEBA0AgASACRwRAIAFBdGoiARBVDAELCyAAIAI2AgQLCwteAQN/IAAoAgQiBCAAKAIAIgJrQQwQOSIDIAFJBEAgACABIANrEPYIBSADIAFLBEAgAUEMbCACaiECIAQhAQNAIAEgAkcEQCABQXRqIgEQ0wIMAQsLIAAgAjYCBAsLC5cBAQF/IABBIGogARCNCSAAQdwAaiABEHQoAgAoAgQgARB0KAIAKAIIIAEoAhAgASgCFBDDCCAAIAEQdCgCACgCBDYCACAAIAEQdCgCACgCCDYCBCAAQRBqIAAoAggQ+ghBACEBA0AgASAAKAIUIAAoAhAiAmtBDBA5SQRAIAFBDGwgAmogACgCDBD5CCABQQFqIQEMAQsLC0ABAX8gAEGQAWoQVSAAQdwAaiIBQShqENICIAFBHGoQVSAAQcgAahBVIABBPGoQVSAAQSBqENICIABBEGoQgQkLJQAgAEEARyABQQBHcQR/IAEgAEH0hq8DaigCADYCAEEABUF/CwsiAQF/IAAoAggiAkEAIAFBAnQQRRogACABQQJ0IAJqNgIIC6UBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQJ1IAFJBEBB/////wMgASADIAAoAgBrQQJ1aiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdSIGIAYgA0kbQf////8DIAVBAnVB/////wFJGyAAKAIEIARrQQJ1IABBCGoQyAEgAiABEP4IIAAgAhDkASACEMcBCwUgACABEPYDCyACJAYLIAAgAEEARyABQQBHcQR/IAEgACgCADYCAEEABUF/CxoLQAECfyAAKAIAIgIEQCAAKAIEIQEDQCABIAJHBEAgAUF0aiIBENMCDAELCyAAIAI2AgQgACgCCBogACgCABA4Cwu5AQEBfyAAQQA2AgAgAEEANgIEIABBCjYCCCAAQQo2AgwgAEEANgIQIABBADYCFCAAQQA2AhggAEEBOgAcIABCADcCICAAQgA3AiggAEEANgIwIABDAAAAADgCNCAAQwAAIEE4AjggAEIANwI8IABCADcCRCAAQgA3AkwgAEMAABBBOAJYIABB3ABqEMQIIABBkAFqIgFBADYCACAAQQA2ApQBIABBADYCmAEgAEGIJxD3AyABQSQQhwELoQEBA38jBiECIwZBEGokBiAAKAIIIAFLBEAgACgCGCABIAAoAgxsaiEEIAIkBiAEDwUgAkHAyANB7cQBEDdBksUBEDdB76ICEDdB9wAQPkH2ogIQN0GBxgEQNyIDIAMoAgBBdGooAgBqEDsgAkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgAhA8IAMgABBAIAMQPxAAC0EAC8AKAQZ/IwYhBSMGQRBqJAYgACgCAEECRwRAIAVBwMgDQZvAARA3QcC8ARA3Qe+iAhA3QdYAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCAEECRwRAIAVBwMgDQeLAARA3QcC8ARA3Qe+iAhA3QdcAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAigCAEECRwRAIAVBwMgDQZHBARA3QcC8ARA3Qe+iAhA3QdgAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCEEEBRwRAIAVBwMgDQcDBARA3QcC8ARA3Qe+iAhA3QdkAED5B9qICEDdB6cEBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCEEEBRwRAIAVBwMgDQY7CARA3QcC8ARA3Qe+iAhA3QdoAED5B9qICEDdB6cEBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAigCEEEBRwRAIAVBwMgDQbnCARA3QcC8ARA3Qe+iAhA3QdsAED5B9qICEDdB6cEBEDciAygCAEF0aigCACADahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCBCACKAIERwRAIAVBwMgDQeTCARA3QcC8ARA3Qe+iAhA3QdwAED5B9qICEDdBlMMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCCCACKAIIRwRAIAVBwMgDQbTDARA3QcC8ARA3Qe+iAhA3Qd0AED5B9qICEDdB5sMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCBCACKAIERwRAIAVBwMgDQYfEARA3QcC8ARA3Qe+iAhA3Qd4AED5B9qICEDdBlMMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCCCACKAIIRwRAIAVBwMgDQbnEARA3QcC8ARA3Qe+iAhA3Qd8AED5B9qICEDdB5sMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAtBACEDA0AgAyABKAIISQRAIAAgAxCDCSEGIAEgAxBQIQcgAiADEFAhCEEAIQQDQCAEIAEoAgRJBEAgBEECdCAGaiAEQQJ0IAdqKgIAIARBAnQgCGoqAgCTOAIAIARBAWohBAwBCwsgA0EBaiEDDAELCyAFJAYL5gMBBH8jBiEEIwZBEGokBiAAKAIEIAAoAgBGBEAgBEHAyANBiL4BEDdBwLwBEDdB76ICEDdByAAQPkH2ogIQN0GyvgEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABKAIQQQBMBEAgBEHAyANB274BEDdBwLwBEDdB76ICEDdByQAQPkH2ogIQN0GMvwEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABBEAgAUHw8QBB+PEAEOQEBEBBACECA0AgAiAAKAIMSQRAQQAhAwNAIAMgACgCEEkEQCAAKAIAIAMgAiAAKAIQbGpBBXRqIAEgAiADEKwBIAEgAiADQQFqIgMQrAEQhAkMAQsLIAJBAWohAgwBCwsgBCQGDwsLIARBwMgDQbC/ARA3QcC8ARA3Qe+iAhA3QcoAED5B9qICEDdB+L8BEDciACAAKAIAQXRqKAIAahA7IARBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAQQPCAAIAEQQCAAED8QAAtCAQJ/IAAoAgQhAQNAIAAoAggiAiABRwRAIAAgAkFgaiICNgIIIAIQ3QEMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLSgECfyAABH8gAEGIh68DaiIBKAIAIgIEQCACEEkgAUEANgIACyAAQeCGpwJqKAIAEDggAEHkhqcCaigCABA4IAAQOEEABUF/CxoLkAEBAn8gACgCACEDIAAoAgQhAgNAIAIgA0cEQCABKAIEQWBqIAJBYGoiAhCqByABIAEoAgRBYGo2AgQMAQsLIAAoAgAhAiAAIAEoAgQ2AgAgASACNgIEIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgASgCBDYCAAsrAQF/IAAoAgghAgNAIAIQugMgACAAKAIIQSBqIgI2AgggAUF/aiIBDQALC3IBAX8gAEEANgIMIAAgAzYCECABBEAgAUH///8/SwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEFdBBRIQQLCyAAIAQ2AgAgACACQQV0IARqIgI2AgggACACNgIEIAAgAUEFdCAEajYCDAsrAQF/IAAoAgQhAgNAIAIQugMgACAAKAIEQSBqIgI2AgQgAUF/aiIBDQALC6IBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQV1IAFJBEBB////PyABIAMgACgCAGtBBXVqIgNJBEAQAAUgAiADIAAoAgggACgCACIEayIFQQR1IgYgBiADSRtB////PyAFQQV1Qf///x9JGyAAKAIEIARrQQV1IABBCGoQigkgAiABEIkJIAAgAhCICSACEIYJCwUgACABEIsJCyACJAYLwwIBCH8jBiEEIwZBEGokBiABKAIIIAEoAgRrQQV1RQRAIARBwMgDQZW8ARA3QcC8ARA3Qe+iAhA3QTUQPkH2ogIQN0HIvQEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABQQBBABCsASgCACEDIAFBAEEAEKwBKAIEIQUgAUEAQQAQrAEoAgghBiAAIAEoAhA2AgwgACABKAIUQX9qIgE2AhAgACABIAAoAgxsENQCQQAhAQNAIAEgACgCDEkEQCAFIAF2IQcgBiABdiEIQQAhAgNAIAIgACgCECIJSQRAIAAoAgAgAiABIAlsakEFdGogAyAHIAhBARC3AiACQQFqIQIMAQsLIAFBAWohAQwBCwsgBCQGC3MBBH8jBiEDIwZBEGokBiADQQhqIQQgAARAIAAQYCECQYDRAhBgIAJBAmpqEEQiAgRAIAQgADYCACAEQYDRAjYCBCACQY+8ASAEELwBIAIgARCwASEFIAIQOAVBAEEDQbnYAiADED1BARABCwsgAyQGIAULvQIBCH8jBiEKIwZBEGokBiADIAFBBBA5Igs2AgAgBCACQQQQOSIMNgIAIAsgDGwQRCIDRQRAQQBBA0G52AIgChA9QQEQAQsgAyECA0AgCCAMSARAQQAhCSAAIAEgCEECdCIFbGohBCAAIAEgBUEDcmxqIQYgACABIAVBAnJsaiEHIAAgASAFQQFybGohBQNAIAkgC0gEQCACIAYtAAMgBi0AAiAGLQABIAYtAAAgBy0AAyAHLQACIActAAEgBy0AACAFLQADIAUtAAIgBS0AASAFLQAAIAQtAAMgBC0AAiAELQAAIAQtAAFqampqampqampqampqampBEBA5OgAAIAlBAWohCSAEQQRqIQQgBkEEaiEGIAdBBGohByAFQQRqIQUgAkEBaiECDAELCyAIQQFqIQgMAQsLIAokBiADCycAIAAEfyAAQfiGrwNqQQc2AgAgAEH8hq8DakEANgIAQQAFQX8LGgv/AQEHfyMGIQkjBkEQaiQGIAMgAUEDEDkiCjYCACAEIAJBAxA5Igs2AgAgCiALbBBEIgNFBEBBAEEDQbnYAiAJED1BARABCyADIQIDQCAHIAtIBEBBACEIIAAgASAHQQNsIgVsaiEEIAAgASAFQQJqbGohBiAAIAEgBUEBamxqIQUDQCAIIApIBEAgAiAGLQACIAYtAAEgBi0AACAFLQACIAUtAAEgBS0AACAELQACIAQtAAAgBC0AAWpqampqampqQQkQOToAACAIQQFqIQggBEEDaiEEIAZBA2ohBiAFQQNqIQUgAkEBaiECDAELCyAHQQFqIQcMAQsLIAkkBiADC9ABAQZ/IwYhCCMGQRBqJAYgAyABQQIQOSIJNgIAIAQgAkECEDkiCjYCACAJIApsEEQiA0UEQEEAQQNBudgCIAgQPUEBEAELQQAhBCADIQIDQCAEIApIBEBBACEHIAAgASAEQQF0IgVsaiEGIAAgASAFQQFybGohBQNAIAcgCUgEQCACIAUtAAEgBS0AACAGLQAAIAYtAAFqampBAnY6AAAgB0EBaiEHIAZBAmohBiAFQQJqIQUgAkEBaiECDAELCyAEQQFqIQQMAQsLIAgkBiADC6YDAQl/IwYhCyMGQRBqJAYgAyABQQMQOSIMQQF0Igk2AgAgBCACQQMQOSINQQF0IgI2AgAgAiAJbBBEIgRFBEBBAEEDQbnYAiALED1BARABCyAEIgIhAwNAIAggDUgEQEEAIQogACABIAhBA2wiBkECamxqIQcgACABIAZBAWpsaiEFIAAgASAGbGohBiADIAlqIQMDQCAKIAxIBEAgAiAGLQAAIAYtAAFBAXZqIAUtAABBAXZqIAUtAAFBAnZqQQJ0QQkQSDoAACADIActAAAgBS0AAEEBdiAFLQABQQJ2akEYdEEYdUH/AXFqIActAAFBAXZqQQJ0QQkQSDoAACACIAYtAAIgBi0AAUEBdmogBS0AAUECdmogBS0AAkEBdmpBAnRBCRBIOgABIAMgBy0AAiAFLQABQQJ2IAUtAAJBAXZqQRh0QRh1Qf8BcSAHLQABQQF2ampBAnRBCRBIOgABIApBAWohCiAHQQNqIQcgBUEDaiEFIAZBA2ohBiACQQJqIQIgA0ECaiEDDAELCyAIQQFqIQggAiAJaiECDAELCyALJAYgBAtOAQF/IwYhBSMGQRBqJAYgAyABNgIAIAQgAjYCACABIAJsIgEQRCICBEAgAiAAIAEQTBogBSQGIAIPBUEAQQNBudgCIAUQPUEBEAELQQALagACfwJAAkACQAJAAkAgA0EBaw4FAAIEAwEECyAAIAEgAiAEIAUQlAkMBAsgACABIAIgBCAFEJMJDAMLIAAgASACIAQgBRCSCQwCCyAAIAEgAiAEIAUQkQkMAQsgACABIAIgBCAFEI8JCwvFBAILfwF9IwYhCCMGQfABaiQGIAhB0AFqIQkgCEHIAWohBiAIQeABaiEMIAhB1AFqIQogCEHgAGohDiAIQcABaiEPIAEoAgQgASgCACIBayIHQQN1IgtBBEkEf0F/BQJ/IAdBAXQQRCIHRQRAQQBBA0G52AIgBhA9QQEQAQsgC0EYbBBEIgZFBEBBAEEDQbnYAiAJED1BARABCyADKAIAIQMgAigCACEJQQAhAgNAIAIgC0cEQCACQQR0IAdqIAJBA3QgAWooAgAiDUEUbCADaioCALs5AwAgAkEEdCAHaiANQRRsIANqKgIEuzkDCCACQRhsIAZqIAJBA3QgAWooAgQiDUEMbCAJaioCALs5AwAgAkEYbCAGaiANQQxsIAlqKgIEuzkDCCACQRhsIAZqRAAAAAAAAAAAOQMQIAJBAWohAgwBCwsgCiALNgIIIAogBzYCACAKIAY2AgQgAEEIaiIAIAcgBiALIA4QmARBAEgEQCAHEDggBhA4QX8MAQsgDCAAEOMCIgA2AgAgAEUEQCAHEDggBhA4QX8MAQsgACAKIA4gCCAPEOoBQQBIBH8gBxA4IAYQOCAMEOICQX8FQQAhAANAIABBA0cEQEEAIQEDQCABQQRHBEAgAEEEdCAEaiABQQJ0aiAAQQV0IAhqIAFBA3RqKwMAtjgCACABQQFqIQEMAQsLIABBAWohAAwBCwsgDBDiAiAHEDggBhA4IAUgDysDALYiETgCACARQwAAIEFeQR90QR91CwsLIRAgCCQGIBALrQwDC38CfQF8IwYhBiMGQTBqJAYgBkEQaiEHIAZBCGohBSAGQSxqIQggBkEoaiEJIABBAEcgAUEAR3EEfwJ/IAAoAgwhBCAAKAIQIQICfyAAKAIUIgNBAUYiCgR/IAEhCEEABSABIAQgAiADIAggCRCVCSIIBH9BAQVBfwwDCwshDCAAKAIAIAggBCACEIQIIAAgACgCABC5AiIBKAIEIAEoAgBrIgFBFBA5IgQ2AjAgAQRAAkAgACAAKAIsIgEEfyABEDggACgCMAUgBAtBA3QQRCIBNgIsIAFFBEBBAEEDQbnYAiAFED1BARABCyAAKAIAELkCIQQCQCAKBEAgAEEEaiEBQQAhAgNAIAIgACgCME4NAiAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDSAOIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA04AgAgAkEDdCADaiAOOAIECyACQQFqIQIMAAALAAUCQAJAAkACQCADQQJrDgQBAwIAAwsgAEEEaiEBQQAhAgNAIAIgACgCME4NBSAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAMA/lCAOQwAAwD+UIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAADAP5Q4AgAgAkEDdCADaiAOQwAAwD+UOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NBCAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAABAlCAOQwAAAECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAAAAQJQ4AgAgAkEDdCADaiAOQwAAAECUOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NAyAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAEBAlCAOQwAAQECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAABAQJQ4AgAgAkEDdCADaiAOQwAAQECUOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NAiAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAIBAlCAOQwAAgECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAACAQJQ4AgAgAkEDdCADaiAOQwAAgECUOAIECyACQQFqIQIMAAALAAsACyAAQTRqIQRBACEDA0AgAyAAKAI4IgJOBEAgBCEAIAIhAQwCCyAEKAIAIgIgA0HEAGxqIAAoAiQgA0EMbGooAgg2AjAgA0HEAGwgAmpBfzYCPCADQcQAbCACakFAaygCAEUEQCAAKAIAKAIAKAIAQQxqIQIgACgCACgCACgCACgCGCIJQQBOBEAgASgCACACIAAoAgAgCRDIByAAKAIAELkCIAQoAgAiBSADQcQAbGogA0HEAGwgBWpBNGoQlglFBEAgBCgCACIFIANBxABsakEANgI8IANBxABsIAVqIAIoAgQgAigCAGtBA3UiAjYCOCADQcQAbCAFaiAAQTxqIAlBAnRqKAIANgIwIANBxABsIAVqKgI0uyEPIAcgAzYCACAHIAI2AgQgByACNgIIIAcgDzkDEEEAQQFB57sBIAcQPQsLCyADQQFqIQMMAAALAAsFIAAoAjghASAAIgRBNGohAEEAIQIDQCACIAFIBEAgBCgCNCACQcQAbGpBfzYCPCACQQFqIQIMAQsLC0EAIQIDQCACIAFIBEAgACgCACACQcQAbGpBQGtBADYCACACQQFqIQIMAQsLIAwLBEAgCBA4C0EACwVBAEEDQbu7ASAGED1BAAsaIAYkBgsGACAAJAYLPwECfyAAKAIEIQIgACgCCCEBA0AgASACRwRAIAAgAUF0aiIBNgIIDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC5cBAQR/IAFBBGoiAygCACECIAMgACgCBCAAKAIAIgRrIgVBdBA5QQxsIAJqIgI2AgAgBUEASgRAIAIgBCAFEEwaIAMoAgAhAgsgACgCACEEIAAgAjYCACADIAQ2AgAgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASADKAIANgIAC5QBAQV/IwYhAiMGQSBqJAZB/////wcgACgCBCAAKAIAa0EBaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdCIGIAYgA0kbQf////8HIAVB/////wNJGyAAKAIEIARrIABBCGoQ2AIgAigCCCABLAAAOgAAIAIgAigCCEEBajYCCCAAIAIQ1wIgAhDWAiACJAYLC6wBAQV/IwYhAiMGQSBqJAZB1arVqgEgACgCBCAAKAIAa0EMEDlBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrQQwQOSIFQQF0IgYgBiADSRtB1arVqgEgBUGq1arVAEkbIAAoAgQgBGtBDBA5IABBCGoQ1QIgAigCCCIDIAEpAgA3AgAgAyABKAIINgIIIAIgAigCCEEMajYCCCAAIAIQmgkgAhCZCSACJAYLC7UBAQV/IwYhAiMGQSBqJAZBzJmz5gAgACgCBCAAKAIAa0EUEDlBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrQRQQOSIFQQF0IgYgBiADSRtBzJmz5gAgBUHmzJkzSRsgACgCBCAEa0EUEDkgAEEIahD6AyACKAIIIgMgASkCADcCACADIAEpAgg3AgggAyABKAIQNgIQIAIgAigCCEEUajYCCCAAIAIQ+QMgAhD4AyACJAYLC4cMAg9/An0jBiEHIwZB8ABqJAYgB0EwaiEPIAdBKGohDSAHQSBqIQ4gB0EYaiEMIAdBEGohBCAHQQhqIQMgB0HgAGohCCAHQdQAaiEKIAdByABqIQsgB0E0aiEJIABBAEcgAUEAR3EEfwJ/IAEoAgQiAkUEQEEAQQNBj7sBIAMQPUF/DAELAkACQCAAKAIcIgNFDQAgAxA4IAEoAgQiAg0AIABBADYCHEEAIQIMAQsgACACQYQBbBBEIgM2AhwgA0UEQEEAQQNBudgCIAQQPUEBEAELQQAhBANAIAQgAkgEQCAAKAIcIARBhAFsaiABKAIAIARBhAFsakGEARBMGiAEQQFqIQQgASgCBCECDAELCwsgACACNgIgIAAoAiQiAgRAQQAhAwNAIAMgACgCKEgEQCADQQxsIAJqKAIAIgQEQCAEEDggACgCJCECCyADQQFqIQMMAQsLIAIQOAsgASgCDCICBEACQCAAIAJBDGwQRCIENgIkIARFBEBBAEEDQbnYAiAMED1BARABCwNAAkAgBSACTgRAIAIhBgwDCyAAKAIkIgMgBUEMbGogASgCCCIEIAVBDGxqKAIINgIIIAVBDGwgA2ogBUEMbCAEaiIMKAIENgIEIAwoAgQiDARAIAVBDGwgA2ogDEEMbBBEIgI2AgAgAkUNAUEAIQMgBCECA0AgAyAFQQxsIAJqKAIESARAIAAoAiQgBUEMbGooAgAgA0EMbGoiBCAFQQxsIAJqKAIAIANBDGxqIgIpAgA3AgAgBCACKAIINgIIIANBAWohAyABKAIIIQIMAQsLIAEoAgwhAgUgBUEMbCAEakEANgIACyAFQQFqIQUMAQsLQQBBA0G52AIgDhA9QQEQAQsFIABBADYCJAsgACAGNgIoIAAoAjQiAgRAIAIQOCAAQQA2AjQgAEEANgI4CyABKAIMIgFBAEoEQAJAIAAgATYCOCAAIAFBxABsEEQiAjYCNCACRQRAQQBBA0G52AIgDRA9QQEQAQtBACEGA0AgASAGRg0BIAZBxABsIAJqQUBrQQA2AgAgBkEBaiEGDAAACwALCyAAKAIgIg0Ef0EAIQZBACEBA0BBACAGIAAoAihODQIaQQAhBANAIAQgACgCJCAGQQxsaigCBEgEQCAIQQA2AgAgCEEANgIEIAhBADYCCCAKQQA2AgAgCkEANgIEIApBADYCCCALQQA2AgAgC0EANgIEIAtBADYCCEEAIQIDQCACIA1IBEAgACgCHCIDIAJBhAFsaigCgAEgACgCJCIFIAZBDGxqKAIAIARBDGxqKAIIRgRAIAJBhAFsIANqKAJ8IAZBDGwgBWooAghGBEACQCAJIAJBhAFsIANqKgIAIAJBhAFsIANqKgIEIAJBhAFsIANqKgJwIAJBhAFsIANqKgJ0IAJBhAFsIANqKAJ4QQBHEPwDIAgoAgQiAyAIKAIISQRAIAMgCSkCADcCACADIAkpAgg3AgggAyAJKAIQNgIQIAggA0EUajYCBAUgCCAJEJ0JCyAAKAIcIgMgAkGEAWxqKgIIIREgAkGEAWwgA2oqAgwhEiAJIBE4AgAgCSASOAIEIAlDAAAAADgCCCAKKAIEIgMgCigCCEkEQCADIAkpAgA3AgAgAyAJKAIINgIIIAogCigCBEEMajYCBAUgCiAJEJwJC0EAIQMDQCADQeAATw0BIAMgACgCHCACQYQBbGpBEGpqIQUgCygCBCIOIAsoAghGBEAgCyAFEJsJBSAOIAUsAAA6AAAgCyALKAIEQQFqNgIECyADQQFqIQMMAAALAAsLCyACQQFqIQIMAQsLIA8gCCgCBCAIKAIAa0EUEDk2AgBBAEEBQbC7ASAPED0gAEE8aiABQQJ0aiAAKAIkIgIgBkEMbGooAgg2AgAgACgCACAIIAsgCiAGQQxsIAJqKAIAIgIgBEEMbGooAgAgBEEMbCACaigCBCABEJIIIAsQVSAKEFUgCBDZAiAEQQFqIQQgAUEBaiEBDAELCyAGQQFqIQYMAAALAAVBAAsLBUEAQQNB37oBIAcQPUF/CyEQIAckBiAQC/UBAQZ/IwYhAyMGQRBqJAYgA0EMaiEGIAMgABCYAiADLAAABEAgAyAAIAAoAgBBdGoiBCgCAGooAhg2AgggACAEKAIAaiIEKAIEIQdBfyAEKAJMEEEEQCAGIAQQOyAGQYDOAxA6IgUoAgAoAhwhCCAFQSAgCEE/cUGKAWoRAgAhBSAGEDwgBCAFQRh0QRh1IgU2AkwFIAQoAkwhBQsgBiADKAIINgIAIAYgASABIAJqIgIgASAHQbABcUEgRhsgAiAEIAVB/wFxEJcBRQRAIAAgACgCAEF0aigCAGoiASABKAIQQQVyEO4BCwsgAxCXAiADJAYgAAu7AQEFfyMGIQYjBkEQaiQGIAAEQAJAIAAoAgQhAwNAIAIgA0gEQCAAKAIAIAJBhAFsaiIEKAJ8IgVBf0YgBUF/SnIEQCAEIAE2AnwLIAJBAWohAgwBCwsgACgCDCEDQQAhAgNAIAIgA04EQEEAIQAMAgsgACgCCCACQQxsaiIEKAIIIgVBf0YgBUF/SnIEQCAEIAE2AggLIAJBAWohAgwAAAsACwVBAEEDQa66ASAGED1BfyEACyAGJAYgAAv7BQEKfyMGIQUjBkFAayQGIAVBOGohCCAFQTBqIQkgBUEoaiEGIAVBIGohByAFQRhqIQogBUEIaiECIAVBPGoiA0GIuQEuAAA7AAAgA0GKuQEsAAA6AAIgAEEARyABQQBHcQR/An8gACADEI4JIgRFBEAgAiAANgIAIAJBxP4CNgIEIAJBgNECNgIIQQBBA0G+uQEgAhA9QX8MAQtBAUEQEI0CIgJFBEBBAEEDQbnYAiAKED1BARABCyACQQRqQQRBASAEEGFBAUYEQCACKAIEIgBBAU4EQAJAIAIgAEGEAWwQRCIDNgIAIANFBEBBAEEDQbnYAiAHED1BARABC0EAIQMDQCADIABIBEAgAigCACADQYQBbGpBCEEBIAQQYUEBRw0CIAIoAgAgA0GEAWxqQQhqQQhBASAEEGFBAUcNAiACKAIAIANBhAFsakEQakHsAEEBIAQQYUEBRw0CIAIoAgAgA0GEAWxqQfwAakEEQQEgBBBhQQFHDQIgAigCACADQYQBbGpBgAFqQQRBASAEEGFBAUcNAiADQQFqIQMgAigCBCEADAELCyACQQxqQQRBASAEEGFBAUYEQCACKAIMIgBBAUgEQCACQQA2AggMAgsgAiAAQQxsEEQiAzYCCCADRQRAQQBBA0G52AIgBhA9QQEQAQtBACEDAkACQANAAkAgAyAATg0CIAIoAgggA0EMbGpBCGpBBEEBIAQQYUEBRw0FIAIoAgggA0EMbGpBBGpBBEEBIAQQYUEBRw0FIAIoAggiByADQQxsaigCBCIGQQxsEEQhACADQQxsIAdqIAA2AgAgAEUNACAAQQwgBiAEEGEgBkcNBSADQQFqIQMgAigCDCEADAELC0EAQQNBudgCIAkQPUEBEAEMAQsgASACNgIAIAQQakEADAULCwsLC0EAQQNBgboBIAgQPSACKAIIIgAEQCAAEDgLIAIoAgAiAARAIAAQOAsgAhA4IAQQakF/CwVBAEEDQYu5ASAFED1BfwshCyAFJAYgCwvXAgEEfyMGIQIjBkEQaiQGQaCHrwMQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgAkEIaiEDIAFBADYCACABQeSGpwJqQQA2AgAgAUGIh68DakEANgIAIAFBfzYCBCABQQA2AgggAUEBNgIMIAFB5AA2AhAgAUEANgIUIAFBADYCGCABQQI2AhwgAUGQh68DakQAAAAAAADgPzkDACABQZiHrwNqQQM2AgAgASAANgIgIAEgACgCACIENgIkIAEgACgCBCIANgIoIAFBADYCLCABQbD4AGpBADYCACABQeiGpwJqQQA2AgAgAUH4iqYCakEANgIAIAFB4IanAmogACAEQQF0bBBEIgA2AgAgAARAIAFB8IavA2pBADYCACABQQAQ/QMgAUH0hq8DakF/NgIAIAFBABD7AxogARCQCSACJAYgAQ8FQQBBA0G52AIgAxA9QQEQAQtBAAvsCgEQfyMGIQ0jBkEwaiQGIA1BKGohECANQSBqIQ8gDUEYaiEJIA1BEGohBiANQQhqIQcgAEEARyABQQBHcQR/IAAoAgAiAgRAIAIiBCEDBSAAQRAQRCICNgIAIAIEQCACQQA2AgQgAkEANgIAIAJBADYCDCACQQA2AgggAiIEIQMFQQBBA0G52AIgBxA9QQEQAQsLIAEoAgAiDARAIAQoAgQiBSAMKAIEIgdqIgJBhAFsEEQiC0UEQEEAQQNBudgCIAYQPUEBEAELQQAhBgNAIAYgBUgEQCAGQYQBbCALaiAEKAIAIAZBhAFsakGEARBMGiAGQQFqIQYMAQsLQQAhBgNAIAYgB0gEQCAFIAZqQYQBbCALaiAMKAIAIAZBhAFsakGEARBMGiAGQQFqIQYMAQsLIAQoAgAiBARAIAQQOCAAKAIAIQMLIAMgCzYCACAAKAIAIgcgAjYCBCAHKAIMIQsgASgCACIDKAIMIQxBACEEQQAhBgNAIAYgDEgEQEEAIQICQAJAA0AgAiALSARAIAMoAgggBkEMbGooAgggBygCCCACQQxsaigCCEYNAiACQQFqIQIMAQsLDAELIARBAWohBAsgBkEBaiEGDAELCyALIAxqIARrIgZBDGwQRCIORQRAQQBBA0G52AIgCRA9QQEQAQsCQAJAA0AgCiALSARAIApBDGwgDmogACgCACIHKAIIIgQgCkEMbGoiAigCCDYCCCAKQQxsIARqKAIEIQRBACEJA0AgCSAMSARAIAEoAgAoAggiAyAJQQxsaigCCCACKAIIRgRAIAQgCUEMbCADaigCBGohBAsgCUEBaiEJDAELCyAKQQxsIA5qIgkgBEEMbBBEIgM2AgAgA0UNAiAHKAIIIApBDGxqKAIEIQdBACEFA0AgBSAHSARAIAkoAgAgBUEMbGoiAiAAKAIAKAIIIApBDGxqKAIAIAVBDGxqIgMpAgA3AgAgAiADKAIINgIIIAVBAWohBQwBCwtBACEIAkACQANAIAggDEgEQCABKAIAKAIIIgMgCEEMbGooAgggACgCACgCCCAKQQxsaigCCEYNAiAIQQFqIQgMAQsLDAELQQAhBQNAIAUgCEEMbCADaigCBE4NASAJKAIAIAUgB2pBDGxqIgIgCEEMbCADaigCACAFQQxsaiIDKQIANwIAIAIgAygCCDYCCCAFQQFqIQUgASgCACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBASEEIAZB/wFxCyEFIAIgAWsiCEECdSEJIAgEQAJAIAcEfyAAKAIEIQYgACgCAAUgBkH/AXEhBiAACyIHIQggASAGQQJ0IAdqSSAIIAFNcQRAIANCADcCACADQQA2AgggAyABIAIQxwQgACADKAIAIAMgAywACyIAQQBIIgEbIAMoAgQgAEH/AXEgARsQ4QkgAxBHDAELIAQgBWsgCUkEQCAAIAQgBSAJaiAEayAFIAUQkQQLIAAsAAtBAEgEfyAAKAIABSAACyAFQQJ0aiEEA0AgASACRwRAIAQgARBuIARBBGohBCABQQRqIQEMAQsLIANBADYCACAEIAMQbiAFIAlqIQEgACwAC0EASARAIAAgATYCBAUgACABOgALCwsLIAMkBguwBAEIfyMGIQAjBkGwA2okBiAAQaADaiIIIAA2AgAgCEGRATYCBCAAQZADaiILIAQQOyALQaDOAxA6IQcgAEGsA2oiCkEAOgAAIAAgAigCACIJNgKUAyAEKAIEIQwgAEGoA2oiBCAAKAKUAzYCACABIAQgAyALIAwgBSAKIAcgCCAAQZgDaiAAQZADahCmBARAIAYsAAtBAEgEQAJ/IAYoAgAhDSAEQQA2AgAgDQsgBBBuIAZBADYCBAUgBEEANgIAIAYgBBBuIAZBADoACwsgCiwAAARAIAYgB0EtIAcoAgAoAixBP3FBigFqEQIAEI4CCyAHQTAgBygCACgCLEE/cUGKAWoRAgAhBCAAKAKYAyIHQXxqIQogCCgCACEDA0ACQCADIApPDQAgAygCACAERw0AIANBBGohAwwBCwsgBiADIAcQrAoLIAEoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQR/IAFBADYCAEEBBSABKAIARQsFQQELIQMCQAJAAkAgCUUNACAJKAIMIgQgCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAEKAIAC0F/EEEEQCACQQA2AgAMAQUgA0UNAgsMAgsgAw0ADAELIAUgBSgCAEECcjYCAAsgASgCACEOIAsQPCAIKAIAIQEgCEEANgIAIAEEQCABIAgoAgRB/wFxQawDahEBAAsgACQGIA4LoAUBC38jBiEHIwZB0ARqJAYgB0GoBGohDiAHIQ8gB0G4BGoiCSAHQfAAaiIKNgIAIAlBkQE2AgQgB0GwBGoiDSAEEDsgDUGgzgMQOiEAIAdBwARqIgxBADoAACAHIAIoAgA2AqwEIAQoAgQhCyAHQYAEaiIEIAcoAqwENgIAIAEgBCADIA0gCyAFIAwgACAJIAdBtARqIApBkANqEKYEBEAgAEHonQNB8p0DIAQgACgCACgCMEEPcUGKAmoRCQAaIAcoArQEIgsgCSgCACIKayIAQYgDSgRAIABBAnZBAmoQRCIAIQMgAARAIAAhCCADIRAFEAALBSAPIQgLIAwsAAAEQCAIQS06AAAgCEEBaiEICyAEQShqIQMgBCEMA0AgCiALSQRAIAooAgAhCyAEIQADQAJAIAAgA0YEQCADIQAMAQsgACgCACALRwRAIABBBGohAAwCCwsLIAggACAMa0ECdUHonQNqLAAAOgAAIApBBGohCiAIQQFqIQggBygCtAQhCwwBCwsgCEEAOgAAIA4gBjYCACAPQYWdAyAOEIMBQQFHBEAQAAsgEARAIBAQOAsLIAEoAgAiAAR/IAAoAgwiAyAAKAIQRgR/IAAgACgCACgCJEH/AHFBCGoRAAAFIAMoAgALQX8QQQR/IAFBADYCAEEBBSABKAIARQsFQQELIQMCQAJAAkAgAigCACIARQ0AIAAoAgwiBCAAKAIQRgR/IAAgACgCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQRAIAJBADYCAAwBBSADRQ0CCwwCCyADDQAMAQsgBSAFKAIAQQJyNgIACyABKAIAIREgDRA8IAkoAgAhACAJQQA2AgAgAARAIAAgCSgCBEH/AXFBrANqEQEACyAHJAYgEQvlBgEGfyMGIQojBkEQaiQGIAAEfyABQejPAxA6IgEoAgAoAiwFIAFB4M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA6AAAgDAsgCxBfIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADoAACAIIAsQXyAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(u)return new Uint8Array(u);var A=_g(LA);if(A)return A;if(c)return c(LA);throw"both async and sync fetching of the wasm failed"}catch(A){YA(A)}}function mA(){return u||!r&&!s||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:M};function g(I,g){var B=I.exports;A.asm=B,KA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){y("failed to asynchronously prepare wasm: "+A),YA(A)}))}if(NA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return y("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(u||"function"!=typeof WebAssembly.instantiateStreaming||JA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){y("wasm streaming compile failed: "+A),y("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}JA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K){var Y=arguments,p=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var J=artoolkit.markerInfo;J.area=A,J.id=I,J.idPatt=g,J.idMatrix=B,J.dir=C,J.dirPatt=Q,J.dirMatrix=E,J.cf=i,J.cfPatt=o,J.cfMatrix=t,J.pos[0]=e,J.pos[1]=a,J.line[0][0]=Y[p++],J.line[0][1]=Y[p++],J.line[0][2]=Y[p++],J.line[1][0]=Y[p++],J.line[1][1]=Y[p++],J.line[1][2]=Y[p++],J.line[2][0]=Y[p++],J.line[2][1]=Y[p++],J.line[2][2]=Y[p++],J.line[3][0]=Y[p++],J.line[3][1]=Y[p++],J.line[3][2]=Y[p++],J.vertex[0][0]=Y[p++],J.vertex[0][1]=Y[p++],J.vertex[1][0]=Y[p++],J.vertex[1][1]=Y[p++],J.vertex[2][0]=Y[p++],J.vertex[2][1]=Y[p++],J.vertex[3][0]=Y[p++],J.vertex[3][1]=Y[p++],J.errorCorrected=Y[p++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s){var n=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var D=artoolkit.NFTMarkerInfo;D.id=n[h++],D.error=n[h++],D.found=1,D.pose[0]=n[h++],D.pose[1]=n[h++],D.pose[2]=n[h++],D.pose[3]=n[h++],D.pose[4]=n[h++],D.pose[5]=n[h++],D.pose[6]=n[h++],D.pose[7]=n[h++],D.pose[8]=n[h++],D.pose[9]=n[h++],D.pose[10]=n[h++],D.pose[11]=n[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}nA.push({func:function(){tB()}},{func:function(){sB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=J(1024),g=J(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&y("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,G("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!s)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(bA=B.size,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(bA=B.ino,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:YA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function DI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function cI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function GI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(bA=Q.position,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function yI(){return GI.apply(null,arguments)}function RI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function uI(){return RI.apply(null,arguments)}function UI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);MI=A}var MI=void 0;function lI(A){for(var I="",g=A;AA[g];)I+=MI[AA[g++]];return I}var kI={},NI={},KI={},YI=48,pI=57;function JI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=YI&&I<=pI?"_"+A:A}function bI(A,I){return A=JI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=bI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=lI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=lI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=UI(g);WI(A,{name:I=lI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=bI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=lI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function cg(A,I,g,B,C){I=lI(I),-1===C&&(C=4294967295);var Q=UI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:Dg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=lI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=lI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var s=B(e);void 0===g?g=s:(g+=String.fromCharCode(0),g+=s),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=lI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function Gg(){YA()}function yg(){return AA.length}function Rg(A){YA("OOM")}function ug(A){Rg()}function Ug(A){KB(A)}function Sg(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Sg.ret&&wB(Sg.ret),Sg.ret=j(_A[A]),Sg.ret):0)}function Mg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function lg(A){return Math.pow(2,A)}function kg(A){var I=Ng,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function Ng(){var A=Ng;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(GB()),A.LLVM_SAVEDSTACKS.length-1}var Kg=61136;function Yg(){if(!Yg.called){Yg.called=!0,BA[DB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[cB()+4>>2]=E):(BA[cB()>>2]=E,BA[cB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function pg(A,I){Yg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[cB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function Jg(A){return pg(A,Kg)}function bg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=n(g),Q=n(B);return s(C,I)<=0?s(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var D={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===s(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=n(g),Q=n(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(E,C)<0?"53":s(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in D)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),D[o](Q)));var c=Og(E,!1);return c.length>I?0:(P(c,A),c.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),SI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&p(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),MA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function KB(I,g){g&&U&&0===I||(U||(Y=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||NB(),oB||(kA=A)},A.run=NB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return U=!0,NB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new G(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var s={};s[C]=function(){return this};var n=Object.getPrototypeOf,h=n&&n(n(y([])));h&&h!==I&&g.call(h,C)&&(s=h);var D=r.prototype=e.prototype=Object.create(s);function c(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function G(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function y(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:y(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,s=A[I+a];for(a+=r,Q=s&(1<<-e)-1,s>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(s?-1:1);E+=Math.pow(2,B),Q-=t}return(s?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,s=B?0:Q-1,n=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+s]=255&i,s+=n,i/=256,C-=8);for(E=E<0;A[g+s]=255&E,s+=n,E/=256,t-=8);A[g+s-n]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){n(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&n(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){n(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){n(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(n,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var s=~~(r/20),n=0|((I=B)<<5|I>>>27)+e(s,C,Q,i)+o+g[r]+E[s];o=i,i=Q,Q=t(C),C=B,B=n}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var s=0;s<80;++s){var n=~~(s/20),h=t(B)+a(n,C,Q,i)+o+g[s]+E[n]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,s,n,h,D){"function"==typeof h&&(D=h,h=void 0);var c=e[(h=h||"sha1").toLowerCase()];if(!c||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,s,n,h)}catch(A){return D(A)}D(null,I)}));if(Q(A,g,s,n),"function"!=typeof D)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(c).then((function(I){return I?r(A,g,s,n,c):i(A,g,s,n,h)})),D)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function s(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var n={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=s):this._primeCode=8}function D(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in n)return n[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,n[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return n[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),s=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),n=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,s,n)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),s=this.z.redMul(E);return this.curve.jpoint(a,r,s)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var s=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((s=this._truncateToN(s,!0)).cmpn(1)<=0||s.cmp(a)>=0)){var n=this.g.mul(s);if(!n.isInfinity()){var h=n.getX(),D=h.umod(this.n);if(0!==D.cmpn(0)){var c=s.invm(this.n).mul(D.mul(I.getPrivate()).iadd(A));if(0!==(c=c.umod(this.n)).cmpn(0)){var w=(n.getY().isOdd()?1:0)|(0!==h.cmp(D)?2:0);return Q.canonical&&c.cmp(this.nh)>0&&(c=this.n.sub(c),w^=1),new e({r:D,s:c,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var s=I.r.invm(Q),n=Q.sub(E).mul(s).umod(Q),h=t.mul(s).umod(Q);return this.g.mulAdd(n,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var s=B.mont(C),n=a.invm(E);return 0===o.toRed(s).redPow(new B(I).mul(n).mod(E)).fromRed().mul(t.toRed(s).redPow(r.mul(n).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),s=[1],n=0;g.length+s.length+2g-r-2)throw new Error("message too long");var s=a.alloc(g-B-r-2),n=g-e-1,h=C(e),D=i(a.concat([t,s,a.alloc(1,1),I],n),E(h,n)),c=i(h,E(D,e));return new o(a.concat([a.alloc(1),c,D],g))}(n,I);else if(1===r)s=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(s,n):t(s,n)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,s=B(A),n=s.modulus.byteLength();if(I.length>n||new E(I).cmp(s.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),s):i(I,s);var h=e.alloc(n-r.length);if(r=e.concat([h,r],n),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function s(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),s(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),s(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),s=g.n(r);function n(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:s,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),D=0;D=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:D,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}__webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),(()=>{"use strict";var A=__webpack_require__(85),I=__webpack_require__.n(A);const{ARToolkit:g,ARController:B}=I(),C=new g;onmessage=function(A){var I=A.data;switch(I.type){case"init":return void function(A){var I,g;console.log("msg:",A);var Q=self.origin;console.log("base path:",Q);var o=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.param);1==o?I=A.param:0==o&&(I=Q+"/"+A.param);var t=function(I){var B=(E=I).getCameraMatrix(),C=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.marker);1==C?g=A.marker:0==C&&(g=Q+"/"+A.marker),E.loadNFTMarker(g).then((function(A){E.trackNFTMarkerId(A),postMessage({type:"endLoading"})})).catch((function(A){console.log("Error in loading marker on Worker",A)})),E.addEventListener("getNFTMarker",(function(A){i={type:"found",matrix:JSON.stringify(A.data.matrix)}})),postMessage({type:"loaded",proj:JSON.stringify(B)})},e=function(A){console.error("Error while intizalizing arController",A)};C.init().then((g=>{B.initWithDimensions(A.pw,A.ph,I).then(t).catch(e)}))}(I);case"process":return Q=I.imagedata,i=null,E&&E.process&&E.process(Q),i?postMessage(i):postMessage({type:"not found"}),void(Q=null)}};var Q=null,E=null,i=null})()})(); \ No newline at end of file diff --git a/aframe/build/aframe-ar.js b/aframe/build/aframe-ar.js index 4edd2ef9..63d80707 100644 --- a/aframe/build/aframe-ar.js +++ b/aframe/build/aframe-ar.js @@ -1,6583 +1,2 @@ - -((function(){"use strict";var ARController=(function(width,height,camera){var id;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;camera=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.transform_mat=new Float32Array(16);this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d");this.videoWidth=w;this.videoHeight=h;if(typeof camera==="string"){var self=this;this.cameraParam=new ARCameraParam(camera,(function(){self._initialize()}),(function(err){console.error("ARController: Failed to load ARCameraParam",err)}))}else{this.cameraParam=camera;this._initialize()}});ARController.prototype.dispose=(function(){artoolkit.teardown(this.id);for(var t in this){this[t]=null}});ARController.prototype.process=(function(image){this.detectMarker(image);var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat}})}var multiMarkerCount=this.getMultiMarkerCount();for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}});ARController.prototype.dispatchEvent=(function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[(function($0,$1,$2,$3){{if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3}}),(function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){{var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]}}),(function($0,$1,$2,$3,$4){{if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4}})];function _emscripten_asm_const_33(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}function _emscripten_asm_const_4(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_5(code,a0,a1,a2,a3,a4){return ASM_CONSTS[code](a0,a1,a2,a3,a4)}STATIC_BASE=8;STATICTOP=STATIC_BASE+16496;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_ARToolKitJS_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});allocate([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,9,0,0,53,42,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,228,8,0,0,116,42,0,0,52,9,0,0,136,47,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,52,9,0,0,73,47,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,228,8,0,0,54,47,0,0,228,8,0,0,23,47,0,0,228,8,0,0,62,46,0,0,228,8,0,0,31,46,0,0,228,8,0,0,0,46,0,0,228,8,0,0,225,45,0,0,228,8,0,0,194,45,0,0,228,8,0,0,93,46,0,0,228,8,0,0,124,46,0,0,228,8,0,0,155,46,0,0,228,8,0,0,186,46,0,0,228,8,0,0,217,46,0,0,228,8,0,0,248,46,0,0,12,9,0,0,199,47,0,0,48,2,0,0,0,0,0,0,228,8,0,0,212,47,0,0,228,8,0,0,225,47,0,0,12,9,0,0,238,47,0,0,56,2,0,0,0,0,0,0,12,9,0,0,15,48,0,0,64,2,0,0,0,0,0,0,12,9,0,0,49,48,0,0,64,2,0,0,0,0,0,0,200,8,0,0,89,48,0,0,200,8,0,0,91,48,0,0,200,8,0,0,93,48,0,0,200,8,0,0,95,48,0,0,200,8,0,0,97,48,0,0,200,8,0,0,99,48,0,0,200,8,0,0,101,48,0,0,200,8,0,0,103,48,0,0,200,8,0,0,105,48,0,0,200,8,0,0,107,48,0,0,200,8,0,0,109,48,0,0,200,8,0,0,111,48,0,0,200,8,0,0,113,48,0,0,12,9,0,0,115,48,0,0,80,2,0,0,0,0,0,0,12,9,0,0,152,48,0,0,80,2,0,0,0,0,0,0,255,15,0,0,6,16,0,0,18,16,0,0,28,16,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,3,0,0,0,6,0,0,0,12,0,0,0,11,0,0,0,5,0,0,0,10,0,0,0,7,0,0,0,14,0,0,0,15,0,0,0,13,0,0,0,9,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,3,0,0,0,6,0,0,0,12,0,0,0,24,0,0,0,48,0,0,0,96,0,0,0,67,0,0,0,5,0,0,0,10,0,0,0,20,0,0,0,40,0,0,0,80,0,0,0,35,0,0,0,70,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,115,0,0,0,101,0,0,0,73,0,0,0,17,0,0,0,34,0,0,0,68,0,0,0,11,0,0,0,22,0,0,0,44,0,0,0,88,0,0,0,51,0,0,0,102,0,0,0,79,0,0,0,29,0,0,0,58,0,0,0,116,0,0,0,107,0,0,0,85,0,0,0,41,0,0,0,82,0,0,0,39,0,0,0,78,0,0,0,31,0,0,0,62,0,0,0,124,0,0,0,123,0,0,0,117,0,0,0,105,0,0,0,81,0,0,0,33,0,0,0,66,0,0,0,7,0,0,0,14,0,0,0,28,0,0,0,56,0,0,0,112,0,0,0,99,0,0,0,69,0,0,0,9,0,0,0,18,0,0,0,36,0,0,0,72,0,0,0,19,0,0,0,38,0,0,0,76,0,0,0,27,0,0,0,54,0,0,0,108,0,0,0,91,0,0,0,53,0,0,0,106,0,0,0,87,0,0,0,45,0,0,0,90,0,0,0,55,0,0,0,110,0,0,0,95,0,0,0,61,0,0,0,122,0,0,0,119,0,0,0,109,0,0,0,89,0,0,0,49,0,0,0,98,0,0,0,71,0,0,0,13,0,0,0,26,0,0,0,52,0,0,0,104,0,0,0,83,0,0,0,37,0,0,0,74,0,0,0,23,0,0,0,46,0,0,0,92,0,0,0,59,0,0,0,118,0,0,0,111,0,0,0,93,0,0,0,57,0,0,0,114,0,0,0,103,0,0,0,77,0,0,0,25,0,0,0,50,0,0,0,100,0,0,0,75,0,0,0,21,0,0,0,42,0,0,0,84,0,0,0,43,0,0,0,86,0,0,0,47,0,0,0,94,0,0,0,63,0,0,0,126,0,0,0,127,0,0,0,125,0,0,0,121,0,0,0,113,0,0,0,97,0,0,0,65,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,8,0,0,0,5,0,0,0,10,0,0,0,3,0,0,0,14,0,0,0,9,0,0,0,7,0,0,0,6,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,14,0,0,0,8,0,0,0,56,0,0,0,3,0,0,0,63,0,0,0,15,0,0,0,31,0,0,0,9,0,0,0,90,0,0,0,57,0,0,0,21,0,0,0,4,0,0,0,28,0,0,0,64,0,0,0,67,0,0,0,16,0,0,0,112,0,0,0,32,0,0,0,97,0,0,0,10,0,0,0,108,0,0,0,91,0,0,0,70,0,0,0,58,0,0,0,38,0,0,0,22,0,0,0,47,0,0,0,5,0,0,0,54,0,0,0,29,0,0,0,19,0,0,0,65,0,0,0,95,0,0,0,68,0,0,0,45,0,0,0,17,0,0,0,43,0,0,0,113,0,0,0,115,0,0,0,33,0,0,0,77,0,0,0,98,0,0,0,117,0,0,0,11,0,0,0,87,0,0,0,109,0,0,0,35,0,0,0,92,0,0,0,74,0,0,0,71,0,0,0,79,0,0,0,59,0,0,0,104,0,0,0,39,0,0,0,100,0,0,0,23,0,0,0,82,0,0,0,48,0,0,0,119,0,0,0,6,0,0,0,126,0,0,0,55,0,0,0,13,0,0,0,30,0,0,0,62,0,0,0,20,0,0,0,89,0,0,0,66,0,0,0,27,0,0,0,96,0,0,0,111,0,0,0,69,0,0,0,107,0,0,0,46,0,0,0,37,0,0,0,18,0,0,0,53,0,0,0,44,0,0,0,94,0,0,0,114,0,0,0,42,0,0,0,116,0,0,0,76,0,0,0,34,0,0,0,86,0,0,0,78,0,0,0,73,0,0,0,99,0,0,0,103,0,0,0,118,0,0,0,81,0,0,0,12,0,0,0,125,0,0,0,88,0,0,0,61,0,0,0,110,0,0,0,26,0,0,0,36,0,0,0,106,0,0,0,93,0,0,0,52,0,0,0,75,0,0,0,41,0,0,0,72,0,0,0,85,0,0,0,80,0,0,0,102,0,0,0,60,0,0,0,124,0,0,0,105,0,0,0,25,0,0,0,40,0,0,0,51,0,0,0,101,0,0,0,84,0,0,0,24,0,0,0,123,0,0,0,83,0,0,0,50,0,0,0,49,0,0,0,122,0,0,0,120,0,0,0,121,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,136,0,0,0,5,0,0,0,144,0,0,0,6,0,0,0,152,0,0,0,9,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,253,255,255,255,254,255,255,255,0,0,0,0,112,2,0,0,168,2,0,0,200,2,0,0,112,2,0,0,168,2,0,0,168,2,0,0,208,2,0,0,168,2,0,0,112,2,0,0,168,2,0,0,208,2,0,0,168,2,0,0,112,2,0,0,168,2,0,0,168,2,0,0,104,1,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,104,1,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,0,0,0,0,32,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,96,2,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,80,2,0,0,3,0,0,0,7,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,216,2,0,0,3,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,2,0,0,3,0,0,0,9,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,240,10,0,0,96,11,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,81,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,5,0,0,0,73,58,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,211,0,0,0,1,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,121,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,143,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,169,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,187,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,209,0,0,0,69,114,114,111,114,58,32,108,97,98,101,108,105,110,103,32,119,111,114,107,32,111,118,101,114,102,108,111,119,46,10,0,69,114,114,111,114,58,32,85,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,32,40,37,100,41,32,114,101,113,117,101,115,116,101,100,46,10,0,85,110,107,110,111,119,110,32,111,114,32,117,110,115,117,112,112,111,114,116,101,100,32,108,97,98,101,108,105,110,103,32,116,104,114,101,115,104,111,108,100,32,109,111,100,101,32,114,101,113,117,101,115,116,101,100,46,32,83,101,116,32,116,111,32,109,97,110,117,97,108,46,10,0,76,97,98,101,108,105,110,103,32,116,104,114,101,115,104,111,108,100,32,109,111,100,101,32,115,101,116,32,116,111,32,37,115,46,10,0,77,65,78,85,65,76,0,65,85,84,79,95,77,69,68,73,65,78,0,65,85,84,79,95,79,84,83,85,0,65,85,84,79,95,65,68,65,80,84,73,86,69,65,85,84,79,95,66,82,65,67,75,69,84,73,78,71,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,98,114,97,99,107,101,116,41,32,109,97,114,107,101,114,32,99,111,117,110,116,115,32,45,91,37,51,100,58,32,37,51,100,93,32,91,37,51,100,58,32,37,51,100,93,32,91,37,51,100,58,32,37,51,100,93,43,46,10,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,98,114,97,99,107,101,116,41,32,97,100,106,117,115,116,101,100,32,116,104,114,101,115,104,111,108,100,32,116,111,32,37,100,46,10,0,109,101,100,105,97,110,0,79,116,115,117,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,37,115,41,32,97,100,106,117,115,116,101,100,32,116,104,114,101,115,104,111,108,100,32,116,111,32,37,100,46,10,0,63,63,63,32,49,10,0,63,63,63,32,50,10,0,63,63,63,32,51,10,0,69,114,114,111,114,58,32,85,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,32,112,97,115,115,101,100,32,116,111,32,97,114,73,109,97,103,101,80,114,111,99,72,105,115,116,40,41,46,10,0,0,0,0,1,0,1,1,1,0,2,4,255,255,5,3,1,0,2,255,6,7,255,3,1,2,2,3,2,3,2,3,3,0,255,4,6,7,5,255,1,4,5,4,4,5,5,4,5,7,6,6,6,7,7,7,6,255,2,4,6,7,5,3,255,0,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,0,0,255,255,3,255,5,6,255,255,9,10,255,12,255,255,15,255,17,18,255,20,255,255,23,24,255,255,27,255,29,30,255,255,1,2,255,4,255,255,7,8,255,255,11,255,13,14,255,16,255,255,19,255,21,22,255,255,25,26,255,28,255,255,31,69,114,114,111,114,58,32,117,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,46,10,0,69,114,114,111,114,58,32,78,85,76,76,32,112,97,116,116,72,97,110,100,108,101,46,10,0,69,114,114,111,114,58,32,99,97,110,39,116,32,108,111,97,100,32,112,97,116,116,101,114,110,32,102,114,111,109,32,78,85,76,76,32,98,117,102,102,101,114,46,10,0,69,114,114,111,114,58,32,111,117,116,32,111,102,32,109,101,109,111,114,121,46,10,0,32,9,10,13,0,80,97,116,116,101,114,110,32,68,97,116,97,32,114,101,97,100,32,101,114,114,111,114,33,33,10,0,69,114,114,111,114,32,111,112,101,110,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,39,37,115,39,32,102,111,114,32,114,101,97,100,105,110,103,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,39,37,115,39,46,10,0,114,98,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,99,97,109,101,114,97,32,112,97,114,97,109,101,116,101,114,115,32,102,105,108,101,32,34,37,115,34,32,102,111,114,32,114,101,97,100,105,110,103,46,10,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,100,101,116,101,114,109,105,110,101,32,102,105,108,101,32,108,101,110,103,116,104,46,0,69,114,114,111,114,58,32,115,117,112,112,108,105,101,100,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,97,112,112,101,97,114,32,116,111,32,98,101,32,97,110,32,65,82,84,111,111,108,75,105,116,32,99,97,109,101,114,97,32,112,97,114,97,109,101,116,101,114,32,102,105,108,101,46,10,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,114,101,97,100,32,102,114,111,109,32,102,105,108,101,46,0,69,114,114,111,114,58,32,105,99,112,71,101,116,74,95,85,95,88,99,0,69,114,114,111,114,58,32,109,97,108,108,111,99,10,0,69,114,114,111,114,32,49,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,50,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,51,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,52,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,53,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,54,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,55,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,114,0,69,114,114,111,114,58,32,117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,46,10,0,37,115,37,115,10,0,0,37,100,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,70,105,114,115,116,32,108,105,110,101,32,109,117,115,116,32,98,101,32,110,117,109,98,101,114,32,111,102,32,109,97,114,107,101,114,32,99,111,110,102,105,103,115,32,116,111,32,114,101,97,100,46,10,0,79,117,116,32,111,102,32,109,101,109,111,114,121,33,33,10,0,37,108,108,117,37,99,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,112,97,116,116,101,114,110,32,39,37,115,39,32,115,112,101,99,105,102,105,101,100,32,105,110,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,119,104,105,108,101,32,105,110,32,98,97,114,99,111,100,101,45,111,110,108,121,32,109,111,100,101,46,10,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,85,110,97,98,108,101,32,116,111,32,100,101,116,101,114,109,105,110,101,32,100,105,114,101,99,116,111,114,121,32,110,97,109,101,46,10,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,85,110,97,98,108,101,32,116,111,32,108,111,97,100,32,112,97,116,116,101,114,110,32,39,37,115,39,46,10,0,37,108,102,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,44,32,109,97,114,107,101,114,32,100,101,102,105,110,105,116,105,111,110,32,37,51,100,58,32,70,105,114,115,116,32,108,105,110,101,32,109,117,115,116,32,98,101,32,112,97,116,116,101,114,110,32,119,105,100,116,104,46,10,0,37,108,102,32,37,108,102,32,37,108,102,32,37,108,102,0,37,102,32,37,102,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,44,32,109,97,114,107,101,114,32,100,101,102,105,110,105,116,105,111,110,32,37,51,100,58,32,76,105,110,101,115,32,50,32,45,32,52,32,109,117,115,116,32,98,101,32,109,97,114,107,101,114,32,116,114,97,110,115,102,111,114,109,46,10,0,97,114,103,108,67,97,109,101,114,97,70,114,117,115,116,117,109,40,41,58,32,97,114,80,97,114,97,109,68,101,99,111,109,112,77,97,116,40,41,32,105,110,100,105,99,97,116,101,100,32,112,97,114,97,109,101,116,101,114,32,101,114,114,111,114,46,10,0,108,111,97,100,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,32,108,111,97,100,105,110,103,32,112,97,114,97,109,101,116,101,114,32,102,105,108,101,32,37,115,32,102,111,114,32,99,97,109,101,114,97,46,10,0,42,42,42,32,67,97,109,101,114,97,32,80,97,114,97,109,101,116,101,114,32,114,101,115,105,122,101,100,32,102,114,111,109,32,37,100,44,32,37,100,46,32,42,42,42,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,58,32,97,114,80,97,114,97,109,76,84,67,114,101,97,116,101,46,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,58,32,97,114,67,114,101,97,116,101,72,97,110,100,108,101,46,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,32,99,114,101,97,116,105,110,103,32,51,68,32,104,97,110,100,108,101,0,108,111,97,100,77,97,114,107,101,114,40,41,58,32,69,114,114,111,114,32,108,111,97,100,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,37,115,46,10,0,65,82,84,111,111,108,75,105,116,74,83,40,41,58,32,85,110,97,98,108,101,32,116,111,32,115,101,116,32,117,112,32,65,82,32,109,97,114,107,101,114,46,10,0,99,111,110,102,105,103,32,100,97,116,97,32,108,111,97,100,32,101,114,114,111,114,32,33,33,10,0,65,82,84,111,111,108,75,105,116,74,83,40,41,58,32,85,110,97,98,108,101,32,116,111,32,115,101,116,32,117,112,32,65,82,32,109,117,108,116,105,109,97,114,107,101,114,46,10,0,80,97,116,116,101,114,110,32,100,101,116,101,99,116,105,111,110,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,46,10,0,80,97,116,116,101,114,110,32,114,97,116,105,111,32,115,105,122,101,32,115,101,116,32,116,111,32,37,102,46,10,0,76,97,98,101,108,105,110,103,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,10,0,84,104,114,101,115,104,111,108,100,32,115,101,116,32,116,111,32,37,100,10,0,84,104,114,101,115,104,111,108,100,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,10,0,111,110,46,0,111,102,102,46,0,68,101,98,117,103,32,109,111,100,101,32,115,101,116,32,116,111,32,37,115,10,0,73,109,97,103,101,32,112,114,111,99,46,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,46,10,0,123,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,32,61,32,40,123,125,41,59,32,125,32,118,97,114,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,32,61,32,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,118,105,115,105,98,108,101,39,93,32,61,32,36,48,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,112,97,116,116,73,100,39,93,32,61,32,36,49,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,112,97,116,116,84,121,112,101,39,93,32,61,32,36,50,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,119,105,100,116,104,39,93,32,61,32,36,51,59,32,125,0,123,32,118,97,114,32,36,97,32,61,32,97,114,103,117,109,101,110,116,115,59,32,118,97,114,32,105,32,61,32,49,50,59,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,32,61,32,40,123,32,112,111,115,58,32,91,48,44,48,93,44,32,108,105,110,101,58,32,91,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,93,44,32,118,101,114,116,101,120,58,32,91,91,48,44,48,93,44,32,91,48,44,48,93,44,32,91,48,44,48,93,44,32,91,48,44,48,93,93,32,125,41,59,32,125,32,118,97,114,32,109,97,114,107,101,114,73,110,102,111,32,61,32,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,97,114,101,97,34,93,32,61,32,36,48,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,34,93,32,61,32,36,49,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,80,97,116,116,34,93,32,61,32,36,50,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,77,97,116,114,105,120,34,93,32,61,32,36,51,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,34,93,32,61,32,36,52,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,80,97,116,116,34,93,32,61,32,36,53,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,77,97,116,114,105,120,34,93,32,61,32,36,54,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,34,93,32,61,32,36,55,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,80,97,116,116,34,93,32,61,32,36,56,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,77,97,116,114,105,120,34,93,32,61,32,36,57,59,32,109,97,114,107,101,114,73,110,102,111,91,34,112,111,115,34,93,91,48,93,32,61,32,36,49,48,59,32,109,97,114,107,101,114,73,110,102,111,91,34,112,111,115,34,93,91,49,93,32,61,32,36,49,49,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,48,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,48,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,49,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,49,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,50,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,50,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,51,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,51,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,101,114,114,111,114,67,111,114,114,101,99,116,101,100,34,93,32,61,32,36,97,91,105,43,43,93,59,32,125,0,115,101,116,117,112,40,41,58,32,69,114,114,111,114,58,32,97,114,80,97,116,116,67,114,101,97,116,101,72,97,110,100,108,101,46,10,0,65,108,108,111,99,97,116,101,100,32,118,105,100,101,111,70,114,97,109,101,83,105,122,101,32,37,100,10,0,123,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,32,61,32,40,123,125,41,59,32,125,32,118,97,114,32,102,114,97,109,101,77,97,108,108,111,99,32,61,32,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,102,114,97,109,101,112,111,105,110,116,101,114,34,93,32,61,32,36,49,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,102,114,97,109,101,115,105,122,101,34,93,32,61,32,36,50,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,99,97,109,101,114,97,34,93,32,61,32,36,51,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,116,114,97,110,115,102,111,114,109,34,93,32,61,32,36,52,59,32,125,0,115,101,116,117,112,0,116,101,97,114,100,111,119,110,0,95,97,100,100,77,97,114,107,101,114,0,95,97,100,100,77,117,108,116,105,77,97,114,107,101,114,0,103,101,116,77,117,108,116,105,77,97,114,107,101,114,78,117,109,0,103,101,116,77,117,108,116,105,77,97,114,107,101,114,67,111,117,110,116,0,95,108,111,97,100,67,97,109,101,114,97,0,115,101,116,77,97,114,107,101,114,73,110,102,111,68,105,114,0,115,101,116,77,97,114,107,101,114,73,110,102,111,86,101,114,116,101,120,0,103,101,116,84,114,97,110,115,77,97,116,83,113,117,97,114,101,0,103,101,116,84,114,97,110,115,77,97,116,83,113,117,97,114,101,67,111,110,116,0,103,101,116,84,114,97,110,115,77,97,116,77,117,108,116,105,83,113,117,97,114,101,0,103,101,116,84,114,97,110,115,77,97,116,77,117,108,116,105,83,113,117,97,114,101,82,111,98,117,115,116,0,100,101,116,101,99,116,77,97,114,107,101,114,0,103,101,116,77,97,114,107,101,114,78,117,109,0,103,101,116,77,117,108,116,105,69,97,99,104,77,97,114,107,101,114,0,103,101,116,77,97,114,107,101,114,0,115,101,116,68,101,98,117,103,77,111,100,101,0,103,101,116,68,101,98,117,103,77,111,100,101,0,103,101,116,80,114,111,99,101,115,115,105,110,103,73,109,97,103,101,0,115,101,116,76,111,103,76,101,118,101,108,0,103,101,116,76,111,103,76,101,118,101,108,0,115,101,116,80,114,111,106,101,99,116,105,111,110,78,101,97,114,80,108,97,110,101,0,103,101,116,80,114,111,106,101,99,116,105,111,110,78,101,97,114,80,108,97,110,101,0,115,101,116,80,114,111,106,101,99,116,105,111,110,70,97,114,80,108,97,110,101,0,103,101,116,80,114,111,106,101,99,116,105,111,110,70,97,114,80,108,97,110,101,0,115,101,116,84,104,114,101,115,104,111,108,100,77,111,100,101,0,103,101,116,84,104,114,101,115,104,111,108,100,77,111,100,101,0,115,101,116,84,104,114,101,115,104,111,108,100,0,103,101,116,84,104,114,101,115,104,111,108,100,0,115,101,116,80,97,116,116,101,114,110,68,101,116,101,99,116,105,111,110,77,111,100,101,0,103,101,116,80,97,116,116,101,114,110,68,101,116,101,99,116,105,111,110,77,111,100,101,0,115,101,116,80,97,116,116,82,97,116,105,111,0,103,101,116,80,97,116,116,82,97,116,105,111,0,115,101,116,77,97,116,114,105,120,67,111,100,101,84,121,112,101,0,103,101,116,77,97,116,114,105,120,67,111,100,101,84,121,112,101,0,115,101,116,76,97,98,101,108,105,110,103,77,111,100,101,0,103,101,116,76,97,98,101,108,105,110,103,77,111,100,101,0,115,101,116,73,109,97,103,101,80,114,111,99,77,111,100,101,0,103,101,116,73,109,97,103,101,80,114,111,99,77,111,100,101,0,69,82,82,79,82,95,65,82,67,79,78,84,82,79,76,76,69,82,95,78,79,84,95,70,79,85,78,68,0,69,82,82,79,82,95,77,85,76,84,73,77,65,82,75,69,82,95,78,79,84,95,70,79,85,78,68,0,69,82,82,79,82,95,77,65,82,75,69,82,95,73,78,68,69,88,95,79,85,84,95,79,70,95,66,79,85,78,68,83,0,65,82,95,68,69,66,85,71,95,68,73,83,65,66,76,69,0,65,82,95,68,69,66,85,71,95,69,78,65,66,76,69,0,65,82,95,68,69,70,65,85,76,84,95,68,69,66,85,71,95,77,79,68,69,0,65,82,95,76,65,66,69,76,73,78,71,95,87,72,73,84,69,95,82,69,71,73,79,78,0,65,82,95,76,65,66,69,76,73,78,71,95,66,76,65,67,75,95,82,69,71,73,79,78,0,65,82,95,68,69,70,65,85,76,84,95,76,65,66,69,76,73,78,71,95,77,79,68,69,0,65,82,95,68,69,70,65,85,76,84,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,0,65,82,95,73,77,65,71,69,95,80,82,79,67,95,70,82,65,77,69,95,73,77,65,71,69,0,65,82,95,73,77,65,71,69,95,80,82,79,67,95,70,73,69,76,68,95,73,77,65,71,69,0,65,82,95,68,69,70,65,85,76,84,95,73,77,65,71,69,95,80,82,79,67,95,77,79,68,69,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,67,79,76,79,82,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,77,79,78,79,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,68,69,84,69,67,84,73,79,78,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,67,79,76,79,82,95,65,78,68,95,77,65,84,82,73,88,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,77,79,78,79,95,65,78,68,95,77,65,84,82,73,88,0,65,82,95,68,69,70,65,85,76,84,95,80,65,84,84,69,82,78,95,68,69,84,69,67,84,73,79,78,95,77,79,68,69,0,65,82,95,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,0,65,82,95,78,79,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,0,65,82,95,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,95,86,50,0,65,82,95,68,69,70,65,85,76,84,95,77,65,82,75,69,82,95,69,88,84,82,65,67,84,73,79,78,95,77,79,68,69,0,65,82,95,77,65,88,95,76,79,79,80,95,67,79,85,78,84,0,65,82,95,76,79,79,80,95,66,82,69,65,75,95,84,72,82,69,83,72,0,65,82,95,76,79,71,95,76,69,86,69,76,95,68,69,66,85,71,0,65,82,95,76,79,71,95,76,69,86,69,76,95,73,78,70,79,0,65,82,95,76,79,71,95,76,69,86,69,76,95,87,65,82,78,0,65,82,95,76,79,71,95,76,69,86,69,76,95,69,82,82,79,82,0,65,82,95,76,79,71,95,76,69,86,69,76,95,82,69,76,95,73,78,70,79,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,95,72,65,77,77,73,78,71,54,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,95,80,65,82,73,84,89,54,53,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,95,66,67,72,95,49,51,95,57,95,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,95,66,67,72,95,49,51,95,53,95,53,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,77,65,78,85,65,76,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,77,69,68,73,65,78,0,65,82,95,76,65],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,79,84,83,85,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,65,68,65,80,84,73,86,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,78,79,78,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,65,84,84,69,82,78,95,69,88,84,82,65,67,84,73,79,78,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,71,69,78,69,82,73,67,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,67,79,78,84,82,65,83,84,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,66,65,82,67,79,68,69,95,78,79,84,95,70,79,85,78,68,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,66,65,82,67,79,68,69,95,69,68,67,95,70,65,73,76,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,67,79,78,70,73,68,69,78,67,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,79,83,69,95,69,82,82,79,82,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,79,83,69,95,69,82,82,79,82,95,77,85,76,84,73,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,72,69,85,82,73,83,84,73,67,95,84,82,79,85,66,76,69,83,79,77,69,95,77,65,84,82,73,88,95,67,79,68,69,83,0,118,105,105,102,0,118,105,105,105,0,100,105,105,0,118,105,105,100,0,105,105,0,118,105,105,0,105,105,105,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,50,49,95,95,98,97,115,105,99,95,115,116,114,105,110,103,95,99,111,109,109,111,110,73,76,98,49,69,69,69,0,105,105,105,105,0,105,105,105,105,105,0,118,111,105,100,0,98,111,111,108,0,99,104,97,114,0,115,105,103,110,101,100,32,99,104,97,114,0,117,110,115,105,103,110,101,100,32,99,104,97,114,0,115,104,111,114,116,0,117,110,115,105,103,110,101,100,32,115,104,111,114,116,0,105,110,116,0,117,110,115,105,103,110,101,100,32,105,110,116,0,108,111,110,103,0,117,110,115,105,103,110,101,100,32,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,115,116,100,58,58,115,116,114,105,110,103,0,115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,115,116,100,58,58,119,115,116,114,105,110,103,0,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,102,108,111,97,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,100,111,117,98,108,101,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,32,100,111,117,98,108,101,62,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,101,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,100,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,102,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,109,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,108,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,106,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,105,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,116,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,115,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,104,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,97,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,99,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,104,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,104,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,57,116,121,112,101,95,105,110,102,111,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,118,0,98,0,99,0,104,0,97,0,115,0,116,0,105,0,106,0,108,0,109,0,102,0,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,106,101,114,111,109,101,101,116,105,101,110,110,101,47,119,111,114,107,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,106,101,114,111,109,101,101,116,105,101,110,110,101,47,119,111,114,107,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,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,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,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,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,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,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,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,0,1,2,4,7,3,6,5,0,114,119,97],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+15945);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_i64Subtract"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i0);info.refcount--;if(info.refcount===0){if(info.destructor){Runtime.dynCall("vi",info.destructor,[ptr])}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}Module["_memset"]=_memset;var _BDtoILow=true;function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(wt){return!!wt}),"toWireType":(function(destructors,o){return o?trueValue:falseValue}),"argPackAdvance":8,"readValueFromPointer":(function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])}),destructorFunction:null})}Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}function _free(){}Module["_free"]=_free;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2]=value;return value}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module["_bitshift64Lshr"]=_bitshift64Lshr;function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}var _llvm_ctlz_i32=true;function floatReadValueFromPointer(name,shift){switch(shift){case 2:return(function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var argsList="";var argsListWired="";for(var i=0;i0?", ":"")+argsListWired}var returns=argTypes[0].name!=="void";invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~32768;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var _stdin=allocate(1,"i32*",ALLOC_STATIC);var _stdout=allocate(1,"i32*",ALLOC_STATIC);var _stderr=allocate(1,"i32*",ALLOC_STATIC);var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);ret=ret.slice(0,Math.max(0,bufsize));writeStringToMemory(ret,buf,true);return ret.length}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _cos=Math_cos;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}var _BItoD=true;function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _ceilf=Math_ceil;function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 0}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;assert(offset_high===0);FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=allocate(1,"i32*",ALLOC_STATIC);embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=f+4|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<1)+2)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+2|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ed(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r+1>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function fd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function gd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l*3|0)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+3|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+6|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function hd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+10+(p<<5&224)+(q>>>3&28)+(q<<3&248)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function id(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function jd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){q=d[s>>0]|0;do if(((q&240)+24+(q<<4&240)+((d[s+1>>0]|0)&240)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function kd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+12+(p<<5&224)+(q>>>3&24)+(q<<2&248)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function ld(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+2>>0]|0)+(d[s+1>>0]|0)+(d[s+3>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function md(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+l|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+2|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function nd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t+1>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function od(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function pd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;m=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;l=(c[k+4>>2]|0)+m|0;z=1;e=e+m|0;o=o+(m<<1)|0;j=j+m|0;m=0;b:while(1){if(y){u=1;t=e;s=m;while(1){do if((d[t>>0]|0)>(d[j>>0]|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+1|0;j=j+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}z=z+1|0;if((z|0)>=(B|0)){p=m;D=52;break a}else{l=l+2|0;e=e+2|0;o=o+4|0;j=j+2|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((p|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(p|0)){e=e+1|0;n=n+4|0}else break}}j=k+8|0;l=m+-1|0;c[j>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[j>>2]|0))}if((p|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(p|0))}if((c[j>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[j>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function qd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f*3|0)+12|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f*6|0)+6)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+6|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function rd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+10+(f<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function sd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function td(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){o=d[q>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[q+1>>0]|0)&240)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ud(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+12+(f<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function vd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+2>>0]|0)+(d[q+1>>0]|0)+(d[q+3>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function wd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=f+4|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<1)+2)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+2|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function xd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r+1>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function yd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0} -function ec(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function fc(){return i|0}function gc(a){a=a|0;i=a}function hc(a,b){a=a|0;b=b|0;i=a;j=b}function ic(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function jc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function kc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function lc(a){a=a|0;D=a}function mc(){return D|0}function nc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e*3|0)+12|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e*6|0)+6)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+6|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function oc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+10+(a<<5&224)+(e>>>3&28)+(e<<3&248)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function pc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function qc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){e=d[g>>0]|0;do if(((e&240)+24+(e<<4&240)+((d[g+1>>0]|0)&240)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function rc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+12+(a<<5&224)+(e>>>3&24)+(e<<2&248)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function sc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function tc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=e+4|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<1)+2)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+2|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function uc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function vc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function wc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k*3|0)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+3|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+6|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function xc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+10+(n<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function yc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function zc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){o=d[g>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[g+1>>0]|0)&240)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Ac(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+12+(n<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Bc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Cc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+1|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+2|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Dc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}a=b[r+-2>>1]|0;if(a<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+((a<<16>>16)+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Ec(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Fc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;n=g+k|0;k=0;b:while(1){if(w){s=1;r=l;q=k;while(1){do if((d[r>>0]|0)>(d[n>>0]|0)){b[a>>1]=0;k=q}else{k=b[a+(v<<1)>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}g=b[a+(t<<1)>>1]|0;o=g<<16>>16;k=b[a+(u<<1)>>1]|0;p=k<<16>>16;l=k<<16>>16>0;if(g<<16>>16<=0){if(l){b[a>>1]=k;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[a>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(l){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[a>>1]=o;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}else{b[a>>1]=k;if((k|0)<(o|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16<=0){b[a>>1]=g;k=o*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[a>>1]=k;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}else{b[a>>1]=o;if((o|0)<(k|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=r+1|0;n=n+1|0;a=a+2|0;if((s|0)>=(y|0))break;else{r=l;q=k}}}x=x+1|0;if((x|0)>=(z|0)){o=k;B=52;break a}else{l=l+2|0;a=a+4|0;n=n+2|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((o|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(o|0)){a=a+1|0;m=m+4|0}else break}}g=j+8|0;k=l+-1|0;c[g>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[g>>2]|0))}if((o|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(o|0))}if((c[g>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[g>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Gc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e*3|0)+12|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e*6|0)+6)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+6|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Hc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+10+(a<<5&224)+(e>>>3&28)+(e<<3&248)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Ic(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0} -function Jc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){e=d[g>>0]|0;do if(((e&240)+24+(e<<4&240)+((d[g+1>>0]|0)&240)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Kc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+12+(a<<5&224)+(e>>>3&24)+(e<<2&248)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Lc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Mc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=e+4|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<1)+2)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+2|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Nc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Oc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Pc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k*3|0)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+3|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+6|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Qc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+10+(n<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Rc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Sc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){o=d[g>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[g+1>>0]|0)&240)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Tc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+12+(n<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Uc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Vc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+1|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+2|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Wc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}a=b[r+-2>>1]|0;if(a<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+((a<<16>>16)+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Xc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Yc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;n=g+k|0;k=0;b:while(1){if(w){s=1;r=l;q=k;while(1){do if((d[r>>0]|0)>(d[n>>0]|0)){k=b[a+(v<<1)>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}g=b[a+(t<<1)>>1]|0;o=g<<16>>16;k=b[a+(u<<1)>>1]|0;p=k<<16>>16;l=k<<16>>16>0;if(g<<16>>16<=0){if(l){b[a>>1]=k;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[a>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(l){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[a>>1]=o;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}else{b[a>>1]=k;if((k|0)<(o|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16<=0){b[a>>1]=g;k=o*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[a>>1]=k;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}else{b[a>>1]=o;if((o|0)<(k|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[a>>1]=0;k=q}while(0);s=s+1|0;l=r+1|0;n=n+1|0;a=a+2|0;if((s|0)>=(y|0))break;else{r=l;q=k}}}x=x+1|0;if((x|0)>=(z|0)){o=k;B=52;break a}else{l=l+2|0;a=a+4|0;n=n+2|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((o|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(o|0)){a=a+1|0;m=m+4|0}else break}}g=j+8|0;k=l+-1|0;c[g>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[g>>2]|0))}if((o|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(o|0))}if((c[g>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[g>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Zc(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f*3|0)+12|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f*6|0)+6)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+6|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function _c(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+10+(f<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function $c(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ad(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){o=d[q>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[q+1>>0]|0)&240)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function bd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+12+(f<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function cd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+2>>0]|0)+(d[q+1>>0]|0)+(d[q+3>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0} -function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=1){if(b+-1&b)b=_j(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0<=f>>>0){if(b>>>0>>0){if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;d=~~+_(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e)d=1<<32-(ba(d+-1|0)|0);else d=_j(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)th(a,b)}}else th(a,b);return}function th(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;a:do if(b){m=Kh(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d)Lh(d);c[e>>2]=b;if(b){d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}e=a+8|0;f=c[e>>2]|0;if(f){d=c[f+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)h=d&l;else h=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(h<<2)>>2]=e;d=c[f>>2]|0;if(d){g=f;e=f;while(1){k=e;b:while(1){while(1){e=c[d+4>>2]|0;if(m)j=e&l;else j=(e>>>0)%(b>>>0)|0;if((j|0)==(h|0)){e=d;break}e=(c[a>>2]|0)+(j<<2)|0;if(!(c[e>>2]|0)){h=j;f=d;break b}i=d+8|0;e=d;while(1){f=c[e>>2]|0;if(!f)break;if((c[i>>2]|0)==(c[f+8>>2]|0))e=f;else break}c[g>>2]=f;c[e>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d)break a}d=c[e>>2]|0;if(!d)break a;else{g=e;k=e}}c[e>>2]=g;d=c[f>>2]|0;if(!d)break;else{g=f;e=f}}}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d)Lh(d);c[e>>2]=0}while(0);return}function uh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;h=g+16|0;f=g+4|0;j=g;d=c[d>>2]|0;e=c[d>>2]|0;c[j>>2]=d;c[h>>2]=c[j>>2];vh(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d){if(a[f+8>>0]|0)Fg(d+264|0);Lh(d)}i=g;return e|0}function vh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;n=(m&l|0)==0;if(n)k=m&e;else k=(e>>>0)%(l>>>0)|0;g=(c[d>>2]|0)+(k<<2)|0;f=c[g>>2]|0;while(1){e=c[f>>2]|0;if((e|0)==(o|0)){j=f;break}else f=e}i=d+8|0;if((j|0)!=(i|0)){e=c[j+4>>2]|0;if(n)e=e&m;else e=(e>>>0)%(l>>>0)|0;if((e|0)==(k|0))g=o;else h=12}else h=12;do if((h|0)==12){e=c[o>>2]|0;if(e){e=c[e+4>>2]|0;if(n)e=e&m;else e=(e>>>0)%(l>>>0)|0;if((e|0)==(k|0)){g=o;break}}c[g>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(n)f=f&m;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(k|0)){c[(c[d>>2]|0)+(f<<2)>>2]=j;e=c[o>>2]|0}}c[j>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=i;a[b+8>>0]=1;return}function wh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Kh(408)|0;c[e+8>>2]=c[d>>2];ek(e+16|0,0,392)|0;h[e+248>>3]=.0001;h[e+256>>3]=1.0e3;d=e+264|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a>>2]=e;a=a+4|0;c[a>>2]=b+8;c[a+4>>2]=257;return}function xh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[e+8>>2]|0;s=e+4|0;c[s>>2]=m;r=d+4|0;l=c[r>>2]|0;q=(l|0)==0;a:do if(!q){n=l+-1|0;o=(n&l|0)==0;if(o)h=n&m;else h=(m>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f)p=12;else while(1){i=c[f>>2]|0;if(!i){p=12;break a}f=c[i+4>>2]|0;if(o)f=f&n;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(h|0)){p=12;break a}if((c[i+8>>2]|0)==(m|0)){f=0;e=i;break}else f=i}}else{h=0;p=12}while(0);if((p|0)==12){m=d+12|0;j=+(((c[m>>2]|0)+1|0)>>>0);k=+g[d+16>>2];do if(q|j>+(l>>>0)*k){if(l>>>0>2)f=(l+-1&l|0)==0;else f=0;i=(f&1|l<<1)^1;f=~~+_(+(j/k))>>>0;yh(d,i>>>0>>0?f:i);i=c[r>>2]|0;f=c[s>>2]|0;h=i+-1|0;if(!(h&i)){l=i;h=h&f;break}else{l=i;h=(f>>>0)%(i>>>0)|0;break}}while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[e>>2]=c[f>>2];c[f>>2]=e;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[e>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e}}else{c[e>>2]=c[f>>2];c[f>>2]=e}c[m>>2]=(c[m>>2]|0)+1;f=1}c[b>>2]=e;a[b+4>>0]=f;return}function yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=1){if(b+-1&b)b=_j(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0<=f>>>0){if(b>>>0>>0){if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;d=~~+_(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e)d=1<<32-(ba(d+-1|0)|0);else d=_j(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)zh(a,b)}}else zh(a,b);return}function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;a:do if(b){m=Kh(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d)Lh(d);c[e>>2]=b;if(b){d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}e=a+8|0;f=c[e>>2]|0;if(f){d=c[f+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)h=d&l;else h=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(h<<2)>>2]=e;d=c[f>>2]|0;if(d){g=f;e=f;while(1){k=e;b:while(1){while(1){e=c[d+4>>2]|0;if(m)j=e&l;else j=(e>>>0)%(b>>>0)|0;if((j|0)==(h|0)){e=d;break}e=(c[a>>2]|0)+(j<<2)|0;if(!(c[e>>2]|0)){h=j;f=d;break b}i=d+8|0;e=d;while(1){f=c[e>>2]|0;if(!f)break;if((c[i>>2]|0)==(c[f+8>>2]|0))e=f;else break}c[g>>2]=f;c[e>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d)break a}d=c[e>>2]|0;if(!d)break a;else{g=e;k=e}}c[e>>2]=g;d=c[f>>2]|0;if(!d)break;else{g=f;e=f}}}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d)Lh(d);c[e>>2]=0}while(0);return}function Ah(a){a=a|0;return Aj(c[a+4>>2]|0)|0}function Bh(a){a=a|0;Ka(624,10917);Ya(632,10922,1,1,0);Ga(640,10927,1,-128,127);Ga(656,10932,1,-128,127);Ga(648,10944,1,0,255);Ga(664,10958,2,-32768,32767);Ga(672,10964,2,0,65535);Ga(680,10979,4,-2147483648,2147483647);Ga(688,10983,4,0,-1);Ga(696,10996,4,-2147483648,2147483647);Ga(704,11001,4,0,-1);kb(712,11015,4);kb(720,11021,8);sb(360,11028);sb(392,11040);bb(416,4,11073);db(440,11086);Aa(448,0,11102);Dh(11132);Eh(11169);Fh(11208);Gh(11239);Hh(11279);Ih(11308);Aa(456,4,11346);Aa(464,5,11376);Dh(11415);Eh(11447);Fh(11480);Gh(11513);Hh(11547);Ih(11580);Aa(472,6,11614);Aa(480,7,11645);Aa(488,7,11677);return}function Ch(){Bh(0);return}function Dh(a){a=a|0;Aa(536,0,a|0);return}function Eh(a){a=a|0;Aa(528,1,a|0);return}function Fh(a){a=a|0;Aa(520,2,a|0);return}function Gh(a){a=a|0;Aa(512,3,a|0);return}function Hh(a){a=a|0;Aa(504,4,a|0);return}function Ih(a){a=a|0;Aa(496,5,a|0);return}function Jh(a){a=a|0;Ia(12478,12501,303,12589)}function Kh(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=Uj(b)|0;a:do if(!a){while(1){a=Ph()|0;if(!a)break;_b[a&0]();a=Uj(b)|0;if(a)break a}b=Wa(4)|0;c[b>>2]=2224;wb(b|0,544,1)}while(0);return a|0}function Lh(a){a=a|0;Vj(a);return}function Mh(a){a=a|0;return}function Nh(a){a=a|0;Lh(a);return}function Oh(a){a=a|0;return 12610}function Ph(){var a=0;a=c[559]|0;c[559]=a+0;return a|0}function Qh(a){a=a|0;return}function Rh(a){a=a|0;return}function Sh(a){a=a|0;return}function Th(a){a=a|0;return}function Uh(a){a=a|0;return}function Vh(a){a=a|0;Lh(a);return}function Wh(a){a=a|0;Lh(a);return}function Xh(a){a=a|0;Lh(a);return}function Yh(a){a=a|0;Lh(a);return}function Zh(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function _h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if((a|0)!=(b|0))if((b|0)!=0?(f=ei(b,576,592,0)|0,(f|0)!=0):0){b=g;e=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[g>>2]=f;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;dc[c[(c[f>>2]|0)+28>>2]&3](f,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}else b=0;else b=1;i=h;return b|0}function $h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function ai(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))$h(0,b,d,e);return}function bi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))$h(0,b,d,e);else{a=c[a+8>>2]|0;dc[c[(c[a>>2]|0)+28>>2]&3](a,b,d,e)}return}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;dc[c[(c[a>>2]|0)+28>>2]&3](a,b,d+f|0,(g&2|0)!=0?e:2);return}function di(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((b|0)!=(c[d+8>>2]|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;ci(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{ci(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else $h(0,d,e,f);while(0);return}function ei(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r;p=c[d>>2]|0;o=d+(c[p+-8>>2]|0)|0;p=c[p+-4>>2]|0;c[q>>2]=f;c[q+4>>2]=d;c[q+8>>2]=e;c[q+12>>2]=g;g=q+16|0;d=q+20|0;e=q+24|0;h=q+28|0;j=q+32|0;k=q+40|0;l=(p|0)==(f|0);m=g;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(l){c[q+48>>2]=1;bc[c[(c[f>>2]|0)+20>>2]&3](f,q,o,o,1,0);g=(c[e>>2]|0)==1?o:0}else{Rb[c[(c[p>>2]|0)+24>>2]&3](p,q,o,1,0);switch(c[q+36>>2]|0){case 0:{g=(c[k>>2]|0)==1&(c[h>>2]|0)==1&(c[j>>2]|0)==1?c[d>>2]|0:0;break a}case 1:break;default:{g=0;break a}}if((c[e>>2]|0)!=1?!((c[k>>2]|0)==0&(c[h>>2]|0)==1&(c[j>>2]|0)==1):0){g=0;break}g=c[g>>2]|0}while(0);i=r;return g|0}function fi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if(!b){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((b|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}b=d+24|0;f=c[b>>2]|0;if((f|0)==2){c[b>>2]=g;f=g}if((f|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function gi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){q=c[b+12>>2]|0;j=b+16+(q<<3)|0;ii(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;i=c[b+8>>2]|0;if((i&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(i&1)){i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[k>>2]|0)==1)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+24|0;b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[k>>2]|0)==1?(c[i>>2]|0)==1:0)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+54|0;while(1){if(a[i>>0]|0)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;m=d+44|0;if((c[m>>2]|0)==4)break;i=c[b+12>>2]|0;j=b+16+(i<<3)|0;k=d+52|0;f=d+53|0;n=d+54|0;l=b+8|0;o=d+24|0;b:do if((i|0)>0){i=0;h=0;b=b+16|0;while(1){a[k>>0]=0;a[f>>0]=0;hi(b,d,e,e,1,g);if(a[n>>0]|0){q=20;break b}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[l>>2]&1)){h=1;q=20;break b}else{h=1;break}if((c[o>>2]|0)==1)break b;if(!(c[l>>2]&2))break b;else{i=1;h=1}}while(0);b=b+8|0;if(b>>>0>=j>>>0){q=20;break}}}else{i=0;h=0;q=20}while(0);do if((q|0)==20){if((!i?(c[p>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[n>>0]=1;if(h)break}else q=24;if((q|0)==24?h:0)break;c[m>>2]=4;break a}while(0);c[m>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function hi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;bc[c[(c[a>>2]|0)+20>>2]&3](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function ii(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Rb[c[(c[a>>2]|0)+24>>2]&3](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function ji(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){j=c[b+8>>2]|0;Rb[c[(c[j>>2]|0)+24>>2]&3](j,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;h=d+52|0;a[h>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;bc[c[(c[b>>2]|0)+20>>2]&3](b,d,e,e,1,g);if(a[k>>0]|0){if(!(a[h>>0]|0)){h=1;j=13}}else{h=0;j=13}do if((j|0)==13){c[i>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)break}else j=16;if((j|0)==16?h:0)break;c[f>>2]=4;break a}while(0);c[f>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function ki(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(i=d+28|0,(c[i>>2]|0)!=1):0)c[i>>2]=f}else if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function li(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((b|0)==(c[d+8>>2]|0))fi(0,d,e,f,g);else{m=d+52|0;n=a[m>>0]|0;o=d+53|0;p=a[o>>0]|0;l=c[b+12>>2]|0;i=b+16+(l<<3)|0;a[m>>0]=0;a[o>>0]=0;hi(b+16|0,d,e,f,g,h);a:do if((l|0)>1){j=d+24|0;k=b+8|0;l=d+54|0;b=b+24|0;do{if(a[l>>0]|0)break a;if(!(a[m>>0]|0)){if((a[o>>0]|0)!=0?(c[k>>2]&1|0)==0:0)break a}else{if((c[j>>2]|0)==1)break a;if(!(c[k>>2]&2))break a}a[m>>0]=0;a[o>>0]=0;hi(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[m>>0]=n;a[o>>0]=p}return}function mi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))fi(0,b,d,e,f);else{a=c[a+8>>2]|0;bc[c[(c[a>>2]|0)+20>>2]&3](a,b,d,e,f,g)}return}function ni(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))fi(0,b,d,e,f);return}function oi(a){a=a|0;Ia(12625,12654,1164,12589)}function pi(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function qi(){var a=0;if(!(c[597]|0))a=2644;else a=c[(gb()|0)+60>>2]|0;return a|0}function ri(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[12742+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=12830;e=5;break}}if((e|0)==2)if(!c)b=12830;else{b=12830;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function si(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+512|0;H=L;switch(e|0){case 0:{K=24;J=-149;A=4;break}case 1:{K=53;J=-1074;A=4;break}case 2:{K=53;J=-1074;A=4;break}default:g=0.0}a:do if((A|0)==4){E=b+4|0;C=b+100|0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0}while((pi(e)|0)!=0);b:do switch(e|0){case 43:case 45:{h=1-(((e|0)==45&1)<<1)|0;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;I=h;break b}else{e=vi(b)|0;I=h;break b}}default:I=1}while(0);h=e;e=0;do{if((h|32|0)!=(a[14634+e>>0]|0))break;do if(e>>>0<7){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=vi(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{A=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{A=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[16477+e>>0]|0))break d;do if(e>>>0<2){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=vi(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==40)e=1;else{if(!(c[C>>2]|0)){g=s;break a}c[E>>2]=(c[E>>2]|0)+-1;g=s;break a}while(1){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0}else h=vi(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=s;break a}h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!k){c[(qi()|0)>>2]=22;ui(b,0);g=0.0;break a}if(!e){g=s;break a}while(1){e=e+-1|0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!e){g=s;break a}}}case 0:{do if((h|0)==48){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|32|0)!=120){if(!(c[C>>2]|0)){e=48;break}c[E>>2]=(c[E>>2]|0)+-1;e=48;break}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=0}else{e=vi(b)|0;k=0}e:while(1){switch(e|0){case 46:{A=74;break e}case 48:break;default:{y=0;l=0;x=0;h=0;n=k;o=0;w=0;m=1.0;k=0;g=0.0;break e}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=vi(b)|0;k=1;continue}}if((A|0)==74){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48){k=0;h=0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;k=gk(k|0,h|0,-1,-1)|0;h=D}while((e|0)==48);y=0;l=0;x=k;n=1;o=1;w=0;m=1.0;k=0;g=0.0}else{y=0;l=0;x=0;h=0;n=k;o=1;w=0;m=1.0;k=0;g=0.0}}while(1){u=e+-48|0;p=e|32;if(u>>>0>=10){v=(e|0)==46;if(!(v|(p+-97|0)>>>0<6)){p=x;u=y;break}if(v)if(!o){v=l;h=y;u=y;o=1;p=w;j=m}else{p=x;u=y;e=46;break}else A=86}else A=86;if((A|0)==86){A=0;e=(e|0)>57?p+-87|0:u;do if(!((y|0)<0|(y|0)==0&l>>>0<8)){if((y|0)<0|(y|0)==0&l>>>0<14){r=m*.0625;p=w;j=r;g=g+r*+(e|0);break}if((w|0)!=0|(e|0)==0){p=w;j=m}else{p=1;j=m;g=g+m*.5}}else{p=w;j=m;k=e+(k<<4)|0}while(0);l=gk(l|0,y|0,1,0)|0;v=x;u=D;n=1}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;y=u;x=v;e=d[e>>0]|0;w=p;m=j;continue}else{y=u;x=v;e=vi(b)|0;w=p;m=j;continue}}if(!n){e=(c[C>>2]|0)==0;if(!e)c[E>>2]=(c[E>>2]|0)+-1;if(f){if(!e?(z=c[E>>2]|0,c[E>>2]=z+-1,(o|0)!=0):0)c[E>>2]=z+-2}else ui(b,0);g=+(I|0)*0.0;break a}n=(o|0)==0;o=n?l:p;n=n?u:h;if((u|0)<0|(u|0)==0&l>>>0<8){h=u;do{k=k<<4;l=gk(l|0,h|0,1,0)|0;h=D}while((h|0)<0|(h|0)==0&l>>>0<8)}if((e|32|0)==112){h=Hj(b,f)|0;e=D;if((h|0)==0&(e|0)==-2147483648){if(!f){ui(b,0);g=0.0;break a}if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}}}else if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}H=fk(o|0,n|0,2)|0;H=gk(H|0,D|0,-32,-1)|0;e=gk(H|0,D|0,h|0,e|0)|0;h=D;if(!k){g=+(I|0)*0.0;break a}if((h|0)>0|(h|0)==0&e>>>0>(0-J|0)>>>0){c[(qi()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}H=J+-106|0;G=((H|0)<0)<<31>>31;if((h|0)<(G|0)|(h|0)==(G|0)&e>>>0>>0){c[(qi()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((k|0)>-1){do{G=!(g>=.5);H=G&1|k<<1;k=H^1;g=g+(G?g:g+-1.0);e=gk(e|0,h|0,-1,-1)|0;h=D}while((H|0)>-1);l=e;m=g}else{l=e;m=g}e=dk(32,0,J|0,((J|0)<0)<<31>>31|0)|0;e=gk(l|0,h|0,e|0,D|0)|0;J=D;if(0>(J|0)|0==(J|0)&K>>>0>e>>>0)if((e|0)<0){e=0;A=127}else A=125;else{e=K;A=125}if((A|0)==125)if((e|0)<53)A=127;else{h=e;j=+(I|0);g=0.0}if((A|0)==127){g=+(I|0);h=e;j=g;g=+yi(+Di(1.0,84-e|0),g)}K=(k&1|0)==0&(m!=0.0&(h|0)<32);g=j*(K?0.0:m)+(g+j*+(((K&1)+k|0)>>>0))-g;if(!(g!=0.0))c[(qi()|0)>>2]=34;g=+Ei(g,l);break a}else e=h;while(0);F=J+K|0;G=0-F|0;k=0;f:while(1){switch(e|0){case 46:{A=138;break f}case 48:break;default:{h=0;p=0;o=0;break f}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=vi(b)|0;k=1;continue}}if((A|0)==138){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48){h=0;e=0;while(1){h=gk(h|0,e|0,-1,-1)|0;k=D;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48)e=k;else{p=k;k=1;o=1;break}}}else{h=0;p=0;o=1}}c[H>>2]=0;n=e+-48|0;l=(e|0)==46;g:do if(l|n>>>0<10){B=H+496|0;y=0;v=0;w=l;A=p;u=k;z=o;k=0;l=0;o=0;h:while(1){do if(w)if(!z){h=y;p=v;z=1}else{p=A;e=y;n=v;break h}else{w=gk(y|0,v|0,1,0)|0;v=D;x=(e|0)!=48;if((l|0)>=125){if(!x){p=A;y=w;break}c[B>>2]=c[B>>2]|1;p=A;y=w;break}p=H+(l<<2)|0;if(k)n=e+-48+((c[p>>2]|0)*10|0)|0;c[p>>2]=n;k=k+1|0;n=(k|0)==9;p=A;y=w;u=1;k=n?0:k;l=(n&1)+l|0;o=x?w:o}while(0);e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;n=e+-48|0;w=(e|0)==46;if(!(w|n>>>0<10)){n=z;A=161;break g}else A=p}u=(u|0)!=0;A=169}else{y=0;v=0;u=k;n=o;k=0;l=0;o=0;A=161}while(0);do if((A|0)==161){B=(n|0)==0;h=B?y:h;p=B?v:p;u=(u|0)!=0;if(!((e|32|0)==101&u))if((e|0)>-1){e=y;n=v;A=169;break}else{e=y;n=v;A=171;break}n=Hj(b,f)|0;e=D;if((n|0)==0&(e|0)==-2147483648){if(!f){ui(b,0);g=0.0;break}if(!(c[C>>2]|0)){n=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;n=0;e=0}}h=gk(n|0,e|0,h|0,p|0)|0;u=y;p=D;n=v;A=173}while(0);if((A|0)==169)if(c[C>>2]|0){c[E>>2]=(c[E>>2]|0)+-1;if(u){u=e;A=173}else A=172}else A=171;if((A|0)==171)if(u){u=e;A=173}else A=172;do if((A|0)==172){c[(qi()|0)>>2]=22;ui(b,0);g=0.0}else if((A|0)==173){e=c[H>>2]|0;if(!e){g=+(I|0)*0.0;break}if(((n|0)<0|(n|0)==0&u>>>0<10)&((h|0)==(u|0)&(p|0)==(n|0))?K>>>0>30|(e>>>K|0)==0:0){g=+(I|0)*+(e>>>0);break}b=(J|0)/-2|0;E=((b|0)<0)<<31>>31;if((p|0)>(E|0)|(p|0)==(E|0)&h>>>0>b>>>0){c[(qi()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}b=J+-106|0;E=((b|0)<0)<<31>>31;if((p|0)<(E|0)|(p|0)==(E|0)&h>>>0>>0){c[(qi()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(k){if((k|0)<9){n=H+(l<<2)|0;e=c[n>>2]|0;do{e=e*10|0;k=k+1|0}while((k|0)!=9);c[n>>2]=e}l=l+1|0}if((o|0)<9?(o|0)<=(h|0)&(h|0)<18:0){if((h|0)==9){g=+(I|0)*+((c[H>>2]|0)>>>0);break}if((h|0)<9){g=+(I|0)*+((c[H>>2]|0)>>>0)/+(c[2648+(8-h<<2)>>2]|0);break}b=K+27+($(h,-3)|0)|0;e=c[H>>2]|0;if((b|0)>30|(e>>>b|0)==0){g=+(I|0)*+(e>>>0)*+(c[2648+(h+-10<<2)>>2]|0);break}}e=(h|0)%9|0;if(!e){k=0;e=0}else{u=(h|0)>-1?e:e+9|0;n=c[2648+(8-u<<2)>>2]|0;if(l){o=1e9/(n|0)|0;k=0;e=0;p=0;do{C=H+(p<<2)|0;E=c[C>>2]|0;b=((E>>>0)/(n>>>0)|0)+e|0;c[C>>2]=b;e=$((E>>>0)%(n>>>0)|0,o)|0;b=(p|0)==(k|0)&(b|0)==0;p=p+1|0;h=b?h+-9|0:h;k=b?p&127:k}while((p|0)!=(l|0));if(e){c[H+(l<<2)>>2]=e;l=l+1|0}}else{k=0;l=0}e=0;h=9-u+h|0}i:while(1){v=(h|0)<18;w=(h|0)==18;x=H+(k<<2)|0;do{if(!v){if(!w)break i;if((c[x>>2]|0)>>>0>=9007199){h=18;break i}}n=0;o=l+127|0;while(1){u=o&127;p=H+(u<<2)|0;o=fk(c[p>>2]|0,0,29)|0;o=gk(o|0,D|0,n|0,0)|0;n=D;if(n>>>0>0|(n|0)==0&o>>>0>1e9){b=pk(o|0,n|0,1e9,0)|0;o=qk(o|0,n|0,1e9,0)|0;n=b}else n=0;c[p>>2]=o;b=(u|0)==(k|0);l=(u|0)!=(l+127&127|0)|b?l:(o|0)==0?u:l;if(b)break;else o=u+-1|0}e=e+-29|0}while((n|0)==0);k=k+127&127;if((k|0)==(l|0)){b=l+127&127;l=H+((l+126&127)<<2)|0;c[l>>2]=c[l>>2]|c[H+(b<<2)>>2];l=b}c[H+(k<<2)>>2]=n;h=h+9|0}j:while(1){y=l+1&127;x=H+((l+127&127)<<2)|0;while(1){v=(h|0)==18;w=(h|0)>27?9:1;u=v^1;while(1){o=k&127;p=(o|0)==(l|0);do if(!p){n=c[H+(o<<2)>>2]|0;if(n>>>0<9007199){A=219;break}if(n>>>0>9007199)break;n=k+1&127;if((n|0)==(l|0)){A=219;break}n=c[H+(n<<2)>>2]|0;if(n>>>0<254740991){A=219;break}if(!(n>>>0>254740991|u)){h=o;break j}}else A=219;while(0);if((A|0)==219?(A=0,v):0){A=220;break j}e=e+w|0;if((k|0)==(l|0))k=l;else break}u=(1<>>w;o=k;n=0;p=k;while(1){E=H+(p<<2)|0;b=c[E>>2]|0;k=(b>>>w)+n|0;c[E>>2]=k;n=$(b&u,v)|0;k=(p|0)==(o|0)&(k|0)==0;p=p+1&127;h=k?h+-9|0:h;k=k?p:o;if((p|0)==(l|0))break;else o=k}if(!n)continue;if((y|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[H+(l<<2)>>2]=n;l=y}if((A|0)==220)if(p){c[H+(y+-1<<2)>>2]=0;h=l;l=y}else h=o;g=+((c[H+(h<<2)>>2]|0)>>>0);h=k+1&127;if((h|0)==(l|0)){l=k+2&127;c[H+(l+-1<<2)>>2]=0}r=+(I|0);j=r*(g*1.0e9+ +((c[H+(h<<2)>>2]|0)>>>0));v=e+53|0;p=v-J|0;u=(p|0)<(K|0);h=u&1;o=u?((p|0)<0?0:p):K;if((o|0)<53){M=+yi(+Di(1.0,105-o|0),j);m=+Ai(j,+Di(1.0,53-o|0));q=M;g=m;m=M+(j-m)}else{q=0.0;g=0.0;m=j}n=k+2&127;do if((n|0)==(l|0))j=g;else{n=c[H+(n<<2)>>2]|0;do if(n>>>0>=5e8){if(n>>>0>5e8){g=r*.75+g;break}if((k+3&127|0)==(l|0)){g=r*.5+g;break}else{g=r*.75+g;break}}else{if((n|0)==0?(k+3&127|0)==(l|0):0)break;g=r*.25+g}while(0);if((53-o|0)<=1){j=g;break}if(+Ai(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=m+j-q;do if((v&2147483647|0)>(-2-F|0)){if(+O(+g)>=9007199254740992.0){h=u&(o|0)==(p|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(G|0)?!(j!=0.0&(h|0)!=0):0)break;c[(qi()|0)>>2]=34}while(0);g=+Ei(g,e)}while(0);break a}default:{if(c[C>>2]|0)c[E>>2]=(c[E>>2]|0)+-1;c[(qi()|0)>>2]=22;ui(b,0);g=0.0;break a}}}}while(0);if((A|0)==23){h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[E>>2]=(c[E>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(I|0)*t}while(0);i=L;return +g}function ti(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(qi()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0}while((pi(i)|0)!=0);b:do switch(i|0){case 43:case 45:{j=((i|0)==45)<<31>>31;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0;p=j;break b}else{i=vi(b)|0;p=j;break b}}default:p=0}while(0);j=(e|0)==0;do if((e&-17|0)==0&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=vi(b)|0;if((d[14643+(i+1)>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){ui(b,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[14643+(i+1)>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;ui(b,0);c[(qi()|0)>>2]=22;h=0;g=0;break a}}while(0);if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;while(1){j=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=vi(b)|0;e=i+-48|0;if(!(e>>>0<10&j>>>0<429496729)){e=j;break}else i=j}j=0}else{e=0;j=0}f=i+-48|0;if(f>>>0<10){while(1){k=ok(e|0,j|0,10,0)|0;l=D;m=((f|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&k>>>0>~f>>>0){k=e;break}e=gk(k|0,l|0,f|0,m|0)|0;j=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;f=i+-48|0;if(!(f>>>0<10&(j>>>0<429496729|(j|0)==429496729&e>>>0<2576980378))){k=e;break}}if(f>>>0>9){i=k;e=p}else{e=10;n=72}}else{i=e;e=p}}else n=46;c:do if((n|0)==46){if(!(e+-1&e)){n=a[14900+((e*23|0)>>>5&7)>>0]|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f|i<>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(!(k>>>0<134217728&f>>>0>>0))break;else i=k}f=0}else{f=0;k=0}l=hk(-1,-1,n|0)|0;m=D;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break}else i=f;while(1){k=fk(k|0,i|0,n|0)|0;f=D;k=j&255|k;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break c}else i=f}}j=a[14643+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f+($(i,e)|0)|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(!(k>>>0<119304647&f>>>0>>0))break;else i=k}f=0}else{k=0;f=0}if((j&255)>>>0>>0){n=pk(-1,-1,e|0,0)|0;o=D;m=f;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&k>>>0>n>>>0){j=m;n=72;break c}f=ok(k|0,m|0,e|0,0)|0;l=D;j=j&255;if(l>>>0>4294967295|(l|0)==-1&f>>>0>~j>>>0){j=m;n=72;break c}k=gk(j|0,0,f|0,l|0)|0;f=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0){j=f;n=72;break}else m=f}}else{j=f;n=72}}while(0);if((n|0)==72)if((d[14643+(i+1)>>0]|0)>>>0>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0}while((d[14643+(i+1)>>0]|0)>>>0>>0);c[(qi()|0)>>2]=34;j=h;i=g;e=(g&1|0)==0&0==0?p:0}else{i=k;e=p}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(j>>>0>>0|(j|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(e|0)!=0)){c[(qi()|0)>>2]=34;g=gk(g|0,h|0,-1,-1)|0;h=D;break}if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0){c[(qi()|0)>>2]=34;break}}g=((e|0)<0)<<31>>31;g=dk(i^e|0,j^g|0,e|0,g|0)|0;h=D}while(0);D=h;return g|0}function ui(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=e-d|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=d+b;else c[a+100>>2]=e;return}function vi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+104|0;i=c[f>>2]|0;if((i|0)!=0?(c[b+108>>2]|0)>=(i|0):0)j=4;else{e=Vi(b)|0;if((e|0)>=0){h=c[f>>2]|0;f=b+8|0;if(h){g=c[f>>2]|0;i=c[b+4>>2]|0;f=g;h=h-(c[b+108>>2]|0)+-1|0;if((f-i|0)>(h|0))c[b+100>>2]=i+h;else j=9}else{g=c[f>>2]|0;f=g;j=9}if((j|0)==9)c[b+100>>2]=f;f=c[b+4>>2]|0;if(g){b=b+108|0;c[b>>2]=g+1-f+(c[b>>2]|0)}f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+100>>2]=0;e=-1}return e|0}function wi(a){a=a|0;if(a>>>0>4294963200){c[(qi()|0)>>2]=0-a;a=-1}return a|0}function xi(a,b){a=+a;b=+b;var d=0,e=0;h[k>>3]=a;e=c[k>>2]|0;d=c[k+4>>2]|0;h[k>>3]=b;d=c[k+4>>2]&-2147483648|d&2147483647;c[k>>2]=e;c[k+4>>2]=d;return +(+h[k>>3])}function yi(a,b){a=+a;b=+b;return +(+xi(a,b))}function zi(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h[k>>3]=a;d=c[k>>2]|0;m=c[k+4>>2]|0;h[k>>3]=b;n=c[k>>2]|0;o=c[k+4>>2]|0;e=hk(d|0,m|0,52)|0;e=e&2047;j=hk(n|0,o|0,52)|0;j=j&2047;p=m&-2147483648;i=fk(n|0,o|0,1)|0;l=D;a:do if(!((i|0)==0&(l|0)==0)?(g=o&2147483647,!(g>>>0>2146435072|(g|0)==2146435072&n>>>0>0|(e|0)==2047)):0){f=fk(d|0,m|0,1)|0;g=D;if(!(g>>>0>l>>>0|(g|0)==(l|0)&f>>>0>i>>>0))return +((f|0)==(i|0)&(g|0)==(l|0)?a*0.0:a);if(!e){e=fk(d|0,m|0,12)|0;f=D;if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){g=e;e=0;do{e=e+-1|0;g=fk(g|0,f|0,1)|0;f=D}while((f|0)>-1|(f|0)==-1&g>>>0>4294967295)}else e=0;d=fk(d|0,m|0,1-e|0)|0;f=D}else f=m&1048575|1048576;if(!j){g=fk(n|0,o|0,12)|0;i=D;if((i|0)>-1|(i|0)==-1&g>>>0>4294967295){j=0;do{j=j+-1|0;g=fk(g|0,i|0,1)|0;i=D}while((i|0)>-1|(i|0)==-1&g>>>0>4294967295)}else j=0;n=fk(n|0,o|0,1-j|0)|0;m=D}else m=o&1048575|1048576;l=dk(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;b:do if((e|0)>(j|0)){while(1){if(g)if((d|0)==(n|0)&(f|0)==(m|0))break;else{d=l;f=i}d=fk(d|0,f|0,1)|0;f=D;e=e+-1|0;l=dk(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;if((e|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(g)if((d|0)==(n|0)&(f|0)==(m|0)){b=a*0.0;break}else{f=i;d=l}if(f>>>0<1048576|(f|0)==1048576&d>>>0<0)do{d=fk(d|0,f|0,1)|0;f=D;e=e+-1|0}while(f>>>0<1048576|(f|0)==1048576&d>>>0<0);if((e|0)>0){o=gk(d|0,f|0,0,-1048576)|0;d=D;e=fk(e|0,0,52)|0;d=d|D;e=o|e}else{e=hk(d|0,f|0,1-e|0)|0;d=D}c[k>>2]=e;c[k+4>>2]=d|p;b=+h[k>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function Ai(a,b){a=+a;b=+b;return +(+zi(a,b))}function Bi(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=hk(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+Bi(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function Ci(a,b){a=+a;b=b|0;return +(+Bi(a,b))}function Di(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=fk(d+1023|0,0,52)|0;b=D;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function Ei(a,b){a=+a;b=b|0;return +(+Di(a,b))}function Fi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;j=(f|0)==0?2680:f;f=c[j>>2]|0;a:do if(!d)if(!f)f=0;else k=15;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24>-1){c[h>>2]=g;f=f<<24>>24!=0&1;break}f=g+-194|0;if(f>>>0>50){k=15;break}f=c[2432+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;k=9}}else{g=e;k=9}b:do if((k|0)==9){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){k=15;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){k=15;break a}}c[j>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[j>>2]=f;f=-2}}while(0);if((k|0)==15){c[j>>2]=0;c[(qi()|0)>>2]=84;f=-1}i=l;return f|0}function Gi(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function Hi(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(qi()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Ii(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Hi(a,b,0)|0;return a|0}function Ji(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o+40|0;l=o+24|0;k=o+16|0;g=o;m=o+52|0;f=a[d>>0]|0;if(sj(14909,f<<24>>24,4)|0){e=Uj(1144)|0;if(!e)e=0;else{h=e;j=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));if(!(wj(d,43)|0))c[e>>2]=f<<24>>24==114?8:4;if(wj(d,101)|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;va(221,g|0)|0;f=a[d>>0]|0}if(f<<24>>24==97){c[k>>2]=b;c[k+4>>2]=3;f=va(221,k|0)|0;if(!(f&1024)){c[l>>2]=b;c[l+4>>2]=4;c[l+8>>2]=f|1024;va(221,l|0)|0}d=c[e>>2]|128;c[e>>2]=d}else d=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+120;c[e+48>>2]=1024;f=e+75|0;a[f>>0]=-1;if((d&8|0)==0?(c[n>>2]=b,c[n+4>>2]=21505,c[n+8>>2]=m,(mb(54,n|0)|0)==0):0)a[f>>0]=10;c[e+32>>2]=14;c[e+36>>2]=4;c[e+40>>2]=5;c[e+12>>2]=2;if(!(c[598]|0))c[e+76>>2]=-1;yb(2416);f=c[603]|0;c[e+56>>2]=f;if(f)c[f+52>>2]=e;c[603]=e;nb(2416)}}else{c[(qi()|0)>>2]=22;e=0}i=o;return e|0}function Ki(b){b=b|0;var c=0,d=0,e=0;d=(wj(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(wj(b,120)|0)==0;d=e?d:d|128;b=(wj(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function Li(a){a=a|0;return 0}function Mi(a){a=a|0;return}function Ni(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=wi(zb(6,d|0)|0)|0;i=b;return a|0}function Oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[597]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=wi(Nb(145,h|0)|0)|0}else{Fa(13,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=wi(Nb(145,g|0)|0)|0;pb(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Pi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((wi(Ib(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Qi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[597]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=wi(Ob(146,n|0)|0)|0}else{Fa(14,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=wi(Ob(146,m|0)|0)|0;pb(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=4;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(mb(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Qi(b,d,e)|0;i=g;return f|0}function Si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=sj(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;ik(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Ti(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Qb[c[b+36>>2]&15](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Ui(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Vi(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Ti(a)|0)!=0:0)b=-1;else if((Qb[c[a+32>>2]&15](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function Wi(a){a=a|0;var b=0,d=0,e=0;e=(c[a>>2]&1|0)!=0;if(!e){yb(2416);d=c[a+52>>2]|0;b=a+56|0;if(d)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b)c[b+52>>2]=d;if((c[603]|0)==(a|0))c[603]=b;nb(2416)}b=Yi(a)|0;b=Yb[c[a+12>>2]&31](a)|0|b;d=c[a+92>>2]|0;if(d)Vj(d);if(!e)Vj(a);return b|0}function Xi(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Yi(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Kj(a)|0;break}d=(Li(a)|0)==0;b=Kj(a)|0;if(!d)Mi(a)}else{if(!(c[660]|0))b=0;else b=Yi(c[660]|0)|0;yb(2416);a=c[603]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Li(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=Kj(a)|0|b;if(d)Mi(a);a=c[a+56>>2]|0}while((a|0)!=0);nb(2416)}while(0);return b|0}function Zi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c[f+76>>2]|0)>-1)o=Li(f)|0;else o=0;g=e+-1|0;if((e|0)<2){p=f+74|0;n=a[p>>0]|0;a[p>>0]=n+255|n;if(o)Mi(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){m=f+4|0;n=f+8|0;h=b;while(1){i=c[m>>2]|0;q=i;k=(c[n>>2]|0)-q|0;j=sj(i,10,k)|0;r=(j|0)==0;j=r?k:1-q+j|0;q=j>>>0>>0;j=q?j:g;ik(h|0,i|0,j|0)|0;i=c[m>>2]|0;k=i+j|0;c[m>>2]=k;e=h+j|0;l=g-j|0;if(!(r&q)){p=18;break a}if(k>>>0<(c[n>>2]|0)>>>0){j=j+1|0;c[m>>2]=i+j;i=d[k>>0]|0}else{g=Vi(f)|0;if((g|0)<0)break;j=j+1|0;i=g}g=l+-1|0;h=h+j|0;a[e>>0]=i;if(!((g|0)!=0&(i&255|0)!=10)){e=h;p=18;break a}}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)p=18;else b=0}else{e=b;p=18}while(0);if((p|0)==18)if(!b)b=0;else a[e>>0]=0;if(o)Mi(f)}return b|0}function _i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(sj(14909,a[d>>0]|0,4)|0){h=Ki(d)|0|32768;c[e>>2]=b;c[e+4>>2]=h;c[e+8>>2]=438;e=wi(Ab(5,e|0)|0)|0;if((e|0)>=0){b=Ji(e,d)|0;if(!b){c[f>>2]=e;zb(6,f|0)|0;b=0}}else b=0}else{c[(qi()|0)>>2]=22;b=0}i=g;return b|0}function $i(a,b){a=a|0;b=b|0;return (ij(a,Bj(a)|0,1,b)|0)+-1|0}function aj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=$(e,d)|0;if((c[f+76>>2]|0)>-1)k=Li(f)|0;else k=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:j;ik(b|0,h|0,i|0)|0;c[g>>2]=h+i;b=b+i|0;g=j-i|0}else g=j;a:do if(!g)l=13;else{i=f+32|0;h=g;while(1){if(Ti(f)|0){e=h;break}g=Qb[c[i>>2]&15](f,b,h)|0;if((g+1|0)>>>0<2){e=h;break}if((h|0)==(g|0)){l=13;break a}else{b=b+g|0;h=h-g|0}}if(k)Mi(f);e=((j-e|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(k)Mi(f);return e|0}function bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;f=a+20|0;e=a+28|0;if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0?(Qb[c[a+36>>2]&15](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[e>>2]=0;c[f>>2]=0;if((Qb[c[a+40>>2]&15](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function cj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(Li(a)|0)==0;b=bj(a,b,d)|0;if(!e)Mi(a)}else b=bj(a,b,d)|0;return b|0}function dj(a,b,c){a=a|0;b=b|0;c=c|0;return cj(a,b,c)|0}function ej(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Qb[c[a+40>>2]&15](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function fj(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;a=ej(a)|0}else a=ej(a)|0;return a|0}function gj(a){a=a|0;return fj(a)|0}function hj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Ui(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Qb[c[e+36>>2]&15](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Qb[c[e+36>>2]&15](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);ik(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=$(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Li(e)|0)==0;a=hj(a,f,e)|0;if(!g)Mi(e)}else a=hj(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function jj(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;bj(a,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Mi(a)}else{bj(a,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=pj(a,b,f)|0;i=e;return d|0}function lj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=Uj(240)|0;do if(f){c[e>>2]=c[d>>2];e=oj(f,240,b,e)|0;if(e>>>0<240){b=Xj(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}Vj(f);if((e|0)>=0?(h=e+1|0,g=Uj(h)|0,c[a>>2]=g,(g|0)!=0):0)e=oj(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function mj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((Lj(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Li(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=Lj(b,d,o,q,r)|0;if(h){Qb[c[b+36>>2]&15](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=Lj(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Mi(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function nj(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=i;i=i+304|0;H=P+16|0;J=P+8|0;I=P+33|0;K=P;y=P+32|0;if((c[e+76>>2]|0)>-1)O=Li(e)|0;else O=0;k=a[f>>0]|0;a:do if(k<<24>>24){L=e+4|0;M=e+100|0;G=e+108|0;z=e+8|0;A=I+10|0;B=I+33|0;C=J+4|0;E=I+46|0;F=I+94|0;m=k;k=0;n=f;s=0;l=0;f=0;b:while(1){c:do if(!(pi(m&255)|0)){m=(a[n>>0]|0)==37;d:do if(m){q=n+1|0;o=a[q>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{x=0;o=n+2|0;break}default:{o=(o&255)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[H>>2]=c[j>>2];while(1){x=(c[H>>2]|0)+(4-1)&~(4-1);m=c[x>>2]|0;c[H>>2]=x+4;if(o>>>0>1)o=o+-1|0;else break}x=m;o=n+3|0;break e}o=(c[j>>2]|0)+(4-1)&~(4-1);x=c[o>>2]|0;c[j>>2]=o+4;o=q}}while(0);m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0<10){m=0;while(1){q=(m*10|0)+-48+n|0;o=o+1|0;m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0>=10)break;else m=q}}else q=0;if(m<<24>>24==109){o=o+1|0;r=a[o>>0]|0;m=(x|0)!=0&1;l=0;f=0}else{r=m;m=0}n=o+1|0;switch(r&255|0){case 104:{w=(a[n>>0]|0)==104;n=w?o+2|0:n;o=w?-2:-1;break}case 108:{w=(a[n>>0]|0)==108;n=w?o+2|0:n;o=w?3:1;break}case 106:{o=3;break}case 116:case 122:{o=1;break}case 76:{o=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=o;o=0;break}default:{N=152;break b}}r=d[n>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;switch(r|0){case 99:{w=s;v=(q|0)<1?1:q;break}case 91:{w=s;v=q;break}case 110:{if(!x){o=s;break c}switch(t|0){case -2:{a[x>>0]=s;o=s;break c}case -1:{b[x>>1]=s;o=s;break c}case 0:{c[x>>2]=s;o=s;break c}case 1:{c[x>>2]=s;o=s;break c}case 3:{o=x;c[o>>2]=s;c[o+4>>2]=((s|0)<0)<<31>>31;o=s;break c}default:{o=s;break c}}}default:{ui(e,0);do{o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=vi(e)|0}while((pi(o)|0)!=0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}w=(c[G>>2]|0)+s+o-(c[z>>2]|0)|0;v=q}}ui(e,v);o=c[L>>2]|0;q=c[M>>2]|0;if(o>>>0>>0)c[L>>2]=o+1;else{if((vi(e)|0)<0){N=152;break b}q=c[M>>2]|0}if(q)c[L>>2]=(c[L>>2]|0)+-1;f:do switch(r|0){case 91:case 99:case 115:{u=(r|0)==99;g:do if((r&239|0)==99){ek(I|0,-1,257)|0;a[I>>0]=0;if((r|0)==115){a[B>>0]=0;a[A>>0]=0;a[A+1>>0]=0;a[A+2>>0]=0;a[A+3>>0]=0;a[A+4>>0]=0}}else{Q=n+1|0;s=(a[Q>>0]|0)==94;o=s&1;r=s?Q:n;n=s?n+2|0:Q;ek(I|0,s&1|0,257)|0;a[I>>0]=0;switch(a[n>>0]|0){case 45:{s=(o^1)&255;a[E>>0]=s;n=r+2|0;break}case 93:{s=(o^1)&255;a[F>>0]=s;n=r+2|0;break}default:s=(o^1)&255}while(1){o=a[n>>0]|0;h:do switch(o<<24>>24){case 0:{N=152;break b}case 93:break g;case 45:{r=n+1|0;o=a[r>>0]|0;switch(o<<24>>24){case 93:case 0:{o=45;break h}default:{}}n=a[n+-1>>0]|0;if((n&255)<(o&255)){n=n&255;do{n=n+1|0;a[I+n>>0]=s;o=a[r>>0]|0}while((n|0)<(o&255|0));n=r}else n=r;break}default:{}}while(0);a[I+((o&255)+1)>>0]=s;n=n+1|0}}while(0);r=u?v+1|0:31;s=(t|0)==1;t=(m|0)!=0;i:do if(s){if(t){f=Uj(r<<2)|0;if(!f){l=0;N=152;break b}}else f=x;c[J>>2]=0;c[C>>2]=0;l=0;j:while(1){q=(f|0)==0;do{k:while(1){o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=vi(e)|0;if(!(a[I+(o+1)>>0]|0))break j;a[y>>0]=o;switch(Fi(K,y,1,J)|0){case -1:{l=0;N=152;break b}case -2:break;default:break k}}if(!q){c[f+(l<<2)>>2]=c[K>>2];l=l+1|0}}while(!(t&(l|0)==(r|0)));l=r<<1|1;o=Xj(f,l<<2)|0;if(!o){l=0;N=152;break b}Q=r;r=l;f=o;l=Q}if(!(Gi(J)|0)){l=0;N=152;break b}else{q=l;l=0}}else{if(t){l=Uj(r)|0;if(!l){l=0;f=0;N=152;break b}else o=0;while(1){do{f=c[L>>2]|0;if(f>>>0<(c[M>>2]|0)>>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=o;f=0;break i}a[l+o>>0]=f;o=o+1|0}while((o|0)!=(r|0));f=r<<1|1;o=Xj(l,f)|0;if(!o){f=0;N=152;break b}else{Q=r;r=f;l=o;o=Q}}}if(!x){l=q;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=0;l=0;f=0;break i}l=c[M>>2]|0}}else{l=0;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=l;l=x;f=0;break i}a[x+l>>0]=f;q=c[M>>2]|0;l=l+1|0}}}while(0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}o=o-(c[z>>2]|0)+(c[G>>2]|0)|0;if(!o)break b;if(!((o|0)==(v|0)|u^1))break b;do if(t)if(s){c[x>>2]=f;break}else{c[x>>2]=l;break}while(0);if(!u){if(f)c[f+(q<<2)>>2]=0;if(!l){l=0;break f}a[l+q>>0]=0}break}case 120:case 88:case 112:{o=16;N=134;break}case 111:{o=8;N=134;break}case 117:case 100:{o=10;N=134;break}case 105:{o=0;N=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+si(e,t,0);if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if(x)switch(t|0){case 0:{g[x>>2]=p;break f}case 1:{h[x>>3]=p;break f}case 2:{h[x>>3]=p;break f}default:break f}break}default:{}}while(0);l:do if((N|0)==134){N=0;o=ti(e,o,0,-1,-1)|0;if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if((x|0)!=0&(r|0)==112){c[x>>2]=o;break}if(x)switch(t|0){case -2:{a[x>>0]=o;break l}case -1:{b[x>>1]=o;break l}case 0:{c[x>>2]=o;break l}case 1:{c[x>>2]=o;break l}case 3:{Q=x;c[Q>>2]=o;c[Q+4>>2]=D;break l}default:break l}}while(0);k=((x|0)!=0&1)+k|0;o=(c[G>>2]|0)+w+(c[L>>2]|0)-(c[z>>2]|0)|0;break c}while(0);n=n+(m&1)|0;ui(e,0);m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=vi(e)|0;if((m|0)!=(d[n>>0]|0)){N=21;break b}o=s+1|0}else{while(1){m=n+1|0;if(!(pi(d[m>>0]|0)|0))break;else n=m}ui(e,0);do{m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=vi(e)|0}while((pi(m)|0)!=0);m=c[L>>2]|0;if(c[M>>2]|0){m=m+-1|0;c[L>>2]=m}o=(c[G>>2]|0)+s+m-(c[z>>2]|0)|0}while(0);n=n+1|0;m=a[n>>0]|0;if(!(m<<24>>24))break a;else s=o}if((N|0)==21){if(c[M>>2]|0)c[L>>2]=(c[L>>2]|0)+-1;if((k|0)!=0|(m|0)>-1)break;else{k=0;N=153}}else if((N|0)==152)if(!k){k=m;N=153}if((N|0)==153){m=k;k=-1}if(m){Vj(l);Vj(f)}}else k=0;while(0);if(O)Mi(e);i=P;return k|0}function oj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=2684;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(qi()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=mj(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function pj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;e=g;f=e;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=15;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=nj(e,b,d)|0;i=g;return h|0}function qj(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(pi(a[b>>0]|0)|0))break;else b=c}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:e=0}if((f|0)==5){b=c;d=a[c>>0]|0}c=(d<<24>>24)+-48|0;if(c>>>0<10){d=b;b=0;do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10)}else b=0;return ((e|0)!=0?b:0-b|0)|0}function rj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+208|0;o=r+8|0;p=r;f=$(d,b)|0;n=p;c[n>>2]=1;c[n+4>>2]=0;if(f){j=f-d|0;c[o+4>>2]=d;c[o>>2]=d;g=d;b=d;h=2;while(1){b=b+d+g|0;c[o+(h<<2)>>2]=b;if(b>>>0>>0){n=g;g=b;h=h+1|0;b=n}else break}n=0-d|0;k=a+j|0;m=p+4|0;if((j|0)>0){j=k;f=1;h=1;while(1){do if((f&3|0)==3){Nj(a,d,e,h,o);l=c[m>>2]|0;b=l<<30|(c[p>>2]|0)>>>2;c[p>>2]=b;c[m>>2]=l>>>2;h=h+2|0}else{b=h+-1|0;if((c[o+(b<<2)>>2]|0)>>>0<(j-a|0)>>>0)Nj(a,d,e,h,o);else Oj(a,d,e,p,h,0,o);if((h|0)==1){b=c[p>>2]|0;c[m>>2]=b>>>31|c[m>>2]<<1;b=b<<1;c[p>>2]=b;h=0;break}if(b>>>0>31){f=c[p>>2]|0;c[m>>2]=f;c[p>>2]=0;b=h+-33|0;g=0}else{f=c[m>>2]|0;g=c[p>>2]|0}c[m>>2]=g>>>(32-b|0)|f<>2]=b;h=1}while(0);f=b|1;c[p>>2]=f;b=a+d|0;if(b>>>0>=k>>>0){f=b;break}else a=b}}else{f=a;h=1}Oj(f,d,e,p,h,0,o);l=p+4|0;b=c[p>>2]|0;if(!((h|0)==1&(b|0)==1&(c[l>>2]|0)==0)){g=f;while(1){if((h|0)<2){f=b+-1|0;do if(f){if(!(f&1)){j=f;f=0;do{f=f+1|0;j=j>>>1}while((j&1|0)==0);if(!f)q=24}else q=24;if((q|0)==24){q=0;k=c[m>>2]|0;if(!k){f=64;q=30;break}if(!(k&1)){j=k;f=0}else{a=0;j=k;f=0;break}while(1){a=f+1|0;j=j>>>1;if(j&1){j=a;break}else f=a}if(!j){a=0;j=k;f=0;break}else f=f+33|0}if(f>>>0>31)q=30;else{a=f;j=c[m>>2]|0}}else{f=32;q=30}while(0);if((q|0)==30){q=0;b=c[m>>2]|0;c[p>>2]=b;c[m>>2]=0;a=f+-32|0;j=0}c[p>>2]=j<<32-a|b>>>a;c[m>>2]=j>>>a;g=g+n|0;f=f+h|0}else{a=b>>>30;k=a|c[m>>2]<<2;f=h+-2|0;c[p>>2]=(b<<1&2147483646|a<<31)^3;c[m>>2]=k>>>1;Oj(g+(0-((c[o+(f<<2)>>2]|0)+d))|0,d,e,p,h+-1|0,1,o);k=c[p>>2]|0;c[m>>2]=k>>>31|c[m>>2]<<1;c[p>>2]=k<<1|1;g=g+n|0;Oj(g,d,e,p,f,1,o)}b=c[p>>2]|0;if((f|0)==1&(b|0)==1&(c[l>>2]|0)==0)break;else h=f}}}i=r;return}function sj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=$(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function tj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=c&255;do{if(!d){c=0;break}d=d+-1|0;c=b+d|0}while((a[c>>0]|0)!=e<<24>>24);return c|0}function uj(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function vj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;do if(!((g^b)&3)){f=(e|0)!=0;a:do if(f&(g&3|0)!=0)while(1){g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0;if(!(f&(d&3|0)!=0)){h=5;break}}else h=5;while(0);if((h|0)==5)if(!f){e=0;break}if(a[d>>0]|0){b:do if(e>>>0>3)do{f=c[d>>2]|0;if((f&-2139062144^-2139062144)&f+-16843009)break b;c[b>>2]=f;e=e+-4|0;d=d+4|0;b=b+4|0}while(e>>>0>3);while(0);h=11}}else h=11;while(0);c:do if((h|0)==11)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);ek(b|0,0,e|0)|0;return b|0}function wj(b,c){b=b|0;c=c|0;b=xj(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function xj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Bj(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=$(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function yj(a,b){a=a|0;b=b|0;uj(a,b)|0;return a|0}function zj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g;e=a[d>>0]|0;if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;do{h=f+(((e&255)>>>5&255)<<2)|0;c[h>>2]=c[h>>2]|1<<(e&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;a:do if(!(d<<24>>24))e=b;else{e=b;do{if(c[f+(((d&255)>>>5&255)<<2)>>2]&1<<(d&31))break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}while(0);e=e-b|0}else e=(xj(b,e<<24>>24)|0)-b|0;i=g;return e|0}function Aj(a){a=a|0;var b=0,c=0;c=(Bj(a)|0)+1|0;b=Uj(c)|0;if(!b)b=0;else ik(b|0,a|0,c|0)|0;return b|0}function Bj(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Cj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Bj(b)|0)|0;a:do if(d)while(1){f=a[c>>0]|0;if(!(f<<24>>24))break a;d=d+-1|0;g=e+1|0;a[e>>0]=f;if(!d){e=g;break}else{c=c+1|0;e=g}}while(0);a[e>>0]=0;return b|0}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;vj(a,b,c)|0;return a|0}function Ej(a,b){a=a|0;b=b|0;return tj(a,b,(Bj(a)|0)+1|0)|0}function Fj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=a[d>>0]|0;do if(!(f<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==f<<24>>24)d=d+1|0;else break;d=d-b|0;break}else{e=d;d=f}do{f=g+(((d&255)>>>5&255)<<2)|0;c[f>>2]=c[f>>2]|1<<(d&31);e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{if(!(c[g+(((e&255)>>>5&255)<<2)>>2]&1<<(e&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);i=h;return d|0}function Gj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!b){b=c[699]|0;if(!b)b=0;else{f=b;e=3}}else{f=b;e=3}do if((e|0)==3){e=Fj(f,d)|0;b=f+e|0;if(!(a[b>>0]|0)){c[699]=0;b=0;break}e=(zj(b,d)|0)+e|0;d=f+e|0;c[699]=d;if(!(a[d>>0]|0)){c[699]=0;break}else{c[699]=f+(e+1);a[d>>0]=0;break}}while(0);return b|0}function Hj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;e=c[i>>2]|0;j=a+100|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[j>>2]|0)!=0:0){c[i>>2]=(c[i>>2]|0)+-1;h=f}else h=f;break}default:h=0}if((e+-48|0)>>>0>9)if(!(c[j>>2]|0)){f=-2147483648;e=0}else{c[i>>2]=(c[i>>2]|0)+-1;f=-2147483648;e=0}else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10&(f|0)<214748364);b=((f|0)<0)<<31>>31;if((e+-48|0)>>>0<10){do{b=ok(f|0,b|0,10,0)|0;f=D;e=gk(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=gk(e|0,D|0,b|0,f|0)|0;b=D;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&f>>>0<2061584302));g=f}else g=f;if((e+-48|0)>>>0<10)do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10);if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;a=(h|0)!=0;e=dk(0,0,g|0,b|0)|0;f=a?D:b;e=a?e:g}D=f;return e|0}function Ij(a){a=a|0;if(!(c[a+68>>2]|0))Mi(a);return}function Jj(a){a=a|0;if(!(c[a+68>>2]|0))Mi(a);return}function Kj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Qb[c[a+36>>2]&15](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Qb[c[a+40>>2]&15](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0}function Lj(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;_=X;aa=_-Z|0;O=-2-Z|0;P=_+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(qi()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)hj(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[15953+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Rj(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=hk(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=16433;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=16433;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=dk(0,0,n|0,o|0)|0;o=D;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=16433;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?16433:16435;L=76}else{p=1;s=16434;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=16433;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=16433;n=N;break}case 109:{n=ri(c[(qi()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:16443;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){Tj(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?16451:16456}else{G=1;H=16453}else{q=-q;G=1;H=16450}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+Ci(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;C=u|32;if((C|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Sj(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[16417+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;Tj(e,32,K,p,I);if(!(c[e>>2]&32))hj(y,x,e)|0;Tj(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))hj(da,n,e)|0;o=_-t|0;Tj(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))hj(t,o,e)|0;Tj(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=fk(c[r>>2]|0,0,t|0)|0;B=gk(B|0,D|0,o|0,0)|0;o=D;A=qk(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=pk(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(C|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=$(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(C|0)==103;B=(n|0)!=0;r=n-((C|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}C=t+s|0;c[r>>2]=C;if(C>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}C=(c[s>>2]|0)+1|0;c[s>>2]=C;if(C>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);C=r+4|0;w=s;p=p>>>0>C>>>0?C:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;C=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;C=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[C+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((C-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Sj(r,((r|0)<0)<<31>>31,X)|0;if((_-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while((_-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=_-E|0;u=E}y=G+1+n+s+o|0;Tj(e,32,K,y,I);if(!(c[e>>2]&32))hj(H,G,e)|0;Tj(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Sj(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))hj(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;hj(16485,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Sj(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))hj(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}Tj(e,48,n+9|0,9,0)}else{t=z?C:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Sj(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))hj(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}hj(16485,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))hj(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}Tj(e,48,n+18|0,18,0);if(c[e>>2]&32)break;hj(u,_-u|0,e)|0}while(0);Tj(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;Tj(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){hj(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))hj(s?(t?16477:16481):t?16469:16473,3,e)|0;Tj(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=16433;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[16417+(o&15)>>0]|s;o=hk(o|0,p|0,4)|0;p=D}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=16433;L=77}else{o=t;t=2;s=16433+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=16433;L=77}}else if((L|0)==76){n=Sj(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=sj(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=16433;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Ii(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}Tj(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Ii(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))hj(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;Tj(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;Tj(e,32,n,r,p);if(!(c[e>>2]&32))hj(u,t,e)|0;Tj(e,48,n,r,p^65536);Tj(e,48,o,s,0);if(!(c[e>>2]&32))hj(w,s,e)|0;Tj(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Rj(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function Mj(a,b,c){a=a|0;b=b|0;c=c|0;return Si(a,b,c)|0}function Nj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+240|0;o=p;c[o>>2]=a;a:do if((e|0)>1){n=0-b|0;g=e;h=a;k=a;l=1;while(1){a=h+n|0;m=g+-2|0;j=h+(0-((c[f+(m<<2)>>2]|0)+b))|0;if((cc[d&15](k,j)|0)>-1?(cc[d&15](k,a)|0)>-1:0){e=l;break a}e=l+1|0;h=o+(l<<2)|0;if((cc[d&15](j,a)|0)>-1){c[h>>2]=j;a=j;g=g+-1|0}else{c[h>>2]=a;g=m}if((g|0)<=1)break a;h=a;k=c[o>>2]|0;l=e}}else e=1;while(0);Pj(b,o,e);i=p;return}function Oj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+240|0;p=r;k=c[e>>2]|0;e=c[e+4>>2]|0;c[p>>2]=a;o=0-b|0;a:do if((e|0)!=0|(k|0)!=1?(j=a+(0-(c[h+(f<<2)>>2]|0))|0,(cc[d&15](j,a)|0)>=1):0){g=(g|0)==0;n=j;l=k;m=e;j=1;while(1){if(g&(f|0)>1){e=c[h+(f+-2<<2)>>2]|0;if((cc[d&15](a+o|0,n)|0)>-1){g=f;e=j;q=20;break a}if((cc[d&15](a+(0-(e+b))|0,n)|0)>-1){g=f;e=j;q=20;break a}}e=j+1|0;c[p+(j<<2)>>2]=n;g=l+-1|0;do if(g){if(!(g&1)){a=g;g=0;do{g=g+1|0;a=a>>>1}while((a&1|0)==0);if(!g)q=11}else q=11;if((q|0)==11){q=0;if(!m){g=64;q=16;break}if(!(m&1)){a=m;g=0}else{k=0;a=l;j=m;g=0;break}while(1){j=g+1|0;a=a>>>1;if(a&1){a=j;break}else g=j}if(!a){k=0;a=l;j=m;g=0;break}else g=g+33|0}if(g>>>0>31)q=16;else{k=g;a=l;j=m}}else{g=32;q=16}while(0);if((q|0)==16){q=0;k=g+-32|0;a=m;j=0}l=j<<32-k|a>>>k;m=j>>>k;g=g+f|0;if(!((m|0)!=0|(l|0)!=1)){a=n;q=20;break a}a=n+(0-(c[h+(g<<2)>>2]|0))|0;if((cc[d&15](a,c[p>>2]|0)|0)<1){a=n;f=g;g=0;q=19;break}else{k=n;f=g;g=1;n=a;j=e;a=k}}}else{e=1;q=19}while(0);if((q|0)==19?(g|0)==0:0){g=f;q=20}if((q|0)==20){Pj(b,p,e);Nj(a,b,d,g,h)}i=r;return}function Pj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,(a|0)!=0):0)while(1){f=a>>>0>256?256:a;ik(e|0,c[b>>2]|0,f|0)|0;e=0;do{j=b+(e<<2)|0;e=e+1|0;ik(c[j>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[j>>2]=(c[j>>2]|0)+f}while((e|0)!=(d|0));if((a|0)==(f|0))break a;a=a-f|0;e=c[g>>2]|0}while(0);i=h;return}function Qj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;ik(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Rj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Sj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=qk(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=pk(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=D}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function Tj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;ek(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){hj(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;hj(h,f,a)|0}while(0);i=j;return}function Uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[756]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=3064+(e<<2)|0;e=3064+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[760]|0)>>>0)Da();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else Da()}else c[756]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[758]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=3064+(e<<2)|0;e=3064+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[760]|0)>>>0)Da();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[758]|0;break}else Da()}else{c[756]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[761]|0;d=k>>>3;b=d<<1;e=3064+(b<<2)|0;a=c[756]|0;d=1<>2]|0;if(b>>>0<(c[760]|0)>>>0)Da();else{l=a;m=b}}else{c[756]=a|d;l=3064+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[758]=h;c[761]=i;M=j;return M|0}a=c[757]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[3328+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[760]|0;if(e>>>0>>0)Da();i=e+o|0;if(e>>>0>=i>>>0)Da();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)Da();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)Da();b=f+12|0;if((c[b>>2]|0)!=(e|0))Da();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else Da()}while(0);do if(h){b=c[e+28>>2]|0;a=3328+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[760]|0;if(n>>>0>>0)Da();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[758]|0;if(b){g=c[761]|0;d=b>>>3;b=d<<1;f=3064+(b<<2)|0;a=c[756]|0;d=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{p=b;q=a}}else{c[756]=a|d;p=3064+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[758]=j;c[761]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[757]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[3328+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[3328+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[758]|0)-m|0)>>>0:0){f=c[760]|0;if(j>>>0>>0)Da();h=j+m|0;if(j>>>0>=h>>>0)Da();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)Da();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)Da();b=e+12|0;if((c[b>>2]|0)!=(j|0))Da();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else Da()}while(0);do if(g){b=c[j+28>>2]|0;a=3328+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[760]|0;if(o>>>0>>0)Da();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{s=b;t=a}}else{c[756]=d|b;s=3064+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=3328+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[757]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[760]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else Da()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[758]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[761]|0;if(b>>>0>15){c[761]=a+q;c[758]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[758]=0;c[761]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[759]|0;if(a>>>0>q>>>0){L=a-q|0;c[759]=L;M=c[762]|0;c[762]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[874]|0)){a=$a(30)|0;if(!(a+-1&a)){c[876]=a;c[875]=a;c[877]=-1;c[878]=-1;c[879]=0;c[867]=0;c[874]=(Db(0)|0)&-16^1431655768;break}else Da()}while(0);j=q+48|0;i=c[876]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[866]|0;if((a|0)!=0?(t=c[864]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[867]&4)){a=c[762]|0;e:do if(a){f=3472;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[759]|0)&i;if(d>>>0<2147483647){f=Ua(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=Ua(0)|0;if((g|0)!=(-1|0)){a=g;d=c[875]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[864]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[866]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=Ua(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[876]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((Ua(u|0)|0)==(-1|0)){Ua(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[867]=c[867]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=Ua(l|0)|0,x=Ua(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[864]|0)+p|0;c[864]=a;if(a>>>0>(c[865]|0)>>>0)c[865]=a;h=c[762]|0;g:do if(h){g=3472;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[759]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[762]=h+L;c[759]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[763]=c[878];break}a=c[760]|0;if(w>>>0>>0){c[760]=w;a=w}d=w+p|0;g=3472;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=3472;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[761]|0)){M=(c[758]|0)+l|0;c[758]=M;c[761]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)Da();a=f+12|0;if((c[a>>2]|0)!=(b|0))Da();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else Da()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=3328+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[760]|0)>>>0)Da();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[757]=c[757]&~(1<>>0>>0)Da();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)Da();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[760]|0)>>>0)Da();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=3064+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)Da();if((c[e+12>>2]|0)==(b|0))break;Da()}while(0);if((f|0)==(e|0)){c[756]=c[756]&~(1<>>0>>0)Da();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}Da()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0>=(c[760]|0)>>>0){K=b;L=a;break}Da()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=3328+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[757]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[760]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else Da()}else{M=(c[759]|0)+l|0;c[759]=M;c[762]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=3472;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[762]=w+d;c[759]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[763]=c[878];d=a+4|0;c[d>>2]=27;c[b>>2]=c[868];c[b+4>>2]=c[869];c[b+8>>2]=c[870];c[b+12>>2]=c[871];c[868]=w;c[869]=p;c[871]=0;c[870]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{G=b;H=a}}else{c[756]=d|b;G=3064+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=3328+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[757]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[760]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else Da()}}else{M=c[760]|0;if((M|0)==0|w>>>0>>0)c[760]=w;c[868]=w;c[869]=p;c[871]=0;c[765]=c[874];c[764]=-1;b=0;do{M=b<<1;L=3064+(M<<2)|0;c[3064+(M+3<<2)>>2]=L;c[3064+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[762]=w+M;c[759]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[763]=c[878]}while(0);b=c[759]|0;if(b>>>0>q>>>0){L=b-q|0;c[759]=L;M=c[762]|0;c[762]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(qi()|0)>>2]=12;M=0;return M|0}function Vj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[760]|0;if(b>>>0>>0)Da();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)Da();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)Da();if((l|0)==(c[761]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[758]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=3064+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)Da();if((c[e+12>>2]|0)!=(l|0))Da()}if((d|0)==(e|0)){c[756]=c[756]&~(1<>>0>>0)Da();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else Da()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)Da();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Da();b=f+12|0;if((c[b>>2]|0)!=(l|0))Da();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else Da()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=3328+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[760]|0;if(k>>>0>>0)Da();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)Da();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))Da();if(!(d&2)){if((q|0)==(c[762]|0)){t=(c[759]|0)+g|0;c[759]=t;c[762]=u;c[u+4>>2]=t|1;if((u|0)!=(c[761]|0))return;c[761]=0;c[758]=0;return}if((q|0)==(c[761]|0)){t=(c[758]|0)+g|0;c[758]=t;c[761]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[760]|0)>>>0)Da();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[760]|0)>>>0)Da();e=d+12|0;if((c[e>>2]|0)!=(q|0))Da();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else Da()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=3328+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[760]|0;if(p>>>0>>0)Da();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=3064+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[760]|0)>>>0)Da();if((c[e+12>>2]|0)!=(q|0))Da()}if((d|0)==(e|0)){c[756]=c[756]&~(1<>>0<(c[760]|0)>>>0)Da();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else Da()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[761]|0)){c[758]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=3064+(d<<2)|0;e=c[756]|0;b=1<>2]|0;if(d>>>0<(c[760]|0)>>>0)Da();else{r=b;s=d}}else{c[756]=e|b;r=3064+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=3328+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[757]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[760]|0)>>>0)Da();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[760]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else Da()}else{c[757]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[764]|0)+-1|0;c[764]=u;if(!u)b=3480;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[764]=-1;return}function Wj(a,b){a=a|0;b=b|0;var d=0;if(a){d=$(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Uj(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;ek(b|0,0,d|0)|0;return b|0}function Xj(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Uj(b)|0;return a|0}if(b>>>0>4294967231){c[(qi()|0)>>2]=12;a=0;return a|0}d=Yj(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Uj(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;ik(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Vj(a);a=d;return a|0}function Yj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[760]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))Da();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))Da();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[876]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Zj(a+b|0,d);return a|0}if((l|0)==(c[762]|0)){d=(c[759]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[762]=a+b;c[759]=n;return a|0}if((l|0)==(c[761]|0)){e=(c[758]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[758]=d;c[761]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Da();d=f+12|0;if((c[d>>2]|0)!=(l|0))Da();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else Da()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=3328+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[760]|0;if(k>>>0>>0)Da();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)Da();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(l|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else Da()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Zj(a+b|0,n);return a|0}return 0}function Zj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[760]|0;if(n>>>0>>0)Da();if((n|0)==(c[761]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[758]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(n|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else Da()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)Da();d=g+12|0;if((c[d>>2]|0)!=(n|0))Da();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else Da()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=3328+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[760]|0;if(l>>>0>>0)Da();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)Da();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[760]|0;if(q>>>0>>0)Da();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[762]|0)){s=(c[759]|0)+h|0;c[759]=s;c[762]=t;c[t+4>>2]=s|1;if((t|0)!=(c[761]|0))return;c[761]=0;c[758]=0;return}if((q|0)==(c[761]|0)){s=(c[758]|0)+h|0;c[758]=s;c[761]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)Da();d=g+12|0;if((c[d>>2]|0)!=(q|0))Da();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else Da()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=3328+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[760]|0;if(p>>>0>>0)Da();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)Da();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(q|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else Da()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[761]|0)){c[758]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=3064+(e<<2)|0;f=c[756]|0;d=1<>2]|0;if(e>>>0<(c[760]|0)>>>0)Da();else{r=d;s=e}}else{c[756]=f|d;r=3064+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=3328+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[757]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[760]|0)>>>0)Da();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[760]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))Da();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return} -function Ee(b,e,f,j,k,l,m,n,o,p,q,r){b=b|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=+q;r=r|0;var s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0;T=i;i=i+240|0;x=T+224|0;w=T+216|0;C=T+208|0;B=T+200|0;s=T+136|0;N=T+72|0;P=T;Q=T+232|0;R=T+228|0;h[s>>3]=100.0;h[s+8>>3]=100.0;h[s+16>>3]=110.0;h[s+24>>3]=100.0;h[s+32>>3]=110.0;h[s+40>>3]=110.0;h[s+48>>3]=100.0;h[s+56>>3]=110.0;h[N>>3]=+h[p>>3];h[N+8>>3]=+h[p+8>>3];h[N+16>>3]=+h[p+16>>3];h[N+24>>3]=+h[p+24>>3];h[N+32>>3]=+h[p+32>>3];h[N+40>>3]=+h[p+40>>3];h[N+48>>3]=+h[p+48>>3];h[N+56>>3]=+h[p+56>>3];He(s,N,P);A=+h[N>>3];V=+h[N+16>>3];y=A-V;J=+h[N+8>>3];U=+h[N+24>>3];u=J-U;s=~~(y*y+u*u);u=+h[N+32>>3];y=+h[N+48>>3];X=u-y;v=+h[N+40>>3];z=+h[N+56>>3];W=v-z;N=~~(X*X+W*W);u=V-u;v=U-v;t=~~(u*u+v*v);A=y-A;J=z-J;O=~~(A*A+J*J);s=~~(+(((N|0)>(s|0)?N:s)|0)*q*q);t=~~(+(((O|0)>(t|0)?O:t)|0)*q*q);if(!b){p=f;while(1)if((p|0)<(j|0)&($(p,p)|0)<(s|0))p=p<<1;else break;s=f;while(1)if((s|0)<(j|0)&($(s,s)|0)<(t|0))s=s<<1;else break}else{p=f;while(1)if((p|0)<(j|0)&($(p<<2,p)|0)<(s|0))p=p<<1;else break;s=f;while(1)if((s|0)<(j|0)&($(s<<2,s)|0)<(t|0))s=s<<1;else break}O=(p|0)>(j|0)?j:p;M=(s|0)>(j|0)?j:s;L=(O|0)/(f|0)|0;K=(M|0)/(f|0)|0;u=(1.0-q)*.5*10.0;J=q*10.0;N=$(f,f)|0;a:do if(!e){I=N*3|0;p=Wj(I,4)|0;if(!p){Me(3,5472,B);rb(1)}do switch(n|0){case 0:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=(($(t,l)|0)+s|0)*3|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+2)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+t>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 1:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=(($(t,l)|0)+s|0)*3|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+t>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t+2)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 2:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+t>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 3:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+t>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|2)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 4:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|3)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 5:case 12:case 13:case 14:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=d[k+(($(t,l)|0)+s)>>0]|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 6:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|3)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|1)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 7:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Z=$(t,l)|0;Y=(s&65534)+Z<<1;V=+((d[k+Y>>0]|0)+-128|0);X=+((d[k+(Y+2)>>0]|0)+-128|0);W=+((d[k+(Z+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;Z=~~(V*516.4110107421875+W)>>8;Y=~~(W-V*100.29100036621094-X*208.1199951171875)>>8;t=~~(W+X*408.5830078125)>>8;Z=(Z|0)>0?Z:0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=((Z|0)<255?Z:255)+(c[s>>2]|0);Y=(Y|0)>0?Y:0;s=p+(b+1<<2)|0;c[s>>2]=((Y|0)<255?Y:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=p+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 8:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=$(t,l)|0;Y=(s&65534)+t<<1;V=+((d[k+(Y|1)>>0]|0)+-128|0);X=+((d[k+(Y+3)>>0]|0)+-128|0);W=+((d[k+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(W+V*516.4110107421875)>>8;t=~~(W-V*100.29100036621094-X*208.1199951171875)>>8;Y=~~(W+X*408.5830078125)>>8;s=(s|0)>0?s:0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=p+(Z+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);Y=(Y|0)>0?Y:0;Z=p+(Z+2<<2)|0;c[Z>>2]=((Y|0)<255?Y:255)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 9:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;t=d[k+(Y|1)>>0]|0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(t<<3&248|4)+(c[b>>2]|0);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<5&224|t>>>3&28|2)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&248|4)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 10:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;t=d[k+(Y|1)>>0]|0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(t<<2&248|4)+(c[b>>2]|0);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<5&224|t>>>3&24|4)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&248|4)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 11:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(c[b>>2]|0)+((d[k+(Y|1)>>0]|0)&240|8);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<4&240|8)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&240|8)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}default:{Me(3,4615,C);S=278;break a}}while(0);t=$(K,L)|0;if(N){s=0;do{a[r+s>>0]=((c[p+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}while((s|0)<(I|0))}Vj(p);p=0}else{p=Wj(N,4)|0;if(!p){Me(3,5472,w);rb(1)}b:do if(n>>>0<2){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=(($(t,l)|0)+s|0)*3|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y+1)>>0]|0)+(d[k+Y>>0]|0)+(d[k+(Y+2)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}}else{if((n&-2|0)==2){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break;e=(O|0)>0;x=0;while(1){v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<2;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y|1)>>0]|0)+(d[k+Y>>0]|0)+(d[k+(Y|2)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0;if((x|0)>=(M|0))break b}}if((n&-3|0)==4){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break;e=(O|0)>0;x=0;while(1){v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<2;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y|2)>>0]|0)+(d[k+(Y|1)>>0]|0)+(d[k+(Y|3)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0;if((x|0)>=(M|0))break b}}switch(n|0){case 5:case 12:case 13:case 14:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 7:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s<<1|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 8:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s<<1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 9:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Y=d[k+(Y|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((Y<<3&248|4)+(I&248|4)+(I<<5&224|Y>>>3&28|2)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 10:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Y=d[k+(Y|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((Y<<2&248|4)+(I&248|4)+(I<<5&224|Y>>>3&24|4)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 11:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((I<<4&240|8)+(I&240|8)+((d[k+(Y|1)>>0]|0)&240|8)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}default:{Me(3,4615,x);S=278;break a}}}while(0);s=$(K,L)|0;if(N){t=0;do{a[r+t>>0]=((c[p+(t<<2)>>2]|0)>>>0)/(s>>>0)|0;t=t+1|0}while((t|0)<(N|0))}Vj(p);p=0}while(0);if((S|0)==278){Vj(p);p=-1}i=T;return p|0}function Fe(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;p=v+24|0;o=v+8|0;u=v;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-1}else{c[o>>2]=0;t=e+-1|0;c[o+4>>2]=$(t,e)|0;r=$(e,e)|0;c[o+8>>2]=r+-1;c[o+12>>2]=t;n=a[b+(c[o>>2]|0)>>0]|0;m=(n&255)>0?n:0;n=(n&255)<255?n:-1;s=a[b+(c[o+4>>2]|0)>>0]|0;m=(s&255)>(m&255)?s:m;n=(s&255)<(n&255)?s:n;s=a[b+(c[o+8>>2]|0)>>0]|0;m=(s&255)>(m&255)?s:m;n=(s&255)<(n&255)?s:n;s=a[b+(c[o+12>>2]|0)>>0]|0;m=((s&255)>(m&255)?s:m)&255;n=((s&255)<(n&255)?s:n)&255;if((m-n|0)<30){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-2;break}q=(m+n|0)>>>1;a[p>>0]=(d[b+(c[o>>2]|0)>>0]|0)>>>0>>0&1;a[p+1>>0]=(d[b+(c[o+4>>2]|0)>>0]|0)>>>0>>0&1;a[p+2>>0]=(d[b+(c[o+8>>2]|0)>>0]|0)>>>0>>0&1;a[p+3>>0]=(d[b+(c[o+12>>2]|0)>>0]|0)>>>0>>0&1;n=0;while(1){m=n+1|0;if(((a[p+n>>0]|0)==1?(a[p+((m|0)%4|0)>>0]|0)==1:0)?(a[p+((n+2|0)%4|0)>>0]|0)==0:0){m=n;n=10;break}if((m|0)<4)n=m;else{n=12;break}}if((n|0)==10)c[g>>2]=m;else if((n|0)==12?(m|0)==4:0){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-3;break}if(!r)s=255;else{m=255;n=0;do{s=b+n|0;p=d[s>>0]|0;o=p-q|0;o=(o|0)<0?0-o|0:o;m=(o|0)<(m|0)?o:m;a[s>>0]=p>>>0>>0&1;n=n+1|0}while((n|0)<(r|0));s=m}switch(c[g>>2]|0){case 0:{if((e|0)>0){r=(e|0)==0;n=0;m=0;g=0;do{p=(g|0)==(t|0);q=$(g,e)|0;if(!r){o=0;do{if((o|g|0)!=0?!(p&((o|0)==0|(o|0)==(t|0))):0){n=fk(n|0,m|0,1)|0;n=(a[b+(o+q)>>0]|0)!=0|n;m=D}o=o+1|0}while((o|0)!=(e|0))}g=g+1|0}while((g|0)<(e|0))}else{n=0;m=0}break}case 1:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=0;do{p=(g|0)==0;q=(g|0)==(t|0);if(r){o=t;while(1){w=(o|0)==(t|0);if(!(p&w)?!(q&(w|(o|0)==0)):0){n=fk(n|0,m|0,1)|0;n=(a[b+(($(o,e)|0)+g)>>0]|0)!=0|n;m=D}if((o|0)>0)o=o+-1|0;else break}}g=g+1|0}while((g|0)<(e|0))}else{n=0;m=0}break}case 2:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=t;while(1){q=(g|0)==(t|0)|(g|0)==0;p=$(g,e)|0;if(r){o=t;while(1){if(!(q&(o|0)==(t|0)|(o|g|0)==0)){n=fk(n|0,m|0,1)|0;n=(a[b+(o+p)>>0]|0)!=0|n;m=D}if((o|0)>0)o=o+-1|0;else break}}if((g|0)>0)g=g+-1|0;else break}}else{n=0;m=0}break}case 3:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=t;while(1){p=(g|0)==(t|0);q=(g|0)==0;if(r){o=0;do{if(!(p&(o|0)==0|(o|g|0)==0|q&(o|0)==(t|0))){n=fk(n|0,m|0,1)|0;n=(a[b+(($(o,e)|0)+g)>>0]|0)!=0|n;m=D}o=o+1|0}while((o|0)<(e|0))}if((g|0)>0)g=g+-1|0;else break}}else{n=0;m=0}break}default:{n=0;m=0}}h[j>>3]=(s|0)>30?1.0:+(s|0)/30.0;switch(k|0){case 259:{w=a[4551+n>>0]|0;k=w<<24>>24;l=u;c[l>>2]=k;c[l+4>>2]=((k|0)<0)<<31>>31;if(w<<24>>24<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}break}case 515:{m=a[4423+n>>0]|0;k=m<<24>>24;w=u;c[w>>2]=k;c[w+4>>2]=((k|0)<0)<<31>>31;if(l)c[l>>2]=d[4487+n>>0];if(m<<24>>24<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}break}case 772:case 1028:{m=Ie(k,n,m,0,u)|0;if((m|0)<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}if((l|0)!=0&(m|0)>0)c[l>>2]=m;break}default:{w=u;c[w>>2]=n;c[w+4>>2]=m}}c[f>>2]=c[u>>2];m=0}while(0);i=v;return m|0}function Ge(a,b,e,f,g,j,k){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0.0;C=i;i=i+16|0;l=C+8|0;n=C;a:do if(!a){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;b=-1}else switch(b|0){case 0:{o=$(f,f)|0;z=o*3|0;A=Uj(o*12|0)|0;if(!A){Me(3,5472,n);rb(1)}if(!o)b=0;else{b=0;l=0;do{b=((d[e+l>>0]|0)^255)+b|0;l=l+1|0}while((l|0)<(z|0))}l=(b|0)/(z|0)|0;if(!o)m=0.0;else{n=0;b=0;do{x=((d[e+n>>0]|0)^255)-l|0;c[A+(n<<2)>>2]=x;b=($(x,x)|0)+b|0;n=n+1|0}while((n|0)<(z|0));m=+(b|0)}y=+P(+m);if(y/(+(f|0)*1.7320508)<15.0){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;Vj(A);b=-2;break a}v=c[a>>2]|0;w=a+12|0;x=a+16|0;if((v|0)>0){u=c[a+8>>2]|0;s=(o|0)==0;n=-1;t=0;m=0.0;l=-1;b=-1;do{b:while(1){n=n+1|0;switch(c[u+(n<<2)>>2]|0){case 0:break;case 2:break b;default:{B=17;break b}}}if((B|0)==17){B=0;p=n<<2;q=c[x>>2]|0;r=0;do{a=r+p|0;if(s)o=0;else{e=c[(c[w>>2]|0)+(a<<2)>>2]|0;f=0;o=0;do{o=($(c[e+(f<<2)>>2]|0,c[A+(f<<2)>>2]|0)|0)+o|0;f=f+1|0}while((f|0)<(z|0))}D=+(o|0)/+h[q+(a<<3)>>3]/y;a=D>m;l=a?r:l;b=a?n:b;m=a?D:m;r=r+1|0}while((r|0)!=4)}t=t+1|0}while((t|0)<(v|0))}else{m=0.0;l=-1;b=-1}c[j>>2]=l;c[g>>2]=b;h[k>>3]=m;Vj(A);b=0;break a}case 1:{z=$(f,f)|0;A=Uj(z<<2)|0;if(!A){Me(3,5472,l);rb(1)}if(!z)b=0;else{b=0;l=0;do{b=((d[e+l>>0]|0)^255)+b|0;l=l+1|0}while((l|0)<(z|0))}l=(b|0)/(z|0)|0;if(!z)m=0.0;else{n=0;b=0;do{x=((d[e+n>>0]|0)^255)-l|0;c[A+(n<<2)>>2]=x;b=($(x,x)|0)+b|0;n=n+1|0}while((n|0)<(z|0));m=+(b|0)}y=+P(+m);if(y/+(f|0)<15.0){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;Vj(A);b=-2;break a}v=c[a>>2]|0;w=a+20|0;x=a+24|0;if((v|0)>0){s=c[a+8>>2]|0;t=(z|0)==0;n=-1;u=0;m=0.0;l=-1;b=-1;do{c:while(1){n=n+1|0;switch(c[s+(n<<2)>>2]|0){case 0:break;case 2:break c;default:{B=37;break c}}}if((B|0)==37){B=0;p=n<<2;q=c[x>>2]|0;r=0;do{a=r+p|0;if(t)o=0;else{e=c[(c[w>>2]|0)+(a<<2)>>2]|0;f=0;o=0;do{o=($(c[e+(f<<2)>>2]|0,c[A+(f<<2)>>2]|0)|0)+o|0;f=f+1|0}while((f|0)<(z|0))}D=+(o|0)/+h[q+(a<<3)>>3]/y;a=D>m;l=a?r:l;b=a?n:b;m=a?D:m;r=r+1|0}while((r|0)!=4)}u=u+1|0}while((u|0)<(v|0))}else{m=0.0;l=-1;b=-1}c[j>>2]=l;c[g>>2]=b;h[k>>3]=m;Vj(A);b=0;break a}default:{b=-1;break a}}while(0);i=C;return b|0}function He(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Re(8,8)|0;f=Re(8,1)|0;g=Re(8,1)|0;i=c[e>>2]|0;j=c[f>>2]|0;k=0;do{p=a+(k<<4)|0;l=k<<4;h[i+(l<<3)>>3]=+h[p>>3];o=a+(k<<4)+8|0;h[i+((l|1)<<3)>>3]=+h[o>>3];h[i+((l|2)<<3)>>3]=1.0;h[i+((l|3)<<3)>>3]=0.0;h[i+((l|4)<<3)>>3]=0.0;h[i+((l|5)<<3)>>3]=0.0;n=b+(k<<4)|0;h[i+((l|6)<<3)>>3]=-(+h[p>>3]*+h[n>>3]);h[i+((l|7)<<3)>>3]=-(+h[o>>3]*+h[n>>3]);h[i+((l|8)<<3)>>3]=0.0;h[i+((l|9)<<3)>>3]=0.0;h[i+((l|10)<<3)>>3]=0.0;h[i+((l|11)<<3)>>3]=+h[p>>3];h[i+((l|12)<<3)>>3]=+h[o>>3];h[i+((l|13)<<3)>>3]=1.0;m=b+(k<<4)+8|0;h[i+((l|14)<<3)>>3]=-(+h[p>>3]*+h[m>>3]);h[i+((l|15)<<3)>>3]=-(+h[o>>3]*+h[m>>3]);l=k<<1;h[j+(l<<3)>>3]=+h[n>>3];h[j+((l|1)<<3)>>3]=+h[m>>3];k=k+1|0}while((k|0)!=4);_e(e)|0;Xe(g,e,f)|0;p=c[g>>2]|0;h[d>>3]=+h[p>>3];h[d+8>>3]=+h[p+8>>3];h[d+16>>3]=+h[p+16>>3];p=c[g>>2]|0;h[d+24>>3]=+h[p+24>>3];h[d+32>>3]=+h[p+32>>3];h[d+40>>3]=+h[p+40>>3];p=c[g>>2]|0;h[d+48>>3]=+h[p+48>>3];h[d+56>>3]=+h[p+56>>3];h[d+64>>3]=1.0;We(e)|0;We(f)|0;We(g)|0;return}function Ie(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+2320|0;k=I+2304|0;y=I+864|0;u=I+784|0;H=I+704|0;w=I+624|0;v=I+548|0;G=I+40|0;E=I;switch(b|0){case 772:{g=9;j=1;l=3;break}case 1028:{g=5;j=2;l=3;break}case 2830:{A=900;s=1472;C=64;F=120;z=127;B=g;j=9;l=6;break}default:f=-1}if((l|0)==3){b=0;while(1){a[k+b>>0]=e&1;e=hk(e|0,f|0,1)|0;b=b+1|0;if((b|0)==13)break;else f=D}A=840;s=1408;C=g;F=13;z=15;B=k;l=6}do if((l|0)==6){r=j<<1;k=1;f=0;while(1){g=v+(k<<2)|0;c[g>>2]=0;b=0;e=0;do{if(a[B+e>>0]|0){b=b^c[A+((($(e,k)|0)%(z|0)|0)<<2)>>2];c[g>>2]=b}e=e+1|0}while((e|0)<(F|0));f=(b|0)==0?f:1;c[g>>2]=c[s+(b<<2)>>2];if((k|0)<(r|0))k=k+1|0;else break}x=(f|0)!=0;if(x){c[u>>2]=0;f=c[v+4>>2]|0;c[u+4>>2]=f;c[y>>2]=0;c[y+72>>2]=1;if((r|0)>1){b=1;do{c[y+(b<<2)>>2]=-1;c[y+72+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(r|0))}c[H>>2]=0;c[H+4>>2]=0;c[w>>2]=-1;c[w+4>>2]=0;p=0;q=0;while(1){g=q;q=q+1|0;o=u+(q<<2)|0;if((f|0)==-1){k=g+2|0;c[H+(k<<2)>>2]=p;if((p|0)<0)n=p;else{f=0;while(1){o=y+(q*72|0)+(f<<2)|0;n=c[o>>2]|0;c[y+(k*72|0)+(f<<2)>>2]=n;c[o>>2]=c[s+(n<<2)>>2];if((f|0)<(p|0))f=f+1|0;else{n=p;break}}}}else{b=g;while(1){f=(b|0)>0;if(f&(c[u+(b<<2)>>2]|0)==-1)b=b+-1|0;else break}if(f){e=b;do{f=e;e=e+-1|0;if((c[u+(e<<2)>>2]|0)!=-1)b=(c[w+(b<<2)>>2]|0)<(c[w+(e<<2)>>2]|0)?e:b}while((f|0)>1)}e=H+(b<<2)|0;m=q-b|0;n=m+(c[e>>2]|0)|0;k=g+2|0;n=(p|0)>(n|0)?p:n;c[H+(k<<2)>>2]=n;f=0;do{c[y+(k*72|0)+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(r|0));f=c[e>>2]|0;e=u+(b<<2)|0;if((f|0)>=0){l=0;while(1){g=c[y+(b*72|0)+(l<<2)>>2]|0;if((g|0)!=-1)c[y+(k*72|0)+(m+l<<2)>>2]=c[A+(((g+z+(c[o>>2]|0)-(c[e>>2]|0)|0)%(z|0)|0)<<2)>>2];if((l|0)<(f|0))l=l+1|0;else break}}if((p|0)>=0){f=0;while(1){o=y+(q*72|0)+(f<<2)|0;m=c[o>>2]|0;l=y+(k*72|0)+(f<<2)|0;c[l>>2]=c[l>>2]^m;c[o>>2]=c[s+(m<<2)>>2];if((f|0)<(p|0))f=f+1|0;else break}}}c[w+(k<<2)>>2]=q-n;if((q|0)>=(r|0))break;f=c[v+(k<<2)>>2]|0;if((f|0)==-1)f=0;else f=c[A+(f<<2)>>2]|0;g=u+(k<<2)|0;c[g>>2]=f;if((n|0)>=1){e=1;while(1){b=c[v+(k-e<<2)>>2]|0;if((b|0)!=-1?(t=c[y+(k*72|0)+(e<<2)>>2]|0,(t|0)!=0):0){f=f^c[A+((((c[s+(t<<2)>>2]|0)+b|0)%(z|0)|0)<<2)>>2];c[g>>2]=f}if((e|0)<(n|0))e=e+1|0;else break}}f=c[s+(f<<2)>>2]|0;c[g>>2]=f;if((n|0)>(j|0))break;else p=n}if((n|0)>(j|0)){f=-1;break}if((n|0)>=0){f=0;while(1){w=y+(k*72|0)+(f<<2)|0;c[w>>2]=c[s+(c[w>>2]<<2)>>2];if((f|0)<(n|0))f=f+1|0;else break}}if((n|0)>=1){f=1;while(1){c[E+(f<<2)>>2]=c[y+(k*72|0)+(f<<2)>>2];if((f|0)<(n|0))f=f+1|0;else break}}l=(n|0)<1;f=0;m=1;do{if(l)b=1;else{j=1;b=1;while(1){e=E+(j<<2)|0;g=c[e>>2]|0;if((g|0)!=-1){y=(g+j|0)%(z|0)|0;c[e>>2]=y;b=c[A+(y<<2)>>2]^b}if((j|0)<(n|0))j=j+1|0;else break}}if(!b){c[G+(f<<2)>>2]=z-m;f=f+1|0}m=m+1|0}while((z|0)>=(m|0));if((f|0)!=(n|0)){f=-1;break}if((n|0)>0){f=0;do{E=B+(c[G+(f<<2)>>2]|0)|0;a[E>>0]=d[E>>0]^1;f=f+1|0}while((f|0)<(n|0))}}else k=0;b=h;c[b>>2]=0;c[b+4>>2]=0;b=1;e=0;g=0;j=0;f=F-C|0;while(1){G=ok(d[B+f>>0]|0,0,b|0,e|0)|0;g=gk(G|0,D|0,g|0,j|0)|0;j=D;G=h;c[G>>2]=g;c[G+4>>2]=j;b=fk(b|0,e|0,1)|0;f=f+1|0;if((f|0)>=(F|0))break;else e=D}if(x)f=c[H+(k<<2)>>2]|0;else f=0}while(0);i=I;return f|0}function Je(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;A=i;i=i+32|0;z=A+24|0;g=A+16|0;d=A+8|0;do if(a){if(!b){Me(3,4674,d);d=-1;break}y=a+8|0;f=c[a+4>>2]|0;a:do if((f|0)>0){e=c[y>>2]|0;d=0;do{if(!(c[e+(d<<2)>>2]|0))break a;d=d+1|0}while((d|0)<(f|0))}else d=0;while(0);if((d|0)!=(f|0)){x=Aj(b)|0;if(!x){Me(3,4719,g);d=-1;break}r=a+28|0;s=d<<2;t=a+12|0;u=a+20|0;v=a+16|0;w=a+24|0;f=Gj(x,4742)|0;e=0;b:while(1){q=e+s|0;p=0;b=0;do{n=(p|0)==0;o=(p|0)==2;g=c[r>>2]|0;if((g|0)>0){m=0;do{if((g|0)>0){l=0;do{if(!f){e=17;break b}g=qj(f)|0;f=Gj(0,4742)|0;g=255-g|0;k=((($(c[r>>2]|0,m)|0)+l|0)*3|0)+p|0;c[(c[(c[t>>2]|0)+(q<<2)>>2]|0)+(k<<2)>>2]=g;k=($(c[r>>2]|0,m)|0)+l|0;j=c[(c[u>>2]|0)+(q<<2)>>2]|0;k=j+(k<<2)|0;if(!n){c[k>>2]=(c[k>>2]|0)+g;if(o){k=j+(($(c[r>>2]|0,m)|0)+l<<2)|0;c[k>>2]=(c[k>>2]|0)/3|0}}else c[k>>2]=g;b=g+b|0;l=l+1|0;g=c[r>>2]|0}while((l|0)<(g|0))}m=m+1|0}while((m|0)<(g|0))}p=p+1|0}while((p|0)<3);g=c[r>>2]|0;l=(b|0)/($(g*3|0,g)|0)|0;if(($(g*3|0,g)|0)>0){j=c[(c[t>>2]|0)+(q<<2)>>2]|0;k=0;b=0;do{p=j+(k<<2)|0;g=(c[p>>2]|0)-l|0;c[p>>2]=g;b=($(g,g)|0)+b|0;k=k+1|0;g=c[r>>2]|0}while((k|0)<($(g*3|0,g)|0))}else b=0;B=+P(+(+(b|0)));h[(c[v>>2]|0)+(q<<3)>>3]=B==0.0?1.0e-07:B;if(!($(g,g)|0))b=0;else{g=c[(c[u>>2]|0)+(q<<2)>>2]|0;j=0;b=0;do{o=g+(j<<2)|0;p=(c[o>>2]|0)-l|0;c[o>>2]=p;b=($(p,p)|0)+b|0;j=j+1|0;p=c[r>>2]|0}while((j|0)<($(p,p)|0))}B=+P(+(+(b|0)));h[(c[w>>2]|0)+(q<<3)>>3]=B==0.0?1.0e-07:B;e=e+1|0;if((e|0)>=4){e=32;break}}if((e|0)==17){Me(3,4747,z);Vj(x);d=-1;break}else if((e|0)==32){Vj(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Me(3,4649,A);d=-1}while(0);i=A;return d|0}function Ke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;h=k+8|0;e=k;g=_i(d,4854)|0;do if(g){dj(g,0,2)|0;e=gj(g)|0;dj(g,0,0)|0;f=Uj(e+1|0)|0;if(!f){Me(3,5472,h);Wi(g)|0;e=-1;break}h=aj(f,e,1,g)|0;Wi(g)|0;if(!h){c[j>>2]=d;Me(3,4820,j);Vj(f);e=-1;break}else{a[f+e>>0]=0;e=Je(b,f)|0;Vj(f);break}}else{c[e>>2]=d;Me(3,4774,e);e=-1}while(0);i=k;return e|0}function Le(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function Me(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;f=j;c[h>>2]=0;if(((d|0)!=0&(c[496]|0)<=(b|0)?(a[d>>0]|0)!=0:0)?(c[f>>2]=e,g=lj(h,d,f)|0,(g|0)>-1):0){f=c[497]|0;do if(f){if(!(c[498]|0)){Wb[f&15](c[h>>2]|0);break}e=gb()|0;b=c[500]|0;if((e|0)==(c[499]|0)){if((b|0)>0){Wb[f&15](c[502]|0);c[500]=0;f=c[497]|0}Wb[f&15](c[h>>2]|0);break}f=c[501]|0;if((b|0)<(f|0)){d=(c[502]|0)+b|0;if((g|0)<(-3-b+f|0)){yj(d,c[h>>2]|0)|0;c[500]=(c[500]|0)+g;break}else{a[d>>0]=46;a[d+1>>0]=46;a[d+2>>0]=46;a[d+3>>0]=0;c[500]=c[501];break}}}else $i(c[h>>2]|0,c[659]|0)|0;while(0);Vj(c[h>>2]|0)}i=j;return}function Ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;i=0;do{d=a+(i<<5)|0;e=a+(i<<5)+8|0;f=a+(i<<5)+16|0;g=0;do{h[c+(i<<5)+(g<<3)>>3]=+h[d>>3]*+h[b+(g<<3)>>3]+ +h[e>>3]*+h[b+32+(g<<3)>>3]+ +h[f>>3]*+h[b+64+(g<<3)>>3];g=g+1|0}while((g|0)!=4);g=c+(i<<5)+24|0;h[g>>3]=+h[a+(i<<5)+24>>3]+ +h[g>>3];i=i+1|0}while((i|0)!=3);return 0}function Oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;j=Re(4,4)|0;d=c[j>>2]|0;e=c[j>>2]|0;f=c[j>>2]|0;g=c[j>>2]|0;i=0;do{k=i<<2;h[d+(k<<3)>>3]=+h[a+(i<<5)>>3];h[e+(1+k<<3)>>3]=+h[a+(i<<5)+8>>3];h[f+(2+k<<3)>>3]=+h[a+(i<<5)+16>>3];h[g+(3+k<<3)>>3]=+h[a+(i<<5)+24>>3];i=i+1|0}while((i|0)!=3);d=c[j>>2]|0;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;h[d+120>>3]=1.0;_e(j)|0;d=c[j>>2]|0;e=c[j>>2]|0;f=c[j>>2]|0;g=c[j>>2]|0;i=0;do{k=i<<2;h[b+(i<<5)>>3]=+h[d+(k<<3)>>3];h[b+(i<<5)+8>>3]=+h[e+(1+k<<3)>>3];h[b+(i<<5)+16>>3]=+h[f+(2+k<<3)>>3];h[b+(i<<5)+24>>3]=+h[g+(3+k<<3)>>3];i=i+1|0}while((i|0)!=3);We(j)|0;return 0}function Pe(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Qe(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Ej(c,47)|0;if(!f){a[b>>0]=0;break}f=f+((e|0)!=0&1)-c|0;if((f+1|0)>>>0<=d>>>0){Dj(b,c,f)|0;a[b+f>>0]=0}else b=0}else b=0;while(0);return b|0}function Re(a,b){a=a|0;b=b|0;var d=0,e=0;d=Uj(12)|0;do if(d){e=Uj($(a<<3,b)|0)|0;c[d>>2]=e;if(!e){Vj(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Se(a){a=a|0;var b=0;b=Re(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Ve(b,a)|0)<0){We(b)|0;b=0}}else b=0;return b|0}function Te(a,b){a=a|0;b=b|0;var d=0;d=Re(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Xe(d,a,b)|0)<0){We(d)|0;d=0}}else d=0;return d|0}function Ue(a){a=a|0;var b=0;b=Re(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($e(b,a)|0)<0){We(b)|0;b=0}}else b=0;return b|0}function Ve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=c[a+4>>2]|0;if((d|0)==(c[b+4>>2]|0)?(j=c[a+8>>2]|0,(j|0)==(c[b+8>>2]|0)):0)if((d|0)>0){e=(j|0)>0;l=0;do{f=$(j,l)|0;if(e){g=c[b>>2]|0;i=c[a>>2]|0;k=0;do{m=f+k|0;h[i+(m<<3)>>3]=+h[g+(m<<3)>>3];k=k+1|0}while((k|0)<(j|0))}l=l+1|0}while((l|0)<(d|0));d=0}else d=0;else d=-1;return d|0}function We(a){a=a|0;if(a){Vj(c[a>>2]|0);Vj(a)}return 0}function Xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+8>>2]|0;if(((n|0)==(c[d+4>>2]|0)?(r=c[a+4>>2]|0,(r|0)==(c[b+4>>2]|0)):0)?(o=c[a+8>>2]|0,(o|0)==(c[d+8>>2]|0)):0){s=(o|0)>0?o:0;if((r|0)>0){p=(o|0)>0;q=(n|0)>0;k=c[a>>2]|0;m=0;while(1){a=$(n,m)|0;if(p){f=0;l=k;while(1){h[l>>3]=0.0;if(q){e=0.0;g=0;i=(c[b>>2]|0)+(a<<3)|0;j=(c[d>>2]|0)+(f<<3)|0;while(1){e=e+ +h[i>>3]*+h[j>>3];h[l>>3]=e;g=g+1|0;if((g|0)>=(n|0))break;else{i=i+8|0;j=j+(o<<3)|0}}}f=f+1|0;if((f|0)>=(o|0))break;else l=l+8|0}}m=m+1|0;if((m|0)>=(r|0)){a=0;break}else k=k+(s<<3)|0}}else a=0}else a=-1;return a|0}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0;q=c[a+4>>2]|0;s=c[a+8>>2]|0;f=(q|0)<(s|0)?q:s;a:do if(((((!((q|0)<2|(s|0)<2)?(c[b+8>>2]|0)==(s|0):0)?(c[b+4>>2]|0)==(f|0):0)?(t=d+4|0,(c[t>>2]|0)==(f|0)):0)?(g=e+4|0,(c[g>>2]|0)==(s|0)):0)?(u=Se(a)|0,(u|0)!=0):0){r=+P(+(+(q|0)));o=c[u+4>>2]|0;p=c[u+8>>2]|0;if(!((o|0)<1|(p|0)<1)?(c[g>>2]|0)==(p|0):0){if(p){f=c[e>>2]|0;a=0;do{h[f+(a<<3)>>3]=0.0;a=a+1|0}while((a|0)!=(p|0))}n=c[u>>2]|0;if(o){f=(p|0)==0;a=0;j=n;while(1){if(!f){g=0;k=j;l=c[e>>2]|0;while(1){h[l>>3]=+h[k>>3]+ +h[l>>3];g=g+1|0;if((g|0)==(p|0))break;else{k=k+8|0;l=l+8|0}}}a=a+1|0;if((a|0)==(o|0))break;else j=j+(p<<3)|0}}i=+(o|0);if(p){f=c[e>>2]|0;a=0;do{m=f+(a<<3)|0;h[m>>3]=+h[m>>3]/i;a=a+1|0}while((a|0)!=(p|0))}l=(p|0)>0?p:0;if((o|0)>0){f=(p|0)>0;a=0;j=n;while(1){if(f){g=0;k=j;m=c[e>>2]|0;while(1){h[k>>3]=+h[k>>3]-+h[m>>3];g=g+1|0;if((g|0)>=(p|0))break;else{k=k+8|0;m=m+8|0}}}a=a+1|0;if((a|0)>=(o|0))break;else j=j+(l<<3)|0}}f=$(s,q)|0;if((f|0)>0){a=0;do{e=n+(a<<3)|0;h[e>>3]=+h[e>>3]/r;a=a+1|0}while((a|0)<(f|0))}f=Ze(u,b,d)|0;We(u)|0;j=c[t>>2]|0;if((j|0)>0){a=c[d>>2]|0;g=0;i=0.0;do{i=i+ +h[a+(g<<3)>>3];g=g+1|0}while((g|0)<(j|0))}else i=0.0;if((j|0)<=0)break;a=c[d>>2]|0;g=0;while(1){d=a+(g<<3)|0;h[d>>3]=+h[d>>3]/i;g=g+1|0;if((g|0)>=(j|0))break a}}We(u)|0;f=-1}else f=-1;while(0);return f|0}function Ze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0;U=i;i=i+16|0;w=U;F=a+4|0;I=c[F>>2]|0;J=a+8|0;K=c[J>>2]|0;S=(K|0)<(I|0)?K:I;a:do if(((!((I|0)<2|(K|0)<2)?(R=b+8|0,(c[R>>2]|0)==(K|0)):0)?(L=b+4|0,(c[L>>2]|0)==(S|0)):0)?(M=d+4|0,(c[M>>2]|0)==(S|0)):0){T=Re(S,S)|0;N=T+4|0;if((c[N>>2]|0)==(S|0)?(Q=T+8|0,(c[Q>>2]|0)==(S|0)):0){G=(I|0)<(K|0);s=c[F>>2]|0;t=c[J>>2]|0;if(G){if((S|0)!=(s|0)){We(T)|0;e=-1;break}g=c[T>>2]|0;if((S|0)>0){m=(S|0)==0;j=(t|0)>0;n=0;r=g;while(1){l=$(n,t)|0;if(!m){p=0;s=r;while(1){if((p|0)>=(n|0)){e=c[a>>2]|0;h[s>>3]=0.0;if(j){k=0.0;o=e+(l<<3)|0;e=e+(($(p,t)|0)<<3)|0;f=0;while(1){k=k+ +h[o>>3]*+h[e>>3];h[s>>3]=k;f=f+1|0;if((f|0)>=(t|0))break;else{o=o+8|0;e=e+8|0}}}}else h[s>>3]=+h[g+(($(p,S)|0)+n<<3)>>3];p=p+1|0;if((p|0)==(S|0))break;else s=s+8|0}}n=n+1|0;if((n|0)>=(S|0))break;else r=r+(S<<3)|0}}}else{if((S|0)!=(t|0)){We(T)|0;e=-1;break}g=c[T>>2]|0;if((S|0)>0){l=(S|0)==0;j=(s|0)>0;m=0;p=g;while(1){if(!l){o=0;r=p;while(1){if((o|0)>=(m|0)){e=c[a>>2]|0;h[r>>3]=0.0;if(j){k=0.0;n=e+(m<<3)|0;e=e+(o<<3)|0;f=0;while(1){k=k+ +h[n>>3]*+h[e>>3];h[r>>3]=k;f=f+1|0;if((f|0)>=(s|0))break;else{n=n+(S<<3)|0;e=e+(S<<3)|0}}}}else h[r>>3]=+h[g+(($(o,S)|0)+m<<3)>>3];o=o+1|0;if((o|0)==(S|0))break;else r=r+8|0}}m=m+1|0;if((m|0)>=(S|0))break;else p=p+(S<<3)|0}}}do if(((S|0)>=2?(c[M>>2]|0)==(S|0):0)?(H=nf(S)|0,(H|0)!=0):0){E=S+-1|0;c[w+4>>2]=E;c[w>>2]=(c[H>>2]|0)+8;if((rf(T,d,w)|0)<0){of(H)|0;break}B=c[H>>2]|0;h[B>>3]=0.0;if((E|0)>0){C=(S|0)==0;D=E;do{f=D;while(1){if((f|0)<=0)break;v=+O(+(+h[B+(f<<3)>>3]));e=f+-1|0;A=c[d>>2]|0;x=+O(+(+h[A+(e<<3)>>3]));if(v>(x+ +O(+(+h[A+(f<<3)>>3])))*1.0e-06)f=e;else break}y=D;D=D+-1|0;b:do if((f|0)!=(y|0)){o=B+(y<<3)|0;p=B+(f+1<<3)|0;r=(f|0)<(y|0);z=0;do{if((z|0)>99)break b;z=z+1|0;s=c[d>>2]|0;t=s+(D<<3)|0;w=s+(y<<3)|0;k=+h[w>>3];q=(+h[t>>3]-k)*.5;u=+h[o>>3];u=u*u;v=+P(+(u+q*q));if(r){A=f;q=+h[s+(f<<3)>>3]-k+u/(q+(q<0.0?-v:v));u=+h[p>>3];while(1){k=+O(+q);do if(!(k>=+O(+u))){v=-q/u;x=1.0/+P(+(v*v+1.0));v=v*x}else{if(!(k>1.0e-16)){v=1.0;x=0.0;break}k=-u/q;x=1.0/+P(+(k*k+1.0));v=x;x=k*x}while(0);j=s+(A<<3)|0;X=+h[j>>3];n=A;A=A+1|0;l=s+(A<<3)|0;W=+h[l>>3];k=X-W;m=B+(A<<3)|0;V=x*(x*k+v*2.0*+h[m>>3]);h[j>>3]=X-V;h[l>>3]=W+V;if((n|0)>(f|0)){l=B+(n<<3)|0;h[l>>3]=v*+h[l>>3]-u*x}X=+h[m>>3];h[m>>3]=X+x*(v*k-x*2.0*X);j=$(n,S)|0;l=$(A,S)|0;if(C)k=u;else{e=c[T>>2]|0;g=0;do{Z=e+(g+j<<3)|0;q=+h[Z>>3];Y=e+(g+l<<3)|0;k=+h[Y>>3];h[Z>>3]=v*q-x*k;h[Y>>3]=x*q+v*k;g=g+1|0}while((g|0)!=(S|0))}if((n|0)<(D|0)){q=+h[m>>3];Z=B+(n+2<<3)|0;k=+h[Z>>3];h[Z>>3]=v*k;k=-(x*k)}if((A|0)>=(y|0))break;else u=k}}W=+O(+(+h[o>>3]));X=+O(+(+h[t>>3]))}while(W>(X+ +O(+(+h[w>>3])))*1.0e-06)}while(0)}while((y|0)>1)}if(E){l=c[d>>2]|0;m=c[T>>2]|0;n=(S|0)==0;o=0;do{g=l+(o<<3)|0;q=+h[g>>3];j=o;o=o+1|0;if((o|0)<(S|0)){e=j;f=o;k=q;do{X=+h[l+(f<<3)>>3];Z=X>k;k=Z?X:k;e=Z?f:e;f=f+1|0}while((f|0)<(S|0))}else{e=j;k=q}h[l+(e<<3)>>3]=q;h[g>>3]=k;if(!n){g=0;f=m+(($(e,S)|0)<<3)|0;e=m+(($(j,S)|0)<<3)|0;while(1){X=+h[f>>3];h[f>>3]=+h[e>>3];h[e>>3]=X;g=g+1|0;if((g|0)==(S|0))break;else{f=f+8|0;e=e+8|0}}}}while((o|0)!=(E|0))}of(H)|0;c:do if(!G){g=c[b>>2]|0;p=(I|0)>(K|0)?K:I;d:do if((S|0)>0){m=c[d>>2]|0;n=(p|0)==0;e=0;o=c[T>>2]|0;do{if(+h[m+(e<<3)>>3]<1.0e-16)break d;if(!n){f=0;j=o;l=g;while(1){h[l>>3]=+h[j>>3];f=f+1|0;if((f|0)==(p|0))break;else{j=j+8|0;l=l+8|0}}}o=o+(p<<3)|0;g=g+(p<<3)|0;e=e+1|0}while((e|0)<(S|0))}else e=0;while(0);n=(p|0)>0?p:0;if((e|0)<(S|0)){l=c[d>>2]|0;m=(S|0)>0;while(1){h[l+(e<<3)>>3]=0.0;if(m){f=0;j=g;while(1){h[j>>3]=0.0;f=f+1|0;if((f|0)>=(S|0))break;else j=j+8|0}}e=e+1|0;if((e|0)>=(S|0))break;else g=g+(n<<3)|0}}}else{w=c[F>>2]|0;t=c[J>>2]|0;do if(!((w|0)<1|(t|0)<1)){if((c[N>>2]|0)!=(w|0))break;if((c[Q>>2]|0)!=(w|0))break;if((c[L>>2]|0)!=(w|0))break;if((c[R>>2]|0)!=(t|0))break;if((c[M>>2]|0)!=(w|0))break;f=c[b>>2]|0;e:do if((w|0)>0){p=c[d>>2]|0;s=(t|0)==0;r=(w|0)==0;e=0;do{k=+h[p+(e<<3)>>3];if(k<1.0e-16)break e;q=1.0/+P(+(+O(+k)));m=$(e,w)|0;if(!s){n=0;o=f;while(1){if(r)k=0.0;else{g=0;j=(c[T>>2]|0)+(m<<3)|0;l=(c[a>>2]|0)+(n<<3)|0;k=0.0;while(1){k=k+ +h[j>>3]*+h[l>>3];g=g+1|0;if((g|0)==(w|0))break;else{j=j+8|0;l=l+(t<<3)|0}}}h[o>>3]=q*k;n=n+1|0;if((n|0)==(t|0))break;else o=o+8|0}}f=f+(t<<3)|0;e=e+1|0}while((e|0)<(w|0))}else e=0;while(0);n=(t|0)>0?t:0;if((e|0)>=(w|0))break c;l=c[d>>2]|0;m=(t|0)>0;g=f;while(1){h[l+(e<<3)>>3]=0.0;if(m){f=0;j=g;while(1){h[j>>3]=0.0;f=f+1|0;if((f|0)>=(t|0))break;else j=j+8|0}}e=e+1|0;if((e|0)>=(w|0))break c;else g=g+(n<<3)|0}}while(0);We(T)|0;e=-1;break a}while(0);We(T)|0;e=0;break a}while(0);We(T)|0;e=-1;break}We(T)|0;e=-1}else e=-1;while(0);i=U;return e|0}function _e(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0;v=i;i=i+2e3|0;u=v;b=c[a>>2]|0;t=c[a+4>>2]|0;a:do if((t|0)<=500){switch(t|0){case 0:{b=0;break a}case 1:{h[b>>3]=1.0/+h[b>>3];break a}default:{}}if((t|0)>0){a=0;do{c[u+(a<<2)>>2]=a;a=a+1|0}while((a|0)<(t|0))}s=b+(t+-1<<3)|0;if((t|0)>0){m=(t|0)==0;p=(t|0)==1;o=(t|0)==0;n=(t|0)==1;q=s;a=0;r=0;while(1){l=b+(($(r,t)|0)<<3)|0;if((r|0)<(t|0)){e=r;f=0.0;d=l;while(1){w=+O(+(+h[d>>3]));k=f=(t|0))break;else d=d+(t<<3)|0}}else f=0.0;if(f<=1.0e-10){b=0;break a}g=u+(a<<2)|0;j=c[g>>2]|0;k=u+(r<<2)|0;c[g>>2]=c[k>>2];c[k>>2]=j;if(!m){d=0;e=b+(($(a,t)|0)<<3)|0;g=l;while(1){w=+h[e>>3];h[e>>3]=+h[g>>3];h[g>>3]=w;d=d+1|0;if((d|0)==(t|0))break;else{e=e+8|0;g=g+8|0}}}f=+h[l>>3];if(!p){d=1;e=l;do{k=e;e=e+8|0;h[k>>3]=+h[e>>3]/f;d=d+1|0}while((d|0)!=(t|0))}h[q>>3]=1.0/f;if(!o){g=0;j=s;while(1){if((g|0)!=(r|0)){d=b+(($(g,t)|0)<<3)|0;f=+h[d>>3];if(!n){k=1;e=l;while(1){x=d;d=d+8|0;h[x>>3]=+h[d>>3]-f*+h[e>>3];k=k+1|0;if((k|0)==(t|0))break;else e=e+8|0}}h[j>>3]=-(f*+h[q>>3])}g=g+1|0;if((g|0)==(t|0))break;else j=j+(t<<3)|0}}r=r+1|0;if((r|0)>=(t|0))break;else q=q+(t<<3)|0}}if((t|0)>0){g=(t|0)>0;j=0;do{a=u+(j<<2)|0;b:do if((j|0)<(t|0)){d=j;do{if((c[a>>2]|0)==(j|0))break b;d=d+1|0;a=u+(d<<2)|0}while((d|0)<(t|0))}else d=j;while(0);c[a>>2]=c[u+(j<<2)>>2];if(g){e=0;a=b+(d<<3)|0;d=b+(j<<3)|0;while(1){w=+h[a>>3];h[a>>3]=+h[d>>3];h[d>>3]=w;e=e+1|0;if((e|0)>=(t|0))break;else{a=a+(t<<3)|0;d=d+(t<<3)|0}}}j=j+1|0}while((j|0)<(t|0))}}else b=0;while(0);i=v;return ((b|0)==0)<<31>>31|0}function $e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;if((i|0)==(c[b+8>>2]|0)?(k=c[a+8>>2]|0,(k|0)==(c[b+4>>2]|0)):0){l=(k|0)>0?k:0;if((i|0)>0){j=(k|0)>0;e=c[a>>2]|0;g=0;while(1){if(j){a=0;d=(c[b>>2]|0)+(g<<3)|0;f=e;while(1){h[f>>3]=+h[d>>3];a=a+1|0;if((a|0)>=(k|0))break;else{d=d+(i<<3)|0;f=f+8|0}}}g=g+1|0;if((g|0)>=(i|0)){a=0;break}else e=e+(l<<3)|0}}else a=0}else a=-1;return a|0}function af(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0;f=+(b|0)/+(c[a>>2]|0);g=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;do{h[e+8+(b<<3)>>3]=f*+h[a+8+(b<<3)>>3];h[e+40+(b<<3)>>3]=g*+h[a+40+(b<<3)>>3];h[e+72+(b<<3)>>3]=+h[a+72+(b<<3)>>3];b=b+1|0}while((b|0)!=4);b=c[a+176>>2]|0;switch(b|0){case 4:{h[e+104>>3]=+h[a+104>>3];h[e+112>>3]=+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3];h[e+136>>3]=f*+h[a+136>>3];h[e+144>>3]=g*+h[a+144>>3];h[e+152>>3]=f*+h[a+152>>3];h[e+160>>3]=g*+h[a+160>>3];h[e+168>>3]=+h[a+168>>3];i=8;break}case 3:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3];h[e+136>>3]=+h[a+136>>3]/(f*g);h[e+144>>3]=+h[a+144>>3]/(g*(f*f*g));i=8;break}case 2:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3]/(f*g);h[e+136>>3]=+h[a+136>>3]/(g*(f*f*g));i=8;break}case 1:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3]/(f*g);i=8;break}default:b=-1}if((i|0)==8){c[e+176>>2]=b;b=0}return b|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0.0;f=i;i=i+96|0;e=f;if(!(+h[a+88>>3]>=0.0)){d=0;do{h[e+(d<<5)>>3]=-+h[a+(d<<5)>>3];h[e+(d<<5)+8>>3]=-+h[a+(d<<5)+8>>3];h[e+(d<<5)+16>>3]=-+h[a+(d<<5)+16>>3];h[e+(d<<5)+24>>3]=-+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3)}else{d=0;do{h[e+(d<<5)>>3]=+h[a+(d<<5)>>3];h[e+(d<<5)+8>>3]=+h[a+(d<<5)+8>>3];h[e+(d<<5)+16>>3]=+h[a+(d<<5)+16>>3];h[e+(d<<5)+24>>3]=+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3)}h[b>>3]=0.0;h[b+8>>3]=0.0;h[b+16>>3]=0.0;h[b+24>>3]=0.0;h[b+32>>3]=0.0;h[b+40>>3]=0.0;h[b+48>>3]=0.0;h[b+56>>3]=0.0;h[b+64>>3]=0.0;h[b+72>>3]=0.0;h[b+80>>3]=0.0;h[b+88>>3]=0.0;g=+h[e+64>>3];o=+h[e+72>>3];p=+h[e+80>>3];x=+P(+(g*g+o*o+p*p));a=b+80|0;h[a>>3]=x;x=g/x;v=c+64|0;h[v>>3]=x;o=o/+h[a>>3];t=c+72|0;h[t>>3]=o;p=p/+h[a>>3];q=c+80|0;h[q>>3]=p;n=c+88|0;h[n>>3]=+h[e+88>>3]/+h[a>>3];g=+h[e+32>>3];k=+h[e+40>>3];s=+h[e+48>>3];p=x*g+o*k+p*s;m=b+48|0;h[m>>3]=p;g=g-p*+h[v>>3];k=k-p*+h[t>>3];p=s-p*+h[q>>3];s=+P(+(g*g+k*k+p*p));l=b+40|0;h[l>>3]=s;w=c+32|0;h[w>>3]=g/s;u=c+40|0;h[u>>3]=k/+h[l>>3];r=c+48|0;h[r>>3]=p/+h[l>>3];p=+h[e>>3];k=+h[e+8>>3];s=+h[e+16>>3];g=+h[v>>3]*p+ +h[t>>3]*k+ +h[q>>3]*s;d=b+16|0;h[d>>3]=g;o=+h[w>>3]*p+ +h[u>>3]*k+ +h[r>>3]*s;j=b+8|0;h[j>>3]=o;p=p-o*+h[w>>3]-g*+h[v>>3];k=k-o*+h[u>>3]-g*+h[t>>3];g=s-o*+h[r>>3]-g*+h[q>>3];o=+P(+(p*p+k*k+g*g));h[b>>3]=o;h[c>>3]=p/o;h[c+8>>3]=k/+h[b>>3];h[c+16>>3]=g/+h[b>>3];g=+h[n>>3];k=(+h[e+56>>3]-+h[m>>3]*g)/+h[l>>3];h[c+56>>3]=k;h[c+24>>3]=(+h[e+24>>3]-k*+h[j>>3]-+h[d>>3]*g)/+h[b>>3];d=0;do{w=b+(d<<5)|0;h[w>>3]=+h[w>>3]/+h[a>>3];w=b+(d<<5)+8|0;h[w>>3]=+h[w>>3]/+h[a>>3];w=b+(d<<5)+16|0;h[w>>3]=+h[w>>3]/+h[a>>3];d=d+1|0}while((d|0)!=3);i=f;return 0}function cf(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;switch(f|0){case 4:{q=+h[a>>3];r=+h[a+8>>3];s=+h[a+16>>3];t=+h[a+24>>3];y=+h[a+32>>3];v=+h[a+40>>3];w=+h[a+48>>3];x=+h[a+56>>3];u=+h[a+64>>3];p=(b-w)/y;j=(c-x)/v;c=p*p;i=j*j;k=s*2.0;l=t*6.0;m=t*2.0;n=s*6.0;a:do if(i!=0.0|c!=0.0){f=1;g=p;b=j;while(1){C=i+c;B=q*C+1.0+C*(r*C);z=c*3.0;A=i*z;g=g-(t*(C+c*2.0)+(b*(k*g)+g*B)-p)/(l*g+(k*b+(q*(i+z)+1.0+r*(i*i+(c*(c*5.0)+A)))));z=m*g;b=b-(s*(i*2.0+C)+b*B+b*z-j)/(n*b+(q*(c+i*3.0)+1.0+r*(i*(i*5.0)+(c*c+A)))+z);if((f|0)==4)break a;c=g*g;i=b*b;if(!(i!=0.0|c!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);h[d>>3]=w+y*g/u;h[e>>3]=x+v*b/u;f=0;break}case 3:{p=+h[a>>3];g=(b-p)/+h[a+24>>3];o=a+8|0;b=c-+h[o>>3];j=+h[a+32>>3]/1.0e8;k=+h[a+40>>3]/1.0e8/1.0e5;c=g*g+b*b;l=+P(+c);m=j*3.0;n=k*5.0;b:do if(l!=0.0){f=1;i=l;while(1){C=i-(i*(1.0-j*c-c*(k*c))-l)/(1.0-m*c-c*(n*c));g=g*C/i;b=b*C/i;if((f|0)==3)break b;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+p;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}case 2:{p=+h[a>>3];g=b-p;o=a+8|0;b=c-+h[o>>3];j=+h[a+24>>3]/1.0e8;k=+h[a+32>>3]/1.0e8/1.0e5;c=g*g+b*b;l=+P(+c);m=j*3.0;n=k*5.0;c:do if(l!=0.0){f=1;i=l;while(1){C=i-(i*(1.0-j*c-c*(k*c))-l)/(1.0-m*c-c*(n*c));g=g*C/i;b=b*C/i;if((f|0)==3)break c;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+p;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}case 1:{m=+h[a>>3];g=b-m;o=a+8|0;b=c-+h[o>>3];j=+h[a+24>>3]/1.0e8;c=g*g+b*b;k=+P(+c);l=j*3.0;d:do if(k!=0.0){f=1;i=k;while(1){C=i-(i*(1.0-j*c)-k)/(1.0-l*c);g=g*C/i;b=b*C/i;if((f|0)==3)break d;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+m;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}default:f=-1}return f|0}function df(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;switch(f|0){case 4:{j=+h[a+16>>3];k=+h[a+24>>3];n=+h[a+32>>3];l=+h[a+40>>3];o=+h[a+48>>3];m=+h[a+56>>3];i=+h[a+64>>3];b=(b-o)*i/n;i=(c-m)*i/l;g=b*b+i*i;c=+h[a>>3]*g+1.0+g*(+h[a+8>>3]*g);h[d>>3]=o+n*(k*(b*(b*2.0)+g)+(j*2.0*b*i+b*c));h[e>>3]=m+l*(k*2.0*b*i+(j*(g+i*(i*2.0))+i*c));f=0;break}case 3:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=g*g+b*b;o=1.0-o*(+h[a+32>>3]/1.0e8)-o*(o*(+h[a+40>>3]/1.0e8/1.0e5));h[d>>3]=i+ +h[a+24>>3]*(g*o);b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}case 2:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=g*g+b*b;o=1.0-o*(+h[a+24>>3]/1.0e8)-o*(o*(+h[a+32>>3]/1.0e8/1.0e5));h[d>>3]=i+g*o;b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}case 1:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=1.0-(g*g+b*b)*(+h[a+24>>3]/1.0e8);h[d>>3]=i+g*o;b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}default:f=-1}return f|0}function ef(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=i;i=i+256|0;n=s+232|0;m=s+224|0;l=s+216|0;k=s+208|0;j=s+200|0;g=s+192|0;f=s+184|0;p=s+240|0;q=s;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=_i(a,4854)|0;if(!r){r=qi()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Me(3,4857,f);a=ri(c[r>>2]|0)|0;c[g>>2]=5367;c[g+4>>2]=a;Me(3,5361,g);a=-1;break}dj(r,0,2)|0;a:do if(!(Xi(r)|0)){g=gj(r)|0;jj(r);a=0;do{if((a|0)>=4){o=9;break}f=c[2012+(a<<3)+4>>2]|0;a=a+1|0}while(((g|0)%(f|0)|0|0)!=0);do if((o|0)==9)if((a|0)==4){Me(3,4971,l);a=-1;break a}else{f=c[2012+(0<<3)+4>>2]|0;a=0;break}while(0);if((aj(q,f,1,r)|0)!=1){a=qi()|0;c[m>>2]=c[a>>2];Me(3,5051,m);a=ri(c[a>>2]|0)|0;c[n>>2]=5367;c[n+4>>2]=a;Me(3,5361,n);a=-1;break}l=q+176|0;c[l>>2]=a;ff(q);m=(a|0)==1;n=q+120|0;if(m){t=+h[n>>3];k=q+128|0;h[n>>3]=+h[k>>3];h[k>>3]=t}else k=q+128|0;ik(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;if((b|0)>1){j=1;while(1){e=(c[p>>2]|0)+(4-1)&~(4-1);g=c[e>>2]|0;c[p>>2]=e+4;c[g+176>>2]=c[f>>2];if((aj(q,c[2012+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[l>>2]=a;ff(q);if(m){t=+h[n>>3];h[n>>3]=+h[k>>3];h[k>>3]=t}ik(g|0,q|0,184)|0;j=j+1|0;if((j|0)>=(b|0)){a=0;break}}}else a=0}else{a=qi()|0;c[j>>2]=c[a>>2];Me(3,4926,j);a=ri(c[a>>2]|0)|0;c[k>>2]=5367;c[k+4>>2]=a;Me(3,5361,k);a=-1}while(0);Wi(r)|0}else a=-1;while(0);i=s;return a|0}function ff(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+192|0;f=g;hf(a,f);hf(a+4|0,f+4|0);b=0;do{gf(a+8+(b<<5)|0,f+8+(b<<5)|0);gf(a+8+(b<<5)+8|0,f+8+(b<<5)+8|0);gf(a+8+(b<<5)+16|0,f+8+(b<<5)+16|0);gf(a+8+(b<<5)+24|0,f+8+(b<<5)+24|0);b=b+1|0}while((b|0)!=3);d=a+176|0;e=0;do{gf(a+104+(e<<3)|0,f+104+(e<<3)|0);e=e+1|0;b=c[d>>2]|0}while((e|0)<(c[2012+(b+-1<<3)>>2]|0));c[f+176>>2]=b;ik(a|0,f|0,184)|0;i=g;return}function gf(b,c){b=b|0;c=c|0;a[c>>0]=a[b+7>>0]|0;a[c+1>>0]=a[b+6>>0]|0;a[c+2>>0]=a[b+5>>0]|0;a[c+3>>0]=a[b+4>>0]|0;a[c+4>>0]=a[b+3>>0]|0;a[c+5>>0]=a[b+2>>0]|0;a[c+6>>0]=a[b+1>>0]|0;a[c+7>>0]=a[b>>0]|0;return}function hf(b,c){b=b|0;c=c|0;a[c>>0]=a[b+3>>0]|0;a[c+1>>0]=a[b+2>>0]|0;a[c+2>>0]=a[b+1>>0]|0;a[c+3>>0]=a[b>>0]|0;return}function jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=i;i=i+64|0;t=x+24|0;u=x+16|0;v=x+8|0;w=x;q=Uj(208)|0;if(!q){Me(3,5472,x+32|0);rb(1)}ik(q|0,a|0,184)|0;s=b<<1;r=(c[a>>2]|0)+s|0;c[q+192>>2]=r;s=(c[a+4>>2]|0)+s|0;c[q+196>>2]=s;c[q+200>>2]=b;c[q+204>>2]=b;d=$(r<<3,s)|0;e=Uj(d)|0;c[q+184>>2]=e;if(!e){Me(3,5472,x+40|0);rb(1)}d=Uj(d)|0;c[q+188>>2]=d;if(!d){Me(3,5472,x+48|0);rb(1)}p=a+104|0;m=c[a+176>>2]|0;n=(r|0)>0?r<<1:0;if((s|0)>0){o=(r|0)>0;l=0;while(1){f=+(l-b|0);if(o){a=0;j=e;k=d;while(1){y=+(a-b|0);df(p,y,f,v,w,m)|0;g[j>>2]=+h[v>>3];g[j+4>>2]=+h[w>>3];cf(p,y,f,t,u,m)|0;g[k>>2]=+h[t>>3];g[k+4>>2]=+h[u>>3];a=a+1|0;if((a|0)>=(r|0))break;else{j=j+8|0;k=k+8|0}}}d=d+(n<<2)|0;l=l+1|0;if((l|0)>=(s|0))break;else e=e+(n<<2)|0}}i=x;return q|0}function kf(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){Vj(c[b+184>>2]|0);Vj(c[(c[a>>2]|0)+188>>2]|0);Vj(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function lf(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){a=c[a>>2]|0;g=($(i,g)|0)+h<<1;c[e>>2]=c[a+(g<<2)>>2];c[f>>2]=c[a+((g|1)<<2)>>2];g=0}else g=-1;return g|0}function mf(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){a=c[a+4>>2]|0;g=($(i,g)|0)+h<<1;c[e>>2]=c[a+(g<<2)>>2];c[f>>2]=c[a+((g|1)<<2)>>2];g=0}else g=-1;return g|0}function nf(a){a=a|0;var b=0,d=0;b=Uj(8)|0;do if(b){d=Uj(a<<3)|0;c[b>>2]=d;if(!d){Vj(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function of(a){a=a|0;Vj(c[a>>2]|0);Vj(a);return 0}function pf(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,g=0;b=+P(+(+qf(a,a)));if(b!=0.0){f=c[a>>2]|0;e=+h[f>>3];b=e<0.0?-b:b;e=e+b;h[f>>3]=e;e=1.0/+P(+(e*b));a=c[a+4>>2]|0;if((a|0)>0){d=0;do{g=f+(d<<3)|0;h[g>>3]=e*+h[g>>3];d=d+1|0}while((d|0)<(a|0))}}return +-b}function qf(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))rb(0);if((f|0)>0){e=c[a>>2]|0;a=c[b>>2]|0;b=0;d=0.0;do{d=d+ +h[e+(b<<3)>>3]*+h[a+(b<<3)>>3];b=b+1|0}while((b|0)<(f|0))}else d=0.0;return +d}function rf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E+8|0;D=E;w=c[a+8>>2]|0;if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){z=w+-2|0;A=C+4|0;B=D+4|0;if((w|0)>2){s=w+-1|0;t=0;do{o=$(t,w)|0;p=c[a>>2]|0;h[(c[b>>2]|0)+(t<<3)>>3]=+h[p+(o+t<<3)>>3];k=w-t+-1|0;c[A>>2]=k;u=t;t=t+1|0;l=p+(o+t<<3)|0;c[C>>2]=l;r=+pf(C);h[(c[d>>2]|0)+(u<<3)>>3]=r;if(!(r==0.0)){if((t|0)<(w|0)){m=c[b>>2]|0;n=t;do{if((t|0)<(n|0)){e=c[a>>2]|0;f=t;j=0.0;do{r=+h[e+(($(f,w)|0)+n<<3)>>3];j=j+r*+h[p+(f+o<<3)>>3];f=f+1|0}while((f|0)<(n|0))}else j=0.0;e=$(n,w)|0;if((n|0)<(w|0)){f=c[a>>2]|0;g=n;do{j=j+ +h[f+(g+e<<3)>>3]*+h[p+(g+o<<3)>>3];g=g+1|0}while((g|0)<(w|0))}h[m+(n<<3)>>3]=j;n=n+1|0}while((n|0)<(w|0))}c[B>>2]=k;c[A>>2]=k;c[C>>2]=l;c[D>>2]=(c[b>>2]|0)+(t<<3);j=+qf(C,D)*.5;if((s|0)>(u|0)){e=c[b>>2]|0;k=s;do{q=+h[p+(k+o<<3)>>3];f=e+(k<<3)|0;r=+h[f>>3]-j*q;h[f>>3]=r;f=$(k,w)|0;if((k|0)<(w|0)){g=c[a>>2]|0;l=k;do{n=g+(l+f<<3)|0;h[n>>3]=+h[n>>3]-(q*+h[e+(l<<3)>>3]+r*+h[p+(l+o<<3)>>3]);l=l+1|0}while((l|0)<(w|0))}k=k+-1|0}while((k|0)>(u|0))}}}while((t|0)<(z|0))}if((w|0)<=1){if((w|0)>0){f=0;g=c[a>>2]|0;e=c[b>>2]|0;v=27}}else{v=$(z,w)|0;g=c[a>>2]|0;e=c[b>>2]|0;h[e+(z<<3)>>3]=+h[g+(v+z<<3)>>3];f=w+-1|0;h[(c[d>>2]|0)+(z<<3)>>3]=+h[g+(f+v<<3)>>3];v=27}if((v|0)==27)h[e+(f<<3)>>3]=+h[g+(($(f,w)|0)+f<<3)>>3];if((w|0)>0){m=(w|0)>0;p=w;do{d=p;p=p+-1|0;n=$(p,w)|0;o=c[a>>2]|0;if((d|0)<=(z|0)?(x=w-p+-1|0,y=o+(n+d<<3)|0,(d|0)<(w|0)):0){e=(d|0)<(w|0);k=d;do{c[B>>2]=x;c[A>>2]=x;c[C>>2]=y;f=$(k,w)|0;c[D>>2]=(c[a>>2]|0)+(f+d<<3);j=+qf(C,D);if(e){g=c[a>>2]|0;l=d;do{v=g+(l+f<<3)|0;h[v>>3]=+h[v>>3]-j*+h[o+(l+n<<3)>>3];l=l+1|0}while((l|0)<(w|0))}k=k+1|0}while((k|0)<(w|0))}if(m){e=0;do{h[o+(e+n<<3)>>3]=0.0;e=e+1|0}while((e|0)<(w|0))}h[o+(n+p<<3)>>3]=1.0}while((d|0)>1);e=0}else e=0}else e=-1;i=E;return e|0}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,i=0.0;f=+h[c>>3];g=+h[c+8>>3];e=+h[c+16>>3];d=+h[b+88>>3]+(f*+h[b+64>>3]+g*+h[b+72>>3]+e*+h[b+80>>3]);if(d==0.0)c=-1;else{i=+h[b+56>>3]+(f*+h[b+32>>3]+g*+h[b+40>>3]+e*+h[b+48>>3]);h[a>>3]=(+h[b+24>>3]+(f*+h[b>>3]+g*+h[b+8>>3]+e*+h[b+16>>3]))/d;h[a+8>>3]=i/d;c=0}return c|0}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0;B=i;i=i+1072|0;y=B+1056|0;x=B+768|0;w=B+192|0;A=B+48|0;z=B;K=+h[d>>3];F=+h[e>>3];s=K*F;J=+h[d+8>>3];t=e+8|0;E=+h[t>>3];v=J*E;j=+h[d+16>>3];G=+h[e+16>>3];l=j*G;m=+h[d+24>>3];I=+h[d+32>>3];H=+h[d+40>>3];n=E*H;k=+h[d+48>>3];o=G*k;p=+h[d+56>>3];D=+h[d+64>>3];C=+h[d+72>>3];q=E*C;f=+h[d+80>>3];r=G*f;g=+h[d+88>>3];h[x>>3]=s;h[x+8>>3]=K*E;h[x+16>>3]=K*G;h[x+24>>3]=F*J;h[x+32>>3]=v;h[x+40>>3]=G*J;h[x+48>>3]=F*j;h[x+56>>3]=E*j;h[x+64>>3]=l;h[x+72>>3]=K;h[x+80>>3]=J;h[x+88>>3]=j;j=F*I;h[x+96>>3]=j;h[x+104>>3]=E*I;h[x+112>>3]=G*I;h[x+120>>3]=F*H;h[x+128>>3]=n;h[x+136>>3]=G*H;h[x+144>>3]=F*k;h[x+152>>3]=E*k;h[x+160>>3]=o;h[x+168>>3]=I;h[x+176>>3]=H;h[x+184>>3]=k;k=D*F;h[x+192>>3]=k;h[x+200>>3]=E*D;h[x+208>>3]=G*D;h[x+216>>3]=F*C;E=+h[t>>3];h[x+224>>3]=C*E;h[x+232>>3]=G*C;h[x+240>>3]=F*f;h[x+248>>3]=E*f;h[x+256>>3]=r;h[x+264>>3]=D;h[x+272>>3]=C;h[x+280>>3]=f;e=w+64|0;d=w;t=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;h[w+104>>3]=1.0;e=w+160|0;d=w+112|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+240|0;d=w+168|0;t=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+296|0;d=w+248|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+304|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;h[w+336>>3]=1.0;e=w+456|0;d=w+344|0;t=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+512|0;d=w+464|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+568|0;d=w+520|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;u=0;do{t=0;do{d=A+(u*48|0)+(t<<3)|0;h[d>>3]=0.0;f=0.0;e=0;do{f=f+ +h[x+(u*96|0)+(e<<3)>>3]*+h[w+(e*48|0)+(t<<3)>>3];e=e+1|0}while((e|0)!=12);h[d>>3]=f;t=t+1|0}while((t|0)!=6);u=u+1|0}while((u|0)!=3);J=m+(s+v+l);K=p+(j+n+o);f=g+(k+q+r);g=+h[b>>3];j=+h[b+8>>3];k=+h[b+16>>3];l=+h[b+24>>3]+(J*g+K*j+f*k);m=+h[b+32>>3];n=+h[b+40>>3];o=+h[b+48>>3];p=+h[b+56>>3]+(J*m+K*n+f*o);q=+h[b+64>>3];r=+h[b+72>>3];s=+h[b+80>>3];f=+h[b+88>>3]+(J*q+K*r+f*s);if(f==0.0){Me(3,5089,y);e=-1}else{K=f*f;h[z>>3]=(g*f-l*q)/K;h[z+8>>3]=(f*j-l*r)/K;h[z+16>>3]=(f*k-l*s)/K;h[z+24>>3]=(f*m-p*q)/K;h[z+32>>3]=(f*n-p*r)/K;h[z+40>>3]=(f*o-p*s)/K;d=0;do{f=+h[z+(d*24|0)>>3];g=+h[z+(d*24|0)+8>>3];j=+h[z+(d*24|0)+16>>3];e=0;do{y=a+(d*48|0)+(e<<3)|0;h[y>>3]=0.0;K=f*+h[A+(e<<3)>>3]+0.0;h[y>>3]=K;K=K+g*+h[A+48+(e<<3)>>3];h[y>>3]=K;h[y>>3]=K+j*+h[A+96+(e<<3)>>3];e=e+1|0}while((e|0)!=6);d=d+1|0}while((d|0)!=2);e=0}i=B;return e|0}function uf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+24|0;g=j+12|0;f=j;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;b=Ue(f)|0;do if(b){a=Te(b,f)|0;if(!a){We(b)|0;d=-1;break}d=Te(b,g)|0;if(!d){We(b)|0;We(a)|0;d=-1;break}if((_e(a)|0)<0){We(b)|0;We(a)|0;We(d)|0;d=-1;break}else{Xe(h,a,d)|0;We(b)|0;We(a)|0;We(d)|0;d=0;break}}else d=-1;while(0);i=j;return d|0}function vf(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,g=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;n=i;i=i+192|0;l=n+96|0;m=n;g=+h[b>>3];k=+h[b+8>>3];d=+h[b+16>>3];c=g*g+k*k+d*d;if(c==0.0){j=0.0;e=0.0;d=1.0;c=0.0}else{c=+P(+c);j=c;e=d/c;d=g/c;c=k/c}u=+h[b+24>>3];r=+h[b+32>>3];k=+h[b+40>>3];o=+R(+j);g=1.0-o;j=+S(+j);h[l>>3]=o+d*d*g;t=c*d*g;s=e*j;h[l+8>>3]=t-s;q=d*e*g;p=c*j;h[l+16>>3]=q+p;h[l+24>>3]=u;h[l+32>>3]=t+s;h[l+40>>3]=o+c*c*g;c=c*e*g;j=d*j;h[l+48>>3]=c-j;h[l+56>>3]=r;h[l+64>>3]=q-p;h[l+72>>3]=c+j;h[l+80>>3]=o+e*e*g;h[l+88>>3]=k;f=0;do{c=+h[a+(f<<5)>>3];d=+h[a+(f<<5)+8>>3];e=+h[a+(f<<5)+16>>3];b=0;do{h[m+(f<<5)+(b<<3)>>3]=c*+h[l+(b<<3)>>3]+d*+h[l+32+(b<<3)>>3]+e*+h[l+64+(b<<3)>>3];b=b+1|0}while((b|0)!=4);b=m+(f<<5)+24|0;h[b>>3]=+h[a+(f<<5)+24>>3]+ +h[b>>3];f=f+1|0}while((f|0)!=3);b=0;do{h[a+(b<<5)>>3]=+h[m+(b<<5)>>3];h[a+(b<<5)+8>>3]=+h[m+(b<<5)+8>>3];h[a+(b<<5)+16>>3]=+h[m+(b<<5)+16>>3];h[a+(b<<5)+24>>3]=+h[m+(b<<5)+24>>3];b=b+1|0}while((b|0)!=3);i=n;return 0}function wf(a){a=a|0;var b=0,d=0;b=Uj(136)|0;if(!b)b=0;else{d=0;do{h[b+(d<<5)>>3]=+h[a+(d<<5)>>3];h[b+(d<<5)+8>>3]=+h[a+(d<<5)+8>>3];h[b+(d<<5)+16>>3]=+h[a+(d<<5)+16>>3];h[b+(d<<5)+24>>3]=+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3);c[b+96>>2]=10;h[b+104>>3]=.10000000149011612;h[b+112>>3]=.9900000095367432;h[b+120>>3]=4.0;h[b+128>>3]=.5}return b|0}function xf(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)b=-1;else{Vj(b);c[a>>2]=0;b=0}return b|0}function yf(a,b){a=a|0;b=+b;if(!a)a=-1;else{h[a+128>>3]=b;a=0}return a|0}function zf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;y=i;i=i+176|0;l=y+168|0;k=y+160|0;u=y+48|0;w=y+64|0;v=y;s=b+8|0;g=c[s>>2]|0;do if((g|0)>=3){x=Uj(g*96|0)|0;if(!x){Me(3,5109,k);g=-1;break}t=Uj(g<<4)|0;if(!t){Me(3,5109,l);Vj(x);g=-1;break}else g=0;do{h[e+(g<<5)>>3]=+h[d+(g<<5)>>3];h[e+(g<<5)+8>>3]=+h[d+(g<<5)+8>>3];h[e+(g<<5)+16>>3]=+h[d+(g<<5)+16>>3];h[e+(g<<5)+24>>3]=+h[d+(g<<5)+24>>3];g=g+1|0}while((g|0)!=3);q=b+4|0;l=u+8|0;d=a+104|0;n=a+120|0;o=a+112|0;p=a+96|0;m=0.0;r=0;a:while(1){Ne(a,e,w)|0;g=c[s>>2]|0;if((g|0)>0){j=0.0;k=0;do{if((sf(u,w,(c[q>>2]|0)+(k*24|0)|0)|0)<0){k=10;break a}g=c[b>>2]|0;A=+h[g+(k<<4)>>3]-+h[u>>3];z=+h[g+(k<<4)+8>>3]-+h[l>>3];j=j+(A*A+z*z);g=k<<1;h[t+(g<<3)>>3]=A;h[t+((g|1)<<3)>>3]=z;k=k+1|0;g=c[s>>2]|0}while((k|0)<(g|0))}else j=0.0;j=j/+(g|0);if(j<+h[d>>3]){k=24;break}if(((r|0)>0?j<+h[n>>3]:0)?j/m>+h[o>>3]:0){k=24;break}if((r|0)==(c[p>>2]|0)){k=24;break}if((g|0)>0){k=0;do{if((tf(x+(k*12<<3)|0,a,e,(c[q>>2]|0)+(k*24|0)|0)|0)<0){k=20;break a}k=k+1|0;g=c[s>>2]|0}while((k|0)<(g|0))}if((uf(v,t,x,g<<1)|0)<0){k=22;break}vf(e,v)|0;m=j;r=r+1|0}if((k|0)==10){Af(x,t);g=-1;break}else if((k|0)==20){Af(x,t);g=-1;break}else if((k|0)==22){Af(x,t);g=-1;break}else if((k|0)==24){h[f>>3]=j;Vj(x);Vj(t);g=0;break}}else g=-1;while(0);i=y;return g|0}function Af(a,b){a=a|0;b=b|0;Vj(a);Vj(b);return}function Bf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+192|0;n=G+184|0;m=G+176|0;l=G+168|0;g=G+160|0;B=G+48|0;D=G+64|0;C=G;A=b+8|0;k=c[A>>2]|0;do if((k|0)>=4){o=~~(+(k|0)*+h[a+128>>3])+-1|0;o=(o|0)<3?3:o;F=Uj(k*96|0)|0;if(!F){Me(3,5109,g);g=-1;break}E=Uj(k<<4)|0;if(!E){Me(3,5109,l);Vj(F);g=-1;break}g=k<<3;z=Uj(g)|0;if(!z){Me(3,5109,m);Vj(F);Vj(E);g=-1;break}y=Uj(g)|0;if(!y){Me(3,5109,n);Vj(F);Vj(E);Vj(z);g=-1;break}else g=0;do{h[e+(g<<5)>>3]=+h[d+(g<<5)>>3];h[e+(g<<5)+8>>3]=+h[d+(g<<5)+8>>3];h[e+(g<<5)+16>>3]=+h[d+(g<<5)+16>>3];h[e+(g<<5)+24>>3]=+h[d+(g<<5)+24>>3];g=g+1|0}while((g|0)!=3);w=b+4|0;x=B+8|0;n=y+(o<<3)|0;d=a+104|0;o=a+120|0;t=a+112|0;u=a+96|0;r=0.0;v=0;a:while(1){Ne(a,e,D)|0;g=c[A>>2]|0;if((g|0)>0){k=0;do{if((sf(B,D,(c[w>>2]|0)+(k*24|0)|0)|0)<0){k=14;break a}g=c[b>>2]|0;q=+h[g+(k<<4)>>3]-+h[B>>3];s=+h[g+(k<<4)+8>>3]-+h[x>>3];g=k<<1;h[E+(g<<3)>>3]=q;h[E+((g|1)<<3)>>3]=s;s=q*q+s*s;h[y+(k<<3)>>3]=s;h[z+(k<<3)>>3]=s;k=k+1|0;g=c[A>>2]|0}while((k|0)<(g|0))}rj(y,g,8,1);s=+h[n>>3]*4.0;s=s<16.0?16.0:s;k=c[A>>2]|0;q=s/6.0;if((k|0)>0){j=0.0;g=0;do{p=+h[y+(g<<3)>>3];if(p>s)p=q;else{p=1.0-p/s;p=q*(1.0-p*(p*p))}j=j+p;g=g+1|0}while((g|0)<(k|0))}else j=0.0;j=j/+(k|0);if(j<+h[d>>3]){k=36;break}if(((v|0)>0?j<+h[o>>3]:0)?j/r>+h[t>>3]:0){k=36;break}if((v|0)==(c[u>>2]|0)){k=36;break}if((k|0)>0){m=0;g=0;do{p=+h[z+(m<<3)>>3];if(p<=s){k=g*6|0;l=F+(k<<3)|0;if((tf(l,a,e,(c[w>>2]|0)+(m*24|0)|0)|0)<0){k=28;break a}r=1.0-p/s;r=r*r;h[l>>3]=+h[l>>3]*r;l=F+((k|1)<<3)|0;h[l>>3]=+h[l>>3]*r;l=F+(k+2<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+3<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+4<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+5<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+6<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+7<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+8<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+9<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+10<<3)|0;h[l>>3]=r*+h[l>>3];k=F+(k+11<<3)|0;h[k>>3]=r*+h[k>>3];k=m<<1;h[E+(g<<3)>>3]=r*+h[E+(k<<3)>>3];h[E+(g+1<<3)>>3]=r*+h[E+((k|1)<<3)>>3];k=c[A>>2]|0;g=g+2|0}m=m+1|0}while((m|0)<(k|0))}else g=0;if((g|0)<6){k=32;break}if((uf(C,E,F,g)|0)<0){k=34;break}vf(e,C)|0;r=j;v=v+1|0}if((k|0)==14){Cf(F,E,z,y);g=-1;break}else if((k|0)==28){Cf(F,E,z,y);g=-1;break}else if((k|0)==32){Cf(F,E,z,y);g=-1;break}else if((k|0)==34){Cf(F,E,z,y);g=-1;break}else if((k|0)==36){h[f>>3]=j;Vj(F);Vj(E);Vj(z);Vj(y);g=0;break}}else g=-1;while(0);i=G;return g|0}function Cf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vj(a);Vj(b);Vj(c);Vj(d);return}function Df(a,b){a=a|0;b=b|0;var c=0.0;c=+h[a>>3]-+h[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Ef(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0;U=i;i=i+64|0;D=U+48|0;z=U+40|0;y=U+32|0;x=U+24|0;u=U+16|0;o=U+8|0;l=U;a:do if((e|0)>=4){g=0;while(1){if((g|0)>=(e|0))break;if(+h[d+(g*24|0)+16>>3]!=0.0){g=-1;break a}else g=g+1|0}if((((((((!(+h[a>>3]==0.0)?!(+h[a+32>>3]!=0.0):0)?(B=a+40|0,!(+h[B>>3]==0.0)):0)?!(+h[a+64>>3]!=0.0):0)?!(+h[a+72>>3]!=0.0):0)?!(+h[a+80>>3]!=1.0):0)?!(+h[a+24>>3]!=0.0):0)?!(+h[a+56>>3]!=0.0):0)?!(+h[a+88>>3]!=0.0):0){g=e<<1;C=Re(g,8)|0;if(!C){Me(3,5124,l);g=-1;break}w=Re(g,1)|0;if(!w){We(C)|0;Me(3,5150,o);g=-1;break}if(e){g=c[C>>2]|0;l=c[w>>2]|0;o=0;do{Z=d+(o*24|0)|0;V=o<<4;h[g+(V<<3)>>3]=+h[Z>>3];Y=d+(o*24|0)+8|0;h[g+((V|1)<<3)>>3]=+h[Y>>3];h[g+((V|2)<<3)>>3]=1.0;h[g+((V|3)<<3)>>3]=0.0;h[g+((V|4)<<3)>>3]=0.0;h[g+((V|5)<<3)>>3]=0.0;X=b+(o<<4)|0;h[g+((V|6)<<3)>>3]=-(+h[Z>>3]*+h[X>>3]);h[g+((V|7)<<3)>>3]=-(+h[Y>>3]*+h[X>>3]);h[g+((V|8)<<3)>>3]=0.0;h[g+((V|9)<<3)>>3]=0.0;h[g+((V|10)<<3)>>3]=0.0;h[g+((V|11)<<3)>>3]=+h[Z>>3];h[g+((V|12)<<3)>>3]=+h[Y>>3];h[g+((V|13)<<3)>>3]=1.0;W=b+(o<<4)+8|0;h[g+((V|14)<<3)>>3]=-(+h[Z>>3]*+h[W>>3]);h[g+((V|15)<<3)>>3]=-(+h[Y>>3]*+h[W>>3]);V=o<<1;h[l+(V<<3)>>3]=+h[X>>3];h[l+((V|1)<<3)>>3]=+h[W>>3];o=o+1|0}while((o|0)!=(e|0))}e=Ue(C)|0;if(!e){We(C)|0;We(w)|0;Me(3,5176,u);g=-1;break}o=Te(e,C)|0;if(!o){We(C)|0;We(w)|0;We(e)|0;Me(3,5202,x);g=-1;break}l=Te(e,w)|0;if(!l){We(C)|0;We(w)|0;We(e)|0;We(o)|0;Me(3,5228,y);g=-1;break}if((_e(o)|0)<0){We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;Me(3,5254,z);g=-1;break}g=Te(o,l)|0;if(!g){We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;Me(3,5280,D);g=-1;break}Z=c[g>>2]|0;p=+h[Z+48>>3];S=+h[a+48>>3];t=+h[B>>3];j=(+h[Z+24>>3]-p*S)/t;s=+h[a+16>>3];T=+h[a+8>>3];r=+h[a>>3];q=(+h[Z>>3]-p*s-j*T)/r;k=+h[Z+56>>3];m=(+h[Z+32>>3]-S*k)/t;n=(+h[Z+8>>3]-s*k-T*m)/r;t=(+h[Z+40>>3]-S)/t;r=(+h[Z+16>>3]-s-T*t)/r;We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;We(g)|0;T=+P(+(p*p+(j*j+q*q)));s=+P(+(k*k+(m*m+n*n)));q=q/T;j=j/T;p=p/T;n=n/s;m=m/s;k=k/s;s=(T+s)*.5;r=r/s;T=1.0/s;if(T<0.0){O=-j;k=-k;m=-m;p=-p;n=-n;Q=-q;S=-r;R=-T}else{O=j;Q=q;S=r;R=t/s}j=k*O-m*p;q=n*p-k*Q;r=m*Q-n*O;s=+P(+(r*r+(j*j+q*q)));do if(!(s==0.0)){t=j/s;q=q/s;j=r/s;N=k*p+(m*O+n*Q);N=N<0.0?-N:N;N=(+P(+(N+1.0))+ +P(+(1.0-N)))*.5;if(Q*q-O*t!=0.0){g=0;E=Q;v=O;F=p;I=t;H=q}else{Z=Q*j-p*t!=0.0;g=Z?1:2;E=Z?Q:p;v=Z?p:O;F=Z?O:Q;I=Z?t:j;H=Z?j:q;j=Z?q:t}r=E*H;s=v*I;q=r-s;if(q==0.0){q=O;j=Q;break}G=(v*j-F*H)/q;A=N*H/q;r=s-r;q=(E*j-F*I)/r;r=N*I/r;s=G*G+q*q+1.0;t=G*A+q*r;v=t*t-s*(A*A+r*r+-1.0);if(v<0.0){q=O;j=Q;break}M=+P(+v);L=(M-t)/s;F=A+G*L;K=r+q*L;M=(-t-M)/s;G=A+G*M;r=r+q*M;Z=(g|0)==1;q=Z?H:j;s=Z?j:H;J=Z?L:K;L=Z?K:L;K=Z?M:r;H=Z?r:M;Z=(g|0)==2&(Z^1);r=Z?I:q;q=Z?q:I;M=Z?L:F;L=Z?F:L;j=Z?H:G;I=Z?G:H;if(n*s-m*q!=0.0){g=0;E=n;v=m;F=k;H=q;A=s}else{Z=n*r-k*q!=0.0;g=Z?1:2;E=Z?n:k;v=Z?k:m;F=Z?m:n;H=Z?q:r;A=Z?r:s;r=Z?s:q}s=E*A;t=v*H;q=s-t;if(q==0.0){q=O;j=Q;break}G=(v*r-F*A)/q;A=N*A/q;q=t-s;v=(E*r-F*H)/q;q=N*H/q;r=G*G+v*v+1.0;s=G*A+v*q;t=s*s-r*(A*A+q*q+-1.0);if(t<0.0){q=O;j=Q;break}t=+P(+t);k=(t-s)/r;Q=A+G*k;O=q+v*k;t=(-s-t)/r;p=A+G*t;n=q+v*t;Z=(g|0)==1;m=Z?k:O;k=Z?O:k;v=Z?t:n;t=Z?n:t;Z=(g|0)==2&(Z^1);n=Z?k:Q;k=Z?Q:k;A=Z?t:p;t=Z?p:t;p=L*k+(J*m+M*n);p=p<0.0?-p:p;q=L*t+(J*v+M*A);q=q<0.0?-q:q;r=I*k+(K*m+j*n);r=r<0.0?-r:r;s=I*t+(K*v+j*A);s=s<0.0?-s:s;if(p>3]=j;h[f+32>>3]=q;h[f+64>>3]=p;h[f+8>>3]=n;h[f+40>>3]=m;h[f+72>>3]=k;h[f+16>>3]=M/Q;h[f+48>>3]=N/Q;h[f+80>>3]=O/Q;h[f+24>>3]=S;h[f+56>>3]=R;h[f+88>>3]=T;g=0}else g=-1}else g=-1;while(0);i=U;return g|0}function Ff(a){a=a|0;Vj(c[a>>2]|0);Vj(a);return 0}function Gf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+If(a,b,c,d,0))}function Hf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+If(a,b,c,d,1))}function If(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+208|0;z=F+200|0;y=F+192|0;A=F+96|0;B=F;C=e+4|0;p=c[C>>2]|0;q=e+112|0;r=e+120|0;if((p|0)>0){u=c[e>>2]|0;v=(d|0)>0;w=(d|0)>0;x=0;do{if(!(c[u+(x*320|0)+4>>2]|0)){if(v){k=c[u+(x*320|0)>>2]|0;l=0;j=-1;do{if((c[b+(l<<8)+8>>2]|0)==(k|0)?(n=+h[b+(l<<8)+40>>3],!(n<+h[q>>3])):0)if(!((j|0)!=-1?!(+h[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{l=u+(x*320|0)+312|0;m=u+(x*320|0)|0;if(w){o=0;j=-1;do{k=c[b+(o<<8)+12>>2]|0;if((k|0)==0?(t=b+(o<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=l;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)E=20}else if((k|0)==(c[m>>2]|0))E=20;if((E|0)==20){E=0;g=+h[b+(o<<8)+48>>3];if(!(g<+h[r>>3]))if(!((j|0)!=-1?!(+h[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}x=x+1|0}while((x|0)<(p|0))}if((p|0)>0){q=0;j=0;p=0;k=0;while(1){l=c[e>>2]|0;m=c[l+(q*320|0)+304>>2]|0;do if((m|0)<0)l=p;else{o=b+(m<<8)|0;if(+ke(a,o,+h[l+(q*320|0)+8>>3],B)>4.0){c[(c[e>>2]|0)+(q*320|0)+304>>2]=-1;l=b+(m<<8)+236|0;if(c[l>>2]|0){l=p;break}c[l>>2]=7;l=p;break}l=c[o>>2]|0;if((k|0)==0|(p|0)<(l|0)){j=0;do{h[A+(j<<5)>>3]=+h[B+(j<<5)>>3];h[A+(j<<5)+8>>3]=+h[B+(j<<5)+8>>3];h[A+(j<<5)+16>>3]=+h[B+(j<<5)+16>>3];h[A+(j<<5)+24>>3]=+h[B+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3);j=q}else l=p;k=k+1|0}while(0);q=q+1|0;if((q|0)>=(c[C>>2]|0))break;else p=l}}else{j=0;k=0}do if((k|0)!=0?(k|0)>=(c[e+128>>2]|0):0){Ne(A,(c[e>>2]|0)+(j*320|0)+112|0,B)|0;p=k<<2;r=Uj(k<<6)|0;if(!r){Me(3,5472,y);rb(1)}q=Uj(k*96|0)|0;if(!q){Me(3,5472,z);rb(1)}l=c[C>>2]|0;if((l|0)>0){m=c[e>>2]|0;o=0;j=0;do{k=c[m+(o*320|0)+304>>2]|0;if((k|0)>=0){y=c[b+(k<<8)+16>>2]|0;d=(4-y|0)%4|0;z=j<<3;h[r+(z<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|1)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];d=(5-y|0)%4|0;h[r+((z|2)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|3)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];d=(6-y|0)%4|0;h[r+((z|4)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|5)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];y=(7-y|0)%4|0;h[r+((z|6)<<3)>>3]=+h[b+(k<<8)+168+(y<<4)>>3];h[r+((z|7)<<3)>>3]=+h[b+(k<<8)+168+(y<<4)+8>>3];z=j*12|0;h[q+(z<<3)>>3]=+h[m+(o*320|0)+208>>3];h[q+((z|1)<<3)>>3]=+h[m+(o*320|0)+216>>3];h[q+((z|2)<<3)>>3]=+h[m+(o*320|0)+224>>3];h[q+((z|3)<<3)>>3]=+h[m+(o*320|0)+232>>3];h[q+(z+4<<3)>>3]=+h[m+(o*320|0)+240>>3];h[q+(z+5<<3)>>3]=+h[m+(o*320|0)+248>>3];h[q+(z+6<<3)>>3]=+h[m+(o*320|0)+256>>3];h[q+(z+7<<3)>>3]=+h[m+(o*320|0)+264>>3];h[q+(z+8<<3)>>3]=+h[m+(o*320|0)+272>>3];h[q+(z+9<<3)>>3]=+h[m+(o*320|0)+280>>3];y=c[e>>2]|0;h[q+(z+10<<3)>>3]=+h[y+(o*320|0)+288>>3];h[q+(z+11<<3)>>3]=+h[y+(o*320|0)+296>>3];j=j+1|0}o=o+1|0}while((o|0)<(l|0))}m=e+104|0;k=(f|0)!=0;if(!(c[m>>2]|0)){j=e+8|0;g=+me(a,B,r,q,p,j);if(k&g>=20.0){yf(c[a>>2]|0,.8)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,.6)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,.4)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,0.0)|0;g=+ne(a,B,r,q,p,j)}}}}Vj(q);Vj(r)}else{g=+me(a,B,r,q,p,A);l=e+8|0;n=+me(a,l,r,q,p,l);j=g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.8)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.6)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.4)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,0.0)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}}}}}else if(j){j=0;do{h[e+8+(j<<5)>>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;while(0);Vj(q);Vj(r)}if(g<20.0){c[m>>2]=1;break}c[m>>2]=0;m=c[C>>2]|0;if((m|0)>0){j=c[e>>2]|0;l=0;do{k=c[j+(l*320|0)+304>>2]|0;if((k|0)>=0?(D=b+(k<<8)+236|0,(c[D>>2]|0)==0):0)c[D>>2]=8;l=l+1|0}while((l|0)<(m|0))}}else E=38;while(0);if((E|0)==38){c[e+104>>2]=0;g=-1.0}i=F;return +g}function Jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0;U=i;i=i+2544|0;S=U+208|0;R=U+200|0;G=U+184|0;Q=U+176|0;F=U+168|0;E=U+152|0;P=U+144|0;D=U+136|0;M=U+128|0;L=U+120|0;K=U+112|0;C=U+104|0;j=U+96|0;g=U+88|0;f=U+80|0;e=U+72|0;d=U+64|0;H=U;I=U+2280|0;J=U+232|0;z=U+224|0;O=U+220|0;A=U+216|0;B=U+212|0;T=_i(a,5306)|0;a:do if(!T){c[d>>2]=a;Me(3,5308,d);d=ri(c[(qi()|0)>>2]|0)|0;c[e>>2]=5367;c[e+4>>2]=d;Me(3,5361,e);d=0}else{Kf(I,T);c[f>>2]=O;if((kj(I,5368,f)|0)!=1){c[g>>2]=a;Me(3,5371,g);Wi(T)|0;d=0;break}d=c[O>>2]|0;N=Uj(d*320|0)|0;if(!N){Me(3,5472,j);rb(1)}r=H+8|0;s=H+16|0;t=H+24|0;u=H+32|0;v=H+40|0;w=H+48|0;x=H+56|0;y=(b|0)==0;b:do if((d|0)>0){d=0;f=0;c:while(1){Kf(I,T);e=N+(d*320|0)|0;g=N+(d*320|0)+312|0;c[C>>2]=g;c[C+4>>2]=z;if((kj(I,5489,C)|0)==1){q=c[g>>2]|0;c[e>>2]=(q&-32768|0)==0&0==0?q&32767:0;c[N+(d*320|0)+4>>2]=1;f=f|2}else{if(y){e=10;break}if(!(Qe(J,a,2048,1)|0)){e=12;break}Cj(J,I,2047-(Bj(J)|0)|0)|0;q=Ke(b,J)|0;c[e>>2]=q;if((q|0)<0){e=14;break}c[N+(d*320|0)+4>>2]=0;f=f|1}Kf(I,T);e=N+(d*320|0)+8|0;c[D>>2]=e;if((kj(I,5785,D)|0)!=1){e=18;break}Kf(I,T);o=N+(d*320|0)+16|0;p=N+(d*320|0)+24|0;q=N+(d*320|0)+40|0;c[E>>2]=o;c[E+4>>2]=p;c[E+8>>2]=N+(d*320|0)+32;c[E+12>>2]=q;if((kj(I,5894,E)|0)!=4){c[F>>2]=A;c[F+4>>2]=B;if((kj(I,5910,F)|0)==2)g=0;else{e=21;break}}else g=1;do{Kf(I,T);c[G>>2]=N+(d*320|0)+16+(g<<5);c[G+4>>2]=N+(d*320|0)+16+(g<<5)+8;c[G+8>>2]=N+(d*320|0)+16+(g<<5)+16;c[G+12>>2]=N+(d*320|0)+16+(g<<5)+24;if((kj(I,5894,G)|0)!=4){e=23;break c}g=g+1|0}while((g|0)<3);Oe(o,N+(d*320|0)+112|0)|0;W=+h[e>>3];V=W*-.5;h[H>>3]=V;W=W*.5;h[r>>3]=W;h[s>>3]=W;h[t>>3]=W;h[u>>3]=W;h[v>>3]=V;h[w>>3]=V;h[x>>3]=V;e=N+(d*320|0)+48|0;g=N+(d*320|0)+56|0;j=N+(d*320|0)+72|0;k=N+(d*320|0)+80|0;l=N+(d*320|0)+88|0;m=N+(d*320|0)+104|0;n=0;do{V=+h[H+(n<<4)>>3];W=+h[H+(n<<4)+8>>3];h[N+(d*320|0)+208+(n*24|0)>>3]=+h[q>>3]+(+h[o>>3]*V+ +h[p>>3]*W);h[N+(d*320|0)+208+(n*24|0)+8>>3]=+h[j>>3]+(+h[e>>3]*V+ +h[g>>3]*W);h[N+(d*320|0)+208+(n*24|0)+16>>3]=+h[m>>3]+(+h[k>>3]*V+ +h[l>>3]*W);n=n+1|0}while((n|0)!=4);d=d+1|0;if((d|0)>=(c[O>>2]|0))break b}if((e|0)==10){c[K>>2]=a;c[K+4>>2]=I;Me(3,5496,K)}else if((e|0)==12){c[L>>2]=a;Me(3,5624,L)}else if((e|0)==14){c[M>>2]=a;c[M+4>>2]=J;Me(3,5708,M)}else if((e|0)==18){c[P>>2]=a;c[P+4>>2]=d+1;Me(3,5789,P)}else if((e|0)==21){c[Q>>2]=a;c[Q+4>>2]=d+1;Me(3,5916,Q)}else if((e|0)==23){c[R>>2]=a;c[R+4>>2]=d+1;Me(3,5916,R)}Wi(T)|0;Vj(N);d=0;break a}else f=0;while(0);Wi(T)|0;d=Uj(136)|0;if(!d){Me(3,5472,S);rb(1)}c[d>>2]=N;c[d+4>>2]=c[O>>2];c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);h[d+112>>3]=.5;h[d+120>>3]=.5}while(0);i=U;return d|0}function Kf(b,c){b=b|0;c=c|0;var d=0,e=0;a:do if(Zi(b,256,c)|0)while(1){d=Bj(b)|0;b:do if(d)while(1){d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0;if(!d)break b}while(0);switch(a[b>>0]|0){case 0:case 35:break;default:break a}if(!(Zi(b,256,c)|0))break a}while(0);return}function Lf(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+400|0;n=r+296|0;q=r+200|0;o=r+128|0;p=r;k=c[a>>2]|0;f=c[a+4>>2]|0;if((bf(a+8|0,n,q)|0)<0)Me(3,6025,r+392|0);else{j=+(f+-1|0);f=n+32|0;h[f>>3]=j*+h[n+64>>3]-+h[f>>3];f=n+40|0;h[f>>3]=j*+h[n+72>>3]-+h[f>>3];f=n+48|0;h[f>>3]=j*+h[n+80>>3]-+h[f>>3];f=n+56|0;h[f>>3]=j*+h[n+88>>3]-+h[f>>3];g=+h[n+80>>3];f=0;do{h[o+(f*24|0)>>3]=+h[n+(f<<5)>>3]/g;h[o+(f*24|0)+8>>3]=+h[n+(f<<5)+8>>3]/g;h[o+(f*24|0)+16>>3]=+h[n+(f<<5)+16>>3]/g;f=f+1|0}while((f|0)!=3);g=+(k+-1|0);h[p>>3]=+h[o>>3]*2.0/g;h[p+8>>3]=+h[o+8>>3]*2.0/g;h[p+16>>3]=+h[o+16>>3]*2.0/g+-1.0;k=p+24|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;h[p+40>>3]=+h[o+32>>3]*2.0/j;h[p+48>>3]=+h[o+40>>3]*2.0/j+-1.0;k=p+56|0;g=d-b;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;h[p+80>>3]=(b+d)/g;h[p+88>>3]=d*-2.0*b/g;k=p+96|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;h[p+112>>3]=1.0;h[p+120>>3]=0.0;g=+h[q+24>>3];j=+h[q+56>>3];d=+h[q+88>>3];k=0;do{b=+h[p+(k<<5)>>3];f=p+(k<<5)+8|0;a=p+(k<<5)+16|0;l=+h[f>>3];m=+h[a>>3];n=0;do{h[e+((n<<2)+k<<3)>>3]=b*+h[q+(n<<3)>>3]+l*+h[q+32+(n<<3)>>3]+m*+h[q+64+(n<<3)>>3];n=n+1|0}while((n|0)!=3);h[e+(k+12<<3)>>3]=+h[p+(k<<5)+24>>3]+(b*g+ +h[f>>3]*j+ +h[a>>3]*d);k=k+1|0}while((k|0)!=4)}i=r;return}function Mf(a){a=a|0;c[496]=a;return}function Nf(){return c[496]|0}function Of(a){a=a|0;var b=0,d=0;b=a+212|0;d=c[b>>2]|0;if(d){ze(d)|0;Qd(c[b>>2]|0)|0;c[b>>2]=0}b=a+224|0;if(c[b>>2]|0){Ld(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){kf(b)|0;c[b>>2]=0}return}function Pf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;c[d>>2]=a;if(!(Cg(2044,d)|0))a=-1;else{f=Dg(2044,d)|0;a=f+196|0;b=c[a>>2]|0;if(b){Vj(b);c[a>>2]=0;c[f+200>>2]=0}Of(f);Ce(c[f+216>>2]|0)|0;Eg(2044,d)|0;d=f+248|0;e=f+252|0;a=c[d>>2]|0;if((c[e>>2]|0)!=(a|0)){b=0;do{Ff(c[a+(b<<3)+4>>2]|0)|0;b=b+1|0;a=c[d>>2]|0}while(b>>>0<(c[e>>2]|0)-a>>3>>>0)}Fg(d);Lh(d);Fg(f+248|0);Lh(f);a=0}i=g;return a|0}function Qf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+208|0;g=h+192|0;f=h;e=h+196|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;if((ef(d,1,f,h+184|0)|0)<0){if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[g>>2]=d;Me(3,6093,g);d=-1}else{d=c[521]|0;c[521]=d+1;c[e>>2]=d;ik(Gg(2064,e)|0,f|0,184)|0}i=h;return d|0}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+24|0;l=n+16|0;j=n+8|0;f=n;d=n+32|0;e=n+28|0;c[d>>2]=a;c[e>>2]=b;do if((Cg(2044,d)|0)!=0?(k=Dg(2044,d)|0,(Hg(2064,e)|0)!=0):0){g=k+8|0;ik(g|0,Gg(2064,e)|0,184)|0;e=c[g>>2]|0;d=k+204|0;b=c[k+12>>2]|0;a=k+208|0;if(!((e|0)==(c[d>>2]|0)?(b|0)==(c[a>>2]|0):0)){c[f>>2]=e;c[f+4>>2]=b;Me(2,6152,f);af(g,c[d>>2]|0,c[a>>2]|0,g)|0}Of(k);d=jf(g,15)|0;a=k+192|0;c[a>>2]=d;if(!d){Me(3,6199,j);d=-1;break}d=Md(d)|0;b=k+212|0;c[b>>2]=d;if(!d){Me(3,6237,l);d=-1;break}Nd(d,2)|0;l=Jd(g)|0;c[k+224>>2]=l;if(!l){Me(3,6274,m);d=-1;break}else{ye(c[b>>2]|0,c[k+216>>2]|0)|0;Lf(c[a>>2]|0,+h[k+232>>3],+h[k+240>>3],k+264|0);d=0;break}}else d=-1;while(0);i=n;return d|0}function Sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+8|0;g=j;e=j+12|0;c[e>>2]=b;if(Cg(2044,e)|0){f=Dg(2044,e)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;b=f+216|0;e=Ke(c[b>>2]|0,d)|0;c[f+260>>2]=e;if((e|0)<0){c[g>>2]=d;Me(3,6312,g);Ce(c[b>>2]|0)|0;Me(3,6358,h);e=-1}}else e=-1;i=j;return e|0}function Tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+16|0;f=l+8|0;e=l+20|0;k=l;c[e>>2]=b;do if(Cg(2044,e)|0){j=Dg(2044,e)|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b=c[j+212>>2]|0;d=j+216|0;h=j+220|0;e=Jf(e,c[d>>2]|0)|0;c[h>>2]=e;if(!e){Me(3,6402,f);Ce(c[d>>2]|0)|0;Me(3,6429,g);e=-1;break}switch(c[e+108>>2]|0){case 0:{Zd(b,0)|0;break}case 1:{Zd(b,2)|0;break}default:Zd(b,3)|0}b=j+248|0;d=j+252|0;f=c[d>>2]|0;e=f-(c[b>>2]|0)>>3;g=k;c[g>>2]=0;c[g+4>>2]=0;c[k>>2]=e;c[k+4>>2]=c[h>>2];if((f|0)==(c[j+256>>2]|0)){Ig(b,k);break}else{j=k;e=c[j>>2]|0;j=c[j+4>>2]|0;k=f;c[k>>2]=e;c[k+4>>2]=j;c[d>>2]=(c[d>>2]|0)+8;break}}else e=-1;while(0);i=l;return e|0}function Uf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;c[d>>2]=a;if(((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,(b|0)>=0):0)?(f=c[e+248>>2]|0,(c[e+252>>2]|0)-f>>3>>>0>b>>>0):0)d=c[(c[f+(b<<3)+4>>2]|0)+4>>2]|0;else d=-1;i=g;return d|0}function Vf(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=-1;else{b=Dg(2044,b)|0;b=(c[b+252>>2]|0)-(c[b+248>>2]|0)>>3}i=d;return b|0}function Wf(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)h[(Dg(2044,d)|0)+232>>3]=b;i=e;return}function Xf(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(!(Cg(2044,d)|0))b=-1.0;else b=+h[(Dg(2044,d)|0)+232>>3];i=e;return +b}function Yf(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)h[(Dg(2044,d)|0)+240>>3]=b;i=e;return}function Zf(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(!(Cg(2044,d)|0))b=-1.0;else b=+h[(Dg(2044,d)|0)+240>>3];i=e;return +b}function _f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Zd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6478,e)}i=f;return}function $f(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(ae(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function ag(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,g=0,j=0,k=0;k=i;i=i+16|0;j=k;d=k+8|0;c[d>>2]=a;if((((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,!(b<=0.0|b>=1.0)):0)?(f=b,g=c[e+212>>2]|0,(g|0)!=0):0)?(be(g,f)|0)==0:0){h[j>>3]=f;Me(1,6513,j)}i=k;return}function bg(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;e=f;c[b>>2]=a;if((Cg(2044,b)|0)!=0?(d=c[(Dg(2044,b)|0)+212>>2]|0,(d|0)!=0):0){a=(ce(d,e)|0)==0;i=f;return +(a?+h[e>>3]:-1.0)}i=f;return -1.0}function cg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)_d(c[(Dg(2044,d)|0)+212>>2]|0,b)|0;i=e;return}function dg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0))b=-1;else{$d(c[(Dg(2044,b)|0)+212>>2]|0,d)|0;b=c[d>>2]|0}i=e;return b|0}function eg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Sd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6544,e)}i=f;return}function fg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Td(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function gg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=g+4|0;c[d>>2]=a;if(((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,b>>>0<=255):0)?(Ud(c[e+212>>2]|0,b)|0)==0:0){c[f>>2]=b;Me(1,6569,f)}i=g;return}function hg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Vd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Pd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6590,e)}i=f;return}function jg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Wd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function kg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Cg(2044,d)|0))b=0;else{a=(b|0)!=0;Od(c[(Dg(2044,d)|0)+212>>2]|0,a&1)|0;c[e>>2]=a?6616:6620;Me(1,6625,e)}i=f;return b|0}function lg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=0;else b=c[(c[(Dg(2044,b)|0)+212>>2]|0)+4834148>>2]|0;i=d;return b|0}function mg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0))b=0;else{Rd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0;b=c[d>>2]|0}i=e;return b|0}function ng(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Xd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6647,e)}i=f;return}function og(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Yd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;c=0;do{h[b+(c<<5)>>3]=+h[a+(c<<5)>>3];h[b+(c<<5)+8>>3]=+h[a+(c<<5)+8>>3];h[b+(c<<5)+16>>3]=+h[a+(c<<5)+16>>3];h[b+(c<<5)+24>>3]=+h[a+(c<<5)+24>>3];c=c+1|0}while((c|0)!=3);return}function qg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=Dg(2044,e)|0;a=c[e+212>>2]|0;if((c[a+44>>2]|0)>(b|0)){+ke(c[e+224>>2]|0,(b|0)<0?8:a+48+(b<<8)|0,+(d|0),264);e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function rg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=Dg(2044,e)|0;a=c[e+212>>2]|0;if((c[a+44>>2]|0)>(b|0)){+le(c[e+224>>2]|0,(b|0)<0?8:a+48+(b<<8)|0,264,+(d|0),264);e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=c[(Dg(2044,e)|0)+212>>2]|0;if((c[e+44>>2]|0)>(b|0)){c[((b|0)<0?8:e+48+(b<<8)|0)+16>>2]=d;e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function tg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=c[(Dg(2044,d)|0)+212>>2]|0;if((c[d+44>>2]|0)>(b|0)){d=(b|0)<0?8:d+48+(b<<8)|0;o=+h[33];h[d+168>>3]=o;k=+h[34];h[d+176>>3]=k;n=+h[35];h[d+184>>3]=n;j=+h[36];h[d+192>>3]=j;m=+h[37];h[d+200>>3]=m;g=+h[38];h[d+208>>3]=g;l=+h[39];h[d+216>>3]=l;f=+h[40];h[d+224>>3]=f;h[d+56>>3]=(o+n+m+l)*.25;h[d+64>>3]=(k+j+g+f)*.25;d=0;break}else{d=c[523]|0;break}}else d=c[522]|0;while(0);i=e;return d|0}function ug(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=Dg(2044,d)|0;a=c[d+248>>2]|0;if((b|0)<0?1:(c[d+252>>2]|0)-a>>3>>>0<=b>>>0){d=c[524]|0;break}else{b=c[a+(b<<3)+4>>2]|0;a=c[d+212>>2]|0;+Hf(c[d+224>>2]|0,a+48|0,c[a+44>>2]|0,b);pg(b+8|0,264);d=0;break}}else d=c[522]|0;while(0);i=e;return d|0}function vg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=Dg(2044,d)|0;a=c[d+248>>2]|0;if((b|0)<0?1:(c[d+252>>2]|0)-a>>3>>>0<=b>>>0){d=c[524]|0;break}else{b=c[a+(b<<3)+4>>2]|0;a=c[d+212>>2]|0;+Gf(c[d+224>>2]|0,a+48|0,c[a+44>>2]|0,b);pg(b+8|0,264);d=0;break}}else d=c[522]|0;while(0);i=e;return d|0}function wg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=c[522]|0;else{b=Dg(2044,b)|0;b=de(c[b+212>>2]|0,c[b+196>>2]|0)|0}i=d;return b|0}function xg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=2088;else b=(c[(Dg(2044,b)|0)+212>>2]|0)+44|0;i=d;return c[b>>2]|0}function yg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){a=Dg(2044,e)|0;e=c[a+248>>2]|0;if((b|0)<0?1:(c[a+252>>2]|0)-e>>3>>>0<=b>>>0){e=c[524]|0;break}e=c[e+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[e+4>>2]|0)<=(d|0)){e=c[523]|0;break}else{e=c[e>>2]|0;pg(e+(d*320|0)+16|0,264);Lb(0,c[e+(d*320|0)+304>>2]|0,c[e+(d*320|0)>>2]|0,c[e+(d*320|0)+4>>2]|0,+(+h[e+(d*320|0)+8>>3]))|0;e=0;break}}else e=c[522]|0;while(0);i=f;return e|0}function zg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=c[(Dg(2044,d)|0)+212>>2]|0;if((c[d+44>>2]|0)>(b|0)){d=(b|0)<0?8:d+48+(b<<8)|0;Qa(1,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,+(+h[d+32>>3]),+(+h[d+40>>3]),+(+h[d+48>>3]),+(+h[d+56>>3]),+(+h[d+64>>3]),+(+h[d+72>>3]),+(+h[d+80>>3]),+(+h[d+88>>3]),+(+h[d+96>>3]),+(+h[d+104>>3]),+(+h[d+112>>3]),+(+h[d+120>>3]),+(+h[d+128>>3]),+(+h[d+136>>3]),+(+h[d+144>>3]),+(+h[d+152>>3]),+(+h[d+160>>3]),+(+h[d+168>>3]),+(+h[d+176>>3]),+(+h[d+184>>3]),+(+h[d+192>>3]),+(+h[d+200>>3]),+(+h[d+208>>3]),+(+h[d+216>>3]),+(+h[d+224>>3]),c[d+240>>2]|0)|0;d=0;break}else{d=c[523]|0;break}}else d=c[522]|0;while(0);i=e;return d|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h+12|0;e=c[525]|0;c[525]=e+1;c[f>>2]=e;f=Dg(2044,f)|0;c[f>>2]=e;c[f+204>>2]=a;c[f+208>>2]=b;j=$(a<<2,b)|0;b=f+200|0;c[b>>2]=j;a=f+196|0;c[a>>2]=Uj(j)|0;j=Ae()|0;c[f+216>>2]=j;if(!j)Me(3,8285,h);Rf(e,d)|0;c[g>>2]=c[b>>2];Me(1,8322,g);Kb(2,c[f>>2]|0,c[a>>2]|0,c[b>>2]|0,f+264|0,264)|0;i=h;return c[f>>2]|0}function Bg(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;Jg(8591,7);Kg(8597,3);Lg(8606,2);Lg(8617,3);Mg(8633,4);Kg(8651,4);Ng(8671,5);Jg(8683,8);Mg(8700,5);Jg(8720,9);Jg(8738,10);Mg(8760,6);Mg(8783,7);Kg(8812,6);Kg(8825,7);Jg(8838,11);Mg(8857,8);Mg(8867,9);Kg(8880,8);Kg(8893,9);Og(8912,10);Pg(8924,1);Qg(8936,1);Rg(8959,1);Qg(8982,2);Rg(9004,2);Sg(9026,1);Kg(9043,10);Sg(9060,2);Kg(9073,11);Sg(9086,3);Kg(9110,12);Tg(9134,3);Rg(9147,3);Sg(9160,4);Kg(9178,13);Sg(9196,5);Kg(9212,14);Sg(9228,6);Kg(9245,15);Ug(9262,2088);Ug(9291,2096);Ug(9319,2092);Cb(9352,680,0);Cb(9369,680,1);Cb(9385,680,0);Cb(9407,680,0);Cb(9432,680,1);Cb(9457,680,1);Cb(9482,680,100);Cb(9509,680,0);Cb(9535,680,1);Cb(9561,680,0);Cb(9588,680,0);Cb(9615,680,1);Cb(9641,680,2);Cb(9666,680,3);Cb(9704,680,4);Cb(9741,680,0);Cb(9775,680,0);Cb(9799,680,1);Cb(9825,680,2);Cb(9852,680,2);Cb(9886,680,5);h[b>>3]=.5;Vg(9904,b);Cb(9925,680,0);Cb(9944,680,1);Cb(9962,680,2);Cb(9980,680,3);Cb(9999,680,4);Cb(10021,680,3);Cb(10040,680,515);Cb(10069,680,259);Cb(10097,680,4);Cb(10116,680,772);Cb(10146,680,1028);Cb(10176,680,0);Cb(10207,680,1);Cb(10243,680,2);Cb(10277,680,3);Cb(10315,680,0);Cb(10348,680,1);Cb(10395,680,2);Cb(10437,680,3);Cb(10480,680,4);Cb(10532,680,5);Cb(10583,680,6);Cb(10628,680,7);Cb(10667,680,8);Cb(10712,680,9);i=a;return}function Cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(h)e=g&d;else e=(d>>>0)%(f>>>0)|0;b=c[(c[a>>2]|0)+(e<<2)>>2]|0;if(b)do{b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if(h)a=a&g;else a=(a>>>0)%(f>>>0)|0;if((a|0)!=(e|0)){b=0;break a}}while((c[b+8>>2]|0)!=(d|0));else b=0}else b=0;while(0);return b|0}function Dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+8|0;e=g;d=Cg(a,b)|0;if(!d){wh(f,a,b);xh(e,a,c[f>>2]|0);d=c[e>>2]|0;c[f>>2]=0}i=g;return d+16|0}function Eg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;b=Cg(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];uh(a,d)|0;b=1}i=f;return b|0}function Fg(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d){b=a+4|0;a=c[b>>2]|0;if((a|0)!=(d|0)){do a=a+-8|0;while((a|0)!=(d|0));c[b>>2]=a}Lh(d)}return}function Gg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+8|0;e=g;d=Hg(a,b)|0;if(!d){qh(f,a,b);rh(e,a,c[f>>2]|0);d=c[e>>2]|0;c[f>>2]=0}i=g;return d+16|0}function Hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(h)e=g&d;else e=(d>>>0)%(f>>>0)|0;b=c[(c[a>>2]|0)+(e<<2)>>2]|0;if(b)do{b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if(h)a=a&g;else a=(a>>>0)%(f>>>0)|0;if((a|0)!=(e|0)){b=0;break a}}while((c[b+8>>2]|0)!=(d|0));else b=0}else b=0;while(0);return b|0}function Ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;g=a+4|0;d=c[a>>2]|0;f=((c[g>>2]|0)-d>>3)+1|0;if(f>>>0>536870911)Jh(a);e=d;d=(c[a+8>>2]|0)-e|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?f:d}else d=536870911;nh(h,d,(c[g>>2]|0)-e>>3,a+8|0);g=h+8|0;f=c[g>>2]|0;d=b;e=c[d+4>>2]|0;b=f;c[b>>2]=c[d>>2];c[b+4>>2]=e;c[g>>2]=f+8;oh(a,h);ph(h);i=j;return}function Jg(a,b){a=a|0;b=b|0;Oa(a|0,4,2200,10911,1,b|0);return}function Kg(a,b){a=a|0;b=b|0;Oa(a|0,2,2192,10801,10,b|0);return}function Lg(a,b){a=a|0;b=b|0;Oa(a|0,3,2180,10906,12,b|0);return}function Mg(a,b){a=a|0;b=b|0;Oa(a|0,3,2168,10906,13,b|0);return}function Ng(a,b){a=a|0;b=b|0;Oa(a|0,2,2160,10801,11,b|0);return}function Og(a,b){a=a|0;b=b|0;Oa(a|0,2,2152,10797,7,b|0);return}function Pg(a,b){a=a|0;b=b|0;Oa(a|0,1,2148,10794,16,b|0);return}function Qg(a,b){a=a|0;b=b|0;Oa(a|0,3,2136,10789,1,b|0);return}function Rg(a,b){a=a|0;b=b|0;Oa(a|0,2,2128,10785,1,b|0);return}function Sg(a,b){a=a|0;b=b|0;Oa(a|0,3,2116,10780,1,b|0);return}function Tg(a,b){a=a|0;b=b|0;Oa(a|0,3,2104,10775,2,b|0);return}function Ug(a,b){a=a|0;b=b|0;Cb(a|0,680,c[b>>2]|0);return}function Vg(a,b){a=a|0;b=b|0;Cb(a|0,720,~~+h[b>>3]>>>0|0);return}function Wg(){c[511]=0;c[512]=0;c[513]=0;c[514]=0;g[515]=1.0;ub(11,2044,n|0)|0;c[516]=0;c[517]=0;c[518]=0;c[519]=0;g[520]=1.0;ub(12,2064,n|0)|0;Bg(0);return}function Xg(a){a=a|0;$g(a);return}function Yg(a){a=a|0;Zg(a);return}function Zg(a){a=a|0;var b=0;_g(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b)Lh(b);return}function _g(a,b){a=a|0;b=b|0;if(b)do{a=b;b=c[b>>2]|0;Lh(a)}while((b|0)!=0);return}function $g(a){a=a|0;var b=0;ah(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b)Lh(b);return}function ah(a,b){a=a|0;b=b|0;if(b)do{a=b;b=c[b>>2]|0;Fg(a+264|0);Lh(a)}while((b|0)!=0);return}function bh(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b,c);return}function ch(a,b,c){a=a|0;b=b|0;c=c|0;Xb[a&7](b,c);return}function dh(a,b){a=a|0;b=b|0;return +(+Ub[a&3](b))}function eh(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b,c);return}function fh(a){a=a|0;return Vb[a&1]()|0}function gh(a,b){a=a|0;b=b|0;Wb[a&15](b);return}function hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;ih(d,b);a=Yb[a&31](d)|0;bk(d);i=c;return a|0}function ih(a,b){a=a|0;b=b|0;ak(a,b+4|0,c[b>>2]|0);return}function jh(a,b,c){a=a|0;b=b|0;c=c|0;return cc[a&15](b,c)|0}function kh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;ih(e,c);a=cc[a&15](b,e)|0;bk(e);i=d;return a|0}function lh(a,b){a=a|0;b=b|0;return Yb[a&31](b)|0}function mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qb[a&15](b,c,d)|0}function nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=Kh(b<<3)|0;c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<3);return}function oh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;g=a+4|0;d=b+4|0;f=(c[g>>2]|0)-e|0;h=(c[d>>2]|0)+(0-(f>>3)<<3)|0;c[d>>2]=h;ik(h|0,e|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=f;f=b+8|0;e=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=a+8|0;a=b+12|0;e=c[f>>2]|0;c[f>>2]=c[a>>2];c[a>>2]=e;c[b>>2]=c[d>>2];return}function ph(a){a=a|0;var b=0,d=0,e=0;d=c[a+4>>2]|0;e=a+8|0;b=c[e>>2]|0;if((b|0)!=(d|0)){do b=b+-8|0;while((b|0)!=(d|0));c[e>>2]=b}b=c[a>>2]|0;if(b)Lh(b);return}function qh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Kh(200)|0;c[e+8>>2]=c[d>>2];ek(e+16|0,0,184)|0;c[a>>2]=e;a=a+4|0;c[a>>2]=b+8;c[a+4>>2]=257;return}function rh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[e+8>>2]|0;s=e+4|0;c[s>>2]=m;r=d+4|0;l=c[r>>2]|0;q=(l|0)==0;a:do if(!q){n=l+-1|0;o=(n&l|0)==0;if(o)h=n&m;else h=(m>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f)p=12;else while(1){i=c[f>>2]|0;if(!i){p=12;break a}f=c[i+4>>2]|0;if(o)f=f&n;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(h|0)){p=12;break a}if((c[i+8>>2]|0)==(m|0)){f=0;e=i;break}else f=i}}else{h=0;p=12}while(0);if((p|0)==12){m=d+12|0;j=+(((c[m>>2]|0)+1|0)>>>0);k=+g[d+16>>2];do if(q|j>+(l>>>0)*k){if(l>>>0>2)f=(l+-1&l|0)==0;else f=0;i=(f&1|l<<1)^1;f=~~+_(+(j/k))>>>0;sh(d,i>>>0>>0?f:i);i=c[r>>2]|0;f=c[s>>2]|0;h=i+-1|0;if(!(h&i)){l=i;h=h&f;break}else{l=i;h=(f>>>0)%(i>>>0)|0;break}}while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[e>>2]=c[f>>2];c[f>>2]=e;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[e>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e}}else{c[e>>2]=c[f>>2];c[f>>2]=e}c[m>>2]=(c[m>>2]|0)+1;f=1}c[b>>2]=e;a[b+4>>0]=f;return} -function zd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l*3|0)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+3|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+6|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Ad(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+10+(p<<5&224)+(q>>>3&28)+(q<<3&248)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Bd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Cd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){q=d[s>>0]|0;do if(((q&240)+24+(q<<4&240)+((d[s+1>>0]|0)&240)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Dd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+12+(p<<5&224)+(q>>>3&24)+(q<<2&248)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Ed(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+2>>0]|0)+(d[s+1>>0]|0)+(d[s+3>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Fd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+l|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+2|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Gd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t+1>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Hd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Id(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;m=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;l=(c[k+4>>2]|0)+m|0;z=1;e=e+m|0;o=o+(m<<1)|0;j=j+m|0;m=0;b:while(1){if(y){u=1;t=e;s=m;while(1){do if((d[t>>0]|0)>(d[j>>0]|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+1|0;j=j+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}z=z+1|0;if((z|0)>=(B|0)){p=m;D=52;break a}else{l=l+2|0;e=e+2|0;o=o+4|0;j=j+2|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((p|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(p|0)){e=e+1|0;n=n+4|0}else break}}j=k+8|0;l=m+-1|0;c[j>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[j>>2]|0))}if((p|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(p|0))}if((c[j>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[j>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Jd(a){a=a|0;return Kd(a+8|0)|0}function Kd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=Uj(4)|0;if(!b){Me(3,5472,d);rb(1)}a=wf(a)|0;c[b>>2]=a;if(!a){Vj(b);b=0}i=d;return b|0}function Ld(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)b=-1;else{xf(b)|0;Vj(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function Md(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=Uj(7062432)|0;if(!b){Me(3,5472,d);rb(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;h[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=Uj($(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Me(3,5472,d+8|0);rb(1)}else{c[b+7062384>>2]=0;Nd(b,2)|0;Od(b,0)|0;c[b+7062388>>2]=-1;Pd(b,0)|0;c[b+7062392>>2]=7;c[b+7062396>>2]=0;i=d;return b|0}return 0}function Nd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;a:do if(a){e=a+4|0;if((c[e>>2]|0)!=(b|0)){switch(b|0){case 11:case 10:case 9:case 8:case 7:case 6:case 4:case 3:case 2:case 1:case 0:{f=0;break}case 14:case 13:case 12:case 5:{f=1;break}default:{c[d>>2]=b;Me(3,3936,d);d=-1;break a}}c[e>>2]=b;c[a+8>>2]=Pe(b)|0;d=a+7062408|0;b=c[d>>2]|0;if(b){pe(b);c[d>>2]=oe(c[a+36>>2]|0,c[a+40>>2]|0,c[e>>2]|0,0)|0}d=a+24|0;b=c[d>>2]|0;if(!f)switch(b|0){case 1:{c[d>>2]=4;d=0;break a}case 4:{c[d>>2]=3;d=0;break a}default:{d=0;break a}}else switch(b|0){case 0:{c[d>>2]=1;d=0;break a}case 3:{c[d>>2]=4;d=0;break a}default:{d=0;break a}}}else d=0}else d=-1;while(0);i=g;return d|0}function Od(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;Vj(c[d>>2]|0);c[d>>2]=0;d=0;break}b=Uj($(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Me(3,5472,e);rb(1)}else d=0}else d=0;else d=-1;while(0);i=f;return d|0}function Pd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+8|0;f=j;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e){pe(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{c[d>>2]=oe(c[a+36>>2]|0,c[a+40>>2]|0,c[a+4>>2]|0,0)|0;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:{b=0;break}default:{Me(3,3985,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[760+(b<<2)>>2];Me(3,4059,h);b=0}else b=0}else b=0}else b=-1;i=j;return b|0}function Qd(a){a=a|0;var b=0,d=0;if(!a)b=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d){pe(d);c[b>>2]=0}Vj(c[a+4834144>>2]|0);Vj(c[a+4834148>>2]|0);Vj(a);b=0}return b|0}function Rd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function Sd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function Td(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ud(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Vd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Wd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Xd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Yd(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Zd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function _d(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function $d(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function ae(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function be(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){h[a+7062416>>3]=b;a=0}else a=-1;return a|0}function ce(a,b){a=a|0;b=b|0;if(!a)a=-1;else{h[b>>3]=+h[a+7062416>>3];a=0}return a|0}function de(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0.0;Q=i;i=i+80|0;M=Q+32|0;G=Q+24|0;z=Q;y=Q+52|0;D=Q+40|0;L=Q+64|0;P=a+44|0;c[P>>2]=0;J=a+7062388|0;f=c[J>>2]|0;a:do if((f|0)==4){I=a+7062396|0;e=c[I>>2]|0;do if((e|0)>0){f=4;e=e+-1|0}else{C=a+16|0;F=c[C>>2]|0;E=a+7062400|0;A=(c[E>>2]|0)+F|0;A=(A|0)>255?255:A;c[y>>2]=A;H=a+7062404|0;B=F-(c[H>>2]|0)|0;B=(B|0)<0?0:B;c[y+4>>2]=B;c[y+8>>2]=F;e=a+36|0;f=a+40|0;g=a+4|0;k=a+12|0;l=a+20|0;m=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+7062384|0;s=a+24|0;t=a+32|0;u=a+7062416|0;v=a+48|0;w=a+7062424|0;x=0;do{if((xe(b,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,c[a>>2]|0,c[k>>2]|0,c[y+(x<<2)>>2]|0,c[l>>2]|0,m,0)|0)<0){e=-1;break a}if((fe(c[e>>2]|0,c[f>>2]|0,m,c[l>>2]|0,1e6,70,1.0,p,q)|0)<0){e=-1;break a}if((je(b,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,p,c[q>>2]|0,c[r>>2]|0,c[l>>2]|0,c[s>>2]|0,(c[t>>2]|0)+184|0,+h[u>>3],v,P,c[w>>2]|0)|0)<0){e=-1;break a}c[D+(x<<2)>>2]=c[P>>2];x=x+1|0}while((x|0)<3);if((c[a>>2]|0)==1){N=c[D+4>>2]|0;g=c[D+8>>2]|0;f=c[D>>2]|0;c[z>>2]=B;c[z+4>>2]=N;c[z+8>>2]=F;c[z+12>>2]=g;c[z+16>>2]=A;c[z+20>>2]=f;Me(3,4153,z)}else{f=c[D>>2]|0;g=c[D+8>>2]|0}e=c[D+4>>2]|0;if((f|0)>(g|0)|(e|0)>(g|0)){f=(f|0)>=(e|0)?A:B;c[C>>2]=f;e=f-F|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[H>>2]=e;if((c[a>>2]|0)==1){c[G>>2]=f;Me(3,4229,G)}f=c[J>>2]|0;e=c[a+7062392>>2]|0;break}e=c[E>>2]|0;f=c[H>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[H>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[H>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+F|0)>254){c[E>>2]=1;e=1}if((F|0)<=(e|0))c[H>>2]=1;c[I>>2]=c[a+7062392>>2];N=47;break a}while(0);c[I>>2]=e;N=30}else N=30;while(0);b:do if((N|0)==30){c:do switch(f|0){case 3:{f=a+7062408|0;e=we(c[f>>2]|0,b,9,-7)|0;if((e|0)<0)break b;e=c[f>>2]|0;f=a+4834144|0;e=xe(c[e>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,5,c[a>>2]|0,c[a+12>>2]|0,0,0,f,c[e+4>>2]|0)|0;if((e|0)<0)break b;e=a+36|0;g=a+40|0;k=a+20|0;break}case 2:case 1:{g=a+7062396|0;e=c[g>>2]|0;if((e|0)>0){c[g>>2]=e+-1;N=44;break c}e=c[a+7062408>>2]|0;if((f|0)==1)e=ue(e,b,L)|0;else e=ve(e,b,L)|0;if((e|0)<0)break b;e=a+16|0;if((c[a>>2]|0)==1?(K=d[L>>0]|0,(c[e>>2]|0)!=(K|0)):0){c[M>>2]=(c[J>>2]|0)==1?4281:4288;c[M+4>>2]=K;Me(3,4293,M)}c[e>>2]=d[L>>0];c[g>>2]=c[a+7062392>>2];N=44;break}default:N=44}while(0);if((N|0)==44){e=a+36|0;g=a+40|0;k=a+20|0;f=a+4834144|0;if((xe(b,c[e>>2]|0,c[g>>2]|0,c[a+4>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[k>>2]|0,f,0)|0)<0){e=-1;break}}l=a+15416|0;m=a+15408|0;if((fe(c[e>>2]|0,c[g>>2]|0,f,c[k>>2]|0,1e6,70,1.0,l,m)|0)>=0?(je(b,c[e>>2]|0,c[g>>2]|0,c[a+4>>2]|0,l,c[m>>2]|0,c[a+7062384>>2]|0,c[k>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+h[a+7062416>>3],a+48|0,P,c[a+7062424>>2]|0)|0)>=0:0)N=47;else e=-1}while(0);d:do if((N|0)==47){t=a+28|0;if((c[t>>2]|0)==1){ee(a);e=0;break}u=a+4818296|0;r=a+24|0;q=c[u>>2]|0;if((q|0)>0){s=0;do{f=c[P>>2]|0;g=a+4818304+(s*264|0)+56|0;k=a+4818304+(s*264|0)+64|0;if((f|0)>0){o=+(c[a+4818304+(s*264|0)>>2]|0);e=-1;l=0;n=.5;while(1){j=+(c[a+48+(l<<8)>>2]|0);R=o/j;if(!(R<.7|R>1.43)?(R=+h[a+48+(l<<8)+56>>3]-+h[g>>3],O=+h[a+48+(l<<8)+64>>3]-+h[k>>3],O=(R*R+O*O)/j,O=(f|0)){p=e;break}else n=j}}else p=-1;e:do if((p|0)>-1){m=c[r>>2]|0;switch(m|0){case 2:case 1:case 0:break;case 4:case 3:{g=a+48+(p<<8)+40|0;j=+h[a+4818304+(s*264|0)+40>>3];if(!(+h[g>>3]>3]<+h[f>>3]))break e}else{f=a+4818304+(s*264|0)+48|0;e=a+48+(p<<8)+48|0}h[g>>3]=j;c[a+48+(p<<8)+8>>2]=c[a+4818304+(s*264|0)+8>>2];h[e>>3]=+h[f>>3];c[a+48+(p<<8)+12>>2]=c[a+4818304+(s*264|0)+12>>2];e=-1;n=1.0e8;g=0;while(1){j=0.0;f=0;do{b=(f+g|0)%4|0;o=+h[a+4818304+(s*264|0)+168+(f<<4)>>3]-+h[a+48+(p<<8)+168+(b<<4)>>3];R=+h[a+4818304+(s*264|0)+168+(f<<4)+8>>3]-+h[a+48+(p<<8)+168+(b<<4)+8>>3];j=j+(o*o+R*R);f=f+1|0}while((f|0)!=4);f=j>2]=(b+(c[a+4818304+(s*264|0)+20>>2]|0)|0)%4|0;c[a+48+(p<<8)+24>>2]=(b+(c[a+4818304+(s*264|0)+24>>2]|0)|0)%4|0;break e}default:{e=-1;break d}}e=a+48+(p<<8)+32|0;o=+h[a+4818304+(s*264|0)+32>>3];if(+h[e>>3]>3]=o;l=c[a+4818304+(s*264|0)+4>>2]|0;c[a+48+(p<<8)+4>>2]=l;g=a+4818304+(s*264|0)+16|0;e=-1;n=1.0e8;k=0;while(1){j=0.0;f=0;do{b=(f+k|0)%4|0;S=+h[a+4818304+(s*264|0)+168+(f<<4)>>3]-+h[a+48+(p<<8)+168+(b<<4)>>3];R=+h[a+4818304+(s*264|0)+168+(f<<4)+8>>3]-+h[a+48+(p<<8)+168+(b<<4)+8>>3];j=j+(S*S+R*R);f=f+1|0}while((f|0)!=4);if(j>2]|0)|0)%4|0;else j=n;k=k+1|0;if((k|0)==4)break;else n=j}c[a+48+(p<<8)+16>>2]=e;if(m>>>0<2){c[a+48+(p<<8)+8>>2]=l;h[a+48+(p<<8)+40>>3]=o;c[a+48+(p<<8)+20>>2]=e;break}else{c[a+48+(p<<8)+12>>2]=l;h[a+48+(p<<8)+48>>3]=o;c[a+48+(p<<8)+24>>2]=e;break}}}while(0);s=s+1|0}while((s|0)<(q|0))}ee(a);if((c[u>>2]|0)>0){g=0;e=0;do{f=a+4818304+(g*264|0)|0;N=a+4818304+(g*264|0)+256|0;b=(c[N>>2]|0)+1|0;c[N>>2]=b;if((b|0)<4){if((g|0)!=(e|0))ik(a+4818304+(e*264|0)|0,f|0,264)|0;e=e+1|0}g=g+1|0}while((g|0)<(c[u>>2]|0))}else e=0;c[u>>2]=e;e=c[P>>2]|0;f:do if((e|0)>0){m=0;do{k=a+48+(m<<8)|0;g=c[a+48+(m<<8)+4>>2]|0;if((g|0)>=0){l=c[u>>2]|0;g:do if((l|0)>0){f=0;do{if((c[a+4818304+(f*264|0)+4>>2]|0)==(g|0))break g;f=f+1|0}while((f|0)<(l|0))}else f=0;while(0);if((f|0)==(l|0)){if((l|0)==60)break f;c[u>>2]=l+1}ik(a+4818304+(f*264|0)|0,k|0,256)|0;c[a+4818304+(f*264|0)+256>>2]=1}m=m+1|0;e=c[P>>2]|0}while((m|0)<(e|0))}while(0);if((c[t>>2]|0)!=2?(c[u>>2]|0)>0:0){l=0;while(1){g=a+4818304+(l*264|0)+56|0;k=a+4818304+(l*264|0)+64|0;h:do if((e|0)>0){n=+(c[a+4818304+(l*264|0)>>2]|0);f=0;do{j=+(c[a+48+(f<<8)>>2]|0);S=n/j;if(!(S<.7|S>1.43)?(R=+h[a+48+(f<<8)+56>>3]-+h[g>>3],S=+h[a+48+(f<<8)+64>>3]-+h[k>>3],(R*R+S*S)/j<.5):0)break h;f=f+1|0}while((f|0)<(e|0))}else f=0;while(0);if((f|0)==(e|0)){ik(a+48+(e<<8)|0,a+4818304+(l*264|0)|0,256)|0;e=(c[P>>2]|0)+1|0;c[P>>2]=e}l=l+1|0;if((l|0)>=(c[u>>2]|0)){e=0;break}}}else e=0}while(0);i=Q;return e|0}function ee(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;if((d|0)>0){e=0;do{b=a+48+(e<<8)+4|0;if((c[b>>2]|0)>-1?+h[a+48+(e<<8)+32>>3]<.5:0){c[a+48+(e<<8)+8>>2]=-1;c[b>>2]=-1;c[a+48+(e<<8)+236>>2]=6}e=e+1|0}while((e|0)<(d|0))}break}case 2:{d=c[a+44>>2]|0;if((d|0)>0){e=0;do{b=a+48+(e<<8)+4|0;if((c[b>>2]|0)>-1?+h[a+48+(e<<8)+32>>3]<.5:0){c[a+48+(e<<8)+12>>2]=-1;c[b>>2]=-1;c[a+48+(e<<8)+236>>2]=6}e=e+1|0}while((e|0)<(d|0))}break}default:{e=c[a+44>>2]|0;if((e|0)>0){f=0;do{b=a+48+(f<<8)+8|0;if((c[b>>2]|0)>-1?+h[a+48+(f<<8)+40>>3]<.5:0){c[b>>2]=-1;d=0}else d=1;b=a+48+(f<<8)+12|0;if(((c[b>>2]|0)>-1?+h[a+48+(f<<8)+48>>3]<.5:0)?(c[b>>2]=-1,(d|0)==0):0)c[a+48+(f<<8)+236>>2]=6;f=f+1|0}while((f|0)<(e|0))}}}return}function fe(a,b,d,e,f,g,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;k=k|0;l=l|0;var m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+96|0;F=L+56|0;H=L+48|0;G=L+8|0;I=L;K=(e|0)==1;if(K){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;g=(g|0)/4|0}c[l>>2]=0;C=d+8|0;D=a+-2|0;z=b+-2|0;A=d+1179664|0;a:do if((c[C>>2]|0)>0){B=0;while(1){w=d+12+(B<<2)|0;y=c[w>>2]|0;b:do if(((((!((y|0)<(g|0)|(y|0)>(f|0))?(E=d+131084+(B<<4)|0,(c[E>>2]|0)!=1):0)?(c[d+131084+(B<<4)+4>>2]|0)!=(D|0):0)?(c[d+131084+(B<<4)+8>>2]|0)!=1:0)?(c[d+131084+(B<<4)+12>>2]|0)!=(z|0):0)?(ge(c[d>>2]|0,a,0,A,B+1|0,E,k+((c[l>>2]|0)*80048|0)|0)|0)>=0:0){t=c[w>>2]|0;x=c[l>>2]|0;u=k+(x*80048|0)+28|0;b=c[u>>2]|0;v=k+(x*80048|0)+40028|0;n=c[v>>2]|0;y=k+(x*80048|0)+24|0;o=(c[y>>2]|0)+-1|0;if((o|0)>1){r=0;s=1;e=0;while(1){p=(c[k+(x*80048|0)+28+(s<<2)>>2]|0)-b|0;p=$(p,p)|0;q=(c[k+(x*80048|0)+40028+(s<<2)>>2]|0)-n|0;p=($(q,q)|0)+p|0;q=(p|0)>(r|0);e=q?s:e;s=s+1|0;if((s|0)>=(o|0))break;else r=q?p:r}}else e=0;m=+(t|0)/.75*.01*j;c[H>>2]=0;c[I>>2]=0;c:do if((he(u,v,0,e,m,F,H)|0)>=0?(he(u,v,e,(c[y>>2]|0)+-1|0,m,G,I)|0)>=0:0){b=c[H>>2]|0;n=c[I>>2]|0;do if((b|0)==1&(n|0)==1){b=c[G>>2]|0;n=c[F>>2]|0}else{if((b|0)>1&(n|0)==0){b=(e|0)/2|0;c[I>>2]=0;c[H>>2]=0;if((he(u,v,0,b,m,F,H)|0)<0)break c;if((he(u,v,b,e,m,G,I)|0)<0)break c;if(!((c[H>>2]|0)==1&(c[I>>2]|0)==1))break c;b=e;n=c[F>>2]|0;e=c[G>>2]|0;break}if(!((b|0)==0&(n|0)>1))break c;b=(e+-1+(c[y>>2]|0)|0)/2|0;c[I>>2]=0;c[H>>2]=0;if((he(u,v,e,b,m,F,H)|0)<0)break c;if((he(u,v,b,(c[y>>2]|0)+-1|0,m,G,I)|0)<0)break c;if(!((c[H>>2]|0)==1&(c[I>>2]|0)==1))break c;b=c[G>>2]|0;n=e;e=c[F>>2]|0}while(0);c[k+(x*80048|0)+80028>>2]=0;c[k+(x*80048|0)+80032>>2]=n;c[k+(x*80048|0)+80036>>2]=e;c[k+(x*80048|0)+80040>>2]=b;c[k+(x*80048|0)+80044>>2]=(c[y>>2]|0)+-1;c[k+((c[l>>2]|0)*80048|0)>>2]=c[w>>2];y=c[l>>2]|0;h[k+(y*80048|0)+8>>3]=+h[d+655376+(B<<4)>>3];h[k+(y*80048|0)+16>>3]=+h[d+655376+(B<<4)+8>>3];y=y+1|0;c[l>>2]=y;if((y|0)==60){e=60;break a}else break b}while(0)}while(0);B=B+1|0;if((B|0)>=(c[C>>2]|0)){J=4;break}}}else J=4;while(0);if((J|0)==4)e=c[l>>2]|0;if((e|0)>0){o=0;do{a=o;o=o+1|0;g=k+(a*80048|0)+16|0;n=k+(a*80048|0)|0;if((o|0)<(e|0)){j=+h[k+(a*80048|0)+8>>3];f=o;do{M=j-+h[k+(f*80048|0)+8>>3];m=+h[g>>3]-+h[k+(f*80048|0)+16>>3];m=M*M+m*m;e=c[n>>2]|0;a=k+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(m<+((e|0)/4|0|0))c[a>>2]=0}else if(m<+((b|0)/4|0|0))c[n>>2]=0;f=f+1|0;e=c[l>>2]|0}while((f|0)<(e|0))}}while((o|0)<(e|0))}if((e|0)>0){f=0;do{if(!(c[k+(f*80048|0)>>2]|0)){a=f+1|0;if((a|0)<(e|0)){e=f;b=a;while(1){ik(k+(e*80048|0)|0,k+(b*80048|0)|0,80048)|0;e=c[l>>2]|0;a=b+1|0;if((a|0)<(e|0)){e=b;b=a}else break}}e=e+-1|0;c[l>>2]=e}f=f+1|0}while((f|0)<(e|0))}if(K&(e|0)>0){b=0;while(1){c[k>>2]=c[k>>2]<<2;e=k+8|0;h[e>>3]=+h[e>>3]*2.0;e=k+16|0;h[e>>3]=+h[e>>3]*2.0;e=k+24|0;if((c[e>>2]|0)>0){a=0;do{K=k+28+(a<<2)|0;c[K>>2]=c[K>>2]<<1;K=k+40028+(a<<2)|0;c[K>>2]=c[K>>2]<<1;a=a+1|0}while((a|0)<(c[e>>2]|0))}b=b+1|0;if((b|0)>=(c[l>>2]|0))break;else k=k+80048|0}}i=L;return 0}function ge(a,d,e,f,g,h,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+80032|0;p=w+16|0;o=w+8|0;l=w;u=w+40024|0;v=w+24|0;t=c[h+8>>2]|0;e=c[h>>2]|0;h=c[h+4>>2]|0;a:do if((e|0)<=(h|0)){k=e;e=a+(($(t,d)|0)+e<<1)|0;while(1){s=b[e>>1]|0;if(s<<16>>16>0?(c[f+((s<<16>>16)+-1<<2)>>2]|0)==(g|0):0){n=k;break}if((k|0)<(h|0)){k=k+1|0;e=e+2|0}else{x=6;break a}}q=j+24|0;c[q>>2]=1;r=j+28|0;c[r>>2]=n;s=j+40028|0;c[s>>2]=t;f=t;m=n;k=1;e=5;while(1){h=(e+5|0)%8|0;e=0;while(1){g=c[776+(h<<2)>>2]|0;l=c[808+(h<<2)>>2]|0;if((b[a+(l+m+($(g+f|0,d)|0)<<1)>>1]|0)>0){e=g;g=h;break}e=e+1|0;h=(h+1|0)%8|0;if((e|0)>=8){x=11;break}}if((x|0)==11){x=0;if((e|0)==8){x=13;break}l=c[808+(h<<2)>>2]|0;e=c[776+(h<<2)>>2]|0;g=h}c[j+28+(k<<2)>>2]=l+m;h=c[q>>2]|0;c[j+40028+(h<<2)>>2]=e+(c[j+40028+(h+-1<<2)>>2]|0);e=c[q>>2]|0;h=j+28+(e<<2)|0;if((c[h>>2]|0)==(n|0)?(c[j+40028+(e<<2)>>2]|0)==(t|0):0){f=e;x=16;break}k=e+1|0;c[q>>2]=k;if((k|0)==9999){x=19;break}f=c[j+40028+(e<<2)>>2]|0;m=c[h>>2]|0;e=g}if((x|0)==13){Me(3,4347,o);e=-1;break}else if((x|0)==16){if((f|0)>1){l=0;g=1;h=0;while(1){e=(c[j+28+(g<<2)>>2]|0)-n|0;e=$(e,e)|0;k=(c[j+40028+(g<<2)>>2]|0)-t|0;e=($(k,k)|0)+e|0;k=(e|0)>(l|0);h=k?g:h;g=g+1|0;if((g|0)>=(f|0))break;else l=k?e:l}}else h=0;if((h|0)>0){e=0;do{c[u+(e<<2)>>2]=c[j+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[j+40028+(e<<2)>>2];e=e+1|0}while((e|0)<(h|0))}if((h|0)<(f|0)){e=h;do{t=e-h|0;c[j+28+(t<<2)>>2]=c[j+28+(e<<2)>>2];c[j+40028+(t<<2)>>2]=c[j+40028+(e<<2)>>2];e=e+1|0}while((e|0)<(c[q>>2]|0))}if((h|0)>0){e=0;do{t=e-h|0;c[j+28+((c[q>>2]|0)+t<<2)>>2]=c[u+(e<<2)>>2];c[j+40028+((c[q>>2]|0)+t<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}while((e|0)<(h|0))}c[j+28+(c[q>>2]<<2)>>2]=c[r>>2];c[j+40028+(c[q>>2]<<2)>>2]=c[s>>2];c[q>>2]=(c[q>>2]|0)+1;e=0;break}else if((x|0)==19){Me(3,4354,p);e=-1;break}}else x=6;while(0);if((x|0)==6){Me(3,4340,l);e=-1}i=w;return e|0}function he(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0.0;i=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;o=+(i-q|0);l=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(l-r|0);k=+(($(r,q)|0)-($(l,i)|0)|0);i=d+1|0;if((i|0)<(e|0)){j=0.0;l=i;do{s=k+(o*+(c[a+(l<<2)>>2]|0)+m*+(c[b+(l<<2)>>2]|0));s=s*s;r=s>j;j=r?s:j;i=r?l:i;l=l+1|0}while((l|0)<(e|0))}else j=0.0;if(j/(o*o+m*m)>f)if(((he(a,b,d,i,f,g,h)|0)>=0?(n=c[h>>2]|0,(n|0)<=5):0)?(c[g+(n<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(he(a,b,i,e,f,g,h)|0)>=0):0)p=7;else i=-1;else p=7;if((p|0)==7)i=0;return i|0}function ie(a,b,d,e,f,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+16|0;t=y+4|0;u=y;v=nf(2)|0;w=nf(2)|0;x=Re(2,2)|0;q=0;a:while(1){r=q;q=q+1|0;s=c[e+(q<<2)>>2]|0;l=c[e+(r<<2)>>2]|0;p=+(s+1-l|0)*.05+.5;l=~~(+(l|0)+p);s=~~(+(s|0)-p)-l|0;n=s+1|0;d=Re(n,2)|0;if((s|0)>-1){s=0;do{z=s+l|0;if((mf(f,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),t,u)|0)<0){l=10;break a}z=s<<1;A=c[d>>2]|0;h[A+(z<<3)>>3]=+g[t>>2];h[A+((z|1)<<3)>>3]=+g[u>>2];s=s+1|0}while((s|0)<(n|0))}if((Ye(d,x,v,w)|0)<0){l=10;break}A=c[x>>2]|0;o=+h[A+8>>3];h[j+(r*24|0)>>3]=o;p=-+h[A>>3];h[j+(r*24|0)+8>>3]=p;A=c[w>>2]|0;h[j+(r*24|0)+16>>3]=-(o*+h[A>>3]+ +h[A+8>>3]*p);We(d)|0;if((q|0)>=4){l=7;break}}b:do if((l|0)==7){We(x)|0;of(w)|0;of(v)|0;q=0;while(1){d=(q+3|0)%4|0;l=j+(d*24|0)|0;m=+h[j+(q*24|0)+8>>3];n=j+(q*24|0)|0;o=+h[j+(d*24|0)+8>>3];p=+h[l>>3]*m-+h[n>>3]*o;if(+O(+p)<.0001){d=-1;break b}A=j+(q*24|0)+16|0;z=j+(d*24|0)+16|0;h[k+(q<<4)>>3]=(o*+h[A>>3]-m*+h[z>>3])/p;h[k+(q<<4)+8>>3]=(+h[n>>3]*+h[z>>3]-+h[l>>3]*+h[A>>3])/p;q=q+1|0;if((q|0)>=4){d=0;break}}}else if((l|0)==10){We(d)|0;We(x)|0;of(w)|0;of(v)|0;d=-1}while(0);i=y;return d|0}function je(a,b,d,e,f,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=+o;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;D=F+4|0;E=F;z=m>>>0<2;A=(m|0)==2;if((j|0)>0){C=0;s=0;do{c[p+(s<<8)>>2]=c[f+(C*80048|0)>>2];if((mf(n,+h[f+(C*80048|0)+8>>3],+h[f+(C*80048|0)+16>>3],D,E)|0)>=0?(h[p+(s<<8)+56>>3]=+g[D>>2],h[p+(s<<8)+64>>3]=+g[E>>2],B=p+(s<<8)+168|0,(ie(f+(C*80048|0)+28|0,f+(C*80048|0)+40028|0,c[f+(C*80048|0)+24>>2]|0,f+(C*80048|0)+80028|0,n,p+(s<<8)+72|0,B)|0)>=0):0){t=p+(s<<8)+8|0;u=p+(s<<8)+20|0;v=p+(s<<8)+40|0;w=p+(s<<8)+12|0;x=p+(s<<8)+24|0;y=p+(s<<8)+48|0;switch(De(k,l,m,a,b,d,e,n,B,o,t,u,v,w,x,y,r,p+(s<<8)+240|0,p+(s<<8)+248|0)|0){case 0:{c[p+(s<<8)+236>>2]=0;break}case -1:{c[p+(s<<8)+236>>2]=2;break}case -2:{c[p+(s<<8)+236>>2]=3;break}case -3:{c[p+(s<<8)+236>>2]=4;break}case -4:{c[p+(s<<8)+236>>2]=5;break}case -5:{c[p+(s<<8)+236>>2]=9;break}case -6:{c[p+(s<<8)+236>>2]=1;break}default:{}}if(!z){if(A){c[p+(s<<8)+4>>2]=c[w>>2];c[p+(s<<8)+16>>2]=c[x>>2];h[p+(s<<8)+32>>3]=+h[y>>3]}}else{c[p+(s<<8)+4>>2]=c[t>>2];c[p+(s<<8)+16>>2]=c[u>>2];h[p+(s<<8)+32>>3]=+h[v>>3]}s=s+1|0}C=C+1|0}while((C|0)<(j|0))}else s=0;c[q>>2]=s;i=F;return 0}function ke(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;k=i;i=i+288|0;m=k+200|0;l=k+104|0;f=k+264|0;j=k+8|0;g=k;o=c[b+16>>2]|0;p=(4-o|0)%4|0;h[m>>3]=+h[b+168+(p<<4)>>3];h[m+8>>3]=+h[b+168+(p<<4)+8>>3];p=(5-o|0)%4|0;h[m+16>>3]=+h[b+168+(p<<4)>>3];h[m+24>>3]=+h[b+168+(p<<4)+8>>3];p=(6-o|0)%4|0;h[m+32>>3]=+h[b+168+(p<<4)>>3];h[m+40>>3]=+h[b+168+(p<<4)+8>>3];o=(7-o|0)%4|0;h[m+48>>3]=+h[b+168+(o<<4)>>3];h[m+56>>3]=+h[b+168+(o<<4)+8>>3];n=d*-.5;h[l>>3]=n;d=d*.5;h[l+8>>3]=d;h[l+16>>3]=0.0;h[l+24>>3]=d;h[l+32>>3]=d;h[l+40>>3]=0.0;h[l+48>>3]=d;h[l+56>>3]=n;h[l+64>>3]=0.0;h[l+72>>3]=n;h[l+80>>3]=n;h[l+88>>3]=0.0;c[f>>2]=m;c[f+4>>2]=l;c[f+8>>2]=4;if((Ef(c[a>>2]|0,m,l,4,j)|0)<0)d=1.0e8;else{p=(zf(c[a>>2]|0,f,j,e,g)|0)<0;d=p?1.0e8:+h[g>>3]}i=k;return +d}function le(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;j=i;i=i+192|0;m=j+104|0;l=j+8|0;k=j+168|0;g=j;o=c[b+16>>2]|0;p=(4-o|0)%4|0;h[m>>3]=+h[b+168+(p<<4)>>3];h[m+8>>3]=+h[b+168+(p<<4)+8>>3];p=(5-o|0)%4|0;h[m+16>>3]=+h[b+168+(p<<4)>>3];h[m+24>>3]=+h[b+168+(p<<4)+8>>3];p=(6-o|0)%4|0;h[m+32>>3]=+h[b+168+(p<<4)>>3];h[m+40>>3]=+h[b+168+(p<<4)+8>>3];o=(7-o|0)%4|0;h[m+48>>3]=+h[b+168+(o<<4)>>3];h[m+56>>3]=+h[b+168+(o<<4)+8>>3];n=e*-.5;h[l>>3]=n;e=e*.5;h[l+8>>3]=e;h[l+16>>3]=0.0;h[l+24>>3]=e;h[l+32>>3]=e;h[l+40>>3]=0.0;h[l+48>>3]=e;h[l+56>>3]=n;h[l+64>>3]=0.0;h[l+72>>3]=n;h[l+80>>3]=n;h[l+88>>3]=0.0;c[k>>2]=m;c[k+4>>2]=l;c[k+8>>2]=4;b=(zf(c[a>>2]|0,k,d,f,g)|0)<0;i=j;return +(b?1.0e8:+h[g>>3])}function me(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+20|0;n=p;j=Uj(f<<4)|0;c[m>>2]=j;if(!j){Me(3,5472,p+8|0);rb(1)}k=Uj(f*24|0)|0;l=m+4|0;c[l>>2]=k;if(!k){Me(3,5472,p+16|0);rb(1)}if((f|0)>0){o=0;do{h[j+(o<<4)>>3]=+h[d+(o<<4)>>3];h[j+(o<<4)+8>>3]=+h[d+(o<<4)+8>>3];h[k+(o*24|0)>>3]=+h[e+(o*24|0)>>3];h[k+(o*24|0)+8>>3]=+h[e+(o*24|0)+8>>3];h[k+(o*24|0)+16>>3]=+h[e+(o*24|0)+16>>3];o=o+1|0}while((o|0)<(f|0))}c[m+8>>2]=f;if((zf(c[a>>2]|0,m,b,g,n)|0)<0)h[n>>3]=1.0e8;Vj(c[m>>2]|0);Vj(c[l>>2]|0);i=p;return +(+h[n>>3])}function ne(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+20|0;n=p;j=Uj(f<<4)|0;c[m>>2]=j;if(!j){Me(3,5472,p+8|0);rb(1)}k=Uj(f*24|0)|0;l=m+4|0;c[l>>2]=k;if(!k){Me(3,5472,p+16|0);rb(1)}if((f|0)>0){o=0;do{h[j+(o<<4)>>3]=+h[d+(o<<4)>>3];h[j+(o<<4)+8>>3]=+h[d+(o<<4)+8>>3];h[k+(o*24|0)>>3]=+h[e+(o*24|0)>>3];h[k+(o*24|0)+8>>3]=+h[e+(o*24|0)+8>>3];h[k+(o*24|0)+16>>3]=+h[e+(o*24|0)+16>>3];o=o+1|0}while((o|0)<(f|0))}c[m+8>>2]=f;if((Bf(c[a>>2]|0,m,b,g,n)|0)<0)h[n>>3]=1.0e8;Vj(c[m>>2]|0);Vj(c[l>>2]|0);i=p;return +(+h[n>>3])}function oe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Uj(2080)|0;a:do if(f){c[f+2068>>2]=d;b:do if(!e){switch(d|0){case 5:case 12:case 13:case 14:break;default:{g=4;break b}}c[f+2076>>2]=0}else g=4;while(0);do if((g|0)==4){g=Uj($(b,a)|0)|0;c[f>>2]=g;if(!g){Vj(f);f=0;break a}else{c[f+2076>>2]=1;break}}while(0);c[f+2072>>2]=e;c[f+4>>2]=0;c[f+8>>2]=a;c[f+12>>2]=b}while(0);return f|0}function pe(a){a=a|0;if(a){if(c[a+2076>>2]|0)Vj(c[a>>2]|0);Vj(c[a+4>>2]|0);Vj(a)}return}function qe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k;f=c[b+2068>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:if(!(c[b+2072>>2]|0)){c[b>>2]=e;f=0;break a}else{ik(c[b>>2]|0,e|0,$(c[b+12>>2]|0,c[b+8>>2]|0)|0)|0;f=0;break a}default:{if((f&-2|0)==2){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j|1)>>0]|0)+(d[e+j>>0]|0)+(d[e+(j|2)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+4|0}}if((f&-3|0)==4){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j|2)>>0]|0)+(d[e+(j|1)>>0]|0)+(d[e+(j|3)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+4|0}}if(f>>>0<2){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j+1)>>0]|0)+(d[e+j>>0]|0)+(d[e+(j+2)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+3|0}}switch(f|0){case 8:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=a[e+j>>0]|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 7:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=a[e+(j|1)>>0]|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 9:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){m=d[e+j>>0]|0;l=d[e+(j|1)>>0]|0;a[(c[b>>2]|0)+h>>0]=(((m&248)+10+(m<<5&224)+(l>>>3&28)+(l<<3&248)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 10:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){l=d[e+j>>0]|0;m=d[e+(j|1)>>0]|0;a[(c[b>>2]|0)+h>>0]=(((l&248)+12+(l<<5&224)+(m>>>3&24)+(m<<2&248)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 11:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){m=d[e+j>>0]|0;a[(c[b>>2]|0)+h>>0]=(((m&240)+24+(m<<4&240)+((d[e+(j|1)>>0]|0)&240)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}default:{Me(3,4361,g);f=-1;break a}}}}while(0);i=k;return f|0}function re(a,b){a=a|0;b=b|0;var e=0,f=0;if((a|0)!=0&(b|0)!=0?(qe(a,b)|0)>=0:0){ek(a+16|0,0,1024)|0;b=c[a>>2]|0;f=$(c[a+12>>2]|0,c[a+8>>2]|0)|0;e=b+f|0;if((f|0)>0){do{f=a+16+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}while(b>>>0>>0);b=0}else b=0}else b=-1;return b|0}function se(a,b){a=a|0;b=b|0;var d=0;b=re(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+16+(d<<2)>>2]|0)+b|0;c[a+1040+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function te(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;if(!(e<0.0|e>1.0)){d=se(b,d)|0;if((d|0)>=0){i=~~(+($(c[b+12>>2]|0,c[b+8>>2]|0)|0)*e)>>>0;d=0;while(1){h=d&255;g=c[b+1040+(h<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}if((g|0)==(i|0))do d=d+1<<24>>24;while((c[b+1040+((d&255)<<2)>>2]|0)==(i|0));a[f>>0]=((d&255)+h|0)>>>1;d=0}}else d=-1;return d|0}function ue(a,b,c){a=a|0;b=b|0;c=c|0;return te(a,b,.5,c)|0}function ve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0.0;d=re(b,d)|0;if((d|0)>=0){d=1;f=0.0;do{f=f+ +(($(c[b+16+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+($(c[b+12>>2]|0,c[b+8>>2]|0)|0);l=0;h=0.0;d=0;j=0.0;m=0.0;while(1){g=c[b+16+(l<<2)>>2]|0;m=m+ +(g>>>0);if(m!=0.0){i=k-m;if(i==0.0)break;h=h+ +(($(l,g)|0)>>>0);n=h/m-(f-h)/i;i=n*(m*i*n);if(i>j)d=l&255;else i=j}else i=j;if((l&255)<<24>>24==-1)break;else{l=l+1|0;j=i}}a[e>>0]=d;d=0}return d|0}function we(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=re(b,e)|0;do if((e|0)>=0){t=b+4|0;if(!(c[t>>2]|0)){e=b+8|0;h=b+12|0;s=Uj($(c[h>>2]|0,c[e>>2]|0)|0)|0;c[t>>2]=s;if(!s){e=-1;break}else s=e}else{s=b+8|0;h=b+12|0}q=f>>1;r=0-q|0;e=c[h>>2]|0;if((e|0)>0){n=(q|0)<(r|0);o=(q|0)<(r|0);p=0;do{e=c[s>>2]|0;if((e|0)>0){m=0;do{if(n){i=0;f=0}else{i=0;l=r;f=0;while(1){j=l+p|0;if(((j|0)>=0?(j|0)<(c[h>>2]|0):0)?(u=$(e,j)|0,!o):0){k=r;while(1){j=k+m|0;if((j|0)>-1&(j|0)<(e|0)){i=i+1|0;f=(d[(c[b>>2]|0)+(u+j)>>0]|0)+f|0}if((k|0)<(q|0))k=k+1|0;else break}}if((l|0)<(q|0))l=l+1|0;else break}}l=($(e,p)|0)+m|0;a[(c[t>>2]|0)+l>>0]=(f|0)/(i|0)|0;m=m+1|0;e=c[s>>2]|0}while((m|0)<(e|0))}p=p+1|0;e=c[h>>2]|0}while((p|0)<(e|0))}if((g|0)!=0?($(e,c[s>>2]|0)|0)>0:0){e=0;do{b=(c[t>>2]|0)+e|0;a[b>>0]=(d[b>>0]|0)+g;e=e+1|0}while((e|0)<($(c[h>>2]|0,c[s>>2]|0)|0));e=0}else e=0}while(0);return e|0}function xe(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;a:do switch(e|0){case 0:{switch(f|0){case 1:{if(j){k=Fc(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=wc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=yc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Bc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Cc(a,b,c,g,i)|0;break a}case 8:{k=Ec(a,b,c,g,i)|0;break a}case 7:{k=Dc(a,b,c,g,i)|0;break a}case 9:{k=xc(a,b,c,g,i)|0;break a}case 10:{k=Ac(a,b,c,g,i)|0;break a}case 11:{k=zc(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=nc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=pc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=sc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=tc(a,b,c,g,i)|0;break a}case 8:{k=vc(a,b,c,g,i)|0;break a}case 7:{k=uc(a,b,c,g,i)|0;break a}case 9:{k=oc(a,b,c,g,i)|0;break a}case 10:{k=rc(a,b,c,g,i)|0;break a}case 11:{k=qc(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}case 0:{if(j){k=Yc(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=Pc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Rc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Uc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Vc(a,b,c,g,i)|0;break a}case 8:{k=Xc(a,b,c,g,i)|0;break a}case 7:{k=Wc(a,b,c,g,i)|0;break a}case 9:{k=Qc(a,b,c,g,i)|0;break a}case 10:{k=Tc(a,b,c,g,i)|0;break a}case 11:{k=Sc(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=Gc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Ic(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Lc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Mc(a,b,c,g,i)|0;break a}case 8:{k=Oc(a,b,c,g,i)|0;break a}case 7:{k=Nc(a,b,c,g,i)|0;break a}case 9:{k=Hc(a,b,c,g,i)|0;break a}case 10:{k=Kc(a,b,c,g,i)|0;break a}case 11:{k=Jc(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}default:rb(0)}break}case 1:{switch(f|0){case 1:{if(j){k=pd(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=gd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=id(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=ld(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=md(a,b,c,g,i)|0;break a}case 8:{k=od(a,b,c,g,i)|0;break a}case 7:{k=nd(a,b,c,g,i)|0;break a}case 9:{k=hd(a,b,c,g,i)|0;break a}case 10:{k=kd(a,b,c,g,i)|0;break a}case 11:{k=jd(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=Zc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=$c(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=cd(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=dd(a,b,c,g,i)|0;break a}case 8:{k=fd(a,b,c,g,i)|0;break a}case 7:{k=ed(a,b,c,g,i)|0;break a}case 9:{k=_c(a,b,c,g,i)|0;break a}case 10:{k=bd(a,b,c,g,i)|0;break a}case 11:{k=ad(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}case 0:{if(j){k=Id(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=zd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Bd(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Ed(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Fd(a,b,c,g,i)|0;break a}case 8:{k=Hd(a,b,c,g,i)|0;break a}case 7:{k=Gd(a,b,c,g,i)|0;break a}case 9:{k=Ad(a,b,c,g,i)|0;break a}case 10:{k=Dd(a,b,c,g,i)|0;break a}case 11:{k=Cd(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=qd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=sd(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=vd(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=wd(a,b,c,g,i)|0;break a}case 8:{k=yd(a,b,c,g,i)|0;break a}case 7:{k=xd(a,b,c,g,i)|0;break a}case 9:{k=rd(a,b,c,g,i)|0;break a}case 10:{k=ud(a,b,c,g,i)|0;break a}case 11:{k=td(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}default:rb(0)}break}default:rb(0)}while(0);return k|0}function ye(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;d=0}else d=-1;return d|0}function ze(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;b=0}else b=-1;return b|0}function Ae(){return Be(16,50)|0}function Be(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r+56|0;p=r+48|0;j=r+40|0;h=r+32|0;g=r+24|0;f=r+16|0;e=r+8|0;d=r;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){n=Uj(32)|0;if(!n){Me(3,5472,d);rb(1)}c[n>>2]=0;c[n+4>>2]=b;c[n+28>>2]=a;m=Uj(b<<2)|0;c[n+8>>2]=m;if(!m){Me(3,5472,e);rb(1)}d=b<<4;l=Uj(d)|0;c[n+12>>2]=l;if(!l){Me(3,5472,f);rb(1)}f=Uj(d)|0;k=n+20|0;c[k>>2]=f;if(!f){Me(3,5472,g);rb(1)}d=b<<5;g=Uj(d)|0;c[n+16>>2]=g;if(!g){Me(3,5472,h);rb(1)}h=Uj(d)|0;c[n+24>>2]=h;if(!h){Me(3,5472,j);rb(1)}e=$(a,a)|0;d=e*12|0;e=e<<2;if((b|0)>0){a=0;b:while(1){c[m+(a<<2)>>2]=0;f=a<<2;h=0;while(1){if((h|0)>=4)break;j=Uj(d)|0;g=h+f|0;c[l+(g<<2)>>2]=j;if(!j){d=18;break b}j=Uj(e)|0;c[(c[k>>2]|0)+(g<<2)>>2]=j;if(!j){d=20;break b}else h=h+1|0}a=a+1|0;if((a|0)>=(b|0)){o=n;break a}}if((d|0)==18){Me(3,5472,p);rb(1)}else if((d|0)==20){Me(3,5472,q);rb(1)}}else o=n}else o=0;while(0);i=r;return o|0}function Ce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)b=-1;else{b=a+4|0;d=a+8|0;e=a+12|0;f=a+20|0;if((c[b>>2]|0)>0){g=0;do{if(c[(c[d>>2]|0)+(g<<2)>>2]|0)Le(a,g)|0;h=g<<2;Vj(c[(c[e>>2]|0)+(h<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(h<<2)>>2]|0);i=1+h|0;Vj(c[(c[e>>2]|0)+(i<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(i<<2)>>2]|0);i=2+h|0;Vj(c[(c[e>>2]|0)+(i<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(i<<2)>>2]|0);h=3+h|0;Vj(c[(c[e>>2]|0)+(h<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(h<<2)>>2]|0);g=g+1|0}while((g|0)<(c[b>>2]|0))}Vj(a);b=0}return b|0}function De(b,e,f,g,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=+o;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+12448|0;A=L+12440|0;z=L+8|0;J=L;I=L+12312|0;K=L+24|0;do if((f+-2|0)>>>0<3){if((v|0)!=2830){y=v&255;if((Ee(e,2,y,y*3|0,g,j,k,l,m,n,o,K)|0)<0){c[s>>2]=-1;y=-6;break}y=Fe(K,y,s,t,u,v,w)|0;if(!x)break;c[x>>2]=0;c[x+4>>2]=0;break}if((Ee(e,2,14,42,g,j,k,l,m,n,.875,K)|0)<0){c[s>>2]=-1;y=-6;break}c[z>>2]=0;c[z+4>>2]=182;c[z+8>>2]=195;c[z+12>>2]=13;v=a[K+(c[z>>2]|0)>>0]|0;y=(v&255)>0?v:0;v=(v&255)<255?v:-1;H=a[K+(c[z+4>>2]|0)>>0]|0;y=(H&255)>(y&255)?H:y;v=(H&255)<(v&255)?H:v;H=a[K+(c[z+8>>2]|0)>>0]|0;y=(H&255)>(y&255)?H:y;v=(H&255)<(v&255)?H:v;H=a[K+(c[z+12>>2]|0)>>0]|0;y=((H&255)>(y&255)?H:y)&255;v=((H&255)<(v&255)?H:v)&255;a:do if((y-v|0)>=30){H=(y+v|0)>>>1;a[A>>0]=(d[K+(c[z>>2]|0)>>0]|0)>>>0>>0&1;a[A+1>>0]=(d[K+(c[z+4>>2]|0)>>0]|0)>>>0>>0&1;a[A+2>>0]=(d[K+(c[z+8>>2]|0)>>0]|0)>>>0>>0&1;a[A+3>>0]=(d[K+(c[z+12>>2]|0)>>0]|0)>>>0>>0&1;v=0;while(1){y=v+1|0;if(((a[A+v>>0]|0)==1?(a[A+((y|0)%4|0)>>0]|0)==1:0)?(a[A+((v+2|0)%4|0)>>0]|0)==0:0){G=v;break}if((y|0)<4)v=y;else{G=y;break}}switch(G|0){case 4:{c[t>>2]=0;h[u>>3]=-1.0;y=-3;v=0;z=0;break a}case 0:{z=119;y=255;v=0;do{D=v+-3|0;B=(v&-2|0)==12;C=v*14|0;A=0;do{if(((A+-3|D)>>>0>=8?(F=A&-2,(A|v)>>>0>=2):0)?!(B&((F|0)==0|(F|0)==12)):0){E=(d[K+(A+C)>>0]|0)-H|0;a[I+z>>0]=E>>>31;E=(E|0)>-1?E:0-E|0;z=z+-1|0;y=(E|0)<(y|0)?E:y}A=A+1|0}while((A|0)!=14);v=v+1|0}while((v|0)!=14);break}case 1:{z=119;y=255;v=0;do{D=v+-3|0;C=v&-2;B=(C|0)==0;C=(C|0)==12;A=13;while(1){if(((A+-3|D)>>>0>=8?(E=(A&-2|0)==12,!(B&E)):0)?!(C&(A>>>0<2|E)):0){F=(d[K+((A*14|0)+v)>>0]|0)-H|0;a[I+z>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;z=z+-1|0;y=(F|0)<(y|0)?F:y}if((A|0)>0)A=A+-1|0;else break}v=v+1|0}while((v|0)!=14);break}case 2:{v=119;y=255;D=13;while(1){B=D+-3|0;C=D>>>0<2|(D&-2|0)==12;A=D*14|0;z=13;while(1){if((z+-3|B)>>>0>=8?!((z|D)>>>0<2|C&(z&-2|0)==12):0){F=(d[K+(z+A)>>0]|0)-H|0;a[I+v>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;v=v+-1|0;y=(F|0)<(y|0)?F:y}if((z|0)>0)z=z+-1|0;else break}if((D|0)>0)D=D+-1|0;else break}break}case 3:{v=119;y=255;D=13;while(1){C=D+-3|0;B=D&-2;A=(B|0)==12;B=(B|0)==0;z=0;do{if(((z+-3|C)>>>0>=8?!(A&z>>>0<2|(z|D)>>>0<2):0)?!(B&(z&-2|0)==12):0){F=(d[K+((z*14|0)+D)>>0]|0)-H|0;a[I+v>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;v=v+-1|0;y=(F|0)<(y|0)?F:y}z=z+1|0}while((z|0)!=14);if((D|0)>0)D=D+-1|0;else break}break}default:y=255}c[t>>2]=G;h[u>>3]=(y|0)>30?1.0:+(y|0)/30.0;y=Ie(2830,0,0,I,J)|0;if((y|0)<0){y=-4;v=0;z=0}else{if(w)c[w>>2]=y;z=J;y=0;v=c[z>>2]|0;z=c[z+4>>2]|0}}else{c[t>>2]=0;h[u>>3]=-1.0;y=-2;v=0;z=0}while(0);if((y|0)<0){c[s>>2]=-1;break}if((v|0)==-1&(z|0)==-1){c[s>>2]=-1;y=-5;break}c[s>>2]=(v&-32768|0)==0&0==0?v&32767:0;if(!x)y=0;else{y=x;c[y>>2]=v;c[y+4>>2]=z;y=0}}else y=1;while(0);b:do switch(f|0){case 0:case 1:case 3:case 4:{if(!b){c[p>>2]=-1;v=-1;break b}v=b+28|0;z=c[v>>2]|0;A=z<<2;switch(f|0){case 0:case 3:if((Ee(e,0,z,A,g,j,k,l,m,n,o,K)|0)<0){c[p>>2]=-1;v=-6;break b}else{v=Ge(b,0,K,c[v>>2]|0,p,q,r)|0;break b}default:if((Ee(e,1,z,A,g,j,k,l,m,n,o,K)|0)<0){c[p>>2]=-1;v=-6;break b}else{v=Ge(b,1,K,c[v>>2]|0,p,q,r)|0;break b}}}default:v=1}while(0);if((y|0)!=1){if((v|0)!=1)y=(v&y|0)<0?v:0}else y=v;i=L;return y|0} -function _j(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+8|0;h=k+4|0;d=k;c[h>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;e=g*210|0;c[d>>2]=a-e;b=($j(3712,3904,d,b)|0)-3712>>2;f=b;b=(c[3712+(b<<2)>>2]|0)+e|0;a:while(1){e=5;while(1){if(e>>>0>=47){e=211;j=8;break}d=c[3520+(e<<2)>>2]|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=106;break a}if((b|0)==($(a,d)|0))break;else e=e+1|0}b:do if((j|0)==8)while(1){j=0;d=(b>>>0)/(e>>>0)|0;if(d>>>0>>0){j=105;break a}if((b|0)==($(d,e)|0))break b;d=e+10|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+12|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+16|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+18|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+22|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+28|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+30|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+36|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+40|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+42|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+46|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+52|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+58|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+60|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+66|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+70|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+72|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+78|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+82|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+88|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+96|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+100|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+102|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+106|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+108|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+112|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+120|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+126|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+130|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+136|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+138|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+142|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+148|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+150|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+156|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+162|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+166|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+168|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+172|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+178|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+180|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+186|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+190|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+192|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+196|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+198|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+208|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break;else{e=e+210|0;j=8}}while(0);e=f+1|0;b=(e|0)==48;e=b?0:e;b=(b&1)+g|0;f=e;g=b;b=(c[3712+(e<<2)>>2]|0)+(b*210|0)|0}if((j|0)==105){c[h>>2]=b;break}else if((j|0)==106){c[h>>2]=b;break}}else b=c[($j(3520,3712,h,b)|0)>>2]|0;while(0);i=k;return b|0}function $j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a;d=b-a>>2;a:while(1){while(1){if(!d)break a;a=(d|0)/2|0;if((c[e+(a<<2)>>2]|0)>>>0>>0)break;else d=a}e=e+(a+1<<2)|0;d=d+-1-a|0}return e|0}function ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)oi(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=Kh(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}ik(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function bk(b){b=b|0;if(a[b>>0]&1)Lh(c[b+8>>2]|0);return}function ck(){}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (D=d,a-c>>>0|0)|0}function ek(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function fk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b<>>32-c;return a<>>0;return (D=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function hk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>>c;return a>>>c|(b&(1<>>c-32|0}function ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Xa(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function jk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>c;return a>>>c|(b&(1<>c-32|0}function kk(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (D=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function mk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=dk(j^a,i^b,j,i)|0;g=D;a=f^j;b=e^i;return dk((rk(h,g,dk(f^c,e^d,f,e)|0,D,0)|0)^a,D^b,a,b)|0}function nk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=dk(h^a,g^b,h,g)|0;b=D;rk(a,b,dk(l^d,k^e,l,k)|0,D,j)|0;e=dk(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=D;i=f;return (D=d,e)|0}function ok(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=lk(e,f)|0;a=D;return (D=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function pk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rk(a,b,c,d,0)|0}function qk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;rk(a,b,d,e,f)|0;i=g;return (D=c[f+4>>2]|0,c[f>>2]|0)|0}function rk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (D=n,f)|0}else{if(!g){n=0;f=0;return (D=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (D=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(ba(i|0)|0)-(ba(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (D=n,f)|0}g=h-1|0;if(g&h){i=(ba(h|0)|0)+33-(ba(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (D=o,p)|0}else{p=kk(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (D=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (D=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (D=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((kk(i|0)|0)>>>0);return (D=o,p)|0}g=(ba(i|0)|0)-(ba(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (D=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=gk(m|0,l|0,-1,-1)|0;d=D;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;dk(k,d,e,n)|0;p=D;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=dk(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=D;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (D=o,p)|0}function sk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qb[a&15](b|0,c|0,d|0)|0}function tk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Rb[a&3](b|0,c|0,d|0,e|0,f|0)}function uk(a,b,c){a=a|0;b=b|0;c=c|0;return +Sb[a&1](b|0,c|0)}function vk(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function wk(a,b){a=a|0;b=b|0;return +Ub[a&3](b|0)}function xk(a){a=a|0;return Vb[a&1]()|0}function yk(a,b){a=a|0;b=b|0;Wb[a&15](b|0)}function zk(a,b,c){a=a|0;b=b|0;c=c|0;Xb[a&7](b|0,c|0)}function Ak(a,b){a=a|0;b=b|0;return Yb[a&31](b|0)|0}function Bk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zb[a&1](b|0,c|0,d|0)}function Ck(a){a=a|0;_b[a&0]()}function Dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;$b[a&3](b|0,c|0,+d)}function Ek(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ac[a&1](b|0,c|0,d|0,e|0)|0}function Fk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;bc[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Gk(a,b,c){a=a|0;b=b|0;c=c|0;return cc[a&15](b|0,c|0)|0}function Hk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dc[a&3](b|0,c|0,d|0,e|0)}function Ik(a,b,c){a=a|0;b=b|0;c=c|0;ca(0);return 0}function Jk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1)}function Kk(a,b){a=a|0;b=b|0;ca(2);return 0.0}function Lk(a,b){a=a|0;b=+b;ca(3)}function Mk(a){a=a|0;ca(4);return 0.0}function Nk(){ca(5);return 0}function Ok(a){a=a|0;ca(6)}function Pk(a,b){a=a|0;b=b|0;ca(7)}function Qk(a){a=a|0;ca(8);return 0}function Rk(a,b,c){a=a|0;b=b|0;c=c|0;ca(9)}function Sk(){ca(10)}function Tk(a,b,c){a=a|0;b=b|0;c=+c;ca(11)}function Uk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(12);return 0}function Vk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(13)}function Wk(a,b){a=a|0;b=b|0;ca(14);return 0}function Xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(15)} - -// EMSCRIPTEN_END_FUNCS -var Qb=[Ik,Zh,_h,Qj,Qi,Pi,Ri,Ag,sg,qg,rg,yg,kh,jh,Oi,Mj];var Rb=[Jk,ki,ji,gi];var Sb=[Kk,dh];var Tb=[Lk,Wf,Yf,ag];var Ub=[Mk,Xf,Zf,bg];var Vb=[Nk,Nf];var Wb=[Ok,Mh,Nh,Sh,Vh,Th,Uh,Wh,Xh,Yh,Mf,Xg,Yg,Ij,Jj,Ok];var Xb=[Pk,ig,gg,_f,cg,eg,ng,gh];var Yb=[Qk,Oh,Ni,Pf,Vf,Qf,wg,xg,mg,lg,jg,hg,$f,dg,fg,og,fh,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk];var Zb=[Rk,ch];var _b=[Sk];var $b=[Tk,eh,bh,Tk];var ac=[Uk,mh];var bc=[Vk,ni,mi,li];var cc=[Wk,Df,Sf,Tf,Uf,tg,vg,ug,zg,kg,lh,hh,Wk,Wk,Wk,Wk];var dc=[Xk,ai,bi,di];return{_i64Subtract:dk,_fflush:Yi,_i64Add:gk,_memset:ek,_malloc:Uj,_memcpy:ik,___getTypeName:Ah,_bitshift64Lshr:hk,_free:Vj,___errno_location:qi,_bitshift64Shl:fk,__GLOBAL__sub_I_ARToolKitJS_cpp:Wg,__GLOBAL__sub_I_bind_cpp:Ch,runPostSets:ck,stackAlloc:ec,stackSave:fc,stackRestore:gc,establishStackSpace:hc,setThrew:ic,setTempRet0:lc,getTempRet0:mc,dynCall_iiii:sk,dynCall_viiiii:tk,dynCall_dii:uk,dynCall_vid:vk,dynCall_di:wk,dynCall_i:xk,dynCall_vi:yk,dynCall_vii:zk,dynCall_ii:Ak,dynCall_viii:Bk,dynCall_v:Ck,dynCall_viid:Dk,dynCall_iiiii:Ek,dynCall_viiiiii:Fk,dynCall_iii:Gk,dynCall_viiii:Hk}}) - - -// EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var _fflush=Module["_fflush"]=asm["_fflush"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memset=Module["_memset"]=asm["_memset"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _free=Module["_free"]=asm["_free"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() -;(function() { - 'use strict' - - /** - The ARController is the main object for doing AR marker detection with JSARToolKit. - - To use an ARController, you need to tell it the dimensions to use for the AR processing canvas and - pass it an ARCameraParam to define the camera parameters to use when processing images. - The ARCameraParam defines the lens distortion and aspect ratio of the camera used. - See https://www.artoolworks.com/support/library/Calibrating_your_camera for more information about AR camera parameteters and how to make and use them. - - If you pass an image as the first argument, the ARController uses that as the image to process, - using the dimensions of the image as AR processing canvas width and height. If the first argument - to ARController is an image, the second argument is used as the camera param. - - The camera parameters argument can be either an ARCameraParam or an URL to a camera definition file. - If the camera argument is an URL, it is loaded into a new ARCameraParam, and the ARController dispatches - a 'load' event and calls the onload method if it is defined. - - @exports ARController - @constructor - - @param {number} width The width of the images to process. - @param {number} height The height of the images to process. - @param {ARCameraParam | string} camera The ARCameraParam to use for image processing. If this is a string, the ARController treats it as an URL and tries to load it as a ARCameraParam definition file, calling ARController#onload on success. - */ - var ARController = function(width, height, camera) { - var id; - var w = width, h = height; - - this.orientation = 'landscape'; - - this.listeners = {}; - - if (typeof width !== 'number') { - var image = width; - camera = height; - w = image.videoWidth || image.width; - h = image.videoHeight || image.height; - this.image = image; - } - - this.defaultMarkerWidth = 1; - this.patternMarkers = {}; - this.barcodeMarkers = {}; - this.transform_mat = new Float32Array(16); - - this.canvas = document.createElement('canvas'); - this.canvas.width = w; - this.canvas.height = h; - this.ctx = this.canvas.getContext('2d'); - - this.videoWidth = w; - this.videoHeight = h; - - if (typeof camera === 'string') { - - var self = this; - this.cameraParam = new ARCameraParam(camera, function() { - self._initialize(); - }, function(err) { - console.error("ARController: Failed to load ARCameraParam", err); - }); - - } else { - - this.cameraParam = camera; - this._initialize(); - - } - }; - - /** - Destroys the ARController instance and frees all associated resources. - After calling dispose, the ARController can't be used any longer. Make a new one if you need one. - - Calling this avoids leaking Emscripten memory, which may be important if you're using multiple ARControllers. - */ - ARController.prototype.dispose = function() { - artoolkit.teardown(this.id); - - for (var t in this) { - this[t] = null; - } - }; - - /** - Detects markers in the given image. The process method dispatches marker detection events during its run. - - The marker detection process proceeds by first dispatching a markerNum event that tells you how many - markers were found in the image. Next, a getMarker event is dispatched for each found marker square. - Finally, getMultiMarker is dispatched for every found multimarker, followed by getMultiMarkerSub events - dispatched for each of the markers in the multimarker. - - arController.addEventListener('markerNum', function(ev) { - console.log("Detected " + ev.data + " markers.") - }); - arController.addEventListener('getMarker', function(ev) { - console.log("Detected marker with ids:", ev.data.marker.id, ev.data.marker.idPatt, ev.data.marker.idMatrix); - console.log("Marker data", ev.data.marker); - console.log("Marker transform matrix:", [].join.call(ev.data.matrix, ', ')); - }); - arController.addEventListener('getMultiMarker', function(ev) { - console.log("Detected multimarker with id:", ev.data.multiMarkerId); - }); - arController.addEventListener('getMultiMarkerSub', function(ev) { - console.log("Submarker for " + ev.data.multiMarkerId, ev.data.markerIndex, ev.data.marker); - }); - - arController.process(image); - - - If no image is given, defaults to this.image. - - If the debugSetup has been called, draws debug markers on the debug canvas. - - @param {ImageElement | VideoElement} image The image to process [optional]. - */ - ARController.prototype.process = function(image) { - this.detectMarker(image); - - var markerNum = this.getMarkerNum(); - var k,o; - for (k in this.patternMarkers) { - o = this.patternMarkers[k] - o.inPrevious = o.inCurrent; - o.inCurrent = false; - } - for (k in this.barcodeMarkers) { - o = this.barcodeMarkers[k] - o.inPrevious = o.inCurrent; - o.inCurrent = false; - } - - for (var i=0; i -1 && (markerInfo.id === markerInfo.idPatt || markerInfo.idMatrix === -1)) { - visible = this.trackPatternMarkerId(markerInfo.idPatt); - markerType = artoolkit.PATTERN_MARKER; - - if (markerInfo.dir !== markerInfo.dirPatt) { - this.setMarkerInfoDir(i, markerInfo.dirPatt); - } - - } else if (markerInfo.idMatrix > -1) { - visible = this.trackBarcodeMarkerId(markerInfo.idMatrix); - markerType = artoolkit.BARCODE_MARKER; - - if (markerInfo.dir !== markerInfo.dirMatrix) { - this.setMarkerInfoDir(i, markerInfo.dirMatrix); - } - } - - if (markerType !== artoolkit.UNKNOWN_MARKER && visible.inPrevious) { - this.getTransMatSquareCont(i, visible.markerWidth, visible.matrix, visible.matrix); - } else { - this.getTransMatSquare(i, visible.markerWidth, visible.matrix); - } -// this.getTransMatSquare(i, visible.markerWidth, visible.matrix); - - visible.inCurrent = true; - this.transMatToGLMat(visible.matrix, this.transform_mat); - this.dispatchEvent({ - name: 'getMarker', - target: this, - data: { - index: i, - type: markerType, - marker: markerInfo, - matrix: this.transform_mat - } - }); - } - - var multiMarkerCount = this.getMultiMarkerCount(); - for (var i=0; i= 0) { - visible = true; - this.dispatchEvent({ - name: 'getMultiMarker', - target: this, - data: { - multiMarkerId: i, - matrix: this.transform_mat - } - }); - break; - } - } - if (visible) { - for (var j=0; j -1) { - this.listeners[name].splice(index, 1); - } - } - }; - - /** - Dispatches the given event to all registered listeners on event.name. - - @param {Object} event Event to dispatch. - */ - ARController.prototype.dispatchEvent = function(event) { - var listeners = this.listeners[event.name]; - if (listeners) { - for (var i=0; i= 0) if marker is valid, or -1 if invalid. - @field idPatt If pattern detection mode includes a pattern mode, will be marker ID (>= 0) if marker is valid, or -1 if invalid. - @field idMatrix If pattern detection mode includes a matrix mode, will be marker ID (>= 0) if marker is valid, or -1 if invalid. - @field dir If pattern detection mode is either pattern mode OR matrix but not both, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field dirPatt If pattern detection mode includes a pattern mode, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field dirMatrix If pattern detection mode includes a matrix mode, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field cf If pattern detection mode is either pattern mode OR matrix but not both, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field cfPatt If pattern detection mode includes a pattern mode, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field cfMatrix If pattern detection mode includes a matrix mode, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field pos 2D position (in camera image coordinates, origin at top-left) of the centre of the marker. - @field line Line equations for the 4 sides of the marker. - @field vertex 2D positions (in camera image coordinates, origin at top-left) of the corners of the marker. vertex[(4 - dir)%4][] is the top-left corner of the marker. Other vertices proceed clockwise from this. These are idealised coordinates (i.e. the onscreen position aligns correctly with the undistorted camera image.) - - - @param {number} markerIndex The index of the marker to query. - @returns {Object} The markerInfo struct. - */ - ARController.prototype.getMarker = function(markerIndex) { - if (0 === artoolkit.getMarker(this.id, markerIndex)) { - return artoolkit.markerInfo; - } - }; - - /** - Set marker vertices to the given vertexData[4][2] array. - - Sets the marker pos to the center of the vertices. - - Useful for building custom markers for getTransMatSquare. - - A markerIndex of -1 is used to access the global custom marker. - - @param {number} markerIndex The index of the marker to edit. - */ - ARController.prototype.setMarkerInfoVertex = function(markerIndex, vertexData) { - for (var i=0; i image.height ) || - (image.nodeName === 'VIDEO' && image.videoWidth > image.videoHeight) ){ - // if landscape - this.ctx.drawImage(image, 0, 0, this.canvas.width, this.canvas.height); // draw video - }else{ - // if portrait - this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); - var scale = this.canvas.height / this.canvas.width; - var scaledHeight = this.canvas.width*scale; - var scaledWidth = this.canvas.height*scale; - var marginLeft = ( this.canvas.width - scaledWidth)/2; - this.ctx.drawImage(image, marginLeft, 0, scaledWidth, scaledHeight); // draw video - } - - var imageData = this.ctx.getImageData(0, 0, this.canvas.width, this.canvas.height); - var data = imageData.data; - - if (this.dataHeap) { - this.dataHeap.set( data ); - return true; - } - return false; - }; - - ARController.prototype._debugMarker = function(marker) { - var vertex, pos; - vertex = marker.vertex; - var ctx = this.ctx; - ctx.strokeStyle = 'red'; - - ctx.beginPath() - ctx.moveTo(vertex[0][0], vertex[0][1]) - ctx.lineTo(vertex[1][0], vertex[1][1]) - ctx.stroke(); - - ctx.beginPath() - ctx.moveTo(vertex[2][0], vertex[2][1]) - ctx.lineTo(vertex[3][0], vertex[3][1]) - ctx.stroke() - - ctx.strokeStyle = 'green'; - ctx.beginPath() - ctx.lineTo(vertex[1][0], vertex[1][1]) - ctx.lineTo(vertex[2][0], vertex[2][1]) - ctx.stroke(); - - ctx.beginPath() - ctx.moveTo(vertex[3][0], vertex[3][1]) - ctx.lineTo(vertex[0][0], vertex[0][1]) - ctx.stroke(); - - pos = marker.pos - ctx.beginPath() - ctx.arc(pos[0], pos[1], 8, 0, Math.PI * 2) - ctx.fillStyle = 'red' - ctx.fill() - }; - - - // static - - /** - ARController.getUserMedia gets a device camera video feed and calls the given onSuccess callback with it. - - Tries to start playing the video. Playing the video can fail on Chrome for Android, - so ARController.getUserMedia adds user input event listeners to the window - that try to start playing the video. On success, the event listeners are removed. - - To use ARController.getUserMedia, call it with an object with the onSuccess attribute set to a callback function. - - ARController.getUserMedia({ - onSuccess: function(video) { - console.log("Got video", video); - } - }); - - The configuration object supports the following attributes: - - { - onSuccess : function(video), - onError : function(error), - - width : number | {min: number, ideal: number, max: number}, - height : number | {min: number, ideal: number, max: number}, - - facingMode : 'environment' | 'user' | 'left' | 'right' | { exact: 'environment' | ... } - } - - See https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia for more information about the - width, height and facingMode attributes. - - @param {object} configuration The configuration object. - @return {VideoElement} Returns the created video element. - */ - ARController.getUserMedia = function(configuration) { - var facing = configuration.facingMode || 'environment'; - - var onSuccess = configuration.onSuccess; - var onError = configuration.onError || function(err) { console.error("ARController.getUserMedia", err); }; - - var video = document.createElement('video'); - - var initProgress = function() { - if (this.videoWidth !== 0) { - onSuccess(video); - } - }; - - var readyToPlay = false; - var eventNames = [ - 'touchstart', 'touchend', 'touchmove', 'touchcancel', - 'click', 'mousedown', 'mouseup', 'mousemove', - 'keydown', 'keyup', 'keypress', 'scroll' - ]; - var play = function(ev) { - if (readyToPlay) { - video.play(); - if (!video.paused) { - eventNames.forEach(function(eventName) { - window.removeEventListener(eventName, play, true); - }); - } - } - }; - eventNames.forEach(function(eventName) { - window.addEventListener(eventName, play, true); - }); - - var success = function(stream) { - video.addEventListener('loadedmetadata', initProgress, false); - video.src = window.URL.createObjectURL(stream); - readyToPlay = true; - play(); // Try playing without user input, should work on non-Android Chrome - }; - - var constraints = {}; - var mediaDevicesConstraints = {}; - if (configuration.width) { - mediaDevicesConstraints.width = configuration.width; - if (typeof configuration.width === 'object') { - if (configuration.width.max) { - constraints.maxWidth = configuration.width.max; - } - if (configuration.width.min) { - constraints.minWidth = configuration.width.max; - } - } else { - constraints.maxWidth = configuration.width; - } - } - - if (configuration.height) { - mediaDevicesConstraints.height = configuration.height; - if (typeof configuration.height === 'object') { - if (configuration.height.max) { - constraints.maxHeight = configuration.height.max; - } - if (configuration.height.min) { - constraints.minHeight = configuration.height.max; - } - } else { - constraints.maxHeight = configuration.height; - } - } - - mediaDevicesConstraints.facingMode = facing; - - navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; - var hdConstraints = { - audio: false, - video: { - mandatory: constraints - } - }; - - if ( false ) { - // if ( navigator.mediaDevices || window.MediaStreamTrack) { - if (navigator.mediaDevices) { - navigator.mediaDevices.getUserMedia({ - audio: false, - video: mediaDevicesConstraints - }).then(success, onError); - } else { - MediaStreamTrack.getSources(function(sources) { - var facingDir = mediaDevicesConstraints.facingMode; - if (facing && facing.exact) { - facingDir = facing.exact; - } - for (var i=0; i -1) { // Or a string with the camera param - writeStringToFS(filename, url, writeCallback); - } else { - ajax(url, filename, writeCallback); - } - } - - - // transfer image - - function writeStringToFS(target, string, callback) { - var byteArray = new Uint8Array(string.length); - for (var i=0; i= this.parameters.smoothTolerance) { - exceedsAverageTolerance++; - } - } - - // if moving (i.e. at least AVERAGE_MATRIX_THRESHOLD entries are over AVERAGE_MATRIX_TOLERANCE) - if (exceedsAverageTolerance >= this.parameters.smoothThreshold) { - // then update matrix values to average, otherwise, don't render to minimize jitter - for (i in modelViewMatrix.elements) { - modelViewMatrix.elements[i] = averages[i]; - } - markerObject3D.matrix.copy(modelViewMatrix); - renderReqd = true; // render required in animation loop - } - } - } else { - markerObject3D.matrix.copy(modelViewMatrix) - } - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - markerObject3D.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - markerObject3D.matrix.decompose(markerObject3D.position, markerObject3D.quaternion, markerObject3D.scale) - - // dispatchEvent - this.dispatchEvent( { type: 'markerFound' } ); - - return renderReqd; -} - -////////////////////////////////////////////////////////////////////////////// -// utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * provide a name for a marker - * - silly heuristic for now - * - should be improved - */ -ARjs.MarkerControls.prototype.name = function(){ - var name = '' - name += this.parameters.type; - if( this.parameters.type === 'pattern' ){ - var url = this.parameters.patternUrl - var basename = url.replace(/^.*\//g, '') - name += ' - ' + basename - }else if( this.parameters.type === 'barcode' ){ - name += ' - ' + this.parameters.barcodeValue - }else{ - console.assert(false, 'no .name() implemented for this marker controls') - } - return name -} - -////////////////////////////////////////////////////////////////////////////// -// init for Artoolkit -////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function(){ - var _this = this - - var artoolkitMarkerId = null - - var delayedInitTimerId = setInterval(function(){ - // check if arController is init - var arController = _this.context.arController - if( arController === null ) return - // stop looping if it is init - clearInterval(delayedInitTimerId) - delayedInitTimerId = null - // launch the _postInitArtoolkit - postInit() - }, 1000/50) - - return - - function postInit(){ - // check if arController is init - var arController = _this.context.arController - console.assert(arController !== null ) - - // start tracking this pattern - if( _this.parameters.type === 'pattern' ){ - arController.loadMarker(_this.parameters.patternUrl, function(markerId) { - artoolkitMarkerId = markerId - arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); - }); - }else if( _this.parameters.type === 'barcode' ){ - artoolkitMarkerId = _this.parameters.barcodeValue - arController.trackBarcodeMarkerId(artoolkitMarkerId, _this.parameters.size); - }else if( _this.parameters.type === 'unknown' ){ - artoolkitMarkerId = null - }else{ - console.log(false, 'invalid marker type', _this.parameters.type) - } - - // listen to the event - arController.addEventListener('getMarker', function(event){ - if( event.data.type === artoolkit.PATTERN_MARKER && _this.parameters.type === 'pattern' ){ - if( artoolkitMarkerId === null ) return - if( event.data.marker.idPatt === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.BARCODE_MARKER && _this.parameters.type === 'barcode' ){ - // console.log('BARCODE_MARKER idMatrix', event.data.marker.idMatrix, artoolkitMarkerId ) - if( artoolkitMarkerId === null ) return - if( event.data.marker.idMatrix === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown'){ - onMarkerFound(event) - } - }) - - } - - function onMarkerFound(event){ - // honor his.parameters.minConfidence - if( event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence ) return - if( event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence ) return - - var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) - _this.updateWithModelViewMatrix(modelViewMatrix) - } -} -var THREEx = THREEx || {} - -THREEx.ArMarkerHelper = function(markerControls){ - this.object3d = new THREE.Group - - var mesh = new THREE.AxesHelper() - this.object3d.add(mesh) - - var text = markerControls.id - // debugger - // var text = markerControls.parameters.patternUrl.slice(-1).toUpperCase(); - - var canvas = document.createElement( 'canvas' ); - canvas.width = 64; - canvas.height = 64; - - var context = canvas.getContext( '2d' ); - var texture = new THREE.CanvasTexture( canvas ); - - // put the text in the sprite - context.font = '48px monospace'; - context.fillStyle = 'rgba(192,192,255, 0.5)'; - context.fillRect( 0, 0, canvas.width, canvas.height ); - context.fillStyle = 'darkblue'; - context.fillText(text, canvas.width/4, 3*canvas.height/4 ) - texture.needsUpdate = true - - // var geometry = new THREE.CubeGeometry(1, 1, 1) - var geometry = new THREE.PlaneGeometry(1, 1) - var material = new THREE.MeshBasicMaterial({ - map: texture, - transparent: true - }); - var mesh = new THREE.Mesh(geometry, material) - mesh.rotation.x = -Math.PI/2 - - this.object3d.add(mesh) - -} -var THREEx = THREEx || {} - -/** - * - lerp position/quaternino/scale - * - minDelayDetected - * - minDelayUndetected - * @param {[type]} object3d [description] - * @param {[type]} parameters [description] - */ -THREEx.ArSmoothedControls = function(object3d, parameters){ - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - // copy parameters - this.object3d.visible = false - - this._lastLerpStepAt = null - this._visibleStartedAt = null - this._unvisibleStartedAt = null - - // handle default parameters - parameters = parameters || {} - this.parameters = { - // lerp coeficient for the position - between [0,1] - default to 1 - lerpPosition: 0.8, - // lerp coeficient for the quaternion - between [0,1] - default to 1 - lerpQuaternion: 0.2, - // lerp coeficient for the scale - between [0,1] - default to 1 - lerpScale: 0.7, - // delay for lerp fixed steps - in seconds - default to 1/120 - lerpStepDelay: 1/60, - // minimum delay the sub-control must be visible before this controls become visible - default to 0 seconds - minVisibleDelay: 0.0, - // minimum delay the sub-control must be unvisible before this controls become unvisible - default to 0 seconds - minUnvisibleDelay: 0.2, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } -} - -THREEx.ArSmoothedControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -THREEx.ArSmoothedControls.prototype.constructor = THREEx.ArSmoothedControls; - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ - var object3d = this.object3d - var parameters = this.parameters - var wasVisible = object3d.visible - var present = performance.now()/1000 - - - ////////////////////////////////////////////////////////////////////////////// - // handle object3d.visible with minVisibleDelay/minUnvisibleDelay - ////////////////////////////////////////////////////////////////////////////// - if( targetObject3d.visible === false ) this._visibleStartedAt = null - if( targetObject3d.visible === true ) this._unvisibleStartedAt = null - - if( targetObject3d.visible === true && this._visibleStartedAt === null ) this._visibleStartedAt = present - if( targetObject3d.visible === false && this._unvisibleStartedAt === null ) this._unvisibleStartedAt = present - - if( wasVisible === false && targetObject3d.visible === true ){ - var visibleFor = present - this._visibleStartedAt - if( visibleFor >= this.parameters.minVisibleDelay ){ - object3d.visible = true - snapDirectlyToTarget() - } - // console.log('visibleFor', visibleFor) - } - - if( wasVisible === true && targetObject3d.visible === false ){ - var unvisibleFor = present - this._unvisibleStartedAt - if( unvisibleFor >= this.parameters.minUnvisibleDelay ){ - object3d.visible = false - } - } - - ////////////////////////////////////////////////////////////////////////////// - // apply lerp on positon/quaternion/scale - ////////////////////////////////////////////////////////////////////////////// - - // apply lerp steps - require fix time steps to behave the same no matter the fps - if( this._lastLerpStepAt === null ){ - applyOneSlerpStep() - this._lastLerpStepAt = present - }else{ - var nStepsToDo = Math.floor( (present - this._lastLerpStepAt)/this.parameters.lerpStepDelay ) - for(var i = 0; i < nStepsToDo; i++){ - applyOneSlerpStep() - this._lastLerpStepAt += this.parameters.lerpStepDelay - } - } - - // disable the lerp by directly copying targetObject3d position/quaternion/scale - if( false ){ - snapDirectlyToTarget() - } - - // update the matrix - this.object3d.updateMatrix() - - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible/becameUnVisible event - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible event - if( wasVisible === false && object3d.visible === true ){ - this.dispatchEvent({ type: 'becameVisible' }) - } - // honor becameUnVisible event - if( wasVisible === true && object3d.visible === false ){ - this.dispatchEvent({ type: 'becameUnVisible' }) - } - return - - function snapDirectlyToTarget(){ - object3d.position.copy( targetObject3d.position ) - object3d.quaternion.copy( targetObject3d.quaternion ) - object3d.scale.copy( targetObject3d.scale ) - } - - function applyOneSlerpStep(){ - object3d.position.lerp(targetObject3d.position, parameters.lerpPosition) - object3d.quaternion.slerp(targetObject3d.quaternion, parameters.lerpQuaternion) - object3d.scale.lerp(targetObject3d.scale, parameters.lerpScale) - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Context = THREEx.ArToolkitContext = function (parameters) { - var _this = this - - _this._updatedAt = null - - // handle default parameters - this.parameters = { - // AR backend - ['artoolkit'] - trackingBackend: 'artoolkit', - // debug - true if one should display artoolkit debug canvas, false otherwise - debug: false, - // the mode of detection - ['color', 'color_and_matrix', 'mono', 'mono_and_matrix'] - detectionMode: 'mono', - // type of matrix code - valid iif detectionMode end with 'matrix' - [3x3, 3x3_HAMMING63, 3x3_PARITY65, 4x4, 4x4_BCH_13_9_3, 4x4_BCH_13_5_5] - matrixCodeType: '3x3', - - // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - - // tune the maximum rate of pose detection in the source image - maxDetectionRate: 60, - // resolution of at which we detect pose in the source image - canvasWidth: 640, - canvasHeight: 480, - - // the patternRatio inside the artoolkit marker - artoolkit only - patternRatio: 0.5, - - // enable image smoothing or not for canvas copy - default to true - // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled - imageSmoothingEnabled: false, - } - // parameters sanity check - console.assert(['artoolkit'].indexOf(this.parameters.trackingBackend) !== -1, 'invalid parameter trackingBackend', this.parameters.trackingBackend) - console.assert(['color', 'color_and_matrix', 'mono', 'mono_and_matrix'].indexOf(this.parameters.detectionMode) !== -1, 'invalid parameter detectionMode', this.parameters.detectionMode) - - this.arController = null; - - _this.initialized = false - - - this._arMarkersControls = [] - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); - -// default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; - -/** - * Create a default camera for this trackingBackend - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { - console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false); - return camera -} - - -////////////////////////////////////////////////////////////////////////////// -// init functions -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { - var _this = this - if (this.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit(done); - } else console.assert(false); - return - - function done() { - // dispatch event - _this.dispatchEvent({ - type: 'initialized' - }); - - _this.initialized = true - - onCompleted && onCompleted() - } - -} -//////////////////////////////////////////////////////////////////////////////// -// update function -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { - - // be sure arController is fully initialized - if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; - - // honor this.parameters.maxDetectionRate - var present = performance.now() - if (this._updatedAt !== null && present - this._updatedAt < 1000 / this.parameters.maxDetectionRate) { - return false - } - this._updatedAt = present - - // mark all markers to invisible before processing this frame - this._arMarkersControls.forEach(function (markerControls) { - markerControls.object3d.visible = false - }) - - // process this frame - if (this.parameters.trackingBackend === 'artoolkit') { - this._updateArtoolkit(srcElement); - } else { - console.assert(false); - } - - // dispatch event - this.dispatchEvent({ - type: 'sourceProcessed' - }); - - - // return true as we processed the frame - return true; -} - -//////////////////////////////////////////////////////////////////////////////// -// Add/Remove markerControls -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - this._arMarkersControls.push(arMarkerControls) -} - -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - // console.log('remove marker for', arMarkerControls) - var index = this.arMarkerControlss.indexOf(artoolkitMarker); - console.assert(index !== index) - this._arMarkersControls.splice(index, 1) -} - -////////////////////////////////////////////////////////////////////////////// -// artoolkit specific -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { - var _this = this - - // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one - this._artoolkitProjectionAxisTransformMatrix = new THREE.Matrix4() - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationY(Math.PI)) - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationZ(Math.PI)) - - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, function () { - // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); - _this.arController = arController - - // honor this.parameters.imageSmoothingEnabled - arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - - // honor this.parameters.debug - if (_this.parameters.debug === true) { - arController.debugSetup(); - arController.canvas.style.position = 'absolute' - arController.canvas.style.top = '0px' - arController.canvas.style.opacity = '0.6' - arController.canvas.style.pointerEvents = 'none' - arController.canvas.style.zIndex = '-1' - } - - // setPatternDetectionMode - var detectionModes = { - 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, - 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, - 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, - 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, - } - var detectionMode = detectionModes[_this.parameters.detectionMode] - console.assert(detectionMode !== undefined) - arController.setPatternDetectionMode(detectionMode); - - // setMatrixCodeType - var matrixCodeTypes = { - '3x3': artoolkit.AR_MATRIX_CODE_3x3, - '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, - '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, - '4x4': artoolkit.AR_MATRIX_CODE_4x4, - '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, - '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, - } - var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] - console.assert(matrixCodeType !== undefined) - arController.setMatrixCodeType(matrixCodeType); - - // set the patternRatio for artoolkit - arController.setPattRatio(_this.parameters.patternRatio); - - // set thresholding in artoolkit - // this seems to be the default - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) - // adatative consume a LOT of cpu... - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) - - // notify - onCompleted() - }) - return this -} - -/** - * return the projection matrix - */ -ARjs.Context.prototype.getProjectionMatrix = function (srcElement) { - - - // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix - // keep a backward compatibility with a console.warn - - console.assert(this.parameters.trackingBackend === 'artoolkit') - console.assert(this.arController, 'arController MUST be initialized to call this function') - // get projectionMatrixArr from artoolkit - var projectionMatrixArr = this.arController.getCameraMatrix(); - var projectionMatrix = new THREE.Matrix4().fromArray(projectionMatrixArr) - - // apply context._axisTransformMatrix - change artoolkit axis to match usual webgl one - projectionMatrix.multiply(this._artoolkitProjectionAxisTransformMatrix) - - // return the result - return projectionMatrix -} - -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { - this.arController.process(srcElement) -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -/** - * ArToolkitProfile helps you build parameters for artoolkit - * - it is fully independent of the rest of the code - * - all the other classes are still expecting normal parameters - * - you can use this class to understand how to tune your specific usecase - * - it is made to help people to build parameters without understanding all the underlying details. - */ -ARjs.Profile = THREEx.ArToolkitProfile = function () { - this.reset() - - this.performance('default') -} - - -ARjs.Profile.prototype._guessPerformanceLabel = function () { - var isMobile = navigator.userAgent.match(/Android/i) - || navigator.userAgent.match(/webOS/i) - || navigator.userAgent.match(/iPhone/i) - || navigator.userAgent.match(/iPad/i) - || navigator.userAgent.match(/iPod/i) - || navigator.userAgent.match(/BlackBerry/i) - || navigator.userAgent.match(/Windows Phone/i) - ? true : false - if (isMobile === true) { - return 'phone-normal' - } - return 'desktop-normal' -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all parameters - */ -ARjs.Profile.prototype.reset = function () { - this.sourceParameters = { - // to read from the webcam - sourceType: 'webcam', - } - - this.contextParameters = { - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - detectionMode: 'mono', - } - this.defaultMarkerParameters = { - type: 'pattern', - patternUrl: THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro', - changeMatrixMode: 'modelViewMatrix', - } - return this -}; - -////////////////////////////////////////////////////////////////////////////// -// Performance -////////////////////////////////////////////////////////////////////////////// - - - -ARjs.Profile.prototype.performance = function (label) { - - if (label === 'default') { - label = this._guessPerformanceLabel() - } - - if (label === 'desktop-fast') { - this.contextParameters.canvasWidth = 640 * 3 - this.contextParameters.canvasHeight = 480 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'desktop-normal') { - this.contextParameters.canvasWidth = 640 - this.contextParameters.canvasHeight = 480 - - this.contextParameters.maxDetectionRate = 60 - } else if (label === 'phone-normal') { - this.contextParameters.canvasWidth = 80 * 4 - this.contextParameters.canvasHeight = 60 * 4 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'phone-slow') { - this.contextParameters.canvasWidth = 80 * 3 - this.contextParameters.canvasHeight = 60 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else { - console.assert(false, 'unknonwn label ' + label) - } - return this -} - -////////////////////////////////////////////////////////////////////////////// -// Marker -////////////////////////////////////////////////////////////////////////////// - - -ARjs.Profile.prototype.defaultMarker = function (trackingBackend) { - trackingBackend = trackingBackend || this.contextParameters.trackingBackend - - if (trackingBackend === 'artoolkit') { - this.contextParameters.detectionMode = 'mono' - this.defaultMarkerParameters.type = 'pattern' - this.defaultMarkerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro' - } else console.assert(false) - - return this -} -////////////////////////////////////////////////////////////////////////////// -// Source -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.sourceWebcam = function () { - this.sourceParameters.sourceType = 'webcam' - delete this.sourceParameters.sourceUrl - return this -} - -ARjs.Profile.prototype.sourceVideo = function (url) { - this.sourceParameters.sourceType = 'video' - this.sourceParameters.sourceUrl = url - return this -} - -ARjs.Profile.prototype.sourceImage = function (url) { - this.sourceParameters.sourceType = 'image' - this.sourceParameters.sourceUrl = url - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingBackend = function (trackingBackend) { - console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') - this.contextParameters.trackingBackend = trackingBackend - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.changeMatrixMode = function (changeMatrixMode) { - this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingMethod = function (trackingMethod) { - var data = ARjs.Utils.parseTrackingMethod(trackingMethod) - this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled - this.contextParameters.trackingBackend = data.trackingBackend - return this -} - -/** - * check if the profile is valid. Throw an exception is not valid - */ -ARjs.Profile.prototype.checkIfValid = function () { - return this -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Source = THREEx.ArToolkitSource = function (parameters) { - var _this = this - - this.ready = false - this.domElement = null - - // handle default parameters - this.parameters = { - // type of source - ['webcam', 'image', 'video'] - sourceType: 'webcam', - // url of the source - valid if sourceType = image|video - sourceUrl: null, - - // Device id of the camera to use (optional) - deviceId: null, - - // resolution of at which we initialize in the source image - sourceWidth: 640, - sourceHeight: 480, - // resolution displayed for the source - displayWidth: 640, - displayHeight: 480, - } - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.init = function (onReady, onError) { - var _this = this - - if (this.parameters.sourceType === 'image') { - var domElement = this._initSourceImage(onSourceReady, onError) - } else if (this.parameters.sourceType === 'video') { - var domElement = this._initSourceVideo(onSourceReady, onError) - } else if (this.parameters.sourceType === 'webcam') { - // var domElement = this._initSourceWebcamOld(onSourceReady) - var domElement = this._initSourceWebcam(onSourceReady, onError) - } else { - console.assert(false) - } - - // attach - this.domElement = domElement - this.domElement.style.position = 'absolute' - this.domElement.style.top = '0px' - this.domElement.style.left = '0px' - this.domElement.style.zIndex = '-2' - this.domElement.setAttribute('id', 'arjs-video'); - - return this - function onSourceReady() { - document.body.appendChild(_this.domElement); - window.dispatchEvent(new CustomEvent('arjs-video-loaded', { - detail: { - component: document.querySelector('#arjs-video'), - }, - })); - - _this.ready = true - - onReady && onReady() - } -} - -//////////////////////////////////////////////////////////////////////////////// -// init image source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceImage = function (onReady) { - // TODO make it static - var domElement = document.createElement('img'); - domElement.src = this.parameters.sourceUrl; - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onload = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// init video source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceVideo = function (onReady) { - // TODO make it static - var domElement = document.createElement('video'); - domElement.src = this.parameters.sourceUrl; - - domElement.style.objectFit = 'initial'; - - domElement.autoplay = true; - domElement.webkitPlaysinline = true; - domElement.controls = false; - domElement.loop = true; - domElement.muted = true; - - // trick to trigger the video on android - document.body.addEventListener('click', function onClick() { - document.body.removeEventListener('click', onClick); - domElement.play() - }); - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onloadeddata = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// handle webcam source -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype._initSourceWebcam = function (onReady, onError) { - var _this = this - - // init default value - onError = onError || function (error) { - alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) - var event = new CustomEvent('camera-error', { error: error }); - window.dispatchEvent(event); - } - - var domElement = document.createElement('video'); - domElement.setAttribute('autoplay', ''); - domElement.setAttribute('muted', ''); - domElement.setAttribute('playsinline', ''); - domElement.style.width = this.parameters.displayWidth + 'px' - domElement.style.height = this.parameters.displayHeight + 'px' - - // check API is available - if (navigator.mediaDevices === undefined - || navigator.mediaDevices.enumerateDevices === undefined - || navigator.mediaDevices.getUserMedia === undefined) { - if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' - else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' - else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' - else console.assert(false) - onError({ - name: '', - message: 'WebRTC issue-! ' + fctName + ' not present in your browser' - }); - return null - } - - // get available devices - navigator.mediaDevices.enumerateDevices().then(function (devices) { - var userMediaConstraints = { - audio: false, - video: { - facingMode: 'environment', - width: { - ideal: _this.parameters.sourceWidth, - // min: 1024, - // max: 1920 - }, - height: { - ideal: _this.parameters.sourceHeight, - // min: 776, - // max: 1080 - } - } - }; - - if (null !== _this.parameters.deviceId) { - userMediaConstraints.video.deviceId = { - exact: _this.parameters.deviceId - }; - } - - // get a device which satisfy the constraints - navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { - // set the .src of the domElement - domElement.srcObject = stream; - - var event = new CustomEvent('camera-init', { stream: stream }); - window.dispatchEvent(event); - // to start the video, when it is possible to start it only on userevent. like in android - document.body.addEventListener('click', function () { - domElement.play(); - }); - // domElement.play(); - - onReady(); - }).catch(function (error) { - onError({ - name: error.name, - message: error.message - }); - }); - }).catch(function (error) { - onError({ - message: error.message - }); - }); - - return domElement -} - -////////////////////////////////////////////////////////////////////////////// -// Handle Mobile Torch -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.hasMobileTorch = function () { - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) return false - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - - // if videoTrack.getCapabilities() doesnt exist, return false now - if (videoTrack.getCapabilities === undefined) return false - - var capabilities = videoTrack.getCapabilities() - - return capabilities.torch ? true : false -} - -/** - * toggle the flash/torch of the mobile fun if applicable. - * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ - */ -ARjs.Source.prototype.toggleMobileTorch = function () { - // sanity check - console.assert(this.hasMobileTorch() === true) - - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) { - alert('enabling mobile torch is available only on webcam') - return - } - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - var capabilities = videoTrack.getCapabilities() - - if (!capabilities.torch) { - alert('no mobile torch is available on your camera') - return - } - - this._currentTorchStatus = this._currentTorchStatus === false ? true : false - videoTrack.applyConstraints({ - advanced: [{ - torch: this._currentTorchStatus - }] - }).catch(function (error) { - console.log(error) - }); -} - -ARjs.Source.prototype.domElementWidth = function () { - return parseInt(this.domElement.style.width) -} -ARjs.Source.prototype.domElementHeight = function () { - return parseInt(this.domElement.style.height) -} - -//////////////////////////////////////////////////////////////////////////////// -// handle resize -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResizeElement = function () { - var _this = this - var screenWidth = window.innerWidth - var screenHeight = window.innerHeight - - // sanity check - console.assert(arguments.length === 0) - - // compute sourceWidth, sourceHeight - if (this.domElement.nodeName === "IMG") { - var sourceWidth = this.domElement.naturalWidth - var sourceHeight = this.domElement.naturalHeight - } else if (this.domElement.nodeName === "VIDEO") { - var sourceWidth = this.domElement.videoWidth - var sourceHeight = this.domElement.videoHeight - } else { - console.assert(false) - } - - // compute sourceAspect - var sourceAspect = sourceWidth / sourceHeight - // compute screenAspect - var screenAspect = screenWidth / screenHeight - - // if screenAspect < sourceAspect, then change the width, else change the height - if (screenAspect < sourceAspect) { - // compute newWidth and set .width/.marginLeft - var newWidth = sourceAspect * screenHeight - this.domElement.style.width = newWidth + 'px' - this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' - - // init style.height/.marginTop to normal value - this.domElement.style.height = screenHeight + 'px' - this.domElement.style.marginTop = '0px' - } else { - // compute newHeight and set .height/.marginTop - var newHeight = 1 / (sourceAspect / screenWidth) - this.domElement.style.height = newHeight + 'px' - this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' - - // init style.width/.marginLeft to normal value - this.domElement.style.width = screenWidth + 'px' - this.domElement.style.marginLeft = '0px' - } -} -/* -ARjs.Source.prototype.copyElementSizeTo = function(otherElement){ - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop -} -*/ - -ARjs.Source.prototype.copyElementSizeTo = function (otherElement) { - - if (window.innerWidth > window.innerHeight) { - //landscape - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop - } - else { - //portrait - otherElement.style.height = this.domElement.style.height - otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; - otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; - otherElement.style.marginTop = 0; - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.copySizeTo = function () { - console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') - this.copyElementSizeTo.apply(this, arguments) -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResize = function (arToolkitContext, renderer, camera) { - if (arguments.length !== 3) { - console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') - return this.onResizeElement.apply(this, arguments) - } - - var trackingBackend = arToolkitContext.parameters.trackingBackend - - - // RESIZE DOMELEMENT - if (trackingBackend === 'artoolkit') { - - this.onResizeElement() - - var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false - if (isAframe === false) { - this.copyElementSizeTo(renderer.domElement) - } else { - - } - - if (arToolkitContext.arController !== null) { - this.copyElementSizeTo(arToolkitContext.arController.canvas) - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) - - - // UPDATE CAMERA - if (trackingBackend === 'artoolkit') { - if (arToolkitContext.arController !== null) { - camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) -} -var THREEx = THREEx || {} - -THREEx.ArVideoInWebgl = function(videoTexture){ - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // plane always in front of the camera, exactly as big as the viewport - ////////////////////////////////////////////////////////////////////////////// - var geometry = new THREE.PlaneGeometry(2, 2); - var material = new THREE.MeshBasicMaterial({ - // map : new THREE.TextureLoader().load('images/water.jpg'), - map : videoTexture, - // side: THREE.DoubleSide, - // opacity: 0.5, - // color: 'pink', - // transparent: true, - }); - var seethruPlane = new THREE.Mesh(geometry, material); - this.object3d = seethruPlane - // scene.add(seethruPlane); - - // arToolkitSource.domElement.style.visibility = 'hidden' - - // TODO extract the fov from the projectionMatrix - // camera.fov = 43.1 - this.update = function(camera){ - camera.updateMatrixWorld(true) - - // get seethruPlane position - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - seethruPlane.position.copy(position) - camera.localToWorld(seethruPlane.position) - - // get seethruPlane quaternion - camera.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - seethruPlane.quaternion.copy( camera.quaternion ) - - // extract the fov from the projectionMatrix - var fov = THREE.Math.radToDeg(Math.atan(1/camera.projectionMatrix.elements[5]))*2; - // console.log('fov', fov) - - var elementWidth = parseFloat( arToolkitSource.domElement.style.width.replace(/px$/,''), 10 ) - var elementHeight = parseFloat( arToolkitSource.domElement.style.height.replace(/px$/,''), 10 ) - - var aspect = elementWidth / elementHeight - - // camera.fov = fov - // if( vrDisplay.isPresenting ){ - // fov *= 2 - // aspect *= 2 - // } - - // get seethruPlane height relative to fov - seethruPlane.scale.y = Math.tan(THREE.Math.DEG2RAD * fov/2)*position.length() - // get seethruPlane aspect - seethruPlane.scale.x = seethruPlane.scale.y * aspect - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // var video = arToolkitSource.domElement; - // - // window.addEventListener('resize', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // video.addEventListener('canplaythrough', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // function updateSeeThruAspectUv(plane){ - // - // // if video isnt yet ready to play - // if( video.videoWidth === 0 || video.videoHeight === 0 ) return - // - // var faceVertexUvs = plane.geometry.faceVertexUvs[0] - // var screenAspect = window.innerWidth / window.innerHeight - // var videoAspect = video.videoWidth / video.videoHeight - // - // plane.geometry.uvsNeedUpdate = true - // if( screenAspect >= videoAspect ){ - // var actualHeight = videoAspect / screenAspect; - // // faceVertexUvs y 0 - // faceVertexUvs[0][1].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][0].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][1].y = 0.5 - actualHeight/2 - // // faceVertexUvs y 1 - // faceVertexUvs[0][0].y = 0.5 + actualHeight/2 - // faceVertexUvs[0][2].y = 0.5 + actualHeight/2 - // faceVertexUvs[1][2].y = 0.5 + actualHeight/2 - // }else{ - // var actualWidth = screenAspect / videoAspect; - // // faceVertexUvs x 0 - // faceVertexUvs[0][0].x = 0.5 - actualWidth/2 - // faceVertexUvs[0][1].x = 0.5 - actualWidth/2 - // faceVertexUvs[1][0].x = 0.5 - actualWidth/2 - // - // // faceVertexUvs x 1 - // faceVertexUvs[0][2].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][1].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][2].x = 0.5 + actualWidth/2 - // } - // } - -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.HitTestingPlane = function(sourceElement){ - this._sourceElement = sourceElement - - // create _pickingScene - this._pickingScene = new THREE.Scene - - // create _pickingPlane - var geometry = new THREE.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2) - // var geometry = new THREE.PlaneGeometry(20,20).rotateX(-Math.PI/2) - var material = new THREE.MeshBasicMaterial({ - // opacity: 0.5, - // transparent: true, - wireframe: true - }) - // material.visible = false - this._pickingPlane = new THREE.Mesh(geometry, material) - this._pickingScene.add(this._pickingPlane) - - // Create pickingCamera - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - // TODO hardcoded fov - couch - this._pickingCamera = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 30); -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ - - this.onResize() - - - if( changeMatrixMode === 'modelViewMatrix' ){ - // set pickingPlane position - var pickingPlane = this._pickingPlane - pickingRoot.parent.updateMatrixWorld() - pickingPlane.matrix.copy(pickingRoot.parent.matrixWorld) - // set position/quaternion/scale from pickingPlane.matrix - pickingPlane.matrix.decompose(pickingPlane.position, pickingPlane.quaternion, pickingPlane.scale) - }else if( changeMatrixMode === 'cameraTransformMatrix' ){ - // set pickingPlane position - var pickingCamera = this._pickingCamera - camera.updateMatrixWorld() - pickingCamera.matrix.copy(camera.matrixWorld) - // set position/quaternion/scale from pickingCamera.matrix - pickingCamera.matrix.decompose(pickingCamera.position, pickingCamera.quaternion, pickingCamera.scale) - }else console.assert(false) - - -// var position = this._pickingPlane.position -// console.log('pickingPlane position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) -// var position = this._pickingCamera.position -// console.log('his._pickingCamera position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) - -} - -////////////////////////////////////////////////////////////////////////////// -// resize camera -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.onResize = function(){ - var sourceElement = this._sourceElement - var pickingCamera = this._pickingCamera - -// FIXME why using css here ??? not even computed style -// should get the size of the elment directly independantly - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - pickingCamera.aspect = fullWidth / fullHeight - - pickingCamera.updateProjectionMatrix() -} - -////////////////////////////////////////////////////////////////////////////// -// Perform test -////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ - // convert mouseX, mouseY to [-1, +1] - mouseX = (mouseX-0.5)*2 - mouseY =-(mouseY-0.5)*2 - - this._pickingScene.updateMatrixWorld(true) - - // compute intersections between mouseVector3 and pickingPlane - var raycaster = new THREE.Raycaster(); - var mouseVector3 = new THREE.Vector3(mouseX, mouseY, 1); - raycaster.setFromCamera( mouseVector3, this._pickingCamera ) - var intersects = raycaster.intersectObjects( [this._pickingPlane] ) - - if( intersects.length === 0 ) return null - - // set new demoRoot position - var position = this._pickingPlane.worldToLocal( intersects[0].point.clone() ) - // TODO here do a look at the camera ? - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3(1,1,1)//.multiplyScalar(1) - - return { - position : position, - quaternion : quaternion, - scale : scale - } -} - -////////////////////////////////////////////////////////////////////////////// -// render the pickingPlane for debug -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.renderDebug = function(renderer){ - // render sceneOrtho - renderer.render( this._pickingScene, this._pickingCamera ) -} -// @namespace -var ARjs = ARjs || {} - -// TODO this is a controls... should i give the object3d here ? -// not according to 'no three.js dependancy' - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.Anchor = function(arSession, markerParameters){ - var _this = this - var arContext = arSession.arContext - var scene = arSession.parameters.scene - var camera = arSession.parameters.camera - - this.arSession = arSession - this.parameters = markerParameters - - // log to debug - console.log('ARjs.Anchor -', 'changeMatrixMode:', this.parameters.changeMatrixMode, '/ markersAreaEnabled:', markerParameters.markersAreaEnabled) - - var markerRoot = new THREE.Group - scene.add(markerRoot) - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var controlledObject = markerRoot - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var controlledObject = camera - }else console.assert(false) - - if( markerParameters.markersAreaEnabled === false ){ - var markerControls = new THREEx.ArMarkerControls(arContext, controlledObject, markerParameters) - this.controls = markerControls - }else{ - // sanity check - MUST be a trackingBackend with markers - console.assert( arContext.parameters.trackingBackend === 'artoolkit' ) - - // honor markers-page-resolution for https://webxr.io/augmented-website - if( location.hash.substring(1).startsWith('markers-page-resolution=') === true ){ - // get resolutionW/resolutionH from url - var markerPageResolution = location.hash.substring(1) - var matches = markerPageResolution.match(/markers-page-resolution=(\d+)x(\d+)/) - console.assert(matches.length === 3) - var resolutionW = parseInt(matches[1]) - var resolutionH = parseInt(matches[2]) - var arContext = arSession.arContext - // generate and store the ARjsMultiMarkerFile - ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) - } - - // if there is no ARjsMultiMarkerFile, build a default one - if( localStorage.getItem('ARjsMultiMarkerFile') === null ){ - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) - } - - // get multiMarkerFile from localStorage - console.assert( localStorage.getItem('ARjsMultiMarkerFile') !== null ) - var multiMarkerFile = localStorage.getItem('ARjsMultiMarkerFile') - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var parent3D = scene - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var parent3D = camera - }else console.assert(false) - - // build a multiMarkerControls - var multiMarkerControls = ARjs.MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) - this.controls = multiMarkerControls - - // honor markerParameters.changeMatrixMode - multiMarkerControls.parameters.changeMatrixMode = markerParameters.changeMatrixMode - -// TODO put subMarkerControls visibility into an external file. with 2 handling for three.js and babylon.js - // create ArMarkerHelper - useful to debug - super three.js specific - var markerHelpers = [] - multiMarkerControls.subMarkersControls.forEach(function(subMarkerControls){ - // add an helper to visuable each sub-marker - var markerHelper = new THREEx.ArMarkerHelper(subMarkerControls) - markerHelper.object3d.visible = false - // subMarkerControls.object3d.add( markerHelper.object3d ) - subMarkerControls.object3d.add( markerHelper.object3d ) - // add it to markerHelpers - markerHelpers.push(markerHelper) - }) - // define API specific to markersArea - this.markersArea = {} - this.markersArea.setSubMarkersVisibility = function(visible){ - markerHelpers.forEach(function(markerHelper){ - markerHelper.object3d.visible = visible - }) - } - } - - this.object3d = new THREE.Group() - - ////////////////////////////////////////////////////////////////////////////// - // THREEx.ArSmoothedControls - ////////////////////////////////////////////////////////////////////////////// - - var shouldBeSmoothed = true - - if( shouldBeSmoothed === true ){ - // build a smoothedControls - var smoothedRoot = new THREE.Group() - scene.add(smoothedRoot) - var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot) - smoothedRoot.add(this.object3d) - }else{ - markerRoot.add(this.object3d) - } - - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - this.update = function(){ - // update _this.object3d.visible - _this.object3d.visible = _this.object3d.parent.visible - - // console.log('controlledObject.visible', _this.object3d.parent.visible) - if( smoothedControls !== undefined ){ - // update smoothedControls parameters depending on how many markers are visible in multiMarkerControls - if( multiMarkerControls !== undefined ){ - multiMarkerControls.updateSmoothedControls(smoothedControls) - } - - // update smoothedControls - smoothedControls.update(markerRoot) - } - } -} -// @namespace -var ARjs = ARjs || {} - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.SessionDebugUI = function (arSession) { - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.left = '5px' - this.domElement.style.bottom = '10px' - this.domElement.style.textAlign = 'right' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.innerHTML = 'trackingBackend : ' + trackingBackend - this.domElement.appendChild(domElement) -} - -/** - * Url of augmented-website service - if === '' then dont include augmented-website link - * @type {String} - */ -ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' - -////////////////////////////////////////////////////////////////////////////// -// ARjs.AnchorDebugUI -////////////////////////////////////////////////////////////////////////////// - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.AnchorDebugUI = function (arAnchor) { - var arSession = arAnchor.arSession - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'inline-block' - this.domElement.style.padding = '0.5em' - this.domElement.style.margin = '0.5em' - this.domElement.style.textAlign = 'left' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.style.padding = '0.5em' - domElement.style.color = 'rgba(0,0,0,0.9)' - domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - domElement.style.position = 'fixed' - domElement.style.left = '5px' - domElement.style.bottom = '40px' - - this.domElement.appendChild(domElement) - domElement.innerHTML = 'markersAreaEnabled :' + arAnchor.parameters.markersAreaEnabled - - ////////////////////////////////////////////////////////////////////////////// - // toggle-marker-helper - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.textAlign = 'left' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonToggleMarkerHelpers' - domElement.innerHTML = 'toggle-marker-helper' - domElement.href = 'javascript:void(0)' - - var subMarkerHelpersVisible = false - domElement.addEventListener('click', function () { - subMarkerHelpersVisible = subMarkerHelpersVisible ? false : true - arAnchor.markersArea.setSubMarkersVisibility(subMarkerHelpersVisible) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Learn-new-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaLearner' - domElement.innerHTML = 'Learn-new-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - if (ARjs.AnchorDebugUI.MarkersAreaLearnerURL !== null) { - var learnerURL = ARjs.AnchorDebugUI.MarkersAreaLearnerURL - } else { - var learnerURL = ARjs.Context.baseURL + 'examples/multi-markers/examples/learner.html' - } - ARjs.MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Reset-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaReset' - domElement.innerHTML = 'Reset-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) - location.reload() - }) - } -} - -/** - * url for the markers-area learner. if not set, take the default one - * @type {String} - */ -ARjs.AnchorDebugUI.MarkersAreaLearnerURL = null -// @namespace -var ARjs = ARjs || {} - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.HitTesting = function (arSession) { - var _this = this - var arContext = arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - - this.enabled = true - this._arSession = arSession - this._hitTestingPlane = null - _this._hitTestingPlane = new THREEx.HitTestingPlane(arSession.arSource.domElement) -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// -/** - * update - * - * @param {THREE.Camera} camera - the camera to use - * @param {THREE.Object3D} object3d - - */ -ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { - // if it isnt enabled, do nothing - if (this.enabled === false) return - - - if (this._hitTestingPlane !== null) { - this._hitTestingPlane.update(camera, pickingRoot, changeMatrixMode) - } else console.assert(false) -} - -////////////////////////////////////////////////////////////////////////////// -// actual hit testing -////////////////////////////////////////////////////////////////////////////// - -/** - * Test the real world for intersections directly from a DomEvent - * - * @param {Number} mouseX - position X of the hit [-1, +1] - * @param {Number} mouseY - position Y of the hit [-1, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { - var trackingBackend = this._arSession.arContext.parameters.trackingBackend - var arSource = this._arSession.arSource - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - var mouseX = domEvent.clientX / arSource.domElementWidth() - var mouseY = domEvent.clientY / arSource.domElementHeight() - - return this.test(mouseX, mouseY) -} - -/** - * Test the real world for intersections. - * - * @param {Number} mouseX - position X of the hit [0, +1] - * @param {Number} mouseY - position Y of the hit [0, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { - var arContext = this._arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - var hitTestResults = [] - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - - var result = this._hitTestingPlane.test(mouseX, mouseY) - - // if no result is found, return now - if (result === null) return hitTestResults - - // build a ARjs.HitTesting.Result - var hitTestResult = new ARjs.HitTesting.Result(result.position, result.quaternion, result.scale) - hitTestResults.push(hitTestResult) - - return hitTestResults -} - -////////////////////////////////////////////////////////////////////////////// -// ARjs.HitTesting.Result -////////////////////////////////////////////////////////////////////////////// -/** - * Contains the result of ARjs.HitTesting.test() - * - * @param {THREE.Vector3} position - position to use - * @param {THREE.Quaternion} quaternion - quaternion to use - * @param {THREE.Vector3} scale - scale - */ -ARjs.HitTesting.Result = function (position, quaternion, scale) { - this.position = position - this.quaternion = quaternion - this.scale = scale -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.apply = function (object3d) { - object3d.position.copy(this.position) - object3d.quaternion.copy(this.quaternion) - object3d.scale.copy(this.scale) - - object3d.updateMatrix() -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { - object3d.position.copy(this.position) - - object3d.updateMatrix() - - return this -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyQuaternion = function (object3d) { - object3d.quaternion.copy(this.quaternion) - - object3d.updateMatrix() - - return this -} -var ARjs = ARjs || {} - -/** - * define a ARjs.Session - * - * @param {Object} parameters - parameters for this session - */ -ARjs.Session = function(parameters){ - var _this = this - // handle default parameters - this.parameters = { - renderer: null, - camera: null, - scene: null, - sourceParameters: {}, - contextParameters: {}, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } - // sanity check - console.assert(this.parameters.renderer instanceof THREE.WebGLRenderer) - console.assert(this.parameters.camera instanceof THREE.Camera) - console.assert(this.parameters.scene instanceof THREE.Scene) - - - // backward emulation - Object.defineProperty(this, 'renderer', {get: function(){ - console.warn('use .parameters.renderer renderer') - return this.parameters.renderer; - }}); - Object.defineProperty(this, 'camera', {get: function(){ - console.warn('use .parameters.camera instead') - return this.parameters.camera; - }}); - Object.defineProperty(this, 'scene', {get: function(){ - console.warn('use .parameters.scene instead') - return this.parameters.scene; - }}); - - - // log the version - console.log('AR.js', ARjs.Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) - - ////////////////////////////////////////////////////////////////////////////// - // init arSource - ////////////////////////////////////////////////////////////////////////////// - var arSource = _this.arSource = new ARjs.Source(parameters.sourceParameters) - - arSource.init(function onReady(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - // handle resize - window.addEventListener('resize', function(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // init arContext - ////////////////////////////////////////////////////////////////////////////// - - // create atToolkitContext - var arContext = _this.arContext = new ARjs.Context(parameters.contextParameters) - - // initialize it - _this.arContext.init() - - arContext.addEventListener('initialized', function(event){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // update function - ////////////////////////////////////////////////////////////////////////////// - // update artoolkit on every frame - this.update = function(){ - if( arSource.ready === false ) return - - arContext.update( arSource.domElement ) - } -} - -ARjs.Session.prototype.onResize = function () { - this.arSource.onResize(this.arContext, this.parameters.renderer, this.parameters.camera) -}; -var ARjs = ARjs || {} -ARjs.Utils = {} - -/** - * Create a default rendering camera for this trackingBackend. They may be modified later. to fit physical camera parameters - * - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Utils.createDefaultCamera = function (trackingMethod) { - var trackingBackend = this.parseTrackingMethod(trackingMethod).trackingBackend - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false, 'unknown trackingBackend: ' + trackingBackend) - - return camera -} - -/** - * parse tracking method - * - * @param {String} trackingMethod - the tracking method to parse - * @return {Object} - various field of the tracking method - */ -ARjs.Utils.parseTrackingMethod = function (trackingMethod) { - - if (trackingMethod === 'best') { - trackingMethod = 'area-artoolkit'; - } - - if (trackingMethod.startsWith('area-')) { - return { - trackingBackend: trackingMethod.replace('area-', ''), - markersAreaEnabled: true, - } - } else { - return { - trackingBackend: trackingMethod, - markersAreaEnabled: false, - } - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaControls = THREEx.ArMultiMarkerControls = function(arToolkitContext, object3d, parameters){ - var _this = this - THREEx.ArBaseControls.call(this, object3d) - - if( arguments.length > 3 ) console.assert('wrong api for', THREEx.ArMultiMarkerControls) - - // have a parameters in argument - this.parameters = { - // list of controls for each subMarker - subMarkersControls: parameters.subMarkersControls, - // list of pose for each subMarker relative to the origin - subMarkerPoses: parameters.subMarkerPoses, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', - } - - this.object3d.visible = false - // honor obsolete stuff - add a warning to use - this.subMarkersControls = this.parameters.subMarkersControls - this.subMarkerPoses = this.parameters.subMarkerPoses - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - -ARjs.MarkersAreaControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkersAreaControls.prototype.constructor = ARjs.MarkersAreaControls; - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaControls.prototype._onSourceProcessed = function(){ - var _this = this - var stats = { - count: 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - - var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion - - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - - var markerObject3d = markerControls.object3d - // if this marker is not visible, ignore it - if( markerObject3d.visible === false ) return - - // transformation matrix of this.object3d according to this sub-markers - var matrix = markerObject3d.matrix.clone() - var markerPose = _this.parameters.subMarkerPoses[markerIndex] - matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) - - // decompose the matrix into .position, .quaternion, .scale - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion() - var scale = new THREE.Vector3 - matrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - // honor _this.object3d.visible - if( stats.count > 0 ){ - _this.object3d.visible = true - }else{ - _this.object3d.visible = false - } - - // if at least one sub-marker has been detected, make the average of all detected markers - if( stats.count > 0 ){ - // compute modelViewMatrix - var modelViewMatrix = new THREE.Matrix4() - modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - // change _this.object3d.matrix based on parameters.changeMatrixMode - if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ - _this.object3d.matrix.copy(modelViewMatrix) - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - _this.object3d.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - */ -ARjs.MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ - quaternionAverage = quaternionAverage || new THREE.Quaternion() - // sanity check - console.assert(firstQuaternion instanceof THREE.Quaternion === true) - - // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - if( newQuaternion.dot(firstQuaternion) > 0 ){ - newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) - } - - quaternionSum.x += newQuaternion.x - quaternionSum.y += newQuaternion.y - quaternionSum.z += newQuaternion.z - quaternionSum.w += newQuaternion.w - - quaternionAverage.x = quaternionSum.x/count - quaternionAverage.y = quaternionSum.y/count - quaternionAverage.z = quaternionSum.z/count - quaternionAverage.w = quaternionSum.w/count - - quaternionAverage.normalize() - - return quaternionAverage -} - - -ARjs.MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ - vector3Average = vector3Average || new THREE.Vector3() - - vector3Sum.x += vector3.x - vector3Sum.y += vector3.y - vector3Sum.z += vector3.z - - vector3Average.x = vector3Sum.x / count - vector3Average.y = vector3Sum.y / count - vector3Average.z = vector3Sum.z / count - - return vector3Average -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * compute the center of this multimarker file - */ -ARjs.MarkersAreaControls.computeCenter = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var stats = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - var firstQuaternion = new THREE.Quaternion() // FIXME ??? - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - return averageMatrix -} - -ARjs.MarkersAreaControls.computeBoundingBox = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var boundingBox = new THREE.Box3() - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - boundingBox.expandByPoint(position) - }) - - return boundingBox -} -////////////////////////////////////////////////////////////////////////////// -// updateSmoothedControls -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ - // handle default values - if( lerpsValues === undefined ){ - // FIXME this parameter format is uselessly cryptic - // lerpValues = [ - // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} - // ] - lerpsValues = [ - [0.3+.1, 0.1, 0.3], - [0.4+.1, 0.1, 0.4], - [0.4+.1, 0.2, 0.5], - [0.5+.1, 0.2, 0.7], - [0.5+.1, 0.2, 0.7], - ] - } - // count how many subMarkersControls are visible - var nVisible = 0 - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - var markerObject3d = markerControls.object3d - if( markerObject3d.visible === true ) nVisible ++ - }) - - // find the good lerpValues - if( lerpsValues[nVisible-1] !== undefined ){ - var lerpValues = lerpsValues[nVisible-1] - }else{ - var lerpValues = lerpsValues[lerpsValues.length-1] - } - - // modify lerpValues in smoothedControls - smoothedControls.parameters.lerpPosition = lerpValues[0] - smoothedControls.parameters.lerpQuaternion = lerpValues[1] - smoothedControls.parameters.lerpScale = lerpValues[2] -} - - -////////////////////////////////////////////////////////////////////////////// -// Create THREEx.ArMultiMarkerControls from JSON -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ - var multiMarkerFile = JSON.parse(jsonData) - // declare variables - var subMarkersControls = [] - var subMarkerPoses = [] - // handle default arguments - parameters = parameters || {} - - // prepare the parameters - multiMarkerFile.subMarkersControls.forEach(function(item){ - // create a markerRoot - var markerRoot = new THREE.Object3D() - parent3D.add(markerRoot) - - // create markerControls for our markerRoot - var subMarkerControls = new THREEx.ArMarkerControls(arToolkitContext, markerRoot, item.parameters) - -// if( true ){ - // store it in the parameters - subMarkersControls.push(subMarkerControls) - subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// }else{ -// // build a smoothedControls -// var smoothedRoot = new THREE.Group() -// parent3D.add(smoothedRoot) -// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { -// lerpPosition : 0.1, -// lerpQuaternion : 0.1, -// lerpScale : 0.1, -// minVisibleDelay: 0, -// minUnvisibleDelay: 0, -// }) -// onRenderFcts.push(function(delta){ -// smoothedControls.update(markerRoot) // TODO this is a global -// }) -// -// -// // store it in the parameters -// subMarkersControls.push(smoothedControls) -// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// } - }) - - parameters.subMarkersControls = subMarkersControls - parameters.subMarkerPoses = subMarkerPoses - // create a new THREEx.ArMultiMarkerControls - var multiMarkerControls = new THREEx.ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) - - // return it - return multiMarkerControls -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaLearning = THREEx.ArMultiMakersLearning = function(arToolkitContext, subMarkersControls){ - var _this = this - this._arToolkitContext = arToolkitContext - - // Init variables - this.subMarkersControls = subMarkersControls - this.enabled = true - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - - -////////////////////////////////////////////////////////////////////////////// -// statistic collection -////////////////////////////////////////////////////////////////////////////// - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaLearning.prototype._onSourceProcessed = function(){ - var originQuaternion = this.subMarkersControls[0].object3d.quaternion - // here collect the statistic on relative positioning - - // honor this.enabled - if( this.enabled === false ) return - - // keep only the visible markers - var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ - return markerControls.object3d.visible === true - }) - - var count = Object.keys(visibleMarkerControls).length - - var positionDelta = new THREE.Vector3() - var quaternionDelta = new THREE.Quaternion() - var scaleDelta = new THREE.Vector3() - var tmpMatrix = new THREE.Matrix4() - - // go thru all the visibleMarkerControls - for(var i = 0; i < count; i++){ - var markerControls1 = visibleMarkerControls[i] - for(var j = 0; j < count; j++){ - var markerControls2 = visibleMarkerControls[j] - - // if markerControls1 is markerControls2, then skip it - if( i === j ) continue - - - ////////////////////////////////////////////////////////////////////////////// - // create data in markerControls1.object3d.userData if needed - ////////////////////////////////////////////////////////////////////////////// - // create seenCouples for markerControls1 if needed - if( markerControls1.object3d.userData.seenCouples === undefined ){ - markerControls1.object3d.userData.seenCouples = {} - } - var seenCouples = markerControls1.object3d.userData.seenCouples - // create the multiMarkerPosition average if needed` - if( seenCouples[markerControls2.id] === undefined ){ - // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) - seenCouples[markerControls2.id] = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - } - - - ////////////////////////////////////////////////////////////////////////////// - // Compute markerControls2 position relative to markerControls1 - ////////////////////////////////////////////////////////////////////////////// - - // compute markerControls2 position/quaternion/scale in relation with markerControls1 - tmpMatrix.getInverse(markerControls1.object3d.matrix) - tmpMatrix.multiply(markerControls2.object3d.matrix) - tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) - - ////////////////////////////////////////////////////////////////////////////// - // update statistics - ////////////////////////////////////////////////////////////////////////////// - var stats = seenCouples[markerControls2.id] - // update the count - stats.count++ - - // update the average of position/rotation/scale - THREEx.ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) - THREEx.ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) - THREEx.ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Compute markers transformation matrix from current stats -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.computeResult = function(){ - var _this = this - var originSubControls = this.subMarkersControls[0] - - this.deleteResult() - - // special case of originSubControls averageMatrix - originSubControls.object3d.userData.result = { - averageMatrix : new THREE.Matrix4(), - confidenceFactor: 1, - } - // TODO here check if the originSubControls has been seen at least once!! - - - /** - * ALGO in pseudo code - * - * - Set confidenceFactor of origin sub markers as 1 - * - * Start Looping - * - For a given sub marker, skip it if it already has a result. - * - if no result, check all seen couple and find n ones which has a progress of 1 or more. - * - So the other seen sub markers, got a valid transformation matrix. - * - So take local averages position/orientation/scale, compose a transformation matrix. - * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale - * - Multiple it by the other seen marker matrix. - * - Loop on the array until one pass could not compute any new sub marker - */ - - do{ - var resultChanged = false - // loop over each subMarkerControls - this.subMarkersControls.forEach(function(subMarkerControls){ - - // if subMarkerControls already has a result, do nothing - var result = subMarkerControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === true ) return - - // console.log('compute subMarkerControls', subMarkerControls.name()) - var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) - if( otherSubControlsID === null ){ - // console.log('no learnedCoupleStats') - return - } - - var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) - - var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) - - var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix - - var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) - matrix = new THREE.Matrix4().getInverse(matrix) - - console.assert( subMarkerControls.object3d.userData.result === undefined ) - subMarkerControls.object3d.userData.result = { - averageMatrix: matrix, - confidenceFactor: 1 - } - - resultChanged = true - }) - // console.log('loop') - }while(resultChanged === true) - - // debugger - // console.log('json:', this.toJSON()) - // this.subMarkersControls.forEach(function(subMarkerControls){ - // var hasResult = subMarkerControls.object3d.userData.result !== undefined - // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') - // }) -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * get a _this.subMarkersControls id based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ - - // if this subMarkerControls has never been seen with another subMarkerControls - if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null - - var seenCouples = subMarkerControls.object3d.userData.seenCouples - var coupleControlsIDs = Object.keys(seenCouples).map(Number) - - for(var i = 0; i < coupleControlsIDs.length; i++){ - var otherSubControlsID = coupleControlsIDs[i] - // get otherSubControls - var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) - - // if otherSubControls isnt learned, skip it - var result = otherSubControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === false ) continue - - // return this seenCouplesStats - return otherSubControlsID - } - - // if none is found, return null - return null -} - -/** - * get a _this.subMarkersControls based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ - - for(var i = 0; i < this.subMarkersControls.length; i++){ - var subMarkerControls = this.subMarkersControls[i] - if( subMarkerControls.id === controlsID ){ - return subMarkerControls - } - } - - return null -} - ////////////////////////////////////////////////////////////////////////////// -// JSON file building -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.toJSON = function(){ - - // compute the average matrix before generating the file - this.computeResult() - - ////////////////////////////////////////////////////////////////////////////// - // actually build the json - ////////////////////////////////////////////////////////////////////////////// - var data = { - meta : { - createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, - createdAt : new Date().toJSON(), - - }, - trackingBackend: this._arToolkitContext.parameters.trackingBackend, - subMarkersControls : [], - } - - var originSubControls = this.subMarkersControls[0] - var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) - this.subMarkersControls.forEach(function(subMarkerControls, index){ - - // if a subMarkerControls has no result, ignore it - if( subMarkerControls.object3d.userData.result === undefined ) return - - var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix - console.assert(poseMatrix instanceof THREE.Matrix4) - - - // build the info - var info = { - parameters : { - // to fill ... - }, - poseMatrix : poseMatrix.toArray(), - } - if( subMarkerControls.parameters.type === 'pattern' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.patternUrl = subMarkerControls.parameters.patternUrl - }else if( subMarkerControls.parameters.type === 'barcode' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue - }else console.assert(false) - - data.subMarkersControls.push(info) - }) - - var strJSON = JSON.stringify(data, null, '\t'); - - - ////////////////////////////////////////////////////////////////////////////// - // round matrix elements to ease readability - for debug - ////////////////////////////////////////////////////////////////////////////// - var humanReadable = false - if( humanReadable === true ){ - var tmp = JSON.parse(strJSON) - tmp.subMarkersControls.forEach(function(markerControls){ - markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ - var roundingFactor = 100 - return Math.round(value*roundingFactor)/roundingFactor - }) - }) - strJSON = JSON.stringify(tmp, null, '\t'); - } - - return strJSON; -} - -////////////////////////////////////////////////////////////////////////////// -// utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.resetStats = function(){ - this.deleteResult() - - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.seenCouples - }) -} -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.deleteResult = function(){ - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.result - }) -} -var THREEx = THREEx || {} - -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaUtils = THREEx.ArMultiMarkerUtils = {} - -////////////////////////////////////////////////////////////////////////////// -// navigateToLearnerPage -////////////////////////////////////////////////////////////////////////////// - -/** - * Navigate to the multi-marker learner page - * - * @param {String} learnerBaseURL - the base url for the learner - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ - var learnerParameters = { - backURL : location.href, - trackingBackend: trackingBackend, - markersControlsParameters: ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), - } - location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) -} - -////////////////////////////////////////////////////////////////////////////// -// DefaultMultiMarkerFile -////////////////////////////////////////////////////////////////////////////// - -/** - * Create and store a default multi-marker file - * - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ - var file = ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) - // json.strinfy the value and store it in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) -} - - - -/** - * Create a default multi-marker file - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object of the multi-marker file - */ -ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ - console.assert(trackingBackend) - if( trackingBackend === undefined ) debugger - - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - // create the base file - var file = { - meta : { - createdBy : 'AR.js ' + ARjs.Context.REVISION + ' - Default Marker', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... being filled - ] - } - // add a subMarkersControls - file.subMarkersControls[0] = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), - } - if( trackingBackend === 'artoolkit' ){ - file.subMarkersControls[0].parameters.type = 'pattern' - file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - }else console.assert(false) - - // json.strinfy the value and store it in localStorage - return file -} - -////////////////////////////////////////////////////////////////////////////// -// createDefaultMarkersControlsParameters -////////////////////////////////////////////////////////////////////////////// - -/** - * Create a default controls parameters for the multi-marker learner - * - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object containing the controls parameters - */ -ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - - if( trackingBackend === 'artoolkit' ){ - // pattern hiro/kanji/a/b/c/f - var markersControlsParameters = [ - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', - }, - ] - }else console.assert(false) - return markersControlsParameters -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -/** - * generate areaFile - */ -ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { - // generate areaFile - var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) - // store areaFile in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ - // create the base file - var file = { - meta : { - createdBy : 'AR.js - Augmented Website', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... - ] - } - - var whiteMargin = 0.1 - if( resolutionW > resolutionH ){ - var markerImageSize = 0.4 * resolutionH - }else if( resolutionW < resolutionH ){ - var markerImageSize = 0.4 * resolutionW - }else if( resolutionW === resolutionH ){ - // specific for twitter player - https://dev.twitter.com/cards/types/player - var markerImageSize = 0.33 * resolutionW - }else console.assert(false) - - // console.warn('using new markerImageSize computation') - var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) - - var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize - var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize - - var subMarkerControls = buildSubMarkerControls('center', 0, 0) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - return file - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - function buildSubMarkerControls(layout, positionX, positionZ){ - console.log('buildSubMarkerControls', layout, positionX, positionZ) - // create subMarkersControls - var subMarkersControls = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), - } - // fill the parameters - if( trackingBackend === 'artoolkit' ){ - layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) - }else console.assert(false) - // return subMarkersControls - return subMarkersControls - } - - function layout2MarkerParametersArtoolkit(parameters, layout){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - var layout2PatternUrl = { - 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), - 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), - 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), - 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), - 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), - } - console.assert(layout2PatternUrl[layout] !== undefined ) - parameters.type = 'pattern' - parameters.patternUrl = layout2PatternUrl[layout] - return - function convertRelativeUrlToAbsolute(relativeUrl){ - var tmpLink = document.createElement('a'); - tmpLink.href = relativeUrl - return tmpLink.href - } - } -} -////////////////////////////////////////////////////////////////////////////// -// arjs-anchor -////////////////////////////////////////////////////////////////////////////// -AFRAME.registerComponent('arjs-anchor', { - dependencies: ['arjs', 'artoolkit'], - schema: { - preset: { - type: 'string', - }, - markerhelpers: { // IIF preset === 'area' - type: 'boolean', - default: false, - }, - - // controls parameters - size: { - type: 'number', - default: 1 - }, - type: { - type: 'string', - }, - patternUrl: { - type: 'string', - }, - barcodeValue: { - type: 'number' - }, - changeMatrixMode: { - type: 'string', - default: 'modelViewMatrix', - }, - minConfidence: { - type: 'number', - default: 0.6, - }, - smooth: { - type: 'boolean', - default: false, - }, - smoothCount: { - type: 'number', - default: 5, - }, - smoothTolerance: { - type: 'number', - default: 0.01, - }, - smoothThreshold: { - type: 'number', - default: 2, - }, - }, - init: function () { - var _this = this - - // get arjsSystem - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - _this.isReady = false - _this._arAnchor = null - - // honor object visibility - if (_this.data.changeMatrixMode === 'modelViewMatrix') { - _this.el.object3D.visible = false - } else if (_this.data.changeMatrixMode === 'cameraTransformMatrix') { - _this.el.sceneEl.object3D.visible = false - } else console.assert(false) - - // trick to wait until arjsSystem is isReady - var startedAt = Date.now() - var timerId = setInterval(function () { - // wait until the system is isReady - if (arjsSystem.isReady === false) return - - clearInterval(timerId) - - ////////////////////////////////////////////////////////////////////////////// - // update arProfile - ////////////////////////////////////////////////////////////////////////////// - var arProfile = arjsSystem._arProfile - - // arProfile.changeMatrixMode('modelViewMatrix') - arProfile.changeMatrixMode(_this.data.changeMatrixMode) - - // honor this.data.preset - var markerParameters = Object.assign({}, arProfile.defaultMarkerParameters) - - if (_this.data.preset === 'hiro') { - markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - markerParameters.markersAreaEnabled = false - } else if (_this.data.preset === 'kanji') { - markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' - markerParameters.markersAreaEnabled = false - } else if (_this.data.preset === 'area') { - markerParameters.type = 'barcode' - markerParameters.barcodeValue = 1001 - markerParameters.markersAreaEnabled = true - } else if (_this.data.type === 'barcode') { - markerParameters = { - type: _this.data.type, - changeMatrixMode: 'modelViewMatrix', - barcodeValue: _this.data.barcodeValue, - markersAreaEnabled: false - } - } else if (_this.data.type === 'pattern') { - markerParameters.type = _this.data.type - markerParameters.patternUrl = _this.data.patternUrl; - markerParameters.markersAreaEnabled = false - } - - markerParameters.smooth = _this.data.smooth; - markerParameters.smoothCount = _this.data.smoothCount; - markerParameters.smoothTolerance = _this.data.smoothTolerance; - markerParameters.smoothThreshold = _this.data.smoothThreshold; - - ////////////////////////////////////////////////////////////////////////////// - // create arAnchor - ////////////////////////////////////////////////////////////////////////////// - - var arSession = arjsSystem._arSession - var arAnchor = _this._arAnchor = new ARjs.Anchor(arSession, markerParameters) - - // it is now considered isReady - _this.isReady = true - - ////////////////////////////////////////////////////////////////////////////// - // honor .debugUIEnabled - ////////////////////////////////////////////////////////////////////////////// - if (arjsSystem.data.debugUIEnabled) { - // get or create containerElement - var containerElement = document.querySelector('#arjsDebugUIContainer') - if (containerElement === null) { - containerElement = document.createElement('div') - containerElement.id = 'arjsDebugUIContainer' - containerElement.setAttribute('style', 'position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1; color: grey;') - document.body.appendChild(containerElement) - } - // create anchorDebugUI - var anchorDebugUI = new ARjs.AnchorDebugUI(arAnchor) - containerElement.appendChild(anchorDebugUI.domElement) - } - }, 1000 / 60) - }, - remove: function () { - }, - update: function () { - }, - tick: function () { - var _this = this - // if not yet isReady, do nothing - if (this.isReady === false) return - - ////////////////////////////////////////////////////////////////////////////// - // update arAnchor - ////////////////////////////////////////////////////////////////////////////// - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - this._arAnchor.update() - - ////////////////////////////////////////////////////////////////////////////// - // honor pose - ////////////////////////////////////////////////////////////////////////////// - var arWorldRoot = this._arAnchor.object3d - arWorldRoot.updateMatrixWorld(true) - arWorldRoot.matrixWorld.decompose(this.el.object3D.position, this.el.object3D.quaternion, this.el.object3D.scale) - - ////////////////////////////////////////////////////////////////////////////// - // honor visibility - ////////////////////////////////////////////////////////////////////////////// - if (_this._arAnchor.parameters.changeMatrixMode === 'modelViewMatrix') { - var wasVisible = _this.el.object3D.visible - _this.el.object3D.visible = this._arAnchor.object3d.visible - } else if (_this._arAnchor.parameters.changeMatrixMode === 'cameraTransformMatrix') { - var wasVisible = _this.el.sceneEl.object3D.visible - _this.el.sceneEl.object3D.visible = this._arAnchor.object3d.visible - } else console.assert(false) - - // emit markerFound markerLost - if (_this._arAnchor.object3d.visible === true && wasVisible === false) { - _this.el.emit('markerFound') - } else if (_this._arAnchor.object3d.visible === false && wasVisible === true) { - _this.el.emit('markerLost') - } - } -}) - -////////////////////////////////////////////////////////////////////////////// -// define some primitives shortcuts -////////////////////////////////////////////////////////////////////////////// - -AFRAME.registerPrimitive('a-anchor', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': {}, - 'arjs-hit-testing': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - 'smooth': 'arjs-anchor.smooth', - 'smooth-count': 'arjs-anchor.smoothCount', - 'smooth-tolerance': 'arjs-anchor.smoothTolerance', - 'smooth-threshold': 'arjs-anchor.smoothThreshold', - - 'hit-testing-render-debug': 'arjs-hit-testing.renderDebug', - 'hit-testing-enabled': 'arjs-hit-testing.enabled', - } -})) - -AFRAME.registerPrimitive('a-camera-static', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'camera': {}, - }, - mappings: { - } -})) - -////////////////////////////////////////////////////////////////////////////// -// backward compatibility -////////////////////////////////////////////////////////////////////////////// -// FIXME -AFRAME.registerPrimitive('a-marker', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': {}, - 'arjs-hit-testing': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - 'smooth': 'arjs-anchor.smooth', - 'smooth-count': 'arjs-anchor.smoothCount', - 'smooth-tolerance': 'arjs-anchor.smoothTolerance', - 'smooth-threshold': 'arjs-anchor.smoothThreshold', - - 'hit-testing-render-debug': 'arjs-hit-testing.renderDebug', - 'hit-testing-enabled': 'arjs-hit-testing.enabled', - } -})) - -AFRAME.registerPrimitive('a-marker-camera', AFRAME.utils.extendDeep({}, AFRAME.primitives.getMeshMixin(), { - defaultComponents: { - 'arjs-anchor': { - changeMatrixMode: 'cameraTransformMatrix' - }, - 'camera': {}, - }, - mappings: { - 'type': 'arjs-anchor.type', - 'size': 'arjs-anchor.size', - 'url': 'arjs-anchor.patternUrl', - 'value': 'arjs-anchor.barcodeValue', - 'preset': 'arjs-anchor.preset', - 'min-confidence': 'arjs-anchor.minConfidence', - 'marker-helpers': 'arjs-anchor.markerhelpers', - } -})) -////////////////////////////////////////////////////////////////////////////// -// arjs-hit-testing -////////////////////////////////////////////////////////////////////////////// -AFRAME.registerComponent('arjs-hit-testing', { - dependencies: ['arjs', 'artoolkit'], - schema: { - enabled : { - type: 'boolean', - default: false, - }, - renderDebug : { - type: 'boolean', - default: false, - }, - }, - init: function () { - var _this = this - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - -// TODO make it work on cameraTransformMatrix too -// - _this.isReady = false - _this._arAnchor = null - _this._arHitTesting = null - - // trick to wait until arjsSystem is isReady - var startedAt = Date.now() - var timerId = setInterval(function(){ - var anchorEl = _this.el - var anchorComponent = anchorEl.components['arjs-anchor'] - // wait until anchorComponent is isReady - if( anchorComponent === undefined || anchorComponent.isReady === false ) return - - clearInterval(timerId) - - ////////////////////////////////////////////////////////////////////////////// - // create arAnchor - ////////////////////////////////////////////////////////////////////////////// - var arAnchor = anchorComponent._arAnchor - var arSession = arjsSystem._arSession - var renderer = arSession.parameters.renderer - - var hitTesting = _this._arHitTesting = new ARjs.HitTesting(arSession) - hitTesting.enabled = _this.data.enabled - - _this.isReady = true - }, 1000/60) - }, - remove : function(){ - }, - update: function () { - }, - tick: function(){ - var _this = this - // if not yet isReady, do nothing - if( this.isReady === false ) return - - var arjsSystem = this.el.sceneEl.systems.arjs || this.el.sceneEl.systems.artoolkit - var arSession = arjsSystem._arSession - - var anchorEl = _this.el - var anchorComponent = anchorEl.components['arjs-anchor'] - var arAnchor = anchorComponent._arAnchor - - - var hitTesting = this._arHitTesting - var camera = arSession.parameters.camera -// console.log(camera.position) - hitTesting.update(camera, arAnchor.object3d, arAnchor.parameters.changeMatrixMode) - } -}); -AFRAME.registerComponent('gps-camera', { - _watchPositionId: null, - originCoords: null, - currentCoords: null, - lookControls: null, - heading: null, - schema: { - simulateLatitude: { - type: 'number', - default: 0, - }, - simulateLongitude: { - type: 'number', - default: 0, - }, - simulateAltitude: { - type: 'number', - default: 0, - }, - positionMinAccuracy: { - type: 'int', - default: 100, - }, - alert: { - type: 'boolean', - default: false, - }, - minDistance: { - type: 'int', - default: 0, - }, - maxDistance: { - type: 'int', - default: 0, - } - }, - update: function() { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, this.currentCoords || {}); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - - // re-trigger initialization for new origin - this.originCoords = null; - this._updatePosition(); - } - }, - init: function () { - if (!this.el.components['look-controls']) { - return; - } - - this.loader = document.createElement('DIV'); - this.loader.classList.add('arjs-loader'); - document.body.appendChild(this.loader); - - window.addEventListener('gps-entity-place-added', function () { - // if places are added after camera initialization is finished - if (this.originCoords) { - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } - if (this.loader && this.loader.parentElement) { - document.body.removeChild(this.loader) - } - }.bind(this)); - - this.lookControls = this.el.components['look-controls']; - - // listen to deviceorientation event - var eventName = this._getDeviceOrientationEventName(); - this._onDeviceOrientation = this._onDeviceOrientation.bind(this); - - // if Safari - if (!!navigator.userAgent.match(/Version\/[\d.]+.*Safari/)) { - // iOS 13+ - if (typeof DeviceOrientationEvent.requestPermission === 'function') { - var handler = function () { - console.log('Requesting device orientation permissions...') - DeviceOrientationEvent.requestPermission(); - document.removeEventListener('touchend', handler); - }; - - document.addEventListener('touchend', function () { handler() }, false); - - alert('After camera permission prompt, please tap the screen to activate geolocation.'); - } else { - var timeout = setTimeout(function () { - alert('Please enable device orientation in Settings > Safari > Motion & Orientation Access.') - }, 750); - window.addEventListener(eventName, function () { - clearTimeout(timeout); - }); - } - } - - window.addEventListener(eventName, this._onDeviceOrientation, false); - - this._watchPositionId = this._initWatchGPS(function (position) { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, position.coords); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - } - else { - this.currentCoords = position.coords; - } - - this._updatePosition(); - }.bind(this)); - }, - - tick: function () { - if (this.heading === null) { - return; - } - this._updateRotation(); - }, - - remove: function () { - if (this._watchPositionId) { - navigator.geolocation.clearWatch(this._watchPositionId); - } - this._watchPositionId = null; - - var eventName = this._getDeviceOrientationEventName(); - window.removeEventListener(eventName, this._onDeviceOrientation, false); - }, - - /** - * Get device orientation event name, depends on browser implementation. - * @returns {string} event name - */ - _getDeviceOrientationEventName: function () { - if ('ondeviceorientationabsolute' in window) { - var eventName = 'deviceorientationabsolute' - } else if ('ondeviceorientation' in window) { - var eventName = 'deviceorientation' - } else { - var eventName = '' - console.error('Compass not supported') - } - - return eventName - }, - - /** - * Get current user position. - * - * @param {function} onSuccess - * @param {function} onError - * @returns {Promise} - */ - _initWatchGPS: function (onSuccess, onError) { - if (!onError) { - onError = function (err) { - console.warn('ERROR(' + err.code + '): ' + err.message) - - if (err.code === 1) { - // User denied GeoLocation, let their know that - alert('Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.'); - return; - } - - if (err.code === 3) { - alert('Cannot retrieve GPS position. Signal is absent.'); - return; - } - }; - } - - if ('geolocation' in navigator === false) { - onError({ code: 0, message: 'Geolocation is not supported by your browser' }); - return Promise.resolve(); - } - - // https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition - return navigator.geolocation.watchPosition(onSuccess, onError, { - enableHighAccuracy: true, - maximumAge: 0, - timeout: 27000, - }); - }, - - /** - * Update user position. - * - * @returns {void} - */ - _updatePosition: function () { - // don't update if accuracy is not good enough - if (this.currentCoords.accuracy > this.data.positionMinAccuracy) { - if (this.data.alert && !document.getElementById('alert-popup')) { - var popup = document.createElement('div'); - popup.innerHTML = 'GPS signal is very poor. Try move outdoor or to an area with a better signal.' - popup.setAttribute('id', 'alert-popup'); - document.body.appendChild(popup); - } - return; - } - - var alertPopup = document.getElementById('alert-popup'); - if (this.currentCoords.accuracy <= this.data.positionMinAccuracy && alertPopup) { - document.body.removeChild(alertPopup); - } - - if (!this.originCoords) { - // first camera initialization - this.originCoords = this.currentCoords; - this._setPosition(); - - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } else { - this._setPosition(); - } - }, - _setPosition: function () { - var position = this.el.getAttribute('position'); - - // compute position.x - var dstCoords = { - longitude: this.currentCoords.longitude, - latitude: this.originCoords.latitude, - }; - - position.x = this.computeDistanceMeters(this.originCoords, dstCoords); - position.x *= this.currentCoords.longitude > this.originCoords.longitude ? 1 : -1; - - // compute position.z - var dstCoords = { - longitude: this.originCoords.longitude, - latitude: this.currentCoords.latitude, - } - - position.z = this.computeDistanceMeters(this.originCoords, dstCoords); - position.z *= this.currentCoords.latitude > this.originCoords.latitude ? -1 : 1; - - // update position - this.el.setAttribute('position', position); - - window.dispatchEvent(new CustomEvent('gps-camera-update-position', { detail: { position: this.currentCoords, origin: this.originCoords } })); - }, - /** - * Returns distance in meters between source and destination inputs. - * - * Calculate distance, bearing and more between Latitude/Longitude points - * Details: https://www.movable-type.co.uk/scripts/latlong.html - * - * @param {Position} src - * @param {Position} dest - * @param {Boolean} isPlace - * - * @returns {number} distance | Number.MAX_SAFE_INTEGER - */ - computeDistanceMeters: function (src, dest, isPlace) { - var dlongitude = THREE.Math.degToRad(dest.longitude - src.longitude); - var dlatitude = THREE.Math.degToRad(dest.latitude - src.latitude); - - var a = (Math.sin(dlatitude / 2) * Math.sin(dlatitude / 2)) + Math.cos(THREE.Math.degToRad(src.latitude)) * Math.cos(THREE.Math.degToRad(dest.latitude)) * (Math.sin(dlongitude / 2) * Math.sin(dlongitude / 2)); - var angle = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); - var distance = angle * 6378160; - - // if function has been called for a place, and if it's too near and a min distance has been set, - // return max distance possible - to be handled by the caller - if (isPlace && this.data.minDistance && this.data.minDistance > 0 && distance < this.data.minDistance) { - return Number.MAX_SAFE_INTEGER; - } - - // if function has been called for a place, and if it's too far and a max distance has been set, - // return max distance possible - to be handled by the caller - if (isPlace && this.data.maxDistance && this.data.maxDistance > 0 && distance > this.data.maxDistance) { - return Number.MAX_SAFE_INTEGER; - } - - return distance; - }, - - /** - * Compute compass heading. - * - * @param {number} alpha - * @param {number} beta - * @param {number} gamma - * - * @returns {number} compass heading - */ - _computeCompassHeading: function (alpha, beta, gamma) { - - // Convert degrees to radians - var alphaRad = alpha * (Math.PI / 180); - var betaRad = beta * (Math.PI / 180); - var gammaRad = gamma * (Math.PI / 180); - - // Calculate equation components - var cA = Math.cos(alphaRad); - var sA = Math.sin(alphaRad); - var sB = Math.sin(betaRad); - var cG = Math.cos(gammaRad); - var sG = Math.sin(gammaRad); - - // Calculate A, B, C rotation components - var rA = - cA * sG - sA * sB * cG; - var rB = - sA * sG + cA * sB * cG; - - // Calculate compass heading - var compassHeading = Math.atan(rA / rB); - - // Convert from half unit circle to whole unit circle - if (rB < 0) { - compassHeading += Math.PI; - } else if (rA < 0) { - compassHeading += 2 * Math.PI; - } - - // Convert radians to degrees - compassHeading *= 180 / Math.PI; - - return compassHeading; - }, - - /** - * Handler for device orientation event. - * - * @param {Event} event - * @returns {void} - */ - _onDeviceOrientation: function (event) { - if (event.webkitCompassHeading !== undefined) { - if (event.webkitCompassAccuracy < 50) { - this.heading = event.webkitCompassHeading; - } else { - console.warn('webkitCompassAccuracy is event.webkitCompassAccuracy'); - } - } else if (event.alpha !== null) { - if (event.absolute === true || event.absolute === undefined) { - this.heading = this._computeCompassHeading(event.alpha, event.beta, event.gamma); - } else { - console.warn('event.absolute === false'); - } - } else { - console.warn('event.alpha === null'); - } - }, - - /** - * Update user rotation data. - * - * @returns {void} - */ - _updateRotation: function () { - var heading = 360 - this.heading; - var cameraRotation = this.el.getAttribute('rotation').y; - var yawRotation = THREE.Math.radToDeg(this.lookControls.yawObject.rotation.y); - var offset = (heading - (cameraRotation - yawRotation)) % 360; - this.lookControls.yawObject.rotation.y = THREE.Math.degToRad(offset); - }, -}); -AFRAME.registerComponent('gps-entity-place', { - _cameraGps: null, - schema: { - longitude: { - type: 'number', - default: 0, - }, - latitude: { - type: 'number', - default: 0, - } - }, - remove: function() { - // cleaning listeners when the entity is removed from the DOM - window.removeEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.removeEventListener('gps-camera-update-position', this.updatePositionListener); - }, - init: function() { - this.coordSetListener = () => { - if (!this._cameraGps) { - var camera = document.querySelector('[gps-camera]'); - if (!camera.components['gps-camera']) { - console.error('gps-camera not initialized') - return; - } - this._cameraGps = camera.components['gps-camera']; - } - this._updatePosition(); - }; - - this.updatePositionListener = (ev) => { - if (!this.data || !this._cameraGps) { - return; - } - - var dstCoords = { - longitude: this.data.longitude, - latitude: this.data.latitude, - }; - - // it's actually a 'distance place', but we don't call it with last param, because we want to retrieve distance even if it's < minDistance property - var distanceForMsg = this._cameraGps.computeDistanceMeters(ev.detail.position, dstCoords); - - this.el.setAttribute('distance', distanceForMsg); - this.el.setAttribute('distanceMsg', formatDistance(distanceForMsg)); - this.el.dispatchEvent(new CustomEvent('gps-entity-place-update-positon', { detail: { distance: distanceForMsg } })); - - var actualDistance = this._cameraGps.computeDistanceMeters(ev.detail.position, dstCoords, true); - - if (actualDistance === Number.MAX_SAFE_INTEGER) { - this.hideForMinDistance(this.el, true); - } else { - this.hideForMinDistance(this.el, false); - } - }; - - window.addEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.addEventListener('gps-camera-update-position', this.updatePositionListener); - - this._positionXDebug = 0; - - window.dispatchEvent(new CustomEvent('gps-entity-place-added', { detail: { component: this.el } })); - }, - /** - * Hide entity according to minDistance property - * @returns {void} - */ - hideForMinDistance: function(el, hideEntity) { - if (hideEntity) { - el.setAttribute('visible', 'false'); - } else { - el.setAttribute('visible', 'true'); - } - }, - /** - * Update place position - * @returns {void} - */ - _updatePosition: function() { - var position = { x: 0, y: this.el.getAttribute('position').y || 0, z: 0 } - - // update position.x - var dstCoords = { - longitude: this.data.longitude, - latitude: this._cameraGps.originCoords.latitude, - }; - - position.x = this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords, dstCoords); - - this._positionXDebug = position.x; - - position.x *= this.data.longitude > this._cameraGps.originCoords.longitude ? 1 : -1; - - // update position.z - var dstCoords = { - longitude: this._cameraGps.originCoords.longitude, - latitude: this.data.latitude, - }; - - position.z = this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords, dstCoords); - - position.z *= this.data.latitude > this._cameraGps.originCoords.latitude ? -1 : 1; - - if (position.y !== 0) { - var altitude = this._cameraGps.originCoords.altitude !== undefined ? this._cameraGps.originCoords.altitude : 0; - position.y = position.y - altitude; - } - - // update element's position in 3D world - this.el.setAttribute('position', position); - }, -}); - -/** - * Format distances string - * - * @param {String} distance - */ -function formatDistance(distance) { - distance = distance.toFixed(0); - - if (distance >= 1000) { - return (distance / 1000) + ' kilometers'; - } - - return distance + ' meters'; -}; -/** gps-projected-camera - * - * based on the original gps-camera, modified by nickw 02/04/20 - * - * Rather than keeping track of position by calculating the distance of - * entities or the current location to the original location, this version - * makes use of the "Google" Spherical Mercactor projection, aka epsg:3857. - * - * The original position (lat/lon) is projected into Spherical Mercator and - * stored. - * - * Then, when we receive a new position (lat/lon), this new position is - * projected into Spherical Mercator and then its world position calculated - * by comparing against the original position. - * - * The same is also the case for 'entity-places'; when these are added, their - * Spherical Mercator coords are calculated (see gps-projected-entity-place). - * - * Spherical Mercator units are close to, but not exactly, metres, and are - * heavily distorted near the poles. Nonetheless they are a good approximation - * for many areas of the world and appear not to cause unacceptable distortions - * when used as the units for AR apps. - */ - -AFRAME.registerComponent('gps-projected-camera', { - _watchPositionId: null, - originCoordsProjected: null, // original coords now in Spherical Mercator - currentCoords: null, - lookControls: null, - heading: null, - schema: { - simulateLatitude: { - type: 'number', - default: 0, - }, - simulateLongitude: { - type: 'number', - default: 0, - }, - simulateAltitude: { - type: 'number', - default: 0, - }, - positionMinAccuracy: { - type: 'int', - default: 100, - }, - alert: { - type: 'boolean', - default: false, - }, - minDistance: { - type: 'int', - default: 0, - } - }, - update: function() { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, this.currentCoords || {}); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - - // re-trigger initialization for new origin - this.originCoordsProjected = null; - this._updatePosition(); - } - }, - init: function () { - if (!this.el.components['look-controls']) { - return; - } - - this.loader = document.createElement('DIV'); - this.loader.classList.add('arjs-loader'); - document.body.appendChild(this.loader); - - window.addEventListener('gps-entity-place-added', function () { - // if places are added after camera initialization is finished - if (this.originCoordsProjected) { - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } - if (this.loader && this.loader.parentElement) { - document.body.removeChild(this.loader) - } - }.bind(this)); - - this.lookControls = this.el.components['look-controls']; - - // listen to deviceorientation event - var eventName = this._getDeviceOrientationEventName(); - this._onDeviceOrientation = this._onDeviceOrientation.bind(this); - - // if Safari - if (!!navigator.userAgent.match(/Version\/[\d.]+.*Safari/)) { - // iOS 13+ - if (typeof DeviceOrientationEvent.requestPermission === 'function') { - var handler = function () { - console.log('Requesting device orientation permissions...') - DeviceOrientationEvent.requestPermission(); - document.removeEventListener('touchend', handler); - }; - - document.addEventListener('touchend', function () { handler() }, false); - - alert('After camera permission prompt, please tap the screen to activate geolocation.'); - } else { - var timeout = setTimeout(function () { - alert('Please enable device orientation in Settings > Safari > Motion & Orientation Access.') - }, 750); - window.addEventListener(eventName, function () { - clearTimeout(timeout); - }); - } - } - - window.addEventListener(eventName, this._onDeviceOrientation, false); - - this._watchPositionId = this._initWatchGPS(function (position) { - if (this.data.simulateLatitude !== 0 && this.data.simulateLongitude !== 0) { - localPosition = Object.assign({}, position.coords); - localPosition.longitude = this.data.simulateLongitude; - localPosition.latitude = this.data.simulateLatitude; - localPosition.altitude = this.data.simulateAltitude; - this.currentCoords = localPosition; - } - else { - this.currentCoords = position.coords; - } - - this._updatePosition(); - }.bind(this)); - }, - - tick: function () { - if (this.heading === null) { - return; - } - this._updateRotation(); - }, - - remove: function () { - if (this._watchPositionId) { - navigator.geolocation.clearWatch(this._watchPositionId); - } - this._watchPositionId = null; - - var eventName = this._getDeviceOrientationEventName(); - window.removeEventListener(eventName, this._onDeviceOrientation, false); - }, - - /** - * Get device orientation event name, depends on browser implementation. - * @returns {string} event name - */ - _getDeviceOrientationEventName: function () { - if ('ondeviceorientationabsolute' in window) { - var eventName = 'deviceorientationabsolute' - } else if ('ondeviceorientation' in window) { - var eventName = 'deviceorientation' - } else { - var eventName = '' - console.error('Compass not supported') - } - - return eventName - }, - - /** - * Get current user position. - * - * @param {function} onSuccess - * @param {function} onError - * @returns {Promise} - */ - _initWatchGPS: function (onSuccess, onError) { - if (!onError) { - onError = function (err) { - console.warn('ERROR(' + err.code + '): ' + err.message) - - if (err.code === 1) { - // User denied GeoLocation, let their know that - alert('Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.'); - return; - } - - if (err.code === 3) { - alert('Cannot retrieve GPS position. Signal is absent.'); - return; - } - }; - } - - if ('geolocation' in navigator === false) { - onError({ code: 0, message: 'Geolocation is not supported by your browser' }); - return Promise.resolve(); - } - - // https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition - return navigator.geolocation.watchPosition(onSuccess, onError, { - enableHighAccuracy: true, - maximumAge: 0, - timeout: 27000, - }); - }, - - /** - * Update user position. - * - * @returns {void} - */ - _updatePosition: function () { - // don't update if accuracy is not good enough - if (this.currentCoords.accuracy > this.data.positionMinAccuracy) { - if (this.data.alert && !document.getElementById('alert-popup')) { - var popup = document.createElement('div'); - popup.innerHTML = 'GPS signal is very poor. Try move outdoor or to an area with a better signal.' - popup.setAttribute('id', 'alert-popup'); - document.body.appendChild(popup); - } - return; - } - - var alertPopup = document.getElementById('alert-popup'); - if (this.currentCoords.accuracy <= this.data.positionMinAccuracy && alertPopup) { - document.body.removeChild(alertPopup); - } - - if (!this.originCoordsProjected) { - // first camera initialization - // Now store originCoordsProjected as PROJECTED original lat/lon, so that - // we can set the world origin to the original position in "metres" - this.originCoordsProjected = this._project(this.currentCoords.latitude, this.currentCoords.longitude); - this._setPosition(); - - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - window.dispatchEvent(new CustomEvent('gps-camera-origin-coord-set')); - } else { - this._setPosition(); - } - }, - /** - * Set the current position (in world coords, based on Spherical Mercator) - * - * @returns {void} - */ - _setPosition: function () { - var position = this.el.getAttribute('position'); - - var worldCoords = this.latLonToWorld(this.currentCoords.latitude, this.currentCoords.longitude); - - position.x = worldCoords[0]; - position.z = worldCoords[1]; - - // update position - this.el.setAttribute('position', position); - - // add the sphmerc position to the event (for testing only) - window.dispatchEvent(new CustomEvent('gps-camera-update-position', { detail: { position: this.currentCoords, origin: this.originCoordsProjected } })); - }, - /** - * Returns distance in meters between camera and destination input. - * - * Assume we are using a metre-based projection. Not all 'metre-based' - * projections give exact metres, e.g. Spherical Mercator, but it appears - * close enough to be used for AR at least in middle temperate - * latitudes (40 - 55). It is heavily distorted near the poles, however. - * - * @param {Position} dest - * @param {Boolean} isPlace - * - * @returns {number} distance | Number.MAX_SAFE_INTEGER - */ - computeDistanceMeters: function (dest, isPlace) { - var src = this.el.getAttribute("position"); - var dx = dest.x - src.x; - var dz = dest.z - src.z; - var distance = Math.sqrt(dx * dx + dz * dz); - - // if function has been called for a place, and if it's too near and a min distance has been set, - // return max distance possible - to be handled by the method caller - if (isPlace && this.data.minDistance && this.data.minDistance > 0 && distance < this.data.minDistance) { - return Number.MAX_SAFE_INTEGER; - } - - return distance; - }, - /** - * Converts latitude/longitude to OpenGL world coordinates. - * - * First projects lat/lon to absolute Spherical Mercator and then - * calculates the world coordinates by comparing the Spherical Mercator - * coordinates with the Spherical Mercator coordinates of the origin point. - * - * @param {Number} lat - * @param {Number} lon - * - * @returns {array} world coordinates - */ - latLonToWorld: function(lat, lon) { - var projected = this._project (lat, lon); - // Sign of z needs to be reversed compared to projected coordinates - return [ projected[0] - this.originCoordsProjected[0], -(projected[1] - this.originCoordsProjected[1]) ]; - }, - /** - * Converts latitude/longitude to Spherical Mercator coordinates. - * Algorithm is used in several OpenStreetMap-related applications. - * - * @param {Number} lat - * @param {Number} lon - * - * @returns {array} Spherical Mercator coordinates - */ - _project: function (lat, lon) { - const HALF_EARTH = 20037508.34; - - // Convert the supplied coords to Spherical Mercator (EPSG:3857), also - // known as 'Google Projection', using the algorithm used extensively - // in various OpenStreetMap software. - var y = Math.log(Math.tan((90 + lat) * Math.PI / 360.0)) / (Math.PI / 180.0); - return [ (lon / 180.0) * HALF_EARTH, y * HALF_EARTH / 180.0 ]; - }, - /** - * Converts Spherical Mercator coordinates to latitude/longitude. - * Algorithm is used in several OpenStreetMap-related applications. - * - * @param {Number} spherical mercator easting - * @param {Number} spherical mercator northing - * - * @returns {object} lon/lat - */ - _unproject: function (e, n) { - const HALF_EARTH = 20037508.34; - var yp = (n / HALF_EARTH) * 180.0; - return { - longitude: (e / HALF_EARTH) * 180.0, - latitude: 180.0 / Math.PI * (2 * Math.atan(Math.exp(yp * Math.PI / 180.0)) - Math.PI / 2) - }; - }, - /** - * Compute compass heading. - * - * @param {number} alpha - * @param {number} beta - * @param {number} gamma - * - * @returns {number} compass heading - */ - _computeCompassHeading: function (alpha, beta, gamma) { - - // Convert degrees to radians - var alphaRad = alpha * (Math.PI / 180); - var betaRad = beta * (Math.PI / 180); - var gammaRad = gamma * (Math.PI / 180); - - // Calculate equation components - var cA = Math.cos(alphaRad); - var sA = Math.sin(alphaRad); - var sB = Math.sin(betaRad); - var cG = Math.cos(gammaRad); - var sG = Math.sin(gammaRad); - - // Calculate A, B, C rotation components - var rA = - cA * sG - sA * sB * cG; - var rB = - sA * sG + cA * sB * cG; - - // Calculate compass heading - var compassHeading = Math.atan(rA / rB); - - // Convert from half unit circle to whole unit circle - if (rB < 0) { - compassHeading += Math.PI; - } else if (rA < 0) { - compassHeading += 2 * Math.PI; - } - - // Convert radians to degrees - compassHeading *= 180 / Math.PI; - - return compassHeading; - }, - - /** - * Handler for device orientation event. - * - * @param {Event} event - * @returns {void} - */ - _onDeviceOrientation: function (event) { - if (event.webkitCompassHeading !== undefined) { - if (event.webkitCompassAccuracy < 50) { - this.heading = event.webkitCompassHeading; - } else { - console.warn('webkitCompassAccuracy is event.webkitCompassAccuracy'); - } - } else if (event.alpha !== null) { - if (event.absolute === true || event.absolute === undefined) { - this.heading = this._computeCompassHeading(event.alpha, event.beta, event.gamma); - } else { - console.warn('event.absolute === false'); - } - } else { - console.warn('event.alpha === null'); - } - }, - - /** - * Update user rotation data. - * - * @returns {void} - */ - _updateRotation: function () { - var heading = 360 - this.heading; - var cameraRotation = this.el.getAttribute('rotation').y; - var yawRotation = THREE.Math.radToDeg(this.lookControls.yawObject.rotation.y); - var offset = (heading - (cameraRotation - yawRotation)) % 360; - this.lookControls.yawObject.rotation.y = THREE.Math.degToRad(offset); - }, -}); -/** gps-projected-entity-place - * - * based on the original gps-entity-place, modified by nickw 02/04/20 - * - * Rather than keeping track of position by calculating the distance of - * entities or the current location to the original location, this version - * makes use of the "Google" Spherical Mercactor projection, aka epsg:3857. - * - * The original location on startup (lat/lon) is projected into Spherical - * Mercator and stored. - * - * When 'entity-places' are added, their Spherical Mercator coords are - * calculated and converted into world coordinates, relative to the original - * position, using the Spherical Mercator projection calculation in - * gps-projected-camera. - * - * Spherical Mercator units are close to, but not exactly, metres, and are - * heavily distorted near the poles. Nonetheless they are a good approximation - * for many areas of the world and appear not to cause unacceptable distortions - * when used as the units for AR apps. - */ -AFRAME.registerComponent('gps-projected-entity-place', { - _cameraGps: null, - schema: { - longitude: { - type: 'number', - default: 0, - }, - latitude: { - type: 'number', - default: 0, - }, - elevation: { - type: 'number', - default: 0 - } - }, - remove: function() { - // cleaning listeners when the entity is removed from the DOM - window.removeEventListener('gps-camera-update-position', this.updatePositionListener); - }, - init: function() { - // Used now to get the GPS camera when it's been setup - this.coordSetListener = () => { - if (!this._cameraGps) { - var camera = document.querySelector('[gps-projected-camera]'); - if (!camera.components['gps-projected-camera']) { - console.error('gps-projected-camera not initialized') - return; - } - this._cameraGps = camera.components['gps-projected-camera']; - this._updatePosition(); - } - }; - - - - // update position needs to worry about distance but nothing else? - this.updatePositionListener = (ev) => { - if (!this.data || !this._cameraGps) { - return; - } - - var dstCoords = this.getAttribute('position'); - - // it's actually a 'distance place', but we don't call it with last param, because we want to retrieve distance even if it's < minDistance property - // _computeDistanceMeters is now going to use the projected - var distanceForMsg = this._cameraGps.computeDistanceMeters(dstCoords); - - this.el.setAttribute('distance', distanceForMsg); - this.el.setAttribute('distanceMsg', formatDistance(distanceForMsg)); - - this.el.dispatchEvent(new CustomEvent('gps-entity-place-update-positon', { detail: { distance: distanceForMsg } })); - - var actualDistance = this._cameraGps.computeDistanceMeters(dstCoords, true); - - if (actualDistance === Number.MAX_SAFE_INTEGER) { - this.hideForMinDistance(this.el, true); - } else { - this.hideForMinDistance(this.el, false); - } - }; - - // Retain as this event is fired when the GPS camera is set up - window.addEventListener('gps-camera-origin-coord-set', this.coordSetListener); - window.addEventListener('gps-camera-update-position', this.updatePositionListener); - - this._positionXDebug = 0; - - window.dispatchEvent(new CustomEvent('gps-entity-place-added', { detail: { component: this.el } })); - }, - /** - * Hide entity according to minDistance property - * @returns {void} - */ - hideForMinDistance: function(el, hideEntity) { - if (hideEntity) { - el.setAttribute('visible', 'false'); - } else { - el.setAttribute('visible', 'true'); - } - }, - /** - * Update place position - * @returns {void} - */ - - // set position to world coords using the lat/lon - _updatePosition: function() { - var pos = this._cameraGps.latLonToWorld(this.data.latitude, this.data.longitude); - // update element's position in 3D world - //this.el.setAttribute('position', position); - this.el.setAttribute('position', { - x: pos[0], - y: this.data.elevation, - z: pos[1] - }); - }, -}); - -/** - * Format distances string - * - * @param {String} distance - */ -function formatDistance(distance) { - distance = distance.toFixed(0); - - if (distance >= 1000) { - return (distance / 1000) + ' kilometers'; - } - - return distance + ' meters'; -}; -AFRAME.registerSystem('arjs', { - schema: { - trackingMethod: { - type: 'string', - default: 'best', - }, - debugUIEnabled: { - type: 'boolean', - default: false, - }, - areaLearningButton: { - type: 'boolean', - default: true, - }, - performanceProfile: { - type: 'string', - default: 'default', - }, - labelingMode: { - type: 'string', - default: '', - }, - // old parameters - debug: { - type: 'boolean', - default: false - }, - detectionMode: { - type: 'string', - default: '', - }, - matrixCodeType: { - type: 'string', - default: '', - }, - patternRatio: { - type: 'number', - default: -1, - }, - cameraParametersUrl: { - type: 'string', - default: '', - }, - maxDetectionRate: { - type: 'number', - default: -1 - }, - sourceType: { - type: 'string', - default: '', - }, - sourceUrl: { - type: 'string', - default: '', - }, - sourceWidth: { - type: 'number', - default: -1 - }, - sourceHeight: { - type: 'number', - default: -1 - }, - deviceId: { - type: 'string', - default: '' - }, - displayWidth: { - type: 'number', - default: -1 - }, - displayHeight: { - type: 'number', - default: -1 - }, - canvasWidth: { - type: 'number', - default: -1 - }, - canvasHeight: { - type: 'number', - default: -1 - }, - }, - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - init: function () { - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // setup arProfile - ////////////////////////////////////////////////////////////////////////////// - - var arProfile = this._arProfile = new ARjs.Profile() - .trackingMethod(this.data.trackingMethod) - .performance(this.data.performanceProfile) - .defaultMarker() - - ////////////////////////////////////////////////////////////////////////////// - // honor this.data and setup arProfile with it - ////////////////////////////////////////////////////////////////////////////// - - // honor this.data and push what has been modified into arProfile - if (this.data.debug !== false) arProfile.contextParameters.debug = this.data.debug - if (this.data.detectionMode !== '') arProfile.contextParameters.detectionMode = this.data.detectionMode - if (this.data.matrixCodeType !== '') arProfile.contextParameters.matrixCodeType = this.data.matrixCodeType - if (this.data.patternRatio !== -1) arProfile.contextParameters.patternRatio = this.data.patternRatio - if (this.data.labelingMode !== '') arProfile.contextParameters.labelingMode = this.data.labelingMode - if (this.data.cameraParametersUrl !== '') arProfile.contextParameters.cameraParametersUrl = this.data.cameraParametersUrl - if (this.data.maxDetectionRate !== -1) arProfile.contextParameters.maxDetectionRate = this.data.maxDetectionRate - if (this.data.canvasWidth !== -1) arProfile.contextParameters.canvasWidth = this.data.canvasWidth - if (this.data.canvasHeight !== -1) arProfile.contextParameters.canvasHeight = this.data.canvasHeight - - if (this.data.sourceType !== '') arProfile.sourceParameters.sourceType = this.data.sourceType - if (this.data.sourceUrl !== '') arProfile.sourceParameters.sourceUrl = this.data.sourceUrl - if (this.data.sourceWidth !== -1) arProfile.sourceParameters.sourceWidth = this.data.sourceWidth - if (this.data.sourceHeight !== -1) arProfile.sourceParameters.sourceHeight = this.data.sourceHeight - if (this.data.deviceId !== '') arProfile.sourceParameters.deviceId = this.data.deviceId - if (this.data.displayWidth !== -1) arProfile.sourceParameters.displayWidth = this.data.displayWidth - if (this.data.displayHeight !== -1) arProfile.sourceParameters.displayHeight = this.data.displayHeight - - arProfile.checkIfValid() - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - this._arSession = null - - _this.isReady = false - _this.needsOverride = true - - // wait until the renderer is isReady - this.el.sceneEl.addEventListener('renderstart', function () { - var scene = _this.el.sceneEl.object3D - var camera = _this.el.sceneEl.camera - var renderer = _this.el.sceneEl.renderer - - ////////////////////////////////////////////////////////////////////////////// - // build ARjs.Session - ////////////////////////////////////////////////////////////////////////////// - var arSession = _this._arSession = new ARjs.Session({ - scene: scene, - renderer: renderer, - camera: camera, - sourceParameters: arProfile.sourceParameters, - contextParameters: arProfile.contextParameters - }) - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - _this.isReady = true - - ////////////////////////////////////////////////////////////////////////////// - // awful resize trick - ////////////////////////////////////////////////////////////////////////////// - // KLUDGE - window.addEventListener('resize', onResize) - function onResize() { - var arSource = _this._arSession.arSource - - // ugly kludge to get resize on aframe... not even sure it works - if (arProfile.contextParameters.trackingBackend !== 'tango') { - arSource.copyElementSizeTo(document.body) - } - - // fixing a-frame css - var buttonElement = document.querySelector('.a-enter-vr') - if (buttonElement) { - buttonElement.style.position = 'fixed' - } - } - - ////////////////////////////////////////////////////////////////////////////// - // honor .debugUIEnabled - ////////////////////////////////////////////////////////////////////////////// - if (_this.data.debugUIEnabled) initDebugUI() - function initDebugUI() { - // get or create containerElement - var containerElement = document.querySelector('#arjsDebugUIContainer') - if (containerElement === null) { - containerElement = document.createElement('div') - containerElement.id = 'arjsDebugUIContainer' - containerElement.setAttribute('style', 'position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1;color: grey;') - document.body.appendChild(containerElement) - } - - // create sessionDebugUI - var sessionDebugUI = new ARjs.SessionDebugUI(arSession) - containerElement.appendChild(sessionDebugUI.domElement) - } - }) - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // TODO this is crappy - code an exponential backoff - max 1 seconds - // KLUDGE: kludge to write a 'resize' event - var startedAt = Date.now() - var timerId = setInterval(function () { - if (Date.now() - startedAt > 10000 * 1000) { - clearInterval(timerId) - return - } - // onResize() - window.dispatchEvent(new Event('resize')); - }, 1000 / 30) - }, - - tick: function () { - // skip it if not yet isInitialised - if (this.isReady === false) return - - // update arSession - this._arSession.update() - - // copy projection matrix to camera - this._arSession.onResize() - }, -}) +/*! For license information please see aframe-ar.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("aframe"),require("three")):"function"==typeof define&&define.amd?define(["aframe","three"],I):"object"==typeof exports?exports.ARjs=I(require("aframe"),require("three")):A.ARjs=I(A.AFRAME,A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__697__,__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={278:(A,I,g)=>{"use strict";g.r(I);var B=g(697),C=g(807);const Q=function(A){this.id=Q.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};Q.id=0,Q.prototype=Object.create(C.EventDispatcher.prototype),Q.prototype.update=function(){console.assert(!1,"you need to implement your own update")},Q.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const E=Q;var i=g(85),t=g.n(i);const{ARToolkit:o}=t(),e=function(A,I,g){var B=this;E.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(e.prototype=Object.create(E.prototype)).constructor=e,e.prototype.dispose=function(){this.context.removeMarker(this)},e.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new C.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var B=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var Q,E,i,t,o=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&o++}if(o>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=t[E];I.matrix.copy(A),B=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),B},e.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},e.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var C;null!==A.context.arController&&(clearInterval(g),g=null,C=A.context.arController,console.assert(null!==C),"pattern"===A.parameters.type?C.loadMarker(A.parameters.patternUrl).then((function(g){I=g,C.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,C.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),C.addEventListener("getMarker",(function(g){if(g.data.type===o.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&B(g)}else if(g.data.type===o.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&B(g)}else g.data.type===o.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&B(g)})))}),20);return;function B(I){if(!(I.data.type===o.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E3&&console.assert("wrong api for",c),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};c.prototype=Object.create(E.prototype),c.prototype.constructor=c,c.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)},quaternion:{sum:new C.Quaternion(0,0,0,0),average:new C.Quaternion(0,0,0,0)},scale:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(B,Q){var E=B.object3d;if(!1!==E.visible){var i=E.matrix.clone(),t=A.parameters.subMarkerPoses[Q];i.multiply((new C.Matrix4).getInverse(t));var o=new C.Vector3,e=new C.Quaternion,a=new C.Vector3;i.decompose(o,e,a),I.count++,c.averageVector3(I.position.sum,o,I.count,I.position.average),c.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),c.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var B=new C.Matrix4;B.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(B):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(B):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},c.averageQuaternion=function(A,I,g,B,Q){return Q=Q||new C.Quaternion,console.assert(g instanceof C.Quaternion==1),I.dot(g)>0&&(I=new C.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/B,Q.y=A.y/B,Q.z=A.z/B,Q.w=A.w/B,Q.normalize(),Q},c.averageVector3=function(A,I,g,B){return B=B||new C.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,B.x=A.x/g,B.y=A.y/g,B.z=A.z/g,B},c.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)},quaternion:{sum:new C.Quaternion(0,0,0,0),average:new C.Quaternion(0,0,0,0)},scale:{sum:new C.Vector3(0,0,0),average:new C.Vector3(0,0,0)}},B=new C.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new C.Matrix4).fromArray(A.poseMatrix),Q=new C.Vector3,E=new C.Quaternion,i=new C.Vector3;I.decompose(Q,E,i),g.count++,c.averageVector3(g.position.sum,Q,g.count,g.position.average),c.averageQuaternion(g.quaternion.sum,E,B,g.count,g.quaternion.average),c.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new C.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},c.computeBoundingBox=function(A){var I=JSON.parse(A),g=new C.Box3;return I.subMarkersControls.forEach((function(A){var I=(new C.Matrix4).fromArray(A.poseMatrix),B=new C.Vector3,Q=new C.Quaternion,E=new C.Vector3;I.decompose(B,Q,E),g.expandByPoint(B)})),g},c.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},c.fromJSON=function(A,I,g,B,Q){var E=JSON.parse(B),i=[],t=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var B=new C.Object3D;I.add(B);var Q=new a(A,B,g.parameters);i.push(Q),t.push((new C.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=t,new h(A,g,Q)};const D=c,{ARToolkit:f,ARController:w}=t(),d=new f,F=function(A){var I=this;I._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:F.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),this.arController=null,I.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("Context: '"+g+"' is not a property of this material."):console.warn("Context: '"+g+"' parameter is undefined.")}}(A)};Object.assign(F.prototype,C.EventDispatcher.prototype),F.baseURL="https://ar-js-org.github.io/AR.js/three.js/",F.REVISION="3.0.2",F.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new C.Camera;else console.assert(!1);return I},F.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},F.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.object3d.visible=!1})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},F.prototype.addMarker=function(A){console.assert(A instanceof a),this._arMarkersControls.push(A)},F.prototype.removeMarker=function(A){console.assert(A instanceof a);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},F.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new C.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new C.Matrix4).makeRotationZ(Math.PI)),d.init().then((g=>{w.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:d.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:d.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:d.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:d.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":d.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":d.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":d.AR_MATRIX_CODE_3x3_PARITY65,"4x4":d.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":d.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":d.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},F.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new C.Matrix4).fromArray(I)},F.prototype._updateArtoolkit=function(A){this.arController.process(A)};const y=F,G={navigateToLearnerPage:function(A,I){var g={backURL:location.href,trackingBackend:I,markersControlsParameters:G.createDefaultMarkersControlsParameters(I)};location.href=A+"?"+encodeURIComponent(JSON.stringify(g))},storeDefaultMultiMarkerFile:function(A){var I=G.createDefaultMultiMarkerFile(A);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(I))},createDefaultMultiMarkerFile:function(A){console.assert(A);var I=document.createElement("a");I.href=y.baseURL;var g=I.href,B={meta:{createdBy:"AR.js "+y.REVISION+" - Default Marker",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};return B.subMarkersControls[0]={parameters:{},poseMatrix:(new C.Matrix4).makeTranslation(0,0,0).toArray()},"artoolkit"===A?(B.subMarkersControls[0].parameters.type="pattern",B.subMarkersControls[0].parameters.patternUrl=g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"):console.assert(!1),B},createDefaultMarkersControlsParameters:function(A){var I=document.createElement("a");I.href=y.baseURL;var g=I.href;if("artoolkit"===A)var B=[{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-kanji.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterA.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterB.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterC.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterF.patt"}];else console.assert(!1);return B},storeMarkersAreaFileFromResolution:function(A,I,g){var B=this.buildMarkersAreaFileFromResolution(A,I,g);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(B))},buildMarkersAreaFileFromResolution:function(A,I,g){var B={meta:{createdBy:"AR.js - Augmented Website",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};if(I>g)var Q=.4*g;else ItrackingBackend : "+I,this.domElement.appendChild(g)};R.AugmentedWebsiteURL="https://webxr.io/augmented-website";const U=function(A){var I=A.arSession.arContext.parameters.trackingBackend;if(this.domElement=document.createElement("div"),this.domElement.style.color="rgba(0,0,0,0.9)",this.domElement.style.backgroundColor="rgba(127,127,127,0.5)",this.domElement.style.display="inline-block",this.domElement.style.padding="0.5em",this.domElement.style.margin="0.5em",this.domElement.style.textAlign="left",(g=document.createElement("span")).style.display="block",g.style.padding="0.5em",g.style.color="rgba(0,0,0,0.9)",g.style.backgroundColor="rgba(127,127,127,0.5)",g.style.position="fixed",g.style.left="5px",g.style.bottom="40px",this.domElement.appendChild(g),g.innerHTML="markersAreaEnabled :"+A.parameters.markersAreaEnabled,A.parameters.markersAreaEnabled){var g;(g=document.createElement("button")).style.display="block",this.domElement.style.padding="0.5em",this.domElement.style.position="fixed",this.domElement.style.textAlign="left",this.domElement.appendChild(g),g.id="buttonToggleMarkerHelpers",g.innerHTML="toggle-marker-helper",g.href="javascript:void(0)";var B=!1;g.addEventListener("click",(function(){B=!B,A.markersArea.setSubMarkersVisibility(B)}))}A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaLearner",g.innerHTML="Learn-new-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){if(null!==U.MarkersAreaLearnerURL)var A=U.MarkersAreaLearnerURL;else A=y.baseURL+"examples/multi-markers/examples/learner.html";u.navigateToLearnerPage(A,I)}))),A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaReset",g.innerHTML="Reset-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){u.storeDefaultMultiMarkerFile(I),location.reload()})))};U.MarkersAreaLearnerURL=null,B.registerComponent("arjs-anchor",{dependencies:["arjs","artoolkit"],schema:{preset:{type:"string"},markerhelpers:{type:"boolean",default:!1},size:{type:"number",default:1},type:{type:"string"},patternUrl:{type:"string"},barcodeValue:{type:"number"},changeMatrixMode:{type:"string",default:"modelViewMatrix"},minConfidence:{type:"number",default:.6},smooth:{type:"boolean",default:!1},smoothCount:{type:"number",default:5},smoothTolerance:{type:"number",default:.01},smoothThreshold:{type:"number",default:2}},init:function(){var A=this,I=this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit;A.isReady=!1,A._arAnchor=null,"modelViewMatrix"===A.data.changeMatrixMode?A.el.object3D.visible=!1:"cameraTransformMatrix"===A.data.changeMatrixMode?A.el.sceneEl.object3D.visible=!1:console.assert(!1),Date.now();var g=setInterval((function(){if(!1!==I.isReady){clearInterval(g);var B=I._arProfile;B.changeMatrixMode(A.data.changeMatrixMode);var C=Object.assign({},B.defaultMarkerParameters);"hiro"===A.data.preset?(C.type="pattern",C.patternUrl=y.baseURL+"examples/marker-training/examples/pattern-files/pattern-hiro.patt",C.markersAreaEnabled=!1):"kanji"===A.data.preset?(C.type="pattern",C.patternUrl=y.baseURL+"examples/marker-training/examples/pattern-files/pattern-kanji.patt",C.markersAreaEnabled=!1):"area"===A.data.preset?(C.type="barcode",C.barcodeValue=1001,C.markersAreaEnabled=!0):"barcode"===A.data.type?C={type:A.data.type,changeMatrixMode:"modelViewMatrix",barcodeValue:A.data.barcodeValue,markersAreaEnabled:!1}:"pattern"===A.data.type&&(C.type=A.data.type,C.patternUrl=A.data.patternUrl,C.markersAreaEnabled=!1),C.smooth=A.data.smooth,C.smoothCount=A.data.smoothCount,C.smoothTolerance=A.data.smoothTolerance,C.smoothThreshold=A.data.smoothThreshold;var Q=I._arSession,E=A._arAnchor=new l(Q,C);if(A.isReady=!0,I.data.debugUIEnabled){var i=document.querySelector("#arjsDebugUIContainer");null===i&&((i=document.createElement("div")).id="arjsDebugUIContainer",i.setAttribute("style","position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1; color: grey;"),document.body.appendChild(i));var t=new U(E);i.appendChild(t.domElement)}}}),1e3/60)},remove:function(){},update:function(){},tick:function(){var A=this;if(!1!==this.isReady){this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit,this._arAnchor.update();var I=this._arAnchor.object3d;if(I.updateMatrixWorld(!0),I.matrixWorld.decompose(this.el.object3D.position,this.el.object3D.quaternion,this.el.object3D.scale),"modelViewMatrix"===A._arAnchor.parameters.changeMatrixMode){var g=A.el.object3D.visible;A.el.object3D.visible=this._arAnchor.object3d.visible}else"cameraTransformMatrix"===A._arAnchor.parameters.changeMatrixMode?(g=A.el.sceneEl.object3D.visible,A.el.sceneEl.object3D.visible=this._arAnchor.object3d.visible):console.assert(!1);!0===A._arAnchor.object3d.visible&&!1===g?A.el.emit("markerFound"):!1===A._arAnchor.object3d.visible&&!0===g&&A.el.emit("markerLost")}}}),B.registerPrimitive("a-anchor",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{},"arjs-hit-testing":{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers",smooth:"arjs-anchor.smooth","smooth-count":"arjs-anchor.smoothCount","smooth-tolerance":"arjs-anchor.smoothTolerance","smooth-threshold":"arjs-anchor.smoothThreshold","hit-testing-render-debug":"arjs-hit-testing.renderDebug","hit-testing-enabled":"arjs-hit-testing.enabled"}})),B.registerPrimitive("a-camera-static",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{camera:{}},mappings:{}})),B.registerPrimitive("a-marker",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{},"arjs-hit-testing":{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers",smooth:"arjs-anchor.smooth","smooth-count":"arjs-anchor.smoothCount","smooth-tolerance":"arjs-anchor.smoothTolerance","smooth-threshold":"arjs-anchor.smoothThreshold","hit-testing-render-debug":"arjs-hit-testing.renderDebug","hit-testing-enabled":"arjs-hit-testing.enabled"}})),B.registerPrimitive("a-marker-camera",B.utils.extendDeep({},B.primitives.getMeshMixin(),{defaultComponents:{"arjs-anchor":{changeMatrixMode:"cameraTransformMatrix"},camera:{}},mappings:{type:"arjs-anchor.type",size:"arjs-anchor.size",url:"arjs-anchor.patternUrl",value:"arjs-anchor.barcodeValue",preset:"arjs-anchor.preset","min-confidence":"arjs-anchor.minConfidence","marker-helpers":"arjs-anchor.markerhelpers"}}));const S=function(A){this._sourceElement=A,this._pickingScene=new C.Scene;var I=new C.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2),g=new C.MeshBasicMaterial({wireframe:!0});this._pickingPlane=new C.Mesh(I,g),this._pickingScene.add(this._pickingPlane);var B=parseInt(A.style.width),Q=parseInt(A.style.height);this._pickingCamera=new C.PerspectiveCamera(42,B/Q,.1,30)};S.prototype.update=function(A,I,g){if(this.onResize(),"modelViewMatrix"===g){var B=this._pickingPlane;I.parent.updateMatrixWorld(),B.matrix.copy(I.parent.matrixWorld),B.matrix.decompose(B.position,B.quaternion,B.scale)}else if("cameraTransformMatrix"===g){var C=this._pickingCamera;A.updateMatrixWorld(),C.matrix.copy(A.matrixWorld),C.matrix.decompose(C.position,C.quaternion,C.scale)}else console.assert(!1)},S.prototype.onResize=function(){var A=this._sourceElement,I=this._pickingCamera,g=parseInt(A.style.width),B=parseInt(A.style.height);I.aspect=g/B,I.updateProjectionMatrix()},S.prototype.test=function(A,I){A=2*(A-.5),I=2*-(I-.5),this._pickingScene.updateMatrixWorld(!0);var g=new C.Raycaster,B=new C.Vector3(A,I,1);g.setFromCamera(B,this._pickingCamera);var Q=g.intersectObjects([this._pickingPlane]);return 0===Q.length?null:{position:this._pickingPlane.worldToLocal(Q[0].point.clone()),quaternion:new C.Quaternion,scale:new C.Vector3(1,1,1)}},S.prototype.renderDebug=function(A){A.render(this._pickingScene,this._pickingCamera)};const M=S,k=function(A){A.arContext.parameters.trackingBackend,this.enabled=!0,this._arSession=A,this._hitTestingPlane=null,this._hitTestingPlane=new M(A.arSource.domElement)};k.prototype.update=function(A,I,g){!1!==this.enabled&&(null!==this._hitTestingPlane?this._hitTestingPlane.update(A,I,g):console.assert(!1))},k.prototype.testDomEvent=function(A){this._arSession.arContext.parameters.trackingBackend;var I=this._arSession.arSource;if(!1===this.enabled)return[];var g=A.clientX/I.domElementWidth(),B=A.clientY/I.domElementHeight();return this.test(g,B)},k.prototype.test=function(A,I){this._arSession.arContext.parameters.trackingBackend;var g=[];if(!1===this.enabled)return[];var B=this._hitTestingPlane.test(A,I);if(null===B)return g;var C=new k.Result(B.position,B.quaternion,B.scale);return g.push(C),g},(k.Result=function(A,I,g){this.position=A,this.quaternion=I,this.scale=g}).prototype.apply=function(A){A.position.copy(this.position),A.quaternion.copy(this.quaternion),A.scale.copy(this.scale),A.updateMatrix()},k.Result.prototype.applyPosition=function(A){return A.position.copy(this.position),A.updateMatrix(),this},k.Result.prototype.applyQuaternion=function(A){return A.quaternion.copy(this.quaternion),A.updateMatrix(),this};const p=k;B.registerComponent("arjs-hit-testing",{dependencies:["arjs","artoolkit"],schema:{enabled:{type:"boolean",default:!1},renderDebug:{type:"boolean",default:!1}},init:function(){var A=this,I=this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit;A.isReady=!1,A._arAnchor=null,A._arHitTesting=null,Date.now();var g=setInterval((function(){var B=A.el.components["arjs-anchor"];if(void 0!==B&&!1!==B.isReady){clearInterval(g),B._arAnchor;var C=I._arSession;C.parameters.renderer,(A._arHitTesting=new p(C)).enabled=A.data.enabled,A.isReady=!0}}),1e3/60)},remove:function(){},update:function(){},tick:function(){if(!1!==this.isReady){var A=(this.el.sceneEl.systems.arjs||this.el.sceneEl.systems.artoolkit)._arSession,I=this.el.components["arjs-anchor"]._arAnchor,g=this._arHitTesting,B=A.parameters.camera;g.update(B,I.object3d,I.parameters.changeMatrixMode)}}}),B.registerComponent("gps-camera",{_watchPositionId:null,originCoords:null,currentCoords:null,lookControls:null,heading:null,schema:{simulateLatitude:{type:"number",default:0},simulateLongitude:{type:"number",default:0},simulateAltitude:{type:"number",default:0},positionMinAccuracy:{type:"int",default:100},alert:{type:"boolean",default:!1},minDistance:{type:"int",default:0},maxDistance:{type:"int",default:0}},update:function(){0!==this.data.simulateLatitude&&0!==this.data.simulateLongitude&&(localPosition=Object.assign({},this.currentCoords||{}),localPosition.longitude=this.data.simulateLongitude,localPosition.latitude=this.data.simulateLatitude,localPosition.altitude=this.data.simulateAltitude,this.currentCoords=localPosition,this.originCoords=null,this._updatePosition())},init:function(){if(this.el.components["look-controls"]){this.loader=document.createElement("DIV"),this.loader.classList.add("arjs-loader"),document.body.appendChild(this.loader),window.addEventListener("gps-entity-place-added",function(){this.originCoords&&window.dispatchEvent(new CustomEvent("gps-camera-origin-coord-set")),this.loader&&this.loader.parentElement&&document.body.removeChild(this.loader)}.bind(this)),this.lookControls=this.el.components["look-controls"];var A=this._getDeviceOrientationEventName();if(this._onDeviceOrientation=this._onDeviceOrientation.bind(this),navigator.userAgent.match(/Version\/[\d.]+.*Safari/))if("function"==typeof DeviceOrientationEvent.requestPermission){var I=function(){console.log("Requesting device orientation permissions..."),DeviceOrientationEvent.requestPermission(),document.removeEventListener("touchend",I)};document.addEventListener("touchend",(function(){I()}),!1),alert("After camera permission prompt, please tap the screen to activate geolocation.")}else{var g=setTimeout((function(){alert("Please enable device orientation in Settings > Safari > Motion & Orientation Access.")}),750);window.addEventListener(A,(function(){clearTimeout(g)}))}window.addEventListener(A,this._onDeviceOrientation,!1),this._watchPositionId=this._initWatchGPS(function(A){0!==this.data.simulateLatitude&&0!==this.data.simulateLongitude?(localPosition=Object.assign({},A.coords),localPosition.longitude=this.data.simulateLongitude,localPosition.latitude=this.data.simulateLatitude,localPosition.altitude=this.data.simulateAltitude,this.currentCoords=localPosition):this.currentCoords=A.coords,this._updatePosition()}.bind(this))}},tick:function(){null!==this.heading&&this._updateRotation()},remove:function(){this._watchPositionId&&navigator.geolocation.clearWatch(this._watchPositionId),this._watchPositionId=null;var A=this._getDeviceOrientationEventName();window.removeEventListener(A,this._onDeviceOrientation,!1)},_getDeviceOrientationEventName:function(){if("ondeviceorientationabsolute"in window)var A="deviceorientationabsolute";else"ondeviceorientation"in window?A="deviceorientation":(A="",console.error("Compass not supported"));return A},_initWatchGPS:function(A,I){return I||(I=function(A){console.warn("ERROR("+A.code+"): "+A.message),1!==A.code?3!==A.code||alert("Cannot retrieve GPS position. Signal is absent."):alert("Please activate Geolocation and refresh the page. If it is already active, please check permissions for this website.")}),"geolocation"in navigator==0?(I({code:0,message:"Geolocation is not supported by your browser"}),Promise.resolve()):navigator.geolocation.watchPosition(A,I,{enableHighAccuracy:!0,maximumAge:0,timeout:27e3})},_updatePosition:function(){if(this.currentCoords.accuracy>this.data.positionMinAccuracy){if(this.data.alert&&!document.getElementById("alert-popup")){var A=document.createElement("div");A.innerHTML="GPS signal is very poor. Try move outdoor or to an area with a better signal.",A.setAttribute("id","alert-popup"),document.body.appendChild(A)}}else{var I=document.getElementById("alert-popup");if(this.currentCoords.accuracy<=this.data.positionMinAccuracy&&I&&document.body.removeChild(I),this.originCoords)this._setPosition();else{this.originCoords=this.currentCoords,this._setPosition();var g=document.querySelector(".arjs-loader");g&&g.remove(),window.dispatchEvent(new CustomEvent("gps-camera-origin-coord-set"))}}},_setPosition:function(){var A=this.el.getAttribute("position"),I={longitude:this.currentCoords.longitude,latitude:this.originCoords.latitude};A.x=this.computeDistanceMeters(this.originCoords,I),A.x*=this.currentCoords.longitude>this.originCoords.longitude?1:-1,I={longitude:this.originCoords.longitude,latitude:this.currentCoords.latitude},A.z=this.computeDistanceMeters(this.originCoords,I),A.z*=this.currentCoords.latitude>this.originCoords.latitude?-1:1,this.el.setAttribute("position",A),window.dispatchEvent(new CustomEvent("gps-camera-update-position",{detail:{position:this.currentCoords,origin:this.originCoords}}))},computeDistanceMeters:function(A,I,g){var B=C.Math.degToRad(I.longitude-A.longitude),Q=C.Math.degToRad(I.latitude-A.latitude),E=Math.sin(Q/2)*Math.sin(Q/2)+Math.cos(C.Math.degToRad(A.latitude))*Math.cos(C.Math.degToRad(I.latitude))*(Math.sin(B/2)*Math.sin(B/2)),i=2*Math.atan2(Math.sqrt(E),Math.sqrt(1-E))*6378160;return g&&this.data.minDistance&&this.data.minDistance>0&&i0&&i>this.data.maxDistance?Number.MAX_SAFE_INTEGER:i},_computeCompassHeading:function(A,I,g){var B=A*(Math.PI/180),C=I*(Math.PI/180),Q=g*(Math.PI/180),E=Math.cos(B),i=Math.sin(B),t=Math.sin(C),o=Math.cos(Q),e=Math.sin(Q),a=-E*e-i*t*o,r=-i*e+E*t*o,n=Math.atan(a/r);return r<0?n+=Math.PI:a<0&&(n+=2*Math.PI),n*(180/Math.PI)},_onDeviceOrientation:function(A){void 0!==A.webkitCompassHeading?A.webkitCompassAccuracy<50?this.heading=A.webkitCompassHeading:console.warn("webkitCompassAccuracy is event.webkitCompassAccuracy"):null!==A.alpha?!0===A.absolute||void 0===A.absolute?this.heading=this._computeCompassHeading(A.alpha,A.beta,A.gamma):console.warn("event.absolute === false"):console.warn("event.alpha === null")},_updateRotation:function(){var A=(360-this.heading-(this.el.getAttribute("rotation").y-C.Math.radToDeg(this.lookControls.yawObject.rotation.y)))%360;this.lookControls.yawObject.rotation.y=C.Math.degToRad(A)}}),B.registerComponent("gps-entity-place",{_cameraGps:null,schema:{longitude:{type:"number",default:0},latitude:{type:"number",default:0}},remove:function(){window.removeEventListener("gps-camera-origin-coord-set",this.coordSetListener),window.removeEventListener("gps-camera-update-position",this.updatePositionListener)},init:function(){this.coordSetListener=()=>{if(!this._cameraGps){var A=document.querySelector("[gps-camera]");if(!A.components["gps-camera"])return void console.error("gps-camera not initialized");this._cameraGps=A.components["gps-camera"]}this._updatePosition()},this.updatePositionListener=A=>{if(this.data&&this._cameraGps){var I={longitude:this.data.longitude,latitude:this.data.latitude},g=this._cameraGps.computeDistanceMeters(A.detail.position,I);this.el.setAttribute("distance",g),this.el.setAttribute("distanceMsg",(B=(B=g).toFixed(0))>=1e3?B/1e3+" kilometers":B+" meters"),this.el.dispatchEvent(new CustomEvent("gps-entity-place-update-positon",{detail:{distance:g}})),this._cameraGps.computeDistanceMeters(A.detail.position,I,!0)===Number.MAX_SAFE_INTEGER?this.hideForMinDistance(this.el,!0):this.hideForMinDistance(this.el,!1)}var B},window.addEventListener("gps-camera-origin-coord-set",this.coordSetListener),window.addEventListener("gps-camera-update-position",this.updatePositionListener),this._positionXDebug=0,window.dispatchEvent(new CustomEvent("gps-entity-place-added",{detail:{component:this.el}}))},hideForMinDistance:function(A,I){I?A.setAttribute("visible","false"):A.setAttribute("visible","true")},_updatePosition:function(){var A={x:0,y:this.el.getAttribute("position").y||0,z:0},I={longitude:this.data.longitude,latitude:this._cameraGps.originCoords.latitude};if(A.x=this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords,I),this._positionXDebug=A.x,A.x*=this.data.longitude>this._cameraGps.originCoords.longitude?1:-1,I={longitude:this._cameraGps.originCoords.longitude,latitude:this.data.latitude},A.z=this._cameraGps.computeDistanceMeters(this._cameraGps.originCoords,I),A.z*=this.data.latitude>this._cameraGps.originCoords.latitude?-1:1,0!==A.y){var g=void 0!==this._cameraGps.originCoords.altitude?this._cameraGps.originCoords.altitude:0;A.y=A.y-g}this.el.setAttribute("position",A)}});const N={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new C.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}},K=function(){this.reset(),this.performance("default")};K.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},K.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:y.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:y.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},K.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},K.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=y.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},K.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},K.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},K.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},K.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},K.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},K.prototype.trackingMethod=function(A){var I=N.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},K.prototype.checkIfValid=function(){return this};const Y=K,b=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};b.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},b.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},b.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},b.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},b.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},b.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},b.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},b.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},b.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},b.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},b.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const J=b,H=function(A){var I=this;this.parameters={renderer:null,camera:null,scene:null,sourceParameters:{},contextParameters:{}},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("THREEx.Session: '"+g+"' is not a property of this material."):console.warn("THREEx.Session: '"+g+"' parameter is undefined.")}}(A),console.assert(this.parameters.renderer instanceof C.WebGLRenderer),console.assert(this.parameters.camera instanceof C.Camera),console.assert(this.parameters.scene instanceof C.Scene),Object.defineProperty(this,"renderer",{get:function(){return console.warn("use .parameters.renderer renderer"),this.parameters.renderer}}),Object.defineProperty(this,"camera",{get:function(){return console.warn("use .parameters.camera instead"),this.parameters.camera}}),Object.defineProperty(this,"scene",{get:function(){return console.warn("use .parameters.scene instead"),this.parameters.scene}}),console.log("AR.js",y.REVISION,"- trackingBackend:",A.contextParameters.trackingBackend);var g=I.arSource=new J(A.sourceParameters);g.init((function(){g.onResize(B,I.parameters.renderer,I.parameters.camera)})),window.addEventListener("resize",(function(){g.onResize(B,I.parameters.renderer,I.parameters.camera)}));var B=I.arContext=new y(A.contextParameters);I.arContext.init(),B.addEventListener("initialized",(function(A){g.onResize(B,I.parameters.renderer,I.parameters.camera)})),this.update=function(){!1!==g.ready&&B.update(g.domElement)}};H.prototype.onResize=function(){this.arSource.onResize(this.arContext,this.parameters.renderer,this.parameters.camera)};const L=H;B.registerSystem("arjs",{schema:{trackingMethod:{type:"string",default:"best"},debugUIEnabled:{type:"boolean",default:!1},areaLearningButton:{type:"boolean",default:!0},performanceProfile:{type:"string",default:"default"},labelingMode:{type:"string",default:""},debug:{type:"boolean",default:!1},detectionMode:{type:"string",default:""},matrixCodeType:{type:"string",default:""},patternRatio:{type:"number",default:-1},cameraParametersUrl:{type:"string",default:""},maxDetectionRate:{type:"number",default:-1},sourceType:{type:"string",default:""},sourceUrl:{type:"string",default:""},sourceWidth:{type:"number",default:-1},sourceHeight:{type:"number",default:-1},deviceId:{type:"string",default:""},displayWidth:{type:"number",default:-1},displayHeight:{type:"number",default:-1},canvasWidth:{type:"number",default:-1},canvasHeight:{type:"number",default:-1}},init:function(){var A=this,I=this._arProfile=(new Y).trackingMethod(this.data.trackingMethod).performance(this.data.performanceProfile).defaultMarker();!1!==this.data.debug&&(I.contextParameters.debug=this.data.debug),""!==this.data.detectionMode&&(I.contextParameters.detectionMode=this.data.detectionMode),""!==this.data.matrixCodeType&&(I.contextParameters.matrixCodeType=this.data.matrixCodeType),-1!==this.data.patternRatio&&(I.contextParameters.patternRatio=this.data.patternRatio),""!==this.data.labelingMode&&(I.contextParameters.labelingMode=this.data.labelingMode),""!==this.data.cameraParametersUrl&&(I.contextParameters.cameraParametersUrl=this.data.cameraParametersUrl),-1!==this.data.maxDetectionRate&&(I.contextParameters.maxDetectionRate=this.data.maxDetectionRate),-1!==this.data.canvasWidth&&(I.contextParameters.canvasWidth=this.data.canvasWidth),-1!==this.data.canvasHeight&&(I.contextParameters.canvasHeight=this.data.canvasHeight),""!==this.data.sourceType&&(I.sourceParameters.sourceType=this.data.sourceType),""!==this.data.sourceUrl&&(I.sourceParameters.sourceUrl=this.data.sourceUrl),-1!==this.data.sourceWidth&&(I.sourceParameters.sourceWidth=this.data.sourceWidth),-1!==this.data.sourceHeight&&(I.sourceParameters.sourceHeight=this.data.sourceHeight),""!==this.data.deviceId&&(I.sourceParameters.deviceId=this.data.deviceId),-1!==this.data.displayWidth&&(I.sourceParameters.displayWidth=this.data.displayWidth),-1!==this.data.displayHeight&&(I.sourceParameters.displayHeight=this.data.displayHeight),I.checkIfValid(),this._arSession=null,A.isReady=!1,A.needsOverride=!0,this.el.sceneEl.addEventListener("renderstart",(function(){var g=A.el.sceneEl.object3D,B=A.el.sceneEl.camera,C=A.el.sceneEl.renderer,Q=A._arSession=new L({scene:g,renderer:C,camera:B,sourceParameters:I.sourceParameters,contextParameters:I.contextParameters});A.isReady=!0,window.addEventListener("resize",(function(){var g=A._arSession.arSource;"tango"!==I.contextParameters.trackingBackend&&g.copyElementSizeTo(document.body);var B=document.querySelector(".a-enter-vr");B&&(B.style.position="fixed")})),A.data.debugUIEnabled&&function(){var A=document.querySelector("#arjsDebugUIContainer");null===A&&((A=document.createElement("div")).id="arjsDebugUIContainer",A.setAttribute("style","position: fixed; bottom: 10px; width:100%; text-align: center; z-index: 1;color: grey;"),document.body.appendChild(A));var I=new R(Q);A.appendChild(I.domElement)}()}));var g=Date.now(),B=setInterval((function(){Date.now()-g>1e7?clearInterval(B):window.dispatchEvent(new Event("resize"))}),1e3/30)},tick:function(){!1!==this.isReady&&(this._arSession.update(),this._arSession.onResize())}})},85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function t(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,o=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var o=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,t=E/67108864|0;g.words[0]=i;for(var o=1;o>>26,a=67108863&t,r=Math.min(o,I.length-1),n=Math.max(0,o-A.length+1);n<=r;n++){var s=o-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[o]=0|a,t=0|e}return 0!==t?g.words[o]=0|t:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?o[6-t.length]+t+g:t+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:o[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,t="le"===I,o=new A(Q),e=this.clone();if(t){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),o[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,c=0|E[2],D=8191&c,f=c>>>13,w=0|E[3],d=8191&w,F=w>>>13,y=0|E[4],G=8191&y,u=y>>>13,l=0|E[5],R=8191&l,U=l>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],tA=8191&iA,oA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(o+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;o=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(o+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;o=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(f,v)|0,Q=Math.imul(f,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var fA=(o+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;o=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(f,Z)|0,Q=Q+Math.imul(f,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var wA=(o+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;o=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(f,O)|0,Q=Q+Math.imul(f,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(o+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;o=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(R,v),C=(C=Math.imul(R,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(f,P)|0,Q=Q+Math.imul(f,_)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(o+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;o=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(R,Z)|0,C=(C=C+Math.imul(R,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(f,$)|0,Q=Q+Math.imul(f,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var yA=(o+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;o=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(R,O)|0,C=(C=C+Math.imul(R,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(f,gA)|0,Q=Q+Math.imul(f,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(o+(B=B+Math.imul(a,tA)|0)|0)+((8191&(C=(C=C+Math.imul(a,oA)|0)+Math.imul(r,tA)|0))<<13)|0;o=((Q=Q+Math.imul(r,oA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(R,P)|0,C=(C=C+Math.imul(R,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(f,QA)|0,Q=Q+Math.imul(f,EA)|0,B=B+Math.imul(s,tA)|0,C=(C=C+Math.imul(s,oA)|0)+Math.imul(h,tA)|0,Q=Q+Math.imul(h,oA)|0;var uA=(o+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;o=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(R,$)|0,C=(C=C+Math.imul(R,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(D,tA)|0,C=(C=C+Math.imul(D,oA)|0)+Math.imul(f,tA)|0,Q=Q+Math.imul(f,oA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var lA=(o+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;o=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(R,gA)|0,C=(C=C+Math.imul(R,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(d,tA)|0,C=(C=C+Math.imul(d,oA)|0)+Math.imul(F,tA)|0,Q=Q+Math.imul(F,oA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(f,aA)|0,Q=Q+Math.imul(f,rA)|0;var RA=(o+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;o=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(R,QA)|0,C=(C=C+Math.imul(R,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,tA)|0,C=(C=C+Math.imul(G,oA)|0)+Math.imul(u,tA)|0,Q=Q+Math.imul(u,oA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var UA=(o+(B=B+Math.imul(D,sA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(f,sA)|0))<<13)|0;o=((Q=Q+Math.imul(f,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(R,tA)|0,C=(C=C+Math.imul(R,oA)|0)+Math.imul(U,tA)|0,Q=Q+Math.imul(U,oA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(o+(B=B+Math.imul(d,sA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,sA)|0))<<13)|0;o=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,tA)|0,C=(C=C+Math.imul(M,oA)|0)+Math.imul(k,tA)|0,Q=Q+Math.imul(k,oA)|0,B=B+Math.imul(R,aA)|0,C=(C=C+Math.imul(R,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(o+(B=B+Math.imul(G,sA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,sA)|0))<<13)|0;o=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,tA)|0,C=(C=C+Math.imul(N,oA)|0)+Math.imul(K,tA)|0,Q=Q+Math.imul(K,oA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(o+(B=B+Math.imul(R,sA)|0)|0)+((8191&(C=(C=C+Math.imul(R,hA)|0)+Math.imul(U,sA)|0))<<13)|0;o=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(b,tA)|0,C=(C=C+Math.imul(b,oA)|0)+Math.imul(J,tA)|0,Q=Q+Math.imul(J,oA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(o+(B=B+Math.imul(M,sA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,sA)|0))<<13)|0;o=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,tA),C=(C=Math.imul(L,oA))+Math.imul(q,tA)|0,Q=Math.imul(q,oA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(o+(B=B+Math.imul(N,sA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,sA)|0))<<13)|0;o=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var KA=(o+(B=B+Math.imul(b,sA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,sA)|0))<<13)|0;o=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(o+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,sA)|0))<<13)|0;return o=((Q=Math.imul(q,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,t[0]=cA,t[1]=DA,t[2]=fA,t[3]=wA,t[4]=dA,t[5]=FA,t[6]=yA,t[7]=GA,t[8]=uA,t[9]=lA,t[10]=RA,t[11]=UA,t[12]=SA,t[13]=MA,t[14]=kA,t[15]=pA,t[16]=NA,t[17]=KA,t[18]=YA,0!==o&&(t[19]=o,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,o=0;o=0&&(0!==e||o>=C);o--){var a=0|this.words[o];this.words[o]=e<<26-Q|a>>>Q,e=a&i}return t&&0!==e&&(t.words[t.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(t/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,t=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=t+1,i.words=new Array(i.length);for(var o=0;o=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),t=new Q(1),o=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++o;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||t.isOdd())&&(i.iadd(e),t.isub(a)),i.iushrn(1),t.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(t)):(g.isub(I),i.isub(C),t.isub(E))}return{a:i,b:t,gcd:g.iushln(o)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),t=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var o=0,e=1;0==(I.words[0]&e)&&o<26;++o,e<<=1);if(o>0)for(I.iushrn(o);o-- >0;)E.isOdd()&&E.iadd(t),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(t),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new y(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(f,D),f.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},f.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new f;else if("p224"===A)I=new w;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return c[A]=I,I},y.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},y.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},y.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},y.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},y.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},y.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},y.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),t=i.redNeg(),o=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,o).cmp(t);)e.redIAdd(t);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var o=I.words[B],e=t-1;e>=0;e--){var a=o>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}t=26}return C},y.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},y.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,y),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(t.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return R(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return l(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=t.from(I,B)),t.isBuffer(I))return 0===I.length?-1:f(A,I,g,B,C);if("number"==typeof I)return I&=255,t.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):f(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function f(A,I,g,B,C){var Q,E=1,i=A.length,t=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,t/=2,g/=2}function o(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-t),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function l(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function R(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:o>223?3:o>191?2:1;if(C+a<=g)switch(a){case 1:o<128&&(e=o);break;case 2:128==(192&(Q=A[C+1]))&&(t=(31&o)<<6|63&Q)>127&&(e=t);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(t=(15&o)<<12|(63&Q)<<6|63&E)>2047&&(t<55296||t>57343)&&(e=t);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(t=(15&o)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&t<1114112&&(e=t)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!t.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=t,I.SlowBuffer=function(A){return+A!=A&&(A=0),t.alloc(+A)},I.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),t.poolSize=8192,t._augment=function(A){return A.__proto__=t.prototype,A},t.from=function(A,I,g){return o(null,A,I,g)},t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0})),t.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},t.allocUnsafe=function(A){return a(null,A)},t.allocUnsafeSlow=function(A){return a(null,A)},t.isBuffer=function(A){return!(null==A||!A._isBuffer)},t.compare=function(A,I){if(!t.isBuffer(A)||!t.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},t.prototype.compare=function(A,I,g,B,C){if(!t.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),o=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return w(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return y(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},t.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},t.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},t.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},t.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},t.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},t.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},t.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},t.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},t.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},t.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},t.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},t.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},t.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},t.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},t.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},t.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},t.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},t.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),t.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},t.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},t.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},t.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},t.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},t.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},t.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},t.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),t.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},t.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},t.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},t.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},t.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),t.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},t.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},t.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},t.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},t.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},t.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!t.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function t(A){return"[object Function]"===C.call(A)}function o(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-t:t,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,t=A.andln(3)+B&3,o=I.andln(3)+C&3;3===t&&(t=-1),3===o&&(o=-1),Q=0==(1&t)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==o?t:-t,g[0].push(Q),E=0==(1&o)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==t?o:-o,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var t,o=[],e=!1,a=-1;function r(){e&&t&&(e=!1,t.length?o=t.concat(o):a=-1,o.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=o.length;I;){for(t=o,o=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function t(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var t=0,o=I;return t+=(o=o+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,t,o){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,t,o){return I+B+Q+i+o>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),t=g.n(i),o=g(16),e=g.n(o),a=g(94),r=g(31),n=function(){function I(){t()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var t=C(i.prototype),o=0;o4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function t(A){i.call(this,"digest"),this._hash=A}B(t,i),t.prototype._update=function(A){this._hash.update(A)},t.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new t(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=o[s>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&n]^I[D++],i=o[h>>>24]^e[c>>>16&255]^a[n>>>8&255]^r[255&s]^I[D++],t=o[c>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[D++],n=Q,s=E,h=i,c=t;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&n])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[D++],t=(B[c>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,t>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],t=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,t=0;t<256;++t){var o=i^i<<1^i<<2^i<<3^i<<4;o=o>>>8^255&o^99,g[E]=o,B[o]=E;var e=A[E],a=A[e],r=A[a],n=257*A[o]^16843008*o;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][o]=n<<24|n>>>8,Q[1][o]=n<<16|n>>>16,Q[2][o]=n<<8|n>>>24,Q[3][o]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function o(A){this._key=C(A),this._reset()}o.blockSize=16,o.keySize=32,o.prototype.blockSize=o.blockSize,o.prototype.keySize=o.keySize,o.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=t.SBOX[E>>>24]<<24|t.SBOX[E>>>16&255]<<16|t.SBOX[E>>>8&255]<<8|t.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=t.SBOX[E>>>24]<<24|t.SBOX[E>>>16&255]<<16|t.SBOX[E>>>8&255]<<8|t.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var o=[],e=0;e>>24]]^t.INV_SUB_MIX[1][t.SBOX[r>>>16&255]]^t.INV_SUB_MIX[2][t.SBOX[r>>>8&255]]^t.INV_SUB_MIX[3][t.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=o},o.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,t.SUB_MIX,t.SBOX,this._nRounds)},o.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},o.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,t.INV_SUB_MIX,t.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},o.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=o},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),t=B.alloc(Q||0),o=B.alloc(0);E>0||Q>0;){var e=new C;e.update(o),e.update(A),I&&e.update(I),o=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,o.length),o.copy(i,r,0,a),E-=a}if(a0){var n=t.length-Q,s=Math.min(Q,o.length-a);o.copy(t,n,a,a+s),Q-=s}}return o.fill(0),{key:i,iv:t}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function t(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function o(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=t,t.prototype.point=function(){throw new Error("Not implemented")},t.prototype.validate=function(){throw new Error("Not implemented")},t.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=t;I--)o=(o<<1)+B[I];E.push(o)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(t=0;t=0;o--){for(I=0;o>=0&&0===E[o];o--)I++;if(o>=0&&I++,t=t.dblp(I),o<0)break;var e=E[o];i(0!==e),t="affine"===A.type?e>0?t.mixedAdd(C[e-1>>1]):t.mixedAdd(C[-e-1>>1].neg()):e>0?t.add(C[e-1>>1]):t.add(C[-e-1>>1].neg())}return"affine"===A.type?t.toP():t},t.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,t=this._wnafT2,o=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[n],g[s]);e=Math.max(D[0].length,e),o[n]=new Array(e),o[s]=new Array(e);for(var f=0;f=0;a--){for(var G=0;a>=0;){var u=!0;for(f=0;f=0&&G++,F=F.dblp(G),a<0)break;for(f=0;f0?l=t[f][R-1>>1]:R<0&&(l=t[f][-R-1>>1].neg()),F="affine"===l.type?F.mixedAdd(l):F.add(l))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},o.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function o(A,I,g,B,C,Q,E){return t(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return t(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return t(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return t(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=o(g,B,C,Q,A[0],3614090360,7),Q=o(Q,g,B,C,A[1],3905402710,12),C=o(C,Q,g,B,A[2],606105819,17),B=o(B,C,Q,g,A[3],3250441966,22),g=o(g,B,C,Q,A[4],4118548399,7),Q=o(Q,g,B,C,A[5],1200080426,12),C=o(C,Q,g,B,A[6],2821735955,17),B=o(B,C,Q,g,A[7],4249261313,22),g=o(g,B,C,Q,A[8],1770035416,7),Q=o(Q,g,B,C,A[9],2336552879,12),C=o(C,Q,g,B,A[10],4294925233,17),B=o(B,C,Q,g,A[11],2304563134,22),g=o(g,B,C,Q,A[12],1804603682,7),Q=o(Q,g,B,C,A[13],4254626195,12),C=o(C,Q,g,B,A[14],2792965006,17),g=e(g,B=o(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",t));var E=!1;function i(){E||(E=!0,A.end())}function t(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function o(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",t),g.removeListener("error",o),A.removeListener("error",o),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",o),A.on("error",o),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var t=10;function o(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(o(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var t=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");t.name="MaxListenersExceededWarning",t.emitter=A,t.type=I,t.count=E.length,i=t,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var t=C[A];if(void 0===t)return!1;if("function"==typeof t)Q(t,this,I);else{var o=t.length,e=c(t,o);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=f;var i,t=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;f.WritableState=D;var o=Object.create(g(21));o.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),n=g(1).Buffer,s=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,o=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(o||0===o)?o:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=y(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?t(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function f(A){if(i=i||g(15),!(e.call(f,this)||this instanceof i))return new f(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function w(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,t=!0;g;)C[i]=g,g.isBuf||(t=!1),g=g.next,i+=1;C.allBuffers=t,w(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var o=g.chunk,e=g.encoding,a=g.callback;if(w(A,I,!1,I.objectMode?1:o.length,o,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function y(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=y(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}o.inherits(f,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(f,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===f&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},f.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,n.isBuffer(B)||B instanceof s);return i&&!n.isBuffer(A)&&(A=function(A){return n.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=n.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var t=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),f.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},f.prototype._writev=null,f.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),f.prototype.destroy=h.destroy,f.prototype._undestroy=h.undestroy,f.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=t,this.end=o,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function t(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function o(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],t=[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],o=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,d=0|this._a,F=0|this._b,y=0|this._c,G=0|this._d,u=0|this._e,l=0;l<80;l+=1){var R,U;l<16?(R=h(g,B,C,Q,n,A[i[l]],a[0],o[l]),U=w(d,F,y,G,u,A[t[l]],r[0],e[l])):l<32?(R=c(g,B,C,Q,n,A[i[l]],a[1],o[l]),U=f(d,F,y,G,u,A[t[l]],r[1],e[l])):l<48?(R=D(g,B,C,Q,n,A[i[l]],a[2],o[l]),U=D(d,F,y,G,u,A[t[l]],r[2],e[l])):l<64?(R=f(g,B,C,Q,n,A[i[l]],a[3],o[l]),U=c(d,F,y,G,u,A[t[l]],r[3],e[l])):(R=w(g,B,C,Q,n,A[i[l]],a[4],o[l]),U=h(d,F,y,G,u,A[t[l]],r[4],e[l])),g=n,n=Q,Q=s(C,10),C=B,B=R,d=u,u=G,G=s(y,10),y=F,F=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+n+d|0,this._d=this._e+g+F|0,this._e=this._a+B+y|0,this._a=S},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function t(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new t(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=t,o("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("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:Q.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"]}),o("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:Q.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"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),o("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}o("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,t=0;t=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=w;var Q,E=g(48);w.ReadableState=f,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},t=g(52),o=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),c=g(53);a.inherits(w,t);var D=["error","close","destroy","pause","resume"];function f(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function w(A){if(Q=Q||g(15),!(this instanceof w))return new w(A);this._readableState=new f(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),t.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,o.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===o.prototype||(I=function(A){return o.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):l(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){n("emit readable"),A.emit("readable"),M(A)}function l(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(R,A,I))}function R(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=o.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=y(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},w.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var t=I&&!1===I.end||A===B.stdout||A===B.stderr?f:o;function o(){n("onend"),A.end()}Q.endEmitted?C.nextTick(t):g.once("end",t),A.on("unpipe",(function I(B,C){n("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",o),g.removeListener("end",f),g.removeListener("data",s),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function s(I){n("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){n("onerror",I),f(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),f()}function D(){n("onfinish"),A.removeListener("close",c),f()}function f(){n("unpipe"),g.unpipe(A)}return g.on("data",s),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},w.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(t,C),t.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},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,s=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+n(g[D-15])+g[D-16];for(var f=0;f<64;++f){var w=c+r(t)+o(t,s,h)+E[f]+g[f]|0,d=a(B)+e(B,C,Q)|0;c=h,h=s,s=t,t=i+w|0,i=Q,Q=C,C=B,B=w+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},t.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=t},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function t(){this.init(),this._w=i,C.call(this,128,112)}function o(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(t,C),t.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},t.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,t=0|this._fh,f=0|this._gh,w=0|this._hh,d=0|this._al,F=0|this._bl,y=0|this._cl,G=0|this._dl,u=0|this._el,l=0|this._fl,R=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=n(M,k),N=s(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],q=N+J|0,m=p+b+D(q,N)|0;m=(m=m+K+D(q=q+Y|0,Y)|0)+H+D(q=q+L|0,L)|0,I[S]=m,I[S+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,y),Z=a(g,d),X=a(d,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=o(i,t,f),_=o(u,l,R),z=U+O|0,$=w+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+m+D(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;w=f,U=R,f=t,R=l,t=i,l=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=y,C=B,y=F,B=g,F=d,g=$+IA+D(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+y|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+l|0,this._gl=this._gl+R|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,d)|0,this._bh=this._bh+B+D(this._bl,F)|0,this._ch=this._ch+C+D(this._cl,y)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+t+D(this._fl,l)|0,this._gh=this._gh+f+D(this._gl,R)|0,this._hh=this._hh+w+D(this._hl,U)|0},t.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=t},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),t=g(38),o=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new t:o(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),t=g(1).Buffer,o=t.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,t=0;t>>B[t]&1;for(t=i;t>>B[t]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},t.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},t.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},t.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,t=A.keys.length-2;t>=0;t-=2){var o=A.keys[t],e=A.keys[t+1];Q.expand(E,A.tmp,0),o^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(o,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(t),I.cmp(t)){if(!I.cmp(o))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(h(s=g.shrn(1))&&h(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),t=0;!i.testn(t);t++);for(var o=A.shrn(t),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(o);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(t);if(0!==r.cmp(Q)&&0!==r.cmp(o)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,t=B.sum32_4,o=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 f(){if(!(this instanceof f))return new f;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(f,c),A.exports=f,f.blockSize=512,f.outSize=256,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var t=1,o=B.length;o>=256;o>>=8)t++;(Q=new C(2+t))[0]=E,Q[1]=128|t,o=1+t;for(var e=B.length;e>0;o--,e>>=8)Q[o]=255&e;return this._createEncoderBuffer([Q,B])},o.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),t=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[t--]=127&E;(E>>=7)>0;)i[t--]=128|127&E;return this._createEncoderBuffer(i)},o.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},o.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},o.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},o.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},o.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){t.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){t.headers[A]=B.merge(Q)})),A.exports=t}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),t=g(193),o=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var c=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(o("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(o("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(o(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var D=g(194),f=(A.withCredentials||t(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;f&&(r[A.xsrfHeaderName]=f)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),t=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(t,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),t=g.n(i),o=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var o=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":t()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":t()(B))&&"object"===t()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var c,D,f,w,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}s?(d=n?g(49).dirname(d)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(f||(f=g(101)),w||(w=g(49)),A=w.normalize(A),f.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),o=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===t()(I)),I)},"undefined"!=typeof scriptArgs?o=scriptArgs:void 0!==arguments&&(o=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},n&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var y=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(o=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var l,R,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(l=A.wasmBinary),A.noExitRuntime&&(R=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":t()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?wB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&o)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=wB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function tA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var oA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,tA(z),BA[eA>>2]=oA;var nA=[],sA=[],hA=[],cA=[],DA=!1;function fA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(nA)}function wA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),tI.init(),rA(sA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function yA(A){nA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,lA=Math.ceil,RA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),y(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEEQQAhAgNAAkAgBEEBaiEKIAVBf0YEQCAEQQJqIgRBAnQgEGogAjYCAEEAIQADQCAAIAJMBEAgBEHIAGwgCGogAEECdGogCkHIAGwgCGogAEECdGoiBSgCACIGNgIAIAUgBkECdCAJaigCADYCACAAQQFqIQAMAQsLBSAEIQADQCAAQX9qIQYgAEEASiIHIABBAnQgD2ooAgBBf0ZxBEAgBiEADAELCyAHBEAgACEGA0AgBkF/aiIHQQJ0IA9qKAIAQX9HBEAgByAAIABBAnQgEmooAgAgB0ECdCASaigCAEgbIQALIAZBAUoEQCAHIQYMAQsLCyAEQQJqIgRBAnQgEGogAiAKIABrIhogAEECdCAQaiIOKAIAaiIGIAIgBkobIgY2AgBBACEHA0AgByAVSARAIARByABsIAhqIAdBAnRqQQA2AgAgB0EBaiEHDAELCyAFIAxqIQcgAEECdCAPaiEbIA4oAgAhDkEAIQUDQCAFIA5MBEAgAEHIAGwgCGogBUECdGooAgAiHEF/RwRAIARByABsIAhqIAUgGmpBAnRqIAcgHGogGygCAGsgDBBPQQJ0IAtqKAIANgIACyAFQQFqIQUMAQsLQQAhAAN/IAAgAkoEfyAGBSAEQcgAbCAIaiAAQQJ0aiIFIApByABsIAhqIABBAnRqIgcoAgAiDiAFKAIAczYCACAHIA5BAnQgCWooAgA2AgAgAEEBaiEADAELCyECCyAEQQJ0IBJqIAogAms2AgAgCiAVTg0AIARBAnQgD2oiBiAEQQJ0IBNqKAIAIgBBf0YEf0EABSAAQQJ0IAtqKAIACyIANgIAQQEhBQNAIAUgAkwEQCAEIAVrQQJ0IBNqKAIAIgdBf0cEQCAEQcgAbCAIaiAFQQJ0aigCACIOBEAgBiAHIA5BAnQgCWooAgBqIAwQT0ECdCALaigCACAAcyIANgIACwsgBUEBaiEFDAELCyAGIABBAnQgCWooAgAiBTYCACACIBRMBEAgCiEEDAILCwtBfyACIBRKDQEaQQAhAANAIAAgAkwEQCAEQcgAbCAIaiAAQQJ0aiIFIAUoAgBBAnQgCWooAgA2AgAgAEEBaiEADAELC0EBIQADQCAAIAJMBEAgAEECdCAWaiAEQcgAbCAIaiAAQQJ0aigCADYCACAAQQFqIQAMAQsLQQAhAEEBIQoDQCAMIApOBEBBASEGQQEhBQNAIAYgAkwEQCAGQQJ0IBZqIgcoAgAiCUF/RwRAIAcgBiAJaiAMEE8iBzYCACAFIAdBAnQgC2ooAgBzIQULIAZBAWohBgwBCwsgBUUEQCAAQQJ0IBdqIAwgCms2AgAgAEEBaiEACyAKQQFqIQoMAQsLQX8gACACRw0BGkEAIQADQCAAIAJIBEAgESAAQQJ0IBdqKAIAaiIFIAUsAABBAXM6AAAgAEEBaiEADAELCwVBACEECyADQgA3AwBCASEeIA0gGGshAEIAIQEDQCAAIA1IBEAgAyAeIAAgEWotAACtfiABfCIBNwMAIB5CAYYhHiAAQQFqIQAMAQsLIBkEfyAEQQJ0IBBqKAIABUEACwshHSAWJAYgHQvJCAILfwN8IwYhDiMGQRBqJAYgDkEIaiEHIABFIANBAUhyBH8gBEEANgIAIAVBADYCACAGRAAAAAAAAPC/OQMAQX8FAn8CQAJAAkAgAQ4CAAECCyADIANsIgFBDGwQRCIKRQRAQQBBA0G52AIgDhA9QQEQAQsgAUEDbCELQQAhB0EAIQEDQCAHIAtHBEAgASACIAdqLAAAQX9zQf8BcWohASAHQQFqIQcMAQsLIAEgCxBIIQlBACEHQQAhAQNAIAEgC0cEQCABQQJ0IApqIAEgAmosAABBf3NB/wFxIAlrIgg2AgAgByAIIAhsaiEHIAFBAWohAQwBCwsgB7efIhMgA7dEkStQ5nq2+z+io0QAAAAAAAAuQGMEQCAEQQA2AgAgBUEANgIAIAZEAAAAAAAA8L85AwAgChA4QX4MAwsgACgCACEPQQAhCUF/IQNBfyEBQX8hAgNAIAkgD0gEQCAAKAIIIQcCQAJAA0ACQCADQQFqIgNBAnQgB2ooAgAOAwECAAILCwwBCyADQQJ0IRBBACEHA0AgB0EERwRAIAcgEGohDUEAIQxBACEIA0AgCCALRwRAIAwgCEECdCAKaigCACAAKAIMIA1BAnRqKAIAIAhBAnRqKAIAbGohDCAIQQFqIQgMAQsLIAcgAiAMtyAAKAIQIA1BA3RqKwMAoyAToyIUIBJkIggbIQIgB0EBaiEHIBQgEiAIGyESIAMgASAIGyEBDAELCwsgCUEBaiEJDAELCyAFIAI2AgAgBCABNgIAIAYgEjkDACAKEDhBAAwCCyADIANsIgpBAnQQRCILRQRAQQBBA0G52AIgBxA9QQEQAQtBACEHQQAhAQNAIAEgCkcEQCAHIAEgAmosAABBf3NB/wFxaiEHIAFBAWohAQwBCwsgByAKEEghCUEAIQdBACEBA0AgASAKRwRAIAFBAnQgC2ogASACaiwAAEF/c0H/AXEgCWsiCDYCACAHIAggCGxqIQcgAUEBaiEBDAELCyAHt58iEyADt6NEAAAAAAAALkBjBEAgBEEANgIAIAVBADYCACAGRAAAAAAAAPC/OQMAIAsQOEF+DAILIAAoAgAhD0EAIQlBfyEDQX8hAUF/IQIDQCAJIA9IBEAgACgCCCEHAkACQANAAkAgA0EBaiIDQQJ0IAdqKAIADgMBAgACCwsMAQsgA0ECdCEQQQAhBwNAIAdBBEcEQCAHIBBqIQ1BACEMQQAhCANAIAggCkcEQCAMIAhBAnQgC2ooAgAgACgCFCANQQJ0aigCACAIQQJ0aigCAGxqIQwgCEEBaiEIDAELCyAHIAIgDLcgACgCGCANQQN0aisDAKMgE6MiFCASZCIIGyECIAdBAWohByAUIBIgCBshEiADIAEgCBshAQwBCwsLIAlBAWohCQwBCwsgBSACNgIAIAQgATYCACAGIBI5AwAgCxA4QQAMAQtBfwsLIREgDiQGIBELVAEBfyMGIQMjBkEwaiQGIAMgAjYCACADQRBqIgJCADcCACACQQA2AgggAiABIAEQYBB+IANBHGoiASACIAMQoQcgACABEKIHIAEQRyACEEcgAyQGC3wBAX8jBiEGIwZBEGokBiAAIAI2AgAgACADNgIEIAAgBDYCCCAAQQE2AhAgACAEIAVsNgIUIAZBADYCACAGQQRqIAYsAAw6AAAgBkEIaiAGKAIANgIAIABBGGogARClByAAIAVBAEgEfyACELkDIANsBSAFCzYCDCAGJAYLagECfyMGIQEjBkEQaiQGAkACQAJAAkAgAEEBaw4CAAECCyAAIQIMAgtBBCECDAELQRAQBSEAIAFCADcCACABQQA2AgggAUHkoAJB5KACEGAQfiAAIAEQhgIgAEGI8gBBBRAECyABJAYgAgseACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhgLRwECfyMGIQEjBkGQAmokBiABQYACaiICEBMaIAFBgAJBvJwCIAIQIhAgGiAAQgA3AgAgAEEANgIIIAAgASABEGAQfiABJAYLOgECfyMGIQIjBkEQaiQGIAEgACgCAGwhAyACQQA6AAAgAEEEaiADIAIQrgcgAEEQaiABENEDIAIkBgtNAQJ/IAAoAgwEQCAAKAIIEL4DIABBADYCCCAAKAIEIQIDQCABIAJHBEAgACgCACABQQJ0akEANgIAIAFBAWohAQwBCwsgAEEANgIMCwsdAQJ/A0AgAARAIAAoAgAhAiAAEDggAiEADAELCwuHAgEHfyMGIQcjBkEQaiQGIAIoAgAiBiAAKAIAIghrIQAgAUECTgRAIAFBfmpBAhA5IgkgAEEDdU4EQCAAQQJ1QQFyIgNBA3QgCGoiBCEAIANBAWoiBSABSARAIAUgAyAEIARBCGoiBBDBASIFGyEDIAQgACAFGyEACyAAIAYQwQFFBEAgByAGKQIANwMAA0ACQCAGIAAiBikCADcCACACIAA2AgAgCSADSA0AIANBAXRBAXIiA0EDdCAIaiIEIQAgA0EBaiIFIAFIBEAgBSADIAQgBEEIaiIEEMEBIgUbIQMgBCAAIAUbIQALIAAgBxDBAUUNAQsLIAYgBykDADcCAAsLCyAHJAYLCAAgAEH8AGoLXQEBf0H/////ASABSQRAEAALIAFB/////wFLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBA3QQUSICNgIEIAAgAjYCACAAIAFBA3QgAmo2AggLCxAAIABCADcCACAAQQA2AggLbQAgACoCACABKgIAlCAAKgIEIAEqAgSUkiAAKgIIIAEqAgiUkiAAKgIMIAEqAgyUkiAAKgIQIAEqAhCUkiAAKgIUIAEqAhSUkiAAKgIYIAEqAhiUkiAAKgIcIAEqAhyUkiAAKgIgIAEqAiCUkgvVAgEJfSAFIAYqAgAgByoCAJIgCCoCAJIgCSoCAJJDAACAPpQiCjgCACAFIAYqAgQgByoCBJIgCCoCBJIgCSoCBJJDAACAPpQiCzgCBCAGKgIAIAqTIg0gDZQgBioCBCALkyIOIA6UkpEgByoCACAKkyIPIA+UIAcqAgQgC5MiECAQlJKRkiAIKgIAIAqTIhEgEZQgCCoCBCALkyISIBKUkpGSIAkqAgAgCpMiCiAKlCAJKgIEIAuTIgsgC5SSkZJDAACAPpQiDEMAAAAAWwR/QQAFIARDAACAPyAMlbtEzTt/Zp6g9j+itiIMOAIAIAAgDSAMlDgCACAAIA4gBCoCAJQ4AgQgASAPIAQqAgCUOAIAIAEgECAEKgIAlDgCBCACIBEgBCoCAJQ4AgAgAiASIAQqAgCUOAIEIAMgCiAEKgIAlDgCACADIAsgBCoCAJQ4AgRBAQsLDAAgACABKQIANwIACyoAIABBADYCACAAQQA2AgQgAEEANgIIIAEEQCAAIAEQwQMgACABENoHCwtpAQR9IAAqAhAgACoCFCAAKgIcIAAqAiAQgAEhBCAAKgIMIAAqAhQgACoCGCAAKgIgEIABIQIgACoCDCAAKgIQIAAqAhggACoCHBCAASEDIAQgACoCAJQgAiAAKgIElJMgAyAAKgIIlJILtgIBAX0gARDHAyIDiyACXwR/QQAFIABDAACAPyADlSICIAEqAhAgASoCFCABKgIcIAEqAiAQgAGUOAIAIAAgAiABKgIIIAEqAgQgASoCICABKgIcEIABlDgCBCAAIAIgASoCBCABKgIIIAEqAhAgASoCFBCAAZQ4AgggACACIAEqAhQgASoCDCABKgIgIAEqAhgQgAGUOAIMIAAgAiABKgIAIAEqAgggASoCGCABKgIgEIABlDgCECAAIAIgASoCCCABKgIAIAEqAhQgASoCDBCAAZQ4AhQgACACIAEqAgwgASoCECABKgIYIAEqAhwQgAGUOAIYIAAgAiABKgIEIAEqAgAgASoCHCABKgIYEIABlDgCHCAAIAIgASoCACABKgIEIAEqAgwgASoCEBCAAZQ4AiBBAQsLiwIBBX8jBiEIIwZBEGokBiAFEGkhBSAAIAQoAgQgBCgCAGtBA3UQgAIgCEEEaiEKA0AgBiAEKAIEIAQoAgAiB2tBA3VJBEAgCCAKIAEgAygCACIJIAZBA3QgB2ooAgQiB0EUbGoqAgAgB0EUbCAJaioCBBC9AiAIKgIAIAIoAgAgBCgCACAGQQN0aigCAEEUbGoqAgCTEGkgCioCACACKAIAIAQoAgAgBkEDdGooAgBBFGxqKgIEkxBpkiAFXwRAIAQoAgAgBkEDdGohByAAKAIEIgkgACgCCEYEQCAAIAcQlgEFIAkgBykCADcCACAAIAAoAgRBCGo2AgQLCyAGQQFqIQYMAQsLIAgkBgvpAgIJfwF9IwYhByMGQUBrJAYgB0EsaiILIAMoAgQgAygCAGtBA3UQxgMgB0EgaiIMIAMoAgQgAygCAGtBA3UQxgMgAygCBCADKAIAIgNrQQN1IQ0gASgCACEOIAwoAgAhCSACKAIAIQIgCygCACEKA0AgCCANRwRAIAhBA3QgCWogCEEDdCADaigCACIBQRRsIA5qKAIANgIAIAhBA3QgCWogAUEUbCAOaigCBDYCBCAIQQN0IApqIAhBA3QgA2ooAgQiAUEUbCACaigCADYCACAIQQN0IApqIAFBFGwgAmooAgQ2AgQgCEEBaiEIDAELCyAHQwAAAAA4AgAgB0MAAAAAOAIEIAcgBbIiEDgCCCAHQwAAAAA4AgwgByAQOAIQIAcgBrIiEDgCFCAHQwAAAAA4AhggByAQOAIcIAQgACAKIAkgDSAHEPwHBH8gACAFIAYQ+wcFQQALIQ8gDBBVIAsQVSAHJAYgDwv8AwEKfyMGIQQjBkEwaiQGIARBIGohBSABIARBDGogBEEIaiAEQQRqIAQgAxDXByAAIAAoAgA2AgQgAUHwAGohDSABEMADIgMoAgQgAygCAGtBAnUiCyACKAIEIAIoAgBrQQN1SwRAIAVBwMgDQZaIAhA3QZD5ARA3Qe+iAhA3QdYCED5B9qICEDdBxIgCEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAUQPCADIAYQQCADED8QAAsgBEEcaiEGIARBGGohCCAEQRRqIQkgBEEQaiEKIA0oAgAhA0EAIQUDQCAFIAtIBEAgASAGIAggCSAKIAMqAgAgAyoCBCADKgIIIAMqAgwgBCgCDLdEAAAAAAAA4D+gtiAEKAIIt0QAAAAAAADgP6C2IAQoAgS3RAAAAAAAAOA/oLYgBCgCALdEAAAAAAAA4D+gthDWByAGKgIAQwAAgD9dIAgqAgBDAACAP11xIAkqAgBDAACAP11xIAoqAgBDAACAP11xBEAgARDAAygCACAFQQJ0aigCAEEDdCACKAIAaiEHIAAoAgQiDCAAKAIIRgRAIAAgBxCWAQUgDCAHKQIANwIAIAAgACgCBEEIajYCBAsLIANBEGohAyAFQQFqIQUMAQsLIAQkBgvPAwIOfwF9IwYhCSMGQSBqJAYgCUEEaiEPIAlBFGoiDCADKAIEIAMoAgBrQQF1EIQCIAlBCGoiDSADKAIEIAMoAgBrQQF1EIQCIAMoAgQgAygCACIQa0EDdSERIAEoAgAhASACKAIAIQIgDCgCACESIA0oAgAhEwNAIAogEUcEQCAKQQN0IBBqKAIEIQsgCkECdCIUQQJ0IBJqIgggCkEDdCAQaigCACIOQRRsIAFqKAIANgIAIAggDkEUbCABaigCBDYCBCAIIA5BFGwgAWooAgg2AgggCCAOQRRsIAFqKAIMNgIMIBRBAnQgE2oiCCALQRRsIAJqKAIANgIAIAggC0EUbCACaigCBDYCBCAIIAtBFGwgAmooAgg2AgggCCALQRRsIAJqKAIMNgIMIApBAWohCgwBCwsgACAEsiIWQ83MTD6UIBaSIhaMIBYgBbIiFkPNzEw+lCAWkiIWjCAWEMMHIAAgBkEBdbI4AgggACAHQQF1sjgCDCAAIAY2AgAgACAHNgIEIAAgDCgCACANKAIAIAMoAgQgAygCAGtBA3UQwgcgACAPIAkQuQdBfyAJKAIAIA8qAgBDAABAQF0bIRUgDRBVIAwQVSAJJAYgFQtGAANAIAEgAkcEQCAAKAIEIgMgASkCADcCACADIAEpAgg3AgggAyABKAIQNgIQIAAgACgCBEEUajYCBCABQRRqIQEMAQsLCygAIAIgAWsiAkEASgRAIAAoAgQgASACEEwaIAAgACgCBCACajYCBAsLOAECfyAAKAIAIgEhAiABBEAgACACNgIEIAAoAggaIAEQOCAAQQA2AgggAEEANgIEIABBADYCAAsLMwAgAiABayICQQBKBEAgAkEMEEghAyAAKAIEIAEgAhBMGiAAIAAoAgQgA0EMbGo2AgQLC1sBA38gACgCBCIDIAAoAgAiBGtBFBA5IgIgAUkEQCAAIAEgAmsQhggFIAIgAUsEQCABQRRsIARqIQIgAyEBA0AgASACRwRAIAFBbGohAQwBCwsgACACNgIECwsLCgAgAEHgADYCAAs9AQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQXhqIQEMAQsLIAAgAjYCBCAAKAIIGiAAKAIAEDgLCxcAIABCADcCACAAQgA3AgggAEEBOgAQCysBAX8gACgCBCECA0AgAhDUAyAAIAAoAgRBFGoiAjYCBCABQX9qIgENAAsLXQEBf0HMmbPmACABSQRAEAALIAFBzJmz5gBLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBFGwQUSICNgIEIAAgAjYCACAAIAFBFGwgAmo2AggLCwkAIAAgATYCCAsTACAAQQg2AgQgAEEMakEIEIcBCwsAIABBACABEEUaC/wDAgV/AnwjBiEGIwZBoAJqJAYgBkGAAmohCCAGQcABaiIEIAFBqAFqQQQgASgCDEEASAR/IAFBFGoFIAEoAghBAEgEfyABQRhqBSABQRBqCwsoAgAiBWtBBBBPIgdBBHRqKwMAOQMAIAQgASAHQQR0aisDsAE5AwggBCABQagBakEFIAVrQQQQTyIHQQR0aisDADkDECAEIAEgB0EEdGorA7ABOQMYIAQgAUGoAWpBBiAFa0EEEE8iB0EEdGorAwA5AyAgBCABIAdBBHRqKwOwATkDKCAEIAFBqAFqQQcgBWtBBBBPIgVBBHRqKwMAOQMwIAQgASAFQQR0aisDsAE5AzggBkHgAGoiASACRAAAAAAAAOC/oiIJOQMAIAEgAkQAAAAAAADgP6IiAjkDCCABRAAAAAAAAAAAOQMQIAEgAjkDGCABIAI5AyAgAUQAAAAAAAAAADkDKCABIAI5AzAgASAJOQM4IAFBQGtEAAAAAAAAAAA5AwAgASAJOQNIIAEgCTkDUCABRAAAAAAAAAAAOQNYIAZBiAJqIgUgBDYCACAFIAE2AgQgBUEENgIIIAAoAgAgBCABQQQgBhCYBEEASAR8RAAAAACE15dBBSAAKAIAIAUgBiADIAgQ6gFBAEghAEQAAAAAhNeXQSAIKwMAIAAbCyEKIAYkBiAKC78CACAAKAIAIAEoAgAQbCAAKAIEIAEoAgQQbGogACgCCCABKAIIEGxqIAAoAgwgASgCDBBsaiAAKAIQIAEoAhAQbGogACgCFCABKAIUEGxqIAAoAhggASgCGBBsaiAAKAIcIAEoAhwQbGogACgCICABKAIgEGxqIAAoAiQgASgCJBBsaiAAKAIoIAEoAigQbGogACgCLCABKAIsEGxqIAAoAjAgASgCMBBsaiAAKAI0IAEoAjQQbGogACgCOCABKAI4EGxqIAAoAjwgASgCPBBsaiAAQUBrKAIAIAFBQGsoAgAQbGogACgCRCABKAJEEGxqIAAoAkggASgCSBBsaiAAKAJMIAEoAkwQbGogACgCUCABKAJQEGxqIAAoAlQgASgCVBBsaiAAKAJYIAEoAlgQbGogACgCXCABKAJcEGxqC0EBAn8gAUEBTgRAAkAgAEEANgIAQQEhAgNAIAEgAkYNASACQQJ0IABqIANBAWoiAzYCACACQQFqIQIMAAALAAsLCz4BAn8gACgCBCAAKAIAIgRrQQJ1IgMgAUkEQCAAIAEgA2sgAhCfCAUgAyABSwRAIAAgAUECdCAEajYCBAsLC8oEAQ1/IwYhESMGQRBqJAYgEUEEaiESIAhBAkkhFCAIQQJGIRUDQCAQIAVIBEAgDkEIdCALaiAQQbDxBGwgBGooAgA2AgAgCSAQQbDxBGwgBGorAwi2IBBBsPEEbCAEaisDELYgEiAREKYBQQBOBEAgDkEIdCALaiASKgIAuzkDOCAOQQh0IAtqQUBrIBEqAgC7OQMAIBBBsPEEbCAEakEcaiAQQbDxBGwgBGpB3LgCaiAQQbDxBGwgBGooAhggEEGw8QRsIARqQZzxBGogCSAOQQh0IAtqQcgAaiAOQQh0IAtqQagBaiIPEKYIQQBOBEACQAJAAkACQAJAAkACQAJAIAYgByAIIAAgASACIAMgCSAPIAogDkEIdCALakEIaiIWIA5BCHQgC2pBFGoiFyAOQQh0IAtqQShqIhggDkEIdCALakEMaiIZIA5BCHQgC2pBGGoiGiAOQQh0IAtqQTBqIhMgDSAOQQh0IAtqQfABaiAOQQh0IAtqQfgBahD+BiIPQXprDgcFBAMCAQAGBwtBAiEPDAULQQMhDwwEC0EEIQ8MAwtBBSEPDAILQQkhDwwBC0EBIQ8LIA5BCHQgC2ogDzYC7AELAkACQCAUBEAgDkEIdCALaiAWKAIANgIEIBghEyAXIQ8MAQUgFQRAIA5BCHQgC2ogGSgCADYCBCAaIQ8MAgsLDAELIA5BCHQgC2ogDygCADYCECAOQQh0IAtqIBMrAwA5AyALIA5BAWohDgsLIBBBAWohEAwBCwsgDCAONgIAIBEkBkEACwgAIABB6ABqC68IAQh/IwYhCSMGQSBqJAYgAEEMaiIHKAIEIAAoAmwQxgEgBU4EQCABQQEQgwIgARDFASAFEIcBQQAhAANAIAAgBUgEQCAAQQJ0IARqKAIAIQIgARDFASgCACAAQQJ0aiACNgIAIABBAWohAAwBCwsgCSQGDwsgCUEUaiEGIAlCADcCACAJQgA3AgggCUGAgID8AzYCECAHIAIgAyAEIAUQpQggB0EYaiIMKAIEIgsgDCgCACIIa0ECdSAFRwRAIAZBwMgDQZnxARA3QdHxARA3Qe+iAhA3QesCED5B9qICEDdB2PIBEDciByAHKAIAQXRqKAIAahA7IAZBgM4DEDoiCigCACgCHCENIApBCiANQT9xQYoBahECACEKIAYQPCAHIAoQQCAHED8QAAtBACEHAkACQAJAAkADQCAHIAsgCGtBAnVJBEAgB0ECdCAIaigCACIIQX9GDQIgCCAFTg0DIAhBAnQgBGoiCCgCACADTg0EIAdBAnQgBGohCyAJIAgQwwIiCCgCBCIKIAgoAghGBEAgCCALEKQIBSAKIAsoAgA2AgAgCCAKQQRqNgIECyAHQQFqIQcgDCgCACEIIAwoAgQhCwwBCwsCQCAJKAIMQQFGBEAgAUEBEIMCIAEQxQEgBRCHAUEAIQADQCAAIAVODQIgAEECdCAEaigCACECIAEQxQEoAgAgAEECdGogAjYCACAAQQFqIQAMAAALAAUgARDfAyAJKAIMEKMIIAlBCGohBANAAkAgBCgCACIERQ0DIAQoAhAgBCgCDEYNAEGAARBRIgUgABDhAyACIAQoAghB4ABsahCiCCAGIAU2AgAgBUEAEIMCIAEQ3wMiBSgCBCIHIAUoAghGBEAgBSAGEMICBSAHIAYoAgA2AgAgBSAFKAIEQQRqNgIECyAAIAYoAgAgAiADIAQoAgwiBSAEKAIQIAVrQQJ1EOADDAELCyAGQcDIA0G39AEQN0HR8QEQN0HvogIQN0GDAxA+QfaiAhA3QeX0ARA3IgAgACgCAEF0aigCAGoQOyAGQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAGEDwgACABEEAgABA/EAALCyAJEOkDIAkkBg8LIAZBwMgDQe7yARA3QdHxARA3Qe+iAhA3Qe0CED5B9qICEDdBmfMBEDciACAAKAIAQXRqKAIAahA7DAILIAZBwMgDQa/zARA3QdHxARA3Qe+iAhA3Qe4CED5B9qICEDdB4vMBEDciACAAKAIAQXRqKAIAahA7DAELIAZBwMgDQfrzARA3QdHxARA3Qe+iAhA3Qe8CED5B9qICEDdB4vMBEDciACAAKAIAQXRqKAIAahA7CyAGQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAGEDwgACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(l)return new Uint8Array(l);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function mA(){return l||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(l||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,l,R,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=t,b.cfMatrix=o,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,t,o,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=s[h++],c.error=s[h++],c.found=1,c.pose[0]=s[h++],c.pose[1]=s[h++],c.pose[2]=s[h++],c.pose[3]=s[h++],c.pose[4]=s[h++],c.pose[5]=s[h++],c.pose[6]=s[h++],c.pose[7]=s[h++],c.pose[8]=s[h++],c.pose[9]=s[h++],c.pose[10]=s[h++],c.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s){return xA[A](I,g,B,C,Q,E,i,t,o,e,a,r,n,s)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,l,R,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,t,o,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,l,R,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}sA.push({func:function(){oB()}},{func:function(){nB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":t()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return wB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},oI={ops_table:null,mount:function(A){return oI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);oI.ops_table||(oI.ops_table={dir:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr,lookup:oI.node_ops.lookup,mknod:oI.node_ops.mknod,rename:oI.node_ops.rename,unlink:oI.node_ops.unlink,rmdir:oI.node_ops.rmdir,readdir:oI.node_ops.readdir,symlink:oI.node_ops.symlink},stream:{llseek:oI.stream_ops.llseek}},file:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr},stream:{llseek:oI.stream_ops.llseek,read:oI.stream_ops.read,write:oI.stream_ops.write,allocate:oI.stream_ops.allocate,mmap:oI.stream_ops.mmap,msync:oI.stream_ops.msync}},link:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr,readlink:oI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:oI.node_ops.getattr,setattr:oI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=oI.ops_table.dir.node,C.stream_ops=oI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=oI.ops_table.file.node,C.stream_ops=oI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=oI.ops_table.link.node,C.stream_ops=oI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=oI.ops_table.chrdev.node,C.stream_ops=oI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},t=A.mount(i);return t.mount=i,i.root=t,C?eI.root=t:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),t},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var t=eI.createFile(A,I,i,B,C);i.contents?t.contents=i.contents:i.url&&(t.contents=null,t.url=i.url),Object.defineProperties(t,{usedBytes:{get:function(){return this.contents.length}}});var o={};return Object.keys(t.stream_ops).forEach((function(A){var I=t.stream_ops[A];o[A]=function(){if(!eI.forceLoadFile(t))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),o.read=function(A,I,g,B,C){if(!eI.forceLoadFile(t))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],t=eI.read(A,$,E,i,B);if(t<0)return-1;if(C+=t,t>2],i=BA[I+(8*Q+4)>>2],t=eI.write(A,$,E,i,B);if(t<0)return-1;C+=t}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&fB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function fI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function wI(){return fI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+RA(JA/4294967296),4294967295))>>>0:~~+lA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function lI(){return uI.apply(null,arguments)}function RI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=t()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=RI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+t()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,t=1;t0?", ":"")+a),r+=(o?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(t=E?1:2;t>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=RI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var t=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return t?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function fg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function wg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var t=A+4+i;if(0==AA[t]){var o=L(E);void 0===I?I=o:(I+=String.fromCharCode(0),I+=o),E=t+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(fB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),t=E[A+4+C*I>>i],o=0;0!=t&&(o=t,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=o&&(E[A+4+C*I>>i]=o),fB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),t=wB(4+Q+I);return CA[t>>2]=Q>>i,C(B,t+4,Q+I),null!==A&&A.push(fB,t),t},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){fB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function lg(A){ug()}function Rg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&fB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var t=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=t,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var t in i)E=E.replace(new RegExp(t,"g"),i[t]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return o[A.tm_wday].substring(0,3)},"%A":function(A){return o[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var t in c)E.indexOf(t)>=0&&(E=E.replace(new RegExp(t,"g"),c[t](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="",o=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(o++))<<2|(C=i.indexOf(A.charAt(o++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(o++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(o++))),t+=String.fromCharCode(I),64!==Q&&(t+=String.fromCharCode(g)),64!==E&&(t+=String.fromCharCode(B))}while(o0||(fA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&R&&0===I||(R||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(tB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){tB||pB(),tB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return R=!0,pB(),A});I.a=o}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new y(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=w(E,g);if(i){if(i===o)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=t(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===o)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function t(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var o={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(G([])));h&&h!==I&&g.call(h,C)&&(n=h);var c=r.prototype=e.prototype=Object.create(n);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function f(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=t(A[B],A,C);if("throw"!==i.type){var o=i.arg,e=o.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){o.value=A,Q(o)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function w(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,w(A,I),"throw"===I.method))return o;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return o}var B=t(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,o;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,o):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,o)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function y(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),t=g.call(Q,"finallyLoc");if(i&&t){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),o}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),o}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=o(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=o(A),E=B[0],i=B[1],t=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,t[e++]=I>>8&255,t[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,t[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,t[e++]=I>>8&255,t[e++]=255&I),t},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,t=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,t=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-o;else{if(Q===t)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=o}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,t,o=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(t=Math.pow(2,-E))<1&&(E--,t*=2),(I+=E+a>=1?r/t:r*Math.pow(2,1-a))*t>=2&&(E++,t/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*t-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,o-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var t=g(136);I.DiffieHellmanGroup=t.DiffieHellmanGroup,I.createDiffieHellmanGroup=t.createDiffieHellmanGroup,I.getDiffieHellman=t.getDiffieHellman,I.createDiffieHellman=t.createDiffieHellman,I.DiffieHellman=t.DiffieHellman;var o=g(142);I.createSign=o.createSign,I.Sign=o.Sign,I.createVerify=o.createVerify,I.Verify=o.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,t=1,o={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(t,C),t.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+t+g[r]+E[n];t=i,i=Q,Q=o(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0},t.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=t},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function t(){this.init(),this._w=i,C.call(this,64,56)}function o(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(t,C),t.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},t.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,t=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=o(B)+a(s,C,Q,i)+t+g[n]+E[s]|0;t=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=t+this._e|0},t.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=t},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function t(){this.init(),this._w=i,Q.call(this,64,56)}B(t,C),t.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},t.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=t},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function t(){this.init(),this._w=i,Q.call(this,128,112)}B(t,C),t.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},t.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=t},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),t=g(1).Buffer,o=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return o.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return o.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return t.from(A)}))}A.exports=function(A,g,n,s,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,n,s),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");t.isBuffer(A)||(A=t.from(A,E)),t.isBuffer(g)||(g=t.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!o||!o.importKey||!o.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||t.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,n,s,D):i(A,g,n,s,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=t,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=o,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function t(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var t=A.iv;E.isBuffer(t)||(t=E.from(t)),this._des=C.create({key:Q,iv:t,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=t,Q(t,B),t.prototype._update=function(A){return E.from(this._des.update(A))},t.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),t=g(27),o=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new t.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=o(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,t){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",t=t||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,t)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),t=new B(3),o=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(t)&&a.cmp(o)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},t.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),t=C.mul(g.b),o=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:t.add(o).neg()}},t.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},t.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},t.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},o.prototype.isInfinity=function(){return this.inf},o.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},o.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},o.prototype.getX=function(){return this.x.fromRed()},o.prototype.getY=function(){return this.y.fromRed()},o.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},o.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},o.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},o.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},o.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),t.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),t=Q.redSub(E);if(0===i.cmpn(0))return 0!==t.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=i.redSqr(),e=o.redMul(i),a=B.redMul(o),r=t.redSqr().redIAdd(e).redISub(a).redISub(a),n=t.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=E.redSqr(),o=t.redMul(E),e=g.redMul(t),a=i.redSqr().redIAdd(o).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(o)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function t(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(t,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new t(this,A,I)},i.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},t.prototype.precompute=function(){},t.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},t.fromJSON=function(A,I){return new t(A,I[0],I[1]||A.one)},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},t.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},t.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),t=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,t)},t.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},t.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},t.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},t.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function t(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function o(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(t,E),A.exports=t,t.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},t.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},t.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},t.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var t=i.fromRed().isOdd();return(I&&!t||!I&&t)&&(i=i.redNeg()),this.point(A,i)},t.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},t.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(o,E.BasePoint),t.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},t.prototype.point=function(A,I,g,B){return new o(this,A,I,g,B)},o.fromJSON=function(A,I){return new o(A,I[0],I[1],I[2])},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},o.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),t=C.redMul(E),o=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(t,o,a,e)},o.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(o=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(o.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),t=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(t),I=E.redMul(o.redSub(Q)),g=E.redMul(t)}}else{var o=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),t=o.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(o)).redMul(t),I=this.curve._mulC(o).redMul(C.redISub(Q)),g=o.redMul(t)}return this.curve.point(A,I,g)},o.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},o.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),t=g.redAdd(I),o=Q.redMul(E),e=i.redMul(t),a=Q.redMul(t),r=E.redMul(i);return this.curve.point(o,e,r,a)},o.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),t=C.redSub(i),o=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(t).redMul(e);return this.curve.twisted?(I=B.redMul(o).redMul(E.redSub(this.curve._mulA(Q))),g=t.redMul(o)):(I=B.redMul(o).redMul(E.redSub(Q)),g=this.curve._mulC(t).redMul(o)),this.curve.point(a,I,g)},o.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},o.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},o.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},o.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},o.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()},o.prototype.getY=function(){return this.normalize(),this.y.fromRed()},o.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},o.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},o.prototype.toP=o.prototype.normalize,o.prototype.mixedAdd=o.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,t=B.sum32_5,o=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),t=A.toArray("be",E),o=new C({hash:this.hash,entropy:i,nonce:t,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(o.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=n.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var f=(s.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),f^=1),new e({r:c,s:D,recoveryParam:f})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,t=E.invm(this.n),o=t.mul(A).umod(this.n),a=t.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(o,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(o,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){t((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,o=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=o.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function t(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(t(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=t(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var o=t(A,g);if(A.length!==o+g.place)return!1;var e=A.slice(g.place,o+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=o(I),g=o(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,t=g(160),o=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),t=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:t,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,t,o,e){var a=Q(t);if("ec"===a.type){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==o)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,t=g.data.g,o=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===t.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(o.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),c=i(a.concat([o,n,a.alloc(1,1),I],s),E(h,s)),D=i(h,E(c,e));return new t(a.concat([a.alloc(1),D,c],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(n,s):o(n,s)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),t=g(20),o=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?o(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=t("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),o=I.slice(E+1),a=Q(i,C(o,E)),r=Q(o,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,t=Q.kMaxLength,o=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>t||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>t)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return o.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}o&&o.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var t=i(g(89));t.Axios=Q,t.create=function(A){return i(E(t.defaults,A))},t.Cancel=g(93),t.CancelToken=g(195),t.isCancel=g(88),t.all=function(A){return Promise.all(A)},t.spread=g(196),A.exports=t,A.exports.default=t},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function t(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}t.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},t.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){t.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){t.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=t},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),t=g(97),o=g.n(t),e=g(19),a=g.n(e),r=g(16),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(o=this.trackPatternMarkerId(i.idPatt),t=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(o=this.trackBarcodeMarkerId(i.idMatrix),t=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),t!==B.a.UNKNOWN_MARKER&&o.inPrevious?this.getTransMatSquareCont(E,o.markerWidth,o.matrix,o.matrix):this.getTransMatSquare(E,o.markerWidth,o.matrix),o.inCurrent=!0,this.transMatToGLMat(o.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:t,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){f=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(f)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,t;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(t=I.sent).image=g,I.abrupt("return",t);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},697:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__697__},807:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},__webpack_require__(278)})()})); \ No newline at end of file diff --git a/aframe/src/component-anchor-nft.js b/aframe/src/component-anchor-nft.js index 1166d781..b4e2fa9a 100644 --- a/aframe/src/component-anchor-nft.js +++ b/aframe/src/component-anchor-nft.js @@ -1,4 +1,9 @@ -////////////////////////////////////////////////////////////////////////////// +import * as AFRAME from 'aframe'; +import Anchor from '../../three.js/src/new-api/arjs-anchor'; +import { AnchorDebugUI } from '../../three.js/src/new-api/arjs-debugui'; +import ArToolkitContext from '../../three.js/src/threex/arjs-context-nft'; + +//////////////////////////////////////////////////////////////////////////////// // arjs-anchor ////////////////////////////////////////////////////////////////////////////// AFRAME.registerComponent('arjs-anchor', { @@ -95,11 +100,11 @@ AFRAME.registerComponent('arjs-anchor', { if (_this.data.preset === 'hiro') { markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' + markerParameters.patternUrl = ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' markerParameters.markersAreaEnabled = false } else if (_this.data.preset === 'kanji') { markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' + markerParameters.patternUrl = ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' markerParameters.markersAreaEnabled = false } else if (_this.data.preset === 'area') { markerParameters.type = 'barcode' @@ -132,7 +137,7 @@ AFRAME.registerComponent('arjs-anchor', { ////////////////////////////////////////////////////////////////////////////// var arSession = arjsSystem._arSession - var arAnchor = _this._arAnchor = new ARjs.Anchor(arSession, markerParameters) + var arAnchor = _this._arAnchor = new Anchor(arSession, markerParameters) // it is now considered isReady _this.isReady = true @@ -150,7 +155,7 @@ AFRAME.registerComponent('arjs-anchor', { document.body.appendChild(containerElement) } // create anchorDebugUI - var anchorDebugUI = new ARjs.AnchorDebugUI(arAnchor) + var anchorDebugUI = new AnchorDebugUI(arAnchor) containerElement.appendChild(anchorDebugUI.domElement) } }, 1000 / 60) diff --git a/aframe/src/component-anchor.js b/aframe/src/component-anchor.js index ba04b9f1..04018b01 100644 --- a/aframe/src/component-anchor.js +++ b/aframe/src/component-anchor.js @@ -1,4 +1,9 @@ -////////////////////////////////////////////////////////////////////////////// +import * as AFRAME from 'aframe'; +import Anchor from '../../three.js/src/new-api/arjs-anchor'; +import { AnchorDebugUI } from '../../three.js/src/new-api/arjs-debugui'; +import ArToolkitContext from '../../three.js/src/threex/arjs-context'; + +// ////////////////////////////////////////////////////////////////////////////// // arjs-anchor ////////////////////////////////////////////////////////////////////////////// AFRAME.registerComponent('arjs-anchor', { @@ -92,11 +97,11 @@ AFRAME.registerComponent('arjs-anchor', { if (_this.data.preset === 'hiro') { markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' + markerParameters.patternUrl = ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' markerParameters.markersAreaEnabled = false } else if (_this.data.preset === 'kanji') { markerParameters.type = 'pattern' - markerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' + markerParameters.patternUrl = ArToolkitContext.baseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt' markerParameters.markersAreaEnabled = false } else if (_this.data.preset === 'area') { markerParameters.type = 'barcode' @@ -125,7 +130,7 @@ AFRAME.registerComponent('arjs-anchor', { ////////////////////////////////////////////////////////////////////////////// var arSession = arjsSystem._arSession - var arAnchor = _this._arAnchor = new ARjs.Anchor(arSession, markerParameters) + var arAnchor = _this._arAnchor = new Anchor(arSession, markerParameters) // it is now considered isReady _this.isReady = true @@ -143,7 +148,7 @@ AFRAME.registerComponent('arjs-anchor', { document.body.appendChild(containerElement) } // create anchorDebugUI - var anchorDebugUI = new ARjs.AnchorDebugUI(arAnchor) + var anchorDebugUI = new AnchorDebugUI(arAnchor) containerElement.appendChild(anchorDebugUI.domElement) } }, 1000 / 60) diff --git a/aframe/src/component-hit-testing.js b/aframe/src/component-hit-testing.js index 264bc103..8b394e48 100644 --- a/aframe/src/component-hit-testing.js +++ b/aframe/src/component-hit-testing.js @@ -1,4 +1,7 @@ -////////////////////////////////////////////////////////////////////////////// +import * as AFRAME from 'aframe'; +import HitTesting from '../../three.js/src/new-api/arjs-hittesting'; + +// ////////////////////////////////////////////////////////////////////////////// // arjs-hit-testing ////////////////////////////////////////////////////////////////////////////// AFRAME.registerComponent('arjs-hit-testing', { @@ -40,7 +43,7 @@ AFRAME.registerComponent('arjs-hit-testing', { var arSession = arjsSystem._arSession var renderer = arSession.parameters.renderer - var hitTesting = _this._arHitTesting = new ARjs.HitTesting(arSession) + var hitTesting = _this._arHitTesting = new HitTesting(arSession) hitTesting.enabled = _this.data.enabled _this.isReady = true diff --git a/aframe/src/index-nft.js b/aframe/src/index-nft.js new file mode 100644 index 00000000..edc4e516 --- /dev/null +++ b/aframe/src/index-nft.js @@ -0,0 +1,10 @@ +// Components +import './component-anchor-nft'; +import './component-hit-testing'; + +// Location-based components +import './location-based/gps-camera'; +import './location-based/gps-entity-place'; + +// System +import './system-arjs'; diff --git a/aframe/src/index.js b/aframe/src/index.js new file mode 100644 index 00000000..ee498fbf --- /dev/null +++ b/aframe/src/index.js @@ -0,0 +1,10 @@ +// Components +import './component-anchor'; +import './component-hit-testing'; + +// Location-based components +import './location-based/gps-camera'; +import './location-based/gps-entity-place'; + +// System +import './system-arjs'; diff --git a/aframe/src/location-based/gps-camera.js b/aframe/src/location-based/gps-camera.js index 64fd1e24..b5c5611e 100644 --- a/aframe/src/location-based/gps-camera.js +++ b/aframe/src/location-based/gps-camera.js @@ -1,3 +1,6 @@ +import * as AFRAME from 'aframe'; +import * as THREE from 'three'; + AFRAME.registerComponent('gps-camera', { _watchPositionId: null, originCoords: null, diff --git a/aframe/src/location-based/gps-entity-place.js b/aframe/src/location-based/gps-entity-place.js index de2f33b8..84f7f987 100644 --- a/aframe/src/location-based/gps-entity-place.js +++ b/aframe/src/location-based/gps-entity-place.js @@ -1,3 +1,5 @@ +import * as AFRAME from 'aframe'; + AFRAME.registerComponent('gps-entity-place', { _cameraGps: null, schema: { diff --git a/aframe/src/system-arjs.js b/aframe/src/system-arjs.js index ad011f62..0e9caef3 100644 --- a/aframe/src/system-arjs.js +++ b/aframe/src/system-arjs.js @@ -1,3 +1,8 @@ +import * as AFRAME from 'aframe'; +import Profile from '../../three.js/src/threex/arjs-profile'; +import Session from '../../three.js/src/new-api/arjs-session'; +import { SessionDebugUI } from '../../three.js/src/new-api/arjs-debugui'; + AFRAME.registerSystem('arjs', { schema: { trackingMethod: { @@ -94,7 +99,7 @@ AFRAME.registerSystem('arjs', { // setup arProfile ////////////////////////////////////////////////////////////////////////////// - var arProfile = this._arProfile = new ARjs.Profile() + var arProfile = this._arProfile = new Profile() .trackingMethod(this.data.trackingMethod) .performance(this.data.performanceProfile) .defaultMarker() @@ -142,7 +147,7 @@ AFRAME.registerSystem('arjs', { ////////////////////////////////////////////////////////////////////////////// // build ARjs.Session ////////////////////////////////////////////////////////////////////////////// - var arSession = _this._arSession = new ARjs.Session({ + var arSession = _this._arSession = new Session({ scene: scene, renderer: renderer, camera: camera, @@ -191,7 +196,7 @@ AFRAME.registerSystem('arjs', { } // create sessionDebugUI - var sessionDebugUI = new ARjs.SessionDebugUI(arSession) + var sessionDebugUI = new SessionDebugUI(arSession) containerElement.appendChild(sessionDebugUI.domElement) } }) diff --git a/package.json b/package.json index 5882d363..b2a12eef 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "./aframe/build/aframe-ar.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build": "make build" + "build": "./node_modules/.bin/webpack --mode=production", + "build:dev": "./node_modules/.bin/webpack --mode=development" }, "files": [ "three.js/build", @@ -47,5 +48,15 @@ "bugs": { "url": "https://github.com/AR-js-org/AR.js/issues" }, - "homepage": "https://github.com/AR-js-org/AR.js/" + "homepage": "https://github.com/AR-js-org/AR.js/", + "devDependencies": { + "webpack": "^5.1.3", + "webpack-cli": "^4.0.0", + "worker-loader": "^3.0.4" + }, + "dependencies": { + "aframe": "^1.0.4", + "artoolkit5-js": "^0.0.4", + "three": "^0.125.0" + } } diff --git a/three.js/build/ar-nft.js b/three.js/build/ar-nft.js index e26f4e49..8099dfa3 100644 --- a/three.js/build/ar-nft.js +++ b/three.js/build/ar-nft.js @@ -1,3587 +1,2 @@ - -var Module=typeof Module!=="undefined"?Module:{};(function(){"use strict";var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=57888,DYNAMIC_BASE=5300768,DYNAMICTOP_PTR=57696;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});memoryInitializer="data:application/octet-stream;base64,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AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA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ciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAA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dWFsLgoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoATUFOVUFMAEFVVE9fTUVESUFOAEFVVE9fT1RTVQBBVVRPX0FEQVBUSVZFAEFVVE9fQlJBQ0tFVElORwBFcnJvcjogVW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0ICglZCkgcmVxdWVzdGVkLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBtZWRpYW4AT3RzdQBBdXRvIHRocmVzaG9sZCAoJXMpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAD8/PyAxCgA/Pz8gMgoAPz8/IDMKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARXJyb3I6IGNhbid0IGxvYWQgcGF0dGVybiBmcm9tIE5VTEwgYnVmZmVyLgoARXJyb3I6IG91dCBvZiBtZW1vcnkuCgAgCQoNAFBhdHRlcm4gRGF0YSByZWFkIGVycm9yISEKAEVycm9yIHJlYWRpbmcgcGF0dGVybiBmaWxlICclcycuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gZGV0ZXJtaW5lIGZpbGUgbGVuZ3RoLgBFcnJvcjogc3VwcGxpZWQgZmlsZSBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgYW4gQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXIgZmlsZS4KAEVycm9yICglZCk6IHVuYWJsZSB0byByZWFkIGZyb20gZmlsZS4AYXJnbENhbWVyYUZydXN0dW1SSCgpOiBhclBhcmFtRGVjb21wTWF0KCkgaW5kaWNhdGVkIHBhcmFtZXRlciBlcnJvci4KAEVycm9yOiBpY3BHZXRKX1VfWGMARXJyb3IgMTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDM6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNDogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNzogaWNwR2V0SW5pdFh3MlhjCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogRmlyc3QgbGluZSBtdXN0IGJlIG51bWJlciBvZiBtYXJrZXIgY29uZmlncyB0byByZWFkLgoAJWxsdSVjAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogcGF0dGVybiAnJXMnIHNwZWNpZmllZCBpbiBtdWx0aW1hcmtlciBjb25maWd1cmF0aW9uIHdoaWxlIGluIGJhcmNvZGUtb25seSBtb2RlLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gZGV0ZXJtaW5lIGRpcmVjdG9yeSBuYW1lLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gbG9hZCBwYXR0ZXJuICclcycuCgAlbGYARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IEZpcnN0IGxpbmUgbXVzdCBiZSBwYXR0ZXJuIHdpZHRoLgoAJWxmICVsZiAlbGYgJWxmACVmICVmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBMaW5lcyAyIC0gNCBtdXN0IGJlIG1hcmtlciB0cmFuc2Zvcm0uCgBbJXNdIABkZWJ1ZwBpbmZvAHdhcm5pbmcAZXJyb3IAJXMlcwAuaXNldABFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciByZWFkaW5nIGltYWdlU2V0LgoASW1hZ2VzZXQgY29udGFpbnMgJWQgaW1hZ2VzLgoARmFsbGluZyBiYWNrIHRvIHJlYWRpbmcgJyVzJXMnIGluIEFSVG9vbEtpdCB2NC54IGZvcm1hdC4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoAJWYARmlsZSBvcGVuIGVycm9yLiAlcwoAUmVhZCBlcnJvciEhCgByAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMnOiAAJXMlcwoAJWQACiMjIyBTdXJmYWNlIE5vLiVkICMjIwoAJXMAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KACAgICBlbmQuCgAgIFJlYWQgRmVhdHVyZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAgIFJlYWQgTWFya2VyU2V0LgoAbXJrAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMubXJrJy4KACVmICVmICVmICVmAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAGpwZwBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci4KAHJiAGtwbUxvYWRSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldFB0ci4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiBlcnJvciByZWFkaW5nIGRhdGEuCgBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoAcG9pbnRzLSVkCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAFBhZ2VbJWRdICBwcmU6JTNkLCBhZnQ6JTNkLCBlcnJvciA9ICVmCgAlcy4lcwBBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAHJvdyBvdXQgb2YgYm91bmRzAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQBEb0cgUHlyYW1pZABOb24tbWF4IHN1cHByZXNzaW9uAFN1YnBpeGVsAHBydW5lRmVhdHVyZXMARmluZCBPcmllbnRhdGlvbnMAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAFRvbyBtYW55IGZlYXR1cmUgcG9pbnRzAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABudGhfZWxlbWVudCBmYWlsZWQAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBga3Auc2NvcmUgPT0gbGFwMS5nZXQ8ZmxvYXQ+KHkpW3hdYCBmYWlsZWQgaW4gAFNjb3JlIGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIERvRyBpbWFnZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpKSAmJiAoKGxhcDEuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KCkpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKSkgJiYgKGxhcDEud2lkdGgoKSA9PSBsYXAyLndpZHRoKCkpYCBmYWlsZWQgaW4gAEltYWdlIHNpemVzIGFyZSBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAASW1hZ2UgaXMgdG9vIHNtYWxsAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBiZSBncmF5c2NhbGUAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0LnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAVW5rbm93biBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUATjZ2aXNpb245RXhjZXB0aW9uRQBBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcABTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIHdpZHRoAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABNYXhpbXVtIGJpbiBzaG91bGQgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9iaW5hcnlfaGllcmFyY2hpY2FsX2NsdXN0ZXJpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldICE9IC0xYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgaXMgaW52YWxpZABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NpZ25tZW50IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAENsdXN0ZXIgbXVzdCBoYXZlIGF0bGVhc2V0IDEgZmVhdHVyZQBBc3NlcnRpb24gYG1LID09IG1DZW50ZXJzLnNpemUoKWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMva21lZG9pZHMuaABrIHNob3VsZCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXIgY2VudGVycwBBc3NlcnRpb24gYG51bV9mZWF0dXJlcyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGZlYXR1cmVzIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA+PSBtS2AgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBudW1fY2VudGVycyA+IDBgIGZhaWxlZCBpbiAAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABTb21ldGhpbmcgc3RyYW5nZQBBc3NlcnRpb24gYG1NYXRjaGVzLnNpemUoKSA8PSBmZWF0dXJlczEtPnNpemUoKWAgZmFpbGVkIGluIABOdW1iZXIgb2YgbWF0Y2hlcyBzaG91bGQgYmUgbG93ZXIAQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcABzaXplIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZUhlaWdodCA+IDBgIGZhaWxlZCBpbiAAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAbiBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFzc2VydGlvbiBgc2NhbGUgPj0gMGAgZmFpbGVkIGluIABTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlACVtLSVkLSVZLSVILSVNLSVTAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABIZWlnaHQgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAFN0ZXAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdGhlIHdpZHRoAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gAERhdGEgcG9pbnRlciBpcyBOVUxMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSWhFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzE0ZGVmYXVsdF9kZWxldGVJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBJbnZhbGlkIGltYWdlIHR5cGUAMTZOdWxsQXJyYXlEZWxldGVySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQBBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBTT1MATFNFAEpQRUdNRU0AJWxkJWMAJXMKAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRF";var tempDoublePtr=57872;function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;iLIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=57728;var ___tm_timezone=(stringToUTF8("GMT",57776,4),57776);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Yb[c[(c[a>>2]|0)+24>>2]&63](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function nB(a){a=a|0;return ((oB(a)|0)^1)&1|0}function oB(b){b=b|0;return (a[b>>0]|0)!=0|0}function pB(a){a=a|0;c[a>>2]=0;qB(a);return}function qB(a){a=a|0;c[a>>2]=c[a>>2]|1;return}function rB(a){a=a|0;c[a>>2]=0;return}function sB(){return 0}function tB(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=FO(b)|0;if(a|0)break;a=sB()|0;if(!a){a=0;break}Rb[a&1]()}return a|0}function uB(a){a=a|0;return tB(a)|0}function vB(a){a=a|0;SA(a);return}function wB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=c[d>>2];a=Jb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];zb=f;return a&1|0}function xB(a){a=a|0;if(!a)a=0;else a=(NA(a,13904,13992,0)|0)!=0&1;return a|0}function yB(){return 0}function zB(){N(55684);return}function AB(){return 55668}function BB(){return 55676}function CB(){return 55680}function DB(){return 55684}function EB(){FB();return}function FB(){GB(57670);return}function GB(a){a=a|0;var b=0;b=zb;zb=zb+16|0;c[b>>2]=a;HB();zb=b;return}function HB(){pa(IB()|0,47294);ga(JB()|0,47299,1,1,0);KB(47304);LB(47309);MB(47321);NB(47335);OB(47341);PB(47356);QB(47360);RB(47373);SB(47378);TB(47392);UB(47398);na(VB()|0,47405);na(WB()|0,47417);oa(XB()|0,4,47450);ia(YB()|0,47463);ZB(47479);_B(47509);$B(47546);aC(47585);bC(47616);cC(47656);dC(47685);eC(47723);fC(47753);_B(47792);$B(47824);aC(47857);bC(47890);cC(47924);dC(47957);gC(47991);hC(48022);iC(48054);return}function IB(){return sD()|0}function JB(){return rD()|0}function KB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=pD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function LB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=nD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function MB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=lD()|0;la(a|0,c[d>>2]|0,1,0,255);zb=b;return}function NB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=jD()|0;la(a|0,c[d>>2]|0,2,-32768<<16>>16|0,32767<<16>>16|0);zb=b;return}function OB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=hD()|0;la(a|0,c[d>>2]|0,2,0,65535);zb=b;return}function PB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=fD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function QB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=dD()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function RB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=bD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function SB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=$C()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function TB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=ZC()|0;ja(a|0,c[d>>2]|0,4);zb=b;return}function UB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=XC()|0;ja(a|0,c[d>>2]|0,8);zb=b;return}function VB(){return WC()|0}function WB(){return VC()|0}function XB(){return UC()|0}function YB(){return TC()|0}function ZB(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=QC()|0;a=RC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function _B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=NC()|0;a=OC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function $B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=KC()|0;a=LC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function aC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=HC()|0;a=IC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function bC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=EC()|0;a=FC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function cC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=BC()|0;a=CC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function dC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=yC()|0;a=zC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function eC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=vC()|0;a=wC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function fC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=sC()|0;a=tC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function gC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=pC()|0;a=qC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function hC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=mC()|0;a=nC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function iC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=jC()|0;a=kC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function jC(){return lC()|0}function kC(){return 7}function lC(){return 14144}function mC(){return oC()|0}function nC(){return 7}function oC(){return 14152}function pC(){return rC()|0}function qC(){return 6}function rC(){return 14160}function sC(){return uC()|0}function tC(){return 5}function uC(){return 14168}function vC(){return xC()|0}function wC(){return 4}function xC(){return 14176}function yC(){return AC()|0}function zC(){return 5}function AC(){return 14184}function BC(){return DC()|0}function CC(){return 4}function DC(){return 14192}function EC(){return GC()|0}function FC(){return 3}function GC(){return 14200}function HC(){return JC()|0}function IC(){return 2}function JC(){return 14208}function KC(){return MC()|0}function LC(){return 1}function MC(){return 14216}function NC(){return PC()|0}function OC(){return 0}function PC(){return 14224}function QC(){return SC()|0}function RC(){return 0}function SC(){return 14232}function TC(){return 14240}function UC(){return 14248}function VC(){return 14272}function WC(){return 13272}function XC(){return YC()|0}function YC(){return 14120}function ZC(){return _C()|0}function _C(){return 14112}function $C(){return aD()|0}function aD(){return 14104}function bD(){return cD()|0}function cD(){return 14096}function dD(){return eD()|0}function eD(){return 14088}function fD(){return gD()|0}function gD(){return 14080}function hD(){return iD()|0}function iD(){return 14072}function jD(){return kD()|0}function kD(){return 14064}function lD(){return mD()|0}function mD(){return 14048}function nD(){return oD()|0}function oD(){return 14056}function pD(){return qD()|0}function qD(){return 14040}function rD(){return 14032}function sD(){return 14024}function tD(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b+4|0;e=b;c[e>>2]=a;c[d>>2]=c[e>>2];a=jz(c[(c[d>>2]|0)+4>>2]|0)|0;zb=b;return a|0}function uD(a){a=a|0;return 0}function vD(a){a=a|0;return 0}function wD(a,b){a=a|0;b=b|0;return 0}function xD(a){a=a|0;return 0}function yD(){return (zD()|0)>0|0}function zD(){return yB()|0}function AD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k;i=k+8|0;e=k+4|0;c[i>>2]=a;do if(a>>>0>=212){h=(a>>>0)/210|0;b=h*210|0;c[e>>2]=a-b;a=0;g=(BD(12736,12928,e,d)|0)-12736>>2;a:while(1){f=(c[12736+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){j=6;break}d=c[12544+(b<<2)>>2]|0;e=(f>>>0)/(d>>>0)|0;if(e>>>0>>0){j=107;break a}if((f|0)==(B(e,d)|0))break;else b=b+1|0}b:do if((j|0)==6){j=0;e=211;c:while(1){b=(f>>>0)/(e>>>0)|0;do if(b>>>0>=e>>>0)if((f|0)!=(B(b,e)|0)){b=e+10|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+12|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+16|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+18|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+22|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+28|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)==(B(d,b)|0))d=9;else{b=e+30|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+36|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+40|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+42|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+46|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+52|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+58|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+60|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+66|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+70|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+72|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+78|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+82|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+88|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+96|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+100|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+102|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+106|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+108|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+112|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+120|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+126|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+130|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+136|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+138|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+142|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+148|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+150|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+156|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+162|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+166|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+168|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+172|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+178|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+180|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+186|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+190|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+192|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+196|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+198|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+208|0;d=(f>>>0)/(b>>>0)|0;l=d>>>0>>0;d=(f|0)==(B(d,b)|0);b=l|d?b:e+210|0;d=l?1:d?9:0;a=l?f:a}else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else{b=e;d=9}else{b=e;d=1;a=f}while(0);switch(d&15){case 9:break b;case 0:{e=b;break}default:break c}}if(d){j=108;break a}}while(0);l=g+1|0;f=(l|0)==48;b=h+(f&1)|0;h=b;b=b*210|0;g=f?0:l}if((j|0)==107){c[i>>2]=f;a=f;break}else if((j|0)==108){c[i>>2]=f;break}}else{a=BD(12544,12736,i,d)|0;a=c[a>>2]|0}while(0);zb=k;return a|0}function BD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d>>2]|0;e=a;d=b-a>>2;while(1){if(!d)break;b=d>>>1;g=e+(b<<2)|0;a=(c[g>>2]|0)>>>0>>0;e=a?g+4|0:e;d=a?d+-1-b|0:b}return e|0}function CD(a){a=a|0;DD(a);return}function DD(a){a=a|0;c[a>>2]=16480;ED(a,0);YF(a+28|0);GO(c[a+32>>2]|0);GO(c[a+36>>2]|0);GO(c[a+48>>2]|0);GO(c[a+60>>2]|0);return}function ED(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;Wb[c[(c[e>>2]|0)+(g<<2)>>2]&3](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function FD(a){a=a|0;DD(a);SA(a);return}function GD(a){a=a|0;DD(a);return}function HD(a){a=a|0;c[a>>2]=16496;YF(a+4|0);return}function ID(a){a=a|0;HD(a);SA(a);return}function JD(a,b){a=a|0;b=b|0;return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function LD(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function MD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function ND(a){a=a|0;return 0}function OD(a){a=a|0;return 0}function PD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;Wf()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;VD(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;f=g}else{f=Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break;f=eg(f)|0;a[d>>0]=f;d=d+1|0;f=1}h=f+h|0}return h|0}function QD(a){a=a|0;return Wf()|0}function RD(b){b=b|0;var d=0;d=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;if((d|0)==(Wf()|0))b=Wf()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=cg(a[b>>0]|0)|0}return b|0}function SD(a,b){a=a|0;b=b|0;return Wf()|0}function TD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wf()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;VD(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0}else{h=c[(c[b>>2]|0)+52>>2]|0;l=cg(a[d>>0]|0)|0;if((Ib[h&63](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}}return f|0}function UD(a,b){a=a|0;b=b|0;return Wf()|0}function VD(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)_O(a|0,b|0,c|0)|0;return a|0}function WD(a){a=a|0;c[a>>2]=16560;YF(a+4|0);return}function XD(a){a=a|0;WD(a);SA(a);return}function YD(a,b){a=a|0;b=b|0;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _D(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function $D(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function aE(a){a=a|0;return 0}function bE(a){a=a|0;return 0}function cE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;iE()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0>>0){f=f-e>>2;j=d-g|0;f=(j|0)<(f|0)?j:f;kE(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;e=f}else{e=Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break;e=lE(e)|0;c[b>>2]=e;b=b+4|0;e=1}g=e+g|0}return g|0}function dE(a){a=a|0;return iE()|0}function eE(a){a=a|0;var b=0;b=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;if((b|0)==(iE()|0))a=iE()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=jE(c[a>>2]|0)|0}return a|0}function fE(a,b){a=a|0;b=b|0;return iE()|0}function gE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=iE()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f>>2;k=d-e|0;g=(k|0)<(g|0)?k:g;kE(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0}else{g=c[(c[a>>2]|0)+52>>2]|0;k=jE(c[b>>2]|0)|0;if((Ib[g&63](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}}return e|0}function hE(a,b){a=a|0;b=b|0;return iE()|0}function iE(){return -1}function jE(a){a=a|0;return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;if(c)gz(a,b,c)|0;return a|0}function lE(a){a=a|0;return a|0}function mE(a){a=a|0;qE(a,16656);CD(a+8|0);return}function nE(a){a=a|0;mE(a);SA(a);return}function oE(a){a=a|0;mE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pE(a){a=a|0;nE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qE(a,b){a=a|0;b=b|0;return}function rE(a){a=a|0;vE(a,16704);GD(a+8|0);return}function sE(a){a=a|0;rE(a);SA(a);return}function tE(a){a=a|0;rE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function uE(a){a=a|0;sE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vE(a,b){a=a|0;b=b|0;return}function wE(a){a=a|0;AE(a,16752);CD(a+4|0);return}function xE(a){a=a|0;wE(a);SA(a);return}function yE(a){a=a|0;wE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function zE(a){a=a|0;xE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function AE(a,b){a=a|0;b=b|0;return}function BE(a){a=a|0;FE(a,16800);GD(a+4|0);return}function CE(a){a=a|0;BE(a);SA(a);return}function DE(a){a=a|0;BE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function EE(a){a=a|0;CE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function FE(a,b){a=a|0;b=b|0;return}function GE(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function HE(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));YN(d);return}function IE(a,b){a=a|0;b=b|0;WN(a,b+28|0);return}function JE(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function KE(a){a=a|0;c[a>>2]=16496;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function LE(a){a=a|0;c[a>>2]=16560;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function ME(b){b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){NE(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(f,c[f+16>>2]|1)}OE(d)}zb=e;return b|0}function NE(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)ME(d)|0;a[b>>0]=1}return}function OE(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(yD()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(b,c[b+16>>2]|1)}return}function PE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;f=l+12|0;j=l+8|0;k=l;NE(k,b);if(a[k>>0]|0){IE(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=XF(f,56792)|0;YF(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(f,h);m=XF(f,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(f);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;m=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(Mb[m&31](g,f,h,e&255,d)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(k);zb=l;return b|0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;NE(i,b);do if(a[i>>0]|0){e=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e;if(e|0){g=f+24|0;h=c[g>>2]|0;if((h|0)==(c[f+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;d=cg(d)|0;d=Ib[h&63](f,d)|0}else{c[g>>2]=h+1;a[h>>0]=d;d=cg(d)|0}if(!(_f(d,Wf()|0)|0))break}h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(h,c[h+16>>2]|1)}while(0);OE(i);zb=j;return b|0}function RE(a){a=a|0;a=a+16|0;c[a>>2]=c[a>>2]|1;return}function SE(){UE();return}function TE(){return}function UE(){VE(0);return}function VE(a){a=a|0;var b=0,d=0;b=c[4002]|0;WE(56368,b,56424);c[13922]=16628;c[13924]=16648;c[13923]=0;HE(55696,56368);c[13942]=0;a=Wf()|0;c[13943]=a;XE(56432,b,56488);c[13944]=16676;c[13946]=16696;c[13945]=0;HE(55784,56432);c[13964]=0;b=iE()|0;c[13965]=b;b=c[4003]|0;YE(56496,b,56544);c[13966]=16724;c[13967]=16744;HE(55868,56496);c[13985]=0;a=Wf()|0;c[13986]=a;ZE(56552,b,56600);c[13987]=16772;c[13988]=16792;HE(55952,56552);c[14006]=0;b=iE()|0;c[14007]=b;b=c[4001]|0;YE(56608,b,56656);c[14008]=16724;c[14009]=16744;HE(56036,56608);c[14027]=0;a=Wf()|0;c[14028]=a;a=c[56032+(c[(c[14008]|0)+-12>>2]|0)+24>>2]|0;c[14050]=16724;c[14051]=16744;HE(56204,a);c[14069]=0;a=Wf()|0;c[14070]=a;ZE(56664,b,56712);c[14029]=16772;c[14030]=16792;HE(56120,56664);c[14048]=0;b=iE()|0;c[14049]=b;b=c[56116+(c[(c[14029]|0)+-12>>2]|0)+24>>2]|0;c[14071]=16772;c[14072]=16792;HE(56288,b);c[14090]=0;b=iE()|0;c[14091]=b;c[55688+(c[(c[13922]|0)+-12>>2]|0)+72>>2]=55864;c[55776+(c[(c[13944]|0)+-12>>2]|0)+72>>2]=55948;b=(c[14008]|0)+-12|0;a=56032+(c[b>>2]|0)+4|0;c[a>>2]=c[a>>2]|8192;a=(c[14029]|0)+-12|0;d=56116+(c[a>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[56032+(c[b>>2]|0)+72>>2]=55864;c[56116+(c[a>>2]|0)+72>>2]=55948;return}function WE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=17008;c[b+32>>2]=d;c[b+40>>2]=e;e=Wf()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function XE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16944;c[b+32>>2]=d;c[b+40>>2]=e;e=iE()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function YE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=16880;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57040)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function ZE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16816;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57048)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function _E(a){a=a|0;WD(a);SA(a);return}function $E(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57048)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function aF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function bF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=jE(c[d>>2]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(iE()|0))break a;f=f+1|0;d=d+4|0}}else f=lz(d,4,e,c[b+32>>2]|0)|0;while(0);return f|0}function cF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(JE(d,iE()|0)|0)){k=lE(d)|0;c[f>>2]=k;if(a[b+44>>0]|0){if((lz(f,4,1,c[b+32>>2]|0)|0)==1){e=15;break}b=iE()|0;break}c[m>>2]=l;e=f+4|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=iE()|0;break}}else e=15;while(0);if((e|0)==15)b=dF(d)|0;zb=o;return b|0}function dF(a){a=a|0;if(JE(a,iE()|0)|0)a=~(iE()|0);return a|0}function eF(a){a=a|0;HD(a);SA(a);return}function fF(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57040)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function gF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function hF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=cg(a[d>>0]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(Wf()|0))break a;f=f+1|0;d=d+1|0}}else f=lz(d,1,e,c[b+32>>2]|0)|0;while(0);return f|0}function iF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(_f(d,Wf()|0)|0)){k=eg(d)|0;a[f>>0]=k;if(a[b+44>>0]|0){if((lz(f,1,1,c[b+32>>2]|0)|0)==1){e=15;break}b=Wf()|0;break}c[m>>2]=l;e=f+1|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=Wf()|0;break}}else e=15;while(0);if((e|0)==15)b=dg(d)|0;zb=o;return b|0}function jF(a){a=a|0;WD(a);SA(a);return}function kF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57048)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function lF(a){a=a|0;return oF(a,0)|0}function mF(a){a=a|0;return oF(a,1)|0}function nF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+8|0;f=l+4|0;g=l;j=JE(d,iE()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((JE(e,iE()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=lE(c[j>>2]|0)|0;c[f>>2]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=iE()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function oF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=iE()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=iE()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+4|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)c[q>>2]=a[p>>0];else if((n|0)==17){e=iE()|0;break}n=19}else{c[q>>2]=a[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(d){t=jE(c[q>>2]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=jE(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=iE()|0;break b}while(0);e=jE(c[q>>2]|0)|0}while(0)}}zb=r;return e|0}function pF(a){a=a|0;HD(a);SA(a);return}function qF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57040)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function rF(a){a=a|0;return uF(a,0)|0}function sF(a){a=a|0;return uF(a,1)|0}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+4|0;f=l+8|0;g=l;j=_f(d,Wf()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((_f(e,Wf()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=eg(c[j>>2]|0)|0;a[f>>0]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=Wf()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function uF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=Wf()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=Wf()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+1|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)a[q>>0]=a[p>>0]|0;else if((n|0)==17){e=Wf()|0;break}n=19}else{a[q>>0]=a[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(d){t=cg(a[q>>0]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=cg(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=Wf()|0;break b}while(0);e=cg(a[q>>0]|0)|0}while(0)}}zb=r;return e|0}function vF(a){a=a|0;CF(a);return}function wF(a){a=a|0;vF(a);SA(a);return}function xF(a){a=a|0;if(a|0)Sb[c[(c[a>>2]|0)+4>>2]&255](a);return}function yF(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24>24){b=-1;break}if(g<<24>>24>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function zF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;BF(a,d,e);return}function AF(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;while(1){if((c|0)==(d|0))break;e=(b<<4)+(a[c>>0]|0)|0;f=e&-268435456;b=(f>>>24|f)^e;c=c+1|0}return b|0}function BF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function CF(a){a=a|0;return}function DF(a){a=a|0;CF(a);return}function EF(a){a=a|0;DF(a);SA(a);return}function FF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function GF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IF(a,d,e);return}function HF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;while(1){if((b|0)==(d|0))break;e=(c[b>>2]|0)+(a<<4)|0;f=e&-268435456;a=(f>>>24|f)^e;b=b+4|0}return a|0}function IF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function JF(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function KF(a){a=a|0;CF(a);return}function LF(a){a=a|0;CF(a);SA(a);return}function MF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56736)|0;YF(i);IE(i,f);b=XF(i,56752)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(FG(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;jO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function NF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=DG(a,j,i,e,f,g)|0;zb=h;return g|0}function OF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=BG(a,j,i,e,f,g)|0;zb=h;return g|0}function PF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=zG(a,j,i,e,f,g)|0;zb=h;return g|0}function QF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=xG(a,j,i,e,f,g)|0;zb=h;return g|0}function RF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=vG(a,j,i,e,f,g)|0;zb=h;return g|0}function SF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=pG(a,j,i,e,f,g)|0;zb=h;return g|0}function TF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=nG(a,j,i,e,f,g)|0;zb=h;return g|0}function UF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=lG(a,j,i,e,f,g)|0;zb=h;return g|0}function VF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=gG(a,j,i,e,f,g)|0;zb=h;return g|0}function WF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+240|0;v=y+192|0;t=y+160|0;w=y+220|0;x=y+208|0;u=y+204|0;q=y;r=y+200|0;s=y+196|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56736)|0;Kb[c[(c[b>>2]|0)+32>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function XF(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return bG(a,aG(b)|0)|0}function YF(a){a=a|0;var b=0,d=0;a=c[a>>2]|0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b)Sb[c[(c[a>>2]|0)+8>>2]&255](a);return}function ZF(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function _F(){var b=0;if((a[54800]|0)==0?nB(54800)|0:0){b=az(2147483647,49197,0)|0;c[14186]=b;pB(54800)}return c[14186]|0}function $F(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=Dz(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function aG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=zb;zb=zb+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=143;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];dG(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;$N(a,d,144)}zb=f;return (c[a+4>>2]|0)+-1|0}function bG(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function cG(a){a=a|0;var b=0;b=c[14187]|0;c[14187]=b+1;c[a+4>>2]=b+1;return}function dG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=b;return}function eG(a){a=a|0;fG(c[c[a>>2]>>2]|0);return}function fG(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;d=(c[a>>2]|0)+(e>>1)|0;if(!(e&1))a=b;else a=c[(c[d>>2]|0)+b>>2]|0;Sb[a&255](d);return}function gG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function hG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;i=h;IE(i,d);d=XF(i,56736)|0;Kb[c[(c[d>>2]|0)+32>>2]&15](d,12928,12960,e)|0;e=XF(i,56752)|0;d=Gb[c[(c[e>>2]|0)+12>>2]&127](e)|0;a[f>>0]=d;f=Gb[c[(c[e>>2]|0)+16>>2]&127](e)|0;a[g>>0]=f;Ub[c[(c[e>>2]|0)+20>>2]&63](b,e);YF(i);zb=h;return}function iG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if(b<<24>>24==i<<24>>24?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+32|0;h=0;while(1){o=n+h|0;if((h|0)==32){o=i;break}if((a[o>>0]|0)==b<<24>>24)break;else h=h+1|0}h=o-n|0;if((h|0)>31)o=-1;else{i=a[12928+h>>0]|0;switch(h|0){case 24:case 25:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 23:case 22:{a[e>>0]=80;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=i;o=0;break a}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>21){o=0;break a}c[m>>2]=(c[m>>2]|0)+1;o=0;break a}}}}while(0);return o|0}function jG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+rA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function kG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=b+11|0;h=a[j>>0]|0;k=b+4|0;g=c[k>>2]|0;i=h&255;do if((h<<24>>24<0?g:i)|0){if((d|0)!=(e|0)){g=e;h=d;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;i=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=i;h=h+4|0}h=a[j>>0]|0;i=h&255;g=c[k>>2]|0}j=h<<24>>24<0;b=j?c[b>>2]|0:b;k=e+-4|0;j=b+(j?g:i)|0;g=b;while(1){h=a[g>>0]|0;i=h<<24>>24>0&h<<24>>24!=127;if(d>>>0>=k>>>0)break;if(i?(c[d>>2]|0)!=(h<<24>>24|0):0){l=11;break}d=d+4|0;g=(j-g|0)>1?g+1|0:g}if((l|0)==11){c[f>>2]=4;break}if(i?((c[k>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function lG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+qA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function nG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(iG(g&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+pA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function pG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function qG(a){a=a|0;switch(c[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function rG(a,b,c){a=a|0;b=b|0;c=c|0;return uG(a,b,c)|0}function sG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb;zb=zb+16|0;g=f;IE(g,d);d=XF(g,56752)|0;h=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[e>>0]=h;Ub[c[(c[d>>2]|0)+20>>2]&63](b,d);YF(g);zb=f;return}function tG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;g=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if((f|0)==68){c[e>>2]=4;b=-1;f=-1;break}else{l=PO(0,0,b|0,g|0)|0;f=F()|0;b=j?l:b;f=j?f:g;break}else{c[e>>2]=4;b=0;f=0}while(0)}while(0);E(f|0);zb=k;return b|0}function uG(a,b,c){a=a|0;b=b|0;c=c|0;return 12928}function vG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function wG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function xG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function yG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function zG(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+240|0;s=C+224|0;z=C+212|0;A=C+200|0;t=C+196|0;u=C;w=C+192|0;x=C+188|0;y=qG(g)|0;r=rG(d,g,C+160|0)|0;sG(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(ZF(g&255,y,d,t,x,a[s>>0]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=cg(a[d>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function AG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0)){if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==68){c[e>>2]=4;b=-1;break}if(j)b=0-b&65535;else b=b&65535}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function BG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function CG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}if((c[g>>2]|0)==(b|0)){if((f|0)==68){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}E(e|0);zb=i;return a|0}function DG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function EG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}a:do if((c[g>>2]|0)==(b|0)){do if((f|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{c[d>>2]=4;a=0}while(0)}zb=i;return a|0}function FG(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}n=e;o=j;k=0;while(1){if((n|0)==(f|0))break;m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;l=l+-1|0;k=k+1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=cg(a[m>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;k=k&255;if(!i)k=Ib[c[(c[g>>2]|0)+12>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+11|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=a[m+t>>0]|0;if(!i)m=Ib[c[(c[g>>2]|0)+12>>2]&63](g,m)|0;if(k<<24>>24!=m<<24>>24){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+1;cg(a[n>>0]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(!(_f(k,Wf()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function GG(a){a=a|0;CF(a);return}function HG(a){a=a|0;CF(a);SA(a);return}function IG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56768)|0;YF(i);IE(i,f);b=XF(i,56776)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(gH(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;wO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function JG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=fH(a,j,i,e,f,g)|0;zb=h;return g|0}function KG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eH(a,j,i,e,f,g)|0;zb=h;return g|0}function LG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=dH(a,j,i,e,f,g)|0;zb=h;return g|0}function MG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=cH(a,j,i,e,f,g)|0;zb=h;return g|0}function NG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=bH(a,j,i,e,f,g)|0;zb=h;return g|0}function OG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=ZG(a,j,i,e,f,g)|0;zb=h;return g|0}function PG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=YG(a,j,i,e,f,g)|0;zb=h;return g|0}function QG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=XG(a,j,i,e,f,g)|0;zb=h;return g|0}function RG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=UG(a,j,i,e,f,g)|0;zb=h;return g|0}function SG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+304|0;v=y+264|0;t=y+160|0;w=y+292|0;x=y+280|0;u=y+276|0;q=y;r=y+272|0;s=y+268|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function TG(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function UG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function VG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;IE(h,b);b=XF(h,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12960,d)|0;d=XF(h,56776)|0;b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[e>>2]=b;e=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;c[f>>2]=e;Ub[c[(c[d>>2]|0)+20>>2]&63](a,d);YF(h);zb=g;return}function WG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if((b|0)==(i|0)?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+128|0;h=0;while(1){o=n+(h<<2)|0;if((h|0)==32){o=i;break}if((c[o>>2]|0)==(b|0))break;else h=h+1|0}h=o-n|0;if((h|0)<=124){i=a[12928+(h>>2)>>0]|0;n=h+-88|0;switch(n>>>2|n<<30|0){case 2:case 3:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 1:case 0:{a[e>>0]=80;break}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>84)o=0;else{c[m>>2]=(c[m>>2]|0)+1;o=0}}else o=-1}while(0);return o|0}function XG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function YG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(WG(g,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function ZG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function _G(a,b,c){a=a|0;b=b|0;c=c|0;return aH(a,b,c)|0}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;IE(f,b);b=XF(f,56776)|0;g=Gb[c[(c[b>>2]|0)+16>>2]&127](b)|0;c[d>>2]=g;Ub[c[(c[b>>2]|0)+20>>2]&63](a,b);YF(f);zb=e;return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=zb;zb=zb+16|0;e=a;IE(e,b);b=XF(e,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,d)|0;YF(e);zb=a;return d|0}function bH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function cH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function dH(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+304|0;s=C+300|0;z=C+288|0;A=C+276|0;t=C+272|0;u=C;w=C+268|0;x=C+264|0;y=qG(g)|0;r=_G(d,g,C+160|0)|0;$G(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(TG(g,y,d,t,x,c[s>>2]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=jE(c[d>>2]|0)|0;if(JE(d,iE()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=jE(c[d>>2]|0)|0;if(!(JE(d,iE()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function eH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function fH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function gH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}k=0;n=e;o=j;while(1){if((n|0)==(f|0))break;m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;k=k+1|0;l=l+-1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=jE(c[m>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!i)k=Ib[c[(c[g>>2]|0)+28>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+8+3|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=c[m+(t<<2)>>2]|0;if(!i)m=Ib[c[(c[g>>2]|0)+28>>2]&63](g,m)|0;if((k|0)!=(m|0)){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+4;jE(c[n>>2]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function hH(a){a=a|0;CF(a);return}function iH(a){a=a|0;CF(a);SA(a);return}function jH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56752)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+11|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+(h?c[j>>2]|0:b&255)|0))break;b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=cg(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+1;a[h>>0]=b;b=cg(b)|0}if(_f(b,Wf()|0)|0)c[d>>2]=0}g=g+1|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;jO(k)}zb=l;return b|0}function kH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1|0)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function lH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function mH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*(p<<1|21)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function nH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function oH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function pH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function qH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+96|0;l=b+72|0;k=b+80|0;h=b+48|0;j=b;m=b+76|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56736)|0;YF(l);Kb[c[(c[n>>2]|0)+32>>2]&15](n,h,k,j)|0;g=j+g|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=$f(l,j,(i|0)==(k|0)?g:j+(i-h)|0,g,e,f)|0;zb=b;return g|0}function rH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;c[h>>2]=f;f=ez(d)|0;d=Jx(a,b,e,h)|0;if(f|0)ez(f)|0;zb=g;return d|0}function sH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function tH(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{a[b>>0]=46;a[b+1>>0]=42;h=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(g&511){case 4:{d=e>>>9&255^102;break}case 256:{d=e>>>9&255^101;break}default:{d=e>>>9&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);a[b>>0]=d;return h|0}function uH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=bA(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function vH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56736)|0;r=XF(i,56752)|0;Ub[c[(c[r>>2]|0)+20>>2]&63](s,r);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{q=Ib[c[(c[t>>2]|0)+28>>2]&63](t,i)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=q;j=b+1|0;break}default:j=b}q=e;a:do if((q-j|0)>1?(a[j>>0]|0)==48:0){i=j+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+28>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=o;j=j+2|0;p=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=p;i=j;while(1){if(i>>>0>=e>>>0)break a;p=a[i>>0]|0;if(!(_y(p,_F()|0)|0))break a;i=i+1|0}}else u=4;while(0);b:do if((u|0)==4){i=j;while(1){if(i>>>0>=e>>>0)break b;p=a[i>>0]|0;if(!(Zy(p,_F()|0)|0))break b;i=i+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((j|0)!=(i|0)){k=i;l=j;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[r>>2]|0)+16>>2]&127](r)|0;m=j;l=0;k=0;while(1){if(m>>>0>=i>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=x;m=m+1|0;l=l+1|0}k=f+(j-b)|0;j=c[h>>2]|0;if((k|0)==(j|0))k=t;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=t;break c}x=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=x;k=k+1|0}}else{Kb[c[(c[t>>2]|0)+32>>2]&15](t,j,i,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(i-j);k=t}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;if(j<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+28>>2]&63](t,j)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}if((u|0)==32){w=Gb[c[(c[r>>2]|0)+12>>2]&127](r)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}Kb[c[(c[t>>2]|0)+32>>2]&15](t,i,e,c[h>>2]|0)|0;x=(c[h>>2]|0)+(q-i)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b)|0;jO(s);zb=v;return}function wH(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=b;while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=e>>>9&32^120;break}default:b=d?100:117}a[f>>0]=b;return}function xH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56736)|0;l=XF(i,56752)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=t;l=l+1|0;k=k+1|0}i=f+(i-b)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=a[i>>0]|0;a[i>>0]=a[j>>0]|0;a[j>>0]=t;i=i+1|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+32>>2]&15](p,b,e,f)|0;i=f+(e-b)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b)|0;jO(q);zb=r;return}function yH(a){a=a|0;CF(a);return}function zH(a){a=a|0;CF(a);SA(a);return}function AH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56776)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0))break;b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=jE(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+4;c[h>>2]=b;b=jE(b)|0}if(JE(b,iE()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;wO(k)}zb=l;return b|0}function BH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function CH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function DH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|21)<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function EH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function FH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function GH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function HH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+208|0;l=b+184|0;k=b+192|0;h=b+160|0;j=b;m=b+188|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56768)|0;YF(l);Kb[c[(c[n>>2]|0)+48>>2]&15](n,h,k,j)|0;g=j+(g<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=IH(l,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;zb=b;return g|0}function IH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{o=d;j=f-o>>2;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;o=j-o|0;k=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;uO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){wO(m);break}else{c[b>>2]=0;wO(m);i=0;break a}}while(0);o=f-j|0;f=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function JH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56768)|0;q=XF(i,56776)|0;Ub[c[(c[q>>2]|0)+20>>2]&63](s,q);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{r=Ib[c[(c[t>>2]|0)+44>>2]&63](t,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;i=b+1|0;break}default:i=b}r=e;a:do if((r-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+44>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=o;i=i+2|0;p=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=p;j=i;while(1){if(j>>>0>=e>>>0)break a;p=a[j>>0]|0;if(!(_y(p,_F()|0)|0))break a;j=j+1|0}}else u=4;while(0);b:do if((u|0)==4){j=i;while(1){if(j>>>0>=e>>>0)break b;p=a[j>>0]|0;if(!(Zy(p,_F()|0)|0))break b;j=j+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((i|0)!=(j|0)){k=j;l=i;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[q>>2]|0)+16>>2]&127](q)|0;m=i;k=0;l=0;while(1){if(m>>>0>=j>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=x;m=m+1|0;l=l+1|0}i=f+(i-b<<2)|0;l=c[h>>2]|0;if((i|0)==(l|0))k=t;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=t;i=l;break c}x=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=x;i=i+4|0}}}else{Kb[c[(c[t>>2]|0)+48>>2]&15](t,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-i<<2)|0;c[h>>2]=i;k=t}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;if(i<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+44>>2]&63](t,i)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}if((u|0)==32){w=Gb[c[(c[q>>2]|0)+12>>2]&127](q)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}Kb[c[(c[t>>2]|0)+48>>2]&15](t,j,e,i)|0;x=(c[h>>2]|0)+(r-j<<2)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b<<2)|0;jO(s);zb=v;return}function KH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56768)|0;l=XF(i,56776)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=t;l=l+1|0;k=k+1|0}i=f+(i-b<<2)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=t;i=i+4|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+48>>2]&15](p,b,e,f)|0;i=f+(e-b<<2)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b<<2)|0;jO(q);zb=r;return}function LH(a){a=a|0;CF(a);return}function MH(a){a=a|0;CF(a);SA(a);return}function NH(a){a=a|0;return 2}function OH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eI(a,j,i,e,f,g,49940,49948)|0;zb=h;return g|0}function PH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+11>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+(o?c[n+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=eI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function QH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];cI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function RH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function SH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];pI(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function TH(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56736)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];cI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];dI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];fI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=eI(b,j,k,f,g,h,49900,49908)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=eI(b,j,k,f,g,h,49908,49916)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];gI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];hI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];iI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];jI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];kI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];lI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];mI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=eI(b,j,k,f,g,h,49916,49927)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=eI(b,j,k,f,g,h,49927,49932)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];nI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=eI(b,j,k,f,g,h,49932,49940)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];oI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];pI(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];qI(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];rI(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function UH(b){b=b|0;if((a[54872]|0)==0?nB(54872)|0:0){bI();c[14216]=53856;pB(54872)}return c[14216]|0}function VH(b){b=b|0;if((a[54856]|0)==0?nB(54856)|0:0){aI();c[14215]=53568;pB(54856)}return c[14215]|0}function WH(b){b=b|0;if((a[54840]|0)==0?nB(54840)|0:0){$H();c[14214]=53536;pB(54840)}return c[14214]|0}function XH(b){b=b|0;if((a[54832]|0)==0?nB(54832)|0:0){c[14211]=0;c[14212]=0;c[14213]=0;gO(56844,49658,Yf(49658)|0);pB(54832)}return 56844}function YH(b){b=b|0;if((a[54824]|0)==0?nB(54824)|0:0){c[14208]=0;c[14209]=0;c[14210]=0;gO(56832,49646,Yf(49646)|0);pB(54824)}return 56832}function ZH(b){b=b|0;if((a[54816]|0)==0?nB(54816)|0:0){c[14205]=0;c[14206]=0;c[14207]=0;gO(56820,49637,Yf(49637)|0);pB(54816)}return 56820}function _H(b){b=b|0;if((a[54808]|0)==0?nB(54808)|0:0){c[14202]=0;c[14203]=0;c[14204]=0;gO(56808,49628,Yf(49628)|0);pB(54808)}return 56808}function $H(){var b=0,d=0;if((a[54848]|0)==0?nB(54848)|0:0){d=53536;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53560);pB(54848)}nO(53536,49679)|0;nO(53548,49682)|0;return} -function sd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g+8|0;e=g;d=We(b,0)|0;if(!d){c[e>>2]=b;Ue(0,3,20325,e);a=ox()|0;a=By(c[a>>2]|0)|0;c[f>>2]=57671;c[f+4>>2]=a;Ue(0,3,21881,f);a=-1}else{a=rd(a,d)|0;GO(d)}zb=g;return a|0}function td(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;f=a+(d<<5)|0;h=a+(d<<5)+8|0;i=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;g[c+(d<<5)+(e<<3)>>3]=+g[f>>3]*+g[b+(e<<3)>>3]+ +g[h>>3]*+g[b+32+(e<<3)>>3]+ +g[i>>3]*+g[b+64+(e<<3)>>3];e=e+1|0}i=c+(d<<5)+24|0;g[i>>3]=+g[a+(d<<5)+24>>3]+ +g[i>>3];d=d+1|0}return 0}function vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,h=0,i=0,j=0;d=0;while(1){if((d|0)==3)break;h=a+(d<<5)|0;i=a+(d<<5)+8|0;j=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[b+(e<<2)>>2]*+g[h>>3]+ +f[b+16+(e<<2)>>2]*+g[i>>3]+ +f[b+32+(e<<2)>>2]*+g[j>>3];e=e+1|0}j=c+(d<<4)+12|0;f[j>>2]=+f[j>>2]+ +g[a+(d<<5)+24>>3];d=d+1|0}return 0}function wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;g=a+(d<<4)|0;h=a+(d<<4)+4|0;i=a+(d<<4)+8|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[g>>2]*+f[b+(e<<2)>>2]+ +f[h>>2]*+f[b+16+(e<<2)>>2]+ +f[i>>2]*+f[b+32+(e<<2)>>2];e=e+1|0}i=c+(d<<4)+12|0;f[i>>2]=+f[a+(d<<4)+12>>2]+ +f[i>>2];d=d+1|0}return 0}function xd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;h=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;f=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[h>>2]|0)+(e+f<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}d=c[h>>2]|0;f=d+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[d+120>>3]=1.0;Xd(h)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[(c[h>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(h)|0;return 0}function yd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;i=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;h=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[i>>2]|0)+(e+h<<3)>>3]=+f[a+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}d=c[i>>2]|0;h=d+96|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+120>>3]=1.0;Xd(i)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;f[b+(d<<4)+(e<<2)>>2]=+g[(c[i>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(i)|0;return 0}function zd(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Ad(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Oz(c,47)|0;if(!f){a[b>>0]=0;break}e=f+((e|0)!=0&1)-c|0;if((e+1|0)>>>0<=d>>>0){Wz(b,c,e)|0;a[b+e>>0]=0}else b=0}else b=0;while(0);return b|0}function Bd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;h=0;a:while(1){switch(a[b+h>>0]|0){case 0:break a;case 46:{e=h;break}default:{}}h=h+1|0}f=b+h|0;g=(Qy(d)|0)+2|0;if(!e)if((g+h|0)>(c|0))e=-1;else{a[f>>0]=46;e=h;i=9}else if((g+e|0)>(c|0))e=-1;else i=9;if((i|0)==9){a[b+(e+1)>>0]=0;aA(b,d)|0;e=0}return e|0}function Cd(b){b=b|0;var c=0,d=0;c=-1;d=0;a:while(1){switch(a[b+d>>0]|0){case 0:break a;case 46:{c=d;break}default:{}}d=d+1|0}if((c|0)!=-1)a[b+c>>0]=0;return 0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<3,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<2,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Fd(a){a=a|0;var b=0;b=Dd(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Kd(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Gd(a,b){a=a|0;b=b|0;var d=0;d=Dd(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Nd(d,a,b)|0)<0){Ld(d)|0;d=0}}else d=0;return d|0}function Hd(a,b){a=a|0;b=b|0;var d=0;d=Ed(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Od(d,a,b)|0)<0){Md(d)|0;d=0}}else d=0;return d|0}function Id(a){a=a|0;var b=0;b=Dd(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($d(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Jd(a){a=a|0;var b=0;b=Ed(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if((ae(b,a)|0)<0){Md(b)|0;b=0}}else b=0;return b|0}function Kd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+4>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+8>>2]|0)):0){e=0;while(1){if((e|0)>=(h|0)){d=0;break a}f=B(e,i)|0;d=0;while(1){if((d|0)>=(i|0))break;j=d+f|0;g[(c[a>>2]|0)+(j<<3)>>3]=+g[(c[b>>2]|0)+(j<<3)>>3];d=d+1|0}e=e+1|0}}else d=-1;while(0);return d|0}function Ld(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Md(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;g[a>>3]=0.0;e=(c[d>>2]|0)+(j<<3)|0;f=(c[b>>2]|0)+(l<<3)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +g[f>>3]*+g[e>>3];g[a>>3]=p;e=e+(m<<3)|0;f=f+8|0;h=h+1|0;i=p}j=j+1|0;a=a+8|0}k=k+1|0}}else a=-1;while(0);return a|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;f[a>>2]=0.0;e=(c[d>>2]|0)+(j<<2)|0;g=(c[b>>2]|0)+(l<<2)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +f[g>>2]*+f[e>>2];f[a>>2]=p;e=e+(m<<2)|0;g=g+4|0;h=h+1|0;i=p}j=j+1|0;a=a+4|0}k=k+1|0}}else a=-1;while(0);return a|0}function Pd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;j=c[a+8>>2]|0;f=(i|0)<(j|0)?i:j;a:do if(((((!((i|0)<2|(j|0)<2)?(c[b+8>>2]|0)==(j|0):0)?(c[b+4>>2]|0)==(f|0):0)?(k=d+4|0,(c[k>>2]|0)==(f|0)):0)?(c[e+4>>2]|0)==(j|0):0)?(l=Fd(a)|0,(l|0)!=0):0){h=+u(+(+(i|0)));if((Qd(l,e)|0)<0){Ld(l)|0;a=-1;break}if((Rd(l,e)|0)<0){Ld(l)|0;a=-1;break}f=B(j,i)|0;a=0;while(1){if((a|0)>=(f|0))break;j=(c[l>>2]|0)+(a<<3)|0;g[j>>3]=+g[j>>3]/h;a=a+1|0}a=Sd(l,b,d)|0;Ld(l)|0;e=c[k>>2]|0;h=0.0;f=0;while(1){if((f|0)>=(e|0))break;h=h+ +g[(c[d>>2]|0)+(f<<3)>>3];f=f+1|0}f=0;while(1){if((f|0)>=(e|0))break a;l=(c[d>>2]|0)+(f<<3)|0;g[l>>3]=+g[l>>3]/h;f=f+1|0}}else a=-1;while(0);return a|0}function Qd(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0,i=0,j=0,k=0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;a:do if(!((j|0)<1|(k|0)<1)?(c[b+4>>2]|0)==(k|0):0){d=0;while(1){if((d|0)==(k|0))break;g[(c[b>>2]|0)+(d<<3)>>3]=0.0;d=d+1|0}a=c[a>>2]|0;h=0;while(1){if((h|0)==(j|0))break;d=0;f=c[b>>2]|0;i=a;while(1){if((d|0)==(k|0))break;g[f>>3]=+g[i>>3]+ +g[f>>3];d=d+1|0;f=f+8|0;i=i+8|0}a=a+(k<<3)|0;h=h+1|0}e=+(j|0);d=0;while(1){if((d|0)==(k|0)){d=0;break a}j=(c[b>>2]|0)+(d<<3)|0;g[j>>3]=+g[j>>3]/e;d=d+1|0}}else d=-1;while(0);return d|0}function Rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(i|0)){f=0;a=c[a>>2]|0;while(1){if((f|0)>=(h|0)){a=0;break a}d=0;e=c[b>>2]|0;while(1){if((d|0)>=(i|0))break;g[a>>3]=+g[a>>3]-+g[e>>3];d=d+1|0;e=e+8|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;i=(f|0)<(e|0)?f:e;a:do if(((!((e|0)<2|(f|0)<2)?(c[b+8>>2]|0)==(f|0):0)?(c[b+4>>2]|0)==(i|0):0)?(c[d+4>>2]|0)==(i|0):0){h=Dd(i,i)|0;if((c[h+4>>2]|0)==(i|0)?(c[h+8>>2]|0)==(i|0):0){e=(e|0)<(f|0);if(e){if((Td(a,h)|0)<0){Ld(h)|0;e=-1;break}}else if((Ud(a,h)|0)<0){Ld(h)|0;e=-1;break}if((Vd(h,d)|0)<0){Ld(h)|0;e=-1;break}b:do if(e){if((Wd(a,h,b,d)|0)<0){Ld(h)|0;e=-1;break a}}else{a=0;f=c[h>>2]|0;e=c[b>>2]|0;while(1){if((a|0)>=(i|0))break;if(+g[(c[d>>2]|0)+(a<<3)>>3]<1.0e-16)break;b=0;while(1){if((b|0)>=(i|0))break;g[e>>3]=+g[f>>3];b=b+1|0;f=f+8|0;e=e+8|0}a=a+1|0}while(1){if((a|0)>=(i|0))break b;g[(c[d>>2]|0)+(a<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(i|0))break;g[e>>3]=0.0;f=f+1|0;e=e+8|0}a=a+1|0}}while(0);Ld(h)|0;e=0;break}Ld(h)|0;e=-1}else e=-1;while(0);return e|0}function Td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0.0;n=c[a+4>>2]|0;o=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}l=B(e,o)|0;d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{f=c[a>>2]|0;i=f+((B(d,o)|0)<<3)|0;g[j>>3]=0.0;b=0;f=f+(l<<3)|0;m=0.0;while(1){if((b|0)>=(o|0))break b;p=m+ +g[f>>3]*+g[i>>3];g[j>>3]=p;b=b+1|0;f=f+8|0;i=i+8|0;m=p}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0;m=c[a+4>>2]|0;n=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{i=c[a>>2]|0;g[j>>3]=0.0;b=0;f=i+(e<<3)|0;i=i+(d<<3)|0;l=0.0;while(1){if((b|0)>=(m|0))break b;o=l+ +g[f>>3]*+g[i>>3];g[j>>3]=o;b=b+1|0;f=f+(n<<3)|0;i=i+(n<<3)|0;l=o}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0;F=zb;zb=zb+16|0;d=F;E=c[a+4>>2]|0;do if((!((E|0)<2?1:(E|0)!=(c[a+8>>2]|0))?(c[b+4>>2]|0)==(E|0):0)?(C=qe(E)|0,(C|0)!=0):0){D=E+-1|0;c[d+4>>2]=D;c[d>>2]=(c[C>>2]|0)+8;if((ue(a,b,d)|0)<0){re(C)|0;d=-1;break}A=c[C>>2]|0;g[A>>3]=0.0;y=D;while(1){if((y|0)<=0)break;z=y;while(1){if((z|0)<=0)break;n=+t(+(+g[A+(z<<3)>>3]));x=c[b>>2]|0;d=z+-1|0;o=+t(+(+g[x+(d<<3)>>3]));if(n>(o+ +t(+(+g[x+(z<<3)>>3])))*1.0e-06)z=d;else break}q=y+-1|0;a:do if((z|0)!=(y|0)){r=A+(y<<3)|0;s=A+(z+1<<3)|0;p=0;do{if(p>>>0>99)break a;p=p+1|0;v=c[b>>2]|0;w=v+(q<<3)|0;x=v+(y<<3)|0;h=+g[x>>3];o=(+g[w>>3]-h)*.5;m=+g[r>>3];m=m*m;j=+u(+(m+o*o));l=z;n=+g[s>>3];j=+g[v+(z<<3)>>3]-h+m/(o+(o<0.0?-j:j));while(1){if((l|0)>=(y|0))break;h=+t(+j);if(h>=+t(+n))if(h>1.0e-16){h=-n/j;o=1.0/+u(+(h*h+1.0));m=o;o=h*o}else{m=1.0;o=0.0}else{m=-j/n;o=1.0/+u(+(m*m+1.0));m=m*o}f=v+(l<<3)|0;I=+g[f>>3];k=l+1|0;d=v+(k<<3)|0;H=+g[d>>3];h=I-H;i=A+(k<<3)|0;G=o*(o*h+m*2.0*+g[i>>3]);g[f>>3]=I-G;g[d>>3]=H+G;d=A+(l<<3)|0;if((l|0)>(z|0))g[d>>3]=m*+g[d>>3]-n*o;I=+g[i>>3];g[i>>3]=I+o*(m*h-o*2.0*I);e=B(l,E)|0;f=B(k,E)|0;d=0;h=n;while(1){if((d|0)==(E|0))break;J=c[a>>2]|0;K=J+(d+e<<3)|0;j=+g[K>>3];J=J+(d+f<<3)|0;h=+g[J>>3];g[K>>3]=m*j-o*h;g[J>>3]=o*j+m*h;d=d+1|0}if((l|0)<(q|0)){j=+g[i>>3];K=A+(l+2<<3)|0;h=+g[K>>3];g[K>>3]=m*h;h=-(o*h)}l=k;n=h}H=+t(+(+g[r>>3]));I=+t(+(+g[w>>3]))}while(H>(I+ +t(+(+g[x>>3])))*1.0e-06)}while(0);y=q}d=0;while(1){if((d|0)==(D|0))break;f=c[b>>2]|0;i=f+(d<<3)|0;j=+g[i>>3];l=d+1|0;h=j;k=d;e=l;while(1){if((e|0)>=(E|0))break;I=+g[f+(e<<3)>>3];K=I>h;h=K?I:h;k=K?e:k;e=e+1|0}g[f+(k<<3)>>3]=j;g[i>>3]=h;e=c[a>>2]|0;f=e+((B(d,E)|0)<<3)|0;d=e+((B(k,E)|0)<<3)|0;e=0;while(1){if((e|0)==(E|0))break;I=+g[d>>3];g[d>>3]=+g[f>>3];g[f>>3]=I;f=f+8|0;d=d+8|0;e=e+1|0}d=l}re(C)|0;d=0}else d=-1;while(0);zb=F;return d|0}function Wd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0;p=c[a+4>>2]|0;q=c[a+8>>2]|0;a:do if(((((!((p|0)<1|(q|0)<1)?(c[b+4>>2]|0)==(p|0):0)?(c[b+8>>2]|0)==(p|0):0)?(c[d+4>>2]|0)==(p|0):0)?(c[d+8>>2]|0)==(q|0):0)?(c[e+4>>2]|0)==(p|0):0){h=0;d=c[d>>2]|0;while(1){if((h|0)>=(p|0))break;i=+g[(c[e>>2]|0)+(h<<3)>>3];if(i<1.0e-16)break;n=1.0/+u(+(+t(+i)));o=B(h,p)|0;j=0;m=d;while(1){if((j|0)==(q|0))break;f=0;k=(c[b>>2]|0)+(o<<3)|0;i=0.0;l=(c[a>>2]|0)+(j<<3)|0;while(1){if((f|0)==(p|0))break;r=i+ +g[k>>3]*+g[l>>3];f=f+1|0;k=k+8|0;i=r;l=l+(q<<3)|0}g[m>>3]=n*i;j=j+1|0;m=m+8|0}h=h+1|0;d=d+(q<<3)|0}while(1){if((h|0)>=(p|0)){d=0;break a}g[(c[e>>2]|0)+(h<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(q|0))break;g[d>>3]=0.0;f=f+1|0;d=d+8|0}h=h+1|0}}else d=-1;while(0);return d|0}function Xd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((Yd(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function Yd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{g[a>>3]=1.0/+g[a>>3];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<3)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<3)|0;k=0.0;e=m;i=-1;f=l;while(1){if((f|0)==(b|0))break;r=+t(+(+g[e>>3]));j=k>2]|0;f=p+(l<<2)|0;c[e>>2]=c[f>>2];c[f>>2]=h;f=0;h=m;e=a+((B(i,d)|0)<<3)|0;while(1){if((f|0)==(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+8|0;e=e+8|0}k=+g[m>>3];e=1;f=m;while(1){if((e|0)==(b|0))break;j=f+8|0;g[f>>3]=+g[j>>3]/k;e=e+1|0;f=j}g[n>>3]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<3)|0;k=+g[i>>3];f=m;h=1;while(1){if((h|0)==(b|0))break;s=i+8|0;g[i>>3]=+g[s>>3]-k*+g[f>>3];f=f+8|0;h=h+1|0;i=s}g[j>>3]=-(k*+g[n>>3])}e=e+1|0;j=j+(d<<3)|0}l=l+1|0;n=n+(d<<3)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];f=0;h=a+(j<<3)|0;e=a+(i<<3)|0;while(1){if((f|0)>=(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+(d<<3)|0;e=e+(d<<3)|0}j=j+1|0}}while(0);zb=q;return a|0}function Zd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((_d(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function _d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{f[a>>2]=1.0/+f[a>>2];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<2)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<2)|0;k=0.0;e=m;i=-1;g=l;while(1){if((g|0)==(b|0))break;r=+t(+(+f[e>>2]));j=k>2]|0;g=p+(l<<2)|0;c[e>>2]=c[g>>2];c[g>>2]=h;g=0;h=m;e=a+((B(i,d)|0)<<2)|0;while(1){if((g|0)==(b|0))break;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;g=g+1|0;h=h+4|0;e=e+4|0}k=+f[m>>2];e=1;g=m;while(1){if((e|0)==(b|0))break;j=g+4|0;f[g>>2]=+f[j>>2]/k;e=e+1|0;g=j}f[n>>2]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<2)|0;k=+f[i>>2];g=m;h=1;while(1){if((h|0)==(b|0))break;s=i+4|0;f[i>>2]=+f[s>>2]-k*+f[g>>2];g=g+4|0;h=h+1|0;i=s}f[j>>2]=-(k*+f[n>>2])}e=e+1|0;j=j+(d<<2)|0}l=l+1|0;n=n+(d<<2)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];g=0;h=a+(j<<2)|0;e=a+(i<<2)|0;while(1){if((g|0)>=(b|0))break;s=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=s;g=g+1|0;h=h+(d<<2)|0;e=e+(d<<2)|0}j=j+1|0}}while(0);zb=q;return a|0}function $d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+8>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(h|0)){a=0;break a}d=(c[b>>2]|0)+(f<<3)|0;e=0;while(1){if((e|0)>=(i|0))break;g[a>>3]=+g[d>>3];d=d+(h<<3)|0;e=e+1|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;a:do if((g|0)==(c[b+8>>2]|0)?(h=c[a+8>>2]|0,(h|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(g|0)){a=0;break a}d=(c[b>>2]|0)+(f<<2)|0;e=0;while(1){if((e|0)>=(h|0))break;c[a>>2]=c[d>>2];d=d+(g<<2)|0;e=e+1|0;a=a+4|0}f=f+1|0}}else a=-1;while(0);return a|0}function be(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0;h=+(b|0)/+(c[a>>2]|0);f=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;while(1){if((b|0)==4)break;g[e+8+(b<<3)>>3]=h*+g[a+8+(b<<3)>>3];g[e+40+(b<<3)>>3]=f*+g[a+40+(b<<3)>>3];g[e+72+(b<<3)>>3]=+g[a+72+(b<<3)>>3];b=b+1|0}b=c[a+176>>2]|0;switch(b|0){case 4:{g[e+104>>3]=+g[a+104>>3];g[e+112>>3]=+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=h*+g[a+136>>3];g[e+144>>3]=f*+g[a+144>>3];g[e+152>>3]=h*+g[a+152>>3];g[e+160>>3]=f*+g[a+160>>3];g[e+168>>3]=+g[a+168>>3];i=9;break}case 3:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=+g[a+136>>3]/(h*f);g[e+144>>3]=+g[a+144>>3]/(f*(h*h*f));i=9;break}case 2:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);g[e+136>>3]=+g[a+136>>3]/(f*(h*h*f));i=9;break}case 1:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);i=9;break}default:b=-1}if((i|0)==9){c[e+176>>2]=b;b=0}return b|0}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0.0;h=zb;zb=zb+96|0;f=h;a:do if(!(+g[a+88>>3]>=0.0)){d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=-+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}else{d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}while(0);d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=0.0;e=e+1|0}d=d+1|0}i=+g[f+64>>3];n=+g[f+72>>3];o=+g[f+80>>3];w=+de(i,n,o);a=b+80|0;g[a>>3]=w;w=i/w;u=c+64|0;g[u>>3]=w;n=n/+g[a>>3];s=c+72|0;g[s>>3]=n;o=o/+g[a>>3];p=c+80|0;g[p>>3]=o;m=c+88|0;g[m>>3]=+g[f+88>>3]/+g[a>>3];i=+g[f+32>>3];j=+g[f+40>>3];r=+g[f+48>>3];o=+ee(w,n,o,i,j,r);l=b+48|0;g[l>>3]=o;i=i-o*+g[u>>3];j=j-o*+g[s>>3];o=r-o*+g[p>>3];r=+de(i,j,o);k=b+40|0;g[k>>3]=r;v=c+32|0;g[v>>3]=i/r;t=c+40|0;g[t>>3]=j/+g[k>>3];q=c+48|0;g[q>>3]=o/+g[k>>3];o=+g[f>>3];j=+g[f+8>>3];r=+g[f+16>>3];i=+ee(+g[u>>3],+g[s>>3],+g[p>>3],o,j,r);d=b+16|0;g[d>>3]=i;n=+ee(+g[v>>3],+g[t>>3],+g[q>>3],o,j,r);e=b+8|0;g[e>>3]=n;o=o-n*+g[v>>3]-i*+g[u>>3];j=j-n*+g[t>>3]-i*+g[s>>3];i=r-n*+g[q>>3]-i*+g[p>>3];n=+de(o,j,i);g[b>>3]=n;g[c>>3]=o/n;g[c+8>>3]=j/+g[b>>3];g[c+16>>3]=i/+g[b>>3];i=+g[m>>3];j=(+g[f+56>>3]-+g[l>>3]*i)/+g[k>>3];g[c+56>>3]=j;g[c+24>>3]=(+g[f+24>>3]-j*+g[e>>3]-i*+g[d>>3])/+g[b>>3];d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==3)break;v=b+(d<<5)+(e<<3)|0;g[v>>3]=+g[v>>3]/+g[a>>3];e=e+1|0}d=d+1|0}zb=h;return 0}function de(a,b,c){a=+a;b=+b;c=+c;return +(+u(+(a*a+b*b+c*c)))}function ee(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;return +(a*d+b*e+c*f)}function fe(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;switch(f|0){case 4:{t=+g[a>>3];v=+g[a+8>>3];r=+g[a+16>>3];s=+g[a+24>>3];x=+g[a+32>>3];y=+g[a+40>>3];z=+g[a+48>>3];A=+g[a+56>>3];w=+g[a+64>>3];q=(b-z)/x;l=(c-A)/y;m=r*2.0;n=s*6.0;o=s*2.0;p=r*6.0;i=q;j=l;k=q*q;b=l*l;f=1;while(1){if(!(b!=0.0|k!=0.0)){c=0.0;b=0.0;break}D=b+k;C=t*D+1.0+D*(v*D);c=k*3.0;B=b*c;c=i-(s*(D+k*2.0)+(j*(m*i)+i*C)-q)/(n*i+(m*j+(t*(b+c)+1.0+v*(b*b+(k*(k*5.0)+B)))));i=o*c;b=j-(r*(b*2.0+D)+j*C+j*i-l)/(p*j+(t*(k+b*3.0)+1.0+v*(b*(b*5.0)+(k*k+B)))+i);if((f|0)==4)break;i=c;j=b;k=c*c;b=b*b;f=f+1|0}g[d>>3]=z+x*c/w;b=A+y*b/w;h=22;break}case 3:{p=+g[a>>3];b=(b-p)/+g[a+24>>3];h=a+8|0;c=c-+g[h>>3];k=+g[a+32>>3]/1.0e8;l=+g[a+40>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;j=b*b+c*c;i=j;f=f+1|0;j=+u(+j)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 2:{p=+g[a>>3];b=b-p;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;l=+g[a+32>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 1:{n=+g[a>>3];b=b-n;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;i=b*b+c*c;l=+u(+i);m=k*3.0;f=1;j=l;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i)-l)/(1.0-m*i);b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=n+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}default:f=-1}if((h|0)==22){g[e>>3]=b;f=0}return f|0}function ge(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;a:do switch(f|0){case 4:{h=+g[a+16>>3];l=+g[a+24>>3];o=+g[a+32>>3];m=+g[a+40>>3];p=+g[a+48>>3];n=+g[a+56>>3];i=+g[a+64>>3];k=(b-p)*i/o;c=(c-n)*i/m;i=k*k+c*c;b=+g[a>>3]*i+1.0+i*(+g[a+8>>3]*i);g[d>>3]=p+o*(l*(i+k*(k*2.0))+(c*(h*2.0*k)+k*b));b=n+m*(c*(l*2.0*k)+(h*(i+c*(c*2.0))+c*b));j=12;break}case 3:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+32>>3]/1.0e8)-p*(p*(+g[a+40>>3]/1.0e8/1.0e5));g[d>>3]=i+ +g[a+24>>3]*(h*p);b=+g[f>>3]+b*p;j=12;break a}}case 2:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+24>>3]/1.0e8)-p*(p*(+g[a+32>>3]/1.0e8/1.0e5));g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}case 1:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=1.0-(h*h+b*b)*(+g[a+24>>3]/1.0e8);g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}default:f=-1}while(0);if((j|0)==12){g[e>>3]=b;f=0}return f|0}function he(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+192|0;f=g;ie(a,f);ie(a+4|0,f+4|0);b=0;while(1){if((b|0)==3)break;d=0;while(1){if((d|0)==4)break;je(a+8+(b<<5)+(d<<3)|0,f+8+(b<<5)+(d<<3)|0);d=d+1|0}b=b+1|0}d=a+176|0;b=0;while(1){e=c[d>>2]|0;if((b|0)>=(c[1712+(e+-1<<3)>>2]|0))break;je(a+104+(b<<3)|0,f+104+(b<<3)|0);b=b+1|0}c[f+176>>2]=e;_O(a|0,f|0,184)|0;zb=g;return}function ie(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==4)break;a[c+d>>0]=a[b+(3-d)>>0]|0;d=d+1|0}return}function je(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==8)break;a[c+d>>0]=a[b+(7-d)>>0]|0;d=d+1|0}return}function ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+256|0;n=s+248|0;l=s+240|0;k=s+232|0;j=s+224|0;i=s+216|0;h=s+208|0;f=s+200|0;p=s;q=s+16|0;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=rz(a,22236)|0;if(!r){r=ox()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Ue(0,3,20359,f);a=ox()|0;a=By(c[a>>2]|0)|0;c[h>>2]=57671;c[h+4>>2]=a;Ue(0,3,21881,h);a=-1;break}Kz(r,0,2)|0;a:do if(!(Bz(r)|0)){h=hA(r)|0;iA(r);f=0;while(1){if(f>>>0>=4){o=9;break}a=c[1712+(f<<3)+4>>2]|0;f=f+1|0;if(!((h|0)%(a|0)|0)){m=f;break}}do if((o|0)==9)if((f|0)==4){Ue(0,3,20473,k);a=-1;break a}else{m=0;a=c[1712+(0<<3)+4>>2]|0;break}while(0);if((gA(q,a,1,r)|0)!=1){a=ox()|0;c[l>>2]=c[a>>2];Ue(0,3,20553,l);a=ox()|0;a=By(c[a>>2]|0)|0;c[n>>2]=57671;c[n+4>>2]=a;Ue(0,3,21881,n);a=-1;break}j=q+176|0;c[j>>2]=m;he(q);k=(m|0)==1;l=q+120|0;if(k){t=+g[l>>3];i=q+128|0;g[l>>3]=+g[i>>3];g[i>>3]=t}else i=q+128|0;_O(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;a=1;while(1){if((a|0)>=(b|0)){a=0;break a}e=(c[p>>2]|0)+(4-1)&~(4-1);h=c[e>>2]|0;c[p>>2]=e+4;c[h+176>>2]=c[f>>2];if((gA(q,c[1712+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[j>>2]=m;he(q);if(k){t=+g[l>>3];g[l>>3]=+g[i>>3];g[i>>3]=t}_O(h|0,q|0,184)|0;a=a+1|0}}else{a=ox()|0;c[i>>2]=c[a>>2];Ue(0,3,20428,i);a=ox()|0;a=By(c[a>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=a;Ue(0,3,21881,j);a=-1}while(0);xz(r)|0}else a=-1;while(0);zb=s;return a|0}function le(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+416|0;j=o+304|0;m=o+208|0;k=o+128|0;n=o;l=c[a>>2]|0;f=c[a+4>>2]|0;a:do if((ce(a+8|0,j,m)|0)<0)Ue(0,3,20591,o+400|0);else{i=+(f+-1|0);a=0;while(1){if((a|0)==4)break;f=j+32+(a<<3)|0;g[f>>3]=+g[j+64+(a<<3)>>3]*i-+g[f>>3];a=a+1|0}h=+g[j+80>>3];f=0;while(1){if((f|0)==3)break;a=0;while(1){if((a|0)==3)break;g[k+(f*24|0)+(a<<3)>>3]=+g[j+(f<<5)+(a<<3)>>3]/h;a=a+1|0}f=f+1|0}h=+(l+-1|0);g[n>>3]=+g[k>>3]*2.0/h;g[n+8>>3]=+g[k+8>>3]*2.0/h;g[n+16>>3]=-(+g[k+16>>3]*2.0/h+-1.0);f=n+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+40>>3]=-(+g[k+32>>3]*2.0/i);g[n+48>>3]=-(+g[k+40>>3]*2.0/i+-1.0);f=n+56|0;h=b-d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[n+80>>3]=(b+d)/h;g[n+88>>3]=d*2.0*b/h;f=n+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+112>>3]=-1.0;g[n+120>>3]=0.0;h=+g[m+24>>3];i=+g[m+56>>3];b=+g[m+88>>3];f=0;while(1){if((f|0)==4)break a;d=+g[n+(f<<5)>>3];j=n+(f<<5)+8|0;k=n+(f<<5)+16|0;a=0;while(1){if((a|0)==3)break;g[e+((a<<2)+f<<3)>>3]=d*+g[m+(a<<3)>>3]+ +g[j>>3]*+g[m+32+(a<<3)>>3]+ +g[k>>3]*+g[m+64+(a<<3)>>3];a=a+1|0}g[e+(f+12<<3)>>3]=+g[n+(f<<5)+24>>3]+(d*h+ +g[j>>3]*i+ +g[k>>3]*b);f=f+1|0}}while(0);zb=o;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+64|0;n=s+24|0;o=s+16|0;p=s+8|0;q=s;r=FO(208)|0;if(!r){Ue(0,3,41858,s+32|0);Ea(1)}_O(r|0,a|0,184)|0;m=b<<1;l=(c[a>>2]|0)+m|0;c[r+192>>2]=l;m=(c[a+4>>2]|0)+m|0;c[r+196>>2]=m;c[r+200>>2]=b;c[r+204>>2]=b;d=B(l<<3,m)|0;e=FO(d)|0;c[r+184>>2]=e;if(!e){Ue(0,3,41858,s+40|0);Ea(1)}d=FO(d)|0;c[r+188>>2]=d;if(!d){Ue(0,3,41858,s+48|0);Ea(1)}k=a+104|0;j=c[a+176>>2]|0;i=0;a=e;while(1){if((i|0)>=(m|0))break;h=+(i-b|0);e=0;while(1){if((e|0)>=(l|0))break;t=+(e-b|0);ge(k,t,h,p,q,j)|0;f[a>>2]=+g[p>>3];f[a+4>>2]=+g[q>>3];fe(k,t,h,n,o,j)|0;f[d>>2]=+g[n>>3];f[d+4>>2]=+g[o>>3];e=e+1|0;d=d+8|0;a=a+8|0}i=i+1|0}zb=s;return r|0}function ne(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){GO(c[b+184>>2]|0);GO(c[(c[a>>2]|0)+188>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;a=0}else a=-1;return a|0}function oe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function pe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a+4>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function qe(a){a=a|0;var b=0,d=0;b=FO(8)|0;do if(b){d=FO(a<<3)|0;c[b>>2]=d;if(!d){GO(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function re(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function se(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0;b=+u(+(+te(a,a)));a:do if(b!=0.0){f=c[a>>2]|0;e=+g[f>>3];b=e<0.0?-b:b;e=e+b;g[f>>3]=e;e=1.0/+u(+(b*e));d=c[a+4>>2]|0;a=0;while(1){if((a|0)>=(d|0))break a;h=f+(a<<3)|0;g[h>>3]=e*+g[h>>3];a=a+1|0}}while(0);return +-b}function te(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))Ea(0);d=0;e=0.0;while(1){if((d|0)>=(f|0))break;h=e+ +g[(c[a>>2]|0)+(d<<3)>>3]*+g[(c[b>>2]|0)+(d<<3)>>3];d=d+1|0;e=h}return +e}function ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;u=x+8|0;v=x;w=c[a+8>>2]|0;a:do if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){r=w+-2|0;s=u+4|0;t=v+4|0;l=0;while(1){if((l|0)>=(r|0))break;m=(c[a>>2]|0)+((B(l,w)|0)<<3)|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[m+(l<<3)>>3];i=w-l+-1|0;c[s>>2]=i;p=l+1|0;k=m+(p<<3)|0;c[u>>2]=k;o=+se(u);g[(c[d>>2]|0)+(l<<3)>>3]=o;b:do if(!(o==0.0)){h=p;while(1){if((h|0)>=(w|0))break;e=p;j=0.0;while(1){if(e>>>0>=h>>>0)break;f=(c[a>>2]|0)+((B(e,w)|0)+h<<3)|0;o=j+ +g[f>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}f=B(h,w)|0;e=h;while(1){if((e|0)>=(w|0))break;o=j+ +g[(c[a>>2]|0)+(e+f<<3)>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}g[(c[b>>2]|0)+(h<<3)>>3]=j;h=h+1|0}c[t>>2]=i;c[s>>2]=i;c[u>>2]=k;c[v>>2]=(c[b>>2]|0)+(p<<3);o=+te(u,v)*.5;e=w;while(1){e=e+-1|0;if((e|0)<=(l|0))break b;j=+g[m+(e<<3)>>3];h=c[b>>2]|0;i=h+(e<<3)|0;n=+g[i>>3]-o*j;g[i>>3]=n;i=B(e,w)|0;f=e;while(1){if((f|0)>=(w|0))break;k=(c[a>>2]|0)+(f+i<<3)|0;g[k>>3]=+g[k>>3]-(j*+g[h+(f<<3)>>3]+n*+g[m+(f<<3)>>3]);f=f+1|0}}}while(0);l=p}if((w|0)<=1)if((w|0)==1){h=0;e=c[a>>2]|0;f=c[b>>2]|0;q=27}else i=w;else{e=c[a>>2]|0;q=B(r,w)|0;f=c[b>>2]|0;g[f+(r<<3)>>3]=+g[e+(q+r<<3)>>3];h=w+-1|0;g[(c[d>>2]|0)+(r<<3)>>3]=+g[e+(h+q<<3)>>3];q=27}if((q|0)==27){e=e+((B(h,w)|0)+h<<3)|0;i=w;j=+g[e>>3];e=f+(h<<3)|0;q=28}while(1){if((q|0)==28)g[e>>3]=j;d=i+-1|0;if((i|0)<=0){e=0;break a}m=(c[a>>2]|0)+((B(d,w)|0)<<3)|0;c:do if((i|0)<=(r|0)){h=w-d+-1|0;k=m+(i<<3)|0;e=i;while(1){if((e|0)>=(w|0))break c;c[t>>2]=h;c[s>>2]=h;c[u>>2]=k;l=B(e,w)|0;c[v>>2]=(c[a>>2]|0)+(l+i<<3);j=+te(u,v);f=i;while(1){if((f|0)>=(w|0))break;q=(c[a>>2]|0)+(f+l<<3)|0;g[q>>3]=+g[q>>3]-j*+g[m+(f<<3)>>3];f=f+1|0}e=e+1|0}}while(0);e=0;while(1){if((e|0)>=(w|0))break;g[m+(e<<3)>>3]=0.0;e=e+1|0}i=d;j=1.0;e=m+(d<<3)|0;q=28}}else e=-1;while(0);zb=x;return e|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[c>>3];h=+g[c+8>>3];e=+g[c+16>>3];d=+g[b+88>>3]+(f*+g[b+64>>3]+h*+g[b+72>>3]+e*+g[b+80>>3]);if(d==0.0)c=-1;else{i=+g[b+56>>3]+(f*+g[b+32>>3]+h*+g[b+40>>3]+e*+g[b+48>>3]);g[a>>3]=(+g[b+24>>3]+(f*+g[b>>3]+h*+g[b+8>>3]+e*+g[b+16>>3]))/d;g[a+8>>3]=i/d;c=0}return c|0}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0.0;j=zb;zb=zb+224|0;h=j+48|0;i=j;f=j+192|0;xe(h,f,c,d);a:do if((ye(i,b,f)|0)<0){Ue(0,3,20661,j+216|0);b=-1}else{c=0;while(1){if((c|0)==2){b=0;break a}d=0;while(1){if((d|0)==6)break;f=a+(c*48|0)+(d<<3)|0;g[f>>3]=0.0;b=0;e=0.0;while(1){if((b|0)==3)break;k=e+ +g[i+(c*24|0)+(b<<3)>>3]*+g[h+(b*48|0)+(d<<3)>>3];g[f>>3]=k;b=b+1|0;e=k}d=d+1|0}c=c+1|0}}while(0);zb=j;return b|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb;zb=zb+864|0;h=j+576|0;i=j;u=c+8|0;e=d+8|0;n=+g[e>>3];t=c+16|0;v=d+16|0;l=+g[v>>3];g[b>>3]=+g[c+24>>3]+(+g[c>>3]*+g[d>>3]+ +g[u>>3]*n+ +g[t>>3]*l);s=c+32|0;o=+g[d>>3];r=c+40|0;q=c+48|0;g[b+8>>3]=+g[c+56>>3]+(+g[s>>3]*o+n*+g[r>>3]+l*+g[q>>3]);p=c+64|0;d=c+72|0;n=+g[e>>3];e=c+80|0;g[b+16>>3]=+g[c+88>>3]+(o*+g[p>>3]+ +g[d>>3]*n+l*+g[e>>3]);l=+g[c>>3];g[h>>3]=o*l;g[h+8>>3]=n*l;m=+g[v>>3];g[h+16>>3]=l*m;k=+g[u>>3];g[h+24>>3]=o*k;g[h+32>>3]=n*k;g[h+40>>3]=m*k;f=+g[t>>3];g[h+48>>3]=o*f;g[h+56>>3]=n*f;g[h+64>>3]=m*f;g[h+72>>3]=l;g[h+80>>3]=k;g[h+88>>3]=f;f=+g[s>>3];g[h+96>>3]=o*f;g[h+104>>3]=n*f;g[h+112>>3]=m*f;k=+g[r>>3];g[h+120>>3]=o*k;g[h+128>>3]=n*k;g[h+136>>3]=m*k;l=+g[q>>3];g[h+144>>3]=o*l;g[h+152>>3]=n*l;g[h+160>>3]=m*l;g[h+168>>3]=f;g[h+176>>3]=k;g[h+184>>3]=l;l=+g[p>>3];g[h+192>>3]=o*l;g[h+200>>3]=n*l;g[h+208>>3]=m*l;k=+g[d>>3];g[h+216>>3]=o*k;g[h+224>>3]=n*k;g[h+232>>3]=m*k;f=+g[e>>3];g[h+240>>3]=o*f;g[h+248>>3]=n*f;g[h+256>>3]=m*f;g[h+264>>3]=l;g[h+272>>3]=k;g[h+280>>3]=f;ze(i);c=0;while(1){if((c|0)==3)break;d=0;while(1){if((d|0)==6)break;e=a+(c*48|0)+(d<<3)|0;g[e>>3]=0.0;b=0;f=0.0;while(1){if((b|0)==12)break;o=f+ +g[h+(c*96|0)+(b<<3)>>3]*+g[i+(b*48|0)+(d<<3)>>3];g[e>>3]=o;b=b+1|0;f=o}d=d+1|0}c=c+1|0}zb=j;return}function ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;o=+g[b>>3];r=+g[c>>3];p=b+8|0;q=+g[c+8>>3];n=b+16|0;d=+g[c+16>>3];e=+g[b+24>>3]+(o*r+ +g[p>>3]*q+ +g[n>>3]*d);c=b+32|0;f=b+40|0;h=b+48|0;i=+g[b+56>>3]+(r*+g[c>>3]+q*+g[f>>3]+d*+g[h>>3]);j=b+64|0;k=+g[j>>3];l=b+72|0;m=b+80|0;d=+g[b+88>>3]+(r*k+q*+g[l>>3]+d*+g[m>>3]);if(d==0.0)c=-1;else{r=d*d;g[a>>3]=(o*d-e*k)/r;g[a+8>>3]=(d*+g[p>>3]-e*+g[l>>3])/r;g[a+16>>3]=(d*+g[n>>3]-e*+g[m>>3])/r;g[a+24>>3]=(d*+g[c>>3]-i*+g[j>>3])/r;g[a+32>>3]=(d*+g[f>>3]-i*+g[l>>3])/r;g[a+40>>3]=(d*+g[h>>3]-i*+g[m>>3])/r;c=0}return c|0}function ze(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=a;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+72|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+104>>3]=1.0;b=a+160|0;d=a+112|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+240|0;d=a+168|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+296|0;d=a+248|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+304|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+336>>3]=1.0;b=a+456|0;d=a+344|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+512|0;d=a+464|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+568|0;d=a+520|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;return}function Ae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;d=Id(f)|0;do if(d){b=Gd(d,f)|0;if(!b){Ld(d)|0;a=-1;break}a=Gd(d,g)|0;if(!a){Ld(d)|0;Ld(b)|0;a=-1;break}if((Xd(b)|0)<0){Ld(d)|0;Ld(b)|0;Ld(a)|0;a=-1;break}else{Nd(h,b,a)|0;Ld(d)|0;Ld(b)|0;Ld(a)|0;a=0;break}}else a=-1;while(0);zb=i;return a|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,i=0,j=0;j=zb;zb=zb+256|0;f=j+192|0;h=j+96|0;i=j;Ce(f,b);De(h,f);b=0;while(1){if((b|0)==3)break;d=a+(b<<5)|0;e=a+(b<<5)+8|0;f=a+(b<<5)+16|0;c=0;while(1){if((c|0)==4)break;g[i+(b<<5)+(c<<3)>>3]=+g[d>>3]*+g[h+(c<<3)>>3]+ +g[e>>3]*+g[h+32+(c<<3)>>3]+ +g[f>>3]*+g[h+64+(c<<3)>>3];c=c+1|0}f=i+(b<<5)+24|0;g[f>>3]=+g[a+(b<<5)+24>>3]+ +g[f>>3];b=b+1|0}b=0;while(1){if((b|0)==3)break;c=0;while(1){if((c|0)==4)break;g[a+(b<<5)+(c<<3)>>3]=+g[i+(b<<5)+(c<<3)>>3];c=c+1|0}b=b+1|0}zb=j;return 0}function Ce(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,h=0.0;d=+g[b>>3];e=b+8|0;h=+g[e>>3];f=b+16|0;c=+g[f>>3];c=d*d+h*h+c*c;if(c==0.0){g[a>>3]=1.0;g[a+8>>3]=0.0;d=0.0;c=0.0}else{c=+u(+c);g[a>>3]=d/c;g[a+8>>3]=+g[e>>3]/c;d=c;c=+g[f>>3]/c}g[a+16>>3]=c;g[a+24>>3]=d;g[a+32>>3]=+g[b+24>>3];g[a+40>>3]=+g[b+32>>3];g[a+48>>3]=+g[b+40>>3];return}function De(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,h=0,i=0.0;c=+g[b+24>>3];e=+w(+c);d=1.0-e;c=+x(+c);i=+g[b>>3];g[a>>3]=e+i*i*d;h=b+8|0;f=b+16|0;g[a+8>>3]=d*(+g[b>>3]*+g[h>>3])-c*+g[f>>3];g[a+16>>3]=d*(+g[b>>3]*+g[f>>3])+c*+g[h>>3];g[a+24>>3]=+g[b+32>>3];g[a+32>>3]=d*(+g[h>>3]*+g[b>>3])+c*+g[f>>3];i=+g[h>>3];g[a+40>>3]=e+d*(i*i);g[a+48>>3]=d*(+g[h>>3]*+g[f>>3])-c*+g[b>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=d*(+g[f>>3]*+g[b>>3])-c*+g[h>>3];g[a+72>>3]=d*(+g[f>>3]*+g[h>>3])+c*+g[b>>3];c=+g[f>>3];g[a+80>>3]=e+d*(c*c);g[a+88>>3]=+g[b+48>>3];return}function Ee(a){a=a|0;var b=0,d=0,e=0;b=FO(136)|0;if(!b)b=0;else{d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}c[b+96>>2]=10;g[b+104>>3]=.10000000149011612;g[b+112>>3]=.9900000095367432;g[b+120>>3]=4.0;g[b+128>>3]=.5}return b|0}function Fe(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{GO(b);c[a>>2]=0;a=0}return a|0}function Ge(a,b){a=a|0;b=+b;if(!a)a=-1;else{g[a+128>>3]=b;a=0}return a|0}function He(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;x=zb;zb=zb+176|0;j=x+168|0;i=x+160|0;s=x+144|0;t=x+48|0;u=x;v=b+8|0;h=c[v>>2]|0;do if((h|0)>=3){w=FO(h*96|0)|0;if(!w){Ue(0,3,41875,i);h=-1;break}r=FO(h<<4)|0;if(!r){Ue(0,3,41875,j);GO(w);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}d=b+4|0;m=s+8|0;n=a+104|0;o=a+96|0;p=a+120|0;q=a+112|0;l=0.0;j=0;a:while(1){ud(a,e,t)|0;k=0.0;i=0;while(1){h=c[v>>2]|0;if((i|0)>=(h|0))break;if((ve(s,t,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=16;break a}h=c[b>>2]|0;z=+g[h+(i<<4)>>3]-+g[s>>3];y=+g[h+(i<<4)+8>>3]-+g[m>>3];h=i<<1;g[r+(h<<3)>>3]=z;g[r+((h|1)<<3)>>3]=y;k=k+(z*z+y*y);i=i+1|0}k=k/+(h|0);if(k<+g[n>>3]){i=31;break}if((j|0?k<+g[p>>3]:0)?k/l>+g[q>>3]:0){i=31;break}if((j|0)==(c[o>>2]|0)){i=31;break}i=0;while(1){if((i|0)>=(h|0))break;if((we(w+(i*12<<3)|0,a,e,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=27;break a}i=i+1|0;h=c[v>>2]|0}if((Ae(u,r,w,h<<1)|0)<0){i=29;break}Be(e,u)|0;l=k;j=j+1|0}if((i|0)==16){Ie(w,r);h=-1;break}else if((i|0)==27){Ie(w,r);h=-1;break}else if((i|0)==29){Ie(w,r);h=-1;break}else if((i|0)==31){g[f>>3]=k;GO(w);GO(r);h=0;break}}else h=-1;while(0);zb=x;return h|0}function Ie(a,b){a=a|0;b=b|0;GO(a);GO(b);return}function Je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=zb;zb=zb+192|0;l=F+184|0;k=F+176|0;j=F+168|0;h=F+160|0;A=F+144|0;B=F+48|0;C=F;D=b+8|0;i=c[D>>2]|0;do if((i|0)>=4){m=~~(+g[a+128>>3]*+(i|0))+-1|0;m=(m|0)>3?m:3;E=FO(i*96|0)|0;if(!E){Ue(0,3,41875,h);h=-1;break}z=FO(i<<4)|0;if(!z){Ue(0,3,41875,j);GO(E);h=-1;break}h=i<<3;y=FO(h)|0;if(!y){Ue(0,3,41875,k);GO(E);GO(z);h=-1;break}x=FO(h)|0;if(!x){Ue(0,3,41875,l);GO(E);GO(z);GO(y);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}v=b+4|0;w=A+8|0;d=x+(m<<3)|0;m=a+104|0;s=a+96|0;t=a+120|0;u=a+112|0;q=0.0;l=0;a:while(1){ud(a,e,B)|0;h=0;while(1){i=c[D>>2]|0;if((h|0)>=(i|0))break;if((ve(A,B,(c[v>>2]|0)+(h*24|0)|0)|0)<0){i=20;break a}k=c[b>>2]|0;p=+g[k+(h<<4)>>3]-+g[A>>3];r=+g[k+(h<<4)+8>>3]-+g[w>>3];k=h<<1;g[z+(k<<3)>>3]=p;g[z+((k|1)<<3)>>3]=r;r=p*p+r*r;g[x+(h<<3)>>3]=r;g[y+(h<<3)>>3]=r;h=h+1|0}oy(x,i,8,18);r=+g[d>>3]*4.0;r=r<16.0?16.0:r;i=c[D>>2]|0;p=r/6.0;o=0.0;h=0;while(1){if((h|0)>=(i|0))break;n=+g[x+(h<<3)>>3];if(n>r)n=p;else{n=1.0-n/r;n=p*(1.0-n*(n*n))}o=o+n;h=h+1|0}o=o/+(i|0);if(o<+g[m>>3]){i=44;break}if((l|0?o<+g[t>>3]:0)?o/q>+g[u>>3]:0){i=44;break}if((l|0)==(c[s>>2]|0)){i=44;break}h=0;k=0;while(1){if((k|0)>=(i|0))break;n=+g[y+(k<<3)>>3];if(n<=r){j=h*6|0;i=E+(j<<3)|0;if((we(i,a,e,(c[v>>2]|0)+(k*24|0)|0)|0)<0){i=36;break a}q=1.0-n/r;q=q*q;g[i>>3]=q*+g[i>>3];i=E+((j|1)<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+2<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+3<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+4<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+5<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+6<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+7<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+8<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+9<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+10<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+11<<3)|0;g[i>>3]=q*+g[i>>3];i=k<<1;g[z+(h<<3)>>3]=q*+g[z+(i<<3)>>3];g[z+(h+1<<3)>>3]=q*+g[z+((i|1)<<3)>>3];h=h+2|0;i=c[D>>2]|0}k=k+1|0}if((h|0)<6){i=40;break}if((Ae(C,z,E,h)|0)<0){i=42;break}Be(e,C)|0;q=o;l=l+1|0}if((i|0)==20){Ke(E,z,y,x);h=-1;break}else if((i|0)==36){Ke(E,z,y,x);h=-1;break}else if((i|0)==40){Ke(E,z,y,x);h=-1;break}else if((i|0)==42){Ke(E,z,y,x);h=-1;break}else if((i|0)==44){g[f>>3]=o;GO(E);GO(z);GO(y);GO(x);h=0;break}}else h=-1;while(0);zb=F;return h|0}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GO(a);GO(b);GO(c);GO(d);return}function Le(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a>>3]-+g[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;t=zb;zb=zb+128|0;s=t+120|0;p=t+112|0;o=t+104|0;m=t+96|0;l=t+88|0;j=t+80|0;i=t+72|0;r=t;a:do if((e|0)>=4){h=0;while(1){if((h|0)>=(e|0))break;if(+g[d+(h*24|0)+16>>3]!=0.0){h=-1;break a}else h=h+1|0}if((((((((!(+g[a>>3]==0.0)?!(+g[a+32>>3]!=0.0):0)?(q=a+40|0,!(+g[q>>3]==0.0)):0)?!(+g[a+64>>3]!=0.0):0)?!(+g[a+72>>3]!=0.0):0)?!(+g[a+80>>3]!=1.0):0)?!(+g[a+24>>3]!=0.0):0)?!(+g[a+56>>3]!=0.0):0)?!(+g[a+88>>3]!=0.0):0){h=e<<1;n=Dd(h,8)|0;if(!n){Ue(0,3,20681,i);h=-1;break}k=Dd(h,1)|0;if(!k){Ld(n)|0;Ue(0,3,20707,j);h=-1;break}h=0;while(1){if((h|0)==(e|0))break;y=d+(h*24|0)|0;j=c[n>>2]|0;i=h<<4;g[j+(i<<3)>>3]=+g[y>>3];x=d+(h*24|0)+8|0;g[j+((i|1)<<3)>>3]=+g[x>>3];g[j+((i|2)<<3)>>3]=1.0;g[j+((i|3)<<3)>>3]=0.0;g[j+((i|4)<<3)>>3]=0.0;g[j+((i|5)<<3)>>3]=0.0;w=b+(h<<4)|0;g[j+((i|6)<<3)>>3]=-(+g[y>>3]*+g[w>>3]);g[j+((i|7)<<3)>>3]=-(+g[x>>3]*+g[w>>3]);g[j+((i|8)<<3)>>3]=0.0;g[j+((i|9)<<3)>>3]=0.0;g[j+((i|10)<<3)>>3]=0.0;g[j+((i|11)<<3)>>3]=+g[y>>3];g[j+((i|12)<<3)>>3]=+g[x>>3];g[j+((i|13)<<3)>>3]=1.0;v=b+(h<<4)+8|0;g[j+((i|14)<<3)>>3]=-(+g[y>>3]*+g[v>>3]);g[j+((i|15)<<3)>>3]=-(+g[x>>3]*+g[v>>3]);i=c[k>>2]|0;j=h<<1;g[i+(j<<3)>>3]=+g[w>>3];g[i+((j|1)<<3)>>3]=+g[v>>3];h=h+1|0}b=Id(n)|0;if(!b){Ld(n)|0;Ld(k)|0;Ue(0,3,20733,l);h=-1;break}j=Gd(b,n)|0;if(!j){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ue(0,3,20759,m);h=-1;break}i=Gd(b,k)|0;if(!i){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ue(0,3,20785,o);h=-1;break}if((Xd(j)|0)<0){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20811,p);h=-1;break}h=Gd(j,i)|0;if(!h){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20837,s);h=-1;break}else{p=c[h>>2]|0;H=+g[p+48>>3];w=r+16|0;E=+g[a+48>>3];A=+g[q>>3];K=(+g[p+24>>3]-H*E)/A;s=r+8|0;D=+g[a+16>>3];C=+g[a+8>>3];B=+g[a>>3];N=(+g[p>>3]-H*D-K*C)/B;I=+g[p+56>>3];v=r+40|0;L=(+g[p+32>>3]-E*I)/A;x=r+32|0;J=(+g[p+8>>3]-D*I-C*L)/B;y=r+24|0;A=(+g[p+40>>3]-E)/A;E=+g[p+16>>3];Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ld(h)|0;M=+u(+(H*H+(K*K+N*N)));z=+u(+(I*I+(L*L+J*J)));g[r>>3]=N/M;g[s>>3]=K/M;g[w>>3]=H/M;g[y>>3]=J/z;g[x>>3]=L/z;g[v>>3]=I/z;z=(M+z)*.5;Ne(r);M=+g[s>>3];I=+g[v>>3];L=+g[w>>3];J=+g[x>>3];H=M*I-L*J;K=+g[y>>3];N=+g[r>>3];G=L*K-I*N;O=J*N-M*K;F=+u(+(O*O+(H*H+G*G)));H=H/F;g[r+48>>3]=H;G=G/F;g[r+56>>3]=G;F=O/F;g[r+64>>3]=F;g[f>>3]=N;g[f+32>>3]=M;g[f+64>>3]=L;g[f+8>>3]=K;g[f+40>>3]=J;g[f+72>>3]=I;g[f+16>>3]=H;g[f+48>>3]=G;g[f+80>>3]=F;g[f+24>>3]=(E-D-C*A)/B/z;g[f+56>>3]=A/z;g[f+88>>3]=1.0/z;h=0;break}}else h=-1}else h=-1;while(0);zb=t;return h|0}function Ne(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0;l=+g[a>>3];L=a+8|0;o=+g[L>>3];M=a+16|0;p=+g[M>>3];N=a+24|0;B=+g[N>>3];O=a+32|0;C=+g[O>>3];K=a+40|0;f=+g[K>>3];b=o*f-p*C;c=p*B-l*f;d=l*C-o*B;e=+u(+(d*d+(b*b+c*c)));do if(!(e==0.0)){m=b/e;k=c/e;j=d/e;A=l*B+o*C+p*f;A=A<0.0?-A:A;A=(+u(+(A+1.0))+ +u(+(1.0-A)))*.5;d=l*k;b=o*m;c=d-b;if(c!=0.0){n=0;y=m;h=l;i=o;z=k;e=p}else{P=l*j-p*m!=0.0;i=P?p:o;h=P?l:p;z=P?j:k;y=P?m:j;d=h*z;c=i*y;n=P?1:2;b=c;c=d-c;e=P?o:l;j=P?k:m}if(!(c==0.0)?(t=(i*j-e*z)/c,v=A*z/c,x=b-d,w=(h*j-e*y)/x,x=A*y/x,r=t*t+w*w+1.0,s=t*v+w*x,q=s*s-r*(v*v+x*x+-1.0),!(q<0.0)):0){d=+u(+q);h=(d-s)/r;i=v+t*h;e=x+w*h;d=(-s-d)/r;c=v+t*d;b=x+w*d;switch(n&3){case 1:{t=b;s=d;q=c;r=e;p=h;o=i;l=y;m=j;b=z;break}case 2:{t=c;s=b;q=d;r=i;p=e;o=h;l=j;m=z;b=y;break}default:{t=d;s=b;q=c;r=h;p=e;o=i;l=y;m=z;b=j}}c=B*m;d=C*l;e=c-d;if(e!=0.0){n=0;h=l;i=B;j=C;k=m}else{P=B*b-f*l!=0.0;j=P?f:C;i=P?B:f;k=P?b:m;h=P?l:b;f=i*k;e=j*h;n=P?1:2;c=f;d=e;e=f-e;f=P?C:B;b=P?m:l}if(!(e==0.0)?(G=(j*b-f*k)/e,H=A*k/e,J=d-c,I=(i*b-f*h)/J,J=A*h/J,E=G*G+I*I+1.0,F=G*H+I*J,D=F*F-E*(H*H+J*J+-1.0),!(D<0.0)):0){j=+u(+D);h=(j-F)/E;d=H+G*h;i=J+I*h;j=(-F-j)/E;c=H+G*j;b=J+I*j;switch(n&3){case 1:{l=b;b=j;j=c;k=i;i=h;h=d;break}case 2:{l=c;k=d;break}default:{l=j;j=c;k=h;h=d}}f=o*h+p*i+r*k;f=f<0.0?-f:f;e=o*j+p*b+r*l;e=e<0.0?-e:e;d=q*h+s*i+t*k;d=d<0.0?-d:d;c=q*j+s*b+t*l;c=c<0.0?-c:c;if(f>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}else if(e>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}}}}while(0);return}function Oe(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,0))}function Qe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+208|0;w=C+200|0;v=C+192|0;y=C+96|0;x=C;z=e+4|0;i=c[z>>2]|0;u=e+112|0;p=e+120|0;o=0;while(1){if((o|0)>=(i|0))break;q=c[e>>2]|0;r=q+(o*320|0)|0;if(!(c[q+(o*320|0)+4>>2]|0)){j=-1;k=0;while(1){if((k|0)>=(d|0))break;if((c[b+(k<<8)+8>>2]|0)==(c[r>>2]|0)?(l=+g[b+(k<<8)+40>>3],!(l<+g[u>>3])):0)if(!((j|0)!=-1?!(+g[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{n=q+(o*320|0)+312|0;m=0;j=-1;while(1){if((m|0)>=(d|0))break;k=c[b+(m<<8)+12>>2]|0;if((k|0)==0?(t=b+(m<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=n;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)B=20}else if((k|0)==(c[r>>2]|0))B=20;if((B|0)==20){B=0;h=+g[b+(m<<8)+48>>3];if(!(h<+g[p>>3]))if(!((j|0)!=-1?!(+g[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}o=o+1|0}p=0;n=0;j=0;o=0;while(1){if((o|0)>=(i|0))break;i=c[e>>2]|0;k=c[i+(o*320|0)+304>>2]|0;do if((k|0)<0){k=p;i=n}else{m=b+(k<<8)|0;if(+Uc(a,m,+g[i+(o*320|0)+8>>3],x)>4.0){c[(c[e>>2]|0)+(o*320|0)+304>>2]=-1;i=b+(k<<8)+236|0;if(c[i>>2]|0){k=p;i=n;break}c[i>>2]=7;k=p;i=n;break}k=c[m>>2]|0;a:do if((p|0)==0|(n|0)<(k|0)){i=0;while(1){if((i|0)==3){i=k;j=o;break a}j=0;while(1){if((j|0)==4)break;g[y+(i<<5)+(j<<3)>>3]=+g[x+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else i=n;while(0);k=p+1|0}while(0);p=k;n=i;o=o+1|0;i=c[z>>2]|0}b:do if((p|0)!=0?(p|0)>=(c[e+128>>2]|0):0){ud(y,(c[e>>2]|0)+(j*320|0)+112|0,x)|0;o=p<<2;q=FO(p<<6)|0;if(!q){Ue(0,3,41858,v);Ea(1)}p=FO(p*96|0)|0;if(!p){Ue(0,3,41858,w);Ea(1)}n=c[z>>2]|0;m=0;i=0;while(1){if((m|0)>=(n|0))break;j=c[e>>2]|0;k=c[j+(m*320|0)+304>>2]|0;if((k|0)>=0){v=c[b+(k<<8)+16>>2]|0;u=(4-v|0)%4|0;w=i<<3;g[q+(w<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|1)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(5-v|0)%4|0;g[q+((w|2)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|3)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(6-v|0)%4|0;g[q+((w|4)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|5)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];v=(7-v|0)%4|0;g[q+((w|6)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)>>3];g[q+((w|7)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)+8>>3];w=i*12|0;g[p+(w<<3)>>3]=+g[j+(m*320|0)+208>>3];g[p+((w|1)<<3)>>3]=+g[j+(m*320|0)+216>>3];g[p+((w|2)<<3)>>3]=+g[j+(m*320|0)+224>>3];g[p+((w|3)<<3)>>3]=+g[j+(m*320|0)+232>>3];g[p+(w+4<<3)>>3]=+g[j+(m*320|0)+240>>3];g[p+(w+5<<3)>>3]=+g[j+(m*320|0)+248>>3];g[p+(w+6<<3)>>3]=+g[j+(m*320|0)+256>>3];g[p+(w+7<<3)>>3]=+g[j+(m*320|0)+264>>3];g[p+(w+8<<3)>>3]=+g[j+(m*320|0)+272>>3];g[p+(w+9<<3)>>3]=+g[j+(m*320|0)+280>>3];g[p+(w+10<<3)>>3]=+g[j+(m*320|0)+288>>3];g[p+(w+11<<3)>>3]=+g[j+(m*320|0)+296>>3];i=i+1|0}m=m+1|0}m=e+104|0;j=(f|0)!=0;if(!(c[m>>2]|0)){i=e+8|0;h=+Wc(a,x,q,p,o,i);if(j&h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,i)}}}}GO(p);GO(q)}else{h=+Wc(a,x,q,p,o,y);k=e+8|0;l=+Wc(a,k,q,p,o,k);i=h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);e:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);f:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);g:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l}}}}}else if(i){i=0;while(1){if((i|0)==3)break c;j=0;while(1){if((j|0)==4)break;g[e+8+(i<<5)+(j<<3)>>3]=+g[y+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else h=l;while(0);GO(p);GO(q)}if(h<20.0){c[m>>2]=1;break}c[m>>2]=0;j=c[z>>2]|0;i=0;while(1){if((i|0)>=(j|0))break b;k=c[(c[e>>2]|0)+(i*320|0)+304>>2]|0;if((k|0)>=0?(A=b+(k<<8)+236|0,(c[A>>2]|0)==0):0)c[A>>2]=8;i=i+1|0}}else B=45;while(0);if((B|0)==45){c[e+104>>2]=0;h=-1.0}zb=C;return +h}function Re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,1))}function Se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0;T=zb;zb=zb+2528|0;S=T+2512|0;Q=T+2504|0;G=T+2488|0;P=T+2480|0;F=T+2472|0;E=T+2456|0;O=T+2448|0;D=T+2440|0;N=T+2432|0;M=T+2424|0;L=T+2416|0;C=T+2408|0;h=T+2400|0;f=T+2392|0;H=T+2384|0;e=T+2376|0;d=T+2368|0;z=T+2304|0;I=T+2048|0;J=T;A=T+2524|0;R=T+2520|0;B=T+2516|0;K=rz(a,21853)|0;do if(!K){c[d>>2]=a;Ue(0,3,20863,d);d=ox()|0;d=By(c[d>>2]|0)|0;c[e>>2]=57671;c[e+4>>2]=d;Ue(0,3,21881,e);d=0}else{Te(I,K);c[H>>2]=R;if((Cz(I,21887,H)|0)!=1){c[f>>2]=a;Ue(0,3,20916,f);xz(K)|0;d=0;break}d=c[R>>2]|0;y=FO(d*320|0)|0;if(!y){Ue(0,3,41858,h);Ea(1)}p=(b|0)==0;q=z+8|0;r=z+16|0;s=z+24|0;t=z+32|0;u=z+40|0;v=z+48|0;w=z+56|0;x=0;f=0;a:while(1){if((x|0)>=(d|0)){d=31;break}Te(I,K);d=y+(x*320|0)|0;e=y+(x*320|0)+312|0;c[C>>2]=e;c[C+4>>2]=A;if((Cz(I,21017,C)|0)!=1){if(p){d=11;break}if(!(Ad(J,a,2048,1)|0)){d=13;break}sA(J,I,2047-(Qy(J)|0)|0)|0;o=sd(b,J)|0;c[d>>2]=o;if((o|0)<0){d=15;break}else{d=1;e=0}}else{e=c[e>>2]|0;c[d>>2]=(e&-32768|0)==0&0==0?e&32767:0;d=2;e=1}c[y+(x*320|0)+4>>2]=e;f=f|d;Te(I,K);e=y+(x*320|0)+8|0;c[D>>2]=e;if((Cz(I,21313,D)|0)!=1){d=18;break}Te(I,K);m=y+(x*320|0)+16|0;n=y+(x*320|0)+24|0;o=y+(x*320|0)+40|0;c[E>>2]=m;c[E+4>>2]=n;c[E+8>>2]=y+(x*320|0)+32;c[E+12>>2]=o;if((Cz(I,21422,E)|0)==4)d=1;else{c[F>>2]=H;c[F+4>>2]=B;if((Cz(I,21438,F)|0)!=2){d=23;break}d=0}do{Te(I,K);c[G>>2]=y+(x*320|0)+16+(d<<5);c[G+4>>2]=y+(x*320|0)+16+(d<<5)+8;c[G+8>>2]=y+(x*320|0)+16+(d<<5)+16;c[G+12>>2]=y+(x*320|0)+16+(d<<5)+24;if((Cz(I,21422,G)|0)!=4){d=25;break a}d=d+1|0}while(d>>>0<3);xd(m,y+(x*320|0)+112|0)|0;V=+g[e>>3];U=V*-.5;g[z>>3]=U;V=V*.5;g[q>>3]=V;g[r>>3]=V;g[s>>3]=V;g[t>>3]=V;g[u>>3]=U;g[v>>3]=U;g[w>>3]=U;e=y+(x*320|0)+48|0;h=y+(x*320|0)+56|0;i=y+(x*320|0)+72|0;j=y+(x*320|0)+80|0;k=y+(x*320|0)+88|0;l=y+(x*320|0)+104|0;d=0;while(1){if((d|0)==4)break;U=+g[z+(d<<4)>>3];V=+g[z+(d<<4)+8>>3];g[y+(x*320|0)+208+(d*24|0)>>3]=+g[o>>3]+(+g[m>>3]*U+ +g[n>>3]*V);g[y+(x*320|0)+208+(d*24|0)+8>>3]=+g[i>>3]+(U*+g[e>>3]+V*+g[h>>3]);g[y+(x*320|0)+208+(d*24|0)+16>>3]=+g[l>>3]+(U*+g[j>>3]+V*+g[k>>3]);d=d+1|0}x=x+1|0;d=c[R>>2]|0}if((d|0)==11){c[L>>2]=a;c[L+4>>2]=I;Ue(0,3,21024,L)}else if((d|0)==13){c[M>>2]=a;Ue(0,3,21152,M)}else if((d|0)==15){c[N>>2]=a;c[N+4>>2]=J;Ue(0,3,21236,N)}else if((d|0)==18){c[O>>2]=a;c[O+4>>2]=x+1;Ue(0,3,21317,O)}else if((d|0)==23){c[P>>2]=a;c[P+4>>2]=x+1;Ue(0,3,21444,P)}else if((d|0)==25){c[Q>>2]=a;c[Q+4>>2]=x+1;Ue(0,3,21444,Q)}else if((d|0)==31){xz(K)|0;d=FO(136)|0;if(!d){Ue(0,3,41858,S);Ea(1)}c[d>>2]=y;c[d+4>>2]=c[R>>2];c[d+128>>2]=0;c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);g[d+112>>3]=.5;g[d+120>>3]=.5;break}xz(K)|0;GO(y);d=0}while(0);zb=T;return d|0}function Te(b,c){b=b|0;c=c|0;var d=0,e=0;a:while(1){if(!(Az(b,256,c)|0))break;d=Qy(b)|0;b:while(1){if(!d)break;d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0}switch(a[b>>0]|0){case 0:case 35:break;default:break a}}return}function Ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;b=g;if((e|0)!=0&(c[3916]|0)<=(d|0)?a[e>>0]|0:0){c[b>>2]=f;Ve(0,d,e,b)}zb=g;return}function Ve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;j=l+16|0;b=l;if((!((e|0)==0|(c[3916]|0)>(d|0))?a[e>>0]|0:0)?(c[b>>2]=c[f>>2],k=Jx(0,0,e,b)|0,k|0):0){if(d>>>0<4)b=(Qy(c[1744+(d<<2)>>2]|0)|0)+3|0;else b=0;g=b+k|0;h=g+1|0;i=FO(h)|0;if(b|0){c[j>>2]=c[1744+(d<<2)>>2];bz(i,b+1|0,21553,j)|0}Jx(i+b|0,k+1|0,e,f)|0;do if(0){if(0?(m=c[13864]|0,m>>>0<0):0){b=0+m|0;if(g>>>0>(-4-m+0|0)>>>0){a[b>>0]=46;a[b+1>>0]=46;a[b+2>>0]=46;a[b+3>>0]=0;c[13864]=0;break}else{Wz(b,i,h)|0;c[13864]=(c[13864]|0)+g;break}}}else kz(i,c[4001]|0)|0;while(0);GO(i)}zb=l;return}function We(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;do if(b){e=rz(b,22236)|0;if(e){Kz(e,0,2)|0;f=hA(e)|0;Kz(e,0,0)|0;g=f+1|0;b=FO(g)|0;if(!b){xz(e)|0;b=ox()|0;c[b>>2]=48;b=0;break}if(!(gA(b,f,1,e)|0)){GO(b);xz(e)|0;b=0;break}a[b+f>>0]=0;xz(e)|0;if(d)c[d>>2]=g}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}while(0);return b|0}function Xe(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+40>>2]=b;a=0}return a|0}function Ye(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+44>>2]=b;a=0}return a|0}function Ze(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+24>>2]=b;a=0}return a|0}function _e(a,b){a=a|0;b=b|0;b=(b|0)<40?b:40;if(!a)b=-1;else{c[a+36>>2]=(b|0)>3?b:3;b=0}return b|0}function $e(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+28>>2]=b;a=0}return a|0}function af(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+32>>2]=b;a=0}return a|0}function bf(b,e){b=b|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,C=0;z=zb;zb=zb+16|0;w=b+4|0;x=b+12|0;A=+f[x>>2];y=iz(+(c[w>>2]|0)*e/A)|0;t=b+8|0;u=iz(+(c[t>>2]|0)*e/A)|0;v=FO(16)|0;if(!v){Ue(0,3,41858,z);Ea(1)}c[v+4>>2]=y;c[v+8>>2]=u;f[v+12>>2]=e;g=FO(B(u,y)|0)|0;c[v>>2]=g;if(!g){Ue(0,3,41858,z+8|0);Ea(1)}h=0;while(1){if((h|0)>=(u|0))break;A=+f[x>>2];s=iz(A*+(h|0)/e)|0;h=h+1|0;r=iz(A*+(h|0)/e)|0;i=c[t>>2]|0;r=(r|0)>(i|0)?i:r;i=0;while(1){if((i|0)>=(y|0))break;A=+f[x>>2];q=iz(A*+(i|0)/e)|0;i=i+1|0;p=iz(A*+(i|0)/e)|0;o=c[w>>2]|0;p=(p|0)>(o|0)?o:p;j=0;k=0;l=s;while(1){if((l|0)>=(r|0))break;m=q;n=(c[b>>2]|0)+((B(l,o)|0)+q)|0;while(1){if((m|0)>=(p|0))break;C=j+(d[n>>0]|0)|0;m=m+1|0;n=n+1|0;j=C;k=k+1|0}l=l+1|0}a[g>>0]=(j|0)/(k|0)|0;g=g+1|0}}zb=z;return v|0}function cf(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+96|0;m=q+72|0;l=q+64|0;k=q+56|0;j=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;e=q+16|0;b=q+8|0;n=q+80|0;d=FO((Qy(a)|0)+6|0)|0;if(!d){Ue(0,3,41858,q);Ea(1)}c[b>>2]=a;c[b+4>>2]=21589;Hx(d,21584,b)|0;p=rz(d,22236)|0;GO(d);a:do if(!p){c[e>>2]=a;c[e+4>>2]=21589;Ue(0,3,21595,e);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,g);Ea(1)}d=b+4|0;if((gA(d,4,1,p)|0)==1?(o=c[d>>2]|0,(o|0)>=1):0){c[i>>2]=o;Ue(0,1,21668,i);e=o<<2;g=FO(e)|0;c[b>>2]=g;if(!g){Ue(0,3,41858,j);Ea(1)}j=FO(16)|0;c[g>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}d=ff(p)|0;if(!d){c[l>>2]=a;c[l+4>>2]=21589;Ue(0,2,21698,l);GO(c[g>>2]|0);GO(g);GO(b);iA(p);b=df(p)|0;break}if((c[d+4>>2]|0)!=1){c[m>>2]=a;c[m+4>>2]=21589;Ue(0,2,21698,m);GO(c[g>>2]|0);GO(g);GO(b);GO(d);xz(p)|0;b=0;break}m=c[g>>2]|0;c[m+4>>2]=c[d+8>>2];c[m+8>>2]=c[d+12>>2];c[m+12>>2]=c[d+16>>2];c[m>>2]=c[d>>2];GO(d);Kz(p,4-e|0,2)|0;e=1;while(1){if((e|0)>=(o|0)){d=29;break}if((gA(n,4,1,p)|0)!=1){d=21;break}m=bf(c[g>>2]|0,+f[n>>2])|0;c[g+(e<<2)>>2]=m;if(!m){d=25;break}e=e+1|0}b:do if((d|0)==21){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==25){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==29){xz(p)|0;break a}while(0);GO(g)}else Ue(0,3,21643,h);GO(b);xz(p)|0;b=0}while(0);zb=q;return b|0}function df(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+48|0;h=l+32|0;g=l+24|0;f=l+16|0;e=l+8|0;b=FO(8)|0;if(!b){Ue(0,3,41858,l);Ea(1)}d=b+4|0;a:do if((gA(d,4,1,a)|0)==1?(k=c[d>>2]|0,(k|0)>=1):0){j=FO(k<<2)|0;c[b>>2]=j;if(!j){Ue(0,3,41858,f);Ea(1)}d=0;while(1){if((d|0)>=(k|0))break;f=FO(16)|0;c[j+(d<<2)>>2]=f;if(!f){i=12;break}else d=d+1|0}if((i|0)==12){Ue(0,3,41858,g);Ea(1)}e=0;while(1){if((e|0)>=(k|0)){i=44;break}d=j+(e<<2)|0;if((gA((c[d>>2]|0)+4|0,4,1,a)|0)!=1){i=15;break}if((gA((c[d>>2]|0)+8|0,4,1,a)|0)!=1){i=22;break}if((gA((c[d>>2]|0)+12|0,4,1,a)|0)!=1){i=29;break}i=c[d>>2]|0;i=FO(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)|0;c[c[d>>2]>>2]=i;if(!i){i=36;break}g=c[d>>2]|0;g=gA(c[g>>2]|0,1,B(c[g+8>>2]|0,c[g+4>>2]|0)|0,a)|0;i=c[d>>2]|0;e=e+1|0;if((g|0)!=(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)){i=38;break}}b:do if((i|0)==15){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==22){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==29){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==36){Ue(0,3,41858,h);Ea(1)}else if((i|0)==38){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==44){xz(a)|0;break a}while(0);GO(j);i=46}else i=5;while(0);if((i|0)==5){Ue(0,3,21643,e);i=46}if((i|0)==46){GO(b);xz(a)|0;b=0}zb=l;return b|0}function ef(a){a=a|0;var b=0,d=0,e=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[c[d+(e<<2)>>2]>>2]|0);GO(c[(c[c[a>>2]>>2]|0)+(e<<2)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function ff(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(20)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=gf(a,b+8|0,b+12|0,b+4|0,b+16|0)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function gf(d,e,g,h,k){d=d|0;e=e|0;g=g|0;h=h|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,N=0;N=zb;zb=zb+832|0;z=N+528|0;y=N+520|0;x=N+512|0;A=4;D=FO(40)|0;c[D>>2]=0;C=N+24|0;n=N+536|0;w=N;aP(C|0,0,488)|0;i=0;o=G(63,n|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)!=1){c[C>>2]=o;c[n>>2]=112;D=XO(n+132|0,1,D|0,A|0)|0;A=F()|0;i=0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1)m=l;else m=0}else m=l;a:while(1){if(m|0){i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;M(8,0,3,21756,x|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=7;break}}i=0;L(1,C|0,90,488);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;K(39,C|0,d|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;m=H(19,C|0,1)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){n=YO(c[l>>2]|0,D|0,A|0)|0;if(!n)Qa(l|0,j|0);E(j|0)}else n=-1;l=F()|0;if((n|0)==1){m=l;continue}if((m|0)!=1){i=0;M(8,0,3,21782,y|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=14;break}}i=0;G(64,C|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}t=C+36|0;u=C+28|0;s=B(c[u>>2]|0,c[t>>2]|0)|0;v=C+32|0;l=B(s,c[v>>2]|0)|0;i=0;l=G(65,l|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;if(!l){i=0;M(8,0,3,41858,z|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=20;break}}q=C+140|0;r=C+116|0;p=0;while(1){if((c[q>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;m=0;while(1){if((m|0)==5)break;o=l+(B(m+p|0,s)|0)|0;c[w+(m<<2)>>2]=o;m=m+1|0}i=0;n=I(25,C|0,w|0,5)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){o=YO(c[m>>2]|0,D|0,A|0)|0;if(!o)Qa(m|0,j|0);E(j|0)}else o=-1;m=F()|0;if((o|0)==1)continue a;p=n+p|0}i=0;G(66,C|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;i=0;J(113,C|0);m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)!=1){m=30;break}}b:do if((m|0)==7)l=0;else if((m|0)==14)l=0;else if((m|0)==20)l=0;else if((m|0)==30){if(e|0)c[e>>2]=c[u>>2];if(g|0)c[g>>2]=c[v>>2];if(h|0)c[h>>2]=c[t>>2];if(k){m=a[C+290>>0]|0;switch(m<<24>>24){case 1:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535);break b}break}case 2:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535)*2.5399999618530273;break b}break}default:if(((m&255)>2?(b[C+292>>1]|0)==0:0)?(b[C+294>>1]|0)==0:0){f[k>>2]=+(m&255);break b}}f[k>>2]=0.0}}while(0);GO(D|0);zb=N;return l|0}function hf(a){a=a|0;Qa((c[a>>2]|0)+132|0,1)}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+1088|0;m=o+1072|0;l=o+1064|0;n=o+1056|0;g=o+1048|0;f=o+1040|0;e=o+1032|0;h=o+1024|0;i=o+768|0;j=o+512|0;k=o;c[h>>2]=a;c[h+4>>2]=b;Hx(k,22627,h)|0;k=rz(k,21853)|0;if(!k)a=0;else{a=FO(8)|0;if(!a){Ue(0,3,41858,e);Ea(1)}a:do if(kf(i,k)|0){h=a+4|0;c[f>>2]=h;if((Cz(i,21887,f)|0)!=1){GO(a);a=0;break}b=c[h>>2]|0;if((b|0)<1){GO(a);a=0;break}f=FO(b*56|0)|0;c[a>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}f=0;b:while(1){if((f|0)>=(b|0))break a;if(!(kf(i,k)|0)){b=15;break}c[n>>2]=j;if((Cz(i,21914,n)|0)!=1){b=17;break}g=sd(d,j)|0;e=c[a>>2]|0;c[e+(f*56|0)+4>>2]=g;if((g|0)<0){b=19;break}if(!(kf(i,k)|0)){b=21;break}c[l>>2]=(c[a>>2]|0)+(f*56|0);if((Cz(i,21815,l)|0)!=1){b=24;break}b=0;while(1){if(b>>>0>=3)break;if(!(kf(i,k)|0)){b=27;break b}g=c[a>>2]|0;c[m>>2]=g+(f*56|0)+8+(b<<4);c[m+4>>2]=g+(f*56|0)+8+(b<<4)+4;c[m+8>>2]=g+(f*56|0)+8+(b<<4)+8;c[m+12>>2]=g+(f*56|0)+8+(b<<4)+12;if((Cz(i,22080,m)|0)==4)b=b+1|0;else{b=29;break b}}f=f+1|0;b=c[h>>2]|0}if((b|0)==15){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==17){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==19){GO(e);GO(a);a=0;break}else if((b|0)==21){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==24){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==27){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==29){GO(c[a>>2]|0);GO(a);a=0;break}}else{GO(a);a=0}while(0);xz(k)|0}zb=o;return a|0}function kf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function lf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+640|0;s=v+624|0;r=v+616|0;q=v+608|0;p=v+600|0;o=v+592|0;n=v+584|0;m=v+576|0;l=v+568|0;k=v+560|0;j=v+552|0;g=v+544|0;f=v+536|0;e=v+528|0;d=v+520|0;i=v+512|0;t=v;c[i>>2]=a;c[i+4>>2]=b;Hx(t,22627,i)|0;t=rz(t,22236)|0;if(!t){c[d>>2]=a;Ue(0,3,21818,d);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,e);Ea(1)}a=b+4|0;a:do if((gA(a,4,1,t)|0)==1){h=c[a>>2]|0;i=FO(h*20|0)|0;c[b>>2]=i;if(!i){Ue(0,3,41858,g);Ea(1)}g=0;b:while(1){if((g|0)>=(h|0))break a;if((gA(i+(g*20|0)+8|0,4,1,t)|0)!=1){u=12;break}if((gA(i+(g*20|0)+12|0,4,1,t)|0)!=1){u=15;break}if((gA(i+(g*20|0)+16|0,4,1,t)|0)!=1){u=17;break}e=i+(g*20|0)+4|0;if((gA(e,4,1,t)|0)!=1){u=19;break}a=c[e>>2]|0;d=FO(a*20|0)|0;f=i+(g*20|0)|0;c[f>>2]=d;if(!d){u=22;break}d=0;while(1){if((d|0)>=(a|0))break;if((gA((c[f>>2]|0)+(d*20|0)|0,4,1,t)|0)!=1){u=25;break b}if((gA((c[f>>2]|0)+(d*20|0)+4|0,4,1,t)|0)!=1){u=27;break b}if((gA((c[f>>2]|0)+(d*20|0)+8|0,4,1,t)|0)!=1){u=29;break b}if((gA((c[f>>2]|0)+(d*20|0)+12|0,4,1,t)|0)!=1){u=31;break b}if((gA((c[f>>2]|0)+(d*20|0)+16|0,4,1,t)|0)!=1){u=34;break b}d=d+1|0;a=c[e>>2]|0}g=g+1|0}switch(u|0){case 12:{Ue(0,3,21839,j);break}case 15:{Ue(0,3,21839,k);break}case 17:{Ue(0,3,21839,l);break}case 19:{Ue(0,3,21839,m);break}case 22:{Ue(0,3,41858,n);Ea(1);break}case 25:{Ue(0,3,21839,o);break}case 27:{Ue(0,3,21839,p);break}case 29:{Ue(0,3,21839,q);break}case 31:{Ue(0,3,21839,r);break}case 34:{Ue(0,3,21839,s);break}}a=0;while(1){if((a|0)==(g|0))break;GO(c[i+(a*20|0)>>2]|0);a=a+1|0}GO(i);u=39}else{Ue(0,3,21839,f);u=39}while(0);if((u|0)==39){GO(b);b=0}xz(t)|0}zb=v;return b|0}function mf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)b=-1;else{e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[d+(e*20|0)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)of(0,b,c,d)|0;else of(a,b,c,d)|0;return 0}function of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;m=zb;zb=zb+48|0;e=m;if(!a){t=+f[c>>2];w=+f[c+4>>2];s=+f[b>>2];o=t*s;v=+f[b+4>>2];n=w*v;p=+f[b+12>>2];i=+f[b+16>>2];q=t*i;g=+f[b+20>>2];k=w*g;r=+f[b+28>>2];z=+f[b+32>>2];x=t*z;h=+f[b+36>>2];j=w*h;y=+f[b+44>>2];l=y+(x+j);t=t+10.0;j=y+(t*z+j);w=w+10.0;h=y+(x+w*h);g=(r+(q+w*g))/h;h=(p+(o+w*v))/h;i=(r+(t*i+k))/j;j=(p+(t*s+n))/j;k=(r+(q+k))/l;l=(p+(o+n))/l}else{vd(a+8|0,b,e)|0;s=+f[c>>2];q=+f[c+4>>2];t=+f[e>>2];y=s*t;r=+f[e+4>>2];z=q*r;x=+f[e+12>>2];i=+f[e+16>>2];w=s*i;g=+f[e+20>>2];k=q*g;v=+f[e+28>>2];n=+f[e+32>>2];p=s*n;h=+f[e+36>>2];j=q*h;o=+f[e+44>>2];l=o+(p+j);s=s+10.0;j=o+(s*n+j);q=q+10.0;h=o+(p+q*h);g=(v+(w+q*g))/h;h=(x+(y+q*r))/h;i=(v+(s*i+k))/j;j=(x+(s*t+z))/j;k=(v+(w+k))/l;l=(x+(y+z))/l}x=j-l;y=i-k;y=x*x+y*y;x=h-l;z=g-k;z=x*x+z*z;e=y>2]=x;z=+u(+(e?y:z))*2.5399999618530273;f[d+4>>2]=z;zb=m;return 0}function pf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+32|0;l=G+20|0;j=G+16|0;i=G+12|0;k=G+8|0;C=G+4|0;D=G;a:do if((d|0)<0)d=-1;else switch(d|0){case 0:{q=+((g|0)/8|0|0);r=+((g*7|0)/8|0|0);s=+((h|0)/8|0|0);t=+((h*7|0)/8|0|0);p=+((g|0)/2|0|0);o=+((h|0)/2|0|0);m=0.0;i=0;d=-1;b:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break b;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(nr)?(u=+f[a+(i*24|0)+20>>2],!(ut)):0)?(B=n-p,v=u-o,v=B*B+v*v,v>m):0){m=v;d=i}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 1:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+4|0;d=-1;i=0;m=0.0;c:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break c;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(s=+f[a+(i*24|0)+20>>2],!(so)):0)?(B=n-+f[e>>2],t=s-+f[g>>2],t=B*B+t*t,t>m):0){d=i;m=t}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 2:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+12|0;j=e+4|0;k=e+8|0;d=-1;i=0;m=0.0;d:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break d;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(x=+f[a+(i*24|0)+20>>2],!(xo)):0)?(w=+f[e>>2],B=+f[j>>2],w=(n-w)*(+f[g>>2]-B)-(x-B)*(+f[k>>2]-w),w=w*w,w>m):0){d=i;m=w}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 3:{qf(e,e+8|0,l,j);qf(e,e+16|0,i,k);B=+((g|0)/8|0|0);w=+((g*7|0)/8|0|0);x=+((h|0)/8|0|0);v=+((h*7|0)/8|0|0);z=e+24|0;A=e+28|0;u=+f[i>>2];t=+f[j>>2];m=u*t;s=+f[k>>2];r=+f[l>>2];q=s*r;h=!(m-q>=0.0);y=!(q-m>=0.0);l=h?2:1;b=h?1:2;d=-1;k=0;m=0.0;e:while(1){f:do switch(c[a+(k*24|0)+12>>2]|0){case -1:break e;case 0:{n=+f[a+(k*24|0)+16>>2];if(!(nw)?(E=a+(k*24|0)+20|0,q=+f[E>>2],!(qv)):0){f[z>>2]=n;c[A>>2]=c[E>>2];qf(e,z,C,D);q=+f[C>>2];if(!h){n=+f[D>>2];if(!(t*q-r*n>=0.0))F=39;else{g=!(s*q-u*n>=0.0);i=g?2:3;g=g?3:2;j=1}}else{n=+f[D>>2];F=39}do if((F|0)==39){F=0;o=s*q;p=u*n;if(y|!(o-p>=0.0))if(p-o>=0.0?!(r*n-t*q>=0.0):1)break f;else{i=b;g=l;j=3;break}else{g=!(t*q-r*n>=0.0);i=g?1:3;g=g?3:1;j=2;break}}while(0);n=+rf(e,j,g,i);if(n>m){d=k;m=n}}break}default:{}}while(0);k=k+1|0}if((d|0)!=-1)c[a+(d*24|0)+12>>2]=1;break a}default:{l=0;g:while(1){d=b+(l*24|0)+12|0;h:do switch(c[d>>2]|0){case -1:break g;case 0:{c[d>>2]=1;i=b+(l*24|0)|0;g=b+(l*24|0)+4|0;j=b+(l*24|0)+8|0;d=0;while(1){k=a+(d*24|0)+12|0;switch(c[k>>2]|0){case -1:break h;case 0:{if(((c[i>>2]|0)==(c[a+(d*24|0)>>2]|0)?(c[g>>2]|0)==(c[a+(d*24|0)+4>>2]|0):0)?(c[j>>2]|0)==(c[a+(d*24|0)+8>>2]|0):0){F=55;break g}break}default:{}}d=d+1|0}}default:{}}while(0);l=l+1|0}if((F|0)==55){c[k>>2]=1;break a}c[b+12>>2]=-1;d=c[13865]|0;if(!d){_z(Ta(0)|0);d=c[13865]|0}d=d+1|0;c[13865]=(d|0)==128?0:d;d=0;i=0;i:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break i;case 0:{d=d+1|0;break}default:{}}i=i+1|0}if(!d){d=-1;break a}k=~~(+(d|0)*+($z()|0)*4.656612873077393e-10);d=0;i=0;j:while(1){g=a+(d*24|0)+12|0;j=c[g>>2]|0;switch(j|0){case -1:{d=j;break a}case 0:{if((i|0)==(k|0))break j;i=i+1|0;break}default:{}}d=d+1|0}c[g>>2]=1;break a}}while(0);zb=G;return d|0}function qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0;g=+f[b>>2]-+f[a>>2];e=+f[b+4>>2]-+f[a+4>>2];g=+u(+(g*g+e*e));if(!(g==0.0)){f[c>>2]=e/g;f[d>>2]=(+f[b>>2]-+f[a>>2])/g}return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;c=a+(c<<3)|0;e=+sf(a,a+(b<<3)|0,c);return +(e+ +sf(a,c,a+(d<<3)|0))}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];d=((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))*.5;return +(d<0.0?-d:d)}function tf(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=zb;zb=zb+1248|0;L=M+1232|0;K=M+1224|0;J=M+1208|0;I=M+1200|0;H=M+1184|0;G=M+1176|0;F=M+1160|0;E=M+1152|0;D=M+1144|0;C=M+1136|0;B=M+1128|0;A=M+1120|0;z=M+1112|0;y=M+1104|0;x=M+1096|0;w=M+1088|0;v=M+1080|0;u=M+1072|0;p=M+1064|0;l=M+1056|0;k=M+1048|0;j=M+1040|0;i=M+1032|0;h=M+1024|0;r=M+768|0;s=M+512|0;t=M+1236|0;g=M;do if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Fx(d,41063)|0)!=0:0){c[h>>2]=b;c[h+4>>2]=d;Hx(g,22627,h)|0;d=rz(g,21853)|0;if(!d){c[i>>2]=b;Ue(0,3,21855,i);q=ox()|0;q=By(c[q>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=q;Ue(0,3,21881,j);q=0;break}else{n=d;d=1;m=8;break}}else m=4;while(0);if((m|0)==4){Wz(s,b,255)|0;a[s+255>>0]=0;n=0;d=0;m=8}do if((m|0)==8){o=FO(1140)|0;if(!o){Ue(0,3,41858,k);Ea(1)}k=(d|0)!=0;if(k){if(!(uf(r,n)|0)){xz(n)|0;GO(o);q=0;break}c[l>>2]=t;if((Cz(r,21887,l)|0)!=1){xz(n)|0;GO(o);q=0;break}d=c[t>>2]|0;if((d|0)<1){xz(n)|0;GO(o);q=0;break}}else d=1;c[o+4>>2]=d;c[o+152>>2]=0;j=FO(d*112|0)|0;c[o>>2]=j;if(!j){Ue(0,3,41858,p);Ea(1)}i=(e|0)==0;g=0;a:while(1){c[t>>2]=g;if((g|0)>=(d|0)){m=57;break}c[u>>2]=g+1;Ue(0,1,21890,u);if(k){if(!(uf(r,n)|0)){m=57;break}c[v>>2]=s;if((Cz(r,21914,v)|0)!=1){m=57;break}If(s)|0}Ue(0,1,21917,w);p=cf(s)|0;c[j+((c[t>>2]|0)*112|0)>>2]=p;if(!p){m=26;break}Ue(0,1,21966,y);Ue(0,1,21976,z);p=lf(s,41063)|0;c[j+((c[t>>2]|0)*112|0)+4>>2]=p;if(!p){m=29;break}Ue(0,1,21966,B);if(i)c[j+((c[t>>2]|0)*112|0)+8>>2]=0;else{Ue(0,1,22027,C);If(s)|0;p=jf(s,22046,e)|0;c[j+((c[t>>2]|0)*112|0)+8>>2]=p;if(!p){m=33;break}Ue(0,1,21966,E)}b:do if(k){if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[F>>2]=j+(p*112|0)+12;c[F+4>>2]=j+(p*112|0)+16;c[F+8>>2]=j+(p*112|0)+20;c[F+12>>2]=j+(p*112|0)+24;if((Cz(r,22080,F)|0)!=4){m=40;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[H>>2]=j+(p*112|0)+28;c[H+4>>2]=j+(p*112|0)+32;c[H+8>>2]=j+(p*112|0)+36;c[H+12>>2]=j+(p*112|0)+40;if((Cz(r,22080,H)|0)!=4){m=43;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[J>>2]=j+(p*112|0)+44;c[J+4>>2]=j+(p*112|0)+48;c[J+8>>2]=j+(p*112|0)+52;c[J+12>>2]=j+(p*112|0)+56;if((Cz(r,22080,J)|0)!=4){m=47;break a}g=c[t>>2]|0}else{g=c[t>>2]|0;b=0;while(1){if((b|0)==3)break b;h=0;while(1){if((h|0)==4)break;f[j+(g*112|0)+12+(b<<4)+(h<<2)>>2]=(b|0)==(h|0)?1.0:0.0;h=h+1|0}b=b+1|0}}while(0);yd(j+(g*112|0)+12|0,j+(g*112|0)+60|0)|0;Hf(s,256,22128)|0;g=FO(256)|0;c[j+((c[t>>2]|0)*112|0)+108>>2]=g;if(!g){m=55;break}Wz(g,s,256)|0;g=(c[t>>2]|0)+1|0}if((m|0)==26){c[x>>2]=s;Ue(0,3,21935,x);GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==29){c[A>>2]=s;Ue(0,3,21996,A);ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==33){c[D>>2]=s;Ue(0,3,22050,D);mf(j+((c[t>>2]|0)*112|0)+4|0)|0;ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==40){Ue(0,3,22092,G);xz(n)|0;Ea(0)}else if((m|0)==43){Ue(0,3,22092,I);xz(n)|0;Ea(0)}else if((m|0)==47){Ue(0,3,22092,K);xz(n)|0;Ea(0)}else if((m|0)==55){Ue(0,3,41858,L);Ea(1)}else if((m|0)==57){if(n|0)xz(n)|0;if((c[t>>2]|0)>=(d|0)){q=o;break}Ea(0)}}while(0);zb=M;return q|0}function uf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function vf(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a)d=-1;else{c[a+152>>2]=1;d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;c[a+8+(d<<4)+(e<<2)>>2]=c[b+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}c[a+168>>2]=-1;d=0}return d|0}function wf(b,e,g,h,i,j,k,l,m,n,o,p){b=b|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=zb;zb=zb+80|0;F=X+8|0;E=X;M=X+72|0;P=X+60|0;R=X+48|0;D=X+36|0;S=X+32|0;T=X+24|0;U=X+16|0;V=j+16|0;A=c[V>>2]|0;W=j+20|0;x=c[W>>2]|0;y=g+-1|0;z=h+-1|0;w=0;while(1){if(w>>>0>=3)break;q=c[m+(w<<3)>>2]|0;if((q|0)<0)break;u=q&-4|2;q=((c[m+(w<<3)+4>>2]|0)/4|0)<<2|2;v=u-k|0;v=(v|0)>0?v:0;u=u+k|0;u=(u|0)<(g|0)?u:y;t=q-l|0;q=q+l|0;q=(q|0)<(h|0)?q:z;t=(t|0)>0?t:0;while(1){if((t|0)>(q|0))break;r=v;s=e+((B(t,g)|0)+v)|0;while(1){if((r|0)>(u|0))break;a[s>>0]=0;r=r+1|0;s=s+1|0}t=t+1|0}w=w+1|0}c[M>>2]=0;C=x<<1;z=A<<1;K=j+12|0;L=j+8|0;r=1;y=0;while(1){if(y>>>0>=3){J=28;break}q=c[m+(y<<3)>>2]|0;if((q|0)<0){J=14;break}x=q&-4|2;u=((c[m+(y<<3)+4>>2]|0)/4|0)<<2|2;v=u+l|0;w=x-k|0;x=x+k|0;q=r;u=u-l|0;a:while(1){if((u|0)>(v|0))break;b:do if((u|0)>=(z|0)){if((u+C|0)>=(h|0))break a;t=B(u,g)|0;s=w;while(1){if((s|0)>(x|0))break b;if((s|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+s|0)>=(g|0))break b;r=e+(s+t)|0;if(!(a[r>>0]|0)){a[r>>0]=1;xf(b,g,i,j,s,u,S);yf(s,u,c[S>>2]|0,M,P,R,D);q=0}}s=s+4|0}}while(0);u=u+4|0}r=q;y=y+1|0}if((J|0)==14)if(!r)J=28;else q=-1;if((J|0)==28){I=j+4|0;q=B((c[j>>2]<<3)+32|0,(c[I>>2]<<1)+8|0)|0;H=FO(q)|0;if(!H){Ue(0,3,41858,E);Ea(1)}G=FO(q)|0;if(!G){Ue(0,3,41858,F);Ea(1)}F=j+36|0;r=0;E=0;q=-1;while(1){if((E|0)>=(c[M>>2]|0))break;u=c[j>>2]|0;s=c[I>>2]|0;c:do if((c[F>>2]|0)==(B(s,u)|0)){switch(i|0){case 5:case 12:case 13:case 14:break;default:{J=40;break c}}l=R+(E<<2)|0;k=c[l>>2]|0;m=k+-3-(c[V>>2]<<1)|0;if((((m|0)>=0?(k+3+(c[W>>2]<<1)|0)<(h|0):0)?(N=P+(E<<2)|0,O=c[N>>2]|0,Q=O+-3-(c[L>>2]<<1)|0,(Q|0)>=0):0)?(O+3+(c[K>>2]<<1)|0)<(g|0):0){k=(s<<1)+6|0;t=(u<<2)+16|0;v=G;w=H;s=0;while(1){if((s|0)>=(t|0))break;c[w>>2]=0;c[v>>2]=0;v=v+4|0;w=w+4|0;s=s+1|0}D=(u<<1)+6|0;e=b+(Q+(B(m,g)|0))|0;z=G;A=H;s=w;C=0;while(1){if((C|0)>=(k|0))break;y=s+8|0;u=v;t=0;while(1){if((t|0)==2)break;c[s>>2]=0;c[u>>2]=0;c[T+(t<<2)>>2]=0;c[U+(t<<2)>>2]=0;u=u+4|0;s=s+4|0;t=t+1|0}x=e;u=z+8|0;w=A+8|0;v=v+8|0;s=y;t=0;while(1){if((t|0)>=(D|0))break;y=t&1;A=T+(y<<2)|0;z=(c[A>>2]|0)+(d[x>>0]|0)|0;c[A>>2]=z;A=d[x>>0]|0;A=B(A,A)|0;y=U+(y<<2)|0;A=A+(c[y>>2]|0)|0;c[y>>2]=A;c[s>>2]=(c[w>>2]|0)+z;c[v>>2]=(c[u>>2]|0)+A;x=x+1|0;u=u+4|0;w=w+4|0;v=v+4|0;s=s+4|0;t=t+1|0}e=e+g|0;z=u;A=w;C=C+1|0}u=0;while(1){if((u|0)==7)break c;v=u+m|0;w=u+2|0;x=u+-3|0;t=0;while(1){if((t|0)==7)break;zf(b,g,t+Q|0,v,j,H,G,t+2|0,w,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t+-3+(c[N>>2]|0);c[o>>2]=x+(c[l>>2]|0);f[p>>2]=+(s|0)/1.0e4;q=0;r=s}t=t+1|0}u=u+1|0}}else J=40}else J=40;while(0);d:do if((J|0)==40){J=0;v=c[R+(E<<2)>>2]|0;w=v+3|0;x=P+(E<<2)|0;v=v+-3|0;while(1){if((v|0)>(w|0))break d;e:do if((v|0)>=(c[V>>2]<<1|0)){if(((c[W>>2]<<1)+v|0)>=(h|0))break d;t=c[x>>2]|0;u=t+3|0;t=t+-3|0;while(1){if((t|0)>(u|0))break e;if((t|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+t|0)>=(g|0))break e;xf(b,g,i,j,t,v,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t;c[o>>2]=v;f[p>>2]=+(s|0)/1.0e4;r=s;q=0}}t=t+1|0}}while(0);v=v+1|0}}while(0);E=E+1|0}GO(H);GO(G)}zb=X;return q|0}function xf(a,e,f,g,h,i,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=c[g+24>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:{s=0-(c[g+8>>2]|0)|0;t=c[g+12>>2]|0;q=0-(c[g+16>>2]|0)|0;v=c[g+20>>2]|0;w=e<<1;m=l;p=a+((s<<1)+h+(B((q<<1)+i|0,e)|0))|0;l=0;f=0;k=0;while(1){if((q|0)>(v|0)){m=l;break a}r=s;n=m;o=p;while(1){if((r|0)>(t|0))break;m=b[n>>1]|0;if(m<<16>>16!=4096){i=d[o>>0]|0;l=l+i|0;f=(B(i,i)|0)+f|0;k=(B(i,m&65535)|0)+k|0}r=r+1|0;n=n+2|0;o=o+2|0}m=n;p=p+w|0;q=q+1|0}}default:{if(f>>>0<2){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+((w-(p<<1)|0)*3|0)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+6|0;l=l+2|0}r=r+1|0}}if((f|1|0)==3){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;l=l+2|0}r=r+1|0}}if((f|2|0)==6){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=l;l=0;f=0;k=0;while(1){if((r|0)>(s|0)){m=l;break a}w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[m>>1]|0;if(n<<16>>16!=4096){w=(((d[p+2>>0]|0)+(d[p+1>>0]|0)+(d[p+3>>0]|0)|0)>>>0)/3|0;l=w+l|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;m=m+2|0}r=r+1|0}}switch(f|0){case 7:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;r=0-(c[g+16>>2]|0)|0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p+1>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+4|0;l=l+2|0}r=r+1|0}}case 8:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;q=0-(c[g+16>>2]|0)|0;while(1){if((q|0)>(s|0))break a;w=(B((q<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;r=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(r|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}l=l+2|0;o=o+1|0;p=p+4|0}q=q+1|0}}default:{m=0;f=0;k=0;break a}}}}while(0);l=c[g+36>>2]|0;f=f-((B(m,m)|0)/(l|0)|0)|0;if(!f)f=0;else{i=(k-((B(c[g+32>>2]|0,m)|0)/(l|0)|0)|0)*100|0;f=(((i|0)/(c[g+28>>2]|0)|0)*100|0)/(~~+u(+(+(f|0)))|0)|0}c[j>>2]=f;return}function yf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[e>>2]|0;do if(!i){c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=1}else{j=0;while(1){if((j|0)>=(i|0))break;if((c[h+(j<<2)>>2]|0)<(d|0))break;j=j+1|0}if((j|0)==(i|0)){if(i>>>0>=3)break;c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d;c[e>>2]=(c[e>>2]|0)+1;break}if((i|0)==3)i=2;else c[e>>2]=i+1;while(1){if((i|0)<=(j|0))break;e=i+-1|0;c[f+(i<<2)>>2]=c[f+(e<<2)>>2];c[g+(i<<2)>>2]=c[g+(e<<2)>>2];c[h+(i<<2)>>2]=c[h+(e<<2)>>2];i=e}c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d}while(0);return}function zf(a,b,f,g,h,i,j,k,l,m){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;o=a+((B(g,b)|0)+f)|0;r=c[h+4>>2]|0;p=b<<1;q=c[h>>2]|0;b=0;a=c[h+24>>2]|0;s=0;while(1){if((b|0)>=(r|0))break;n=0;f=o;g=s;while(1){if((n|0)>=(q|0))break;s=(B(e[a>>1]|0,d[f>>0]|0)|0)+g|0;n=n+1|0;a=a+2|0;f=f+2|0;g=s}b=b+1|0;o=o+p|0;s=g}a=q<<1;q=a+8|0;g=k+-2|0;a=g+a|0;f=l+-2|0;l=B(q,f+(r<<1)|0)|0;f=B(q,f)|0;k=l+a|0;r=f+g|0;l=l+g|0;a=f+a|0;f=(c[i+(r<<2)>>2]|0)+(c[i+(k<<2)>>2]|0)-(c[i+(l<<2)>>2]|0)-(c[i+(a<<2)>>2]|0)|0;g=c[h+36>>2]|0;a=(c[j+(r<<2)>>2]|0)+(c[j+(k<<2)>>2]|0)-(c[j+(l<<2)>>2]|0)-(c[j+(a<<2)>>2]|0)-((B(f,f)|0)/(g|0)|0)|0;if(!a)a=0;else{j=(s-((B(c[h+32>>2]|0,f)|0)/(g|0)|0)|0)*100|0;a=(((j|0)/(c[h+28>>2]|0)|0)*100|0)/(~~+u(+(+(a|0)))|0)|0}c[m>>2]=a;return}function Af(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=FO(40)|0;if(!d){Ue(0,3,41858,e);Ea(1)}c[d+16>>2]=a;c[d+8>>2]=a;c[d+20>>2]=b;c[d+12>>2]=b;b=a+1+b|0;c[d>>2]=b;c[d+4>>2]=b;b=FO(B(b<<1,b)|0)|0;c[d+24>>2]=b;if(!b){Ue(0,3,41858,e+8|0);Ea(1)}else{zb=e;return d|0}return 0}function Bf(d,e,g,i,j,k){d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;D=zb;zb=zb+80|0;l=D+60|0;m=D+56|0;z=D+52|0;A=D+48|0;x=D;C=D+64|0;a:do if(!d){x=c[i>>2]|0;y=c[x+(j*20|0)+8>>2]|0;c[l>>2]=y;p=+f[x+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,e,(c[h>>2]=y,+f[h>>2]),p,z,A)|0)<0)d=-1;else{s=~~(+f[z>>2]+.5);l=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;q=0-l|0;i=~~(+f[A>>2]+.5)-(l<<1)|0;l=0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((q|0)>(c[t>>2]|0)){n=25;break a}o=c[v>>2]|0;p=+(i|0);n=0-o|0;o=s-(o<<1)|0;while(1){if((n|0)>(c[w>>2]|0))break;if((Gf(0,e,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+(o|0),p,C)|0)<0)b[m>>1]=4096;else{A=a[C>>0]|0;b[m>>1]=A&255;A=A&255;l=l+1|0;j=(B(A,A)|0)+j|0;d=d+A|0}n=n+1|0;o=o+2|0;m=m+2|0}q=q+1|0;i=i+2|0}}}else{vd(d+8|0,e,x)|0;w=c[i>>2]|0;e=c[w+(j*20|0)+8>>2]|0;c[l>>2]=e;p=+f[w+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,x,(c[h>>2]=e,+f[h>>2]),p,l,m)|0)>=0?(y=d+184|0,(oe(y,+f[l>>2],+f[m>>2],z,A)|0)>=0):0){s=~~(+f[z>>2]+.5);o=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;l=0;n=0-o|0;o=~~(+f[A>>2]+.5)-(o<<1)|0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((n|0)>(c[t>>2]|0)){n=25;break a}q=c[v>>2]|0;p=+(o|0);i=0-q|0;q=s-(q<<1)|0;while(1){if((i|0)>(c[w>>2]|0))break;do if((pe(y,+(q|0),p,z,A)|0)>=0)if((Gf(0,x,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+f[z>>2],+f[A>>2],C)|0)<0){b[m>>1]=4096;break}else{e=a[C>>0]|0;b[m>>1]=e&255;e=e&255;l=l+1|0;j=(B(e,e)|0)+j|0;d=d+e|0;break}else b[m>>1]=4096;while(0);i=i+1|0;q=q+2|0;m=m+2|0}n=n+1|0;o=o+2|0}}else d=-1}while(0);if((n|0)==25)if(!l)d=-1;else{g=~~+u(+(+(j-((B(d,d)|0)/(l|0)|0)|0)));c[k+28>>2]=g;c[k+32>>2]=d;c[k+36>>2]=l;d=0}zb=D;return d|0}function Cf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+32|0;m=r+20|0;n=r+16|0;o=r+12|0;p=r+8|0;j=r+4|0;k=r;l=+f[g+8>>2];i=+f[g+12>>2];if((b|0)!=0?(Ef(a,b,l,i,m,p)|0)>=0:0){c[h>>2]=~~+f[m>>2];c[h+4>>2]=~~+f[p>>2];if((d|0)!=0?(Ef(a,d,l,i,n,j)|0)>=0:0){c[h+8>>2]=~~(+f[m>>2]*2.0-+f[n>>2]);c[h+12>>2]=~~(+f[p>>2]*2.0-+f[j>>2]);if((e|0)!=0?(Ef(a,e,l,i,o,k)|0)>=0:0){c[h+16>>2]=~~(+f[o>>2]+(+f[m>>2]*3.0-+f[n>>2]*3.0));g=~~(+f[k>>2]+(+f[p>>2]*3.0-+f[j>>2]*3.0))}else q=10}else q=9}else{c[h>>2]=-1;c[h+4>>2]=-1;q=9}if((q|0)==9){c[h+8>>2]=-1;c[h+12>>2]=-1;q=10}if((q|0)==10){c[h+16>>2]=-1;g=-1}c[h+20>>2]=g;zb=r;return}function Df(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0;l=zb;zb=zb+64|0;h=l;j=l+52|0;k=l+48|0;if(a){vd(a+8|0,b,h)|0;m=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);i=(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/m;c=(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/m;b=a+184|0;if((oe(b,i,c,e,g)|0)>=0?(pe(b,+f[e>>2],+f[g>>2],j,k)|0)>=0:0){i=i-+f[j>>2];m=c-+f[k>>2];b=(i*i+m*m>1.0)<<31>>31}else b=-1}else{i=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);m=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/m;f[g>>2]=i/m;b=0}zb=l;return b|0}function Ef(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0;i=zb;zb=zb+48|0;h=i;if(!a){k=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);j=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/j;f[g>>2]=k/j;a=0}else{vd(a+8|0,b,h)|0;k=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);a=(oe(a+184|0,(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/k,(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/k,e,g)|0)>>31}zb=i;return a|0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0;r=zb;zb=zb+64|0;i=r+52|0;j=r+48|0;l=r;if(a)if((pe(a+184|0,c,d,i,j)|0)<0)a=-1;else{vd(a+8|0,b,l)|0;h=+f[l+32>>2];k=+f[i>>2];p=+f[l+36>>2];d=+f[j>>2];c=+f[l+44>>2];m=+f[l+12>>2]-k*c;n=p*d-+f[l+20>>2];o=h*d-+f[l+16>>2];p=k*p-+f[l+4>>2];k=h*k-+f[l>>2];h=+f[l+28>>2];c=d*c;q=5}else{k=+f[b+32>>2];p=+f[b+36>>2];s=+f[b+44>>2];m=+f[b+12>>2]-s*c;n=p*d-+f[b+20>>2];o=k*d-+f[b+16>>2];p=p*c-+f[b+4>>2];k=k*c-+f[b>>2];h=+f[b+28>>2];c=s*d;q=5}if((q|0)==5){c=h-c;h=k*n-p*o;if(h==0.0)a=-1;else{f[e>>2]=(n*m-p*c)/h;f[g>>2]=(k*c-o*m)/h;a=0}}zb=r;return a|0}function Gf(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+4|0;o=p;if((((Ff(b,d,g,h,n,o)|0)>=0?(j=+f[e+12>>2],k=~~(+f[n>>2]*j/25.399999618530273+.5),(k|0)>=0):0)?(l=c[e+4>>2]|0,(l|0)>(k|0)):0)?(n=c[e+8>>2]|0,m=~~(+(n|0)-j*+f[o>>2]/25.399999618530273+.5),(m|0)>-1&(n|0)>(m|0)):0){b=(B(l,m)|0)+k|0;a[i>>0]=a[(c[e>>2]|0)+b>>0]|0;b=0}else b=-1;zb=p;return b|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return Bd(a,b,c)|0}function If(a){a=a|0;return Cd(a)|0}function Jf(a){a=a|0;return Kf(a,c[a>>2]|0,c[a+4>>2]|0,1)|0}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb;zb=zb+16|0;f=HO(1,4156)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{h=tB(4)|0;Ij(h);c[f>>2]=h;c[f+4>>2]=a;c[f+8>>2]=e;c[f+12>>2]=b;c[f+16>>2]=d;c[f+20>>2]=1;c[f+24>>2]=-1;e=f+28|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;zb=g;return f|0}return 0}function Lf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)b=-1;else{d=c[b>>2]|0;if(d){nk(d);SA(d);b=c[a>>2]|0}d=c[b+28>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+36>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+52>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+44>>2]|0;if(d){GO(d);b=c[a>>2]|0}GO(b);c[a>>2]=0;b=0}return b|0}function Mf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Nf(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Of(a){a=a|0;return}function Pf(a,b){a=a|0;b=b|0;Rf(a);return}function Qf(a){a=a|0;P(a|0)|0;UA()}function Rf(a){a=a|0;SA(a);return}function Sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+48|0;r=s+40|0;p=s+32|0;m=s+24|0;k=s+16|0;f=s+8|0;e=s;if((a|0)!=0&(b|0)!=0){e=c[a>>2]|0;do if(!e){e=FO(16)|0;c[a>>2]=e;if(!e){Ue(0,3,41858,f);Ea(1)}else{c[e+4>>2]=0;c[e>>2]=0;c[e+12>>2]=0;c[e+8>>2]=0;l=e;d=e;break}}else{l=e;d=e}while(0);f=c[b>>2]|0;if(!f)d=0;else{g=c[l+4>>2]|0;h=c[f+4>>2]|0;i=h+g|0;j=FO(i*132|0)|0;if(!j){Ue(0,3,41858,k);Ea(1)}e=0;while(1){if((e|0)>=(g|0))break;_O(j+(e*132|0)|0,(c[l>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=0;while(1){if((e|0)>=(h|0))break;_O(j+((e+g|0)*132|0)|0,(c[f>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=c[l>>2]|0;if(e){GO(e);d=c[a>>2]|0}c[d>>2]=j;h=c[a>>2]|0;c[h+4>>2]=i;k=c[h+12>>2]|0;g=c[b>>2]|0;l=c[g+12>>2]|0;g=g+8|0;h=h+8|0;d=0;f=0;while(1){if((f|0)>=(l|0))break;e=0;while(1){if((e|0)>=(k|0))break;if((c[(c[g>>2]|0)+(f*12|0)+8>>2]|0)==(c[(c[h>>2]|0)+(e*12|0)+8>>2]|0)){q=23;break}else e=e+1|0}if((q|0)==23){q=0;d=d+1|0}f=f+1|0}n=l+k-d|0;o=FO(n*12|0)|0;if(!o){Ue(0,3,41858,m);Ea(1)}j=0;while(1){if((j|0)>=(k|0))break;h=(c[a>>2]|0)+8|0;d=c[h>>2]|0;g=d+(j*12|0)+8|0;c[o+(j*12|0)+8>>2]=c[g>>2];d=c[d+(j*12|0)+4>>2]|0;f=0;while(1){if((f|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(f*12|0)+8>>2]|0)==(c[g>>2]|0))d=(c[e+(f*12|0)+4>>2]|0)+d|0;f=f+1|0}i=o+(j*12|0)|0;m=FO(d*12|0)|0;c[i>>2]=m;if(!m){q=36;break}h=c[(c[h>>2]|0)+(j*12|0)+4>>2]|0;e=0;while(1){if((e|0)>=(h|0))break;g=(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;m=(c[i>>2]|0)+(e*12|0)|0;c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];e=e+1|0}g=0;while(1){if((g|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(g*12|0)+8>>2]|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)+8>>2]|0)){q=43;break}g=g+1|0}a:do if((q|0)==43){q=0;f=0;while(1){if((f|0)>=(c[e+(g*12|0)+4>>2]|0))break a;t=(c[e+(g*12|0)>>2]|0)+(f*12|0)|0;m=(c[i>>2]|0)+((f+h|0)*12|0)|0;c[m>>2]=c[t>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=f+1|0;e=c[(c[b>>2]|0)+8>>2]|0}}while(0);c[o+(j*12|0)+4>>2]=d;j=j+1|0}if((q|0)==36){Ue(0,3,41858,p);Ea(1)}d=0;j=0;while(1){if((j|0)>=(l|0))break;f=c[(c[b>>2]|0)+8>>2]|0;g=c[f+(j*12|0)+8>>2]|0;e=0;while(1){if((e|0)>=(k|0)){q=53;break}if((g|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(e*12|0)+8>>2]|0)){q=52;break}else e=e+1|0}if((q|0)==52){q=0;d=d+1|0}else if((q|0)==53){q=0;h=j+k-d|0;i=o+(h*12|0)|0;c[o+(h*12|0)+8>>2]=g;f=c[f+(j*12|0)+4>>2]|0;t=FO(f*12|0)|0;c[i>>2]=t;if(!t){q=55;break}e=0;while(1){if((e|0)>=(f|0))break;p=(c[(c[(c[b>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;t=(c[i>>2]|0)+(e*12|0)|0;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];e=e+1|0}c[o+(h*12|0)+4>>2]=f}j=j+1|0}if((q|0)==55){Ue(0,3,41858,r);Ea(1)}e=c[a>>2]|0;d=e+8|0;g=c[d>>2]|0;if(g){f=0;d=g;while(1){if((f|0)>=(c[e+12>>2]|0))break;GO(c[d+(f*12|0)>>2]|0);t=c[a>>2]|0;f=f+1|0;e=t;d=c[t+8>>2]|0}GO(d);d=(c[a>>2]|0)+8|0}c[d>>2]=o;c[(c[a>>2]|0)+12>>2]=n;Tf(b)|0;d=0}}else{Ue(0,3,22132,e);d=-1}zb=s;return d|0}function Tf(a){a=a|0;var b=0,d=0,e=0,f=0;e=zb;zb=zb+16|0;if(a){b=c[a>>2]|0;if(!b)b=0;else{b=c[b>>2]|0;if(b|0)GO(b);b=0;while(1){f=c[a>>2]|0;d=f+8|0;if((b|0)>=(c[f+12>>2]|0))break;GO(c[(c[d>>2]|0)+(b*12|0)>>2]|0);b=b+1|0}GO(c[d>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;b=0}}else{Ue(0,3,22192,e);b=-1}zb=e;return b|0}function Uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;o=p+56|0;n=p+48|0;l=p+40|0;k=p+32|0;j=p+24|0;i=p+8|0;h=p;g=p+60|0;a[g>>0]=a[22236]|0;a[g+1>>0]=a[22237]|0;a[g+2>>0]=a[22238]|0;a:do if((b|0)!=0&(e|0)!=0){m=Hg(b,d,g)|0;if(!m){f=(d|0)!=0;c[i>>2]=b;c[i+4>>2]=f?46716:57671;c[i+8>>2]=f?d:57671;Ue(0,3,22290,i);f=-1;break}i=HO(1,16)|0;if(!i){Ue(0,3,41858,j);Ea(1)}h=i+4|0;b:do if((gA(h,4,1,m)|0)==1?(f=c[h>>2]|0,(f|0)>=1):0){j=FO(f*132|0)|0;c[i>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}g=0;while(1){if((g|0)>=(f|0))break;if((gA((c[i>>2]|0)+(g*132|0)|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+8|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+16|0,108,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+124|0,4,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+128|0,4,1,m)|0)!=1)break b;g=g+1|0;f=c[h>>2]|0}b=i+12|0;if((gA(b,4,1,m)|0)==1){f=c[b>>2]|0;if((f|0)<1){c[i+8>>2]=0;break}k=FO(f*12|0)|0;d=i+8|0;c[d>>2]=k;if(!k){Ue(0,3,41858,l);Ea(1)}h=0;while(1){if((h|0)>=(f|0)){f=32;break}if((gA((c[d>>2]|0)+(h*12|0)+8|0,4,1,m)|0)!=1)break b;if((gA((c[d>>2]|0)+(h*12|0)+4|0,4,1,m)|0)!=1)break b;l=c[d>>2]|0;f=c[l+(h*12|0)+4>>2]|0;g=FO(f*12|0)|0;c[l+(h*12|0)>>2]=g;if(!g){f=29;break}if((gA(g,12,f,m)|0)!=(f|0))break b;h=h+1|0;f=c[b>>2]|0}if((f|0)==29){Ue(0,3,41858,n);Ea(1)}else if((f|0)==32){c[e>>2]=i;xz(m)|0;f=0;break a}}}while(0);Ue(0,3,22357,o);f=c[i+8>>2]|0;if(f|0)GO(f);f=c[i>>2]|0;if(f|0)GO(f);GO(i);xz(m)|0;f=-1}else{Ue(0,3,22239,h);f=-1}while(0);zb=p;return f|0}function Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;a:do if(!a){Ue(0,3,22402,j);e=-1}else{g=c[a+4>>2]|0;i=(b|0)==-1;e=0;while(1){if((e|0)>=(g|0))break;f=(c[a>>2]|0)+(e*132|0)+124|0;h=c[f>>2]|0;if((h|0)==(b|0)|i&(h|0)>-1)c[f>>2]=d;e=e+1|0}h=c[a+12>>2]|0;f=a+8|0;e=0;while(1){if((e|0)>=(h|0)){e=0;break a}g=(c[f>>2]|0)+(e*12|0)+8|0;a=c[g>>2]|0;if((a|0)==(b|0)|i&(a|0)>-1)c[g>>2]=d;e=e+1|0}}while(0);zb=j;return e|0}function Wf(){return -1}function Xf(a,b){a=a|0;b=b|0;return Zf(a,b,Yf(b)|0)|0}function Yf(a){a=a|0;return Qy(a)|0}function Zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;g=l+12|0;j=l;k=l+8|0;NE(j,b);if(a[j>>0]|0){h=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[h>>2]|0)+24>>2];h=b+(c[h>>2]|0)|0;i=c[h+4>>2]|0;f=d+e|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(g,h);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(g);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;c[g>>2]=c[k>>2];if(!($f(g,d,(i&176|0)==32?f:d,f,h,e&255)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(j);zb=l;return b|0}function _f(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function $f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{k=d;j=f-k|0;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;k=j-k|0;if((k|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+11>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){jO(m);break}else{c[b>>2]=0;jO(m);i=0;break a}}while(0);f=f-j|0;if((f|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function ag(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function bg(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function cg(a){a=a|0;return a&255|0}function dg(a){a=a|0;if(_f(a,Wf()|0)|0)a=~(Wf()|0);return a|0}function eg(a){a=a|0;return a&255|0}function fg(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+112|0;z=A+48|0;p=A+40|0;n=A+32|0;l=A+24|0;h=A+16|0;g=A+8|0;e=A;v=A+96|0;w=A+84|0;x=A+72|0;y=A+52|0;a:do if((b|0)!=0&(d|0)!=0){i=d+4|0;e=c[i>>2]|0;if(!e){Ue(0,3,22499,g);e=-1;break}u=b+28|0;g=c[u>>2]|0;if(g){GO(g);e=c[i>>2]|0;if(!e){c[u>>2]=0;e=0}else j=7}else j=7;b:do if((j|0)==7){t=FO(e*132|0)|0;c[u>>2]=t;if(!t){Ue(0,3,41858,h);Ea(1)}g=0;while(1){if((g|0)>=(e|0))break b;_O((c[u>>2]|0)+(g*132|0)|0,(c[d>>2]|0)+(g*132|0)|0,132)|0;g=g+1|0;e=c[i>>2]|0}}while(0);m=b+32|0;c[m>>2]=e;t=b+36|0;e=c[t>>2]|0;if(e|0){i=b+40|0;h=0;while(1){if((h|0)>=(c[i>>2]|0))break;g=c[e+(h*12|0)>>2]|0;if(g){GO(g);e=c[t>>2]|0}h=h+1|0}GO(e)}k=d+12|0;e=c[k>>2]|0;c:do if(!e){c[t>>2]=0;o=0}else{s=FO(e*12|0)|0;c[t>>2]=s;if(!s){Ue(0,3,41858,l);Ea(1)}d=d+8|0;j=0;while(1){if((j|0)>=(e|0)){o=e;break c}i=c[d>>2]|0;g=c[t>>2]|0;c[g+(j*12|0)+8>>2]=c[i+(j*12|0)+8>>2];h=i+(j*12|0)+4|0;c[g+(j*12|0)+4>>2]=c[h>>2];h=c[h>>2]|0;if(!h)c[i+(j*12|0)>>2]=0;else{s=FO(h*12|0)|0;c[g+(j*12|0)>>2]=s;if(!s)break;g=0;e=i;while(1){if((g|0)>=(c[e+(j*12|0)+4>>2]|0))break;r=(c[e+(j*12|0)>>2]|0)+(g*12|0)|0;s=(c[(c[t>>2]|0)+(j*12|0)>>2]|0)+(g*12|0)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];g=g+1|0;e=c[d>>2]|0}e=c[k>>2]|0}j=j+1|0}Ue(0,3,41858,n);Ea(1)}while(0);s=b+40|0;c[s>>2]=o;i=b+52|0;e=c[i>>2]|0;if(e|0){GO(e);c[i>>2]=0;c[b+56>>2]=0}g=c[k>>2]|0;d:do if((g|0)>0){c[b+56>>2]=g;h=FO(g*68|0)|0;c[i>>2]=h;if(!h){Ue(0,3,41858,p);Ea(1)}e=0;while(1){if((e|0)==(g|0))break d;c[h+(e*68|0)+64>>2]=0;e=e+1|0}}while(0);l=c[m>>2]|0;if(!l)e=0;else{m=v+4|0;n=v+8|0;o=w+4|0;p=w+8|0;q=x+4|0;r=x+8|0;k=0;e=0;while(1){if((k|0)>=(c[s>>2]|0)){e=0;break a}d=0;while(1){if((d|0)>=(c[(c[t>>2]|0)+(k*12|0)+4>>2]|0))break;c[v>>2]=0;c[m>>2]=0;c[n>>2]=0;c[w>>2]=0;c[o>>2]=0;c[p>>2]=0;c[x>>2]=0;c[q>>2]=0;c[r>>2]=0;j=0;while(1){if((j|0)>=(l|0))break;g=c[u>>2]|0;i=c[t>>2]|0;e:do if((c[g+(j*132|0)+128>>2]|0)==(c[(c[i+(k*12|0)>>2]|0)+(d*12|0)+8>>2]|0)?(c[g+(j*132|0)+124>>2]|0)==(c[i+(k*12|0)+8>>2]|0):0){gg(y,+f[g+(j*132|0)>>2],+f[g+(j*132|0)+4>>2],+f[g+(j*132|0)+112>>2],+f[g+(j*132|0)+116>>2],(c[g+(j*132|0)+120>>2]|0)!=0);g=c[m>>2]|0;if(g>>>0<(c[n>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[m>>2]=g+20}else hg(v,y);Of(y);g=c[u>>2]|0;ig(y,+f[g+(j*132|0)+8>>2],+f[g+(j*132|0)+12>>2],0.0);g=c[o>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[o>>2]=(c[o>>2]|0)+12}else jg(w,y);g=0;while(1){if(g>>>0>=96)break e;h=(c[u>>2]|0)+(j*132|0)+16+g|0;i=c[q>>2]|0;if((i|0)==(c[r>>2]|0))kg(x,h);else{a[i>>0]=a[h>>0]|0;c[q>>2]=(c[q>>2]|0)+1}g=g+1|0}}while(0);j=j+1|0}c[z>>2]=((c[m>>2]|0)-(c[v>>2]|0)|0)/20|0;Ue(0,1,22532,z);j=c[t>>2]|0;c[b+60+(e<<2)>>2]=c[j+(k*12|0)+8>>2];j=c[j+(k*12|0)>>2]|0;em(c[b>>2]|0,v,x,w,c[j+(d*12|0)>>2]|0,c[j+(d*12|0)+4>>2]|0,e);Mf(x);lg(w);Nf(v);d=d+1|0;e=e+1|0}k=k+1|0}}}else{Ue(0,3,22451,e);e=-1}while(0);zb=A;return e|0}function gg(b,c,d,e,g,h){b=b|0;c=+c;d=+d;e=+e;g=+g;h=h|0;f[b>>2]=c;f[b+4>>2]=d;f[b+8>>2]=e;f[b+12>>2]=g;a[b+16>>0]=h&1;return}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/20|0)+1|0;g=ug(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/20|0;j=k<<1;vg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/20|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[g>>2]=(c[g>>2]|0)+20;wg(a,d);xg(d);zb=h;return}}function ig(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;return}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=qg(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;rg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;sg(a,d);tg(d);zb=h;return}}function kg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb;zb=zb+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=mg(b)|0;if(h>>>0>>0)EO(b);else{j=c[b>>2]|0;l=(c[b+8>>2]|0)-j|0;k=l<<1;ng(e,l>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;og(b,e);pg(e);zb=i;return}}function lg(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mg(a){a=a|0;return 2147483647}function ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=tB(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+b;return}function og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function pg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function qg(a){a=a|0;return 357913941}function rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ug(a){a=a|0;return 214748364}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>214748364){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*20|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*20|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*20|0);return}function wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;i=(c[g>>2]|0)+-20|0;h=d+-20|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[g>>2]=(c[g>>2]|0)+-20;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;f=a+8|0;i=b+12|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;c[b>>2]=c[g>>2];return}function xg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;Of(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+48|0;r=u+16|0;o=u+8|0;d=u;e=u+44|0;h=u+40|0;do if((a|0)!=0&(b|0)!=0){i=c[a+12>>2]|0;j=c[a+16>>2]|0;m=c[a+20>>2]|0;n=(m|0)==1;if(!n){d=Bg(b,i,j,m,e,h)|0;if(!d){d=-1;break}else{s=d;t=1}}else{s=b;t=0}Em(c[a>>2]|0,s,i,j)|0;j=fp(c[a>>2]|0)|0;j=(c[j+4>>2]|0)-(c[j>>2]|0)|0;d=(j|0)/20|0;i=a+48|0;c[i>>2]=d;a:do if(!j){e=c[a+56>>2]|0;b=a+52|0;d=0;while(1){if((d|0)>=(e|0))break a;c[(c[b>>2]|0)+(d*68|0)+60>>2]=-1;d=d+1|0}}else{j=a+44|0;b=c[j>>2]|0;if(b){GO(b);d=c[i>>2]|0}h=FO(d<<3)|0;c[j>>2]=h;if(!h){Ue(0,3,41858,o);Ea(1)}e=fp(c[a>>2]|0)|0;b:do if(n){h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k;f[o+(d<<3)+4>>2]=l}else{o=c[j>>2]|0;pe(b+184|0,k,l,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}else switch(m|0){case 5:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*1.5;f[o+(d<<3)+4>>2]=l*1.5}else{o=c[j>>2]|0;pe(b+184|0,k*1.5,l*1.5,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 2:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*2.0;f[o+(d<<3)+4>>2]=l*2.0}else{o=c[j>>2]|0;pe(b+184|0,k*2.0,l*2.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 4:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*3.0;f[o+(d<<3)+4>>2]=l*3.0}else{o=c[j>>2]|0;pe(b+184|0,k*3.0,l*3.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}default:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*4.0;f[o+(d<<3)+4>>2]=l*4.0}else{o=c[j>>2]|0;pe(b+184|0,k*4.0,l*4.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}}while(0);i=a+56|0;j=a+36|0;b=a+52|0;d=0;while(1){e=c[i>>2]|0;if((d|0)>=(e|0))break a;o=c[b>>2]|0;c[o+(d*68|0)+48>>2]=c[(c[j>>2]|0)+(d*12|0)+8>>2];c[o+(d*68|0)+60>>2]=-1;if(((c[o+(d*68|0)+64>>2]|0)==0?(p=hp(c[a>>2]|0)|0,q=cp(c[a>>2]|0)|0,(q|0)>=0):0)?(e=c[h>>2]|0,m=ep(c[a>>2]|0,q)|0,n=fp(c[a>>2]|0)|0,o=c[b>>2]|0,(zg(e,p,m,n,o+(d*68|0)|0,o+(d*68|0)+52|0)|0)==0):0){n=c[b>>2]|0;c[n+(d*68|0)+60>>2]=0;o=(c[p+4>>2]|0)-(c[p>>2]|0)>>3;c[n+(d*68|0)+56>>2]=o;c[n+(d*68|0)+48>>2]=c[a+60+(q<<2)>>2];l=+f[n+(d*68|0)+52>>2];c[r>>2]=d;c[r+4>>2]=o;c[r+8>>2]=o;g[r+16>>3]=l;Ue(0,1,22587,r)}d=d+1|0}}while(0);d=0;while(1){if((d|0)>=(e|0))break;c[(c[b>>2]|0)+(d*68|0)+64>>2]=0;d=d+1|0}if(!t)d=0;else{GO(s);d=0}}else{Ue(0,3,22543,d);d=-1}while(0);zb=u;return d|0}function zg(a,b,d,e,h,i){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=zb;zb=zb+240|0;k=u+208|0;j=u+200|0;s=u+224|0;p=u+212|0;q=u+96|0;t=u+192|0;r=u;l=c[b>>2]|0;b=(c[b+4>>2]|0)-l|0;m=b>>3;do if(m>>>0<4)b=-1;else{o=FO(b<<1)|0;if(!o){Ue(0,3,41858,j);Ea(1)}n=FO(m*24|0)|0;if(!n){Ue(0,3,41858,k);Ea(1)}e=c[e>>2]|0;j=c[d>>2]|0;b=0;while(1){if((b|0)==(m|0))break;d=c[l+(b<<3)>>2]|0;g[o+(b<<4)>>3]=+f[e+(d*20|0)>>2];g[o+(b<<4)+8>>3]=+f[e+(d*20|0)+4>>2];d=c[l+(b<<3)+4>>2]|0;g[n+(b*24|0)>>3]=+f[j+(d*12|0)>>2];g[n+(b*24|0)+8>>3]=+f[j+(d*12|0)+4>>2];g[n+(b*24|0)+16>>3]=0.0;b=b+1|0}c[p+8>>2]=m;c[p>>2]=o;c[p+4>>2]=n;b=a+8|0;if((Me(b,o,n,m,q)|0)<0){GO(o);GO(n);b=-1;break}b=Ee(b)|0;c[s>>2]=b;if(!b){GO(o);GO(n);b=-1;break}if((He(b,p,q,r,t)|0)<0){GO(o);GO(n);Fe(s)|0;b=-1}else{j=0;while(1){if((j|0)==3)break;b=0;while(1){if((b|0)==4)break;f[h+(j<<4)+(b<<2)>>2]=+g[r+(j<<5)+(b<<3)>>3];b=b+1|0}j=j+1|0}Fe(s)|0;GO(o);GO(n);v=+g[t>>3];f[i>>2]=v;b=(v>10.0)<<31>>31}}while(0);zb=u;return b|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)a=-1;else{c[b>>2]=c[a+52>>2];c[d>>2]=c[a+56>>2];a=0}return a|0}function Bg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;switch(d|0){case 1:{a=Cg(a,b,c,e,f)|0;break}case 5:{a=Dg(a,b,c,e,f)|0;break}case 2:{a=Eg(a,b,c,e,f)|0;break}case 4:{a=Fg(a,b,c,e,f)|0;break}default:a=Gg(a,b,c,e,f)|0}return a|0}function Cg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;c[e>>2]=b;c[f>>2]=d;b=B(d,b)|0;d=FO(b)|0;if(!d){Ue(0,3,41858,g);Ea(1)}else{_O(d|0,a|0,b|0)|0;zb=g;return d|0}return 0}function Dg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb;zb=zb+16|0;o=(e|0)/3|0;p=o<<1;c[g>>2]=p;n=(f|0)/3|0;m=n<<1;c[h>>2]=m;m=FO(B(m,p)|0)|0;if(!m){Ue(0,3,41858,q);Ea(1)}h=0;f=m;g=m;while(1){if((h|0)>=(n|0))break;l=h*3|0;i=0;j=b+(B(l+2|0,e)|0)|0;k=b+(B(l+1|0,e)|0)|0;l=b+(B(l,e)|0)|0;g=g+p|0;while(1){if((i|0)>=(o|0))break;u=l+1|0;s=k+1|0;a[f>>0]=(((d[u>>0]|0)>>>1&255)+(d[l>>0]|0)+((d[k>>0]|0)>>>1&255)+((d[s>>0]|0)>>>2&255)<<2>>>0)/9|0;r=j+1|0;a[g>>0]=((((d[s>>0]|0)>>>2)+((d[k>>0]|0)>>>1)&255)+(d[j>>0]|0)+((d[r>>0]|0)>>>1&255)<<2>>>0)/9|0;t=k+2|0;a[f+1>>0]=(((d[u>>0]|0)>>>1&255)+(d[l+2>>0]|0)+((d[s>>0]|0)>>>2&255)+((d[t>>0]|0)>>>1&255)<<2>>>0)/9|0;a[g+1>>0]=((((d[t>>0]|0)>>>1)+((d[s>>0]|0)>>>2)&255)+((d[r>>0]|0)>>>1&255)+(d[j+2>>0]|0)<<2>>>0)/9|0;i=i+1|0;j=j+3|0;k=k+3|0;l=l+3|0;f=f+2|0;g=g+2|0}h=h+1|0;f=f+p|0}zb=q;return m|0}function Eg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=(e|0)/2|0;c[g>>2]=m;l=(f|0)/2|0;c[h>>2]=l;k=FO(B(l,m)|0)|0;if(!k){Ue(0,3,41858,n);Ea(1)}g=0;f=k;while(1){if((g|0)>=(l|0))break;j=g<<1;h=0;i=b+(B(j,e)|0)|0;j=b+(B(j|1,e)|0)|0;while(1){if((h|0)>=(m|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)|0)>>>2;h=h+1|0;i=i+2|0;j=j+2|0;f=f+1|0}g=g+1|0}zb=n;return k|0}function Fg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=(e|0)/3|0;c[g>>2]=n;m=(f|0)/3|0;c[h>>2]=m;l=FO(B(m,n)|0)|0;if(!l){Ue(0,3,41858,o);Ea(1)}g=0;f=l;while(1){if((g|0)>=(m|0))break;k=g*3|0;h=0;i=b+(B(k,e)|0)|0;j=b+(B(k+2|0,e)|0)|0;k=b+(B(k+1|0,e)|0)|0;while(1){if((h|0)>=(n|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)|0)/9|0;h=h+1|0;i=i+3|0;j=j+3|0;k=k+3|0;f=f+1|0}g=g+1|0}zb=o;return l|0}function Gg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=(e|0)/4|0;c[g>>2]=o;n=(f|0)/4|0;c[h>>2]=n;m=FO(B(n,o)|0)|0;if(!m){Ue(0,3,41858,p);Ea(1)}g=0;f=m;while(1){if((g|0)>=(n|0))break;l=g<<2;h=0;i=b+(B(l,e)|0)|0;j=b+(B(l|3,e)|0)|0;k=b+(B(l|2,e)|0)|0;l=b+(B(l|1,e)|0)|0;while(1){if((h|0)>=(o|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[i+3>>0]|0)+(d[l>>0]|0)+(d[l+1>>0]|0)+(d[l+2>>0]|0)+(d[l+3>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[k+3>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)+(d[j+3>>0]|0)|0)/16|0;h=h+1|0;i=i+4|0;j=j+4|0;k=k+4|0;l=l+4|0;f=f+1|0}g=g+1|0}zb=p;return m|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;g=i;do if(a){if(!b){e=rz(a,d)|0;break}f=Qy(a)|0;f=FO(f+2+(Qy(b)|0)|0)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{c[h>>2]=a;c[h+4>>2]=b;Hx(f,22627,h)|0;e=rz(f,d)|0;GO(f);break}}else e=0;while(0);zb=i;return e|0}function Ig(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;d=m;if(!(Kg(b)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,22633)|0,22676)|0,35e3)|0,53)|0,35007)|0,22771)|0;IE(d,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(d,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(d);QE(l,k)|0;ME(l)|0;ua()}i=Mg(Lg(b,0,0)|0)|0;j=Ng(Lg(b,0,0)|0)|0;k=Og(Lg(b,0,0)|0)|0;e=Pg(b)|0;l=a+12|0;c[l>>2]=e;b=(Qg(b)|0)+-1|0;e=a+16|0;c[e>>2]=b;Rg(a,B(c[l>>2]|0,b)|0);b=0;while(1){if(b>>>0>=(c[l>>2]|0)>>>0)break;f=j>>>b;g=k>>>b;d=0;while(1){h=c[e>>2]|0;if(d>>>0>=h>>>0)break;h=(B(h,b)|0)+d|0;cq((c[a>>2]|0)+(h<<5)|0,i,f,g,-1,1);d=d+1|0}b=b+1|0}zb=m;return}function Kg(a){a=a|0;return (c[a+8>>2]|0)-(c[a+4>>2]|0)>>5|0}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=zb;zb=zb+16|0;f=g;if((c[a+16>>2]|0)>>>0<=b>>>0){e=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,218)|0,35007)|0,22796)|0;IE(f,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);h=XF(f,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(f);QE(e,h)|0;ME(e)|0;ua()}e=c[a+20>>2]|0;if(e>>>0>d>>>0){h=(B(e,b)|0)+d|0;zb=g;return (c[a+4>>2]|0)+(h<<5)|0}else{h=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,219)|0,35007)|0,22816)|0;IE(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=XF(f,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(f);QE(h,g)|0;ME(h)|0;ua()}return 0}function Mg(a){a=a|0;return c[a>>2]|0}function Ng(a){a=a|0;return c[a+4>>2]|0}function Og(a){a=a|0;return c[a+8>>2]|0}function Pg(a){a=a|0;return c[a+16>>2]|0}function Qg(a){a=a|0;return c[a+20>>2]|0}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=d-f>>5;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;rq(f);d=f}c[g>>2]=a}}else Sg(a,b-e|0);return}function Sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>5>>>0>>0){d=(d-(c[a>>2]|0)>>5)+b|0;e=Ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;Vg(f,k>>5>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);Wg(f,b);Xg(a,f);Yg(f);break}}else Tg(a,b);while(0);zb=i;return}function Tg(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ug(a){a=a|0;return 134217727}function Vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<5)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<5)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<5);return}function Wg(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Xg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;bq((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function Yg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;rq(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Zg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((c[a+4>>2]|0)==(c[a>>2]|0)){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22835)|0,22676)|0,35e3)|0,72)|0,35007)|0,22877)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((Pg(b)|0)<=0){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,73)|0,35007)|0,22967)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if(b|0?NA(b,13184,13192,0)|0:0){f=a+12|0;g=a+16|0;e=0;while(1){if(e>>>0>=(c[f>>2]|0)>>>0)break;d=0;while(1){if(d>>>0>=(c[g>>2]|0)>>>0)break;k=_g(a,e,d)|0;j=Lg(b,e,d)|0;i=d+1|0;$g(0,k,j,Lg(b,e,i)|0);d=i}e=e+1|0}zb=h;return}k=Xf(Xf(PE(Xf(Xf(Xf(56032,23003)|0,22676)|0,35e3)|0,74)|0,35007)|0,23075)|0;IE(d,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(k,j)|0;ME(k)|0;ua()}function _g(a,b,d){a=a|0;b=b|0;d=d|0;d=(B(c[a+16>>2]|0,b)|0)+d|0;return (c[a>>2]|0)+(d<<5)|0}function $g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;a=k;if((Mg(b)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23110)|0,22676)|0,35e3)|0,86)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(d)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23181)|0,22676)|0,35e3)|0,87)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(e)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23228)|0,22676)|0,35e3)|0,88)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(b)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23275)|0,22676)|0,35e3)|0,89)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(d)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23353)|0,22676)|0,35e3)|0,90)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(e)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23396)|0,22676)|0,35e3)|0,91)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23439)|0,22676)|0,35e3)|0,92)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23519)|0,22676)|0,35e3)|0,93)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(d)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23602)|0,22676)|0,35e3)|0,94)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(d)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23652)|0,22676)|0,35e3)|0,95)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}g=0;while(1){if(g>>>0>=(Og(d)|0)>>>0)break;h=bh(b,g)|0;i=ch(d,g)|0;j=ch(e,g)|0;a=0;while(1){if(a>>>0>=(Ng(d)|0)>>>0)break;f[h+(a<<2)>>2]=+f[i+(a<<2)>>2]-+f[j+(a<<2)>>2];a=a+1|0}g=g+1|0}zb=k;return}function ah(a){a=a|0;return c[a+16>>2]|0}function bh(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,119)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function ch(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,124)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function dh(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=10;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=1;Ig(b+32|0);f[b+52>>2]=0.0;f[b+56>>2]=10.0;d=b+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;f[b+88>>2]=9.0;sj(b+92|0);d=b+144|0;c[d>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;eh(b,5e3);fh(d,36);return}function eh(a,b){a=a|0;b=b|0;c[a+84>>2]=b;uh(a+60|0,b);return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else nh(a,b-e|0);return}function gh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function hh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function ih(a){a=a|0;mh(a);return}function jh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;kh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;lh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function lh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-32|0;rq(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function nh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ph(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;qh(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);rh(f,b);sh(a,f);th(f);break}}else oh(a,b);while(0);zb=i;return}function oh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function ph(a){a=a|0;return 1073741823}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function rh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function th(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/36|0)>>>0>>0){vh(d,b,((c[a+4>>2]|0)-e|0)/36|0,a+8|0);wh(a,d);xh(d)}zb=f;return}function vh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>119304647){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*36|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*36|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*36|0);return}function wh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-36|0)*36|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function xh(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-36|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yh(a){a=a|0;gh(a+144|0);tj(a+92|0);hh(a+72|0);hh(a+60|0);ih(a+32|0);jh(a+16|0);return} -function aI(){var b=0,d=0;if((a[54864]|0)==0?nB(54864)|0:0){d=53568;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53856);pB(54864)}nO(53568,49685)|0;nO(53580,49693)|0;nO(53592,49702)|0;nO(53604,49708)|0;nO(53616,49714)|0;nO(53628,49718)|0;nO(53640,49723)|0;nO(53652,49728)|0;nO(53664,49735)|0;nO(53676,49745)|0;nO(53688,49753)|0;nO(53700,49762)|0;nO(53712,49771)|0;nO(53724,49775)|0;nO(53736,49779)|0;nO(53748,49783)|0;nO(53760,49714)|0;nO(53772,49787)|0;nO(53784,49791)|0;nO(53796,49795)|0;nO(53808,49799)|0;nO(53820,49803)|0;nO(53832,49807)|0;nO(53844,49811)|0;return}function bI(){var b=0,d=0;if((a[54880]|0)==0?nB(54880)|0:0){d=53856;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54024);pB(54880)}nO(53856,49815)|0;nO(53868,49822)|0;nO(53880,49829)|0;nO(53892,49837)|0;nO(53904,49847)|0;nO(53916,49856)|0;nO(53928,49863)|0;nO(53940,49872)|0;nO(53952,49876)|0;nO(53964,49880)|0;nO(53976,49884)|0;nO(53988,49888)|0;nO(54e3,49892)|0;nO(54012,49896)|0;return}function cI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function dI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function eI(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;s=z+12|0;r=z+8|0;w=z+4|0;x=z;IE(s,g);t=XF(s,56736)|0;YF(s);c[h>>2]=0;u=t+8|0;m=0;a:while(1){l=c[e>>2]|0;if(!((j|0)!=(k|0)&(m|0)==0))break;n=l;if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;o=1;q=0}else{o=0;q=n}}else{l=0;o=1;q=n}p=c[f>>2]|0;m=p;do if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0))n=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else n=cg(a[n>>0]|0)|0;if(!(_f(n,Wf()|0)|0))if(o)break;else{y=63;break a}else{c[f>>2]=0;m=0;y=15;break}}else y=15;while(0);if((y|0)==15){y=0;if(o){y=63;break}else p=0}b:do if((Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0)<<24>>24==37){p=j+1|0;if((p|0)==(k|0)){y=63;break a}n=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){y=63;break a}o=n;l=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}p=c[(c[d>>2]|0)+36>>2]|0;c[w>>2]=q;c[x>>2]=m;c[r>>2]=c[w>>2];c[s>>2]=c[x>>2];q=Qb[p&15](d,r,s,g,h,i,l,o)|0;c[e>>2]=q;j=j+2|0}else{m=a[j>>0]|0;if(m<<24>>24>-1?(v=c[u>>2]|0,b[v+(m<<24>>24<<1)>>1]&8192):0){do{j=j+1|0;if((j|0)==(k|0)){j=k;break}m=a[j>>0]|0;if(m<<24>>24<=-1)break}while((b[v+(m<<24>>24<<1)>>1]&8192)!=0);while(1){if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=cg(a[m>>0]|0)|0;if(!(_f(m,Wf()|0)|0))if(n)break;else break b;else{c[f>>2]=0;y=42;break}}else y=42;while(0);if((y|0)==42){y=0;if(n)break b;else p=0}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(b[(c[u>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}}}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;q=Ib[c[(c[t>>2]|0)+12>>2]&63](t,m&255)|0;if(q<<24>>24!=(Ib[c[(c[t>>2]|0)+12>>2]&63](t,a[j>>0]|0)|0)<<24>>24){c[h>>2]=4;break}m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}j=j+1|0}while(0);m=c[h>>2]|0}if((y|0)==63)c[h>>2]=4;if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}j=c[f>>2]|0;do if(j){m=c[j+12>>2]|0;if((m|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[m>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(n)break;else{y=78;break}else{c[f>>2]=0;y=76;break}}else y=76;while(0);if((y|0)==76?n:0)y=78;if((y|0)==78)c[h>>2]=c[h>>2]|2;zb=z;return l|0}function fI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function gI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function hI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function iI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function jI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function kI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function lI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);i=c[f>>2]|0;do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else break a;else{c[f>>2]=0;k=15;break}}else k=15;while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(d<<24>>24<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0))Gb[c[(c[d>>2]|0)+40>>2]&127](d)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}}d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else{k=41;break}else{c[f>>2]=0;k=39;break}}else k=39;while(0);if((k|0)==39?h:0)k=41;if((k|0)==41)c[g>>2]=c[g>>2]|2;return}function mI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+11>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+12+11>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(FG(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function nI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function oI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function pI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function qI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function rI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}else i=1;while(0);h=c[e>>2]|0;do if(h){b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(i){j=h;k=17;break}else{k=16;break}else{c[e>>2]=0;k=14;break}}else k=14;while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)c[f>>2]=c[f>>2]|6;else if((k|0)==17){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if((Jb[c[(c[g>>2]|0)+36>>2]&63](g,b&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}else h=1;while(0);do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(h)break a;else break;else{c[e>>2]=0;k=38;break}}else k=38;while(0);if((k|0)==38?!h:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function sI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[j>>0]|0)|0;if(_f(i,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);j=c[e>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else i=cg(a[i>>0]|0)|0;if(!(_f(i,Wf()|0)|0))if(k){q=17;break}else{q=16;break}else{c[e>>2]=0;q=14;break}}else q=14;while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1?(p=g+8|0,b[(c[p>>2]|0)+(i<<24>>24<<1)>>1]&2048):0){i=(Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=m+1;cg(a[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=c[d>>2]|0;do if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[k>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);if(m){j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;j=1;n=0;m=0}else j=0}else{j=1;m=0}k=c[d>>2]|0;if(!((h|0)>1&(l^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=l+1;cg(a[l>>0]|0)|0}h=o}do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(n){j=c[n+12>>2]|0;if((j|0)==(c[n+16>>2]|0))j=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else j=cg(a[j>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(k)break a;else break;else{c[e>>2]=0;q=63;break}}else q=63;while(0);if((q|0)==63?!k:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function tI(a){a=a|0;CF(a);return}function uI(a){a=a|0;CF(a);SA(a);return}function vI(a){a=a|0;return 2}function wI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=PI(a,j,i,e,f,g,13152,13184)|0;zb=h;return g|0}function xI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+8+3>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+((o?c[n+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=PI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function yI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];NI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function zI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];OI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function AI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];_I(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function BI(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56768)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];NI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];OI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];QI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=PI(b,j,k,f,g,h,12976,13008)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=PI(b,j,k,f,g,h,13008,13040)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];RI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];SI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];TI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];UI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];VI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];WI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];XI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=PI(b,j,k,f,g,h,13040,13084)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=PI(b,j,k,f,g,h,13088,13108)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];YI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=PI(b,j,k,f,g,h,13120,13152)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];ZI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];_I(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];$I(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];aJ(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function CI(b){b=b|0;if((a[54952]|0)==0?nB(54952)|0:0){MI();c[14233]=54352;pB(54952)}return c[14233]|0}function DI(b){b=b|0;if((a[54936]|0)==0?nB(54936)|0:0){LI();c[14232]=54064;pB(54936)}return c[14232]|0}function EI(b){b=b|0;if((a[54920]|0)==0?nB(54920)|0:0){KI();c[14231]=54032;pB(54920)}return c[14231]|0}function FI(b){b=b|0;if((a[54912]|0)==0?nB(54912)|0:0){c[14228]=0;c[14229]=0;c[14230]=0;tO(56912,17648,JI(17648)|0);pB(54912)}return 56912}function GI(b){b=b|0;if((a[54904]|0)==0?nB(54904)|0:0){c[14225]=0;c[14226]=0;c[14227]=0;tO(56900,17600,JI(17600)|0);pB(54904)}return 56900}function HI(b){b=b|0;if((a[54896]|0)==0?nB(54896)|0:0){c[14222]=0;c[14223]=0;c[14224]=0;tO(56888,17564,JI(17564)|0);pB(54896)}return 56888}function II(b){b=b|0;if((a[54888]|0)==0?nB(54888)|0:0){c[14219]=0;c[14220]=0;c[14221]=0;tO(56876,17528,JI(17528)|0);pB(54888)}return 56876}function JI(a){a=a|0;return ly(a)|0}function KI(){var b=0,d=0;if((a[54928]|0)==0?nB(54928)|0:0){d=54032;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54056);pB(54928)}AO(54032,17732)|0;AO(54044,17744)|0;return}function LI(){var b=0,d=0;if((a[54944]|0)==0?nB(54944)|0:0){d=54064;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54352);pB(54944)}AO(54064,17756)|0;AO(54076,17788)|0;AO(54088,17824)|0;AO(54100,17848)|0;AO(54112,17872)|0;AO(54124,17888)|0;AO(54136,17908)|0;AO(54148,17928)|0;AO(54160,17956)|0;AO(54172,17996)|0;AO(54184,18028)|0;AO(54196,18064)|0;AO(54208,18100)|0;AO(54220,18116)|0;AO(54232,18132)|0;AO(54244,18148)|0;AO(54256,17872)|0;AO(54268,18164)|0;AO(54280,18180)|0;AO(54292,18196)|0;AO(54304,18212)|0;AO(54316,18228)|0;AO(54328,18244)|0;AO(54340,18260)|0;return}function MI(){var b=0,d=0;if((a[54960]|0)==0?nB(54960)|0:0){d=54352;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54520);pB(54960)}AO(54352,18276)|0;AO(54364,18304)|0;AO(54376,18332)|0;AO(54388,18364)|0;AO(54400,18404)|0;AO(54412,18440)|0;AO(54424,18468)|0;AO(54436,18504)|0;AO(54448,18520)|0;AO(54460,18536)|0;AO(54472,18552)|0;AO(54484,18568)|0;AO(54496,18584)|0;AO(54508,18600)|0;return}function NI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function OI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function PI(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+16|0;q=v+12|0;p=v+8|0;s=v+4|0;t=v;IE(q,e);r=XF(q,56768)|0;YF(q);c[f>>2]=0;k=0;a:while(1){j=c[b>>2]|0;if(!((h|0)!=(i|0)&(k|0)==0))break;l=j;if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;m=1;o=0}else{m=0;o=l}}else{j=0;m=1;o=l}n=c[d>>2]|0;k=n;do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else l=jE(c[l>>2]|0)|0;if(!(JE(l,iE()|0)|0))if(m)break;else{u=60;break a}else{c[d>>2]=0;k=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(m){u=60;break}else n=0}b:do if((Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0)<<24>>24==37){n=h+4|0;if((n|0)==(i|0)){u=60;break a}l=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){u=60;break a}m=l;j=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}n=c[(c[a>>2]|0)+36>>2]|0;c[s>>2]=o;c[t>>2]=k;c[p>>2]=c[s>>2];c[q>>2]=c[t>>2];o=Qb[n&15](a,p,q,e,f,g,j,m)|0;c[b>>2]=o;h=h+8|0}else{if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0)){l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;o=Ib[c[(c[r>>2]|0)+28>>2]&63](r,k)|0;if((o|0)!=(Ib[c[(c[r>>2]|0)+28>>2]&63](r,c[h>>2]|0)|0)){c[f>>2]=4;break}k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}h=h+4|0;break}do{h=h+4|0;if((h|0)==(i|0)){h=i;break}}while(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0);while(1){if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else break b;else{c[d>>2]=0;u=40;break}}else u=40;while(0);if((u|0)==40){u=0;if(l)break b;else n=0}l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,k)|0))break b;k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}}}while(0);k=c[f>>2]|0}if((u|0)==60)c[f>>2]=4;if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}h=c[d>>2]|0;do if(h){k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[k>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(l)break;else{u=75;break}else{c[d>>2]=0;u=73;break}}else u=73;while(0);if((u|0)==73?l:0)u=75;if((u|0)==75)c[f>>2]=c[f>>2]|2;zb=v;return j|0}function QI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function RI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function SI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function TI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function UI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function VI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function WI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(!(Jb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break;else{i=40;break}else{c[d>>2]=0;i=38;break}}else i=38;while(0);if((i|0)==38?g:0)i=40;if((i|0)==40)c[e>>2]=c[e>>2]|2;return}function XI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+8+3>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+20+3>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(gH(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function YI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function ZI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function _I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function $I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function aJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if((Jb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break a;else break;else{c[d>>2]=0;j=38;break}}else j=38;while(0);if((j|0)==38?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function bJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[h>>2]|0)|0;if(JE(g,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(i){n=17;break}else{n=16;break}else{c[b>>2]=0;n=14;break}}else n=14;while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((n|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[i>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Jb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Gb[c[(c[i>>2]|0)+40>>2]&127](i)|0;else{c[j>>2]=k+4;jE(c[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=f+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[i>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;h=1;l=0;k=0}else h=0}else{h=1;k=0}i=c[a>>2]|0;if(!((f|0)>1&(j^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=(g*10|0)+((Jb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[i>>2]=j+4;jE(c[j>>2]|0)|0}f=m}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(l){h=c[l+12>>2]|0;if((h|0)==(c[l+16>>2]|0))h=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else h=jE(c[h>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(i)break a;else break;else{c[b>>2]=0;n=61;break}}else n=61;while(0);if((n|0)==61?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function cJ(a){a=a|0;hJ(a+8|0);CF(a);return}function dJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function eJ(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=zb;zb=zb+112|0;e=j;f=j+100|0;c[f>>2]=e+100;fJ(b+8|0,e,f,g,h,i);i=c[f>>2]|0;h=e;e=c[d>>2]|0;while(1){if((h|0)==(i|0))break;f=a[h>>0]|0;if(!e)e=0;else{b=e+24|0;g=c[b>>2]|0;if((g|0)==(c[e+28>>2]|0)){d=c[(c[e>>2]|0)+52>>2]|0;f=cg(f)|0;f=Ib[d&63](e,f)|0}else{c[b>>2]=g+1;a[g>>0]=f;f=cg(f)|0}d=_f(f,Wf()|0)|0;e=d?0:e}h=h+1|0}zb=j;return e|0}function fJ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;i=l;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=gJ(d,c[e>>2]|0)|0;k=d+(Sa(d|0,k|0,i|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=k;zb=l;return}function gJ(a,b){a=a|0;b=b|0;return b-a|0}function hJ(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(_F()|0))Vy(c[a>>2]|0);return}function iJ(a){a=a|0;hJ(a+8|0);CF(a);return}function jJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function kJ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=zb;zb=zb+416|0;d=i;e=i+400|0;c[e>>2]=d+400;lJ(a+8|0,d,e,f,g,h);h=c[e>>2]|0;g=d;d=c[b>>2]|0;while(1){if((g|0)==(h|0))break;e=c[g>>2]|0;if(!d)d=0;else{a=d+24|0;f=c[a>>2]|0;if((f|0)==(c[d+28>>2]|0)){b=c[(c[d>>2]|0)+52>>2]|0;e=jE(e)|0;e=Ib[b&63](d,e)|0}else{c[a>>2]=f+4;c[f>>2]=e;e=jE(e)|0}b=JE(e,iE()|0)|0;d=b?0:d}g=g+4|0}zb=i;return d|0}function lJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;c[l>>2]=k+100;fJ(a,k,l,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=mJ(b,c[d>>2]|0)|0;a=ez(c[a>>2]|0)|0;e=Sz(b,j,e,i)|0;if(a|0)ez(a)|0;if((e|0)==-1)nJ(0);else{c[d>>2]=b+(e<<2);zb=h;return}}function mJ(a,b){a=a|0;b=b|0;return b-a>>2|0}function nJ(a){a=a|0;ua()}function oJ(a){a=a|0;CF(a);return}function pJ(a){a=a|0;CF(a);SA(a);return}function qJ(a){a=a|0;return 127}function rJ(a){a=a|0;return 127}function sJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function uJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function wJ(a){a=a|0;return 0}function xJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function yJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function zJ(a){a=a|0;CF(a);return}function AJ(a){a=a|0;CF(a);SA(a);return}function BJ(a){a=a|0;return 127}function CJ(a){a=a|0;return 127}function DJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function EJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function FJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function GJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function HJ(a){a=a|0;return 0}function IJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function JJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function KJ(a){a=a|0;CF(a);return}function LJ(a){a=a|0;CF(a);SA(a);return}function MJ(a){a=a|0;return 2147483647}function NJ(a){a=a|0;return 2147483647}function OJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function PJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function QJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function RJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function SJ(a){a=a|0;return 0}function TJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function UJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function VJ(a){a=a|0;CF(a);return}function WJ(a){a=a|0;CF(a);SA(a);return}function XJ(a){a=a|0;return 2147483647}function YJ(a){a=a|0;return 2147483647}function ZJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function _J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function $J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function aK(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function bK(a){a=a|0;return 0}function cK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function dK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function eK(a){a=a|0;CF(a);return}function fK(a){a=a|0;CF(a);SA(a);return}function gK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+256|0;n=v+240|0;q=v+216|0;m=v+112|0;u=v+232|0;p=v+228|0;s=v+224|0;j=v+250|0;w=v+220|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56736)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(jK(d,n,f,s,l,h,j,b,u,p,m+100|0)|0){Kb[c[(c[b>>2]|0)+32>>2]&15](b,50465,50475,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>98){b=FO(b+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+10|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=a[j>>0]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((a[b>>0]|0)==f<<24>>24)break;b=b+1|0}a[g>>0]=a[50465+(b-m)>>0]|0;j=j+1|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function hK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+128|0;j=s+120|0;b=s;r=s+112|0;m=s+108|0;p=s+100|0;k=s+124|0;n=s+104|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56736)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(jK(d,j,f,p,g,h,k,l,r,m,b+100|0)|0){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[j>>0]=0;bg(f,j);c[i+4>>2]=0}else{a[j>>0]=0;bg(i,j);a[b>>0]=0}if(a[k>>0]|0)sO(i,Ib[c[(c[l>>2]|0)+28>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+28>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-1|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=k<<24>>24)break;b=b+1|0}kK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[g>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function iK(a){a=a|0;return}function jK(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=zb;zb=zb+512|0;I=Y+488|0;O=Y;X=Y+480|0;Q=Y+472|0;J=Y+468|0;K=Y+496|0;L=Y+493|0;M=Y+492|0;S=Y+456|0;T=Y+444|0;U=Y+432|0;V=Y+420|0;W=Y+408|0;N=Y+404|0;R=Y+400|0;c[I>>2]=o;c[X>>2]=O;c[X+4>>2]=145;c[Q>>2]=O;c[J>>2]=O+400;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[S+(o<<2)>>2]=0;o=o+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[T+(o<<2)>>2]=0;o=o+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[U+(o<<2)>>2]=0;o=o+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[V+(o<<2)>>2]=0;o=o+1|0}c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[W+(o<<2)>>2]=0;o=o+1|0}mK(g,h,K,L,M,S,T,U,V,N);c[n>>2]=c[m>>2];B=l+8|0;C=U+11|0;D=U+4|0;E=V+11|0;F=V+4|0;G=S+11|0;H=S+4|0;v=(i&512|0)!=0;w=T+11|0;x=K+3|0;y=T+4|0;z=W+11|0;A=W+4|0;O=0;u=0;a:while(1){if(u>>>0>=4){P=243;break}o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);g=c[f>>2]|0;do if(g){o=c[g+12>>2]|0;if((o|0)==(c[g+16>>2]|0))o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h){t=g;break}else{P=243;break a}else{c[f>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(h){P=243;break}else t=0}b:do switch(a[K+u>>0]|0){case 1:{if((u|0)==3)o=O;else{o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=45;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){P=45;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);P=47}break}case 0:{if((u|0)==3)o=O;else P=47;break}case 3:{o=a[C>>0]|0;o=o<<24>>24<0?c[D>>2]|0:o&255;l=a[E>>0]|0;l=l<<24>>24<0?c[F>>2]|0:l&255;if((o|0)==(0-l|0))o=O;else{i=(o|0)==0;o=c[e>>2]|0;g=c[o+12>>2]|0;h=(g|0)==(c[o+16>>2]|0);if(i|(l|0)==0){if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;o=o&255;if(i){if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=o<<24>>24){o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O;break b}if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)!=o<<24>>24){a[k>>0]=1;o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[e>>2]|0;h=g+12|0;l=c[h>>2]|0;i=(l|0)==(c[g+16>>2]|0);if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)==(o&255)<<24>>24){if(i)Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=l+1;cg(a[l>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(i)o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[l>>0]|0)|0;if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=(o&255)<<24>>24){P=105;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O}break}case 2:{if(u>>>0<2|(O|0)!=0){o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;l=h?g:T;i=l;if(!u)h=i;else{s=i;P=110}}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){o=0;break b}o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;s=h?g:T;l=s;P=110}c:do if((P|0)==110){P=0;if((d[K+(u+-1)>>0]|0)<2){i=l+(h?c[y>>2]|0:o&255)|0;h=s;while(1){p=h;if((i|0)==(p|0))break;q=a[p>>0]|0;if(q<<24>>24<=-1)break;if(!(b[(c[B>>2]|0)+(q<<24>>24<<1)>>1]&8192))break;h=p+1|0}q=h-s|0;p=a[z>>0]|0;r=p<<24>>24<0;i=c[A>>2]|0;p=p&255;if(q>>>0<=(r?i:p)>>>0){Z=(c[W>>2]|0)+i|0;i=W+p|0;p=r?Z:i;i=r?Z+(0-q)|0:i+(0-q)|0;while(1){if((i|0)==(p|0))break c;if((a[i>>0]|0)!=(a[l>>0]|0)){h=s;break c}l=l+1|0;i=i+1|0}}else h=s}else h=s}while(0);i=h;h=t;d:while(1){Z=o<<24>>24<0;if((i|0)==((Z?g:T)+(Z?c[y>>2]|0:o&255)|0))break;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else break d;else{c[f>>2]=0;P=136;break}}else P=136;while(0);if((P|0)==136){P=0;if(g)break;else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}i=i+1|0;o=a[w>>0]|0;g=c[T>>2]|0;h=l}if(v?(Z=a[w>>0]|0,t=Z<<24>>24<0,(i|0)!=((t?c[T>>2]|0:T)+(t?c[y>>2]|0:Z&255)|0)):0){P=148;break a}else o=O;break}case 4:{i=0;l=t;o=t;e:while(1){g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(l){g=c[l+12>>2]|0;if((g|0)==(c[l+16>>2]|0))g=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(h){p=l;break}else{l=o;break e}else{c[f>>2]=0;o=0;P=162;break}}else P=162;while(0);if((P|0)==162){P=0;if(h){l=o;break}else p=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;h=g&255;if(h<<24>>24>-1?(b[(c[B>>2]|0)+(g<<24>>24<<1)>>1]&2048)!=0:0){g=c[n>>2]|0;if((g|0)==(c[I>>2]|0)){nK(m,n,I);g=c[n>>2]|0}c[n>>2]=g+1;a[g>>0]=h;g=i+1|0}else{Z=a[G>>0]|0;if(!((a[M>>0]|0)==h<<24>>24&(i|0?((Z<<24>>24<0?c[H>>2]|0:Z&255)|0)!=0:0))){l=o;break}g=c[Q>>2]|0;if((g|0)==(c[J>>2]|0)){oK(X,Q,J);g=c[Q>>2]|0}c[Q>>2]=g+4;c[g>>2]=i;g=0}h=c[e>>2]|0;l=h+12|0;i=c[l>>2]|0;if((i|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[l>>2]=i+1;cg(a[i>>0]|0)|0}i=g;l=p}o=c[Q>>2]|0;if(i|0?(c[X>>2]|0)!=(o|0):0){if((o|0)==(c[J>>2]|0)){oK(X,Q,J);o=c[Q>>2]|0}c[Q>>2]=o+4;c[o>>2]=i}f:do if((c[N>>2]|0)>0){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(l){o=c[l+12>>2]|0;if((o|0)==(c[l+16>>2]|0))o=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g)break;else{P=204;break a}else{c[f>>2]=0;P=198;break}}else P=198;while(0);if((P|0)==198){P=0;if(g){P=204;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[L>>0]|0)!=(o&255)<<24>>24){P=204;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l;while(1){if((c[N>>2]|0)<=0)break f;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{P=230;break a}else{c[f>>2]=0;P=223;break}}else P=223;while(0);if((P|0)==223){P=0;if(g){P=230;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=230;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&2048)){P=230;break a}if((c[n>>2]|0)==(c[I>>2]|0))nK(m,n,I);o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[n>>2]|0;c[n>>2]=g+1;a[g>>0]=o;c[N>>2]=(c[N>>2]|0)+-1;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){P=241;break a}else o=O;break}default:o=O}while(0);g:do if((P|0)==47){P=0;h=t;while(1){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{o=O;break g}else{c[f>>2]=0;P=61;break}}else P=61;while(0);if((P|0)==61){P=0;if(g){o=O;break g}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){o=O;break g}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=O;break g}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);h=l}}while(0);O=o;u=u+1|0}h:do if((P|0)==45){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==105){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==148){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==204){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==230){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==241){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==243){i:do if(O|0){i=O+11|0;p=O+4|0;l=1;j:while(1){o=a[i>>0]|0;if(o<<24>>24<0)o=c[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break i;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);o=c[f>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h)break;else break j;else{c[f>>2]=0;P=262;break}}else P=262;while(0);if((P|0)==262?(P=0,h):0)break;o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)<0)g=c[O>>2]|0;else g=O;if((a[g+l>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}l=l+1|0}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);g=c[X>>2]|0;o=c[Q>>2]|0;if((g|0)!=(o|0)){c[R>>2]=0;kG(S,g,o,R);if(!(c[R>>2]|0)){g=1;break}else{c[j>>2]=c[j>>2]|4;g=0;break}}else g=1}while(0);jO(W);jO(V);jO(U);jO(T);jO(S);o=c[X>>2]|0;c[X>>2]=0;if(o|0)Sb[c[X+4>>2]&255](o);zb=Y;return g|0}function kK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;j=d;m=o;n=b+11|0;h=a[n>>0]|0;f=h<<24>>24<0;if(f){l=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=e-j|0;do if(k|0){if(f){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=h&255}if(lK(d,g,g+f|0)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ag(m,d,e);n=a[m+11>>0]|0;l=n<<24>>24<0;rO(b,l?c[m>>2]|0:m,l?c[m+4>>2]|0:n&255)|0;jO(m);break}if((i-l|0)>>>0>>0)qO(b,i,l+k-i|0,l,l,0,0);if((a[n>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(l-j)|0;f=h+l|0;while(1){if((d|0)==(e|0))break;bg(f,d);f=f+1|0;d=d+1|0}a[m>>0]=0;bg(h+g|0,m);d=l+k|0;if((a[n>>0]|0)<0){c[b+4>>2]=d;break}else{a[n>>0]=d;break}}while(0);zb=o;return b|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function mK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=zb;zb=zb+16|0;m=o+12|0;n=o;if(b){d=XF(d,56968)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}else{d=XF(d,56960)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}c[l>>2]=b;zb=o;return}function nK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?1:g):-1;h=(c[b>>2]|0)-h|0;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+h;c[d>>2]=(c[a>>2]|0)+g;return}function oK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function pK(a){a=a|0;CF(a);return}function qK(a){a=a|0;CF(a);SA(a);return}function rK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+592|0;n=v+512|0;q=v+552|0;m=v+112|0;u=v+568|0;p=v+564|0;s=v+560|0;j=v+576|0;w=v+556|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56768)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(tK(d,n,f,s,l,h,j,b,u,p,m+400|0)|0){Kb[c[(c[b>>2]|0)+48>>2]&15](b,50575,50585,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>392){b=FO((b>>>2)+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+40|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=c[j>>2]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((c[b>>2]|0)==(f|0))break;b=b+4|0}a[g>>0]=a[50575+(b-m>>2)>>0]|0;j=j+4|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function sK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+432|0;j=s+424|0;b=s;r=s+416|0;m=s+408|0;p=s+400|0;k=s+428|0;n=s+404|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56768)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(tK(d,j,f,p,g,h,k,l,r,m,b+400|0)|0){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[j>>2]=0;JF(f,j);c[i+4>>2]=0}else{c[j>>2]=0;JF(i,j);a[b>>0]=0}if(a[k>>0]|0)DO(i,Ib[c[(c[l>>2]|0)+44>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+44>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-4|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(k|0))break;b=b+4|0}uK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[g>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function tK(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=zb;zb=zb+512|0;H=X+496|0;N=X;W=X+488|0;P=X+480|0;I=X+476|0;J=X+500|0;K=X+472|0;L=X+468|0;R=X+456|0;S=X+444|0;T=X+432|0;U=X+420|0;V=X+408|0;M=X+404|0;Q=X+400|0;c[H>>2]=n;c[W>>2]=N;c[W+4>>2]=145;c[P>>2]=N;c[I>>2]=N+400;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[R+(n<<2)>>2]=0;n=n+1|0}c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[S+(n<<2)>>2]=0;n=n+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[T+(n<<2)>>2]=0;n=n+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[U+(n<<2)>>2]=0;n=n+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[V+(n<<2)>>2]=0;n=n+1|0}xK(f,g,J,K,L,R,S,T,U,M);c[m>>2]=c[l>>2];B=T+8+3|0;C=T+4|0;D=U+8+3|0;E=U+4|0;F=R+11|0;G=R+4|0;v=(h&512|0)!=0;w=S+8+3|0;x=J+3|0;y=S+4|0;z=V+8+3|0;A=V+4|0;N=0;u=0;a:while(1){if(u>>>0>=4){O=239;break}n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){n=c[f+12>>2]|0;if((n|0)==(c[f+16>>2]|0))n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g){t=f;break}else{O=239;break a}else{c[e>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(g){O=239;break}else t=0}b:do switch(a[J+u>>0]|0){case 1:{if((u|0)==3)n=N;else{n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){O=44;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);O=46}break}case 0:{if((u|0)==3)n=N;else O=46;break}case 3:{n=a[B>>0]|0;n=n<<24>>24<0?c[C>>2]|0:n&255;h=a[D>>0]|0;h=h<<24>>24<0?c[E>>2]|0:h&255;if((n|0)==(0-h|0))n=N;else{o=(n|0)==0;n=c[b>>2]|0;f=c[n+12>>2]|0;g=(f|0)==(c[n+16>>2]|0);if(o|(h|0)==0){if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(o){if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N;break b}if((n|0)!=(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){a[j>>0]=1;n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;o=(h|0)==(c[f+16>>2]|0);if((n|0)==(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){if(o)Gb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(o)n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[h>>2]|0)|0;if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){O=103;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N}break}case 2:{if(u>>>0<2|(N|0)!=0){f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;if(u)O=108}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){n=0;break b}f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;O=108}c:do if((O|0)==108){O=0;if((d[J+(u+-1)>>0]|0)<2){h=f;while(1){s=h<<24>>24<0;f=n;if(((s?g:S)+((s?c[y>>2]|0:h&255)<<2)|0)==(f|0)){f=h;break}if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[f>>2]|0)|0)){O=112;break}n=f+4|0;h=a[w>>0]|0;g=c[S>>2]|0}if((O|0)==112){O=0;f=a[w>>0]|0;g=c[S>>2]|0}o=f<<24>>24<0?g:S;s=o;q=n-s>>2;p=a[z>>0]|0;r=p<<24>>24<0;h=c[A>>2]|0;p=p&255;if(q>>>0>(r?h:p)>>>0)n=s;else{Y=(c[V>>2]|0)+(h<<2)|0;h=V+(p<<2)|0;p=r?Y:h;h=(r?Y:h)+(0-q<<2)|0;while(1){if((h|0)==(p|0))break c;if((c[h>>2]|0)!=(c[o>>2]|0)){n=s;break c}o=o+4|0;h=h+4|0}}}}while(0);o=n;h=t;d:while(1){Y=f<<24>>24<0;if((o|0)==((Y?g:S)+((Y?c[y>>2]|0:f&255)<<2)|0))break;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else break d;else{c[e>>2]=0;O=134;break}}else O=134;while(0);if((O|0)==134){O=0;if(f)break;else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[o>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}o=o+4|0;f=a[w>>0]|0;g=c[S>>2]|0}if(v?(Y=a[w>>0]|0,t=Y<<24>>24<0,(o|0)!=((t?c[S>>2]|0:S)+((t?c[y>>2]|0:Y&255)<<2)|0)):0){O=146;break a}else n=N;break}case 4:{o=0;h=t;n=t;e:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else f=jE(c[g>>2]|0)|0;if(JE(f,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(g){p=h;break}else{h=n;break e}else{c[e>>2]=0;n=0;O=160;break}}else O=160;while(0);if((O|0)==160){O=0;if(g){h=n;break}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else g=jE(c[g>>2]|0)|0;if(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,g)|0){f=c[m>>2]|0;if((f|0)==(c[H>>2]|0)){yK(l,m,H);f=c[m>>2]|0}c[m>>2]=f+4;c[f>>2]=g;f=o+1|0}else{Y=a[F>>0]|0;if(!((g|0)==(c[L>>2]|0)&(o|0?((Y<<24>>24<0?c[G>>2]|0:Y&255)|0)!=0:0))){h=n;break}f=c[P>>2]|0;if((f|0)==(c[I>>2]|0)){oK(W,P,I);f=c[P>>2]|0}c[P>>2]=f+4;c[f>>2]=o;f=0}g=c[b>>2]|0;h=g+12|0;o=c[h>>2]|0;if((o|0)==(c[g+16>>2]|0))Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=o+4;jE(c[o>>2]|0)|0}o=f;h=p}n=c[P>>2]|0;if(o|0?(c[W>>2]|0)!=(n|0):0){if((n|0)==(c[I>>2]|0)){oK(W,P,I);n=c[P>>2]|0}c[P>>2]=n+4;c[n>>2]=o}f:do if((c[M>>2]|0)>0){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else{O=201;break a}else{c[e>>2]=0;O=195;break}}else O=195;while(0);if((O|0)==195){O=0;if(f){O=201;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[K>>2]|0)){O=201;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h;while(1){if((c[M>>2]|0)<=0)break f;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{O=226;break a}else{c[e>>2]=0;O=220;break}}else O=220;while(0);if((O|0)==220){O=0;if(f){O=226;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,n)|0)){O=226;break a}if((c[m>>2]|0)==(c[H>>2]|0))yK(l,m,H);n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[m>>2]|0;c[m>>2]=f+4;c[f>>2]=n;c[M>>2]=(c[M>>2]|0)+-1;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){O=237;break a}else n=N;break}default:n=N}while(0);g:do if((O|0)==46){O=0;g=t;while(1){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{n=N;break g}else{c[e>>2]=0;O=60;break}}else O=60;while(0);if((O|0)==60){O=0;if(f){n=N;break g}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){n=N;break g}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);g=h}}while(0);N=n;u=u+1|0}h:do if((O|0)==44){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==103){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==146){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==201){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==226){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==237){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==239){i:do if(N|0){o=N+8+3|0;p=N+4|0;h=1;j:while(1){n=a[o>>0]|0;if(n<<24>>24<0)n=c[p>>2]|0;else n=n&255;if(h>>>0>=n>>>0)break i;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);n=c[e>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g)break;else break j;else{c[e>>2]=0;O=258;break}}else O=258;while(0);if((O|0)==258?(O=0,g):0)break;n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((a[o>>0]|0)<0)f=c[N>>2]|0;else f=N;if((n|0)!=(c[f+(h<<2)>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}h=h+1|0}c[i>>2]=c[i>>2]|4;f=0;break h}while(0);f=c[W>>2]|0;n=c[P>>2]|0;if((f|0)!=(n|0)){c[Q>>2]=0;kG(R,f,n,Q);if(!(c[Q>>2]|0)){f=1;break}else{c[i>>2]=c[i>>2]|4;f=0;break}}else f=1}while(0);wO(V);wO(U);wO(T);wO(S);jO(R);n=c[W>>2]|0;c[W>>2]=0;if(n|0)Sb[c[W+4>>2]&255](n);zb=X;return f|0}function uK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;k=n;f=b+8|0;m=f+3|0;i=a[m>>0]|0;g=i<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[f>>2]&2147483647)+-1|0}else{l=i&255;h=1}f=e-d|0;j=f>>2;do if(f|0){if(g){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=i&255}if(vK(d,g,g+(f<<2)|0)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;wK(k,d,e);m=a[k+8+3>>0]|0;l=m<<24>>24<0;CO(b,l?c[k>>2]|0:k,l?c[k+4>>2]|0:m&255)|0;wO(k);break}if((h-l|0)>>>0>>0)BO(b,h,l+j-h|0,l,l,0,0);if((a[m>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(l<<2)|0;while(1){if((d|0)==(e|0))break;JF(f,d);f=f+4|0;d=d+4|0}c[k>>2]=0;JF(f,k);d=l+j|0;if((a[m>>0]|0)<0){c[b+4>>2]=d;break}else{a[m>>0]=d;break}}while(0);zb=n;return b|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function wK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function xK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(d,56984)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(d,56976)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function yK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function zK(a){a=a|0;CF(a);return}function AK(a){a=a|0;CF(a);SA(a);return}function BK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+416|0;q=E+336|0;k=E+328|0;b=E+224|0;l=E+400|0;j=E+112|0;D=E+396|0;r=E+408|0;s=E+405|0;t=E+404|0;A=E+384|0;B=E+372|0;C=E+360|0;o=E+356|0;p=E;u=E+352|0;v=E+344|0;w=E+348|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56736)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+32>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}DK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}EK(y,u,v,c[f+4>>2]|0,x,x+z|0,n,m,r,a[s>>0]|0,a[t>>0]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=$f(q,y,d,b,f,h)|0;if(F|0)GO(F);jO(C);jO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function CK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+176|0;p=C+156|0;B=C+152|0;u=C+164|0;v=C+161|0;w=C+160|0;y=C+140|0;z=C+128|0;A=C+116|0;l=C+112|0;n=C;q=C+108|0;r=C+104|0;s=C+100|0;IE(B,f);t=XF(B,56736)|0;i=h+11|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=a[(b?c[h>>2]|0:h)>>0]|0;o=o<<24>>24==(Ib[c[(c[t>>2]|0)+28>>2]&63](t,45)|0)<<24>>24};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}DK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;EK(x,q,r,c[f+4>>2]|0,h,h+k|0,t,o,u,a[v>>0]|0,a[w>>0]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=$f(p,x,h,b,f,g)|0;if(D|0)GO(D);jO(A);jO(z);jO(y);YF(B);zb=C;return b|0}function DK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56968)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56960)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function EK(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(a[l+x>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];v=Ib[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v;break}case 3:{w=a[y>>0]|0;s=w<<24>>24<0;if((s?c[G>>2]|0:w&255)|0){v=a[(s?c[q>>2]|0:q)>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v}break}case 2:{t=a[z>>0]|0;s=t<<24>>24<0;t=s?c[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?c[p>>2]|0:p;u=w+t|0;s=c[f>>2]|0;t=w;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=a[w>>0]|0;s=c[f>>2]|0;c[f>>2]=s+1;a[s>>0]=H;v=v+-1|0;u=w}if(s)w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=w}else{H=a[E>>0]|0;s=H<<24>>24<0;if(!((s?c[F>>2]|0:H&255)|0))s=-1;else s=a[(s?c[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;v=v+1|0;H=a[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?c[F>>2]|0:H&255)>>>0){s=a[(s?c[o>>2]|0:o)+v>>0]|0;s=s<<24>>24==127?-1:s<<24>>24;w=0}else{s=w;w=0}}H=u+-1|0;J=a[H>>0]|0;I=c[f>>2]|0;c[f>>2]=I+1;a[I>>0]=J;w=w+1|0;u=H}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=a[y>>0]|0;s=h<<24>>24<0;h=s?c[G>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function FK(a){a=a|0;CF(a);return}function GK(a){a=a|0;CF(a);SA(a);return}function HK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+992|0;q=E+912|0;k=E+904|0;b=E+800|0;l=E+984|0;j=E+400|0;D=E+980|0;r=E+988|0;s=E+976|0;t=E+972|0;A=E+960|0;B=E+948|0;C=E+936|0;o=E+932|0;p=E;u=E+928|0;v=E+920|0;w=E+924|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b<<2)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56768)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+48>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}JK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}KK(y,u,v,c[f+4>>2]|0,x,x+(z<<2)|0,n,m,r,c[s>>2]|0,c[t>>2]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=IH(q,y,d,b,f,h)|0;if(F|0)GO(F);wO(C);wO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function IK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+480|0;p=C+464|0;B=C+460|0;u=C+468|0;v=C+456|0;w=C+452|0;y=C+440|0;z=C+428|0;A=C+416|0;l=C+412|0;n=C;q=C+408|0;r=C+404|0;s=C+400|0;IE(B,f);t=XF(B,56768)|0;i=h+8+3|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=c[(b?c[h>>2]|0:h)>>2]|0;o=(o|0)==(Ib[c[(c[t>>2]|0)+44>>2]&63](t,45)|0)};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}JK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;KK(x,q,r,c[f+4>>2]|0,h,h+(k<<2)|0,t,o,u,c[v>>2]|0,c[w>>2]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=IH(p,x,h,b,f,g)|0;if(D|0)GO(D);wO(A);wO(z);jO(y);YF(B);zb=C;return b|0}function JK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56984)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56976)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function KK(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c[e>>2]=b;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(f&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[k+y>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w;break}case 3:{x=a[z>>0]|0;r=x<<24>>24<0;if((r?c[G>>2]|0:x&255)|0){w=c[(r?c[p>>2]|0:p)>>2]|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w}break}case 2:{v=a[A>>0]|0;r=v<<24>>24<0;v=r?c[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Jb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=c[x>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;u=u+-1|0;r=x}if(t)w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;x=c[e>>2]|0;r=x+4|0;c[e>>2]=r;c[x>>2]=w}else{x=a[E>>0]|0;r=x<<24>>24<0;if(!((r?c[F>>2]|0:x&255)|0))r=-1;else r=a[(r?c[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){w=t+4|0;c[e>>2]=w;c[t>>2]=m;t=u+1|0;u=a[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?c[F>>2]|0:u&255)>>>0){r=a[(r?c[n>>2]|0:n)+t>>0]|0;r=r<<24>>24==127?-1:r<<24>>24;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=c[w>>2]|0;c[e>>2]=t+4;c[t>>2]=H;v=v+1|0;x=w}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=a[z>>0]|0;g=r<<24>>24<0;r=g?c[G>>2]|0:r&255;if(r>>>0>1){s=c[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+(t>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function LK(a){a=a|0;CF(a);return}function MK(a){a=a|0;CF(a);SA(a);return}function NK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function OK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;d=l?c[h>>2]|0:h;h=d+(l?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0)break;sO(i,a[d>>0]|0);d=d+1|0}d=(a[i+11>>0]|0)<0?c[i>>2]|0:i;e=Oy((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(Qy(e)|0)|0;while(1){if(d>>>0>=h>>>0)break;sO(b,a[d>>0]|0);d=d+1|0}jO(i);zb=j;return}function PK(a,b){a=a|0;b=b|0;return}function QK(a){a=a|0;CF(a);return}function RK(a){a=a|0;CF(a);SA(a);return}function SK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function TK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+176|0;p=t+168|0;q=t;r=t+164|0;s=t+160|0;n=t+128|0;l=t+152|0;o=t+144|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[n+(d<<2)>>2]=0;d=d+1|0}c[l+4>>2]=0;c[l>>2]=19072;j=a[h+8+3>>0]|0;k=j<<24>>24<0;d=k?c[h>>2]|0:h;j=d+((k?c[h+4>>2]|0:j&255)<<2)|0;k=q+32|0;h=d;d=0;while(1){if(!((d|0)!=2&h>>>0>>0))break;c[s>>2]=h;i=Qb[c[(c[l>>2]|0)+12>>2]&15](l,p,h,j,s,q,k,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=8;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;sO(n,a[d>>0]|0);d=d+1|0}h=c[s>>2]|0;d=i}if((m|0)==8)nJ(0);CF(l);i=(a[n+11>>0]|0)<0?c[n>>2]|0:n;h=Oy((e|0)==-1?-1:e<<1,f,g,i)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}c[o+4>>2]=0;c[o>>2]=19120;j=i+(Qy(h)|0)|0;k=j;l=q+128|0;h=i;d=0;while(1){if(!((d|0)!=2&h>>>0>>0)){m=23;break}c[s>>2]=h;i=Qb[c[(c[o>>2]|0)+16>>2]&15](o,p,h,(k-h|0)>32?h+32|0:j,s,q,l,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=19;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;DO(b,c[d>>2]|0);d=d+4|0}h=c[s>>2]|0;d=i}if((m|0)==19)nJ(0);else if((m|0)==23){CF(o);jO(n);zb=t;return}}function UK(a,b){a=a|0;b=b|0;return}function VK(a){a=a|0;CF(a);SA(a);return}function WK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=dL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function XK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=cL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function YK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ZK(a){a=a|0;return 0}function _K(a){a=a|0;return 0}function $K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bL(c,d,e,1114111,0)|0}function aL(a){a=a|0;return 4}function bL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;n=0;a:while(1){if(!(n>>>0>>0&g>>>0>>0))break;k=a[g>>0]|0;m=k&255;do if(k<<24>>24<=-1){if((k&255)<194)break a;if((k&255)<224){if((o-g|0)<2)break a;h=d[g+1>>0]|0;if((h&192|0)!=128)break a;if((h&63|m<<6&1984)>>>0>f>>>0)break a;g=g+2|0;break}if((k&255)<240){if((o-g|0)<3)break a;i=a[g+1>>0]|0;h=a[g+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}h=h&255;if((h&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|h&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((k&255)>=245)break a;if((o-g|0)<4)break a;l=a[g+1>>0]|0;h=a[g+2>>0]|0;j=a[g+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=h&255;if((i&192|0)!=128)break a;h=j&255;if((h&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|h&63)>>>0>f>>>0)break a;else g=g+4|0}else{if(m>>>0>f>>>0)break a;g=g+1|0}while(0);n=n+1|0}return g-b|0}function cL(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;g=e;if((((g-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0)c[f>>2]=b+3}else g=e;a:while(1){p=c[f>>2]|0;if(p>>>0>=e>>>0){b=0;break}q=c[i>>2]|0;if(q>>>0>=h>>>0){b=1;break}n=a[p>>0]|0;b=n&255;do if(n<<24>>24>-1)if(b>>>0>j>>>0){b=2;break a}else k=1;else{if((n&255)<194){b=2;break a}if((n&255)<224){if((g-p|0)<2){b=1;break a}k=d[p+1>>0]|0;if((k&192|0)!=128){b=2;break a}b=k&63|b<<6&1984;if(b>>>0>j>>>0){b=2;break a}else{k=2;break}}if((n&255)<240){if((g-p|0)<3){b=1;break a}l=a[p+1>>0]|0;k=a[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}k=k&255;if((k&192|0)!=128){b=2;break a}b=(l&63)<<6|b<<12&61440|k&63;if(b>>>0>j>>>0){b=2;break a}else{k=3;break}}if((n&255)>=245){b=2;break a}if((g-p|0)<4){b=1;break a}o=a[p+1>>0]|0;k=a[p+2>>0]|0;m=a[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){b=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){b=2;break a}break}default:if((o&-64)<<24>>24!=-128){b=2;break a}}l=k&255;if((l&192|0)!=128){b=2;break a}k=m&255;if((k&192|0)!=128){b=2;break a}b=(o&63)<<12|b<<18&1835008|l<<6&4032|k&63;if(b>>>0>j>>>0){b=2;break a}else k=4}while(0);c[q>>2]=b;c[f>>2]=p+k;c[i>>2]=(c[i>>2]|0)+4}return b|0}function dL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}f=c[b>>2]|0;if(f>>>0>i>>>0|(f&-2048|0)==55296){b=2;break a}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;g=l-b|0;if(f>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function eL(a){a=a|0;CF(a);SA(a);return}function fL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function gL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function hL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function iL(a){a=a|0;return 1}function jL(a){a=a|0;return 1}function kL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function lL(a){a=a|0;return 1}function mL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+16|0;p=q;n=q+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=36;break}r=d;l=c[r+4>>2]|0;b=p;c[b>>2]=c[r>>2];c[b+4>>2]=l;b=ez(c[o>>2]|0)|0;l=Uz(h,g,k-e>>2,m-h|0,d)|0;if(b|0)ez(b)|0;switch(l|0){case -1:{k=10;break a}case 0:{e=1;k=33;break a}default:{}}h=(c[j>>2]|0)+l|0;c[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=ez(c[o>>2]|0)|0;e=_x(n,0,d)|0;if(h|0)ez(h)|0;if((e|0)==-1){e=2;k=32;break}if(e>>>0>(m-(c[j>>2]|0)|0)>>>0){e=1;k=32;break}h=n;while(1){if(!e)break;l=a[h>>0]|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=l;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;r=c[e>>2]|0;k=ez(c[o>>2]|0)|0;h=_x(h,r,p)|0;if(k|0)ez(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){e=c[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)e=(e|0)!=(f|0)&1;zb=q;return e|0}function nL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb;zb=zb+16|0;o=p;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;m=i;n=b+8|0;while(1){if((h|0)==(i|0)|(e|0)==(f|0)){b=33;break}q=d;l=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=l;b=ez(c[n>>2]|0)|0;l=Rz(h,g,k-e|0,m-h>>2,d)|0;if(b|0)ez(b)|0;if((l|0)==-1){b=10;break}h=(c[j>>2]|0)+(l<<2)|0;c[j>>2]=h;if((h|0)==(i|0)){b=30;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=ez(c[n>>2]|0)|0;e=Xy(h,e,1,d)|0;if(k|0)ez(k)|0;if(e|0){e=2;b=29;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}h=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=h;if((e|0)==(c[g>>2]|0)){b=19;break}b=ez(c[n>>2]|0)|0;h=Xy(h,e,k-e|0,o)|0;if(b|0)ez(b)|0;switch(h|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{h=1;break}default:{}}e=e+h|0;h=(c[j>>2]|0)+4|0}if((b|0)==15){c[g>>2]=e;e=2;b=29;break}else if((b|0)==16){c[g>>2]=e;e=1;b=29;break}else if((b|0)==19){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=29;break}}else if((b|0)==30){e=c[g>>2]|0;b=33}while(0);if((b|0)!=29)if((b|0)==33)e=(e|0)!=(f|0)&1;zb=p;return e|0}function oL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=zb;zb=zb+16|0;h=i;c[g>>2]=e;e=ez(c[b+8>>2]|0)|0;b=_x(h,0,d)|0;if(e|0)ez(e)|0;a:do if((b+1|0)>>>0>=2){b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}else b=2;while(0);zb=i;return b|0}function pL(a){a=a|0;var b=0,d=0;a=a+8|0;b=ez(c[a>>2]|0)|0;d=pz(0,0,4)|0;if(b|0)ez(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=ez(a)|0;a=hy()|0;if(b|0)ez(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function qL(a){a=a|0;return 0}function rL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=ez(c[j>>2]|0)|0;a=Qz(d,k-d|0,b)|0;if(g|0)ez(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function sL(a){a=a|0;var b=0;a=c[a+8>>2]|0;if(a){b=ez(a)|0;a=hy()|0;if(b)ez(b)|0}else a=1;return a|0}function tL(a){a=a|0;var b=0,d=0;c[a>>2]=19168;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(_F()|0))Vy(c[b>>2]|0);CF(a);return}function uL(a){a=a|0;tL(a);SA(a);return}function vL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=EL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function wL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=DL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function xL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function yL(a){a=a|0;return 0}function zL(a){a=a|0;return 0}function AL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return CL(c,d,e,1114111,0)|0}function BL(a){a=a|0;return 4}function CL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;h=0;a:while(1){if(!(h>>>0>>0&g>>>0>>0))break;l=a[g>>0]|0;n=l&255;if(n>>>0>f>>>0)break;do if(l<<24>>24<=-1){if((l&255)<194)break a;if((l&255)<224){if((o-g|0)<2)break a;i=d[g+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>f>>>0)break a;else{g=g+2|0;break}}if((l&255)<240){if((o-g|0)<3)break a;j=a[g+1>>0]|0;i=a[g+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((l&255)>=245)break a;if((e-h|0)>>>0<2|(o-g|0)<4)break a;m=a[g+1>>0]|0;i=a[g+2>>0]|0;k=a[g+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>f>>>0)break a;else{h=h+1|0;g=g+4|0}}else g=g+1|0;while(0);h=h+1|0}return g-b|0}function DL(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;h=f;if((((h-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0)c[g>>2]=e+3}else h=f;s=i;a:while(1){n=c[g>>2]|0;if(n>>>0>=f>>>0){e=0;break}r=c[j>>2]|0;if(r>>>0>=i>>>0){e=1;break}m=a[n>>0]|0;q=m&255;if(q>>>0>k>>>0){e=2;break}do if(m<<24>>24>-1){b[r>>1]=m&255;e=n+1|0}else{if((m&255)<194){e=2;break a}if((m&255)<224){if((h-n|0)<2){e=1;break a}e=d[n+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|q<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+2|0;break}if((m&255)<240){if((h-n|0)<3){e=1;break a}l=a[n+1>>0]|0;e=a[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){e=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){e=2;break a}break}default:if((l&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(l&63)<<6|q<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+3|0;break}if((m&255)>=245){e=2;break a}if((h-n|0)<4){e=1;break a}o=a[n+1>>0]|0;e=a[n+2>>0]|0;l=a[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){e=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){e=2;break a}break}default:if((o&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=l&255;if((e&192|0)!=128){e=2;break a}if((s-r|0)<4){e=1;break a}n=q&7;l=o&255;m=p<<6;e=e&63;if((l<<12&258048|n<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[r>>1]=l<<2&60|p>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;r=r+2|0;c[j>>2]=r;b[r>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}return e|0}function EL(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(l>>>6)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=d>>>2|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>2&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|h>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=19216;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0?(h=b+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0)Sb[c[(c[b>>2]|0)+8>>2]&255](b);d=d+1|0}jO(a+144|0);HL(e);CF(a);return}function GL(a){a=a|0;FL(a);SA(a);return}function HL(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{Pf(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function IL(b){b=b|0;var d=0;c[b>>2]=19236;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)vB(d);CF(b);return}function JL(a){a=a|0;IL(a);SA(a);return}function KL(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(TL()|0)+((b&255)<<2)|0;b=c[b>>2]&255}return b|0}function LL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=TL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function ML(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(SL()|0)+(b<<24>>24<<2)|0;b=c[b>>2]&255}return b|0}function NL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=SL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function OL(a,b){a=a|0;b=b|0;return b|0}function PL(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function QL(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function RL(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;f=f+1|0;c=c+1|0}return d|0}function SL(){var a=0;a=jy()|0;return c[a>>2]|0}function TL(){var a=0;a=ky()|0;return c[a>>2]|0}function UL(){var a=0;a=gy()|0;return c[a>>2]|0}function VL(a){a=a|0;c[a>>2]=19288;jO(a+12|0);CF(a);return}function WL(a){a=a|0;VL(a);SA(a);return}function XL(b){b=b|0;return a[b+8>>0]|0}function YL(b){b=b|0;return a[b+9>>0]|0}function ZL(a,b){a=a|0;b=b|0;fO(a,b+12|0);return}function _L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51258,Yf(51258)|0);return}function $L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51252,Yf(51252)|0);return}function aM(a){a=a|0;c[a>>2]=19328;jO(a+16|0);CF(a);return}function bM(a){a=a|0;aM(a);SA(a);return}function cM(a){a=a|0;return c[a+8>>2]|0}function dM(a){a=a|0;return c[a+12>>2]|0}function eM(a,b){a=a|0;b=b|0;fO(a,b+16|0);return}function fM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19384,JI(19384)|0);return}function gM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19360,JI(19360)|0);return}function hM(a){a=a|0;CF(a);SA(a);return}function iM(a){a=a|0;CF(a);SA(a);return}function jM(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128){a=(UL()|0)+(d<<1)|0;a=(b[a>>1]&c)<<16>>16!=0}else a=0;return a|0}function kM(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=UL()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function lM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128?(a=UL()|0,(b[a+(c[e>>2]<<1)>>1]&d)<<16>>16):0)break;e=e+4|0}return e|0}function mM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=UL()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function nM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(TL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function oM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=TL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function pM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(SL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function qM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=SL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function rM(a,b){a=a|0;b=b|0;return b<<24>>24|0}function sM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;while(1){if((d|0)==(e|0))break;c[f>>2]=a[d>>0];f=f+4|0;d=d+1|0}return e|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function uM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(e-d|0)>>>2;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function vM(a){a=a|0;CF(a);SA(a);return}function wM(a){a=a|0;CF(a);SA(a);return}function xM(a){a=a|0;CF(a);SA(a);return}function yM(a){a=a|0;c[a>>2]=19644;return}function zM(a){a=a|0;c[a>>2]=19680;return}function AM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=19236;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){e=UL()|0;c[f>>2]=e}return}function BM(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=19216;b=a+8|0;CM(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,49197,Yf(49197)|0);c[a+12>>2]=c[b>>2];DM();EM(a,54968);FM();GM(a,54976);HM();IM(a,54984);JM();KM(a,55e3);LM();MM(a,55008);NM();OM(a,55016);PM();QM(a,55032);RM();SM(a,55040);TM();UM(a,55048);VM();WM(a,55072);XM();YM(a,55104);ZM();_M(a,55112);$M();aN(a,55120);bN();cN(a,55128);dN();eN(a,55136);fN();gN(a,55144);hN();iN(a,55152);jN();kN(a,55160);lN();mN(a,55168);nN();oN(a,55176);pN();qN(a,55184);rN();sN(a,55192);tN();uN(a,55200);vN();wN(a,55216);xN();yN(a,55232);zN();AN(a,55248);BN();CN(a,55264);DN();EN(a,55272);return}function CM(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){RN(b,d);IN(b,d)}return}function DM(){c[13743]=0;c[13742]=17072;return}function EM(a,b){a=a|0;b=b|0;FN(a,b,aG(56720)|0);return}function FM(){c[13745]=0;c[13744]=17104;return}function GM(a,b){a=a|0;b=b|0;FN(a,b,aG(56728)|0);return}function HM(){AM(54984,0,0,1);return}function IM(a,b){a=a|0;b=b|0;FN(a,b,aG(56736)|0);return}function JM(){c[13751]=0;c[13750]=19432;return}function KM(a,b){a=a|0;b=b|0;FN(a,b,aG(56768)|0);return}function LM(){c[13753]=0;c[13752]=19500;return}function MM(a,b){a=a|0;b=b|0;FN(a,b,aG(57040)|0);return}function NM(){QN(55016,1);return}function OM(a,b){a=a|0;b=b|0;FN(a,b,aG(57048)|0);return}function PM(){c[13759]=0;c[13758]=19548;return}function QM(a,b){a=a|0;b=b|0;FN(a,b,aG(57056)|0);return}function RM(){c[13761]=0;c[13760]=19596;return}function SM(a,b){a=a|0;b=b|0;FN(a,b,aG(57064)|0);return}function TM(){PN(55048,1);return}function UM(a,b){a=a|0;b=b|0;FN(a,b,aG(56752)|0);return}function VM(){ON(55072,1);return}function WM(a,b){a=a|0;b=b|0;FN(a,b,aG(56776)|0);return}function XM(){c[13777]=0;c[13776]=17136;return}function YM(a,b){a=a|0;b=b|0;FN(a,b,aG(56760)|0);return}function ZM(){c[13779]=0;c[13778]=17200;return}function _M(a,b){a=a|0;b=b|0;FN(a,b,aG(56784)|0);return}function $M(){c[13781]=0;c[13780]=17264;return}function aN(a,b){a=a|0;b=b|0;FN(a,b,aG(56792)|0);return}function bN(){c[13783]=0;c[13782]=17316;return}function cN(a,b){a=a|0;b=b|0;FN(a,b,aG(56800)|0);return}function dN(){c[13785]=0;c[13784]=18672;return}function eN(a,b){a=a|0;b=b|0;FN(a,b,aG(56960)|0);return}function fN(){c[13787]=0;c[13786]=18728;return}function gN(a,b){a=a|0;b=b|0;FN(a,b,aG(56968)|0);return}function hN(){c[13789]=0;c[13788]=18784;return}function iN(a,b){a=a|0;b=b|0;FN(a,b,aG(56976)|0);return}function jN(){c[13791]=0;c[13790]=18840;return}function kN(a,b){a=a|0;b=b|0;FN(a,b,aG(56984)|0);return}function lN(){c[13793]=0;c[13792]=18896;return}function mN(a,b){a=a|0;b=b|0;FN(a,b,aG(56992)|0);return}function nN(){c[13795]=0;c[13794]=18924;return}function oN(a,b){a=a|0;b=b|0;FN(a,b,aG(57e3)|0);return}function pN(){c[13797]=0;c[13796]=18952;return}function qN(a,b){a=a|0;b=b|0;FN(a,b,aG(57008)|0);return}function rN(){c[13799]=0;c[13798]=18980;return}function sN(a,b){a=a|0;b=b|0;FN(a,b,aG(57016)|0);return}function tN(){c[13801]=0;c[13800]=19412;yM(55208);c[13800]=17368;c[13802]=17416;return}function uN(a,b){a=a|0;b=b|0;FN(a,b,aG(56868)|0);return}function vN(){c[13805]=0;c[13804]=19412;zM(55224);c[13804]=17452;c[13806]=17500;return}function wN(a,b){a=a|0;b=b|0;FN(a,b,aG(56936)|0);return}function xN(){var a=0;c[13809]=0;c[13808]=19412;a=_F()|0;c[13810]=a;c[13808]=18624;return}function yN(a,b){a=a|0;b=b|0;FN(a,b,aG(56944)|0);return}function zN(){var a=0;c[13813]=0;c[13812]=19412;a=_F()|0;c[13814]=a;c[13812]=18648;return}function AN(a,b){a=a|0;b=b|0;FN(a,b,aG(56952)|0);return}function BN(){c[13817]=0;c[13816]=19008;return}function CN(a,b){a=a|0;b=b|0;FN(a,b,aG(57024)|0);return}function DN(){c[13819]=0;c[13818]=19040;return}function EN(a,b){a=a|0;b=b|0;FN(a,b,aG(57032)|0);return}function FN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=b+4|0;c[f>>2]=(c[f>>2]|0)+1;f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0>d>>>0)a=f;else{GN(f,d+1|0);a=f;e=c[f>>2]|0}e=c[e+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Sb[c[(c[e>>2]|0)+8>>2]&255](e);c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else HN(a,b-e|0);return}function HN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=JN(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;KN(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+16|0);LN(f,b);MN(a,f);NN(f);break}}else IN(a,b);while(0);zb=i;return}function IN(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function JN(a){a=a|0;return 1073741823}function KN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=tB(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function LN(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function NN(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;f=e;do if(e|0){d=c[b+16>>2]|0;if((e|0)==(d|0)){a[d+112>>0]=0;break}else{Pf(e,(c[b+12>>2]|0)-f|0);break}}while(0);return}function ON(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19328;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function PN(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=19288;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function QN(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19168;b=_F()|0;c[a+8>>2]=b;return}function RN(b,d){b=b|0;d=d|0;var e=0;if((JN(b)|0)>>>0>>0)EO(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=tB(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function SN(){if((a[55280]|0)==0?nB(55280)|0:0){TN()|0;c[14269]=57072;pB(55280)}return c[14269]|0}function TN(){UN();c[14268]=55288;return 57072}function UN(){BM(55288,1);return}function VN(){WN(57080,SN()|0);return 57080}function WN(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function XN(){if((a[55448]|0)==0?nB(55448)|0:0){VN()|0;c[14271]=57080;pB(55448)}return c[14271]|0}function YN(a){a=a|0;var b=0;b=XN()|0;b=c[b>>2]|0;c[a>>2]=b;a=b+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ZN(a){a=a|0;return}function _N(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Sb[c[(c[a>>2]|0)+16>>2]&255](a);return}function $N(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Sb[d&255](b);c[a>>2]=-1}return}function aO(){ua()}function bO(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qy(b)|0;d=tB(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=cO(d)|0;_O(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function cO(a){a=a|0;return a+12|0}function dO(a,b){a=a|0;b=b|0;c[a>>2]=16372;bO(a+4|0,b);return}function eO(a){a=a|0;ua()}function fO(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)gO(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(e>>>0>4294967279)eO(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}VD(b,d,e)|0;a[f>>0]=0;bg(b+e|0,f);zb=g;return}function hO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(d>>>0>4294967279)eO(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}iO(b,d,e)|0;a[f>>0]=0;bg(b+d|0,f);zb=g;return}function iO(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)aP(a|0,(cg(c)|0)&255|0,b|0)|0;return a|0}function jO(b){b=b|0;if((a[b+11>>0]|0)<0)Pf(c[b>>2]|0,c[b+8>>2]&2147483647);return}function kO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;lO(f,d,e)|0;a[i>>0]=0;bg(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;mO(b,h,e-h|0,f,0,f,e,d)}while(0);zb=k;return b|0}function lO(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)$O(a|0,b|0,c|0)|0;return a|0} -function nw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=c[(c[a+484>>2]|0)+24>>2]|0;h=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;o=d+8|0;n=c[o>>2]|0;p=d+12|0;m=c[p>>2]|0;q=d+16|0;k=c[q>>2]|0;r=d+20|0;s=c[r>>2]|0;a:do if((l|0)<=(h|0)|(n|0)>(m|0)|(k|0)>(s|0))i=h;else{i=h;b:while(1){g=c[t+(i<<2)>>2]|0;e=n;while(1){a=g+(e<<6)+(k<<1)|0;f=k;while(1){if(b[a>>1]|0)break b;if((f|0)<(s|0)){a=a+2|0;f=f+1|0}else break}if((e|0)<(m|0))e=e+1|0;else break}if((i|0)<(l|0))i=i+1|0;else{i=h;break a}}c[d>>2]=i}while(0);c:do if(!((l|0)<=(i|0)|(n|0)>(m|0)|(k|0)>(s|0))){e=l;d:while(1){h=c[t+(e<<2)>>2]|0;f=n;while(1){a=h+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break d;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((f|0)<(m|0))f=f+1|0;else break}if((e|0)>(i|0))e=e+-1|0;else break c}c[j>>2]=e;l=e}while(0);e:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=n;f:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break f;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)<(m|0))f=f+1|0;else break e}c[o>>2]=f;n=f}while(0);g:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=m;h:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break h;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)>(n|0))f=f+-1|0;else break g}c[p>>2]=f;m=f}while(0);i:do if(!((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))){f=k;j:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break j;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)<(s|0))f=f+1|0;else break i}c[q>>2]=f;k=f}while(0);k:do if((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))f=s;else{f=s;l:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break l;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)>(k|0))f=f+-1|0;else{f=s;break k}}c[r>>2]=f}while(0);r=l-i<<4;q=(m-n|0)*12|0;s=f-k<<3;s=(B(q,q)|0)+(B(r,r)|0)+(B(s,s)|0)|0;c[d+24>>2]=s;if((l|0)<(i|0)|(m|0)<(n|0)|(f|0)<(k|0)){t=0;d=d+28|0;c[d>>2]=t;return}a=0;while(1){j=c[t+(i<<2)>>2]|0;h=n;while(1){e=k;g=j+(h<<6)+(k<<1)|0;while(1){a=a+((b[g>>1]|0)!=0&1)|0;if((e|0)>=(f|0))break;else{e=e+1|0;g=g+2|0}}if((h|0)<(m|0))h=h+1|0;else break}if((i|0)<(l|0))i=i+1|0;else break}d=d+28|0;c[d>>2]=a;return}function ow(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+484|0;j=c[b>>2]|0;c[a+136>>2]=c[j+16>>2];c[a+132>>2]=c[j+20>>2];switch(c[a+88>>2]|0){case 0:{b=j+4|0;if((c[a+120>>2]|0)==3){c[b>>2]=22;return}else{c[b>>2]=23;return}}case 1:{l=a+120|0;c[j+4>>2]=(c[l>>2]|0)==3?24:25;c[j+48>>2]=0;if(!(c[j+28>>2]|0))rw(a);if(c[j+52>>2]|0)return;j=c[b>>2]|0;b=c[l>>2]|0;if((b|0)<=0)return;k=a+4|0;i=0;do{f=c[j+32+(i<<2)>>2]|0;a:do if(i){e=0;while(1){if((f|0)==(c[j+32+(e<<2)>>2]|0))break;e=e+1|0;if(e>>>0>=i>>>0){m=15;break a}}e=c[j+52+(e<<2)>>2]|0;if(!e)m=15}else m=15;while(0);if((m|0)==15){m=0;e=Jb[c[c[k>>2]>>2]&63](a,1,1024)|0;h=(f<<9)+-512|0;g=0;do{f=0;do{n=255-((d[5440+(g<<4)+f>>0]|0)<<1)|0;b=n*255|0;if((n|0)<0)b=0-((0-b|0)/(h|0)|0)|0;else b=(b|0)/(h|0)|0;c[e+(g<<6)+(f<<2)>>2]=b;f=f+1|0}while((f|0)!=16);g=g+1|0}while((g|0)!=16);b=c[l>>2]|0}c[j+52+(i<<2)>>2]=e;i=i+1|0}while((i|0)<(b|0));return}case 2:{c[j+4>>2]=26;c[j+84>>2]=0;if(!(c[j+68>>2]|0)){b=a+112|0;g=(c[b>>2]<<1)+4|0;h=a+120|0;if((c[h>>2]|0)<=0)return;i=a+4|0;e=0;do{f=Jb[c[(c[i>>2]|0)+4>>2]&63](a,1,g)|0;c[j+68+(e<<2)>>2]=f;e=e+1|0;f=c[h>>2]|0}while((e|0)<(f|0))}else{f=a+120|0;h=f;b=a+112|0;f=c[f>>2]|0}e=(c[b>>2]<<1)+4|0;if((f|0)<=0)return;b=0;do{aP(c[j+68+(b<<2)>>2]|0,0,e|0)|0;b=b+1|0}while((b|0)<(c[h>>2]|0));return}default:{n=c[a>>2]|0;c[n+20>>2]=49;Sb[c[n>>2]&255](a);return}}}function pw(a){a=a|0;return}function qw(a){a=a|0;var b=0;b=c[a>>2]|0;c[b+20>>2]=47;Sb[c[b>>2]&255](a);return}function rw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b+484>>2]|0;d=(c[b+88>>2]|0)==1;c[m+28>>2]=d&1;l=b+120|0;e=Kb[c[(c[b+4>>2]|0)+8>>2]&15](b,1,d?766:256,c[l>>2]|0)|0;k=m+24|0;c[k>>2]=e;b=c[m+20>>2]|0;if((c[l>>2]|0)<=0)return;if(!d){d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;h=c[e+(d<<2)>>2]|0;i=f+-1|0;j=i<<1;e=0;f=(f+254|0)/(j|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+i|0)/(j|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[h+g>>0]=n;g=g+1|0}while((g|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;j=e+(d<<2)|0;c[j>>2]=(c[j>>2]|0)+255;j=c[(c[k>>2]|0)+(d<<2)>>2]|0;h=f+-1|0;i=h<<1;e=0;f=(f+254|0)/(i|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+h|0)/(i|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[j+g>>0]=n;g=g+1|0}while((g|0)!=256);f=j+255|0;e=1;do{a[j+(0-e)>>0]=a[j>>0]|0;a[j+(e+255)>>0]=a[f>>0]|0;e=e+1|0}while((e|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}function sw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[(c[b+484>>2]|0)+24>>2]|0;n=c[m>>2]|0;l=c[m+4>>2]|0;m=c[m+8>>2]|0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;h=0;do{b=k;i=c[f+(h<<2)>>2]|0;j=c[e+(h<<2)>>2]|0;while(1){a[i>>0]=(d[l+(d[j+1>>0]|0)>>0]|0)+(d[n+(d[j>>0]|0)>>0]|0)+(d[m+(d[j+2>>0]|0)>>0]|0);b=b+-1|0;if(!b)break;else{i=i+1|0;j=j+3|0}}h=h+1|0}while((h|0)!=(g|0));return}function tw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[(c[b+484>>2]|0)+24>>2]|0;p=c[b+112>>2]|0;n=c[b+120>>2]|0;if((g|0)<1|(p|0)==0)return;if((n|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,p|0)|0;b=b+1|0}while((b|0)!=(g|0));return}i=0;do{h=p;j=c[f+(i<<2)>>2]|0;k=c[e+(i<<2)>>2]|0;while(1){b=0;l=0;m=k;while(1){l=l+(d[(c[o+(b<<2)>>2]|0)+(d[m>>0]|0)>>0]|0)|0;b=b+1|0;if((b|0)==(n|0))break;else m=m+1|0}a[j>>0]=l;h=h+-1|0;if(!h)break;else{j=j+1|0;k=k+n|0}}i=i+1|0}while((i|0)!=(g|0));return}function uw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c[b+484>>2]|0;u=c[h+24>>2]|0;v=c[u>>2]|0;t=c[u+4>>2]|0;u=c[u+8>>2]|0;q=c[b+112>>2]|0;if((g|0)<=0)return;w=h+48|0;r=h+52|0;s=h+56|0;p=h+60|0;b=c[w>>2]|0;if(!q){h=0;do{b=b+1&15;h=h+1|0}while((h|0)!=(g|0));c[w>>2]=b;return}o=0;do{l=c[r>>2]|0;m=c[s>>2]|0;n=c[p>>2]|0;h=q;i=0;j=c[f+(o<<2)>>2]|0;k=c[e+(o<<2)>>2]|0;while(1){a[j>>0]=(d[t+((c[m+(b<<6)+(i<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0)+(d[v+((c[l+(b<<6)+(i<<2)>>2]|0)+(d[k>>0]|0))>>0]|0)+(d[u+((c[n+(b<<6)+(i<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0);h=h+-1|0;if(!h)break;else{i=i+1&15;j=j+1|0;k=k+3|0}}b=b+1&15;c[w>>2]=b;o=o+1|0}while((o|0)!=(g|0));return}function vw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=c[b+484>>2]|0;v=c[b+120>>2]|0;w=c[b+112>>2]|0;if((g|0)<=0)return;t=u+48|0;m=u+24|0;n=(w|0)==0;if((v|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,w|0)|0;c[t>>2]=(c[t>>2]|0)+1&15;b=b+1|0}while((b|0)!=(g|0));return}h=0;do{o=f+(h<<2)|0;aP(c[o>>2]|0,0,w|0)|0;p=c[t>>2]|0;q=e+(h<<2)|0;if(!n){i=0;do{r=c[(c[m>>2]|0)+(i<<2)>>2]|0;s=c[u+52+(i<<2)>>2]|0;b=w;j=c[o>>2]|0;k=0;l=(c[q>>2]|0)+i|0;while(1){a[j>>0]=(d[j>>0]|0)+(d[r+((c[s+(p<<6)+(k<<2)>>2]|0)+(d[l>>0]|0))>>0]|0);b=b+-1|0;if(!b)break;else{j=j+1|0;k=k+1&15;l=l+v|0}}i=i+1|0}while((i|0)!=(v|0))}c[t>>2]=p+1&15;h=h+1|0}while((h|0)!=(g|0));return}function ww(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;J=c[e+484>>2]|0;K=c[e+120>>2]|0;L=c[e+112>>2]|0;y=c[e+336>>2]|0;if((h|0)<=0)return;z=(K|0)>0;A=J+84|0;C=J+24|0;D=J+16|0;E=(L|0)==0;F=L+-1|0;G=B(F,K)|0;H=0-K|0;I=L+1|0;x=0;do{v=g+(x<<2)|0;aP(c[v>>2]|0,0,L|0)|0;a:do if(z){w=f+(x<<2)|0;if(E){i=(c[A>>2]|0)==0;e=0;while(1){w=c[J+68+(e<<2)>>2]|0;b[(i?w:w+(I<<1)|0)>>1]=0;e=e+1|0;if((e|0)==(K|0))break a}}r=0;do{e=(c[w>>2]|0)+r|0;i=c[v>>2]|0;if(!(c[A>>2]|0)){s=K;t=1;u=c[J+68+(r<<2)>>2]|0}else{s=H;t=-1;u=(c[J+68+(r<<2)>>2]|0)+(I<<1)|0;e=e+G|0;i=i+F|0}o=c[(c[C>>2]|0)+(r<<2)>>2]|0;p=c[(c[D>>2]|0)+(r<<2)>>2]|0;q=B(L,t)|0;l=0;m=L;n=0;j=0;k=u;while(1){M=k;k=k+(t<<1)|0;N=d[y+((j+8+(b[k>>1]|0)>>4)+(d[e>>0]|0))>>0]|0;j=d[o+N>>0]|0;a[i>>0]=(d[i>>0]|0)+j;j=N-(d[p+j>>0]|0)|0;b[M>>1]=(j*3|0)+n;n=(j*5|0)+l|0;m=m+-1|0;if(!m)break;else{l=j;j=j*7|0;e=e+s|0;i=i+t|0}}b[u+(q<<1)>>1]=n;r=r+1|0}while((r|0)!=(K|0))}while(0);c[A>>2]=(c[A>>2]|0)==0&1;x=x+1|0}while((x|0)!=(h|0));return}function xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+428|0;d=c[g>>2]|0;e=B(d,c[a+48>>2]|0)|0;f=c[a+52>>2]|0;do if(e>>>0>f>>>0){if(e>>>0<=f<<1>>>0){f=yw(c[a+28>>2]<<1,d)|0;c[a+112>>2]=f;f=2;b=c[a+32>>2]<<1;break}if(e>>>0<=(f*3|0)>>>0){f=yw((c[a+28>>2]|0)*3|0,d)|0;c[a+112>>2]=f;f=3;b=(c[a+32>>2]|0)*3|0;break}if(e>>>0<=f<<2>>>0){f=yw(c[a+28>>2]<<2,d)|0;c[a+112>>2]=f;f=4;b=c[a+32>>2]<<2;break}if(e>>>0<=(f*5|0)>>>0){f=yw((c[a+28>>2]|0)*5|0,d)|0;c[a+112>>2]=f;f=5;b=(c[a+32>>2]|0)*5|0;break}if(e>>>0<=(f*6|0)>>>0){f=yw((c[a+28>>2]|0)*6|0,d)|0;c[a+112>>2]=f;f=6;b=(c[a+32>>2]|0)*6|0;break}if(e>>>0<=(f*7|0)>>>0){f=yw((c[a+28>>2]|0)*7|0,d)|0;c[a+112>>2]=f;f=7;b=(c[a+32>>2]|0)*7|0;break}if(e>>>0<=f<<3>>>0){f=yw(c[a+28>>2]<<3,d)|0;c[a+112>>2]=f;f=8;b=c[a+32>>2]<<3;break}if(e>>>0<=(f*9|0)>>>0){f=yw((c[a+28>>2]|0)*9|0,d)|0;c[a+112>>2]=f;f=9;b=(c[a+32>>2]|0)*9|0;break}if(e>>>0<=(f*10|0)>>>0){f=yw((c[a+28>>2]|0)*10|0,d)|0;c[a+112>>2]=f;f=10;b=(c[a+32>>2]|0)*10|0;break}if(e>>>0<=(f*11|0)>>>0){f=yw((c[a+28>>2]|0)*11|0,d)|0;c[a+112>>2]=f;f=11;b=(c[a+32>>2]|0)*11|0;break}if(e>>>0<=(f*12|0)>>>0){f=yw((c[a+28>>2]|0)*12|0,d)|0;c[a+112>>2]=f;f=12;b=(c[a+32>>2]|0)*12|0;break}if(e>>>0<=(f*13|0)>>>0){f=yw((c[a+28>>2]|0)*13|0,d)|0;c[a+112>>2]=f;f=13;b=(c[a+32>>2]|0)*13|0;break}if(e>>>0<=(f*14|0)>>>0){f=yw((c[a+28>>2]|0)*14|0,d)|0;c[a+112>>2]=f;f=14;b=(c[a+32>>2]|0)*14|0;break}b=c[a+28>>2]|0;if(e>>>0>(f*15|0)>>>0){f=yw(b<<4,d)|0;c[a+112>>2]=f;f=16;b=c[a+32>>2]<<4;break}else{f=yw(b*15|0,d)|0;c[a+112>>2]=f;f=15;b=(c[a+32>>2]|0)*15|0;break}}else{f=yw(c[a+28>>2]|0,d)|0;c[a+112>>2]=f;f=1;b=c[a+32>>2]|0}while(0);e=yw(b,c[g>>2]|0)|0;c[a+116>>2]=e;c[a+324>>2]=f;c[a+328>>2]=f;e=c[a+36>>2]|0;if((e|0)<=0)return;d=0;b=c[a+216>>2]|0;while(1){c[b+36>>2]=f;c[b+40>>2]=f;d=d+1|0;if((d|0)>=(e|0))break;else b=b+88|0}return}function yw(a,b){a=a|0;b=b|0;return (a+-1+b|0)/(b|0)|0|0}function zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=c[a+20>>2]|0;if((e|0)!=205){h=c[a>>2]|0;c[h+20>>2]=21;c[h+24>>2]=e;Sb[c[c[a>>2]>>2]&255](a)}e=a+140|0;f=c[e>>2]|0;g=c[a+116>>2]|0;if(f>>>0>=g>>>0){i=c[a>>2]|0;c[i+20>>2]=126;Ub[c[i+4>>2]&63](a,-1);i=0;zb=j;return i|0}h=c[a+8>>2]|0;if(h|0){c[h+4>>2]=f;c[h+8>>2]=g;Sb[c[h>>2]&255](a)}c[i>>2]=0;Xb[c[(c[a+448>>2]|0)+4>>2]&31](a,b,i,d);i=c[i>>2]|0;c[e>>2]=(c[e>>2]|0)+i;zb=j;return i|0}function Aw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;j=k;g=k+8|0;h=k+12|0;d=b+4|0;c[d>>2]=0;e=Bw(b)|0;c[g>>2]=e;f=Cw(b,84)|0;if(!f){Dw(b);i=c[b>>2]|0;c[i+20>>2]=56;c[i+24>>2]=0;Sb[c[c[b>>2]>>2]&255](b)}c[f>>2]=33;c[f+4>>2]=34;c[f+8>>2]=9;c[f+12>>2]=10;c[f+16>>2]=39;c[f+20>>2]=40;c[f+24>>2]=135;c[f+28>>2]=21;c[f+32>>2]=22;c[f+36>>2]=52;c[f+40>>2]=136;c[f+48>>2]=1e9;i=f+44|0;c[i>>2]=e;c[f+56>>2]=0;c[f+64>>2]=0;c[f+52>>2]=0;c[f+60>>2]=0;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=84;c[d>>2]=f;b=Ja(46641)|0;if(!b){zb=k;return}a[h>>0]=120;c[j>>2]=g;c[j+4>>2]=h;if((Cz(b,46649,j)|0)>0){switch(a[h>>0]|0){case 77:case 109:{b=(c[g>>2]|0)*1e3|0;c[g>>2]=b;break}default:b=c[g>>2]|0}c[i>>2]=b*1e3}zb=k;return}function Bw(a){a=a|0;return 0}function Cw(a,b){a=a|0;b=b|0;return FO(b)|0}function Dw(a){a=a|0;return}function Ew(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[a+4>>2]|0;if(d>>>0>999999984){j=c[a>>2]|0;c[j+20>>2]=56;c[j+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}j=d&7;j=((j|0)==0?0:8-j|0)+d|0;if(b>>>0>1){i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=k+52+(b<<2)|0;d=c[i>>2]|0;a:do if(!d){d=0;f=9}else while(1){if((c[d+8>>2]|0)>>>0>=j>>>0)break a;e=c[d>>2]|0;if(!e){f=9;break}else d=e}while(0);do if((f|0)==9){h=(d|0)==0;b=c[(h?15936:15944)+(b<<2)>>2]|0;e=999999984-j|0;b=b>>>0>e>>>0?e:b;e=b+j|0;g=e+16|0;f=Cw(a,g)|0;if(!f){do{if(b>>>0<100){g=c[a>>2]|0;c[g+20>>2]=56;c[g+24>>2]=2;Sb[c[c[a>>2]>>2]&255](a)}b=b>>>1;e=b+j|0;g=e+16|0;f=Cw(a,g)|0}while(!(f|0));b=g}else b=g;k=k+76|0;c[k>>2]=(c[k>>2]|0)+b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;if(h){c[i>>2]=f;d=f;break}else{c[d>>2]=f;d=f;break}}while(0);i=d+4|0;k=c[i>>2]|0;c[i>>2]=k+j;i=d+8|0;c[i>>2]=(c[i>>2]|0)-j;return d+16+k|0}function Fw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(d>>>0>999999984){f=c[a>>2]|0;c[f+20>>2]=56;c[f+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}f=d&7;d=((f|0)==0?0:8-f|0)+d|0;if(b>>>0>1){f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}e=d+16|0;f=Tw(a,e)|0;if(!f){h=c[a>>2]|0;c[h+20>>2]=56;c[h+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}h=g+76|0;c[h>>2]=(c[h>>2]|0)+e;h=g+60+(b<<2)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d;c[f+8>>2]=0;c[h>>2]=f;return f+16|0}function Gw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[a+4>>2]|0;f=999999984/(d>>>0)|0;if(d>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(h,d)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+d|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Hw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a+4>>2]|0;n=d<<7;f=999999984/(n>>>0)|0;if(n>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(n,h)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+(d<<7)|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Iw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+68|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Jw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+72|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Kw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=a+4|0;s=c[u>>2]|0;f=s+68|0;b=c[f>>2]|0;if(!b){d=0;e=0}else{d=0;e=0;do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(t,c[b+12>>2]|0)|0)+d|0;e=(B(c[b+4>>2]|0,t)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0)}r=s+72|0;b=c[r>>2]|0;if(!b)b=e;else{do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(c[b+12>>2]<<7,t)|0)+d|0;e=(B(t<<7,c[b+4>>2]|0)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0);b=e}if((d|0)<1)return;e=Rw(a,d,b,c[s+76>>2]|0)|0;if((e|0)<(b|0)){t=(e|0)/(d|0)|0;t=(t|0)>1?t:1}else t=1e9;b=c[f>>2]|0;if(b|0){q=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;p=b+16|0;c[p>>2]=d;d=b+8|0;Sw(a,b+48|0,B(c[d>>2]|0,e)|0);c[b+40>>2]=1;e=c[p>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;d=999999984/(p>>>0)|0;if(p>>>0>999999984){o=c[a>>2]|0;c[o+20>>2]=72;Sb[c[o>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,p)|0;i=c[u>>2]|0;if(f>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=56;c[m+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}h=f&7;f=((h|0)==0?0:8-h|0)+f|0;h=f+16|0;m=Tw(a,h)|0;if(!m){l=c[a>>2]|0;c[l+20>>2]=56;c[l+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}l=i+76|0;c[l>>2]=(c[l>>2]|0)+h;l=i+64|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[l>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+p|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[q>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0)}b=c[r>>2]|0;if(!b)return;r=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;s=b+16|0;c[s>>2]=d;d=b+8|0;Sw(a,b+48|0,B(e<<7,c[d>>2]|0)|0);c[b+40>>2]=1;e=c[s>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;q=p<<7;d=999999984/(q>>>0)|0;if(q>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=72;Sb[c[s>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,q)|0;h=c[u>>2]|0;if(f>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}i=f|16;m=Tw(a,i)|0;if(!m){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}s=h+76|0;c[s>>2]=(c[s>>2]|0)+i;s=h+64|0;c[m>>2]=c[s>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[s>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+(p<<7)|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[r>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0);return}function Lw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]|0;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]|0;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);g=c[m>>2]|0;j=g+j|0;e=c[k>>2]|0;if((e|0)<=(j|0))break a;r=e-j|0;r=(g|0)<(r|0)?g:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]|0;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Mw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]<<7;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]<<7;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[k>>2]|0;if((g|0)<=(j|0))break a;r=g-j|0;r=(e|0)<(r|0)?e:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]<<7;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Nw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(b>>>0<=1){if((b|0)==1){f=g+68|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0;f=g+72|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0}}else{f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}f=g+60+(b<<2)|0;d=c[f>>2]|0;c[f>>2]=0;if(d|0){e=g+76|0;do{h=d;d=c[d>>2]|0;f=(c[h+4>>2]|0)+16+(c[h+8>>2]|0)|0;Qw(a,h,f);c[e>>2]=(c[e>>2]|0)-f}while((d|0)!=0)}h=g+52+(b<<2)|0;d=c[h>>2]|0;c[h>>2]=0;if(!d)return;e=g+76|0;do{g=d;d=c[d>>2]|0;h=(c[g+4>>2]|0)+16+(c[g+8>>2]|0)|0;Pw(a,g,h);c[e>>2]=(c[e>>2]|0)-h}while((d|0)!=0);return}function Ow(a){a=a|0;var b=0;Nw(a,1);Nw(a,0);b=a+4|0;Pw(a,c[b>>2]|0,84);c[b>>2]=0;Dw(a);return}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Sw(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;c[d+20>>2]=51;Sb[c[d>>2]&255](a);return}function Tw(a,b){a=a|0;b=b|0;return FO(b)|0}function Uw(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;if(d|0)Sb[c[d+40>>2]&255](a);c[b>>2]=0;c[a+20>>2]=0;return}function Vw(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)return;Ub[c[b+36>>2]&63](a,1);b=a+20|0;if(!(c[a+16>>2]|0)){c[b>>2]=100;return}else{c[b>>2]=200;c[a+312>>2]=0;return}}function Ww(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a+4>>2]=0;if((b|0)!=90){e=c[a>>2]|0;c[e+20>>2]=13;c[e+24>>2]=90;c[(c[a>>2]|0)+28>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}if((d|0)==488)b=a;else{b=c[a>>2]|0;c[b+20>>2]=22;c[b+24>>2]=488;c[(c[a>>2]|0)+28>>2]=d;Sb[c[c[a>>2]>>2]&255](a);b=a}f=c[a>>2]|0;d=a+12|0;e=c[d>>2]|0;aP(a+4|0,0,484)|0;c[a>>2]=f;c[d>>2]=e;c[a+16>>2]=1;Aw(b);c[a+8>>2]=0;c[a+24>>2]=0;c[a+312>>2]=0;b=a+164|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ut(a);Xw(a);c[a+20>>2]=200;return}function Xw(a){a=a|0;var b=0;b=Jb[c[c[a+4>>2]>>2]&63](a,0,28)|0;c[a+460>>2]=b;c[b>>2]=90;c[b+4>>2]=137;c[b+8>>2]=138;c[b+12>>2]=139;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;return}function Yw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;G=a+460|0;b=c[G>>2]|0;H=b+20|0;if(c[H>>2]|0){a=2;return a|0}I=a+464|0;K=b+24|0;L=a+340|0;F=b+16|0;l=a+32|0;m=a+212|0;n=a+28|0;o=a+36|0;p=a+316|0;q=a+320|0;r=a+216|0;s=a+220|0;t=a+224|0;u=a+324|0;v=a+328|0;w=a+428|0;x=a+432|0;y=a+436|0;z=a+416|0;A=a+332|0;C=a+412|0;D=a+420|0;E=a+424|0;a:while(1){b=Gb[c[(c[I>>2]|0)+4>>2]&127](a)|0;switch(b|0){case 2:{k=58;break a}case 1:break;default:{k=63;break a}}b:do switch(c[K>>2]|0){case 0:{if(!(c[F>>2]|0)){j=c[a>>2]|0;c[j+20>>2]=36;Sb[c[j>>2]&255](a)}if(c[L>>2]|0){k=57;break a}break}case 1:{if(!((c[l>>2]|0)<=65500?(c[n>>2]|0)<=65500:0)){j=c[a>>2]|0;c[j+20>>2]=42;c[j+24>>2]=65500;Sb[c[c[a>>2]>>2]&255](a)}b=c[m>>2]|0;if((b+-8|0)>>>0>4){j=c[a>>2]|0;c[j+20>>2]=16;c[j+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}b=c[o>>2]|0;if((b|0)>10){j=c[a>>2]|0;c[j+20>>2]=27;c[j+24>>2]=b;c[(c[a>>2]|0)+28>>2]=10;Sb[c[c[a>>2]>>2]&255](a);b=c[o>>2]|0}c[p>>2]=1;c[q>>2]=1;if((b|0)>0){i=0;j=c[r>>2]|0;f=1;h=1;while(1){d=j+8|0;e=c[d>>2]|0;g=j+12|0;if((e+-1|0)>>>0<=3?(J=c[g>>2]|0,(J+-1|0)>>>0<=3):0)d=J;else{h=c[a>>2]|0;c[h+20>>2]=19;Sb[c[h>>2]&255](a);h=c[p>>2]|0;e=c[d>>2]|0;f=c[q>>2]|0;d=c[g>>2]|0;b=c[o>>2]|0}h=(h|0)>(e|0)?h:e;c[p>>2]=h;f=(f|0)>(d|0)?f:d;c[q>>2]=f;i=i+1|0;if((i|0)>=(b|0)){d=b;break}else j=j+88|0}}else d=b;c:do if(!(c[s>>2]|0)){if(c[t>>2]|0?c[L>>2]|0:0){k=22;break}do switch(c[z>>2]|0){case 0:{c[w>>2]=1;c[x>>2]=2064;c[y>>2]=0;b=1;break c}case 3:{c[w>>2]=2;c[x>>2]=3280;c[y>>2]=3;b=2;break c}case 8:{c[w>>2]=3;c[x>>2]=3168;c[y>>2]=8;b=3;break c}case 15:{c[w>>2]=4;c[x>>2]=3040;c[y>>2]=15;b=4;break c}case 24:{c[w>>2]=5;c[x>>2]=2864;c[y>>2]=24;b=5;break c}case 35:{c[w>>2]=6;c[x>>2]=2656;c[y>>2]=35;b=6;break c}case 48:{c[w>>2]=7;c[x>>2]=2384;c[y>>2]=48;b=7;break c}case 63:{c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8;break c}case 80:{c[w>>2]=9;c[x>>2]=2064;c[y>>2]=63;b=9;break c}case 99:{c[w>>2]=10;c[x>>2]=2064;c[y>>2]=63;b=10;break c}case 120:{c[w>>2]=11;c[x>>2]=2064;c[y>>2]=63;b=11;break c}case 143:{c[w>>2]=12;c[x>>2]=2064;c[y>>2]=63;b=12;break c}case 168:{c[w>>2]=13;c[x>>2]=2064;c[y>>2]=63;b=13;break c}case 195:{c[w>>2]=14;c[x>>2]=2064;c[y>>2]=63;b=14;break c}case 224:{c[w>>2]=15;c[x>>2]=2064;c[y>>2]=63;b=15;break c}case 255:{c[w>>2]=16;c[x>>2]=2064;c[y>>2]=63;b=16;break c}default:{b=c[a>>2]|0;c[b+20>>2]=17;c[b+24>>2]=c[C>>2];c[(c[a>>2]|0)+28>>2]=c[z>>2];c[(c[a>>2]|0)+32>>2]=c[D>>2];c[(c[a>>2]|0)+36>>2]=c[E>>2];Sb[c[c[a>>2]>>2]&255](a);b=c[w>>2]|0;d=c[o>>2]|0;break c}}while(0)}else k=22;while(0);if((k|0)==22){c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8}c[u>>2]=b;c[v>>2]=b;if((d|0)>0){d=0;e=c[r>>2]|0;while(1){c[e+36>>2]=b;c[e+40>>2]=b;k=e+8|0;j=B(c[k>>2]|0,c[n>>2]|0)|0;b=yw(j,B(c[p>>2]|0,b)|0)|0;c[e+28>>2]=b;b=e+12|0;j=B(c[b>>2]|0,c[l>>2]|0)|0;j=yw(j,B(c[w>>2]|0,c[q>>2]|0)|0)|0;c[e+32>>2]=j;k=B(c[k>>2]|0,c[n>>2]|0)|0;k=yw(k,c[p>>2]|0)|0;c[e+44>>2]=k;b=B(c[b>>2]|0,c[l>>2]|0)|0;b=yw(b,c[q>>2]|0)|0;c[e+48>>2]=b;c[e+52>>2]=1;c[e+80>>2]=0;b=d+1|0;if((b|0)>=(c[o>>2]|0))break;d=b;e=e+88|0;b=c[w>>2]|0}b=c[w>>2]|0}b=yw(c[l>>2]|0,B(b,c[q>>2]|0)|0)|0;c[A>>2]=b;b=c[L>>2]|0;if((b|0)>=(c[o>>2]|0)?(c[t>>2]|0)==0:0){c[(c[G>>2]|0)+16>>2]=0;k=50;break b}c[(c[G>>2]|0)+16>>2]=1;k=50;break}default:{b=c[L>>2]|0;k=50}}while(0);if((k|0)==50){k=0;if(b|0){k=52;break}c[K>>2]=2}}if((k|0)==52){c[K>>2]=0;a=1;return a|0}else if((k|0)==57){_w(a);a=1;return a|0}else if((k|0)==58){c[H>>2]=1;if(!(c[K>>2]|0)){d=a+152|0;b=c[a+144>>2]|0;if((c[d>>2]|0)<=(b|0)){a=2;return a|0}c[d>>2]=b;a=2;return a|0}else{if(!(c[(c[I>>2]|0)+16>>2]|0)){a=2;return a|0}L=c[a>>2]|0;c[L+20>>2]=62;Sb[c[L>>2]&255](a);a=2;return a|0}}else if((k|0)==63)return b|0;return 0}function Zw(a){a=a|0;var b=0;b=c[a+460>>2]|0;c[b>>2]=90;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;Sb[c[(c[a>>2]|0)+16>>2]&255](a);Sb[c[c[a+464>>2]>>2]&255](a);c[a+160>>2]=0;return}function _w(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+340|0;b=c[h>>2]|0;if((b|0)!=1){if((b+-1|0)>>>0>3){g=c[a>>2]|0;c[g+20>>2]=27;c[g+24>>2]=b;c[(c[a>>2]|0)+28>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}f=a+428|0;g=yw(c[a+28>>2]|0,B(c[f>>2]|0,c[a+316>>2]|0)|0)|0;c[a+360>>2]=g;f=yw(c[a+32>>2]|0,B(c[f>>2]|0,c[a+320>>2]|0)|0)|0;c[a+364>>2]=f;f=a+368|0;c[f>>2]=0;if((c[h>>2]|0)<=0){g=a+468|0;g=c[g>>2]|0;g=c[g>>2]|0;Sb[g&255](a);g=a+452|0;h=c[g>>2]|0;h=c[h>>2]|0;Sb[h&255](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;h=a+460|0;h=c[h>>2]|0;c[h>>2]=g;return}d=0;e=0;while(1){g=c[a+344+(d<<2)>>2]|0;k=c[g+8>>2]|0;c[g+56>>2]=k;j=c[g+12>>2]|0;c[g+60>>2]=j;b=B(j,k)|0;c[g+64>>2]=b;i=B(c[g+36>>2]|0,k)|0;c[g+68>>2]=i;i=((c[g+28>>2]|0)>>>0)%(k>>>0)|0;c[g+72>>2]=(i|0)==0?k:i;i=((c[g+32>>2]|0)>>>0)%(j>>>0)|0;c[g+76>>2]=(i|0)==0?j:i;if((b+e|0)>10){k=c[a>>2]|0;c[k+20>>2]=14;Sb[c[k>>2]&255](a)}if((b|0)>0)while(1){k=c[f>>2]|0;c[f>>2]=k+1;c[a+372+(k<<2)>>2]=d;if((b|0)>1)b=b+-1|0;else break}d=d+1|0;b=c[h>>2]|0;if((d|0)>=(b|0))break;e=c[f>>2]|0}if((b|0)<=0){j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}}else{b=c[a+344>>2]|0;c[a+360>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[a+364>>2]=k;c[b+56>>2]=1;c[b+60>>2]=1;c[b+64>>2]=1;c[b+68>>2]=c[b+36>>2];c[b+72>>2]=1;j=c[b+12>>2]|0;k=(k>>>0)%(j>>>0)|0;c[b+76>>2]=(k|0)==0?j:k;c[a+368>>2]=1;c[a+372>>2]=0;b=1}g=a+4|0;f=0;do{d=c[a+344+(f<<2)>>2]|0;e=d+80|0;if(!(c[e>>2]|0)){d=c[d+16>>2]|0;b=a+164+(d<<2)|0;if(!(d>>>0<=3?(c[b>>2]|0)!=0:0)){k=c[a>>2]|0;c[k+20>>2]=54;c[k+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}k=Jb[c[c[g>>2]>>2]&63](a,1,132)|0;_O(k|0,c[b>>2]|0,132)|0;c[e>>2]=k;b=c[h>>2]|0}f=f+1|0}while((f|0)<(b|0));j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}function $w(a){a=a|0;Sb[c[(c[a+468>>2]|0)+8>>2]&255](a);c[c[a+460>>2]>>2]=90;return}function ax(a){a=a|0;Uw(a);return}function bx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if((d&-2|0)!=200){e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}d=cx(a)|0;switch(d|0){case 1:{e=1;return e|0}case 2:{if(b){e=c[a>>2]|0;c[e+20>>2]=53;Sb[c[e>>2]&255](a)}Vw(a);e=2;return e|0}default:{e=d;return e|0}}return 0}function cx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+20|0;d=c[i>>2]|0;switch(d|0){case 200:{d=b+460|0;Sb[c[(c[d>>2]|0)+4>>2]&255](b);Sb[c[(c[b+24>>2]|0)+8>>2]&255](b);c[i>>2]=201;break}case 201:{d=b+460|0;break}case 210:case 208:case 207:case 206:case 205:case 204:case 203:{i=Gb[c[c[b+460>>2]>>2]&127](b)|0;return i|0}case 202:{i=1;return i|0}default:{i=c[b>>2]|0;c[i+20>>2]=21;c[i+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b);i=0;return i|0}}d=Gb[c[c[d>>2]>>2]&127](b)|0;if((d|0)!=1){i=d;return i|0}d=c[b+36>>2]|0;a:do switch(d|0){case 1:{e=d;break}case 3:{f=c[b+216>>2]|0;d=c[f>>2]|0;e=c[f+88>>2]|0;f=c[f+176>>2]|0;h=(d|0)==1;if(!(h&(e|0)==2&(f|0)==3))if(!(h&(e|0)==34&(f|0)==35))if(!((d|0)==82&(e|0)==71&(f|0)==66))if(!((d|0)==114&(e|0)==103&(f|0)==98))if(!(c[b+284>>2]|0)){if(!(c[b+296>>2]|0)){h=c[b>>2]|0;c[h+24>>2]=d;c[h+28>>2]=e;c[h+32>>2]=f;c[h+20>>2]=113;Ub[c[h+4>>2]&63](b,1);e=2;d=3;break a}d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=2;d=2;break a}case 1:{e=2;d=3;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=2;d=3;break a}}}else{e=2;d=3}else{e=2;d=6}else{e=2;d=2}else{e=2;d=7}else{e=2;d=3}break}case 4:{if(!(c[b+296>>2]|0)){e=4;d=4}else{d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=4;d=4;break a}case 2:{e=4;d=5;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=4;d=5;break a}}}break}default:{e=0;d=0}}while(0);c[b+40>>2]=d;c[b+44>>2]=e;h=c[b+428>>2]|0;c[b+48>>2]=h;c[b+52>>2]=h;g[b+56>>3]=1.0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=1;c[b+80>>2]=1;c[b+84>>2]=0;c[b+88>>2]=2;c[b+92>>2]=1;c[b+96>>2]=256;c[b+136>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[i>>2]=202;i=1;return i|0}function dx(a){a=a|0;var b=0,d=0,e=0;b=a+20|0;d=c[b>>2]|0;if((d+-205|0)>>>0<2?(c[a+64>>2]|0)==0:0){if((c[a+140>>2]|0)>>>0<(c[a+116>>2]|0)>>>0){d=c[a>>2]|0;c[d+20>>2]=69;Sb[c[d>>2]&255](a)}Sb[c[(c[a+444>>2]|0)+4>>2]&255](a);c[b>>2]=210}else e=6;a:do if((e|0)==6)switch(d|0){case 210:break a;case 207:{c[b>>2]=210;break a}default:{e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a);break a}}while(0);d=a+460|0;b=c[d>>2]|0;b:do if(!(c[b+20>>2]|0)){while(1){if(!(Gb[c[b>>2]&127](a)|0)){b=0;break}b=c[d>>2]|0;if(c[b+20>>2]|0)break b}return b|0}while(0);Sb[c[(c[a+24>>2]|0)+24>>2]&255](a);Vw(a);a=1;return a|0}function ex(a){a=a|0;c[a>>2]=140;c[a+4>>2]=53;c[a+8>>2]=141;c[a+12>>2]=54;c[a+16>>2]=142;c[a+104>>2]=0;c[a+108>>2]=0;c[a+20>>2]=0;c[a+112>>2]=3824;c[a+116>>2]=126;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return a|0}function fx(a){a=a|0;Sb[c[(c[a>>2]|0)+8>>2]&255](a);Uw(a);Ea(1)}function gx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((b|0)>=0){if((c[d+104>>2]|0)<(b|0))return;Sb[c[d+8>>2]&255](a);return}e=d+108|0;b=c[e>>2]|0;if(!((b|0)!=0?(c[d+104>>2]|0)<=2:0)){Sb[c[d+8>>2]&255](a);b=c[e>>2]|0}c[e>>2]=b+1;return}function hx(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+208|0;d=b+200|0;e=b;Ub[c[(c[a>>2]|0)+12>>2]&63](a,e);a=c[4001]|0;c[d>>2]=e;Lz(a,46655,d)|0;zb=b;return}function ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+48|0;j=k+8|0;i=k;h=c[b>>2]|0;f=c[h+20>>2]|0;if((f|0)>0?(f|0)<=(c[h+116>>2]|0):0){b=(c[h+112>>2]|0)+(f<<2)|0;g=8}else{b=c[h+120>>2]|0;if(((b|0)!=0?(e=c[h+124>>2]|0,(f|0)>=(e|0)):0)?(f|0)<=(c[h+128>>2]|0):0){b=b+(f-e<<2)|0;g=8}else g=9}if((g|0)==8){b=c[b>>2]|0;if(!b)g=9}if((g|0)==9){c[h+24>>2]=f;b=c[c[h+112>>2]>>2]|0}e=b;a:while(1){f=e+1|0;switch(a[e>>0]|0){case 0:break a;case 37:{g=12;break a}default:e=f}}if((g|0)==12?(a[f>>0]|0)==115:0){c[i>>2]=h+24;Hx(d,b,i)|0;zb=k;return}n=c[h+28>>2]|0;m=c[h+32>>2]|0;l=c[h+36>>2]|0;e=c[h+40>>2]|0;f=c[h+44>>2]|0;g=c[h+48>>2]|0;i=c[h+52>>2]|0;c[j>>2]=c[h+24>>2];c[j+4>>2]=n;c[j+8>>2]=m;c[j+12>>2]=l;c[j+16>>2]=e;c[j+20>>2]=f;c[j+24>>2]=g;c[j+28>>2]=i;Hx(d,b,j)|0;zb=k;return}function jx(a){a=a|0;a=c[a>>2]|0;c[a+108>>2]=0;c[a+20>>2]=0;return}function kx(a){a=a|0;return (aa(px(c[a+60>>2]|0)|0)|0)&65535|0}function lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb;zb=zb+32|0;h=l;i=l+16|0;j=a+28|0;f=c[j>>2]|0;c[h>>2]=f;k=a+20|0;f=(c[k>>2]|0)-f|0;c[h+4>>2]=f;c[h+8>>2]=b;c[h+12>>2]=d;e=a+60|0;g=2;b=f+d|0;while(1){if(!(nx(da(c[e>>2]|0,h|0,g|0,i|0)|0)|0))f=c[i>>2]|0;else{c[i>>2]=-1;f=-1}if((b|0)==(f|0)){b=6;break}if((f|0)<0){b=8;break}p=c[h+4>>2]|0;n=f>>>0>p>>>0;m=n?h+8|0:h;p=f-(n?p:0)|0;c[m>>2]=(c[m>>2]|0)+p;o=m+4|0;c[o>>2]=(c[o>>2]|0)-p;g=g+(n<<31>>31)|0;b=b-f|0;h=m}if((b|0)==6){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[j>>2]=p;c[k>>2]=p}else if((b|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((g|0)==2)d=0;else d=d-(c[h+4>>2]|0)|0}zb=l;return d|0}function mx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+16|0;f=g;if(!(nx(ca(c[a+60>>2]|0,b|0,d|0,e&255|0,f|0)|0)|0)){b=f;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=f;c[a>>2]=-1;c[a+4>>2]=-1;a=-1;b=-1}E(a|0);zb=g;return b|0}function nx(a){a=a|0;var b=0;if(!(a<<16>>16))a=0;else{b=ox()|0;c[b>>2]=a&65535;a=-1}return a|0}function ox(){return 55620}function px(a){a=a|0;return a|0}function qx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;i=l;f=l+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;if(!(nx(ba(c[b+60>>2]|0,i|0,2,f|0)|0)|0)){f=c[f>>2]|0;if((f|0)>=1){i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}else k=4}else{c[f>>2]=-1;f=-1;k=4}if((k|0)==4)c[b>>2]=f&48^16|c[b>>2];zb=l;return f|0}function rx(a){a=a|0;return 0}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E(0);return 0}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ux(a,b,c)|0;E(F()|0);return d|0}function ux(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,-1,-1)|0;E(F()|0);return c|0}function vx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+144|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;wx(h,0,0);d=xx(h,d,1,e,f)|0;e=F()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[g>>2]|0));E(e|0);zb=j;return d|0}function wx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+112|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=e+b;else c[a+104>>2]=f;return}function xx(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){h=ox()|0;c[h>>2]=28;h=0;g=0}else{r=b+4|0;q=b+104|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while((zx(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=yx(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((i|32|0)!=120)if(j){o=8;n=47;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((d[5937+i>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){wx(b,0,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{o=16;n=47}}else{e=j?10:e;if(e>>>0>(d[5937+i>>0]|0)>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;wx(b,0,0);h=ox()|0;c[h>>2]=28;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;do{i=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&i>>>0<429496729);if(e>>>0<10){m=0;do{f=NO(i|0,m|0,10,0)|0;k=F()|0;l=((e|0)<0)<<31>>31;o=~l;if(k>>>0>o>>>0|(k|0)==(o|0)&f>>>0>~e>>>0){f=10;e=m;n=76;break c}i=OO(f|0,k|0,e|0,l|0)|0;m=F()|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&(m>>>0<429496729|(m|0)==429496729&i>>>0<2576980378));if(e>>>0>9){j=p;e=m}else{f=10;e=m;n=76}}else{j=p;e=0}}else{j=p;e=0;i=0}}else{o=e;n=47}while(0);d:do if((n|0)==47){if(!(o+-1&o)){n=a[46659+((o*23|0)>>>5&7)>>0]|0;f=a[5937+i>>0]|0;e=f&255;if(o>>>0>e>>>0){i=0;do{i=e|i<>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;e=f&255}while(i>>>0<134217728&o>>>0>e>>>0);k=e;e=0}else{j=i;k=e;e=0;i=0}l=TO(-1,-1,n|0)|0;m=F()|0;if(o>>>0<=k>>>0|(m>>>0>>0|(m|0)==(e|0)&l>>>0>>0)){f=o;n=76;break}while(1){i=UO(i|0,e|0,n|0)|0;e=F()|0;i=i|f&255;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0|(e>>>0>m>>>0|(e|0)==(m|0)&i>>>0>l>>>0)){f=o;n=76;break d}}}e=a[5937+i>>0]|0;f=e&255;if(o>>>0>f>>>0){i=0;do{i=f+(B(i,o)|0)|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=a[5937+j>>0]|0;f=e&255}while(i>>>0<119304647&o>>>0>f>>>0);k=e;e=0}else{j=i;k=e;i=0;e=0}if(o>>>0>f>>>0){m=SO(-1,-1,o|0,0)|0;n=F()|0;f=k;while(1){if(e>>>0>n>>>0|(e|0)==(n|0)&i>>>0>m>>>0){f=o;n=76;break d}k=NO(i|0,e|0,o|0,0)|0;l=F()|0;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=o;n=76;break d}i=OO(k|0,l|0,f|0,0)|0;e=F()|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0){f=o;n=76;break}}}else{f=o;n=76}}while(0);if((n|0)==76)if(f>>>0>(d[5937+j>>0]|0)>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while(f>>>0>(d[5937+i>>0]|0)>>>0);j=ox()|0;c[j>>2]=68;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else j=p;if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0>>0|(e|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){r=ox()|0;c[r>>2]=68;g=OO(g|0,h|0,-1,-1)|0;h=F()|0;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){r=ox()|0;c[r>>2]=68;break}}g=((j|0)<0)<<31>>31;g=PO(i^j|0,e^g|0,j|0,g|0)|0;h=F()|0}while(0);E(h|0);return g|0}function yx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+112|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)?(i=b+120|0,h=c[i+4>>2]|0,!((h|0)<(f|0)|((h|0)==(f|0)?(c[i>>2]|0)>>>0>>0:0))):0)j=4;else{e=Ax(b)|0;if((e|0)>=0){f=c[g>>2]|0;g=c[g+4>>2]|0;i=c[b+8>>2]|0;if(!((f|0)==0&(g|0)==0)){h=c[b+4>>2]|0;k=i-h|0;l=((k|0)<0)<<31>>31;m=b+120|0;f=PO(f|0,g|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=F()|0;g=i;if((m|0)>(l|0)|(m|0)==(l|0)&f>>>0>k>>>0)j=9;else c[b+104>>2]=h+(f+-1)}else{g=i;j=9}if((j|0)==9)c[b+104>>2]=i;f=b+4|0;if(!g)f=c[f>>2]|0;else{f=c[f>>2]|0;k=g+1-f|0;m=b+120|0;l=m;k=OO(c[l>>2]|0,c[l+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=F()|0;c[m>>2]=k;c[m+4>>2]=l}f=f+-1|0;if((e|0)!=(d[f>>0]|0|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+104>>2]=0;e=-1}return e|0}function zx(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Ax(a){a=a|0;var b=0,e=0;e=zb;zb=zb+16|0;b=e;if((Bx(a)|0)==0?(Jb[c[a+32>>2]&63](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;zb=e;return a|0}function Bx(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Jb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dx(a,b,c)|0;E(F()|0);return d|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,0,-2147483648)|0;E(F()|0);return c|0}function Ex(a,b){a=+a;b=+b;var d=0,e=0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;g[h>>3]=b;d=c[h+4>>2]&-2147483648|d&2147483647;c[h>>2]=e;c[h+4>>2]=d;return +(+g[h>>3])}function Fx(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gx(a){a=a|0;return (a+-48|0)>>>0<10|0}function Hx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Ix(a,b,f)|0;zb=e;return d|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Jx(a,2147483647,b,c)|0}function Jx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+160|0;g=j+144|0;i=j;_O(i|0,13736,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;h=4}else{d=ox()|0;c[d>>2]=61;d=-1}else h=4;if((h|0)==4){h=-2-b|0;h=d>>>0>h>>>0?h:d;c[i+48>>2]=h;g=i+20|0;c[g>>2]=b;c[i+44>>2]=b;d=b+h|0;b=i+16|0;c[b>>2]=d;c[i+28>>2]=d;d=Kx(i,e,f)|0;if(h){i=c[g>>2]|0;a[i+(((i|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}zb=j;return d|0}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;return Nx(a,b,c,1,55)|0}function Lx(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0;H=zb;zb=zb+560|0;l=H+32|0;u=H+536|0;G=H;E=G;m=H+540|0;c[u>>2]=0;D=m+12|0;dy(e)|0;j=F()|0;if((j|0)<0){e=-e;dy(e)|0;C=1;A=46685;j=F()|0}else{C=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?46686:46691):46688}do if(0==0&(j&2146435072|0)==2146435072){G=(i&32|0)!=0;j=C+3|0;Yx(b,32,f,j,h&-65537);Rx(b,A,C);Rx(b,e!=e|0.0!=0.0?(G?46727:46712):G?46704:46708,3);Yx(b,32,f,j,h^8192)}else{q=+ey(e,u)*2.0;j=q!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;t=i|32;if((t|0)==97){o=i&32;r=(o|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[r>>0]|0)==45){e=-(e+(-q-e));break}else{e=q+e-e;break}}else e=q;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Wx(j,((j|0)<0)<<31>>31,D)|0;if((j|0)==(D|0)){j=m+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=i+15;k=(g|0)<1;l=(h&8|0)==0;m=G;do{C=~~e;j=m+1|0;a[m>>0]=o|d[6672+C>>0];e=(e-+(C|0))*16.0;if((j-E|0)==1?!(l&(k&e==0.0)):0){a[j>>0]=46;m=m+2|0}else m=j}while(e!=0.0);if((g|0)!=0?(-2-E+m|0)<(g|0):0){k=D;l=n;j=g+2+k-l|0}else{k=D;l=n;j=k-E-l+m|0}D=j+p|0;Yx(b,32,f,D,h);Rx(b,r,p);Yx(b,48,f,D,h^65536);E=m-E|0;Rx(b,G,E);G=k-l|0;Yx(b,48,j-(E+G)|0,0,0);Rx(b,n,G);Yx(b,32,f,D,h^8192);j=D;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=q*268435456.0}else{e=q;j=c[u>>2]|0}z=(j|0)<0?l:l+288|0;l=z;do{x=~~e>>>0;c[l>>2]=x;l=l+4|0;e=(e-+(x>>>0))*1.0e9}while(e!=0.0);x=z;if((j|0)>0){o=z;while(1){n=(j|0)<29?j:29;j=l+-4|0;if(j>>>0>=o>>>0){m=0;do{s=UO(c[j>>2]|0,0,n|0)|0;s=OO(s|0,F()|0,m|0,0)|0;v=F()|0;m=SO(s|0,v|0,1e9,0)|0;w=NO(m|0,F()|0,1e9,0)|0;w=PO(s|0,v|0,w|0,F()|0)|0;F()|0;c[j>>2]=w;j=j+-4|0}while(j>>>0>=o>>>0);if(m){w=o+-4|0;c[w>>2]=m;m=w}else m=o}else m=o;a:do if(l>>>0>m>>>0){j=l;while(1){l=j+-4|0;if(c[l>>2]|0){l=j;break a}if(l>>>0>m>>>0)j=l;else break}}while(0);j=(c[u>>2]|0)-n|0;c[u>>2]=j;if((j|0)>0)o=m;else break}}else m=z;if((j|0)<0){g=((k+25|0)/9|0)+1|0;s=(t|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){n=(1<>>r;p=0;j=m;do{w=c[j>>2]|0;c[j>>2]=(w>>>r)+p;p=B(w&n,o)|0;j=j+4|0}while(j>>>0>>0);m=(c[m>>2]|0)==0?m+4|0:m;if(p){c[l>>2]=p;l=l+4|0}}else m=(c[m>>2]|0)==0?m+4|0:m;j=s?z:m;l=(l-j>>2|0)>(g|0)?j+(g<<2)|0:l;j=(c[u>>2]|0)+r|0;c[u>>2]=j}while((j|0)<0);s=m}else s=m;if(s>>>0>>0){j=(x-s>>2)*9|0;n=c[s>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;v=(t|0)==103;w=(k|0)!=0;m=k-((t|0)==102?0:j)+((w&v)<<31>>31)|0;if((m|0)<(((l-x>>2)*9|0)+-9|0)){u=m+9216|0;m=(u|0)/9|0;g=z+4+(m+-1024<<2)|0;m=u-(m*9|0)|0;if((m|0)<8){n=10;while(1){n=n*10|0;if((m|0)<7)m=m+1|0;else break}}else n=10;p=c[g>>2]|0;m=(p>>>0)/(n>>>0)|0;r=p-(B(m,n)|0)|0;o=(g+4|0)==(l|0);if(!(o&(r|0)==0)){q=(m&1|0)==0?9007199254740992.0:9007199254740994.0;u=n>>>1;e=r>>>0>>0?.5:o&(r|0)==(u|0)?1.0:1.5;if(C){u=(a[A>>0]|0)==45;e=u?-e:e;q=u?-q:q}m=p-r|0;c[g>>2]=m;if(q+e!=q){u=m+n|0;c[g>>2]=u;if(u>>>0>999999999){n=g;j=s;while(1){m=n+-4|0;c[n>>2]=0;if(m>>>0>>0){j=j+-4|0;c[j>>2]=0}u=(c[m>>2]|0)+1|0;c[m>>2]=u;if(u>>>0>999999999)n=m;else{n=j;break}}}else{m=g;n=s}j=(x-n>>2)*9|0;p=c[n>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;j=j+1|0}while(p>>>0>=o>>>0)}}else{m=g;n=s}}else{m=g;n=s}u=m+4|0;l=l>>>0>u>>>0?u:l}else n=s;g=0-j|0;b:do if(l>>>0>n>>>0)while(1){m=l+-4|0;if(c[m>>2]|0){u=l;t=1;break b}if(m>>>0>n>>>0)l=m;else{u=m;t=0;break}}else{u=l;t=0}while(0);do if(v){k=k+((w^1)&1)|0;if((k|0)>(j|0)&(j|0)>-5){o=i+-1|0;k=k+-1-j|0}else{o=i+-2|0;k=k+-1|0}if(!(h&8)){if(t?(y=c[u+-4>>2]|0,(y|0)!=0):0)if(!((y>>>0)%10|0)){m=0;l=10;do{l=l*10|0;m=m+1|0}while(!((y>>>0)%(l>>>0)|0|0))}else m=0;else m=9;l=((u-x>>2)*9|0)+-9|0;if((o|32|0)==102){i=l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=l+j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else o=i;while(0);s=(k|0)!=0;p=s?1:h>>>3&1;r=(o|32|0)==102;if(r){v=0;j=(j|0)>0?j:0}else{l=(j|0)<0?g:j;l=Wx(l,((l|0)<0)<<31>>31,D)|0;m=D;if((m-l|0)<2)do{l=l+-1|0;a[l>>0]=48}while((m-l|0)<2);a[l+-1>>0]=(j>>31&2)+43;j=l+-2|0;a[j>>0]=o;v=j;j=m-j|0}j=C+1+k+p+j|0;Yx(b,32,f,j,h);Rx(b,A,C);Yx(b,48,f,j,h^65536);if(r){p=n>>>0>z>>>0?z:n;r=G+9|0;n=r;o=G+8|0;m=p;do{l=Wx(c[m>>2]|0,0,r)|0;if((m|0)==(p|0)){if((l|0)==(r|0)){a[o>>0]=48;l=o}}else if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,n-l|0);m=m+4|0}while(m>>>0<=z>>>0);if(!((h&8|0)==0&(s^1)))Rx(b,46716,1);if(m>>>0>>0&(k|0)>0)while(1){l=Wx(c[m>>2]|0,0,r)|0;if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}Yx(b,48,k+9|0,9,0)}else{u=t?u:n+4|0;if(n>>>0>>0&(k|0)>-1){g=G+9|0;s=(h&8|0)==0;t=g;p=0-E|0;r=G+8|0;o=n;do{l=Wx(c[o>>2]|0,0,g)|0;if((l|0)==(g|0)){a[r>>0]=48;l=r}do if((o|0)==(n|0)){m=l+1|0;Rx(b,l,1);if(s&(k|0)<1){l=m;break}Rx(b,46716,1);l=m}else{if(l>>>0<=G>>>0)break;aP(G|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}while(0);E=t-l|0;Rx(b,l,(k|0)>(E|0)?E:k);k=k-E|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}Yx(b,48,k+18|0,18,0);Rx(b,v,D-v|0)}Yx(b,32,f,j,h^8192)}while(0);zb=H;return ((j|0)<(f|0)?f:j)|0}function Mx(a,b){a=a|0;b=b|0;var d=0.0,e=0;e=(c[b>>2]|0)+(8-1)&~(8-1);d=+g[e>>3];c[b>>2]=e+8;g[a>>3]=d;return}function Nx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+224|0;p=t+208|0;q=t+160|0;r=t+80|0;s=t;h=q;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[p>>2]=c[e>>2];if((Ox(0,d,p,r,q,f,g)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=Px(b)|0;else o=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;h=b+48|0;if(!(c[h>>2]|0)){i=b+44|0;j=c[i>>2]|0;c[i>>2]=s;k=b+28|0;c[k>>2]=s;l=b+20|0;c[l>>2]=s;c[h>>2]=80;m=b+16|0;c[m>>2]=s+80;e=Ox(b,d,p,r,q,f,g)|0;if(j){Jb[c[b+36>>2]&63](b,0,0)|0;e=(c[l>>2]|0)==0?-1:e;c[i>>2]=j;c[h>>2]=0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}}else e=Ox(b,d,p,r,q,f,g)|0;h=c[b>>2]|0;c[b>>2]=h|n;if(o|0)Qx(b);e=(h&32|0)==0?e:-1}zb=t;return e|0}function Ox(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0;J=zb;zb=zb+64|0;G=J+56|0;I=J+40|0;A=J;C=J+48|0;D=J+60|0;c[G>>2]=e;x=(d|0)!=0;y=A+40|0;z=y;A=A+39|0;B=C+4|0;l=0;e=0;n=0;a:while(1){do{do if((e|0)>-1)if((l|0)>(2147483647-e|0)){e=ox()|0;c[e>>2]=61;e=-1;break}else{e=l+e|0;break}while(0);r=c[G>>2]|0;l=a[r>>0]|0;if(!(l<<24>>24)){w=92;break a}m=r;b:while(1){switch(l<<24>>24){case 37:{w=10;break b}case 0:{l=m;break b}default:{}}v=m+1|0;c[G>>2]=v;l=a[v>>0]|0;m=v}c:do if((w|0)==10){w=0;l=m;do{if((a[m+1>>0]|0)!=37)break c;l=l+1|0;m=m+2|0;c[G>>2]=m}while((a[m>>0]|0)==37)}while(0);l=l-r|0;if(x)Rx(d,r,l)}while((l|0)!=0);v=(Gx(a[(c[G>>2]|0)+1>>0]|0)|0)==0;m=c[G>>2]|0;if(!v?(a[m+2>>0]|0)==36:0){t=(a[m+1>>0]|0)+-48|0;p=1;l=3}else{t=-1;p=n;l=1}l=m+l|0;c[G>>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0;if(n>>>0>31|(1<>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0}while(!(n>>>0>31|(1<>24==42){if((Gx(a[l+1>>0]|0)|0)!=0?(H=c[G>>2]|0,(a[H+2>>0]|0)==36):0){l=H+1|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;n=1;m=H+3|0}else{if(p|0){e=-1;break}if(x){v=(c[f>>2]|0)+(4-1)&~(4-1);l=c[v>>2]|0;c[f>>2]=v+4}else l=0;n=0;m=(c[G>>2]|0)+1|0}c[G>>2]=m;v=(l|0)<0;u=v?0-l|0:l;o=v?o|8192:o;v=n}else{l=Sx(G)|0;if((l|0)<0){e=-1;break}u=l;v=p;m=c[G>>2]|0}do if((a[m>>0]|0)==46){l=m+1|0;if((a[l>>0]|0)!=42){c[G>>2]=l;l=Sx(G)|0;m=c[G>>2]|0;break}if(Gx(a[m+2>>0]|0)|0?(E=c[G>>2]|0,(a[E+3>>0]|0)==36):0){l=E+2|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;m=E+4|0;c[G>>2]=m;break}if(v|0){e=-1;break a}if(x){s=(c[f>>2]|0)+(4-1)&~(4-1);l=c[s>>2]|0;c[f>>2]=s+4}else l=0;m=(c[G>>2]|0)+2|0;c[G>>2]=m}else l=-1;while(0);s=0;while(1){if(((a[m>>0]|0)+-65|0)>>>0>57){e=-1;break a}n=m;m=m+1|0;c[G>>2]=m;n=a[(a[n>>0]|0)+-65+(6208+(s*58|0))>>0]|0;p=n&255;if((p+-1|0)>>>0>=8)break;else s=p}if(!(n<<24>>24)){e=-1;break}q=(t|0)>-1;do if(n<<24>>24==19)if(q){e=-1;break a}else w=54;else{if(q){c[i+(t<<2)>>2]=p;q=h+(t<<3)|0;t=c[q+4>>2]|0;w=I;c[w>>2]=c[q>>2];c[w+4>>2]=t;w=54;break}if(!x){e=0;break a}Tx(I,p,f,k);m=c[G>>2]|0;w=55}while(0);if((w|0)==54){w=0;if(x)w=55;else l=0}d:do if((w|0)==55){w=0;m=a[m+-1>>0]|0;m=(s|0)!=0&(m&15|0)==3?m&-33:m;n=o&-65537;t=(o&8192|0)==0?o:n;e:do switch(m|0){case 110:switch((s&255)<<24>>24){case 0:{c[c[I>>2]>>2]=e;l=0;break d}case 1:{c[c[I>>2]>>2]=e;l=0;break d}case 2:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}case 3:{b[c[I>>2]>>1]=e;l=0;break d}case 4:{a[c[I>>2]>>0]=e;l=0;break d}case 6:{c[c[I>>2]>>2]=e;l=0;break d}case 7:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}default:{l=0;break d}}case 112:{m=120;l=l>>>0>8?l:8;n=t|8;w=67;break}case 88:case 120:{n=t;w=67;break}case 111:{q=I;q=Vx(c[q>>2]|0,c[q+4>>2]|0,y)|0;n=z-q|0;o=0;p=46668;l=(t&8|0)==0|(l|0)>(n|0)?l:n+1|0;n=t;w=73;break}case 105:case 100:{n=I;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){m=PO(0,0,m|0,n|0)|0;n=F()|0;o=I;c[o>>2]=m;c[o+4>>2]=n;o=1;p=46668;w=72;break e}else{o=(t&2049|0)!=0&1;p=(t&2048|0)==0?((t&1|0)==0?46668:46670):46669;w=72;break e}}case 117:{n=I;o=0;p=46668;m=c[n>>2]|0;n=c[n+4>>2]|0;w=72;break}case 99:{a[A>>0]=c[I>>2];r=A;o=0;p=46668;q=1;m=n;l=z;break}case 115:{s=c[I>>2]|0;s=(s|0)==0?46678:s;t=Xx(s,0,l)|0;K=(t|0)==0;r=s;o=0;p=46668;q=K?l:t-s|0;m=n;l=K?s+l|0:t;break}case 67:{c[C>>2]=c[I>>2];c[B>>2]=0;c[I>>2]=C;p=-1;w=79;break}case 83:{if(!l){Yx(d,32,u,0,t);l=0;w=89}else{p=l;w=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=Hb[j&1](d,+g[I>>3],u,l,t,m)|0;break d}default:{o=0;p=46668;q=l;m=t;l=z}}while(0);f:do if((w|0)==67){q=I;q=Ux(c[q>>2]|0,c[q+4>>2]|0,y,m&32)|0;p=I;p=(n&8|0)==0|(c[p>>2]|0)==0&(c[p+4>>2]|0)==0;o=p?0:2;p=p?46668:46668+(m>>>4)|0;w=73}else if((w|0)==72){q=Wx(m,n,y)|0;n=t;w=73}else if((w|0)==79){w=0;o=c[I>>2]|0;l=0;while(1){m=c[o>>2]|0;if(!m)break;m=Zx(D,m)|0;n=(m|0)<0;if(n|m>>>0>(p-l|0)>>>0){w=83;break}l=m+l|0;if(p>>>0>l>>>0)o=o+4|0;else break}if((w|0)==83){w=0;if(n){e=-1;break a}}Yx(d,32,u,l,t);if(!l){l=0;w=89}else{n=c[I>>2]|0;o=0;while(1){m=c[n>>2]|0;if(!m){w=89;break f}m=Zx(D,m)|0;o=m+o|0;if((o|0)>(l|0)){w=89;break f}Rx(d,D,m);if(o>>>0>=l>>>0){w=89;break}else n=n+4|0}}}while(0);if((w|0)==73){w=0;m=I;m=(c[m>>2]|0)!=0|(c[m+4>>2]|0)!=0;K=(l|0)!=0|m;m=z-q+((m^1)&1)|0;r=K?q:y;q=K?((l|0)>(m|0)?l:m):0;m=(l|0)>-1?n&-65537:n;l=z}else if((w|0)==89){w=0;Yx(d,32,u,l,t^8192);l=(u|0)>(l|0)?u:l;break}t=l-r|0;s=(q|0)<(t|0)?t:q;K=s+o|0;l=(u|0)<(K|0)?K:u;Yx(d,32,l,K,m);Rx(d,p,o);Yx(d,48,l,K,m^65536);Yx(d,48,s,t,0);Rx(d,r,t);Yx(d,32,l,K,m^8192)}while(0);n=v}g:do if((w|0)==92)if(!d)if(!n)e=0;else{e=1;while(1){l=c[i+(e<<2)>>2]|0;if(!l)break;Tx(h+(e<<3)|0,l,f,k);e=e+1|0;if(e>>>0>=10){e=1;break g}}while(1){if(c[i+(e<<2)>>2]|0){e=-1;break g}e=e+1|0;if(e>>>0>=10){e=1;break}}}while(0);zb=J;return e|0}function Px(a){a=a|0;return 1}function Qx(a){a=a|0;return}function Rx(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))by(b,d,a)|0;return}function Sx(b){b=b|0;var d=0,e=0;if(!(Gx(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Gx(a[e>>0]|0)|0)!=0)}return d|0}function Tx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=e;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=+g[f>>3];c[d>>2]=f+8;g[a>>3]=h;break a}case 18:{Ub[e&63](a,d);break a}default:break a}while(0);while(0);return}function Ux(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[6672+(b&15)>>0]|0|f;b=TO(b|0,c|0,4)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return e|0}function Vx(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=TO(b|0,c|0,3)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return d|0}function Wx(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){do{e=b;b=SO(b|0,c|0,10,0)|0;f=c;c=F()|0;g=NO(b|0,c|0,10,0)|0;g=PO(e|0,f|0,g|0,F()|0)|0;F()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=b}else c=b;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function Xx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else i=16;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)==g<<24>>24)if(!e){i=16;break}else break;f=B(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!e){i=16;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;e=e+-1|0;if(!e){i=16;break}else b=b+1|0}}while(0);if((i|0)==16)b=0;return b|0}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;aP(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Rx(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Rx(a,f,e)}zb=g;return}function Zx(a,b){a=a|0;b=b|0;if(!a)a=0;else a=_x(a,b,0)|0;return a|0}function _x(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}e=($x()|0)+188|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}}else b=1;while(0);return b|0}function $x(){return ay()|0}function ay(){return 16020}function by(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(cy(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=Jb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){h=0;g=b}else{i=d;while(1){g=i+-1|0;if((a[b+g>>0]|0)==10)break;if(!g){h=0;g=b;break b}else i=g}f=Jb[c[e+36>>2]&63](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}while(0);_O(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function cy(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function dy(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function ey(a,b){a=+a;b=b|0;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=TO(d|0,e|0,52)|0;F()|0;switch(f&2047){case 0:{if(a!=0.0){a=+ey(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;a=+g[h>>3]}}return +a}function fy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;_O(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function gy(){return 16264}function hy(){var a=0;a=(iy()|0)+188|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function iy(){return ay()|0}function jy(){return 16268}function ky(){return 16272}function ly(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function my(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Gx(a)|0)!=0)&1|0}function ny(a){a=a|0;var b=0;if(a>>>0>4294963200){b=ox()|0;c[b>>2]=0-a;a=-1}return a|0}function oy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=zb;zb=zb+208|0;j=m;k=m+192|0;h=B(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)py(a,d,e,f,j);else ry(a,d,e,k,f,0,j);if((f|0)==1){sy(k,1);f=0;break}else{sy(k,b);f=1;break}}else{py(a,d,e,f,j);qy(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}ry(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{sy(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;qy(k,1);ry(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);sy(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;ry(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=ty(k)|0;qy(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);zb=m;return}function py(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Ib[d&63](h,a)|0)>-1?(Ib[d&63](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Ib[d&63](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);vy(b,l,e);zb=m;return}function qy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function ry(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zb;zb=zb+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Ib[d&63](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Ib[d&63](g,j)|0)>-1){i=10;break a}if((Ib[d&63](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=ty(m)|0;qy(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Ib[d&63](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){vy(b,n,e);py(a,b,d,f,h)}zb=o;return}function sy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=uy(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function uy(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function vy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb;zb=zb+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;_O(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;_O(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);zb=h;return}function wy(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[10528+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=10624;else{b=f;g=5}if((g|0)==5){f=10624;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return xy(f,c[e+20>>2]|0)|0}function xy(a,b){a=a|0;b=b|0;return yy(a,b)|0}function yy(a,b){a=a|0;b=b|0;if(!b)b=0;else b=zy(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function zy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Ay(c[b+8>>2]|0,o)|0;f=Ay(c[b+12>>2]|0,o)|0;g=Ay(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Ay(c[b+(g<<2)>>2]|0,o)|0;g=Ay(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Fx(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Ay(c[b+(f<<2)>>2]|0,o)|0;f=Ay(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Ay(a,b){a=a|0;b=b|0;var c=0;c=WO(a|0)|0;return ((b|0)==0?a:c)|0}function By(a){a=a|0;var b=0;b=(Cy()|0)+188|0;return wy(a,c[b>>2]|0)|0}function Cy(){return ay()|0}function Dy(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+104|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0}while((zx(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=yx(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;while(1){if((h|32|0)!=(a[46718+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=8){e=8;break}}c:do switch(e&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;while(1){if((h|32|0)!=(a[46727+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=3){e=3;break}}}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|0)!=40){if(!(c[n>>2]|0)){g=q;break a}c[o>>2]=(c[o>>2]|0)+-1;g=q;break a}e=1;while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=yx(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=q;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}if(!e){g=q;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=q;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|32|0)==120){g=+Ey(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Fy(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*r}while(0);return +g}function Ey(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a+4|0;i=c[y>>2]|0;x=a+104|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=1}if((w|0)==10){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;if((i|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;l=OO(l|0,j|0,-1,-1)|0;j=F()|0}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;h=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0>=10){r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}else w=24;if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if(!((u|0)<0|(u|0)==0&m>>>0<8))if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;h=h+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;h=i?h:h+n*.5;i=v;break}else{k=n;i=i+(v<<4)|0}while(0);m=OO(m|0,u|0,1,0)|0;q=i;r=1;p=F()|0}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(g){if(!i?(c[y>>2]=(c[y>>2]|0)+-1,!((s|0)==0|i)):0)c[y>>2]=(c[y>>2]|0)+-1}else wx(a,0,0);h=+(f|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;do{j=j<<4;w=m;m=OO(m|0,l|0,1,0)|0;v=l;l=F()|0}while((v|0)<0|(v|0)==0&w>>>0<7);m=j}else m=v;if((i|32|0)==112){j=Gy(a,g)|0;i=F()|0;if((j|0)==0&(i|0)==-2147483648){if(!g){wx(a,0,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=UO(p|0,o|0,2)|0;l=OO(l|0,F()|0,-32,-1)|0;l=OO(l|0,F()|0,j|0,i|0)|0;i=F()|0;if(!m){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=OO(l|0,i|0,-1,-1)|0;i=F()|0}while((j|0)>-1);n=h;m=j}else n=h;y=((b|0)<0)<<31>>31;e=PO(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=OO(e|0,F()|0,l|0,i|0)|0;e=F()|0;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;h=+(f|0)}if((w|0)==67){h=+(f|0);k=+Iy(+Hy(1.0,i),h);i=j}f=(m&1|0)==0&(n!=0.0&(i|0)<32);h=(f?0.0:n)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0)){f=ox()|0;c[f>>2]=68}h=+Ky(h,l)}while(0);return +h}function Fy(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0.0;I=zb;zb=zb+512|0;E=I;G=f+e|0;H=0-G|0;D=a+4|0;C=a+104|0;j=0;a:while(1){switch(b|0){case 46:{z=7;break a}case 48:break;default:{v=0;p=j;j=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;j=1}if((z|0)==7){b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48){j=0;b=0;while(1){j=OO(j|0,b|0,-1,-1)|0;o=F()|0;b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48)b=o;else{v=1;p=1;break}}}else{v=1;p=j;j=0;o=0}}c[E>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){A=E+496|0;w=0;l=0;s=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;j=p;o=n}else break c;else{p=OO(p|0,n|0,1,0)|0;n=F()|0;v=(b|0)!=48;if((l|0)>=125){if(!v)break;c[A>>2]=c[A>>2]|1;break}m=E+(l<<2)|0;if(!w)b=z;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;l=l+(y&1)|0;s=v?p:s;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;z=b+-48|0;m=(b|0)==46;if(!(m|z>>>0<10)){v=x;m=y;z=31;break b}}b=w;m=(y|0)!=0;z=39}else{w=0;l=0;s=0;m=p;p=0;n=0;z=31}while(0);do if((z|0)==31){A=(v|0)==0;j=A?p:j;o=A?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;z=39;break}else{b=w;z=41;break}m=Gy(a,h)|0;b=F()|0;if((m|0)==0&(b|0)==-2147483648){if(!h){wx(a,0,0);i=0.0;break}if(!(c[C>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}j=OO(m|0,b|0,j|0,o|0)|0;b=w;o=F()|0;z=43}while(0);if((z|0)==39)if(c[C>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m)z=43;else z=42}else z=41;if((z|0)==41)if(m)z=43;else z=42;do if((z|0)==42){H=ox()|0;c[H>>2]=28;wx(a,0,0);i=0.0}else if((z|0)==43){m=c[E>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((j|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;D=((a|0)<0)<<31>>31;if((o|0)>(D|0)|(o|0)==(D|0)&j>>>0>a>>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;D=((a|0)<0)<<31>>31;if((o|0)<(D|0)|(o|0)==(D|0)&j>>>0>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=E+(l<<2)|0;m=c[n>>2]|0;while(1){m=m*10|0;if((b|0)>=8)break;else b=b+1|0}c[n>>2]=m}l=l+1|0}if((s|0)<9?(s|0)<=(j|0)&(j|0)<18:0){if((j|0)==9){i=+(g|0)*+((c[E>>2]|0)>>>0);break}if((j|0)<9){i=+(g|0)*+((c[E>>2]|0)>>>0)/+(c[12432+(8-j<<2)>>2]|0);break}a=e+27+(B(j,-3)|0)|0;b=c[E>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[12432+(j+-10<<2)>>2]|0);break}}b=(j|0)%9|0;if(!b)m=0;else{s=(j|0)>-1?b:b+9|0;o=c[12432+(8-s<<2)>>2]|0;if(l){p=1e9/(o|0)|0;n=0;m=0;b=0;do{C=E+(b<<2)|0;D=c[C>>2]|0;a=(D>>>0)/(o>>>0)|0;D=D-(B(a,o)|0)|0;a=a+n|0;c[C>>2]=a;n=B(p,D)|0;a=(b|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;b=b+1|0}while((b|0)!=(l|0));if(!n)b=l;else{c[E+(l<<2)>>2]=n;b=l+1|0}}else{m=0;b=0}l=b;j=9-s+j|0}b=0;d:while(1){v=(j|0)<18;w=(j|0)==18;x=E+(m<<2)|0;while(1){if(!v){if(!w)break d;if((c[x>>2]|0)>>>0>=9007199){j=18;break d}}n=0;y=l;l=l+127|0;while(1){p=l&127;o=E+(p<<2)|0;l=UO(c[o>>2]|0,0,29)|0;l=OO(l|0,F()|0,n|0,0)|0;n=F()|0;if(n>>>0>0|(n|0)==0&l>>>0>1e9){s=SO(l|0,n|0,1e9,0)|0;a=NO(s|0,F()|0,1e9,0)|0;l=PO(l|0,n|0,a|0,F()|0)|0;F()|0}else s=0;c[o>>2]=l;a=(p|0)==(m|0);o=(p|0)!=(y+127&127|0)|a?y:(l|0)==0?p:y;if(a)break;else{n=s;y=o;l=p+-1|0}}b=b+-29|0;if(!s)l=y;else break}m=m+127&127;l=o+127&127;n=E+((o+126&127)<<2)|0;if((m|0)==(o|0))c[n>>2]=c[n>>2]|c[E+(l<<2)>>2];else l=y;c[E+(m<<2)>>2]=s;j=j+9|0}e:while(1){w=l+1&127;x=E+((l+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){o=0;while(1){m=o+y&127;if((m|0)==(l|0)){z=92;break}m=c[E+(m<<2)>>2]|0;n=c[16276+(o<<2)>>2]|0;if(m>>>0>>0){z=92;break}if(m>>>0>n>>>0)break;if((o+1|0)>>>0<2)o=1;else{z=92;break}}if((z|0)==92?(z=0,p):0)break e;b=v+b|0;if((y|0)==(l|0))y=l;else break}p=(1<>>v;o=0;m=y;n=y;do{C=E+(n<<2)|0;D=c[C>>2]|0;a=(D>>>v)+o|0;c[C>>2]=a;o=B(D&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(l|0));if(o|0){if((w|0)!=(m|0))break;c[x>>2]=c[x>>2]|1}}c[E+(l<<2)>>2]=o;l=w}i=0.0;j=l;m=0;do{n=m+y&127;l=j+1&127;if((n|0)==(j|0)){c[E+(l+-1<<2)>>2]=0;j=l}i=i*1.0e9+ +((c[E+(n<<2)>>2]|0)>>>0);m=m+1|0}while((m|0)!=2);u=+(g|0);k=i*u;n=b+53|0;o=n-f|0;p=(o|0)<(e|0);m=p?((o|0)>0?o:0):e;if((m|0)<53){J=+Iy(+Hy(1.0,105-m|0),k);q=+Jy(k,+Hy(1.0,53-m|0));r=J;i=q;q=J+(k-q)}else{r=0.0;i=0.0;q=k}l=y+2&127;if((l|0)!=(j|0)){l=c[E+(l<<2)>>2]|0;do if(l>>>0>=5e8){if((l|0)!=5e8){i=u*.75+i;break}if((y+3&127|0)==(j|0)){i=u*.5+i;break}else{i=u*.75+i;break}}else{if((l|0)==0?(y+3&127|0)==(j|0):0)break;i=u*.25+i}while(0);if((53-m|0)>1?!(+Jy(i,1.0)!=0.0):0)k=i+1.0;else k=i}else k=i;i=q+k-r;do if((n&2147483647|0)>(-2-G|0)){G=!(+t(+i)>=9007199254740992.0);b=b+((G^1)&1)|0;i=G?i:i*.5;if((b+50|0)<=(H|0)?!(k!=0.0&(p&((m|0)!=(o|0)|G))):0)break;H=ox()|0;c[H>>2]=68}while(0);i=+Ky(i,b)}while(0);zb=I;return +i}function Gy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;e=c[i>>2]|0;j=a+104|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;f=d[e>>0]|0}else f=yx(a)|0;switch(f|0){case 43:case 45:{g=(f|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;f=e+-48|0;if((b|0)!=0&f>>>0>9)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;k=14}else k=12;break}default:{g=0;e=f;f=f+-48|0;k=12}}if((k|0)==12)if(f>>>0>9)k=14;else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&(f|0)<214748364);h=((f|0)<0)<<31>>31;if(b>>>0<10){do{l=NO(f|0,h|0,10,0)|0;b=F()|0;e=OO(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=OO(e|0,F()|0,l|0,b|0)|0;h=F()|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&((h|0)<21474836|(h|0)==21474836&f>>>0<2061584302));if(b>>>0<10){do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0}while((e+-48|0)>>>0<10);e=h}else e=h}else e=h;if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;j=(g|0)==0;i=PO(0,0,f|0,e|0)|0;l=F()|0;f=j?f:i;e=j?e:l}if((k|0)==14)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;f=0;e=-2147483648}E(e|0);return f|0}function Hy(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;e=(b|0)<-2044;d=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((d|0)>-1022?d:-1022):b+1022|0}}else{a=a*8988465674311579538646525.0e283;d=(b|0)>2046;e=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((e|0)<1023?e:1023):b+-1023|0}d=UO(b+1023|0,0,52)|0;e=F()|0;c[h>>2]=d;c[h+4>>2]=e;return +(a*+g[h>>3])}function Iy(a,b){a=+a;b=+b;return +(+Ex(a,b))}function Jy(a,b){a=+a;b=+b;return +(+Ly(a,b))}function Ky(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function Ly(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g[h>>3]=a;j=c[h>>2]|0;l=c[h+4>>2]|0;g[h>>3]=b;n=c[h>>2]|0;o=c[h+4>>2]|0;e=TO(j|0,l|0,52)|0;F()|0;e=e&2047;m=TO(n|0,o|0,52)|0;F()|0;m=m&2047;p=l&-2147483648;i=UO(n|0,o|0,1)|0;k=F()|0;a:do if(!((i|0)==0&(k|0)==0)?(f=My(b)|0,d=(F()|0)&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=UO(j|0,l|0,1)|0;f=F()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>i>>>0))return +((d|0)==(i|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=UO(j|0,l|0,12)|0;f=F()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=UO(d|0,f|0,1)|0;f=F()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;j=UO(j|0,l|0,1-e|0)|0;i=F()|0}else i=l&1048575|1048576;if(!m){f=UO(n|0,o|0,12)|0;k=F()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=UO(f|0,k|0,1)|0;k=F()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=UO(n|0,o|0,1-d|0)|0;m=d;l=F()|0}else l=o&1048575|1048576;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=j;d=i}j=UO(f|0,d|0,1)|0;i=F()|0;e=e+-1|0;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=i;f=j}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=UO(f|0,d|0,1)|0;d=F()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=OO(f|0,d|0,0,-1048576)|0;d=F()|0;e=UO(e|0,0,52)|0;d=d|(F()|0);e=o|e}else{e=TO(f|0,d|0,1-e|0)|0;d=F()|0}c[h>>2]=e;c[h+4>>2]=d|p;b=+g[h>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function My(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function Ny(a){a=a|0;return 0}function Oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Py(a,b){a=a|0;b=b|0;return -1|0}function Qy(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Ry(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=ny(_(91,e|0)|0)|0;zb=d;return b|0}function Sy(b,c){b=b|0;c=c|0;b=Ty(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Qy(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=B(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Uy(){return}function Vy(a){a=a|0;if(Wy(a)|0)GO(a);return}function Wy(a){a=a|0;return (a|0)!=15980&((a|0)!=0&(a|0)!=55596)&1|0}function Xy(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;h=l;j=(g|0)==0?55624:g;g=c[j>>2]|0;a:do if(!e)if(!g)g=0;else k=19;else{i=(b|0)==0?h:b;if(!f)g=-2;else{if(!g){g=a[e>>0]|0;if(g<<24>>24>-1){c[i>>2]=g&255;g=g<<24>>24!=0&1;break}h=(Yy()|0)+188|0;g=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=g<<24>>24&57343;g=1;break}g=(g&255)+-194|0;if(g>>>0>50){k=19;break}g=c[5728+(g<<2)>>2]|0;h=f+-1|0;if(h){e=e+1|0;k=11}}else{h=f;k=11}b:do if((k|0)==11){b=d[e>>0]|0;m=b>>>3;if((m+-16|m+(g>>26))>>>0>7){k=19;break a}g=b+-128|g<<6;b=h+-1|0;if((g|0)<0)do{e=e+1|0;if(!b)break b;h=a[e>>0]|0;if((h&-64)<<24>>24!=-128){k=19;break a}g=(h&255)+-128|g<<6;b=b+-1|0}while((g|0)<0);c[j>>2]=0;c[i>>2]=g;g=f-b|0;break a}while(0);c[j>>2]=g;g=-2}}while(0);if((k|0)==19){c[j>>2]=0;g=ox()|0;c[g>>2]=25;g=-1}zb=l;return g|0}function Yy(){return ay()|0}function Zy(a,b){a=a|0;b=b|0;return Gx(a)|0}function _y(a,b){a=a|0;b=b|0;return my(a)|0}function $y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+272|0;m=o;n=o+256|0;do if(!(a[d>>0]|0)){d=Ja(46731)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(12464+(b*12|0)|0)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(46738)|0;if(d|0?a[d>>0]|0:0)break;d=46743}while(0);e=0;a:while(1){switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0;if(e>>>0>=15){e=15;break}}f=a[d>>0]|0;if(f<<24>>24!=46?(a[d+e>>0]|0)==0:0)if(f<<24>>24==67)l=15;else{k=d;l=16}else{d=46743;l=15}if((l|0)==15)if(!(a[d+1>>0]|0))l=18;else{k=d;l=16}b:do if((l|0)==16)if((Fx(k,46743)|0)!=0?(Fx(k,46751)|0)!=0:0){d=c[13907]|0;if(d|0)do{if(!(Fx(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);U(55632);d=c[13907]|0;c:do if(d|0){while(1){if(!(Fx(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}$(55632);break b}while(0);d:do if(((c[13885]|0)==0?(g=Ja(46757)|0,(g|0)!=0):0)?(a[g>>0]|0)!=0:0){i=254-e|0;j=e+1|0;f=g;while(1){h=Ty(f,58)|0;d=a[h>>0]|0;g=h-f+((d<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){_O(m|0,f|0,g|0)|0;f=m+g|0;a[f>>0]=47;_O(f+1|0,k|0,e|0)|0;a[m+(j+g)>>0]=0;f=V(m|0,n|0)|0;if(f|0)break;d=a[h>>0]|0}f=h+(d<<24>>24!=0&1)|0;if(!(a[f>>0]|0)){l=41;break d}}d=FO(28)|0;if(!d){Ry(f,c[n>>2]|0)|0;l=41;break}else{c[d>>2]=f;c[d+4>>2]=c[n>>2];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d;break}}else l=41;while(0);if((l|0)==41){d=FO(28)|0;if(d){c[d>>2]=c[3988];c[d+4>>2]=c[3989];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d}}$(55632);d=(b|0)==0&(d|0)==0?15952:d}else{d=k;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[d+1>>0]|0)==46:0){d=15952;break}d=0}while(0);zb=o;return d|0}function az(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+32|0;i=j;a:do if(!(Wy(d)|0)){h=(d|0)!=0;f=0;g=0;do{e=1<>2]|0;else e=$y(g,(e|0)==0?57671:b)|0;f=f+((e|0)!=0&1)|0;c[i+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f&2147483647|0){case 0:{d=55596;break a}case 1:{if((c[i>>2]|0)==15952){d=15980;break a}break}default:{}}}else{e=0;do{if(1<>2]=i}e=e+1|0}while((e|0)!=6)}while(0);zb=j;return d|0}function bz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=Jx(a,b,d,g)|0;zb=f;return e|0}function cz(a,b){a=a|0;b=b|0;dz(a,b)|0;return a|0}function dz(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ez(a){a=a|0;var b=0,d=0;b=(fz()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?55572:a;return ((d|0)==55572?-1:d)|0}function fz(){return ay()|0}function gz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function hz(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function iz(a){a=+a;return ~~+bP(+a)|0}function jz(a){a=a|0;var b=0,c=0;b=(Qy(a)|0)+1|0;c=FO(b)|0;if(!c)a=0;else a=_O(c|0,a|0,b|0)|0;return a|0}function kz(a,b){a=a|0;b=b|0;var c=0;c=Qy(a)|0;return ((lz(a,1,c,b)|0)!=(c|0))<<31>>31|0}function lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=B(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Px(e)|0)==0;a=by(a,f,e)|0;if(!g)Qx(e)}else a=by(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function mz(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;a=a+128|0;if(b|0)c[b+128>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(nz()|0)+232|0;else a=a+132|0;c[a>>2]=b}return}function nz(){return ay()|0}function oz(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;k=e&255;a[j>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(cy(b)|0)){h=c[g>>2]|0;i=4}else f=-1;else i=4;do if((i|0)==4){i=b+20|0;g=c[i>>2]|0;if(g>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[i>>2]=g+1;a[g>>0]=k;break}if((Jb[c[b+36>>2]&63](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);zb=l;return f|0}function pz(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;a:do if(!e)b=0;else{do if(f|0){i=(b|0)==0?g:b;b=a[e>>0]|0;if(b<<24>>24>-1){c[i>>2]=b&255;b=b<<24>>24!=0&1;break a}h=(qz()|0)+188|0;b=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=b<<24>>24&57343;b=1;break a}b=(b&255)+-194|0;if(b>>>0<=50){g=e+1|0;h=c[5728+(b<<2)>>2]|0;if(f>>>0<4?h&-2147483648>>>((f*6|0)+-6|0)|0:0)break;b=d[g>>0]|0;f=b>>>3;if((f+-16|f+(h>>26))>>>0<=7){b=b+-128|h<<6;if((b|0)>=0){c[i>>2]=b;b=2;break a}g=(d[e+2>>0]|0)+-128|0;if(g>>>0<=63){g=g|b<<6;if((g|0)>=0){c[i>>2]=g;b=3;break a}b=(d[e+3>>0]|0)+-128|0;if(b>>>0<=63){c[i>>2]=b|g<<6;b=4;break a}}}}}while(0);b=ox()|0;c[b>>2]=25;b=-1}while(0);zb=j;return b|0}function qz(){return ay()|0}function rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;if(Sy(46770,a[d>>0]|0)|0){g=sz(d)|0|32768;c[e>>2]=b;c[e+4>>2]=g;c[e+8>>2]=438;e=ny(Y(5,e|0)|0)|0;if((e|0)>=0){b=tz(e,d)|0;if(!b){aa(e|0)|0;b=0}}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}zb=f;return b|0}function sz(b){b=b|0;var c=0,d=0,e=0;d=(Sy(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Sy(b,120)|0)==0;d=e?d:d|128;b=(Sy(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function tz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+48|0;i=j+24|0;g=j+8|0;f=j;h=j+40|0;if(Sy(46770,a[d>>0]|0)|0){e=FO(1176)|0;if(!e)e=0;else{aP(e|0,0,144)|0;k=(Sy(d,43)|0)==0;d=a[d>>0]|0;if(k)c[e>>2]=d<<24>>24==114?8:4;if(d<<24>>24==97){c[f>>2]=b;c[f+4>>2]=3;d=X(221,f|0)|0;if(!(d&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=d|1024;X(221,g|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+152;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if((f&8|0)==0?(c[i>>2]=b,c[i+4>>2]=21523,c[i+8>>2]=h,(Z(54,i|0)|0)==0):0)a[d>>0]=10;c[e+32>>2]=2;c[e+36>>2]=1;c[e+40>>2]=1;c[e+12>>2]=2;if(!(c[13884]|0))c[e+76>>2]=-1;uz(e)|0}}else{e=ox()|0;c[e>>2]=28;e=0}zb=j;return e|0}function uz(a){a=a|0;var b=0,d=0;b=vz()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;wz();return a|0}function vz(){U(55640);return 55648}function wz(){$(55640);return}function xz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Px(a)|0;else f=0;mz(a);g=(c[a>>2]&1|0)!=0;if(!g){e=vz()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;wz()}b=yz(a)|0;b=Gb[c[a+12>>2]&127](a)|0|b;d=c[a+96>>2]|0;if(d|0)GO(d);if(g){if(f|0)Qx(a)}else GO(a);return b|0}function yz(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zz(a)|0;break}d=(Px(a)|0)==0;b=zz(a)|0;if(!d)Qx(a)}else{if(!(c[4004]|0))b=0;else b=yz(c[4004]|0)|0;a=vz()|0;a=c[a>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Px(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zz(a)|0|b;if(d|0)Qx(a);a=c[a+56>>2]|0}while((a|0)!=0);wz()}while(0);return b|0}function zz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;h=a+28|0;if((c[b>>2]|0)>>>0>(c[h>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)a=-1;else{d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>>0){g=e-g|0;Kb[c[a+40>>2]&15](a,g,((g|0)<0)<<31>>31,1)|0;F()|0}c[a+16>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;c[d>>2]=0;a=0}return a|0}function Az(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c[f+76>>2]|0)>-1)m=Px(f)|0;else m=0;g=e+-1|0;if((e|0)<2){n=f+74|0;l=a[n>>0]|0;a[n>>0]=l+255|l;if(m|0)Qx(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){k=f+4|0;l=f+8|0;e=b;while(1){h=c[k>>2]|0;o=h;p=(c[l>>2]|0)-o|0;j=Xx(h,10,p)|0;i=(j|0)==0;j=i?p:1-o+j|0;j=j>>>0>>0?j:g;_O(e|0,h|0,j|0)|0;h=(c[k>>2]|0)+j|0;c[k>>2]=h;e=e+j|0;j=g-j|0;if(!(i&(j|0)!=0)){n=17;break a}if(h>>>0>=(c[l>>2]|0)>>>0){g=Ax(f)|0;if((g|0)<0)break;else h=g}else{c[k>>2]=h+1;h=d[h>>0]|0}i=e+1|0;a[e>>0]=h;g=j+-1|0;if((h&255|0)==10|(g|0)==0){e=i;n=17;break a}else e=i}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)n=17;else b=0}else{e=b;n=17}while(0);if((n|0)==17)if(!b)b=0;else a[e>>0]=0;if(m)Qx(f)}return b|0}function Bz(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Cz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Dz(a,b,f)|0;zb=e;return d|0}function Dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+144|0;f=e;aP(f|0,0,144)|0;c[f+32>>2]=35;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=Fz(f,b,d)|0;zb=e;return d|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c)|0}function Fz(e,h,i){e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=zb;zb=zb+288|0;K=Q+264|0;L=Q;M=Q+260|0;N=Q+272|0;if((c[e+76>>2]|0)>-1)P=Px(e)|0;else P=0;j=a[h>>0]|0;a:do if(j<<24>>24){B=e+4|0;C=e+104|0;D=e+120|0;E=e+8|0;G=L+10|0;H=L+33|0;I=L+46|0;J=L+94|0;A=K+4|0;m=h;h=0;k=0;l=j;j=0;u=0;v=0;b:while(1){c:do if(!(zx(l&255)|0)){n=(a[m>>0]|0)==37;d:do if(n){l=m+1|0;o=a[l>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{z=0;l=m+2|0;break}default:{if(Gx(o&255)|0?(a[m+2>>0]|0)==36:0){z=Gz(i,(d[l>>0]|0)+-48|0)|0;l=m+3|0;break e}y=(c[i>>2]|0)+(4-1)&~(4-1);z=c[y>>2]|0;c[i>>2]=y+4}}while(0);if(!(Gx(d[l>>0]|0)|0)){r=0;o=l}else{m=0;do{m=(m*10|0)+-48+(d[l>>0]|0)|0;l=l+1|0}while((Gx(d[l>>0]|0)|0)!=0);r=m;o=l}n=a[o>>0]|0;q=o+1|0;if(n<<24>>24==109){l=(z|0)!=0&1;k=0;m=q;o=o+2|0;n=a[q>>0]|0;j=0}else{l=0;m=o;o=q}switch(n<<24>>24){case 104:{y=(a[o>>0]|0)==104;n=y?-2:-1;m=y?m+2|0:o;break}case 108:{y=(a[o>>0]|0)==108;n=y?3:1;m=y?m+2|0:o;break}case 106:{n=3;m=o;break}case 116:case 122:{n=1;m=o;break}case 76:{n=2;m=o;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=0;break}default:{O=143;break b}}s=d[m>>0]|0;t=(s&47|0)==3;s=t?s|32:s;t=t?1:n;q=s&255;switch(q<<24>>24){case 99:{y=(r|0)>1?r:1;break}case 91:{y=r;break}case 110:{Hz(z,t,u,v);n=u;o=v;break c}default:{wx(e,0,0);do{n=c[B>>2]|0;if(n>>>0<(c[C>>2]|0)>>>0){c[B>>2]=n+1;n=d[n>>0]|0}else n=yx(e)|0}while((zx(n)|0)!=0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}x=D;y=n-(c[E>>2]|0)|0;u=OO(c[x>>2]|0,c[x+4>>2]|0,u|0,v|0)|0;u=OO(u|0,F()|0,y|0,((y|0)<0)<<31>>31|0)|0;y=r;v=F()|0}}x=((y|0)<0)<<31>>31;wx(e,y,x);o=c[B>>2]|0;n=c[C>>2]|0;if(o>>>0>>0)c[B>>2]=o+1;else{if((yx(e)|0)<0){O=143;break b}n=c[C>>2]|0}if(n|0)c[B>>2]=(c[B>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{w=(s|0)==99;g:do if((s|16|0)==115){aP(L|0,-1,257)|0;a[L>>0]=0;if((s|0)==115){a[H>>0]=0;b[G>>1]=0;b[G+2>>1]=0;a[G+4>>0]=0}}else{s=m+1|0;r=(a[s>>0]|0)==94;n=r&1;m=r?m+2|0:s;aP(L|0,n|0,257)|0;a[L>>0]=0;switch(a[m>>0]|0){case 45:{q=(n^1)&255;a[I>>0]=q;m=m+1|0;break}case 93:{q=(n^1)&255;a[J>>0]=q;m=m+1|0;break}default:q=(n^1)&255}while(1){n=a[m>>0]|0;h:do switch(n<<24>>24){case 0:{O=143;break b}case 93:break g;case 45:{o=m+1|0;n=a[o>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){m=m&255;do{m=m+1|0;a[L+m>>0]=q;n=a[o>>0]|0}while(m>>>0<(n&255)>>>0);m=o}else m=o;break}default:{}}while(0);a[L+((n&255)+1)>>0]=q;m=m+1|0}}while(0);n=w?y+1|0:31;s=(t|0)==1;t=(l|0)!=0;i:do if(s){if(t){j=FO(n<<2)|0;if(!j){k=0;j=0;O=143;break b}}else j=z;c[K>>2]=0;c[A>>2]=0;k=0;j:while(1){q=(j|0)==0;do{k:while(1){o=c[B>>2]|0;if(o>>>0<(c[C>>2]|0)>>>0){c[B>>2]=o+1;o=d[o>>0]|0}else o=yx(e)|0;if(!(a[L+(o+1)>>0]|0))break j;a[N>>0]=o;switch(Xy(M,N,1,K)|0){case -1:{k=0;O=143;break b}case -2:break;default:break k}}if(!q){c[j+(k<<2)>>2]=c[M>>2];k=k+1|0}}while(!(t&(k|0)==(n|0)));n=n<<1|1;o=IO(j,n<<2)|0;if(!o){k=0;O=143;break b}else j=o}if(!(Iz(K)|0)){k=0;O=143;break b}else{q=k;k=0;r=j}}else{if(t){k=FO(n)|0;if(!k){k=0;j=0;O=143;break b}j=0;while(1){q=j;do{j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){r=0;j=0;break i}r=q;q=q+1|0;a[k+r>>0]=j}while((q|0)!=(n|0));n=n<<1|1;o=IO(k,n)|0;if(!o){j=0;O=143;break b}else{j=q;k=o}}}if(!z)while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=0;k=0;r=0;j=0;break i}}k=0;while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=k;k=z;r=0;j=0;break i}a[z+k>>0]=j;k=k+1|0}}while(0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}o=D;n=n-(c[E>>2]|0)|0;n=OO(c[o>>2]|0,c[o+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0;if((n|0)==0&(o|0)==0)break b;if(!((n|0)==(y|0)&(o|0)==(x|0)|w^1))break b;do if(t)if(s){c[z>>2]=r;break}else{c[z>>2]=k;break}while(0);if(!w){if(r|0)c[r+(q<<2)>>2]=0;if(!k){k=0;break f}a[k+q>>0]=0}break}case 120:case 88:case 112:{n=16;O=131;break}case 111:{n=8;O=131;break}case 117:case 100:{n=10;O=131;break}case 105:{n=0;O=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+Dy(e,t,0);y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if(z)switch(t|0){case 0:{f[z>>2]=p;break f}case 1:{g[z>>3]=p;break f}case 2:{g[z>>3]=p;break f}default:break f}break}default:{}}while(0);do if((O|0)==131){O=0;n=xx(e,n,0,-1,-1)|0;o=F()|0;y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if((z|0)!=0&(s|0)==112){c[z>>2]=n;break}else{Hz(z,t,n,o);break}}while(0);o=D;n=(c[B>>2]|0)-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h+((z|0)!=0&1)|0;o=F()|0;break c}while(0);m=m+(n&1)|0;wx(e,0,0);l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0;if((l|0)!=(d[m>>0]|0)){O=23;break b}n=OO(u|0,v|0,1,0)|0;o=F()|0}else{while(1){l=m+1|0;if(!(zx(d[l>>0]|0)|0))break;else m=l}wx(e,0,0);do{l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0}while((zx(l)|0)!=0);if(!(c[C>>2]|0))l=c[B>>2]|0;else{l=(c[B>>2]|0)+-1|0;c[B>>2]=l}o=D;n=l-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0}while(0);m=m+1|0;l=a[m>>0]|0;if(!(l<<24>>24))break a;else{u=n;v=o}}if((O|0)==23){if(c[C>>2]|0)c[B>>2]=(c[B>>2]|0)+-1;if((h|0)!=0|(l|0)>-1)break;else{l=0;h=k;O=144}}else if((O|0)==143)if(!h){h=k;O=144}if((O|0)==144){k=h;h=-1}if(l){GO(k);GO(j)}}else h=0;while(0);if(P|0)Qx(e);zb=Q;return h|0}function Gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}zb=e;return a|0}function Hz(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function Iz(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0&1;return a|0}function Jz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=Xx(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;_O(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return Mz(a,b,((b|0)<0)<<31>>31,c)|0}function Lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Kx(a,b,f)|0;zb=e;return d|0}function Mz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[a+76>>2]|0)>-1){f=(Px(a)|0)==0;b=Nz(a,b,d,e)|0;if(!f)Qx(a)}else b=Nz(a,b,d,e)|0;return b|0}function Nz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((e|0)==1){g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;b=PO(b|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;d=F()|0}f=a+20|0;g=a+28|0;if((c[f>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[g>>2]=0;c[f>>2]=0;Kb[c[a+40>>2]&15](a,b,d,e)|0;if((F()|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function Oz(a,b){a=a|0;b=b|0;return Pz(a,b,(Qy(a)|0)+1|0)|0}function Pz(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return Xy(0,a,b,(c|0)==0?55652:c)|0}function Rz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+1040|0;k=n;l=n+1024|0;j=c[b>>2]|0;c[l>>2]=j;m=(a|0)!=0;h=m?e:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){e=0;j=i;while(1){a=d>>>2;i=a>>>0>=h>>>0;if(!(d>>>0>131|i)){i=j;break a}a=i?h:a;d=d-a|0;a=Sz(j,l,a,f)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;e=a+e|0;g=c[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}e=-1;i=j;h=0;g=c[l>>2]|0}else e=0;while(0);b:do if((g|0)!=0?(h|0)!=0&(d|0)!=0:0){while(1){a=Xy(i,g,d,f)|0;if((a+2|0)>>>0<3)break;g=(c[l>>2]|0)+a|0;c[l>>2]=g;d=d-a|0;h=h+-1|0;e=e+1|0;if(!((h|0)!=0&(d|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{e=a;break b}case 0:{c[l>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[l>>2];zb=n;return e|0}function Sz(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=h;g=f;l=26}else{c[g>>2]=0;k=f;j=h;l=48}else l=5;a:do if((l|0)==5){l=(Tz()|0)+188|0;g=(b|0)!=0;if(c[c[l>>2]>>2]|0)if(g){g=f;l=33;break}else{g=f;l=15;break}if(!g){f=Qy(h)|0;l=63;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=63;break a}while(0);c[e>>2]=h;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+-1|0;h=h+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=c[5728+(i<<2)>>2]|0;j=h+1|0;l=26;continue c}}else if((l|0)==26){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){h=j;l=56}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+3|0}}g=g+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(g){while(1){i=d[h>>0]|0;j=i+-1|0;if(j>>>0<127){if((h&3|0)==0&g>>>0>4){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=41;break}}if((l|0)==41){b=i;h=j;i=a[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=c[5728+(i<<2)>>2]|0;k=g;j=h+1|0;l=48;continue c}while(0);c[e>>2]=h;l=63;continue c}else if((l|0)==48){l=0;g=d[j>>0]|0;h=g>>>3;if((h+-16|h+(i>>26))>>>0>7){h=j;g=k;l=56}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+2|0;g=i|g<<6;if((g|0)>=0)break;i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+3|0;g=i|g<<6;break}}h=ox()|0;c[h>>2]=25;h=j+-1|0;break d}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=33;continue c}}else if((l|0)==63)return f|0;while(0);if((l|0)==56){h=h+-1|0;if(!i)l=57;else{f=b;l=61}}if((l|0)==57)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=63;continue}else{f=b;l=61}if((l|0)==61){l=ox()|0;c[l>>2]=25;if(!f){f=-1;l=63;continue}}c[e>>2]=h;f=-1;l=63}return 0}function Tz(){return ay()|0}function Uz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+272|0;i=l;j=l+256|0;f=c[b>>2]|0;c[j>>2]=f;k=(a|0)!=0;g=k?e:256;h=k?a:i;e=f;a:do if((g|0)!=0&(f|0)!=0){f=0;a=e;while(1){e=d>>>0>=g>>>0;if(!(e|d>>>0>32)){e=a;break a}e=e?g:d;d=d-e|0;e=Vz(h,j,e,0)|0;if((e|0)==-1)break;a=(h|0)==(i|0);g=g-(a?0:e)|0;h=a?h:h+e|0;f=e+f|0;e=c[j>>2]|0;if((g|0)!=0&(e|0)!=0)a=e;else break a}f=-1;g=0;e=c[j>>2]|0}else f=0;while(0);b:do if((e|0)!=0?(g|0)!=0&(d|0)!=0:0){while(1){a=_x(h,c[e>>2]|0,0)|0;if((a+1|0)>>>0<2)break;e=(c[j>>2]|0)+4|0;c[j>>2]=e;d=d+-1|0;g=g-a|0;f=a+f|0;if(!((g|0)!=0&(d|0)!=0))break b;else h=h+a|0}if(!a)c[j>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[j>>2];zb=l;return f|0}function Vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=_x(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=_x(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=_x(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=23;break}_x(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==20){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==23){e=e-f|0;break}}}while(0);zb=j;return e|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Xz(a,b,c)|0;return a|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);aP(b|0,0,e|0)|0;return b|0}function Yz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;f=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=a[d>>0]|0;do if(!(e<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==e<<24>>24)d=d+1|0;else break;d=d-b|0;break}do{i=e&255;h=f+(i>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(i&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{i=e&255;if(!(c[f+(i>>>5<<2)>>2]&1<<(i&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);zb=g;return d|0}function Zz(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Px(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ax(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ax(a)|0;break}}while(0);return b|0}function _z(a){a=a|0;var b=0;b=54792;c[b>>2]=a+-1;c[b+4>>2]=0;return}function $z(){var a=0,b=0,d=0;b=54792;b=NO(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=OO(b|0,F()|0,1,0)|0;a=F()|0;d=54792;c[d>>2]=b;c[d+4>>2]=a;a=TO(b|0,a|0,33)|0;F()|0;return a|0}function aA(a,b){a=a|0;b=b|0;cz(a+(Qy(a)|0)|0,b)|0;return a|0}function bA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=zb;zb=zb+16|0;e=h;c[e>>2]=c[d>>2];e=Jx(0,0,b,e)|0;if((e|0)>=0?(f=e+1|0,g=FO(f)|0,c[a>>2]=g,(g|0)!=0):0)a=Jx(g,f,b,d)|0;else a=-1;zb=h;return a|0}function cA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Px(d)|0;else g=0;h=d+4|0;e=c[h>>2]|0;if(!e){Bx(d)|0;e=c[h>>2]|0;if(e|0){f=e;i=6}}else{f=e;i=6}if((i|0)==6?f>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){i=f+-1|0;c[h>>2]=i;a[i>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Qx(d);break}if(g){Qx(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function dA(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){e=(Px(a)|0)==0;d=eA(a)|0;b=F()|0;if(e)a=d;else{Qx(a);a=d}}else{a=eA(a)|0;b=F()|0}E(b|0);return a|0}function eA(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Kb[c[a+40>>2]&15](a,0,0,b)|0;d=F()|0;if((d|0)>=0){e=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;e=PO(b|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=F()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;b=OO(e|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F()|0}E(d|0);return b|0}function fA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(Px(d)|0)!=0:0){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(i=d+20|0,j=c[i>>2]|0,j>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=j+1;a[j>>0]=f}else e=oz(d,b)|0;Qx(d)}else k=3;do if((k|0)==3){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=f;break}e=oz(d,b)|0}while(0);return e|0}function gA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=B(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=Px(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;_O(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(Bx(f)|0)break;h=Jb[c[i>>2]&63](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)Qx(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)Qx(f);return e|0}function hA(a){a=a|0;var b=0;a=dA(a)|0;b=F()|0;if((b|0)>0|(b|0)==0&a>>>0>2147483647){a=ox()|0;c[a>>2]=61;a=-1}return a|0}function iA(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Qx(a)}else{Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function jA(a,b){a=a|0;b=b|0;return +(+kA(a,b,1))}function kA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0;g=zb;zb=zb+144|0;e=g;aP(e|0,0,144)|0;i=e+4|0;c[i>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;wx(e,0,0);f=+Dy(e,d,1);e=e+120|0;d=(c[i>>2]|0)-(c[h>>2]|0)|0;d=OO(c[e>>2]|0,c[e+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;e=F()|0;if(b|0)c[b>>2]=(d|0)==0&(e|0)==0?a:a+d|0;zb=g;return +f}function lA(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;while(1){e=b+1|0;if(!(zx(a[b>>0]|0)|0))break;else b=e}d=a[b>>0]|0;switch(d|0){case 45:{b=1;f=5;break}case 43:{b=0;f=5;break}default:{g=0;c=b;b=d}}if((f|0)==5){g=b;c=e;b=a[e>>0]|0}if(!(Gx(b)|0))b=0;else{b=0;do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((Gx(a[c>>0]|0)|0)!=0)}return ((g|0)==0?0-b|0:b)|0}function mA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=zb;zb=zb+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){aP(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ty(b,e<<24>>24)|0;zb=h;return e-b|0}function nA(a,b){a=a|0;b=b|0;return +(+kA(a,b,0))}function oA(a,b){a=a|0;b=b|0;return +(+kA(a,b,2))}function pA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+nA(a,b))}function qA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jA(a,b))}function rA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+oA(a,b))}function sA(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Qy(b)|0)|0;a:do if(d)while(1){g=a[c>>0]|0;if(!(g<<24>>24))break a;d=d+-1|0;f=e+1|0;a[e>>0]=g;if(!d){e=f;break}else{c=c+1|0;e=f}}while(0);a[e>>0]=0;return b|0}function tA(b,d){b=b|0;d=d|0;var e=0;if(!b){b=c[13914]|0;if(!b)b=0;else e=3}else e=3;do if((e|0)==3){b=b+(Yz(b,d)|0)|0;if(!(a[b>>0]|0)){c[13914]=0;b=0;break}d=b+(mA(b,d)|0)|0;c[13914]=d;if(!(a[d>>0]|0)){c[13914]=0;break}else{c[13914]=d+1;a[d>>0]=0;break}}while(0);return b|0}function uA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function vA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}}else do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}function wA(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;e=zb;zb=zb+48|0;g=e+32|0;b=e+24|0;h=e+16|0;f=e;e=e+36|0;a=xA()|0;if(a|0?(d=c[a>>2]|0,d|0):0){a=d+48|0;if(!(yA(a)|0)){c[b>>2]=46910;AA(46860,b)}b=zA(a)|0;if((b|0)==1126902529&(F()|0)==1129074247)a=c[d+44>>2]|0;else a=d+80|0;c[e>>2]=a;d=c[d>>2]|0;a=c[d+4>>2]|0;if(Jb[c[(c[3470]|0)+16>>2]&63](13880,d,e)|0){h=c[e>>2]|0;h=Gb[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[f>>2]=46910;c[f+4>>2]=a;c[f+8>>2]=h;AA(46774,f)}else{c[h>>2]=46910;c[h+4>>2]=a;AA(46819,h)}}AA(46898,g)}function xA(){return 55660}function yA(a){a=a|0;return 0}function zA(a){a=a|0;E(0);return 0}function AA(a,b){a=a|0;b=b|0;var d=0;d=zb;zb=zb+16|0;c[d>>2]=b;b=c[4001]|0;Kx(b,a,d)|0;fA(10,b)|0;ua()}function BA(a){a=a|0;return}function CA(a){a=a|0;BA(a);SA(a);return}function DA(a){a=a|0;return}function EA(a){a=a|0;return}function FA(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+64|0;j=l;if(!(JA(d,e,0)|0))if((e|0)!=0?(k=NA(e,13904,13888,0)|0,(k|0)!=0):0){c[j>>2]=k;c[j+4>>2]=0;c[j+8>>2]=d;c[j+12>>2]=-1;d=j+16|0;e=j+24|0;g=j+48|0;h=d;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));b[d+36>>1]=0;a[d+38>>0]=0;c[g>>2]=1;Xb[c[(c[k>>2]|0)+28>>2]&31](k,j,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];d=1}else d=0}else d=0;else d=1;zb=l;return d|0}function GA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);return}function HA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(JA(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else LA(0,d,e,f);while(0);return}function IA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);return}function JA(a,b,d){a=a|0;b=b|0;d=d|0;if(d)a=(Fx(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else a=(a|0)==(b|0);return a|0}function KA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function LA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function MA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function NA(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;n=p;m=c[d>>2]|0;o=d+(c[m+-8>>2]|0)|0;m=c[m+-4>>2]|0;c[n>>2]=f;c[n+4>>2]=d;c[n+8>>2]=e;c[n+12>>2]=g;d=n+16|0;e=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(JA(m,f,0)|0){c[n+48>>2]=1;Zb[c[(c[m>>2]|0)+20>>2]&7](m,n,o,o,1,0);d=(c[g>>2]|0)==1?o:0}else{Yb[c[(c[m>>2]|0)+24>>2]&63](m,n,o,1,0);switch(c[n+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);zb=p;return d|0}function OA(a){a=a|0;BA(a);SA(a);return}function PA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);else{a=c[a+8>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e,f,g)}return}function QA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){i=c[b+8>>2]|0;Yb[c[(c[i>>2]|0)+24>>2]&63](i,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;do if((c[f>>2]|0)!=4){h=d+52|0;a[h>>0]=0;j=d+53|0;a[j>>0]=0;b=c[b+8>>2]|0;Zb[c[(c[b>>2]|0)+20>>2]&7](b,d,e,e,1,g);if(a[j>>0]|0){j=(a[h>>0]|0)==0;c[f>>2]=3;if(j)break;else break a}else{c[f>>2]=4;break}}while(0);c[i>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function RA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);else{a=c[a+8>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function SA(a){a=a|0;GO(a);return}function TA(a){a=a|0;return}function UA(){var a=0,b=0;a=xA()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?yA(b+48|0)|0:0)VA(c[b+12>>2]|0);VA(WA()|0)}function VA(a){a=a|0;var b=0;b=zb;zb=zb+16|0;Rb[a&1]();AA(47049,b)}function WA(){return 1}function XA(a){a=a|0;return}function YA(a){a=a|0;c[a>>2]=16372;aB(a+4|0);return}function ZA(a){a=a|0;YA(a);SA(a);return}function _A(a){a=a|0;return $A(a+4|0)|0}function $A(a){a=a|0;return c[a>>2]|0}function aB(a){a=a|0;var b=0,d=0;if(bB(a)|0?(b=cB(c[a>>2]|0)|0,d=b+8|0,a=c[d>>2]|0,c[d>>2]=a+-1,(a|0)<1):0)SA(b);return}function bB(a){a=a|0;return 1}function cB(a){a=a|0;return a+-12|0}function dB(a){a=a|0;YA(a);SA(a);return}function eB(a){a=a|0;BA(a);SA(a);return}function fB(a,b,c){a=a|0;b=b|0;c=c|0;return JA(a,b,0)|0}function gB(a){a=a|0;BA(a);SA(a);return}function hB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(JA(b,c[d+8>>2]|0,h)|0)MA(0,d,e,f,g);else{r=d+52|0;j=a[r>>0]|0;q=d+53|0;i=a[q>>0]|0;p=c[b+12>>2]|0;m=b+16+(p<<3)|0;a[r>>0]=0;a[q>>0]=0;lB(b+16|0,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;a:do if((p|0)>1){n=d+24|0;o=b+8|0;p=d+54|0;b=b+24|0;do{i=i&1;j=j&1;if(a[p>>0]|0)break a;if(!(k<<24>>24)){if(l<<24>>24?(c[o>>2]&1|0)==0:0)break a}else{if((c[n>>2]|0)==1)break a;if(!(c[o>>2]&2))break a}a[r>>0]=0;a[q>>0]=0;lB(b,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;b=b+8|0}while(b>>>0>>0)}while(0);a[r>>0]=j<<24>>24!=0&1;a[q>>0]=i<<24>>24!=0&1}return}function iB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){p=c[b+12>>2]|0;k=b+16+(p<<3)|0;mB(b+16|0,d,e,f,g);h=b+24|0;if((p|0)<=1)break;b=c[b+8>>2]|0;if((b&2|0)==0?(j=d+36|0,(c[j>>2]|0)!=1):0){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1?(c[b>>2]|0)==1:0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+54|0;while(1){if(a[b>>0]|0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;o=d+44|0;if((c[o>>2]|0)!=4){j=b+16+(c[b+12>>2]<<3)|0;k=d+52|0;f=d+53|0;l=d+54|0;m=b+8|0;n=d+24|0;h=0;i=b+16|0;b=0;b:while(1){if(i>>>0>=j>>>0){i=18;break}a[k>>0]=0;a[f>>0]=0;lB(i,d,e,e,1,g);if(a[l>>0]|0){i=18;break}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[m>>2]&1)){i=19;break b}else{b=1;break}if((c[n>>2]|0)==1){h=1;i=19;break b}if(!(c[m>>2]&2)){h=1;i=19;break b}else{h=1;b=1}}while(0);i=i+8|0}if((i|0)==18)if(b)i=19;else b=4;if((i|0)==19)b=3;c[o>>2]=b;if(h&1)break}c[p>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function jB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(JA(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;kB(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{kB(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else KA(0,d,e,f);while(0);return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;if(d){f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0}else f=0;a=c[a>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,(g&2|0)==0?2:e);return}function lB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e+h|0,(i&2|0)==0?2:f,g);return} -function $b(a){a=a|0;var b=0;b=zb;zb=zb+a|0;zb=zb+15&-16;return b|0}function ac(){return zb|0}function bc(a){a=a|0;zb=a}function cc(a,b){a=a|0;b=b|0;zb=a;Ab=b}function dc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0))b[k>>1]=0;else{a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function ec(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0))b[l>>1]=0;else{a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function fc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0))b[r>>1]=0;else{l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function gc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0)){a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}else b[k>>1]=0;while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function hc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0)){a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}else b[l>>1]=0;while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function ic(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0)){l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}else b[r>>1]=0;while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function jc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){b[e>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function kc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){b[e>>1]=0;a[t>>0]=0}else{a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function lc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){b[t>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function mc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}else{b[e>>1]=0;a[s>>0]=0}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function nc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}else{b[e>>1]=0;a[t>>0]=0}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function oc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}else{b[t>>1]=0;a[s>>0]=0}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function pc(a){a=a|0;return qc(a+8|0)|0}function qc(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(4)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=Ee(a)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function rc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{Fe(b)|0;GO(c[a>>2]|0);c[a>>2]=0;a=0}return a|0}function sc(a){a=a|0;var b=0,d=0,e=0;d=zb;zb=zb+16|0;b=FO(7062432)|0;if(!b){Ue(0,3,41858,d);Ea(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;g[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=FO(B(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Ue(0,3,41858,d+8|0);Ea(1)}else{c[b+7062384>>2]=0;tc(b,0)|0;c[b+7062388>>2]=-1;uc(b,0)|0;vc(b,7)|0;zb=d;return b|0}return 0}function tc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;GO(c[d>>2]|0);c[d>>2]=0;d=0;break}b=FO(B(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Ue(0,3,41858,e);Ea(1)}else d=0}else d=0;else d=-1;while(0);zb=f;return d|0}function uc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;f=i;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e|0){Zc(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{f=Yc(c[a+36>>2]|0,c[a+40>>2]|0)|0;c[d>>2]=f;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:break;default:{Ue(0,3,19740,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[16+(b<<2)>>2];Ue(0,3,19814,h);b=0}else b=0}else b=0}else b=-1;zb=i;return b|0}function vc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062392>>2]=b;c[a+7062396>>2]=0;a=0}return a|0}function wc(a){a=a|0;var b=0,d=0;if(!a)a=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d|0){Zc(d);c[b>>2]=0}GO(c[a+4834144>>2]|0);GO(c[a+4834148>>2]|0);GO(a);a=0}return a|0}function xc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function yc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function zc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ac(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Bc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Cc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Dc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Ec(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Fc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function Gc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function Hc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function Ic(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function Jc(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){g[a+7062416>>3]=b;a=0}else a=-1;return a|0}function Kc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{g[b>>3]=+g[a+7062416>>3];a=0}return a|0}function Lc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;a:do if(a){d=a+4|0;if((c[d>>2]|0)!=(b|0)){if(b>>>0>=15){c[e>>2]=b;Ue(0,3,19909,e);a=-1;break}c[d>>2]=b;d=zd(b)|0;c[a+8>>2]=d;a=a+24|0;d=c[a>>2]|0;if(!(28704>>>(b&32767)&1))switch(d|0){case 1:{c[a>>2]=4;a=0;break a}case 4:{c[a>>2]=3;a=0;break a}default:{a=0;break a}}else switch(d|0){case 0:{c[a>>2]=1;a=0;break a}case 3:{c[a>>2]=4;a=0;break a}default:{a=0;break a}}}else a=0}else a=-1;while(0);zb=f;return a|0}function Mc(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0.0;P=zb;zb=zb+64|0;L=P+32|0;F=P+24|0;y=P;J=P+52|0;C=P+40|0;a:do if((a|0)!=0&(b|0)!=0){O=a+44|0;c[O>>2]=0;K=a+7062388|0;e=c[K>>2]|0;b:do if((e|0)==4){H=a+7062396|0;e=c[H>>2]|0;do if((e|0)>0)c[H>>2]=e+-1;else{B=a+16|0;D=c[B>>2]|0;E=a+7062400|0;z=(c[E>>2]|0)+D|0;z=(z|0)<255?z:255;c[J>>2]=z;G=a+7062404|0;A=D-(c[G>>2]|0)|0;A=(A|0)>0?A:0;c[J+4>>2]=A;c[J+8>>2]=D;f=b+12|0;h=a+36|0;i=a+40|0;j=a+12|0;k=a+20|0;n=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+4|0;s=a+7062384|0;t=a+24|0;u=a+32|0;v=a+7062416|0;w=a+48|0;x=a+7062424|0;e=0;while(1){if(e>>>0>=3)break;if((ed(c[f>>2]|0,c[h>>2]|0,c[i>>2]|0,c[a>>2]|0,c[j>>2]|0,c[J+(e<<2)>>2]|0,c[k>>2]|0,n,0)|0)<0){M=29;break}if((Oc(c[h>>2]|0,c[i>>2]|0,n,c[k>>2]|0,1e6,70,1.0,p,q)|0)<0){M=29;break}if((Tc(c[b>>2]|0,c[h>>2]|0,c[i>>2]|0,c[r>>2]|0,p,c[q>>2]|0,c[s>>2]|0,c[k>>2]|0,c[t>>2]|0,(c[u>>2]|0)+184|0,+g[v>>3],w,O,c[x>>2]|0)|0)<0){M=29;break}c[C+(e<<2)>>2]=c[O>>2];e=e+1|0}if((M|0)==29){e=-1;break a}if((c[a>>2]|0)==1){x=c[C+4>>2]|0;h=c[C+8>>2]|0;f=c[C>>2]|0;c[y>>2]=A;c[y+4>>2]=x;c[y+8>>2]=D;c[y+12>>2]=h;c[y+16>>2]=z;c[y+20>>2]=f;Ue(0,3,19958,y)}else{f=c[C>>2]|0;h=c[C+8>>2]|0}e=c[C+4>>2]|0;if((f|0)>(h|0)|(e|0)>(h|0)){f=(f|0)<(e|0)?A:z;c[B>>2]=f;e=f-D|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[G>>2]=e;if((c[a>>2]|0)==1){c[F>>2]=f;Ue(0,3,20034,F);c[H>>2]=c[a+7062392>>2];break}else{c[H>>2]=c[a+7062392>>2];break}}e=c[E>>2]|0;f=c[G>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+D|0)>254){c[E>>2]=1;e=1}if((D|0)<=(e|0))c[G>>2]=1;c[H>>2]=c[a+7062392>>2];break b}while(0);h=c[K>>2]|0;M=33}else{h=e;M=33}while(0);if((M|0)==33){c:do switch(h|0){case 3:{f=a+7062408|0;h=b+12|0;e=dd(c[f>>2]|0,c[h>>2]|0,9,-7)|0;if((e|0)<0)break a;e=c[f>>2]|0;k=a+4834144|0;e=ed(c[h>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[a>>2]|0,c[a+12>>2]|0,0,0,k,c[e>>2]|0)|0;if((e|0)<0)break a;e=a+36|0;f=a+40|0;h=a+20|0;break}case 2:case 1:{i=a+7062396|0;e=c[i>>2]|0;if((e|0)>0){c[i>>2]=e+-1;M=48;break c}e=c[a+7062408>>2]|0;f=c[b+12>>2]|0;if((h|0)==1)e=bd(e,f,J)|0;else e=cd(e,f,J)|0;if((e|0)<0)break a;e=a+16|0;if((c[a>>2]|0)==1?(I=d[J>>0]|0,(c[e>>2]|0)!=(I|0)):0){c[L>>2]=(c[K>>2]|0)==1?20086:20093;c[L+4>>2]=I;Ue(0,3,20098,L)}c[e>>2]=d[J>>0];c[i>>2]=c[a+7062392>>2];M=48;break}default:M=48}while(0);if((M|0)==48){e=a+36|0;f=a+40|0;h=a+20|0;k=a+4834144|0;if((ed(c[b+12>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[h>>2]|0,k,0)|0)<0){e=-1;break}}i=a+15416|0;j=a+15408|0;if((Oc(c[e>>2]|0,c[f>>2]|0,k,c[h>>2]|0,1e6,70,1.0,i,j)|0)<0){e=-1;break}if((Tc(c[b>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a+4>>2]|0,i,c[j>>2]|0,c[a+7062384>>2]|0,c[h>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+g[a+7062416>>3],a+48|0,O,c[a+7062424>>2]|0)|0)<0){e=-1;break}}s=a+28|0;if((c[s>>2]|0)==1){Nc(a);e=0;break}t=a+4818296|0;q=c[t>>2]|0;r=a+24|0;p=0;while(1){if((p|0)>=(q|0))break;h=c[O>>2]|0;i=a+4818304+(p*264|0)|0;j=a+4818304+(p*264|0)+56|0;k=a+4818304+(p*264|0)+64|0;f=0;n=-1;l=.5;while(1){if((f|0)>=(h|0))break;m=+(c[a+48+(f<<8)>>2]|0);o=+(c[i>>2]|0)/m;if(!(o<.7|o>1.43)?(o=+g[a+48+(f<<8)+56>>3]-+g[j>>3],N=+g[a+48+(f<<8)+64>>3]-+g[k>>3],N=(o*o+N*N)/m,N-1){k=c[r>>2]|0;switch(k|0){case 2:case 1:case 0:break;case 4:case 3:{f=a+48+(n<<8)+40|0;m=+g[a+4818304+(p*264|0)+40>>3];if(!(+g[f>>3]>3];if(!(+g[e>>3]>3]}g[f>>3]=m;c[a+48+(n<<8)+8>>2]=c[a+4818304+(p*264|0)+8>>2];g[e>>3]=l;c[a+48+(n<<8)+12>>2]=c[a+4818304+(p*264|0)+12>>2];f=0;h=-1;m=1.0e8;while(1){if((f|0)==4)break;e=0;l=0.0;while(1){if((e|0)==4)break;b=e+f&3;Q=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];o=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;l=l+(Q*Q+o*o)}b=l>2]=(b+(c[a+4818304+(p*264|0)+20>>2]|0)|0)%4|0;c[a+48+(n<<8)+24>>2]=(b+(c[a+4818304+(p*264|0)+24>>2]|0)|0)%4|0;break d}default:{e=-1;break a}}e=a+48+(n<<8)+32|0;o=+g[a+4818304+(p*264|0)+32>>3];if(+g[e>>3]>3]=o;i=c[a+4818304+(p*264|0)+4>>2]|0;c[a+48+(n<<8)+4>>2]=i;j=a+4818304+(p*264|0)+16|0;f=-1;l=1.0e8;h=0;while(1){if((h|0)==4)break;e=0;m=0.0;while(1){if((e|0)==4)break;b=e+h&3;R=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];Q=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;m=m+(R*R+Q*Q)}if(m>2]|0)|0)%4|0;l=m}else e=f;f=e;h=h+1|0}c[a+48+(n<<8)+16>>2]=f;if(k>>>0<2){c[a+48+(n<<8)+8>>2]=i;g[a+48+(n<<8)+40>>3]=o;c[a+48+(n<<8)+20>>2]=f;break}else{c[a+48+(n<<8)+12>>2]=i;g[a+48+(n<<8)+48>>3]=o;c[a+48+(n<<8)+24>>2]=f;break}}}while(0);p=p+1|0}Nc(a);f=0;e=0;while(1){if((f|0)>=(c[t>>2]|0))break;M=a+4818304+(f*264|0)+256|0;b=c[M>>2]|0;c[M>>2]=b+1;if((b|0)<3){if((f|0)!=(e|0))_O(a+4818304+(e*264|0)|0,a+4818304+(f*264|0)|0,264)|0;e=e+1|0}f=f+1|0}c[t>>2]=e;f=c[O>>2]|0;k=0;while(1){if((k|0)>=(f|0))break;j=a+48+(k<<8)|0;h=c[a+48+(k<<8)+4>>2]|0;if((h|0)>=0){i=0;while(1){if((i|0)>=(e|0))break;if((c[a+4818304+(i*264|0)+4>>2]|0)==(h|0))break;i=i+1|0}if((i|0)==(e|0)){if((e|0)==60)break;e=e+1|0;c[t>>2]=e}_O(a+4818304+(i*264|0)|0,j|0,256)|0;c[a+4818304+(i*264|0)+256>>2]=1}k=k+1|0}if((c[s>>2]|0)==2)e=0;else{n=0;while(1){if((n|0)>=(e|0)){e=0;break a}i=a+4818304+(n*264|0)|0;j=a+4818304+(n*264|0)+56|0;k=a+4818304+(n*264|0)+64|0;h=0;while(1){if((h|0)>=(f|0))break;l=+(c[a+48+(h<<8)>>2]|0);R=+(c[i>>2]|0)/l;if(!(R<.7|R>1.43)?(Q=+g[a+48+(h<<8)+56>>3]-+g[j>>3],R=+g[a+48+(h<<8)+64>>3]-+g[k>>3],(Q*Q+R*R)/l<.5):0)break;h=h+1|0}if((h|0)==(f|0)){_O(a+48+(f<<8)|0,a+4818304+(n*264|0)|0,256)|0;f=f+1|0;c[O>>2]=f;e=c[t>>2]|0}n=n+1|0}}}else e=-1;while(0);zb=P;return e|0}function Nc(a){a=a|0;var b=0,d=0,e=0,f=0;a:do switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+8>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}case 2:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+12>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}default:{f=c[a+44>>2]|0;e=0;while(1){if((e|0)>=(f|0))break a;b=a+48+(e<<8)+8|0;if((c[b>>2]|0)>-1?+g[a+48+(e<<8)+40>>3]<.5:0){c[b>>2]=-1;b=0}else b=1;d=a+48+(e<<8)+12|0;if(((c[d>>2]|0)>-1?+g[a+48+(e<<8)+48>>3]<.5:0)?(c[d>>2]=-1,(b|0)==0):0)c[a+48+(e<<8)+236>>2]=6;e=e+1|0}}}while(0);return}function Oc(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;r=(e|0)==1;if(r){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;h=(h|0)/4|0}c[k>>2]=0;n=d+8|0;o=a+-2|0;b=b+-2|0;l=d+1179664|0;e=0;while(1){if((e|0)>=(c[n>>2]|0)){q=5;break}m=d+12+(e<<2)|0;s=c[m>>2]|0;if(((((((!((s|0)<(h|0)|(s|0)>(f|0))?(p=d+131084+(e<<4)|0,(c[p>>2]|0)!=1):0)?(c[d+131084+(e<<4)+4>>2]|0)!=(o|0):0)?(c[d+131084+(e<<4)+8>>2]|0)!=1:0)?(c[d+131084+(e<<4)+12>>2]|0)!=(b|0):0)?(Pc(c[d>>2]|0,a,0,l,e+1|0,p,j+((c[k>>2]|0)*80048|0)|0)|0)>=0:0)?(Qc(c[m>>2]|0,j+((c[k>>2]|0)*80048|0)|0,i)|0)>=0:0)?(c[j+((c[k>>2]|0)*80048|0)>>2]=c[m>>2],s=c[k>>2]|0,g[j+(s*80048|0)+8>>3]=+g[d+655376+(e<<4)>>3],g[j+(s*80048|0)+16>>3]=+g[d+655376+(e<<4)+8>>3],s=s+1|0,c[k>>2]=s,(s|0)==60):0){e=60;break}e=e+1|0}if((q|0)==5)e=c[k>>2]|0;a=0;while(1){if((a|0)>=(e|0))break;l=a+1|0;m=j+(a*80048|0)+8|0;n=j+(a*80048|0)+16|0;h=j+(a*80048|0)|0;f=l;while(1){if((f|0)>=(e|0))break;t=+g[m>>3]-+g[j+(f*80048|0)+8>>3];i=+g[n>>3]-+g[j+(f*80048|0)+16>>3];i=t*t+i*i;e=c[h>>2]|0;a=j+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(i<+((e|0)/4|0|0))c[a>>2]=0}else if(i<+((b|0)/4|0|0))c[h>>2]=0;f=f+1|0;e=c[k>>2]|0}a=l}f=0;while(1){if((f|0)>=(e|0))break;if(!(c[j+(f*80048|0)>>2]|0)){b=f;while(1){a=b+1|0;if((a|0)>=(e|0))break;_O(j+(b*80048|0)|0,j+(a*80048|0)|0,80048)|0;b=a;e=c[k>>2]|0}e=e+-1|0;c[k>>2]=e}f=f+1|0}a:do if(r){b=0;while(1){if((b|0)>=(e|0))break a;c[j>>2]=c[j>>2]<<2;a=j+8|0;g[a>>3]=+g[a>>3]*2.0;a=j+16|0;g[a>>3]=+g[a>>3]*2.0;a=c[j+24>>2]|0;e=0;while(1){if((e|0)>=(a|0))break;s=j+28+(e<<2)|0;c[s>>2]=c[s>>2]<<1;s=j+40028+(e<<2)|0;c[s>>2]=c[s>>2]<<1;e=e+1|0}j=j+80048|0;b=b+1|0;e=c[k>>2]|0}}while(0);return 0}function Pc(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb;zb=zb+80032|0;n=w+80016|0;m=w+80008|0;j=w+8e4|0;u=w+4e4|0;v=w;s=c[h+8>>2]|0;t=B(s,d)|0;e=c[h>>2]|0;h=c[h+4>>2]|0;r=e;e=a+(t+e<<1)|0;while(1){if((r|0)>(h|0)){t=7;break}t=b[e>>1]|0;if(t<<16>>16>0?(c[f+((t<<16>>16)+-1<<2)>>2]|0)==(g|0):0){t=6;break}r=r+1|0;e=e+2|0}do if((t|0)==6)if((r|0)!=-1){o=i+24|0;c[o>>2]=1;p=i+28|0;c[p>>2]=r;q=i+40028|0;c[q>>2]=s;g=5;e=s;l=r;f=1;while(1){k=a+((B(e,d)|0)+l<<1)|0;j=0;e=g+5|0;while(1){g=(e|0)%8|0;if(j>>>0>=8){t=13;break}e=c[48+(g<<2)>>2]|0;x=B(e,d)|0;h=c[80+(g<<2)>>2]|0;if((b[k+(x+h<<1)>>1]|0)>0)break;j=j+1|0;e=g+1|0}if((t|0)==13){t=0;if((j|0)==8){t=15;break}h=c[80+(g<<2)>>2]|0;e=c[48+(g<<2)>>2]|0}c[i+28+(f<<2)>>2]=h+l;j=c[o>>2]|0;c[i+40028+(j<<2)>>2]=e+(c[i+40028+(j+-1<<2)>>2]|0);j=c[o>>2]|0;h=i+28+(j<<2)|0;if((c[h>>2]|0)==(r|0)?(c[i+40028+(j<<2)>>2]|0)==(s|0):0){t=18;break}f=j+1|0;c[o>>2]=f;if((f|0)==9999){t=21;break}e=c[i+40028+(j<<2)>>2]|0;l=c[h>>2]|0}if((t|0)==15){Ue(0,3,20152,m);e=-1;break}else if((t|0)==18){f=0;e=0;h=1;while(1){if((h|0)>=(j|0))break;x=(c[i+28+(h<<2)>>2]|0)-r|0;x=B(x,x)|0;d=(c[i+40028+(h<<2)>>2]|0)-s|0;x=(B(d,d)|0)+x|0;d=(x|0)>(e|0);f=d?h:f;e=d?x:e;h=h+1|0}e=0;while(1){if((e|0)>=(f|0))break;c[u+(e<<2)>>2]=c[i+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[i+40028+(e<<2)>>2];e=e+1|0}h=f;e=j;while(1){if((h|0)>=(e|0))break;e=h-f|0;c[i+28+(e<<2)>>2]=c[i+28+(h<<2)>>2];c[i+40028+(e<<2)>>2]=c[i+40028+(h<<2)>>2];h=h+1|0;e=c[o>>2]|0}e=0;while(1){if((e|0)>=(f|0))break;x=e-f|0;c[i+28+((c[o>>2]|0)+x<<2)>>2]=c[u+(e<<2)>>2];c[i+40028+((c[o>>2]|0)+x<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}c[i+28+(c[o>>2]<<2)>>2]=c[p>>2];c[i+40028+(c[o>>2]<<2)>>2]=c[q>>2];c[o>>2]=(c[o>>2]|0)+1;e=0;break}else if((t|0)==21){Ue(0,3,20159,n);e=-1;break}}else t=7;while(0);if((t|0)==7){Ue(0,3,20145,j);e=-1}zb=w;return e|0}function Qc(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb;zb=zb+96|0;o=r+48|0;k=r+92|0;p=r;l=r+88|0;m=b+28|0;j=c[m>>2]|0;n=b+40028|0;h=c[n>>2]|0;q=b+24|0;i=(c[q>>2]|0)+-1|0;f=1;g=0;e=0;while(1){if((f|0)>=(i|0))break;t=(c[b+28+(f<<2)>>2]|0)-j|0;t=B(t,t)|0;u=(c[b+40028+(f<<2)>>2]|0)-h|0;t=(B(u,u)|0)+t|0;u=(t|0)>(g|0);s=u?f:e;f=f+1|0;g=u?t:g;e=s}d=+(a|0)/.75*.01*d;c[k>>2]=0;c[l>>2]=0;a:do if((Rc(m,n,0,e,d,o,k)|0)>=0?(Rc(m,n,e,(c[q>>2]|0)+-1|0,d,p,l)|0)>=0:0){f=c[k>>2]|0;g=c[l>>2]|0;do if((f|0)==1&(g|0)==1){f=c[p>>2]|0;g=c[o>>2]|0}else{if((f|0)>1&(g|0)==0){f=(e|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,0,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,e,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=e;g=c[o>>2]|0;e=c[p>>2]|0;break}if(!((f|0)==0&(g|0)>1)){e=-1;break a}f=(e+-1+(c[q>>2]|0)|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,e,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,(c[q>>2]|0)+-1|0,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=c[p>>2]|0;g=e;e=c[o>>2]|0}while(0);c[b+80028>>2]=0;c[b+80032>>2]=g;c[b+80036>>2]=e;c[b+80040>>2]=f;c[b+80044>>2]=(c[q>>2]|0)+-1;e=0}else e=-1;while(0);zb=r;return e|0}function Rc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0.0;j=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;l=+(j-q|0);i=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(i-r|0);n=+((B(r,q)|0)-(B(i,j)|0)|0);j=d+1|0;i=j;k=0.0;while(1){if((j|0)>=(e|0))break;s=l*+(c[a+(j<<2)>>2]|0)+m*+(c[b+(j<<2)>>2]|0)+n;s=s*s;r=s>k;i=r?j:i;j=j+1|0;k=r?s:k}if(k/(l*l+m*m)>f)if(((Rc(a,b,d,i,f,g,h)|0)>=0?(o=c[h>>2]|0,(o|0)<=5):0)?(c[g+(o<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(Rc(a,b,i,e,f,g,h)|0)>=0):0)p=8;else i=-1;else p=8;if((p|0)==8)i=0;return i|0}function Sc(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=zb;zb=zb+16|0;r=y+4|0;s=y;x=qe(2)|0;u=qe(2)|0;v=Dd(2,2)|0;k=0;a:while(1){if(k>>>0>=4){q=10;break}l=k+1|0;q=c[e+(l<<2)>>2]|0;n=c[e+(k<<2)>>2]|0;p=+(q+1-n|0)*.05+.5;n=~~(p+ +(n|0));q=~~(+(q|0)-p)-n|0;w=Dd(q+1|0,2)|0;d=0;while(1){if((d|0)>(q|0))break;z=d+n|0;if((pe(h,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),r,s)|0)<0){q=6;break a}A=c[w>>2]|0;z=d<<1;g[A+(z<<3)>>3]=+f[r>>2];g[A+((z|1)<<3)>>3]=+f[s>>2];d=d+1|0}if((Pd(w,v,x,u)|0)<0){q=14;break}A=c[v>>2]|0;o=+g[A+8>>3];g[i+(k*24|0)>>3]=o;p=-+g[A>>3];g[i+(k*24|0)+8>>3]=p;A=c[u>>2]|0;g[i+(k*24|0)+16>>3]=-(o*+g[A>>3]+ +g[A+8>>3]*p);Ld(w)|0;k=l}b:do if((q|0)==6)q=14;else if((q|0)==10){Ld(v)|0;re(u)|0;re(x)|0;d=0;while(1){if(d>>>0>=4){d=0;break b}k=d+3&3;l=i+(k*24|0)|0;m=+g[i+(d*24|0)+8>>3];n=i+(d*24|0)|0;o=+g[i+(k*24|0)+8>>3];p=+g[l>>3]*m-+g[n>>3]*o;if(+t(+p)<.0001){d=-1;break b}A=i+(d*24|0)+16|0;z=i+(k*24|0)+16|0;g[j+(d<<4)>>3]=(o*+g[A>>3]-m*+g[z>>3])/p;g[j+(d<<4)+8>>3]=(+g[n>>3]*+g[z>>3]-+g[l>>3]*+g[A>>3])/p;d=d+1|0}}while(0);if((q|0)==14){Ld(w)|0;Ld(v)|0;re(u)|0;re(x)|0;d=-1}zb=y;return d|0}function Tc(a,b,d,e,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+16|0;A=G+4|0;B=G;C=l>>>0<2;D=(l|0)==2;z=0;r=0;while(1){if((z|0)>=(i|0))break;c[o+(r<<8)>>2]=c[h+(z*80048|0)>>2];if((pe(m,+g[h+(z*80048|0)+8>>3],+g[h+(z*80048|0)+16>>3],A,B)|0)>=0?(g[o+(r<<8)+56>>3]=+f[A>>2],g[o+(r<<8)+64>>3]=+f[B>>2],E=o+(r<<8)+168|0,(Sc(h+(z*80048|0)+28|0,h+(z*80048|0)+40028|0,c[h+(z*80048|0)+24>>2]|0,h+(z*80048|0)+80028|0,m,o+(r<<8)+72|0,E)|0)>=0):0){v=o+(r<<8)+8|0;s=o+(r<<8)+20|0;t=o+(r<<8)+40|0;w=o+(r<<8)+12|0;y=o+(r<<8)+24|0;x=o+(r<<8)+48|0;u=od(j,k,l,a,b,d,e,m,E,n,v,s,t,w,y,x,q,o+(r<<8)+240|0,o+(r<<8)+248|0)|0;switch(u|0){case 0:{F=12;break}case -1:{u=2;F=12;break}case -2:{u=3;F=12;break}case -3:{u=4;F=12;break}case -4:{u=5;F=12;break}case -5:{u=9;F=12;break}case -6:{u=1;F=12;break}default:{}}if((F|0)==12){F=0;c[o+(r<<8)+236>>2]=u}if(!C){if(D){c[o+(r<<8)+4>>2]=c[w>>2];t=x;s=y;F=17}}else{c[o+(r<<8)+4>>2]=c[v>>2];F=17}if((F|0)==17){F=0;c[o+(r<<8)+16>>2]=c[s>>2];g[o+(r<<8)+32>>3]=+g[t>>3]}r=r+1|0}z=z+1|0}c[p>>2]=r;zb=G;return 0}function Uc(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+288|0;h=m+192|0;i=m+96|0;j=m+264|0;k=m;l=m+256|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){f=b+24|0;break}else{f=b+16|0;break}else f=b+20|0;while(0);f=c[f>>2]|0;o=(4-f|0)%4|0;g[h>>3]=+g[b+168+(o<<4)>>3];g[h+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-f|0)%4|0;g[h+16>>3]=+g[b+168+(o<<4)>>3];g[h+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-f|0)%4|0;g[h+32>>3]=+g[b+168+(o<<4)>>3];g[h+40>>3]=+g[b+168+(o<<4)+8>>3];f=(7-f|0)%4|0;g[h+48>>3]=+g[b+168+(f<<4)>>3];g[h+56>>3]=+g[b+168+(f<<4)+8>>3];n=d*-.5;g[i>>3]=n;d=d*.5;g[i+8>>3]=d;g[i+16>>3]=0.0;g[i+24>>3]=d;g[i+32>>3]=d;g[i+40>>3]=0.0;g[i+48>>3]=d;g[i+56>>3]=n;g[i+64>>3]=0.0;g[i+72>>3]=n;g[i+80>>3]=n;g[i+88>>3]=0.0;c[j>>2]=h;c[j+4>>2]=i;c[j+8>>2]=4;if((Me(c[a>>2]|0,h,i,4,k)|0)<0)d=1.0e8;else{o=(He(c[a>>2]|0,j,k,e,l)|0)<0;d=o?1.0e8:+g[l>>3]}zb=m;return +d}function Vc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+192|0;i=m+96|0;j=m;k=m+168|0;l=m+160|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){h=b+24|0;break}else{h=b+16|0;break}else h=b+20|0;while(0);h=c[h>>2]|0;o=(4-h|0)%4|0;g[i>>3]=+g[b+168+(o<<4)>>3];g[i+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-h|0)%4|0;g[i+16>>3]=+g[b+168+(o<<4)>>3];g[i+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-h|0)%4|0;g[i+32>>3]=+g[b+168+(o<<4)>>3];g[i+40>>3]=+g[b+168+(o<<4)+8>>3];h=(7-h|0)%4|0;g[i+48>>3]=+g[b+168+(h<<4)>>3];g[i+56>>3]=+g[b+168+(h<<4)+8>>3];n=e*-.5;g[j>>3]=n;e=e*.5;g[j+8>>3]=e;g[j+16>>3]=0.0;g[j+24>>3]=e;g[j+32>>3]=e;g[j+40>>3]=0.0;g[j+48>>3]=e;g[j+56>>3]=n;g[j+64>>3]=0.0;g[j+72>>3]=n;g[j+80>>3]=n;g[j+88>>3]=0.0;c[k>>2]=i;c[k+4>>2]=j;c[k+8>>2]=4;k=(He(c[a>>2]|0,k,d,f,l)|0)<0;zb=m;return +(k?1.0e8:+g[l>>3])}function Wc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((He(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Xc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((Je(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Yc(a,b){a=a|0;b=b|0;var d=0;d=FO(2064)|0;if(d|0){c[d>>2]=0;c[d+4>>2]=a;c[d+8>>2]=b}return d|0}function Zc(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return}function _c(a,b){a=a|0;b=b|0;var e=0,f=0;a:do if((a|0)!=0&(b|0)!=0){aP(a+12|0,0,1024)|0;e=b+(B(c[a+8>>2]|0,c[a+4>>2]|0)|0)|0;while(1){if(b>>>0>=e>>>0){b=0;break a}f=a+12+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}}else b=-1;while(0);return b|0}function $c(a,b){a=a|0;b=b|0;var d=0;b=_c(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+12+(d<<2)>>2]|0)+b|0;c[a+1036+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function ad(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0,j=0;if(!(e<0.0|e>1.0)){d=$c(b,d)|0;if((d|0)>=0){i=~~(+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0)*e)>>>0;d=0;while(1){j=d&255;g=c[b+1036+(j<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}while(1){h=d+1<<24>>24;if((g|0)!=(i|0))break;d=h;g=c[b+1036+((h&255)<<2)>>2]|0}a[f>>0]=((d&255)+j|0)>>>1;d=0}}else d=-1;return d|0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;return ad(a,b,.5,c)|0}function cd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0;d=_c(b,d)|0;if((d|0)>=0){m=0.0;d=1;do{m=m+ +((B(c[b+12+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0);d=0;h=0.0;j=0.0;g=0.0;l=0;while(1){f=c[b+12+(l<<2)>>2]|0;j=j+ +(f>>>0);if(j!=0.0){i=k-j;if(i==0.0)break;g=g+ +((B(f,l)|0)>>>0);o=g/j-(m-g)/i;i=o*(j*i*o);n=i>h;f=l&255;d=n?f:d;h=n?i:h}else f=l&255;if(f<<24>>24==-1)break;else l=l+1|0}a[e>>0]=d;d=0}return d|0}function dd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=_c(b,e)|0;a:do if((h|0)>=0){if(!(c[b>>2]|0)){h=b+4|0;i=b+8|0;s=FO(B(c[i>>2]|0,c[h>>2]|0)|0)|0;c[b>>2]=s;if(!s){h=-1;break}else{s=h;r=i}}else{s=b+4|0;r=b+8|0}p=f>>1;q=0-p|0;o=0;while(1){h=c[r>>2]|0;if((o|0)>=(h|0))break;l=0;while(1){n=c[s>>2]|0;if((l|0)>=(n|0))break;m=q;f=0;h=0;while(1){if((m|0)>(p|0))break;i=m+o|0;b:do if((i|0)>=0?(i|0)<(c[r>>2]|0):0){k=B(i,n)|0;j=q;i=f;while(1){if((j|0)>(p|0))break b;f=j+l|0;if((f|0)>-1&(f|0)<(n|0)){i=i+1|0;h=h+(d[e+(f+k)>>0]|0)|0}j=j+1|0}}else i=f;while(0);m=m+1|0;f=i}n=(c[b>>2]|0)+((B(n,o)|0)+l)|0;a[n>>0]=(h|0)/(f|0)|0;l=l+1|0}o=o+1|0}if(!g)h=0;else{i=0;while(1){if((i|0)>=(B(h,c[s>>2]|0)|0)){h=0;break a}h=(c[b>>2]|0)+i|0;a[h>>0]=(d[h>>0]|0)+g;i=i+1|0;h=c[r>>2]|0}}}while(0);return h|0}function ed(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;e=(e|0)==1;j=(i|0)!=0;do if(!d)if(e){if(j){e=fc(a,b,c,i,h)|0;break}if(!g){e=ec(a,b,c,f,h)|0;break}else{e=dc(a,b,c,f,h)|0;break}}else{if(j){e=ic(a,b,c,i,h)|0;break}if(!g){e=hc(a,b,c,f,h)|0;break}else{e=gc(a,b,c,f,h)|0;break}}else if(e){if(j){e=lc(a,b,c,i,h)|0;break}if(!g){e=kc(a,b,c,f,h)|0;break}else{e=jc(a,b,c,f,h)|0;break}}else{if(j){e=oc(a,b,c,i,h)|0;break}if(!g){e=nc(a,b,c,f,h)|0;break}else{e=mc(a,b,c,f,h)|0;break}}while(0);return e|0}function fd(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;a=0}else a=-1;return a|0}function gd(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;a=0}else a=-1;return a|0}function hd(){return id(16,50)|0}function id(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+64|0;p=q+56|0;o=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;f=q+16|0;e=q+8|0;d=q;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){m=FO(32)|0;if(!m){Ue(0,3,41858,d);Ea(1)}c[m>>2]=0;c[m+4>>2]=b;c[m+28>>2]=a;l=FO(b<<2)|0;c[m+8>>2]=l;if(!l){Ue(0,3,41858,e);Ea(1)}d=b<<4;k=FO(d)|0;c[m+12>>2]=k;if(!k){Ue(0,3,41858,f);Ea(1)}f=FO(d)|0;j=m+20|0;c[j>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}d=b<<5;g=FO(d)|0;c[m+16>>2]=g;if(!g){Ue(0,3,41858,h);Ea(1)}h=FO(d)|0;c[m+24>>2]=h;if(!h){Ue(0,3,41858,i);Ea(1)}g=B(a,a)|0;f=g*12|0;g=g<<2;e=0;b:while(1){if((e|0)>=(b|0)){n=m;break a}c[l+(e<<2)>>2]=0;a=e<<2;d=0;while(1){if(d>>>0>=4)break;i=FO(f)|0;h=d+a|0;c[k+(h<<2)>>2]=i;if(!i){d=19;break b}i=FO(g)|0;c[(c[j>>2]|0)+(h<<2)>>2]=i;if(!i){d=21;break b}else d=d+1|0}e=e+1|0}if((d|0)==19){Ue(0,3,41858,o);Ea(1)}else if((d|0)==21){Ue(0,3,41858,p);Ea(1)}}else n=0;while(0);zb=q;return n|0}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)b=-1;else{f=a+4|0;g=a+8|0;h=a+12|0;i=a+20|0;d=0;while(1){if((d|0)>=(c[f>>2]|0))break;if(c[(c[g>>2]|0)+(d<<2)>>2]|0)td(a,d)|0;e=d<<2;b=0;while(1){if((b|0)==4)break;j=b+e|0;GO(c[(c[h>>2]|0)+(j<<2)>>2]|0);GO(c[(c[i>>2]|0)+(j<<2)>>2]|0);b=b+1|0}d=d+1|0}GO(c[h>>2]|0);GO(c[i>>2]|0);GO(c[g>>2]|0);GO(c[a+16>>2]|0);GO(c[a+24>>2]|0);GO(a);b=0}return b|0}function kd(b,e,f,h,i,j,k){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+32|0;p=u+24|0;o=u;t=u+16|0;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-1}else{c[o>>2]=0;s=e+-1|0;q=B(s,e)|0;c[o+4>>2]=q;q=B(e,e)|0;c[o+8>>2]=q+-1;c[o+12>>2]=s;l=0;m=0;n=-1;while(1){if((l|0)==4)break;r=a[b+(c[o+(l<<2)>>2]|0)>>0]|0;l=l+1|0;m=(r&255)>(m&255)?r:m;n=(r&255)<(n&255)?r:n}m=m&255;l=n&255;if((m-l|0)<30){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-2;break}n=(m+l|0)>>>1;l=0;while(1){if((l|0)==4)break;a[p+l>>0]=n>>>0>(d[b+(c[o+(l<<2)>>2]|0)>>0]|0)>>>0&1;l=l+1|0}m=0;while(1){if(m>>>0>=4){l=18;break}l=m+1|0;if(((a[p+m>>0]|0)==1?(a[p+(l&3)>>0]|0)==1:0)?(a[p+(m+2&3)>>0]|0)==0:0){l=17;break}m=l}if((l|0)==17)c[h>>2]=m;else if((l|0)==18?(m|0)==4:0){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-3;break}r=255;l=0;while(1){if((l|0)==(q|0))break;o=b+l|0;m=d[o>>0]|0;p=m-n|0;p=(p|0)<0?0-p|0:p;a[o>>0]=n>>>0>m>>>0&1;r=(p|0)<(r|0)?p:r;l=l+1|0}l=c[h>>2]|0;b:do switch(l|0){case 0:{n=l;m=0;l=0;while(1){if((n|0)>=(e|0))break b;p=(n|0)==(s|0);q=B(n,e)|0;o=0;while(1){if((o|0)==(e|0))break;if((o|n|0)!=0?!(p&((o|0)==0|(o|0)==(s|0))):0){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+q)>>0]|0)!=0}o=o+1|0}n=n+1|0}}case 1:{o=0;m=0;l=0;while(1){if((o|0)>=(e|0))break b;p=(o|0)==0;q=(o|0)==(s|0);n=s;while(1){if((n|0)<=-1)break;h=(n|0)==(s|0);if(!(p&h)?!(q&(h|(n|0)==0)):0){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+-1|0}o=o+1|0}}case 2:{n=s;m=0;l=0;while(1){if((n|0)<=-1)break b;q=(n|0)==(s|0)|(n|0)==0;p=B(n,e)|0;o=s;while(1){if((o|0)<=-1)break;if(!(q&(o|0)==(s|0)|(o|n|0)==0)){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+p)>>0]|0)!=0}o=o+-1|0}n=n+-1|0}}case 3:{o=s;m=0;l=0;while(1){if((o|0)<=-1)break b;p=(o|0)==(s|0);q=(o|0)==0;n=0;while(1){if((n|0)>=(e|0))break;if(!(p&(n|0)==0|(n|o|0)==0|q&(n|0)==(s|0))){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+1|0}o=o+-1|0}}default:{m=0;l=0}}while(0);g[i>>3]=(r|0)>30?1.0:+(r|0)/30.0;switch(j|0){case 259:{k=a[240+m>>0]|0;s=k<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 515:{l=a[112+m>>0]|0;s=l<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k|0)c[k>>2]=d[176+m>>0];if(l<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 772:case 1028:case 1029:case 1285:{l=md(j,m,l,0,t)|0;if((l|0)<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}if((k|0)!=0&(l|0)!=0)c[k>>2]=l;break}default:{k=t;c[k>>2]=m;c[k+4>>2]=l}}c[f>>2]=c[t>>2];l=0}while(0);zb=u;return l|0}function ld(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;l=z+8|0;k=z;a:do if((b|0)==0|(f|0)<1){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;d=-1}else switch(d|0){case 0:{x=B(f,f)|0;w=x*3|0;x=FO(x*12|0)|0;if(!x){Ue(0,3,41858,k);Ea(1)}d=0;k=0;while(1){if((d|0)==(w|0))break;t=k+(~a[e+d>>0]&255)|0;d=d+1|0;k=t}l=(k>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/(+(f|0)*1.7320508)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+12|0;q=b+16|0;m=0.0;p=0;d=-1;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;b:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break b}default:{y=18;break b}}}c:do if((y|0)==18){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break c;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}case 1:{w=B(f,f)|0;x=FO(w<<2)|0;if(!x){Ue(0,3,41858,l);Ea(1)}d=0;k=0;while(1){if((k|0)==(w|0))break;d=d+(~a[e+k>>0]&255)|0;k=k+1|0}l=(d>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/+(f|0)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+20|0;q=b+24|0;p=0;d=-1;m=0.0;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;d:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break d}default:{y=40;break d}}}e:do if((y|0)==40){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break e;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}default:{d=-1;break a}}while(0);zb=z;return d|0}function md(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0;I=zb;zb=zb+2384|0;l=I+2320|0;D=I+880|0;A=I+800|0;H=I+720|0;C=I+640|0;y=I+560|0;G=I+48|0;E=I;switch(b|0){case 2830:{l=g;u=1200;x=688;m=120;n=127;w=64;o=9;i=8;break}case 772:{j=624;k=432;m=13;n=15;b=9;o=1;i=5;break}case 1028:{j=624;k=432;m=13;n=15;b=5;o=2;i=5;break}case 1029:{b=12;g=2;i=4;break}case 1285:{b=7;g=3;i=4;break}default:b=-1}if((i|0)==4){j=496;k=304;m=22;n=31;o=g;i=5}a:do if((i|0)==5){i=0;g=f;while(1){if((i|0)==(m|0)){u=j;x=k;w=b;i=8;break a}a[l+i>>0]=e&1;x=TO(e|0,g|0,1)|0;i=i+1|0;e=x;g=F()|0}}while(0);b:do if((i|0)==8){t=o<<1;g=0;i=1;while(1){if((i|0)>(t|0))break;j=y+(i<<2)|0;c[j>>2]=0;e=0;b=0;while(1){if((e|0)>=(m|0))break;if(a[l+e>>0]|0){v=x+(((B(e,i)|0)%(n|0)|0)<<2)|0;b=b^c[v>>2];c[j>>2]=b}e=e+1|0}c[j>>2]=c[u+(b<<2)>>2];g=(b|0)==0?g:1;i=i+1|0}v=(g|0)!=0;c:do if(v){c[A>>2]=0;g=c[y+4>>2]|0;c[A+4>>2]=g;c[D>>2]=0;c[D+72>>2]=1;b=1;while(1){if((b|0)>=(t|0))break;c[D+(b<<2)>>2]=-1;c[D+72+(b<<2)>>2]=0;b=b+1|0}c[H>>2]=0;c[H+4>>2]=0;c[C>>2]=-1;c[C+4>>2]=0;s=0;r=0;while(1){f=s;s=s+1|0;d:do if((g|0)==-1){f=f+2|0;c[H+(f<<2)>>2]=r;b=0;while(1){if((b|0)>(r|0)){q=r;break d}q=D+(s*72|0)+(b<<2)|0;p=c[q>>2]|0;c[D+(f*72|0)+(b<<2)>>2]=p;c[q>>2]=c[u+(p<<2)>>2];b=b+1|0}}else{e=f;while(1){b=(e|0)>0;if(b&(c[A+(e<<2)>>2]|0)==-1)e=e+-1|0;else break}if(b){b=e;i=e;while(1){j=i;i=i+-1|0;if((c[A+(i<<2)>>2]|0)==-1)e=b;else e=(c[C+(b<<2)>>2]|0)<(c[C+(i<<2)>>2]|0)?i:b;if((j|0)<=1)break;else b=e}}i=H+(e<<2)|0;p=s-e|0;q=p+(c[i>>2]|0)|0;f=f+2|0;q=(r|0)>(q|0)?r:q;c[H+(f<<2)>>2]=q;b=0;while(1){if((b|0)>=(t|0))break;c[D+(f*72|0)+(b<<2)>>2]=0;b=b+1|0}j=g+n|0;k=A+(e<<2)|0;g=c[i>>2]|0;b=0;while(1){if((b|0)>(g|0))break;i=c[D+(e*72|0)+(b<<2)>>2]|0;if((i|0)!=-1)c[D+(f*72|0)+(p+b<<2)>>2]=c[x+(((j+i-(c[k>>2]|0)|0)%(n|0)|0)<<2)>>2];b=b+1|0}b=0;while(1){if((b|0)>(r|0))break d;p=D+(s*72|0)+(b<<2)|0;k=c[p>>2]|0;j=D+(f*72|0)+(b<<2)|0;c[j>>2]=c[j>>2]^k;c[p>>2]=c[u+(k<<2)>>2];b=b+1|0}}while(0);c[C+(f<<2)>>2]=s-q;if((s|0)>=(t|0))break;b=c[y+(f<<2)>>2]|0;if((b|0)==-1)b=0;else b=c[x+(b<<2)>>2]|0;i=A+(f<<2)|0;c[i>>2]=b;e=1;while(1){if((e|0)>(q|0))break;g=c[y+(f-e<<2)>>2]|0;if((g|0)!=-1?(z=c[D+(f*72|0)+(e<<2)>>2]|0,(z|0)!=0):0){b=b^c[x+((((c[u+(z<<2)>>2]|0)+g|0)%(n|0)|0)<<2)>>2];c[i>>2]=b}e=e+1|0}g=c[u+(b<<2)>>2]|0;c[i>>2]=g;if((q|0)>(o|0))break;else r=q}if((q|0)>(o|0)){b=-1;break b}b=0;while(1){if((b|0)>(q|0))break;C=D+(f*72|0)+(b<<2)|0;c[C>>2]=c[u+(c[C>>2]<<2)>>2];b=b+1|0}b=1;while(1){if((b|0)>(q|0))break;c[E+(b<<2)>>2]=c[D+(f*72|0)+(b<<2)>>2];b=b+1|0}b=0;k=1;while(1){if((n|0)<(k|0))break;j=1;g=1;while(1){if((j|0)>(q|0))break;e=E+(j<<2)|0;i=c[e>>2]|0;if((i|0)!=-1){D=(i+j|0)%(n|0)|0;c[e>>2]=D;g=c[x+(D<<2)>>2]^g}j=j+1|0}if(!g){c[G+(b<<2)>>2]=n-k;b=b+1|0}k=k+1|0}if((b|0)!=(q|0)){b=-1;break b}b=0;while(1){if((b|0)>=(q|0))break c;E=l+(c[G+(b<<2)>>2]|0)|0;a[E>>0]=a[E>>0]^1;b=b+1|0}}else f=0;while(0);b=h;c[b>>2]=0;c[b+4>>2]=0;b=m-w|0;g=1;e=0;i=0;j=0;while(1){if((b|0)>=(m|0))break;E=NO(g|0,e|0,d[l+b>>0]|0,0)|0;E=OO(E|0,F()|0,i|0,j|0)|0;G=F()|0;D=h;c[D>>2]=E;c[D+4>>2]=G;D=UO(g|0,e|0,1)|0;b=b+1|0;g=D;e=F()|0;i=E;j=G}if(v)b=c[H+(f<<2)>>2]|0;else b=0}while(0);zb=I;return b|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Dd(8,8)|0;h=Dd(8,1)|0;i=Dd(8,1)|0;e=0;while(1){if((e|0)==4)break;o=a+(e<<4)|0;j=c[f>>2]|0;k=e<<4;g[j+(k<<3)>>3]=+g[o>>3];n=a+(e<<4)+8|0;g[j+((k|1)<<3)>>3]=+g[n>>3];g[j+((k|2)<<3)>>3]=1.0;g[j+((k|3)<<3)>>3]=0.0;g[j+((k|4)<<3)>>3]=0.0;g[j+((k|5)<<3)>>3]=0.0;m=b+(e<<4)|0;g[j+((k|6)<<3)>>3]=-(+g[o>>3]*+g[m>>3]);g[j+((k|7)<<3)>>3]=-(+g[n>>3]*+g[m>>3]);g[j+((k|8)<<3)>>3]=0.0;g[j+((k|9)<<3)>>3]=0.0;g[j+((k|10)<<3)>>3]=0.0;g[j+((k|11)<<3)>>3]=+g[o>>3];g[j+((k|12)<<3)>>3]=+g[n>>3];g[j+((k|13)<<3)>>3]=1.0;l=b+(e<<4)+8|0;g[j+((k|14)<<3)>>3]=-(+g[o>>3]*+g[l>>3]);g[j+((k|15)<<3)>>3]=-(+g[n>>3]*+g[l>>3]);k=c[h>>2]|0;j=e<<1;g[k+(j<<3)>>3]=+g[m>>3];g[k+((j|1)<<3)>>3]=+g[l>>3];e=e+1|0}Xd(f)|0;Nd(i,f,h)|0;a=c[i>>2]|0;e=0;while(1){if((e|0)==2)break;o=e*3|0;g[d+(e*24|0)>>3]=+g[a+(o<<3)>>3];g[d+(e*24|0)+8>>3]=+g[a+(o+1<<3)>>3];g[d+(e*24|0)+16>>3]=+g[a+(o+2<<3)>>3];e=e+1|0}g[d+48>>3]=+g[a+48>>3];g[d+56>>3]=+g[a+56>>3];g[d+64>>3]=1.0;Ld(f)|0;Ld(h)|0;Ld(i)|0;return}function od(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;var u=0,v=0,w=0;w=zb;zb=zb+12304|0;v=w;u=w+12288|0;do if((d+-2|0)>>>0<3){if((r|0)!=2830){u=r&255;if((pd(b,2,u,u*3|0,e,f,g,h,i,j,k,v)|0)<0){c[o>>2]=-1;r=-6;break}u=kd(v,u,o,p,q,r,s)|0;if(!t){r=u;break}r=t;c[r>>2]=0;c[r+4>>2]=0;r=u;break}if((pd(b,2,14,42,e,f,g,h,i,j,.875,v)|0)<0){c[o>>2]=-1;r=-6;break}r=qd(v,u,p,q,s)|0;if((r|0)<0){c[o>>2]=-1;break}p=u;u=c[p>>2]|0;p=c[p+4>>2]|0;if((u|0)==-1&(p|0)==-1){c[o>>2]=-1;r=-5;break}c[o>>2]=(u&-32768|0)==0&0==0?u&32767:0;if(t){c[t>>2]=u;c[t+4>>2]=p}}else r=1;while(0);a:do switch(d|0){case 0:case 1:case 3:case 4:{if(!a){c[l>>2]=-1;u=-1;break a}u=a+28|0;p=c[u>>2]|0;q=p<<2;switch(d|0){case 0:case 3:if((pd(b,0,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,0,v,c[u>>2]|0,l,m,n)|0;break a}default:if((pd(b,1,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,1,v,c[u>>2]|0,l,m,n)|0;break a}}}default:u=1}while(0);if((r|0)!=1)u=(u|0)==1?r:(u&r|0)<0?u:0;zb=w;return u|0}function pd(b,e,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=+p;q=q|0;var r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0;R=zb;zb=zb+256|0;A=R+232|0;z=R+224|0;D=R+216|0;C=R+208|0;s=R+144|0;t=R+80|0;N=R;O=R+240|0;P=R+236|0;g[s>>3]=100.0;g[s+8>>3]=100.0;g[s+16>>3]=110.0;g[s+24>>3]=100.0;g[s+32>>3]=110.0;g[s+40>>3]=110.0;g[s+48>>3]=100.0;g[s+56>>3]=110.0;r=0;while(1){if((r|0)==4)break;g[t+(r<<4)>>3]=+g[o+(r<<4)>>3];g[t+(r<<4)+8>>3]=+g[o+(r<<4)+8>>3];r=r+1|0}nd(s,t,N);y=+g[t>>3];T=+g[t+16>>3];w=y-T;I=+g[t+8>>3];S=+g[t+24>>3];u=I-S;r=~~(w*w+u*u);u=+g[t+32>>3];w=+g[t+48>>3];V=u-w;v=+g[t+40>>3];x=+g[t+56>>3];U=v-x;L=~~(V*V+U*U);u=T-u;v=S-v;t=~~(u*u+v*v);y=w-y;I=x-I;M=~~(y*y+I*I);r=~~(+(((L|0)>(r|0)?L:r)|0)*p*p);t=~~(+(((M|0)>(t|0)?M:t)|0)*p*p);if(!b){s=h;while(1)if((s|0)<(i|0)&(B(s,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r,r)|0)<(t|0))r=r<<1;else break}else{s=h;while(1)if((s|0)<(i|0)&(B(s<<2,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r<<2,r)|0)<(t|0))r=r<<1;else break}M=(s|0)>(i|0)?i:s;J=(r|0)>(i|0)?i:r;K=(M|0)/(h|0)|0;L=(J|0)/(h|0)|0;u=(1.0-p)*.5*10.0;I=p*10.0;H=B(h,h)|0;a:do if(!e){H=H*3|0;r=HO(H,4)|0;if(!r){Ue(0,3,41858,C);Ea(1)}b:do switch(m|0){case 0:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 1:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t+2)>>0]|0)}i=i+1|0}o=o+1|0}}case 2:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 3:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|2)>>0]|0)}i=i+1|0}o=o+1|0}}case 4:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|3)>>0]|0)}i=i+1|0}o=o+1|0}}case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=j+((B(t,k)|0)+s)|0;t=d[t>>0]|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}i=i+1|0}o=o+1|0}}case 6:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|3)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|1)>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){X=B(t,k)|0;W=(s&65534)+X<<1;T=+((d[j+W>>0]|0)+-128|0);V=+((d[j+(W+2)>>0]|0)+-128|0);U=+((d[j+(X+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;X=~~(T*516.4110107421875+U)>>8;W=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;t=~~(U+V*408.5830078125)>>8;X=(X|0)>0?X:0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=((X|0)<255?X:255)+(c[s>>2]|0);W=(W|0)>0?W:0;s=r+(b+1<<2)|0;c[s>>2]=((W|0)<255?W:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=r+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=B(t,k)|0;W=(s&65534)+t<<1;T=+((d[j+(W|1)>>0]|0)+-128|0);V=+((d[j+(W+3)>>0]|0)+-128|0);U=+((d[j+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(U+T*516.4110107421875)>>8;t=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;W=~~(U+V*408.5830078125)>>8;s=(s|0)>0?s:0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=r+(X+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);W=(W|0)>0?W:0;X=r+(X+2<<2)|0;c[X>>2]=((W|0)<255?W:255)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;i=0;while(1){if((i|0)>=(J|0))break b;v=w+I*(+(i|0)+.5)/x;o=0;while(1){if((o|0)>=(M|0))break;u=w+I*(+(o|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((i|0)/(L|0)|0,h)|0)+((o|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<3&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-32&255)>>>3|W<<5&255|2)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}o=o+1|0}i=i+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<2&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-64&255)>>>3|W<<5&255|4)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((a[j+(W|1)>>0]&-16|8)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=(c[b>>2]|0)+((W<<4&255|8)&255);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-16|8)&255)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,D);Q=306;break a}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}else{r=HO(H,4)|0;if(!r){Ue(0,3,41858,z);Ea(1)}c:do if(m>>>0<2){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=((B(t,k)|0)+s|0)*3|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W+1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W+2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}else{if((m|1|0)==3){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W|2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}if((m|2|0)==6){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|2)>>0]|0)+(d[j+(W|1)>>0]|0)+(d[j+(W|3)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}switch(m|0){case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1|1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&28|2)+(b&248|4)+(W<<3&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&24|4)+(b&248|4)+(W<<2&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<4&240|8)+(b&240|8)+((a[j+(W|1)>>0]&-16|8)&255)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,A);Q=306;break a}}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}while(0);if((Q|0)==306){GO(r);r=-1}zb=R;return r|0}function qd(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+160|0;o=y+152|0;n=y+128|0;x=y+144|0;w=y;c[n>>2]=0;c[n+4>>2]=182;c[n+8>>2]=195;c[n+12>>2]=13;j=0;l=0;m=-1;while(1){if((j|0)==4)break;v=a[b+(c[n+(j<<2)>>2]|0)>>0]|0;j=j+1|0;l=(v&255)>(l&255)?v:l;m=(v&255)<(m&255)?v:m}l=l&255;j=m&255;a:do if((l-j|0)>=30){v=(l+j|0)>>>1;j=0;while(1){if((j|0)==4)break;a[o+j>>0]=v>>>0>(d[b+(c[n+(j<<2)>>2]|0)>>0]|0)>>>0&1;j=j+1|0}u=0;while(1){if(u>>>0>=4)break;j=u+1|0;if(((a[o+u>>0]|0)==1?(a[o+(j&3)>>0]|0)==1:0)?(a[o+(u+2&3)>>0]|0)==0:0)break;u=j}b:do switch(u&2147483647|0){case 4:{c[f>>2]=0;g[h>>3]=-1.0;j=-3;break a}case 0:{l=119;n=0;j=255;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;p=(n&2147483646|0)==12;q=n*14|0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(r=m&2147483646,((m|n)&2147483646|0)!=0):0)?!(p&((r|0)==0|(r|0)==12)):0){t=(d[b+(m+q)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+1|0}n=n+1|0}}case 1:{l=119;j=255;n=0;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;q=n&2147483646;p=(q|0)==0;q=(q|0)==12;m=13;while(1){if((m|0)<=-1)break;if(((m+-3|o)>>>0>=8?(s=(m&-2|0)==12,!(p&s)):0)?!(q&(m>>>0<2|s)):0){t=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+-1|0}n=n+1|0}}case 2:{m=13;l=119;j=255;while(1){if((m|0)<=-1){p=57;break b}n=m+-3|0;q=m>>>0<2|(m&-2|0)==12;p=m*14|0;o=13;while(1){if((o|0)<=-1)break;if((o+-3|n)>>>0>=8?!((o|m)>>>0<2|q&(o&-2|0)==12):0){t=(d[b+(o+p)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}o=o+-1|0}m=m+-1|0}}case 3:{n=13;l=119;j=255;while(1){if((n|0)<=-1){p=57;break b}o=n+-3|0;p=n&-2;q=(p|0)==12;r=(p|0)==0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(t=m&2147483646,!(q&(t|0)==0)):0)?!((t|p|0)==0|r&(t|0)==12):0){s=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=s>>>31;s=(s|0)>-1?s:0-s|0;l=l+-1|0;j=(s|0)<(j|0)?s:j}m=m+1|0}n=n+-1|0}}default:{c[f>>2]=u;k=1.0}}while(0);if((p|0)==57){c[f>>2]=u;k=(j|0)>30?1.0:+(j|0)/30.0}g[h>>3]=k;j=md(2830,0,0,w,x)|0;if((j|0)<0)j=-4;else{if(i|0)c[i>>2]=j;i=x;x=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=x;j=0}}else{c[f>>2]=0;g[h>>3]=-1.0;j=-2}while(0);zb=y;return j|0}function rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+32|0;z=A+24|0;f=A+16|0;d=A+8|0;do if(a){if(!b){Ue(0,3,20225,d);d=-1;break}y=a+8|0;e=c[a+4>>2]|0;d=0;while(1){if((d|0)>=(e|0))break;if(!(c[(c[y>>2]|0)+(d<<2)>>2]|0))break;d=d+1|0}if((d|0)!=(e|0)){x=jz(b)|0;if(!x){Ue(0,3,20270,f);d=-1;break}p=a+28|0;q=a+12|0;r=d<<2;s=a+20|0;t=a+16|0;v=a+24|0;e=tA(x,20293)|0;o=0;a:while(1){if(o>>>0>=4){e=36;break}w=o+r|0;b=0;n=0;while(1){if(n>>>0>=3)break;l=(n|0)==0;m=(n|0)==2;k=0;f=c[p>>2]|0;while(1){if((k|0)>=(f|0))break;j=0;while(1){if((j|0)>=(f|0))break;if(!e){e=21;break a}f=lA(e)|0;e=tA(0,20293)|0;f=255-f|0;h=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+((((B(c[p>>2]|0,k)|0)+j|0)*3|0)+n<<2)|0;c[h>>2]=f;h=c[(c[s>>2]|0)+(w<<2)>>2]|0;i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;if(!l){c[i>>2]=(c[i>>2]|0)+f;if(m){i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;c[i>>2]=(c[i>>2]|0)/3|0}}else c[i>>2]=f;j=j+1|0;b=f+b|0;f=c[p>>2]|0}k=k+1|0}n=n+1|0}i=c[p>>2]|0;j=(b|0)/(B(i*3|0,i)|0)|0;b=0;f=0;while(1){if(f>>>0>=(B(i*3|0,i)|0)>>>0)break;n=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+(f<<2)|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;i=(B(i,i)|0)+b|0;b=i;f=f+1|0;i=c[p>>2]|0}C=+u(+(+(b|0)));g[(c[t>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;f=0;h=0;b=i;while(1){if(h>>>0>=(B(b,b)|0)>>>0)break;n=(c[(c[s>>2]|0)+(w<<2)>>2]|0)+(h<<2)|0;b=(c[n>>2]|0)-j|0;c[n>>2]=b;b=(B(b,b)|0)+f|0;f=b;h=h+1|0;b=c[p>>2]|0}C=+u(+(+(f|0)));g[(c[v>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;o=o+1|0}if((e|0)==21){Ue(0,3,20298,z);GO(x);d=-1;break}else if((e|0)==36){GO(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Ue(0,3,20200,A);d=-1}while(0);zb=A;return d|0} -function Lm(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+16|0;v=y;w=b+4|0;c[w>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);t=b+8|0;u=b+12|0;s=0;a:while(1){if(s>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,s)|0;yo(g,n)|0;q=_m(d,s)|0;o=zo(g)|0;p=o+4|0;q=q+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){h=c[o>>2]|0;if(l>>>0>=(c[p>>2]|0)-h>>2>>>0)break;z=a[q>>0]|0;k=(_m(e,c[h+(l<<2)>>2]|0)|0)+16|0;do if(z<<24>>24==(a[k>>0]|0)){h=yl(n,Zm(e,c[(c[o>>2]|0)+(l<<2)>>2]|0)|0)|0;if(h>>>0>>0){k=h;h=m;i=c[(c[o>>2]|0)+(l<<2)>>2]|0;break}else{k=m;h=h>>>0>>0?h:j;break}}else{k=m;h=j}while(0);l=l+1|0;m=k;j=h}do if((m|0)!=-1){if((i|0)==-1){x=15;break a}if((j|0)==-1){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v);break}if(+(m>>>0)/+(j>>>0)<+f[u>>2]){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v)}}while(0);s=s+1|0}if((x|0)==15){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,160)|0,35007)|0,31348)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}z=(c[w>>2]|0)-(c[b>>2]|0)>>3;if(z>>>0>(Ak(d)|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,175)|0,35007)|0,31426)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}else{r=(c[w>>2]|0)-(c[b>>2]|0)>>3;break}}else r=0;while(0);zb=y;return r|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;r=t;s=b+4|0;c[s>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);p=b+8|0;q=b+12|0;o=0;while(1){if(o>>>0>=(Ak(d)|0)>>>0)break;l=Zm(d,o)|0;m=(_m(d,o)|0)+16|0;i=0;j=-1;g=2147483647;h=-1;while(1){if(i>>>0>=(Ak(e)|0)>>>0)break;u=a[m>>0]|0;k=(_m(e,i)|0)+16|0;if(u<<24>>24==(a[k>>0]|0)){u=yl(l,Zm(e,i)|0)|0;v=u>>>0>>0;k=v?u:j;g=v?i:g;h=v?j:u>>>0>>0?u:h}else k=j;i=i+1|0;j=k}do if((j|0)!=-1){if((h|0)==-1){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r);break}if(+(j>>>0)/+(h>>>0)<+f[q>>2]){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r)}}while(0);o=o+1|0}v=(c[s>>2]|0)-(c[b>>2]|0)>>3;if(v>>>0>(Ak(d)|0)>>>0){v=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,112)|0,35007)|0,31426)|0;IE(r,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(r,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(r);QE(v,u)|0;ME(v)|0;ua()}else{n=(c[s>>2]|0)-(c[b>>2]|0)>>3;break}}else n=0;while(0);zb=t;return n|0}function Nm(a){a=a|0;return a|0}function Om(a){a=a|0;return c[a>>2]|0}function Pm(a){a=a|0;return c[a+4>>2]|0}function Qm(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;u=zb;zb=zb+32|0;s=u+20|0;t=u+8|0;o=u+4|0;p=u;q=e+4|0;uo(s,(c[q>>2]|0)-(c[e>>2]|0)>>1);uo(t,(c[q>>2]|0)-(c[e>>2]|0)>>1);n=c[e>>2]|0;r=(c[q>>2]|0)-n>>3;m=c[b>>2]|0;d=c[d>>2]|0;k=c[s>>2]|0;l=c[t>>2]|0;b=0;while(1){if((b|0)==(r|0))break;y=c[n+(b<<3)>>2]|0;w=c[n+(b<<3)+4>>2]|0;v=b<<2;x=k+(v<<2)|0;c[x>>2]=c[m+(y*20|0)>>2];c[x+4>>2]=c[m+(y*20|0)+4>>2];c[x+8>>2]=c[m+(y*20|0)+8>>2];c[x+12>>2]=c[m+(y*20|0)+12>>2];v=l+(v<<2)|0;c[v>>2]=c[d+(w*20|0)>>2];c[v+4>>2]=c[d+(w*20|0)+4>>2];c[v+8>>2]=c[d+(w*20|0)+8>>2];c[v+12>>2]=c[d+(w*20|0)+12>>2];b=b+1|0}A=+(g|0);A=A*.20000000298023224+A;z=+(h|0);z=z*.20000000298023224+z;op(a,-A,A,-z,z,0,0,12,10);vo(a,+(i>>1|0),+(j>>1|0));wo(a,i,j);qp(a,c[s>>2]|0,c[t>>2]|0,(c[q>>2]|0)-(c[e>>2]|0)>>3);Fp(a,o,p);y=+f[o>>2]<3.0?-1:c[p>>2]|0;gh(t);gh(s);zb=u;return y|0}function Rm(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+48|0;h=v+32|0;r=v+28|0;s=v+24|0;t=v+20|0;u=v+16|0;n=v+12|0;o=v+8|0;p=v+4|0;q=v;qo(b,n,o,p,q,e);l=a+4|0;c[l>>2]=c[a>>2];m=ro(b)|0;m=(c[m+4>>2]|0)-(c[m>>2]|0)>>2;e=so(b)|0;if(m>>>0>(c[d+4>>2]|0)-(c[d>>2]|0)>>3>>>0){k=Xf(Xf(PE(Xf(Xf(Xf(56032,31870)|0,30067)|0,35e3)|0,342)|0,35007)|0,31916)|0;IE(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(k,j)|0;ME(k)|0;ua()}k=a+8|0;e=c[e>>2]|0;h=0;while(1){if((h|0)>=(m|0))break;to(b,r,s,t,u,+f[e>>2],+f[e+4>>2],+f[e+8>>2],+f[e+12>>2],+(c[n>>2]|0)+.5,+(c[o>>2]|0)+.5,+(c[p>>2]|0)+.5,+(c[q>>2]|0)+.5);do if((+f[r>>2]>2]>2]>2]>2]|0)+(c[(c[i>>2]|0)+(h<<2)>>2]<<3)|0;j=c[l>>2]|0;if((j|0)==(c[k>>2]|0)){hn(a,i);break}else{w=i;i=c[w+4>>2]|0;c[j>>2]=c[w>>2];c[j+4>>2]=i;c[l>>2]=(c[l>>2]|0)+8;break}}while(0);e=e+16|0;h=h+1|0}zb=v;return}function Sm(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;q=zb;zb=zb+64|0;o=q+44|0;p=q+32|0;n=q;m=e+4|0;jn(o,(c[m>>2]|0)-(c[e>>2]|0)>>3);jn(p,(c[m>>2]|0)-(c[e>>2]|0)>>3);l=c[e>>2]|0;m=(c[m>>2]|0)-l>>3;j=c[b>>2]|0;k=c[p>>2]|0;b=c[d>>2]|0;d=c[o>>2]|0;e=0;while(1){if((e|0)==(m|0))break;r=c[l+(e<<3)>>2]|0;c[k+(e<<3)>>2]=c[j+(r*20|0)>>2];c[k+(e<<3)+4>>2]=c[j+(r*20|0)+4>>2];r=c[l+(e<<3)+4>>2]|0;c[d+(e<<3)>>2]=c[b+(r*20|0)>>2];c[d+(e<<3)+4>>2]=c[b+(r*20|0)+4>>2];e=e+1|0}f[n>>2]=0.0;f[n+4>>2]=0.0;s=+(h|0);f[n+8>>2]=s;f[n+12>>2]=0.0;f[n+16>>2]=s;s=+(i|0);f[n+20>>2]=s;f[n+24>>2]=0.0;f[n+28>>2]=s;if(kn(g,a,d,k,m,n,4)|0)e=mn(a,h,i)|0;else e=0;ln(p);ln(o);zb=q;return e|0}function Tm(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+16|0;p=q;h=+ji(h);o=g+4|0;Ym(a,(c[o>>2]|0)-(c[g>>2]|0)>>3);l=p+4|0;m=a+4|0;n=a+8|0;k=0;while(1){i=c[g>>2]|0;if(k>>>0>=(c[o>>2]|0)-i>>3>>>0)break;j=c[i+(k<<3)+4>>2]|0;i=c[e>>2]|0;$m(p,l,b,+f[i+(j*20|0)>>2],+f[i+(j*20|0)+4>>2]);r=+ji(+f[p>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)>>2]);do if(r+ +ji(+f[l>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)+4>>2])<=h){i=(c[g>>2]|0)+(k<<3)|0;j=c[m>>2]|0;if((j|0)==(c[n>>2]|0)){hn(a,i);break}else{s=i;i=c[s+4>>2]|0;c[j>>2]=c[s>>2];c[j+4>>2]=i;c[m>>2]=(c[m>>2]|0)+8;break}}while(0);k=k+1|0}zb=q;return}function Um(b,d,e,g,h){b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;z=zb;zb=zb+64|0;u=z+40|0;v=z;w=z+52|0;x=z+48|0;t=b+4|0;c[t>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){h=+ji(h);if(!(Xm(v,g,0.0)|0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,31157)|0,35e3)|0,196)|0,35007)|0,31243)|0;IE(u,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(u,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(u);QE(r,q)|0;ME(r)|0;ua()}Ym(b,Ak(d)|0);q=b+8|0;r=b+12|0;p=0;a:while(1){if(p>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,p)|0;o=_m(d,p)|0;$m(w,x,v,+f[o>>2],+f[o+4>>2]);o=o+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){if(l>>>0>=(Ak(e)|0)>>>0)break;g=_m(e,l)|0;if((a[o>>0]|0)==(a[g+16>>0]|0)?(A=+ji(+f[w>>2]-+f[g>>2]),!(A+ +ji(+f[x>>2]-+f[g+4>>2])>h)):0){g=zl(n,Zm(e,l)|0)|0;B=g>>>0>>0;k=B?g:m;g=B?m:g>>>0>>0?g:j;i=B?l:i}else{k=m;g=j}l=l+1|0;m=k;j=g}do if((m|0)!=-1){if((i|0)==-1){y=16;break a}if((j|0)==-1){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u);break}if(+(m>>>0)/+(j>>>0)<+f[r>>2]){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u)}}while(0);p=p+1|0}if((y|0)==16){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,241)|0,35007)|0,31348)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}B=(c[t>>2]|0)-(c[b>>2]|0)>>3;if(B>>>0>(Ak(d)|0)>>>0){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,256)|0,35007)|0,31426)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}else{s=(c[t>>2]|0)-(c[b>>2]|0)>>3;break}}else s=0;while(0);zb=z;return s|0}function Vm(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function Wm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Xm(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=+gn(b);if(!(+t(+d)<=c)){d=1.0/d;e=b+16|0;k=b+20|0;j=b+28|0;m=b+32|0;c=d*+xi(+f[e>>2],+f[k>>2],+f[j>>2],+f[m>>2]);f[a>>2]=c;l=b+8|0;h=b+4|0;c=d*+xi(+f[l>>2],+f[h>>2],+f[m>>2],+f[j>>2]);f[a+4>>2]=c;c=d*+xi(+f[h>>2],+f[l>>2],+f[e>>2],+f[k>>2]);f[a+8>>2]=c;g=b+12|0;i=b+24|0;c=d*+xi(+f[k>>2],+f[g>>2],+f[m>>2],+f[i>>2]);f[a+12>>2]=c;c=d*+xi(+f[b>>2],+f[l>>2],+f[i>>2],+f[m>>2]);f[a+16>>2]=c;c=d*+xi(+f[l>>2],+f[b>>2],+f[k>>2],+f[g>>2]);f[a+20>>2]=c;c=d*+xi(+f[g>>2],+f[e>>2],+f[i>>2],+f[j>>2]);f[a+24>>2]=c;c=d*+xi(+f[h>>2],+f[b>>2],+f[j>>2],+f[i>>2]);f[a+28>>2]=c;d=d*+xi(+f[b>>2],+f[h>>2],+f[g>>2],+f[e>>2]);f[a+32>>2]=d;a=1}else a=0;return a|0}function Ym(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>3>>>0>>0){dn(d,b,(c[a+4>>2]|0)-e>>3,a+8|0);en(a,d);fn(d)}zb=f;return}function Zm(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function _m(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function $m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0.0;g=+f[c+32>>2]+(+f[c+24>>2]*d+ +f[c+28>>2]*e);f[a>>2]=(+f[c+8>>2]+(+f[c>>2]*d+ +f[c+4>>2]*e))/g;f[b>>2]=(+f[c+20>>2]+(+f[c+12>>2]*d+ +f[c+16>>2]*e))/g;return}function an(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function bn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function cn(a){a=a|0;return 536870911}function dn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function en(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function fn(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function gn(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+16|0;k=a+20|0;e=a+28|0;j=a+32|0;d=+xi(+f[h>>2],+f[k>>2],+f[e>>2],+f[j>>2]);i=a+12|0;g=a+24|0;c=+xi(+f[i>>2],+f[k>>2],+f[g>>2],+f[j>>2]);b=+xi(+f[i>>2],+f[h>>2],+f[g>>2],+f[e>>2]);return +(d*+f[a>>2]-c*+f[a+4>>2]+b*+f[a+8>>2])}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function jn(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){no(a,b);oo(a,b)}return}function kn(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+12|0;Vk(j,g);return wn(b,d,e,g,h,i,a,j,a+24|0,+f[a+36>>2],c[a+40>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0)|0}function ln(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=zb;zb=zb+96|0;e=m+88|0;g=m+80|0;h=m+72|0;i=m+64|0;j=m;k=m+56|0;l=m+48|0;d=m+40|0;if(Xm(j,a,9.999999747378752e-06)|0){n=+(b|0);f[k>>2]=n;f[k+4>>2]=0.0;f[l>>2]=n;n=+(c|0);f[l+4>>2]=n;f[d>>2]=0.0;f[d+4>>2]=n;nn(e,j,55476);nn(g,j,k);nn(h,j,l);nn(i,j,d);n=+(B(c,b)|0)*.0001;if(+on(e,g,h,i)>2];e=c+4|0;g=+f[e>>2];d=+f[b+32>>2]+(+f[b+24>>2]*h+ +f[b+28>>2]*g);f[a>>2]=(+f[b+8>>2]+(h*+f[b>>2]+g*+f[b+4>>2]))/d;f[a+4>>2]=(+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]))/d;return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0;f=zb;zb=zb+48|0;l=f+32|0;m=f+24|0;k=f+16|0;h=f+8|0;g=f;rn(l,b,a);rn(m,c,a);rn(k,d,a);rn(h,b,c);rn(g,d,c);j=+sn(l,m);i=+sn(m,k);e=+sn(l,k);e=+tn(j,i,e,+sn(h,g));zb=f;return +e}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=+qn(a,b,c)>0.0;f=+qn(b,c,d)>0.0;c=+qn(c,d,a)>0.0;d=+qn(d,a,b)>0.0;d=(f?1:-1)+(e?1:-1)+(c?1:-1)+(d?1:-1)|0;return (((d|0)>-1?d:0-d|0)|0)==4|0}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];return +((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))}function rn(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=+f[b>>2]-+f[c>>2];f[a+4>>2]=+f[b+4>>2]-+f[c+4>>2];return}function sn(a,b){a=a|0;b=b|0;return +(+t(+(+f[a>>2]*+f[b+4>>2]-+f[a+4>>2]*+f[b>>2]))*.5)}function tn(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(+vn(+un(a,b,c),d))}function un(a,b,c){a=+a;b=+b;c=+c;return +(+vn(+vn(a,b),c))}function vn(a,b){a=+a;b=+b;return +(a>2]|0)-(c[i>>2]|0)>>2>>>0<(m*9|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31460)|0,31518)|0,35e3)|0,119)|0,35007)|0,31612)|0;IE(y,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(y,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(y);QE(z,x)|0;ME(z)|0;ua()}x=c[j>>2]|0;z=x;if((c[j+4>>2]|0)-x>>2>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31662)|0,31518)|0,35e3)|0,120)|0,35007)|0,31712)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((c[k+4>>2]|0)-(c[k>>2]|0)>>3>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31754)|0,31518)|0,35e3)|0,121)|0,35007)|0,31816)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((e|0)>=4){c[w>>2]=1234;l=+ji(l);x=Bj(o,e)|0;tl(z,e,0);ul(z,e,e,w);q=z+4|0;r=z+8|0;s=z+12|0;t=(h|0)>0;o=0;u=0;while(1){if(!((u|0)<(m|0)&(o|0)<(n|0)))break;ul(z,e,4,w);D=c[z>>2]<<1;C=c[q>>2]<<1;B=c[r>>2]<<1;j=c[s>>2]<<1;do if(xn(b+(D<<2)|0,b+(C<<2)|0,b+(B<<2)|0,b+(j<<2)|0,d+(D<<2)|0,d+(C<<2)|0,d+(B<<2)|0,d+(j<<2)|0)|0?(v=u*9|0,j=c[z>>2]<<1,B=c[q>>2]<<1,C=c[r>>2]<<1,D=c[s>>2]<<1,yn((c[i>>2]|0)+(v<<2)|0,b+(j<<2)|0,b+(B<<2)|0,b+(C<<2)|0,b+(D<<2)|0,d+(j<<2)|0,d+(B<<2)|0,d+(C<<2)|0,d+(D<<2)|0)|0):0){if(t?!(zn((c[i>>2]|0)+(v<<2)|0,g,h)|0):0){j=u;break}j=u+1|0}else j=u;while(0);o=o+1|0;u=j}l=1.0/l;if(u){o=c[k>>2]|0;j=0;while(1){if((j|0)>=(u|0))break;f[o+(j<<3)>>2]=0.0;c[o+(j<<3)+4>>2]=j;j=j+1|0}t=0;while(1){if(!((u|0)>2&(t|0)<(e|0)))break;r=(Bj(x,e-t|0)|0)+t|0;q=0;j=c[k>>2]|0;while(1){if((q|0)==(u|0))break;s=(c[i>>2]|0)+((c[j+(q<<3)+4>>2]|0)*9<<2)|0;o=t;while(1){if((o|0)>=(r|0))break;j=c[z+(o<<2)>>2]<<1;p=+Bn(s,b+(j<<2)|0,d+(j<<2)|0,l);j=c[k>>2]|0;D=j+(q<<3)|0;f[D>>2]=p+ +f[D>>2];o=o+1|0}q=q+1|0}An(y,j,u);t=r;u=u>>1}q=c[k>>2]|0;o=1;l=+f[q>>2];j=c[q+4>>2]|0;while(1){if((o|0)>=(u|0))break;p=+f[q+(o<<3)>>2];if(p>2]|0}o=o+1|0}Vm(a,(c[i>>2]|0)+(j*9<<2)|0);Cn(a);j=1}else j=0}else j=0;zb=A;return j|0}function xn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=+qn(a,b,c)>0.0;if((!(i^+qn(e,f,g)>0.0)?(i=+qn(b,c,d)>0.0,!(i^+qn(f,g,h)>0.0)):0)?(i=+qn(c,d,a)>0.0,!(i^+qn(g,h,e)>0.0)):0){a=+qn(d,a,b)>0.0;a=a^+qn(h,e,f)>0.0^1}else a=0;return a|0}function yn(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+128|0;w=x;k=x+124|0;l=x+120|0;m=x+112|0;n=x+104|0;o=x+96|0;p=x+88|0;q=x+80|0;r=x+72|0;s=x+64|0;t=x+56|0;u=x+48|0;v=x+40|0;if((In(o,p,q,r,k,m,b,c,d,e)|0?In(s,t,u,v,l,n,g,h,i,j)|0:0)?Jn(w,o,p,q,r,s,t,u,v)|0:0){Kn(a,w,+f[k>>2],m,+f[l>>2],n);a=1}else a=0;zb=x;return a|0}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+48|0;f=n+32|0;e=n+24|0;d=n+16|0;k=n+8|0;l=n;a:do if((c|0)>=2){m=b+8|0;g=b+16|0;nn(f,a,b);nn(e,a,m);nn(d,a,g);Gn(k,f);Gn(l,e);if(Hn(b,m,g,f,e,d)|0){j=3;i=f;f=m;h=b;while(1){if((j|0)>=(c|0))break;h=h+8|0;f=f+8|0;g=g+8|0;nn(i,a,g);if(!(Hn(h,f,g,e,d,i)|0)){d=0;break a}else{o=i;j=j+1|0;i=e;e=d;d=o}}if(Hn(f,g,b,e,d,k)|0)d=Hn(g,b,m,d,k,l)|0;else d=0}else d=0}else d=1;while(0);zb=n;return d|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;Fn(a,b,c,(c&1)+-1+((c|0)/2|0)|0);return}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=zb;zb=zb+16|0;i=e+8|0;g=e;h=i+4|0;$m(i,h,a,+f[b>>2],+f[b+4>>2]);f[g>>2]=+f[i>>2]-+f[c>>2];f[g+4>>2]=+f[h>>2]-+f[c+4>>2];d=+Dn(g,d);zb=e;return +d}function Cn(a){a=a|0;var b=0,c=0.0,d=0;b=a+32|0;c=1.0/+f[b>>2];f[a>>2]=+f[a>>2]*c;d=a+4|0;f[d>>2]=c*+f[d>>2];d=a+8|0;f[d>>2]=c*+f[d>>2];d=a+12|0;f[d>>2]=c*+f[d>>2];d=a+16|0;f[d>>2]=c*+f[d>>2];d=a+20|0;f[d>>2]=c*+f[d>>2];d=a+24|0;f[d>>2]=c*+f[d>>2];a=a+28|0;f[a>>2]=c*+f[a>>2];f[b>>2]=1.0;return}function Dn(a,b){a=a|0;b=+b;return +(+En(+f[a>>2],+f[a+4>>2],b))}function En(a,b,c){a=+a;b=+b;c=+c;return +(+z(+((a*a+b*b)*c+1.0)))}function Fn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+16|0;g=s;if((d|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,82)|0,35007)|0,33521)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}if((e|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,83)|0,35007)|0,33569)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}p=e+-1|0;q=b+(p<<3)|0;r=b+(p<<3)+4|0;l=d+-1|0;m=0;while(1){if((m|0)>=(l|0))break;n=+f[q>>2];o=c[r>>2]|0;g=m;d=l;do{while(1){j=b+(g<<3)|0;k=+f[j>>2];if(!(k>2]|0)>=(o|0))break}g=g+1|0}while(1){h=b+(d<<3)|0;i=+f[h>>2];if(!(n=(c[b+(d<<3)+4>>2]|0))break}d=d+-1|0}if((g|0)<=(d|0)){f[j>>2]=i;f[h>>2]=k;t=b+(g<<3)+4|0;j=b+(d<<3)+4|0;h=c[t>>2]|0;c[t>>2]=c[j>>2];c[j>>2]=h;g=g+1|0;d=d+-1|0}}while((g|0)<=(d|0));l=(g|0)<(e|0)?l:d;m=(d|0)<(p|0)?g:m}b=q;e=c[b+4>>2]|0;t=a;c[t>>2]=c[b>>2];c[t+4>>2]=e;zb=s;return}function Gn(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=+qn(a,b,c)>0.0;return c^+qn(d,e,f)>0.0^1|0}function In(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0,w=0,x=0,y=0;l=(+f[h>>2]+ +f[i>>2]+ +f[j>>2]+ +f[k>>2])*.25;f[g>>2]=l;y=h+4|0;x=i+4|0;w=j+4|0;v=k+4|0;m=(+f[y>>2]+ +f[x>>2]+ +f[w>>2]+ +f[v>>2])*.25;f[g+4>>2]=m;s=+f[h>>2]-l;t=+f[y>>2]-m;q=+f[i>>2]-l;r=+f[x>>2]-m;o=+f[j>>2]-l;p=+f[w>>2]-m;l=+f[k>>2]-l;m=+f[v>>2]-m;n=(+u(+(s*s+t*t))+ +u(+(q*q+r*r))+ +u(+(o*o+p*p))+ +u(+(l*l+m*m)))*.25;if(n==0.0)g=0;else{n=1.0/n*1.4142135623730951;f[e>>2]=n;f[a>>2]=s*n;f[a+4>>2]=t*+f[e>>2];f[b>>2]=q*+f[e>>2];f[b+4>>2]=r*+f[e>>2];f[c>>2]=o*+f[e>>2];f[c+4>>2]=p*+f[e>>2];f[d>>2]=l*+f[e>>2];f[d+4>>2]=m*+f[e>>2];g=1}return g|0}function Jn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=zb;zb=zb+288|0;k=j;Ln(k,b,c,d,e,f,g,h,i);if(Mn(a,k)|0)a=!(+t(+(+gn(a)))<1.0e-05);else a=0;zb=j;return a|0}function Kn(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0.0;l=b+24|0;o=+f[l>>2];q=+f[g>>2];k=b+28|0;n=+f[k>>2];r=o*q+ +f[b>>2]/e;q=q*n+ +f[b+4>>2]/e;p=g+4|0;m=+f[p>>2];o=o*m+ +f[b+12>>2]/e;m=n*m+ +f[b+16>>2]/e;n=+f[d>>2]*c;h=d+4|0;i=+f[h>>2]*c;f[a>>2]=r*c;f[a+4>>2]=q*c;j=b+32|0;f[a+8>>2]=+f[j>>2]*+f[g>>2]+ +f[b+8>>2]/e-r*n-q*i;f[a+12>>2]=o*c;f[a+16>>2]=m*c;f[a+20>>2]=+f[j>>2]*+f[p>>2]+ +f[b+20>>2]/e-o*n-m*i;i=+f[l>>2]*c;f[a+24>>2]=i;e=+f[k>>2]*c;f[a+28>>2]=e;f[a+32>>2]=+f[j>>2]-i*+f[d>>2]-e*+f[h>>2];return}function Ln(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lo(a,b,f);lo(a+72|0,c,g);lo(a+144|0,d,h);lo(a+216|0,e,i);return}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb;zb=zb+288|0;c=d;if(((((((Nn(c,b)|0?On(c,b)|0:0)?Pn(c,b)|0:0)?Qn(c,b)|0:0)?Rn(c,b)|0:0)?Sn(c,b)|0:0)?Tn(c,b)|0:0)?Un(c,b)|0:0)a=Vn(a,c)|0;else a=0;zb=d;return a|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0;g=zb;zb=zb+32|0;d=g;h=+_n(b);f[d>>2]=h;e=b+36|0;h=+_n(e);f[d+4>>2]=h;h=+_n(b+72|0);f[d+8>>2]=h;h=+_n(b+108|0);f[d+12>>2]=h;h=+_n(b+144|0);f[d+16>>2]=h;h=+_n(b+180|0);f[d+20>>2]=h;h=+_n(b+216|0);f[d+24>>2]=h;h=+_n(b+252|0);f[d+28>>2]=h;c=jo(d)|0;d=d+(c<<2)|0;if(+f[d>>2]==0.0)a=0;else{co(b,b+(c*9<<2)|0);Yn(a,b,1.0/+u(+(+f[d>>2])));ko(a+36|0,e,63);a=1}zb=g;return a|0}function On(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb;zb=zb+32|0;g=e;c=a+36|0;d=b+36|0;ao(c,a,d);n=a+72|0;ao(n,a,b+72|0);m=a+108|0;ao(m,a,b+108|0);l=a+144|0;ao(l,a,b+144|0);k=a+180|0;ao(k,a,b+180|0);j=a+216|0;ao(j,a,b+216|0);i=a+252|0;ao(i,a,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(n);f[g+4>>2]=h;h=+_n(m);f[g+8>>2]=h;h=+_n(l);f[g+12>>2]=h;h=+_n(k);f[g+16>>2]=h;h=+_n(j);f[g+20>>2]=h;h=+_n(i);f[g+24>>2]=h;a=io(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=zb;zb=zb+32|0;g=e;c=a+72|0;m=a+36|0;d=b+72|0;ao(c,m,d);l=a+108|0;ao(l,m,b+108|0);k=a+144|0;ao(k,m,b+144|0);j=a+180|0;ao(j,m,b+180|0);i=a+216|0;ao(i,m,b+216|0);a=a+252|0;ao(a,m,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(l);f[g+4>>2]=h;h=+_n(k);f[g+8>>2]=h;h=+_n(j);f[g+12>>2]=h;h=+_n(i);f[g+16>>2]=h;h=+_n(a);f[g+20>>2]=h;a=ho(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=zb;zb=zb+32|0;g=e;c=a+108|0;l=a+72|0;d=b+108|0;ao(c,l,d);k=a+144|0;ao(k,l,b+144|0);j=a+180|0;ao(j,l,b+180|0);i=a+216|0;ao(i,l,b+216|0);a=a+252|0;ao(a,l,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(k);f[g+4>>2]=h;h=+_n(j);f[g+8>>2]=h;h=+_n(i);f[g+12>>2]=h;h=+_n(a);f[g+16>>2]=h;a=go(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0;e=zb;zb=zb+16|0;g=e;c=a+144|0;k=a+108|0;d=b+144|0;ao(c,k,d);j=a+180|0;ao(j,k,b+180|0);i=a+216|0;ao(i,k,b+216|0);a=a+252|0;ao(a,k,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(j);f[g+4>>2]=h;h=+_n(i);f[g+8>>2]=h;h=+_n(a);f[g+12>>2]=h;a=fo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0;e=zb;zb=zb+16|0;g=e;c=a+180|0;j=a+144|0;d=b+180|0;ao(c,j,d);i=a+216|0;ao(i,j,b+216|0);a=a+252|0;ao(a,j,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(i);f[g+4>>2]=h;h=+_n(a);f[g+8>>2]=h;a=eo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0;e=zb;zb=zb+16|0;g=e;c=a+216|0;i=a+180|0;d=b+216|0;ao(c,i,d);a=a+252|0;ao(a,i,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(a);f[g+4>>2]=h;a=bo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=a+252|0;ao(d,a+216|0,b+252|0);c=+_n(d);if(c==0.0)a=0;else{Yn(d,d,1.0/+u(+c));a=1}return a|0}function Vn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;d=zb;zb=zb+384|0;e=d+336|0;c=d;g=+Wn(c,b,0);f[e>>2]=g;g=+Wn(c+36|0,b,1);f[e+4>>2]=g;g=+Wn(c+72|0,b,2);f[e+8>>2]=g;g=+Wn(c+108|0,b,3);f[e+12>>2]=g;g=+Wn(c+144|0,b,4);f[e+16>>2]=g;g=+Wn(c+180|0,b,5);f[e+20>>2]=g;g=+Wn(c+216|0,b,6);f[e+24>>2]=g;g=+Wn(c+252|0,b,7);f[e+28>>2]=g;g=+Wn(c+288|0,b,8);f[e+32>>2]=g;b=Xn(e)|0;if(+f[e+(b<<2)>>2]==0.0)b=0;else{Vm(a,c+(b*9<<2)|0);b=1}zb=d;return b|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0;Yn(a,b,-+f[b+(c<<2)>>2]);g=a+(c<<2)|0;f[g>>2]=+f[g>>2]+1.0;Zn(a,b+36|0,-+f[b+(c+9<<2)>>2]);Zn(a,b+72|0,-+f[b+(c+18<<2)>>2]);Zn(a,b+108|0,-+f[b+(c+27<<2)>>2]);Zn(a,b+144|0,-+f[b+(c+36<<2)>>2]);Zn(a,b+180|0,-+f[b+(c+45<<2)>>2]);Zn(a,b+216|0,-+f[b+(c+54<<2)>>2]);Zn(a,b+252|0,-+f[b+(c+63<<2)>>2]);e=+_n(a);d=+u(+e);if(e==0.0)d=0.0;else Yn(a,a,1.0/d);return +d}function Xn(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;b=+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b;return (+f[a+32>>2]>+f[a+(b<<2)>>2]?8:b)|0}function Yn(a,b,c){a=a|0;b=b|0;c=+c;f[a>>2]=+f[b>>2]*c;f[a+4>>2]=+f[b+4>>2]*c;f[a+8>>2]=+f[b+8>>2]*c;f[a+12>>2]=+f[b+12>>2]*c;f[a+16>>2]=+f[b+16>>2]*c;f[a+20>>2]=+f[b+20>>2]*c;f[a+24>>2]=+f[b+24>>2]*c;f[a+28>>2]=+f[b+28>>2]*c;f[a+32>>2]=+f[b+32>>2]*c;return}function Zn(a,b,c){a=a|0;b=b|0;c=+c;var d=0;f[a>>2]=+f[a>>2]+ +f[b>>2]*c;d=a+4|0;f[d>>2]=+f[d>>2]+ +f[b+4>>2]*c;d=a+8|0;f[d>>2]=+f[d>>2]+ +f[b+8>>2]*c;d=a+12|0;f[d>>2]=+f[d>>2]+ +f[b+12>>2]*c;d=a+16|0;f[d>>2]=+f[d>>2]+ +f[b+16>>2]*c;d=a+20|0;f[d>>2]=+f[d>>2]+ +f[b+20>>2]*c;d=a+24|0;f[d>>2]=+f[d>>2]+ +f[b+24>>2]*c;d=a+28|0;f[d>>2]=+f[d>>2]+ +f[b+28>>2]*c;a=a+32|0;f[a>>2]=+f[a>>2]+ +f[b+32>>2]*c;return}function _n(a){a=a|0;return +(+$n(a,a))}function $n(a,b){a=a|0;b=b|0;return +(+f[a>>2]*+f[b>>2]+ +f[a+4>>2]*+f[b+4>>2]+ +f[a+8>>2]*+f[b+8>>2]+ +f[a+12>>2]*+f[b+12>>2]+ +f[a+16>>2]*+f[b+16>>2]+ +f[a+20>>2]*+f[b+20>>2]+ +f[a+24>>2]*+f[b+24>>2]+ +f[a+28>>2]*+f[b+28>>2]+ +f[a+32>>2]*+f[b+32>>2])}function ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+$n(c,b);f[a>>2]=+f[a>>2]-d*+f[b>>2];c=a+4|0;f[c>>2]=+f[c>>2]-d*+f[b+4>>2];c=a+8|0;f[c>>2]=+f[c>>2]-d*+f[b+8>>2];c=a+12|0;f[c>>2]=+f[c>>2]-d*+f[b+12>>2];c=a+16|0;f[c>>2]=+f[c>>2]-d*+f[b+16>>2];c=a+20|0;f[c>>2]=+f[c>>2]-d*+f[b+20>>2];c=a+24|0;f[c>>2]=+f[c>>2]-d*+f[b+24>>2];c=a+28|0;f[c>>2]=+f[c>>2]-d*+f[b+28>>2];c=a+32|0;f[c>>2]=+f[c>>2]-d*+f[b+32>>2];return}function bo(a){a=a|0;return +f[a+4>>2]>+f[a>>2]|0}function co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=c[a>>2]|0;f=a+4|0;c[a>>2]=c[b>>2];d=b+4|0;c[b>>2]=g;g=c[f>>2]|0;e=a+8|0;c[f>>2]=c[d>>2];f=b+8|0;c[d>>2]=g;d=c[e>>2]|0;g=a+12|0;c[e>>2]=c[f>>2];e=b+12|0;c[f>>2]=d;f=c[g>>2]|0;d=a+16|0;c[g>>2]=c[e>>2];g=b+16|0;c[e>>2]=f;e=c[d>>2]|0;f=a+20|0;c[d>>2]=c[g>>2];d=b+20|0;c[g>>2]=e;g=c[f>>2]|0;e=a+24|0;c[f>>2]=c[d>>2];f=b+24|0;c[d>>2]=g;d=c[e>>2]|0;g=a+28|0;c[e>>2]=c[f>>2];e=b+28|0;c[f>>2]=d;f=c[g>>2]|0;d=a+32|0;c[g>>2]=c[e>>2];b=b+32|0;c[e>>2]=f;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function eo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;return (+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b)|0}function fo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;return (+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b)|0}function go(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;return (+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b)|0}function ho(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;return (+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b)|0}function io(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;return (+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b)|0}function jo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;return (+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b)|0}function ko(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;f[a>>2]=-+f[b>>2];e=b+4|0;f[a+4>>2]=-+f[e>>2];f[a+8>>2]=-1.0;mo(a+12|0);f[a+24>>2]=+f[d>>2]*+f[b>>2];f[a+28>>2]=+f[d>>2]*+f[e>>2];c[a+32>>2]=c[d>>2];mo(a+36|0);f[a+48>>2]=-+f[b>>2];f[a+52>>2]=-+f[e>>2];f[a+56>>2]=-1.0;d=d+4|0;f[a+60>>2]=+f[d>>2]*+f[b>>2];f[a+64>>2]=+f[d>>2]*+f[e>>2];c[a+68>>2]=c[d>>2];return}function mo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function no(a,b){a=a|0;b=b|0;var d=0;if((rj(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function oo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{po(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function po(a){a=a|0;f[a>>2]=0.0;f[a+4>>2]=0.0;return}function qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+16|0;j=k;i=a+88|0;n=a+84|0;h=a+52|0;m=(((g|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)%(c[h>>2]|0)|0;c[b>>2]=m;m=(((g-m|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)/(c[h>>2]|0)|0;c[d>>2]=m;m=g-(c[b>>2]|0)-(B(c[h>>2]|0,m)|0)|0;m=((m|0)%(c[i>>2]|0)|0|0)/(c[n>>2]|0)|0;c[e>>2]=m;l=B(c[h>>2]|0,c[d>>2]|0)|0;g=g-(c[b>>2]|0)-((B(c[n>>2]|0,m)|0)+l)|0;i=(g|0)/(c[i>>2]|0)|0;c[f>>2]=i;g=c[b>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,190)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[h>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,191)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[d>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,192)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+56>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,193)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[e>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,194)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+60>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,195)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,196)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<(c[a+64>>2]|0)){zb=k;return}else{n=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,197)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}}function ro(a){a=a|0;return a+124|0}function so(a){a=a|0;return a+112|0}function to(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0;q=zb;zb=zb+16|0;p=q;l=+t(+(h-l));f[b>>2]=l;l=+t(+(i-m));f[d>>2]=l;l=+t(+(k-o));f[g>>2]=l;l=+t(+(j-n));l=+vn(l,+(c[a+60>>2]|0)-l);f[e>>2]=l;if(!(l>=0.0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,31935)|0,32155)|0,35e3)|0,333)|0,35007)|0,31976)|0;IE(p,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=XF(p,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(p);QE(q,g)|0;ME(q)|0;ua()}else{zb=q;return}}function uo(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){xo(a,b);oh(a,b)}return}function vo(a,b,c){a=a|0;b=+b;c=+c;f[a+8>>2]=b;f[a+12>>2]=c;return}function wo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function xo(a,b){a=a|0;b=b|0;var d=0;if((ph(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function yo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+48|0;j=t+8|0;i=t+32|0;h=t+28|0;k=t+24|0;p=t+20|0;q=t+16|0;r=t;s=a+8|0;if(!(c[s>>2]|0)){o=Xf(Xf(PE(Xf(Xf(Xf(56032,32010)|0,29190)|0,35e3)|0,405)|0,35007)|0,32045)|0;IE(j,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(j,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(j);QE(o,n)|0;ME(o)|0;ua()}c[a+100>>2]=0;l=a+72|0;m=a+76|0;c[m>>2]=c[l>>2];n=a+84|0;o=a+88|0;e=c[o>>2]|0;while(1){d=c[n>>2]|0;f=d;if((d|0)==(e|0))break;g=e-f|0;if((g|0)>8){e=e+-8|0;u=d;v=c[u>>2]|0;u=c[u+4>>2]|0;x=j;c[x>>2]=v;c[x+4>>2]=u;x=e;w=c[x+4>>2]|0;c[d>>2]=c[x>>2];c[d+4>>2]=w;d=e;c[d>>2]=v;c[d+4>>2]=u;Yl(j);c[k>>2]=f;c[p>>2]=e;c[q>>2]=f;c[h>>2]=c[k>>2];c[i>>2]=c[p>>2];c[j>>2]=c[q>>2];Ao(h,i,r,(g>>>3)+-1|0,j);e=c[o>>2]|0}d=0;while(1){if((d|0)==-1)break;x=d+-1|0;Yl(e+(x<<3)|0);d=x}e=e+-8|0;c[o>>2]=e}Bo(a,n,c[s>>2]|0,b);zb=t;return (c[m>>2]|0)-(c[l>>2]|0)>>2|0}function zo(a){a=a|0;return a+72|0}function Ao(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb;zb=zb+16|0;l=m;j=c[f>>2]|0;k=c[a>>2]|0;b=j-k|0;i=j;h=j;if((e|0)>=2?(n=(e+-2|0)/2|0,(n|0)>=(b>>3|0)):0){b=b>>2|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;a=Oo(a,o)|0;b=a?g:b;d=a?o:d}if(!(Oo(d,i)|0)){o=c[j+4>>2]|0;i=l;c[i>>2]=c[j>>2];c[i+4>>2]=o;i=d;while(1){o=h;h=i;g=h;j=c[g+4>>2]|0;c[o>>2]=c[g>>2];c[o+4>>2]=j;c[f>>2]=i;if((n|0)<(b|0))break;b=b<<1|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;j=Oo(a,o)|0;b=j?g:b;d=j?o:d}if(Oo(d,l)|0)break;else i=d}e=l;f=c[e+4>>2]|0;o=i;c[o>>2]=c[e>>2];c[o+4>>2]=f;Yl(l)}}zb=m;return}function Bo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+64|0;m=t+8|0;l=t+56|0;k=t+52|0;n=t+44|0;o=t+36|0;p=t+28|0;q=t;g=t+48|0;h=t+40|0;f=t+32|0;r=t+16|0;if(Co(d)|0){c[g>>2]=c[a+76>>2];s=Do(d)|0;c[h>>2]=c[s>>2];s=(Do(d)|0)+4|0;c[f>>2]=c[s>>2];c[k>>2]=c[g>>2];c[l>>2]=c[h>>2];c[m>>2]=c[f>>2];Eo(a+72|0,k,l,m)|0}else{c[r>>2]=0;h=r+4|0;c[h>>2]=0;c[r+8>>2]=0;Fo(d,r,b,e);f=0;while(1){g=c[r>>2]|0;if(f>>>0>=(c[h>>2]|0)-g>>2>>>0)break;Bo(a,b,c[g+(f<<2)>>2]|0,e);f=f+1|0}i=a+100|0;if((c[i>>2]|0)<(c[a+104>>2]|0)?(j=c[b>>2]|0,s=b+4|0,(j|0)!=(c[s>>2]|0)):0){d=Go(j)|0;f=c[b>>2]|0;g=c[s>>2]|0;h=g-f|0;if((h|0)>8){j=f;g=g+-8|0;u=j;v=c[u>>2]|0;u=c[u+4>>2]|0;x=m;c[x>>2]=v;c[x+4>>2]=u;x=g;w=c[x+4>>2]|0;c[j>>2]=c[x>>2];c[j+4>>2]=w;j=g;c[j>>2]=v;c[j+4>>2]=u;Yl(m);c[n>>2]=f;c[o>>2]=g;c[p>>2]=f;c[k>>2]=c[n>>2];c[l>>2]=c[o>>2];c[m>>2]=c[p>>2];Ao(k,l,q,(h>>>3)+-1|0,m);g=c[s>>2]|0}f=0;while(1){if((f|0)==-1)break;x=f+-1|0;Yl(g+(x<<3)|0);f=x}c[s>>2]=g+-8;c[i>>2]=(c[i>>2]|0)+1;Bo(a,b,d,e)}Ho(r)}zb=t;return}function Co(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function Do(a){a=a|0;return a+116|0}function Eo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+48|0;p=s+40|0;o=s+36|0;q=s+32|0;r=s+28|0;j=s+8|0;k=s+4|0;l=s;f=c[a>>2]|0;g=f;b=f+((c[b>>2]|0)-g>>2<<2)|0;d=c[d>>2]|0;f=c[e>>2]|0;n=f-d|0;m=n>>2;a:do if((n|0)>0){h=a+8|0;n=c[a+4>>2]|0;i=n;if((m|0)>((c[h>>2]|0)-i>>2|0)){e=(i-g>>2)+m|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{r=c[a>>2]|0;n=(c[h>>2]|0)-r|0;q=n>>1;ml(j,n>>2>>>0>>1>>>0?(q>>>0>>0?e:q):g,b-r>>2,a+8|0);c[k>>2]=d;c[l>>2]=f;c[o>>2]=c[k>>2];c[p>>2]=c[l>>2];ap(j,o,p);b=bp(a,j,b)|0;ol(j);break}}g=i-b|0;h=g>>2;e=d+(h<<2)|0;if((m|0)>(h|0)){c[q>>2]=e;c[r>>2]=f;c[o>>2]=c[q>>2];c[p>>2]=c[r>>2];_o(a,o,p,m-h|0);if((g|0)>0)f=e;else break}$o(a,b,n,b+(m<<2)|0);e=b;while(1){if((d|0)==(f|0))break a;c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}}while(0);zb=s;return b|0}function Fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+48|0;n=t+8|0;m=t+36|0;o=t+32|0;p=t+28|0;q=t;r=t+16|0;s=a+104|0;Io(r,(c[a+108>>2]|0)-(c[s>>2]|0)>>2);l=r+4|0;a=-1;f=0;k=-1;while(1){if(f>>>0>=(c[l>>2]|0)-(c[r>>2]|0)>>3>>>0)break;i=yl((c[(c[s>>2]|0)+(f<<2)>>2]|0)+4|0,e)|0;Jo(n,c[(c[s>>2]|0)+(f<<2)>>2]|0,i);g=n;j=c[g+4>>2]|0;h=(c[r>>2]|0)+(f<<3)|0;c[h>>2]=c[g>>2];c[h+4>>2]=j;Yl(n);h=i>>>0>>0;j=h?f:k;a=h?i:a;f=f+1|0;k=j}if((k|0)==-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32065)|0,29190)|0,35e3)|0,155)|0,35007)|0,32099)|0;IE(n,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(n,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(n);QE(j,i)|0;ME(j)|0;ua()}a=c[(c[s>>2]|0)+(k<<2)>>2]|0;c[n>>2]=a;i=b+4|0;f=c[i>>2]|0;j=b+8|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);g=d+4|0;h=d+8|0;e=0;while(1){a=c[r>>2]|0;if(e>>>0>=(c[l>>2]|0)-a>>3>>>0)break;do if((e|0)!=(k|0)){f=Lo(a+(e<<3)|0)|0;if((f|0)==(Lo((c[r>>2]|0)+(k<<3)|0)|0)){a=c[(c[s>>2]|0)+(e<<2)>>2]|0;c[n>>2]=a;f=c[i>>2]|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);break}else{a=(c[r>>2]|0)+(e<<3)|0;f=c[g>>2]|0;if((f|0)==(c[h>>2]|0)){Mo(d,a);a=c[g>>2]|0}else{v=a;u=c[v+4>>2]|0;a=f;c[a>>2]=c[v>>2];c[a+4>>2]=u;a=(c[g>>2]|0)+8|0;c[g>>2]=a}v=c[d>>2]|0;c[o>>2]=v;c[p>>2]=a;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];No(m,n,q,a-v>>3);break}}while(0);e=e+1|0}Xl(r);zb=t;return}function Go(a){a=a|0;return c[a>>2]|0}function Ho(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Io(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Xo(a,b);Yo(a,b)}return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=To(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Uo(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Vo(a,d);Wo(d);zb=h;return}}function Lo(a){a=a|0;return c[a+4>>2]|0}function Mo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=Po(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;Qo(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;Ro(a,d);So(d);zb=h;return}}function No(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;i=j;if((e|0)>1?(g=(e+-2|0)/2|0,k=c[a>>2]|0,h=k+(g<<3)|0,f=(c[b>>2]|0)+-8|0,c[b>>2]=f,Oo(h,f)|0):0){a=f;e=c[a+4>>2]|0;d=i;c[d>>2]=c[a>>2];c[d+4>>2]=e;d=h;while(1){a=d;e=c[a+4>>2]|0;h=f;c[h>>2]=c[a>>2];c[h+4>>2]=e;c[b>>2]=d;if(!g)break;g=(g+-1|0)/2|0;f=k+(g<<3)|0;if(!(Oo(f,i)|0))break;else{h=d;d=f;f=h}}h=i;b=c[h+4>>2]|0;k=d;c[k>>2]=c[h>>2];c[k+4>>2]=b;Yl(i)}zb=j;return}function Oo(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0>(c[b+4>>2]|0)>>>0|0}function Po(a){a=a|0;return 536870911}function Qo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function Ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-8|0;k=h;j=c[k+4>>2]|0;i=(c[g>>2]|0)+-8|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[g>>2]=(c[g>>2]|0)+-8;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function So(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-8|0;c[d>>2]=e;Yl(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function To(a){a=a|0;return 1073741823}function Uo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function Vo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Wo(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Xo(a,b){a=a|0;b=b|0;var d=0;if((Po(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Yo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Zo(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Zo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function _o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a+4|0;d=c[b>>2]|0;while(1){if((d|0)==(f|0))break;b=c[e>>2]|0;c[b>>2]=c[d>>2];c[e>>2]=b+4;d=d+4|0}return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=e+4|0;c[h>>2]=j;a=a+4|0;e=j}if(f|0)$O(i+(0-g<<2)|0,b|0,f|0)|0;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;c[f>>2]=c[a>>2];c[d>>2]=f+4;f=a+4|0;c[b>>2]=f;a=f}return}function bp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)_O(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){_O(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function cp(a){a=a|0;return dp(c[c[a>>2]>>2]|0)|0}function dp(a){a=a|0;return c[a+24>>2]|0}function ep(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=b;b=mm((c[a>>2]|0)+4|0,e)|0;zb=d;return b|0}function fp(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;gp(d,c[c[a>>2]>>2]|0);a=gm(zk(c[d>>2]|0)|0)|0;Rj(d);zb=b;return a|0}function gp(a,b){a=a|0;b=b|0;c[a>>2]=c[b+64>>2];b=c[b+68>>2]|0;c[a+4>>2]=b;if(b|0){a=b+4|0;c[a>>2]=(c[a>>2]|0)+1}return}function hp(a){a=a|0;return ip(c[c[a>>2]>>2]|0)|0}function ip(a){a=a|0;return a+12|0}function jp(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;d=b+108|0;e=b+20|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=1065353216;f=b+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return}function kp(a){a=a|0;Xj(a+124|0);gh(a+112|0);lp(a+92|0);return}function lp(a){a=a|0;mp(a);return}function mp(a){a=a|0;var b=0;np(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function np(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function op(b,d,e,g,h,i,j,k,l){b=b|0;d=+d;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;f[b+20>>2]=d;f[b+24>>2]=e;f[b+28>>2]=g;f[b+32>>2]=h;f[b+36>>2]=-1.0;f[b+40>>2]=1.0;c[b+52>>2]=i;c[b+56>>2]=j;c[b+60>>2]=k;c[b+64>>2]=l;l=B(j,i)|0;c[b+84>>2]=l;l=B(l,k)|0;c[b+88>>2]=l;f[b+44>>2]=10.0;f[b+48>>2]=.4342944622039795;a[b+16>>0]=(j|i|0)==0&1;pp(b+92|0);return}function pp(a){a=a|0;var b=0,d=0,e=0;d=a+12|0;if(c[d>>2]|0){e=a+8|0;np(a,c[e>>2]|0);c[e>>2]=0;e=c[a+4>>2]|0;b=0;while(1){if((b|0)==(e|0))break;c[(c[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}c[d>>2]=0}return}function qp(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;p=t+12|0;q=t+8|0;r=t+4|0;s=t;pp(b+92|0);if(g|0){j=b+112|0;fh(j,g<<2);k=b+124|0;Vk(k,g);if(a[b+16>>0]|0)rp(b,d,e,g);l=b+68|0;m=b+72|0;n=b+76|0;o=b+80|0;h=0;i=0;while(1){if((i|0)>=(g|0))break;u=i<<2;v=d+(u<<2)|0;u=e+(u<<2)|0;sp(b,p,q,r,s,+f[v>>2],+f[v+4>>2],+f[v+8>>2],+f[v+12>>2],+f[u>>2],+f[u+4>>2],+f[u+8>>2],+f[u+12>>2]);if(tp(b,+f[p>>2],+f[q>>2],+f[r>>2],+f[s>>2])|0){v=(c[j>>2]|0)+(h<<2<<2)|0;c[v>>2]=c[l>>2];c[v+4>>2]=c[m>>2];c[v+8>>2]=c[n>>2];c[v+12>>2]=c[o>>2];c[(c[k>>2]|0)+(h<<2)>>2]=i;h=h+1|0}i=i+1|0}fh(j,h<<2);Vk(k,h)}zb=t;return}function rp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;l=zb;zb=zb+16|0;g=l+12|0;k=l;i=a+4|0;j=Aj(c[a>>2]|0,c[i>>2]|0)|0;uo(k,e);if((e|0)<=0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33144)|0,33176)|0,35e3)|0,208)|0,35007)|0,33265)|0;IE(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(g,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(g);QE(m,n)|0;ME(m)|0;ua()}if((c[a>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33287)|0,33176)|0,35e3)|0,209)|0,35007)|0,33329)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}if((c[i>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33352)|0,33176)|0,35e3)|0,210)|0,35007)|0,33395)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}h=+(j|0);g=0;while(1){if((g|0)==(e|0))break;n=g<<2;o=+Bp(+f[b+(n<<2)+12>>2],+f[d+(n<<2)+12>>2])*h;f[(c[k>>2]|0)+(g<<2)>>2]=o;g=g+1|0}n=c[k>>2]|0;o=+Dp(n,(c[k+4>>2]|0)-n>>2)*.25;n=Aj(5,~~+A(+((+f[a+24>>2]-+f[a+20>>2])/o)))|0;m=a+52|0;c[m>>2]=n;n=Aj(5,~~+A(+((+f[a+32>>2]-+f[a+28>>2])/o)))|0;c[a+56>>2]=n;n=B(c[m>>2]|0,n)|0;c[a+84>>2]=n;n=B(c[a+60>>2]|0,n)|0;c[a+88>>2]=n;gh(k);zb=l;return}function sp(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+32|0;q=s+16|0;r=s;n=j-n;f[e>>2]=n;j=n;if(!(j<=-3.141592653589793)){if(j>3.141592653589793){n=j+-6.283185307179586;p=5}}else{n=j+6.283185307179586;p=5}if((p|0)==5)f[e>>2]=n;if(!(n>-3.141592653589793)){p=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,468)|0,35007)|0,32407)|0;IE(q,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);t=XF(q,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(q);QE(p,t)|0;ME(p)|0;ua()}if(!(n<=3.141592653589793)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,469)|0,35007)|0,32407)|0;IE(q,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(q,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(q);QE(t,s)|0;ME(t)|0;ua()}else{n=+Bp(k,o);f[g>>2]=n;Cp(r,+f[e>>2],n);n=+z(+(+f[g>>2]));f[g>>2]=n*+f[a+48>>2];n=+f[r>>2];j=+f[r+4>>2];o=+f[r+8>>2];k=+f[r+12>>2];g=a+8|0;t=a+12|0;f[b>>2]=h-(n*l+j*m)+(n*+f[g>>2]+j*+f[t>>2]);f[d>>2]=i-(o*l+k*m)+(o*+f[g>>2]+k*+f[t>>2]);zb=s;return}}function tp(a,b,d,e,g){a=a|0;b=+b;d=+d;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;h=x;t=+f[a+20>>2];if((((((!(t>b)?(m=+f[a+24>>2],!(m<=b)):0)?(n=+f[a+28>>2],!(n>d)):0)?(o=+f[a+32>>2],!(o<=d)):0)?(p=e,!(p<=-3.141592653589793|p>3.141592653589793)):0)?(q=+f[a+36>>2],!(q>g)):0)?(r=+f[a+40>>2],!(r<=g)):0){if(!(t<=b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32121)|0,32155)|0,35e3)|0,360)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(m>b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32257)|0,32155)|0,35e3)|0,361)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(n<=d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32290)|0,32155)|0,35e3)|0,362)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(o>d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32339)|0,32155)|0,35e3)|0,363)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p>-3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,364)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p<=3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,365)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(q<=g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32461)|0,32155)|0,35e3)|0,366)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(r>g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32522)|0,32155)|0,35e3)|0,367)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}h=a+68|0;i=a+72|0;l=a+76|0;j=a+80|0;up(a,h,i,l,j,b,d,e,g);h=~~+s(+(+f[h>>2]+-.5));i=~~+s(+(+f[i>>2]+-.5));l=~~+s(+(+f[l>>2]+-.5));j=~~+s(+(+f[j>>2]+-.5));k=c[a+60>>2]|0;l=(k+l|0)%(k|0)|0;if((((h|0)>=0?(u=h+1|0,!((i|0)<0?1:(u|0)>=(c[a+52>>2]|0))):0)?(v=i+1|0,!((j|0)<0?1:(v|0)>=(c[a+56>>2]|0))):0)?(w=j+1|0,(w|0)<(c[a+64>>2]|0)):0){k=(l+1|0)%(k|0)|0;wp(a,vp(a,h,i,l,j)|0,1);wp(a,vp(a,u,i,l,j)|0,1);wp(a,vp(a,u,v,l,j)|0,1);wp(a,vp(a,u,v,k,j)|0,1);wp(a,vp(a,u,v,k,w)|0,1);wp(a,vp(a,u,v,l,w)|0,1);wp(a,vp(a,u,i,k,j)|0,1);wp(a,vp(a,u,i,k,w)|0,1);wp(a,vp(a,u,i,l,w)|0,1);wp(a,vp(a,h,v,l,j)|0,1);wp(a,vp(a,h,v,k,j)|0,1);wp(a,vp(a,h,v,k,w)|0,1);wp(a,vp(a,h,v,l,w)|0,1);wp(a,vp(a,h,i,k,j)|0,1);wp(a,vp(a,h,i,k,w)|0,1);wp(a,vp(a,h,i,l,w)|0,1);h=1}else h=0}else h=0;zb=x;return h|0}function up(a,b,d,e,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;var l=0.0,m=0.0;l=+(c[a+52>>2]|0);m=+f[a+20>>2];h=+Bp(h-m,+f[a+24>>2]-m)*l;f[b>>2]=h;h=+(c[a+56>>2]|0);l=+f[a+28>>2];i=+Bp(i-l,+f[a+32>>2]-l)*h;f[d>>2]=i;f[e>>2]=(j+3.141592653589793)*.15915494309189535*+(c[a+60>>2]|0);j=+(c[a+64>>2]|0);i=+f[a+36>>2];k=+Bp(k-i,+f[a+40>>2]-i)*j;f[g>>2]=k;return}function vp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+16|0;h=k;if((b|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,165)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}g=c[a+52>>2]|0;if((g|0)<=(b|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,166)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}if((d|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,167)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}i=c[a+56>>2]|0;if((i|0)<=(d|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,168)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(j,l)|0;ME(j)|0;ua()}if((e|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,169)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(l,j)|0;ME(l)|0;ua()}j=c[a+60>>2]|0;if((j|0)<=(e|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,170)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=XF(h,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(h);QE(l,m)|0;ME(l)|0;ua()}if((f|0)<=-1){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,171)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}if((c[a+64>>2]|0)<=(f|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,172)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}m=(B(g,d)|0)+b|0;l=(B(c[a+84>>2]|0,e)|0)+m|0;a=l+(B(c[a+88>>2]|0,f)|0)|0;if((a|0)>((B(B(i,g)|0,(B(j,f)|0)+e|0)|0)+m|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33012)|0,32155)|0,35e3)|0,176)|0,35007)|0,32597)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}else{zb=k;return a|0}return 0}function wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;e=s+8|0;n=s;if((b|0)<=-1){r=Xf(Xf(PE(Xf(Xf(Xf(56032,32563)|0,32155)|0,35e3)|0,290)|0,35007)|0,32597)|0;IE(e,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(e,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(e);QE(r,q)|0;ME(r)|0;ua()}r=a+92|0;c[e>>2]=b;g=xp(r,e)|0;if(!g){c[n>>2]=b;c[n+4>>2]=d;p=a+96|0;k=c[p>>2]|0;q=(k|0)==0;a:do if(!q){l=k+-1|0;m=(l&k|0)==0;if(!m)if(k>>>0>b>>>0)d=b;else d=(b>>>0)%(k>>>0)|0;else d=l&b;g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g)o=19;else do{g=c[g>>2]|0;if(!g){o=19;break a}h=c[g+4>>2]|0;if((h|0)!=(b|0)){if(!m){if(h>>>0>=k>>>0)h=(h>>>0)%(k>>>0)|0}else h=h&l;if((h|0)!=(d|0)){o=19;break a}}}while((c[g+8>>2]|0)!=(b|0))}else{d=0;o=19}while(0);if((o|0)==19){yp(e,r,b,n);l=a+104|0;i=+(((c[l>>2]|0)+1|0)>>>0);j=+f[a+108>>2];do if(q|j*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;g=~~+A(+(i/j))>>>0;zp(r,d>>>0>>0?g:d);d=c[p>>2]|0;g=d+-1|0;if(!(g&d)){k=d;d=g&b;break}if(d>>>0>b>>>0){k=d;d=b}else{k=d;d=(b>>>0)%(d>>>0)|0}}while(0);g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g){h=a+100|0;c[c[e>>2]>>2]=c[h>>2];c[h>>2]=c[e>>2];c[(c[r>>2]|0)+(d<<2)>>2]=h;h=c[e>>2]|0;d=c[h>>2]|0;if(d){d=c[d+4>>2]|0;g=k+-1|0;if(g&k){if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0}else d=d&g;c[(c[r>>2]|0)+(d<<2)>>2]=h}}else{c[c[e>>2]>>2]=c[g>>2];c[g>>2]=c[e>>2]}c[l>>2]=(c[l>>2]|0)+1;c[e>>2]=0}}else{r=g+12|0;c[r>>2]=(c[r>>2]|0)+d}zb=s;return}function xp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=tB(16)|0;c[b>>2]=g;c[b+4>>2]=d+8;c[g+8>>2]=c[f>>2];c[g+12>>2]=c[f+4>>2];a[b+8>>0]=1;c[g+4>>2]=e;c[g>>2]=0;return}function zp(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Ap(a,b)}}else Ap(a,b);return}function Ap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Bp(a,b){a=+a;b=+b;return +(a/(b==0.0?1.0:b))}function Cp(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;d=+w(+b)*c;c=+x(+b)*c;f[a>>2]=d;f[a+4>>2]=-c;f[a+8>>2]=c;f[a+12>>2]=d;return}function Dp(a,b){a=a|0;b=b|0;return +(+Ep(a,b,(b&1)+-1+((b|0)/2|0)|0))}function Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0;r=zb;zb=zb+16|0;e=r;if((b|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,53)|0,35007)|0,33521)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}if((d|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,54)|0,35007)|0,33569)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}p=d+-1|0;q=a+(p<<2)|0;m=b+-1|0;n=0;while(1){o=+f[q>>2];if((n|0)>=(m|0))break;e=n;b=m;do{while(1){i=a+(e<<2)|0;j=+f[i>>2];k=e+1|0;if(j>2];l=b+-1|0;if(o>2]=h;f[g>>2]=j;e=k;b=l}}while((e|0)<=(b|0));m=(e|0)<(d|0)?m:b;n=(b|0)<(p|0)?e:n}zb=r;return +o}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0,h=0;f[b>>2]=0.0;c[d>>2]=-1;a=a+100|0;e=0.0;while(1){a=c[a>>2]|0;if(!a)break;g=a;h=g+12|0;if(e<+((c[h>>2]|0)>>>0)){c[d>>2]=c[g+8>>2];e=+((c[h>>2]|0)>>>0);f[b>>2]=e}}return}function Gp(a){a=a|0;ko(a,1760,12);ko(a+48|0,1808,12);ko(a+96|0,1856,12);ko(a+144|0,1904,12);ko(a+192|0,1952,12);ko(a+240|0,2e3,12);f[a+288>>2]=.10000000149011612;f[a+292>>2]=.17499999701976776;f[a+296>>2]=.25;f[a+300>>2]=.32499998807907104;f[a+304>>2]=.4000000059604645;f[a+308>>2]=.4749999940395355;f[a+312>>2]=.550000011920929;f[a+316>>2]=7.0;return}function Hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fm(b,96);Ip(b,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/20|0);Jp(b,d,e,a,a+48|0,a+96|0,a+144|0,a+192|0,a+240|0,+f[a+288>>2],+f[a+292>>2],+f[a+296>>2],+f[a+300>>2],+f[a+304>>2],+f[a+308>>2],+f[a+312>>2],+f[a+316>>2]);return}function Ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;g=B(c[b>>2]|0,d)|0;a[f>>0]=0;Wp(b+4|0,g,f);hm(b+16|0,d);zb=e;return}function Jp(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;x=z;if(!d){y=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,33619)|0,35e3)|0,537)|0,35007)|0,33688)|0;IE(x,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=XF(x,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(x);QE(y,w)|0;ME(y)|0;ua()}w=Ak(b)|0;y=e+4|0;v=c[y>>2]|0;u=c[e>>2]|0;if((w|0)!=((v-u|0)/20|0|0)){w=Xf(Xf(PE(Xf(Xf(Xf(56032,33704)|0,33619)|0,35e3)|0,538)|0,35007)|0,33757)|0;IE(x,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);t=XF(x,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(x);QE(w,t)|0;ME(w)|0;ua()}w=0;t=0;while(1){u=(v-u|0)/20|0;if(w>>>0>=u>>>0)break;v=Kp(b,t)|0;if(Lp(v,d,(c[e>>2]|0)+(w*20|0)|0,f,g,h,i,j,k,l,m,n,o,p,q,r,s)|0){u=(c[e>>2]|0)+(w*20|0)|0;v=Mp(b,t)|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];a[v+16>>0]=a[u+16>>0]|0;t=t+1|0}w=w+1|0;u=c[e>>2]|0;v=c[y>>2]|0}if((t|0)==(u|0)){Ip(b,t);zb=z;return}else{z=Xf(Xf(PE(Xf(Xf(Xf(56032,33794)|0,33619)|0,35e3)|0,617)|0,35007)|0,33845)|0;IE(x,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);k=XF(x,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(x);QE(z,k)|0;ME(z)|0;ua()}}function Kp(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function Lp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;var r=0,s=0;s=zb;zb=zb+160|0;r=s;if(Np(r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)|0){Op(a,r);a=1}else a=0;zb=s;return a|0}function Mp(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function Np(a,b,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;t=zb;zb=zb+336|0;aa=t+288|0;y=t+240|0;D=t+192|0;I=t+144|0;N=t+96|0;S=t+48|0;X=t;v=t+328|0;u=t+324|0;x=+f[d+12>>2]*s;x=x<1.0?1.0:x;Qp(aa,+f[d>>2],+f[d+4>>2],+f[d+8>>2],x);w=+f[aa+8>>2];s=+f[aa+20>>2];Rp(y,aa,e);C=y+8|0;Rp(C,aa,e+8|0);B=y+16|0;Rp(B,aa,e+16|0);A=y+24|0;Rp(A,aa,e+24|0);z=y+32|0;Rp(z,aa,e+32|0);d=y+40|0;Rp(d,aa,e+40|0);Rp(D,aa,g);H=D+8|0;Rp(H,aa,g+8|0);G=D+16|0;Rp(G,aa,g+16|0);F=D+24|0;Rp(F,aa,g+24|0);E=D+32|0;Rp(E,aa,g+32|0);e=D+40|0;Rp(e,aa,g+40|0);Rp(I,aa,h);M=I+8|0;Rp(M,aa,h+8|0);L=I+16|0;Rp(L,aa,h+16|0);K=I+24|0;Rp(K,aa,h+24|0);J=I+32|0;Rp(J,aa,h+32|0);g=I+40|0;Rp(g,aa,h+40|0);Rp(N,aa,i);R=N+8|0;Rp(R,aa,i+8|0);Q=N+16|0;Rp(Q,aa,i+16|0);P=N+24|0;Rp(P,aa,i+24|0);O=N+32|0;Rp(O,aa,i+32|0);h=N+40|0;Rp(h,aa,i+40|0);Rp(S,aa,j);W=S+8|0;Rp(W,aa,j+8|0);V=S+16|0;Rp(V,aa,j+16|0);U=S+24|0;Rp(U,aa,j+24|0);T=S+32|0;Rp(T,aa,j+32|0);i=S+40|0;Rp(i,aa,j+40|0);Rp(X,aa,k);$=X+8|0;Rp($,aa,k+8|0);_=X+16|0;Rp(_,aa,k+16|0);Z=X+24|0;Rp(Z,aa,k+24|0);Y=X+32|0;Rp(Y,aa,k+32|0);j=X+40|0;Rp(j,aa,k+40|0);Sp(b,v,u,x*r);r=+Tp(b,+f[X>>2],+f[X+4>>2],c[v>>2]|0,c[u>>2]|0);f[a>>2]=r;r=+Tp(b,+f[$>>2],+f[X+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+4>>2]=r;r=+Tp(b,+f[_>>2],+f[X+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+8>>2]=r;r=+Tp(b,+f[Z>>2],+f[X+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+12>>2]=r;r=+Tp(b,+f[Y>>2],+f[X+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+16>>2]=r;r=+Tp(b,+f[j>>2],+f[X+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+20>>2]=r;Sp(b,v,u,x*q);r=+Tp(b,+f[S>>2],+f[S+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+24>>2]=r;r=+Tp(b,+f[W>>2],+f[S+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+28>>2]=r;r=+Tp(b,+f[V>>2],+f[S+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+32>>2]=r;r=+Tp(b,+f[U>>2],+f[S+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+36>>2]=r;r=+Tp(b,+f[T>>2],+f[S+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+40>>2]=r;r=+Tp(b,+f[i>>2],+f[S+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+44>>2]=r;Sp(b,v,u,x*p);r=+Tp(b,+f[N>>2],+f[N+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+48>>2]=r;r=+Tp(b,+f[R>>2],+f[N+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+52>>2]=r;r=+Tp(b,+f[Q>>2],+f[N+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+56>>2]=r;r=+Tp(b,+f[P>>2],+f[N+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+60>>2]=r;r=+Tp(b,+f[O>>2],+f[N+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+64>>2]=r;r=+Tp(b,+f[h>>2],+f[N+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+68>>2]=r;Sp(b,v,u,x*o);r=+Tp(b,+f[I>>2],+f[I+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+72>>2]=r;r=+Tp(b,+f[M>>2],+f[I+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+76>>2]=r;r=+Tp(b,+f[L>>2],+f[I+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+80>>2]=r;r=+Tp(b,+f[K>>2],+f[I+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+84>>2]=r;r=+Tp(b,+f[J>>2],+f[I+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+88>>2]=r;r=+Tp(b,+f[g>>2],+f[I+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+92>>2]=r;Sp(b,v,u,x*n);r=+Tp(b,+f[D>>2],+f[D+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+96>>2]=r;r=+Tp(b,+f[H>>2],+f[D+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+100>>2]=r;r=+Tp(b,+f[G>>2],+f[D+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+104>>2]=r;r=+Tp(b,+f[F>>2],+f[D+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+108>>2]=r;r=+Tp(b,+f[E>>2],+f[D+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+112>>2]=r;r=+Tp(b,+f[e>>2],+f[D+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+116>>2]=r;Sp(b,v,u,x*m);r=+Tp(b,+f[y>>2],+f[y+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+120>>2]=r;r=+Tp(b,+f[C>>2],+f[y+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+124>>2]=r;r=+Tp(b,+f[B>>2],+f[y+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+128>>2]=r;r=+Tp(b,+f[A>>2],+f[y+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+132>>2]=r;r=+Tp(b,+f[z>>2],+f[y+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+136>>2]=r;r=+Tp(b,+f[d>>2],+f[y+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+140>>2]=r;Sp(b,v,u,x*l);l=+Tp(b,w,s,c[v>>2]|0,c[u>>2]|0);f[a+144>>2]=l;zb=t;return 1}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;Il(a,84);c=0;g=0;i=36;j=35;k=36;while(1){if((c|0)==37)break;h=c+1|0;e=b+(c<<2)|0;c=h;d=g;while(1){if((d|0)==(k|0))break;Pp(a,d,+f[e>>2]<+f[b+(c<<2)>>2]&1);c=c+1|0;d=d+1|0}e=k+j|0;c=h;g=g+i|0;i=i+-1|0;j=j+-1|0;k=e}return}function Pp(b,c,e){b=b|0;c=c|0;e=e|0;b=b+((c|0)/8|0)|0;a[b>>0]=(e&255)<<(c&7)|(d[b>>0]|0);return}function Qp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0.0;g=+w(+d)*e;e=+x(+d)*e;f[a>>2]=g;f[a+4>>2]=-e;f[a+8>>2]=b;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=c;f[a+24>>2]=0.0;f[a+28>>2]=0.0;f[a+32>>2]=1.0;return}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+4|0;f[a>>2]=+f[b+8>>2]+(+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[d>>2]);f[a+4>>2]=+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[d>>2]);return}function Sp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;l=m;g=~~+s(+(+Oi(e)));c[b>>2]=g;e=+z(+(e/+(1<>2]*e);c[d>>2]=g;j=a+20|0;if(((c[j>>2]|0)+-1|0)==(g|0)){c[b>>2]=(c[b>>2]|0)+1;c[d>>2]=0;g=0}h=c[b>>2]|0;if((h|0)>=0){i=c[a+16>>2]|0;if((h|0)<(i|0))h=g;else{c[b>>2]=i+-1;g=(c[j>>2]|0)+-1|0;k=7}}else{c[b>>2]=0;g=0;k=7}if((k|0)==7){c[d>>2]=g;h=g}g=c[b>>2]|0;if((g|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,33865)|0,33900)|0,35e3)|0,268)|0,35007)|0,33993)|0;IE(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=XF(l,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(l);QE(k,b)|0;ME(k)|0;ua()}if((g|0)>=(c[a+16>>2]|0)){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,269)|0,35007)|0,34061)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<=-1){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,270)|0,35007)|0,34138)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<(c[j>>2]|0)){zb=m;return}else{m=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,271)|0,35007)|0,34212)|0;IE(l,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);a=XF(l,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(l);QE(m,a)|0;ME(m)|0;ua()}}function Tp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0;g=zb;zb=zb+16|0;i=g+4|0;h=g;e=Lg(a,d,e)|0;mi(i,h,b,c,d);c=+Up(e,+f[i>>2],+f[h>>2]);zb=g;return +c}function Up(a,b,c){a=a|0;b=+b;c=+c;return +(+Vp(a,b,c))}function Vp(a,b,c){a=a|0;b=+b;c=+c;b=+Zh(b,0.0,+(((Ng(a)|0)+-2|0)>>>0));return +(+Ci(a,b,+Zh(c,0.0,+(((Og(a)|0)+-2|0)>>>0))))}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g|0;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+b}else Xp(a,b-f|0,d);return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+32|0;h=k;i=b+8|0;j=b+4|0;f=c[j>>2]|0;do if(((c[i>>2]|0)-f|0)>>>0>>0){f=f-(c[b>>2]|0)+d|0;g=mg(b)|0;if(g>>>0>>0)EO(b);else{l=c[b>>2]|0;m=(c[i>>2]|0)-l|0;i=m<<1;ng(h,m>>>0>>1>>>0?(i>>>0>>0?f:i):g,(c[j>>2]|0)-l|0,b+8|0);Yp(h,d,e);og(b,h);pg(h);break}}else do{a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+-1|0}while((d|0)!=0);while(0);zb=k;return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;b=d;d=c[f>>2]|0;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Zp(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+272|0;e=b+256|0;d=b;Ta(e|0)|0;Ra(d|0,256,34263,Oa(e|0)|0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,d,Yf(d)|0);zb=b;return}function _p(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function $p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;f=i;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];g=a+24|0;h=c[b+24>>2]|0;c[f>>2]=h;e=f+4|0;b=c[b+28>>2]|0;c[e>>2]=b;if(!b){d=e;b=0}else{d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;b=c[e>>2]|0}c[f>>2]=c[g>>2];c[g>>2]=h;h=a+28|0;c[d>>2]=c[h>>2];c[h>>2]=b;aq(f);zb=i;return}function aq(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function bq(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;$p(a,b);return}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb;zb=zb+32|0;i=l+16|0;j=l+8|0;k=l;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34281)|0,34314)|0,35e3)|0,127)|0,35007)|0,34386)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=XF(i,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(i);QE(h,m)|0;ME(h)|0;ua()}if(!e){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34407)|0,34314)|0,35e3)|0,128)|0,35007)|0,34441)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(f>>>0>>0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34463)|0,34314)|0,35e3)|0,129)|0,35007)|0,34500)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(!g){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34545)|0,34314)|0,35e3)|0,130)|0,35007)|0,34581)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if((f|0)<0)f=B(B(g,d)|0,dq(b)|0)|0;c[a+12>>2]=f;f=B(f,e)|0;h=a+20|0;if((c[h>>2]|0)!=(f|0)?(m=a+24|0,o=uB(f)|0,c[k>>2]=0,c[i>>2]=c[k>>2],eq(j,o,i),o=c[j>>2]|0,c[j>>2]=c[m>>2],c[m>>2]=o,o=j+4|0,k=a+28|0,n=c[o>>2]|0,c[o>>2]=c[k>>2],c[k>>2]=n,aq(j),(c[m>>2]|0)==0):0){o=Xf(Xf(PE(Xf(Xf(Xf(56032,34615)|0,34314)|0,35e3)|0,149)|0,35007)|0,34650)|0;IE(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(i,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(i);QE(o,n)|0;ME(o)|0;ua()}c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+16>>2]=g;c[h>>2]=f;zb=l;return}function dq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;switch(a|0){case 1:break;case 2:{a=4;break}default:{d=O(16)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,34774,Yf(34774)|0);mj(d,b);Q(d|0,13208,5)}}zb=d;return a|0}function eq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15768;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;fq(a,e);zb=d;return}function fq(a,b){a=a|0;b=b|0;return}function gq(a){a=a|0;ZN(a);SA(a);return}function hq(a){a=a|0;SA(c[a+12>>2]|0);return}function iq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34671?a+12|0:0)|0}function jq(a){a=a|0;Pf(a,16);return}function kq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=zb;zb=zb+16|0;k=j+8|0;l=j+4|0;m=j;c[b>>2]=e;c[b+4>>2]=f;c[b+8>>2]=g;c[b+16>>2]=i;g=B(h,g)|0;c[b+20>>2]=g;c[m>>2]=0;a[l>>0]=a[j+12>>0]|0;c[k>>2]=c[m>>2];lq(b+24|0,d,l,k);if((h|0)<0)h=B(B(i,f)|0,dq(e)|0)|0;c[b+12>>2]=h;zb=j;return}function lq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=zb;zb=zb+16|0;d=e;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15796;c[f+12>>2]=b;c[a+4>>2]=f;c[d>>2]=b;c[d+4>>2]=b;fq(a,d);zb=e;return}function mq(a,b){a=a|0;b=b|0;return}function nq(a){a=a|0;ZN(a);SA(a);return}function oq(a){a=a|0;a=a+12|0;mq(a,c[a>>2]|0);return}function pq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34793?a+12|0:0)|0}function qq(a){a=a|0;Pf(a,16);return}function rq(a){a=a|0;aq(a+24|0);return}function sq(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function tq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+4|0;e=0;while(1){g=c[a>>2]|0;if(e>>>0>=(c[f>>2]|0)-g>>3>>>0)break;g=c[g+(e<<3)>>2]|0;Wb[c[(c[g>>2]|0)+8>>2]&3](g,b,d);e=e+1|0}return}function uq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb;zb=zb+48|0;i=f;h=f+28|0;g=f+16|0;c[i>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gO(g,d,Yf(d)|0);vq(h,g,i);tq(a,b,h);jO(h);jO(g);zb=f;return}function vq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+2048|0;g=f;Jx(g,2048,(a[d+11>>0]|0)<0?c[d>>2]|0:d,e)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,g,Yf(g)|0);zb=f;return}function wq(a){a=a|0;g[a>>3]=-1.0;g[a+8>>3]=-1.0;return}function xq(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;Ka(d|0,0)|0;g[a>>3]=+(c[d+4>>2]|0)*1.0e-06+ +(c[d>>2]|0);zb=b;return}function yq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;if(!(+g[a>>3]>=0.0)){d=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,67)|0,35007)|0,35010)|0;IE(b,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=XF(b,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(b);QE(d,a)|0;ME(d)|0;ua()}else{Ka(b|0,0)|0;g[a+8>>3]=+(c[b+4>>2]|0)*1.0e-06+ +(c[b>>2]|0);zb=d;return}}function zq(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0,i=0;f=zb;zb=zb+16|0;d=f;e=+g[a>>3];if(!(e>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,80)|0,35007)|0,35010)|0;IE(d,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(h,i)|0;ME(h)|0;ua()}b=+g[a+8>>3];if(!(b>=0.0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,35037)|0,34927)|0,35e3)|0,81)|0,35007)|0,35075)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=XF(d,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(d);QE(i,h)|0;ME(i)|0;ua()}else{zb=f;return +(b-e)}return +(0.0)}function Aq(a){a=a|0;return +(+zq(a)*1.0e3)}function Bq(a,b){a=a|0;b=b|0;var d=0;wq(a);d=a+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,b,Yf(b)|0);xq(a);return}function Cq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=zb;zb=zb+48|0;j=k;d=k+24|0;yq(b);f=yk()|0;Zp(d);h=(a[d+11>>0]|0)<0?c[d>>2]|0:d;i=b+16|0;if((a[i+11>>0]|0)<0)e=c[i>>2]|0;else e=i;l=+Aq(b);c[j>>2]=35129;c[j+4>>2]=h;c[j+8>>2]=35137;c[j+12>>2]=e;g[j+16>>3]=l;uq(f,8,35102,j);jO(d);jO(i);zb=k;return}function Dq(){Eq();Fq();Gq();return}function Eq(){c[13871]=0;c[13872]=0;c[13873]=0;c[13874]=0;c[13875]=1065353216;return}function Fq(){c[13876]=0;c[13877]=0;c[13878]=0;c[13879]=0;c[13880]=1065353216;return}function Gq(){Hq(0);return}function Hq(a){a=a|0;var b=0;a=zb;zb=zb+16|0;b=a;Jq(35173,26);Lq(35179,67);Lq(35188,68);Oq(35197,20);Oq(35208,21);Oq(35224,22);Sq(35238,23);Lq(35256,69);Vq(35276,70);Jq(35288,27);Sq(35305,24);Jq(35325,28);Jq(35343,29);Sq(35365,25);Sq(35388,26);Lq(35417,71);Lq(35430,72);Lq(35443,73);Jq(35459,30);Sq(35478,27);Sq(35488,28);Sq(35501,29);Lq(35514,74);Lq(35527,75);kr(35546,114);mr(35558,1);or(35570,1);qr(35593,1);or(35616,2);qr(35638,2);ur(35660,40);Lq(35677,76);ur(35694,41);Lq(35707,77);ur(35720,42);Lq(35744,78);Br(35768,3);qr(35781,3);ur(35794,43);Lq(35812,79);ur(35830,44);Lq(35846,80);ur(35862,45);Lq(35879,81);Jr(35896,15816);Jr(35925,15820);Jr(35953,15824);c[b>>2]=0;Jr(35986,b);c[b>>2]=1;Jr(36003,b);c[b>>2]=0;Jr(36019,b);c[b>>2]=0;Jr(36041,b);c[b>>2]=1;Jr(36066,b);c[b>>2]=1;Jr(36091,b);c[b>>2]=100;Jr(36116,b);c[b>>2]=0;Jr(36143,b);c[b>>2]=1;Jr(36169,b);c[b>>2]=0;Jr(36195,b);c[b>>2]=0;Jr(36222,b);c[b>>2]=1;Jr(36249,b);c[b>>2]=2;Jr(36275,b);c[b>>2]=3;Jr(36300,b);c[b>>2]=4;Jr(36338,b);c[b>>2]=0;Jr(36375,b);c[b>>2]=0;Jr(36409,b);c[b>>2]=1;Jr(36433,b);c[b>>2]=2;Jr(36459,b);c[b>>2]=2;Jr(36486,b);c[b>>2]=5;Jr(36520,b);g[b>>3]=.5;Kr(36538,b);c[b>>2]=0;Jr(36559,b);c[b>>2]=1;Jr(36578,b);c[b>>2]=2;Jr(36596,b);c[b>>2]=3;Jr(36614,b);c[b>>2]=4;Jr(36633,b);c[b>>2]=3;Jr(36655,b);c[b>>2]=515;Jr(36674,b);c[b>>2]=259;Jr(36703,b);c[b>>2]=4;Jr(36731,b);c[b>>2]=772;Jr(36750,b);c[b>>2]=1028;Jr(36780,b);c[b>>2]=0;Jr(36810,b);c[b>>2]=1;Jr(36841,b);c[b>>2]=2;Jr(36877,b);c[b>>2]=3;Jr(36911,b);c[b>>2]=0;Jr(36949,b);c[b>>2]=1;Jr(36982,b);c[b>>2]=2;Jr(37029,b);c[b>>2]=3;Jr(37071,b);c[b>>2]=4;Jr(37114,b);c[b>>2]=5;Jr(37166,b);c[b>>2]=6;Jr(37217,b);c[b>>2]=7;Jr(37262,b);c[b>>2]=8;Jr(37301,b);c[b>>2]=9;Jr(37346,b);zb=a;return}function Iq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;h=i+8|0;f=i+12|0;g=c[13882]|0;c[13882]=g+1;c[f>>2]=g;g=Ur(55484,f)|0;c[g>>2]=c[f>>2];c[g+208>>2]=a;c[g+212>>2]=b;j=B(a<<2,b)|0;a=g+200|0;c[a>>2]=j;j=FO(j)|0;b=g+196|0;c[b>>2]=j;j=FO((c[a>>2]|0)/4|0)|0;e=g+204|0;c[e>>2]=j;j=hd()|0;c[g+220>>2]=j;if(!j)Ue(0,3,41354,i);yt(c[f>>2]|0,d)|0;c[h>>2]=c[a>>2];Ue(0,1,41391,h);za(0,c[g>>2]|0,c[b>>2]|0,c[a>>2]|0,g+344|0,51360,c[e>>2]|0)|0;zb=i;return c[g>>2]|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=tt(d)|0;d=ut(d)|0;ka(a|0,e|0,d|0,vt()|0,8,b|0);zb=c;return}function Kq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;d=g;c[d>>2]=a;if(!(Tr(55484,d)|0))a=-1;else{f=Ur(55484,d)|0;a=f+196|0;b=c[a>>2]|0;if(b|0){GO(b);c[a>>2]=0;c[f+200>>2]=0}pt(f);jd(c[f+220>>2]|0)|0;qt(55484,d)|0;b=f+328|0;d=f+332|0;a=0;while(1){e=c[b>>2]|0;if(a>>>0>=(c[d>>2]|0)-e>>3>>>0)break;Oe(c[e+(a<<3)+4>>2]|0)|0;a=a+1|0}Zr(b);SA(b);Yr(f);SA(f);a=0}zb=g;return a|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=lt(d)|0;d=mt(d)|0;ka(a|0,e|0,d|0,Ns()|0,30,b|0);zb=c;return}function Mq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;b=g+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{b=Ur(55484,b)|0;e=b+192|0;a=At(c[e>>2]|0,c[b+472>>2]|0)|0;d=b+236|0;c[d>>2]=a;if(!a){Ue(0,3,41323,f);b=b+232|0;Lf(b)|0;a=c[d>>2]|0}else b=b+232|0;Ye(a,5.0)|0;Xe(c[d>>2]|0,.5)|0;_e(c[d>>2]|0,16)|0;Ze(c[d>>2]|0,6)|0;$e(c[d>>2]|0,6)|0;af(c[d>>2]|0,6)|0;a=kt(c[e>>2]|0)|0;c[b>>2]=a;a=0}zb=g;return a|0}function Nq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;e=g+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;b=e+340|0;if(!(jt(d,b,e+220|0)|0)){Ue(0,3,41233,f);b=-1;break}else{b=c[b>>2]|0;break}}else b=-1;while(0);zb=g;return b|0}function Oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ft(d)|0;d=gt(d)|0;ka(a|0,e|0,d|0,Xs()|0,31,b|0);zb=c;return}function Pq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j+8|0;e=j+12|0;i=j;c[e>>2]=b;do if(!(Tr(55484,e)|0))b=-1;else{h=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)b=c[d>>2]|0;else b=d;f=h+224|0;if(!($s(b,c[h+216>>2]|0,h+220|0,f)|0)){Ue(0,3,41157,g);b=-1;break}b=h+328|0;e=h+332|0;d=c[e>>2]|0;c[i>>2]=d-(c[b>>2]|0)>>3;c[i+4>>2]=c[f>>2];if((c[h+336>>2]|0)==(d|0))at(b,i);else{f=i;g=c[f+4>>2]|0;h=d;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[e>>2]=(c[e>>2]|0)+8}b=c[i>>2]|0}while(0);zb=j;return b|0}function Qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;e=i+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){f=Ur(55484,e)|0;g=f+244|0;b=c[g>>2]|0;if((a[d+11>>0]|0)<0)e=c[d>>2]|0;else e=d;if(!(_s(f,b,e)|0)){Ue(0,3,40842,h);b=-1;break}else{c[g>>2]=(c[g>>2]|0)+1;break}}else b=-1;while(0);zb=i;return b|0}function Rq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;e=g;c[e>>2]=a;if(((Tr(55484,e)|0)!=0?(f=Ur(55484,e)|0,(b|0)>=0):0)?(d=c[f+328>>2]|0,(c[f+332>>2]|0)-d>>3>>>0>b>>>0):0)a=c[(c[d+(b<<3)+4>>2]|0)+4>>2]|0;else a=-1;zb=g;return a|0}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Vs(d)|0;d=Ws(d)|0;ka(a|0,e|0,d|0,Xs()|0,32,b|0);zb=c;return}function Tq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=Ur(55484,b)|0;a=(c[a+332>>2]|0)-(c[a+328>>2]|0)>>3}zb=d;return a|0}function Uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+208|0;h=i+192|0;g=i+184|0;d=i;e=b+11|0;if((a[e>>0]|0)<0)f=c[b>>2]|0;else f=b;if((ke(f,1,d,g)|0)<0){if((a[e>>0]|0)<0)b=c[b>>2]|0;c[h>>2]=b;Ue(0,3,40778,h);b=-1}else{b=c[13881]|0;c[13881]=b+1;c[g>>2]=b;_O(Rs(55504,g)|0,d|0,184)|0;b=c[g>>2]|0}zb=i;return b|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Ls(d)|0;d=Ms(d)|0;ka(a|0,e|0,d|0,Ns()|0,31,b|0);zb=c;return}function Wq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=(Ur(55484,e)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){c[((b|0)<0?54536:a+48+(b<<8)|0)+16>>2]=d;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Xq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;n=+g[6420];g[a+168>>3]=n;j=+g[6421];g[a+176>>3]=j;m=+g[6422];g[a+184>>3]=m;i=+g[6423];g[a+192>>3]=i;l=+g[6424];g[a+200>>3]=l;h=+g[6425];g[a+208>>3]=h;k=+g[6426];g[a+216>>3]=k;f=+g[6427];g[a+224>>3]=f;g[a+56>>3]=(n+m+l+k)*.25;g[a+64>>3]=(j+i+h+f)*.25;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function Yq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Uc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Zq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Vc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,51360,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function _q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Pe(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function $q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Re(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function ar(a){a=a|0;var b=0,d=0,e=0,f=0;f=zb;zb=zb+48|0;b=f+40|0;e=f;c[b>>2]=a;if(!(Tr(55484,b)|0))a=c[3954]|0;else{a=Ur(55484,b)|0;b=e;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e>>2]=c[a+196>>2];c[e+16>>2]=1;c[e+12>>2]=c[a+204>>2];a=Mc(c[a+216>>2]|0,e)|0}zb=f;return a|0}function br(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=15816;else{a=(Ur(55484,b)|0)+216|0;a=(c[a>>2]|0)+44|0}zb=d;return c[a>>2]|0}function cr(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(Tr(55484,b)|0)Ur(55484,b)|0;zb=d;return -1}function dr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;a=c[e+328>>2]|0;if((b|0)<0?1:(c[e+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}a=c[a+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[a+4>>2]|0)<=(d|0)){a=c[3956]|0;break}else{a=c[a>>2]|0;Ks(a+(d*320|0)+16|0,51360);ya(1,c[a+(d*320|0)+304>>2]|0,c[a+(d*320|0)>>2]|0,c[a+(d*320|0)+4>>2]|0,+(+g[a+(d*320|0)+8>>3]))|0;a=0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function er(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;Aa(2,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,c[a+24>>2]|0,+(+g[a+32>>3]),+(+g[a+40>>3]),+(+g[a+48>>3]),+(+g[a+56>>3]),+(+g[a+64>>3]),+(+g[a+72>>3]),+(+g[a+80>>3]),+(+g[a+88>>3]),+(+g[a+96>>3]),+(+g[a+104>>3]),+(+g[a+112>>3]),+(+g[a+120>>3]),+(+g[a+128>>3]),+(+g[a+136>>3]),+(+g[a+144>>3]),+(+g[a+152>>3]),+(+g[a+160>>3]),+(+g[a+168>>3]),+(+g[a+176>>3]),+(+g[a+184>>3]),+(+g[a+192>>3]),+(+g[a+200>>3]),+(+g[a+208>>3]),+(+g[a+216>>3]),+(+g[a+224>>3]),c[a+240>>2]|0)|0;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function fr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+80|0;q=r+56|0;p=r+48|0;d=r+72|0;i=r+76|0;e=r+68|0;n=r;o=r+64|0;c[d>>2]=a;do if(!(Tr(55484,d)|0))a=c[3954]|0;else{k=Ur(55484,d)|0;l=k+244|0;if((c[l>>2]|0)<=(b|0)){a=c[3956]|0;break}c[i>>2]=0;c[e>>2]=-1;f[o>>2]=-1.0;m=k+240|0;a=c[m>>2]|0;do if((a|0)==-2){j=k+232|0;yg(c[j>>2]|0,c[k+204>>2]|0)|0;Ag(c[j>>2]|0,i,e)|0;e=c[e>>2]|0;j=c[i>>2]|0;a=-1;d=0;while(1){if((d|0)>=(e|0))break;do if((c[j+(d*68|0)+48>>2]|0)==(b|0)?(c[j+(d*68|0)+60>>2]|0)==0:0){if((a|0)==-1)a=c[j+(d*68|0)+52>>2]|0;else{g=+f[j+(d*68|0)+52>>2];if(!(+f[o>>2]>g))break;a=(f[h>>2]=g,c[h>>2]|0)}c[o>>2]=a;a=d}while(0);d=d+1|0}if((a|0)<=-1){c[m>>2]=-2;d=30;break}i=c[j+48>>2]|0;c[m>>2]=i;e=0;while(1){if((e|0)==3)break;d=0;while(1){if((d|0)==4)break;c[n+(e<<4)+(d<<2)>>2]=c[j+(a*68|0)+(e<<4)+(d<<2)>>2];d=d+1|0}e=e+1|0}vf(c[k+248+(i<<2)>>2]|0,n)|0;a=c[m>>2]|0;d=25}else d=25;while(0);do if((d|0)==25)if((a|0)>-1){a=Ct(c[k+236>>2]|0,c[k+248+(a<<2)>>2]|0,c[k+196>>2]|0,n,o)|0;if((a|0)<0){c[p>>2]=a;Ue(0,1,37701,p);c[m>>2]=-2;d=30;break}p=(c[l>>2]|0)+-1|0;c[q>>2]=c[k+248+(c[m>>2]<<2)>>2];c[q+4>>2]=p;Ue(0,1,37720,q);if((c[m>>2]|0)>-1)xa(3,b|0,+(+f[o>>2]),+(+f[n>>2]),+(+f[n+4>>2]),+(+f[n+8>>2]),+(+f[n+12>>2]),+(+f[n+16>>2]),+(+f[n+20>>2]),+(+f[n+24>>2]),+(+f[n+28>>2]),+(+f[n+32>>2]),+(+f[n+36>>2]),+(+f[n+40>>2]),+(+f[n+44>>2]))|0;else d=30}else d=30;while(0);if((d|0)==30)wa(4,b|0)|0;a=0}while(0);zb=r;return a|0}function gr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Tr(55484,d)|0))b=0;else{a=(Ur(55484,d)|0)+216|0;d=(b|0)!=0;tc(c[a>>2]|0,d&1)|0;c[e>>2]=d?37670:37674;Ue(0,1,37679,e)}zb=f;return b|0}function hr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;xc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function ir(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;a=c[(c[a>>2]|0)+4834148>>2]|0}zb=d;return a|0}function jr(a){a=a|0;c[3916]=a;return}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Fs(d)|0;d=Gs(d)|0;ka(a|0,e|0,d|0,Hs()|0,46,b|0);zb=c;return}function lr(){return c[3916]|0}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=As(d)|0;d=Bs(d)|0;ka(a|0,e|0,d|0,Cs()|0,82,b|0);zb=c;return}function nr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+312|0;g[d>>3]=b}zb=e;return}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=us(d)|0;d=vs(d)|0;ka(a|0,e|0,d|0,ws()|0,1,b|0);zb=c;return}function pr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+312|0;b=+g[d>>3]}zb=e;return +b}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ps(d)|0;d=qs(d)|0;ka(a|0,e|0,d|0,rs()|0,1,b|0);zb=c;return}function rr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+320|0;g[d>>3]=b}zb=e;return}function sr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+320|0;b=+g[d>>3]}zb=e;return +b}function tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(uc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37628,e)}zb=f;return}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ks(d)|0;d=ls(d)|0;ka(a|0,e|0,d|0,ms()|0,2,b|0);zb=c;return}function vr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Cc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;d=g+4|0;c[d>>2]=a;if((Tr(55484,d)|0?(e=Ur(55484,d)|0,b>>>0<=255):0)?(Ac(c[e+216>>2]|0,b)|0)==0:0){c[f>>2]=b;Ue(0,1,37602,f)}zb=g;return}function xr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Bc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function yr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Fc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37567,e)}zb=f;return}function zr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ic(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Ar(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=j+8|0;c[e>>2]=a;if(((Tr(55484,e)|0?(f=Ur(55484,e)|0,!(b<=0.0|b>=1.0)):0)?(h=b,d=c[f+216>>2]|0,d|0):0)?(Jc(d,h)|0)==0:0){g[i>>3]=h;Ue(0,1,37536,i)}zb=j;return}function Br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ds(d)|0;d=es(d)|0;ka(a|0,e|0,d|0,fs()|0,2,b|0);zb=c;return}function Cr(a){a=a|0;var b=0.0,d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+8|0;e=f;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if(!a)b=-1.0;else{d=(Kc(a,e)|0)==0;b=d?+g[e>>3]:-1.0}}zb=f;return +b}function Dr(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+216|0;Gc(c[d>>2]|0,b)|0}zb=e;return}function Er(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;Hc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function Fr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(yc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37506,e)}zb=f;return}function Gr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(zc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Hr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Dc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37477,e)}zb=f;return}function Ir(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ec(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Jr(a,b){a=a|0;b=b|0;var c=0;c=Pr()|0;ha(a|0,c|0,+(+Rr(Qr(b)|0)));return}function Kr(a,b){a=a|0;b=b|0;var c=0;c=Lr()|0;ha(a|0,c|0,+(+Nr(+Mr(b))));return}function Lr(){return Or()|0}function Mr(a){a=a|0;return +(+g[a>>3])}function Nr(a){a=+a;return +a}function Or(){return 14120}function Pr(){return Sr()|0}function Qr(a){a=a|0;return c[a>>2]|0}function Rr(a){a=a|0;return +(+(a|0))}function Sr(){return 14080}function Tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function Ur(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Vr(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Wr(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Vr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(496)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];g=h+16|0;aP(g|0,0,480)|0;cs(g);a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Wr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)bs(a,b)}}else bs(a,b);return}function Xr(a){a=a|0;Yr(a+8|0);return}function Yr(a){a=a|0;Zr(a+328|0);_r(a+288|0);return}function Zr(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function _r(a){a=a|0;$r(a);return}function $r(a){a=a|0;var b=0;as(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function as(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function bs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function cs(a){a=a|0;var b=0;c[a+192>>2]=0;c[a+196>>2]=0;b=a+204|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a+240>>2]=-2;c[a+244>>2]=0;b=a+288|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+304>>2]=1065353216;g[a+312>>3]=.0001;g[a+320>>3]=1.0e3;b=a+328|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+472>>2]=2;return}function ds(a){a=a|0;return 3}function es(a){a=a|0;return js()|0}function fs(){return 37531}function gs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+is(c);Tb[a&3](b,c);return}function hs(a){a=a|0;return a|0}function is(a){a=+a;return +a}function js(){return 15828}function ks(a){a=a|0;return 3}function ls(a){a=a|0;return os()|0}function ms(){return 37623}function ns(a,b,c){a=a|0;b=b|0;c=c|0;b=hs(b)|0;c=hs(c)|0;Ub[a&63](b,c);return}function os(){return 15840}function ps(a){a=a|0;return 2}function qs(a){a=a|0;return ts()|0}function rs(){return 37654}function ss(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;c=+Db[a&3](b);g[e>>3]=c;c=+Mr(e);zb=d;return +c}function ts(){return 15852}function us(a){a=a|0;return 3}function vs(a){a=a|0;return zs()|0}function ws(){return 37658}function xs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+ys(c);Tb[a&3](b,c);return}function ys(a){a=+a;return +a}function zs(){return 15860}function As(a){a=a|0;return 1}function Bs(a){a=a|0;return Es()|0}function Cs(){return 37663}function Ds(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;a=Fb[a&1]()|0;c[d>>2]=a;a=Qr(d)|0;zb=b;return a|0}function Es(){return 15872}function Fs(a){a=a|0;return 2}function Gs(a){a=a|0;return Js()|0}function Hs(){return 37666}function Is(a,b){a=a|0;b=b|0;b=hs(b)|0;Sb[a&255](b);return}function Js(){return 15876}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((d|0)==3)break;c=0;while(1){if((c|0)==4)break;g[b+(d<<5)+(c<<3)>>3]=+g[a+(d<<5)+(c<<3)>>3];c=c+1|0}d=d+1|0}return}function Ls(a){a=a|0;return 2}function Ms(a){a=a|0;return Qs()|0}function Ns(){return 40673}function Os(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=zb;zb=zb+16|0;f=d+12|0;e=d;Ps(e,b);b=Gb[a&127](e)|0;c[f>>2]=b;b=Qr(f)|0;jO(e);zb=d;return b|0}function Ps(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,b+4|0,d);return}function Qs(){return 15884}function Rs(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Ss(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ts(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Ss(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(200)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];aP(h+16|0,0,184)|0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ts(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Us(a,b)}}else Us(a,b);return}function Us(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Vs(a){a=a|0;return 3}function Ws(a){a=a|0;return Zs()|0}function Xs(){return 40837}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;b=hs(b)|0;d=hs(d)|0;d=Ib[a&63](b,d)|0;c[f>>2]=d;d=Qr(f)|0;zb=e;return d|0}function Zs(){return 15892}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=zb;zb=zb+96|0;n=r+80|0;m=r+72|0;l=r+64|0;k=r+56|0;j=r+48|0;i=r+40|0;q=r+32|0;p=r+24|0;o=r+16|0;h=r+8|0;s=r;e=r+88|0;f=r+84|0;g=c[a+232>>2]|0;c[e>>2]=0;c[s>>2]=d;Ue(0,1,40887,s);do if((Uf(d,40905,f)|0)>=0){c[o>>2]=b;Ue(0,1,40949,o);if((Vf(c[f>>2]|0,-1,b)|0)<0){Ue(0,3,40974,p);a=0;break}if((Sf(e,f)|0)<0){Ue(0,3,41010,q);a=0;break}Ue(0,1,41037,i);c[j>>2]=d;Ue(0,1,41046,j);s=tf(d,41063,0)|0;c[a+248+(b<<2)>>2]=s;if(!s){c[k>>2]=d;Ue(0,3,41068,k)}Ue(0,1,41037,l);if((b|0)==10)Ea(-1);if((fg(g,c[e>>2]|0)|0)<0){Ue(0,3,41101,m);a=0;break}else{Tf(e)|0;Ue(0,1,41126,n);a=1;break}}else{c[h>>2]=d;Ue(0,3,40911,h);a=0}while(0);zb=r;return a|0}function $s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=zb;zb=zb+16|0;a=Se(a,c[d>>2]|0)|0;c[e>>2]=a;a:do if(!a){Ue(0,3,41206,f);jd(c[d>>2]|0)|0;a=0}else switch(c[a+108>>2]|0){case 0:{Fc(b,0)|0;a=1;break a}case 1:{Fc(b,2)|0;a=1;break a}default:{Fc(b,3)|0;a=1;break a}}while(0);zb=f;return a|0}function at(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=bt(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;ct(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;dt(a,d);et(d);zb=h;return}}function bt(a){a=a|0;return 536870911}function ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function dt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ft(a){a=a|0;return 3}function gt(a){a=a|0;return it()|0}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;g=e+12|0;f=e;b=hs(b)|0;Ps(f,d);d=Ib[a&63](b,f)|0;c[g>>2]=d;d=Qr(g)|0;jO(f);zb=e;return d|0}function it(){return 15904}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;g=sd(c[d>>2]|0,a)|0;c[b>>2]=g;if((g|0)<0){c[e>>2]=a;Ue(0,3,41277,e);jd(c[d>>2]|0)|0;a=0}else a=1;zb=f;return a|0}function kt(a){a=a|0;return Jf(a)|0}function lt(a){a=a|0;return 2}function mt(a){a=a|0;return ot()|0}function nt(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;b=Gb[a&127](b)|0;c[e>>2]=b;b=Qr(e)|0;zb=d;return b|0}function ot(){return 15916}function pt(a){a=a|0;var b=0,d=0;b=a+216|0;d=c[b>>2]|0;if(d|0){gd(d)|0;wc(c[b>>2]|0)|0;c[b>>2]=0}b=a+228|0;if(c[b>>2]|0){rc(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){ne(b)|0;c[b>>2]=0}return}function qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+4|0;e=f;b=Tr(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];rt(a,d)|0;b=1}zb=f;return b|0}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;h=g+16|0;f=g+4|0;i=g;d=c[d>>2]|0;e=c[d>>2]|0;c[i>>2]=d;c[h>>2]=c[i>>2];st(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d|0){if(a[f+8>>0]|0)Xr(d+8|0);Pf(d,496)}zb=g;return e|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;i=(m&l|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(l>>>0)|0;else j=m&e;f=(c[d>>2]|0)+(j<<2)|0;n=c[f>>2]|0;while(1){e=c[n>>2]|0;if((e|0)==(o|0))break;else n=e}k=d+8|0;if((n|0)!=(k|0)){e=c[n+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0))g=o;else h=14}else h=14;do if((h|0)==14){e=c[o>>2]|0;if(e|0){e=c[e+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0)){g=o;break}}c[f>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(!i){if(f>>>0>=l>>>0)f=(f>>>0)%(l>>>0)|0}else f=f&m;if((f|0)!=(j|0)){c[(c[d>>2]|0)+(f<<2)>>2]=n;e=c[o>>2]|0}}c[n>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=k;a[b+8>>0]=1;return}function tt(a){a=a|0;return 4}function ut(a){a=a|0;return xt()|0}function vt(){return 41348}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;b=hs(b)|0;d=hs(d)|0;e=hs(e)|0;e=Jb[a&63](b,d,e)|0;c[g>>2]=e;e=Qr(g)|0;zb=f;return e|0}function xt(){return 2048}function yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+48|0;l=m+24|0;k=m+16|0;i=m+8|0;f=m;d=m+32|0;e=m+28|0;c[d>>2]=a;c[e>>2]=b;do if((Tr(55484,d)|0)!=0?(j=Ur(55484,d)|0,(zt(55504,e)|0)!=0):0){h=j+8|0;_O(h|0,Rs(55504,e)|0,184)|0;a=c[h>>2]|0;b=j+208|0;d=c[j+12>>2]|0;e=j+212|0;if(!((a|0)==(c[b>>2]|0)?(d|0)==(c[e>>2]|0):0)){c[f>>2]=a;c[f+4>>2]=d;Ue(0,2,41698,f);be(h,c[b>>2]|0,c[e>>2]|0,h)|0}pt(j);a=me(h,15)|0;d=j+192|0;c[d>>2]=a;if(!a){Ue(0,3,41745,i);a=-1;break}a=sc(a)|0;b=j+216|0;c[b>>2]=a;if(!a){Ue(0,3,41783,k);a=-1;break}Lc(a,c[j+472>>2]|0)|0;k=pc(h)|0;c[j+228>>2]=k;if(!k){Ue(0,3,41820,l);a=-1;break}else{fd(c[b>>2]|0,c[j+220>>2]|0)|0;le(c[d>>2]|0,+g[j+312>>3],+g[j+320>>3],j+344|0);a=kt(c[d>>2]|0)|0;c[j+232>>2]=a;a=0;break}}else a=-1;while(0);zb=m;return a|0}function zt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function At(a,b){a=a|0;b=b|0;b=Bt(b,c[a>>2]|0,c[a+4>>2]|0)|0;c[b>>2]=1;c[b+12>>2]=a;a=Ee(a+8|0)|0;c[b+16>>2]=a;Ge(a,0.0)|0;return b|0}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0;g=zb;zb=zb+16|0;e=FO(13732)|0;if(!e){Ue(0,3,41858,g);Ea(1)}c[e+20>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+24>>2]=25;c[e+28>>2]=11;c[e+32>>2]=11;c[e+36>>2]=10;f[e+40>>2]=.6000000238418579;f[e+44>>2]=2.0;c[e+13280>>2]=1;d=FO(B(d,b)|0)|0;c[e+13300>>2]=d;if(!d){Ue(0,3,41858,g+8|0);Ea(1)}else{c[e+13304>>2]=0;zb=g;return e|0}return 0}function Ct(a,b,d,e,h){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+48|0;x=D;y=D+40|0;z=D+32|0;a:do if((a|0)!=0&(b|0)!=0&(d|0)!=0&(e|0)!=0&(h|0)!=0){C=b+152|0;if((c[C>>2]|0)<1)i=-2;else{f[h>>2]=0.0;j=b+4|0;B=b+8|0;k=b+56|0;l=b+104|0;i=0;while(1){if((i|0)>=(c[j>>2]|0))break;wd(B,(c[b>>2]|0)+(i*112|0)+12|0,a+48+(i*48|0)|0)|0;if((c[C>>2]|0)>1?(wd(k,(c[b>>2]|0)+(i*112|0)+12|0,a+528+(i*48|0)|0)|0,(c[C>>2]|0)>2):0)wd(l,(c[b>>2]|0)+(i*112|0)+12|0,a+1008+(i*48|0)|0)|0;i=i+1|0}if((c[a>>2]|0)==1){q=a+12|0;r=a+2672|0;n=a+7496|0;Dt(c[q>>2]|0,a+48|0,b,r,n);o=a+4|0;p=a+8|0}else{o=a+4|0;p=a+8|0;r=a+2672|0;n=a+7496|0;Et(c[o>>2]|0,c[p>>2]|0,a+48|0,b,r,n);q=a+12|0}s=a+36|0;t=a+13280|0;u=b+156|0;v=a+1488|0;w=a+40|0;A=0;i=r;j=0;while(1){if((j|0)>=(c[s>>2]|0))break;m=0;l=A;k=i;while(1){if((m|0)>=(c[t>>2]|0))break;if((j|0)==(c[s>>2]|0))break;i=pf(k,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){if((k|0)!=(r|0))break;i=pf(n,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){k=n;break}else k=n}E=k+(i*24|0)|0;c[x+(m<<2)>>2]=E;c[a+1488+(l<<3)>>2]=c[k+(i*24|0)+16>>2];c[a+1488+(l<<3)+4>>2]=c[k+(i*24|0)+20>>2];c[a+13284+(m*52|0)>>2]=a;c[a+13284+(m*52|0)+4>>2]=b;c[a+13284+(m*52|0)+8>>2]=E;c[a+13284+(m*52|0)+12>>2]=d;i=l+1|0;m=m+1|0;l=(i|0)==5?A:i;j=j+1|0}if(!m)break;l=0;i=A;while(1){if((l|0)==(m|0))break;E=a+13284+(l*52|0)+24|0;A=Lt(c[a+13284+(l*52|0)>>2]|0,c[a+13284+(l*52|0)+4>>2]|0,c[a+13284+(l*52|0)+8>>2]|0,c[a+13284+(l*52|0)+12>>2]|0,c[a+13284+(l*52|0)+16>>2]|0,a+13284+(l*52|0)+20|0,E)|0;c[a+13284+(l*52|0)+48>>2]=A;if((A|0)==0?+f[E>>2]>+f[w>>2]:0){if((c[a>>2]|0)==1){E=c[q>>2]|0;fe(E+104|0,+f[a+13284+(l*52|0)+28>>2],+f[a+13284+(l*52|0)+32>>2],y,z,c[E+176>>2]|0)|0;f[a+1872+(i<<3)>>2]=+g[y>>3];f[a+1872+(i<<3)+4>>2]=+g[z>>3]}else{c[a+1872+(i<<3)>>2]=c[a+13284+(l*52|0)+28>>2];c[a+1872+(i<<3)+4>>2]=c[a+13284+(l*52|0)+32>>2]}c[a+2192+(i*12|0)>>2]=c[a+13284+(l*52|0)+36>>2];c[a+2192+(i*12|0)+4>>2]=c[a+13284+(l*52|0)+40>>2];c[a+2192+(i*12|0)+8>>2]=c[a+13284+(l*52|0)+44>>2];E=c[x+(l<<2)>>2]|0;c[a+1488+(i<<3)>>2]=c[E+16>>2];c[a+1488+(i<<3)+4>>2]=c[E+20>>2];c[a+12320+(i*24|0)>>2]=c[E>>2];c[a+12320+(i*24|0)+4>>2]=c[E+4>>2];c[a+12320+(i*24|0)+8>>2]=c[E+8>>2];c[a+12320+(i*24|0)+12>>2]=0;i=i+1|0}l=l+1|0}A=i;i=k}i=0;while(1){if((i|0)>=(A|0))break;E=b+156+(i*24|0)|0;z=a+12320+(i*24|0)|0;c[E>>2]=c[z>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];c[E+16>>2]=c[z+16>>2];c[E+20>>2]=c[z+20>>2];i=i+1|0}c[b+156+(A*24|0)+12>>2]=-1;i=(A|0)<3;if((c[a>>2]|0)==1){if(i){c[C>>2]=0;i=-3;break}j=a+16|0;k=a+1872|0;l=a+2192|0;F=+Ft(c[j>>2]|0,B,k,l,A,e,0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(Ge(c[j>>2]|0,.800000011920929)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.6000000238418579)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.4000000059604645)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,0.0)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}else{if(i){c[C>>2]=0;i=-3;break}j=a+1872|0;k=a+2192|0;F=+Gt(B,j,k,A,e,0,1.0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(F=+Gt(e,j,k,A,e,1,.800000011920929),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.6000000238418579),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.4000000059604645),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,0.0),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}c[C>>2]=(c[C>>2]|0)+1;i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+104+(i<<4)+(j<<2)>>2]=c[b+56+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+56+(i<<4)+(j<<2)>>2]=c[b+8+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3){i=0;break a}j=0;while(1){if((j|0)==4)break;c[b+8+(i<<4)+(j<<2)>>2]=c[e+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}}}else i=-1;while(0);zb=D;return i|0}function Dt(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0;Q=zb;zb=zb+80|0;P=Q+48|0;I=Q;J=Q+76|0;L=Q+72|0;N=Q+64|0;O=Q+56|0;q=d+4|0;r=+(c[a>>2]|0);s=+(c[a+4>>2]|0);t=I+4|0;v=I+12|0;w=I+16|0;x=I+20|0;y=I+28|0;z=I+32|0;A=I+36|0;B=I+44|0;C=I+8|0;D=I+24|0;E=I+40|0;F=N+4|0;G=O+4|0;H=g+4812|0;k=0;l=0;p=0;a:while(1){if((p|0)>=(c[q>>2]|0)){i=29;break}i=0;while(1){if((i|0)==3)break;h=0;while(1){if((h|0)==4)break;c[I+(i<<4)+(h<<2)>>2]=c[b+(p*48|0)+(i<<4)+(h<<2)>>2];h=h+1|0}i=i+1|0}h=k;i=l;o=0;k=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0;while(1){if((o|0)>=(c[k+4>>2]|0))break;n=0;l=k;while(1){k=c[l>>2]|0;if((n|0)>=(c[k+(o*20|0)+4>>2]|0))break;l=c[k+(o*20|0)>>2]|0;l=(Df(a,I,+f[l+(n*20|0)+8>>2],+f[l+(n*20|0)+12>>2],J,L)|0)<0;j=+f[J>>2];do if((!(l|j<0.0)?(m=+f[L>>2],!(m>=s)&(!(j>=r)&!(m<0.0))):0)?(l=c[(c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0)+(o*20|0)>>2]|0,K=+f[l+(n*20|0)+8>>2],M=+f[l+(n*20|0)+12>>2],R=+f[v>>2]+(+f[I>>2]*K+ +f[t>>2]*M),j=+f[y>>2]+(K*+f[w>>2]+M*+f[x>>2]),S=+f[B>>2]+(K*+f[z>>2]+M*+f[A>>2]),m=+u(+(R*R+j*j+S*S)),!(+f[E>>2]*(S/m)+(+f[C>>2]*(R/m)+ +f[D>>2]*(j/m))>-.10000000149011612)):0){f[N>>2]=K;f[F>>2]=M;nf(a,I,N,O)|0;j=+f[G>>2];k=c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0;m=+f[k+(o*20|0)+12>>2];if(j<=m?j>=+f[k+(o*20|0)+16>>2]:0){if((i|0)==200){i=19;break a}c[e+(i*24|0)>>2]=p;c[e+(i*24|0)+4>>2]=o;c[e+(i*24|0)+8>>2]=n;c[e+(i*24|0)+16>>2]=c[J>>2];c[e+(i*24|0)+20>>2]=c[L>>2];c[e+(i*24|0)+12>>2]=0;i=i+1|0;break}if(j<=m*2.0?j>=+f[k+(o*20|0)+16>>2]*.5:0)if((h|0)==200){c[H>>2]=-1;h=200;break}else{c[g+(h*24|0)>>2]=p;c[g+(h*24|0)+4>>2]=o;c[g+(h*24|0)+8>>2]=n;c[g+(h*24|0)+16>>2]=c[J>>2];c[g+(h*24|0)+20>>2]=c[L>>2];c[g+(h*24|0)+12>>2]=0;h=h+1|0;break}}while(0);n=n+1|0;l=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0}o=o+1|0;k=l}k=h;l=i;p=p+1|0}if((i|0)==19){Ue(0,3,41890,P);h=e+4812|0}else if((i|0)==29){c[e+(l*24|0)+12>>2]=-1;h=g+(k*24|0)+12|0}c[h>>2]=-1;zb=Q;return} -function Et(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+80|0;A=B+48|0;w=B;x=B+76|0;y=B+72|0;z=B+64|0;u=B+56|0;v=e+4|0;t=+(a|0);p=+(b|0);q=z+4|0;r=u+4|0;s=h+4812|0;j=0;k=0;o=0;a:while(1){if((o|0)>=(c[v>>2]|0)){b=28;break}b=0;while(1){if((b|0)==3)break;a=0;while(1){if((a|0)==4)break;c[w+(b<<4)+(a<<2)>>2]=c[d+(o*48|0)+(b<<4)+(a<<2)>>2];a=a+1|0}b=b+1|0}a=j;b=k;n=0;j=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0;while(1){if((n|0)>=(c[j+4>>2]|0))break;m=0;k=j;while(1){j=c[k>>2]|0;if((m|0)>=(c[j+(n*20|0)+4>>2]|0))break;k=c[j+(n*20|0)>>2]|0;k=(Df(0,w,+f[k+(m*20|0)+8>>2],+f[k+(m*20|0)+12>>2],x,y)|0)<0;i=+f[x>>2];do if(!(k|i<0.0)?(l=+f[y>>2],!(l>=p)&(!(i>=t)&!(l<0.0))):0){j=c[(c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(n*20|0)>>2]|0;c[z>>2]=c[j+(m*20|0)+8>>2];c[q>>2]=c[j+(m*20|0)+12>>2];nf(0,w,z,u)|0;i=+f[r>>2];j=c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0;l=+f[j+(n*20|0)+12>>2];if(i<=l?i>=+f[j+(n*20|0)+16>>2]:0){if((b|0)==200){b=18;break a}c[g+(b*24|0)>>2]=o;c[g+(b*24|0)+4>>2]=n;c[g+(b*24|0)+8>>2]=m;c[g+(b*24|0)+16>>2]=c[x>>2];c[g+(b*24|0)+20>>2]=c[y>>2];c[g+(b*24|0)+12>>2]=0;b=b+1|0;break}if(i<=l*2.0?i>=+f[j+(n*20|0)+16>>2]*.5:0)if((a|0)==200){c[s>>2]=-1;a=200;break}else{c[h+(a*24|0)>>2]=o;c[h+(a*24|0)+4>>2]=n;c[h+(a*24|0)+8>>2]=m;c[h+(a*24|0)+16>>2]=c[x>>2];c[h+(a*24|0)+20>>2]=c[y>>2];c[h+(a*24|0)+12>>2]=0;a=a+1|0;break}}while(0);m=m+1|0;k=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0}n=n+1|0;j=k}j=a;k=b;o=o+1|0}if((b|0)==18){Ue(0,3,41890,A);a=g+4812|0}else if((b|0)==28){c[g+(k*24|0)+12>>2]=-1;a=h+(j*24|0)+12|0}c[a>>2]=-1;zb=B;return}function Ft(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;w=zb;zb=zb+224|0;s=w+212|0;t=w+96|0;v=w;u=w+192|0;l=FO(h<<4)|0;c[s>>2]=l;if(!l){Ue(0,3,41858,w+200|0);Ea(1)}p=FO(h*24|0)|0;q=s+4|0;c[q>>2]=p;if(!p){Ue(0,3,41858,w+208|0);Ea(1)}k=0;o=0.0;n=0.0;m=0.0;while(1){if((k|0)>=(h|0))break;r=m+ +f[e+(k*12|0)>>2];x=n+ +f[e+(k*12|0)+4>>2];y=o+ +f[e+(k*12|0)+8>>2];k=k+1|0;o=y;n=x;m=r}y=+(h|0);r=m/y;n=n/y;m=o/y;k=0;while(1){if((k|0)>=(h|0))break;g[l+(k<<4)>>3]=+f[d+(k<<3)>>2];g[l+(k<<4)+8>>3]=+f[d+(k<<3)+4>>2];g[p+(k*24|0)>>3]=+f[e+(k*12|0)>>2]-r;g[p+(k*24|0)+8>>3]=+f[e+(k*12|0)+4>>2]-n;g[p+(k*24|0)+16>>3]=+f[e+(k*12|0)+8>>2]-m;k=k+1|0}c[s+8>>2]=h;k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;g[t+(k<<5)+(l<<3)>>3]=+f[b+(k<<4)+(l<<2)>>2];l=l+1|0}k=k+1|0}g[t+24>>3]=+f[b+12>>2]+(r*+f[b>>2]+n*+f[b+4>>2]+m*+f[b+8>>2]);g[t+56>>3]=+f[b+28>>2]+(r*+f[b+16>>2]+n*+f[b+20>>2]+m*+f[b+24>>2]);g[t+88>>3]=+f[b+44>>2]+(r*+f[b+32>>2]+n*+f[b+36>>2]+m*+f[b+40>>2]);if(!j){if((He(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8}else if((Je(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8;GO(c[s>>2]|0);GO(c[q>>2]|0);k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;f[i+(k<<4)+(l<<2)>>2]=+g[v+(k<<5)+(l<<3)>>3];l=l+1|0}k=k+1|0}x=n;y=m;f[i+12>>2]=+g[v+24>>3]-+g[v>>3]*r-+g[v+8>>3]*x-+g[v+16>>3]*y;f[i+28>>2]=+g[v+56>>3]-+g[v+32>>3]*r-+g[v+40>>3]*x-+g[v+48>>3]*y;f[i+44>>2]=+g[v+88>>3]-+g[v+64>>3]*r-+g[v+72>>3]*x-+g[v+80>>3]*y;zb=w;return +(+g[u>>3])}function Gt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if(!f)g=+Ht(a,b,c,d,e);else g=+It(a,b,c,d,e,g);return +g}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0.0;H=zb;zb=zb+48|0;i=H+40|0;h=H+32|0;F=H;do if((d|0)>=4?(j=a+44|0,!(+f[j>>2]==0.0)):0){G=FO(d<<6)|0;if(!G){Ue(0,3,41875,h);g=-1.0;break}E=FO(d<<3)|0;if(!E){Ue(0,3,41875,i);GO(G);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[j>>2];i=i+1|0}h=h+1|0}a=e+4|0;j=e+12|0;q=e+16|0;r=e+20|0;s=e+28|0;t=e+32|0;u=e+36|0;v=+(d|0);w=d<<1;x=F+4|0;y=F+8|0;z=F+12|0;A=F+16|0;B=F+20|0;C=F+24|0;D=F+28|0;p=0.0;i=0;a:while(1){g=0.0;h=0;while(1){if((h|0)>=(d|0))break;k=+f[c+(h*12|0)>>2];l=+f[c+(h*12|0)+4>>2];m=+f[j>>2]+(+f[e>>2]*k+ +f[a>>2]*l);n=+f[s>>2]+(k*+f[q>>2]+l*+f[r>>2]);o=k*+f[t>>2]+l*+f[u>>2]+1.0;if(o==0.0){h=17;break a}L=o*o;J=+f[b+(h<<3)>>2]-m/o;I=+f[b+(h<<3)+4>>2]-n/o;K=h<<1;f[E+(K<<2)>>2]=J;f[E+((K|1)<<2)>>2]=I;N=k/o;K=h<<4;f[G+(K<<2)>>2]=N;M=l/o;f[G+((K|1)<<2)>>2]=M;o=1.0/o;f[G+((K|2)<<2)>>2]=o;f[G+((K|3)<<2)>>2]=0.0;f[G+((K|4)<<2)>>2]=0.0;f[G+((K|5)<<2)>>2]=0.0;f[G+((K|6)<<2)>>2]=-(k*m)/L;f[G+((K|7)<<2)>>2]=-(l*m)/L;f[G+((K|8)<<2)>>2]=0.0;f[G+((K|9)<<2)>>2]=0.0;f[G+((K|10)<<2)>>2]=0.0;f[G+((K|11)<<2)>>2]=N;f[G+((K|12)<<2)>>2]=M;f[G+((K|13)<<2)>>2]=o;f[G+((K|14)<<2)>>2]=-(k*n)/L;f[G+((K|15)<<2)>>2]=-(l*n)/L;g=g+(J*J+I*I);h=h+1|0}g=g/v;if(g<.10000000149011612){h=26;break}if((i|0)!=0&g<4.0){if((i|0)==10|g/p>.9900000095367432){h=26;break}}else if((i|0)==10){h=26;break}if((Kt(F,E,G,w)|0)<0){h=24;break}f[e>>2]=+f[F>>2]+ +f[e>>2];f[a>>2]=+f[x>>2]+ +f[a>>2];f[j>>2]=+f[y>>2]+ +f[j>>2];f[q>>2]=+f[z>>2]+ +f[q>>2];f[r>>2]=+f[A>>2]+ +f[r>>2];f[s>>2]=+f[B>>2]+ +f[s>>2];f[t>>2]=+f[C>>2]+ +f[t>>2];f[u>>2]=+f[D>>2]+ +f[u>>2];p=g;i=i+1|0}if((h|0)==17){GO(G);GO(E);g=1.0e8;break}else if((h|0)==24){GO(G);GO(E);g=1.0e8;break}else if((h|0)==26){GO(G);GO(E);break}}else g=1.0e8;while(0);zb=H;return +g}function It(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0,O=0;J=zb;zb=zb+64|0;k=J+56|0;j=J+48|0;i=J+40|0;h=J+32|0;I=J;do if((d|0)>=4?(l=a+44|0,!(+f[l>>2]==0.0)):0){G=+(d|0);m=~~(G*g)+-1|0;m=(m|0)>4?m:4;H=FO(d<<6)|0;if(!H){Ue(0,3,41875,h);g=-1.0;break}F=FO(d<<3)|0;if(!F){Ue(0,3,41875,i);GO(H);g=-1.0;break}h=d<<2;E=FO(h)|0;if(!E){Ue(0,3,41875,j);GO(H);GO(F);g=-1.0;break}D=FO(h)|0;if(!D){Ue(0,3,41875,k);GO(H);GO(F);GO(E);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[l>>2];i=i+1|0}h=h+1|0}w=e+4|0;x=e+12|0;y=e+16|0;z=e+20|0;A=e+28|0;B=e+32|0;C=e+36|0;k=D+(m<<2)|0;a=I+4|0;l=I+8|0;m=I+12|0;s=I+16|0;t=I+20|0;u=I+24|0;v=I+28|0;r=0.0;j=0;a:while(1){h=0;while(1){if((h|0)>=(d|0))break;g=+f[c+(h*12|0)>>2];n=+f[c+(h*12|0)+4>>2];o=+f[x>>2]+(+f[e>>2]*g+ +f[w>>2]*n);p=+f[A>>2]+(g*+f[y>>2]+n*+f[z>>2]);q=g*+f[B>>2]+n*+f[C>>2]+1.0;if(q==0.0){h=21;break a}K=q*q;L=+f[b+(h<<3)>>2]-o/q;M=+f[b+(h<<3)+4>>2]-p/q;i=h<<1;f[F+(i<<2)>>2]=L;f[F+((i|1)<<2)>>2]=M;M=L*L+M*M;f[D+(h<<2)>>2]=M;f[E+(h<<2)>>2]=M;M=g/q;i=h<<4;f[H+(i<<2)>>2]=M;L=n/q;f[H+((i|1)<<2)>>2]=L;q=1.0/q;f[H+((i|2)<<2)>>2]=q;f[H+((i|3)<<2)>>2]=0.0;f[H+((i|4)<<2)>>2]=0.0;f[H+((i|5)<<2)>>2]=0.0;f[H+((i|6)<<2)>>2]=-(g*o)/K;f[H+((i|7)<<2)>>2]=-(n*o)/K;f[H+((i|8)<<2)>>2]=0.0;f[H+((i|9)<<2)>>2]=0.0;f[H+((i|10)<<2)>>2]=0.0;f[H+((i|11)<<2)>>2]=M;f[H+((i|12)<<2)>>2]=L;f[H+((i|13)<<2)>>2]=q;f[H+((i|14)<<2)>>2]=-(g*p)/K;f[H+((i|15)<<2)>>2]=-(n*p)/K;h=h+1|0}oy(D,d,4,32);p=+f[k>>2]*4.0;p=p<16.0?16.0:p;o=p/6.0;n=0.0;h=0;while(1){if((h|0)==(d|0))break;g=+f[D+(h<<2)>>2];if(g>p)g=o;else{g=1.0-g/p;g=o*(1.0-g*(g*g))}n=n+g;h=h+1|0}g=n/G;if(g<.10000000149011612){h=42;break}if((j|0)!=0&g<4.0){if((j|0)==10|g/r>.9900000095367432){h=42;break}}else if((j|0)==10){h=42;break}h=0;i=0;while(1){if((i|0)==(d|0))break;n=+f[E+(i<<2)>>2];if(n<=p){M=1.0-n/p;M=M*M;O=i<<4;N=h<<3;f[H+(N<<2)>>2]=M*+f[H+(O<<2)>>2];f[H+((N|1)<<2)>>2]=M*+f[H+((O|1)<<2)>>2];f[H+((N|2)<<2)>>2]=M*+f[H+((O|2)<<2)>>2];f[H+((N|3)<<2)>>2]=M*+f[H+((O|3)<<2)>>2];f[H+((N|4)<<2)>>2]=M*+f[H+((O|4)<<2)>>2];f[H+((N|5)<<2)>>2]=M*+f[H+((O|5)<<2)>>2];f[H+((N|6)<<2)>>2]=M*+f[H+((O|6)<<2)>>2];f[H+((N|7)<<2)>>2]=M*+f[H+((O|7)<<2)>>2];f[H+(N+8<<2)>>2]=M*+f[H+((O|8)<<2)>>2];f[H+(N+9<<2)>>2]=M*+f[H+((O|9)<<2)>>2];f[H+(N+10<<2)>>2]=M*+f[H+((O|10)<<2)>>2];f[H+(N+11<<2)>>2]=M*+f[H+((O|11)<<2)>>2];f[H+(N+12<<2)>>2]=M*+f[H+((O|12)<<2)>>2];f[H+(N+13<<2)>>2]=M*+f[H+((O|13)<<2)>>2];f[H+(N+14<<2)>>2]=M*+f[H+((O|14)<<2)>>2];f[H+(N+15<<2)>>2]=M*+f[H+((O|15)<<2)>>2];N=i<<1;f[F+(h<<2)>>2]=M*+f[F+(N<<2)>>2];f[F+(h+1<<2)>>2]=M*+f[F+((N|1)<<2)>>2];h=h+2|0}i=i+1|0}if((h|0)<6){h=38;break}if((Kt(I,F,H,h)|0)<0){h=40;break}f[e>>2]=+f[I>>2]+ +f[e>>2];f[w>>2]=+f[a>>2]+ +f[w>>2];f[x>>2]=+f[l>>2]+ +f[x>>2];f[y>>2]=+f[m>>2]+ +f[y>>2];f[z>>2]=+f[s>>2]+ +f[z>>2];f[A>>2]=+f[t>>2]+ +f[A>>2];f[B>>2]=+f[u>>2]+ +f[B>>2];f[C>>2]=+f[v>>2]+ +f[C>>2];r=g;j=j+1|0}if((h|0)==21){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==38){GO(H);GO(F);GO(E);GO(D);g=-1.0;break}else if((h|0)==40){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==42){GO(H);GO(F);GO(E);GO(D);break}}else g=1.0e8;while(0);zb=J;return +g}function Jt(a,b){a=a|0;b=b|0;var c=0.0;c=+f[a>>2]-+f[b>>2];return (c<0.0?-1:c>0.0&1)|0}function Kt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=8;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=8;c[f>>2]=d;e=Jd(f)|0;if(!e)a=-1;else{d=Hd(e,f)|0;if(!d)a=-1;else{b=Hd(e,g)|0;if(!b)a=-1;else{if((Zd(d)|0)<0)a=-1;else{Od(h,d,b)|0;a=0}Md(b)|0}Md(d)|0}Md(e)|0}zb=i;return a|0}function Lt(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+32|0;j=s;q=s+28|0;r=s+24|0;o=c[d>>2]|0;p=c[d+4>>2]|0;n=c[d+8>>2]|0;d=c[h>>2]|0;if(!d){d=Af(c[a+28>>2]|0,c[a+32>>2]|0)|0;c[h>>2]=d}k=a+12|0;m=a+48+(o*48|0)|0;l=c[b>>2]|0;if((Bf(c[k>>2]|0,m,c[l+(o*112|0)>>2]|0,(c[c[l+(o*112|0)+4>>2]>>2]|0)+(p*20|0)|0,n,d)|0)>=0?(l=c[h>>2]|0,d=c[l+28>>2]|0,t=+(B(d,d)|0),!(+(B((c[l+16>>2]|0)+1+(c[l+20>>2]|0)|0,(c[l+8>>2]|0)+1+(c[l+12>>2]|0)|0)|0)*5.0*5.0>t)):0){l=c[b+152>>2]|0;do if((l|0)!=1){d=c[k>>2]|0;k=a+528+(o*48|0)|0;if((l|0)==2){Cf(d,m,k,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}else{Cf(d,m,k,a+1008+(o*48|0)|0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}}else Cf(c[k>>2]|0,m,0,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);while(0);m=c[a+24>>2]|0;if((wf(e,g,c[a+4>>2]|0,c[a+8>>2]|0,c[a+20>>2]|0,c[h>>2]|0,m,m,j,q,r,i)|0)>=0){f[i+4>>2]=+(c[q>>2]|0);f[i+8>>2]=+(c[r>>2]|0);r=c[b>>2]|0;j=c[(c[c[r+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0;q=j+(n*20|0)+8|0;j=j+(n*20|0)+12|0;f[i+12>>2]=+f[r+(o*112|0)+24>>2]+(+f[r+(o*112|0)+12>>2]*+f[q>>2]+ +f[r+(o*112|0)+16>>2]*+f[j>>2]);f[i+16>>2]=+f[r+(o*112|0)+40>>2]+(+f[r+(o*112|0)+28>>2]*+f[q>>2]+ +f[r+(o*112|0)+32>>2]*+f[j>>2]);f[i+20>>2]=+f[r+(o*112|0)+56>>2]+(+f[r+(o*112|0)+44>>2]*+f[q>>2]+ +f[r+(o*112|0)+48>>2]*+f[j>>2]);j=0}else j=-1}else j=-1;zb=s;return j|0}function Mt(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,132)|0;c[a+128>>2]=0;return a|0}function Nt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+24|0;d=c[e>>2]|0;if(!d){f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,0,40)|0;c[e>>2]=d;a=Jb[c[c[f>>2]>>2]&63](a,0,4096)|0;c[d+32>>2]=a;d=c[e>>2]|0}c[d+8>>2]=115;c[d+12>>2]=83;c[d+16>>2]=47;c[d+20>>2]=33;c[d+24>>2]=116;c[d+28>>2]=b;c[d+4>>2]=0;c[d>>2]=0;return}function Ot(a){a=a|0;c[(c[a+24>>2]|0)+36>>2]=1;return}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[b+24>>2]|0;f=e+32|0;d=gA(c[f>>2]|0,1,4096,c[e+28>>2]|0)|0;g=e+36|0;if(d|0){b=d;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}if(!(c[g>>2]|0))d=b;else{d=c[b>>2]|0;c[d+20>>2]=43;Sb[c[d>>2]&255](b);d=b}b=c[b>>2]|0;c[b+20>>2]=123;Ub[c[b+4>>2]&63](d,-1);a[c[f>>2]>>0]=-1;a[(c[f>>2]|0)+1>>0]=-39;b=2;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}function Qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+24>>2]|0;if((b|0)<=0)return;g=f+4|0;d=c[g>>2]|0;if((d|0)<(b|0)){e=f+12|0;do{b=b-d|0;Gb[c[e>>2]&127](a)|0;d=c[g>>2]|0}while((b|0)>(d|0))}c[f>>2]=(c[f>>2]|0)+b;c[g>>2]=d-b;return}function Rt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+440|0;g=c[k>>2]|0;h=c[a>>2]|0;c[h+20>>2]=124;c[h+24>>2]=g;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);h=b+1&7|208;i=b+2&7|208;j=b+7&7|208;d=b+6&7|208;b=g;a:while(1){e=(b|0)<192;f=(b&-8|0)!=208|(b|0)==(h|0)|(b|0)==(i|0);g=(b|0)==(j|0)|(b|0)==(d|0)?2:1;b:while(1){l=e?2:f?3:g;m=c[a>>2]|0;c[m+20>>2]=99;c[m+24>>2]=b;c[(c[a>>2]|0)+28>>2]=l;Ub[c[(c[a>>2]|0)+4>>2]&63](a,4);switch(l&3){case 1:{d=4;break a}case 3:{b=1;d=7;break a}case 2:break b;default:{}}}if(!(Tt(a)|0)){b=0;d=7;break}b=c[k>>2]|0}if((d|0)==4){c[k>>2]=0;m=1;return m|0}else if((d|0)==7)return b|0;return 0}function St(a){a=a|0;return}function Tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c[b+24>>2]|0;k=j+4|0;i=j+12|0;l=b+464|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break}d=c[k>>2]|0;e=c[j>>2]|0}d=d+-1|0;f=e+1|0;if((a[e>>0]|0)==-1)e=f;else{e=f;do{h=(c[l>>2]|0)+24|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=e;c[k>>2]=d;if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0}while((a[f>>0]|0)!=-1)}do{if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0;g=a[f>>0]|0}while(g<<24>>24==-1);f=(c[l>>2]|0)+24|0;h=c[f>>2]|0;if(g<<24>>24){f=18;break}c[f>>2]=h+2;c[j>>2]=e;c[k>>2]=d}if((f|0)==18){f=g&255;if(h|0){i=c[b>>2]|0;c[i+20>>2]=119;c[i+24>>2]=h;c[(c[b>>2]|0)+28>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);c[(c[l>>2]|0)+24>>2]=0}c[b+440>>2]=f;c[j>>2]=e;c[k>>2]=d;l=1;return l|0}else if((f|0)==21)return d|0;return 0}function Ut(a){a=a|0;var b=0,d=0;d=Jb[c[c[a+4>>2]>>2]&63](a,0,172)|0;b=a+464|0;c[b>>2]=d;c[d>>2]=117;c[d+4>>2]=84;c[d+8>>2]=85;c[d+28>>2]=86;c[d+96>>2]=0;c[d+100>>2]=0;c[d+36>>2]=86;c[d+104>>2]=0;c[d+40>>2]=86;c[d+108>>2]=0;c[d+44>>2]=86;c[d+112>>2]=0;c[d+48>>2]=86;c[d+116>>2]=0;c[d+52>>2]=86;c[d+120>>2]=0;c[d+56>>2]=86;c[d+124>>2]=0;c[d+60>>2]=86;c[d+128>>2]=0;c[d+64>>2]=86;c[d+132>>2]=0;c[d+68>>2]=86;c[d+136>>2]=0;c[d+72>>2]=86;c[d+140>>2]=0;c[d+76>>2]=86;c[d+144>>2]=0;c[d+80>>2]=86;c[d+148>>2]=0;c[d+84>>2]=86;c[d+152>>2]=0;c[d+156>>2]=0;c[d+92>>2]=86;c[d+160>>2]=0;c[d+32>>2]=87;c[d+88>>2]=87;b=c[b>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Vt(a){a=a|0;var b=0;b=c[a+464>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Wt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Pa=zb;zb=zb+256|0;ga=Pa;Na=f+440|0;Oa=f+464|0;oa=f+24|0;ua=f+232|0;va=f+248|0;wa=f+264|0;pa=f+280|0;qa=f+40|0;ra=f+304|0;sa=f+308|0;ta=f+284|0;ha=f+288|0;ia=f+289|0;ja=f+290|0;ka=f+292|0;la=f+294|0;ma=f+296|0;na=f+300|0;Ja=f+36|0;Ka=f+216|0;g=c[Na>>2]|0;a:while(1){do if(!g){if(c[(c[Oa>>2]|0)+12>>2]|0){if(!(Tt(f)|0)){xa=0;Aa=350;break a}g=c[Na>>2]|0;break}m=c[oa>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0}k=c[m>>2]|0;g=g+-1|0;h=k+1|0;k=a[k>>0]|0;l=k&255;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[n>>2]|0;h=c[m>>2]|0}else j=g;V=a[h>>0]|0;g=V&255;if(k<<24>>24!=-1|V<<24>>24!=-40){V=c[f>>2]|0;c[V+20>>2]=55;c[V+24>>2]=l;c[(c[f>>2]|0)+28>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}c[Na>>2]=g;c[m>>2]=h+1;c[n>>2]=j+-1}while(0);do switch(g|0){case 218:{Aa=25;break a}case 217:{Aa=75;break a}case 216:{g=c[f>>2]|0;c[g+20>>2]=104;Ub[c[g+4>>2]&63](f,1);g=(c[Oa>>2]|0)+12|0;if(c[g>>2]|0){g=c[f>>2]|0;c[g+20>>2]=64;Sb[c[g>>2]&255](f);g=(c[Oa>>2]|0)+12|0}h=ua;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=va;j=h+16|0;do{a[h>>0]=1;h=h+1|0}while((h|0)<(j|0));h=wa;j=h+16|0;do{a[h>>0]=5;h=h+1|0}while((h|0)<(j|0));c[pa>>2]=0;c[qa>>2]=0;c[ra>>2]=0;c[sa>>2]=0;c[ta>>2]=0;a[ha>>0]=1;a[ia>>0]=1;a[ja>>0]=0;b[ka>>1]=1;b[la>>1]=1;c[ma>>2]=0;a[na>>0]=0;c[g>>2]=1;break}case 192:{if(!($t(f,1,0,0)|0)){xa=0;Aa=350;break a}break}case 193:{if(!($t(f,0,0,0)|0)){xa=0;Aa=350;break a}break}case 194:{if(!($t(f,0,1,0)|0)){xa=0;Aa=350;break a}break}case 201:{if(!($t(f,0,0,1)|0)){xa=0;Aa=350;break a}break}case 202:{if(!($t(f,0,1,1)|0)){xa=0;Aa=350;break a}break}case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:{V=c[f>>2]|0;c[V+20>>2]=63;c[V+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f);break}case 204:{p=c[oa>>2]|0;q=p+4|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0}j=c[p>>2]|0;g=g+-1|0;h=j+1|0;j=d[j>>0]<<8;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0;h=c[p>>2]|0}V=j|d[h>>0];j=V+-2|0;k=g+-1|0;g=h+1|0;if(V>>>0>2){o=p+12|0;n=j;h=k;while(1){if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;g=c[p>>2]|0}h=h+-1|0;j=g+1|0;l=a[g>>0]|0;m=l&255;if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;k=c[p>>2]|0}else k=j;g=a[k>>0]|0;j=g&255;V=c[f>>2]|0;c[V+20>>2]=81;c[V+24>>2]=m;c[(c[f>>2]|0)+28>>2]=j;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if((l&255)<=31)if((l&255)<=15){U=j&15;a[f+232+m>>0]=U;V=(g&255)>>>4;a[f+248+m>>0]=V;if(U>>>0>(V&255)>>>0){V=c[f>>2]|0;c[V+20>>2]=30;c[V+24>>2]=j;Sb[c[c[f>>2]>>2]&255](f)}}else Aa=93;else{Aa=c[f>>2]|0;c[Aa+20>>2]=29;c[Aa+24>>2]=m;Sb[c[c[f>>2]>>2]&255](f);Aa=93}if((Aa|0)==93){Aa=0;a[m+-16+(f+264)>>0]=g}j=n+-2|0;h=h+-1|0;g=k+1|0;if((n|0)>2)n=j;else break}}else h=k;if(j|0){V=c[f>>2]|0;c[V+20>>2]=12;Sb[c[V>>2]&255](f)}c[p>>2]=g;c[q>>2]=h;break}case 196:{U=c[oa>>2]|0;V=U+4|0;g=c[V>>2]|0;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0}k=c[U>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0;j=c[U>>2]|0}else j=h;h=g+-1|0;g=j+1|0;T=k|d[j>>0];j=T+-2|0;if(T>>>0>18){T=U+12|0;do{if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}S=d[g>>0]|0;R=c[f>>2]|0;c[R+20>>2]=82;c[R+24>>2]=S;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}R=a[g>>0]|0;N=R&255;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}Q=a[g>>0]|0;L=Q&255;k=L+N|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}P=a[g>>0]|0;K=P&255;k=k+K|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}O=a[g>>0]|0;I=O&255;k=k+I|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}M=a[g>>0]|0;G=M&255;k=k+G|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}J=a[g>>0]|0;E=J&255;k=k+E|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}H=a[g>>0]|0;C=H&255;k=k+C|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}F=a[g>>0]|0;A=F&255;k=k+A|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}D=a[g>>0]|0;y=D&255;k=k+y|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}B=a[g>>0]|0;w=B&255;k=k+w|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}z=a[g>>0]|0;u=z&255;k=k+u|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}x=a[g>>0]|0;s=x&255;k=k+s|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}v=a[g>>0]|0;q=v&255;k=k+q|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}t=a[g>>0]|0;o=t&255;k=k+o|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}r=a[g>>0]|0;l=r&255;k=k+l|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}p=a[g>>0]|0;Qa=p&255;n=k+Qa|0;h=h+-1|0;g=g+1|0;m=j+-17|0;k=c[f>>2]|0;c[k+24>>2]=N;c[k+28>>2]=L;c[k+32>>2]=K;c[k+36>>2]=I;c[k+40>>2]=G;c[k+44>>2]=E;c[k+48>>2]=C;c[k+52>>2]=A;c[k+20>>2]=88;Ub[c[k+4>>2]&63](f,2);N=c[f>>2]|0;c[N+24>>2]=y;c[N+28>>2]=w;c[N+32>>2]=u;c[N+36>>2]=s;c[N+40>>2]=q;c[N+44>>2]=o;c[N+48>>2]=l;c[N+52>>2]=Qa;c[N+20>>2]=88;Ub[c[N+4>>2]&63](f,2);if(n>>>0>256|(m|0)<(n|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=9;Sb[c[Qa>>2]&255](f)}aP(ga|0,0,256)|0;if(!n)j=0;else{k=0;while(1){if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}h=h+-1|0;j=g+1|0;a[ga+k>>0]=a[g>>0]|0;k=k+1|0;if(k>>>0>=n>>>0){g=j;j=n;break}else g=j}}j=m-j|0;Qa=(S&16|0)==0;l=S+-16|0;k=Qa?S:l;l=Qa?f+180+(S<<2)|0:f+196+(l<<2)|0;if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=31;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=c[l>>2]|0;if(!k){k=au(f)|0;c[l>>2]=k}a[k>>0]=0;a[k+1>>0]=R;a[k+2>>0]=Q;a[k+3>>0]=P;a[k+4>>0]=O;a[k+5>>0]=M;a[k+6>>0]=J;a[k+7>>0]=H;a[k+8>>0]=F;a[k+9>>0]=D;a[k+10>>0]=B;a[k+11>>0]=z;a[k+12>>0]=x;a[k+13>>0]=v;a[k+14>>0]=t;a[k+15>>0]=r;a[k+16>>0]=p;_O((c[l>>2]|0)+17|0,ga|0,256)|0}while((j|0)>16)}if(j|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[U>>2]=g;c[V>>2]=h;break}case 219:{q=c[oa>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0}l=c[q>>2]|0;g=g+-1|0;h=l+1|0;l=d[l>>0]<<8;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;k=c[q>>2]|0}else k=h;j=g+-1|0;h=k+1|0;Qa=l|d[k>>0];g=Qa+-2|0;if(Qa>>>0>2){p=q+12|0;while(1){o=g+-1|0;if(!j){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[r>>2]|0;h=c[q>>2]|0}k=d[h>>0]|0;m=k>>>4;k=k&15;Qa=c[f>>2]|0;c[Qa+20>>2]=83;c[Qa+24>>2]=k;c[(c[f>>2]|0)+28>>2]=m;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=32;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=f+164+(k<<2)|0;l=c[k>>2]|0;if(!l){l=Mt(f)|0;c[k>>2]=l}n=(m|0)!=0;if(n)if((g|0)<129){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o>>1;Aa=196}else Aa=203;else if((g|0)<65){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o;Aa=196}else Aa=203;b:do if((Aa|0)==196){Aa=0;switch(ba|0){case 4:{g=3280;break}case 9:{g=3168;break}case 16:{g=3040;break}case 25:{g=2864;break}case 36:{g=2656;break}case 49:{g=2384;break}default:{j=j+-1|0;g=h+1|0;if((ba|0)>0){Z=2064;_=ba;$=g;aa=j;Aa=205;break b}else{Y=ba;X=j;W=g;break b}}}Z=g;_=ba;$=h+1|0;aa=j+-1|0;Aa=205}else if((Aa|0)==203){Z=2064;_=64;$=h+1|0;aa=j+-1|0;Aa=205}while(0);c:do if((Aa|0)==205){Aa=0;if(!n){j=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}b[l+(c[Z+(j<<2)>>2]<<1)>>1]=d[h>>0]|0;j=j+1|0;g=g+-1|0;h=h+1|0;if((j|0)>=(_|0)){Y=_;X=g;W=h;break c}}}m=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}else h=j;b[l+(c[Z+(m<<2)>>2]<<1)>>1]=k|d[h>>0];m=m+1|0;g=g+-1|0;h=h+1|0;if((m|0)>=(_|0)){Y=_;X=g;W=h;break}}}while(0);h=c[f>>2]|0;d:do if((c[h+104>>2]|0)>1){g=0;while(1){c[h+24>>2]=e[l+(g<<1)>>1];c[h+28>>2]=e[l+((g|1)<<1)>>1];c[h+32>>2]=e[l+((g|2)<<1)>>1];c[h+36>>2]=e[l+((g|3)<<1)>>1];c[h+40>>2]=e[l+((g|4)<<1)>>1];c[h+44>>2]=e[l+((g|5)<<1)>>1];c[h+48>>2]=e[l+((g|6)<<1)>>1];c[h+52>>2]=e[l+((g|7)<<1)>>1];c[h+20>>2]=95;Ub[c[h+4>>2]&63](f,2);g=g+8|0;if(g>>>0>=64)break d;h=c[f>>2]|0}}while(0);g=o-Y+(n?0-Y|0:0)|0;if((g|0)>0){h=W;j=X}else{j=X;h=W;break}}}if(g|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[q>>2]=h;c[r>>2]=j;break}case 221:{l=c[oa>>2]|0;m=l+4|0;g=c[m>>2]|0;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0}k=c[l>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;j=c[l>>2]|0}else j=h;g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=4){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;h=c[l>>2]|0}j=g+-1|0;g=h+1|0;k=d[h>>0]<<8;if(!j){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[m>>2]|0;g=c[l>>2]|0}else h=j;Qa=k|d[g>>0];V=c[f>>2]|0;c[V+20>>2]=84;c[V+24>>2]=Qa;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[pa>>2]=Qa;c[l>>2]=g+1;c[m>>2]=h+-1;break}case 248:{m=c[oa>>2]|0;h=c[m>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46637,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if((c[Ja>>2]|0)>=3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=24){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)!=13){Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=c[Na>>2];Sb[c[c[f>>2]>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)==255){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)==3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;k=c[Ka>>2]|0;if((c[k+88>>2]|0)==(d[j>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0;l=c[Ka>>2]|0}else l=k;g=g+-1|0;j=h+1|0;if((c[l>>2]|0)==(d[h>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;k=c[m>>2]|0;h=c[Ka>>2]|0}else{k=j;h=l}g=g+-1|0;j=k+1|0;if((c[h+176>>2]|0)!=(d[k>>0]|0)){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((a[j>>0]|0)!=-128){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(!(k|d[j>>0])){ea=g;fa=h}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=h;Aa=335}while(0);if((Aa|0)==335){Aa=0;ea=c[f>>2]|0;c[ea+20>>2]=28;Sb[c[ea>>2]&255](f);ea=ca;fa=da}c[ra>>2]=1;c[m>>2]=fa;c[n>>2]=ea;break}case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:{if(!(Gb[c[(c[Oa>>2]|0)+32+(g+-224<<2)>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 254:{if(!(Gb[c[(c[Oa>>2]|0)+28>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:{Qa=c[f>>2]|0;c[Qa+20>>2]=94;c[Qa+24>>2]=g;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);break}case 220:{k=c[oa>>2]|0;l=k+4|0;g=c[l>>2]|0;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0}h=c[k>>2]|0;g=g+-1|0;j=h+1|0;h=d[h>>0]<<8;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0;j=c[k>>2]|0}Qa=h|d[j>>0];h=Qa+-2|0;V=c[f>>2]|0;c[V+20>>2]=93;c[V+24>>2]=c[Na>>2];c[(c[f>>2]|0)+28>>2]=h;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[k>>2]=j+1;c[l>>2]=g+-1;if(Qa>>>0>2)Ub[c[(c[oa>>2]|0)+16>>2]&63](f,h);break}default:{Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}}while(0);c[Na>>2]=0;g=0}if((Aa|0)==25){q=c[oa>>2]|0;h=c[q>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46633,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}while(0);g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}else h=j;while(0);g=g+-1|0;j=h+1|0;l=k|d[h>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;k=c[q>>2]|0;break}else{h=g;k=j}while(0);m=a[k>>0]|0;p=m&255;Qa=c[f>>2]|0;c[Qa+20>>2]=105;c[Qa+24>>2]=p;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);do if(!((m&255)>4|(l|0)!=((p<<1)+6|0))){if(m<<24>>24){c[f+340>>2]=p;i=h+-1|0;ya=k+1|0;za=i;i=(i|0)==0;Aa=42;break}if(c[f+224>>2]|0){c[f+340>>2]=p;g=h+-1|0;if(!g){Ha=1;Aa=64}else{Fa=g;La=k+1|0;Ma=1}}else Aa=41}else Aa=41;while(0);if((Aa|0)==41){j=c[f>>2]|0;c[j+20>>2]=12;Sb[c[j>>2]&255](f);c[f+340>>2]=p;j=h+-1|0;g=k+1|0;h=(j|0)==0;if(!(m<<24>>24)){Da=j;Ea=g;Ga=h;Ia=1;Aa=63}else{ya=g;za=j;i=h;Aa=42}}e:do if((Aa|0)==42){n=q+12|0;o=f+344|0;m=0;g=ya;h=za;while(1){if(i){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}h=c[r>>2]|0;g=c[q>>2]|0}l=h+-1|0;i=g+1|0;h=d[g>>0]|0;f:do if(m){g=0;while(1){if((c[c[f+344+(g<<2)>>2]>>2]|0)==(h|0))break;g=g+1|0;if(g>>>0>=m>>>0)break f}g=c[c[o>>2]>>2]|0;if(m>>>0>1){h=1;do{Qa=c[c[f+344+(h<<2)>>2]>>2]|0;g=(Qa|0)>(g|0)?Qa:g;h=h+1|0}while((h|0)!=(m|0))}h=g+1|0}while(0);g=c[Ka>>2]|0;k=c[Ja>>2]|0;g:do if((k|0)>0){j=0;while(1){if((h|0)==(c[g>>2]|0)){Ca=g;break g}j=j+1|0;g=g+88|0;if((j|0)>=(k|0)){Ba=g;Aa=58;break}}}else{Ba=g;Aa=58}while(0);if((Aa|0)==58){Aa=0;Ca=c[f>>2]|0;c[Ca+20>>2]=4;c[Ca+24>>2]=h;Sb[c[c[f>>2]>>2]&255](f);Ca=Ba}c[f+344+(m<<2)>>2]=Ca;if(!l){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}g=c[r>>2]|0;i=c[q>>2]|0}else g=l;h=d[i>>0]|0;za=Ca+20|0;c[za>>2]=h>>>4;Qa=Ca+24|0;c[Qa>>2]=h&15;h=c[f>>2]|0;c[h+24>>2]=c[Ca>>2];c[h+28>>2]=c[za>>2];c[h+32>>2]=c[Qa>>2];c[h+20>>2]=106;Ub[c[h+4>>2]&63](f,1);m=m+1|0;h=g+-1|0;g=i+1|0;i=(h|0)==0;if(m>>>0>=p>>>0){Da=h;Ea=g;Ga=i;Ia=0;Aa=63;break e}}if((Aa|0)==350){zb=Pa;return xa|0}}while(0);if((Aa|0)==63)if(Ga){Ha=Ia;Aa=64}else{Fa=Da;La=Ea;Ma=Ia}do if((Aa|0)==64)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{Fa=c[r>>2]|0;La=c[q>>2]|0;Ma=Ha;break}while(0);g=Fa+-1|0;h=La+1|0;k=f+412|0;c[k>>2]=d[La>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;i=c[q>>2]|0;break}else i=h;while(0);h=g+-1|0;g=i+1|0;j=f+416|0;c[j>>2]=d[i>>0];do if(!h)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;g=c[q>>2]|0;break}while(0);Qa=d[g>>0]|0;Ka=f+420|0;c[Ka>>2]=Qa>>>4;La=f+424|0;c[La>>2]=Qa&15;Qa=c[f>>2]|0;c[Qa+24>>2]=c[k>>2];c[Qa+28>>2]=c[j>>2];c[Qa+32>>2]=c[Ka>>2];c[Qa+36>>2]=c[La>>2];c[Qa+20>>2]=107;Ub[c[Qa+4>>2]&63](f,1);c[(c[Oa>>2]|0)+20>>2]=0;if(!Ma){Qa=f+144|0;c[Qa>>2]=(c[Qa>>2]|0)+1}c[q>>2]=g+1;c[r>>2]=h+-1;c[Na>>2]=0;Qa=1;zb=Pa;return Qa|0}else if((Aa|0)==75){Qa=c[f>>2]|0;c[Qa+20>>2]=87;Ub[c[Qa+4>>2]&63](f,1);c[Na>>2]=0;Qa=2;zb=Pa;return Qa|0}else if((Aa|0)==174){Qa=0;zb=Pa;return Qa|0}else if((Aa|0)==350){zb=Pa;return xa|0}return 0}function Xt(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+440|0;b=c[f>>2]|0;do if(!b)if(!(Tt(a)|0)){f=0;return f|0}else{b=c[f>>2]|0;break}while(0);d=a+464|0;e=c[(c[d>>2]|0)+20>>2]|0;if((b|0)!=(e+208|0)){if(!(Ib[c[(c[a+24>>2]|0)+20>>2]&63](a,e)|0)){f=0;return f|0}}else{b=c[a>>2]|0;c[b+20>>2]=100;c[b+24>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,3);c[f>>2]=0}f=(c[d>>2]|0)+20|0;c[f>>2]=(c[f>>2]|0)+1&7;f=1;return f|0}function Yt(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+24|0;h=c[g>>2]|0;i=h+4|0;b=c[i>>2]|0;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;break}while(0);e=c[h>>2]|0;b=b+-1|0;f=e+1|0;e=(d[e>>0]|0)<<8;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;f=c[h>>2]|0;break}while(0);j=e|(d[f>>0]|0);e=j+-2|0;k=c[a>>2]|0;c[k+20>>2]=93;c[k+24>>2]=c[a+440>>2];c[(c[a>>2]|0)+28>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,1);c[h>>2]=f+1;c[i>>2]=b+-1;if(j>>>0<=2){k=1;return k|0}Ub[c[(c[g>>2]|0)+16>>2]&63](a,e);k=1;return k|0}function Zt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;l=p;m=b+24|0;n=c[m>>2]|0;o=n+4|0;e=c[o>>2]|0;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;break}while(0);g=c[n>>2]|0;e=e+-1|0;f=g+1|0;g=d[g>>0]<<8;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;f=c[n>>2]|0;break}while(0);j=g|d[f>>0];k=j+-2|0;j=j>>>0>15?14:j>>>0>2?k:0;g=e+-1|0;e=f+1|0;a:do if(!j)f=g;else{i=n+12|0;h=0;f=g;while(1){if(!f){if(!(Gb[c[i>>2]&127](b)|0)){e=0;break}f=c[o>>2]|0;e=c[n>>2]|0}a[l+h>>0]=a[e>>0]|0;h=h+1|0;f=f+-1|0;e=e+1|0;if(h>>>0>=j>>>0)break a}zb=p;return e|0}while(0);g=k-j|0;h=c[b+440>>2]|0;b:do switch(h|0){case 224:{_t(b,l,j,g);break}case 238:{if((((j>>>0>11&(a[l>>0]|0)==65?(a[l+1>>0]|0)==100:0)?(a[l+2>>0]|0)==111:0)?(a[l+3>>0]|0)==98:0)?(a[l+4>>0]|0)==101:0){h=d[l+7>>0]<<8|d[l+8>>0];i=d[l+9>>0]<<8|d[l+10>>0];k=a[l+11>>0]|0;j=c[b>>2]|0;c[j+24>>2]=d[l+5>>0]<<8|d[l+6>>0];c[j+28>>2]=h;c[j+32>>2]=i;c[j+36>>2]=k&255;c[j+20>>2]=78;Ub[c[j+4>>2]&63](b,1);c[b+296>>2]=1;a[b+300>>0]=k;break b}l=c[b>>2]|0;c[l+20>>2]=80;c[l+24>>2]=k;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1);break}default:{l=c[b>>2]|0;c[l+20>>2]=70;c[l+24>>2]=h;Sb[c[c[b>>2]>>2]&255](b)}}while(0);c[n>>2]=e;c[o>>2]=f;if((g|0)<=0){o=1;zb=p;return o|0}Ub[c[(c[m>>2]|0)+16>>2]&63](b,g);o=1;zb=p;return o|0}function _t(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=h+g|0;if(g>>>0>13){if((a[f>>0]|0)==74)if((((a[f+1>>0]|0)==70?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0)?(a[f+4>>0]|0)==0:0){c[e+284>>2]=1;j=a[f+5>>0]|0;k=e+288|0;a[k>>0]=j;l=a[f+6>>0]|0;m=e+289|0;a[m>>0]=l;h=a[f+7>>0]|0;p=e+290|0;a[p>>0]=h;i=(d[f+8>>0]<<8|d[f+9>>0])&65535;n=e+292|0;b[n>>1]=i;g=(d[f+10>>0]<<8|d[f+11>>0])&65535;o=e+294|0;b[o>>1]=g;if((j+-1&255)<2)q=e;else{q=c[e>>2]|0;c[q+20>>2]=122;c[q+24>>2]=j&255;c[(c[e>>2]|0)+28>>2]=d[m>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](e,-1);q=e;j=a[k>>0]|0;l=a[m>>0]|0;i=b[n>>1]|0;g=b[o>>1]|0;h=a[p>>0]|0}p=c[e>>2]|0;c[p+24>>2]=j&255;c[p+28>>2]=l&255;c[p+32>>2]=i&65535;c[p+36>>2]=g&65535;c[p+40>>2]=h&255;c[p+20>>2]=89;Ub[c[p+4>>2]&63](q,1);h=f+12|0;i=a[h>>0]|0;j=f+13|0;g=a[j>>0]|0;if((g|i)<<24>>24){i=c[e>>2]|0;c[i+20>>2]=92;c[i+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=d[j>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);i=a[h>>0]|0;g=a[j>>0]|0}h=r+-14|0;if((h|0)==(B((i&255)*3|0,g&255)|0))return;r=c[e>>2]|0;c[r+20>>2]=90;c[r+24>>2]=h;Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);return}else i=16}else if(g>>>0>5?(a[f>>0]|0)==74:0)i=16;if(((((i|0)==16?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==88:0)?(a[f+3>>0]|0)==88:0)?(a[f+4>>0]|0)==0:0){h=f+5|0;switch(a[h>>0]|0){case 16:{q=c[e>>2]|0;c[q+20>>2]=110;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 17:{q=c[e>>2]|0;c[q+20>>2]=111;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 19:{q=c[e>>2]|0;c[q+20>>2]=112;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}default:{q=c[e>>2]|0;c[q+20>>2]=91;c[q+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}}}q=c[e>>2]|0;c[q+20>>2]=79;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}function $t(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[a+24>>2]|0;h=c[o>>2]|0;p=o+4|0;g=c[p>>2]|0;c[a+220>>2]=b;c[a+224>>2]=e;c[a+228>>2]=f;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;e=(d[h>>0]|0)<<8;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;j=e|(d[h>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;c[a+212>>2]=d[h>>0];do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;i=a+32|0;c[i>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;e=c[i>>2]|0;break}else e=h;while(0);g=g+-1|0;h=b+1|0;c[i>>2]=e+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;f=a+28|0;c[f>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;h=c[f>>2]|0;break}while(0);g=g+-1|0;e=b+1|0;c[f>>2]=h+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{b=c[p>>2]|0;e=c[o>>2]|0;break}else b=g;while(0);m=a+36|0;c[m>>2]=d[e>>0];h=j+-8|0;n=c[a>>2]|0;c[n+24>>2]=c[a+440>>2];c[n+28>>2]=c[f>>2];c[n+32>>2]=c[i>>2];c[n+36>>2]=c[m>>2];c[n+20>>2]=102;Ub[c[n+4>>2]&63](a,1);n=a+464|0;if(c[(c[n>>2]|0)+16>>2]|0){l=c[a>>2]|0;c[l+20>>2]=61;Sb[c[l>>2]&255](a)}if(((c[i>>2]|0)!=0?(c[f>>2]|0)!=0:0)?(k=c[m>>2]|0,(k|0)>=1):0)g=k;else{g=c[a>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](a);g=c[m>>2]|0}if((h|0)!=(g*3|0)){l=c[a>>2]|0;c[l+20>>2]=12;Sb[c[l>>2]&255](a)}l=a+216|0;if(!(c[l>>2]|0)){k=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[m>>2]|0)*88|0)|0;c[l>>2]=k}b=b+-1|0;g=e+1|0;a:do if((c[m>>2]|0)>0){k=o+12|0;j=0;while(1){if(!b){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}b=c[p>>2]|0;g=c[o>>2]|0}f=b+-1|0;h=g+1|0;e=d[g>>0]|0;i=c[l>>2]|0;b:do if(!j)b=e;else{g=i;b=0;while(1){if((c[g>>2]|0)==(e|0))break;b=b+1|0;g=g+88|0;if(b>>>0>=j>>>0){b=e;i=g;break b}}b=c[i>>2]|0;g=i+88|0;if(j>>>0>1){e=1;while(1){q=c[g>>2]|0;b=(q|0)>(b|0)?q:b;e=e+1|0;if((e|0)==(j|0))break;else g=g+88|0}g=i+(j*88|0)|0}b=b+1|0;i=g}while(0);c[i>>2]=b;c[i+4>>2]=j;if(!f){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else g=f;g=g+-1|0;b=h+1|0;q=d[h>>0]|0;e=i+8|0;c[e>>2]=q>>>4;f=i+12|0;c[f>>2]=q&15;if(!g){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else h=b;q=i+16|0;c[q>>2]=d[h>>0];b=c[a>>2]|0;c[b+24>>2]=c[i>>2];c[b+28>>2]=c[e>>2];c[b+32>>2]=c[f>>2];c[b+36>>2]=c[q>>2];c[b+20>>2]=103;Ub[c[b+4>>2]&63](a,1);j=j+1|0;b=g+-1|0;g=h+1|0;if((j|0)>=(c[m>>2]|0))break a}if((h|0)==57)return g|0}while(0);c[(c[n>>2]|0)+16>>2]=1;c[o>>2]=g;c[p>>2]=b;q=1;return q|0}function au(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,280)|0;c[a+276>>2]=0;return a|0}function bu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+20|0;b=c[k>>2]|0;a:do switch(b|0){case 202:{cu(a);if(!(c[a+64>>2]|0)){c[k>>2]=203;d=6;break a}c[k>>2]=207;k=1;return k|0}case 203:{d=6;break}case 204:{b=a+444|0;break}default:{d=c[a>>2]|0;c[d+20>>2]=21;c[d+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a);d=17}}while(0);if((d|0)==6){g=a+460|0;b:do if(c[(c[g>>2]|0)+16>>2]|0){e=a+8|0;f=a+332|0;b=c[e>>2]|0;c:while(1){if(b|0)Sb[c[b>>2]&255](a);b=Gb[c[c[g>>2]>>2]&127](a)|0;switch(b|0){case 2:break b;case 0:break c;default:{}}d=c[e>>2]|0;if((b|2|0)==3&(d|0)!=0?(h=d+4|0,j=(c[h>>2]|0)+1|0,c[h>>2]=j,h=d+8|0,i=c[h>>2]|0,(j|0)>=(i|0)):0)c[h>>2]=(c[f>>2]|0)+i;b=d}return b|0}while(0);c[a+152>>2]=c[a+144>>2];d=17}if((d|0)==17){b=a+444|0;if((c[k>>2]|0)!=204){Sb[c[c[b>>2]>>2]&255](a);c[a+140>>2]=0;c[k>>2]=204}}d=c[b>>2]|0;d:do if(c[d+8>>2]|0){g=a+140|0;h=a+116|0;i=a+8|0;j=a+448|0;f=c[g>>2]|0;e:while(1){e=c[h>>2]|0;if(f>>>0>>0){do{d=c[i>>2]|0;if(!d)d=f;else{c[d+4>>2]=f;c[d+8>>2]=e;Sb[c[d>>2]&255](a);d=c[g>>2]|0}Xb[c[(c[j>>2]|0)+4>>2]&31](a,0,g,0);f=c[g>>2]|0;if((f|0)==(d|0)){b=0;break e}e=c[h>>2]|0}while(f>>>0>>0);d=c[b>>2]|0}Sb[c[d+4>>2]&255](a);Sb[c[c[b>>2]>>2]&255](a);c[g>>2]=0;d=c[b>>2]|0;if(!(c[d+8>>2]|0))break d;else f=0}return b|0}while(0);c[k>>2]=(c[a+68>>2]|0)==0?205:206;k=1;return k|0}function cu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;i=Jb[c[c[k>>2]>>2]&63](b,1,28)|0;c[b+444>>2]=i;c[i>>2]=118;c[i+4>>2]=119;c[i+8>>2]=0;d=c[b+212>>2]|0;if((d|0)!=8){j=c[b>>2]|0;c[j+20>>2]=16;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}fu(b);e=Jb[c[c[k>>2]>>2]&63](b,1,1280)|0;aP(e|0,0,512)|0;f=e+512|0;c[b+336>>2]=f;d=0;do{a[f+d>>0]=d;d=d+1|0}while((d|0)!=256);aP(e+768|0,-1,512)|0;if(!(((c[b+116>>2]|0)!=0?(c[b+112>>2]|0)!=0:0)?(g=b+120|0,(c[g>>2]|0)>=1):0)){g=c[b>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](b);g=b+120|0}j=i+12|0;c[j>>2]=0;f=gu(b)|0;h=i+16|0;c[h>>2]=f;f=i+20|0;c[f>>2]=0;d=i+24|0;c[d>>2]=0;do if(!(c[b+84>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;e=b+68|0}else{if(!(c[b+64>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0}e=b+68|0;if(c[e>>2]|0){i=c[b>>2]|0;c[i+20>>2]=48;Sb[c[i>>2]&255](b)}do if((c[g>>2]|0)==3){if(c[b+136>>2]|0){c[b+104>>2]=1;break}if(!(c[b+92>>2]|0)){c[b+100>>2]=1;break}else{c[b+108>>2]=1;break}}else{c[b+100>>2]=1;c[b+104>>2]=0;c[b+108>>2]=0;c[b+136>>2]=0}while(0);if(c[b+100>>2]|0){hu(b);c[f>>2]=c[b+484>>2]}if((c[b+108>>2]|0)==0?(c[b+104>>2]|0)==0:0)break;iu(b);c[d>>2]=c[b+484>>2]}while(0);if(!(c[e>>2]|0)){if(!(c[h>>2]|0)){ku(b);lu(b)}else ju(b);mu(b,c[b+108>>2]|0)}nu(b);if(!(c[b+228>>2]|0))pu(b);else ou(b);f=b+460|0;if(!(c[(c[f>>2]|0)+16>>2]|0))d=(c[b+64>>2]|0)!=0&1;else d=1;qu(b,d);if(!(c[e>>2]|0))ru(b,0);Sb[c[(c[k>>2]|0)+24>>2]&255](b);Sb[c[(c[f>>2]|0)+8>>2]&255](b);d=c[b+8>>2]|0;if(!d)return;if(c[b+64>>2]|0)return;if(!(c[(c[f>>2]|0)+16>>2]|0))return;k=c[b+36>>2]|0;k=(c[b+224>>2]|0)==0?k:(k*3|0)+2|0;c[d+4>>2]=0;k=B(k,c[b+332>>2]|0)|0;c[d+8>>2]=k;c[d+12>>2]=0;c[d+16>>2]=(c[b+108>>2]|0)==0?2:3;c[j>>2]=(c[j>>2]|0)+1;return}function du(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+444>>2]|0;e=d+8|0;if(!(c[e>>2]|0)){b=a+84|0;do if(c[b>>2]|0?(c[a+136>>2]|0)==0:0){if(c[a+92>>2]|0?c[a+108>>2]|0:0){c[a+484>>2]=c[d+24>>2];c[e>>2]=1;break}if(!(c[a+100>>2]|0)){f=c[a>>2]|0;c[f+20>>2]=47;Sb[c[f>>2]&255](a);break}else{c[a+484>>2]=c[d+20>>2];break}}while(0);Sb[c[c[a+472>>2]>>2]&255](a);Sb[c[(c[a+452>>2]|0)+8>>2]&255](a);if(!(c[a+68>>2]|0)){if(!(c[d+16>>2]|0))Sb[c[c[a+480>>2]>>2]&255](a);Sb[c[c[a+476>>2]>>2]&255](a);if(c[b>>2]|0)Ub[c[c[a+484>>2]>>2]&63](a,c[e>>2]|0);Ub[c[c[a+456>>2]>>2]&63](a,(c[e>>2]|0)==0?0:3);Ub[c[c[a+448>>2]>>2]&63](a,0)}}else{c[e>>2]=0;Ub[c[c[a+484>>2]>>2]&63](a,0);Ub[c[c[a+456>>2]>>2]&63](a,2);Ub[c[c[a+448>>2]>>2]&63](a,2)}b=c[a+8>>2]|0;if(!b)return;d=c[d+12>>2]|0;c[b+12>>2]=d;d=((c[e>>2]|0)==0?1:2)+d|0;b=b+16|0;c[b>>2]=d;if(!(c[a+64>>2]|0))return;if(c[(c[a+460>>2]|0)+20>>2]|0)return;c[b>>2]=((c[a+108>>2]|0)==0?1:2)+d;return}function eu(a){a=a|0;var b=0;b=c[a+444>>2]|0;if(c[a+84>>2]|0)Sb[c[(c[a+484>>2]|0)+8>>2]&255](a);b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=c[a+20>>2]|0;if((b|0)!=202){t=c[a>>2]|0;c[t+20>>2]=21;c[t+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}xw(a);d=c[a+216>>2]|0;t=a+36|0;b=c[t>>2]|0;o=(b|0)>0;if(o){p=c[a+324>>2]|0;q=(c[a+76>>2]|0)==0?4:8;r=a+320|0;s=c[a+328>>2]|0;if((p|0)>(q|0)){k=(s|0)>(q|0);l=p<<1;i=d;j=0;while(1){m=i+36|0;c[m>>2]=p;a:do if(k)e=s;else{h=c[r>>2]|0;g=c[i+12>>2]|0;f=1;e=s;do{f=f<<1;if((h|0)%(B(f,g)|0)|0|0)break a;e=B(s,f)|0}while((e|0)<=(q|0))}while(0);f=i+40|0;c[f>>2]=e;g=e<<1;if((p|0)<=(g|0)){if((e|0)>(l|0))c[f>>2]=l}else c[m>>2]=g;j=j+1|0;if((j|0)>=(b|0))break;else i=i+88|0}}else{m=c[a+316>>2]|0;n=(s|0)>(q|0);k=d;l=0;while(1){g=c[k+8>>2]|0;f=1;e=p;do{f=f<<1;if((m|0)%(B(f,g)|0)|0|0)break;e=B(p,f)|0}while((e|0)<=(q|0));j=k+36|0;c[j>>2]=e;b:do if(n)g=s;else{h=c[r>>2]|0;i=c[k+12>>2]|0;f=1;g=s;do{f=f<<1;if((h|0)%(B(f,i)|0)|0|0)break b;g=B(s,f)|0}while((g|0)<=(q|0))}while(0);h=k+40|0;c[h>>2]=g;f=g<<1;if((e|0)<=(f|0)){e=e<<1;if((g|0)>(e|0))c[h>>2]=e}else c[j>>2]=f;l=l+1|0;if((l|0)>=(b|0))break;else k=k+88|0}}if(o){f=a+28|0;g=a+316|0;h=a+428|0;i=a+32|0;j=a+320|0;e=0;while(1){b=B(B(c[d+8>>2]|0,c[f>>2]|0)|0,c[d+36>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[g>>2]|0)|0)|0;c[d+44>>2]=b;b=B(B(c[d+12>>2]|0,c[i>>2]|0)|0,c[d+40>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[j>>2]|0)|0)|0;c[d+48>>2]=b;e=e+1|0;b=c[t>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}}d=c[a+44>>2]|0;switch(d|0){case 1:{b=d;break}case 6:case 2:{b=3;break}case 7:case 3:{b=3;break}case 5:case 4:{b=4;break}default:{}}c[a+120>>2]=b;c[a+124>>2]=(c[a+84>>2]|0)==0?b:1;if(!(gu(a)|0)){t=1;a=a+128|0;c[a>>2]=t;return}t=c[a+320>>2]|0;a=a+128|0;c[a>>2]=t;return}function gu(a){a=a|0;var b=0,d=0;if(c[a+308>>2]|0)return 0;switch(c[a+40>>2]|0){case 7:case 3:break;default:return 0}if((c[a+36>>2]|0)!=3)return 0;if((c[a+44>>2]|0)!=2)return 0;if((c[a+120>>2]|0)!=3)return 0;if(c[a+304>>2]|0)return 0;d=c[a+216>>2]|0;if((c[d+8>>2]|0)!=2)return 0;if((c[d+96>>2]|0)!=1)return 0;if((c[d+184>>2]|0)!=1)return 0;if((c[d+12>>2]|0)>2)return 0;if((c[d+100>>2]|0)!=1)return 0;if((c[d+188>>2]|0)!=1)return 0;b=c[d+36>>2]|0;if((b|0)!=(c[a+324>>2]|0))return 0;if((c[d+124>>2]|0)!=(b|0))return 0;if((c[d+212>>2]|0)!=(b|0))return 0;b=c[d+40>>2]|0;if((b|0)!=(c[a+328>>2]|0))return 0;if((c[d+128>>2]|0)==(b|0))return (c[d+216>>2]|0)==(b|0)|0;else return 0;return 0}function hu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=b+4|0;t=Jb[c[c[s>>2]>>2]&63](b,1,88)|0;r=b+484|0;c[r>>2]=t;c[t>>2]=48;c[t+8>>2]=120;c[t+12>>2]=121;c[t+68>>2]=0;c[t+52>>2]=0;t=b+120|0;if((c[t>>2]|0)>4){n=c[b>>2]|0;c[n+20>>2]=57;c[n+24>>2]=4;Sb[c[c[b>>2]>>2]&255](b)}d=b+96|0;e=c[d>>2]|0;if((e|0)>256){e=c[b>>2]|0;c[e+20>>2]=59;c[e+24>>2]=256;Sb[c[c[b>>2]>>2]&255](b);e=c[d>>2]|0}n=c[r>>2]|0;l=n+32|0;k=c[t>>2]|0;if((k|0)>1){h=1;while(1){g=h+1|0;f=1;d=g;do{d=B(d,g)|0;f=f+1|0}while((f|0)!=(k|0));if((d|0)>(e|0)){f=h;break}else h=g}}else{f=(e|0)>1?e:1;d=f+1|0}if(f>>>0<2){j=c[b>>2]|0;c[j+20>>2]=58;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}a:do if((k|0)>0){h=1;d=0;do{c[n+32+(d<<2)>>2]=f;h=B(h,f)|0;d=d+1|0}while((d|0)!=(k|0));if((c[b+44>>2]|0)==2){g=0;d=0;f=h;while(1){h=n+32+(c[15924+(d<<2)>>2]<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=22}}else{d=g;m=22}if((m|0)==22){m=0;if(!d)break a;else{g=0;d=0}}}}else{g=0;d=0;f=h;while(1){h=n+32+(d<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=26}}else{d=g;m=26}if((m|0)==26){m=0;if(!d)break a;else{g=0;d=0}}}}}else f=1;while(0);d=c[b>>2]|0;if((c[t>>2]|0)==3){c[d+24>>2]=f;c[d+28>>2]=c[l>>2];c[d+32>>2]=c[n+36>>2];c[d+36>>2]=c[n+40>>2];c[d+20>>2]=96;Ub[c[d+4>>2]&63](b,1)}else{c[d+20>>2]=97;c[d+24>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1)}m=Kb[c[(c[s>>2]|0)+8>>2]&15](b,1,f,c[t>>2]|0)|0;d=c[t>>2]|0;if((d|0)>0){k=0;l=f;do{j=c[n+32+(k<<2)>>2]|0;i=l;l=(l|0)/(j|0)|0;if((j|0)>0?(o=j+-1|0,p=(o|0)/2|0,q=m+(k<<2)|0,(l|0)>0):0){g=0;do{d=B(g,l)|0;if((d|0)<(f|0)){h=(((g*255|0)+p|0)/(o|0)|0)&255;do{e=0;do{a[(c[q>>2]|0)+(e+d)>>0]=h;e=e+1|0}while((e|0)!=(l|0));d=d+i|0}while((d|0)<(f|0))}g=g+1|0}while((g|0)!=(j|0));d=c[t>>2]|0}k=k+1|0}while((k|0)<(d|0))}c[n+16>>2]=m;c[n+20>>2]=f;rw(b);if((c[b+88>>2]|0)!=2)return;e=c[r>>2]|0;f=(c[b+112>>2]<<1)+4|0;if((c[t>>2]|0)<=0)return;d=0;do{r=Jb[c[(c[s>>2]|0)+4>>2]&63](b,1,f)|0;c[e+68+(d<<2)>>2]=r;d=d+1|0}while((d|0)<(c[t>>2]|0));return}function iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;e=Jb[c[c[f>>2]>>2]&63](a,1,44)|0;c[a+484>>2]=e;c[e>>2]=49;c[e+12>>2]=122;g=e+32|0;c[g>>2]=0;c[e+40>>2]=0;if((c[a+120>>2]|0)!=3){d=c[a>>2]|0;c[d+20>>2]=48;Sb[c[d>>2]&255](a)}b=Jb[c[c[f>>2]>>2]&63](a,1,128)|0;d=e+24|0;c[d>>2]=b;b=0;do{h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,4096)|0;c[(c[d>>2]|0)+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=32);c[e+28>>2]=1;if(!(c[a+108>>2]|0))c[e+16>>2]=0;else{b=c[a+96>>2]|0;if((b|0)>=8){if((b|0)>256){h=c[a>>2]|0;c[h+20>>2]=59;c[h+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{h=c[a>>2]|0;c[h+20>>2]=58;c[h+24>>2]=8;Sb[c[c[a>>2]>>2]&255](a)}h=Kb[c[(c[f>>2]|0)+8>>2]&15](a,1,b,3)|0;c[e+16>>2]=h;c[e+20>>2]=b}b=a+88|0;if(!(c[b>>2]|0))return;c[b>>2]=2;h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,((c[a+112>>2]|0)*6|0)+12|0)|0;c[g>>2]=h;gw(a);return}function ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=Jb[c[c[g>>2]>>2]&63](a,1,48)|0;f=a+476|0;c[f>>2]=b;c[b>>2]=123;c[b+8>>2]=0;d=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;c[b+40>>2]=d;e=b+4|0;if((c[a+320>>2]|0)==2){c[e>>2]=1;c[b+12>>2]=9;e=Jb[c[(c[g>>2]|0)+4>>2]&63](a,1,d)|0;c[b+32>>2]=e;b=c[f>>2]|0}else{c[e>>2]=2;c[b+12>>2]=10;c[b+32>>2]=0}d=(c[a+40>>2]|0)==7;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;e=b+16|0;c[e>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;f=b+20|0;c[f>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;h=b+24|0;c[h>>2]=i;g=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;c[b+28>>2]=g;e=c[e>>2]|0;f=c[f>>2]|0;a=c[h>>2]|0;if(d){b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*183763|0)+32768>>16;c[f+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[a+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}else{b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*91881|0)+32768>>16;c[f+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[a+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}}function ku(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;e=Jb[c[c[b>>2]>>2]&63](a,1,28)|0;g=a+480|0;c[g>>2]=e;c[e>>2]=124;h=a+40|0;switch(c[h>>2]|0){case 1:{if((c[a+36>>2]|0)!=1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 7:case 6:case 3:case 2:{if((c[a+36>>2]|0)!=3){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 5:case 4:{if((c[a+36>>2]|0)!=4){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}default:if((c[a+36>>2]|0)<1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}}d=a+304|0;a:do if(c[d>>2]|0){switch(c[h>>2]|0){case 6:case 2:break a;default:{}}f=c[a>>2]|0;c[f+20>>2]=28;Sb[c[f>>2]&255](a)}while(0);f=c[a+44>>2]|0;b:do switch(f|0){case 1:{c[a+120>>2]=1;switch(c[h>>2]|0){case 7:case 3:case 1:{c[e+4>>2]=4;d=c[a+36>>2]|0;if((d|0)<=1)break b;e=c[a+216>>2]|0;b=1;do{c[e+(b*88|0)+52>>2]=0;b=b+1|0}while((b|0)<(d|0));break}case 2:{switch(c[d>>2]|0){case 0:{c[e+4>>2]=5;break}case 1:{c[e+4>>2]=6;break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a)}}h=c[g>>2]|0;d=Jb[c[c[b>>2]>>2]&63](a,1,3072)|0;c[h+24>>2]=d;b=0;do{c[d+(b<<2)>>2]=b*19595;c[d+(b+256<<2)>>2]=b*38470;c[d+(b+512<<2)>>2]=(b*7471|0)+32768;b=b+1|0}while((b|0)!=256);break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a);break b}}break}case 2:{c[a+120>>2]=3;switch(c[h>>2]|0){case 1:{c[e+4>>2]=7;break b}case 3:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 7:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*183763|0)+32768>>16;c[g+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[h+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 2:switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}case 6:{c[a+120>>2]=3;if((c[h>>2]|0)!=6){i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}}case 4:{c[a+120>>2]=4;switch(c[h>>2]|0){case 5:{c[e+4>>2]=11;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 4:{c[e+4>>2]=12;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}default:if((f|0)==(c[h>>2]|0)){c[a+120>>2]=c[a+36>>2];c[e+4>>2]=12;break b}else{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}while(0);if(c[a+84>>2]|0){h=1;i=a+124|0;c[i>>2]=h;return}h=c[a+120>>2]|0;i=a+124|0;c[i>>2]=h;return}function lu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=b+4|0;d=Jb[c[c[m>>2]>>2]&63](b,1,160)|0;c[b+476>>2]=d;c[d>>2]=125;c[d+4>>2]=3;c[d+8>>2]=0;if(c[b+308>>2]|0){w=c[b>>2]|0;c[w+20>>2]=26;Sb[c[w>>2]&255](b)}n=b+36|0;if((c[n>>2]|0)<=0)return;o=b+324|0;p=b+328|0;q=b+316|0;r=b+320|0;s=d+100|0;t=d+52|0;u=b+112|0;v=d+12|0;w=d+140|0;h=d+150|0;f=c[b+216>>2]|0;g=0;while(1){i=B(c[f+36>>2]|0,c[f+8>>2]|0)|0;i=(i|0)/(c[o>>2]|0)|0;j=B(c[f+40>>2]|0,c[f+12>>2]|0)|0;j=(j|0)/(c[p>>2]|0)|0;k=c[q>>2]|0;l=c[r>>2]|0;c[s+(g<<2)>>2]=j;do if(!(c[f+52>>2]|0))c[t+(g<<2)>>2]=11;else{d=(j|0)==(l|0);if((i|0)==(k|0)&d){c[t+(g<<2)>>2]=12;break}e=(i<<1|0)==(k|0);do if(e&d)c[t+(g<<2)>>2]=13;else{if(e&(j<<1|0)==(l|0)){c[t+(g<<2)>>2]=14;break}d=(k|0)/(i|0)|0;if((k-(B(d,i)|0)|0)==0?(x=(l|0)/(j|0)|0,(l-(B(x,j)|0)|0)==0):0){c[t+(g<<2)>>2]=15;a[w+g>>0]=d;a[h+g>>0]=x;break}l=c[b>>2]|0;c[l+20>>2]=39;Sb[c[l>>2]&255](b)}while(0);k=c[(c[m>>2]|0)+8>>2]|0;l=yu(c[u>>2]|0,c[q>>2]|0)|0;l=Kb[k&15](b,1,l,c[r>>2]|0)|0;c[v+(g<<2)>>2]=l}while(0);g=g+1|0;if((g|0)>=(c[n>>2]|0))break;else f=f+88|0}return}function mu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,1,28)|0;c[a+456>>2]=d;c[d>>2]=50;h=d+8|0;c[h>>2]=0;i=d+12|0;c[i>>2]=0;if(!(c[a+84>>2]|0))return;g=c[a+320>>2]|0;e=d+16|0;c[e>>2]=g;d=c[f>>2]|0;if(!b){h=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;h=Kb[c[d+8>>2]&15](a,1,h,g)|0;c[i>>2]=h;return}else{f=c[d+16>>2]|0;b=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;i=yu(c[a+116>>2]|0,g)|0;i=Ob[f&63](a,1,0,b,i,c[e>>2]|0)|0;c[h>>2]=i;return}}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;b=Jb[c[c[f>>2]>>2]&63](a,1,84)|0;c[a+472>>2]=b;c[b>>2]=126;g=a+36|0;if((c[g>>2]|0)<=0)return;e=b+44|0;b=0;d=c[a+216>>2]|0;while(1){h=Jb[c[c[f>>2]>>2]&63](a,1,256)|0;c[d+84>>2]=h;aP(h|0,0,256)|0;c[e+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;else d=d+88|0}return}function ou(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+4|0;e=Jb[c[c[g>>2]>>2]&63](b,1,192)|0;c[b+468>>2]=e;c[e>>2]=127;c[e+8>>2]=128;d=e+188|0;e=e+60|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=113;if(!(c[b+224>>2]|0))return;f=b+36|0;e=Jb[c[c[g>>2]>>2]&63](b,1,c[f>>2]<<8)|0;c[b+160>>2]=e;if((c[f>>2]|0)<=0)return;d=0;do{aP(e+(d<<8)|0,-1,256)|0;d=d+1|0}while((d|0)<(c[f>>2]|0));return}function pu(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;f=Jb[c[c[b>>2]>>2]&63](a,1,220)|0;c[a+468>>2]=f;c[f>>2]=129;c[f+8>>2]=130;if(!(c[a+224>>2]|0)){e=f+68|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+96>>2]=0;return}e=a+36|0;d=Jb[c[c[b>>2]>>2]&63](a,1,c[e>>2]<<8)|0;c[a+160>>2]=d;if((c[e>>2]|0)>0){b=0;do{aP(d+(b<<8)|0,-1,256)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}f=f+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+4|0;i=Jb[c[c[h>>2]>>2]&63](a,1,116)|0;c[a+452>>2]=i;c[i>>2]=131;c[i+8>>2]=132;c[i+112>>2]=0;if(!b){b=Jb[c[(c[h>>2]|0)+4>>2]&63](a,1,1280)|0;c[i+32>>2]=b;c[i+36>>2]=b+128;c[i+40>>2]=b+256;c[i+44>>2]=b+384;c[i+48>>2]=b+512;c[i+52>>2]=b+640;c[i+56>>2]=b+768;c[i+60>>2]=b+896;c[i+64>>2]=b+1024;c[i+68>>2]=b+1152;if(!(c[a+436>>2]|0))aP(b|0,0,1280)|0;c[i+4>>2]=89;c[i+12>>2]=35;c[i+16>>2]=0;return}f=a+36|0;if((c[f>>2]|0)>0){g=a+224|0;b=i+72|0;d=0;e=c[a+216>>2]|0;while(1){k=e+12|0;j=c[k>>2]|0;j=(c[g>>2]|0)==0?j:j*3|0;m=c[(c[h>>2]|0)+20>>2]|0;l=yu(c[e+28>>2]|0,c[e+8>>2]|0)|0;k=yu(c[e+32>>2]|0,c[k>>2]|0)|0;j=Ob[m&63](a,1,1,l,k,j)|0;c[b+(d<<2)>>2]=j;d=d+1|0;if((d|0)>=(c[f>>2]|0))break;else e=e+88|0}}else b=i+72|0;c[i+4>>2]=88;c[i+12>>2]=34;c[i+16>>2]=b;return}function ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;j=Jb[c[c[l>>2]>>2]&63](a,1,80)|0;d=a+448|0;c[d>>2]=j;c[j>>2]=51;if(b|0){k=c[a>>2]|0;c[k+20>>2]=3;Sb[c[k>>2]&255](a)}k=a+328|0;e=c[k>>2]|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[j+52>>2]=e;b=a+36|0;h=e;g=b;b=c[b>>2]|0;d=e}else{if((e|0)<2){e=c[a>>2]|0;c[e+20>>2]=48;Sb[c[e>>2]&255](a);e=c[k>>2]|0}h=c[d>>2]|0;i=a+36|0;f=Jb[c[c[l>>2]>>2]&63](a,1,c[i>>2]<<3)|0;g=h+60|0;c[g>>2]=f;b=c[i>>2]|0;h=h+64|0;c[h>>2]=f+(b<<2);if((b|0)>0){f=e+4|0;d=c[a+216>>2]|0;e=0;while(1){m=B(c[d+40>>2]|0,c[d+12>>2]|0)|0;m=(m|0)/(c[k>>2]|0)|0;b=B(m,f)|0;m=(Jb[c[c[l>>2]>>2]&63](a,1,b<<3)|0)+(m<<2)|0;c[(c[g>>2]|0)+(e<<2)>>2]=m;c[(c[h>>2]|0)+(e<<2)>>2]=m+(b<<2);e=e+1|0;b=c[i>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}d=c[k>>2]|0;h=d+2|0;g=i}if((b|0)<=0)return;f=j+8|0;b=0;e=c[a+216>>2]|0;while(1){m=(B(c[e+40>>2]|0,c[e+12>>2]|0)|0)/(d|0)|0;j=B(c[e+36>>2]|0,c[e+28>>2]|0)|0;m=B(m,h)|0;m=Kb[c[(c[l>>2]|0)+8>>2]&15](a,1,j,m)|0;c[f+(b<<2)>>2]=m;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;e=e+88|0;d=c[k>>2]|0}return}function su(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=c[a+448>>2]|0;switch(b|0){case 0:{b=r+4|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[b>>2]=17;c[r+48>>2]=c[r+52>>2];return}c[b>>2]=16;l=c[a+328>>2]|0;m=c[a+36>>2]|0;if((m|0)>0){n=r+60|0;o=r+64|0;p=l+2|0;q=l+-2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(l|0)|0;k=c[(c[n>>2]|0)+(i<<2)>>2]|0;f=c[(c[o>>2]|0)+(i<<2)>>2]|0;g=c[r+8+(i<<2)>>2]|0;a=B(j,p)|0;if((a|0)>0){b=0;do{e=c[g+(b<<2)>>2]|0;c[f+(b<<2)>>2]=e;c[k+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(a|0))}a=j<<1;if((j|0)>0){d=B(j,l)|0;e=B(j,q)|0;b=0;do{s=b+d|0;t=b+e|0;c[f+(t<<2)>>2]=c[g+(s<<2)>>2];c[f+(s<<2)>>2]=c[g+(t<<2)>>2];b=b+1|0}while((b|0)<(a|0));b=0;do{c[k+(b-j<<2)>>2]=c[k>>2];b=b+1|0}while((b|0)!=(j|0))}i=i+1|0;if((i|0)==(m|0))break;else h=h+88|0}}c[r+68>>2]=0;c[r+72>>2]=0;c[r+76>>2]=0;c[r+56>>2]=0;return}case 2:{c[r+4>>2]=18;return}default:{t=c[a>>2]|0;c[t+20>>2]=3;Sb[c[t>>2]&255](a);return}}}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=a+448|0;w=c[v>>2]|0;y=w+56|0;do if(!(c[y>>2]|0))if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,c[w+60+(c[w+68>>2]<<2)>>2]|0)|0))return;else{c[y>>2]=1;x=w+76|0;c[x>>2]=(c[x>>2]|0)+1;break}while(0);x=w+72|0;switch(c[x>>2]|0){case 2:{f=w+48|0;g=w+52|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[w+68>>2]<<2)>>2]|0,f,c[g>>2]|0,b,d,e);if((c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0)return;c[x>>2]=0;if((c[d>>2]|0)>>>0>>0)h=9;else return;break}case 0:{f=w+48|0;g=w+52|0;h=9;break}case 1:{u=w+48|0;t=w+52|0;break}default:return}if((h|0)==9){c[f>>2]=0;p=c[a+328>>2]|0;c[g>>2]=p+-1;if((c[w+76>>2]|0)==(c[a+332>>2]|0)?(i=c[v>>2]|0,r=c[a+36>>2]|0,(r|0)>0):0){q=i+52|0;l=i+60+(c[i+68>>2]<<2)|0;j=c[a+216>>2]|0;k=0;while(1){u=B(c[j+40>>2]|0,c[j+12>>2]|0)|0;h=(u|0)/(p|0)|0;o=((c[j+48>>2]|0)>>>0)%(u>>>0)|0;o=(o|0)==0?u:o;if(!k)c[q>>2]=((o+-1|0)/(h|0)|0)+1;m=c[(c[l>>2]|0)+(k<<2)>>2]|0;n=h<<1;if((h|0)>0){i=m+(o+-1<<2)|0;h=0;do{c[m+(h+o<<2)>>2]=c[i>>2];h=h+1|0}while((h|0)<(n|0))}k=k+1|0;if((k|0)==(r|0))break;else j=j+88|0}}c[x>>2]=1;u=f;t=g}s=w+68|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[s>>2]<<2)>>2]|0,u,c[t>>2]|0,b,d,e);if((c[u>>2]|0)>>>0<(c[t>>2]|0)>>>0)return;if((c[w+76>>2]|0)==1){g=c[v>>2]|0;f=c[a+328>>2]|0;r=c[a+36>>2]|0;if((r|0)>0){b=g+60|0;o=g+64|0;p=f+1|0;q=f+2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(f|0)|0;k=c[(c[b>>2]|0)+(i<<2)>>2]|0;l=c[(c[o>>2]|0)+(i<<2)>>2]|0;if((j|0)>0){m=B(j,p)|0;n=B(j,q)|0;g=0;do{w=g+m|0;a=g-j|0;c[k+(a<<2)>>2]=c[k+(w<<2)>>2];c[l+(a<<2)>>2]=c[l+(w<<2)>>2];a=g+n|0;c[k+(a<<2)>>2]=c[k+(g<<2)>>2];c[l+(a<<2)>>2]=c[l+(g<<2)>>2];g=g+1|0}while((g|0)!=(j|0))}i=i+1|0;if((i|0)==(r|0))break;else h=h+88|0}}}else f=c[a+328>>2]|0;c[s>>2]=c[s>>2]^1;c[y>>2]=0;c[u>>2]=f+1;c[t>>2]=f+2;c[x>>2]=2;return}function uu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+448>>2]|0;i=f+48|0;h=f+52|0;g=c[h>>2]|0;do if((c[i>>2]|0)>>>0>=g>>>0){f=f+8|0;if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,f)|0))return;else{c[i>>2]=0;g=c[h>>2]|0;break}}else f=f+8|0;while(0);_b[c[(c[a+456>>2]|0)+4>>2]&7](a,f,i,g,b,d,e);return}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,0,0,0,b,d,e);return}function wu(a){a=a|0;var b=0,d=0;c[a+148>>2]=0;b=c[a+452>>2]|0;if((c[a+340>>2]|0)>1)a=1;else{d=c[a+344>>2]|0;a=c[((c[a+332>>2]|0)==1?d+76|0:d+12|0)>>2]|0}c[b+28>>2]=a;c[b+20>>2]=0;c[b+24>>2]=0;return}function xu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[a+452>>2]|0;if(!(c[k+16>>2]|0)){l=a+156|0;c[l>>2]=0;return}a:do if(((c[a+80>>2]|0)!=0?(c[a+224>>2]|0)!=0:0)?(j=a+160|0,(c[j>>2]|0)!=0):0){d=k+112|0;e=c[d>>2]|0;if(!e){i=a+36|0;e=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[i>>2]|0)*24|0)|0;c[d>>2]=e}else i=a+36|0;if((c[i>>2]|0)>0){f=0;g=c[a+216>>2]|0;h=0;while(1){d=c[g+80>>2]|0;if(!d){l=20;break a}if(!(b[d>>1]|0)){l=20;break a}if(!(b[d+2>>1]|0)){l=20;break a}if(!(b[d+16>>1]|0)){l=20;break a}if(!(b[d+32>>1]|0)){l=20;break a}if(!(b[d+18>>1]|0)){l=20;break a}if(!(b[d+4>>1]|0)){l=20;break a}d=c[j>>2]|0;if((c[d+(h<<8)>>2]|0)<0){l=20;break a}m=d+(h<<8)+4|0;c[e+4>>2]=c[m>>2];m=c[m>>2]|0;n=d+(h<<8)+8|0;c[e+8>>2]=c[n>>2];m=c[n>>2]|m;n=d+(h<<8)+12|0;c[e+12>>2]=c[n>>2];n=m|c[n>>2];m=d+(h<<8)+16|0;c[e+16>>2]=c[m>>2];m=n|c[m>>2];d=d+(h<<8)+20|0;c[e+20>>2]=c[d>>2];f=(m|c[d>>2]|0)==0?f:1;h=h+1|0;if((h|0)>=(c[i>>2]|0))break;else{g=g+88|0;e=e+24|0}}if(f)d=36;else l=20}else l=20}else l=20;while(0);if((l|0)==20)d=34;c[k+12>>2]=d;n=a+156|0;c[n>>2]=0;return}function yu(a,b){a=a|0;b=b|0;a=a+-1+b|0;return a-((a|0)%(b|0)|0)|0}function zu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;u=z;x=a+452|0;v=c[x>>2]|0;y=a+340|0;if((c[y>>2]|0)>0){d=a+4|0;e=a+148|0;b=0;do{r=c[a+344+(b<<2)>>2]|0;t=c[r+12>>2]|0;s=B(t,c[e>>2]|0)|0;t=Mb[c[(c[d>>2]|0)+32>>2]&31](a,c[v+72+(c[r+4>>2]<<2)>>2]|0,s,t,1)|0;c[u+(b<<2)>>2]=t;b=b+1|0}while((b|0)<(c[y>>2]|0))}o=v+24|0;b=c[o>>2]|0;p=v+28|0;f=c[p>>2]|0;a:do if((b|0)<(f|0)){q=v+20|0;r=a+360|0;s=a+468|0;t=v+32|0;d=c[q>>2]|0;e=c[r>>2]|0;b:while(1){if(d>>>0>>0){do{n=c[y>>2]|0;if((n|0)>0){e=0;m=0;do{l=c[a+344+(m<<2)>>2]|0;j=c[l+56>>2]|0;k=B(j,d)|0;l=c[l+60>>2]|0;if((l|0)>0?(w=c[u+(m<<2)>>2]|0,(j|0)>0):0){i=0;do{f=0;g=(c[w+(i+b<<2)>>2]|0)+(k<<7)|0;h=e;while(1){c[v+32+(h<<2)>>2]=g;f=f+1|0;if((f|0)==(j|0))break;else{g=g+128|0;h=h+1|0}}e=j+e|0;i=i+1|0}while((i|0)<(l|0))}m=m+1|0}while((m|0)<(n|0))}if(!(Ib[c[(c[s>>2]|0)+4>>2]&63](a,t)|0))break b;d=d+1|0;e=c[r>>2]|0}while(d>>>0>>0);f=c[p>>2]|0}c[q>>2]=0;b=b+1|0;if((b|0)<(f|0))d=0;else break a}c[o>>2]=b;c[q>>2]=d;y=0;zb=z;return y|0}while(0);d=a+148|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;d=c[a+332>>2]|0;if(b>>>0>=d>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);y=4;zb=z;return y|0}e=c[x>>2]|0;if((c[y>>2]|0)>1)b=1;else{y=c[a+344>>2]|0;b=c[(b>>>0<(d+-1|0)>>>0?y+12|0:y+76|0)>>2]|0}c[e+28>>2]=b;c[e+20>>2]=0;c[e+24>>2]=0;y=3;zb=z;return y|0}function Au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=c[a+452>>2]|0;w=a+332|0;x=(c[w>>2]|0)+-1|0;g=a+144|0;h=a+152|0;i=a+460|0;d=a+148|0;u=a+156|0;while(1){e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){if((e|0)!=(f|0))break;if((c[d>>2]|0)>>>0>(c[u>>2]|0)>>>0)break}if(!(Gb[c[c[i>>2]>>2]&127](a)|0)){d=0;j=20;break}}if((j|0)==20)return d|0;q=a+36|0;if((c[q>>2]|0)>0){r=a+4|0;s=a+472|0;o=c[a+216>>2]|0;p=0;while(1){if(c[o+52>>2]|0){d=o+12|0;t=c[d>>2]|0;n=B(t,c[u>>2]|0)|0;t=Mb[c[(c[r>>2]|0)+32>>2]&31](a,c[v+72+(p<<2)>>2]|0,n,t,0)|0;if((c[u>>2]|0)>>>0>>0)i=c[d>>2]|0;else{n=c[d>>2]|0;i=((c[o+32>>2]|0)>>>0)%(n>>>0)|0;i=(i|0)==0?n:i}k=c[(c[s>>2]|0)+4+(p<<2)>>2]|0;if((i|0)>0){l=o+28|0;m=o+40|0;n=o+36|0;h=c[b+(p<<2)>>2]|0;j=0;d=c[l>>2]|0;while(1){if(!d)d=0;else{e=0;f=c[t+(j<<2)>>2]|0;g=0;while(1){Yb[k&63](a,o,f,h,e);g=g+1|0;d=c[l>>2]|0;if(g>>>0>=d>>>0)break;else{e=(c[n>>2]|0)+e|0;f=f+128|0}}}j=j+1|0;if((j|0)==(i|0))break;else h=h+(c[m>>2]<<2)|0}}}p=p+1|0;if((p|0)>=(c[q>>2]|0))break;else o=o+88|0}}x=(c[u>>2]|0)+1|0;c[u>>2]=x;x=x>>>0<(c[w>>2]|0)>>>0?3:4;return x|0}function Bu(a){a=a|0;return 0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=a+452|0;I=c[N>>2]|0;J=(c[a+360>>2]|0)+-1|0;M=a+332|0;f=c[M>>2]|0;K=f+-1|0;G=I+24|0;d=c[G>>2]|0;H=I+28|0;g=c[H>>2]|0;do if((d|0)<(g|0)){y=I+20|0;z=a+436|0;A=a+468|0;C=I+32|0;D=a+368|0;E=a+340|0;F=a+472|0;e=a+148|0;x=d;f=g;d=c[y>>2]|0;a:while(1){if(d>>>0<=J>>>0){do{if(c[z>>2]|0)aP(c[C>>2]|0,0,c[D>>2]<<7|0)|0;if(!(Ib[c[(c[A>>2]|0)+4>>2]&63](a,C)|0))break a;f=c[E>>2]|0;if((f|0)>0){w=d>>>0>>0;g=0;v=0;do{m=c[a+344+(v<<2)>>2]|0;b:do if(c[m+52>>2]|0){h=c[m+4>>2]|0;n=c[(c[F>>2]|0)+4+(h<<2)>>2]|0;o=m+56|0;p=c[(w?o:m+72|0)>>2]|0;q=m+40|0;i=c[q>>2]|0;r=B(c[m+68>>2]|0,d)|0;s=m+60|0;l=c[s>>2]|0;if((l|0)>0){t=m+76|0;u=m+36|0;if((p|0)<=0){i=c[o>>2]|0;h=0;while(1){g=i+g|0;h=h+1|0;if((h|0)>=(l|0))break b}}j=(c[b+(h<<2)>>2]|0)+((B(i,x)|0)<<2)|0;k=0;h=l;f=i;while(1){if(!((c[e>>2]|0)>>>0>=K>>>0?(k+x|0)>=(c[t>>2]|0):0)){f=r;h=0;while(1){Yb[n&63](a,m,c[I+32+(h+g<<2)>>2]|0,j,f);h=h+1|0;if((h|0)==(p|0))break;else f=(c[u>>2]|0)+f|0}f=c[q>>2]|0;h=c[s>>2]|0}g=(c[o>>2]|0)+g|0;k=k+1|0;if((k|0)>=(h|0))break;else j=j+(f<<2)|0}f=c[E>>2]|0}}else g=(c[m+64>>2]|0)+g|0;while(0);v=v+1|0}while((v|0)<(f|0))}d=d+1|0}while(d>>>0<=J>>>0);f=c[H>>2]|0}c[y>>2]=0;d=x+1|0;if((d|0)<(f|0)){x=d;d=0}else{L=30;break}}if((L|0)==30){f=c[M>>2]|0;break}c[G>>2]=x;c[y>>2]=d;a=0;return a|0}else e=a+148|0;while(0);d=a+156|0;c[d>>2]=(c[d>>2]|0)+1;d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(d>>>0>=f>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);a=4;return a|0}e=c[N>>2]|0;if((c[a+340>>2]|0)>1)d=1;else{a=c[a+344>>2]|0;d=c[(d>>>0<(f+-1|0)>>>0?a+12|0:a+76|0)>>2]|0}c[e+28>>2]=d;c[e+20>>2]=0;c[e+24>>2]=0;a=3;return a|0}function Du(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;oa=zb;zb=zb+128|0;ka=oa;la=c[a+452>>2]|0;na=a+332|0;ma=(c[na>>2]|0)+-1|0;n=a+144|0;f=c[n>>2]|0;i=a+152|0;g=c[i>>2]|0;a:do if((f|0)<=(g|0)){j=a+460|0;k=a+412|0;l=a+148|0;m=a+156|0;while(1){h=c[j>>2]|0;if(c[h+20>>2]|0)break a;if((f|0)==(g|0)?(c[l>>2]|0)>>>0>((c[m>>2]|0)+((c[k>>2]|0)==0&1)|0)>>>0:0)break a;if(!(Gb[c[h>>2]&127](a)|0)){f=0;break}f=c[n>>2]|0;g=c[i>>2]|0;if((f|0)>(g|0))break a}zb=oa;return f|0}while(0);ba=a+36|0;if((c[ba>>2]|0)>0){f=a+156|0;ca=a+4|0;da=la+112|0;ea=a+472|0;fa=ka+2|0;ga=ka+16|0;ha=ka+32|0;ia=ka+18|0;ja=ka+4|0;_=0;$=c[a+216>>2]|0;while(1){if(c[$+52>>2]|0){h=c[f>>2]|0;if(h>>>0>>0){i=c[$+12>>2]|0;g=i<<1;j=0;aa=i}else{i=c[$+12>>2]|0;aa=((c[$+32>>2]|0)>>>0)%(i>>>0)|0;aa=(aa|0)==0?i:aa;g=aa;j=1}if(!h){Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,0,g,0)|0;g=1}else{Y=B(i,h+-1|0)|0;Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,Y,i+g|0,0)|0;Y=Y+(c[$+12>>2]<<2)|0;g=0}i=(c[da>>2]|0)+(_*6<<2)|0;o=c[$+80>>2]|0;l=e[o>>1]|0;h=e[o+2>>1]|0;k=e[o+16>>1]|0;m=e[o+32>>1]|0;n=e[o+18>>1]|0;o=e[o+4>>1]|0;Z=c[(c[ea>>2]|0)+4+(_<<2)>>2]|0;if((aa|0)>0){X=(g|0)!=0;N=(j|0)!=0;O=aa+-1|0;P=$+28|0;Q=i+4|0;R=i+8|0;S=i+12|0;T=l*36|0;U=h<<7;V=i+16|0;W=k<<7;M=h<<8;J=i+20|0;K=l*9|0;L=m<<7;H=k<<8;I=$+36|0;F=l*5|0;G=n<<7;D=m<<8;E=o<<7;C=n<<8;y=o<<8;z=$+40|0;w=0;x=c[d+(_<<2)>>2]|0;while(1){g=c[Y+(w<<2)>>2]|0;if(X&(w|0)==0)h=g;else h=c[Y+(w+-1<<2)>>2]|0;if(N&(w|0)==(O|0))i=g;else i=c[Y+(w+1<<2)>>2]|0;l=b[h>>1]|0;q=b[g>>1]|0;k=b[i>>1]|0;A=(c[P>>2]|0)+-1|0;s=k;t=q;u=l;v=0;r=0;p=i;while(1){Eu(g,ka,1);if(v>>>0>>0){m=b[p+128>>1]|0;n=b[g+128>>1]|0;o=b[h+128>>1]|0}else{m=s;n=t;o=u}i=c[Q>>2]|0;if((i|0)!=0&(b[fa>>1]|0)==0){j=B(T,q-n|0)|0;if((j|0)>-1){j=(j+U|0)/(M|0)|0;pa=1<0?((j|0)<(pa|0)?j:pa+-1|0):j}else{pa=(U-j|0)/(M|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[fa>>1]=i}i=c[R>>2]|0;if((i|0)!=0&(b[ga>>1]|0)==0){j=B(T,u-s|0)|0;if((j|0)>-1){pa=(j+W|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(W-j|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ga>>1]=i}i=c[S>>2]|0;if((i|0)!=0&(b[ha>>1]|0)==0){j=B(K,u-(t<<1)+s|0)|0;if((j|0)>-1){pa=(j+L|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(L-j|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ha>>1]=i}j=c[V>>2]|0;if((j|0)!=0&(b[ia>>1]|0)==0){i=B(F,l-k-o+m|0)|0;if((i|0)>-1){i=(i+G|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(G-i|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ia>>1]=i}j=c[J>>2]|0;if((j|0)!=0&(b[ja>>1]|0)==0){i=B(K,q-(t<<1)+n|0)|0;if((i|0)>-1){i=(i+E|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(E-i|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ja>>1]=i}Yb[Z&63](a,$,ka,x,r);v=v+1|0;if(v>>>0>A>>>0)break;else{l=u;q=t;k=s;s=m;t=n;u=o;g=g+128|0;r=(c[I>>2]|0)+r|0;h=h+128|0;p=p+128|0}}w=w+1|0;if((w|0)==(aa|0))break;else x=x+(c[z>>2]<<2)|0}}}_=_+1|0;if((_|0)>=(c[ba>>2]|0))break;else $=$+88|0}}else f=a+156|0;pa=(c[f>>2]|0)+1|0;c[f>>2]=pa;pa=pa>>>0<(c[na>>2]|0)>>>0?3:4;zb=oa;return pa|0}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;_O(b|0,a|0,c<<7|0)|0;return}function Fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[a+468>>2]|0;m=a+412|0;f=c[m>>2]|0;d=(f|0)==0;if(!(c[a+224>>2]|0)){if((d?(c[a+420>>2]|0)==0:0)?(c[a+424>>2]|0)==0:0){m=c[a+416>>2]|0;if((c[a+220>>2]|0)!=0|(m|0)<64?(m|0)!=(c[a+436>>2]|0):0)e=38}else e=38;if((e|0)==38){m=c[a>>2]|0;c[m+20>>2]=125;Ub[c[m+4>>2]&63](a,-1)}g=a+436|0;c[n+4>>2]=(c[g>>2]|0)==63?41:42;d=a+340|0;if((c[d>>2]|0)>0){b=0;do{e=c[a+344+(b<<2)>>2]|0;m=c[e+20>>2]|0;Lu(a,1,m,n+68+(m<<2)|0);if(c[g>>2]|0){m=c[e+24>>2]|0;Lu(a,0,m,n+84+(m<<2)|0)}c[n+24+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(c[d>>2]|0))}f=a+368|0;if((c[f>>2]|0)<=0){m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}e=0;do{b=c[a+344+(c[a+372+(e<<2)>>2]<<2)>>2]|0;c[n+100+(e<<2)>>2]=c[n+68+(c[b+20>>2]<<2)>>2];c[n+140+(e<<2)>>2]=c[n+84+(c[b+24>>2]<<2)>>2];a:do if(!(c[b+52>>2]|0))b=0;else{d=c[b+40>>2]|0;b=c[b+36>>2]|0;switch(c[g>>2]|0){case 0:{b=1;break a}case 3:{b=(c[4336+(((d|0)!=1&1)<<3)+(((b|0)!=1&1)<<2)>>2]|0)+1|0;break a}case 8:{m=d+-1|0;b=b+-1|0;b=(c[4352+((m>>>0<2?m:2)*12|0)+((b>>>0<2?b:2)<<2)>>2]|0)+1|0;break a}case 15:{m=d+-1|0;b=b+-1|0;b=(c[4400+((m>>>0<3?m:3)<<4)+((b>>>0<3?b:3)<<2)>>2]|0)+1|0;break a}case 24:{m=d+-1|0;b=b+-1|0;b=(c[4464+((m>>>0<4?m:4)*20|0)+((b>>>0<4?b:4)<<2)>>2]|0)+1|0;break a}case 35:{m=d+-1|0;b=b+-1|0;b=(c[4576+((m>>>0<5?m:5)*24|0)+((b>>>0<5?b:5)<<2)>>2]|0)+1|0;break a}case 48:{m=d+-1|0;b=b+-1|0;b=(c[4720+((m>>>0<6?m:6)*28|0)+((b>>>0<6?b:6)<<2)>>2]|0)+1|0;break a}default:{m=d+-1|0;b=b+-1|0;b=(c[4928+((m>>>0<7?m:7)<<5)+((b>>>0<7?b:7)<<2)>>2]|0)+1|0;break a}}}while(0);c[n+180+(e<<2)>>2]=b;e=e+1|0}while((e|0)<(c[f>>2]|0));m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}k=a+416|0;b=c[k>>2]|0;if(d)if(!b)e=7;else e=11;else if(((b|0)>=(f|0)?(b|0)<=(c[a+436>>2]|0):0)?(c[a+340>>2]|0)==1:0)e=7;else e=11;do if((e|0)==7){b=c[a+420>>2]|0;if(b){b=b+-1|0;if((b|0)!=(c[a+424>>2]|0)){e=11;break}}else b=c[a+424>>2]|0;if((b|0)>13)e=11}while(0);if((e|0)==11){l=c[a>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[a>>2]|0)+28>>2]=c[k>>2];c[(c[a>>2]|0)+32>>2]=c[a+420>>2];c[(c[a>>2]|0)+36>>2]=c[a+424>>2];Sb[c[c[a>>2]>>2]&255](a)}l=a+340|0;b=c[l>>2]|0;if((b|0)>0){i=a+160|0;g=a+420|0;j=a+424|0;h=0;do{e=c[(c[a+344+(h<<2)>>2]|0)+4>>2]|0;f=c[i>>2]|0;b=c[m>>2]|0;if(b){if((c[f+(e<<8)>>2]|0)<0){b=c[a>>2]|0;c[b+20>>2]=118;c[b+24>>2]=e;c[(c[a>>2]|0)+28>>2]=0;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);b=c[m>>2]|0}}else b=0;if((b|0)<=(c[k>>2]|0))while(1){d=f+(e<<8)+(b<<2)|0;o=c[d>>2]|0;if((c[g>>2]|0)!=(((o|0)>0?o:0)|0)){o=c[a>>2]|0;c[o+20>>2]=118;c[o+24>>2]=e;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1)}c[d>>2]=c[j>>2];if((b|0)<(c[k>>2]|0))b=b+1|0;else break}h=h+1|0;b=c[l>>2]|0}while((h|0)<(b|0))}else g=a+420|0;e=c[m>>2]|0;o=(e|0)==0;c[n+4>>2]=(c[g>>2]|0)==0?(o?37:38):o?39:40;b:do if((b|0)>0){f=n+64|0;b=0;while(1){d=c[a+344+(b<<2)>>2]|0;if(!e){if(!(c[g>>2]|0)){o=c[d+20>>2]|0;Lu(a,1,o,n+48+(o<<2)|0)}}else{k=c[d+24>>2]|0;o=n+48+(k<<2)|0;Lu(a,0,k,o);c[f>>2]=c[o>>2]}c[n+24+(b<<2)>>2]=0;b=b+1|0;if((b|0)>=(c[l>>2]|0))break b;e=c[m>>2]|0}}while(0);c[n+20>>2]=0;o=n+16|0;c[o>>2]=0;o=n+12|0;c[o>>2]=0;o=n+40|0;c[o>>2]=0;a=a+280|0;a=c[a>>2]|0;o=n+44|0;c[o>>2]=a;return}function Gu(a){a=a|0;var b=0;b=(c[a+468>>2]|0)+16|0;a=(c[a+464>>2]|0)+24|0;c[a>>2]=(c[a>>2]|0)+((c[b>>2]|0)/8|0);c[b>>2]=0;return}function Hu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;t=c[a+424>>2]|0;i=a+280|0;if(c[i>>2]|0?(g=z+44|0,(c[g>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}h=a+340|0;if((c[h>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}c[z+20>>2]=0;c[g>>2]=c[i>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;r=a+24|0;h=c[r>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;s=x+4|0;c[s>>2]=f;u=z+12|0;i=c[u>>2]|0;v=z+16|0;j=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];q=a+368|0;do if((c[q>>2]|0)>0){o=x+8|0;p=x+12|0;l=0;while(1){m=c[e+(l<<2)>>2]|0;n=c[a+372+(l<<2)>>2]|0;h=c[z+48+(c[(c[a+344+(n<<2)>>2]|0)+20>>2]<<2)>>2]|0;if((j|0)<8){if(!(Ou(x,i,j,0)|0)){f=0;k=28;break}i=c[o>>2]|0;j=c[p>>2]|0;if((j|0)<8){f=1;k=17}else k=15}else k=15;if((k|0)==15){k=0;f=i>>j+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;k=17}else{f=d[h+1168+f>>0]|0;j=j-g|0}}if((k|0)==17){f=Pu(x,i,j,h,f)|0;if((f|0)<0){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}if(!f)f=0;else{if((j|0)<(f|0)){if(!(Ou(x,i,j,f)|0)){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}j=j-f|0;k=c[5184+(f<<2)>>2]|0;h=i>>j&k;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:k)|0}k=y+4+(n<<2)|0;n=(c[k>>2]|0)+f|0;c[k>>2]=n;b[m>>1]=n<=(c[q>>2]|0)){k=25;break}}if((k|0)==25){h=c[r>>2]|0;g=c[x>>2]|0;f=c[s>>2]|0;break}else if((k|0)==28){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=i;c[v>>2]=j;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}z=z+44|0;c[z>>2]=(c[z>>2]|0)+-1;z=1;zb=A;return z|0}function Iu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+32|0;w=y;x=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=x+44|0,(c[i>>2]|0)==0):0){u=x+16|0;v=c[a+464>>2]|0;t=v+24|0;c[t>>2]=(c[t>>2]|0)+((c[u>>2]|0)/8|0);c[u>>2]=0;if(!(Gb[c[v+8>>2]&127](a)|0)){x=0;zb=y;return x|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[x+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[x+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[x+40>>2]=0}if(!(c[x+40>>2]|0)){v=x+20|0;f=c[v>>2]|0;if(!f){c[w+16>>2]=a;r=a+24|0;t=c[r>>2]|0;c[w>>2]=c[t>>2];s=w+4|0;c[s>>2]=c[t+4>>2];t=x+12|0;g=c[t>>2]|0;u=x+16|0;h=c[u>>2]|0;n=c[a+416>>2]|0;o=c[a+424>>2]|0;p=c[a+432>>2]|0;k=c[e>>2]|0;l=c[x+64>>2]|0;f=c[a+412>>2]|0;a:do if((f|0)<=(n|0)){q=w+8|0;m=w+12|0;j=f;b:while(1){if((h|0)<8){if(!(Ou(w,g,h,0)|0)){f=0;a=36;break}g=c[q>>2]|0;h=c[m>>2]|0;if((h|0)<8){f=1;a=19}else a=17}else a=17;if((a|0)==17){a=0;f=g>>h+-8&255;i=c[l+144+(f<<2)>>2]|0;if(!i){f=9;a=19}else{f=d[l+1168+f>>0]|0;h=h-i|0}}if((a|0)==19){f=Pu(w,g,h,l,f)|0;if((f|0)<0){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}e=f>>>4;i=f&15;if(!i){switch(e&268435455|0){case 0:{f=0;break a}case 15:break;default:{a=27;break b}}f=j+15|0}else{f=e+j|0;if((h|0)<(i|0)){if(!(Ou(w,g,h,i)|0)){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}h=h-i|0;j=c[5184+(i<<2)>>2]|0;a=g>>h&j;b[k+(c[p+(f<<2)>>2]<<1)>>1]=a-((a|0)>(c[5184+(i+-1<<2)>>2]|0)?0:j)<>2]|0;g=c[q>>2]|0;break}else f=h;while(0);h=f-e|0;f=i+-1+(g>>h&c[5184+(e<<2)>>2])|0;break}else if((a|0)==36){zb=y;return f|0}}else f=0;while(0);r=c[r>>2]|0;c[r>>2]=c[w>>2];c[r+4>>2]=c[s>>2];c[t>>2]=g;c[u>>2]=h}else f=f+-1|0;c[v>>2]=f}x=x+44|0;c[x>>2]=(c[x>>2]|0)+-1;x=1;zb=y;return x|0}function Ju(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;q=s;r=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=r+44|0,(c[i>>2]|0)==0):0){o=r+16|0;p=c[a+464>>2]|0;n=p+24|0;c[n>>2]=(c[n>>2]|0)+((c[o>>2]|0)/8|0);c[o>>2]=0;if(!(Gb[c[p+8>>2]&127](a)|0)){r=0;zb=s;return r|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[r+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[r+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[r+40>>2]=0}c[q+16>>2]=a;m=a+24|0;h=c[m>>2]|0;g=c[h>>2]|0;c[q>>2]=g;f=c[h+4>>2]|0;n=q+4|0;c[n>>2]=f;o=r+12|0;i=c[o>>2]|0;p=r+16|0;j=c[p>>2]|0;l=1<>2];k=a+368|0;do if((c[k>>2]|0)>0){h=q+8|0;a=q+12|0;g=0;f=j;while(1){if((f|0)<1){if(!(Ou(q,i,f,1)|0)){f=0;a=19;break}f=c[a>>2]|0;i=c[h>>2]|0}f=f+-1|0;if(1<>2]|0;b[j>>1]=l|(e[j>>1]|0)}g=g+1|0;if((g|0)>=(c[k>>2]|0)){a=17;break}}if((a|0)==17){j=f;h=c[m>>2]|0;g=c[q>>2]|0;f=c[n>>2]|0;break}else if((a|0)==19){zb=s;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[o>>2]=i;c[p>>2]=j;r=r+44|0;c[r>>2]=(c[r>>2]|0)+-1;r=1;zb=s;return r|0}function Ku(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+288|0;E=G+256|0;D=G;F=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=F+44|0,(c[i>>2]|0)==0):0){z=F+16|0;A=c[a+464>>2]|0;y=A+24|0;c[y>>2]=(c[y>>2]|0)+((c[z>>2]|0)/8|0);c[z>>2]=0;if(!(Gb[c[A+8>>2]&127](a)|0)){F=0;zb=G;return F|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[F+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[F+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[F+40>>2]=0}do if(!(c[F+40>>2]|0)){q=c[a+416>>2]|0;s=c[a+424>>2]|0;r=1<>2]|0;c[E+16>>2]=a;w=a+24|0;y=c[w>>2]|0;c[E>>2]=c[y>>2];x=E+4|0;c[x>>2]=c[y+4>>2];y=F+12|0;j=c[y>>2]|0;z=F+16|0;g=c[z>>2]|0;A=F+20|0;h=c[A>>2]|0;u=c[e>>2]|0;l=c[F+64>>2]|0;i=c[a+412>>2]|0;o=E+8|0;p=E+12|0;a:do if(!h){f=0;b:while(1){if((g|0)<8){if(!(Ou(E,j,g,0)|0))break a;j=c[o>>2]|0;g=c[p>>2]|0;if((g|0)<8){h=1;v=17}else v=15}else v=15;if((v|0)==15){v=0;h=j>>g+-8&255;e=c[l+144+(h<<2)>>2]|0;if(!e){h=9;v=17}else{h=d[l+1168+h>>0]|0;g=g-e|0}}if((v|0)==17){v=0;g=Pu(E,j,g,l,h)|0;if((g|0)<0)break a;h=g;g=c[p>>2]|0;j=c[o>>2]|0}e=h>>>4;switch(h&15){case 0:{if((e|0)==15)k=0;else break b;break}case 1:{v=21;break}default:{v=c[a>>2]|0;c[v+20>>2]=121;Ub[c[v+4>>2]&63](a,-1);v=21}}if((v|0)==21){v=0;if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;k=(1<>2]<<1)|0;do if(!(b[e>>1]|0))if((h|0)<1)break c;else h=h+-1|0;else{if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,n=m<<16>>16,(r&n|0)==0):0)if(m<<16>>16>-1){b[e>>1]=r+n;break}else{b[e>>1]=s+n;break}}while(0);e=i+1|0;if((i|0)<(q|0))i=e;else{i=e;break}}if(k){e=c[t+(i<<2)>>2]|0;b[u+(e<<1)>>1]=k;c[D+(f<<2)>>2]=e;f=f+1|0}if((i|0)<(q|0))i=i+1|0;else{h=0;f=j;v=58;break a}}h=1<>2]|0;j=c[o>>2]|0}g=g-e|0;h=(j>>g&c[5184+(e<<2)>>2])+h|0;if(!h){h=0;f=j;v=58}else v=46}else{h=1;v=46}}else{f=0;v=46}while(0);d:do if((v|0)==46){while(1){e=u+(c[t+(i<<2)>>2]<<1)|0;do if(b[e>>1]|0){if((g|0)<1){if(!(Ou(E,j,g,1)|0))break d;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,C=B<<16>>16,(r&C|0)==0):0)if(B<<16>>16>-1){b[e>>1]=r+C;break}else{b[e>>1]=s+C;break}}while(0);if((i|0)<(q|0))i=i+1|0;else break}h=h+-1|0;f=j;v=58}while(0);if((v|0)==58){D=c[w>>2]|0;c[D>>2]=c[E>>2];c[D+4>>2]=c[x>>2];c[y>>2]=f;c[z>>2]=g;c[A>>2]=h;break}if(!f){F=0;zb=G;return F|0}do{f=f+-1|0;b[u+(c[D+(f<<2)>>2]<<1)>>1]=0}while((f|0)!=0);f=0;zb=G;return f|0}while(0);F=F+44|0;c[F>>2]=(c[F>>2]|0)+-1;F=1;zb=G;return F|0}function Lu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+1312|0;k=q+1040|0;p=q;if(f>>>0>3){o=c[b>>2]|0;c[o+20>>2]=52;c[o+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}n=(e|0)!=0;o=c[(n?b+180+(f<<2)|0:b+196+(f<<2)|0)>>2]|0;if(!o){m=c[b>>2]|0;c[m+20>>2]=52;c[m+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}e=c[g>>2]|0;if(!e){l=Jb[c[c[b+4>>2]>>2]&63](b,1,1424)|0;c[g>>2]=l;m=b}else{m=b;l=e}c[l+140>>2]=o;j=a[o+1>>0]|0;e=j&255;if(!(j<<24>>24))e=0;else aP(k|0,1,e|0)|0;f=a[o+2>>0]|0;g=f&255;h=e+g|0;if(h>>>0>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,2,g|0)|0;e=h}f=a[o+3>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,3,g|0)|0;e=h}f=a[o+4>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,4,g|0)|0;e=h}f=a[o+5>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,5,g|0)|0;e=h}f=a[o+6>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,6,g|0)|0;e=h}f=a[o+7>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,7,g|0)|0;e=h}f=a[o+8>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,8,g|0)|0;e=h}f=a[o+9>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,9,g|0)|0;e=h}f=a[o+10>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,10,g|0)|0;e=h}f=a[o+11>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,11,g|0)|0;e=h}f=a[o+12>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,12,g|0)|0;e=h}f=a[o+13>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,13,g|0)|0;e=h}f=a[o+14>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,14,g|0)|0;e=h}f=a[o+15>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,15,g|0)|0;e=h}f=a[o+16>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(!(f<<24>>24))h=e;else aP(k+e|0,16,g|0)|0;a[k+h>>0]=0;f=a[k>>0]|0;if(f<<24>>24){g=0;j=f<<24>>24;e=0;while(1){if((j|0)==(f<<24>>24|0)){f=g;while(1){i=e+1|0;c[p+(e<<2)>>2]=f;e=f+1|0;f=a[k+i>>0]|0;if((j|0)==(f<<24>>24|0)){f=e;e=i}else{g=e;e=i;break}}}if((g|0)>=(1<>2]|0;c[i+20>>2]=9;Sb[c[i>>2]&255](m)}if(!(f<<24>>24))break;else{g=g<<1;j=j+1|0}}}e=o+1|0;if(!(a[e>>0]|0)){f=0;e=-1}else{c[l+76>>2]=0-(c[p>>2]|0);e=d[e>>0]|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+4>>2]=e;e=o+2|0;if(!(a[e>>0]|0))e=-1;else{c[l+80>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+8>>2]=e;e=o+3|0;if(!(a[e>>0]|0))e=-1;else{c[l+84>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+12>>2]=e;e=o+4|0;if(!(a[e>>0]|0))e=-1;else{c[l+88>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+16>>2]=e;e=o+5|0;if(!(a[e>>0]|0))e=-1;else{c[l+92>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+20>>2]=e;e=o+6|0;if(!(a[e>>0]|0))e=-1;else{c[l+96>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+24>>2]=e;e=o+7|0;if(!(a[e>>0]|0))e=-1;else{c[l+100>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+28>>2]=e;e=o+8|0;if(!(a[e>>0]|0))e=-1;else{c[l+104>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+32>>2]=e;e=o+9|0;if(!(a[e>>0]|0))e=-1;else{c[l+108>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+36>>2]=e;e=o+10|0;if(!(a[e>>0]|0))e=-1;else{c[l+112>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+40>>2]=e;e=o+11|0;if(!(a[e>>0]|0))e=-1;else{c[l+116>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+44>>2]=e;e=o+12|0;if(!(a[e>>0]|0))e=-1;else{c[l+120>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+48>>2]=e;e=o+13|0;if(!(a[e>>0]|0))e=-1;else{c[l+124>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+52>>2]=e;e=o+14|0;if(!(a[e>>0]|0))e=-1;else{c[l+128>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+56>>2]=e;e=o+15|0;if(!(a[e>>0]|0))e=-1;else{c[l+132>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+60>>2]=e;e=o+16|0;if(!(a[e>>0]|0))e=-1;else{c[l+136>>2]=f-(c[p+(f<<2)>>2]|0);e=c[p+(f+(d[e>>0]|0)+-1<<2)>>2]|0}c[l+64>>2]=e;c[l+68>>2]=1048575;aP(l+144|0,0,1024)|0;k=o+1|0;if(!(a[k>>0]|0))e=0;else{j=1;e=0;while(1){i=o+17+e|0;f=128;g=c[p+(e<<2)>>2]<<7;while(1){c[l+144+(g<<2)>>2]=1;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}k=o+2|0;if(a[k>>0]|0){j=1;while(1){i=o+17+e|0;f=64;g=c[p+(e<<2)>>2]<<6;while(1){c[l+144+(g<<2)>>2]=2;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}g=o+3|0;if(a[g>>0]|0){f=1;while(1){k=c[p+(e<<2)>>2]<<5;j=o+17+e|0;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;i=k|1;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=i+1|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|3;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+3|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|7;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+7|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|15;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+7|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+8|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+9|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+10|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+11|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+12|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+13|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+14|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+15|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;k=k|31;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+4|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<4;k=o+17+e|0;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|7;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+3|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+4|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+5|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+6|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+7|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;r=r|15;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+5|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<3;k=o+17+e|0;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;r=r|7;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+6|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<2;k=o+17+e|0;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;r=r|3;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+7|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<1;k=o+17+e|0;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;r=r|1;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+8|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]|0;c[l+144+(r<<2)>>2]=8;a[l+1168+r>>0]=a[o+17+e>>0]|0;if(f>>>0<(d[g>>0]|0)>>>0){f=f+1|0;e=e+1|0}else break}}if(!(n&(h|0)>0)){zb=q;return}e=0;do{if((d[o+17+e>>0]|0)>15){r=c[b>>2]|0;c[r+20>>2]=9;Sb[c[r>>2]&255](m)}e=e+1|0}while((e|0)!=(h|0));zb=q;return}function Mu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=z+44|0,(c[i>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[z+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;s=a+24|0;h=c[s>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;t=x+4|0;c[t>>2]=f;u=z+12|0;j=c[u>>2]|0;v=z+16|0;i=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];r=a+368|0;do if((c[r>>2]|0)>0){p=x+8|0;q=x+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[z+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(x,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[z+140+(o<<2)>>2]|0;k=c[z+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=48}else{f=1;m=48}else{if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=y+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(x,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;g=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(x,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;h=c[5184+(g<<2)>>2]|0;B=j>>i&h;b[l+(c[2064+(f<<2)>>2]<<1)>>1]=B-((B|0)>(c[5184+(g+-1<<2)>>2]|0)?0:h);g=f}f=g+1|0}while((f|0)<(k|0));if((g|0)<63)m=48}else{f=1;m=48}}while(0);c:do if((m|0)==48){h=f;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(x,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<64)}while(0);o=o+1|0;if((o|0)>=(c[r>>2]|0)){m=64;break}}if((m|0)==64){h=c[s>>2]|0;g=c[x>>2]|0;f=c[t>>2]|0;break}else if((m|0)==67){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=j;c[v>>2]=i;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}B=z+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=A;return B|0}function Nu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+48|0;z=C+20|0;A=C;B=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=B+44|0,(c[i>>2]|0)==0):0){x=B+16|0;y=c[a+464>>2]|0;w=y+24|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!(Gb[c[y+8>>2]&127](a)|0)){B=0;zb=C;return B|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[B+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[B+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[B+40>>2]=0}if(!(c[B+40>>2]|0)){r=c[a+432>>2]|0;s=c[a+436>>2]|0;c[z+16>>2]=a;u=a+24|0;h=c[u>>2]|0;g=c[h>>2]|0;c[z>>2]=g;f=c[h+4>>2]|0;v=z+4|0;c[v>>2]=f;w=B+12|0;j=c[w>>2]|0;x=B+16|0;i=c[x>>2]|0;y=B+20|0;c[A>>2]=c[y>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];c[A+16>>2]=c[y+16>>2];t=a+368|0;do if((c[t>>2]|0)>0){p=z+8|0;q=z+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[B+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(z,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[B+140+(o<<2)>>2]|0;k=c[B+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=47}else{f=1;m=47}else{if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=A+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;while(1){if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(z,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;f=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(z,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;m=c[5184+(g<<2)>>2]|0;h=j>>i&m;b[l+(c[r+(f<<2)>>2]<<1)>>1]=h-((h|0)>(c[5184+(g+-1<<2)>>2]|0)?0:m)}f=f+1|0;if((f|0)>=(k|0)){m=47;break}}}else{f=1;m=47}}while(0);c:do if((m|0)==47)if((f|0)<=(s|0)){h=f;do{if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(z,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<=(s|0))}while(0);o=o+1|0;if((o|0)>=(c[t>>2]|0)){m=64;break}}if((m|0)==64){h=c[u>>2]|0;g=c[z>>2]|0;f=c[v>>2]|0;break}else if((m|0)==67){zb=C;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[w>>2]=j;c[x>>2]=i;c[y>>2]=c[A>>2];c[y+4>>2]=c[A+4>>2];c[y+8>>2]=c[A+8>>2];c[y+12>>2]=c[A+12>>2];c[y+16>>2]=c[A+16>>2]}B=B+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=C;return B|0}function Ou(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;n=b+4|0;h=c[n>>2]|0;m=c[b+16>>2]|0;l=m+440|0;a:do if(!(c[l>>2]|0)){if((e|0)<25){k=m+24|0;j=e;b:while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break}g=c[k>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}h=h+-1|0;i=g+1|0;e=a[g>>0]|0;g=e&255;c:do if(e<<24>>24==-1){g=i;while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break b}e=c[k>>2]|0;h=c[e+4>>2]|0;e=c[e>>2]|0}else e=g;h=h+-1|0;g=e+1|0;e=a[e>>0]|0;switch(e<<24>>24){case 0:{e=255;break c}case -1:break;default:{o=13;break b}}}}else{e=g;g=i}while(0);d=e|d<<8;e=j+8|0;if((j|0)<17)j=e;else break a}if((o|0)==13){c[l>>2]=e&255;e=j;i=h;o=15;break}else if((o|0)==20)return g|0}}else{i=h;o=15}while(0);if((o|0)==15)if((e|0)<(f|0)){h=m+468|0;if(!(c[(c[h>>2]|0)+40>>2]|0)){o=c[m>>2]|0;c[o+20>>2]=120;Ub[c[o+4>>2]&63](m,-1);c[(c[h>>2]|0)+40>>2]=1}d=d<<25-e;e=25;h=i}else h=i;c[b>>2]=g;c[n>>2]=h;c[b+8>>2]=d;c[b+12>>2]=e;o=1;return o|0}function Pu(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if((e|0)<(g|0))if(!(Ou(a,b,e,g)|0)){f=-1;return f|0}else{b=c[a+8>>2]|0;e=c[a+12>>2]|0;break}while(0);e=e-g|0;h=b>>e&c[5184+(g<<2)>>2];i=a+8|0;j=a+12|0;a:do if((h|0)>(c[f+(g<<2)>>2]|0)){while(1){h=h<<1;if((e|0)<1){if(!(Ou(a,b,e,1)|0)){e=-1;break}b=c[i>>2]|0;e=c[j>>2]|0}e=e+-1|0;h=b>>>e&1|h;g=g+1|0;if((h|0)<=(c[f+(g<<2)>>2]|0))break a}return e|0}while(0);c[i>>2]=b;c[j>>2]=e;if((g|0)>16){f=c[a+16>>2]|0;a=c[f>>2]|0;c[a+20>>2]=121;Ub[c[a+4>>2]&63](f,-1);f=0;return f|0}else{f=d[(c[f+72+(g<<2)>>2]|0)+h+((c[f+140>>2]|0)+17)>>0]|0;return f|0}return 0}function Qu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c[b+468>>2]|0;p=b+224|0;q=b+412|0;f=c[q>>2]|0;e=(f|0)==0;do if(c[p>>2]|0){m=b+416|0;d=c[m>>2]|0;if(e)if(!d)n=7;else n=11;else if(((d|0)>=(f|0)?(d|0)<=(c[b+436>>2]|0):0)?(c[b+340>>2]|0)==1:0)n=7;else n=11;do if((n|0)==7){d=c[b+420>>2]|0;if(d){d=d+-1|0;if((d|0)!=(c[b+424>>2]|0)){n=11;break}}else d=c[b+424>>2]|0;if((d|0)>13)n=11}while(0);if((n|0)==11){l=c[b>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[b>>2]|0)+28>>2]=c[m>>2];c[(c[b>>2]|0)+32>>2]=c[b+420>>2];c[(c[b>>2]|0)+36>>2]=c[b+424>>2];Sb[c[c[b>>2]>>2]&255](b)}l=b+340|0;d=c[l>>2]|0;if((d|0)>0){j=b+160|0;g=b+420|0;k=b+424|0;i=0;do{f=c[(c[b+344+(i<<2)>>2]|0)+4>>2]|0;h=c[j>>2]|0;d=c[q>>2]|0;if(d){if((c[h+(f<<8)>>2]|0)<0){d=c[b>>2]|0;c[d+20>>2]=118;c[d+24>>2]=f;c[(c[b>>2]|0)+28>>2]=0;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);d=c[q>>2]|0}}else d=0;if((d|0)<=(c[m>>2]|0))while(1){e=h+(f<<8)+(d<<2)|0;r=c[e>>2]|0;if((c[g>>2]|0)!=(((r|0)>0?r:0)|0)){r=c[b>>2]|0;c[r+20>>2]=118;c[r+24>>2]=f;c[(c[b>>2]|0)+28>>2]=d;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1)}c[e>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}i=i+1|0;d=c[l>>2]|0}while((i|0)<(d|0))}else g=b+420|0;e=(c[q>>2]|0)==0;f=o+4|0;if(!(c[g>>2]|0))if(e){c[f>>2]=43;k=l;break}else{c[f>>2]=44;k=l;break}else if(e){c[f>>2]=45;k=l;break}else{c[f>>2]=46;k=l;break}}else{if((e?(c[b+420>>2]|0)==0:0)?(c[b+424>>2]|0)==0:0){r=c[b+416>>2]|0;if((r|0)<64?(r|0)!=(c[b+436>>2]|0):0)n=36}else n=36;if((n|0)==36){r=c[b>>2]|0;c[r+20>>2]=125;Ub[c[r+4>>2]&63](b,-1)}c[o+4>>2]=47;d=b+340|0;k=d;d=c[d>>2]|0}while(0);if((d|0)<=0){q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}h=b+436|0;i=b+420|0;j=b+4|0;g=0;do{f=c[b+344+(g<<2)>>2]|0;if(c[p>>2]|0)if(!(c[q>>2]|0)){if(!(c[i>>2]|0))n=43}else n=50;else n=43;do if((n|0)==43){n=0;d=c[f+20>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+60+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,64)|0;c[e>>2]=d}e=d+64|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[o+24+(g<<2)>>2]=0;c[o+40+(g<<2)>>2]=0;if(!(c[p>>2]|0))if(!(c[h>>2]|0))break;else{n=50;break}else if(!(c[q>>2]|0))break;else{n=50;break}}while(0);if((n|0)==50){n=0;d=c[f+24>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+124+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,256)|0;c[e>>2]=d}aP(d|0,0,256)|0}g=g+1|0}while((g|0)<(c[k>>2]|0));q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}function Ru(a){a=a|0;return}function Su(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){r=c[e>>2]|0;c[r+20>>2]=25;Sb[c[r>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{t=13;break}else if(!(c[j>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}o=s+20|0;if((c[o>>2]|0)==-1)return 1;p=e+368|0;if((c[p>>2]|0)<=0)return 1;q=e+424|0;n=0;a:while(1){r=c[f+(n<<2)>>2]|0;l=c[e+372+(n<<2)>>2]|0;j=c[(c[e+344+(l<<2)>>2]|0)+20>>2]|0;h=s+60+(j<<2)|0;k=s+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[s+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768)break a;h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=s+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[r>>1]=g<>2];n=n+1|0;if((n|0)>=(c[p>>2]|0)){t=37;break}}if((t|0)==37)return 1;t=c[e>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](e,-1);c[o>>2]=-1;return 1}function Tu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){t=c[e>>2]|0;c[t+20>>2]=25;Sb[c[t>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}t=s+20|0;if((c[t>>2]|0)==-1)return 1;r=c[e+432>>2]|0;p=c[f>>2]|0;o=c[(c[e+344>>2]|0)+24>>2]|0;q=s+124+(o<<2)|0;l=s+188|0;m=e+416|0;n=e+424|0;o=e+264+o|0;h=(c[e+412>>2]|0)+-1|0;a:while(1){g=(c[q>>2]|0)+(h*3|0)|0;if(Xu(e,g)|0){r=36;break}j=h+1|0;if(!(Xu(e,g+1|0)|0)){i=g;h=j;while(1){if((h|0)>=(c[m>>2]|0)){r=23;break a}g=i+3|0;j=h+1|0;if(!(Xu(e,i+4|0)|0)){i=g;h=j}else break}}k=Xu(e,l)|0;i=g+2|0;g=Xu(e,i)|0;if(g){if(Xu(e,i)|0){g=g<<1;h=(c[q>>2]|0)+((h|0)<(d[o>>0]|0|0)?189:217)|0;if(Xu(e,h)|0)do{g=g<<1;if((g|0)==32768){r=30;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}else h=i;i=h+14|0;h=g>>1;if(h)do{s=(Xu(e,i)|0)==0;g=(s?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[p+(c[r+(j<<2)>>2]<<1)>>1]=((k|0)==0?g+1|0:~g)<>2];if((j|0)<(c[m>>2]|0))h=j;else{r=36;break}}if((r|0)==23){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==30){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==36)return 1;return 0}function Uu(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[d+468>>2]|0;p=d+280|0;if(c[p>>2]|0){s=r+56|0;g=c[s>>2]|0;if(!g){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){o=c[d>>2]|0;c[o+20>>2]=25;Sb[c[o>>2]&255](d)}h=d+340|0;if((c[h>>2]|0)>0){i=d+224|0;j=d+412|0;k=d+436|0;l=d+420|0;g=0;do{m=c[d+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))q=10}else q=13;else q=10;do if((q|0)==10){q=0;n=c[r+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[r+24+(g<<2)>>2]=0;c[r+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{q=13;break}else if(!(c[j>>2]|0))break;else{q=13;break}}while(0);if((q|0)==13){q=0;aP(c[r+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=-16;g=c[p>>2]|0;c[s>>2]=g}c[s>>2]=g+-1}h=r+188|0;i=1<>2];j=d+368|0;if((c[j>>2]|0)<=0)return 1;g=0;do{if(Xu(d,h)|0){s=c[f+(g<<2)>>2]|0;b[s>>1]=i|(e[s>>1]|0)}g=g+1|0}while((g|0)<(c[j>>2]|0));return 1}function Vu(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c[d+468>>2]|0;o=d+280|0;if(c[o>>2]|0){p=q+56|0;f=c[p>>2]|0;if(!f){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){s=c[d>>2]|0;c[s+20>>2]=25;Sb[c[s>>2]&255](d)}g=d+340|0;if((c[g>>2]|0)>0){h=d+224|0;i=d+412|0;j=d+436|0;k=d+420|0;f=0;do{l=c[d+344+(f<<2)>>2]|0;if(c[h>>2]|0)if(!(c[i>>2]|0)){if(!(c[k>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;m=c[q+60+(c[l+20>>2]<<2)>>2]|0;n=m+64|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[q+24+(f<<2)>>2]=0;c[q+40+(f<<2)>>2]=0;if(!(c[h>>2]|0))if(!(c[j>>2]|0))break;else{t=13;break}else if(!(c[i>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[q+124+(c[l+24>>2]<<2)>>2]|0,0,256)|0}f=f+1|0}while((f|0)<(c[g>>2]|0))}c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=-16;f=c[o>>2]|0;c[p>>2]=f}c[p>>2]=f+-1}r=q+20|0;if((c[r>>2]|0)==-1)return 1;s=c[d+432>>2]|0;n=c[e>>2]|0;g=c[(c[d+344>>2]|0)+24>>2]|0;p=c[d+424>>2]|0;o=1<>2]|0;while(1){if(b[n+(c[s+(f<<2)>>2]<<1)>>1]|0)break;f=f+-1|0;if(!f){f=0;break}}m=q+124+(g<<2)|0;j=q+188|0;k=o&65535;l=p&65535;g=(c[d+412>>2]|0)+-1|0;a:while(1){h=(c[m>>2]|0)+(g*3|0)|0;if((g|0)>=(f|0)?Xu(d,h)|0:0){t=38;break}g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;b:do if(!(b[i>>1]|0)){while(1){if(Xu(d,h+1|0)|0)break;if((g|0)>=(c[e>>2]|0)){t=35;break a}h=h+3|0;g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;if(b[i>>1]|0){t=26;break b}}if(!(Xu(d,j)|0)){b[i>>1]=k;break}else{b[i>>1]=l;break}}else t=26;while(0);do if((t|0)==26){t=0;if(Xu(d,h+2|0)|0){q=b[i>>1]|0;h=q<<16>>16;if(q<<16>>16<0){b[i>>1]=p+h;break}else{b[i>>1]=o+h;break}}}while(0);if((g|0)>=(c[e>>2]|0)){t=38;break}}if((t|0)==35){t=c[d>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](d,-1);c[r>>2]=-1;return 1}else if((t|0)==38)return 1;return 0} -function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Jg(a+32|0,b);d=Ah(b)|0;d=Ng(c[d>>2]|0)|0;f=Ah(b)|0;f=Og(c[f>>2]|0)|0;e=Pg(b)|0;uj(a+92|0,d,f,e,Qg(b)|0,36,3.0,1.5,5,.800000011920929);e=Ah(b)|0;e=Ng(c[e>>2]|0)|0;c[a>>2]=e;e=Ah(b)|0;e=Og(c[e>>2]|0)|0;c[a+4>>2]=e;e=a+16|0;Bh(e,c[a+8>>2]|0);f=a+20|0;a=a+12|0;b=0;while(1){d=c[e>>2]|0;if(b>>>0>=(((c[f>>2]|0)-d|0)/12|0)>>>0)break;Ch(d+(b*12|0)|0,c[a>>2]|0);b=b+1|0}return}function Ah(a){a=a|0;return a+4|0}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;kh(f);d=f}c[g>>2]=a}}else Kh(a,b-e|0);return}function Ch(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;lh(f);d=f}c[g>>2]=a}}else Dh(a,b-e|0);return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Fh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Gh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Hh(f,b);Ih(a,f);Jh(f);break}}else Eh(a,b);while(0);zb=i;return}function Eh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Fh(a){a=a|0;return 357913941}function Gh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Hh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Jh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;lh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Mh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Nh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Oh(f,b);Ph(a,f);Qh(f);break}}else Lh(a,b);while(0);zb=i;return}function Lh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Mh(a){a=a|0;return 357913941}function Nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Oh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ph(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Qh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Rh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=zb;zb=zb+32|0;d=e;if((Pg(b)|0)<=0){f=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,147)|0,35007)|0,22967)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);g=XF(d,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(d);QE(f,g)|0;ME(f)|0;ua()}Bq(d,23866);if(Sh(d)|0)Zg(a+32|0,b);Cq(d);Bq(d,23878);if(Sh(d)|0)Th(a,b,a+32|0);Cq(d);Bq(d,23898);if(Sh(d)|0)Uh(a,b);Cq(d);Bq(d,23907);if(Sh(d)|0)Vh(a);Cq(d);Bq(d,23921);if(Sh(d)|0)Wh(a,b);Cq(d);zb=e;return}function Sh(a){a=a|0;return 1}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0.0;ha=zb;zb=zb+48|0;aa=ha;ca=a+60|0;da=a+64|0;c[da>>2]=c[ca>>2];fa=+ji(+f[a+52>>2]);V=a+32|0;W=aa+12|0;Y=aa+16|0;Z=aa+24|0;_=aa+28|0;$=aa+4|0;F=a+68|0;G=aa+12|0;H=aa+16|0;I=aa+24|0;J=aa+28|0;K=aa+4|0;L=aa+12|0;M=aa+16|0;N=aa+24|0;O=aa+28|0;P=aa+4|0;a=1;a:while(1){if(a>>>0>=((Ki(V)|0)+-1|0)>>>0){ga=3;break}Q=Li(d,a+-1|0)|0;R=Li(d,a)|0;S=a+1|0;T=Li(d,S)|0;U=Mi(d,a)|0;E=Ni(d,a)|0;D=Ng(Q)|0;b:do if((D|0)==(Ng(R)|0)?(D=Ng(Q)|0,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=7;break a}D=Og(Q)|0;if((D|0)!=(Og(T)|0)){ga=9;break a}k=(Ng(R)|0)+-1|0;l=(Og(R)|0)+-1|0;m=+(E|0);a=1;while(1){if(a>>>0>=l>>>0)break b;v=a+-1|0;n=ch(Q,v)|0;o=ch(Q,a)|0;p=a+1|0;q=ch(Q,p)|0;r=ch(R,v)|0;t=ch(R,a)|0;u=ch(R,p)|0;v=ch(T,v)|0;w=ch(T,a)|0;x=ch(T,p)|0;j=+(a>>>0);i=1;while(1){if(i>>>0>=k>>>0)break;a=t+(i<<2)|0;do if(!(+ji(+f[a>>2])>2];h=i+-1|0;e=+f[n+(h<<2)>>2];do if(((((g>e?g>+f[n+(i<<2)>>2]:0)?(X=i+1|0,g>+f[n+(X<<2)>>2]):0)?g>+f[o+(h<<2)>>2]:0)?g>+f[o+(i<<2)>>2]:0)?g>+f[o+(X<<2)>>2]:0){if(!(g>+f[q+(h<<2)>>2])){ga=42;break}if(!(g>+f[q+(i<<2)>>2])){ga=42;break}if(!(g>+f[q+(X<<2)>>2])){ga=42;break}if(!(g>+f[r+(h<<2)>>2])){ga=42;break}if(!(g>+f[r+(i<<2)>>2])){ga=42;break}if(!(g>+f[r+(X<<2)>>2])){ga=42;break}if(!(g>+f[t+(h<<2)>>2])){ga=42;break}if(!(g>+f[t+(X<<2)>>2])){ga=42;break}if(!(g>+f[u+(h<<2)>>2])){ga=42;break}if(!(g>+f[u+(i<<2)>>2])){ga=42;break}if(!(g>+f[u+(X<<2)>>2])){ga=42;break}if(!(g>+f[v+(h<<2)>>2])){ga=42;break}if(!(g>+f[v+(i<<2)>>2])){ga=42;break}if(!(g>+f[v+(X<<2)>>2])){ga=42;break}if(!(g>+f[w+(h<<2)>>2])){ga=42;break}if(!(g>+f[w+(i<<2)>>2])){ga=42;break}if(!(g>+f[w+(X<<2)>>2])){ga=42;break}if(!(g>+f[x+(h<<2)>>2])){ga=42;break}if(!(g>+f[x+(i<<2)>>2])){ga=42;break}if(!(g>+f[x+(X<<2)>>2]))ga=42}else ga=42;while(0);if((ga|0)==42){ga=0;if(!(g>2]))break;a=i+1|0;if(!(g<+f[n+(a<<2)>>2]))break;if(!(g<+f[o+(h<<2)>>2]))break;if(!(g<+f[o+(i<<2)>>2]))break;if(!(g<+f[o+(a<<2)>>2]))break;if(!(g<+f[q+(h<<2)>>2]))break;if(!(g<+f[q+(i<<2)>>2]))break;if(!(g<+f[q+(a<<2)>>2]))break;if(!(g<+f[r+(h<<2)>>2]))break;if(!(g<+f[r+(i<<2)>>2]))break;if(!(g<+f[r+(a<<2)>>2]))break;if(!(g<+f[t+(h<<2)>>2]))break;if(!(g<+f[t+(a<<2)>>2]))break;if(!(g<+f[u+(h<<2)>>2]))break;if(!(g<+f[u+(i<<2)>>2]))break;if(!(g<+f[u+(a<<2)>>2]))break;if(!(g<+f[v+(h<<2)>>2]))break;if(!(g<+f[v+(i<<2)>>2]))break;if(!(g<+f[v+(a<<2)>>2]))break;if(!(g<+f[w+(h<<2)>>2]))break;if(!(g<+f[w+(i<<2)>>2]))break;if(!(g<+f[w+(a<<2)>>2]))break;if(!(g<+f[x+(h<<2)>>2]))break;if(!(g<+f[x+(i<<2)>>2]))break;if(!(g<+f[x+(a<<2)>>2]))break}c[W>>2]=U;c[Y>>2]=E;f[Z>>2]=g;C=+si(b,U,m);f[_>>2]=C;ri(aa,$,+(i>>>0),j,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);i=i+1|0}a=p}}else ga=72;while(0);c:do if((ga|0)==72){ga=0;D=Ng(Q)|0;if((D|0)==(Ng(R)|0)?(D=(Ng(R)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=75;break a}D=(Og(R)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=77;break a}l=~~+s(+((+(((Ng(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;n=~~+s(+((+(((Og(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;C=+(E|0);a=2;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(Q,t)|0;p=ch(Q,a)|0;q=a+1|0;r=ch(Q,q)|0;t=ch(R,t)|0;u=ch(R,a)|0;v=ch(R,q)|0;y=+(a>>>0);z=y*.5+-.25;A=z+-.5;B=z+.5;k=2;while(1){if(k>>>0>=l>>>0)break;i=u+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0);m=j*.5+-.25;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ba=k+1|0,e>+f[o+(ba<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(k<<2)>>2])){ga=110;break}if(!(e>+f[p+(ba<<2)>>2])){ga=110;break}if(!(e>+f[r+(h<<2)>>2])){ga=110;break}if(!(e>+f[r+(k<<2)>>2])){ga=110;break}if(!(e>+f[r+(ba<<2)>>2])){ga=110;break}if(!(e>+f[t+(h<<2)>>2])){ga=110;break}if(!(e>+f[t+(k<<2)>>2])){ga=110;break}if(!(e>+f[t+(ba<<2)>>2])){ga=110;break}if(!(e>+f[u+(h<<2)>>2])){ga=110;break}if(!(e>+f[u+(ba<<2)>>2])){ga=110;break}if(!(e>+f[v+(h<<2)>>2])){ga=110;break}if(!(e>+f[v+(k<<2)>>2])){ga=110;break}if(!(e>+f[v+(ba<<2)>>2])){ga=110;break}g=m+-.5;if(!(e>+Ci(T,g,A))){ga=110;break}e=+f[i>>2];if(!(e>+Ci(T,m,A))){ga=110;break}ia=+f[i>>2];e=m+.5;if(!(ia>+Ci(T,e,A))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,B)))ga=110}else ga=110;while(0);if((ga|0)==110){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(k<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=m+-.5;if(!(e<+Ci(T,g,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,A)))break;ia=+f[i>>2];e=m+.5;if(!(ia<+Ci(T,e,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,B)))break}c[G>>2]=U;c[H>>2]=E;c[I>>2]=c[i>>2];ia=+si(b,U,C);f[J>>2]=ia;ri(aa,K,j,y,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}D=(Ng(Q)|0)>>>1;if((D|0)==(Ng(R)|0)?(D=(Ng(Q)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=(Og(Q)|0)>>>1;if((D|0)!=(Og(R)|0)){ga=144;break a}D=(Og(Q)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=146;break a}l=(Ng(R)|0)+-1|0;n=(Og(R)|0)+-1|0;A=+(E|0);a=1;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(R,t)|0;p=ch(R,a)|0;q=a+1|0;r=ch(R,q)|0;t=ch(T,t)|0;u=ch(T,a)|0;v=ch(T,q)|0;B=+(a<<1>>>0)+.5;m=+(a>>>0);y=B+-2.0;z=B+2.0;k=1;while(1){if(k>>>0>=l>>>0)break;i=p+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0)+.5;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ea=k+1|0,e>+f[o+(ea<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(ea<<2)>>2])){ga=179;break}if(!(e>+f[r+(h<<2)>>2])){ga=179;break}if(!(e>+f[r+(k<<2)>>2])){ga=179;break}if(!(e>+f[r+(ea<<2)>>2])){ga=179;break}if(!(e>+f[t+(h<<2)>>2])){ga=179;break}if(!(e>+f[t+(k<<2)>>2])){ga=179;break}if(!(e>+f[t+(ea<<2)>>2])){ga=179;break}if(!(e>+f[u+(h<<2)>>2])){ga=179;break}if(!(e>+f[u+(k<<2)>>2])){ga=179;break}if(!(e>+f[u+(ea<<2)>>2])){ga=179;break}if(!(e>+f[v+(h<<2)>>2])){ga=179;break}if(!(e>+f[v+(k<<2)>>2])){ga=179;break}if(!(e>+f[v+(ea<<2)>>2])){ga=179;break}g=j+-2.0;if(!(e>+Ci(Q,g,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,y))){ga=179;break}ia=+f[i>>2];e=j+2.0;if(!(ia>+Ci(Q,e,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,z)))ga=179}else ga=179;while(0);if((ga|0)==179){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(k<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=j+-2.0;if(!(e<+Ci(Q,g,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,y)))break;ia=+f[i>>2];e=j+2.0;if(!(ia<+Ci(Q,e,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,z)))break}c[L>>2]=U;c[M>>2]=E;c[N>>2]=c[i>>2];ia=+si(b,U,A);f[O>>2]=ia;ri(aa,P,+(k>>>0),m,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}}while(0);a=S}if((ga|0)==3){zb=ha;return}else if((ga|0)==7){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,192)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==9){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26726)|0,22676)|0,35e3)|0,193)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==75){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,277)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==77){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26778)|0,22676)|0,35e3)|0,278)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==144){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26835)|0,22676)|0,35e3)|0,362)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==146){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26892)|0,22676)|0,35e3)|0,363)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}}function Uh(a,b){a=a|0;b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;J=zb;zb=zb+80|0;I=J+68|0;A=J;C=J+56|0;D=J+44|0;E=J+40|0;F=J+36|0;s=+ji(+f[a+52>>2]);H=a+56|0;w=+ji(+f[H>>2]+1.0);w=w/+f[H>>2];H=a+60|0;x=a+64|0;y=a+32|0;z=D+4|0;o=a+88|0;p=C+4|0;q=C+8|0;r=D+8|0;m=0;n=0;while(1){l=c[H>>2]|0;i=l;if(n>>>0>=(((c[x>>2]|0)-l|0)/36|0)>>>0){a=3;break}d=i+(n*36|0)|0;a=i+(n*36|0)+16|0;l=c[a>>2]|0;if((l|0)>=(li(y)|0)){a=5;break}j=i+(n*36|0)+12|0;l=c[j>>2]|0;l=B(li(y)|0,l)|0;l=l+(c[a>>2]|0)|0;k=i+(n*36|0)+4|0;mi(E,F,+f[d>>2],+f[k>>2],c[j>>2]|0);e=~~(+f[E>>2]+.5);g=~~(+f[F>>2]+.5);L=ni(y)|0;L=(c[L>>2]|0)+(l+-1<<5)|0;h=ni(y)|0;h=(c[h>>2]|0)+(l<<5)|0;K=ni(y)|0;if(((oi(A,C,L,h,(c[K>>2]|0)+(l+1<<5)|0,e,g)|0?pi(D,A,C)|0:0)?(M=+ji(+f[D>>2]),M=M+ +ji(+f[z>>2]),!(M>+f[o>>2])):0)?(G=i+(n*36|0)+32|0,qi(G,A)|0):0){l=i+(n*36|0)+24|0;M=+f[l>>2];L=(ch(h,g)|0)+(e<<2)|0;if(!(M==+f[L>>2])){a=11;break}L=(ch(h,g)|0)+(e<<2)|0;N=+f[D>>2];M=+f[z>>2];f[l>>2]=+f[L>>2]-(+f[C>>2]*N+ +f[p>>2]*M+ +f[q>>2]*+f[r>>2]);ri(d,k,N+ +f[E>>2],M+ +f[F>>2],c[j>>2]|0);M=+f[r>>2]+ +(c[a>>2]|0);a=i+(n*36|0)+20|0;f[a>>2]=M;M=+Zh(M,0.0,+(li(y)|0));f[a>>2]=M;if(((((+t(+(+f[G>>2]))>2])>=s:0)?(u=+f[d>>2],u>=0.0):0)?(L=ni(y)|0,u<+((Ng(c[L>>2]|0)|0)>>>0)):0)?(v=+f[k>>2],v>=0.0):0)?(L=ni(y)|0,v<+((Og(c[L>>2]|0)|0)>>>0)):0){N=+si(b,c[j>>2]|0,+f[a>>2]);f[i+(n*36|0)+28>>2]=N;a=m+1|0;g=(c[H>>2]|0)+(m*36|0)|0;e=g+36|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}else a=m}else a=m;m=a;n=n+1|0}if((a|0)==3){ki(H,m);zb=J;return}else if((a|0)==5){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24248)|0,22676)|0,35e3)|0,489)|0,35007)|0,24320)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}else if((a|0)==11){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24357)|0,22676)|0,35e3)|0,526)|0,35007)|0,24414)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+16|0;d=l+12|0;h=l;i=a+60|0;j=a+64|0;k=a+84|0;e=c[k>>2]|0;do if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>e>>>0){f=a+16|0;b=c[f>>2]|0;g=((c[a+20>>2]|0)-b|0)/12|0;if((g|0)!=(c[a+8>>2]|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,23939)|0,22676)|0,35e3)|0,454)|0,35007)|0,23994)|0;IE(d,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(d,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(d);QE(m,n)|0;ME(m)|0;ua()}b=((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0;if((b|0)!=(c[a+12>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24020)|0,22676)|0,35e3)|0,455)|0,35007)|0,23994)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ai(f,h,i,g,b,c[a>>2]|0,c[a+4>>2]|0,e);Xh(i,h);if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>(c[k>>2]|0)>>>0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24078)|0,22676)|0,35e3)|0,469)|0,35007)|0,24147)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}else{hh(h);break}}while(0);zb=l;return}function Wh(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;w=zb;zb=zb+64|0;l=w+48|0;s=w+44|0;t=w+40|0;u=w+36|0;v=w;a:do if(!(a[b+28>>0]|0)){g=c[b+60>>2]|0;e=((c[b+64>>2]|0)-g|0)/36|0;b=0;while(1){if((b|0)==(e|0))break a;f[g+(b*36|0)+8>>2]=0.0;b=b+1|0}}else{k=b+72|0;m=b+76|0;c[m>>2]=c[k>>2];n=b+60|0;o=b+64|0;uh(k,(c[o>>2]|0)-(c[n>>2]|0)|0);p=b+92|0;vj(p,d);q=b+144|0;r=v+8|0;j=b+80|0;i=0;while(1){h=c[n>>2]|0;b=h;if(i>>>0>=(((c[o>>2]|0)-h|0)/36|0)>>>0)break;Yh(s,t,u,+f[b+(i*36|0)>>2],+f[b+(i*36|0)+4>>2],+f[b+(i*36|0)+28>>2],c[b+(i*36|0)+12>>2]|0);x=+f[s>>2];x=+Zh(x,0.0,+(((Ng(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[s>>2]=x;x=+f[t>>2];x=+Zh(x,0.0,+(((Og(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[t>>2]=x;h=c[n>>2]|0;yj(p,c[q>>2]|0,l,c[h+(i*36|0)+12>>2]|0,c[h+(i*36|0)+16>>2]|0,+f[s>>2],x,+f[u>>2]);h=0;while(1){if((h|0)>=(c[l>>2]|0))break;b=v;e=(c[n>>2]|0)+(i*36|0)|0;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[r>>2]=c[(c[q>>2]|0)+(h<<2)>>2];b=c[m>>2]|0;if((b|0)==(c[j>>2]|0))_h(k,v);else{e=v;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[m>>2]=(c[m>>2]|0)+36}h=h+1|0}i=i+1|0}Xh(n,k)}while(0);zb=w;return}function Xh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Yh(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;var i=0.0,j=0.0;i=1.0/+(1<>2]=i*d+j;f[b>>2]=i*e+j;f[c>>2]=i*g;return}function Zh(a,b,c){a=+a;b=+b;c=+c;if(!(ac)a=c}else a=b;return +a}function _h(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+32|0;i=j;d=a+4|0;e=(((c[d>>2]|0)-(c[a>>2]|0)|0)/36|0)+1|0;f=$h(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;k=((c[a+8>>2]|0)-g|0)/36|0;h=k<<1;vh(i,k>>>0>>1>>>0?(h>>>0>>0?e:h):f,((c[d>>2]|0)-g|0)/36|0,a+8|0);f=i+8|0;g=c[f>>2]|0;h=g;d=b;e=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));c[f>>2]=g+36;wh(a,i);xh(i);zb=j;return}}function $h(a){a=a|0;return 119304647}function ai(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0.0;D=zb;zb=zb+48|0;C=D+8|0;v=D+32|0;u=D+28|0;y=D+24|0;z=D+20|0;w=D+16|0;x=D;o=B(g,e)|0;n=+A(+(+(h|0)/+(e|0)));m=+A(+(+(i|0)/+(g|0)));r=b+4|0;c[r>>2]=c[b>>2];uh(b,j);s=a+4|0;g=c[a>>2]|0;i=((c[s>>2]|0)-g|0)/12|0;e=0;while(1){if((e|0)==(i|0))break;l=c[g+(e*12|0)>>2]|0;k=((c[g+(e*12|0)+4>>2]|0)-l|0)/12|0;h=0;while(1){if((h|0)==(k|0))break;c[l+(h*12|0)+4>>2]=c[l+(h*12|0)>>2];h=h+1|0}e=e+1|0}q=(j|0)/(o|0)|0;o=d+4|0;n=+(~~n|0);m=+(~~m|0);g=C+4|0;l=0;while(1){p=c[d>>2]|0;e=p;if(l>>>0>=(((c[o>>2]|0)-p|0)/36|0)>>>0)break;i=~~(+f[e+(l*36|0)+4>>2]/m);k=c[(c[a>>2]|0)+(~~(+f[e+(l*36|0)>>2]/n)*12|0)>>2]|0;E=+t(+(+f[e+(l*36|0)+24>>2]));f[C>>2]=E;c[g>>2]=l;e=k+(i*12|0)+4|0;h=c[e>>2]|0;if(h>>>0<(c[k+(i*12|0)+8>>2]|0)>>>0){k=C;j=c[k+4>>2]|0;p=h;c[p>>2]=c[k>>2];c[p+4>>2]=j;c[e>>2]=(c[e>>2]|0)+8}else bi(k+(i*12|0)|0,C);l=l+1|0}p=b+8|0;e=c[a>>2]|0;g=e;j=0;h=g;a:while(1){if(j>>>0>=(((c[s>>2]|0)-e|0)/12|0)>>>0){e=16;break}o=0;i=g;while(1){l=c[i+(j*12|0)>>2]|0;e=l;if(o>>>0>=(((c[i+(j*12|0)+4>>2]|0)-l|0)/12|0)>>>0)break;l=e+(o*12|0)|0;e=e+(o*12|0)+4|0;g=c[e>>2]|0;i=c[l>>2]|0;k=g-i>>3;k=q>>>0>>0?q:k;if(!k)e=h;else{c[y>>2]=i;c[z>>2]=i+(k<<3);c[w>>2]=g;c[u>>2]=c[y>>2];c[v>>2]=c[z>>2];c[C>>2]=c[w>>2];ci(u,v,C,x);g=c[l>>2]|0;i=g;if(k>>>0>(c[e>>2]|0)-g>>3>>>0?!(+f[i>>2]>=+f[i+(k<<3)>>2]):0){e=23;break a}i=0;while(1){if(i>>>0>=k>>>0)break;h=(c[d>>2]|0)+((c[(c[l>>2]|0)+(i<<3)+4>>2]|0)*36|0)|0;e=c[r>>2]|0;if((e|0)==(c[p>>2]|0))_h(b,h);else{g=e+36|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(g|0));c[r>>2]=(c[r>>2]|0)+36}i=i+1|0}e=c[a>>2]|0}o=o+1|0;h=e;i=e}j=j+1|0;g=i;e=i}if((e|0)==16){zb=D;return}else if((e|0)==23){D=Xf(Xf(PE(Xf(Xf(Xf(56032,24171)|0,22676)|0,35e3)|0,661)|0,35007)|0,24229)|0;IE(C,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);z=XF(C,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(C);QE(D,z)|0;ME(D)|0;ua()}}function bi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=fi(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;gi(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;hi(a,d);ii(d);zb=h;return}}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=zb;zb=zb+48|0;y=K+40|0;x=K+36|0;w=K+32|0;C=K+28|0;D=K+24|0;E=K+20|0;G=K+16|0;H=K+12|0;I=K+8|0;z=K+4|0;A=K;v=c[b>>2]|0;a:while(1){u=c[d>>2]|0;n=u;t=u+-8|0;q=t;s=u+-4|0;if((v|0)==(u|0))break;r=c[a>>2]|0;k=r;b:while(1){b=n-k|0;g=b>>3;switch(g|0){case 1:case 0:break a;case 2:{J=5;break a}case 3:{J=10;break a}default:{}}if((b|0)<64){J=12;break a}g=g>>>1;p=r+(g<<3)|0;c[I>>2]=k;c[z>>2]=p;c[A>>2]=q;c[w>>2]=c[I>>2];c[x>>2]=c[z>>2];c[y>>2]=c[A>>2];b=di(w,x,y,e)|0;l=k;j=+f[p>>2];i=+f[l>>2];if(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0:0){J=53;break}g=t;while(1){m=g+-8|0;if((m|0)==(l|0))break;i=+f[m>>2];if(j>2]|0,(c[h>>2]|0)>>>0>>0):0){J=51;break b}g=m}h=l+8|0;b=h;o=+f[t>>2];j=+f[r>>2];do if(!(o>2]|0)>>>0<(c[g>>2]|0)>>>0)break}else g=r+4|0;while(1){if((h|0)==(t|0))break a;i=+f[h>>2];if(i>2]|0,F>>>0<(c[g>>2]|0)>>>0):0){J=28;break}h=h+8|0}if((J|0)==25){J=0;g=h+4|0;b=g;g=c[g>>2]|0}else if((J|0)==28){J=0;b=h+4|0;g=F}f[h>>2]=o;f[t>>2]=i;c[b>>2]=c[s>>2];c[s>>2]=g;b=h+8|0}while(0);if((t|0)==(b|0))break a;l=r+4|0;g=q;while(1){j=+f[r>>2];k=b;while(1){b=k;i=+f[b>>2];if(i>2]|0)>>>0<(c[l>>2]|0)>>>0:0)break;k=b+8|0}h=k;while(1){b=g+-8|0;i=+f[b>>2];if(!(i>2]|0)>>>0>=(c[l>>2]|0)>>>0)break}g=b}if(b>>>0<=h>>>0)break;m=c[k>>2]|0;f[k>>2]=i;c[b>>2]=m;m=h+4|0;g=g+-4|0;p=c[m>>2]|0;c[m>>2]=c[g>>2];c[g>>2]=p;g=b;b=h+8|0}b=k;if(v>>>0>>0)break a;c[a>>2]=k;r=b}if((J|0)==47){h=g+-4|0;g=h;h=c[h>>2]|0;J=52}else if((J|0)==51){g=g+-4|0;h=B;J=52}else if((J|0)==53){J=0;h=t;s=k}if((J|0)==52){J=0;s=k;r=c[k>>2]|0;f[k>>2]=i;c[m>>2]=r;r=s+4|0;t=c[r>>2]|0;c[r>>2]=h;c[g>>2]=t;b=b+1|0;h=m}g=s+8|0;k=g;if(g>>>0>>0){q=p;g=k;while(1){p=q;n=p+4|0;j=+f[p>>2];while(1){k=g;i=+f[k>>2];if(!(j>2]|0)>>>0>=(c[k+4>>2]|0)>>>0)break}g=k+8|0}m=g;while(1){l=h+-8|0;i=+f[l>>2];if(j>2]|0)>>>0<(c[h+-4>>2]|0)>>>0:0)break;h=l}k=l;if(l>>>0<=m>>>0)break;t=c[g>>2]|0;f[g>>2]=i;c[l>>2]=t;t=m+4|0;h=h+-4|0;g=c[t>>2]|0;c[t>>2]=c[h>>2];c[h>>2]=g;b=b+1|0;h=k;q=(p|0)==(m|0)?k:q;g=m+8|0}r=g;p=q;k=g}else r=g;n=k;do if((p|0)!=(r|0)){i=+f[r>>2];j=+f[p>>2];if(!(i>2]|0;g=p+4|0;m=c[g>>2]|0;if(h>>>0>=m>>>0)break}else{h=r+4|0;m=p+4|0;g=m;l=h;m=c[m>>2]|0;h=c[h>>2]|0}t=c[k>>2]|0;f[k>>2]=j;c[p>>2]=t;c[l>>2]=m;c[g>>2]=h;b=b+1|0}while(0);if((v|0)==(r|0))break;c:do if(!b)if(v>>>0>>0){b=s;while(1){g=b+8|0;if((g|0)==(r|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}else{b=n;while(1){g=b+8|0;if((g|0)==(u|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}while(0);if(v>>>0>>0)c[d>>2]=k;else c[a>>2]=r+8}do if((J|0)==5){c[d>>2]=t;i=+f[r>>2];j=+f[t>>2];if(!(i>2]|0;h=c[s>>2]|0;if(g>>>0>=h>>>0)break}else{g=r+4|0;b=g;h=c[s>>2]|0;g=c[g>>2]|0}f[r>>2]=j;f[t>>2]=i;c[b>>2]=h;c[s>>2]=g}else if((J|0)==10){c[C>>2]=k;c[D>>2]=k+8;c[d>>2]=t;c[E>>2]=t;c[w>>2]=c[C>>2];c[x>>2]=c[D>>2];c[y>>2]=c[E>>2];di(w,x,y,e)|0}else if((J|0)==12){c[G>>2]=k;c[H>>2]=u;c[x>>2]=c[G>>2];c[y>>2]=c[H>>2];ei(x,y,e)}while(0);zb=K;return}function di(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0;l=c[b>>2]|0;k=c[a>>2]|0;j=+f[k>>2];h=+f[l>>2];if(!(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0;else e=1;i=c[d>>2]|0;g=+f[i>>2];if(!(h>2]|0)>>>0<(c[i+4>>2]|0)>>>0;else b=1;do if(!e)if(b){f[l>>2]=g;f[i>>2]=h;d=l+4|0;i=i+4|0;a=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=a;g=+f[k>>2];h=+f[l>>2];if(!(g>2]|0;a=c[d>>2]|0;if(e>>>0>=a>>>0){b=1;break}}else{e=k+4|0;b=e;a=c[d>>2]|0;e=c[e>>2]|0}f[k>>2]=h;f[l>>2]=g;c[b>>2]=a;c[d>>2]=e;b=2}else b=0;else{if(b){f[k>>2]=g;f[i>>2]=j;k=k+4|0;b=i+4|0;l=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=l;b=1;break}f[k>>2]=h;f[l>>2]=j;k=k+4|0;a=l+4|0;d=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=d;g=+f[i>>2];if(!(j>2]|0;if(d>>>0>=e>>>0){b=1;break}}else{e=i+4|0;b=e;e=c[e>>2]|0}f[l>>2]=g;f[i>>2]=j;c[a>>2]=e;c[b>>2]=d;b=2}while(0);return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0;j=c[b>>2]|0;k=j+-8|0;l=c[a>>2]|0;while(1){if((l|0)==(k|0))break;a:do if((l|0)==(j|0))b=j;else{b=l;while(1){h=b+4|0;d=b;while(1){i=d+8|0;if((i|0)==(j|0))break a;e=+f[b>>2];g=+f[i>>2];if(e>2]|0)>>>0<(c[d+12>>2]|0)>>>0:0)break;d=i}b=i}}while(0);if((b|0)!=(l|0)){d=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=d;d=l+4|0;i=b+4|0;h=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=h}i=l+8|0;c[a>>2]=i;l=i}return}function fi(a){a=a|0;return 536870911}function gi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ii(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ji(a){a=+a;return +(a*a)}function ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=((c[d>>2]|0)-f|0)/36|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b*36|0)}else Hi(a,b-e|0);return}function li(a){a=a|0;return c[a+16>>2]|0}function mi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;h=1.0/+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function ni(a){a=a|0;return a|0}function oi(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;k=Ng(d)|0;k=(k|0)==(Ng(e)|0)&1;do if((Ng(f)|0)==(k|0)){k=Og(d)|0;k=(k|0)==(Og(e)|0)&1;if((Og(f)|0)==(k|0)){yi(a,b,d,e,f,g,h);break}else{k=Xf(Xf(PE(Xf(Xf(Xf(56032,24457)|0,24528)|0,35e3)|0,466)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}}else{k=Ng(d)|0;if((k|0)==(Ng(e)|0)?(k=(Ng(e)|0)>>>1,(k|0)==(Ng(f)|0)):0){k=Og(d)|0;if((k|0)==(Og(e)|0)?(k=(Og(e)|0)>>>1,(k|0)==(Og(f)|0)):0){zi(a,b,d,e,f,g,h);break}k=Xf(Xf(PE(Xf(Xf(Xf(56032,24653)|0,24528)|0,35e3)|0,469)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){Ai(a,b,d,e,f,g,h);break}l=Xf(Xf(PE(Xf(Xf(Xf(56032,24750)|0,24528)|0,35e3)|0,472)|0,35007)|0,24621)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}l=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,24528)|0,35e3)|0,475)|0,35007)|0,24843)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}while(0);zb=j;return 1}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb;zb=zb+48|0;d=e;if(ti(d,b,1.1920928955078125e-07)|0){ui(a,d,c);a=1}else a=0;zb=e;return a|0}function qi(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=b+16|0;d=+f[b>>2]*+f[c>>2];d=d-+ji(+f[b+4>>2]);if(d==0.0)a=0;else{d=+ji(+f[b>>2]+ +f[c>>2])/d;f[a>>2]=d;a=1}return a|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;g=+hz(1.0,e+-1|0)+-.5;h=+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function si(a,b,d){a=a|0;b=b|0;d=+d;var e=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;e=g;if(!(d>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,232)|0,35007)|0,34138)|0;IE(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(e,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(e);QE(h,i)|0;ME(h)|0;ua()}if(+(c[a+20>>2]|0)>d){d=+v(+(+f[a+24>>2]),+d)*+(1<>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(i,h)|0;ME(i)|0;ua()}return +(0.0)}function ti(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=+vi(b);if(!(+t(+e)<=d)){e=1.0/e;j=b+16|0;g=b+20|0;m=b+32|0;d=e*+wi(+f[j>>2],+f[g>>2],+f[m>>2]);f[a>>2]=d;l=b+8|0;k=b+4|0;d=e*+xi(+f[l>>2],+f[k>>2],+f[m>>2],+f[b+28>>2]);i=a+4|0;f[i>>2]=d;d=e*+xi(+f[k>>2],+f[l>>2],+f[j>>2],+f[g>>2]);h=a+8|0;f[h>>2]=d;d=e*+wi(+f[b>>2],+f[l>>2],+f[m>>2]);f[a+16>>2]=d;d=e*+xi(+f[l>>2],+f[b>>2],+f[g>>2],+f[b+12>>2]);g=a+20|0;f[g>>2]=d;e=e*+wi(+f[b>>2],+f[k>>2],+f[j>>2]);f[a+32>>2]=e;c[a+12>>2]=c[i>>2];c[a+24>>2]=c[h>>2];c[a+28>>2]=c[g>>2];a=1}else a=0;return a|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c+4|0;d=c+8|0;f[a>>2]=+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[e>>2]+ +f[b+8>>2]*+f[d>>2];f[a+4>>2]=+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]+ +f[b+20>>2]*+f[d>>2];f[a+8>>2]=+f[b+24>>2]*+f[c>>2]+ +f[b+28>>2]*+f[e>>2]+ +f[b+32>>2]*+f[d>>2];return}function vi(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0;b=a+32|0;g=+f[b>>2];c=a+4|0;g=g*+ji(+f[c>>2]);e=+f[a+8>>2];i=a+20|0;h=+f[c>>2]*2.0*e*+f[i>>2];c=a+16|0;d=+f[c>>2];e=d*+ji(e);d=+f[a>>2];d=d*+ji(+f[i>>2]);return +(h-g-e-d+ +f[a>>2]*+f[c>>2]*+f[b>>2])}function wi(a,b,c){a=+a;b=+b;c=+c;return +(a*c-b*b)}function xi(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(a*d-b*c)}function yi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;r=zb;zb=zb+32|0;o=r+20|0;p=r+16|0;q=r+12|0;j=r+8|0;k=r+4|0;l=r;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){m=i+-1|0;if((i|0)>0?(n=i+1|0,n>>>0<(Og(e)|0)>>>0):0){s=Ng(d)|0;if((s|0)!=(Ng(e)|0)){s=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,311)|0,35007)|0,25078)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);t=XF(o,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(o);QE(s,t)|0;ME(s)|0;ua()}t=Ng(d)|0;if((t|0)!=(Ng(g)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26545)|0,24528)|0,35e3)|0,312)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)!=(Og(e)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,313)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)==(Og(g)|0)){z=(ch(d,m)|0)+(h<<2)|0;A=(ch(d,i)|0)+(h<<2)|0;o=(ch(d,n)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;t=(ch(g,m)|0)+(h<<2)|0;m=(ch(g,i)|0)+(h<<2)|0;s=(ch(g,n)|0)+(h<<2)|0;Bi(p,q,j,k,l,e,h,i);v=+f[m>>2];u=+f[A>>2];w=v+(u-+f[d>>2]*2.0);y=(+f[A+-4>>2]-+f[A+4>>2]+(+f[m+4>>2]-+f[m+-4>>2]))*.25;x=(+f[z>>2]-+f[o>>2]+(+f[s>>2]-+f[t>>2]))*.25;c[a>>2]=c[j>>2];t=c[l>>2]|0;c[a+4>>2]=t;f[a+8>>2]=y;c[a+12>>2]=t;c[a+16>>2]=c[k>>2];f[a+20>>2]=x;f[a+24>>2]=y;f[a+28>>2]=x;f[a+32>>2]=w;f[b>>2]=-+f[p>>2];f[b+4>>2]=-+f[q>>2];f[b+8>>2]=-((v-u)*.5);zb=r;return}else{A=Xf(Xf(PE(Xf(Xf(Xf(56032,26597)|0,24528)|0,35e3)|0,314)|0,35007)|0,25078)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,310)|0,35007)|0,25005)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,309)|0,35007)|0,24930)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}function zi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;w=zb;zb=zb+32|0;t=w+28|0;u=w+24|0;v=w+20|0;o=w+16|0;p=w+12|0;q=w+8|0;r=w+4|0;s=w;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){j=i+-1|0;if((i|0)>0?(l=i+1|0,l>>>0<(Og(e)|0)>>>0):0){n=Ng(d)|0;if((n|0)!=(Ng(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,415)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Ng(d)|0)>>>1;if((n|0)!=(Ng(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,416)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=Og(d)|0;if((n|0)!=(Og(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,417)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Og(d)|0)>>>1;if((n|0)!=(Og(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,418)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}m=(ch(d,j)|0)+(h<<2)|0;n=(ch(d,i)|0)+(h<<2)|0;j=(ch(d,l)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;mi(u,v,+(h|0),+(i|0),1);k=+f[u>>2];if(!(k+-.5>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,26252)|0,24528)|0,35e3)|0,428)|0,35007)|0,26293)|0;IE(t,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);x=XF(t,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(t);QE(l,x)|0;ME(l)|0;ua()}if(!(+f[v>>2]+-.5>=0.0)){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26347)|0,24528)|0,35e3)|0,429)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}if(!(k+.5<+((Ng(g)|0)>>>0))){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26442)|0,24528)|0,35e3)|0,430)|0,35007)|0,26293)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}k=+f[v>>2]+.5;if(k<+((Og(g)|0)>>>0)){Bi(o,p,q,r,s,e,h,i);y=+Ci(g,+f[u>>2],+f[v>>2]);k=+f[n>>2];z=y+(k-+f[d>>2]*2.0);C=+f[n+-4>>2];C=C+ +Ci(g,+f[u>>2]+.5,+f[v>>2]);B=+f[n+4>>2];B=(C-(B+ +Ci(g,+f[u>>2]+-.5,+f[v>>2])))*.25;C=+f[m>>2];C=C+ +Ci(g,+f[u>>2],+f[v>>2]+.5);A=+f[j>>2];A=(C-(A+ +Ci(g,+f[u>>2],+f[v>>2]+-.5)))*.25;c[a>>2]=c[q>>2];x=c[s>>2]|0;c[a+4>>2]=x;f[a+8>>2]=B;c[a+12>>2]=x;c[a+16>>2]=c[r>>2];f[a+20>>2]=A;f[a+24>>2]=B;f[a+28>>2]=A;f[a+32>>2]=z;f[b>>2]=-+f[o>>2];f[b+4>>2]=-+f[p>>2];f[b+8>>2]=-((y-k)*.5);zb=w;return}else{x=Xf(Xf(PE(Xf(Xf(Xf(56032,26493)|0,24528)|0,35e3)|0,431)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,414)|0,35007)|0,25005)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,413)|0,35007)|0,24930)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}function Ai(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;t=zb;zb=zb+32|0;q=t+28|0;r=t+24|0;s=t+20|0;j=t+16|0;k=t+12|0;l=t+8|0;m=t+4|0;n=t;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){o=i+-1|0;if((i|0)>0?(p=i+1|0,p>>>0<(Og(e)|0)>>>0):0){u=(Ng(d)|0)>>>1;if((u|0)!=(Ng(e)|0)){u=Xf(Xf(PE(Xf(Xf(Xf(56032,25021)|0,24528)|0,35e3)|0,361)|0,35007)|0,25078)|0;IE(q,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(u,v)|0;ME(u)|0;ua()}v=(Ng(d)|0)>>>1;if((v|0)!=(Ng(g)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,362)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)!=(Og(e)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25165)|0,24528)|0,35e3)|0,363)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)==(Og(g)|0)){C=(ch(e,i)|0)+(h<<2)|0;v=(ch(g,o)|0)+(h<<2)|0;q=(ch(g,i)|0)+(h<<2)|0;u=(ch(g,p)|0)+(h<<2)|0;ri(r,s,+(h|0),+(i|0),1);Bi(j,k,l,m,n,e,h,i);w=+Ci(d,+f[r>>2],+f[s>>2]);x=+f[q>>2];y=x+(w-+f[C>>2]*2.0);B=+Ci(d,+f[r>>2]+-2.0,+f[s>>2]);B=B+ +f[q+4>>2];A=+Ci(d,+f[r>>2]+2.0,+f[s>>2]);A=(B-(A+ +f[q+-4>>2]))*.25;B=+Ci(d,+f[r>>2],+f[s>>2]+-2.0);B=B+ +f[u>>2];z=+Ci(d,+f[r>>2],+f[s>>2]+2.0);z=(B-(z+ +f[v>>2]))*.25;c[a>>2]=c[l>>2];v=c[n>>2]|0;c[a+4>>2]=v;f[a+8>>2]=A;c[a+12>>2]=v;c[a+16>>2]=c[m>>2];f[a+20>>2]=z;f[a+24>>2]=A;f[a+28>>2]=z;f[a+32>>2]=y;f[b>>2]=-+f[j>>2];f[b+4>>2]=-+f[k>>2];f[b+8>>2]=-((x-w)*.5);zb=t;return}else{C=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,364)|0,35007)|0,25078)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,360)|0,35007)|0,25005)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,359)|0,35007)|0,24930)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}function Bi(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;if((i|0)>0?(i+1|0)>>>0<(Ng(h)|0)>>>0:0){k=j+-1|0;if((j|0)>0?(l=j+1|0,l>>>0<(Og(h)|0)>>>0):0){k=(ch(h,k)|0)+(i<<2)|0;j=(ch(h,j)|0)+(i<<2)|0;m=(ch(h,l)|0)+(i<<2)|0;h=j+4|0;i=j+-4|0;f[a>>2]=(+f[h>>2]-+f[i>>2])*.5;f[b>>2]=(+f[m>>2]-+f[k>>2])*.5;f[d>>2]=+f[h>>2]+(+f[i>>2]-+f[j>>2]*2.0);f[e>>2]=+f[m>>2]+(+f[k>>2]-+f[j>>2]*2.0);f[g>>2]=(+f[k+-4>>2]+ +f[m+4>>2]-(+f[k+4>>2]+ +f[m+-4>>2]))*.25;zb=n;return}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26089)|0,24528)|0,35e3)|0,285)|0,35007)|0,25005)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26033)|0,24528)|0,35e3)|0,284)|0,35007)|0,24930)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}function Ci(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;f=Di(a)|0;e=Ng(a)|0;d=Og(a)|0;return +(+Fi(f,e,d,Ei(a)|0,b,c))}function Di(a){a=a|0;return c[a+24>>2]|0}function Ei(a){a=a|0;return c[a+12>>2]|0}function Fi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return +(+Gi(a,b,c,d,e,f))}function Gi(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;h=+h;var i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0.0,u=0.0;p=zb;zb=zb+16|0;n=p;o=~~+s(+g);if((o|0)!=(~~g|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25283)|0,25335)|0,35e3)|0,69)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(n,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(n);QE(m,l)|0;ME(m)|0;ua()}l=~~+s(+h);if((l|0)!=(~~h|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25441)|0,25335)|0,35e3)|0,70)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);k=XF(n,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(n);QE(m,k)|0;ME(m)|0;ua()}m=o+1|0;k=l+1|0;if(!((l|0)>-1&l>>>0>>0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,25493)|0,25335)|0,35e3)|0,79)|0,35007)|0,25539)|0;IE(n,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);r=XF(n,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(n);QE(q,r)|0;ME(q)|0;ua()}if(k>>>0>=d>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25556)|0,25335)|0,35e3)|0,80)|0,35007)|0,25616)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!((o|0)>-1&o>>>0>>0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25640)|0,25335)|0,35e3)|0,81)|0,35007)|0,25685)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(m>>>0>=b>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25702)|0,25335)|0,35e3)|0,82)|0,35007)|0,25761)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}b=a+(B(l,e)|0)|0;a=b+e|0;u=+(m|0)-g;i=+(k|0)-h;j=u*i;t=g-+(o|0);i=t*i;h=h-+(l|0);g=u*h;h=t*h;if(!(j>=0.0)|!(j<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25785)|0,25335)|0,35e3)|0,94)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(i>=0.0)|!(i<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25845)|0,25335)|0,35e3)|0,95)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(g>=0.0)|!(g<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25892)|0,25335)|0,35e3)|0,96)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h>=0.0)|!(h<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25939)|0,25335)|0,35e3)|0,97)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h+(g+(j+i))<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25986)|0,25335)|0,35e3)|0,98)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}else{zb=p;return +(j*+f[b+(o<<2)>>2]+i*+f[b+(m<<2)>>2]+g*+f[a+(o<<2)>>2]+h*+f[a+(m<<2)>>2])}return +(0.0)}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/36|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/36|0)+b|0;e=$h(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/36|0;g=k<<1;vh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/36|0,a+8|0);Ji(f,b);wh(a,f);xh(f);break}}else Ii(a,b);while(0);zb=i;return}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ki(a){a=a|0;return (c[a+4>>2]|0)-(c[a>>2]|0)>>5|0}function Li(a,b){a=a|0;b=b|0;return (c[a>>2]|0)+(b<<5)|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f;e=c[a>>2]|0;if((c[a+4>>2]|0)-e>>5>>>0>b>>>0){e=Ng(e)|0;e=~~+Pi(+Oi(+(((e>>>0)/((Ng((c[a>>2]|0)+(b<<5)|0)|0)>>>0)|0)>>>0)));zb=f;return e|0}else{f=Xf(Xf(PE(Xf(Xf(Xf(56032,26949)|0,24528)|0,35e3)|0,94)|0,35007)|0,26995)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);e=XF(d,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(d);QE(f,e)|0;ME(f)|0;ua()}return 0}function Ni(a,b){a=a|0;b=b|0;return (b|0)%(c[a+16>>2]|0)|0|0}function Oi(a){a=+a;return +(+z(+a)/.6931471824645996)}function Pi(a){a=+a;return +(+s(+(a+.5)))}function Qi(a){a=a|0;c[a>>2]=15676;gh(a+56|0);gh(a+44|0);Si(a+32|0);Ti(a);return}function Ri(a){a=a|0;Qi(a);SA(a);return}function Si(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Ti(a){a=a|0;c[a>>2]=15692;mh(a+4|0);return}function Ui(a){a=a|0;Ti(a);SA(a);return}function Vi(a,g,h,i,j){a=a|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb;zb=zb+16|0;k=t;if(i>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,55)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}if(j>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,56)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}o=i+-1|0;p=i+-2|0;q=i+-3|0;r=i+-4|0;l=g;m=0;while(1){if((m|0)==(j|0))break;s=h+(B(m,i)|0)|0;k=d[s>>0]|0;u=s+1|0;n=s+2|0;b[l>>1]=(k*7|0)+(d[n>>0]|0)+((d[u>>0]|0)+k<<2);k=d[s>>0]|0;b[l+2>>1]=((d[u>>0]|0)*6|0)+k+(d[s+3>>0]|0)+((d[n>>0]|0)+k<<2);k=2;n=l+4|0;while(1){if((k|0)==(p|0))break;u=k+1|0;b[n>>1]=((d[s+k>>0]|0)*6|0)+(d[s+(k+-2)>>0]|0)+((d[s+u>>0]|0)+(d[s+(k+-1)>>0]|0)<<2)+(d[s+(k+2)>>0]|0);k=u;n=n+2|0}u=l+(p<<1)|0;n=s+p|0;k=s+q|0;v=s+o|0;w=d[v>>0]|0;b[u>>1]=((d[n>>0]|0)*6|0)+w+(d[s+r>>0]|0)+(w+(d[k>>0]|0)<<2);s=d[v>>0]|0;b[u+2>>1]=(s*7|0)+(d[k>>0]|0)+((d[n>>0]|0)+s<<2);l=l+(i<<1)|0;m=m+1|0}s=j+-2|0;k=g+(i<<1)|0;q=k+(i<<1)|0;l=0;m=q;n=k;o=g;p=a;while(1){if((l|0)==(i|0))break;w=e[o>>1]|0;f[p>>2]=+((w*7|0)+((e[n>>1]|0)+w<<2)+(e[m>>1]|0)|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+4|0}o=0;p=q+(i<<1)|0;n=q;l=g;m=a+(i<<2)|0;while(1){if((o|0)==(i|0))break;w=e[l>>1]|0;f[m>>2]=+(((e[k>>1]|0)*6|0)+w+((e[n>>1]|0)+w<<2)+(e[p>>1]|0)|0)*.00390625;o=o+1|0;p=p+2|0;n=n+2|0;k=k+2|0;l=l+2|0;m=m+4|0}l=2;while(1){if((l|0)==(s|0))break;q=g+((B(l+-2|0,i)|0)<<1)|0;p=q+(i<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;k=0;m=n+(i<<1)|0;r=a+((B(l,i)|0)<<2)|0;while(1){if((k|0)==(i|0))break;f[r>>2]=+(((e[o>>1]|0)*6|0)+(e[q>>1]|0)+((e[n>>1]|0)+(e[p>>1]|0)<<2)+(e[m>>1]|0)|0)*.00390625;k=k+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;q=q+2|0;r=r+4|0}l=l+1|0}p=g+((B(j+-4|0,i)|0)<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(s,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+(((e[n>>1]|0)*6|0)+(e[p>>1]|0)+(w+(e[o>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;k=k+4|0}o=g+((B(j+-3|0,i)|0)<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(j+-1|0,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+((w*6|0)+(e[o>>1]|0)+(w+(e[n>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;k=k+4|0}zb=t;return}function Wi(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;q=zb;zb=zb+16|0;h=q;if(e>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,168)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}if(g>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,169)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}l=e+-1|0;m=e+-2|0;n=e+-3|0;o=e+-4|0;i=b;j=0;while(1){if((j|0)==(g|0))break;p=d+((B(j,e)|0)<<2)|0;r=+f[p>>2];k=p+4|0;h=p+8|0;f[i>>2]=+f[h>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0));r=+f[p>>2];f[i+4>>2]=+f[p+12>>2]+(r+(+f[k>>2]*6.0+(r+ +f[h>>2])*4.0));h=2;k=i+8|0;while(1){if((h|0)==(m|0))break;s=h+1|0;f[k>>2]=+f[p+(h+2<<2)>>2]+(+f[p+(h+-2<<2)>>2]+(+f[p+(h<<2)>>2]*6.0+(+f[p+(h+-1<<2)>>2]+ +f[p+(s<<2)>>2])*4.0));h=s;k=k+4|0}s=i+(m<<2)|0;k=p+(m<<2)|0;h=p+(n<<2)|0;t=p+(l<<2)|0;r=+f[t>>2];f[s>>2]=r+(+f[p+(o<<2)>>2]+(+f[k>>2]*6.0+(+f[h>>2]+r)*4.0));r=+f[t>>2];f[s+4>>2]=r+(+f[h>>2]+(r*6.0+(r+ +f[k>>2])*4.0));i=i+(e<<2)|0;j=j+1|0}p=g+-2|0;h=b+(e<<2)|0;n=h+(e<<2)|0;i=0;j=n;k=h;l=b;m=a;while(1){if((i|0)==(e|0))break;r=+f[l>>2];f[m>>2]=(+f[j>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0}l=0;m=n+(e<<2)|0;k=n;i=b;j=a+(e<<2)|0;while(1){if((l|0)==(e|0))break;r=+f[i>>2];f[j>>2]=(+f[m>>2]+(r+(+f[h>>2]*6.0+(r+ +f[k>>2])*4.0)))*.00390625;l=l+1|0;m=m+4|0;k=k+4|0;h=h+4|0;i=i+4|0;j=j+4|0}i=2;while(1){if((i|0)==(p|0))break;n=b+((B(i+-2|0,e)|0)<<2)|0;m=n+(e<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;h=0;j=k+(e<<2)|0;o=a+((B(i,e)|0)<<2)|0;while(1){if((h|0)==(e|0))break;f[o>>2]=(+f[j>>2]+(+f[n>>2]+(+f[l>>2]*6.0+(+f[m>>2]+ +f[k>>2])*4.0)))*.00390625;h=h+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;n=n+4|0;o=o+4|0}i=i+1|0}m=b+((B(g+-4|0,e)|0)<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(p,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[m>>2]+(+f[k>>2]*6.0+(+f[l>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;h=h+4|0}l=b+((B(g+-3|0,e)|0)<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(g+-1|0,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[l>>2]+(r*6.0+(+f[k>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;h=h+4|0}zb=q;return}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c>>>1;j=d>>>1;k=c<<1;i=0;while(1){if((i|0)==(j|0))break;g=b+((B(k,i)|0)<<2)|0;d=0;e=g+(c<<2)|0;h=a;while(1){if((d|0)==(l|0))break;f[h>>2]=(+f[g>>2]+ +f[g+4>>2]+ +f[e>>2]+ +f[e+4>>2])*.25;d=d+1|0;e=e+8|0;g=g+8|0;h=h+4|0}i=i+1|0;a=a+(l<<2)|0}return}function Yi(a){a=a|0;c[a>>2]=15692;a=a+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function Zi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;c[a+16>>2]=b;c[a+20>>2]=d;e=+La(+(1.0/+(d+-1|0)));f[a+24>>2]=e;e=1.0/+z(+e);f[a+28>>2]=e;return}function _i(a){a=a|0;var b=0;Yi(a);c[a>>2]=15676;a=a+32|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Zi(a,e,3);k=a+4|0;l=a+20|0;Rg(k,B(c[l>>2]|0,e)|0);g=0;while(1){if((g|0)>=(e|0))break;h=b>>>g;i=d>>>g;f=0;while(1){j=c[l>>2]|0;if(f>>>0>=j>>>0)break;j=(B(j,g)|0)+f|0;cq((c[k>>2]|0)+(j<<5)|0,2,h,i,-1,1);f=f+1|0}g=g+1|0}l=B(d,b)|0;aj(a+32|0,l);fh(a+44|0,l);fh(a+56|0,l);return}function aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>1;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<1)}else bj(a,b-e|0);return}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>1>>>0>>0){d=(d-(c[a>>2]|0)>>1)+b|0;e=dj(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;ej(f,g>>1>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);fj(f,b);gj(a,f);hj(f);break}}else cj(a,b);while(0);zb=i;return}function cj(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function dj(a){a=a|0;return 2147483647}function ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<1);return}function fj(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function hj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((Mg(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27230)|0,27081)|0,35e3)|0,330)|0,35007)|0,27281)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((ah(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27305)|0,27081)|0,35e3)|0,331)|0,35007)|0,27350)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}e=a+4|0;f=a+16|0;g=a+20|0;if(((c[a+8>>2]|0)-(c[e>>2]|0)>>5|0)!=(B(c[g>>2]|0,c[f>>2]|0)|0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,27376)|0,27081)|0,35e3)|0,333)|0,35007)|0,27450)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(i,j)|0;ME(i)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27485)|0,27081)|0,35e3)|0,334)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27577)|0,27081)|0,35e3)|0,335)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}jj(a,c[e>>2]|0,b);b=c[e>>2]|0;jj(a,b+32|0,b);b=c[e>>2]|0;kj(a,b+64|0,b+32|0);b=1;while(1){if(b>>>0>=(c[f>>2]|0)>>>0)break;k=B(c[g>>2]|0,b)|0;k=lj((c[e>>2]|0)+(k<<5)|0)|0;d=(B(c[g>>2]|0,b)|0)+-1|0;d=lj((c[e>>2]|0)+(d<<5)|0)|0;i=(B(c[g>>2]|0,b)|0)+-1|0;i=Ng((c[e>>2]|0)+(i<<5)|0)|0;j=(B(c[g>>2]|0,b)|0)+-1|0;Xi(k,d,i,Og((c[e>>2]|0)+(j<<5)|0)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;jj(a,i+(j+1<<5)|0,i+(j<<5)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;kj(a,i+(j+2<<5)|0,i+(j+1<<5)|0);b=b+1|0}zb=h;return}function jj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb;zb=zb+16|0;e=f;if((Mg(b)|0)!=2){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27639)|0,27081)|0,35e3)|0,357)|0,35007)|0,27686)|0;IE(e,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(g,h)|0;ME(g)|0;ua()}switch(Mg(d)|0){case 1:{e=lj(b)|0;g=c[a+32>>2]|0;h=Di(d)|0;Vi(e,g,h,Ng(d)|0,Og(d)|0);break}case 2:{e=lj(b)|0;g=c[a+44>>2]|0;h=Di(d)|0;Wi(e,g,h,Ng(d)|0,Og(d)|0);break}case 0:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27722,Yf(27722)|0);mj(h,e);Q(h|0,13208,5)}default:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27741,Yf(27741)|0);mj(h,e);Q(h|0,13208,5)}}zb=f;return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb;zb=zb+32|0;f=e;j=c[a+56>>2]|0;i=Mg(d)|0;h=Ng(d)|0;g=Og(d)|0;kq(f,j,i,h,g,Ei(d)|0,1);jj(a,f,d);jj(a,b,f);rq(f);zb=e;return}function lj(a){a=a|0;return c[a+24>>2]|0}function mj(a,b){a=a|0;b=b|0;c[a>>2]=15708;fO(a+4|0,b);return}function nj(a){a=a|0;c[a>>2]=15708;jO(a+4|0);return}function oj(a){a=a|0;nj(a);SA(a);return}function pj(b){b=b|0;b=b+4|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return b|0}function qj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0;m=c+-1|0;j=b+(c<<2)|0;h=b+4|0;n=+f[b>>2];o=+f[h>>2]-n;n=+f[j>>2]-n;p=+y(+n,+o)+3.141592653589793;f[a>>2]=p;n=+u(+(o*o+n*n));f[a+4>>2]=n;g=1;e=j;while(1){i=a+8|0;e=e+4|0;if(g>>>0>=m>>>0)break;l=h+4|0;o=+f[l>>2]-+f[h+-4>>2];p=+f[e>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;g=g+1|0;h=l;a=i}l=d+-1|0;p=+f[h>>2];o=p-+f[h+-4>>2];p=+f[e>>2]-p;n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;k=1;g=i;d=j+(c<<2)|0;h=b;a=j;while(1){e=g+8|0;if(k>>>0>=l>>>0)break;j=a+4|0;o=+f[j>>2]-+f[a>>2];p=+f[d>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;i=1;g=g+16|0;while(1){a=d+4|0;e=h+4|0;if(i>>>0>=m>>>0)break;q=j+4|0;o=+f[q>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;i=i+1|0;d=a;h=e;j=q;g=g+8|0}o=+f[j>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;k=k+1|0;d=d+8|0;h=h+8|0;a=j+4|0}h=b+((B(l,c)|0)<<2)|0;a=h+(0-c<<2)|0;q=h+4|0;p=+f[h>>2];o=+f[q>>2]-p;p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;h=1;g=q;while(1){d=e+8|0;a=a+4|0;if(h>>>0>=m>>>0)break;q=g+4|0;o=+f[q>>2]-+f[g+-4>>2];p=+f[g>>2]-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;h=h+1|0;e=d;g=q}p=+f[g>>2];o=p-+f[g+-4>>2];p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;return}function rj(a){a=a|0;return 536870911}function sj(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;a=a+12|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function tj(a){a=a|0;mh(a+40|0);gh(a+28|0);return}function uj(a,b,d,e,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;l=+l;var m=0,n=0,o=0;c[a>>2]=e;n=a+4|0;c[n>>2]=g;c[a+8>>2]=h;f[a+12>>2]=i;f[a+16>>2]=j;c[a+20>>2]=k;f[a+24>>2]=l;fh(a+28|0,h);o=a+40|0;Rg(o,B(c[n>>2]|0,c[a>>2]|0)|0);k=0;while(1){if((k|0)==(e|0))break;a=B(k,g)|0;m=b>>>k;n=d>>>k;h=0;while(1){if((h|0)==(g|0))break;cq((c[o>>2]|0)+(h+a<<5)|0,2,m,n,-1,2);h=h+1|0}k=k+1|0}return}function vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb;zb=zb+16|0;f=g;e=a+40|0;a=0;while(1){d=Ah(b)|0;if(a>>>0>=(c[d+4>>2]|0)-(c[d>>2]|0)>>5>>>0){a=3;break}d=Ah(b)|0;d=(c[d>>2]|0)+(a<<5)|0;h=Ng(d)|0;if((h|0)!=((Ei(d)|0)>>>2|0)){a=5;break}j=wj((c[e>>2]|0)+(a<<5)|0)|0;i=xj(d)|0;h=Ng(d)|0;qj(j,i,h,Og(d)|0);a=a+1|0}if((a|0)==3){zb=g;return}else if((a|0)==5){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27784)|0,27845)|0,35e3)|0,96)|0,35007)|0,27934)|0;IE(f,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(f,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(f);QE(j,i)|0;ME(j)|0;ua()}}function wj(a){a=a|0;return c[a+24>>2]|0}function xj(a){a=a|0;return c[a+24>>2]|0}function yj(a,b,d,e,g,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;i=+i;j=+j;k=+k;var l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0;F=zb;zb=zb+48|0;D=F+32|0;E=F+24|0;w=F+16|0;x=F+12|0;y=F+8|0;z=F+4|0;C=F;if(!(i>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,27975)|0,27845)|0,35e3)|0,119)|0,35007)|0,28005)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}l=a+4|0;v=(B(c[l>>2]|0,e)|0)+g|0;m=a+40|0;if(!(+((Ng((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>i)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28024)|0,27845)|0,35e3)|0,120)|0,35007)|0,28104)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}if(!(j>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28140)|0,27845)|0,35e3)|0,121)|0,35007)|0,28170)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}v=(B(c[l>>2]|0,e)|0)+g|0;if(!(+((Og((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>j)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28189)|0,27845)|0,35e3)|0,122)|0,35007)|0,28270)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}q=(B(c[l>>2]|0,e)|0)+g|0;q=(c[m>>2]|0)+(q<<5)|0;if((ah(q)|0)!=2){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28307)|0,27845)|0,35e3)|0,126)|0,35007)|0,28348)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}c[d>>2]=0;e=~~(i+.5);l=~~(j+.5);a:do if(((e|0)>=0?!((l|0)<0|(Ng(q)|0)>>>0<=e>>>0):0)?(Og(q)|0)>>>0>l>>>0:0){n=+zj(1.0,+f[a+12>>2]*k);s=-1.0/(+ji(n)*2.0);n=n*+f[a+16>>2];t=+A(+(+ji(n)));m=~~(n+.5);p=Aj(0,e-m|0)|0;o=Bj(m+e|0,(Ng(q)|0)+-1|0)|0;e=Aj(0,l-m|0)|0;m=Bj(m+l|0,(Og(q)|0)+-1|0)|0;u=a+28|0;v=c[u>>2]|0;Cj(v,(c[a+32>>2]|0)-v>>2);v=a+8|0;while(1){if((e|0)>(m|0))break;k=+ji(+(e|0)-j);g=ch(q,e)|0;l=p;while(1){if((l|0)>(o|0))break;n=k+ +ji(+(l|0)-i);if(!(n>t)){G=g+(l<<1<<2)|0;n=+Dj(s*n);r=c[v>>2]|0;Ej(c[u>>2]|0,+f[G>>2]*+(r|0)*.159154943091895,n*+f[G+4>>2],r)}l=l+1|0}e=e+1|0}l=a+20|0;e=0;while(1){if((e|0)>=(c[l>>2]|0))break;G=c[u>>2]|0;Fj(G,G,c[v>>2]|0,15720);e=e+1|0}l=c[v>>2]|0;e=0;s=0.0;while(1){if((e|0)>=(l|0))break;j=+f[(c[u>>2]|0)+(e<<2)>>2];e=e+1|0;s=j>s?j:s}if(!(s==0.0)){if(!(s>0.0)){G=Xf(Xf(PE(Xf(Xf(Xf(56032,28379)|0,27845)|0,35e3)|0,218)|0,35007)|0,28417)|0;IE(D,G+(c[(c[G>>2]|0)+-12>>2]|0)|0);r=XF(D,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(D);QE(G,r)|0;ME(G)|0;ua()}p=D+4|0;q=E+4|0;r=w+4|0;o=a+24|0;m=0;e=l;while(1){if((m|0)>=(e|0))break a;n=+(m|0);f[D>>2]=n;l=c[u>>2]|0;G=l+(m<<2)|0;a=c[G>>2]|0;c[p>>2]=a;g=m+-1|0;f[E>>2]=+(g|0);g=c[l+(((g+e|0)%(e|0)|0)<<2)>>2]|0;c[q>>2]=g;m=m+1|0;f[w>>2]=+(m|0);l=c[l+(((m+e|0)%(e|0)|0)<<2)>>2]|0;c[r>>2]=l;k=(c[h>>2]=a,+f[h>>2]);if(+f[G>>2]>s*+f[o>>2]?(j=(c[h>>2]=l,+f[h>>2]),k>(c[h>>2]=g,+f[h>>2])&k>j):0){f[C>>2]=n;if(Gj(x,y,z,E,D,w)|0)Hj(C,+f[x>>2],+f[y>>2],+f[z>>2])|0;j=+(c[v>>2]|0);e=c[d>>2]|0;f[b+(e<<2)>>2]=(+f[C>>2]+.5+j)/j*6.283185307179586%6.283185307179586;c[d>>2]=e+1;e=c[v>>2]|0}}}}while(0);zb=F;return}function zj(a,b){a=+a;b=+b;return +(a>b?a:b)}function Aj(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Bj(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Cj(a,b){a=a|0;b=b|0;aP(a|0,0,b<<2|0)|0;return}function Dj(a){a=+a;return +(((((((a+6.0)*a+30.0)*a+120.0)*a+360.0)*a+720.0)*a+720.0)*.0013888888)}function Ej(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;if(!a){h=Xf(Xf(PE(Xf(Xf(Xf(56032,28448)|0,28484)|0,35e3)|0,139)|0,35007)|0,28571)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(h,k)|0;ME(h)|0;ua()}if(b+.5>0.0?(g=b+-.5,g<+(e|0)):0){if(!(d>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28702)|0,28484)|0,35e3)|0,141)|0,35007)|0,28740)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}if((e|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28769)|0,28484)|0,35e3)|0,142)|0,35007)|0,28806)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}k=~~+s(+g);b=b-+(k|0)+-.5;g=1.0-b;h=(k+e|0)%(e|0)|0;e=(k+1|0)%(e|0)|0;if(!(g>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28835)|0,28484)|0,35e3)|0,150)|0,35007)|0,28866)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}if(!(b>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28886)|0,28484)|0,35e3)|0,151)|0,35007)|0,28917)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((h|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28937)|0,28484)|0,35e3)|0,152)|0,35007)|0,28985)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((e|0)>-1){l=a+(h<<2)|0;f[l>>2]=g*d+ +f[l>>2];l=a+(e<<2)|0;f[l>>2]=b*d+ +f[l>>2];zb=j;return}else{l=Xf(Xf(PE(Xf(Xf(Xf(56032,29011)|0,28484)|0,35e3)|0,153)|0,35007)|0,29059)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}}l=Xf(Xf(PE(Xf(Xf(Xf(56032,28597)|0,28484)|0,35e3)|0,140)|0,35007)|0,28662)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0;k=+f[b>>2];g=c+-1|0;h=b+(g<<2)|0;i=d+4|0;j=d+8|0;e=+f[h>>2];c=0;while(1){if((c|0)==(g|0))break;m=+f[b+(c<<2)>>2];l=c+1|0;f[a+(c<<2)>>2]=e*+f[d>>2]+m*+f[i>>2]+ +f[j>>2]*+f[b+(l<<2)>>2];e=m;c=l}f[a+(g<<2)>>2]=e*+f[d>>2]+ +f[i>>2]*+f[h>>2]+k*+f[j>>2];return}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0;h=+f[g>>2];k=+f[e>>2];l=+f[d>>2];j=h-l;h=(h-k)*j;i=l-k;j=i*j;if(i==0.0|(h==0.0|j==0.0)){f[a>>2]=0.0;f[b>>2]=0.0;b=0;h=0.0}else{l=l*l;m=e+4|0;n=+f[m>>2];e=d+4|0;h=(+f[g+4>>2]-n)/h-(+f[e>>2]-n)/j;f[a>>2]=h;h=(+f[e>>2]-+f[m>>2]+(k*k-l)*h)/i;f[b>>2]=h;b=1;h=+f[e>>2]-l*+f[a>>2]-h*+f[d>>2]}f[c>>2]=h;return b|0}function Hj(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(b==0.0)a=0;else{f[a>>2]=-c/(b*2.0);a=1}return a|0}function Ij(a){a=a|0;var b=0,d=0;c[a>>2]=0;d=tB(24)|0;Jj(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Kj(b);SA(b)}return}function Jj(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=1065353216;d=tB(840)|0;$j(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Mj(b);SA(b)}return}function Kj(a){a=a|0;var b=0;Lj(a+4|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0){Mj(b);SA(b)}return}function Lj(a){a=a|0;Yj(a);return}function Mj(a){a=a|0;Nj(a+788|0);kp(a+652|0);Oj(a+636|0);Pj(a+316|0);yh(a+160|0);Qi(a+92|0);Qj(a+72|0);Rj(a+64|0);Sj(a+12|0);return}function Nj(a){a=a|0;Wj(a+24|0);Xj(a+12|0);gh(a);return}function Oj(a){a=a|0;Sj(a);return}function Pj(a){a=a|0;return}function Qj(a){a=a|0;Tj(a);return}function Rj(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function Sj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Tj(a){a=a|0;var b=0;Uj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Uj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Vj(b+8|0);Pf(b,20);b=a}return}function Vj(a){a=a|0;Rj(a+4|0);return}function Wj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Xj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Yj(a){a=a|0;var b=0;Zj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Zj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;_j(b+8|0);Pf(b,24);b=a}return}function _j(a){a=a|0;lg(a+4|0);return}function $j(b){b=b|0;var d=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+88>>2]=1065353216;_i(b+92|0);d=b+160|0;dh(d);Gp(b+316|0);ak(b+636|0);jp(b+652|0);bk(b+788|0,.009999999776482582,1024,1064,50);ck(d,3.0);dk(d,4.0);eh(d,500);f[b+4>>2]=3.0;c[b>>2]=8;a[b+8>>0]=1;return}function ak(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f[a+12>>2]=.699999988079071;return}function bk(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));ek(a,b,d,e,f);return}function ck(a,b){a=a|0;b=+b;f[a+52>>2]=b;return}function dk(a,b){a=a|0;b=+b;f[a+56>>2]=b;return}function ek(a,b,d,e,g){a=a|0;b=+b;d=d|0;e=e|0;g=g|0;fh(a,d*9|0);fk(a+24|0,d);f[a+36>>2]=b;c[a+40>>2]=d;c[a+44>>2]=e;c[a+48>>2]=g;return}function fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<3)}else gk(a,b-e|0);return}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>3>>>0>>0){d=(d-(c[a>>2]|0)>>3)+b|0;e=ik(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;jk(f,k>>3>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);kk(f,b);lk(a,f);mk(f);break}}else hk(a,b);while(0);zb=i;return}function hk(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function ik(a){a=a|0;return 536870911}function jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function kk(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function mk(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function nk(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=0;if(b|0){Kj(b);SA(b)}return}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function pk(a){a=a|0;return a+4|0}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;while(1){if((b|0)<(c|0)|(a|0)<(c|0))break;d=d+1|0;b=b>>1;a=a>>1}return d|0}function rk(a){a=a|0;return c[a>>2]|0}function sk(a){a=a|0;return c[a+4>>2]|0}function tk(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;bm(a+8|0);cm(a+36|0);return}function uk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15740;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;Rl(a,e);zb=d;return}function vk(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function wk(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function xk(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;i=k+20|0;j=k;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,30067)|0,35e3)|0,212)|0,35007)|0,33688)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(h,l)|0;ME(h)|0;ua()}if(!e){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30146)|0,30067)|0,35e3)|0,213)|0,35007)|0,30178)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;if((c[l+4>>2]|0)==(c[l>>2]|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30195)|0,30067)|0,35e3)|0,214)|0,35007)|0,30247)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Ng(c[l>>2]|0)|0;if((l|0)!=(rk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30264)|0,30067)|0,35e3)|0,215)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Og(c[l>>2]|0)|0;if((l|0)!=(sk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30372)|0,30067)|0,35e3)|0,216)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}Rh(e,d);h=Ml(e)|0;Nl(i,((c[h+4>>2]|0)-(c[h>>2]|0)|0)/36|0);h=0;while(1){l=Ml(e)|0;if(h>>>0>=(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/36|0)>>>0)break;l=Ml(e)|0;l=c[l>>2]|0;gg(j,+f[l+(h*36|0)>>2],+f[l+(h*36|0)+4>>2],+f[l+(h*36|0)+8>>2],+f[l+(h*36|0)+28>>2],+f[l+(h*36|0)+24>>2]>0.0);l=(c[i>>2]|0)+(h*20|0)|0;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];a[l+16>>0]=a[j+16>>0]|0;Of(j);h=h+1|0}Hp(g,zk(b)|0,d,i);Nf(i);zb=k;return}function yk(){if((a[54528]|0)==0?nB(54528)|0:0){sq(55464);pB(54528)}return 55464}function zk(a){a=a|0;return a+8|0}function Ak(a){a=a|0;return ((c[a+20>>2]|0)-(c[a+16>>2]|0)|0)/20|0|0}function Bk(a){a=a|0;var b=0,d=0;d=a+36|0;Gk(d,128);Hk(d,8);Ik(d,8);Jk(d,16);a=a+8|0;b=Kk(a)|0;b=c[b>>2]|0;Lk(d,b,Ak(a)|0);return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Dk(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ek(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Dk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(20)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ek(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Fk(a,b)}}else Fk(a,b);return}function Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Gk(a,b){a=a|0;b=b|0;Ll(a+12|0,b);return}function Hk(a,b){a=a|0;b=b|0;Kl(a+12|0,b);return}function Ik(a,b){a=a|0;b=b|0;c[a+104>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[a+108>>2]=b;return}function Kk(a){a=a|0;return a+4|0}function Lk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;g=i;Mk(g,d);f=c[g>>2]|0;h=(c[g+4>>2]|0)-f>>2;e=0;while(1){if((e|0)==(h|0))break;c[f+(e<<2)>>2]=e;e=e+1|0}Nk(a,b,d,f,h);Xj(g);zb=i;return}function Mk(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Jl(a,b);Fl(a,b)}return}function Nk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=tB(128)|0;Pk(g,Ok(a)|0);i=a+8|0;h=c[i>>2]|0;c[i>>2]=g;if(h){Qk(h);SA(h);g=c[i>>2]|0}Rk(g,0);Sk(a,c[i>>2]|0,b,d,e,f);return}function Ok(a){a=a|0;var b=0;b=a+4|0;a=c[b>>2]|0;c[b>>2]=a+1;return a|0}function Pk(b,d){b=b|0;d=d|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Il(b+4|0,96);return}function Qk(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+104|0;f=a+108|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Qk(b);SA(b)}d=d+1|0}Xj(a+116|0);Hl(e);return}function Rk(b,c){b=b|0;c=c|0;a[b+100>>0]=c&1;return}function Sk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+32|0;o=q+20|0;p=q;h=a+12|0;n=Tk(h)|0;if((Aj(n,c[a+108>>2]|0)|0)>=(g|0)){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break;o=c[f+(h<<2)>>2]|0;p=Uk(b)|0;c[(c[p>>2]|0)+(h<<2)>>2]=o;h=h+1|0}zb=q;return}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=1065353216;Wk(h,d,e,f,g);m=Xk(h)|0;n=m+4|0;i=c[n>>2]|0;h=c[m>>2]|0;if((i-h>>2|0)!=(g|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29190)|0,35e3)|0,363)|0,35007)|0,29284)|0;IE(o,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(o,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(o);QE(l,k)|0;ME(l)|0;ua()}l=0;while(1){if(l>>>0>=i-h>>2>>>0){h=10;break}h=c[h+(l<<2)>>2]|0;if((h|0)==-1){h=12;break}if((h|0)>=(g|0)){h=14;break}h=f+(h<<2)|0;if((c[h>>2]|0)>=(e|0)){h=16;break}h=Yk(p,h)|0;i=f+(l<<2)|0;j=h+4|0;k=c[j>>2]|0;if((k|0)==(c[h+8>>2]|0))Zk(h,i);else{c[k>>2]=c[i>>2];c[j>>2]=k+4}l=l+1|0;h=c[m>>2]|0;i=c[n>>2]|0}if((h|0)==10){h=p+12|0;a:do if((c[h>>2]|0)==1){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break a;e=c[f+(h<<2)>>2]|0;o=Uk(b)|0;c[(c[o>>2]|0)+(h<<2)>>2]=e;h=h+1|0}}else{g=_k(b)|0;$k(g,c[h>>2]|0);h=p+8|0;while(1){h=c[h>>2]|0;if(!h)break a;i=h;l=i+12|0;m=i+16|0;if((c[m>>2]|0)==(c[l>>2]|0))break;j=tB(128)|0;k=Ok(a)|0;al(j,k,d+((c[i+8>>2]|0)*96|0)|0);c[o>>2]=j;Rk(j,0);i=_k(b)|0;j=i+4|0;k=c[j>>2]|0;if((k|0)==(c[i+8>>2]|0))bl(i,o);else{c[k>>2]=c[o>>2];c[j>>2]=(c[j>>2]|0)+4}g=c[l>>2]|0;Sk(a,c[o>>2]|0,d,e,g,(c[m>>2]|0)-g>>2)}b=Xf(Xf(PE(Xf(Xf(Xf(56032,29507)|0,29190)|0,35e3)|0,387)|0,35007)|0,29553)|0;IE(o,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=XF(o,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(o);QE(b,e)|0;ME(b)|0;ua()}while(0);cl(p);zb=q;return}else if((h|0)==12){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29306)|0,29190)|0,35e3)|0,365)|0,35007)|0,29349)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==14){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29371)|0,29190)|0,35e3)|0,366)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==16){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29446)|0,29190)|0,35e3)|0,367)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}}function Tk(a){a=a|0;return c[a+4>>2]|0}function Uk(a){a=a|0;return a+116|0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else El(a,b-e|0);return}function Wk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+16|0;o=s;p=a+4|0;g=c[p>>2]|0;q=a+12|0;r=a+16|0;if((g|0)!=((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,154)|0,35007)|0,29707)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((d|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,155)|0,35007)|0,29792)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((f|0)>(d|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,156)|0,35007)|0,29879)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(f|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29906)|0,29635)|0,35e3)|0,157)|0,35007)|0,29947)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}j=a+24|0;c[o>>2]=-1;sl(j,f,o);k=a+36|0;c[o>>2]=-1;sl(k,f,o);l=a+48|0;Vk(l,f);n=c[l>>2]|0;m=a+52|0;tl(n,(c[m>>2]|0)-n>>2,0);n=a+8|0;g=-1;i=0;while(1){if((i|0)>=(c[n>>2]|0))break;h=c[l>>2]|0;ul(h,(c[m>>2]|0)-h>>2,c[p>>2]|0,c[a>>2]|0);h=vl(a,k,b,d,e,f,c[l>>2]|0,c[p>>2]|0)|0;if(h>>>0>>0){wl(j,k);xl(c[q>>2]|0,c[l>>2]|0,c[p>>2]|0);g=h}i=i+1|0}if((c[p>>2]|0)==((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){zb=s;return}else{s=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,187)|0,35007)|0,29707)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(o,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(o);QE(s,r)|0;ME(s)|0;ua()}}function Xk(a){a=a|0;return a+24|0}function Yk(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){pl(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;ql(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Zk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;ml(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;nl(a,d);ol(d);zb=h;return}}function _k(a){a=a|0;return a+104|0}function $k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>2>>>0>>0){hl(d,b,(c[a+4>>2]|0)-e>>2,a+8|0);il(a,d);jl(d)}zb=f;return}function al(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;kl(b+4|0,e,96);return}function bl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=gl(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;hl(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;il(a,d);jl(d);zb=h;return}}function cl(a){a=a|0;dl(a);return}function dl(a){a=a|0;var b=0;el(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function el(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;fl(b+8|0);Pf(b,24);b=a}return}function fl(a){a=a|0;Xj(a+4|0);return}function gl(a){a=a|0;return 1073741823}function hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c|0)|0;return}function ll(a){a=a|0;return 1073741823}function ml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function pl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function ql(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)rl(a,b)}}else rl(a,b);return}function rl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+(b<<2)}else Cl(a,b-f|0,d);return}function tl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a:do if((b|0)>=1){c[a>>2]=d;e=1;while(1){if((e|0)==(b|0))break a;f=d+1|0;c[a+(e<<2)>>2]=f;e=e+1|0;d=f}}while(0);return}function ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=0;while(1){if((f|0)>=(d|0))break;i=a+(f<<2)|0;g=a+(((Bl(e)|0)%(b|0)|0)<<2)|0;h=c[i>>2]|0;c[i>>2]=c[g>>2];c[g>>2]=h;f=f+1|0}return}function vl(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;a=o;if(((c[b+4>>2]|0)-(c[b>>2]|0)>>2|0)!=(g|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29635)|0,35e3)|0,198)|0,35007)|0,29967)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((e|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,199)|0,35007)|0,29792)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(e|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,200)|0,35007)|0,29879)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29996)|0,29635)|0,35e3)|0,201)|0,35007)|0,30035)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}k=0;m=0;while(1){if((m|0)>=(g|0))break;n=f+(m<<2)|0;l=0;a=-1;while(1){if((l|0)==(i|0))break;e=h+(l<<2)|0;j=yl(d+((c[n>>2]|0)*96|0)|0,d+((c[f+(c[e>>2]<<2)>>2]|0)*96|0)|0)|0;if(j>>>0>>0){c[(c[b>>2]|0)+(m<<2)>>2]=c[e>>2];a=j}l=l+1|0}k=a+k|0;m=m+1|0}zb=o;return k|0}function wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function xl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function yl(a,b){a=a|0;b=b|0;return zl(a,b)|0}function zl(a,b){a=a|0;b=b|0;var d=0;d=Al(c[a>>2]|0,c[b>>2]|0)|0;d=(Al(c[a+4>>2]|0,c[b+4>>2]|0)|0)+d|0;d=d+(Al(c[a+8>>2]|0,c[b+8>>2]|0)|0)|0;d=d+(Al(c[a+12>>2]|0,c[b+12>>2]|0)|0)|0;d=d+(Al(c[a+16>>2]|0,c[b+16>>2]|0)|0)|0;d=d+(Al(c[a+20>>2]|0,c[b+20>>2]|0)|0)|0;d=d+(Al(c[a+24>>2]|0,c[b+24>>2]|0)|0)|0;d=d+(Al(c[a+28>>2]|0,c[b+28>>2]|0)|0)|0;d=d+(Al(c[a+32>>2]|0,c[b+32>>2]|0)|0)|0;d=d+(Al(c[a+36>>2]|0,c[b+36>>2]|0)|0)|0;d=d+(Al(c[a+40>>2]|0,c[b+40>>2]|0)|0)|0;d=d+(Al(c[a+44>>2]|0,c[b+44>>2]|0)|0)|0;d=d+(Al(c[a+48>>2]|0,c[b+48>>2]|0)|0)|0;d=d+(Al(c[a+52>>2]|0,c[b+52>>2]|0)|0)|0;d=d+(Al(c[a+56>>2]|0,c[b+56>>2]|0)|0)|0;d=d+(Al(c[a+60>>2]|0,c[b+60>>2]|0)|0)|0;d=d+(Al(c[a+64>>2]|0,c[b+64>>2]|0)|0)|0;d=d+(Al(c[a+68>>2]|0,c[b+68>>2]|0)|0)|0;d=d+(Al(c[a+72>>2]|0,c[b+72>>2]|0)|0)|0;d=d+(Al(c[a+76>>2]|0,c[b+76>>2]|0)|0)|0;d=d+(Al(c[a+80>>2]|0,c[b+80>>2]|0)|0)|0;d=d+(Al(c[a+84>>2]|0,c[b+84>>2]|0)|0)|0;d=d+(Al(c[a+88>>2]|0,c[b+88>>2]|0)|0)|0;return d+(Al(c[a+92>>2]|0,c[b+92>>2]|0)|0)|0}function Al(a,b){a=a|0;b=b|0;b=b^a;b=b-(b>>>1&1431655765)|0;b=(b>>>2&858993459)+(b&858993459)|0;return (B((b>>>4)+b&252645135,16843009)|0)>>>24|0}function Bl(a){a=a|0;var b=0;b=((c[a>>2]|0)*214013|0)+2531011|0;c[a>>2]=b;return b>>>16&32767|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;h=k;i=a+8|0;j=a+4|0;e=c[j>>2]|0;g=e;do if((c[i>>2]|0)-e>>2>>>0>>0){e=(e-(c[a>>2]|0)>>2)+b|0;f=ll(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;l=(c[i>>2]|0)-g|0;i=l>>1;ml(h,l>>2>>>0>>1>>>0?(i>>>0>>0?e:i):f,(c[j>>2]|0)-g>>2,a+8|0);Dl(h,b,d);nl(a,h);ol(h);break}}else{e=b;f=g;while(1){c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[j>>2]=g+(b<<2)}while(0);zb=k;return}function Dl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+8|0;e=c[f>>2]|0;a=b;g=e;while(1){c[g>>2]=c[d>>2];a=a+-1|0;if(!a)break;else g=g+4|0}c[f>>2]=e+(b<<2);return}function El(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ll(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ml(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);Gl(f,b);nl(a,f);ol(f);break}}else Fl(a,b);while(0);zb=i;return}function Fl(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Gl(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Hl(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Il(a,b){a=a|0;b=b|0;aP(a|0,0,b|0)|0;return}function Jl(a,b){a=a|0;b=b|0;var d=0;if((ll(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Kl(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Vk(a+12|0,b);return}function Ll(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Ml(a){a=a|0;return a+60|0}function Nl(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Ol(a,b);Pl(a,b)}return}function Ol(a,b){a=a|0;b=b|0;var d=0;if((ug(a)|0)>>>0>>0)EO(a);if(b>>>0>214748364){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*20|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*20|0);return}}function Pl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ql(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function Rl(a,b){a=a|0;b=b|0;return}function Sl(a){a=a|0;Tl(a+36|0);Ul(a+8|0);return}function Tl(a){a=a|0;var b=0;Vl(a+84|0);Xj(a+72|0);Wl(a+12|0);b=a+8|0;a=c[b>>2]|0;c[b>>2]=0;if(a|0){Qk(a);SA(a)}return}function Ul(a){a=a|0;Nf(a+16|0);Mf(a+4|0);return}function Vl(a){a=a|0;Xl(a);return}function Wl(a){a=a|0;Xj(a+48|0);Xj(a+36|0);Xj(a+24|0);Xj(a+12|0);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-8|0;Yl(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Yl(a){a=a|0;return}function Zl(a){a=a|0;ZN(a);SA(a);return}function _l(a){a=a|0;a=c[a+12>>2]|0;if(a|0){Sl(a);SA(a)}return}function $l(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==30447?a+12|0:0)|0}function am(a){a=a|0;Pf(a,16);return}function bm(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function cm(a){a=a|0;var b=0,d=0;c[a>>2]=1234;c[a+4>>2]=0;c[a+8>>2]=0;b=a+12|0;dm(b,a);d=a+72|0;c[a+100>>2]=0;c[a+104>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+108>>2]=16;Kl(b,8);Ll(b,1);return}function dm(a,b){a=a|0;b=b|0;c[a>>2]=b;a=a+4|0;b=a+56|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function em(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+32|0;m=l+24|0;j=l+12|0;k=l+16|0;n=l+8|0;i=l;c[j>>2]=h;h=tB(148)|0;tk(h);c[n>>2]=0;c[m>>2]=c[n>>2];uk(k,h,m);vk(c[k>>2]|0,f);wk(c[k>>2]|0,g);fm(zk(c[k>>2]|0)|0,96);g=gm(zk(c[k>>2]|0)|0)|0;f=b+4|0;hm(g,((c[f>>2]|0)-(c[b>>2]|0)|0)/20|0);g=gm(zk(c[k>>2]|0)|0)|0;if((g|0)!=(b|0))im(g,c[b>>2]|0,c[f>>2]|0);g=Kk(zk(c[k>>2]|0)|0)|0;f=d+4|0;jm(g,(c[f>>2]|0)-(c[d>>2]|0)|0);g=Kk(zk(c[k>>2]|0)|0)|0;if((g|0)!=(d|0))km(g,c[d>>2]|0,c[f>>2]|0);Bk(c[k>>2]|0);f=c[c[a>>2]>>2]|0;c[i>>2]=c[k>>2];g=c[k+4>>2]|0;c[i+4>>2]=g;if(g|0){n=g+4|0;c[n>>2]=(c[n>>2]|0)+1}lm(f,i,c[j>>2]|0);Rj(i);f=mm((c[a>>2]|0)+4|0,j)|0;if((f|0)!=(e|0))nm(f,c[e>>2]|0,c[e+4>>2]|0);Rj(k);zb=l;return}function fm(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gm(a){a=a|0;return a+16|0}function hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/20|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*20|0)|0;while(1){if((d|0)==(a|0))break;f=d+-20|0;Of(f);d=f}c[g>>2]=a}}else Cm(a,b-e|0);return}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/20|0;f=a+8|0;i=c[a>>2]|0;g=i;do if(l>>>0>(((c[f>>2]|0)-i|0)/20|0)>>>0){Bm(a);e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=((c[f>>2]|0)-(c[a>>2]|0)|0)/20|0;k=j<<1;Ol(a,j>>>0>>1>>>0?(k>>>0>>0?l:k):e);Am(a,b,d,l);break}}else{k=a+4|0;j=((c[k>>2]|0)-i|0)/20|0;h=l>>>0>j>>>0;j=h?b+(j*20|0)|0:d;e=j-e|0;if(e|0)$O(i|0,b|0,e|0)|0;f=g+(((e|0)/20|0)*20|0)|0;if(h){Am(a,j,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/20|0)|0);break}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-20|0;Of(l);e=l}c[k>>2]=f}while(0);return}function jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+b}else xm(a,b-e|0);return}function km(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;k=d-i|0;f=a+8|0;e=c[a>>2]|0;j=e;do if(k>>>0>((c[f>>2]|0)-e|0)>>>0){vm(a);e=mg(a)|0;if(e>>>0>>0)EO(a);else{i=(c[f>>2]|0)-(c[a>>2]|0)|0;j=i<<1;wm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);um(a,b,d,k);break}}else{h=a+4|0;g=(c[h>>2]|0)-e|0;f=k>>>0>g>>>0;g=f?b+g|0:d;e=g-i|0;if(e|0)$O(j|0,b|0,e|0)|0;if(f){um(a,g,d,k-(c[h>>2]|0)+(c[a>>2]|0)|0);break}else{c[h>>2]=j+e;break}}while(0);return}function lm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+4|0;e=i;c[e>>2]=d;a=a+72|0;if(ok(a,e)|0){i=O(16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gO(h,29085,Yf(29085)|0);mj(i,h);Q(i|0,13208,5)}f=Ck(a,e)|0;g=c[b>>2]|0;c[h>>2]=g;e=h+4|0;a=c[b+4>>2]|0;c[e>>2]=a;if(!a){d=e;a=0}else{d=a+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;a=c[e>>2]|0}c[h>>2]=c[f>>2];c[f>>2]=g;b=f+4|0;c[d>>2]=c[b>>2];c[b>>2]=a;Rj(h);zb=i;return}function mm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){rm(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;sm(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function nm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b;k=(d-e|0)/12|0;f=a+8|0;j=c[a>>2]|0;i=j;do if(k>>>0>(((c[f>>2]|0)-j|0)/12|0)>>>0){pm(a);e=qg(a)|0;if(e>>>0>>0)EO(a);else{i=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;j=i<<1;qm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);om(a,b,d,k);break}}else{f=a+4|0;h=((c[f>>2]|0)-j|0)/12|0;g=k>>>0>h>>>0;h=g?b+(h*12|0)|0:d;e=h-e|0;if(e|0)$O(j|0,b|0,e|0)|0;if(g){om(a,h,d,k-(((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);break}else{c[f>>2]=i+(((e|0)/12|0)*12|0);break}}while(0);return}function om(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/12|0)*12|0)}return}function pm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function qm(a,b){a=a|0;b=b|0;var d=0;if((qg(a)|0)>>>0>>0)EO(a);if(b>>>0>357913941){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function rm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)tm(a,b)}}else tm(a,b);return}function tm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function um(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a}return}function vm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function wm(a,b){a=a|0;b=b|0;var d=0;if((mg(a)|0)>>>0>>0)EO(a);else{d=tB(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function xm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if(((c[g>>2]|0)-d|0)>>>0>>0){d=d-(c[a>>2]|0)+b|0;e=mg(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;ng(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);zm(f,b);og(a,f);pg(f);break}}else ym(a,b);while(0);zb=i;return}function ym(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function zm(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Am(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;e=c[a>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[a>>2]=(c[a>>2]|0)+20;b=b+20|0}return}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;d=c[a>>2]|0;f=a+8|0;Pf(d,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function Cm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/20|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/20|0)+b|0;e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/20|0;g=k<<1;vg(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/20|0,a+8|0);Dm(f,b);wg(a,f);xg(f);break}}else Pl(a,b);while(0);zb=i;return}function Dm(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+32|0;g=f;kq(g,b,1,d,e,d,1);e=Fm(c[c[a>>2]>>2]|0,g)|0;rq(g);zb=f;return e|0}function Fm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=zb;zb=zb+32|0;d=f;e=a+92|0;g=pk(e)|0;if(!(((c[g+4>>2]|0)!=(c[g>>2]|0)?(g=pk(e)|0,g=Ng(c[g>>2]|0)|0,(g|0)==(Ng(b)|0)):0)?(g=pk(e)|0,g=Og(c[g>>2]|0)|0,(g|0)==(Og(b)|0)):0)){g=Ng(b)|0;g=qk(g,Og(b)|0,8)|0;h=Ng(b)|0;$i(e,h,Og(b)|0,g)}Bq(d,29103);if(Sh(d)|0)ij(e,b);Cq(d);h=Gm(a,e)|0;zb=f;return h|0}function Gm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+64|0;e=k+16|0;j=k;g=k+56|0;h=k+48|0;i=b+160|0;l=rk(i)|0;f=Ah(d)|0;if(!((l|0)==(Ng(c[f>>2]|0)|0)?(f=sk(i)|0,l=Ah(d)|0,(f|0)==(Og(c[l>>2]|0)|0)):0))zh(i,d);f=b+64|0;m=tB(148)|0;tk(m);c[h>>2]=0;c[e>>2]=c[h>>2];uk(g,m,e);m=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=m;m=g+4|0;l=b+68|0;h=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=h;Rj(g);l=c[f>>2]|0;h=Ah(d)|0;vk(l,Ng(c[h>>2]|0)|0);h=c[f>>2]|0;l=Ah(d)|0;wk(h,Og(c[l>>2]|0)|0);Bq(e,29117);if(Sh(e)|0)xk(c[f>>2]|0,d,i,b+316|0);Cq(e);m=yk()|0;Zp(e);i=(a[e+11>>0]|0)<0?c[e>>2]|0:e;l=Ak(zk(c[f>>2]|0)|0)|0;c[j>>2]=35129;c[j+4>>2]=i;c[j+8>>2]=30646;c[j+12>>2]=l;uq(m,8,30602,j);jO(e);m=Hm(b,c[f>>2]|0)|0;zb=k;return m|0}function Hm(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb;zb=zb+144|0;s=D+104|0;w=D;x=D+72|0;y=D+40|0;z=b+12|0;A=b+16|0;c[A>>2]=c[z>>2];B=b+24|0;c[B>>2]=-1;k=Jm(Im(d)|0)|0;l=b+8|0;m=b+636|0;n=b+652|0;o=s+4|0;p=s+8|0;q=b+788|0;r=x+4|0;t=x+8|0;u=b+4|0;v=b+28|0;e=b+80|0;while(1){e=c[e>>2]|0;if(!e)break;Bq(s,30936);do if(Sh(s)|0){E=(a[l>>0]|0)==0;g=Im(d)|0;j=e;h=j+12|0;i=zk(c[h>>2]|0)|0;if(E){E=Mm(m,g,i)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}else{E=Lm(m,g,i,Km(c[h>>2]|0)|0)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}Cq(s)}else{j=e;h=j+12|0;C=9}while(0);do if((C|0)==9){C=0;Cq(s);i=gm(zk(c[h>>2]|0)|0)|0;Bq(s,30953);if(Sh(s)|0){G=Nm(m)|0;F=Om(d)|0;E=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,G,F,E,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(s);break}}else g=-1;Cq(s);c[s>>2]=0;c[o>>2]=0;c[p>>2]=0;Bq(w,30970);if(Sh(w)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(w);Bq(x,30993);if(Sh(x)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0)Cq(x);else{Cq(x);c[x>>2]=0;c[r>>2]=0;c[t>>2]=0;Bq(y,31017);if(Sh(y)|0?(Tm(x,w,k,i,s,+f[u>>2]),(c[r>>2]|0)-(c[x>>2]|0)>>3>>>0<(c[b>>2]|0)>>>0):0)Cq(y);else C=20;do if((C|0)==20){C=0;Cq(y);Bq(y,31034);if(Sh(y)|0?(G=Im(d)|0,G=Um(m,G,zk(c[h>>2]|0)|0,w,10.0)|0,G>>>0<(c[b>>2]|0)>>>0):0){Cq(y);break}Cq(y);Bq(y,31051);if(Sh(y)|0){E=Nm(m)|0;F=Om(d)|0;G=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,E,F,G,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(y);break}}Cq(y);Bq(y,31068);if(Sh(y)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(y);Bq(y,31091);if(Sh(y)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0){Cq(y);break}Cq(y);c[r>>2]=c[x>>2];Bq(y,31115);if(Sh(y)|0)Tm(x,w,k,i,s,+f[u>>2]);Cq(y);G=(c[r>>2]|0)-(c[x>>2]|0)>>3;if(G>>>0>=(c[b>>2]|0)>>>0?G>>>0>(c[A>>2]|0)-(c[z>>2]|0)>>3>>>0:0){Vm(v,w);Wm(z,x);c[B>>2]=c[j+8>>2]}}while(0);Sj(x)}Sj(s)}while(0)}zb=D;return (c[B>>2]|0)>-1|0}function Im(a){a=a|0;return a+8|0}function Jm(a){a=a|0;return a+16|0}function Km(a){a=a|0;return a+36|0} -function Wu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=v+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){u=c[e>>2]|0;c[u+20>>2]=25;Sb[c[u>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[v+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[v+24+(g<<2)>>2]=0;c[v+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[v+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}u=v+20|0;if((c[u>>2]|0)==-1)return 1;p=c[e+432>>2]|0;q=e+368|0;if((c[q>>2]|0)<=0)return 1;r=e+436|0;s=v+188|0;o=0;a:while(1){t=c[f+(o<<2)>>2]|0;l=c[e+372+(o<<2)>>2]|0;n=c[e+344+(l<<2)>>2]|0;j=c[n+20>>2]|0;h=v+60+(j<<2)|0;k=v+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[v+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768){r=26;break a}h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=v+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[t>>1]=g;b:do if(c[r>>2]|0){m=c[n+24>>2]|0;l=v+124+(m<<2)|0;m=e+264+m|0;g=0;while(1){h=(c[l>>2]|0)+(g*3|0)|0;if(Xu(e,h)|0)break b;j=g+1|0;if(!(Xu(e,h+1|0)|0)){i=h;g=j;while(1){if((g|0)>=(c[r>>2]|0)){r=42;break a}h=i+3|0;j=g+1|0;if(!(Xu(e,i+4|0)|0)){i=h;g=j}else break}}k=Xu(e,s)|0;h=h+2|0;i=Xu(e,h)|0;if(i){if(Xu(e,h)|0){i=i<<1;h=(c[l>>2]|0)+((g|0)<(d[m>>0]|0|0)?189:217)|0;if(!(Xu(e,h)|0))g=i;else{g=i;do{g=g<<1;if((g|0)==32768){r=49;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}}else g=i;i=h+14|0;h=g>>1;if(h)do{n=(Xu(e,i)|0)==0;g=(n?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[t+(c[p+(j<<2)>>2]<<1)>>1]=(k|0)==0?g+1|0:g^65535;if((j|0)<(c[r>>2]|0))g=j;else break}}while(0);o=o+1|0;if((o|0)>=(c[q>>2]|0)){r=56;break}}if((r|0)==26){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==42){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==49){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==56)return 1;return 0}function Xu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b+468>>2]|0;m=g+16|0;f=c[m>>2]|0;k=g+20|0;if((f|0)<32768){h=b+440|0;j=b+24|0;i=g+12|0;f=c[k>>2]|0;while(1){g=f+-1|0;c[k>>2]=g;if((f|0)<1){if(!(c[h>>2]|0)){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;l=a[l>>0]|0;f=l&255;a:do if(l<<24>>24==-1){b:while(1){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;f=a[l>>0]|0;switch(f<<24>>24){case 0:{f=255;break a}case -1:break;default:break b}}c[h>>2]=f&255;f=0}while(0);g=c[k>>2]|0}else f=0;c[i>>2]=c[i>>2]<<8|f;f=g+8|0;c[k>>2]=f;if((g|0)<-8){f=g+9|0;c[k>>2]=f;if(!f){c[m>>2]=32768;g=0}else g=f}else g=f}f=c[m>>2]<<1;c[m>>2]=f;if((f|0)<32768)f=g;else break}}else{i=g+12|0;g=c[k>>2]|0}j=d[e>>0]|0;b=c[3360+((j&127)<<2)>>2]|0;k=b>>8;l=b>>16;h=f-l|0;c[m>>2]=h;f=h<>2]|0;if((g|0)>=(f|0)){c[i>>2]=g-f;c[m>>2]=l;f=j&128;if((h|0)<(l|0)){a[e>>0]=f^k;e=j;e=e>>7;return e|0}else{a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}}if((h|0)>=32768){e=j;e=e>>7;return e|0}f=j&128;if((h|0)<(l|0)){a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}else{a[e>>0]=f^k;e=j;e=e>>7;return e|0}return 0}function Yu(a){a=a|0;var d=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;n=c[a+472>>2]|0;o=a+36|0;if((c[o>>2]|0)<=0)return;r=a+72|0;l=0;m=c[a+216>>2]|0;i=0;j=0;while(1){d=c[m+36>>2]|0;h=m+40|0;a:do switch((d<<8)+(c[h>>2]|0)|0){case 257:{d=0;k=13;break}case 514:{d=0;k=14;break}case 771:{d=0;k=15;break}case 1028:{d=0;k=16;break}case 1285:{d=0;k=17;break}case 1542:{d=0;k=18;break}case 1799:{d=0;k=19;break}case 2313:{d=0;k=20;break}case 2570:{d=0;k=21;break}case 2827:{d=0;k=22;break}case 3084:{d=0;k=23;break}case 3341:{d=0;k=24;break}case 3598:{d=0;k=25;break}case 3855:{d=0;k=26;break}case 4112:{d=0;k=27;break}case 4104:{d=0;k=28;break}case 3591:{d=0;k=29;break}case 3078:{d=0;k=30;break}case 2565:{d=0;k=31;break}case 2052:{d=0;k=32;break}case 1539:{d=0;k=33;break}case 1026:{d=0;k=34;break}case 513:{d=0;k=35;break}case 2064:{d=0;k=36;break}case 1806:{d=0;k=37;break}case 1548:{d=0;k=38;break}case 1290:{d=0;k=39;break}case 1032:{d=0;k=40;break}case 774:{d=0;k=41;break}case 516:{d=0;k=42;break}case 258:{d=0;k=43;break}case 2056:{d=c[r>>2]|0;switch(d|0){case 0:{k=44;break a}case 1:{k=45;break a}case 2:{k=46;break a}default:{d=c[a>>2]|0;c[d+20>>2]=49;Sb[c[d>>2]&255](a);d=i;k=j;break a}}}default:{k=c[a>>2]|0;c[k+20>>2]=7;c[k+24>>2]=d;c[(c[a>>2]|0)+28>>2]=c[h>>2];Sb[c[c[a>>2]>>2]&255](a);d=i;k=j}}while(0);c[n+4+(l<<2)>>2]=k;b:do if((c[m+52>>2]|0?(p=n+44+(l<<2)|0,(c[p>>2]|0)!=(d|0)):0)?(q=c[m+80>>2]|0,q|0):0){c[p>>2]=d;switch(d|0){case 0:{i=c[m+84>>2]|0;h=0;do{c[i+(h<<2)>>2]=e[q+(h<<1)>>1];h=h+1|0}while((h|0)!=64);break}case 1:{i=c[m+84>>2]|0;h=0;do{j=(B(b[5248+(h<<1)>>1]|0,e[q+(h<<1)>>1]|0)|0)+2048>>12;c[i+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=64);break}case 2:{j=c[m+84>>2]|0;h=0;i=0;while(1){t=+g[5376+(h<<3)>>3];f[j+(i<<2)>>2]=t*+(e[q+(i<<1)>>1]|0)*.125;s=i|1;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.387039845*.125;s=s+1|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.306562965*.125;s=i|3;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.175875602*.125;u=s+1|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.125;u=s+2|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.785694958*.125;s=s+3|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.5411961*.125;s=i|7;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.275899379*.125;h=h+1|0;if((h|0)==8)break;else i=i+8|0}break}default:{u=c[a>>2]|0;c[u+20>>2]=49;Sb[c[u>>2]&255](a);break b}}}while(0);l=l+1|0;if((l|0)>=(c[o>>2]|0))break;else{m=m+88|0;i=d;j=k}}return}function Zu(d,e,g,h,i){d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;q=zb;zb=zb+256|0;j=q;o=c[d+336>>2]|0;n=j;m=c[e+84>>2]|0;l=8;while(1){e=b[g+16>>1]|0;d=b[g+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[g+48>>1]|0)==0?(b[g+64>>1]|0)==0:0)?(b[g+80>>1]|0)==0:0)?(b[g+96>>1]|0)==0:0)?(b[g+112>>1]|0)==0:0){k=+f[m>>2]*+(b[g>>1]|0);f[n>>2]=k;f[n+32>>2]=k;f[n+64>>2]=k;f[n+96>>2]=k;f[n+128>>2]=k;f[n+160>>2]=k;f[n+192>>2]=k;d=56}else{d=0;p=9}else p=9;if((p|0)==9){p=0;r=+f[m>>2]*+(b[g>>1]|0);x=+f[m+64>>2]*+(d<<16>>16);w=+f[m+128>>2]*+(b[g+64>>1]|0);t=+f[m+192>>2]*+(b[g+96>>1]|0);v=r+w;w=r-w;r=x+t;t=(x-t)*1.4142135381698608-r;x=v+r;r=v-r;v=w+t;t=w-t;w=+f[m+32>>2]*+(e<<16>>16);u=+f[m+96>>2]*+(b[g+48>>1]|0);z=+f[m+160>>2]*+(b[g+80>>1]|0);k=+f[m+224>>2]*+(b[g+112>>1]|0);s=u+z;u=z-u;z=w+k;k=w-k;w=s+z;y=(u+k)*1.8477590084075928;u=y-u*2.613126039505005-w;s=(z-s)*1.4142135381698608-u;k=y-k*1.0823922157287598-s;f[n>>2]=x+w;f[n+224>>2]=x-w;f[n+32>>2]=v+u;f[n+192>>2]=v-u;f[n+64>>2]=t+s;f[n+160>>2]=t-s;f[n+96>>2]=r+k;k=r-k;d=32}f[n+(d<<2)>>2]=k;if(l>>>0>1){n=n+4|0;m=m+4|0;g=g+2|0;l=l+-1|0}else break}e=o+-384|0;d=0;while(1){p=(c[h+(d<<2)>>2]|0)+i|0;s=+f[j>>2]+512.5;t=+f[j+16>>2];u=s+t;t=s-t;s=+f[j+8>>2];w=+f[j+24>>2];y=s+w;w=(s-w)*1.4142135381698608-y;s=u+y;y=u-y;u=t+w;w=t-w;t=+f[j+20>>2];v=+f[j+12>>2];x=t+v;v=t-v;t=+f[j+4>>2];z=+f[j+28>>2];k=t+z;z=t-z;t=x+k;r=(v+z)*1.8477590084075928;v=r-v*2.613126039505005-t;x=(k-x)*1.4142135381698608-v;z=r-z*1.0823922157287598-x;a[p>>0]=a[e+(~~(s+t)&1023)>>0]|0;a[p+7>>0]=a[e+(~~(s-t)&1023)>>0]|0;a[p+1>>0]=a[e+(~~(u+v)&1023)>>0]|0;a[p+6>>0]=a[e+(~~(u-v)&1023)>>0]|0;a[p+2>>0]=a[e+(~~(w+x)&1023)>>0]|0;a[p+5>>0]=a[e+(~~(w-x)&1023)>>0]|0;a[p+3>>0]=a[e+(~~(y+z)&1023)>>0]|0;a[p+4>>0]=a[e+(~~(y-z)&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else j=j+32|0}zb=q;return}function _u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(c[j>>2]|0,b[f>>1]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;p=B(c[j>>2]|0,b[f>>1]|0)|0;u=B(c[j+64>>2]|0,d<<16>>16)|0;t=B(c[j+128>>2]|0,b[f+64>>1]|0)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;s=t+p|0;t=p-t|0;p=q+u|0;q=((u-q|0)*362>>8)-p|0;u=p+s|0;p=s-p|0;s=q+t|0;q=t-q|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;w=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;e=w+r|0;r=w-r|0;w=d+t|0;d=t-d|0;t=w+e|0;v=(d+r|0)*473>>8;r=v-(r*669>>8)-t|0;e=((w-e|0)*362>>8)-r|0;d=v-(d*277>>8)-e|0;c[k>>2]=t+u;c[k+224>>2]=u-t;c[k+32>>2]=r+s;c[k+192>>2]=s-r;c[k+64>>2]=e+q;c[k+160>>2]=q-e;c[k+96>>2]=d+p;d=p-d|0;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){w=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=w;aP(f+1|0,w|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;w=c[e+16>>2]|0;r=w+i|0;w=i-w|0;t=c[e+24>>2]|0;v=t+d|0;t=((d-t|0)*362>>8)-v|0;p=v+r|0;v=r-v|0;r=t+w|0;t=w-t|0;w=c[e+20>>2]|0;s=c[e+12>>2]|0;u=s+w|0;s=w-s|0;w=c[e+28>>2]|0;i=w+j|0;w=j-w|0;q=i+u|0;m=(w+s|0)*473>>8;s=m-(s*669>>8)-q|0;u=((i-u|0)*362>>8)-s|0;w=m-(w*277>>8)-u|0;a[f>>0]=a[l+((q+p|0)>>>5&1023)>>0]|0;a[f+7>>0]=a[l+((p-q|0)>>>5&1023)>>0]|0;a[f+1>>0]=a[l+((s+r|0)>>>5&1023)>>0]|0;a[f+6>>0]=a[l+((r-s|0)>>>5&1023)>>0]|0;a[f+2>>0]=a[l+((u+t|0)>>>5&1023)>>0]|0;a[f+5>>0]=a[l+((t-u|0)>>>5&1023)>>0]|0;a[f+3>>0]=a[l+((w+v|0)>>>5&1023)>>0]|0;a[f+4>>0]=a[l+((v-w|0)>>>5&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function $u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;f=B(c[i+32>>2]|0,b[f+16>>1]|0)|0;a[(c[g>>2]|0)+h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[(c[g+4>>2]|0)+h>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+32|0;j=i;d=c[d+336>>2]|0;k=c[e+84>>2]|0;n=B(c[k>>2]|0,b[f>>1]|0)|0;q=B(c[k+64>>2]|0,b[f+32>>1]|0)|0;e=q+n<<13;q=n-q<<13;n=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;l=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;p=(l+n|0)*4433|0;n=p+(n*6270|0)|0;l=p+(B(l,-15137)|0)|0;p=n+e|0;c[j>>2]=p;c[j+24>>2]=e-n;n=l+q|0;c[j+8>>2]=n;l=q-l|0;c[j+16>>2]=l;q=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[k+68>>2]|0,b[f+34>>1]|0)|0;m=e+q<<13;e=q-e<<13;q=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;k=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;o=(k+q|0)*4433|0;f=o+(q*6270|0)|0;k=o+(B(k,-15137)|0)|0;o=f+m|0;c[j+4>>2]=o;f=m-f|0;c[j+28>>2]=f;m=k+e|0;c[j+12>>2]=m;k=e-k|0;c[j+20>>2]=k;e=d+-384|0;d=(c[g>>2]|0)+h|0;p=p+33587200|0;a[d>>0]=a[e+((p+o|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;n=n+33587200|0;a[d>>0]=a[e+((n+m|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=l+33587200|0;a[d>>0]=a[e+((l+k|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((l-k|0)>>>16&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;g=(c[j+24>>2]|0)+33587200|0;a[h>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g-f|0)>>>16&1023)>>0]|0;zb=i;return}function bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb;zb=zb+80|0;j=i;m=c[d+336>>2]|0;k=c[e+84>>2]|0;t=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;q=B((b[f+64>>1]|0)*5793|0,c[k+128>>2]|0)|0;r=q+t|0;t=(B(q,-2)|0)+t>>11;q=B((b[f+32>>1]|0)*10033|0,c[k+64>>2]|0)|0;l=q+r|0;q=r-q|0;r=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;s=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;e=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;n=(e+r|0)*2998|0;d=n+(s+r<<13)|0;n=n+(e-s<<13)|0;e=r-s-e<<2;c[j>>2]=d+l>>11;c[j+60>>2]=l-d>>11;d=j+12|0;c[d>>2]=e+t;c[j+48>>2]=t-e;c[j+24>>2]=n+q>>11;c[j+36>>2]=q-n>>11;n=j+4|0;q=B(b[f+2>>1]<<13,c[k+4>>2]|0)|0|1024;e=B((b[f+66>>1]|0)*5793|0,c[k+132>>2]|0)|0;t=e+q|0;q=(B(e,-2)|0)+q>>11;e=B((b[f+34>>1]|0)*10033|0,c[k+68>>2]|0)|0;l=e+t|0;e=t-e|0;t=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;s=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;r=B(c[k+164>>2]|0,b[f+82>>1]|0)|0;o=(r+t|0)*2998|0;p=o+(s+t<<13)|0;o=o+(r-s<<13)|0;r=t-s-r<<2;c[n>>2]=p+l>>11;c[j+64>>2]=l-p>>11;c[j+16>>2]=r+q;c[j+52>>2]=q-r;c[j+28>>2]=o+e>>11;c[j+40>>2]=e-o>>11;o=B(b[f+4>>1]<<13,c[k+8>>2]|0)|0|1024;e=B((b[f+68>>1]|0)*5793|0,c[k+136>>2]|0)|0;r=e+o|0;o=(B(e,-2)|0)+o>>11;e=B((b[f+36>>1]|0)*10033|0,c[k+72>>2]|0)|0;q=e+r|0;e=r-e|0;r=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;p=B(c[k+104>>2]|0,b[f+52>>1]|0)|0;k=B(c[k+168>>2]|0,b[f+84>>1]|0)|0;f=(k+r|0)*2998|0;l=f+(p+r<<13)|0;f=f+(k-p<<13)|0;k=r-p-k<<2;p=l+q>>11;c[j+8>>2]=p;c[j+68>>2]=q-l>>11;l=k+o|0;c[j+20>>2]=l;c[j+56>>2]=o-k;k=f+e>>11;c[j+32>>2]=k;c[j+44>>2]=e-f>>11;f=m+-384|0;e=(c[g>>2]|0)+h|0;m=(c[j>>2]<<13)+134348800|0;o=m+(p*5793|0)|0;m=(B(p,-11586)|0)+m|0;n=(c[n>>2]|0)*10033|0;a[e>>0]=a[f+((o+n|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(m>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;d=(c[d>>2]<<13)+134348800|0;m=d+(l*5793|0)|0;d=(B(l,-11586)|0)+d|0;l=(c[j+16>>2]|0)*10033|0;a[e>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;d=(c[j+24>>2]<<13)+134348800|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+28>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;d=(c[j+36>>2]<<13)+134348800|0;k=c[j+44>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+40>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+16>>2]|0)+h|0;d=(c[j+48>>2]<<13)+134348800|0;k=c[j+56>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+52>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;h=(c[g+20>>2]|0)+h|0;g=(c[j+60>>2]<<13)+134348800|0;e=c[j+68>>2]|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+64>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+128|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=4;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+16>>2]=d;c[k+32>>2]=d;c[k+48>>2]=d;c[k+64>>2]=d;c[k+80>>2]=d;c[k+96>>2]=d;e=28}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+112>>2]=u-t>>11;c[k+16>>2]=r+s>>11;c[k+96>>2]=s-r>>11;c[k+32>>2]=e+q>>11;c[k+80>>2]=q-e>>11;c[k+48>>2]=d+p>>11;d=p-d>>11;e=16}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}u=l+-384|0;x=(c[g>>2]|0)+h|0;s=(c[m>>2]|0)+16400|0;v=c[m+8>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+4>>2]|0;t=c[m+12>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+4>>2]|0)+h|0;t=(c[m+16>>2]|0)+16400|0;v=c[m+24>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+20>>2]|0;w=c[m+28>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+8>>2]|0)+h|0;w=(c[m+32>>2]|0)+16400|0;v=c[m+40>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+36>>2]|0;s=c[m+44>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+12>>2]|0)+h|0;s=(c[m+48>>2]|0)+16400|0;v=c[m+56>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+52>>2]|0;t=c[m+60>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+16>>2]|0)+h|0;t=(c[m+64>>2]|0)+16400|0;v=c[m+72>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+68>>2]|0;w=c[m+76>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+20>>2]|0)+h|0;w=(c[m+80>>2]|0)+16400|0;v=c[m+88>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+84>>2]|0;s=c[m+92>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+24>>2]|0)+h|0;s=(c[m+96>>2]|0)+16400|0;v=c[m+104>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+100>>2]|0;t=c[m+108>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+28>>2]|0)+h|0;t=(c[m+112>>2]|0)+16400|0;v=c[m+120>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+116>>2]|0;w=c[m+124>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;zb=o;return}function dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+180>>2]=v-u>>11;c[k+20>>2]=s+t>>11;c[k+160>>2]=t-s>>11;c[k+40>>2]=q+r;c[k+140>>2]=r-q;c[k+60>>2]=o+p>>11;c[k+120>>2]=p-o>>11;c[k+80>>2]=f+n>>11;c[k+100>>2]=n-f>>11;e=e+1|0;if((e|0)==5)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;v=c[i+16>>2]|0;w=(v+x|0)*6476|0;v=x-v|0;x=(v*2896|0)+y|0;u=x+w|0;w=x-w|0;y=(B(v,-11584)|0)+y|0;v=c[i+4>>2]|0;x=c[i+12>>2]|0;t=(x+v|0)*6810|0;v=t+(v*4209|0)|0;x=t+(B(x,-17828)|0)|0;a[z>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+(y>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+20|0}zb=m;return}function ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+264>>2]=x-w>>11;c[k+24>>2]=u+v>>11;c[k+240>>2]=v-u>>11;c[k+48>>2]=s+t>>11;c[k+216>>2]=t-s>>11;c[k+72>>2]=q+r>>11;c[k+192>>2]=r-q>>11;c[k+96>>2]=o+p>>11;c[k+168>>2]=p-o>>11;c[k+120>>2]=f+n>>11;c[k+144>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*5793|0;t=z+x|0;x=z-x-x|0;z=(c[i+8>>2]|0)*10033|0;v=t+z|0;z=t-z|0;t=c[i+4>>2]|0;u=c[i+12>>2]|0;y=c[i+20>>2]|0;A=(y+t|0)*2998|0;w=A+(u+t<<13)|0;A=A+(y-u<<13)|0;y=t-u-y<<13;a[C>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+24|0}zb=m;return}function fv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+400|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+364>>2]=z-y>>11;c[k+28>>2]=w+x>>11;c[k+336>>2]=x-w>>11;c[k+56>>2]=u+v>>11;c[k+308>>2]=v-u>>11;c[k+84>>2]=s+t;c[k+280>>2]=t-s;c[k+112>>2]=q+r>>11;c[k+252>>2]=r-q>>11;c[k+140>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+168>>2]=f+n>>11;c[k+196>>2]=n-f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;t=c[i+8>>2]|0;C=c[i+16>>2]|0;v=c[i+24>>2]|0;u=(C-v|0)*7223|0;A=(t-C|0)*2578|0;x=(B(C,-15083)|0)+E+A+u|0;D=v+t|0;z=(D*10438|0)+E|0;v=u+(B(v,-637)|0)+z|0;z=A+(B(t,-20239)|0)+z|0;t=c[i+4>>2]|0;A=c[i+12>>2]|0;u=c[i+20>>2]|0;s=(A+t|0)*7663|0;w=(t-A|0)*1395|0;A=B(u+A|0,-11295)|0;y=s+w+A|0;t=(u+t|0)*5027|0;w=s-w+t|0;A=t+(u*15326|0)+A|0;a[F>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((((C-D|0)*11585|0)+E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+28|0}zb=m;return}function gv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;H=(c[i>>2]|0)+16400|0;I=c[i+16>>2]|0;D=H+I<<13;I=H-I<<13;H=c[i+8>>2]|0;F=c[i+24>>2]|0;A=(F+H|0)*4433|0;H=A+(H*6270|0)|0;F=A+(B(F,-15137)|0)|0;A=H+D|0;H=D-H|0;D=F+I|0;F=I-F|0;I=c[i+28>>2]|0;x=c[i+20>>2]|0;z=c[i+12>>2]|0;C=c[i+4>>2]|0;E=z+I|0;G=C+x|0;y=(G+E|0)*9633|0;E=y+(B(E,-16069)|0)|0;G=y+(B(G,-3196)|0)|0;y=B(C+I|0,-7373)|0;I=y+(I*2446|0)+E|0;C=y+(C*12299|0)+G|0;y=B(z+x|0,-20995)|0;G=y+(x*16819|0)+G|0;E=y+(z*25172|0)+E|0;a[J>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function hv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;h=(c[g>>2]|0)+h|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;g=B(c[i+4>>2]|0,b[f+2>>1]|0)|0;a[h>>0]=a[d+((g+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-g|0)>>>3&1023)>>0]|0;return}function iv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+32|0;r=i;p=c[d+336>>2]|0;k=c[e+84>>2]|0;d=B(c[k>>2]|0,b[f>>1]|0)|0;e=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;q=e+d|0;c[r>>2]=q;j=r+16|0;c[j>>2]=d-e;e=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;d=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;o=d+e|0;c[r+4>>2]=o;d=e-d|0;c[r+20>>2]=d;e=B(c[k+8>>2]|0,b[f+4>>1]|0)|0;l=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;n=l+e|0;c[r+8>>2]=n;l=e-l|0;c[r+24>>2]=l;e=B(c[k+12>>2]|0,b[f+6>>1]|0)|0;k=B(c[k+44>>2]|0,b[f+22>>1]|0)|0;m=k+e|0;c[r+12>>2]=m;k=e-k|0;c[r+28>>2]=k;e=p+-384|0;f=(c[g>>2]|0)+h|0;q=q+4100|0;p=q+n<<13;n=q-n<<13;q=(m+o|0)*4433|0;o=q+(o*6270|0)|0;m=q+(B(m,-15137)|0)|0;a[f>>0]=a[e+((o+p|0)>>>16&1023)>>0]|0;a[f+3>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;a[f+1>>0]=a[e+((m+n|0)>>>16&1023)>>0]|0;a[f+2>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;f=(c[j>>2]|0)+4100|0;j=f+l<<13;f=f-l<<13;g=(k+d|0)*4433|0;d=g+(d*6270|0)|0;g=g+(B(k,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>16&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>16&1023)>>0]|0;zb=i;return}function jv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb;zb=zb+80|0;k=i;q=c[d+336>>2]|0;e=c[e+84>>2]|0;s=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;n=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;l=n+s|0;s=(B(n,-2)|0)+s|0;n=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;c[k>>2]=n+l>>11;c[k+48>>2]=l-n>>11;n=k+24|0;c[n>>2]=s>>11;s=k+4|0;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;r=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;c[s>>2]=r+p>>11;c[k+52>>2]=p-r>>11;c[k+28>>2]=l>>11;l=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;r=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;c[k+8>>2]=r+p>>11;c[k+56>>2]=p-r>>11;c[k+32>>2]=l>>11;l=B(b[f+6>>1]<<13,c[e+12>>2]|0)|0|1024;r=B((b[f+38>>1]|0)*5793|0,c[e+76>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+22>>1]|0)*10033|0,c[e+44>>2]|0)|0;c[k+12>>2]=r+p>>11;c[k+60>>2]=p-r>>11;c[k+36>>2]=l>>11;l=B(b[f+8>>1]<<13,c[e+16>>2]|0)|0|1024;r=B((b[f+40>>1]|0)*5793|0,c[e+80>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+24>>1]|0)*10033|0,c[e+48>>2]|0)|0;c[k+16>>2]=r+p>>11;c[k+64>>2]=p-r>>11;c[k+40>>2]=l>>11;l=B(b[f+10>>1]<<13,c[e+20>>2]|0)|0|1024;r=B((b[f+42>>1]|0)*5793|0,c[e+84>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;e=B((b[f+26>>1]|0)*10033|0,c[e+52>>2]|0)|0;c[k+20>>2]=e+p>>11;c[k+68>>2]=p-e>>11;l=l>>11;c[k+44>>2]=l;e=q+-384|0;f=(c[g>>2]|0)+h|0;q=(c[k>>2]<<13)+134348800|0;p=(c[k+16>>2]|0)*5793|0;r=q+p|0;p=q-p-p|0;q=(c[k+8>>2]|0)*10033|0;d=r+q|0;q=r-q|0;s=c[s>>2]|0;r=c[k+12>>2]|0;o=c[k+20>>2]|0;m=(o+s|0)*2998|0;j=m+(r+s<<13)|0;m=m+(o-r<<13)|0;o=s-r-o<<13;a[f>>0]=a[e+((j+d|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((d-j|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((o+p|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((p-o|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((m+q|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((q-m|0)>>>18&1023)>>0]|0;f=(c[g+4>>2]|0)+h|0;n=(c[n>>2]<<13)+134348800|0;m=(c[k+40>>2]|0)*5793|0;q=n+m|0;m=n-m-m|0;n=(c[k+32>>2]|0)*10033|0;o=q+n|0;n=q-n|0;q=c[k+28>>2]|0;p=c[k+36>>2]|0;j=(l+q|0)*2998|0;d=j+(p+q<<13)|0;j=j+(l-p<<13)|0;l=q-p-l<<13;a[f>>0]=a[e+((d+o|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((o-d|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((j+n|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((n-j|0)>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;f=(c[k+48>>2]<<13)+134348800|0;j=(c[k+64>>2]|0)*5793|0;n=f+j|0;j=f-j-j|0;f=(c[k+56>>2]|0)*10033|0;l=n+f|0;f=n-f|0;n=c[k+52>>2]|0;m=c[k+60>>2]|0;d=c[k+68>>2]|0;g=(d+n|0)*2998|0;k=g+(m+n<<13)|0;g=g+(d-m<<13)|0;d=n-m-d<<13;a[h>>0]=a[e+((k+l|0)>>>18&1023)>>0]|0;a[h+5>>0]=a[e+((l-k|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function kv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=zb;zb=zb+128|0;j=i;d=c[d+336>>2]|0;m=c[e+84>>2]|0;l=B(c[m>>2]|0,b[f>>1]|0)|0;e=B(c[m+64>>2]|0,b[f+32>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+32>>2]|0,b[f+16>>1]|0)|0;k=B(c[m+96>>2]|0,b[f+48>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j>>2]=l+n;c[j+96>>2]=n-l;c[j+32>>2]=k+e;c[j+64>>2]=e-k;k=B(c[m+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[m+68>>2]|0,b[f+34>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+36>>2]|0,b[f+18>>1]|0)|0;n=B(c[m+100>>2]|0,b[f+50>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+4>>2]=k+l;c[j+100>>2]=l-k;c[j+36>>2]=n+e;c[j+68>>2]=e-n;n=B(c[m+8>>2]|0,b[f+4>>1]|0)|0;e=B(c[m+72>>2]|0,b[f+36>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[m+104>>2]|0,b[f+52>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+8>>2]=n+k;c[j+104>>2]=k-n;c[j+40>>2]=l+e;c[j+72>>2]=e-l;l=B(c[m+12>>2]|0,b[f+6>>1]|0)|0;e=B(c[m+76>>2]|0,b[f+38>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+44>>2]|0,b[f+22>>1]|0)|0;k=B(c[m+108>>2]|0,b[f+54>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+12>>2]=l+n;c[j+108>>2]=n-l;c[j+44>>2]=k+e;c[j+76>>2]=e-k;k=B(c[m+16>>2]|0,b[f+8>>1]|0)|0;e=B(c[m+80>>2]|0,b[f+40>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+48>>2]|0,b[f+24>>1]|0)|0;n=B(c[m+112>>2]|0,b[f+56>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+16>>2]=k+l;c[j+112>>2]=l-k;c[j+48>>2]=n+e;c[j+80>>2]=e-n;n=B(c[m+20>>2]|0,b[f+10>>1]|0)|0;e=B(c[m+84>>2]|0,b[f+42>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+52>>2]|0,b[f+26>>1]|0)|0;l=B(c[m+116>>2]|0,b[f+58>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+20>>2]=n+k;c[j+116>>2]=k-n;c[j+52>>2]=l+e;c[j+84>>2]=e-l;l=B(c[m+24>>2]|0,b[f+12>>1]|0)|0;e=B(c[m+88>>2]|0,b[f+44>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+56>>2]|0,b[f+28>>1]|0)|0;k=B(c[m+120>>2]|0,b[f+60>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+24>>2]=l+n;c[j+120>>2]=n-l;c[j+56>>2]=k+e;c[j+88>>2]=e-k;k=B(c[m+28>>2]|0,b[f+14>>1]|0)|0;e=B(c[m+92>>2]|0,b[f+46>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+60>>2]|0,b[f+30>>1]|0)|0;f=B(c[m+124>>2]|0,b[f+62>>1]|0)|0;m=((f+k|0)*4433|0)+1024|0;k=m+(k*6270|0)>>11;f=m+(B(f,-15137)|0)>>11;c[j+28>>2]=k+l;c[j+124>>2]=l-k;c[j+60>>2]=f+e;c[j+92>>2]=e-f;f=d+-384|0;d=j;e=0;while(1){o=(c[g+(e<<2)>>2]|0)+h|0;m=(c[d>>2]|0)+16400|0;n=c[d+16>>2]|0;p=m+n<<13;n=m-n<<13;m=c[d+8>>2]|0;k=c[d+24>>2]|0;r=(k+m|0)*4433|0;m=r+(m*6270|0)|0;k=r+(B(k,-15137)|0)|0;r=m+p|0;m=p-m|0;p=k+n|0;k=n-k|0;n=c[d+28>>2]|0;u=c[d+20>>2]|0;s=c[d+12>>2]|0;q=c[d+4>>2]|0;j=s+n|0;l=q+u|0;t=(l+j|0)*9633|0;j=t+(B(j,-16069)|0)|0;l=t+(B(l,-3196)|0)|0;t=B(q+n|0,-7373)|0;n=t+(n*2446|0)+j|0;q=t+(q*12299|0)+l|0;t=B(s+u|0,-20995)|0;l=t+(u*16819|0)+l|0;j=t+(s*25172|0)+j|0;a[o>>0]=a[f+((q+r|0)>>>18&1023)>>0]|0;a[o+7>>0]=a[f+((r-q|0)>>>18&1023)>>0]|0;a[o+1>>0]=a[f+((j+p|0)>>>18&1023)>>0]|0;a[o+6>>0]=a[f+((p-j|0)>>>18&1023)>>0]|0;a[o+2>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[o+5>>0]=a[f+((k-l|0)>>>18&1023)>>0]|0;a[o+3>>0]=a[f+((n+m|0)>>>18&1023)>>0]|0;a[o+4>>0]=a[f+((m-n|0)>>>18&1023)>>0]|0;e=e+1|0;if((e|0)==4)break;else d=d+32|0}zb=i;return}function lv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb;zb=zb+160|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=(p+n|0)*6476|0;p=n-p|0;n=(p*2896|0)+f|0;q=n+o|0;o=n-o|0;f=(B(p,-11584)|0)+f|0;p=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;n=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;r=(n+p|0)*6810|0;p=r+(p*4209|0)|0;n=r+(B(n,-17828)|0)|0;c[k>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+32>>2]=n+o>>11;c[k+96>>2]=o-n>>11;c[k+64>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){r=(c[g+(d<<2)>>2]|0)+h|0;p=(c[i>>2]<<13)+134348800|0;k=c[i+16>>2]|0;j=p+(k*9373|0)|0;u=p+(B(k,-3580)|0)|0;k=p+(B(k,-11586)|0)|0;p=c[i+8>>2]|0;n=c[i+24>>2]|0;t=(n+p|0)*6810|0;p=t+(p*4209|0)|0;n=t+(B(n,-17828)|0)|0;t=p+j|0;p=j-p|0;j=n+u|0;n=u-n|0;u=c[i+4>>2]|0;v=c[i+12>>2]|0;l=c[i+20>>2]<<13;f=c[i+28>>2]|0;o=f+v|0;f=v-f|0;v=f*2531|0;w=o*7791|0;q=v+l|0;s=w+(u*11443|0)+q|0;q=(u*1812|0)-w+q|0;o=o*4815|0;v=l-v-(f<<12)|0;l=(u-f<<13)-l|0;f=(u*10323|0)-o-v|0;o=v+((u*5260|0)-o)|0;a[r>>0]=a[e+((s+t|0)>>>18&1023)>>0]|0;a[r+9>>0]=a[e+((t-s|0)>>>18&1023)>>0]|0;a[r+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[r+8>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[r+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[r+7>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[r+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[r+6>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[r+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[r+5>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==5)break;else i=i+32|0}zb=m;return}function mv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+192|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+160>>2]=r-q>>11;c[k+32>>2]=o+p;c[k+128>>2]=p-o;c[k+64>>2]=f+n>>11;c[k+96>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*10033|0;w=r+x|0;x=r-x|0;k=c[i+8>>2]|0;n=c[i+24>>2]<<13;p=(k<<13)-n|0;j=p+r|0;p=r-p|0;r=n+(k*11190|0)|0;v=r+w|0;r=w-r|0;n=(k*2998|0)-n|0;k=n+x|0;n=x-n|0;x=c[i+4>>2]|0;w=c[i+12>>2]|0;q=c[i+20>>2]|0;f=c[i+28>>2]|0;z=w*10703|0;y=B(w,-4433)|0;l=q+x|0;s=(l+f|0)*7053|0;l=s+(l*2139|0)|0;u=z+(x*2295|0)+l|0;o=B(f+q|0,-8565)|0;l=(B(q,-12112)|0)+y+o+l|0;o=(f*12998|0)-z+s+o|0;s=y+(B(x,-5540)|0)+(B(f,-16244)|0)+s|0;f=x-f|0;q=w-q|0;w=(f+q|0)*4433|0;f=w+(f*6270|0)|0;q=w+(B(q,-15137)|0)|0;a[t>>0]=a[e+((u+v|0)>>>18&1023)>>0]|0;a[t+11>>0]=a[e+((v-u|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[t+10>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[t+9>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+8>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+7>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+6>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+32|0}zb=m;return}function nv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+224|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+192>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+160>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+96>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=c[i+16>>2]|0;k=r+(p*10438|0)|0;n=r+(p*2578|0)|0;w=r+(B(p,-7223)|0)|0;p=r+(B(p,-11586)|0)|0;r=c[i+8>>2]|0;j=c[i+24>>2]|0;t=(j+r|0)*9058|0;v=t+(r*2237|0)|0;t=t+(B(j,-14084)|0)|0;r=(B(j,-11295)|0)+(r*5027|0)|0;j=v+k|0;v=k-v|0;k=t+n|0;t=n-t|0;n=r+w|0;r=w-r|0;w=c[i+4>>2]|0;A=c[i+12>>2]|0;y=c[i+20>>2]|0;q=c[i+28>>2]<<13;s=y+w|0;l=(A+w|0)*10935|0;C=s*9810|0;f=l+(B(w,-9232)|0)+C+q|0;s=s*6164|0;z=w-A|0;u=(z*3826|0)-q|0;w=s+(B(w,-8693)|0)+u|0;o=(B(y+A|0,-1297)|0)-q|0;l=l+(B(A,-3474)|0)+o|0;o=C+(B(y,-19447)|0)+o|0;C=(y-A|0)*11512|0;s=q+(B(y,-13850)|0)+C+s|0;u=C+(A*5529|0)+u|0;q=(z-y<<13)+q|0;a[x>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+32|0}zb=m;return}function ov(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;o=zb;zb=zb+256|0;i=o;m=c[d+336>>2]|0;l=i;k=c[e+84>>2]|0;j=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[k>>2]|0)|0;c[l>>2]=d;c[l+32>>2]=d;c[l+64>>2]=d;c[l+96>>2]=d;c[l+128>>2]=d;c[l+160>>2]=d;c[l+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[k+128>>2]|0)|0;p=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[k+64>>2]|0,d<<16>>16)|0;q=B(c[k+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[k+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[k+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[l>>2]=t+u>>11;c[l+224>>2]=u-t>>11;c[l+32>>2]=r+s>>11;c[l+192>>2]=s-r>>11;c[l+64>>2]=e+q>>11;c[l+160>>2]=q-e>>11;c[l+96>>2]=d+p>>11;d=p-d>>11;e=32}c[l+(e<<2)>>2]=d;if(j>>>0>1){l=l+4|0;k=k+4|0;f=f+2|0;j=j+-1|0}else break}e=m+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;m=c[i+16>>2]|0;w=m*10703|0;m=m*4433|0;f=r+w|0;w=r-w|0;k=r+m|0;m=r-m|0;r=c[i+8>>2]|0;p=c[i+24>>2]|0;u=r-p|0;z=u*2260|0;u=u*11363|0;v=u+(p*20995|0)|0;t=z+(r*7373|0)|0;r=u+(B(r,-4926)|0)|0;p=z+(B(p,-4176)|0)|0;z=v+f|0;v=f-v|0;f=t+k|0;t=k-t|0;k=r+m|0;r=m-r|0;m=p+w|0;p=w-p|0;w=c[i+4>>2]|0;u=c[i+12>>2]|0;C=c[i+20>>2]|0;E=c[i+28>>2]|0;A=C+w|0;j=(u+w|0)*11086|0;l=A*10217|0;s=(E+w|0)*8956|0;q=(w-E|0)*7350|0;A=A*5461|0;n=(w-u|0)*3363|0;y=j+(B(w,-18730)|0)+l+s|0;w=n+(B(w,-15038)|0)+A+q|0;H=(C+u|0)*1136|0;D=(C-u|0)*11529|0;F=E+u|0;G=B(F,-5461)|0;j=j+(u*589|0)+H+G|0;F=B(F,-10217)|0;u=n+(u*16154|0)+D+F|0;n=B(E+C|0,-11086)|0;l=H+(B(C,-9222)|0)+l+n|0;n=G+(E*8728|0)+s+n|0;s=(E-C|0)*3363|0;q=F+(E*25733|0)+q+s|0;s=D+(B(C,-6278)|0)+A+s|0;a[x>>0]=a[e+((y+z|0)>>>18&1023)>>0]|0;a[x+15>>0]=a[e+((z-y|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[x+14>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((n+m|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((m-n|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else i=i+32|0}zb=o;return}function pv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;D=(c[i>>2]<<13)+134348800|0;y=c[i+16>>2]|0;I=y*10703|0;y=y*4433|0;u=D+I|0;I=D-I|0;w=D+y|0;y=D-y|0;D=c[i+8>>2]|0;A=c[i+24>>2]|0;G=D-A|0;s=G*2260|0;G=G*11363|0;H=G+(A*20995|0)|0;F=s+(D*7373|0)|0;D=G+(B(D,-4926)|0)|0;A=s+(B(A,-4176)|0)|0;s=H+u|0;H=u-H|0;u=F+w|0;F=w-F|0;w=D+y|0;D=y-D|0;y=A+I|0;A=I-A|0;I=c[i+4>>2]|0;G=c[i+12>>2]|0;q=c[i+20>>2]|0;o=c[i+28>>2]|0;r=q+I|0;v=(G+I|0)*11086|0;x=r*10217|0;E=(o+I|0)*8956|0;C=(I-o|0)*7350|0;r=r*5461|0;z=(I-G|0)*3363|0;t=v+(B(I,-18730)|0)+x+E|0;I=z+(B(I,-15038)|0)+r+C|0;k=(q+G|0)*1136|0;p=(q-G|0)*11529|0;n=o+G|0;l=B(n,-5461)|0;v=v+(G*589|0)+k+l|0;n=B(n,-10217)|0;G=z+(G*16154|0)+p+n|0;z=B(o+q|0,-11086)|0;x=k+(B(q,-9222)|0)+x+z|0;z=l+(o*8728|0)+E+z|0;E=(o-q|0)*3363|0;C=n+(o*25733|0)+C+E|0;E=p+(B(q,-6278)|0)+r+E|0;a[J>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[J+15>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[J+14>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[J+13>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[J+12>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+11>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+10>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+9>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+8>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function qv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+480|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;s=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;w=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;y=(B(t,-3580)|0)+f|0;D=(t*9373|0)+f|0;f=(B(t,-11586)|0)+f|0;t=s-w|0;w=w+s|0;E=w*10958|0;u=t*374|0;s=s*11795|0;A=u+E+D|0;u=s-E+u+y|0;E=w*4482|0;o=B(t,-3271)|0;q=D-E+o|0;o=E-s+o+y|0;w=w*6476|0;s=t*2896|0;y=s+w+y|0;s=D-w+s|0;w=f+(t*5792|0)|0;f=(B(t,-11584)|0)+f|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B((b[d+80>>1]|0)*10033|0,c[j+160>>2]|0)|0;C=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;r=D-C|0;F=(r+t|0)*6810|0;x=F+(t*4209|0)|0;r=F+(B(r,-17828)|0)|0;F=B(D,-6810)|0;D=B(D,-11018)|0;v=t-C|0;n=(v*11522|0)+E|0;z=(C*20131|0)-D+n|0;n=F+(B(t,-9113)|0)+n|0;v=(v*10033|0)-E|0;p=(C+t|0)*4712|0;t=F+(t*3897|0)-E+p|0;p=E+D+(B(C,-7121)|0)+p|0;c[k>>2]=z+A>>11;c[k+448>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+416>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+384>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+352>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+320>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+288>>2]=q-p>>11;c[k+192>>2]=n+o>>11;c[k+256>>2]=o-n>>11;c[k+224>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;t=c[i+16>>2]|0;w=c[i+24>>2]|0;r=(B(w,-3580)|0)+E|0;n=(w*9373|0)+E|0;E=(B(w,-11586)|0)+E|0;w=x-t|0;t=t+x|0;l=t*10958|0;v=w*374|0;x=x*11795|0;p=v+l+n|0;v=x-l+v+r|0;l=t*4482|0;C=B(w,-3271)|0;z=n-l+C|0;C=l-x+C+r|0;t=t*6476|0;x=w*2896|0;r=x+t+r|0;x=n-t+x|0;t=E+(w*5792|0)|0;E=(B(w,-11584)|0)+E|0;w=c[i+4>>2]|0;n=c[i+12>>2]|0;l=(c[i+20>>2]|0)*10033|0;o=c[i+28>>2]|0;y=n-o|0;k=(y+w|0)*6810|0;s=k+(w*4209|0)|0;y=k+(B(y,-17828)|0)|0;k=B(n,-6810)|0;n=B(n,-11018)|0;u=w-o|0;D=(u*11522|0)+l|0;q=(o*20131|0)-n+D|0;D=k+(B(w,-9113)|0)+D|0;u=(u*10033|0)-l|0;A=(o+w|0)*4712|0;w=k+(w*3897|0)-l+A|0;A=l+n+(B(o,-7121)|0)+A|0;a[F>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[F+14>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+(E>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==15)break;else i=i+32|0}zb=m;return}function rv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+448|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+416>>2]=z-y>>11;c[k+32>>2]=w+x>>11;c[k+384>>2]=x-w>>11;c[k+64>>2]=u+v>>11;c[k+352>>2]=v-u>>11;c[k+96>>2]=s+t;c[k+320>>2]=t-s;c[k+128>>2]=q+r>>11;c[k+288>>2]=r-q>>11;c[k+160>>2]=o+p>>11;c[k+256>>2]=p-o>>11;c[k+192>>2]=f+n>>11;c[k+224>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;w=c[i+16>>2]|0;s=y+(w*10438|0)|0;u=y+(w*2578|0)|0;E=y+(B(w,-7223)|0)|0;w=y+(B(w,-11586)|0)|0;y=c[i+8>>2]|0;q=c[i+24>>2]|0;A=(q+y|0)*9058|0;D=A+(y*2237|0)|0;A=A+(B(q,-14084)|0)|0;y=(B(q,-11295)|0)+(y*5027|0)|0;q=D+s|0;D=s-D|0;s=A+u|0;A=u-A|0;u=y+E|0;y=E-y|0;E=c[i+4>>2]|0;n=c[i+12>>2]|0;p=c[i+20>>2]|0;x=c[i+28>>2]<<13;z=p+E|0;t=(n+E|0)*10935|0;l=z*9810|0;r=t+(B(E,-9232)|0)+l+x|0;z=z*6164|0;o=E-n|0;C=(o*3826|0)-x|0;E=z+(B(E,-8693)|0)+C|0;v=(B(p+n|0,-1297)|0)-x|0;t=t+(B(n,-3474)|0)+v|0;v=l+(B(p,-19447)|0)+v|0;l=(p-n|0)*11512|0;z=x+(B(p,-13850)|0)+l+z|0;C=l+(n*5529|0)+C|0;x=(o-p<<13)+x|0;a[F>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+32|0}zb=m;return}function sv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;m=zb;zb=zb+416|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;s=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;E=o+s|0;o=s-o|0;s=E*9465|0;w=(o*793|0)+f|0;A=s+(n*11249|0)+w|0;w=(n*4108|0)-s+w|0;s=E*2592|0;q=(o*3989|0)+f|0;y=(n*8672|0)-s+q|0;q=s+(B(n,-10258)|0)+q|0;E=E*3570|0;s=f+(B(o,-7678)|0)|0;u=(B(n,-1396)|0)-E+s|0;s=E+(B(n,-6581)|0)+s|0;E=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;r=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;C=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;p=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=(r+E|0)*10832|0;v=(C+E|0)*9534|0;D=p+E|0;F=D*7682|0;z=x+(B(E,-16549)|0)+v+F|0;H=B(C+r|0,-2773)|0;G=B(p+r|0,-9534)|0;x=x+(r*6859|0)+H+G|0;t=B(p+C|0,-5384)|0;v=H+(B(C,-12879)|0)+v+t|0;t=G+(p*18068|0)+F+t|0;D=(D*2773|0)+((C-r|0)*7682|0)|0;r=D+(E*2611|0)+(B(r,-3818)|0)|0;p=D+(C*3150|0)+(B(p,-14273)|0)|0;c[k>>2]=z+A>>11;c[k+384>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+352>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+192>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){H=(c[g+(d<<2)>>2]|0)+h|0;G=(c[i>>2]<<13)+134348800|0;F=c[i+8>>2]|0;z=c[i+16>>2]|0;E=c[i+24>>2]|0;o=E+z|0;E=z-E|0;z=o*9465|0;v=(E*793|0)+G|0;r=z+(F*11249|0)+v|0;v=(F*4108|0)-z+v|0;z=o*2592|0;C=(E*3989|0)+G|0;t=(F*8672|0)-z+C|0;C=z+(B(F,-10258)|0)+C|0;o=o*3570|0;z=G+(B(E,-7678)|0)|0;x=(B(F,-1396)|0)-o+z|0;z=o+(B(F,-6581)|0)+z|0;o=c[i+4>>2]|0;A=c[i+12>>2]|0;q=c[i+20>>2]|0;D=c[i+28>>2]|0;u=(A+o|0)*10832|0;w=(q+o|0)*9534|0;p=D+o|0;n=p*7682|0;s=u+(B(o,-16549)|0)+w+n|0;k=B(q+A|0,-2773)|0;l=B(D+A|0,-9534)|0;u=u+(A*6859|0)+k+l|0;y=B(D+q|0,-5384)|0;w=k+(B(q,-12879)|0)+w+y|0;y=l+(D*18068|0)+n+y|0;p=(p*2773|0)+((q-A|0)*7682|0)|0;A=p+(o*2611|0)+(B(A,-3818)|0)|0;D=p+(q*3150|0)+(B(D,-14273)|0)|0;a[H>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[H+12>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[H+1>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[H+11>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[H+2>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[H+10>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[H+3>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[H+9>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[H+4>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[H+8>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[H+5>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[H+7>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[H+6>>0]=a[e+((((E-F|0)*11585|0)+G|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==13)break;else i=i+32|0}zb=m;return}function tv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+384|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+352>>2]=x-w>>11;c[k+32>>2]=u+v>>11;c[k+320>>2]=v-u>>11;c[k+64>>2]=s+t>>11;c[k+288>>2]=t-s>>11;c[k+96>>2]=q+r>>11;c[k+256>>2]=r-q>>11;c[k+128>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+160>>2]=f+n>>11;c[k+192>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;n=(c[i+16>>2]|0)*10033|0;o=z+n|0;n=z-n|0;t=c[i+8>>2]|0;v=c[i+24>>2]<<13;x=(t<<13)-v|0;r=x+z|0;x=z-x|0;z=v+(t*11190|0)|0;p=z+o|0;z=o-z|0;v=(t*2998|0)-v|0;t=v+n|0;v=n-v|0;n=c[i+4>>2]|0;o=c[i+12>>2]|0;y=c[i+20>>2]|0;s=c[i+28>>2]|0;k=o*10703|0;l=B(o,-4433)|0;u=y+n|0;A=(u+s|0)*7053|0;u=A+(u*2139|0)|0;q=k+(n*2295|0)+u|0;w=B(s+y|0,-8565)|0;u=(B(y,-12112)|0)+l+w+u|0;w=(s*12998|0)-k+A+w|0;A=l+(B(n,-5540)|0)+(B(s,-16244)|0)+A|0;s=n-s|0;y=o-y|0;o=(s+y|0)*4433|0;s=o+(s*6270|0)|0;y=o+(B(y,-15137)|0)|0;a[C>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[C+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+32|0}zb=m;return}function uv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+352|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;y=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;s=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;q=(z-y|0)*3529|0;o=s+y|0;v=o-z|0;x=(v*11116|0)+f|0;w=x+((z-s|0)*20862|0)|0;u=w+(B(z,-14924)|0)+q|0;w=w+(s*17333|0)|0;q=x+q+(B(y,-12399)|0)|0;o=x+(B(o,-9467)|0)|0;s=o+(B(s,-6461)|0)|0;o=(z*15929|0)+(B(y,-11395)|0)+o|0;f=(B(v,-11585)|0)+f|0;v=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;z=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y+v|0;n=(z+C+x|0)*3264|0;C=C*7274|0;r=(z+v|0)*5492|0;p=n+((x+v|0)*3e3|0)|0;v=C+(B(v,-7562)|0)+r+p|0;t=n+(B(z+y|0,-9527)|0)|0;r=r+(B(z,-9766)|0)+t|0;A=B(x+y|0,-14731)|0;t=C+(y*16984|0)+A+t|0;p=A+(x*17223|0)+p|0;n=(z*8203|0)+(B(y,-12019)|0)+(B(x,-13802)|0)+n|0;c[k>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+32>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+64>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+96>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+128>>2]=n+o>>11;c[k+192>>2]=o-n>>11;c[k+160>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;A=(c[i>>2]<<13)+134348800|0;o=c[i+8>>2]|0;n=c[i+16>>2]|0;u=c[i+24>>2]|0;w=(n-o|0)*3529|0;y=u+o|0;r=y-n|0;p=(r*11116|0)+A|0;q=p+((n-u|0)*20862|0)|0;s=q+(B(n,-14924)|0)+w|0;q=q+(u*17333|0)|0;w=p+w+(B(o,-12399)|0)|0;y=p+(B(y,-9467)|0)|0;u=y+(B(u,-6461)|0)|0;y=(n*15929|0)+(B(o,-11395)|0)+y|0;A=(B(r,-11585)|0)+A|0;r=c[i+4>>2]|0;o=c[i+12>>2]|0;n=c[i+20>>2]|0;p=c[i+28>>2]|0;k=o+r|0;z=(k+n+p|0)*3264|0;k=k*7274|0;v=(n+r|0)*5492|0;x=z+((p+r|0)*3e3|0)|0;r=k+(B(r,-7562)|0)+v+x|0;t=z+(B(n+o|0,-9527)|0)|0;v=v+(B(n,-9766)|0)+t|0;l=B(p+o|0,-14731)|0;t=k+(o*16984|0)+l+t|0;x=l+(p*17223|0)+x|0;z=(n*8203|0)+(B(o,-12019)|0)+(B(p,-13802)|0)+z|0;a[C>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+(A>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==11)break;else i=i+32|0}zb=m;return}function vv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+320|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+288>>2]=v-u>>11;c[k+32>>2]=s+t>>11;c[k+256>>2]=t-s>>11;c[k+64>>2]=q+r;c[k+224>>2]=r-q;c[k+96>>2]=o+p>>11;c[k+192>>2]=p-o>>11;c[k+128>>2]=f+n>>11;c[k+160>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;x=(c[i>>2]<<13)+134348800|0;t=c[i+16>>2]|0;r=x+(t*9373|0)|0;o=x+(B(t,-3580)|0)|0;t=x+(B(t,-11586)|0)|0;x=c[i+8>>2]|0;v=c[i+24>>2]|0;p=(v+x|0)*6810|0;x=p+(x*4209|0)|0;v=p+(B(v,-17828)|0)|0;p=x+r|0;x=r-x|0;r=v+o|0;v=o-v|0;o=c[i+4>>2]|0;n=c[i+12>>2]|0;u=c[i+20>>2]<<13;s=c[i+28>>2]|0;w=s+n|0;s=n-s|0;n=s*2531|0;l=w*7791|0;y=n+u|0;q=l+(o*11443|0)+y|0;y=(o*1812|0)-l+y|0;w=w*4815|0;n=u-n-(s<<12)|0;u=(o-s<<13)-u|0;s=(o*10323|0)-w-n|0;w=n+((o*5260|0)-w)|0;a[z>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[z+9>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[z+8>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[z+7>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[z+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[z+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+32|0}zb=m;return}function wv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){q=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=B((b[d+96>>1]|0)*5793|0,c[j+192>>2]|0)|0;v=f+q|0;f=q-f-f|0;q=w-o|0;s=f+(q*5793|0)|0;f=(B(q,-11586)|0)+f|0;q=(o+w|0)*10887|0;w=w*8875|0;o=o*2012|0;u=q-o+v|0;q=v-q+w|0;o=v-w+o|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;r=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=B(B(b[d+48>>1]|0,-10033)|0,c[j+96>>2]|0)|0;p=(v+w|0)*7447|0;n=(r+w|0)*3962|0;t=p-x+n|0;y=(v-r|0)*11409|0;p=x-y+p|0;n=y+x+n|0;r=(w-v-r|0)*10033|0;c[k>>2]=t+u>>11;c[k+256>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+224>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+192>>2]=q-p>>11;c[k+96>>2]=n+o>>11;c[k+160>>2]=o-n>>11;c[k+128>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){y=(c[g+(d<<2)>>2]|0)+h|0;t=(c[i>>2]<<13)+134348800|0;n=c[i+8>>2]|0;v=c[i+16>>2]|0;x=(c[i+24>>2]|0)*5793|0;o=x+t|0;x=t-x-x|0;t=n-v|0;r=x+(t*5793|0)|0;x=(B(t,-11586)|0)+x|0;t=(v+n|0)*10887|0;n=n*8875|0;v=v*2012|0;p=t-v+o|0;t=o-t+n|0;v=o-n+v|0;n=c[i+4>>2]|0;o=c[i+20>>2]|0;s=c[i+28>>2]|0;l=B(c[i+12>>2]|0,-10033)|0;u=(o+n|0)*7447|0;w=(s+n|0)*3962|0;q=u-l+w|0;k=(o-s|0)*11409|0;u=l-k+u|0;w=k+l+w|0;s=(n-o-s|0)*10033|0;a[y>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[y+8>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[y+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[y+7>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[y+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[y+6>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[y+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[y+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[y+4>>0]=a[e+(x>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==9)break;else i=i+32|0}zb=m;return}function xv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+168>>2]=u-t>>11;c[k+28>>2]=r+s>>11;c[k+140>>2]=s-r>>11;c[k+56>>2]=p+q>>11;c[k+112>>2]=q-p>>11;c[k+84>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;w=(c[i>>2]<<13)+134348800|0;l=c[i+8>>2]|0;u=c[i+16>>2]|0;o=c[i+24>>2]|0;n=(u-o|0)*7223|0;t=(l-u|0)*2578|0;q=(B(u,-15083)|0)+w+t+n|0;v=o+l|0;s=(v*10438|0)+w|0;o=n+(B(o,-637)|0)+s|0;s=t+(B(l,-20239)|0)+s|0;l=c[i+4>>2]|0;t=c[i+12>>2]|0;n=c[i+20>>2]|0;k=(t+l|0)*7663|0;p=(l-t|0)*1395|0;t=B(n+t|0,-11295)|0;r=k+p+t|0;l=(n+l|0)*5027|0;p=k-p+l|0;t=l+(n*15326|0)+t|0;a[x>>0]=a[e+((p+o|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((o-p|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((((u-v|0)*11585|0)+w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+28|0}zb=m;return}function yv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=zb;zb=zb+144|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+120>>2]=r-q>>11;c[k+24>>2]=o+p;c[k+96>>2]=p-o;c[k+48>>2]=f+n>>11;c[k+72>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=(c[i+16>>2]|0)*5793|0;k=r+p|0;p=r-p-p|0;r=(c[i+8>>2]|0)*10033|0;n=k+r|0;r=k-r|0;k=c[i+4>>2]|0;l=c[i+12>>2]|0;q=c[i+20>>2]|0;s=(q+k|0)*2998|0;o=s+(l+k<<13)|0;s=s+(q-l<<13)|0;q=k-l-q<<13;a[t>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+24|0}zb=m;return}function zv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+112|0;l=i;d=c[d+336>>2]|0;o=c[e+84>>2]|0;n=B(b[f>>1]<<13,c[o>>2]|0)|0|1024;e=B(c[o+64>>2]|0,b[f+32>>1]|0)|0;j=B(c[o+128>>2]|0,b[f+64>>1]|0)|0;q=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+n|0;p=e+q|0;q=e-q|0;n=(B(j,-11584)|0)+n|0;j=B(c[o+32>>2]|0,b[f+16>>1]|0)|0;e=B(c[o+96>>2]|0,b[f+48>>1]|0)|0;m=(e+j|0)*6810|0;j=m+(j*4209|0)|0;e=m+(B(e,-17828)|0)|0;c[l>>2]=j+p>>11;c[l+80>>2]=p-j>>11;j=l+20|0;c[j>>2]=e+q>>11;c[l+60>>2]=q-e>>11;c[l+40>>2]=n>>11;n=l+4|0;e=B(b[f+2>>1]<<13,c[o+4>>2]|0)|0|1024;q=B(c[o+68>>2]|0,b[f+34>>1]|0)|0;p=B(c[o+132>>2]|0,b[f+66>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[o+100>>2]|0,b[f+50>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[n>>2]=p+k>>11;c[l+84>>2]=k-p>>11;c[l+24>>2]=q+m>>11;c[l+64>>2]=m-q>>11;c[l+44>>2]=e>>11;e=B(b[f+4>>1]<<13,c[o+8>>2]|0)|0|1024;q=B(c[o+72>>2]|0,b[f+36>>1]|0)|0;m=B(c[o+136>>2]|0,b[f+68>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+40>>2]|0,b[f+20>>1]|0)|0;q=B(c[o+104>>2]|0,b[f+52>>1]|0)|0;r=(q+m|0)*6810|0;m=r+(m*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+8>>2]=m+k>>11;c[l+88>>2]=k-m>>11;c[l+28>>2]=q+p>>11;c[l+68>>2]=p-q>>11;c[l+48>>2]=e>>11;e=B(b[f+6>>1]<<13,c[o+12>>2]|0)|0|1024;q=B(c[o+76>>2]|0,b[f+38>>1]|0)|0;p=B(c[o+140>>2]|0,b[f+70>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+44>>2]|0,b[f+22>>1]|0)|0;q=B(c[o+108>>2]|0,b[f+54>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+12>>2]=p+k>>11;c[l+92>>2]=k-p>>11;c[l+32>>2]=q+m>>11;c[l+72>>2]=m-q>>11;c[l+52>>2]=e>>11;e=B(b[f+8>>1]<<13,c[o+16>>2]|0)|0|1024;q=B(c[o+80>>2]|0,b[f+40>>1]|0)|0;m=B(c[o+144>>2]|0,b[f+72>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+48>>2]|0,b[f+24>>1]|0)|0;f=B(c[o+112>>2]|0,b[f+56>>1]|0)|0;o=(f+m|0)*6810|0;m=o+(m*4209|0)|0;f=o+(B(f,-17828)|0)|0;c[l+16>>2]=m+k>>11;c[l+96>>2]=k-m>>11;c[l+36>>2]=f+p>>11;c[l+76>>2]=p-f>>11;c[l+56>>2]=e>>11;f=d+-384|0;e=(c[g>>2]|0)+h|0;d=(c[l>>2]<<13)+134348800|0;p=c[l+8>>2]|0;m=c[l+16>>2]|0;k=(m+p|0)*6476|0;m=p-m|0;p=(m*2896|0)+d|0;o=p+k|0;k=p-k|0;d=(B(m,-11584)|0)+d|0;n=c[n>>2]|0;m=c[l+12>>2]|0;p=(m+n|0)*6810|0;n=p+(n*4209|0)|0;m=p+(B(m,-17828)|0)|0;a[e>>0]=a[f+((n+o|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((m+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-m|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;j=(c[j>>2]<<13)+134348800|0;d=c[l+28>>2]|0;m=c[l+36>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+24>>2]|0;d=c[l+32>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;j=(c[l+40>>2]<<13)+134348800|0;d=c[l+48>>2]|0;k=c[l+56>>2]|0;m=(k+d|0)*6476|0;k=d-k|0;d=(k*2896|0)+j|0;n=d+m|0;m=d-m|0;j=(B(k,-11584)|0)+j|0;k=c[l+44>>2]|0;d=c[l+52>>2]|0;o=(d+k|0)*6810|0;k=o+(k*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((k+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+m|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((m-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;j=(c[l+60>>2]<<13)+134348800|0;d=c[l+68>>2]|0;m=c[l+76>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+64>>2]|0;d=c[l+72>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;h=(c[g+16>>2]|0)+h|0;g=(c[l+80>>2]<<13)+134348800|0;e=c[l+88>>2]|0;j=c[l+96>>2]|0;d=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+g|0;k=e+d|0;d=e-d|0;g=(B(j,-11584)|0)+g|0;j=c[l+84>>2]|0;e=c[l+92>>2]|0;l=(e+j|0)*6810|0;j=l+(j*4209|0)|0;e=l+(B(e,-17828)|0)|0;a[h>>0]=a[f+((j+k|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[f+((k-j|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+((e+d|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+64|0;k=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;m=B(c[e>>2]|0,b[f>>1]|0)|0;j=B(c[e+64>>2]|0,b[f+32>>1]|0)|0;o=j+m<<2;j=m-j<<2;m=B(c[e+32>>2]|0,b[f+16>>1]|0)|0;n=B(c[e+96>>2]|0,b[f+48>>1]|0)|0;l=((n+m|0)*4433|0)+1024|0;m=l+(m*6270|0)>>11;n=l+(B(n,-15137)|0)>>11;c[k>>2]=m+o;c[k+48>>2]=o-m;m=k+16|0;c[m>>2]=n+j;c[k+32>>2]=j-n;n=k+4|0;j=B(c[e+4>>2]|0,b[f+2>>1]|0)|0;o=B(c[e+68>>2]|0,b[f+34>>1]|0)|0;l=o+j<<2;o=j-o<<2;j=B(c[e+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[e+100>>2]|0,b[f+50>>1]|0)|0;p=((q+j|0)*4433|0)+1024|0;j=p+(j*6270|0)>>11;q=p+(B(q,-15137)|0)>>11;c[n>>2]=j+l;c[k+52>>2]=l-j;c[k+20>>2]=q+o;c[k+36>>2]=o-q;q=B(c[e+8>>2]|0,b[f+4>>1]|0)|0;o=B(c[e+72>>2]|0,b[f+36>>1]|0)|0;j=o+q<<2;o=q-o<<2;q=B(c[e+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[e+104>>2]|0,b[f+52>>1]|0)|0;p=((l+q|0)*4433|0)+1024|0;q=p+(q*6270|0)>>11;l=p+(B(l,-15137)|0)>>11;p=q+j|0;c[k+8>>2]=p;c[k+56>>2]=j-q;c[k+24>>2]=l+o;c[k+40>>2]=o-l;l=B(c[e+12>>2]|0,b[f+6>>1]|0)|0;o=B(c[e+76>>2]|0,b[f+38>>1]|0)|0;q=o+l<<2;o=l-o<<2;l=B(c[e+44>>2]|0,b[f+22>>1]|0)|0;e=B(c[e+108>>2]|0,b[f+54>>1]|0)|0;j=((e+l|0)*4433|0)+1024|0;l=j+(l*6270|0)>>11;e=j+(B(e,-15137)|0)>>11;j=l+q|0;c[k+12>>2]=j;c[k+60>>2]=q-l;l=e+o|0;c[k+28>>2]=l;c[k+44>>2]=o-e;e=d+-384|0;d=(c[g>>2]|0)+h|0;f=(c[k>>2]|0)+16400|0;o=f+p<<13;f=f-p<<13;n=c[n>>2]|0;p=(j+n|0)*4433|0;n=p+(n*6270|0)|0;j=p+(B(j,-15137)|0)|0;a[d>>0]=a[e+((n+o|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((o-n|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;m=(c[m>>2]|0)+16400|0;j=c[k+24>>2]|0;f=m+j<<13;j=m-j<<13;m=c[k+20>>2]|0;n=(l+m|0)*4433|0;m=n+(m*6270|0)|0;l=n+(B(l,-15137)|0)|0;a[d>>0]=a[e+((m+f|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((f-m|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((l+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-l|0)>>>18&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=(c[k+32>>2]|0)+16400|0;j=c[k+40>>2]|0;m=l+j<<13;j=l-j<<13;l=c[k+36>>2]|0;f=c[k+44>>2]|0;n=(f+l|0)*4433|0;l=n+(l*6270|0)|0;f=n+(B(f,-15137)|0)|0;a[d>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;d=(c[k+48>>2]|0)+16400|0;f=c[k+56>>2]|0;j=d+f<<13;f=d-f<<13;d=c[k+52>>2]|0;g=c[k+60>>2]|0;k=(g+d|0)*4433|0;d=k+(d*6270|0)|0;g=k+(B(g,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function Bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+48|0;j=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;l=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;k=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;n=k+l|0;l=(B(k,-2)|0)+l|0;k=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;m=k+n>>11;c[j>>2]=m;c[j+24>>2]=n-k>>11;k=j+12|0;c[k>>2]=l>>11;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;n=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;q=n+l|0;l=(B(n,-2)|0)+l|0;n=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;o=n+q>>11;c[j+4>>2]=o;c[j+28>>2]=q-n>>11;l=l>>11;c[j+16>>2]=l;n=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;q=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=q+n|0;n=(B(q,-2)|0)+n|0;e=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;q=e+p>>11;c[j+8>>2]=q;e=p-e>>11;c[j+32>>2]=e;n=n>>11;c[j+20>>2]=n;f=d+-384|0;d=(c[g>>2]|0)+h|0;m=(m<<13)+134348800|0;p=m+(q*5793|0)|0;m=(B(q,-11586)|0)+m|0;o=o*10033|0;a[d>>0]=a[f+((p+o|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((p-o|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(m>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;k=(c[k>>2]<<13)+134348800|0;m=k+(n*5793|0)|0;k=(B(n,-11586)|0)+k|0;l=l*10033|0;a[d>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(k>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;g=(c[j+24>>2]<<13)+134348800|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+28>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;d=(c[d+336>>2]|0)+-384|0;j=c[e+84>>2]|0;i=B(c[j>>2]|0,b[f>>1]|0)|0;e=B(c[j+32>>2]|0,b[f+16>>1]|0)|0;i=i+4100|0;k=e+i|0;e=i-e|0;i=B(c[j+4>>2]|0,b[f+2>>1]|0)|0;f=B(c[j+36>>2]|0,b[f+18>>1]|0)|0;j=f+i|0;f=i-f|0;i=(c[g>>2]|0)+h|0;a[i>>0]=a[d+((j+k|0)>>>3&1023)>>0]|0;a[i+1>>0]=a[d+((k-j|0)>>>3&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;a[h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function Dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;f=(c[d+336>>2]|0)+-384+(((B(c[c[e+84>>2]>>2]|0,b[f>>1]|0)|0)+4100|0)>>>3&1023)|0;a[(c[g>>2]|0)+h>>0]=a[f>>0]|0;return}function Ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+224>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+192>>2]=s-r>>11;c[k+64>>2]=e+q>>11;c[k+160>>2]=q-e>>11;c[k+96>>2]=d+p>>11;d=p-d>>11;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){x=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=x;aP(f+1|0,x|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;x=c[e+16>>2]|0;s=x+i<<13;x=i-x<<13;u=c[e+24>>2]|0;q=(u+d|0)*4433|0;w=q+(d*6270|0)|0;u=q+(B(u,-15137)|0)|0;q=w+s|0;w=s-w|0;s=u+x|0;u=x-u|0;x=c[e+28>>2]|0;i=c[e+20>>2]|0;p=c[e+12>>2]|0;t=p+x|0;v=i+j|0;r=(t+v|0)*9633|0;t=r+(B(t,-16069)|0)|0;v=r+(B(v,-3196)|0)|0;r=B(x+j|0,-7373)|0;x=r+(x*2446|0)+t|0;r=r+(j*12299|0)+v|0;m=B(p+i|0,-20995)|0;v=m+(i*16819|0)+v|0;t=m+(p*25172|0)+t|0;a[f>>0]=a[l+((r+q|0)>>>18&1023)>>0]|0;a[f+7>>0]=a[l+((q-r|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[l+((t+s|0)>>>18&1023)>>0]|0;a[f+6>>0]=a[l+((s-t|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[l+((v+u|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[l+((u-v|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[l+((x+w|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[l+((w-x|0)>>>18&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+456>>2]|0;a:do switch(b|0){case 0:{if(!(c[a+84>>2]|0)){c[d+4>>2]=c[(c[a+476>>2]|0)+4>>2];break a}c[d+4>>2]=4;b=d+12|0;if(!(c[b>>2]|0)){a=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,0,c[d+16>>2]|0,1)|0;c[b>>2]=a}break}case 3:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=5;break}case 2:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=6;break}default:{b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}}while(0);c[d+24>>2]=0;c[d+20>>2]=0;return}function Gv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=zb;zb=zb+16|0;j=i;m=c[a+456>>2]|0;k=h-(c[g>>2]|0)|0;l=c[m+16>>2]|0;c[j>>2]=0;h=m+12|0;_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,c[h>>2]|0,j,k>>>0>l>>>0?l:k);Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,c[h>>2]|0,f+(c[g>>2]<<2)|0,c[j>>2]|0);c[g>>2]=(c[g>>2]|0)+(c[j>>2]|0);zb=i;return}function Hv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=c[a+456>>2]|0;l=k+24|0;f=c[l>>2]|0;if(!f){j=k+16|0;h=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[k+8>>2]|0,c[k+20>>2]|0,c[j>>2]|0,1)|0;i=k+12|0;c[i>>2]=h;f=c[l>>2]|0}else{h=k+12|0;j=k+16|0;i=h;h=c[h>>2]|0}_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,h,l,c[j>>2]|0);h=c[l>>2]|0;if(h>>>0>f>>>0){h=h-f|0;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,(c[i>>2]|0)+(f<<2)|0,0,h);c[g>>2]=(c[g>>2]|0)+h;h=c[l>>2]|0}f=c[j>>2]|0;if(h>>>0>>0)return;k=k+20|0;c[k>>2]=(c[k>>2]|0)+f;c[l>>2]=0;return}function Iv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=c[a+456>>2]|0;j=d+24|0;b=c[j>>2]|0;if(!b){i=d+20|0;e=d+16|0;k=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,c[i>>2]|0,c[e>>2]|0,0)|0;c[d+12>>2]=k;b=c[j>>2]|0;d=k}else{i=d+20|0;e=d+16|0;d=c[d+12>>2]|0}k=(c[e>>2]|0)-b|0;l=c[g>>2]|0;h=h-l|0;k=k>>>0>h>>>0?h:k;h=(c[a+116>>2]|0)-(c[i>>2]|0)|0;k=k>>>0>h>>>0?h:k;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,d+(b<<2)|0,f+(l<<2)|0,k);c[g>>2]=(c[g>>2]|0)+k;k=(c[j>>2]|0)+k|0;c[j>>2]=k;b=c[e>>2]|0;if(k>>>0>>0)return;c[i>>2]=(c[i>>2]|0)+b;c[j>>2]=0;return}function Jv(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+92>>2]=c[a+320>>2];c[b+96>>2]=c[a+116>>2];return}function Kv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=c[a+476>>2]|0;m=l+92|0;i=c[m>>2]|0;k=a+320|0;e=c[k>>2]|0;if((i|0)>=(e|0)){j=a+36|0;if((c[j>>2]|0)>0){e=c[a+216>>2]|0;i=0;while(1){n=(c[b+(i<<2)>>2]|0)+((B(c[l+100+(i<<2)>>2]|0,c[d>>2]|0)|0)<<2)|0;Xb[c[l+52+(i<<2)>>2]&31](a,e,n,l+12+(i<<2)|0);i=i+1|0;if((i|0)>=(c[j>>2]|0))break;else e=e+88|0}e=c[k>>2]|0}c[m>>2]=0;i=0}n=e-i|0;b=l+96|0;j=c[b>>2]|0;n=n>>>0>j>>>0?j:n;j=c[g>>2]|0;h=h-j|0;n=n>>>0>h>>>0?h:n;Yb[c[(c[a+480>>2]|0)+4>>2]&63](a,l+12|0,i,f+(j<<2)|0,n);c[g>>2]=(c[g>>2]|0)+n;c[b>>2]=(c[b>>2]|0)-n;n=(c[m>>2]|0)+n|0;c[m>>2]=n;if((n|0)<(c[k>>2]|0))return;c[d>>2]=(c[d>>2]|0)+1;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return}function Mv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=d;return}function Nv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[f>>2]|0;k=b+320|0;d=c[k>>2]|0;if((d|0)<=0)return;i=b+112|0;h=0;do{b=c[j+(h<<2)>>2]|0;f=c[i>>2]|0;g=b+f|0;if((f|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[k>>2]|0}h=h+1|0}while((h|0)<(d|0));return}function Ov(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[f>>2]|0;l=b+320|0;if((c[l>>2]|0)<=0)return;j=b+112|0;h=0;i=0;while(1){b=c[k+(i<<2)>>2]|0;d=c[j>>2]|0;g=b+d|0;if((d|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[j>>2]|0}Qv(k,i,k,i|1,1,d);i=i+2|0;if((i|0)>=(c[l>>2]|0))break;else h=h+1|0}return}function Pv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=c[b+476>>2]|0;q=c[f>>2]|0;d=c[d+4>>2]|0;f=a[r+140+d>>0]|0;o=f&255;d=a[r+150+d>>0]|0;r=d&255;p=b+320|0;g=c[p>>2]|0;if((g|0)<=0)return;n=b+112|0;k=f<<24>>24!=0;l=r+-1|0;if((d&255)>1){j=(f<<24>>24==0?~o:-2)+o+2|0;h=0;i=0;while(1){d=c[q+(i<<2)>>2]|0;f=c[n>>2]|0;g=d+f|0;if((f|0)>0){if(!k)break;b=c[e+(h<<2)>>2]|0;f=d;while(1){aP(f|0,a[b>>0]|0,j|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)b=b+1|0;else break}f=c[n>>2]|0}Qv(q,i,q,i+1|0,l,f);i=i+r|0;if((i|0)>=(c[p>>2]|0)){m=27;break}else h=h+1|0}if((m|0)==27)return;while(1){}}if(!k){d=(c[n>>2]|0)>0;f=0;while(1){if(d)break;f=f+r|0;if((f|0)>=(g|0)){m=27;break}}if((m|0)==27)return;while(1){}}b=0;h=0;while(1){f=c[q+(h<<2)>>2]|0;m=c[n>>2]|0;i=f+m|0;if((m|0)>0){g=c[e+(b<<2)>>2]|0;while(1){aP(f|0,a[g>>0]|0,o|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)g=g+1|0;else break}}h=h+r|0;if((h|0)>=(c[p>>2]|0))break;else b=b+1|0}return}function Qv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)<=0)return;b=a+(b<<2)|0;a=d+(e<<2)|0;while(1){_O(c[a>>2]|0,c[b>>2]|0,g|0)|0;if((f|0)>1){b=b+4|0;a=a+4|0;f=f+-1|0}else break}return}function Rv(a){a=a|0;return}function Sv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Qv(c[b>>2]|0,d,e,0,f,c[a+112>>2]|0);return}function Tv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{a[m+b>>0]=((c[q+((d[k+b>>0]|0|256)<<2)>>2]|0)+(c[q+((d[j+b>>0]|0)<<2)>>2]|0)+(c[q+((d[l+b>>0]|0|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Uv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{s=d[k+b>>0]|0;r=s+128|0;a[m+b>>0]=((c[q+((s|256)<<2)>>2]|0)+(c[q+((r+(d[j+b>>0]|0)&255)<<2)>>2]|0)+(c[q+((r+(d[l+b>>0]|0)&255|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Vv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;b=0;h=c[f>>2]|0;while(1){l=a[j+b>>0]|0;a[h+2>>0]=l;a[h+1>>0]=l;a[h>>0]=l;b=b+1|0;if((b|0)==(k|0))break;else h=h+3|0}if((i|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function Wv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=c[b+480>>2]|0;u=c[b+112>>2]|0;n=c[b+336>>2]|0;o=c[r+8>>2]|0;p=c[r+12>>2]|0;q=c[r+16>>2]|0;r=c[r+20>>2]|0;if((h|0)<=0)return;s=e+4|0;t=e+8|0;if(!u)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[s>>2]|0)+(f<<2)>>2]|0;m=c[(c[t>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){v=d[k+i>>0]|0;w=d[l+i>>0]|0;x=d[m+i>>0]|0;a[b>>0]=a[n+((c[o+(x<<2)>>2]|0)+v)>>0]|0;a[b+1>>0]=a[n+(((c[q+(x<<2)>>2]|0)+(c[r+(w<<2)>>2]|0)>>16)+v)>>0]|0;a[b+2>>0]=a[n+((c[p+(w<<2)>>2]|0)+v)>>0]|0;i=i+1|0;if((i|0)==(u|0))break;else b=b+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Xv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[b+112>>2]|0;if((g|0)<=0)return;n=d+4|0;o=d+8|0;if(!m)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;k=c[(c[n>>2]|0)+(e<<2)>>2]|0;l=c[(c[o>>2]|0)+(e<<2)>>2]|0;e=e+1|0;b=0;h=c[f>>2]|0;while(1){a[h>>0]=a[j+b>>0]|0;a[h+1>>0]=a[k+b>>0]|0;a[h+2>>0]=a[l+b>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else h=h+3|0}if((i|0)<=1)break;else f=f+4|0}return}function Yv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[o>>2]|0)+(f<<2)>>2]|0;m=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=0;i=c[g>>2]|0;while(1){s=a[l+b>>0]|0;q=d[m+b>>0]|0;r=(s&255)+128|0;a[i>>0]=r+(d[k+b>>0]|0);a[i+1>>0]=s;a[i+2>>0]=r+q;b=b+1|0;if((b|0)==(n|0))break;else i=i+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Zv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=c[b+480>>2]|0;w=c[b+112>>2]|0;o=c[b+336>>2]|0;p=c[s+8>>2]|0;q=c[s+12>>2]|0;r=c[s+16>>2]|0;s=c[s+20>>2]|0;if((h|0)<=0)return;t=e+4|0;u=e+8|0;v=e+12|0;if(!w)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[t>>2]|0)+(f<<2)>>2]|0;m=c[(c[u>>2]|0)+(f<<2)>>2]|0;n=c[(c[v>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){x=d[l+i>>0]|0;z=d[m+i>>0]|0;y=~a[k+i>>0]&255;a[b>>0]=a[o+(y-(c[p+(z<<2)>>2]|0))>>0]|0;a[b+1>>0]=a[o+(y-((c[r+(z<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16))>>0]|0;a[b+2>>0]=a[o+(y-(c[q+(x<<2)>>2]|0))>>0]|0;a[b+3>>0]=a[n+i>>0]|0;i=i+1|0;if((i|0)==(w|0))break;else b=b+4|0}if((j|0)<=1)break;else g=g+4|0}return}function _v(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+36>>2]|0;m=c[b+112>>2]|0;if((g|0)<=0)return;l=(m|0)==0;if((n|0)<=0)return;while(1){k=g;g=g+-1|0;if(!l){j=0;do{b=0;h=c[(c[d+(j<<2)>>2]|0)+(e<<2)>>2]|0;i=(c[f>>2]|0)+j|0;while(1){a[i>>0]=a[h>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else{h=h+1|0;i=i+n|0}}j=j+1|0}while((j|0)!=(n|0))}if((k|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function $v(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+36>>2]=0;c[b+44>>2]=c[a+116>>2];return}function aw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;l=n;m=c[a+476>>2]|0;i=m+36|0;if(!(c[i>>2]|0)){j=m+44|0;e=c[j>>2]|0;e=e>>>0<2?e:2;k=c[g>>2]|0;h=h-k|0;e=e>>>0>h>>>0?h:e;c[l>>2]=c[f+(k<<2)>>2];if(e>>>0>1)c[l+4>>2]=c[f+(k+1<<2)>>2];else{c[l+4>>2]=c[m+32>>2];c[i>>2]=1}Xb[c[m+12>>2]&31](a,b,c[d>>2]|0,l);f=(c[i>>2]|0)==0;c[g>>2]=(c[g>>2]|0)+e;c[j>>2]=(c[j>>2]|0)-e;if(!f){zb=n;return}}else{Qv(m+32|0,0,f+(c[g>>2]<<2)|0,0,1,c[m+40>>2]|0);c[i>>2]=0;f=m+44|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=(c[f>>2]|0)+-1}c[d>>2]=(c[d>>2]|0)+1;zb=n;return}function bw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=c[b+476>>2]|0;x=c[b+336>>2]|0;y=c[w+16>>2]|0;u=c[w+20>>2]|0;v=c[w+24>>2]|0;w=c[w+28>>2]|0;i=c[e>>2]|0;h=f<<1;t=c[i+(h<<2)>>2]|0;h=c[i+((h|1)<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;p=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;s=b+112|0;e=c[s>>2]|0;m=e>>>1;if(!m){j=p;b=t}else{n=i+m|0;q=e&-2;r=m*6|0;o=h+q|0;l=p;e=t;b=g;j=f;k=m;while(1){A=d[i>>0]|0;B=d[l>>0]|0;C=c[y+(B<<2)>>2]|0;B=(c[v+(B<<2)>>2]|0)+(c[w+(A<<2)>>2]|0)>>16;A=c[u+(A<<2)>>2]|0;z=d[e>>0]|0;a[j>>0]=a[x+(C+z)>>0]|0;a[j+1>>0]=a[x+(B+z)>>0]|0;a[j+2>>0]=a[x+(A+z)>>0]|0;z=d[e+1>>0]|0;a[j+3>>0]=a[x+(C+z)>>0]|0;a[j+4>>0]=a[x+(B+z)>>0]|0;a[j+5>>0]=a[x+(A+z)>>0]|0;z=d[h>>0]|0;a[b>>0]=a[x+(C+z)>>0]|0;a[b+1>>0]=a[x+(B+z)>>0]|0;a[b+2>>0]=a[x+(A+z)>>0]|0;z=d[h+1>>0]|0;a[b+3>>0]=a[x+(C+z)>>0]|0;a[b+4>>0]=a[x+(B+z)>>0]|0;a[b+5>>0]=a[x+(A+z)>>0]|0;k=k+-1|0;if(!k)break;else{l=l+1|0;i=i+1|0;h=h+2|0;e=e+2|0;b=b+6|0;j=j+6|0}}j=p+m|0;i=n;h=o;b=t+q|0;g=g+r|0;f=f+r|0;e=c[s>>2]|0}if(!(e&1))return;B=d[i>>0]|0;A=d[j>>0]|0;z=c[y+(A<<2)>>2]|0;A=(c[v+(A<<2)>>2]|0)+(c[w+(B<<2)>>2]|0)>>16;B=c[u+(B<<2)>>2]|0;C=d[b>>0]|0;a[f>>0]=a[x+(z+C)>>0]|0;a[f+1>>0]=a[x+(A+C)>>0]|0;a[f+2>>0]=a[x+(B+C)>>0]|0;C=d[h>>0]|0;a[g>>0]=a[x+(z+C)>>0]|0;a[g+1>>0]=a[x+(A+C)>>0]|0;a[g+2>>0]=a[x+(B+C)>>0]|0;return}function cw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Xb[c[(c[a+476>>2]|0)+12>>2]&31](a,b,c[d>>2]|0,f+(c[g>>2]<<2)|0);c[g>>2]=(c[g>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;return}function dw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=c[b+476>>2]|0;t=c[b+336>>2]|0;u=c[s+16>>2]|0;q=c[s+20>>2]|0;r=c[s+24>>2]|0;s=c[s+28>>2]|0;p=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;h=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;o=b+112|0;e=c[o>>2]|0;l=e>>>1;if(!l){b=i;g=p}else{b=i+l|0;m=e&-2;n=l*6|0;k=h;e=i;g=p;i=f;j=l;while(1){w=d[e>>0]|0;x=d[k>>0]|0;y=c[u+(x<<2)>>2]|0;x=(c[r+(x<<2)>>2]|0)+(c[s+(w<<2)>>2]|0)>>16;w=c[q+(w<<2)>>2]|0;v=d[g>>0]|0;a[i>>0]=a[t+(y+v)>>0]|0;a[i+1>>0]=a[t+(x+v)>>0]|0;a[i+2>>0]=a[t+(w+v)>>0]|0;v=d[g+1>>0]|0;a[i+3>>0]=a[t+(y+v)>>0]|0;a[i+4>>0]=a[t+(x+v)>>0]|0;a[i+5>>0]=a[t+(w+v)>>0]|0;j=j+-1|0;if(!j)break;else{k=k+1|0;e=e+1|0;g=g+2|0;i=i+6|0}}h=h+l|0;g=p+m|0;f=f+n|0;e=c[o>>2]|0}if(!(e&1))return;x=d[b>>0]|0;v=d[h>>0]|0;w=(c[r+(v<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16;x=c[q+(x<<2)>>2]|0;y=d[g>>0]|0;a[f>>0]=a[t+((c[u+(v<<2)>>2]|0)+y)>>0]|0;a[f+1>>0]=a[t+(w+y)>>0]|0;a[f+2>>0]=a[t+(x+y)>>0]|0;return}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+484>>2]|0;g=c[f+24>>2]|0;e=a+88|0;if(!(c[e>>2]|0))d=0;else{c[e>>2]=2;d=2}if(!b){c[f+4>>2]=(d|0)==2?20:21;c[f+8>>2]=134;b=c[a+132>>2]|0;if((b|0)>=1){if((b|0)>256){d=c[a>>2]|0;c[d+20>>2]=59;c[d+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{d=c[a>>2]|0;c[d+20>>2]=58;c[d+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}if((c[e>>2]|0)==2){e=((c[a+112>>2]|0)*6|0)+12|0;d=f+32|0;b=c[d>>2]|0;if(!b){b=Jb[c[(c[a+4>>2]|0)+4>>2]&63](a,1,e)|0;c[d>>2]=b}aP(b|0,0,e|0)|0;if(!(c[f+40>>2]|0))gw(a);c[f+36>>2]=0}}else{c[f+4>>2]=19;c[f+8>>2]=133;c[f+28>>2]=1}b=f+28|0;if(!(c[b>>2]|0))return;aP(c[g>>2]|0,0,4096)|0;aP(c[g+4>>2]|0,0,4096)|0;aP(c[g+8>>2]|0,0,4096)|0;aP(c[g+12>>2]|0,0,4096)|0;aP(c[g+16>>2]|0,0,4096)|0;aP(c[g+20>>2]|0,0,4096)|0;aP(c[g+24>>2]|0,0,4096)|0;aP(c[g+28>>2]|0,0,4096)|0;aP(c[g+32>>2]|0,0,4096)|0;aP(c[g+36>>2]|0,0,4096)|0;aP(c[g+40>>2]|0,0,4096)|0;aP(c[g+44>>2]|0,0,4096)|0;aP(c[g+48>>2]|0,0,4096)|0;aP(c[g+52>>2]|0,0,4096)|0;aP(c[g+56>>2]|0,0,4096)|0;aP(c[g+60>>2]|0,0,4096)|0;aP(c[g+64>>2]|0,0,4096)|0;aP(c[g+68>>2]|0,0,4096)|0;aP(c[g+72>>2]|0,0,4096)|0;aP(c[g+76>>2]|0,0,4096)|0;aP(c[g+80>>2]|0,0,4096)|0;aP(c[g+84>>2]|0,0,4096)|0;aP(c[g+88>>2]|0,0,4096)|0;aP(c[g+92>>2]|0,0,4096)|0;aP(c[g+96>>2]|0,0,4096)|0;aP(c[g+100>>2]|0,0,4096)|0;aP(c[g+104>>2]|0,0,4096)|0;aP(c[g+108>>2]|0,0,4096)|0;aP(c[g+112>>2]|0,0,4096)|0;aP(c[g+116>>2]|0,0,4096)|0;aP(c[g+120>>2]|0,0,4096)|0;aP(c[g+124>>2]|0,0,4096)|0;c[b>>2]=0;return}function fw(a){a=a|0;c[(c[a+484>>2]|0)+28>>2]=1;return}function gw(a){a=a|0;var b=0,d=0,e=0;d=c[a+484>>2]|0;a=Jb[c[c[a+4>>2]>>2]&63](a,1,2044)|0;e=a+1020|0;c[d+40>>2]=e;c[e>>2]=0;c[a+1024>>2]=1;c[a+1016>>2]=-1;c[a+1028>>2]=2;c[a+1012>>2]=-2;c[a+1032>>2]=3;c[a+1008>>2]=-3;c[a+1036>>2]=4;c[a+1004>>2]=-4;c[a+1040>>2]=5;c[a+1e3>>2]=-5;c[a+1044>>2]=6;c[a+996>>2]=-6;c[a+1048>>2]=7;c[a+992>>2]=-7;c[a+1052>>2]=8;c[a+988>>2]=-8;c[a+1056>>2]=9;c[a+984>>2]=-9;c[a+1060>>2]=10;c[a+980>>2]=-10;c[a+1064>>2]=11;c[a+976>>2]=-11;c[a+1068>>2]=12;c[a+972>>2]=-12;c[a+1072>>2]=13;c[a+968>>2]=-13;c[a+1076>>2]=14;c[a+964>>2]=-14;c[a+1080>>2]=15;c[a+960>>2]=-15;a=16;d=16;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=0-d;a=a+1|0;d=(a&1^1)+d|0}while((a|0)!=48);b=0-d|0;a=48;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=b;a=a+1|0}while((a|0)!=256);return}function hw(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=c[(c[a+484>>2]|0)+24>>2]|0;i=c[a+112>>2]|0;if((g|0)<1|(i|0)==0)return;a=0;do{f=i;h=c[e+(a<<2)>>2]|0;while(1){k=(c[j+((d[h>>0]|0)>>>3<<2)>>2]|0)+((d[h+1>>0]|0)>>>2<<6)+((d[h+2>>0]|0)>>>3<<1)|0;m=b[k>>1]|0;l=m+1<<16>>16;b[k>>1]=l<<16>>16==0?m:l;f=f+-1|0;if(!f)break;else h=h+3|0}a=a+1|0}while((a|0)!=(g|0));return}function iw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;y=d+484|0;A=c[y>>2]|0;C=d+136|0;c[C>>2]=c[A+16>>2];s=c[A+20>>2]|0;z=Jb[c[c[d+4>>2]>>2]&63](d,1,s<<5)|0;c[z>>2]=0;c[z+4>>2]=31;c[z+8>>2]=0;c[z+12>>2]=63;c[z+16>>2]=0;c[z+20>>2]=31;nw(d,z);a:do if((s|0)>1){e=1;while(1){if((e<<1|0)>(s|0)){g=0;h=0;i=z;f=0;while(1){j=c[i+24>>2]|0;k=(j|0)>(g|0);f=k?i:f;h=h+1|0;if((h|0)==(e|0)){q=f;break}else{g=k?j:g;i=i+32|0}}}else{f=0;i=0;j=z;g=0;while(1){h=c[j+28>>2]|0;if((h|0)>(f|0)){x=(c[j+24>>2]|0)>0;g=x?j:g;f=x?h:f}i=i+1|0;if((i|0)==(e|0)){q=g;break}else j=j+32|0}}if(!q)break a;r=z+(e<<5)|0;g=q+4|0;c[z+(e<<5)+4>>2]=c[g>>2];h=q+12|0;c[z+(e<<5)+12>>2]=c[h>>2];i=q+20|0;c[z+(e<<5)+20>>2]=c[i>>2];c[r>>2]=c[q>>2];n=q+8|0;f=z+(e<<5)+8|0;c[f>>2]=c[n>>2];p=q+16|0;j=z+(e<<5)+16|0;c[j>>2]=c[p>>2];k=c[g>>2]|0;l=c[q>>2]|0;v=k-l<<4;m=c[h>>2]|0;n=c[n>>2]|0;w=(m-n|0)*12|0;o=c[i>>2]|0;p=c[p>>2]|0;x=(v|0)>(w|0);switch(((o-p<<3|0)>((x?v:w)|0)?2:(x^1)&1)&3){case 0:{t=(l+k|0)/2|0;c[g>>2]=t;f=r;g=t;t=15;break}case 1:{g=(n+m|0)/2|0;c[h>>2]=g;t=15;break}case 2:{g=(p+o|0)/2|0;c[i>>2]=g;f=j;t=15;break}default:{}}if((t|0)==15){t=0;c[f>>2]=g+1}nw(d,q);nw(d,r);e=e+1|0;if((e|0)>=(s|0))break a}}else e=1;while(0);x=0;do{r=c[(c[y>>2]|0)+24>>2]|0;j=c[z+(x<<5)>>2]|0;s=c[z+(x<<5)+4>>2]|0;t=c[z+(x<<5)+8>>2]|0;u=c[z+(x<<5)+12>>2]|0;v=c[z+(x<<5)+16>>2]|0;w=c[z+(x<<5)+20>>2]|0;if((j|0)>(s|0)|(t|0)>(u|0)|(v|0)>(w|0)){i=0;h=0;g=0;f=0}else{i=0;h=0;g=0;f=0;while(1){p=c[r+(j<<2)>>2]|0;q=j<<3|4;o=t;while(1){n=o<<2|2;l=p+(o<<6)+(v<<1)|0;m=v;while(1){D=b[l>>1]|0;k=D&65535;if(D<<16>>16){i=(B(m<<3|4,k)|0)+i|0;h=(B(n,k)|0)+h|0;g=(B(q,k)|0)+g|0;f=f+k|0}if((m|0)<(w|0)){l=l+2|0;m=m+1|0}else break}if((o|0)<(u|0))o=o+1|0;else break}if((j|0)<(s|0))j=j+1|0;else break}}D=f>>1;a[(c[c[C>>2]>>2]|0)+x>>0]=(g+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+4>>2]|0)+x>>0]=(h+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+8>>2]|0)+x>>0]=(i+D|0)/(f|0)|0;x=x+1|0}while((x|0)<(e|0));c[d+132>>2]=e;D=c[d>>2]|0;c[D+20>>2]=98;c[D+24>>2]=e;Ub[c[(c[d>>2]|0)+4>>2]&63](d,1);c[A+28>>2]=1;return}function jw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;i=c[e+484>>2]|0;U=c[i+24>>2]|0;V=c[e+112>>2]|0;O=c[e+336>>2]|0;P=c[i+40>>2]|0;S=c[e+136>>2]|0;Q=c[S>>2]|0;R=c[S+4>>2]|0;S=c[S+8>>2]|0;if((h|0)<=0)return;T=i+36|0;J=i+32|0;K=(V|0)==0;L=V+-1|0;M=L*3|0;N=(V*3|0)+3|0;I=0;do{k=c[f+(I<<2)>>2]|0;j=c[g+(I<<2)>>2]|0;if(!(c[T>>2]|0)){F=3;G=1;i=c[J>>2]|0;l=1}else{F=-3;G=-1;i=(c[J>>2]|0)+(N<<1)|0;j=j+L|0;k=k+M|0;l=0}c[T>>2]=l;if(K){l=0;k=0;j=0}else{A=F+1|0;C=F+2|0;H=B(V,F)|0;p=0;q=0;w=0;x=0;y=0;l=0;D=0;E=0;z=V;m=0;u=i;while(1){v=u;u=u+(F<<1)|0;r=d[O+((c[P+(m+8+(b[u>>1]|0)>>4<<2)>>2]|0)+(d[k>>0]|0))>>0]|0;s=d[O+((c[P+(p+8+(b[v+(A<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0;t=d[O+((c[P+(q+8+(b[v+(C<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0;n=r>>>3;o=s>>>2;p=t>>>3;q=(c[U+(n<<2)>>2]|0)+(o<<6)+(p<<1)|0;m=b[q>>1]|0;if(!(m<<16>>16)){mw(e,n,o,p);m=b[q>>1]|0}m=(m&65535)+-1|0;a[j>>0]=m;o=r-(d[Q+m>>0]|0)|0;n=s-(d[R+m>>0]|0)|0;m=t-(d[S+m>>0]|0)|0;b[v>>1]=(o*3|0)+l;l=(o*5|0)+w|0;b[v+2>>1]=(n*3|0)+D;D=(n*5|0)+x|0;b[v+4>>1]=(m*3|0)+E;E=(m*5|0)+y|0;z=z+-1|0;if(!z)break;else{p=n*7|0;q=m*7|0;w=o;x=n;y=m;m=o*7|0;j=j+G|0;k=k+F|0}}k=D;j=E;i=i+(H<<1)|0}b[i>>1]=l;b[i+2>>1]=k;b[i+4>>1]=j;I=I+1|0}while((I|0)!=(h|0));return}function kw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[(c[e+484>>2]|0)+24>>2]|0;s=c[e+112>>2]|0;if((h|0)<1|(s|0)==0)return;o=0;do{n=s;p=c[g+(o<<2)>>2]|0;q=c[f+(o<<2)>>2]|0;while(1){j=(d[q>>0]|0)>>>3;k=(d[q+1>>0]|0)>>>2;l=(d[q+2>>0]|0)>>>3;m=(c[r+(j<<2)>>2]|0)+(k<<6)+(l<<1)|0;i=b[m>>1]|0;if(!(i<<16>>16)){mw(e,j,k,l);i=b[m>>1]|0}a[p>>0]=(i&65535)+255;n=n+-1|0;if(!n)break;else{p=p+1|0;q=q+3|0}}o=o+1|0}while((o|0)!=(h|0));return}function lw(a){a=a|0;return}function mw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=zb;zb=zb+1408|0;K=N+384|0;L=N+128|0;i=N;M=c[(c[e+484>>2]|0)+24>>2]|0;n=f>>>2<<5;H=n|4;p=g>>>3<<5;I=p|2;r=h>>>2<<5;J=r|4;x=c[e+132>>2]|0;n=n|28;o=n+H>>1;p=p|30;q=p+I>>1;r=r|28;s=r+J>>1;if((x|0)>0){v=c[e+136>>2]|0;t=c[v>>2]|0;u=c[v+4>>2]|0;v=c[v+8>>2]|0;w=2147483647;m=0;do{j=d[t+m>>0]|0;do if((H|0)<=(j|0)){if((n|0)<(j|0)){G=j-n<<1;l=j-H<<1;l=B(l,l)|0;j=B(G,G)|0;break}if((o|0)<(j|0)){l=j-H<<1;l=B(l,l)|0;j=0;break}else{l=j-n<<1;l=B(l,l)|0;j=0;break}}else{G=j-H<<1;l=j-n<<1;l=B(l,l)|0;j=B(G,G)|0}while(0);k=d[u+m>>0]|0;do if((I|0)<=(k|0)){if((p|0)<(k|0)){G=(k-p|0)*3|0;k=(k-I|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((q|0)<(k|0)){k=(k-I|0)*3|0;k=B(k,k)|0;break}else{k=(k-p|0)*3|0;k=B(k,k)|0;break}}else{G=(k-I|0)*3|0;k=(k-p|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);l=k+l|0;k=d[v+m>>0]|0;do if((J|0)<=(k|0)){if((r|0)<(k|0)){G=k-r|0;k=k-J|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((s|0)<(k|0)){k=k-J|0;k=B(k,k)|0;break}else{k=k-r|0;k=B(k,k)|0;break}}else{G=k-J|0;k=k-r|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);G=l+k|0;c[K+(m<<2)>>2]=j;w=(G|0)<(w|0)?G:w;m=m+1|0}while((m|0)!=(x|0));j=0;k=0;do{if((c[K+(k<<2)>>2]|0)<=(w|0)){a[L+j>>0]=k;j=j+1|0}k=k+1|0}while((k|0)!=(x|0))}else j=0;c[K>>2]=2147483647;c[K+4>>2]=2147483647;c[K+8>>2]=2147483647;c[K+12>>2]=2147483647;c[K+16>>2]=2147483647;c[K+20>>2]=2147483647;c[K+24>>2]=2147483647;c[K+28>>2]=2147483647;c[K+32>>2]=2147483647;c[K+36>>2]=2147483647;c[K+40>>2]=2147483647;c[K+44>>2]=2147483647;c[K+48>>2]=2147483647;c[K+52>>2]=2147483647;c[K+56>>2]=2147483647;c[K+60>>2]=2147483647;c[K+64>>2]=2147483647;c[K+68>>2]=2147483647;c[K+72>>2]=2147483647;c[K+76>>2]=2147483647;c[K+80>>2]=2147483647;c[K+84>>2]=2147483647;c[K+88>>2]=2147483647;c[K+92>>2]=2147483647;c[K+96>>2]=2147483647;c[K+100>>2]=2147483647;c[K+104>>2]=2147483647;c[K+108>>2]=2147483647;c[K+112>>2]=2147483647;c[K+116>>2]=2147483647;c[K+120>>2]=2147483647;c[K+124>>2]=2147483647;c[K+128>>2]=2147483647;c[K+132>>2]=2147483647;c[K+136>>2]=2147483647;c[K+140>>2]=2147483647;c[K+144>>2]=2147483647;c[K+148>>2]=2147483647;c[K+152>>2]=2147483647;c[K+156>>2]=2147483647;c[K+160>>2]=2147483647;c[K+164>>2]=2147483647;c[K+168>>2]=2147483647;c[K+172>>2]=2147483647;c[K+176>>2]=2147483647;c[K+180>>2]=2147483647;c[K+184>>2]=2147483647;c[K+188>>2]=2147483647;c[K+192>>2]=2147483647;c[K+196>>2]=2147483647;c[K+200>>2]=2147483647;c[K+204>>2]=2147483647;c[K+208>>2]=2147483647;c[K+212>>2]=2147483647;c[K+216>>2]=2147483647;c[K+220>>2]=2147483647;c[K+224>>2]=2147483647;c[K+228>>2]=2147483647;c[K+232>>2]=2147483647;c[K+236>>2]=2147483647;c[K+240>>2]=2147483647;c[K+244>>2]=2147483647;c[K+248>>2]=2147483647;c[K+252>>2]=2147483647;c[K+256>>2]=2147483647;c[K+260>>2]=2147483647;c[K+264>>2]=2147483647;c[K+268>>2]=2147483647;c[K+272>>2]=2147483647;c[K+276>>2]=2147483647;c[K+280>>2]=2147483647;c[K+284>>2]=2147483647;c[K+288>>2]=2147483647;c[K+292>>2]=2147483647;c[K+296>>2]=2147483647;c[K+300>>2]=2147483647;c[K+304>>2]=2147483647;c[K+308>>2]=2147483647;c[K+312>>2]=2147483647;c[K+316>>2]=2147483647;c[K+320>>2]=2147483647;c[K+324>>2]=2147483647;c[K+328>>2]=2147483647;c[K+332>>2]=2147483647;c[K+336>>2]=2147483647;c[K+340>>2]=2147483647;c[K+344>>2]=2147483647;c[K+348>>2]=2147483647;c[K+352>>2]=2147483647;c[K+356>>2]=2147483647;c[K+360>>2]=2147483647;c[K+364>>2]=2147483647;c[K+368>>2]=2147483647;c[K+372>>2]=2147483647;c[K+376>>2]=2147483647;c[K+380>>2]=2147483647;c[K+384>>2]=2147483647;c[K+388>>2]=2147483647;c[K+392>>2]=2147483647;c[K+396>>2]=2147483647;c[K+400>>2]=2147483647;c[K+404>>2]=2147483647;c[K+408>>2]=2147483647;c[K+412>>2]=2147483647;c[K+416>>2]=2147483647;c[K+420>>2]=2147483647;c[K+424>>2]=2147483647;c[K+428>>2]=2147483647;c[K+432>>2]=2147483647;c[K+436>>2]=2147483647;c[K+440>>2]=2147483647;c[K+444>>2]=2147483647;c[K+448>>2]=2147483647;c[K+452>>2]=2147483647;c[K+456>>2]=2147483647;c[K+460>>2]=2147483647;c[K+464>>2]=2147483647;c[K+468>>2]=2147483647;c[K+472>>2]=2147483647;c[K+476>>2]=2147483647;c[K+480>>2]=2147483647;c[K+484>>2]=2147483647;c[K+488>>2]=2147483647;c[K+492>>2]=2147483647;c[K+496>>2]=2147483647;c[K+500>>2]=2147483647;c[K+504>>2]=2147483647;c[K+508>>2]=2147483647;if((j|0)>0){v=e+136|0;u=0;do{w=a[L+u>>0]|0;r=w&255;x=c[v>>2]|0;q=H-(d[(c[x>>2]|0)+r>>0]|0)|0;s=q<<1;s=B(s,s)|0;G=I-(d[(c[x+4>>2]|0)+r>>0]|0)|0;z=G*3|0;s=(B(z,z)|0)+s|0;r=J-(d[(c[x+8>>2]|0)+r>>0]|0)|0;G=G*72|0;x=G+144|0;z=r<<4;e=z+64|0;y=z+192|0;z=z+320|0;A=G+432|0;C=G+720|0;D=G+1008|0;E=G+1296|0;F=G+1584|0;G=G+1872|0;p=3;q=(q<<6)+256|0;r=s+(B(r,r)|0)|0;s=i;t=K;while(1){n=t+16|0;if((r|0)<(c[t>>2]|0)){c[t>>2]=r;a[s>>0]=w}k=r+e|0;l=t+4|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+1>>0]=w}k=k+y|0;l=t+8|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+2>>0]=w}k=k+z|0;l=t+12|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+3>>0]=w}m=x+r|0;o=t+32|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+4>>0]=w}k=m+e|0;l=t+20|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+5>>0]=w}k=k+y|0;l=t+24|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+6>>0]=w}k=k+z|0;l=t+28|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+7>>0]=w}m=A+m|0;n=t+48|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+8>>0]=w}k=m+e|0;l=t+36|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+9>>0]=w}k=k+y|0;l=t+40|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+10>>0]=w}k=k+z|0;l=t+44|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+11>>0]=w}m=C+m|0;o=t+64|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+12>>0]=w}k=m+e|0;l=t+52|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+13>>0]=w}k=k+y|0;l=t+56|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+14>>0]=w}k=k+z|0;l=t+60|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+15>>0]=w}m=D+m|0;n=t+80|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+16>>0]=w}k=m+e|0;l=t+68|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+17>>0]=w}k=k+y|0;l=t+72|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+18>>0]=w}k=k+z|0;l=t+76|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+19>>0]=w}m=E+m|0;o=t+96|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+20>>0]=w}k=m+e|0;l=t+84|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+21>>0]=w}k=k+y|0;l=t+88|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+22>>0]=w}k=k+z|0;l=t+92|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+23>>0]=w}m=F+m|0;n=t+112|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+24>>0]=w}k=m+e|0;l=t+100|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+25>>0]=w}k=k+y|0;l=t+104|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+26>>0]=w}k=k+z|0;l=t+108|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+27>>0]=w}k=G+m|0;if((k|0)<(c[n>>2]|0)){c[n>>2]=k;a[s+28>>0]=w}k=k+e|0;l=t+116|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+29>>0]=w}k=k+y|0;l=t+120|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+30>>0]=w}k=k+z|0;l=t+124|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+31>>0]=w}r=r+q|0;if(!p)break;else{p=p+-1|0;q=q+512|0;s=s+32|0;t=t+128|0}}u=u+1|0}while((u|0)!=(j|0))}s=f&-4;t=g&-8;l=h&-4;m=t|1;n=t|2;o=t|3;p=t|4;q=t|5;r=t|6;k=g|7;j=0;while(1){g=M+(j+s<<2)|0;h=c[g>>2]|0;L=h+(t<<6)+(l<<1)|0;b[L>>1]=(d[i>>0]|0)+1;b[L+2>>1]=(d[i+1>>0]|0)+1;b[L+4>>1]=(d[i+2>>0]|0)+1;b[L+6>>1]=(d[i+3>>0]|0)+1;L=h+(m<<6)+(l<<1)|0;b[L>>1]=(d[i+4>>0]|0)+1;b[L+2>>1]=(d[i+5>>0]|0)+1;b[L+4>>1]=(d[i+6>>0]|0)+1;b[L+6>>1]=(d[i+7>>0]|0)+1;L=h+(n<<6)+(l<<1)|0;b[L>>1]=(d[i+8>>0]|0)+1;b[L+2>>1]=(d[i+9>>0]|0)+1;b[L+4>>1]=(d[i+10>>0]|0)+1;b[L+6>>1]=(d[i+11>>0]|0)+1;h=h+(o<<6)+(l<<1)|0;b[h>>1]=(d[i+12>>0]|0)+1;b[h+2>>1]=(d[i+13>>0]|0)+1;b[h+4>>1]=(d[i+14>>0]|0)+1;b[h+6>>1]=(d[i+15>>0]|0)+1;g=c[g>>2]|0;h=g+(p<<6)+(l<<1)|0;b[h>>1]=(d[i+16>>0]|0)+1;b[h+2>>1]=(d[i+17>>0]|0)+1;b[h+4>>1]=(d[i+18>>0]|0)+1;b[h+6>>1]=(d[i+19>>0]|0)+1;h=g+(q<<6)+(l<<1)|0;b[h>>1]=(d[i+20>>0]|0)+1;b[h+2>>1]=(d[i+21>>0]|0)+1;b[h+4>>1]=(d[i+22>>0]|0)+1;b[h+6>>1]=(d[i+23>>0]|0)+1;h=g+(r<<6)+(l<<1)|0;b[h>>1]=(d[i+24>>0]|0)+1;b[h+2>>1]=(d[i+25>>0]|0)+1;b[h+4>>1]=(d[i+26>>0]|0)+1;b[h+6>>1]=(d[i+27>>0]|0)+1;g=g+(k<<6)+(l<<1)|0;b[g>>1]=(d[i+28>>0]|0)+1;b[g+2>>1]=(d[i+29>>0]|0)+1;b[g+4>>1]=(d[i+30>>0]|0)+1;b[g+6>>1]=(d[i+31>>0]|0)+1;j=j+1|0;if((j|0)==4)break;else i=i+32|0}zb=N;return} -function mO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=o;if((-18-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=tB(k)|0;if(g|0)VD(l,m,g)|0;if(i|0)VD(l+g|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)VD(l+g+i|0,m+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(m,e);c[b>>2]=l;c[b+8>>2]=k|-2147483648;i=f+i|0;c[b+4>>2]=i;a[n>>0]=0;bg(l+i|0,n);zb=o;return}function nO(a,b){a=a|0;b=b|0;return kO(a,b,Yf(b)|0)|0}function oO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;bg(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;bg(b+d|0,g);a[h>>0]=d;break}else pO(b,d-f|0,e)|0;while(0);zb=j;return}function pO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;if(d|0){j=b+11|0;f=a[j>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}if((g-h|0)>>>0>>0){qO(b,g,h+d-g|0,h,h,0,0);f=a[j>>0]|0}if(f<<24>>24<0)g=c[b>>2]|0;else g=b;iO(g+h|0,d,e)|0;f=h+d|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}zb=k;return b|0}function qO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=tB(j)|0;if(g|0)VD(k,l,g)|0;e=f-h-g|0;if(e|0)VD(k+g+i|0,l+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(l,e);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function rO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;f=10}if((f-h|0)>>>0>=e>>>0){if(e|0){if(g)g=c[b>>2]|0;else g=b;VD(g+h|0,d,e)|0;f=h+e|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}}else mO(b,f,h+e-f|0,h,h,0,e,d);zb=k;return b|0}function sO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;h=j;i=j+1|0;a[h>>0]=d;g=b+11|0;d=a[g>>0]|0;e=d<<24>>24<0;if(e){f=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{f=d&255;d=10}if((f|0)==(d|0)){qO(b,d,1,d,d,0,0);if((a[g>>0]|0)<0)e=8;else e=7}else if(e)e=8;else e=7;if((e|0)==7){a[g>>0]=f+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=f+1}b=d+f|0;bg(b,h);a[i>>0]=0;bg(b+1|0,i);zb=j;return}function tO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(e>>>0>1073741807)eO(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);kE(f,d,e)|0;c[h>>2]=0;JF(f+(e<<2)|0,h);zb=i;return}function uO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(d>>>0>1073741807)eO(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=d;break}}else{a[b+8+3>>0]=d;f=b}while(0);vO(f,d,e)|0;c[h>>2]=0;JF(f+(d<<2)|0,h);zb=i;return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;if(b)uA(a,c,b)|0;return a|0}function wO(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)Pf(c[b>>2]|0,c[d>>2]<<2);return}function xO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>=e>>>0){if(i)f=c[b>>2]|0;else f=b;yO(f,d,e)|0;c[j>>2]=0;JF(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}else{if(i)f=c[b+4>>2]|0;else f=h&255;zO(b,g,e-g|0,f,0,f,e,d)}while(0);zb=l;return b|0}function yO(a,b,c){a=a|0;b=b|0;c=c|0;if(c)vA(a,b,c)|0;return a|0}function zO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=p;if((1073741806-d|0)>>>0>>0)eO(b);l=b+8|0;if((a[l+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else m=e}else m=1073741807;k=tB(m<<2)|0;if(g|0)kE(k,n,g)|0;if(i|0)kE(k+(g<<2)|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)kE(k+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(n,e<<2);c[b>>2]=k;c[l>>2]=m|-2147483648;i=f+i|0;c[b+4>>2]=i;c[o>>2]=0;JF(k+(i<<2)|0,o);zb=p;return}function AO(a,b){a=a|0;b=b|0;return xO(a,b,JI(b)|0)|0}function BO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((1073741807-d|0)>>>0>>0)eO(b);m=b+8|0;if((a[m+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){e=e+d|0;j=d<<1;e=e>>>0>>0?j:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else k=e}else k=1073741807;j=tB(k<<2)|0;if(g|0)kE(j,l,g)|0;e=f-h-g|0;if(e|0)kE(j+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(l,e<<2);c[b>>2]=j;c[m>>2]=k|-2147483648;return}function CO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}if((f-h|0)>>>0>=e>>>0){if(e|0){if(i)g=c[b>>2]|0;else g=b;kE(g+(h<<2)|0,d,e)|0;f=h+e|0;if((a[k>>0]|0)<0)c[b+4>>2]=f;else a[k>>0]=f;c[j>>2]=0;JF(g+(f<<2)|0,j)}}else zO(b,f,h+e-f|0,h,h,0,e,d);zb=l;return b|0}function DO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;h=e+3|0;d=a[h>>0]|0;f=d<<24>>24<0;if(f){g=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{g=d&255;d=1}if((g|0)==(d|0)){BO(b,d,1,d,d,0,0);if((a[h>>0]|0)<0)e=8;else e=7}else if(f)e=8;else e=7;if((e|0)==7){a[h>>0]=g+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=g+1}b=d+(g<<2)|0;JF(b,i);c[j>>2]=0;JF(b+4|0,j);zb=k;return}function EO(a){a=a|0;ua()}function FO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14291]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=57204+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14291]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;zb=w;return v|0}l=c[14293]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=57204+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=h;c[14296]=f;v=i;zb=w;return v|0}g=c[14292]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57468+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14292]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=j;c[14296]=h}v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14292]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57468+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57468+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14293]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57468+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57468+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14293]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14296]|0;if(b>>>0>15){v=a+m|0;c[14296]=v;c[14293]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14293]=0;c[14296]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;zb=w;return v|0}h=c[14294]|0;if(h>>>0>m>>>0){t=h-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}if(!(c[14409]|0)){c[14411]=4096;c[14410]=4096;c[14412]=-1;c[14413]=-1;c[14414]=0;c[14402]=0;c[14409]=n&-16^1431655768;a=4096}else a=c[14411]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;zb=w;return v|0}a=c[14401]|0;if(a|0?(l=c[14399]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;zb=w;return v|0}d:do if(!(c[14402]&4)){d=c[14297]|0;e:do if(d){e=57612;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=LO(b)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=LO(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14410]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14399]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14401]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=LO(b)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14411]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((LO(a)|0)==(-1|0)){LO(d)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14402]=c[14402]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=LO(k)|0,p=LO(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14399]|0)+h|0;c[14399]=b;if(b>>>0>(c[14400]|0)>>>0)c[14400]=b;j=c[14297]|0;f:do if(j){b=57612;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14294]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14298]=c[14413];break}if(g>>>0<(c[14295]|0)>>>0)c[14295]=g;d=g+h|0;b=57612;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14294]|0)+i|0;c[14294]=v;c[14297]=k;c[k+4>>2]=v|1}else{if((c[14296]|0)==(b|0)){v=(c[14293]|0)+i|0;c[14293]=v;c[14296]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57468+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14292]=c[14292]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57468+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14292]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;zb=w;return v|0}b=57612;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14298]=c[14413];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14403];c[b+4>>2]=c[14404];c[b+8>>2]=c[14405];c[b+12>>2]=c[14406];c[14403]=g;c[14404]=h;c[14406]=0;c[14405]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57468+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14292]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14295]|0;if((v|0)==0|g>>>0>>0)c[14295]=g;c[14403]=g;c[14404]=h;c[14406]=0;c[14300]=c[14409];c[14299]=-1;c[14304]=57204;c[14303]=57204;c[14306]=57212;c[14305]=57212;c[14308]=57220;c[14307]=57220;c[14310]=57228;c[14309]=57228;c[14312]=57236;c[14311]=57236;c[14314]=57244;c[14313]=57244;c[14316]=57252;c[14315]=57252;c[14318]=57260;c[14317]=57260;c[14320]=57268;c[14319]=57268;c[14322]=57276;c[14321]=57276;c[14324]=57284;c[14323]=57284;c[14326]=57292;c[14325]=57292;c[14328]=57300;c[14327]=57300;c[14330]=57308;c[14329]=57308;c[14332]=57316;c[14331]=57316;c[14334]=57324;c[14333]=57324;c[14336]=57332;c[14335]=57332;c[14338]=57340;c[14337]=57340;c[14340]=57348;c[14339]=57348;c[14342]=57356;c[14341]=57356;c[14344]=57364;c[14343]=57364;c[14346]=57372;c[14345]=57372;c[14348]=57380;c[14347]=57380;c[14350]=57388;c[14349]=57388;c[14352]=57396;c[14351]=57396;c[14354]=57404;c[14353]=57404;c[14356]=57412;c[14355]=57412;c[14358]=57420;c[14357]=57420;c[14360]=57428;c[14359]=57428;c[14362]=57436;c[14361]=57436;c[14364]=57444;c[14363]=57444;c[14366]=57452;c[14365]=57452;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14298]=c[14413]}while(0);b=c[14294]|0;if(b>>>0>m>>>0){t=b-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}}v=ox()|0;c[v>>2]=48;v=0;zb=w;return v|0}function GO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14295]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14296]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14293]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57468+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14297]|0)==(j|0)){j=(c[14294]|0)+b|0;c[14294]=j;c[14297]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(j|0)){j=(c[14293]|0)+b|0;c[14293]=j;c[14296]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14291]=c[14291]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57468+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=57204+(a<<1<<2)|0;b=c[14291]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57468+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14292]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14299]|0)+-1|0;c[14299]=j;if(j|0)return;a=57620;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14299]=-1;return}function HO(a,b){a=a|0;b=b|0;var d=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=FO(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;aP(a|0,0,d|0)|0;return a|0}function IO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=FO(b)|0;return b|0}if(b>>>0>4294967231){b=ox()|0;c[b>>2]=48;b=0;return b|0}d=JO(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=FO(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;_O(d|0,a|0,(e>>>0>>0?e:b)|0)|0;GO(a);b=d;return b|0}function JO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14411]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;KO(k,d);return a|0}if((c[14297]|0)==(i|0)){k=(c[14294]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14297]=e;c[14294]=d;return a|0}if((c[14296]|0)==(i|0)){e=(c[14293]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14293]=d;c[14296]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;KO(i,k);return a|0}return 0}function KO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14296]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14293]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14297]|0)==(i|0)){i=(c[14294]|0)+b|0;c[14294]=i;c[14297]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(i|0)){i=(c[14293]|0)+b|0;c[14293]=i;c[14296]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57468+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14292]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function LO(a){a=a|0;var b=0,d=0;b=VO()|0;d=c[b>>2]|0;a=d+a|0;if((a|0)<0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}if(a>>>0>(Ba()|0)>>>0?(Da(a|0)|0)==0:0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}c[b>>2]=a;return d|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=B(e,f)|0;d=a>>>16;a=(c>>>16)+(B(e,d)|0)|0;e=b>>>16;b=B(e,f)|0;return (E((a>>>16)+(B(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function NO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=MO(e,f)|0;a=F()|0;return (E((B(b,f)|0)+(B(d,e)|0)+a|a&0|0),c|0|0)|0}function OO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (E(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function PO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (E(d|0),a-c>>>0|0)|0}function QO(a){a=a|0;return (a?31-(C(a^a-1)|0)|0:32)|0}function RO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (E(n|0),f)|0}else{if(!g){n=0;f=0;return (E(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (E(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (E(n|0),f)|0}g=h-1|0;if(g&h|0){i=(C(h|0)|0)+33-(C(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (E(o|0),p)|0}else{p=QO(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (E(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (E(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (E(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((QO(i|0)|0)>>>0);return (E(o|0),p)|0}g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (E(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=OO(m|0,l|0,-1,-1)|0;d=F()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;PO(k|0,d|0,e|0,n|0)|0;p=F()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=PO(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=F()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (E(o|0),p)|0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RO(a,b,c,d,0)|0}function TO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function XO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;k=k+1|0;c[a>>2]=k;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=k;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;E(e|0);return d|0}f=f+1|0}e=e*2|0;d=IO(d|0,8*(e+1|0)|0)|0;d=XO(a|0,b|0,d|0,e|0)|0;E(e|0);return d|0}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function ZO(a,b){a=a|0;b=b|0;if(!i){i=a;j=b}}function _O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Ca(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function $O(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else _O(b,c,d)|0;return b|0}function aP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function bP(a){a=+a;return a>=0.0?+s(a+.5):+A(a-.5)}function cP(a,b){a=a|0;b=b|0;return +Db[a&3](b|0)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;return +Eb[a&1](b|0,c|0)}function eP(a){a=a|0;return Fb[a&1]()|0}function fP(a,b){a=a|0;b=b|0;return Gb[a&127](b|0)|0}function gP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Hb[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;return Ib[a&63](b|0,c|0)|0}function iP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jb[a&63](b|0,c|0,d|0)|0}function jP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kb[a&15](b|0,c|0,d|0,e|0)|0}function kP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Lb[a&7](b|0,c|0,d|0,e|0,+f)|0}function lP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function mP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Nb[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function nP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ob[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function oP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Pb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pP(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Qb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qP(a){a=a|0;Rb[a&1]()}function rP(a,b){a=a|0;b=b|0;Sb[a&255](b|0)}function sP(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function tP(a,b,c){a=a|0;b=b|0;c=c|0;Ub[a&63](b|0,c|0)}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Vb[a&3](b|0,c|0,+d)}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wb[a&3](b|0,c|0,d|0)}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xb[a&31](b|0,c|0,d|0,e|0)}function xP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Yb[a&63](b|0,c|0,d|0,e|0,f|0)}function yP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zb[a&7](b|0,c|0,d|0,e|0,f|0,g|0)}function zP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;_b[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function AP(a){a=a|0;D(0);return 0.0}function BP(a,b){a=a|0;b=b|0;D(1);return 0.0}function CP(){D(2);return 0}function DP(a){a=a|0;D(3);return 0}function EP(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;D(4);return 0}function FP(a,b){a=a|0;b=b|0;D(5);return 0}function GP(a,b,c){a=a|0;b=b|0;c=c|0;D(6);return 0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(7);return 0}function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;D(8);return 0}function JP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(9);return 0}function KP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;D(10);return 0}function LP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(11);return 0}function MP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(12);return 0}function NP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;D(13);return 0}function OP(){D(14)}function PP(a){a=a|0;D(15)}function QP(a,b){a=a|0;b=+b;D(16)}function RP(a,b){a=a|0;b=b|0;D(17)}function SP(a,b,c){a=a|0;b=b|0;c=+c;D(18)}function TP(a,b,c){a=a|0;b=b|0;c=c|0;D(19)}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(20)}function VP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(21)}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(22)}function XP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(23)} - -// EMSCRIPTEN_END_FUNCS -var Db=[AP,pr,sr,Cr];var Eb=[BP,ss];var Fb=[CP,lr];var Gb=[DP,pj,kx,rx,_A,ND,OD,QD,RD,aE,bE,dE,eE,aF,gF,lF,mF,rF,sF,NH,UH,VH,WH,XH,YH,ZH,_H,vI,CI,DI,EI,FI,GI,HI,II,qJ,rJ,wJ,BJ,CJ,HJ,MJ,NJ,SJ,XJ,YJ,bK,ZK,_K,aL,pL,qL,sL,XL,YL,cM,dM,iL,jL,lL,yL,zL,BL,ex,bu,FO,dx,Kq,Mq,Tq,Uq,ar,br,cr,hr,ir,vr,xr,zr,Er,Gr,Ir,Ds,Pt,Wt,Xt,Yt,Zt,zu,Bu,Yw,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP];var Hb=[EP,Lx];var Ib=[FP,$l,iq,pq,SD,UD,fE,hE,cF,iF,nF,tF,KL,ML,OL,nM,pM,rM,Le,bx,Nq,Pq,Qq,Rq,Xq,_q,$q,er,fr,gr,nt,Os,Jt,Rt,Au,Cu,Du,Hu,Iu,Ju,Ku,Mu,Nu,Su,Tu,Uu,Vu,Wu,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP];var Jb=[GP,lx,qx,fy,FA,fB,KD,PD,TD,ZD,cE,gE,bF,hF,AF,HF,NK,SK,LL,NL,QL,jM,oM,qM,tM,zw,Iq,Wq,Yq,Zq,dr,ht,Ys,Ew,Fw,Ez,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP];var Kb=[HP,mx,sx,PL,kM,lM,mM,sM,wt,Gw,Hw,HP,HP,HP,HP,HP];var Lb=[IP,oH,pH,FH,GH,IP,IP,IP];var Mb=[JP,yF,FF,jH,kH,mH,qH,AH,BH,DH,HH,YK,$K,oL,rL,RL,uM,hL,kL,xL,AL,Lw,Mw,JP,JP,JP,JP,JP,JP,JP,JP,JP];var Nb=[KP,BK,HK,KP];var Ob=[LP,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,lH,nH,CH,EH,OH,PH,QH,RH,SH,wI,xI,yI,zI,AI,CK,IK,Iw,Jw,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP];var Pb=[MP,eJ,kJ,gK,hK,rK,sK,MP];var Qb=[NP,TH,BI,WK,XK,mL,nL,fL,gL,vL,wL,NP,NP,NP,NP,NP];var Rb=[OP,wA];var Sb=[PP,Qi,Ri,Ti,Ui,nj,oj,ZN,Zl,_l,am,gq,hq,jq,nq,oq,qq,BA,CA,DA,EA,OA,YA,ZA,dB,eB,gB,DD,FD,HD,ID,WD,XD,mE,nE,oE,pE,rE,sE,tE,uE,wE,xE,yE,zE,BE,CE,DE,EE,_E,eF,jF,pF,vF,wF,xF,DF,EF,KF,LF,GG,HG,hH,iH,yH,zH,LH,MH,tI,uI,cJ,dJ,iJ,jJ,oJ,pJ,zJ,AJ,KJ,LJ,VJ,WJ,eK,fK,pK,qK,zK,AK,FK,GK,LK,MK,QK,RK,CF,eL,VK,tL,uL,FL,GL,IL,JL,VL,WL,aM,bM,hM,iM,vM,wM,xM,hf,ax,jr,Ot,St,Vt,du,eu,pw,qw,fw,$v,Rv,Jv,Yu,Qu,Ru,Fu,Gu,wu,xu,iw,lw,Kw,Ow,Zw,_w,$w,fx,hx,jx,cG,eG,iK,GO,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP];var Tb=[QP,nr,rr,Ar];var Ub=[RP,JD,YD,$E,fF,kF,qF,sJ,tJ,uJ,vJ,xJ,yJ,DJ,EJ,FJ,GJ,IJ,JJ,OJ,PJ,QJ,RJ,TJ,UJ,ZJ,_J,$J,aK,cK,dK,PK,UK,ZL,_L,$L,eM,fM,gM,Nt,tr,wr,yr,Dr,Fr,Hr,Is,Qt,ow,ew,Fv,su,Nw,gx,ix,Mx,RP,RP,RP,RP,RP,RP,RP,RP];var Vb=[SP,xs,gs,SP];var Wb=[TP,Ww,ns,TP];var Xb=[UP,IA,RA,jB,MD,$D,zF,GF,Ue,bw,dw,Lv,Mv,Nv,Ov,Pv,tu,uu,vu,hw,jw,kw,sw,tw,uw,vw,ww,UP,UP,UP,UP,UP];var Yb=[VP,HA,QA,iB,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,sv,rv,qv,pv,ov,nv,mv,lv,kv,jv,iv,hv,gv,fv,ev,dv,cv,bv,av,$u,Ev,_u,Zu,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP];var Zb=[WP,GA,PA,hB,LD,_D,OK,TK];var _b=[XP,aw,cw,Kv,Gv,Hv,Iv,XP];return{__GLOBAL__I_000101:SE,__GLOBAL__sub_I_ARToolKitJS_cpp:Dq,__GLOBAL__sub_I_bind_cpp:EB,__GLOBAL__sub_I_iostream_cpp:TE,__ZSt18uncaught_exceptionv:yD,___cxa_can_catch:wB,___cxa_is_pointer_type:xB,___embind_register_native_and_builtin_types:HB,___emscripten_environ_constructor:zB,___errno_location:ox,___getTypeName:tD,___muldi3:NO,___udivdi3:SO,__get_daylight:BB,__get_environ:DB,__get_timezone:CB,__get_tzname:AB,_bitshift64Lshr:TO,_bitshift64Shl:UO,_emscripten_get_sbrk_ptr:VO,_emscripten_replace_memory:Cb,_free:GO,_i64Add:OO,_i64Subtract:PO,_llvm_bswap_i32:WO,_malloc:FO,_memcpy:_O,_memmove:$O,_memset:aP,_realloc:IO,_roundf:bP,_saveSetjmp:XO,_setThrew:ZO,_testSetjmp:YO,dynCall_di:cP,dynCall_dii:dP,dynCall_i:eP,dynCall_ii:fP,dynCall_iidiiii:gP,dynCall_iii:hP,dynCall_iiii:iP,dynCall_iiiii:jP,dynCall_iiiiid:kP,dynCall_iiiiii:lP,dynCall_iiiiiid:mP,dynCall_iiiiiii:nP,dynCall_iiiiiiii:oP,dynCall_iiiiiiiii:pP,dynCall_v:qP,dynCall_vi:rP,dynCall_vid:sP,dynCall_vii:tP,dynCall_viid:uP,dynCall_viii:vP,dynCall_viiii:wP,dynCall_viiiii:xP,dynCall_viiiiii:yP,dynCall_viiiiiii:zP,establishStackSpace:cc,stackAlloc:$b,stackRestore:bc,stackSave:ac}}) - - -// EMSCRIPTEN_END_ASM -(asmGlobalArg,asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=asm["___embind_register_native_and_builtin_types"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _roundf=Module["_roundf"]=asm["_roundf"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _setThrew=Module["_setThrew"]=asm["_setThrew"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){readAsync(memoryInitializer,applyMemoryInitializer,function(){throw"could not load memory initializer "+memoryInitializer})};var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - -var THREEx = THREEx || {} - -THREEx.ArBaseControls = function(object3d){ - this.id = THREEx.ArBaseControls.id++ - - this.object3d = object3d - this.object3d.matrixAutoUpdate = false; - this.object3d.visible = false - - // Events to honor - // this.dispatchEvent({ type: 'becameVisible' }) - // this.dispatchEvent({ type: 'markerVisible' }) // replace markerFound - // this.dispatchEvent({ type: 'becameUnVisible' }) -} - -THREEx.ArBaseControls.id = 0 - -Object.assign( THREEx.ArBaseControls.prototype, THREE.EventDispatcher.prototype ); - -////////////////////////////////////////////////////////////////////////////// -// Functions -////////////////////////////////////////////////////////////////////////////// -/** - * error catching function for update() - */ -THREEx.ArBaseControls.prototype.update = function(){ - console.assert(false, 'you need to implement your own update') -} - -/** - * error catching function for name() - */ -THREEx.ArBaseControls.prototype.name = function(){ - console.assert(false, 'you need to implement your own .name()') - return 'Not yet implemented - name()' -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.ARClickability = function (sourceElement) { - this._sourceElement = sourceElement - // Create cameraPicking - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - this._cameraPicking = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 100); - - console.warn('THREEx.ARClickability works only in modelViewMatrix') - console.warn('OBSOLETE OBSOLETE! instead use THREEx.HitTestingPlane') -} - -THREEx.ARClickability.prototype.onResize = function () { - var sourceElement = this._sourceElement - var cameraPicking = this._cameraPicking - - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - cameraPicking.aspect = fullWidth / fullHeight; - cameraPicking.updateProjectionMatrix(); -} - -THREEx.ARClickability.prototype.computeIntersects = function (domEvent, objects) { - var sourceElement = this._sourceElement - var cameraPicking = this._cameraPicking - - // compute mouse coordinatge with [-1,1] - var eventCoords = new THREE.Vector3(); - eventCoords.x = (domEvent.layerX / parseInt(sourceElement.style.width)) * 2 - 1; - eventCoords.y = - (domEvent.layerY / parseInt(sourceElement.style.height)) * 2 + 1; - - // compute intersections between eventCoords and pickingPlane - var raycaster = new THREE.Raycaster(); - raycaster.setFromCamera(eventCoords, cameraPicking); - var intersects = raycaster.intersectObjects(objects) - - return intersects -} - -THREEx.ARClickability.prototype.update = function () { - -} -var THREEx = THREEx || {} -/** - * - videoTexture - * - cloakWidth - * - cloakHeight - * - cloakSegmentsHeight - * - remove all mentions of cache, for cloak - */ -THREEx.ArMarkerCloak = function(videoTexture){ - var updateInShaderEnabled = true - - // build cloakMesh - // TODO if webgl2 use repeat warp, and not multi segment, this will reduce the geometry to draw - var geometry = new THREE.PlaneGeometry(1.3+0.25,1.85+0.25, 1, 8).translate(0,-0.3,0) - var material = new THREE.ShaderMaterial( { - vertexShader: THREEx.ArMarkerCloak.vertexShader, - fragmentShader: THREEx.ArMarkerCloak.fragmentShader, - transparent: true, - uniforms: { - texture: { - value: videoTexture - }, - opacity: { - value: 0.5 - } - }, - defines: { - updateInShaderEnabled: updateInShaderEnabled ? 1 : 0, - } - }); - - var cloakMesh = new THREE.Mesh( geometry, material ); - cloakMesh.rotation.x = -Math.PI/2 - this.object3d = cloakMesh - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - var xMin = -0.65 - var xMax = 0.65 - var yMin = 0.65 + 0.1 - var yMax = 0.95 + 0.1 - - ////////////////////////////////////////////////////////////////////////////// - // originalsFaceVertexUvs - ////////////////////////////////////////////////////////////////////////////// - var originalsFaceVertexUvs = [[]] - - // build originalsFaceVertexUvs array - for(var faceIndex = 0; faceIndex < cloakMesh.geometry.faces.length; faceIndex ++ ){ - originalsFaceVertexUvs[0][faceIndex] = [] - originalsFaceVertexUvs[0][faceIndex][0] = new THREE.Vector2() - originalsFaceVertexUvs[0][faceIndex][1] = new THREE.Vector2() - originalsFaceVertexUvs[0][faceIndex][2] = new THREE.Vector2() - } - - // set values in originalsFaceVertexUvs - for(var i = 0; i < cloakMesh.geometry.parameters.heightSegments/2; i ++ ){ - // one segment height - even row - normale orientation - originalsFaceVertexUvs[0][i*4+0][0].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+0][1].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+0][2].set( xMax/2+0.5, yMax/2+0.5 ) - - originalsFaceVertexUvs[0][i*4+1][0].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+1][1].set( xMax/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+1][2].set( xMax/2+0.5, yMax/2+0.5 ) - - // one segment height - odd row - mirror-y orientation - originalsFaceVertexUvs[0][i*4+2][0].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+2][1].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+2][2].set( xMax/2+0.5, yMin/2+0.5 ) - - originalsFaceVertexUvs[0][i*4+3][0].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+3][1].set( xMax/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+3][2].set( xMax/2+0.5, yMin/2+0.5 ) - } - - if( updateInShaderEnabled === true ){ - cloakMesh.geometry.faceVertexUvs = originalsFaceVertexUvs - cloakMesh.geometry.uvsNeedUpdate = true - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - var originalOrthoVertices = [] - originalOrthoVertices.push( new THREE.Vector3(xMin, yMax, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMax, yMax, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMin, yMin, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMax, yMin, 0)) - - // build debugMesh - var material = new THREE.MeshNormalMaterial({ - transparent : true, - opacity: 0.5, - side: THREE.DoubleSide - }); - var geometry = new THREE.PlaneGeometry(1,1); - var orthoMesh = new THREE.Mesh(geometry, material); - this.orthoMesh = orthoMesh - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - this.update = function(modelViewMatrix, cameraProjectionMatrix){ - updateOrtho(modelViewMatrix, cameraProjectionMatrix) - - if( updateInShaderEnabled === false ){ - updateUvs(modelViewMatrix, cameraProjectionMatrix) - } - } - - return - - // update cloakMesh - function updateUvs(modelViewMatrix, cameraProjectionMatrix){ - var transformedUv = new THREE.Vector3() - originalsFaceVertexUvs[0].forEach(function(faceVertexUvs, faceIndex){ - faceVertexUvs.forEach(function(originalUv, uvIndex){ - // set transformedUv - from UV coord to clip coord - transformedUv.x = originalUv.x * 2.0 - 1.0; - transformedUv.y = originalUv.y * 2.0 - 1.0; - transformedUv.z = 0 - // apply modelViewMatrix and projectionMatrix - transformedUv.applyMatrix4( modelViewMatrix ) - transformedUv.applyMatrix4( cameraProjectionMatrix ) - // apply perspective - transformedUv.x /= transformedUv.z - transformedUv.y /= transformedUv.z - // set back from clip coord to Uv coord - transformedUv.x = transformedUv.x / 2.0 + 0.5; - transformedUv.y = transformedUv.y / 2.0 + 0.5; - // copy the trasnformedUv into the geometry - cloakMesh.geometry.faceVertexUvs[0][faceIndex][uvIndex].set(transformedUv.x, transformedUv.y) - }) - }) - - // cloakMesh.geometry.faceVertexUvs = faceVertexUvs - cloakMesh.geometry.uvsNeedUpdate = true - } - - // update orthoMesh - function updateOrtho(modelViewMatrix, cameraProjectionMatrix){ - // compute transformedUvs - var transformedUvs = [] - originalOrthoVertices.forEach(function(originalOrthoVertices, index){ - var transformedUv = originalOrthoVertices.clone() - // apply modelViewMatrix and projectionMatrix - transformedUv.applyMatrix4( modelViewMatrix ) - transformedUv.applyMatrix4( cameraProjectionMatrix ) - // apply perspective - transformedUv.x /= transformedUv.z - transformedUv.y /= transformedUv.z - // store it - transformedUvs.push(transformedUv) - }) - - // change orthoMesh vertices - for(var i = 0; i < transformedUvs.length; i++){ - orthoMesh.geometry.vertices[i].copy(transformedUvs[i]) - } - orthoMesh.geometry.computeBoundingSphere() - orthoMesh.geometry.verticesNeedUpdate = true - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Shaders -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArMarkerCloak.markerSpaceShaderFunction = '\n'+ -' vec2 transformUvToMarkerSpace(vec2 originalUv){\n'+ -' vec3 transformedUv;\n'+ -' // set transformedUv - from UV coord to clip coord\n'+ -' transformedUv.x = originalUv.x * 2.0 - 1.0;\n'+ -' transformedUv.y = originalUv.y * 2.0 - 1.0;\n'+ -' transformedUv.z = 0.0;\n'+ -'\n'+ -' // apply modelViewMatrix and projectionMatrix\n'+ -' transformedUv = (projectionMatrix * modelViewMatrix * vec4( transformedUv, 1.0 ) ).xyz;\n'+ -'\n'+ -' // apply perspective\n'+ -' transformedUv.x /= transformedUv.z;\n'+ -' transformedUv.y /= transformedUv.z;\n'+ -'\n'+ -' // set back from clip coord to Uv coord\n'+ -' transformedUv.x = transformedUv.x / 2.0 + 0.5;\n'+ -' transformedUv.y = transformedUv.y / 2.0 + 0.5;\n'+ -'\n'+ -' // return the result\n'+ -' return transformedUv.xy;\n'+ -' }' - -THREEx.ArMarkerCloak.vertexShader = THREEx.ArMarkerCloak.markerSpaceShaderFunction + -' varying vec2 vUv;\n'+ -'\n'+ -' void main(){\n'+ -' // pass the UV to the fragment\n'+ -' #if (updateInShaderEnabled == 1)\n'+ -' vUv = transformUvToMarkerSpace(uv);\n'+ -' #else\n'+ -' vUv = uv;\n'+ -' #endif\n'+ -'\n'+ -' // compute gl_Position\n'+ -' vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n'+ -' gl_Position = projectionMatrix * mvPosition;\n'+ -' }'; - -THREEx.ArMarkerCloak.fragmentShader = '\n'+ -' varying vec2 vUv;\n'+ -' uniform sampler2D texture;\n'+ -' uniform float opacity;\n'+ -'\n'+ -' void main(void){\n'+ -' vec3 color = texture2D( texture, vUv ).rgb;\n'+ -'\n'+ -' gl_FragColor = vec4( color, opacity);\n'+ -' }' -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkerControls = THREEx.ArMarkerControls = function (context, object3d, parameters) { - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - this.context = context - // handle default parameters - this.parameters = { - // size of the marker in meter - size: 1, - // type of marker - ['pattern', 'barcode', 'nft', 'unknown' ] - type: 'unknown', - // url of the pattern - IIF type='pattern' - patternUrl: null, - // value of the barcode - IIF type='barcode' - barcodeValue: null, - // url of the descriptors of image - IIF type='nft' - descriptorsUrl: null, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode: 'modelViewMatrix', - // minimal confidence in the marke recognition - between [0, 1] - default to 1 - minConfidence: 0.6, - // turn on/off camera smoothing - smooth: false, - // number of matrices to smooth tracking over, more = smoother but slower follow - smoothCount: 5, - // distance tolerance for smoothing, if smoothThreshold # of matrices are under tolerance, tracking will stay still - smoothTolerance: 0.01, - // threshold for smoothing, will keep still unless enough matrices are over tolerance - smoothThreshold: 2, - } - - // sanity check - var possibleValues = ['pattern', 'barcode', 'nft', 'unknown'] - console.assert(possibleValues.indexOf(this.parameters.type) !== -1, 'illegal value', this.parameters.type) - var possibleValues = ['modelViewMatrix', 'cameraTransformMatrix'] - console.assert(possibleValues.indexOf(this.parameters.changeMatrixMode) !== -1, 'illegal value', this.parameters.changeMatrixMode) - - // create the marker Root - this.object3d = object3d - this.object3d.matrixAutoUpdate = false; - this.object3d.visible = false - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } - - if (this.parameters.smooth) { - this.smoothMatrices = []; // last DEBOUNCE_COUNT modelViewMatrix - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // add this marker to artoolkitsystem - // TODO rename that .addMarkerControls - context.addMarker(this) - - if (_this.context.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit() - } else console.assert(false) -} - -ARjs.MarkerControls.prototype = Object.create(THREEx.ArBaseControls.prototype); -ARjs.MarkerControls.prototype.constructor = THREEx.ArMarkerControls; - -ARjs.MarkerControls.prototype.dispose = function () { - this.context.removeMarker(this) -} - -////////////////////////////////////////////////////////////////////////////// -// update controls with new modelViewMatrix -////////////////////////////////////////////////////////////////////////////// - -/** - * When you actually got a new modelViewMatrix, you need to perfom a whole bunch - * of things. it is done here. - */ -ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function (modelViewMatrix) { - var markerObject3D = this.object3d; - - // mark object as visible - markerObject3D.visible = true - - if (this.context.parameters.trackingBackend === 'artoolkit') { - // apply context._axisTransformMatrix - change artoolkit axis to match usual webgl one - var tmpMatrix = new THREE.Matrix4().copy(this.context._artoolkitProjectionAxisTransformMatrix) - tmpMatrix.multiply(modelViewMatrix) - - modelViewMatrix.copy(tmpMatrix) - } else { - console.assert(false) - } - - // change axis orientation on marker - artoolkit say Z is normal to the marker - ar.js say Y is normal to the marker - var markerAxisTransformMatrix = new THREE.Matrix4().makeRotationX(Math.PI/2) - modelViewMatrix.multiply(markerAxisTransformMatrix) - - var renderReqd = false; - - // change markerObject3D.matrix based on parameters.changeMatrixMode - if (this.parameters.changeMatrixMode === 'modelViewMatrix') { - if (this.parameters.smooth) { - var sum, - i, j, - averages, // average values for matrix over last smoothCount - exceedsAverageTolerance = 0; - - this.smoothMatrices.push(modelViewMatrix.elements.slice()); // add latest - - if (this.smoothMatrices.length < (this.parameters.smoothCount + 1)) { - markerObject3D.matrix.copy(modelViewMatrix); // not enough for average - } else { - this.smoothMatrices.shift(); // remove oldest entry - averages = []; - - for (i in modelViewMatrix.elements) { // loop over entries in matrix - sum = 0; - for (j in this.smoothMatrices) { // calculate average for this entry - sum += this.smoothMatrices[j][i]; - } - averages[i] = sum / this.parameters.smoothCount; - // check how many elements vary from the average by at least AVERAGE_MATRIX_TOLERANCE - if (Math.abs(averages[i] - modelViewMatrix.elements[i]) >= this.parameters.smoothTolerance) { - exceedsAverageTolerance++; - } - } - - // if moving (i.e. at least AVERAGE_MATRIX_THRESHOLD entries are over AVERAGE_MATRIX_TOLERANCE) - if (exceedsAverageTolerance >= this.parameters.smoothThreshold) { - // then update matrix values to average, otherwise, don't render to minimize jitter - for (i in modelViewMatrix.elements) { - modelViewMatrix.elements[i] = averages[i]; - } - markerObject3D.matrix.copy(modelViewMatrix); - renderReqd = true; // render required in animation loop - } - } - } else { - markerObject3D.matrix.copy(modelViewMatrix) - } - } else if (this.parameters.changeMatrixMode === 'cameraTransformMatrix') { - markerObject3D.matrix.getInverse(modelViewMatrix) - } else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - - markerObject3D.matrix.decompose(markerObject3D.position, markerObject3D.quaternion, markerObject3D.scale) - - // dispatchEvent - this.dispatchEvent({ type: 'markerFound' }); - - return renderReqd; -} - -////////////////////////////////////////////////////////////////////////////// -// utility functions -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkerControls.prototype.name = function () { - var name = ''; - name += this.parameters.type; - - if (this.parameters.type === 'pattern') { - var url = this.parameters.patternUrl; - var basename = url.replace(/^.*\//g, ''); - name += ' - ' + basename; - } else if (this.parameters.type === 'barcode') { - name += ' - ' + this.parameters.barcodeValue; - } else if (this.parameters.type === 'nft') { - var url = this.parameters.descriptorsUrl; - var basename = url.replace(/^.*\//g, ''); - name += ' - ' + basename; - } else { - console.assert(false, 'no .name() implemented for this marker controls'); - } - - return name; -} - -////////////////////////////////////////////////////////////////////////////// -// init for Artoolkit -////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function () { - var _this = this - - var artoolkitMarkerId = null - - var delayedInitTimerId = setInterval(() => { - // check if arController is init - var arController = _this.context.arController - if (arController === null) return - // stop looping if it is init - clearInterval(delayedInitTimerId) - delayedInitTimerId = null - // launch the _postInitArtoolkit - postInit() - }, 1000 / 50) - - return - - function postInit() { - // check if arController is init - var arController = _this.context.arController - console.assert(arController !== null) - - // start tracking this pattern - if (_this.parameters.type === 'pattern') { - arController.loadMarker(_this.parameters.patternUrl, function (markerId) { - artoolkitMarkerId = markerId - arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); - }); - } else if (_this.parameters.type === 'barcode') { - artoolkitMarkerId = _this.parameters.barcodeValue - arController.trackBarcodeMarkerId(artoolkitMarkerId, _this.parameters.size); - } else if (_this.parameters.type === 'nft') { - // use workers as default - handleNFT(_this.parameters.descriptorsUrl, arController); - } else if (_this.parameters.type === 'unknown') { - artoolkitMarkerId = null - } else { - console.log(false, 'invalid marker type', _this.parameters.type) - } - - // listen to the event - arController.addEventListener('getMarker', function (event) { - if (event.data.type === artoolkit.PATTERN_MARKER && _this.parameters.type === 'pattern') { - if (artoolkitMarkerId === null) return - if (event.data.marker.idPatt === artoolkitMarkerId) onMarkerFound(event) - } else if (event.data.type === artoolkit.BARCODE_MARKER && _this.parameters.type === 'barcode') { - if (artoolkitMarkerId === null) return - if (event.data.marker.idMatrix === artoolkitMarkerId) onMarkerFound(event) - } else if (event.data.type === artoolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown') { - onMarkerFound(event); - } - }) - } - - function setMatrix(matrix, value) { - var array = []; - for (var key in value) { - array[key] = value[key]; - } - if (typeof matrix.elements.set === "function") { - matrix.elements.set(array); - } else { - matrix.elements = [].slice.call(array); - } - }; - - function handleNFT(descriptorsUrl, arController) { - // create a Worker to handle loading of NFT marker and tracking of it - var workerBlob = new Blob( - [workerRunner.toString().replace(/^function .+\{?|\}$/g, '')], - { type: 'text/js-worker' } - ); - var workerBlobUrl = URL.createObjectURL(workerBlob); - var worker = new Worker(workerBlobUrl); - - window.addEventListener('arjs-video-loaded', function (ev) { - var video = ev.detail.component; - var vw = video.clientWidth; - var vh = video.clientHeight; - - var pscale = 320 / Math.max(vw, vh / 3 * 4); - - w = vw * pscale; - h = vh * pscale; - pw = Math.max(w, h / 3 * 4); - ph = Math.max(h, w / 4 * 3); - ox = (pw - w) / 2; - oy = (ph - h) / 2; - - arController.canvas.style.clientWidth = pw + "px"; - arController.canvas.style.clientHeight = ph + "px"; - arController.canvas.width = pw; - arController.canvas.height = ph; - - var context_process = arController.canvas.getContext('2d'); - - function process() { - context_process.fillStyle = "black"; - context_process.fillRect(0, 0, pw, ph); - context_process.drawImage(video, 0, 0, vw, vh, ox, oy, w, h); - - var imageData = context_process.getImageData(0, 0, pw, ph); - worker.postMessage({ type: "process", imagedata: imageData }, [imageData.data.buffer]); - } - - // initialize the worker - worker.postMessage({ - type: 'init', - pw: pw, - ph: ph, - marker: descriptorsUrl, - param: arController.cameraParam.src, - }); - - worker.onmessage = function (ev) { - if (ev && ev.data && ev.data.type === 'endLoading') { - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - } - - if (ev && ev.data && ev.data.type === 'loaded') { - var proj = JSON.parse(ev.data.proj); - var ratioW = pw / w; - var ratioH = ph / h; - proj[0] *= ratioW; - proj[4] *= ratioW; - proj[8] *= ratioW; - proj[12] *= ratioW; - proj[1] *= ratioH; - proj[5] *= ratioH; - proj[9] *= ratioH; - proj[13] *= ratioH; - - setMatrix(_this.object3d.matrix, proj); - } - - if (ev && ev.data && ev.data.type === 'found') { - var matrix = JSON.parse(ev.data.matrix); - - onMarkerFound({ - data: { - type: artoolkit.NFT_MARKER, - matrix: matrix, - msg: ev.data.type, - } - }); - - _this.context.arController.showObject = true; - } else { - _this.context.arController.showObject = false; - } - - process(); - }; - - }); - - - - }; - - function workerRunner() { - // continuing 'workerRunner' function at treex-armarkercontrols-nft-end.js file - // see the makefile of three.js folder to better understand the division of this function between two files -var Module=typeof Module!=="undefined"?Module:{};(function(){"use strict";var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=57888,DYNAMIC_BASE=5300768,DYNAMICTOP_PTR=57696;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAACKTQAAkU0AAJ1NAACnTQAAtU0AAAAAAAAAAAAAAAAAAP//////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAD///////////////8AAAABAAEBAQACBP//BQMBAAL/Bgf/AwECAgMCAwIDAwD/BAYHBf8BBAUEBAUFBAUHBgYGBwcHBv8CBAYHBQP/AAEBAQEBAQABAQEAAAEBAQEBAAEBAAEBAQABAQEBAAEBAAEBAQEAAQEBAAEBAAEBAQEBAAABAQEAAQEBAQEBAAD//wP/BQb//wkK/wz//w//ERL/FP//Fxj//xv/HR7//wEC/wT//wcI//8L/w0O/xD//xP/FRb//xka/xz//x8BAAAAAgAAAAQAAAAIAAAAEAAAAAUAAAAKAAAAFAAAAA0AAAAaAAAAEQAAAAcAAAAOAAAAHAAAAB0AAAAfAAAAGwAAABMAAAADAAAABgAAAAwAAAAYAAAAFQAAAA8AAAAeAAAAGQAAABcAAAALAAAAFgAAAAkAAAASAAAAAAAAAAEAAAACAAAABAAAAAgAAAADAAAABgAAAAwAAAALAAAABQAAAAoAAAAHAAAADgAAAA8AAAANAAAACQAAAAAAAAD/////AAAAAAEAAAASAAAAAgAAAAUAAAATAAAACwAAAAMAAAAdAAAABgAAABsAAAAUAAAACAAAAAwAAAAXAAAABAAAAAoAAAAeAAAAEQAAAAcAAAAWAAAAHAAAABoAAAAVAAAAGQAAAAkAAAAQAAAADQAAAA4AAAAYAAAADwAAAP////8AAAAAAQAAAAQAAAACAAAACAAAAAUAAAAKAAAAAwAAAA4AAAAJAAAABwAAAAYAAAANAAAACwAAAAwAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAAwAAAAYAAAAMAAAAGAAAADAAAABgAAAAQwAAAAUAAAAKAAAAFAAAACgAAABQAAAAIwAAAEYAAAAPAAAAHgAAADwAAAB4AAAAcwAAAGUAAABJAAAAEQAAACIAAABEAAAACwAAABYAAAAsAAAAWAAAADMAAABmAAAATwAAAB0AAAA6AAAAdAAAAGsAAABVAAAAKQAAAFIAAAAnAAAATgAAAB8AAAA+AAAAfAAAAHsAAAB1AAAAaQAAAFEAAAAhAAAAQgAAAAcAAAAOAAAAHAAAADgAAABwAAAAYwAAAEUAAAAJAAAAEgAAACQAAABIAAAAEwAAACYAAABMAAAAGwAAADYAAABsAAAAWwAAADUAAABqAAAAVwAAAC0AAABaAAAANwAAAG4AAABfAAAAPQAAAHoAAAB3AAAAbQAAAFkAAAAxAAAAYgAAAEcAAAANAAAAGgAAADQAAABoAAAAUwAAACUAAABKAAAAFwAAAC4AAABcAAAAOwAAAHYAAABvAAAAXQAAADkAAAByAAAAZwAAAE0AAAAZAAAAMgAAAGQAAABLAAAAFQAAACoAAABUAAAAKwAAAFYAAAAvAAAAXgAAAD8AAAB+AAAAfwAAAH0AAAB5AAAAcQAAAGEAAABBAAAAAAAAAP////8AAAAAAQAAAAcAAAACAAAADgAAAAgAAAA4AAAAAwAAAD8AAAAPAAAAHwAAAAkAAABaAAAAOQAAABUAAAAEAAAAHAAAAEAAAABDAAAAEAAAAHAAAAAgAAAAYQAAAAoAAABsAAAAWwAAAEYAAAA6AAAAJgAAABYAAAAvAAAABQAAADYAAAAdAAAAEwAAAEEAAABfAAAARAAAAC0AAAARAAAAKwAAAHEAAABzAAAAIQAAAE0AAABiAAAAdQAAAAsAAABXAAAAbQAAACMAAABcAAAASgAAAEcAAABPAAAAOwAAAGgAAAAnAAAAZAAAABcAAABSAAAAMAAAAHcAAAAGAAAAfgAAADcAAAANAAAAHgAAAD4AAAAUAAAAWQAAAEIAAAAbAAAAYAAAAG8AAABFAAAAawAAAC4AAAAlAAAAEgAAADUAAAAsAAAAXgAAAHIAAAAqAAAAdAAAAEwAAAAiAAAAVgAAAE4AAABJAAAAYwAAAGcAAAB2AAAAUQAAAAwAAAB9AAAAWAAAAD0AAABuAAAAGgAAACQAAABqAAAAXQAAADQAAABLAAAAKQAAAEgAAABVAAAAUAAAAGYAAAA8AAAAfAAAAGkAAAAZAAAAKAAAADMAAABlAAAAVAAAABgAAAB7AAAAUwAAADIAAAAxAAAAegAAAHgAAAB5AAAABAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAAA3VAAAPVQAAEJUAABKVAAAAAAAALK+uT4S3KC+kL45PhLcoL6Qvjm+AAAAgLK+ub4S3KA+kL45vhLcoD6Qvjk+0nIYvwAAAADScpi+OgYEv9JymD46BgS/0nIYPwAAAIDScpg+OgYEP9JymL46BgQ/AAAAgFa4Pb9mTSQ/Vri9vmZNJD9WuL0+AAAAAFa4PT9mTSS/Vri9PmZNJL9WuL2+DOlYPwAAAIAM6dg+mdk7Pwzp2L6Z2Ts/DOlYvwAAAAAM6di+mdk7vwzp2D6Z2Tu/AAAAAPxTbj/xZU6/DVTuPvFlTr8NVO6+AAAAgPxTbr/xZU4/DVTuvvFlTj8NVO4+AACAvwAAAAAAAAC/0LNdvwAAAD/Qs12/AACAPwAAAIAAAAA/0LNdPwAAAL/Qs10/ADcAAAA3AAAANwAAADcAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAHAAAADgAAABUAAAAcAAAAIwAAACoAAAAxAAAAOAAAADkAAAAyAAAAKwAAACQAAAAdAAAAFgAAAA8AAAAXAAAAHgAAACUAAAAsAAAAMwAAADoAAAA7AAAANAAAAC0AAAAmAAAAHwAAACcAAAAuAAAANQAAADwAAAA9AAAANgAAAC8AAAA3AAAAPgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAMAAAACkAAAAiAAAAGwAAABQAAAANAAAABgAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADIAAAArAAAAJAAAAB0AAAAWAAAAHgAAACUAAAAsAAAAMwAAADQAAAAtAAAAJgAAAC4AAAA1AAAANgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAIEBHVoOAoYlEAMUERIECwgUBdgDFwbaARkH5QAcCG8AHgk2ACEKGgAjCw0ACQwGAAoNAwAMDQEAjw9/WiQQJT8mEfIsJxJ8ICgTuRcqFIIRKxXvDC0WoQkuFy8HMBhcBTEZBgQzGgMDNBtAAjYcsQE4HUQBOR71ADsftwA8IIoAPiFoAD8iTgAgIzsAIQksAKUl4VpAJkxIQScNOkMo8S5EKR8mRSozH0YrqBlILBgVSS13EUoudA5LL/sLTTD4CU4xYQhPMgYHMDPNBTI03gQyNQ8EMzZjAzQ31AI1OFwCNjn4ATc6pAE4O2ABOTwlATo99gA7PssAPT+rAD0gjwDBQRJbUEIETVFDLEFSRNg3U0XoL1RGPClWR3kjV0jfHldJqRpISk4XSEskFEpMnBFKTWsPS05RDU1PtgtNMEAK0FEyWFhSHE1ZU45DWlTdO1tV7jRcVq4uXVeaKVZHFiXYWXBVX1qpTGBb2URhXCI+Y10kOGNetDJdVhcu32CoVmVhRk9mYuVHZ2PPQWhkPTxjXV43aWYxUmpnD0xraDlGZ2NeQelqJ1Zsa+dQbWeFS25tl1Vva09Q7m8QWnBtIlXwb+tZcXEdWgAAAAAAAAAA1aMAAOujAAALpAAAMKQAAEqkAABppAAAfqQAAJukAADFpAAABaUAACSlAAA7pQAAUaUAAGWlAACipQAA0qUAAO6lAAARpgAASKYAAH+mAACWpgAAtqYAAOCmAAAtpwAASKcAAHOnAACPpwAAtKcAANqnAAD/pwAAEqgAACeoAAA6qAAATagAAHKoAACHqAAAm6gAALyoAADSqAAAAakAACmpAABKqQAAa6kAAJqpAACrqQAAx6kAAAWqAAAsqgAAU6oAAGeqAACVqgAAvaoAANmqAAD+qgAAIKsAAEqrAAB1qwAAk6sAAMGrAADpqwAAEKwAADusAABorAAAmKwAAMKsAADvrAAAEq0AADCtAABOrQAAhK0AAK6tAADNrQAA8K0AABeuAAAsrgAAQK4AAHWuAACFrgAAw64AAAWvAAAvrwAAW68AAIKvAACerwAAya8AAOSvAAD4rwAAD7AAABywAABEsAAAebAAALWwAADjsAAABLEAACuxAABEsQAAbLEAAI+xAACnsQAAy7EAAPCxAAD2sQAAL7IAAGmyAACIsgAAl7IAALSyAADSsgAA77IAAAizAAAhswAAY7MAAJ2zAADTswAAB7QAABu0AAAytAAAWLQAAH+0AADBtAAA/bQAAC61AABStQAAgLUAAJu1AADTtQAA/rUAAAAAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAABgAAAAIAAAAEAAAABwAAAAwAAAADAAAACAAAAAsAAAANAAAACQAAAAoAAAAOAAAADwAAAAAAAAABAAAABQAAAAYAAAAOAAAAAgAAAAQAAAAHAAAADQAAAA8AAAADAAAACAAAAAwAAAAQAAAAFQAAAAkAAAALAAAAEQAAABQAAAAWAAAACgAAABIAAAATAAAAFwAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAABgAAAA4AAAAPAAAAGwAAABwAAAACAAAABAAAAAcAAAANAAAAEAAAABoAAAAdAAAAKgAAAAMAAAAIAAAADAAAABEAAAAZAAAAHgAAACkAAAArAAAACQAAAAsAAAASAAAAGAAAAB8AAAAoAAAALAAAADUAAAAKAAAAEwAAABcAAAAgAAAAJwAAAC0AAAA0AAAANgAAABQAAAAWAAAAIQAAACYAAAAuAAAAMwAAADcAAAA8AAAAFQAAACIAAAAlAAAALwAAADIAAAA4AAAAOwAAAD0AAAAjAAAAJAAAADAAAAAxAAAAOQAAADoAAAA+AAAAPwAAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAAAQMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA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ciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAA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dWFsLgoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoATUFOVUFMAEFVVE9fTUVESUFOAEFVVE9fT1RTVQBBVVRPX0FEQVBUSVZFAEFVVE9fQlJBQ0tFVElORwBFcnJvcjogVW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0ICglZCkgcmVxdWVzdGVkLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBtZWRpYW4AT3RzdQBBdXRvIHRocmVzaG9sZCAoJXMpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAD8/PyAxCgA/Pz8gMgoAPz8/IDMKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARXJyb3I6IGNhbid0IGxvYWQgcGF0dGVybiBmcm9tIE5VTEwgYnVmZmVyLgoARXJyb3I6IG91dCBvZiBtZW1vcnkuCgAgCQoNAFBhdHRlcm4gRGF0YSByZWFkIGVycm9yISEKAEVycm9yIHJlYWRpbmcgcGF0dGVybiBmaWxlICclcycuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gZGV0ZXJtaW5lIGZpbGUgbGVuZ3RoLgBFcnJvcjogc3VwcGxpZWQgZmlsZSBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgYW4gQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXIgZmlsZS4KAEVycm9yICglZCk6IHVuYWJsZSB0byByZWFkIGZyb20gZmlsZS4AYXJnbENhbWVyYUZydXN0dW1SSCgpOiBhclBhcmFtRGVjb21wTWF0KCkgaW5kaWNhdGVkIHBhcmFtZXRlciBlcnJvci4KAEVycm9yOiBpY3BHZXRKX1VfWGMARXJyb3IgMTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDM6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNDogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNzogaWNwR2V0SW5pdFh3MlhjCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogRmlyc3QgbGluZSBtdXN0IGJlIG51bWJlciBvZiBtYXJrZXIgY29uZmlncyB0byByZWFkLgoAJWxsdSVjAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogcGF0dGVybiAnJXMnIHNwZWNpZmllZCBpbiBtdWx0aW1hcmtlciBjb25maWd1cmF0aW9uIHdoaWxlIGluIGJhcmNvZGUtb25seSBtb2RlLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gZGV0ZXJtaW5lIGRpcmVjdG9yeSBuYW1lLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gbG9hZCBwYXR0ZXJuICclcycuCgAlbGYARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IEZpcnN0IGxpbmUgbXVzdCBiZSBwYXR0ZXJuIHdpZHRoLgoAJWxmICVsZiAlbGYgJWxmACVmICVmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBMaW5lcyAyIC0gNCBtdXN0IGJlIG1hcmtlciB0cmFuc2Zvcm0uCgBbJXNdIABkZWJ1ZwBpbmZvAHdhcm5pbmcAZXJyb3IAJXMlcwAuaXNldABFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciByZWFkaW5nIGltYWdlU2V0LgoASW1hZ2VzZXQgY29udGFpbnMgJWQgaW1hZ2VzLgoARmFsbGluZyBiYWNrIHRvIHJlYWRpbmcgJyVzJXMnIGluIEFSVG9vbEtpdCB2NC54IGZvcm1hdC4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoAJWYARmlsZSBvcGVuIGVycm9yLiAlcwoAUmVhZCBlcnJvciEhCgByAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMnOiAAJXMlcwoAJWQACiMjIyBTdXJmYWNlIE5vLiVkICMjIwoAJXMAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KACAgICBlbmQuCgAgIFJlYWQgRmVhdHVyZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAgIFJlYWQgTWFya2VyU2V0LgoAbXJrAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMubXJrJy4KACVmICVmICVmICVmAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAGpwZwBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci4KAHJiAGtwbUxvYWRSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldFB0ci4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiBlcnJvciByZWFkaW5nIGRhdGEuCgBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoAcG9pbnRzLSVkCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAFBhZ2VbJWRdICBwcmU6JTNkLCBhZnQ6JTNkLCBlcnJvciA9ICVmCgAlcy4lcwBBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAHJvdyBvdXQgb2YgYm91bmRzAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQBEb0cgUHlyYW1pZABOb24tbWF4IHN1cHByZXNzaW9uAFN1YnBpeGVsAHBydW5lRmVhdHVyZXMARmluZCBPcmllbnRhdGlvbnMAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAFRvbyBtYW55IGZlYXR1cmUgcG9pbnRzAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABudGhfZWxlbWVudCBmYWlsZWQAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBga3Auc2NvcmUgPT0gbGFwMS5nZXQ8ZmxvYXQ+KHkpW3hdYCBmYWlsZWQgaW4gAFNjb3JlIGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIERvRyBpbWFnZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpKSAmJiAoKGxhcDEuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KCkpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKSkgJiYgKGxhcDEud2lkdGgoKSA9PSBsYXAyLndpZHRoKCkpYCBmYWlsZWQgaW4gAEltYWdlIHNpemVzIGFyZSBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAASW1hZ2UgaXMgdG9vIHNtYWxsAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBiZSBncmF5c2NhbGUAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0LnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAVW5rbm93biBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUATjZ2aXNpb245RXhjZXB0aW9uRQBBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcABTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIHdpZHRoAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABNYXhpbXVtIGJpbiBzaG91bGQgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9iaW5hcnlfaGllcmFyY2hpY2FsX2NsdXN0ZXJpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldICE9IC0xYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgaXMgaW52YWxpZABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NpZ25tZW50IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAENsdXN0ZXIgbXVzdCBoYXZlIGF0bGVhc2V0IDEgZmVhdHVyZQBBc3NlcnRpb24gYG1LID09IG1DZW50ZXJzLnNpemUoKWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMva21lZG9pZHMuaABrIHNob3VsZCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXIgY2VudGVycwBBc3NlcnRpb24gYG51bV9mZWF0dXJlcyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGZlYXR1cmVzIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA+PSBtS2AgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBudW1fY2VudGVycyA+IDBgIGZhaWxlZCBpbiAAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABTb21ldGhpbmcgc3RyYW5nZQBBc3NlcnRpb24gYG1NYXRjaGVzLnNpemUoKSA8PSBmZWF0dXJlczEtPnNpemUoKWAgZmFpbGVkIGluIABOdW1iZXIgb2YgbWF0Y2hlcyBzaG91bGQgYmUgbG93ZXIAQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcABzaXplIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZUhlaWdodCA+IDBgIGZhaWxlZCBpbiAAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAbiBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFzc2VydGlvbiBgc2NhbGUgPj0gMGAgZmFpbGVkIGluIABTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlACVtLSVkLSVZLSVILSVNLSVTAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABIZWlnaHQgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAFN0ZXAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdGhlIHdpZHRoAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gAERhdGEgcG9pbnRlciBpcyBOVUxMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSWhFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzE0ZGVmYXVsdF9kZWxldGVJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBJbnZhbGlkIGltYWdlIHR5cGUAMTZOdWxsQXJyYXlEZWxldGVySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQBBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBTT1MATFNFAEpQRUdNRU0AJWxkJWMAJXMKAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRF";var tempDoublePtr=57872;function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;iLIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=57728;var ___tm_timezone=(stringToUTF8("GMT",57776,4),57776);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Yb[c[(c[a>>2]|0)+24>>2]&63](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function nB(a){a=a|0;return ((oB(a)|0)^1)&1|0}function oB(b){b=b|0;return (a[b>>0]|0)!=0|0}function pB(a){a=a|0;c[a>>2]=0;qB(a);return}function qB(a){a=a|0;c[a>>2]=c[a>>2]|1;return}function rB(a){a=a|0;c[a>>2]=0;return}function sB(){return 0}function tB(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=FO(b)|0;if(a|0)break;a=sB()|0;if(!a){a=0;break}Rb[a&1]()}return a|0}function uB(a){a=a|0;return tB(a)|0}function vB(a){a=a|0;SA(a);return}function wB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=c[d>>2];a=Jb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];zb=f;return a&1|0}function xB(a){a=a|0;if(!a)a=0;else a=(NA(a,13904,13992,0)|0)!=0&1;return a|0}function yB(){return 0}function zB(){N(55684);return}function AB(){return 55668}function BB(){return 55676}function CB(){return 55680}function DB(){return 55684}function EB(){FB();return}function FB(){GB(57670);return}function GB(a){a=a|0;var b=0;b=zb;zb=zb+16|0;c[b>>2]=a;HB();zb=b;return}function HB(){pa(IB()|0,47294);ga(JB()|0,47299,1,1,0);KB(47304);LB(47309);MB(47321);NB(47335);OB(47341);PB(47356);QB(47360);RB(47373);SB(47378);TB(47392);UB(47398);na(VB()|0,47405);na(WB()|0,47417);oa(XB()|0,4,47450);ia(YB()|0,47463);ZB(47479);_B(47509);$B(47546);aC(47585);bC(47616);cC(47656);dC(47685);eC(47723);fC(47753);_B(47792);$B(47824);aC(47857);bC(47890);cC(47924);dC(47957);gC(47991);hC(48022);iC(48054);return}function IB(){return sD()|0}function JB(){return rD()|0}function KB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=pD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function LB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=nD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function MB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=lD()|0;la(a|0,c[d>>2]|0,1,0,255);zb=b;return}function NB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=jD()|0;la(a|0,c[d>>2]|0,2,-32768<<16>>16|0,32767<<16>>16|0);zb=b;return}function OB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=hD()|0;la(a|0,c[d>>2]|0,2,0,65535);zb=b;return}function PB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=fD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function QB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=dD()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function RB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=bD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function SB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=$C()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function TB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=ZC()|0;ja(a|0,c[d>>2]|0,4);zb=b;return}function UB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=XC()|0;ja(a|0,c[d>>2]|0,8);zb=b;return}function VB(){return WC()|0}function WB(){return VC()|0}function XB(){return UC()|0}function YB(){return TC()|0}function ZB(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=QC()|0;a=RC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function _B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=NC()|0;a=OC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function $B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=KC()|0;a=LC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function aC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=HC()|0;a=IC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function bC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=EC()|0;a=FC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function cC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=BC()|0;a=CC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function dC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=yC()|0;a=zC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function eC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=vC()|0;a=wC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function fC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=sC()|0;a=tC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function gC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=pC()|0;a=qC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function hC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=mC()|0;a=nC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function iC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=jC()|0;a=kC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function jC(){return lC()|0}function kC(){return 7}function lC(){return 14144}function mC(){return oC()|0}function nC(){return 7}function oC(){return 14152}function pC(){return rC()|0}function qC(){return 6}function rC(){return 14160}function sC(){return uC()|0}function tC(){return 5}function uC(){return 14168}function vC(){return xC()|0}function wC(){return 4}function xC(){return 14176}function yC(){return AC()|0}function zC(){return 5}function AC(){return 14184}function BC(){return DC()|0}function CC(){return 4}function DC(){return 14192}function EC(){return GC()|0}function FC(){return 3}function GC(){return 14200}function HC(){return JC()|0}function IC(){return 2}function JC(){return 14208}function KC(){return MC()|0}function LC(){return 1}function MC(){return 14216}function NC(){return PC()|0}function OC(){return 0}function PC(){return 14224}function QC(){return SC()|0}function RC(){return 0}function SC(){return 14232}function TC(){return 14240}function UC(){return 14248}function VC(){return 14272}function WC(){return 13272}function XC(){return YC()|0}function YC(){return 14120}function ZC(){return _C()|0}function _C(){return 14112}function $C(){return aD()|0}function aD(){return 14104}function bD(){return cD()|0}function cD(){return 14096}function dD(){return eD()|0}function eD(){return 14088}function fD(){return gD()|0}function gD(){return 14080}function hD(){return iD()|0}function iD(){return 14072}function jD(){return kD()|0}function kD(){return 14064}function lD(){return mD()|0}function mD(){return 14048}function nD(){return oD()|0}function oD(){return 14056}function pD(){return qD()|0}function qD(){return 14040}function rD(){return 14032}function sD(){return 14024}function tD(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b+4|0;e=b;c[e>>2]=a;c[d>>2]=c[e>>2];a=jz(c[(c[d>>2]|0)+4>>2]|0)|0;zb=b;return a|0}function uD(a){a=a|0;return 0}function vD(a){a=a|0;return 0}function wD(a,b){a=a|0;b=b|0;return 0}function xD(a){a=a|0;return 0}function yD(){return (zD()|0)>0|0}function zD(){return yB()|0}function AD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k;i=k+8|0;e=k+4|0;c[i>>2]=a;do if(a>>>0>=212){h=(a>>>0)/210|0;b=h*210|0;c[e>>2]=a-b;a=0;g=(BD(12736,12928,e,d)|0)-12736>>2;a:while(1){f=(c[12736+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){j=6;break}d=c[12544+(b<<2)>>2]|0;e=(f>>>0)/(d>>>0)|0;if(e>>>0>>0){j=107;break a}if((f|0)==(B(e,d)|0))break;else b=b+1|0}b:do if((j|0)==6){j=0;e=211;c:while(1){b=(f>>>0)/(e>>>0)|0;do if(b>>>0>=e>>>0)if((f|0)!=(B(b,e)|0)){b=e+10|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+12|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+16|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+18|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+22|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+28|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)==(B(d,b)|0))d=9;else{b=e+30|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+36|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+40|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+42|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+46|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+52|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+58|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+60|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+66|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+70|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+72|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+78|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+82|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+88|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+96|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+100|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+102|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+106|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+108|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+112|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+120|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+126|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+130|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+136|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+138|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+142|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+148|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+150|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+156|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+162|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+166|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+168|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+172|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+178|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+180|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+186|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+190|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+192|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+196|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+198|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+208|0;d=(f>>>0)/(b>>>0)|0;l=d>>>0>>0;d=(f|0)==(B(d,b)|0);b=l|d?b:e+210|0;d=l?1:d?9:0;a=l?f:a}else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else{b=e;d=9}else{b=e;d=1;a=f}while(0);switch(d&15){case 9:break b;case 0:{e=b;break}default:break c}}if(d){j=108;break a}}while(0);l=g+1|0;f=(l|0)==48;b=h+(f&1)|0;h=b;b=b*210|0;g=f?0:l}if((j|0)==107){c[i>>2]=f;a=f;break}else if((j|0)==108){c[i>>2]=f;break}}else{a=BD(12544,12736,i,d)|0;a=c[a>>2]|0}while(0);zb=k;return a|0}function BD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d>>2]|0;e=a;d=b-a>>2;while(1){if(!d)break;b=d>>>1;g=e+(b<<2)|0;a=(c[g>>2]|0)>>>0>>0;e=a?g+4|0:e;d=a?d+-1-b|0:b}return e|0}function CD(a){a=a|0;DD(a);return}function DD(a){a=a|0;c[a>>2]=16480;ED(a,0);YF(a+28|0);GO(c[a+32>>2]|0);GO(c[a+36>>2]|0);GO(c[a+48>>2]|0);GO(c[a+60>>2]|0);return}function ED(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;Wb[c[(c[e>>2]|0)+(g<<2)>>2]&3](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function FD(a){a=a|0;DD(a);SA(a);return}function GD(a){a=a|0;DD(a);return}function HD(a){a=a|0;c[a>>2]=16496;YF(a+4|0);return}function ID(a){a=a|0;HD(a);SA(a);return}function JD(a,b){a=a|0;b=b|0;return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function LD(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function MD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function ND(a){a=a|0;return 0}function OD(a){a=a|0;return 0}function PD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;Wf()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;VD(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;f=g}else{f=Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break;f=eg(f)|0;a[d>>0]=f;d=d+1|0;f=1}h=f+h|0}return h|0}function QD(a){a=a|0;return Wf()|0}function RD(b){b=b|0;var d=0;d=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;if((d|0)==(Wf()|0))b=Wf()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=cg(a[b>>0]|0)|0}return b|0}function SD(a,b){a=a|0;b=b|0;return Wf()|0}function TD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wf()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;VD(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0}else{h=c[(c[b>>2]|0)+52>>2]|0;l=cg(a[d>>0]|0)|0;if((Ib[h&63](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}}return f|0}function UD(a,b){a=a|0;b=b|0;return Wf()|0}function VD(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)_O(a|0,b|0,c|0)|0;return a|0}function WD(a){a=a|0;c[a>>2]=16560;YF(a+4|0);return}function XD(a){a=a|0;WD(a);SA(a);return}function YD(a,b){a=a|0;b=b|0;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _D(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function $D(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function aE(a){a=a|0;return 0}function bE(a){a=a|0;return 0}function cE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;iE()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0>>0){f=f-e>>2;j=d-g|0;f=(j|0)<(f|0)?j:f;kE(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;e=f}else{e=Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break;e=lE(e)|0;c[b>>2]=e;b=b+4|0;e=1}g=e+g|0}return g|0}function dE(a){a=a|0;return iE()|0}function eE(a){a=a|0;var b=0;b=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;if((b|0)==(iE()|0))a=iE()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=jE(c[a>>2]|0)|0}return a|0}function fE(a,b){a=a|0;b=b|0;return iE()|0}function gE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=iE()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f>>2;k=d-e|0;g=(k|0)<(g|0)?k:g;kE(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0}else{g=c[(c[a>>2]|0)+52>>2]|0;k=jE(c[b>>2]|0)|0;if((Ib[g&63](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}}return e|0}function hE(a,b){a=a|0;b=b|0;return iE()|0}function iE(){return -1}function jE(a){a=a|0;return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;if(c)gz(a,b,c)|0;return a|0}function lE(a){a=a|0;return a|0}function mE(a){a=a|0;qE(a,16656);CD(a+8|0);return}function nE(a){a=a|0;mE(a);SA(a);return}function oE(a){a=a|0;mE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pE(a){a=a|0;nE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qE(a,b){a=a|0;b=b|0;return}function rE(a){a=a|0;vE(a,16704);GD(a+8|0);return}function sE(a){a=a|0;rE(a);SA(a);return}function tE(a){a=a|0;rE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function uE(a){a=a|0;sE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vE(a,b){a=a|0;b=b|0;return}function wE(a){a=a|0;AE(a,16752);CD(a+4|0);return}function xE(a){a=a|0;wE(a);SA(a);return}function yE(a){a=a|0;wE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function zE(a){a=a|0;xE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function AE(a,b){a=a|0;b=b|0;return}function BE(a){a=a|0;FE(a,16800);GD(a+4|0);return}function CE(a){a=a|0;BE(a);SA(a);return}function DE(a){a=a|0;BE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function EE(a){a=a|0;CE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function FE(a,b){a=a|0;b=b|0;return}function GE(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function HE(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));YN(d);return}function IE(a,b){a=a|0;b=b|0;WN(a,b+28|0);return}function JE(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function KE(a){a=a|0;c[a>>2]=16496;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function LE(a){a=a|0;c[a>>2]=16560;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function ME(b){b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){NE(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(f,c[f+16>>2]|1)}OE(d)}zb=e;return b|0}function NE(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)ME(d)|0;a[b>>0]=1}return}function OE(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(yD()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(b,c[b+16>>2]|1)}return}function PE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;f=l+12|0;j=l+8|0;k=l;NE(k,b);if(a[k>>0]|0){IE(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=XF(f,56792)|0;YF(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(f,h);m=XF(f,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(f);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;m=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(Mb[m&31](g,f,h,e&255,d)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(k);zb=l;return b|0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;NE(i,b);do if(a[i>>0]|0){e=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e;if(e|0){g=f+24|0;h=c[g>>2]|0;if((h|0)==(c[f+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;d=cg(d)|0;d=Ib[h&63](f,d)|0}else{c[g>>2]=h+1;a[h>>0]=d;d=cg(d)|0}if(!(_f(d,Wf()|0)|0))break}h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(h,c[h+16>>2]|1)}while(0);OE(i);zb=j;return b|0}function RE(a){a=a|0;a=a+16|0;c[a>>2]=c[a>>2]|1;return}function SE(){UE();return}function TE(){return}function UE(){VE(0);return}function VE(a){a=a|0;var b=0,d=0;b=c[4002]|0;WE(56368,b,56424);c[13922]=16628;c[13924]=16648;c[13923]=0;HE(55696,56368);c[13942]=0;a=Wf()|0;c[13943]=a;XE(56432,b,56488);c[13944]=16676;c[13946]=16696;c[13945]=0;HE(55784,56432);c[13964]=0;b=iE()|0;c[13965]=b;b=c[4003]|0;YE(56496,b,56544);c[13966]=16724;c[13967]=16744;HE(55868,56496);c[13985]=0;a=Wf()|0;c[13986]=a;ZE(56552,b,56600);c[13987]=16772;c[13988]=16792;HE(55952,56552);c[14006]=0;b=iE()|0;c[14007]=b;b=c[4001]|0;YE(56608,b,56656);c[14008]=16724;c[14009]=16744;HE(56036,56608);c[14027]=0;a=Wf()|0;c[14028]=a;a=c[56032+(c[(c[14008]|0)+-12>>2]|0)+24>>2]|0;c[14050]=16724;c[14051]=16744;HE(56204,a);c[14069]=0;a=Wf()|0;c[14070]=a;ZE(56664,b,56712);c[14029]=16772;c[14030]=16792;HE(56120,56664);c[14048]=0;b=iE()|0;c[14049]=b;b=c[56116+(c[(c[14029]|0)+-12>>2]|0)+24>>2]|0;c[14071]=16772;c[14072]=16792;HE(56288,b);c[14090]=0;b=iE()|0;c[14091]=b;c[55688+(c[(c[13922]|0)+-12>>2]|0)+72>>2]=55864;c[55776+(c[(c[13944]|0)+-12>>2]|0)+72>>2]=55948;b=(c[14008]|0)+-12|0;a=56032+(c[b>>2]|0)+4|0;c[a>>2]=c[a>>2]|8192;a=(c[14029]|0)+-12|0;d=56116+(c[a>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[56032+(c[b>>2]|0)+72>>2]=55864;c[56116+(c[a>>2]|0)+72>>2]=55948;return}function WE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=17008;c[b+32>>2]=d;c[b+40>>2]=e;e=Wf()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function XE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16944;c[b+32>>2]=d;c[b+40>>2]=e;e=iE()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function YE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=16880;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57040)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function ZE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16816;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57048)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function _E(a){a=a|0;WD(a);SA(a);return}function $E(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57048)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function aF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function bF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=jE(c[d>>2]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(iE()|0))break a;f=f+1|0;d=d+4|0}}else f=lz(d,4,e,c[b+32>>2]|0)|0;while(0);return f|0}function cF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(JE(d,iE()|0)|0)){k=lE(d)|0;c[f>>2]=k;if(a[b+44>>0]|0){if((lz(f,4,1,c[b+32>>2]|0)|0)==1){e=15;break}b=iE()|0;break}c[m>>2]=l;e=f+4|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=iE()|0;break}}else e=15;while(0);if((e|0)==15)b=dF(d)|0;zb=o;return b|0}function dF(a){a=a|0;if(JE(a,iE()|0)|0)a=~(iE()|0);return a|0}function eF(a){a=a|0;HD(a);SA(a);return}function fF(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57040)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function gF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function hF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=cg(a[d>>0]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(Wf()|0))break a;f=f+1|0;d=d+1|0}}else f=lz(d,1,e,c[b+32>>2]|0)|0;while(0);return f|0}function iF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(_f(d,Wf()|0)|0)){k=eg(d)|0;a[f>>0]=k;if(a[b+44>>0]|0){if((lz(f,1,1,c[b+32>>2]|0)|0)==1){e=15;break}b=Wf()|0;break}c[m>>2]=l;e=f+1|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=Wf()|0;break}}else e=15;while(0);if((e|0)==15)b=dg(d)|0;zb=o;return b|0}function jF(a){a=a|0;WD(a);SA(a);return}function kF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57048)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function lF(a){a=a|0;return oF(a,0)|0}function mF(a){a=a|0;return oF(a,1)|0}function nF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+8|0;f=l+4|0;g=l;j=JE(d,iE()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((JE(e,iE()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=lE(c[j>>2]|0)|0;c[f>>2]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=iE()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function oF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=iE()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=iE()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+4|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)c[q>>2]=a[p>>0];else if((n|0)==17){e=iE()|0;break}n=19}else{c[q>>2]=a[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(d){t=jE(c[q>>2]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=jE(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=iE()|0;break b}while(0);e=jE(c[q>>2]|0)|0}while(0)}}zb=r;return e|0}function pF(a){a=a|0;HD(a);SA(a);return}function qF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57040)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function rF(a){a=a|0;return uF(a,0)|0}function sF(a){a=a|0;return uF(a,1)|0}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+4|0;f=l+8|0;g=l;j=_f(d,Wf()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((_f(e,Wf()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=eg(c[j>>2]|0)|0;a[f>>0]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=Wf()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function uF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=Wf()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=Wf()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+1|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)a[q>>0]=a[p>>0]|0;else if((n|0)==17){e=Wf()|0;break}n=19}else{a[q>>0]=a[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(d){t=cg(a[q>>0]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=cg(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=Wf()|0;break b}while(0);e=cg(a[q>>0]|0)|0}while(0)}}zb=r;return e|0}function vF(a){a=a|0;CF(a);return}function wF(a){a=a|0;vF(a);SA(a);return}function xF(a){a=a|0;if(a|0)Sb[c[(c[a>>2]|0)+4>>2]&255](a);return}function yF(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24>24){b=-1;break}if(g<<24>>24>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function zF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;BF(a,d,e);return}function AF(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;while(1){if((c|0)==(d|0))break;e=(b<<4)+(a[c>>0]|0)|0;f=e&-268435456;b=(f>>>24|f)^e;c=c+1|0}return b|0}function BF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function CF(a){a=a|0;return}function DF(a){a=a|0;CF(a);return}function EF(a){a=a|0;DF(a);SA(a);return}function FF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function GF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IF(a,d,e);return}function HF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;while(1){if((b|0)==(d|0))break;e=(c[b>>2]|0)+(a<<4)|0;f=e&-268435456;a=(f>>>24|f)^e;b=b+4|0}return a|0}function IF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function JF(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function KF(a){a=a|0;CF(a);return}function LF(a){a=a|0;CF(a);SA(a);return}function MF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56736)|0;YF(i);IE(i,f);b=XF(i,56752)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(FG(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;jO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function NF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=DG(a,j,i,e,f,g)|0;zb=h;return g|0}function OF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=BG(a,j,i,e,f,g)|0;zb=h;return g|0}function PF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=zG(a,j,i,e,f,g)|0;zb=h;return g|0}function QF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=xG(a,j,i,e,f,g)|0;zb=h;return g|0}function RF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=vG(a,j,i,e,f,g)|0;zb=h;return g|0}function SF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=pG(a,j,i,e,f,g)|0;zb=h;return g|0}function TF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=nG(a,j,i,e,f,g)|0;zb=h;return g|0}function UF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=lG(a,j,i,e,f,g)|0;zb=h;return g|0}function VF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=gG(a,j,i,e,f,g)|0;zb=h;return g|0}function WF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+240|0;v=y+192|0;t=y+160|0;w=y+220|0;x=y+208|0;u=y+204|0;q=y;r=y+200|0;s=y+196|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56736)|0;Kb[c[(c[b>>2]|0)+32>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function XF(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return bG(a,aG(b)|0)|0}function YF(a){a=a|0;var b=0,d=0;a=c[a>>2]|0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b)Sb[c[(c[a>>2]|0)+8>>2]&255](a);return}function ZF(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function _F(){var b=0;if((a[54800]|0)==0?nB(54800)|0:0){b=az(2147483647,49197,0)|0;c[14186]=b;pB(54800)}return c[14186]|0}function $F(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=Dz(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function aG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=zb;zb=zb+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=143;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];dG(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;$N(a,d,144)}zb=f;return (c[a+4>>2]|0)+-1|0}function bG(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function cG(a){a=a|0;var b=0;b=c[14187]|0;c[14187]=b+1;c[a+4>>2]=b+1;return}function dG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=b;return}function eG(a){a=a|0;fG(c[c[a>>2]>>2]|0);return}function fG(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;d=(c[a>>2]|0)+(e>>1)|0;if(!(e&1))a=b;else a=c[(c[d>>2]|0)+b>>2]|0;Sb[a&255](d);return}function gG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function hG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;i=h;IE(i,d);d=XF(i,56736)|0;Kb[c[(c[d>>2]|0)+32>>2]&15](d,12928,12960,e)|0;e=XF(i,56752)|0;d=Gb[c[(c[e>>2]|0)+12>>2]&127](e)|0;a[f>>0]=d;f=Gb[c[(c[e>>2]|0)+16>>2]&127](e)|0;a[g>>0]=f;Ub[c[(c[e>>2]|0)+20>>2]&63](b,e);YF(i);zb=h;return}function iG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if(b<<24>>24==i<<24>>24?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+32|0;h=0;while(1){o=n+h|0;if((h|0)==32){o=i;break}if((a[o>>0]|0)==b<<24>>24)break;else h=h+1|0}h=o-n|0;if((h|0)>31)o=-1;else{i=a[12928+h>>0]|0;switch(h|0){case 24:case 25:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 23:case 22:{a[e>>0]=80;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=i;o=0;break a}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>21){o=0;break a}c[m>>2]=(c[m>>2]|0)+1;o=0;break a}}}}while(0);return o|0}function jG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+rA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function kG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=b+11|0;h=a[j>>0]|0;k=b+4|0;g=c[k>>2]|0;i=h&255;do if((h<<24>>24<0?g:i)|0){if((d|0)!=(e|0)){g=e;h=d;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;i=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=i;h=h+4|0}h=a[j>>0]|0;i=h&255;g=c[k>>2]|0}j=h<<24>>24<0;b=j?c[b>>2]|0:b;k=e+-4|0;j=b+(j?g:i)|0;g=b;while(1){h=a[g>>0]|0;i=h<<24>>24>0&h<<24>>24!=127;if(d>>>0>=k>>>0)break;if(i?(c[d>>2]|0)!=(h<<24>>24|0):0){l=11;break}d=d+4|0;g=(j-g|0)>1?g+1|0:g}if((l|0)==11){c[f>>2]=4;break}if(i?((c[k>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function lG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+qA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function nG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(iG(g&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+pA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function pG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function qG(a){a=a|0;switch(c[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function rG(a,b,c){a=a|0;b=b|0;c=c|0;return uG(a,b,c)|0}function sG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb;zb=zb+16|0;g=f;IE(g,d);d=XF(g,56752)|0;h=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[e>>0]=h;Ub[c[(c[d>>2]|0)+20>>2]&63](b,d);YF(g);zb=f;return}function tG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;g=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if((f|0)==68){c[e>>2]=4;b=-1;f=-1;break}else{l=PO(0,0,b|0,g|0)|0;f=F()|0;b=j?l:b;f=j?f:g;break}else{c[e>>2]=4;b=0;f=0}while(0)}while(0);E(f|0);zb=k;return b|0}function uG(a,b,c){a=a|0;b=b|0;c=c|0;return 12928}function vG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function wG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function xG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function yG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function zG(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+240|0;s=C+224|0;z=C+212|0;A=C+200|0;t=C+196|0;u=C;w=C+192|0;x=C+188|0;y=qG(g)|0;r=rG(d,g,C+160|0)|0;sG(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(ZF(g&255,y,d,t,x,a[s>>0]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=cg(a[d>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function AG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0)){if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==68){c[e>>2]=4;b=-1;break}if(j)b=0-b&65535;else b=b&65535}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function BG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function CG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}if((c[g>>2]|0)==(b|0)){if((f|0)==68){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}E(e|0);zb=i;return a|0}function DG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function EG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}a:do if((c[g>>2]|0)==(b|0)){do if((f|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{c[d>>2]=4;a=0}while(0)}zb=i;return a|0}function FG(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}n=e;o=j;k=0;while(1){if((n|0)==(f|0))break;m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;l=l+-1|0;k=k+1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=cg(a[m>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;k=k&255;if(!i)k=Ib[c[(c[g>>2]|0)+12>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+11|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=a[m+t>>0]|0;if(!i)m=Ib[c[(c[g>>2]|0)+12>>2]&63](g,m)|0;if(k<<24>>24!=m<<24>>24){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+1;cg(a[n>>0]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(!(_f(k,Wf()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function GG(a){a=a|0;CF(a);return}function HG(a){a=a|0;CF(a);SA(a);return}function IG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56768)|0;YF(i);IE(i,f);b=XF(i,56776)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(gH(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;wO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function JG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=fH(a,j,i,e,f,g)|0;zb=h;return g|0}function KG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eH(a,j,i,e,f,g)|0;zb=h;return g|0}function LG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=dH(a,j,i,e,f,g)|0;zb=h;return g|0}function MG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=cH(a,j,i,e,f,g)|0;zb=h;return g|0}function NG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=bH(a,j,i,e,f,g)|0;zb=h;return g|0}function OG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=ZG(a,j,i,e,f,g)|0;zb=h;return g|0}function PG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=YG(a,j,i,e,f,g)|0;zb=h;return g|0}function QG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=XG(a,j,i,e,f,g)|0;zb=h;return g|0}function RG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=UG(a,j,i,e,f,g)|0;zb=h;return g|0}function SG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+304|0;v=y+264|0;t=y+160|0;w=y+292|0;x=y+280|0;u=y+276|0;q=y;r=y+272|0;s=y+268|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function TG(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function UG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function VG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;IE(h,b);b=XF(h,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12960,d)|0;d=XF(h,56776)|0;b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[e>>2]=b;e=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;c[f>>2]=e;Ub[c[(c[d>>2]|0)+20>>2]&63](a,d);YF(h);zb=g;return}function WG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if((b|0)==(i|0)?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+128|0;h=0;while(1){o=n+(h<<2)|0;if((h|0)==32){o=i;break}if((c[o>>2]|0)==(b|0))break;else h=h+1|0}h=o-n|0;if((h|0)<=124){i=a[12928+(h>>2)>>0]|0;n=h+-88|0;switch(n>>>2|n<<30|0){case 2:case 3:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 1:case 0:{a[e>>0]=80;break}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>84)o=0;else{c[m>>2]=(c[m>>2]|0)+1;o=0}}else o=-1}while(0);return o|0}function XG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function YG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(WG(g,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function ZG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function _G(a,b,c){a=a|0;b=b|0;c=c|0;return aH(a,b,c)|0}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;IE(f,b);b=XF(f,56776)|0;g=Gb[c[(c[b>>2]|0)+16>>2]&127](b)|0;c[d>>2]=g;Ub[c[(c[b>>2]|0)+20>>2]&63](a,b);YF(f);zb=e;return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=zb;zb=zb+16|0;e=a;IE(e,b);b=XF(e,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,d)|0;YF(e);zb=a;return d|0}function bH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function cH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function dH(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+304|0;s=C+300|0;z=C+288|0;A=C+276|0;t=C+272|0;u=C;w=C+268|0;x=C+264|0;y=qG(g)|0;r=_G(d,g,C+160|0)|0;$G(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(TG(g,y,d,t,x,c[s>>2]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=jE(c[d>>2]|0)|0;if(JE(d,iE()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=jE(c[d>>2]|0)|0;if(!(JE(d,iE()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function eH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function fH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function gH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}k=0;n=e;o=j;while(1){if((n|0)==(f|0))break;m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;k=k+1|0;l=l+-1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=jE(c[m>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!i)k=Ib[c[(c[g>>2]|0)+28>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+8+3|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=c[m+(t<<2)>>2]|0;if(!i)m=Ib[c[(c[g>>2]|0)+28>>2]&63](g,m)|0;if((k|0)!=(m|0)){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+4;jE(c[n>>2]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function hH(a){a=a|0;CF(a);return}function iH(a){a=a|0;CF(a);SA(a);return}function jH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56752)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+11|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+(h?c[j>>2]|0:b&255)|0))break;b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=cg(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+1;a[h>>0]=b;b=cg(b)|0}if(_f(b,Wf()|0)|0)c[d>>2]=0}g=g+1|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;jO(k)}zb=l;return b|0}function kH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1|0)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function lH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function mH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*(p<<1|21)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function nH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function oH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function pH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function qH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+96|0;l=b+72|0;k=b+80|0;h=b+48|0;j=b;m=b+76|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56736)|0;YF(l);Kb[c[(c[n>>2]|0)+32>>2]&15](n,h,k,j)|0;g=j+g|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=$f(l,j,(i|0)==(k|0)?g:j+(i-h)|0,g,e,f)|0;zb=b;return g|0}function rH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;c[h>>2]=f;f=ez(d)|0;d=Jx(a,b,e,h)|0;if(f|0)ez(f)|0;zb=g;return d|0}function sH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function tH(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{a[b>>0]=46;a[b+1>>0]=42;h=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(g&511){case 4:{d=e>>>9&255^102;break}case 256:{d=e>>>9&255^101;break}default:{d=e>>>9&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);a[b>>0]=d;return h|0}function uH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=bA(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function vH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56736)|0;r=XF(i,56752)|0;Ub[c[(c[r>>2]|0)+20>>2]&63](s,r);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{q=Ib[c[(c[t>>2]|0)+28>>2]&63](t,i)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=q;j=b+1|0;break}default:j=b}q=e;a:do if((q-j|0)>1?(a[j>>0]|0)==48:0){i=j+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+28>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=o;j=j+2|0;p=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=p;i=j;while(1){if(i>>>0>=e>>>0)break a;p=a[i>>0]|0;if(!(_y(p,_F()|0)|0))break a;i=i+1|0}}else u=4;while(0);b:do if((u|0)==4){i=j;while(1){if(i>>>0>=e>>>0)break b;p=a[i>>0]|0;if(!(Zy(p,_F()|0)|0))break b;i=i+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((j|0)!=(i|0)){k=i;l=j;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[r>>2]|0)+16>>2]&127](r)|0;m=j;l=0;k=0;while(1){if(m>>>0>=i>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=x;m=m+1|0;l=l+1|0}k=f+(j-b)|0;j=c[h>>2]|0;if((k|0)==(j|0))k=t;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=t;break c}x=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=x;k=k+1|0}}else{Kb[c[(c[t>>2]|0)+32>>2]&15](t,j,i,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(i-j);k=t}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;if(j<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+28>>2]&63](t,j)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}if((u|0)==32){w=Gb[c[(c[r>>2]|0)+12>>2]&127](r)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}Kb[c[(c[t>>2]|0)+32>>2]&15](t,i,e,c[h>>2]|0)|0;x=(c[h>>2]|0)+(q-i)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b)|0;jO(s);zb=v;return}function wH(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=b;while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=e>>>9&32^120;break}default:b=d?100:117}a[f>>0]=b;return}function xH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56736)|0;l=XF(i,56752)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=t;l=l+1|0;k=k+1|0}i=f+(i-b)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=a[i>>0]|0;a[i>>0]=a[j>>0]|0;a[j>>0]=t;i=i+1|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+32>>2]&15](p,b,e,f)|0;i=f+(e-b)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b)|0;jO(q);zb=r;return}function yH(a){a=a|0;CF(a);return}function zH(a){a=a|0;CF(a);SA(a);return}function AH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56776)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0))break;b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=jE(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+4;c[h>>2]=b;b=jE(b)|0}if(JE(b,iE()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;wO(k)}zb=l;return b|0}function BH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function CH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function DH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|21)<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function EH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function FH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function GH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function HH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+208|0;l=b+184|0;k=b+192|0;h=b+160|0;j=b;m=b+188|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56768)|0;YF(l);Kb[c[(c[n>>2]|0)+48>>2]&15](n,h,k,j)|0;g=j+(g<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=IH(l,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;zb=b;return g|0}function IH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{o=d;j=f-o>>2;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;o=j-o|0;k=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;uO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){wO(m);break}else{c[b>>2]=0;wO(m);i=0;break a}}while(0);o=f-j|0;f=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function JH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56768)|0;q=XF(i,56776)|0;Ub[c[(c[q>>2]|0)+20>>2]&63](s,q);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{r=Ib[c[(c[t>>2]|0)+44>>2]&63](t,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;i=b+1|0;break}default:i=b}r=e;a:do if((r-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+44>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=o;i=i+2|0;p=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=p;j=i;while(1){if(j>>>0>=e>>>0)break a;p=a[j>>0]|0;if(!(_y(p,_F()|0)|0))break a;j=j+1|0}}else u=4;while(0);b:do if((u|0)==4){j=i;while(1){if(j>>>0>=e>>>0)break b;p=a[j>>0]|0;if(!(Zy(p,_F()|0)|0))break b;j=j+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((i|0)!=(j|0)){k=j;l=i;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[q>>2]|0)+16>>2]&127](q)|0;m=i;k=0;l=0;while(1){if(m>>>0>=j>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=x;m=m+1|0;l=l+1|0}i=f+(i-b<<2)|0;l=c[h>>2]|0;if((i|0)==(l|0))k=t;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=t;i=l;break c}x=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=x;i=i+4|0}}}else{Kb[c[(c[t>>2]|0)+48>>2]&15](t,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-i<<2)|0;c[h>>2]=i;k=t}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;if(i<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+44>>2]&63](t,i)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}if((u|0)==32){w=Gb[c[(c[q>>2]|0)+12>>2]&127](q)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}Kb[c[(c[t>>2]|0)+48>>2]&15](t,j,e,i)|0;x=(c[h>>2]|0)+(r-j<<2)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b<<2)|0;jO(s);zb=v;return}function KH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56768)|0;l=XF(i,56776)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=t;l=l+1|0;k=k+1|0}i=f+(i-b<<2)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=t;i=i+4|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+48>>2]&15](p,b,e,f)|0;i=f+(e-b<<2)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b<<2)|0;jO(q);zb=r;return}function LH(a){a=a|0;CF(a);return}function MH(a){a=a|0;CF(a);SA(a);return}function NH(a){a=a|0;return 2}function OH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eI(a,j,i,e,f,g,49940,49948)|0;zb=h;return g|0}function PH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+11>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+(o?c[n+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=eI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function QH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];cI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function RH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function SH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];pI(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function TH(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56736)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];cI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];dI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];fI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=eI(b,j,k,f,g,h,49900,49908)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=eI(b,j,k,f,g,h,49908,49916)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];gI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];hI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];iI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];jI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];kI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];lI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];mI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=eI(b,j,k,f,g,h,49916,49927)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=eI(b,j,k,f,g,h,49927,49932)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];nI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=eI(b,j,k,f,g,h,49932,49940)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];oI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];pI(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];qI(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];rI(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function UH(b){b=b|0;if((a[54872]|0)==0?nB(54872)|0:0){bI();c[14216]=53856;pB(54872)}return c[14216]|0}function VH(b){b=b|0;if((a[54856]|0)==0?nB(54856)|0:0){aI();c[14215]=53568;pB(54856)}return c[14215]|0}function WH(b){b=b|0;if((a[54840]|0)==0?nB(54840)|0:0){$H();c[14214]=53536;pB(54840)}return c[14214]|0}function XH(b){b=b|0;if((a[54832]|0)==0?nB(54832)|0:0){c[14211]=0;c[14212]=0;c[14213]=0;gO(56844,49658,Yf(49658)|0);pB(54832)}return 56844}function YH(b){b=b|0;if((a[54824]|0)==0?nB(54824)|0:0){c[14208]=0;c[14209]=0;c[14210]=0;gO(56832,49646,Yf(49646)|0);pB(54824)}return 56832}function ZH(b){b=b|0;if((a[54816]|0)==0?nB(54816)|0:0){c[14205]=0;c[14206]=0;c[14207]=0;gO(56820,49637,Yf(49637)|0);pB(54816)}return 56820}function _H(b){b=b|0;if((a[54808]|0)==0?nB(54808)|0:0){c[14202]=0;c[14203]=0;c[14204]=0;gO(56808,49628,Yf(49628)|0);pB(54808)}return 56808}function $H(){var b=0,d=0;if((a[54848]|0)==0?nB(54848)|0:0){d=53536;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53560);pB(54848)}nO(53536,49679)|0;nO(53548,49682)|0;return} -function sd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g+8|0;e=g;d=We(b,0)|0;if(!d){c[e>>2]=b;Ue(0,3,20325,e);a=ox()|0;a=By(c[a>>2]|0)|0;c[f>>2]=57671;c[f+4>>2]=a;Ue(0,3,21881,f);a=-1}else{a=rd(a,d)|0;GO(d)}zb=g;return a|0}function td(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;f=a+(d<<5)|0;h=a+(d<<5)+8|0;i=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;g[c+(d<<5)+(e<<3)>>3]=+g[f>>3]*+g[b+(e<<3)>>3]+ +g[h>>3]*+g[b+32+(e<<3)>>3]+ +g[i>>3]*+g[b+64+(e<<3)>>3];e=e+1|0}i=c+(d<<5)+24|0;g[i>>3]=+g[a+(d<<5)+24>>3]+ +g[i>>3];d=d+1|0}return 0}function vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,h=0,i=0,j=0;d=0;while(1){if((d|0)==3)break;h=a+(d<<5)|0;i=a+(d<<5)+8|0;j=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[b+(e<<2)>>2]*+g[h>>3]+ +f[b+16+(e<<2)>>2]*+g[i>>3]+ +f[b+32+(e<<2)>>2]*+g[j>>3];e=e+1|0}j=c+(d<<4)+12|0;f[j>>2]=+f[j>>2]+ +g[a+(d<<5)+24>>3];d=d+1|0}return 0}function wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;g=a+(d<<4)|0;h=a+(d<<4)+4|0;i=a+(d<<4)+8|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[g>>2]*+f[b+(e<<2)>>2]+ +f[h>>2]*+f[b+16+(e<<2)>>2]+ +f[i>>2]*+f[b+32+(e<<2)>>2];e=e+1|0}i=c+(d<<4)+12|0;f[i>>2]=+f[a+(d<<4)+12>>2]+ +f[i>>2];d=d+1|0}return 0}function xd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;h=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;f=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[h>>2]|0)+(e+f<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}d=c[h>>2]|0;f=d+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[d+120>>3]=1.0;Xd(h)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[(c[h>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(h)|0;return 0}function yd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;i=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;h=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[i>>2]|0)+(e+h<<3)>>3]=+f[a+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}d=c[i>>2]|0;h=d+96|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+120>>3]=1.0;Xd(i)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;f[b+(d<<4)+(e<<2)>>2]=+g[(c[i>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(i)|0;return 0}function zd(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Ad(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Oz(c,47)|0;if(!f){a[b>>0]=0;break}e=f+((e|0)!=0&1)-c|0;if((e+1|0)>>>0<=d>>>0){Wz(b,c,e)|0;a[b+e>>0]=0}else b=0}else b=0;while(0);return b|0}function Bd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;h=0;a:while(1){switch(a[b+h>>0]|0){case 0:break a;case 46:{e=h;break}default:{}}h=h+1|0}f=b+h|0;g=(Qy(d)|0)+2|0;if(!e)if((g+h|0)>(c|0))e=-1;else{a[f>>0]=46;e=h;i=9}else if((g+e|0)>(c|0))e=-1;else i=9;if((i|0)==9){a[b+(e+1)>>0]=0;aA(b,d)|0;e=0}return e|0}function Cd(b){b=b|0;var c=0,d=0;c=-1;d=0;a:while(1){switch(a[b+d>>0]|0){case 0:break a;case 46:{c=d;break}default:{}}d=d+1|0}if((c|0)!=-1)a[b+c>>0]=0;return 0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<3,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<2,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Fd(a){a=a|0;var b=0;b=Dd(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Kd(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Gd(a,b){a=a|0;b=b|0;var d=0;d=Dd(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Nd(d,a,b)|0)<0){Ld(d)|0;d=0}}else d=0;return d|0}function Hd(a,b){a=a|0;b=b|0;var d=0;d=Ed(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Od(d,a,b)|0)<0){Md(d)|0;d=0}}else d=0;return d|0}function Id(a){a=a|0;var b=0;b=Dd(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($d(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Jd(a){a=a|0;var b=0;b=Ed(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if((ae(b,a)|0)<0){Md(b)|0;b=0}}else b=0;return b|0}function Kd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+4>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+8>>2]|0)):0){e=0;while(1){if((e|0)>=(h|0)){d=0;break a}f=B(e,i)|0;d=0;while(1){if((d|0)>=(i|0))break;j=d+f|0;g[(c[a>>2]|0)+(j<<3)>>3]=+g[(c[b>>2]|0)+(j<<3)>>3];d=d+1|0}e=e+1|0}}else d=-1;while(0);return d|0}function Ld(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Md(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;g[a>>3]=0.0;e=(c[d>>2]|0)+(j<<3)|0;f=(c[b>>2]|0)+(l<<3)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +g[f>>3]*+g[e>>3];g[a>>3]=p;e=e+(m<<3)|0;f=f+8|0;h=h+1|0;i=p}j=j+1|0;a=a+8|0}k=k+1|0}}else a=-1;while(0);return a|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;f[a>>2]=0.0;e=(c[d>>2]|0)+(j<<2)|0;g=(c[b>>2]|0)+(l<<2)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +f[g>>2]*+f[e>>2];f[a>>2]=p;e=e+(m<<2)|0;g=g+4|0;h=h+1|0;i=p}j=j+1|0;a=a+4|0}k=k+1|0}}else a=-1;while(0);return a|0}function Pd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;j=c[a+8>>2]|0;f=(i|0)<(j|0)?i:j;a:do if(((((!((i|0)<2|(j|0)<2)?(c[b+8>>2]|0)==(j|0):0)?(c[b+4>>2]|0)==(f|0):0)?(k=d+4|0,(c[k>>2]|0)==(f|0)):0)?(c[e+4>>2]|0)==(j|0):0)?(l=Fd(a)|0,(l|0)!=0):0){h=+u(+(+(i|0)));if((Qd(l,e)|0)<0){Ld(l)|0;a=-1;break}if((Rd(l,e)|0)<0){Ld(l)|0;a=-1;break}f=B(j,i)|0;a=0;while(1){if((a|0)>=(f|0))break;j=(c[l>>2]|0)+(a<<3)|0;g[j>>3]=+g[j>>3]/h;a=a+1|0}a=Sd(l,b,d)|0;Ld(l)|0;e=c[k>>2]|0;h=0.0;f=0;while(1){if((f|0)>=(e|0))break;h=h+ +g[(c[d>>2]|0)+(f<<3)>>3];f=f+1|0}f=0;while(1){if((f|0)>=(e|0))break a;l=(c[d>>2]|0)+(f<<3)|0;g[l>>3]=+g[l>>3]/h;f=f+1|0}}else a=-1;while(0);return a|0}function Qd(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0,i=0,j=0,k=0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;a:do if(!((j|0)<1|(k|0)<1)?(c[b+4>>2]|0)==(k|0):0){d=0;while(1){if((d|0)==(k|0))break;g[(c[b>>2]|0)+(d<<3)>>3]=0.0;d=d+1|0}a=c[a>>2]|0;h=0;while(1){if((h|0)==(j|0))break;d=0;f=c[b>>2]|0;i=a;while(1){if((d|0)==(k|0))break;g[f>>3]=+g[i>>3]+ +g[f>>3];d=d+1|0;f=f+8|0;i=i+8|0}a=a+(k<<3)|0;h=h+1|0}e=+(j|0);d=0;while(1){if((d|0)==(k|0)){d=0;break a}j=(c[b>>2]|0)+(d<<3)|0;g[j>>3]=+g[j>>3]/e;d=d+1|0}}else d=-1;while(0);return d|0}function Rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(i|0)){f=0;a=c[a>>2]|0;while(1){if((f|0)>=(h|0)){a=0;break a}d=0;e=c[b>>2]|0;while(1){if((d|0)>=(i|0))break;g[a>>3]=+g[a>>3]-+g[e>>3];d=d+1|0;e=e+8|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;i=(f|0)<(e|0)?f:e;a:do if(((!((e|0)<2|(f|0)<2)?(c[b+8>>2]|0)==(f|0):0)?(c[b+4>>2]|0)==(i|0):0)?(c[d+4>>2]|0)==(i|0):0){h=Dd(i,i)|0;if((c[h+4>>2]|0)==(i|0)?(c[h+8>>2]|0)==(i|0):0){e=(e|0)<(f|0);if(e){if((Td(a,h)|0)<0){Ld(h)|0;e=-1;break}}else if((Ud(a,h)|0)<0){Ld(h)|0;e=-1;break}if((Vd(h,d)|0)<0){Ld(h)|0;e=-1;break}b:do if(e){if((Wd(a,h,b,d)|0)<0){Ld(h)|0;e=-1;break a}}else{a=0;f=c[h>>2]|0;e=c[b>>2]|0;while(1){if((a|0)>=(i|0))break;if(+g[(c[d>>2]|0)+(a<<3)>>3]<1.0e-16)break;b=0;while(1){if((b|0)>=(i|0))break;g[e>>3]=+g[f>>3];b=b+1|0;f=f+8|0;e=e+8|0}a=a+1|0}while(1){if((a|0)>=(i|0))break b;g[(c[d>>2]|0)+(a<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(i|0))break;g[e>>3]=0.0;f=f+1|0;e=e+8|0}a=a+1|0}}while(0);Ld(h)|0;e=0;break}Ld(h)|0;e=-1}else e=-1;while(0);return e|0}function Td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0.0;n=c[a+4>>2]|0;o=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}l=B(e,o)|0;d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{f=c[a>>2]|0;i=f+((B(d,o)|0)<<3)|0;g[j>>3]=0.0;b=0;f=f+(l<<3)|0;m=0.0;while(1){if((b|0)>=(o|0))break b;p=m+ +g[f>>3]*+g[i>>3];g[j>>3]=p;b=b+1|0;f=f+8|0;i=i+8|0;m=p}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0;m=c[a+4>>2]|0;n=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{i=c[a>>2]|0;g[j>>3]=0.0;b=0;f=i+(e<<3)|0;i=i+(d<<3)|0;l=0.0;while(1){if((b|0)>=(m|0))break b;o=l+ +g[f>>3]*+g[i>>3];g[j>>3]=o;b=b+1|0;f=f+(n<<3)|0;i=i+(n<<3)|0;l=o}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0;F=zb;zb=zb+16|0;d=F;E=c[a+4>>2]|0;do if((!((E|0)<2?1:(E|0)!=(c[a+8>>2]|0))?(c[b+4>>2]|0)==(E|0):0)?(C=qe(E)|0,(C|0)!=0):0){D=E+-1|0;c[d+4>>2]=D;c[d>>2]=(c[C>>2]|0)+8;if((ue(a,b,d)|0)<0){re(C)|0;d=-1;break}A=c[C>>2]|0;g[A>>3]=0.0;y=D;while(1){if((y|0)<=0)break;z=y;while(1){if((z|0)<=0)break;n=+t(+(+g[A+(z<<3)>>3]));x=c[b>>2]|0;d=z+-1|0;o=+t(+(+g[x+(d<<3)>>3]));if(n>(o+ +t(+(+g[x+(z<<3)>>3])))*1.0e-06)z=d;else break}q=y+-1|0;a:do if((z|0)!=(y|0)){r=A+(y<<3)|0;s=A+(z+1<<3)|0;p=0;do{if(p>>>0>99)break a;p=p+1|0;v=c[b>>2]|0;w=v+(q<<3)|0;x=v+(y<<3)|0;h=+g[x>>3];o=(+g[w>>3]-h)*.5;m=+g[r>>3];m=m*m;j=+u(+(m+o*o));l=z;n=+g[s>>3];j=+g[v+(z<<3)>>3]-h+m/(o+(o<0.0?-j:j));while(1){if((l|0)>=(y|0))break;h=+t(+j);if(h>=+t(+n))if(h>1.0e-16){h=-n/j;o=1.0/+u(+(h*h+1.0));m=o;o=h*o}else{m=1.0;o=0.0}else{m=-j/n;o=1.0/+u(+(m*m+1.0));m=m*o}f=v+(l<<3)|0;I=+g[f>>3];k=l+1|0;d=v+(k<<3)|0;H=+g[d>>3];h=I-H;i=A+(k<<3)|0;G=o*(o*h+m*2.0*+g[i>>3]);g[f>>3]=I-G;g[d>>3]=H+G;d=A+(l<<3)|0;if((l|0)>(z|0))g[d>>3]=m*+g[d>>3]-n*o;I=+g[i>>3];g[i>>3]=I+o*(m*h-o*2.0*I);e=B(l,E)|0;f=B(k,E)|0;d=0;h=n;while(1){if((d|0)==(E|0))break;J=c[a>>2]|0;K=J+(d+e<<3)|0;j=+g[K>>3];J=J+(d+f<<3)|0;h=+g[J>>3];g[K>>3]=m*j-o*h;g[J>>3]=o*j+m*h;d=d+1|0}if((l|0)<(q|0)){j=+g[i>>3];K=A+(l+2<<3)|0;h=+g[K>>3];g[K>>3]=m*h;h=-(o*h)}l=k;n=h}H=+t(+(+g[r>>3]));I=+t(+(+g[w>>3]))}while(H>(I+ +t(+(+g[x>>3])))*1.0e-06)}while(0);y=q}d=0;while(1){if((d|0)==(D|0))break;f=c[b>>2]|0;i=f+(d<<3)|0;j=+g[i>>3];l=d+1|0;h=j;k=d;e=l;while(1){if((e|0)>=(E|0))break;I=+g[f+(e<<3)>>3];K=I>h;h=K?I:h;k=K?e:k;e=e+1|0}g[f+(k<<3)>>3]=j;g[i>>3]=h;e=c[a>>2]|0;f=e+((B(d,E)|0)<<3)|0;d=e+((B(k,E)|0)<<3)|0;e=0;while(1){if((e|0)==(E|0))break;I=+g[d>>3];g[d>>3]=+g[f>>3];g[f>>3]=I;f=f+8|0;d=d+8|0;e=e+1|0}d=l}re(C)|0;d=0}else d=-1;while(0);zb=F;return d|0}function Wd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0;p=c[a+4>>2]|0;q=c[a+8>>2]|0;a:do if(((((!((p|0)<1|(q|0)<1)?(c[b+4>>2]|0)==(p|0):0)?(c[b+8>>2]|0)==(p|0):0)?(c[d+4>>2]|0)==(p|0):0)?(c[d+8>>2]|0)==(q|0):0)?(c[e+4>>2]|0)==(p|0):0){h=0;d=c[d>>2]|0;while(1){if((h|0)>=(p|0))break;i=+g[(c[e>>2]|0)+(h<<3)>>3];if(i<1.0e-16)break;n=1.0/+u(+(+t(+i)));o=B(h,p)|0;j=0;m=d;while(1){if((j|0)==(q|0))break;f=0;k=(c[b>>2]|0)+(o<<3)|0;i=0.0;l=(c[a>>2]|0)+(j<<3)|0;while(1){if((f|0)==(p|0))break;r=i+ +g[k>>3]*+g[l>>3];f=f+1|0;k=k+8|0;i=r;l=l+(q<<3)|0}g[m>>3]=n*i;j=j+1|0;m=m+8|0}h=h+1|0;d=d+(q<<3)|0}while(1){if((h|0)>=(p|0)){d=0;break a}g[(c[e>>2]|0)+(h<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(q|0))break;g[d>>3]=0.0;f=f+1|0;d=d+8|0}h=h+1|0}}else d=-1;while(0);return d|0}function Xd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((Yd(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function Yd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{g[a>>3]=1.0/+g[a>>3];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<3)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<3)|0;k=0.0;e=m;i=-1;f=l;while(1){if((f|0)==(b|0))break;r=+t(+(+g[e>>3]));j=k>2]|0;f=p+(l<<2)|0;c[e>>2]=c[f>>2];c[f>>2]=h;f=0;h=m;e=a+((B(i,d)|0)<<3)|0;while(1){if((f|0)==(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+8|0;e=e+8|0}k=+g[m>>3];e=1;f=m;while(1){if((e|0)==(b|0))break;j=f+8|0;g[f>>3]=+g[j>>3]/k;e=e+1|0;f=j}g[n>>3]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<3)|0;k=+g[i>>3];f=m;h=1;while(1){if((h|0)==(b|0))break;s=i+8|0;g[i>>3]=+g[s>>3]-k*+g[f>>3];f=f+8|0;h=h+1|0;i=s}g[j>>3]=-(k*+g[n>>3])}e=e+1|0;j=j+(d<<3)|0}l=l+1|0;n=n+(d<<3)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];f=0;h=a+(j<<3)|0;e=a+(i<<3)|0;while(1){if((f|0)>=(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+(d<<3)|0;e=e+(d<<3)|0}j=j+1|0}}while(0);zb=q;return a|0}function Zd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((_d(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function _d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{f[a>>2]=1.0/+f[a>>2];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<2)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<2)|0;k=0.0;e=m;i=-1;g=l;while(1){if((g|0)==(b|0))break;r=+t(+(+f[e>>2]));j=k>2]|0;g=p+(l<<2)|0;c[e>>2]=c[g>>2];c[g>>2]=h;g=0;h=m;e=a+((B(i,d)|0)<<2)|0;while(1){if((g|0)==(b|0))break;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;g=g+1|0;h=h+4|0;e=e+4|0}k=+f[m>>2];e=1;g=m;while(1){if((e|0)==(b|0))break;j=g+4|0;f[g>>2]=+f[j>>2]/k;e=e+1|0;g=j}f[n>>2]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<2)|0;k=+f[i>>2];g=m;h=1;while(1){if((h|0)==(b|0))break;s=i+4|0;f[i>>2]=+f[s>>2]-k*+f[g>>2];g=g+4|0;h=h+1|0;i=s}f[j>>2]=-(k*+f[n>>2])}e=e+1|0;j=j+(d<<2)|0}l=l+1|0;n=n+(d<<2)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];g=0;h=a+(j<<2)|0;e=a+(i<<2)|0;while(1){if((g|0)>=(b|0))break;s=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=s;g=g+1|0;h=h+(d<<2)|0;e=e+(d<<2)|0}j=j+1|0}}while(0);zb=q;return a|0}function $d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+8>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(h|0)){a=0;break a}d=(c[b>>2]|0)+(f<<3)|0;e=0;while(1){if((e|0)>=(i|0))break;g[a>>3]=+g[d>>3];d=d+(h<<3)|0;e=e+1|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;a:do if((g|0)==(c[b+8>>2]|0)?(h=c[a+8>>2]|0,(h|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(g|0)){a=0;break a}d=(c[b>>2]|0)+(f<<2)|0;e=0;while(1){if((e|0)>=(h|0))break;c[a>>2]=c[d>>2];d=d+(g<<2)|0;e=e+1|0;a=a+4|0}f=f+1|0}}else a=-1;while(0);return a|0}function be(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0;h=+(b|0)/+(c[a>>2]|0);f=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;while(1){if((b|0)==4)break;g[e+8+(b<<3)>>3]=h*+g[a+8+(b<<3)>>3];g[e+40+(b<<3)>>3]=f*+g[a+40+(b<<3)>>3];g[e+72+(b<<3)>>3]=+g[a+72+(b<<3)>>3];b=b+1|0}b=c[a+176>>2]|0;switch(b|0){case 4:{g[e+104>>3]=+g[a+104>>3];g[e+112>>3]=+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=h*+g[a+136>>3];g[e+144>>3]=f*+g[a+144>>3];g[e+152>>3]=h*+g[a+152>>3];g[e+160>>3]=f*+g[a+160>>3];g[e+168>>3]=+g[a+168>>3];i=9;break}case 3:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=+g[a+136>>3]/(h*f);g[e+144>>3]=+g[a+144>>3]/(f*(h*h*f));i=9;break}case 2:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);g[e+136>>3]=+g[a+136>>3]/(f*(h*h*f));i=9;break}case 1:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);i=9;break}default:b=-1}if((i|0)==9){c[e+176>>2]=b;b=0}return b|0}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0.0;h=zb;zb=zb+96|0;f=h;a:do if(!(+g[a+88>>3]>=0.0)){d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=-+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}else{d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}while(0);d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=0.0;e=e+1|0}d=d+1|0}i=+g[f+64>>3];n=+g[f+72>>3];o=+g[f+80>>3];w=+de(i,n,o);a=b+80|0;g[a>>3]=w;w=i/w;u=c+64|0;g[u>>3]=w;n=n/+g[a>>3];s=c+72|0;g[s>>3]=n;o=o/+g[a>>3];p=c+80|0;g[p>>3]=o;m=c+88|0;g[m>>3]=+g[f+88>>3]/+g[a>>3];i=+g[f+32>>3];j=+g[f+40>>3];r=+g[f+48>>3];o=+ee(w,n,o,i,j,r);l=b+48|0;g[l>>3]=o;i=i-o*+g[u>>3];j=j-o*+g[s>>3];o=r-o*+g[p>>3];r=+de(i,j,o);k=b+40|0;g[k>>3]=r;v=c+32|0;g[v>>3]=i/r;t=c+40|0;g[t>>3]=j/+g[k>>3];q=c+48|0;g[q>>3]=o/+g[k>>3];o=+g[f>>3];j=+g[f+8>>3];r=+g[f+16>>3];i=+ee(+g[u>>3],+g[s>>3],+g[p>>3],o,j,r);d=b+16|0;g[d>>3]=i;n=+ee(+g[v>>3],+g[t>>3],+g[q>>3],o,j,r);e=b+8|0;g[e>>3]=n;o=o-n*+g[v>>3]-i*+g[u>>3];j=j-n*+g[t>>3]-i*+g[s>>3];i=r-n*+g[q>>3]-i*+g[p>>3];n=+de(o,j,i);g[b>>3]=n;g[c>>3]=o/n;g[c+8>>3]=j/+g[b>>3];g[c+16>>3]=i/+g[b>>3];i=+g[m>>3];j=(+g[f+56>>3]-+g[l>>3]*i)/+g[k>>3];g[c+56>>3]=j;g[c+24>>3]=(+g[f+24>>3]-j*+g[e>>3]-i*+g[d>>3])/+g[b>>3];d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==3)break;v=b+(d<<5)+(e<<3)|0;g[v>>3]=+g[v>>3]/+g[a>>3];e=e+1|0}d=d+1|0}zb=h;return 0}function de(a,b,c){a=+a;b=+b;c=+c;return +(+u(+(a*a+b*b+c*c)))}function ee(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;return +(a*d+b*e+c*f)}function fe(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;switch(f|0){case 4:{t=+g[a>>3];v=+g[a+8>>3];r=+g[a+16>>3];s=+g[a+24>>3];x=+g[a+32>>3];y=+g[a+40>>3];z=+g[a+48>>3];A=+g[a+56>>3];w=+g[a+64>>3];q=(b-z)/x;l=(c-A)/y;m=r*2.0;n=s*6.0;o=s*2.0;p=r*6.0;i=q;j=l;k=q*q;b=l*l;f=1;while(1){if(!(b!=0.0|k!=0.0)){c=0.0;b=0.0;break}D=b+k;C=t*D+1.0+D*(v*D);c=k*3.0;B=b*c;c=i-(s*(D+k*2.0)+(j*(m*i)+i*C)-q)/(n*i+(m*j+(t*(b+c)+1.0+v*(b*b+(k*(k*5.0)+B)))));i=o*c;b=j-(r*(b*2.0+D)+j*C+j*i-l)/(p*j+(t*(k+b*3.0)+1.0+v*(b*(b*5.0)+(k*k+B)))+i);if((f|0)==4)break;i=c;j=b;k=c*c;b=b*b;f=f+1|0}g[d>>3]=z+x*c/w;b=A+y*b/w;h=22;break}case 3:{p=+g[a>>3];b=(b-p)/+g[a+24>>3];h=a+8|0;c=c-+g[h>>3];k=+g[a+32>>3]/1.0e8;l=+g[a+40>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;j=b*b+c*c;i=j;f=f+1|0;j=+u(+j)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 2:{p=+g[a>>3];b=b-p;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;l=+g[a+32>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 1:{n=+g[a>>3];b=b-n;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;i=b*b+c*c;l=+u(+i);m=k*3.0;f=1;j=l;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i)-l)/(1.0-m*i);b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=n+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}default:f=-1}if((h|0)==22){g[e>>3]=b;f=0}return f|0}function ge(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;a:do switch(f|0){case 4:{h=+g[a+16>>3];l=+g[a+24>>3];o=+g[a+32>>3];m=+g[a+40>>3];p=+g[a+48>>3];n=+g[a+56>>3];i=+g[a+64>>3];k=(b-p)*i/o;c=(c-n)*i/m;i=k*k+c*c;b=+g[a>>3]*i+1.0+i*(+g[a+8>>3]*i);g[d>>3]=p+o*(l*(i+k*(k*2.0))+(c*(h*2.0*k)+k*b));b=n+m*(c*(l*2.0*k)+(h*(i+c*(c*2.0))+c*b));j=12;break}case 3:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+32>>3]/1.0e8)-p*(p*(+g[a+40>>3]/1.0e8/1.0e5));g[d>>3]=i+ +g[a+24>>3]*(h*p);b=+g[f>>3]+b*p;j=12;break a}}case 2:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+24>>3]/1.0e8)-p*(p*(+g[a+32>>3]/1.0e8/1.0e5));g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}case 1:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=1.0-(h*h+b*b)*(+g[a+24>>3]/1.0e8);g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}default:f=-1}while(0);if((j|0)==12){g[e>>3]=b;f=0}return f|0}function he(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+192|0;f=g;ie(a,f);ie(a+4|0,f+4|0);b=0;while(1){if((b|0)==3)break;d=0;while(1){if((d|0)==4)break;je(a+8+(b<<5)+(d<<3)|0,f+8+(b<<5)+(d<<3)|0);d=d+1|0}b=b+1|0}d=a+176|0;b=0;while(1){e=c[d>>2]|0;if((b|0)>=(c[1712+(e+-1<<3)>>2]|0))break;je(a+104+(b<<3)|0,f+104+(b<<3)|0);b=b+1|0}c[f+176>>2]=e;_O(a|0,f|0,184)|0;zb=g;return}function ie(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==4)break;a[c+d>>0]=a[b+(3-d)>>0]|0;d=d+1|0}return}function je(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==8)break;a[c+d>>0]=a[b+(7-d)>>0]|0;d=d+1|0}return}function ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+256|0;n=s+248|0;l=s+240|0;k=s+232|0;j=s+224|0;i=s+216|0;h=s+208|0;f=s+200|0;p=s;q=s+16|0;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=rz(a,22236)|0;if(!r){r=ox()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Ue(0,3,20359,f);a=ox()|0;a=By(c[a>>2]|0)|0;c[h>>2]=57671;c[h+4>>2]=a;Ue(0,3,21881,h);a=-1;break}Kz(r,0,2)|0;a:do if(!(Bz(r)|0)){h=hA(r)|0;iA(r);f=0;while(1){if(f>>>0>=4){o=9;break}a=c[1712+(f<<3)+4>>2]|0;f=f+1|0;if(!((h|0)%(a|0)|0)){m=f;break}}do if((o|0)==9)if((f|0)==4){Ue(0,3,20473,k);a=-1;break a}else{m=0;a=c[1712+(0<<3)+4>>2]|0;break}while(0);if((gA(q,a,1,r)|0)!=1){a=ox()|0;c[l>>2]=c[a>>2];Ue(0,3,20553,l);a=ox()|0;a=By(c[a>>2]|0)|0;c[n>>2]=57671;c[n+4>>2]=a;Ue(0,3,21881,n);a=-1;break}j=q+176|0;c[j>>2]=m;he(q);k=(m|0)==1;l=q+120|0;if(k){t=+g[l>>3];i=q+128|0;g[l>>3]=+g[i>>3];g[i>>3]=t}else i=q+128|0;_O(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;a=1;while(1){if((a|0)>=(b|0)){a=0;break a}e=(c[p>>2]|0)+(4-1)&~(4-1);h=c[e>>2]|0;c[p>>2]=e+4;c[h+176>>2]=c[f>>2];if((gA(q,c[1712+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[j>>2]=m;he(q);if(k){t=+g[l>>3];g[l>>3]=+g[i>>3];g[i>>3]=t}_O(h|0,q|0,184)|0;a=a+1|0}}else{a=ox()|0;c[i>>2]=c[a>>2];Ue(0,3,20428,i);a=ox()|0;a=By(c[a>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=a;Ue(0,3,21881,j);a=-1}while(0);xz(r)|0}else a=-1;while(0);zb=s;return a|0}function le(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+416|0;j=o+304|0;m=o+208|0;k=o+128|0;n=o;l=c[a>>2]|0;f=c[a+4>>2]|0;a:do if((ce(a+8|0,j,m)|0)<0)Ue(0,3,20591,o+400|0);else{i=+(f+-1|0);a=0;while(1){if((a|0)==4)break;f=j+32+(a<<3)|0;g[f>>3]=+g[j+64+(a<<3)>>3]*i-+g[f>>3];a=a+1|0}h=+g[j+80>>3];f=0;while(1){if((f|0)==3)break;a=0;while(1){if((a|0)==3)break;g[k+(f*24|0)+(a<<3)>>3]=+g[j+(f<<5)+(a<<3)>>3]/h;a=a+1|0}f=f+1|0}h=+(l+-1|0);g[n>>3]=+g[k>>3]*2.0/h;g[n+8>>3]=+g[k+8>>3]*2.0/h;g[n+16>>3]=-(+g[k+16>>3]*2.0/h+-1.0);f=n+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+40>>3]=-(+g[k+32>>3]*2.0/i);g[n+48>>3]=-(+g[k+40>>3]*2.0/i+-1.0);f=n+56|0;h=b-d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[n+80>>3]=(b+d)/h;g[n+88>>3]=d*2.0*b/h;f=n+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+112>>3]=-1.0;g[n+120>>3]=0.0;h=+g[m+24>>3];i=+g[m+56>>3];b=+g[m+88>>3];f=0;while(1){if((f|0)==4)break a;d=+g[n+(f<<5)>>3];j=n+(f<<5)+8|0;k=n+(f<<5)+16|0;a=0;while(1){if((a|0)==3)break;g[e+((a<<2)+f<<3)>>3]=d*+g[m+(a<<3)>>3]+ +g[j>>3]*+g[m+32+(a<<3)>>3]+ +g[k>>3]*+g[m+64+(a<<3)>>3];a=a+1|0}g[e+(f+12<<3)>>3]=+g[n+(f<<5)+24>>3]+(d*h+ +g[j>>3]*i+ +g[k>>3]*b);f=f+1|0}}while(0);zb=o;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+64|0;n=s+24|0;o=s+16|0;p=s+8|0;q=s;r=FO(208)|0;if(!r){Ue(0,3,41858,s+32|0);Ea(1)}_O(r|0,a|0,184)|0;m=b<<1;l=(c[a>>2]|0)+m|0;c[r+192>>2]=l;m=(c[a+4>>2]|0)+m|0;c[r+196>>2]=m;c[r+200>>2]=b;c[r+204>>2]=b;d=B(l<<3,m)|0;e=FO(d)|0;c[r+184>>2]=e;if(!e){Ue(0,3,41858,s+40|0);Ea(1)}d=FO(d)|0;c[r+188>>2]=d;if(!d){Ue(0,3,41858,s+48|0);Ea(1)}k=a+104|0;j=c[a+176>>2]|0;i=0;a=e;while(1){if((i|0)>=(m|0))break;h=+(i-b|0);e=0;while(1){if((e|0)>=(l|0))break;t=+(e-b|0);ge(k,t,h,p,q,j)|0;f[a>>2]=+g[p>>3];f[a+4>>2]=+g[q>>3];fe(k,t,h,n,o,j)|0;f[d>>2]=+g[n>>3];f[d+4>>2]=+g[o>>3];e=e+1|0;d=d+8|0;a=a+8|0}i=i+1|0}zb=s;return r|0}function ne(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){GO(c[b+184>>2]|0);GO(c[(c[a>>2]|0)+188>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;a=0}else a=-1;return a|0}function oe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function pe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a+4>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function qe(a){a=a|0;var b=0,d=0;b=FO(8)|0;do if(b){d=FO(a<<3)|0;c[b>>2]=d;if(!d){GO(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function re(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function se(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0;b=+u(+(+te(a,a)));a:do if(b!=0.0){f=c[a>>2]|0;e=+g[f>>3];b=e<0.0?-b:b;e=e+b;g[f>>3]=e;e=1.0/+u(+(b*e));d=c[a+4>>2]|0;a=0;while(1){if((a|0)>=(d|0))break a;h=f+(a<<3)|0;g[h>>3]=e*+g[h>>3];a=a+1|0}}while(0);return +-b}function te(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))Ea(0);d=0;e=0.0;while(1){if((d|0)>=(f|0))break;h=e+ +g[(c[a>>2]|0)+(d<<3)>>3]*+g[(c[b>>2]|0)+(d<<3)>>3];d=d+1|0;e=h}return +e}function ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;u=x+8|0;v=x;w=c[a+8>>2]|0;a:do if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){r=w+-2|0;s=u+4|0;t=v+4|0;l=0;while(1){if((l|0)>=(r|0))break;m=(c[a>>2]|0)+((B(l,w)|0)<<3)|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[m+(l<<3)>>3];i=w-l+-1|0;c[s>>2]=i;p=l+1|0;k=m+(p<<3)|0;c[u>>2]=k;o=+se(u);g[(c[d>>2]|0)+(l<<3)>>3]=o;b:do if(!(o==0.0)){h=p;while(1){if((h|0)>=(w|0))break;e=p;j=0.0;while(1){if(e>>>0>=h>>>0)break;f=(c[a>>2]|0)+((B(e,w)|0)+h<<3)|0;o=j+ +g[f>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}f=B(h,w)|0;e=h;while(1){if((e|0)>=(w|0))break;o=j+ +g[(c[a>>2]|0)+(e+f<<3)>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}g[(c[b>>2]|0)+(h<<3)>>3]=j;h=h+1|0}c[t>>2]=i;c[s>>2]=i;c[u>>2]=k;c[v>>2]=(c[b>>2]|0)+(p<<3);o=+te(u,v)*.5;e=w;while(1){e=e+-1|0;if((e|0)<=(l|0))break b;j=+g[m+(e<<3)>>3];h=c[b>>2]|0;i=h+(e<<3)|0;n=+g[i>>3]-o*j;g[i>>3]=n;i=B(e,w)|0;f=e;while(1){if((f|0)>=(w|0))break;k=(c[a>>2]|0)+(f+i<<3)|0;g[k>>3]=+g[k>>3]-(j*+g[h+(f<<3)>>3]+n*+g[m+(f<<3)>>3]);f=f+1|0}}}while(0);l=p}if((w|0)<=1)if((w|0)==1){h=0;e=c[a>>2]|0;f=c[b>>2]|0;q=27}else i=w;else{e=c[a>>2]|0;q=B(r,w)|0;f=c[b>>2]|0;g[f+(r<<3)>>3]=+g[e+(q+r<<3)>>3];h=w+-1|0;g[(c[d>>2]|0)+(r<<3)>>3]=+g[e+(h+q<<3)>>3];q=27}if((q|0)==27){e=e+((B(h,w)|0)+h<<3)|0;i=w;j=+g[e>>3];e=f+(h<<3)|0;q=28}while(1){if((q|0)==28)g[e>>3]=j;d=i+-1|0;if((i|0)<=0){e=0;break a}m=(c[a>>2]|0)+((B(d,w)|0)<<3)|0;c:do if((i|0)<=(r|0)){h=w-d+-1|0;k=m+(i<<3)|0;e=i;while(1){if((e|0)>=(w|0))break c;c[t>>2]=h;c[s>>2]=h;c[u>>2]=k;l=B(e,w)|0;c[v>>2]=(c[a>>2]|0)+(l+i<<3);j=+te(u,v);f=i;while(1){if((f|0)>=(w|0))break;q=(c[a>>2]|0)+(f+l<<3)|0;g[q>>3]=+g[q>>3]-j*+g[m+(f<<3)>>3];f=f+1|0}e=e+1|0}}while(0);e=0;while(1){if((e|0)>=(w|0))break;g[m+(e<<3)>>3]=0.0;e=e+1|0}i=d;j=1.0;e=m+(d<<3)|0;q=28}}else e=-1;while(0);zb=x;return e|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[c>>3];h=+g[c+8>>3];e=+g[c+16>>3];d=+g[b+88>>3]+(f*+g[b+64>>3]+h*+g[b+72>>3]+e*+g[b+80>>3]);if(d==0.0)c=-1;else{i=+g[b+56>>3]+(f*+g[b+32>>3]+h*+g[b+40>>3]+e*+g[b+48>>3]);g[a>>3]=(+g[b+24>>3]+(f*+g[b>>3]+h*+g[b+8>>3]+e*+g[b+16>>3]))/d;g[a+8>>3]=i/d;c=0}return c|0}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0.0;j=zb;zb=zb+224|0;h=j+48|0;i=j;f=j+192|0;xe(h,f,c,d);a:do if((ye(i,b,f)|0)<0){Ue(0,3,20661,j+216|0);b=-1}else{c=0;while(1){if((c|0)==2){b=0;break a}d=0;while(1){if((d|0)==6)break;f=a+(c*48|0)+(d<<3)|0;g[f>>3]=0.0;b=0;e=0.0;while(1){if((b|0)==3)break;k=e+ +g[i+(c*24|0)+(b<<3)>>3]*+g[h+(b*48|0)+(d<<3)>>3];g[f>>3]=k;b=b+1|0;e=k}d=d+1|0}c=c+1|0}}while(0);zb=j;return b|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb;zb=zb+864|0;h=j+576|0;i=j;u=c+8|0;e=d+8|0;n=+g[e>>3];t=c+16|0;v=d+16|0;l=+g[v>>3];g[b>>3]=+g[c+24>>3]+(+g[c>>3]*+g[d>>3]+ +g[u>>3]*n+ +g[t>>3]*l);s=c+32|0;o=+g[d>>3];r=c+40|0;q=c+48|0;g[b+8>>3]=+g[c+56>>3]+(+g[s>>3]*o+n*+g[r>>3]+l*+g[q>>3]);p=c+64|0;d=c+72|0;n=+g[e>>3];e=c+80|0;g[b+16>>3]=+g[c+88>>3]+(o*+g[p>>3]+ +g[d>>3]*n+l*+g[e>>3]);l=+g[c>>3];g[h>>3]=o*l;g[h+8>>3]=n*l;m=+g[v>>3];g[h+16>>3]=l*m;k=+g[u>>3];g[h+24>>3]=o*k;g[h+32>>3]=n*k;g[h+40>>3]=m*k;f=+g[t>>3];g[h+48>>3]=o*f;g[h+56>>3]=n*f;g[h+64>>3]=m*f;g[h+72>>3]=l;g[h+80>>3]=k;g[h+88>>3]=f;f=+g[s>>3];g[h+96>>3]=o*f;g[h+104>>3]=n*f;g[h+112>>3]=m*f;k=+g[r>>3];g[h+120>>3]=o*k;g[h+128>>3]=n*k;g[h+136>>3]=m*k;l=+g[q>>3];g[h+144>>3]=o*l;g[h+152>>3]=n*l;g[h+160>>3]=m*l;g[h+168>>3]=f;g[h+176>>3]=k;g[h+184>>3]=l;l=+g[p>>3];g[h+192>>3]=o*l;g[h+200>>3]=n*l;g[h+208>>3]=m*l;k=+g[d>>3];g[h+216>>3]=o*k;g[h+224>>3]=n*k;g[h+232>>3]=m*k;f=+g[e>>3];g[h+240>>3]=o*f;g[h+248>>3]=n*f;g[h+256>>3]=m*f;g[h+264>>3]=l;g[h+272>>3]=k;g[h+280>>3]=f;ze(i);c=0;while(1){if((c|0)==3)break;d=0;while(1){if((d|0)==6)break;e=a+(c*48|0)+(d<<3)|0;g[e>>3]=0.0;b=0;f=0.0;while(1){if((b|0)==12)break;o=f+ +g[h+(c*96|0)+(b<<3)>>3]*+g[i+(b*48|0)+(d<<3)>>3];g[e>>3]=o;b=b+1|0;f=o}d=d+1|0}c=c+1|0}zb=j;return}function ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;o=+g[b>>3];r=+g[c>>3];p=b+8|0;q=+g[c+8>>3];n=b+16|0;d=+g[c+16>>3];e=+g[b+24>>3]+(o*r+ +g[p>>3]*q+ +g[n>>3]*d);c=b+32|0;f=b+40|0;h=b+48|0;i=+g[b+56>>3]+(r*+g[c>>3]+q*+g[f>>3]+d*+g[h>>3]);j=b+64|0;k=+g[j>>3];l=b+72|0;m=b+80|0;d=+g[b+88>>3]+(r*k+q*+g[l>>3]+d*+g[m>>3]);if(d==0.0)c=-1;else{r=d*d;g[a>>3]=(o*d-e*k)/r;g[a+8>>3]=(d*+g[p>>3]-e*+g[l>>3])/r;g[a+16>>3]=(d*+g[n>>3]-e*+g[m>>3])/r;g[a+24>>3]=(d*+g[c>>3]-i*+g[j>>3])/r;g[a+32>>3]=(d*+g[f>>3]-i*+g[l>>3])/r;g[a+40>>3]=(d*+g[h>>3]-i*+g[m>>3])/r;c=0}return c|0}function ze(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=a;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+72|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+104>>3]=1.0;b=a+160|0;d=a+112|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+240|0;d=a+168|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+296|0;d=a+248|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+304|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+336>>3]=1.0;b=a+456|0;d=a+344|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+512|0;d=a+464|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+568|0;d=a+520|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;return}function Ae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;d=Id(f)|0;do if(d){b=Gd(d,f)|0;if(!b){Ld(d)|0;a=-1;break}a=Gd(d,g)|0;if(!a){Ld(d)|0;Ld(b)|0;a=-1;break}if((Xd(b)|0)<0){Ld(d)|0;Ld(b)|0;Ld(a)|0;a=-1;break}else{Nd(h,b,a)|0;Ld(d)|0;Ld(b)|0;Ld(a)|0;a=0;break}}else a=-1;while(0);zb=i;return a|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,i=0,j=0;j=zb;zb=zb+256|0;f=j+192|0;h=j+96|0;i=j;Ce(f,b);De(h,f);b=0;while(1){if((b|0)==3)break;d=a+(b<<5)|0;e=a+(b<<5)+8|0;f=a+(b<<5)+16|0;c=0;while(1){if((c|0)==4)break;g[i+(b<<5)+(c<<3)>>3]=+g[d>>3]*+g[h+(c<<3)>>3]+ +g[e>>3]*+g[h+32+(c<<3)>>3]+ +g[f>>3]*+g[h+64+(c<<3)>>3];c=c+1|0}f=i+(b<<5)+24|0;g[f>>3]=+g[a+(b<<5)+24>>3]+ +g[f>>3];b=b+1|0}b=0;while(1){if((b|0)==3)break;c=0;while(1){if((c|0)==4)break;g[a+(b<<5)+(c<<3)>>3]=+g[i+(b<<5)+(c<<3)>>3];c=c+1|0}b=b+1|0}zb=j;return 0}function Ce(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,h=0.0;d=+g[b>>3];e=b+8|0;h=+g[e>>3];f=b+16|0;c=+g[f>>3];c=d*d+h*h+c*c;if(c==0.0){g[a>>3]=1.0;g[a+8>>3]=0.0;d=0.0;c=0.0}else{c=+u(+c);g[a>>3]=d/c;g[a+8>>3]=+g[e>>3]/c;d=c;c=+g[f>>3]/c}g[a+16>>3]=c;g[a+24>>3]=d;g[a+32>>3]=+g[b+24>>3];g[a+40>>3]=+g[b+32>>3];g[a+48>>3]=+g[b+40>>3];return}function De(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,h=0,i=0.0;c=+g[b+24>>3];e=+w(+c);d=1.0-e;c=+x(+c);i=+g[b>>3];g[a>>3]=e+i*i*d;h=b+8|0;f=b+16|0;g[a+8>>3]=d*(+g[b>>3]*+g[h>>3])-c*+g[f>>3];g[a+16>>3]=d*(+g[b>>3]*+g[f>>3])+c*+g[h>>3];g[a+24>>3]=+g[b+32>>3];g[a+32>>3]=d*(+g[h>>3]*+g[b>>3])+c*+g[f>>3];i=+g[h>>3];g[a+40>>3]=e+d*(i*i);g[a+48>>3]=d*(+g[h>>3]*+g[f>>3])-c*+g[b>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=d*(+g[f>>3]*+g[b>>3])-c*+g[h>>3];g[a+72>>3]=d*(+g[f>>3]*+g[h>>3])+c*+g[b>>3];c=+g[f>>3];g[a+80>>3]=e+d*(c*c);g[a+88>>3]=+g[b+48>>3];return}function Ee(a){a=a|0;var b=0,d=0,e=0;b=FO(136)|0;if(!b)b=0;else{d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}c[b+96>>2]=10;g[b+104>>3]=.10000000149011612;g[b+112>>3]=.9900000095367432;g[b+120>>3]=4.0;g[b+128>>3]=.5}return b|0}function Fe(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{GO(b);c[a>>2]=0;a=0}return a|0}function Ge(a,b){a=a|0;b=+b;if(!a)a=-1;else{g[a+128>>3]=b;a=0}return a|0}function He(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;x=zb;zb=zb+176|0;j=x+168|0;i=x+160|0;s=x+144|0;t=x+48|0;u=x;v=b+8|0;h=c[v>>2]|0;do if((h|0)>=3){w=FO(h*96|0)|0;if(!w){Ue(0,3,41875,i);h=-1;break}r=FO(h<<4)|0;if(!r){Ue(0,3,41875,j);GO(w);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}d=b+4|0;m=s+8|0;n=a+104|0;o=a+96|0;p=a+120|0;q=a+112|0;l=0.0;j=0;a:while(1){ud(a,e,t)|0;k=0.0;i=0;while(1){h=c[v>>2]|0;if((i|0)>=(h|0))break;if((ve(s,t,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=16;break a}h=c[b>>2]|0;z=+g[h+(i<<4)>>3]-+g[s>>3];y=+g[h+(i<<4)+8>>3]-+g[m>>3];h=i<<1;g[r+(h<<3)>>3]=z;g[r+((h|1)<<3)>>3]=y;k=k+(z*z+y*y);i=i+1|0}k=k/+(h|0);if(k<+g[n>>3]){i=31;break}if((j|0?k<+g[p>>3]:0)?k/l>+g[q>>3]:0){i=31;break}if((j|0)==(c[o>>2]|0)){i=31;break}i=0;while(1){if((i|0)>=(h|0))break;if((we(w+(i*12<<3)|0,a,e,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=27;break a}i=i+1|0;h=c[v>>2]|0}if((Ae(u,r,w,h<<1)|0)<0){i=29;break}Be(e,u)|0;l=k;j=j+1|0}if((i|0)==16){Ie(w,r);h=-1;break}else if((i|0)==27){Ie(w,r);h=-1;break}else if((i|0)==29){Ie(w,r);h=-1;break}else if((i|0)==31){g[f>>3]=k;GO(w);GO(r);h=0;break}}else h=-1;while(0);zb=x;return h|0}function Ie(a,b){a=a|0;b=b|0;GO(a);GO(b);return}function Je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=zb;zb=zb+192|0;l=F+184|0;k=F+176|0;j=F+168|0;h=F+160|0;A=F+144|0;B=F+48|0;C=F;D=b+8|0;i=c[D>>2]|0;do if((i|0)>=4){m=~~(+g[a+128>>3]*+(i|0))+-1|0;m=(m|0)>3?m:3;E=FO(i*96|0)|0;if(!E){Ue(0,3,41875,h);h=-1;break}z=FO(i<<4)|0;if(!z){Ue(0,3,41875,j);GO(E);h=-1;break}h=i<<3;y=FO(h)|0;if(!y){Ue(0,3,41875,k);GO(E);GO(z);h=-1;break}x=FO(h)|0;if(!x){Ue(0,3,41875,l);GO(E);GO(z);GO(y);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}v=b+4|0;w=A+8|0;d=x+(m<<3)|0;m=a+104|0;s=a+96|0;t=a+120|0;u=a+112|0;q=0.0;l=0;a:while(1){ud(a,e,B)|0;h=0;while(1){i=c[D>>2]|0;if((h|0)>=(i|0))break;if((ve(A,B,(c[v>>2]|0)+(h*24|0)|0)|0)<0){i=20;break a}k=c[b>>2]|0;p=+g[k+(h<<4)>>3]-+g[A>>3];r=+g[k+(h<<4)+8>>3]-+g[w>>3];k=h<<1;g[z+(k<<3)>>3]=p;g[z+((k|1)<<3)>>3]=r;r=p*p+r*r;g[x+(h<<3)>>3]=r;g[y+(h<<3)>>3]=r;h=h+1|0}oy(x,i,8,18);r=+g[d>>3]*4.0;r=r<16.0?16.0:r;i=c[D>>2]|0;p=r/6.0;o=0.0;h=0;while(1){if((h|0)>=(i|0))break;n=+g[x+(h<<3)>>3];if(n>r)n=p;else{n=1.0-n/r;n=p*(1.0-n*(n*n))}o=o+n;h=h+1|0}o=o/+(i|0);if(o<+g[m>>3]){i=44;break}if((l|0?o<+g[t>>3]:0)?o/q>+g[u>>3]:0){i=44;break}if((l|0)==(c[s>>2]|0)){i=44;break}h=0;k=0;while(1){if((k|0)>=(i|0))break;n=+g[y+(k<<3)>>3];if(n<=r){j=h*6|0;i=E+(j<<3)|0;if((we(i,a,e,(c[v>>2]|0)+(k*24|0)|0)|0)<0){i=36;break a}q=1.0-n/r;q=q*q;g[i>>3]=q*+g[i>>3];i=E+((j|1)<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+2<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+3<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+4<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+5<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+6<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+7<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+8<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+9<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+10<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+11<<3)|0;g[i>>3]=q*+g[i>>3];i=k<<1;g[z+(h<<3)>>3]=q*+g[z+(i<<3)>>3];g[z+(h+1<<3)>>3]=q*+g[z+((i|1)<<3)>>3];h=h+2|0;i=c[D>>2]|0}k=k+1|0}if((h|0)<6){i=40;break}if((Ae(C,z,E,h)|0)<0){i=42;break}Be(e,C)|0;q=o;l=l+1|0}if((i|0)==20){Ke(E,z,y,x);h=-1;break}else if((i|0)==36){Ke(E,z,y,x);h=-1;break}else if((i|0)==40){Ke(E,z,y,x);h=-1;break}else if((i|0)==42){Ke(E,z,y,x);h=-1;break}else if((i|0)==44){g[f>>3]=o;GO(E);GO(z);GO(y);GO(x);h=0;break}}else h=-1;while(0);zb=F;return h|0}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GO(a);GO(b);GO(c);GO(d);return}function Le(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a>>3]-+g[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;t=zb;zb=zb+128|0;s=t+120|0;p=t+112|0;o=t+104|0;m=t+96|0;l=t+88|0;j=t+80|0;i=t+72|0;r=t;a:do if((e|0)>=4){h=0;while(1){if((h|0)>=(e|0))break;if(+g[d+(h*24|0)+16>>3]!=0.0){h=-1;break a}else h=h+1|0}if((((((((!(+g[a>>3]==0.0)?!(+g[a+32>>3]!=0.0):0)?(q=a+40|0,!(+g[q>>3]==0.0)):0)?!(+g[a+64>>3]!=0.0):0)?!(+g[a+72>>3]!=0.0):0)?!(+g[a+80>>3]!=1.0):0)?!(+g[a+24>>3]!=0.0):0)?!(+g[a+56>>3]!=0.0):0)?!(+g[a+88>>3]!=0.0):0){h=e<<1;n=Dd(h,8)|0;if(!n){Ue(0,3,20681,i);h=-1;break}k=Dd(h,1)|0;if(!k){Ld(n)|0;Ue(0,3,20707,j);h=-1;break}h=0;while(1){if((h|0)==(e|0))break;y=d+(h*24|0)|0;j=c[n>>2]|0;i=h<<4;g[j+(i<<3)>>3]=+g[y>>3];x=d+(h*24|0)+8|0;g[j+((i|1)<<3)>>3]=+g[x>>3];g[j+((i|2)<<3)>>3]=1.0;g[j+((i|3)<<3)>>3]=0.0;g[j+((i|4)<<3)>>3]=0.0;g[j+((i|5)<<3)>>3]=0.0;w=b+(h<<4)|0;g[j+((i|6)<<3)>>3]=-(+g[y>>3]*+g[w>>3]);g[j+((i|7)<<3)>>3]=-(+g[x>>3]*+g[w>>3]);g[j+((i|8)<<3)>>3]=0.0;g[j+((i|9)<<3)>>3]=0.0;g[j+((i|10)<<3)>>3]=0.0;g[j+((i|11)<<3)>>3]=+g[y>>3];g[j+((i|12)<<3)>>3]=+g[x>>3];g[j+((i|13)<<3)>>3]=1.0;v=b+(h<<4)+8|0;g[j+((i|14)<<3)>>3]=-(+g[y>>3]*+g[v>>3]);g[j+((i|15)<<3)>>3]=-(+g[x>>3]*+g[v>>3]);i=c[k>>2]|0;j=h<<1;g[i+(j<<3)>>3]=+g[w>>3];g[i+((j|1)<<3)>>3]=+g[v>>3];h=h+1|0}b=Id(n)|0;if(!b){Ld(n)|0;Ld(k)|0;Ue(0,3,20733,l);h=-1;break}j=Gd(b,n)|0;if(!j){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ue(0,3,20759,m);h=-1;break}i=Gd(b,k)|0;if(!i){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ue(0,3,20785,o);h=-1;break}if((Xd(j)|0)<0){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20811,p);h=-1;break}h=Gd(j,i)|0;if(!h){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20837,s);h=-1;break}else{p=c[h>>2]|0;H=+g[p+48>>3];w=r+16|0;E=+g[a+48>>3];A=+g[q>>3];K=(+g[p+24>>3]-H*E)/A;s=r+8|0;D=+g[a+16>>3];C=+g[a+8>>3];B=+g[a>>3];N=(+g[p>>3]-H*D-K*C)/B;I=+g[p+56>>3];v=r+40|0;L=(+g[p+32>>3]-E*I)/A;x=r+32|0;J=(+g[p+8>>3]-D*I-C*L)/B;y=r+24|0;A=(+g[p+40>>3]-E)/A;E=+g[p+16>>3];Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ld(h)|0;M=+u(+(H*H+(K*K+N*N)));z=+u(+(I*I+(L*L+J*J)));g[r>>3]=N/M;g[s>>3]=K/M;g[w>>3]=H/M;g[y>>3]=J/z;g[x>>3]=L/z;g[v>>3]=I/z;z=(M+z)*.5;Ne(r);M=+g[s>>3];I=+g[v>>3];L=+g[w>>3];J=+g[x>>3];H=M*I-L*J;K=+g[y>>3];N=+g[r>>3];G=L*K-I*N;O=J*N-M*K;F=+u(+(O*O+(H*H+G*G)));H=H/F;g[r+48>>3]=H;G=G/F;g[r+56>>3]=G;F=O/F;g[r+64>>3]=F;g[f>>3]=N;g[f+32>>3]=M;g[f+64>>3]=L;g[f+8>>3]=K;g[f+40>>3]=J;g[f+72>>3]=I;g[f+16>>3]=H;g[f+48>>3]=G;g[f+80>>3]=F;g[f+24>>3]=(E-D-C*A)/B/z;g[f+56>>3]=A/z;g[f+88>>3]=1.0/z;h=0;break}}else h=-1}else h=-1;while(0);zb=t;return h|0}function Ne(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0;l=+g[a>>3];L=a+8|0;o=+g[L>>3];M=a+16|0;p=+g[M>>3];N=a+24|0;B=+g[N>>3];O=a+32|0;C=+g[O>>3];K=a+40|0;f=+g[K>>3];b=o*f-p*C;c=p*B-l*f;d=l*C-o*B;e=+u(+(d*d+(b*b+c*c)));do if(!(e==0.0)){m=b/e;k=c/e;j=d/e;A=l*B+o*C+p*f;A=A<0.0?-A:A;A=(+u(+(A+1.0))+ +u(+(1.0-A)))*.5;d=l*k;b=o*m;c=d-b;if(c!=0.0){n=0;y=m;h=l;i=o;z=k;e=p}else{P=l*j-p*m!=0.0;i=P?p:o;h=P?l:p;z=P?j:k;y=P?m:j;d=h*z;c=i*y;n=P?1:2;b=c;c=d-c;e=P?o:l;j=P?k:m}if(!(c==0.0)?(t=(i*j-e*z)/c,v=A*z/c,x=b-d,w=(h*j-e*y)/x,x=A*y/x,r=t*t+w*w+1.0,s=t*v+w*x,q=s*s-r*(v*v+x*x+-1.0),!(q<0.0)):0){d=+u(+q);h=(d-s)/r;i=v+t*h;e=x+w*h;d=(-s-d)/r;c=v+t*d;b=x+w*d;switch(n&3){case 1:{t=b;s=d;q=c;r=e;p=h;o=i;l=y;m=j;b=z;break}case 2:{t=c;s=b;q=d;r=i;p=e;o=h;l=j;m=z;b=y;break}default:{t=d;s=b;q=c;r=h;p=e;o=i;l=y;m=z;b=j}}c=B*m;d=C*l;e=c-d;if(e!=0.0){n=0;h=l;i=B;j=C;k=m}else{P=B*b-f*l!=0.0;j=P?f:C;i=P?B:f;k=P?b:m;h=P?l:b;f=i*k;e=j*h;n=P?1:2;c=f;d=e;e=f-e;f=P?C:B;b=P?m:l}if(!(e==0.0)?(G=(j*b-f*k)/e,H=A*k/e,J=d-c,I=(i*b-f*h)/J,J=A*h/J,E=G*G+I*I+1.0,F=G*H+I*J,D=F*F-E*(H*H+J*J+-1.0),!(D<0.0)):0){j=+u(+D);h=(j-F)/E;d=H+G*h;i=J+I*h;j=(-F-j)/E;c=H+G*j;b=J+I*j;switch(n&3){case 1:{l=b;b=j;j=c;k=i;i=h;h=d;break}case 2:{l=c;k=d;break}default:{l=j;j=c;k=h;h=d}}f=o*h+p*i+r*k;f=f<0.0?-f:f;e=o*j+p*b+r*l;e=e<0.0?-e:e;d=q*h+s*i+t*k;d=d<0.0?-d:d;c=q*j+s*b+t*l;c=c<0.0?-c:c;if(f>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}else if(e>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}}}}while(0);return}function Oe(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,0))}function Qe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+208|0;w=C+200|0;v=C+192|0;y=C+96|0;x=C;z=e+4|0;i=c[z>>2]|0;u=e+112|0;p=e+120|0;o=0;while(1){if((o|0)>=(i|0))break;q=c[e>>2]|0;r=q+(o*320|0)|0;if(!(c[q+(o*320|0)+4>>2]|0)){j=-1;k=0;while(1){if((k|0)>=(d|0))break;if((c[b+(k<<8)+8>>2]|0)==(c[r>>2]|0)?(l=+g[b+(k<<8)+40>>3],!(l<+g[u>>3])):0)if(!((j|0)!=-1?!(+g[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{n=q+(o*320|0)+312|0;m=0;j=-1;while(1){if((m|0)>=(d|0))break;k=c[b+(m<<8)+12>>2]|0;if((k|0)==0?(t=b+(m<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=n;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)B=20}else if((k|0)==(c[r>>2]|0))B=20;if((B|0)==20){B=0;h=+g[b+(m<<8)+48>>3];if(!(h<+g[p>>3]))if(!((j|0)!=-1?!(+g[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}o=o+1|0}p=0;n=0;j=0;o=0;while(1){if((o|0)>=(i|0))break;i=c[e>>2]|0;k=c[i+(o*320|0)+304>>2]|0;do if((k|0)<0){k=p;i=n}else{m=b+(k<<8)|0;if(+Uc(a,m,+g[i+(o*320|0)+8>>3],x)>4.0){c[(c[e>>2]|0)+(o*320|0)+304>>2]=-1;i=b+(k<<8)+236|0;if(c[i>>2]|0){k=p;i=n;break}c[i>>2]=7;k=p;i=n;break}k=c[m>>2]|0;a:do if((p|0)==0|(n|0)<(k|0)){i=0;while(1){if((i|0)==3){i=k;j=o;break a}j=0;while(1){if((j|0)==4)break;g[y+(i<<5)+(j<<3)>>3]=+g[x+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else i=n;while(0);k=p+1|0}while(0);p=k;n=i;o=o+1|0;i=c[z>>2]|0}b:do if((p|0)!=0?(p|0)>=(c[e+128>>2]|0):0){ud(y,(c[e>>2]|0)+(j*320|0)+112|0,x)|0;o=p<<2;q=FO(p<<6)|0;if(!q){Ue(0,3,41858,v);Ea(1)}p=FO(p*96|0)|0;if(!p){Ue(0,3,41858,w);Ea(1)}n=c[z>>2]|0;m=0;i=0;while(1){if((m|0)>=(n|0))break;j=c[e>>2]|0;k=c[j+(m*320|0)+304>>2]|0;if((k|0)>=0){v=c[b+(k<<8)+16>>2]|0;u=(4-v|0)%4|0;w=i<<3;g[q+(w<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|1)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(5-v|0)%4|0;g[q+((w|2)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|3)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(6-v|0)%4|0;g[q+((w|4)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|5)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];v=(7-v|0)%4|0;g[q+((w|6)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)>>3];g[q+((w|7)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)+8>>3];w=i*12|0;g[p+(w<<3)>>3]=+g[j+(m*320|0)+208>>3];g[p+((w|1)<<3)>>3]=+g[j+(m*320|0)+216>>3];g[p+((w|2)<<3)>>3]=+g[j+(m*320|0)+224>>3];g[p+((w|3)<<3)>>3]=+g[j+(m*320|0)+232>>3];g[p+(w+4<<3)>>3]=+g[j+(m*320|0)+240>>3];g[p+(w+5<<3)>>3]=+g[j+(m*320|0)+248>>3];g[p+(w+6<<3)>>3]=+g[j+(m*320|0)+256>>3];g[p+(w+7<<3)>>3]=+g[j+(m*320|0)+264>>3];g[p+(w+8<<3)>>3]=+g[j+(m*320|0)+272>>3];g[p+(w+9<<3)>>3]=+g[j+(m*320|0)+280>>3];g[p+(w+10<<3)>>3]=+g[j+(m*320|0)+288>>3];g[p+(w+11<<3)>>3]=+g[j+(m*320|0)+296>>3];i=i+1|0}m=m+1|0}m=e+104|0;j=(f|0)!=0;if(!(c[m>>2]|0)){i=e+8|0;h=+Wc(a,x,q,p,o,i);if(j&h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,i)}}}}GO(p);GO(q)}else{h=+Wc(a,x,q,p,o,y);k=e+8|0;l=+Wc(a,k,q,p,o,k);i=h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);e:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);f:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);g:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l}}}}}else if(i){i=0;while(1){if((i|0)==3)break c;j=0;while(1){if((j|0)==4)break;g[e+8+(i<<5)+(j<<3)>>3]=+g[y+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else h=l;while(0);GO(p);GO(q)}if(h<20.0){c[m>>2]=1;break}c[m>>2]=0;j=c[z>>2]|0;i=0;while(1){if((i|0)>=(j|0))break b;k=c[(c[e>>2]|0)+(i*320|0)+304>>2]|0;if((k|0)>=0?(A=b+(k<<8)+236|0,(c[A>>2]|0)==0):0)c[A>>2]=8;i=i+1|0}}else B=45;while(0);if((B|0)==45){c[e+104>>2]=0;h=-1.0}zb=C;return +h}function Re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,1))}function Se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0;T=zb;zb=zb+2528|0;S=T+2512|0;Q=T+2504|0;G=T+2488|0;P=T+2480|0;F=T+2472|0;E=T+2456|0;O=T+2448|0;D=T+2440|0;N=T+2432|0;M=T+2424|0;L=T+2416|0;C=T+2408|0;h=T+2400|0;f=T+2392|0;H=T+2384|0;e=T+2376|0;d=T+2368|0;z=T+2304|0;I=T+2048|0;J=T;A=T+2524|0;R=T+2520|0;B=T+2516|0;K=rz(a,21853)|0;do if(!K){c[d>>2]=a;Ue(0,3,20863,d);d=ox()|0;d=By(c[d>>2]|0)|0;c[e>>2]=57671;c[e+4>>2]=d;Ue(0,3,21881,e);d=0}else{Te(I,K);c[H>>2]=R;if((Cz(I,21887,H)|0)!=1){c[f>>2]=a;Ue(0,3,20916,f);xz(K)|0;d=0;break}d=c[R>>2]|0;y=FO(d*320|0)|0;if(!y){Ue(0,3,41858,h);Ea(1)}p=(b|0)==0;q=z+8|0;r=z+16|0;s=z+24|0;t=z+32|0;u=z+40|0;v=z+48|0;w=z+56|0;x=0;f=0;a:while(1){if((x|0)>=(d|0)){d=31;break}Te(I,K);d=y+(x*320|0)|0;e=y+(x*320|0)+312|0;c[C>>2]=e;c[C+4>>2]=A;if((Cz(I,21017,C)|0)!=1){if(p){d=11;break}if(!(Ad(J,a,2048,1)|0)){d=13;break}sA(J,I,2047-(Qy(J)|0)|0)|0;o=sd(b,J)|0;c[d>>2]=o;if((o|0)<0){d=15;break}else{d=1;e=0}}else{e=c[e>>2]|0;c[d>>2]=(e&-32768|0)==0&0==0?e&32767:0;d=2;e=1}c[y+(x*320|0)+4>>2]=e;f=f|d;Te(I,K);e=y+(x*320|0)+8|0;c[D>>2]=e;if((Cz(I,21313,D)|0)!=1){d=18;break}Te(I,K);m=y+(x*320|0)+16|0;n=y+(x*320|0)+24|0;o=y+(x*320|0)+40|0;c[E>>2]=m;c[E+4>>2]=n;c[E+8>>2]=y+(x*320|0)+32;c[E+12>>2]=o;if((Cz(I,21422,E)|0)==4)d=1;else{c[F>>2]=H;c[F+4>>2]=B;if((Cz(I,21438,F)|0)!=2){d=23;break}d=0}do{Te(I,K);c[G>>2]=y+(x*320|0)+16+(d<<5);c[G+4>>2]=y+(x*320|0)+16+(d<<5)+8;c[G+8>>2]=y+(x*320|0)+16+(d<<5)+16;c[G+12>>2]=y+(x*320|0)+16+(d<<5)+24;if((Cz(I,21422,G)|0)!=4){d=25;break a}d=d+1|0}while(d>>>0<3);xd(m,y+(x*320|0)+112|0)|0;V=+g[e>>3];U=V*-.5;g[z>>3]=U;V=V*.5;g[q>>3]=V;g[r>>3]=V;g[s>>3]=V;g[t>>3]=V;g[u>>3]=U;g[v>>3]=U;g[w>>3]=U;e=y+(x*320|0)+48|0;h=y+(x*320|0)+56|0;i=y+(x*320|0)+72|0;j=y+(x*320|0)+80|0;k=y+(x*320|0)+88|0;l=y+(x*320|0)+104|0;d=0;while(1){if((d|0)==4)break;U=+g[z+(d<<4)>>3];V=+g[z+(d<<4)+8>>3];g[y+(x*320|0)+208+(d*24|0)>>3]=+g[o>>3]+(+g[m>>3]*U+ +g[n>>3]*V);g[y+(x*320|0)+208+(d*24|0)+8>>3]=+g[i>>3]+(U*+g[e>>3]+V*+g[h>>3]);g[y+(x*320|0)+208+(d*24|0)+16>>3]=+g[l>>3]+(U*+g[j>>3]+V*+g[k>>3]);d=d+1|0}x=x+1|0;d=c[R>>2]|0}if((d|0)==11){c[L>>2]=a;c[L+4>>2]=I;Ue(0,3,21024,L)}else if((d|0)==13){c[M>>2]=a;Ue(0,3,21152,M)}else if((d|0)==15){c[N>>2]=a;c[N+4>>2]=J;Ue(0,3,21236,N)}else if((d|0)==18){c[O>>2]=a;c[O+4>>2]=x+1;Ue(0,3,21317,O)}else if((d|0)==23){c[P>>2]=a;c[P+4>>2]=x+1;Ue(0,3,21444,P)}else if((d|0)==25){c[Q>>2]=a;c[Q+4>>2]=x+1;Ue(0,3,21444,Q)}else if((d|0)==31){xz(K)|0;d=FO(136)|0;if(!d){Ue(0,3,41858,S);Ea(1)}c[d>>2]=y;c[d+4>>2]=c[R>>2];c[d+128>>2]=0;c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);g[d+112>>3]=.5;g[d+120>>3]=.5;break}xz(K)|0;GO(y);d=0}while(0);zb=T;return d|0}function Te(b,c){b=b|0;c=c|0;var d=0,e=0;a:while(1){if(!(Az(b,256,c)|0))break;d=Qy(b)|0;b:while(1){if(!d)break;d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0}switch(a[b>>0]|0){case 0:case 35:break;default:break a}}return}function Ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;b=g;if((e|0)!=0&(c[3916]|0)<=(d|0)?a[e>>0]|0:0){c[b>>2]=f;Ve(0,d,e,b)}zb=g;return}function Ve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;j=l+16|0;b=l;if((!((e|0)==0|(c[3916]|0)>(d|0))?a[e>>0]|0:0)?(c[b>>2]=c[f>>2],k=Jx(0,0,e,b)|0,k|0):0){if(d>>>0<4)b=(Qy(c[1744+(d<<2)>>2]|0)|0)+3|0;else b=0;g=b+k|0;h=g+1|0;i=FO(h)|0;if(b|0){c[j>>2]=c[1744+(d<<2)>>2];bz(i,b+1|0,21553,j)|0}Jx(i+b|0,k+1|0,e,f)|0;do if(0){if(0?(m=c[13864]|0,m>>>0<0):0){b=0+m|0;if(g>>>0>(-4-m+0|0)>>>0){a[b>>0]=46;a[b+1>>0]=46;a[b+2>>0]=46;a[b+3>>0]=0;c[13864]=0;break}else{Wz(b,i,h)|0;c[13864]=(c[13864]|0)+g;break}}}else kz(i,c[4001]|0)|0;while(0);GO(i)}zb=l;return}function We(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;do if(b){e=rz(b,22236)|0;if(e){Kz(e,0,2)|0;f=hA(e)|0;Kz(e,0,0)|0;g=f+1|0;b=FO(g)|0;if(!b){xz(e)|0;b=ox()|0;c[b>>2]=48;b=0;break}if(!(gA(b,f,1,e)|0)){GO(b);xz(e)|0;b=0;break}a[b+f>>0]=0;xz(e)|0;if(d)c[d>>2]=g}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}while(0);return b|0}function Xe(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+40>>2]=b;a=0}return a|0}function Ye(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+44>>2]=b;a=0}return a|0}function Ze(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+24>>2]=b;a=0}return a|0}function _e(a,b){a=a|0;b=b|0;b=(b|0)<40?b:40;if(!a)b=-1;else{c[a+36>>2]=(b|0)>3?b:3;b=0}return b|0}function $e(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+28>>2]=b;a=0}return a|0}function af(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+32>>2]=b;a=0}return a|0}function bf(b,e){b=b|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,C=0;z=zb;zb=zb+16|0;w=b+4|0;x=b+12|0;A=+f[x>>2];y=iz(+(c[w>>2]|0)*e/A)|0;t=b+8|0;u=iz(+(c[t>>2]|0)*e/A)|0;v=FO(16)|0;if(!v){Ue(0,3,41858,z);Ea(1)}c[v+4>>2]=y;c[v+8>>2]=u;f[v+12>>2]=e;g=FO(B(u,y)|0)|0;c[v>>2]=g;if(!g){Ue(0,3,41858,z+8|0);Ea(1)}h=0;while(1){if((h|0)>=(u|0))break;A=+f[x>>2];s=iz(A*+(h|0)/e)|0;h=h+1|0;r=iz(A*+(h|0)/e)|0;i=c[t>>2]|0;r=(r|0)>(i|0)?i:r;i=0;while(1){if((i|0)>=(y|0))break;A=+f[x>>2];q=iz(A*+(i|0)/e)|0;i=i+1|0;p=iz(A*+(i|0)/e)|0;o=c[w>>2]|0;p=(p|0)>(o|0)?o:p;j=0;k=0;l=s;while(1){if((l|0)>=(r|0))break;m=q;n=(c[b>>2]|0)+((B(l,o)|0)+q)|0;while(1){if((m|0)>=(p|0))break;C=j+(d[n>>0]|0)|0;m=m+1|0;n=n+1|0;j=C;k=k+1|0}l=l+1|0}a[g>>0]=(j|0)/(k|0)|0;g=g+1|0}}zb=z;return v|0}function cf(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+96|0;m=q+72|0;l=q+64|0;k=q+56|0;j=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;e=q+16|0;b=q+8|0;n=q+80|0;d=FO((Qy(a)|0)+6|0)|0;if(!d){Ue(0,3,41858,q);Ea(1)}c[b>>2]=a;c[b+4>>2]=21589;Hx(d,21584,b)|0;p=rz(d,22236)|0;GO(d);a:do if(!p){c[e>>2]=a;c[e+4>>2]=21589;Ue(0,3,21595,e);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,g);Ea(1)}d=b+4|0;if((gA(d,4,1,p)|0)==1?(o=c[d>>2]|0,(o|0)>=1):0){c[i>>2]=o;Ue(0,1,21668,i);e=o<<2;g=FO(e)|0;c[b>>2]=g;if(!g){Ue(0,3,41858,j);Ea(1)}j=FO(16)|0;c[g>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}d=ff(p)|0;if(!d){c[l>>2]=a;c[l+4>>2]=21589;Ue(0,2,21698,l);GO(c[g>>2]|0);GO(g);GO(b);iA(p);b=df(p)|0;break}if((c[d+4>>2]|0)!=1){c[m>>2]=a;c[m+4>>2]=21589;Ue(0,2,21698,m);GO(c[g>>2]|0);GO(g);GO(b);GO(d);xz(p)|0;b=0;break}m=c[g>>2]|0;c[m+4>>2]=c[d+8>>2];c[m+8>>2]=c[d+12>>2];c[m+12>>2]=c[d+16>>2];c[m>>2]=c[d>>2];GO(d);Kz(p,4-e|0,2)|0;e=1;while(1){if((e|0)>=(o|0)){d=29;break}if((gA(n,4,1,p)|0)!=1){d=21;break}m=bf(c[g>>2]|0,+f[n>>2])|0;c[g+(e<<2)>>2]=m;if(!m){d=25;break}e=e+1|0}b:do if((d|0)==21){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==25){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==29){xz(p)|0;break a}while(0);GO(g)}else Ue(0,3,21643,h);GO(b);xz(p)|0;b=0}while(0);zb=q;return b|0}function df(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+48|0;h=l+32|0;g=l+24|0;f=l+16|0;e=l+8|0;b=FO(8)|0;if(!b){Ue(0,3,41858,l);Ea(1)}d=b+4|0;a:do if((gA(d,4,1,a)|0)==1?(k=c[d>>2]|0,(k|0)>=1):0){j=FO(k<<2)|0;c[b>>2]=j;if(!j){Ue(0,3,41858,f);Ea(1)}d=0;while(1){if((d|0)>=(k|0))break;f=FO(16)|0;c[j+(d<<2)>>2]=f;if(!f){i=12;break}else d=d+1|0}if((i|0)==12){Ue(0,3,41858,g);Ea(1)}e=0;while(1){if((e|0)>=(k|0)){i=44;break}d=j+(e<<2)|0;if((gA((c[d>>2]|0)+4|0,4,1,a)|0)!=1){i=15;break}if((gA((c[d>>2]|0)+8|0,4,1,a)|0)!=1){i=22;break}if((gA((c[d>>2]|0)+12|0,4,1,a)|0)!=1){i=29;break}i=c[d>>2]|0;i=FO(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)|0;c[c[d>>2]>>2]=i;if(!i){i=36;break}g=c[d>>2]|0;g=gA(c[g>>2]|0,1,B(c[g+8>>2]|0,c[g+4>>2]|0)|0,a)|0;i=c[d>>2]|0;e=e+1|0;if((g|0)!=(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)){i=38;break}}b:do if((i|0)==15){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==22){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==29){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==36){Ue(0,3,41858,h);Ea(1)}else if((i|0)==38){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==44){xz(a)|0;break a}while(0);GO(j);i=46}else i=5;while(0);if((i|0)==5){Ue(0,3,21643,e);i=46}if((i|0)==46){GO(b);xz(a)|0;b=0}zb=l;return b|0}function ef(a){a=a|0;var b=0,d=0,e=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[c[d+(e<<2)>>2]>>2]|0);GO(c[(c[c[a>>2]>>2]|0)+(e<<2)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function ff(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(20)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=gf(a,b+8|0,b+12|0,b+4|0,b+16|0)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function gf(d,e,g,h,k){d=d|0;e=e|0;g=g|0;h=h|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,N=0;N=zb;zb=zb+832|0;z=N+528|0;y=N+520|0;x=N+512|0;A=4;D=FO(40)|0;c[D>>2]=0;C=N+24|0;n=N+536|0;w=N;aP(C|0,0,488)|0;i=0;o=G(63,n|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)!=1){c[C>>2]=o;c[n>>2]=112;D=XO(n+132|0,1,D|0,A|0)|0;A=F()|0;i=0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1)m=l;else m=0}else m=l;a:while(1){if(m|0){i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;M(8,0,3,21756,x|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=7;break}}i=0;L(1,C|0,90,488);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;K(39,C|0,d|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;m=H(19,C|0,1)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){n=YO(c[l>>2]|0,D|0,A|0)|0;if(!n)Qa(l|0,j|0);E(j|0)}else n=-1;l=F()|0;if((n|0)==1){m=l;continue}if((m|0)!=1){i=0;M(8,0,3,21782,y|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=14;break}}i=0;G(64,C|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}t=C+36|0;u=C+28|0;s=B(c[u>>2]|0,c[t>>2]|0)|0;v=C+32|0;l=B(s,c[v>>2]|0)|0;i=0;l=G(65,l|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;if(!l){i=0;M(8,0,3,41858,z|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=20;break}}q=C+140|0;r=C+116|0;p=0;while(1){if((c[q>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;m=0;while(1){if((m|0)==5)break;o=l+(B(m+p|0,s)|0)|0;c[w+(m<<2)>>2]=o;m=m+1|0}i=0;n=I(25,C|0,w|0,5)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){o=YO(c[m>>2]|0,D|0,A|0)|0;if(!o)Qa(m|0,j|0);E(j|0)}else o=-1;m=F()|0;if((o|0)==1)continue a;p=n+p|0}i=0;G(66,C|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;i=0;J(113,C|0);m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)!=1){m=30;break}}b:do if((m|0)==7)l=0;else if((m|0)==14)l=0;else if((m|0)==20)l=0;else if((m|0)==30){if(e|0)c[e>>2]=c[u>>2];if(g|0)c[g>>2]=c[v>>2];if(h|0)c[h>>2]=c[t>>2];if(k){m=a[C+290>>0]|0;switch(m<<24>>24){case 1:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535);break b}break}case 2:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535)*2.5399999618530273;break b}break}default:if(((m&255)>2?(b[C+292>>1]|0)==0:0)?(b[C+294>>1]|0)==0:0){f[k>>2]=+(m&255);break b}}f[k>>2]=0.0}}while(0);GO(D|0);zb=N;return l|0}function hf(a){a=a|0;Qa((c[a>>2]|0)+132|0,1)}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+1088|0;m=o+1072|0;l=o+1064|0;n=o+1056|0;g=o+1048|0;f=o+1040|0;e=o+1032|0;h=o+1024|0;i=o+768|0;j=o+512|0;k=o;c[h>>2]=a;c[h+4>>2]=b;Hx(k,22627,h)|0;k=rz(k,21853)|0;if(!k)a=0;else{a=FO(8)|0;if(!a){Ue(0,3,41858,e);Ea(1)}a:do if(kf(i,k)|0){h=a+4|0;c[f>>2]=h;if((Cz(i,21887,f)|0)!=1){GO(a);a=0;break}b=c[h>>2]|0;if((b|0)<1){GO(a);a=0;break}f=FO(b*56|0)|0;c[a>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}f=0;b:while(1){if((f|0)>=(b|0))break a;if(!(kf(i,k)|0)){b=15;break}c[n>>2]=j;if((Cz(i,21914,n)|0)!=1){b=17;break}g=sd(d,j)|0;e=c[a>>2]|0;c[e+(f*56|0)+4>>2]=g;if((g|0)<0){b=19;break}if(!(kf(i,k)|0)){b=21;break}c[l>>2]=(c[a>>2]|0)+(f*56|0);if((Cz(i,21815,l)|0)!=1){b=24;break}b=0;while(1){if(b>>>0>=3)break;if(!(kf(i,k)|0)){b=27;break b}g=c[a>>2]|0;c[m>>2]=g+(f*56|0)+8+(b<<4);c[m+4>>2]=g+(f*56|0)+8+(b<<4)+4;c[m+8>>2]=g+(f*56|0)+8+(b<<4)+8;c[m+12>>2]=g+(f*56|0)+8+(b<<4)+12;if((Cz(i,22080,m)|0)==4)b=b+1|0;else{b=29;break b}}f=f+1|0;b=c[h>>2]|0}if((b|0)==15){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==17){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==19){GO(e);GO(a);a=0;break}else if((b|0)==21){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==24){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==27){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==29){GO(c[a>>2]|0);GO(a);a=0;break}}else{GO(a);a=0}while(0);xz(k)|0}zb=o;return a|0}function kf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function lf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+640|0;s=v+624|0;r=v+616|0;q=v+608|0;p=v+600|0;o=v+592|0;n=v+584|0;m=v+576|0;l=v+568|0;k=v+560|0;j=v+552|0;g=v+544|0;f=v+536|0;e=v+528|0;d=v+520|0;i=v+512|0;t=v;c[i>>2]=a;c[i+4>>2]=b;Hx(t,22627,i)|0;t=rz(t,22236)|0;if(!t){c[d>>2]=a;Ue(0,3,21818,d);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,e);Ea(1)}a=b+4|0;a:do if((gA(a,4,1,t)|0)==1){h=c[a>>2]|0;i=FO(h*20|0)|0;c[b>>2]=i;if(!i){Ue(0,3,41858,g);Ea(1)}g=0;b:while(1){if((g|0)>=(h|0))break a;if((gA(i+(g*20|0)+8|0,4,1,t)|0)!=1){u=12;break}if((gA(i+(g*20|0)+12|0,4,1,t)|0)!=1){u=15;break}if((gA(i+(g*20|0)+16|0,4,1,t)|0)!=1){u=17;break}e=i+(g*20|0)+4|0;if((gA(e,4,1,t)|0)!=1){u=19;break}a=c[e>>2]|0;d=FO(a*20|0)|0;f=i+(g*20|0)|0;c[f>>2]=d;if(!d){u=22;break}d=0;while(1){if((d|0)>=(a|0))break;if((gA((c[f>>2]|0)+(d*20|0)|0,4,1,t)|0)!=1){u=25;break b}if((gA((c[f>>2]|0)+(d*20|0)+4|0,4,1,t)|0)!=1){u=27;break b}if((gA((c[f>>2]|0)+(d*20|0)+8|0,4,1,t)|0)!=1){u=29;break b}if((gA((c[f>>2]|0)+(d*20|0)+12|0,4,1,t)|0)!=1){u=31;break b}if((gA((c[f>>2]|0)+(d*20|0)+16|0,4,1,t)|0)!=1){u=34;break b}d=d+1|0;a=c[e>>2]|0}g=g+1|0}switch(u|0){case 12:{Ue(0,3,21839,j);break}case 15:{Ue(0,3,21839,k);break}case 17:{Ue(0,3,21839,l);break}case 19:{Ue(0,3,21839,m);break}case 22:{Ue(0,3,41858,n);Ea(1);break}case 25:{Ue(0,3,21839,o);break}case 27:{Ue(0,3,21839,p);break}case 29:{Ue(0,3,21839,q);break}case 31:{Ue(0,3,21839,r);break}case 34:{Ue(0,3,21839,s);break}}a=0;while(1){if((a|0)==(g|0))break;GO(c[i+(a*20|0)>>2]|0);a=a+1|0}GO(i);u=39}else{Ue(0,3,21839,f);u=39}while(0);if((u|0)==39){GO(b);b=0}xz(t)|0}zb=v;return b|0}function mf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)b=-1;else{e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[d+(e*20|0)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)of(0,b,c,d)|0;else of(a,b,c,d)|0;return 0}function of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;m=zb;zb=zb+48|0;e=m;if(!a){t=+f[c>>2];w=+f[c+4>>2];s=+f[b>>2];o=t*s;v=+f[b+4>>2];n=w*v;p=+f[b+12>>2];i=+f[b+16>>2];q=t*i;g=+f[b+20>>2];k=w*g;r=+f[b+28>>2];z=+f[b+32>>2];x=t*z;h=+f[b+36>>2];j=w*h;y=+f[b+44>>2];l=y+(x+j);t=t+10.0;j=y+(t*z+j);w=w+10.0;h=y+(x+w*h);g=(r+(q+w*g))/h;h=(p+(o+w*v))/h;i=(r+(t*i+k))/j;j=(p+(t*s+n))/j;k=(r+(q+k))/l;l=(p+(o+n))/l}else{vd(a+8|0,b,e)|0;s=+f[c>>2];q=+f[c+4>>2];t=+f[e>>2];y=s*t;r=+f[e+4>>2];z=q*r;x=+f[e+12>>2];i=+f[e+16>>2];w=s*i;g=+f[e+20>>2];k=q*g;v=+f[e+28>>2];n=+f[e+32>>2];p=s*n;h=+f[e+36>>2];j=q*h;o=+f[e+44>>2];l=o+(p+j);s=s+10.0;j=o+(s*n+j);q=q+10.0;h=o+(p+q*h);g=(v+(w+q*g))/h;h=(x+(y+q*r))/h;i=(v+(s*i+k))/j;j=(x+(s*t+z))/j;k=(v+(w+k))/l;l=(x+(y+z))/l}x=j-l;y=i-k;y=x*x+y*y;x=h-l;z=g-k;z=x*x+z*z;e=y>2]=x;z=+u(+(e?y:z))*2.5399999618530273;f[d+4>>2]=z;zb=m;return 0}function pf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+32|0;l=G+20|0;j=G+16|0;i=G+12|0;k=G+8|0;C=G+4|0;D=G;a:do if((d|0)<0)d=-1;else switch(d|0){case 0:{q=+((g|0)/8|0|0);r=+((g*7|0)/8|0|0);s=+((h|0)/8|0|0);t=+((h*7|0)/8|0|0);p=+((g|0)/2|0|0);o=+((h|0)/2|0|0);m=0.0;i=0;d=-1;b:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break b;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(nr)?(u=+f[a+(i*24|0)+20>>2],!(ut)):0)?(B=n-p,v=u-o,v=B*B+v*v,v>m):0){m=v;d=i}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 1:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+4|0;d=-1;i=0;m=0.0;c:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break c;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(s=+f[a+(i*24|0)+20>>2],!(so)):0)?(B=n-+f[e>>2],t=s-+f[g>>2],t=B*B+t*t,t>m):0){d=i;m=t}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 2:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+12|0;j=e+4|0;k=e+8|0;d=-1;i=0;m=0.0;d:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break d;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(x=+f[a+(i*24|0)+20>>2],!(xo)):0)?(w=+f[e>>2],B=+f[j>>2],w=(n-w)*(+f[g>>2]-B)-(x-B)*(+f[k>>2]-w),w=w*w,w>m):0){d=i;m=w}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 3:{qf(e,e+8|0,l,j);qf(e,e+16|0,i,k);B=+((g|0)/8|0|0);w=+((g*7|0)/8|0|0);x=+((h|0)/8|0|0);v=+((h*7|0)/8|0|0);z=e+24|0;A=e+28|0;u=+f[i>>2];t=+f[j>>2];m=u*t;s=+f[k>>2];r=+f[l>>2];q=s*r;h=!(m-q>=0.0);y=!(q-m>=0.0);l=h?2:1;b=h?1:2;d=-1;k=0;m=0.0;e:while(1){f:do switch(c[a+(k*24|0)+12>>2]|0){case -1:break e;case 0:{n=+f[a+(k*24|0)+16>>2];if(!(nw)?(E=a+(k*24|0)+20|0,q=+f[E>>2],!(qv)):0){f[z>>2]=n;c[A>>2]=c[E>>2];qf(e,z,C,D);q=+f[C>>2];if(!h){n=+f[D>>2];if(!(t*q-r*n>=0.0))F=39;else{g=!(s*q-u*n>=0.0);i=g?2:3;g=g?3:2;j=1}}else{n=+f[D>>2];F=39}do if((F|0)==39){F=0;o=s*q;p=u*n;if(y|!(o-p>=0.0))if(p-o>=0.0?!(r*n-t*q>=0.0):1)break f;else{i=b;g=l;j=3;break}else{g=!(t*q-r*n>=0.0);i=g?1:3;g=g?3:1;j=2;break}}while(0);n=+rf(e,j,g,i);if(n>m){d=k;m=n}}break}default:{}}while(0);k=k+1|0}if((d|0)!=-1)c[a+(d*24|0)+12>>2]=1;break a}default:{l=0;g:while(1){d=b+(l*24|0)+12|0;h:do switch(c[d>>2]|0){case -1:break g;case 0:{c[d>>2]=1;i=b+(l*24|0)|0;g=b+(l*24|0)+4|0;j=b+(l*24|0)+8|0;d=0;while(1){k=a+(d*24|0)+12|0;switch(c[k>>2]|0){case -1:break h;case 0:{if(((c[i>>2]|0)==(c[a+(d*24|0)>>2]|0)?(c[g>>2]|0)==(c[a+(d*24|0)+4>>2]|0):0)?(c[j>>2]|0)==(c[a+(d*24|0)+8>>2]|0):0){F=55;break g}break}default:{}}d=d+1|0}}default:{}}while(0);l=l+1|0}if((F|0)==55){c[k>>2]=1;break a}c[b+12>>2]=-1;d=c[13865]|0;if(!d){_z(Ta(0)|0);d=c[13865]|0}d=d+1|0;c[13865]=(d|0)==128?0:d;d=0;i=0;i:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break i;case 0:{d=d+1|0;break}default:{}}i=i+1|0}if(!d){d=-1;break a}k=~~(+(d|0)*+($z()|0)*4.656612873077393e-10);d=0;i=0;j:while(1){g=a+(d*24|0)+12|0;j=c[g>>2]|0;switch(j|0){case -1:{d=j;break a}case 0:{if((i|0)==(k|0))break j;i=i+1|0;break}default:{}}d=d+1|0}c[g>>2]=1;break a}}while(0);zb=G;return d|0}function qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0;g=+f[b>>2]-+f[a>>2];e=+f[b+4>>2]-+f[a+4>>2];g=+u(+(g*g+e*e));if(!(g==0.0)){f[c>>2]=e/g;f[d>>2]=(+f[b>>2]-+f[a>>2])/g}return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;c=a+(c<<3)|0;e=+sf(a,a+(b<<3)|0,c);return +(e+ +sf(a,c,a+(d<<3)|0))}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];d=((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))*.5;return +(d<0.0?-d:d)}function tf(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=zb;zb=zb+1248|0;L=M+1232|0;K=M+1224|0;J=M+1208|0;I=M+1200|0;H=M+1184|0;G=M+1176|0;F=M+1160|0;E=M+1152|0;D=M+1144|0;C=M+1136|0;B=M+1128|0;A=M+1120|0;z=M+1112|0;y=M+1104|0;x=M+1096|0;w=M+1088|0;v=M+1080|0;u=M+1072|0;p=M+1064|0;l=M+1056|0;k=M+1048|0;j=M+1040|0;i=M+1032|0;h=M+1024|0;r=M+768|0;s=M+512|0;t=M+1236|0;g=M;do if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Fx(d,41063)|0)!=0:0){c[h>>2]=b;c[h+4>>2]=d;Hx(g,22627,h)|0;d=rz(g,21853)|0;if(!d){c[i>>2]=b;Ue(0,3,21855,i);q=ox()|0;q=By(c[q>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=q;Ue(0,3,21881,j);q=0;break}else{n=d;d=1;m=8;break}}else m=4;while(0);if((m|0)==4){Wz(s,b,255)|0;a[s+255>>0]=0;n=0;d=0;m=8}do if((m|0)==8){o=FO(1140)|0;if(!o){Ue(0,3,41858,k);Ea(1)}k=(d|0)!=0;if(k){if(!(uf(r,n)|0)){xz(n)|0;GO(o);q=0;break}c[l>>2]=t;if((Cz(r,21887,l)|0)!=1){xz(n)|0;GO(o);q=0;break}d=c[t>>2]|0;if((d|0)<1){xz(n)|0;GO(o);q=0;break}}else d=1;c[o+4>>2]=d;c[o+152>>2]=0;j=FO(d*112|0)|0;c[o>>2]=j;if(!j){Ue(0,3,41858,p);Ea(1)}i=(e|0)==0;g=0;a:while(1){c[t>>2]=g;if((g|0)>=(d|0)){m=57;break}c[u>>2]=g+1;Ue(0,1,21890,u);if(k){if(!(uf(r,n)|0)){m=57;break}c[v>>2]=s;if((Cz(r,21914,v)|0)!=1){m=57;break}If(s)|0}Ue(0,1,21917,w);p=cf(s)|0;c[j+((c[t>>2]|0)*112|0)>>2]=p;if(!p){m=26;break}Ue(0,1,21966,y);Ue(0,1,21976,z);p=lf(s,41063)|0;c[j+((c[t>>2]|0)*112|0)+4>>2]=p;if(!p){m=29;break}Ue(0,1,21966,B);if(i)c[j+((c[t>>2]|0)*112|0)+8>>2]=0;else{Ue(0,1,22027,C);If(s)|0;p=jf(s,22046,e)|0;c[j+((c[t>>2]|0)*112|0)+8>>2]=p;if(!p){m=33;break}Ue(0,1,21966,E)}b:do if(k){if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[F>>2]=j+(p*112|0)+12;c[F+4>>2]=j+(p*112|0)+16;c[F+8>>2]=j+(p*112|0)+20;c[F+12>>2]=j+(p*112|0)+24;if((Cz(r,22080,F)|0)!=4){m=40;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[H>>2]=j+(p*112|0)+28;c[H+4>>2]=j+(p*112|0)+32;c[H+8>>2]=j+(p*112|0)+36;c[H+12>>2]=j+(p*112|0)+40;if((Cz(r,22080,H)|0)!=4){m=43;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[J>>2]=j+(p*112|0)+44;c[J+4>>2]=j+(p*112|0)+48;c[J+8>>2]=j+(p*112|0)+52;c[J+12>>2]=j+(p*112|0)+56;if((Cz(r,22080,J)|0)!=4){m=47;break a}g=c[t>>2]|0}else{g=c[t>>2]|0;b=0;while(1){if((b|0)==3)break b;h=0;while(1){if((h|0)==4)break;f[j+(g*112|0)+12+(b<<4)+(h<<2)>>2]=(b|0)==(h|0)?1.0:0.0;h=h+1|0}b=b+1|0}}while(0);yd(j+(g*112|0)+12|0,j+(g*112|0)+60|0)|0;Hf(s,256,22128)|0;g=FO(256)|0;c[j+((c[t>>2]|0)*112|0)+108>>2]=g;if(!g){m=55;break}Wz(g,s,256)|0;g=(c[t>>2]|0)+1|0}if((m|0)==26){c[x>>2]=s;Ue(0,3,21935,x);GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==29){c[A>>2]=s;Ue(0,3,21996,A);ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==33){c[D>>2]=s;Ue(0,3,22050,D);mf(j+((c[t>>2]|0)*112|0)+4|0)|0;ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==40){Ue(0,3,22092,G);xz(n)|0;Ea(0)}else if((m|0)==43){Ue(0,3,22092,I);xz(n)|0;Ea(0)}else if((m|0)==47){Ue(0,3,22092,K);xz(n)|0;Ea(0)}else if((m|0)==55){Ue(0,3,41858,L);Ea(1)}else if((m|0)==57){if(n|0)xz(n)|0;if((c[t>>2]|0)>=(d|0)){q=o;break}Ea(0)}}while(0);zb=M;return q|0}function uf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function vf(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a)d=-1;else{c[a+152>>2]=1;d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;c[a+8+(d<<4)+(e<<2)>>2]=c[b+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}c[a+168>>2]=-1;d=0}return d|0}function wf(b,e,g,h,i,j,k,l,m,n,o,p){b=b|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=zb;zb=zb+80|0;F=X+8|0;E=X;M=X+72|0;P=X+60|0;R=X+48|0;D=X+36|0;S=X+32|0;T=X+24|0;U=X+16|0;V=j+16|0;A=c[V>>2]|0;W=j+20|0;x=c[W>>2]|0;y=g+-1|0;z=h+-1|0;w=0;while(1){if(w>>>0>=3)break;q=c[m+(w<<3)>>2]|0;if((q|0)<0)break;u=q&-4|2;q=((c[m+(w<<3)+4>>2]|0)/4|0)<<2|2;v=u-k|0;v=(v|0)>0?v:0;u=u+k|0;u=(u|0)<(g|0)?u:y;t=q-l|0;q=q+l|0;q=(q|0)<(h|0)?q:z;t=(t|0)>0?t:0;while(1){if((t|0)>(q|0))break;r=v;s=e+((B(t,g)|0)+v)|0;while(1){if((r|0)>(u|0))break;a[s>>0]=0;r=r+1|0;s=s+1|0}t=t+1|0}w=w+1|0}c[M>>2]=0;C=x<<1;z=A<<1;K=j+12|0;L=j+8|0;r=1;y=0;while(1){if(y>>>0>=3){J=28;break}q=c[m+(y<<3)>>2]|0;if((q|0)<0){J=14;break}x=q&-4|2;u=((c[m+(y<<3)+4>>2]|0)/4|0)<<2|2;v=u+l|0;w=x-k|0;x=x+k|0;q=r;u=u-l|0;a:while(1){if((u|0)>(v|0))break;b:do if((u|0)>=(z|0)){if((u+C|0)>=(h|0))break a;t=B(u,g)|0;s=w;while(1){if((s|0)>(x|0))break b;if((s|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+s|0)>=(g|0))break b;r=e+(s+t)|0;if(!(a[r>>0]|0)){a[r>>0]=1;xf(b,g,i,j,s,u,S);yf(s,u,c[S>>2]|0,M,P,R,D);q=0}}s=s+4|0}}while(0);u=u+4|0}r=q;y=y+1|0}if((J|0)==14)if(!r)J=28;else q=-1;if((J|0)==28){I=j+4|0;q=B((c[j>>2]<<3)+32|0,(c[I>>2]<<1)+8|0)|0;H=FO(q)|0;if(!H){Ue(0,3,41858,E);Ea(1)}G=FO(q)|0;if(!G){Ue(0,3,41858,F);Ea(1)}F=j+36|0;r=0;E=0;q=-1;while(1){if((E|0)>=(c[M>>2]|0))break;u=c[j>>2]|0;s=c[I>>2]|0;c:do if((c[F>>2]|0)==(B(s,u)|0)){switch(i|0){case 5:case 12:case 13:case 14:break;default:{J=40;break c}}l=R+(E<<2)|0;k=c[l>>2]|0;m=k+-3-(c[V>>2]<<1)|0;if((((m|0)>=0?(k+3+(c[W>>2]<<1)|0)<(h|0):0)?(N=P+(E<<2)|0,O=c[N>>2]|0,Q=O+-3-(c[L>>2]<<1)|0,(Q|0)>=0):0)?(O+3+(c[K>>2]<<1)|0)<(g|0):0){k=(s<<1)+6|0;t=(u<<2)+16|0;v=G;w=H;s=0;while(1){if((s|0)>=(t|0))break;c[w>>2]=0;c[v>>2]=0;v=v+4|0;w=w+4|0;s=s+1|0}D=(u<<1)+6|0;e=b+(Q+(B(m,g)|0))|0;z=G;A=H;s=w;C=0;while(1){if((C|0)>=(k|0))break;y=s+8|0;u=v;t=0;while(1){if((t|0)==2)break;c[s>>2]=0;c[u>>2]=0;c[T+(t<<2)>>2]=0;c[U+(t<<2)>>2]=0;u=u+4|0;s=s+4|0;t=t+1|0}x=e;u=z+8|0;w=A+8|0;v=v+8|0;s=y;t=0;while(1){if((t|0)>=(D|0))break;y=t&1;A=T+(y<<2)|0;z=(c[A>>2]|0)+(d[x>>0]|0)|0;c[A>>2]=z;A=d[x>>0]|0;A=B(A,A)|0;y=U+(y<<2)|0;A=A+(c[y>>2]|0)|0;c[y>>2]=A;c[s>>2]=(c[w>>2]|0)+z;c[v>>2]=(c[u>>2]|0)+A;x=x+1|0;u=u+4|0;w=w+4|0;v=v+4|0;s=s+4|0;t=t+1|0}e=e+g|0;z=u;A=w;C=C+1|0}u=0;while(1){if((u|0)==7)break c;v=u+m|0;w=u+2|0;x=u+-3|0;t=0;while(1){if((t|0)==7)break;zf(b,g,t+Q|0,v,j,H,G,t+2|0,w,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t+-3+(c[N>>2]|0);c[o>>2]=x+(c[l>>2]|0);f[p>>2]=+(s|0)/1.0e4;q=0;r=s}t=t+1|0}u=u+1|0}}else J=40}else J=40;while(0);d:do if((J|0)==40){J=0;v=c[R+(E<<2)>>2]|0;w=v+3|0;x=P+(E<<2)|0;v=v+-3|0;while(1){if((v|0)>(w|0))break d;e:do if((v|0)>=(c[V>>2]<<1|0)){if(((c[W>>2]<<1)+v|0)>=(h|0))break d;t=c[x>>2]|0;u=t+3|0;t=t+-3|0;while(1){if((t|0)>(u|0))break e;if((t|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+t|0)>=(g|0))break e;xf(b,g,i,j,t,v,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t;c[o>>2]=v;f[p>>2]=+(s|0)/1.0e4;r=s;q=0}}t=t+1|0}}while(0);v=v+1|0}}while(0);E=E+1|0}GO(H);GO(G)}zb=X;return q|0}function xf(a,e,f,g,h,i,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=c[g+24>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:{s=0-(c[g+8>>2]|0)|0;t=c[g+12>>2]|0;q=0-(c[g+16>>2]|0)|0;v=c[g+20>>2]|0;w=e<<1;m=l;p=a+((s<<1)+h+(B((q<<1)+i|0,e)|0))|0;l=0;f=0;k=0;while(1){if((q|0)>(v|0)){m=l;break a}r=s;n=m;o=p;while(1){if((r|0)>(t|0))break;m=b[n>>1]|0;if(m<<16>>16!=4096){i=d[o>>0]|0;l=l+i|0;f=(B(i,i)|0)+f|0;k=(B(i,m&65535)|0)+k|0}r=r+1|0;n=n+2|0;o=o+2|0}m=n;p=p+w|0;q=q+1|0}}default:{if(f>>>0<2){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+((w-(p<<1)|0)*3|0)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+6|0;l=l+2|0}r=r+1|0}}if((f|1|0)==3){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;l=l+2|0}r=r+1|0}}if((f|2|0)==6){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=l;l=0;f=0;k=0;while(1){if((r|0)>(s|0)){m=l;break a}w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[m>>1]|0;if(n<<16>>16!=4096){w=(((d[p+2>>0]|0)+(d[p+1>>0]|0)+(d[p+3>>0]|0)|0)>>>0)/3|0;l=w+l|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;m=m+2|0}r=r+1|0}}switch(f|0){case 7:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;r=0-(c[g+16>>2]|0)|0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p+1>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+4|0;l=l+2|0}r=r+1|0}}case 8:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;q=0-(c[g+16>>2]|0)|0;while(1){if((q|0)>(s|0))break a;w=(B((q<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;r=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(r|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}l=l+2|0;o=o+1|0;p=p+4|0}q=q+1|0}}default:{m=0;f=0;k=0;break a}}}}while(0);l=c[g+36>>2]|0;f=f-((B(m,m)|0)/(l|0)|0)|0;if(!f)f=0;else{i=(k-((B(c[g+32>>2]|0,m)|0)/(l|0)|0)|0)*100|0;f=(((i|0)/(c[g+28>>2]|0)|0)*100|0)/(~~+u(+(+(f|0)))|0)|0}c[j>>2]=f;return}function yf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[e>>2]|0;do if(!i){c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=1}else{j=0;while(1){if((j|0)>=(i|0))break;if((c[h+(j<<2)>>2]|0)<(d|0))break;j=j+1|0}if((j|0)==(i|0)){if(i>>>0>=3)break;c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d;c[e>>2]=(c[e>>2]|0)+1;break}if((i|0)==3)i=2;else c[e>>2]=i+1;while(1){if((i|0)<=(j|0))break;e=i+-1|0;c[f+(i<<2)>>2]=c[f+(e<<2)>>2];c[g+(i<<2)>>2]=c[g+(e<<2)>>2];c[h+(i<<2)>>2]=c[h+(e<<2)>>2];i=e}c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d}while(0);return}function zf(a,b,f,g,h,i,j,k,l,m){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;o=a+((B(g,b)|0)+f)|0;r=c[h+4>>2]|0;p=b<<1;q=c[h>>2]|0;b=0;a=c[h+24>>2]|0;s=0;while(1){if((b|0)>=(r|0))break;n=0;f=o;g=s;while(1){if((n|0)>=(q|0))break;s=(B(e[a>>1]|0,d[f>>0]|0)|0)+g|0;n=n+1|0;a=a+2|0;f=f+2|0;g=s}b=b+1|0;o=o+p|0;s=g}a=q<<1;q=a+8|0;g=k+-2|0;a=g+a|0;f=l+-2|0;l=B(q,f+(r<<1)|0)|0;f=B(q,f)|0;k=l+a|0;r=f+g|0;l=l+g|0;a=f+a|0;f=(c[i+(r<<2)>>2]|0)+(c[i+(k<<2)>>2]|0)-(c[i+(l<<2)>>2]|0)-(c[i+(a<<2)>>2]|0)|0;g=c[h+36>>2]|0;a=(c[j+(r<<2)>>2]|0)+(c[j+(k<<2)>>2]|0)-(c[j+(l<<2)>>2]|0)-(c[j+(a<<2)>>2]|0)-((B(f,f)|0)/(g|0)|0)|0;if(!a)a=0;else{j=(s-((B(c[h+32>>2]|0,f)|0)/(g|0)|0)|0)*100|0;a=(((j|0)/(c[h+28>>2]|0)|0)*100|0)/(~~+u(+(+(a|0)))|0)|0}c[m>>2]=a;return}function Af(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=FO(40)|0;if(!d){Ue(0,3,41858,e);Ea(1)}c[d+16>>2]=a;c[d+8>>2]=a;c[d+20>>2]=b;c[d+12>>2]=b;b=a+1+b|0;c[d>>2]=b;c[d+4>>2]=b;b=FO(B(b<<1,b)|0)|0;c[d+24>>2]=b;if(!b){Ue(0,3,41858,e+8|0);Ea(1)}else{zb=e;return d|0}return 0}function Bf(d,e,g,i,j,k){d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;D=zb;zb=zb+80|0;l=D+60|0;m=D+56|0;z=D+52|0;A=D+48|0;x=D;C=D+64|0;a:do if(!d){x=c[i>>2]|0;y=c[x+(j*20|0)+8>>2]|0;c[l>>2]=y;p=+f[x+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,e,(c[h>>2]=y,+f[h>>2]),p,z,A)|0)<0)d=-1;else{s=~~(+f[z>>2]+.5);l=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;q=0-l|0;i=~~(+f[A>>2]+.5)-(l<<1)|0;l=0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((q|0)>(c[t>>2]|0)){n=25;break a}o=c[v>>2]|0;p=+(i|0);n=0-o|0;o=s-(o<<1)|0;while(1){if((n|0)>(c[w>>2]|0))break;if((Gf(0,e,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+(o|0),p,C)|0)<0)b[m>>1]=4096;else{A=a[C>>0]|0;b[m>>1]=A&255;A=A&255;l=l+1|0;j=(B(A,A)|0)+j|0;d=d+A|0}n=n+1|0;o=o+2|0;m=m+2|0}q=q+1|0;i=i+2|0}}}else{vd(d+8|0,e,x)|0;w=c[i>>2]|0;e=c[w+(j*20|0)+8>>2]|0;c[l>>2]=e;p=+f[w+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,x,(c[h>>2]=e,+f[h>>2]),p,l,m)|0)>=0?(y=d+184|0,(oe(y,+f[l>>2],+f[m>>2],z,A)|0)>=0):0){s=~~(+f[z>>2]+.5);o=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;l=0;n=0-o|0;o=~~(+f[A>>2]+.5)-(o<<1)|0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((n|0)>(c[t>>2]|0)){n=25;break a}q=c[v>>2]|0;p=+(o|0);i=0-q|0;q=s-(q<<1)|0;while(1){if((i|0)>(c[w>>2]|0))break;do if((pe(y,+(q|0),p,z,A)|0)>=0)if((Gf(0,x,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+f[z>>2],+f[A>>2],C)|0)<0){b[m>>1]=4096;break}else{e=a[C>>0]|0;b[m>>1]=e&255;e=e&255;l=l+1|0;j=(B(e,e)|0)+j|0;d=d+e|0;break}else b[m>>1]=4096;while(0);i=i+1|0;q=q+2|0;m=m+2|0}n=n+1|0;o=o+2|0}}else d=-1}while(0);if((n|0)==25)if(!l)d=-1;else{g=~~+u(+(+(j-((B(d,d)|0)/(l|0)|0)|0)));c[k+28>>2]=g;c[k+32>>2]=d;c[k+36>>2]=l;d=0}zb=D;return d|0}function Cf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+32|0;m=r+20|0;n=r+16|0;o=r+12|0;p=r+8|0;j=r+4|0;k=r;l=+f[g+8>>2];i=+f[g+12>>2];if((b|0)!=0?(Ef(a,b,l,i,m,p)|0)>=0:0){c[h>>2]=~~+f[m>>2];c[h+4>>2]=~~+f[p>>2];if((d|0)!=0?(Ef(a,d,l,i,n,j)|0)>=0:0){c[h+8>>2]=~~(+f[m>>2]*2.0-+f[n>>2]);c[h+12>>2]=~~(+f[p>>2]*2.0-+f[j>>2]);if((e|0)!=0?(Ef(a,e,l,i,o,k)|0)>=0:0){c[h+16>>2]=~~(+f[o>>2]+(+f[m>>2]*3.0-+f[n>>2]*3.0));g=~~(+f[k>>2]+(+f[p>>2]*3.0-+f[j>>2]*3.0))}else q=10}else q=9}else{c[h>>2]=-1;c[h+4>>2]=-1;q=9}if((q|0)==9){c[h+8>>2]=-1;c[h+12>>2]=-1;q=10}if((q|0)==10){c[h+16>>2]=-1;g=-1}c[h+20>>2]=g;zb=r;return}function Df(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0;l=zb;zb=zb+64|0;h=l;j=l+52|0;k=l+48|0;if(a){vd(a+8|0,b,h)|0;m=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);i=(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/m;c=(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/m;b=a+184|0;if((oe(b,i,c,e,g)|0)>=0?(pe(b,+f[e>>2],+f[g>>2],j,k)|0)>=0:0){i=i-+f[j>>2];m=c-+f[k>>2];b=(i*i+m*m>1.0)<<31>>31}else b=-1}else{i=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);m=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/m;f[g>>2]=i/m;b=0}zb=l;return b|0}function Ef(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0;i=zb;zb=zb+48|0;h=i;if(!a){k=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);j=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/j;f[g>>2]=k/j;a=0}else{vd(a+8|0,b,h)|0;k=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);a=(oe(a+184|0,(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/k,(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/k,e,g)|0)>>31}zb=i;return a|0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0;r=zb;zb=zb+64|0;i=r+52|0;j=r+48|0;l=r;if(a)if((pe(a+184|0,c,d,i,j)|0)<0)a=-1;else{vd(a+8|0,b,l)|0;h=+f[l+32>>2];k=+f[i>>2];p=+f[l+36>>2];d=+f[j>>2];c=+f[l+44>>2];m=+f[l+12>>2]-k*c;n=p*d-+f[l+20>>2];o=h*d-+f[l+16>>2];p=k*p-+f[l+4>>2];k=h*k-+f[l>>2];h=+f[l+28>>2];c=d*c;q=5}else{k=+f[b+32>>2];p=+f[b+36>>2];s=+f[b+44>>2];m=+f[b+12>>2]-s*c;n=p*d-+f[b+20>>2];o=k*d-+f[b+16>>2];p=p*c-+f[b+4>>2];k=k*c-+f[b>>2];h=+f[b+28>>2];c=s*d;q=5}if((q|0)==5){c=h-c;h=k*n-p*o;if(h==0.0)a=-1;else{f[e>>2]=(n*m-p*c)/h;f[g>>2]=(k*c-o*m)/h;a=0}}zb=r;return a|0}function Gf(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+4|0;o=p;if((((Ff(b,d,g,h,n,o)|0)>=0?(j=+f[e+12>>2],k=~~(+f[n>>2]*j/25.399999618530273+.5),(k|0)>=0):0)?(l=c[e+4>>2]|0,(l|0)>(k|0)):0)?(n=c[e+8>>2]|0,m=~~(+(n|0)-j*+f[o>>2]/25.399999618530273+.5),(m|0)>-1&(n|0)>(m|0)):0){b=(B(l,m)|0)+k|0;a[i>>0]=a[(c[e>>2]|0)+b>>0]|0;b=0}else b=-1;zb=p;return b|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return Bd(a,b,c)|0}function If(a){a=a|0;return Cd(a)|0}function Jf(a){a=a|0;return Kf(a,c[a>>2]|0,c[a+4>>2]|0,1)|0}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb;zb=zb+16|0;f=HO(1,4156)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{h=tB(4)|0;Ij(h);c[f>>2]=h;c[f+4>>2]=a;c[f+8>>2]=e;c[f+12>>2]=b;c[f+16>>2]=d;c[f+20>>2]=1;c[f+24>>2]=-1;e=f+28|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;zb=g;return f|0}return 0}function Lf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)b=-1;else{d=c[b>>2]|0;if(d){nk(d);SA(d);b=c[a>>2]|0}d=c[b+28>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+36>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+52>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+44>>2]|0;if(d){GO(d);b=c[a>>2]|0}GO(b);c[a>>2]=0;b=0}return b|0}function Mf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Nf(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Of(a){a=a|0;return}function Pf(a,b){a=a|0;b=b|0;Rf(a);return}function Qf(a){a=a|0;P(a|0)|0;UA()}function Rf(a){a=a|0;SA(a);return}function Sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+48|0;r=s+40|0;p=s+32|0;m=s+24|0;k=s+16|0;f=s+8|0;e=s;if((a|0)!=0&(b|0)!=0){e=c[a>>2]|0;do if(!e){e=FO(16)|0;c[a>>2]=e;if(!e){Ue(0,3,41858,f);Ea(1)}else{c[e+4>>2]=0;c[e>>2]=0;c[e+12>>2]=0;c[e+8>>2]=0;l=e;d=e;break}}else{l=e;d=e}while(0);f=c[b>>2]|0;if(!f)d=0;else{g=c[l+4>>2]|0;h=c[f+4>>2]|0;i=h+g|0;j=FO(i*132|0)|0;if(!j){Ue(0,3,41858,k);Ea(1)}e=0;while(1){if((e|0)>=(g|0))break;_O(j+(e*132|0)|0,(c[l>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=0;while(1){if((e|0)>=(h|0))break;_O(j+((e+g|0)*132|0)|0,(c[f>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=c[l>>2]|0;if(e){GO(e);d=c[a>>2]|0}c[d>>2]=j;h=c[a>>2]|0;c[h+4>>2]=i;k=c[h+12>>2]|0;g=c[b>>2]|0;l=c[g+12>>2]|0;g=g+8|0;h=h+8|0;d=0;f=0;while(1){if((f|0)>=(l|0))break;e=0;while(1){if((e|0)>=(k|0))break;if((c[(c[g>>2]|0)+(f*12|0)+8>>2]|0)==(c[(c[h>>2]|0)+(e*12|0)+8>>2]|0)){q=23;break}else e=e+1|0}if((q|0)==23){q=0;d=d+1|0}f=f+1|0}n=l+k-d|0;o=FO(n*12|0)|0;if(!o){Ue(0,3,41858,m);Ea(1)}j=0;while(1){if((j|0)>=(k|0))break;h=(c[a>>2]|0)+8|0;d=c[h>>2]|0;g=d+(j*12|0)+8|0;c[o+(j*12|0)+8>>2]=c[g>>2];d=c[d+(j*12|0)+4>>2]|0;f=0;while(1){if((f|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(f*12|0)+8>>2]|0)==(c[g>>2]|0))d=(c[e+(f*12|0)+4>>2]|0)+d|0;f=f+1|0}i=o+(j*12|0)|0;m=FO(d*12|0)|0;c[i>>2]=m;if(!m){q=36;break}h=c[(c[h>>2]|0)+(j*12|0)+4>>2]|0;e=0;while(1){if((e|0)>=(h|0))break;g=(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;m=(c[i>>2]|0)+(e*12|0)|0;c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];e=e+1|0}g=0;while(1){if((g|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(g*12|0)+8>>2]|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)+8>>2]|0)){q=43;break}g=g+1|0}a:do if((q|0)==43){q=0;f=0;while(1){if((f|0)>=(c[e+(g*12|0)+4>>2]|0))break a;t=(c[e+(g*12|0)>>2]|0)+(f*12|0)|0;m=(c[i>>2]|0)+((f+h|0)*12|0)|0;c[m>>2]=c[t>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=f+1|0;e=c[(c[b>>2]|0)+8>>2]|0}}while(0);c[o+(j*12|0)+4>>2]=d;j=j+1|0}if((q|0)==36){Ue(0,3,41858,p);Ea(1)}d=0;j=0;while(1){if((j|0)>=(l|0))break;f=c[(c[b>>2]|0)+8>>2]|0;g=c[f+(j*12|0)+8>>2]|0;e=0;while(1){if((e|0)>=(k|0)){q=53;break}if((g|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(e*12|0)+8>>2]|0)){q=52;break}else e=e+1|0}if((q|0)==52){q=0;d=d+1|0}else if((q|0)==53){q=0;h=j+k-d|0;i=o+(h*12|0)|0;c[o+(h*12|0)+8>>2]=g;f=c[f+(j*12|0)+4>>2]|0;t=FO(f*12|0)|0;c[i>>2]=t;if(!t){q=55;break}e=0;while(1){if((e|0)>=(f|0))break;p=(c[(c[(c[b>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;t=(c[i>>2]|0)+(e*12|0)|0;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];e=e+1|0}c[o+(h*12|0)+4>>2]=f}j=j+1|0}if((q|0)==55){Ue(0,3,41858,r);Ea(1)}e=c[a>>2]|0;d=e+8|0;g=c[d>>2]|0;if(g){f=0;d=g;while(1){if((f|0)>=(c[e+12>>2]|0))break;GO(c[d+(f*12|0)>>2]|0);t=c[a>>2]|0;f=f+1|0;e=t;d=c[t+8>>2]|0}GO(d);d=(c[a>>2]|0)+8|0}c[d>>2]=o;c[(c[a>>2]|0)+12>>2]=n;Tf(b)|0;d=0}}else{Ue(0,3,22132,e);d=-1}zb=s;return d|0}function Tf(a){a=a|0;var b=0,d=0,e=0,f=0;e=zb;zb=zb+16|0;if(a){b=c[a>>2]|0;if(!b)b=0;else{b=c[b>>2]|0;if(b|0)GO(b);b=0;while(1){f=c[a>>2]|0;d=f+8|0;if((b|0)>=(c[f+12>>2]|0))break;GO(c[(c[d>>2]|0)+(b*12|0)>>2]|0);b=b+1|0}GO(c[d>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;b=0}}else{Ue(0,3,22192,e);b=-1}zb=e;return b|0}function Uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;o=p+56|0;n=p+48|0;l=p+40|0;k=p+32|0;j=p+24|0;i=p+8|0;h=p;g=p+60|0;a[g>>0]=a[22236]|0;a[g+1>>0]=a[22237]|0;a[g+2>>0]=a[22238]|0;a:do if((b|0)!=0&(e|0)!=0){m=Hg(b,d,g)|0;if(!m){f=(d|0)!=0;c[i>>2]=b;c[i+4>>2]=f?46716:57671;c[i+8>>2]=f?d:57671;Ue(0,3,22290,i);f=-1;break}i=HO(1,16)|0;if(!i){Ue(0,3,41858,j);Ea(1)}h=i+4|0;b:do if((gA(h,4,1,m)|0)==1?(f=c[h>>2]|0,(f|0)>=1):0){j=FO(f*132|0)|0;c[i>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}g=0;while(1){if((g|0)>=(f|0))break;if((gA((c[i>>2]|0)+(g*132|0)|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+8|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+16|0,108,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+124|0,4,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+128|0,4,1,m)|0)!=1)break b;g=g+1|0;f=c[h>>2]|0}b=i+12|0;if((gA(b,4,1,m)|0)==1){f=c[b>>2]|0;if((f|0)<1){c[i+8>>2]=0;break}k=FO(f*12|0)|0;d=i+8|0;c[d>>2]=k;if(!k){Ue(0,3,41858,l);Ea(1)}h=0;while(1){if((h|0)>=(f|0)){f=32;break}if((gA((c[d>>2]|0)+(h*12|0)+8|0,4,1,m)|0)!=1)break b;if((gA((c[d>>2]|0)+(h*12|0)+4|0,4,1,m)|0)!=1)break b;l=c[d>>2]|0;f=c[l+(h*12|0)+4>>2]|0;g=FO(f*12|0)|0;c[l+(h*12|0)>>2]=g;if(!g){f=29;break}if((gA(g,12,f,m)|0)!=(f|0))break b;h=h+1|0;f=c[b>>2]|0}if((f|0)==29){Ue(0,3,41858,n);Ea(1)}else if((f|0)==32){c[e>>2]=i;xz(m)|0;f=0;break a}}}while(0);Ue(0,3,22357,o);f=c[i+8>>2]|0;if(f|0)GO(f);f=c[i>>2]|0;if(f|0)GO(f);GO(i);xz(m)|0;f=-1}else{Ue(0,3,22239,h);f=-1}while(0);zb=p;return f|0}function Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;a:do if(!a){Ue(0,3,22402,j);e=-1}else{g=c[a+4>>2]|0;i=(b|0)==-1;e=0;while(1){if((e|0)>=(g|0))break;f=(c[a>>2]|0)+(e*132|0)+124|0;h=c[f>>2]|0;if((h|0)==(b|0)|i&(h|0)>-1)c[f>>2]=d;e=e+1|0}h=c[a+12>>2]|0;f=a+8|0;e=0;while(1){if((e|0)>=(h|0)){e=0;break a}g=(c[f>>2]|0)+(e*12|0)+8|0;a=c[g>>2]|0;if((a|0)==(b|0)|i&(a|0)>-1)c[g>>2]=d;e=e+1|0}}while(0);zb=j;return e|0}function Wf(){return -1}function Xf(a,b){a=a|0;b=b|0;return Zf(a,b,Yf(b)|0)|0}function Yf(a){a=a|0;return Qy(a)|0}function Zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;g=l+12|0;j=l;k=l+8|0;NE(j,b);if(a[j>>0]|0){h=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[h>>2]|0)+24>>2];h=b+(c[h>>2]|0)|0;i=c[h+4>>2]|0;f=d+e|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(g,h);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(g);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;c[g>>2]=c[k>>2];if(!($f(g,d,(i&176|0)==32?f:d,f,h,e&255)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(j);zb=l;return b|0}function _f(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function $f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{k=d;j=f-k|0;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;k=j-k|0;if((k|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+11>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){jO(m);break}else{c[b>>2]=0;jO(m);i=0;break a}}while(0);f=f-j|0;if((f|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function ag(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function bg(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function cg(a){a=a|0;return a&255|0}function dg(a){a=a|0;if(_f(a,Wf()|0)|0)a=~(Wf()|0);return a|0}function eg(a){a=a|0;return a&255|0}function fg(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+112|0;z=A+48|0;p=A+40|0;n=A+32|0;l=A+24|0;h=A+16|0;g=A+8|0;e=A;v=A+96|0;w=A+84|0;x=A+72|0;y=A+52|0;a:do if((b|0)!=0&(d|0)!=0){i=d+4|0;e=c[i>>2]|0;if(!e){Ue(0,3,22499,g);e=-1;break}u=b+28|0;g=c[u>>2]|0;if(g){GO(g);e=c[i>>2]|0;if(!e){c[u>>2]=0;e=0}else j=7}else j=7;b:do if((j|0)==7){t=FO(e*132|0)|0;c[u>>2]=t;if(!t){Ue(0,3,41858,h);Ea(1)}g=0;while(1){if((g|0)>=(e|0))break b;_O((c[u>>2]|0)+(g*132|0)|0,(c[d>>2]|0)+(g*132|0)|0,132)|0;g=g+1|0;e=c[i>>2]|0}}while(0);m=b+32|0;c[m>>2]=e;t=b+36|0;e=c[t>>2]|0;if(e|0){i=b+40|0;h=0;while(1){if((h|0)>=(c[i>>2]|0))break;g=c[e+(h*12|0)>>2]|0;if(g){GO(g);e=c[t>>2]|0}h=h+1|0}GO(e)}k=d+12|0;e=c[k>>2]|0;c:do if(!e){c[t>>2]=0;o=0}else{s=FO(e*12|0)|0;c[t>>2]=s;if(!s){Ue(0,3,41858,l);Ea(1)}d=d+8|0;j=0;while(1){if((j|0)>=(e|0)){o=e;break c}i=c[d>>2]|0;g=c[t>>2]|0;c[g+(j*12|0)+8>>2]=c[i+(j*12|0)+8>>2];h=i+(j*12|0)+4|0;c[g+(j*12|0)+4>>2]=c[h>>2];h=c[h>>2]|0;if(!h)c[i+(j*12|0)>>2]=0;else{s=FO(h*12|0)|0;c[g+(j*12|0)>>2]=s;if(!s)break;g=0;e=i;while(1){if((g|0)>=(c[e+(j*12|0)+4>>2]|0))break;r=(c[e+(j*12|0)>>2]|0)+(g*12|0)|0;s=(c[(c[t>>2]|0)+(j*12|0)>>2]|0)+(g*12|0)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];g=g+1|0;e=c[d>>2]|0}e=c[k>>2]|0}j=j+1|0}Ue(0,3,41858,n);Ea(1)}while(0);s=b+40|0;c[s>>2]=o;i=b+52|0;e=c[i>>2]|0;if(e|0){GO(e);c[i>>2]=0;c[b+56>>2]=0}g=c[k>>2]|0;d:do if((g|0)>0){c[b+56>>2]=g;h=FO(g*68|0)|0;c[i>>2]=h;if(!h){Ue(0,3,41858,p);Ea(1)}e=0;while(1){if((e|0)==(g|0))break d;c[h+(e*68|0)+64>>2]=0;e=e+1|0}}while(0);l=c[m>>2]|0;if(!l)e=0;else{m=v+4|0;n=v+8|0;o=w+4|0;p=w+8|0;q=x+4|0;r=x+8|0;k=0;e=0;while(1){if((k|0)>=(c[s>>2]|0)){e=0;break a}d=0;while(1){if((d|0)>=(c[(c[t>>2]|0)+(k*12|0)+4>>2]|0))break;c[v>>2]=0;c[m>>2]=0;c[n>>2]=0;c[w>>2]=0;c[o>>2]=0;c[p>>2]=0;c[x>>2]=0;c[q>>2]=0;c[r>>2]=0;j=0;while(1){if((j|0)>=(l|0))break;g=c[u>>2]|0;i=c[t>>2]|0;e:do if((c[g+(j*132|0)+128>>2]|0)==(c[(c[i+(k*12|0)>>2]|0)+(d*12|0)+8>>2]|0)?(c[g+(j*132|0)+124>>2]|0)==(c[i+(k*12|0)+8>>2]|0):0){gg(y,+f[g+(j*132|0)>>2],+f[g+(j*132|0)+4>>2],+f[g+(j*132|0)+112>>2],+f[g+(j*132|0)+116>>2],(c[g+(j*132|0)+120>>2]|0)!=0);g=c[m>>2]|0;if(g>>>0<(c[n>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[m>>2]=g+20}else hg(v,y);Of(y);g=c[u>>2]|0;ig(y,+f[g+(j*132|0)+8>>2],+f[g+(j*132|0)+12>>2],0.0);g=c[o>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[o>>2]=(c[o>>2]|0)+12}else jg(w,y);g=0;while(1){if(g>>>0>=96)break e;h=(c[u>>2]|0)+(j*132|0)+16+g|0;i=c[q>>2]|0;if((i|0)==(c[r>>2]|0))kg(x,h);else{a[i>>0]=a[h>>0]|0;c[q>>2]=(c[q>>2]|0)+1}g=g+1|0}}while(0);j=j+1|0}c[z>>2]=((c[m>>2]|0)-(c[v>>2]|0)|0)/20|0;Ue(0,1,22532,z);j=c[t>>2]|0;c[b+60+(e<<2)>>2]=c[j+(k*12|0)+8>>2];j=c[j+(k*12|0)>>2]|0;em(c[b>>2]|0,v,x,w,c[j+(d*12|0)>>2]|0,c[j+(d*12|0)+4>>2]|0,e);Mf(x);lg(w);Nf(v);d=d+1|0;e=e+1|0}k=k+1|0}}}else{Ue(0,3,22451,e);e=-1}while(0);zb=A;return e|0}function gg(b,c,d,e,g,h){b=b|0;c=+c;d=+d;e=+e;g=+g;h=h|0;f[b>>2]=c;f[b+4>>2]=d;f[b+8>>2]=e;f[b+12>>2]=g;a[b+16>>0]=h&1;return}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/20|0)+1|0;g=ug(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/20|0;j=k<<1;vg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/20|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[g>>2]=(c[g>>2]|0)+20;wg(a,d);xg(d);zb=h;return}}function ig(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;return}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=qg(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;rg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;sg(a,d);tg(d);zb=h;return}}function kg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb;zb=zb+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=mg(b)|0;if(h>>>0>>0)EO(b);else{j=c[b>>2]|0;l=(c[b+8>>2]|0)-j|0;k=l<<1;ng(e,l>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;og(b,e);pg(e);zb=i;return}}function lg(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mg(a){a=a|0;return 2147483647}function ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=tB(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+b;return}function og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function pg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function qg(a){a=a|0;return 357913941}function rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ug(a){a=a|0;return 214748364}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>214748364){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*20|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*20|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*20|0);return}function wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;i=(c[g>>2]|0)+-20|0;h=d+-20|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[g>>2]=(c[g>>2]|0)+-20;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;f=a+8|0;i=b+12|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;c[b>>2]=c[g>>2];return}function xg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;Of(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+48|0;r=u+16|0;o=u+8|0;d=u;e=u+44|0;h=u+40|0;do if((a|0)!=0&(b|0)!=0){i=c[a+12>>2]|0;j=c[a+16>>2]|0;m=c[a+20>>2]|0;n=(m|0)==1;if(!n){d=Bg(b,i,j,m,e,h)|0;if(!d){d=-1;break}else{s=d;t=1}}else{s=b;t=0}Em(c[a>>2]|0,s,i,j)|0;j=fp(c[a>>2]|0)|0;j=(c[j+4>>2]|0)-(c[j>>2]|0)|0;d=(j|0)/20|0;i=a+48|0;c[i>>2]=d;a:do if(!j){e=c[a+56>>2]|0;b=a+52|0;d=0;while(1){if((d|0)>=(e|0))break a;c[(c[b>>2]|0)+(d*68|0)+60>>2]=-1;d=d+1|0}}else{j=a+44|0;b=c[j>>2]|0;if(b){GO(b);d=c[i>>2]|0}h=FO(d<<3)|0;c[j>>2]=h;if(!h){Ue(0,3,41858,o);Ea(1)}e=fp(c[a>>2]|0)|0;b:do if(n){h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k;f[o+(d<<3)+4>>2]=l}else{o=c[j>>2]|0;pe(b+184|0,k,l,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}else switch(m|0){case 5:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*1.5;f[o+(d<<3)+4>>2]=l*1.5}else{o=c[j>>2]|0;pe(b+184|0,k*1.5,l*1.5,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 2:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*2.0;f[o+(d<<3)+4>>2]=l*2.0}else{o=c[j>>2]|0;pe(b+184|0,k*2.0,l*2.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 4:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*3.0;f[o+(d<<3)+4>>2]=l*3.0}else{o=c[j>>2]|0;pe(b+184|0,k*3.0,l*3.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}default:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*4.0;f[o+(d<<3)+4>>2]=l*4.0}else{o=c[j>>2]|0;pe(b+184|0,k*4.0,l*4.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}}while(0);i=a+56|0;j=a+36|0;b=a+52|0;d=0;while(1){e=c[i>>2]|0;if((d|0)>=(e|0))break a;o=c[b>>2]|0;c[o+(d*68|0)+48>>2]=c[(c[j>>2]|0)+(d*12|0)+8>>2];c[o+(d*68|0)+60>>2]=-1;if(((c[o+(d*68|0)+64>>2]|0)==0?(p=hp(c[a>>2]|0)|0,q=cp(c[a>>2]|0)|0,(q|0)>=0):0)?(e=c[h>>2]|0,m=ep(c[a>>2]|0,q)|0,n=fp(c[a>>2]|0)|0,o=c[b>>2]|0,(zg(e,p,m,n,o+(d*68|0)|0,o+(d*68|0)+52|0)|0)==0):0){n=c[b>>2]|0;c[n+(d*68|0)+60>>2]=0;o=(c[p+4>>2]|0)-(c[p>>2]|0)>>3;c[n+(d*68|0)+56>>2]=o;c[n+(d*68|0)+48>>2]=c[a+60+(q<<2)>>2];l=+f[n+(d*68|0)+52>>2];c[r>>2]=d;c[r+4>>2]=o;c[r+8>>2]=o;g[r+16>>3]=l;Ue(0,1,22587,r)}d=d+1|0}}while(0);d=0;while(1){if((d|0)>=(e|0))break;c[(c[b>>2]|0)+(d*68|0)+64>>2]=0;d=d+1|0}if(!t)d=0;else{GO(s);d=0}}else{Ue(0,3,22543,d);d=-1}while(0);zb=u;return d|0}function zg(a,b,d,e,h,i){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=zb;zb=zb+240|0;k=u+208|0;j=u+200|0;s=u+224|0;p=u+212|0;q=u+96|0;t=u+192|0;r=u;l=c[b>>2]|0;b=(c[b+4>>2]|0)-l|0;m=b>>3;do if(m>>>0<4)b=-1;else{o=FO(b<<1)|0;if(!o){Ue(0,3,41858,j);Ea(1)}n=FO(m*24|0)|0;if(!n){Ue(0,3,41858,k);Ea(1)}e=c[e>>2]|0;j=c[d>>2]|0;b=0;while(1){if((b|0)==(m|0))break;d=c[l+(b<<3)>>2]|0;g[o+(b<<4)>>3]=+f[e+(d*20|0)>>2];g[o+(b<<4)+8>>3]=+f[e+(d*20|0)+4>>2];d=c[l+(b<<3)+4>>2]|0;g[n+(b*24|0)>>3]=+f[j+(d*12|0)>>2];g[n+(b*24|0)+8>>3]=+f[j+(d*12|0)+4>>2];g[n+(b*24|0)+16>>3]=0.0;b=b+1|0}c[p+8>>2]=m;c[p>>2]=o;c[p+4>>2]=n;b=a+8|0;if((Me(b,o,n,m,q)|0)<0){GO(o);GO(n);b=-1;break}b=Ee(b)|0;c[s>>2]=b;if(!b){GO(o);GO(n);b=-1;break}if((He(b,p,q,r,t)|0)<0){GO(o);GO(n);Fe(s)|0;b=-1}else{j=0;while(1){if((j|0)==3)break;b=0;while(1){if((b|0)==4)break;f[h+(j<<4)+(b<<2)>>2]=+g[r+(j<<5)+(b<<3)>>3];b=b+1|0}j=j+1|0}Fe(s)|0;GO(o);GO(n);v=+g[t>>3];f[i>>2]=v;b=(v>10.0)<<31>>31}}while(0);zb=u;return b|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)a=-1;else{c[b>>2]=c[a+52>>2];c[d>>2]=c[a+56>>2];a=0}return a|0}function Bg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;switch(d|0){case 1:{a=Cg(a,b,c,e,f)|0;break}case 5:{a=Dg(a,b,c,e,f)|0;break}case 2:{a=Eg(a,b,c,e,f)|0;break}case 4:{a=Fg(a,b,c,e,f)|0;break}default:a=Gg(a,b,c,e,f)|0}return a|0}function Cg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;c[e>>2]=b;c[f>>2]=d;b=B(d,b)|0;d=FO(b)|0;if(!d){Ue(0,3,41858,g);Ea(1)}else{_O(d|0,a|0,b|0)|0;zb=g;return d|0}return 0}function Dg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb;zb=zb+16|0;o=(e|0)/3|0;p=o<<1;c[g>>2]=p;n=(f|0)/3|0;m=n<<1;c[h>>2]=m;m=FO(B(m,p)|0)|0;if(!m){Ue(0,3,41858,q);Ea(1)}h=0;f=m;g=m;while(1){if((h|0)>=(n|0))break;l=h*3|0;i=0;j=b+(B(l+2|0,e)|0)|0;k=b+(B(l+1|0,e)|0)|0;l=b+(B(l,e)|0)|0;g=g+p|0;while(1){if((i|0)>=(o|0))break;u=l+1|0;s=k+1|0;a[f>>0]=(((d[u>>0]|0)>>>1&255)+(d[l>>0]|0)+((d[k>>0]|0)>>>1&255)+((d[s>>0]|0)>>>2&255)<<2>>>0)/9|0;r=j+1|0;a[g>>0]=((((d[s>>0]|0)>>>2)+((d[k>>0]|0)>>>1)&255)+(d[j>>0]|0)+((d[r>>0]|0)>>>1&255)<<2>>>0)/9|0;t=k+2|0;a[f+1>>0]=(((d[u>>0]|0)>>>1&255)+(d[l+2>>0]|0)+((d[s>>0]|0)>>>2&255)+((d[t>>0]|0)>>>1&255)<<2>>>0)/9|0;a[g+1>>0]=((((d[t>>0]|0)>>>1)+((d[s>>0]|0)>>>2)&255)+((d[r>>0]|0)>>>1&255)+(d[j+2>>0]|0)<<2>>>0)/9|0;i=i+1|0;j=j+3|0;k=k+3|0;l=l+3|0;f=f+2|0;g=g+2|0}h=h+1|0;f=f+p|0}zb=q;return m|0}function Eg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=(e|0)/2|0;c[g>>2]=m;l=(f|0)/2|0;c[h>>2]=l;k=FO(B(l,m)|0)|0;if(!k){Ue(0,3,41858,n);Ea(1)}g=0;f=k;while(1){if((g|0)>=(l|0))break;j=g<<1;h=0;i=b+(B(j,e)|0)|0;j=b+(B(j|1,e)|0)|0;while(1){if((h|0)>=(m|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)|0)>>>2;h=h+1|0;i=i+2|0;j=j+2|0;f=f+1|0}g=g+1|0}zb=n;return k|0}function Fg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=(e|0)/3|0;c[g>>2]=n;m=(f|0)/3|0;c[h>>2]=m;l=FO(B(m,n)|0)|0;if(!l){Ue(0,3,41858,o);Ea(1)}g=0;f=l;while(1){if((g|0)>=(m|0))break;k=g*3|0;h=0;i=b+(B(k,e)|0)|0;j=b+(B(k+2|0,e)|0)|0;k=b+(B(k+1|0,e)|0)|0;while(1){if((h|0)>=(n|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)|0)/9|0;h=h+1|0;i=i+3|0;j=j+3|0;k=k+3|0;f=f+1|0}g=g+1|0}zb=o;return l|0}function Gg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=(e|0)/4|0;c[g>>2]=o;n=(f|0)/4|0;c[h>>2]=n;m=FO(B(n,o)|0)|0;if(!m){Ue(0,3,41858,p);Ea(1)}g=0;f=m;while(1){if((g|0)>=(n|0))break;l=g<<2;h=0;i=b+(B(l,e)|0)|0;j=b+(B(l|3,e)|0)|0;k=b+(B(l|2,e)|0)|0;l=b+(B(l|1,e)|0)|0;while(1){if((h|0)>=(o|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[i+3>>0]|0)+(d[l>>0]|0)+(d[l+1>>0]|0)+(d[l+2>>0]|0)+(d[l+3>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[k+3>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)+(d[j+3>>0]|0)|0)/16|0;h=h+1|0;i=i+4|0;j=j+4|0;k=k+4|0;l=l+4|0;f=f+1|0}g=g+1|0}zb=p;return m|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;g=i;do if(a){if(!b){e=rz(a,d)|0;break}f=Qy(a)|0;f=FO(f+2+(Qy(b)|0)|0)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{c[h>>2]=a;c[h+4>>2]=b;Hx(f,22627,h)|0;e=rz(f,d)|0;GO(f);break}}else e=0;while(0);zb=i;return e|0}function Ig(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;d=m;if(!(Kg(b)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,22633)|0,22676)|0,35e3)|0,53)|0,35007)|0,22771)|0;IE(d,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(d,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(d);QE(l,k)|0;ME(l)|0;ua()}i=Mg(Lg(b,0,0)|0)|0;j=Ng(Lg(b,0,0)|0)|0;k=Og(Lg(b,0,0)|0)|0;e=Pg(b)|0;l=a+12|0;c[l>>2]=e;b=(Qg(b)|0)+-1|0;e=a+16|0;c[e>>2]=b;Rg(a,B(c[l>>2]|0,b)|0);b=0;while(1){if(b>>>0>=(c[l>>2]|0)>>>0)break;f=j>>>b;g=k>>>b;d=0;while(1){h=c[e>>2]|0;if(d>>>0>=h>>>0)break;h=(B(h,b)|0)+d|0;cq((c[a>>2]|0)+(h<<5)|0,i,f,g,-1,1);d=d+1|0}b=b+1|0}zb=m;return}function Kg(a){a=a|0;return (c[a+8>>2]|0)-(c[a+4>>2]|0)>>5|0}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=zb;zb=zb+16|0;f=g;if((c[a+16>>2]|0)>>>0<=b>>>0){e=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,218)|0,35007)|0,22796)|0;IE(f,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);h=XF(f,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(f);QE(e,h)|0;ME(e)|0;ua()}e=c[a+20>>2]|0;if(e>>>0>d>>>0){h=(B(e,b)|0)+d|0;zb=g;return (c[a+4>>2]|0)+(h<<5)|0}else{h=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,219)|0,35007)|0,22816)|0;IE(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=XF(f,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(f);QE(h,g)|0;ME(h)|0;ua()}return 0}function Mg(a){a=a|0;return c[a>>2]|0}function Ng(a){a=a|0;return c[a+4>>2]|0}function Og(a){a=a|0;return c[a+8>>2]|0}function Pg(a){a=a|0;return c[a+16>>2]|0}function Qg(a){a=a|0;return c[a+20>>2]|0}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=d-f>>5;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;rq(f);d=f}c[g>>2]=a}}else Sg(a,b-e|0);return}function Sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>5>>>0>>0){d=(d-(c[a>>2]|0)>>5)+b|0;e=Ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;Vg(f,k>>5>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);Wg(f,b);Xg(a,f);Yg(f);break}}else Tg(a,b);while(0);zb=i;return}function Tg(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ug(a){a=a|0;return 134217727}function Vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<5)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<5)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<5);return}function Wg(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Xg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;bq((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function Yg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;rq(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Zg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((c[a+4>>2]|0)==(c[a>>2]|0)){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22835)|0,22676)|0,35e3)|0,72)|0,35007)|0,22877)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((Pg(b)|0)<=0){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,73)|0,35007)|0,22967)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if(b|0?NA(b,13184,13192,0)|0:0){f=a+12|0;g=a+16|0;e=0;while(1){if(e>>>0>=(c[f>>2]|0)>>>0)break;d=0;while(1){if(d>>>0>=(c[g>>2]|0)>>>0)break;k=_g(a,e,d)|0;j=Lg(b,e,d)|0;i=d+1|0;$g(0,k,j,Lg(b,e,i)|0);d=i}e=e+1|0}zb=h;return}k=Xf(Xf(PE(Xf(Xf(Xf(56032,23003)|0,22676)|0,35e3)|0,74)|0,35007)|0,23075)|0;IE(d,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(k,j)|0;ME(k)|0;ua()}function _g(a,b,d){a=a|0;b=b|0;d=d|0;d=(B(c[a+16>>2]|0,b)|0)+d|0;return (c[a>>2]|0)+(d<<5)|0}function $g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;a=k;if((Mg(b)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23110)|0,22676)|0,35e3)|0,86)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(d)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23181)|0,22676)|0,35e3)|0,87)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(e)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23228)|0,22676)|0,35e3)|0,88)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(b)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23275)|0,22676)|0,35e3)|0,89)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(d)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23353)|0,22676)|0,35e3)|0,90)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(e)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23396)|0,22676)|0,35e3)|0,91)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23439)|0,22676)|0,35e3)|0,92)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23519)|0,22676)|0,35e3)|0,93)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(d)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23602)|0,22676)|0,35e3)|0,94)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(d)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23652)|0,22676)|0,35e3)|0,95)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}g=0;while(1){if(g>>>0>=(Og(d)|0)>>>0)break;h=bh(b,g)|0;i=ch(d,g)|0;j=ch(e,g)|0;a=0;while(1){if(a>>>0>=(Ng(d)|0)>>>0)break;f[h+(a<<2)>>2]=+f[i+(a<<2)>>2]-+f[j+(a<<2)>>2];a=a+1|0}g=g+1|0}zb=k;return}function ah(a){a=a|0;return c[a+16>>2]|0}function bh(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,119)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function ch(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,124)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function dh(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=10;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=1;Ig(b+32|0);f[b+52>>2]=0.0;f[b+56>>2]=10.0;d=b+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;f[b+88>>2]=9.0;sj(b+92|0);d=b+144|0;c[d>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;eh(b,5e3);fh(d,36);return}function eh(a,b){a=a|0;b=b|0;c[a+84>>2]=b;uh(a+60|0,b);return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else nh(a,b-e|0);return}function gh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function hh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function ih(a){a=a|0;mh(a);return}function jh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;kh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;lh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function lh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-32|0;rq(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function nh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ph(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;qh(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);rh(f,b);sh(a,f);th(f);break}}else oh(a,b);while(0);zb=i;return}function oh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function ph(a){a=a|0;return 1073741823}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function rh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function th(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/36|0)>>>0>>0){vh(d,b,((c[a+4>>2]|0)-e|0)/36|0,a+8|0);wh(a,d);xh(d)}zb=f;return}function vh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>119304647){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*36|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*36|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*36|0);return}function wh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-36|0)*36|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function xh(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-36|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yh(a){a=a|0;gh(a+144|0);tj(a+92|0);hh(a+72|0);hh(a+60|0);ih(a+32|0);jh(a+16|0);return} -function aI(){var b=0,d=0;if((a[54864]|0)==0?nB(54864)|0:0){d=53568;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53856);pB(54864)}nO(53568,49685)|0;nO(53580,49693)|0;nO(53592,49702)|0;nO(53604,49708)|0;nO(53616,49714)|0;nO(53628,49718)|0;nO(53640,49723)|0;nO(53652,49728)|0;nO(53664,49735)|0;nO(53676,49745)|0;nO(53688,49753)|0;nO(53700,49762)|0;nO(53712,49771)|0;nO(53724,49775)|0;nO(53736,49779)|0;nO(53748,49783)|0;nO(53760,49714)|0;nO(53772,49787)|0;nO(53784,49791)|0;nO(53796,49795)|0;nO(53808,49799)|0;nO(53820,49803)|0;nO(53832,49807)|0;nO(53844,49811)|0;return}function bI(){var b=0,d=0;if((a[54880]|0)==0?nB(54880)|0:0){d=53856;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54024);pB(54880)}nO(53856,49815)|0;nO(53868,49822)|0;nO(53880,49829)|0;nO(53892,49837)|0;nO(53904,49847)|0;nO(53916,49856)|0;nO(53928,49863)|0;nO(53940,49872)|0;nO(53952,49876)|0;nO(53964,49880)|0;nO(53976,49884)|0;nO(53988,49888)|0;nO(54e3,49892)|0;nO(54012,49896)|0;return}function cI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function dI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function eI(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;s=z+12|0;r=z+8|0;w=z+4|0;x=z;IE(s,g);t=XF(s,56736)|0;YF(s);c[h>>2]=0;u=t+8|0;m=0;a:while(1){l=c[e>>2]|0;if(!((j|0)!=(k|0)&(m|0)==0))break;n=l;if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;o=1;q=0}else{o=0;q=n}}else{l=0;o=1;q=n}p=c[f>>2]|0;m=p;do if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0))n=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else n=cg(a[n>>0]|0)|0;if(!(_f(n,Wf()|0)|0))if(o)break;else{y=63;break a}else{c[f>>2]=0;m=0;y=15;break}}else y=15;while(0);if((y|0)==15){y=0;if(o){y=63;break}else p=0}b:do if((Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0)<<24>>24==37){p=j+1|0;if((p|0)==(k|0)){y=63;break a}n=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){y=63;break a}o=n;l=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}p=c[(c[d>>2]|0)+36>>2]|0;c[w>>2]=q;c[x>>2]=m;c[r>>2]=c[w>>2];c[s>>2]=c[x>>2];q=Qb[p&15](d,r,s,g,h,i,l,o)|0;c[e>>2]=q;j=j+2|0}else{m=a[j>>0]|0;if(m<<24>>24>-1?(v=c[u>>2]|0,b[v+(m<<24>>24<<1)>>1]&8192):0){do{j=j+1|0;if((j|0)==(k|0)){j=k;break}m=a[j>>0]|0;if(m<<24>>24<=-1)break}while((b[v+(m<<24>>24<<1)>>1]&8192)!=0);while(1){if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=cg(a[m>>0]|0)|0;if(!(_f(m,Wf()|0)|0))if(n)break;else break b;else{c[f>>2]=0;y=42;break}}else y=42;while(0);if((y|0)==42){y=0;if(n)break b;else p=0}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(b[(c[u>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}}}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;q=Ib[c[(c[t>>2]|0)+12>>2]&63](t,m&255)|0;if(q<<24>>24!=(Ib[c[(c[t>>2]|0)+12>>2]&63](t,a[j>>0]|0)|0)<<24>>24){c[h>>2]=4;break}m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}j=j+1|0}while(0);m=c[h>>2]|0}if((y|0)==63)c[h>>2]=4;if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}j=c[f>>2]|0;do if(j){m=c[j+12>>2]|0;if((m|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[m>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(n)break;else{y=78;break}else{c[f>>2]=0;y=76;break}}else y=76;while(0);if((y|0)==76?n:0)y=78;if((y|0)==78)c[h>>2]=c[h>>2]|2;zb=z;return l|0}function fI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function gI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function hI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function iI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function jI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function kI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function lI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);i=c[f>>2]|0;do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else break a;else{c[f>>2]=0;k=15;break}}else k=15;while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(d<<24>>24<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0))Gb[c[(c[d>>2]|0)+40>>2]&127](d)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}}d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else{k=41;break}else{c[f>>2]=0;k=39;break}}else k=39;while(0);if((k|0)==39?h:0)k=41;if((k|0)==41)c[g>>2]=c[g>>2]|2;return}function mI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+11>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+12+11>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(FG(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function nI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function oI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function pI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function qI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function rI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}else i=1;while(0);h=c[e>>2]|0;do if(h){b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(i){j=h;k=17;break}else{k=16;break}else{c[e>>2]=0;k=14;break}}else k=14;while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)c[f>>2]=c[f>>2]|6;else if((k|0)==17){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if((Jb[c[(c[g>>2]|0)+36>>2]&63](g,b&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}else h=1;while(0);do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(h)break a;else break;else{c[e>>2]=0;k=38;break}}else k=38;while(0);if((k|0)==38?!h:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function sI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[j>>0]|0)|0;if(_f(i,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);j=c[e>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else i=cg(a[i>>0]|0)|0;if(!(_f(i,Wf()|0)|0))if(k){q=17;break}else{q=16;break}else{c[e>>2]=0;q=14;break}}else q=14;while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1?(p=g+8|0,b[(c[p>>2]|0)+(i<<24>>24<<1)>>1]&2048):0){i=(Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=m+1;cg(a[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=c[d>>2]|0;do if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[k>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);if(m){j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;j=1;n=0;m=0}else j=0}else{j=1;m=0}k=c[d>>2]|0;if(!((h|0)>1&(l^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=l+1;cg(a[l>>0]|0)|0}h=o}do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(n){j=c[n+12>>2]|0;if((j|0)==(c[n+16>>2]|0))j=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else j=cg(a[j>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(k)break a;else break;else{c[e>>2]=0;q=63;break}}else q=63;while(0);if((q|0)==63?!k:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function tI(a){a=a|0;CF(a);return}function uI(a){a=a|0;CF(a);SA(a);return}function vI(a){a=a|0;return 2}function wI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=PI(a,j,i,e,f,g,13152,13184)|0;zb=h;return g|0}function xI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+8+3>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+((o?c[n+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=PI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function yI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];NI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function zI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];OI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function AI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];_I(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function BI(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56768)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];NI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];OI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];QI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=PI(b,j,k,f,g,h,12976,13008)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=PI(b,j,k,f,g,h,13008,13040)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];RI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];SI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];TI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];UI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];VI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];WI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];XI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=PI(b,j,k,f,g,h,13040,13084)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=PI(b,j,k,f,g,h,13088,13108)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];YI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=PI(b,j,k,f,g,h,13120,13152)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];ZI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];_I(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];$I(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];aJ(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function CI(b){b=b|0;if((a[54952]|0)==0?nB(54952)|0:0){MI();c[14233]=54352;pB(54952)}return c[14233]|0}function DI(b){b=b|0;if((a[54936]|0)==0?nB(54936)|0:0){LI();c[14232]=54064;pB(54936)}return c[14232]|0}function EI(b){b=b|0;if((a[54920]|0)==0?nB(54920)|0:0){KI();c[14231]=54032;pB(54920)}return c[14231]|0}function FI(b){b=b|0;if((a[54912]|0)==0?nB(54912)|0:0){c[14228]=0;c[14229]=0;c[14230]=0;tO(56912,17648,JI(17648)|0);pB(54912)}return 56912}function GI(b){b=b|0;if((a[54904]|0)==0?nB(54904)|0:0){c[14225]=0;c[14226]=0;c[14227]=0;tO(56900,17600,JI(17600)|0);pB(54904)}return 56900}function HI(b){b=b|0;if((a[54896]|0)==0?nB(54896)|0:0){c[14222]=0;c[14223]=0;c[14224]=0;tO(56888,17564,JI(17564)|0);pB(54896)}return 56888}function II(b){b=b|0;if((a[54888]|0)==0?nB(54888)|0:0){c[14219]=0;c[14220]=0;c[14221]=0;tO(56876,17528,JI(17528)|0);pB(54888)}return 56876}function JI(a){a=a|0;return ly(a)|0}function KI(){var b=0,d=0;if((a[54928]|0)==0?nB(54928)|0:0){d=54032;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54056);pB(54928)}AO(54032,17732)|0;AO(54044,17744)|0;return}function LI(){var b=0,d=0;if((a[54944]|0)==0?nB(54944)|0:0){d=54064;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54352);pB(54944)}AO(54064,17756)|0;AO(54076,17788)|0;AO(54088,17824)|0;AO(54100,17848)|0;AO(54112,17872)|0;AO(54124,17888)|0;AO(54136,17908)|0;AO(54148,17928)|0;AO(54160,17956)|0;AO(54172,17996)|0;AO(54184,18028)|0;AO(54196,18064)|0;AO(54208,18100)|0;AO(54220,18116)|0;AO(54232,18132)|0;AO(54244,18148)|0;AO(54256,17872)|0;AO(54268,18164)|0;AO(54280,18180)|0;AO(54292,18196)|0;AO(54304,18212)|0;AO(54316,18228)|0;AO(54328,18244)|0;AO(54340,18260)|0;return}function MI(){var b=0,d=0;if((a[54960]|0)==0?nB(54960)|0:0){d=54352;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54520);pB(54960)}AO(54352,18276)|0;AO(54364,18304)|0;AO(54376,18332)|0;AO(54388,18364)|0;AO(54400,18404)|0;AO(54412,18440)|0;AO(54424,18468)|0;AO(54436,18504)|0;AO(54448,18520)|0;AO(54460,18536)|0;AO(54472,18552)|0;AO(54484,18568)|0;AO(54496,18584)|0;AO(54508,18600)|0;return}function NI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function OI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function PI(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+16|0;q=v+12|0;p=v+8|0;s=v+4|0;t=v;IE(q,e);r=XF(q,56768)|0;YF(q);c[f>>2]=0;k=0;a:while(1){j=c[b>>2]|0;if(!((h|0)!=(i|0)&(k|0)==0))break;l=j;if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;m=1;o=0}else{m=0;o=l}}else{j=0;m=1;o=l}n=c[d>>2]|0;k=n;do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else l=jE(c[l>>2]|0)|0;if(!(JE(l,iE()|0)|0))if(m)break;else{u=60;break a}else{c[d>>2]=0;k=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(m){u=60;break}else n=0}b:do if((Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0)<<24>>24==37){n=h+4|0;if((n|0)==(i|0)){u=60;break a}l=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){u=60;break a}m=l;j=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}n=c[(c[a>>2]|0)+36>>2]|0;c[s>>2]=o;c[t>>2]=k;c[p>>2]=c[s>>2];c[q>>2]=c[t>>2];o=Qb[n&15](a,p,q,e,f,g,j,m)|0;c[b>>2]=o;h=h+8|0}else{if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0)){l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;o=Ib[c[(c[r>>2]|0)+28>>2]&63](r,k)|0;if((o|0)!=(Ib[c[(c[r>>2]|0)+28>>2]&63](r,c[h>>2]|0)|0)){c[f>>2]=4;break}k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}h=h+4|0;break}do{h=h+4|0;if((h|0)==(i|0)){h=i;break}}while(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0);while(1){if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else break b;else{c[d>>2]=0;u=40;break}}else u=40;while(0);if((u|0)==40){u=0;if(l)break b;else n=0}l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,k)|0))break b;k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}}}while(0);k=c[f>>2]|0}if((u|0)==60)c[f>>2]=4;if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}h=c[d>>2]|0;do if(h){k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[k>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(l)break;else{u=75;break}else{c[d>>2]=0;u=73;break}}else u=73;while(0);if((u|0)==73?l:0)u=75;if((u|0)==75)c[f>>2]=c[f>>2]|2;zb=v;return j|0}function QI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function RI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function SI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function TI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function UI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function VI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function WI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(!(Jb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break;else{i=40;break}else{c[d>>2]=0;i=38;break}}else i=38;while(0);if((i|0)==38?g:0)i=40;if((i|0)==40)c[e>>2]=c[e>>2]|2;return}function XI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+8+3>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+20+3>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(gH(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function YI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function ZI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function _I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function $I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function aJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if((Jb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break a;else break;else{c[d>>2]=0;j=38;break}}else j=38;while(0);if((j|0)==38?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function bJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[h>>2]|0)|0;if(JE(g,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(i){n=17;break}else{n=16;break}else{c[b>>2]=0;n=14;break}}else n=14;while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((n|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[i>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Jb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Gb[c[(c[i>>2]|0)+40>>2]&127](i)|0;else{c[j>>2]=k+4;jE(c[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=f+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[i>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;h=1;l=0;k=0}else h=0}else{h=1;k=0}i=c[a>>2]|0;if(!((f|0)>1&(j^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=(g*10|0)+((Jb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[i>>2]=j+4;jE(c[j>>2]|0)|0}f=m}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(l){h=c[l+12>>2]|0;if((h|0)==(c[l+16>>2]|0))h=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else h=jE(c[h>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(i)break a;else break;else{c[b>>2]=0;n=61;break}}else n=61;while(0);if((n|0)==61?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function cJ(a){a=a|0;hJ(a+8|0);CF(a);return}function dJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function eJ(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=zb;zb=zb+112|0;e=j;f=j+100|0;c[f>>2]=e+100;fJ(b+8|0,e,f,g,h,i);i=c[f>>2]|0;h=e;e=c[d>>2]|0;while(1){if((h|0)==(i|0))break;f=a[h>>0]|0;if(!e)e=0;else{b=e+24|0;g=c[b>>2]|0;if((g|0)==(c[e+28>>2]|0)){d=c[(c[e>>2]|0)+52>>2]|0;f=cg(f)|0;f=Ib[d&63](e,f)|0}else{c[b>>2]=g+1;a[g>>0]=f;f=cg(f)|0}d=_f(f,Wf()|0)|0;e=d?0:e}h=h+1|0}zb=j;return e|0}function fJ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;i=l;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=gJ(d,c[e>>2]|0)|0;k=d+(Sa(d|0,k|0,i|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=k;zb=l;return}function gJ(a,b){a=a|0;b=b|0;return b-a|0}function hJ(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(_F()|0))Vy(c[a>>2]|0);return}function iJ(a){a=a|0;hJ(a+8|0);CF(a);return}function jJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function kJ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=zb;zb=zb+416|0;d=i;e=i+400|0;c[e>>2]=d+400;lJ(a+8|0,d,e,f,g,h);h=c[e>>2]|0;g=d;d=c[b>>2]|0;while(1){if((g|0)==(h|0))break;e=c[g>>2]|0;if(!d)d=0;else{a=d+24|0;f=c[a>>2]|0;if((f|0)==(c[d+28>>2]|0)){b=c[(c[d>>2]|0)+52>>2]|0;e=jE(e)|0;e=Ib[b&63](d,e)|0}else{c[a>>2]=f+4;c[f>>2]=e;e=jE(e)|0}b=JE(e,iE()|0)|0;d=b?0:d}g=g+4|0}zb=i;return d|0}function lJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;c[l>>2]=k+100;fJ(a,k,l,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=mJ(b,c[d>>2]|0)|0;a=ez(c[a>>2]|0)|0;e=Sz(b,j,e,i)|0;if(a|0)ez(a)|0;if((e|0)==-1)nJ(0);else{c[d>>2]=b+(e<<2);zb=h;return}}function mJ(a,b){a=a|0;b=b|0;return b-a>>2|0}function nJ(a){a=a|0;ua()}function oJ(a){a=a|0;CF(a);return}function pJ(a){a=a|0;CF(a);SA(a);return}function qJ(a){a=a|0;return 127}function rJ(a){a=a|0;return 127}function sJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function uJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function wJ(a){a=a|0;return 0}function xJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function yJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function zJ(a){a=a|0;CF(a);return}function AJ(a){a=a|0;CF(a);SA(a);return}function BJ(a){a=a|0;return 127}function CJ(a){a=a|0;return 127}function DJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function EJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function FJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function GJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function HJ(a){a=a|0;return 0}function IJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function JJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function KJ(a){a=a|0;CF(a);return}function LJ(a){a=a|0;CF(a);SA(a);return}function MJ(a){a=a|0;return 2147483647}function NJ(a){a=a|0;return 2147483647}function OJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function PJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function QJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function RJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function SJ(a){a=a|0;return 0}function TJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function UJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function VJ(a){a=a|0;CF(a);return}function WJ(a){a=a|0;CF(a);SA(a);return}function XJ(a){a=a|0;return 2147483647}function YJ(a){a=a|0;return 2147483647}function ZJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function _J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function $J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function aK(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function bK(a){a=a|0;return 0}function cK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function dK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function eK(a){a=a|0;CF(a);return}function fK(a){a=a|0;CF(a);SA(a);return}function gK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+256|0;n=v+240|0;q=v+216|0;m=v+112|0;u=v+232|0;p=v+228|0;s=v+224|0;j=v+250|0;w=v+220|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56736)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(jK(d,n,f,s,l,h,j,b,u,p,m+100|0)|0){Kb[c[(c[b>>2]|0)+32>>2]&15](b,50465,50475,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>98){b=FO(b+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+10|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=a[j>>0]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((a[b>>0]|0)==f<<24>>24)break;b=b+1|0}a[g>>0]=a[50465+(b-m)>>0]|0;j=j+1|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function hK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+128|0;j=s+120|0;b=s;r=s+112|0;m=s+108|0;p=s+100|0;k=s+124|0;n=s+104|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56736)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(jK(d,j,f,p,g,h,k,l,r,m,b+100|0)|0){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[j>>0]=0;bg(f,j);c[i+4>>2]=0}else{a[j>>0]=0;bg(i,j);a[b>>0]=0}if(a[k>>0]|0)sO(i,Ib[c[(c[l>>2]|0)+28>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+28>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-1|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=k<<24>>24)break;b=b+1|0}kK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[g>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function iK(a){a=a|0;return}function jK(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=zb;zb=zb+512|0;I=Y+488|0;O=Y;X=Y+480|0;Q=Y+472|0;J=Y+468|0;K=Y+496|0;L=Y+493|0;M=Y+492|0;S=Y+456|0;T=Y+444|0;U=Y+432|0;V=Y+420|0;W=Y+408|0;N=Y+404|0;R=Y+400|0;c[I>>2]=o;c[X>>2]=O;c[X+4>>2]=145;c[Q>>2]=O;c[J>>2]=O+400;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[S+(o<<2)>>2]=0;o=o+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[T+(o<<2)>>2]=0;o=o+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[U+(o<<2)>>2]=0;o=o+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[V+(o<<2)>>2]=0;o=o+1|0}c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[W+(o<<2)>>2]=0;o=o+1|0}mK(g,h,K,L,M,S,T,U,V,N);c[n>>2]=c[m>>2];B=l+8|0;C=U+11|0;D=U+4|0;E=V+11|0;F=V+4|0;G=S+11|0;H=S+4|0;v=(i&512|0)!=0;w=T+11|0;x=K+3|0;y=T+4|0;z=W+11|0;A=W+4|0;O=0;u=0;a:while(1){if(u>>>0>=4){P=243;break}o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);g=c[f>>2]|0;do if(g){o=c[g+12>>2]|0;if((o|0)==(c[g+16>>2]|0))o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h){t=g;break}else{P=243;break a}else{c[f>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(h){P=243;break}else t=0}b:do switch(a[K+u>>0]|0){case 1:{if((u|0)==3)o=O;else{o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=45;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){P=45;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);P=47}break}case 0:{if((u|0)==3)o=O;else P=47;break}case 3:{o=a[C>>0]|0;o=o<<24>>24<0?c[D>>2]|0:o&255;l=a[E>>0]|0;l=l<<24>>24<0?c[F>>2]|0:l&255;if((o|0)==(0-l|0))o=O;else{i=(o|0)==0;o=c[e>>2]|0;g=c[o+12>>2]|0;h=(g|0)==(c[o+16>>2]|0);if(i|(l|0)==0){if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;o=o&255;if(i){if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=o<<24>>24){o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O;break b}if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)!=o<<24>>24){a[k>>0]=1;o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[e>>2]|0;h=g+12|0;l=c[h>>2]|0;i=(l|0)==(c[g+16>>2]|0);if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)==(o&255)<<24>>24){if(i)Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=l+1;cg(a[l>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(i)o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[l>>0]|0)|0;if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=(o&255)<<24>>24){P=105;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O}break}case 2:{if(u>>>0<2|(O|0)!=0){o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;l=h?g:T;i=l;if(!u)h=i;else{s=i;P=110}}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){o=0;break b}o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;s=h?g:T;l=s;P=110}c:do if((P|0)==110){P=0;if((d[K+(u+-1)>>0]|0)<2){i=l+(h?c[y>>2]|0:o&255)|0;h=s;while(1){p=h;if((i|0)==(p|0))break;q=a[p>>0]|0;if(q<<24>>24<=-1)break;if(!(b[(c[B>>2]|0)+(q<<24>>24<<1)>>1]&8192))break;h=p+1|0}q=h-s|0;p=a[z>>0]|0;r=p<<24>>24<0;i=c[A>>2]|0;p=p&255;if(q>>>0<=(r?i:p)>>>0){Z=(c[W>>2]|0)+i|0;i=W+p|0;p=r?Z:i;i=r?Z+(0-q)|0:i+(0-q)|0;while(1){if((i|0)==(p|0))break c;if((a[i>>0]|0)!=(a[l>>0]|0)){h=s;break c}l=l+1|0;i=i+1|0}}else h=s}else h=s}while(0);i=h;h=t;d:while(1){Z=o<<24>>24<0;if((i|0)==((Z?g:T)+(Z?c[y>>2]|0:o&255)|0))break;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else break d;else{c[f>>2]=0;P=136;break}}else P=136;while(0);if((P|0)==136){P=0;if(g)break;else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}i=i+1|0;o=a[w>>0]|0;g=c[T>>2]|0;h=l}if(v?(Z=a[w>>0]|0,t=Z<<24>>24<0,(i|0)!=((t?c[T>>2]|0:T)+(t?c[y>>2]|0:Z&255)|0)):0){P=148;break a}else o=O;break}case 4:{i=0;l=t;o=t;e:while(1){g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(l){g=c[l+12>>2]|0;if((g|0)==(c[l+16>>2]|0))g=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(h){p=l;break}else{l=o;break e}else{c[f>>2]=0;o=0;P=162;break}}else P=162;while(0);if((P|0)==162){P=0;if(h){l=o;break}else p=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;h=g&255;if(h<<24>>24>-1?(b[(c[B>>2]|0)+(g<<24>>24<<1)>>1]&2048)!=0:0){g=c[n>>2]|0;if((g|0)==(c[I>>2]|0)){nK(m,n,I);g=c[n>>2]|0}c[n>>2]=g+1;a[g>>0]=h;g=i+1|0}else{Z=a[G>>0]|0;if(!((a[M>>0]|0)==h<<24>>24&(i|0?((Z<<24>>24<0?c[H>>2]|0:Z&255)|0)!=0:0))){l=o;break}g=c[Q>>2]|0;if((g|0)==(c[J>>2]|0)){oK(X,Q,J);g=c[Q>>2]|0}c[Q>>2]=g+4;c[g>>2]=i;g=0}h=c[e>>2]|0;l=h+12|0;i=c[l>>2]|0;if((i|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[l>>2]=i+1;cg(a[i>>0]|0)|0}i=g;l=p}o=c[Q>>2]|0;if(i|0?(c[X>>2]|0)!=(o|0):0){if((o|0)==(c[J>>2]|0)){oK(X,Q,J);o=c[Q>>2]|0}c[Q>>2]=o+4;c[o>>2]=i}f:do if((c[N>>2]|0)>0){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(l){o=c[l+12>>2]|0;if((o|0)==(c[l+16>>2]|0))o=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g)break;else{P=204;break a}else{c[f>>2]=0;P=198;break}}else P=198;while(0);if((P|0)==198){P=0;if(g){P=204;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[L>>0]|0)!=(o&255)<<24>>24){P=204;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l;while(1){if((c[N>>2]|0)<=0)break f;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{P=230;break a}else{c[f>>2]=0;P=223;break}}else P=223;while(0);if((P|0)==223){P=0;if(g){P=230;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=230;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&2048)){P=230;break a}if((c[n>>2]|0)==(c[I>>2]|0))nK(m,n,I);o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[n>>2]|0;c[n>>2]=g+1;a[g>>0]=o;c[N>>2]=(c[N>>2]|0)+-1;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){P=241;break a}else o=O;break}default:o=O}while(0);g:do if((P|0)==47){P=0;h=t;while(1){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{o=O;break g}else{c[f>>2]=0;P=61;break}}else P=61;while(0);if((P|0)==61){P=0;if(g){o=O;break g}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){o=O;break g}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=O;break g}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);h=l}}while(0);O=o;u=u+1|0}h:do if((P|0)==45){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==105){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==148){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==204){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==230){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==241){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==243){i:do if(O|0){i=O+11|0;p=O+4|0;l=1;j:while(1){o=a[i>>0]|0;if(o<<24>>24<0)o=c[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break i;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);o=c[f>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h)break;else break j;else{c[f>>2]=0;P=262;break}}else P=262;while(0);if((P|0)==262?(P=0,h):0)break;o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)<0)g=c[O>>2]|0;else g=O;if((a[g+l>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}l=l+1|0}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);g=c[X>>2]|0;o=c[Q>>2]|0;if((g|0)!=(o|0)){c[R>>2]=0;kG(S,g,o,R);if(!(c[R>>2]|0)){g=1;break}else{c[j>>2]=c[j>>2]|4;g=0;break}}else g=1}while(0);jO(W);jO(V);jO(U);jO(T);jO(S);o=c[X>>2]|0;c[X>>2]=0;if(o|0)Sb[c[X+4>>2]&255](o);zb=Y;return g|0}function kK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;j=d;m=o;n=b+11|0;h=a[n>>0]|0;f=h<<24>>24<0;if(f){l=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=e-j|0;do if(k|0){if(f){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=h&255}if(lK(d,g,g+f|0)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ag(m,d,e);n=a[m+11>>0]|0;l=n<<24>>24<0;rO(b,l?c[m>>2]|0:m,l?c[m+4>>2]|0:n&255)|0;jO(m);break}if((i-l|0)>>>0>>0)qO(b,i,l+k-i|0,l,l,0,0);if((a[n>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(l-j)|0;f=h+l|0;while(1){if((d|0)==(e|0))break;bg(f,d);f=f+1|0;d=d+1|0}a[m>>0]=0;bg(h+g|0,m);d=l+k|0;if((a[n>>0]|0)<0){c[b+4>>2]=d;break}else{a[n>>0]=d;break}}while(0);zb=o;return b|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function mK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=zb;zb=zb+16|0;m=o+12|0;n=o;if(b){d=XF(d,56968)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}else{d=XF(d,56960)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}c[l>>2]=b;zb=o;return}function nK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?1:g):-1;h=(c[b>>2]|0)-h|0;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+h;c[d>>2]=(c[a>>2]|0)+g;return}function oK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function pK(a){a=a|0;CF(a);return}function qK(a){a=a|0;CF(a);SA(a);return}function rK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+592|0;n=v+512|0;q=v+552|0;m=v+112|0;u=v+568|0;p=v+564|0;s=v+560|0;j=v+576|0;w=v+556|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56768)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(tK(d,n,f,s,l,h,j,b,u,p,m+400|0)|0){Kb[c[(c[b>>2]|0)+48>>2]&15](b,50575,50585,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>392){b=FO((b>>>2)+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+40|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=c[j>>2]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((c[b>>2]|0)==(f|0))break;b=b+4|0}a[g>>0]=a[50575+(b-m>>2)>>0]|0;j=j+4|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function sK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+432|0;j=s+424|0;b=s;r=s+416|0;m=s+408|0;p=s+400|0;k=s+428|0;n=s+404|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56768)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(tK(d,j,f,p,g,h,k,l,r,m,b+400|0)|0){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[j>>2]=0;JF(f,j);c[i+4>>2]=0}else{c[j>>2]=0;JF(i,j);a[b>>0]=0}if(a[k>>0]|0)DO(i,Ib[c[(c[l>>2]|0)+44>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+44>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-4|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(k|0))break;b=b+4|0}uK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[g>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function tK(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=zb;zb=zb+512|0;H=X+496|0;N=X;W=X+488|0;P=X+480|0;I=X+476|0;J=X+500|0;K=X+472|0;L=X+468|0;R=X+456|0;S=X+444|0;T=X+432|0;U=X+420|0;V=X+408|0;M=X+404|0;Q=X+400|0;c[H>>2]=n;c[W>>2]=N;c[W+4>>2]=145;c[P>>2]=N;c[I>>2]=N+400;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[R+(n<<2)>>2]=0;n=n+1|0}c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[S+(n<<2)>>2]=0;n=n+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[T+(n<<2)>>2]=0;n=n+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[U+(n<<2)>>2]=0;n=n+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[V+(n<<2)>>2]=0;n=n+1|0}xK(f,g,J,K,L,R,S,T,U,M);c[m>>2]=c[l>>2];B=T+8+3|0;C=T+4|0;D=U+8+3|0;E=U+4|0;F=R+11|0;G=R+4|0;v=(h&512|0)!=0;w=S+8+3|0;x=J+3|0;y=S+4|0;z=V+8+3|0;A=V+4|0;N=0;u=0;a:while(1){if(u>>>0>=4){O=239;break}n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){n=c[f+12>>2]|0;if((n|0)==(c[f+16>>2]|0))n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g){t=f;break}else{O=239;break a}else{c[e>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(g){O=239;break}else t=0}b:do switch(a[J+u>>0]|0){case 1:{if((u|0)==3)n=N;else{n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){O=44;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);O=46}break}case 0:{if((u|0)==3)n=N;else O=46;break}case 3:{n=a[B>>0]|0;n=n<<24>>24<0?c[C>>2]|0:n&255;h=a[D>>0]|0;h=h<<24>>24<0?c[E>>2]|0:h&255;if((n|0)==(0-h|0))n=N;else{o=(n|0)==0;n=c[b>>2]|0;f=c[n+12>>2]|0;g=(f|0)==(c[n+16>>2]|0);if(o|(h|0)==0){if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(o){if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N;break b}if((n|0)!=(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){a[j>>0]=1;n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;o=(h|0)==(c[f+16>>2]|0);if((n|0)==(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){if(o)Gb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(o)n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[h>>2]|0)|0;if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){O=103;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N}break}case 2:{if(u>>>0<2|(N|0)!=0){f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;if(u)O=108}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){n=0;break b}f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;O=108}c:do if((O|0)==108){O=0;if((d[J+(u+-1)>>0]|0)<2){h=f;while(1){s=h<<24>>24<0;f=n;if(((s?g:S)+((s?c[y>>2]|0:h&255)<<2)|0)==(f|0)){f=h;break}if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[f>>2]|0)|0)){O=112;break}n=f+4|0;h=a[w>>0]|0;g=c[S>>2]|0}if((O|0)==112){O=0;f=a[w>>0]|0;g=c[S>>2]|0}o=f<<24>>24<0?g:S;s=o;q=n-s>>2;p=a[z>>0]|0;r=p<<24>>24<0;h=c[A>>2]|0;p=p&255;if(q>>>0>(r?h:p)>>>0)n=s;else{Y=(c[V>>2]|0)+(h<<2)|0;h=V+(p<<2)|0;p=r?Y:h;h=(r?Y:h)+(0-q<<2)|0;while(1){if((h|0)==(p|0))break c;if((c[h>>2]|0)!=(c[o>>2]|0)){n=s;break c}o=o+4|0;h=h+4|0}}}}while(0);o=n;h=t;d:while(1){Y=f<<24>>24<0;if((o|0)==((Y?g:S)+((Y?c[y>>2]|0:f&255)<<2)|0))break;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else break d;else{c[e>>2]=0;O=134;break}}else O=134;while(0);if((O|0)==134){O=0;if(f)break;else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[o>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}o=o+4|0;f=a[w>>0]|0;g=c[S>>2]|0}if(v?(Y=a[w>>0]|0,t=Y<<24>>24<0,(o|0)!=((t?c[S>>2]|0:S)+((t?c[y>>2]|0:Y&255)<<2)|0)):0){O=146;break a}else n=N;break}case 4:{o=0;h=t;n=t;e:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else f=jE(c[g>>2]|0)|0;if(JE(f,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(g){p=h;break}else{h=n;break e}else{c[e>>2]=0;n=0;O=160;break}}else O=160;while(0);if((O|0)==160){O=0;if(g){h=n;break}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else g=jE(c[g>>2]|0)|0;if(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,g)|0){f=c[m>>2]|0;if((f|0)==(c[H>>2]|0)){yK(l,m,H);f=c[m>>2]|0}c[m>>2]=f+4;c[f>>2]=g;f=o+1|0}else{Y=a[F>>0]|0;if(!((g|0)==(c[L>>2]|0)&(o|0?((Y<<24>>24<0?c[G>>2]|0:Y&255)|0)!=0:0))){h=n;break}f=c[P>>2]|0;if((f|0)==(c[I>>2]|0)){oK(W,P,I);f=c[P>>2]|0}c[P>>2]=f+4;c[f>>2]=o;f=0}g=c[b>>2]|0;h=g+12|0;o=c[h>>2]|0;if((o|0)==(c[g+16>>2]|0))Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=o+4;jE(c[o>>2]|0)|0}o=f;h=p}n=c[P>>2]|0;if(o|0?(c[W>>2]|0)!=(n|0):0){if((n|0)==(c[I>>2]|0)){oK(W,P,I);n=c[P>>2]|0}c[P>>2]=n+4;c[n>>2]=o}f:do if((c[M>>2]|0)>0){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else{O=201;break a}else{c[e>>2]=0;O=195;break}}else O=195;while(0);if((O|0)==195){O=0;if(f){O=201;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[K>>2]|0)){O=201;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h;while(1){if((c[M>>2]|0)<=0)break f;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{O=226;break a}else{c[e>>2]=0;O=220;break}}else O=220;while(0);if((O|0)==220){O=0;if(f){O=226;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,n)|0)){O=226;break a}if((c[m>>2]|0)==(c[H>>2]|0))yK(l,m,H);n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[m>>2]|0;c[m>>2]=f+4;c[f>>2]=n;c[M>>2]=(c[M>>2]|0)+-1;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){O=237;break a}else n=N;break}default:n=N}while(0);g:do if((O|0)==46){O=0;g=t;while(1){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{n=N;break g}else{c[e>>2]=0;O=60;break}}else O=60;while(0);if((O|0)==60){O=0;if(f){n=N;break g}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){n=N;break g}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);g=h}}while(0);N=n;u=u+1|0}h:do if((O|0)==44){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==103){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==146){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==201){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==226){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==237){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==239){i:do if(N|0){o=N+8+3|0;p=N+4|0;h=1;j:while(1){n=a[o>>0]|0;if(n<<24>>24<0)n=c[p>>2]|0;else n=n&255;if(h>>>0>=n>>>0)break i;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);n=c[e>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g)break;else break j;else{c[e>>2]=0;O=258;break}}else O=258;while(0);if((O|0)==258?(O=0,g):0)break;n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((a[o>>0]|0)<0)f=c[N>>2]|0;else f=N;if((n|0)!=(c[f+(h<<2)>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}h=h+1|0}c[i>>2]=c[i>>2]|4;f=0;break h}while(0);f=c[W>>2]|0;n=c[P>>2]|0;if((f|0)!=(n|0)){c[Q>>2]=0;kG(R,f,n,Q);if(!(c[Q>>2]|0)){f=1;break}else{c[i>>2]=c[i>>2]|4;f=0;break}}else f=1}while(0);wO(V);wO(U);wO(T);wO(S);jO(R);n=c[W>>2]|0;c[W>>2]=0;if(n|0)Sb[c[W+4>>2]&255](n);zb=X;return f|0}function uK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;k=n;f=b+8|0;m=f+3|0;i=a[m>>0]|0;g=i<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[f>>2]&2147483647)+-1|0}else{l=i&255;h=1}f=e-d|0;j=f>>2;do if(f|0){if(g){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=i&255}if(vK(d,g,g+(f<<2)|0)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;wK(k,d,e);m=a[k+8+3>>0]|0;l=m<<24>>24<0;CO(b,l?c[k>>2]|0:k,l?c[k+4>>2]|0:m&255)|0;wO(k);break}if((h-l|0)>>>0>>0)BO(b,h,l+j-h|0,l,l,0,0);if((a[m>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(l<<2)|0;while(1){if((d|0)==(e|0))break;JF(f,d);f=f+4|0;d=d+4|0}c[k>>2]=0;JF(f,k);d=l+j|0;if((a[m>>0]|0)<0){c[b+4>>2]=d;break}else{a[m>>0]=d;break}}while(0);zb=n;return b|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function wK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function xK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(d,56984)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(d,56976)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function yK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function zK(a){a=a|0;CF(a);return}function AK(a){a=a|0;CF(a);SA(a);return}function BK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+416|0;q=E+336|0;k=E+328|0;b=E+224|0;l=E+400|0;j=E+112|0;D=E+396|0;r=E+408|0;s=E+405|0;t=E+404|0;A=E+384|0;B=E+372|0;C=E+360|0;o=E+356|0;p=E;u=E+352|0;v=E+344|0;w=E+348|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56736)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+32>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}DK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}EK(y,u,v,c[f+4>>2]|0,x,x+z|0,n,m,r,a[s>>0]|0,a[t>>0]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=$f(q,y,d,b,f,h)|0;if(F|0)GO(F);jO(C);jO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function CK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+176|0;p=C+156|0;B=C+152|0;u=C+164|0;v=C+161|0;w=C+160|0;y=C+140|0;z=C+128|0;A=C+116|0;l=C+112|0;n=C;q=C+108|0;r=C+104|0;s=C+100|0;IE(B,f);t=XF(B,56736)|0;i=h+11|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=a[(b?c[h>>2]|0:h)>>0]|0;o=o<<24>>24==(Ib[c[(c[t>>2]|0)+28>>2]&63](t,45)|0)<<24>>24};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}DK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;EK(x,q,r,c[f+4>>2]|0,h,h+k|0,t,o,u,a[v>>0]|0,a[w>>0]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=$f(p,x,h,b,f,g)|0;if(D|0)GO(D);jO(A);jO(z);jO(y);YF(B);zb=C;return b|0}function DK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56968)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56960)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function EK(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(a[l+x>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];v=Ib[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v;break}case 3:{w=a[y>>0]|0;s=w<<24>>24<0;if((s?c[G>>2]|0:w&255)|0){v=a[(s?c[q>>2]|0:q)>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v}break}case 2:{t=a[z>>0]|0;s=t<<24>>24<0;t=s?c[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?c[p>>2]|0:p;u=w+t|0;s=c[f>>2]|0;t=w;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=a[w>>0]|0;s=c[f>>2]|0;c[f>>2]=s+1;a[s>>0]=H;v=v+-1|0;u=w}if(s)w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=w}else{H=a[E>>0]|0;s=H<<24>>24<0;if(!((s?c[F>>2]|0:H&255)|0))s=-1;else s=a[(s?c[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;v=v+1|0;H=a[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?c[F>>2]|0:H&255)>>>0){s=a[(s?c[o>>2]|0:o)+v>>0]|0;s=s<<24>>24==127?-1:s<<24>>24;w=0}else{s=w;w=0}}H=u+-1|0;J=a[H>>0]|0;I=c[f>>2]|0;c[f>>2]=I+1;a[I>>0]=J;w=w+1|0;u=H}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=a[y>>0]|0;s=h<<24>>24<0;h=s?c[G>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function FK(a){a=a|0;CF(a);return}function GK(a){a=a|0;CF(a);SA(a);return}function HK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+992|0;q=E+912|0;k=E+904|0;b=E+800|0;l=E+984|0;j=E+400|0;D=E+980|0;r=E+988|0;s=E+976|0;t=E+972|0;A=E+960|0;B=E+948|0;C=E+936|0;o=E+932|0;p=E;u=E+928|0;v=E+920|0;w=E+924|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b<<2)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56768)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+48>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}JK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}KK(y,u,v,c[f+4>>2]|0,x,x+(z<<2)|0,n,m,r,c[s>>2]|0,c[t>>2]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=IH(q,y,d,b,f,h)|0;if(F|0)GO(F);wO(C);wO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function IK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+480|0;p=C+464|0;B=C+460|0;u=C+468|0;v=C+456|0;w=C+452|0;y=C+440|0;z=C+428|0;A=C+416|0;l=C+412|0;n=C;q=C+408|0;r=C+404|0;s=C+400|0;IE(B,f);t=XF(B,56768)|0;i=h+8+3|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=c[(b?c[h>>2]|0:h)>>2]|0;o=(o|0)==(Ib[c[(c[t>>2]|0)+44>>2]&63](t,45)|0)};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}JK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;KK(x,q,r,c[f+4>>2]|0,h,h+(k<<2)|0,t,o,u,c[v>>2]|0,c[w>>2]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=IH(p,x,h,b,f,g)|0;if(D|0)GO(D);wO(A);wO(z);jO(y);YF(B);zb=C;return b|0}function JK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56984)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56976)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function KK(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c[e>>2]=b;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(f&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[k+y>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w;break}case 3:{x=a[z>>0]|0;r=x<<24>>24<0;if((r?c[G>>2]|0:x&255)|0){w=c[(r?c[p>>2]|0:p)>>2]|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w}break}case 2:{v=a[A>>0]|0;r=v<<24>>24<0;v=r?c[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Jb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=c[x>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;u=u+-1|0;r=x}if(t)w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;x=c[e>>2]|0;r=x+4|0;c[e>>2]=r;c[x>>2]=w}else{x=a[E>>0]|0;r=x<<24>>24<0;if(!((r?c[F>>2]|0:x&255)|0))r=-1;else r=a[(r?c[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){w=t+4|0;c[e>>2]=w;c[t>>2]=m;t=u+1|0;u=a[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?c[F>>2]|0:u&255)>>>0){r=a[(r?c[n>>2]|0:n)+t>>0]|0;r=r<<24>>24==127?-1:r<<24>>24;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=c[w>>2]|0;c[e>>2]=t+4;c[t>>2]=H;v=v+1|0;x=w}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=a[z>>0]|0;g=r<<24>>24<0;r=g?c[G>>2]|0:r&255;if(r>>>0>1){s=c[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+(t>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function LK(a){a=a|0;CF(a);return}function MK(a){a=a|0;CF(a);SA(a);return}function NK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function OK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;d=l?c[h>>2]|0:h;h=d+(l?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0)break;sO(i,a[d>>0]|0);d=d+1|0}d=(a[i+11>>0]|0)<0?c[i>>2]|0:i;e=Oy((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(Qy(e)|0)|0;while(1){if(d>>>0>=h>>>0)break;sO(b,a[d>>0]|0);d=d+1|0}jO(i);zb=j;return}function PK(a,b){a=a|0;b=b|0;return}function QK(a){a=a|0;CF(a);return}function RK(a){a=a|0;CF(a);SA(a);return}function SK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function TK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+176|0;p=t+168|0;q=t;r=t+164|0;s=t+160|0;n=t+128|0;l=t+152|0;o=t+144|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[n+(d<<2)>>2]=0;d=d+1|0}c[l+4>>2]=0;c[l>>2]=19072;j=a[h+8+3>>0]|0;k=j<<24>>24<0;d=k?c[h>>2]|0:h;j=d+((k?c[h+4>>2]|0:j&255)<<2)|0;k=q+32|0;h=d;d=0;while(1){if(!((d|0)!=2&h>>>0>>0))break;c[s>>2]=h;i=Qb[c[(c[l>>2]|0)+12>>2]&15](l,p,h,j,s,q,k,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=8;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;sO(n,a[d>>0]|0);d=d+1|0}h=c[s>>2]|0;d=i}if((m|0)==8)nJ(0);CF(l);i=(a[n+11>>0]|0)<0?c[n>>2]|0:n;h=Oy((e|0)==-1?-1:e<<1,f,g,i)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}c[o+4>>2]=0;c[o>>2]=19120;j=i+(Qy(h)|0)|0;k=j;l=q+128|0;h=i;d=0;while(1){if(!((d|0)!=2&h>>>0>>0)){m=23;break}c[s>>2]=h;i=Qb[c[(c[o>>2]|0)+16>>2]&15](o,p,h,(k-h|0)>32?h+32|0:j,s,q,l,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=19;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;DO(b,c[d>>2]|0);d=d+4|0}h=c[s>>2]|0;d=i}if((m|0)==19)nJ(0);else if((m|0)==23){CF(o);jO(n);zb=t;return}}function UK(a,b){a=a|0;b=b|0;return}function VK(a){a=a|0;CF(a);SA(a);return}function WK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=dL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function XK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=cL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function YK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ZK(a){a=a|0;return 0}function _K(a){a=a|0;return 0}function $K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bL(c,d,e,1114111,0)|0}function aL(a){a=a|0;return 4}function bL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;n=0;a:while(1){if(!(n>>>0>>0&g>>>0>>0))break;k=a[g>>0]|0;m=k&255;do if(k<<24>>24<=-1){if((k&255)<194)break a;if((k&255)<224){if((o-g|0)<2)break a;h=d[g+1>>0]|0;if((h&192|0)!=128)break a;if((h&63|m<<6&1984)>>>0>f>>>0)break a;g=g+2|0;break}if((k&255)<240){if((o-g|0)<3)break a;i=a[g+1>>0]|0;h=a[g+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}h=h&255;if((h&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|h&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((k&255)>=245)break a;if((o-g|0)<4)break a;l=a[g+1>>0]|0;h=a[g+2>>0]|0;j=a[g+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=h&255;if((i&192|0)!=128)break a;h=j&255;if((h&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|h&63)>>>0>f>>>0)break a;else g=g+4|0}else{if(m>>>0>f>>>0)break a;g=g+1|0}while(0);n=n+1|0}return g-b|0}function cL(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;g=e;if((((g-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0)c[f>>2]=b+3}else g=e;a:while(1){p=c[f>>2]|0;if(p>>>0>=e>>>0){b=0;break}q=c[i>>2]|0;if(q>>>0>=h>>>0){b=1;break}n=a[p>>0]|0;b=n&255;do if(n<<24>>24>-1)if(b>>>0>j>>>0){b=2;break a}else k=1;else{if((n&255)<194){b=2;break a}if((n&255)<224){if((g-p|0)<2){b=1;break a}k=d[p+1>>0]|0;if((k&192|0)!=128){b=2;break a}b=k&63|b<<6&1984;if(b>>>0>j>>>0){b=2;break a}else{k=2;break}}if((n&255)<240){if((g-p|0)<3){b=1;break a}l=a[p+1>>0]|0;k=a[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}k=k&255;if((k&192|0)!=128){b=2;break a}b=(l&63)<<6|b<<12&61440|k&63;if(b>>>0>j>>>0){b=2;break a}else{k=3;break}}if((n&255)>=245){b=2;break a}if((g-p|0)<4){b=1;break a}o=a[p+1>>0]|0;k=a[p+2>>0]|0;m=a[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){b=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){b=2;break a}break}default:if((o&-64)<<24>>24!=-128){b=2;break a}}l=k&255;if((l&192|0)!=128){b=2;break a}k=m&255;if((k&192|0)!=128){b=2;break a}b=(o&63)<<12|b<<18&1835008|l<<6&4032|k&63;if(b>>>0>j>>>0){b=2;break a}else k=4}while(0);c[q>>2]=b;c[f>>2]=p+k;c[i>>2]=(c[i>>2]|0)+4}return b|0}function dL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}f=c[b>>2]|0;if(f>>>0>i>>>0|(f&-2048|0)==55296){b=2;break a}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;g=l-b|0;if(f>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function eL(a){a=a|0;CF(a);SA(a);return}function fL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function gL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function hL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function iL(a){a=a|0;return 1}function jL(a){a=a|0;return 1}function kL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function lL(a){a=a|0;return 1}function mL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+16|0;p=q;n=q+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=36;break}r=d;l=c[r+4>>2]|0;b=p;c[b>>2]=c[r>>2];c[b+4>>2]=l;b=ez(c[o>>2]|0)|0;l=Uz(h,g,k-e>>2,m-h|0,d)|0;if(b|0)ez(b)|0;switch(l|0){case -1:{k=10;break a}case 0:{e=1;k=33;break a}default:{}}h=(c[j>>2]|0)+l|0;c[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=ez(c[o>>2]|0)|0;e=_x(n,0,d)|0;if(h|0)ez(h)|0;if((e|0)==-1){e=2;k=32;break}if(e>>>0>(m-(c[j>>2]|0)|0)>>>0){e=1;k=32;break}h=n;while(1){if(!e)break;l=a[h>>0]|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=l;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;r=c[e>>2]|0;k=ez(c[o>>2]|0)|0;h=_x(h,r,p)|0;if(k|0)ez(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){e=c[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)e=(e|0)!=(f|0)&1;zb=q;return e|0}function nL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb;zb=zb+16|0;o=p;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;m=i;n=b+8|0;while(1){if((h|0)==(i|0)|(e|0)==(f|0)){b=33;break}q=d;l=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=l;b=ez(c[n>>2]|0)|0;l=Rz(h,g,k-e|0,m-h>>2,d)|0;if(b|0)ez(b)|0;if((l|0)==-1){b=10;break}h=(c[j>>2]|0)+(l<<2)|0;c[j>>2]=h;if((h|0)==(i|0)){b=30;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=ez(c[n>>2]|0)|0;e=Xy(h,e,1,d)|0;if(k|0)ez(k)|0;if(e|0){e=2;b=29;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}h=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=h;if((e|0)==(c[g>>2]|0)){b=19;break}b=ez(c[n>>2]|0)|0;h=Xy(h,e,k-e|0,o)|0;if(b|0)ez(b)|0;switch(h|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{h=1;break}default:{}}e=e+h|0;h=(c[j>>2]|0)+4|0}if((b|0)==15){c[g>>2]=e;e=2;b=29;break}else if((b|0)==16){c[g>>2]=e;e=1;b=29;break}else if((b|0)==19){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=29;break}}else if((b|0)==30){e=c[g>>2]|0;b=33}while(0);if((b|0)!=29)if((b|0)==33)e=(e|0)!=(f|0)&1;zb=p;return e|0}function oL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=zb;zb=zb+16|0;h=i;c[g>>2]=e;e=ez(c[b+8>>2]|0)|0;b=_x(h,0,d)|0;if(e|0)ez(e)|0;a:do if((b+1|0)>>>0>=2){b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}else b=2;while(0);zb=i;return b|0}function pL(a){a=a|0;var b=0,d=0;a=a+8|0;b=ez(c[a>>2]|0)|0;d=pz(0,0,4)|0;if(b|0)ez(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=ez(a)|0;a=hy()|0;if(b|0)ez(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function qL(a){a=a|0;return 0}function rL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=ez(c[j>>2]|0)|0;a=Qz(d,k-d|0,b)|0;if(g|0)ez(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function sL(a){a=a|0;var b=0;a=c[a+8>>2]|0;if(a){b=ez(a)|0;a=hy()|0;if(b)ez(b)|0}else a=1;return a|0}function tL(a){a=a|0;var b=0,d=0;c[a>>2]=19168;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(_F()|0))Vy(c[b>>2]|0);CF(a);return}function uL(a){a=a|0;tL(a);SA(a);return}function vL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=EL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function wL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=DL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function xL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function yL(a){a=a|0;return 0}function zL(a){a=a|0;return 0}function AL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return CL(c,d,e,1114111,0)|0}function BL(a){a=a|0;return 4}function CL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;h=0;a:while(1){if(!(h>>>0>>0&g>>>0>>0))break;l=a[g>>0]|0;n=l&255;if(n>>>0>f>>>0)break;do if(l<<24>>24<=-1){if((l&255)<194)break a;if((l&255)<224){if((o-g|0)<2)break a;i=d[g+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>f>>>0)break a;else{g=g+2|0;break}}if((l&255)<240){if((o-g|0)<3)break a;j=a[g+1>>0]|0;i=a[g+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((l&255)>=245)break a;if((e-h|0)>>>0<2|(o-g|0)<4)break a;m=a[g+1>>0]|0;i=a[g+2>>0]|0;k=a[g+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>f>>>0)break a;else{h=h+1|0;g=g+4|0}}else g=g+1|0;while(0);h=h+1|0}return g-b|0}function DL(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;h=f;if((((h-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0)c[g>>2]=e+3}else h=f;s=i;a:while(1){n=c[g>>2]|0;if(n>>>0>=f>>>0){e=0;break}r=c[j>>2]|0;if(r>>>0>=i>>>0){e=1;break}m=a[n>>0]|0;q=m&255;if(q>>>0>k>>>0){e=2;break}do if(m<<24>>24>-1){b[r>>1]=m&255;e=n+1|0}else{if((m&255)<194){e=2;break a}if((m&255)<224){if((h-n|0)<2){e=1;break a}e=d[n+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|q<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+2|0;break}if((m&255)<240){if((h-n|0)<3){e=1;break a}l=a[n+1>>0]|0;e=a[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){e=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){e=2;break a}break}default:if((l&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(l&63)<<6|q<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+3|0;break}if((m&255)>=245){e=2;break a}if((h-n|0)<4){e=1;break a}o=a[n+1>>0]|0;e=a[n+2>>0]|0;l=a[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){e=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){e=2;break a}break}default:if((o&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=l&255;if((e&192|0)!=128){e=2;break a}if((s-r|0)<4){e=1;break a}n=q&7;l=o&255;m=p<<6;e=e&63;if((l<<12&258048|n<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[r>>1]=l<<2&60|p>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;r=r+2|0;c[j>>2]=r;b[r>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}return e|0}function EL(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(l>>>6)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=d>>>2|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>2&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|h>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=19216;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0?(h=b+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0)Sb[c[(c[b>>2]|0)+8>>2]&255](b);d=d+1|0}jO(a+144|0);HL(e);CF(a);return}function GL(a){a=a|0;FL(a);SA(a);return}function HL(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{Pf(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function IL(b){b=b|0;var d=0;c[b>>2]=19236;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)vB(d);CF(b);return}function JL(a){a=a|0;IL(a);SA(a);return}function KL(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(TL()|0)+((b&255)<<2)|0;b=c[b>>2]&255}return b|0}function LL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=TL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function ML(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(SL()|0)+(b<<24>>24<<2)|0;b=c[b>>2]&255}return b|0}function NL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=SL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function OL(a,b){a=a|0;b=b|0;return b|0}function PL(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function QL(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function RL(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;f=f+1|0;c=c+1|0}return d|0}function SL(){var a=0;a=jy()|0;return c[a>>2]|0}function TL(){var a=0;a=ky()|0;return c[a>>2]|0}function UL(){var a=0;a=gy()|0;return c[a>>2]|0}function VL(a){a=a|0;c[a>>2]=19288;jO(a+12|0);CF(a);return}function WL(a){a=a|0;VL(a);SA(a);return}function XL(b){b=b|0;return a[b+8>>0]|0}function YL(b){b=b|0;return a[b+9>>0]|0}function ZL(a,b){a=a|0;b=b|0;fO(a,b+12|0);return}function _L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51258,Yf(51258)|0);return}function $L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51252,Yf(51252)|0);return}function aM(a){a=a|0;c[a>>2]=19328;jO(a+16|0);CF(a);return}function bM(a){a=a|0;aM(a);SA(a);return}function cM(a){a=a|0;return c[a+8>>2]|0}function dM(a){a=a|0;return c[a+12>>2]|0}function eM(a,b){a=a|0;b=b|0;fO(a,b+16|0);return}function fM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19384,JI(19384)|0);return}function gM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19360,JI(19360)|0);return}function hM(a){a=a|0;CF(a);SA(a);return}function iM(a){a=a|0;CF(a);SA(a);return}function jM(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128){a=(UL()|0)+(d<<1)|0;a=(b[a>>1]&c)<<16>>16!=0}else a=0;return a|0}function kM(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=UL()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function lM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128?(a=UL()|0,(b[a+(c[e>>2]<<1)>>1]&d)<<16>>16):0)break;e=e+4|0}return e|0}function mM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=UL()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function nM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(TL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function oM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=TL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function pM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(SL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function qM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=SL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function rM(a,b){a=a|0;b=b|0;return b<<24>>24|0}function sM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;while(1){if((d|0)==(e|0))break;c[f>>2]=a[d>>0];f=f+4|0;d=d+1|0}return e|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function uM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(e-d|0)>>>2;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function vM(a){a=a|0;CF(a);SA(a);return}function wM(a){a=a|0;CF(a);SA(a);return}function xM(a){a=a|0;CF(a);SA(a);return}function yM(a){a=a|0;c[a>>2]=19644;return}function zM(a){a=a|0;c[a>>2]=19680;return}function AM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=19236;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){e=UL()|0;c[f>>2]=e}return}function BM(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=19216;b=a+8|0;CM(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,49197,Yf(49197)|0);c[a+12>>2]=c[b>>2];DM();EM(a,54968);FM();GM(a,54976);HM();IM(a,54984);JM();KM(a,55e3);LM();MM(a,55008);NM();OM(a,55016);PM();QM(a,55032);RM();SM(a,55040);TM();UM(a,55048);VM();WM(a,55072);XM();YM(a,55104);ZM();_M(a,55112);$M();aN(a,55120);bN();cN(a,55128);dN();eN(a,55136);fN();gN(a,55144);hN();iN(a,55152);jN();kN(a,55160);lN();mN(a,55168);nN();oN(a,55176);pN();qN(a,55184);rN();sN(a,55192);tN();uN(a,55200);vN();wN(a,55216);xN();yN(a,55232);zN();AN(a,55248);BN();CN(a,55264);DN();EN(a,55272);return}function CM(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){RN(b,d);IN(b,d)}return}function DM(){c[13743]=0;c[13742]=17072;return}function EM(a,b){a=a|0;b=b|0;FN(a,b,aG(56720)|0);return}function FM(){c[13745]=0;c[13744]=17104;return}function GM(a,b){a=a|0;b=b|0;FN(a,b,aG(56728)|0);return}function HM(){AM(54984,0,0,1);return}function IM(a,b){a=a|0;b=b|0;FN(a,b,aG(56736)|0);return}function JM(){c[13751]=0;c[13750]=19432;return}function KM(a,b){a=a|0;b=b|0;FN(a,b,aG(56768)|0);return}function LM(){c[13753]=0;c[13752]=19500;return}function MM(a,b){a=a|0;b=b|0;FN(a,b,aG(57040)|0);return}function NM(){QN(55016,1);return}function OM(a,b){a=a|0;b=b|0;FN(a,b,aG(57048)|0);return}function PM(){c[13759]=0;c[13758]=19548;return}function QM(a,b){a=a|0;b=b|0;FN(a,b,aG(57056)|0);return}function RM(){c[13761]=0;c[13760]=19596;return}function SM(a,b){a=a|0;b=b|0;FN(a,b,aG(57064)|0);return}function TM(){PN(55048,1);return}function UM(a,b){a=a|0;b=b|0;FN(a,b,aG(56752)|0);return}function VM(){ON(55072,1);return}function WM(a,b){a=a|0;b=b|0;FN(a,b,aG(56776)|0);return}function XM(){c[13777]=0;c[13776]=17136;return}function YM(a,b){a=a|0;b=b|0;FN(a,b,aG(56760)|0);return}function ZM(){c[13779]=0;c[13778]=17200;return}function _M(a,b){a=a|0;b=b|0;FN(a,b,aG(56784)|0);return}function $M(){c[13781]=0;c[13780]=17264;return}function aN(a,b){a=a|0;b=b|0;FN(a,b,aG(56792)|0);return}function bN(){c[13783]=0;c[13782]=17316;return}function cN(a,b){a=a|0;b=b|0;FN(a,b,aG(56800)|0);return}function dN(){c[13785]=0;c[13784]=18672;return}function eN(a,b){a=a|0;b=b|0;FN(a,b,aG(56960)|0);return}function fN(){c[13787]=0;c[13786]=18728;return}function gN(a,b){a=a|0;b=b|0;FN(a,b,aG(56968)|0);return}function hN(){c[13789]=0;c[13788]=18784;return}function iN(a,b){a=a|0;b=b|0;FN(a,b,aG(56976)|0);return}function jN(){c[13791]=0;c[13790]=18840;return}function kN(a,b){a=a|0;b=b|0;FN(a,b,aG(56984)|0);return}function lN(){c[13793]=0;c[13792]=18896;return}function mN(a,b){a=a|0;b=b|0;FN(a,b,aG(56992)|0);return}function nN(){c[13795]=0;c[13794]=18924;return}function oN(a,b){a=a|0;b=b|0;FN(a,b,aG(57e3)|0);return}function pN(){c[13797]=0;c[13796]=18952;return}function qN(a,b){a=a|0;b=b|0;FN(a,b,aG(57008)|0);return}function rN(){c[13799]=0;c[13798]=18980;return}function sN(a,b){a=a|0;b=b|0;FN(a,b,aG(57016)|0);return}function tN(){c[13801]=0;c[13800]=19412;yM(55208);c[13800]=17368;c[13802]=17416;return}function uN(a,b){a=a|0;b=b|0;FN(a,b,aG(56868)|0);return}function vN(){c[13805]=0;c[13804]=19412;zM(55224);c[13804]=17452;c[13806]=17500;return}function wN(a,b){a=a|0;b=b|0;FN(a,b,aG(56936)|0);return}function xN(){var a=0;c[13809]=0;c[13808]=19412;a=_F()|0;c[13810]=a;c[13808]=18624;return}function yN(a,b){a=a|0;b=b|0;FN(a,b,aG(56944)|0);return}function zN(){var a=0;c[13813]=0;c[13812]=19412;a=_F()|0;c[13814]=a;c[13812]=18648;return}function AN(a,b){a=a|0;b=b|0;FN(a,b,aG(56952)|0);return}function BN(){c[13817]=0;c[13816]=19008;return}function CN(a,b){a=a|0;b=b|0;FN(a,b,aG(57024)|0);return}function DN(){c[13819]=0;c[13818]=19040;return}function EN(a,b){a=a|0;b=b|0;FN(a,b,aG(57032)|0);return}function FN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=b+4|0;c[f>>2]=(c[f>>2]|0)+1;f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0>d>>>0)a=f;else{GN(f,d+1|0);a=f;e=c[f>>2]|0}e=c[e+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Sb[c[(c[e>>2]|0)+8>>2]&255](e);c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else HN(a,b-e|0);return}function HN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=JN(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;KN(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+16|0);LN(f,b);MN(a,f);NN(f);break}}else IN(a,b);while(0);zb=i;return}function IN(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function JN(a){a=a|0;return 1073741823}function KN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=tB(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function LN(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function NN(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;f=e;do if(e|0){d=c[b+16>>2]|0;if((e|0)==(d|0)){a[d+112>>0]=0;break}else{Pf(e,(c[b+12>>2]|0)-f|0);break}}while(0);return}function ON(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19328;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function PN(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=19288;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function QN(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19168;b=_F()|0;c[a+8>>2]=b;return}function RN(b,d){b=b|0;d=d|0;var e=0;if((JN(b)|0)>>>0>>0)EO(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=tB(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function SN(){if((a[55280]|0)==0?nB(55280)|0:0){TN()|0;c[14269]=57072;pB(55280)}return c[14269]|0}function TN(){UN();c[14268]=55288;return 57072}function UN(){BM(55288,1);return}function VN(){WN(57080,SN()|0);return 57080}function WN(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function XN(){if((a[55448]|0)==0?nB(55448)|0:0){VN()|0;c[14271]=57080;pB(55448)}return c[14271]|0}function YN(a){a=a|0;var b=0;b=XN()|0;b=c[b>>2]|0;c[a>>2]=b;a=b+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ZN(a){a=a|0;return}function _N(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Sb[c[(c[a>>2]|0)+16>>2]&255](a);return}function $N(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Sb[d&255](b);c[a>>2]=-1}return}function aO(){ua()}function bO(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qy(b)|0;d=tB(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=cO(d)|0;_O(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function cO(a){a=a|0;return a+12|0}function dO(a,b){a=a|0;b=b|0;c[a>>2]=16372;bO(a+4|0,b);return}function eO(a){a=a|0;ua()}function fO(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)gO(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(e>>>0>4294967279)eO(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}VD(b,d,e)|0;a[f>>0]=0;bg(b+e|0,f);zb=g;return}function hO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(d>>>0>4294967279)eO(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}iO(b,d,e)|0;a[f>>0]=0;bg(b+d|0,f);zb=g;return}function iO(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)aP(a|0,(cg(c)|0)&255|0,b|0)|0;return a|0}function jO(b){b=b|0;if((a[b+11>>0]|0)<0)Pf(c[b>>2]|0,c[b+8>>2]&2147483647);return}function kO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;lO(f,d,e)|0;a[i>>0]=0;bg(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;mO(b,h,e-h|0,f,0,f,e,d)}while(0);zb=k;return b|0}function lO(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)$O(a|0,b|0,c|0)|0;return a|0} -function nw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=c[(c[a+484>>2]|0)+24>>2]|0;h=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;o=d+8|0;n=c[o>>2]|0;p=d+12|0;m=c[p>>2]|0;q=d+16|0;k=c[q>>2]|0;r=d+20|0;s=c[r>>2]|0;a:do if((l|0)<=(h|0)|(n|0)>(m|0)|(k|0)>(s|0))i=h;else{i=h;b:while(1){g=c[t+(i<<2)>>2]|0;e=n;while(1){a=g+(e<<6)+(k<<1)|0;f=k;while(1){if(b[a>>1]|0)break b;if((f|0)<(s|0)){a=a+2|0;f=f+1|0}else break}if((e|0)<(m|0))e=e+1|0;else break}if((i|0)<(l|0))i=i+1|0;else{i=h;break a}}c[d>>2]=i}while(0);c:do if(!((l|0)<=(i|0)|(n|0)>(m|0)|(k|0)>(s|0))){e=l;d:while(1){h=c[t+(e<<2)>>2]|0;f=n;while(1){a=h+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break d;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((f|0)<(m|0))f=f+1|0;else break}if((e|0)>(i|0))e=e+-1|0;else break c}c[j>>2]=e;l=e}while(0);e:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=n;f:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break f;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)<(m|0))f=f+1|0;else break e}c[o>>2]=f;n=f}while(0);g:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=m;h:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break h;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)>(n|0))f=f+-1|0;else break g}c[p>>2]=f;m=f}while(0);i:do if(!((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))){f=k;j:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break j;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)<(s|0))f=f+1|0;else break i}c[q>>2]=f;k=f}while(0);k:do if((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))f=s;else{f=s;l:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break l;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)>(k|0))f=f+-1|0;else{f=s;break k}}c[r>>2]=f}while(0);r=l-i<<4;q=(m-n|0)*12|0;s=f-k<<3;s=(B(q,q)|0)+(B(r,r)|0)+(B(s,s)|0)|0;c[d+24>>2]=s;if((l|0)<(i|0)|(m|0)<(n|0)|(f|0)<(k|0)){t=0;d=d+28|0;c[d>>2]=t;return}a=0;while(1){j=c[t+(i<<2)>>2]|0;h=n;while(1){e=k;g=j+(h<<6)+(k<<1)|0;while(1){a=a+((b[g>>1]|0)!=0&1)|0;if((e|0)>=(f|0))break;else{e=e+1|0;g=g+2|0}}if((h|0)<(m|0))h=h+1|0;else break}if((i|0)<(l|0))i=i+1|0;else break}d=d+28|0;c[d>>2]=a;return}function ow(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+484|0;j=c[b>>2]|0;c[a+136>>2]=c[j+16>>2];c[a+132>>2]=c[j+20>>2];switch(c[a+88>>2]|0){case 0:{b=j+4|0;if((c[a+120>>2]|0)==3){c[b>>2]=22;return}else{c[b>>2]=23;return}}case 1:{l=a+120|0;c[j+4>>2]=(c[l>>2]|0)==3?24:25;c[j+48>>2]=0;if(!(c[j+28>>2]|0))rw(a);if(c[j+52>>2]|0)return;j=c[b>>2]|0;b=c[l>>2]|0;if((b|0)<=0)return;k=a+4|0;i=0;do{f=c[j+32+(i<<2)>>2]|0;a:do if(i){e=0;while(1){if((f|0)==(c[j+32+(e<<2)>>2]|0))break;e=e+1|0;if(e>>>0>=i>>>0){m=15;break a}}e=c[j+52+(e<<2)>>2]|0;if(!e)m=15}else m=15;while(0);if((m|0)==15){m=0;e=Jb[c[c[k>>2]>>2]&63](a,1,1024)|0;h=(f<<9)+-512|0;g=0;do{f=0;do{n=255-((d[5440+(g<<4)+f>>0]|0)<<1)|0;b=n*255|0;if((n|0)<0)b=0-((0-b|0)/(h|0)|0)|0;else b=(b|0)/(h|0)|0;c[e+(g<<6)+(f<<2)>>2]=b;f=f+1|0}while((f|0)!=16);g=g+1|0}while((g|0)!=16);b=c[l>>2]|0}c[j+52+(i<<2)>>2]=e;i=i+1|0}while((i|0)<(b|0));return}case 2:{c[j+4>>2]=26;c[j+84>>2]=0;if(!(c[j+68>>2]|0)){b=a+112|0;g=(c[b>>2]<<1)+4|0;h=a+120|0;if((c[h>>2]|0)<=0)return;i=a+4|0;e=0;do{f=Jb[c[(c[i>>2]|0)+4>>2]&63](a,1,g)|0;c[j+68+(e<<2)>>2]=f;e=e+1|0;f=c[h>>2]|0}while((e|0)<(f|0))}else{f=a+120|0;h=f;b=a+112|0;f=c[f>>2]|0}e=(c[b>>2]<<1)+4|0;if((f|0)<=0)return;b=0;do{aP(c[j+68+(b<<2)>>2]|0,0,e|0)|0;b=b+1|0}while((b|0)<(c[h>>2]|0));return}default:{n=c[a>>2]|0;c[n+20>>2]=49;Sb[c[n>>2]&255](a);return}}}function pw(a){a=a|0;return}function qw(a){a=a|0;var b=0;b=c[a>>2]|0;c[b+20>>2]=47;Sb[c[b>>2]&255](a);return}function rw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b+484>>2]|0;d=(c[b+88>>2]|0)==1;c[m+28>>2]=d&1;l=b+120|0;e=Kb[c[(c[b+4>>2]|0)+8>>2]&15](b,1,d?766:256,c[l>>2]|0)|0;k=m+24|0;c[k>>2]=e;b=c[m+20>>2]|0;if((c[l>>2]|0)<=0)return;if(!d){d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;h=c[e+(d<<2)>>2]|0;i=f+-1|0;j=i<<1;e=0;f=(f+254|0)/(j|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+i|0)/(j|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[h+g>>0]=n;g=g+1|0}while((g|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;j=e+(d<<2)|0;c[j>>2]=(c[j>>2]|0)+255;j=c[(c[k>>2]|0)+(d<<2)>>2]|0;h=f+-1|0;i=h<<1;e=0;f=(f+254|0)/(i|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+h|0)/(i|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[j+g>>0]=n;g=g+1|0}while((g|0)!=256);f=j+255|0;e=1;do{a[j+(0-e)>>0]=a[j>>0]|0;a[j+(e+255)>>0]=a[f>>0]|0;e=e+1|0}while((e|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}function sw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[(c[b+484>>2]|0)+24>>2]|0;n=c[m>>2]|0;l=c[m+4>>2]|0;m=c[m+8>>2]|0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;h=0;do{b=k;i=c[f+(h<<2)>>2]|0;j=c[e+(h<<2)>>2]|0;while(1){a[i>>0]=(d[l+(d[j+1>>0]|0)>>0]|0)+(d[n+(d[j>>0]|0)>>0]|0)+(d[m+(d[j+2>>0]|0)>>0]|0);b=b+-1|0;if(!b)break;else{i=i+1|0;j=j+3|0}}h=h+1|0}while((h|0)!=(g|0));return}function tw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[(c[b+484>>2]|0)+24>>2]|0;p=c[b+112>>2]|0;n=c[b+120>>2]|0;if((g|0)<1|(p|0)==0)return;if((n|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,p|0)|0;b=b+1|0}while((b|0)!=(g|0));return}i=0;do{h=p;j=c[f+(i<<2)>>2]|0;k=c[e+(i<<2)>>2]|0;while(1){b=0;l=0;m=k;while(1){l=l+(d[(c[o+(b<<2)>>2]|0)+(d[m>>0]|0)>>0]|0)|0;b=b+1|0;if((b|0)==(n|0))break;else m=m+1|0}a[j>>0]=l;h=h+-1|0;if(!h)break;else{j=j+1|0;k=k+n|0}}i=i+1|0}while((i|0)!=(g|0));return}function uw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c[b+484>>2]|0;u=c[h+24>>2]|0;v=c[u>>2]|0;t=c[u+4>>2]|0;u=c[u+8>>2]|0;q=c[b+112>>2]|0;if((g|0)<=0)return;w=h+48|0;r=h+52|0;s=h+56|0;p=h+60|0;b=c[w>>2]|0;if(!q){h=0;do{b=b+1&15;h=h+1|0}while((h|0)!=(g|0));c[w>>2]=b;return}o=0;do{l=c[r>>2]|0;m=c[s>>2]|0;n=c[p>>2]|0;h=q;i=0;j=c[f+(o<<2)>>2]|0;k=c[e+(o<<2)>>2]|0;while(1){a[j>>0]=(d[t+((c[m+(b<<6)+(i<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0)+(d[v+((c[l+(b<<6)+(i<<2)>>2]|0)+(d[k>>0]|0))>>0]|0)+(d[u+((c[n+(b<<6)+(i<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0);h=h+-1|0;if(!h)break;else{i=i+1&15;j=j+1|0;k=k+3|0}}b=b+1&15;c[w>>2]=b;o=o+1|0}while((o|0)!=(g|0));return}function vw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=c[b+484>>2]|0;v=c[b+120>>2]|0;w=c[b+112>>2]|0;if((g|0)<=0)return;t=u+48|0;m=u+24|0;n=(w|0)==0;if((v|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,w|0)|0;c[t>>2]=(c[t>>2]|0)+1&15;b=b+1|0}while((b|0)!=(g|0));return}h=0;do{o=f+(h<<2)|0;aP(c[o>>2]|0,0,w|0)|0;p=c[t>>2]|0;q=e+(h<<2)|0;if(!n){i=0;do{r=c[(c[m>>2]|0)+(i<<2)>>2]|0;s=c[u+52+(i<<2)>>2]|0;b=w;j=c[o>>2]|0;k=0;l=(c[q>>2]|0)+i|0;while(1){a[j>>0]=(d[j>>0]|0)+(d[r+((c[s+(p<<6)+(k<<2)>>2]|0)+(d[l>>0]|0))>>0]|0);b=b+-1|0;if(!b)break;else{j=j+1|0;k=k+1&15;l=l+v|0}}i=i+1|0}while((i|0)!=(v|0))}c[t>>2]=p+1&15;h=h+1|0}while((h|0)!=(g|0));return}function ww(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;J=c[e+484>>2]|0;K=c[e+120>>2]|0;L=c[e+112>>2]|0;y=c[e+336>>2]|0;if((h|0)<=0)return;z=(K|0)>0;A=J+84|0;C=J+24|0;D=J+16|0;E=(L|0)==0;F=L+-1|0;G=B(F,K)|0;H=0-K|0;I=L+1|0;x=0;do{v=g+(x<<2)|0;aP(c[v>>2]|0,0,L|0)|0;a:do if(z){w=f+(x<<2)|0;if(E){i=(c[A>>2]|0)==0;e=0;while(1){w=c[J+68+(e<<2)>>2]|0;b[(i?w:w+(I<<1)|0)>>1]=0;e=e+1|0;if((e|0)==(K|0))break a}}r=0;do{e=(c[w>>2]|0)+r|0;i=c[v>>2]|0;if(!(c[A>>2]|0)){s=K;t=1;u=c[J+68+(r<<2)>>2]|0}else{s=H;t=-1;u=(c[J+68+(r<<2)>>2]|0)+(I<<1)|0;e=e+G|0;i=i+F|0}o=c[(c[C>>2]|0)+(r<<2)>>2]|0;p=c[(c[D>>2]|0)+(r<<2)>>2]|0;q=B(L,t)|0;l=0;m=L;n=0;j=0;k=u;while(1){M=k;k=k+(t<<1)|0;N=d[y+((j+8+(b[k>>1]|0)>>4)+(d[e>>0]|0))>>0]|0;j=d[o+N>>0]|0;a[i>>0]=(d[i>>0]|0)+j;j=N-(d[p+j>>0]|0)|0;b[M>>1]=(j*3|0)+n;n=(j*5|0)+l|0;m=m+-1|0;if(!m)break;else{l=j;j=j*7|0;e=e+s|0;i=i+t|0}}b[u+(q<<1)>>1]=n;r=r+1|0}while((r|0)!=(K|0))}while(0);c[A>>2]=(c[A>>2]|0)==0&1;x=x+1|0}while((x|0)!=(h|0));return}function xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+428|0;d=c[g>>2]|0;e=B(d,c[a+48>>2]|0)|0;f=c[a+52>>2]|0;do if(e>>>0>f>>>0){if(e>>>0<=f<<1>>>0){f=yw(c[a+28>>2]<<1,d)|0;c[a+112>>2]=f;f=2;b=c[a+32>>2]<<1;break}if(e>>>0<=(f*3|0)>>>0){f=yw((c[a+28>>2]|0)*3|0,d)|0;c[a+112>>2]=f;f=3;b=(c[a+32>>2]|0)*3|0;break}if(e>>>0<=f<<2>>>0){f=yw(c[a+28>>2]<<2,d)|0;c[a+112>>2]=f;f=4;b=c[a+32>>2]<<2;break}if(e>>>0<=(f*5|0)>>>0){f=yw((c[a+28>>2]|0)*5|0,d)|0;c[a+112>>2]=f;f=5;b=(c[a+32>>2]|0)*5|0;break}if(e>>>0<=(f*6|0)>>>0){f=yw((c[a+28>>2]|0)*6|0,d)|0;c[a+112>>2]=f;f=6;b=(c[a+32>>2]|0)*6|0;break}if(e>>>0<=(f*7|0)>>>0){f=yw((c[a+28>>2]|0)*7|0,d)|0;c[a+112>>2]=f;f=7;b=(c[a+32>>2]|0)*7|0;break}if(e>>>0<=f<<3>>>0){f=yw(c[a+28>>2]<<3,d)|0;c[a+112>>2]=f;f=8;b=c[a+32>>2]<<3;break}if(e>>>0<=(f*9|0)>>>0){f=yw((c[a+28>>2]|0)*9|0,d)|0;c[a+112>>2]=f;f=9;b=(c[a+32>>2]|0)*9|0;break}if(e>>>0<=(f*10|0)>>>0){f=yw((c[a+28>>2]|0)*10|0,d)|0;c[a+112>>2]=f;f=10;b=(c[a+32>>2]|0)*10|0;break}if(e>>>0<=(f*11|0)>>>0){f=yw((c[a+28>>2]|0)*11|0,d)|0;c[a+112>>2]=f;f=11;b=(c[a+32>>2]|0)*11|0;break}if(e>>>0<=(f*12|0)>>>0){f=yw((c[a+28>>2]|0)*12|0,d)|0;c[a+112>>2]=f;f=12;b=(c[a+32>>2]|0)*12|0;break}if(e>>>0<=(f*13|0)>>>0){f=yw((c[a+28>>2]|0)*13|0,d)|0;c[a+112>>2]=f;f=13;b=(c[a+32>>2]|0)*13|0;break}if(e>>>0<=(f*14|0)>>>0){f=yw((c[a+28>>2]|0)*14|0,d)|0;c[a+112>>2]=f;f=14;b=(c[a+32>>2]|0)*14|0;break}b=c[a+28>>2]|0;if(e>>>0>(f*15|0)>>>0){f=yw(b<<4,d)|0;c[a+112>>2]=f;f=16;b=c[a+32>>2]<<4;break}else{f=yw(b*15|0,d)|0;c[a+112>>2]=f;f=15;b=(c[a+32>>2]|0)*15|0;break}}else{f=yw(c[a+28>>2]|0,d)|0;c[a+112>>2]=f;f=1;b=c[a+32>>2]|0}while(0);e=yw(b,c[g>>2]|0)|0;c[a+116>>2]=e;c[a+324>>2]=f;c[a+328>>2]=f;e=c[a+36>>2]|0;if((e|0)<=0)return;d=0;b=c[a+216>>2]|0;while(1){c[b+36>>2]=f;c[b+40>>2]=f;d=d+1|0;if((d|0)>=(e|0))break;else b=b+88|0}return}function yw(a,b){a=a|0;b=b|0;return (a+-1+b|0)/(b|0)|0|0}function zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=c[a+20>>2]|0;if((e|0)!=205){h=c[a>>2]|0;c[h+20>>2]=21;c[h+24>>2]=e;Sb[c[c[a>>2]>>2]&255](a)}e=a+140|0;f=c[e>>2]|0;g=c[a+116>>2]|0;if(f>>>0>=g>>>0){i=c[a>>2]|0;c[i+20>>2]=126;Ub[c[i+4>>2]&63](a,-1);i=0;zb=j;return i|0}h=c[a+8>>2]|0;if(h|0){c[h+4>>2]=f;c[h+8>>2]=g;Sb[c[h>>2]&255](a)}c[i>>2]=0;Xb[c[(c[a+448>>2]|0)+4>>2]&31](a,b,i,d);i=c[i>>2]|0;c[e>>2]=(c[e>>2]|0)+i;zb=j;return i|0}function Aw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;j=k;g=k+8|0;h=k+12|0;d=b+4|0;c[d>>2]=0;e=Bw(b)|0;c[g>>2]=e;f=Cw(b,84)|0;if(!f){Dw(b);i=c[b>>2]|0;c[i+20>>2]=56;c[i+24>>2]=0;Sb[c[c[b>>2]>>2]&255](b)}c[f>>2]=33;c[f+4>>2]=34;c[f+8>>2]=9;c[f+12>>2]=10;c[f+16>>2]=39;c[f+20>>2]=40;c[f+24>>2]=135;c[f+28>>2]=21;c[f+32>>2]=22;c[f+36>>2]=52;c[f+40>>2]=136;c[f+48>>2]=1e9;i=f+44|0;c[i>>2]=e;c[f+56>>2]=0;c[f+64>>2]=0;c[f+52>>2]=0;c[f+60>>2]=0;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=84;c[d>>2]=f;b=Ja(46641)|0;if(!b){zb=k;return}a[h>>0]=120;c[j>>2]=g;c[j+4>>2]=h;if((Cz(b,46649,j)|0)>0){switch(a[h>>0]|0){case 77:case 109:{b=(c[g>>2]|0)*1e3|0;c[g>>2]=b;break}default:b=c[g>>2]|0}c[i>>2]=b*1e3}zb=k;return}function Bw(a){a=a|0;return 0}function Cw(a,b){a=a|0;b=b|0;return FO(b)|0}function Dw(a){a=a|0;return}function Ew(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[a+4>>2]|0;if(d>>>0>999999984){j=c[a>>2]|0;c[j+20>>2]=56;c[j+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}j=d&7;j=((j|0)==0?0:8-j|0)+d|0;if(b>>>0>1){i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=k+52+(b<<2)|0;d=c[i>>2]|0;a:do if(!d){d=0;f=9}else while(1){if((c[d+8>>2]|0)>>>0>=j>>>0)break a;e=c[d>>2]|0;if(!e){f=9;break}else d=e}while(0);do if((f|0)==9){h=(d|0)==0;b=c[(h?15936:15944)+(b<<2)>>2]|0;e=999999984-j|0;b=b>>>0>e>>>0?e:b;e=b+j|0;g=e+16|0;f=Cw(a,g)|0;if(!f){do{if(b>>>0<100){g=c[a>>2]|0;c[g+20>>2]=56;c[g+24>>2]=2;Sb[c[c[a>>2]>>2]&255](a)}b=b>>>1;e=b+j|0;g=e+16|0;f=Cw(a,g)|0}while(!(f|0));b=g}else b=g;k=k+76|0;c[k>>2]=(c[k>>2]|0)+b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;if(h){c[i>>2]=f;d=f;break}else{c[d>>2]=f;d=f;break}}while(0);i=d+4|0;k=c[i>>2]|0;c[i>>2]=k+j;i=d+8|0;c[i>>2]=(c[i>>2]|0)-j;return d+16+k|0}function Fw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(d>>>0>999999984){f=c[a>>2]|0;c[f+20>>2]=56;c[f+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}f=d&7;d=((f|0)==0?0:8-f|0)+d|0;if(b>>>0>1){f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}e=d+16|0;f=Tw(a,e)|0;if(!f){h=c[a>>2]|0;c[h+20>>2]=56;c[h+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}h=g+76|0;c[h>>2]=(c[h>>2]|0)+e;h=g+60+(b<<2)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d;c[f+8>>2]=0;c[h>>2]=f;return f+16|0}function Gw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[a+4>>2]|0;f=999999984/(d>>>0)|0;if(d>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(h,d)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+d|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Hw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a+4>>2]|0;n=d<<7;f=999999984/(n>>>0)|0;if(n>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(n,h)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+(d<<7)|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Iw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+68|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Jw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+72|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Kw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=a+4|0;s=c[u>>2]|0;f=s+68|0;b=c[f>>2]|0;if(!b){d=0;e=0}else{d=0;e=0;do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(t,c[b+12>>2]|0)|0)+d|0;e=(B(c[b+4>>2]|0,t)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0)}r=s+72|0;b=c[r>>2]|0;if(!b)b=e;else{do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(c[b+12>>2]<<7,t)|0)+d|0;e=(B(t<<7,c[b+4>>2]|0)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0);b=e}if((d|0)<1)return;e=Rw(a,d,b,c[s+76>>2]|0)|0;if((e|0)<(b|0)){t=(e|0)/(d|0)|0;t=(t|0)>1?t:1}else t=1e9;b=c[f>>2]|0;if(b|0){q=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;p=b+16|0;c[p>>2]=d;d=b+8|0;Sw(a,b+48|0,B(c[d>>2]|0,e)|0);c[b+40>>2]=1;e=c[p>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;d=999999984/(p>>>0)|0;if(p>>>0>999999984){o=c[a>>2]|0;c[o+20>>2]=72;Sb[c[o>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,p)|0;i=c[u>>2]|0;if(f>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=56;c[m+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}h=f&7;f=((h|0)==0?0:8-h|0)+f|0;h=f+16|0;m=Tw(a,h)|0;if(!m){l=c[a>>2]|0;c[l+20>>2]=56;c[l+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}l=i+76|0;c[l>>2]=(c[l>>2]|0)+h;l=i+64|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[l>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+p|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[q>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0)}b=c[r>>2]|0;if(!b)return;r=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;s=b+16|0;c[s>>2]=d;d=b+8|0;Sw(a,b+48|0,B(e<<7,c[d>>2]|0)|0);c[b+40>>2]=1;e=c[s>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;q=p<<7;d=999999984/(q>>>0)|0;if(q>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=72;Sb[c[s>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,q)|0;h=c[u>>2]|0;if(f>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}i=f|16;m=Tw(a,i)|0;if(!m){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}s=h+76|0;c[s>>2]=(c[s>>2]|0)+i;s=h+64|0;c[m>>2]=c[s>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[s>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+(p<<7)|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[r>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0);return}function Lw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]|0;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]|0;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);g=c[m>>2]|0;j=g+j|0;e=c[k>>2]|0;if((e|0)<=(j|0))break a;r=e-j|0;r=(g|0)<(r|0)?g:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]|0;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Mw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]<<7;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]<<7;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[k>>2]|0;if((g|0)<=(j|0))break a;r=g-j|0;r=(e|0)<(r|0)?e:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]<<7;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Nw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(b>>>0<=1){if((b|0)==1){f=g+68|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0;f=g+72|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0}}else{f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}f=g+60+(b<<2)|0;d=c[f>>2]|0;c[f>>2]=0;if(d|0){e=g+76|0;do{h=d;d=c[d>>2]|0;f=(c[h+4>>2]|0)+16+(c[h+8>>2]|0)|0;Qw(a,h,f);c[e>>2]=(c[e>>2]|0)-f}while((d|0)!=0)}h=g+52+(b<<2)|0;d=c[h>>2]|0;c[h>>2]=0;if(!d)return;e=g+76|0;do{g=d;d=c[d>>2]|0;h=(c[g+4>>2]|0)+16+(c[g+8>>2]|0)|0;Pw(a,g,h);c[e>>2]=(c[e>>2]|0)-h}while((d|0)!=0);return}function Ow(a){a=a|0;var b=0;Nw(a,1);Nw(a,0);b=a+4|0;Pw(a,c[b>>2]|0,84);c[b>>2]=0;Dw(a);return}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Sw(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;c[d+20>>2]=51;Sb[c[d>>2]&255](a);return}function Tw(a,b){a=a|0;b=b|0;return FO(b)|0}function Uw(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;if(d|0)Sb[c[d+40>>2]&255](a);c[b>>2]=0;c[a+20>>2]=0;return}function Vw(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)return;Ub[c[b+36>>2]&63](a,1);b=a+20|0;if(!(c[a+16>>2]|0)){c[b>>2]=100;return}else{c[b>>2]=200;c[a+312>>2]=0;return}}function Ww(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a+4>>2]=0;if((b|0)!=90){e=c[a>>2]|0;c[e+20>>2]=13;c[e+24>>2]=90;c[(c[a>>2]|0)+28>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}if((d|0)==488)b=a;else{b=c[a>>2]|0;c[b+20>>2]=22;c[b+24>>2]=488;c[(c[a>>2]|0)+28>>2]=d;Sb[c[c[a>>2]>>2]&255](a);b=a}f=c[a>>2]|0;d=a+12|0;e=c[d>>2]|0;aP(a+4|0,0,484)|0;c[a>>2]=f;c[d>>2]=e;c[a+16>>2]=1;Aw(b);c[a+8>>2]=0;c[a+24>>2]=0;c[a+312>>2]=0;b=a+164|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ut(a);Xw(a);c[a+20>>2]=200;return}function Xw(a){a=a|0;var b=0;b=Jb[c[c[a+4>>2]>>2]&63](a,0,28)|0;c[a+460>>2]=b;c[b>>2]=90;c[b+4>>2]=137;c[b+8>>2]=138;c[b+12>>2]=139;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;return}function Yw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;G=a+460|0;b=c[G>>2]|0;H=b+20|0;if(c[H>>2]|0){a=2;return a|0}I=a+464|0;K=b+24|0;L=a+340|0;F=b+16|0;l=a+32|0;m=a+212|0;n=a+28|0;o=a+36|0;p=a+316|0;q=a+320|0;r=a+216|0;s=a+220|0;t=a+224|0;u=a+324|0;v=a+328|0;w=a+428|0;x=a+432|0;y=a+436|0;z=a+416|0;A=a+332|0;C=a+412|0;D=a+420|0;E=a+424|0;a:while(1){b=Gb[c[(c[I>>2]|0)+4>>2]&127](a)|0;switch(b|0){case 2:{k=58;break a}case 1:break;default:{k=63;break a}}b:do switch(c[K>>2]|0){case 0:{if(!(c[F>>2]|0)){j=c[a>>2]|0;c[j+20>>2]=36;Sb[c[j>>2]&255](a)}if(c[L>>2]|0){k=57;break a}break}case 1:{if(!((c[l>>2]|0)<=65500?(c[n>>2]|0)<=65500:0)){j=c[a>>2]|0;c[j+20>>2]=42;c[j+24>>2]=65500;Sb[c[c[a>>2]>>2]&255](a)}b=c[m>>2]|0;if((b+-8|0)>>>0>4){j=c[a>>2]|0;c[j+20>>2]=16;c[j+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}b=c[o>>2]|0;if((b|0)>10){j=c[a>>2]|0;c[j+20>>2]=27;c[j+24>>2]=b;c[(c[a>>2]|0)+28>>2]=10;Sb[c[c[a>>2]>>2]&255](a);b=c[o>>2]|0}c[p>>2]=1;c[q>>2]=1;if((b|0)>0){i=0;j=c[r>>2]|0;f=1;h=1;while(1){d=j+8|0;e=c[d>>2]|0;g=j+12|0;if((e+-1|0)>>>0<=3?(J=c[g>>2]|0,(J+-1|0)>>>0<=3):0)d=J;else{h=c[a>>2]|0;c[h+20>>2]=19;Sb[c[h>>2]&255](a);h=c[p>>2]|0;e=c[d>>2]|0;f=c[q>>2]|0;d=c[g>>2]|0;b=c[o>>2]|0}h=(h|0)>(e|0)?h:e;c[p>>2]=h;f=(f|0)>(d|0)?f:d;c[q>>2]=f;i=i+1|0;if((i|0)>=(b|0)){d=b;break}else j=j+88|0}}else d=b;c:do if(!(c[s>>2]|0)){if(c[t>>2]|0?c[L>>2]|0:0){k=22;break}do switch(c[z>>2]|0){case 0:{c[w>>2]=1;c[x>>2]=2064;c[y>>2]=0;b=1;break c}case 3:{c[w>>2]=2;c[x>>2]=3280;c[y>>2]=3;b=2;break c}case 8:{c[w>>2]=3;c[x>>2]=3168;c[y>>2]=8;b=3;break c}case 15:{c[w>>2]=4;c[x>>2]=3040;c[y>>2]=15;b=4;break c}case 24:{c[w>>2]=5;c[x>>2]=2864;c[y>>2]=24;b=5;break c}case 35:{c[w>>2]=6;c[x>>2]=2656;c[y>>2]=35;b=6;break c}case 48:{c[w>>2]=7;c[x>>2]=2384;c[y>>2]=48;b=7;break c}case 63:{c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8;break c}case 80:{c[w>>2]=9;c[x>>2]=2064;c[y>>2]=63;b=9;break c}case 99:{c[w>>2]=10;c[x>>2]=2064;c[y>>2]=63;b=10;break c}case 120:{c[w>>2]=11;c[x>>2]=2064;c[y>>2]=63;b=11;break c}case 143:{c[w>>2]=12;c[x>>2]=2064;c[y>>2]=63;b=12;break c}case 168:{c[w>>2]=13;c[x>>2]=2064;c[y>>2]=63;b=13;break c}case 195:{c[w>>2]=14;c[x>>2]=2064;c[y>>2]=63;b=14;break c}case 224:{c[w>>2]=15;c[x>>2]=2064;c[y>>2]=63;b=15;break c}case 255:{c[w>>2]=16;c[x>>2]=2064;c[y>>2]=63;b=16;break c}default:{b=c[a>>2]|0;c[b+20>>2]=17;c[b+24>>2]=c[C>>2];c[(c[a>>2]|0)+28>>2]=c[z>>2];c[(c[a>>2]|0)+32>>2]=c[D>>2];c[(c[a>>2]|0)+36>>2]=c[E>>2];Sb[c[c[a>>2]>>2]&255](a);b=c[w>>2]|0;d=c[o>>2]|0;break c}}while(0)}else k=22;while(0);if((k|0)==22){c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8}c[u>>2]=b;c[v>>2]=b;if((d|0)>0){d=0;e=c[r>>2]|0;while(1){c[e+36>>2]=b;c[e+40>>2]=b;k=e+8|0;j=B(c[k>>2]|0,c[n>>2]|0)|0;b=yw(j,B(c[p>>2]|0,b)|0)|0;c[e+28>>2]=b;b=e+12|0;j=B(c[b>>2]|0,c[l>>2]|0)|0;j=yw(j,B(c[w>>2]|0,c[q>>2]|0)|0)|0;c[e+32>>2]=j;k=B(c[k>>2]|0,c[n>>2]|0)|0;k=yw(k,c[p>>2]|0)|0;c[e+44>>2]=k;b=B(c[b>>2]|0,c[l>>2]|0)|0;b=yw(b,c[q>>2]|0)|0;c[e+48>>2]=b;c[e+52>>2]=1;c[e+80>>2]=0;b=d+1|0;if((b|0)>=(c[o>>2]|0))break;d=b;e=e+88|0;b=c[w>>2]|0}b=c[w>>2]|0}b=yw(c[l>>2]|0,B(b,c[q>>2]|0)|0)|0;c[A>>2]=b;b=c[L>>2]|0;if((b|0)>=(c[o>>2]|0)?(c[t>>2]|0)==0:0){c[(c[G>>2]|0)+16>>2]=0;k=50;break b}c[(c[G>>2]|0)+16>>2]=1;k=50;break}default:{b=c[L>>2]|0;k=50}}while(0);if((k|0)==50){k=0;if(b|0){k=52;break}c[K>>2]=2}}if((k|0)==52){c[K>>2]=0;a=1;return a|0}else if((k|0)==57){_w(a);a=1;return a|0}else if((k|0)==58){c[H>>2]=1;if(!(c[K>>2]|0)){d=a+152|0;b=c[a+144>>2]|0;if((c[d>>2]|0)<=(b|0)){a=2;return a|0}c[d>>2]=b;a=2;return a|0}else{if(!(c[(c[I>>2]|0)+16>>2]|0)){a=2;return a|0}L=c[a>>2]|0;c[L+20>>2]=62;Sb[c[L>>2]&255](a);a=2;return a|0}}else if((k|0)==63)return b|0;return 0}function Zw(a){a=a|0;var b=0;b=c[a+460>>2]|0;c[b>>2]=90;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;Sb[c[(c[a>>2]|0)+16>>2]&255](a);Sb[c[c[a+464>>2]>>2]&255](a);c[a+160>>2]=0;return}function _w(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+340|0;b=c[h>>2]|0;if((b|0)!=1){if((b+-1|0)>>>0>3){g=c[a>>2]|0;c[g+20>>2]=27;c[g+24>>2]=b;c[(c[a>>2]|0)+28>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}f=a+428|0;g=yw(c[a+28>>2]|0,B(c[f>>2]|0,c[a+316>>2]|0)|0)|0;c[a+360>>2]=g;f=yw(c[a+32>>2]|0,B(c[f>>2]|0,c[a+320>>2]|0)|0)|0;c[a+364>>2]=f;f=a+368|0;c[f>>2]=0;if((c[h>>2]|0)<=0){g=a+468|0;g=c[g>>2]|0;g=c[g>>2]|0;Sb[g&255](a);g=a+452|0;h=c[g>>2]|0;h=c[h>>2]|0;Sb[h&255](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;h=a+460|0;h=c[h>>2]|0;c[h>>2]=g;return}d=0;e=0;while(1){g=c[a+344+(d<<2)>>2]|0;k=c[g+8>>2]|0;c[g+56>>2]=k;j=c[g+12>>2]|0;c[g+60>>2]=j;b=B(j,k)|0;c[g+64>>2]=b;i=B(c[g+36>>2]|0,k)|0;c[g+68>>2]=i;i=((c[g+28>>2]|0)>>>0)%(k>>>0)|0;c[g+72>>2]=(i|0)==0?k:i;i=((c[g+32>>2]|0)>>>0)%(j>>>0)|0;c[g+76>>2]=(i|0)==0?j:i;if((b+e|0)>10){k=c[a>>2]|0;c[k+20>>2]=14;Sb[c[k>>2]&255](a)}if((b|0)>0)while(1){k=c[f>>2]|0;c[f>>2]=k+1;c[a+372+(k<<2)>>2]=d;if((b|0)>1)b=b+-1|0;else break}d=d+1|0;b=c[h>>2]|0;if((d|0)>=(b|0))break;e=c[f>>2]|0}if((b|0)<=0){j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}}else{b=c[a+344>>2]|0;c[a+360>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[a+364>>2]=k;c[b+56>>2]=1;c[b+60>>2]=1;c[b+64>>2]=1;c[b+68>>2]=c[b+36>>2];c[b+72>>2]=1;j=c[b+12>>2]|0;k=(k>>>0)%(j>>>0)|0;c[b+76>>2]=(k|0)==0?j:k;c[a+368>>2]=1;c[a+372>>2]=0;b=1}g=a+4|0;f=0;do{d=c[a+344+(f<<2)>>2]|0;e=d+80|0;if(!(c[e>>2]|0)){d=c[d+16>>2]|0;b=a+164+(d<<2)|0;if(!(d>>>0<=3?(c[b>>2]|0)!=0:0)){k=c[a>>2]|0;c[k+20>>2]=54;c[k+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}k=Jb[c[c[g>>2]>>2]&63](a,1,132)|0;_O(k|0,c[b>>2]|0,132)|0;c[e>>2]=k;b=c[h>>2]|0}f=f+1|0}while((f|0)<(b|0));j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}function $w(a){a=a|0;Sb[c[(c[a+468>>2]|0)+8>>2]&255](a);c[c[a+460>>2]>>2]=90;return}function ax(a){a=a|0;Uw(a);return}function bx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if((d&-2|0)!=200){e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}d=cx(a)|0;switch(d|0){case 1:{e=1;return e|0}case 2:{if(b){e=c[a>>2]|0;c[e+20>>2]=53;Sb[c[e>>2]&255](a)}Vw(a);e=2;return e|0}default:{e=d;return e|0}}return 0}function cx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+20|0;d=c[i>>2]|0;switch(d|0){case 200:{d=b+460|0;Sb[c[(c[d>>2]|0)+4>>2]&255](b);Sb[c[(c[b+24>>2]|0)+8>>2]&255](b);c[i>>2]=201;break}case 201:{d=b+460|0;break}case 210:case 208:case 207:case 206:case 205:case 204:case 203:{i=Gb[c[c[b+460>>2]>>2]&127](b)|0;return i|0}case 202:{i=1;return i|0}default:{i=c[b>>2]|0;c[i+20>>2]=21;c[i+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b);i=0;return i|0}}d=Gb[c[c[d>>2]>>2]&127](b)|0;if((d|0)!=1){i=d;return i|0}d=c[b+36>>2]|0;a:do switch(d|0){case 1:{e=d;break}case 3:{f=c[b+216>>2]|0;d=c[f>>2]|0;e=c[f+88>>2]|0;f=c[f+176>>2]|0;h=(d|0)==1;if(!(h&(e|0)==2&(f|0)==3))if(!(h&(e|0)==34&(f|0)==35))if(!((d|0)==82&(e|0)==71&(f|0)==66))if(!((d|0)==114&(e|0)==103&(f|0)==98))if(!(c[b+284>>2]|0)){if(!(c[b+296>>2]|0)){h=c[b>>2]|0;c[h+24>>2]=d;c[h+28>>2]=e;c[h+32>>2]=f;c[h+20>>2]=113;Ub[c[h+4>>2]&63](b,1);e=2;d=3;break a}d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=2;d=2;break a}case 1:{e=2;d=3;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=2;d=3;break a}}}else{e=2;d=3}else{e=2;d=6}else{e=2;d=2}else{e=2;d=7}else{e=2;d=3}break}case 4:{if(!(c[b+296>>2]|0)){e=4;d=4}else{d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=4;d=4;break a}case 2:{e=4;d=5;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=4;d=5;break a}}}break}default:{e=0;d=0}}while(0);c[b+40>>2]=d;c[b+44>>2]=e;h=c[b+428>>2]|0;c[b+48>>2]=h;c[b+52>>2]=h;g[b+56>>3]=1.0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=1;c[b+80>>2]=1;c[b+84>>2]=0;c[b+88>>2]=2;c[b+92>>2]=1;c[b+96>>2]=256;c[b+136>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[i>>2]=202;i=1;return i|0}function dx(a){a=a|0;var b=0,d=0,e=0;b=a+20|0;d=c[b>>2]|0;if((d+-205|0)>>>0<2?(c[a+64>>2]|0)==0:0){if((c[a+140>>2]|0)>>>0<(c[a+116>>2]|0)>>>0){d=c[a>>2]|0;c[d+20>>2]=69;Sb[c[d>>2]&255](a)}Sb[c[(c[a+444>>2]|0)+4>>2]&255](a);c[b>>2]=210}else e=6;a:do if((e|0)==6)switch(d|0){case 210:break a;case 207:{c[b>>2]=210;break a}default:{e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a);break a}}while(0);d=a+460|0;b=c[d>>2]|0;b:do if(!(c[b+20>>2]|0)){while(1){if(!(Gb[c[b>>2]&127](a)|0)){b=0;break}b=c[d>>2]|0;if(c[b+20>>2]|0)break b}return b|0}while(0);Sb[c[(c[a+24>>2]|0)+24>>2]&255](a);Vw(a);a=1;return a|0}function ex(a){a=a|0;c[a>>2]=140;c[a+4>>2]=53;c[a+8>>2]=141;c[a+12>>2]=54;c[a+16>>2]=142;c[a+104>>2]=0;c[a+108>>2]=0;c[a+20>>2]=0;c[a+112>>2]=3824;c[a+116>>2]=126;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return a|0}function fx(a){a=a|0;Sb[c[(c[a>>2]|0)+8>>2]&255](a);Uw(a);Ea(1)}function gx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((b|0)>=0){if((c[d+104>>2]|0)<(b|0))return;Sb[c[d+8>>2]&255](a);return}e=d+108|0;b=c[e>>2]|0;if(!((b|0)!=0?(c[d+104>>2]|0)<=2:0)){Sb[c[d+8>>2]&255](a);b=c[e>>2]|0}c[e>>2]=b+1;return}function hx(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+208|0;d=b+200|0;e=b;Ub[c[(c[a>>2]|0)+12>>2]&63](a,e);a=c[4001]|0;c[d>>2]=e;Lz(a,46655,d)|0;zb=b;return}function ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+48|0;j=k+8|0;i=k;h=c[b>>2]|0;f=c[h+20>>2]|0;if((f|0)>0?(f|0)<=(c[h+116>>2]|0):0){b=(c[h+112>>2]|0)+(f<<2)|0;g=8}else{b=c[h+120>>2]|0;if(((b|0)!=0?(e=c[h+124>>2]|0,(f|0)>=(e|0)):0)?(f|0)<=(c[h+128>>2]|0):0){b=b+(f-e<<2)|0;g=8}else g=9}if((g|0)==8){b=c[b>>2]|0;if(!b)g=9}if((g|0)==9){c[h+24>>2]=f;b=c[c[h+112>>2]>>2]|0}e=b;a:while(1){f=e+1|0;switch(a[e>>0]|0){case 0:break a;case 37:{g=12;break a}default:e=f}}if((g|0)==12?(a[f>>0]|0)==115:0){c[i>>2]=h+24;Hx(d,b,i)|0;zb=k;return}n=c[h+28>>2]|0;m=c[h+32>>2]|0;l=c[h+36>>2]|0;e=c[h+40>>2]|0;f=c[h+44>>2]|0;g=c[h+48>>2]|0;i=c[h+52>>2]|0;c[j>>2]=c[h+24>>2];c[j+4>>2]=n;c[j+8>>2]=m;c[j+12>>2]=l;c[j+16>>2]=e;c[j+20>>2]=f;c[j+24>>2]=g;c[j+28>>2]=i;Hx(d,b,j)|0;zb=k;return}function jx(a){a=a|0;a=c[a>>2]|0;c[a+108>>2]=0;c[a+20>>2]=0;return}function kx(a){a=a|0;return (aa(px(c[a+60>>2]|0)|0)|0)&65535|0}function lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb;zb=zb+32|0;h=l;i=l+16|0;j=a+28|0;f=c[j>>2]|0;c[h>>2]=f;k=a+20|0;f=(c[k>>2]|0)-f|0;c[h+4>>2]=f;c[h+8>>2]=b;c[h+12>>2]=d;e=a+60|0;g=2;b=f+d|0;while(1){if(!(nx(da(c[e>>2]|0,h|0,g|0,i|0)|0)|0))f=c[i>>2]|0;else{c[i>>2]=-1;f=-1}if((b|0)==(f|0)){b=6;break}if((f|0)<0){b=8;break}p=c[h+4>>2]|0;n=f>>>0>p>>>0;m=n?h+8|0:h;p=f-(n?p:0)|0;c[m>>2]=(c[m>>2]|0)+p;o=m+4|0;c[o>>2]=(c[o>>2]|0)-p;g=g+(n<<31>>31)|0;b=b-f|0;h=m}if((b|0)==6){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[j>>2]=p;c[k>>2]=p}else if((b|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((g|0)==2)d=0;else d=d-(c[h+4>>2]|0)|0}zb=l;return d|0}function mx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+16|0;f=g;if(!(nx(ca(c[a+60>>2]|0,b|0,d|0,e&255|0,f|0)|0)|0)){b=f;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=f;c[a>>2]=-1;c[a+4>>2]=-1;a=-1;b=-1}E(a|0);zb=g;return b|0}function nx(a){a=a|0;var b=0;if(!(a<<16>>16))a=0;else{b=ox()|0;c[b>>2]=a&65535;a=-1}return a|0}function ox(){return 55620}function px(a){a=a|0;return a|0}function qx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;i=l;f=l+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;if(!(nx(ba(c[b+60>>2]|0,i|0,2,f|0)|0)|0)){f=c[f>>2]|0;if((f|0)>=1){i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}else k=4}else{c[f>>2]=-1;f=-1;k=4}if((k|0)==4)c[b>>2]=f&48^16|c[b>>2];zb=l;return f|0}function rx(a){a=a|0;return 0}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E(0);return 0}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ux(a,b,c)|0;E(F()|0);return d|0}function ux(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,-1,-1)|0;E(F()|0);return c|0}function vx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+144|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;wx(h,0,0);d=xx(h,d,1,e,f)|0;e=F()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[g>>2]|0));E(e|0);zb=j;return d|0}function wx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+112|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=e+b;else c[a+104>>2]=f;return}function xx(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){h=ox()|0;c[h>>2]=28;h=0;g=0}else{r=b+4|0;q=b+104|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while((zx(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=yx(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((i|32|0)!=120)if(j){o=8;n=47;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((d[5937+i>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){wx(b,0,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{o=16;n=47}}else{e=j?10:e;if(e>>>0>(d[5937+i>>0]|0)>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;wx(b,0,0);h=ox()|0;c[h>>2]=28;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;do{i=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&i>>>0<429496729);if(e>>>0<10){m=0;do{f=NO(i|0,m|0,10,0)|0;k=F()|0;l=((e|0)<0)<<31>>31;o=~l;if(k>>>0>o>>>0|(k|0)==(o|0)&f>>>0>~e>>>0){f=10;e=m;n=76;break c}i=OO(f|0,k|0,e|0,l|0)|0;m=F()|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&(m>>>0<429496729|(m|0)==429496729&i>>>0<2576980378));if(e>>>0>9){j=p;e=m}else{f=10;e=m;n=76}}else{j=p;e=0}}else{j=p;e=0;i=0}}else{o=e;n=47}while(0);d:do if((n|0)==47){if(!(o+-1&o)){n=a[46659+((o*23|0)>>>5&7)>>0]|0;f=a[5937+i>>0]|0;e=f&255;if(o>>>0>e>>>0){i=0;do{i=e|i<>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;e=f&255}while(i>>>0<134217728&o>>>0>e>>>0);k=e;e=0}else{j=i;k=e;e=0;i=0}l=TO(-1,-1,n|0)|0;m=F()|0;if(o>>>0<=k>>>0|(m>>>0>>0|(m|0)==(e|0)&l>>>0>>0)){f=o;n=76;break}while(1){i=UO(i|0,e|0,n|0)|0;e=F()|0;i=i|f&255;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0|(e>>>0>m>>>0|(e|0)==(m|0)&i>>>0>l>>>0)){f=o;n=76;break d}}}e=a[5937+i>>0]|0;f=e&255;if(o>>>0>f>>>0){i=0;do{i=f+(B(i,o)|0)|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=a[5937+j>>0]|0;f=e&255}while(i>>>0<119304647&o>>>0>f>>>0);k=e;e=0}else{j=i;k=e;i=0;e=0}if(o>>>0>f>>>0){m=SO(-1,-1,o|0,0)|0;n=F()|0;f=k;while(1){if(e>>>0>n>>>0|(e|0)==(n|0)&i>>>0>m>>>0){f=o;n=76;break d}k=NO(i|0,e|0,o|0,0)|0;l=F()|0;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=o;n=76;break d}i=OO(k|0,l|0,f|0,0)|0;e=F()|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0){f=o;n=76;break}}}else{f=o;n=76}}while(0);if((n|0)==76)if(f>>>0>(d[5937+j>>0]|0)>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while(f>>>0>(d[5937+i>>0]|0)>>>0);j=ox()|0;c[j>>2]=68;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else j=p;if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0>>0|(e|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){r=ox()|0;c[r>>2]=68;g=OO(g|0,h|0,-1,-1)|0;h=F()|0;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){r=ox()|0;c[r>>2]=68;break}}g=((j|0)<0)<<31>>31;g=PO(i^j|0,e^g|0,j|0,g|0)|0;h=F()|0}while(0);E(h|0);return g|0}function yx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+112|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)?(i=b+120|0,h=c[i+4>>2]|0,!((h|0)<(f|0)|((h|0)==(f|0)?(c[i>>2]|0)>>>0>>0:0))):0)j=4;else{e=Ax(b)|0;if((e|0)>=0){f=c[g>>2]|0;g=c[g+4>>2]|0;i=c[b+8>>2]|0;if(!((f|0)==0&(g|0)==0)){h=c[b+4>>2]|0;k=i-h|0;l=((k|0)<0)<<31>>31;m=b+120|0;f=PO(f|0,g|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=F()|0;g=i;if((m|0)>(l|0)|(m|0)==(l|0)&f>>>0>k>>>0)j=9;else c[b+104>>2]=h+(f+-1)}else{g=i;j=9}if((j|0)==9)c[b+104>>2]=i;f=b+4|0;if(!g)f=c[f>>2]|0;else{f=c[f>>2]|0;k=g+1-f|0;m=b+120|0;l=m;k=OO(c[l>>2]|0,c[l+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=F()|0;c[m>>2]=k;c[m+4>>2]=l}f=f+-1|0;if((e|0)!=(d[f>>0]|0|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+104>>2]=0;e=-1}return e|0}function zx(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Ax(a){a=a|0;var b=0,e=0;e=zb;zb=zb+16|0;b=e;if((Bx(a)|0)==0?(Jb[c[a+32>>2]&63](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;zb=e;return a|0}function Bx(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Jb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dx(a,b,c)|0;E(F()|0);return d|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,0,-2147483648)|0;E(F()|0);return c|0}function Ex(a,b){a=+a;b=+b;var d=0,e=0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;g[h>>3]=b;d=c[h+4>>2]&-2147483648|d&2147483647;c[h>>2]=e;c[h+4>>2]=d;return +(+g[h>>3])}function Fx(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gx(a){a=a|0;return (a+-48|0)>>>0<10|0}function Hx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Ix(a,b,f)|0;zb=e;return d|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Jx(a,2147483647,b,c)|0}function Jx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+160|0;g=j+144|0;i=j;_O(i|0,13736,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;h=4}else{d=ox()|0;c[d>>2]=61;d=-1}else h=4;if((h|0)==4){h=-2-b|0;h=d>>>0>h>>>0?h:d;c[i+48>>2]=h;g=i+20|0;c[g>>2]=b;c[i+44>>2]=b;d=b+h|0;b=i+16|0;c[b>>2]=d;c[i+28>>2]=d;d=Kx(i,e,f)|0;if(h){i=c[g>>2]|0;a[i+(((i|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}zb=j;return d|0}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;return Nx(a,b,c,1,55)|0}function Lx(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0;H=zb;zb=zb+560|0;l=H+32|0;u=H+536|0;G=H;E=G;m=H+540|0;c[u>>2]=0;D=m+12|0;dy(e)|0;j=F()|0;if((j|0)<0){e=-e;dy(e)|0;C=1;A=46685;j=F()|0}else{C=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?46686:46691):46688}do if(0==0&(j&2146435072|0)==2146435072){G=(i&32|0)!=0;j=C+3|0;Yx(b,32,f,j,h&-65537);Rx(b,A,C);Rx(b,e!=e|0.0!=0.0?(G?46727:46712):G?46704:46708,3);Yx(b,32,f,j,h^8192)}else{q=+ey(e,u)*2.0;j=q!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;t=i|32;if((t|0)==97){o=i&32;r=(o|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[r>>0]|0)==45){e=-(e+(-q-e));break}else{e=q+e-e;break}}else e=q;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Wx(j,((j|0)<0)<<31>>31,D)|0;if((j|0)==(D|0)){j=m+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=i+15;k=(g|0)<1;l=(h&8|0)==0;m=G;do{C=~~e;j=m+1|0;a[m>>0]=o|d[6672+C>>0];e=(e-+(C|0))*16.0;if((j-E|0)==1?!(l&(k&e==0.0)):0){a[j>>0]=46;m=m+2|0}else m=j}while(e!=0.0);if((g|0)!=0?(-2-E+m|0)<(g|0):0){k=D;l=n;j=g+2+k-l|0}else{k=D;l=n;j=k-E-l+m|0}D=j+p|0;Yx(b,32,f,D,h);Rx(b,r,p);Yx(b,48,f,D,h^65536);E=m-E|0;Rx(b,G,E);G=k-l|0;Yx(b,48,j-(E+G)|0,0,0);Rx(b,n,G);Yx(b,32,f,D,h^8192);j=D;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=q*268435456.0}else{e=q;j=c[u>>2]|0}z=(j|0)<0?l:l+288|0;l=z;do{x=~~e>>>0;c[l>>2]=x;l=l+4|0;e=(e-+(x>>>0))*1.0e9}while(e!=0.0);x=z;if((j|0)>0){o=z;while(1){n=(j|0)<29?j:29;j=l+-4|0;if(j>>>0>=o>>>0){m=0;do{s=UO(c[j>>2]|0,0,n|0)|0;s=OO(s|0,F()|0,m|0,0)|0;v=F()|0;m=SO(s|0,v|0,1e9,0)|0;w=NO(m|0,F()|0,1e9,0)|0;w=PO(s|0,v|0,w|0,F()|0)|0;F()|0;c[j>>2]=w;j=j+-4|0}while(j>>>0>=o>>>0);if(m){w=o+-4|0;c[w>>2]=m;m=w}else m=o}else m=o;a:do if(l>>>0>m>>>0){j=l;while(1){l=j+-4|0;if(c[l>>2]|0){l=j;break a}if(l>>>0>m>>>0)j=l;else break}}while(0);j=(c[u>>2]|0)-n|0;c[u>>2]=j;if((j|0)>0)o=m;else break}}else m=z;if((j|0)<0){g=((k+25|0)/9|0)+1|0;s=(t|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){n=(1<>>r;p=0;j=m;do{w=c[j>>2]|0;c[j>>2]=(w>>>r)+p;p=B(w&n,o)|0;j=j+4|0}while(j>>>0>>0);m=(c[m>>2]|0)==0?m+4|0:m;if(p){c[l>>2]=p;l=l+4|0}}else m=(c[m>>2]|0)==0?m+4|0:m;j=s?z:m;l=(l-j>>2|0)>(g|0)?j+(g<<2)|0:l;j=(c[u>>2]|0)+r|0;c[u>>2]=j}while((j|0)<0);s=m}else s=m;if(s>>>0>>0){j=(x-s>>2)*9|0;n=c[s>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;v=(t|0)==103;w=(k|0)!=0;m=k-((t|0)==102?0:j)+((w&v)<<31>>31)|0;if((m|0)<(((l-x>>2)*9|0)+-9|0)){u=m+9216|0;m=(u|0)/9|0;g=z+4+(m+-1024<<2)|0;m=u-(m*9|0)|0;if((m|0)<8){n=10;while(1){n=n*10|0;if((m|0)<7)m=m+1|0;else break}}else n=10;p=c[g>>2]|0;m=(p>>>0)/(n>>>0)|0;r=p-(B(m,n)|0)|0;o=(g+4|0)==(l|0);if(!(o&(r|0)==0)){q=(m&1|0)==0?9007199254740992.0:9007199254740994.0;u=n>>>1;e=r>>>0>>0?.5:o&(r|0)==(u|0)?1.0:1.5;if(C){u=(a[A>>0]|0)==45;e=u?-e:e;q=u?-q:q}m=p-r|0;c[g>>2]=m;if(q+e!=q){u=m+n|0;c[g>>2]=u;if(u>>>0>999999999){n=g;j=s;while(1){m=n+-4|0;c[n>>2]=0;if(m>>>0>>0){j=j+-4|0;c[j>>2]=0}u=(c[m>>2]|0)+1|0;c[m>>2]=u;if(u>>>0>999999999)n=m;else{n=j;break}}}else{m=g;n=s}j=(x-n>>2)*9|0;p=c[n>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;j=j+1|0}while(p>>>0>=o>>>0)}}else{m=g;n=s}}else{m=g;n=s}u=m+4|0;l=l>>>0>u>>>0?u:l}else n=s;g=0-j|0;b:do if(l>>>0>n>>>0)while(1){m=l+-4|0;if(c[m>>2]|0){u=l;t=1;break b}if(m>>>0>n>>>0)l=m;else{u=m;t=0;break}}else{u=l;t=0}while(0);do if(v){k=k+((w^1)&1)|0;if((k|0)>(j|0)&(j|0)>-5){o=i+-1|0;k=k+-1-j|0}else{o=i+-2|0;k=k+-1|0}if(!(h&8)){if(t?(y=c[u+-4>>2]|0,(y|0)!=0):0)if(!((y>>>0)%10|0)){m=0;l=10;do{l=l*10|0;m=m+1|0}while(!((y>>>0)%(l>>>0)|0|0))}else m=0;else m=9;l=((u-x>>2)*9|0)+-9|0;if((o|32|0)==102){i=l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=l+j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else o=i;while(0);s=(k|0)!=0;p=s?1:h>>>3&1;r=(o|32|0)==102;if(r){v=0;j=(j|0)>0?j:0}else{l=(j|0)<0?g:j;l=Wx(l,((l|0)<0)<<31>>31,D)|0;m=D;if((m-l|0)<2)do{l=l+-1|0;a[l>>0]=48}while((m-l|0)<2);a[l+-1>>0]=(j>>31&2)+43;j=l+-2|0;a[j>>0]=o;v=j;j=m-j|0}j=C+1+k+p+j|0;Yx(b,32,f,j,h);Rx(b,A,C);Yx(b,48,f,j,h^65536);if(r){p=n>>>0>z>>>0?z:n;r=G+9|0;n=r;o=G+8|0;m=p;do{l=Wx(c[m>>2]|0,0,r)|0;if((m|0)==(p|0)){if((l|0)==(r|0)){a[o>>0]=48;l=o}}else if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,n-l|0);m=m+4|0}while(m>>>0<=z>>>0);if(!((h&8|0)==0&(s^1)))Rx(b,46716,1);if(m>>>0>>0&(k|0)>0)while(1){l=Wx(c[m>>2]|0,0,r)|0;if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}Yx(b,48,k+9|0,9,0)}else{u=t?u:n+4|0;if(n>>>0>>0&(k|0)>-1){g=G+9|0;s=(h&8|0)==0;t=g;p=0-E|0;r=G+8|0;o=n;do{l=Wx(c[o>>2]|0,0,g)|0;if((l|0)==(g|0)){a[r>>0]=48;l=r}do if((o|0)==(n|0)){m=l+1|0;Rx(b,l,1);if(s&(k|0)<1){l=m;break}Rx(b,46716,1);l=m}else{if(l>>>0<=G>>>0)break;aP(G|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}while(0);E=t-l|0;Rx(b,l,(k|0)>(E|0)?E:k);k=k-E|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}Yx(b,48,k+18|0,18,0);Rx(b,v,D-v|0)}Yx(b,32,f,j,h^8192)}while(0);zb=H;return ((j|0)<(f|0)?f:j)|0}function Mx(a,b){a=a|0;b=b|0;var d=0.0,e=0;e=(c[b>>2]|0)+(8-1)&~(8-1);d=+g[e>>3];c[b>>2]=e+8;g[a>>3]=d;return}function Nx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+224|0;p=t+208|0;q=t+160|0;r=t+80|0;s=t;h=q;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[p>>2]=c[e>>2];if((Ox(0,d,p,r,q,f,g)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=Px(b)|0;else o=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;h=b+48|0;if(!(c[h>>2]|0)){i=b+44|0;j=c[i>>2]|0;c[i>>2]=s;k=b+28|0;c[k>>2]=s;l=b+20|0;c[l>>2]=s;c[h>>2]=80;m=b+16|0;c[m>>2]=s+80;e=Ox(b,d,p,r,q,f,g)|0;if(j){Jb[c[b+36>>2]&63](b,0,0)|0;e=(c[l>>2]|0)==0?-1:e;c[i>>2]=j;c[h>>2]=0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}}else e=Ox(b,d,p,r,q,f,g)|0;h=c[b>>2]|0;c[b>>2]=h|n;if(o|0)Qx(b);e=(h&32|0)==0?e:-1}zb=t;return e|0}function Ox(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0;J=zb;zb=zb+64|0;G=J+56|0;I=J+40|0;A=J;C=J+48|0;D=J+60|0;c[G>>2]=e;x=(d|0)!=0;y=A+40|0;z=y;A=A+39|0;B=C+4|0;l=0;e=0;n=0;a:while(1){do{do if((e|0)>-1)if((l|0)>(2147483647-e|0)){e=ox()|0;c[e>>2]=61;e=-1;break}else{e=l+e|0;break}while(0);r=c[G>>2]|0;l=a[r>>0]|0;if(!(l<<24>>24)){w=92;break a}m=r;b:while(1){switch(l<<24>>24){case 37:{w=10;break b}case 0:{l=m;break b}default:{}}v=m+1|0;c[G>>2]=v;l=a[v>>0]|0;m=v}c:do if((w|0)==10){w=0;l=m;do{if((a[m+1>>0]|0)!=37)break c;l=l+1|0;m=m+2|0;c[G>>2]=m}while((a[m>>0]|0)==37)}while(0);l=l-r|0;if(x)Rx(d,r,l)}while((l|0)!=0);v=(Gx(a[(c[G>>2]|0)+1>>0]|0)|0)==0;m=c[G>>2]|0;if(!v?(a[m+2>>0]|0)==36:0){t=(a[m+1>>0]|0)+-48|0;p=1;l=3}else{t=-1;p=n;l=1}l=m+l|0;c[G>>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0;if(n>>>0>31|(1<>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0}while(!(n>>>0>31|(1<>24==42){if((Gx(a[l+1>>0]|0)|0)!=0?(H=c[G>>2]|0,(a[H+2>>0]|0)==36):0){l=H+1|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;n=1;m=H+3|0}else{if(p|0){e=-1;break}if(x){v=(c[f>>2]|0)+(4-1)&~(4-1);l=c[v>>2]|0;c[f>>2]=v+4}else l=0;n=0;m=(c[G>>2]|0)+1|0}c[G>>2]=m;v=(l|0)<0;u=v?0-l|0:l;o=v?o|8192:o;v=n}else{l=Sx(G)|0;if((l|0)<0){e=-1;break}u=l;v=p;m=c[G>>2]|0}do if((a[m>>0]|0)==46){l=m+1|0;if((a[l>>0]|0)!=42){c[G>>2]=l;l=Sx(G)|0;m=c[G>>2]|0;break}if(Gx(a[m+2>>0]|0)|0?(E=c[G>>2]|0,(a[E+3>>0]|0)==36):0){l=E+2|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;m=E+4|0;c[G>>2]=m;break}if(v|0){e=-1;break a}if(x){s=(c[f>>2]|0)+(4-1)&~(4-1);l=c[s>>2]|0;c[f>>2]=s+4}else l=0;m=(c[G>>2]|0)+2|0;c[G>>2]=m}else l=-1;while(0);s=0;while(1){if(((a[m>>0]|0)+-65|0)>>>0>57){e=-1;break a}n=m;m=m+1|0;c[G>>2]=m;n=a[(a[n>>0]|0)+-65+(6208+(s*58|0))>>0]|0;p=n&255;if((p+-1|0)>>>0>=8)break;else s=p}if(!(n<<24>>24)){e=-1;break}q=(t|0)>-1;do if(n<<24>>24==19)if(q){e=-1;break a}else w=54;else{if(q){c[i+(t<<2)>>2]=p;q=h+(t<<3)|0;t=c[q+4>>2]|0;w=I;c[w>>2]=c[q>>2];c[w+4>>2]=t;w=54;break}if(!x){e=0;break a}Tx(I,p,f,k);m=c[G>>2]|0;w=55}while(0);if((w|0)==54){w=0;if(x)w=55;else l=0}d:do if((w|0)==55){w=0;m=a[m+-1>>0]|0;m=(s|0)!=0&(m&15|0)==3?m&-33:m;n=o&-65537;t=(o&8192|0)==0?o:n;e:do switch(m|0){case 110:switch((s&255)<<24>>24){case 0:{c[c[I>>2]>>2]=e;l=0;break d}case 1:{c[c[I>>2]>>2]=e;l=0;break d}case 2:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}case 3:{b[c[I>>2]>>1]=e;l=0;break d}case 4:{a[c[I>>2]>>0]=e;l=0;break d}case 6:{c[c[I>>2]>>2]=e;l=0;break d}case 7:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}default:{l=0;break d}}case 112:{m=120;l=l>>>0>8?l:8;n=t|8;w=67;break}case 88:case 120:{n=t;w=67;break}case 111:{q=I;q=Vx(c[q>>2]|0,c[q+4>>2]|0,y)|0;n=z-q|0;o=0;p=46668;l=(t&8|0)==0|(l|0)>(n|0)?l:n+1|0;n=t;w=73;break}case 105:case 100:{n=I;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){m=PO(0,0,m|0,n|0)|0;n=F()|0;o=I;c[o>>2]=m;c[o+4>>2]=n;o=1;p=46668;w=72;break e}else{o=(t&2049|0)!=0&1;p=(t&2048|0)==0?((t&1|0)==0?46668:46670):46669;w=72;break e}}case 117:{n=I;o=0;p=46668;m=c[n>>2]|0;n=c[n+4>>2]|0;w=72;break}case 99:{a[A>>0]=c[I>>2];r=A;o=0;p=46668;q=1;m=n;l=z;break}case 115:{s=c[I>>2]|0;s=(s|0)==0?46678:s;t=Xx(s,0,l)|0;K=(t|0)==0;r=s;o=0;p=46668;q=K?l:t-s|0;m=n;l=K?s+l|0:t;break}case 67:{c[C>>2]=c[I>>2];c[B>>2]=0;c[I>>2]=C;p=-1;w=79;break}case 83:{if(!l){Yx(d,32,u,0,t);l=0;w=89}else{p=l;w=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=Hb[j&1](d,+g[I>>3],u,l,t,m)|0;break d}default:{o=0;p=46668;q=l;m=t;l=z}}while(0);f:do if((w|0)==67){q=I;q=Ux(c[q>>2]|0,c[q+4>>2]|0,y,m&32)|0;p=I;p=(n&8|0)==0|(c[p>>2]|0)==0&(c[p+4>>2]|0)==0;o=p?0:2;p=p?46668:46668+(m>>>4)|0;w=73}else if((w|0)==72){q=Wx(m,n,y)|0;n=t;w=73}else if((w|0)==79){w=0;o=c[I>>2]|0;l=0;while(1){m=c[o>>2]|0;if(!m)break;m=Zx(D,m)|0;n=(m|0)<0;if(n|m>>>0>(p-l|0)>>>0){w=83;break}l=m+l|0;if(p>>>0>l>>>0)o=o+4|0;else break}if((w|0)==83){w=0;if(n){e=-1;break a}}Yx(d,32,u,l,t);if(!l){l=0;w=89}else{n=c[I>>2]|0;o=0;while(1){m=c[n>>2]|0;if(!m){w=89;break f}m=Zx(D,m)|0;o=m+o|0;if((o|0)>(l|0)){w=89;break f}Rx(d,D,m);if(o>>>0>=l>>>0){w=89;break}else n=n+4|0}}}while(0);if((w|0)==73){w=0;m=I;m=(c[m>>2]|0)!=0|(c[m+4>>2]|0)!=0;K=(l|0)!=0|m;m=z-q+((m^1)&1)|0;r=K?q:y;q=K?((l|0)>(m|0)?l:m):0;m=(l|0)>-1?n&-65537:n;l=z}else if((w|0)==89){w=0;Yx(d,32,u,l,t^8192);l=(u|0)>(l|0)?u:l;break}t=l-r|0;s=(q|0)<(t|0)?t:q;K=s+o|0;l=(u|0)<(K|0)?K:u;Yx(d,32,l,K,m);Rx(d,p,o);Yx(d,48,l,K,m^65536);Yx(d,48,s,t,0);Rx(d,r,t);Yx(d,32,l,K,m^8192)}while(0);n=v}g:do if((w|0)==92)if(!d)if(!n)e=0;else{e=1;while(1){l=c[i+(e<<2)>>2]|0;if(!l)break;Tx(h+(e<<3)|0,l,f,k);e=e+1|0;if(e>>>0>=10){e=1;break g}}while(1){if(c[i+(e<<2)>>2]|0){e=-1;break g}e=e+1|0;if(e>>>0>=10){e=1;break}}}while(0);zb=J;return e|0}function Px(a){a=a|0;return 1}function Qx(a){a=a|0;return}function Rx(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))by(b,d,a)|0;return}function Sx(b){b=b|0;var d=0,e=0;if(!(Gx(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Gx(a[e>>0]|0)|0)!=0)}return d|0}function Tx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=e;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=+g[f>>3];c[d>>2]=f+8;g[a>>3]=h;break a}case 18:{Ub[e&63](a,d);break a}default:break a}while(0);while(0);return}function Ux(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[6672+(b&15)>>0]|0|f;b=TO(b|0,c|0,4)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return e|0}function Vx(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=TO(b|0,c|0,3)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return d|0}function Wx(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){do{e=b;b=SO(b|0,c|0,10,0)|0;f=c;c=F()|0;g=NO(b|0,c|0,10,0)|0;g=PO(e|0,f|0,g|0,F()|0)|0;F()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=b}else c=b;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function Xx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else i=16;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)==g<<24>>24)if(!e){i=16;break}else break;f=B(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!e){i=16;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;e=e+-1|0;if(!e){i=16;break}else b=b+1|0}}while(0);if((i|0)==16)b=0;return b|0}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;aP(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Rx(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Rx(a,f,e)}zb=g;return}function Zx(a,b){a=a|0;b=b|0;if(!a)a=0;else a=_x(a,b,0)|0;return a|0}function _x(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}e=($x()|0)+188|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}}else b=1;while(0);return b|0}function $x(){return ay()|0}function ay(){return 16020}function by(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(cy(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=Jb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){h=0;g=b}else{i=d;while(1){g=i+-1|0;if((a[b+g>>0]|0)==10)break;if(!g){h=0;g=b;break b}else i=g}f=Jb[c[e+36>>2]&63](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}while(0);_O(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function cy(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function dy(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function ey(a,b){a=+a;b=b|0;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=TO(d|0,e|0,52)|0;F()|0;switch(f&2047){case 0:{if(a!=0.0){a=+ey(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;a=+g[h>>3]}}return +a}function fy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;_O(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function gy(){return 16264}function hy(){var a=0;a=(iy()|0)+188|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function iy(){return ay()|0}function jy(){return 16268}function ky(){return 16272}function ly(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function my(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Gx(a)|0)!=0)&1|0}function ny(a){a=a|0;var b=0;if(a>>>0>4294963200){b=ox()|0;c[b>>2]=0-a;a=-1}return a|0}function oy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=zb;zb=zb+208|0;j=m;k=m+192|0;h=B(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)py(a,d,e,f,j);else ry(a,d,e,k,f,0,j);if((f|0)==1){sy(k,1);f=0;break}else{sy(k,b);f=1;break}}else{py(a,d,e,f,j);qy(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}ry(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{sy(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;qy(k,1);ry(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);sy(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;ry(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=ty(k)|0;qy(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);zb=m;return}function py(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Ib[d&63](h,a)|0)>-1?(Ib[d&63](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Ib[d&63](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);vy(b,l,e);zb=m;return}function qy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function ry(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zb;zb=zb+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Ib[d&63](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Ib[d&63](g,j)|0)>-1){i=10;break a}if((Ib[d&63](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=ty(m)|0;qy(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Ib[d&63](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){vy(b,n,e);py(a,b,d,f,h)}zb=o;return}function sy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=uy(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function uy(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function vy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb;zb=zb+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;_O(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;_O(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);zb=h;return}function wy(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[10528+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=10624;else{b=f;g=5}if((g|0)==5){f=10624;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return xy(f,c[e+20>>2]|0)|0}function xy(a,b){a=a|0;b=b|0;return yy(a,b)|0}function yy(a,b){a=a|0;b=b|0;if(!b)b=0;else b=zy(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function zy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Ay(c[b+8>>2]|0,o)|0;f=Ay(c[b+12>>2]|0,o)|0;g=Ay(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Ay(c[b+(g<<2)>>2]|0,o)|0;g=Ay(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Fx(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Ay(c[b+(f<<2)>>2]|0,o)|0;f=Ay(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Ay(a,b){a=a|0;b=b|0;var c=0;c=WO(a|0)|0;return ((b|0)==0?a:c)|0}function By(a){a=a|0;var b=0;b=(Cy()|0)+188|0;return wy(a,c[b>>2]|0)|0}function Cy(){return ay()|0}function Dy(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+104|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0}while((zx(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=yx(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;while(1){if((h|32|0)!=(a[46718+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=8){e=8;break}}c:do switch(e&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;while(1){if((h|32|0)!=(a[46727+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=3){e=3;break}}}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|0)!=40){if(!(c[n>>2]|0)){g=q;break a}c[o>>2]=(c[o>>2]|0)+-1;g=q;break a}e=1;while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=yx(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=q;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}if(!e){g=q;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=q;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|32|0)==120){g=+Ey(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Fy(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*r}while(0);return +g}function Ey(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a+4|0;i=c[y>>2]|0;x=a+104|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=1}if((w|0)==10){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;if((i|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;l=OO(l|0,j|0,-1,-1)|0;j=F()|0}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;h=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0>=10){r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}else w=24;if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if(!((u|0)<0|(u|0)==0&m>>>0<8))if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;h=h+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;h=i?h:h+n*.5;i=v;break}else{k=n;i=i+(v<<4)|0}while(0);m=OO(m|0,u|0,1,0)|0;q=i;r=1;p=F()|0}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(g){if(!i?(c[y>>2]=(c[y>>2]|0)+-1,!((s|0)==0|i)):0)c[y>>2]=(c[y>>2]|0)+-1}else wx(a,0,0);h=+(f|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;do{j=j<<4;w=m;m=OO(m|0,l|0,1,0)|0;v=l;l=F()|0}while((v|0)<0|(v|0)==0&w>>>0<7);m=j}else m=v;if((i|32|0)==112){j=Gy(a,g)|0;i=F()|0;if((j|0)==0&(i|0)==-2147483648){if(!g){wx(a,0,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=UO(p|0,o|0,2)|0;l=OO(l|0,F()|0,-32,-1)|0;l=OO(l|0,F()|0,j|0,i|0)|0;i=F()|0;if(!m){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=OO(l|0,i|0,-1,-1)|0;i=F()|0}while((j|0)>-1);n=h;m=j}else n=h;y=((b|0)<0)<<31>>31;e=PO(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=OO(e|0,F()|0,l|0,i|0)|0;e=F()|0;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;h=+(f|0)}if((w|0)==67){h=+(f|0);k=+Iy(+Hy(1.0,i),h);i=j}f=(m&1|0)==0&(n!=0.0&(i|0)<32);h=(f?0.0:n)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0)){f=ox()|0;c[f>>2]=68}h=+Ky(h,l)}while(0);return +h}function Fy(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0.0;I=zb;zb=zb+512|0;E=I;G=f+e|0;H=0-G|0;D=a+4|0;C=a+104|0;j=0;a:while(1){switch(b|0){case 46:{z=7;break a}case 48:break;default:{v=0;p=j;j=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;j=1}if((z|0)==7){b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48){j=0;b=0;while(1){j=OO(j|0,b|0,-1,-1)|0;o=F()|0;b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48)b=o;else{v=1;p=1;break}}}else{v=1;p=j;j=0;o=0}}c[E>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){A=E+496|0;w=0;l=0;s=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;j=p;o=n}else break c;else{p=OO(p|0,n|0,1,0)|0;n=F()|0;v=(b|0)!=48;if((l|0)>=125){if(!v)break;c[A>>2]=c[A>>2]|1;break}m=E+(l<<2)|0;if(!w)b=z;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;l=l+(y&1)|0;s=v?p:s;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;z=b+-48|0;m=(b|0)==46;if(!(m|z>>>0<10)){v=x;m=y;z=31;break b}}b=w;m=(y|0)!=0;z=39}else{w=0;l=0;s=0;m=p;p=0;n=0;z=31}while(0);do if((z|0)==31){A=(v|0)==0;j=A?p:j;o=A?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;z=39;break}else{b=w;z=41;break}m=Gy(a,h)|0;b=F()|0;if((m|0)==0&(b|0)==-2147483648){if(!h){wx(a,0,0);i=0.0;break}if(!(c[C>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}j=OO(m|0,b|0,j|0,o|0)|0;b=w;o=F()|0;z=43}while(0);if((z|0)==39)if(c[C>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m)z=43;else z=42}else z=41;if((z|0)==41)if(m)z=43;else z=42;do if((z|0)==42){H=ox()|0;c[H>>2]=28;wx(a,0,0);i=0.0}else if((z|0)==43){m=c[E>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((j|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;D=((a|0)<0)<<31>>31;if((o|0)>(D|0)|(o|0)==(D|0)&j>>>0>a>>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;D=((a|0)<0)<<31>>31;if((o|0)<(D|0)|(o|0)==(D|0)&j>>>0>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=E+(l<<2)|0;m=c[n>>2]|0;while(1){m=m*10|0;if((b|0)>=8)break;else b=b+1|0}c[n>>2]=m}l=l+1|0}if((s|0)<9?(s|0)<=(j|0)&(j|0)<18:0){if((j|0)==9){i=+(g|0)*+((c[E>>2]|0)>>>0);break}if((j|0)<9){i=+(g|0)*+((c[E>>2]|0)>>>0)/+(c[12432+(8-j<<2)>>2]|0);break}a=e+27+(B(j,-3)|0)|0;b=c[E>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[12432+(j+-10<<2)>>2]|0);break}}b=(j|0)%9|0;if(!b)m=0;else{s=(j|0)>-1?b:b+9|0;o=c[12432+(8-s<<2)>>2]|0;if(l){p=1e9/(o|0)|0;n=0;m=0;b=0;do{C=E+(b<<2)|0;D=c[C>>2]|0;a=(D>>>0)/(o>>>0)|0;D=D-(B(a,o)|0)|0;a=a+n|0;c[C>>2]=a;n=B(p,D)|0;a=(b|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;b=b+1|0}while((b|0)!=(l|0));if(!n)b=l;else{c[E+(l<<2)>>2]=n;b=l+1|0}}else{m=0;b=0}l=b;j=9-s+j|0}b=0;d:while(1){v=(j|0)<18;w=(j|0)==18;x=E+(m<<2)|0;while(1){if(!v){if(!w)break d;if((c[x>>2]|0)>>>0>=9007199){j=18;break d}}n=0;y=l;l=l+127|0;while(1){p=l&127;o=E+(p<<2)|0;l=UO(c[o>>2]|0,0,29)|0;l=OO(l|0,F()|0,n|0,0)|0;n=F()|0;if(n>>>0>0|(n|0)==0&l>>>0>1e9){s=SO(l|0,n|0,1e9,0)|0;a=NO(s|0,F()|0,1e9,0)|0;l=PO(l|0,n|0,a|0,F()|0)|0;F()|0}else s=0;c[o>>2]=l;a=(p|0)==(m|0);o=(p|0)!=(y+127&127|0)|a?y:(l|0)==0?p:y;if(a)break;else{n=s;y=o;l=p+-1|0}}b=b+-29|0;if(!s)l=y;else break}m=m+127&127;l=o+127&127;n=E+((o+126&127)<<2)|0;if((m|0)==(o|0))c[n>>2]=c[n>>2]|c[E+(l<<2)>>2];else l=y;c[E+(m<<2)>>2]=s;j=j+9|0}e:while(1){w=l+1&127;x=E+((l+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){o=0;while(1){m=o+y&127;if((m|0)==(l|0)){z=92;break}m=c[E+(m<<2)>>2]|0;n=c[16276+(o<<2)>>2]|0;if(m>>>0>>0){z=92;break}if(m>>>0>n>>>0)break;if((o+1|0)>>>0<2)o=1;else{z=92;break}}if((z|0)==92?(z=0,p):0)break e;b=v+b|0;if((y|0)==(l|0))y=l;else break}p=(1<>>v;o=0;m=y;n=y;do{C=E+(n<<2)|0;D=c[C>>2]|0;a=(D>>>v)+o|0;c[C>>2]=a;o=B(D&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(l|0));if(o|0){if((w|0)!=(m|0))break;c[x>>2]=c[x>>2]|1}}c[E+(l<<2)>>2]=o;l=w}i=0.0;j=l;m=0;do{n=m+y&127;l=j+1&127;if((n|0)==(j|0)){c[E+(l+-1<<2)>>2]=0;j=l}i=i*1.0e9+ +((c[E+(n<<2)>>2]|0)>>>0);m=m+1|0}while((m|0)!=2);u=+(g|0);k=i*u;n=b+53|0;o=n-f|0;p=(o|0)<(e|0);m=p?((o|0)>0?o:0):e;if((m|0)<53){J=+Iy(+Hy(1.0,105-m|0),k);q=+Jy(k,+Hy(1.0,53-m|0));r=J;i=q;q=J+(k-q)}else{r=0.0;i=0.0;q=k}l=y+2&127;if((l|0)!=(j|0)){l=c[E+(l<<2)>>2]|0;do if(l>>>0>=5e8){if((l|0)!=5e8){i=u*.75+i;break}if((y+3&127|0)==(j|0)){i=u*.5+i;break}else{i=u*.75+i;break}}else{if((l|0)==0?(y+3&127|0)==(j|0):0)break;i=u*.25+i}while(0);if((53-m|0)>1?!(+Jy(i,1.0)!=0.0):0)k=i+1.0;else k=i}else k=i;i=q+k-r;do if((n&2147483647|0)>(-2-G|0)){G=!(+t(+i)>=9007199254740992.0);b=b+((G^1)&1)|0;i=G?i:i*.5;if((b+50|0)<=(H|0)?!(k!=0.0&(p&((m|0)!=(o|0)|G))):0)break;H=ox()|0;c[H>>2]=68}while(0);i=+Ky(i,b)}while(0);zb=I;return +i}function Gy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;e=c[i>>2]|0;j=a+104|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;f=d[e>>0]|0}else f=yx(a)|0;switch(f|0){case 43:case 45:{g=(f|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;f=e+-48|0;if((b|0)!=0&f>>>0>9)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;k=14}else k=12;break}default:{g=0;e=f;f=f+-48|0;k=12}}if((k|0)==12)if(f>>>0>9)k=14;else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&(f|0)<214748364);h=((f|0)<0)<<31>>31;if(b>>>0<10){do{l=NO(f|0,h|0,10,0)|0;b=F()|0;e=OO(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=OO(e|0,F()|0,l|0,b|0)|0;h=F()|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&((h|0)<21474836|(h|0)==21474836&f>>>0<2061584302));if(b>>>0<10){do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0}while((e+-48|0)>>>0<10);e=h}else e=h}else e=h;if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;j=(g|0)==0;i=PO(0,0,f|0,e|0)|0;l=F()|0;f=j?f:i;e=j?e:l}if((k|0)==14)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;f=0;e=-2147483648}E(e|0);return f|0}function Hy(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;e=(b|0)<-2044;d=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((d|0)>-1022?d:-1022):b+1022|0}}else{a=a*8988465674311579538646525.0e283;d=(b|0)>2046;e=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((e|0)<1023?e:1023):b+-1023|0}d=UO(b+1023|0,0,52)|0;e=F()|0;c[h>>2]=d;c[h+4>>2]=e;return +(a*+g[h>>3])}function Iy(a,b){a=+a;b=+b;return +(+Ex(a,b))}function Jy(a,b){a=+a;b=+b;return +(+Ly(a,b))}function Ky(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function Ly(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g[h>>3]=a;j=c[h>>2]|0;l=c[h+4>>2]|0;g[h>>3]=b;n=c[h>>2]|0;o=c[h+4>>2]|0;e=TO(j|0,l|0,52)|0;F()|0;e=e&2047;m=TO(n|0,o|0,52)|0;F()|0;m=m&2047;p=l&-2147483648;i=UO(n|0,o|0,1)|0;k=F()|0;a:do if(!((i|0)==0&(k|0)==0)?(f=My(b)|0,d=(F()|0)&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=UO(j|0,l|0,1)|0;f=F()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>i>>>0))return +((d|0)==(i|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=UO(j|0,l|0,12)|0;f=F()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=UO(d|0,f|0,1)|0;f=F()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;j=UO(j|0,l|0,1-e|0)|0;i=F()|0}else i=l&1048575|1048576;if(!m){f=UO(n|0,o|0,12)|0;k=F()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=UO(f|0,k|0,1)|0;k=F()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=UO(n|0,o|0,1-d|0)|0;m=d;l=F()|0}else l=o&1048575|1048576;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=j;d=i}j=UO(f|0,d|0,1)|0;i=F()|0;e=e+-1|0;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=i;f=j}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=UO(f|0,d|0,1)|0;d=F()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=OO(f|0,d|0,0,-1048576)|0;d=F()|0;e=UO(e|0,0,52)|0;d=d|(F()|0);e=o|e}else{e=TO(f|0,d|0,1-e|0)|0;d=F()|0}c[h>>2]=e;c[h+4>>2]=d|p;b=+g[h>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function My(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function Ny(a){a=a|0;return 0}function Oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Py(a,b){a=a|0;b=b|0;return -1|0}function Qy(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Ry(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=ny(_(91,e|0)|0)|0;zb=d;return b|0}function Sy(b,c){b=b|0;c=c|0;b=Ty(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Qy(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=B(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Uy(){return}function Vy(a){a=a|0;if(Wy(a)|0)GO(a);return}function Wy(a){a=a|0;return (a|0)!=15980&((a|0)!=0&(a|0)!=55596)&1|0}function Xy(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;h=l;j=(g|0)==0?55624:g;g=c[j>>2]|0;a:do if(!e)if(!g)g=0;else k=19;else{i=(b|0)==0?h:b;if(!f)g=-2;else{if(!g){g=a[e>>0]|0;if(g<<24>>24>-1){c[i>>2]=g&255;g=g<<24>>24!=0&1;break}h=(Yy()|0)+188|0;g=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=g<<24>>24&57343;g=1;break}g=(g&255)+-194|0;if(g>>>0>50){k=19;break}g=c[5728+(g<<2)>>2]|0;h=f+-1|0;if(h){e=e+1|0;k=11}}else{h=f;k=11}b:do if((k|0)==11){b=d[e>>0]|0;m=b>>>3;if((m+-16|m+(g>>26))>>>0>7){k=19;break a}g=b+-128|g<<6;b=h+-1|0;if((g|0)<0)do{e=e+1|0;if(!b)break b;h=a[e>>0]|0;if((h&-64)<<24>>24!=-128){k=19;break a}g=(h&255)+-128|g<<6;b=b+-1|0}while((g|0)<0);c[j>>2]=0;c[i>>2]=g;g=f-b|0;break a}while(0);c[j>>2]=g;g=-2}}while(0);if((k|0)==19){c[j>>2]=0;g=ox()|0;c[g>>2]=25;g=-1}zb=l;return g|0}function Yy(){return ay()|0}function Zy(a,b){a=a|0;b=b|0;return Gx(a)|0}function _y(a,b){a=a|0;b=b|0;return my(a)|0}function $y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+272|0;m=o;n=o+256|0;do if(!(a[d>>0]|0)){d=Ja(46731)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(12464+(b*12|0)|0)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(46738)|0;if(d|0?a[d>>0]|0:0)break;d=46743}while(0);e=0;a:while(1){switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0;if(e>>>0>=15){e=15;break}}f=a[d>>0]|0;if(f<<24>>24!=46?(a[d+e>>0]|0)==0:0)if(f<<24>>24==67)l=15;else{k=d;l=16}else{d=46743;l=15}if((l|0)==15)if(!(a[d+1>>0]|0))l=18;else{k=d;l=16}b:do if((l|0)==16)if((Fx(k,46743)|0)!=0?(Fx(k,46751)|0)!=0:0){d=c[13907]|0;if(d|0)do{if(!(Fx(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);U(55632);d=c[13907]|0;c:do if(d|0){while(1){if(!(Fx(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}$(55632);break b}while(0);d:do if(((c[13885]|0)==0?(g=Ja(46757)|0,(g|0)!=0):0)?(a[g>>0]|0)!=0:0){i=254-e|0;j=e+1|0;f=g;while(1){h=Ty(f,58)|0;d=a[h>>0]|0;g=h-f+((d<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){_O(m|0,f|0,g|0)|0;f=m+g|0;a[f>>0]=47;_O(f+1|0,k|0,e|0)|0;a[m+(j+g)>>0]=0;f=V(m|0,n|0)|0;if(f|0)break;d=a[h>>0]|0}f=h+(d<<24>>24!=0&1)|0;if(!(a[f>>0]|0)){l=41;break d}}d=FO(28)|0;if(!d){Ry(f,c[n>>2]|0)|0;l=41;break}else{c[d>>2]=f;c[d+4>>2]=c[n>>2];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d;break}}else l=41;while(0);if((l|0)==41){d=FO(28)|0;if(d){c[d>>2]=c[3988];c[d+4>>2]=c[3989];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d}}$(55632);d=(b|0)==0&(d|0)==0?15952:d}else{d=k;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[d+1>>0]|0)==46:0){d=15952;break}d=0}while(0);zb=o;return d|0}function az(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+32|0;i=j;a:do if(!(Wy(d)|0)){h=(d|0)!=0;f=0;g=0;do{e=1<>2]|0;else e=$y(g,(e|0)==0?57671:b)|0;f=f+((e|0)!=0&1)|0;c[i+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f&2147483647|0){case 0:{d=55596;break a}case 1:{if((c[i>>2]|0)==15952){d=15980;break a}break}default:{}}}else{e=0;do{if(1<>2]=i}e=e+1|0}while((e|0)!=6)}while(0);zb=j;return d|0}function bz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=Jx(a,b,d,g)|0;zb=f;return e|0}function cz(a,b){a=a|0;b=b|0;dz(a,b)|0;return a|0}function dz(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ez(a){a=a|0;var b=0,d=0;b=(fz()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?55572:a;return ((d|0)==55572?-1:d)|0}function fz(){return ay()|0}function gz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function hz(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function iz(a){a=+a;return ~~+bP(+a)|0}function jz(a){a=a|0;var b=0,c=0;b=(Qy(a)|0)+1|0;c=FO(b)|0;if(!c)a=0;else a=_O(c|0,a|0,b|0)|0;return a|0}function kz(a,b){a=a|0;b=b|0;var c=0;c=Qy(a)|0;return ((lz(a,1,c,b)|0)!=(c|0))<<31>>31|0}function lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=B(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Px(e)|0)==0;a=by(a,f,e)|0;if(!g)Qx(e)}else a=by(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function mz(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;a=a+128|0;if(b|0)c[b+128>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(nz()|0)+232|0;else a=a+132|0;c[a>>2]=b}return}function nz(){return ay()|0}function oz(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;k=e&255;a[j>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(cy(b)|0)){h=c[g>>2]|0;i=4}else f=-1;else i=4;do if((i|0)==4){i=b+20|0;g=c[i>>2]|0;if(g>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[i>>2]=g+1;a[g>>0]=k;break}if((Jb[c[b+36>>2]&63](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);zb=l;return f|0}function pz(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;a:do if(!e)b=0;else{do if(f|0){i=(b|0)==0?g:b;b=a[e>>0]|0;if(b<<24>>24>-1){c[i>>2]=b&255;b=b<<24>>24!=0&1;break a}h=(qz()|0)+188|0;b=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=b<<24>>24&57343;b=1;break a}b=(b&255)+-194|0;if(b>>>0<=50){g=e+1|0;h=c[5728+(b<<2)>>2]|0;if(f>>>0<4?h&-2147483648>>>((f*6|0)+-6|0)|0:0)break;b=d[g>>0]|0;f=b>>>3;if((f+-16|f+(h>>26))>>>0<=7){b=b+-128|h<<6;if((b|0)>=0){c[i>>2]=b;b=2;break a}g=(d[e+2>>0]|0)+-128|0;if(g>>>0<=63){g=g|b<<6;if((g|0)>=0){c[i>>2]=g;b=3;break a}b=(d[e+3>>0]|0)+-128|0;if(b>>>0<=63){c[i>>2]=b|g<<6;b=4;break a}}}}}while(0);b=ox()|0;c[b>>2]=25;b=-1}while(0);zb=j;return b|0}function qz(){return ay()|0}function rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;if(Sy(46770,a[d>>0]|0)|0){g=sz(d)|0|32768;c[e>>2]=b;c[e+4>>2]=g;c[e+8>>2]=438;e=ny(Y(5,e|0)|0)|0;if((e|0)>=0){b=tz(e,d)|0;if(!b){aa(e|0)|0;b=0}}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}zb=f;return b|0}function sz(b){b=b|0;var c=0,d=0,e=0;d=(Sy(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Sy(b,120)|0)==0;d=e?d:d|128;b=(Sy(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function tz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+48|0;i=j+24|0;g=j+8|0;f=j;h=j+40|0;if(Sy(46770,a[d>>0]|0)|0){e=FO(1176)|0;if(!e)e=0;else{aP(e|0,0,144)|0;k=(Sy(d,43)|0)==0;d=a[d>>0]|0;if(k)c[e>>2]=d<<24>>24==114?8:4;if(d<<24>>24==97){c[f>>2]=b;c[f+4>>2]=3;d=X(221,f|0)|0;if(!(d&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=d|1024;X(221,g|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+152;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if((f&8|0)==0?(c[i>>2]=b,c[i+4>>2]=21523,c[i+8>>2]=h,(Z(54,i|0)|0)==0):0)a[d>>0]=10;c[e+32>>2]=2;c[e+36>>2]=1;c[e+40>>2]=1;c[e+12>>2]=2;if(!(c[13884]|0))c[e+76>>2]=-1;uz(e)|0}}else{e=ox()|0;c[e>>2]=28;e=0}zb=j;return e|0}function uz(a){a=a|0;var b=0,d=0;b=vz()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;wz();return a|0}function vz(){U(55640);return 55648}function wz(){$(55640);return}function xz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Px(a)|0;else f=0;mz(a);g=(c[a>>2]&1|0)!=0;if(!g){e=vz()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;wz()}b=yz(a)|0;b=Gb[c[a+12>>2]&127](a)|0|b;d=c[a+96>>2]|0;if(d|0)GO(d);if(g){if(f|0)Qx(a)}else GO(a);return b|0}function yz(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zz(a)|0;break}d=(Px(a)|0)==0;b=zz(a)|0;if(!d)Qx(a)}else{if(!(c[4004]|0))b=0;else b=yz(c[4004]|0)|0;a=vz()|0;a=c[a>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Px(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zz(a)|0|b;if(d|0)Qx(a);a=c[a+56>>2]|0}while((a|0)!=0);wz()}while(0);return b|0}function zz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;h=a+28|0;if((c[b>>2]|0)>>>0>(c[h>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)a=-1;else{d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>>0){g=e-g|0;Kb[c[a+40>>2]&15](a,g,((g|0)<0)<<31>>31,1)|0;F()|0}c[a+16>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;c[d>>2]=0;a=0}return a|0}function Az(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c[f+76>>2]|0)>-1)m=Px(f)|0;else m=0;g=e+-1|0;if((e|0)<2){n=f+74|0;l=a[n>>0]|0;a[n>>0]=l+255|l;if(m|0)Qx(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){k=f+4|0;l=f+8|0;e=b;while(1){h=c[k>>2]|0;o=h;p=(c[l>>2]|0)-o|0;j=Xx(h,10,p)|0;i=(j|0)==0;j=i?p:1-o+j|0;j=j>>>0>>0?j:g;_O(e|0,h|0,j|0)|0;h=(c[k>>2]|0)+j|0;c[k>>2]=h;e=e+j|0;j=g-j|0;if(!(i&(j|0)!=0)){n=17;break a}if(h>>>0>=(c[l>>2]|0)>>>0){g=Ax(f)|0;if((g|0)<0)break;else h=g}else{c[k>>2]=h+1;h=d[h>>0]|0}i=e+1|0;a[e>>0]=h;g=j+-1|0;if((h&255|0)==10|(g|0)==0){e=i;n=17;break a}else e=i}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)n=17;else b=0}else{e=b;n=17}while(0);if((n|0)==17)if(!b)b=0;else a[e>>0]=0;if(m)Qx(f)}return b|0}function Bz(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Cz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Dz(a,b,f)|0;zb=e;return d|0}function Dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+144|0;f=e;aP(f|0,0,144)|0;c[f+32>>2]=35;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=Fz(f,b,d)|0;zb=e;return d|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c)|0}function Fz(e,h,i){e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=zb;zb=zb+288|0;K=Q+264|0;L=Q;M=Q+260|0;N=Q+272|0;if((c[e+76>>2]|0)>-1)P=Px(e)|0;else P=0;j=a[h>>0]|0;a:do if(j<<24>>24){B=e+4|0;C=e+104|0;D=e+120|0;E=e+8|0;G=L+10|0;H=L+33|0;I=L+46|0;J=L+94|0;A=K+4|0;m=h;h=0;k=0;l=j;j=0;u=0;v=0;b:while(1){c:do if(!(zx(l&255)|0)){n=(a[m>>0]|0)==37;d:do if(n){l=m+1|0;o=a[l>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{z=0;l=m+2|0;break}default:{if(Gx(o&255)|0?(a[m+2>>0]|0)==36:0){z=Gz(i,(d[l>>0]|0)+-48|0)|0;l=m+3|0;break e}y=(c[i>>2]|0)+(4-1)&~(4-1);z=c[y>>2]|0;c[i>>2]=y+4}}while(0);if(!(Gx(d[l>>0]|0)|0)){r=0;o=l}else{m=0;do{m=(m*10|0)+-48+(d[l>>0]|0)|0;l=l+1|0}while((Gx(d[l>>0]|0)|0)!=0);r=m;o=l}n=a[o>>0]|0;q=o+1|0;if(n<<24>>24==109){l=(z|0)!=0&1;k=0;m=q;o=o+2|0;n=a[q>>0]|0;j=0}else{l=0;m=o;o=q}switch(n<<24>>24){case 104:{y=(a[o>>0]|0)==104;n=y?-2:-1;m=y?m+2|0:o;break}case 108:{y=(a[o>>0]|0)==108;n=y?3:1;m=y?m+2|0:o;break}case 106:{n=3;m=o;break}case 116:case 122:{n=1;m=o;break}case 76:{n=2;m=o;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=0;break}default:{O=143;break b}}s=d[m>>0]|0;t=(s&47|0)==3;s=t?s|32:s;t=t?1:n;q=s&255;switch(q<<24>>24){case 99:{y=(r|0)>1?r:1;break}case 91:{y=r;break}case 110:{Hz(z,t,u,v);n=u;o=v;break c}default:{wx(e,0,0);do{n=c[B>>2]|0;if(n>>>0<(c[C>>2]|0)>>>0){c[B>>2]=n+1;n=d[n>>0]|0}else n=yx(e)|0}while((zx(n)|0)!=0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}x=D;y=n-(c[E>>2]|0)|0;u=OO(c[x>>2]|0,c[x+4>>2]|0,u|0,v|0)|0;u=OO(u|0,F()|0,y|0,((y|0)<0)<<31>>31|0)|0;y=r;v=F()|0}}x=((y|0)<0)<<31>>31;wx(e,y,x);o=c[B>>2]|0;n=c[C>>2]|0;if(o>>>0>>0)c[B>>2]=o+1;else{if((yx(e)|0)<0){O=143;break b}n=c[C>>2]|0}if(n|0)c[B>>2]=(c[B>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{w=(s|0)==99;g:do if((s|16|0)==115){aP(L|0,-1,257)|0;a[L>>0]=0;if((s|0)==115){a[H>>0]=0;b[G>>1]=0;b[G+2>>1]=0;a[G+4>>0]=0}}else{s=m+1|0;r=(a[s>>0]|0)==94;n=r&1;m=r?m+2|0:s;aP(L|0,n|0,257)|0;a[L>>0]=0;switch(a[m>>0]|0){case 45:{q=(n^1)&255;a[I>>0]=q;m=m+1|0;break}case 93:{q=(n^1)&255;a[J>>0]=q;m=m+1|0;break}default:q=(n^1)&255}while(1){n=a[m>>0]|0;h:do switch(n<<24>>24){case 0:{O=143;break b}case 93:break g;case 45:{o=m+1|0;n=a[o>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){m=m&255;do{m=m+1|0;a[L+m>>0]=q;n=a[o>>0]|0}while(m>>>0<(n&255)>>>0);m=o}else m=o;break}default:{}}while(0);a[L+((n&255)+1)>>0]=q;m=m+1|0}}while(0);n=w?y+1|0:31;s=(t|0)==1;t=(l|0)!=0;i:do if(s){if(t){j=FO(n<<2)|0;if(!j){k=0;j=0;O=143;break b}}else j=z;c[K>>2]=0;c[A>>2]=0;k=0;j:while(1){q=(j|0)==0;do{k:while(1){o=c[B>>2]|0;if(o>>>0<(c[C>>2]|0)>>>0){c[B>>2]=o+1;o=d[o>>0]|0}else o=yx(e)|0;if(!(a[L+(o+1)>>0]|0))break j;a[N>>0]=o;switch(Xy(M,N,1,K)|0){case -1:{k=0;O=143;break b}case -2:break;default:break k}}if(!q){c[j+(k<<2)>>2]=c[M>>2];k=k+1|0}}while(!(t&(k|0)==(n|0)));n=n<<1|1;o=IO(j,n<<2)|0;if(!o){k=0;O=143;break b}else j=o}if(!(Iz(K)|0)){k=0;O=143;break b}else{q=k;k=0;r=j}}else{if(t){k=FO(n)|0;if(!k){k=0;j=0;O=143;break b}j=0;while(1){q=j;do{j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){r=0;j=0;break i}r=q;q=q+1|0;a[k+r>>0]=j}while((q|0)!=(n|0));n=n<<1|1;o=IO(k,n)|0;if(!o){j=0;O=143;break b}else{j=q;k=o}}}if(!z)while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=0;k=0;r=0;j=0;break i}}k=0;while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=k;k=z;r=0;j=0;break i}a[z+k>>0]=j;k=k+1|0}}while(0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}o=D;n=n-(c[E>>2]|0)|0;n=OO(c[o>>2]|0,c[o+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0;if((n|0)==0&(o|0)==0)break b;if(!((n|0)==(y|0)&(o|0)==(x|0)|w^1))break b;do if(t)if(s){c[z>>2]=r;break}else{c[z>>2]=k;break}while(0);if(!w){if(r|0)c[r+(q<<2)>>2]=0;if(!k){k=0;break f}a[k+q>>0]=0}break}case 120:case 88:case 112:{n=16;O=131;break}case 111:{n=8;O=131;break}case 117:case 100:{n=10;O=131;break}case 105:{n=0;O=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+Dy(e,t,0);y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if(z)switch(t|0){case 0:{f[z>>2]=p;break f}case 1:{g[z>>3]=p;break f}case 2:{g[z>>3]=p;break f}default:break f}break}default:{}}while(0);do if((O|0)==131){O=0;n=xx(e,n,0,-1,-1)|0;o=F()|0;y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if((z|0)!=0&(s|0)==112){c[z>>2]=n;break}else{Hz(z,t,n,o);break}}while(0);o=D;n=(c[B>>2]|0)-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h+((z|0)!=0&1)|0;o=F()|0;break c}while(0);m=m+(n&1)|0;wx(e,0,0);l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0;if((l|0)!=(d[m>>0]|0)){O=23;break b}n=OO(u|0,v|0,1,0)|0;o=F()|0}else{while(1){l=m+1|0;if(!(zx(d[l>>0]|0)|0))break;else m=l}wx(e,0,0);do{l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0}while((zx(l)|0)!=0);if(!(c[C>>2]|0))l=c[B>>2]|0;else{l=(c[B>>2]|0)+-1|0;c[B>>2]=l}o=D;n=l-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0}while(0);m=m+1|0;l=a[m>>0]|0;if(!(l<<24>>24))break a;else{u=n;v=o}}if((O|0)==23){if(c[C>>2]|0)c[B>>2]=(c[B>>2]|0)+-1;if((h|0)!=0|(l|0)>-1)break;else{l=0;h=k;O=144}}else if((O|0)==143)if(!h){h=k;O=144}if((O|0)==144){k=h;h=-1}if(l){GO(k);GO(j)}}else h=0;while(0);if(P|0)Qx(e);zb=Q;return h|0}function Gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}zb=e;return a|0}function Hz(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function Iz(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0&1;return a|0}function Jz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=Xx(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;_O(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return Mz(a,b,((b|0)<0)<<31>>31,c)|0}function Lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Kx(a,b,f)|0;zb=e;return d|0}function Mz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[a+76>>2]|0)>-1){f=(Px(a)|0)==0;b=Nz(a,b,d,e)|0;if(!f)Qx(a)}else b=Nz(a,b,d,e)|0;return b|0}function Nz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((e|0)==1){g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;b=PO(b|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;d=F()|0}f=a+20|0;g=a+28|0;if((c[f>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[g>>2]=0;c[f>>2]=0;Kb[c[a+40>>2]&15](a,b,d,e)|0;if((F()|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function Oz(a,b){a=a|0;b=b|0;return Pz(a,b,(Qy(a)|0)+1|0)|0}function Pz(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return Xy(0,a,b,(c|0)==0?55652:c)|0}function Rz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+1040|0;k=n;l=n+1024|0;j=c[b>>2]|0;c[l>>2]=j;m=(a|0)!=0;h=m?e:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){e=0;j=i;while(1){a=d>>>2;i=a>>>0>=h>>>0;if(!(d>>>0>131|i)){i=j;break a}a=i?h:a;d=d-a|0;a=Sz(j,l,a,f)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;e=a+e|0;g=c[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}e=-1;i=j;h=0;g=c[l>>2]|0}else e=0;while(0);b:do if((g|0)!=0?(h|0)!=0&(d|0)!=0:0){while(1){a=Xy(i,g,d,f)|0;if((a+2|0)>>>0<3)break;g=(c[l>>2]|0)+a|0;c[l>>2]=g;d=d-a|0;h=h+-1|0;e=e+1|0;if(!((h|0)!=0&(d|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{e=a;break b}case 0:{c[l>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[l>>2];zb=n;return e|0}function Sz(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=h;g=f;l=26}else{c[g>>2]=0;k=f;j=h;l=48}else l=5;a:do if((l|0)==5){l=(Tz()|0)+188|0;g=(b|0)!=0;if(c[c[l>>2]>>2]|0)if(g){g=f;l=33;break}else{g=f;l=15;break}if(!g){f=Qy(h)|0;l=63;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=63;break a}while(0);c[e>>2]=h;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+-1|0;h=h+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=c[5728+(i<<2)>>2]|0;j=h+1|0;l=26;continue c}}else if((l|0)==26){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){h=j;l=56}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+3|0}}g=g+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(g){while(1){i=d[h>>0]|0;j=i+-1|0;if(j>>>0<127){if((h&3|0)==0&g>>>0>4){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=41;break}}if((l|0)==41){b=i;h=j;i=a[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=c[5728+(i<<2)>>2]|0;k=g;j=h+1|0;l=48;continue c}while(0);c[e>>2]=h;l=63;continue c}else if((l|0)==48){l=0;g=d[j>>0]|0;h=g>>>3;if((h+-16|h+(i>>26))>>>0>7){h=j;g=k;l=56}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+2|0;g=i|g<<6;if((g|0)>=0)break;i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+3|0;g=i|g<<6;break}}h=ox()|0;c[h>>2]=25;h=j+-1|0;break d}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=33;continue c}}else if((l|0)==63)return f|0;while(0);if((l|0)==56){h=h+-1|0;if(!i)l=57;else{f=b;l=61}}if((l|0)==57)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=63;continue}else{f=b;l=61}if((l|0)==61){l=ox()|0;c[l>>2]=25;if(!f){f=-1;l=63;continue}}c[e>>2]=h;f=-1;l=63}return 0}function Tz(){return ay()|0}function Uz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+272|0;i=l;j=l+256|0;f=c[b>>2]|0;c[j>>2]=f;k=(a|0)!=0;g=k?e:256;h=k?a:i;e=f;a:do if((g|0)!=0&(f|0)!=0){f=0;a=e;while(1){e=d>>>0>=g>>>0;if(!(e|d>>>0>32)){e=a;break a}e=e?g:d;d=d-e|0;e=Vz(h,j,e,0)|0;if((e|0)==-1)break;a=(h|0)==(i|0);g=g-(a?0:e)|0;h=a?h:h+e|0;f=e+f|0;e=c[j>>2]|0;if((g|0)!=0&(e|0)!=0)a=e;else break a}f=-1;g=0;e=c[j>>2]|0}else f=0;while(0);b:do if((e|0)!=0?(g|0)!=0&(d|0)!=0:0){while(1){a=_x(h,c[e>>2]|0,0)|0;if((a+1|0)>>>0<2)break;e=(c[j>>2]|0)+4|0;c[j>>2]=e;d=d+-1|0;g=g-a|0;f=a+f|0;if(!((g|0)!=0&(d|0)!=0))break b;else h=h+a|0}if(!a)c[j>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[j>>2];zb=l;return f|0}function Vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=_x(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=_x(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=_x(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=23;break}_x(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==20){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==23){e=e-f|0;break}}}while(0);zb=j;return e|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Xz(a,b,c)|0;return a|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);aP(b|0,0,e|0)|0;return b|0}function Yz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;f=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=a[d>>0]|0;do if(!(e<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==e<<24>>24)d=d+1|0;else break;d=d-b|0;break}do{i=e&255;h=f+(i>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(i&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{i=e&255;if(!(c[f+(i>>>5<<2)>>2]&1<<(i&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);zb=g;return d|0}function Zz(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Px(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ax(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ax(a)|0;break}}while(0);return b|0}function _z(a){a=a|0;var b=0;b=54792;c[b>>2]=a+-1;c[b+4>>2]=0;return}function $z(){var a=0,b=0,d=0;b=54792;b=NO(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=OO(b|0,F()|0,1,0)|0;a=F()|0;d=54792;c[d>>2]=b;c[d+4>>2]=a;a=TO(b|0,a|0,33)|0;F()|0;return a|0}function aA(a,b){a=a|0;b=b|0;cz(a+(Qy(a)|0)|0,b)|0;return a|0}function bA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=zb;zb=zb+16|0;e=h;c[e>>2]=c[d>>2];e=Jx(0,0,b,e)|0;if((e|0)>=0?(f=e+1|0,g=FO(f)|0,c[a>>2]=g,(g|0)!=0):0)a=Jx(g,f,b,d)|0;else a=-1;zb=h;return a|0}function cA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Px(d)|0;else g=0;h=d+4|0;e=c[h>>2]|0;if(!e){Bx(d)|0;e=c[h>>2]|0;if(e|0){f=e;i=6}}else{f=e;i=6}if((i|0)==6?f>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){i=f+-1|0;c[h>>2]=i;a[i>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Qx(d);break}if(g){Qx(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function dA(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){e=(Px(a)|0)==0;d=eA(a)|0;b=F()|0;if(e)a=d;else{Qx(a);a=d}}else{a=eA(a)|0;b=F()|0}E(b|0);return a|0}function eA(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Kb[c[a+40>>2]&15](a,0,0,b)|0;d=F()|0;if((d|0)>=0){e=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;e=PO(b|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=F()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;b=OO(e|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F()|0}E(d|0);return b|0}function fA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(Px(d)|0)!=0:0){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(i=d+20|0,j=c[i>>2]|0,j>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=j+1;a[j>>0]=f}else e=oz(d,b)|0;Qx(d)}else k=3;do if((k|0)==3){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=f;break}e=oz(d,b)|0}while(0);return e|0}function gA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=B(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=Px(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;_O(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(Bx(f)|0)break;h=Jb[c[i>>2]&63](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)Qx(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)Qx(f);return e|0}function hA(a){a=a|0;var b=0;a=dA(a)|0;b=F()|0;if((b|0)>0|(b|0)==0&a>>>0>2147483647){a=ox()|0;c[a>>2]=61;a=-1}return a|0}function iA(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Qx(a)}else{Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function jA(a,b){a=a|0;b=b|0;return +(+kA(a,b,1))}function kA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0;g=zb;zb=zb+144|0;e=g;aP(e|0,0,144)|0;i=e+4|0;c[i>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;wx(e,0,0);f=+Dy(e,d,1);e=e+120|0;d=(c[i>>2]|0)-(c[h>>2]|0)|0;d=OO(c[e>>2]|0,c[e+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;e=F()|0;if(b|0)c[b>>2]=(d|0)==0&(e|0)==0?a:a+d|0;zb=g;return +f}function lA(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;while(1){e=b+1|0;if(!(zx(a[b>>0]|0)|0))break;else b=e}d=a[b>>0]|0;switch(d|0){case 45:{b=1;f=5;break}case 43:{b=0;f=5;break}default:{g=0;c=b;b=d}}if((f|0)==5){g=b;c=e;b=a[e>>0]|0}if(!(Gx(b)|0))b=0;else{b=0;do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((Gx(a[c>>0]|0)|0)!=0)}return ((g|0)==0?0-b|0:b)|0}function mA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=zb;zb=zb+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){aP(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ty(b,e<<24>>24)|0;zb=h;return e-b|0}function nA(a,b){a=a|0;b=b|0;return +(+kA(a,b,0))}function oA(a,b){a=a|0;b=b|0;return +(+kA(a,b,2))}function pA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+nA(a,b))}function qA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jA(a,b))}function rA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+oA(a,b))}function sA(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Qy(b)|0)|0;a:do if(d)while(1){g=a[c>>0]|0;if(!(g<<24>>24))break a;d=d+-1|0;f=e+1|0;a[e>>0]=g;if(!d){e=f;break}else{c=c+1|0;e=f}}while(0);a[e>>0]=0;return b|0}function tA(b,d){b=b|0;d=d|0;var e=0;if(!b){b=c[13914]|0;if(!b)b=0;else e=3}else e=3;do if((e|0)==3){b=b+(Yz(b,d)|0)|0;if(!(a[b>>0]|0)){c[13914]=0;b=0;break}d=b+(mA(b,d)|0)|0;c[13914]=d;if(!(a[d>>0]|0)){c[13914]=0;break}else{c[13914]=d+1;a[d>>0]=0;break}}while(0);return b|0}function uA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function vA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}}else do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}function wA(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;e=zb;zb=zb+48|0;g=e+32|0;b=e+24|0;h=e+16|0;f=e;e=e+36|0;a=xA()|0;if(a|0?(d=c[a>>2]|0,d|0):0){a=d+48|0;if(!(yA(a)|0)){c[b>>2]=46910;AA(46860,b)}b=zA(a)|0;if((b|0)==1126902529&(F()|0)==1129074247)a=c[d+44>>2]|0;else a=d+80|0;c[e>>2]=a;d=c[d>>2]|0;a=c[d+4>>2]|0;if(Jb[c[(c[3470]|0)+16>>2]&63](13880,d,e)|0){h=c[e>>2]|0;h=Gb[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[f>>2]=46910;c[f+4>>2]=a;c[f+8>>2]=h;AA(46774,f)}else{c[h>>2]=46910;c[h+4>>2]=a;AA(46819,h)}}AA(46898,g)}function xA(){return 55660}function yA(a){a=a|0;return 0}function zA(a){a=a|0;E(0);return 0}function AA(a,b){a=a|0;b=b|0;var d=0;d=zb;zb=zb+16|0;c[d>>2]=b;b=c[4001]|0;Kx(b,a,d)|0;fA(10,b)|0;ua()}function BA(a){a=a|0;return}function CA(a){a=a|0;BA(a);SA(a);return}function DA(a){a=a|0;return}function EA(a){a=a|0;return}function FA(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+64|0;j=l;if(!(JA(d,e,0)|0))if((e|0)!=0?(k=NA(e,13904,13888,0)|0,(k|0)!=0):0){c[j>>2]=k;c[j+4>>2]=0;c[j+8>>2]=d;c[j+12>>2]=-1;d=j+16|0;e=j+24|0;g=j+48|0;h=d;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));b[d+36>>1]=0;a[d+38>>0]=0;c[g>>2]=1;Xb[c[(c[k>>2]|0)+28>>2]&31](k,j,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];d=1}else d=0}else d=0;else d=1;zb=l;return d|0}function GA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);return}function HA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(JA(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else LA(0,d,e,f);while(0);return}function IA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);return}function JA(a,b,d){a=a|0;b=b|0;d=d|0;if(d)a=(Fx(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else a=(a|0)==(b|0);return a|0}function KA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function LA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function MA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function NA(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;n=p;m=c[d>>2]|0;o=d+(c[m+-8>>2]|0)|0;m=c[m+-4>>2]|0;c[n>>2]=f;c[n+4>>2]=d;c[n+8>>2]=e;c[n+12>>2]=g;d=n+16|0;e=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(JA(m,f,0)|0){c[n+48>>2]=1;Zb[c[(c[m>>2]|0)+20>>2]&7](m,n,o,o,1,0);d=(c[g>>2]|0)==1?o:0}else{Yb[c[(c[m>>2]|0)+24>>2]&63](m,n,o,1,0);switch(c[n+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);zb=p;return d|0}function OA(a){a=a|0;BA(a);SA(a);return}function PA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);else{a=c[a+8>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e,f,g)}return}function QA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){i=c[b+8>>2]|0;Yb[c[(c[i>>2]|0)+24>>2]&63](i,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;do if((c[f>>2]|0)!=4){h=d+52|0;a[h>>0]=0;j=d+53|0;a[j>>0]=0;b=c[b+8>>2]|0;Zb[c[(c[b>>2]|0)+20>>2]&7](b,d,e,e,1,g);if(a[j>>0]|0){j=(a[h>>0]|0)==0;c[f>>2]=3;if(j)break;else break a}else{c[f>>2]=4;break}}while(0);c[i>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function RA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);else{a=c[a+8>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function SA(a){a=a|0;GO(a);return}function TA(a){a=a|0;return}function UA(){var a=0,b=0;a=xA()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?yA(b+48|0)|0:0)VA(c[b+12>>2]|0);VA(WA()|0)}function VA(a){a=a|0;var b=0;b=zb;zb=zb+16|0;Rb[a&1]();AA(47049,b)}function WA(){return 1}function XA(a){a=a|0;return}function YA(a){a=a|0;c[a>>2]=16372;aB(a+4|0);return}function ZA(a){a=a|0;YA(a);SA(a);return}function _A(a){a=a|0;return $A(a+4|0)|0}function $A(a){a=a|0;return c[a>>2]|0}function aB(a){a=a|0;var b=0,d=0;if(bB(a)|0?(b=cB(c[a>>2]|0)|0,d=b+8|0,a=c[d>>2]|0,c[d>>2]=a+-1,(a|0)<1):0)SA(b);return}function bB(a){a=a|0;return 1}function cB(a){a=a|0;return a+-12|0}function dB(a){a=a|0;YA(a);SA(a);return}function eB(a){a=a|0;BA(a);SA(a);return}function fB(a,b,c){a=a|0;b=b|0;c=c|0;return JA(a,b,0)|0}function gB(a){a=a|0;BA(a);SA(a);return}function hB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(JA(b,c[d+8>>2]|0,h)|0)MA(0,d,e,f,g);else{r=d+52|0;j=a[r>>0]|0;q=d+53|0;i=a[q>>0]|0;p=c[b+12>>2]|0;m=b+16+(p<<3)|0;a[r>>0]=0;a[q>>0]=0;lB(b+16|0,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;a:do if((p|0)>1){n=d+24|0;o=b+8|0;p=d+54|0;b=b+24|0;do{i=i&1;j=j&1;if(a[p>>0]|0)break a;if(!(k<<24>>24)){if(l<<24>>24?(c[o>>2]&1|0)==0:0)break a}else{if((c[n>>2]|0)==1)break a;if(!(c[o>>2]&2))break a}a[r>>0]=0;a[q>>0]=0;lB(b,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;b=b+8|0}while(b>>>0>>0)}while(0);a[r>>0]=j<<24>>24!=0&1;a[q>>0]=i<<24>>24!=0&1}return}function iB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){p=c[b+12>>2]|0;k=b+16+(p<<3)|0;mB(b+16|0,d,e,f,g);h=b+24|0;if((p|0)<=1)break;b=c[b+8>>2]|0;if((b&2|0)==0?(j=d+36|0,(c[j>>2]|0)!=1):0){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1?(c[b>>2]|0)==1:0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+54|0;while(1){if(a[b>>0]|0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;o=d+44|0;if((c[o>>2]|0)!=4){j=b+16+(c[b+12>>2]<<3)|0;k=d+52|0;f=d+53|0;l=d+54|0;m=b+8|0;n=d+24|0;h=0;i=b+16|0;b=0;b:while(1){if(i>>>0>=j>>>0){i=18;break}a[k>>0]=0;a[f>>0]=0;lB(i,d,e,e,1,g);if(a[l>>0]|0){i=18;break}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[m>>2]&1)){i=19;break b}else{b=1;break}if((c[n>>2]|0)==1){h=1;i=19;break b}if(!(c[m>>2]&2)){h=1;i=19;break b}else{h=1;b=1}}while(0);i=i+8|0}if((i|0)==18)if(b)i=19;else b=4;if((i|0)==19)b=3;c[o>>2]=b;if(h&1)break}c[p>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function jB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(JA(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;kB(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{kB(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else KA(0,d,e,f);while(0);return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;if(d){f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0}else f=0;a=c[a>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,(g&2|0)==0?2:e);return}function lB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e+h|0,(i&2|0)==0?2:f,g);return} -function $b(a){a=a|0;var b=0;b=zb;zb=zb+a|0;zb=zb+15&-16;return b|0}function ac(){return zb|0}function bc(a){a=a|0;zb=a}function cc(a,b){a=a|0;b=b|0;zb=a;Ab=b}function dc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0))b[k>>1]=0;else{a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function ec(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0))b[l>>1]=0;else{a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function fc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0))b[r>>1]=0;else{l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function gc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0)){a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}else b[k>>1]=0;while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function hc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0)){a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}else b[l>>1]=0;while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function ic(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0)){l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}else b[r>>1]=0;while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function jc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){b[e>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function kc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){b[e>>1]=0;a[t>>0]=0}else{a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function lc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){b[t>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function mc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}else{b[e>>1]=0;a[s>>0]=0}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function nc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}else{b[e>>1]=0;a[t>>0]=0}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function oc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}else{b[t>>1]=0;a[s>>0]=0}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function pc(a){a=a|0;return qc(a+8|0)|0}function qc(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(4)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=Ee(a)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function rc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{Fe(b)|0;GO(c[a>>2]|0);c[a>>2]=0;a=0}return a|0}function sc(a){a=a|0;var b=0,d=0,e=0;d=zb;zb=zb+16|0;b=FO(7062432)|0;if(!b){Ue(0,3,41858,d);Ea(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;g[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=FO(B(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Ue(0,3,41858,d+8|0);Ea(1)}else{c[b+7062384>>2]=0;tc(b,0)|0;c[b+7062388>>2]=-1;uc(b,0)|0;vc(b,7)|0;zb=d;return b|0}return 0}function tc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;GO(c[d>>2]|0);c[d>>2]=0;d=0;break}b=FO(B(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Ue(0,3,41858,e);Ea(1)}else d=0}else d=0;else d=-1;while(0);zb=f;return d|0}function uc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;f=i;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e|0){Zc(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{f=Yc(c[a+36>>2]|0,c[a+40>>2]|0)|0;c[d>>2]=f;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:break;default:{Ue(0,3,19740,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[16+(b<<2)>>2];Ue(0,3,19814,h);b=0}else b=0}else b=0}else b=-1;zb=i;return b|0}function vc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062392>>2]=b;c[a+7062396>>2]=0;a=0}return a|0}function wc(a){a=a|0;var b=0,d=0;if(!a)a=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d|0){Zc(d);c[b>>2]=0}GO(c[a+4834144>>2]|0);GO(c[a+4834148>>2]|0);GO(a);a=0}return a|0}function xc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function yc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function zc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ac(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Bc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Cc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Dc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Ec(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Fc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function Gc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function Hc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function Ic(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function Jc(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){g[a+7062416>>3]=b;a=0}else a=-1;return a|0}function Kc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{g[b>>3]=+g[a+7062416>>3];a=0}return a|0}function Lc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;a:do if(a){d=a+4|0;if((c[d>>2]|0)!=(b|0)){if(b>>>0>=15){c[e>>2]=b;Ue(0,3,19909,e);a=-1;break}c[d>>2]=b;d=zd(b)|0;c[a+8>>2]=d;a=a+24|0;d=c[a>>2]|0;if(!(28704>>>(b&32767)&1))switch(d|0){case 1:{c[a>>2]=4;a=0;break a}case 4:{c[a>>2]=3;a=0;break a}default:{a=0;break a}}else switch(d|0){case 0:{c[a>>2]=1;a=0;break a}case 3:{c[a>>2]=4;a=0;break a}default:{a=0;break a}}}else a=0}else a=-1;while(0);zb=f;return a|0}function Mc(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0.0;P=zb;zb=zb+64|0;L=P+32|0;F=P+24|0;y=P;J=P+52|0;C=P+40|0;a:do if((a|0)!=0&(b|0)!=0){O=a+44|0;c[O>>2]=0;K=a+7062388|0;e=c[K>>2]|0;b:do if((e|0)==4){H=a+7062396|0;e=c[H>>2]|0;do if((e|0)>0)c[H>>2]=e+-1;else{B=a+16|0;D=c[B>>2]|0;E=a+7062400|0;z=(c[E>>2]|0)+D|0;z=(z|0)<255?z:255;c[J>>2]=z;G=a+7062404|0;A=D-(c[G>>2]|0)|0;A=(A|0)>0?A:0;c[J+4>>2]=A;c[J+8>>2]=D;f=b+12|0;h=a+36|0;i=a+40|0;j=a+12|0;k=a+20|0;n=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+4|0;s=a+7062384|0;t=a+24|0;u=a+32|0;v=a+7062416|0;w=a+48|0;x=a+7062424|0;e=0;while(1){if(e>>>0>=3)break;if((ed(c[f>>2]|0,c[h>>2]|0,c[i>>2]|0,c[a>>2]|0,c[j>>2]|0,c[J+(e<<2)>>2]|0,c[k>>2]|0,n,0)|0)<0){M=29;break}if((Oc(c[h>>2]|0,c[i>>2]|0,n,c[k>>2]|0,1e6,70,1.0,p,q)|0)<0){M=29;break}if((Tc(c[b>>2]|0,c[h>>2]|0,c[i>>2]|0,c[r>>2]|0,p,c[q>>2]|0,c[s>>2]|0,c[k>>2]|0,c[t>>2]|0,(c[u>>2]|0)+184|0,+g[v>>3],w,O,c[x>>2]|0)|0)<0){M=29;break}c[C+(e<<2)>>2]=c[O>>2];e=e+1|0}if((M|0)==29){e=-1;break a}if((c[a>>2]|0)==1){x=c[C+4>>2]|0;h=c[C+8>>2]|0;f=c[C>>2]|0;c[y>>2]=A;c[y+4>>2]=x;c[y+8>>2]=D;c[y+12>>2]=h;c[y+16>>2]=z;c[y+20>>2]=f;Ue(0,3,19958,y)}else{f=c[C>>2]|0;h=c[C+8>>2]|0}e=c[C+4>>2]|0;if((f|0)>(h|0)|(e|0)>(h|0)){f=(f|0)<(e|0)?A:z;c[B>>2]=f;e=f-D|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[G>>2]=e;if((c[a>>2]|0)==1){c[F>>2]=f;Ue(0,3,20034,F);c[H>>2]=c[a+7062392>>2];break}else{c[H>>2]=c[a+7062392>>2];break}}e=c[E>>2]|0;f=c[G>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+D|0)>254){c[E>>2]=1;e=1}if((D|0)<=(e|0))c[G>>2]=1;c[H>>2]=c[a+7062392>>2];break b}while(0);h=c[K>>2]|0;M=33}else{h=e;M=33}while(0);if((M|0)==33){c:do switch(h|0){case 3:{f=a+7062408|0;h=b+12|0;e=dd(c[f>>2]|0,c[h>>2]|0,9,-7)|0;if((e|0)<0)break a;e=c[f>>2]|0;k=a+4834144|0;e=ed(c[h>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[a>>2]|0,c[a+12>>2]|0,0,0,k,c[e>>2]|0)|0;if((e|0)<0)break a;e=a+36|0;f=a+40|0;h=a+20|0;break}case 2:case 1:{i=a+7062396|0;e=c[i>>2]|0;if((e|0)>0){c[i>>2]=e+-1;M=48;break c}e=c[a+7062408>>2]|0;f=c[b+12>>2]|0;if((h|0)==1)e=bd(e,f,J)|0;else e=cd(e,f,J)|0;if((e|0)<0)break a;e=a+16|0;if((c[a>>2]|0)==1?(I=d[J>>0]|0,(c[e>>2]|0)!=(I|0)):0){c[L>>2]=(c[K>>2]|0)==1?20086:20093;c[L+4>>2]=I;Ue(0,3,20098,L)}c[e>>2]=d[J>>0];c[i>>2]=c[a+7062392>>2];M=48;break}default:M=48}while(0);if((M|0)==48){e=a+36|0;f=a+40|0;h=a+20|0;k=a+4834144|0;if((ed(c[b+12>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[h>>2]|0,k,0)|0)<0){e=-1;break}}i=a+15416|0;j=a+15408|0;if((Oc(c[e>>2]|0,c[f>>2]|0,k,c[h>>2]|0,1e6,70,1.0,i,j)|0)<0){e=-1;break}if((Tc(c[b>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a+4>>2]|0,i,c[j>>2]|0,c[a+7062384>>2]|0,c[h>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+g[a+7062416>>3],a+48|0,O,c[a+7062424>>2]|0)|0)<0){e=-1;break}}s=a+28|0;if((c[s>>2]|0)==1){Nc(a);e=0;break}t=a+4818296|0;q=c[t>>2]|0;r=a+24|0;p=0;while(1){if((p|0)>=(q|0))break;h=c[O>>2]|0;i=a+4818304+(p*264|0)|0;j=a+4818304+(p*264|0)+56|0;k=a+4818304+(p*264|0)+64|0;f=0;n=-1;l=.5;while(1){if((f|0)>=(h|0))break;m=+(c[a+48+(f<<8)>>2]|0);o=+(c[i>>2]|0)/m;if(!(o<.7|o>1.43)?(o=+g[a+48+(f<<8)+56>>3]-+g[j>>3],N=+g[a+48+(f<<8)+64>>3]-+g[k>>3],N=(o*o+N*N)/m,N-1){k=c[r>>2]|0;switch(k|0){case 2:case 1:case 0:break;case 4:case 3:{f=a+48+(n<<8)+40|0;m=+g[a+4818304+(p*264|0)+40>>3];if(!(+g[f>>3]>3];if(!(+g[e>>3]>3]}g[f>>3]=m;c[a+48+(n<<8)+8>>2]=c[a+4818304+(p*264|0)+8>>2];g[e>>3]=l;c[a+48+(n<<8)+12>>2]=c[a+4818304+(p*264|0)+12>>2];f=0;h=-1;m=1.0e8;while(1){if((f|0)==4)break;e=0;l=0.0;while(1){if((e|0)==4)break;b=e+f&3;Q=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];o=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;l=l+(Q*Q+o*o)}b=l>2]=(b+(c[a+4818304+(p*264|0)+20>>2]|0)|0)%4|0;c[a+48+(n<<8)+24>>2]=(b+(c[a+4818304+(p*264|0)+24>>2]|0)|0)%4|0;break d}default:{e=-1;break a}}e=a+48+(n<<8)+32|0;o=+g[a+4818304+(p*264|0)+32>>3];if(+g[e>>3]>3]=o;i=c[a+4818304+(p*264|0)+4>>2]|0;c[a+48+(n<<8)+4>>2]=i;j=a+4818304+(p*264|0)+16|0;f=-1;l=1.0e8;h=0;while(1){if((h|0)==4)break;e=0;m=0.0;while(1){if((e|0)==4)break;b=e+h&3;R=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];Q=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;m=m+(R*R+Q*Q)}if(m>2]|0)|0)%4|0;l=m}else e=f;f=e;h=h+1|0}c[a+48+(n<<8)+16>>2]=f;if(k>>>0<2){c[a+48+(n<<8)+8>>2]=i;g[a+48+(n<<8)+40>>3]=o;c[a+48+(n<<8)+20>>2]=f;break}else{c[a+48+(n<<8)+12>>2]=i;g[a+48+(n<<8)+48>>3]=o;c[a+48+(n<<8)+24>>2]=f;break}}}while(0);p=p+1|0}Nc(a);f=0;e=0;while(1){if((f|0)>=(c[t>>2]|0))break;M=a+4818304+(f*264|0)+256|0;b=c[M>>2]|0;c[M>>2]=b+1;if((b|0)<3){if((f|0)!=(e|0))_O(a+4818304+(e*264|0)|0,a+4818304+(f*264|0)|0,264)|0;e=e+1|0}f=f+1|0}c[t>>2]=e;f=c[O>>2]|0;k=0;while(1){if((k|0)>=(f|0))break;j=a+48+(k<<8)|0;h=c[a+48+(k<<8)+4>>2]|0;if((h|0)>=0){i=0;while(1){if((i|0)>=(e|0))break;if((c[a+4818304+(i*264|0)+4>>2]|0)==(h|0))break;i=i+1|0}if((i|0)==(e|0)){if((e|0)==60)break;e=e+1|0;c[t>>2]=e}_O(a+4818304+(i*264|0)|0,j|0,256)|0;c[a+4818304+(i*264|0)+256>>2]=1}k=k+1|0}if((c[s>>2]|0)==2)e=0;else{n=0;while(1){if((n|0)>=(e|0)){e=0;break a}i=a+4818304+(n*264|0)|0;j=a+4818304+(n*264|0)+56|0;k=a+4818304+(n*264|0)+64|0;h=0;while(1){if((h|0)>=(f|0))break;l=+(c[a+48+(h<<8)>>2]|0);R=+(c[i>>2]|0)/l;if(!(R<.7|R>1.43)?(Q=+g[a+48+(h<<8)+56>>3]-+g[j>>3],R=+g[a+48+(h<<8)+64>>3]-+g[k>>3],(Q*Q+R*R)/l<.5):0)break;h=h+1|0}if((h|0)==(f|0)){_O(a+48+(f<<8)|0,a+4818304+(n*264|0)|0,256)|0;f=f+1|0;c[O>>2]=f;e=c[t>>2]|0}n=n+1|0}}}else e=-1;while(0);zb=P;return e|0}function Nc(a){a=a|0;var b=0,d=0,e=0,f=0;a:do switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+8>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}case 2:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+12>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}default:{f=c[a+44>>2]|0;e=0;while(1){if((e|0)>=(f|0))break a;b=a+48+(e<<8)+8|0;if((c[b>>2]|0)>-1?+g[a+48+(e<<8)+40>>3]<.5:0){c[b>>2]=-1;b=0}else b=1;d=a+48+(e<<8)+12|0;if(((c[d>>2]|0)>-1?+g[a+48+(e<<8)+48>>3]<.5:0)?(c[d>>2]=-1,(b|0)==0):0)c[a+48+(e<<8)+236>>2]=6;e=e+1|0}}}while(0);return}function Oc(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;r=(e|0)==1;if(r){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;h=(h|0)/4|0}c[k>>2]=0;n=d+8|0;o=a+-2|0;b=b+-2|0;l=d+1179664|0;e=0;while(1){if((e|0)>=(c[n>>2]|0)){q=5;break}m=d+12+(e<<2)|0;s=c[m>>2]|0;if(((((((!((s|0)<(h|0)|(s|0)>(f|0))?(p=d+131084+(e<<4)|0,(c[p>>2]|0)!=1):0)?(c[d+131084+(e<<4)+4>>2]|0)!=(o|0):0)?(c[d+131084+(e<<4)+8>>2]|0)!=1:0)?(c[d+131084+(e<<4)+12>>2]|0)!=(b|0):0)?(Pc(c[d>>2]|0,a,0,l,e+1|0,p,j+((c[k>>2]|0)*80048|0)|0)|0)>=0:0)?(Qc(c[m>>2]|0,j+((c[k>>2]|0)*80048|0)|0,i)|0)>=0:0)?(c[j+((c[k>>2]|0)*80048|0)>>2]=c[m>>2],s=c[k>>2]|0,g[j+(s*80048|0)+8>>3]=+g[d+655376+(e<<4)>>3],g[j+(s*80048|0)+16>>3]=+g[d+655376+(e<<4)+8>>3],s=s+1|0,c[k>>2]=s,(s|0)==60):0){e=60;break}e=e+1|0}if((q|0)==5)e=c[k>>2]|0;a=0;while(1){if((a|0)>=(e|0))break;l=a+1|0;m=j+(a*80048|0)+8|0;n=j+(a*80048|0)+16|0;h=j+(a*80048|0)|0;f=l;while(1){if((f|0)>=(e|0))break;t=+g[m>>3]-+g[j+(f*80048|0)+8>>3];i=+g[n>>3]-+g[j+(f*80048|0)+16>>3];i=t*t+i*i;e=c[h>>2]|0;a=j+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(i<+((e|0)/4|0|0))c[a>>2]=0}else if(i<+((b|0)/4|0|0))c[h>>2]=0;f=f+1|0;e=c[k>>2]|0}a=l}f=0;while(1){if((f|0)>=(e|0))break;if(!(c[j+(f*80048|0)>>2]|0)){b=f;while(1){a=b+1|0;if((a|0)>=(e|0))break;_O(j+(b*80048|0)|0,j+(a*80048|0)|0,80048)|0;b=a;e=c[k>>2]|0}e=e+-1|0;c[k>>2]=e}f=f+1|0}a:do if(r){b=0;while(1){if((b|0)>=(e|0))break a;c[j>>2]=c[j>>2]<<2;a=j+8|0;g[a>>3]=+g[a>>3]*2.0;a=j+16|0;g[a>>3]=+g[a>>3]*2.0;a=c[j+24>>2]|0;e=0;while(1){if((e|0)>=(a|0))break;s=j+28+(e<<2)|0;c[s>>2]=c[s>>2]<<1;s=j+40028+(e<<2)|0;c[s>>2]=c[s>>2]<<1;e=e+1|0}j=j+80048|0;b=b+1|0;e=c[k>>2]|0}}while(0);return 0}function Pc(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb;zb=zb+80032|0;n=w+80016|0;m=w+80008|0;j=w+8e4|0;u=w+4e4|0;v=w;s=c[h+8>>2]|0;t=B(s,d)|0;e=c[h>>2]|0;h=c[h+4>>2]|0;r=e;e=a+(t+e<<1)|0;while(1){if((r|0)>(h|0)){t=7;break}t=b[e>>1]|0;if(t<<16>>16>0?(c[f+((t<<16>>16)+-1<<2)>>2]|0)==(g|0):0){t=6;break}r=r+1|0;e=e+2|0}do if((t|0)==6)if((r|0)!=-1){o=i+24|0;c[o>>2]=1;p=i+28|0;c[p>>2]=r;q=i+40028|0;c[q>>2]=s;g=5;e=s;l=r;f=1;while(1){k=a+((B(e,d)|0)+l<<1)|0;j=0;e=g+5|0;while(1){g=(e|0)%8|0;if(j>>>0>=8){t=13;break}e=c[48+(g<<2)>>2]|0;x=B(e,d)|0;h=c[80+(g<<2)>>2]|0;if((b[k+(x+h<<1)>>1]|0)>0)break;j=j+1|0;e=g+1|0}if((t|0)==13){t=0;if((j|0)==8){t=15;break}h=c[80+(g<<2)>>2]|0;e=c[48+(g<<2)>>2]|0}c[i+28+(f<<2)>>2]=h+l;j=c[o>>2]|0;c[i+40028+(j<<2)>>2]=e+(c[i+40028+(j+-1<<2)>>2]|0);j=c[o>>2]|0;h=i+28+(j<<2)|0;if((c[h>>2]|0)==(r|0)?(c[i+40028+(j<<2)>>2]|0)==(s|0):0){t=18;break}f=j+1|0;c[o>>2]=f;if((f|0)==9999){t=21;break}e=c[i+40028+(j<<2)>>2]|0;l=c[h>>2]|0}if((t|0)==15){Ue(0,3,20152,m);e=-1;break}else if((t|0)==18){f=0;e=0;h=1;while(1){if((h|0)>=(j|0))break;x=(c[i+28+(h<<2)>>2]|0)-r|0;x=B(x,x)|0;d=(c[i+40028+(h<<2)>>2]|0)-s|0;x=(B(d,d)|0)+x|0;d=(x|0)>(e|0);f=d?h:f;e=d?x:e;h=h+1|0}e=0;while(1){if((e|0)>=(f|0))break;c[u+(e<<2)>>2]=c[i+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[i+40028+(e<<2)>>2];e=e+1|0}h=f;e=j;while(1){if((h|0)>=(e|0))break;e=h-f|0;c[i+28+(e<<2)>>2]=c[i+28+(h<<2)>>2];c[i+40028+(e<<2)>>2]=c[i+40028+(h<<2)>>2];h=h+1|0;e=c[o>>2]|0}e=0;while(1){if((e|0)>=(f|0))break;x=e-f|0;c[i+28+((c[o>>2]|0)+x<<2)>>2]=c[u+(e<<2)>>2];c[i+40028+((c[o>>2]|0)+x<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}c[i+28+(c[o>>2]<<2)>>2]=c[p>>2];c[i+40028+(c[o>>2]<<2)>>2]=c[q>>2];c[o>>2]=(c[o>>2]|0)+1;e=0;break}else if((t|0)==21){Ue(0,3,20159,n);e=-1;break}}else t=7;while(0);if((t|0)==7){Ue(0,3,20145,j);e=-1}zb=w;return e|0}function Qc(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb;zb=zb+96|0;o=r+48|0;k=r+92|0;p=r;l=r+88|0;m=b+28|0;j=c[m>>2]|0;n=b+40028|0;h=c[n>>2]|0;q=b+24|0;i=(c[q>>2]|0)+-1|0;f=1;g=0;e=0;while(1){if((f|0)>=(i|0))break;t=(c[b+28+(f<<2)>>2]|0)-j|0;t=B(t,t)|0;u=(c[b+40028+(f<<2)>>2]|0)-h|0;t=(B(u,u)|0)+t|0;u=(t|0)>(g|0);s=u?f:e;f=f+1|0;g=u?t:g;e=s}d=+(a|0)/.75*.01*d;c[k>>2]=0;c[l>>2]=0;a:do if((Rc(m,n,0,e,d,o,k)|0)>=0?(Rc(m,n,e,(c[q>>2]|0)+-1|0,d,p,l)|0)>=0:0){f=c[k>>2]|0;g=c[l>>2]|0;do if((f|0)==1&(g|0)==1){f=c[p>>2]|0;g=c[o>>2]|0}else{if((f|0)>1&(g|0)==0){f=(e|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,0,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,e,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=e;g=c[o>>2]|0;e=c[p>>2]|0;break}if(!((f|0)==0&(g|0)>1)){e=-1;break a}f=(e+-1+(c[q>>2]|0)|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,e,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,(c[q>>2]|0)+-1|0,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=c[p>>2]|0;g=e;e=c[o>>2]|0}while(0);c[b+80028>>2]=0;c[b+80032>>2]=g;c[b+80036>>2]=e;c[b+80040>>2]=f;c[b+80044>>2]=(c[q>>2]|0)+-1;e=0}else e=-1;while(0);zb=r;return e|0}function Rc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0.0;j=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;l=+(j-q|0);i=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(i-r|0);n=+((B(r,q)|0)-(B(i,j)|0)|0);j=d+1|0;i=j;k=0.0;while(1){if((j|0)>=(e|0))break;s=l*+(c[a+(j<<2)>>2]|0)+m*+(c[b+(j<<2)>>2]|0)+n;s=s*s;r=s>k;i=r?j:i;j=j+1|0;k=r?s:k}if(k/(l*l+m*m)>f)if(((Rc(a,b,d,i,f,g,h)|0)>=0?(o=c[h>>2]|0,(o|0)<=5):0)?(c[g+(o<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(Rc(a,b,i,e,f,g,h)|0)>=0):0)p=8;else i=-1;else p=8;if((p|0)==8)i=0;return i|0}function Sc(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=zb;zb=zb+16|0;r=y+4|0;s=y;x=qe(2)|0;u=qe(2)|0;v=Dd(2,2)|0;k=0;a:while(1){if(k>>>0>=4){q=10;break}l=k+1|0;q=c[e+(l<<2)>>2]|0;n=c[e+(k<<2)>>2]|0;p=+(q+1-n|0)*.05+.5;n=~~(p+ +(n|0));q=~~(+(q|0)-p)-n|0;w=Dd(q+1|0,2)|0;d=0;while(1){if((d|0)>(q|0))break;z=d+n|0;if((pe(h,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),r,s)|0)<0){q=6;break a}A=c[w>>2]|0;z=d<<1;g[A+(z<<3)>>3]=+f[r>>2];g[A+((z|1)<<3)>>3]=+f[s>>2];d=d+1|0}if((Pd(w,v,x,u)|0)<0){q=14;break}A=c[v>>2]|0;o=+g[A+8>>3];g[i+(k*24|0)>>3]=o;p=-+g[A>>3];g[i+(k*24|0)+8>>3]=p;A=c[u>>2]|0;g[i+(k*24|0)+16>>3]=-(o*+g[A>>3]+ +g[A+8>>3]*p);Ld(w)|0;k=l}b:do if((q|0)==6)q=14;else if((q|0)==10){Ld(v)|0;re(u)|0;re(x)|0;d=0;while(1){if(d>>>0>=4){d=0;break b}k=d+3&3;l=i+(k*24|0)|0;m=+g[i+(d*24|0)+8>>3];n=i+(d*24|0)|0;o=+g[i+(k*24|0)+8>>3];p=+g[l>>3]*m-+g[n>>3]*o;if(+t(+p)<.0001){d=-1;break b}A=i+(d*24|0)+16|0;z=i+(k*24|0)+16|0;g[j+(d<<4)>>3]=(o*+g[A>>3]-m*+g[z>>3])/p;g[j+(d<<4)+8>>3]=(+g[n>>3]*+g[z>>3]-+g[l>>3]*+g[A>>3])/p;d=d+1|0}}while(0);if((q|0)==14){Ld(w)|0;Ld(v)|0;re(u)|0;re(x)|0;d=-1}zb=y;return d|0}function Tc(a,b,d,e,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+16|0;A=G+4|0;B=G;C=l>>>0<2;D=(l|0)==2;z=0;r=0;while(1){if((z|0)>=(i|0))break;c[o+(r<<8)>>2]=c[h+(z*80048|0)>>2];if((pe(m,+g[h+(z*80048|0)+8>>3],+g[h+(z*80048|0)+16>>3],A,B)|0)>=0?(g[o+(r<<8)+56>>3]=+f[A>>2],g[o+(r<<8)+64>>3]=+f[B>>2],E=o+(r<<8)+168|0,(Sc(h+(z*80048|0)+28|0,h+(z*80048|0)+40028|0,c[h+(z*80048|0)+24>>2]|0,h+(z*80048|0)+80028|0,m,o+(r<<8)+72|0,E)|0)>=0):0){v=o+(r<<8)+8|0;s=o+(r<<8)+20|0;t=o+(r<<8)+40|0;w=o+(r<<8)+12|0;y=o+(r<<8)+24|0;x=o+(r<<8)+48|0;u=od(j,k,l,a,b,d,e,m,E,n,v,s,t,w,y,x,q,o+(r<<8)+240|0,o+(r<<8)+248|0)|0;switch(u|0){case 0:{F=12;break}case -1:{u=2;F=12;break}case -2:{u=3;F=12;break}case -3:{u=4;F=12;break}case -4:{u=5;F=12;break}case -5:{u=9;F=12;break}case -6:{u=1;F=12;break}default:{}}if((F|0)==12){F=0;c[o+(r<<8)+236>>2]=u}if(!C){if(D){c[o+(r<<8)+4>>2]=c[w>>2];t=x;s=y;F=17}}else{c[o+(r<<8)+4>>2]=c[v>>2];F=17}if((F|0)==17){F=0;c[o+(r<<8)+16>>2]=c[s>>2];g[o+(r<<8)+32>>3]=+g[t>>3]}r=r+1|0}z=z+1|0}c[p>>2]=r;zb=G;return 0}function Uc(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+288|0;h=m+192|0;i=m+96|0;j=m+264|0;k=m;l=m+256|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){f=b+24|0;break}else{f=b+16|0;break}else f=b+20|0;while(0);f=c[f>>2]|0;o=(4-f|0)%4|0;g[h>>3]=+g[b+168+(o<<4)>>3];g[h+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-f|0)%4|0;g[h+16>>3]=+g[b+168+(o<<4)>>3];g[h+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-f|0)%4|0;g[h+32>>3]=+g[b+168+(o<<4)>>3];g[h+40>>3]=+g[b+168+(o<<4)+8>>3];f=(7-f|0)%4|0;g[h+48>>3]=+g[b+168+(f<<4)>>3];g[h+56>>3]=+g[b+168+(f<<4)+8>>3];n=d*-.5;g[i>>3]=n;d=d*.5;g[i+8>>3]=d;g[i+16>>3]=0.0;g[i+24>>3]=d;g[i+32>>3]=d;g[i+40>>3]=0.0;g[i+48>>3]=d;g[i+56>>3]=n;g[i+64>>3]=0.0;g[i+72>>3]=n;g[i+80>>3]=n;g[i+88>>3]=0.0;c[j>>2]=h;c[j+4>>2]=i;c[j+8>>2]=4;if((Me(c[a>>2]|0,h,i,4,k)|0)<0)d=1.0e8;else{o=(He(c[a>>2]|0,j,k,e,l)|0)<0;d=o?1.0e8:+g[l>>3]}zb=m;return +d}function Vc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+192|0;i=m+96|0;j=m;k=m+168|0;l=m+160|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){h=b+24|0;break}else{h=b+16|0;break}else h=b+20|0;while(0);h=c[h>>2]|0;o=(4-h|0)%4|0;g[i>>3]=+g[b+168+(o<<4)>>3];g[i+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-h|0)%4|0;g[i+16>>3]=+g[b+168+(o<<4)>>3];g[i+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-h|0)%4|0;g[i+32>>3]=+g[b+168+(o<<4)>>3];g[i+40>>3]=+g[b+168+(o<<4)+8>>3];h=(7-h|0)%4|0;g[i+48>>3]=+g[b+168+(h<<4)>>3];g[i+56>>3]=+g[b+168+(h<<4)+8>>3];n=e*-.5;g[j>>3]=n;e=e*.5;g[j+8>>3]=e;g[j+16>>3]=0.0;g[j+24>>3]=e;g[j+32>>3]=e;g[j+40>>3]=0.0;g[j+48>>3]=e;g[j+56>>3]=n;g[j+64>>3]=0.0;g[j+72>>3]=n;g[j+80>>3]=n;g[j+88>>3]=0.0;c[k>>2]=i;c[k+4>>2]=j;c[k+8>>2]=4;k=(He(c[a>>2]|0,k,d,f,l)|0)<0;zb=m;return +(k?1.0e8:+g[l>>3])}function Wc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((He(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Xc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((Je(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Yc(a,b){a=a|0;b=b|0;var d=0;d=FO(2064)|0;if(d|0){c[d>>2]=0;c[d+4>>2]=a;c[d+8>>2]=b}return d|0}function Zc(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return}function _c(a,b){a=a|0;b=b|0;var e=0,f=0;a:do if((a|0)!=0&(b|0)!=0){aP(a+12|0,0,1024)|0;e=b+(B(c[a+8>>2]|0,c[a+4>>2]|0)|0)|0;while(1){if(b>>>0>=e>>>0){b=0;break a}f=a+12+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}}else b=-1;while(0);return b|0}function $c(a,b){a=a|0;b=b|0;var d=0;b=_c(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+12+(d<<2)>>2]|0)+b|0;c[a+1036+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function ad(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0,j=0;if(!(e<0.0|e>1.0)){d=$c(b,d)|0;if((d|0)>=0){i=~~(+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0)*e)>>>0;d=0;while(1){j=d&255;g=c[b+1036+(j<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}while(1){h=d+1<<24>>24;if((g|0)!=(i|0))break;d=h;g=c[b+1036+((h&255)<<2)>>2]|0}a[f>>0]=((d&255)+j|0)>>>1;d=0}}else d=-1;return d|0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;return ad(a,b,.5,c)|0}function cd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0;d=_c(b,d)|0;if((d|0)>=0){m=0.0;d=1;do{m=m+ +((B(c[b+12+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0);d=0;h=0.0;j=0.0;g=0.0;l=0;while(1){f=c[b+12+(l<<2)>>2]|0;j=j+ +(f>>>0);if(j!=0.0){i=k-j;if(i==0.0)break;g=g+ +((B(f,l)|0)>>>0);o=g/j-(m-g)/i;i=o*(j*i*o);n=i>h;f=l&255;d=n?f:d;h=n?i:h}else f=l&255;if(f<<24>>24==-1)break;else l=l+1|0}a[e>>0]=d;d=0}return d|0}function dd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=_c(b,e)|0;a:do if((h|0)>=0){if(!(c[b>>2]|0)){h=b+4|0;i=b+8|0;s=FO(B(c[i>>2]|0,c[h>>2]|0)|0)|0;c[b>>2]=s;if(!s){h=-1;break}else{s=h;r=i}}else{s=b+4|0;r=b+8|0}p=f>>1;q=0-p|0;o=0;while(1){h=c[r>>2]|0;if((o|0)>=(h|0))break;l=0;while(1){n=c[s>>2]|0;if((l|0)>=(n|0))break;m=q;f=0;h=0;while(1){if((m|0)>(p|0))break;i=m+o|0;b:do if((i|0)>=0?(i|0)<(c[r>>2]|0):0){k=B(i,n)|0;j=q;i=f;while(1){if((j|0)>(p|0))break b;f=j+l|0;if((f|0)>-1&(f|0)<(n|0)){i=i+1|0;h=h+(d[e+(f+k)>>0]|0)|0}j=j+1|0}}else i=f;while(0);m=m+1|0;f=i}n=(c[b>>2]|0)+((B(n,o)|0)+l)|0;a[n>>0]=(h|0)/(f|0)|0;l=l+1|0}o=o+1|0}if(!g)h=0;else{i=0;while(1){if((i|0)>=(B(h,c[s>>2]|0)|0)){h=0;break a}h=(c[b>>2]|0)+i|0;a[h>>0]=(d[h>>0]|0)+g;i=i+1|0;h=c[r>>2]|0}}}while(0);return h|0}function ed(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;e=(e|0)==1;j=(i|0)!=0;do if(!d)if(e){if(j){e=fc(a,b,c,i,h)|0;break}if(!g){e=ec(a,b,c,f,h)|0;break}else{e=dc(a,b,c,f,h)|0;break}}else{if(j){e=ic(a,b,c,i,h)|0;break}if(!g){e=hc(a,b,c,f,h)|0;break}else{e=gc(a,b,c,f,h)|0;break}}else if(e){if(j){e=lc(a,b,c,i,h)|0;break}if(!g){e=kc(a,b,c,f,h)|0;break}else{e=jc(a,b,c,f,h)|0;break}}else{if(j){e=oc(a,b,c,i,h)|0;break}if(!g){e=nc(a,b,c,f,h)|0;break}else{e=mc(a,b,c,f,h)|0;break}}while(0);return e|0}function fd(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;a=0}else a=-1;return a|0}function gd(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;a=0}else a=-1;return a|0}function hd(){return id(16,50)|0}function id(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+64|0;p=q+56|0;o=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;f=q+16|0;e=q+8|0;d=q;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){m=FO(32)|0;if(!m){Ue(0,3,41858,d);Ea(1)}c[m>>2]=0;c[m+4>>2]=b;c[m+28>>2]=a;l=FO(b<<2)|0;c[m+8>>2]=l;if(!l){Ue(0,3,41858,e);Ea(1)}d=b<<4;k=FO(d)|0;c[m+12>>2]=k;if(!k){Ue(0,3,41858,f);Ea(1)}f=FO(d)|0;j=m+20|0;c[j>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}d=b<<5;g=FO(d)|0;c[m+16>>2]=g;if(!g){Ue(0,3,41858,h);Ea(1)}h=FO(d)|0;c[m+24>>2]=h;if(!h){Ue(0,3,41858,i);Ea(1)}g=B(a,a)|0;f=g*12|0;g=g<<2;e=0;b:while(1){if((e|0)>=(b|0)){n=m;break a}c[l+(e<<2)>>2]=0;a=e<<2;d=0;while(1){if(d>>>0>=4)break;i=FO(f)|0;h=d+a|0;c[k+(h<<2)>>2]=i;if(!i){d=19;break b}i=FO(g)|0;c[(c[j>>2]|0)+(h<<2)>>2]=i;if(!i){d=21;break b}else d=d+1|0}e=e+1|0}if((d|0)==19){Ue(0,3,41858,o);Ea(1)}else if((d|0)==21){Ue(0,3,41858,p);Ea(1)}}else n=0;while(0);zb=q;return n|0}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)b=-1;else{f=a+4|0;g=a+8|0;h=a+12|0;i=a+20|0;d=0;while(1){if((d|0)>=(c[f>>2]|0))break;if(c[(c[g>>2]|0)+(d<<2)>>2]|0)td(a,d)|0;e=d<<2;b=0;while(1){if((b|0)==4)break;j=b+e|0;GO(c[(c[h>>2]|0)+(j<<2)>>2]|0);GO(c[(c[i>>2]|0)+(j<<2)>>2]|0);b=b+1|0}d=d+1|0}GO(c[h>>2]|0);GO(c[i>>2]|0);GO(c[g>>2]|0);GO(c[a+16>>2]|0);GO(c[a+24>>2]|0);GO(a);b=0}return b|0}function kd(b,e,f,h,i,j,k){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+32|0;p=u+24|0;o=u;t=u+16|0;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-1}else{c[o>>2]=0;s=e+-1|0;q=B(s,e)|0;c[o+4>>2]=q;q=B(e,e)|0;c[o+8>>2]=q+-1;c[o+12>>2]=s;l=0;m=0;n=-1;while(1){if((l|0)==4)break;r=a[b+(c[o+(l<<2)>>2]|0)>>0]|0;l=l+1|0;m=(r&255)>(m&255)?r:m;n=(r&255)<(n&255)?r:n}m=m&255;l=n&255;if((m-l|0)<30){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-2;break}n=(m+l|0)>>>1;l=0;while(1){if((l|0)==4)break;a[p+l>>0]=n>>>0>(d[b+(c[o+(l<<2)>>2]|0)>>0]|0)>>>0&1;l=l+1|0}m=0;while(1){if(m>>>0>=4){l=18;break}l=m+1|0;if(((a[p+m>>0]|0)==1?(a[p+(l&3)>>0]|0)==1:0)?(a[p+(m+2&3)>>0]|0)==0:0){l=17;break}m=l}if((l|0)==17)c[h>>2]=m;else if((l|0)==18?(m|0)==4:0){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-3;break}r=255;l=0;while(1){if((l|0)==(q|0))break;o=b+l|0;m=d[o>>0]|0;p=m-n|0;p=(p|0)<0?0-p|0:p;a[o>>0]=n>>>0>m>>>0&1;r=(p|0)<(r|0)?p:r;l=l+1|0}l=c[h>>2]|0;b:do switch(l|0){case 0:{n=l;m=0;l=0;while(1){if((n|0)>=(e|0))break b;p=(n|0)==(s|0);q=B(n,e)|0;o=0;while(1){if((o|0)==(e|0))break;if((o|n|0)!=0?!(p&((o|0)==0|(o|0)==(s|0))):0){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+q)>>0]|0)!=0}o=o+1|0}n=n+1|0}}case 1:{o=0;m=0;l=0;while(1){if((o|0)>=(e|0))break b;p=(o|0)==0;q=(o|0)==(s|0);n=s;while(1){if((n|0)<=-1)break;h=(n|0)==(s|0);if(!(p&h)?!(q&(h|(n|0)==0)):0){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+-1|0}o=o+1|0}}case 2:{n=s;m=0;l=0;while(1){if((n|0)<=-1)break b;q=(n|0)==(s|0)|(n|0)==0;p=B(n,e)|0;o=s;while(1){if((o|0)<=-1)break;if(!(q&(o|0)==(s|0)|(o|n|0)==0)){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+p)>>0]|0)!=0}o=o+-1|0}n=n+-1|0}}case 3:{o=s;m=0;l=0;while(1){if((o|0)<=-1)break b;p=(o|0)==(s|0);q=(o|0)==0;n=0;while(1){if((n|0)>=(e|0))break;if(!(p&(n|0)==0|(n|o|0)==0|q&(n|0)==(s|0))){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+1|0}o=o+-1|0}}default:{m=0;l=0}}while(0);g[i>>3]=(r|0)>30?1.0:+(r|0)/30.0;switch(j|0){case 259:{k=a[240+m>>0]|0;s=k<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 515:{l=a[112+m>>0]|0;s=l<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k|0)c[k>>2]=d[176+m>>0];if(l<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 772:case 1028:case 1029:case 1285:{l=md(j,m,l,0,t)|0;if((l|0)<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}if((k|0)!=0&(l|0)!=0)c[k>>2]=l;break}default:{k=t;c[k>>2]=m;c[k+4>>2]=l}}c[f>>2]=c[t>>2];l=0}while(0);zb=u;return l|0}function ld(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;l=z+8|0;k=z;a:do if((b|0)==0|(f|0)<1){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;d=-1}else switch(d|0){case 0:{x=B(f,f)|0;w=x*3|0;x=FO(x*12|0)|0;if(!x){Ue(0,3,41858,k);Ea(1)}d=0;k=0;while(1){if((d|0)==(w|0))break;t=k+(~a[e+d>>0]&255)|0;d=d+1|0;k=t}l=(k>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/(+(f|0)*1.7320508)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+12|0;q=b+16|0;m=0.0;p=0;d=-1;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;b:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break b}default:{y=18;break b}}}c:do if((y|0)==18){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break c;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}case 1:{w=B(f,f)|0;x=FO(w<<2)|0;if(!x){Ue(0,3,41858,l);Ea(1)}d=0;k=0;while(1){if((k|0)==(w|0))break;d=d+(~a[e+k>>0]&255)|0;k=k+1|0}l=(d>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/+(f|0)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+20|0;q=b+24|0;p=0;d=-1;m=0.0;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;d:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break d}default:{y=40;break d}}}e:do if((y|0)==40){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break e;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}default:{d=-1;break a}}while(0);zb=z;return d|0}function md(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0;I=zb;zb=zb+2384|0;l=I+2320|0;D=I+880|0;A=I+800|0;H=I+720|0;C=I+640|0;y=I+560|0;G=I+48|0;E=I;switch(b|0){case 2830:{l=g;u=1200;x=688;m=120;n=127;w=64;o=9;i=8;break}case 772:{j=624;k=432;m=13;n=15;b=9;o=1;i=5;break}case 1028:{j=624;k=432;m=13;n=15;b=5;o=2;i=5;break}case 1029:{b=12;g=2;i=4;break}case 1285:{b=7;g=3;i=4;break}default:b=-1}if((i|0)==4){j=496;k=304;m=22;n=31;o=g;i=5}a:do if((i|0)==5){i=0;g=f;while(1){if((i|0)==(m|0)){u=j;x=k;w=b;i=8;break a}a[l+i>>0]=e&1;x=TO(e|0,g|0,1)|0;i=i+1|0;e=x;g=F()|0}}while(0);b:do if((i|0)==8){t=o<<1;g=0;i=1;while(1){if((i|0)>(t|0))break;j=y+(i<<2)|0;c[j>>2]=0;e=0;b=0;while(1){if((e|0)>=(m|0))break;if(a[l+e>>0]|0){v=x+(((B(e,i)|0)%(n|0)|0)<<2)|0;b=b^c[v>>2];c[j>>2]=b}e=e+1|0}c[j>>2]=c[u+(b<<2)>>2];g=(b|0)==0?g:1;i=i+1|0}v=(g|0)!=0;c:do if(v){c[A>>2]=0;g=c[y+4>>2]|0;c[A+4>>2]=g;c[D>>2]=0;c[D+72>>2]=1;b=1;while(1){if((b|0)>=(t|0))break;c[D+(b<<2)>>2]=-1;c[D+72+(b<<2)>>2]=0;b=b+1|0}c[H>>2]=0;c[H+4>>2]=0;c[C>>2]=-1;c[C+4>>2]=0;s=0;r=0;while(1){f=s;s=s+1|0;d:do if((g|0)==-1){f=f+2|0;c[H+(f<<2)>>2]=r;b=0;while(1){if((b|0)>(r|0)){q=r;break d}q=D+(s*72|0)+(b<<2)|0;p=c[q>>2]|0;c[D+(f*72|0)+(b<<2)>>2]=p;c[q>>2]=c[u+(p<<2)>>2];b=b+1|0}}else{e=f;while(1){b=(e|0)>0;if(b&(c[A+(e<<2)>>2]|0)==-1)e=e+-1|0;else break}if(b){b=e;i=e;while(1){j=i;i=i+-1|0;if((c[A+(i<<2)>>2]|0)==-1)e=b;else e=(c[C+(b<<2)>>2]|0)<(c[C+(i<<2)>>2]|0)?i:b;if((j|0)<=1)break;else b=e}}i=H+(e<<2)|0;p=s-e|0;q=p+(c[i>>2]|0)|0;f=f+2|0;q=(r|0)>(q|0)?r:q;c[H+(f<<2)>>2]=q;b=0;while(1){if((b|0)>=(t|0))break;c[D+(f*72|0)+(b<<2)>>2]=0;b=b+1|0}j=g+n|0;k=A+(e<<2)|0;g=c[i>>2]|0;b=0;while(1){if((b|0)>(g|0))break;i=c[D+(e*72|0)+(b<<2)>>2]|0;if((i|0)!=-1)c[D+(f*72|0)+(p+b<<2)>>2]=c[x+(((j+i-(c[k>>2]|0)|0)%(n|0)|0)<<2)>>2];b=b+1|0}b=0;while(1){if((b|0)>(r|0))break d;p=D+(s*72|0)+(b<<2)|0;k=c[p>>2]|0;j=D+(f*72|0)+(b<<2)|0;c[j>>2]=c[j>>2]^k;c[p>>2]=c[u+(k<<2)>>2];b=b+1|0}}while(0);c[C+(f<<2)>>2]=s-q;if((s|0)>=(t|0))break;b=c[y+(f<<2)>>2]|0;if((b|0)==-1)b=0;else b=c[x+(b<<2)>>2]|0;i=A+(f<<2)|0;c[i>>2]=b;e=1;while(1){if((e|0)>(q|0))break;g=c[y+(f-e<<2)>>2]|0;if((g|0)!=-1?(z=c[D+(f*72|0)+(e<<2)>>2]|0,(z|0)!=0):0){b=b^c[x+((((c[u+(z<<2)>>2]|0)+g|0)%(n|0)|0)<<2)>>2];c[i>>2]=b}e=e+1|0}g=c[u+(b<<2)>>2]|0;c[i>>2]=g;if((q|0)>(o|0))break;else r=q}if((q|0)>(o|0)){b=-1;break b}b=0;while(1){if((b|0)>(q|0))break;C=D+(f*72|0)+(b<<2)|0;c[C>>2]=c[u+(c[C>>2]<<2)>>2];b=b+1|0}b=1;while(1){if((b|0)>(q|0))break;c[E+(b<<2)>>2]=c[D+(f*72|0)+(b<<2)>>2];b=b+1|0}b=0;k=1;while(1){if((n|0)<(k|0))break;j=1;g=1;while(1){if((j|0)>(q|0))break;e=E+(j<<2)|0;i=c[e>>2]|0;if((i|0)!=-1){D=(i+j|0)%(n|0)|0;c[e>>2]=D;g=c[x+(D<<2)>>2]^g}j=j+1|0}if(!g){c[G+(b<<2)>>2]=n-k;b=b+1|0}k=k+1|0}if((b|0)!=(q|0)){b=-1;break b}b=0;while(1){if((b|0)>=(q|0))break c;E=l+(c[G+(b<<2)>>2]|0)|0;a[E>>0]=a[E>>0]^1;b=b+1|0}}else f=0;while(0);b=h;c[b>>2]=0;c[b+4>>2]=0;b=m-w|0;g=1;e=0;i=0;j=0;while(1){if((b|0)>=(m|0))break;E=NO(g|0,e|0,d[l+b>>0]|0,0)|0;E=OO(E|0,F()|0,i|0,j|0)|0;G=F()|0;D=h;c[D>>2]=E;c[D+4>>2]=G;D=UO(g|0,e|0,1)|0;b=b+1|0;g=D;e=F()|0;i=E;j=G}if(v)b=c[H+(f<<2)>>2]|0;else b=0}while(0);zb=I;return b|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Dd(8,8)|0;h=Dd(8,1)|0;i=Dd(8,1)|0;e=0;while(1){if((e|0)==4)break;o=a+(e<<4)|0;j=c[f>>2]|0;k=e<<4;g[j+(k<<3)>>3]=+g[o>>3];n=a+(e<<4)+8|0;g[j+((k|1)<<3)>>3]=+g[n>>3];g[j+((k|2)<<3)>>3]=1.0;g[j+((k|3)<<3)>>3]=0.0;g[j+((k|4)<<3)>>3]=0.0;g[j+((k|5)<<3)>>3]=0.0;m=b+(e<<4)|0;g[j+((k|6)<<3)>>3]=-(+g[o>>3]*+g[m>>3]);g[j+((k|7)<<3)>>3]=-(+g[n>>3]*+g[m>>3]);g[j+((k|8)<<3)>>3]=0.0;g[j+((k|9)<<3)>>3]=0.0;g[j+((k|10)<<3)>>3]=0.0;g[j+((k|11)<<3)>>3]=+g[o>>3];g[j+((k|12)<<3)>>3]=+g[n>>3];g[j+((k|13)<<3)>>3]=1.0;l=b+(e<<4)+8|0;g[j+((k|14)<<3)>>3]=-(+g[o>>3]*+g[l>>3]);g[j+((k|15)<<3)>>3]=-(+g[n>>3]*+g[l>>3]);k=c[h>>2]|0;j=e<<1;g[k+(j<<3)>>3]=+g[m>>3];g[k+((j|1)<<3)>>3]=+g[l>>3];e=e+1|0}Xd(f)|0;Nd(i,f,h)|0;a=c[i>>2]|0;e=0;while(1){if((e|0)==2)break;o=e*3|0;g[d+(e*24|0)>>3]=+g[a+(o<<3)>>3];g[d+(e*24|0)+8>>3]=+g[a+(o+1<<3)>>3];g[d+(e*24|0)+16>>3]=+g[a+(o+2<<3)>>3];e=e+1|0}g[d+48>>3]=+g[a+48>>3];g[d+56>>3]=+g[a+56>>3];g[d+64>>3]=1.0;Ld(f)|0;Ld(h)|0;Ld(i)|0;return}function od(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;var u=0,v=0,w=0;w=zb;zb=zb+12304|0;v=w;u=w+12288|0;do if((d+-2|0)>>>0<3){if((r|0)!=2830){u=r&255;if((pd(b,2,u,u*3|0,e,f,g,h,i,j,k,v)|0)<0){c[o>>2]=-1;r=-6;break}u=kd(v,u,o,p,q,r,s)|0;if(!t){r=u;break}r=t;c[r>>2]=0;c[r+4>>2]=0;r=u;break}if((pd(b,2,14,42,e,f,g,h,i,j,.875,v)|0)<0){c[o>>2]=-1;r=-6;break}r=qd(v,u,p,q,s)|0;if((r|0)<0){c[o>>2]=-1;break}p=u;u=c[p>>2]|0;p=c[p+4>>2]|0;if((u|0)==-1&(p|0)==-1){c[o>>2]=-1;r=-5;break}c[o>>2]=(u&-32768|0)==0&0==0?u&32767:0;if(t){c[t>>2]=u;c[t+4>>2]=p}}else r=1;while(0);a:do switch(d|0){case 0:case 1:case 3:case 4:{if(!a){c[l>>2]=-1;u=-1;break a}u=a+28|0;p=c[u>>2]|0;q=p<<2;switch(d|0){case 0:case 3:if((pd(b,0,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,0,v,c[u>>2]|0,l,m,n)|0;break a}default:if((pd(b,1,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,1,v,c[u>>2]|0,l,m,n)|0;break a}}}default:u=1}while(0);if((r|0)!=1)u=(u|0)==1?r:(u&r|0)<0?u:0;zb=w;return u|0}function pd(b,e,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=+p;q=q|0;var r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0;R=zb;zb=zb+256|0;A=R+232|0;z=R+224|0;D=R+216|0;C=R+208|0;s=R+144|0;t=R+80|0;N=R;O=R+240|0;P=R+236|0;g[s>>3]=100.0;g[s+8>>3]=100.0;g[s+16>>3]=110.0;g[s+24>>3]=100.0;g[s+32>>3]=110.0;g[s+40>>3]=110.0;g[s+48>>3]=100.0;g[s+56>>3]=110.0;r=0;while(1){if((r|0)==4)break;g[t+(r<<4)>>3]=+g[o+(r<<4)>>3];g[t+(r<<4)+8>>3]=+g[o+(r<<4)+8>>3];r=r+1|0}nd(s,t,N);y=+g[t>>3];T=+g[t+16>>3];w=y-T;I=+g[t+8>>3];S=+g[t+24>>3];u=I-S;r=~~(w*w+u*u);u=+g[t+32>>3];w=+g[t+48>>3];V=u-w;v=+g[t+40>>3];x=+g[t+56>>3];U=v-x;L=~~(V*V+U*U);u=T-u;v=S-v;t=~~(u*u+v*v);y=w-y;I=x-I;M=~~(y*y+I*I);r=~~(+(((L|0)>(r|0)?L:r)|0)*p*p);t=~~(+(((M|0)>(t|0)?M:t)|0)*p*p);if(!b){s=h;while(1)if((s|0)<(i|0)&(B(s,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r,r)|0)<(t|0))r=r<<1;else break}else{s=h;while(1)if((s|0)<(i|0)&(B(s<<2,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r<<2,r)|0)<(t|0))r=r<<1;else break}M=(s|0)>(i|0)?i:s;J=(r|0)>(i|0)?i:r;K=(M|0)/(h|0)|0;L=(J|0)/(h|0)|0;u=(1.0-p)*.5*10.0;I=p*10.0;H=B(h,h)|0;a:do if(!e){H=H*3|0;r=HO(H,4)|0;if(!r){Ue(0,3,41858,C);Ea(1)}b:do switch(m|0){case 0:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 1:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t+2)>>0]|0)}i=i+1|0}o=o+1|0}}case 2:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 3:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|2)>>0]|0)}i=i+1|0}o=o+1|0}}case 4:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|3)>>0]|0)}i=i+1|0}o=o+1|0}}case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=j+((B(t,k)|0)+s)|0;t=d[t>>0]|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}i=i+1|0}o=o+1|0}}case 6:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|3)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|1)>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){X=B(t,k)|0;W=(s&65534)+X<<1;T=+((d[j+W>>0]|0)+-128|0);V=+((d[j+(W+2)>>0]|0)+-128|0);U=+((d[j+(X+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;X=~~(T*516.4110107421875+U)>>8;W=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;t=~~(U+V*408.5830078125)>>8;X=(X|0)>0?X:0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=((X|0)<255?X:255)+(c[s>>2]|0);W=(W|0)>0?W:0;s=r+(b+1<<2)|0;c[s>>2]=((W|0)<255?W:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=r+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=B(t,k)|0;W=(s&65534)+t<<1;T=+((d[j+(W|1)>>0]|0)+-128|0);V=+((d[j+(W+3)>>0]|0)+-128|0);U=+((d[j+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(U+T*516.4110107421875)>>8;t=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;W=~~(U+V*408.5830078125)>>8;s=(s|0)>0?s:0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=r+(X+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);W=(W|0)>0?W:0;X=r+(X+2<<2)|0;c[X>>2]=((W|0)<255?W:255)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;i=0;while(1){if((i|0)>=(J|0))break b;v=w+I*(+(i|0)+.5)/x;o=0;while(1){if((o|0)>=(M|0))break;u=w+I*(+(o|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((i|0)/(L|0)|0,h)|0)+((o|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<3&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-32&255)>>>3|W<<5&255|2)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}o=o+1|0}i=i+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<2&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-64&255)>>>3|W<<5&255|4)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((a[j+(W|1)>>0]&-16|8)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=(c[b>>2]|0)+((W<<4&255|8)&255);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-16|8)&255)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,D);Q=306;break a}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}else{r=HO(H,4)|0;if(!r){Ue(0,3,41858,z);Ea(1)}c:do if(m>>>0<2){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=((B(t,k)|0)+s|0)*3|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W+1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W+2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}else{if((m|1|0)==3){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W|2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}if((m|2|0)==6){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|2)>>0]|0)+(d[j+(W|1)>>0]|0)+(d[j+(W|3)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}switch(m|0){case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1|1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&28|2)+(b&248|4)+(W<<3&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&24|4)+(b&248|4)+(W<<2&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<4&240|8)+(b&240|8)+((a[j+(W|1)>>0]&-16|8)&255)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,A);Q=306;break a}}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}while(0);if((Q|0)==306){GO(r);r=-1}zb=R;return r|0}function qd(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+160|0;o=y+152|0;n=y+128|0;x=y+144|0;w=y;c[n>>2]=0;c[n+4>>2]=182;c[n+8>>2]=195;c[n+12>>2]=13;j=0;l=0;m=-1;while(1){if((j|0)==4)break;v=a[b+(c[n+(j<<2)>>2]|0)>>0]|0;j=j+1|0;l=(v&255)>(l&255)?v:l;m=(v&255)<(m&255)?v:m}l=l&255;j=m&255;a:do if((l-j|0)>=30){v=(l+j|0)>>>1;j=0;while(1){if((j|0)==4)break;a[o+j>>0]=v>>>0>(d[b+(c[n+(j<<2)>>2]|0)>>0]|0)>>>0&1;j=j+1|0}u=0;while(1){if(u>>>0>=4)break;j=u+1|0;if(((a[o+u>>0]|0)==1?(a[o+(j&3)>>0]|0)==1:0)?(a[o+(u+2&3)>>0]|0)==0:0)break;u=j}b:do switch(u&2147483647|0){case 4:{c[f>>2]=0;g[h>>3]=-1.0;j=-3;break a}case 0:{l=119;n=0;j=255;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;p=(n&2147483646|0)==12;q=n*14|0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(r=m&2147483646,((m|n)&2147483646|0)!=0):0)?!(p&((r|0)==0|(r|0)==12)):0){t=(d[b+(m+q)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+1|0}n=n+1|0}}case 1:{l=119;j=255;n=0;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;q=n&2147483646;p=(q|0)==0;q=(q|0)==12;m=13;while(1){if((m|0)<=-1)break;if(((m+-3|o)>>>0>=8?(s=(m&-2|0)==12,!(p&s)):0)?!(q&(m>>>0<2|s)):0){t=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+-1|0}n=n+1|0}}case 2:{m=13;l=119;j=255;while(1){if((m|0)<=-1){p=57;break b}n=m+-3|0;q=m>>>0<2|(m&-2|0)==12;p=m*14|0;o=13;while(1){if((o|0)<=-1)break;if((o+-3|n)>>>0>=8?!((o|m)>>>0<2|q&(o&-2|0)==12):0){t=(d[b+(o+p)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}o=o+-1|0}m=m+-1|0}}case 3:{n=13;l=119;j=255;while(1){if((n|0)<=-1){p=57;break b}o=n+-3|0;p=n&-2;q=(p|0)==12;r=(p|0)==0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(t=m&2147483646,!(q&(t|0)==0)):0)?!((t|p|0)==0|r&(t|0)==12):0){s=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=s>>>31;s=(s|0)>-1?s:0-s|0;l=l+-1|0;j=(s|0)<(j|0)?s:j}m=m+1|0}n=n+-1|0}}default:{c[f>>2]=u;k=1.0}}while(0);if((p|0)==57){c[f>>2]=u;k=(j|0)>30?1.0:+(j|0)/30.0}g[h>>3]=k;j=md(2830,0,0,w,x)|0;if((j|0)<0)j=-4;else{if(i|0)c[i>>2]=j;i=x;x=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=x;j=0}}else{c[f>>2]=0;g[h>>3]=-1.0;j=-2}while(0);zb=y;return j|0}function rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+32|0;z=A+24|0;f=A+16|0;d=A+8|0;do if(a){if(!b){Ue(0,3,20225,d);d=-1;break}y=a+8|0;e=c[a+4>>2]|0;d=0;while(1){if((d|0)>=(e|0))break;if(!(c[(c[y>>2]|0)+(d<<2)>>2]|0))break;d=d+1|0}if((d|0)!=(e|0)){x=jz(b)|0;if(!x){Ue(0,3,20270,f);d=-1;break}p=a+28|0;q=a+12|0;r=d<<2;s=a+20|0;t=a+16|0;v=a+24|0;e=tA(x,20293)|0;o=0;a:while(1){if(o>>>0>=4){e=36;break}w=o+r|0;b=0;n=0;while(1){if(n>>>0>=3)break;l=(n|0)==0;m=(n|0)==2;k=0;f=c[p>>2]|0;while(1){if((k|0)>=(f|0))break;j=0;while(1){if((j|0)>=(f|0))break;if(!e){e=21;break a}f=lA(e)|0;e=tA(0,20293)|0;f=255-f|0;h=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+((((B(c[p>>2]|0,k)|0)+j|0)*3|0)+n<<2)|0;c[h>>2]=f;h=c[(c[s>>2]|0)+(w<<2)>>2]|0;i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;if(!l){c[i>>2]=(c[i>>2]|0)+f;if(m){i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;c[i>>2]=(c[i>>2]|0)/3|0}}else c[i>>2]=f;j=j+1|0;b=f+b|0;f=c[p>>2]|0}k=k+1|0}n=n+1|0}i=c[p>>2]|0;j=(b|0)/(B(i*3|0,i)|0)|0;b=0;f=0;while(1){if(f>>>0>=(B(i*3|0,i)|0)>>>0)break;n=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+(f<<2)|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;i=(B(i,i)|0)+b|0;b=i;f=f+1|0;i=c[p>>2]|0}C=+u(+(+(b|0)));g[(c[t>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;f=0;h=0;b=i;while(1){if(h>>>0>=(B(b,b)|0)>>>0)break;n=(c[(c[s>>2]|0)+(w<<2)>>2]|0)+(h<<2)|0;b=(c[n>>2]|0)-j|0;c[n>>2]=b;b=(B(b,b)|0)+f|0;f=b;h=h+1|0;b=c[p>>2]|0}C=+u(+(+(f|0)));g[(c[v>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;o=o+1|0}if((e|0)==21){Ue(0,3,20298,z);GO(x);d=-1;break}else if((e|0)==36){GO(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Ue(0,3,20200,A);d=-1}while(0);zb=A;return d|0} -function Lm(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+16|0;v=y;w=b+4|0;c[w>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);t=b+8|0;u=b+12|0;s=0;a:while(1){if(s>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,s)|0;yo(g,n)|0;q=_m(d,s)|0;o=zo(g)|0;p=o+4|0;q=q+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){h=c[o>>2]|0;if(l>>>0>=(c[p>>2]|0)-h>>2>>>0)break;z=a[q>>0]|0;k=(_m(e,c[h+(l<<2)>>2]|0)|0)+16|0;do if(z<<24>>24==(a[k>>0]|0)){h=yl(n,Zm(e,c[(c[o>>2]|0)+(l<<2)>>2]|0)|0)|0;if(h>>>0>>0){k=h;h=m;i=c[(c[o>>2]|0)+(l<<2)>>2]|0;break}else{k=m;h=h>>>0>>0?h:j;break}}else{k=m;h=j}while(0);l=l+1|0;m=k;j=h}do if((m|0)!=-1){if((i|0)==-1){x=15;break a}if((j|0)==-1){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v);break}if(+(m>>>0)/+(j>>>0)<+f[u>>2]){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v)}}while(0);s=s+1|0}if((x|0)==15){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,160)|0,35007)|0,31348)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}z=(c[w>>2]|0)-(c[b>>2]|0)>>3;if(z>>>0>(Ak(d)|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,175)|0,35007)|0,31426)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}else{r=(c[w>>2]|0)-(c[b>>2]|0)>>3;break}}else r=0;while(0);zb=y;return r|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;r=t;s=b+4|0;c[s>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);p=b+8|0;q=b+12|0;o=0;while(1){if(o>>>0>=(Ak(d)|0)>>>0)break;l=Zm(d,o)|0;m=(_m(d,o)|0)+16|0;i=0;j=-1;g=2147483647;h=-1;while(1){if(i>>>0>=(Ak(e)|0)>>>0)break;u=a[m>>0]|0;k=(_m(e,i)|0)+16|0;if(u<<24>>24==(a[k>>0]|0)){u=yl(l,Zm(e,i)|0)|0;v=u>>>0>>0;k=v?u:j;g=v?i:g;h=v?j:u>>>0>>0?u:h}else k=j;i=i+1|0;j=k}do if((j|0)!=-1){if((h|0)==-1){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r);break}if(+(j>>>0)/+(h>>>0)<+f[q>>2]){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r)}}while(0);o=o+1|0}v=(c[s>>2]|0)-(c[b>>2]|0)>>3;if(v>>>0>(Ak(d)|0)>>>0){v=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,112)|0,35007)|0,31426)|0;IE(r,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(r,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(r);QE(v,u)|0;ME(v)|0;ua()}else{n=(c[s>>2]|0)-(c[b>>2]|0)>>3;break}}else n=0;while(0);zb=t;return n|0}function Nm(a){a=a|0;return a|0}function Om(a){a=a|0;return c[a>>2]|0}function Pm(a){a=a|0;return c[a+4>>2]|0}function Qm(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;u=zb;zb=zb+32|0;s=u+20|0;t=u+8|0;o=u+4|0;p=u;q=e+4|0;uo(s,(c[q>>2]|0)-(c[e>>2]|0)>>1);uo(t,(c[q>>2]|0)-(c[e>>2]|0)>>1);n=c[e>>2]|0;r=(c[q>>2]|0)-n>>3;m=c[b>>2]|0;d=c[d>>2]|0;k=c[s>>2]|0;l=c[t>>2]|0;b=0;while(1){if((b|0)==(r|0))break;y=c[n+(b<<3)>>2]|0;w=c[n+(b<<3)+4>>2]|0;v=b<<2;x=k+(v<<2)|0;c[x>>2]=c[m+(y*20|0)>>2];c[x+4>>2]=c[m+(y*20|0)+4>>2];c[x+8>>2]=c[m+(y*20|0)+8>>2];c[x+12>>2]=c[m+(y*20|0)+12>>2];v=l+(v<<2)|0;c[v>>2]=c[d+(w*20|0)>>2];c[v+4>>2]=c[d+(w*20|0)+4>>2];c[v+8>>2]=c[d+(w*20|0)+8>>2];c[v+12>>2]=c[d+(w*20|0)+12>>2];b=b+1|0}A=+(g|0);A=A*.20000000298023224+A;z=+(h|0);z=z*.20000000298023224+z;op(a,-A,A,-z,z,0,0,12,10);vo(a,+(i>>1|0),+(j>>1|0));wo(a,i,j);qp(a,c[s>>2]|0,c[t>>2]|0,(c[q>>2]|0)-(c[e>>2]|0)>>3);Fp(a,o,p);y=+f[o>>2]<3.0?-1:c[p>>2]|0;gh(t);gh(s);zb=u;return y|0}function Rm(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+48|0;h=v+32|0;r=v+28|0;s=v+24|0;t=v+20|0;u=v+16|0;n=v+12|0;o=v+8|0;p=v+4|0;q=v;qo(b,n,o,p,q,e);l=a+4|0;c[l>>2]=c[a>>2];m=ro(b)|0;m=(c[m+4>>2]|0)-(c[m>>2]|0)>>2;e=so(b)|0;if(m>>>0>(c[d+4>>2]|0)-(c[d>>2]|0)>>3>>>0){k=Xf(Xf(PE(Xf(Xf(Xf(56032,31870)|0,30067)|0,35e3)|0,342)|0,35007)|0,31916)|0;IE(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(k,j)|0;ME(k)|0;ua()}k=a+8|0;e=c[e>>2]|0;h=0;while(1){if((h|0)>=(m|0))break;to(b,r,s,t,u,+f[e>>2],+f[e+4>>2],+f[e+8>>2],+f[e+12>>2],+(c[n>>2]|0)+.5,+(c[o>>2]|0)+.5,+(c[p>>2]|0)+.5,+(c[q>>2]|0)+.5);do if((+f[r>>2]>2]>2]>2]>2]|0)+(c[(c[i>>2]|0)+(h<<2)>>2]<<3)|0;j=c[l>>2]|0;if((j|0)==(c[k>>2]|0)){hn(a,i);break}else{w=i;i=c[w+4>>2]|0;c[j>>2]=c[w>>2];c[j+4>>2]=i;c[l>>2]=(c[l>>2]|0)+8;break}}while(0);e=e+16|0;h=h+1|0}zb=v;return}function Sm(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;q=zb;zb=zb+64|0;o=q+44|0;p=q+32|0;n=q;m=e+4|0;jn(o,(c[m>>2]|0)-(c[e>>2]|0)>>3);jn(p,(c[m>>2]|0)-(c[e>>2]|0)>>3);l=c[e>>2]|0;m=(c[m>>2]|0)-l>>3;j=c[b>>2]|0;k=c[p>>2]|0;b=c[d>>2]|0;d=c[o>>2]|0;e=0;while(1){if((e|0)==(m|0))break;r=c[l+(e<<3)>>2]|0;c[k+(e<<3)>>2]=c[j+(r*20|0)>>2];c[k+(e<<3)+4>>2]=c[j+(r*20|0)+4>>2];r=c[l+(e<<3)+4>>2]|0;c[d+(e<<3)>>2]=c[b+(r*20|0)>>2];c[d+(e<<3)+4>>2]=c[b+(r*20|0)+4>>2];e=e+1|0}f[n>>2]=0.0;f[n+4>>2]=0.0;s=+(h|0);f[n+8>>2]=s;f[n+12>>2]=0.0;f[n+16>>2]=s;s=+(i|0);f[n+20>>2]=s;f[n+24>>2]=0.0;f[n+28>>2]=s;if(kn(g,a,d,k,m,n,4)|0)e=mn(a,h,i)|0;else e=0;ln(p);ln(o);zb=q;return e|0}function Tm(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+16|0;p=q;h=+ji(h);o=g+4|0;Ym(a,(c[o>>2]|0)-(c[g>>2]|0)>>3);l=p+4|0;m=a+4|0;n=a+8|0;k=0;while(1){i=c[g>>2]|0;if(k>>>0>=(c[o>>2]|0)-i>>3>>>0)break;j=c[i+(k<<3)+4>>2]|0;i=c[e>>2]|0;$m(p,l,b,+f[i+(j*20|0)>>2],+f[i+(j*20|0)+4>>2]);r=+ji(+f[p>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)>>2]);do if(r+ +ji(+f[l>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)+4>>2])<=h){i=(c[g>>2]|0)+(k<<3)|0;j=c[m>>2]|0;if((j|0)==(c[n>>2]|0)){hn(a,i);break}else{s=i;i=c[s+4>>2]|0;c[j>>2]=c[s>>2];c[j+4>>2]=i;c[m>>2]=(c[m>>2]|0)+8;break}}while(0);k=k+1|0}zb=q;return}function Um(b,d,e,g,h){b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;z=zb;zb=zb+64|0;u=z+40|0;v=z;w=z+52|0;x=z+48|0;t=b+4|0;c[t>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){h=+ji(h);if(!(Xm(v,g,0.0)|0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,31157)|0,35e3)|0,196)|0,35007)|0,31243)|0;IE(u,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(u,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(u);QE(r,q)|0;ME(r)|0;ua()}Ym(b,Ak(d)|0);q=b+8|0;r=b+12|0;p=0;a:while(1){if(p>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,p)|0;o=_m(d,p)|0;$m(w,x,v,+f[o>>2],+f[o+4>>2]);o=o+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){if(l>>>0>=(Ak(e)|0)>>>0)break;g=_m(e,l)|0;if((a[o>>0]|0)==(a[g+16>>0]|0)?(A=+ji(+f[w>>2]-+f[g>>2]),!(A+ +ji(+f[x>>2]-+f[g+4>>2])>h)):0){g=zl(n,Zm(e,l)|0)|0;B=g>>>0>>0;k=B?g:m;g=B?m:g>>>0>>0?g:j;i=B?l:i}else{k=m;g=j}l=l+1|0;m=k;j=g}do if((m|0)!=-1){if((i|0)==-1){y=16;break a}if((j|0)==-1){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u);break}if(+(m>>>0)/+(j>>>0)<+f[r>>2]){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u)}}while(0);p=p+1|0}if((y|0)==16){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,241)|0,35007)|0,31348)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}B=(c[t>>2]|0)-(c[b>>2]|0)>>3;if(B>>>0>(Ak(d)|0)>>>0){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,256)|0,35007)|0,31426)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}else{s=(c[t>>2]|0)-(c[b>>2]|0)>>3;break}}else s=0;while(0);zb=z;return s|0}function Vm(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function Wm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Xm(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=+gn(b);if(!(+t(+d)<=c)){d=1.0/d;e=b+16|0;k=b+20|0;j=b+28|0;m=b+32|0;c=d*+xi(+f[e>>2],+f[k>>2],+f[j>>2],+f[m>>2]);f[a>>2]=c;l=b+8|0;h=b+4|0;c=d*+xi(+f[l>>2],+f[h>>2],+f[m>>2],+f[j>>2]);f[a+4>>2]=c;c=d*+xi(+f[h>>2],+f[l>>2],+f[e>>2],+f[k>>2]);f[a+8>>2]=c;g=b+12|0;i=b+24|0;c=d*+xi(+f[k>>2],+f[g>>2],+f[m>>2],+f[i>>2]);f[a+12>>2]=c;c=d*+xi(+f[b>>2],+f[l>>2],+f[i>>2],+f[m>>2]);f[a+16>>2]=c;c=d*+xi(+f[l>>2],+f[b>>2],+f[k>>2],+f[g>>2]);f[a+20>>2]=c;c=d*+xi(+f[g>>2],+f[e>>2],+f[i>>2],+f[j>>2]);f[a+24>>2]=c;c=d*+xi(+f[h>>2],+f[b>>2],+f[j>>2],+f[i>>2]);f[a+28>>2]=c;d=d*+xi(+f[b>>2],+f[h>>2],+f[g>>2],+f[e>>2]);f[a+32>>2]=d;a=1}else a=0;return a|0}function Ym(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>3>>>0>>0){dn(d,b,(c[a+4>>2]|0)-e>>3,a+8|0);en(a,d);fn(d)}zb=f;return}function Zm(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function _m(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function $m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0.0;g=+f[c+32>>2]+(+f[c+24>>2]*d+ +f[c+28>>2]*e);f[a>>2]=(+f[c+8>>2]+(+f[c>>2]*d+ +f[c+4>>2]*e))/g;f[b>>2]=(+f[c+20>>2]+(+f[c+12>>2]*d+ +f[c+16>>2]*e))/g;return}function an(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function bn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function cn(a){a=a|0;return 536870911}function dn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function en(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function fn(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function gn(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+16|0;k=a+20|0;e=a+28|0;j=a+32|0;d=+xi(+f[h>>2],+f[k>>2],+f[e>>2],+f[j>>2]);i=a+12|0;g=a+24|0;c=+xi(+f[i>>2],+f[k>>2],+f[g>>2],+f[j>>2]);b=+xi(+f[i>>2],+f[h>>2],+f[g>>2],+f[e>>2]);return +(d*+f[a>>2]-c*+f[a+4>>2]+b*+f[a+8>>2])}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function jn(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){no(a,b);oo(a,b)}return}function kn(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+12|0;Vk(j,g);return wn(b,d,e,g,h,i,a,j,a+24|0,+f[a+36>>2],c[a+40>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0)|0}function ln(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=zb;zb=zb+96|0;e=m+88|0;g=m+80|0;h=m+72|0;i=m+64|0;j=m;k=m+56|0;l=m+48|0;d=m+40|0;if(Xm(j,a,9.999999747378752e-06)|0){n=+(b|0);f[k>>2]=n;f[k+4>>2]=0.0;f[l>>2]=n;n=+(c|0);f[l+4>>2]=n;f[d>>2]=0.0;f[d+4>>2]=n;nn(e,j,55476);nn(g,j,k);nn(h,j,l);nn(i,j,d);n=+(B(c,b)|0)*.0001;if(+on(e,g,h,i)>2];e=c+4|0;g=+f[e>>2];d=+f[b+32>>2]+(+f[b+24>>2]*h+ +f[b+28>>2]*g);f[a>>2]=(+f[b+8>>2]+(h*+f[b>>2]+g*+f[b+4>>2]))/d;f[a+4>>2]=(+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]))/d;return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0;f=zb;zb=zb+48|0;l=f+32|0;m=f+24|0;k=f+16|0;h=f+8|0;g=f;rn(l,b,a);rn(m,c,a);rn(k,d,a);rn(h,b,c);rn(g,d,c);j=+sn(l,m);i=+sn(m,k);e=+sn(l,k);e=+tn(j,i,e,+sn(h,g));zb=f;return +e}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=+qn(a,b,c)>0.0;f=+qn(b,c,d)>0.0;c=+qn(c,d,a)>0.0;d=+qn(d,a,b)>0.0;d=(f?1:-1)+(e?1:-1)+(c?1:-1)+(d?1:-1)|0;return (((d|0)>-1?d:0-d|0)|0)==4|0}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];return +((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))}function rn(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=+f[b>>2]-+f[c>>2];f[a+4>>2]=+f[b+4>>2]-+f[c+4>>2];return}function sn(a,b){a=a|0;b=b|0;return +(+t(+(+f[a>>2]*+f[b+4>>2]-+f[a+4>>2]*+f[b>>2]))*.5)}function tn(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(+vn(+un(a,b,c),d))}function un(a,b,c){a=+a;b=+b;c=+c;return +(+vn(+vn(a,b),c))}function vn(a,b){a=+a;b=+b;return +(a>2]|0)-(c[i>>2]|0)>>2>>>0<(m*9|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31460)|0,31518)|0,35e3)|0,119)|0,35007)|0,31612)|0;IE(y,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(y,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(y);QE(z,x)|0;ME(z)|0;ua()}x=c[j>>2]|0;z=x;if((c[j+4>>2]|0)-x>>2>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31662)|0,31518)|0,35e3)|0,120)|0,35007)|0,31712)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((c[k+4>>2]|0)-(c[k>>2]|0)>>3>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31754)|0,31518)|0,35e3)|0,121)|0,35007)|0,31816)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((e|0)>=4){c[w>>2]=1234;l=+ji(l);x=Bj(o,e)|0;tl(z,e,0);ul(z,e,e,w);q=z+4|0;r=z+8|0;s=z+12|0;t=(h|0)>0;o=0;u=0;while(1){if(!((u|0)<(m|0)&(o|0)<(n|0)))break;ul(z,e,4,w);D=c[z>>2]<<1;C=c[q>>2]<<1;B=c[r>>2]<<1;j=c[s>>2]<<1;do if(xn(b+(D<<2)|0,b+(C<<2)|0,b+(B<<2)|0,b+(j<<2)|0,d+(D<<2)|0,d+(C<<2)|0,d+(B<<2)|0,d+(j<<2)|0)|0?(v=u*9|0,j=c[z>>2]<<1,B=c[q>>2]<<1,C=c[r>>2]<<1,D=c[s>>2]<<1,yn((c[i>>2]|0)+(v<<2)|0,b+(j<<2)|0,b+(B<<2)|0,b+(C<<2)|0,b+(D<<2)|0,d+(j<<2)|0,d+(B<<2)|0,d+(C<<2)|0,d+(D<<2)|0)|0):0){if(t?!(zn((c[i>>2]|0)+(v<<2)|0,g,h)|0):0){j=u;break}j=u+1|0}else j=u;while(0);o=o+1|0;u=j}l=1.0/l;if(u){o=c[k>>2]|0;j=0;while(1){if((j|0)>=(u|0))break;f[o+(j<<3)>>2]=0.0;c[o+(j<<3)+4>>2]=j;j=j+1|0}t=0;while(1){if(!((u|0)>2&(t|0)<(e|0)))break;r=(Bj(x,e-t|0)|0)+t|0;q=0;j=c[k>>2]|0;while(1){if((q|0)==(u|0))break;s=(c[i>>2]|0)+((c[j+(q<<3)+4>>2]|0)*9<<2)|0;o=t;while(1){if((o|0)>=(r|0))break;j=c[z+(o<<2)>>2]<<1;p=+Bn(s,b+(j<<2)|0,d+(j<<2)|0,l);j=c[k>>2]|0;D=j+(q<<3)|0;f[D>>2]=p+ +f[D>>2];o=o+1|0}q=q+1|0}An(y,j,u);t=r;u=u>>1}q=c[k>>2]|0;o=1;l=+f[q>>2];j=c[q+4>>2]|0;while(1){if((o|0)>=(u|0))break;p=+f[q+(o<<3)>>2];if(p>2]|0}o=o+1|0}Vm(a,(c[i>>2]|0)+(j*9<<2)|0);Cn(a);j=1}else j=0}else j=0;zb=A;return j|0}function xn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=+qn(a,b,c)>0.0;if((!(i^+qn(e,f,g)>0.0)?(i=+qn(b,c,d)>0.0,!(i^+qn(f,g,h)>0.0)):0)?(i=+qn(c,d,a)>0.0,!(i^+qn(g,h,e)>0.0)):0){a=+qn(d,a,b)>0.0;a=a^+qn(h,e,f)>0.0^1}else a=0;return a|0}function yn(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+128|0;w=x;k=x+124|0;l=x+120|0;m=x+112|0;n=x+104|0;o=x+96|0;p=x+88|0;q=x+80|0;r=x+72|0;s=x+64|0;t=x+56|0;u=x+48|0;v=x+40|0;if((In(o,p,q,r,k,m,b,c,d,e)|0?In(s,t,u,v,l,n,g,h,i,j)|0:0)?Jn(w,o,p,q,r,s,t,u,v)|0:0){Kn(a,w,+f[k>>2],m,+f[l>>2],n);a=1}else a=0;zb=x;return a|0}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+48|0;f=n+32|0;e=n+24|0;d=n+16|0;k=n+8|0;l=n;a:do if((c|0)>=2){m=b+8|0;g=b+16|0;nn(f,a,b);nn(e,a,m);nn(d,a,g);Gn(k,f);Gn(l,e);if(Hn(b,m,g,f,e,d)|0){j=3;i=f;f=m;h=b;while(1){if((j|0)>=(c|0))break;h=h+8|0;f=f+8|0;g=g+8|0;nn(i,a,g);if(!(Hn(h,f,g,e,d,i)|0)){d=0;break a}else{o=i;j=j+1|0;i=e;e=d;d=o}}if(Hn(f,g,b,e,d,k)|0)d=Hn(g,b,m,d,k,l)|0;else d=0}else d=0}else d=1;while(0);zb=n;return d|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;Fn(a,b,c,(c&1)+-1+((c|0)/2|0)|0);return}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=zb;zb=zb+16|0;i=e+8|0;g=e;h=i+4|0;$m(i,h,a,+f[b>>2],+f[b+4>>2]);f[g>>2]=+f[i>>2]-+f[c>>2];f[g+4>>2]=+f[h>>2]-+f[c+4>>2];d=+Dn(g,d);zb=e;return +d}function Cn(a){a=a|0;var b=0,c=0.0,d=0;b=a+32|0;c=1.0/+f[b>>2];f[a>>2]=+f[a>>2]*c;d=a+4|0;f[d>>2]=c*+f[d>>2];d=a+8|0;f[d>>2]=c*+f[d>>2];d=a+12|0;f[d>>2]=c*+f[d>>2];d=a+16|0;f[d>>2]=c*+f[d>>2];d=a+20|0;f[d>>2]=c*+f[d>>2];d=a+24|0;f[d>>2]=c*+f[d>>2];a=a+28|0;f[a>>2]=c*+f[a>>2];f[b>>2]=1.0;return}function Dn(a,b){a=a|0;b=+b;return +(+En(+f[a>>2],+f[a+4>>2],b))}function En(a,b,c){a=+a;b=+b;c=+c;return +(+z(+((a*a+b*b)*c+1.0)))}function Fn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+16|0;g=s;if((d|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,82)|0,35007)|0,33521)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}if((e|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,83)|0,35007)|0,33569)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}p=e+-1|0;q=b+(p<<3)|0;r=b+(p<<3)+4|0;l=d+-1|0;m=0;while(1){if((m|0)>=(l|0))break;n=+f[q>>2];o=c[r>>2]|0;g=m;d=l;do{while(1){j=b+(g<<3)|0;k=+f[j>>2];if(!(k>2]|0)>=(o|0))break}g=g+1|0}while(1){h=b+(d<<3)|0;i=+f[h>>2];if(!(n=(c[b+(d<<3)+4>>2]|0))break}d=d+-1|0}if((g|0)<=(d|0)){f[j>>2]=i;f[h>>2]=k;t=b+(g<<3)+4|0;j=b+(d<<3)+4|0;h=c[t>>2]|0;c[t>>2]=c[j>>2];c[j>>2]=h;g=g+1|0;d=d+-1|0}}while((g|0)<=(d|0));l=(g|0)<(e|0)?l:d;m=(d|0)<(p|0)?g:m}b=q;e=c[b+4>>2]|0;t=a;c[t>>2]=c[b>>2];c[t+4>>2]=e;zb=s;return}function Gn(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=+qn(a,b,c)>0.0;return c^+qn(d,e,f)>0.0^1|0}function In(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0,w=0,x=0,y=0;l=(+f[h>>2]+ +f[i>>2]+ +f[j>>2]+ +f[k>>2])*.25;f[g>>2]=l;y=h+4|0;x=i+4|0;w=j+4|0;v=k+4|0;m=(+f[y>>2]+ +f[x>>2]+ +f[w>>2]+ +f[v>>2])*.25;f[g+4>>2]=m;s=+f[h>>2]-l;t=+f[y>>2]-m;q=+f[i>>2]-l;r=+f[x>>2]-m;o=+f[j>>2]-l;p=+f[w>>2]-m;l=+f[k>>2]-l;m=+f[v>>2]-m;n=(+u(+(s*s+t*t))+ +u(+(q*q+r*r))+ +u(+(o*o+p*p))+ +u(+(l*l+m*m)))*.25;if(n==0.0)g=0;else{n=1.0/n*1.4142135623730951;f[e>>2]=n;f[a>>2]=s*n;f[a+4>>2]=t*+f[e>>2];f[b>>2]=q*+f[e>>2];f[b+4>>2]=r*+f[e>>2];f[c>>2]=o*+f[e>>2];f[c+4>>2]=p*+f[e>>2];f[d>>2]=l*+f[e>>2];f[d+4>>2]=m*+f[e>>2];g=1}return g|0}function Jn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=zb;zb=zb+288|0;k=j;Ln(k,b,c,d,e,f,g,h,i);if(Mn(a,k)|0)a=!(+t(+(+gn(a)))<1.0e-05);else a=0;zb=j;return a|0}function Kn(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0.0;l=b+24|0;o=+f[l>>2];q=+f[g>>2];k=b+28|0;n=+f[k>>2];r=o*q+ +f[b>>2]/e;q=q*n+ +f[b+4>>2]/e;p=g+4|0;m=+f[p>>2];o=o*m+ +f[b+12>>2]/e;m=n*m+ +f[b+16>>2]/e;n=+f[d>>2]*c;h=d+4|0;i=+f[h>>2]*c;f[a>>2]=r*c;f[a+4>>2]=q*c;j=b+32|0;f[a+8>>2]=+f[j>>2]*+f[g>>2]+ +f[b+8>>2]/e-r*n-q*i;f[a+12>>2]=o*c;f[a+16>>2]=m*c;f[a+20>>2]=+f[j>>2]*+f[p>>2]+ +f[b+20>>2]/e-o*n-m*i;i=+f[l>>2]*c;f[a+24>>2]=i;e=+f[k>>2]*c;f[a+28>>2]=e;f[a+32>>2]=+f[j>>2]-i*+f[d>>2]-e*+f[h>>2];return}function Ln(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lo(a,b,f);lo(a+72|0,c,g);lo(a+144|0,d,h);lo(a+216|0,e,i);return}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb;zb=zb+288|0;c=d;if(((((((Nn(c,b)|0?On(c,b)|0:0)?Pn(c,b)|0:0)?Qn(c,b)|0:0)?Rn(c,b)|0:0)?Sn(c,b)|0:0)?Tn(c,b)|0:0)?Un(c,b)|0:0)a=Vn(a,c)|0;else a=0;zb=d;return a|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0;g=zb;zb=zb+32|0;d=g;h=+_n(b);f[d>>2]=h;e=b+36|0;h=+_n(e);f[d+4>>2]=h;h=+_n(b+72|0);f[d+8>>2]=h;h=+_n(b+108|0);f[d+12>>2]=h;h=+_n(b+144|0);f[d+16>>2]=h;h=+_n(b+180|0);f[d+20>>2]=h;h=+_n(b+216|0);f[d+24>>2]=h;h=+_n(b+252|0);f[d+28>>2]=h;c=jo(d)|0;d=d+(c<<2)|0;if(+f[d>>2]==0.0)a=0;else{co(b,b+(c*9<<2)|0);Yn(a,b,1.0/+u(+(+f[d>>2])));ko(a+36|0,e,63);a=1}zb=g;return a|0}function On(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb;zb=zb+32|0;g=e;c=a+36|0;d=b+36|0;ao(c,a,d);n=a+72|0;ao(n,a,b+72|0);m=a+108|0;ao(m,a,b+108|0);l=a+144|0;ao(l,a,b+144|0);k=a+180|0;ao(k,a,b+180|0);j=a+216|0;ao(j,a,b+216|0);i=a+252|0;ao(i,a,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(n);f[g+4>>2]=h;h=+_n(m);f[g+8>>2]=h;h=+_n(l);f[g+12>>2]=h;h=+_n(k);f[g+16>>2]=h;h=+_n(j);f[g+20>>2]=h;h=+_n(i);f[g+24>>2]=h;a=io(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=zb;zb=zb+32|0;g=e;c=a+72|0;m=a+36|0;d=b+72|0;ao(c,m,d);l=a+108|0;ao(l,m,b+108|0);k=a+144|0;ao(k,m,b+144|0);j=a+180|0;ao(j,m,b+180|0);i=a+216|0;ao(i,m,b+216|0);a=a+252|0;ao(a,m,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(l);f[g+4>>2]=h;h=+_n(k);f[g+8>>2]=h;h=+_n(j);f[g+12>>2]=h;h=+_n(i);f[g+16>>2]=h;h=+_n(a);f[g+20>>2]=h;a=ho(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=zb;zb=zb+32|0;g=e;c=a+108|0;l=a+72|0;d=b+108|0;ao(c,l,d);k=a+144|0;ao(k,l,b+144|0);j=a+180|0;ao(j,l,b+180|0);i=a+216|0;ao(i,l,b+216|0);a=a+252|0;ao(a,l,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(k);f[g+4>>2]=h;h=+_n(j);f[g+8>>2]=h;h=+_n(i);f[g+12>>2]=h;h=+_n(a);f[g+16>>2]=h;a=go(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0;e=zb;zb=zb+16|0;g=e;c=a+144|0;k=a+108|0;d=b+144|0;ao(c,k,d);j=a+180|0;ao(j,k,b+180|0);i=a+216|0;ao(i,k,b+216|0);a=a+252|0;ao(a,k,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(j);f[g+4>>2]=h;h=+_n(i);f[g+8>>2]=h;h=+_n(a);f[g+12>>2]=h;a=fo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0;e=zb;zb=zb+16|0;g=e;c=a+180|0;j=a+144|0;d=b+180|0;ao(c,j,d);i=a+216|0;ao(i,j,b+216|0);a=a+252|0;ao(a,j,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(i);f[g+4>>2]=h;h=+_n(a);f[g+8>>2]=h;a=eo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0;e=zb;zb=zb+16|0;g=e;c=a+216|0;i=a+180|0;d=b+216|0;ao(c,i,d);a=a+252|0;ao(a,i,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(a);f[g+4>>2]=h;a=bo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=a+252|0;ao(d,a+216|0,b+252|0);c=+_n(d);if(c==0.0)a=0;else{Yn(d,d,1.0/+u(+c));a=1}return a|0}function Vn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;d=zb;zb=zb+384|0;e=d+336|0;c=d;g=+Wn(c,b,0);f[e>>2]=g;g=+Wn(c+36|0,b,1);f[e+4>>2]=g;g=+Wn(c+72|0,b,2);f[e+8>>2]=g;g=+Wn(c+108|0,b,3);f[e+12>>2]=g;g=+Wn(c+144|0,b,4);f[e+16>>2]=g;g=+Wn(c+180|0,b,5);f[e+20>>2]=g;g=+Wn(c+216|0,b,6);f[e+24>>2]=g;g=+Wn(c+252|0,b,7);f[e+28>>2]=g;g=+Wn(c+288|0,b,8);f[e+32>>2]=g;b=Xn(e)|0;if(+f[e+(b<<2)>>2]==0.0)b=0;else{Vm(a,c+(b*9<<2)|0);b=1}zb=d;return b|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0;Yn(a,b,-+f[b+(c<<2)>>2]);g=a+(c<<2)|0;f[g>>2]=+f[g>>2]+1.0;Zn(a,b+36|0,-+f[b+(c+9<<2)>>2]);Zn(a,b+72|0,-+f[b+(c+18<<2)>>2]);Zn(a,b+108|0,-+f[b+(c+27<<2)>>2]);Zn(a,b+144|0,-+f[b+(c+36<<2)>>2]);Zn(a,b+180|0,-+f[b+(c+45<<2)>>2]);Zn(a,b+216|0,-+f[b+(c+54<<2)>>2]);Zn(a,b+252|0,-+f[b+(c+63<<2)>>2]);e=+_n(a);d=+u(+e);if(e==0.0)d=0.0;else Yn(a,a,1.0/d);return +d}function Xn(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;b=+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b;return (+f[a+32>>2]>+f[a+(b<<2)>>2]?8:b)|0}function Yn(a,b,c){a=a|0;b=b|0;c=+c;f[a>>2]=+f[b>>2]*c;f[a+4>>2]=+f[b+4>>2]*c;f[a+8>>2]=+f[b+8>>2]*c;f[a+12>>2]=+f[b+12>>2]*c;f[a+16>>2]=+f[b+16>>2]*c;f[a+20>>2]=+f[b+20>>2]*c;f[a+24>>2]=+f[b+24>>2]*c;f[a+28>>2]=+f[b+28>>2]*c;f[a+32>>2]=+f[b+32>>2]*c;return}function Zn(a,b,c){a=a|0;b=b|0;c=+c;var d=0;f[a>>2]=+f[a>>2]+ +f[b>>2]*c;d=a+4|0;f[d>>2]=+f[d>>2]+ +f[b+4>>2]*c;d=a+8|0;f[d>>2]=+f[d>>2]+ +f[b+8>>2]*c;d=a+12|0;f[d>>2]=+f[d>>2]+ +f[b+12>>2]*c;d=a+16|0;f[d>>2]=+f[d>>2]+ +f[b+16>>2]*c;d=a+20|0;f[d>>2]=+f[d>>2]+ +f[b+20>>2]*c;d=a+24|0;f[d>>2]=+f[d>>2]+ +f[b+24>>2]*c;d=a+28|0;f[d>>2]=+f[d>>2]+ +f[b+28>>2]*c;a=a+32|0;f[a>>2]=+f[a>>2]+ +f[b+32>>2]*c;return}function _n(a){a=a|0;return +(+$n(a,a))}function $n(a,b){a=a|0;b=b|0;return +(+f[a>>2]*+f[b>>2]+ +f[a+4>>2]*+f[b+4>>2]+ +f[a+8>>2]*+f[b+8>>2]+ +f[a+12>>2]*+f[b+12>>2]+ +f[a+16>>2]*+f[b+16>>2]+ +f[a+20>>2]*+f[b+20>>2]+ +f[a+24>>2]*+f[b+24>>2]+ +f[a+28>>2]*+f[b+28>>2]+ +f[a+32>>2]*+f[b+32>>2])}function ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+$n(c,b);f[a>>2]=+f[a>>2]-d*+f[b>>2];c=a+4|0;f[c>>2]=+f[c>>2]-d*+f[b+4>>2];c=a+8|0;f[c>>2]=+f[c>>2]-d*+f[b+8>>2];c=a+12|0;f[c>>2]=+f[c>>2]-d*+f[b+12>>2];c=a+16|0;f[c>>2]=+f[c>>2]-d*+f[b+16>>2];c=a+20|0;f[c>>2]=+f[c>>2]-d*+f[b+20>>2];c=a+24|0;f[c>>2]=+f[c>>2]-d*+f[b+24>>2];c=a+28|0;f[c>>2]=+f[c>>2]-d*+f[b+28>>2];c=a+32|0;f[c>>2]=+f[c>>2]-d*+f[b+32>>2];return}function bo(a){a=a|0;return +f[a+4>>2]>+f[a>>2]|0}function co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=c[a>>2]|0;f=a+4|0;c[a>>2]=c[b>>2];d=b+4|0;c[b>>2]=g;g=c[f>>2]|0;e=a+8|0;c[f>>2]=c[d>>2];f=b+8|0;c[d>>2]=g;d=c[e>>2]|0;g=a+12|0;c[e>>2]=c[f>>2];e=b+12|0;c[f>>2]=d;f=c[g>>2]|0;d=a+16|0;c[g>>2]=c[e>>2];g=b+16|0;c[e>>2]=f;e=c[d>>2]|0;f=a+20|0;c[d>>2]=c[g>>2];d=b+20|0;c[g>>2]=e;g=c[f>>2]|0;e=a+24|0;c[f>>2]=c[d>>2];f=b+24|0;c[d>>2]=g;d=c[e>>2]|0;g=a+28|0;c[e>>2]=c[f>>2];e=b+28|0;c[f>>2]=d;f=c[g>>2]|0;d=a+32|0;c[g>>2]=c[e>>2];b=b+32|0;c[e>>2]=f;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function eo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;return (+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b)|0}function fo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;return (+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b)|0}function go(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;return (+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b)|0}function ho(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;return (+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b)|0}function io(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;return (+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b)|0}function jo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;return (+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b)|0}function ko(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;f[a>>2]=-+f[b>>2];e=b+4|0;f[a+4>>2]=-+f[e>>2];f[a+8>>2]=-1.0;mo(a+12|0);f[a+24>>2]=+f[d>>2]*+f[b>>2];f[a+28>>2]=+f[d>>2]*+f[e>>2];c[a+32>>2]=c[d>>2];mo(a+36|0);f[a+48>>2]=-+f[b>>2];f[a+52>>2]=-+f[e>>2];f[a+56>>2]=-1.0;d=d+4|0;f[a+60>>2]=+f[d>>2]*+f[b>>2];f[a+64>>2]=+f[d>>2]*+f[e>>2];c[a+68>>2]=c[d>>2];return}function mo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function no(a,b){a=a|0;b=b|0;var d=0;if((rj(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function oo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{po(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function po(a){a=a|0;f[a>>2]=0.0;f[a+4>>2]=0.0;return}function qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+16|0;j=k;i=a+88|0;n=a+84|0;h=a+52|0;m=(((g|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)%(c[h>>2]|0)|0;c[b>>2]=m;m=(((g-m|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)/(c[h>>2]|0)|0;c[d>>2]=m;m=g-(c[b>>2]|0)-(B(c[h>>2]|0,m)|0)|0;m=((m|0)%(c[i>>2]|0)|0|0)/(c[n>>2]|0)|0;c[e>>2]=m;l=B(c[h>>2]|0,c[d>>2]|0)|0;g=g-(c[b>>2]|0)-((B(c[n>>2]|0,m)|0)+l)|0;i=(g|0)/(c[i>>2]|0)|0;c[f>>2]=i;g=c[b>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,190)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[h>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,191)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[d>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,192)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+56>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,193)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[e>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,194)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+60>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,195)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,196)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<(c[a+64>>2]|0)){zb=k;return}else{n=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,197)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}}function ro(a){a=a|0;return a+124|0}function so(a){a=a|0;return a+112|0}function to(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0;q=zb;zb=zb+16|0;p=q;l=+t(+(h-l));f[b>>2]=l;l=+t(+(i-m));f[d>>2]=l;l=+t(+(k-o));f[g>>2]=l;l=+t(+(j-n));l=+vn(l,+(c[a+60>>2]|0)-l);f[e>>2]=l;if(!(l>=0.0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,31935)|0,32155)|0,35e3)|0,333)|0,35007)|0,31976)|0;IE(p,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=XF(p,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(p);QE(q,g)|0;ME(q)|0;ua()}else{zb=q;return}}function uo(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){xo(a,b);oh(a,b)}return}function vo(a,b,c){a=a|0;b=+b;c=+c;f[a+8>>2]=b;f[a+12>>2]=c;return}function wo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function xo(a,b){a=a|0;b=b|0;var d=0;if((ph(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function yo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+48|0;j=t+8|0;i=t+32|0;h=t+28|0;k=t+24|0;p=t+20|0;q=t+16|0;r=t;s=a+8|0;if(!(c[s>>2]|0)){o=Xf(Xf(PE(Xf(Xf(Xf(56032,32010)|0,29190)|0,35e3)|0,405)|0,35007)|0,32045)|0;IE(j,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(j,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(j);QE(o,n)|0;ME(o)|0;ua()}c[a+100>>2]=0;l=a+72|0;m=a+76|0;c[m>>2]=c[l>>2];n=a+84|0;o=a+88|0;e=c[o>>2]|0;while(1){d=c[n>>2]|0;f=d;if((d|0)==(e|0))break;g=e-f|0;if((g|0)>8){e=e+-8|0;u=d;v=c[u>>2]|0;u=c[u+4>>2]|0;x=j;c[x>>2]=v;c[x+4>>2]=u;x=e;w=c[x+4>>2]|0;c[d>>2]=c[x>>2];c[d+4>>2]=w;d=e;c[d>>2]=v;c[d+4>>2]=u;Yl(j);c[k>>2]=f;c[p>>2]=e;c[q>>2]=f;c[h>>2]=c[k>>2];c[i>>2]=c[p>>2];c[j>>2]=c[q>>2];Ao(h,i,r,(g>>>3)+-1|0,j);e=c[o>>2]|0}d=0;while(1){if((d|0)==-1)break;x=d+-1|0;Yl(e+(x<<3)|0);d=x}e=e+-8|0;c[o>>2]=e}Bo(a,n,c[s>>2]|0,b);zb=t;return (c[m>>2]|0)-(c[l>>2]|0)>>2|0}function zo(a){a=a|0;return a+72|0}function Ao(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb;zb=zb+16|0;l=m;j=c[f>>2]|0;k=c[a>>2]|0;b=j-k|0;i=j;h=j;if((e|0)>=2?(n=(e+-2|0)/2|0,(n|0)>=(b>>3|0)):0){b=b>>2|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;a=Oo(a,o)|0;b=a?g:b;d=a?o:d}if(!(Oo(d,i)|0)){o=c[j+4>>2]|0;i=l;c[i>>2]=c[j>>2];c[i+4>>2]=o;i=d;while(1){o=h;h=i;g=h;j=c[g+4>>2]|0;c[o>>2]=c[g>>2];c[o+4>>2]=j;c[f>>2]=i;if((n|0)<(b|0))break;b=b<<1|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;j=Oo(a,o)|0;b=j?g:b;d=j?o:d}if(Oo(d,l)|0)break;else i=d}e=l;f=c[e+4>>2]|0;o=i;c[o>>2]=c[e>>2];c[o+4>>2]=f;Yl(l)}}zb=m;return}function Bo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+64|0;m=t+8|0;l=t+56|0;k=t+52|0;n=t+44|0;o=t+36|0;p=t+28|0;q=t;g=t+48|0;h=t+40|0;f=t+32|0;r=t+16|0;if(Co(d)|0){c[g>>2]=c[a+76>>2];s=Do(d)|0;c[h>>2]=c[s>>2];s=(Do(d)|0)+4|0;c[f>>2]=c[s>>2];c[k>>2]=c[g>>2];c[l>>2]=c[h>>2];c[m>>2]=c[f>>2];Eo(a+72|0,k,l,m)|0}else{c[r>>2]=0;h=r+4|0;c[h>>2]=0;c[r+8>>2]=0;Fo(d,r,b,e);f=0;while(1){g=c[r>>2]|0;if(f>>>0>=(c[h>>2]|0)-g>>2>>>0)break;Bo(a,b,c[g+(f<<2)>>2]|0,e);f=f+1|0}i=a+100|0;if((c[i>>2]|0)<(c[a+104>>2]|0)?(j=c[b>>2]|0,s=b+4|0,(j|0)!=(c[s>>2]|0)):0){d=Go(j)|0;f=c[b>>2]|0;g=c[s>>2]|0;h=g-f|0;if((h|0)>8){j=f;g=g+-8|0;u=j;v=c[u>>2]|0;u=c[u+4>>2]|0;x=m;c[x>>2]=v;c[x+4>>2]=u;x=g;w=c[x+4>>2]|0;c[j>>2]=c[x>>2];c[j+4>>2]=w;j=g;c[j>>2]=v;c[j+4>>2]=u;Yl(m);c[n>>2]=f;c[o>>2]=g;c[p>>2]=f;c[k>>2]=c[n>>2];c[l>>2]=c[o>>2];c[m>>2]=c[p>>2];Ao(k,l,q,(h>>>3)+-1|0,m);g=c[s>>2]|0}f=0;while(1){if((f|0)==-1)break;x=f+-1|0;Yl(g+(x<<3)|0);f=x}c[s>>2]=g+-8;c[i>>2]=(c[i>>2]|0)+1;Bo(a,b,d,e)}Ho(r)}zb=t;return}function Co(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function Do(a){a=a|0;return a+116|0}function Eo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+48|0;p=s+40|0;o=s+36|0;q=s+32|0;r=s+28|0;j=s+8|0;k=s+4|0;l=s;f=c[a>>2]|0;g=f;b=f+((c[b>>2]|0)-g>>2<<2)|0;d=c[d>>2]|0;f=c[e>>2]|0;n=f-d|0;m=n>>2;a:do if((n|0)>0){h=a+8|0;n=c[a+4>>2]|0;i=n;if((m|0)>((c[h>>2]|0)-i>>2|0)){e=(i-g>>2)+m|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{r=c[a>>2]|0;n=(c[h>>2]|0)-r|0;q=n>>1;ml(j,n>>2>>>0>>1>>>0?(q>>>0>>0?e:q):g,b-r>>2,a+8|0);c[k>>2]=d;c[l>>2]=f;c[o>>2]=c[k>>2];c[p>>2]=c[l>>2];ap(j,o,p);b=bp(a,j,b)|0;ol(j);break}}g=i-b|0;h=g>>2;e=d+(h<<2)|0;if((m|0)>(h|0)){c[q>>2]=e;c[r>>2]=f;c[o>>2]=c[q>>2];c[p>>2]=c[r>>2];_o(a,o,p,m-h|0);if((g|0)>0)f=e;else break}$o(a,b,n,b+(m<<2)|0);e=b;while(1){if((d|0)==(f|0))break a;c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}}while(0);zb=s;return b|0}function Fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+48|0;n=t+8|0;m=t+36|0;o=t+32|0;p=t+28|0;q=t;r=t+16|0;s=a+104|0;Io(r,(c[a+108>>2]|0)-(c[s>>2]|0)>>2);l=r+4|0;a=-1;f=0;k=-1;while(1){if(f>>>0>=(c[l>>2]|0)-(c[r>>2]|0)>>3>>>0)break;i=yl((c[(c[s>>2]|0)+(f<<2)>>2]|0)+4|0,e)|0;Jo(n,c[(c[s>>2]|0)+(f<<2)>>2]|0,i);g=n;j=c[g+4>>2]|0;h=(c[r>>2]|0)+(f<<3)|0;c[h>>2]=c[g>>2];c[h+4>>2]=j;Yl(n);h=i>>>0>>0;j=h?f:k;a=h?i:a;f=f+1|0;k=j}if((k|0)==-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32065)|0,29190)|0,35e3)|0,155)|0,35007)|0,32099)|0;IE(n,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(n,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(n);QE(j,i)|0;ME(j)|0;ua()}a=c[(c[s>>2]|0)+(k<<2)>>2]|0;c[n>>2]=a;i=b+4|0;f=c[i>>2]|0;j=b+8|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);g=d+4|0;h=d+8|0;e=0;while(1){a=c[r>>2]|0;if(e>>>0>=(c[l>>2]|0)-a>>3>>>0)break;do if((e|0)!=(k|0)){f=Lo(a+(e<<3)|0)|0;if((f|0)==(Lo((c[r>>2]|0)+(k<<3)|0)|0)){a=c[(c[s>>2]|0)+(e<<2)>>2]|0;c[n>>2]=a;f=c[i>>2]|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);break}else{a=(c[r>>2]|0)+(e<<3)|0;f=c[g>>2]|0;if((f|0)==(c[h>>2]|0)){Mo(d,a);a=c[g>>2]|0}else{v=a;u=c[v+4>>2]|0;a=f;c[a>>2]=c[v>>2];c[a+4>>2]=u;a=(c[g>>2]|0)+8|0;c[g>>2]=a}v=c[d>>2]|0;c[o>>2]=v;c[p>>2]=a;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];No(m,n,q,a-v>>3);break}}while(0);e=e+1|0}Xl(r);zb=t;return}function Go(a){a=a|0;return c[a>>2]|0}function Ho(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Io(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Xo(a,b);Yo(a,b)}return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=To(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Uo(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Vo(a,d);Wo(d);zb=h;return}}function Lo(a){a=a|0;return c[a+4>>2]|0}function Mo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=Po(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;Qo(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;Ro(a,d);So(d);zb=h;return}}function No(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;i=j;if((e|0)>1?(g=(e+-2|0)/2|0,k=c[a>>2]|0,h=k+(g<<3)|0,f=(c[b>>2]|0)+-8|0,c[b>>2]=f,Oo(h,f)|0):0){a=f;e=c[a+4>>2]|0;d=i;c[d>>2]=c[a>>2];c[d+4>>2]=e;d=h;while(1){a=d;e=c[a+4>>2]|0;h=f;c[h>>2]=c[a>>2];c[h+4>>2]=e;c[b>>2]=d;if(!g)break;g=(g+-1|0)/2|0;f=k+(g<<3)|0;if(!(Oo(f,i)|0))break;else{h=d;d=f;f=h}}h=i;b=c[h+4>>2]|0;k=d;c[k>>2]=c[h>>2];c[k+4>>2]=b;Yl(i)}zb=j;return}function Oo(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0>(c[b+4>>2]|0)>>>0|0}function Po(a){a=a|0;return 536870911}function Qo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function Ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-8|0;k=h;j=c[k+4>>2]|0;i=(c[g>>2]|0)+-8|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[g>>2]=(c[g>>2]|0)+-8;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function So(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-8|0;c[d>>2]=e;Yl(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function To(a){a=a|0;return 1073741823}function Uo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function Vo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Wo(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Xo(a,b){a=a|0;b=b|0;var d=0;if((Po(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Yo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Zo(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Zo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function _o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a+4|0;d=c[b>>2]|0;while(1){if((d|0)==(f|0))break;b=c[e>>2]|0;c[b>>2]=c[d>>2];c[e>>2]=b+4;d=d+4|0}return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=e+4|0;c[h>>2]=j;a=a+4|0;e=j}if(f|0)$O(i+(0-g<<2)|0,b|0,f|0)|0;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;c[f>>2]=c[a>>2];c[d>>2]=f+4;f=a+4|0;c[b>>2]=f;a=f}return}function bp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)_O(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){_O(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function cp(a){a=a|0;return dp(c[c[a>>2]>>2]|0)|0}function dp(a){a=a|0;return c[a+24>>2]|0}function ep(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=b;b=mm((c[a>>2]|0)+4|0,e)|0;zb=d;return b|0}function fp(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;gp(d,c[c[a>>2]>>2]|0);a=gm(zk(c[d>>2]|0)|0)|0;Rj(d);zb=b;return a|0}function gp(a,b){a=a|0;b=b|0;c[a>>2]=c[b+64>>2];b=c[b+68>>2]|0;c[a+4>>2]=b;if(b|0){a=b+4|0;c[a>>2]=(c[a>>2]|0)+1}return}function hp(a){a=a|0;return ip(c[c[a>>2]>>2]|0)|0}function ip(a){a=a|0;return a+12|0}function jp(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;d=b+108|0;e=b+20|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=1065353216;f=b+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return}function kp(a){a=a|0;Xj(a+124|0);gh(a+112|0);lp(a+92|0);return}function lp(a){a=a|0;mp(a);return}function mp(a){a=a|0;var b=0;np(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function np(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function op(b,d,e,g,h,i,j,k,l){b=b|0;d=+d;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;f[b+20>>2]=d;f[b+24>>2]=e;f[b+28>>2]=g;f[b+32>>2]=h;f[b+36>>2]=-1.0;f[b+40>>2]=1.0;c[b+52>>2]=i;c[b+56>>2]=j;c[b+60>>2]=k;c[b+64>>2]=l;l=B(j,i)|0;c[b+84>>2]=l;l=B(l,k)|0;c[b+88>>2]=l;f[b+44>>2]=10.0;f[b+48>>2]=.4342944622039795;a[b+16>>0]=(j|i|0)==0&1;pp(b+92|0);return}function pp(a){a=a|0;var b=0,d=0,e=0;d=a+12|0;if(c[d>>2]|0){e=a+8|0;np(a,c[e>>2]|0);c[e>>2]=0;e=c[a+4>>2]|0;b=0;while(1){if((b|0)==(e|0))break;c[(c[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}c[d>>2]=0}return}function qp(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;p=t+12|0;q=t+8|0;r=t+4|0;s=t;pp(b+92|0);if(g|0){j=b+112|0;fh(j,g<<2);k=b+124|0;Vk(k,g);if(a[b+16>>0]|0)rp(b,d,e,g);l=b+68|0;m=b+72|0;n=b+76|0;o=b+80|0;h=0;i=0;while(1){if((i|0)>=(g|0))break;u=i<<2;v=d+(u<<2)|0;u=e+(u<<2)|0;sp(b,p,q,r,s,+f[v>>2],+f[v+4>>2],+f[v+8>>2],+f[v+12>>2],+f[u>>2],+f[u+4>>2],+f[u+8>>2],+f[u+12>>2]);if(tp(b,+f[p>>2],+f[q>>2],+f[r>>2],+f[s>>2])|0){v=(c[j>>2]|0)+(h<<2<<2)|0;c[v>>2]=c[l>>2];c[v+4>>2]=c[m>>2];c[v+8>>2]=c[n>>2];c[v+12>>2]=c[o>>2];c[(c[k>>2]|0)+(h<<2)>>2]=i;h=h+1|0}i=i+1|0}fh(j,h<<2);Vk(k,h)}zb=t;return}function rp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;l=zb;zb=zb+16|0;g=l+12|0;k=l;i=a+4|0;j=Aj(c[a>>2]|0,c[i>>2]|0)|0;uo(k,e);if((e|0)<=0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33144)|0,33176)|0,35e3)|0,208)|0,35007)|0,33265)|0;IE(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(g,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(g);QE(m,n)|0;ME(m)|0;ua()}if((c[a>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33287)|0,33176)|0,35e3)|0,209)|0,35007)|0,33329)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}if((c[i>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33352)|0,33176)|0,35e3)|0,210)|0,35007)|0,33395)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}h=+(j|0);g=0;while(1){if((g|0)==(e|0))break;n=g<<2;o=+Bp(+f[b+(n<<2)+12>>2],+f[d+(n<<2)+12>>2])*h;f[(c[k>>2]|0)+(g<<2)>>2]=o;g=g+1|0}n=c[k>>2]|0;o=+Dp(n,(c[k+4>>2]|0)-n>>2)*.25;n=Aj(5,~~+A(+((+f[a+24>>2]-+f[a+20>>2])/o)))|0;m=a+52|0;c[m>>2]=n;n=Aj(5,~~+A(+((+f[a+32>>2]-+f[a+28>>2])/o)))|0;c[a+56>>2]=n;n=B(c[m>>2]|0,n)|0;c[a+84>>2]=n;n=B(c[a+60>>2]|0,n)|0;c[a+88>>2]=n;gh(k);zb=l;return}function sp(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+32|0;q=s+16|0;r=s;n=j-n;f[e>>2]=n;j=n;if(!(j<=-3.141592653589793)){if(j>3.141592653589793){n=j+-6.283185307179586;p=5}}else{n=j+6.283185307179586;p=5}if((p|0)==5)f[e>>2]=n;if(!(n>-3.141592653589793)){p=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,468)|0,35007)|0,32407)|0;IE(q,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);t=XF(q,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(q);QE(p,t)|0;ME(p)|0;ua()}if(!(n<=3.141592653589793)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,469)|0,35007)|0,32407)|0;IE(q,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(q,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(q);QE(t,s)|0;ME(t)|0;ua()}else{n=+Bp(k,o);f[g>>2]=n;Cp(r,+f[e>>2],n);n=+z(+(+f[g>>2]));f[g>>2]=n*+f[a+48>>2];n=+f[r>>2];j=+f[r+4>>2];o=+f[r+8>>2];k=+f[r+12>>2];g=a+8|0;t=a+12|0;f[b>>2]=h-(n*l+j*m)+(n*+f[g>>2]+j*+f[t>>2]);f[d>>2]=i-(o*l+k*m)+(o*+f[g>>2]+k*+f[t>>2]);zb=s;return}}function tp(a,b,d,e,g){a=a|0;b=+b;d=+d;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;h=x;t=+f[a+20>>2];if((((((!(t>b)?(m=+f[a+24>>2],!(m<=b)):0)?(n=+f[a+28>>2],!(n>d)):0)?(o=+f[a+32>>2],!(o<=d)):0)?(p=e,!(p<=-3.141592653589793|p>3.141592653589793)):0)?(q=+f[a+36>>2],!(q>g)):0)?(r=+f[a+40>>2],!(r<=g)):0){if(!(t<=b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32121)|0,32155)|0,35e3)|0,360)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(m>b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32257)|0,32155)|0,35e3)|0,361)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(n<=d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32290)|0,32155)|0,35e3)|0,362)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(o>d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32339)|0,32155)|0,35e3)|0,363)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p>-3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,364)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p<=3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,365)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(q<=g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32461)|0,32155)|0,35e3)|0,366)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(r>g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32522)|0,32155)|0,35e3)|0,367)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}h=a+68|0;i=a+72|0;l=a+76|0;j=a+80|0;up(a,h,i,l,j,b,d,e,g);h=~~+s(+(+f[h>>2]+-.5));i=~~+s(+(+f[i>>2]+-.5));l=~~+s(+(+f[l>>2]+-.5));j=~~+s(+(+f[j>>2]+-.5));k=c[a+60>>2]|0;l=(k+l|0)%(k|0)|0;if((((h|0)>=0?(u=h+1|0,!((i|0)<0?1:(u|0)>=(c[a+52>>2]|0))):0)?(v=i+1|0,!((j|0)<0?1:(v|0)>=(c[a+56>>2]|0))):0)?(w=j+1|0,(w|0)<(c[a+64>>2]|0)):0){k=(l+1|0)%(k|0)|0;wp(a,vp(a,h,i,l,j)|0,1);wp(a,vp(a,u,i,l,j)|0,1);wp(a,vp(a,u,v,l,j)|0,1);wp(a,vp(a,u,v,k,j)|0,1);wp(a,vp(a,u,v,k,w)|0,1);wp(a,vp(a,u,v,l,w)|0,1);wp(a,vp(a,u,i,k,j)|0,1);wp(a,vp(a,u,i,k,w)|0,1);wp(a,vp(a,u,i,l,w)|0,1);wp(a,vp(a,h,v,l,j)|0,1);wp(a,vp(a,h,v,k,j)|0,1);wp(a,vp(a,h,v,k,w)|0,1);wp(a,vp(a,h,v,l,w)|0,1);wp(a,vp(a,h,i,k,j)|0,1);wp(a,vp(a,h,i,k,w)|0,1);wp(a,vp(a,h,i,l,w)|0,1);h=1}else h=0}else h=0;zb=x;return h|0}function up(a,b,d,e,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;var l=0.0,m=0.0;l=+(c[a+52>>2]|0);m=+f[a+20>>2];h=+Bp(h-m,+f[a+24>>2]-m)*l;f[b>>2]=h;h=+(c[a+56>>2]|0);l=+f[a+28>>2];i=+Bp(i-l,+f[a+32>>2]-l)*h;f[d>>2]=i;f[e>>2]=(j+3.141592653589793)*.15915494309189535*+(c[a+60>>2]|0);j=+(c[a+64>>2]|0);i=+f[a+36>>2];k=+Bp(k-i,+f[a+40>>2]-i)*j;f[g>>2]=k;return}function vp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+16|0;h=k;if((b|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,165)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}g=c[a+52>>2]|0;if((g|0)<=(b|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,166)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}if((d|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,167)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}i=c[a+56>>2]|0;if((i|0)<=(d|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,168)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(j,l)|0;ME(j)|0;ua()}if((e|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,169)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(l,j)|0;ME(l)|0;ua()}j=c[a+60>>2]|0;if((j|0)<=(e|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,170)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=XF(h,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(h);QE(l,m)|0;ME(l)|0;ua()}if((f|0)<=-1){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,171)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}if((c[a+64>>2]|0)<=(f|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,172)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}m=(B(g,d)|0)+b|0;l=(B(c[a+84>>2]|0,e)|0)+m|0;a=l+(B(c[a+88>>2]|0,f)|0)|0;if((a|0)>((B(B(i,g)|0,(B(j,f)|0)+e|0)|0)+m|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33012)|0,32155)|0,35e3)|0,176)|0,35007)|0,32597)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}else{zb=k;return a|0}return 0}function wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;e=s+8|0;n=s;if((b|0)<=-1){r=Xf(Xf(PE(Xf(Xf(Xf(56032,32563)|0,32155)|0,35e3)|0,290)|0,35007)|0,32597)|0;IE(e,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(e,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(e);QE(r,q)|0;ME(r)|0;ua()}r=a+92|0;c[e>>2]=b;g=xp(r,e)|0;if(!g){c[n>>2]=b;c[n+4>>2]=d;p=a+96|0;k=c[p>>2]|0;q=(k|0)==0;a:do if(!q){l=k+-1|0;m=(l&k|0)==0;if(!m)if(k>>>0>b>>>0)d=b;else d=(b>>>0)%(k>>>0)|0;else d=l&b;g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g)o=19;else do{g=c[g>>2]|0;if(!g){o=19;break a}h=c[g+4>>2]|0;if((h|0)!=(b|0)){if(!m){if(h>>>0>=k>>>0)h=(h>>>0)%(k>>>0)|0}else h=h&l;if((h|0)!=(d|0)){o=19;break a}}}while((c[g+8>>2]|0)!=(b|0))}else{d=0;o=19}while(0);if((o|0)==19){yp(e,r,b,n);l=a+104|0;i=+(((c[l>>2]|0)+1|0)>>>0);j=+f[a+108>>2];do if(q|j*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;g=~~+A(+(i/j))>>>0;zp(r,d>>>0>>0?g:d);d=c[p>>2]|0;g=d+-1|0;if(!(g&d)){k=d;d=g&b;break}if(d>>>0>b>>>0){k=d;d=b}else{k=d;d=(b>>>0)%(d>>>0)|0}}while(0);g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g){h=a+100|0;c[c[e>>2]>>2]=c[h>>2];c[h>>2]=c[e>>2];c[(c[r>>2]|0)+(d<<2)>>2]=h;h=c[e>>2]|0;d=c[h>>2]|0;if(d){d=c[d+4>>2]|0;g=k+-1|0;if(g&k){if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0}else d=d&g;c[(c[r>>2]|0)+(d<<2)>>2]=h}}else{c[c[e>>2]>>2]=c[g>>2];c[g>>2]=c[e>>2]}c[l>>2]=(c[l>>2]|0)+1;c[e>>2]=0}}else{r=g+12|0;c[r>>2]=(c[r>>2]|0)+d}zb=s;return}function xp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=tB(16)|0;c[b>>2]=g;c[b+4>>2]=d+8;c[g+8>>2]=c[f>>2];c[g+12>>2]=c[f+4>>2];a[b+8>>0]=1;c[g+4>>2]=e;c[g>>2]=0;return}function zp(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Ap(a,b)}}else Ap(a,b);return}function Ap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Bp(a,b){a=+a;b=+b;return +(a/(b==0.0?1.0:b))}function Cp(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;d=+w(+b)*c;c=+x(+b)*c;f[a>>2]=d;f[a+4>>2]=-c;f[a+8>>2]=c;f[a+12>>2]=d;return}function Dp(a,b){a=a|0;b=b|0;return +(+Ep(a,b,(b&1)+-1+((b|0)/2|0)|0))}function Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0;r=zb;zb=zb+16|0;e=r;if((b|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,53)|0,35007)|0,33521)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}if((d|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,54)|0,35007)|0,33569)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}p=d+-1|0;q=a+(p<<2)|0;m=b+-1|0;n=0;while(1){o=+f[q>>2];if((n|0)>=(m|0))break;e=n;b=m;do{while(1){i=a+(e<<2)|0;j=+f[i>>2];k=e+1|0;if(j>2];l=b+-1|0;if(o>2]=h;f[g>>2]=j;e=k;b=l}}while((e|0)<=(b|0));m=(e|0)<(d|0)?m:b;n=(b|0)<(p|0)?e:n}zb=r;return +o}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0,h=0;f[b>>2]=0.0;c[d>>2]=-1;a=a+100|0;e=0.0;while(1){a=c[a>>2]|0;if(!a)break;g=a;h=g+12|0;if(e<+((c[h>>2]|0)>>>0)){c[d>>2]=c[g+8>>2];e=+((c[h>>2]|0)>>>0);f[b>>2]=e}}return}function Gp(a){a=a|0;ko(a,1760,12);ko(a+48|0,1808,12);ko(a+96|0,1856,12);ko(a+144|0,1904,12);ko(a+192|0,1952,12);ko(a+240|0,2e3,12);f[a+288>>2]=.10000000149011612;f[a+292>>2]=.17499999701976776;f[a+296>>2]=.25;f[a+300>>2]=.32499998807907104;f[a+304>>2]=.4000000059604645;f[a+308>>2]=.4749999940395355;f[a+312>>2]=.550000011920929;f[a+316>>2]=7.0;return}function Hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fm(b,96);Ip(b,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/20|0);Jp(b,d,e,a,a+48|0,a+96|0,a+144|0,a+192|0,a+240|0,+f[a+288>>2],+f[a+292>>2],+f[a+296>>2],+f[a+300>>2],+f[a+304>>2],+f[a+308>>2],+f[a+312>>2],+f[a+316>>2]);return}function Ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;g=B(c[b>>2]|0,d)|0;a[f>>0]=0;Wp(b+4|0,g,f);hm(b+16|0,d);zb=e;return}function Jp(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;x=z;if(!d){y=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,33619)|0,35e3)|0,537)|0,35007)|0,33688)|0;IE(x,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=XF(x,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(x);QE(y,w)|0;ME(y)|0;ua()}w=Ak(b)|0;y=e+4|0;v=c[y>>2]|0;u=c[e>>2]|0;if((w|0)!=((v-u|0)/20|0|0)){w=Xf(Xf(PE(Xf(Xf(Xf(56032,33704)|0,33619)|0,35e3)|0,538)|0,35007)|0,33757)|0;IE(x,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);t=XF(x,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(x);QE(w,t)|0;ME(w)|0;ua()}w=0;t=0;while(1){u=(v-u|0)/20|0;if(w>>>0>=u>>>0)break;v=Kp(b,t)|0;if(Lp(v,d,(c[e>>2]|0)+(w*20|0)|0,f,g,h,i,j,k,l,m,n,o,p,q,r,s)|0){u=(c[e>>2]|0)+(w*20|0)|0;v=Mp(b,t)|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];a[v+16>>0]=a[u+16>>0]|0;t=t+1|0}w=w+1|0;u=c[e>>2]|0;v=c[y>>2]|0}if((t|0)==(u|0)){Ip(b,t);zb=z;return}else{z=Xf(Xf(PE(Xf(Xf(Xf(56032,33794)|0,33619)|0,35e3)|0,617)|0,35007)|0,33845)|0;IE(x,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);k=XF(x,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(x);QE(z,k)|0;ME(z)|0;ua()}}function Kp(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function Lp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;var r=0,s=0;s=zb;zb=zb+160|0;r=s;if(Np(r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)|0){Op(a,r);a=1}else a=0;zb=s;return a|0}function Mp(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function Np(a,b,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;t=zb;zb=zb+336|0;aa=t+288|0;y=t+240|0;D=t+192|0;I=t+144|0;N=t+96|0;S=t+48|0;X=t;v=t+328|0;u=t+324|0;x=+f[d+12>>2]*s;x=x<1.0?1.0:x;Qp(aa,+f[d>>2],+f[d+4>>2],+f[d+8>>2],x);w=+f[aa+8>>2];s=+f[aa+20>>2];Rp(y,aa,e);C=y+8|0;Rp(C,aa,e+8|0);B=y+16|0;Rp(B,aa,e+16|0);A=y+24|0;Rp(A,aa,e+24|0);z=y+32|0;Rp(z,aa,e+32|0);d=y+40|0;Rp(d,aa,e+40|0);Rp(D,aa,g);H=D+8|0;Rp(H,aa,g+8|0);G=D+16|0;Rp(G,aa,g+16|0);F=D+24|0;Rp(F,aa,g+24|0);E=D+32|0;Rp(E,aa,g+32|0);e=D+40|0;Rp(e,aa,g+40|0);Rp(I,aa,h);M=I+8|0;Rp(M,aa,h+8|0);L=I+16|0;Rp(L,aa,h+16|0);K=I+24|0;Rp(K,aa,h+24|0);J=I+32|0;Rp(J,aa,h+32|0);g=I+40|0;Rp(g,aa,h+40|0);Rp(N,aa,i);R=N+8|0;Rp(R,aa,i+8|0);Q=N+16|0;Rp(Q,aa,i+16|0);P=N+24|0;Rp(P,aa,i+24|0);O=N+32|0;Rp(O,aa,i+32|0);h=N+40|0;Rp(h,aa,i+40|0);Rp(S,aa,j);W=S+8|0;Rp(W,aa,j+8|0);V=S+16|0;Rp(V,aa,j+16|0);U=S+24|0;Rp(U,aa,j+24|0);T=S+32|0;Rp(T,aa,j+32|0);i=S+40|0;Rp(i,aa,j+40|0);Rp(X,aa,k);$=X+8|0;Rp($,aa,k+8|0);_=X+16|0;Rp(_,aa,k+16|0);Z=X+24|0;Rp(Z,aa,k+24|0);Y=X+32|0;Rp(Y,aa,k+32|0);j=X+40|0;Rp(j,aa,k+40|0);Sp(b,v,u,x*r);r=+Tp(b,+f[X>>2],+f[X+4>>2],c[v>>2]|0,c[u>>2]|0);f[a>>2]=r;r=+Tp(b,+f[$>>2],+f[X+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+4>>2]=r;r=+Tp(b,+f[_>>2],+f[X+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+8>>2]=r;r=+Tp(b,+f[Z>>2],+f[X+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+12>>2]=r;r=+Tp(b,+f[Y>>2],+f[X+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+16>>2]=r;r=+Tp(b,+f[j>>2],+f[X+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+20>>2]=r;Sp(b,v,u,x*q);r=+Tp(b,+f[S>>2],+f[S+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+24>>2]=r;r=+Tp(b,+f[W>>2],+f[S+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+28>>2]=r;r=+Tp(b,+f[V>>2],+f[S+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+32>>2]=r;r=+Tp(b,+f[U>>2],+f[S+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+36>>2]=r;r=+Tp(b,+f[T>>2],+f[S+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+40>>2]=r;r=+Tp(b,+f[i>>2],+f[S+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+44>>2]=r;Sp(b,v,u,x*p);r=+Tp(b,+f[N>>2],+f[N+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+48>>2]=r;r=+Tp(b,+f[R>>2],+f[N+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+52>>2]=r;r=+Tp(b,+f[Q>>2],+f[N+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+56>>2]=r;r=+Tp(b,+f[P>>2],+f[N+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+60>>2]=r;r=+Tp(b,+f[O>>2],+f[N+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+64>>2]=r;r=+Tp(b,+f[h>>2],+f[N+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+68>>2]=r;Sp(b,v,u,x*o);r=+Tp(b,+f[I>>2],+f[I+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+72>>2]=r;r=+Tp(b,+f[M>>2],+f[I+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+76>>2]=r;r=+Tp(b,+f[L>>2],+f[I+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+80>>2]=r;r=+Tp(b,+f[K>>2],+f[I+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+84>>2]=r;r=+Tp(b,+f[J>>2],+f[I+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+88>>2]=r;r=+Tp(b,+f[g>>2],+f[I+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+92>>2]=r;Sp(b,v,u,x*n);r=+Tp(b,+f[D>>2],+f[D+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+96>>2]=r;r=+Tp(b,+f[H>>2],+f[D+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+100>>2]=r;r=+Tp(b,+f[G>>2],+f[D+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+104>>2]=r;r=+Tp(b,+f[F>>2],+f[D+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+108>>2]=r;r=+Tp(b,+f[E>>2],+f[D+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+112>>2]=r;r=+Tp(b,+f[e>>2],+f[D+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+116>>2]=r;Sp(b,v,u,x*m);r=+Tp(b,+f[y>>2],+f[y+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+120>>2]=r;r=+Tp(b,+f[C>>2],+f[y+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+124>>2]=r;r=+Tp(b,+f[B>>2],+f[y+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+128>>2]=r;r=+Tp(b,+f[A>>2],+f[y+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+132>>2]=r;r=+Tp(b,+f[z>>2],+f[y+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+136>>2]=r;r=+Tp(b,+f[d>>2],+f[y+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+140>>2]=r;Sp(b,v,u,x*l);l=+Tp(b,w,s,c[v>>2]|0,c[u>>2]|0);f[a+144>>2]=l;zb=t;return 1}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;Il(a,84);c=0;g=0;i=36;j=35;k=36;while(1){if((c|0)==37)break;h=c+1|0;e=b+(c<<2)|0;c=h;d=g;while(1){if((d|0)==(k|0))break;Pp(a,d,+f[e>>2]<+f[b+(c<<2)>>2]&1);c=c+1|0;d=d+1|0}e=k+j|0;c=h;g=g+i|0;i=i+-1|0;j=j+-1|0;k=e}return}function Pp(b,c,e){b=b|0;c=c|0;e=e|0;b=b+((c|0)/8|0)|0;a[b>>0]=(e&255)<<(c&7)|(d[b>>0]|0);return}function Qp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0.0;g=+w(+d)*e;e=+x(+d)*e;f[a>>2]=g;f[a+4>>2]=-e;f[a+8>>2]=b;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=c;f[a+24>>2]=0.0;f[a+28>>2]=0.0;f[a+32>>2]=1.0;return}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+4|0;f[a>>2]=+f[b+8>>2]+(+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[d>>2]);f[a+4>>2]=+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[d>>2]);return}function Sp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;l=m;g=~~+s(+(+Oi(e)));c[b>>2]=g;e=+z(+(e/+(1<>2]*e);c[d>>2]=g;j=a+20|0;if(((c[j>>2]|0)+-1|0)==(g|0)){c[b>>2]=(c[b>>2]|0)+1;c[d>>2]=0;g=0}h=c[b>>2]|0;if((h|0)>=0){i=c[a+16>>2]|0;if((h|0)<(i|0))h=g;else{c[b>>2]=i+-1;g=(c[j>>2]|0)+-1|0;k=7}}else{c[b>>2]=0;g=0;k=7}if((k|0)==7){c[d>>2]=g;h=g}g=c[b>>2]|0;if((g|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,33865)|0,33900)|0,35e3)|0,268)|0,35007)|0,33993)|0;IE(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=XF(l,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(l);QE(k,b)|0;ME(k)|0;ua()}if((g|0)>=(c[a+16>>2]|0)){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,269)|0,35007)|0,34061)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<=-1){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,270)|0,35007)|0,34138)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<(c[j>>2]|0)){zb=m;return}else{m=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,271)|0,35007)|0,34212)|0;IE(l,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);a=XF(l,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(l);QE(m,a)|0;ME(m)|0;ua()}}function Tp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0;g=zb;zb=zb+16|0;i=g+4|0;h=g;e=Lg(a,d,e)|0;mi(i,h,b,c,d);c=+Up(e,+f[i>>2],+f[h>>2]);zb=g;return +c}function Up(a,b,c){a=a|0;b=+b;c=+c;return +(+Vp(a,b,c))}function Vp(a,b,c){a=a|0;b=+b;c=+c;b=+Zh(b,0.0,+(((Ng(a)|0)+-2|0)>>>0));return +(+Ci(a,b,+Zh(c,0.0,+(((Og(a)|0)+-2|0)>>>0))))}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g|0;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+b}else Xp(a,b-f|0,d);return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+32|0;h=k;i=b+8|0;j=b+4|0;f=c[j>>2]|0;do if(((c[i>>2]|0)-f|0)>>>0>>0){f=f-(c[b>>2]|0)+d|0;g=mg(b)|0;if(g>>>0>>0)EO(b);else{l=c[b>>2]|0;m=(c[i>>2]|0)-l|0;i=m<<1;ng(h,m>>>0>>1>>>0?(i>>>0>>0?f:i):g,(c[j>>2]|0)-l|0,b+8|0);Yp(h,d,e);og(b,h);pg(h);break}}else do{a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+-1|0}while((d|0)!=0);while(0);zb=k;return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;b=d;d=c[f>>2]|0;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Zp(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+272|0;e=b+256|0;d=b;Ta(e|0)|0;Ra(d|0,256,34263,Oa(e|0)|0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,d,Yf(d)|0);zb=b;return}function _p(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function $p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;f=i;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];g=a+24|0;h=c[b+24>>2]|0;c[f>>2]=h;e=f+4|0;b=c[b+28>>2]|0;c[e>>2]=b;if(!b){d=e;b=0}else{d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;b=c[e>>2]|0}c[f>>2]=c[g>>2];c[g>>2]=h;h=a+28|0;c[d>>2]=c[h>>2];c[h>>2]=b;aq(f);zb=i;return}function aq(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function bq(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;$p(a,b);return}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb;zb=zb+32|0;i=l+16|0;j=l+8|0;k=l;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34281)|0,34314)|0,35e3)|0,127)|0,35007)|0,34386)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=XF(i,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(i);QE(h,m)|0;ME(h)|0;ua()}if(!e){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34407)|0,34314)|0,35e3)|0,128)|0,35007)|0,34441)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(f>>>0>>0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34463)|0,34314)|0,35e3)|0,129)|0,35007)|0,34500)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(!g){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34545)|0,34314)|0,35e3)|0,130)|0,35007)|0,34581)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if((f|0)<0)f=B(B(g,d)|0,dq(b)|0)|0;c[a+12>>2]=f;f=B(f,e)|0;h=a+20|0;if((c[h>>2]|0)!=(f|0)?(m=a+24|0,o=uB(f)|0,c[k>>2]=0,c[i>>2]=c[k>>2],eq(j,o,i),o=c[j>>2]|0,c[j>>2]=c[m>>2],c[m>>2]=o,o=j+4|0,k=a+28|0,n=c[o>>2]|0,c[o>>2]=c[k>>2],c[k>>2]=n,aq(j),(c[m>>2]|0)==0):0){o=Xf(Xf(PE(Xf(Xf(Xf(56032,34615)|0,34314)|0,35e3)|0,149)|0,35007)|0,34650)|0;IE(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(i,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(i);QE(o,n)|0;ME(o)|0;ua()}c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+16>>2]=g;c[h>>2]=f;zb=l;return}function dq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;switch(a|0){case 1:break;case 2:{a=4;break}default:{d=O(16)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,34774,Yf(34774)|0);mj(d,b);Q(d|0,13208,5)}}zb=d;return a|0}function eq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15768;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;fq(a,e);zb=d;return}function fq(a,b){a=a|0;b=b|0;return}function gq(a){a=a|0;ZN(a);SA(a);return}function hq(a){a=a|0;SA(c[a+12>>2]|0);return}function iq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34671?a+12|0:0)|0}function jq(a){a=a|0;Pf(a,16);return}function kq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=zb;zb=zb+16|0;k=j+8|0;l=j+4|0;m=j;c[b>>2]=e;c[b+4>>2]=f;c[b+8>>2]=g;c[b+16>>2]=i;g=B(h,g)|0;c[b+20>>2]=g;c[m>>2]=0;a[l>>0]=a[j+12>>0]|0;c[k>>2]=c[m>>2];lq(b+24|0,d,l,k);if((h|0)<0)h=B(B(i,f)|0,dq(e)|0)|0;c[b+12>>2]=h;zb=j;return}function lq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=zb;zb=zb+16|0;d=e;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15796;c[f+12>>2]=b;c[a+4>>2]=f;c[d>>2]=b;c[d+4>>2]=b;fq(a,d);zb=e;return}function mq(a,b){a=a|0;b=b|0;return}function nq(a){a=a|0;ZN(a);SA(a);return}function oq(a){a=a|0;a=a+12|0;mq(a,c[a>>2]|0);return}function pq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34793?a+12|0:0)|0}function qq(a){a=a|0;Pf(a,16);return}function rq(a){a=a|0;aq(a+24|0);return}function sq(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function tq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+4|0;e=0;while(1){g=c[a>>2]|0;if(e>>>0>=(c[f>>2]|0)-g>>3>>>0)break;g=c[g+(e<<3)>>2]|0;Wb[c[(c[g>>2]|0)+8>>2]&3](g,b,d);e=e+1|0}return}function uq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb;zb=zb+48|0;i=f;h=f+28|0;g=f+16|0;c[i>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gO(g,d,Yf(d)|0);vq(h,g,i);tq(a,b,h);jO(h);jO(g);zb=f;return}function vq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+2048|0;g=f;Jx(g,2048,(a[d+11>>0]|0)<0?c[d>>2]|0:d,e)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,g,Yf(g)|0);zb=f;return}function wq(a){a=a|0;g[a>>3]=-1.0;g[a+8>>3]=-1.0;return}function xq(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;Ka(d|0,0)|0;g[a>>3]=+(c[d+4>>2]|0)*1.0e-06+ +(c[d>>2]|0);zb=b;return}function yq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;if(!(+g[a>>3]>=0.0)){d=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,67)|0,35007)|0,35010)|0;IE(b,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=XF(b,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(b);QE(d,a)|0;ME(d)|0;ua()}else{Ka(b|0,0)|0;g[a+8>>3]=+(c[b+4>>2]|0)*1.0e-06+ +(c[b>>2]|0);zb=d;return}}function zq(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0,i=0;f=zb;zb=zb+16|0;d=f;e=+g[a>>3];if(!(e>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,80)|0,35007)|0,35010)|0;IE(d,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(h,i)|0;ME(h)|0;ua()}b=+g[a+8>>3];if(!(b>=0.0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,35037)|0,34927)|0,35e3)|0,81)|0,35007)|0,35075)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=XF(d,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(d);QE(i,h)|0;ME(i)|0;ua()}else{zb=f;return +(b-e)}return +(0.0)}function Aq(a){a=a|0;return +(+zq(a)*1.0e3)}function Bq(a,b){a=a|0;b=b|0;var d=0;wq(a);d=a+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,b,Yf(b)|0);xq(a);return}function Cq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=zb;zb=zb+48|0;j=k;d=k+24|0;yq(b);f=yk()|0;Zp(d);h=(a[d+11>>0]|0)<0?c[d>>2]|0:d;i=b+16|0;if((a[i+11>>0]|0)<0)e=c[i>>2]|0;else e=i;l=+Aq(b);c[j>>2]=35129;c[j+4>>2]=h;c[j+8>>2]=35137;c[j+12>>2]=e;g[j+16>>3]=l;uq(f,8,35102,j);jO(d);jO(i);zb=k;return}function Dq(){Eq();Fq();Gq();return}function Eq(){c[13871]=0;c[13872]=0;c[13873]=0;c[13874]=0;c[13875]=1065353216;return}function Fq(){c[13876]=0;c[13877]=0;c[13878]=0;c[13879]=0;c[13880]=1065353216;return}function Gq(){Hq(0);return}function Hq(a){a=a|0;var b=0;a=zb;zb=zb+16|0;b=a;Jq(35173,26);Lq(35179,67);Lq(35188,68);Oq(35197,20);Oq(35208,21);Oq(35224,22);Sq(35238,23);Lq(35256,69);Vq(35276,70);Jq(35288,27);Sq(35305,24);Jq(35325,28);Jq(35343,29);Sq(35365,25);Sq(35388,26);Lq(35417,71);Lq(35430,72);Lq(35443,73);Jq(35459,30);Sq(35478,27);Sq(35488,28);Sq(35501,29);Lq(35514,74);Lq(35527,75);kr(35546,114);mr(35558,1);or(35570,1);qr(35593,1);or(35616,2);qr(35638,2);ur(35660,40);Lq(35677,76);ur(35694,41);Lq(35707,77);ur(35720,42);Lq(35744,78);Br(35768,3);qr(35781,3);ur(35794,43);Lq(35812,79);ur(35830,44);Lq(35846,80);ur(35862,45);Lq(35879,81);Jr(35896,15816);Jr(35925,15820);Jr(35953,15824);c[b>>2]=0;Jr(35986,b);c[b>>2]=1;Jr(36003,b);c[b>>2]=0;Jr(36019,b);c[b>>2]=0;Jr(36041,b);c[b>>2]=1;Jr(36066,b);c[b>>2]=1;Jr(36091,b);c[b>>2]=100;Jr(36116,b);c[b>>2]=0;Jr(36143,b);c[b>>2]=1;Jr(36169,b);c[b>>2]=0;Jr(36195,b);c[b>>2]=0;Jr(36222,b);c[b>>2]=1;Jr(36249,b);c[b>>2]=2;Jr(36275,b);c[b>>2]=3;Jr(36300,b);c[b>>2]=4;Jr(36338,b);c[b>>2]=0;Jr(36375,b);c[b>>2]=0;Jr(36409,b);c[b>>2]=1;Jr(36433,b);c[b>>2]=2;Jr(36459,b);c[b>>2]=2;Jr(36486,b);c[b>>2]=5;Jr(36520,b);g[b>>3]=.5;Kr(36538,b);c[b>>2]=0;Jr(36559,b);c[b>>2]=1;Jr(36578,b);c[b>>2]=2;Jr(36596,b);c[b>>2]=3;Jr(36614,b);c[b>>2]=4;Jr(36633,b);c[b>>2]=3;Jr(36655,b);c[b>>2]=515;Jr(36674,b);c[b>>2]=259;Jr(36703,b);c[b>>2]=4;Jr(36731,b);c[b>>2]=772;Jr(36750,b);c[b>>2]=1028;Jr(36780,b);c[b>>2]=0;Jr(36810,b);c[b>>2]=1;Jr(36841,b);c[b>>2]=2;Jr(36877,b);c[b>>2]=3;Jr(36911,b);c[b>>2]=0;Jr(36949,b);c[b>>2]=1;Jr(36982,b);c[b>>2]=2;Jr(37029,b);c[b>>2]=3;Jr(37071,b);c[b>>2]=4;Jr(37114,b);c[b>>2]=5;Jr(37166,b);c[b>>2]=6;Jr(37217,b);c[b>>2]=7;Jr(37262,b);c[b>>2]=8;Jr(37301,b);c[b>>2]=9;Jr(37346,b);zb=a;return}function Iq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;h=i+8|0;f=i+12|0;g=c[13882]|0;c[13882]=g+1;c[f>>2]=g;g=Ur(55484,f)|0;c[g>>2]=c[f>>2];c[g+208>>2]=a;c[g+212>>2]=b;j=B(a<<2,b)|0;a=g+200|0;c[a>>2]=j;j=FO(j)|0;b=g+196|0;c[b>>2]=j;j=FO((c[a>>2]|0)/4|0)|0;e=g+204|0;c[e>>2]=j;j=hd()|0;c[g+220>>2]=j;if(!j)Ue(0,3,41354,i);yt(c[f>>2]|0,d)|0;c[h>>2]=c[a>>2];Ue(0,1,41391,h);za(0,c[g>>2]|0,c[b>>2]|0,c[a>>2]|0,g+344|0,51360,c[e>>2]|0)|0;zb=i;return c[g>>2]|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=tt(d)|0;d=ut(d)|0;ka(a|0,e|0,d|0,vt()|0,8,b|0);zb=c;return}function Kq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;d=g;c[d>>2]=a;if(!(Tr(55484,d)|0))a=-1;else{f=Ur(55484,d)|0;a=f+196|0;b=c[a>>2]|0;if(b|0){GO(b);c[a>>2]=0;c[f+200>>2]=0}pt(f);jd(c[f+220>>2]|0)|0;qt(55484,d)|0;b=f+328|0;d=f+332|0;a=0;while(1){e=c[b>>2]|0;if(a>>>0>=(c[d>>2]|0)-e>>3>>>0)break;Oe(c[e+(a<<3)+4>>2]|0)|0;a=a+1|0}Zr(b);SA(b);Yr(f);SA(f);a=0}zb=g;return a|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=lt(d)|0;d=mt(d)|0;ka(a|0,e|0,d|0,Ns()|0,30,b|0);zb=c;return}function Mq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;b=g+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{b=Ur(55484,b)|0;e=b+192|0;a=At(c[e>>2]|0,c[b+472>>2]|0)|0;d=b+236|0;c[d>>2]=a;if(!a){Ue(0,3,41323,f);b=b+232|0;Lf(b)|0;a=c[d>>2]|0}else b=b+232|0;Ye(a,5.0)|0;Xe(c[d>>2]|0,.5)|0;_e(c[d>>2]|0,16)|0;Ze(c[d>>2]|0,6)|0;$e(c[d>>2]|0,6)|0;af(c[d>>2]|0,6)|0;a=kt(c[e>>2]|0)|0;c[b>>2]=a;a=0}zb=g;return a|0}function Nq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;e=g+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;b=e+340|0;if(!(jt(d,b,e+220|0)|0)){Ue(0,3,41233,f);b=-1;break}else{b=c[b>>2]|0;break}}else b=-1;while(0);zb=g;return b|0}function Oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ft(d)|0;d=gt(d)|0;ka(a|0,e|0,d|0,Xs()|0,31,b|0);zb=c;return}function Pq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j+8|0;e=j+12|0;i=j;c[e>>2]=b;do if(!(Tr(55484,e)|0))b=-1;else{h=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)b=c[d>>2]|0;else b=d;f=h+224|0;if(!($s(b,c[h+216>>2]|0,h+220|0,f)|0)){Ue(0,3,41157,g);b=-1;break}b=h+328|0;e=h+332|0;d=c[e>>2]|0;c[i>>2]=d-(c[b>>2]|0)>>3;c[i+4>>2]=c[f>>2];if((c[h+336>>2]|0)==(d|0))at(b,i);else{f=i;g=c[f+4>>2]|0;h=d;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[e>>2]=(c[e>>2]|0)+8}b=c[i>>2]|0}while(0);zb=j;return b|0}function Qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;e=i+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){f=Ur(55484,e)|0;g=f+244|0;b=c[g>>2]|0;if((a[d+11>>0]|0)<0)e=c[d>>2]|0;else e=d;if(!(_s(f,b,e)|0)){Ue(0,3,40842,h);b=-1;break}else{c[g>>2]=(c[g>>2]|0)+1;break}}else b=-1;while(0);zb=i;return b|0}function Rq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;e=g;c[e>>2]=a;if(((Tr(55484,e)|0)!=0?(f=Ur(55484,e)|0,(b|0)>=0):0)?(d=c[f+328>>2]|0,(c[f+332>>2]|0)-d>>3>>>0>b>>>0):0)a=c[(c[d+(b<<3)+4>>2]|0)+4>>2]|0;else a=-1;zb=g;return a|0}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Vs(d)|0;d=Ws(d)|0;ka(a|0,e|0,d|0,Xs()|0,32,b|0);zb=c;return}function Tq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=Ur(55484,b)|0;a=(c[a+332>>2]|0)-(c[a+328>>2]|0)>>3}zb=d;return a|0}function Uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+208|0;h=i+192|0;g=i+184|0;d=i;e=b+11|0;if((a[e>>0]|0)<0)f=c[b>>2]|0;else f=b;if((ke(f,1,d,g)|0)<0){if((a[e>>0]|0)<0)b=c[b>>2]|0;c[h>>2]=b;Ue(0,3,40778,h);b=-1}else{b=c[13881]|0;c[13881]=b+1;c[g>>2]=b;_O(Rs(55504,g)|0,d|0,184)|0;b=c[g>>2]|0}zb=i;return b|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Ls(d)|0;d=Ms(d)|0;ka(a|0,e|0,d|0,Ns()|0,31,b|0);zb=c;return}function Wq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=(Ur(55484,e)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){c[((b|0)<0?54536:a+48+(b<<8)|0)+16>>2]=d;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Xq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;n=+g[6420];g[a+168>>3]=n;j=+g[6421];g[a+176>>3]=j;m=+g[6422];g[a+184>>3]=m;i=+g[6423];g[a+192>>3]=i;l=+g[6424];g[a+200>>3]=l;h=+g[6425];g[a+208>>3]=h;k=+g[6426];g[a+216>>3]=k;f=+g[6427];g[a+224>>3]=f;g[a+56>>3]=(n+m+l+k)*.25;g[a+64>>3]=(j+i+h+f)*.25;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function Yq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Uc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Zq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Vc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,51360,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function _q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Pe(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function $q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Re(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function ar(a){a=a|0;var b=0,d=0,e=0,f=0;f=zb;zb=zb+48|0;b=f+40|0;e=f;c[b>>2]=a;if(!(Tr(55484,b)|0))a=c[3954]|0;else{a=Ur(55484,b)|0;b=e;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e>>2]=c[a+196>>2];c[e+16>>2]=1;c[e+12>>2]=c[a+204>>2];a=Mc(c[a+216>>2]|0,e)|0}zb=f;return a|0}function br(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=15816;else{a=(Ur(55484,b)|0)+216|0;a=(c[a>>2]|0)+44|0}zb=d;return c[a>>2]|0}function cr(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(Tr(55484,b)|0)Ur(55484,b)|0;zb=d;return -1}function dr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;a=c[e+328>>2]|0;if((b|0)<0?1:(c[e+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}a=c[a+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[a+4>>2]|0)<=(d|0)){a=c[3956]|0;break}else{a=c[a>>2]|0;Ks(a+(d*320|0)+16|0,51360);ya(1,c[a+(d*320|0)+304>>2]|0,c[a+(d*320|0)>>2]|0,c[a+(d*320|0)+4>>2]|0,+(+g[a+(d*320|0)+8>>3]))|0;a=0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function er(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;Aa(2,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,c[a+24>>2]|0,+(+g[a+32>>3]),+(+g[a+40>>3]),+(+g[a+48>>3]),+(+g[a+56>>3]),+(+g[a+64>>3]),+(+g[a+72>>3]),+(+g[a+80>>3]),+(+g[a+88>>3]),+(+g[a+96>>3]),+(+g[a+104>>3]),+(+g[a+112>>3]),+(+g[a+120>>3]),+(+g[a+128>>3]),+(+g[a+136>>3]),+(+g[a+144>>3]),+(+g[a+152>>3]),+(+g[a+160>>3]),+(+g[a+168>>3]),+(+g[a+176>>3]),+(+g[a+184>>3]),+(+g[a+192>>3]),+(+g[a+200>>3]),+(+g[a+208>>3]),+(+g[a+216>>3]),+(+g[a+224>>3]),c[a+240>>2]|0)|0;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function fr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+80|0;q=r+56|0;p=r+48|0;d=r+72|0;i=r+76|0;e=r+68|0;n=r;o=r+64|0;c[d>>2]=a;do if(!(Tr(55484,d)|0))a=c[3954]|0;else{k=Ur(55484,d)|0;l=k+244|0;if((c[l>>2]|0)<=(b|0)){a=c[3956]|0;break}c[i>>2]=0;c[e>>2]=-1;f[o>>2]=-1.0;m=k+240|0;a=c[m>>2]|0;do if((a|0)==-2){j=k+232|0;yg(c[j>>2]|0,c[k+204>>2]|0)|0;Ag(c[j>>2]|0,i,e)|0;e=c[e>>2]|0;j=c[i>>2]|0;a=-1;d=0;while(1){if((d|0)>=(e|0))break;do if((c[j+(d*68|0)+48>>2]|0)==(b|0)?(c[j+(d*68|0)+60>>2]|0)==0:0){if((a|0)==-1)a=c[j+(d*68|0)+52>>2]|0;else{g=+f[j+(d*68|0)+52>>2];if(!(+f[o>>2]>g))break;a=(f[h>>2]=g,c[h>>2]|0)}c[o>>2]=a;a=d}while(0);d=d+1|0}if((a|0)<=-1){c[m>>2]=-2;d=30;break}i=c[j+48>>2]|0;c[m>>2]=i;e=0;while(1){if((e|0)==3)break;d=0;while(1){if((d|0)==4)break;c[n+(e<<4)+(d<<2)>>2]=c[j+(a*68|0)+(e<<4)+(d<<2)>>2];d=d+1|0}e=e+1|0}vf(c[k+248+(i<<2)>>2]|0,n)|0;a=c[m>>2]|0;d=25}else d=25;while(0);do if((d|0)==25)if((a|0)>-1){a=Ct(c[k+236>>2]|0,c[k+248+(a<<2)>>2]|0,c[k+196>>2]|0,n,o)|0;if((a|0)<0){c[p>>2]=a;Ue(0,1,37701,p);c[m>>2]=-2;d=30;break}p=(c[l>>2]|0)+-1|0;c[q>>2]=c[k+248+(c[m>>2]<<2)>>2];c[q+4>>2]=p;Ue(0,1,37720,q);if((c[m>>2]|0)>-1)xa(3,b|0,+(+f[o>>2]),+(+f[n>>2]),+(+f[n+4>>2]),+(+f[n+8>>2]),+(+f[n+12>>2]),+(+f[n+16>>2]),+(+f[n+20>>2]),+(+f[n+24>>2]),+(+f[n+28>>2]),+(+f[n+32>>2]),+(+f[n+36>>2]),+(+f[n+40>>2]),+(+f[n+44>>2]))|0;else d=30}else d=30;while(0);if((d|0)==30)wa(4,b|0)|0;a=0}while(0);zb=r;return a|0}function gr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Tr(55484,d)|0))b=0;else{a=(Ur(55484,d)|0)+216|0;d=(b|0)!=0;tc(c[a>>2]|0,d&1)|0;c[e>>2]=d?37670:37674;Ue(0,1,37679,e)}zb=f;return b|0}function hr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;xc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function ir(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;a=c[(c[a>>2]|0)+4834148>>2]|0}zb=d;return a|0}function jr(a){a=a|0;c[3916]=a;return}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Fs(d)|0;d=Gs(d)|0;ka(a|0,e|0,d|0,Hs()|0,46,b|0);zb=c;return}function lr(){return c[3916]|0}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=As(d)|0;d=Bs(d)|0;ka(a|0,e|0,d|0,Cs()|0,82,b|0);zb=c;return}function nr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+312|0;g[d>>3]=b}zb=e;return}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=us(d)|0;d=vs(d)|0;ka(a|0,e|0,d|0,ws()|0,1,b|0);zb=c;return}function pr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+312|0;b=+g[d>>3]}zb=e;return +b}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ps(d)|0;d=qs(d)|0;ka(a|0,e|0,d|0,rs()|0,1,b|0);zb=c;return}function rr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+320|0;g[d>>3]=b}zb=e;return}function sr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+320|0;b=+g[d>>3]}zb=e;return +b}function tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(uc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37628,e)}zb=f;return}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ks(d)|0;d=ls(d)|0;ka(a|0,e|0,d|0,ms()|0,2,b|0);zb=c;return}function vr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Cc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;d=g+4|0;c[d>>2]=a;if((Tr(55484,d)|0?(e=Ur(55484,d)|0,b>>>0<=255):0)?(Ac(c[e+216>>2]|0,b)|0)==0:0){c[f>>2]=b;Ue(0,1,37602,f)}zb=g;return}function xr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Bc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function yr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Fc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37567,e)}zb=f;return}function zr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ic(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Ar(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=j+8|0;c[e>>2]=a;if(((Tr(55484,e)|0?(f=Ur(55484,e)|0,!(b<=0.0|b>=1.0)):0)?(h=b,d=c[f+216>>2]|0,d|0):0)?(Jc(d,h)|0)==0:0){g[i>>3]=h;Ue(0,1,37536,i)}zb=j;return}function Br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ds(d)|0;d=es(d)|0;ka(a|0,e|0,d|0,fs()|0,2,b|0);zb=c;return}function Cr(a){a=a|0;var b=0.0,d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+8|0;e=f;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if(!a)b=-1.0;else{d=(Kc(a,e)|0)==0;b=d?+g[e>>3]:-1.0}}zb=f;return +b}function Dr(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+216|0;Gc(c[d>>2]|0,b)|0}zb=e;return}function Er(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;Hc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function Fr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(yc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37506,e)}zb=f;return}function Gr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(zc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Hr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Dc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37477,e)}zb=f;return}function Ir(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ec(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Jr(a,b){a=a|0;b=b|0;var c=0;c=Pr()|0;ha(a|0,c|0,+(+Rr(Qr(b)|0)));return}function Kr(a,b){a=a|0;b=b|0;var c=0;c=Lr()|0;ha(a|0,c|0,+(+Nr(+Mr(b))));return}function Lr(){return Or()|0}function Mr(a){a=a|0;return +(+g[a>>3])}function Nr(a){a=+a;return +a}function Or(){return 14120}function Pr(){return Sr()|0}function Qr(a){a=a|0;return c[a>>2]|0}function Rr(a){a=a|0;return +(+(a|0))}function Sr(){return 14080}function Tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function Ur(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Vr(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Wr(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Vr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(496)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];g=h+16|0;aP(g|0,0,480)|0;cs(g);a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Wr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)bs(a,b)}}else bs(a,b);return}function Xr(a){a=a|0;Yr(a+8|0);return}function Yr(a){a=a|0;Zr(a+328|0);_r(a+288|0);return}function Zr(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function _r(a){a=a|0;$r(a);return}function $r(a){a=a|0;var b=0;as(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function as(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function bs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function cs(a){a=a|0;var b=0;c[a+192>>2]=0;c[a+196>>2]=0;b=a+204|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a+240>>2]=-2;c[a+244>>2]=0;b=a+288|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+304>>2]=1065353216;g[a+312>>3]=.0001;g[a+320>>3]=1.0e3;b=a+328|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+472>>2]=2;return}function ds(a){a=a|0;return 3}function es(a){a=a|0;return js()|0}function fs(){return 37531}function gs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+is(c);Tb[a&3](b,c);return}function hs(a){a=a|0;return a|0}function is(a){a=+a;return +a}function js(){return 15828}function ks(a){a=a|0;return 3}function ls(a){a=a|0;return os()|0}function ms(){return 37623}function ns(a,b,c){a=a|0;b=b|0;c=c|0;b=hs(b)|0;c=hs(c)|0;Ub[a&63](b,c);return}function os(){return 15840}function ps(a){a=a|0;return 2}function qs(a){a=a|0;return ts()|0}function rs(){return 37654}function ss(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;c=+Db[a&3](b);g[e>>3]=c;c=+Mr(e);zb=d;return +c}function ts(){return 15852}function us(a){a=a|0;return 3}function vs(a){a=a|0;return zs()|0}function ws(){return 37658}function xs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+ys(c);Tb[a&3](b,c);return}function ys(a){a=+a;return +a}function zs(){return 15860}function As(a){a=a|0;return 1}function Bs(a){a=a|0;return Es()|0}function Cs(){return 37663}function Ds(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;a=Fb[a&1]()|0;c[d>>2]=a;a=Qr(d)|0;zb=b;return a|0}function Es(){return 15872}function Fs(a){a=a|0;return 2}function Gs(a){a=a|0;return Js()|0}function Hs(){return 37666}function Is(a,b){a=a|0;b=b|0;b=hs(b)|0;Sb[a&255](b);return}function Js(){return 15876}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((d|0)==3)break;c=0;while(1){if((c|0)==4)break;g[b+(d<<5)+(c<<3)>>3]=+g[a+(d<<5)+(c<<3)>>3];c=c+1|0}d=d+1|0}return}function Ls(a){a=a|0;return 2}function Ms(a){a=a|0;return Qs()|0}function Ns(){return 40673}function Os(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=zb;zb=zb+16|0;f=d+12|0;e=d;Ps(e,b);b=Gb[a&127](e)|0;c[f>>2]=b;b=Qr(f)|0;jO(e);zb=d;return b|0}function Ps(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,b+4|0,d);return}function Qs(){return 15884}function Rs(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Ss(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ts(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Ss(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(200)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];aP(h+16|0,0,184)|0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ts(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Us(a,b)}}else Us(a,b);return}function Us(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Vs(a){a=a|0;return 3}function Ws(a){a=a|0;return Zs()|0}function Xs(){return 40837}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;b=hs(b)|0;d=hs(d)|0;d=Ib[a&63](b,d)|0;c[f>>2]=d;d=Qr(f)|0;zb=e;return d|0}function Zs(){return 15892}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=zb;zb=zb+96|0;n=r+80|0;m=r+72|0;l=r+64|0;k=r+56|0;j=r+48|0;i=r+40|0;q=r+32|0;p=r+24|0;o=r+16|0;h=r+8|0;s=r;e=r+88|0;f=r+84|0;g=c[a+232>>2]|0;c[e>>2]=0;c[s>>2]=d;Ue(0,1,40887,s);do if((Uf(d,40905,f)|0)>=0){c[o>>2]=b;Ue(0,1,40949,o);if((Vf(c[f>>2]|0,-1,b)|0)<0){Ue(0,3,40974,p);a=0;break}if((Sf(e,f)|0)<0){Ue(0,3,41010,q);a=0;break}Ue(0,1,41037,i);c[j>>2]=d;Ue(0,1,41046,j);s=tf(d,41063,0)|0;c[a+248+(b<<2)>>2]=s;if(!s){c[k>>2]=d;Ue(0,3,41068,k)}Ue(0,1,41037,l);if((b|0)==10)Ea(-1);if((fg(g,c[e>>2]|0)|0)<0){Ue(0,3,41101,m);a=0;break}else{Tf(e)|0;Ue(0,1,41126,n);a=1;break}}else{c[h>>2]=d;Ue(0,3,40911,h);a=0}while(0);zb=r;return a|0}function $s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=zb;zb=zb+16|0;a=Se(a,c[d>>2]|0)|0;c[e>>2]=a;a:do if(!a){Ue(0,3,41206,f);jd(c[d>>2]|0)|0;a=0}else switch(c[a+108>>2]|0){case 0:{Fc(b,0)|0;a=1;break a}case 1:{Fc(b,2)|0;a=1;break a}default:{Fc(b,3)|0;a=1;break a}}while(0);zb=f;return a|0}function at(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=bt(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;ct(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;dt(a,d);et(d);zb=h;return}}function bt(a){a=a|0;return 536870911}function ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function dt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ft(a){a=a|0;return 3}function gt(a){a=a|0;return it()|0}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;g=e+12|0;f=e;b=hs(b)|0;Ps(f,d);d=Ib[a&63](b,f)|0;c[g>>2]=d;d=Qr(g)|0;jO(f);zb=e;return d|0}function it(){return 15904}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;g=sd(c[d>>2]|0,a)|0;c[b>>2]=g;if((g|0)<0){c[e>>2]=a;Ue(0,3,41277,e);jd(c[d>>2]|0)|0;a=0}else a=1;zb=f;return a|0}function kt(a){a=a|0;return Jf(a)|0}function lt(a){a=a|0;return 2}function mt(a){a=a|0;return ot()|0}function nt(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;b=Gb[a&127](b)|0;c[e>>2]=b;b=Qr(e)|0;zb=d;return b|0}function ot(){return 15916}function pt(a){a=a|0;var b=0,d=0;b=a+216|0;d=c[b>>2]|0;if(d|0){gd(d)|0;wc(c[b>>2]|0)|0;c[b>>2]=0}b=a+228|0;if(c[b>>2]|0){rc(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){ne(b)|0;c[b>>2]=0}return}function qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+4|0;e=f;b=Tr(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];rt(a,d)|0;b=1}zb=f;return b|0}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;h=g+16|0;f=g+4|0;i=g;d=c[d>>2]|0;e=c[d>>2]|0;c[i>>2]=d;c[h>>2]=c[i>>2];st(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d|0){if(a[f+8>>0]|0)Xr(d+8|0);Pf(d,496)}zb=g;return e|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;i=(m&l|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(l>>>0)|0;else j=m&e;f=(c[d>>2]|0)+(j<<2)|0;n=c[f>>2]|0;while(1){e=c[n>>2]|0;if((e|0)==(o|0))break;else n=e}k=d+8|0;if((n|0)!=(k|0)){e=c[n+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0))g=o;else h=14}else h=14;do if((h|0)==14){e=c[o>>2]|0;if(e|0){e=c[e+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0)){g=o;break}}c[f>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(!i){if(f>>>0>=l>>>0)f=(f>>>0)%(l>>>0)|0}else f=f&m;if((f|0)!=(j|0)){c[(c[d>>2]|0)+(f<<2)>>2]=n;e=c[o>>2]|0}}c[n>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=k;a[b+8>>0]=1;return}function tt(a){a=a|0;return 4}function ut(a){a=a|0;return xt()|0}function vt(){return 41348}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;b=hs(b)|0;d=hs(d)|0;e=hs(e)|0;e=Jb[a&63](b,d,e)|0;c[g>>2]=e;e=Qr(g)|0;zb=f;return e|0}function xt(){return 2048}function yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+48|0;l=m+24|0;k=m+16|0;i=m+8|0;f=m;d=m+32|0;e=m+28|0;c[d>>2]=a;c[e>>2]=b;do if((Tr(55484,d)|0)!=0?(j=Ur(55484,d)|0,(zt(55504,e)|0)!=0):0){h=j+8|0;_O(h|0,Rs(55504,e)|0,184)|0;a=c[h>>2]|0;b=j+208|0;d=c[j+12>>2]|0;e=j+212|0;if(!((a|0)==(c[b>>2]|0)?(d|0)==(c[e>>2]|0):0)){c[f>>2]=a;c[f+4>>2]=d;Ue(0,2,41698,f);be(h,c[b>>2]|0,c[e>>2]|0,h)|0}pt(j);a=me(h,15)|0;d=j+192|0;c[d>>2]=a;if(!a){Ue(0,3,41745,i);a=-1;break}a=sc(a)|0;b=j+216|0;c[b>>2]=a;if(!a){Ue(0,3,41783,k);a=-1;break}Lc(a,c[j+472>>2]|0)|0;k=pc(h)|0;c[j+228>>2]=k;if(!k){Ue(0,3,41820,l);a=-1;break}else{fd(c[b>>2]|0,c[j+220>>2]|0)|0;le(c[d>>2]|0,+g[j+312>>3],+g[j+320>>3],j+344|0);a=kt(c[d>>2]|0)|0;c[j+232>>2]=a;a=0;break}}else a=-1;while(0);zb=m;return a|0}function zt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function At(a,b){a=a|0;b=b|0;b=Bt(b,c[a>>2]|0,c[a+4>>2]|0)|0;c[b>>2]=1;c[b+12>>2]=a;a=Ee(a+8|0)|0;c[b+16>>2]=a;Ge(a,0.0)|0;return b|0}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0;g=zb;zb=zb+16|0;e=FO(13732)|0;if(!e){Ue(0,3,41858,g);Ea(1)}c[e+20>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+24>>2]=25;c[e+28>>2]=11;c[e+32>>2]=11;c[e+36>>2]=10;f[e+40>>2]=.6000000238418579;f[e+44>>2]=2.0;c[e+13280>>2]=1;d=FO(B(d,b)|0)|0;c[e+13300>>2]=d;if(!d){Ue(0,3,41858,g+8|0);Ea(1)}else{c[e+13304>>2]=0;zb=g;return e|0}return 0}function Ct(a,b,d,e,h){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+48|0;x=D;y=D+40|0;z=D+32|0;a:do if((a|0)!=0&(b|0)!=0&(d|0)!=0&(e|0)!=0&(h|0)!=0){C=b+152|0;if((c[C>>2]|0)<1)i=-2;else{f[h>>2]=0.0;j=b+4|0;B=b+8|0;k=b+56|0;l=b+104|0;i=0;while(1){if((i|0)>=(c[j>>2]|0))break;wd(B,(c[b>>2]|0)+(i*112|0)+12|0,a+48+(i*48|0)|0)|0;if((c[C>>2]|0)>1?(wd(k,(c[b>>2]|0)+(i*112|0)+12|0,a+528+(i*48|0)|0)|0,(c[C>>2]|0)>2):0)wd(l,(c[b>>2]|0)+(i*112|0)+12|0,a+1008+(i*48|0)|0)|0;i=i+1|0}if((c[a>>2]|0)==1){q=a+12|0;r=a+2672|0;n=a+7496|0;Dt(c[q>>2]|0,a+48|0,b,r,n);o=a+4|0;p=a+8|0}else{o=a+4|0;p=a+8|0;r=a+2672|0;n=a+7496|0;Et(c[o>>2]|0,c[p>>2]|0,a+48|0,b,r,n);q=a+12|0}s=a+36|0;t=a+13280|0;u=b+156|0;v=a+1488|0;w=a+40|0;A=0;i=r;j=0;while(1){if((j|0)>=(c[s>>2]|0))break;m=0;l=A;k=i;while(1){if((m|0)>=(c[t>>2]|0))break;if((j|0)==(c[s>>2]|0))break;i=pf(k,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){if((k|0)!=(r|0))break;i=pf(n,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){k=n;break}else k=n}E=k+(i*24|0)|0;c[x+(m<<2)>>2]=E;c[a+1488+(l<<3)>>2]=c[k+(i*24|0)+16>>2];c[a+1488+(l<<3)+4>>2]=c[k+(i*24|0)+20>>2];c[a+13284+(m*52|0)>>2]=a;c[a+13284+(m*52|0)+4>>2]=b;c[a+13284+(m*52|0)+8>>2]=E;c[a+13284+(m*52|0)+12>>2]=d;i=l+1|0;m=m+1|0;l=(i|0)==5?A:i;j=j+1|0}if(!m)break;l=0;i=A;while(1){if((l|0)==(m|0))break;E=a+13284+(l*52|0)+24|0;A=Lt(c[a+13284+(l*52|0)>>2]|0,c[a+13284+(l*52|0)+4>>2]|0,c[a+13284+(l*52|0)+8>>2]|0,c[a+13284+(l*52|0)+12>>2]|0,c[a+13284+(l*52|0)+16>>2]|0,a+13284+(l*52|0)+20|0,E)|0;c[a+13284+(l*52|0)+48>>2]=A;if((A|0)==0?+f[E>>2]>+f[w>>2]:0){if((c[a>>2]|0)==1){E=c[q>>2]|0;fe(E+104|0,+f[a+13284+(l*52|0)+28>>2],+f[a+13284+(l*52|0)+32>>2],y,z,c[E+176>>2]|0)|0;f[a+1872+(i<<3)>>2]=+g[y>>3];f[a+1872+(i<<3)+4>>2]=+g[z>>3]}else{c[a+1872+(i<<3)>>2]=c[a+13284+(l*52|0)+28>>2];c[a+1872+(i<<3)+4>>2]=c[a+13284+(l*52|0)+32>>2]}c[a+2192+(i*12|0)>>2]=c[a+13284+(l*52|0)+36>>2];c[a+2192+(i*12|0)+4>>2]=c[a+13284+(l*52|0)+40>>2];c[a+2192+(i*12|0)+8>>2]=c[a+13284+(l*52|0)+44>>2];E=c[x+(l<<2)>>2]|0;c[a+1488+(i<<3)>>2]=c[E+16>>2];c[a+1488+(i<<3)+4>>2]=c[E+20>>2];c[a+12320+(i*24|0)>>2]=c[E>>2];c[a+12320+(i*24|0)+4>>2]=c[E+4>>2];c[a+12320+(i*24|0)+8>>2]=c[E+8>>2];c[a+12320+(i*24|0)+12>>2]=0;i=i+1|0}l=l+1|0}A=i;i=k}i=0;while(1){if((i|0)>=(A|0))break;E=b+156+(i*24|0)|0;z=a+12320+(i*24|0)|0;c[E>>2]=c[z>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];c[E+16>>2]=c[z+16>>2];c[E+20>>2]=c[z+20>>2];i=i+1|0}c[b+156+(A*24|0)+12>>2]=-1;i=(A|0)<3;if((c[a>>2]|0)==1){if(i){c[C>>2]=0;i=-3;break}j=a+16|0;k=a+1872|0;l=a+2192|0;F=+Ft(c[j>>2]|0,B,k,l,A,e,0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(Ge(c[j>>2]|0,.800000011920929)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.6000000238418579)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.4000000059604645)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,0.0)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}else{if(i){c[C>>2]=0;i=-3;break}j=a+1872|0;k=a+2192|0;F=+Gt(B,j,k,A,e,0,1.0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(F=+Gt(e,j,k,A,e,1,.800000011920929),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.6000000238418579),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.4000000059604645),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,0.0),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}c[C>>2]=(c[C>>2]|0)+1;i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+104+(i<<4)+(j<<2)>>2]=c[b+56+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+56+(i<<4)+(j<<2)>>2]=c[b+8+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3){i=0;break a}j=0;while(1){if((j|0)==4)break;c[b+8+(i<<4)+(j<<2)>>2]=c[e+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}}}else i=-1;while(0);zb=D;return i|0}function Dt(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0;Q=zb;zb=zb+80|0;P=Q+48|0;I=Q;J=Q+76|0;L=Q+72|0;N=Q+64|0;O=Q+56|0;q=d+4|0;r=+(c[a>>2]|0);s=+(c[a+4>>2]|0);t=I+4|0;v=I+12|0;w=I+16|0;x=I+20|0;y=I+28|0;z=I+32|0;A=I+36|0;B=I+44|0;C=I+8|0;D=I+24|0;E=I+40|0;F=N+4|0;G=O+4|0;H=g+4812|0;k=0;l=0;p=0;a:while(1){if((p|0)>=(c[q>>2]|0)){i=29;break}i=0;while(1){if((i|0)==3)break;h=0;while(1){if((h|0)==4)break;c[I+(i<<4)+(h<<2)>>2]=c[b+(p*48|0)+(i<<4)+(h<<2)>>2];h=h+1|0}i=i+1|0}h=k;i=l;o=0;k=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0;while(1){if((o|0)>=(c[k+4>>2]|0))break;n=0;l=k;while(1){k=c[l>>2]|0;if((n|0)>=(c[k+(o*20|0)+4>>2]|0))break;l=c[k+(o*20|0)>>2]|0;l=(Df(a,I,+f[l+(n*20|0)+8>>2],+f[l+(n*20|0)+12>>2],J,L)|0)<0;j=+f[J>>2];do if((!(l|j<0.0)?(m=+f[L>>2],!(m>=s)&(!(j>=r)&!(m<0.0))):0)?(l=c[(c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0)+(o*20|0)>>2]|0,K=+f[l+(n*20|0)+8>>2],M=+f[l+(n*20|0)+12>>2],R=+f[v>>2]+(+f[I>>2]*K+ +f[t>>2]*M),j=+f[y>>2]+(K*+f[w>>2]+M*+f[x>>2]),S=+f[B>>2]+(K*+f[z>>2]+M*+f[A>>2]),m=+u(+(R*R+j*j+S*S)),!(+f[E>>2]*(S/m)+(+f[C>>2]*(R/m)+ +f[D>>2]*(j/m))>-.10000000149011612)):0){f[N>>2]=K;f[F>>2]=M;nf(a,I,N,O)|0;j=+f[G>>2];k=c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0;m=+f[k+(o*20|0)+12>>2];if(j<=m?j>=+f[k+(o*20|0)+16>>2]:0){if((i|0)==200){i=19;break a}c[e+(i*24|0)>>2]=p;c[e+(i*24|0)+4>>2]=o;c[e+(i*24|0)+8>>2]=n;c[e+(i*24|0)+16>>2]=c[J>>2];c[e+(i*24|0)+20>>2]=c[L>>2];c[e+(i*24|0)+12>>2]=0;i=i+1|0;break}if(j<=m*2.0?j>=+f[k+(o*20|0)+16>>2]*.5:0)if((h|0)==200){c[H>>2]=-1;h=200;break}else{c[g+(h*24|0)>>2]=p;c[g+(h*24|0)+4>>2]=o;c[g+(h*24|0)+8>>2]=n;c[g+(h*24|0)+16>>2]=c[J>>2];c[g+(h*24|0)+20>>2]=c[L>>2];c[g+(h*24|0)+12>>2]=0;h=h+1|0;break}}while(0);n=n+1|0;l=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0}o=o+1|0;k=l}k=h;l=i;p=p+1|0}if((i|0)==19){Ue(0,3,41890,P);h=e+4812|0}else if((i|0)==29){c[e+(l*24|0)+12>>2]=-1;h=g+(k*24|0)+12|0}c[h>>2]=-1;zb=Q;return} -function Et(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+80|0;A=B+48|0;w=B;x=B+76|0;y=B+72|0;z=B+64|0;u=B+56|0;v=e+4|0;t=+(a|0);p=+(b|0);q=z+4|0;r=u+4|0;s=h+4812|0;j=0;k=0;o=0;a:while(1){if((o|0)>=(c[v>>2]|0)){b=28;break}b=0;while(1){if((b|0)==3)break;a=0;while(1){if((a|0)==4)break;c[w+(b<<4)+(a<<2)>>2]=c[d+(o*48|0)+(b<<4)+(a<<2)>>2];a=a+1|0}b=b+1|0}a=j;b=k;n=0;j=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0;while(1){if((n|0)>=(c[j+4>>2]|0))break;m=0;k=j;while(1){j=c[k>>2]|0;if((m|0)>=(c[j+(n*20|0)+4>>2]|0))break;k=c[j+(n*20|0)>>2]|0;k=(Df(0,w,+f[k+(m*20|0)+8>>2],+f[k+(m*20|0)+12>>2],x,y)|0)<0;i=+f[x>>2];do if(!(k|i<0.0)?(l=+f[y>>2],!(l>=p)&(!(i>=t)&!(l<0.0))):0){j=c[(c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(n*20|0)>>2]|0;c[z>>2]=c[j+(m*20|0)+8>>2];c[q>>2]=c[j+(m*20|0)+12>>2];nf(0,w,z,u)|0;i=+f[r>>2];j=c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0;l=+f[j+(n*20|0)+12>>2];if(i<=l?i>=+f[j+(n*20|0)+16>>2]:0){if((b|0)==200){b=18;break a}c[g+(b*24|0)>>2]=o;c[g+(b*24|0)+4>>2]=n;c[g+(b*24|0)+8>>2]=m;c[g+(b*24|0)+16>>2]=c[x>>2];c[g+(b*24|0)+20>>2]=c[y>>2];c[g+(b*24|0)+12>>2]=0;b=b+1|0;break}if(i<=l*2.0?i>=+f[j+(n*20|0)+16>>2]*.5:0)if((a|0)==200){c[s>>2]=-1;a=200;break}else{c[h+(a*24|0)>>2]=o;c[h+(a*24|0)+4>>2]=n;c[h+(a*24|0)+8>>2]=m;c[h+(a*24|0)+16>>2]=c[x>>2];c[h+(a*24|0)+20>>2]=c[y>>2];c[h+(a*24|0)+12>>2]=0;a=a+1|0;break}}while(0);m=m+1|0;k=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0}n=n+1|0;j=k}j=a;k=b;o=o+1|0}if((b|0)==18){Ue(0,3,41890,A);a=g+4812|0}else if((b|0)==28){c[g+(k*24|0)+12>>2]=-1;a=h+(j*24|0)+12|0}c[a>>2]=-1;zb=B;return}function Ft(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;w=zb;zb=zb+224|0;s=w+212|0;t=w+96|0;v=w;u=w+192|0;l=FO(h<<4)|0;c[s>>2]=l;if(!l){Ue(0,3,41858,w+200|0);Ea(1)}p=FO(h*24|0)|0;q=s+4|0;c[q>>2]=p;if(!p){Ue(0,3,41858,w+208|0);Ea(1)}k=0;o=0.0;n=0.0;m=0.0;while(1){if((k|0)>=(h|0))break;r=m+ +f[e+(k*12|0)>>2];x=n+ +f[e+(k*12|0)+4>>2];y=o+ +f[e+(k*12|0)+8>>2];k=k+1|0;o=y;n=x;m=r}y=+(h|0);r=m/y;n=n/y;m=o/y;k=0;while(1){if((k|0)>=(h|0))break;g[l+(k<<4)>>3]=+f[d+(k<<3)>>2];g[l+(k<<4)+8>>3]=+f[d+(k<<3)+4>>2];g[p+(k*24|0)>>3]=+f[e+(k*12|0)>>2]-r;g[p+(k*24|0)+8>>3]=+f[e+(k*12|0)+4>>2]-n;g[p+(k*24|0)+16>>3]=+f[e+(k*12|0)+8>>2]-m;k=k+1|0}c[s+8>>2]=h;k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;g[t+(k<<5)+(l<<3)>>3]=+f[b+(k<<4)+(l<<2)>>2];l=l+1|0}k=k+1|0}g[t+24>>3]=+f[b+12>>2]+(r*+f[b>>2]+n*+f[b+4>>2]+m*+f[b+8>>2]);g[t+56>>3]=+f[b+28>>2]+(r*+f[b+16>>2]+n*+f[b+20>>2]+m*+f[b+24>>2]);g[t+88>>3]=+f[b+44>>2]+(r*+f[b+32>>2]+n*+f[b+36>>2]+m*+f[b+40>>2]);if(!j){if((He(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8}else if((Je(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8;GO(c[s>>2]|0);GO(c[q>>2]|0);k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;f[i+(k<<4)+(l<<2)>>2]=+g[v+(k<<5)+(l<<3)>>3];l=l+1|0}k=k+1|0}x=n;y=m;f[i+12>>2]=+g[v+24>>3]-+g[v>>3]*r-+g[v+8>>3]*x-+g[v+16>>3]*y;f[i+28>>2]=+g[v+56>>3]-+g[v+32>>3]*r-+g[v+40>>3]*x-+g[v+48>>3]*y;f[i+44>>2]=+g[v+88>>3]-+g[v+64>>3]*r-+g[v+72>>3]*x-+g[v+80>>3]*y;zb=w;return +(+g[u>>3])}function Gt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if(!f)g=+Ht(a,b,c,d,e);else g=+It(a,b,c,d,e,g);return +g}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0.0;H=zb;zb=zb+48|0;i=H+40|0;h=H+32|0;F=H;do if((d|0)>=4?(j=a+44|0,!(+f[j>>2]==0.0)):0){G=FO(d<<6)|0;if(!G){Ue(0,3,41875,h);g=-1.0;break}E=FO(d<<3)|0;if(!E){Ue(0,3,41875,i);GO(G);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[j>>2];i=i+1|0}h=h+1|0}a=e+4|0;j=e+12|0;q=e+16|0;r=e+20|0;s=e+28|0;t=e+32|0;u=e+36|0;v=+(d|0);w=d<<1;x=F+4|0;y=F+8|0;z=F+12|0;A=F+16|0;B=F+20|0;C=F+24|0;D=F+28|0;p=0.0;i=0;a:while(1){g=0.0;h=0;while(1){if((h|0)>=(d|0))break;k=+f[c+(h*12|0)>>2];l=+f[c+(h*12|0)+4>>2];m=+f[j>>2]+(+f[e>>2]*k+ +f[a>>2]*l);n=+f[s>>2]+(k*+f[q>>2]+l*+f[r>>2]);o=k*+f[t>>2]+l*+f[u>>2]+1.0;if(o==0.0){h=17;break a}L=o*o;J=+f[b+(h<<3)>>2]-m/o;I=+f[b+(h<<3)+4>>2]-n/o;K=h<<1;f[E+(K<<2)>>2]=J;f[E+((K|1)<<2)>>2]=I;N=k/o;K=h<<4;f[G+(K<<2)>>2]=N;M=l/o;f[G+((K|1)<<2)>>2]=M;o=1.0/o;f[G+((K|2)<<2)>>2]=o;f[G+((K|3)<<2)>>2]=0.0;f[G+((K|4)<<2)>>2]=0.0;f[G+((K|5)<<2)>>2]=0.0;f[G+((K|6)<<2)>>2]=-(k*m)/L;f[G+((K|7)<<2)>>2]=-(l*m)/L;f[G+((K|8)<<2)>>2]=0.0;f[G+((K|9)<<2)>>2]=0.0;f[G+((K|10)<<2)>>2]=0.0;f[G+((K|11)<<2)>>2]=N;f[G+((K|12)<<2)>>2]=M;f[G+((K|13)<<2)>>2]=o;f[G+((K|14)<<2)>>2]=-(k*n)/L;f[G+((K|15)<<2)>>2]=-(l*n)/L;g=g+(J*J+I*I);h=h+1|0}g=g/v;if(g<.10000000149011612){h=26;break}if((i|0)!=0&g<4.0){if((i|0)==10|g/p>.9900000095367432){h=26;break}}else if((i|0)==10){h=26;break}if((Kt(F,E,G,w)|0)<0){h=24;break}f[e>>2]=+f[F>>2]+ +f[e>>2];f[a>>2]=+f[x>>2]+ +f[a>>2];f[j>>2]=+f[y>>2]+ +f[j>>2];f[q>>2]=+f[z>>2]+ +f[q>>2];f[r>>2]=+f[A>>2]+ +f[r>>2];f[s>>2]=+f[B>>2]+ +f[s>>2];f[t>>2]=+f[C>>2]+ +f[t>>2];f[u>>2]=+f[D>>2]+ +f[u>>2];p=g;i=i+1|0}if((h|0)==17){GO(G);GO(E);g=1.0e8;break}else if((h|0)==24){GO(G);GO(E);g=1.0e8;break}else if((h|0)==26){GO(G);GO(E);break}}else g=1.0e8;while(0);zb=H;return +g}function It(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0,O=0;J=zb;zb=zb+64|0;k=J+56|0;j=J+48|0;i=J+40|0;h=J+32|0;I=J;do if((d|0)>=4?(l=a+44|0,!(+f[l>>2]==0.0)):0){G=+(d|0);m=~~(G*g)+-1|0;m=(m|0)>4?m:4;H=FO(d<<6)|0;if(!H){Ue(0,3,41875,h);g=-1.0;break}F=FO(d<<3)|0;if(!F){Ue(0,3,41875,i);GO(H);g=-1.0;break}h=d<<2;E=FO(h)|0;if(!E){Ue(0,3,41875,j);GO(H);GO(F);g=-1.0;break}D=FO(h)|0;if(!D){Ue(0,3,41875,k);GO(H);GO(F);GO(E);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[l>>2];i=i+1|0}h=h+1|0}w=e+4|0;x=e+12|0;y=e+16|0;z=e+20|0;A=e+28|0;B=e+32|0;C=e+36|0;k=D+(m<<2)|0;a=I+4|0;l=I+8|0;m=I+12|0;s=I+16|0;t=I+20|0;u=I+24|0;v=I+28|0;r=0.0;j=0;a:while(1){h=0;while(1){if((h|0)>=(d|0))break;g=+f[c+(h*12|0)>>2];n=+f[c+(h*12|0)+4>>2];o=+f[x>>2]+(+f[e>>2]*g+ +f[w>>2]*n);p=+f[A>>2]+(g*+f[y>>2]+n*+f[z>>2]);q=g*+f[B>>2]+n*+f[C>>2]+1.0;if(q==0.0){h=21;break a}K=q*q;L=+f[b+(h<<3)>>2]-o/q;M=+f[b+(h<<3)+4>>2]-p/q;i=h<<1;f[F+(i<<2)>>2]=L;f[F+((i|1)<<2)>>2]=M;M=L*L+M*M;f[D+(h<<2)>>2]=M;f[E+(h<<2)>>2]=M;M=g/q;i=h<<4;f[H+(i<<2)>>2]=M;L=n/q;f[H+((i|1)<<2)>>2]=L;q=1.0/q;f[H+((i|2)<<2)>>2]=q;f[H+((i|3)<<2)>>2]=0.0;f[H+((i|4)<<2)>>2]=0.0;f[H+((i|5)<<2)>>2]=0.0;f[H+((i|6)<<2)>>2]=-(g*o)/K;f[H+((i|7)<<2)>>2]=-(n*o)/K;f[H+((i|8)<<2)>>2]=0.0;f[H+((i|9)<<2)>>2]=0.0;f[H+((i|10)<<2)>>2]=0.0;f[H+((i|11)<<2)>>2]=M;f[H+((i|12)<<2)>>2]=L;f[H+((i|13)<<2)>>2]=q;f[H+((i|14)<<2)>>2]=-(g*p)/K;f[H+((i|15)<<2)>>2]=-(n*p)/K;h=h+1|0}oy(D,d,4,32);p=+f[k>>2]*4.0;p=p<16.0?16.0:p;o=p/6.0;n=0.0;h=0;while(1){if((h|0)==(d|0))break;g=+f[D+(h<<2)>>2];if(g>p)g=o;else{g=1.0-g/p;g=o*(1.0-g*(g*g))}n=n+g;h=h+1|0}g=n/G;if(g<.10000000149011612){h=42;break}if((j|0)!=0&g<4.0){if((j|0)==10|g/r>.9900000095367432){h=42;break}}else if((j|0)==10){h=42;break}h=0;i=0;while(1){if((i|0)==(d|0))break;n=+f[E+(i<<2)>>2];if(n<=p){M=1.0-n/p;M=M*M;O=i<<4;N=h<<3;f[H+(N<<2)>>2]=M*+f[H+(O<<2)>>2];f[H+((N|1)<<2)>>2]=M*+f[H+((O|1)<<2)>>2];f[H+((N|2)<<2)>>2]=M*+f[H+((O|2)<<2)>>2];f[H+((N|3)<<2)>>2]=M*+f[H+((O|3)<<2)>>2];f[H+((N|4)<<2)>>2]=M*+f[H+((O|4)<<2)>>2];f[H+((N|5)<<2)>>2]=M*+f[H+((O|5)<<2)>>2];f[H+((N|6)<<2)>>2]=M*+f[H+((O|6)<<2)>>2];f[H+((N|7)<<2)>>2]=M*+f[H+((O|7)<<2)>>2];f[H+(N+8<<2)>>2]=M*+f[H+((O|8)<<2)>>2];f[H+(N+9<<2)>>2]=M*+f[H+((O|9)<<2)>>2];f[H+(N+10<<2)>>2]=M*+f[H+((O|10)<<2)>>2];f[H+(N+11<<2)>>2]=M*+f[H+((O|11)<<2)>>2];f[H+(N+12<<2)>>2]=M*+f[H+((O|12)<<2)>>2];f[H+(N+13<<2)>>2]=M*+f[H+((O|13)<<2)>>2];f[H+(N+14<<2)>>2]=M*+f[H+((O|14)<<2)>>2];f[H+(N+15<<2)>>2]=M*+f[H+((O|15)<<2)>>2];N=i<<1;f[F+(h<<2)>>2]=M*+f[F+(N<<2)>>2];f[F+(h+1<<2)>>2]=M*+f[F+((N|1)<<2)>>2];h=h+2|0}i=i+1|0}if((h|0)<6){h=38;break}if((Kt(I,F,H,h)|0)<0){h=40;break}f[e>>2]=+f[I>>2]+ +f[e>>2];f[w>>2]=+f[a>>2]+ +f[w>>2];f[x>>2]=+f[l>>2]+ +f[x>>2];f[y>>2]=+f[m>>2]+ +f[y>>2];f[z>>2]=+f[s>>2]+ +f[z>>2];f[A>>2]=+f[t>>2]+ +f[A>>2];f[B>>2]=+f[u>>2]+ +f[B>>2];f[C>>2]=+f[v>>2]+ +f[C>>2];r=g;j=j+1|0}if((h|0)==21){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==38){GO(H);GO(F);GO(E);GO(D);g=-1.0;break}else if((h|0)==40){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==42){GO(H);GO(F);GO(E);GO(D);break}}else g=1.0e8;while(0);zb=J;return +g}function Jt(a,b){a=a|0;b=b|0;var c=0.0;c=+f[a>>2]-+f[b>>2];return (c<0.0?-1:c>0.0&1)|0}function Kt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=8;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=8;c[f>>2]=d;e=Jd(f)|0;if(!e)a=-1;else{d=Hd(e,f)|0;if(!d)a=-1;else{b=Hd(e,g)|0;if(!b)a=-1;else{if((Zd(d)|0)<0)a=-1;else{Od(h,d,b)|0;a=0}Md(b)|0}Md(d)|0}Md(e)|0}zb=i;return a|0}function Lt(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+32|0;j=s;q=s+28|0;r=s+24|0;o=c[d>>2]|0;p=c[d+4>>2]|0;n=c[d+8>>2]|0;d=c[h>>2]|0;if(!d){d=Af(c[a+28>>2]|0,c[a+32>>2]|0)|0;c[h>>2]=d}k=a+12|0;m=a+48+(o*48|0)|0;l=c[b>>2]|0;if((Bf(c[k>>2]|0,m,c[l+(o*112|0)>>2]|0,(c[c[l+(o*112|0)+4>>2]>>2]|0)+(p*20|0)|0,n,d)|0)>=0?(l=c[h>>2]|0,d=c[l+28>>2]|0,t=+(B(d,d)|0),!(+(B((c[l+16>>2]|0)+1+(c[l+20>>2]|0)|0,(c[l+8>>2]|0)+1+(c[l+12>>2]|0)|0)|0)*5.0*5.0>t)):0){l=c[b+152>>2]|0;do if((l|0)!=1){d=c[k>>2]|0;k=a+528+(o*48|0)|0;if((l|0)==2){Cf(d,m,k,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}else{Cf(d,m,k,a+1008+(o*48|0)|0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}}else Cf(c[k>>2]|0,m,0,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);while(0);m=c[a+24>>2]|0;if((wf(e,g,c[a+4>>2]|0,c[a+8>>2]|0,c[a+20>>2]|0,c[h>>2]|0,m,m,j,q,r,i)|0)>=0){f[i+4>>2]=+(c[q>>2]|0);f[i+8>>2]=+(c[r>>2]|0);r=c[b>>2]|0;j=c[(c[c[r+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0;q=j+(n*20|0)+8|0;j=j+(n*20|0)+12|0;f[i+12>>2]=+f[r+(o*112|0)+24>>2]+(+f[r+(o*112|0)+12>>2]*+f[q>>2]+ +f[r+(o*112|0)+16>>2]*+f[j>>2]);f[i+16>>2]=+f[r+(o*112|0)+40>>2]+(+f[r+(o*112|0)+28>>2]*+f[q>>2]+ +f[r+(o*112|0)+32>>2]*+f[j>>2]);f[i+20>>2]=+f[r+(o*112|0)+56>>2]+(+f[r+(o*112|0)+44>>2]*+f[q>>2]+ +f[r+(o*112|0)+48>>2]*+f[j>>2]);j=0}else j=-1}else j=-1;zb=s;return j|0}function Mt(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,132)|0;c[a+128>>2]=0;return a|0}function Nt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+24|0;d=c[e>>2]|0;if(!d){f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,0,40)|0;c[e>>2]=d;a=Jb[c[c[f>>2]>>2]&63](a,0,4096)|0;c[d+32>>2]=a;d=c[e>>2]|0}c[d+8>>2]=115;c[d+12>>2]=83;c[d+16>>2]=47;c[d+20>>2]=33;c[d+24>>2]=116;c[d+28>>2]=b;c[d+4>>2]=0;c[d>>2]=0;return}function Ot(a){a=a|0;c[(c[a+24>>2]|0)+36>>2]=1;return}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[b+24>>2]|0;f=e+32|0;d=gA(c[f>>2]|0,1,4096,c[e+28>>2]|0)|0;g=e+36|0;if(d|0){b=d;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}if(!(c[g>>2]|0))d=b;else{d=c[b>>2]|0;c[d+20>>2]=43;Sb[c[d>>2]&255](b);d=b}b=c[b>>2]|0;c[b+20>>2]=123;Ub[c[b+4>>2]&63](d,-1);a[c[f>>2]>>0]=-1;a[(c[f>>2]|0)+1>>0]=-39;b=2;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}function Qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+24>>2]|0;if((b|0)<=0)return;g=f+4|0;d=c[g>>2]|0;if((d|0)<(b|0)){e=f+12|0;do{b=b-d|0;Gb[c[e>>2]&127](a)|0;d=c[g>>2]|0}while((b|0)>(d|0))}c[f>>2]=(c[f>>2]|0)+b;c[g>>2]=d-b;return}function Rt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+440|0;g=c[k>>2]|0;h=c[a>>2]|0;c[h+20>>2]=124;c[h+24>>2]=g;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);h=b+1&7|208;i=b+2&7|208;j=b+7&7|208;d=b+6&7|208;b=g;a:while(1){e=(b|0)<192;f=(b&-8|0)!=208|(b|0)==(h|0)|(b|0)==(i|0);g=(b|0)==(j|0)|(b|0)==(d|0)?2:1;b:while(1){l=e?2:f?3:g;m=c[a>>2]|0;c[m+20>>2]=99;c[m+24>>2]=b;c[(c[a>>2]|0)+28>>2]=l;Ub[c[(c[a>>2]|0)+4>>2]&63](a,4);switch(l&3){case 1:{d=4;break a}case 3:{b=1;d=7;break a}case 2:break b;default:{}}}if(!(Tt(a)|0)){b=0;d=7;break}b=c[k>>2]|0}if((d|0)==4){c[k>>2]=0;m=1;return m|0}else if((d|0)==7)return b|0;return 0}function St(a){a=a|0;return}function Tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c[b+24>>2]|0;k=j+4|0;i=j+12|0;l=b+464|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break}d=c[k>>2]|0;e=c[j>>2]|0}d=d+-1|0;f=e+1|0;if((a[e>>0]|0)==-1)e=f;else{e=f;do{h=(c[l>>2]|0)+24|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=e;c[k>>2]=d;if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0}while((a[f>>0]|0)!=-1)}do{if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0;g=a[f>>0]|0}while(g<<24>>24==-1);f=(c[l>>2]|0)+24|0;h=c[f>>2]|0;if(g<<24>>24){f=18;break}c[f>>2]=h+2;c[j>>2]=e;c[k>>2]=d}if((f|0)==18){f=g&255;if(h|0){i=c[b>>2]|0;c[i+20>>2]=119;c[i+24>>2]=h;c[(c[b>>2]|0)+28>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);c[(c[l>>2]|0)+24>>2]=0}c[b+440>>2]=f;c[j>>2]=e;c[k>>2]=d;l=1;return l|0}else if((f|0)==21)return d|0;return 0}function Ut(a){a=a|0;var b=0,d=0;d=Jb[c[c[a+4>>2]>>2]&63](a,0,172)|0;b=a+464|0;c[b>>2]=d;c[d>>2]=117;c[d+4>>2]=84;c[d+8>>2]=85;c[d+28>>2]=86;c[d+96>>2]=0;c[d+100>>2]=0;c[d+36>>2]=86;c[d+104>>2]=0;c[d+40>>2]=86;c[d+108>>2]=0;c[d+44>>2]=86;c[d+112>>2]=0;c[d+48>>2]=86;c[d+116>>2]=0;c[d+52>>2]=86;c[d+120>>2]=0;c[d+56>>2]=86;c[d+124>>2]=0;c[d+60>>2]=86;c[d+128>>2]=0;c[d+64>>2]=86;c[d+132>>2]=0;c[d+68>>2]=86;c[d+136>>2]=0;c[d+72>>2]=86;c[d+140>>2]=0;c[d+76>>2]=86;c[d+144>>2]=0;c[d+80>>2]=86;c[d+148>>2]=0;c[d+84>>2]=86;c[d+152>>2]=0;c[d+156>>2]=0;c[d+92>>2]=86;c[d+160>>2]=0;c[d+32>>2]=87;c[d+88>>2]=87;b=c[b>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Vt(a){a=a|0;var b=0;b=c[a+464>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Wt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Pa=zb;zb=zb+256|0;ga=Pa;Na=f+440|0;Oa=f+464|0;oa=f+24|0;ua=f+232|0;va=f+248|0;wa=f+264|0;pa=f+280|0;qa=f+40|0;ra=f+304|0;sa=f+308|0;ta=f+284|0;ha=f+288|0;ia=f+289|0;ja=f+290|0;ka=f+292|0;la=f+294|0;ma=f+296|0;na=f+300|0;Ja=f+36|0;Ka=f+216|0;g=c[Na>>2]|0;a:while(1){do if(!g){if(c[(c[Oa>>2]|0)+12>>2]|0){if(!(Tt(f)|0)){xa=0;Aa=350;break a}g=c[Na>>2]|0;break}m=c[oa>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0}k=c[m>>2]|0;g=g+-1|0;h=k+1|0;k=a[k>>0]|0;l=k&255;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[n>>2]|0;h=c[m>>2]|0}else j=g;V=a[h>>0]|0;g=V&255;if(k<<24>>24!=-1|V<<24>>24!=-40){V=c[f>>2]|0;c[V+20>>2]=55;c[V+24>>2]=l;c[(c[f>>2]|0)+28>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}c[Na>>2]=g;c[m>>2]=h+1;c[n>>2]=j+-1}while(0);do switch(g|0){case 218:{Aa=25;break a}case 217:{Aa=75;break a}case 216:{g=c[f>>2]|0;c[g+20>>2]=104;Ub[c[g+4>>2]&63](f,1);g=(c[Oa>>2]|0)+12|0;if(c[g>>2]|0){g=c[f>>2]|0;c[g+20>>2]=64;Sb[c[g>>2]&255](f);g=(c[Oa>>2]|0)+12|0}h=ua;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=va;j=h+16|0;do{a[h>>0]=1;h=h+1|0}while((h|0)<(j|0));h=wa;j=h+16|0;do{a[h>>0]=5;h=h+1|0}while((h|0)<(j|0));c[pa>>2]=0;c[qa>>2]=0;c[ra>>2]=0;c[sa>>2]=0;c[ta>>2]=0;a[ha>>0]=1;a[ia>>0]=1;a[ja>>0]=0;b[ka>>1]=1;b[la>>1]=1;c[ma>>2]=0;a[na>>0]=0;c[g>>2]=1;break}case 192:{if(!($t(f,1,0,0)|0)){xa=0;Aa=350;break a}break}case 193:{if(!($t(f,0,0,0)|0)){xa=0;Aa=350;break a}break}case 194:{if(!($t(f,0,1,0)|0)){xa=0;Aa=350;break a}break}case 201:{if(!($t(f,0,0,1)|0)){xa=0;Aa=350;break a}break}case 202:{if(!($t(f,0,1,1)|0)){xa=0;Aa=350;break a}break}case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:{V=c[f>>2]|0;c[V+20>>2]=63;c[V+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f);break}case 204:{p=c[oa>>2]|0;q=p+4|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0}j=c[p>>2]|0;g=g+-1|0;h=j+1|0;j=d[j>>0]<<8;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0;h=c[p>>2]|0}V=j|d[h>>0];j=V+-2|0;k=g+-1|0;g=h+1|0;if(V>>>0>2){o=p+12|0;n=j;h=k;while(1){if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;g=c[p>>2]|0}h=h+-1|0;j=g+1|0;l=a[g>>0]|0;m=l&255;if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;k=c[p>>2]|0}else k=j;g=a[k>>0]|0;j=g&255;V=c[f>>2]|0;c[V+20>>2]=81;c[V+24>>2]=m;c[(c[f>>2]|0)+28>>2]=j;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if((l&255)<=31)if((l&255)<=15){U=j&15;a[f+232+m>>0]=U;V=(g&255)>>>4;a[f+248+m>>0]=V;if(U>>>0>(V&255)>>>0){V=c[f>>2]|0;c[V+20>>2]=30;c[V+24>>2]=j;Sb[c[c[f>>2]>>2]&255](f)}}else Aa=93;else{Aa=c[f>>2]|0;c[Aa+20>>2]=29;c[Aa+24>>2]=m;Sb[c[c[f>>2]>>2]&255](f);Aa=93}if((Aa|0)==93){Aa=0;a[m+-16+(f+264)>>0]=g}j=n+-2|0;h=h+-1|0;g=k+1|0;if((n|0)>2)n=j;else break}}else h=k;if(j|0){V=c[f>>2]|0;c[V+20>>2]=12;Sb[c[V>>2]&255](f)}c[p>>2]=g;c[q>>2]=h;break}case 196:{U=c[oa>>2]|0;V=U+4|0;g=c[V>>2]|0;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0}k=c[U>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0;j=c[U>>2]|0}else j=h;h=g+-1|0;g=j+1|0;T=k|d[j>>0];j=T+-2|0;if(T>>>0>18){T=U+12|0;do{if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}S=d[g>>0]|0;R=c[f>>2]|0;c[R+20>>2]=82;c[R+24>>2]=S;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}R=a[g>>0]|0;N=R&255;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}Q=a[g>>0]|0;L=Q&255;k=L+N|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}P=a[g>>0]|0;K=P&255;k=k+K|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}O=a[g>>0]|0;I=O&255;k=k+I|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}M=a[g>>0]|0;G=M&255;k=k+G|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}J=a[g>>0]|0;E=J&255;k=k+E|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}H=a[g>>0]|0;C=H&255;k=k+C|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}F=a[g>>0]|0;A=F&255;k=k+A|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}D=a[g>>0]|0;y=D&255;k=k+y|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}B=a[g>>0]|0;w=B&255;k=k+w|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}z=a[g>>0]|0;u=z&255;k=k+u|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}x=a[g>>0]|0;s=x&255;k=k+s|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}v=a[g>>0]|0;q=v&255;k=k+q|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}t=a[g>>0]|0;o=t&255;k=k+o|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}r=a[g>>0]|0;l=r&255;k=k+l|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}p=a[g>>0]|0;Qa=p&255;n=k+Qa|0;h=h+-1|0;g=g+1|0;m=j+-17|0;k=c[f>>2]|0;c[k+24>>2]=N;c[k+28>>2]=L;c[k+32>>2]=K;c[k+36>>2]=I;c[k+40>>2]=G;c[k+44>>2]=E;c[k+48>>2]=C;c[k+52>>2]=A;c[k+20>>2]=88;Ub[c[k+4>>2]&63](f,2);N=c[f>>2]|0;c[N+24>>2]=y;c[N+28>>2]=w;c[N+32>>2]=u;c[N+36>>2]=s;c[N+40>>2]=q;c[N+44>>2]=o;c[N+48>>2]=l;c[N+52>>2]=Qa;c[N+20>>2]=88;Ub[c[N+4>>2]&63](f,2);if(n>>>0>256|(m|0)<(n|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=9;Sb[c[Qa>>2]&255](f)}aP(ga|0,0,256)|0;if(!n)j=0;else{k=0;while(1){if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}h=h+-1|0;j=g+1|0;a[ga+k>>0]=a[g>>0]|0;k=k+1|0;if(k>>>0>=n>>>0){g=j;j=n;break}else g=j}}j=m-j|0;Qa=(S&16|0)==0;l=S+-16|0;k=Qa?S:l;l=Qa?f+180+(S<<2)|0:f+196+(l<<2)|0;if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=31;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=c[l>>2]|0;if(!k){k=au(f)|0;c[l>>2]=k}a[k>>0]=0;a[k+1>>0]=R;a[k+2>>0]=Q;a[k+3>>0]=P;a[k+4>>0]=O;a[k+5>>0]=M;a[k+6>>0]=J;a[k+7>>0]=H;a[k+8>>0]=F;a[k+9>>0]=D;a[k+10>>0]=B;a[k+11>>0]=z;a[k+12>>0]=x;a[k+13>>0]=v;a[k+14>>0]=t;a[k+15>>0]=r;a[k+16>>0]=p;_O((c[l>>2]|0)+17|0,ga|0,256)|0}while((j|0)>16)}if(j|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[U>>2]=g;c[V>>2]=h;break}case 219:{q=c[oa>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0}l=c[q>>2]|0;g=g+-1|0;h=l+1|0;l=d[l>>0]<<8;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;k=c[q>>2]|0}else k=h;j=g+-1|0;h=k+1|0;Qa=l|d[k>>0];g=Qa+-2|0;if(Qa>>>0>2){p=q+12|0;while(1){o=g+-1|0;if(!j){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[r>>2]|0;h=c[q>>2]|0}k=d[h>>0]|0;m=k>>>4;k=k&15;Qa=c[f>>2]|0;c[Qa+20>>2]=83;c[Qa+24>>2]=k;c[(c[f>>2]|0)+28>>2]=m;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=32;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=f+164+(k<<2)|0;l=c[k>>2]|0;if(!l){l=Mt(f)|0;c[k>>2]=l}n=(m|0)!=0;if(n)if((g|0)<129){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o>>1;Aa=196}else Aa=203;else if((g|0)<65){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o;Aa=196}else Aa=203;b:do if((Aa|0)==196){Aa=0;switch(ba|0){case 4:{g=3280;break}case 9:{g=3168;break}case 16:{g=3040;break}case 25:{g=2864;break}case 36:{g=2656;break}case 49:{g=2384;break}default:{j=j+-1|0;g=h+1|0;if((ba|0)>0){Z=2064;_=ba;$=g;aa=j;Aa=205;break b}else{Y=ba;X=j;W=g;break b}}}Z=g;_=ba;$=h+1|0;aa=j+-1|0;Aa=205}else if((Aa|0)==203){Z=2064;_=64;$=h+1|0;aa=j+-1|0;Aa=205}while(0);c:do if((Aa|0)==205){Aa=0;if(!n){j=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}b[l+(c[Z+(j<<2)>>2]<<1)>>1]=d[h>>0]|0;j=j+1|0;g=g+-1|0;h=h+1|0;if((j|0)>=(_|0)){Y=_;X=g;W=h;break c}}}m=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}else h=j;b[l+(c[Z+(m<<2)>>2]<<1)>>1]=k|d[h>>0];m=m+1|0;g=g+-1|0;h=h+1|0;if((m|0)>=(_|0)){Y=_;X=g;W=h;break}}}while(0);h=c[f>>2]|0;d:do if((c[h+104>>2]|0)>1){g=0;while(1){c[h+24>>2]=e[l+(g<<1)>>1];c[h+28>>2]=e[l+((g|1)<<1)>>1];c[h+32>>2]=e[l+((g|2)<<1)>>1];c[h+36>>2]=e[l+((g|3)<<1)>>1];c[h+40>>2]=e[l+((g|4)<<1)>>1];c[h+44>>2]=e[l+((g|5)<<1)>>1];c[h+48>>2]=e[l+((g|6)<<1)>>1];c[h+52>>2]=e[l+((g|7)<<1)>>1];c[h+20>>2]=95;Ub[c[h+4>>2]&63](f,2);g=g+8|0;if(g>>>0>=64)break d;h=c[f>>2]|0}}while(0);g=o-Y+(n?0-Y|0:0)|0;if((g|0)>0){h=W;j=X}else{j=X;h=W;break}}}if(g|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[q>>2]=h;c[r>>2]=j;break}case 221:{l=c[oa>>2]|0;m=l+4|0;g=c[m>>2]|0;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0}k=c[l>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;j=c[l>>2]|0}else j=h;g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=4){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;h=c[l>>2]|0}j=g+-1|0;g=h+1|0;k=d[h>>0]<<8;if(!j){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[m>>2]|0;g=c[l>>2]|0}else h=j;Qa=k|d[g>>0];V=c[f>>2]|0;c[V+20>>2]=84;c[V+24>>2]=Qa;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[pa>>2]=Qa;c[l>>2]=g+1;c[m>>2]=h+-1;break}case 248:{m=c[oa>>2]|0;h=c[m>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46637,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if((c[Ja>>2]|0)>=3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=24){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)!=13){Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=c[Na>>2];Sb[c[c[f>>2]>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)==255){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)==3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;k=c[Ka>>2]|0;if((c[k+88>>2]|0)==(d[j>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0;l=c[Ka>>2]|0}else l=k;g=g+-1|0;j=h+1|0;if((c[l>>2]|0)==(d[h>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;k=c[m>>2]|0;h=c[Ka>>2]|0}else{k=j;h=l}g=g+-1|0;j=k+1|0;if((c[h+176>>2]|0)!=(d[k>>0]|0)){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((a[j>>0]|0)!=-128){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(!(k|d[j>>0])){ea=g;fa=h}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=h;Aa=335}while(0);if((Aa|0)==335){Aa=0;ea=c[f>>2]|0;c[ea+20>>2]=28;Sb[c[ea>>2]&255](f);ea=ca;fa=da}c[ra>>2]=1;c[m>>2]=fa;c[n>>2]=ea;break}case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:{if(!(Gb[c[(c[Oa>>2]|0)+32+(g+-224<<2)>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 254:{if(!(Gb[c[(c[Oa>>2]|0)+28>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:{Qa=c[f>>2]|0;c[Qa+20>>2]=94;c[Qa+24>>2]=g;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);break}case 220:{k=c[oa>>2]|0;l=k+4|0;g=c[l>>2]|0;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0}h=c[k>>2]|0;g=g+-1|0;j=h+1|0;h=d[h>>0]<<8;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0;j=c[k>>2]|0}Qa=h|d[j>>0];h=Qa+-2|0;V=c[f>>2]|0;c[V+20>>2]=93;c[V+24>>2]=c[Na>>2];c[(c[f>>2]|0)+28>>2]=h;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[k>>2]=j+1;c[l>>2]=g+-1;if(Qa>>>0>2)Ub[c[(c[oa>>2]|0)+16>>2]&63](f,h);break}default:{Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}}while(0);c[Na>>2]=0;g=0}if((Aa|0)==25){q=c[oa>>2]|0;h=c[q>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46633,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}while(0);g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}else h=j;while(0);g=g+-1|0;j=h+1|0;l=k|d[h>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;k=c[q>>2]|0;break}else{h=g;k=j}while(0);m=a[k>>0]|0;p=m&255;Qa=c[f>>2]|0;c[Qa+20>>2]=105;c[Qa+24>>2]=p;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);do if(!((m&255)>4|(l|0)!=((p<<1)+6|0))){if(m<<24>>24){c[f+340>>2]=p;i=h+-1|0;ya=k+1|0;za=i;i=(i|0)==0;Aa=42;break}if(c[f+224>>2]|0){c[f+340>>2]=p;g=h+-1|0;if(!g){Ha=1;Aa=64}else{Fa=g;La=k+1|0;Ma=1}}else Aa=41}else Aa=41;while(0);if((Aa|0)==41){j=c[f>>2]|0;c[j+20>>2]=12;Sb[c[j>>2]&255](f);c[f+340>>2]=p;j=h+-1|0;g=k+1|0;h=(j|0)==0;if(!(m<<24>>24)){Da=j;Ea=g;Ga=h;Ia=1;Aa=63}else{ya=g;za=j;i=h;Aa=42}}e:do if((Aa|0)==42){n=q+12|0;o=f+344|0;m=0;g=ya;h=za;while(1){if(i){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}h=c[r>>2]|0;g=c[q>>2]|0}l=h+-1|0;i=g+1|0;h=d[g>>0]|0;f:do if(m){g=0;while(1){if((c[c[f+344+(g<<2)>>2]>>2]|0)==(h|0))break;g=g+1|0;if(g>>>0>=m>>>0)break f}g=c[c[o>>2]>>2]|0;if(m>>>0>1){h=1;do{Qa=c[c[f+344+(h<<2)>>2]>>2]|0;g=(Qa|0)>(g|0)?Qa:g;h=h+1|0}while((h|0)!=(m|0))}h=g+1|0}while(0);g=c[Ka>>2]|0;k=c[Ja>>2]|0;g:do if((k|0)>0){j=0;while(1){if((h|0)==(c[g>>2]|0)){Ca=g;break g}j=j+1|0;g=g+88|0;if((j|0)>=(k|0)){Ba=g;Aa=58;break}}}else{Ba=g;Aa=58}while(0);if((Aa|0)==58){Aa=0;Ca=c[f>>2]|0;c[Ca+20>>2]=4;c[Ca+24>>2]=h;Sb[c[c[f>>2]>>2]&255](f);Ca=Ba}c[f+344+(m<<2)>>2]=Ca;if(!l){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}g=c[r>>2]|0;i=c[q>>2]|0}else g=l;h=d[i>>0]|0;za=Ca+20|0;c[za>>2]=h>>>4;Qa=Ca+24|0;c[Qa>>2]=h&15;h=c[f>>2]|0;c[h+24>>2]=c[Ca>>2];c[h+28>>2]=c[za>>2];c[h+32>>2]=c[Qa>>2];c[h+20>>2]=106;Ub[c[h+4>>2]&63](f,1);m=m+1|0;h=g+-1|0;g=i+1|0;i=(h|0)==0;if(m>>>0>=p>>>0){Da=h;Ea=g;Ga=i;Ia=0;Aa=63;break e}}if((Aa|0)==350){zb=Pa;return xa|0}}while(0);if((Aa|0)==63)if(Ga){Ha=Ia;Aa=64}else{Fa=Da;La=Ea;Ma=Ia}do if((Aa|0)==64)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{Fa=c[r>>2]|0;La=c[q>>2]|0;Ma=Ha;break}while(0);g=Fa+-1|0;h=La+1|0;k=f+412|0;c[k>>2]=d[La>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;i=c[q>>2]|0;break}else i=h;while(0);h=g+-1|0;g=i+1|0;j=f+416|0;c[j>>2]=d[i>>0];do if(!h)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;g=c[q>>2]|0;break}while(0);Qa=d[g>>0]|0;Ka=f+420|0;c[Ka>>2]=Qa>>>4;La=f+424|0;c[La>>2]=Qa&15;Qa=c[f>>2]|0;c[Qa+24>>2]=c[k>>2];c[Qa+28>>2]=c[j>>2];c[Qa+32>>2]=c[Ka>>2];c[Qa+36>>2]=c[La>>2];c[Qa+20>>2]=107;Ub[c[Qa+4>>2]&63](f,1);c[(c[Oa>>2]|0)+20>>2]=0;if(!Ma){Qa=f+144|0;c[Qa>>2]=(c[Qa>>2]|0)+1}c[q>>2]=g+1;c[r>>2]=h+-1;c[Na>>2]=0;Qa=1;zb=Pa;return Qa|0}else if((Aa|0)==75){Qa=c[f>>2]|0;c[Qa+20>>2]=87;Ub[c[Qa+4>>2]&63](f,1);c[Na>>2]=0;Qa=2;zb=Pa;return Qa|0}else if((Aa|0)==174){Qa=0;zb=Pa;return Qa|0}else if((Aa|0)==350){zb=Pa;return xa|0}return 0}function Xt(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+440|0;b=c[f>>2]|0;do if(!b)if(!(Tt(a)|0)){f=0;return f|0}else{b=c[f>>2]|0;break}while(0);d=a+464|0;e=c[(c[d>>2]|0)+20>>2]|0;if((b|0)!=(e+208|0)){if(!(Ib[c[(c[a+24>>2]|0)+20>>2]&63](a,e)|0)){f=0;return f|0}}else{b=c[a>>2]|0;c[b+20>>2]=100;c[b+24>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,3);c[f>>2]=0}f=(c[d>>2]|0)+20|0;c[f>>2]=(c[f>>2]|0)+1&7;f=1;return f|0}function Yt(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+24|0;h=c[g>>2]|0;i=h+4|0;b=c[i>>2]|0;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;break}while(0);e=c[h>>2]|0;b=b+-1|0;f=e+1|0;e=(d[e>>0]|0)<<8;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;f=c[h>>2]|0;break}while(0);j=e|(d[f>>0]|0);e=j+-2|0;k=c[a>>2]|0;c[k+20>>2]=93;c[k+24>>2]=c[a+440>>2];c[(c[a>>2]|0)+28>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,1);c[h>>2]=f+1;c[i>>2]=b+-1;if(j>>>0<=2){k=1;return k|0}Ub[c[(c[g>>2]|0)+16>>2]&63](a,e);k=1;return k|0}function Zt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;l=p;m=b+24|0;n=c[m>>2]|0;o=n+4|0;e=c[o>>2]|0;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;break}while(0);g=c[n>>2]|0;e=e+-1|0;f=g+1|0;g=d[g>>0]<<8;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;f=c[n>>2]|0;break}while(0);j=g|d[f>>0];k=j+-2|0;j=j>>>0>15?14:j>>>0>2?k:0;g=e+-1|0;e=f+1|0;a:do if(!j)f=g;else{i=n+12|0;h=0;f=g;while(1){if(!f){if(!(Gb[c[i>>2]&127](b)|0)){e=0;break}f=c[o>>2]|0;e=c[n>>2]|0}a[l+h>>0]=a[e>>0]|0;h=h+1|0;f=f+-1|0;e=e+1|0;if(h>>>0>=j>>>0)break a}zb=p;return e|0}while(0);g=k-j|0;h=c[b+440>>2]|0;b:do switch(h|0){case 224:{_t(b,l,j,g);break}case 238:{if((((j>>>0>11&(a[l>>0]|0)==65?(a[l+1>>0]|0)==100:0)?(a[l+2>>0]|0)==111:0)?(a[l+3>>0]|0)==98:0)?(a[l+4>>0]|0)==101:0){h=d[l+7>>0]<<8|d[l+8>>0];i=d[l+9>>0]<<8|d[l+10>>0];k=a[l+11>>0]|0;j=c[b>>2]|0;c[j+24>>2]=d[l+5>>0]<<8|d[l+6>>0];c[j+28>>2]=h;c[j+32>>2]=i;c[j+36>>2]=k&255;c[j+20>>2]=78;Ub[c[j+4>>2]&63](b,1);c[b+296>>2]=1;a[b+300>>0]=k;break b}l=c[b>>2]|0;c[l+20>>2]=80;c[l+24>>2]=k;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1);break}default:{l=c[b>>2]|0;c[l+20>>2]=70;c[l+24>>2]=h;Sb[c[c[b>>2]>>2]&255](b)}}while(0);c[n>>2]=e;c[o>>2]=f;if((g|0)<=0){o=1;zb=p;return o|0}Ub[c[(c[m>>2]|0)+16>>2]&63](b,g);o=1;zb=p;return o|0}function _t(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=h+g|0;if(g>>>0>13){if((a[f>>0]|0)==74)if((((a[f+1>>0]|0)==70?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0)?(a[f+4>>0]|0)==0:0){c[e+284>>2]=1;j=a[f+5>>0]|0;k=e+288|0;a[k>>0]=j;l=a[f+6>>0]|0;m=e+289|0;a[m>>0]=l;h=a[f+7>>0]|0;p=e+290|0;a[p>>0]=h;i=(d[f+8>>0]<<8|d[f+9>>0])&65535;n=e+292|0;b[n>>1]=i;g=(d[f+10>>0]<<8|d[f+11>>0])&65535;o=e+294|0;b[o>>1]=g;if((j+-1&255)<2)q=e;else{q=c[e>>2]|0;c[q+20>>2]=122;c[q+24>>2]=j&255;c[(c[e>>2]|0)+28>>2]=d[m>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](e,-1);q=e;j=a[k>>0]|0;l=a[m>>0]|0;i=b[n>>1]|0;g=b[o>>1]|0;h=a[p>>0]|0}p=c[e>>2]|0;c[p+24>>2]=j&255;c[p+28>>2]=l&255;c[p+32>>2]=i&65535;c[p+36>>2]=g&65535;c[p+40>>2]=h&255;c[p+20>>2]=89;Ub[c[p+4>>2]&63](q,1);h=f+12|0;i=a[h>>0]|0;j=f+13|0;g=a[j>>0]|0;if((g|i)<<24>>24){i=c[e>>2]|0;c[i+20>>2]=92;c[i+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=d[j>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);i=a[h>>0]|0;g=a[j>>0]|0}h=r+-14|0;if((h|0)==(B((i&255)*3|0,g&255)|0))return;r=c[e>>2]|0;c[r+20>>2]=90;c[r+24>>2]=h;Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);return}else i=16}else if(g>>>0>5?(a[f>>0]|0)==74:0)i=16;if(((((i|0)==16?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==88:0)?(a[f+3>>0]|0)==88:0)?(a[f+4>>0]|0)==0:0){h=f+5|0;switch(a[h>>0]|0){case 16:{q=c[e>>2]|0;c[q+20>>2]=110;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 17:{q=c[e>>2]|0;c[q+20>>2]=111;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 19:{q=c[e>>2]|0;c[q+20>>2]=112;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}default:{q=c[e>>2]|0;c[q+20>>2]=91;c[q+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}}}q=c[e>>2]|0;c[q+20>>2]=79;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}function $t(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[a+24>>2]|0;h=c[o>>2]|0;p=o+4|0;g=c[p>>2]|0;c[a+220>>2]=b;c[a+224>>2]=e;c[a+228>>2]=f;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;e=(d[h>>0]|0)<<8;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;j=e|(d[h>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;c[a+212>>2]=d[h>>0];do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;i=a+32|0;c[i>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;e=c[i>>2]|0;break}else e=h;while(0);g=g+-1|0;h=b+1|0;c[i>>2]=e+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;f=a+28|0;c[f>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;h=c[f>>2]|0;break}while(0);g=g+-1|0;e=b+1|0;c[f>>2]=h+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{b=c[p>>2]|0;e=c[o>>2]|0;break}else b=g;while(0);m=a+36|0;c[m>>2]=d[e>>0];h=j+-8|0;n=c[a>>2]|0;c[n+24>>2]=c[a+440>>2];c[n+28>>2]=c[f>>2];c[n+32>>2]=c[i>>2];c[n+36>>2]=c[m>>2];c[n+20>>2]=102;Ub[c[n+4>>2]&63](a,1);n=a+464|0;if(c[(c[n>>2]|0)+16>>2]|0){l=c[a>>2]|0;c[l+20>>2]=61;Sb[c[l>>2]&255](a)}if(((c[i>>2]|0)!=0?(c[f>>2]|0)!=0:0)?(k=c[m>>2]|0,(k|0)>=1):0)g=k;else{g=c[a>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](a);g=c[m>>2]|0}if((h|0)!=(g*3|0)){l=c[a>>2]|0;c[l+20>>2]=12;Sb[c[l>>2]&255](a)}l=a+216|0;if(!(c[l>>2]|0)){k=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[m>>2]|0)*88|0)|0;c[l>>2]=k}b=b+-1|0;g=e+1|0;a:do if((c[m>>2]|0)>0){k=o+12|0;j=0;while(1){if(!b){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}b=c[p>>2]|0;g=c[o>>2]|0}f=b+-1|0;h=g+1|0;e=d[g>>0]|0;i=c[l>>2]|0;b:do if(!j)b=e;else{g=i;b=0;while(1){if((c[g>>2]|0)==(e|0))break;b=b+1|0;g=g+88|0;if(b>>>0>=j>>>0){b=e;i=g;break b}}b=c[i>>2]|0;g=i+88|0;if(j>>>0>1){e=1;while(1){q=c[g>>2]|0;b=(q|0)>(b|0)?q:b;e=e+1|0;if((e|0)==(j|0))break;else g=g+88|0}g=i+(j*88|0)|0}b=b+1|0;i=g}while(0);c[i>>2]=b;c[i+4>>2]=j;if(!f){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else g=f;g=g+-1|0;b=h+1|0;q=d[h>>0]|0;e=i+8|0;c[e>>2]=q>>>4;f=i+12|0;c[f>>2]=q&15;if(!g){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else h=b;q=i+16|0;c[q>>2]=d[h>>0];b=c[a>>2]|0;c[b+24>>2]=c[i>>2];c[b+28>>2]=c[e>>2];c[b+32>>2]=c[f>>2];c[b+36>>2]=c[q>>2];c[b+20>>2]=103;Ub[c[b+4>>2]&63](a,1);j=j+1|0;b=g+-1|0;g=h+1|0;if((j|0)>=(c[m>>2]|0))break a}if((h|0)==57)return g|0}while(0);c[(c[n>>2]|0)+16>>2]=1;c[o>>2]=g;c[p>>2]=b;q=1;return q|0}function au(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,280)|0;c[a+276>>2]=0;return a|0}function bu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+20|0;b=c[k>>2]|0;a:do switch(b|0){case 202:{cu(a);if(!(c[a+64>>2]|0)){c[k>>2]=203;d=6;break a}c[k>>2]=207;k=1;return k|0}case 203:{d=6;break}case 204:{b=a+444|0;break}default:{d=c[a>>2]|0;c[d+20>>2]=21;c[d+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a);d=17}}while(0);if((d|0)==6){g=a+460|0;b:do if(c[(c[g>>2]|0)+16>>2]|0){e=a+8|0;f=a+332|0;b=c[e>>2]|0;c:while(1){if(b|0)Sb[c[b>>2]&255](a);b=Gb[c[c[g>>2]>>2]&127](a)|0;switch(b|0){case 2:break b;case 0:break c;default:{}}d=c[e>>2]|0;if((b|2|0)==3&(d|0)!=0?(h=d+4|0,j=(c[h>>2]|0)+1|0,c[h>>2]=j,h=d+8|0,i=c[h>>2]|0,(j|0)>=(i|0)):0)c[h>>2]=(c[f>>2]|0)+i;b=d}return b|0}while(0);c[a+152>>2]=c[a+144>>2];d=17}if((d|0)==17){b=a+444|0;if((c[k>>2]|0)!=204){Sb[c[c[b>>2]>>2]&255](a);c[a+140>>2]=0;c[k>>2]=204}}d=c[b>>2]|0;d:do if(c[d+8>>2]|0){g=a+140|0;h=a+116|0;i=a+8|0;j=a+448|0;f=c[g>>2]|0;e:while(1){e=c[h>>2]|0;if(f>>>0>>0){do{d=c[i>>2]|0;if(!d)d=f;else{c[d+4>>2]=f;c[d+8>>2]=e;Sb[c[d>>2]&255](a);d=c[g>>2]|0}Xb[c[(c[j>>2]|0)+4>>2]&31](a,0,g,0);f=c[g>>2]|0;if((f|0)==(d|0)){b=0;break e}e=c[h>>2]|0}while(f>>>0>>0);d=c[b>>2]|0}Sb[c[d+4>>2]&255](a);Sb[c[c[b>>2]>>2]&255](a);c[g>>2]=0;d=c[b>>2]|0;if(!(c[d+8>>2]|0))break d;else f=0}return b|0}while(0);c[k>>2]=(c[a+68>>2]|0)==0?205:206;k=1;return k|0}function cu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;i=Jb[c[c[k>>2]>>2]&63](b,1,28)|0;c[b+444>>2]=i;c[i>>2]=118;c[i+4>>2]=119;c[i+8>>2]=0;d=c[b+212>>2]|0;if((d|0)!=8){j=c[b>>2]|0;c[j+20>>2]=16;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}fu(b);e=Jb[c[c[k>>2]>>2]&63](b,1,1280)|0;aP(e|0,0,512)|0;f=e+512|0;c[b+336>>2]=f;d=0;do{a[f+d>>0]=d;d=d+1|0}while((d|0)!=256);aP(e+768|0,-1,512)|0;if(!(((c[b+116>>2]|0)!=0?(c[b+112>>2]|0)!=0:0)?(g=b+120|0,(c[g>>2]|0)>=1):0)){g=c[b>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](b);g=b+120|0}j=i+12|0;c[j>>2]=0;f=gu(b)|0;h=i+16|0;c[h>>2]=f;f=i+20|0;c[f>>2]=0;d=i+24|0;c[d>>2]=0;do if(!(c[b+84>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;e=b+68|0}else{if(!(c[b+64>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0}e=b+68|0;if(c[e>>2]|0){i=c[b>>2]|0;c[i+20>>2]=48;Sb[c[i>>2]&255](b)}do if((c[g>>2]|0)==3){if(c[b+136>>2]|0){c[b+104>>2]=1;break}if(!(c[b+92>>2]|0)){c[b+100>>2]=1;break}else{c[b+108>>2]=1;break}}else{c[b+100>>2]=1;c[b+104>>2]=0;c[b+108>>2]=0;c[b+136>>2]=0}while(0);if(c[b+100>>2]|0){hu(b);c[f>>2]=c[b+484>>2]}if((c[b+108>>2]|0)==0?(c[b+104>>2]|0)==0:0)break;iu(b);c[d>>2]=c[b+484>>2]}while(0);if(!(c[e>>2]|0)){if(!(c[h>>2]|0)){ku(b);lu(b)}else ju(b);mu(b,c[b+108>>2]|0)}nu(b);if(!(c[b+228>>2]|0))pu(b);else ou(b);f=b+460|0;if(!(c[(c[f>>2]|0)+16>>2]|0))d=(c[b+64>>2]|0)!=0&1;else d=1;qu(b,d);if(!(c[e>>2]|0))ru(b,0);Sb[c[(c[k>>2]|0)+24>>2]&255](b);Sb[c[(c[f>>2]|0)+8>>2]&255](b);d=c[b+8>>2]|0;if(!d)return;if(c[b+64>>2]|0)return;if(!(c[(c[f>>2]|0)+16>>2]|0))return;k=c[b+36>>2]|0;k=(c[b+224>>2]|0)==0?k:(k*3|0)+2|0;c[d+4>>2]=0;k=B(k,c[b+332>>2]|0)|0;c[d+8>>2]=k;c[d+12>>2]=0;c[d+16>>2]=(c[b+108>>2]|0)==0?2:3;c[j>>2]=(c[j>>2]|0)+1;return}function du(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+444>>2]|0;e=d+8|0;if(!(c[e>>2]|0)){b=a+84|0;do if(c[b>>2]|0?(c[a+136>>2]|0)==0:0){if(c[a+92>>2]|0?c[a+108>>2]|0:0){c[a+484>>2]=c[d+24>>2];c[e>>2]=1;break}if(!(c[a+100>>2]|0)){f=c[a>>2]|0;c[f+20>>2]=47;Sb[c[f>>2]&255](a);break}else{c[a+484>>2]=c[d+20>>2];break}}while(0);Sb[c[c[a+472>>2]>>2]&255](a);Sb[c[(c[a+452>>2]|0)+8>>2]&255](a);if(!(c[a+68>>2]|0)){if(!(c[d+16>>2]|0))Sb[c[c[a+480>>2]>>2]&255](a);Sb[c[c[a+476>>2]>>2]&255](a);if(c[b>>2]|0)Ub[c[c[a+484>>2]>>2]&63](a,c[e>>2]|0);Ub[c[c[a+456>>2]>>2]&63](a,(c[e>>2]|0)==0?0:3);Ub[c[c[a+448>>2]>>2]&63](a,0)}}else{c[e>>2]=0;Ub[c[c[a+484>>2]>>2]&63](a,0);Ub[c[c[a+456>>2]>>2]&63](a,2);Ub[c[c[a+448>>2]>>2]&63](a,2)}b=c[a+8>>2]|0;if(!b)return;d=c[d+12>>2]|0;c[b+12>>2]=d;d=((c[e>>2]|0)==0?1:2)+d|0;b=b+16|0;c[b>>2]=d;if(!(c[a+64>>2]|0))return;if(c[(c[a+460>>2]|0)+20>>2]|0)return;c[b>>2]=((c[a+108>>2]|0)==0?1:2)+d;return}function eu(a){a=a|0;var b=0;b=c[a+444>>2]|0;if(c[a+84>>2]|0)Sb[c[(c[a+484>>2]|0)+8>>2]&255](a);b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=c[a+20>>2]|0;if((b|0)!=202){t=c[a>>2]|0;c[t+20>>2]=21;c[t+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}xw(a);d=c[a+216>>2]|0;t=a+36|0;b=c[t>>2]|0;o=(b|0)>0;if(o){p=c[a+324>>2]|0;q=(c[a+76>>2]|0)==0?4:8;r=a+320|0;s=c[a+328>>2]|0;if((p|0)>(q|0)){k=(s|0)>(q|0);l=p<<1;i=d;j=0;while(1){m=i+36|0;c[m>>2]=p;a:do if(k)e=s;else{h=c[r>>2]|0;g=c[i+12>>2]|0;f=1;e=s;do{f=f<<1;if((h|0)%(B(f,g)|0)|0|0)break a;e=B(s,f)|0}while((e|0)<=(q|0))}while(0);f=i+40|0;c[f>>2]=e;g=e<<1;if((p|0)<=(g|0)){if((e|0)>(l|0))c[f>>2]=l}else c[m>>2]=g;j=j+1|0;if((j|0)>=(b|0))break;else i=i+88|0}}else{m=c[a+316>>2]|0;n=(s|0)>(q|0);k=d;l=0;while(1){g=c[k+8>>2]|0;f=1;e=p;do{f=f<<1;if((m|0)%(B(f,g)|0)|0|0)break;e=B(p,f)|0}while((e|0)<=(q|0));j=k+36|0;c[j>>2]=e;b:do if(n)g=s;else{h=c[r>>2]|0;i=c[k+12>>2]|0;f=1;g=s;do{f=f<<1;if((h|0)%(B(f,i)|0)|0|0)break b;g=B(s,f)|0}while((g|0)<=(q|0))}while(0);h=k+40|0;c[h>>2]=g;f=g<<1;if((e|0)<=(f|0)){e=e<<1;if((g|0)>(e|0))c[h>>2]=e}else c[j>>2]=f;l=l+1|0;if((l|0)>=(b|0))break;else k=k+88|0}}if(o){f=a+28|0;g=a+316|0;h=a+428|0;i=a+32|0;j=a+320|0;e=0;while(1){b=B(B(c[d+8>>2]|0,c[f>>2]|0)|0,c[d+36>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[g>>2]|0)|0)|0;c[d+44>>2]=b;b=B(B(c[d+12>>2]|0,c[i>>2]|0)|0,c[d+40>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[j>>2]|0)|0)|0;c[d+48>>2]=b;e=e+1|0;b=c[t>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}}d=c[a+44>>2]|0;switch(d|0){case 1:{b=d;break}case 6:case 2:{b=3;break}case 7:case 3:{b=3;break}case 5:case 4:{b=4;break}default:{}}c[a+120>>2]=b;c[a+124>>2]=(c[a+84>>2]|0)==0?b:1;if(!(gu(a)|0)){t=1;a=a+128|0;c[a>>2]=t;return}t=c[a+320>>2]|0;a=a+128|0;c[a>>2]=t;return}function gu(a){a=a|0;var b=0,d=0;if(c[a+308>>2]|0)return 0;switch(c[a+40>>2]|0){case 7:case 3:break;default:return 0}if((c[a+36>>2]|0)!=3)return 0;if((c[a+44>>2]|0)!=2)return 0;if((c[a+120>>2]|0)!=3)return 0;if(c[a+304>>2]|0)return 0;d=c[a+216>>2]|0;if((c[d+8>>2]|0)!=2)return 0;if((c[d+96>>2]|0)!=1)return 0;if((c[d+184>>2]|0)!=1)return 0;if((c[d+12>>2]|0)>2)return 0;if((c[d+100>>2]|0)!=1)return 0;if((c[d+188>>2]|0)!=1)return 0;b=c[d+36>>2]|0;if((b|0)!=(c[a+324>>2]|0))return 0;if((c[d+124>>2]|0)!=(b|0))return 0;if((c[d+212>>2]|0)!=(b|0))return 0;b=c[d+40>>2]|0;if((b|0)!=(c[a+328>>2]|0))return 0;if((c[d+128>>2]|0)==(b|0))return (c[d+216>>2]|0)==(b|0)|0;else return 0;return 0}function hu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=b+4|0;t=Jb[c[c[s>>2]>>2]&63](b,1,88)|0;r=b+484|0;c[r>>2]=t;c[t>>2]=48;c[t+8>>2]=120;c[t+12>>2]=121;c[t+68>>2]=0;c[t+52>>2]=0;t=b+120|0;if((c[t>>2]|0)>4){n=c[b>>2]|0;c[n+20>>2]=57;c[n+24>>2]=4;Sb[c[c[b>>2]>>2]&255](b)}d=b+96|0;e=c[d>>2]|0;if((e|0)>256){e=c[b>>2]|0;c[e+20>>2]=59;c[e+24>>2]=256;Sb[c[c[b>>2]>>2]&255](b);e=c[d>>2]|0}n=c[r>>2]|0;l=n+32|0;k=c[t>>2]|0;if((k|0)>1){h=1;while(1){g=h+1|0;f=1;d=g;do{d=B(d,g)|0;f=f+1|0}while((f|0)!=(k|0));if((d|0)>(e|0)){f=h;break}else h=g}}else{f=(e|0)>1?e:1;d=f+1|0}if(f>>>0<2){j=c[b>>2]|0;c[j+20>>2]=58;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}a:do if((k|0)>0){h=1;d=0;do{c[n+32+(d<<2)>>2]=f;h=B(h,f)|0;d=d+1|0}while((d|0)!=(k|0));if((c[b+44>>2]|0)==2){g=0;d=0;f=h;while(1){h=n+32+(c[15924+(d<<2)>>2]<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=22}}else{d=g;m=22}if((m|0)==22){m=0;if(!d)break a;else{g=0;d=0}}}}else{g=0;d=0;f=h;while(1){h=n+32+(d<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=26}}else{d=g;m=26}if((m|0)==26){m=0;if(!d)break a;else{g=0;d=0}}}}}else f=1;while(0);d=c[b>>2]|0;if((c[t>>2]|0)==3){c[d+24>>2]=f;c[d+28>>2]=c[l>>2];c[d+32>>2]=c[n+36>>2];c[d+36>>2]=c[n+40>>2];c[d+20>>2]=96;Ub[c[d+4>>2]&63](b,1)}else{c[d+20>>2]=97;c[d+24>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1)}m=Kb[c[(c[s>>2]|0)+8>>2]&15](b,1,f,c[t>>2]|0)|0;d=c[t>>2]|0;if((d|0)>0){k=0;l=f;do{j=c[n+32+(k<<2)>>2]|0;i=l;l=(l|0)/(j|0)|0;if((j|0)>0?(o=j+-1|0,p=(o|0)/2|0,q=m+(k<<2)|0,(l|0)>0):0){g=0;do{d=B(g,l)|0;if((d|0)<(f|0)){h=(((g*255|0)+p|0)/(o|0)|0)&255;do{e=0;do{a[(c[q>>2]|0)+(e+d)>>0]=h;e=e+1|0}while((e|0)!=(l|0));d=d+i|0}while((d|0)<(f|0))}g=g+1|0}while((g|0)!=(j|0));d=c[t>>2]|0}k=k+1|0}while((k|0)<(d|0))}c[n+16>>2]=m;c[n+20>>2]=f;rw(b);if((c[b+88>>2]|0)!=2)return;e=c[r>>2]|0;f=(c[b+112>>2]<<1)+4|0;if((c[t>>2]|0)<=0)return;d=0;do{r=Jb[c[(c[s>>2]|0)+4>>2]&63](b,1,f)|0;c[e+68+(d<<2)>>2]=r;d=d+1|0}while((d|0)<(c[t>>2]|0));return}function iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;e=Jb[c[c[f>>2]>>2]&63](a,1,44)|0;c[a+484>>2]=e;c[e>>2]=49;c[e+12>>2]=122;g=e+32|0;c[g>>2]=0;c[e+40>>2]=0;if((c[a+120>>2]|0)!=3){d=c[a>>2]|0;c[d+20>>2]=48;Sb[c[d>>2]&255](a)}b=Jb[c[c[f>>2]>>2]&63](a,1,128)|0;d=e+24|0;c[d>>2]=b;b=0;do{h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,4096)|0;c[(c[d>>2]|0)+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=32);c[e+28>>2]=1;if(!(c[a+108>>2]|0))c[e+16>>2]=0;else{b=c[a+96>>2]|0;if((b|0)>=8){if((b|0)>256){h=c[a>>2]|0;c[h+20>>2]=59;c[h+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{h=c[a>>2]|0;c[h+20>>2]=58;c[h+24>>2]=8;Sb[c[c[a>>2]>>2]&255](a)}h=Kb[c[(c[f>>2]|0)+8>>2]&15](a,1,b,3)|0;c[e+16>>2]=h;c[e+20>>2]=b}b=a+88|0;if(!(c[b>>2]|0))return;c[b>>2]=2;h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,((c[a+112>>2]|0)*6|0)+12|0)|0;c[g>>2]=h;gw(a);return}function ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=Jb[c[c[g>>2]>>2]&63](a,1,48)|0;f=a+476|0;c[f>>2]=b;c[b>>2]=123;c[b+8>>2]=0;d=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;c[b+40>>2]=d;e=b+4|0;if((c[a+320>>2]|0)==2){c[e>>2]=1;c[b+12>>2]=9;e=Jb[c[(c[g>>2]|0)+4>>2]&63](a,1,d)|0;c[b+32>>2]=e;b=c[f>>2]|0}else{c[e>>2]=2;c[b+12>>2]=10;c[b+32>>2]=0}d=(c[a+40>>2]|0)==7;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;e=b+16|0;c[e>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;f=b+20|0;c[f>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;h=b+24|0;c[h>>2]=i;g=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;c[b+28>>2]=g;e=c[e>>2]|0;f=c[f>>2]|0;a=c[h>>2]|0;if(d){b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*183763|0)+32768>>16;c[f+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[a+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}else{b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*91881|0)+32768>>16;c[f+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[a+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}}function ku(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;e=Jb[c[c[b>>2]>>2]&63](a,1,28)|0;g=a+480|0;c[g>>2]=e;c[e>>2]=124;h=a+40|0;switch(c[h>>2]|0){case 1:{if((c[a+36>>2]|0)!=1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 7:case 6:case 3:case 2:{if((c[a+36>>2]|0)!=3){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 5:case 4:{if((c[a+36>>2]|0)!=4){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}default:if((c[a+36>>2]|0)<1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}}d=a+304|0;a:do if(c[d>>2]|0){switch(c[h>>2]|0){case 6:case 2:break a;default:{}}f=c[a>>2]|0;c[f+20>>2]=28;Sb[c[f>>2]&255](a)}while(0);f=c[a+44>>2]|0;b:do switch(f|0){case 1:{c[a+120>>2]=1;switch(c[h>>2]|0){case 7:case 3:case 1:{c[e+4>>2]=4;d=c[a+36>>2]|0;if((d|0)<=1)break b;e=c[a+216>>2]|0;b=1;do{c[e+(b*88|0)+52>>2]=0;b=b+1|0}while((b|0)<(d|0));break}case 2:{switch(c[d>>2]|0){case 0:{c[e+4>>2]=5;break}case 1:{c[e+4>>2]=6;break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a)}}h=c[g>>2]|0;d=Jb[c[c[b>>2]>>2]&63](a,1,3072)|0;c[h+24>>2]=d;b=0;do{c[d+(b<<2)>>2]=b*19595;c[d+(b+256<<2)>>2]=b*38470;c[d+(b+512<<2)>>2]=(b*7471|0)+32768;b=b+1|0}while((b|0)!=256);break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a);break b}}break}case 2:{c[a+120>>2]=3;switch(c[h>>2]|0){case 1:{c[e+4>>2]=7;break b}case 3:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 7:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*183763|0)+32768>>16;c[g+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[h+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 2:switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}case 6:{c[a+120>>2]=3;if((c[h>>2]|0)!=6){i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}}case 4:{c[a+120>>2]=4;switch(c[h>>2]|0){case 5:{c[e+4>>2]=11;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 4:{c[e+4>>2]=12;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}default:if((f|0)==(c[h>>2]|0)){c[a+120>>2]=c[a+36>>2];c[e+4>>2]=12;break b}else{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}while(0);if(c[a+84>>2]|0){h=1;i=a+124|0;c[i>>2]=h;return}h=c[a+120>>2]|0;i=a+124|0;c[i>>2]=h;return}function lu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=b+4|0;d=Jb[c[c[m>>2]>>2]&63](b,1,160)|0;c[b+476>>2]=d;c[d>>2]=125;c[d+4>>2]=3;c[d+8>>2]=0;if(c[b+308>>2]|0){w=c[b>>2]|0;c[w+20>>2]=26;Sb[c[w>>2]&255](b)}n=b+36|0;if((c[n>>2]|0)<=0)return;o=b+324|0;p=b+328|0;q=b+316|0;r=b+320|0;s=d+100|0;t=d+52|0;u=b+112|0;v=d+12|0;w=d+140|0;h=d+150|0;f=c[b+216>>2]|0;g=0;while(1){i=B(c[f+36>>2]|0,c[f+8>>2]|0)|0;i=(i|0)/(c[o>>2]|0)|0;j=B(c[f+40>>2]|0,c[f+12>>2]|0)|0;j=(j|0)/(c[p>>2]|0)|0;k=c[q>>2]|0;l=c[r>>2]|0;c[s+(g<<2)>>2]=j;do if(!(c[f+52>>2]|0))c[t+(g<<2)>>2]=11;else{d=(j|0)==(l|0);if((i|0)==(k|0)&d){c[t+(g<<2)>>2]=12;break}e=(i<<1|0)==(k|0);do if(e&d)c[t+(g<<2)>>2]=13;else{if(e&(j<<1|0)==(l|0)){c[t+(g<<2)>>2]=14;break}d=(k|0)/(i|0)|0;if((k-(B(d,i)|0)|0)==0?(x=(l|0)/(j|0)|0,(l-(B(x,j)|0)|0)==0):0){c[t+(g<<2)>>2]=15;a[w+g>>0]=d;a[h+g>>0]=x;break}l=c[b>>2]|0;c[l+20>>2]=39;Sb[c[l>>2]&255](b)}while(0);k=c[(c[m>>2]|0)+8>>2]|0;l=yu(c[u>>2]|0,c[q>>2]|0)|0;l=Kb[k&15](b,1,l,c[r>>2]|0)|0;c[v+(g<<2)>>2]=l}while(0);g=g+1|0;if((g|0)>=(c[n>>2]|0))break;else f=f+88|0}return}function mu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,1,28)|0;c[a+456>>2]=d;c[d>>2]=50;h=d+8|0;c[h>>2]=0;i=d+12|0;c[i>>2]=0;if(!(c[a+84>>2]|0))return;g=c[a+320>>2]|0;e=d+16|0;c[e>>2]=g;d=c[f>>2]|0;if(!b){h=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;h=Kb[c[d+8>>2]&15](a,1,h,g)|0;c[i>>2]=h;return}else{f=c[d+16>>2]|0;b=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;i=yu(c[a+116>>2]|0,g)|0;i=Ob[f&63](a,1,0,b,i,c[e>>2]|0)|0;c[h>>2]=i;return}}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;b=Jb[c[c[f>>2]>>2]&63](a,1,84)|0;c[a+472>>2]=b;c[b>>2]=126;g=a+36|0;if((c[g>>2]|0)<=0)return;e=b+44|0;b=0;d=c[a+216>>2]|0;while(1){h=Jb[c[c[f>>2]>>2]&63](a,1,256)|0;c[d+84>>2]=h;aP(h|0,0,256)|0;c[e+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;else d=d+88|0}return}function ou(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+4|0;e=Jb[c[c[g>>2]>>2]&63](b,1,192)|0;c[b+468>>2]=e;c[e>>2]=127;c[e+8>>2]=128;d=e+188|0;e=e+60|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=113;if(!(c[b+224>>2]|0))return;f=b+36|0;e=Jb[c[c[g>>2]>>2]&63](b,1,c[f>>2]<<8)|0;c[b+160>>2]=e;if((c[f>>2]|0)<=0)return;d=0;do{aP(e+(d<<8)|0,-1,256)|0;d=d+1|0}while((d|0)<(c[f>>2]|0));return}function pu(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;f=Jb[c[c[b>>2]>>2]&63](a,1,220)|0;c[a+468>>2]=f;c[f>>2]=129;c[f+8>>2]=130;if(!(c[a+224>>2]|0)){e=f+68|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+96>>2]=0;return}e=a+36|0;d=Jb[c[c[b>>2]>>2]&63](a,1,c[e>>2]<<8)|0;c[a+160>>2]=d;if((c[e>>2]|0)>0){b=0;do{aP(d+(b<<8)|0,-1,256)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}f=f+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+4|0;i=Jb[c[c[h>>2]>>2]&63](a,1,116)|0;c[a+452>>2]=i;c[i>>2]=131;c[i+8>>2]=132;c[i+112>>2]=0;if(!b){b=Jb[c[(c[h>>2]|0)+4>>2]&63](a,1,1280)|0;c[i+32>>2]=b;c[i+36>>2]=b+128;c[i+40>>2]=b+256;c[i+44>>2]=b+384;c[i+48>>2]=b+512;c[i+52>>2]=b+640;c[i+56>>2]=b+768;c[i+60>>2]=b+896;c[i+64>>2]=b+1024;c[i+68>>2]=b+1152;if(!(c[a+436>>2]|0))aP(b|0,0,1280)|0;c[i+4>>2]=89;c[i+12>>2]=35;c[i+16>>2]=0;return}f=a+36|0;if((c[f>>2]|0)>0){g=a+224|0;b=i+72|0;d=0;e=c[a+216>>2]|0;while(1){k=e+12|0;j=c[k>>2]|0;j=(c[g>>2]|0)==0?j:j*3|0;m=c[(c[h>>2]|0)+20>>2]|0;l=yu(c[e+28>>2]|0,c[e+8>>2]|0)|0;k=yu(c[e+32>>2]|0,c[k>>2]|0)|0;j=Ob[m&63](a,1,1,l,k,j)|0;c[b+(d<<2)>>2]=j;d=d+1|0;if((d|0)>=(c[f>>2]|0))break;else e=e+88|0}}else b=i+72|0;c[i+4>>2]=88;c[i+12>>2]=34;c[i+16>>2]=b;return}function ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;j=Jb[c[c[l>>2]>>2]&63](a,1,80)|0;d=a+448|0;c[d>>2]=j;c[j>>2]=51;if(b|0){k=c[a>>2]|0;c[k+20>>2]=3;Sb[c[k>>2]&255](a)}k=a+328|0;e=c[k>>2]|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[j+52>>2]=e;b=a+36|0;h=e;g=b;b=c[b>>2]|0;d=e}else{if((e|0)<2){e=c[a>>2]|0;c[e+20>>2]=48;Sb[c[e>>2]&255](a);e=c[k>>2]|0}h=c[d>>2]|0;i=a+36|0;f=Jb[c[c[l>>2]>>2]&63](a,1,c[i>>2]<<3)|0;g=h+60|0;c[g>>2]=f;b=c[i>>2]|0;h=h+64|0;c[h>>2]=f+(b<<2);if((b|0)>0){f=e+4|0;d=c[a+216>>2]|0;e=0;while(1){m=B(c[d+40>>2]|0,c[d+12>>2]|0)|0;m=(m|0)/(c[k>>2]|0)|0;b=B(m,f)|0;m=(Jb[c[c[l>>2]>>2]&63](a,1,b<<3)|0)+(m<<2)|0;c[(c[g>>2]|0)+(e<<2)>>2]=m;c[(c[h>>2]|0)+(e<<2)>>2]=m+(b<<2);e=e+1|0;b=c[i>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}d=c[k>>2]|0;h=d+2|0;g=i}if((b|0)<=0)return;f=j+8|0;b=0;e=c[a+216>>2]|0;while(1){m=(B(c[e+40>>2]|0,c[e+12>>2]|0)|0)/(d|0)|0;j=B(c[e+36>>2]|0,c[e+28>>2]|0)|0;m=B(m,h)|0;m=Kb[c[(c[l>>2]|0)+8>>2]&15](a,1,j,m)|0;c[f+(b<<2)>>2]=m;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;e=e+88|0;d=c[k>>2]|0}return}function su(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=c[a+448>>2]|0;switch(b|0){case 0:{b=r+4|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[b>>2]=17;c[r+48>>2]=c[r+52>>2];return}c[b>>2]=16;l=c[a+328>>2]|0;m=c[a+36>>2]|0;if((m|0)>0){n=r+60|0;o=r+64|0;p=l+2|0;q=l+-2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(l|0)|0;k=c[(c[n>>2]|0)+(i<<2)>>2]|0;f=c[(c[o>>2]|0)+(i<<2)>>2]|0;g=c[r+8+(i<<2)>>2]|0;a=B(j,p)|0;if((a|0)>0){b=0;do{e=c[g+(b<<2)>>2]|0;c[f+(b<<2)>>2]=e;c[k+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(a|0))}a=j<<1;if((j|0)>0){d=B(j,l)|0;e=B(j,q)|0;b=0;do{s=b+d|0;t=b+e|0;c[f+(t<<2)>>2]=c[g+(s<<2)>>2];c[f+(s<<2)>>2]=c[g+(t<<2)>>2];b=b+1|0}while((b|0)<(a|0));b=0;do{c[k+(b-j<<2)>>2]=c[k>>2];b=b+1|0}while((b|0)!=(j|0))}i=i+1|0;if((i|0)==(m|0))break;else h=h+88|0}}c[r+68>>2]=0;c[r+72>>2]=0;c[r+76>>2]=0;c[r+56>>2]=0;return}case 2:{c[r+4>>2]=18;return}default:{t=c[a>>2]|0;c[t+20>>2]=3;Sb[c[t>>2]&255](a);return}}}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=a+448|0;w=c[v>>2]|0;y=w+56|0;do if(!(c[y>>2]|0))if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,c[w+60+(c[w+68>>2]<<2)>>2]|0)|0))return;else{c[y>>2]=1;x=w+76|0;c[x>>2]=(c[x>>2]|0)+1;break}while(0);x=w+72|0;switch(c[x>>2]|0){case 2:{f=w+48|0;g=w+52|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[w+68>>2]<<2)>>2]|0,f,c[g>>2]|0,b,d,e);if((c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0)return;c[x>>2]=0;if((c[d>>2]|0)>>>0>>0)h=9;else return;break}case 0:{f=w+48|0;g=w+52|0;h=9;break}case 1:{u=w+48|0;t=w+52|0;break}default:return}if((h|0)==9){c[f>>2]=0;p=c[a+328>>2]|0;c[g>>2]=p+-1;if((c[w+76>>2]|0)==(c[a+332>>2]|0)?(i=c[v>>2]|0,r=c[a+36>>2]|0,(r|0)>0):0){q=i+52|0;l=i+60+(c[i+68>>2]<<2)|0;j=c[a+216>>2]|0;k=0;while(1){u=B(c[j+40>>2]|0,c[j+12>>2]|0)|0;h=(u|0)/(p|0)|0;o=((c[j+48>>2]|0)>>>0)%(u>>>0)|0;o=(o|0)==0?u:o;if(!k)c[q>>2]=((o+-1|0)/(h|0)|0)+1;m=c[(c[l>>2]|0)+(k<<2)>>2]|0;n=h<<1;if((h|0)>0){i=m+(o+-1<<2)|0;h=0;do{c[m+(h+o<<2)>>2]=c[i>>2];h=h+1|0}while((h|0)<(n|0))}k=k+1|0;if((k|0)==(r|0))break;else j=j+88|0}}c[x>>2]=1;u=f;t=g}s=w+68|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[s>>2]<<2)>>2]|0,u,c[t>>2]|0,b,d,e);if((c[u>>2]|0)>>>0<(c[t>>2]|0)>>>0)return;if((c[w+76>>2]|0)==1){g=c[v>>2]|0;f=c[a+328>>2]|0;r=c[a+36>>2]|0;if((r|0)>0){b=g+60|0;o=g+64|0;p=f+1|0;q=f+2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(f|0)|0;k=c[(c[b>>2]|0)+(i<<2)>>2]|0;l=c[(c[o>>2]|0)+(i<<2)>>2]|0;if((j|0)>0){m=B(j,p)|0;n=B(j,q)|0;g=0;do{w=g+m|0;a=g-j|0;c[k+(a<<2)>>2]=c[k+(w<<2)>>2];c[l+(a<<2)>>2]=c[l+(w<<2)>>2];a=g+n|0;c[k+(a<<2)>>2]=c[k+(g<<2)>>2];c[l+(a<<2)>>2]=c[l+(g<<2)>>2];g=g+1|0}while((g|0)!=(j|0))}i=i+1|0;if((i|0)==(r|0))break;else h=h+88|0}}}else f=c[a+328>>2]|0;c[s>>2]=c[s>>2]^1;c[y>>2]=0;c[u>>2]=f+1;c[t>>2]=f+2;c[x>>2]=2;return}function uu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+448>>2]|0;i=f+48|0;h=f+52|0;g=c[h>>2]|0;do if((c[i>>2]|0)>>>0>=g>>>0){f=f+8|0;if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,f)|0))return;else{c[i>>2]=0;g=c[h>>2]|0;break}}else f=f+8|0;while(0);_b[c[(c[a+456>>2]|0)+4>>2]&7](a,f,i,g,b,d,e);return}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,0,0,0,b,d,e);return}function wu(a){a=a|0;var b=0,d=0;c[a+148>>2]=0;b=c[a+452>>2]|0;if((c[a+340>>2]|0)>1)a=1;else{d=c[a+344>>2]|0;a=c[((c[a+332>>2]|0)==1?d+76|0:d+12|0)>>2]|0}c[b+28>>2]=a;c[b+20>>2]=0;c[b+24>>2]=0;return}function xu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[a+452>>2]|0;if(!(c[k+16>>2]|0)){l=a+156|0;c[l>>2]=0;return}a:do if(((c[a+80>>2]|0)!=0?(c[a+224>>2]|0)!=0:0)?(j=a+160|0,(c[j>>2]|0)!=0):0){d=k+112|0;e=c[d>>2]|0;if(!e){i=a+36|0;e=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[i>>2]|0)*24|0)|0;c[d>>2]=e}else i=a+36|0;if((c[i>>2]|0)>0){f=0;g=c[a+216>>2]|0;h=0;while(1){d=c[g+80>>2]|0;if(!d){l=20;break a}if(!(b[d>>1]|0)){l=20;break a}if(!(b[d+2>>1]|0)){l=20;break a}if(!(b[d+16>>1]|0)){l=20;break a}if(!(b[d+32>>1]|0)){l=20;break a}if(!(b[d+18>>1]|0)){l=20;break a}if(!(b[d+4>>1]|0)){l=20;break a}d=c[j>>2]|0;if((c[d+(h<<8)>>2]|0)<0){l=20;break a}m=d+(h<<8)+4|0;c[e+4>>2]=c[m>>2];m=c[m>>2]|0;n=d+(h<<8)+8|0;c[e+8>>2]=c[n>>2];m=c[n>>2]|m;n=d+(h<<8)+12|0;c[e+12>>2]=c[n>>2];n=m|c[n>>2];m=d+(h<<8)+16|0;c[e+16>>2]=c[m>>2];m=n|c[m>>2];d=d+(h<<8)+20|0;c[e+20>>2]=c[d>>2];f=(m|c[d>>2]|0)==0?f:1;h=h+1|0;if((h|0)>=(c[i>>2]|0))break;else{g=g+88|0;e=e+24|0}}if(f)d=36;else l=20}else l=20}else l=20;while(0);if((l|0)==20)d=34;c[k+12>>2]=d;n=a+156|0;c[n>>2]=0;return}function yu(a,b){a=a|0;b=b|0;a=a+-1+b|0;return a-((a|0)%(b|0)|0)|0}function zu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;u=z;x=a+452|0;v=c[x>>2]|0;y=a+340|0;if((c[y>>2]|0)>0){d=a+4|0;e=a+148|0;b=0;do{r=c[a+344+(b<<2)>>2]|0;t=c[r+12>>2]|0;s=B(t,c[e>>2]|0)|0;t=Mb[c[(c[d>>2]|0)+32>>2]&31](a,c[v+72+(c[r+4>>2]<<2)>>2]|0,s,t,1)|0;c[u+(b<<2)>>2]=t;b=b+1|0}while((b|0)<(c[y>>2]|0))}o=v+24|0;b=c[o>>2]|0;p=v+28|0;f=c[p>>2]|0;a:do if((b|0)<(f|0)){q=v+20|0;r=a+360|0;s=a+468|0;t=v+32|0;d=c[q>>2]|0;e=c[r>>2]|0;b:while(1){if(d>>>0>>0){do{n=c[y>>2]|0;if((n|0)>0){e=0;m=0;do{l=c[a+344+(m<<2)>>2]|0;j=c[l+56>>2]|0;k=B(j,d)|0;l=c[l+60>>2]|0;if((l|0)>0?(w=c[u+(m<<2)>>2]|0,(j|0)>0):0){i=0;do{f=0;g=(c[w+(i+b<<2)>>2]|0)+(k<<7)|0;h=e;while(1){c[v+32+(h<<2)>>2]=g;f=f+1|0;if((f|0)==(j|0))break;else{g=g+128|0;h=h+1|0}}e=j+e|0;i=i+1|0}while((i|0)<(l|0))}m=m+1|0}while((m|0)<(n|0))}if(!(Ib[c[(c[s>>2]|0)+4>>2]&63](a,t)|0))break b;d=d+1|0;e=c[r>>2]|0}while(d>>>0>>0);f=c[p>>2]|0}c[q>>2]=0;b=b+1|0;if((b|0)<(f|0))d=0;else break a}c[o>>2]=b;c[q>>2]=d;y=0;zb=z;return y|0}while(0);d=a+148|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;d=c[a+332>>2]|0;if(b>>>0>=d>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);y=4;zb=z;return y|0}e=c[x>>2]|0;if((c[y>>2]|0)>1)b=1;else{y=c[a+344>>2]|0;b=c[(b>>>0<(d+-1|0)>>>0?y+12|0:y+76|0)>>2]|0}c[e+28>>2]=b;c[e+20>>2]=0;c[e+24>>2]=0;y=3;zb=z;return y|0}function Au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=c[a+452>>2]|0;w=a+332|0;x=(c[w>>2]|0)+-1|0;g=a+144|0;h=a+152|0;i=a+460|0;d=a+148|0;u=a+156|0;while(1){e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){if((e|0)!=(f|0))break;if((c[d>>2]|0)>>>0>(c[u>>2]|0)>>>0)break}if(!(Gb[c[c[i>>2]>>2]&127](a)|0)){d=0;j=20;break}}if((j|0)==20)return d|0;q=a+36|0;if((c[q>>2]|0)>0){r=a+4|0;s=a+472|0;o=c[a+216>>2]|0;p=0;while(1){if(c[o+52>>2]|0){d=o+12|0;t=c[d>>2]|0;n=B(t,c[u>>2]|0)|0;t=Mb[c[(c[r>>2]|0)+32>>2]&31](a,c[v+72+(p<<2)>>2]|0,n,t,0)|0;if((c[u>>2]|0)>>>0>>0)i=c[d>>2]|0;else{n=c[d>>2]|0;i=((c[o+32>>2]|0)>>>0)%(n>>>0)|0;i=(i|0)==0?n:i}k=c[(c[s>>2]|0)+4+(p<<2)>>2]|0;if((i|0)>0){l=o+28|0;m=o+40|0;n=o+36|0;h=c[b+(p<<2)>>2]|0;j=0;d=c[l>>2]|0;while(1){if(!d)d=0;else{e=0;f=c[t+(j<<2)>>2]|0;g=0;while(1){Yb[k&63](a,o,f,h,e);g=g+1|0;d=c[l>>2]|0;if(g>>>0>=d>>>0)break;else{e=(c[n>>2]|0)+e|0;f=f+128|0}}}j=j+1|0;if((j|0)==(i|0))break;else h=h+(c[m>>2]<<2)|0}}}p=p+1|0;if((p|0)>=(c[q>>2]|0))break;else o=o+88|0}}x=(c[u>>2]|0)+1|0;c[u>>2]=x;x=x>>>0<(c[w>>2]|0)>>>0?3:4;return x|0}function Bu(a){a=a|0;return 0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=a+452|0;I=c[N>>2]|0;J=(c[a+360>>2]|0)+-1|0;M=a+332|0;f=c[M>>2]|0;K=f+-1|0;G=I+24|0;d=c[G>>2]|0;H=I+28|0;g=c[H>>2]|0;do if((d|0)<(g|0)){y=I+20|0;z=a+436|0;A=a+468|0;C=I+32|0;D=a+368|0;E=a+340|0;F=a+472|0;e=a+148|0;x=d;f=g;d=c[y>>2]|0;a:while(1){if(d>>>0<=J>>>0){do{if(c[z>>2]|0)aP(c[C>>2]|0,0,c[D>>2]<<7|0)|0;if(!(Ib[c[(c[A>>2]|0)+4>>2]&63](a,C)|0))break a;f=c[E>>2]|0;if((f|0)>0){w=d>>>0>>0;g=0;v=0;do{m=c[a+344+(v<<2)>>2]|0;b:do if(c[m+52>>2]|0){h=c[m+4>>2]|0;n=c[(c[F>>2]|0)+4+(h<<2)>>2]|0;o=m+56|0;p=c[(w?o:m+72|0)>>2]|0;q=m+40|0;i=c[q>>2]|0;r=B(c[m+68>>2]|0,d)|0;s=m+60|0;l=c[s>>2]|0;if((l|0)>0){t=m+76|0;u=m+36|0;if((p|0)<=0){i=c[o>>2]|0;h=0;while(1){g=i+g|0;h=h+1|0;if((h|0)>=(l|0))break b}}j=(c[b+(h<<2)>>2]|0)+((B(i,x)|0)<<2)|0;k=0;h=l;f=i;while(1){if(!((c[e>>2]|0)>>>0>=K>>>0?(k+x|0)>=(c[t>>2]|0):0)){f=r;h=0;while(1){Yb[n&63](a,m,c[I+32+(h+g<<2)>>2]|0,j,f);h=h+1|0;if((h|0)==(p|0))break;else f=(c[u>>2]|0)+f|0}f=c[q>>2]|0;h=c[s>>2]|0}g=(c[o>>2]|0)+g|0;k=k+1|0;if((k|0)>=(h|0))break;else j=j+(f<<2)|0}f=c[E>>2]|0}}else g=(c[m+64>>2]|0)+g|0;while(0);v=v+1|0}while((v|0)<(f|0))}d=d+1|0}while(d>>>0<=J>>>0);f=c[H>>2]|0}c[y>>2]=0;d=x+1|0;if((d|0)<(f|0)){x=d;d=0}else{L=30;break}}if((L|0)==30){f=c[M>>2]|0;break}c[G>>2]=x;c[y>>2]=d;a=0;return a|0}else e=a+148|0;while(0);d=a+156|0;c[d>>2]=(c[d>>2]|0)+1;d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(d>>>0>=f>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);a=4;return a|0}e=c[N>>2]|0;if((c[a+340>>2]|0)>1)d=1;else{a=c[a+344>>2]|0;d=c[(d>>>0<(f+-1|0)>>>0?a+12|0:a+76|0)>>2]|0}c[e+28>>2]=d;c[e+20>>2]=0;c[e+24>>2]=0;a=3;return a|0}function Du(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;oa=zb;zb=zb+128|0;ka=oa;la=c[a+452>>2]|0;na=a+332|0;ma=(c[na>>2]|0)+-1|0;n=a+144|0;f=c[n>>2]|0;i=a+152|0;g=c[i>>2]|0;a:do if((f|0)<=(g|0)){j=a+460|0;k=a+412|0;l=a+148|0;m=a+156|0;while(1){h=c[j>>2]|0;if(c[h+20>>2]|0)break a;if((f|0)==(g|0)?(c[l>>2]|0)>>>0>((c[m>>2]|0)+((c[k>>2]|0)==0&1)|0)>>>0:0)break a;if(!(Gb[c[h>>2]&127](a)|0)){f=0;break}f=c[n>>2]|0;g=c[i>>2]|0;if((f|0)>(g|0))break a}zb=oa;return f|0}while(0);ba=a+36|0;if((c[ba>>2]|0)>0){f=a+156|0;ca=a+4|0;da=la+112|0;ea=a+472|0;fa=ka+2|0;ga=ka+16|0;ha=ka+32|0;ia=ka+18|0;ja=ka+4|0;_=0;$=c[a+216>>2]|0;while(1){if(c[$+52>>2]|0){h=c[f>>2]|0;if(h>>>0>>0){i=c[$+12>>2]|0;g=i<<1;j=0;aa=i}else{i=c[$+12>>2]|0;aa=((c[$+32>>2]|0)>>>0)%(i>>>0)|0;aa=(aa|0)==0?i:aa;g=aa;j=1}if(!h){Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,0,g,0)|0;g=1}else{Y=B(i,h+-1|0)|0;Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,Y,i+g|0,0)|0;Y=Y+(c[$+12>>2]<<2)|0;g=0}i=(c[da>>2]|0)+(_*6<<2)|0;o=c[$+80>>2]|0;l=e[o>>1]|0;h=e[o+2>>1]|0;k=e[o+16>>1]|0;m=e[o+32>>1]|0;n=e[o+18>>1]|0;o=e[o+4>>1]|0;Z=c[(c[ea>>2]|0)+4+(_<<2)>>2]|0;if((aa|0)>0){X=(g|0)!=0;N=(j|0)!=0;O=aa+-1|0;P=$+28|0;Q=i+4|0;R=i+8|0;S=i+12|0;T=l*36|0;U=h<<7;V=i+16|0;W=k<<7;M=h<<8;J=i+20|0;K=l*9|0;L=m<<7;H=k<<8;I=$+36|0;F=l*5|0;G=n<<7;D=m<<8;E=o<<7;C=n<<8;y=o<<8;z=$+40|0;w=0;x=c[d+(_<<2)>>2]|0;while(1){g=c[Y+(w<<2)>>2]|0;if(X&(w|0)==0)h=g;else h=c[Y+(w+-1<<2)>>2]|0;if(N&(w|0)==(O|0))i=g;else i=c[Y+(w+1<<2)>>2]|0;l=b[h>>1]|0;q=b[g>>1]|0;k=b[i>>1]|0;A=(c[P>>2]|0)+-1|0;s=k;t=q;u=l;v=0;r=0;p=i;while(1){Eu(g,ka,1);if(v>>>0>>0){m=b[p+128>>1]|0;n=b[g+128>>1]|0;o=b[h+128>>1]|0}else{m=s;n=t;o=u}i=c[Q>>2]|0;if((i|0)!=0&(b[fa>>1]|0)==0){j=B(T,q-n|0)|0;if((j|0)>-1){j=(j+U|0)/(M|0)|0;pa=1<0?((j|0)<(pa|0)?j:pa+-1|0):j}else{pa=(U-j|0)/(M|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[fa>>1]=i}i=c[R>>2]|0;if((i|0)!=0&(b[ga>>1]|0)==0){j=B(T,u-s|0)|0;if((j|0)>-1){pa=(j+W|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(W-j|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ga>>1]=i}i=c[S>>2]|0;if((i|0)!=0&(b[ha>>1]|0)==0){j=B(K,u-(t<<1)+s|0)|0;if((j|0)>-1){pa=(j+L|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(L-j|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ha>>1]=i}j=c[V>>2]|0;if((j|0)!=0&(b[ia>>1]|0)==0){i=B(F,l-k-o+m|0)|0;if((i|0)>-1){i=(i+G|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(G-i|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ia>>1]=i}j=c[J>>2]|0;if((j|0)!=0&(b[ja>>1]|0)==0){i=B(K,q-(t<<1)+n|0)|0;if((i|0)>-1){i=(i+E|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(E-i|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ja>>1]=i}Yb[Z&63](a,$,ka,x,r);v=v+1|0;if(v>>>0>A>>>0)break;else{l=u;q=t;k=s;s=m;t=n;u=o;g=g+128|0;r=(c[I>>2]|0)+r|0;h=h+128|0;p=p+128|0}}w=w+1|0;if((w|0)==(aa|0))break;else x=x+(c[z>>2]<<2)|0}}}_=_+1|0;if((_|0)>=(c[ba>>2]|0))break;else $=$+88|0}}else f=a+156|0;pa=(c[f>>2]|0)+1|0;c[f>>2]=pa;pa=pa>>>0<(c[na>>2]|0)>>>0?3:4;zb=oa;return pa|0}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;_O(b|0,a|0,c<<7|0)|0;return}function Fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[a+468>>2]|0;m=a+412|0;f=c[m>>2]|0;d=(f|0)==0;if(!(c[a+224>>2]|0)){if((d?(c[a+420>>2]|0)==0:0)?(c[a+424>>2]|0)==0:0){m=c[a+416>>2]|0;if((c[a+220>>2]|0)!=0|(m|0)<64?(m|0)!=(c[a+436>>2]|0):0)e=38}else e=38;if((e|0)==38){m=c[a>>2]|0;c[m+20>>2]=125;Ub[c[m+4>>2]&63](a,-1)}g=a+436|0;c[n+4>>2]=(c[g>>2]|0)==63?41:42;d=a+340|0;if((c[d>>2]|0)>0){b=0;do{e=c[a+344+(b<<2)>>2]|0;m=c[e+20>>2]|0;Lu(a,1,m,n+68+(m<<2)|0);if(c[g>>2]|0){m=c[e+24>>2]|0;Lu(a,0,m,n+84+(m<<2)|0)}c[n+24+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(c[d>>2]|0))}f=a+368|0;if((c[f>>2]|0)<=0){m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}e=0;do{b=c[a+344+(c[a+372+(e<<2)>>2]<<2)>>2]|0;c[n+100+(e<<2)>>2]=c[n+68+(c[b+20>>2]<<2)>>2];c[n+140+(e<<2)>>2]=c[n+84+(c[b+24>>2]<<2)>>2];a:do if(!(c[b+52>>2]|0))b=0;else{d=c[b+40>>2]|0;b=c[b+36>>2]|0;switch(c[g>>2]|0){case 0:{b=1;break a}case 3:{b=(c[4336+(((d|0)!=1&1)<<3)+(((b|0)!=1&1)<<2)>>2]|0)+1|0;break a}case 8:{m=d+-1|0;b=b+-1|0;b=(c[4352+((m>>>0<2?m:2)*12|0)+((b>>>0<2?b:2)<<2)>>2]|0)+1|0;break a}case 15:{m=d+-1|0;b=b+-1|0;b=(c[4400+((m>>>0<3?m:3)<<4)+((b>>>0<3?b:3)<<2)>>2]|0)+1|0;break a}case 24:{m=d+-1|0;b=b+-1|0;b=(c[4464+((m>>>0<4?m:4)*20|0)+((b>>>0<4?b:4)<<2)>>2]|0)+1|0;break a}case 35:{m=d+-1|0;b=b+-1|0;b=(c[4576+((m>>>0<5?m:5)*24|0)+((b>>>0<5?b:5)<<2)>>2]|0)+1|0;break a}case 48:{m=d+-1|0;b=b+-1|0;b=(c[4720+((m>>>0<6?m:6)*28|0)+((b>>>0<6?b:6)<<2)>>2]|0)+1|0;break a}default:{m=d+-1|0;b=b+-1|0;b=(c[4928+((m>>>0<7?m:7)<<5)+((b>>>0<7?b:7)<<2)>>2]|0)+1|0;break a}}}while(0);c[n+180+(e<<2)>>2]=b;e=e+1|0}while((e|0)<(c[f>>2]|0));m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}k=a+416|0;b=c[k>>2]|0;if(d)if(!b)e=7;else e=11;else if(((b|0)>=(f|0)?(b|0)<=(c[a+436>>2]|0):0)?(c[a+340>>2]|0)==1:0)e=7;else e=11;do if((e|0)==7){b=c[a+420>>2]|0;if(b){b=b+-1|0;if((b|0)!=(c[a+424>>2]|0)){e=11;break}}else b=c[a+424>>2]|0;if((b|0)>13)e=11}while(0);if((e|0)==11){l=c[a>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[a>>2]|0)+28>>2]=c[k>>2];c[(c[a>>2]|0)+32>>2]=c[a+420>>2];c[(c[a>>2]|0)+36>>2]=c[a+424>>2];Sb[c[c[a>>2]>>2]&255](a)}l=a+340|0;b=c[l>>2]|0;if((b|0)>0){i=a+160|0;g=a+420|0;j=a+424|0;h=0;do{e=c[(c[a+344+(h<<2)>>2]|0)+4>>2]|0;f=c[i>>2]|0;b=c[m>>2]|0;if(b){if((c[f+(e<<8)>>2]|0)<0){b=c[a>>2]|0;c[b+20>>2]=118;c[b+24>>2]=e;c[(c[a>>2]|0)+28>>2]=0;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);b=c[m>>2]|0}}else b=0;if((b|0)<=(c[k>>2]|0))while(1){d=f+(e<<8)+(b<<2)|0;o=c[d>>2]|0;if((c[g>>2]|0)!=(((o|0)>0?o:0)|0)){o=c[a>>2]|0;c[o+20>>2]=118;c[o+24>>2]=e;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1)}c[d>>2]=c[j>>2];if((b|0)<(c[k>>2]|0))b=b+1|0;else break}h=h+1|0;b=c[l>>2]|0}while((h|0)<(b|0))}else g=a+420|0;e=c[m>>2]|0;o=(e|0)==0;c[n+4>>2]=(c[g>>2]|0)==0?(o?37:38):o?39:40;b:do if((b|0)>0){f=n+64|0;b=0;while(1){d=c[a+344+(b<<2)>>2]|0;if(!e){if(!(c[g>>2]|0)){o=c[d+20>>2]|0;Lu(a,1,o,n+48+(o<<2)|0)}}else{k=c[d+24>>2]|0;o=n+48+(k<<2)|0;Lu(a,0,k,o);c[f>>2]=c[o>>2]}c[n+24+(b<<2)>>2]=0;b=b+1|0;if((b|0)>=(c[l>>2]|0))break b;e=c[m>>2]|0}}while(0);c[n+20>>2]=0;o=n+16|0;c[o>>2]=0;o=n+12|0;c[o>>2]=0;o=n+40|0;c[o>>2]=0;a=a+280|0;a=c[a>>2]|0;o=n+44|0;c[o>>2]=a;return}function Gu(a){a=a|0;var b=0;b=(c[a+468>>2]|0)+16|0;a=(c[a+464>>2]|0)+24|0;c[a>>2]=(c[a>>2]|0)+((c[b>>2]|0)/8|0);c[b>>2]=0;return}function Hu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;t=c[a+424>>2]|0;i=a+280|0;if(c[i>>2]|0?(g=z+44|0,(c[g>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}h=a+340|0;if((c[h>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}c[z+20>>2]=0;c[g>>2]=c[i>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;r=a+24|0;h=c[r>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;s=x+4|0;c[s>>2]=f;u=z+12|0;i=c[u>>2]|0;v=z+16|0;j=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];q=a+368|0;do if((c[q>>2]|0)>0){o=x+8|0;p=x+12|0;l=0;while(1){m=c[e+(l<<2)>>2]|0;n=c[a+372+(l<<2)>>2]|0;h=c[z+48+(c[(c[a+344+(n<<2)>>2]|0)+20>>2]<<2)>>2]|0;if((j|0)<8){if(!(Ou(x,i,j,0)|0)){f=0;k=28;break}i=c[o>>2]|0;j=c[p>>2]|0;if((j|0)<8){f=1;k=17}else k=15}else k=15;if((k|0)==15){k=0;f=i>>j+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;k=17}else{f=d[h+1168+f>>0]|0;j=j-g|0}}if((k|0)==17){f=Pu(x,i,j,h,f)|0;if((f|0)<0){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}if(!f)f=0;else{if((j|0)<(f|0)){if(!(Ou(x,i,j,f)|0)){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}j=j-f|0;k=c[5184+(f<<2)>>2]|0;h=i>>j&k;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:k)|0}k=y+4+(n<<2)|0;n=(c[k>>2]|0)+f|0;c[k>>2]=n;b[m>>1]=n<=(c[q>>2]|0)){k=25;break}}if((k|0)==25){h=c[r>>2]|0;g=c[x>>2]|0;f=c[s>>2]|0;break}else if((k|0)==28){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=i;c[v>>2]=j;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}z=z+44|0;c[z>>2]=(c[z>>2]|0)+-1;z=1;zb=A;return z|0}function Iu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+32|0;w=y;x=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=x+44|0,(c[i>>2]|0)==0):0){u=x+16|0;v=c[a+464>>2]|0;t=v+24|0;c[t>>2]=(c[t>>2]|0)+((c[u>>2]|0)/8|0);c[u>>2]=0;if(!(Gb[c[v+8>>2]&127](a)|0)){x=0;zb=y;return x|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[x+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[x+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[x+40>>2]=0}if(!(c[x+40>>2]|0)){v=x+20|0;f=c[v>>2]|0;if(!f){c[w+16>>2]=a;r=a+24|0;t=c[r>>2]|0;c[w>>2]=c[t>>2];s=w+4|0;c[s>>2]=c[t+4>>2];t=x+12|0;g=c[t>>2]|0;u=x+16|0;h=c[u>>2]|0;n=c[a+416>>2]|0;o=c[a+424>>2]|0;p=c[a+432>>2]|0;k=c[e>>2]|0;l=c[x+64>>2]|0;f=c[a+412>>2]|0;a:do if((f|0)<=(n|0)){q=w+8|0;m=w+12|0;j=f;b:while(1){if((h|0)<8){if(!(Ou(w,g,h,0)|0)){f=0;a=36;break}g=c[q>>2]|0;h=c[m>>2]|0;if((h|0)<8){f=1;a=19}else a=17}else a=17;if((a|0)==17){a=0;f=g>>h+-8&255;i=c[l+144+(f<<2)>>2]|0;if(!i){f=9;a=19}else{f=d[l+1168+f>>0]|0;h=h-i|0}}if((a|0)==19){f=Pu(w,g,h,l,f)|0;if((f|0)<0){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}e=f>>>4;i=f&15;if(!i){switch(e&268435455|0){case 0:{f=0;break a}case 15:break;default:{a=27;break b}}f=j+15|0}else{f=e+j|0;if((h|0)<(i|0)){if(!(Ou(w,g,h,i)|0)){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}h=h-i|0;j=c[5184+(i<<2)>>2]|0;a=g>>h&j;b[k+(c[p+(f<<2)>>2]<<1)>>1]=a-((a|0)>(c[5184+(i+-1<<2)>>2]|0)?0:j)<>2]|0;g=c[q>>2]|0;break}else f=h;while(0);h=f-e|0;f=i+-1+(g>>h&c[5184+(e<<2)>>2])|0;break}else if((a|0)==36){zb=y;return f|0}}else f=0;while(0);r=c[r>>2]|0;c[r>>2]=c[w>>2];c[r+4>>2]=c[s>>2];c[t>>2]=g;c[u>>2]=h}else f=f+-1|0;c[v>>2]=f}x=x+44|0;c[x>>2]=(c[x>>2]|0)+-1;x=1;zb=y;return x|0}function Ju(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;q=s;r=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=r+44|0,(c[i>>2]|0)==0):0){o=r+16|0;p=c[a+464>>2]|0;n=p+24|0;c[n>>2]=(c[n>>2]|0)+((c[o>>2]|0)/8|0);c[o>>2]=0;if(!(Gb[c[p+8>>2]&127](a)|0)){r=0;zb=s;return r|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[r+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[r+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[r+40>>2]=0}c[q+16>>2]=a;m=a+24|0;h=c[m>>2]|0;g=c[h>>2]|0;c[q>>2]=g;f=c[h+4>>2]|0;n=q+4|0;c[n>>2]=f;o=r+12|0;i=c[o>>2]|0;p=r+16|0;j=c[p>>2]|0;l=1<>2];k=a+368|0;do if((c[k>>2]|0)>0){h=q+8|0;a=q+12|0;g=0;f=j;while(1){if((f|0)<1){if(!(Ou(q,i,f,1)|0)){f=0;a=19;break}f=c[a>>2]|0;i=c[h>>2]|0}f=f+-1|0;if(1<>2]|0;b[j>>1]=l|(e[j>>1]|0)}g=g+1|0;if((g|0)>=(c[k>>2]|0)){a=17;break}}if((a|0)==17){j=f;h=c[m>>2]|0;g=c[q>>2]|0;f=c[n>>2]|0;break}else if((a|0)==19){zb=s;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[o>>2]=i;c[p>>2]=j;r=r+44|0;c[r>>2]=(c[r>>2]|0)+-1;r=1;zb=s;return r|0}function Ku(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+288|0;E=G+256|0;D=G;F=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=F+44|0,(c[i>>2]|0)==0):0){z=F+16|0;A=c[a+464>>2]|0;y=A+24|0;c[y>>2]=(c[y>>2]|0)+((c[z>>2]|0)/8|0);c[z>>2]=0;if(!(Gb[c[A+8>>2]&127](a)|0)){F=0;zb=G;return F|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[F+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[F+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[F+40>>2]=0}do if(!(c[F+40>>2]|0)){q=c[a+416>>2]|0;s=c[a+424>>2]|0;r=1<>2]|0;c[E+16>>2]=a;w=a+24|0;y=c[w>>2]|0;c[E>>2]=c[y>>2];x=E+4|0;c[x>>2]=c[y+4>>2];y=F+12|0;j=c[y>>2]|0;z=F+16|0;g=c[z>>2]|0;A=F+20|0;h=c[A>>2]|0;u=c[e>>2]|0;l=c[F+64>>2]|0;i=c[a+412>>2]|0;o=E+8|0;p=E+12|0;a:do if(!h){f=0;b:while(1){if((g|0)<8){if(!(Ou(E,j,g,0)|0))break a;j=c[o>>2]|0;g=c[p>>2]|0;if((g|0)<8){h=1;v=17}else v=15}else v=15;if((v|0)==15){v=0;h=j>>g+-8&255;e=c[l+144+(h<<2)>>2]|0;if(!e){h=9;v=17}else{h=d[l+1168+h>>0]|0;g=g-e|0}}if((v|0)==17){v=0;g=Pu(E,j,g,l,h)|0;if((g|0)<0)break a;h=g;g=c[p>>2]|0;j=c[o>>2]|0}e=h>>>4;switch(h&15){case 0:{if((e|0)==15)k=0;else break b;break}case 1:{v=21;break}default:{v=c[a>>2]|0;c[v+20>>2]=121;Ub[c[v+4>>2]&63](a,-1);v=21}}if((v|0)==21){v=0;if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;k=(1<>2]<<1)|0;do if(!(b[e>>1]|0))if((h|0)<1)break c;else h=h+-1|0;else{if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,n=m<<16>>16,(r&n|0)==0):0)if(m<<16>>16>-1){b[e>>1]=r+n;break}else{b[e>>1]=s+n;break}}while(0);e=i+1|0;if((i|0)<(q|0))i=e;else{i=e;break}}if(k){e=c[t+(i<<2)>>2]|0;b[u+(e<<1)>>1]=k;c[D+(f<<2)>>2]=e;f=f+1|0}if((i|0)<(q|0))i=i+1|0;else{h=0;f=j;v=58;break a}}h=1<>2]|0;j=c[o>>2]|0}g=g-e|0;h=(j>>g&c[5184+(e<<2)>>2])+h|0;if(!h){h=0;f=j;v=58}else v=46}else{h=1;v=46}}else{f=0;v=46}while(0);d:do if((v|0)==46){while(1){e=u+(c[t+(i<<2)>>2]<<1)|0;do if(b[e>>1]|0){if((g|0)<1){if(!(Ou(E,j,g,1)|0))break d;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,C=B<<16>>16,(r&C|0)==0):0)if(B<<16>>16>-1){b[e>>1]=r+C;break}else{b[e>>1]=s+C;break}}while(0);if((i|0)<(q|0))i=i+1|0;else break}h=h+-1|0;f=j;v=58}while(0);if((v|0)==58){D=c[w>>2]|0;c[D>>2]=c[E>>2];c[D+4>>2]=c[x>>2];c[y>>2]=f;c[z>>2]=g;c[A>>2]=h;break}if(!f){F=0;zb=G;return F|0}do{f=f+-1|0;b[u+(c[D+(f<<2)>>2]<<1)>>1]=0}while((f|0)!=0);f=0;zb=G;return f|0}while(0);F=F+44|0;c[F>>2]=(c[F>>2]|0)+-1;F=1;zb=G;return F|0}function Lu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+1312|0;k=q+1040|0;p=q;if(f>>>0>3){o=c[b>>2]|0;c[o+20>>2]=52;c[o+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}n=(e|0)!=0;o=c[(n?b+180+(f<<2)|0:b+196+(f<<2)|0)>>2]|0;if(!o){m=c[b>>2]|0;c[m+20>>2]=52;c[m+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}e=c[g>>2]|0;if(!e){l=Jb[c[c[b+4>>2]>>2]&63](b,1,1424)|0;c[g>>2]=l;m=b}else{m=b;l=e}c[l+140>>2]=o;j=a[o+1>>0]|0;e=j&255;if(!(j<<24>>24))e=0;else aP(k|0,1,e|0)|0;f=a[o+2>>0]|0;g=f&255;h=e+g|0;if(h>>>0>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,2,g|0)|0;e=h}f=a[o+3>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,3,g|0)|0;e=h}f=a[o+4>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,4,g|0)|0;e=h}f=a[o+5>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,5,g|0)|0;e=h}f=a[o+6>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,6,g|0)|0;e=h}f=a[o+7>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,7,g|0)|0;e=h}f=a[o+8>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,8,g|0)|0;e=h}f=a[o+9>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,9,g|0)|0;e=h}f=a[o+10>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,10,g|0)|0;e=h}f=a[o+11>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,11,g|0)|0;e=h}f=a[o+12>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,12,g|0)|0;e=h}f=a[o+13>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,13,g|0)|0;e=h}f=a[o+14>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,14,g|0)|0;e=h}f=a[o+15>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,15,g|0)|0;e=h}f=a[o+16>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(!(f<<24>>24))h=e;else aP(k+e|0,16,g|0)|0;a[k+h>>0]=0;f=a[k>>0]|0;if(f<<24>>24){g=0;j=f<<24>>24;e=0;while(1){if((j|0)==(f<<24>>24|0)){f=g;while(1){i=e+1|0;c[p+(e<<2)>>2]=f;e=f+1|0;f=a[k+i>>0]|0;if((j|0)==(f<<24>>24|0)){f=e;e=i}else{g=e;e=i;break}}}if((g|0)>=(1<>2]|0;c[i+20>>2]=9;Sb[c[i>>2]&255](m)}if(!(f<<24>>24))break;else{g=g<<1;j=j+1|0}}}e=o+1|0;if(!(a[e>>0]|0)){f=0;e=-1}else{c[l+76>>2]=0-(c[p>>2]|0);e=d[e>>0]|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+4>>2]=e;e=o+2|0;if(!(a[e>>0]|0))e=-1;else{c[l+80>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+8>>2]=e;e=o+3|0;if(!(a[e>>0]|0))e=-1;else{c[l+84>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+12>>2]=e;e=o+4|0;if(!(a[e>>0]|0))e=-1;else{c[l+88>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+16>>2]=e;e=o+5|0;if(!(a[e>>0]|0))e=-1;else{c[l+92>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+20>>2]=e;e=o+6|0;if(!(a[e>>0]|0))e=-1;else{c[l+96>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+24>>2]=e;e=o+7|0;if(!(a[e>>0]|0))e=-1;else{c[l+100>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+28>>2]=e;e=o+8|0;if(!(a[e>>0]|0))e=-1;else{c[l+104>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+32>>2]=e;e=o+9|0;if(!(a[e>>0]|0))e=-1;else{c[l+108>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+36>>2]=e;e=o+10|0;if(!(a[e>>0]|0))e=-1;else{c[l+112>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+40>>2]=e;e=o+11|0;if(!(a[e>>0]|0))e=-1;else{c[l+116>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+44>>2]=e;e=o+12|0;if(!(a[e>>0]|0))e=-1;else{c[l+120>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+48>>2]=e;e=o+13|0;if(!(a[e>>0]|0))e=-1;else{c[l+124>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+52>>2]=e;e=o+14|0;if(!(a[e>>0]|0))e=-1;else{c[l+128>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+56>>2]=e;e=o+15|0;if(!(a[e>>0]|0))e=-1;else{c[l+132>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+60>>2]=e;e=o+16|0;if(!(a[e>>0]|0))e=-1;else{c[l+136>>2]=f-(c[p+(f<<2)>>2]|0);e=c[p+(f+(d[e>>0]|0)+-1<<2)>>2]|0}c[l+64>>2]=e;c[l+68>>2]=1048575;aP(l+144|0,0,1024)|0;k=o+1|0;if(!(a[k>>0]|0))e=0;else{j=1;e=0;while(1){i=o+17+e|0;f=128;g=c[p+(e<<2)>>2]<<7;while(1){c[l+144+(g<<2)>>2]=1;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}k=o+2|0;if(a[k>>0]|0){j=1;while(1){i=o+17+e|0;f=64;g=c[p+(e<<2)>>2]<<6;while(1){c[l+144+(g<<2)>>2]=2;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}g=o+3|0;if(a[g>>0]|0){f=1;while(1){k=c[p+(e<<2)>>2]<<5;j=o+17+e|0;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;i=k|1;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=i+1|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|3;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+3|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|7;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+7|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|15;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+7|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+8|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+9|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+10|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+11|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+12|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+13|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+14|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+15|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;k=k|31;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+4|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<4;k=o+17+e|0;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|7;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+3|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+4|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+5|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+6|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+7|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;r=r|15;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+5|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<3;k=o+17+e|0;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;r=r|7;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+6|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<2;k=o+17+e|0;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;r=r|3;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+7|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<1;k=o+17+e|0;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;r=r|1;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+8|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]|0;c[l+144+(r<<2)>>2]=8;a[l+1168+r>>0]=a[o+17+e>>0]|0;if(f>>>0<(d[g>>0]|0)>>>0){f=f+1|0;e=e+1|0}else break}}if(!(n&(h|0)>0)){zb=q;return}e=0;do{if((d[o+17+e>>0]|0)>15){r=c[b>>2]|0;c[r+20>>2]=9;Sb[c[r>>2]&255](m)}e=e+1|0}while((e|0)!=(h|0));zb=q;return}function Mu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=z+44|0,(c[i>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[z+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;s=a+24|0;h=c[s>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;t=x+4|0;c[t>>2]=f;u=z+12|0;j=c[u>>2]|0;v=z+16|0;i=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];r=a+368|0;do if((c[r>>2]|0)>0){p=x+8|0;q=x+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[z+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(x,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[z+140+(o<<2)>>2]|0;k=c[z+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=48}else{f=1;m=48}else{if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=y+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(x,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;g=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(x,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;h=c[5184+(g<<2)>>2]|0;B=j>>i&h;b[l+(c[2064+(f<<2)>>2]<<1)>>1]=B-((B|0)>(c[5184+(g+-1<<2)>>2]|0)?0:h);g=f}f=g+1|0}while((f|0)<(k|0));if((g|0)<63)m=48}else{f=1;m=48}}while(0);c:do if((m|0)==48){h=f;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(x,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<64)}while(0);o=o+1|0;if((o|0)>=(c[r>>2]|0)){m=64;break}}if((m|0)==64){h=c[s>>2]|0;g=c[x>>2]|0;f=c[t>>2]|0;break}else if((m|0)==67){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=j;c[v>>2]=i;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}B=z+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=A;return B|0}function Nu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+48|0;z=C+20|0;A=C;B=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=B+44|0,(c[i>>2]|0)==0):0){x=B+16|0;y=c[a+464>>2]|0;w=y+24|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!(Gb[c[y+8>>2]&127](a)|0)){B=0;zb=C;return B|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[B+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[B+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[B+40>>2]=0}if(!(c[B+40>>2]|0)){r=c[a+432>>2]|0;s=c[a+436>>2]|0;c[z+16>>2]=a;u=a+24|0;h=c[u>>2]|0;g=c[h>>2]|0;c[z>>2]=g;f=c[h+4>>2]|0;v=z+4|0;c[v>>2]=f;w=B+12|0;j=c[w>>2]|0;x=B+16|0;i=c[x>>2]|0;y=B+20|0;c[A>>2]=c[y>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];c[A+16>>2]=c[y+16>>2];t=a+368|0;do if((c[t>>2]|0)>0){p=z+8|0;q=z+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[B+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(z,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[B+140+(o<<2)>>2]|0;k=c[B+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=47}else{f=1;m=47}else{if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=A+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;while(1){if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(z,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;f=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(z,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;m=c[5184+(g<<2)>>2]|0;h=j>>i&m;b[l+(c[r+(f<<2)>>2]<<1)>>1]=h-((h|0)>(c[5184+(g+-1<<2)>>2]|0)?0:m)}f=f+1|0;if((f|0)>=(k|0)){m=47;break}}}else{f=1;m=47}}while(0);c:do if((m|0)==47)if((f|0)<=(s|0)){h=f;do{if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(z,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<=(s|0))}while(0);o=o+1|0;if((o|0)>=(c[t>>2]|0)){m=64;break}}if((m|0)==64){h=c[u>>2]|0;g=c[z>>2]|0;f=c[v>>2]|0;break}else if((m|0)==67){zb=C;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[w>>2]=j;c[x>>2]=i;c[y>>2]=c[A>>2];c[y+4>>2]=c[A+4>>2];c[y+8>>2]=c[A+8>>2];c[y+12>>2]=c[A+12>>2];c[y+16>>2]=c[A+16>>2]}B=B+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=C;return B|0}function Ou(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;n=b+4|0;h=c[n>>2]|0;m=c[b+16>>2]|0;l=m+440|0;a:do if(!(c[l>>2]|0)){if((e|0)<25){k=m+24|0;j=e;b:while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break}g=c[k>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}h=h+-1|0;i=g+1|0;e=a[g>>0]|0;g=e&255;c:do if(e<<24>>24==-1){g=i;while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break b}e=c[k>>2]|0;h=c[e+4>>2]|0;e=c[e>>2]|0}else e=g;h=h+-1|0;g=e+1|0;e=a[e>>0]|0;switch(e<<24>>24){case 0:{e=255;break c}case -1:break;default:{o=13;break b}}}}else{e=g;g=i}while(0);d=e|d<<8;e=j+8|0;if((j|0)<17)j=e;else break a}if((o|0)==13){c[l>>2]=e&255;e=j;i=h;o=15;break}else if((o|0)==20)return g|0}}else{i=h;o=15}while(0);if((o|0)==15)if((e|0)<(f|0)){h=m+468|0;if(!(c[(c[h>>2]|0)+40>>2]|0)){o=c[m>>2]|0;c[o+20>>2]=120;Ub[c[o+4>>2]&63](m,-1);c[(c[h>>2]|0)+40>>2]=1}d=d<<25-e;e=25;h=i}else h=i;c[b>>2]=g;c[n>>2]=h;c[b+8>>2]=d;c[b+12>>2]=e;o=1;return o|0}function Pu(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if((e|0)<(g|0))if(!(Ou(a,b,e,g)|0)){f=-1;return f|0}else{b=c[a+8>>2]|0;e=c[a+12>>2]|0;break}while(0);e=e-g|0;h=b>>e&c[5184+(g<<2)>>2];i=a+8|0;j=a+12|0;a:do if((h|0)>(c[f+(g<<2)>>2]|0)){while(1){h=h<<1;if((e|0)<1){if(!(Ou(a,b,e,1)|0)){e=-1;break}b=c[i>>2]|0;e=c[j>>2]|0}e=e+-1|0;h=b>>>e&1|h;g=g+1|0;if((h|0)<=(c[f+(g<<2)>>2]|0))break a}return e|0}while(0);c[i>>2]=b;c[j>>2]=e;if((g|0)>16){f=c[a+16>>2]|0;a=c[f>>2]|0;c[a+20>>2]=121;Ub[c[a+4>>2]&63](f,-1);f=0;return f|0}else{f=d[(c[f+72+(g<<2)>>2]|0)+h+((c[f+140>>2]|0)+17)>>0]|0;return f|0}return 0}function Qu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c[b+468>>2]|0;p=b+224|0;q=b+412|0;f=c[q>>2]|0;e=(f|0)==0;do if(c[p>>2]|0){m=b+416|0;d=c[m>>2]|0;if(e)if(!d)n=7;else n=11;else if(((d|0)>=(f|0)?(d|0)<=(c[b+436>>2]|0):0)?(c[b+340>>2]|0)==1:0)n=7;else n=11;do if((n|0)==7){d=c[b+420>>2]|0;if(d){d=d+-1|0;if((d|0)!=(c[b+424>>2]|0)){n=11;break}}else d=c[b+424>>2]|0;if((d|0)>13)n=11}while(0);if((n|0)==11){l=c[b>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[b>>2]|0)+28>>2]=c[m>>2];c[(c[b>>2]|0)+32>>2]=c[b+420>>2];c[(c[b>>2]|0)+36>>2]=c[b+424>>2];Sb[c[c[b>>2]>>2]&255](b)}l=b+340|0;d=c[l>>2]|0;if((d|0)>0){j=b+160|0;g=b+420|0;k=b+424|0;i=0;do{f=c[(c[b+344+(i<<2)>>2]|0)+4>>2]|0;h=c[j>>2]|0;d=c[q>>2]|0;if(d){if((c[h+(f<<8)>>2]|0)<0){d=c[b>>2]|0;c[d+20>>2]=118;c[d+24>>2]=f;c[(c[b>>2]|0)+28>>2]=0;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);d=c[q>>2]|0}}else d=0;if((d|0)<=(c[m>>2]|0))while(1){e=h+(f<<8)+(d<<2)|0;r=c[e>>2]|0;if((c[g>>2]|0)!=(((r|0)>0?r:0)|0)){r=c[b>>2]|0;c[r+20>>2]=118;c[r+24>>2]=f;c[(c[b>>2]|0)+28>>2]=d;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1)}c[e>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}i=i+1|0;d=c[l>>2]|0}while((i|0)<(d|0))}else g=b+420|0;e=(c[q>>2]|0)==0;f=o+4|0;if(!(c[g>>2]|0))if(e){c[f>>2]=43;k=l;break}else{c[f>>2]=44;k=l;break}else if(e){c[f>>2]=45;k=l;break}else{c[f>>2]=46;k=l;break}}else{if((e?(c[b+420>>2]|0)==0:0)?(c[b+424>>2]|0)==0:0){r=c[b+416>>2]|0;if((r|0)<64?(r|0)!=(c[b+436>>2]|0):0)n=36}else n=36;if((n|0)==36){r=c[b>>2]|0;c[r+20>>2]=125;Ub[c[r+4>>2]&63](b,-1)}c[o+4>>2]=47;d=b+340|0;k=d;d=c[d>>2]|0}while(0);if((d|0)<=0){q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}h=b+436|0;i=b+420|0;j=b+4|0;g=0;do{f=c[b+344+(g<<2)>>2]|0;if(c[p>>2]|0)if(!(c[q>>2]|0)){if(!(c[i>>2]|0))n=43}else n=50;else n=43;do if((n|0)==43){n=0;d=c[f+20>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+60+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,64)|0;c[e>>2]=d}e=d+64|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[o+24+(g<<2)>>2]=0;c[o+40+(g<<2)>>2]=0;if(!(c[p>>2]|0))if(!(c[h>>2]|0))break;else{n=50;break}else if(!(c[q>>2]|0))break;else{n=50;break}}while(0);if((n|0)==50){n=0;d=c[f+24>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+124+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,256)|0;c[e>>2]=d}aP(d|0,0,256)|0}g=g+1|0}while((g|0)<(c[k>>2]|0));q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}function Ru(a){a=a|0;return}function Su(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){r=c[e>>2]|0;c[r+20>>2]=25;Sb[c[r>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{t=13;break}else if(!(c[j>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}o=s+20|0;if((c[o>>2]|0)==-1)return 1;p=e+368|0;if((c[p>>2]|0)<=0)return 1;q=e+424|0;n=0;a:while(1){r=c[f+(n<<2)>>2]|0;l=c[e+372+(n<<2)>>2]|0;j=c[(c[e+344+(l<<2)>>2]|0)+20>>2]|0;h=s+60+(j<<2)|0;k=s+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[s+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768)break a;h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=s+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[r>>1]=g<>2];n=n+1|0;if((n|0)>=(c[p>>2]|0)){t=37;break}}if((t|0)==37)return 1;t=c[e>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](e,-1);c[o>>2]=-1;return 1}function Tu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){t=c[e>>2]|0;c[t+20>>2]=25;Sb[c[t>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}t=s+20|0;if((c[t>>2]|0)==-1)return 1;r=c[e+432>>2]|0;p=c[f>>2]|0;o=c[(c[e+344>>2]|0)+24>>2]|0;q=s+124+(o<<2)|0;l=s+188|0;m=e+416|0;n=e+424|0;o=e+264+o|0;h=(c[e+412>>2]|0)+-1|0;a:while(1){g=(c[q>>2]|0)+(h*3|0)|0;if(Xu(e,g)|0){r=36;break}j=h+1|0;if(!(Xu(e,g+1|0)|0)){i=g;h=j;while(1){if((h|0)>=(c[m>>2]|0)){r=23;break a}g=i+3|0;j=h+1|0;if(!(Xu(e,i+4|0)|0)){i=g;h=j}else break}}k=Xu(e,l)|0;i=g+2|0;g=Xu(e,i)|0;if(g){if(Xu(e,i)|0){g=g<<1;h=(c[q>>2]|0)+((h|0)<(d[o>>0]|0|0)?189:217)|0;if(Xu(e,h)|0)do{g=g<<1;if((g|0)==32768){r=30;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}else h=i;i=h+14|0;h=g>>1;if(h)do{s=(Xu(e,i)|0)==0;g=(s?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[p+(c[r+(j<<2)>>2]<<1)>>1]=((k|0)==0?g+1|0:~g)<>2];if((j|0)<(c[m>>2]|0))h=j;else{r=36;break}}if((r|0)==23){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==30){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==36)return 1;return 0}function Uu(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[d+468>>2]|0;p=d+280|0;if(c[p>>2]|0){s=r+56|0;g=c[s>>2]|0;if(!g){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){o=c[d>>2]|0;c[o+20>>2]=25;Sb[c[o>>2]&255](d)}h=d+340|0;if((c[h>>2]|0)>0){i=d+224|0;j=d+412|0;k=d+436|0;l=d+420|0;g=0;do{m=c[d+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))q=10}else q=13;else q=10;do if((q|0)==10){q=0;n=c[r+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[r+24+(g<<2)>>2]=0;c[r+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{q=13;break}else if(!(c[j>>2]|0))break;else{q=13;break}}while(0);if((q|0)==13){q=0;aP(c[r+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=-16;g=c[p>>2]|0;c[s>>2]=g}c[s>>2]=g+-1}h=r+188|0;i=1<>2];j=d+368|0;if((c[j>>2]|0)<=0)return 1;g=0;do{if(Xu(d,h)|0){s=c[f+(g<<2)>>2]|0;b[s>>1]=i|(e[s>>1]|0)}g=g+1|0}while((g|0)<(c[j>>2]|0));return 1}function Vu(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c[d+468>>2]|0;o=d+280|0;if(c[o>>2]|0){p=q+56|0;f=c[p>>2]|0;if(!f){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){s=c[d>>2]|0;c[s+20>>2]=25;Sb[c[s>>2]&255](d)}g=d+340|0;if((c[g>>2]|0)>0){h=d+224|0;i=d+412|0;j=d+436|0;k=d+420|0;f=0;do{l=c[d+344+(f<<2)>>2]|0;if(c[h>>2]|0)if(!(c[i>>2]|0)){if(!(c[k>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;m=c[q+60+(c[l+20>>2]<<2)>>2]|0;n=m+64|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[q+24+(f<<2)>>2]=0;c[q+40+(f<<2)>>2]=0;if(!(c[h>>2]|0))if(!(c[j>>2]|0))break;else{t=13;break}else if(!(c[i>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[q+124+(c[l+24>>2]<<2)>>2]|0,0,256)|0}f=f+1|0}while((f|0)<(c[g>>2]|0))}c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=-16;f=c[o>>2]|0;c[p>>2]=f}c[p>>2]=f+-1}r=q+20|0;if((c[r>>2]|0)==-1)return 1;s=c[d+432>>2]|0;n=c[e>>2]|0;g=c[(c[d+344>>2]|0)+24>>2]|0;p=c[d+424>>2]|0;o=1<>2]|0;while(1){if(b[n+(c[s+(f<<2)>>2]<<1)>>1]|0)break;f=f+-1|0;if(!f){f=0;break}}m=q+124+(g<<2)|0;j=q+188|0;k=o&65535;l=p&65535;g=(c[d+412>>2]|0)+-1|0;a:while(1){h=(c[m>>2]|0)+(g*3|0)|0;if((g|0)>=(f|0)?Xu(d,h)|0:0){t=38;break}g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;b:do if(!(b[i>>1]|0)){while(1){if(Xu(d,h+1|0)|0)break;if((g|0)>=(c[e>>2]|0)){t=35;break a}h=h+3|0;g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;if(b[i>>1]|0){t=26;break b}}if(!(Xu(d,j)|0)){b[i>>1]=k;break}else{b[i>>1]=l;break}}else t=26;while(0);do if((t|0)==26){t=0;if(Xu(d,h+2|0)|0){q=b[i>>1]|0;h=q<<16>>16;if(q<<16>>16<0){b[i>>1]=p+h;break}else{b[i>>1]=o+h;break}}}while(0);if((g|0)>=(c[e>>2]|0)){t=38;break}}if((t|0)==35){t=c[d>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](d,-1);c[r>>2]=-1;return 1}else if((t|0)==38)return 1;return 0} -function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Jg(a+32|0,b);d=Ah(b)|0;d=Ng(c[d>>2]|0)|0;f=Ah(b)|0;f=Og(c[f>>2]|0)|0;e=Pg(b)|0;uj(a+92|0,d,f,e,Qg(b)|0,36,3.0,1.5,5,.800000011920929);e=Ah(b)|0;e=Ng(c[e>>2]|0)|0;c[a>>2]=e;e=Ah(b)|0;e=Og(c[e>>2]|0)|0;c[a+4>>2]=e;e=a+16|0;Bh(e,c[a+8>>2]|0);f=a+20|0;a=a+12|0;b=0;while(1){d=c[e>>2]|0;if(b>>>0>=(((c[f>>2]|0)-d|0)/12|0)>>>0)break;Ch(d+(b*12|0)|0,c[a>>2]|0);b=b+1|0}return}function Ah(a){a=a|0;return a+4|0}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;kh(f);d=f}c[g>>2]=a}}else Kh(a,b-e|0);return}function Ch(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;lh(f);d=f}c[g>>2]=a}}else Dh(a,b-e|0);return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Fh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Gh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Hh(f,b);Ih(a,f);Jh(f);break}}else Eh(a,b);while(0);zb=i;return}function Eh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Fh(a){a=a|0;return 357913941}function Gh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Hh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Jh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;lh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Mh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Nh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Oh(f,b);Ph(a,f);Qh(f);break}}else Lh(a,b);while(0);zb=i;return}function Lh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Mh(a){a=a|0;return 357913941}function Nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Oh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ph(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Qh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Rh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=zb;zb=zb+32|0;d=e;if((Pg(b)|0)<=0){f=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,147)|0,35007)|0,22967)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);g=XF(d,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(d);QE(f,g)|0;ME(f)|0;ua()}Bq(d,23866);if(Sh(d)|0)Zg(a+32|0,b);Cq(d);Bq(d,23878);if(Sh(d)|0)Th(a,b,a+32|0);Cq(d);Bq(d,23898);if(Sh(d)|0)Uh(a,b);Cq(d);Bq(d,23907);if(Sh(d)|0)Vh(a);Cq(d);Bq(d,23921);if(Sh(d)|0)Wh(a,b);Cq(d);zb=e;return}function Sh(a){a=a|0;return 1}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0.0;ha=zb;zb=zb+48|0;aa=ha;ca=a+60|0;da=a+64|0;c[da>>2]=c[ca>>2];fa=+ji(+f[a+52>>2]);V=a+32|0;W=aa+12|0;Y=aa+16|0;Z=aa+24|0;_=aa+28|0;$=aa+4|0;F=a+68|0;G=aa+12|0;H=aa+16|0;I=aa+24|0;J=aa+28|0;K=aa+4|0;L=aa+12|0;M=aa+16|0;N=aa+24|0;O=aa+28|0;P=aa+4|0;a=1;a:while(1){if(a>>>0>=((Ki(V)|0)+-1|0)>>>0){ga=3;break}Q=Li(d,a+-1|0)|0;R=Li(d,a)|0;S=a+1|0;T=Li(d,S)|0;U=Mi(d,a)|0;E=Ni(d,a)|0;D=Ng(Q)|0;b:do if((D|0)==(Ng(R)|0)?(D=Ng(Q)|0,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=7;break a}D=Og(Q)|0;if((D|0)!=(Og(T)|0)){ga=9;break a}k=(Ng(R)|0)+-1|0;l=(Og(R)|0)+-1|0;m=+(E|0);a=1;while(1){if(a>>>0>=l>>>0)break b;v=a+-1|0;n=ch(Q,v)|0;o=ch(Q,a)|0;p=a+1|0;q=ch(Q,p)|0;r=ch(R,v)|0;t=ch(R,a)|0;u=ch(R,p)|0;v=ch(T,v)|0;w=ch(T,a)|0;x=ch(T,p)|0;j=+(a>>>0);i=1;while(1){if(i>>>0>=k>>>0)break;a=t+(i<<2)|0;do if(!(+ji(+f[a>>2])>2];h=i+-1|0;e=+f[n+(h<<2)>>2];do if(((((g>e?g>+f[n+(i<<2)>>2]:0)?(X=i+1|0,g>+f[n+(X<<2)>>2]):0)?g>+f[o+(h<<2)>>2]:0)?g>+f[o+(i<<2)>>2]:0)?g>+f[o+(X<<2)>>2]:0){if(!(g>+f[q+(h<<2)>>2])){ga=42;break}if(!(g>+f[q+(i<<2)>>2])){ga=42;break}if(!(g>+f[q+(X<<2)>>2])){ga=42;break}if(!(g>+f[r+(h<<2)>>2])){ga=42;break}if(!(g>+f[r+(i<<2)>>2])){ga=42;break}if(!(g>+f[r+(X<<2)>>2])){ga=42;break}if(!(g>+f[t+(h<<2)>>2])){ga=42;break}if(!(g>+f[t+(X<<2)>>2])){ga=42;break}if(!(g>+f[u+(h<<2)>>2])){ga=42;break}if(!(g>+f[u+(i<<2)>>2])){ga=42;break}if(!(g>+f[u+(X<<2)>>2])){ga=42;break}if(!(g>+f[v+(h<<2)>>2])){ga=42;break}if(!(g>+f[v+(i<<2)>>2])){ga=42;break}if(!(g>+f[v+(X<<2)>>2])){ga=42;break}if(!(g>+f[w+(h<<2)>>2])){ga=42;break}if(!(g>+f[w+(i<<2)>>2])){ga=42;break}if(!(g>+f[w+(X<<2)>>2])){ga=42;break}if(!(g>+f[x+(h<<2)>>2])){ga=42;break}if(!(g>+f[x+(i<<2)>>2])){ga=42;break}if(!(g>+f[x+(X<<2)>>2]))ga=42}else ga=42;while(0);if((ga|0)==42){ga=0;if(!(g>2]))break;a=i+1|0;if(!(g<+f[n+(a<<2)>>2]))break;if(!(g<+f[o+(h<<2)>>2]))break;if(!(g<+f[o+(i<<2)>>2]))break;if(!(g<+f[o+(a<<2)>>2]))break;if(!(g<+f[q+(h<<2)>>2]))break;if(!(g<+f[q+(i<<2)>>2]))break;if(!(g<+f[q+(a<<2)>>2]))break;if(!(g<+f[r+(h<<2)>>2]))break;if(!(g<+f[r+(i<<2)>>2]))break;if(!(g<+f[r+(a<<2)>>2]))break;if(!(g<+f[t+(h<<2)>>2]))break;if(!(g<+f[t+(a<<2)>>2]))break;if(!(g<+f[u+(h<<2)>>2]))break;if(!(g<+f[u+(i<<2)>>2]))break;if(!(g<+f[u+(a<<2)>>2]))break;if(!(g<+f[v+(h<<2)>>2]))break;if(!(g<+f[v+(i<<2)>>2]))break;if(!(g<+f[v+(a<<2)>>2]))break;if(!(g<+f[w+(h<<2)>>2]))break;if(!(g<+f[w+(i<<2)>>2]))break;if(!(g<+f[w+(a<<2)>>2]))break;if(!(g<+f[x+(h<<2)>>2]))break;if(!(g<+f[x+(i<<2)>>2]))break;if(!(g<+f[x+(a<<2)>>2]))break}c[W>>2]=U;c[Y>>2]=E;f[Z>>2]=g;C=+si(b,U,m);f[_>>2]=C;ri(aa,$,+(i>>>0),j,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);i=i+1|0}a=p}}else ga=72;while(0);c:do if((ga|0)==72){ga=0;D=Ng(Q)|0;if((D|0)==(Ng(R)|0)?(D=(Ng(R)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=75;break a}D=(Og(R)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=77;break a}l=~~+s(+((+(((Ng(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;n=~~+s(+((+(((Og(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;C=+(E|0);a=2;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(Q,t)|0;p=ch(Q,a)|0;q=a+1|0;r=ch(Q,q)|0;t=ch(R,t)|0;u=ch(R,a)|0;v=ch(R,q)|0;y=+(a>>>0);z=y*.5+-.25;A=z+-.5;B=z+.5;k=2;while(1){if(k>>>0>=l>>>0)break;i=u+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0);m=j*.5+-.25;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ba=k+1|0,e>+f[o+(ba<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(k<<2)>>2])){ga=110;break}if(!(e>+f[p+(ba<<2)>>2])){ga=110;break}if(!(e>+f[r+(h<<2)>>2])){ga=110;break}if(!(e>+f[r+(k<<2)>>2])){ga=110;break}if(!(e>+f[r+(ba<<2)>>2])){ga=110;break}if(!(e>+f[t+(h<<2)>>2])){ga=110;break}if(!(e>+f[t+(k<<2)>>2])){ga=110;break}if(!(e>+f[t+(ba<<2)>>2])){ga=110;break}if(!(e>+f[u+(h<<2)>>2])){ga=110;break}if(!(e>+f[u+(ba<<2)>>2])){ga=110;break}if(!(e>+f[v+(h<<2)>>2])){ga=110;break}if(!(e>+f[v+(k<<2)>>2])){ga=110;break}if(!(e>+f[v+(ba<<2)>>2])){ga=110;break}g=m+-.5;if(!(e>+Ci(T,g,A))){ga=110;break}e=+f[i>>2];if(!(e>+Ci(T,m,A))){ga=110;break}ia=+f[i>>2];e=m+.5;if(!(ia>+Ci(T,e,A))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,B)))ga=110}else ga=110;while(0);if((ga|0)==110){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(k<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=m+-.5;if(!(e<+Ci(T,g,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,A)))break;ia=+f[i>>2];e=m+.5;if(!(ia<+Ci(T,e,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,B)))break}c[G>>2]=U;c[H>>2]=E;c[I>>2]=c[i>>2];ia=+si(b,U,C);f[J>>2]=ia;ri(aa,K,j,y,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}D=(Ng(Q)|0)>>>1;if((D|0)==(Ng(R)|0)?(D=(Ng(Q)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=(Og(Q)|0)>>>1;if((D|0)!=(Og(R)|0)){ga=144;break a}D=(Og(Q)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=146;break a}l=(Ng(R)|0)+-1|0;n=(Og(R)|0)+-1|0;A=+(E|0);a=1;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(R,t)|0;p=ch(R,a)|0;q=a+1|0;r=ch(R,q)|0;t=ch(T,t)|0;u=ch(T,a)|0;v=ch(T,q)|0;B=+(a<<1>>>0)+.5;m=+(a>>>0);y=B+-2.0;z=B+2.0;k=1;while(1){if(k>>>0>=l>>>0)break;i=p+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0)+.5;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ea=k+1|0,e>+f[o+(ea<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(ea<<2)>>2])){ga=179;break}if(!(e>+f[r+(h<<2)>>2])){ga=179;break}if(!(e>+f[r+(k<<2)>>2])){ga=179;break}if(!(e>+f[r+(ea<<2)>>2])){ga=179;break}if(!(e>+f[t+(h<<2)>>2])){ga=179;break}if(!(e>+f[t+(k<<2)>>2])){ga=179;break}if(!(e>+f[t+(ea<<2)>>2])){ga=179;break}if(!(e>+f[u+(h<<2)>>2])){ga=179;break}if(!(e>+f[u+(k<<2)>>2])){ga=179;break}if(!(e>+f[u+(ea<<2)>>2])){ga=179;break}if(!(e>+f[v+(h<<2)>>2])){ga=179;break}if(!(e>+f[v+(k<<2)>>2])){ga=179;break}if(!(e>+f[v+(ea<<2)>>2])){ga=179;break}g=j+-2.0;if(!(e>+Ci(Q,g,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,y))){ga=179;break}ia=+f[i>>2];e=j+2.0;if(!(ia>+Ci(Q,e,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,z)))ga=179}else ga=179;while(0);if((ga|0)==179){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(k<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=j+-2.0;if(!(e<+Ci(Q,g,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,y)))break;ia=+f[i>>2];e=j+2.0;if(!(ia<+Ci(Q,e,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,z)))break}c[L>>2]=U;c[M>>2]=E;c[N>>2]=c[i>>2];ia=+si(b,U,A);f[O>>2]=ia;ri(aa,P,+(k>>>0),m,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}}while(0);a=S}if((ga|0)==3){zb=ha;return}else if((ga|0)==7){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,192)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==9){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26726)|0,22676)|0,35e3)|0,193)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==75){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,277)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==77){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26778)|0,22676)|0,35e3)|0,278)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==144){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26835)|0,22676)|0,35e3)|0,362)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==146){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26892)|0,22676)|0,35e3)|0,363)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}}function Uh(a,b){a=a|0;b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;J=zb;zb=zb+80|0;I=J+68|0;A=J;C=J+56|0;D=J+44|0;E=J+40|0;F=J+36|0;s=+ji(+f[a+52>>2]);H=a+56|0;w=+ji(+f[H>>2]+1.0);w=w/+f[H>>2];H=a+60|0;x=a+64|0;y=a+32|0;z=D+4|0;o=a+88|0;p=C+4|0;q=C+8|0;r=D+8|0;m=0;n=0;while(1){l=c[H>>2]|0;i=l;if(n>>>0>=(((c[x>>2]|0)-l|0)/36|0)>>>0){a=3;break}d=i+(n*36|0)|0;a=i+(n*36|0)+16|0;l=c[a>>2]|0;if((l|0)>=(li(y)|0)){a=5;break}j=i+(n*36|0)+12|0;l=c[j>>2]|0;l=B(li(y)|0,l)|0;l=l+(c[a>>2]|0)|0;k=i+(n*36|0)+4|0;mi(E,F,+f[d>>2],+f[k>>2],c[j>>2]|0);e=~~(+f[E>>2]+.5);g=~~(+f[F>>2]+.5);L=ni(y)|0;L=(c[L>>2]|0)+(l+-1<<5)|0;h=ni(y)|0;h=(c[h>>2]|0)+(l<<5)|0;K=ni(y)|0;if(((oi(A,C,L,h,(c[K>>2]|0)+(l+1<<5)|0,e,g)|0?pi(D,A,C)|0:0)?(M=+ji(+f[D>>2]),M=M+ +ji(+f[z>>2]),!(M>+f[o>>2])):0)?(G=i+(n*36|0)+32|0,qi(G,A)|0):0){l=i+(n*36|0)+24|0;M=+f[l>>2];L=(ch(h,g)|0)+(e<<2)|0;if(!(M==+f[L>>2])){a=11;break}L=(ch(h,g)|0)+(e<<2)|0;N=+f[D>>2];M=+f[z>>2];f[l>>2]=+f[L>>2]-(+f[C>>2]*N+ +f[p>>2]*M+ +f[q>>2]*+f[r>>2]);ri(d,k,N+ +f[E>>2],M+ +f[F>>2],c[j>>2]|0);M=+f[r>>2]+ +(c[a>>2]|0);a=i+(n*36|0)+20|0;f[a>>2]=M;M=+Zh(M,0.0,+(li(y)|0));f[a>>2]=M;if(((((+t(+(+f[G>>2]))>2])>=s:0)?(u=+f[d>>2],u>=0.0):0)?(L=ni(y)|0,u<+((Ng(c[L>>2]|0)|0)>>>0)):0)?(v=+f[k>>2],v>=0.0):0)?(L=ni(y)|0,v<+((Og(c[L>>2]|0)|0)>>>0)):0){N=+si(b,c[j>>2]|0,+f[a>>2]);f[i+(n*36|0)+28>>2]=N;a=m+1|0;g=(c[H>>2]|0)+(m*36|0)|0;e=g+36|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}else a=m}else a=m;m=a;n=n+1|0}if((a|0)==3){ki(H,m);zb=J;return}else if((a|0)==5){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24248)|0,22676)|0,35e3)|0,489)|0,35007)|0,24320)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}else if((a|0)==11){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24357)|0,22676)|0,35e3)|0,526)|0,35007)|0,24414)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+16|0;d=l+12|0;h=l;i=a+60|0;j=a+64|0;k=a+84|0;e=c[k>>2]|0;do if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>e>>>0){f=a+16|0;b=c[f>>2]|0;g=((c[a+20>>2]|0)-b|0)/12|0;if((g|0)!=(c[a+8>>2]|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,23939)|0,22676)|0,35e3)|0,454)|0,35007)|0,23994)|0;IE(d,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(d,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(d);QE(m,n)|0;ME(m)|0;ua()}b=((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0;if((b|0)!=(c[a+12>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24020)|0,22676)|0,35e3)|0,455)|0,35007)|0,23994)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ai(f,h,i,g,b,c[a>>2]|0,c[a+4>>2]|0,e);Xh(i,h);if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>(c[k>>2]|0)>>>0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24078)|0,22676)|0,35e3)|0,469)|0,35007)|0,24147)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}else{hh(h);break}}while(0);zb=l;return}function Wh(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;w=zb;zb=zb+64|0;l=w+48|0;s=w+44|0;t=w+40|0;u=w+36|0;v=w;a:do if(!(a[b+28>>0]|0)){g=c[b+60>>2]|0;e=((c[b+64>>2]|0)-g|0)/36|0;b=0;while(1){if((b|0)==(e|0))break a;f[g+(b*36|0)+8>>2]=0.0;b=b+1|0}}else{k=b+72|0;m=b+76|0;c[m>>2]=c[k>>2];n=b+60|0;o=b+64|0;uh(k,(c[o>>2]|0)-(c[n>>2]|0)|0);p=b+92|0;vj(p,d);q=b+144|0;r=v+8|0;j=b+80|0;i=0;while(1){h=c[n>>2]|0;b=h;if(i>>>0>=(((c[o>>2]|0)-h|0)/36|0)>>>0)break;Yh(s,t,u,+f[b+(i*36|0)>>2],+f[b+(i*36|0)+4>>2],+f[b+(i*36|0)+28>>2],c[b+(i*36|0)+12>>2]|0);x=+f[s>>2];x=+Zh(x,0.0,+(((Ng(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[s>>2]=x;x=+f[t>>2];x=+Zh(x,0.0,+(((Og(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[t>>2]=x;h=c[n>>2]|0;yj(p,c[q>>2]|0,l,c[h+(i*36|0)+12>>2]|0,c[h+(i*36|0)+16>>2]|0,+f[s>>2],x,+f[u>>2]);h=0;while(1){if((h|0)>=(c[l>>2]|0))break;b=v;e=(c[n>>2]|0)+(i*36|0)|0;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[r>>2]=c[(c[q>>2]|0)+(h<<2)>>2];b=c[m>>2]|0;if((b|0)==(c[j>>2]|0))_h(k,v);else{e=v;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[m>>2]=(c[m>>2]|0)+36}h=h+1|0}i=i+1|0}Xh(n,k)}while(0);zb=w;return}function Xh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Yh(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;var i=0.0,j=0.0;i=1.0/+(1<>2]=i*d+j;f[b>>2]=i*e+j;f[c>>2]=i*g;return}function Zh(a,b,c){a=+a;b=+b;c=+c;if(!(ac)a=c}else a=b;return +a}function _h(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+32|0;i=j;d=a+4|0;e=(((c[d>>2]|0)-(c[a>>2]|0)|0)/36|0)+1|0;f=$h(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;k=((c[a+8>>2]|0)-g|0)/36|0;h=k<<1;vh(i,k>>>0>>1>>>0?(h>>>0>>0?e:h):f,((c[d>>2]|0)-g|0)/36|0,a+8|0);f=i+8|0;g=c[f>>2]|0;h=g;d=b;e=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));c[f>>2]=g+36;wh(a,i);xh(i);zb=j;return}}function $h(a){a=a|0;return 119304647}function ai(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0.0;D=zb;zb=zb+48|0;C=D+8|0;v=D+32|0;u=D+28|0;y=D+24|0;z=D+20|0;w=D+16|0;x=D;o=B(g,e)|0;n=+A(+(+(h|0)/+(e|0)));m=+A(+(+(i|0)/+(g|0)));r=b+4|0;c[r>>2]=c[b>>2];uh(b,j);s=a+4|0;g=c[a>>2]|0;i=((c[s>>2]|0)-g|0)/12|0;e=0;while(1){if((e|0)==(i|0))break;l=c[g+(e*12|0)>>2]|0;k=((c[g+(e*12|0)+4>>2]|0)-l|0)/12|0;h=0;while(1){if((h|0)==(k|0))break;c[l+(h*12|0)+4>>2]=c[l+(h*12|0)>>2];h=h+1|0}e=e+1|0}q=(j|0)/(o|0)|0;o=d+4|0;n=+(~~n|0);m=+(~~m|0);g=C+4|0;l=0;while(1){p=c[d>>2]|0;e=p;if(l>>>0>=(((c[o>>2]|0)-p|0)/36|0)>>>0)break;i=~~(+f[e+(l*36|0)+4>>2]/m);k=c[(c[a>>2]|0)+(~~(+f[e+(l*36|0)>>2]/n)*12|0)>>2]|0;E=+t(+(+f[e+(l*36|0)+24>>2]));f[C>>2]=E;c[g>>2]=l;e=k+(i*12|0)+4|0;h=c[e>>2]|0;if(h>>>0<(c[k+(i*12|0)+8>>2]|0)>>>0){k=C;j=c[k+4>>2]|0;p=h;c[p>>2]=c[k>>2];c[p+4>>2]=j;c[e>>2]=(c[e>>2]|0)+8}else bi(k+(i*12|0)|0,C);l=l+1|0}p=b+8|0;e=c[a>>2]|0;g=e;j=0;h=g;a:while(1){if(j>>>0>=(((c[s>>2]|0)-e|0)/12|0)>>>0){e=16;break}o=0;i=g;while(1){l=c[i+(j*12|0)>>2]|0;e=l;if(o>>>0>=(((c[i+(j*12|0)+4>>2]|0)-l|0)/12|0)>>>0)break;l=e+(o*12|0)|0;e=e+(o*12|0)+4|0;g=c[e>>2]|0;i=c[l>>2]|0;k=g-i>>3;k=q>>>0>>0?q:k;if(!k)e=h;else{c[y>>2]=i;c[z>>2]=i+(k<<3);c[w>>2]=g;c[u>>2]=c[y>>2];c[v>>2]=c[z>>2];c[C>>2]=c[w>>2];ci(u,v,C,x);g=c[l>>2]|0;i=g;if(k>>>0>(c[e>>2]|0)-g>>3>>>0?!(+f[i>>2]>=+f[i+(k<<3)>>2]):0){e=23;break a}i=0;while(1){if(i>>>0>=k>>>0)break;h=(c[d>>2]|0)+((c[(c[l>>2]|0)+(i<<3)+4>>2]|0)*36|0)|0;e=c[r>>2]|0;if((e|0)==(c[p>>2]|0))_h(b,h);else{g=e+36|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(g|0));c[r>>2]=(c[r>>2]|0)+36}i=i+1|0}e=c[a>>2]|0}o=o+1|0;h=e;i=e}j=j+1|0;g=i;e=i}if((e|0)==16){zb=D;return}else if((e|0)==23){D=Xf(Xf(PE(Xf(Xf(Xf(56032,24171)|0,22676)|0,35e3)|0,661)|0,35007)|0,24229)|0;IE(C,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);z=XF(C,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(C);QE(D,z)|0;ME(D)|0;ua()}}function bi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=fi(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;gi(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;hi(a,d);ii(d);zb=h;return}}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=zb;zb=zb+48|0;y=K+40|0;x=K+36|0;w=K+32|0;C=K+28|0;D=K+24|0;E=K+20|0;G=K+16|0;H=K+12|0;I=K+8|0;z=K+4|0;A=K;v=c[b>>2]|0;a:while(1){u=c[d>>2]|0;n=u;t=u+-8|0;q=t;s=u+-4|0;if((v|0)==(u|0))break;r=c[a>>2]|0;k=r;b:while(1){b=n-k|0;g=b>>3;switch(g|0){case 1:case 0:break a;case 2:{J=5;break a}case 3:{J=10;break a}default:{}}if((b|0)<64){J=12;break a}g=g>>>1;p=r+(g<<3)|0;c[I>>2]=k;c[z>>2]=p;c[A>>2]=q;c[w>>2]=c[I>>2];c[x>>2]=c[z>>2];c[y>>2]=c[A>>2];b=di(w,x,y,e)|0;l=k;j=+f[p>>2];i=+f[l>>2];if(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0:0){J=53;break}g=t;while(1){m=g+-8|0;if((m|0)==(l|0))break;i=+f[m>>2];if(j>2]|0,(c[h>>2]|0)>>>0>>0):0){J=51;break b}g=m}h=l+8|0;b=h;o=+f[t>>2];j=+f[r>>2];do if(!(o>2]|0)>>>0<(c[g>>2]|0)>>>0)break}else g=r+4|0;while(1){if((h|0)==(t|0))break a;i=+f[h>>2];if(i>2]|0,F>>>0<(c[g>>2]|0)>>>0):0){J=28;break}h=h+8|0}if((J|0)==25){J=0;g=h+4|0;b=g;g=c[g>>2]|0}else if((J|0)==28){J=0;b=h+4|0;g=F}f[h>>2]=o;f[t>>2]=i;c[b>>2]=c[s>>2];c[s>>2]=g;b=h+8|0}while(0);if((t|0)==(b|0))break a;l=r+4|0;g=q;while(1){j=+f[r>>2];k=b;while(1){b=k;i=+f[b>>2];if(i>2]|0)>>>0<(c[l>>2]|0)>>>0:0)break;k=b+8|0}h=k;while(1){b=g+-8|0;i=+f[b>>2];if(!(i>2]|0)>>>0>=(c[l>>2]|0)>>>0)break}g=b}if(b>>>0<=h>>>0)break;m=c[k>>2]|0;f[k>>2]=i;c[b>>2]=m;m=h+4|0;g=g+-4|0;p=c[m>>2]|0;c[m>>2]=c[g>>2];c[g>>2]=p;g=b;b=h+8|0}b=k;if(v>>>0>>0)break a;c[a>>2]=k;r=b}if((J|0)==47){h=g+-4|0;g=h;h=c[h>>2]|0;J=52}else if((J|0)==51){g=g+-4|0;h=B;J=52}else if((J|0)==53){J=0;h=t;s=k}if((J|0)==52){J=0;s=k;r=c[k>>2]|0;f[k>>2]=i;c[m>>2]=r;r=s+4|0;t=c[r>>2]|0;c[r>>2]=h;c[g>>2]=t;b=b+1|0;h=m}g=s+8|0;k=g;if(g>>>0>>0){q=p;g=k;while(1){p=q;n=p+4|0;j=+f[p>>2];while(1){k=g;i=+f[k>>2];if(!(j>2]|0)>>>0>=(c[k+4>>2]|0)>>>0)break}g=k+8|0}m=g;while(1){l=h+-8|0;i=+f[l>>2];if(j>2]|0)>>>0<(c[h+-4>>2]|0)>>>0:0)break;h=l}k=l;if(l>>>0<=m>>>0)break;t=c[g>>2]|0;f[g>>2]=i;c[l>>2]=t;t=m+4|0;h=h+-4|0;g=c[t>>2]|0;c[t>>2]=c[h>>2];c[h>>2]=g;b=b+1|0;h=k;q=(p|0)==(m|0)?k:q;g=m+8|0}r=g;p=q;k=g}else r=g;n=k;do if((p|0)!=(r|0)){i=+f[r>>2];j=+f[p>>2];if(!(i>2]|0;g=p+4|0;m=c[g>>2]|0;if(h>>>0>=m>>>0)break}else{h=r+4|0;m=p+4|0;g=m;l=h;m=c[m>>2]|0;h=c[h>>2]|0}t=c[k>>2]|0;f[k>>2]=j;c[p>>2]=t;c[l>>2]=m;c[g>>2]=h;b=b+1|0}while(0);if((v|0)==(r|0))break;c:do if(!b)if(v>>>0>>0){b=s;while(1){g=b+8|0;if((g|0)==(r|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}else{b=n;while(1){g=b+8|0;if((g|0)==(u|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}while(0);if(v>>>0>>0)c[d>>2]=k;else c[a>>2]=r+8}do if((J|0)==5){c[d>>2]=t;i=+f[r>>2];j=+f[t>>2];if(!(i>2]|0;h=c[s>>2]|0;if(g>>>0>=h>>>0)break}else{g=r+4|0;b=g;h=c[s>>2]|0;g=c[g>>2]|0}f[r>>2]=j;f[t>>2]=i;c[b>>2]=h;c[s>>2]=g}else if((J|0)==10){c[C>>2]=k;c[D>>2]=k+8;c[d>>2]=t;c[E>>2]=t;c[w>>2]=c[C>>2];c[x>>2]=c[D>>2];c[y>>2]=c[E>>2];di(w,x,y,e)|0}else if((J|0)==12){c[G>>2]=k;c[H>>2]=u;c[x>>2]=c[G>>2];c[y>>2]=c[H>>2];ei(x,y,e)}while(0);zb=K;return}function di(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0;l=c[b>>2]|0;k=c[a>>2]|0;j=+f[k>>2];h=+f[l>>2];if(!(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0;else e=1;i=c[d>>2]|0;g=+f[i>>2];if(!(h>2]|0)>>>0<(c[i+4>>2]|0)>>>0;else b=1;do if(!e)if(b){f[l>>2]=g;f[i>>2]=h;d=l+4|0;i=i+4|0;a=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=a;g=+f[k>>2];h=+f[l>>2];if(!(g>2]|0;a=c[d>>2]|0;if(e>>>0>=a>>>0){b=1;break}}else{e=k+4|0;b=e;a=c[d>>2]|0;e=c[e>>2]|0}f[k>>2]=h;f[l>>2]=g;c[b>>2]=a;c[d>>2]=e;b=2}else b=0;else{if(b){f[k>>2]=g;f[i>>2]=j;k=k+4|0;b=i+4|0;l=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=l;b=1;break}f[k>>2]=h;f[l>>2]=j;k=k+4|0;a=l+4|0;d=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=d;g=+f[i>>2];if(!(j>2]|0;if(d>>>0>=e>>>0){b=1;break}}else{e=i+4|0;b=e;e=c[e>>2]|0}f[l>>2]=g;f[i>>2]=j;c[a>>2]=e;c[b>>2]=d;b=2}while(0);return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0;j=c[b>>2]|0;k=j+-8|0;l=c[a>>2]|0;while(1){if((l|0)==(k|0))break;a:do if((l|0)==(j|0))b=j;else{b=l;while(1){h=b+4|0;d=b;while(1){i=d+8|0;if((i|0)==(j|0))break a;e=+f[b>>2];g=+f[i>>2];if(e>2]|0)>>>0<(c[d+12>>2]|0)>>>0:0)break;d=i}b=i}}while(0);if((b|0)!=(l|0)){d=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=d;d=l+4|0;i=b+4|0;h=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=h}i=l+8|0;c[a>>2]=i;l=i}return}function fi(a){a=a|0;return 536870911}function gi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ii(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ji(a){a=+a;return +(a*a)}function ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=((c[d>>2]|0)-f|0)/36|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b*36|0)}else Hi(a,b-e|0);return}function li(a){a=a|0;return c[a+16>>2]|0}function mi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;h=1.0/+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function ni(a){a=a|0;return a|0}function oi(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;k=Ng(d)|0;k=(k|0)==(Ng(e)|0)&1;do if((Ng(f)|0)==(k|0)){k=Og(d)|0;k=(k|0)==(Og(e)|0)&1;if((Og(f)|0)==(k|0)){yi(a,b,d,e,f,g,h);break}else{k=Xf(Xf(PE(Xf(Xf(Xf(56032,24457)|0,24528)|0,35e3)|0,466)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}}else{k=Ng(d)|0;if((k|0)==(Ng(e)|0)?(k=(Ng(e)|0)>>>1,(k|0)==(Ng(f)|0)):0){k=Og(d)|0;if((k|0)==(Og(e)|0)?(k=(Og(e)|0)>>>1,(k|0)==(Og(f)|0)):0){zi(a,b,d,e,f,g,h);break}k=Xf(Xf(PE(Xf(Xf(Xf(56032,24653)|0,24528)|0,35e3)|0,469)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){Ai(a,b,d,e,f,g,h);break}l=Xf(Xf(PE(Xf(Xf(Xf(56032,24750)|0,24528)|0,35e3)|0,472)|0,35007)|0,24621)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}l=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,24528)|0,35e3)|0,475)|0,35007)|0,24843)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}while(0);zb=j;return 1}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb;zb=zb+48|0;d=e;if(ti(d,b,1.1920928955078125e-07)|0){ui(a,d,c);a=1}else a=0;zb=e;return a|0}function qi(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=b+16|0;d=+f[b>>2]*+f[c>>2];d=d-+ji(+f[b+4>>2]);if(d==0.0)a=0;else{d=+ji(+f[b>>2]+ +f[c>>2])/d;f[a>>2]=d;a=1}return a|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;g=+hz(1.0,e+-1|0)+-.5;h=+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function si(a,b,d){a=a|0;b=b|0;d=+d;var e=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;e=g;if(!(d>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,232)|0,35007)|0,34138)|0;IE(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(e,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(e);QE(h,i)|0;ME(h)|0;ua()}if(+(c[a+20>>2]|0)>d){d=+v(+(+f[a+24>>2]),+d)*+(1<>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(i,h)|0;ME(i)|0;ua()}return +(0.0)}function ti(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=+vi(b);if(!(+t(+e)<=d)){e=1.0/e;j=b+16|0;g=b+20|0;m=b+32|0;d=e*+wi(+f[j>>2],+f[g>>2],+f[m>>2]);f[a>>2]=d;l=b+8|0;k=b+4|0;d=e*+xi(+f[l>>2],+f[k>>2],+f[m>>2],+f[b+28>>2]);i=a+4|0;f[i>>2]=d;d=e*+xi(+f[k>>2],+f[l>>2],+f[j>>2],+f[g>>2]);h=a+8|0;f[h>>2]=d;d=e*+wi(+f[b>>2],+f[l>>2],+f[m>>2]);f[a+16>>2]=d;d=e*+xi(+f[l>>2],+f[b>>2],+f[g>>2],+f[b+12>>2]);g=a+20|0;f[g>>2]=d;e=e*+wi(+f[b>>2],+f[k>>2],+f[j>>2]);f[a+32>>2]=e;c[a+12>>2]=c[i>>2];c[a+24>>2]=c[h>>2];c[a+28>>2]=c[g>>2];a=1}else a=0;return a|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c+4|0;d=c+8|0;f[a>>2]=+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[e>>2]+ +f[b+8>>2]*+f[d>>2];f[a+4>>2]=+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]+ +f[b+20>>2]*+f[d>>2];f[a+8>>2]=+f[b+24>>2]*+f[c>>2]+ +f[b+28>>2]*+f[e>>2]+ +f[b+32>>2]*+f[d>>2];return}function vi(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0;b=a+32|0;g=+f[b>>2];c=a+4|0;g=g*+ji(+f[c>>2]);e=+f[a+8>>2];i=a+20|0;h=+f[c>>2]*2.0*e*+f[i>>2];c=a+16|0;d=+f[c>>2];e=d*+ji(e);d=+f[a>>2];d=d*+ji(+f[i>>2]);return +(h-g-e-d+ +f[a>>2]*+f[c>>2]*+f[b>>2])}function wi(a,b,c){a=+a;b=+b;c=+c;return +(a*c-b*b)}function xi(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(a*d-b*c)}function yi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;r=zb;zb=zb+32|0;o=r+20|0;p=r+16|0;q=r+12|0;j=r+8|0;k=r+4|0;l=r;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){m=i+-1|0;if((i|0)>0?(n=i+1|0,n>>>0<(Og(e)|0)>>>0):0){s=Ng(d)|0;if((s|0)!=(Ng(e)|0)){s=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,311)|0,35007)|0,25078)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);t=XF(o,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(o);QE(s,t)|0;ME(s)|0;ua()}t=Ng(d)|0;if((t|0)!=(Ng(g)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26545)|0,24528)|0,35e3)|0,312)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)!=(Og(e)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,313)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)==(Og(g)|0)){z=(ch(d,m)|0)+(h<<2)|0;A=(ch(d,i)|0)+(h<<2)|0;o=(ch(d,n)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;t=(ch(g,m)|0)+(h<<2)|0;m=(ch(g,i)|0)+(h<<2)|0;s=(ch(g,n)|0)+(h<<2)|0;Bi(p,q,j,k,l,e,h,i);v=+f[m>>2];u=+f[A>>2];w=v+(u-+f[d>>2]*2.0);y=(+f[A+-4>>2]-+f[A+4>>2]+(+f[m+4>>2]-+f[m+-4>>2]))*.25;x=(+f[z>>2]-+f[o>>2]+(+f[s>>2]-+f[t>>2]))*.25;c[a>>2]=c[j>>2];t=c[l>>2]|0;c[a+4>>2]=t;f[a+8>>2]=y;c[a+12>>2]=t;c[a+16>>2]=c[k>>2];f[a+20>>2]=x;f[a+24>>2]=y;f[a+28>>2]=x;f[a+32>>2]=w;f[b>>2]=-+f[p>>2];f[b+4>>2]=-+f[q>>2];f[b+8>>2]=-((v-u)*.5);zb=r;return}else{A=Xf(Xf(PE(Xf(Xf(Xf(56032,26597)|0,24528)|0,35e3)|0,314)|0,35007)|0,25078)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,310)|0,35007)|0,25005)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,309)|0,35007)|0,24930)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}function zi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;w=zb;zb=zb+32|0;t=w+28|0;u=w+24|0;v=w+20|0;o=w+16|0;p=w+12|0;q=w+8|0;r=w+4|0;s=w;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){j=i+-1|0;if((i|0)>0?(l=i+1|0,l>>>0<(Og(e)|0)>>>0):0){n=Ng(d)|0;if((n|0)!=(Ng(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,415)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Ng(d)|0)>>>1;if((n|0)!=(Ng(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,416)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=Og(d)|0;if((n|0)!=(Og(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,417)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Og(d)|0)>>>1;if((n|0)!=(Og(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,418)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}m=(ch(d,j)|0)+(h<<2)|0;n=(ch(d,i)|0)+(h<<2)|0;j=(ch(d,l)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;mi(u,v,+(h|0),+(i|0),1);k=+f[u>>2];if(!(k+-.5>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,26252)|0,24528)|0,35e3)|0,428)|0,35007)|0,26293)|0;IE(t,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);x=XF(t,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(t);QE(l,x)|0;ME(l)|0;ua()}if(!(+f[v>>2]+-.5>=0.0)){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26347)|0,24528)|0,35e3)|0,429)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}if(!(k+.5<+((Ng(g)|0)>>>0))){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26442)|0,24528)|0,35e3)|0,430)|0,35007)|0,26293)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}k=+f[v>>2]+.5;if(k<+((Og(g)|0)>>>0)){Bi(o,p,q,r,s,e,h,i);y=+Ci(g,+f[u>>2],+f[v>>2]);k=+f[n>>2];z=y+(k-+f[d>>2]*2.0);C=+f[n+-4>>2];C=C+ +Ci(g,+f[u>>2]+.5,+f[v>>2]);B=+f[n+4>>2];B=(C-(B+ +Ci(g,+f[u>>2]+-.5,+f[v>>2])))*.25;C=+f[m>>2];C=C+ +Ci(g,+f[u>>2],+f[v>>2]+.5);A=+f[j>>2];A=(C-(A+ +Ci(g,+f[u>>2],+f[v>>2]+-.5)))*.25;c[a>>2]=c[q>>2];x=c[s>>2]|0;c[a+4>>2]=x;f[a+8>>2]=B;c[a+12>>2]=x;c[a+16>>2]=c[r>>2];f[a+20>>2]=A;f[a+24>>2]=B;f[a+28>>2]=A;f[a+32>>2]=z;f[b>>2]=-+f[o>>2];f[b+4>>2]=-+f[p>>2];f[b+8>>2]=-((y-k)*.5);zb=w;return}else{x=Xf(Xf(PE(Xf(Xf(Xf(56032,26493)|0,24528)|0,35e3)|0,431)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,414)|0,35007)|0,25005)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,413)|0,35007)|0,24930)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}function Ai(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;t=zb;zb=zb+32|0;q=t+28|0;r=t+24|0;s=t+20|0;j=t+16|0;k=t+12|0;l=t+8|0;m=t+4|0;n=t;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){o=i+-1|0;if((i|0)>0?(p=i+1|0,p>>>0<(Og(e)|0)>>>0):0){u=(Ng(d)|0)>>>1;if((u|0)!=(Ng(e)|0)){u=Xf(Xf(PE(Xf(Xf(Xf(56032,25021)|0,24528)|0,35e3)|0,361)|0,35007)|0,25078)|0;IE(q,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(u,v)|0;ME(u)|0;ua()}v=(Ng(d)|0)>>>1;if((v|0)!=(Ng(g)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,362)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)!=(Og(e)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25165)|0,24528)|0,35e3)|0,363)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)==(Og(g)|0)){C=(ch(e,i)|0)+(h<<2)|0;v=(ch(g,o)|0)+(h<<2)|0;q=(ch(g,i)|0)+(h<<2)|0;u=(ch(g,p)|0)+(h<<2)|0;ri(r,s,+(h|0),+(i|0),1);Bi(j,k,l,m,n,e,h,i);w=+Ci(d,+f[r>>2],+f[s>>2]);x=+f[q>>2];y=x+(w-+f[C>>2]*2.0);B=+Ci(d,+f[r>>2]+-2.0,+f[s>>2]);B=B+ +f[q+4>>2];A=+Ci(d,+f[r>>2]+2.0,+f[s>>2]);A=(B-(A+ +f[q+-4>>2]))*.25;B=+Ci(d,+f[r>>2],+f[s>>2]+-2.0);B=B+ +f[u>>2];z=+Ci(d,+f[r>>2],+f[s>>2]+2.0);z=(B-(z+ +f[v>>2]))*.25;c[a>>2]=c[l>>2];v=c[n>>2]|0;c[a+4>>2]=v;f[a+8>>2]=A;c[a+12>>2]=v;c[a+16>>2]=c[m>>2];f[a+20>>2]=z;f[a+24>>2]=A;f[a+28>>2]=z;f[a+32>>2]=y;f[b>>2]=-+f[j>>2];f[b+4>>2]=-+f[k>>2];f[b+8>>2]=-((x-w)*.5);zb=t;return}else{C=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,364)|0,35007)|0,25078)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,360)|0,35007)|0,25005)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,359)|0,35007)|0,24930)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}function Bi(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;if((i|0)>0?(i+1|0)>>>0<(Ng(h)|0)>>>0:0){k=j+-1|0;if((j|0)>0?(l=j+1|0,l>>>0<(Og(h)|0)>>>0):0){k=(ch(h,k)|0)+(i<<2)|0;j=(ch(h,j)|0)+(i<<2)|0;m=(ch(h,l)|0)+(i<<2)|0;h=j+4|0;i=j+-4|0;f[a>>2]=(+f[h>>2]-+f[i>>2])*.5;f[b>>2]=(+f[m>>2]-+f[k>>2])*.5;f[d>>2]=+f[h>>2]+(+f[i>>2]-+f[j>>2]*2.0);f[e>>2]=+f[m>>2]+(+f[k>>2]-+f[j>>2]*2.0);f[g>>2]=(+f[k+-4>>2]+ +f[m+4>>2]-(+f[k+4>>2]+ +f[m+-4>>2]))*.25;zb=n;return}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26089)|0,24528)|0,35e3)|0,285)|0,35007)|0,25005)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26033)|0,24528)|0,35e3)|0,284)|0,35007)|0,24930)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}function Ci(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;f=Di(a)|0;e=Ng(a)|0;d=Og(a)|0;return +(+Fi(f,e,d,Ei(a)|0,b,c))}function Di(a){a=a|0;return c[a+24>>2]|0}function Ei(a){a=a|0;return c[a+12>>2]|0}function Fi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return +(+Gi(a,b,c,d,e,f))}function Gi(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;h=+h;var i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0.0,u=0.0;p=zb;zb=zb+16|0;n=p;o=~~+s(+g);if((o|0)!=(~~g|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25283)|0,25335)|0,35e3)|0,69)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(n,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(n);QE(m,l)|0;ME(m)|0;ua()}l=~~+s(+h);if((l|0)!=(~~h|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25441)|0,25335)|0,35e3)|0,70)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);k=XF(n,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(n);QE(m,k)|0;ME(m)|0;ua()}m=o+1|0;k=l+1|0;if(!((l|0)>-1&l>>>0>>0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,25493)|0,25335)|0,35e3)|0,79)|0,35007)|0,25539)|0;IE(n,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);r=XF(n,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(n);QE(q,r)|0;ME(q)|0;ua()}if(k>>>0>=d>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25556)|0,25335)|0,35e3)|0,80)|0,35007)|0,25616)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!((o|0)>-1&o>>>0>>0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25640)|0,25335)|0,35e3)|0,81)|0,35007)|0,25685)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(m>>>0>=b>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25702)|0,25335)|0,35e3)|0,82)|0,35007)|0,25761)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}b=a+(B(l,e)|0)|0;a=b+e|0;u=+(m|0)-g;i=+(k|0)-h;j=u*i;t=g-+(o|0);i=t*i;h=h-+(l|0);g=u*h;h=t*h;if(!(j>=0.0)|!(j<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25785)|0,25335)|0,35e3)|0,94)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(i>=0.0)|!(i<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25845)|0,25335)|0,35e3)|0,95)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(g>=0.0)|!(g<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25892)|0,25335)|0,35e3)|0,96)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h>=0.0)|!(h<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25939)|0,25335)|0,35e3)|0,97)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h+(g+(j+i))<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25986)|0,25335)|0,35e3)|0,98)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}else{zb=p;return +(j*+f[b+(o<<2)>>2]+i*+f[b+(m<<2)>>2]+g*+f[a+(o<<2)>>2]+h*+f[a+(m<<2)>>2])}return +(0.0)}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/36|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/36|0)+b|0;e=$h(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/36|0;g=k<<1;vh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/36|0,a+8|0);Ji(f,b);wh(a,f);xh(f);break}}else Ii(a,b);while(0);zb=i;return}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ki(a){a=a|0;return (c[a+4>>2]|0)-(c[a>>2]|0)>>5|0}function Li(a,b){a=a|0;b=b|0;return (c[a>>2]|0)+(b<<5)|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f;e=c[a>>2]|0;if((c[a+4>>2]|0)-e>>5>>>0>b>>>0){e=Ng(e)|0;e=~~+Pi(+Oi(+(((e>>>0)/((Ng((c[a>>2]|0)+(b<<5)|0)|0)>>>0)|0)>>>0)));zb=f;return e|0}else{f=Xf(Xf(PE(Xf(Xf(Xf(56032,26949)|0,24528)|0,35e3)|0,94)|0,35007)|0,26995)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);e=XF(d,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(d);QE(f,e)|0;ME(f)|0;ua()}return 0}function Ni(a,b){a=a|0;b=b|0;return (b|0)%(c[a+16>>2]|0)|0|0}function Oi(a){a=+a;return +(+z(+a)/.6931471824645996)}function Pi(a){a=+a;return +(+s(+(a+.5)))}function Qi(a){a=a|0;c[a>>2]=15676;gh(a+56|0);gh(a+44|0);Si(a+32|0);Ti(a);return}function Ri(a){a=a|0;Qi(a);SA(a);return}function Si(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Ti(a){a=a|0;c[a>>2]=15692;mh(a+4|0);return}function Ui(a){a=a|0;Ti(a);SA(a);return}function Vi(a,g,h,i,j){a=a|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb;zb=zb+16|0;k=t;if(i>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,55)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}if(j>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,56)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}o=i+-1|0;p=i+-2|0;q=i+-3|0;r=i+-4|0;l=g;m=0;while(1){if((m|0)==(j|0))break;s=h+(B(m,i)|0)|0;k=d[s>>0]|0;u=s+1|0;n=s+2|0;b[l>>1]=(k*7|0)+(d[n>>0]|0)+((d[u>>0]|0)+k<<2);k=d[s>>0]|0;b[l+2>>1]=((d[u>>0]|0)*6|0)+k+(d[s+3>>0]|0)+((d[n>>0]|0)+k<<2);k=2;n=l+4|0;while(1){if((k|0)==(p|0))break;u=k+1|0;b[n>>1]=((d[s+k>>0]|0)*6|0)+(d[s+(k+-2)>>0]|0)+((d[s+u>>0]|0)+(d[s+(k+-1)>>0]|0)<<2)+(d[s+(k+2)>>0]|0);k=u;n=n+2|0}u=l+(p<<1)|0;n=s+p|0;k=s+q|0;v=s+o|0;w=d[v>>0]|0;b[u>>1]=((d[n>>0]|0)*6|0)+w+(d[s+r>>0]|0)+(w+(d[k>>0]|0)<<2);s=d[v>>0]|0;b[u+2>>1]=(s*7|0)+(d[k>>0]|0)+((d[n>>0]|0)+s<<2);l=l+(i<<1)|0;m=m+1|0}s=j+-2|0;k=g+(i<<1)|0;q=k+(i<<1)|0;l=0;m=q;n=k;o=g;p=a;while(1){if((l|0)==(i|0))break;w=e[o>>1]|0;f[p>>2]=+((w*7|0)+((e[n>>1]|0)+w<<2)+(e[m>>1]|0)|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+4|0}o=0;p=q+(i<<1)|0;n=q;l=g;m=a+(i<<2)|0;while(1){if((o|0)==(i|0))break;w=e[l>>1]|0;f[m>>2]=+(((e[k>>1]|0)*6|0)+w+((e[n>>1]|0)+w<<2)+(e[p>>1]|0)|0)*.00390625;o=o+1|0;p=p+2|0;n=n+2|0;k=k+2|0;l=l+2|0;m=m+4|0}l=2;while(1){if((l|0)==(s|0))break;q=g+((B(l+-2|0,i)|0)<<1)|0;p=q+(i<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;k=0;m=n+(i<<1)|0;r=a+((B(l,i)|0)<<2)|0;while(1){if((k|0)==(i|0))break;f[r>>2]=+(((e[o>>1]|0)*6|0)+(e[q>>1]|0)+((e[n>>1]|0)+(e[p>>1]|0)<<2)+(e[m>>1]|0)|0)*.00390625;k=k+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;q=q+2|0;r=r+4|0}l=l+1|0}p=g+((B(j+-4|0,i)|0)<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(s,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+(((e[n>>1]|0)*6|0)+(e[p>>1]|0)+(w+(e[o>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;k=k+4|0}o=g+((B(j+-3|0,i)|0)<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(j+-1|0,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+((w*6|0)+(e[o>>1]|0)+(w+(e[n>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;k=k+4|0}zb=t;return}function Wi(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;q=zb;zb=zb+16|0;h=q;if(e>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,168)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}if(g>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,169)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}l=e+-1|0;m=e+-2|0;n=e+-3|0;o=e+-4|0;i=b;j=0;while(1){if((j|0)==(g|0))break;p=d+((B(j,e)|0)<<2)|0;r=+f[p>>2];k=p+4|0;h=p+8|0;f[i>>2]=+f[h>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0));r=+f[p>>2];f[i+4>>2]=+f[p+12>>2]+(r+(+f[k>>2]*6.0+(r+ +f[h>>2])*4.0));h=2;k=i+8|0;while(1){if((h|0)==(m|0))break;s=h+1|0;f[k>>2]=+f[p+(h+2<<2)>>2]+(+f[p+(h+-2<<2)>>2]+(+f[p+(h<<2)>>2]*6.0+(+f[p+(h+-1<<2)>>2]+ +f[p+(s<<2)>>2])*4.0));h=s;k=k+4|0}s=i+(m<<2)|0;k=p+(m<<2)|0;h=p+(n<<2)|0;t=p+(l<<2)|0;r=+f[t>>2];f[s>>2]=r+(+f[p+(o<<2)>>2]+(+f[k>>2]*6.0+(+f[h>>2]+r)*4.0));r=+f[t>>2];f[s+4>>2]=r+(+f[h>>2]+(r*6.0+(r+ +f[k>>2])*4.0));i=i+(e<<2)|0;j=j+1|0}p=g+-2|0;h=b+(e<<2)|0;n=h+(e<<2)|0;i=0;j=n;k=h;l=b;m=a;while(1){if((i|0)==(e|0))break;r=+f[l>>2];f[m>>2]=(+f[j>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0}l=0;m=n+(e<<2)|0;k=n;i=b;j=a+(e<<2)|0;while(1){if((l|0)==(e|0))break;r=+f[i>>2];f[j>>2]=(+f[m>>2]+(r+(+f[h>>2]*6.0+(r+ +f[k>>2])*4.0)))*.00390625;l=l+1|0;m=m+4|0;k=k+4|0;h=h+4|0;i=i+4|0;j=j+4|0}i=2;while(1){if((i|0)==(p|0))break;n=b+((B(i+-2|0,e)|0)<<2)|0;m=n+(e<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;h=0;j=k+(e<<2)|0;o=a+((B(i,e)|0)<<2)|0;while(1){if((h|0)==(e|0))break;f[o>>2]=(+f[j>>2]+(+f[n>>2]+(+f[l>>2]*6.0+(+f[m>>2]+ +f[k>>2])*4.0)))*.00390625;h=h+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;n=n+4|0;o=o+4|0}i=i+1|0}m=b+((B(g+-4|0,e)|0)<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(p,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[m>>2]+(+f[k>>2]*6.0+(+f[l>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;h=h+4|0}l=b+((B(g+-3|0,e)|0)<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(g+-1|0,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[l>>2]+(r*6.0+(+f[k>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;h=h+4|0}zb=q;return}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c>>>1;j=d>>>1;k=c<<1;i=0;while(1){if((i|0)==(j|0))break;g=b+((B(k,i)|0)<<2)|0;d=0;e=g+(c<<2)|0;h=a;while(1){if((d|0)==(l|0))break;f[h>>2]=(+f[g>>2]+ +f[g+4>>2]+ +f[e>>2]+ +f[e+4>>2])*.25;d=d+1|0;e=e+8|0;g=g+8|0;h=h+4|0}i=i+1|0;a=a+(l<<2)|0}return}function Yi(a){a=a|0;c[a>>2]=15692;a=a+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function Zi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;c[a+16>>2]=b;c[a+20>>2]=d;e=+La(+(1.0/+(d+-1|0)));f[a+24>>2]=e;e=1.0/+z(+e);f[a+28>>2]=e;return}function _i(a){a=a|0;var b=0;Yi(a);c[a>>2]=15676;a=a+32|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Zi(a,e,3);k=a+4|0;l=a+20|0;Rg(k,B(c[l>>2]|0,e)|0);g=0;while(1){if((g|0)>=(e|0))break;h=b>>>g;i=d>>>g;f=0;while(1){j=c[l>>2]|0;if(f>>>0>=j>>>0)break;j=(B(j,g)|0)+f|0;cq((c[k>>2]|0)+(j<<5)|0,2,h,i,-1,1);f=f+1|0}g=g+1|0}l=B(d,b)|0;aj(a+32|0,l);fh(a+44|0,l);fh(a+56|0,l);return}function aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>1;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<1)}else bj(a,b-e|0);return}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>1>>>0>>0){d=(d-(c[a>>2]|0)>>1)+b|0;e=dj(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;ej(f,g>>1>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);fj(f,b);gj(a,f);hj(f);break}}else cj(a,b);while(0);zb=i;return}function cj(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function dj(a){a=a|0;return 2147483647}function ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<1);return}function fj(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function hj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((Mg(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27230)|0,27081)|0,35e3)|0,330)|0,35007)|0,27281)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((ah(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27305)|0,27081)|0,35e3)|0,331)|0,35007)|0,27350)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}e=a+4|0;f=a+16|0;g=a+20|0;if(((c[a+8>>2]|0)-(c[e>>2]|0)>>5|0)!=(B(c[g>>2]|0,c[f>>2]|0)|0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,27376)|0,27081)|0,35e3)|0,333)|0,35007)|0,27450)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(i,j)|0;ME(i)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27485)|0,27081)|0,35e3)|0,334)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27577)|0,27081)|0,35e3)|0,335)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}jj(a,c[e>>2]|0,b);b=c[e>>2]|0;jj(a,b+32|0,b);b=c[e>>2]|0;kj(a,b+64|0,b+32|0);b=1;while(1){if(b>>>0>=(c[f>>2]|0)>>>0)break;k=B(c[g>>2]|0,b)|0;k=lj((c[e>>2]|0)+(k<<5)|0)|0;d=(B(c[g>>2]|0,b)|0)+-1|0;d=lj((c[e>>2]|0)+(d<<5)|0)|0;i=(B(c[g>>2]|0,b)|0)+-1|0;i=Ng((c[e>>2]|0)+(i<<5)|0)|0;j=(B(c[g>>2]|0,b)|0)+-1|0;Xi(k,d,i,Og((c[e>>2]|0)+(j<<5)|0)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;jj(a,i+(j+1<<5)|0,i+(j<<5)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;kj(a,i+(j+2<<5)|0,i+(j+1<<5)|0);b=b+1|0}zb=h;return}function jj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb;zb=zb+16|0;e=f;if((Mg(b)|0)!=2){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27639)|0,27081)|0,35e3)|0,357)|0,35007)|0,27686)|0;IE(e,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(g,h)|0;ME(g)|0;ua()}switch(Mg(d)|0){case 1:{e=lj(b)|0;g=c[a+32>>2]|0;h=Di(d)|0;Vi(e,g,h,Ng(d)|0,Og(d)|0);break}case 2:{e=lj(b)|0;g=c[a+44>>2]|0;h=Di(d)|0;Wi(e,g,h,Ng(d)|0,Og(d)|0);break}case 0:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27722,Yf(27722)|0);mj(h,e);Q(h|0,13208,5)}default:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27741,Yf(27741)|0);mj(h,e);Q(h|0,13208,5)}}zb=f;return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb;zb=zb+32|0;f=e;j=c[a+56>>2]|0;i=Mg(d)|0;h=Ng(d)|0;g=Og(d)|0;kq(f,j,i,h,g,Ei(d)|0,1);jj(a,f,d);jj(a,b,f);rq(f);zb=e;return}function lj(a){a=a|0;return c[a+24>>2]|0}function mj(a,b){a=a|0;b=b|0;c[a>>2]=15708;fO(a+4|0,b);return}function nj(a){a=a|0;c[a>>2]=15708;jO(a+4|0);return}function oj(a){a=a|0;nj(a);SA(a);return}function pj(b){b=b|0;b=b+4|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return b|0}function qj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0;m=c+-1|0;j=b+(c<<2)|0;h=b+4|0;n=+f[b>>2];o=+f[h>>2]-n;n=+f[j>>2]-n;p=+y(+n,+o)+3.141592653589793;f[a>>2]=p;n=+u(+(o*o+n*n));f[a+4>>2]=n;g=1;e=j;while(1){i=a+8|0;e=e+4|0;if(g>>>0>=m>>>0)break;l=h+4|0;o=+f[l>>2]-+f[h+-4>>2];p=+f[e>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;g=g+1|0;h=l;a=i}l=d+-1|0;p=+f[h>>2];o=p-+f[h+-4>>2];p=+f[e>>2]-p;n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;k=1;g=i;d=j+(c<<2)|0;h=b;a=j;while(1){e=g+8|0;if(k>>>0>=l>>>0)break;j=a+4|0;o=+f[j>>2]-+f[a>>2];p=+f[d>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;i=1;g=g+16|0;while(1){a=d+4|0;e=h+4|0;if(i>>>0>=m>>>0)break;q=j+4|0;o=+f[q>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;i=i+1|0;d=a;h=e;j=q;g=g+8|0}o=+f[j>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;k=k+1|0;d=d+8|0;h=h+8|0;a=j+4|0}h=b+((B(l,c)|0)<<2)|0;a=h+(0-c<<2)|0;q=h+4|0;p=+f[h>>2];o=+f[q>>2]-p;p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;h=1;g=q;while(1){d=e+8|0;a=a+4|0;if(h>>>0>=m>>>0)break;q=g+4|0;o=+f[q>>2]-+f[g+-4>>2];p=+f[g>>2]-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;h=h+1|0;e=d;g=q}p=+f[g>>2];o=p-+f[g+-4>>2];p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;return}function rj(a){a=a|0;return 536870911}function sj(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;a=a+12|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function tj(a){a=a|0;mh(a+40|0);gh(a+28|0);return}function uj(a,b,d,e,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;l=+l;var m=0,n=0,o=0;c[a>>2]=e;n=a+4|0;c[n>>2]=g;c[a+8>>2]=h;f[a+12>>2]=i;f[a+16>>2]=j;c[a+20>>2]=k;f[a+24>>2]=l;fh(a+28|0,h);o=a+40|0;Rg(o,B(c[n>>2]|0,c[a>>2]|0)|0);k=0;while(1){if((k|0)==(e|0))break;a=B(k,g)|0;m=b>>>k;n=d>>>k;h=0;while(1){if((h|0)==(g|0))break;cq((c[o>>2]|0)+(h+a<<5)|0,2,m,n,-1,2);h=h+1|0}k=k+1|0}return}function vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb;zb=zb+16|0;f=g;e=a+40|0;a=0;while(1){d=Ah(b)|0;if(a>>>0>=(c[d+4>>2]|0)-(c[d>>2]|0)>>5>>>0){a=3;break}d=Ah(b)|0;d=(c[d>>2]|0)+(a<<5)|0;h=Ng(d)|0;if((h|0)!=((Ei(d)|0)>>>2|0)){a=5;break}j=wj((c[e>>2]|0)+(a<<5)|0)|0;i=xj(d)|0;h=Ng(d)|0;qj(j,i,h,Og(d)|0);a=a+1|0}if((a|0)==3){zb=g;return}else if((a|0)==5){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27784)|0,27845)|0,35e3)|0,96)|0,35007)|0,27934)|0;IE(f,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(f,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(f);QE(j,i)|0;ME(j)|0;ua()}}function wj(a){a=a|0;return c[a+24>>2]|0}function xj(a){a=a|0;return c[a+24>>2]|0}function yj(a,b,d,e,g,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;i=+i;j=+j;k=+k;var l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0;F=zb;zb=zb+48|0;D=F+32|0;E=F+24|0;w=F+16|0;x=F+12|0;y=F+8|0;z=F+4|0;C=F;if(!(i>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,27975)|0,27845)|0,35e3)|0,119)|0,35007)|0,28005)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}l=a+4|0;v=(B(c[l>>2]|0,e)|0)+g|0;m=a+40|0;if(!(+((Ng((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>i)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28024)|0,27845)|0,35e3)|0,120)|0,35007)|0,28104)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}if(!(j>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28140)|0,27845)|0,35e3)|0,121)|0,35007)|0,28170)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}v=(B(c[l>>2]|0,e)|0)+g|0;if(!(+((Og((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>j)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28189)|0,27845)|0,35e3)|0,122)|0,35007)|0,28270)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}q=(B(c[l>>2]|0,e)|0)+g|0;q=(c[m>>2]|0)+(q<<5)|0;if((ah(q)|0)!=2){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28307)|0,27845)|0,35e3)|0,126)|0,35007)|0,28348)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}c[d>>2]=0;e=~~(i+.5);l=~~(j+.5);a:do if(((e|0)>=0?!((l|0)<0|(Ng(q)|0)>>>0<=e>>>0):0)?(Og(q)|0)>>>0>l>>>0:0){n=+zj(1.0,+f[a+12>>2]*k);s=-1.0/(+ji(n)*2.0);n=n*+f[a+16>>2];t=+A(+(+ji(n)));m=~~(n+.5);p=Aj(0,e-m|0)|0;o=Bj(m+e|0,(Ng(q)|0)+-1|0)|0;e=Aj(0,l-m|0)|0;m=Bj(m+l|0,(Og(q)|0)+-1|0)|0;u=a+28|0;v=c[u>>2]|0;Cj(v,(c[a+32>>2]|0)-v>>2);v=a+8|0;while(1){if((e|0)>(m|0))break;k=+ji(+(e|0)-j);g=ch(q,e)|0;l=p;while(1){if((l|0)>(o|0))break;n=k+ +ji(+(l|0)-i);if(!(n>t)){G=g+(l<<1<<2)|0;n=+Dj(s*n);r=c[v>>2]|0;Ej(c[u>>2]|0,+f[G>>2]*+(r|0)*.159154943091895,n*+f[G+4>>2],r)}l=l+1|0}e=e+1|0}l=a+20|0;e=0;while(1){if((e|0)>=(c[l>>2]|0))break;G=c[u>>2]|0;Fj(G,G,c[v>>2]|0,15720);e=e+1|0}l=c[v>>2]|0;e=0;s=0.0;while(1){if((e|0)>=(l|0))break;j=+f[(c[u>>2]|0)+(e<<2)>>2];e=e+1|0;s=j>s?j:s}if(!(s==0.0)){if(!(s>0.0)){G=Xf(Xf(PE(Xf(Xf(Xf(56032,28379)|0,27845)|0,35e3)|0,218)|0,35007)|0,28417)|0;IE(D,G+(c[(c[G>>2]|0)+-12>>2]|0)|0);r=XF(D,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(D);QE(G,r)|0;ME(G)|0;ua()}p=D+4|0;q=E+4|0;r=w+4|0;o=a+24|0;m=0;e=l;while(1){if((m|0)>=(e|0))break a;n=+(m|0);f[D>>2]=n;l=c[u>>2]|0;G=l+(m<<2)|0;a=c[G>>2]|0;c[p>>2]=a;g=m+-1|0;f[E>>2]=+(g|0);g=c[l+(((g+e|0)%(e|0)|0)<<2)>>2]|0;c[q>>2]=g;m=m+1|0;f[w>>2]=+(m|0);l=c[l+(((m+e|0)%(e|0)|0)<<2)>>2]|0;c[r>>2]=l;k=(c[h>>2]=a,+f[h>>2]);if(+f[G>>2]>s*+f[o>>2]?(j=(c[h>>2]=l,+f[h>>2]),k>(c[h>>2]=g,+f[h>>2])&k>j):0){f[C>>2]=n;if(Gj(x,y,z,E,D,w)|0)Hj(C,+f[x>>2],+f[y>>2],+f[z>>2])|0;j=+(c[v>>2]|0);e=c[d>>2]|0;f[b+(e<<2)>>2]=(+f[C>>2]+.5+j)/j*6.283185307179586%6.283185307179586;c[d>>2]=e+1;e=c[v>>2]|0}}}}while(0);zb=F;return}function zj(a,b){a=+a;b=+b;return +(a>b?a:b)}function Aj(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Bj(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Cj(a,b){a=a|0;b=b|0;aP(a|0,0,b<<2|0)|0;return}function Dj(a){a=+a;return +(((((((a+6.0)*a+30.0)*a+120.0)*a+360.0)*a+720.0)*a+720.0)*.0013888888)}function Ej(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;if(!a){h=Xf(Xf(PE(Xf(Xf(Xf(56032,28448)|0,28484)|0,35e3)|0,139)|0,35007)|0,28571)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(h,k)|0;ME(h)|0;ua()}if(b+.5>0.0?(g=b+-.5,g<+(e|0)):0){if(!(d>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28702)|0,28484)|0,35e3)|0,141)|0,35007)|0,28740)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}if((e|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28769)|0,28484)|0,35e3)|0,142)|0,35007)|0,28806)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}k=~~+s(+g);b=b-+(k|0)+-.5;g=1.0-b;h=(k+e|0)%(e|0)|0;e=(k+1|0)%(e|0)|0;if(!(g>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28835)|0,28484)|0,35e3)|0,150)|0,35007)|0,28866)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}if(!(b>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28886)|0,28484)|0,35e3)|0,151)|0,35007)|0,28917)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((h|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28937)|0,28484)|0,35e3)|0,152)|0,35007)|0,28985)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((e|0)>-1){l=a+(h<<2)|0;f[l>>2]=g*d+ +f[l>>2];l=a+(e<<2)|0;f[l>>2]=b*d+ +f[l>>2];zb=j;return}else{l=Xf(Xf(PE(Xf(Xf(Xf(56032,29011)|0,28484)|0,35e3)|0,153)|0,35007)|0,29059)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}}l=Xf(Xf(PE(Xf(Xf(Xf(56032,28597)|0,28484)|0,35e3)|0,140)|0,35007)|0,28662)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0;k=+f[b>>2];g=c+-1|0;h=b+(g<<2)|0;i=d+4|0;j=d+8|0;e=+f[h>>2];c=0;while(1){if((c|0)==(g|0))break;m=+f[b+(c<<2)>>2];l=c+1|0;f[a+(c<<2)>>2]=e*+f[d>>2]+m*+f[i>>2]+ +f[j>>2]*+f[b+(l<<2)>>2];e=m;c=l}f[a+(g<<2)>>2]=e*+f[d>>2]+ +f[i>>2]*+f[h>>2]+k*+f[j>>2];return}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0;h=+f[g>>2];k=+f[e>>2];l=+f[d>>2];j=h-l;h=(h-k)*j;i=l-k;j=i*j;if(i==0.0|(h==0.0|j==0.0)){f[a>>2]=0.0;f[b>>2]=0.0;b=0;h=0.0}else{l=l*l;m=e+4|0;n=+f[m>>2];e=d+4|0;h=(+f[g+4>>2]-n)/h-(+f[e>>2]-n)/j;f[a>>2]=h;h=(+f[e>>2]-+f[m>>2]+(k*k-l)*h)/i;f[b>>2]=h;b=1;h=+f[e>>2]-l*+f[a>>2]-h*+f[d>>2]}f[c>>2]=h;return b|0}function Hj(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(b==0.0)a=0;else{f[a>>2]=-c/(b*2.0);a=1}return a|0}function Ij(a){a=a|0;var b=0,d=0;c[a>>2]=0;d=tB(24)|0;Jj(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Kj(b);SA(b)}return}function Jj(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=1065353216;d=tB(840)|0;$j(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Mj(b);SA(b)}return}function Kj(a){a=a|0;var b=0;Lj(a+4|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0){Mj(b);SA(b)}return}function Lj(a){a=a|0;Yj(a);return}function Mj(a){a=a|0;Nj(a+788|0);kp(a+652|0);Oj(a+636|0);Pj(a+316|0);yh(a+160|0);Qi(a+92|0);Qj(a+72|0);Rj(a+64|0);Sj(a+12|0);return}function Nj(a){a=a|0;Wj(a+24|0);Xj(a+12|0);gh(a);return}function Oj(a){a=a|0;Sj(a);return}function Pj(a){a=a|0;return}function Qj(a){a=a|0;Tj(a);return}function Rj(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function Sj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Tj(a){a=a|0;var b=0;Uj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Uj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Vj(b+8|0);Pf(b,20);b=a}return}function Vj(a){a=a|0;Rj(a+4|0);return}function Wj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Xj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Yj(a){a=a|0;var b=0;Zj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Zj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;_j(b+8|0);Pf(b,24);b=a}return}function _j(a){a=a|0;lg(a+4|0);return}function $j(b){b=b|0;var d=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+88>>2]=1065353216;_i(b+92|0);d=b+160|0;dh(d);Gp(b+316|0);ak(b+636|0);jp(b+652|0);bk(b+788|0,.009999999776482582,1024,1064,50);ck(d,3.0);dk(d,4.0);eh(d,500);f[b+4>>2]=3.0;c[b>>2]=8;a[b+8>>0]=1;return}function ak(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f[a+12>>2]=.699999988079071;return}function bk(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));ek(a,b,d,e,f);return}function ck(a,b){a=a|0;b=+b;f[a+52>>2]=b;return}function dk(a,b){a=a|0;b=+b;f[a+56>>2]=b;return}function ek(a,b,d,e,g){a=a|0;b=+b;d=d|0;e=e|0;g=g|0;fh(a,d*9|0);fk(a+24|0,d);f[a+36>>2]=b;c[a+40>>2]=d;c[a+44>>2]=e;c[a+48>>2]=g;return}function fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<3)}else gk(a,b-e|0);return}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>3>>>0>>0){d=(d-(c[a>>2]|0)>>3)+b|0;e=ik(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;jk(f,k>>3>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);kk(f,b);lk(a,f);mk(f);break}}else hk(a,b);while(0);zb=i;return}function hk(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function ik(a){a=a|0;return 536870911}function jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function kk(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function mk(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function nk(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=0;if(b|0){Kj(b);SA(b)}return}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function pk(a){a=a|0;return a+4|0}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;while(1){if((b|0)<(c|0)|(a|0)<(c|0))break;d=d+1|0;b=b>>1;a=a>>1}return d|0}function rk(a){a=a|0;return c[a>>2]|0}function sk(a){a=a|0;return c[a+4>>2]|0}function tk(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;bm(a+8|0);cm(a+36|0);return}function uk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15740;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;Rl(a,e);zb=d;return}function vk(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function wk(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function xk(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;i=k+20|0;j=k;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,30067)|0,35e3)|0,212)|0,35007)|0,33688)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(h,l)|0;ME(h)|0;ua()}if(!e){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30146)|0,30067)|0,35e3)|0,213)|0,35007)|0,30178)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;if((c[l+4>>2]|0)==(c[l>>2]|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30195)|0,30067)|0,35e3)|0,214)|0,35007)|0,30247)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Ng(c[l>>2]|0)|0;if((l|0)!=(rk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30264)|0,30067)|0,35e3)|0,215)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Og(c[l>>2]|0)|0;if((l|0)!=(sk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30372)|0,30067)|0,35e3)|0,216)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}Rh(e,d);h=Ml(e)|0;Nl(i,((c[h+4>>2]|0)-(c[h>>2]|0)|0)/36|0);h=0;while(1){l=Ml(e)|0;if(h>>>0>=(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/36|0)>>>0)break;l=Ml(e)|0;l=c[l>>2]|0;gg(j,+f[l+(h*36|0)>>2],+f[l+(h*36|0)+4>>2],+f[l+(h*36|0)+8>>2],+f[l+(h*36|0)+28>>2],+f[l+(h*36|0)+24>>2]>0.0);l=(c[i>>2]|0)+(h*20|0)|0;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];a[l+16>>0]=a[j+16>>0]|0;Of(j);h=h+1|0}Hp(g,zk(b)|0,d,i);Nf(i);zb=k;return}function yk(){if((a[54528]|0)==0?nB(54528)|0:0){sq(55464);pB(54528)}return 55464}function zk(a){a=a|0;return a+8|0}function Ak(a){a=a|0;return ((c[a+20>>2]|0)-(c[a+16>>2]|0)|0)/20|0|0}function Bk(a){a=a|0;var b=0,d=0;d=a+36|0;Gk(d,128);Hk(d,8);Ik(d,8);Jk(d,16);a=a+8|0;b=Kk(a)|0;b=c[b>>2]|0;Lk(d,b,Ak(a)|0);return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Dk(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ek(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Dk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(20)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ek(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Fk(a,b)}}else Fk(a,b);return}function Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Gk(a,b){a=a|0;b=b|0;Ll(a+12|0,b);return}function Hk(a,b){a=a|0;b=b|0;Kl(a+12|0,b);return}function Ik(a,b){a=a|0;b=b|0;c[a+104>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[a+108>>2]=b;return}function Kk(a){a=a|0;return a+4|0}function Lk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;g=i;Mk(g,d);f=c[g>>2]|0;h=(c[g+4>>2]|0)-f>>2;e=0;while(1){if((e|0)==(h|0))break;c[f+(e<<2)>>2]=e;e=e+1|0}Nk(a,b,d,f,h);Xj(g);zb=i;return}function Mk(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Jl(a,b);Fl(a,b)}return}function Nk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=tB(128)|0;Pk(g,Ok(a)|0);i=a+8|0;h=c[i>>2]|0;c[i>>2]=g;if(h){Qk(h);SA(h);g=c[i>>2]|0}Rk(g,0);Sk(a,c[i>>2]|0,b,d,e,f);return}function Ok(a){a=a|0;var b=0;b=a+4|0;a=c[b>>2]|0;c[b>>2]=a+1;return a|0}function Pk(b,d){b=b|0;d=d|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Il(b+4|0,96);return}function Qk(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+104|0;f=a+108|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Qk(b);SA(b)}d=d+1|0}Xj(a+116|0);Hl(e);return}function Rk(b,c){b=b|0;c=c|0;a[b+100>>0]=c&1;return}function Sk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+32|0;o=q+20|0;p=q;h=a+12|0;n=Tk(h)|0;if((Aj(n,c[a+108>>2]|0)|0)>=(g|0)){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break;o=c[f+(h<<2)>>2]|0;p=Uk(b)|0;c[(c[p>>2]|0)+(h<<2)>>2]=o;h=h+1|0}zb=q;return}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=1065353216;Wk(h,d,e,f,g);m=Xk(h)|0;n=m+4|0;i=c[n>>2]|0;h=c[m>>2]|0;if((i-h>>2|0)!=(g|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29190)|0,35e3)|0,363)|0,35007)|0,29284)|0;IE(o,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(o,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(o);QE(l,k)|0;ME(l)|0;ua()}l=0;while(1){if(l>>>0>=i-h>>2>>>0){h=10;break}h=c[h+(l<<2)>>2]|0;if((h|0)==-1){h=12;break}if((h|0)>=(g|0)){h=14;break}h=f+(h<<2)|0;if((c[h>>2]|0)>=(e|0)){h=16;break}h=Yk(p,h)|0;i=f+(l<<2)|0;j=h+4|0;k=c[j>>2]|0;if((k|0)==(c[h+8>>2]|0))Zk(h,i);else{c[k>>2]=c[i>>2];c[j>>2]=k+4}l=l+1|0;h=c[m>>2]|0;i=c[n>>2]|0}if((h|0)==10){h=p+12|0;a:do if((c[h>>2]|0)==1){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break a;e=c[f+(h<<2)>>2]|0;o=Uk(b)|0;c[(c[o>>2]|0)+(h<<2)>>2]=e;h=h+1|0}}else{g=_k(b)|0;$k(g,c[h>>2]|0);h=p+8|0;while(1){h=c[h>>2]|0;if(!h)break a;i=h;l=i+12|0;m=i+16|0;if((c[m>>2]|0)==(c[l>>2]|0))break;j=tB(128)|0;k=Ok(a)|0;al(j,k,d+((c[i+8>>2]|0)*96|0)|0);c[o>>2]=j;Rk(j,0);i=_k(b)|0;j=i+4|0;k=c[j>>2]|0;if((k|0)==(c[i+8>>2]|0))bl(i,o);else{c[k>>2]=c[o>>2];c[j>>2]=(c[j>>2]|0)+4}g=c[l>>2]|0;Sk(a,c[o>>2]|0,d,e,g,(c[m>>2]|0)-g>>2)}b=Xf(Xf(PE(Xf(Xf(Xf(56032,29507)|0,29190)|0,35e3)|0,387)|0,35007)|0,29553)|0;IE(o,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=XF(o,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(o);QE(b,e)|0;ME(b)|0;ua()}while(0);cl(p);zb=q;return}else if((h|0)==12){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29306)|0,29190)|0,35e3)|0,365)|0,35007)|0,29349)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==14){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29371)|0,29190)|0,35e3)|0,366)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==16){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29446)|0,29190)|0,35e3)|0,367)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}}function Tk(a){a=a|0;return c[a+4>>2]|0}function Uk(a){a=a|0;return a+116|0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else El(a,b-e|0);return}function Wk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+16|0;o=s;p=a+4|0;g=c[p>>2]|0;q=a+12|0;r=a+16|0;if((g|0)!=((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,154)|0,35007)|0,29707)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((d|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,155)|0,35007)|0,29792)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((f|0)>(d|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,156)|0,35007)|0,29879)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(f|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29906)|0,29635)|0,35e3)|0,157)|0,35007)|0,29947)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}j=a+24|0;c[o>>2]=-1;sl(j,f,o);k=a+36|0;c[o>>2]=-1;sl(k,f,o);l=a+48|0;Vk(l,f);n=c[l>>2]|0;m=a+52|0;tl(n,(c[m>>2]|0)-n>>2,0);n=a+8|0;g=-1;i=0;while(1){if((i|0)>=(c[n>>2]|0))break;h=c[l>>2]|0;ul(h,(c[m>>2]|0)-h>>2,c[p>>2]|0,c[a>>2]|0);h=vl(a,k,b,d,e,f,c[l>>2]|0,c[p>>2]|0)|0;if(h>>>0>>0){wl(j,k);xl(c[q>>2]|0,c[l>>2]|0,c[p>>2]|0);g=h}i=i+1|0}if((c[p>>2]|0)==((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){zb=s;return}else{s=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,187)|0,35007)|0,29707)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(o,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(o);QE(s,r)|0;ME(s)|0;ua()}}function Xk(a){a=a|0;return a+24|0}function Yk(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){pl(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;ql(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Zk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;ml(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;nl(a,d);ol(d);zb=h;return}}function _k(a){a=a|0;return a+104|0}function $k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>2>>>0>>0){hl(d,b,(c[a+4>>2]|0)-e>>2,a+8|0);il(a,d);jl(d)}zb=f;return}function al(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;kl(b+4|0,e,96);return}function bl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=gl(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;hl(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;il(a,d);jl(d);zb=h;return}}function cl(a){a=a|0;dl(a);return}function dl(a){a=a|0;var b=0;el(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function el(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;fl(b+8|0);Pf(b,24);b=a}return}function fl(a){a=a|0;Xj(a+4|0);return}function gl(a){a=a|0;return 1073741823}function hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c|0)|0;return}function ll(a){a=a|0;return 1073741823}function ml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function pl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function ql(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)rl(a,b)}}else rl(a,b);return}function rl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+(b<<2)}else Cl(a,b-f|0,d);return}function tl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a:do if((b|0)>=1){c[a>>2]=d;e=1;while(1){if((e|0)==(b|0))break a;f=d+1|0;c[a+(e<<2)>>2]=f;e=e+1|0;d=f}}while(0);return}function ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=0;while(1){if((f|0)>=(d|0))break;i=a+(f<<2)|0;g=a+(((Bl(e)|0)%(b|0)|0)<<2)|0;h=c[i>>2]|0;c[i>>2]=c[g>>2];c[g>>2]=h;f=f+1|0}return}function vl(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;a=o;if(((c[b+4>>2]|0)-(c[b>>2]|0)>>2|0)!=(g|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29635)|0,35e3)|0,198)|0,35007)|0,29967)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((e|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,199)|0,35007)|0,29792)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(e|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,200)|0,35007)|0,29879)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29996)|0,29635)|0,35e3)|0,201)|0,35007)|0,30035)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}k=0;m=0;while(1){if((m|0)>=(g|0))break;n=f+(m<<2)|0;l=0;a=-1;while(1){if((l|0)==(i|0))break;e=h+(l<<2)|0;j=yl(d+((c[n>>2]|0)*96|0)|0,d+((c[f+(c[e>>2]<<2)>>2]|0)*96|0)|0)|0;if(j>>>0>>0){c[(c[b>>2]|0)+(m<<2)>>2]=c[e>>2];a=j}l=l+1|0}k=a+k|0;m=m+1|0}zb=o;return k|0}function wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function xl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function yl(a,b){a=a|0;b=b|0;return zl(a,b)|0}function zl(a,b){a=a|0;b=b|0;var d=0;d=Al(c[a>>2]|0,c[b>>2]|0)|0;d=(Al(c[a+4>>2]|0,c[b+4>>2]|0)|0)+d|0;d=d+(Al(c[a+8>>2]|0,c[b+8>>2]|0)|0)|0;d=d+(Al(c[a+12>>2]|0,c[b+12>>2]|0)|0)|0;d=d+(Al(c[a+16>>2]|0,c[b+16>>2]|0)|0)|0;d=d+(Al(c[a+20>>2]|0,c[b+20>>2]|0)|0)|0;d=d+(Al(c[a+24>>2]|0,c[b+24>>2]|0)|0)|0;d=d+(Al(c[a+28>>2]|0,c[b+28>>2]|0)|0)|0;d=d+(Al(c[a+32>>2]|0,c[b+32>>2]|0)|0)|0;d=d+(Al(c[a+36>>2]|0,c[b+36>>2]|0)|0)|0;d=d+(Al(c[a+40>>2]|0,c[b+40>>2]|0)|0)|0;d=d+(Al(c[a+44>>2]|0,c[b+44>>2]|0)|0)|0;d=d+(Al(c[a+48>>2]|0,c[b+48>>2]|0)|0)|0;d=d+(Al(c[a+52>>2]|0,c[b+52>>2]|0)|0)|0;d=d+(Al(c[a+56>>2]|0,c[b+56>>2]|0)|0)|0;d=d+(Al(c[a+60>>2]|0,c[b+60>>2]|0)|0)|0;d=d+(Al(c[a+64>>2]|0,c[b+64>>2]|0)|0)|0;d=d+(Al(c[a+68>>2]|0,c[b+68>>2]|0)|0)|0;d=d+(Al(c[a+72>>2]|0,c[b+72>>2]|0)|0)|0;d=d+(Al(c[a+76>>2]|0,c[b+76>>2]|0)|0)|0;d=d+(Al(c[a+80>>2]|0,c[b+80>>2]|0)|0)|0;d=d+(Al(c[a+84>>2]|0,c[b+84>>2]|0)|0)|0;d=d+(Al(c[a+88>>2]|0,c[b+88>>2]|0)|0)|0;return d+(Al(c[a+92>>2]|0,c[b+92>>2]|0)|0)|0}function Al(a,b){a=a|0;b=b|0;b=b^a;b=b-(b>>>1&1431655765)|0;b=(b>>>2&858993459)+(b&858993459)|0;return (B((b>>>4)+b&252645135,16843009)|0)>>>24|0}function Bl(a){a=a|0;var b=0;b=((c[a>>2]|0)*214013|0)+2531011|0;c[a>>2]=b;return b>>>16&32767|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;h=k;i=a+8|0;j=a+4|0;e=c[j>>2]|0;g=e;do if((c[i>>2]|0)-e>>2>>>0>>0){e=(e-(c[a>>2]|0)>>2)+b|0;f=ll(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;l=(c[i>>2]|0)-g|0;i=l>>1;ml(h,l>>2>>>0>>1>>>0?(i>>>0>>0?e:i):f,(c[j>>2]|0)-g>>2,a+8|0);Dl(h,b,d);nl(a,h);ol(h);break}}else{e=b;f=g;while(1){c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[j>>2]=g+(b<<2)}while(0);zb=k;return}function Dl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+8|0;e=c[f>>2]|0;a=b;g=e;while(1){c[g>>2]=c[d>>2];a=a+-1|0;if(!a)break;else g=g+4|0}c[f>>2]=e+(b<<2);return}function El(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ll(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ml(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);Gl(f,b);nl(a,f);ol(f);break}}else Fl(a,b);while(0);zb=i;return}function Fl(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Gl(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Hl(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Il(a,b){a=a|0;b=b|0;aP(a|0,0,b|0)|0;return}function Jl(a,b){a=a|0;b=b|0;var d=0;if((ll(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Kl(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Vk(a+12|0,b);return}function Ll(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Ml(a){a=a|0;return a+60|0}function Nl(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Ol(a,b);Pl(a,b)}return}function Ol(a,b){a=a|0;b=b|0;var d=0;if((ug(a)|0)>>>0>>0)EO(a);if(b>>>0>214748364){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*20|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*20|0);return}}function Pl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ql(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function Rl(a,b){a=a|0;b=b|0;return}function Sl(a){a=a|0;Tl(a+36|0);Ul(a+8|0);return}function Tl(a){a=a|0;var b=0;Vl(a+84|0);Xj(a+72|0);Wl(a+12|0);b=a+8|0;a=c[b>>2]|0;c[b>>2]=0;if(a|0){Qk(a);SA(a)}return}function Ul(a){a=a|0;Nf(a+16|0);Mf(a+4|0);return}function Vl(a){a=a|0;Xl(a);return}function Wl(a){a=a|0;Xj(a+48|0);Xj(a+36|0);Xj(a+24|0);Xj(a+12|0);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-8|0;Yl(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Yl(a){a=a|0;return}function Zl(a){a=a|0;ZN(a);SA(a);return}function _l(a){a=a|0;a=c[a+12>>2]|0;if(a|0){Sl(a);SA(a)}return}function $l(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==30447?a+12|0:0)|0}function am(a){a=a|0;Pf(a,16);return}function bm(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function cm(a){a=a|0;var b=0,d=0;c[a>>2]=1234;c[a+4>>2]=0;c[a+8>>2]=0;b=a+12|0;dm(b,a);d=a+72|0;c[a+100>>2]=0;c[a+104>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+108>>2]=16;Kl(b,8);Ll(b,1);return}function dm(a,b){a=a|0;b=b|0;c[a>>2]=b;a=a+4|0;b=a+56|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function em(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+32|0;m=l+24|0;j=l+12|0;k=l+16|0;n=l+8|0;i=l;c[j>>2]=h;h=tB(148)|0;tk(h);c[n>>2]=0;c[m>>2]=c[n>>2];uk(k,h,m);vk(c[k>>2]|0,f);wk(c[k>>2]|0,g);fm(zk(c[k>>2]|0)|0,96);g=gm(zk(c[k>>2]|0)|0)|0;f=b+4|0;hm(g,((c[f>>2]|0)-(c[b>>2]|0)|0)/20|0);g=gm(zk(c[k>>2]|0)|0)|0;if((g|0)!=(b|0))im(g,c[b>>2]|0,c[f>>2]|0);g=Kk(zk(c[k>>2]|0)|0)|0;f=d+4|0;jm(g,(c[f>>2]|0)-(c[d>>2]|0)|0);g=Kk(zk(c[k>>2]|0)|0)|0;if((g|0)!=(d|0))km(g,c[d>>2]|0,c[f>>2]|0);Bk(c[k>>2]|0);f=c[c[a>>2]>>2]|0;c[i>>2]=c[k>>2];g=c[k+4>>2]|0;c[i+4>>2]=g;if(g|0){n=g+4|0;c[n>>2]=(c[n>>2]|0)+1}lm(f,i,c[j>>2]|0);Rj(i);f=mm((c[a>>2]|0)+4|0,j)|0;if((f|0)!=(e|0))nm(f,c[e>>2]|0,c[e+4>>2]|0);Rj(k);zb=l;return}function fm(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gm(a){a=a|0;return a+16|0}function hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/20|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*20|0)|0;while(1){if((d|0)==(a|0))break;f=d+-20|0;Of(f);d=f}c[g>>2]=a}}else Cm(a,b-e|0);return}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/20|0;f=a+8|0;i=c[a>>2]|0;g=i;do if(l>>>0>(((c[f>>2]|0)-i|0)/20|0)>>>0){Bm(a);e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=((c[f>>2]|0)-(c[a>>2]|0)|0)/20|0;k=j<<1;Ol(a,j>>>0>>1>>>0?(k>>>0>>0?l:k):e);Am(a,b,d,l);break}}else{k=a+4|0;j=((c[k>>2]|0)-i|0)/20|0;h=l>>>0>j>>>0;j=h?b+(j*20|0)|0:d;e=j-e|0;if(e|0)$O(i|0,b|0,e|0)|0;f=g+(((e|0)/20|0)*20|0)|0;if(h){Am(a,j,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/20|0)|0);break}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-20|0;Of(l);e=l}c[k>>2]=f}while(0);return}function jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+b}else xm(a,b-e|0);return}function km(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;k=d-i|0;f=a+8|0;e=c[a>>2]|0;j=e;do if(k>>>0>((c[f>>2]|0)-e|0)>>>0){vm(a);e=mg(a)|0;if(e>>>0>>0)EO(a);else{i=(c[f>>2]|0)-(c[a>>2]|0)|0;j=i<<1;wm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);um(a,b,d,k);break}}else{h=a+4|0;g=(c[h>>2]|0)-e|0;f=k>>>0>g>>>0;g=f?b+g|0:d;e=g-i|0;if(e|0)$O(j|0,b|0,e|0)|0;if(f){um(a,g,d,k-(c[h>>2]|0)+(c[a>>2]|0)|0);break}else{c[h>>2]=j+e;break}}while(0);return}function lm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+4|0;e=i;c[e>>2]=d;a=a+72|0;if(ok(a,e)|0){i=O(16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gO(h,29085,Yf(29085)|0);mj(i,h);Q(i|0,13208,5)}f=Ck(a,e)|0;g=c[b>>2]|0;c[h>>2]=g;e=h+4|0;a=c[b+4>>2]|0;c[e>>2]=a;if(!a){d=e;a=0}else{d=a+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;a=c[e>>2]|0}c[h>>2]=c[f>>2];c[f>>2]=g;b=f+4|0;c[d>>2]=c[b>>2];c[b>>2]=a;Rj(h);zb=i;return}function mm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){rm(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;sm(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function nm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b;k=(d-e|0)/12|0;f=a+8|0;j=c[a>>2]|0;i=j;do if(k>>>0>(((c[f>>2]|0)-j|0)/12|0)>>>0){pm(a);e=qg(a)|0;if(e>>>0>>0)EO(a);else{i=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;j=i<<1;qm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);om(a,b,d,k);break}}else{f=a+4|0;h=((c[f>>2]|0)-j|0)/12|0;g=k>>>0>h>>>0;h=g?b+(h*12|0)|0:d;e=h-e|0;if(e|0)$O(j|0,b|0,e|0)|0;if(g){om(a,h,d,k-(((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);break}else{c[f>>2]=i+(((e|0)/12|0)*12|0);break}}while(0);return}function om(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/12|0)*12|0)}return}function pm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function qm(a,b){a=a|0;b=b|0;var d=0;if((qg(a)|0)>>>0>>0)EO(a);if(b>>>0>357913941){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function rm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)tm(a,b)}}else tm(a,b);return}function tm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function um(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a}return}function vm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function wm(a,b){a=a|0;b=b|0;var d=0;if((mg(a)|0)>>>0>>0)EO(a);else{d=tB(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function xm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if(((c[g>>2]|0)-d|0)>>>0>>0){d=d-(c[a>>2]|0)+b|0;e=mg(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;ng(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);zm(f,b);og(a,f);pg(f);break}}else ym(a,b);while(0);zb=i;return}function ym(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function zm(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Am(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;e=c[a>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[a>>2]=(c[a>>2]|0)+20;b=b+20|0}return}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;d=c[a>>2]|0;f=a+8|0;Pf(d,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function Cm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/20|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/20|0)+b|0;e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/20|0;g=k<<1;vg(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/20|0,a+8|0);Dm(f,b);wg(a,f);xg(f);break}}else Pl(a,b);while(0);zb=i;return}function Dm(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+32|0;g=f;kq(g,b,1,d,e,d,1);e=Fm(c[c[a>>2]>>2]|0,g)|0;rq(g);zb=f;return e|0}function Fm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=zb;zb=zb+32|0;d=f;e=a+92|0;g=pk(e)|0;if(!(((c[g+4>>2]|0)!=(c[g>>2]|0)?(g=pk(e)|0,g=Ng(c[g>>2]|0)|0,(g|0)==(Ng(b)|0)):0)?(g=pk(e)|0,g=Og(c[g>>2]|0)|0,(g|0)==(Og(b)|0)):0)){g=Ng(b)|0;g=qk(g,Og(b)|0,8)|0;h=Ng(b)|0;$i(e,h,Og(b)|0,g)}Bq(d,29103);if(Sh(d)|0)ij(e,b);Cq(d);h=Gm(a,e)|0;zb=f;return h|0}function Gm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+64|0;e=k+16|0;j=k;g=k+56|0;h=k+48|0;i=b+160|0;l=rk(i)|0;f=Ah(d)|0;if(!((l|0)==(Ng(c[f>>2]|0)|0)?(f=sk(i)|0,l=Ah(d)|0,(f|0)==(Og(c[l>>2]|0)|0)):0))zh(i,d);f=b+64|0;m=tB(148)|0;tk(m);c[h>>2]=0;c[e>>2]=c[h>>2];uk(g,m,e);m=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=m;m=g+4|0;l=b+68|0;h=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=h;Rj(g);l=c[f>>2]|0;h=Ah(d)|0;vk(l,Ng(c[h>>2]|0)|0);h=c[f>>2]|0;l=Ah(d)|0;wk(h,Og(c[l>>2]|0)|0);Bq(e,29117);if(Sh(e)|0)xk(c[f>>2]|0,d,i,b+316|0);Cq(e);m=yk()|0;Zp(e);i=(a[e+11>>0]|0)<0?c[e>>2]|0:e;l=Ak(zk(c[f>>2]|0)|0)|0;c[j>>2]=35129;c[j+4>>2]=i;c[j+8>>2]=30646;c[j+12>>2]=l;uq(m,8,30602,j);jO(e);m=Hm(b,c[f>>2]|0)|0;zb=k;return m|0}function Hm(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb;zb=zb+144|0;s=D+104|0;w=D;x=D+72|0;y=D+40|0;z=b+12|0;A=b+16|0;c[A>>2]=c[z>>2];B=b+24|0;c[B>>2]=-1;k=Jm(Im(d)|0)|0;l=b+8|0;m=b+636|0;n=b+652|0;o=s+4|0;p=s+8|0;q=b+788|0;r=x+4|0;t=x+8|0;u=b+4|0;v=b+28|0;e=b+80|0;while(1){e=c[e>>2]|0;if(!e)break;Bq(s,30936);do if(Sh(s)|0){E=(a[l>>0]|0)==0;g=Im(d)|0;j=e;h=j+12|0;i=zk(c[h>>2]|0)|0;if(E){E=Mm(m,g,i)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}else{E=Lm(m,g,i,Km(c[h>>2]|0)|0)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}Cq(s)}else{j=e;h=j+12|0;C=9}while(0);do if((C|0)==9){C=0;Cq(s);i=gm(zk(c[h>>2]|0)|0)|0;Bq(s,30953);if(Sh(s)|0){G=Nm(m)|0;F=Om(d)|0;E=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,G,F,E,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(s);break}}else g=-1;Cq(s);c[s>>2]=0;c[o>>2]=0;c[p>>2]=0;Bq(w,30970);if(Sh(w)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(w);Bq(x,30993);if(Sh(x)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0)Cq(x);else{Cq(x);c[x>>2]=0;c[r>>2]=0;c[t>>2]=0;Bq(y,31017);if(Sh(y)|0?(Tm(x,w,k,i,s,+f[u>>2]),(c[r>>2]|0)-(c[x>>2]|0)>>3>>>0<(c[b>>2]|0)>>>0):0)Cq(y);else C=20;do if((C|0)==20){C=0;Cq(y);Bq(y,31034);if(Sh(y)|0?(G=Im(d)|0,G=Um(m,G,zk(c[h>>2]|0)|0,w,10.0)|0,G>>>0<(c[b>>2]|0)>>>0):0){Cq(y);break}Cq(y);Bq(y,31051);if(Sh(y)|0){E=Nm(m)|0;F=Om(d)|0;G=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,E,F,G,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(y);break}}Cq(y);Bq(y,31068);if(Sh(y)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(y);Bq(y,31091);if(Sh(y)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0){Cq(y);break}Cq(y);c[r>>2]=c[x>>2];Bq(y,31115);if(Sh(y)|0)Tm(x,w,k,i,s,+f[u>>2]);Cq(y);G=(c[r>>2]|0)-(c[x>>2]|0)>>3;if(G>>>0>=(c[b>>2]|0)>>>0?G>>>0>(c[A>>2]|0)-(c[z>>2]|0)>>3>>>0:0){Vm(v,w);Wm(z,x);c[B>>2]=c[j+8>>2]}}while(0);Sj(x)}Sj(s)}while(0)}zb=D;return (c[B>>2]|0)>-1|0}function Im(a){a=a|0;return a+8|0}function Jm(a){a=a|0;return a+16|0}function Km(a){a=a|0;return a+36|0} -function Wu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=v+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){u=c[e>>2]|0;c[u+20>>2]=25;Sb[c[u>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[v+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[v+24+(g<<2)>>2]=0;c[v+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[v+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}u=v+20|0;if((c[u>>2]|0)==-1)return 1;p=c[e+432>>2]|0;q=e+368|0;if((c[q>>2]|0)<=0)return 1;r=e+436|0;s=v+188|0;o=0;a:while(1){t=c[f+(o<<2)>>2]|0;l=c[e+372+(o<<2)>>2]|0;n=c[e+344+(l<<2)>>2]|0;j=c[n+20>>2]|0;h=v+60+(j<<2)|0;k=v+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[v+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768){r=26;break a}h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=v+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[t>>1]=g;b:do if(c[r>>2]|0){m=c[n+24>>2]|0;l=v+124+(m<<2)|0;m=e+264+m|0;g=0;while(1){h=(c[l>>2]|0)+(g*3|0)|0;if(Xu(e,h)|0)break b;j=g+1|0;if(!(Xu(e,h+1|0)|0)){i=h;g=j;while(1){if((g|0)>=(c[r>>2]|0)){r=42;break a}h=i+3|0;j=g+1|0;if(!(Xu(e,i+4|0)|0)){i=h;g=j}else break}}k=Xu(e,s)|0;h=h+2|0;i=Xu(e,h)|0;if(i){if(Xu(e,h)|0){i=i<<1;h=(c[l>>2]|0)+((g|0)<(d[m>>0]|0|0)?189:217)|0;if(!(Xu(e,h)|0))g=i;else{g=i;do{g=g<<1;if((g|0)==32768){r=49;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}}else g=i;i=h+14|0;h=g>>1;if(h)do{n=(Xu(e,i)|0)==0;g=(n?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[t+(c[p+(j<<2)>>2]<<1)>>1]=(k|0)==0?g+1|0:g^65535;if((j|0)<(c[r>>2]|0))g=j;else break}}while(0);o=o+1|0;if((o|0)>=(c[q>>2]|0)){r=56;break}}if((r|0)==26){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==42){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==49){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==56)return 1;return 0}function Xu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b+468>>2]|0;m=g+16|0;f=c[m>>2]|0;k=g+20|0;if((f|0)<32768){h=b+440|0;j=b+24|0;i=g+12|0;f=c[k>>2]|0;while(1){g=f+-1|0;c[k>>2]=g;if((f|0)<1){if(!(c[h>>2]|0)){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;l=a[l>>0]|0;f=l&255;a:do if(l<<24>>24==-1){b:while(1){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;f=a[l>>0]|0;switch(f<<24>>24){case 0:{f=255;break a}case -1:break;default:break b}}c[h>>2]=f&255;f=0}while(0);g=c[k>>2]|0}else f=0;c[i>>2]=c[i>>2]<<8|f;f=g+8|0;c[k>>2]=f;if((g|0)<-8){f=g+9|0;c[k>>2]=f;if(!f){c[m>>2]=32768;g=0}else g=f}else g=f}f=c[m>>2]<<1;c[m>>2]=f;if((f|0)<32768)f=g;else break}}else{i=g+12|0;g=c[k>>2]|0}j=d[e>>0]|0;b=c[3360+((j&127)<<2)>>2]|0;k=b>>8;l=b>>16;h=f-l|0;c[m>>2]=h;f=h<>2]|0;if((g|0)>=(f|0)){c[i>>2]=g-f;c[m>>2]=l;f=j&128;if((h|0)<(l|0)){a[e>>0]=f^k;e=j;e=e>>7;return e|0}else{a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}}if((h|0)>=32768){e=j;e=e>>7;return e|0}f=j&128;if((h|0)<(l|0)){a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}else{a[e>>0]=f^k;e=j;e=e>>7;return e|0}return 0}function Yu(a){a=a|0;var d=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;n=c[a+472>>2]|0;o=a+36|0;if((c[o>>2]|0)<=0)return;r=a+72|0;l=0;m=c[a+216>>2]|0;i=0;j=0;while(1){d=c[m+36>>2]|0;h=m+40|0;a:do switch((d<<8)+(c[h>>2]|0)|0){case 257:{d=0;k=13;break}case 514:{d=0;k=14;break}case 771:{d=0;k=15;break}case 1028:{d=0;k=16;break}case 1285:{d=0;k=17;break}case 1542:{d=0;k=18;break}case 1799:{d=0;k=19;break}case 2313:{d=0;k=20;break}case 2570:{d=0;k=21;break}case 2827:{d=0;k=22;break}case 3084:{d=0;k=23;break}case 3341:{d=0;k=24;break}case 3598:{d=0;k=25;break}case 3855:{d=0;k=26;break}case 4112:{d=0;k=27;break}case 4104:{d=0;k=28;break}case 3591:{d=0;k=29;break}case 3078:{d=0;k=30;break}case 2565:{d=0;k=31;break}case 2052:{d=0;k=32;break}case 1539:{d=0;k=33;break}case 1026:{d=0;k=34;break}case 513:{d=0;k=35;break}case 2064:{d=0;k=36;break}case 1806:{d=0;k=37;break}case 1548:{d=0;k=38;break}case 1290:{d=0;k=39;break}case 1032:{d=0;k=40;break}case 774:{d=0;k=41;break}case 516:{d=0;k=42;break}case 258:{d=0;k=43;break}case 2056:{d=c[r>>2]|0;switch(d|0){case 0:{k=44;break a}case 1:{k=45;break a}case 2:{k=46;break a}default:{d=c[a>>2]|0;c[d+20>>2]=49;Sb[c[d>>2]&255](a);d=i;k=j;break a}}}default:{k=c[a>>2]|0;c[k+20>>2]=7;c[k+24>>2]=d;c[(c[a>>2]|0)+28>>2]=c[h>>2];Sb[c[c[a>>2]>>2]&255](a);d=i;k=j}}while(0);c[n+4+(l<<2)>>2]=k;b:do if((c[m+52>>2]|0?(p=n+44+(l<<2)|0,(c[p>>2]|0)!=(d|0)):0)?(q=c[m+80>>2]|0,q|0):0){c[p>>2]=d;switch(d|0){case 0:{i=c[m+84>>2]|0;h=0;do{c[i+(h<<2)>>2]=e[q+(h<<1)>>1];h=h+1|0}while((h|0)!=64);break}case 1:{i=c[m+84>>2]|0;h=0;do{j=(B(b[5248+(h<<1)>>1]|0,e[q+(h<<1)>>1]|0)|0)+2048>>12;c[i+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=64);break}case 2:{j=c[m+84>>2]|0;h=0;i=0;while(1){t=+g[5376+(h<<3)>>3];f[j+(i<<2)>>2]=t*+(e[q+(i<<1)>>1]|0)*.125;s=i|1;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.387039845*.125;s=s+1|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.306562965*.125;s=i|3;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.175875602*.125;u=s+1|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.125;u=s+2|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.785694958*.125;s=s+3|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.5411961*.125;s=i|7;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.275899379*.125;h=h+1|0;if((h|0)==8)break;else i=i+8|0}break}default:{u=c[a>>2]|0;c[u+20>>2]=49;Sb[c[u>>2]&255](a);break b}}}while(0);l=l+1|0;if((l|0)>=(c[o>>2]|0))break;else{m=m+88|0;i=d;j=k}}return}function Zu(d,e,g,h,i){d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;q=zb;zb=zb+256|0;j=q;o=c[d+336>>2]|0;n=j;m=c[e+84>>2]|0;l=8;while(1){e=b[g+16>>1]|0;d=b[g+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[g+48>>1]|0)==0?(b[g+64>>1]|0)==0:0)?(b[g+80>>1]|0)==0:0)?(b[g+96>>1]|0)==0:0)?(b[g+112>>1]|0)==0:0){k=+f[m>>2]*+(b[g>>1]|0);f[n>>2]=k;f[n+32>>2]=k;f[n+64>>2]=k;f[n+96>>2]=k;f[n+128>>2]=k;f[n+160>>2]=k;f[n+192>>2]=k;d=56}else{d=0;p=9}else p=9;if((p|0)==9){p=0;r=+f[m>>2]*+(b[g>>1]|0);x=+f[m+64>>2]*+(d<<16>>16);w=+f[m+128>>2]*+(b[g+64>>1]|0);t=+f[m+192>>2]*+(b[g+96>>1]|0);v=r+w;w=r-w;r=x+t;t=(x-t)*1.4142135381698608-r;x=v+r;r=v-r;v=w+t;t=w-t;w=+f[m+32>>2]*+(e<<16>>16);u=+f[m+96>>2]*+(b[g+48>>1]|0);z=+f[m+160>>2]*+(b[g+80>>1]|0);k=+f[m+224>>2]*+(b[g+112>>1]|0);s=u+z;u=z-u;z=w+k;k=w-k;w=s+z;y=(u+k)*1.8477590084075928;u=y-u*2.613126039505005-w;s=(z-s)*1.4142135381698608-u;k=y-k*1.0823922157287598-s;f[n>>2]=x+w;f[n+224>>2]=x-w;f[n+32>>2]=v+u;f[n+192>>2]=v-u;f[n+64>>2]=t+s;f[n+160>>2]=t-s;f[n+96>>2]=r+k;k=r-k;d=32}f[n+(d<<2)>>2]=k;if(l>>>0>1){n=n+4|0;m=m+4|0;g=g+2|0;l=l+-1|0}else break}e=o+-384|0;d=0;while(1){p=(c[h+(d<<2)>>2]|0)+i|0;s=+f[j>>2]+512.5;t=+f[j+16>>2];u=s+t;t=s-t;s=+f[j+8>>2];w=+f[j+24>>2];y=s+w;w=(s-w)*1.4142135381698608-y;s=u+y;y=u-y;u=t+w;w=t-w;t=+f[j+20>>2];v=+f[j+12>>2];x=t+v;v=t-v;t=+f[j+4>>2];z=+f[j+28>>2];k=t+z;z=t-z;t=x+k;r=(v+z)*1.8477590084075928;v=r-v*2.613126039505005-t;x=(k-x)*1.4142135381698608-v;z=r-z*1.0823922157287598-x;a[p>>0]=a[e+(~~(s+t)&1023)>>0]|0;a[p+7>>0]=a[e+(~~(s-t)&1023)>>0]|0;a[p+1>>0]=a[e+(~~(u+v)&1023)>>0]|0;a[p+6>>0]=a[e+(~~(u-v)&1023)>>0]|0;a[p+2>>0]=a[e+(~~(w+x)&1023)>>0]|0;a[p+5>>0]=a[e+(~~(w-x)&1023)>>0]|0;a[p+3>>0]=a[e+(~~(y+z)&1023)>>0]|0;a[p+4>>0]=a[e+(~~(y-z)&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else j=j+32|0}zb=q;return}function _u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(c[j>>2]|0,b[f>>1]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;p=B(c[j>>2]|0,b[f>>1]|0)|0;u=B(c[j+64>>2]|0,d<<16>>16)|0;t=B(c[j+128>>2]|0,b[f+64>>1]|0)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;s=t+p|0;t=p-t|0;p=q+u|0;q=((u-q|0)*362>>8)-p|0;u=p+s|0;p=s-p|0;s=q+t|0;q=t-q|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;w=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;e=w+r|0;r=w-r|0;w=d+t|0;d=t-d|0;t=w+e|0;v=(d+r|0)*473>>8;r=v-(r*669>>8)-t|0;e=((w-e|0)*362>>8)-r|0;d=v-(d*277>>8)-e|0;c[k>>2]=t+u;c[k+224>>2]=u-t;c[k+32>>2]=r+s;c[k+192>>2]=s-r;c[k+64>>2]=e+q;c[k+160>>2]=q-e;c[k+96>>2]=d+p;d=p-d|0;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){w=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=w;aP(f+1|0,w|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;w=c[e+16>>2]|0;r=w+i|0;w=i-w|0;t=c[e+24>>2]|0;v=t+d|0;t=((d-t|0)*362>>8)-v|0;p=v+r|0;v=r-v|0;r=t+w|0;t=w-t|0;w=c[e+20>>2]|0;s=c[e+12>>2]|0;u=s+w|0;s=w-s|0;w=c[e+28>>2]|0;i=w+j|0;w=j-w|0;q=i+u|0;m=(w+s|0)*473>>8;s=m-(s*669>>8)-q|0;u=((i-u|0)*362>>8)-s|0;w=m-(w*277>>8)-u|0;a[f>>0]=a[l+((q+p|0)>>>5&1023)>>0]|0;a[f+7>>0]=a[l+((p-q|0)>>>5&1023)>>0]|0;a[f+1>>0]=a[l+((s+r|0)>>>5&1023)>>0]|0;a[f+6>>0]=a[l+((r-s|0)>>>5&1023)>>0]|0;a[f+2>>0]=a[l+((u+t|0)>>>5&1023)>>0]|0;a[f+5>>0]=a[l+((t-u|0)>>>5&1023)>>0]|0;a[f+3>>0]=a[l+((w+v|0)>>>5&1023)>>0]|0;a[f+4>>0]=a[l+((v-w|0)>>>5&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function $u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;f=B(c[i+32>>2]|0,b[f+16>>1]|0)|0;a[(c[g>>2]|0)+h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[(c[g+4>>2]|0)+h>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+32|0;j=i;d=c[d+336>>2]|0;k=c[e+84>>2]|0;n=B(c[k>>2]|0,b[f>>1]|0)|0;q=B(c[k+64>>2]|0,b[f+32>>1]|0)|0;e=q+n<<13;q=n-q<<13;n=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;l=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;p=(l+n|0)*4433|0;n=p+(n*6270|0)|0;l=p+(B(l,-15137)|0)|0;p=n+e|0;c[j>>2]=p;c[j+24>>2]=e-n;n=l+q|0;c[j+8>>2]=n;l=q-l|0;c[j+16>>2]=l;q=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[k+68>>2]|0,b[f+34>>1]|0)|0;m=e+q<<13;e=q-e<<13;q=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;k=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;o=(k+q|0)*4433|0;f=o+(q*6270|0)|0;k=o+(B(k,-15137)|0)|0;o=f+m|0;c[j+4>>2]=o;f=m-f|0;c[j+28>>2]=f;m=k+e|0;c[j+12>>2]=m;k=e-k|0;c[j+20>>2]=k;e=d+-384|0;d=(c[g>>2]|0)+h|0;p=p+33587200|0;a[d>>0]=a[e+((p+o|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;n=n+33587200|0;a[d>>0]=a[e+((n+m|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=l+33587200|0;a[d>>0]=a[e+((l+k|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((l-k|0)>>>16&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;g=(c[j+24>>2]|0)+33587200|0;a[h>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g-f|0)>>>16&1023)>>0]|0;zb=i;return}function bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb;zb=zb+80|0;j=i;m=c[d+336>>2]|0;k=c[e+84>>2]|0;t=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;q=B((b[f+64>>1]|0)*5793|0,c[k+128>>2]|0)|0;r=q+t|0;t=(B(q,-2)|0)+t>>11;q=B((b[f+32>>1]|0)*10033|0,c[k+64>>2]|0)|0;l=q+r|0;q=r-q|0;r=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;s=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;e=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;n=(e+r|0)*2998|0;d=n+(s+r<<13)|0;n=n+(e-s<<13)|0;e=r-s-e<<2;c[j>>2]=d+l>>11;c[j+60>>2]=l-d>>11;d=j+12|0;c[d>>2]=e+t;c[j+48>>2]=t-e;c[j+24>>2]=n+q>>11;c[j+36>>2]=q-n>>11;n=j+4|0;q=B(b[f+2>>1]<<13,c[k+4>>2]|0)|0|1024;e=B((b[f+66>>1]|0)*5793|0,c[k+132>>2]|0)|0;t=e+q|0;q=(B(e,-2)|0)+q>>11;e=B((b[f+34>>1]|0)*10033|0,c[k+68>>2]|0)|0;l=e+t|0;e=t-e|0;t=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;s=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;r=B(c[k+164>>2]|0,b[f+82>>1]|0)|0;o=(r+t|0)*2998|0;p=o+(s+t<<13)|0;o=o+(r-s<<13)|0;r=t-s-r<<2;c[n>>2]=p+l>>11;c[j+64>>2]=l-p>>11;c[j+16>>2]=r+q;c[j+52>>2]=q-r;c[j+28>>2]=o+e>>11;c[j+40>>2]=e-o>>11;o=B(b[f+4>>1]<<13,c[k+8>>2]|0)|0|1024;e=B((b[f+68>>1]|0)*5793|0,c[k+136>>2]|0)|0;r=e+o|0;o=(B(e,-2)|0)+o>>11;e=B((b[f+36>>1]|0)*10033|0,c[k+72>>2]|0)|0;q=e+r|0;e=r-e|0;r=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;p=B(c[k+104>>2]|0,b[f+52>>1]|0)|0;k=B(c[k+168>>2]|0,b[f+84>>1]|0)|0;f=(k+r|0)*2998|0;l=f+(p+r<<13)|0;f=f+(k-p<<13)|0;k=r-p-k<<2;p=l+q>>11;c[j+8>>2]=p;c[j+68>>2]=q-l>>11;l=k+o|0;c[j+20>>2]=l;c[j+56>>2]=o-k;k=f+e>>11;c[j+32>>2]=k;c[j+44>>2]=e-f>>11;f=m+-384|0;e=(c[g>>2]|0)+h|0;m=(c[j>>2]<<13)+134348800|0;o=m+(p*5793|0)|0;m=(B(p,-11586)|0)+m|0;n=(c[n>>2]|0)*10033|0;a[e>>0]=a[f+((o+n|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(m>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;d=(c[d>>2]<<13)+134348800|0;m=d+(l*5793|0)|0;d=(B(l,-11586)|0)+d|0;l=(c[j+16>>2]|0)*10033|0;a[e>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;d=(c[j+24>>2]<<13)+134348800|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+28>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;d=(c[j+36>>2]<<13)+134348800|0;k=c[j+44>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+40>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+16>>2]|0)+h|0;d=(c[j+48>>2]<<13)+134348800|0;k=c[j+56>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+52>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;h=(c[g+20>>2]|0)+h|0;g=(c[j+60>>2]<<13)+134348800|0;e=c[j+68>>2]|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+64>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+128|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=4;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+16>>2]=d;c[k+32>>2]=d;c[k+48>>2]=d;c[k+64>>2]=d;c[k+80>>2]=d;c[k+96>>2]=d;e=28}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+112>>2]=u-t>>11;c[k+16>>2]=r+s>>11;c[k+96>>2]=s-r>>11;c[k+32>>2]=e+q>>11;c[k+80>>2]=q-e>>11;c[k+48>>2]=d+p>>11;d=p-d>>11;e=16}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}u=l+-384|0;x=(c[g>>2]|0)+h|0;s=(c[m>>2]|0)+16400|0;v=c[m+8>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+4>>2]|0;t=c[m+12>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+4>>2]|0)+h|0;t=(c[m+16>>2]|0)+16400|0;v=c[m+24>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+20>>2]|0;w=c[m+28>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+8>>2]|0)+h|0;w=(c[m+32>>2]|0)+16400|0;v=c[m+40>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+36>>2]|0;s=c[m+44>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+12>>2]|0)+h|0;s=(c[m+48>>2]|0)+16400|0;v=c[m+56>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+52>>2]|0;t=c[m+60>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+16>>2]|0)+h|0;t=(c[m+64>>2]|0)+16400|0;v=c[m+72>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+68>>2]|0;w=c[m+76>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+20>>2]|0)+h|0;w=(c[m+80>>2]|0)+16400|0;v=c[m+88>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+84>>2]|0;s=c[m+92>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+24>>2]|0)+h|0;s=(c[m+96>>2]|0)+16400|0;v=c[m+104>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+100>>2]|0;t=c[m+108>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+28>>2]|0)+h|0;t=(c[m+112>>2]|0)+16400|0;v=c[m+120>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+116>>2]|0;w=c[m+124>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;zb=o;return}function dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+180>>2]=v-u>>11;c[k+20>>2]=s+t>>11;c[k+160>>2]=t-s>>11;c[k+40>>2]=q+r;c[k+140>>2]=r-q;c[k+60>>2]=o+p>>11;c[k+120>>2]=p-o>>11;c[k+80>>2]=f+n>>11;c[k+100>>2]=n-f>>11;e=e+1|0;if((e|0)==5)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;v=c[i+16>>2]|0;w=(v+x|0)*6476|0;v=x-v|0;x=(v*2896|0)+y|0;u=x+w|0;w=x-w|0;y=(B(v,-11584)|0)+y|0;v=c[i+4>>2]|0;x=c[i+12>>2]|0;t=(x+v|0)*6810|0;v=t+(v*4209|0)|0;x=t+(B(x,-17828)|0)|0;a[z>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+(y>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+20|0}zb=m;return}function ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+264>>2]=x-w>>11;c[k+24>>2]=u+v>>11;c[k+240>>2]=v-u>>11;c[k+48>>2]=s+t>>11;c[k+216>>2]=t-s>>11;c[k+72>>2]=q+r>>11;c[k+192>>2]=r-q>>11;c[k+96>>2]=o+p>>11;c[k+168>>2]=p-o>>11;c[k+120>>2]=f+n>>11;c[k+144>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*5793|0;t=z+x|0;x=z-x-x|0;z=(c[i+8>>2]|0)*10033|0;v=t+z|0;z=t-z|0;t=c[i+4>>2]|0;u=c[i+12>>2]|0;y=c[i+20>>2]|0;A=(y+t|0)*2998|0;w=A+(u+t<<13)|0;A=A+(y-u<<13)|0;y=t-u-y<<13;a[C>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+24|0}zb=m;return}function fv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+400|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+364>>2]=z-y>>11;c[k+28>>2]=w+x>>11;c[k+336>>2]=x-w>>11;c[k+56>>2]=u+v>>11;c[k+308>>2]=v-u>>11;c[k+84>>2]=s+t;c[k+280>>2]=t-s;c[k+112>>2]=q+r>>11;c[k+252>>2]=r-q>>11;c[k+140>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+168>>2]=f+n>>11;c[k+196>>2]=n-f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;t=c[i+8>>2]|0;C=c[i+16>>2]|0;v=c[i+24>>2]|0;u=(C-v|0)*7223|0;A=(t-C|0)*2578|0;x=(B(C,-15083)|0)+E+A+u|0;D=v+t|0;z=(D*10438|0)+E|0;v=u+(B(v,-637)|0)+z|0;z=A+(B(t,-20239)|0)+z|0;t=c[i+4>>2]|0;A=c[i+12>>2]|0;u=c[i+20>>2]|0;s=(A+t|0)*7663|0;w=(t-A|0)*1395|0;A=B(u+A|0,-11295)|0;y=s+w+A|0;t=(u+t|0)*5027|0;w=s-w+t|0;A=t+(u*15326|0)+A|0;a[F>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((((C-D|0)*11585|0)+E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+28|0}zb=m;return}function gv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;H=(c[i>>2]|0)+16400|0;I=c[i+16>>2]|0;D=H+I<<13;I=H-I<<13;H=c[i+8>>2]|0;F=c[i+24>>2]|0;A=(F+H|0)*4433|0;H=A+(H*6270|0)|0;F=A+(B(F,-15137)|0)|0;A=H+D|0;H=D-H|0;D=F+I|0;F=I-F|0;I=c[i+28>>2]|0;x=c[i+20>>2]|0;z=c[i+12>>2]|0;C=c[i+4>>2]|0;E=z+I|0;G=C+x|0;y=(G+E|0)*9633|0;E=y+(B(E,-16069)|0)|0;G=y+(B(G,-3196)|0)|0;y=B(C+I|0,-7373)|0;I=y+(I*2446|0)+E|0;C=y+(C*12299|0)+G|0;y=B(z+x|0,-20995)|0;G=y+(x*16819|0)+G|0;E=y+(z*25172|0)+E|0;a[J>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function hv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;h=(c[g>>2]|0)+h|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;g=B(c[i+4>>2]|0,b[f+2>>1]|0)|0;a[h>>0]=a[d+((g+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-g|0)>>>3&1023)>>0]|0;return}function iv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+32|0;r=i;p=c[d+336>>2]|0;k=c[e+84>>2]|0;d=B(c[k>>2]|0,b[f>>1]|0)|0;e=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;q=e+d|0;c[r>>2]=q;j=r+16|0;c[j>>2]=d-e;e=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;d=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;o=d+e|0;c[r+4>>2]=o;d=e-d|0;c[r+20>>2]=d;e=B(c[k+8>>2]|0,b[f+4>>1]|0)|0;l=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;n=l+e|0;c[r+8>>2]=n;l=e-l|0;c[r+24>>2]=l;e=B(c[k+12>>2]|0,b[f+6>>1]|0)|0;k=B(c[k+44>>2]|0,b[f+22>>1]|0)|0;m=k+e|0;c[r+12>>2]=m;k=e-k|0;c[r+28>>2]=k;e=p+-384|0;f=(c[g>>2]|0)+h|0;q=q+4100|0;p=q+n<<13;n=q-n<<13;q=(m+o|0)*4433|0;o=q+(o*6270|0)|0;m=q+(B(m,-15137)|0)|0;a[f>>0]=a[e+((o+p|0)>>>16&1023)>>0]|0;a[f+3>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;a[f+1>>0]=a[e+((m+n|0)>>>16&1023)>>0]|0;a[f+2>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;f=(c[j>>2]|0)+4100|0;j=f+l<<13;f=f-l<<13;g=(k+d|0)*4433|0;d=g+(d*6270|0)|0;g=g+(B(k,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>16&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>16&1023)>>0]|0;zb=i;return}function jv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb;zb=zb+80|0;k=i;q=c[d+336>>2]|0;e=c[e+84>>2]|0;s=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;n=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;l=n+s|0;s=(B(n,-2)|0)+s|0;n=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;c[k>>2]=n+l>>11;c[k+48>>2]=l-n>>11;n=k+24|0;c[n>>2]=s>>11;s=k+4|0;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;r=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;c[s>>2]=r+p>>11;c[k+52>>2]=p-r>>11;c[k+28>>2]=l>>11;l=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;r=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;c[k+8>>2]=r+p>>11;c[k+56>>2]=p-r>>11;c[k+32>>2]=l>>11;l=B(b[f+6>>1]<<13,c[e+12>>2]|0)|0|1024;r=B((b[f+38>>1]|0)*5793|0,c[e+76>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+22>>1]|0)*10033|0,c[e+44>>2]|0)|0;c[k+12>>2]=r+p>>11;c[k+60>>2]=p-r>>11;c[k+36>>2]=l>>11;l=B(b[f+8>>1]<<13,c[e+16>>2]|0)|0|1024;r=B((b[f+40>>1]|0)*5793|0,c[e+80>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+24>>1]|0)*10033|0,c[e+48>>2]|0)|0;c[k+16>>2]=r+p>>11;c[k+64>>2]=p-r>>11;c[k+40>>2]=l>>11;l=B(b[f+10>>1]<<13,c[e+20>>2]|0)|0|1024;r=B((b[f+42>>1]|0)*5793|0,c[e+84>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;e=B((b[f+26>>1]|0)*10033|0,c[e+52>>2]|0)|0;c[k+20>>2]=e+p>>11;c[k+68>>2]=p-e>>11;l=l>>11;c[k+44>>2]=l;e=q+-384|0;f=(c[g>>2]|0)+h|0;q=(c[k>>2]<<13)+134348800|0;p=(c[k+16>>2]|0)*5793|0;r=q+p|0;p=q-p-p|0;q=(c[k+8>>2]|0)*10033|0;d=r+q|0;q=r-q|0;s=c[s>>2]|0;r=c[k+12>>2]|0;o=c[k+20>>2]|0;m=(o+s|0)*2998|0;j=m+(r+s<<13)|0;m=m+(o-r<<13)|0;o=s-r-o<<13;a[f>>0]=a[e+((j+d|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((d-j|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((o+p|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((p-o|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((m+q|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((q-m|0)>>>18&1023)>>0]|0;f=(c[g+4>>2]|0)+h|0;n=(c[n>>2]<<13)+134348800|0;m=(c[k+40>>2]|0)*5793|0;q=n+m|0;m=n-m-m|0;n=(c[k+32>>2]|0)*10033|0;o=q+n|0;n=q-n|0;q=c[k+28>>2]|0;p=c[k+36>>2]|0;j=(l+q|0)*2998|0;d=j+(p+q<<13)|0;j=j+(l-p<<13)|0;l=q-p-l<<13;a[f>>0]=a[e+((d+o|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((o-d|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((j+n|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((n-j|0)>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;f=(c[k+48>>2]<<13)+134348800|0;j=(c[k+64>>2]|0)*5793|0;n=f+j|0;j=f-j-j|0;f=(c[k+56>>2]|0)*10033|0;l=n+f|0;f=n-f|0;n=c[k+52>>2]|0;m=c[k+60>>2]|0;d=c[k+68>>2]|0;g=(d+n|0)*2998|0;k=g+(m+n<<13)|0;g=g+(d-m<<13)|0;d=n-m-d<<13;a[h>>0]=a[e+((k+l|0)>>>18&1023)>>0]|0;a[h+5>>0]=a[e+((l-k|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function kv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=zb;zb=zb+128|0;j=i;d=c[d+336>>2]|0;m=c[e+84>>2]|0;l=B(c[m>>2]|0,b[f>>1]|0)|0;e=B(c[m+64>>2]|0,b[f+32>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+32>>2]|0,b[f+16>>1]|0)|0;k=B(c[m+96>>2]|0,b[f+48>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j>>2]=l+n;c[j+96>>2]=n-l;c[j+32>>2]=k+e;c[j+64>>2]=e-k;k=B(c[m+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[m+68>>2]|0,b[f+34>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+36>>2]|0,b[f+18>>1]|0)|0;n=B(c[m+100>>2]|0,b[f+50>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+4>>2]=k+l;c[j+100>>2]=l-k;c[j+36>>2]=n+e;c[j+68>>2]=e-n;n=B(c[m+8>>2]|0,b[f+4>>1]|0)|0;e=B(c[m+72>>2]|0,b[f+36>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[m+104>>2]|0,b[f+52>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+8>>2]=n+k;c[j+104>>2]=k-n;c[j+40>>2]=l+e;c[j+72>>2]=e-l;l=B(c[m+12>>2]|0,b[f+6>>1]|0)|0;e=B(c[m+76>>2]|0,b[f+38>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+44>>2]|0,b[f+22>>1]|0)|0;k=B(c[m+108>>2]|0,b[f+54>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+12>>2]=l+n;c[j+108>>2]=n-l;c[j+44>>2]=k+e;c[j+76>>2]=e-k;k=B(c[m+16>>2]|0,b[f+8>>1]|0)|0;e=B(c[m+80>>2]|0,b[f+40>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+48>>2]|0,b[f+24>>1]|0)|0;n=B(c[m+112>>2]|0,b[f+56>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+16>>2]=k+l;c[j+112>>2]=l-k;c[j+48>>2]=n+e;c[j+80>>2]=e-n;n=B(c[m+20>>2]|0,b[f+10>>1]|0)|0;e=B(c[m+84>>2]|0,b[f+42>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+52>>2]|0,b[f+26>>1]|0)|0;l=B(c[m+116>>2]|0,b[f+58>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+20>>2]=n+k;c[j+116>>2]=k-n;c[j+52>>2]=l+e;c[j+84>>2]=e-l;l=B(c[m+24>>2]|0,b[f+12>>1]|0)|0;e=B(c[m+88>>2]|0,b[f+44>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+56>>2]|0,b[f+28>>1]|0)|0;k=B(c[m+120>>2]|0,b[f+60>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+24>>2]=l+n;c[j+120>>2]=n-l;c[j+56>>2]=k+e;c[j+88>>2]=e-k;k=B(c[m+28>>2]|0,b[f+14>>1]|0)|0;e=B(c[m+92>>2]|0,b[f+46>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+60>>2]|0,b[f+30>>1]|0)|0;f=B(c[m+124>>2]|0,b[f+62>>1]|0)|0;m=((f+k|0)*4433|0)+1024|0;k=m+(k*6270|0)>>11;f=m+(B(f,-15137)|0)>>11;c[j+28>>2]=k+l;c[j+124>>2]=l-k;c[j+60>>2]=f+e;c[j+92>>2]=e-f;f=d+-384|0;d=j;e=0;while(1){o=(c[g+(e<<2)>>2]|0)+h|0;m=(c[d>>2]|0)+16400|0;n=c[d+16>>2]|0;p=m+n<<13;n=m-n<<13;m=c[d+8>>2]|0;k=c[d+24>>2]|0;r=(k+m|0)*4433|0;m=r+(m*6270|0)|0;k=r+(B(k,-15137)|0)|0;r=m+p|0;m=p-m|0;p=k+n|0;k=n-k|0;n=c[d+28>>2]|0;u=c[d+20>>2]|0;s=c[d+12>>2]|0;q=c[d+4>>2]|0;j=s+n|0;l=q+u|0;t=(l+j|0)*9633|0;j=t+(B(j,-16069)|0)|0;l=t+(B(l,-3196)|0)|0;t=B(q+n|0,-7373)|0;n=t+(n*2446|0)+j|0;q=t+(q*12299|0)+l|0;t=B(s+u|0,-20995)|0;l=t+(u*16819|0)+l|0;j=t+(s*25172|0)+j|0;a[o>>0]=a[f+((q+r|0)>>>18&1023)>>0]|0;a[o+7>>0]=a[f+((r-q|0)>>>18&1023)>>0]|0;a[o+1>>0]=a[f+((j+p|0)>>>18&1023)>>0]|0;a[o+6>>0]=a[f+((p-j|0)>>>18&1023)>>0]|0;a[o+2>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[o+5>>0]=a[f+((k-l|0)>>>18&1023)>>0]|0;a[o+3>>0]=a[f+((n+m|0)>>>18&1023)>>0]|0;a[o+4>>0]=a[f+((m-n|0)>>>18&1023)>>0]|0;e=e+1|0;if((e|0)==4)break;else d=d+32|0}zb=i;return}function lv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb;zb=zb+160|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=(p+n|0)*6476|0;p=n-p|0;n=(p*2896|0)+f|0;q=n+o|0;o=n-o|0;f=(B(p,-11584)|0)+f|0;p=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;n=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;r=(n+p|0)*6810|0;p=r+(p*4209|0)|0;n=r+(B(n,-17828)|0)|0;c[k>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+32>>2]=n+o>>11;c[k+96>>2]=o-n>>11;c[k+64>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){r=(c[g+(d<<2)>>2]|0)+h|0;p=(c[i>>2]<<13)+134348800|0;k=c[i+16>>2]|0;j=p+(k*9373|0)|0;u=p+(B(k,-3580)|0)|0;k=p+(B(k,-11586)|0)|0;p=c[i+8>>2]|0;n=c[i+24>>2]|0;t=(n+p|0)*6810|0;p=t+(p*4209|0)|0;n=t+(B(n,-17828)|0)|0;t=p+j|0;p=j-p|0;j=n+u|0;n=u-n|0;u=c[i+4>>2]|0;v=c[i+12>>2]|0;l=c[i+20>>2]<<13;f=c[i+28>>2]|0;o=f+v|0;f=v-f|0;v=f*2531|0;w=o*7791|0;q=v+l|0;s=w+(u*11443|0)+q|0;q=(u*1812|0)-w+q|0;o=o*4815|0;v=l-v-(f<<12)|0;l=(u-f<<13)-l|0;f=(u*10323|0)-o-v|0;o=v+((u*5260|0)-o)|0;a[r>>0]=a[e+((s+t|0)>>>18&1023)>>0]|0;a[r+9>>0]=a[e+((t-s|0)>>>18&1023)>>0]|0;a[r+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[r+8>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[r+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[r+7>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[r+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[r+6>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[r+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[r+5>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==5)break;else i=i+32|0}zb=m;return}function mv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+192|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+160>>2]=r-q>>11;c[k+32>>2]=o+p;c[k+128>>2]=p-o;c[k+64>>2]=f+n>>11;c[k+96>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*10033|0;w=r+x|0;x=r-x|0;k=c[i+8>>2]|0;n=c[i+24>>2]<<13;p=(k<<13)-n|0;j=p+r|0;p=r-p|0;r=n+(k*11190|0)|0;v=r+w|0;r=w-r|0;n=(k*2998|0)-n|0;k=n+x|0;n=x-n|0;x=c[i+4>>2]|0;w=c[i+12>>2]|0;q=c[i+20>>2]|0;f=c[i+28>>2]|0;z=w*10703|0;y=B(w,-4433)|0;l=q+x|0;s=(l+f|0)*7053|0;l=s+(l*2139|0)|0;u=z+(x*2295|0)+l|0;o=B(f+q|0,-8565)|0;l=(B(q,-12112)|0)+y+o+l|0;o=(f*12998|0)-z+s+o|0;s=y+(B(x,-5540)|0)+(B(f,-16244)|0)+s|0;f=x-f|0;q=w-q|0;w=(f+q|0)*4433|0;f=w+(f*6270|0)|0;q=w+(B(q,-15137)|0)|0;a[t>>0]=a[e+((u+v|0)>>>18&1023)>>0]|0;a[t+11>>0]=a[e+((v-u|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[t+10>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[t+9>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+8>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+7>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+6>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+32|0}zb=m;return}function nv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+224|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+192>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+160>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+96>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=c[i+16>>2]|0;k=r+(p*10438|0)|0;n=r+(p*2578|0)|0;w=r+(B(p,-7223)|0)|0;p=r+(B(p,-11586)|0)|0;r=c[i+8>>2]|0;j=c[i+24>>2]|0;t=(j+r|0)*9058|0;v=t+(r*2237|0)|0;t=t+(B(j,-14084)|0)|0;r=(B(j,-11295)|0)+(r*5027|0)|0;j=v+k|0;v=k-v|0;k=t+n|0;t=n-t|0;n=r+w|0;r=w-r|0;w=c[i+4>>2]|0;A=c[i+12>>2]|0;y=c[i+20>>2]|0;q=c[i+28>>2]<<13;s=y+w|0;l=(A+w|0)*10935|0;C=s*9810|0;f=l+(B(w,-9232)|0)+C+q|0;s=s*6164|0;z=w-A|0;u=(z*3826|0)-q|0;w=s+(B(w,-8693)|0)+u|0;o=(B(y+A|0,-1297)|0)-q|0;l=l+(B(A,-3474)|0)+o|0;o=C+(B(y,-19447)|0)+o|0;C=(y-A|0)*11512|0;s=q+(B(y,-13850)|0)+C+s|0;u=C+(A*5529|0)+u|0;q=(z-y<<13)+q|0;a[x>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+32|0}zb=m;return}function ov(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;o=zb;zb=zb+256|0;i=o;m=c[d+336>>2]|0;l=i;k=c[e+84>>2]|0;j=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[k>>2]|0)|0;c[l>>2]=d;c[l+32>>2]=d;c[l+64>>2]=d;c[l+96>>2]=d;c[l+128>>2]=d;c[l+160>>2]=d;c[l+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[k+128>>2]|0)|0;p=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[k+64>>2]|0,d<<16>>16)|0;q=B(c[k+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[k+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[k+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[l>>2]=t+u>>11;c[l+224>>2]=u-t>>11;c[l+32>>2]=r+s>>11;c[l+192>>2]=s-r>>11;c[l+64>>2]=e+q>>11;c[l+160>>2]=q-e>>11;c[l+96>>2]=d+p>>11;d=p-d>>11;e=32}c[l+(e<<2)>>2]=d;if(j>>>0>1){l=l+4|0;k=k+4|0;f=f+2|0;j=j+-1|0}else break}e=m+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;m=c[i+16>>2]|0;w=m*10703|0;m=m*4433|0;f=r+w|0;w=r-w|0;k=r+m|0;m=r-m|0;r=c[i+8>>2]|0;p=c[i+24>>2]|0;u=r-p|0;z=u*2260|0;u=u*11363|0;v=u+(p*20995|0)|0;t=z+(r*7373|0)|0;r=u+(B(r,-4926)|0)|0;p=z+(B(p,-4176)|0)|0;z=v+f|0;v=f-v|0;f=t+k|0;t=k-t|0;k=r+m|0;r=m-r|0;m=p+w|0;p=w-p|0;w=c[i+4>>2]|0;u=c[i+12>>2]|0;C=c[i+20>>2]|0;E=c[i+28>>2]|0;A=C+w|0;j=(u+w|0)*11086|0;l=A*10217|0;s=(E+w|0)*8956|0;q=(w-E|0)*7350|0;A=A*5461|0;n=(w-u|0)*3363|0;y=j+(B(w,-18730)|0)+l+s|0;w=n+(B(w,-15038)|0)+A+q|0;H=(C+u|0)*1136|0;D=(C-u|0)*11529|0;F=E+u|0;G=B(F,-5461)|0;j=j+(u*589|0)+H+G|0;F=B(F,-10217)|0;u=n+(u*16154|0)+D+F|0;n=B(E+C|0,-11086)|0;l=H+(B(C,-9222)|0)+l+n|0;n=G+(E*8728|0)+s+n|0;s=(E-C|0)*3363|0;q=F+(E*25733|0)+q+s|0;s=D+(B(C,-6278)|0)+A+s|0;a[x>>0]=a[e+((y+z|0)>>>18&1023)>>0]|0;a[x+15>>0]=a[e+((z-y|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[x+14>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((n+m|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((m-n|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else i=i+32|0}zb=o;return}function pv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;D=(c[i>>2]<<13)+134348800|0;y=c[i+16>>2]|0;I=y*10703|0;y=y*4433|0;u=D+I|0;I=D-I|0;w=D+y|0;y=D-y|0;D=c[i+8>>2]|0;A=c[i+24>>2]|0;G=D-A|0;s=G*2260|0;G=G*11363|0;H=G+(A*20995|0)|0;F=s+(D*7373|0)|0;D=G+(B(D,-4926)|0)|0;A=s+(B(A,-4176)|0)|0;s=H+u|0;H=u-H|0;u=F+w|0;F=w-F|0;w=D+y|0;D=y-D|0;y=A+I|0;A=I-A|0;I=c[i+4>>2]|0;G=c[i+12>>2]|0;q=c[i+20>>2]|0;o=c[i+28>>2]|0;r=q+I|0;v=(G+I|0)*11086|0;x=r*10217|0;E=(o+I|0)*8956|0;C=(I-o|0)*7350|0;r=r*5461|0;z=(I-G|0)*3363|0;t=v+(B(I,-18730)|0)+x+E|0;I=z+(B(I,-15038)|0)+r+C|0;k=(q+G|0)*1136|0;p=(q-G|0)*11529|0;n=o+G|0;l=B(n,-5461)|0;v=v+(G*589|0)+k+l|0;n=B(n,-10217)|0;G=z+(G*16154|0)+p+n|0;z=B(o+q|0,-11086)|0;x=k+(B(q,-9222)|0)+x+z|0;z=l+(o*8728|0)+E+z|0;E=(o-q|0)*3363|0;C=n+(o*25733|0)+C+E|0;E=p+(B(q,-6278)|0)+r+E|0;a[J>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[J+15>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[J+14>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[J+13>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[J+12>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+11>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+10>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+9>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+8>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function qv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+480|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;s=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;w=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;y=(B(t,-3580)|0)+f|0;D=(t*9373|0)+f|0;f=(B(t,-11586)|0)+f|0;t=s-w|0;w=w+s|0;E=w*10958|0;u=t*374|0;s=s*11795|0;A=u+E+D|0;u=s-E+u+y|0;E=w*4482|0;o=B(t,-3271)|0;q=D-E+o|0;o=E-s+o+y|0;w=w*6476|0;s=t*2896|0;y=s+w+y|0;s=D-w+s|0;w=f+(t*5792|0)|0;f=(B(t,-11584)|0)+f|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B((b[d+80>>1]|0)*10033|0,c[j+160>>2]|0)|0;C=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;r=D-C|0;F=(r+t|0)*6810|0;x=F+(t*4209|0)|0;r=F+(B(r,-17828)|0)|0;F=B(D,-6810)|0;D=B(D,-11018)|0;v=t-C|0;n=(v*11522|0)+E|0;z=(C*20131|0)-D+n|0;n=F+(B(t,-9113)|0)+n|0;v=(v*10033|0)-E|0;p=(C+t|0)*4712|0;t=F+(t*3897|0)-E+p|0;p=E+D+(B(C,-7121)|0)+p|0;c[k>>2]=z+A>>11;c[k+448>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+416>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+384>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+352>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+320>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+288>>2]=q-p>>11;c[k+192>>2]=n+o>>11;c[k+256>>2]=o-n>>11;c[k+224>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;t=c[i+16>>2]|0;w=c[i+24>>2]|0;r=(B(w,-3580)|0)+E|0;n=(w*9373|0)+E|0;E=(B(w,-11586)|0)+E|0;w=x-t|0;t=t+x|0;l=t*10958|0;v=w*374|0;x=x*11795|0;p=v+l+n|0;v=x-l+v+r|0;l=t*4482|0;C=B(w,-3271)|0;z=n-l+C|0;C=l-x+C+r|0;t=t*6476|0;x=w*2896|0;r=x+t+r|0;x=n-t+x|0;t=E+(w*5792|0)|0;E=(B(w,-11584)|0)+E|0;w=c[i+4>>2]|0;n=c[i+12>>2]|0;l=(c[i+20>>2]|0)*10033|0;o=c[i+28>>2]|0;y=n-o|0;k=(y+w|0)*6810|0;s=k+(w*4209|0)|0;y=k+(B(y,-17828)|0)|0;k=B(n,-6810)|0;n=B(n,-11018)|0;u=w-o|0;D=(u*11522|0)+l|0;q=(o*20131|0)-n+D|0;D=k+(B(w,-9113)|0)+D|0;u=(u*10033|0)-l|0;A=(o+w|0)*4712|0;w=k+(w*3897|0)-l+A|0;A=l+n+(B(o,-7121)|0)+A|0;a[F>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[F+14>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+(E>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==15)break;else i=i+32|0}zb=m;return}function rv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+448|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+416>>2]=z-y>>11;c[k+32>>2]=w+x>>11;c[k+384>>2]=x-w>>11;c[k+64>>2]=u+v>>11;c[k+352>>2]=v-u>>11;c[k+96>>2]=s+t;c[k+320>>2]=t-s;c[k+128>>2]=q+r>>11;c[k+288>>2]=r-q>>11;c[k+160>>2]=o+p>>11;c[k+256>>2]=p-o>>11;c[k+192>>2]=f+n>>11;c[k+224>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;w=c[i+16>>2]|0;s=y+(w*10438|0)|0;u=y+(w*2578|0)|0;E=y+(B(w,-7223)|0)|0;w=y+(B(w,-11586)|0)|0;y=c[i+8>>2]|0;q=c[i+24>>2]|0;A=(q+y|0)*9058|0;D=A+(y*2237|0)|0;A=A+(B(q,-14084)|0)|0;y=(B(q,-11295)|0)+(y*5027|0)|0;q=D+s|0;D=s-D|0;s=A+u|0;A=u-A|0;u=y+E|0;y=E-y|0;E=c[i+4>>2]|0;n=c[i+12>>2]|0;p=c[i+20>>2]|0;x=c[i+28>>2]<<13;z=p+E|0;t=(n+E|0)*10935|0;l=z*9810|0;r=t+(B(E,-9232)|0)+l+x|0;z=z*6164|0;o=E-n|0;C=(o*3826|0)-x|0;E=z+(B(E,-8693)|0)+C|0;v=(B(p+n|0,-1297)|0)-x|0;t=t+(B(n,-3474)|0)+v|0;v=l+(B(p,-19447)|0)+v|0;l=(p-n|0)*11512|0;z=x+(B(p,-13850)|0)+l+z|0;C=l+(n*5529|0)+C|0;x=(o-p<<13)+x|0;a[F>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+32|0}zb=m;return}function sv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;m=zb;zb=zb+416|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;s=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;E=o+s|0;o=s-o|0;s=E*9465|0;w=(o*793|0)+f|0;A=s+(n*11249|0)+w|0;w=(n*4108|0)-s+w|0;s=E*2592|0;q=(o*3989|0)+f|0;y=(n*8672|0)-s+q|0;q=s+(B(n,-10258)|0)+q|0;E=E*3570|0;s=f+(B(o,-7678)|0)|0;u=(B(n,-1396)|0)-E+s|0;s=E+(B(n,-6581)|0)+s|0;E=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;r=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;C=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;p=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=(r+E|0)*10832|0;v=(C+E|0)*9534|0;D=p+E|0;F=D*7682|0;z=x+(B(E,-16549)|0)+v+F|0;H=B(C+r|0,-2773)|0;G=B(p+r|0,-9534)|0;x=x+(r*6859|0)+H+G|0;t=B(p+C|0,-5384)|0;v=H+(B(C,-12879)|0)+v+t|0;t=G+(p*18068|0)+F+t|0;D=(D*2773|0)+((C-r|0)*7682|0)|0;r=D+(E*2611|0)+(B(r,-3818)|0)|0;p=D+(C*3150|0)+(B(p,-14273)|0)|0;c[k>>2]=z+A>>11;c[k+384>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+352>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+192>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){H=(c[g+(d<<2)>>2]|0)+h|0;G=(c[i>>2]<<13)+134348800|0;F=c[i+8>>2]|0;z=c[i+16>>2]|0;E=c[i+24>>2]|0;o=E+z|0;E=z-E|0;z=o*9465|0;v=(E*793|0)+G|0;r=z+(F*11249|0)+v|0;v=(F*4108|0)-z+v|0;z=o*2592|0;C=(E*3989|0)+G|0;t=(F*8672|0)-z+C|0;C=z+(B(F,-10258)|0)+C|0;o=o*3570|0;z=G+(B(E,-7678)|0)|0;x=(B(F,-1396)|0)-o+z|0;z=o+(B(F,-6581)|0)+z|0;o=c[i+4>>2]|0;A=c[i+12>>2]|0;q=c[i+20>>2]|0;D=c[i+28>>2]|0;u=(A+o|0)*10832|0;w=(q+o|0)*9534|0;p=D+o|0;n=p*7682|0;s=u+(B(o,-16549)|0)+w+n|0;k=B(q+A|0,-2773)|0;l=B(D+A|0,-9534)|0;u=u+(A*6859|0)+k+l|0;y=B(D+q|0,-5384)|0;w=k+(B(q,-12879)|0)+w+y|0;y=l+(D*18068|0)+n+y|0;p=(p*2773|0)+((q-A|0)*7682|0)|0;A=p+(o*2611|0)+(B(A,-3818)|0)|0;D=p+(q*3150|0)+(B(D,-14273)|0)|0;a[H>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[H+12>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[H+1>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[H+11>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[H+2>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[H+10>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[H+3>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[H+9>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[H+4>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[H+8>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[H+5>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[H+7>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[H+6>>0]=a[e+((((E-F|0)*11585|0)+G|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==13)break;else i=i+32|0}zb=m;return}function tv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+384|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+352>>2]=x-w>>11;c[k+32>>2]=u+v>>11;c[k+320>>2]=v-u>>11;c[k+64>>2]=s+t>>11;c[k+288>>2]=t-s>>11;c[k+96>>2]=q+r>>11;c[k+256>>2]=r-q>>11;c[k+128>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+160>>2]=f+n>>11;c[k+192>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;n=(c[i+16>>2]|0)*10033|0;o=z+n|0;n=z-n|0;t=c[i+8>>2]|0;v=c[i+24>>2]<<13;x=(t<<13)-v|0;r=x+z|0;x=z-x|0;z=v+(t*11190|0)|0;p=z+o|0;z=o-z|0;v=(t*2998|0)-v|0;t=v+n|0;v=n-v|0;n=c[i+4>>2]|0;o=c[i+12>>2]|0;y=c[i+20>>2]|0;s=c[i+28>>2]|0;k=o*10703|0;l=B(o,-4433)|0;u=y+n|0;A=(u+s|0)*7053|0;u=A+(u*2139|0)|0;q=k+(n*2295|0)+u|0;w=B(s+y|0,-8565)|0;u=(B(y,-12112)|0)+l+w+u|0;w=(s*12998|0)-k+A+w|0;A=l+(B(n,-5540)|0)+(B(s,-16244)|0)+A|0;s=n-s|0;y=o-y|0;o=(s+y|0)*4433|0;s=o+(s*6270|0)|0;y=o+(B(y,-15137)|0)|0;a[C>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[C+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+32|0}zb=m;return}function uv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+352|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;y=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;s=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;q=(z-y|0)*3529|0;o=s+y|0;v=o-z|0;x=(v*11116|0)+f|0;w=x+((z-s|0)*20862|0)|0;u=w+(B(z,-14924)|0)+q|0;w=w+(s*17333|0)|0;q=x+q+(B(y,-12399)|0)|0;o=x+(B(o,-9467)|0)|0;s=o+(B(s,-6461)|0)|0;o=(z*15929|0)+(B(y,-11395)|0)+o|0;f=(B(v,-11585)|0)+f|0;v=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;z=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y+v|0;n=(z+C+x|0)*3264|0;C=C*7274|0;r=(z+v|0)*5492|0;p=n+((x+v|0)*3e3|0)|0;v=C+(B(v,-7562)|0)+r+p|0;t=n+(B(z+y|0,-9527)|0)|0;r=r+(B(z,-9766)|0)+t|0;A=B(x+y|0,-14731)|0;t=C+(y*16984|0)+A+t|0;p=A+(x*17223|0)+p|0;n=(z*8203|0)+(B(y,-12019)|0)+(B(x,-13802)|0)+n|0;c[k>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+32>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+64>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+96>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+128>>2]=n+o>>11;c[k+192>>2]=o-n>>11;c[k+160>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;A=(c[i>>2]<<13)+134348800|0;o=c[i+8>>2]|0;n=c[i+16>>2]|0;u=c[i+24>>2]|0;w=(n-o|0)*3529|0;y=u+o|0;r=y-n|0;p=(r*11116|0)+A|0;q=p+((n-u|0)*20862|0)|0;s=q+(B(n,-14924)|0)+w|0;q=q+(u*17333|0)|0;w=p+w+(B(o,-12399)|0)|0;y=p+(B(y,-9467)|0)|0;u=y+(B(u,-6461)|0)|0;y=(n*15929|0)+(B(o,-11395)|0)+y|0;A=(B(r,-11585)|0)+A|0;r=c[i+4>>2]|0;o=c[i+12>>2]|0;n=c[i+20>>2]|0;p=c[i+28>>2]|0;k=o+r|0;z=(k+n+p|0)*3264|0;k=k*7274|0;v=(n+r|0)*5492|0;x=z+((p+r|0)*3e3|0)|0;r=k+(B(r,-7562)|0)+v+x|0;t=z+(B(n+o|0,-9527)|0)|0;v=v+(B(n,-9766)|0)+t|0;l=B(p+o|0,-14731)|0;t=k+(o*16984|0)+l+t|0;x=l+(p*17223|0)+x|0;z=(n*8203|0)+(B(o,-12019)|0)+(B(p,-13802)|0)+z|0;a[C>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+(A>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==11)break;else i=i+32|0}zb=m;return}function vv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+320|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+288>>2]=v-u>>11;c[k+32>>2]=s+t>>11;c[k+256>>2]=t-s>>11;c[k+64>>2]=q+r;c[k+224>>2]=r-q;c[k+96>>2]=o+p>>11;c[k+192>>2]=p-o>>11;c[k+128>>2]=f+n>>11;c[k+160>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;x=(c[i>>2]<<13)+134348800|0;t=c[i+16>>2]|0;r=x+(t*9373|0)|0;o=x+(B(t,-3580)|0)|0;t=x+(B(t,-11586)|0)|0;x=c[i+8>>2]|0;v=c[i+24>>2]|0;p=(v+x|0)*6810|0;x=p+(x*4209|0)|0;v=p+(B(v,-17828)|0)|0;p=x+r|0;x=r-x|0;r=v+o|0;v=o-v|0;o=c[i+4>>2]|0;n=c[i+12>>2]|0;u=c[i+20>>2]<<13;s=c[i+28>>2]|0;w=s+n|0;s=n-s|0;n=s*2531|0;l=w*7791|0;y=n+u|0;q=l+(o*11443|0)+y|0;y=(o*1812|0)-l+y|0;w=w*4815|0;n=u-n-(s<<12)|0;u=(o-s<<13)-u|0;s=(o*10323|0)-w-n|0;w=n+((o*5260|0)-w)|0;a[z>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[z+9>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[z+8>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[z+7>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[z+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[z+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+32|0}zb=m;return}function wv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){q=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=B((b[d+96>>1]|0)*5793|0,c[j+192>>2]|0)|0;v=f+q|0;f=q-f-f|0;q=w-o|0;s=f+(q*5793|0)|0;f=(B(q,-11586)|0)+f|0;q=(o+w|0)*10887|0;w=w*8875|0;o=o*2012|0;u=q-o+v|0;q=v-q+w|0;o=v-w+o|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;r=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=B(B(b[d+48>>1]|0,-10033)|0,c[j+96>>2]|0)|0;p=(v+w|0)*7447|0;n=(r+w|0)*3962|0;t=p-x+n|0;y=(v-r|0)*11409|0;p=x-y+p|0;n=y+x+n|0;r=(w-v-r|0)*10033|0;c[k>>2]=t+u>>11;c[k+256>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+224>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+192>>2]=q-p>>11;c[k+96>>2]=n+o>>11;c[k+160>>2]=o-n>>11;c[k+128>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){y=(c[g+(d<<2)>>2]|0)+h|0;t=(c[i>>2]<<13)+134348800|0;n=c[i+8>>2]|0;v=c[i+16>>2]|0;x=(c[i+24>>2]|0)*5793|0;o=x+t|0;x=t-x-x|0;t=n-v|0;r=x+(t*5793|0)|0;x=(B(t,-11586)|0)+x|0;t=(v+n|0)*10887|0;n=n*8875|0;v=v*2012|0;p=t-v+o|0;t=o-t+n|0;v=o-n+v|0;n=c[i+4>>2]|0;o=c[i+20>>2]|0;s=c[i+28>>2]|0;l=B(c[i+12>>2]|0,-10033)|0;u=(o+n|0)*7447|0;w=(s+n|0)*3962|0;q=u-l+w|0;k=(o-s|0)*11409|0;u=l-k+u|0;w=k+l+w|0;s=(n-o-s|0)*10033|0;a[y>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[y+8>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[y+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[y+7>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[y+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[y+6>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[y+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[y+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[y+4>>0]=a[e+(x>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==9)break;else i=i+32|0}zb=m;return}function xv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+168>>2]=u-t>>11;c[k+28>>2]=r+s>>11;c[k+140>>2]=s-r>>11;c[k+56>>2]=p+q>>11;c[k+112>>2]=q-p>>11;c[k+84>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;w=(c[i>>2]<<13)+134348800|0;l=c[i+8>>2]|0;u=c[i+16>>2]|0;o=c[i+24>>2]|0;n=(u-o|0)*7223|0;t=(l-u|0)*2578|0;q=(B(u,-15083)|0)+w+t+n|0;v=o+l|0;s=(v*10438|0)+w|0;o=n+(B(o,-637)|0)+s|0;s=t+(B(l,-20239)|0)+s|0;l=c[i+4>>2]|0;t=c[i+12>>2]|0;n=c[i+20>>2]|0;k=(t+l|0)*7663|0;p=(l-t|0)*1395|0;t=B(n+t|0,-11295)|0;r=k+p+t|0;l=(n+l|0)*5027|0;p=k-p+l|0;t=l+(n*15326|0)+t|0;a[x>>0]=a[e+((p+o|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((o-p|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((((u-v|0)*11585|0)+w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+28|0}zb=m;return}function yv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=zb;zb=zb+144|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+120>>2]=r-q>>11;c[k+24>>2]=o+p;c[k+96>>2]=p-o;c[k+48>>2]=f+n>>11;c[k+72>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=(c[i+16>>2]|0)*5793|0;k=r+p|0;p=r-p-p|0;r=(c[i+8>>2]|0)*10033|0;n=k+r|0;r=k-r|0;k=c[i+4>>2]|0;l=c[i+12>>2]|0;q=c[i+20>>2]|0;s=(q+k|0)*2998|0;o=s+(l+k<<13)|0;s=s+(q-l<<13)|0;q=k-l-q<<13;a[t>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+24|0}zb=m;return}function zv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+112|0;l=i;d=c[d+336>>2]|0;o=c[e+84>>2]|0;n=B(b[f>>1]<<13,c[o>>2]|0)|0|1024;e=B(c[o+64>>2]|0,b[f+32>>1]|0)|0;j=B(c[o+128>>2]|0,b[f+64>>1]|0)|0;q=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+n|0;p=e+q|0;q=e-q|0;n=(B(j,-11584)|0)+n|0;j=B(c[o+32>>2]|0,b[f+16>>1]|0)|0;e=B(c[o+96>>2]|0,b[f+48>>1]|0)|0;m=(e+j|0)*6810|0;j=m+(j*4209|0)|0;e=m+(B(e,-17828)|0)|0;c[l>>2]=j+p>>11;c[l+80>>2]=p-j>>11;j=l+20|0;c[j>>2]=e+q>>11;c[l+60>>2]=q-e>>11;c[l+40>>2]=n>>11;n=l+4|0;e=B(b[f+2>>1]<<13,c[o+4>>2]|0)|0|1024;q=B(c[o+68>>2]|0,b[f+34>>1]|0)|0;p=B(c[o+132>>2]|0,b[f+66>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[o+100>>2]|0,b[f+50>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[n>>2]=p+k>>11;c[l+84>>2]=k-p>>11;c[l+24>>2]=q+m>>11;c[l+64>>2]=m-q>>11;c[l+44>>2]=e>>11;e=B(b[f+4>>1]<<13,c[o+8>>2]|0)|0|1024;q=B(c[o+72>>2]|0,b[f+36>>1]|0)|0;m=B(c[o+136>>2]|0,b[f+68>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+40>>2]|0,b[f+20>>1]|0)|0;q=B(c[o+104>>2]|0,b[f+52>>1]|0)|0;r=(q+m|0)*6810|0;m=r+(m*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+8>>2]=m+k>>11;c[l+88>>2]=k-m>>11;c[l+28>>2]=q+p>>11;c[l+68>>2]=p-q>>11;c[l+48>>2]=e>>11;e=B(b[f+6>>1]<<13,c[o+12>>2]|0)|0|1024;q=B(c[o+76>>2]|0,b[f+38>>1]|0)|0;p=B(c[o+140>>2]|0,b[f+70>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+44>>2]|0,b[f+22>>1]|0)|0;q=B(c[o+108>>2]|0,b[f+54>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+12>>2]=p+k>>11;c[l+92>>2]=k-p>>11;c[l+32>>2]=q+m>>11;c[l+72>>2]=m-q>>11;c[l+52>>2]=e>>11;e=B(b[f+8>>1]<<13,c[o+16>>2]|0)|0|1024;q=B(c[o+80>>2]|0,b[f+40>>1]|0)|0;m=B(c[o+144>>2]|0,b[f+72>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+48>>2]|0,b[f+24>>1]|0)|0;f=B(c[o+112>>2]|0,b[f+56>>1]|0)|0;o=(f+m|0)*6810|0;m=o+(m*4209|0)|0;f=o+(B(f,-17828)|0)|0;c[l+16>>2]=m+k>>11;c[l+96>>2]=k-m>>11;c[l+36>>2]=f+p>>11;c[l+76>>2]=p-f>>11;c[l+56>>2]=e>>11;f=d+-384|0;e=(c[g>>2]|0)+h|0;d=(c[l>>2]<<13)+134348800|0;p=c[l+8>>2]|0;m=c[l+16>>2]|0;k=(m+p|0)*6476|0;m=p-m|0;p=(m*2896|0)+d|0;o=p+k|0;k=p-k|0;d=(B(m,-11584)|0)+d|0;n=c[n>>2]|0;m=c[l+12>>2]|0;p=(m+n|0)*6810|0;n=p+(n*4209|0)|0;m=p+(B(m,-17828)|0)|0;a[e>>0]=a[f+((n+o|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((m+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-m|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;j=(c[j>>2]<<13)+134348800|0;d=c[l+28>>2]|0;m=c[l+36>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+24>>2]|0;d=c[l+32>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;j=(c[l+40>>2]<<13)+134348800|0;d=c[l+48>>2]|0;k=c[l+56>>2]|0;m=(k+d|0)*6476|0;k=d-k|0;d=(k*2896|0)+j|0;n=d+m|0;m=d-m|0;j=(B(k,-11584)|0)+j|0;k=c[l+44>>2]|0;d=c[l+52>>2]|0;o=(d+k|0)*6810|0;k=o+(k*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((k+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+m|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((m-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;j=(c[l+60>>2]<<13)+134348800|0;d=c[l+68>>2]|0;m=c[l+76>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+64>>2]|0;d=c[l+72>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;h=(c[g+16>>2]|0)+h|0;g=(c[l+80>>2]<<13)+134348800|0;e=c[l+88>>2]|0;j=c[l+96>>2]|0;d=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+g|0;k=e+d|0;d=e-d|0;g=(B(j,-11584)|0)+g|0;j=c[l+84>>2]|0;e=c[l+92>>2]|0;l=(e+j|0)*6810|0;j=l+(j*4209|0)|0;e=l+(B(e,-17828)|0)|0;a[h>>0]=a[f+((j+k|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[f+((k-j|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+((e+d|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+64|0;k=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;m=B(c[e>>2]|0,b[f>>1]|0)|0;j=B(c[e+64>>2]|0,b[f+32>>1]|0)|0;o=j+m<<2;j=m-j<<2;m=B(c[e+32>>2]|0,b[f+16>>1]|0)|0;n=B(c[e+96>>2]|0,b[f+48>>1]|0)|0;l=((n+m|0)*4433|0)+1024|0;m=l+(m*6270|0)>>11;n=l+(B(n,-15137)|0)>>11;c[k>>2]=m+o;c[k+48>>2]=o-m;m=k+16|0;c[m>>2]=n+j;c[k+32>>2]=j-n;n=k+4|0;j=B(c[e+4>>2]|0,b[f+2>>1]|0)|0;o=B(c[e+68>>2]|0,b[f+34>>1]|0)|0;l=o+j<<2;o=j-o<<2;j=B(c[e+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[e+100>>2]|0,b[f+50>>1]|0)|0;p=((q+j|0)*4433|0)+1024|0;j=p+(j*6270|0)>>11;q=p+(B(q,-15137)|0)>>11;c[n>>2]=j+l;c[k+52>>2]=l-j;c[k+20>>2]=q+o;c[k+36>>2]=o-q;q=B(c[e+8>>2]|0,b[f+4>>1]|0)|0;o=B(c[e+72>>2]|0,b[f+36>>1]|0)|0;j=o+q<<2;o=q-o<<2;q=B(c[e+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[e+104>>2]|0,b[f+52>>1]|0)|0;p=((l+q|0)*4433|0)+1024|0;q=p+(q*6270|0)>>11;l=p+(B(l,-15137)|0)>>11;p=q+j|0;c[k+8>>2]=p;c[k+56>>2]=j-q;c[k+24>>2]=l+o;c[k+40>>2]=o-l;l=B(c[e+12>>2]|0,b[f+6>>1]|0)|0;o=B(c[e+76>>2]|0,b[f+38>>1]|0)|0;q=o+l<<2;o=l-o<<2;l=B(c[e+44>>2]|0,b[f+22>>1]|0)|0;e=B(c[e+108>>2]|0,b[f+54>>1]|0)|0;j=((e+l|0)*4433|0)+1024|0;l=j+(l*6270|0)>>11;e=j+(B(e,-15137)|0)>>11;j=l+q|0;c[k+12>>2]=j;c[k+60>>2]=q-l;l=e+o|0;c[k+28>>2]=l;c[k+44>>2]=o-e;e=d+-384|0;d=(c[g>>2]|0)+h|0;f=(c[k>>2]|0)+16400|0;o=f+p<<13;f=f-p<<13;n=c[n>>2]|0;p=(j+n|0)*4433|0;n=p+(n*6270|0)|0;j=p+(B(j,-15137)|0)|0;a[d>>0]=a[e+((n+o|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((o-n|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;m=(c[m>>2]|0)+16400|0;j=c[k+24>>2]|0;f=m+j<<13;j=m-j<<13;m=c[k+20>>2]|0;n=(l+m|0)*4433|0;m=n+(m*6270|0)|0;l=n+(B(l,-15137)|0)|0;a[d>>0]=a[e+((m+f|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((f-m|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((l+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-l|0)>>>18&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=(c[k+32>>2]|0)+16400|0;j=c[k+40>>2]|0;m=l+j<<13;j=l-j<<13;l=c[k+36>>2]|0;f=c[k+44>>2]|0;n=(f+l|0)*4433|0;l=n+(l*6270|0)|0;f=n+(B(f,-15137)|0)|0;a[d>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;d=(c[k+48>>2]|0)+16400|0;f=c[k+56>>2]|0;j=d+f<<13;f=d-f<<13;d=c[k+52>>2]|0;g=c[k+60>>2]|0;k=(g+d|0)*4433|0;d=k+(d*6270|0)|0;g=k+(B(g,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function Bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+48|0;j=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;l=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;k=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;n=k+l|0;l=(B(k,-2)|0)+l|0;k=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;m=k+n>>11;c[j>>2]=m;c[j+24>>2]=n-k>>11;k=j+12|0;c[k>>2]=l>>11;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;n=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;q=n+l|0;l=(B(n,-2)|0)+l|0;n=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;o=n+q>>11;c[j+4>>2]=o;c[j+28>>2]=q-n>>11;l=l>>11;c[j+16>>2]=l;n=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;q=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=q+n|0;n=(B(q,-2)|0)+n|0;e=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;q=e+p>>11;c[j+8>>2]=q;e=p-e>>11;c[j+32>>2]=e;n=n>>11;c[j+20>>2]=n;f=d+-384|0;d=(c[g>>2]|0)+h|0;m=(m<<13)+134348800|0;p=m+(q*5793|0)|0;m=(B(q,-11586)|0)+m|0;o=o*10033|0;a[d>>0]=a[f+((p+o|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((p-o|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(m>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;k=(c[k>>2]<<13)+134348800|0;m=k+(n*5793|0)|0;k=(B(n,-11586)|0)+k|0;l=l*10033|0;a[d>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(k>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;g=(c[j+24>>2]<<13)+134348800|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+28>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;d=(c[d+336>>2]|0)+-384|0;j=c[e+84>>2]|0;i=B(c[j>>2]|0,b[f>>1]|0)|0;e=B(c[j+32>>2]|0,b[f+16>>1]|0)|0;i=i+4100|0;k=e+i|0;e=i-e|0;i=B(c[j+4>>2]|0,b[f+2>>1]|0)|0;f=B(c[j+36>>2]|0,b[f+18>>1]|0)|0;j=f+i|0;f=i-f|0;i=(c[g>>2]|0)+h|0;a[i>>0]=a[d+((j+k|0)>>>3&1023)>>0]|0;a[i+1>>0]=a[d+((k-j|0)>>>3&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;a[h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function Dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;f=(c[d+336>>2]|0)+-384+(((B(c[c[e+84>>2]>>2]|0,b[f>>1]|0)|0)+4100|0)>>>3&1023)|0;a[(c[g>>2]|0)+h>>0]=a[f>>0]|0;return}function Ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+224>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+192>>2]=s-r>>11;c[k+64>>2]=e+q>>11;c[k+160>>2]=q-e>>11;c[k+96>>2]=d+p>>11;d=p-d>>11;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){x=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=x;aP(f+1|0,x|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;x=c[e+16>>2]|0;s=x+i<<13;x=i-x<<13;u=c[e+24>>2]|0;q=(u+d|0)*4433|0;w=q+(d*6270|0)|0;u=q+(B(u,-15137)|0)|0;q=w+s|0;w=s-w|0;s=u+x|0;u=x-u|0;x=c[e+28>>2]|0;i=c[e+20>>2]|0;p=c[e+12>>2]|0;t=p+x|0;v=i+j|0;r=(t+v|0)*9633|0;t=r+(B(t,-16069)|0)|0;v=r+(B(v,-3196)|0)|0;r=B(x+j|0,-7373)|0;x=r+(x*2446|0)+t|0;r=r+(j*12299|0)+v|0;m=B(p+i|0,-20995)|0;v=m+(i*16819|0)+v|0;t=m+(p*25172|0)+t|0;a[f>>0]=a[l+((r+q|0)>>>18&1023)>>0]|0;a[f+7>>0]=a[l+((q-r|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[l+((t+s|0)>>>18&1023)>>0]|0;a[f+6>>0]=a[l+((s-t|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[l+((v+u|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[l+((u-v|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[l+((x+w|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[l+((w-x|0)>>>18&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+456>>2]|0;a:do switch(b|0){case 0:{if(!(c[a+84>>2]|0)){c[d+4>>2]=c[(c[a+476>>2]|0)+4>>2];break a}c[d+4>>2]=4;b=d+12|0;if(!(c[b>>2]|0)){a=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,0,c[d+16>>2]|0,1)|0;c[b>>2]=a}break}case 3:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=5;break}case 2:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=6;break}default:{b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}}while(0);c[d+24>>2]=0;c[d+20>>2]=0;return}function Gv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=zb;zb=zb+16|0;j=i;m=c[a+456>>2]|0;k=h-(c[g>>2]|0)|0;l=c[m+16>>2]|0;c[j>>2]=0;h=m+12|0;_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,c[h>>2]|0,j,k>>>0>l>>>0?l:k);Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,c[h>>2]|0,f+(c[g>>2]<<2)|0,c[j>>2]|0);c[g>>2]=(c[g>>2]|0)+(c[j>>2]|0);zb=i;return}function Hv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=c[a+456>>2]|0;l=k+24|0;f=c[l>>2]|0;if(!f){j=k+16|0;h=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[k+8>>2]|0,c[k+20>>2]|0,c[j>>2]|0,1)|0;i=k+12|0;c[i>>2]=h;f=c[l>>2]|0}else{h=k+12|0;j=k+16|0;i=h;h=c[h>>2]|0}_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,h,l,c[j>>2]|0);h=c[l>>2]|0;if(h>>>0>f>>>0){h=h-f|0;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,(c[i>>2]|0)+(f<<2)|0,0,h);c[g>>2]=(c[g>>2]|0)+h;h=c[l>>2]|0}f=c[j>>2]|0;if(h>>>0>>0)return;k=k+20|0;c[k>>2]=(c[k>>2]|0)+f;c[l>>2]=0;return}function Iv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=c[a+456>>2]|0;j=d+24|0;b=c[j>>2]|0;if(!b){i=d+20|0;e=d+16|0;k=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,c[i>>2]|0,c[e>>2]|0,0)|0;c[d+12>>2]=k;b=c[j>>2]|0;d=k}else{i=d+20|0;e=d+16|0;d=c[d+12>>2]|0}k=(c[e>>2]|0)-b|0;l=c[g>>2]|0;h=h-l|0;k=k>>>0>h>>>0?h:k;h=(c[a+116>>2]|0)-(c[i>>2]|0)|0;k=k>>>0>h>>>0?h:k;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,d+(b<<2)|0,f+(l<<2)|0,k);c[g>>2]=(c[g>>2]|0)+k;k=(c[j>>2]|0)+k|0;c[j>>2]=k;b=c[e>>2]|0;if(k>>>0>>0)return;c[i>>2]=(c[i>>2]|0)+b;c[j>>2]=0;return}function Jv(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+92>>2]=c[a+320>>2];c[b+96>>2]=c[a+116>>2];return}function Kv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=c[a+476>>2]|0;m=l+92|0;i=c[m>>2]|0;k=a+320|0;e=c[k>>2]|0;if((i|0)>=(e|0)){j=a+36|0;if((c[j>>2]|0)>0){e=c[a+216>>2]|0;i=0;while(1){n=(c[b+(i<<2)>>2]|0)+((B(c[l+100+(i<<2)>>2]|0,c[d>>2]|0)|0)<<2)|0;Xb[c[l+52+(i<<2)>>2]&31](a,e,n,l+12+(i<<2)|0);i=i+1|0;if((i|0)>=(c[j>>2]|0))break;else e=e+88|0}e=c[k>>2]|0}c[m>>2]=0;i=0}n=e-i|0;b=l+96|0;j=c[b>>2]|0;n=n>>>0>j>>>0?j:n;j=c[g>>2]|0;h=h-j|0;n=n>>>0>h>>>0?h:n;Yb[c[(c[a+480>>2]|0)+4>>2]&63](a,l+12|0,i,f+(j<<2)|0,n);c[g>>2]=(c[g>>2]|0)+n;c[b>>2]=(c[b>>2]|0)-n;n=(c[m>>2]|0)+n|0;c[m>>2]=n;if((n|0)<(c[k>>2]|0))return;c[d>>2]=(c[d>>2]|0)+1;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return}function Mv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=d;return}function Nv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[f>>2]|0;k=b+320|0;d=c[k>>2]|0;if((d|0)<=0)return;i=b+112|0;h=0;do{b=c[j+(h<<2)>>2]|0;f=c[i>>2]|0;g=b+f|0;if((f|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[k>>2]|0}h=h+1|0}while((h|0)<(d|0));return}function Ov(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[f>>2]|0;l=b+320|0;if((c[l>>2]|0)<=0)return;j=b+112|0;h=0;i=0;while(1){b=c[k+(i<<2)>>2]|0;d=c[j>>2]|0;g=b+d|0;if((d|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[j>>2]|0}Qv(k,i,k,i|1,1,d);i=i+2|0;if((i|0)>=(c[l>>2]|0))break;else h=h+1|0}return}function Pv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=c[b+476>>2]|0;q=c[f>>2]|0;d=c[d+4>>2]|0;f=a[r+140+d>>0]|0;o=f&255;d=a[r+150+d>>0]|0;r=d&255;p=b+320|0;g=c[p>>2]|0;if((g|0)<=0)return;n=b+112|0;k=f<<24>>24!=0;l=r+-1|0;if((d&255)>1){j=(f<<24>>24==0?~o:-2)+o+2|0;h=0;i=0;while(1){d=c[q+(i<<2)>>2]|0;f=c[n>>2]|0;g=d+f|0;if((f|0)>0){if(!k)break;b=c[e+(h<<2)>>2]|0;f=d;while(1){aP(f|0,a[b>>0]|0,j|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)b=b+1|0;else break}f=c[n>>2]|0}Qv(q,i,q,i+1|0,l,f);i=i+r|0;if((i|0)>=(c[p>>2]|0)){m=27;break}else h=h+1|0}if((m|0)==27)return;while(1){}}if(!k){d=(c[n>>2]|0)>0;f=0;while(1){if(d)break;f=f+r|0;if((f|0)>=(g|0)){m=27;break}}if((m|0)==27)return;while(1){}}b=0;h=0;while(1){f=c[q+(h<<2)>>2]|0;m=c[n>>2]|0;i=f+m|0;if((m|0)>0){g=c[e+(b<<2)>>2]|0;while(1){aP(f|0,a[g>>0]|0,o|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)g=g+1|0;else break}}h=h+r|0;if((h|0)>=(c[p>>2]|0))break;else b=b+1|0}return}function Qv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)<=0)return;b=a+(b<<2)|0;a=d+(e<<2)|0;while(1){_O(c[a>>2]|0,c[b>>2]|0,g|0)|0;if((f|0)>1){b=b+4|0;a=a+4|0;f=f+-1|0}else break}return}function Rv(a){a=a|0;return}function Sv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Qv(c[b>>2]|0,d,e,0,f,c[a+112>>2]|0);return}function Tv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{a[m+b>>0]=((c[q+((d[k+b>>0]|0|256)<<2)>>2]|0)+(c[q+((d[j+b>>0]|0)<<2)>>2]|0)+(c[q+((d[l+b>>0]|0|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Uv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{s=d[k+b>>0]|0;r=s+128|0;a[m+b>>0]=((c[q+((s|256)<<2)>>2]|0)+(c[q+((r+(d[j+b>>0]|0)&255)<<2)>>2]|0)+(c[q+((r+(d[l+b>>0]|0)&255|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Vv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;b=0;h=c[f>>2]|0;while(1){l=a[j+b>>0]|0;a[h+2>>0]=l;a[h+1>>0]=l;a[h>>0]=l;b=b+1|0;if((b|0)==(k|0))break;else h=h+3|0}if((i|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function Wv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=c[b+480>>2]|0;u=c[b+112>>2]|0;n=c[b+336>>2]|0;o=c[r+8>>2]|0;p=c[r+12>>2]|0;q=c[r+16>>2]|0;r=c[r+20>>2]|0;if((h|0)<=0)return;s=e+4|0;t=e+8|0;if(!u)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[s>>2]|0)+(f<<2)>>2]|0;m=c[(c[t>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){v=d[k+i>>0]|0;w=d[l+i>>0]|0;x=d[m+i>>0]|0;a[b>>0]=a[n+((c[o+(x<<2)>>2]|0)+v)>>0]|0;a[b+1>>0]=a[n+(((c[q+(x<<2)>>2]|0)+(c[r+(w<<2)>>2]|0)>>16)+v)>>0]|0;a[b+2>>0]=a[n+((c[p+(w<<2)>>2]|0)+v)>>0]|0;i=i+1|0;if((i|0)==(u|0))break;else b=b+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Xv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[b+112>>2]|0;if((g|0)<=0)return;n=d+4|0;o=d+8|0;if(!m)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;k=c[(c[n>>2]|0)+(e<<2)>>2]|0;l=c[(c[o>>2]|0)+(e<<2)>>2]|0;e=e+1|0;b=0;h=c[f>>2]|0;while(1){a[h>>0]=a[j+b>>0]|0;a[h+1>>0]=a[k+b>>0]|0;a[h+2>>0]=a[l+b>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else h=h+3|0}if((i|0)<=1)break;else f=f+4|0}return}function Yv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[o>>2]|0)+(f<<2)>>2]|0;m=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=0;i=c[g>>2]|0;while(1){s=a[l+b>>0]|0;q=d[m+b>>0]|0;r=(s&255)+128|0;a[i>>0]=r+(d[k+b>>0]|0);a[i+1>>0]=s;a[i+2>>0]=r+q;b=b+1|0;if((b|0)==(n|0))break;else i=i+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Zv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=c[b+480>>2]|0;w=c[b+112>>2]|0;o=c[b+336>>2]|0;p=c[s+8>>2]|0;q=c[s+12>>2]|0;r=c[s+16>>2]|0;s=c[s+20>>2]|0;if((h|0)<=0)return;t=e+4|0;u=e+8|0;v=e+12|0;if(!w)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[t>>2]|0)+(f<<2)>>2]|0;m=c[(c[u>>2]|0)+(f<<2)>>2]|0;n=c[(c[v>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){x=d[l+i>>0]|0;z=d[m+i>>0]|0;y=~a[k+i>>0]&255;a[b>>0]=a[o+(y-(c[p+(z<<2)>>2]|0))>>0]|0;a[b+1>>0]=a[o+(y-((c[r+(z<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16))>>0]|0;a[b+2>>0]=a[o+(y-(c[q+(x<<2)>>2]|0))>>0]|0;a[b+3>>0]=a[n+i>>0]|0;i=i+1|0;if((i|0)==(w|0))break;else b=b+4|0}if((j|0)<=1)break;else g=g+4|0}return}function _v(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+36>>2]|0;m=c[b+112>>2]|0;if((g|0)<=0)return;l=(m|0)==0;if((n|0)<=0)return;while(1){k=g;g=g+-1|0;if(!l){j=0;do{b=0;h=c[(c[d+(j<<2)>>2]|0)+(e<<2)>>2]|0;i=(c[f>>2]|0)+j|0;while(1){a[i>>0]=a[h>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else{h=h+1|0;i=i+n|0}}j=j+1|0}while((j|0)!=(n|0))}if((k|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function $v(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+36>>2]=0;c[b+44>>2]=c[a+116>>2];return}function aw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;l=n;m=c[a+476>>2]|0;i=m+36|0;if(!(c[i>>2]|0)){j=m+44|0;e=c[j>>2]|0;e=e>>>0<2?e:2;k=c[g>>2]|0;h=h-k|0;e=e>>>0>h>>>0?h:e;c[l>>2]=c[f+(k<<2)>>2];if(e>>>0>1)c[l+4>>2]=c[f+(k+1<<2)>>2];else{c[l+4>>2]=c[m+32>>2];c[i>>2]=1}Xb[c[m+12>>2]&31](a,b,c[d>>2]|0,l);f=(c[i>>2]|0)==0;c[g>>2]=(c[g>>2]|0)+e;c[j>>2]=(c[j>>2]|0)-e;if(!f){zb=n;return}}else{Qv(m+32|0,0,f+(c[g>>2]<<2)|0,0,1,c[m+40>>2]|0);c[i>>2]=0;f=m+44|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=(c[f>>2]|0)+-1}c[d>>2]=(c[d>>2]|0)+1;zb=n;return}function bw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=c[b+476>>2]|0;x=c[b+336>>2]|0;y=c[w+16>>2]|0;u=c[w+20>>2]|0;v=c[w+24>>2]|0;w=c[w+28>>2]|0;i=c[e>>2]|0;h=f<<1;t=c[i+(h<<2)>>2]|0;h=c[i+((h|1)<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;p=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;s=b+112|0;e=c[s>>2]|0;m=e>>>1;if(!m){j=p;b=t}else{n=i+m|0;q=e&-2;r=m*6|0;o=h+q|0;l=p;e=t;b=g;j=f;k=m;while(1){A=d[i>>0]|0;B=d[l>>0]|0;C=c[y+(B<<2)>>2]|0;B=(c[v+(B<<2)>>2]|0)+(c[w+(A<<2)>>2]|0)>>16;A=c[u+(A<<2)>>2]|0;z=d[e>>0]|0;a[j>>0]=a[x+(C+z)>>0]|0;a[j+1>>0]=a[x+(B+z)>>0]|0;a[j+2>>0]=a[x+(A+z)>>0]|0;z=d[e+1>>0]|0;a[j+3>>0]=a[x+(C+z)>>0]|0;a[j+4>>0]=a[x+(B+z)>>0]|0;a[j+5>>0]=a[x+(A+z)>>0]|0;z=d[h>>0]|0;a[b>>0]=a[x+(C+z)>>0]|0;a[b+1>>0]=a[x+(B+z)>>0]|0;a[b+2>>0]=a[x+(A+z)>>0]|0;z=d[h+1>>0]|0;a[b+3>>0]=a[x+(C+z)>>0]|0;a[b+4>>0]=a[x+(B+z)>>0]|0;a[b+5>>0]=a[x+(A+z)>>0]|0;k=k+-1|0;if(!k)break;else{l=l+1|0;i=i+1|0;h=h+2|0;e=e+2|0;b=b+6|0;j=j+6|0}}j=p+m|0;i=n;h=o;b=t+q|0;g=g+r|0;f=f+r|0;e=c[s>>2]|0}if(!(e&1))return;B=d[i>>0]|0;A=d[j>>0]|0;z=c[y+(A<<2)>>2]|0;A=(c[v+(A<<2)>>2]|0)+(c[w+(B<<2)>>2]|0)>>16;B=c[u+(B<<2)>>2]|0;C=d[b>>0]|0;a[f>>0]=a[x+(z+C)>>0]|0;a[f+1>>0]=a[x+(A+C)>>0]|0;a[f+2>>0]=a[x+(B+C)>>0]|0;C=d[h>>0]|0;a[g>>0]=a[x+(z+C)>>0]|0;a[g+1>>0]=a[x+(A+C)>>0]|0;a[g+2>>0]=a[x+(B+C)>>0]|0;return}function cw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Xb[c[(c[a+476>>2]|0)+12>>2]&31](a,b,c[d>>2]|0,f+(c[g>>2]<<2)|0);c[g>>2]=(c[g>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;return}function dw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=c[b+476>>2]|0;t=c[b+336>>2]|0;u=c[s+16>>2]|0;q=c[s+20>>2]|0;r=c[s+24>>2]|0;s=c[s+28>>2]|0;p=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;h=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;o=b+112|0;e=c[o>>2]|0;l=e>>>1;if(!l){b=i;g=p}else{b=i+l|0;m=e&-2;n=l*6|0;k=h;e=i;g=p;i=f;j=l;while(1){w=d[e>>0]|0;x=d[k>>0]|0;y=c[u+(x<<2)>>2]|0;x=(c[r+(x<<2)>>2]|0)+(c[s+(w<<2)>>2]|0)>>16;w=c[q+(w<<2)>>2]|0;v=d[g>>0]|0;a[i>>0]=a[t+(y+v)>>0]|0;a[i+1>>0]=a[t+(x+v)>>0]|0;a[i+2>>0]=a[t+(w+v)>>0]|0;v=d[g+1>>0]|0;a[i+3>>0]=a[t+(y+v)>>0]|0;a[i+4>>0]=a[t+(x+v)>>0]|0;a[i+5>>0]=a[t+(w+v)>>0]|0;j=j+-1|0;if(!j)break;else{k=k+1|0;e=e+1|0;g=g+2|0;i=i+6|0}}h=h+l|0;g=p+m|0;f=f+n|0;e=c[o>>2]|0}if(!(e&1))return;x=d[b>>0]|0;v=d[h>>0]|0;w=(c[r+(v<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16;x=c[q+(x<<2)>>2]|0;y=d[g>>0]|0;a[f>>0]=a[t+((c[u+(v<<2)>>2]|0)+y)>>0]|0;a[f+1>>0]=a[t+(w+y)>>0]|0;a[f+2>>0]=a[t+(x+y)>>0]|0;return}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+484>>2]|0;g=c[f+24>>2]|0;e=a+88|0;if(!(c[e>>2]|0))d=0;else{c[e>>2]=2;d=2}if(!b){c[f+4>>2]=(d|0)==2?20:21;c[f+8>>2]=134;b=c[a+132>>2]|0;if((b|0)>=1){if((b|0)>256){d=c[a>>2]|0;c[d+20>>2]=59;c[d+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{d=c[a>>2]|0;c[d+20>>2]=58;c[d+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}if((c[e>>2]|0)==2){e=((c[a+112>>2]|0)*6|0)+12|0;d=f+32|0;b=c[d>>2]|0;if(!b){b=Jb[c[(c[a+4>>2]|0)+4>>2]&63](a,1,e)|0;c[d>>2]=b}aP(b|0,0,e|0)|0;if(!(c[f+40>>2]|0))gw(a);c[f+36>>2]=0}}else{c[f+4>>2]=19;c[f+8>>2]=133;c[f+28>>2]=1}b=f+28|0;if(!(c[b>>2]|0))return;aP(c[g>>2]|0,0,4096)|0;aP(c[g+4>>2]|0,0,4096)|0;aP(c[g+8>>2]|0,0,4096)|0;aP(c[g+12>>2]|0,0,4096)|0;aP(c[g+16>>2]|0,0,4096)|0;aP(c[g+20>>2]|0,0,4096)|0;aP(c[g+24>>2]|0,0,4096)|0;aP(c[g+28>>2]|0,0,4096)|0;aP(c[g+32>>2]|0,0,4096)|0;aP(c[g+36>>2]|0,0,4096)|0;aP(c[g+40>>2]|0,0,4096)|0;aP(c[g+44>>2]|0,0,4096)|0;aP(c[g+48>>2]|0,0,4096)|0;aP(c[g+52>>2]|0,0,4096)|0;aP(c[g+56>>2]|0,0,4096)|0;aP(c[g+60>>2]|0,0,4096)|0;aP(c[g+64>>2]|0,0,4096)|0;aP(c[g+68>>2]|0,0,4096)|0;aP(c[g+72>>2]|0,0,4096)|0;aP(c[g+76>>2]|0,0,4096)|0;aP(c[g+80>>2]|0,0,4096)|0;aP(c[g+84>>2]|0,0,4096)|0;aP(c[g+88>>2]|0,0,4096)|0;aP(c[g+92>>2]|0,0,4096)|0;aP(c[g+96>>2]|0,0,4096)|0;aP(c[g+100>>2]|0,0,4096)|0;aP(c[g+104>>2]|0,0,4096)|0;aP(c[g+108>>2]|0,0,4096)|0;aP(c[g+112>>2]|0,0,4096)|0;aP(c[g+116>>2]|0,0,4096)|0;aP(c[g+120>>2]|0,0,4096)|0;aP(c[g+124>>2]|0,0,4096)|0;c[b>>2]=0;return}function fw(a){a=a|0;c[(c[a+484>>2]|0)+28>>2]=1;return}function gw(a){a=a|0;var b=0,d=0,e=0;d=c[a+484>>2]|0;a=Jb[c[c[a+4>>2]>>2]&63](a,1,2044)|0;e=a+1020|0;c[d+40>>2]=e;c[e>>2]=0;c[a+1024>>2]=1;c[a+1016>>2]=-1;c[a+1028>>2]=2;c[a+1012>>2]=-2;c[a+1032>>2]=3;c[a+1008>>2]=-3;c[a+1036>>2]=4;c[a+1004>>2]=-4;c[a+1040>>2]=5;c[a+1e3>>2]=-5;c[a+1044>>2]=6;c[a+996>>2]=-6;c[a+1048>>2]=7;c[a+992>>2]=-7;c[a+1052>>2]=8;c[a+988>>2]=-8;c[a+1056>>2]=9;c[a+984>>2]=-9;c[a+1060>>2]=10;c[a+980>>2]=-10;c[a+1064>>2]=11;c[a+976>>2]=-11;c[a+1068>>2]=12;c[a+972>>2]=-12;c[a+1072>>2]=13;c[a+968>>2]=-13;c[a+1076>>2]=14;c[a+964>>2]=-14;c[a+1080>>2]=15;c[a+960>>2]=-15;a=16;d=16;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=0-d;a=a+1|0;d=(a&1^1)+d|0}while((a|0)!=48);b=0-d|0;a=48;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=b;a=a+1|0}while((a|0)!=256);return}function hw(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=c[(c[a+484>>2]|0)+24>>2]|0;i=c[a+112>>2]|0;if((g|0)<1|(i|0)==0)return;a=0;do{f=i;h=c[e+(a<<2)>>2]|0;while(1){k=(c[j+((d[h>>0]|0)>>>3<<2)>>2]|0)+((d[h+1>>0]|0)>>>2<<6)+((d[h+2>>0]|0)>>>3<<1)|0;m=b[k>>1]|0;l=m+1<<16>>16;b[k>>1]=l<<16>>16==0?m:l;f=f+-1|0;if(!f)break;else h=h+3|0}a=a+1|0}while((a|0)!=(g|0));return}function iw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;y=d+484|0;A=c[y>>2]|0;C=d+136|0;c[C>>2]=c[A+16>>2];s=c[A+20>>2]|0;z=Jb[c[c[d+4>>2]>>2]&63](d,1,s<<5)|0;c[z>>2]=0;c[z+4>>2]=31;c[z+8>>2]=0;c[z+12>>2]=63;c[z+16>>2]=0;c[z+20>>2]=31;nw(d,z);a:do if((s|0)>1){e=1;while(1){if((e<<1|0)>(s|0)){g=0;h=0;i=z;f=0;while(1){j=c[i+24>>2]|0;k=(j|0)>(g|0);f=k?i:f;h=h+1|0;if((h|0)==(e|0)){q=f;break}else{g=k?j:g;i=i+32|0}}}else{f=0;i=0;j=z;g=0;while(1){h=c[j+28>>2]|0;if((h|0)>(f|0)){x=(c[j+24>>2]|0)>0;g=x?j:g;f=x?h:f}i=i+1|0;if((i|0)==(e|0)){q=g;break}else j=j+32|0}}if(!q)break a;r=z+(e<<5)|0;g=q+4|0;c[z+(e<<5)+4>>2]=c[g>>2];h=q+12|0;c[z+(e<<5)+12>>2]=c[h>>2];i=q+20|0;c[z+(e<<5)+20>>2]=c[i>>2];c[r>>2]=c[q>>2];n=q+8|0;f=z+(e<<5)+8|0;c[f>>2]=c[n>>2];p=q+16|0;j=z+(e<<5)+16|0;c[j>>2]=c[p>>2];k=c[g>>2]|0;l=c[q>>2]|0;v=k-l<<4;m=c[h>>2]|0;n=c[n>>2]|0;w=(m-n|0)*12|0;o=c[i>>2]|0;p=c[p>>2]|0;x=(v|0)>(w|0);switch(((o-p<<3|0)>((x?v:w)|0)?2:(x^1)&1)&3){case 0:{t=(l+k|0)/2|0;c[g>>2]=t;f=r;g=t;t=15;break}case 1:{g=(n+m|0)/2|0;c[h>>2]=g;t=15;break}case 2:{g=(p+o|0)/2|0;c[i>>2]=g;f=j;t=15;break}default:{}}if((t|0)==15){t=0;c[f>>2]=g+1}nw(d,q);nw(d,r);e=e+1|0;if((e|0)>=(s|0))break a}}else e=1;while(0);x=0;do{r=c[(c[y>>2]|0)+24>>2]|0;j=c[z+(x<<5)>>2]|0;s=c[z+(x<<5)+4>>2]|0;t=c[z+(x<<5)+8>>2]|0;u=c[z+(x<<5)+12>>2]|0;v=c[z+(x<<5)+16>>2]|0;w=c[z+(x<<5)+20>>2]|0;if((j|0)>(s|0)|(t|0)>(u|0)|(v|0)>(w|0)){i=0;h=0;g=0;f=0}else{i=0;h=0;g=0;f=0;while(1){p=c[r+(j<<2)>>2]|0;q=j<<3|4;o=t;while(1){n=o<<2|2;l=p+(o<<6)+(v<<1)|0;m=v;while(1){D=b[l>>1]|0;k=D&65535;if(D<<16>>16){i=(B(m<<3|4,k)|0)+i|0;h=(B(n,k)|0)+h|0;g=(B(q,k)|0)+g|0;f=f+k|0}if((m|0)<(w|0)){l=l+2|0;m=m+1|0}else break}if((o|0)<(u|0))o=o+1|0;else break}if((j|0)<(s|0))j=j+1|0;else break}}D=f>>1;a[(c[c[C>>2]>>2]|0)+x>>0]=(g+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+4>>2]|0)+x>>0]=(h+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+8>>2]|0)+x>>0]=(i+D|0)/(f|0)|0;x=x+1|0}while((x|0)<(e|0));c[d+132>>2]=e;D=c[d>>2]|0;c[D+20>>2]=98;c[D+24>>2]=e;Ub[c[(c[d>>2]|0)+4>>2]&63](d,1);c[A+28>>2]=1;return}function jw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;i=c[e+484>>2]|0;U=c[i+24>>2]|0;V=c[e+112>>2]|0;O=c[e+336>>2]|0;P=c[i+40>>2]|0;S=c[e+136>>2]|0;Q=c[S>>2]|0;R=c[S+4>>2]|0;S=c[S+8>>2]|0;if((h|0)<=0)return;T=i+36|0;J=i+32|0;K=(V|0)==0;L=V+-1|0;M=L*3|0;N=(V*3|0)+3|0;I=0;do{k=c[f+(I<<2)>>2]|0;j=c[g+(I<<2)>>2]|0;if(!(c[T>>2]|0)){F=3;G=1;i=c[J>>2]|0;l=1}else{F=-3;G=-1;i=(c[J>>2]|0)+(N<<1)|0;j=j+L|0;k=k+M|0;l=0}c[T>>2]=l;if(K){l=0;k=0;j=0}else{A=F+1|0;C=F+2|0;H=B(V,F)|0;p=0;q=0;w=0;x=0;y=0;l=0;D=0;E=0;z=V;m=0;u=i;while(1){v=u;u=u+(F<<1)|0;r=d[O+((c[P+(m+8+(b[u>>1]|0)>>4<<2)>>2]|0)+(d[k>>0]|0))>>0]|0;s=d[O+((c[P+(p+8+(b[v+(A<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0;t=d[O+((c[P+(q+8+(b[v+(C<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0;n=r>>>3;o=s>>>2;p=t>>>3;q=(c[U+(n<<2)>>2]|0)+(o<<6)+(p<<1)|0;m=b[q>>1]|0;if(!(m<<16>>16)){mw(e,n,o,p);m=b[q>>1]|0}m=(m&65535)+-1|0;a[j>>0]=m;o=r-(d[Q+m>>0]|0)|0;n=s-(d[R+m>>0]|0)|0;m=t-(d[S+m>>0]|0)|0;b[v>>1]=(o*3|0)+l;l=(o*5|0)+w|0;b[v+2>>1]=(n*3|0)+D;D=(n*5|0)+x|0;b[v+4>>1]=(m*3|0)+E;E=(m*5|0)+y|0;z=z+-1|0;if(!z)break;else{p=n*7|0;q=m*7|0;w=o;x=n;y=m;m=o*7|0;j=j+G|0;k=k+F|0}}k=D;j=E;i=i+(H<<1)|0}b[i>>1]=l;b[i+2>>1]=k;b[i+4>>1]=j;I=I+1|0}while((I|0)!=(h|0));return}function kw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[(c[e+484>>2]|0)+24>>2]|0;s=c[e+112>>2]|0;if((h|0)<1|(s|0)==0)return;o=0;do{n=s;p=c[g+(o<<2)>>2]|0;q=c[f+(o<<2)>>2]|0;while(1){j=(d[q>>0]|0)>>>3;k=(d[q+1>>0]|0)>>>2;l=(d[q+2>>0]|0)>>>3;m=(c[r+(j<<2)>>2]|0)+(k<<6)+(l<<1)|0;i=b[m>>1]|0;if(!(i<<16>>16)){mw(e,j,k,l);i=b[m>>1]|0}a[p>>0]=(i&65535)+255;n=n+-1|0;if(!n)break;else{p=p+1|0;q=q+3|0}}o=o+1|0}while((o|0)!=(h|0));return}function lw(a){a=a|0;return}function mw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=zb;zb=zb+1408|0;K=N+384|0;L=N+128|0;i=N;M=c[(c[e+484>>2]|0)+24>>2]|0;n=f>>>2<<5;H=n|4;p=g>>>3<<5;I=p|2;r=h>>>2<<5;J=r|4;x=c[e+132>>2]|0;n=n|28;o=n+H>>1;p=p|30;q=p+I>>1;r=r|28;s=r+J>>1;if((x|0)>0){v=c[e+136>>2]|0;t=c[v>>2]|0;u=c[v+4>>2]|0;v=c[v+8>>2]|0;w=2147483647;m=0;do{j=d[t+m>>0]|0;do if((H|0)<=(j|0)){if((n|0)<(j|0)){G=j-n<<1;l=j-H<<1;l=B(l,l)|0;j=B(G,G)|0;break}if((o|0)<(j|0)){l=j-H<<1;l=B(l,l)|0;j=0;break}else{l=j-n<<1;l=B(l,l)|0;j=0;break}}else{G=j-H<<1;l=j-n<<1;l=B(l,l)|0;j=B(G,G)|0}while(0);k=d[u+m>>0]|0;do if((I|0)<=(k|0)){if((p|0)<(k|0)){G=(k-p|0)*3|0;k=(k-I|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((q|0)<(k|0)){k=(k-I|0)*3|0;k=B(k,k)|0;break}else{k=(k-p|0)*3|0;k=B(k,k)|0;break}}else{G=(k-I|0)*3|0;k=(k-p|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);l=k+l|0;k=d[v+m>>0]|0;do if((J|0)<=(k|0)){if((r|0)<(k|0)){G=k-r|0;k=k-J|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((s|0)<(k|0)){k=k-J|0;k=B(k,k)|0;break}else{k=k-r|0;k=B(k,k)|0;break}}else{G=k-J|0;k=k-r|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);G=l+k|0;c[K+(m<<2)>>2]=j;w=(G|0)<(w|0)?G:w;m=m+1|0}while((m|0)!=(x|0));j=0;k=0;do{if((c[K+(k<<2)>>2]|0)<=(w|0)){a[L+j>>0]=k;j=j+1|0}k=k+1|0}while((k|0)!=(x|0))}else j=0;c[K>>2]=2147483647;c[K+4>>2]=2147483647;c[K+8>>2]=2147483647;c[K+12>>2]=2147483647;c[K+16>>2]=2147483647;c[K+20>>2]=2147483647;c[K+24>>2]=2147483647;c[K+28>>2]=2147483647;c[K+32>>2]=2147483647;c[K+36>>2]=2147483647;c[K+40>>2]=2147483647;c[K+44>>2]=2147483647;c[K+48>>2]=2147483647;c[K+52>>2]=2147483647;c[K+56>>2]=2147483647;c[K+60>>2]=2147483647;c[K+64>>2]=2147483647;c[K+68>>2]=2147483647;c[K+72>>2]=2147483647;c[K+76>>2]=2147483647;c[K+80>>2]=2147483647;c[K+84>>2]=2147483647;c[K+88>>2]=2147483647;c[K+92>>2]=2147483647;c[K+96>>2]=2147483647;c[K+100>>2]=2147483647;c[K+104>>2]=2147483647;c[K+108>>2]=2147483647;c[K+112>>2]=2147483647;c[K+116>>2]=2147483647;c[K+120>>2]=2147483647;c[K+124>>2]=2147483647;c[K+128>>2]=2147483647;c[K+132>>2]=2147483647;c[K+136>>2]=2147483647;c[K+140>>2]=2147483647;c[K+144>>2]=2147483647;c[K+148>>2]=2147483647;c[K+152>>2]=2147483647;c[K+156>>2]=2147483647;c[K+160>>2]=2147483647;c[K+164>>2]=2147483647;c[K+168>>2]=2147483647;c[K+172>>2]=2147483647;c[K+176>>2]=2147483647;c[K+180>>2]=2147483647;c[K+184>>2]=2147483647;c[K+188>>2]=2147483647;c[K+192>>2]=2147483647;c[K+196>>2]=2147483647;c[K+200>>2]=2147483647;c[K+204>>2]=2147483647;c[K+208>>2]=2147483647;c[K+212>>2]=2147483647;c[K+216>>2]=2147483647;c[K+220>>2]=2147483647;c[K+224>>2]=2147483647;c[K+228>>2]=2147483647;c[K+232>>2]=2147483647;c[K+236>>2]=2147483647;c[K+240>>2]=2147483647;c[K+244>>2]=2147483647;c[K+248>>2]=2147483647;c[K+252>>2]=2147483647;c[K+256>>2]=2147483647;c[K+260>>2]=2147483647;c[K+264>>2]=2147483647;c[K+268>>2]=2147483647;c[K+272>>2]=2147483647;c[K+276>>2]=2147483647;c[K+280>>2]=2147483647;c[K+284>>2]=2147483647;c[K+288>>2]=2147483647;c[K+292>>2]=2147483647;c[K+296>>2]=2147483647;c[K+300>>2]=2147483647;c[K+304>>2]=2147483647;c[K+308>>2]=2147483647;c[K+312>>2]=2147483647;c[K+316>>2]=2147483647;c[K+320>>2]=2147483647;c[K+324>>2]=2147483647;c[K+328>>2]=2147483647;c[K+332>>2]=2147483647;c[K+336>>2]=2147483647;c[K+340>>2]=2147483647;c[K+344>>2]=2147483647;c[K+348>>2]=2147483647;c[K+352>>2]=2147483647;c[K+356>>2]=2147483647;c[K+360>>2]=2147483647;c[K+364>>2]=2147483647;c[K+368>>2]=2147483647;c[K+372>>2]=2147483647;c[K+376>>2]=2147483647;c[K+380>>2]=2147483647;c[K+384>>2]=2147483647;c[K+388>>2]=2147483647;c[K+392>>2]=2147483647;c[K+396>>2]=2147483647;c[K+400>>2]=2147483647;c[K+404>>2]=2147483647;c[K+408>>2]=2147483647;c[K+412>>2]=2147483647;c[K+416>>2]=2147483647;c[K+420>>2]=2147483647;c[K+424>>2]=2147483647;c[K+428>>2]=2147483647;c[K+432>>2]=2147483647;c[K+436>>2]=2147483647;c[K+440>>2]=2147483647;c[K+444>>2]=2147483647;c[K+448>>2]=2147483647;c[K+452>>2]=2147483647;c[K+456>>2]=2147483647;c[K+460>>2]=2147483647;c[K+464>>2]=2147483647;c[K+468>>2]=2147483647;c[K+472>>2]=2147483647;c[K+476>>2]=2147483647;c[K+480>>2]=2147483647;c[K+484>>2]=2147483647;c[K+488>>2]=2147483647;c[K+492>>2]=2147483647;c[K+496>>2]=2147483647;c[K+500>>2]=2147483647;c[K+504>>2]=2147483647;c[K+508>>2]=2147483647;if((j|0)>0){v=e+136|0;u=0;do{w=a[L+u>>0]|0;r=w&255;x=c[v>>2]|0;q=H-(d[(c[x>>2]|0)+r>>0]|0)|0;s=q<<1;s=B(s,s)|0;G=I-(d[(c[x+4>>2]|0)+r>>0]|0)|0;z=G*3|0;s=(B(z,z)|0)+s|0;r=J-(d[(c[x+8>>2]|0)+r>>0]|0)|0;G=G*72|0;x=G+144|0;z=r<<4;e=z+64|0;y=z+192|0;z=z+320|0;A=G+432|0;C=G+720|0;D=G+1008|0;E=G+1296|0;F=G+1584|0;G=G+1872|0;p=3;q=(q<<6)+256|0;r=s+(B(r,r)|0)|0;s=i;t=K;while(1){n=t+16|0;if((r|0)<(c[t>>2]|0)){c[t>>2]=r;a[s>>0]=w}k=r+e|0;l=t+4|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+1>>0]=w}k=k+y|0;l=t+8|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+2>>0]=w}k=k+z|0;l=t+12|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+3>>0]=w}m=x+r|0;o=t+32|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+4>>0]=w}k=m+e|0;l=t+20|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+5>>0]=w}k=k+y|0;l=t+24|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+6>>0]=w}k=k+z|0;l=t+28|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+7>>0]=w}m=A+m|0;n=t+48|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+8>>0]=w}k=m+e|0;l=t+36|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+9>>0]=w}k=k+y|0;l=t+40|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+10>>0]=w}k=k+z|0;l=t+44|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+11>>0]=w}m=C+m|0;o=t+64|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+12>>0]=w}k=m+e|0;l=t+52|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+13>>0]=w}k=k+y|0;l=t+56|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+14>>0]=w}k=k+z|0;l=t+60|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+15>>0]=w}m=D+m|0;n=t+80|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+16>>0]=w}k=m+e|0;l=t+68|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+17>>0]=w}k=k+y|0;l=t+72|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+18>>0]=w}k=k+z|0;l=t+76|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+19>>0]=w}m=E+m|0;o=t+96|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+20>>0]=w}k=m+e|0;l=t+84|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+21>>0]=w}k=k+y|0;l=t+88|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+22>>0]=w}k=k+z|0;l=t+92|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+23>>0]=w}m=F+m|0;n=t+112|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+24>>0]=w}k=m+e|0;l=t+100|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+25>>0]=w}k=k+y|0;l=t+104|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+26>>0]=w}k=k+z|0;l=t+108|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+27>>0]=w}k=G+m|0;if((k|0)<(c[n>>2]|0)){c[n>>2]=k;a[s+28>>0]=w}k=k+e|0;l=t+116|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+29>>0]=w}k=k+y|0;l=t+120|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+30>>0]=w}k=k+z|0;l=t+124|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+31>>0]=w}r=r+q|0;if(!p)break;else{p=p+-1|0;q=q+512|0;s=s+32|0;t=t+128|0}}u=u+1|0}while((u|0)!=(j|0))}s=f&-4;t=g&-8;l=h&-4;m=t|1;n=t|2;o=t|3;p=t|4;q=t|5;r=t|6;k=g|7;j=0;while(1){g=M+(j+s<<2)|0;h=c[g>>2]|0;L=h+(t<<6)+(l<<1)|0;b[L>>1]=(d[i>>0]|0)+1;b[L+2>>1]=(d[i+1>>0]|0)+1;b[L+4>>1]=(d[i+2>>0]|0)+1;b[L+6>>1]=(d[i+3>>0]|0)+1;L=h+(m<<6)+(l<<1)|0;b[L>>1]=(d[i+4>>0]|0)+1;b[L+2>>1]=(d[i+5>>0]|0)+1;b[L+4>>1]=(d[i+6>>0]|0)+1;b[L+6>>1]=(d[i+7>>0]|0)+1;L=h+(n<<6)+(l<<1)|0;b[L>>1]=(d[i+8>>0]|0)+1;b[L+2>>1]=(d[i+9>>0]|0)+1;b[L+4>>1]=(d[i+10>>0]|0)+1;b[L+6>>1]=(d[i+11>>0]|0)+1;h=h+(o<<6)+(l<<1)|0;b[h>>1]=(d[i+12>>0]|0)+1;b[h+2>>1]=(d[i+13>>0]|0)+1;b[h+4>>1]=(d[i+14>>0]|0)+1;b[h+6>>1]=(d[i+15>>0]|0)+1;g=c[g>>2]|0;h=g+(p<<6)+(l<<1)|0;b[h>>1]=(d[i+16>>0]|0)+1;b[h+2>>1]=(d[i+17>>0]|0)+1;b[h+4>>1]=(d[i+18>>0]|0)+1;b[h+6>>1]=(d[i+19>>0]|0)+1;h=g+(q<<6)+(l<<1)|0;b[h>>1]=(d[i+20>>0]|0)+1;b[h+2>>1]=(d[i+21>>0]|0)+1;b[h+4>>1]=(d[i+22>>0]|0)+1;b[h+6>>1]=(d[i+23>>0]|0)+1;h=g+(r<<6)+(l<<1)|0;b[h>>1]=(d[i+24>>0]|0)+1;b[h+2>>1]=(d[i+25>>0]|0)+1;b[h+4>>1]=(d[i+26>>0]|0)+1;b[h+6>>1]=(d[i+27>>0]|0)+1;g=g+(k<<6)+(l<<1)|0;b[g>>1]=(d[i+28>>0]|0)+1;b[g+2>>1]=(d[i+29>>0]|0)+1;b[g+4>>1]=(d[i+30>>0]|0)+1;b[g+6>>1]=(d[i+31>>0]|0)+1;j=j+1|0;if((j|0)==4)break;else i=i+32|0}zb=N;return} -function mO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=o;if((-18-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=tB(k)|0;if(g|0)VD(l,m,g)|0;if(i|0)VD(l+g|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)VD(l+g+i|0,m+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(m,e);c[b>>2]=l;c[b+8>>2]=k|-2147483648;i=f+i|0;c[b+4>>2]=i;a[n>>0]=0;bg(l+i|0,n);zb=o;return}function nO(a,b){a=a|0;b=b|0;return kO(a,b,Yf(b)|0)|0}function oO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;bg(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;bg(b+d|0,g);a[h>>0]=d;break}else pO(b,d-f|0,e)|0;while(0);zb=j;return}function pO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;if(d|0){j=b+11|0;f=a[j>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}if((g-h|0)>>>0>>0){qO(b,g,h+d-g|0,h,h,0,0);f=a[j>>0]|0}if(f<<24>>24<0)g=c[b>>2]|0;else g=b;iO(g+h|0,d,e)|0;f=h+d|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}zb=k;return b|0}function qO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=tB(j)|0;if(g|0)VD(k,l,g)|0;e=f-h-g|0;if(e|0)VD(k+g+i|0,l+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(l,e);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function rO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;f=10}if((f-h|0)>>>0>=e>>>0){if(e|0){if(g)g=c[b>>2]|0;else g=b;VD(g+h|0,d,e)|0;f=h+e|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}}else mO(b,f,h+e-f|0,h,h,0,e,d);zb=k;return b|0}function sO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;h=j;i=j+1|0;a[h>>0]=d;g=b+11|0;d=a[g>>0]|0;e=d<<24>>24<0;if(e){f=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{f=d&255;d=10}if((f|0)==(d|0)){qO(b,d,1,d,d,0,0);if((a[g>>0]|0)<0)e=8;else e=7}else if(e)e=8;else e=7;if((e|0)==7){a[g>>0]=f+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=f+1}b=d+f|0;bg(b,h);a[i>>0]=0;bg(b+1|0,i);zb=j;return}function tO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(e>>>0>1073741807)eO(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);kE(f,d,e)|0;c[h>>2]=0;JF(f+(e<<2)|0,h);zb=i;return}function uO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(d>>>0>1073741807)eO(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=d;break}}else{a[b+8+3>>0]=d;f=b}while(0);vO(f,d,e)|0;c[h>>2]=0;JF(f+(d<<2)|0,h);zb=i;return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;if(b)uA(a,c,b)|0;return a|0}function wO(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)Pf(c[b>>2]|0,c[d>>2]<<2);return}function xO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>=e>>>0){if(i)f=c[b>>2]|0;else f=b;yO(f,d,e)|0;c[j>>2]=0;JF(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}else{if(i)f=c[b+4>>2]|0;else f=h&255;zO(b,g,e-g|0,f,0,f,e,d)}while(0);zb=l;return b|0}function yO(a,b,c){a=a|0;b=b|0;c=c|0;if(c)vA(a,b,c)|0;return a|0}function zO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=p;if((1073741806-d|0)>>>0>>0)eO(b);l=b+8|0;if((a[l+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else m=e}else m=1073741807;k=tB(m<<2)|0;if(g|0)kE(k,n,g)|0;if(i|0)kE(k+(g<<2)|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)kE(k+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(n,e<<2);c[b>>2]=k;c[l>>2]=m|-2147483648;i=f+i|0;c[b+4>>2]=i;c[o>>2]=0;JF(k+(i<<2)|0,o);zb=p;return}function AO(a,b){a=a|0;b=b|0;return xO(a,b,JI(b)|0)|0}function BO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((1073741807-d|0)>>>0>>0)eO(b);m=b+8|0;if((a[m+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){e=e+d|0;j=d<<1;e=e>>>0>>0?j:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else k=e}else k=1073741807;j=tB(k<<2)|0;if(g|0)kE(j,l,g)|0;e=f-h-g|0;if(e|0)kE(j+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(l,e<<2);c[b>>2]=j;c[m>>2]=k|-2147483648;return}function CO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}if((f-h|0)>>>0>=e>>>0){if(e|0){if(i)g=c[b>>2]|0;else g=b;kE(g+(h<<2)|0,d,e)|0;f=h+e|0;if((a[k>>0]|0)<0)c[b+4>>2]=f;else a[k>>0]=f;c[j>>2]=0;JF(g+(f<<2)|0,j)}}else zO(b,f,h+e-f|0,h,h,0,e,d);zb=l;return b|0}function DO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;h=e+3|0;d=a[h>>0]|0;f=d<<24>>24<0;if(f){g=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{g=d&255;d=1}if((g|0)==(d|0)){BO(b,d,1,d,d,0,0);if((a[h>>0]|0)<0)e=8;else e=7}else if(f)e=8;else e=7;if((e|0)==7){a[h>>0]=g+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=g+1}b=d+(g<<2)|0;JF(b,i);c[j>>2]=0;JF(b+4|0,j);zb=k;return}function EO(a){a=a|0;ua()}function FO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14291]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=57204+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14291]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;zb=w;return v|0}l=c[14293]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=57204+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=h;c[14296]=f;v=i;zb=w;return v|0}g=c[14292]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57468+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14292]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=j;c[14296]=h}v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14292]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57468+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57468+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14293]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57468+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57468+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14293]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14296]|0;if(b>>>0>15){v=a+m|0;c[14296]=v;c[14293]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14293]=0;c[14296]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;zb=w;return v|0}h=c[14294]|0;if(h>>>0>m>>>0){t=h-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}if(!(c[14409]|0)){c[14411]=4096;c[14410]=4096;c[14412]=-1;c[14413]=-1;c[14414]=0;c[14402]=0;c[14409]=n&-16^1431655768;a=4096}else a=c[14411]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;zb=w;return v|0}a=c[14401]|0;if(a|0?(l=c[14399]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;zb=w;return v|0}d:do if(!(c[14402]&4)){d=c[14297]|0;e:do if(d){e=57612;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=LO(b)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=LO(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14410]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14399]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14401]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=LO(b)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14411]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((LO(a)|0)==(-1|0)){LO(d)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14402]=c[14402]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=LO(k)|0,p=LO(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14399]|0)+h|0;c[14399]=b;if(b>>>0>(c[14400]|0)>>>0)c[14400]=b;j=c[14297]|0;f:do if(j){b=57612;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14294]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14298]=c[14413];break}if(g>>>0<(c[14295]|0)>>>0)c[14295]=g;d=g+h|0;b=57612;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14294]|0)+i|0;c[14294]=v;c[14297]=k;c[k+4>>2]=v|1}else{if((c[14296]|0)==(b|0)){v=(c[14293]|0)+i|0;c[14293]=v;c[14296]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57468+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14292]=c[14292]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57468+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14292]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;zb=w;return v|0}b=57612;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14298]=c[14413];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14403];c[b+4>>2]=c[14404];c[b+8>>2]=c[14405];c[b+12>>2]=c[14406];c[14403]=g;c[14404]=h;c[14406]=0;c[14405]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57468+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14292]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14295]|0;if((v|0)==0|g>>>0>>0)c[14295]=g;c[14403]=g;c[14404]=h;c[14406]=0;c[14300]=c[14409];c[14299]=-1;c[14304]=57204;c[14303]=57204;c[14306]=57212;c[14305]=57212;c[14308]=57220;c[14307]=57220;c[14310]=57228;c[14309]=57228;c[14312]=57236;c[14311]=57236;c[14314]=57244;c[14313]=57244;c[14316]=57252;c[14315]=57252;c[14318]=57260;c[14317]=57260;c[14320]=57268;c[14319]=57268;c[14322]=57276;c[14321]=57276;c[14324]=57284;c[14323]=57284;c[14326]=57292;c[14325]=57292;c[14328]=57300;c[14327]=57300;c[14330]=57308;c[14329]=57308;c[14332]=57316;c[14331]=57316;c[14334]=57324;c[14333]=57324;c[14336]=57332;c[14335]=57332;c[14338]=57340;c[14337]=57340;c[14340]=57348;c[14339]=57348;c[14342]=57356;c[14341]=57356;c[14344]=57364;c[14343]=57364;c[14346]=57372;c[14345]=57372;c[14348]=57380;c[14347]=57380;c[14350]=57388;c[14349]=57388;c[14352]=57396;c[14351]=57396;c[14354]=57404;c[14353]=57404;c[14356]=57412;c[14355]=57412;c[14358]=57420;c[14357]=57420;c[14360]=57428;c[14359]=57428;c[14362]=57436;c[14361]=57436;c[14364]=57444;c[14363]=57444;c[14366]=57452;c[14365]=57452;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14298]=c[14413]}while(0);b=c[14294]|0;if(b>>>0>m>>>0){t=b-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}}v=ox()|0;c[v>>2]=48;v=0;zb=w;return v|0}function GO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14295]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14296]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14293]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57468+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14297]|0)==(j|0)){j=(c[14294]|0)+b|0;c[14294]=j;c[14297]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(j|0)){j=(c[14293]|0)+b|0;c[14293]=j;c[14296]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14291]=c[14291]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57468+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=57204+(a<<1<<2)|0;b=c[14291]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57468+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14292]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14299]|0)+-1|0;c[14299]=j;if(j|0)return;a=57620;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14299]=-1;return}function HO(a,b){a=a|0;b=b|0;var d=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=FO(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;aP(a|0,0,d|0)|0;return a|0}function IO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=FO(b)|0;return b|0}if(b>>>0>4294967231){b=ox()|0;c[b>>2]=48;b=0;return b|0}d=JO(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=FO(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;_O(d|0,a|0,(e>>>0>>0?e:b)|0)|0;GO(a);b=d;return b|0}function JO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14411]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;KO(k,d);return a|0}if((c[14297]|0)==(i|0)){k=(c[14294]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14297]=e;c[14294]=d;return a|0}if((c[14296]|0)==(i|0)){e=(c[14293]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14293]=d;c[14296]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;KO(i,k);return a|0}return 0}function KO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14296]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14293]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14297]|0)==(i|0)){i=(c[14294]|0)+b|0;c[14294]=i;c[14297]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(i|0)){i=(c[14293]|0)+b|0;c[14293]=i;c[14296]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57468+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14292]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function LO(a){a=a|0;var b=0,d=0;b=VO()|0;d=c[b>>2]|0;a=d+a|0;if((a|0)<0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}if(a>>>0>(Ba()|0)>>>0?(Da(a|0)|0)==0:0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}c[b>>2]=a;return d|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=B(e,f)|0;d=a>>>16;a=(c>>>16)+(B(e,d)|0)|0;e=b>>>16;b=B(e,f)|0;return (E((a>>>16)+(B(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function NO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=MO(e,f)|0;a=F()|0;return (E((B(b,f)|0)+(B(d,e)|0)+a|a&0|0),c|0|0)|0}function OO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (E(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function PO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (E(d|0),a-c>>>0|0)|0}function QO(a){a=a|0;return (a?31-(C(a^a-1)|0)|0:32)|0}function RO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (E(n|0),f)|0}else{if(!g){n=0;f=0;return (E(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (E(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (E(n|0),f)|0}g=h-1|0;if(g&h|0){i=(C(h|0)|0)+33-(C(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (E(o|0),p)|0}else{p=QO(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (E(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (E(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (E(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((QO(i|0)|0)>>>0);return (E(o|0),p)|0}g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (E(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=OO(m|0,l|0,-1,-1)|0;d=F()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;PO(k|0,d|0,e|0,n|0)|0;p=F()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=PO(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=F()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (E(o|0),p)|0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RO(a,b,c,d,0)|0}function TO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function XO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;k=k+1|0;c[a>>2]=k;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=k;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;E(e|0);return d|0}f=f+1|0}e=e*2|0;d=IO(d|0,8*(e+1|0)|0)|0;d=XO(a|0,b|0,d|0,e|0)|0;E(e|0);return d|0}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function ZO(a,b){a=a|0;b=b|0;if(!i){i=a;j=b}}function _O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Ca(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function $O(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else _O(b,c,d)|0;return b|0}function aP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function bP(a){a=+a;return a>=0.0?+s(a+.5):+A(a-.5)}function cP(a,b){a=a|0;b=b|0;return +Db[a&3](b|0)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;return +Eb[a&1](b|0,c|0)}function eP(a){a=a|0;return Fb[a&1]()|0}function fP(a,b){a=a|0;b=b|0;return Gb[a&127](b|0)|0}function gP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Hb[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;return Ib[a&63](b|0,c|0)|0}function iP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jb[a&63](b|0,c|0,d|0)|0}function jP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kb[a&15](b|0,c|0,d|0,e|0)|0}function kP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Lb[a&7](b|0,c|0,d|0,e|0,+f)|0}function lP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function mP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Nb[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function nP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ob[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function oP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Pb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pP(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Qb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qP(a){a=a|0;Rb[a&1]()}function rP(a,b){a=a|0;b=b|0;Sb[a&255](b|0)}function sP(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function tP(a,b,c){a=a|0;b=b|0;c=c|0;Ub[a&63](b|0,c|0)}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Vb[a&3](b|0,c|0,+d)}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wb[a&3](b|0,c|0,d|0)}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xb[a&31](b|0,c|0,d|0,e|0)}function xP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Yb[a&63](b|0,c|0,d|0,e|0,f|0)}function yP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zb[a&7](b|0,c|0,d|0,e|0,f|0,g|0)}function zP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;_b[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function AP(a){a=a|0;D(0);return 0.0}function BP(a,b){a=a|0;b=b|0;D(1);return 0.0}function CP(){D(2);return 0}function DP(a){a=a|0;D(3);return 0}function EP(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;D(4);return 0}function FP(a,b){a=a|0;b=b|0;D(5);return 0}function GP(a,b,c){a=a|0;b=b|0;c=c|0;D(6);return 0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(7);return 0}function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;D(8);return 0}function JP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(9);return 0}function KP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;D(10);return 0}function LP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(11);return 0}function MP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(12);return 0}function NP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;D(13);return 0}function OP(){D(14)}function PP(a){a=a|0;D(15)}function QP(a,b){a=a|0;b=+b;D(16)}function RP(a,b){a=a|0;b=b|0;D(17)}function SP(a,b,c){a=a|0;b=b|0;c=+c;D(18)}function TP(a,b,c){a=a|0;b=b|0;c=c|0;D(19)}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(20)}function VP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(21)}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(22)}function XP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(23)} - -// EMSCRIPTEN_END_FUNCS -var Db=[AP,pr,sr,Cr];var Eb=[BP,ss];var Fb=[CP,lr];var Gb=[DP,pj,kx,rx,_A,ND,OD,QD,RD,aE,bE,dE,eE,aF,gF,lF,mF,rF,sF,NH,UH,VH,WH,XH,YH,ZH,_H,vI,CI,DI,EI,FI,GI,HI,II,qJ,rJ,wJ,BJ,CJ,HJ,MJ,NJ,SJ,XJ,YJ,bK,ZK,_K,aL,pL,qL,sL,XL,YL,cM,dM,iL,jL,lL,yL,zL,BL,ex,bu,FO,dx,Kq,Mq,Tq,Uq,ar,br,cr,hr,ir,vr,xr,zr,Er,Gr,Ir,Ds,Pt,Wt,Xt,Yt,Zt,zu,Bu,Yw,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP];var Hb=[EP,Lx];var Ib=[FP,$l,iq,pq,SD,UD,fE,hE,cF,iF,nF,tF,KL,ML,OL,nM,pM,rM,Le,bx,Nq,Pq,Qq,Rq,Xq,_q,$q,er,fr,gr,nt,Os,Jt,Rt,Au,Cu,Du,Hu,Iu,Ju,Ku,Mu,Nu,Su,Tu,Uu,Vu,Wu,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP];var Jb=[GP,lx,qx,fy,FA,fB,KD,PD,TD,ZD,cE,gE,bF,hF,AF,HF,NK,SK,LL,NL,QL,jM,oM,qM,tM,zw,Iq,Wq,Yq,Zq,dr,ht,Ys,Ew,Fw,Ez,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP];var Kb=[HP,mx,sx,PL,kM,lM,mM,sM,wt,Gw,Hw,HP,HP,HP,HP,HP];var Lb=[IP,oH,pH,FH,GH,IP,IP,IP];var Mb=[JP,yF,FF,jH,kH,mH,qH,AH,BH,DH,HH,YK,$K,oL,rL,RL,uM,hL,kL,xL,AL,Lw,Mw,JP,JP,JP,JP,JP,JP,JP,JP,JP];var Nb=[KP,BK,HK,KP];var Ob=[LP,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,lH,nH,CH,EH,OH,PH,QH,RH,SH,wI,xI,yI,zI,AI,CK,IK,Iw,Jw,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP];var Pb=[MP,eJ,kJ,gK,hK,rK,sK,MP];var Qb=[NP,TH,BI,WK,XK,mL,nL,fL,gL,vL,wL,NP,NP,NP,NP,NP];var Rb=[OP,wA];var Sb=[PP,Qi,Ri,Ti,Ui,nj,oj,ZN,Zl,_l,am,gq,hq,jq,nq,oq,qq,BA,CA,DA,EA,OA,YA,ZA,dB,eB,gB,DD,FD,HD,ID,WD,XD,mE,nE,oE,pE,rE,sE,tE,uE,wE,xE,yE,zE,BE,CE,DE,EE,_E,eF,jF,pF,vF,wF,xF,DF,EF,KF,LF,GG,HG,hH,iH,yH,zH,LH,MH,tI,uI,cJ,dJ,iJ,jJ,oJ,pJ,zJ,AJ,KJ,LJ,VJ,WJ,eK,fK,pK,qK,zK,AK,FK,GK,LK,MK,QK,RK,CF,eL,VK,tL,uL,FL,GL,IL,JL,VL,WL,aM,bM,hM,iM,vM,wM,xM,hf,ax,jr,Ot,St,Vt,du,eu,pw,qw,fw,$v,Rv,Jv,Yu,Qu,Ru,Fu,Gu,wu,xu,iw,lw,Kw,Ow,Zw,_w,$w,fx,hx,jx,cG,eG,iK,GO,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP];var Tb=[QP,nr,rr,Ar];var Ub=[RP,JD,YD,$E,fF,kF,qF,sJ,tJ,uJ,vJ,xJ,yJ,DJ,EJ,FJ,GJ,IJ,JJ,OJ,PJ,QJ,RJ,TJ,UJ,ZJ,_J,$J,aK,cK,dK,PK,UK,ZL,_L,$L,eM,fM,gM,Nt,tr,wr,yr,Dr,Fr,Hr,Is,Qt,ow,ew,Fv,su,Nw,gx,ix,Mx,RP,RP,RP,RP,RP,RP,RP,RP];var Vb=[SP,xs,gs,SP];var Wb=[TP,Ww,ns,TP];var Xb=[UP,IA,RA,jB,MD,$D,zF,GF,Ue,bw,dw,Lv,Mv,Nv,Ov,Pv,tu,uu,vu,hw,jw,kw,sw,tw,uw,vw,ww,UP,UP,UP,UP,UP];var Yb=[VP,HA,QA,iB,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,sv,rv,qv,pv,ov,nv,mv,lv,kv,jv,iv,hv,gv,fv,ev,dv,cv,bv,av,$u,Ev,_u,Zu,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP];var Zb=[WP,GA,PA,hB,LD,_D,OK,TK];var _b=[XP,aw,cw,Kv,Gv,Hv,Iv,XP];return{__GLOBAL__I_000101:SE,__GLOBAL__sub_I_ARToolKitJS_cpp:Dq,__GLOBAL__sub_I_bind_cpp:EB,__GLOBAL__sub_I_iostream_cpp:TE,__ZSt18uncaught_exceptionv:yD,___cxa_can_catch:wB,___cxa_is_pointer_type:xB,___embind_register_native_and_builtin_types:HB,___emscripten_environ_constructor:zB,___errno_location:ox,___getTypeName:tD,___muldi3:NO,___udivdi3:SO,__get_daylight:BB,__get_environ:DB,__get_timezone:CB,__get_tzname:AB,_bitshift64Lshr:TO,_bitshift64Shl:UO,_emscripten_get_sbrk_ptr:VO,_emscripten_replace_memory:Cb,_free:GO,_i64Add:OO,_i64Subtract:PO,_llvm_bswap_i32:WO,_malloc:FO,_memcpy:_O,_memmove:$O,_memset:aP,_realloc:IO,_roundf:bP,_saveSetjmp:XO,_setThrew:ZO,_testSetjmp:YO,dynCall_di:cP,dynCall_dii:dP,dynCall_i:eP,dynCall_ii:fP,dynCall_iidiiii:gP,dynCall_iii:hP,dynCall_iiii:iP,dynCall_iiiii:jP,dynCall_iiiiid:kP,dynCall_iiiiii:lP,dynCall_iiiiiid:mP,dynCall_iiiiiii:nP,dynCall_iiiiiiii:oP,dynCall_iiiiiiiii:pP,dynCall_v:qP,dynCall_vi:rP,dynCall_vid:sP,dynCall_vii:tP,dynCall_viid:uP,dynCall_viii:vP,dynCall_viiii:wP,dynCall_viiiii:xP,dynCall_viiiiii:yP,dynCall_viiiiiii:zP,establishStackSpace:cc,stackAlloc:$b,stackRestore:bc,stackSave:ac}}) - - -// EMSCRIPTEN_END_ASM -(asmGlobalArg,asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=asm["___embind_register_native_and_builtin_types"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _roundf=Module["_roundf"]=asm["_roundf"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _setThrew=Module["_setThrew"]=asm["_setThrew"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){readAsync(memoryInitializer,applyMemoryInitializer,function(){throw"could not load memory initializer "+memoryInitializer})};var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - -// continuing 'workerRunner' function from treex-armarkercontrols-nft-start.js file - -this.onmessage = function (e) { - var msg = e.data; - switch (msg.type) { - case "init": { - load(msg); - return; - } - case "process": { - next = msg.imagedata; - process(); - return; - } - } -}; - -var next = null; - -var ar = null; -var markerResult = null; - -function load(msg) { - var camUrl, nftMarkerUrl; - var basePath = self.origin; - console.log('base path:', basePath); - // test if the msg.param (the incoming url) is an http or https path - var regexC = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm - var reC = regexC.test(msg.param); - if (reC == true) { - camUrl = msg.param; - } else if (reC == false) { - camUrl = basePath + '/' + msg.param; - } - var onLoad = function () { - ar = new ARController(msg.pw, msg.ph, param); - var cameraMatrix = ar.getCameraMatrix(); - - // after the ARController is set up, we load the NFT Marker - var regexM = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/igm - var reM = regexM.test(msg.marker); - if (reM == true) { - nftMarkerUrl = msg.marker; - } else if (reM == false) { - nftMarkerUrl = basePath + '/' + msg.marker; - } - ar.loadNFTMarker(nftMarkerUrl, function (markerId) { - ar.trackNFTMarkerId(markerId); - postMessage({ type: 'endLoading' }) - }, function (err) { - console.log('Error in loading marker on Worker', err) - }); - - // ...and we listen for event when marker has been found from camera - ar.addEventListener('getNFTMarker', function (ev) { - // let AR.js know that a NFT marker has been found, with its matrix for positioning - markerResult = { - type: 'found', - matrix: JSON.stringify(ev.data.matrix), - }; - }); - - postMessage({ type: "loaded", proj: JSON.stringify(cameraMatrix) }); - }; - - var onError = function (error) { - console.error(error); - }; - console.log(msg.param); - // we cannot pass the entire ARController, so we re-create one inside the Worker, starting from camera_param - var param = new ARCameraParam(camUrl, onLoad, onError); -} - -function process() { - markerResult = null; - - if (ar && ar.process) { - ar.process(next); - } - - if (markerResult) { - postMessage(markerResult); - } else { - postMessage({ - type: "not found", - }); - } - next = null; -} - }; - -function onMarkerFound(event) { - if (event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence) return - if (event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence) return - - var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) - _this.updateWithModelViewMatrix(modelViewMatrix) -} -} -var THREEx = THREEx || {} - -THREEx.ArMarkerHelper = function(markerControls){ - this.object3d = new THREE.Group - - var mesh = new THREE.AxesHelper() - this.object3d.add(mesh) - - var text = markerControls.id - // debugger - // var text = markerControls.parameters.patternUrl.slice(-1).toUpperCase(); - - var canvas = document.createElement( 'canvas' ); - canvas.width = 64; - canvas.height = 64; - - var context = canvas.getContext( '2d' ); - var texture = new THREE.CanvasTexture( canvas ); - - // put the text in the sprite - context.font = '48px monospace'; - context.fillStyle = 'rgba(192,192,255, 0.5)'; - context.fillRect( 0, 0, canvas.width, canvas.height ); - context.fillStyle = 'darkblue'; - context.fillText(text, canvas.width/4, 3*canvas.height/4 ) - texture.needsUpdate = true - - // var geometry = new THREE.CubeGeometry(1, 1, 1) - var geometry = new THREE.PlaneGeometry(1, 1) - var material = new THREE.MeshBasicMaterial({ - map: texture, - transparent: true - }); - var mesh = new THREE.Mesh(geometry, material) - mesh.rotation.x = -Math.PI/2 - - this.object3d.add(mesh) - -} -var THREEx = THREEx || {} - -/** - * - lerp position/quaternino/scale - * - minDelayDetected - * - minDelayUndetected - * @param {[type]} object3d [description] - * @param {[type]} parameters [description] - */ -THREEx.ArSmoothedControls = function(object3d, parameters){ - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - // copy parameters - this.object3d.visible = false - - this._lastLerpStepAt = null - this._visibleStartedAt = null - this._unvisibleStartedAt = null - - // handle default parameters - parameters = parameters || {} - this.parameters = { - // lerp coeficient for the position - between [0,1] - default to 1 - lerpPosition: 0.8, - // lerp coeficient for the quaternion - between [0,1] - default to 1 - lerpQuaternion: 0.2, - // lerp coeficient for the scale - between [0,1] - default to 1 - lerpScale: 0.7, - // delay for lerp fixed steps - in seconds - default to 1/120 - lerpStepDelay: 1/60, - // minimum delay the sub-control must be visible before this controls become visible - default to 0 seconds - minVisibleDelay: 0.0, - // minimum delay the sub-control must be unvisible before this controls become unvisible - default to 0 seconds - minUnvisibleDelay: 0.2, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } -} - -THREEx.ArSmoothedControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -THREEx.ArSmoothedControls.prototype.constructor = THREEx.ArSmoothedControls; - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ - var object3d = this.object3d - var parameters = this.parameters - var wasVisible = object3d.visible - var present = performance.now()/1000 - - - ////////////////////////////////////////////////////////////////////////////// - // handle object3d.visible with minVisibleDelay/minUnvisibleDelay - ////////////////////////////////////////////////////////////////////////////// - if( targetObject3d.visible === false ) this._visibleStartedAt = null - if( targetObject3d.visible === true ) this._unvisibleStartedAt = null - - if( targetObject3d.visible === true && this._visibleStartedAt === null ) this._visibleStartedAt = present - if( targetObject3d.visible === false && this._unvisibleStartedAt === null ) this._unvisibleStartedAt = present - - if( wasVisible === false && targetObject3d.visible === true ){ - var visibleFor = present - this._visibleStartedAt - if( visibleFor >= this.parameters.minVisibleDelay ){ - object3d.visible = true - snapDirectlyToTarget() - } - // console.log('visibleFor', visibleFor) - } - - if( wasVisible === true && targetObject3d.visible === false ){ - var unvisibleFor = present - this._unvisibleStartedAt - if( unvisibleFor >= this.parameters.minUnvisibleDelay ){ - object3d.visible = false - } - } - - ////////////////////////////////////////////////////////////////////////////// - // apply lerp on positon/quaternion/scale - ////////////////////////////////////////////////////////////////////////////// - - // apply lerp steps - require fix time steps to behave the same no matter the fps - if( this._lastLerpStepAt === null ){ - applyOneSlerpStep() - this._lastLerpStepAt = present - }else{ - var nStepsToDo = Math.floor( (present - this._lastLerpStepAt)/this.parameters.lerpStepDelay ) - for(var i = 0; i < nStepsToDo; i++){ - applyOneSlerpStep() - this._lastLerpStepAt += this.parameters.lerpStepDelay - } - } - - // disable the lerp by directly copying targetObject3d position/quaternion/scale - if( false ){ - snapDirectlyToTarget() - } - - // update the matrix - this.object3d.updateMatrix() - - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible/becameUnVisible event - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible event - if( wasVisible === false && object3d.visible === true ){ - this.dispatchEvent({ type: 'becameVisible' }) - } - // honor becameUnVisible event - if( wasVisible === true && object3d.visible === false ){ - this.dispatchEvent({ type: 'becameUnVisible' }) - } - return - - function snapDirectlyToTarget(){ - object3d.position.copy( targetObject3d.position ) - object3d.quaternion.copy( targetObject3d.quaternion ) - object3d.scale.copy( targetObject3d.scale ) - } - - function applyOneSlerpStep(){ - object3d.position.lerp(targetObject3d.position, parameters.lerpPosition) - object3d.quaternion.slerp(targetObject3d.quaternion, parameters.lerpQuaternion) - object3d.scale.lerp(targetObject3d.scale, parameters.lerpScale) - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) { - var _this = this - - _this._updatedAt = null - - // handle default parameters - this.parameters = { - // AR backend - ['artoolkit'] - trackingBackend: 'artoolkit', - // debug - true if one should display artoolkit debug canvas, false otherwise - debug: false, - // the mode of detection - ['color', 'color_and_matrix', 'mono', 'mono_and_matrix'] - detectionMode: 'mono', - // type of matrix code - valid iif detectionMode end with 'matrix' - [3x3, 3x3_HAMMING63, 3x3_PARITY65, 4x4, 4x4_BCH_13_9_3, 4x4_BCH_13_5_5] - matrixCodeType: '3x3', - - // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - - // tune the maximum rate of pose detection in the source image - maxDetectionRate: 60, - // resolution of at which we detect pose in the source image - canvasWidth: 640, - canvasHeight: 480, - - // the patternRatio inside the artoolkit marker - artoolkit only - patternRatio: 0.5, - - // Labeling mode for markers - ['black_region', 'white_region'] - // black_region: Black bordered markers on a white background, white_region: White bordered markers on a black background - labelingMode: 'black_region', - - // enable image smoothing or not for canvas copy - default to true - // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled - imageSmoothingEnabled: false, - } - // parameters sanity check - console.assert(['artoolkit'].indexOf(this.parameters.trackingBackend) !== -1, 'invalid parameter trackingBackend', this.parameters.trackingBackend) - console.assert(['color', 'color_and_matrix', 'mono', 'mono_and_matrix'].indexOf(this.parameters.detectionMode) !== -1, 'invalid parameter detectionMode', this.parameters.detectionMode) - console.assert(["black_region", "white_region"].indexOf(this.parameters.labelingMode) !== -1, "invalid parameter labelingMode", this.parameters.labelingMode); - - this.arController = null; - - _this.initialized = false - - - this._arMarkersControls = [] - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); - -// default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; - -/** - * Create a default camera for this trackingBackend - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { - console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false) - return camera -} - - -////////////////////////////////////////////////////////////////////////////// -// init functions -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { - var _this = this - if (this.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit(done) - } else console.assert(false) - return - - function done() { - // dispatch event - _this.dispatchEvent({ - type: 'initialized' - }); - - _this.initialized = true - - onCompleted && onCompleted() - } - -} -//////////////////////////////////////////////////////////////////////////////// -// update function -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { - - // be sure arController is fully initialized - if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; - - // honor this.parameters.maxDetectionRate - var present = performance.now() - if (this._updatedAt !== null && present - this._updatedAt < 1000 / this.parameters.maxDetectionRate) { - return false - } - this._updatedAt = present - - // mark all markers to invisible before processing this frame - this._arMarkersControls.forEach(function (markerControls) { - if (!markerControls.context.arController.showObject) { - markerControls.object3d.visible = false - } - }) - - // process this frame - if (this.parameters.trackingBackend === 'artoolkit') { - this._updateArtoolkit(srcElement) - } else { - console.assert(false) - } - - // dispatch event - this.dispatchEvent({ - type: 'sourceProcessed' - }); - - - // return true as we processed the frame - return true; -} - -//////////////////////////////////////////////////////////////////////////////// -// Add/Remove markerControls -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - this._arMarkersControls.push(arMarkerControls) -} - -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - // console.log('remove marker for', arMarkerControls) - var index = this.arMarkerControlss.indexOf(artoolkitMarker); - console.assert(index !== index) - this._arMarkersControls.splice(index, 1) -} - -////////////////////////////////////////////////////////////////////////////// -// artoolkit specific -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { - var _this = this - - // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one - this._artoolkitProjectionAxisTransformMatrix = new THREE.Matrix4() - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationY(Math.PI)) - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationZ(Math.PI)) - - var onError = function(err) { - console.error(err); - }; - - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, - function () { - // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); - _this.arController = arController - - // honor this.parameters.imageSmoothingEnabled - arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - - // honor this.parameters.debug - if (_this.parameters.debug === true) { - arController.debugSetup(); - arController.canvas.style.position = 'absolute' - arController.canvas.style.top = '0px' - arController.canvas.style.opacity = '0.6' - arController.canvas.style.pointerEvents = 'none' - arController.canvas.style.zIndex = '-1' - } - - // setPatternDetectionMode - var detectionModes = { - 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, - 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, - 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, - 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, - } - var detectionMode = detectionModes[_this.parameters.detectionMode] - console.assert(detectionMode !== undefined) - arController.setPatternDetectionMode(detectionMode); - - // setMatrixCodeType - var matrixCodeTypes = { - '3x3': artoolkit.AR_MATRIX_CODE_3x3, - '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, - '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, - '4x4': artoolkit.AR_MATRIX_CODE_4x4, - '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, - '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, - } - var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] - console.assert(matrixCodeType !== undefined) - arController.setMatrixCodeType(matrixCodeType); - - // set the patternRatio for artoolkit - arController.setPattRatio(_this.parameters.patternRatio); - - // set the labelingMode for artoolkit - var labelingModeTypes = { - "black_region": artoolkit.AR_LABELING_BLACK_REGION, - "white_region": artoolkit.AR_LABELING_WHITE_REGION - } - var labelingModeType = labelingModeTypes[_this.parameters.labelingMode]; - console.assert(labelingModeType !== undefined); - arController.setLabelingMode(labelingModeType); - - // set thresholding in artoolkit - // this seems to be the default - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) - // adatative consume a LOT of cpu... - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) - - // notify - onCompleted() - }, - onError - ); - return this -} - -/** - * return the projection matrix - */ -ARjs.Context.prototype.getProjectionMatrix = function () { - // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix - // keep a backward compatibility with a console.warn - - console.assert(this.parameters.trackingBackend === 'artoolkit') - console.assert(this.arController, 'arController MUST be initialized to call this function') - - // get projectionMatrixArr from artoolkit - var projectionMatrixArr = this.arController.getCameraMatrix(); - var projectionMatrix = new THREE.Matrix4().fromArray(projectionMatrixArr) - - // projectionMatrix.multiply(this._artoolkitProjectionAxisTransformMatrix) - - return projectionMatrix -} - -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { - this.arController.process(srcElement) -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -/** - * ArToolkitProfile helps you build parameters for artoolkit - * - it is fully independent of the rest of the code - * - all the other classes are still expecting normal parameters - * - you can use this class to understand how to tune your specific usecase - * - it is made to help people to build parameters without understanding all the underlying details. - */ -ARjs.Profile = THREEx.ArToolkitProfile = function () { - this.reset() - - this.performance('default') -} - - -ARjs.Profile.prototype._guessPerformanceLabel = function () { - var isMobile = navigator.userAgent.match(/Android/i) - || navigator.userAgent.match(/webOS/i) - || navigator.userAgent.match(/iPhone/i) - || navigator.userAgent.match(/iPad/i) - || navigator.userAgent.match(/iPod/i) - || navigator.userAgent.match(/BlackBerry/i) - || navigator.userAgent.match(/Windows Phone/i) - ? true : false - if (isMobile === true) { - return 'phone-normal' - } - return 'desktop-normal' -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all parameters - */ -ARjs.Profile.prototype.reset = function () { - this.sourceParameters = { - // to read from the webcam - sourceType: 'webcam', - } - - this.contextParameters = { - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - detectionMode: 'mono', - } - this.defaultMarkerParameters = { - type: 'pattern', - patternUrl: THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro', - changeMatrixMode: 'modelViewMatrix', - } - return this -}; - -////////////////////////////////////////////////////////////////////////////// -// Performance -////////////////////////////////////////////////////////////////////////////// - - - -ARjs.Profile.prototype.performance = function (label) { - - if (label === 'default') { - label = this._guessPerformanceLabel() - } - - if (label === 'desktop-fast') { - this.contextParameters.canvasWidth = 640 * 3 - this.contextParameters.canvasHeight = 480 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'desktop-normal') { - this.contextParameters.canvasWidth = 640 - this.contextParameters.canvasHeight = 480 - - this.contextParameters.maxDetectionRate = 60 - } else if (label === 'phone-normal') { - this.contextParameters.canvasWidth = 80 * 4 - this.contextParameters.canvasHeight = 60 * 4 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'phone-slow') { - this.contextParameters.canvasWidth = 80 * 3 - this.contextParameters.canvasHeight = 60 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else { - console.assert(false, 'unknonwn label ' + label) - } - return this -} - -////////////////////////////////////////////////////////////////////////////// -// Marker -////////////////////////////////////////////////////////////////////////////// - - -ARjs.Profile.prototype.defaultMarker = function (trackingBackend) { - trackingBackend = trackingBackend || this.contextParameters.trackingBackend - - if (trackingBackend === 'artoolkit') { - this.contextParameters.detectionMode = 'mono' - this.defaultMarkerParameters.type = 'pattern' - this.defaultMarkerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro' - } else console.assert(false) - - return this -} -////////////////////////////////////////////////////////////////////////////// -// Source -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.sourceWebcam = function () { - this.sourceParameters.sourceType = 'webcam' - delete this.sourceParameters.sourceUrl - return this -} - -ARjs.Profile.prototype.sourceVideo = function (url) { - this.sourceParameters.sourceType = 'video' - this.sourceParameters.sourceUrl = url - return this -} - -ARjs.Profile.prototype.sourceImage = function (url) { - this.sourceParameters.sourceType = 'image' - this.sourceParameters.sourceUrl = url - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingBackend = function (trackingBackend) { - console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') - this.contextParameters.trackingBackend = trackingBackend - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.changeMatrixMode = function (changeMatrixMode) { - this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingMethod = function (trackingMethod) { - var data = ARjs.Utils.parseTrackingMethod(trackingMethod) - this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled - this.contextParameters.trackingBackend = data.trackingBackend - return this -} - -/** - * check if the profile is valid. Throw an exception is not valid - */ -ARjs.Profile.prototype.checkIfValid = function () { - return this -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Source = THREEx.ArToolkitSource = function (parameters) { - var _this = this - - this.ready = false - this.domElement = null - - // handle default parameters - this.parameters = { - // type of source - ['webcam', 'image', 'video'] - sourceType: 'webcam', - // url of the source - valid if sourceType = image|video - sourceUrl: null, - - // Device id of the camera to use (optional) - deviceId: null, - - // resolution of at which we initialize in the source image - sourceWidth: 640, - sourceHeight: 480, - // resolution displayed for the source - displayWidth: 640, - displayHeight: 480, - } - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.init = function (onReady, onError) { - var _this = this - - if (this.parameters.sourceType === 'image') { - var domElement = this._initSourceImage(onSourceReady, onError) - } else if (this.parameters.sourceType === 'video') { - var domElement = this._initSourceVideo(onSourceReady, onError) - } else if (this.parameters.sourceType === 'webcam') { - // var domElement = this._initSourceWebcamOld(onSourceReady) - var domElement = this._initSourceWebcam(onSourceReady, onError) - } else { - console.assert(false) - } - - // attach - this.domElement = domElement - this.domElement.style.position = 'absolute' - this.domElement.style.top = '0px' - this.domElement.style.left = '0px' - this.domElement.style.zIndex = '-2' - this.domElement.setAttribute('id', 'arjs-video'); - - return this - function onSourceReady() { - document.body.appendChild(_this.domElement); - window.dispatchEvent(new CustomEvent('arjs-video-loaded', { - detail: { - component: document.querySelector('#arjs-video'), - }, - })); - - _this.ready = true - - onReady && onReady() - } -} - -//////////////////////////////////////////////////////////////////////////////// -// init image source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceImage = function (onReady) { - // TODO make it static - var domElement = document.createElement('img'); - domElement.src = this.parameters.sourceUrl; - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onload = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// init video source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceVideo = function (onReady) { - // TODO make it static - var domElement = document.createElement('video'); - domElement.src = this.parameters.sourceUrl; - - domElement.style.objectFit = 'initial'; - - domElement.autoplay = true; - domElement.webkitPlaysinline = true; - domElement.controls = false; - domElement.loop = true; - domElement.muted = true; - - // trick to trigger the video on android - document.body.addEventListener('click', function onClick() { - document.body.removeEventListener('click', onClick); - domElement.play() - }); - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onloadeddata = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// handle webcam source -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype._initSourceWebcam = function (onReady, onError) { - var _this = this - - // init default value - onError = onError || function (error) { - alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) - var event = new CustomEvent('camera-error', { error: error }); - window.dispatchEvent(event); - } - - var domElement = document.createElement('video'); - domElement.setAttribute('autoplay', ''); - domElement.setAttribute('muted', ''); - domElement.setAttribute('playsinline', ''); - domElement.style.width = this.parameters.displayWidth + 'px' - domElement.style.height = this.parameters.displayHeight + 'px' - - // check API is available - if (navigator.mediaDevices === undefined - || navigator.mediaDevices.enumerateDevices === undefined - || navigator.mediaDevices.getUserMedia === undefined) { - if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' - else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' - else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' - else console.assert(false) - onError({ - name: '', - message: 'WebRTC issue-! ' + fctName + ' not present in your browser' - }); - return null - } - - // get available devices - navigator.mediaDevices.enumerateDevices().then(function (devices) { - var userMediaConstraints = { - audio: false, - video: { - facingMode: 'environment', - width: { - ideal: _this.parameters.sourceWidth, - // min: 1024, - // max: 1920 - }, - height: { - ideal: _this.parameters.sourceHeight, - // min: 776, - // max: 1080 - } - } - }; - - if (null !== _this.parameters.deviceId) { - userMediaConstraints.video.deviceId = { - exact: _this.parameters.deviceId - }; - } - - // get a device which satisfy the constraints - navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { - // set the .src of the domElement - domElement.srcObject = stream; - - var event = new CustomEvent('camera-init', { stream: stream }); - window.dispatchEvent(event); - // to start the video, when it is possible to start it only on userevent. like in android - document.body.addEventListener('click', function () { - domElement.play(); - }); - // domElement.play(); - - onReady(); - }).catch(function (error) { - onError({ - name: error.name, - message: error.message - }); - }); - }).catch(function (error) { - onError({ - message: error.message - }); - }); - - return domElement -} - -////////////////////////////////////////////////////////////////////////////// -// Handle Mobile Torch -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.hasMobileTorch = function () { - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) return false - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - - // if videoTrack.getCapabilities() doesnt exist, return false now - if (videoTrack.getCapabilities === undefined) return false - - var capabilities = videoTrack.getCapabilities() - - return capabilities.torch ? true : false -} - -/** - * toggle the flash/torch of the mobile fun if applicable. - * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ - */ -ARjs.Source.prototype.toggleMobileTorch = function () { - // sanity check - console.assert(this.hasMobileTorch() === true) - - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) { - alert('enabling mobile torch is available only on webcam') - return - } - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - var capabilities = videoTrack.getCapabilities() - - if (!capabilities.torch) { - alert('no mobile torch is available on your camera') - return - } - - this._currentTorchStatus = this._currentTorchStatus === false ? true : false - videoTrack.applyConstraints({ - advanced: [{ - torch: this._currentTorchStatus - }] - }).catch(function (error) { - console.log(error) - }); -} - -ARjs.Source.prototype.domElementWidth = function () { - return parseInt(this.domElement.style.width) -} -ARjs.Source.prototype.domElementHeight = function () { - return parseInt(this.domElement.style.height) -} - -//////////////////////////////////////////////////////////////////////////////// -// handle resize -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResizeElement = function () { - var _this = this - var screenWidth = window.innerWidth - var screenHeight = window.innerHeight - - // sanity check - console.assert(arguments.length === 0) - - // compute sourceWidth, sourceHeight - if (this.domElement.nodeName === "IMG") { - var sourceWidth = this.domElement.naturalWidth - var sourceHeight = this.domElement.naturalHeight - } else if (this.domElement.nodeName === "VIDEO") { - var sourceWidth = this.domElement.videoWidth - var sourceHeight = this.domElement.videoHeight - } else { - console.assert(false) - } - - // compute sourceAspect - var sourceAspect = sourceWidth / sourceHeight - // compute screenAspect - var screenAspect = screenWidth / screenHeight - - // if screenAspect < sourceAspect, then change the width, else change the height - if (screenAspect < sourceAspect) { - // compute newWidth and set .width/.marginLeft - var newWidth = sourceAspect * screenHeight - this.domElement.style.width = newWidth + 'px' - this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' - - // init style.height/.marginTop to normal value - this.domElement.style.height = screenHeight + 'px' - this.domElement.style.marginTop = '0px' - } else { - // compute newHeight and set .height/.marginTop - var newHeight = 1 / (sourceAspect / screenWidth) - this.domElement.style.height = newHeight + 'px' - this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' - - // init style.width/.marginLeft to normal value - this.domElement.style.width = screenWidth + 'px' - this.domElement.style.marginLeft = '0px' - } -} -/* -ARjs.Source.prototype.copyElementSizeTo = function(otherElement){ - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop -} -*/ - -ARjs.Source.prototype.copyElementSizeTo = function (otherElement) { - - if (window.innerWidth > window.innerHeight) { - //landscape - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop - } - else { - //portrait - otherElement.style.height = this.domElement.style.height - otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; - otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; - otherElement.style.marginTop = 0; - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.copySizeTo = function () { - console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') - this.copyElementSizeTo.apply(this, arguments) -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResize = function (arToolkitContext, renderer, camera) { - if (arguments.length !== 3) { - console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') - return this.onResizeElement.apply(this, arguments) - } - - var trackingBackend = arToolkitContext.parameters.trackingBackend - - - // RESIZE DOMELEMENT - if (trackingBackend === 'artoolkit') { - - this.onResizeElement() - - var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false - if (isAframe === false) { - this.copyElementSizeTo(renderer.domElement) - } else { - - } - - if (arToolkitContext.arController !== null) { - this.copyElementSizeTo(arToolkitContext.arController.canvas) - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) - - - // UPDATE CAMERA - if (trackingBackend === 'artoolkit') { - if (arToolkitContext.arController !== null) { - camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) -} -var THREEx = THREEx || {} - -THREEx.ArVideoInWebgl = function(videoTexture){ - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // plane always in front of the camera, exactly as big as the viewport - ////////////////////////////////////////////////////////////////////////////// - var geometry = new THREE.PlaneGeometry(2, 2); - var material = new THREE.MeshBasicMaterial({ - // map : new THREE.TextureLoader().load('images/water.jpg'), - map : videoTexture, - // side: THREE.DoubleSide, - // opacity: 0.5, - // color: 'pink', - // transparent: true, - }); - var seethruPlane = new THREE.Mesh(geometry, material); - this.object3d = seethruPlane - // scene.add(seethruPlane); - - // arToolkitSource.domElement.style.visibility = 'hidden' - - // TODO extract the fov from the projectionMatrix - // camera.fov = 43.1 - this.update = function(camera){ - camera.updateMatrixWorld(true) - - // get seethruPlane position - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - seethruPlane.position.copy(position) - camera.localToWorld(seethruPlane.position) - - // get seethruPlane quaternion - camera.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - seethruPlane.quaternion.copy( camera.quaternion ) - - // extract the fov from the projectionMatrix - var fov = THREE.Math.radToDeg(Math.atan(1/camera.projectionMatrix.elements[5]))*2; - // console.log('fov', fov) - - var elementWidth = parseFloat( arToolkitSource.domElement.style.width.replace(/px$/,''), 10 ) - var elementHeight = parseFloat( arToolkitSource.domElement.style.height.replace(/px$/,''), 10 ) - - var aspect = elementWidth / elementHeight - - // camera.fov = fov - // if( vrDisplay.isPresenting ){ - // fov *= 2 - // aspect *= 2 - // } - - // get seethruPlane height relative to fov - seethruPlane.scale.y = Math.tan(THREE.Math.DEG2RAD * fov/2)*position.length() - // get seethruPlane aspect - seethruPlane.scale.x = seethruPlane.scale.y * aspect - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // var video = arToolkitSource.domElement; - // - // window.addEventListener('resize', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // video.addEventListener('canplaythrough', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // function updateSeeThruAspectUv(plane){ - // - // // if video isnt yet ready to play - // if( video.videoWidth === 0 || video.videoHeight === 0 ) return - // - // var faceVertexUvs = plane.geometry.faceVertexUvs[0] - // var screenAspect = window.innerWidth / window.innerHeight - // var videoAspect = video.videoWidth / video.videoHeight - // - // plane.geometry.uvsNeedUpdate = true - // if( screenAspect >= videoAspect ){ - // var actualHeight = videoAspect / screenAspect; - // // faceVertexUvs y 0 - // faceVertexUvs[0][1].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][0].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][1].y = 0.5 - actualHeight/2 - // // faceVertexUvs y 1 - // faceVertexUvs[0][0].y = 0.5 + actualHeight/2 - // faceVertexUvs[0][2].y = 0.5 + actualHeight/2 - // faceVertexUvs[1][2].y = 0.5 + actualHeight/2 - // }else{ - // var actualWidth = screenAspect / videoAspect; - // // faceVertexUvs x 0 - // faceVertexUvs[0][0].x = 0.5 - actualWidth/2 - // faceVertexUvs[0][1].x = 0.5 - actualWidth/2 - // faceVertexUvs[1][0].x = 0.5 - actualWidth/2 - // - // // faceVertexUvs x 1 - // faceVertexUvs[0][2].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][1].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][2].x = 0.5 + actualWidth/2 - // } - // } - -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.HitTestingPlane = function(sourceElement){ - this._sourceElement = sourceElement - - // create _pickingScene - this._pickingScene = new THREE.Scene - - // create _pickingPlane - var geometry = new THREE.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2) - // var geometry = new THREE.PlaneGeometry(20,20).rotateX(-Math.PI/2) - var material = new THREE.MeshBasicMaterial({ - // opacity: 0.5, - // transparent: true, - wireframe: true - }) - // material.visible = false - this._pickingPlane = new THREE.Mesh(geometry, material) - this._pickingScene.add(this._pickingPlane) - - // Create pickingCamera - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - // TODO hardcoded fov - couch - this._pickingCamera = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 30); -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ - - this.onResize() - - - if( changeMatrixMode === 'modelViewMatrix' ){ - // set pickingPlane position - var pickingPlane = this._pickingPlane - pickingRoot.parent.updateMatrixWorld() - pickingPlane.matrix.copy(pickingRoot.parent.matrixWorld) - // set position/quaternion/scale from pickingPlane.matrix - pickingPlane.matrix.decompose(pickingPlane.position, pickingPlane.quaternion, pickingPlane.scale) - }else if( changeMatrixMode === 'cameraTransformMatrix' ){ - // set pickingPlane position - var pickingCamera = this._pickingCamera - camera.updateMatrixWorld() - pickingCamera.matrix.copy(camera.matrixWorld) - // set position/quaternion/scale from pickingCamera.matrix - pickingCamera.matrix.decompose(pickingCamera.position, pickingCamera.quaternion, pickingCamera.scale) - }else console.assert(false) - - -// var position = this._pickingPlane.position -// console.log('pickingPlane position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) -// var position = this._pickingCamera.position -// console.log('his._pickingCamera position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) - -} - -////////////////////////////////////////////////////////////////////////////// -// resize camera -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.onResize = function(){ - var sourceElement = this._sourceElement - var pickingCamera = this._pickingCamera - -// FIXME why using css here ??? not even computed style -// should get the size of the elment directly independantly - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - pickingCamera.aspect = fullWidth / fullHeight - - pickingCamera.updateProjectionMatrix() -} - -////////////////////////////////////////////////////////////////////////////// -// Perform test -////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ - // convert mouseX, mouseY to [-1, +1] - mouseX = (mouseX-0.5)*2 - mouseY =-(mouseY-0.5)*2 - - this._pickingScene.updateMatrixWorld(true) - - // compute intersections between mouseVector3 and pickingPlane - var raycaster = new THREE.Raycaster(); - var mouseVector3 = new THREE.Vector3(mouseX, mouseY, 1); - raycaster.setFromCamera( mouseVector3, this._pickingCamera ) - var intersects = raycaster.intersectObjects( [this._pickingPlane] ) - - if( intersects.length === 0 ) return null - - // set new demoRoot position - var position = this._pickingPlane.worldToLocal( intersects[0].point.clone() ) - // TODO here do a look at the camera ? - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3(1,1,1)//.multiplyScalar(1) - - return { - position : position, - quaternion : quaternion, - scale : scale - } -} - -////////////////////////////////////////////////////////////////////////////// -// render the pickingPlane for debug -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.renderDebug = function(renderer){ - // render sceneOrtho - renderer.render( this._pickingScene, this._pickingCamera ) -} -// @namespace -var ARjs = ARjs || {} - -// TODO this is a controls... should i give the object3d here ? -// not according to 'no three.js dependancy' - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.Anchor = function(arSession, markerParameters){ - var _this = this - var arContext = arSession.arContext - var scene = arSession.parameters.scene - var camera = arSession.parameters.camera - - this.arSession = arSession - this.parameters = markerParameters - - // log to debug - console.log('ARjs.Anchor -', 'changeMatrixMode:', this.parameters.changeMatrixMode, '/ markersAreaEnabled:', markerParameters.markersAreaEnabled) - - var markerRoot = new THREE.Group - scene.add(markerRoot) - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var controlledObject = markerRoot - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var controlledObject = camera - }else console.assert(false) - - if( markerParameters.markersAreaEnabled === false ){ - var markerControls = new THREEx.ArMarkerControls(arContext, controlledObject, markerParameters) - this.controls = markerControls - }else{ - // sanity check - MUST be a trackingBackend with markers - console.assert( arContext.parameters.trackingBackend === 'artoolkit' ) - - // honor markers-page-resolution for https://webxr.io/augmented-website - if( location.hash.substring(1).startsWith('markers-page-resolution=') === true ){ - // get resolutionW/resolutionH from url - var markerPageResolution = location.hash.substring(1) - var matches = markerPageResolution.match(/markers-page-resolution=(\d+)x(\d+)/) - console.assert(matches.length === 3) - var resolutionW = parseInt(matches[1]) - var resolutionH = parseInt(matches[2]) - var arContext = arSession.arContext - // generate and store the ARjsMultiMarkerFile - ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) - } - - // if there is no ARjsMultiMarkerFile, build a default one - if( localStorage.getItem('ARjsMultiMarkerFile') === null ){ - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) - } - - // get multiMarkerFile from localStorage - console.assert( localStorage.getItem('ARjsMultiMarkerFile') !== null ) - var multiMarkerFile = localStorage.getItem('ARjsMultiMarkerFile') - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var parent3D = scene - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var parent3D = camera - }else console.assert(false) - - // build a multiMarkerControls - var multiMarkerControls = ARjs.MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) - this.controls = multiMarkerControls - - // honor markerParameters.changeMatrixMode - multiMarkerControls.parameters.changeMatrixMode = markerParameters.changeMatrixMode - -// TODO put subMarkerControls visibility into an external file. with 2 handling for three.js and babylon.js - // create ArMarkerHelper - useful to debug - super three.js specific - var markerHelpers = [] - multiMarkerControls.subMarkersControls.forEach(function(subMarkerControls){ - // add an helper to visuable each sub-marker - var markerHelper = new THREEx.ArMarkerHelper(subMarkerControls) - markerHelper.object3d.visible = false - // subMarkerControls.object3d.add( markerHelper.object3d ) - subMarkerControls.object3d.add( markerHelper.object3d ) - // add it to markerHelpers - markerHelpers.push(markerHelper) - }) - // define API specific to markersArea - this.markersArea = {} - this.markersArea.setSubMarkersVisibility = function(visible){ - markerHelpers.forEach(function(markerHelper){ - markerHelper.object3d.visible = visible - }) - } - } - - this.object3d = new THREE.Group() - - ////////////////////////////////////////////////////////////////////////////// - // THREEx.ArSmoothedControls - ////////////////////////////////////////////////////////////////////////////// - - var shouldBeSmoothed = true - - if( shouldBeSmoothed === true ){ - // build a smoothedControls - var smoothedRoot = new THREE.Group() - scene.add(smoothedRoot) - var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot) - smoothedRoot.add(this.object3d) - }else{ - markerRoot.add(this.object3d) - } - - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - this.update = function(){ - // update _this.object3d.visible - _this.object3d.visible = _this.object3d.parent.visible - - // console.log('controlledObject.visible', _this.object3d.parent.visible) - if( smoothedControls !== undefined ){ - // update smoothedControls parameters depending on how many markers are visible in multiMarkerControls - if( multiMarkerControls !== undefined ){ - multiMarkerControls.updateSmoothedControls(smoothedControls) - } - - // update smoothedControls - smoothedControls.update(markerRoot) - } - } -} -// @namespace -var ARjs = ARjs || {} - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.SessionDebugUI = function (arSession) { - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.left = '5px' - this.domElement.style.bottom = '10px' - this.domElement.style.textAlign = 'right' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.innerHTML = 'trackingBackend : ' + trackingBackend - this.domElement.appendChild(domElement) -} - -/** - * Url of augmented-website service - if === '' then dont include augmented-website link - * @type {String} - */ -ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' - -////////////////////////////////////////////////////////////////////////////// -// ARjs.AnchorDebugUI -////////////////////////////////////////////////////////////////////////////// - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.AnchorDebugUI = function (arAnchor) { - var arSession = arAnchor.arSession - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'inline-block' - this.domElement.style.padding = '0.5em' - this.domElement.style.margin = '0.5em' - this.domElement.style.textAlign = 'left' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.style.padding = '0.5em' - domElement.style.color = 'rgba(0,0,0,0.9)' - domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - domElement.style.position = 'fixed' - domElement.style.left = '5px' - domElement.style.bottom = '40px' - - this.domElement.appendChild(domElement) - domElement.innerHTML = 'markersAreaEnabled :' + arAnchor.parameters.markersAreaEnabled - - ////////////////////////////////////////////////////////////////////////////// - // toggle-marker-helper - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.textAlign = 'left' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonToggleMarkerHelpers' - domElement.innerHTML = 'toggle-marker-helper' - domElement.href = 'javascript:void(0)' - - var subMarkerHelpersVisible = false - domElement.addEventListener('click', function () { - subMarkerHelpersVisible = subMarkerHelpersVisible ? false : true - arAnchor.markersArea.setSubMarkersVisibility(subMarkerHelpersVisible) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Learn-new-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaLearner' - domElement.innerHTML = 'Learn-new-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - if (ARjs.AnchorDebugUI.MarkersAreaLearnerURL !== null) { - var learnerURL = ARjs.AnchorDebugUI.MarkersAreaLearnerURL - } else { - var learnerURL = ARjs.Context.baseURL + 'examples/multi-markers/examples/learner.html' - } - ARjs.MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Reset-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaReset' - domElement.innerHTML = 'Reset-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) - location.reload() - }) - } -} - -/** - * url for the markers-area learner. if not set, take the default one - * @type {String} - */ -ARjs.AnchorDebugUI.MarkersAreaLearnerURL = null -// @namespace -var ARjs = ARjs || {} - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.HitTesting = function (arSession) { - var _this = this - var arContext = arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - - this.enabled = true - this._arSession = arSession - this._hitTestingPlane = null - _this._hitTestingPlane = new THREEx.HitTestingPlane(arSession.arSource.domElement) -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// -/** - * update - * - * @param {THREE.Camera} camera - the camera to use - * @param {THREE.Object3D} object3d - - */ -ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { - // if it isnt enabled, do nothing - if (this.enabled === false) return - - - if (this._hitTestingPlane !== null) { - this._hitTestingPlane.update(camera, pickingRoot, changeMatrixMode) - } else console.assert(false) -} - -////////////////////////////////////////////////////////////////////////////// -// actual hit testing -////////////////////////////////////////////////////////////////////////////// - -/** - * Test the real world for intersections directly from a DomEvent - * - * @param {Number} mouseX - position X of the hit [-1, +1] - * @param {Number} mouseY - position Y of the hit [-1, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { - var trackingBackend = this._arSession.arContext.parameters.trackingBackend - var arSource = this._arSession.arSource - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - var mouseX = domEvent.clientX / arSource.domElementWidth() - var mouseY = domEvent.clientY / arSource.domElementHeight() - - return this.test(mouseX, mouseY) -} - -/** - * Test the real world for intersections. - * - * @param {Number} mouseX - position X of the hit [0, +1] - * @param {Number} mouseY - position Y of the hit [0, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { - var arContext = this._arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - var hitTestResults = [] - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - - var result = this._hitTestingPlane.test(mouseX, mouseY) - - // if no result is found, return now - if (result === null) return hitTestResults - - // build a ARjs.HitTesting.Result - var hitTestResult = new ARjs.HitTesting.Result(result.position, result.quaternion, result.scale) - hitTestResults.push(hitTestResult) - - return hitTestResults -} - -////////////////////////////////////////////////////////////////////////////// -// ARjs.HitTesting.Result -////////////////////////////////////////////////////////////////////////////// -/** - * Contains the result of ARjs.HitTesting.test() - * - * @param {THREE.Vector3} position - position to use - * @param {THREE.Quaternion} quaternion - quaternion to use - * @param {THREE.Vector3} scale - scale - */ -ARjs.HitTesting.Result = function (position, quaternion, scale) { - this.position = position - this.quaternion = quaternion - this.scale = scale -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.apply = function (object3d) { - object3d.position.copy(this.position) - object3d.quaternion.copy(this.quaternion) - object3d.scale.copy(this.scale) - - object3d.updateMatrix() -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { - object3d.position.copy(this.position) - - object3d.updateMatrix() - - return this -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyQuaternion = function (object3d) { - object3d.quaternion.copy(this.quaternion) - - object3d.updateMatrix() - - return this -} -var ARjs = ARjs || {} - -/** - * define a ARjs.Session - * - * @param {Object} parameters - parameters for this session - */ -ARjs.Session = function(parameters){ - var _this = this - // handle default parameters - this.parameters = { - renderer: null, - camera: null, - scene: null, - sourceParameters: {}, - contextParameters: {}, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } - // sanity check - console.assert(this.parameters.renderer instanceof THREE.WebGLRenderer) - console.assert(this.parameters.camera instanceof THREE.Camera) - console.assert(this.parameters.scene instanceof THREE.Scene) - - - // backward emulation - Object.defineProperty(this, 'renderer', {get: function(){ - console.warn('use .parameters.renderer renderer') - return this.parameters.renderer; - }}); - Object.defineProperty(this, 'camera', {get: function(){ - console.warn('use .parameters.camera instead') - return this.parameters.camera; - }}); - Object.defineProperty(this, 'scene', {get: function(){ - console.warn('use .parameters.scene instead') - return this.parameters.scene; - }}); - - - // log the version - console.log('AR.js', ARjs.Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) - - ////////////////////////////////////////////////////////////////////////////// - // init arSource - ////////////////////////////////////////////////////////////////////////////// - var arSource = _this.arSource = new ARjs.Source(parameters.sourceParameters) - - arSource.init(function onReady(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - // handle resize - window.addEventListener('resize', function(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // init arContext - ////////////////////////////////////////////////////////////////////////////// - - // create atToolkitContext - var arContext = _this.arContext = new ARjs.Context(parameters.contextParameters) - - // initialize it - _this.arContext.init() - - arContext.addEventListener('initialized', function(event){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // update function - ////////////////////////////////////////////////////////////////////////////// - // update artoolkit on every frame - this.update = function(){ - if( arSource.ready === false ) return - - arContext.update( arSource.domElement ) - } -} - -ARjs.Session.prototype.onResize = function () { - this.arSource.onResize(this.arContext, this.parameters.renderer, this.parameters.camera) -}; -var ARjs = ARjs || {} -ARjs.Utils = {} - -/** - * Create a default rendering camera for this trackingBackend. They may be modified later. to fit physical camera parameters - * - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Utils.createDefaultCamera = function (trackingMethod) { - var trackingBackend = this.parseTrackingMethod(trackingMethod).trackingBackend - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false, 'unknown trackingBackend: ' + trackingBackend) - - return camera -} - -/** - * parse tracking method - * - * @param {String} trackingMethod - the tracking method to parse - * @return {Object} - various field of the tracking method - */ -ARjs.Utils.parseTrackingMethod = function (trackingMethod) { - - if (trackingMethod === 'best') { - trackingMethod = 'area-artoolkit'; - } - - if (trackingMethod.startsWith('area-')) { - return { - trackingBackend: trackingMethod.replace('area-', ''), - markersAreaEnabled: true, - } - } else { - return { - trackingBackend: trackingMethod, - markersAreaEnabled: false, - } - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaControls = THREEx.ArMultiMarkerControls = function(arToolkitContext, object3d, parameters){ - var _this = this - THREEx.ArBaseControls.call(this, object3d) - - if( arguments.length > 3 ) console.assert('wrong api for', THREEx.ArMultiMarkerControls) - - // have a parameters in argument - this.parameters = { - // list of controls for each subMarker - subMarkersControls: parameters.subMarkersControls, - // list of pose for each subMarker relative to the origin - subMarkerPoses: parameters.subMarkerPoses, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', - } - - this.object3d.visible = false - // honor obsolete stuff - add a warning to use - this.subMarkersControls = this.parameters.subMarkersControls - this.subMarkerPoses = this.parameters.subMarkerPoses - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - -ARjs.MarkersAreaControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkersAreaControls.prototype.constructor = ARjs.MarkersAreaControls; - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaControls.prototype._onSourceProcessed = function(){ - var _this = this - var stats = { - count: 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - - var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion - - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - - var markerObject3d = markerControls.object3d - // if this marker is not visible, ignore it - if( markerObject3d.visible === false ) return - - // transformation matrix of this.object3d according to this sub-markers - var matrix = markerObject3d.matrix.clone() - var markerPose = _this.parameters.subMarkerPoses[markerIndex] - matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) - - // decompose the matrix into .position, .quaternion, .scale - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion() - var scale = new THREE.Vector3 - matrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - // honor _this.object3d.visible - if( stats.count > 0 ){ - _this.object3d.visible = true - }else{ - _this.object3d.visible = false - } - - // if at least one sub-marker has been detected, make the average of all detected markers - if( stats.count > 0 ){ - // compute modelViewMatrix - var modelViewMatrix = new THREE.Matrix4() - modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - // change _this.object3d.matrix based on parameters.changeMatrixMode - if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ - _this.object3d.matrix.copy(modelViewMatrix) - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - _this.object3d.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - */ -ARjs.MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ - quaternionAverage = quaternionAverage || new THREE.Quaternion() - // sanity check - console.assert(firstQuaternion instanceof THREE.Quaternion === true) - - // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - if( newQuaternion.dot(firstQuaternion) > 0 ){ - newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) - } - - quaternionSum.x += newQuaternion.x - quaternionSum.y += newQuaternion.y - quaternionSum.z += newQuaternion.z - quaternionSum.w += newQuaternion.w - - quaternionAverage.x = quaternionSum.x/count - quaternionAverage.y = quaternionSum.y/count - quaternionAverage.z = quaternionSum.z/count - quaternionAverage.w = quaternionSum.w/count - - quaternionAverage.normalize() - - return quaternionAverage -} - - -ARjs.MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ - vector3Average = vector3Average || new THREE.Vector3() - - vector3Sum.x += vector3.x - vector3Sum.y += vector3.y - vector3Sum.z += vector3.z - - vector3Average.x = vector3Sum.x / count - vector3Average.y = vector3Sum.y / count - vector3Average.z = vector3Sum.z / count - - return vector3Average -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * compute the center of this multimarker file - */ -ARjs.MarkersAreaControls.computeCenter = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var stats = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - var firstQuaternion = new THREE.Quaternion() // FIXME ??? - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - return averageMatrix -} - -ARjs.MarkersAreaControls.computeBoundingBox = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var boundingBox = new THREE.Box3() - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - boundingBox.expandByPoint(position) - }) - - return boundingBox -} -////////////////////////////////////////////////////////////////////////////// -// updateSmoothedControls -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ - // handle default values - if( lerpsValues === undefined ){ - // FIXME this parameter format is uselessly cryptic - // lerpValues = [ - // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} - // ] - lerpsValues = [ - [0.3+.1, 0.1, 0.3], - [0.4+.1, 0.1, 0.4], - [0.4+.1, 0.2, 0.5], - [0.5+.1, 0.2, 0.7], - [0.5+.1, 0.2, 0.7], - ] - } - // count how many subMarkersControls are visible - var nVisible = 0 - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - var markerObject3d = markerControls.object3d - if( markerObject3d.visible === true ) nVisible ++ - }) - - // find the good lerpValues - if( lerpsValues[nVisible-1] !== undefined ){ - var lerpValues = lerpsValues[nVisible-1] - }else{ - var lerpValues = lerpsValues[lerpsValues.length-1] - } - - // modify lerpValues in smoothedControls - smoothedControls.parameters.lerpPosition = lerpValues[0] - smoothedControls.parameters.lerpQuaternion = lerpValues[1] - smoothedControls.parameters.lerpScale = lerpValues[2] -} - - -////////////////////////////////////////////////////////////////////////////// -// Create THREEx.ArMultiMarkerControls from JSON -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ - var multiMarkerFile = JSON.parse(jsonData) - // declare variables - var subMarkersControls = [] - var subMarkerPoses = [] - // handle default arguments - parameters = parameters || {} - - // prepare the parameters - multiMarkerFile.subMarkersControls.forEach(function(item){ - // create a markerRoot - var markerRoot = new THREE.Object3D() - parent3D.add(markerRoot) - - // create markerControls for our markerRoot - var subMarkerControls = new THREEx.ArMarkerControls(arToolkitContext, markerRoot, item.parameters) - -// if( true ){ - // store it in the parameters - subMarkersControls.push(subMarkerControls) - subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// }else{ -// // build a smoothedControls -// var smoothedRoot = new THREE.Group() -// parent3D.add(smoothedRoot) -// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { -// lerpPosition : 0.1, -// lerpQuaternion : 0.1, -// lerpScale : 0.1, -// minVisibleDelay: 0, -// minUnvisibleDelay: 0, -// }) -// onRenderFcts.push(function(delta){ -// smoothedControls.update(markerRoot) // TODO this is a global -// }) -// -// -// // store it in the parameters -// subMarkersControls.push(smoothedControls) -// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// } - }) - - parameters.subMarkersControls = subMarkersControls - parameters.subMarkerPoses = subMarkerPoses - // create a new THREEx.ArMultiMarkerControls - var multiMarkerControls = new THREEx.ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) - - // return it - return multiMarkerControls -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaLearning = THREEx.ArMultiMakersLearning = function(arToolkitContext, subMarkersControls){ - var _this = this - this._arToolkitContext = arToolkitContext - - // Init variables - this.subMarkersControls = subMarkersControls - this.enabled = true - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - - -////////////////////////////////////////////////////////////////////////////// -// statistic collection -////////////////////////////////////////////////////////////////////////////// - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaLearning.prototype._onSourceProcessed = function(){ - var originQuaternion = this.subMarkersControls[0].object3d.quaternion - // here collect the statistic on relative positioning - - // honor this.enabled - if( this.enabled === false ) return - - // keep only the visible markers - var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ - return markerControls.object3d.visible === true - }) - - var count = Object.keys(visibleMarkerControls).length - - var positionDelta = new THREE.Vector3() - var quaternionDelta = new THREE.Quaternion() - var scaleDelta = new THREE.Vector3() - var tmpMatrix = new THREE.Matrix4() - - // go thru all the visibleMarkerControls - for(var i = 0; i < count; i++){ - var markerControls1 = visibleMarkerControls[i] - for(var j = 0; j < count; j++){ - var markerControls2 = visibleMarkerControls[j] - - // if markerControls1 is markerControls2, then skip it - if( i === j ) continue - - - ////////////////////////////////////////////////////////////////////////////// - // create data in markerControls1.object3d.userData if needed - ////////////////////////////////////////////////////////////////////////////// - // create seenCouples for markerControls1 if needed - if( markerControls1.object3d.userData.seenCouples === undefined ){ - markerControls1.object3d.userData.seenCouples = {} - } - var seenCouples = markerControls1.object3d.userData.seenCouples - // create the multiMarkerPosition average if needed` - if( seenCouples[markerControls2.id] === undefined ){ - // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) - seenCouples[markerControls2.id] = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - } - - - ////////////////////////////////////////////////////////////////////////////// - // Compute markerControls2 position relative to markerControls1 - ////////////////////////////////////////////////////////////////////////////// - - // compute markerControls2 position/quaternion/scale in relation with markerControls1 - tmpMatrix.getInverse(markerControls1.object3d.matrix) - tmpMatrix.multiply(markerControls2.object3d.matrix) - tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) - - ////////////////////////////////////////////////////////////////////////////// - // update statistics - ////////////////////////////////////////////////////////////////////////////// - var stats = seenCouples[markerControls2.id] - // update the count - stats.count++ - - // update the average of position/rotation/scale - THREEx.ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) - THREEx.ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) - THREEx.ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Compute markers transformation matrix from current stats -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.computeResult = function(){ - var _this = this - var originSubControls = this.subMarkersControls[0] - - this.deleteResult() - - // special case of originSubControls averageMatrix - originSubControls.object3d.userData.result = { - averageMatrix : new THREE.Matrix4(), - confidenceFactor: 1, - } - // TODO here check if the originSubControls has been seen at least once!! - - - /** - * ALGO in pseudo code - * - * - Set confidenceFactor of origin sub markers as 1 - * - * Start Looping - * - For a given sub marker, skip it if it already has a result. - * - if no result, check all seen couple and find n ones which has a progress of 1 or more. - * - So the other seen sub markers, got a valid transformation matrix. - * - So take local averages position/orientation/scale, compose a transformation matrix. - * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale - * - Multiple it by the other seen marker matrix. - * - Loop on the array until one pass could not compute any new sub marker - */ - - do{ - var resultChanged = false - // loop over each subMarkerControls - this.subMarkersControls.forEach(function(subMarkerControls){ - - // if subMarkerControls already has a result, do nothing - var result = subMarkerControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === true ) return - - // console.log('compute subMarkerControls', subMarkerControls.name()) - var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) - if( otherSubControlsID === null ){ - // console.log('no learnedCoupleStats') - return - } - - var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) - - var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) - - var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix - - var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) - matrix = new THREE.Matrix4().getInverse(matrix) - - console.assert( subMarkerControls.object3d.userData.result === undefined ) - subMarkerControls.object3d.userData.result = { - averageMatrix: matrix, - confidenceFactor: 1 - } - - resultChanged = true - }) - // console.log('loop') - }while(resultChanged === true) - - // debugger - // console.log('json:', this.toJSON()) - // this.subMarkersControls.forEach(function(subMarkerControls){ - // var hasResult = subMarkerControls.object3d.userData.result !== undefined - // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') - // }) -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * get a _this.subMarkersControls id based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ - - // if this subMarkerControls has never been seen with another subMarkerControls - if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null - - var seenCouples = subMarkerControls.object3d.userData.seenCouples - var coupleControlsIDs = Object.keys(seenCouples).map(Number) - - for(var i = 0; i < coupleControlsIDs.length; i++){ - var otherSubControlsID = coupleControlsIDs[i] - // get otherSubControls - var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) - - // if otherSubControls isnt learned, skip it - var result = otherSubControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === false ) continue - - // return this seenCouplesStats - return otherSubControlsID - } - - // if none is found, return null - return null -} - -/** - * get a _this.subMarkersControls based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ - - for(var i = 0; i < this.subMarkersControls.length; i++){ - var subMarkerControls = this.subMarkersControls[i] - if( subMarkerControls.id === controlsID ){ - return subMarkerControls - } - } - - return null -} - ////////////////////////////////////////////////////////////////////////////// -// JSON file building -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.toJSON = function(){ - - // compute the average matrix before generating the file - this.computeResult() - - ////////////////////////////////////////////////////////////////////////////// - // actually build the json - ////////////////////////////////////////////////////////////////////////////// - var data = { - meta : { - createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, - createdAt : new Date().toJSON(), - - }, - trackingBackend: this._arToolkitContext.parameters.trackingBackend, - subMarkersControls : [], - } - - var originSubControls = this.subMarkersControls[0] - var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) - this.subMarkersControls.forEach(function(subMarkerControls, index){ - - // if a subMarkerControls has no result, ignore it - if( subMarkerControls.object3d.userData.result === undefined ) return - - var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix - console.assert(poseMatrix instanceof THREE.Matrix4) - - - // build the info - var info = { - parameters : { - // to fill ... - }, - poseMatrix : poseMatrix.toArray(), - } - if( subMarkerControls.parameters.type === 'pattern' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.patternUrl = subMarkerControls.parameters.patternUrl - }else if( subMarkerControls.parameters.type === 'barcode' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue - }else console.assert(false) - - data.subMarkersControls.push(info) - }) - - var strJSON = JSON.stringify(data, null, '\t'); - - - ////////////////////////////////////////////////////////////////////////////// - // round matrix elements to ease readability - for debug - ////////////////////////////////////////////////////////////////////////////// - var humanReadable = false - if( humanReadable === true ){ - var tmp = JSON.parse(strJSON) - tmp.subMarkersControls.forEach(function(markerControls){ - markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ - var roundingFactor = 100 - return Math.round(value*roundingFactor)/roundingFactor - }) - }) - strJSON = JSON.stringify(tmp, null, '\t'); - } - - return strJSON; -} - -////////////////////////////////////////////////////////////////////////////// -// utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.resetStats = function(){ - this.deleteResult() - - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.seenCouples - }) -} -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.deleteResult = function(){ - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.result - }) -} -var THREEx = THREEx || {} - -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaUtils = THREEx.ArMultiMarkerUtils = {} - -////////////////////////////////////////////////////////////////////////////// -// navigateToLearnerPage -////////////////////////////////////////////////////////////////////////////// - -/** - * Navigate to the multi-marker learner page - * - * @param {String} learnerBaseURL - the base url for the learner - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ - var learnerParameters = { - backURL : location.href, - trackingBackend: trackingBackend, - markersControlsParameters: ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), - } - location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) -} - -////////////////////////////////////////////////////////////////////////////// -// DefaultMultiMarkerFile -////////////////////////////////////////////////////////////////////////////// - -/** - * Create and store a default multi-marker file - * - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ - var file = ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) - // json.strinfy the value and store it in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) -} - - - -/** - * Create a default multi-marker file - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object of the multi-marker file - */ -ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ - console.assert(trackingBackend) - if( trackingBackend === undefined ) debugger - - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - // create the base file - var file = { - meta : { - createdBy : 'AR.js ' + ARjs.Context.REVISION + ' - Default Marker', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... being filled - ] - } - // add a subMarkersControls - file.subMarkersControls[0] = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), - } - if( trackingBackend === 'artoolkit' ){ - file.subMarkersControls[0].parameters.type = 'pattern' - file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - }else console.assert(false) - - // json.strinfy the value and store it in localStorage - return file -} - -////////////////////////////////////////////////////////////////////////////// -// createDefaultMarkersControlsParameters -////////////////////////////////////////////////////////////////////////////// - -/** - * Create a default controls parameters for the multi-marker learner - * - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object containing the controls parameters - */ -ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - - if( trackingBackend === 'artoolkit' ){ - // pattern hiro/kanji/a/b/c/f - var markersControlsParameters = [ - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', - }, - ] - }else console.assert(false) - return markersControlsParameters -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -/** - * generate areaFile - */ -ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { - // generate areaFile - var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) - // store areaFile in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ - // create the base file - var file = { - meta : { - createdBy : 'AR.js - Augmented Website', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... - ] - } - - var whiteMargin = 0.1 - if( resolutionW > resolutionH ){ - var markerImageSize = 0.4 * resolutionH - }else if( resolutionW < resolutionH ){ - var markerImageSize = 0.4 * resolutionW - }else if( resolutionW === resolutionH ){ - // specific for twitter player - https://dev.twitter.com/cards/types/player - var markerImageSize = 0.33 * resolutionW - }else console.assert(false) - - // console.warn('using new markerImageSize computation') - var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) - - var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize - var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize - - var subMarkerControls = buildSubMarkerControls('center', 0, 0) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - return file - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - function buildSubMarkerControls(layout, positionX, positionZ){ - console.log('buildSubMarkerControls', layout, positionX, positionZ) - // create subMarkersControls - var subMarkersControls = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), - } - // fill the parameters - if( trackingBackend === 'artoolkit' ){ - layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) - }else console.assert(false) - // return subMarkersControls - return subMarkersControls - } - - function layout2MarkerParametersArtoolkit(parameters, layout){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - var layout2PatternUrl = { - 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), - 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), - 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), - 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), - 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), - } - console.assert(layout2PatternUrl[layout] !== undefined ) - parameters.type = 'pattern' - parameters.patternUrl = layout2PatternUrl[layout] - return - function convertRelativeUrlToAbsolute(relativeUrl){ - var tmpLink = document.createElement('a'); - tmpLink.href = relativeUrl - return tmpLink.href - } - } -} +/*! For license information please see ar-nft.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("three")):"function"==typeof define&&define.amd?define(["three"],I):"object"==typeof exports?exports.ARjs=I(require("three")):A.ARjs=I(A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),n=Math.max(0,t-A.length+1);n<=r;n++){var s=t-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,c=0|E[2],D=8191&c,f=c>>>13,w=0|E[3],d=8191&w,F=w>>>13,y=0|E[4],G=8191&y,u=y>>>13,R=0|E[5],l=8191&R,U=R>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(f,v)|0,Q=Math.imul(f,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var fA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(f,Z)|0,Q=Q+Math.imul(f,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var wA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(f,O)|0,Q=Q+Math.imul(f,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(f,P)|0,Q=Q+Math.imul(f,_)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(f,$)|0,Q=Q+Math.imul(f,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var yA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(f,gA)|0,Q=Q+Math.imul(f,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(f,QA)|0,Q=Q+Math.imul(f,EA)|0,B=B+Math.imul(s,oA)|0,C=(C=C+Math.imul(s,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var uA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(D,oA)|0,C=(C=C+Math.imul(D,tA)|0)+Math.imul(f,oA)|0,Q=Q+Math.imul(f,tA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var RA=(t+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(f,aA)|0,Q=Q+Math.imul(f,rA)|0;var lA=(t+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,oA)|0,C=(C=C+Math.imul(G,tA)|0)+Math.imul(u,oA)|0,Q=Q+Math.imul(u,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var UA=(t+(B=B+Math.imul(D,sA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(f,sA)|0))<<13)|0;t=((Q=Q+Math.imul(f,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(U,oA)|0,Q=Q+Math.imul(U,tA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(t+(B=B+Math.imul(d,sA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,sA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,oA)|0,C=(C=C+Math.imul(M,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(t+(B=B+Math.imul(G,sA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,sA)|0))<<13)|0;t=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,oA)|0,C=(C=C+Math.imul(N,tA)|0)+Math.imul(K,oA)|0,Q=Q+Math.imul(K,tA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(l,sA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(U,sA)|0))<<13)|0;t=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(b,oA)|0,C=(C=C+Math.imul(b,tA)|0)+Math.imul(J,oA)|0,Q=Q+Math.imul(J,tA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(t+(B=B+Math.imul(M,sA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,sA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(t+(B=B+Math.imul(N,sA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,sA)|0))<<13)|0;t=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var KA=(t+(B=B+Math.imul(b,sA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,sA)|0))<<13)|0;t=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(t+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,sA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,o[0]=cA,o[1]=DA,o[2]=fA,o[3]=wA,o[4]=dA,o[5]=FA,o[6]=yA,o[7]=GA,o[8]=uA,o[9]=RA,o[10]=lA,o[11]=UA,o[12]=SA,o[13]=MA,o[14]=kA,o[15]=pA,o[16]=NA,o[17]=KA,o[18]=YA,0!==t&&(o[19]=t,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new y(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(f,D),f.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},f.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new f;else if("p224"===A)I=new w;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return c[A]=I,I},y.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},y.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},y.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},y.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},y.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},y.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},y.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},y.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},y.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,y),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return l(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return R(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:f(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):f(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function f(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function R(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function l(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return w(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return y(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),n=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=t[s>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&n]^I[D++],i=t[h>>>24]^e[c>>>16&255]^a[n>>>8&255]^r[255&s]^I[D++],o=t[c>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[D++],n=Q,s=E,h=i,c=o;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&n])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[D++],o=(B[c>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],n=257*A[t]^16843008*t;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=n<<24|n>>>8,Q[1][t]=n<<16|n>>>16,Q[2][t]=n<<8|n>>>24,Q[3][t]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var n=o.length-Q,s=Math.min(Q,t.length-a);t.copy(o,n,a,a+s),Q-=s}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[n],g[s]);e=Math.max(D[0].length,e),t[n]=new Array(e),t[s]=new Array(e);for(var f=0;f=0;a--){for(var G=0;a>=0;){var u=!0;for(f=0;f=0&&G++,F=F.dblp(G),a<0)break;for(f=0;f0?R=o[f][l-1>>1]:l<0&&(R=o[f][-l-1>>1].neg()),F="affine"===R.type?F.mixedAdd(R):F.add(R))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=c(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=f;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;f.WritableState=D;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),n=g(1).Buffer,s=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=y(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function f(A){if(i=i||g(15),!(e.call(f,this)||this instanceof i))return new f(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function w(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,w(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(w(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function y(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=y(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(f,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(f,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===f&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},f.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,n.isBuffer(B)||B instanceof s);return i&&!n.isBuffer(A)&&(A=function(A){return n.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=n.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),f.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},f.prototype._writev=null,f.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),f.prototype.destroy=h.destroy,f.prototype._undestroy=h.undestroy,f.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,d=0|this._a,F=0|this._b,y=0|this._c,G=0|this._d,u=0|this._e,R=0;R<80;R+=1){var l,U;R<16?(l=h(g,B,C,Q,n,A[i[R]],a[0],t[R]),U=w(d,F,y,G,u,A[o[R]],r[0],e[R])):R<32?(l=c(g,B,C,Q,n,A[i[R]],a[1],t[R]),U=f(d,F,y,G,u,A[o[R]],r[1],e[R])):R<48?(l=D(g,B,C,Q,n,A[i[R]],a[2],t[R]),U=D(d,F,y,G,u,A[o[R]],r[2],e[R])):R<64?(l=f(g,B,C,Q,n,A[i[R]],a[3],t[R]),U=c(d,F,y,G,u,A[o[R]],r[3],e[R])):(l=w(g,B,C,Q,n,A[i[R]],a[4],t[R]),U=h(d,F,y,G,u,A[o[R]],r[4],e[R])),g=n,n=Q,Q=s(C,10),C=B,B=l,d=u,u=G,G=s(y,10),y=F,F=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+n+d|0,this._d=this._e+g+F|0,this._e=this._a+B+y|0,this._a=S},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=w;var Q,E=g(48);w.ReadableState=f,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),c=g(53);a.inherits(w,o);var D=["error","close","destroy","pause","resume"];function f(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function w(A){if(Q=Q||g(15),!(this instanceof w))return new w(A);this._readableState=new f(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):R(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){n("emit readable"),A.emit("readable"),M(A)}function R(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(l,A,I))}function l(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=y(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},w.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?f:t;function t(){n("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){n("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",f),g.removeListener("data",s),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function s(I){n("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){n("onerror",I),f(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),f()}function D(){n("onfinish"),A.removeListener("close",c),f()}function f(){n("unpipe"),g.unpipe(A)}return g.on("data",s),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},w.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,s=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+n(g[D-15])+g[D-16];for(var f=0;f<64;++f){var w=c+r(o)+t(o,s,h)+E[f]+g[f]|0,d=a(B)+e(B,C,Q)|0;c=h,h=s,s=o,o=i+w|0,i=Q,Q=C,C=B,B=w+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,f=0|this._gh,w=0|this._hh,d=0|this._al,F=0|this._bl,y=0|this._cl,G=0|this._dl,u=0|this._el,R=0|this._fl,l=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=n(M,k),N=s(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],q=N+J|0,m=p+b+D(q,N)|0;m=(m=m+K+D(q=q+Y|0,Y)|0)+H+D(q=q+L|0,L)|0,I[S]=m,I[S+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,y),Z=a(g,d),X=a(d,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=t(i,o,f),_=t(u,R,l),z=U+O|0,$=w+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+m+D(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;w=f,U=l,f=o,l=R,o=i,R=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=y,C=B,y=F,B=g,F=d,g=$+IA+D(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+y|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+R|0,this._gl=this._gl+l|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,d)|0,this._bh=this._bh+B+D(this._bl,F)|0,this._ch=this._ch+C+D(this._cl,y)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+o+D(this._fl,R)|0,this._gh=this._gh+f+D(this._gl,l)|0,this._hh=this._hh+w+D(this._hl,U)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(h(s=g.shrn(1))&&h(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 f(){if(!(this instanceof f))return new f;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(f,c),A.exports=f,f.blockSize=512,f.outSize=256,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var c=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(t("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(t("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var D=g(194),f=(A.withCredentials||o(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;f&&(r[A.xsrfHeaderName]=f)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var c,D,f,w,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}s?(d=n?g(49).dirname(d)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(f||(f=g(101)),w||(w=g(49)),A=w.normalize(A),f.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},n&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var y=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var R,l,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(R=A.wasmBinary),A.noExitRuntime&&(l=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?wB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=wB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var nA=[],sA=[],hA=[],cA=[],DA=!1;function fA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(nA)}function wA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(sA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function yA(A){nA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,RA=Math.ceil,lA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),y(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMAAgMDAgNpBwMCFRMCAwcAAA0NBA8PAQMBAQIDAQUDHyMFCQgEBAAAAAIQAAQDBAMABgYBAwMFAQAhBwJDAywABwMCAQMBAQIWbDEBAwEDBwMBAQMHAQMHAQwHDAUDAAMIAQAoBR4AKAUBAQEBcgxxBwYGERERAAABXghfIwkGAAAHAjkCAAEASS0CBgAtICBhHzlGBAIEAAEAEAQBAQMAAQcCAQIAAQkBAgEAAwMZBhgBAQNZDwYMAAEBAwEBBgADATonAwMrVUAPBw4HBwEHAwEBAQMDAwEDbwIDBk8ADAADEAMDAwECAQEBCgEGARERBAMDAwMDAQMHAkwDBgEAVjYNHAoJByUNBhoUDxsJAwUWBhYGBgUIAQEBAQgBDgAELhcuFzQGNAMDAQwBAQUMDAMJBQwMAA0JDQQKCSMJCSMcHx8ECgYCAgABAQEBAwEAByUEAwEEAQEBAQEBATMLBwEBBB0kJAkGAgYGAABgCAIBBARrBAAEBgYLAxAJAgIBBAI3XQIEAyI4AwQCICxuBAgCBAQCAQIAAgQBCRQEEBQEAAAAAgEGAQMBAwEAAAAHAAACAAABAQEIAAgBCgoJCQEEBwcHBwcBAwcHAQcBAwcNBwgNAQUFBQUFBQUFAAUHBwcHBw0BDQ0NAwcHBwMBAwEBAQEBAQEBAQABAgICAgIBAgIBAgABAQMBAQECAAEBAgICAAICAgEBAQIDAwABAwUFBQUFBQUDBQUFBQUFBQUFBQgFBQUFBQUFBQUFBQUFBQUFBQEBDwJmYwwFCAQDAgADCQMBAQIEBAkEBAEGAgIAHgEBCAEGAAMAAwADEgsmAAMAAwADEhoSGgsQUAsBAAACAgIEAAAGCAACAgQEAgQLAAACAgICAAAECwsSAQEGAwIBAwIBAw8DAwYGBjwyBgM1NT8HEAEGHEoHQlsBLwcHMgEBAwMCBgYHBgMBAwYDAwcHAy8MAggDAAAAAAAEAAACBAICAgICAgICAj5HIQcBaAIhAg5RCTsECgkECQMDAwIHAwMBAwMDAwMGBgYDBg0DAQIBAQEZCAEDAwYGDwcGAwMFDwMFBgcCAQcCAwMDAQEBAQECAQEBAQoGCksRQQMFAQcAAQMBAwMHAwMDBwEDAQcFBQIBAQIDAwNnDQ0NKwMGAgIEDwNcAwYWA0QDAQMGAwEDAQMDAwMBAgMDAwEBAgYDAQEDAwcDAwMCCAEICAgICgoDAQEDAwMDAgQCAgACAQQpAQoCFw0oAwAAOwABCAgADQgBDxgZACYLACIQHhJaFg0MBQcwRQEhDgAPUwobCAkEVwIABh8eJAMAAgYGBgMCCAYBAwEDCAQJAgQCAQQCCQkJBAMDAwAAAQMDAwAAAQIIBAkCBAIEAgEBAQoKBAgODgEACAAIDg4ICgoECA4ODAwKGwobFwYPDxcGDwgPDA8PBwUFBQMMBwUFBQUFBQMLCwsAAAAAAAAADgoKCgoKBwUFBQwHBQUFBQUBBQsLCwAAAAQAAAAADgoKCgoKBwgTExUIFQgICAgTExUIFQgICAgECAgCCAgICAoKCgoKCgoSCgoICAgICAgICAEBBgEACgoKCgoKCgoKBAcIBAEHCAECAAADAgAAAAMCBAMCBANNCAQEAAQEAAQBARAACwsLCwszCwsLCwsLCwsLCwsLCxAQEAsHBQwEAQAHBQwEBwUMBAsHCBAABhcEfwFBAAt/AUEAC38BQQALfwFB8N4DCweTAi4CYWEAnQcCYmEA5QsCY2EA+wQCZGEA0QsCZWEA4AQCZmEA6QsCZ2EAoAUCaGEA0gsCaWEA5wsCamEA5gsCa2EA6AsCbGEAOAJtYQBEAm5hAN4JAm9hANwJAnBhANsJAnFhANkJAnJhANgJAnNhANcJAnRhANYJAnVhANUJAnZhANQJAndhANMJAnhhANIJAnlhANEJAnphANAJAkFhAM4JAkJhAM0JAkNhALkJAkRhALcJAkVhAMwJAkZhAK4DAkdhAK8DAkhhALEDAklhALADAkphAMsJAkthAMoJAkxhAMkJAk1hAMgJAk5hAMcJAk9hAMYJAlBhAMUJAlFhALYJAlJhAPwLAlNhAJgJAlRhAPsLCaELAQAjAAvuBsMJ+gb4Bu8GwgnjBsEJ/QZYxgijBX/vC39/0QTNC39/0QTKC8oEygS+C70LuQu4C7cE7ArrCuoK6QrnCuYK5Qq3BM4KzQrMCssKygrJCsgKkQKRAn+RApECf5ACkAJ/kAKQAn9/f6AEmgp/mAqDCoIK/Qn8Cd8C3wLfAn9/oASuBfsFRKQFmgeZB5QHkweLB4gHhweCB4EH9gb0BvIG7QbrBukG4gafBo8GhwZ/tgW1BbMFsgVYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYwAmJBXqVCKYHowebApsCmwKbAsMLwAu7C7cLjQqLCokK9AnxCe8JhQqmBZgHlweWB5UHkAeNB4wHhQeEB4MH2AbgBskGnAaYBpcGlgaUBpMGkgaGBoQGgwaBBoAG/wX+Bf0Fenp6enp6enp6enp6enp6emSiBZ8FggX3C+0L1ATOC8wL1ATLC8kLxAvBC7ILrwuhBKEEjAqKCocK+AnzCfAJ7QnDBZsHkQePB44HhgfaBt0GtQGvApUFZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZK0BiAr3CfYJ9QnuCdQGwQXABa0BrQGtAa0BrQGtAa0BjAL/Cv4K9gr1CowCjAKMApgBtQuxC4QLgwuBC/wK+wr6CvgK9ArhAqIKmwqZCoYK7AnhAp4K4QKUCrwFugWYAZgBmAGYAZgBmAGYAZgBmAGOBKoKqAqOBGauC60LrAurC8YExgSqC6kLqAunC6YLmAuXC5ULlAu8BLwEkwuSC5ELkAuPC/IK8QrwCu8K7grUCtMK0grRCtAKqQqnCr8FvgVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaNBLYKtQqzCrEKrgqtCo0EygHtCs8KpAqjCp0KnAqfBJ8ElgqVCsoBygHKAcoBygGLAoILgAv5CvcKiwKLAosCjAShBZ4FjAS+CfgLRscC2QjGAtgI7QPHCGNelgheXqcHXl6kB15jXmNjXuME4gTiBF5enQLPC9YE7QLQBOwCmgLrAs4EzQSaAusCzgTNBJkC6gLMBMsEmQLqAswEywTsAu0C7ALtAmNetgtjXmNeY15jXmNeY15jXq4ErQSuBK0EY15jXmNeY15jXmNeY15jXmNeY15jXl6eBJcKnASQCpsEjgqaBIQKmQT+CV5eXl5esgmnBYAHxgagBmOaBpkGjQanA4wGggZjiQaIBvkF+AVjyQXPBdYFY+cFzQVjvQW5BbcFrQWrBakFpAuiC2M4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRosE+wb5BosEvQnxBqIBnAKcAsULwgu/C7oLjwGPAY8BqgSuAa4BjwGPAY8BqgSuAa4BjwGPAY8BqQSuAa4BjwGPAY8BqQSuAa4BnAKcAoEKgAr/CfsJ+gn5CaEG9wb1BvMG7gbsBuoGrgOdBsoF0AXrBe8FrgKsBaoFiAWiAaIBogGiAaIBogGiAaIBuwmvA7oJsQOKBKgFsAOKBMkB9AvwC+oL0gTSBLQLsAs90wXRBeUF5AXjBeIF4QXuBe0F7AXOBcwFywXIBccFxgXFBcQFyQHJAckByQHJAXb1C/EL6wujBqQGpQamBqcGqAaqBqsGrAatBq4GrwawBrEGsgazBrUGtga3BrgGuQa6BrsGvAa9Br4GvwbABsEGwgbDBqIGxAbFBuAF3gXdBdwF2wXaBdkF2AXXBXZ2dnZ2dnZ2dnZ2dnZ2dnZ23AL2C/IL7AumCqUK3ALcAokE1QXSBeYF6gXpBegFiQSIBNME0wSIBAqqix7GCw0AIAAgASABEGAQnwkLyQ0BCX8gAEUEQA8LQbzRAygCACEEIABBeGoiAyAAQXxqKAIAIgJBeHEiAGohBSACQQFxBH8gAwUCfyADKAIAIQEgAkEDcUUEQA8LIAMgAWsiAyAESQRADwsgACABaiEAIANBwNEDKAIARgRAIAMgBSgCBCIBQQNxQQNHDQEaQbTRAyAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAUEDdiEEIAFBgAJJBEAgAygCCCIBIAMoAgwiAkYEQEGs0QNBrNEDKAIAQQEgBHRBf3NxNgIABSABIAI2AgwgAiABNgIICyADDAELIAMoAhghByADIAMoAgwiAUYEQAJAIANBEGoiAkEEaiIEKAIAIgEEQCAEIQIFIAIoAgAiAUUEQEEAIQEMAgsLA0ACQCABQRRqIgQoAgAiBkUEQCABQRBqIgQoAgAiBkUNAQsgBCECIAYhAQwBCwsgAkEANgIACwUgAygCCCICIAE2AgwgASACNgIICyAHBH8gAyADKAIcIgJBAnRB3NMDaiIEKAIARgRAIAQgATYCACABRQRAQbDRA0Gw0QMoAgBBASACdEF/c3E2AgAgAwwDCwUgB0EQaiICIAdBFGogAyACKAIARhsgATYCACADIAFFDQIaCyABIAc2AhggAygCECICBEAgASACNgIQIAIgATYCGAsgAygCFCICBEAgASACNgIUIAIgATYCGAsgAwUgAwsLCyIHIAVPBEAPCyAFKAIEIghBAXFFBEAPCyAIQQJxBEAgBSAIQX5xNgIEIAMgAEEBcjYCBCAAIAdqIAA2AgAgACECBSAFQcTRAygCAEYEQEG40QMgAEG40QMoAgBqIgA2AgBBxNEDIAM2AgAgAyAAQQFyNgIEQcDRAygCACADRwRADwtBwNEDQQA2AgBBtNEDQQA2AgAPC0HA0QMoAgAgBUYEQEG00QMgAEG00QMoAgBqIgA2AgBBwNEDIAc2AgAgAyAAQQFyNgIEIAAgB2ogADYCAA8LIAhBA3YhBCAIQYACSQRAIAUoAggiASAFKAIMIgJGBEBBrNEDQazRAygCAEEBIAR0QX9zcTYCAAUgASACNgIMIAIgATYCCAsFAkAgBSgCGCEJIAUoAgwiASAFRgRAAkAgBUEQaiICQQRqIgQoAgAiAQRAIAQhAgUgAigCACIBRQRAQQAhAQwCCwsDQAJAIAFBFGoiBCgCACIGRQRAIAFBEGoiBCgCACIGRQ0BCyAEIQIgBiEBDAELCyACQQA2AgALBSAFKAIIIgIgATYCDCABIAI2AggLIAkEQCAFKAIcIgJBAnRB3NMDaiIEKAIAIAVGBEAgBCABNgIAIAFFBEBBsNEDQbDRAygCAEEBIAJ0QX9zcTYCAAwDCwUgCUEQaiICIAlBFGogAigCACAFRhsgATYCACABRQ0CCyABIAk2AhggBSgCECICBEAgASACNgIQIAIgATYCGAsgBSgCFCICBEAgASACNgIUIAIgATYCGAsLCwsgAyAAIAhBeHFqIgJBAXI2AgQgAiAHaiACNgIAIANBwNEDKAIARgRAQbTRAyACNgIADwsLIAJBA3YhASACQYACSQRAIAFBA3RB1NEDaiEAQazRAygCACICQQEgAXQiAXEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgAzYCACABIAM2AgwgAyABNgIIIAMgADYCDA8LIAJBCHYiAAR/IAJB////B0sEf0EfBSAAIABBgP4/akEQdkEIcSIBdCIEQYDgH2pBEHZBBHEhAEEOIAAgAXIgBCAAdCIAQYCAD2pBEHZBAnEiAXJrIAAgAXRBD3ZqIgBBAXQgAiAAQQdqdkEBcXILBUEACyIBQQJ0QdzTA2ohACADIAE2AhwgA0EANgIUIANBADYCEEGw0QMoAgAiBEEBIAF0IgZxBEACQCACIAAoAgAiACgCBEF4cUYEQCAAIQEFAkAgAkEAQRkgAUEBdmsgAUEfRht0IQQDQCAAQRBqIARBH3ZBAnRqIgYoAgAiAQRAIARBAXQhBCACIAEoAgRBeHFGDQIgASEADAELCyAGIAM2AgAgAyAANgIYIAMgAzYCDCADIAM2AggMAgsLIAEoAggiACADNgIMIAEgAzYCCCADIAA2AgggAyABNgIMIANBADYCGAsFQbDRAyAEIAZyNgIAIAAgAzYCACADIAA2AhggAyADNgIMIAMgAzYCCAtBzNEDQczRAygCAEF/aiIANgIAIAAEQA8LQfTUAyEAA0AgACgCACIDQQhqIQAgAw0AC0HM0QNBfzYCAAskACABBH8gAEGAgICAeEYgAUF/RnEEf0EABSAAIAFtCwVBAAsLIAEBfyAAKAIAIQIgARClCyEBIAIoAgggAUECdGooAgALDAAgACABQRxqEOsJCzkBAX8gACgCACIAKAIEIQEgACABQX9qNgIEIAFFBEAgACgCACgCCCEBIAAgAUH/AXFBrANqEQEACws8ACMGIQAjBkEQaiQGIAJBAEdB0IUBKAIAIAFMcQRAIAIsAAAEQCAAIAM2AgAgASACIAAQ2gkLCyAAJAYLigIBB38jBiEDIwZBEGokBiADQQxqIQIgAyAAEJgCIAMsAAAEQCACIAAgACgCAEF0aigCAGoQOyACQbjOAxA6IQcgAhA8IAAgACgCAEF0aigCAGoiBSgCGCEIQX8gBSgCTBBBBEAgAiAFEDsgAkGAzgMQOiIEKAIAKAIcIQYgBEEgIAZBP3FBigFqEQIAIQQgAhA8IAUgBEEYdEEYdSIENgJMBSAFKAJMIQQLIAcoAgAoAhAhBiADIAg2AgggAiADKAIINgIAIAcgAiAFIARB/wFxIAEgBkEfcUGiAmoRCABFBEAgACAAKAIAQXRqKAIAaiIBIAEoAhBBBXIQ7gELCyADEJcCIAMkBiAAC4UBAQN/IwYhASMGQRBqJAYgACAAKAIAQXRqKAIAaigCGARAIAEgABCYAiABLAAABEAgACAAKAIAQXRqKAIAaigCGCICKAIAKAIYIQMgAiADQf8AcUEIahEAAEF/RgRAIAAgACgCAEF0aigCAGoiACAAKAIQQQFyEO4BCwsgARCXAgsgASQGC6gBAQR/IwYhAiMGQRBqJAYgAiAAEJgCIAIsAAAEQAJAIAAgACgCAEF0aigCAGooAhgiAyEEIAMEQCAEKAIYIgUgBCgCHEYEfyADKAIAKAI0IQMgBCABEEIgA0E/cUGKAWoRAgAFIAQgBUEBajYCGCAFIAE6AAAgARBCC0F/EEFFDQELIAAgACgCAEF0aigCAGoiACAAKAIQQQFyEO4BCwsgAhCXAiACJAYLBwAgACABRgsIACAAQf8BcQs4ACAAIABcBH9BgICAgHgFIABDAAAAT2AEf0GAgICAeAUgAEMAAADPXwR/QYCAgIB4BSAAqAsLCwu3NQEMfyMGIQojBkEQaiQGIABB9QFJBEBBrNEDKAIAIgVBECAAQQtqQXhxIABBC0kbIgJBA3YiAHYiAUEDcQRAIAFBAXFBAXMgAGoiAkEDdEHU0QNqIgAoAggiA0EIaiIEKAIAIQEgACABRgRAQazRA0EBIAJ0QX9zIAVxNgIABSABIAA2AgwgACABNgIICyADIAJBA3QiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBCAKJAYgBA8LIAJBtNEDKAIAIglLBH8gAQRAQQIgAHQiA0EAIANrciABIAB0cSIAQQAgAGtxQX9qIgBBDHZBEHEiASAAIAF2IgBBBXZBCHEiAXIgACABdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmoiBEEDdEHU0QNqIgAoAggiAUEIaiIGKAIAIQMgACADRgRAQazRA0EBIAR0QX9zIAVxIgA2AgAFIAMgADYCDCAAIAM2AgggBSEACyABIAJBA3I2AgQgASACaiIFIARBA3QiAyACayIEQQFyNgIEIAEgA2ogBDYCACAJBEBBwNEDKAIAIQEgCUEDdiICQQN0QdTRA2ohA0EBIAJ0IgIgAHEEfyADQQhqIgIoAgAFQazRAyAAIAJyNgIAIANBCGohAiADCyEAIAIgATYCACAAIAE2AgwgASAANgIIIAEgAzYCDAtBtNEDIAQ2AgBBwNEDIAU2AgAgCiQGIAYPC0Gw0QMoAgAiCwR/QQAgC2sgC3FBf2oiAEEMdkEQcSIBIAAgAXYiAEEFdkEIcSIBciAAIAF2IgBBAnZBBHEiAXIgACABdiIAQQF2QQJxIgFyIAAgAXYiAEEBdkEBcSIBciAAIAF2akECdEHc0wNqKAIAIgQhACAEKAIEQXhxIAJrIQgDQAJAIAAoAhAiAQRAIAEhAAUgACgCFCIARQ0BCyAAIAQgACgCBEF4cSACayIBIAhJIgMbIQQgASAIIAMbIQgMAQsLIAIgBGoiDCAESwR/IAQoAhghByAEIAQoAgwiAEYEQAJAIARBFGoiASgCACIARQRAIARBEGoiASgCACIARQRAQQAhAAwCCwsDQAJAIABBFGoiAygCACIGRQRAIABBEGoiAygCACIGRQ0BCyADIQEgBiEADAELCyABQQA2AgALBSAEKAIIIgEgADYCDCAAIAE2AggLIAcEQAJAIAQgBCgCHCIBQQJ0QdzTA2oiAygCAEYEQCADIAA2AgAgAEUEQEGw0QNBASABdEF/cyALcTYCAAwCCwUgB0EQaiAHQRRqIAQgBygCEEYbIAA2AgAgAEUNAQsgACAHNgIYIAQoAhAiAQRAIAAgATYCECABIAA2AhgLIAQoAhQiAQRAIAAgATYCFCABIAA2AhgLCwsgCEEQSQRAIAQgAiAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEBSAEIAJBA3I2AgQgDCAIQQFyNgIEIAggDGogCDYCACAJBEBBwNEDKAIAIQAgCUEDdiICQQN0QdTRA2ohAUEBIAJ0IgIgBXEEfyABQQhqIgIoAgAFQazRAyACIAVyNgIAIAFBCGohAiABCyEDIAIgADYCACADIAA2AgwgACADNgIIIAAgATYCDAtBtNEDIAg2AgBBwNEDIAw2AgALIAokBiAEQQhqDwUgAgsFIAILBSACCyEABSAAQb9/SwRAQX8hAAUCQCAAQQtqIgFBeHEhAEGw0QMoAgAiBQRAQQAgAGshBAJAAkAgAUEIdiIBBH8gAEH///8HSwR/QR8FIAEgAUGA/j9qQRB2QQhxIgJ0IgZBgOAfakEQdkEEcSEBQQ4gBiABdCIGQYCAD2pBEHZBAnEiCCABIAJycmsgBiAIdEEPdmoiAUEBdCAAIAFBB2p2QQFxcgsFQQALIgdBAnRB3NMDaigCACIBBH9BACECIABBAEEZIAdBAXZrIAdBH0YbdCEGA38gASgCBEF4cSAAayIIIARJBEAgCAR/IAghBCABBUEAIQQgASECDAQLIQILIAMgASgCFCIDIANFIAMgAUEQaiAGQR92QQJ0aigCACIBRnIbIQMgBkEBdCEGIAENACACCwVBAAsiASADcgR/IAMFIAVBAiAHdCIBQQAgAWtycSICRQ0EQQAhASACQQAgAmtxQX9qIgJBDHZBEHEiAyACIAN2IgJBBXZBCHEiA3IgAiADdiICQQJ2QQRxIgNyIAIgA3YiAkEBdkECcSIDciACIAN2IgJBAXZBAXEiA3IgAiADdmpBAnRB3NMDaigCAAsiAg0AIAEhAwwBCyABIQMgBCEBA38gAigCBEF4cSAAayIIIAFJIQYgCCABIAYbIQEgAiADIAYbIQMgAigCECIERQRAIAIoAhQhBAsgBAR/IAQhAgwBBSABCwshBAsgAwRAIARBtNEDKAIAIABrSQRAIAAgA2oiByADSwRAIAMoAhghCSADIAMoAgwiAUYEQAJAIANBFGoiAigCACIBRQRAIANBEGoiAigCACIBRQRAQQAhAQwCCwsDQAJAIAFBFGoiBigCACIIRQRAIAFBEGoiBigCACIIRQ0BCyAGIQIgCCEBDAELCyACQQA2AgALBSADKAIIIgIgATYCDCABIAI2AggLIAkEQAJAIAMgAygCHCICQQJ0QdzTA2oiBigCAEYEQCAGIAE2AgAgAUUEQEGw0QMgBUEBIAJ0QX9zcSIBNgIADAILBSAJQRBqIAlBFGogAyAJKAIQRhsgATYCACABRQRAIAUhAQwCCwsgASAJNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAgRAIAEgAjYCFCACIAE2AhgLIAUhAQsFIAUhAQsgBEEQSQRAIAMgACAEaiIAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEBQJAIAMgAEEDcjYCBCAHIARBAXI2AgQgBCAHaiAENgIAIARBA3YhAiAEQYACSQRAIAJBA3RB1NEDaiEAQazRAygCACIBQQEgAnQiAnEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgBzYCACABIAc2AgwgByABNgIIIAcgADYCDAwBCyAEQQh2IgAEfyAEQf///wdLBH9BHwUgACAAQYD+P2pBEHZBCHEiAnQiBkGA4B9qQRB2QQRxIQBBDiAGIAB0IgZBgIAPakEQdkECcSIFIAAgAnJyayAGIAV0QQ92aiIAQQF0IAQgAEEHanZBAXFyCwVBAAsiAkECdEHc0wNqIQAgByACNgIcIAdBADYCFCAHQQA2AhBBASACdCIGIAFxRQRAQbDRAyABIAZyNgIAIAAgBzYCACAHIAA2AhggByAHNgIMIAcgBzYCCAwBCyAEIAAoAgAiACgCBEF4cUYEQCAAIQEFAkAgBEEAQRkgAkEBdmsgAkEfRht0IQIDQCAAQRBqIAJBH3ZBAnRqIgYoAgAiAQRAIAJBAXQhAiAEIAEoAgRBeHFGDQIgASEADAELCyAGIAc2AgAgByAANgIYIAcgBzYCDCAHIAc2AggMAgsLIAEoAggiACAHNgIMIAEgBzYCCCAHIAA2AgggByABNgIMIAdBADYCGAsLIAokBiADQQhqDwsLCwsLCwsCQAJAQbTRAygCACICIABPBEBBwNEDKAIAIQEgAiAAayIDQQ9LBEBBwNEDIAAgAWoiBDYCAEG00QMgAzYCACAEIANBAXI2AgQgASACaiADNgIAIAEgAEEDcjYCBAVBtNEDQQA2AgBBwNEDQQA2AgAgASACQQNyNgIEIAEgAmoiACAAKAIEQQFyNgIECwwBCwJAQbjRAygCACIBIABLBEAMAQsgAEEvaiIFQYTVAygCAAR/QYzVAygCAAVBjNUDQYAgNgIAQYjVA0GAIDYCAEGQ1QNBfzYCAEGU1QNBfzYCAEGY1QNBADYCAEHo1ANBADYCAEGE1QMgCkFwcUHYqtWqBXM2AgBBgCALIgJqIgNBACACayIIcSIGIABNBEAMAwtB5NQDKAIAIgIEQCAGQdzUAygCACIEaiIHIARNIAcgAktyBEAMBAsLIABBMGohBwJAAkBB6NQDKAIAQQRxBEBBACECBQJAAkACQEHE0QMoAgAiAkUNAEHs1AMhBANAAkAgBCgCACIJIAJNBEAgCSAEKAIEaiACSw0BCyAEKAIIIgQNAQwCCwsgCCADIAFrcSICQf////8HSQRAIAIQugEiASAEKAIAIAQoAgRqRgRAIAFBf0cNBgUMAwsFQQAhAgsMAgtBABC6ASIBQX9GBH9BAAVB3NQDKAIAIgQgBiABQYjVAygCACICQX9qIgNqQQAgAmtxIAFrQQAgASADcRtqIgJqIQMgAkH/////B0kgAiAAS3EEf0Hk1AMoAgAiCARAIAMgBE0gAyAIS3IEQEEAIQIMBQsLIAEgAhC6ASIDRg0FIAMhAQwCBUEACwshAgwBCyABQX9HIAJB/////wdJcSAHIAJLcUUEQCABQX9GBEBBACECDAIFDAQLAAtBjNUDKAIAIgMgBSACa2pBACADa3EiA0H/////B08NAkEAIAJrIQQgAxC6AUF/RgR/IAQQugEaQQAFIAIgA2ohAgwDCyECC0Ho1ANB6NQDKAIAQQRyNgIACyAGQf////8HSQRAIAYQugEhAUEAELoBIgMgAWsiBiAAQShqSyEEIAYgAiAEGyECIARBAXMgAUF/RnIgAUF/RyADQX9HcSABIANJcUEBc3JFDQELDAELQdzUAyACQdzUAygCAGoiAzYCACADQeDUAygCAEsEQEHg1AMgAzYCAAtBxNEDKAIAIgMEQAJAQezUAyEEAkACQANAIAEgBCgCACIGIAQoAgQiBWpGDQEgBCgCCCIEDQALDAELIAQoAgxBCHFFBEAgBiADTSABIANLcQRAIAQgAiAFajYCBCADQQAgA0EIaiIBa0EHcUEAIAFBB3EbIgRqIQEgAkG40QMoAgBqIgYgBGshAkHE0QMgATYCAEG40QMgAjYCACABIAJBAXI2AgQgAyAGakEoNgIEQcjRA0GU1QMoAgA2AgAMAwsLCyABQbzRAygCAEkEQEG80QMgATYCAAsgASACaiEGQezUAyEEAkACQANAIAYgBCgCAEYNASAEKAIIIgQNAAsMAQsgBCgCDEEIcUUEQCAEIAE2AgAgBCACIAQoAgRqNgIEIAAgAUEAIAFBCGoiAmtBB3FBACACQQdxG2oiB2ohBSAGQQAgBkEIaiIBa0EHcUEAIAFBB3EbaiICIAdrIABrIQQgByAAQQNyNgIEIAIgA0YEQEG40QMgBEG40QMoAgBqIgA2AgBBxNEDIAU2AgAgBSAAQQFyNgIEBQJAIAJBwNEDKAIARgRAQbTRAyAEQbTRAygCAGoiADYCAEHA0QMgBTYCACAFIABBAXI2AgQgACAFaiAANgIADAELIAIoAgQiCUEDcUEBRgRAIAlBA3YhAyAJQYACSQRAIAIoAggiACACKAIMIgFGBEBBrNEDQazRAygCAEEBIAN0QX9zcTYCAAUgACABNgIMIAEgADYCCAsFAkAgAigCGCEIIAIgAigCDCIARgRAAkAgAkEQaiIBQQRqIgMoAgAiAARAIAMhAQUgAigCECIARQRAQQAhAAwCCwsDQAJAIABBFGoiBigCACIDRQRAIABBEGoiBigCACIDRQ0BCyAGIQEgAyEADAELCyABQQA2AgALBSACKAIIIgEgADYCDCAAIAE2AggLIAhFDQAgAiACKAIcIgFBAnRB3NMDaiIDKAIARgRAAkAgAyAANgIAIAANAEGw0QNBsNEDKAIAQQEgAXRBf3NxNgIADAILBSAIQRBqIAhBFGogAiAIKAIQRhsgADYCACAARQ0BCyAAIAg2AhggAigCECIBBEAgACABNgIQIAEgADYCGAsgAigCFCIBRQ0AIAAgATYCFCABIAA2AhgLCyACIAlBeHEiAGohAiAAIARqIQQLIAIgAigCBEF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBA3YhASAEQYACSQRAIAFBA3RB1NEDaiEAQazRAygCACICQQEgAXQiAXEEfyAAQQhqIgIoAgAFQazRAyABIAJyNgIAIABBCGohAiAACyEBIAIgBTYCACABIAU2AgwgBSABNgIIIAUgADYCDAwBCyAEQQh2IgAEfyAEQf///wdLBH9BHwUgACAAQYD+P2pBEHZBCHEiAXQiAkGA4B9qQRB2QQRxIQBBDiACIAB0IgJBgIAPakEQdkECcSIDIAAgAXJyayACIAN0QQ92aiIAQQF0IAQgAEEHanZBAXFyCwVBAAsiAUECdEHc0wNqIQAgBSABNgIcIAVBADYCFCAFQQA2AhBBsNEDKAIAIgJBASABdCIDcUUEQEGw0QMgAiADcjYCACAAIAU2AgAgBSAANgIYIAUgBTYCDCAFIAU2AggMAQsgBCAAKAIAIgAoAgRBeHFGBEAgACEBBQJAIARBAEEZIAFBAXZrIAFBH0YbdCECA0AgAEEQaiACQR92QQJ0aiIDKAIAIgEEQCACQQF0IQIgBCABKAIEQXhxRg0CIAEhAAwBCwsgAyAFNgIAIAUgADYCGCAFIAU2AgwgBSAFNgIIDAILCyABKAIIIgAgBTYCDCABIAU2AgggBSAANgIIIAUgATYCDCAFQQA2AhgLCyAKJAYgB0EIag8LC0Hs1AMhBANAAkAgBCgCACIGIANNBEAgBiAEKAIEaiIGIANLDQELIAQoAgghBAwBCwtBxNEDIAFBACABQQhqIgRrQQdxQQAgBEEHcRsiBGoiBTYCAEG40QMgAkFYaiIIIARrIgQ2AgAgBSAEQQFyNgIEIAEgCGpBKDYCBEHI0QNBlNUDKAIANgIAIANBACAGQVFqIgRBCGoiBWtBB3FBACAFQQdxGyAEaiIEIAQgA0EQakkbIgRBGzYCBCAEQezUAykCADcCCCAEQfTUAykCADcCEEHs1AMgATYCAEHw1AMgAjYCAEH41ANBADYCAEH01AMgBEEIajYCACAEQRhqIQEDQCABQQRqIgJBBzYCACABQQhqIAZJBEAgAiEBDAELCyADIARHBEAgBCAEKAIEQX5xNgIEIAMgBCADayIGQQFyNgIEIAQgBjYCACAGQQN2IQIgBkGAAkkEQCACQQN0QdTRA2ohAUGs0QMoAgAiBEEBIAJ0IgJxBH8gAUEIaiIEKAIABUGs0QMgAiAEcjYCACABQQhqIQQgAQshAiAEIAM2AgAgAiADNgIMIAMgAjYCCCADIAE2AgwMAgsgBkEIdiIBBH8gBkH///8HSwR/QR8FIAEgAUGA/j9qQRB2QQhxIgJ0IgRBgOAfakEQdkEEcSEBQQ4gBCABdCIEQYCAD2pBEHZBAnEiBSABIAJycmsgBCAFdEEPdmoiAUEBdCAGIAFBB2p2QQFxcgsFQQALIgJBAnRB3NMDaiEBIAMgAjYCHCADQQA2AhQgA0EANgIQQbDRAygCACIEQQEgAnQiBXFFBEBBsNEDIAQgBXI2AgAgASADNgIAIAMgATYCGCADIAM2AgwgAyADNgIIDAILIAYgASgCACIBKAIEQXhxRgRAIAEhAgUCQCAGQQBBGSACQQF2ayACQR9GG3QhBANAIAFBEGogBEEfdkECdGoiBSgCACICBEAgBEEBdCEEIAYgAigCBEF4cUYNAiACIQEMAQsLIAUgAzYCACADIAE2AhggAyADNgIMIAMgAzYCCAwDCwsgAigCCCIBIAM2AgwgAiADNgIIIAMgATYCCCADIAI2AgwgA0EANgIYCwsFQbzRAygCACIDRSABIANJcgRAQbzRAyABNgIAC0Hs1AMgATYCAEHw1AMgAjYCAEH41ANBADYCAEHQ0QNBhNUDKAIANgIAQczRA0F/NgIAQeDRA0HU0QM2AgBB3NEDQdTRAzYCAEHo0QNB3NEDNgIAQeTRA0Hc0QM2AgBB8NEDQeTRAzYCAEHs0QNB5NEDNgIAQfjRA0Hs0QM2AgBB9NEDQezRAzYCAEGA0gNB9NEDNgIAQfzRA0H00QM2AgBBiNIDQfzRAzYCAEGE0gNB/NEDNgIAQZDSA0GE0gM2AgBBjNIDQYTSAzYCAEGY0gNBjNIDNgIAQZTSA0GM0gM2AgBBoNIDQZTSAzYCAEGc0gNBlNIDNgIAQajSA0Gc0gM2AgBBpNIDQZzSAzYCAEGw0gNBpNIDNgIAQazSA0Gk0gM2AgBBuNIDQazSAzYCAEG00gNBrNIDNgIAQcDSA0G00gM2AgBBvNIDQbTSAzYCAEHI0gNBvNIDNgIAQcTSA0G80gM2AgBB0NIDQcTSAzYCAEHM0gNBxNIDNgIAQdjSA0HM0gM2AgBB1NIDQczSAzYCAEHg0gNB1NIDNgIAQdzSA0HU0gM2AgBB6NIDQdzSAzYCAEHk0gNB3NIDNgIAQfDSA0Hk0gM2AgBB7NIDQeTSAzYCAEH40gNB7NIDNgIAQfTSA0Hs0gM2AgBBgNMDQfTSAzYCAEH80gNB9NIDNgIAQYjTA0H80gM2AgBBhNMDQfzSAzYCAEGQ0wNBhNMDNgIAQYzTA0GE0wM2AgBBmNMDQYzTAzYCAEGU0wNBjNMDNgIAQaDTA0GU0wM2AgBBnNMDQZTTAzYCAEGo0wNBnNMDNgIAQaTTA0Gc0wM2AgBBsNMDQaTTAzYCAEGs0wNBpNMDNgIAQbjTA0Gs0wM2AgBBtNMDQazTAzYCAEHA0wNBtNMDNgIAQbzTA0G00wM2AgBByNMDQbzTAzYCAEHE0wNBvNMDNgIAQdDTA0HE0wM2AgBBzNMDQcTTAzYCAEHY0wNBzNMDNgIAQdTTA0HM0wM2AgBBxNEDIAFBACABQQhqIgNrQQdxQQAgA0EHcRsiA2oiBDYCAEG40QMgAkFYaiICIANrIgM2AgAgBCADQQFyNgIEIAEgAmpBKDYCBEHI0QNBlNUDKAIANgIAC0G40QMoAgAiASAASwRADAILC0GkxQNBMDYCAAwCC0G40QMgASAAayICNgIAQcTRAyAAQcTRAygCACIBaiIDNgIAIAMgAkEBcjYCBCABIABBA3I2AgQLIAokBiABQQhqDwsgCiQGQQALmAIBBH8gACACaiEEIAFB/wFxIQMgAkHDAE4EQANAIABBA3EEQCAAIAM6AAAgAEEBaiEADAELCyADQQh0IANyIANBEHRyIANBGHRyIQEgBEF8cSIFQUBqIQYDQCAAIAZMBEAgACABNgIAIAAgATYCBCAAIAE2AgggACABNgIMIAAgATYCECAAIAE2AhQgACABNgIYIAAgATYCHCAAIAE2AiAgACABNgIkIAAgATYCKCAAIAE2AiwgACABNgIwIAAgATYCNCAAIAE2AjggACABNgI8IABBQGshAAwBCwsDQCAAIAVIBEAgACABNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAzoAACAAQQFqIQAMAQsLIAQgAmsLBgBBERACCxoAIAAsAAtBAEgEQCAAKAIIGiAAKAIAEDgLCw8AIAEEfyAAIAFuBUEACwsSACAABEAgACgCABA4IAAQOAsLfwEEfyMGIQIjBkEQaiQGIAAsAAsiA0EASCIEBH8gACgCBAUgA0H/AXELIgMgAUkEQCAAIAEgA2sQ5AkFIAQEQAJ/IAEgACgCAGohBSACQQA6AAAgBQsgAhBfIAAgATYCBAUgAkEAOgAAIAAgAWogAhBfIAAgAToACwsLIAIkBgsQACAAQfD4ACABKAIAtxAXC8YDAQN/IAJBgMAATgRAIAAgASACECUaIAAPCyAAIQQgACACaiEDIABBA3EgAUEDcUYEQANAIABBA3EEQCACRQRAIAQPCyAAIAEsAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIQIMAQsLIANBfHEiAkFAaiEFA0AgACAFTARAIAAgASgCADYCACAAIAEoAgQ2AgQgACABKAIINgIIIAAgASgCDDYCDCAAIAEoAhA2AhAgACABKAIUNgIUIAAgASgCGDYCGCAAIAEoAhw2AhwgACABKAIgNgIgIAAgASgCJDYCJCAAIAEoAig2AiggACABKAIsNgIsIAAgASgCMDYCMCAAIAEoAjQ2AjQgACABKAI4NgI4IAAgASgCPDYCPCAAQUBrIQAgAUFAayEBDAELCwNAIAAgAkgEQCAAIAEoAgA2AgAgAEEEaiEAIAFBBGohAQwBCwsFIANBBGshAgNAIAAgAkgEQCAAIAEsAAA6AAAgACABLAABOgABIAAgASwAAjoAAiAAIAEsAAM6AAMgAEEEaiEAIAFBBGohAQwBCwsLA0AgACADSARAIAAgASwAADoAACAAQQFqIQAgAUEBaiEBDAELCyAECx0AIAAoAhggACgCBCAAKAIIIAAoAgwgASACEN4ICw8AIAEEfyAAIAFwBUEACwsPACABBH8gACABbwVBAAsLoQEBA38jBiECIwZBEGokBiAAKAIIIAFLBEAgACgCGCABIAAoAgxsaiEEIAIkBiAEDwUgAkHAyANB7cQBEDdBksUBEDdB76ICEDdB/AAQPkH2ogIQN0GBxgEQNyIDIAMoAgBBdGooAgBqEDsgAkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgAhA8IAMgABBAIAMQPxAAC0EACxUAIABBASAAGxBEIgAEfyAABUEACwuqBAIJfwJ9IwYhBSMGQSBqJAYgBUEEaiEEIAUgADYCACAAKAIAIQMCQAJAQaDEAygCACIBRSIJBEBBACEADAEFIAEgAUF/aiIIcUUiBwR/IAMgCHEFIAMgAUkEfyADBSADIAEQTgsLIgBBAnRBnMQDKAIAaigCACICBEADQCACKAIAIgJFDQMgAyACKAIEIgZHBEAgBwR/IAYgCHEFIAYgAU8EfyAGIAEQTgUgBgsLIABHDQQLIAMgAigCCEcNAAsFDAILCwwBCyAEIAMgBRDoBkGsxAMqAgAiCiABs5RBqMQDKAIAQQFqsyILXSAJcgRAAn8gCyAKlY0QkgEiAiABQX9qIAFxQQBHIAFBA0lyIAFBAXRyIgAgACACSRsQ5wZBoMQDKAIAIgJBf2oiACADcSAAIAJxRQ0AGiADIAJJBH8gAwUgAyACEE4LCyEABSABIQILQZzEAygCACAAQQJ0aigCACIBBH8gBCgCACABKAIANgIAIAEgBCgCADYCACAEBSAEKAIAQaTEAygCADYCAEGkxAMgBCgCADYCAEGcxAMoAgAgAEECdGpBpMQDNgIAIAQoAgAiBygCACIABEAgACgCBCEAIAIgAkF/aiIBcQR/IAAgAk8EfyAAIAIQTgUgAAsFIAAgAXELIQBBnMQDKAIAIABBAnRqIAc2AgALIAQLIgAoAgAhAkGoxANBqMQDKAIAQQFqNgIAIABBADYCAAsgBSQGIAJBEGoLugEBBn8gACgCACEBQaDEAygCACICBEACQCACIAJBf2oiBHFFIgUEfyABIARxBSABIAJJBH8gAQUgASACEE4LCyIGQQJ0QZzEAygCAGooAgAiAAR/A0AgACgCACIARQRAQQAhAAwDCyAAKAIEIgMgAUYEQCABIAAoAghGDQMFIAUEfyADIARxBSADIAJPBH8gAyACEE4FIAMLCyAGRwRAQQAhAAwECwsMAAALAAVBAAshAAsFQQAhAAsgAAvCAQIDfwF+AkACQCAAKQNwIgRQRQRAIAApA3ggBFkNAQsgABD1ASICQQBIDQAgACgCCCEBAkACQCAAKQNwIgRQDQAgBCAAKQN4fSIEIAEgACgCBCIDa6xVDQAgACADIASnQX9qajYCaAwBCyABIQMgACABNgJoCyACIAEEfyAAIAApA3ggAUEBaiAAKAIEIgFrrHw3A3ggAQUgACgCBAtBf2oiAC0AAEcEQCAAIAI6AAALDAELIABBADYCaEF/IQILIAILIwECfyAAKAIAIgEhAiABBEAgACACNgIEIAAoAggaIAEQOAsLDgAgACABIAEQtAEQ4gkLDQAgACABIAEQYBDnCQsIAEEDEAJBAAtGAgJ/AX0jBiEFIwZBEGokBgJ/IAAgAyAEEKwBIQYgBUEEaiAFIAEgAiADEMsCIAYLIAUqAgQgBSoCABCvByEHIAUkBiAHCwkAIAAgABDDAwtGACAAIAEqAgggASoCACACKgIAlCABKgIEIAIqAgSUkpI4AgAgACABKgIUIAEqAgwgAioCAJQgASoCECACKgIElJKSOAIECy0AQfC+AywAAEUEQEHwvgMQcARAQYjOAxD9BDYCAEHwvgMQbwsLQYjOAygCAAuzBQEIfyAAKALUAyIEKAIQIgJBgIACSARAIARBDGohBSAEKAIUIQMDfyAEIANBf2oiAjYCFCADQQFIBEAgACgCuAMEQEEAIQMFIAAoAhgiAigCBEUEQCACKAIMIQMgACADQf8AcUEIahEAAEUEQCAAKAIAIgNBGTYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALCyACIAIoAgRBf2o2AgQgAiACKAIAIgJBAWo2AgAgAiwAACIDQf8BcSECIANBf0YEQAJ/A0ACQCAAKAIYIgIoAgRFBEAgAigCDCEDIAAgA0H/AHFBCGoRAABFBEAgACgCACIDQRk2AhQgAygCACEDIAAgA0H/AXFBrANqEQEACwsgAiACKAIEQX9qNgIEIAIgAigCACICQQFqNgIAAkACQCACLAAAIgJBf2sOAgEAAgtB/wEMAwsMAQsLIAAgAkH/AXE2ArgDQQALIQILIAIhAyAEKAIUIQILIAUgAyAFKAIAQQh0cjYCACAEIAJBCGoiAzYCFCACQXhIBEAgBCACQQlqIgI2AhQgAkUEQCAEQYCAAjYCEEEAIQILBSADIQILCyAEIAQoAhBBAXQiAzYCECADQYCAAkgEfyACIQMMAQUgAwsLIQAFIAIhACAEQQxqIQUgBCgCFCECCyABLQAAIgNB/wBxQQJ0QZAmaigCACIGQQh1IQggBCAAIAZBEHUiB2siADYCECAFKAIAIgkgACACdCICTgRAIAUgCSACazYCACAEIAc2AhAgA0GAAXEhAiAAIAdIBEAgASACIAhzOgAAIANBB3UPBSABIAIgBnM6AAAgA0GAAXNBB3UPCwALIABBgIACTgRAIANBB3UPCyADQYABcSECIAAgB0gEfyABIAIgBnM6AAAgA0GAAXNBB3UFIAEgAiAIczoAACADQQd1CwsGACAAEDgLDAAgACABLAAAOgAAC40BAQN/AkACQCAAIgJBA3FFDQAgAiIBIQACQANAIAEsAABFDQEgAUEBaiIBIgBBA3ENAAsgASEADAELDAELA0AgAEEEaiEBIAAoAgAiA0H//ft3aiADQYCBgoR4cUGAgYKEeHNxRQRAIAEhAAwBCwsgA0H/AXEEQANAIABBAWoiACwAAA0ACwsLIAAgAmsL2AEBA38gAygCTEF/SgR/QQEFQQALGiABIAJsIQUgAyADLABKIgQgBEH/AWpyOgBKIAJBACABGyECAkAgAygCCCADKAIEIgZrIgRBAEoEfyAAIAYgBCAFIAQgBUkbIgQQTBogAyAEIAMoAgRqNgIEIAAgBGohACAFIARrBSAFCyIERQ0AIAAhBiAEIQADQAJAIAMQpwINACADIAYgACADKAIgQT9xQcoBahEEACIEQQFqQQJJDQAgACAEayIARQ0CIAQgBmohBgwBCwsgBSAAayABEEghAgsgAgsxAQF/QeiJASgCACEBIAAEQEHoiQFBjMUDIAAgAEF/Rhs2AgALQX8gASABQYzFA0YbCwMAAQsIAEEGEAJBAAu4AQEBfSACIAEQwwMhAyAAIAAqAgAgAyABKgIAlJM4AgAgACAAKgIEIAMgASoCBJSTOAIEIAAgACoCCCADIAEqAgiUkzgCCCAAIAAqAgwgAyABKgIMlJM4AgwgACAAKgIQIAMgASoCEJSTOAIQIAAgACoCFCADIAEqAhSUkzgCFCAAIAAqAhggAyABKgIYlJM4AhggACAAKgIcIAMgASoCHJSTOAIcIAAgACoCICADIAEqAiCUkzgCIAsIAEELEAJBAAvXAwEGfyAAKAIAIQQgACgCBCEHAkACQCAAKAIQIgUoArgDBEAgASEIIAIhBiAHIQIgBCEBDAEFIAJBGUgEQAJAIAEhCCACIQYCQANAAkAgB0UEQCAFKAIYKAIMIQEgBSABQf8AcUEIahEAAEUNAyAFKAIYIgEoAgQhByABKAIAIQQLIAdBf2ohAiAEQQFqIQEgBCwAACIHQf8BcSEEIAdBf0YEQANAAkAgAgR/IAEFIAUoAhgoAgwhASAFIAFB/wBxQQhqEQAARQ0GIAUoAhgiASgCBCECIAEoAgALIQQgAkF/aiECIARBAWohAQJAAkAgBCwAACIEQX9rDgIBAAULQf8BIQQMAQsMAQsLCyAEIAhBCHRyIQggBkEIaiEJIAZBEUgEQCACIQcgASEEIAkhBgwCBSAJIQYMBAsACwsgBSAEQf8BcTYCuAMMBAtBAA8LBSABIQggAiEGIAchAiAEIQELCwwBCyAGIANIBEAgBSgC1AMoAihFBEAgBSgCACIDQfgANgIUIAMoAgQhAyAFQX8gA0E/cUGyBWoRAwAgBSgC1ANBATYCKAsgCEEZIAZrdCEIQRkhBgsLIAAgATYCACAAIAI2AgQgACAINgIIIAAgBjYCDEEBCw4AIAEgAEF/amogARA5CwcAIAAgAJQLnQEBBH8gACgCTEF/SgR/QQEFQQALGiAAEJwFIAAoAgBBAXFBAEciBEUEQBCrAiEBIAAoAjQiAgRAIAIgACgCODYCOAsgACgCOCIDBEAgAyACNgI0CyAAIAEoAgBGBEAgASADNgIAC0GoxQMQDgsgABCpAhogACAAKAIMQf8AcUEIahEAABogACgCYCIBBEAgARA4CyAERQRAIAAQOAsLqQECCH8BfCMGIQMjBkEwaiQGIAAQnwcCfxDjAyEIIANBGGoiARC7AyABLAALIQUgASgCACEGIABBEGoiAiwAC0EASAR/IAIoAgAFIAILIQcgABCeB0QAAAAAAECPQKIhCSADIgBB8KMCNgIAIAAgBiABIAVBAEgbNgIEIABB+KMCNgIIIAAgBzYCDCAAIAk5AxAgCAtB1aMCIAAQtwMgARBHIAIQRyAAJAYLRAAgACABcyIAIABBAXZB1arVqgVxayIAQbPmzJkDcSAAQQJ2QbPmzJkDcWoiAEEEdiAAakGPnrz4AHFBgYKECGxBGHYLfgEDfyABQwAAAD+SEEMgACgCEGohBSACQwAAAD+SEEMgACgCFGohBiAFQQBIBH9BfwUgBkEASCAFIAAoAggiB05yBH9BfwUgBiAAKAIMSAR/IAMgACgCACAGIAdsIAVqQQN0aiIAKAIANgIAIAQgACgCBDYCAEEABUF/CwsLCwwAIAAgASgCADYCAAsWACAAQQA2AgAgACAAKAIAQQFyNgIACw0AIAAsAABBAEdBAXMLEQAgACgCFCAAKAIQa0EUEDkLGAAgACgCAEEgcUUEQCABIAIgABCXAxoLC0AAIAAgAGIEf0GAgICAeAUgAEQAAAAAAADgQWYEf0GAgICAeAUgAEQAACAAAADgwWUEf0GAgICAeAUgAKoLCwsLBwAgAEEEagt9AQJ/IwYhBSMGQYACaiQGIARBgMAEcUUgAiADSnEEQCAFIAFBGHRBGHUgAiADayIBQYACIAFBgAJJGxBFGiABQf8BSwRAIAIgA2shBgNAIAAgBUGAAhByIAFBgH5qIgFB/wFLDQALIAZB/wFxIQELIAAgBSABEHILIAUkBgsGAEEZEAILOQECfyMGIQUjBkEQaiQGIAUgBDYCACACEGIhAiAAIAEgAyAFEKkBIQYgAgRAIAIQYhoLIAUkBiAGC5YCAQR/IAAoAgQiBiAALAALIgRB/wFxIgUgBEEASBsEQAJAIAEgAkcEQCACIQQgASEFA0AgBSAEQXxqIgRJBEAgBSgCACEGIAUgBCgCADYCACAEIAY2AgAgBUEEaiEFDAELCyAALAALIgRB/wFxIQUgACgCBCEGCyACQXxqIQcgACgCACAAIARBGHRBGHVBAEgiAhsiACAGIAUgAhtqIQUCQAJAA0ACQCAALAAAIgJBAEogAkH/AEdxIQQgASAHTw0AIAQEQCABKAIAIAJHDQMLIAFBBGohASAAQQFqIAAgBSAAa0EBShshAAwBCwsMAQsgA0EENgIADAELIAQEQCAHKAIAQX9qIAJPBEAgA0EENgIACwsLCwtCAQF/IABEAAAAAAAA8L85AwAgAEQAAAAAAADwvzkDCCAAQRBqIgJCADcCACACQQA2AgggAiABIAEQYBB+IAAQoAcLCABBBRACQQALrgUCC38CfSMGIQcjBkEgaiQGIAdBCGohBSABQX9MBEAgBUHAyANB9I0CEDdBs4oCEDdB76ICEDdBogIQPkH2ogIQN0GWjgIQNyIDIAMoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQIgBEEKIAJBP3FBigFqEQIAIQIgBRA8IAMgAhBAIAMQPxAACyAFIAE2AgAgAEHcAGoiBiAFEOgDIgIEQCACIAIoAgxBAWo2AgwFIAcgATYCACAHQQE2AgQCQAJAIAAoAmAiBEUiCgRAQQAhAgwBBSAEIARBf2oiCXFFIgsEfyABIAlxBSAEIAFLBH8gAQUgASAEEE4LCyICQQJ0IAYoAgBqKAIAIgMEQANAIAMoAgAiA0UNAyADKAIEIgggAUcEQCALBH8gCCAJcQUgCCAETwR/IAggBBBOBSAICwsgAkcNBAsgAygCCCABRw0ACwUMAgsLDAELIAUgBiABIAcQvAcgCiAAKgJsIg0gBLOUIAAoAmhBAWqzIg5dcgR/An8gBiAOIA2VjRCSASIDIAQgBEF/anFBAEcgBEEDSXIgBEEBdHIiAiACIANJGxDFAiAAKAJgIgNBf2ohAiABIAJxIAIgA3FFDQAaIAMgAU0EfyABIAMQTgUgAQsLBSAEIQMgAgshASAGKAIAIAFBAnRqKAIAIgIEfyAFKAIAIAIoAgA2AgAgAiAFKAIANgIAIAUFIAUoAgAgACgCZDYCACAAIAUoAgA2AmQgBigCACABQQJ0aiAAQeQAajYCACAFKAIAIgQoAgAiAQRAIAEoAgQhASADIANBf2oiAnEEfyABIANPBH8gASADEE4FIAELBSABIAJxCyEBIAYoAgAgAUECdGogBDYCAAsgBQshDCAAIAAoAmhBAWo2AmggDEEANgIACwsgByQGC/YIAQd/IwYhBiMGQRBqJAYgAUF/TARAIAZBwMgDQamOAhA3QbOKAhA3Qe+iAhA3QaUBED5B9qICEDdByo4CEDciByAHKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAHIAUQQCAHED8QAAsgACgCNCIKIAFMBEAgBkHAyANB3I4CEDdBs4oCEDdB76ICEDdBpgEQPkH2ogIQN0HKjgIQNyIHIAcoAgBBdGooAgBqEDsgBkGAzgMQOiIIKAIAKAIcIQUgCEEKIAVBP3FBigFqEQIAIQUgBhA8IAcgBRBAIAcQPxAACyACQX9MBEAgBkHAyANBhI8CEDdBs4oCEDdB76ICEDdBpwEQPkH2ogIQN0GljwIQNyIHIAcoAgBBdGooAgBqEDsgBkGAzgMQOiIIKAIAKAIcIQUgCEEKIAVBP3FBigFqEQIAIQUgBhA8IAcgBRBAIAcQPxAACyAAKAI4IgsgAkwEQCAGQcDIA0G3jwIQN0GzigIQN0HvogIQN0GoARA+QfaiAhA3QaWPAhA3IgcgBygCAEF0aigCAGoQOyAGQYDOAxA6IggoAgAoAhwhBSAIQQogBUE/cUGKAWoRAgAhBSAGEDwgByAFEEAgBxA/EAALIANBf0wEQCAGQcDIA0HfjwIQN0GzigIQN0HvogIQN0GpARA+QfaiAhA3QYSQAhA3IgcgBygCAEF0aigCAGoQOyAGQYDOAxA6IggoAgAoAhwhBSAIQQogBUE/cUGKAWoRAgAhBSAGEDwgByAFEEAgBxA/EAALIAAoAjwiByADTARAIAZBwMgDQZqQAhA3QbOKAhA3Qe+iAhA3QaoBED5B9qICEDdBhJACEDciCSgCAEF0aigCACAJahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgBEF/TARAIAZBwMgDQcqQAhA3QbOKAhA3Qe+iAhA3QasBED5B9qICEDdB75ACEDciCSAJKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgAEFAaygCACAETARAIAZBwMgDQYWRAhA3QbOKAhA3Qe+iAhA3QawBED5B9qICEDdB75ACEDciCSAJKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEFIAhBCiAFQT9xQYoBahECACEFIAYQPCAJIAUQQCAJED8QAAsgASACIApsaiIBIAMgACgCVGxqIAQgACgCWGxqIgAgASADIAQgB2xqIAogC2xsakoEQCAGQcDIA0G1kQIQN0GzigIQN0HvogIQN0GwARA+QfaiAhA3QZaOAhA3IgIgAigCAEF0aigCAGoQOyAGQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACAGEDwgAiAAEEAgAhA/EAAFIAYkBiAADwtBAAtFAQJ/A0ACQCADIAJODQAgA0EDdCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAiAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAFBADYCJAsgASgCECEGIAEgASgCGCACSQR/IAIFIAkgBmsiA0EAIANBAEobCyIFNgIYIAEoAghBB3QhCiAGQQBKBEAgAUEwaiELIAEoAhQiAyAGIAMgBkgbIgYgASgCHCAFayIDIAYgA0gbIgYgASgCBCAFayIDIAYgA0gbIgNBAU4EQCAFIApsIQVBACEGA0AgCygCACEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAyAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAEoAhwiAyAJSQRAAkAgBEUhBQJAAkAgAyACSQRAIAUEf0EAIQUgAgUgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEAIAIhAwwCCyEDBSAFRQ0BQQAhBQsMAQsgASAJNgIcQQEhBQsgASgCIEUEQCAFDQEgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEADAELIAEoAghBB3QhBSADIAEoAhgiA2siACAJIANrIgNJBEADQCABKAIAIABBAnRqKAIAQQAgBRBFGiAAQQFqIgAgA0cNAAsLCwsgBEUEQCABKAIAIAIgASgCGGtBAnRqDwsgAUEBNgIkIAEoAgAgAiABKAIYa0ECdGoLMgEBfyAAKAIIIAAoAgQQpQMiAQRAIAEgABDqBEEASARAIAEQSUEAIQELBUEAIQELIAEL0AcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIIQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAiAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAFBADYCJAsgASgCECEGIAEgASgCGCACSQR/IAIFIAkgBmsiA0EAIANBAEobCyIFNgIYIAEoAgghCiAGQQBKBEAgAUEwaiELIAEoAhQiAyAGIAMgBkgbIgYgASgCHCAFayIDIAYgA0gbIgYgASgCBCAFayIDIAYgA0gbIgNBAU4EQCAFIApsIQVBACEGA0AgCygCACEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAyAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAEoAhwiAyAJSQRAAkAgBEUhBQJAAkAgAyACSQRAIAUEf0EAIQUgAgUgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEAIAIhAwwCCyEDBSAFRQ0BQQAhBQsMAQsgASAJNgIcQQEhBQsgASgCIEUEQCAFDQEgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEADAELIAEoAgghBSADIAEoAhgiA2siACAJIANrIgNJBEADQCABKAIAIABBAnRqKAIAQQAgBRBFGiAAQQFqIgAgA0cNAAsLCwsgBEUEQCABKAIAIAIgASgCGGtBAnRqDwsgAUEBNgIkIAEoAgAgAiABKAIYa0ECdGoL4AoBE38gACgCBCIKKAJEIgEEfwN/IAEoAgBFBEAgAyABKAIIIgQgASgCDGxqIQMgAiAEIAEoAgRsaiECCyABKAIsIgENACADIQEgAgsFQQAhAUEACyEDIAooAkgiBARAIAEhAgNAIAQoAgBFBEAgAiAEKAIIIgEgBCgCDEEHdGxqIQIgAyAEKAIEIAFBB3RsaiEDCyAEKAIsIgQNAAsFIAEhAgsgAkEBSARADwsgCigCTBogAyIBIANIBH8gASACEDkiAUEBIAFBAUobBUGAlOvcAwshDyAKKAJEIgIEQANAIAIoAgBFBEAgAigCBCIFQX9qIAIoAgwiARBIQQFqIA9KBEAgAiABIA9sNgIQIAAgBSACQQhqIgMoAgBsEJ8DIAJBATYCKCACKAIQIQUFIAIgBTYCECACQQhqIQMLIAAoAgQhEkHwk+vcAyADKAIAIgsQSCEBIAtB8JPr3ANLBEAgACgCACIDQcgANgIUIAAgAygCAEH/AXFBrANqEQEACyASIAEgBSABIAVIGyIBNgJQIABBASAFQQJ0ELUBIQwgBQRAIAVBf3MhEEEAIQMDQCAAKAIEIQcgASAFIANrIgQgASAESRsiBCALbCIGQfCT69wDSwRAIAAoAgAiCEE4NgIUIAhBAzYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgBkEIIAZBB3EiCGtBACAIG2oiCEEQaiINEEQiBkUEQCAAKAIAIglBODYCFCAJQQQ2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAcgBygCTCANajYCTCAGIAdBQGsiBygCADYCACAGIAg2AgQgBkEANgIIIAcgBjYCACAEBEAgAyAQaiINIAFBf3MiCUshDiAEIQcgBkEQaiEIIAMhAQNAIAFBAWohBiABQQJ0IAxqIAg2AgAgCCALaiEIIAdBf2oiBwRAIAYhAQwBCwsgA0F/aiANIAkgDhtrIQMLIAMgBUkEQCAEIQEMAQsLCyACIAw2AgAgAiAKKAJQNgIUIAJBADYCGCACQQA2AhwgAkEANgIkCyACKAIsIgINAAsLIAooAkgiAkUEQA8LA0AgAigCAEUEQCACKAIEIgVBf2ogAigCDCIBEEhBAWogD0oEQCACIAEgD2w2AhAgACACQQhqIgMoAgAgBUEHdGwQnwMgAkEBNgIoIAIoAhAhBQUgAiAFNgIQIAJBCGohAwsgACgCBCETQfCT69wDIAMoAgAiEEEHdCILEEghASALQfCT69wDSwRAIAAoAgAiA0HIADYCFCAAIAMoAgBB/wFxQawDahEBAAsgEyABIAUgASAFSBsiATYCUCAAQQEgBUECdBC1ASEMIAUEQCAFQX9zIQ1BACEDA0AgACgCBCEHIAEgBSADayIEIAEgBEkbIgQgC2wiCEHwk+vcA0sEQCAAKAIAIgZBODYCFCAGQQM2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAhBEHIiCRBEIgZFBEAgACgCACIOQTg2AhQgDkEENgIYIAAgACgCACgCAEH/AXFBrANqEQEACyAHIAkgBygCTGo2AkwgBiAHQUBrIgcoAgA2AgAgBiAINgIEIAZBADYCCCAHIAY2AgAgBARAIAMgDWoiCSABQX9zIg5LIREgBCEHIAZBEGohCCADIQEDQCABQQFqIQYgAUECdCAMaiAINgIAIBBBB3QgCGohCCAHQX9qIgcEQCAGIQEMAQsLIANBf2ogCSAOIBEbayEDCyADIAVJBEAgBCEBDAELCwsgAiAMNgIAIAIgCigCUDYCFCACQQA2AhggAkEANgIcIAJBADYCJAsgAigCLCICDQALC4sBAQJ/IAAoAgQhByABQQFGBEBBASEBBSAAKAIAIgZBDzYCFCAGIAE2AhggACgCACgCACEGIAAgBkH/AXFBrANqEQEACyAAIAFBgAEQtQEiAEEANgIAIAAgBDYCBCAAIAM2AgggACAFNgIMIAAgAjYCICAAQQA2AiggACAHKAJINgIsIAcgADYCSCAAC4sBAQJ/IAAoAgQhByABQQFGBEBBASEBBSAAKAIAIgZBDzYCFCAGIAE2AhggACgCACgCACEGIAAgBkH/AXFBrANqEQEACyAAIAFBgAEQtQEiAEEANgIAIAAgBDYCBCAAIAM2AgggACAFNgIMIAAgAjYCICAAQQA2AiggACAHKAJENgIsIAcgADYCRCAAC4wCAQt/IAAoAgQhDkHwk+vcAyACQQd0IgoQSCEFIApB8JPr3ANLBEAgACgCACIGQcgANgIUIAYoAgAhBiAAIAZB/wFxQawDahEBAAsgDiAFIAMgBSADSBsiBDYCUCAAIAEgA0ECdBC1ASEHIANFBEAgBw8LIANBf3MhC0EAIQYDQCAAIAEgBCADIAZrIgUgBCAFSRsiCCAKbBCvAiEJIAgEQCAGIAtqIgUgBEF/cyIEIAUgBEsbIQwgCCEEIAYhBQNAIAVBAWohDSAFQQJ0IAdqIAk2AgAgAkEHdCAJaiEJIARBf2oiBARAIA0hBQwBCwsgBkF/aiAMayEGCyAGIANJBEAgCCEEDAELCyAHC4QCAQp/IAAoAgQhDUHwk+vcAyACEEghBSACQfCT69wDSwRAIAAoAgAiBkHIADYCFCAGKAIAIQYgACAGQf8BcUGsA2oRAQALIA0gBSADIAUgA0gbIgQ2AlAgACABIANBAnQQtQEhByADRQRAIAcPCyADQX9zIQpBACEGA0AgACABIAIgBCADIAZrIgUgBCAFSRsiCGwQrwIhCSAIBEAgBiAKaiIFIARBf3MiBCAFIARLGyELIAghBCAGIQUDQCAFQQFqIQwgBUECdCAHaiAJNgIAIAIgCWohCSAEQX9qIgQEQCAMIQUMAQsLIAZBf2ogC2shBgsgBiADSQRAIAghBAwBCwsgBwvtAgEDfyMGIQIjBkEQaiQGIABBADYCBCACQQA2AghB1AAQRCIBRQRAIAAoAgAiA0E4NgIUIANBADYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgAUEhNgIAIAFBIjYCBCABQQc2AgggAUEINgIMIAFBIzYCECABQSQ2AhQgAUGJATYCGCABQRU2AhwgAUEWNgIgIAFBNDYCJCABQYoBNgIoIAFBgJTr3AM2AjAgAUEANgIsIAFBADYCOCABQUBrQQA2AgAgAUEANgI0IAFBADYCPCABQQA2AkQgAUEANgJIIAFB1AA2AkwgACABNgIEQeD9AhANIgBFBEAgAiQGDwsgAkH4ADoADCACIAJBCGo2AgAgAiACQQxqNgIEIABB6P0CIAIQgwFBAEoEQAJAIAIsAAxBzQBrIgBBACAAQSBHG0UEQCACIAIoAghB6AdsIgA2AggMAQsgAigCCCEACyABIABB6AdsNgIsCyACJAYL9QEBBH8jBiEEIwZBEGokBiAAKAIUIgNBzQFHBEAgACgCACIFQRU2AhQgBSADNgIYIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACgCjAEiBSAAKAJ0IgZPBEAgACgCACIBQf4ANgIUIAEoAgQhASAAQX8gAUE/cUGyBWoRAwAgBCQGQQAPCyAAKAIIIgMEQCADIAU2AgQgAyAGNgIIIAMoAgAhAyAAIANB/wFxQawDahEBAAsgBEEANgIAIAAoAsADKAIEIQMgACABIAQgAiADQR9xQfoFahEHACAAIAQoAgAiASAAKAKMAWo2AowBIAQkBiABC5IEAR1/IAAoAuQDIQQgACgCeCEIIAAoAnAhCSAAKALQAiESIANBAEwEQA8LIAhBAEohEyAJRSEUIAlBf2oiFSAIbCEWQQAgCGshFyAJQQFqIQ8DQCAKQQJ0IAJqIhgoAgBBACAJEEUaIBMEQAJAIBQEQCAEKAJURSEGQQAhAANAIARBxABqIABBAnRqKAIAIgUgD0EBdCAFaiAGG0EAOwEAIAggAEEBaiIARw0ACwwBCyAKQQJ0IAFqIRlBACEHA0AgByAZKAIAaiEGIBgoAgAhACAEKAJUBH9BfyELIARBxABqIAdBAnRqKAIAIA9BAXRqIQ0gBiAWaiEGIAAgFWohACAXBUEBIQsgBEHEAGogB0ECdGooAgAhDSAICyEaIAQoAhggB0ECdGooAgAhGyAEKAIQIAdBAnRqKAIAIRwgCSALbCEgQQAhECAJIRFBACEOQQAhDCANIQUDQCAAIBsgEiAGLQAAIAtBAXQgBWoiHi4BACAMQQhqakEEdWpqLQAAIgxqLQAAIh8gAC0AAGo6AAAgBSAOIAwgHCAfai0AAGsiBUEDbGo7AQAgECAFQQVsaiEOIAVBB2whDCAGIBpqIQYgACALaiEAIBFBf2oiEQRAIAUhECAeIQUMAQsLICBBAXQgDWogDjsBACAHQQFqIgcgCEcNAAsLCyAEIAQoAlRFNgJUIApBAWoiCiADRw0ACwvFAgEOfyAAKALkAyEEIAAoAnghCSAAKAJwIQYgA0EATARADwsgCUEATARAQQAhAANAIABBAnQgAmooAgBBACAGEEUaIAQgBCgCMEEBakEPcTYCMCAAQQFqIgAgA0cNAAsPCyAGRSENA0AgB0ECdCACaiIOKAIAQQAgBhBFGiAEKAIwIQwgB0ECdCABaiEPIA1FBEBBACEFA0AgBCgCGCAFQQJ0aigCACEQIARBNGogBUECdGooAgAhESAGIQAgDigCACEIQQAhCiAFIA8oAgBqIQsDQCAIIBAgCy0AACAMQQZ0IBFqIApBAnRqKAIAamotAAAgCC0AAGo6AAAgCSALaiELIAhBAWohCCAKQQFqQQ9xIQogAEF/aiIADQALIAkgBUEBaiIFRw0ACwsgBCAMQQFqQQ9xNgIwIAdBAWoiByADRw0ACwvIAgEPfyAAKALkAyIEKAIYIgUoAgAhCyAFKAIEIQwgBSgCCCENIAAoAnAhCiADQQBMBEAPCyAEKAIwIQAgCkUEQEEAIQEDQCAAQQFqQQ9xIQAgAUEBaiIBIANHDQALIAQgADYCMA8LA0AgBCgCNCEOIAQoAjghDyAEKAI8IRAgCiEFQQAhBiAIQQJ0IAJqKAIAIQkgCEECdCABaigCACEHA0AgB0EDaiERIAlBAWohEiAJIA0gBy0AAiAAQQZ0IBBqIAZBAnRqKAIAamotAAAgBy0AACAAQQZ0IA5qIAZBAnRqKAIAaiALai0AACAMIActAAEgAEEGdCAPaiAGQQJ0aigCAGpqLQAAamo6AAAgBkEBakEPcSEGIAVBf2oiBQRAIBIhCSARIQcMAQsLIAQgAEEBakEPcSIANgIwIAhBAWoiCCADRw0ACwvtAQEKfyAAKALkAygCGCEMIAAoAnghBiAAKAJwIgpFIANBAUhyBEAPCyAGQQBMBEBBACEAA0AgAEECdCACaigCAEEAIAoQRRogAEEBaiIAIANHDQALDwsDQCAKIQsgBUECdCACaigCACEHIAVBAnQgAWooAgAhAANAQQAhCEEAIQkgACEEA0AgBEEBaiENIAkgCEECdCAMaigCACAELQAAai0AAGohCSAIQQFqIgggBkcEQCANIQQMAQsLIAAgBmohACAHQQFqIQQgByAJOgAAIAtBf2oiCwRAIAQhBwwBCwsgBUEBaiIFIANHDQALC64BAQl/IAAoAuQDKAIYIgQoAgAhByAEKAIEIQggBCgCCCEJIAAoAnAiCkUgA0EBSHIEQA8LA0AgCiEAIAVBAnQgAmooAgAhBiAFQQJ0IAFqKAIAIQQDQCAEQQNqIQsgBkEBaiEMIAYgCSAELQACai0AACAELQAAIAdqLQAAIAggBC0AAWotAABqajoAACAAQX9qIgAEQCAMIQYgCyEEDAELCyAFQQFqIgUgA0cNAAsLJgEBfyAAKAIAIgFBLzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALvQUBCX8gACAAKALkAyICKAIQNgKIASAAIAIoAhQ2AoQBAkACQAJAAkAgACgCWA4DAAECAwsgACgCeEEDRgRAIAJBFjYCBAUgAkEXNgIECw8LIAJBGEEZIAAoAnhBA0YbNgIEIAJBADYCMCACKAIcRQRAIAAQoQMLIAIoAjQEQA8LIAAoAuQDIQIgACgCeCIBQQBMBEAPCwNAIAJBIGogBEECdGooAgAhBQJAAkAgBEUNAEEAIQMDQCACQSBqIANBAnRqKAIAIAVHBEAgA0EBaiIDIARPDQIMAQsLIAJBNGogA0ECdGooAgAiA0UNAAwBCyAAKAIEKAIAIQEgAEEBQYAIIAFBP3FBygFqEQQAIQYgBUEJdEGAfGohBUEAIQEDQEEAIQMDQEH/ASADIAFBBHRBsDJqai0AAEEBdGsiCEH/AWwhByABQQZ0IAZqIANBAnRqIAhBAEgEf0EAQQAgB2sgBRA5awUgByAFEDkLNgIAIANBAWoiA0EQRw0ACyABQQFqIgFBEEcNAAsgBiEDIAAoAnghAQsgAkE0aiAEQQJ0aiADNgIAIARBAWoiBCABSA0ACw8LIAJBGjYCBCACQQA2AlQgAigCRAR/IABB+ABqIgEhAyABKAIAIQEgAEHwAGoFIABB8ABqIgQoAgAhCSAAQfgAaiIDKAIAQQBMBEAPCyAJQQF0QQRqIQVBACEBA38gACgCBCgCBCEGIAJBxABqIAFBAnRqIABBASAFIAZBP3FBygFqEQQANgIAIAFBAWoiASADKAIAIgZIDQAgBiEBIAQLCygCACEKIAFBAEwEQA8LIApBAXRBBGohAUEAIQADQCACQcQAaiAAQQJ0aigCAEEAIAEQRRogAEEBaiIAIAMoAgBIDQALDwsgACgCACIBQTE2AhQgASgCACEBIAAgAUH/AXFBrANqEQEAC8sBAQt/IAAoAuQDKAIYIQogACgCcCILRSADQQFIcgRADwsDQCALIQggBUECdCACaigCACEGIAVBAnQgAWooAgAhBANAIAQtAABBA3YiDEECdCAKaigCACAELQABQQJ2IgdBBnRqIAQtAAJBA3YiDUEBdGoiDi4BACIJRQRAIAAgDCAHIA0QogMgDi4BACEJCyAEQQNqIQQgBkEBaiEHIAYgCUH//wNxQf8BajoAACAIQX9qIggEQCAHIQYMAQsLIAVBAWoiBSADRw0ACwvKBQEnfyAAKALkAyILKAIYIRwgACgCcCEMIAAoAtACIRMgCygCKCEUIAAoAogBIgQoAgAhHSAEKAIEIR4gBCgCCCEfIANBAEwEQA8LIAxFISAgDEF/aiIhQQNsISIgDEEDbEEDaiEjA0AgDkECdCABaigCACEHIA5BAnQgAmooAgAhDSALIAsoAiQEf0F9IQlBfyEWIAsoAiAgI0EBdGohCCANICFqIQ0gByAiaiEHQQAFQQMhCUEBIRYgCygCICEIQQELNgIkICAEQEEAIQ9BACEQQQAhBAUgCUEBaiEkIAlBAmohJSAJIAxsISpBACERQQAhEkEAIRdBACEYQQAhGUEAIQ9BACEQQQAhGiAMIRtBACEFIAghBANAIBMgJEEBdCAEai4BACARQQhqakEEdUECdCAUaigCACAHLQABamotAAAiCkECdiIGQQZ0IBMgCUEBdCAEaiInLgEAIAVBCGpqQQR1QQJ0IBRqKAIAIActAABqai0AACIRQQN2IhVBAnQgHGooAgBqIBMgJUEBdCAEai4BACASQQhqakEEdUECdCAUaigCACAHLQACamotAAAiEkEDdiIoQQF0aiIpLgEAIgVFBEAgACAVIAYgKBCiAyApLgEAIQULIA0gBUH//wNxQX9qIgY6AAAgCiAGIB5qLQAAayEFIBIgBiAfai0AAGshCiAEIA8gESAGIB1qLQAAayIGQQNsajsBACAXIAZBBWxqIQ8gBkEHbCEVIAQgECAFQQNsajsBAiAYIAVBBWxqIRAgBUEHbCERIAQgGiAKQQNsajsBBCAZIApBBWxqIQQgCkEHbCESIAcgCWohByANIBZqIQ0gG0F/aiIbBEAgBiEXIAUhGCAKIRkgBCEaIBUhBSAnIQQMAQsLICpBAXQgCGohCAsgCCAPOwEAIAggEDsBAiAIIAQ7AQQgDkEBaiIOIANHDQALC9gIARd/IAAgACgC5AMiEygCEDYCiAEgACgCBCgCACEBIABBASATKAIUIgtBBXQgAUE/cUHKAWoRBAAiBUEANgIAIAVBHzYCBCAFQQA2AgggBUE/NgIMIAVBADYCECAFQR82AhQgACAFELACIAtBAUoEfwJ/QQEhBAN/IARBAXQgC0oEQEEAIQZBACECIAUhAUEAIQMDfyABKAIYIgkgBkohByAJIAYgBxshBiABIAMgBxshAyABQSBqIQEgAkEBaiICIARHDQAgAwshAQVBACEGQQAhAiAFIQNBACEBA0AgAygCHCIHIAZKBEAgAyABIAMoAhhBAEoiCRshASAHIAYgCRshBgsgA0EgaiEDIAJBAWoiAiAERw0ACwsgBCABRQ0BGiAEQQV0IAVqIAEoAgQ2AgQgBEEFdCAFaiABIgMoAgw2AgwgBEEFdCAFaiABIgIoAhQ2AhQgBEEFdCAFaiIGIAIoAgA2AgAgBEEFdCAFakEIaiIHIAIoAgg2AgAgBEEFdCAFakEQaiIJIAIoAhA2AgACQAJ/AkACQAJAQQIgAigCBCIIIAIoAgAiDGtBBHQiCiACKAIMIg0gAigCCCIOa0EMbCIPSiIQQQFzIAIoAhQiESACKAIQIhJrQQN0IAogDyAQG0obQQNxDgMAAQIECyABIAggDGpBAhA5IgM2AgQgBgwCCyADIA0gDmpBAhA5IgM2AgwgBwwBCyACIBEgEmpBAhA5IgM2AhQgCQsgA0EBajYCAAsgACACELACIAAgBhCwAiAEQQFqIgQgC0gNACAECwsFQQELIQtBACEIA0AgACgC5AMoAhghDyAIQQV0IAVqKAIAIgIgCEEFdCAFaigCBCIRSiAIQQV0IAVqKAIIIg4gCEEFdCAFaigCDCISSnIgCEEFdCAFaigCECINIAhBBXQgBWooAhQiEEpyBEBBACEBQQAhA0EAIQRBACEGBUEAIQFBACEDQQAhBEEAIQYDQCACQQJ0IA9qKAIAIRQgAkEDdEEEciEVIA4hBwNAIAdBAnRBAnIhFiAHQQZ0IBRqIA1BAXRqIQwgDSEJA0AgDC4BACIXQf//A3EhCiAXBEAgASAKIAlBA3RBBHJsaiEBIAMgCiAWbGohAyAEIAogFWxqIQQgBiAKaiEGCyAMQQJqIQwgCUEBaiEKIAkgEEgEQCAKIQkMAQsLIAdBAWohCSAHIBJIBEAgCSEHDAELCyACQQFqIQcgAiARSARAIAchAgwBCwsLIAQgBkEBdSIEaiAGEDlB/wFxIQIgCCAAKAKIASgCAGogAjoAACADIARqIAYQOUH/AXEhAyAIIAAoAogBKAIEaiADOgAAIAEgBGogBhA5Qf8BcSEBIAggACgCiAEoAghqIAE6AAAgCEEBaiIIIAtIDQALIAAgCzYChAEgACgCACIBQeIANgIUIAEgCzYCGCAAKAIAKAIEIQEgAEEBIAFBP3FBsgVqEQMAIBNBATYCHAubAQEGfyAAKALkAygCGCEGIAAoAnAiB0UgA0EBSHIEQA8LA0AgByEAIARBAnQgAWooAgAhAgNAIAItAABBA3ZBAnQgBmooAgAgAi0AAUECdkEGdGogAi0AAkEDdkEBdGoiCC4BACIJQQFqQRB0QRB1IQUgCCAFIAkgBRs7AQAgAkEDaiECIABBf2oiAA0ACyAEQQFqIgQgA0cNAAsLDQAgACgC5ANBATYCHAvjBQEDfyAAKALkAyIDKAIYIQIgACgCWAR/IABBAjYCWEECBUEACyEEIAEEQCADQRM2AgQgA0GHATYCCCADQQE2AhwFIANBFEEVIARBAkYbNgIEIANBiAE2AgggACgChAEiAUEBSARAIAAoAgAiAUE6NgIUIAFBATYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQAFIAFBgAJKBEAgACgCACIBQTs2AhQgAUGAAjYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQALCyAAKAJYQQJGBEAgACgCcEEGbEEMaiEEIAMoAiAiAUUEQCAAKAIEKAIEIQEgAyAAQQEgBCABQT9xQcoBahEEACIBNgIgCyABQQAgBBBFGiADKAIoRQRAIAAQpAMLIANBADYCJAsLIAMoAhxFBEAPCyACKAIAQQBBgCAQRRogAigCBEEAQYAgEEUaIAIoAghBAEGAIBBFGiACKAIMQQBBgCAQRRogAigCEEEAQYAgEEUaIAIoAhRBAEGAIBBFGiACKAIYQQBBgCAQRRogAigCHEEAQYAgEEUaIAIoAiBBAEGAIBBFGiACKAIkQQBBgCAQRRogAigCKEEAQYAgEEUaIAIoAixBAEGAIBBFGiACKAIwQQBBgCAQRRogAigCNEEAQYAgEEUaIAIoAjhBAEGAIBBFGiACKAI8QQBBgCAQRRogAkFAaygCAEEAQYAgEEUaIAIoAkRBAEGAIBBFGiACKAJIQQBBgCAQRRogAigCTEEAQYAgEEUaIAIoAlBBAEGAIBBFGiACKAJUQQBBgCAQRRogAigCWEEAQYAgEEUaIAIoAlxBAEGAIBBFGiACKAJgQQBBgCAQRRogAigCZEEAQYAgEEUaIAIoAmhBAEGAIBBFGiACKAJsQQBBgCAQRRogAigCcEEAQYAgEEUaIAIoAnRBAEGAIBBFGiACKAJ4QQBBgCAQRRogAigCfEEAQYAgEEUaIANBADYCHAuVBAETfyAAKALQAiEFIAAoAtwDIgQoAhAhDCAEKAIUIQ0gBCgCGCEOIAQoAhwhDyABKAIAIAJBAnRqKAIAIQggASgCBCACQQJ0aigCACEEIAEoAgggAkECdGooAgAhCSADKAIAIQYgACgCcCIBQQF2IgoEQCAEIApqIRYgAUF+cSESIApBBmwhEyAJIQMgCCECIAYhASAKIRADQCAEQQFqIRQgA0EBaiEVIAMtAAAiB0ECdCAMaigCACEDIAQtAAAiC0ECdCAPaigCACAHQQJ0IA5qKAIAakEQdSEEIAtBAnQgDWooAgAhCyABIAMgAi0AACIHaiAFaiwAADoAACABIAQgB2ogBWosAAA6AAEgASAHIAtqIAVqLAAAOgACIAJBAmohByABIAMgAi0AASICaiAFaiwAADoAAyABIAUgAiAEamosAAA6AAQgASAFIAIgC2pqLAAAOgAFIAFBBmohASAQQX9qIhAEQCAVIQMgFCEEIAchAgwBCwsgCSAKaiEJIBYhBCAIIBJqIQggBiATaiEGIAAoAnAhAQsgAUEBcUUEQA8LIAQtAAAiAEECdCAPaigCACAJLQAAIgFBAnQgDmooAgBqQRB1IQIgAEECdCANaigCACEDIAYgCC0AACIAIAFBAnQgDGooAgBqIAVqLAAAOgAAIAYgACACaiAFaiwAADoAASAGIAAgA2ogBWosAAA6AAILRwAgACgC3AMoAgwhAyAAIAEgAigCACAFKAIAQQJ0IARqIANBH3FB+gVqEQcAIAUgBSgCAEEBajYCACACIAIoAgBBAWo2AgALgAYBF38gACgC0AIhBSAAKALcAyIEKAIQIQ8gBCgCFCEQIAQoAhghESAEKAIcIRIgASgCACIHIAJBAXQiBEECdGooAgAhDCAEQQFyQQJ0IAdqKAIAIQQgASgCBCACQQJ0aigCACEGIAEoAgggAkECdGooAgAhDSADKAIAIQggAygCBCEJIAAoAnAiAUEBdiIOBEAgBiAOaiEaIA5BBmwhEyAEIAFBfnEiFmohFyANIQcgBCEDIAwhBCAJIQEgCCECIA4hFANAIAZBAWohGCAHQQFqIRkgBy0AACIKQQJ0IA9qKAIAIQcgBi0AACILQQJ0IBJqKAIAIApBAnQgEWooAgBqQRB1IQYgC0ECdCAQaigCACELIAIgByAELQAAIgpqIAVqLAAAOgAAIAIgBiAKaiAFaiwAADoAASACIAogC2ogBWosAAA6AAIgBEECaiEKIAIgBSAHIAQtAAEiBGpqLAAAOgADIAIgBSAEIAZqaiwAADoABCACIAUgBCALamosAAA6AAUgAkEGaiECIAEgBSAHIAMtAAAiBGpqLAAAOgAAIAEgBSAEIAZqaiwAADoAASABIAUgBCALamosAAA6AAIgA0ECaiEEIAEgAy0AASIDIAdqIAVqLAAAOgADIAEgAyAGaiAFaiwAADoABCABIAMgC2ogBWosAAA6AAUgAUEGaiEBIBRBf2oiFARAIBkhByAYIQYgBCEDIAohBAwBCwsgDSAOaiENIBohBiAXIQQgDCAWaiEMIAkgE2ohCSAIIBNqIQggACgCcCEBCyABQQFxRQRADwsgDS0AACIBQQJ0IA9qKAIAIQAgBi0AACICQQJ0IBJqKAIAIAFBAnQgEWooAgBqQRB1IQEgAkECdCAQaigCACECIAggACAMLQAAIgNqIAVqLAAAOgAAIAggASADaiAFaiwAADoAASAIIAIgA2ogBWosAAA6AAIgCSAAIAQtAAAiAGogBWosAAA6AAAgCSAAIAFqIAVqLAAAOgABIAkgACACaiAFaiwAADoAAgu8EwIPfwF8IwYhDiMGQRBqJAYgBCgCACIGIQ0gASACQX9qIhBsQQF0IAZqIQUDQCAHIAFIBEAgBUEAOwEAIA1BADsBACANQQJqIQ0gBUECaiEFIAdBAWohBwwBCwsgBiEHIAFBf2oiEUEBdCAGaiENQQAhBQNAIAUgAkgEQCANQQA7AQAgB0EAOwEAIAFBAXQgB2ohByABQQF0IA1qIQ0gBUEBaiEFDAELCyAEQZCAyABqIQdBACABayESIAAgAUEBaiIAaiENQQEhC0EAIQUgAEEBdCAGaiEGAn8CQANAAkAgCyAQTg0CIAUhAEEBIQkgBiEMA0AgCSARSARAIA0tAAAgA0oEQAJAIBJBAXQgDGoiDy4BACIFQQBKBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGMgNAAaiALNgIADAELIA9BfmouAQAiCiEIIApBAEohBiAPLgECIgVBAEwEQCAGBEAgDCAKOwEAIAhBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGEgNAAaiIFKAIAIAlIBEAgBSAJNgIACyAGQQJ0IARqQYyA0ABqIAs2AgAMAgsgDEF+ai4BACIFQQBKBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAMIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogCzYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogCzYCACAAQQJ0IARqQaiA0ABqIAs2AgAgBSEACwwBCyAGBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIISgRAIAwgCDsBACAHIQZBACEKA0AgCiAATgRAIAghBQwDCyAFIAYoAgBGBEAgBiAINgIACyAGQQRqIQYgCkEBaiEKDAAACwAFIAwgBTsBACAFIAhIBEAgByEGQQAhCgNAIAogAE4NAyAIIAYoAgBGBEAgBiAFNgIACyAGQQRqIQYgCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIGQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACAGQQJ0IARqQfj/zwBqIgUgCSAFKAIAajYCACAGQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCACAGQQJ0IARqQYyA0ABqIAs2AgAMAQsgDEF+ai4BACIGQQBMBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGAgNAAaiIFKAIAIAlKBEAgBSAJNgIACyAGQQJ0IARqQYyA0ABqIAs2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIISgRAIAwgCDsBACAHIQZBACEKA0AgCiAATgRAIAghBQwDCyAGKAIAIAVGBEAgBiAINgIACyAGQQRqIQYgCkEBaiEKDAAACwAFIAwgBTsBACAFIAhIBEAgByEGQQAhCgNAIAogAE4NAyAIIAYoAgBGBEAgBiAFNgIACyAGQQRqIQYgCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIGQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACAGQQJ0IARqQfj/zwBqIgUgCSAFKAIAajYCACAGQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCAAsFIAxBADsBAAsgDUEBaiENIAlBAWohCSAMQQJqIQwMAQsLIA1BAmohDSALQQFqIQsgACEFIAxBBGohBgwBCwtBAEEDQailASAOED1BfwwBCyAEQQxqIQ1BASEAQQEhCANAIAggBUwEQCAIIAcoAgAiBkYEQCAAQQFqIQMFIAAhAyAGQQJ0IARqQYyAyABqKAIAIQALIAcgADYCACADIQAgCEEBaiEIIAdBBGohBwwBCwsgBCAAQX9qIgc2AgggBwR/IA1BACAHQQJ0EEUaIARBkIAoakEAIAdBBHQQRRpBACEDA0AgAyAHSARAIARBjIAIaiADQQJ0IgBBAnRqIAE2AgAgBEGMgAhqIABBAXJBAnRqQQA2AgAgBEGMgAhqIABBAnJBAnRqIAI2AgAgBEGMgAhqIABBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQMDQCADIAVIBEAgBEEMaiAEQZCAyABqIANBAnRqKAIAQX9qIgJBAnRqIgAgBEGQgNAAaiADQQdsIgdBAnRqKAIAIAAoAgBqNgIAIARBkIAoaiACQQF0IgFBA3RqIgAgACsDACAHQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIAFBAXJBA3RqIgAgACsDACAHQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiASgCACAHQQJ0IARqQZyA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEBckECdGoiASgCACAHQQJ0IARqQaCA0ABqKAIAIgBIBEAgASAANgIACyAEQYyACGogAkECckECdGoiASgCACAHQQJ0IARqQaSA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEDckECdGoiASgCACAHQQJ0IARqQaiA0ABqKAIAIgBIBEAgASAANgIACyADQQFqIQMMAQsLIAQoAgghAkEAIQMDfyADIAJIBH8gBEGQgChqIANBAXQiAUEDdGoiACAAKwMAIARBDGogA0ECdGooAgC3IhSjOQMAIARBkIAoaiABQQFyQQN0aiIAIAArAwAgFKM5AwAgA0EBaiEDDAEFQQALCwVBAAsLIRMgDiQGIBMLngIBBH8jBiEDIwZBEGokBiAAKALcAyIHKAIkBEAgB0EgakEAIAUoAgBBAnQgBGpBAEEBIAcoAigQ9wEgB0EANgIkIAUgBSgCAEEBajYCACAHIAcoAixBf2o2AiwFIAYgBSgCACIJayIGIAcoAiwiCEECIAhBAkkbIgggCCAGSxshBiADIAlBAnQgBGooAgA2AgAgBkEBSwRAIAMgCUEBakECdCAEaigCADYCBAUgAyAHKAIgNgIEIAdBATYCJAsgBygCDCEEIAAgASACKAIAIAMgBEEfcUH6BWoRBwACfyAHKAIkRSEKIAUgBiAFKAIAajYCACAHIAcoAiwgBms2AiwgCkULBEAgAyQGDwsLIAIgAigCAEEBajYCACADJAYLGwEBfyAAKALcAyIBQQA2AiQgASAAKAJ0NgIsC7oBAQd/IAAoAiQhBSAAKAJwIQggBEEATARADwsgBUEATARADwsgCEUhCgNAIApFBEBBACEAA0BBACEJIABBAnQgAWooAgAgAkECdGooAgAhBiAAIAMoAgBqIQcDQCAGQQFqIQsgByAGLAAAOgAAIAUgB2ohByAIIAlBAWoiCUcEQCALIQYMAQsLIAUgAEEBaiIARw0ACwsgBEF/aiEAIAJBAWohAiADQQRqIQMgBEEBSgRAIAAhBAwBCwsL2AIBD38gACgCcCEGIAAoAtACIQUgACgC4AMiACgCCCEJIAAoAgwhCiAAKAIQIQsgACgCFCEMIARBAEwEQA8LIAZFBEAPCwNAIARBf2ohDSABKAIAIAJBAnRqKAIAIQ4gASgCBCACQQJ0aigCACEPIAEoAgggAkECdGooAgAhECABKAIMIAJBAnRqKAIAIREgAkEBaiESIAMoAgAhAkEAIQADQCAAIA9qLQAAIQcgAiAFIAAgDmosAABBf3NB/wFxIgggACAQai0AACITQQJ0IAlqKAIAa2osAAA6AAAgAiAFIAggB0ECdCAMaigCACATQQJ0IAtqKAIAakEQdWtqLAAAOgABIAIgBSAIIAdBAnQgCmooAgBraiwAADoAAiACIAAgEWosAAA6AAMgAkEEaiECIAYgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIBIhAiANIQQMAQsLC9MBAQl/IAAoAnAhBSAEQQBMBEAPCyAFRQRADwsDQCAEQX9qIQYgASgCACACQQJ0aigCACEHIAEoAgQgAkECdGooAgAhCCABKAIIIAJBAnRqKAIAIQkgAkEBaiEKQQAhACADKAIAIQIDQCAAIAlqLQAAIQsgAiAAIAhqLAAAIgxB/wFxQYABaiINIAAgB2otAABqOgAAIAIgDDoAASACIAsgDWo6AAIgAkEDaiECIAUgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIAohAiAGIQQMAQsLC70BAQZ/IAAoAnAhBSAEQQBMBEAPCyAFRQRADwsDQCAEQX9qIQYgASgCACACQQJ0aigCACEHIAEoAgQgAkECdGooAgAhCCABKAIIIAJBAnRqKAIAIQkgAkEBaiEKQQAhACADKAIAIQIDQCACIAAgB2osAAA6AAAgAiAAIAhqLAAAOgABIAIgACAJaiwAADoAAiACQQNqIQIgBSAAQQFqIgBHDQALIANBBGohAyAEQQFKBEAgCiECIAYhBAwBCwsLtAIBDn8gACgCcCEGIAAoAtACIQUgACgC4AMiACgCCCEJIAAoAgwhCiAAKAIQIQsgACgCFCEMIARBAEwEQA8LIAZFBEAPCwNAIARBf2ohDSABKAIAIAJBAnRqKAIAIQ4gASgCBCACQQJ0aigCACEPIAEoAgggAkECdGooAgAhECACQQFqIREgAygCACECQQAhAANAIAAgD2otAAAhByACIAUgACAOai0AACIIIAAgEGotAAAiEkECdCAJaigCAGpqLAAAOgAAIAIgBSAIIAdBAnQgDGooAgAgEkECdCALaigCAGpBEHVqaiwAADoAASACIAUgCCAHQQJ0IApqKAIAamosAAA6AAIgAkEDaiECIAYgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIBEhAiANIQQMAQsLC4oBAQV/IAAoAnAiB0UgBEEBSHIEQA8LA0AgBEF/aiEIIAEoAgAgAkECdGooAgAhCUEAIQAgAygCACEFA0AgBSAAIAlqLAAAIgY6AAIgBSAGOgABIAUgBjoAACAFQQNqIQUgByAAQQFqIgBHDQALIAJBAWohAiADQQRqIQMgBEEBSgRAIAghBAwBCwsL9AEBCX8gACgC4AMoAhghBSAAKAJwIQYgBEEATARADwsgBkUEQA8LA0AgBEF/aiEHIAEoAgAgAkECdGooAgAhCCABKAIEIAJBAnRqKAIAIQkgASgCCCACQQJ0aigCACEKIAJBAWohAiADKAIAIQtBACEAA0AgACALaiAAIAlqLQAAIgxBgAFqIg0gACAIai0AAGpB/wFxQQJ0IAVqKAIAIAxBgAJyQQJ0IAVqKAIAaiAAIApqLQAAIA1qQf8BcUGABHJBAnQgBWooAgBqQRB2OgAAIABBAWoiACAGRw0ACyADQQRqIQMgBEEBSgRAIAchBAwBCwsL3gEBB38gACgC4AMoAhghBSAAKAJwIQYgBEEATARADwsgBkUEQA8LA0AgBEF/aiEHIAEoAgAgAkECdGooAgAhCCABKAIEIAJBAnRqKAIAIQkgASgCCCACQQJ0aigCACEKIAJBAWohAiADKAIAIQtBACEAA0AgACALaiAAIApqLQAAQYAEckECdCAFaigCACAAIAhqLQAAQQJ0IAVqKAIAIAAgCWotAABBgAJyQQJ0IAVqKAIAampBEHY6AAAgAEEBaiIAIAZHDQALIANBBGohAyAEQQFKBEAgByEEDAELCwsyAQF/IAAoAgQgACgCCBCLASIBBEAgASAAELQFQQBIBEAgARBJQQAhAQsFQQAhAQsgAQsXACABKAIAIAIgA0EAIAQgACgCcBD3AQuHBAEMfyADKAIAIQggASgCBCIDIAAoAtwDIgVBjAFqaiwAACEBIAMgBUGWAWpqLQAAIQMgACgCwAIiBEEATARADwsgAUH/AXEhBSABQQBHIQwgA0H/AXEiCkF/aiENIANB/wFxQQFKBEAgBUF+IAVBf3MgARtqQQJqIQ5BACEEA0ACQCAEQQJ0IAhqKAIAIgMgACgCcCIBaiEPIAFBAEoEQCAMRQ0BIAZBAnQgAmooAgAhByADIQEDQCABIAcsAAAgDhBFGiAFIQMDQCABQQFqIQEgA0F/aiELIANBAUoEQCALIQMMAQsLIAdBAWohByABIA9JDQALIAAoAnAhAQsgCCAEIAggBEEBaiANIAEQ9wEgBkEBaiEGIAQgCmoiBCAAKALAAkgNAUEbIQkLCyAJQRtGBEAPCwNADAAACwALIAxFBEAgACgCcEEASiEBQQAhAAN/IAEEf0EABSAAIApqIgAgBEgEfwwCBUEbCwsLQRtGBEAPCwNADAAACwALQQAhBANAIAZBAnQgCGooAgAiASAAKAJwIgNqIQkgA0EASgRAIARBAnQgAmooAgAhBwNAIAEgBywAACAFEEUaIAUhAwNAIAFBAWohASADQX9qIQsgA0EBSgRAIAshAwwBCwsgB0EBaiEHIAEgCUkNAAsLIARBAWohBCAGIApqIgYgACgCwAJIDQALC68BAQV/IAMoAgAhBSAAKALAAkEATARADwtBACEDA0AgA0ECdCAFaigCACIHIAAoAnAiAWohCCABQQBKBEAgBkECdCACaigCACEEIAchAQNAIARBAWohByABIAQsAAAiBDoAACABIAQ6AAEgAUECaiIBIAhJBEAgByEEDAELCyAAKAJwIQELIAUgAyAFIANBAXJBASABEPcBIAZBAWohBiADQQJqIgMgACgCwAJIDQALC5UBAQR/IAMoAgAhBiAAKALAAiIBQQBMBEAPC0EAIQMDQCADQQJ0IAZqKAIAIgUgACgCcCIEaiEHIARBAEoEQCADQQJ0IAJqKAIAIQQgBSEBA0AgBEEBaiEFIAEgBCwAACIEOgAAIAEgBDoAASABQQJqIgEgB0kEQCAFIQQMAQsLIAAoAsACIQELIANBAWoiAyABSA0ACwsJACADIAI2AgALCQAgA0EANgIAC8oCAQN/IAAoAtwDIgcoAlwiCCAAKALAAiIDSAR/IAgFIAAoAiRBAEoEQCAAKALYASEIQQAhAwNAIAdBNGogA0ECdGooAgAhCSAAIAggA0ECdCABaigCACACKAIAIAdB5ABqIANBAnRqKAIAbEECdGogB0EMaiADQQJ0aiAJQR9xQfoFahEHACAIQdgAaiEIIANBAWoiAyAAKAIkSA0ACyAAKALAAiEDCyAHQQA2AlxBAAshASAGIAUoAgAiBmsiCCAHKAJgIgkgAyABayIDIAMgCUsbIgMgAyAISxshAyAAKALgAygCBCEIIAAgB0EMaiABIAZBAnQgBGogAyAIQT9xQZoGahEFACAFIAMgBSgCAGo2AgAgByAHKAJgIANrNgJgIAcgAyAHKAJcaiIBNgJcIAEgACgCwAJIBEAPCyACIAIoAgBBAWo2AgALHwEBfyAAKALcAyIBIAAoAsACNgJcIAEgACgCdDYCYAuHAgEFfyAAKALIAyIHKAIYIgMEQCAHQRRqIQEgB0EQaiECIAcoAgwhCQUgACgCBCgCHCEDIAcgACAHKAIIIAdBFGoiASgCACAHQRBqIgIoAgBBACADQR9xQaICahEIACIJNgIMIAcoAhghAwsgACgCdCABKAIAayIIIAYgBSgCACIKayIGIAIoAgAgA2siCyALIAZLGyIGIAYgCEsbIQYgACgC5AMoAgQhCCAAIANBAnQgCWogCkECdCAEaiAGIAhBH3FB+gVqEQcAIAUgBiAFKAIAajYCACAHIAYgBygCGGoiADYCGCAAIAIoAgAiAEkEQA8LIAEgACABKAIAajYCACAHQQA2AhgLigIBBX8gACgCyAMiB0EYaiIIKAIAIgQEQCAHQRBqIQYgB0EMaiIJIQogCSgCACEJBSAAKAIEKAIcIQQgB0EMaiIKIAAgBygCCCAHKAIUIAdBEGoiBigCAEEBIARBH3FBogJqEQgAIgk2AgAgCCgCACEECyAAKALcAygCBCELIAAgASACIAMgCSAIIAYoAgAgC0EHcUHiBmoRDQAgCCgCACIBIARLBEAgACgC5AMoAgQhAiAAIAooAgAgBEECdGpBACABIARrIgAgAkEfcUH6BWoRBwAgBSAAIAUoAgBqNgIAIAgoAgAhAQsgASAGKAIAIgBJBEAPCyAHIAAgBygCFGo2AhQgCEEANgIAC58BAQR/IwYhByMGQRBqJAYgBiAFKAIAayEIIAAoAsgDIgkoAhAhCiAHQQA2AgAgACgC3AMoAgQhBiAAIAEgAiADIAkoAgwgByAKIAggCCAKSxsgBkEHcUHiBmoRDQAgACgC5AMoAgQhASAAIAkoAgwgBSgCAEECdCAEaiAHKAIAIAFBH3FB+gVqEQcAIAUgBygCACAFKAIAajYCACAHJAYLkgIBAX8gACgCyAMhAgJAAkACQAJAAkAgAQ4EAAMCAQMLIAAoAlRFBEAgAiAAKALcAygCBDYCBAwECyACQQQ2AgQgAigCDEUEQCAAKAIEKAIcIQEgAiAAIAIoAghBACACKAIQQQEgAUEfcUGiAmoRCAA2AgwLDAMLIAIoAghFBEAgACgCACIBQQM2AhQgASgCACEBIAAgAUH/AXFBrANqEQEACyACQQU2AgQMAgsgAigCCEUEQCAAKAIAIgFBAzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAJBBjYCBAwBCyAAKAIAIgFBAzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAJBADYCGCACQQA2AhQLKQEBfyAAKALIAygCBCEEIABBAEEAQQAgASACIAMgBEEHcUHiBmoRDQALfwEEfyAAKALAAyIEQTBqIgYoAgAgBCgCNCIFSQRAIARBCGohBwUgACgCxAMoAgwhBSAAIARBCGoiByAFQT9xQYoBahECAAR/IAZBADYCACAEKAI0BQ8LIQULIAAoAsgDKAIEIQQgACAHIAYgBSABIAIgAyAEQQdxQeIGahENAAuVBwEPfyAAKALAAyIEKAI4RQRAIAAoAsQDKAIMIQggACAEQTxqIAQoAkRBAnRqKAIAIAhBP3FBigFqEQIABEAgBEEBNgI4IAQgBCgCTEEBajYCTAUPCwsCQAJAAkACQAJAAkAgBCgCSA4DAQIAAwsgACgCyAMoAgQhBSAAIARBPGogBCgCREECdGooAgAgBEEwaiIIIARBNGoiCigCACABIAIgAyAFQQdxQeIGahENACAIKAIAIAooAgBJBEAPCyAEQQA2AkggAigCACADSQ0DDwsgBEEwaiEIIARBNGohCgwCCyAEQTBqIQggBEE0aiEKDAILDwsgCEEANgIAIAogACgCyAIiDkF/ajYCACAEKAJMIAAoAswCRgRAIAAoAsADIQsgACgCJCIPQQBKBEAgC0E8aiALKAJEQQJ0aiEQIAAoAtgBIQUDQCAFKAIMIAUoAihsIgcgDhA5IQYgByAFKAIwIAcQTiIHIAdFGyEHIAlFBEAgCyAHQX9qIAYQOUEBajYCNAsgECgCACAJQQJ0aigCACENIAZBAXQhESAGQQBKBEAgB0F/akECdCANaiEMQQAhBgNAIAYgB2pBAnQgDWogDCgCADYCACAGQQFqIgYgEUgNAAsLIAVB2ABqIQUgCUEBaiIJIA9HDQALCwsgBEEBNgJICyAAKALIAygCBCEFIAAgBEE8aiAEKAJEQQJ0aigCACAIIAooAgAgASACIAMgBUEHcUHiBmoRDQAgCCgCACAKKAIASQRADwsgBCgCTEEBRgRAIAAoAsADIQsgACgCyAIhASAAKAIkIgdBAEoEQCALQUBrIQ0gAUEBaiEOIAFBAmohDyAAKALYASECQQAhAwNAIAIoAgwgAigCKGwgARA5IQUgCygCPCADQQJ0aigCACEJIA0oAgAgA0ECdGooAgAhBiAFQQBKBEAgBSAObCEQIAUgD2whEUEAIQADQCAAIAVrIgxBAnQgCWogACAQaiISQQJ0IAlqKAIANgIAIAxBAnQgBmogEkECdCAGaigCADYCACAAIBFqIgxBAnQgCWogAEECdCAJaigCADYCACAMQQJ0IAZqIABBAnQgBmooAgA2AgAgAEEBaiIAIAVHDQALCyACQdgAaiECIANBAWoiAyAHRw0ACwsFIAAoAsgCIQELIAQgBCgCREEBczYCRCAEQQA2AjggCCABQQFqNgIAIAogAUECajYCACAEQQI2AkgL6QMBEH8gACgCwAMhAgJAAkACQCABDgMAAgECCyAAKALcAygCCEUEQCACQRE2AgQgAiACKAI0NgIwDwsgAkEQNgIEIAAoAsgCIQQgACgCJCILQQBKBEAgAkFAayEMIARBAmohDSAEQX5qIQ4gACgC2AEhBUEAIQADQCAFKAIMIAUoAihsIAQQOSEDIAIoAjwgAEECdGooAgAhBiAMKAIAIABBAnRqKAIAIQcgAkEIaiAAQQJ0aigCACEIIAMgDWwiCUEASgRAQQAhAQNAIAFBAnQgB2ogAUECdCAIaigCACIKNgIAIAFBAnQgBmogCjYCACABQQFqIgEgCUcNAAsLIANBAXQhCSADQQBKBEAgAyAEbCEKIAMgDmwhD0EAIQEDQCABIA9qIhBBAnQgB2ogASAKaiIRQQJ0IAhqKAIANgIAIBFBAnQgB2ogEEECdCAIaigCADYCACABQQFqIgEgCUgNAAtBACEBA0AgASADa0ECdCAGaiAGKAIANgIAIAFBAWoiASADRw0ACwsgBUHYAGohBSAAQQFqIgAgC0cNAAsLIAJBADYCRCACQQA2AkggAkEANgJMIAJBADYCOA8LIAJBEjYCBA8LIAAoAgAiAUEDNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAuBBAEJfyAAIABBAUHQACAAKAIEKAIAQT9xQcoBahEEACIENgLAAyAEQTM2AgAgACgCyAIhAiAAKALcAygCCAR/IAJBAkgEQCAAKAIAIgNBMDYCFCAAIAMoAgBB/wFxQawDahEBACAAKALIAiECCyAAKALAAyIDIABBASAAQSRqIgYoAgBBA3QgACgCBCgCAEE/cUHKAWoRBAAiATYCPCADQUBrIgcgASAAKAIkIgFBAnRqNgIAIAFBAEoEQCACQQRqIQggACgC2AEhAkEAIQEDfyAAQQEgAigCDCACKAIobCAAKALIAhA5IgUgCGwiCUEDdCAAKAIEKAIAQT9xQcoBahEEACAFQQJ0aiEFIAMoAjwgAUECdGogBTYCACAHKAIAIAFBAnRqIAlBAnQgBWo2AgAgAkHYAGohAiABQQFqIgEgACgCJCIFSA0AIAULIQELIAAoAsgCIgVBAmohAiABIQMgBQUgBCACNgI0IABBJGohBiAAKAIkIQMgAgshASADQQBMBEAPCyAEQQhqIQVBACEDIAAoAtgBIQQDQCAEKAIMIAQoAihsIAEQOSEBIANBAnQgBWogAEEBIAQoAhwgBCgCJGwgASACbCAAKAIEKAIIQQ9xQYoCahEJADYCACADQQFqIgMgBigCAEgEQCAEQdgAaiEEIAAoAsgCIQEMAQsLC8IBAQN/IAAoAgQoAgAhAiAAIABBAUEcIAJBP3FBygFqEQQAIgI2AsgDIAJBMjYCACACQQA2AgggAkEANgIMIAAoAlRFBEAPCyACIAAoAsACIgM2AhAgACgCBCEEIAEEQCAEKAIQIQEgAiAAQQFBACAAKAJwIAAoAnhsIAAoAnQgAxD4ASACKAIQIAFBP3FBxgJqEQoANgIIBSAEKAIIIQEgAiAAQQEgACgCcCAAKAJ4bCADIAFBD3FBigJqEQkANgIMCwuhBAEMfyAAKAIEKAIAIQEgACAAQQFBoAEgAUE/cUHKAWoRBAAiAjYC3AMgAkGGATYCACACQQM2AgQgAkEANgIIIAAoArQCBEAgACgCACIBQRo2AhQgASgCACEBIAAgAUH/AXFBrANqEQEACyAAKAIkQQBMBEAPCyACQeQAaiEJIAJBNGohBSACQQxqIQogAkGMAWohCyACQZYBaiEMIAAoAtgBIQJBACEBA0AgAigCCCACKAIkbCAAKALEAhA5IQcgAigCDCACKAIobCAAKALIAhA5IQYgACgCvAIhBCAAKALAAiEIIAFBAnQgCWogBjYCACACKAI0BEACQCAGIAhGIgMgBCAHRnEEQCABQQJ0IAVqQQw2AgAMAQsgAyAEIAdBAXRGIgNxBEAgAUECdCAFakENNgIABQJAIAMgCCAGQQF0RnEEQCABQQJ0IAVqQQ42AgAMAQsgBCAHIAQgBxA5IgRsa0UEQCAIIAYgCCAGEDkiA2xrRQRAIAFBAnQgBWpBDzYCACABIAtqIAQ6AAAgASAMaiADOgAADAILCyAAKAIAIgNBJzYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALCyAAKAIEKAIIIQMgAUECdCAKaiAAQQEgACgCcCAAKAK8AhD4ASAAKALAAiADQQ9xQYoCahEJADYCAAsFIAFBAnQgBWpBCzYCAAsgAkHYAGohAiABQQFqIgEgACgCJEgNAAsLkhABBn8gACgCBCgCACEBIAAgAEEBQRwgAUE/cUHKAWoRBAAiATYC4AMgAUGFATYCAAJAAkACQAJAAkAgACgCKEEBaw4HAAEBAgIBAQMLIAAoAiRBAUcEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAMLIAAoAiRBA0cEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAILIAAoAiRBBEcEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAELIAAoAiRBAUgEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALCyAAKAKwAgRAAkACQCAAKAIoQQJrDgUBAAAAAQALIAAoAgAiAkEcNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsLAkACQAJAAkACQAJAIAAoAiwiAkEBaw4GAAEEAwQCBAsgAEEBNgJ4AkACQAJAAkAgACgCKEEBaw4HAAEAAgICAAILIAFBJjYCBCAAKAIkIgJBAUwNByAAKALYASEDQQEhAQNAIAFB2ABsIANqQQA2AjQgAUEBaiIBIAJIDQALDAILAkACQAJAAkAgACgCsAIOAgABAgsgAUEnNgIEDAILIAFBKDYCBAwBCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAgQoAgAhASAAKALgAyAAQQFBgBggAUE/cUHKAWoRBAAiAjYCGEEAIQEDQCABQQJ0IAJqIAFBi5kBbDYCACABQYACakECdCACaiABQcasAmw2AgAgAUGABGpBAnQgAmogAUGvOmxBgIACajYCACABQQFqIgFBgAJHDQALDAELIAAoAgAiAUEcNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwFCwwECyAAQQM2AngCQAJAAkACQAJAAkAgACgCKEEBaw4HAAMBBAQEAgQLIAFBKTYCBAwICyABQSo2AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB6c0FbEGAgAJqQRB1NgIAIAFBAnQgBWogAkGiiwdsQYCAAmpBEHU2AgAgAUECdCAGaiACQa6SfWw2AgAgAUECdCADaiACQefPfmxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwDCyABQSo2AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB05sLbEGAgAJqQRB1NgIAIAFBAnQgBWogAkHElg5sQYCAAmpBEHU2AgAgAUECdCAGaiACQd2kemw2AgAgAUECdCADaiACQc2ffWxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwCCwJAAkACQCAAKAKwAg4CAAECCyABQSs2AgQMBwsgAUEsNgIEDAYLIAAoAgAiAUEcNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwFCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMBAsMAwsgAEEDNgJ4IAAoAihBBkcEQCAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMAwsCQAJAAkAgACgCsAIOAgABAgsgAUErNgIEDAQLIAFBLDYCBAwDCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMAgsgAEEENgJ4AkACQAJAAkAgACgCKEEEaw4CAQACCyABQS02AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB6c0FbEGAgAJqQRB1NgIAIAFBAnQgBWogAkGiiwdsQYCAAmpBEHU2AgAgAUECdCAGaiACQa6SfWw2AgAgAUECdCADaiACQefPfmxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwCCyABQS42AgQMAwsgACgCACIBQRw2AhQgASgCACEBIAAgAUH/AXFBrANqEQEADAILDAELIAAoAiggAkYEQCAAIAAoAiQ2AnggAUEuNgIEBSAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALCyAAKAJUBEAgAEEBNgJ8DwsgACAAKAJ4NgJ8C84EAQd/IAAoAgQoAgAhASAAIABBAUEwIAFBP3FBygFqEQQAIgE2AtwDIAFBhAE2AgAgAUEANgIIIAEgACgCeCAAKAJwbCICNgIoIAAoAsACQQJGBEAgAUEBNgIEIAFBCTYCDCAAKAIEKAIEIQMgASAAQQEgAiADQT9xQcoBahEEADYCICAAKALcAyEBBSABQQI2AgQgAUEKNgIMIAFBADYCIAsCfyAAKAIoQQdGIQcgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQANgIQIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCFCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhggACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgI2AhwgASgCECEDIAEoAhQhBCABKAIYIQUgBwsEQEEAIQBBgH8hAQNAIABBAnQgA2ogAUHTmwtsQYCAAmpBEHU2AgAgAEECdCAEaiABQcSWDmxBgIACakEQdTYCACAAQQJ0IAVqIAFB3aR6bDYCACAAQQJ0IAJqIAFBzZ99bEGAgAJqNgIAIAFBAWohASAAQQFqIgBBgAJHDQALBUEAIQBBgH8hAQNAIABBAnQgA2ogAUHpzQVsQYCAAmpBEHU2AgAgAEECdCAEaiABQaKLB2xBgIACakEQdTYCACAAQQJ0IAVqIAFBrpJ9bDYCACAAQQJ0IAJqIAFB589+bEGAgAJqNgIAIAFBAWohASAAQQFqIgBBgAJHDQALCwvHAwEDfyAAKAIEKAIAIQEgACAAQQFBLCABQT9xQcoBahEEACIDNgLkAyADQTE2AgAgA0GDATYCDCADQQA2AiAgA0EANgIoIAAoAnhBA0cEQCAAKAIAIgFBMDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAgQoAgAhASADIABBAUGAASABQT9xQcoBahEEADYCGEEAIQEDQCAAKAIEKAIEIQIgAEEBQYAgIAJBP3FBygFqEQQAIQIgAygCGCABQQJ0aiACNgIAIAFBAWoiAUEgRw0ACyADQQE2AhwgACgCbARAIAAoAmAiAUEISARAIAAoAgAiAkE6NgIUIAJBCDYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQAFIAFBgAJKBEAgACgCACICQTs2AhQgAkGAAjYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQALCyAAKAIEKAIIIQIgAyAAQQEgAUEDIAJBD3FBigJqEQkANgIQIAMgATYCFAUgA0EANgIQCyAAKAJYRQRADwsgAEECNgJYIAAoAgQoAgQhASADIABBASAAKAJwQQZsQQxqIAFBP3FBygFqEQQANgIgIAAQpAMLjQkBD38gACgCBCgCACEBIAAgAEEBQdgAIAFBP3FBygFqEQQAIgE2AuQDIAFBMDYCACABQYEBNgIIIAFBggE2AgwgAUEANgJEIAFBADYCNCAAKAJ4QQRKBEAgACgCACIBQTk2AhQgAUEENgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgACgCYCIFQYACSgRAIAAoAgAiAUE7NgIUIAFBgAI2AhggACgCACgCACEBIAAgAUH/AXFBrANqEQEAIAAoAmAhBQsgACgC5AMhByAAKAJ4IgZBAUoEQEEBIQEDf0EBIQMgAUEBaiIEIQIDQCACIARsIQIgA0EBaiIDIAZHDQALIAIgBUoEfyACIQMgAQUgBCEBDAELCyECBSAFQQEgBUEBShsiAkEBaiEDCyACQQJJBEAgACgCACIBQTo2AhQgASADNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgBkEASgRAQQEhAUEAIQMDQCAHQSBqIANBAnRqIAI2AgAgASACbCEBIANBAWoiAyAGRw0ACwJAIAAoAixBAkYEQEEAIQJBACEDA0AgB0EgaiADQQJ0QdSHAWooAgBBAnRqIgkoAgAiBEEBaiEIAkACQCABIAQQOSAIbCIEIAVKDQAgCSAINgIAIANBAWoiAyAGSAR/QQEhAiAEBUEBIQIgBCEBDAELIQEMAQsgAkUNA0EAIQNBACECCwwAAAsABUEAIQJBACEDA0AgB0EgaiADQQJ0aiIJKAIAIgRBAWohCAJAAkAgASAEEDkgCGwiBCAFSg0AIAkgCDYCACADQQFqIgMgBkgEf0EBIQIgBAVBASECIAQhAQwBCyEBDAELIAJFDQNBACEDQQAhAgsMAAALAAsACyABIQIFQQEhAgsgACgCACEBIAAoAnhBA0YEQCABIAI2AhggASAHKAIgNgIcIAEgBygCJDYCICABIAcoAig2AiQgAUHgADYCFCABKAIEIQEFIAFB4QA2AhQgASACNgIYIAAoAgAoAgQhAQsgAEEBIAFBP3FBsgVqEQMAIAAoAgQoAgghASAAQQEgAiAAKAJ4IAFBD3FBigJqEQkAIQogACgCeCIBQQBKBEBBACEEIAIhAwNAIAMgB0EgaiAEQQJ0aigCACIJEDkhBSAJQQBKBEAgCUF/aiILQQIQOSEMIARBAnQgCmohDSAFQQBKBEBBACEGA0AgBSAGbCIBIAJIBEAgDCAGQf8BbGogCxA5Qf8BcSEOA0BBACEIA0AgDSgCACABIAhqaiAOOgAAIAUgCEEBaiIIRw0ACyABIANqIgEgAkgNAAsLIAkgBkEBaiIGRw0ACyAAKAJ4IQELCyAEQQFqIgQgAUgEQCAFIQMMAQsLCyAHIAo2AhAgByACNgIUIAAQoQMgACgCWEECRwRADwsgACgC5AMhAiAAKAJwIQ8gACgCeEEATARADwsgD0EBdEEEaiEDQQAhAQNAIAAoAgQoAgQhBCACQcQAaiABQQJ0aiAAQQEgAyAEQT9xQcoBahEEADYCACABQQFqIgEgACgCeEgNAAsL2wUBD38gACgCFCICQcoBRwRAIAAoAgAiAUEVNgIUIAEgAjYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQALIAAQkQYgACgC2AEhBCAAKAIkIgxBAEoiDgR/IAAoAsgCIQIgACgCxAIiCEEIQQQgACgCTBsiCUoEQCACIAlKIQ0gCEEBdCEDIAQhAQNAIAEiByAINgIkIA0EQCACIQEFAkAgACgCwAIhCiAHKAIMIQtBASEGIAIhAQNAIAogBkEBdCIGIAtsEE8NASACIAZsIgEgCUwNAAsLCyAHIgYgATYCKCAIIAFBAXQiCkoEQCAHIAo2AiQFIAEgA0oEQCAGIAM2AigLCyAGQdgAaiEBIAVBAWoiBSAMSA0ACwUgACgCvAIhDSACIAlKIQogBCEBA0AgASgCCCEDQQEhBSAIIQcDQCANIAMgBUEBdCIFbBBPRQRAIAUgCGwiByAJTA0BCwsgASIFIAc2AiQgCgRAIAIhAQUCQCAAKALAAiELIAUoAgwhD0EBIQMgAiEBA0AgCyAPIANBAXQiA2wQTw0BIAIgA2wiASAJTA0ACwsLIAUiAyABNgIoIAcgAUEBdCILSgRAIAUgCzYCJAUgASAHQQF0IgFKBEAgAyABNgIoCwsgA0HYAGohASAGQQFqIgYgDEgNAAsLIA4Ef0EAIQIDfyAEIAQoAiQgACgCHCAEKAIIbGwgACgCvAIgACgCrANsEGg2AiwgBCAEKAIoIAAoAiAgBCgCDGxsIAAoAsACIAAoAqwDbBBoNgIwIARB2ABqIQQgAkEBaiICIAAoAiQiAUgNACABCwUgDAsFIAwLIQICQAJAAkACQAJAIAAoAiwiAUEBaw4HAAECAwMBAgQLIAEhAgwDC0EDIQIMAgtBAyECDAELQQQhAgsgACACNgJ4IABBASACIAAoAlQbNgJ8IAAQpgNFBEAgAEEBNgKAAQ8LIAAgACgCwAI2AoABCzsBAn8gACgCvAMhASAAKAJUBEAgACgC5AMoAgghAiAAIAJB/wFxQawDahEBAAsgASABKAIMQQFqNgIMC5AEAQN/IAAoArwDIgIoAggEQCACQQA2AgggACgC5AMoAgAhASAAQQAgAUE/cUGyBWoRAwAgACgCyAMoAgAhASAAQQIgAUE/cUGyBWoRAwAgACgCwAMoAgAhASAAQQIgAUE/cUGyBWoRAwAFIAAoAlQEQCAAKAKIAUUEQAJAIAAoAlwEQCAAKAJsBEAgACACKAIYNgLkAyACQQE2AggMAgsLIAAoAmQEQCAAIAIoAhQ2AuQDBSAAKAIAIgFBLzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALCwsLIAAoAtgDKAIAIQEgACABQf8BcUGsA2oRAQAgACgCxAMoAgghASAAIAFB/wFxQawDahEBACAAKAJERQRAIAIoAhBFBEAgACgC4AMoAgAhASAAIAFB/wFxQawDahEBAAsgACgC3AMoAgAhASAAIAFB/wFxQawDahEBACAAKAJUBEAgACgC5AMoAgAhASAAIAIoAgggAUE/cUGyBWoRAwALIAAoAsgDKAIAIQEgAEEDQQAgAigCCBsgAUE/cUGyBWoRAwAgACgCwAMoAgAhASAAQQAgAUE/cUGyBWoRAwALCyAAKAIIIgFFBEAPCyABIAIoAgwiAzYCDCABIANBAkEBIAIoAggbaiICNgIQIABBQGsoAgBFBEAPCyAAKALMAygCFARADwsgASACQQJBASAAKAJsG2o2AhAL8wYBBH8gACgCBCgCACEBIAAgAEEBQRwgAUE/cUHKAWoRBAAiAjYCvAMgAkH/ADYCACACQYABNgIEIAJBADYCCCAAKALUASIBQQhHBEAgACgCACIDQRA2AhQgAyABNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgABD3BSAAKAIEKAIAIQEgAEEBQYAKIAFBP3FBygFqEQQAIgNBAEGABBBFGiAAIANBgARqIgQ2AtACQQAhAQNAIAEgBGogAToAACABQQFqIgFBgAJHDQALIANBgAZqQX9BgAQQRRoCQAJAIAAoAnRFDQAgACgCcEUNACAAQfgAaiIDKAIAQQFIDQAMAQsgACgCACIBQSE2AhQgASgCACEBIAAgAUH/AXFBrANqEQEAIABB+ABqIQMLIAJBADYCDCACIAAQpgM2AhAgAkEANgIUIAJBADYCGCAAKAJUBEACQCAAQUBrKAIARQRAIABBADYCZCAAQQA2AmggAEEANgJsCyAAQcQAaiIBKAIABEAgACgCACIEQTA2AhQgBCgCACEEIAAgBEH/AXFBrANqEQEACyADKAIAQQNGBEACQCAAKAKIAQRAIABBATYCaAwBCyAAKAJcBEAgAEEBNgJsBSAAQQE2AmQLCwUgAEEBNgJkIABBADYCaCAAQQA2AmwgAEEANgKIAQsgACgCZARAIAAQ9gUgAiAAKALkAzYCFAsgACgCbEUEQCAAKAJoRQ0BCyAAEPUFIAIgACgC5AM2AhgLBSAAQQA2AmQgAEEANgJoIABBADYCbCAAQcQAaiEBCyABKAIARQRAIAIoAhAEQCAAEPQFBSAAEPMFIAAQ8gULIAAgACgCbBDxBQsgABDHBiAAKALkAQRAIAAQiwYFIAAQmwYLIAAgACgCzAMoAhAEf0EBBSAAQUBrKAIAQQBHCxCKBiABKAIARQRAIAAQ8AULIAAoAgQoAhghASAAIAFB/wFxQawDahEBACAAKALMAygCCCEBIAAgAUH/AXFBrANqEQEAIAAoAggiAUUEQA8LIABBQGsoAgAEQA8LIAAoAswDKAIQRQRADwsgACgCJCIDIANBA2xBAmogACgC4AFFGyEDIAFBADYCBCABIAMgACgCzAJsNgIIIAFBADYCDCABQQNBAiAAKAJsGzYCECACIAIoAgxBAWo2AgwL/gQBBX8CQAJAAkACQAJAAkAgACgCFCIBQcoBaw4DAAMBAgsgABD6BSAAQUBrKAIARQRAIABBywE2AhQMAwsgAEHPATYCFEEBDwsgAEG8A2ohAwwDCyAAKAIAIgJBFTYCFCACIAE2AhggACgCACgCACEBIAAgAUH/AXFBrANqEQEADAELIAAoAswDKAIQBEACQCAAKAIIIQEDQAJAIAEEQCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAswDKAIAIQECQCAAIAFB/wBxQQhqEQAAIgIOAwEAAwALIAJBAnJBA0YgACgCCCIBQQBHcQRAIAEgASgCBEEBaiICNgIEIAIgASgCCCICTgRAIAEgAiAAKALMAmo2AggLCwwBCwsgAg8LCyAAIAAoApABNgKYAQsgAEG8A2ohAyAAKAIUQcwBRwRAIAMoAgAoAgAhASAAIAFB/wFxQawDahEBACAAQQA2AowBIABBzAE2AhQLCyADKAIAIgEoAggEQAJAIABBjAFqIgUoAgAhAgNAAkAgAiAAKAJ0IgRJBEAgAiEBIAQhAgNAIAAoAggiBAR/IAQgATYCBCAEIAI2AgggBCgCACEBIAAgAUH/AXFBrANqEQEAIAUoAgAFIAELIQIgACgCwAMoAgQhASAAQQAgBUEAIAFBH3FB+gVqEQcAIAUoAgAiASACRg0CIAEgACgCdCICSQ0ACyADKAIAIQELIAEoAgQhASAAIAFB/wFxQawDahEBACADKAIAKAIAIQEgACABQf8BcUGsA2oRAQAgBUEANgIAIAMoAgAiASgCCEUNAkEAIQIMAQsLQQAPCwsgAEHOAUHNASAAKAJEGzYCFEEBC1ABA39BfyEBA0ACQAJAAkAgACACaiwAACIDBEAgA0EuRgRADAIFDAMLAAsMAgsgAiEBCyACQQFqIQIMAQsLIAFBf0cEQCAAIAFqQQA6AAALC8oJAQ1/IAAoAtQDIQUgACgCmAIEQCAFKAI4IgJFBEAgACgC0AMoAgghAiAAIAJB/wBxQQhqEQAARQRAIAAoAgAiAkEZNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsgACgC1AJBAEoEQEEAIQIDQCAAQdgCaiACQQJ0aigCACEEAkACQAJAIAAoAuABRQ0AIAAoApwDDQEgACgCpANFDQAMAgsgBUE8aiAEKAIUQQJ0aigCACIDQgA3AAAgA0IANwAIIANCADcAECADQgA3ABggA0IANwAgIANCADcAKCADQgA3ADAgA0IANwA4IAVBGGogAkECdGpBADYCACAFQShqIAJBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAFQfwAaiAEKAIYQQJ0aigCAEEAQYACEEUaCyACQQFqIgIgACgC1AJIDQALCyAFQQA2AgwgBUEANgIQIAVBcDYCFCAFIAAoApgCIgI2AjgLIAUgAkF/ajYCOAsgBSgCFEF/RgRAQQEPCyAAKAKwAyENIAAoAvACQQBMBEBBAQ8LIAVBvAFqIQ4CQAJAA0ACQCAIQQJ0IAFqKAIAIQwgACAFQTxqIABB2AJqIABB9AJqIAhBAnRqKAIAIgtBAnRqKAIAIgYoAhQiB0ECdGoiAygCACAFQShqIAtBAnRqIgkoAgBqIgIQXQRAIAAgACACQQFqEF0iCiACQQJqaiIEEF0iAgRAIAAgAygCAEEUaiIEEF0EQANAIAJBAXQiAkGAgAJGDQQgACAEQQFqIgQQXQ0ACwsFQQAhAgsgCSACQQEgByAAQegBamotAAB0QQF1SAR/QQAFIApBAnQhAyACQQEgByAAQfgBamotAAB0QQF1SgR/IANBDGoFIANBBGoLCzYCACAEQQ5qIQMgAkEBdSIEBEADQCACIARBACAAIAMQXRtyIQIgBEEBdSIEDQALCyAFQRhqIAtBAnRqIgQoAgAgAkF/cyACQQFqIAobaiECIAQgAjYCAAUgCUEANgIAIAVBGGogC0ECdGooAgAhAgsgDCACOwEAIAAoArQDBEACQCAFQfwAaiAGKAIYIgJBAnRqIQcgAiAAQYgCamohCUEAIQQDQCAAIAcoAgAgBEEDbGoiAxBdDQEgBEEBaiECIAAgA0EBahBdBEAgBCEGIAIhBAUgAyEGA38gAiAAKAK0A04NCCAGQQNqIQMgAkEBaiEEIAAgBkEEahBdBH8gAgUgAyEGIAQhAgwBCwshBgsgACAOEF0hCiAAIANBAmoiAxBdIgIEQCAAIAMQXQRAIAJBAXQhAiAAIAcoAgBBvQFB2QEgBiAJLQAASBtqIgMQXQRAA0AgAkEBdCICQYCAAkYNCiAAIANBAWoiAxBdDQALCwsgA0EOaiEGIAJBAXUiAwRAA0AgAiADQQAgACAGEF0bciECIANBAXUiAw0ACwsFQQAhAgsgBEECdCANaigCAEEBdCAMaiACQf//A3MgAkEBaiAKGzsBACAEIAAoArQDSA0ACwsLIAhBAWoiAiAAKALwAk4NAiACIQgMAQsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACAFQX82AhRBAQu6BgENfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBQJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBSgCFEECdGooAgAiBEIANwAAIARCADcACCAEQgA3ABAgBEIANwAYIARCADcAICAEQgA3ACggBEIANwAwIARCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBSgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAMoAhRBf0YEQEEBDwsgACgCsAMhBiABKAIAIQcgACgC2AIoAhghAkEBIAAoAqgDIgF0IQhBfyABdCEJIAAoAqADIQEDfwJ/IAEgAUECdCAGaigCAEEBdCAHai4BAA0AGiABQX9qIgENAUEACwshBSADQfwAaiACQQJ0aiEKIANBvAFqIQsgCEH//wNxIQwgCUH//wNxIQ0gACgCnANBf2ohAQJAA0ACQCAKKAIAIAFBA2xqIQIgASAFTgRAIAAgAhBdDQMLAkACQCABQQFqIgFBAnQgBmooAgBBAXQgB2oiBC4BAA0AA0AgACACQQFqEF1FBEAgASAAKAKgA04NBCACQQNqIQIgAUEBaiIBQQJ0IAZqKAIAQQF0IAdqIgQuAQBFDQEMAgsLIAAgCxBdBEAgBCANOwEABSAEIAw7AQALDAELIAAgAkECahBdBEAgBC4BACIOIQIgDkEASARAIAQgAiAJajsBAAUgBCACIAhqOwEACwsLIAEgACgCoANIDQEMAgsLIAAoAgAiAUH1ADYCFCABKAIEIQEgAEF/IAFBP3FBsgVqEQMAIANBfzYCFEEBDwtBAQvjAwEEfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBQJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBSgCFEECdGooAgAiBEIANwAAIARCADcACCAEQgA3ABAgBEIANwAYIARCADcAICAEQgA3ACggBEIANwAwIARCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBSgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAAoAqgDIQIgACgC8AJBAEwEQEEBDwsgA0G8AWohA0EBIAJ0IQRBACECA0AgACADEF0EQCACQQJ0IAFqKAIAIgUgBCAFLwEAcjsBAAsgAkEBaiICIAAoAvACSA0AC0EBC80GAQp/IAAoAtQDIQUgACgCmAIEQCAFKAI4IgJFBEAgACgC0AMoAgghAiAAIAJB/wBxQQhqEQAARQRAIAAoAgAiAkEZNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsgACgC1AJBAEoEQEEAIQIDQCAAQdgCaiACQQJ0aigCACEEAkACQAJAIAAoAuABRQ0AIAAoApwDDQEgACgCpANFDQAMAgsgBUE8aiAEKAIUQQJ0aigCACIDQgA3AAAgA0IANwAIIANCADcAECADQgA3ABggA0IANwAgIANCADcAKCADQgA3ADAgA0IANwA4IAVBGGogAkECdGpBADYCACAFQShqIAJBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAFQfwAaiAEKAIYQQJ0aigCAEEAQYACEEUaCyACQQFqIgIgACgC1AJIDQALCyAFQQA2AgwgBUEANgIQIAVBcDYCFCAFIAAoApgCIgI2AjgLIAUgAkF/ajYCOAsgBSgCFEF/RgRAQQEPCyAAKAKwAyEHIAEoAgAhCCAFQfwAaiAAKALYAigCGCIBQQJ0aiEGIAVBvAFqIQkgASAAQYgCamohCiAAKAKcA0F/aiECAkACQANAAkAgACAGKAIAIAJBA2xqIgMQXQ0CIAJBAWohASAAIANBAWoQXQRAIAIhBCABIQIFA38gASAAKAKgA04NAiADQQNqIQQgAUEBaiECIAAgA0EEahBdBH8gBCEDIAEFIAQhAyACIQEMAQsLIQQLIAAgCRBdIQsgACADQQJqIgMQXSIBBEAgACADEF0EQCABQQF0IQEgACAGKAIAQb0BQdkBIAQgCi0AAEgbaiIEEF0EQANAIAFBAXQiAUGAgAJGDQcgACAEQQFqIgQQXQ0ACwsFIAMhBAsgBEEOaiEDIAFBAXUiBARAA0AgASAEQQAgACADEF0bciEBIARBAXUiBA0ACwsFQQAhAQsgAkECdCAHaigCAEEBdCAIaiABQX9zIAFBAWogCxsgACgCqAN0OwEAIAIgACgCoANIDQEMAgsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACAFQX82AhRBAQvkBgELfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBAJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBCgCFEECdGooAgAiBUIANwAAIAVCADcACCAFQgA3ABAgBUIANwAYIAVCADcAICAFQgA3ACggBUIANwAwIAVCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBCgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAMoAhRBf0YEQEEBDwsgACgC8AJBAEwEQEEBDwtBACEFAkACQANAAkAgBUECdCABaigCACEMIAAgA0E8aiAAQdgCaiAAQfQCaiAFQQJ0aigCACIHQQJ0aigCACgCFCIIQQJ0aiIGKAIAIANBKGogB0ECdGoiCSgCAGoiAhBdBEAgACAAIAJBAWoQXSIKIAJBAmpqIgQQXSICBEAgACAGKAIAQRRqIgQQXQRAA0AgAkEBdCICQYCAAkYNBCAAIARBAWoiBBBdDQALCwVBACECCyAJIAJBASAIIABB6AFqai0AAHRBAXVIBH9BAAUgCkECdCEGIAJBASAIIABB+AFqai0AAHRBAXVKBH8gBkEMagUgBkEEagsLNgIAIARBDmohBiACQQF1IgQEQANAIAIgBEEAIAAgBhBdG3IhAiAEQQF1IgQNAAsLIANBGGogB0ECdGoiBCgCACACQX9zIAJBAWogChtqIQIgBCACNgIABSAJQQA2AgAgA0EYaiAHQQJ0aigCACECCyAMIAIgACgCqAN0OwEAIAVBAWoiAiAAKALwAk4NAiACIQUMAQsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACADQX82AhRBAQvKCQEJfyAAKALUAyECIAAoApwDIgZFIQMgACgC4AEEQCAAKAKgAyEBAkACQCADBEAgAQ0BBSABIAZIDQEgASAAKAK0A0oNASAAKALUAkEBRw0BCyAAKAKkAyIBBEAgAUF/aiIBIAAoAqgDRw0BBSAAKAKoAyEBCyABQQ1KDQAMAQsgACgCACIBQRE2AhQgASAGNgIYIAAoAgAgACgCoAM2AhwgACgCACAAKAKkAzYCICAAKAIAIAAoAqgDNgIkIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgAEHUAmoiBigCACIBQQBKBEAgAEGkA2ohBUEAIQMDQCAAQdgCaiADQQJ0aigCACgCBCEIIAAoAqABIQkgACgCnAMiAQRAIAhBCHQgCWooAgBBAEgEQCAAKAIAIgFB9gA2AhQgASAINgIYIAAoAgBBADYCHCAAKAIAKAIEIQEgAEF/IAFBP3FBsgVqEQMAIAAoApwDIQELBUEAIQELIAEgACgCoANMBEADQCAFKAIAIAhBCHQgCWogAUECdGoiBCgCACIHQQAgB0EAShtHBEAgACgCACIHQfYANgIUIAcgCDYCGCAAKAIAIAE2AhwgACgCACgCBCEHIABBfyAHQT9xQbIFahEDAAsgBCAAKAKoAzYCACABQQFqIQQgASAAKAKgA0gEQCAEIQEMAQsLCyADQQFqIgMgBigCACIBSA0ACwUgAEGkA2ohBQsgACgCnANFIQMgBSgCAARAIAMEQCACQS02AgQFIAJBLjYCBAsFIAMEQCACQSs2AgQFIAJBLDYCBAsLBQJAAkAgA0UNACAAKAKkAw0AIAAoAqgDDQAgACgCoAMiAUHAAEgEQCAAKAK0AyABRw0BCwwBCyAAKAIAIgFB/QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDAAsgAkEvNgIEIABB1AJqIgEhBiABKAIAIQELIAFBAEwEQCACQQA2AgwgAkEANgIQIAJBcDYCFCACIAAoApgCNgI4DwtBACEDA0AgAEHYAmogA0ECdGooAgAhBAJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIAQoAhQiAUEPSwRAIAAoAgAiBUEyNgIUIAUgATYCGCAAKAIAKAIAIQUgACAFQf8BcUGsA2oRAQALIAJBPGogAUECdGoiBSgCACIBRQRAIAAoAgQoAgAhASAFIABBAUHAACABQT9xQcoBahEEACIBNgIACyABQgA3AAAgAUIANwAIIAFCADcAECABQgA3ABggAUIANwAgIAFCADcAKCABQgA3ADAgAUIANwA4IAJBGGogA0ECdGpBADYCACACQShqIANBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAEKAIYIgFBD0sEQCAAKAIAIgRBMjYCFCAEIAE2AhggACgCACgCACEEIAAgBEH/AXFBrANqEQEACyACQfwAaiABQQJ0aiIEKAIAIgFFBEAgACgCBCgCACEBIAQgAEEBQYACIAFBP3FBygFqEQQAIgE2AgALIAFBAEGAAhBFGgsgA0EBaiIDIAYoAgBIDQALIAJBADYCDCACQQA2AhAgAkFwNgIUIAIgACgCmAI2AjgLmgwBMn8jBiEHIwZBgAFqJAYgACgCxAMhFyAAKALMAiExIAAoApABIgQgACgCmAEiBUwEQAJAA0ACQCAAKALMAyICKAIUDQIgBCAFRgRAIAAoApQBIAAoApwBIAAoApwDRWpLDQMLIAAgAigCAEH/AHFBCGoRAABFDQAgACgCkAEiBCAAKAKYASIFTA0BDAILCyAHJAZBAA8LCyAxQX9qISogACgCJEEASgR/IABBnAFqIRwgACgC2AEhCgN/IAooAjQEQCAcKAIAIgggKkkEfyAKKAIMIhFBAXQhBSARIQRBAAUgCigCICAKKAIMIgQQTiIFIAQgBRsiESEFQQELIQkgCAR/IAAgF0HIAGogDUECdGooAgAgBCAIQX9qbCAEIAVqQQAgACgCBCgCIEEfcUGiAmoRCAAgCigCDEECdGohFEEABSAAIBdByABqIA1BAnRqKAIAQQAgBUEAIAAoAgQoAiBBH3FBogJqEQgAIRRBAQshEiAXKAJwIA1BBmxBAnRqIRMgCigCUCIELwEAIQggBC8BAiEFIAQvARAhAiAELwEgIQ4gBC8BEiEPIAQvAQQhBCAAKALYA0EEaiANQQJ0aigCACErIBFBAEoEQCASQQBHISwgCUEARyEtIBFBf2ohLiAIQSRsIR0gBUEHdCEeIAJBB3QhHyAFQQh0ISAgCEEJbCEhIA5BB3QhIiACQQh0ISMgCiEvIAhBBWwhMCAPQQd0ISQgDkEIdCElIARBB3QhJiAPQQh0IScgBEEIdCEoQQAhDCANQQJ0IAFqKAIAIRgDQCAMQQJ0IBRqKAIAIQIgLCAMRXEEfyACBSAMQX9qQQJ0IBRqKAIACyEVIAooAhxBf2ohKSAtIAwgLkZxBH8gAgUgDEEBakECdCAUaigCAAsiGS4BACIGIQQgAi4BACIJIQUgFS4BACIQIQhBACEaIAIhFkEAIRsDQCAHIBZBgAEQTBogGiApSQR/IBkuAYABIQ4gFS4BgAEhDyAWLgGAAQUgBCEOIAghDyAFCyESIAcuAQJFIBMoAgQiAkEAR3EEQCAHIB0gCSASa2wiA0F/SgR/IAMgHmogIBA5IgNBASACdCILQX9qIAMgC0gbIAMgAkEAShsFQQAgHiADayAgEDkiA0EBIAJ0IgtBf2ogAyALSBsgAyACQQBKG2sLOwECCyAHLgEQRSATKAIIIgJBAEdxBEAgByAdIAggBGtsIgNBf0oEfyADIB9qICMQOSIDQQEgAnQiC0F/aiADIAtIGyADIAJBAEobBUEAIB8gA2sgIxA5IgNBASACdCILQX9qIAMgC0gbIAMgAkEAShtrCzsBEAsgBy4BIEUgEygCDCICQQBHcQRAIAcgISAEIAggBUEBdGtqbCIDQX9KBH8gAyAiaiAlEDkiA0EBIAJ0IgtBf2ogAyALSBsgAyACQQBKGwVBACAiIANrICUQOSIDQQEgAnQiC0F/aiADIAtIGyADIAJBAEobaws7ASALIAcuARJFIBMoAhAiAkEAR3EEQCAHIDAgDiAQIAZrIA9ramwiBkF/SgR/IAYgJGogJxA5IgZBASACdCIQQX9qIAYgEEgbIAYgAkEAShsFQQAgJCAGayAnEDkiBkEBIAJ0IhBBf2ogBiAQSBsgBiACQQBKG2sLOwESCyAHLgEERSATKAIUIgJBAEdxBEAgByAhIBIgCSAFQQF0a2psIglBf0oEfyAJICZqICgQOSIJQQEgAnQiBkF/aiAJIAZIGyAJIAJBAEobBUEAICYgCWsgKBA5IglBASACdCIGQX9qIAkgBkgbIAkgAkEAShtrCzsBBAsgACAKIAcgGCAbICtBP3FBmgZqEQUAIBZBgAFqIRYgFUGAAWohFSAZQYABaiEZIBsgLygCJGohGyAaQQFqIhogKU0EQCAIITIgBSEJIAQhBiAOIQQgEiEFIA8hCCAyIRAMAQsLIAooAihBAnQgGGohGCAMQQFqIgwgEUcNAAsLCyAKQdgAaiEKIA1BAWoiDSAAKAIkSA0AIBwLBSAAQZwBagsiASABKAIAQQFqIgE2AgBBA0EEIAEgACgCzAJJGyEzIAckBiAzC5UGARV/IAAoAugCQX9qIQogACgCzAIiAkF/aiETIAAoAsQDIgYoAhgiCCAGKAIcIgNIBEACQCAGQSBqIQ0gAEGUAWohDiADIQIgBigCFCEHAkACQANAAkAgByAKTQRAA0AgACgCtAMEQCANKAIAQQAgACgC8AJBB3QQRRoLIAAoAtQDKAIEIQIgACANIAJBP3FBigFqEQIARQ0CIAAoAtQCIgJBAEoEQCAHIApJIRRBACEDQQAhCwNAIABB2AJqIAtBAnRqKAIAIgQoAjQEQAJAIAAoAtgDQQRqIAQoAgQiBUECdGooAgAhFSAEQThqIg8gBEHIAGogFBsoAgAhECAEKAIoIREgByAEKAJEbCEWIAQoAjwiEkEASgRAIBBBAEwEQCAPKAIAIQlBACEFA0AgAyAJaiEDIAVBAWoiBSASSA0ACwwCCyAFQQJ0IAFqKAIAIAggEWxBAnRqIQlBACEMIAMhBSASIQIgESEDA0ACQAJAIA4oAgAgE0kNACAIIAxqIAQoAkxIDQAMAQsgFiECQQAhAwNAIAAgBCAGQSBqIAMgBWpBAnRqKAIAIAkgAiAVQT9xQZoGahEFACACIAQoAiRqIQIgA0EBaiIDIBBHDQALIAQoAighAyAEKAI8IQILIAUgDygCAGohBSADQQJ0IAlqIQkgDEEBaiIMIAJIDQALIAUhAyAAKALUAiECCwsFIAMgBEFAaygCAGohAwsgC0EBaiILIAJIDQALCyAHQQFqIgcgCk0NAAsgBigCHCECCyAGQQA2AhQgCEEBaiIIIAJODQJBACEHDAELCwwBCyAOIQEgACgCzAIhAgwBCyAGIAg2AhggBiAHNgIUQQAPCwUgAEGUAWohAQsgACAAKAKcAUEBajYCnAEgASABKAIAQQFqIgM2AgAgAyACTwRAIAAoAswDKAIMIQEgACABQf8BcUGsA2oRAQBBBA8LIAAoAsQDIgEgACgC1AJBAUoEf0EBBSAAKALYAiIAQQxqIABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(R)return new Uint8Array(R);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function mA(){return R||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(R||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=o,b.cfMatrix=t,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=s[h++],c.error=s[h++],c.found=1,c.pose[0]=s[h++],c.pose[1]=s[h++],c.pose[2]=s[h++],c.pose[3]=s[h++],c.pose[4]=s[h++],c.pose[5]=s[h++],c.pose[6]=s[h++],c.pose[7]=s[h++],c.pose[8]=s[h++],c.pose[9]=s[h++],c.pose[10]=s[h++],c.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}sA.push({func:function(){tB()}},{func:function(){nB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return wB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&fB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function fI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function wI(){return fI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function RI(){return uI.apply(null,arguments)}function lI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=lI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=lI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function fg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function wg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(fB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),fB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=wB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(fB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){fB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function Rg(A){ug()}function lg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&fB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in c)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),c[o](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(fA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&l&&0===I||(l||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||pB(),oB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return l=!0,pB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new y(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=w(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(G([])));h&&h!==I&&g.call(h,C)&&(n=h);var c=r.prototype=e.prototype=Object.create(n);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function f(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function w(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,w(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function y(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=t}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,t-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+o+g[r]+E[n];o=i,i=Q,Q=t(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=t(B)+a(s,C,Q,i)+o+g[n]+E[s]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,n,s,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,n,s),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,n,s,D):i(A,g,n,s,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),n=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=n.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var f=(s.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),f^=1),new e({r:c,s:D,recoveryParam:f})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=t.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===o.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(t.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),c=i(a.concat([t,n,a.alloc(1,1),I],s),E(h,s)),D=i(h,E(c,e));return new o(a.concat([a.alloc(1),D,c],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(n,s):t(n,s)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){f=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(f)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},726:(A,I,g)=>{"use strict";g.r(I),g.d(I,{Anchor:()=>M,AnchorDebugUI:()=>b,Context:()=>X,HitTesting:()=>K,Profile:()=>O,Session:()=>q,SessionDebugUI:()=>Y,Source:()=>H,Utils:()=>m});var B=g(807);const C=function(A){this.id=C.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};C.id=0,C.prototype=Object.create(B.EventDispatcher.prototype),C.prototype.update=function(){console.assert(!1,"you need to implement your own update")},C.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const Q=C;function E(){return new Worker(g.p+"ar-nft.worker.js")}var i=g(85),o=g.n(i);const{ARToolkit:t}=o(),e=new t,a=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,descriptorsUrl:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","nft","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(a.prototype=Object.create(Q.prototype)).constructor=a,a.prototype.dispose=function(){this.context.removeMarker(this)},a.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=(new B.Matrix4).makeRotationX(Math.PI/2);A.multiply(C);var Q=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var E,i,o,t,e=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&e++}if(e>=this.parameters.smoothThreshold){for(i in A.elements)A.elements[i]=t[i];I.matrix.copy(A),Q=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),Q},a.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:"nft"===this.parameters.type?A+=" - "+this.parameters.descriptorsUrl.replace(/^.*\//g,""):console.assert(!1,"no .name() implemented for this marker controls"),A},a.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((()=>{var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"nft"===A.parameters.type?function(I,g){var B=new E;window.addEventListener("arjs-video-loaded",(function(Q){var E=Q.detail.component,i=E.clientWidth,o=E.clientHeight,t=320/Math.max(i,o/3*4);const a=i*t,r=o*t,n=Math.max(a,r/3*4),s=Math.max(r,a/4*3),h=(n-a)/2,c=(s-r)/2;g.canvas.style.clientWidth=n+"px",g.canvas.style.clientHeight=s+"px",g.canvas.width=n,g.canvas.height=s;var D=g.canvas.getContext("2d");B.postMessage({type:"init",pw:n,ph:s,marker:I,param:g.cameraParam}),B.onmessage=function(I){if(I&&I.data&&"endLoading"===I.data.type){var g=document.querySelector(".arjs-loader");g&&g.remove()}if(I&&I.data&&"loaded"===I.data.type){var Q=JSON.parse(I.data.proj),t=n/a,f=s/r;Q[0]*=t,Q[4]*=t,Q[8]*=t,Q[12]*=t,Q[1]*=f,Q[5]*=f,Q[9]*=f,Q[13]*=f,function(A,I){var g=[];for(var B in I)g[B]=I[B];"function"==typeof A.elements.set?A.elements.set(g):A.elements=[].slice.call(g)}(A.object3d.matrix,Q)}if(I&&I.data&&"found"===I.data.type){var w=JSON.parse(I.data.matrix);C({data:{type:e.NFT_MARKER,matrix:w,msg:I.data.type}}),A.context.arController.showObject=!0}else A.context.arController.showObject=!1;!function(){D.fillStyle="black",D.fillRect(0,0,n,s),D.drawImage(E,0,0,i,o,h,c,a,r);var A=D.getImageData(0,0,n,s);B.postMessage({type:"process",imagedata:A},[A.data.buffer])}()}}))}(A.parameters.descriptorsUrl,B):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===e.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===e.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===e.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===e.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E=this.parameters.smoothTolerance&&t++}if(t>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=o[E];I.matrix.copy(A),C=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),C},D.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},D.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===c.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===c.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===c.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===c.PATTERN_MARKER&&I.data.marker.cfPatt3&&console.assert("wrong api for",d),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};d.prototype=Object.create(Q.prototype),d.prototype.constructor=d,d.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(C,Q){var E=C.object3d;if(!1!==E.visible){var i=E.matrix.clone(),o=A.parameters.subMarkerPoses[Q];i.multiply((new B.Matrix4).getInverse(o));var t=new B.Vector3,e=new B.Quaternion,a=new B.Vector3;i.decompose(t,e,a),I.count++,d.averageVector3(I.position.sum,t,I.count,I.position.average),d.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),d.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var C=new B.Matrix4;C.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(C):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(C):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},d.averageQuaternion=function(A,I,g,C,Q){return Q=Q||new B.Quaternion,console.assert(g instanceof B.Quaternion==1),I.dot(g)>0&&(I=new B.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/C,Q.y=A.y/C,Q.z=A.z/C,Q.w=A.w/C,Q.normalize(),Q},d.averageVector3=function(A,I,g,C){return C=C||new B.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,C.x=A.x/g,C.y=A.y/g,C.z=A.z/g,C},d.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},C=new B.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),Q=new B.Vector3,E=new B.Quaternion,i=new B.Vector3;I.decompose(Q,E,i),g.count++,d.averageVector3(g.position.sum,Q,g.count,g.position.average),d.averageQuaternion(g.quaternion.sum,E,C,g.count,g.quaternion.average),d.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new B.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},d.computeBoundingBox=function(A){var I=JSON.parse(A),g=new B.Box3;return I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),C=new B.Vector3,Q=new B.Quaternion,E=new B.Vector3;I.decompose(C,Q,E),g.expandByPoint(C)})),g},d.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},d.fromJSON=function(A,I,g,C,Q){var E=JSON.parse(C),i=[],o=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var C=new B.Object3D;I.add(C);var Q=new f(A,C,g.parameters);i.push(Q),o.push((new B.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=o,new w(A,g,Q)};const F=d,{ARToolkit:y,ARController:G}=o(),u=new y,R=function(A){var I=this;I._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:R.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),this.arController=null,I.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("Context: '"+g+"' is not a property of this material."):console.warn("Context: '"+g+"' parameter is undefined.")}}(A)};Object.assign(R.prototype,B.EventDispatcher.prototype),R.baseURL="https://ar-js-org.github.io/AR.js/three.js/",R.REVISION="3.0.2",R.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new B.Camera;else console.assert(!1);return I},R.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},R.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.object3d.visible=!1})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},R.prototype.addMarker=function(A){console.assert(A instanceof r),this._arMarkersControls.push(A)},R.prototype.removeMarker=function(A){console.assert(A instanceof r);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},R.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new B.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationZ(Math.PI)),u.init().then((g=>{G.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:u.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:u.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:u.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:u.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":u.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":u.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":u.AR_MATRIX_CODE_3x3_PARITY65,"4x4":u.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":u.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":u.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},R.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(I)},R.prototype._updateArtoolkit=function(A){this.arController.process(A)};const l=R,U={navigateToLearnerPage:function(A,I){var g={backURL:location.href,trackingBackend:I,markersControlsParameters:U.createDefaultMarkersControlsParameters(I)};location.href=A+"?"+encodeURIComponent(JSON.stringify(g))},storeDefaultMultiMarkerFile:function(A){var I=U.createDefaultMultiMarkerFile(A);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(I))},createDefaultMultiMarkerFile:function(A){console.assert(A);var I=document.createElement("a");I.href=l.baseURL;var g=I.href,C={meta:{createdBy:"AR.js "+l.REVISION+" - Default Marker",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};return C.subMarkersControls[0]={parameters:{},poseMatrix:(new B.Matrix4).makeTranslation(0,0,0).toArray()},"artoolkit"===A?(C.subMarkersControls[0].parameters.type="pattern",C.subMarkersControls[0].parameters.patternUrl=g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"):console.assert(!1),C},createDefaultMarkersControlsParameters:function(A){var I=document.createElement("a");I.href=l.baseURL;var g=I.href;if("artoolkit"===A)var B=[{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-kanji.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterA.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterB.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterC.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterF.patt"}];else console.assert(!1);return B},storeMarkersAreaFileFromResolution:function(A,I,g){var B=this.buildMarkersAreaFileFromResolution(A,I,g);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(B))},buildMarkersAreaFileFromResolution:function(A,I,g){var C={meta:{createdBy:"AR.js - Augmented Website",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};if(I>g)var Q=.4*g;else ItrackingBackend : "+I,this.domElement.appendChild(g)};Y.AugmentedWebsiteURL="https://webxr.io/augmented-website";const b=function(A){var I=A.arSession.arContext.parameters.trackingBackend;if(this.domElement=document.createElement("div"),this.domElement.style.color="rgba(0,0,0,0.9)",this.domElement.style.backgroundColor="rgba(127,127,127,0.5)",this.domElement.style.display="inline-block",this.domElement.style.padding="0.5em",this.domElement.style.margin="0.5em",this.domElement.style.textAlign="left",(g=document.createElement("span")).style.display="block",g.style.padding="0.5em",g.style.color="rgba(0,0,0,0.9)",g.style.backgroundColor="rgba(127,127,127,0.5)",g.style.position="fixed",g.style.left="5px",g.style.bottom="40px",this.domElement.appendChild(g),g.innerHTML="markersAreaEnabled :"+A.parameters.markersAreaEnabled,A.parameters.markersAreaEnabled){var g;(g=document.createElement("button")).style.display="block",this.domElement.style.padding="0.5em",this.domElement.style.position="fixed",this.domElement.style.textAlign="left",this.domElement.appendChild(g),g.id="buttonToggleMarkerHelpers",g.innerHTML="toggle-marker-helper",g.href="javascript:void(0)";var B=!1;g.addEventListener("click",(function(){B=!B,A.markersArea.setSubMarkersVisibility(B)}))}A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaLearner",g.innerHTML="Learn-new-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){if(null!==b.MarkersAreaLearnerURL)var A=b.MarkersAreaLearnerURL;else A=l.baseURL+"examples/multi-markers/examples/learner.html";S.navigateToLearnerPage(A,I)}))),A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaReset",g.innerHTML="Reset-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){S.storeDefaultMultiMarkerFile(I),location.reload()})))};b.MarkersAreaLearnerURL=null;const J=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};J.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},J.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},J.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},J.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},J.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},J.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},J.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},J.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},J.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},J.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},J.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const H=J,L=function(A){var I=this;this.parameters={renderer:null,camera:null,scene:null,sourceParameters:{},contextParameters:{}},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("THREEx.Session: '"+g+"' is not a property of this material."):console.warn("THREEx.Session: '"+g+"' parameter is undefined.")}}(A),console.assert(this.parameters.renderer instanceof B.WebGLRenderer),console.assert(this.parameters.camera instanceof B.Camera),console.assert(this.parameters.scene instanceof B.Scene),Object.defineProperty(this,"renderer",{get:function(){return console.warn("use .parameters.renderer renderer"),this.parameters.renderer}}),Object.defineProperty(this,"camera",{get:function(){return console.warn("use .parameters.camera instead"),this.parameters.camera}}),Object.defineProperty(this,"scene",{get:function(){return console.warn("use .parameters.scene instead"),this.parameters.scene}}),console.log("AR.js",l.REVISION,"- trackingBackend:",A.contextParameters.trackingBackend);var g=I.arSource=new H(A.sourceParameters);g.init((function(){g.onResize(C,I.parameters.renderer,I.parameters.camera)})),window.addEventListener("resize",(function(){g.onResize(C,I.parameters.renderer,I.parameters.camera)}));var C=I.arContext=new l(A.contextParameters);I.arContext.init(),C.addEventListener("initialized",(function(A){g.onResize(C,I.parameters.renderer,I.parameters.camera)})),this.update=function(){!1!==g.ready&&C.update(g.domElement)}};L.prototype.onResize=function(){this.arSource.onResize(this.arContext,this.parameters.renderer,this.parameters.camera)};const q=L,m={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new B.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}},{ARToolkit:v,ARController:x}=o(),W=new v,Z=function(A,I){var g=this;g._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:Z.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,labelingMode:"black_region",imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),console.assert(-1!==["black_region","white_region"].indexOf(this.parameters.labelingMode),"invalid parameter labelingMode",this.parameters.labelingMode),this.arController=null,g.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var I in A){var B=A[I];void 0!==B?void 0!==g.parameters[I]?g.parameters[I]=B:console.warn("Context: '"+I+"' is not a property of this material."):console.warn("Context: '"+I+"' parameter is undefined.")}}(A)};Object.assign(Z.prototype,B.EventDispatcher.prototype),Z.baseURL="https://ar-js-org.github.io/AR.js/three.js/",Z.REVISION="3.0.2",Z.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new B.Camera;else console.assert(!1);return I},Z.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},Z.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.context.arController.showObject||(A.object3d.visible=!1)})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},Z.prototype.addMarker=function(A){console.assert(A instanceof r),this._arMarkersControls.push(A)},Z.prototype.removeMarker=function(A){console.assert(A instanceof r);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},Z.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new B.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationZ(Math.PI)),W.init().then((g=>{x.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:W.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:W.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:W.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:W.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":W.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":W.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":W.AR_MATRIX_CODE_3x3_PARITY65,"4x4":W.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":W.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":W.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio);var Q={black_region:W.AR_LABELING_BLACK_REGION,white_region:W.AR_LABELING_WHITE_REGION}[I.parameters.labelingMode];console.assert(void 0!==Q),g.setLabelingMode(Q),A()}))})),this},Z.prototype.getProjectionMatrix=function(){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var A=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(A)},Z.prototype._updateArtoolkit=function(A){this.arController.process(A)};const X=Z,V=function(){this.reset(),this.performance("default")};V.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},V.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:l.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:l.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},V.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},V.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=l.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},V.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},V.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},V.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},V.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},V.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},V.prototype.trackingMethod=function(A){var I=m.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},V.prototype.checkIfValid=function(){return this};const O=V},807:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(A){if("object"==typeof window)return window}}(),__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},(()=>{var A;__webpack_require__.g.importScripts&&(A=__webpack_require__.g.location+"");var I=__webpack_require__.g.document;if(!A&&I&&(I.currentScript&&(A=I.currentScript.src),!A)){var g=I.getElementsByTagName("script");g.length&&(A=g[g.length-1].src)}if(!A)throw new Error("Automatic publicPath is not supported in this browser");A=A.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=A})(),__webpack_require__(726)})()})); \ No newline at end of file diff --git a/three.js/build/ar-nft.worker.js b/three.js/build/ar-nft.worker.js new file mode 100644 index 00000000..10dc1da4 --- /dev/null +++ b/three.js/build/ar-nft.worker.js @@ -0,0 +1,2 @@ +/*! For license information please see ar-nft.worker.js.LICENSE.txt */ +(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),s=Math.max(0,t-A.length+1);s<=r;s++){var n=t-s|0;e+=(E=(C=0|A.words[n])*(Q=0|I.words[s])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],s=a[A];g="";var n=this.clone();for(n.negative=0;!n.isZero();){var h=n.modn(s).toString(A);g=(n=n.idivn(s)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,s=0|E[1],n=8191&s,h=s>>>13,D=0|E[2],c=8191&D,w=D>>>13,f=0|E[3],d=8191&f,F=f>>>13,G=0|E[4],y=8191&G,R=G>>>13,u=0|E[5],U=8191&u,S=u>>>13,M=0|E[6],l=8191&M,k=M>>>13,N=0|E[7],K=8191&N,Y=N>>>13,p=0|E[8],J=8191&p,b=p>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,sA=0|i[9],nA=8191&sA,hA=sA>>>13;g.negative=A.negative^I.negative,g.length=19;var DA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(n,v),C=(C=Math.imul(n,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var cA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(c,v),C=(C=Math.imul(c,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(n,Z)|0,C=(C=C+Math.imul(n,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(c,Z)|0,C=(C=C+Math.imul(c,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(n,O)|0,C=(C=C+Math.imul(n,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(y,v),C=(C=Math.imul(y,x))+Math.imul(R,v)|0,Q=Math.imul(R,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(c,O)|0,C=(C=C+Math.imul(c,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(n,P)|0,C=(C=C+Math.imul(n,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(U,v),C=(C=Math.imul(U,x))+Math.imul(S,v)|0,Q=Math.imul(S,x),B=B+Math.imul(y,Z)|0,C=(C=C+Math.imul(y,X)|0)+Math.imul(R,Z)|0,Q=Q+Math.imul(R,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(c,P)|0,C=(C=C+Math.imul(c,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(n,$)|0,C=(C=C+Math.imul(n,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(U,Z)|0,C=(C=C+Math.imul(U,X)|0)+Math.imul(S,Z)|0,Q=Q+Math.imul(S,X)|0,B=B+Math.imul(y,O)|0,C=(C=C+Math.imul(y,T)|0)+Math.imul(R,O)|0,Q=Q+Math.imul(R,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(c,$)|0,C=(C=C+Math.imul(c,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(n,gA)|0,C=(C=C+Math.imul(n,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var GA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(K,v),C=(C=Math.imul(K,x))+Math.imul(Y,v)|0,Q=Math.imul(Y,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(U,O)|0,C=(C=C+Math.imul(U,T)|0)+Math.imul(S,O)|0,Q=Q+Math.imul(S,T)|0,B=B+Math.imul(y,P)|0,C=(C=C+Math.imul(y,_)|0)+Math.imul(R,P)|0,Q=Q+Math.imul(R,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(c,gA)|0,C=(C=C+Math.imul(c,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(n,QA)|0,C=(C=C+Math.imul(n,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var yA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(J,v),C=(C=Math.imul(J,x))+Math.imul(b,v)|0,Q=Math.imul(b,x),B=B+Math.imul(K,Z)|0,C=(C=C+Math.imul(K,X)|0)+Math.imul(Y,Z)|0,Q=Q+Math.imul(Y,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(U,P)|0,C=(C=C+Math.imul(U,_)|0)+Math.imul(S,P)|0,Q=Q+Math.imul(S,_)|0,B=B+Math.imul(y,$)|0,C=(C=C+Math.imul(y,AA)|0)+Math.imul(R,$)|0,Q=Q+Math.imul(R,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(c,QA)|0,C=(C=C+Math.imul(c,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(n,oA)|0,C=(C=C+Math.imul(n,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var RA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(J,Z)|0,C=(C=C+Math.imul(J,X)|0)+Math.imul(b,Z)|0,Q=Q+Math.imul(b,X)|0,B=B+Math.imul(K,O)|0,C=(C=C+Math.imul(K,T)|0)+Math.imul(Y,O)|0,Q=Q+Math.imul(Y,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(U,$)|0,C=(C=C+Math.imul(U,AA)|0)+Math.imul(S,$)|0,Q=Q+Math.imul(S,AA)|0,B=B+Math.imul(y,gA)|0,C=(C=C+Math.imul(y,BA)|0)+Math.imul(R,gA)|0,Q=Q+Math.imul(R,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(c,oA)|0,C=(C=C+Math.imul(c,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(n,aA)|0,C=(C=C+Math.imul(n,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var uA=(t+(B=B+Math.imul(a,nA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,nA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(J,O)|0,C=(C=C+Math.imul(J,T)|0)+Math.imul(b,O)|0,Q=Q+Math.imul(b,T)|0,B=B+Math.imul(K,P)|0,C=(C=C+Math.imul(K,_)|0)+Math.imul(Y,P)|0,Q=Q+Math.imul(Y,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(U,gA)|0,C=(C=C+Math.imul(U,BA)|0)+Math.imul(S,gA)|0,Q=Q+Math.imul(S,BA)|0,B=B+Math.imul(y,QA)|0,C=(C=C+Math.imul(y,EA)|0)+Math.imul(R,QA)|0,Q=Q+Math.imul(R,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(c,aA)|0,C=(C=C+Math.imul(c,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var UA=(t+(B=B+Math.imul(n,nA)|0)|0)+((8191&(C=(C=C+Math.imul(n,hA)|0)+Math.imul(h,nA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(J,P)|0,C=(C=C+Math.imul(J,_)|0)+Math.imul(b,P)|0,Q=Q+Math.imul(b,_)|0,B=B+Math.imul(K,$)|0,C=(C=C+Math.imul(K,AA)|0)+Math.imul(Y,$)|0,Q=Q+Math.imul(Y,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(U,QA)|0,C=(C=C+Math.imul(U,EA)|0)+Math.imul(S,QA)|0,Q=Q+Math.imul(S,EA)|0,B=B+Math.imul(y,oA)|0,C=(C=C+Math.imul(y,tA)|0)+Math.imul(R,oA)|0,Q=Q+Math.imul(R,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var SA=(t+(B=B+Math.imul(c,nA)|0)|0)+((8191&(C=(C=C+Math.imul(c,hA)|0)+Math.imul(w,nA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(J,$)|0,C=(C=C+Math.imul(J,AA)|0)+Math.imul(b,$)|0,Q=Q+Math.imul(b,AA)|0,B=B+Math.imul(K,gA)|0,C=(C=C+Math.imul(K,BA)|0)+Math.imul(Y,gA)|0,Q=Q+Math.imul(Y,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(U,oA)|0,C=(C=C+Math.imul(U,tA)|0)+Math.imul(S,oA)|0,Q=Q+Math.imul(S,tA)|0,B=B+Math.imul(y,aA)|0,C=(C=C+Math.imul(y,rA)|0)+Math.imul(R,aA)|0,Q=Q+Math.imul(R,rA)|0;var MA=(t+(B=B+Math.imul(d,nA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,nA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(J,gA)|0,C=(C=C+Math.imul(J,BA)|0)+Math.imul(b,gA)|0,Q=Q+Math.imul(b,BA)|0,B=B+Math.imul(K,QA)|0,C=(C=C+Math.imul(K,EA)|0)+Math.imul(Y,QA)|0,Q=Q+Math.imul(Y,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(U,aA)|0,C=(C=C+Math.imul(U,rA)|0)+Math.imul(S,aA)|0,Q=Q+Math.imul(S,rA)|0;var lA=(t+(B=B+Math.imul(y,nA)|0)|0)+((8191&(C=(C=C+Math.imul(y,hA)|0)+Math.imul(R,nA)|0))<<13)|0;t=((Q=Q+Math.imul(R,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(J,QA)|0,C=(C=C+Math.imul(J,EA)|0)+Math.imul(b,QA)|0,Q=Q+Math.imul(b,EA)|0,B=B+Math.imul(K,oA)|0,C=(C=C+Math.imul(K,tA)|0)+Math.imul(Y,oA)|0,Q=Q+Math.imul(Y,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(U,nA)|0)|0)+((8191&(C=(C=C+Math.imul(U,hA)|0)+Math.imul(S,nA)|0))<<13)|0;t=((Q=Q+Math.imul(S,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(J,oA)|0,C=(C=C+Math.imul(J,tA)|0)+Math.imul(b,oA)|0,Q=Q+Math.imul(b,tA)|0,B=B+Math.imul(K,aA)|0,C=(C=C+Math.imul(K,rA)|0)+Math.imul(Y,aA)|0,Q=Q+Math.imul(Y,rA)|0;var NA=(t+(B=B+Math.imul(l,nA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(k,nA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(J,aA)|0,C=(C=C+Math.imul(J,rA)|0)+Math.imul(b,aA)|0,Q=Q+Math.imul(b,rA)|0;var KA=(t+(B=B+Math.imul(K,nA)|0)|0)+((8191&(C=(C=C+Math.imul(K,hA)|0)+Math.imul(Y,nA)|0))<<13)|0;t=((Q=Q+Math.imul(Y,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var YA=(t+(B=B+Math.imul(J,nA)|0)|0)+((8191&(C=(C=C+Math.imul(J,hA)|0)+Math.imul(b,nA)|0))<<13)|0;t=((Q=Q+Math.imul(b,hA)|0)+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863;var pA=(t+(B=Math.imul(L,nA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,nA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,o[0]=DA,o[1]=cA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=GA,o[7]=yA,o[8]=RA,o[9]=uA,o[10]=UA,o[11]=SA,o[12]=MA,o[13]=lA,o[14]=kA,o[15]=NA,o[16]=KA,o[17]=YA,o[18]=pA,0!==t&&(o[19]=t,g.length++),g};function n(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(s=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?s(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):n(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,s=1;0==(I.words[0]&s)&&r<26;++r,s<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var n=0,h=1;0==(g.words[0]&h)&&n<26;++n,h<<=1);if(n>0)for(g.iushrn(n);n-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new G(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var D={k256:null,p224:null,p192:null,p25519:null};function c(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){c.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){c.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){c.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){c.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function G(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){G.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}c.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},c.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},c.prototype.split=function(A,I){A.iushrn(this.n,0,I)},c.prototype.imulK=function(A){return A.imul(this.k)},C(w,c),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(D[A])return D[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return D[A]=I,I},G.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},G.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},G.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},G.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},G.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},G.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},G.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},G.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},G.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},G.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},G.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},G.prototype.isqr=function(A){return this.imul(A,A.clone())},G.prototype.sqr=function(A){return this.mul(A,A)},G.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),s=this.pow(A,C),n=E;0!==s.cmp(i);){for(var h=s,D=0;0!==h.cmp(i);D++)h=h.redSqr();B(D=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},G.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},G.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new y(A)},C(y,G),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},y.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},y.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function n(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return l(this,I,g);case"utf8":case"utf-8":return U(this,I,g);case"ascii":return S(this,I,g);case"latin1":case"binary":return M(this,I,g);case"base64":return u(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function D(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function c(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function u(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function U(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function K(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function Y(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function p(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function J(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function b(A,I,g,B,Q){return Q||J(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||J(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return G(this,A,I,g);case"base64":return y(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||N(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||N(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||N(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||N(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||N(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||K(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):p(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):p(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return b(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return b(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&s())}function s(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return s}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),s=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[n>>>16&255]^a[h>>>8&255]^r[255&D]^I[c++],E=t[n>>>24]^e[h>>>16&255]^a[D>>>8&255]^r[255&s]^I[c++],i=t[h>>>24]^e[D>>>16&255]^a[s>>>8&255]^r[255&n]^I[c++],o=t[D>>>24]^e[s>>>16&255]^a[n>>>8&255]^r[255&h]^I[c++],s=Q,n=E,h=i,D=o;return Q=(B[s>>>24]<<24|B[n>>>16&255]<<16|B[h>>>8&255]<<8|B[255&D])^I[c++],E=(B[n>>>24]<<24|B[h>>>16&255]<<16|B[D>>>8&255]<<8|B[255&s])^I[c++],i=(B[h>>>24]<<24|B[D>>>16&255]<<16|B[s>>>8&255]<<8|B[255&n])^I[c++],o=(B[D>>>24]<<24|B[s>>>16&255]<<16|B[n>>>8&255]<<8|B[255&h])^I[c++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],s=257*A[t]^16843008*t;C[0][E]=s<<24|s>>>8,C[1][E]=s<<16|s>>>16,C[2][E]=s<<8|s>>>24,C[3][E]=s,s=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=s<<24|s>>>8,Q[1][t]=s<<16|s>>>16,Q[2][t]=s<<8|s>>>24,Q[3][t]=s,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var s=o.length-Q,n=Math.min(Q,t.length-a);t.copy(o,s,a,a+n),Q-=n}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var s=a-1,n=a;if(1===i[s]&&1===i[n]){var h=[I[s],null,null,I[n]];0===I[s].y.cmp(I[n].y)?(h[1]=I[s].add(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg())):0===I[s].y.cmp(I[n].y.redNeg())?(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].add(I[n].neg())):(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],c=E(g[s],g[n]);e=Math.max(c[0].length,e),t[s]=new Array(e),t[n]=new Array(e);for(var w=0;w=0;a--){for(var y=0;a>=0;){var R=!0;for(w=0;w=0&&y++,F=F.dblp(y),a<0)break;for(w=0;w0?u=o[w][U-1>>1]:U<0&&(u=o[w][-U-1>>1].neg()),F="affine"===u.type?F.mixedAdd(u):F.add(u))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function s(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function n(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=D(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return n(this,A,!0)},i.prototype.rawListeners=function(A){return n(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=c;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),s=g(1).Buffer,n=C.Uint8Array||function(){},h=g(53);function D(){}function c(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(R,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),R(A,I))}(A,g,B,I,C);else{var E=G(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new c(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),R(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function G(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),R(A,I)}))}function R(A,I){var g=G(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(y,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),c.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(c.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof c}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,s.isBuffer(B)||B instanceof n);return i&&!s.isBuffer(A)&&(A=function(A){return s.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=D),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=s.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,R(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=s)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function s(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function s(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function n(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return n(A+(I^g^B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return n(A+(I&g|~I&B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return n(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return n(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return n(A+(I^(g|~B))+Q+E|0,i)+C|0}C(s,Q),s.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,s=0|this._e,d=0|this._a,F=0|this._b,G=0|this._c,y=0|this._d,R=0|this._e,u=0;u<80;u+=1){var U,S;u<16?(U=h(g,B,C,Q,s,A[i[u]],a[0],t[u]),S=f(d,F,G,y,R,A[o[u]],r[0],e[u])):u<32?(U=D(g,B,C,Q,s,A[i[u]],a[1],t[u]),S=w(d,F,G,y,R,A[o[u]],r[1],e[u])):u<48?(U=c(g,B,C,Q,s,A[i[u]],a[2],t[u]),S=c(d,F,G,y,R,A[o[u]],r[2],e[u])):u<64?(U=w(g,B,C,Q,s,A[i[u]],a[3],t[u]),S=D(d,F,G,y,R,A[o[u]],r[3],e[u])):(U=f(g,B,C,Q,s,A[i[u]],a[4],t[u]),S=h(d,F,G,y,R,A[o[u]],r[4],e[u])),g=s,s=Q,Q=n(C,10),C=B,B=U,d=R,R=y,y=n(G,10),G=F,F=S}var M=this._b+C+y|0;this._b=this._c+Q+R|0,this._c=this._d+s+d|0,this._d=this._e+g+F|0,this._e=this._a+B+G|0,this._a=M},s.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=s},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),s=void 0;s=r&&r.debuglog?r.debuglog("stream"):function(){};var n,h=g(104),D=g(53);a.inherits(f,o);var c=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(n||(n=g(37).StringDecoder),this.decoder=new n(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,y(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):u(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function y(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(s("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(R,A):R(A))}function R(A){s("emit readable"),A.emit("readable"),l(A)}function u(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(U,A,I))}function U(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function N(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(K,I,A))}function K(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function Y(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return s("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?N(this):y(this),null;if(0===(A=G(A,I))&&I.ended)return 0===I.length&&N(this),null;var B,C=I.needReadable;return s("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&N(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,s("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){s("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){s("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,s("cleanup"),A.removeListener("close",D),A.removeListener("finish",c),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",n),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;s("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,l(A))}}(g);A.on("drain",e);var a=!1,r=!1;function n(I){s("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==Y(Q.pipes,A))&&!a&&(s("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){s("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function D(){A.removeListener("finish",c),w()}function c(){s("onfinish"),A.removeListener("close",D),w()}function w(){s("unpipe"),g.unpipe(A)}return g.on("data",n),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",D),A.once("finish",c),A.emit("pipe",g),Q.flowing||(s("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function s(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,n=0|this._f,h=0|this._g,D=0|this._h,c=0;c<16;++c)g[c]=A.readInt32BE(4*c);for(;c<64;++c)g[c]=0|(((I=g[c-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[c-7]+s(g[c-15])+g[c-16];for(var w=0;w<64;++w){var f=D+r(o)+t(o,n,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;D=h,h=n,n=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=n+this._f|0,this._g=h+this._g|0,this._h=D+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function D(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function c(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,G=0|this._cl,y=0|this._dl,R=0|this._el,u=0|this._fl,U=0|this._gl,S=0|this._hl,M=0;M<32;M+=2)I[M]=A.readInt32BE(4*M),I[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var l=I[M-30],k=I[M-30+1],N=s(l,k),K=n(k,l),Y=h(l=I[M-4],k=I[M-4+1]),p=D(k,l),J=I[M-14],b=I[M-14+1],H=I[M-32],L=I[M-32+1],q=K+b|0,m=N+J+c(q,K)|0;m=(m=m+Y+c(q=q+p|0,p)|0)+H+c(q=q+L|0,L)|0,I[M]=m,I[M+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,G),Z=a(g,d),X=a(d,g),V=r(i,R),O=r(R,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(R,u,U),z=S+O|0,$=f+V+c(z,S)|0;$=($=($=$+P+c(z=z+_|0,_)|0)+T+c(z=z+j|0,j)|0)+m+c(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+c(AA,X)|0;f=w,S=U,w=o,U=u,o=i,u=R,i=Q+$+c(R=y+z|0,y)|0,Q=C,y=G,C=B,G=F,B=g,F=d,g=$+IA+c(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+G|0,this._dl=this._dl+y|0,this._el=this._el+R|0,this._fl=this._fl+u|0,this._gl=this._gl+U|0,this._hl=this._hl+S|0,this._ah=this._ah+g+c(this._al,d)|0,this._bh=this._bh+B+c(this._bl,F)|0,this._ch=this._ch+C+c(this._cl,G)|0,this._dh=this._dh+Q+c(this._dl,y)|0,this._eh=this._eh+i+c(this._el,R)|0,this._fh=this._fh+o+c(this._fl,u)|0,this._gh=this._gh+w+c(this._gl,U)|0,this._hh=this._hh+f+c(this._hl,S)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(s)}else for(;g.mod(Q).cmp(r);)g.iadd(s);if(h(n=g.shrn(1))&&h(g)&&D(n)&&D(g)&&E.test(n)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var s=1;s0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var s=1;s>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,s=Q.s1_256,n=Q.g0_256,h=Q.g1_256,D=C.BlockHash,c=[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 w(){if(!(this instanceof w))return new w;D.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=c,this.W=new Array(64)}B.inherits(w,D),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(A.auth){var n=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(n+":"+h)}var D=E(A.baseURL,A.url);if(s.open(A.method.toUpperCase(),Q(D,A.params,A.paramsSerializer),!0),s.timeout=A.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in s?i(s.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:g,config:A,request:s};C(I,e,B),s=null}},s.onabort=function(){s&&(e(t("Request aborted",A,"ECONNABORTED",s)),s=null)},s.onerror=function(){e(t("Network Error",A,null,s)),s=null},s.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",s)),s=null},B.isStandardBrowserEnv()){var c=g(194),w=(A.withCredentials||o(D))&&A.xsrfCookieName?c.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in s&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:s.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(s.withCredentials=!!A.withCredentials),A.responseType)try{s.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&s.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){s&&(s.abort(),e(A),s=null)})),void 0===a&&(a=null),s.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,s=!1,n=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),s="function"==typeof importScripts,n="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!n&&!s;var D,c,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}n?(d=s?g(49).dirname(d)+"/":C+"/",D=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},c=function(A){var I=D(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",YA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(D=function(A){var I=_g(A);return I?Tg(I):read(A)}),c=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),p("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||s)&&(s?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},s&&(c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var G=A.print||console.log.bind(console),y=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function R(A){var I=BA[eA>>2],g=I+A+15&-16;return g>yg()&&YA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var u,U,S,M={"f64-rem":function(A,I){return A%I},debugger:function(){}},l=(new Array(0),0),k=function(A){l=A},N=function(){return l};A.wasmBinary&&(u=A.wasmBinary),A.noExitRuntime&&(U=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&y("no native wasm support detected");var K=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),Y=!1;function p(A,I){A||YA("Assertion failed: "+I)}function J(A){return cA?fB(A):R(A)}var b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&b)return b.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(S=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=S.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var sA=[],nA=[],hA=[],DA=[],cA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)GA(A.preRun.shift());rA(sA)}function fA(){cA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(nA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)yA(A.postRun.shift());rA(DA)}function GA(A){sA.unshift(A)}function yA(A){DA.unshift(A)}var RA=Math.abs,uA=Math.ceil,UA=Math.floor,SA=Math.min,MA=0,lA=null,kA=null;function NA(I){MA++,A.monitorRunDependencies&&A.monitorRunDependencies(MA)}function KA(I){if(MA--,A.monitorRunDependencies&&A.monitorRunDependencies(MA),0==MA&&(null!==lA&&(clearInterval(lA),lA=null),kA)){var g=kA;kA=null,g()}}function YA(I){throw A.onAbort&&A.onAbort(I),G(I+=""),y(I),Y=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var pA="data:application/octet-stream;base64,";function JA(A){return String.prototype.startsWith?A.startsWith(pA):0===A.indexOf(pA)}var bA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCENIAwgApQhAQJADAALIA0gAZMhASAIIAqUIAcgC5STIgJDAAAAAFsEf0F/BSADIAogCZQgByABlJMgApU4AgAgBCAIIAGUIAsgCZSTIAKVOAIAQQALIQAgBgskBiAACycBAX8gACgCACIBBH8gARDiAiAAKAIAEDggAEEANgIAQQAFQX8LGgvVBgIPfwF9IwYhCSMGQdAAaiQGIAlBPGohCCAJQThqIQYgCUE0aiEOIAlBMGohDyAJQUBrIRACfwJAIAAEfyAAQQhqIAEgCRD6ASAIIAMoAgAiByAEQRRsaigCCCIBNgIAIAYgBEEUbCAHaioCDCIVOAIAQQAgCSABviAVIAggBhDlAUEASAR/QX8FIABBuAFqIhEgCCoCACAGKgIAIA4gDxBtQQBIBH9BfwUgDioCAEMAAAA/khBDIQggDyoCAEMAAAA/khBDIRJBACEEQQAgBSgCECIAayEKIBIgAEEBdGshC0EAIQFBACEAIAUoAhghBwNAIAogBSgCFEoEQCAEIQcMBQUgC7IhFUEAIAUoAggiBmshDCAIIAZBAXRrIQ0DQCAMIAUoAgxMBEAgESANsiAVIA4gDxCmAUEASARAIAdBgCA7AQAFIAkgAigCACADKAIIQQJ0aigCACAOKgIAIA8qAgAgEBCBBEEASARAIAdBgCA7AQAFIAcgEC0AACIGOwEAIARBAWohBCABIAZB/wFxIgYgBmxqIQEgACAGaiEACwsgDEEBaiEMIA1BAmohDSAHQQJqIQcMAQsLIApBAWohCiALQQJqIQsMAQsAAAsACwsFIAggAygCACIHIARBFGxqKAIIIgA2AgAgBiAEQRRsIAdqKgIMIhU4AgBBACABIAC+IBUgDiAPEOUBQQBIBH9BfwUgDioCAEMAAAA/khBDIREgDyoCAEMAAAA/khBDIRNBACAFKAIQIgBrIQogEyAAQQF0ayELQQAhB0EAIQRBACEAIAUoAhghBgNAIAogBSgCFEoEQCAEIQEMBAUgC7IhFUEAIAUoAggiCGshDCARIAhBAXRrIQ0DQCAMIAUoAgxMBEAgASACKAIAIAMoAghBAnRqKAIAIA2yIBUgEBCBBEEASARAIAZBgCA7AQAFIAYgEC0AACIIOwEAIAdBAWohByAEIAhB/wFxIgggCGxqIQQgACAIaiEACyAMQQFqIQwgDUECaiENIAZBAmohBgwBCwsgCkEBaiEKIAtBAmohCwwBCwAACwALCwwBCyAHBH8gBSABIAAgAGwgBxA5a7KREEM2AhwgBSAANgIgIAUgBzYCJEEABUF/CwshFCAJJAYgFAuSAQEDfyMGIQMjBkEQaiQGQSgQRCICRQRAQQBBA0G52AIgAxA9QQEQAQsgA0EIaiEEIAIgADYCECACIAA2AgggAiABNgIUIAIgATYCDCACIAEgAEEBamoiADYCACACIAA2AgQgAiAAQQF0IABsEEQiADYCGCAABEAgAyQGIAIPBUEAQQNBudgCIAQQPUEBEAELQQAL5wIBBX8gBCgCBCENIAFBAXQhCyAEKAIAIQ4gBCgCGCEKIAAgAiABIANsamohAkEAIQADQCAMIA1IBEBBACEDIAIhAQNAIAMgDkgEQCAAIAEtAAAgCi8BAGxqIQAgA0EBaiEDIApBAmohCiABQQJqIQEMAQsLIAxBAWohDCACIAtqIQIMAQsLIA5BAXQiA0EIaiICIAhBfmoiASANQQF0amwhCyADIAdBfmoiCmoiCCALaiIHQQJ0IAVqKAIAIAogASACbCIBaiIDQQJ0IAVqKAIAaiAKIAtqIgJBAnQgBWooAgBrIAEgCGoiAUECdCAFaigCAGshBSAJIAdBAnQgBmooAgAgA0ECdCAGaigCAGogAkECdCAGaigCAGsgAUECdCAGaigCAGsgBSAFbCAEKAIkIgIQOWsiAQR/IAAgBSAEKAIgbCACEDlrQeQAbCAEKAIcEDlB5ABsIAGykRBDEDkFQQALNgIAC7ECAQJ/IAMoAgAiBwRAAkADQAJAIAggB04NACAIQQJ0IAZqKAIAIAJIDQAgCEEBaiEIDAELCyAHIAhGBEAgB0EDTw0BIAdBAnQgBGogADYCACAHQQJ0IAVqIAE2AgAgB0ECdCAGaiACNgIAIAMgAygCAEEBajYCAAwBCyAHQQNGBH9BAgUgAyAHQQFqNgIAIAcLIQMDQCADIAhKBEAgA0ECdCAEaiADQX9qIgdBAnQgBGooAgA2AgAgA0ECdCAFaiAHQQJ0IAVqKAIANgIAIANBAnQgBmogB0ECdCAGaigCADYCACAHIQMMAQsLIANBAnQgBGogADYCACADQQJ0IAVqIAE2AgAgA0ECdCAGaiACNgIACwUgBCAANgIAIAUgATYCACAGIAI2AgAgA0EBNgIACwuoDQEcfyMGIQwjBkHQAGokBiAMQQhqIRMgDCIeQcgAaiEbIAxBPGohHCAMQTBqIR0gDEEkaiEUIAxBIGohFyAMQRhqIR8gDEEQaiEgIAUoAhAhJiAFKAIUISUgAkF/aiEWIANBf2ohGANAAkAgEUEDTw0AIBFBA3QgCGooAgAiDEEASA0AIAxBfHFBAnIiDCAGayINQQAgDUEAShshDSAGIAxqIgwgFiAMIAJIGyEZIBFBA3QgCGooAgRBBBA5QQJ0QQJyIg4gB2shDCAHIA5qIg4gGCAOIANIGyEVIAxBACAMQQBKGyEOA0AgDiAVTARAIAEgDSIMIAIgDmxqaiEPA0AgDCAZTARAIA9BADoAACAMQQFqIQwgD0EBaiEPDAELCyAOQQFqIQ4MAQsLIBFBAWohEQwBCwsgG0EANgIAICVBAXQhECAmQQF0IRJBASEMQQAhDwJAAkADQAJAIA9BA08NAiAPQQN0IAhqKAIAIg1BAEgNACAHIA9BA3QgCGooAgRBBBA5QQJ0QQJyIg5qIRYgDUF8cUECciINIAZrIREgBiANaiEYIA4gB2shDgNAAkAgDiAWSg0AIA4gEk4EQAJAIA4gEGogA04NAiACIA5sIRkgESENA0AgDSAYSg0BIA0gBSgCCEEBdE4EQCANIAUoAgxBAXRqIAJODQIgASANIBlqaiIVLAAARQRAIBVBAToAACAAIAIgBCAFIA0gDiAXEIMEIA0gDiAXKAIAIBsgHCAdIBQQqwlBACEMCwsgDUEEaiENDAAACwALCyAOQQRqIQ4MAQsLIA9BAWohDwwBCwsgDEUNAEF/IQYMAQsgBSgCAEEDdEEgaiAFKAIEQQF0QQhqbCIBEEQiEUUEQEEAQQNBudgCIB4QPUEBEAELIAEQRCIORQRAQQBBA0G52AIgExA9QQEQAQtBACEBQQAhEkF/IQYDQCASIBsoAgBIBEACQAJAIAUoAiQgBSgCACINIAUoAgQiB2xHDQACQCAEQQVrDgoAAQEBAQEBAAAAAQsgEkECdCAdaiIhKAIAIghBfWogBSgCEEEBdGsiGEEASA0AIAhBA2ogBSgCFEEBdGogA04NACASQQJ0IBxqIiIoAgAiCEF9aiAFKAIIQQF0ayIZQQBIDQAgCEEDaiAFKAIMQQF0aiACTg0AIAdBAXRBBmohIyANQQJ0QRBqIQ8gDiEHIBEhCEEAIQwDQCAMIA9IBEAgCEEANgIAIAdBADYCACAHQQRqIQcgCEEEaiEIIAxBAWohDAwBCwsgDUEBdEEGaiEkIAAgGSACIBhsamohEyAOIQwgESENQQAhFgNAIBYgI0gEQCAIQQhqIScgByEPQQAhEANAIBBBAkcEQCAIQQA2AgAgD0EANgIAIBBBAnQgH2pBADYCACAQQQJ0ICBqQQA2AgAgD0EEaiEPIAhBBGohCCAQQQFqIRAMAQsLIBMhDyAMQQhqIQwgDUEIaiENIAdBCGohByAnIQhBACEUA0AgFCAkSARAIA8tAAAgFEEBcSIVQQJ0IB9qIhooAgBqIRAgGiAQNgIAIA8tAAAiGiAabCAVQQJ0ICBqIhooAgBqIRUgGiAVNgIAIAggECANKAIAajYCACAHIBUgDCgCAGo2AgAgD0EBaiEPIAxBBGohDCANQQRqIQ0gB0EEaiEHIAhBBGohCCAUQQFqIRQMAQsLIAIgE2ohEyAWQQFqIRYMAQsLQQAhCANAIAhBB0cEQCAIIBhqIQ0gCEECaiEPIAhBfWohE0EAIQwDQCAMQQdHBEAgACACIAwgGWogDSAFIBEgDiAMQQJqIA8gFxCqCSAXKAIAIgcgAUoEQCAJICIoAgAgDEF9amo2AgAgCiATICEoAgBqNgIAIAsgB7JDAEAcRpU4AgBBACEGIAchAQsgDEEBaiEMDAELCyAIQQFqIQgMAQsLDAELIBJBAnQgHWooAgAiB0EDaiENIBJBAnQgHGohDyAHQX1qIQgDQCAIIA1KDQEgCCAFKAIQQQF0TgRAAkAgCCAFKAIUQQF0aiADTg0DIA8oAgAiB0EDaiETIAdBfWohDANAIAwgE0oNASAMIAUoAghBAXROBEAgDCAFKAIMQQF0aiACTg0CIAAgAiAEIAUgDCAIIBcQgwQgFygCACIHIAFKBEAgCSAMNgIAIAogCDYCACALIAeyQwBAHEaVOAIAIAchAUEAIQYLCyAMQQFqIQwMAAALAAsLIAhBAWohCAwAAAsACyASQQFqIRIMAQsLIBEQOCAOEDgLIB4kBiAGC3ABAn8gAAR/IABBATYCmAEDQCADQQNHBEBBACECA0AgAkEERwRAIABBCGogA0EEdGogAkECdGogA0EEdCABaiACQQJ0aigCADYCACACQQFqIQIMAQsLIANBAWohAwwBCwsgAEF/NgKoAUEABUF/CxoLygsBG38jBiEBIwZB4AlqJAYgAUHQCWohFCABQcgJaiEVIAFBuAlqIQsgAUGwCWohFiABQaAJaiEMIAFBmAlqIRcgAUGICWohDSABQegIaiEYIAFB4AhqIQ8gAUHYCGohGSABQdAIaiEaIAFByAhqIRAgAUHACGohGyABQbgIaiERIAFBsAhqIRIgAUGoCGohCSABQaAIaiEKIAFBmAhqIQ4gAUGQCGohAiABQYgIaiEFIAFBgAhqIQggAUGABmohBiABQYAEaiEHIAFB1AlqIQQCQAJ/AkBBntICLAAARQ0AQZ7SAkGe0gIQswFFDQAgCCAANgIAIAhBntICNgIEIAFBj7wBIAgQvAEgAUGJtgEQsAEiAwR/QQEMAgUgBSAANgIAQQBBA0GLtgEgBRA9QaTFAygCABC9ASEAIAJBp9UDNgIAIAIgADYCBEEAQQNBpbYBIAIQPUEACyETDAILIAcgAEH/ARDVASAHQQA6AP8BQQALIQBB9AgQRCIFRQRAQQBBA0G52AIgDhA9QQEQAQsgBSAAQQBHIg4EfyAGIAMQ5gFFBEAgAxBqIAUQOAwCCyAKIAQ2AgAgBkGrtgEgChCDAUEBRwRAIAMQaiAFEDgMAgsgBCgCACIAQQFIBH8gAxBqIAUQOAwCBSAACwVBAQsiCjYCBCAFQQA2ApgBIAUgCkHwAGwQRCICNgIAIAJFBEBBAEEDQbnYAiAJED1BARABC0EAIQACQAJAAkACQAJAAkACQANAAkAgBCAANgIAIAAgCk4NByASIABBAWo2AgBBAEEBQa62ASASED0gDgRAIAYgAxDmAUUNCCARIAc2AgAgBkHGtgEgERCDAUEBRw0IIAcQ/AULQQBBAUHJtgEgGxA9IAcQvwkhACAEKAIAQfAAbCACaiAANgIAIABFDQBBAEEBQfq2ASAaED1BAEEBQYS3ASAZED0gBxCxCSEAIAQoAgBB8ABsIAJqIAA2AgQgAEUNAkEAQQFB+rYBIBgQPSAEKAIAQfAAbCACakEANgIIIA4EQCAGIAMQ5gFFDQggDSAEKAIAIgBB8ABsIAJqQQxqNgIAIA0gAEHwAGwgAmpBEGo2AgQgDSAAQfAAbCACakEUajYCCCANIABB8ABsIAJqQRhqNgIMIAZB7LcBIA0QgwFBBEcNBCAGIAMQ5gFFDQggDCAEKAIAIgBB8ABsIAJqQRxqNgIAIAwgAEHwAGwgAmpBIGo2AgQgDCAAQfAAbCACakEkajYCCCAMIABB8ABsIAJqQShqNgIMIAZB7LcBIAwQgwFBBEcNBSAGIAMQ5gFFDQggCyAEKAIAIgBB8ABsIAJqQSxqNgIAIAsgAEHwAGwgAmpBMGo2AgQgCyAAQfAAbCACakE0ajYCCCALIABB8ABsIAJqQThqNgIMIAZB7LcBIAsQgwFBBEcNBiAEKAIAIQAFIAQoAgAhAEEAIQgDQCAIQQNHBEBBACEJA0AgCUEERwRAIABB8ABsIAJqQQxqIAhBBHRqIAlBAnRqQwAAgD9DAAAAACAIIAlGGzgCACAJQQFqIQkMAQsLIAhBAWohCAwBCwsLIABB8ABsIAJqQQxqIABB8ABsIAJqQTxqEJ4GIAcQhQZBgAIQRCEAIAQoAgBB8ABsIAJqIAA2AmwgAEUNBiAAIAdBgAIQ1QEgBCgCAEEBaiEADAELCyAQIAc2AgBBAEEDQdu2ASAQED0gAhA4IAUQOCADRQ0HIAMQagwHCyAPIAc2AgBBAEEDQZi3ASAPED0gBCgCAEHwAGwgAmoQuAkgAhA4IAUQOCADRQ0GIAMQagwGC0EAQQNB+LcBIBcQPSADEGpBABABDAQLQQBBA0H4twEgFhA9IAMQakEAEAEMAwtBAEEDQfi3ASAVED0gAxBqQQAQAQwCC0EAQQNBudgCIBQQPUEBEAEMAQsgAwRAIAMQagsgBCgCACAKTgRAIAUhEwwCC0EAEAELCyABJAYgEwtNAQN/IwYhAyMGQRBqJAYgAyECQQQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAEOMCIgA2AgAgAEUEQCABEDhBACEBCyACJAYgAQspACAAIAFBA3QgAGogAkEDdCAAaiIBEIQEIAAgASADQQN0IABqEIQEkgvJBwETfyMGIQIjBkGABWokBiACQfAEaiEJIAJB6ARqIQogAkHgBGohCyACQdgEaiEMIAJB0ARqIQ0gAkHIBGohDiACQcAEaiEPIAJBuARqIRAgAkGwBGohESACQagEaiESIAJBoARqIQUgAkGYBGohBiACQZAEaiEEIAJBiARqIQEgAkGABGoiAyAANgIAIANBntICNgIEIAJBj7wBIAMQvAEgAkGIuQEQsAEiAwRAQQgQRCIARQRAQQBBA0G52AIgBBA9QQEQAQsCQAJAIABBBGpBBEEBIAMQYUEBRgRAAkAgACAAKAIEIhNBFGwQRCIGNgIAIAZFBEBBAEEDQbnYAiAFED1BARABC0EAIQUDQAJAIAUgE04NAiAFQRRsIAZqQQhqQQRBASADEGFBAUcEQEEMIQEMAQsgBUEUbCAGakEMakEEQQEgAxBhQQFHBEBBDyEBDAELIAVBFGwgBmpBEGpBBEEBIAMQYUEBRwRAQREhAQwBCyAFQRRsIAZqIghBBGpBBEEBIAMQYUEBRwRAQRMhAQwBCyAFQRRsIAZqIgcgCCgCBCIBQRRsEEQiBDYCACAERQRAQRYhAQwBC0EAIQQDQCAEIAFIBEAgBygCACAEQRRsakEEQQEgAxBhQQFHBEBBGSEBDAMLIAcoAgAgBEEUbGpBBGpBBEEBIAMQYUEBRwRAQRshAQwDCyAHKAIAIARBFGxqQQhqQQRBASADEGFBAUcEQEEdIQEMAwsgBygCACAEQRRsakEMakEEQQEgAxBhQQFHBEBBHyEBDAMLIAcoAgAgBEEUbGpBEGpBBEEBIAMQYUEBRgRAIARBAWohBCAIKAIEIQEMAgVBIiEBDAMLAAsLIAVBAWohBQwBCwsCQAJAAkACQAJAAkACQAJAAkACQAJAIAFBDGsOFwAKCgEKAgoDCgoECgoFCgYKBwoICgoJCgtBAEEDQfu1ASASED0MCQtBAEEDQfu1ASARED0MCAtBAEEDQfu1ASAQED0MBwtBAEEDQfu1ASAPED0MBgtBAEEDQbnYAiAOED1BARABDAULQQBBA0H7tQEgDRA9DAQLQQBBA0H7tQEgDBA9DAMLQQBBA0H7tQEgCxA9DAILQQBBA0H7tQEgChA9DAELQQBBA0H7tQEgCRA9C0EAIQEDQCABIAVHBEAgAUEUbCAGaigCABA4IAFBAWohAQwBCwsgBhA4DAILBUEAQQNB+7UBIAYQPQwBCwwBCyAAEDhBACEACyADEGoFIAEgADYCAEEAQQNB5rUBIAEQPUEAIQALIAIkBiAACw8AIAAoAgBBhAFqQQEQBgv5DQEQfyMGIQsjBkHABmokBkEEIQlBKBBEIghBADYCACALQRhqIgdBAEHoAxBFGkEAJANBPyALQZgEaiIMEBAhBiMDIQVBACQDIAVBAEcjBEEAR3EEQCAFKAIAIAhBBBB9IgpFBEAgBSMEEAYLIwQQAwVBfyEKCyALQZAEaiEPIAtBiARqIRAgC0GABGohEQJ/EAcgCkEBa0UNABogByAGNgIAIAxB8AA2AgAgDEGEAWpBASAIQQQQjwQhCBAHIQlBACQDQQAkA0EAIgVBAEcjBEEAR3EEQCAFKAIAIAggCRB9IgZFBEAgBSMEEAYLIwQQAwVBfyEGCxAHIAZBAWtFDQAaQQALIQUCQAJAAkACQANAAkAgBQRAQQAkA0HxACAHEA8jAyEFQQAkAyAFQQBHIwRBAEdxBEAgBSgCACAIIAkQfSIGRQRAIAUjBBAGCyMEEAMFQX8hBgsQByEFIAZBAWtFDQJBACQDQQhBAEEDQai1ASAREBEjAyEFQQAkAyAFQQBHIwRBAEdxBEAgBSgCACAIIAkQfSIGRQRAIAUjBBAGCyMEEAMFQX8hBgsQByEFIAZBAWsNAQwCC0EAJANBASAHQdoAQegDEBsjAyEFQQAkAyAFQQBHIwRBAEdxBEAgBSgCACAIIAkQfSIGRQRAIAUjBBAGCyMEEAMFQX8hBgsQByEFIAZBAWtFDQFBACQDQScgByAAEBwjAyEFQQAkAyAFQQBHIwRBAEdxBEAgBSgCACAIIAkQfSIGRQRAIAUjBBAGCyMEEAMFQX8hBgsQByEFIAZBAWtFDQFBACQDAn9BEyAHQQEQJiESIwMhBUEAJAMgBUEARyMEQQBHcQRAIAUoAgAgCCAJEH0iCkUEQCAFIwQQBgsjBBADBUF/IQoLEAchBSAKQQFrRQ0CIBJBAUcLBEBBACQDQQhBAEEDQcK1ASAQEBEjAyEFQQAkAyAFQQBHIwRBAEdxBEAgBSgCACAIIAkQfSIGRQRAIAUjBBAGCyMEEAMFQX8hBgsQByEFIAZBAWtFDQJBACQDQfEAIAcQDyMDIQVBACQDIAVBAEcjBEEAR3EEQCAFKAIAIAggCRB9IgZFBEAgBSMEEAYLIwQQAwVBfyEGCxAHIQUgBkEBaw0DDAILQQAkA0HAACAHEBAaIwMhBUEAJAMgBUEARyMEQQBHcQRAIAUoAgAgCCAJEH0iBkUEQCAFIwQQBgsjBBADBUF/IQYLEAchBSAGQQFrRQ0BIAcoAiQgBygCHGwiDCAHKAIgbCEFQQAkA0HBACAFEBAhBSMDIQZBACQDIAZBAEcjBEEAR3EEQCAGKAIAIAggCRB9IgpFBEAgBiMEEAYLIwQQAwVBfyEKCxAHIQYgCkEBa0UEQCAGIQUMAgsgBUUEQEEAJANBCEEAQQNBudgCIA8QESMDIQVBACQDIAVBAEcjBEEAR3EEQCAFKAIAIAggCRB9IgZFBEAgBSMEEAYLIwQQAwVBfyEGCxAHIQUgBkEBa0UNAkEAJANB8QAgBxAPIwMhBUEAJAMgBUEARyMEQQBHcQRAIAUoAgAgCCAJEH0iBkUEQCAFIwQQBgsjBBADBUF/IQYLEAchBSAGQQFrDQQMAgtBACENA0AgBygCjAEgBygCdEkEQEEAIQYDQCAGQQVHBEAgBkECdCALaiAFIAwgBiANamxqNgIAIAZBAWohBgwBCwtBACQDQRkgByALQQUQISETIwMhBkEAJAMgBkEARyMEQQBHcQRAIAYoAgAgCCAJEH0iDkUEQCAGIwQQBgsjBBADBUF/IQ4LEAchBiAOQQFrRQRAIAYhBQwECyATIA1qIQ0MAQsLQQAkA0HCACAHEBAaIwMhBkEAJAMgBkEARyMEQQBHcQRAIAYoAgAgCCAJEH0iCkUEQCAGIwQQBgsjBBADBUF/IQoLEAchBiAKQQFrRQRAIAYhBQwCC0EAJANB8QAgBxAPIwMhBkEAJAMgBkEARyMEQQBHcQRAIAYoAgAgCCAJEH0iCkUEQCAGIwQQBgsjBBADBUF/IQoLEAchFCAKQQFrDQQgFCEFDAELC0EAIQUMAwtBACEFDAILQQAhBQwBCyABBEAgASAHKAIcNgIACyACBEAgAiAHKAIgNgIACyADBEAgAyAHKAIkNgIACyAEBEACQAJAAkACQCAHLACiAiIAQQFrDgIAAQILIAcuAaQCIgAgBy4BpgJGBEAgBCAAQf//A3GyOAIADAULDAILIAcuAaQCIgAgBy4BpgJGBEAgBCAAQf//A3GyQ1yPIkCUOAIADAQLDAELIABB/wFxQQJKBEAgBy4BpAJFBEAgBy4BpgJFBEAgBCAAQf8BcbI4AgAMBQsLCwsgBEMAAAAAOAIACwsgCBA4IAskBiAFC/4TAhB/AXwjBiETIwZBEGokBiATIQ8gBCgCACIGIQcgASACQX9qIhBsQQF0IAZqIQUDQCAJIAFIBEAgBUEAOwEAIAdBADsBACAHQQJqIQcgCUEBaiEJIAVBAmohBQwBCwsgBiEHQQAhCSABQX9qIhFBAXQgBmohBQNAIAkgAkgEQCAFQQA7AQAgB0EAOwEAIAFBAXQgB2ohByAJQQFqIQkgAUEBdCAFaiEFDAELCyAEQZCAyABqIQdBACABayESIAAgAUEBaiIAaiENIAAgA2ohDkEBIQxBACEDIAAgBCgCBGohCSAAQQF0IAZqIQYCfwJAA0ACQCAMIBBODQIgAyEAQQEhCgNAIAogEUgEQCANLQAAIA4tAABKBEACQCAJQX86AAAgEkEBdCAGaiIDLgEAIgVBAEoEQCAGIAU7AQAgBUEHbCIDQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACADQQJ0IARqQfj/zwBqIgUgCiAFKAIAajYCACADQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCACADQQJ0IARqQYyA0ABqIAw2AgAMAQsgA0F+ai4BACIFIQggBUEASiELIAMuAQIiA0EATARAIAsEQCAGIAU7AQAgCEEHbCIDQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACADQQJ0IARqQfj/zwBqIgUgCiAFKAIAajYCACADQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCACADQQJ0IARqQYSA0ABqIgUoAgAgCkgEQCAFIAo2AgALIANBAnQgBGpBjIDQAGogDDYCAAwCCyAGQX5qLgEAIgNBAEoEQCAGIAM7AQAgA0EHbCIDQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACADQQJ0IARqQfj/zwBqIgUgCiAFKAIAajYCACADQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCACADQQJ0IARqQYSA0ABqIgMoAgAgCk4NAiADIAo2AgAFIABB//8BSg0GIAYgAEEBaiIDOwEAIARBkIDIAGogAEECdGogA0EQdEEQdTYCACAEQZCA0ABqIABBB2wiAEECdGpBATYCACAAQQJ0IARqQZSA0ABqIAo2AgAgAEECdCAEakGYgNAAaiAMNgIAIABBAnQgBGpBnIDQAGogCjYCACAAQQJ0IARqQaCA0ABqIAo2AgAgAEECdCAEakGkgNAAaiAMNgIAIABBAnQgBGpBqIDQAGogDDYCACADIQALDAELIAsEQAJAIANBAnQgBGpBjIDIAGooAgAiAyAIQQJ0IARqQYyAyABqKAIAIgVKBEAgBiAFOwEAIAchCEEAIQsDQCALIABOBEAgBSEDDAMLIAMgCCgCAEYEQCAIIAU2AgALIAhBBGohCCALQQFqIQsMAAALAAUgBiADOwEAIAMgBUgEQCAHIQhBACELA0AgCyAATg0DIAUgCCgCAEYEQCAIIAM2AgALIAhBBGohCCALQQFqIQsMAAALAAsLCyADQRB0QRB1QQdsIgNBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIANBAnQgBGpB+P/PAGoiBSAKIAUoAgBqNgIAIANBAnQgBGpB/P/PAGoiBSAMIAUoAgBqNgIAIANBAnQgBGpBjIDQAGogDDYCAAwBCyAGQX5qLgEAIgVBAEwEQCAGIAM7AQAgA0EHbCIDQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACADQQJ0IARqQfj/zwBqIgUgCiAFKAIAajYCACADQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCACADQQJ0IARqQYCA0ABqIgUoAgAgCkoEQCAFIAo2AgALIANBAnQgBGpBjIDQAGogDDYCAAwBCwJAIANBAnQgBGpBjIDIAGooAgAiAyAFQQJ0IARqQYyAyABqKAIAIgVKBEAgBiAFOwEAIAchCEEAIQsDQCALIABOBEAgBSEDDAMLIAMgCCgCAEYEQCAIIAU2AgALIAhBBGohCCALQQFqIQsMAAALAAUgBiADOwEAIAMgBUgEQCAHIQhBACELA0AgCyAATg0DIAUgCCgCAEYEQCAIIAM2AgALIAhBBGohCCALQQFqIQsMAAALAAsLCyADQRB0QRB1QQdsIgNBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIANBAnQgBGpB+P/PAGoiBSAKIAUoAgBqNgIAIANBAnQgBGpB/P/PAGoiAyAMIAMoAgBqNgIACwUgBkEAOwEAIAlBADoAAAsgDUEBaiENIA5BAWohDiAJQQFqIQkgCkEBaiEKIAZBAmohBgwBCwsgDUECaiENIA5BAmohDiAMQQFqIQwgACEDIAlBAmohCSAGQQRqIQYMAQsLQQBBA0GopQEgDxA9QX8MAQsgBEEMaiEFQQEhAEEBIQkgByEGA0AgCSADTARAIAkgBigCACINRgRAIABBAWohBwUgACEHIA1BAnQgBGpBjIDIAGooAgAhAAsgBiAANgIAIAchACAJQQFqIQkgBkEEaiEGDAELCyAEIABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEBaiEEIAFBAWohAQwBCwsgA0EAOgAAIAUgB2ogAxBfIAYgCGohASAALAALQQBIBEAgACABNgIEBSAAIAE6AAsLCwsgAyQGC7UEAQh/IwYhACMGQYABaiQGIABB8ABqIgggADYCACAIQZEBNgIEIABB5ABqIgsgBBA7IAtBgM4DEDohByAAQfwAaiIKQQA6AAAgACACKAIAIgk2AmggBCgCBCEMIABB+ABqIgQgACgCaDYCACABIAQgAyALIAwgBSAKIAcgCCAAQewAaiAAQeQAahCoBARAIAYsAAtBAEgEQAJ/IAYoAgAhDSAEQQA6AAAgDQsgBBBfIAZBADYCBAUgBEEAOgAAIAYgBBBfIAZBADoACwsgCiwAAARAIAYgB0EtIAcoAgAoAhxBP3FBigFqEQIAEMwBCyAHQTAgBygCACgCHEE/cUGKAWoRAgAhBCAAKAJsIgdBf2ohCiAIKAIAIQMDQAJAIAMgCk8NACADLQAAIARB/wFxRw0AIANBAWohAwwBCwsgBiADIAcQsAoLIAEoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBH8gAUEANgIAQQEFIAEoAgBFCwVBAQshAwJAAkACQCAJRQ0AIAkoAgwiBCAJKAIQRgR/IAkgCSgCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBEAgAkEANgIADAEFIANFDQILDAILIAMNAAwBCyAFIAUoAgBBAnI2AgALIAEoAgAhDiALEDwgCCgCACEBIAhBADYCACABBEAgASAIKAIEQf8BcUGsA2oRAQALIAAkBiAOC/sTAhF/AXwjBiEUIwZBEGokBiAUIRAgAUECEDkhDSACQQIQOSEPIAQoAgAiByECIA0gD0F/aiIRbEEBdCAHaiEFA0AgCyANSARAIAVBADsBACACQQA7AQAgAkECaiECIAVBAmohBSALQQFqIQsMAQsLIAchAiANQX9qIhJBAXQgB2ohBUEAIQsDQCALIA9IBEAgBUEAOwEAIAJBADsBACANQQF0IAJqIQIgDUEBdCAFaiEFIAtBAWohCwwBCwsgBEGQgMgAaiECQQAgDWshEyAAIAFBAXRBAmpqIQ5BASEMQQAhBSANQQFqIgAgBCgCBGohCyAAQQF0IAdqIQcCfwJAA0ACQCAMIBFODQIgBSEAQQEhCQNAIAkgEkgEQCAOLQAAIANKBEACQCALQX86AAAgE0EBdCAHaiIFLgEAIgZBAEoEQCAHIAY7AQAgBkEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAw2AgAMAQsgBUF+ai4BACIGIQggBkEASiEKIAUuAQIiBUEATARAIAoEQCAHIAY7AQAgCEEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYSA0ABqIgYoAgAgCUgEQCAGIAk2AgALIAVBAnQgBGpBjIDQAGogDDYCAAwCCyAHQX5qLgEAIgVBAEoEQCAHIAU7AQAgBUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYSA0ABqIgUoAgAgCU4NAiAFIAk2AgAFIABB//8BSg0GIAcgAEEBaiIFOwEAIARBkIDIAGogAEECdGogBUEQdEEQdTYCACAEQZCA0ABqIABBB2wiAEECdGpBATYCACAAQQJ0IARqQZSA0ABqIAk2AgAgAEECdCAEakGYgNAAaiAMNgIAIABBAnQgBGpBnIDQAGogCTYCACAAQQJ0IARqQaCA0ABqIAk2AgAgAEECdCAEakGkgNAAaiAMNgIAIABBAnQgBGpBqIDQAGogDDYCACAFIQALDAELIAoEQAJAIAVBAnQgBGpBjIDIAGooAgAiBSAIQQJ0IARqQYyAyABqKAIAIgZKBEAgByAGOwEAIAIhCEEAIQoDQCAKIABOBEAgBiEFDAMLIAUgCCgCAEYEQCAIIAY2AgALIAhBBGohCCAKQQFqIQoMAAALAAUgByAFOwEAIAUgBkgEQCACIQhBACEKA0AgCiAATg0DIAYgCCgCAEYEQCAIIAU2AgALIAhBBGohCCAKQQFqIQoMAAALAAsLCyAFQRB0QRB1QQdsIgVBAnQgBGpB9P/PAGoiBiAGKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiBiAJIAYoAgBqNgIAIAVBAnQgBGpB/P/PAGoiBiAMIAYoAgBqNgIAIAVBAnQgBGpBjIDQAGogDDYCAAwBCyAHQX5qLgEAIgZBAEwEQCAHIAU7AQAgBUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYCA0ABqIgYoAgAgCUoEQCAGIAk2AgALIAVBAnQgBGpBjIDQAGogDDYCAAwBCwJAIAVBAnQgBGpBjIDIAGooAgAiBSAGQQJ0IARqQYyAyABqKAIAIgZKBEAgByAGOwEAIAIhCEEAIQoDQCAKIABOBEAgBiEFDAMLIAUgCCgCAEYEQCAIIAY2AgALIAhBBGohCCAKQQFqIQoMAAALAAUgByAFOwEAIAUgBkgEQCACIQhBACEKA0AgCiAATg0DIAYgCCgCAEYEQCAIIAU2AgALIAhBBGohCCAKQQFqIQoMAAALAAsLCyAFQRB0QRB1QQdsIgVBAnQgBGpB9P/PAGoiBiAGKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiBiAJIAYoAgBqNgIAIAVBAnQgBGpB/P/PAGoiBSAMIAUoAgBqNgIACwUgB0EAOwEAIAtBADoAAAsgDkECaiEOIAtBAWohCyAJQQFqIQkgB0ECaiEHDAELCyABIA5qQQRqIQ4gDEEBaiEMIAAhBSALQQJqIQsgB0EEaiEHDAELC0EAQQNBqKUBIBAQPUF/DAELIARBDGohB0EBIQBBASEDA0AgAyAFTARAIAMgAigCACILRgRAIABBAWohAQUgACEBIAtBAnQgBGpBjIDIAGooAgAhAAsgAiAANgIAIAEhACADQQFqIQMgAkEEaiECDAELCyAEIABBf2oiADYCCCAABH8gB0EAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQEDQCABIABIBEAgBEGMgAhqIAFBAnQiAkECdGogDTYCACAEQYyACGogAkEBckECdGpBADYCACAEQYyACGogAkECckECdGogDzYCACAEQYyACGogAkEDckECdGpBADYCACABQQFqIQEMAQsLQQAhAQNAIAEgBUgEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiAyAEQZCA0ABqIAFBB2wiAEECdGooAgAgAygCAGo2AgAgBEGQgChqIAJBAXQiA0EDdGoiByAHKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogA0EBckEDdGoiAyADKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIDKAIAIABBAnQgBGpBnIDQAGooAgAiB0oEQCADIAc2AgALIARBjIAIaiACQQFyQQJ0aiIDKAIAIABBAnQgBGpBoIDQAGooAgAiB0gEQCADIAc2AgALIARBjIAIaiACQQJyQQJ0aiIDKAIAIABBAnQgBGpBpIDQAGooAgAiB0oEQCADIAc2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFqM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAWozkDACAAQQFqIQAMAQVBAAsLBUEACwshFSAQJAYgFQueBQELfyMGIQcjBkGAAmokBiAHQdgBaiEOIAchDyAHQegBaiIJIAdB8ABqIgo2AgAgCUGRATYCBCAHQeABaiINIAQQOyANQYDOAxA6IQAgB0H6AWoiDEEAOgAAIAcgAigCADYC3AEgBCgCBCELIAdB8AFqIgQgBygC3AE2AgAgASAEIAMgDSALIAUgDCAAIAkgB0HkAWogCkHkAGoQqAQEQCAAQfqcA0GEnQMgBCAAKAIAKAIgQQ9xQYoCahEJABogBygC5AEiCyAJKAIAIgprIgBB4gBKBEAgAEECahBEIgAhAyAABEAgACEIIAMhEAUQAAsFIA8hCAsgDCwAAARAIAhBLToAACAIQQFqIQgLIARBCmohAyAEIQwDQCAKIAtJBEAgCiwAACELIAQhAANAAkAgACADRgRAIAMhAAwBCyAALAAAIAtHBEAgAEEBaiEADAILCwsgCCAAIAxrQfqcA2osAAA6AAAgCkEBaiEKIAhBAWohCCAHKALkASELDAELCyAIQQA6AAAgDiAGNgIAIA9BhZ0DIA4QgwFBAUcEQBAACyAQBEAgEBA4CwsgASgCACIABH8gACgCDCIDIAAoAhBGBH8gACAAKAIAKAIkQf8AcUEIahEAAAUgAywAABBCC0F/EEEEfyABQQA2AgBBAQUgASgCAEULBUEBCyEDAkACQAJAIAIoAgAiAEUNACAAKAIMIgQgACgCEEYEfyAAIAAoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQRAIAJBADYCAAwBBSADRQ0CCwwCCyADDQAMAQsgBSAFKAIAQQJyNgIACyABKAIAIREgDRA8IAkoAgAhACAJQQA2AgAgAARAIAAgCSgCBEH/AXFBrANqEQEACyAHJAYgEQuTAQECfyMGIQYjBkGAAWokBiAGQfQAaiIHIAZB5ABqNgIAIAAgBiAHIAMgBCAFEKwEIAZB6ABqIgNCADcDACAGQfAAaiIEIAY2AgAgAigCACABa0ECdSEFIAAoAgAQYiEAIAEgBCAFIAMQ/gIhAyAABEAgABBiGgsgA0F/RgRAEAAFIAIgA0ECdCABajYCACAGJAYLC7EBACMGIQIjBkGgA2okBiACQZADaiIDIAJBkANqNgIAIABBCGogAiADIAQgBSAGELQKIAMoAgAhBSACIQMgASgCACEAA0AgAyAFRwRAIAMoAgAhASAABH9BACAAIAAoAhgiBCAAKAIcRgR/IAAgASAAKAIAKAI0QT9xQYoBahECAAUgACAEQQRqNgIYIAQgATYCACABC0F/EEEbBUEACyEAIANBBGohAwwBCwsgAiQGIAALuQEAIwYhAiMGQfAAaiQGIAJB5ABqIgMgAkHkAGo2AgAgAEEIaiACIAMgBCAFIAYQrAQgAygCACEFIAIhAyABKAIAIQADQCADIAVHBEAgAywAACEBIAAEf0EAIAAgACgCGCIEIAAoAhxGBH8gACgCACgCNCEEIAAgARBCIARBP3FBigFqEQIABSAAIARBAWo2AhggBCABOgAAIAEQQgtBfxBBGwVBAAshACADQQFqIQMMAQsLIAIkBiAAC40EAQN/IAAoAgAiBAR/IAQoAgwiBSAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAUoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQUCQAJAAkAgASgCACIEBEAgBCgCDCIGIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgBigCAAtBfxBBBEAgAUEANgIABSAFBEAMBAUMAwsACwsgBUUEQEEAIQQMAgsLIAIgAigCAEEGcjYCAAwBCyADIAAoAgAiBSgCDCIGIAUoAhBGBH8gBSAFKAIAKAIkQf8AcUEIahEAAAUgBigCAAtBACADKAIAKAI0QT9xQcoBahEEAEH/AXFBJUcEQCACIAIoAgBBBHI2AgAMAQsgACgCACIDKAIMIgUgAygCEEYEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAFQQRqNgIMIAUoAgAaCyAAKAIAIgMEfyADKAIMIgUgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAFKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEAAkACQCAERQ0AIAQoAgwiAyAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAMoAgALQX8QQQRAIAFBADYCAAwBBSAADQMLDAELIABFDQELIAIgAigCAEECcjYCAAsLUgEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQQQmQEhASADKAIAQQRxRQRAIAAgAUGUcWo2AgALIAUkBgthAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBARCZASEBIAMoAgAiAkEEcUUgAUEHSHEEQCAAIAE2AgAFIAMgAkEEcjYCAAsgBSQGC2EBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEECEJkBIQEgAygCACICQQRxRSABQT1IcQRAIAAgATYCAAUgAyACQQRyNgIACyAFJAYLqwIBBHxEAAAAAAAA8D8gASsDGCIDEOcEIgShIQIgAxDmBCEDIAAgBCABKwMAIgUgBaIgAqKgOQMAIAAgAiABKwMAIAErAwiioiADIAErAxCioTkDCCAAIAIgASsDACABKwMQoqIgAyABKwMIoqA5AxAgACABKwMgOQMYIAAgAiABKwMIIAErAwCioiADIAErAxCioDkDICAAIAQgAiABKwMIIgUgBaKioDkDKCAAIAIgASsDCCABKwMQoqIgAyABKwMAoqE5AzAgACABKwMoOQM4IABBQGsgAiABKwMQIAErAwCioiADIAErAwiioTkDACAAIAIgASsDECABKwMIoqIgAyABKwMAoqA5A0ggACAEIAIgASsDECICIAKioqA5A1AgACABKwMwOQNYC+IBAQR/IwYhByMGQRBqJAYgAEEIaiIAKAIAKAIIIQYgACAGQf8AcUEIahEAACIALAALIgZBAEgEfyAAKAIEBSAGQf8BcQshBiAHQQRqIQhBACAALAAXIglBAEgEfyAAKAIQBSAJQf8BcQtrIAZGBEAgBCAEKAIAQQRyNgIABQJAIAcgAygCADYCACAIIAcoAgA2AgAgAiAIIAAgAEEYaiAFIARBABCVAiAAayICRSABKAIAIgBBDEZxBEAgAUEANgIADAELIAJBDEYgAEEMSHEEQCABIABBDGo2AgALCwsgByQGC/YDAQN/A0ACQCAAKAIAIgQEfyAEKAIMIgUgBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAFKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEFAkACQCABKAIAIgRFDQAgBCgCDCIGIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgBigCAAtBfxBBBEAgAUEANgIADAEFIAVFDQMLDAELIAUEf0EAIQQMAgVBAAshBAsgA0GAwAAgACgCACIFKAIMIgYgBSgCEEYEfyAFIAUoAgAoAiRB/wBxQQhqEQAABSAGKAIACyADKAIAKAIMQT9xQcoBahEEAEUNACAAKAIAIgQoAgwiBSAEKAIQRgRAIAQgBCgCACgCKEH/AHFBCGoRAAAaBSAEIAVBBGo2AgwgBSgCABoLDAELCyAAKAIAIgMEfyADKAIMIgUgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAFKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEAAkACQAJAIARFDQAgBCgCDCIDIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgAygCAAtBfxBBBEAgAUEANgIADAEFIABFDQILDAILIAANAAwBCyACIAIoAgBBAnI2AgALC2EBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEECEJkBIQEgAygCACICQQRxRSABQTxIcQRAIAAgATYCAAUgAyACQQRyNgIACyAFJAYLZAEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQIQmQEhASADKAIAIgJBBHFFIAFBDUhxBEAgACABQX9qNgIABSADIAJBBHI2AgALIAUkBgtiAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBAxCZASEBIAMoAgAiAkEEcUUgAUHuAkhxBEAgACABNgIABSADIAJBBHI2AgALIAUkBgtkAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBAhCZASEBIAMoAgAiAkEEcUUgAUF/akEMSXEEQCAAIAE2AgAFIAMgAkEEcjYCAAsgBSQGC2EBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEECEJkBIQEgAygCACICQQRxRSABQRhIcQRAIAAgATYCAAUgAyACQQRyNgIACyAFJAYLZAEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQIQmQEhASADKAIAIgJBBHFFIAFBf2pBH0lxBEAgACABNgIABSADIAJBBHI2AgALIAUkBguwAQECfCAAIAErAwAiAyADoiABKwMIIgIgAqKgIAErAxAiAiACoqAiAkQAAAAAAAAAAGEEfCAARAAAAAAAAPA/OQMAIABEAAAAAAAAAAA5AwhEAAAAAAAAAAAhAkQAAAAAAAAAAAUgACADIAKfIgKjOQMAIAAgASsDCCACozkDCCABKwMQIAKjCzkDECAAIAI5AxggACABKwMYOQMgIAAgASsDIDkDKCAAIAErAyg5AzAL9AEBAn9BkMADLAAARQRAQZDAAxBwBEBBsLsDIQADQCAAQgA3AgAgAEEANgIIQQAhAQNAIAFBA0cEQCABQQJ0IABqQQA2AgAgAUEBaiEBDAELCyAAQQxqIgBB2LwDRw0AC0GQwAMQbwsLQbC7A0GQmgEQVkG8uwNBrJoBEFZByLsDQciaARBWQdS7A0HomgEQVkHguwNBkJsBEFZB7LsDQbSbARBWQfi7A0HQmwEQVkGEvANB9JsBEFZBkLwDQYScARBWQZy8A0GUnAEQVkGovANBpJwBEFZBtLwDQbScARBWQcC8A0HEnAEQVkHMvANB1JwBEFYL2AIBAn9BgMADLAAARQRAQYDAAxBwBEBBkLkDIQADQCAAQgA3AgAgAEEANgIIQQAhAQNAIAFBA0cEQCABQQJ0IABqQQA2AgAgAUEBaiEBDAELCyAAQQxqIgBBsLsDRw0AC0GAwAMQbwsLQZC5A0GIlgEQVkGcuQNBqJYBEFZBqLkDQcyWARBWQbS5A0HklgEQVkHAuQNB/JYBEFZBzLkDQYyXARBWQdi5A0GglwEQVkHkuQNBtJcBEFZB8LkDQdCXARBWQfy5A0H4lwEQVkGIugNBmJgBEFZBlLoDQbyYARBWQaC6A0HgmAEQVkGsugNB8JgBEFZBuLoDQYCZARBWQcS6A0GQmQEQVkHQugNB/JYBEFZB3LoDQaCZARBWQei6A0GwmQEQVkH0ugNBwJkBEFZBgLsDQdCZARBWQYy7A0HgmQEQVkGYuwNB8JkBEFZBpLsDQYCaARBWC3wBAn9B8L8DLAAARQRAQfC/AxBwBEBB8LgDIQADQCAAQgA3AgAgAEEANgIIQQAhAQNAIAFBA0cEQCABQQJ0IABqQQA2AgAgAUEBaiEBDAELCyAAQQxqIgBBiLkDRw0AC0HwvwMQbwsLQfC4A0HwlQEQVkH8uANB/JUBEFYLRABByL8DLAAARQRAQci/AxBwBEBBjM8DQgA3AgBBlM8DQQA2AgBBjM8DQaSUAUGklAEQtAEQywFByL8DEG8LC0GMzwMLRABB0L8DLAAARQRAQdC/AxBwBEBBmM8DQgA3AgBBoM8DQQA2AgBBmM8DQciUAUHIlAEQtAEQywFB0L8DEG8LC0GYzwMLRABB2L8DLAAARQRAQdi/AxBwBEBBpM8DQgA3AgBBrM8DQQA2AgBBpM8DQeyUAUHslAEQtAEQywFB2L8DEG8LC0GkzwMLRABB4L8DLAAARQRAQeC/AxBwBEBBsM8DQgA3AgBBuM8DQQA2AgBBsM8DQZyVAUGclQEQtAEQywFB4L8DEG8LC0GwzwMLMQBB6L8DLAAARQRAQei/AxBwBEAQxwpBvM8DQfC4AzYCAEHovwMQbwsLQbzPAygCAAsxAEH4vwMsAABFBEBB+L8DEHAEQBDGCkHAzwNBkLkDNgIAQfi/AxBvCwtBwM8DKAIACzEAQYjAAywAAEUEQEGIwAMQcARAEMUKQcTPA0GwuwM2AgBBiMADEG8LC0HEzwMoAgALggwBBX8jBiEHIwZBkAFqJAYgB0HwAGohCiAHQUBrIQsgBEEANgIAIAdBgAFqIgggAxA7IAhBoM4DEDohCSAIEDwCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBGHRBGHVBJWsOVRYXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcAARcEFwUXBgcXFxcKFxcXFw4PEBcXFxMVFxcXFxcXFwABAgMDFxcBFwgXFwkLFwwXDRcLFxcREhQXCyAHIAIoAgA2AnwgCCAHKAJ8NgIAIAAgBUEYaiABIAggBCAJELEEDBcLIAcgAigCADYCeCAIIAcoAng2AgAgACAFQRBqIAEgCCAEIAkQsAQMFgsgAEEIaiIGKAIAKAIMIQkgBiAJQf8AcUEIahEAACEGIAcgASgCADYCdCAHIAIoAgA2AmwgBigCACAGIAYsAAsiCUEASCILGyECIAYoAgQgCUH/AXEgCxtBAnQgAmohBiAKIAcoAnQ2AgAgCCAHKAJsNgIAIAEgACAKIAggAyAEIAUgAiAGEKMBNgIADBULIAcgAigCADYCaCAIIAcoAmg2AgAgBUEMaiABIAggBCAJEMMKDBQLIAcgASgCADYCZCAHIAIoAgA2AmAgCiAHKAJkNgIAIAggBygCYDYCACABIAAgCiAIIAMgBCAFQaDwAEHA8AAQowE2AgAMEwsgByABKAIANgJcIAcgAigCADYCWCAKIAcoAlw2AgAgCCAHKAJYNgIAIAEgACAKIAggAyAEIAVBwPAAQeDwABCjATYCAAwSCyAHIAIoAgA2AlQgCCAHKAJUNgIAIAVBCGogASAIIAQgCRDCCgwRCyAHIAIoAgA2AlAgCCAHKAJQNgIAIAVBCGogASAIIAQgCRDBCgwQCyAHIAIoAgA2AkwgCCAHKAJMNgIAIAVBHGogASAIIAQgCRDACgwPCyAHIAIoAgA2AkggCCAHKAJINgIAIAVBEGogASAIIAQgCRC/CgwOCyAHIAIoAgA2AkQgCCAHKAJENgIAIAVBBGogASAIIAQgCRC+CgwNCyALIAIoAgA2AgAgCCALKAIANgIAIAEgCCAEIAkQvQoMDAsgByACKAIANgI8IAggBygCPDYCACAAIAVBCGogASAIIAQgCRC8CgwLCyAHIAEoAgA2AjggByACKAIANgI0IAogBygCODYCACAIIAcoAjQ2AgAgASAAIAogCCADIAQgBUHg8ABBjPEAEKMBNgIADAoLIAcgASgCADYCMCAHIAIoAgA2AiwgCiAHKAIwNgIAIAggBygCLDYCACABIAAgCiAIIAMgBCAFQZDxAEGk8QAQowE2AgAMCQsgByACKAIANgIoIAggBygCKDYCACAFIAEgCCAEIAkQugoMCAsgByABKAIANgIkIAcgAigCADYCICAKIAcoAiQ2AgAgCCAHKAIgNgIAIAEgACAKIAggAyAEIAVBsPEAQdDxABCjATYCAAwHCyAHIAIoAgA2AhwgCCAHKAIcNgIAIAVBGGogASAIIAQgCRC5CgwGCyAAKAIAKAIUIQYgByABKAIANgIYIAcgAigCADYCFCAKIAcoAhg2AgAgCCAHKAIUNgIAIAAgCiAIIAMgBCAFIAZBP3FBxgJqEQoADAYLIABBCGoiBigCACgCGCEJIAYgCUH/AHFBCGoRAAAhBiAHIAEoAgA2AhAgByACKAIANgIMIAYoAgAgBiAGLAALIglBAEgiCxshAiAGKAIEIAlB/wFxIAsbQQJ0IAJqIQYgCiAHKAIQNgIAIAggBygCDDYCACABIAAgCiAIIAMgBCAFIAIgBhCjATYCAAwECyAHIAIoAgA2AgggCCAHKAIINgIAIAVBFGogASAIIAQgCRCvBAwDCyAHIAIoAgA2AgQgCCAHKAIENgIAIAVBFGogASAIIAQgCRC4CgwCCyAHIAIoAgA2AgAgCCAHKAIANgIAIAEgCCAEIAkQtwoMAQsgBCAEKAIAQQRyNgIACyABKAIACyEMIAckBiAMC1kBA38jBiEGIwZBEGokBiAGQQRqIgcgAxA7IAdBoM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAFQRRqIAEgByAEIAMQrwQgASgCACEIIAYkBiAIC1sBA38jBiEGIwZBEGokBiAGQQRqIgcgAxA7IAdBoM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBEGogASAHIAQgAxCwBCABKAIAIQggBiQGIAgLWwEDfyMGIQYjBkEQaiQGIAZBBGoiByADEDsgB0GgzgMQOiEDIAcQPCAGIAIoAgA2AgAgByAGKAIANgIAIAAgBUEYaiABIAcgBCADELEEIAEoAgAhCCAGJAYgCAunAQEEfyMGIQcjBkEQaiQGIABBCGoiBigCACgCFCEIIAYgCEH/AHFBCGoRAAAhBiAHIAEoAgA2AgQgByACKAIANgIAIAYoAgAgBiAGLAALIgJBAEgiCBshASAGKAIEIAJB/wFxIAgbQQJ0IAFqIQIgB0EIaiIGIAcoAgQ2AgAgB0EMaiIIIAcoAgA2AgAgACAGIAggAyAEIAUgASACEKMBIQkgByQGIAkLYAECfyMGIQYjBkEQaiQGIAYgASgCADYCBCAGIAIoAgA2AgAgBkEIaiIBIAYoAgQ2AgAgBkEMaiICIAYoAgA2AgAgACABIAIgAyAEIAVB0PEAQfDxABCjASEHIAYkBiAHC50EAQN/IAAoAgAiBAR/IAQoAgwiBSAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAUsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshBQJAAkACQCABKAIAIgQEQCAEKAIMIgYgBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAGLAAAEEILQX8QQQRAIAFBADYCAAUgBQRADAQFDAMLAAsLIAVFBEBBACEEDAILCyACIAIoAgBBBnI2AgAMAQsgAyAAKAIAIgUoAgwiBiAFKAIQRgR/IAUgBSgCACgCJEH/AHFBCGoRAAAFIAYsAAAQQgtB/wFxQQAgAygCACgCJEE/cUHKAWoRBABB/wFxQSVHBEAgAiACKAIAQQRyNgIADAELIAAoAgAiAygCDCIFIAMoAhBGBEAgAyADKAIAKAIoQf8AcUEIahEAABoFIAMgBUEBajYCDCAFLAAAEEIaCyAAKAIAIgMEfyADKAIMIgUgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAFLAAAEEILQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQACQAJAIARFDQAgBCgCDCIDIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgAywAABBCC0F/EEEEQCABQQA2AgAMAQUgAA0DCwwBCyAARQ0BCyACIAIoAgBBAnI2AgALC1IBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEEEEJoBIQEgAygCAEEEcUUEQCAAIAFBlHFqNgIACyAFJAYLYQEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQEQmgEhASADKAIAIgJBBHFFIAFBB0hxBEAgACABNgIABSADIAJBBHI2AgALIAUkBgthAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBAhCaASEBIAMoAgAiAkEEcUUgAUE9SHEEQCAAIAE2AgAFIAMgAkEEcjYCAAsgBSQGC+IBAQR/IwYhByMGQRBqJAYgAEEIaiIAKAIAKAIIIQYgACAGQf8AcUEIahEAACIALAALIgZBAEgEfyAAKAIEBSAGQf8BcQshBiAHQQRqIQhBACAALAAXIglBAEgEfyAAKAIQBSAJQf8BcQtrIAZGBEAgBCAEKAIAQQRyNgIABQJAIAcgAygCADYCACAIIAcoAgA2AgAgAiAIIAAgAEEYaiAFIARBABCWAiAAayICRSABKAIAIgBBDEZxBEAgAUEANgIADAELIAJBDEYgAEEMSHEEQCABIABBDGo2AgALCwsgByQGC5QEAQN/A0ACQCAAKAIAIgQEfyAEKAIMIgUgBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAFLAAAEEILQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQUCQAJAIAEoAgAiBEUNACAEKAIMIgYgBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAGLAAAEEILQX8QQQRAIAFBADYCAAwBBSAFRQ0DCwwBCyAFBH9BACEEDAIFQQALIQQLIAAoAgAiBSgCDCIGIAUoAhBGBH8gBSAFKAIAKAIkQf8AcUEIahEAAAUgBiwAABBCCyIFQf8BcUEYdEEYdUF/TA0AIAMoAgggBUEYdEEYdUEBdGouAQBBgMAAcUUNACAAKAIAIgQoAgwiBSAEKAIQRgRAIAQgBCgCACgCKEH/AHFBCGoRAAAaBSAEIAVBAWo2AgwgBSwAABBCGgsMAQsLIAAoAgAiAwR/IAMoAgwiBSADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAUsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshAAJAAkACQCAERQ0AIAQoAgwiAyAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAMsAAAQQgtBfxBBBEAgAUEANgIADAEFIABFDQILDAILIAANAAwBCyACIAIoAgBBAnI2AgALC2EBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEECEJoBIQEgAygCACICQQRxRSABQTxIcQRAIAAgATYCAAUgAyACQQRyNgIACyAFJAYLZAEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQIQmgEhASADKAIAIgJBBHFFIAFBDUhxBEAgACABQX9qNgIABSADIAJBBHI2AgALIAUkBgtiAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBAxCaASEBIAMoAgAiAkEEcUUgAUHuAkhxBEAgACABNgIABSADIAJBBHI2AgALIAUkBgtkAQF/IwYhBSMGQRBqJAYgBSACKAIANgIAIAVBBGoiAiAFKAIANgIAIAEgAiADIARBAhCaASEBIAMoAgAiAkEEcUUgAUF/akEMSXEEQCAAIAE2AgAFIAMgAkEEcjYCAAsgBSQGC2EBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEECEJoBIQEgAygCACICQQRxRSABQRhIcQRAIAAgATYCAAUgAyACQQRyNgIACyAFJAYL8QQBAX8gAEIANwMAIABCADcDCCAAQgA3AxAgAEIANwMYIABCADcDICAAQgA3AyggAEIANwMwIABCADcDOCAAQUBrRAAAAAAAAPC/OQMAIABCADcDSCAAQgA3A1AgAEIANwNYIABCADcDYCAARAAAAAAAAPA/OQNoIABCADcDcCAAQgA3A3ggAEIANwOAASAAQgA3A4gBIABCADcDkAEgAEIANwOYASAARAAAAAAAAPA/OQOgASAAQagBaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAUIANwMgIAFCADcDKCABQgA3AzAgAUIANwM4IAFBQGtCADcDACAARAAAAAAAAPC/OQPwASAAQgA3A/gBIABCADcDgAIgAEIANwOIAiAAQgA3A5ACIABCADcDmAIgAEIANwOgAiAARAAAAAAAAPC/OQOoAiAAQgA3A7ACIABCADcDuAIgAEIANwPAAiAAQgA3A8gCIABEAAAAAAAA8D85A9ACIABB2AJqIgFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCABQgA3AyAgAUIANwMoIAFCADcDMCABQgA3AzggAUFAa0IANwMAIAFCADcDSCABQgA3A1AgAUIANwNYIAFCADcDYCABQgA3A2ggAEQAAAAAAADwPzkDyAMgAEIANwPQAyAAQgA3A9gDIABCADcD4AMgAEIANwPoAyAAQgA3A/ADIABCADcD+AMgAEQAAAAAAADwPzkDgAQgAEIANwOIBCAAQgA3A5AEIABCADcDmAQgAEIANwOgBCAAQgA3A6gEIABCADcDsAQgAEQAAAAAAADwPzkDuAQLZAEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQIQmgEhASADKAIAIgJBBHFFIAFBf2pBH0lxBEAgACABNgIABSADIAJBBHI2AgALIAUkBgv0AQECf0HAvwMsAABFBEBBwL8DEHAEQEHAtwMhAANAIABCADcCACAAQQA2AghBACEBA0AgAUEDRwRAIAFBAnQgAGpBADYCACABQQFqIQEMAQsLIABBDGoiAEHouANHDQALQcC/AxBvCwtBwLcDQfCXAxBXQcy3A0H3lwMQV0HYtwNB/pcDEFdB5LcDQYaYAxBXQfC3A0GQmAMQV0H8twNBmZgDEFdBiLgDQaCYAxBXQZS4A0GpmAMQV0GguANBrZgDEFdBrLgDQbGYAxBXQbi4A0G1mAMQV0HEuANBuZgDEFdB0LgDQb2YAxBXQdy4A0HBmAMQVwvYAgECf0GwvwMsAABFBEBBsL8DEHAEQEGgtQMhAANAIABCADcCACAAQQA2AghBACEBA0AgAUEDRwRAIAFBAnQgAGpBADYCACABQQFqIQEMAQsLIABBDGoiAEHAtwNHDQALQbC/AxBvCwtBoLUDQe6WAxBXQay1A0H2lgMQV0G4tQNB/5YDEFdBxLUDQYWXAxBXQdC1A0GLlwMQV0HctQNBj5cDEFdB6LUDQZSXAxBXQfS1A0GZlwMQV0GAtgNBoJcDEFdBjLYDQaqXAxBXQZi2A0GylwMQV0GktgNBu5cDEFdBsLYDQcSXAxBXQby2A0HIlwMQV0HItgNBzJcDEFdB1LYDQdCXAxBXQeC2A0GLlwMQV0HstgNB1JcDEFdB+LYDQdiXAxBXQYS3A0HclwMQV0GQtwNB4JcDEFdBnLcDQeSXAxBXQai3A0HolwMQV0G0twNB7JcDEFcLfAECf0GgvwMsAABFBEBBoL8DEHAEQEGAtQMhAANAIABCADcCACAAQQA2AghBACEBA0AgAUEDRwRAIAFBAnQgAGpBADYCACABQQFqIQEMAQsLIABBDGoiAEGYtQNHDQALQaC/AxBvCwtBgLUDQeiWAxBXQYy1A0HrlgMQVwtCAEH4vgMsAABFBEBB+L4DEHAEQEHIzgNCADcCAEHQzgNBADYCAEHIzgNBtZYDQbWWAxBgEH5B+L4DEG8LC0HIzgMLQgBBgL8DLAAARQRAQYC/AxBwBEBB1M4DQgA3AgBB3M4DQQA2AgBB1M4DQb6WA0G+lgMQYBB+QYC/AxBvCwtB1M4DC0IAQYi/AywAAEUEQEGIvwMQcARAQeDOA0IANwIAQejOA0EANgIAQeDOA0HHlgNBx5YDEGAQfkGIvwMQbwsLQeDOAwupAgEGfCABKwMYIAErAwAiCCACKwMAIgSiIAErAwggAisDCCIHoqAgASsDECACKwMQIgOioKAhBSABKwM4IAQgASsDIKIgByABKwMooqAgAyABKwMwoqCgIQYgASsDWCAEIAFBQGsiAisDACIEoiAHIAErA0iioCADIAErA1CioKAiA0QAAAAAAAAAAGEEf0F/BSAAIAggA6IgBSAEoqEgAyADoiIEozkDACAAIAMgASsDCKIgBSABKwNIoqEgBKM5AwggACADIAErAxCiIAUgASsDUKKhIASjOQMQIAAgAyABKwMgoiAGIAIrAwCioSAEozkDGCAAIAMgASsDKKIgBiABKwNIoqEgBKM5AyAgACADIAErAzCiIAYgASsDUKKhIASjOQMoQQALC0IAQZC/AywAAEUEQEGQvwMQcARAQezOA0IANwIAQfTOA0EANgIAQezOA0HTlgNB05YDEGAQfkGQvwMQbwsLQezOAwsxAEGYvwMsAABFBEBBmL8DEHAEQBDkCkH4zgNBgLUDNgIAQZi/AxBvCwtB+M4DKAIACzEAQai/AywAAEUEQEGovwMQcARAEOMKQfzOA0GgtQM2AgBBqL8DEG8LC0H8zgMoAgALMQBBuL8DLAAARQRAQbi/AxBwBEAQ4gpBgM8DQcC3AzYCAEG4vwMQbwsLQYDPAygCAAv4CwEFfyMGIQcjBkGQAWokBiAHQfAAaiEKIAdBQGshCyAEQQA2AgAgB0GAAWoiCCADEDsgCEGAzgMQOiEJIAgQPAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBkEYdEEYdUElaw5VFhcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwABFwQXBRcGBxcXFwoXFxcXDg8QFxcXExUXFxcXFxcXAAECAwMXFwEXCBcXCQsXDBcNFwsXFxESFBcLIAcgAigCADYCfCAIIAcoAnw2AgAgACAFQRhqIAEgCCAEIAkQtgQMFwsgByACKAIANgJ4IAggBygCeDYCACAAIAVBEGogASAIIAQgCRC1BAwWCyAAQQhqIgYoAgAoAgwhCSAGIAlB/wBxQQhqEQAAIQYgByABKAIANgJ0IAcgAigCADYCbCAGKAIAIAYgBiwACyICQQBIIgkbIgsgBigCBCACQf8BcSAJG2ohAiAKIAcoAnQ2AgAgCCAHKAJsNgIAIAEgACAKIAggAyAEIAUgCyACEKQBNgIADBULIAcgAigCADYCaCAIIAcoAmg2AgAgBUEMaiABIAggBCAJEOEKDBQLIAcgASgCADYCZCAHIAIoAgA2AmAgCiAHKAJkNgIAIAggBygCYDYCACABIAAgCiAIIAMgBCAFQcWYA0HNmAMQpAE2AgAMEwsgByABKAIANgJcIAcgAigCADYCWCAKIAcoAlw2AgAgCCAHKAJYNgIAIAEgACAKIAggAyAEIAVBzZgDQdWYAxCkATYCAAwSCyAHIAIoAgA2AlQgCCAHKAJUNgIAIAVBCGogASAIIAQgCRDfCgwRCyAHIAIoAgA2AlAgCCAHKAJQNgIAIAVBCGogASAIIAQgCRDeCgwQCyAHIAIoAgA2AkwgCCAHKAJMNgIAIAVBHGogASAIIAQgCRDdCgwPCyAHIAIoAgA2AkggCCAHKAJINgIAIAVBEGogASAIIAQgCRDcCgwOCyAHIAIoAgA2AkQgCCAHKAJENgIAIAVBBGogASAIIAQgCRDbCgwNCyALIAIoAgA2AgAgCCALKAIANgIAIAEgCCAEIAkQ2goMDAsgByACKAIANgI8IAggBygCPDYCACAAIAVBCGogASAIIAQgCRDZCgwLCyAHIAEoAgA2AjggByACKAIANgI0IAogBygCODYCACAIIAcoAjQ2AgAgASAAIAogCCADIAQgBUHVmANB4JgDEKQBNgIADAoLIAcgASgCADYCMCAHIAIoAgA2AiwgCiAHKAIwNgIAIAggBygCLDYCACABIAAgCiAIIAMgBCAFQeCYA0HlmAMQpAE2AgAMCQsgByACKAIANgIoIAggBygCKDYCACAFIAEgCCAEIAkQ2AoMCAsgByABKAIANgIkIAcgAigCADYCICAKIAcoAiQ2AgAgCCAHKAIgNgIAIAEgACAKIAggAyAEIAVB5ZgDQe2YAxCkATYCAAwHCyAHIAIoAgA2AhwgCCAHKAIcNgIAIAVBGGogASAIIAQgCRDXCgwGCyAAKAIAKAIUIQYgByABKAIANgIYIAcgAigCADYCFCAKIAcoAhg2AgAgCCAHKAIUNgIAIAAgCiAIIAMgBCAFIAZBP3FBxgJqEQoADAYLIABBCGoiBigCACgCGCEJIAYgCUH/AHFBCGoRAAAhBiAHIAEoAgA2AhAgByACKAIANgIMIAYoAgAgBiAGLAALIgJBAEgiCRsiCyAGKAIEIAJB/wFxIAkbaiECIAogBygCEDYCACAIIAcoAgw2AgAgASAAIAogCCADIAQgBSALIAIQpAE2AgAMBAsgByACKAIANgIIIAggBygCCDYCACAFQRRqIAEgCCAEIAkQtAQMAwsgByACKAIANgIEIAggBygCBDYCACAFQRRqIAEgCCAEIAkQ1goMAgsgByACKAIANgIAIAggBygCADYCACABIAggBCAJENUKDAELIAQgBCgCAEEEcjYCAAsgASgCAAshDCAHJAYgDAtZAQN/IwYhBiMGQRBqJAYgBkEEaiIHIAMQOyAHQYDOAxA6IQMgBxA8IAYgAigCADYCACAHIAYoAgA2AgAgBUEUaiABIAcgBCADELQEIAEoAgAhCCAGJAYgCAtbAQN/IwYhBiMGQRBqJAYgBkEEaiIHIAMQOyAHQYDOAxA6IQMgBxA8IAYgAigCADYCACAHIAYoAgA2AgAgACAFQRBqIAEgByAEIAMQtQQgASgCACEIIAYkBiAIC1sBA38jBiEGIwZBEGokBiAGQQRqIgcgAxA7IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(u)return new Uint8Array(u);var A=_g(LA);if(A)return A;if(c)return c(LA);throw"both async and sync fetching of the wasm failed"}catch(A){YA(A)}}function mA(){return u||!r&&!s||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:M};function g(I,g){var B=I.exports;A.asm=B,KA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){y("failed to asynchronously prepare wasm: "+A),YA(A)}))}if(NA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return y("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(u||"function"!=typeof WebAssembly.instantiateStreaming||JA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){y("wasm streaming compile failed: "+A),y("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}JA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K){var Y=arguments,p=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var J=artoolkit.markerInfo;J.area=A,J.id=I,J.idPatt=g,J.idMatrix=B,J.dir=C,J.dirPatt=Q,J.dirMatrix=E,J.cf=i,J.cfPatt=o,J.cfMatrix=t,J.pos[0]=e,J.pos[1]=a,J.line[0][0]=Y[p++],J.line[0][1]=Y[p++],J.line[0][2]=Y[p++],J.line[1][0]=Y[p++],J.line[1][1]=Y[p++],J.line[1][2]=Y[p++],J.line[2][0]=Y[p++],J.line[2][1]=Y[p++],J.line[2][2]=Y[p++],J.line[3][0]=Y[p++],J.line[3][1]=Y[p++],J.line[3][2]=Y[p++],J.vertex[0][0]=Y[p++],J.vertex[0][1]=Y[p++],J.vertex[1][0]=Y[p++],J.vertex[1][1]=Y[p++],J.vertex[2][0]=Y[p++],J.vertex[2][1]=Y[p++],J.vertex[3][0]=Y[p++],J.vertex[3][1]=Y[p++],J.errorCorrected=Y[p++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s){var n=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var D=artoolkit.NFTMarkerInfo;D.id=n[h++],D.error=n[h++],D.found=1,D.pose[0]=n[h++],D.pose[1]=n[h++],D.pose[2]=n[h++],D.pose[3]=n[h++],D.pose[4]=n[h++],D.pose[5]=n[h++],D.pose[6]=n[h++],D.pose[7]=n[h++],D.pose[8]=n[h++],D.pose[9]=n[h++],D.pose[10]=n[h++],D.pose[11]=n[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}nA.push({func:function(){tB()}},{func:function(){sB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=J(1024),g=J(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&y("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,G("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!s)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(bA=B.size,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(bA=B.ino,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:YA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function DI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function cI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function GI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(bA=Q.position,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function yI(){return GI.apply(null,arguments)}function RI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function uI(){return RI.apply(null,arguments)}function UI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);MI=A}var MI=void 0;function lI(A){for(var I="",g=A;AA[g];)I+=MI[AA[g++]];return I}var kI={},NI={},KI={},YI=48,pI=57;function JI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=YI&&I<=pI?"_"+A:A}function bI(A,I){return A=JI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=bI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=lI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=lI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=UI(g);WI(A,{name:I=lI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=bI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=lI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function cg(A,I,g,B,C){I=lI(I),-1===C&&(C=4294967295);var Q=UI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:Dg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=lI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=lI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var s=B(e);void 0===g?g=s:(g+=String.fromCharCode(0),g+=s),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=lI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function Gg(){YA()}function yg(){return AA.length}function Rg(A){YA("OOM")}function ug(A){Rg()}function Ug(A){KB(A)}function Sg(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Sg.ret&&wB(Sg.ret),Sg.ret=j(_A[A]),Sg.ret):0)}function Mg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function lg(A){return Math.pow(2,A)}function kg(A){var I=Ng,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function Ng(){var A=Ng;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(GB()),A.LLVM_SAVEDSTACKS.length-1}var Kg=61136;function Yg(){if(!Yg.called){Yg.called=!0,BA[DB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[cB()+4>>2]=E):(BA[cB()>>2]=E,BA[cB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function pg(A,I){Yg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[cB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function Jg(A){return pg(A,Kg)}function bg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=n(g),Q=n(B);return s(C,I)<=0?s(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var D={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===s(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=n(g),Q=n(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(E,C)<0?"53":s(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in D)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),D[o](Q)));var c=Og(E,!1);return c.length>I?0:(P(c,A),c.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),SI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&p(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),MA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function KB(I,g){g&&U&&0===I||(U||(Y=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||NB(),oB||(kA=A)},A.run=NB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return U=!0,NB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new G(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var s={};s[C]=function(){return this};var n=Object.getPrototypeOf,h=n&&n(n(y([])));h&&h!==I&&g.call(h,C)&&(s=h);var D=r.prototype=e.prototype=Object.create(s);function c(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function G(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function y(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:y(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,s=A[I+a];for(a+=r,Q=s&(1<<-e)-1,s>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(s?-1:1);E+=Math.pow(2,B),Q-=t}return(s?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,s=B?0:Q-1,n=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+s]=255&i,s+=n,i/=256,C-=8);for(E=E<0;A[g+s]=255&E,s+=n,E/=256,t-=8);A[g+s-n]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){n(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&n(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){n(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){n(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(n,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var s=~~(r/20),n=0|((I=B)<<5|I>>>27)+e(s,C,Q,i)+o+g[r]+E[s];o=i,i=Q,Q=t(C),C=B,B=n}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var s=0;s<80;++s){var n=~~(s/20),h=t(B)+a(n,C,Q,i)+o+g[s]+E[n]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,s,n,h,D){"function"==typeof h&&(D=h,h=void 0);var c=e[(h=h||"sha1").toLowerCase()];if(!c||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,s,n,h)}catch(A){return D(A)}D(null,I)}));if(Q(A,g,s,n),"function"!=typeof D)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(c).then((function(I){return I?r(A,g,s,n,c):i(A,g,s,n,h)})),D)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function s(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var n={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=s):this._primeCode=8}function D(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in n)return n[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,n[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return n[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),s=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),n=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,s,n)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),s=this.z.redMul(E);return this.curve.jpoint(a,r,s)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var s=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((s=this._truncateToN(s,!0)).cmpn(1)<=0||s.cmp(a)>=0)){var n=this.g.mul(s);if(!n.isInfinity()){var h=n.getX(),D=h.umod(this.n);if(0!==D.cmpn(0)){var c=s.invm(this.n).mul(D.mul(I.getPrivate()).iadd(A));if(0!==(c=c.umod(this.n)).cmpn(0)){var w=(n.getY().isOdd()?1:0)|(0!==h.cmp(D)?2:0);return Q.canonical&&c.cmp(this.nh)>0&&(c=this.n.sub(c),w^=1),new e({r:D,s:c,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var s=I.r.invm(Q),n=Q.sub(E).mul(s).umod(Q),h=t.mul(s).umod(Q);return this.g.mulAdd(n,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var s=B.mont(C),n=a.invm(E);return 0===o.toRed(s).redPow(new B(I).mul(n).mod(E)).fromRed().mul(t.toRed(s).redPow(r.mul(n).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),s=[1],n=0;g.length+s.length+2g-r-2)throw new Error("message too long");var s=a.alloc(g-B-r-2),n=g-e-1,h=C(e),D=i(a.concat([t,s,a.alloc(1,1),I],n),E(h,n)),c=i(h,E(D,e));return new o(a.concat([a.alloc(1),c,D],g))}(n,I);else if(1===r)s=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(s,n):t(s,n)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,s=B(A),n=s.modulus.byteLength();if(I.length>n||new E(I).cmp(s.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),s):i(I,s);var h=e.alloc(n-r.length);if(r=e.concat([h,r],n),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function s(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),s(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),s(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),s=g.n(r);function n(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:s,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),D=0;D=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:D,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}__webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),(()=>{"use strict";var A=__webpack_require__(85),I=__webpack_require__.n(A);const{ARToolkit:g,ARController:B}=I(),C=new g;onmessage=function(A){var I=A.data;switch(I.type){case"init":return void function(A){var I,g;console.log("msg:",A);var Q=self.origin;console.log("base path:",Q);var o=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.param);1==o?I=A.param:0==o&&(I=Q+"/"+A.param);var t=function(I){var B=(E=I).getCameraMatrix(),C=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.marker);1==C?g=A.marker:0==C&&(g=Q+"/"+A.marker),E.loadNFTMarker(g).then((function(A){E.trackNFTMarkerId(A),postMessage({type:"endLoading"})})).catch((function(A){console.log("Error in loading marker on Worker",A)})),E.addEventListener("getNFTMarker",(function(A){i={type:"found",matrix:JSON.stringify(A.data.matrix)}})),postMessage({type:"loaded",proj:JSON.stringify(B)})},e=function(A){console.error("Error while intizalizing arController",A)};C.init().then((g=>{B.initWithDimensions(A.pw,A.ph,I).then(t).catch(e)}))}(I);case"process":return Q=I.imagedata,i=null,E&&E.process&&E.process(Q),i?postMessage(i):postMessage({type:"not found"}),void(Q=null)}};var Q=null,E=null,i=null})()})(); \ No newline at end of file diff --git a/three.js/build/ar-threex-nft.js b/three.js/build/ar-threex-nft.js new file mode 100644 index 00000000..814afde2 --- /dev/null +++ b/three.js/build/ar-threex-nft.js @@ -0,0 +1,2 @@ +/*! For license information please see ar-threex-nft.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("three")):"function"==typeof define&&define.amd?define(["three"],I):"object"==typeof exports?exports.THREEx=I(require("three")):A.THREEx=I(A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),n=Math.max(0,t-A.length+1);n<=r;n++){var s=t-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,c=0|E[2],D=8191&c,w=c>>>13,f=0|E[3],d=8191&f,F=f>>>13,y=0|E[4],G=8191&y,u=y>>>13,R=0|E[5],l=8191&R,U=R>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var yA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(s,oA)|0,C=(C=C+Math.imul(s,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var uA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(D,oA)|0,C=(C=C+Math.imul(D,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var RA=(t+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var lA=(t+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,oA)|0,C=(C=C+Math.imul(G,tA)|0)+Math.imul(u,oA)|0,Q=Q+Math.imul(u,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var UA=(t+(B=B+Math.imul(D,sA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(w,sA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(U,oA)|0,Q=Q+Math.imul(U,tA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(t+(B=B+Math.imul(d,sA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,sA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,oA)|0,C=(C=C+Math.imul(M,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(t+(B=B+Math.imul(G,sA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,sA)|0))<<13)|0;t=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,oA)|0,C=(C=C+Math.imul(N,tA)|0)+Math.imul(K,oA)|0,Q=Q+Math.imul(K,tA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(l,sA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(U,sA)|0))<<13)|0;t=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(b,oA)|0,C=(C=C+Math.imul(b,tA)|0)+Math.imul(J,oA)|0,Q=Q+Math.imul(J,tA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(t+(B=B+Math.imul(M,sA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,sA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(t+(B=B+Math.imul(N,sA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,sA)|0))<<13)|0;t=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var KA=(t+(B=B+Math.imul(b,sA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,sA)|0))<<13)|0;t=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(t+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,sA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,o[0]=cA,o[1]=DA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=yA,o[7]=GA,o[8]=uA,o[9]=RA,o[10]=lA,o[11]=UA,o[12]=SA,o[13]=MA,o[14]=kA,o[15]=pA,o[16]=NA,o[17]=KA,o[18]=YA,0!==t&&(o[19]=t,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new y(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(w,D),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return c[A]=I,I},y.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},y.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},y.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},y.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},y.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},y.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},y.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},y.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},y.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,y),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return l(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return R(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function R(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function l(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return y(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),n=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=t[s>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&n]^I[D++],i=t[h>>>24]^e[c>>>16&255]^a[n>>>8&255]^r[255&s]^I[D++],o=t[c>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[D++],n=Q,s=E,h=i,c=o;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&n])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[D++],o=(B[c>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],n=257*A[t]^16843008*t;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=n<<24|n>>>8,Q[1][t]=n<<16|n>>>16,Q[2][t]=n<<8|n>>>24,Q[3][t]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var n=o.length-Q,s=Math.min(Q,t.length-a);t.copy(o,n,a,a+s),Q-=s}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[n],g[s]);e=Math.max(D[0].length,e),t[n]=new Array(e),t[s]=new Array(e);for(var w=0;w=0;a--){for(var G=0;a>=0;){var u=!0;for(w=0;w=0&&G++,F=F.dblp(G),a<0)break;for(w=0;w0?R=o[w][l-1>>1]:l<0&&(R=o[w][-l-1>>1].neg()),F="affine"===R.type?F.mixedAdd(R):F.add(R))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=c(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=D;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),n=g(1).Buffer,s=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=y(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function y(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=y(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,n.isBuffer(B)||B instanceof s);return i&&!n.isBuffer(A)&&(A=function(A){return n.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=n.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,d=0|this._a,F=0|this._b,y=0|this._c,G=0|this._d,u=0|this._e,R=0;R<80;R+=1){var l,U;R<16?(l=h(g,B,C,Q,n,A[i[R]],a[0],t[R]),U=f(d,F,y,G,u,A[o[R]],r[0],e[R])):R<32?(l=c(g,B,C,Q,n,A[i[R]],a[1],t[R]),U=w(d,F,y,G,u,A[o[R]],r[1],e[R])):R<48?(l=D(g,B,C,Q,n,A[i[R]],a[2],t[R]),U=D(d,F,y,G,u,A[o[R]],r[2],e[R])):R<64?(l=w(g,B,C,Q,n,A[i[R]],a[3],t[R]),U=c(d,F,y,G,u,A[o[R]],r[3],e[R])):(l=f(g,B,C,Q,n,A[i[R]],a[4],t[R]),U=h(d,F,y,G,u,A[o[R]],r[4],e[R])),g=n,n=Q,Q=s(C,10),C=B,B=l,d=u,u=G,G=s(y,10),y=F,F=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+n+d|0,this._d=this._e+g+F|0,this._e=this._a+B+y|0,this._a=S},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),c=g(53);a.inherits(f,o);var D=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):R(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){n("emit readable"),A.emit("readable"),M(A)}function R(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(l,A,I))}function l(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=y(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){n("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){n("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",s),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function s(I){n("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){n("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),w()}function D(){n("onfinish"),A.removeListener("close",c),w()}function w(){n("unpipe"),g.unpipe(A)}return g.on("data",s),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,s=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+n(g[D-15])+g[D-16];for(var w=0;w<64;++w){var f=c+r(o)+t(o,s,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;c=h,h=s,s=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,y=0|this._cl,G=0|this._dl,u=0|this._el,R=0|this._fl,l=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=n(M,k),N=s(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],q=N+J|0,m=p+b+D(q,N)|0;m=(m=m+K+D(q=q+Y|0,Y)|0)+H+D(q=q+L|0,L)|0,I[S]=m,I[S+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,y),Z=a(g,d),X=a(d,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(u,R,l),z=U+O|0,$=f+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+m+D(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;f=w,U=l,w=o,l=R,o=i,R=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=y,C=B,y=F,B=g,F=d,g=$+IA+D(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+y|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+R|0,this._gl=this._gl+l|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,d)|0,this._bh=this._bh+B+D(this._bl,F)|0,this._ch=this._ch+C+D(this._cl,y)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+o+D(this._fl,R)|0,this._gh=this._gh+w+D(this._gl,l)|0,this._hh=this._hh+f+D(this._hl,U)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(h(s=g.shrn(1))&&h(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 w(){if(!(this instanceof w))return new w;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(w,c),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var c=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(t("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(t("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var D=g(194),w=(A.withCredentials||o(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var c,D,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}s?(d=n?g(49).dirname(d)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},n&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var y=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var R,l,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(R=A.wasmBinary),A.noExitRuntime&&(l=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?fB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var nA=[],sA=[],hA=[],cA=[],DA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(nA)}function fA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(sA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function yA(A){nA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,RA=Math.ceil,lA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),y(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAiAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAFBADYCJAsgASgCECEGIAEgASgCGCACSQR/IAIFIAkgBmsiA0EAIANBAEobCyIFNgIYIAEoAghBB3QhCiAGQQBKBEAgAUEwaiELIAEoAhQiAyAGIAMgBkgbIgYgASgCHCAFayIDIAYgA0gbIgYgASgCBCAFayIDIAYgA0gbIgNBAU4EQCAFIApsIQVBACEGA0AgCygCACEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAyAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAEoAhwiAyAJSQRAAkAgBEUhBQJAAkAgAyACSQRAIAUEf0EAIQUgAgUgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEAIAIhAwwCCyEDBSAFRQ0BQQAhBQsMAQsgASAJNgIcQQEhBQsgASgCIEUEQCAFDQEgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEADAELIAEoAghBB3QhBSADIAEoAhgiA2siACAJIANrIgNJBEADQCABKAIAIABBAnRqKAIAQQAgBRBFGiAAQQFqIgAgA0cNAAsLCwsgBEUEQCABKAIAIAIgASgCGGtBAnRqDwsgAUEBNgIkIAEoAgAgAiABKAIYa0ECdGoLMgEBfyAAKAIIIAAoAgQQpQMiAQRAIAEgABDqBEEASARAIAEQSUEAIQELBUEAIQELIAEL0AcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIIQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAiAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAFBADYCJAsgASgCECEGIAEgASgCGCACSQR/IAIFIAkgBmsiA0EAIANBAEobCyIFNgIYIAEoAgghCiAGQQBKBEAgAUEwaiELIAEoAhQiAyAGIAMgBkgbIgYgASgCHCAFayIDIAYgA0gbIgYgASgCBCAFayIDIAYgA0gbIgNBAU4EQCAFIApsIQVBACEGA0AgCygCACEHIAAgCyABKAIAIAZBAnRqKAIAIAUgAyAKbCIIIAdBP3FBmgZqEQUAIAEoAhAiAyAGIAEoAhQiB2oiBkwNAyAFIAhqIQUgByADIAZrIgMgByADSBsiCCABKAIcIAEoAhggBmoiB2siAyAIIANIGyIIIAEoAgQgB2siAyAIIANIGyIDQQFODQALCwsLIAEoAhwiAyAJSQRAAkAgBEUhBQJAAkAgAyACSQRAIAUEf0EAIQUgAgUgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEAIAIhAwwCCyEDBSAFRQ0BQQAhBQsMAQsgASAJNgIcQQEhBQsgASgCIEUEQCAFDQEgACgCACIDQRc2AhQgAygCACEDIAAgA0H/AXFBrANqEQEADAELIAEoAgghBSADIAEoAhgiA2siACAJIANrIgNJBEADQCABKAIAIABBAnRqKAIAQQAgBRBFGiAAQQFqIgAgA0cNAAsLCwsgBEUEQCABKAIAIAIgASgCGGtBAnRqDwsgAUEBNgIkIAEoAgAgAiABKAIYa0ECdGoL4AoBE38gACgCBCIKKAJEIgEEfwN/IAEoAgBFBEAgAyABKAIIIgQgASgCDGxqIQMgAiAEIAEoAgRsaiECCyABKAIsIgENACADIQEgAgsFQQAhAUEACyEDIAooAkgiBARAIAEhAgNAIAQoAgBFBEAgAiAEKAIIIgEgBCgCDEEHdGxqIQIgAyAEKAIEIAFBB3RsaiEDCyAEKAIsIgQNAAsFIAEhAgsgAkEBSARADwsgCigCTBogAyIBIANIBH8gASACEDkiAUEBIAFBAUobBUGAlOvcAwshDyAKKAJEIgIEQANAIAIoAgBFBEAgAigCBCIFQX9qIAIoAgwiARBIQQFqIA9KBEAgAiABIA9sNgIQIAAgBSACQQhqIgMoAgBsEJ8DIAJBATYCKCACKAIQIQUFIAIgBTYCECACQQhqIQMLIAAoAgQhEkHwk+vcAyADKAIAIgsQSCEBIAtB8JPr3ANLBEAgACgCACIDQcgANgIUIAAgAygCAEH/AXFBrANqEQEACyASIAEgBSABIAVIGyIBNgJQIABBASAFQQJ0ELUBIQwgBQRAIAVBf3MhEEEAIQMDQCAAKAIEIQcgASAFIANrIgQgASAESRsiBCALbCIGQfCT69wDSwRAIAAoAgAiCEE4NgIUIAhBAzYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgBkEIIAZBB3EiCGtBACAIG2oiCEEQaiINEEQiBkUEQCAAKAIAIglBODYCFCAJQQQ2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAcgBygCTCANajYCTCAGIAdBQGsiBygCADYCACAGIAg2AgQgBkEANgIIIAcgBjYCACAEBEAgAyAQaiINIAFBf3MiCUshDiAEIQcgBkEQaiEIIAMhAQNAIAFBAWohBiABQQJ0IAxqIAg2AgAgCCALaiEIIAdBf2oiBwRAIAYhAQwBCwsgA0F/aiANIAkgDhtrIQMLIAMgBUkEQCAEIQEMAQsLCyACIAw2AgAgAiAKKAJQNgIUIAJBADYCGCACQQA2AhwgAkEANgIkCyACKAIsIgINAAsLIAooAkgiAkUEQA8LA0AgAigCAEUEQCACKAIEIgVBf2ogAigCDCIBEEhBAWogD0oEQCACIAEgD2w2AhAgACACQQhqIgMoAgAgBUEHdGwQnwMgAkEBNgIoIAIoAhAhBQUgAiAFNgIQIAJBCGohAwsgACgCBCETQfCT69wDIAMoAgAiEEEHdCILEEghASALQfCT69wDSwRAIAAoAgAiA0HIADYCFCAAIAMoAgBB/wFxQawDahEBAAsgEyABIAUgASAFSBsiATYCUCAAQQEgBUECdBC1ASEMIAUEQCAFQX9zIQ1BACEDA0AgACgCBCEHIAEgBSADayIEIAEgBEkbIgQgC2wiCEHwk+vcA0sEQCAAKAIAIgZBODYCFCAGQQM2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAhBEHIiCRBEIgZFBEAgACgCACIOQTg2AhQgDkEENgIYIAAgACgCACgCAEH/AXFBrANqEQEACyAHIAkgBygCTGo2AkwgBiAHQUBrIgcoAgA2AgAgBiAINgIEIAZBADYCCCAHIAY2AgAgBARAIAMgDWoiCSABQX9zIg5LIREgBCEHIAZBEGohCCADIQEDQCABQQFqIQYgAUECdCAMaiAINgIAIBBBB3QgCGohCCAHQX9qIgcEQCAGIQEMAQsLIANBf2ogCSAOIBEbayEDCyADIAVJBEAgBCEBDAELCwsgAiAMNgIAIAIgCigCUDYCFCACQQA2AhggAkEANgIcIAJBADYCJAsgAigCLCICDQALC4sBAQJ/IAAoAgQhByABQQFGBEBBASEBBSAAKAIAIgZBDzYCFCAGIAE2AhggACgCACgCACEGIAAgBkH/AXFBrANqEQEACyAAIAFBgAEQtQEiAEEANgIAIAAgBDYCBCAAIAM2AgggACAFNgIMIAAgAjYCICAAQQA2AiggACAHKAJINgIsIAcgADYCSCAAC4sBAQJ/IAAoAgQhByABQQFGBEBBASEBBSAAKAIAIgZBDzYCFCAGIAE2AhggACgCACgCACEGIAAgBkH/AXFBrANqEQEACyAAIAFBgAEQtQEiAEEANgIAIAAgBDYCBCAAIAM2AgggACAFNgIMIAAgAjYCICAAQQA2AiggACAHKAJENgIsIAcgADYCRCAAC4wCAQt/IAAoAgQhDkHwk+vcAyACQQd0IgoQSCEFIApB8JPr3ANLBEAgACgCACIGQcgANgIUIAYoAgAhBiAAIAZB/wFxQawDahEBAAsgDiAFIAMgBSADSBsiBDYCUCAAIAEgA0ECdBC1ASEHIANFBEAgBw8LIANBf3MhC0EAIQYDQCAAIAEgBCADIAZrIgUgBCAFSRsiCCAKbBCvAiEJIAgEQCAGIAtqIgUgBEF/cyIEIAUgBEsbIQwgCCEEIAYhBQNAIAVBAWohDSAFQQJ0IAdqIAk2AgAgAkEHdCAJaiEJIARBf2oiBARAIA0hBQwBCwsgBkF/aiAMayEGCyAGIANJBEAgCCEEDAELCyAHC4QCAQp/IAAoAgQhDUHwk+vcAyACEEghBSACQfCT69wDSwRAIAAoAgAiBkHIADYCFCAGKAIAIQYgACAGQf8BcUGsA2oRAQALIA0gBSADIAUgA0gbIgQ2AlAgACABIANBAnQQtQEhByADRQRAIAcPCyADQX9zIQpBACEGA0AgACABIAIgBCADIAZrIgUgBCAFSRsiCGwQrwIhCSAIBEAgBiAKaiIFIARBf3MiBCAFIARLGyELIAghBCAGIQUDQCAFQQFqIQwgBUECdCAHaiAJNgIAIAIgCWohCSAEQX9qIgQEQCAMIQUMAQsLIAZBf2ogC2shBgsgBiADSQRAIAghBAwBCwsgBwvtAgEDfyMGIQIjBkEQaiQGIABBADYCBCACQQA2AghB1AAQRCIBRQRAIAAoAgAiA0E4NgIUIANBADYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgAUEhNgIAIAFBIjYCBCABQQc2AgggAUEINgIMIAFBIzYCECABQSQ2AhQgAUGJATYCGCABQRU2AhwgAUEWNgIgIAFBNDYCJCABQYoBNgIoIAFBgJTr3AM2AjAgAUEANgIsIAFBADYCOCABQUBrQQA2AgAgAUEANgI0IAFBADYCPCABQQA2AkQgAUEANgJIIAFB1AA2AkwgACABNgIEQeD9AhANIgBFBEAgAiQGDwsgAkH4ADoADCACIAJBCGo2AgAgAiACQQxqNgIEIABB6P0CIAIQgwFBAEoEQAJAIAIsAAxBzQBrIgBBACAAQSBHG0UEQCACIAIoAghB6AdsIgA2AggMAQsgAigCCCEACyABIABB6AdsNgIsCyACJAYL9QEBBH8jBiEEIwZBEGokBiAAKAIUIgNBzQFHBEAgACgCACIFQRU2AhQgBSADNgIYIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACgCjAEiBSAAKAJ0IgZPBEAgACgCACIBQf4ANgIUIAEoAgQhASAAQX8gAUE/cUGyBWoRAwAgBCQGQQAPCyAAKAIIIgMEQCADIAU2AgQgAyAGNgIIIAMoAgAhAyAAIANB/wFxQawDahEBAAsgBEEANgIAIAAoAsADKAIEIQMgACABIAQgAiADQR9xQfoFahEHACAAIAQoAgAiASAAKAKMAWo2AowBIAQkBiABC5IEAR1/IAAoAuQDIQQgACgCeCEIIAAoAnAhCSAAKALQAiESIANBAEwEQA8LIAhBAEohEyAJRSEUIAlBf2oiFSAIbCEWQQAgCGshFyAJQQFqIQ8DQCAKQQJ0IAJqIhgoAgBBACAJEEUaIBMEQAJAIBQEQCAEKAJURSEGQQAhAANAIARBxABqIABBAnRqKAIAIgUgD0EBdCAFaiAGG0EAOwEAIAggAEEBaiIARw0ACwwBCyAKQQJ0IAFqIRlBACEHA0AgByAZKAIAaiEGIBgoAgAhACAEKAJUBH9BfyELIARBxABqIAdBAnRqKAIAIA9BAXRqIQ0gBiAWaiEGIAAgFWohACAXBUEBIQsgBEHEAGogB0ECdGooAgAhDSAICyEaIAQoAhggB0ECdGooAgAhGyAEKAIQIAdBAnRqKAIAIRwgCSALbCEgQQAhECAJIRFBACEOQQAhDCANIQUDQCAAIBsgEiAGLQAAIAtBAXQgBWoiHi4BACAMQQhqakEEdWpqLQAAIgxqLQAAIh8gAC0AAGo6AAAgBSAOIAwgHCAfai0AAGsiBUEDbGo7AQAgECAFQQVsaiEOIAVBB2whDCAGIBpqIQYgACALaiEAIBFBf2oiEQRAIAUhECAeIQUMAQsLICBBAXQgDWogDjsBACAHQQFqIgcgCEcNAAsLCyAEIAQoAlRFNgJUIApBAWoiCiADRw0ACwvFAgEOfyAAKALkAyEEIAAoAnghCSAAKAJwIQYgA0EATARADwsgCUEATARAQQAhAANAIABBAnQgAmooAgBBACAGEEUaIAQgBCgCMEEBakEPcTYCMCAAQQFqIgAgA0cNAAsPCyAGRSENA0AgB0ECdCACaiIOKAIAQQAgBhBFGiAEKAIwIQwgB0ECdCABaiEPIA1FBEBBACEFA0AgBCgCGCAFQQJ0aigCACEQIARBNGogBUECdGooAgAhESAGIQAgDigCACEIQQAhCiAFIA8oAgBqIQsDQCAIIBAgCy0AACAMQQZ0IBFqIApBAnRqKAIAamotAAAgCC0AAGo6AAAgCSALaiELIAhBAWohCCAKQQFqQQ9xIQogAEF/aiIADQALIAkgBUEBaiIFRw0ACwsgBCAMQQFqQQ9xNgIwIAdBAWoiByADRw0ACwvIAgEPfyAAKALkAyIEKAIYIgUoAgAhCyAFKAIEIQwgBSgCCCENIAAoAnAhCiADQQBMBEAPCyAEKAIwIQAgCkUEQEEAIQEDQCAAQQFqQQ9xIQAgAUEBaiIBIANHDQALIAQgADYCMA8LA0AgBCgCNCEOIAQoAjghDyAEKAI8IRAgCiEFQQAhBiAIQQJ0IAJqKAIAIQkgCEECdCABaigCACEHA0AgB0EDaiERIAlBAWohEiAJIA0gBy0AAiAAQQZ0IBBqIAZBAnRqKAIAamotAAAgBy0AACAAQQZ0IA5qIAZBAnRqKAIAaiALai0AACAMIActAAEgAEEGdCAPaiAGQQJ0aigCAGpqLQAAamo6AAAgBkEBakEPcSEGIAVBf2oiBQRAIBIhCSARIQcMAQsLIAQgAEEBakEPcSIANgIwIAhBAWoiCCADRw0ACwvtAQEKfyAAKALkAygCGCEMIAAoAnghBiAAKAJwIgpFIANBAUhyBEAPCyAGQQBMBEBBACEAA0AgAEECdCACaigCAEEAIAoQRRogAEEBaiIAIANHDQALDwsDQCAKIQsgBUECdCACaigCACEHIAVBAnQgAWooAgAhAANAQQAhCEEAIQkgACEEA0AgBEEBaiENIAkgCEECdCAMaigCACAELQAAai0AAGohCSAIQQFqIgggBkcEQCANIQQMAQsLIAAgBmohACAHQQFqIQQgByAJOgAAIAtBf2oiCwRAIAQhBwwBCwsgBUEBaiIFIANHDQALC64BAQl/IAAoAuQDKAIYIgQoAgAhByAEKAIEIQggBCgCCCEJIAAoAnAiCkUgA0EBSHIEQA8LA0AgCiEAIAVBAnQgAmooAgAhBiAFQQJ0IAFqKAIAIQQDQCAEQQNqIQsgBkEBaiEMIAYgCSAELQACai0AACAELQAAIAdqLQAAIAggBC0AAWotAABqajoAACAAQX9qIgAEQCAMIQYgCyEEDAELCyAFQQFqIgUgA0cNAAsLJgEBfyAAKAIAIgFBLzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALvQUBCX8gACAAKALkAyICKAIQNgKIASAAIAIoAhQ2AoQBAkACQAJAAkAgACgCWA4DAAECAwsgACgCeEEDRgRAIAJBFjYCBAUgAkEXNgIECw8LIAJBGEEZIAAoAnhBA0YbNgIEIAJBADYCMCACKAIcRQRAIAAQoQMLIAIoAjQEQA8LIAAoAuQDIQIgACgCeCIBQQBMBEAPCwNAIAJBIGogBEECdGooAgAhBQJAAkAgBEUNAEEAIQMDQCACQSBqIANBAnRqKAIAIAVHBEAgA0EBaiIDIARPDQIMAQsLIAJBNGogA0ECdGooAgAiA0UNAAwBCyAAKAIEKAIAIQEgAEEBQYAIIAFBP3FBygFqEQQAIQYgBUEJdEGAfGohBUEAIQEDQEEAIQMDQEH/ASADIAFBBHRBsDJqai0AAEEBdGsiCEH/AWwhByABQQZ0IAZqIANBAnRqIAhBAEgEf0EAQQAgB2sgBRA5awUgByAFEDkLNgIAIANBAWoiA0EQRw0ACyABQQFqIgFBEEcNAAsgBiEDIAAoAnghAQsgAkE0aiAEQQJ0aiADNgIAIARBAWoiBCABSA0ACw8LIAJBGjYCBCACQQA2AlQgAigCRAR/IABB+ABqIgEhAyABKAIAIQEgAEHwAGoFIABB8ABqIgQoAgAhCSAAQfgAaiIDKAIAQQBMBEAPCyAJQQF0QQRqIQVBACEBA38gACgCBCgCBCEGIAJBxABqIAFBAnRqIABBASAFIAZBP3FBygFqEQQANgIAIAFBAWoiASADKAIAIgZIDQAgBiEBIAQLCygCACEKIAFBAEwEQA8LIApBAXRBBGohAUEAIQADQCACQcQAaiAAQQJ0aigCAEEAIAEQRRogAEEBaiIAIAMoAgBIDQALDwsgACgCACIBQTE2AhQgASgCACEBIAAgAUH/AXFBrANqEQEAC8sBAQt/IAAoAuQDKAIYIQogACgCcCILRSADQQFIcgRADwsDQCALIQggBUECdCACaigCACEGIAVBAnQgAWooAgAhBANAIAQtAABBA3YiDEECdCAKaigCACAELQABQQJ2IgdBBnRqIAQtAAJBA3YiDUEBdGoiDi4BACIJRQRAIAAgDCAHIA0QogMgDi4BACEJCyAEQQNqIQQgBkEBaiEHIAYgCUH//wNxQf8BajoAACAIQX9qIggEQCAHIQYMAQsLIAVBAWoiBSADRw0ACwvKBQEnfyAAKALkAyILKAIYIRwgACgCcCEMIAAoAtACIRMgCygCKCEUIAAoAogBIgQoAgAhHSAEKAIEIR4gBCgCCCEfIANBAEwEQA8LIAxFISAgDEF/aiIhQQNsISIgDEEDbEEDaiEjA0AgDkECdCABaigCACEHIA5BAnQgAmooAgAhDSALIAsoAiQEf0F9IQlBfyEWIAsoAiAgI0EBdGohCCANICFqIQ0gByAiaiEHQQAFQQMhCUEBIRYgCygCICEIQQELNgIkICAEQEEAIQ9BACEQQQAhBAUgCUEBaiEkIAlBAmohJSAJIAxsISpBACERQQAhEkEAIRdBACEYQQAhGUEAIQ9BACEQQQAhGiAMIRtBACEFIAghBANAIBMgJEEBdCAEai4BACARQQhqakEEdUECdCAUaigCACAHLQABamotAAAiCkECdiIGQQZ0IBMgCUEBdCAEaiInLgEAIAVBCGpqQQR1QQJ0IBRqKAIAIActAABqai0AACIRQQN2IhVBAnQgHGooAgBqIBMgJUEBdCAEai4BACASQQhqakEEdUECdCAUaigCACAHLQACamotAAAiEkEDdiIoQQF0aiIpLgEAIgVFBEAgACAVIAYgKBCiAyApLgEAIQULIA0gBUH//wNxQX9qIgY6AAAgCiAGIB5qLQAAayEFIBIgBiAfai0AAGshCiAEIA8gESAGIB1qLQAAayIGQQNsajsBACAXIAZBBWxqIQ8gBkEHbCEVIAQgECAFQQNsajsBAiAYIAVBBWxqIRAgBUEHbCERIAQgGiAKQQNsajsBBCAZIApBBWxqIQQgCkEHbCESIAcgCWohByANIBZqIQ0gG0F/aiIbBEAgBiEXIAUhGCAKIRkgBCEaIBUhBSAnIQQMAQsLICpBAXQgCGohCAsgCCAPOwEAIAggEDsBAiAIIAQ7AQQgDkEBaiIOIANHDQALC9gIARd/IAAgACgC5AMiEygCEDYCiAEgACgCBCgCACEBIABBASATKAIUIgtBBXQgAUE/cUHKAWoRBAAiBUEANgIAIAVBHzYCBCAFQQA2AgggBUE/NgIMIAVBADYCECAFQR82AhQgACAFELACIAtBAUoEfwJ/QQEhBAN/IARBAXQgC0oEQEEAIQZBACECIAUhAUEAIQMDfyABKAIYIgkgBkohByAJIAYgBxshBiABIAMgBxshAyABQSBqIQEgAkEBaiICIARHDQAgAwshAQVBACEGQQAhAiAFIQNBACEBA0AgAygCHCIHIAZKBEAgAyABIAMoAhhBAEoiCRshASAHIAYgCRshBgsgA0EgaiEDIAJBAWoiAiAERw0ACwsgBCABRQ0BGiAEQQV0IAVqIAEoAgQ2AgQgBEEFdCAFaiABIgMoAgw2AgwgBEEFdCAFaiABIgIoAhQ2AhQgBEEFdCAFaiIGIAIoAgA2AgAgBEEFdCAFakEIaiIHIAIoAgg2AgAgBEEFdCAFakEQaiIJIAIoAhA2AgACQAJ/AkACQAJAQQIgAigCBCIIIAIoAgAiDGtBBHQiCiACKAIMIg0gAigCCCIOa0EMbCIPSiIQQQFzIAIoAhQiESACKAIQIhJrQQN0IAogDyAQG0obQQNxDgMAAQIECyABIAggDGpBAhA5IgM2AgQgBgwCCyADIA0gDmpBAhA5IgM2AgwgBwwBCyACIBEgEmpBAhA5IgM2AhQgCQsgA0EBajYCAAsgACACELACIAAgBhCwAiAEQQFqIgQgC0gNACAECwsFQQELIQtBACEIA0AgACgC5AMoAhghDyAIQQV0IAVqKAIAIgIgCEEFdCAFaigCBCIRSiAIQQV0IAVqKAIIIg4gCEEFdCAFaigCDCISSnIgCEEFdCAFaigCECINIAhBBXQgBWooAhQiEEpyBEBBACEBQQAhA0EAIQRBACEGBUEAIQFBACEDQQAhBEEAIQYDQCACQQJ0IA9qKAIAIRQgAkEDdEEEciEVIA4hBwNAIAdBAnRBAnIhFiAHQQZ0IBRqIA1BAXRqIQwgDSEJA0AgDC4BACIXQf//A3EhCiAXBEAgASAKIAlBA3RBBHJsaiEBIAMgCiAWbGohAyAEIAogFWxqIQQgBiAKaiEGCyAMQQJqIQwgCUEBaiEKIAkgEEgEQCAKIQkMAQsLIAdBAWohCSAHIBJIBEAgCSEHDAELCyACQQFqIQcgAiARSARAIAchAgwBCwsLIAQgBkEBdSIEaiAGEDlB/wFxIQIgCCAAKAKIASgCAGogAjoAACADIARqIAYQOUH/AXEhAyAIIAAoAogBKAIEaiADOgAAIAEgBGogBhA5Qf8BcSEBIAggACgCiAEoAghqIAE6AAAgCEEBaiIIIAtIDQALIAAgCzYChAEgACgCACIBQeIANgIUIAEgCzYCGCAAKAIAKAIEIQEgAEEBIAFBP3FBsgVqEQMAIBNBATYCHAubAQEGfyAAKALkAygCGCEGIAAoAnAiB0UgA0EBSHIEQA8LA0AgByEAIARBAnQgAWooAgAhAgNAIAItAABBA3ZBAnQgBmooAgAgAi0AAUECdkEGdGogAi0AAkEDdkEBdGoiCC4BACIJQQFqQRB0QRB1IQUgCCAFIAkgBRs7AQAgAkEDaiECIABBf2oiAA0ACyAEQQFqIgQgA0cNAAsLDQAgACgC5ANBATYCHAvjBQEDfyAAKALkAyIDKAIYIQIgACgCWAR/IABBAjYCWEECBUEACyEEIAEEQCADQRM2AgQgA0GHATYCCCADQQE2AhwFIANBFEEVIARBAkYbNgIEIANBiAE2AgggACgChAEiAUEBSARAIAAoAgAiAUE6NgIUIAFBATYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQAFIAFBgAJKBEAgACgCACIBQTs2AhQgAUGAAjYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQALCyAAKAJYQQJGBEAgACgCcEEGbEEMaiEEIAMoAiAiAUUEQCAAKAIEKAIEIQEgAyAAQQEgBCABQT9xQcoBahEEACIBNgIgCyABQQAgBBBFGiADKAIoRQRAIAAQpAMLIANBADYCJAsLIAMoAhxFBEAPCyACKAIAQQBBgCAQRRogAigCBEEAQYAgEEUaIAIoAghBAEGAIBBFGiACKAIMQQBBgCAQRRogAigCEEEAQYAgEEUaIAIoAhRBAEGAIBBFGiACKAIYQQBBgCAQRRogAigCHEEAQYAgEEUaIAIoAiBBAEGAIBBFGiACKAIkQQBBgCAQRRogAigCKEEAQYAgEEUaIAIoAixBAEGAIBBFGiACKAIwQQBBgCAQRRogAigCNEEAQYAgEEUaIAIoAjhBAEGAIBBFGiACKAI8QQBBgCAQRRogAkFAaygCAEEAQYAgEEUaIAIoAkRBAEGAIBBFGiACKAJIQQBBgCAQRRogAigCTEEAQYAgEEUaIAIoAlBBAEGAIBBFGiACKAJUQQBBgCAQRRogAigCWEEAQYAgEEUaIAIoAlxBAEGAIBBFGiACKAJgQQBBgCAQRRogAigCZEEAQYAgEEUaIAIoAmhBAEGAIBBFGiACKAJsQQBBgCAQRRogAigCcEEAQYAgEEUaIAIoAnRBAEGAIBBFGiACKAJ4QQBBgCAQRRogAigCfEEAQYAgEEUaIANBADYCHAuVBAETfyAAKALQAiEFIAAoAtwDIgQoAhAhDCAEKAIUIQ0gBCgCGCEOIAQoAhwhDyABKAIAIAJBAnRqKAIAIQggASgCBCACQQJ0aigCACEEIAEoAgggAkECdGooAgAhCSADKAIAIQYgACgCcCIBQQF2IgoEQCAEIApqIRYgAUF+cSESIApBBmwhEyAJIQMgCCECIAYhASAKIRADQCAEQQFqIRQgA0EBaiEVIAMtAAAiB0ECdCAMaigCACEDIAQtAAAiC0ECdCAPaigCACAHQQJ0IA5qKAIAakEQdSEEIAtBAnQgDWooAgAhCyABIAMgAi0AACIHaiAFaiwAADoAACABIAQgB2ogBWosAAA6AAEgASAHIAtqIAVqLAAAOgACIAJBAmohByABIAMgAi0AASICaiAFaiwAADoAAyABIAUgAiAEamosAAA6AAQgASAFIAIgC2pqLAAAOgAFIAFBBmohASAQQX9qIhAEQCAVIQMgFCEEIAchAgwBCwsgCSAKaiEJIBYhBCAIIBJqIQggBiATaiEGIAAoAnAhAQsgAUEBcUUEQA8LIAQtAAAiAEECdCAPaigCACAJLQAAIgFBAnQgDmooAgBqQRB1IQIgAEECdCANaigCACEDIAYgCC0AACIAIAFBAnQgDGooAgBqIAVqLAAAOgAAIAYgACACaiAFaiwAADoAASAGIAAgA2ogBWosAAA6AAILRwAgACgC3AMoAgwhAyAAIAEgAigCACAFKAIAQQJ0IARqIANBH3FB+gVqEQcAIAUgBSgCAEEBajYCACACIAIoAgBBAWo2AgALgAYBF38gACgC0AIhBSAAKALcAyIEKAIQIQ8gBCgCFCEQIAQoAhghESAEKAIcIRIgASgCACIHIAJBAXQiBEECdGooAgAhDCAEQQFyQQJ0IAdqKAIAIQQgASgCBCACQQJ0aigCACEGIAEoAgggAkECdGooAgAhDSADKAIAIQggAygCBCEJIAAoAnAiAUEBdiIOBEAgBiAOaiEaIA5BBmwhEyAEIAFBfnEiFmohFyANIQcgBCEDIAwhBCAJIQEgCCECIA4hFANAIAZBAWohGCAHQQFqIRkgBy0AACIKQQJ0IA9qKAIAIQcgBi0AACILQQJ0IBJqKAIAIApBAnQgEWooAgBqQRB1IQYgC0ECdCAQaigCACELIAIgByAELQAAIgpqIAVqLAAAOgAAIAIgBiAKaiAFaiwAADoAASACIAogC2ogBWosAAA6AAIgBEECaiEKIAIgBSAHIAQtAAEiBGpqLAAAOgADIAIgBSAEIAZqaiwAADoABCACIAUgBCALamosAAA6AAUgAkEGaiECIAEgBSAHIAMtAAAiBGpqLAAAOgAAIAEgBSAEIAZqaiwAADoAASABIAUgBCALamosAAA6AAIgA0ECaiEEIAEgAy0AASIDIAdqIAVqLAAAOgADIAEgAyAGaiAFaiwAADoABCABIAMgC2ogBWosAAA6AAUgAUEGaiEBIBRBf2oiFARAIBkhByAYIQYgBCEDIAohBAwBCwsgDSAOaiENIBohBiAXIQQgDCAWaiEMIAkgE2ohCSAIIBNqIQggACgCcCEBCyABQQFxRQRADwsgDS0AACIBQQJ0IA9qKAIAIQAgBi0AACICQQJ0IBJqKAIAIAFBAnQgEWooAgBqQRB1IQEgAkECdCAQaigCACECIAggACAMLQAAIgNqIAVqLAAAOgAAIAggASADaiAFaiwAADoAASAIIAIgA2ogBWosAAA6AAIgCSAAIAQtAAAiAGogBWosAAA6AAAgCSAAIAFqIAVqLAAAOgABIAkgACACaiAFaiwAADoAAgu8EwIPfwF8IwYhDiMGQRBqJAYgBCgCACIGIQ0gASACQX9qIhBsQQF0IAZqIQUDQCAHIAFIBEAgBUEAOwEAIA1BADsBACANQQJqIQ0gBUECaiEFIAdBAWohBwwBCwsgBiEHIAFBf2oiEUEBdCAGaiENQQAhBQNAIAUgAkgEQCANQQA7AQAgB0EAOwEAIAFBAXQgB2ohByABQQF0IA1qIQ0gBUEBaiEFDAELCyAEQZCAyABqIQdBACABayESIAAgAUEBaiIAaiENQQEhC0EAIQUgAEEBdCAGaiEGAn8CQANAAkAgCyAQTg0CIAUhAEEBIQkgBiEMA0AgCSARSARAIA0tAAAgA0oEQAJAIBJBAXQgDGoiDy4BACIFQQBKBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGMgNAAaiALNgIADAELIA9BfmouAQAiCiEIIApBAEohBiAPLgECIgVBAEwEQCAGBEAgDCAKOwEAIAhBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGEgNAAaiIFKAIAIAlIBEAgBSAJNgIACyAGQQJ0IARqQYyA0ABqIAs2AgAMAgsgDEF+ai4BACIFQQBKBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAMIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogCzYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogCzYCACAAQQJ0IARqQaiA0ABqIAs2AgAgBSEACwwBCyAGBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIISgRAIAwgCDsBACAHIQZBACEKA0AgCiAATgRAIAghBQwDCyAFIAYoAgBGBEAgBiAINgIACyAGQQRqIQYgCkEBaiEKDAAACwAFIAwgBTsBACAFIAhIBEAgByEGQQAhCgNAIAogAE4NAyAIIAYoAgBGBEAgBiAFNgIACyAGQQRqIQYgCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIGQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACAGQQJ0IARqQfj/zwBqIgUgCSAFKAIAajYCACAGQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCACAGQQJ0IARqQYyA0ABqIAs2AgAMAQsgDEF+ai4BACIGQQBMBEAgDCAFOwEAIAVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGAgNAAaiIFKAIAIAlKBEAgBSAJNgIACyAGQQJ0IARqQYyA0ABqIAs2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIISgRAIAwgCDsBACAHIQZBACEKA0AgCiAATgRAIAghBQwDCyAGKAIAIAVGBEAgBiAINgIACyAGQQRqIQYgCkEBaiEKDAAACwAFIAwgBTsBACAFIAhIBEAgByEGQQAhCgNAIAogAE4NAyAIIAYoAgBGBEAgBiAFNgIACyAGQQRqIQYgCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIGQQJ0IARqQfT/zwBqIgUgBSgCAEEBajYCACAGQQJ0IARqQfj/zwBqIgUgCSAFKAIAajYCACAGQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCAAsFIAxBADsBAAsgDUEBaiENIAlBAWohCSAMQQJqIQwMAQsLIA1BAmohDSALQQFqIQsgACEFIAxBBGohBgwBCwtBAEEDQailASAOED1BfwwBCyAEQQxqIQ1BASEAQQEhCANAIAggBUwEQCAIIAcoAgAiBkYEQCAAQQFqIQMFIAAhAyAGQQJ0IARqQYyAyABqKAIAIQALIAcgADYCACADIQAgCEEBaiEIIAdBBGohBwwBCwsgBCAAQX9qIgc2AgggBwR/IA1BACAHQQJ0EEUaIARBkIAoakEAIAdBBHQQRRpBACEDA0AgAyAHSARAIARBjIAIaiADQQJ0IgBBAnRqIAE2AgAgBEGMgAhqIABBAXJBAnRqQQA2AgAgBEGMgAhqIABBAnJBAnRqIAI2AgAgBEGMgAhqIABBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQMDQCADIAVIBEAgBEEMaiAEQZCAyABqIANBAnRqKAIAQX9qIgJBAnRqIgAgBEGQgNAAaiADQQdsIgdBAnRqKAIAIAAoAgBqNgIAIARBkIAoaiACQQF0IgFBA3RqIgAgACsDACAHQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIAFBAXJBA3RqIgAgACsDACAHQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiASgCACAHQQJ0IARqQZyA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEBckECdGoiASgCACAHQQJ0IARqQaCA0ABqKAIAIgBIBEAgASAANgIACyAEQYyACGogAkECckECdGoiASgCACAHQQJ0IARqQaSA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEDckECdGoiASgCACAHQQJ0IARqQaiA0ABqKAIAIgBIBEAgASAANgIACyADQQFqIQMMAQsLIAQoAgghAkEAIQMDfyADIAJIBH8gBEGQgChqIANBAXQiAUEDdGoiACAAKwMAIARBDGogA0ECdGooAgC3IhSjOQMAIARBkIAoaiABQQFyQQN0aiIAIAArAwAgFKM5AwAgA0EBaiEDDAEFQQALCwVBAAsLIRMgDiQGIBMLngIBBH8jBiEDIwZBEGokBiAAKALcAyIHKAIkBEAgB0EgakEAIAUoAgBBAnQgBGpBAEEBIAcoAigQ9wEgB0EANgIkIAUgBSgCAEEBajYCACAHIAcoAixBf2o2AiwFIAYgBSgCACIJayIGIAcoAiwiCEECIAhBAkkbIgggCCAGSxshBiADIAlBAnQgBGooAgA2AgAgBkEBSwRAIAMgCUEBakECdCAEaigCADYCBAUgAyAHKAIgNgIEIAdBATYCJAsgBygCDCEEIAAgASACKAIAIAMgBEEfcUH6BWoRBwACfyAHKAIkRSEKIAUgBiAFKAIAajYCACAHIAcoAiwgBms2AiwgCkULBEAgAyQGDwsLIAIgAigCAEEBajYCACADJAYLGwEBfyAAKALcAyIBQQA2AiQgASAAKAJ0NgIsC7oBAQd/IAAoAiQhBSAAKAJwIQggBEEATARADwsgBUEATARADwsgCEUhCgNAIApFBEBBACEAA0BBACEJIABBAnQgAWooAgAgAkECdGooAgAhBiAAIAMoAgBqIQcDQCAGQQFqIQsgByAGLAAAOgAAIAUgB2ohByAIIAlBAWoiCUcEQCALIQYMAQsLIAUgAEEBaiIARw0ACwsgBEF/aiEAIAJBAWohAiADQQRqIQMgBEEBSgRAIAAhBAwBCwsL2AIBD38gACgCcCEGIAAoAtACIQUgACgC4AMiACgCCCEJIAAoAgwhCiAAKAIQIQsgACgCFCEMIARBAEwEQA8LIAZFBEAPCwNAIARBf2ohDSABKAIAIAJBAnRqKAIAIQ4gASgCBCACQQJ0aigCACEPIAEoAgggAkECdGooAgAhECABKAIMIAJBAnRqKAIAIREgAkEBaiESIAMoAgAhAkEAIQADQCAAIA9qLQAAIQcgAiAFIAAgDmosAABBf3NB/wFxIgggACAQai0AACITQQJ0IAlqKAIAa2osAAA6AAAgAiAFIAggB0ECdCAMaigCACATQQJ0IAtqKAIAakEQdWtqLAAAOgABIAIgBSAIIAdBAnQgCmooAgBraiwAADoAAiACIAAgEWosAAA6AAMgAkEEaiECIAYgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIBIhAiANIQQMAQsLC9MBAQl/IAAoAnAhBSAEQQBMBEAPCyAFRQRADwsDQCAEQX9qIQYgASgCACACQQJ0aigCACEHIAEoAgQgAkECdGooAgAhCCABKAIIIAJBAnRqKAIAIQkgAkEBaiEKQQAhACADKAIAIQIDQCAAIAlqLQAAIQsgAiAAIAhqLAAAIgxB/wFxQYABaiINIAAgB2otAABqOgAAIAIgDDoAASACIAsgDWo6AAIgAkEDaiECIAUgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIAohAiAGIQQMAQsLC70BAQZ/IAAoAnAhBSAEQQBMBEAPCyAFRQRADwsDQCAEQX9qIQYgASgCACACQQJ0aigCACEHIAEoAgQgAkECdGooAgAhCCABKAIIIAJBAnRqKAIAIQkgAkEBaiEKQQAhACADKAIAIQIDQCACIAAgB2osAAA6AAAgAiAAIAhqLAAAOgABIAIgACAJaiwAADoAAiACQQNqIQIgBSAAQQFqIgBHDQALIANBBGohAyAEQQFKBEAgCiECIAYhBAwBCwsLtAIBDn8gACgCcCEGIAAoAtACIQUgACgC4AMiACgCCCEJIAAoAgwhCiAAKAIQIQsgACgCFCEMIARBAEwEQA8LIAZFBEAPCwNAIARBf2ohDSABKAIAIAJBAnRqKAIAIQ4gASgCBCACQQJ0aigCACEPIAEoAgggAkECdGooAgAhECACQQFqIREgAygCACECQQAhAANAIAAgD2otAAAhByACIAUgACAOai0AACIIIAAgEGotAAAiEkECdCAJaigCAGpqLAAAOgAAIAIgBSAIIAdBAnQgDGooAgAgEkECdCALaigCAGpBEHVqaiwAADoAASACIAUgCCAHQQJ0IApqKAIAamosAAA6AAIgAkEDaiECIAYgAEEBaiIARw0ACyADQQRqIQMgBEEBSgRAIBEhAiANIQQMAQsLC4oBAQV/IAAoAnAiB0UgBEEBSHIEQA8LA0AgBEF/aiEIIAEoAgAgAkECdGooAgAhCUEAIQAgAygCACEFA0AgBSAAIAlqLAAAIgY6AAIgBSAGOgABIAUgBjoAACAFQQNqIQUgByAAQQFqIgBHDQALIAJBAWohAiADQQRqIQMgBEEBSgRAIAghBAwBCwsL9AEBCX8gACgC4AMoAhghBSAAKAJwIQYgBEEATARADwsgBkUEQA8LA0AgBEF/aiEHIAEoAgAgAkECdGooAgAhCCABKAIEIAJBAnRqKAIAIQkgASgCCCACQQJ0aigCACEKIAJBAWohAiADKAIAIQtBACEAA0AgACALaiAAIAlqLQAAIgxBgAFqIg0gACAIai0AAGpB/wFxQQJ0IAVqKAIAIAxBgAJyQQJ0IAVqKAIAaiAAIApqLQAAIA1qQf8BcUGABHJBAnQgBWooAgBqQRB2OgAAIABBAWoiACAGRw0ACyADQQRqIQMgBEEBSgRAIAchBAwBCwsL3gEBB38gACgC4AMoAhghBSAAKAJwIQYgBEEATARADwsgBkUEQA8LA0AgBEF/aiEHIAEoAgAgAkECdGooAgAhCCABKAIEIAJBAnRqKAIAIQkgASgCCCACQQJ0aigCACEKIAJBAWohAiADKAIAIQtBACEAA0AgACALaiAAIApqLQAAQYAEckECdCAFaigCACAAIAhqLQAAQQJ0IAVqKAIAIAAgCWotAABBgAJyQQJ0IAVqKAIAampBEHY6AAAgAEEBaiIAIAZHDQALIANBBGohAyAEQQFKBEAgByEEDAELCwsyAQF/IAAoAgQgACgCCBCLASIBBEAgASAAELQFQQBIBEAgARBJQQAhAQsFQQAhAQsgAQsXACABKAIAIAIgA0EAIAQgACgCcBD3AQuHBAEMfyADKAIAIQggASgCBCIDIAAoAtwDIgVBjAFqaiwAACEBIAMgBUGWAWpqLQAAIQMgACgCwAIiBEEATARADwsgAUH/AXEhBSABQQBHIQwgA0H/AXEiCkF/aiENIANB/wFxQQFKBEAgBUF+IAVBf3MgARtqQQJqIQ5BACEEA0ACQCAEQQJ0IAhqKAIAIgMgACgCcCIBaiEPIAFBAEoEQCAMRQ0BIAZBAnQgAmooAgAhByADIQEDQCABIAcsAAAgDhBFGiAFIQMDQCABQQFqIQEgA0F/aiELIANBAUoEQCALIQMMAQsLIAdBAWohByABIA9JDQALIAAoAnAhAQsgCCAEIAggBEEBaiANIAEQ9wEgBkEBaiEGIAQgCmoiBCAAKALAAkgNAUEbIQkLCyAJQRtGBEAPCwNADAAACwALIAxFBEAgACgCcEEASiEBQQAhAAN/IAEEf0EABSAAIApqIgAgBEgEfwwCBUEbCwsLQRtGBEAPCwNADAAACwALQQAhBANAIAZBAnQgCGooAgAiASAAKAJwIgNqIQkgA0EASgRAIARBAnQgAmooAgAhBwNAIAEgBywAACAFEEUaIAUhAwNAIAFBAWohASADQX9qIQsgA0EBSgRAIAshAwwBCwsgB0EBaiEHIAEgCUkNAAsLIARBAWohBCAGIApqIgYgACgCwAJIDQALC68BAQV/IAMoAgAhBSAAKALAAkEATARADwtBACEDA0AgA0ECdCAFaigCACIHIAAoAnAiAWohCCABQQBKBEAgBkECdCACaigCACEEIAchAQNAIARBAWohByABIAQsAAAiBDoAACABIAQ6AAEgAUECaiIBIAhJBEAgByEEDAELCyAAKAJwIQELIAUgAyAFIANBAXJBASABEPcBIAZBAWohBiADQQJqIgMgACgCwAJIDQALC5UBAQR/IAMoAgAhBiAAKALAAiIBQQBMBEAPC0EAIQMDQCADQQJ0IAZqKAIAIgUgACgCcCIEaiEHIARBAEoEQCADQQJ0IAJqKAIAIQQgBSEBA0AgBEEBaiEFIAEgBCwAACIEOgAAIAEgBDoAASABQQJqIgEgB0kEQCAFIQQMAQsLIAAoAsACIQELIANBAWoiAyABSA0ACwsJACADIAI2AgALCQAgA0EANgIAC8oCAQN/IAAoAtwDIgcoAlwiCCAAKALAAiIDSAR/IAgFIAAoAiRBAEoEQCAAKALYASEIQQAhAwNAIAdBNGogA0ECdGooAgAhCSAAIAggA0ECdCABaigCACACKAIAIAdB5ABqIANBAnRqKAIAbEECdGogB0EMaiADQQJ0aiAJQR9xQfoFahEHACAIQdgAaiEIIANBAWoiAyAAKAIkSA0ACyAAKALAAiEDCyAHQQA2AlxBAAshASAGIAUoAgAiBmsiCCAHKAJgIgkgAyABayIDIAMgCUsbIgMgAyAISxshAyAAKALgAygCBCEIIAAgB0EMaiABIAZBAnQgBGogAyAIQT9xQZoGahEFACAFIAMgBSgCAGo2AgAgByAHKAJgIANrNgJgIAcgAyAHKAJcaiIBNgJcIAEgACgCwAJIBEAPCyACIAIoAgBBAWo2AgALHwEBfyAAKALcAyIBIAAoAsACNgJcIAEgACgCdDYCYAuHAgEFfyAAKALIAyIHKAIYIgMEQCAHQRRqIQEgB0EQaiECIAcoAgwhCQUgACgCBCgCHCEDIAcgACAHKAIIIAdBFGoiASgCACAHQRBqIgIoAgBBACADQR9xQaICahEIACIJNgIMIAcoAhghAwsgACgCdCABKAIAayIIIAYgBSgCACIKayIGIAIoAgAgA2siCyALIAZLGyIGIAYgCEsbIQYgACgC5AMoAgQhCCAAIANBAnQgCWogCkECdCAEaiAGIAhBH3FB+gVqEQcAIAUgBiAFKAIAajYCACAHIAYgBygCGGoiADYCGCAAIAIoAgAiAEkEQA8LIAEgACABKAIAajYCACAHQQA2AhgLigIBBX8gACgCyAMiB0EYaiIIKAIAIgQEQCAHQRBqIQYgB0EMaiIJIQogCSgCACEJBSAAKAIEKAIcIQQgB0EMaiIKIAAgBygCCCAHKAIUIAdBEGoiBigCAEEBIARBH3FBogJqEQgAIgk2AgAgCCgCACEECyAAKALcAygCBCELIAAgASACIAMgCSAIIAYoAgAgC0EHcUHiBmoRDQAgCCgCACIBIARLBEAgACgC5AMoAgQhAiAAIAooAgAgBEECdGpBACABIARrIgAgAkEfcUH6BWoRBwAgBSAAIAUoAgBqNgIAIAgoAgAhAQsgASAGKAIAIgBJBEAPCyAHIAAgBygCFGo2AhQgCEEANgIAC58BAQR/IwYhByMGQRBqJAYgBiAFKAIAayEIIAAoAsgDIgkoAhAhCiAHQQA2AgAgACgC3AMoAgQhBiAAIAEgAiADIAkoAgwgByAKIAggCCAKSxsgBkEHcUHiBmoRDQAgACgC5AMoAgQhASAAIAkoAgwgBSgCAEECdCAEaiAHKAIAIAFBH3FB+gVqEQcAIAUgBygCACAFKAIAajYCACAHJAYLkgIBAX8gACgCyAMhAgJAAkACQAJAAkAgAQ4EAAMCAQMLIAAoAlRFBEAgAiAAKALcAygCBDYCBAwECyACQQQ2AgQgAigCDEUEQCAAKAIEKAIcIQEgAiAAIAIoAghBACACKAIQQQEgAUEfcUGiAmoRCAA2AgwLDAMLIAIoAghFBEAgACgCACIBQQM2AhQgASgCACEBIAAgAUH/AXFBrANqEQEACyACQQU2AgQMAgsgAigCCEUEQCAAKAIAIgFBAzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAJBBjYCBAwBCyAAKAIAIgFBAzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAJBADYCGCACQQA2AhQLKQEBfyAAKALIAygCBCEEIABBAEEAQQAgASACIAMgBEEHcUHiBmoRDQALfwEEfyAAKALAAyIEQTBqIgYoAgAgBCgCNCIFSQRAIARBCGohBwUgACgCxAMoAgwhBSAAIARBCGoiByAFQT9xQYoBahECAAR/IAZBADYCACAEKAI0BQ8LIQULIAAoAsgDKAIEIQQgACAHIAYgBSABIAIgAyAEQQdxQeIGahENAAuVBwEPfyAAKALAAyIEKAI4RQRAIAAoAsQDKAIMIQggACAEQTxqIAQoAkRBAnRqKAIAIAhBP3FBigFqEQIABEAgBEEBNgI4IAQgBCgCTEEBajYCTAUPCwsCQAJAAkACQAJAAkAgBCgCSA4DAQIAAwsgACgCyAMoAgQhBSAAIARBPGogBCgCREECdGooAgAgBEEwaiIIIARBNGoiCigCACABIAIgAyAFQQdxQeIGahENACAIKAIAIAooAgBJBEAPCyAEQQA2AkggAigCACADSQ0DDwsgBEEwaiEIIARBNGohCgwCCyAEQTBqIQggBEE0aiEKDAILDwsgCEEANgIAIAogACgCyAIiDkF/ajYCACAEKAJMIAAoAswCRgRAIAAoAsADIQsgACgCJCIPQQBKBEAgC0E8aiALKAJEQQJ0aiEQIAAoAtgBIQUDQCAFKAIMIAUoAihsIgcgDhA5IQYgByAFKAIwIAcQTiIHIAdFGyEHIAlFBEAgCyAHQX9qIAYQOUEBajYCNAsgECgCACAJQQJ0aigCACENIAZBAXQhESAGQQBKBEAgB0F/akECdCANaiEMQQAhBgNAIAYgB2pBAnQgDWogDCgCADYCACAGQQFqIgYgEUgNAAsLIAVB2ABqIQUgCUEBaiIJIA9HDQALCwsgBEEBNgJICyAAKALIAygCBCEFIAAgBEE8aiAEKAJEQQJ0aigCACAIIAooAgAgASACIAMgBUEHcUHiBmoRDQAgCCgCACAKKAIASQRADwsgBCgCTEEBRgRAIAAoAsADIQsgACgCyAIhASAAKAIkIgdBAEoEQCALQUBrIQ0gAUEBaiEOIAFBAmohDyAAKALYASECQQAhAwNAIAIoAgwgAigCKGwgARA5IQUgCygCPCADQQJ0aigCACEJIA0oAgAgA0ECdGooAgAhBiAFQQBKBEAgBSAObCEQIAUgD2whEUEAIQADQCAAIAVrIgxBAnQgCWogACAQaiISQQJ0IAlqKAIANgIAIAxBAnQgBmogEkECdCAGaigCADYCACAAIBFqIgxBAnQgCWogAEECdCAJaigCADYCACAMQQJ0IAZqIABBAnQgBmooAgA2AgAgAEEBaiIAIAVHDQALCyACQdgAaiECIANBAWoiAyAHRw0ACwsFIAAoAsgCIQELIAQgBCgCREEBczYCRCAEQQA2AjggCCABQQFqNgIAIAogAUECajYCACAEQQI2AkgL6QMBEH8gACgCwAMhAgJAAkACQCABDgMAAgECCyAAKALcAygCCEUEQCACQRE2AgQgAiACKAI0NgIwDwsgAkEQNgIEIAAoAsgCIQQgACgCJCILQQBKBEAgAkFAayEMIARBAmohDSAEQX5qIQ4gACgC2AEhBUEAIQADQCAFKAIMIAUoAihsIAQQOSEDIAIoAjwgAEECdGooAgAhBiAMKAIAIABBAnRqKAIAIQcgAkEIaiAAQQJ0aigCACEIIAMgDWwiCUEASgRAQQAhAQNAIAFBAnQgB2ogAUECdCAIaigCACIKNgIAIAFBAnQgBmogCjYCACABQQFqIgEgCUcNAAsLIANBAXQhCSADQQBKBEAgAyAEbCEKIAMgDmwhD0EAIQEDQCABIA9qIhBBAnQgB2ogASAKaiIRQQJ0IAhqKAIANgIAIBFBAnQgB2ogEEECdCAIaigCADYCACABQQFqIgEgCUgNAAtBACEBA0AgASADa0ECdCAGaiAGKAIANgIAIAFBAWoiASADRw0ACwsgBUHYAGohBSAAQQFqIgAgC0cNAAsLIAJBADYCRCACQQA2AkggAkEANgJMIAJBADYCOA8LIAJBEjYCBA8LIAAoAgAiAUEDNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAuBBAEJfyAAIABBAUHQACAAKAIEKAIAQT9xQcoBahEEACIENgLAAyAEQTM2AgAgACgCyAIhAiAAKALcAygCCAR/IAJBAkgEQCAAKAIAIgNBMDYCFCAAIAMoAgBB/wFxQawDahEBACAAKALIAiECCyAAKALAAyIDIABBASAAQSRqIgYoAgBBA3QgACgCBCgCAEE/cUHKAWoRBAAiATYCPCADQUBrIgcgASAAKAIkIgFBAnRqNgIAIAFBAEoEQCACQQRqIQggACgC2AEhAkEAIQEDfyAAQQEgAigCDCACKAIobCAAKALIAhA5IgUgCGwiCUEDdCAAKAIEKAIAQT9xQcoBahEEACAFQQJ0aiEFIAMoAjwgAUECdGogBTYCACAHKAIAIAFBAnRqIAlBAnQgBWo2AgAgAkHYAGohAiABQQFqIgEgACgCJCIFSA0AIAULIQELIAAoAsgCIgVBAmohAiABIQMgBQUgBCACNgI0IABBJGohBiAAKAIkIQMgAgshASADQQBMBEAPCyAEQQhqIQVBACEDIAAoAtgBIQQDQCAEKAIMIAQoAihsIAEQOSEBIANBAnQgBWogAEEBIAQoAhwgBCgCJGwgASACbCAAKAIEKAIIQQ9xQYoCahEJADYCACADQQFqIgMgBigCAEgEQCAEQdgAaiEEIAAoAsgCIQEMAQsLC8IBAQN/IAAoAgQoAgAhAiAAIABBAUEcIAJBP3FBygFqEQQAIgI2AsgDIAJBMjYCACACQQA2AgggAkEANgIMIAAoAlRFBEAPCyACIAAoAsACIgM2AhAgACgCBCEEIAEEQCAEKAIQIQEgAiAAQQFBACAAKAJwIAAoAnhsIAAoAnQgAxD4ASACKAIQIAFBP3FBxgJqEQoANgIIBSAEKAIIIQEgAiAAQQEgACgCcCAAKAJ4bCADIAFBD3FBigJqEQkANgIMCwuhBAEMfyAAKAIEKAIAIQEgACAAQQFBoAEgAUE/cUHKAWoRBAAiAjYC3AMgAkGGATYCACACQQM2AgQgAkEANgIIIAAoArQCBEAgACgCACIBQRo2AhQgASgCACEBIAAgAUH/AXFBrANqEQEACyAAKAIkQQBMBEAPCyACQeQAaiEJIAJBNGohBSACQQxqIQogAkGMAWohCyACQZYBaiEMIAAoAtgBIQJBACEBA0AgAigCCCACKAIkbCAAKALEAhA5IQcgAigCDCACKAIobCAAKALIAhA5IQYgACgCvAIhBCAAKALAAiEIIAFBAnQgCWogBjYCACACKAI0BEACQCAGIAhGIgMgBCAHRnEEQCABQQJ0IAVqQQw2AgAMAQsgAyAEIAdBAXRGIgNxBEAgAUECdCAFakENNgIABQJAIAMgCCAGQQF0RnEEQCABQQJ0IAVqQQ42AgAMAQsgBCAHIAQgBxA5IgRsa0UEQCAIIAYgCCAGEDkiA2xrRQRAIAFBAnQgBWpBDzYCACABIAtqIAQ6AAAgASAMaiADOgAADAILCyAAKAIAIgNBJzYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALCyAAKAIEKAIIIQMgAUECdCAKaiAAQQEgACgCcCAAKAK8AhD4ASAAKALAAiADQQ9xQYoCahEJADYCAAsFIAFBAnQgBWpBCzYCAAsgAkHYAGohAiABQQFqIgEgACgCJEgNAAsLkhABBn8gACgCBCgCACEBIAAgAEEBQRwgAUE/cUHKAWoRBAAiATYC4AMgAUGFATYCAAJAAkACQAJAAkAgACgCKEEBaw4HAAEBAgIBAQMLIAAoAiRBAUcEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAMLIAAoAiRBA0cEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAILIAAoAiRBBEcEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALDAELIAAoAiRBAUgEQCAAKAIAIgJBCzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALCyAAKAKwAgRAAkACQCAAKAIoQQJrDgUBAAAAAQALIAAoAgAiAkEcNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsLAkACQAJAAkACQAJAIAAoAiwiAkEBaw4GAAEEAwQCBAsgAEEBNgJ4AkACQAJAAkAgACgCKEEBaw4HAAEAAgICAAILIAFBJjYCBCAAKAIkIgJBAUwNByAAKALYASEDQQEhAQNAIAFB2ABsIANqQQA2AjQgAUEBaiIBIAJIDQALDAILAkACQAJAAkAgACgCsAIOAgABAgsgAUEnNgIEDAILIAFBKDYCBAwBCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAgQoAgAhASAAKALgAyAAQQFBgBggAUE/cUHKAWoRBAAiAjYCGEEAIQEDQCABQQJ0IAJqIAFBi5kBbDYCACABQYACakECdCACaiABQcasAmw2AgAgAUGABGpBAnQgAmogAUGvOmxBgIACajYCACABQQFqIgFBgAJHDQALDAELIAAoAgAiAUEcNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwFCwwECyAAQQM2AngCQAJAAkACQAJAAkAgACgCKEEBaw4HAAMBBAQEAgQLIAFBKTYCBAwICyABQSo2AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB6c0FbEGAgAJqQRB1NgIAIAFBAnQgBWogAkGiiwdsQYCAAmpBEHU2AgAgAUECdCAGaiACQa6SfWw2AgAgAUECdCADaiACQefPfmxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwDCyABQSo2AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB05sLbEGAgAJqQRB1NgIAIAFBAnQgBWogAkHElg5sQYCAAmpBEHU2AgAgAUECdCAGaiACQd2kemw2AgAgAUECdCADaiACQc2ffWxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwCCwJAAkACQCAAKAKwAg4CAAECCyABQSs2AgQMBwsgAUEsNgIEDAYLIAAoAgAiAUEcNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwFCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMBAsMAwsgAEEDNgJ4IAAoAihBBkcEQCAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMAwsCQAJAAkAgACgCsAIOAgABAgsgAUErNgIEDAQLIAFBLDYCBAwDCyAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAMAgsgAEEENgJ4AkACQAJAAkAgACgCKEEEaw4CAQACCyABQS02AgQgACgCBCgCACECIAAoAuADIgEgAEEBQYAIIAJBP3FBygFqEQQANgIIIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCDCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhAgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgM2AhQgASgCCCEEIAEoAgwhBSABKAIQIQZBACEBQYB/IQIDQCABQQJ0IARqIAJB6c0FbEGAgAJqQRB1NgIAIAFBAnQgBWogAkGiiwdsQYCAAmpBEHU2AgAgAUECdCAGaiACQa6SfWw2AgAgAUECdCADaiACQefPfmxBgIACajYCACACQQFqIQIgAUEBaiIBQYACRw0ACwwCCyABQS42AgQMAwsgACgCACIBQRw2AhQgASgCACEBIAAgAUH/AXFBrANqEQEADAILDAELIAAoAiggAkYEQCAAIAAoAiQ2AnggAUEuNgIEBSAAKAIAIgFBHDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALCyAAKAJUBEAgAEEBNgJ8DwsgACAAKAJ4NgJ8C84EAQd/IAAoAgQoAgAhASAAIABBAUEwIAFBP3FBygFqEQQAIgE2AtwDIAFBhAE2AgAgAUEANgIIIAEgACgCeCAAKAJwbCICNgIoIAAoAsACQQJGBEAgAUEBNgIEIAFBCTYCDCAAKAIEKAIEIQMgASAAQQEgAiADQT9xQcoBahEEADYCICAAKALcAyEBBSABQQI2AgQgAUEKNgIMIAFBADYCIAsCfyAAKAIoQQdGIQcgACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQANgIQIAAoAgQoAgAhAiABIABBAUGACCACQT9xQcoBahEEADYCFCAAKAIEKAIAIQIgASAAQQFBgAggAkE/cUHKAWoRBAA2AhggACgCBCgCACECIAEgAEEBQYAIIAJBP3FBygFqEQQAIgI2AhwgASgCECEDIAEoAhQhBCABKAIYIQUgBwsEQEEAIQBBgH8hAQNAIABBAnQgA2ogAUHTmwtsQYCAAmpBEHU2AgAgAEECdCAEaiABQcSWDmxBgIACakEQdTYCACAAQQJ0IAVqIAFB3aR6bDYCACAAQQJ0IAJqIAFBzZ99bEGAgAJqNgIAIAFBAWohASAAQQFqIgBBgAJHDQALBUEAIQBBgH8hAQNAIABBAnQgA2ogAUHpzQVsQYCAAmpBEHU2AgAgAEECdCAEaiABQaKLB2xBgIACakEQdTYCACAAQQJ0IAVqIAFBrpJ9bDYCACAAQQJ0IAJqIAFB589+bEGAgAJqNgIAIAFBAWohASAAQQFqIgBBgAJHDQALCwvHAwEDfyAAKAIEKAIAIQEgACAAQQFBLCABQT9xQcoBahEEACIDNgLkAyADQTE2AgAgA0GDATYCDCADQQA2AiAgA0EANgIoIAAoAnhBA0cEQCAAKAIAIgFBMDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAgQoAgAhASADIABBAUGAASABQT9xQcoBahEEADYCGEEAIQEDQCAAKAIEKAIEIQIgAEEBQYAgIAJBP3FBygFqEQQAIQIgAygCGCABQQJ0aiACNgIAIAFBAWoiAUEgRw0ACyADQQE2AhwgACgCbARAIAAoAmAiAUEISARAIAAoAgAiAkE6NgIUIAJBCDYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQAFIAFBgAJKBEAgACgCACICQTs2AhQgAkGAAjYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQALCyAAKAIEKAIIIQIgAyAAQQEgAUEDIAJBD3FBigJqEQkANgIQIAMgATYCFAUgA0EANgIQCyAAKAJYRQRADwsgAEECNgJYIAAoAgQoAgQhASADIABBASAAKAJwQQZsQQxqIAFBP3FBygFqEQQANgIgIAAQpAMLjQkBD38gACgCBCgCACEBIAAgAEEBQdgAIAFBP3FBygFqEQQAIgE2AuQDIAFBMDYCACABQYEBNgIIIAFBggE2AgwgAUEANgJEIAFBADYCNCAAKAJ4QQRKBEAgACgCACIBQTk2AhQgAUEENgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgACgCYCIFQYACSgRAIAAoAgAiAUE7NgIUIAFBgAI2AhggACgCACgCACEBIAAgAUH/AXFBrANqEQEAIAAoAmAhBQsgACgC5AMhByAAKAJ4IgZBAUoEQEEBIQEDf0EBIQMgAUEBaiIEIQIDQCACIARsIQIgA0EBaiIDIAZHDQALIAIgBUoEfyACIQMgAQUgBCEBDAELCyECBSAFQQEgBUEBShsiAkEBaiEDCyACQQJJBEAgACgCACIBQTo2AhQgASADNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgBkEASgRAQQEhAUEAIQMDQCAHQSBqIANBAnRqIAI2AgAgASACbCEBIANBAWoiAyAGRw0ACwJAIAAoAixBAkYEQEEAIQJBACEDA0AgB0EgaiADQQJ0QdSHAWooAgBBAnRqIgkoAgAiBEEBaiEIAkACQCABIAQQOSAIbCIEIAVKDQAgCSAINgIAIANBAWoiAyAGSAR/QQEhAiAEBUEBIQIgBCEBDAELIQEMAQsgAkUNA0EAIQNBACECCwwAAAsABUEAIQJBACEDA0AgB0EgaiADQQJ0aiIJKAIAIgRBAWohCAJAAkAgASAEEDkgCGwiBCAFSg0AIAkgCDYCACADQQFqIgMgBkgEf0EBIQIgBAVBASECIAQhAQwBCyEBDAELIAJFDQNBACEDQQAhAgsMAAALAAsACyABIQIFQQEhAgsgACgCACEBIAAoAnhBA0YEQCABIAI2AhggASAHKAIgNgIcIAEgBygCJDYCICABIAcoAig2AiQgAUHgADYCFCABKAIEIQEFIAFB4QA2AhQgASACNgIYIAAoAgAoAgQhAQsgAEEBIAFBP3FBsgVqEQMAIAAoAgQoAgghASAAQQEgAiAAKAJ4IAFBD3FBigJqEQkAIQogACgCeCIBQQBKBEBBACEEIAIhAwNAIAMgB0EgaiAEQQJ0aigCACIJEDkhBSAJQQBKBEAgCUF/aiILQQIQOSEMIARBAnQgCmohDSAFQQBKBEBBACEGA0AgBSAGbCIBIAJIBEAgDCAGQf8BbGogCxA5Qf8BcSEOA0BBACEIA0AgDSgCACABIAhqaiAOOgAAIAUgCEEBaiIIRw0ACyABIANqIgEgAkgNAAsLIAkgBkEBaiIGRw0ACyAAKAJ4IQELCyAEQQFqIgQgAUgEQCAFIQMMAQsLCyAHIAo2AhAgByACNgIUIAAQoQMgACgCWEECRwRADwsgACgC5AMhAiAAKAJwIQ8gACgCeEEATARADwsgD0EBdEEEaiEDQQAhAQNAIAAoAgQoAgQhBCACQcQAaiABQQJ0aiAAQQEgAyAEQT9xQcoBahEEADYCACABQQFqIgEgACgCeEgNAAsL2wUBD38gACgCFCICQcoBRwRAIAAoAgAiAUEVNgIUIAEgAjYCGCAAKAIAKAIAIQIgACACQf8BcUGsA2oRAQALIAAQkQYgACgC2AEhBCAAKAIkIgxBAEoiDgR/IAAoAsgCIQIgACgCxAIiCEEIQQQgACgCTBsiCUoEQCACIAlKIQ0gCEEBdCEDIAQhAQNAIAEiByAINgIkIA0EQCACIQEFAkAgACgCwAIhCiAHKAIMIQtBASEGIAIhAQNAIAogBkEBdCIGIAtsEE8NASACIAZsIgEgCUwNAAsLCyAHIgYgATYCKCAIIAFBAXQiCkoEQCAHIAo2AiQFIAEgA0oEQCAGIAM2AigLCyAGQdgAaiEBIAVBAWoiBSAMSA0ACwUgACgCvAIhDSACIAlKIQogBCEBA0AgASgCCCEDQQEhBSAIIQcDQCANIAMgBUEBdCIFbBBPRQRAIAUgCGwiByAJTA0BCwsgASIFIAc2AiQgCgRAIAIhAQUCQCAAKALAAiELIAUoAgwhD0EBIQMgAiEBA0AgCyAPIANBAXQiA2wQTw0BIAIgA2wiASAJTA0ACwsLIAUiAyABNgIoIAcgAUEBdCILSgRAIAUgCzYCJAUgASAHQQF0IgFKBEAgAyABNgIoCwsgA0HYAGohASAGQQFqIgYgDEgNAAsLIA4Ef0EAIQIDfyAEIAQoAiQgACgCHCAEKAIIbGwgACgCvAIgACgCrANsEGg2AiwgBCAEKAIoIAAoAiAgBCgCDGxsIAAoAsACIAAoAqwDbBBoNgIwIARB2ABqIQQgAkEBaiICIAAoAiQiAUgNACABCwUgDAsFIAwLIQICQAJAAkACQAJAIAAoAiwiAUEBaw4HAAECAwMBAgQLIAEhAgwDC0EDIQIMAgtBAyECDAELQQQhAgsgACACNgJ4IABBASACIAAoAlQbNgJ8IAAQpgNFBEAgAEEBNgKAAQ8LIAAgACgCwAI2AoABCzsBAn8gACgCvAMhASAAKAJUBEAgACgC5AMoAgghAiAAIAJB/wFxQawDahEBAAsgASABKAIMQQFqNgIMC5AEAQN/IAAoArwDIgIoAggEQCACQQA2AgggACgC5AMoAgAhASAAQQAgAUE/cUGyBWoRAwAgACgCyAMoAgAhASAAQQIgAUE/cUGyBWoRAwAgACgCwAMoAgAhASAAQQIgAUE/cUGyBWoRAwAFIAAoAlQEQCAAKAKIAUUEQAJAIAAoAlwEQCAAKAJsBEAgACACKAIYNgLkAyACQQE2AggMAgsLIAAoAmQEQCAAIAIoAhQ2AuQDBSAAKAIAIgFBLzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALCwsLIAAoAtgDKAIAIQEgACABQf8BcUGsA2oRAQAgACgCxAMoAgghASAAIAFB/wFxQawDahEBACAAKAJERQRAIAIoAhBFBEAgACgC4AMoAgAhASAAIAFB/wFxQawDahEBAAsgACgC3AMoAgAhASAAIAFB/wFxQawDahEBACAAKAJUBEAgACgC5AMoAgAhASAAIAIoAgggAUE/cUGyBWoRAwALIAAoAsgDKAIAIQEgAEEDQQAgAigCCBsgAUE/cUGyBWoRAwAgACgCwAMoAgAhASAAQQAgAUE/cUGyBWoRAwALCyAAKAIIIgFFBEAPCyABIAIoAgwiAzYCDCABIANBAkEBIAIoAggbaiICNgIQIABBQGsoAgBFBEAPCyAAKALMAygCFARADwsgASACQQJBASAAKAJsG2o2AhAL8wYBBH8gACgCBCgCACEBIAAgAEEBQRwgAUE/cUHKAWoRBAAiAjYCvAMgAkH/ADYCACACQYABNgIEIAJBADYCCCAAKALUASIBQQhHBEAgACgCACIDQRA2AhQgAyABNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgABD3BSAAKAIEKAIAIQEgAEEBQYAKIAFBP3FBygFqEQQAIgNBAEGABBBFGiAAIANBgARqIgQ2AtACQQAhAQNAIAEgBGogAToAACABQQFqIgFBgAJHDQALIANBgAZqQX9BgAQQRRoCQAJAIAAoAnRFDQAgACgCcEUNACAAQfgAaiIDKAIAQQFIDQAMAQsgACgCACIBQSE2AhQgASgCACEBIAAgAUH/AXFBrANqEQEAIABB+ABqIQMLIAJBADYCDCACIAAQpgM2AhAgAkEANgIUIAJBADYCGCAAKAJUBEACQCAAQUBrKAIARQRAIABBADYCZCAAQQA2AmggAEEANgJsCyAAQcQAaiIBKAIABEAgACgCACIEQTA2AhQgBCgCACEEIAAgBEH/AXFBrANqEQEACyADKAIAQQNGBEACQCAAKAKIAQRAIABBATYCaAwBCyAAKAJcBEAgAEEBNgJsBSAAQQE2AmQLCwUgAEEBNgJkIABBADYCaCAAQQA2AmwgAEEANgKIAQsgACgCZARAIAAQ9gUgAiAAKALkAzYCFAsgACgCbEUEQCAAKAJoRQ0BCyAAEPUFIAIgACgC5AM2AhgLBSAAQQA2AmQgAEEANgJoIABBADYCbCAAQcQAaiEBCyABKAIARQRAIAIoAhAEQCAAEPQFBSAAEPMFIAAQ8gULIAAgACgCbBDxBQsgABDHBiAAKALkAQRAIAAQiwYFIAAQmwYLIAAgACgCzAMoAhAEf0EBBSAAQUBrKAIAQQBHCxCKBiABKAIARQRAIAAQ8AULIAAoAgQoAhghASAAIAFB/wFxQawDahEBACAAKALMAygCCCEBIAAgAUH/AXFBrANqEQEAIAAoAggiAUUEQA8LIABBQGsoAgAEQA8LIAAoAswDKAIQRQRADwsgACgCJCIDIANBA2xBAmogACgC4AFFGyEDIAFBADYCBCABIAMgACgCzAJsNgIIIAFBADYCDCABQQNBAiAAKAJsGzYCECACIAIoAgxBAWo2AgwL/gQBBX8CQAJAAkACQAJAAkAgACgCFCIBQcoBaw4DAAMBAgsgABD6BSAAQUBrKAIARQRAIABBywE2AhQMAwsgAEHPATYCFEEBDwsgAEG8A2ohAwwDCyAAKAIAIgJBFTYCFCACIAE2AhggACgCACgCACEBIAAgAUH/AXFBrANqEQEADAELIAAoAswDKAIQBEACQCAAKAIIIQEDQAJAIAEEQCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAswDKAIAIQECQCAAIAFB/wBxQQhqEQAAIgIOAwEAAwALIAJBAnJBA0YgACgCCCIBQQBHcQRAIAEgASgCBEEBaiICNgIEIAIgASgCCCICTgRAIAEgAiAAKALMAmo2AggLCwwBCwsgAg8LCyAAIAAoApABNgKYAQsgAEG8A2ohAyAAKAIUQcwBRwRAIAMoAgAoAgAhASAAIAFB/wFxQawDahEBACAAQQA2AowBIABBzAE2AhQLCyADKAIAIgEoAggEQAJAIABBjAFqIgUoAgAhAgNAAkAgAiAAKAJ0IgRJBEAgAiEBIAQhAgNAIAAoAggiBAR/IAQgATYCBCAEIAI2AgggBCgCACEBIAAgAUH/AXFBrANqEQEAIAUoAgAFIAELIQIgACgCwAMoAgQhASAAQQAgBUEAIAFBH3FB+gVqEQcAIAUoAgAiASACRg0CIAEgACgCdCICSQ0ACyADKAIAIQELIAEoAgQhASAAIAFB/wFxQawDahEBACADKAIAKAIAIQEgACABQf8BcUGsA2oRAQAgBUEANgIAIAMoAgAiASgCCEUNAkEAIQIMAQsLQQAPCwsgAEHOAUHNASAAKAJEGzYCFEEBC1ABA39BfyEBA0ACQAJAAkAgACACaiwAACIDBEAgA0EuRgRADAIFDAMLAAsMAgsgAiEBCyACQQFqIQIMAQsLIAFBf0cEQCAAIAFqQQA6AAALC8oJAQ1/IAAoAtQDIQUgACgCmAIEQCAFKAI4IgJFBEAgACgC0AMoAgghAiAAIAJB/wBxQQhqEQAARQRAIAAoAgAiAkEZNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsgACgC1AJBAEoEQEEAIQIDQCAAQdgCaiACQQJ0aigCACEEAkACQAJAIAAoAuABRQ0AIAAoApwDDQEgACgCpANFDQAMAgsgBUE8aiAEKAIUQQJ0aigCACIDQgA3AAAgA0IANwAIIANCADcAECADQgA3ABggA0IANwAgIANCADcAKCADQgA3ADAgA0IANwA4IAVBGGogAkECdGpBADYCACAFQShqIAJBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAFQfwAaiAEKAIYQQJ0aigCAEEAQYACEEUaCyACQQFqIgIgACgC1AJIDQALCyAFQQA2AgwgBUEANgIQIAVBcDYCFCAFIAAoApgCIgI2AjgLIAUgAkF/ajYCOAsgBSgCFEF/RgRAQQEPCyAAKAKwAyENIAAoAvACQQBMBEBBAQ8LIAVBvAFqIQ4CQAJAA0ACQCAIQQJ0IAFqKAIAIQwgACAFQTxqIABB2AJqIABB9AJqIAhBAnRqKAIAIgtBAnRqKAIAIgYoAhQiB0ECdGoiAygCACAFQShqIAtBAnRqIgkoAgBqIgIQXQRAIAAgACACQQFqEF0iCiACQQJqaiIEEF0iAgRAIAAgAygCAEEUaiIEEF0EQANAIAJBAXQiAkGAgAJGDQQgACAEQQFqIgQQXQ0ACwsFQQAhAgsgCSACQQEgByAAQegBamotAAB0QQF1SAR/QQAFIApBAnQhAyACQQEgByAAQfgBamotAAB0QQF1SgR/IANBDGoFIANBBGoLCzYCACAEQQ5qIQMgAkEBdSIEBEADQCACIARBACAAIAMQXRtyIQIgBEEBdSIEDQALCyAFQRhqIAtBAnRqIgQoAgAgAkF/cyACQQFqIAobaiECIAQgAjYCAAUgCUEANgIAIAVBGGogC0ECdGooAgAhAgsgDCACOwEAIAAoArQDBEACQCAFQfwAaiAGKAIYIgJBAnRqIQcgAiAAQYgCamohCUEAIQQDQCAAIAcoAgAgBEEDbGoiAxBdDQEgBEEBaiECIAAgA0EBahBdBEAgBCEGIAIhBAUgAyEGA38gAiAAKAK0A04NCCAGQQNqIQMgAkEBaiEEIAAgBkEEahBdBH8gAgUgAyEGIAQhAgwBCwshBgsgACAOEF0hCiAAIANBAmoiAxBdIgIEQCAAIAMQXQRAIAJBAXQhAiAAIAcoAgBBvQFB2QEgBiAJLQAASBtqIgMQXQRAA0AgAkEBdCICQYCAAkYNCiAAIANBAWoiAxBdDQALCwsgA0EOaiEGIAJBAXUiAwRAA0AgAiADQQAgACAGEF0bciECIANBAXUiAw0ACwsFQQAhAgsgBEECdCANaigCAEEBdCAMaiACQf//A3MgAkEBaiAKGzsBACAEIAAoArQDSA0ACwsLIAhBAWoiAiAAKALwAk4NAiACIQgMAQsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACAFQX82AhRBAQu6BgENfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBQJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBSgCFEECdGooAgAiBEIANwAAIARCADcACCAEQgA3ABAgBEIANwAYIARCADcAICAEQgA3ACggBEIANwAwIARCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBSgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAMoAhRBf0YEQEEBDwsgACgCsAMhBiABKAIAIQcgACgC2AIoAhghAkEBIAAoAqgDIgF0IQhBfyABdCEJIAAoAqADIQEDfwJ/IAEgAUECdCAGaigCAEEBdCAHai4BAA0AGiABQX9qIgENAUEACwshBSADQfwAaiACQQJ0aiEKIANBvAFqIQsgCEH//wNxIQwgCUH//wNxIQ0gACgCnANBf2ohAQJAA0ACQCAKKAIAIAFBA2xqIQIgASAFTgRAIAAgAhBdDQMLAkACQCABQQFqIgFBAnQgBmooAgBBAXQgB2oiBC4BAA0AA0AgACACQQFqEF1FBEAgASAAKAKgA04NBCACQQNqIQIgAUEBaiIBQQJ0IAZqKAIAQQF0IAdqIgQuAQBFDQEMAgsLIAAgCxBdBEAgBCANOwEABSAEIAw7AQALDAELIAAgAkECahBdBEAgBC4BACIOIQIgDkEASARAIAQgAiAJajsBAAUgBCACIAhqOwEACwsLIAEgACgCoANIDQEMAgsLIAAoAgAiAUH1ADYCFCABKAIEIQEgAEF/IAFBP3FBsgVqEQMAIANBfzYCFEEBDwtBAQvjAwEEfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBQJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBSgCFEECdGooAgAiBEIANwAAIARCADcACCAEQgA3ABAgBEIANwAYIARCADcAICAEQgA3ACggBEIANwAwIARCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBSgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAAoAqgDIQIgACgC8AJBAEwEQEEBDwsgA0G8AWohA0EBIAJ0IQRBACECA0AgACADEF0EQCACQQJ0IAFqKAIAIgUgBCAFLwEAcjsBAAsgAkEBaiICIAAoAvACSA0AC0EBC80GAQp/IAAoAtQDIQUgACgCmAIEQCAFKAI4IgJFBEAgACgC0AMoAgghAiAAIAJB/wBxQQhqEQAARQRAIAAoAgAiAkEZNgIUIAIoAgAhAiAAIAJB/wFxQawDahEBAAsgACgC1AJBAEoEQEEAIQIDQCAAQdgCaiACQQJ0aigCACEEAkACQAJAIAAoAuABRQ0AIAAoApwDDQEgACgCpANFDQAMAgsgBUE8aiAEKAIUQQJ0aigCACIDQgA3AAAgA0IANwAIIANCADcAECADQgA3ABggA0IANwAgIANCADcAKCADQgA3ADAgA0IANwA4IAVBGGogAkECdGpBADYCACAFQShqIAJBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAFQfwAaiAEKAIYQQJ0aigCAEEAQYACEEUaCyACQQFqIgIgACgC1AJIDQALCyAFQQA2AgwgBUEANgIQIAVBcDYCFCAFIAAoApgCIgI2AjgLIAUgAkF/ajYCOAsgBSgCFEF/RgRAQQEPCyAAKAKwAyEHIAEoAgAhCCAFQfwAaiAAKALYAigCGCIBQQJ0aiEGIAVBvAFqIQkgASAAQYgCamohCiAAKAKcA0F/aiECAkACQANAAkAgACAGKAIAIAJBA2xqIgMQXQ0CIAJBAWohASAAIANBAWoQXQRAIAIhBCABIQIFA38gASAAKAKgA04NAiADQQNqIQQgAUEBaiECIAAgA0EEahBdBH8gBCEDIAEFIAQhAyACIQEMAQsLIQQLIAAgCRBdIQsgACADQQJqIgMQXSIBBEAgACADEF0EQCABQQF0IQEgACAGKAIAQb0BQdkBIAQgCi0AAEgbaiIEEF0EQANAIAFBAXQiAUGAgAJGDQcgACAEQQFqIgQQXQ0ACwsFIAMhBAsgBEEOaiEDIAFBAXUiBARAA0AgASAEQQAgACADEF0bciEBIARBAXUiBA0ACwsFQQAhAQsgAkECdCAHaigCAEEBdCAIaiABQX9zIAFBAWogCxsgACgCqAN0OwEAIAIgACgCoANIDQEMAgsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACAFQX82AhRBAQvkBgELfyAAKALUAyEDIAAoApgCBEAgAygCOCICRQRAIAAoAtADKAIIIQIgACACQf8AcUEIahEAAEUEQCAAKAIAIgJBGTYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALIAAoAtQCQQBKBEBBACECA0AgAEHYAmogAkECdGooAgAhBAJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIANBPGogBCgCFEECdGooAgAiBUIANwAAIAVCADcACCAFQgA3ABAgBUIANwAYIAVCADcAICAFQgA3ACggBUIANwAwIAVCADcAOCADQRhqIAJBAnRqQQA2AgAgA0EoaiACQQJ0akEANgIAIAAoAuABBEAgACgCnAMNAQUgACgCtAMNAQsMAQsgA0H8AGogBCgCGEECdGooAgBBAEGAAhBFGgsgAkEBaiICIAAoAtQCSA0ACwsgA0EANgIMIANBADYCECADQXA2AhQgAyAAKAKYAiICNgI4CyADIAJBf2o2AjgLIAMoAhRBf0YEQEEBDwsgACgC8AJBAEwEQEEBDwtBACEFAkACQANAAkAgBUECdCABaigCACEMIAAgA0E8aiAAQdgCaiAAQfQCaiAFQQJ0aigCACIHQQJ0aigCACgCFCIIQQJ0aiIGKAIAIANBKGogB0ECdGoiCSgCAGoiAhBdBEAgACAAIAJBAWoQXSIKIAJBAmpqIgQQXSICBEAgACAGKAIAQRRqIgQQXQRAA0AgAkEBdCICQYCAAkYNBCAAIARBAWoiBBBdDQALCwVBACECCyAJIAJBASAIIABB6AFqai0AAHRBAXVIBH9BAAUgCkECdCEGIAJBASAIIABB+AFqai0AAHRBAXVKBH8gBkEMagUgBkEEagsLNgIAIARBDmohBiACQQF1IgQEQANAIAIgBEEAIAAgBhBdG3IhAiAEQQF1IgQNAAsLIANBGGogB0ECdGoiBCgCACACQX9zIAJBAWogChtqIQIgBCACNgIABSAJQQA2AgAgA0EYaiAHQQJ0aigCACECCyAMIAIgACgCqAN0OwEAIAVBAWoiAiAAKALwAk4NAiACIQUMAQsLDAELQQEPCyAAKAIAIgFB9QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDACADQX82AhRBAQvKCQEJfyAAKALUAyECIAAoApwDIgZFIQMgACgC4AEEQCAAKAKgAyEBAkACQCADBEAgAQ0BBSABIAZIDQEgASAAKAK0A0oNASAAKALUAkEBRw0BCyAAKAKkAyIBBEAgAUF/aiIBIAAoAqgDRw0BBSAAKAKoAyEBCyABQQ1KDQAMAQsgACgCACIBQRE2AhQgASAGNgIYIAAoAgAgACgCoAM2AhwgACgCACAAKAKkAzYCICAAKAIAIAAoAqgDNgIkIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgAEHUAmoiBigCACIBQQBKBEAgAEGkA2ohBUEAIQMDQCAAQdgCaiADQQJ0aigCACgCBCEIIAAoAqABIQkgACgCnAMiAQRAIAhBCHQgCWooAgBBAEgEQCAAKAIAIgFB9gA2AhQgASAINgIYIAAoAgBBADYCHCAAKAIAKAIEIQEgAEF/IAFBP3FBsgVqEQMAIAAoApwDIQELBUEAIQELIAEgACgCoANMBEADQCAFKAIAIAhBCHQgCWogAUECdGoiBCgCACIHQQAgB0EAShtHBEAgACgCACIHQfYANgIUIAcgCDYCGCAAKAIAIAE2AhwgACgCACgCBCEHIABBfyAHQT9xQbIFahEDAAsgBCAAKAKoAzYCACABQQFqIQQgASAAKAKgA0gEQCAEIQEMAQsLCyADQQFqIgMgBigCACIBSA0ACwUgAEGkA2ohBQsgACgCnANFIQMgBSgCAARAIAMEQCACQS02AgQFIAJBLjYCBAsFIAMEQCACQSs2AgQFIAJBLDYCBAsLBQJAAkAgA0UNACAAKAKkAw0AIAAoAqgDDQAgACgCoAMiAUHAAEgEQCAAKAK0AyABRw0BCwwBCyAAKAIAIgFB/QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDAAsgAkEvNgIEIABB1AJqIgEhBiABKAIAIQELIAFBAEwEQCACQQA2AgwgAkEANgIQIAJBcDYCFCACIAAoApgCNgI4DwtBACEDA0AgAEHYAmogA0ECdGooAgAhBAJAAkACQCAAKALgAUUNACAAKAKcAw0BIAAoAqQDRQ0ADAILIAQoAhQiAUEPSwRAIAAoAgAiBUEyNgIUIAUgATYCGCAAKAIAKAIAIQUgACAFQf8BcUGsA2oRAQALIAJBPGogAUECdGoiBSgCACIBRQRAIAAoAgQoAgAhASAFIABBAUHAACABQT9xQcoBahEEACIBNgIACyABQgA3AAAgAUIANwAIIAFCADcAECABQgA3ABggAUIANwAgIAFCADcAKCABQgA3ADAgAUIANwA4IAJBGGogA0ECdGpBADYCACACQShqIANBAnRqQQA2AgAgACgC4AEEQCAAKAKcAw0BBSAAKAK0Aw0BCwwBCyAEKAIYIgFBD0sEQCAAKAIAIgRBMjYCFCAEIAE2AhggACgCACgCACEEIAAgBEH/AXFBrANqEQEACyACQfwAaiABQQJ0aiIEKAIAIgFFBEAgACgCBCgCACEBIAQgAEEBQYACIAFBP3FBygFqEQQAIgE2AgALIAFBAEGAAhBFGgsgA0EBaiIDIAYoAgBIDQALIAJBADYCDCACQQA2AhAgAkFwNgIUIAIgACgCmAI2AjgLmgwBMn8jBiEHIwZBgAFqJAYgACgCxAMhFyAAKALMAiExIAAoApABIgQgACgCmAEiBUwEQAJAA0ACQCAAKALMAyICKAIUDQIgBCAFRgRAIAAoApQBIAAoApwBIAAoApwDRWpLDQMLIAAgAigCAEH/AHFBCGoRAABFDQAgACgCkAEiBCAAKAKYASIFTA0BDAILCyAHJAZBAA8LCyAxQX9qISogACgCJEEASgR/IABBnAFqIRwgACgC2AEhCgN/IAooAjQEQCAcKAIAIgggKkkEfyAKKAIMIhFBAXQhBSARIQRBAAUgCigCICAKKAIMIgQQTiIFIAQgBRsiESEFQQELIQkgCAR/IAAgF0HIAGogDUECdGooAgAgBCAIQX9qbCAEIAVqQQAgACgCBCgCIEEfcUGiAmoRCAAgCigCDEECdGohFEEABSAAIBdByABqIA1BAnRqKAIAQQAgBUEAIAAoAgQoAiBBH3FBogJqEQgAIRRBAQshEiAXKAJwIA1BBmxBAnRqIRMgCigCUCIELwEAIQggBC8BAiEFIAQvARAhAiAELwEgIQ4gBC8BEiEPIAQvAQQhBCAAKALYA0EEaiANQQJ0aigCACErIBFBAEoEQCASQQBHISwgCUEARyEtIBFBf2ohLiAIQSRsIR0gBUEHdCEeIAJBB3QhHyAFQQh0ISAgCEEJbCEhIA5BB3QhIiACQQh0ISMgCiEvIAhBBWwhMCAPQQd0ISQgDkEIdCElIARBB3QhJiAPQQh0IScgBEEIdCEoQQAhDCANQQJ0IAFqKAIAIRgDQCAMQQJ0IBRqKAIAIQIgLCAMRXEEfyACBSAMQX9qQQJ0IBRqKAIACyEVIAooAhxBf2ohKSAtIAwgLkZxBH8gAgUgDEEBakECdCAUaigCAAsiGS4BACIGIQQgAi4BACIJIQUgFS4BACIQIQhBACEaIAIhFkEAIRsDQCAHIBZBgAEQTBogGiApSQR/IBkuAYABIQ4gFS4BgAEhDyAWLgGAAQUgBCEOIAghDyAFCyESIAcuAQJFIBMoAgQiAkEAR3EEQCAHIB0gCSASa2wiA0F/SgR/IAMgHmogIBA5IgNBASACdCILQX9qIAMgC0gbIAMgAkEAShsFQQAgHiADayAgEDkiA0EBIAJ0IgtBf2ogAyALSBsgAyACQQBKG2sLOwECCyAHLgEQRSATKAIIIgJBAEdxBEAgByAdIAggBGtsIgNBf0oEfyADIB9qICMQOSIDQQEgAnQiC0F/aiADIAtIGyADIAJBAEobBUEAIB8gA2sgIxA5IgNBASACdCILQX9qIAMgC0gbIAMgAkEAShtrCzsBEAsgBy4BIEUgEygCDCICQQBHcQRAIAcgISAEIAggBUEBdGtqbCIDQX9KBH8gAyAiaiAlEDkiA0EBIAJ0IgtBf2ogAyALSBsgAyACQQBKGwVBACAiIANrICUQOSIDQQEgAnQiC0F/aiADIAtIGyADIAJBAEobaws7ASALIAcuARJFIBMoAhAiAkEAR3EEQCAHIDAgDiAQIAZrIA9ramwiBkF/SgR/IAYgJGogJxA5IgZBASACdCIQQX9qIAYgEEgbIAYgAkEAShsFQQAgJCAGayAnEDkiBkEBIAJ0IhBBf2ogBiAQSBsgBiACQQBKG2sLOwESCyAHLgEERSATKAIUIgJBAEdxBEAgByAhIBIgCSAFQQF0a2psIglBf0oEfyAJICZqICgQOSIJQQEgAnQiBkF/aiAJIAZIGyAJIAJBAEobBUEAICYgCWsgKBA5IglBASACdCIGQX9qIAkgBkgbIAkgAkEAShtrCzsBBAsgACAKIAcgGCAbICtBP3FBmgZqEQUAIBZBgAFqIRYgFUGAAWohFSAZQYABaiEZIBsgLygCJGohGyAaQQFqIhogKU0EQCAIITIgBSEJIAQhBiAOIQQgEiEFIA8hCCAyIRAMAQsLIAooAihBAnQgGGohGCAMQQFqIgwgEUcNAAsLCyAKQdgAaiEKIA1BAWoiDSAAKAIkSA0AIBwLBSAAQZwBagsiASABKAIAQQFqIgE2AgBBA0EEIAEgACgCzAJJGyEzIAckBiAzC5UGARV/IAAoAugCQX9qIQogACgCzAIiAkF/aiETIAAoAsQDIgYoAhgiCCAGKAIcIgNIBEACQCAGQSBqIQ0gAEGUAWohDiADIQIgBigCFCEHAkACQANAAkAgByAKTQRAA0AgACgCtAMEQCANKAIAQQAgACgC8AJBB3QQRRoLIAAoAtQDKAIEIQIgACANIAJBP3FBigFqEQIARQ0CIAAoAtQCIgJBAEoEQCAHIApJIRRBACEDQQAhCwNAIABB2AJqIAtBAnRqKAIAIgQoAjQEQAJAIAAoAtgDQQRqIAQoAgQiBUECdGooAgAhFSAEQThqIg8gBEHIAGogFBsoAgAhECAEKAIoIREgByAEKAJEbCEWIAQoAjwiEkEASgRAIBBBAEwEQCAPKAIAIQlBACEFA0AgAyAJaiEDIAVBAWoiBSASSA0ACwwCCyAFQQJ0IAFqKAIAIAggEWxBAnRqIQlBACEMIAMhBSASIQIgESEDA0ACQAJAIA4oAgAgE0kNACAIIAxqIAQoAkxIDQAMAQsgFiECQQAhAwNAIAAgBCAGQSBqIAMgBWpBAnRqKAIAIAkgAiAVQT9xQZoGahEFACACIAQoAiRqIQIgA0EBaiIDIBBHDQALIAQoAighAyAEKAI8IQILIAUgDygCAGohBSADQQJ0IAlqIQkgDEEBaiIMIAJIDQALIAUhAyAAKALUAiECCwsFIAMgBEFAaygCAGohAwsgC0EBaiILIAJIDQALCyAHQQFqIgcgCk0NAAsgBigCHCECCyAGQQA2AhQgCEEBaiIIIAJODQJBACEHDAELCwwBCyAOIQEgACgCzAIhAgwBCyAGIAg2AhggBiAHNgIUQQAPCwUgAEGUAWohAQsgACAAKAKcAUEBajYCnAEgASABKAIAQQFqIgM2AgAgAyACTwRAIAAoAswDKAIMIQEgACABQf8BcUGsA2oRAQBBBA8LIAAoAsQDIgEgACgC1AJBAUoEf0EBBSAAKALYAiIAQQxqIABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAgBiAANgIACwwBCyAOIBI3AwALIAIgDikDAD4CAEEACwshESAMJAYgEQslACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggACABEKsHC68BAQN/IwYhAiMGQRBqJAYgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgAiABKAIYIgQ2AgAgAkEEaiIDIAEoAhwiATYCACABBH8gASABKAIEQQFqNgIEIAMoAgAFQQALIQEgAiAAKAIYNgIAIAAgBDYCGCADIAAoAhw2AgAgACABNgIcIAIQlQEgAiQGCzABAX8gACgCCCEDA0AgAyACLAAAOgAAIAAgACgCCEEBaiIDNgIIIAFBf2oiAQ0ACwu5AQEFfyMGIQQjBkEgaiQGIAAoAgggACgCBCIDayABSQRAQf////8HIAEgAyAAKAIAa2oiA0kEQBAABSAEIAMgACgCCCAAKAIAIgVrIgZBAXQiByAHIANJG0H/////ByAGQf////8DSRsgACgCBCAFayAAQQhqENgCIAQgASACEKwHIAAgBBDXAiAEENYCCwUDQCADIAIsAAA6AAAgACAAKAIEQQFqIgM2AgQgAUF/aiIBDQALCyAEJAYLOAECfyAAKAIEIAAoAgAiBGsiAyABSQRAIAAgASADayACEK0HBSADIAFLBEAgACABIARqNgIECwsLIgAgACABIAAoAgRBfmqzEOMBIAIgACgCCEF+arMQ4wEQTQthAQF9IAMQ9gIgBJQhBSADEPUCIASUIQMgACAFOAIAIAAgA4w4AgQgACABOAIIIAAgAzgCDCAAIAU4AhAgACACOAIUIABDAAAAADgCGCAAQwAAAAA4AhwgAEMAAIA/OAIgCyIAIAFBCBA5IABqIgAgAC0AACACQf8BcSABQQdxdHI6AAALiwEBCH8gAEHUABDZA0EkIQVBIyEGQSQhBwNAIAJBJUcEQCACQQJ0IAFqIQkgAkEBaiICIQggBCEDA0AgAyAHRwRAIAAgAyAJKgIAIAhBAnQgAWoqAgBdELEHIAhBAWohCCADQQFqIQMMAQsLIAYgB2ohByAEIAVqIQQgBUF/aiEFIAZBf2ohBgwBCwsLqA4CIH8CfSMGIRIjBkHQAmokBiASQaACaiIRIAIqAgAgAioCBCACKgIIQwAAgD8gAioCDCAQlCIQIBBDAACAP10bIjEQsAcgESoCCCEyIBEqAhQhECASQfABaiITIBEgAxBbIBNBCGoiGCARIANBCGoQWyATQRBqIhkgESADQRBqEFsgE0EYaiIaIBEgA0EYahBbIBNBIGoiGyARIANBIGoQWyATQShqIhwgESADQShqEFsgEkHAAWoiFCARIAQQWyAUQQhqIh0gESAEQQhqEFsgFEEQaiIeIBEgBEEQahBbIBRBGGoiHyARIARBGGoQWyAUQSBqIiAgESAEQSBqEFsgFEEoaiIhIBEgBEEoahBbIBJBkAFqIhUgESAFEFsgFUEIaiIiIBEgBUEIahBbIBVBEGoiIyARIAVBEGoQWyAVQRhqIiQgESAFQRhqEFsgFUEgaiIlIBEgBUEgahBbIBVBKGoiJiARIAVBKGoQWyASQeAAaiIWIBEgBhBbIBZBCGoiJyARIAZBCGoQWyAWQRBqIiggESAGQRBqEFsgFkEYaiIpIBEgBkEYahBbIBZBIGoiKiARIAZBIGoQWyAWQShqIisgESAGQShqEFsgEkEwaiIXIBEgBxBbIBdBCGoiLCARIAdBCGoQWyAXQRBqIi0gESAHQRBqEFsgF0EYaiIuIBEgB0EYahBbIBdBIGoiLyARIAdBIGoQWyAXQShqIjAgESAHQShqEFsgEiARIAgQWyASQQhqIgYgESAIQQhqEFsgEkEQaiIFIBEgCEEQahBbIBJBGGoiBCARIAhBGGoQWyASQSBqIgMgESAIQSBqEFsgEkEoaiICIBEgCEEoahBbIAEgEkHIAmoiCCASQcQCaiIHIDEgD5QQtwEgACABIBIqAgAgEioCBCAIKAIAIAcoAgAQWTgCACAAIAEgBioCACASKgIMIAgoAgAgBygCABBZOAIEIAAgASAFKgIAIBIqAhQgCCgCACAHKAIAEFk4AgggACABIAQqAgAgEioCHCAIKAIAIAcoAgAQWTgCDCAAIAEgAyoCACASKgIkIAgoAgAgBygCABBZOAIQIAAgASACKgIAIBIqAiwgCCgCACAHKAIAEFk4AhQgASAIIAcgMSAOlBC3ASAAIAEgFyoCACAXKgIEIAgoAgAgBygCABBZOAIYIAAgASAsKgIAIBcqAgwgCCgCACAHKAIAEFk4AhwgACABIC0qAgAgFyoCFCAIKAIAIAcoAgAQWTgCICAAIAEgLioCACAXKgIcIAgoAgAgBygCABBZOAIkIAAgASAvKgIAIBcqAiQgCCgCACAHKAIAEFk4AiggACABIDAqAgAgFyoCLCAIKAIAIAcoAgAQWTgCLCABIAggByAxIA2UELcBIAAgASAWKgIAIBYqAgQgCCgCACAHKAIAEFk4AjAgACABICcqAgAgFioCDCAIKAIAIAcoAgAQWTgCNCAAIAEgKCoCACAWKgIUIAgoAgAgBygCABBZOAI4IAAgASApKgIAIBYqAhwgCCgCACAHKAIAEFk4AjwgAEFAayABICoqAgAgFioCJCAIKAIAIAcoAgAQWTgCACAAIAEgKyoCACAWKgIsIAgoAgAgBygCABBZOAJEIAEgCCAHIDEgDJQQtwEgACABIBUqAgAgFSoCBCAIKAIAIAcoAgAQWTgCSCAAIAEgIioCACAVKgIMIAgoAgAgBygCABBZOAJMIAAgASAjKgIAIBUqAhQgCCgCACAHKAIAEFk4AlAgACABICQqAgAgFSoCHCAIKAIAIAcoAgAQWTgCVCAAIAEgJSoCACAVKgIkIAgoAgAgBygCABBZOAJYIAAgASAmKgIAIBUqAiwgCCgCACAHKAIAEFk4AlwgASAIIAcgMSALlBC3ASAAIAEgFCoCACAUKgIEIAgoAgAgBygCABBZOAJgIAAgASAdKgIAIBQqAgwgCCgCACAHKAIAEFk4AmQgACABIB4qAgAgFCoCFCAIKAIAIAcoAgAQWTgCaCAAIAEgHyoCACAUKgIcIAgoAgAgBygCABBZOAJsIAAgASAgKgIAIBQqAiQgCCgCACAHKAIAEFk4AnAgACABICEqAgAgFCoCLCAIKAIAIAcoAgAQWTgCdCABIAggByAxIAqUELcBIAAgASATKgIAIBMqAgQgCCgCACAHKAIAEFk4AnggACABIBgqAgAgEyoCDCAIKAIAIAcoAgAQWTgCfCAAIAEgGSoCACATKgIUIAgoAgAgBygCABBZOAKAASAAIAEgGioCACATKgIcIAgoAgAgBygCABBZOAKEASAAIAEgGyoCACATKgIkIAgoAgAgBygCABBZOAKIASAAIAEgHCoCACATKgIsIAgoAgAgBygCABBZOAKMASABIAggByAxIAmUELcBIAAgASAyIBAgCCgCACAHKAIAEFk4ApABIBIkBkEBC0wBAn8jBiERIwZBoAFqJAYgESABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCANIA4gDyAQELMHBH8gACARELIHQQEFQQALIRIgESQGIBILtgQBBn8jBiETIwZBEGokBiABRQRAIBNBwMgDQceWAhA3QeaWAhA3Qe+iAhA3QZkEED5B9qICEDdB1JcCEDciESARKAIAQXRqKAIAahA7IBNBgM4DEDoiEigCACgCHCEUIBJBCiAUQT9xQYoBahECACESIBMQPCARIBIQQCARED8QAAsgABBxIAIoAgQiFCACKAIAIhVrQRQQOUcEQCATQcDIA0HklwIQN0HmlgIQN0HvogIQN0GaBBA+QfaiAhA3QZmYAhA3IhEgESgCAEF0aigCAGoQOyATQYDOAxA6IhIoAgAoAhwhFiASQQogFkE/cUGKAWoRAgAhEiATEDwgESASEEAgERA/EAALQQAhEkEAIREDQCASIBQgFWtBFBA5IhRJBEAgACgCBCARIAAoAgBsaiABIAIoAgAgEkEUbGogAyAEIAUgBiAHIAggCSAKIAsgDCANIA4gDyAQELQHBEAgACgCECARQRRsaiIUIAIoAgAgEkEUbGoiFSkCADcCACAUIBUpAgg3AgggFCAVLAAQOgAQIBFBAWohEQsgEkEBaiESIAIoAgQhFCACKAIAIRUMAQsLIBEgFEYEQCAAIBEQvAMgEyQGBSATQcDIA0G+mAIQN0HmlgIQN0HvogIQN0HpBBA+QfaiAhA3QfGYAhA3IgAgACgCAEF0aigCAGoQOyATQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASATEDwgACABEEAgABA/EAALC3MAIAEQ0gMgASADKAIEIAMoAgBrQRQQORC8AyABIAIgAyAAIABBMGogAEHgAGogAEGQAWogAEHAAWogAEHwAWogACoCoAIgACoCpAIgACoCqAIgACoCrAIgACoCsAIgACoCtAIgACoCuAIgACoCvAIQtQcLxwMBDX8jBiECIwZBQGskBiACQThqIQkgAkEwaiEKIAJBKGohCyACQSBqIQMgAkEYaiEFIAJBEGohBiACQQhqIQBBIBBEIgFFBEBBAEEDQbnYAiACED1BARABCyABQQA2AgAgAUEyNgIEIAFBEDYCHCABQcgBEEQiBzYCCCAHRQRAQQBBA0G52AIgABA9QQEQAQsgAUGgBhBEIgg2AgwgCEUEQEEAQQNBudgCIAYQPUEBEAELIAFBoAYQRCIANgIUIABFBEBBAEEDQbnYAiAFED1BARABCyABQcAMEEQiADYCECAARQRAQQBBA0G52AIgAxA9QQEQAQsgAUHADBBEIgA2AhggAEUEQEEAQQNBudgCIAsQPUEBEAELAkACQAJAA0ACQCAEQTJOBEAgASEMDAULIARBAnQgB2pBADYCACAEQQJ0IQVBACEDA0AgA0EESQRAIAMgBWoiBkECdCAIakGAGBBEIgA2AgAgAEUNAkGACBBEIQAgASgCFCAGQQJ0aiAANgIAIABFDQQgA0EBaiEDDAELCyAEQQFqIQQMAQsLQQBBA0G52AIgChA9DAELQQBBA0G52AIgCRA9C0EBEAELIAIkBiAMC6kBACAAQdAVQQwQuAEgAEEwakGAFkEMELgBIABB4ABqQbAWQQwQuAEgAEGQAWpB4BZBDBC4ASAAQcABakGQF0EMELgBIABB8AFqQcAXQQwQuAEgAEPNzMw9OAKgAiAAQzMzMz44AqQCIABDAACAPjgCqAIgAENmZqY+OAKsAiAAQ83MzD44ArACIABDMzPzPjgCtAIgAEPNzAw/OAK4AiAAQwAA4EA4ArwCC08BAX0gAUMAAAAAOAIAIAJBfzYCACAAQeQAaiEAA0AgACgCACIABEAgAyAAKAIMs10EQCACIAAoAgg2AgAgASAAKAIMsyIDOAIACwwBCwsLuwMCCn8DfSMGIQUjBkEQaiQGIAFBAEwEQCAFQcDIA0H1lAIQN0GSlQIQN0HvogIQN0E1ED5B9qICEDdBhJYCEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAkEATARAIAVBwMgDQZeWAhA3QZKVAhA3Qe+iAhA3QTYQPkH2ogIQN0G0lgIQNyIDIAMoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQYgBEEKIAZBP3FBigFqEQIAIQQgBRA8IAMgBBBAIAMQPxAACyACQX9qIglBAnQgAGohCiABQX9qIQcDQCAKKgIAIQ0gCCAHSARAIAghASAHIQMDQANAIAFBAWohBCABQQJ0IABqIgsqAgAiDiANXQRAIAQhAQwBCwsDQCADQX9qIQYgDSADQQJ0IABqIgwqAgAiD10EQCAGIQMMAQsLIAEgA0wEQCALIA84AgAgDCAOOAIAIAQhASAGIQMLIAEgA0wNAAsgByADIAEgAkgbIQcgASAIIAMgCUgbIQgMAQsLIAUkBiANCzUBAX0gARD2AiAClCEDIAEQ9QIgApQhASAAIAM4AgAgACABjDgCBCAAIAE4AgggACADOAIMC0IBAX8gAEEQEFEiBDYCACAAIAFBCGo2AgQgBCADKAIANgIIIAQgAygCBDYCDCAAQQE6AAggBCACNgIEIARBADYCAAuaAQEBfSAAKAI0siEJIAEgBSAAKgIUIgWTIAAqAhggBZMQ3gEgCZQ4AgAgACgCOLIhBSACIAYgACoCHCIGkyAAKgIgIAaTEN4BIAWUOAIAIAMgB7tEGC1EVPshCUCgRIPIyW0wX8Q/oiAAKAI8t6K2OAIAIABBQGsoAgCyIQUgBCAIIAAqAiQiBpMgACoCKCAGkxDeASAFlDgCAAu7DAMLfwZ9AXwjBiEIIwZBEGokBiAAKgIUIhAgAV4Ef0EABSAAKgIYIhEgAV8Ef0EABSAAKgIcIhIgAl4Ef0EABSAAKgIgIhMgAl8Ef0EABSADuyIWRBgtRFT7IQnAZSAWRBgtRFT7IQlAZHIEf0EABSAAKgIkIhQgBF4Ef0EABSAAKgIoIhUgBF8Ef0EABSAQIAFfRQRAIAhBwMgDQZGKAhA3QbOKAhA3Qe+iAhA3QegCED5B9qICEDdBs4sCEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgESABXkUEQCAIQcDIA0HCiwIQN0GzigIQN0HvogIQN0HpAhA+QfaiAhA3QbOLAhA3IgYgBigCAEF0aigCAGoQOyAIQYDOAxA6IgcoAgAoAhwhBSAHQQogBUE/cUGKAWoRAgAhBSAIEDwgBiAFEEAgBhA/EAALIBIgAl9FBEAgCEHAyANB44sCEDdBs4oCEDdB76ICEDdB6gIQPkH2ogIQN0GFjAIQNyIGIAYoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyATIAJeRQRAIAhBwMgDQZSMAhA3QbOKAhA3Qe+iAhA3QesCED5B9qICEDdBhYwCEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgFkQYLURU+yEJwGRFBEAgCEHAyANBtYwCEDdBs4oCEDdB76ICEDdB7AIQPkH2ogIQN0HYjAIQNyIGKAIAQXRqKAIAIAZqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyAWRBgtRFT7IQlAZUUEQCAIQcDIA0HrjAIQN0GzigIQN0HvogIQN0HtAhA+QfaiAhA3QdiMAhA3IgYgBigCAEF0aigCAGoQOyAIQYDOAxA6IgcoAgAoAhwhBSAHQQogBUE/cUGKAWoRAgAhBSAIEDwgBiAFEEAgBhA/EAALIBQgBF9FBEAgCEHAyANBjo0CEDdBs4oCEDdB76ICEDdB7gIQPkH2ogIQN0G4jQIQNyIGIAYoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQUgB0EKIAVBP3FBigFqEQIAIQUgCBA8IAYgBRBAIAYQPxAACyAVIAReRQRAIAhBwMgDQcuNAhA3QbOKAhA3Qe+iAhA3Qe8CED5B9qICEDdBuI0CEDciBiAGKAIAQXRqKAIAahA7IAhBgM4DEDoiBygCACgCHCEFIAdBCiAFQT9xQYoBahECACEFIAgQPCAGIAUQQCAGED8QAAsgACAAQcQAaiIJIABByABqIgYgAEHMAGoiBSAAQdAAaiIHIAEgAiADIAQQvQcgCSoCAEMAAAC/ko4QQyEKIAYqAgBDAAAAv5KOEEMhCwJ/IAUqAgBDAAAAv5KOEEMhDiAHKgIAQwAAAL+SjhBDIQwgDiAAKAI8IgVqCyAFEE8hDSAKQQBIBH9BAAUgC0EASCAKQQFqIgkgACgCNE5yBH9BAAUgDEEASCALQQFqIgYgACgCOE5yBH9BAAUgDEEBaiIHIABBQGsoAgBIBH8gDUEBaiAFEE8hBSAAIAAgCiALIA0gDBB8EHsgACAAIAkgCyANIAwQfBB7IAAgACAJIAYgDSAMEHwQeyAAIAAgCSAGIAUgDBB8EHsgACAAIAkgBiAFIAcQfBB7IAAgACAJIAYgDSAHEHwQeyAAIAAgCSALIAUgDBB8EHsgACAAIAkgCyAFIAcQfBB7IAAgACAJIAsgDSAHEHwQeyAAIAAgCiAGIA0gDBB8EHsgACAAIAogBiAFIAwQfBB7IAAgACAKIAYgBSAHEHwQeyAAIAAgCiAGIA0gBxB8EHsgACAAIAogCyAFIAwQfBB7IAAgACAKIAsgBSAHEHwQeyAAIAAgCiALIA0gBxB8EHtBAQVBAAsLCwsLCwsLCwsLIQ8gCCQGIA8LJwAgAAR/IABB8IavA2oiACgCAAR/IABBADYCAEEABUF/CwVBfwsaC4cEAgV/AXwjBiENIwZBIGokBiANQRBqIQ4gAyAHIAuTIgc4AgACQAJAIAe7IhJEGC1EVPshCcBlBEAgEkQYLURU+yEZQKC2IQcMAQUgEkQYLURU+yEJQGQEQCASRBgtRFT7IRnAoLYhBwwCCwsMAQsgAyAHOAIACyAHuyISRBgtRFT7IQnAZEUEQCAOQcDIA0G1jAIQN0GzigIQN0HvogIQN0HUAxA+QfaiAhA3QdiMAhA3Ig8gDygCAEF0aigCAGoQOyAOQYDOAxA6IhAoAgAoAhwhESAQQQogEUE/cUGKAWoRAgAhECAOEDwgDyAQEEAgDxA/EAALIBJEGC1EVPshCUBlBEAgBCAIIAwQ3gEiBzgCACANIAMqAgAgBxC7ByAEIAQqAgAQ0gEgACoCMJQ4AgAgDSoCCCEHIA0qAgwhCCABIAUgDSoCACIFIAmUIA0qAgQiCyAKlJKTIAUgACoCCJQgCyAAKgIMlJKSOAIAIAIgBiAHIAmUIAggCpSSkyAHIAAqAgiUIAggACoCDJSSkjgCACANJAYFIA5BwMgDQeuMAhA3QbOKAhA3Qe+iAhA3QdUDED5B9qICEDdB2IwCEDciACAAKAIAQXRqKAIAahA7IA5BgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIA4QPCAAIAEQQCAAED8QAAsL7QQCB38CfSMGIQcjBkEQaiQGIAdBDGohBCAAKAIAIAAoAgQQxgEhCiAHIAMQhAIgA0EATARAIARBwMgDQbmSAhA3QdmSAhA3Qe+iAhA3QdABED5B9qICEDdB25MCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgACgCAEEATARAIARBwMgDQfGTAhA3QdmSAhA3Qe+iAhA3QdEBED5B9qICEDdBm5QCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgACgCBEEATARAIARBwMgDQbKUAhA3QdmSAhA3Qe+iAhA3QdIBED5B9qICEDdB3ZQCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiBigCACgCHCEIIAZBCiAIQT9xQYoBahECACEGIAQQPCAFIAYQQCAFED8QAAsgCrIhC0EAIQQDQCADIARHBEAgBEECdCIFQQJ0IAFqKgIMIAVBAnQgAmoqAgwQ3gEgC5QhDCAHKAIAIARBAnRqIAw4AgAgBEEBaiEEDAELCyAHKAIAIgEgBygCBCABa0ECdSIBIAFBAhA5IAFBAXFBf2pqELoHQwAAgD6UIQsgAEEFIAAqAhggACoCFJMgC5WNEEMQxgE2AjQgAEEFIAAqAiAgACoCHJMgC5WNEEMQxgEiATYCOCAAIAEgACgCNGwiATYCVCAAIAEgACgCPGw2AlggBxBVIAckBgu7AgEKfyMGIQUjBkEQaiQGIAVBDGohCSAFQQhqIQogBUEEaiELIABB3ABqEL0DIAMEQCAAQfAAaiIMIANBAnQQhwEgAEH8AGoiDSADEIcBIAAsABAEQCAAIAEgAiADEMEHCwNAIAcgA0gEQCAAIAkgCiALIAUgB0ECdCIEQQJ0IAFqIggqAgAgCCoCBCAIKgIIIAgqAgwgBEECdCACaiIEKgIAIAQqAgQgBCoCCCAEKgIMEMAHIAAgCSoCACAKKgIAIAsqAgAgBSoCABC+BwRAIAwoAgAgBkEEdGoiBCAAKAJENgIAIAQgACgCSDYCBCAEIAAoAkw2AgggBCAAKAJQNgIMIA0oAgAgBkECdGogBzYCACAGQQFqIQYLIAdBAWohBwwBCwsgDCAGQQJ0EIcBIA0gBhCHAQsgBSQGC4MBACAAIAE4AhQgACACOAIYIAAgAzgCHCAAIAQ4AiAgAEMAAIC/OAIkIABDAACAPzgCKCAAQQA2AjQgAEEANgI4IABBDDYCPCAAQUBrQQo2AgAgAEEANgJUIABBADYCWCAAQwAAIEE4AiwgAEPYW94+OAIwIABBAToAECAAQdwAahC9AwspAQF/IAAoAggQvgMgACgCACEBIABBADYCACABBEAgACgCBBogARA4CwuPAQEBfyAAQgA3AgAgAEIANwIIIABBAToAECAAQRRqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIAFCADcCSCABQgA3AlAgAEGAgID8AzYCbCAAQgA3AnAgAEIANwJ4IABCADcCgAELLQAgACABQUBrKAIANgIAIAAgASgCRCIANgIEIAAEQCAAIAAoAgRBAWo2AgQLCycAIAAEfyAAQfCGrwNqIgAoAgAEf0F/BSAAIAE2AgBBAAsFQX8LGgsrAQJ/IwYhAiMGQRBqJAYgAiABNgIAIAAoAgBBBGogAhDDAiEDIAIkBiADC7gBAQN/IAEgASgCBEEAIAIgACgCACIEayIDQQJ1a0ECdGoiBTYCBCADQQBKBEAgBSAEIAMQTBoLIAAoAgQgAmsiA0EASgRAIAEoAgggAiADEEwaIAEgASgCCCADQQJ2QQJ0ajYCCAsgACgCACECIAAgASgCBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC0QBAn8gAigCACEDIAEoAgAhAgNAIAIgA0cEQCAAKAIIIgQgAigCADYCACAAIARBBGo2AgggASACQQRqIgI2AgAMAQsLC2MBBH8gACgCBCIFIANrIgZBAnUiB0ECdCABaiEEIAUhAwNAIAQgAkkEQCADIAQoAgA2AgAgACADQQRqIgM2AgQgBEEEaiEEDAELCyAGBEBBACAHa0ECdCAFaiABIAYQ5wEaCws/AQF/IAIoAgAhAiABKAIAIQEDQCABIAJHBEAgACgCBCIDIAEoAgA2AgAgACADQQRqNgIEIAFBBGohAQwBCwsLNAEBfyAAKAIEIQIDQCACQQA2AgAgAkEANgIEIAAgACgCBEEIaiICNgIEIAFBf2oiAQ0ACws7AQJ/IAAoAgQhAQNAIAAoAggiAiABRwRAIAAgAkF4ajYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuTAQECfyAAKAIAIQMgACgCBCECA0AgAiADRwRAIAEoAgRBeGogAkF4aiICKQIANwIAIAEgASgCBEF4ajYCBAwBCwsgACgCACECIAAgASgCBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIAC6EBAQR/IwYhAyMGQRBqJAYgAkEBSgRAIAJBfmpBAhA5IgJBA3QgACgCACIFaiEAIAEgASgCAEF4aiIENgIAIAAgBBDBAQRAIAMgBCkCADcDAANAAkAgBCAAKQIANwIAIAEgADYCACACRQ0AIAJBf2pBAhA5IgJBA3QgBWoiBiADEMEBBEAgACEEIAYhAAwCCwsLIAAgAykDADcCAAsLIAMkBgudAQEFfyMGIQIjBkEgaiQGQf////8BIAAoAgQgACgCAGtBA3VBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrIgVBAnUiBiAGIANJG0H/////ASAFQQN1Qf////8ASRsgACgCBCAEa0EDdSAAQQhqEIgCIAIoAgggASkCADcCACACIAIoAghBCGo2AgggACACEM8HIAIQzgcgAiQGCwsqACAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABEMEDIAAgARDNBwsLhAUBCH8jBiEIIwZBMGokBiAIQQhqIQUgCEEQaiIJIAAoAmwgACgCaGtBAnUQ0gdBfyEEQX8hCgNAIAYgCSgCBCAJKAIAa0EDdUkEQCAAKAJoIAZBAnRqKAIAQQRqIAMQggIhByAFIAAoAmggBkECdGooAgA2AgAgBSAHNgIEIAkoAgAgBkEDdGogBSkDADcCACAGIAogByAESSILGyEKIAcgBCALGyEEIAZBAWohBgwBCwsgCkF/RgRAIAVBwMgDQdmJAhA3QdHxARA3Qe+iAhA3QZsBED5B9qICEDdB+4kCEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgBSAAKAJoIApBAnRqKAIAIgM2AgAgASgCBCIEIAEoAghJBEAgBCADNgIAIAEgASgCBEEEajYCBAUgASAFEMICCyAIQSRqIQZBACEEA0AgCSgCACIDIQcgBCAJKAIEIANrQQN1SQRAIAQgCkcEQCAEQQN0IAdqKAIEIAkoAgAgCkEDdGooAgRGBEAgBSAAKAJoIARBAnRqKAIAIgM2AgAgASgCBCIHIAEoAghJBEAgByADNgIAIAEgASgCBEEEajYCBAUgASAFEMICCwUgCSgCACAEQQN0aiEDIAIoAgQiByACKAIIRgRAIAIgAxDRByACKAIEIQMFIAcgAykCADcCACACIAIoAgRBCGoiAzYCBAsgCCACKAIAIgc2AiAgCCADNgIcIAYgCCgCIDYCACAFIAgoAhw2AgAgBiAFIAMgB2tBA3UQ0AcLCyAEQQFqIQQMAQsLIAkQ0wMgCCQGC54DAQh/IwYhBCMGQTBqJAYgBEEoaiEIIARBJGohCSAEQQhqIQUgASgCACAAKAIAIgEiBmtBAnVBAnQgAWohASADKAIAIgogAigCACIDayICQQJ1IQcgAkEASgRAAkAgByAAKAIIIAAoAgQiCyICa0ECdUoEQEH/////AyAHIAIgBmtBAnVqIgZJBEAQAAUgBSAGIAAoAgggACgCACICayIHQQF1IgsgCyAGSRtB/////wMgB0ECdUH/////AUkbIAEgAmtBAnUgAEEIahDIASAEIAM2AgQgBCAKNgIAIAkgBCgCBDYCACAIIAQoAgA2AgAgBSAJIAgQygcgACAFIAEQyQcgBRDHAQwCCwsgAiABayIFQQJ1IgZBAnQgA2ohAiAHIAZKBEAgBCACNgIgIAQgCjYCHCAJIAQoAiA2AgAgCCAEKAIcNgIAIAAgCSAIEMwHIAVBAEwNAQUgCiECCyAAIAEgCyAHQQJ0IAFqEMsHIAEhAANAIAIgA0cEQCAAIAMoAgA2AgAgAEEEaiEAIANBBGohAwwBCwsLCyAEJAYLhAMCB38BfiMGIQQjBkEwaiQGIARBCGohBSAAKAIIRQRAIAVBwMgDQaKJAhA3QdHxARA3Qe+iAhA3QZUDED5B9qICEDdBxYkCEDciAiACKAIAQXRqKAIAahA7IAVBgM4DEDoiAygCACgCHCEGIANBCiAGQT9xQYoBahECACEDIAUQPCACIAMQQCACED8QAAsgBEEcaiEGIABBADYCZCAAIAAoAkg2AkwgAEHUAGohByAAKAJYIQIDQCACIAcoAgAiA0cEQCACIANrIghBCEoEfyAFIAMpAgAiCTcDACADIAJBeGoiAikCADcCACACIAk3AgAgBCADNgIYIAQgAjYCFCAEIAM2AhAgBiAEKAIYNgIAIAQgBCgCFDYCICAFIAQoAhA2AgAgBiAIQQN2QX9qIAUQvwMgACgCWAUgAgshA0EAIQIDQCACQX9HBEAgAkF/aiECDAELCyAAIANBeGoiAjYCWAwBCwsgACAHIAAoAgggARC7AiAAKAJMIAAoAkhrGiAEJAYLyAEBAX8jBiENIwZBEGokBiABIAUgCZOLOAIAIAIgBiAKk4s4AgAgBCAIIAyTizgCACADIAcgC5OLIgUgACgCPLIgBZMQ/gEiBTgCACAFQwAAAABgBEAgDSQGBSANQcDIA0HXiAIQN0GzigIQN0HvogIQN0HNAhA+QfaiAhA3QYCJAhA3IgIgAigCAEF0aigCAGoQOyANQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACANEDwgAiAAEEAgAhA/EAALC+oIAQN/IwYhBiMGQRBqJAYgASAFIAAoAlgQTyAAKAJUEE8gACgCNBBPIgc2AgAgAiAFIAdrIAAoAlgQTyAAKAJUEE8gACgCNBA5Igc2AgAgAyAFIAEoAgBrIAcgACgCNGxrIAAoAlgQTyAAKAJUEDkiBzYCACAEIAUgASgCAGsgAigCACAAKAI0bCAHIAAoAlRsamsgACgCWBA5Igc2AgAgASgCACIFQX9MBEAgBkHAyANBqY4CEDdBs4oCEDdB76ICEDdBvgEQPkH2ogIQN0HKjgIQNyIIIAgoAgBBdGooAgBqEDsgBkGAzgMQOiIEKAIAKAIcIQEgBEEKIAFBP3FBigFqEQIAIQEgBhA8IAggARBAIAgQPxAACyAFIAAoAjROBEAgBkHAyANB3I4CEDdBs4oCEDdB76ICEDdBvwEQPkH2ogIQN0HKjgIQNyIFIAUoAgBBdGooAgBqEDsgBkGAzgMQOiIEKAIAKAIcIQEgBEEKIAFBP3FBigFqEQIAIQEgBhA8IAUgARBAIAUQPxAACyACKAIAIgRBf0wEQCAGQcDIA0GEjwIQN0GzigIQN0HvogIQN0HAARA+QfaiAhA3QaWPAhA3IgUgBSgCAEF0aigCAGoQOyAGQYDOAxA6IgIoAgAoAhwhASACQQogAUE/cUGKAWoRAgAhASAGEDwgBSABEEAgBRA/EAALIAQgACgCOE4EQCAGQcDIA0G3jwIQN0GzigIQN0HvogIQN0HBARA+QfaiAhA3QaWPAhA3IgQoAgBBdGooAgAgBGoQOyAGQYDOAxA6IgIoAgAoAhwhASACQQogAUE/cUGKAWoRAgAhASAGEDwgBCABEEAgBBA/EAALIAMoAgAiA0F/TARAIAZBwMgDQd+PAhA3QbOKAhA3Qe+iAhA3QcIBED5B9qICEDdBhJACEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCAEIAEQQCAEED8QAAsgAyAAKAI8TgRAIAZBwMgDQZqQAhA3QbOKAhA3Qe+iAhA3QcMBED5B9qICEDdBhJACEDciAyADKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCADIAEQQCADED8QAAsgB0F/TARAIAZBwMgDQcqQAhA3QbOKAhA3Qe+iAhA3QcQBED5B9qICEDdB75ACEDciAyADKAIAQXRqKAIAahA7IAZBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAYQPCADIAEQQCADED8QAAsgByAAQUBrKAIASARAIAYkBgUgBkHAyANBhZECEDdBs4oCEDdB76ICEDdBxQEQPkH2ogIQN0HvkAIQNyICIAIoAgBBdGooAgBqEDsgBkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgBhA8IAIgABBAIAIQPxAACwvxAgELfyAAIAEQvAIiAkEASAR/IAIFAn8gACgCAARAIABBBGohCCAAQQhqIQUFIAAgAEEIaiIFKAIAIABBBGoiCCgCAGwQRCICNgIAQX8gAkUNARoLA0AgBiAFKAIAIgJIBEBBACECA0AgAiAIKAIAIglIBEBBfCEHQQAhCkEAIQMDQCAHQQRMBEAgBiAHaiIEQQBOBEAgBCAFKAIASARAAkAgBCAJbCEMQXwhBANAIARBBEoNASACIARqIgtBf0ogCyAJSHEEQCAKQQFqIQogAyABIAsgDGpqLQAAaiEDCyAEQQFqIQQMAAALAAsLCyAHQQFqIQcMAQsLIAMgChA5Qf8BcSEDIAAoAgAgAiAGIAlsamogAzoAACACQQFqIQIMAQsLIAZBAWohBgwBCwtBACEDIAIhAQN/IAMgCCgCACABbEgEfyADIAAoAgBqIgEgAS0AAEF5ajoAACADQQFqIQMgBSgCACEBDAEFQQALCwsLC7wTAg9/AXwjBiEOIwZBEGokBiAEKAIAIgYhDSABIAJBf2oiEGxBAXQgBmohBQNAIAcgAUgEQCAFQQA7AQAgDUEAOwEAIA1BAmohDSAFQQJqIQUgB0EBaiEHDAELCyAGIQcgAUF/aiIRQQF0IAZqIQ1BACEFA0AgBSACSARAIA1BADsBACAHQQA7AQAgAUEBdCAHaiEHIAFBAXQgDWohDSAFQQFqIQUMAQsLIARBkIDIAGohB0EAIAFrIRIgACABQQFqIgBqIQ1BASELQQAhBSAAQQF0IAZqIQYCfwJAA0ACQCALIBBODQIgBSEAQQEhCSAGIQwDQCAJIBFIBEAgDS0AACADSgRAIAxBADsBAAUCQCASQQF0IAxqIg8uAQAiBUEASgRAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBjIDQAGogCzYCAAwBCyAPQX5qLgEAIgohCCAKQQBKIQYgDy4BAiIFQQBMBEAgBgRAIAwgCjsBACAIQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBhIDQAGoiBSgCACAJSARAIAUgCTYCAAsgBkECdCAEakGMgNAAaiALNgIADAILIAxBfmouAQAiBUEASgRAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBhIDQAGoiBSgCACAJTg0CIAUgCTYCAAUgAEH//wFKDQYgDCAAQQFqIgU7AQAgBEGQgMgAaiAAQQJ0aiAFQRB0QRB1NgIAIARBkIDQAGogAEEHbCIAQQJ0akEBNgIAIABBAnQgBGpBlIDQAGogCTYCACAAQQJ0IARqQZiA0ABqIAs2AgAgAEECdCAEakGcgNAAaiAJNgIAIABBAnQgBGpBoIDQAGogCTYCACAAQQJ0IARqQaSA0ABqIAs2AgAgAEECdCAEakGogNAAaiALNgIAIAUhAAsMAQsgBgRAAkAgBUECdCAEakGMgMgAaigCACIFIAhBAnQgBGpBjIDIAGooAgAiCEoEQCAMIAg7AQAgByEGQQAhCgNAIAogAE4EQCAIIQUMAwsgBSAGKAIARgRAIAYgCDYCAAsgBkEEaiEGIApBAWohCgwAAAsABSAMIAU7AQAgBSAISARAIAchBkEAIQoDQCAKIABODQMgCCAGKAIARgRAIAYgBTYCAAsgBkEEaiEGIApBAWohCgwAAAsACwsLIAVBEHRBEHVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgAgBkECdCAEakGMgNAAaiALNgIADAELIAxBfmouAQAiBkEATARAIAwgBTsBACAFQQdsIgZBAnQgBGpB9P/PAGoiBSAFKAIAQQFqNgIAIAZBAnQgBGpB+P/PAGoiBSAJIAUoAgBqNgIAIAZBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIAIAZBAnQgBGpBgIDQAGoiBSgCACAJSgRAIAUgCTYCAAsgBkECdCAEakGMgNAAaiALNgIADAELAkAgBUECdCAEakGMgMgAaigCACIFIAZBAnQgBGpBjIDIAGooAgAiCEoEQCAMIAg7AQAgByEGQQAhCgNAIAogAE4EQCAIIQUMAwsgBigCACAFRgRAIAYgCDYCAAsgBkEEaiEGIApBAWohCgwAAAsABSAMIAU7AQAgBSAISARAIAchBkEAIQoDQCAKIABODQMgCCAGKAIARgRAIAYgBTYCAAsgBkEEaiEGIApBAWohCgwAAAsACwsLIAVBEHRBEHVBB2wiBkECdCAEakH0/88AaiIFIAUoAgBBAWo2AgAgBkECdCAEakH4/88AaiIFIAkgBSgCAGo2AgAgBkECdCAEakH8/88AaiIFIAsgBSgCAGo2AgALCyANQQFqIQ0gCUEBaiEJIAxBAmohDAwBCwsgDUECaiENIAtBAWohCyAAIQUgDEEEaiEGDAELC0EAQQNBqKUBIA4QPUF/DAELIARBDGohDUEBIQBBASEIA0AgCCAFTARAIAggBygCACIGRgRAIABBAWohAwUgACEDIAZBAnQgBGpBjIDIAGooAgAhAAsgByAANgIAIAMhACAIQQFqIQggB0EEaiEHDAELCyAEIABBf2oiBzYCCCAHBH8gDUEAIAdBAnQQRRogBEGQgChqQQAgB0EEdBBFGkEAIQMDQCADIAdIBEAgBEGMgAhqIANBAnQiAEECdGogATYCACAEQYyACGogAEEBckECdGpBADYCACAEQYyACGogAEECckECdGogAjYCACAEQYyACGogAEEDckECdGpBADYCACADQQFqIQMMAQsLQQAhAwNAIAMgBUgEQCAEQQxqIARBkIDIAGogA0ECdGooAgBBf2oiAkECdGoiACAEQZCA0ABqIANBB2wiB0ECdGooAgAgACgCAGo2AgAgBEGQgChqIAJBAXQiAUEDdGoiACAAKwMAIAdBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogAUEBckEDdGoiACAAKwMAIAdBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIBKAIAIAdBAnQgBGpBnIDQAGooAgAiAEoEQCABIAA2AgALIARBjIAIaiACQQFyQQJ0aiIBKAIAIAdBAnQgBGpBoIDQAGooAgAiAEgEQCABIAA2AgALIARBjIAIaiACQQJyQQJ0aiIBKAIAIAdBAnQgBGpBpIDQAGooAgAiAEoEQCABIAA2AgALIARBjIAIaiACQQNyQQJ0aiIBKAIAIAdBAnQgBGpBqIDQAGooAgAiAEgEQCABIAA2AgALIANBAWohAwwBCwsgBCgCCCECQQAhAwN/IAMgAkgEfyAEQZCAKGogA0EBdCIBQQN0aiIAIAArAwAgBEEMaiADQQJ0aigCALciFKM5AwAgBEGQgChqIAFBAXJBA3RqIgAgACsDACAUozkDACADQQFqIQMMAQVBAAsLBUEACwshEyAOJAYgEws6AQF/IAAoAgQhAgNAIAJDAAAAADgCACACQwAAAAA4AgQgACAAKAIEQQhqIgI2AgQgAUF/aiIBDQALC5MBAQF/QQdBBkEFQQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsiASAAKgIUIAFBAnQgAGoqAgBeGyIBIAAqAhggAUECdCAAaioCAF4bIgEgACoCHCABQQJ0IABqKgIAXhsLfQEBf0EGQQVBBEEDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsiASAAKgIQIAFBAnQgAGoqAgBeGyIBIAAqAhQgAUECdCAAaioCAF4bIgEgACoCGCABQQJ0IABqKgIAXhsLZwEBf0EFQQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsiASAAKgIUIAFBAnQgAGoqAgBeGwtRAQF/QQRBA0ECIAAqAgQgACoCAF4iASAAKgIIIAFBAnQgAGoqAgBeGyIBIAAqAgwgAUECdCAAaioCAF4bIgEgACoCECABQQJ0IABqKgIAXhsLOwEBf0EDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsL8AECA38HfSAAIAEQvAIiAUEATgRAQQEhAQNAIAcgAEEMaiABQQJ0aigCACABbLOSIQcgAUEBaiIBQYACRw0ACyAAKAIEIAAoAghssiEMQQAhAQNAAkAgBiAAQQxqIANBAnRqKAIAIgSzkiIGQwAAAABcBEAgDCAGkyILQwAAAABbDQEgCSADIARss5IiCSAGlSAHIAmTIAuVkyIKIAYgC5QgCpSUIgogCF4hBSADQf8BcSIEIAEgBRshASAKIAggBRshCAUgA0H/AXEhBAsgA0EBaiEDIARB/wFxQf8BRw0BCwsgAiABOgAAQQAhAQsgAQslAQF/QQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bC6kBAQF/QQhBB0EGQQVBBEEDQQIgACoCBCAAKgIAXiIBIAAqAgggAUECdCAAaioCAF4bIgEgACoCDCABQQJ0IABqKgIAXhsiASAAKgIQIAFBAnQgAGoqAgBeGyIBIAAqAhQgAUECdCAAaioCAF4bIgEgACoCGCABQQJ0IABqKgIAXhsiASAAKgIcIAFBAnQgAGoqAgBeGyIBIAAqAiAgAUECdCAAaioCAF4bC+kBAQN/IwYhAiMGQYADaiQGIAJB0AJqIgMgAiABQQAQoQE4AgAgAyACQSRqIAFBARChATgCBCADIAJByABqIAFBAhChATgCCCADIAJB7ABqIAFBAxChATgCDCADIAJBkAFqIAFBBBChATgCECADIAJBtAFqIAFBBRChATgCFCADIAJB2AFqIAFBBhChATgCGCADIAJB/AFqIAFBBxChATgCHCADIAJBoAJqIAFBCBChATgCICADEOIHIgFBAnQgA2oqAgBDAAAAAFsEf0EABSAAIAFBCWxBAnQgAmoQvgJBAQshBCACJAYgBAuoAQEEfyAAIAEQ9gciAUEASAR/IAEFIAAoAgggACgCBGyyQwAAAD+UEJIBIQRBACEBA0AgAUEBakEYdEEYdSEDIABBjAhqIAFB/wFxIgZBAnRqKAIAIgUgBEkEQCADIQEMAQsLA0AgAUEBakEYdEEYdSEDIAQgBUYEQCAAQYwIaiADIgFB/wFxQQJ0aigCACEFDAELCyACIAYgAUH/AXFqQQF2OgAAQQALC0ACAX8BfSAAQfwBaiICIABB2AFqIAFB/AFqEGUgAhBaIgNDAAAAAFsEf0EABSACIAJDAACAPyADkZUQlAFBAQsLrQEBBX8jBiECIwZBEGokBiAAQdgBaiIDIABBtAFqIgUgAUHYAWoiBBBlIABB/AFqIgAgBSABQfwBahBlIAIgAxBaOAIAIAIgABBaOAIEIAIqAgQgAioCAF4iAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBCAAQQJ0IARqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEGIAIkBiAGC8IBAQZ/IwYhAiMGQRBqJAYgAEG0AWoiAyAAQZABaiIEIAFBtAFqIgUQZSAAQdgBaiIGIAQgAUHYAWoQZSAAQfwBaiIAIAQgAUH8AWoQZSACIAMQWjgCACACIAYQWjgCBCACIAAQWjgCCCACEOEHIgBBAnQgAmoiASoCAEMAAAAAWwR/QQAFIAMgAEEJbCIAQQJ0IANqEIwBIAUgAEECdCAFahCMASADIANDAACAPyABKgIAkZUQlAFBAQshByACJAYgBwvdAQEHfyMGIQIjBkEQaiQGIABBkAFqIgMgAEHsAGoiBCABQZABaiIFEGUgAEG0AWoiBiAEIAFBtAFqEGUgAEHYAWoiByAEIAFB2AFqEGUgAEH8AWoiACAEIAFB/AFqEGUgAiADEFo4AgAgAiAGEFo4AgQgAiAHEFo4AgggAiAAEFo4AgwgAhDfByIAQQJ0IAJqIgEqAgBDAAAAAFsEf0EABSADIABBCWwiAEECdCADahCMASAFIABBAnQgBWoQjAEgAyADQwAAgD8gASoCAJGVEJQBQQELIQggAiQGIAgL+AEBCH8jBiECIwZBIGokBiAAQewAaiIDIABByABqIgQgAUHsAGoiBRBlIABBkAFqIgYgBCABQZABahBlIABBtAFqIgcgBCABQbQBahBlIABB2AFqIgggBCABQdgBahBlIABB/AFqIgAgBCABQfwBahBlIAIgAxBaOAIAIAIgBhBaOAIEIAIgBxBaOAIIIAIgCBBaOAIMIAIgABBaOAIQIAIQ3gciAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBSAAQQJ0IAVqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEJIAIkBiAJC5ICAQl/IwYhAiMGQSBqJAYgAEHIAGoiAyAAQSRqIgQgAUHIAGoiBRBlIABB7ABqIgYgBCABQewAahBlIABBkAFqIgcgBCABQZABahBlIABBtAFqIgggBCABQbQBahBlIABB2AFqIgkgBCABQdgBahBlIABB/AFqIgAgBCABQfwBahBlIAIgAxBaOAIAIAIgBhBaOAIEIAIgBxBaOAIIIAIgCBBaOAIMIAIgCRBaOAIQIAIgABBaOAIUIAIQ3QciAEECdCACaiIBKgIAQwAAAABbBH9BAAUgAyAAQQlsIgBBAnQgA2oQjAEgBSAAQQJ0IAVqEIwBIAMgA0MAAIA/IAEqAgCRlRCUAUEBCyEKIAIkBiAKC6YCAQp/IwYhAiMGQSBqJAYgAEEkaiIDIAAgAUEkaiIEEGUgAEHIAGoiBSAAIAFByABqEGUgAEHsAGoiBiAAIAFB7ABqEGUgAEGQAWoiByAAIAFBkAFqEGUgAEG0AWoiCCAAIAFBtAFqEGUgAEHYAWoiCSAAIAFB2AFqEGUgAEH8AWoiCiAAIAFB/AFqEGUgAiADEFo4AgAgAiAFEFo4AgQgAiAGEFo4AgggAiAHEFo4AgwgAiAIEFo4AhAgAiAJEFo4AhQgAiAKEFo4AhggAhDcByIAQQJ0IAJqIgEqAgBDAAAAAFsEf0EABSADIABBCWwiAEECdCADahCMASAEIABBAnQgBGoQjAEgAyADQwAAgD8gASoCAJGVEJQBQQELIQsgAiQGIAsLywEBBX8jBiECIwZBIGokBiACIAEQWjgCACACIAFBJGoiAxBaOAIEIAIgAUHIAGoQWjgCCCACIAFB7ABqEFo4AgwgAiABQZABahBaOAIQIAIgAUG0AWoQWjgCFCACIAFB2AFqEFo4AhggAiABQfwBahBaOAIcIAIQ2wciBEECdCACaiIFKgIAQwAAAABbBH9BAAUgASAEQQlsQQJ0IAFqEIwBIAAgAUMAAIA/IAUqAgCRlRCUASAAQSRqIANBPxC4AUEBCyEGIAIkBiAGC4cBAQJ/IwYhAiMGQaACaiQGIAIgARDsBwR/IAIgARDrBwR/IAIgARDqBwR/IAIgARDpBwR/IAIgARDoBwR/IAIgARDnBwR/IAIgARDmBwR/IAIgARDlBwR/IAAgAhDjBwVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAsFQQALIQMgAiQGIAMLMgAgACABIAUQ/AEgAEHIAGogAiAGEPwBIABBkAFqIAMgBxD8ASAAQdgBaiAEIAgQ/AELmAIBBn0gASoCGCIGIAUqAgAiB5QgASoCACAElZIhCiAHIAEqAhwiCJQgASoCBCAElZIhByAGIAUqAgQiCZQgASoCDCAElZIhBiAIIAmUIAEqAhAgBJWSIQggAyoCACAClCEJIAMqAgQgApQhCyAAIAogApQ4AgAgACAHIAKUOAIEIAAgASoCICAFKgIAlCABKgIIIASVkiAKIAmUkyAHIAuUkzgCCCAAIAYgApQ4AgwgACAIIAKUOAIQIAAgASoCICAFKgIElCABKgIUIASVkiAGIAmUkyAIIAuUkzgCFCAAIAEqAhggApQiBDgCGCAAIAEqAhwgApQiAjgCHCAAIAEqAiAgBCADKgIAlJMgAiADKgIElJM4AiALTAECfyMGIQkjBkGgAmokBiAJIAEgAiADIAQgBSAGIAcgCBDuByAAIAkQ7QcEfyAAEMcDi7tE8WjjiLX45D5jRQVBAAshCiAJJAYgCgu2BAIKfwN9IwYhByMGQRBqJAYgAkEATARAIAdBwMgDQfWUAhA3QZKVAhA3Qe+iAhA3QdIAED5B9qICEDdBhJYCEDciBCAEKAIAQXRqKAIAahA7IAdBgM4DEDoiBSgCACgCHCEGIAVBCiAGQT9xQYoBahECACEFIAcQPCAEIAUQQCAEED8QAAsgA0EATARAIAdBwMgDQZeWAhA3QZKVAhA3Qe+iAhA3QdMAED5B9qICEDdBtJYCEDciBCAEKAIAQXRqKAIAahA7IAdBgM4DEDoiBSgCACgCHCEGIAVBCiAGQT9xQYoBahECACEFIAcQPCAEIAUQQCAEED8QAAsgA0F/aiIKQQN0IAFqIQsgCkEDdCABaiENIAJBf2ohBUEAIQYDQCAGIAVIBEAgCyoCACEOIA0oAgQhDCAGIQIgBSEEA0ADQAJAIAJBA3QgAWoiCCoCACIPIA5dRQRAIA4gD10NASACQQN0IAFqKAIEIAxODQELIAJBAWohAgwBCwsDQAJAIA4gBEEDdCABaiIJKgIAIhBdRQRAIBAgDl0NASAMIARBA3QgAWooAgRODQELIARBf2ohBAwBCwsgAiAETARAIAggEDgCACAJIA84AgAgAkEDdCABaiIIKAIEIQkgCCAEQQN0IAFqIggoAgQ2AgQgCCAJNgIEIAJBAWohAiAEQX9qIQQLIAIgBEwNAAsgBSAEIAIgA0gbIQUgAiAGIAQgCkgbIQYMAQsLIAAgCykCADcCACAHJAYLgQEBAX0gACAAKgIAQwAAgD8gACoCIJUiAZQ4AgAgACABIAAqAgSUOAIEIAAgASAAKgIIlDgCCCAAIAEgACoCDJQ4AgwgACABIAAqAhCUOAIQIAAgASAAKgIUlDgCFCAAIAEgACoCGJQ4AhggACABIAAqAhyUOAIcIABDAACAPzgCIAt5AgN/An0jBiEEIwZBEGokBiAEQQhqIgVBBGohBiAFIAYgACABKgIAIAEqAgQQvQIgBCAFKgIAIAIqAgCTOAIAIAQgBioCACACKgIEkzgCBCAEKgIAIgcgB5QgBCoCBCIHIAeUkiADlEMAAIA/khDSASEIIAQkBiAIC/cBAQ1/IwYhAiMGQTBqJAYCfyACQSBqIgMgACABEKoBIAJBGGoiBCAAIAFBCGoiBxCqASACQRBqIgUgACABQRBqIgYQqgEgAkEIaiIKIAMQxQMgAiAEEMUDIAEgByAGIAMgBCAFEP0BBH9BAyEIIAchCSABIQsDQCAIQQRIBEAgAyAAIAZBCGoiBhCqAUEAIAtBCGoiCyAJQQhqIgkgBiAEIAUgAxD9AUUNAxogAyENIAhBAWohCCAEIQMgBSEEIA0hBQwBCwsgCSAGIAEgBCAFIAoQ/QEEfyAGIAEgByAFIAogAhD9AQVBAAsFQQALCyEOIAIkBiAOC9QBAQ5/IwYhCSMGQYABaiQGIAlB+ABqIQogCUHoAGohCyAJQUBrIQwgCUE4aiENIAlBMGohDiAJQShqIQ8gCUHgAGoiECAJQdgAaiIRIAlB0ABqIhIgCUHIAGoiEyAJQfwAaiIUIAlB8ABqIhUgASACIAMgBBDEAwR/IAwgDSAOIA8gCiALIAUgBiAHIAgQxAMEfyAJIBAgESASIBMgDCANIA4gDxDwBwR/IAAgCSAUKgIAIBUgCioCACALEO8HQQEFQQALBUEACwVBAAshFiAJJAYgFgtPAQF/IAAgARC8AiIBQQBOBEBBACEBA38gAEGMCGogAUECdGogAiAAQQxqIAFBAnRqKAIAaiICNgIAIAFBAWoiAUGAAkcNAEEACyEBCyABC5kBAQF/IAAgASACEIUBQwAAAABeIQggBCAFIAYQhQFDAAAAAF4gCHMEf0EABSABIAIgAxCFAUMAAAAAXiAFIAYgBxCFAUMAAAAAXnMEf0EABSACIAMgABCFAUMAAAAAXiAGIAcgBBCFAUMAAAAAXnMEf0EABSADIAAgARCFAUMAAAAAXiAHIAQgBRCFAUMAAAAAXnNBAXMLCwsLkAkCCn8BfSMGIREjBkEQaiQGIBFBCGohDyAFKAIEIAUoAgBrQQJ1IAlBCWxJBEAgD0HAyANB04QCEDdBjYUCEDdB76ICEDdB9wAQPkH2ogIQN0GUhgIQNyIMIAwoAgBBdGooAgBqEDsgD0GAzgMQOiINKAIAKAIcIQ4gDUEKIA5BP3FBigFqEQIAIQ0gDxA8IAwgDRBAIAwQPxAACyAGKAIEIAYoAgAiDGtBAnUgA0kEQCAPQcDIA0HGhgIQN0GNhQIQN0HvogIQN0H4ABA+QfaiAhA3QfiGAhA3IgYgBigCAEF0aigCAGoQOyAPQYDOAxA6Ig0oAgAoAhwhDiANQQogDkE/cUGKAWoRAgAhDSAPEDwgBiANEEAgBhA/EAALIAcoAgQgBygCAGtBA3UgCUkEQCAPQcDIA0GihwIQN0GNhQIQN0HvogIQN0H5ABA+QfaiAhA3QeCHAhA3IgYgBigCAEF0aigCAGoQOyAPQYDOAxA6Ig0oAgAoAhwhDiANQQogDkE/cUGKAWoRAgAhDSAPEDwgBiANEEAgBhA/EAALIANBBEgEf0EABSARQdIJNgIAIAgQaSEIIAsgAxCFAiENIAwgAxDcAyAMIAMgAyAREMECQQAhBgNAIBAgCkggBiAJSHEEQCAMIANBBCAREMECIAwoAgBBAXQiC0ECdCABaiAMKAIEQQF0Ig5BAnQgAWogDCgCCEEBdCISQQJ0IAFqIAwoAgxBAXQiE0ECdCABaiALQQJ0IAJqIA5BAnQgAmogEkECdCACaiATQQJ0IAJqEPcHBEAgBSgCACAGQQlsIgtBAnRqIAwoAgBBAXQiDkECdCABaiAMKAIEQQF0IhJBAnQgAWogDCgCCEEBdCITQQJ0IAFqIAwoAgxBAXQiFEECdCABaiAOQQJ0IAJqIBJBAnQgAmogE0ECdCACaiAUQQJ0IAJqEPUHBEAgBSgCACALQQJ0aiAEEPQHBEAgBkEBaiEGCwsLIBBBAWohEAwBCwtDAACAPyAIlSEIIAYEfyAHKAIAIQRBACELA0AgCyAGSARAIAtBA3QgBGpDAAAAADgCACALQQN0IARqIAs2AgQgC0EBaiELDAELC0EAIQsgBiEKA0AgCyADSCAKQQJKcQRAIA0gAyALaxCFAiALaiEGQQAhECAHKAIAIQQDQCAKIBBHBEAgBSgCACAQQQN0IARqKAIEQQlsQQJ0aiEOIAshCQNAIAkgBkgEQCAOIAlBAnQgDGooAgBBAXQiBEECdCABaiAEQQJ0IAJqIAgQ8wchFiAHKAIAIgQgEEEDdGoiEiAWIBIqAgCSOAIAIAlBAWohCQwBCwsgEEEBaiEQDAELCyAPIAQgCiAKQQIQOSAKQQFxQX9qahDxByAGIQsgCkEBdSEKDAELC0EBIQMgBygCACICKgIAIQggAigCBCEBA0AgAyAKSARAIANBA3QgAmoqAgAiFiAIXQRAIBYhCCADQQN0IAJqKAIEIQELIANBAWohAwwBCwsgACAFKAIAIAFBCWxBAnRqEL4CIAAQ8gdBAQVBAAsLIRUgESQGIBULZQBBAUF/IAAgASACEIUBQwAAAABeG0EBQX8gASACIAMQhQFDAAAAAF4bakEBQX8gAiADIAAQhQFDAAAAAF4bakEBQX8gAyAAIAEQhQFDAAAAAF4baiIAQQAgAGsgAEF/ShtBBEYLjgECBH8GfSMGIQQjBkEwaiQGIARBIGoiBSABIAAQ3wEgBEEYaiIGIAIgABDfASAEQRBqIgcgAyAAEN8BIARBCGoiACABIAIQ3wEgBCADIAIQ3wEgBSAGEP8BAn0gBiAHEP8BIQwgBSAHEP8BIQogACAEEP8BIQsgDAsQ/gEgChD+ASALEP4BIQ0gBCQGIA0L6gECCX8BfSMGIQMjBkHgAGokBiADQdgAaiEEIANB0ABqIQUgA0HIAGohBiADQUBrIQcgA0E4aiEIIANBMGohCSADQShqIQogAyAAQ6zFJzcQyAMEfyAIIAGyIgw4AgAgCEMAAAAAOAIEIAkgDDgCACAJIAKyIgw4AgQgCkMAAAAAOAIAIAogDDgCBCAEIANBlMQDEKoBIAUgAyAIEKoBIAYgAyAJEKoBIAcgAyAKEKoBIAQgBSAGIAcQ+gcgASACbLdELUMc6+I2Gj+itl0Ef0EABSAEIAUgBiAHEPkHCwVBAAshCyADJAYgCws6AQF/IABBDGoiBiAEEIcBIAEgAiADIAQgBSAAIAYgAEEYaiAAKgIkIAAoAiggACgCLCAAKAIwEPgHC8oGAg1/AX0jBiEIIwZBQGskBiAIQShqIQQgCEE0aiEMIAhBMGohDSAAIAAoAgA2AgQgARBxBEAgAhBxBEBDAAAgQRBpIREgCCADQwAAAAAQyANFBEAgBEHAyANB4oECEDdB+4ECEDdB76ICEDdBxAEQPkH2ogIQN0H6ggIQNyIDIAMoAgBBdGooAgBqEDsgBEGAzgMQOiIFKAIAKAIcIQYgBUEKIAZBP3FBigFqEQIAIQUgBBA8IAMgBRBAIAMQPxAACyAAIAEQcRCAAgJAAkADQCAJIAEQcUkEQCABIAkQxAEhDyAMIA0gCCABIAkQwwEiDioCACAOKgIEEL0CQQAhBkF/IQVBfyEKQf////8HIQMDQCAGIAIQcUkEQCACIAYQwwEhByAOLAAQIAcsABBGBEAgDCoCACAHKgIAkxBpIA0qAgAgByoCBJMQaZIgEV5FBEAgDyACIAYQxAEQ2wMiByAFSSELIAUgByAKIAcgCkkbIAsbIQogBiADIAsbIQMgByAFIAsbIQULCyAGQQFqIQYMAQsLIAVBf0cEQAJAIANBf0YNBCAKQX9GBEAgBCAJIAMQwgEgACgCBCIDIAAoAghJBEAgAyAEKQMANwIAIAAgACgCBEEIajYCBAUgACAEEJYBCwwBCyAFsyAKs5UgACoCDF0EQCAEIAkgAxDCASAAKAIEIgMgACgCCEkEQCADIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELCwsLIAlBAWohCQwBCwsMAQsgBEHAyANBm4MCEDdB+4ECEDdB76ICEDdB8QEQPkH2ogIQN0HjgwIQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyAAKAIEIAAoAgBrQQN1IAEQcUsEQCAEQcDIA0H1gwIQN0H7gQIQN0HvogIQN0GAAhA+QfaiAhA3QbGEAhA3IgAgACgCAEF0aigCAGoQOyAEQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAEEDwgACABEEAgABA/EAAFIAAoAgQgACgCAGtBA3UhEAsLCyAIJAYgEAv8AwEMfyMGIQ4jBkEQaiQGIA4hBCAAIAAoAgA2AgQgARBxBEAgAhBxBEAgACABEHEQgAIDQCAFIAEQcUkEQCABIAUQxAEhDCABIAUQwwEhDUEAIQdBfyEGQf////8HIQhBfyEDA0AgByACEHFJBEAgDSwAECACIAcQwwEsABBGBEAgByAIIAwgAiAHEMQBEIICIgogBkkiCxshCCAGIAogAyAKIANJGyALGyEDIAogBiALGyEGCyAHQQFqIQcMAQsLIAZBf0cEQAJAIANBf0YEQCAEIAUgCBDCASAAKAIEIgMgACgCCEkEQCADIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELDAELIAazIAOzlSAAKgIMXQRAIAQgBSAIEMIBIAAoAgQiAyAAKAIISQRAIAMgBCkDADcCACAAIAAoAgRBCGo2AgQFIAAgBBCWAQsLCwsgBUEBaiEFDAELCyAAKAIEIAAoAgBrQQN1IAEQcUsEQCAEQcDIA0H1gwIQN0H7gQIQN0HvogIQN0HwABA+QfaiAhA3QbGEAhA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACAEEDwgAiAAEEAgAhA/EAAFIAAoAgQgACgCAGtBA3UhCQsLCyAEJAYgCQupBQELfyMGIQQjBkEQaiQGIAAgACgCADYCBCABEHEEQCACEHEEQCAAIAEQcRCAAgJAAkADQCAGIAEQcUkEQCADIAEgBhDEASIMENUHIAEgBhDDASENIANByABqIQpBACEHQX8hBUF/IQhB/////wchCwNAIAcgCigCBCAKKAIAIglrQQJ1SQRAIA0sABAgAiAHQQJ0IAlqKAIAEMMBLAAQRgRAIAwgAiAKKAIAIAdBAnRqKAIAEMQBEIICIgkgBUkEfyAFIQggCigCACAHQQJ0aigCACELIAkFIAkgCCAJIAhJGyEIIAULIQULIAdBAWohBwwBCwsgBUF/RwRAAkAgC0F/Rg0EIAhBf0YEQCAEIAYgCxDCASAAKAIEIgUgACgCCEkEQCAFIAQpAwA3AgAgACAAKAIEQQhqNgIEBSAAIAQQlgELDAELIAWzIAizlSAAKgIMXQRAIAQgBiALEMIBIAAoAgQiBSAAKAIISQRAIAUgBCkDADcCACAAIAAoAgRBCGo2AgQFIAAgBBCWAQsLCwsgBkEBaiEGDAELCwwBCyAEQcDIA0GbgwIQN0H7gQIQN0HvogIQN0GgARA+QfaiAhA3QeODAhA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAoAgQgACgCAGtBA3UgARBxSwRAIARBwMgDQfWDAhA3QfuBAhA3Qe+iAhA3Qa8BED5B9qICEDdBsYQCEDciACAAKAIAQXRqKAIAahA7IARBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAQQPCAAIAEQQCAAED8QAAUgACgCBCAAKAIAa0EDdSEOCwsLIAQkBiAOC5sGAQ9/IwYhBSMGQZABaiQGIAVB6ABqIQIgBUHIAGohAyAFQShqIQQgACAAQQxqIg0oAgA2AhAgAEF/NgIYIAEQhgFBEGohCSAAQfwEaiEIIABBjAVqIQwgAEGUBmohDiAAQRxqIQ8gAEHQAGohCwNAIAsoAgAiCwRAIAJBnoACEHkgACwACEUhECABEIYBIQcgC0EMaiIGKAIAEIYBIQoCQAJAIBAEQCAIIAcgChD+ByAAKAIATw0BBSAIIAcgCiALKAIMQSRqEP8HIAAoAgBPDQELIAIQawwBCyACEGsgBigCABCGARCBAiEHIAJBr4ACEHkgDCAJIAcgCCABKAIAIAEoAgQgBigCACgCACAGKAIAKAIEEMwDIgpBAEgEQCACEGsMAQsgAhBrIAJBADYCACACQQA2AgQgAkEANgIIIAVBwIACEHkgAiAMIAggChDLAyAFEGsgA0HXgAIQeQJAIAUgCSAHIAIgDiAGKAIAKAIAIAYoAgAoAgQQygNFBEAgAxBrDAELIAMQayADQQA2AgAgA0EANgIEIANBADYCCCAEQe+AAhB5IAMgBSAJIAcgAiAAKgIEEMkDAkAgAygCBCADKAIAa0EDdSAAKAIASQRAIAQQawwBCyAEEGsgBEGAgQIQeSAIIAEQhgEgBigCABCGASAFEP0HIAAoAgBJBEAgBBBrDAELIAQQayAEQZGBAhB5IAwgCSAHIAggASgCACABKAIEIAYoAgAoAgAgBigCACgCBBDMAyIKQQBIBEAgBBBrDAELIAQQayAEQaKBAhB5IAIgDCAIIAoQywMgBBBrIARBuYECEHkgBSAJIAcgAiAOIAYoAgAoAgAgBigCACgCBBDKA0UEQCAEEGsMAQsgBBBrIAMgAygCADYCBCAEQdGBAhB5IAMgBSAJIAcgAiAAKgIEEMkDIAQQayADKAIEIAMoAgBrQQN1IgYgACgCAE8EQCAGIAAoAhAgDSgCAGtBA3VLBEAgDyAFEL4CIA0gAxCJAiAAIAsoAgg2AhgLCwsgAxBVCyACEFULDAELCyAAKAIYGiAFJAYL3AIBB38jBiECIwZBQGskBiACQRBqIQMgAkE4aiEEAkACQCAAQaABaiIGKAIAIAEQdCgCACgCBEcNACAGKAIEIAEQdCgCACgCCEcNAAwBCyAGIAEQ+wgLQZQBEFEiBRDnAyACQQA2AjAgAyACKAIwNgIAIAQgBRDmAyAEKAIAIQcgBCAAQUBrIgUoAgA2AgAgBSAHNgIAIAQoAgQhByAEIAAoAkQ2AgQgACAHNgJEIAQQlQEgBSgCACABEHQoAgAoAgQQ5QMgBSgCACABEHQoAgAoAggQ5AMgA0GI8QEQeSAFKAIAIAEgBiAAQbwCahCtCCADEGsCfxDjAyEIIAMQuwMgAygCACADIAMsAAtBAEgbIQQgBSgCABCGARBxIQYgAkHwowI2AgAgAiAENgIEIAJB/P0BNgIIIAIgBjYCDCAIC0HQ/QEgAhC3AyADEEcgACAFKAIAEIAIIAIkBguQAQEDfyMGIQMjBkEgaiQGAkACQCAAQdwAaiICEHQiBCgCBCAEKAIARg0AIAIQdCgCACgCBCABKAIERw0AIAIQdCgCACgCCCABKAIIRw0ADAELIAEoAgQgASgCCBCuCCEEIAIgASgCBCABKAIIIAQQ0AgLIANB+vABEHkgAiABEMgIIAMQayAAIAIQgQggAyQGCyUBAX9BkBAQRCICBEAgAkEANgIAIAIgADYCBCACIAE2AggLIAILNAEBfyMGIQQjBkEgaiQGIAQgAUEBIAIgAyACELgDIAAoAgAoAgAgBBCCCCAEEN0BIAQkBgsrAQF/IAAoAgghAgNAIAIQ1AMgACAAKAIIQRRqIgI2AgggAUF/aiIBDQALC6gBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQRQQOSABSQRAQcyZs+YAIAMgACgCAGtBFBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EUEDkiBUEBdCIGIAYgA0kbQcyZs+YAIAVB5syZM0kbIAAoAgQgBGtBFBA5IABBCGoQ+gMgAiABEIUIIAAgAhD5AyACEPgDCwUgACABENUDCyACJAYLUgECfyAAKAIAIgIEQCAAKAIEIQEDQCABIAJHBEAgAUFsaiEBDAELCyAAIAI2AgQgACgCCBogACgCABA4IABBADYCCCAAQQA2AgQgAEEANgIACwstAQF/IAAoAgghAgNAIAJBADoAACAAIAAoAghBAWoiAjYCCCABQX9qIgENAAsLLQEBfyAAKAIEIQIDQCACQQA6AAAgACAAKAIEQQFqIgI2AgQgAUF/aiIBDQALC5kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrIAFJBEBB/////wcgASADIAAoAgBraiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdCIGIAYgA0kbQf////8HIAVB/////wNJGyAAKAIEIARrIABBCGoQ2AIgAiABEIgIIAAgAhDXAiACENYCCwUgACABEIkICyACJAYLLwEBf0H/////ByABSQRAEAAFIAAgARBRIgI2AgQgACACNgIAIAAgASACajYCCAsLXQEBf0HVqtWqASABSQRAEAALIAFB1arVqgFLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBDGwQUSICNgIEIAAgAjYCACAAIAFBDGwgAmo2AggLC+cBAQd/IAIgAWtBDBA5IQMgACgCACIEIQcgAyAAKAIIIARrQQwQOUsEQCAAEM8DQdWq1aoBIANJBEAQAAUgACADIAAoAgggACgCAGtBDBA5IgRBAXQiBSAFIANJG0HVqtWqASAEQarVqtUASRsQjAggACABIAIgAxDQAwsFIAMgACgCBCAEa0EMEDkiBkshBSAGQQxsIAFqIAIgBRsiCCABayIGQQwQOSEJIAYEQCAEIAEgBhDnARoLIAUEQCAAIAggAiADIAAoAgQgACgCAGtBDBA5axDQAwUgACAJQQxsIAdqNgIECwsLyAEBAn8jBiEEIwZBEGokBiAEQQRqIQMgBCACNgIAIABByABqIgIgBBDoAwRAQRAQBSEAIANCADcCACADQQA2AgggA0Ho8AFB6PABEGAQfiAAIAMQhgIgAEGI8gBBBRAECyACIAQQqwghACADIAEoAgAiAjYCACADIAEoAgQiATYCBCABBH8gASABKAIEQQFqNgIEIAMoAgQFQQALIQEgAyAAKAIANgIAIAAgAjYCACADIAAoAgQ2AgQgACABNgIEIAMQlQEgBCQGC8MBAQV/IAAoAgAiAyEFIAIgAWsiBCAAKAIIIANrSwRAIAAQzwNB/////wcgBEkEQBAABSAAIAQgACgCCCAAKAIAayIDQQF0IgUgBSAESRtB/////wcgA0H/////A0kbEIsIIAAgASACIAQQzgMLBSAEIAAoAgQgA2siBkshAyABIAZqIAIgAxsiByABayIGBEAgBSABIAYQ5wEaCyADBEAgACAHIAIgACgCACAEIAAoAgRrahDOAwUgACAFIAZqNgIECwsLNgECfyAAKAIEIAAoAgAiA2siAiABSQRAIAAgASACaxCKCAUgAiABSwRAIAAgASADajYCBAsLC4kCAQh/IAIgAWtBFBA5IQMgACgCACIEIQcgAyAAKAIIIARrQRQQOUsEQCAAEIcIQcyZs+YAIANJBEAQAAUgACADIAAoAgggACgCAGtBFBA5IgRBAXQiBSAFIANJG0HMmbPmACAEQebMmTNJGxDWAyAAIAEgAiADEM0DCwUCQCADIAAoAgQgBGtBFBA5IgZLIQUgBkEUbCABaiACIAUbIgggAWsiBkEUEDkhCiAGBEAgBCABIAYQ5wEaCyAFBEAgACAIIAIgAyAAKAIEIAAoAgBrQRQQOWsQzQMMAQsgCkEUbCAHaiECIAAoAgQhAQNAIAEgAkcEQCABQWxqIQEMAQsLIAAgAjYCBAsLC9kCAQV/IwYhByMGQSBqJAYgB0EMaiIIIAY2AgBBlAEQUSIJEOcDIAdBADYCCCAHQRhqIgogBygCCDYCACAHQRBqIgYgCRDmAyAGKAIAIAQQ5QMgBigCACAFEOQDIAYoAgAQhgEQ0gMgBigCABCGARCBAiABKAIEIAEoAgBrQRQQORDRAyAGKAIAEIYBEIECIgQgAUcEQCAEIAEoAgAgASgCBBCRCAsgBigCABCGARB0IAIoAgQgAigCAGsQkAggBigCABCGARB0IgEgAkcEQCABIAIoAgAgAigCBBCPCAsgBigCABCsCAJ/IAAoAgAoAgAhCyAHIAYoAgA2AgAgByAGKAIEIgE2AgQgAQRAIAEgASgCBEEBajYCBAsgCwsgByAIKAIAEI4IIAcQlQEgACgCAEEEaiAIEMMCIgAgA0cEQCAAIAMoAgAgAygCBBCNCAsgBhCVASAHJAYLPwAgACABNgIAIABBBGoiAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEIANwIwC1wBAX8gAEHSCTYCACAAQQA2AgQgAEEANgIIIABBDGoiASAAEJMIIABBADYCZCAAQQA2AmggAEIANwJIIABCADcCUCAAQgA3AlggAEEQNgJsIAEQ2AMgAUEBENcDCxQAIABBDGpBACABKAIEQbX8AUYbCxUAIAAoAgwiAARAIAAQmwggABA4CwseACAAQTBqEFUgAEEkahBVIABBGGoQVSAAQQxqEFULOQEBfyAAQdQAahDTAyAAQcgAahBVIABBDGoQlwggACgCCCEBIABBADYCCCABBEAgARDEAiABEDgLC8YDAgN/AXwjBiEDIwZBwAFqJAYgAyABQagBakEEIAEoAgxBAEgEfyABQRRqBSABKAIIQQBIBH8gAUEYagUgAUEQagsLKAIAIgRrQQQQTyIFQQR0aisDADkDYCADIAEgBUEEdGorA7ABOQNoIAMgAUGoAWpBBSAEa0EEEE8iBUEEdGorAwA5A3AgAyABIAVBBHRqKwOwATkDeCADIAFBqAFqQQYgBGtBBBBPIgVBBHRqKwMAOQOAASADIAEgBUEEdGorA7ABOQOIASADIAFBqAFqQQcgBGtBBBBPIgRBBHRqKwMAOQOQASADIAEgBEEEdGorA7ABOQOYASADIAJEAAAAAAAA4L+iIgY5AwAgAyACRAAAAAAAAOA/oiICOQMIIANEAAAAAAAAAAA5AxAgAyACOQMYIAMgAjkDICADRAAAAAAAAAAAOQMoIAMgAjkDMCADIAY5AzggA0FAa0QAAAAAAAAAADkDACADIAY5A0ggAyAGOQNQIANEAAAAAAAAAAA5A1ggA0GoAWoiASADQeAAajYCACABIAM2AgQgAUEENgIIIAAoAgAgAUGApANBgKQDIANBoAFqEOoBGiADKwOgARogAyQGC9MTAhB/AXwjBiETIwZBEGokBiATIQ8gAUECEDkhDCACQQIQOSEOIAQoAgAiByECIAwgDkF/aiIQbEEBdCAHaiEFA0AgBiAMSARAIAVBADsBACACQQA7AQAgAkECaiECIAVBAmohBSAGQQFqIQYMAQsLIAchAiAMQX9qIhFBAXQgB2ohBUEAIQYDQCAGIA5IBEAgBUEAOwEAIAJBADsBACAMQQF0IAJqIQIgDEEBdCAFaiEFIAZBAWohBgwBCwsgBEGQgMgAaiECQQAgDGshEiAAIAFBAXRBAmpqIQ1BASELQQAhBSAMQQFqQQF0IAdqIQcCfwJAA0ACQCALIBBODQIgBSEAQQEhCQNAIAkgEUgEQCANLQAAIANKBEAgB0EAOwEABQJAIBJBAXQgB2oiBS4BACIGQQBKBEAgByAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGMgNAAaiALNgIADAELIAVBfmouAQAiBiEIIAZBAEohCiAFLgECIgVBAEwEQCAKBEAgByAGOwEAIAhBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIAlIBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAs2AgAMAgsgB0F+ai4BACIFQQBKBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAHIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogCzYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogCzYCACAAQQJ0IARqQaiA0ABqIAs2AgAgBSEACwwBCyAKBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAs2AgAMAQsgB0F+ai4BACIGQQBMBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAsgBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIAlKBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAs2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgCyAFKAIAajYCAAsLIA1BAmohDSAJQQFqIQkgB0ECaiEHDAELCyABIA1qQQRqIQ0gC0EBaiELIAAhBSAHQQRqIQcMAQsLQQBBA0GopQEgDxA9QX8MAQsgBEEMaiEHQQEhAEEBIQMDQCADIAVMBEAgAyACKAIAIgZGBEAgAEEBaiEBBSAAIQEgBkECdCAEakGMgMgAaigCACEACyACIAA2AgAgASEAIANBAWohAyACQQRqIQIMAQsLIAQgAEF/aiIANgIIIAAEfyAHQQAgAEECdBBFGiAEQZCAKGpBACAAQQR0EEUaQQAhAQNAIAEgAEgEQCAEQYyACGogAUECdCICQQJ0aiAMNgIAIARBjIAIaiACQQFyQQJ0akEANgIAIARBjIAIaiACQQJyQQJ0aiAONgIAIARBjIAIaiACQQNyQQJ0akEANgIAIAFBAWohAQwBCwtBACEBA0AgASAFSARAIARBDGogBEGQgMgAaiABQQJ0aigCAEF/aiICQQJ0aiIDIARBkIDQAGogAUEHbCIAQQJ0aigCACADKAIAajYCACAEQZCAKGogAkEBdCIDQQN0aiIHIAcrAwAgAEECdCAEakGUgNAAaigCALegOQMAIARBkIAoaiADQQFyQQN0aiIDIAMrAwAgAEECdCAEakGYgNAAaigCALegOQMAIARBjIAIaiACQQJ0IgJBAnRqIgMoAgAgAEECdCAEakGcgNAAaigCACIHSgRAIAMgBzYCAAsgBEGMgAhqIAJBAXJBAnRqIgMoAgAgAEECdCAEakGggNAAaigCACIHSARAIAMgBzYCAAsgBEGMgAhqIAJBAnJBAnRqIgMoAgAgAEECdCAEakGkgNAAaigCACIHSgRAIAMgBzYCAAsgBEGMgAhqIAJBA3JBAnRqIgIoAgAgAEECdCAEakGogNAAaigCACIASARAIAIgADYCAAsgAUEBaiEBDAELCyAEKAIIIQFBACEAA38gACABSAR/IARBkIAoaiAAQQF0IgJBA3RqIgMgAysDACAEQQxqIABBAnRqKAIAtyIVozkDACAEQZCAKGogAkEBckEDdGoiAiACKwMAIBWjOQMAIABBAWohAAwBBUEACwsFQQALCyEUIA8kBiAUCx4AIABBJGoQmAggAEEIaiIAQRBqENkCIABBBGoQVQsqACAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABENYDIAAgARDVAwsLXQEBf0H/////AyABSQRAEAALIAFB/////wNLBEBBCBAFIgAQiAEgAEG0iwE2AgAgAEH49wBBFhAEBSAAIAFBAnQQUSICNgIEIAAgAjYCACAAIAFBAnQgAmo2AggLCzsBA38gASEEIAAoAggiBSEDA0AgAyACKAIANgIAIANBBGohAyAEQX9qIgQNAAsgACABQQJ0IAVqNgIIC9oBAQZ/IwYhCCMGQSBqJAYgCCEEIAAoAgQiAyEGIAAoAgggA2tBAnUgAUkEQEH/////AyABIAMgACgCAGtBAnVqIgdJBEAQAAUgBCAHIAAoAgggACgCACIFayIGQQF1IgMgAyAHSRtB/////wMgBkECdUH/////AUkbIAAoAgQgBWtBAnUgAEEIahDIASAEIAEgAhCeCCAAIAQQ5AEgBBDHAQsFIAEhAyAGIQUDQCAFIAIoAgA2AgAgBUEEaiEFIANBf2oiAw0ACyAAIAFBAnQgBmo2AgQLIAQkBguFBQEHfyMGIQkjBkEQaiQGIAAoAgQgACgCAGtBAnUgBEcEQCAJQcDIA0GZ8QEQN0G39QEQN0HvogIQN0HGARA+QfaiAhA3Qaz4ARA3IgcgBygCAEF0aigCAGoQOyAJQYDOAxA6IggoAgAoAhwhCiAIQQogCkE/cUGKAWoRAgAhCCAJEDwgByAIEEAgBxA/EAALIAJBAEwEQCAJQcDIA0HV9gEQN0G39QEQN0HvogIQN0HHARA+QfaiAhA3Qf32ARA3IgcgBygCAEF0aigCAGoQOyAJQYDOAxA6IggoAgAoAhwhCiAIQQogCkE/cUGKAWoRAgAhCCAJEDwgByAIEEAgBxA/EAALIAQgAkoEQCAJQcDIA0Gh9wEQN0G39QEQN0HvogIQN0HIARA+QfaiAhA3QdT3ARA3IgIgAigCAEF0aigCAGoQOyAJQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAJEDwgAiAHEEAgAhA/EAALIAZBAEwEQCAJQcDIA0HJ+AEQN0G39QEQN0HvogIQN0HJARA+QfaiAhA3QfD4ARA3IgIgAigCAEF0aigCAGoQOyAJQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAJEDwgAiAHEEAgAhA/EAALQQAhCANAIAggBEgEQCAIQQJ0IANqIQxBACEKQX8hAgNAIAYgCkcEQCABIAwoAgBB4ABsaiABIApBAnQgBWoiDSgCAEECdCADaigCAEHgAGxqEIICIgcgAkkEQCAAKAIAIAhBAnRqIA0oAgA2AgAgByECCyAKQQFqIQoMAQsLIAIgC2ohCyAIQQFqIQgMAQsLIAkkBiALC1ABAX8gAEEYEFEiBDYCACAAIAFBCGo2AgQgBCADKAIAKAIANgIIIARBADYCDCAEQQA2AhAgBEEANgIUIABBAToACCAEIAI2AgQgBEEANgIACzIAIAAgATYCACAAQQE6AGQgAEIANwJoIABCADcCcCAAQgA3AnggAEEEaiACQeAAEEwaC0wBAn8jBiECIwZBIGokBiAAKAIIIAAoAgAiA2tBAnUgAUkEQCACIAEgACgCBCADa0ECdSAAQQhqEMgBIAAgAhDkASACEMcBCyACJAYLnAEBBX8jBiECIwZBIGokBkH/////AyAAKAIEIAAoAgBrQQJ1QQFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEayIFQQF1IgYgBiADSRtB/////wMgBUECdUH/////AUkbIAAoAgQgBGtBAnUgAEEIahDIASACKAIIIgMgASgCADYCACACIANBBGo2AgggACACEOQBIAIQxwEgAiQGCwvDBgEGfyMGIQYjBkEQaiQGIAAoAgQiCCAAKAIQIAAoAgxrQQJ1RwRAIAZBwMgDQYr1ARA3Qbf1ARA3Qe+iAhA3QZoBED5B9qICEDdBqPYBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgAkEATARAIAZBwMgDQdX2ARA3Qbf1ARA3Qe+iAhA3QZsBED5B9qICEDdB/fYBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgBCACSgRAIAZBwMgDQaH3ARA3Qbf1ARA3Qe+iAhA3QZwBED5B9qICEDdB1PcBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiBygCACgCHCEJIAdBCiAJQT9xQYoBahECACEHIAYQPCAFIAcQQCAFED8QAAsgCCAESgRAIAZBwMgDQe/3ARA3Qbf1ARA3Qe+iAhA3QZ0BED5B9qICEDdBmPgBEDciBSAFKAIAQXRqKAIAahA7IAZBgM4DEDoiCCgCACgCHCEHIAhBCiAHQT9xQYoBahECACEIIAYQPCAFIAgQQCAFED8QAAsgBkF/NgIAIABBGGoiCiAEIAYQ3QMgBkF/NgIAIABBJGoiCSAEIAYQ3QMgAEEwaiAEEIcBIAAoAjAiBSAAKAI0IAVrQQJ1ENwDQX8hBUEAIQcDQCAHIAAoAghIBEAgACgCMCIIIAAoAjQgCGtBAnUgACgCBCAAKAIAEMECIAkgASACIAMgBCAAKAIwIAAoAgQQoAgiCCAFSQRAIAogCRCJAiAAKAIMIAAoAjAgACgCBEECdBBMGiAIIQULIAdBAWohBwwBCwsgACgCBCAAKAIQIAAoAgxrQQJ1RgRAIAYkBgUgBkHAyANBivUBEDdBt/UBEDdB76ICEDdBuwEQPkH2ogIQN0Go9gEQNyIAIAAoAgBBdGooAgBqEDsgBkGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBhA8IAAgARBAIAAQPxAACwvkBAINfwN8IwYhCiMGQRBqJAYgCkEEaiEQQQIQ5wIhDkECEOcCIQtBAkECEIsBIQwCfwJAAkADQAJAIAdBBE8NAiAHQQFqIgJBAnQgA2ooAgAiD0EBaiAHQQJ0IANqKAIAIghrt0SamZmZmZmpP6JEAAAAAAAA4D+gIhQgCLegEHMhESAPtyAUoRBzIBFrIhJBAWpBAhCLASENQQAhCQNAIAkgEkwEQCAEIAkgEWoiCEECdCAAaigCALIgCEECdCABaigCALIgECAKEKYBQQBIDQIgDSgCACIIIAlBAXQiD0EDdGogECoCALs5AwAgD0EBckEDdCAIaiAKKgIAuzkDACAJQQFqIQkMAQsLIA0gDCAOIAsQnQVBAEgNAyAHQRhsIAVqIAwoAgAiCCsDCCIVOQMAIAdBGGwgBWogCCsDAJoiFDkDCCAHQRhsIAVqIBUgCygCACIHKwMAoiAHKwMIIBSioJo5AxAgDRBJIAIhBwwBCwsMAQsgDBBJIAsQzwEgDhDPAUEAIQQDf0EAIARBBE8NAhogBEEDakEDcSIAQRhsIAVqIgMrAwAgBEEYbCAFaisDCCIVoiAEQRhsIAVqIgIrAwAgAEEYbCAFaisDCCIUoqEiFplELUMc6+I2Gj9jBH9BfwUgBEEEdCAGaiAUIARBGGwgBWoiASsDEKIgFSAAQRhsIAVqIgArAxCioSAWozkDACAEQQR0IAZqIAIrAwAgACsDEKIgAysDACABKwMQoqEgFqM5AwggBEEBaiEEDAELCwwBCyANEEkgDBBJIAsQzwEgDhDPAUF/CyETIAokBiATCzAAIAAgATYCACAAQQE6AGQgAEIANwJoIABCADcCcCAAQgA3AnggAEEEakHgABDZAwtOAQJ/QYABEFEiBiAAEOEDEKcIIAAoAgghBSAAIAY2AgggBQR/IAUQxAIgBRA4IAAoAggFIAYLQQAQgwIgACAAKAIIIAEgAiADIAQQ4AMLXgEEfyMGIQMjBkEQaiQGIAMgAhCEAiADKAIEIAMoAgAiBWtBAnUhBgNAIAQgBkcEQCAEQQJ0IAVqIAQ2AgAgBEEBaiEEDAELCyAAIAEgAiAFIAYQqAggAxBVIAMkBgtJAQF/IABBFBBRIgQ2AgAgACABQQhqNgIEIAQgAygCACgCADYCCCAEQQA2AgwgBEEANgIQIABBAToACCAEIAI2AgQgBEEANgIAC6IEAgp/An0jBiEHIwZBIGokBiAHQQRqIQUgB0EQaiEJIAcgATYCACABKAIAIQMCQAJAIAAoAgQiBEUiCgRAQQAhAQwBBSAEIARBf2oiCHFFIgsEfyADIAhxBSADIARJBH8gAwUgAyAEEE4LCyIBQQJ0IAAoAgBqKAIAIgIEQANAIAIoAgAiAkUNAyADIAIoAgQiBkcEQCALBEAgBiAIcSEGBSAGIARPBEAgBiAEEE4hBgsLIAEgBkcNBAsgAyACKAIIRw0ACwUMAgsLDAELIAUgACADIAcQqgggACoCECIMIASzlCAAKAIMQQFqsyINXSAKcgRAAn8gACANIAyVjRCSASICIARBf2ogBHFBAEcgBEEDSXIgBEEBdHIiASABIAJJGxDFAiAAKAIEIgJBf2ohASABIANxIAEgAnFFDQAaIAMgAkkEfyADBSADIAIQTgsLIQEFIAQhAgsgACgCACABQQJ0aigCACIDBH8gBSgCACADKAIANgIAIAMgBSgCADYCACAFBSAFKAIAIAAoAgg2AgAgACAFKAIANgIIIAAoAgAgAUECdGogAEEIajYCACAFKAIAIgYoAgAiAQRAIAEoAgQhASACIAJBf2oiA3EEQCABIAJPBEAgASACEE4hAQsFIAEgA3EhAQsgACgCACABQQJ0aiAGNgIACyAFCyIBKAIAIQIgACAAKAIMQQFqNgIMIAFBADYCAAsgByQGIAJBDGoLPwEBfyAAQSRqIgFBDGpBgAEQ1wMgAUEMahDYAyABQQg2AmggAUEQNgJsIAEgAEEIaiIAEHQoAgAgABBxEKkIC88GAQV/IwYhCCMGQSBqJAYgCEEUaiEGIAFFBEAgBkHAyANBx5YCEDdBkPkBEDdB76ICEDdB1AEQPkH2ogIQN0HUlwIQNyIEIAQoAgBBdGooAgBqEDsgBkGAzgMQOiIFKAIAKAIcIQcgBUEKIAdBP3FBigFqEQIAIQUgBhA8IAQgBRBAIAQQPxAACyACRQRAIAZBwMgDQYj6ARA3QZD5ARA3Qe+iAhA3QdUBED5B9qICEDdBqPoBEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiBSgCACgCHCEHIAVBCiAHQT9xQYoBahECACEFIAYQPCAEIAUQQCAEED8QAAsgARB0IgQoAgQgBCgCAEYEQCAGQcDIA0G5+gEQN0GQ+QEQN0HvogIQN0HWARA+QfaiAhA3Qe36ARA3IgQgBCgCAEF0aigCAGoQOyAGQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSAGEDwgBCAFEEAgBBA/EAALIAEQdCgCACgCBCACKAIARwRAIAZBwMgDQf76ARA3QZD5ARA3Qe+iAhA3QdcBED5B9qICEDdBx/sBEDciBCAEKAIAQXRqKAIAahA7IAZBgM4DEDoiBSgCACgCHCEHIAVBCiAHQT9xQYoBahECACEFIAYQPCAEIAUQQCAEED8QAAsgARB0KAIAKAIIIAIoAgRHBEAgBkHAyANB6vsBEDdBkPkBEDdB76ICEDdB2AEQPkH2ogIQN0HH+wEQNyIEIAQoAgBBdGooAgBqEDsgBkGAzgMQOiIFKAIAKAIcIQcgBUEKIAdBP3FBigFqEQIAIQUgBhA8IAQgBRBAIAQQPxAACyACIAEQ9AggBiACEMACIgQoAgQgBCgCAGtBJBA5EJwIQQAhBANAIAQgAhDAAiIFKAIEIAUoAgBrQSQQOUkEQCAIIAIQwAIoAgAiBSAEQSRsaioCACAEQSRsIAVqKgIEIARBJGwgBWoqAgggBEEkbCAFaioCHCAEQSRsIAVqKgIYQwAAAABeEPwDIAYoAgAgBEEUbGoiBSAIKQIANwIAIAUgCCkCCDcCCCAFIAgsABA6ABAgBEEBaiEEDAELCyADIAAQhgEgASAGELYHIAYQ2QIgCCQGCy8BAX8DQCAAQQhIIAFBCEhyRQRAIAJBAWohAiABQQF1IQEgAEEBdSEADAELCyACCyIBAX8gACgCCCICQQAgAUEDdBBFGiAAIAFBA3QgAmo2AggLIgEBfyAAKAIEIgJBACABQQN0EEUaIAAgAUEDdCACajYCBAulAQEFfyMGIQIjBkEgaiQGIAAoAgggACgCBCIDa0EDdSABSQRAQf////8BIAEgAyAAKAIAa0EDdWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrIgVBAnUiBiAGIANJG0H/////ASAFQQN1Qf////8ASRsgACgCBCAEa0EDdSAAQQhqEIgCIAIgARCvCCAAIAIQzQIgAhDMAgsFIAAgARCwCAsgAiQGCz0BAn8gACgCBCAAKAIAIgJrQQN1IgFBgAhJBEAgAEGACCABaxCxCAUgAUGACEsEQCAAIAJBgEBrNgIECwsLNAAgAEGAyAAQhwEgAEEYahCyCCAAQwrXIzw4AiQgAEGACDYCKCAAQagINgIsIABBMjYCMAsqACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIAAQswgLxAEBAX8gAEEANgIMIABBADYCECAAQQA2AhQgAEFAayIBQgA3AgAgAUIANwIIIAFCADcCECAAQYCAgPwDNgJYIABB3ABqENEIIABBoAFqIgEQggkgAEG8AmoQuAcgAEEANgL8BCAAQQA2AoAFIABBADYChAUgAEMzMzM/OAKIBSAAQYwFahDFByAAQZQGahC0CCABQwAAQEA4AjQgAUMAAIBAOAI4IAFB9AMQ9wMgAEMAAEBAOAIEIABBCDYCACAAQQE6AAgLJAECfwNAIAAEQCAAKAIAIQIgAEEMahBVIAAQOCACIQAMAQsLC48FAg9/AXwjBiEEIwZB4ABqJAYgBEEwaiEHIARB3ABqIQMgBEHYAGohBSABQRxqIggoAgAhCyABQdy4AmoiCSgCACEMIAEoAhhBf2ohDUEBIQYDQCAGIA1IBEAgBiACIAFBHGogBkECdGooAgAgC2siAiACbCABQdy4AmogBkECdGooAgAgDGsiAiACbGoiDiAKSiIPGyECIAZBAWohBiAOIAogDxshCgwBCwsgA0EANgIAIAVBADYCACAIIAlBACACIAC3RAAAAAAAAOg/o0R7FK5H4XqEP6IiESAHIAMQqwFBAEgEf0F/BSAIIAkgAiABKAIYQX9qIBEgBCAFEKsBQQBIBH9BfwUCfyADKAIAIgBBAUYgBSgCACIGQQFGcQRAIAQoAgAhACAHKAIAIQMFAn8gBkUgAEEBSnEEQCACQQIQOSEAIAVBADYCACADQQA2AgBBfyAIIAlBACAAIBEgByADEKsBQQBIDQMaQX8gCCAJIAAgAiARIAQgBRCrAUEASA0DGkF/IAMoAgBBAUYgBSgCAEEBRnFFDQMaIAIhACAHKAIAIQMgBCgCAAwBC0F/IABFIAZBAUpxRQ0CGiABKAIYIAJBf2pqQQIQOSEAIAVBADYCACADQQA2AgBBfyAIIAkgAiAAIBEgByADEKsBQQBIDQIaQX8gCCAJIAAgASgCGEF/aiARIAQgBRCrAUEASA0CGkF/IAMoAgBBAUYgBSgCAEEBRnFFDQIaIAQoAgAhACACIQMgBygCAAshAgsgAUGc8QRqQQA2AgAgAUGg8QRqIAM2AgAgAUGk8QRqIAI2AgAgAUGo8QRqIAA2AgAgAUGs8QRqIAEoAhhBf2o2AgBBAAsLCyEQIAQkBiAQCyUBAn8DQCAABEAgACgCACECIABBDGoQlQEgABA4IAIhAAwBCwsLKQEBfyAAKAIIELgIIAAoAgAhASAAQQA2AgAgAQRAIAAoAgQaIAEQOAsLSgECfyAAQgA3AgAgAEIANwIIIABBADYCECAAQYCAgPwDNgIUQcgGEFEiAhC1CCAAKAIAIQEgACACNgIAIAEEQCABEOoDIAEQOAsLMAECfyAAQQA2AgBBGBBRIgIQugggACgCACEBIAAgAjYCACABBEAgARDrAyABEDgLC9wBAgF/Bn0gBSoCACIIIAMqAgAiB5MhCSAIIAQqAgAiCJMgCZQhCiAHIAiTIgsgCZQhCSAKQwAAAABbIAlDAAAAAFtyIAtDAAAAAFtyBH8gAEMAAAAAOAIAIAFDAAAAADgCAEMAAAAAIQdBAAUgACAFKgIEIAQqAgQiDJMgCpUgAyoCBCAMkyAJlZMiCTgCACABIAMqAgQgBCoCBJMgCCAIlCAHIAeUIgeTIAmUkiALlSIIOAIAIAMqAgQgByAAKgIAlJMgCCADKgIAlJMhB0EBCyEGIAIgBzgCACAGC6QBAgJ/An0gASoCACEGIAJBf2oiA0ECdCABaiIEKgIAIQVBACECA0AgAiADRwRAIAJBAnQgAGogBUGIhgEqAgCUIAJBAnQgAWoqAgAiBUGMhgEqAgCUkkGQhgEqAgAgAkEBaiICQQJ0IAFqKgIAlJI4AgAMAQsLIANBAnQgAGogBUGIhgEqAgCUQYyGASoCACAEKgIAlJIgBkGQhgEqAgCUkjgCAAv2BwEMfyMGIQcjBkGg8QRqJAYgB0GQ8QRqIQ0gB0GI8QRqIQ4gB0GA8QRqIQggB0HAuAJqIQwgByELIAQoAgQhCiAEKAIAIgkhByAJIAEgBCgCCCIJbGpBAXQgAGohBgJ/AkADQAJAIAcgCkoNAiAGLgEAIgRBAEoEQCADIARBf2pBAnQgAmooAgBGDQELIAdBAWohByAGQQJqIQYMAQsLIAdBf0YNACAFQQE2AhggBSAHNgIcIAVB3LgCaiIPIAk2AgBBBSEGIAkhBCAHIQNBASECAkACQANAAkAgASAEbCADakEBdCAAaiEQQQAhCCAGQQVqIQYCQAJAA0AgBkEIEE8hBiAIQQhPDQEgBkECdEHACGooAgAiBCABIAZBAnRBoAhqKAIAIgpsakEBdCAQai4BAEEATARAIAhBAWohCCAGQQFqIQYMAQsLDAELIAhBCEYNASAGQQJ0QcAIaigCACEEIAZBAnRBoAhqKAIAIQoLIAVBHGogAkECdGogAyAEajYCACAFQdy4AmogBSgCGCICQQJ0aiACQQJ0IAVqQdi4AmooAgAgCmo2AgAgByAFQRxqIAUoAhgiA0ECdGoiCCgCAEYEQCAJIAVB3LgCaiADQQJ0aigCAEYNAwsgBSADQQFqIgI2AhggAkGPzgBGDQMgBUHcuAJqIANBAnRqKAIAIQQgCCgCACEDDAELC0EAQQNB5KgBIA4QPUF/DAMLQQAhAEEAIQZBASEBA0AgASADSARAIAEgACAFQRxqIAFBAnRqKAIAIAdrIgAgAGwgBUHcuAJqIAFBAnRqKAIAIAlrIgAgAGxqIgIgBkoiBBshACACIAYgBBshBiABQQFqIQEMAQsLQQAhAQNAIAEgAEgEQCABQQJ0IAxqIAVBHGogAUECdGooAgA2AgAgAUECdCALaiAFQdy4AmogAUECdGooAgA2AgAgAUEBaiEBDAELCyAAIQEDQCABIANIBEAgBUEcaiABIABrIgJBAnRqIAVBHGogAUECdGooAgA2AgAgBUHcuAJqIAJBAnRqIAVB3LgCaiABQQJ0aigCADYCACABQQFqIQEgBSgCGCEDDAELC0EAIQEDQCABIABIBEAgBUEcaiABIABrIgIgBSgCGGpBAnRqIAFBAnQgDGooAgA2AgAgBUHcuAJqIAIgBSgCGGpBAnRqIAFBAnQgC2ooAgA2AgAgAUEBaiEBDAELCyAFQRxqIAUoAhhBAnRqIAUoAhw2AgAgBUHcuAJqIAUoAhhBAnRqIA8oAgA2AgAgBSAFKAIYQQFqNgIYQQAMAgtBAEEDQeuoASANED1BfwwBC0EAQQNB3agBIAgQPUF/CyERIAskBiARC8QIAgV/AX0jBiEFIwZBEGokBiAARQRAIAVBwMgDQcLrARA3QebrARA3Qe+iAhA3QYsBED5B9qICEDdB5uwBEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAsgAUMAAAA/kkMAAAAAXgRAIAFDAAAAv5IiCSADsl0EQCACQwAAAABgRQRAIAVBwMgDQentARA3QebrARA3Qe+iAhA3QY0BED5B9qICEDdBj+4BEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAsgA0F/TARAIAVBwMgDQazuARA3QebrARA3Qe+iAhA3QY4BED5B9qICEDdB0e4BEDciBiAGKAIAQXRqKAIAahA7IAVBgM4DEDoiCCgCACgCHCEEIAhBCiAEQT9xQYoBahECACEEIAUQPCAGIAQQQCAGED8QAAtDAACAPyABIAmOEEMiBLKTQwAAAL+SIgmTIQEgAyAEaiADEE8hBiAEQQFqIAMQTyEIIAFDAAAAAGBFBEAgBUHAyANB7u4BEDdB5usBEDdB76ICEDdBlgEQPkH2ogIQN0GN7wEQNyIHIAcoAgBBdGooAgBqEDsgBUGAzgMQOiIEKAIAKAIcIQMgBEEKIANBP3FBigFqEQIAIQMgBRA8IAcgAxBAIAcQPxAACyAJQwAAAABgRQRAIAVBwMgDQaHvARA3QebrARA3Qe+iAhA3QZcBED5B9qICEDdBwO8BEDciByAHKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEDIARBCiADQT9xQYoBahECACEDIAUQPCAHIAMQQCAHED8QAAsgBkF/TARAIAVBwMgDQdTvARA3QebrARA3Qe+iAhA3QZgBED5B9qICEDdBhPABEDciByAHKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEDIARBCiADQT9xQYoBahECACEDIAUQPCAHIAMQQCAHED8QAAsgCEF/SgRAIAZBAnQgAGoiAyABIAKUIAMqAgCSOAIAIAhBAnQgAGoiACAJIAKUIAAqAgCSOAIAIAUkBg8FIAVBwMgDQZ7wARA3QebrARA3Qe+iAhA3QZkBED5B9qICEDdBzvABEDciBCAEKAIAQXRqKAIAahA7IAVBgM4DEDoiAygCACgCHCEAIANBCiAAQT9xQYoBahECACEAIAUQPCAEIAAQQCAEED8QAAsLCyAFQcDIA0GA7QEQN0Hm6wEQN0HvogIQN0GMARA+QfaiAhA3QcHtARA3IgQgBCgCAEF0aigCAGoQOyAFQYDOAxA6IgMoAgAoAhwhACADQQogAEE/cUGKAWoRAgAhACAFEDwgBCAAEEAgBBA/EAALQwAgAEMAAMBAkiAAlEMAAPBBkiAAlEMAAPBCkiAAlEMAALRDkiAAlEMAADREkiAAlEMAADREkrtEOWxS/mvBVj+itgv4DAIOfwN9IwYhDCMGQTBqJAYgDEEgaiEKIAVDAAAAAGBFBEAgCkHAyANB6ecBEDdBvuYBEDdB76ICEDdB9wAQPkH2ogIQN0GH6AEQNyIIIAgoAgBBdGooAgBqEDsgCkGAzgMQOiIJKAIAKAIcIQsgCUEKIAtBP3FBigFqEQIAIQkgChA8IAggCRBAIAgQPxAACyAAKAIoIAQgAyAAKAIEbGpBBXRqKAIEsyAFXkUEQCAKQcDIA0Ga6AEQN0G+5gEQN0HvogIQN0H4ABA+QfaiAhA3QeroARA3IgggCCgCAEF0aigCAGoQOyAKQYDOAxA6IgkoAgAoAhwhCyAJQQogC0E/cUGKAWoRAgAhCSAKEDwgCCAJEEAgCBA/EAALIAZDAAAAAGBFBEAgCkHAyANBjukBEDdBvuYBEDdB76ICEDdB+QAQPkH2ogIQN0Gs6QEQNyIIIAgoAgBBdGooAgBqEDsgCkGAzgMQOiIJKAIAKAIcIQsgCUEKIAtBP3FBigFqEQIAIQkgChA8IAggCRBAIAgQPxAACyAAKAIoIAQgAyAAKAIEbGpBBXRqKAIIsyAGXkUEQCAKQcDIA0G/6QEQN0G+5gEQN0HvogIQN0H6ABA+QfaiAhA3QZDqARA3IgggCCgCAEF0aigCAGoQOyAKQYDOAxA6IgkoAgAoAhwhCyAJQQogC0E/cUGKAWoRAgAhCSAKEDwgCCAJEEAgCBA/EAALIAAoAiggBCADIAAoAgRsakEFdGoiCSgCEEECRwRAIApBwMgDQbXqARA3Qb7mARA3Qe+iAhA3Qf4AED5B9qICEDdB3uoBEDciAyADKAIAQXRqKAIAahA7IApBgM4DEDoiBCgCACgCHCEIIARBCiAIQT9xQYoBahECACEEIAoQPCADIAQQQCADED8QAAsgDEEYaiELIAxBEGohDyAMQQxqIRAgDEEIaiERIAxBBGohEiACQQA2AgAgBUMAAAA/khBDIQMgBkMAAAA/khBDIQQgA0EATgRAIARBAEggCSgCBCADTXJFBEAgCSgCCCAESwRAAkBDAACAv0MAAIA/IAAqAgwgB5QiB0MAAIA/IAdeGyIHEGlDAAAAQJSVIRcgByAAKgIQlCIHEGmNIRhBACADIAdDAAAAP5IQQyINaxDGASEIIAMgDWogCSgCBEF/ahCFAiEOQQAgBCANaxDGASEDIAQgDWogCSgCCEF/ahCFAiENIAAoAhwiBEEAIAAoAiAgBGtBAnVBAnQQRRoDQCADIA1MBEAgA7IgBpMQaSEHIAkgAxBQIRMgCCEEA0AgBCAOTARAIAcgBLIgBZMQaZIiFiAYXkUEQCAXIBaUEMAIIRYgACgCHCAEQQN0IBNqIhQqAgAgACgCCCIVspS7RHfIyW0wX8Q/orYgFiAUKgIElCAVEL8ICyAEQQFqIQQMAQsLIANBAWohAwwBCwtBACEDA0AgAyAAKAIUSARAIAAoAhwiBCAEIAAoAggQvQggA0EBaiEDDAELCyAAKAIIIQNBACEEQwAAAAAhBQNAIAQgA0gEQCAAKAIcIARBAnRqKgIAIQYgBEEBaiEEIAYgBSAGIAVeGyEFDAELCyAFQwAAAABcBEAgBUMAAAAAXkUEQCAKQcDIA0H96gEQN0G+5gEQN0HvogIQN0HaARA+QfaiAhA3QaPrARA3IgQgBCgCAEF0aigCAGoQOyAKQYDOAxA6IggoAgAoAhwhCSAIQQogCUE/cUGKAWoRAgAhCCAKEDwgBCAIEEAgBBA/EAALQQAhBANAIAQgA04NAiAKIASyIgc4AgAgCiAAKAIcIgggBEECdGoiCSgCACINNgIEIAsgBEF/aiIOsjgCACALIAMgDmogAxBPQQJ0IAhqKAIAIg42AgQgDyAEQQFqIgSyOAIAIA8gAyAEaiADEE9BAnQgCGooAgAiCDYCBCANviEGIAkqAgAgBSAAKgIYlF4EQCAGIA6+XiAGIAi+XnEEQCAMIAc4AgAgECARIBIgCyAKIA8QvAgEQCARKgIAIQYgEioCABogECoCACIHQwAAAABcBEAgDCAGjCAHQwAAAECUlTgCAAsLIAwqAgBDAAAAP5IgACgCCLIiBpIgBpW7RBgtRFT7IRlAokQYLURU+yEZQBAetiEGIAIoAgAiA0ECdCABaiAGOAIAIAIgA0EBajYCACAAKAIIIQMLCwwAAAsACwsLCwsgDCQGC+UBAQN/IwYhBCMGQRBqJAYCQANAIAIgARB0IgMoAgQgAygCAGtBBXVJBEAgARB0KAIAIAJBBXRqIgMoAgQgAygCDEECdkcNAiAAKAIoIAJBBXRqKAIYIAMoAhggAygCBCADKAIIEMUIIAJBAWohAgwBCwsgBCQGDwsgBEHAyANBgeYBEDdBvuYBEDdB76ICEDdB4AAQPkH2ogIQN0HA5wEQNyIAIAAoAgBBdGooAgBqEDsgBEGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBBA8IAAgARBAIAAQPxAAC7sBAQV/IAAgAzYCACAAIAQ2AgQgAEEkNgIIIABDAABAQDgCDCAAQwAAwD84AhAgAEEFNgIUIABDzcxMPzgCGCAAQRxqQSQQhwEgACIGQShqIAAoAgAgACgCBGwQ1AJBACEAA0AgACADRwRAIAAgBGwhByABIAB2IQggAiAAdiEJQQAhBQNAIAQgBUcEQCAGKAIoIAUgB2pBBXRqQQIgCCAJQQIQtwIgBUEBaiEFDAELCyAAQQFqIQAMAQsLCzMAIABBADYCACAAQQA2AgQgAEIANwIMIABCADcCFCAAQgA3AhwgAEIANwIkIABCADcCLAuNBwIJfwJ9IAJBf2ohCSABQQRqIgQqAgAgASoCACINkyEOIAAgAkECdCABaiIGKgIAIA2TIg0gDhCdAbtEGC1EVPshCUCgtjgCACAAIA4gDpQgDSANlJKROAIEQQEhCCAGIQcDQCAAQQhqIQUgB0EEaiEHIAggCUkEQCAFIAcqAgAgBCoCAJMiDiAEQQRqIgoqAgAgBEF8aioCAJMiDRCdAbtEGC1EVPshCUCgtjgCACAAIA0gDZQgDiAOlJKROAIMIAhBAWohCCAKIQQgBSEADAELCyADQX9qIQwgBCoCACINIARBfGoqAgCTIQ4gBSAHKgIAIA2TIg0gDhCdAbtEGC1EVPshCUCgtjgCACAAIA4gDpQgDSANlJKROAIMQQEhCCAFIQMgAkECdCAGaiEEIAEhBQNAIANBCGohACAIIAxJBEAgACAEKgIAIAUqAgCTIg4gBkEEaiIAKgIAIAYqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCDEEBIQsgA0EQaiEDA0AgBEEEaiEHIAVBBGohBiALIAlJBEAgAyAHKgIAIAYqAgCTIg4gAEEEaiIKKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCBCALQQFqIQsgByEEIAYhBSAKIQAgA0EIaiEDDAELCyADIAcqAgAgBioCAJMiDiAAKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgAyANIA2UIA4gDpSSkTgCBCAIQQFqIQggBEEIaiEEIAVBCGohBSAAQQRqIQYMAQsLIAIgDGxBAnQgAWoiAUEAIAJrQQJ0aiECIAFBBGoiBCoCACABKgIAIg2TIQ4gACANIAIqAgCTIg0gDhCdAbtEGC1EVPshCUCgtjgCACADIA4gDpQgDSANlJKROAIMQQEhBSAAIQEgBCEAA0AgAUEIaiEDIAJBBGohAiAFIAlJBEAgAyAAKgIAIAIqAgCTIg4gAEEEaiIEKgIAIABBfGoqAgCTIg0QnQG7RBgtRFT7IQlAoLY4AgAgASANIA2UIA4gDpSSkTgCDCAFQQFqIQUgAyEBIAQhAAwBCwsgACoCACINIABBfGoqAgCTIQ4gAyANIAIqAgCTIg0gDhCdAbtEGC1EVPshCUCgtjgCACABIA4gDpQgDSANlJKROAIMCxsAIABBBGoiACwAC0EASARAIAAoAgAhAAsgAAsLACAAEO0DIAAQOAv+BgEEfyMGIQQjBkEQaiQGIAEoAgBBAUcEQCAEQcDIA0HX4QEQN0GZ4AEQN0HvogIQN0HKAhA+QfaiAhA3QYriARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAhBBAUcEQCAEQcDIA0Gi4gEQN0GZ4AEQN0HvogIQN0HLAhA+QfaiAhA3Qc/iARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAoAhAgACgCFGwgACgCCCAAKAIEa0EFdUcEQCAEQcDIA0Hp4gEQN0GZ4AEQN0HvogIQN0HNAhA+QfaiAhA3QbPjARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAgQgACgCBCgCBEcEQCAEQcDIA0HW4wEQN0GZ4AEQN0HvogIQN0HOAhA+QfaiAhA3QZLkARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAEoAgggACgCBCgCCEcEQCAEQcDIA0Gy5AEQN0GZ4AEQN0HvogIQN0HPAhA+QfaiAhA3QZLkARA3IgIgAigCAEF0aigCAGoQOyAEQYDOAxA6IgMoAgAoAhwhBSADQQogBUE/cUGKAWoRAgAhAyAEEDwgAiADEEAgAhA/EAALIAAgACgCBCABEOABIAAgACgCBCIBQSBqIAEQ4AEgACAAKAIEIgFBQGsgAUEgahDuA0EBIQEDQCABIAAoAhBJBEAgACgCBCABIAAoAhRsQQV0aigCGCAAKAIEIAEgACgCFGxBf2pBBXRqKAIYIAAoAgQgASAAKAIUbEF/akEFdGooAgQgACgCBCABIAAoAhRsQX9qQQV0aigCCBDUCCAAIAAoAgQiAiABIAAoAhRsIgNBAWpBBXRqIANBBXQgAmoQ4AEgACAAKAIEIgIgASAAKAIUbCIDQQJqQQV0aiADQQFqQQV0IAJqEO4DIAFBAWohAQwBCwsgBCQGCz8BAn8gACgCBCECIAAoAgghAQNAIAEgAkcEQCAAIAFBfmoiATYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuXAQEEfyABQQRqIgMoAgBBACAAKAIEIAAoAgAiBGsiBUEBdWtBAXRqIQIgAyACNgIAIAVBAEoEQCACIAQgBRBMGiADKAIAIQILIAAoAgAhBCAAIAI2AgAgAyAENgIAIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgAygCADYCAAsiAQF/IAAoAggiAkEAIAFBAXQQRRogACABQQF0IAJqNgIIC28BAX8gAEEANgIMIAAgAzYCECABBEAgAUEASARAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEBdBBRIQQLCyAAIAQ2AgAgACACQQF0IARqIgI2AgggACACNgIEIAAgAUEBdCAEajYCDAsiAQF/IAAoAgQiAkEAIAFBAXQQRRogACABQQF0IAJqNgIEC6ABAQR/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQF1IAFJBEBB/////wcgASADIAAoAgBrQQF1aiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBWsiBCAEIANJG0H/////ByAEQQF1Qf////8DSRsgACgCBCAFa0EBdSAAQQhqEMwIIAIgARDLCCAAIAIQygggAhDJCAsFIAAgARDNCAsgAiQGCzwBAn8gACgCBCAAKAIAIgNrQQF1IgIgAUkEQCAAIAEgAmsQzggFIAIgAUsEQCAAIAFBAXQgA2o2AgQLCwubAQEGfyAAIAMQ0gggAEEEaiIGIAMgACgCFGwQ1AIDQCAEIANIBEAgASAEdiEHIAIgBHYhCEEAIQUDQCAFIAAoAhQiCUkEQCAGKAIAIAUgBCAJbGpBBXRqQQIgByAIQQEQtwIgBUEBaiEFDAELCyAEQQFqIQQMAQsLIABBIGogASACbCIBEM8IIABBLGogARCHASAAQThqIAEQhwELOAAgABDTCCAAQdyFATYCACAAQSBqIgBCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQQA2AiALNQEBfSAAIAE2AhAgAEEDNgIUIABEAAAAAAAA4D8QI7YiAjgCGCAAQwAAgD8gAhDSAZU4AhwLLAAgAEHshQE2AgAgAEEEaiIAQgA3AgAgAEIANwIIIABCADcCECAAQQA2AhgLnwEBB38gAkEBdiEIIANBAXYhCSACQQF0IQoDQCAEIAlHBEBBACEGIAQgCmxBAnQgAWoiAyACQQJ0aiEFIAAhBwNAIAYgCEcEQCAHIAMqAgAgAyoCBJIgBSoCAJIgBSoCBJJDAACAPpQ4AgAgBkEBaiEGIAVBCGohBSADQQhqIQMgB0EEaiEHDAELCyAEQQFqIQQgCEECdCAAaiEADAELCwuuCwILfwF9IwYhCyMGQRBqJAYgA0EETQRAIAtBwMgDQfffARA3QZngARA3Qe+iAhA3QagBED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAtBgM4DEDoiBygCACgCHCEGIAdBCiAGQT9xQYoBahECACEHIAsQPCAFIAcQQCAFED8QAAsgBEEETQRAIAtBwMgDQbThARA3QZngARA3Qe+iAhA3QakBED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAtBgM4DEDoiBygCACgCHCEGIAdBCiAGQT9xQYoBahECACEHIAsQPCAFIAcQQCAFED8QAAsgA0F/aiEMIANBfmohCSADQX1qIQ0gA0F8aiEOIAEhBwNAIAQgCEcEQCADIAhsQQJ0IAJqIgYqAgAhECAHIAYqAgggECAQQwAAwECUIBAgBioCBJJDAACAQJSSkpI4AgAgByAGKgIMIAYqAgAiECAGKgIEQwAAwECUIBAgBioCCJJDAACAQJSSkpI4AgRBAiEFIAdBCGohCgNAIAUgCUcEQCAKIAVBAmpBAnQgBmoqAgAgBUF+akECdCAGaioCACAFQQJ0IAZqKgIAQwAAwECUIAVBf2pBAnQgBmoqAgAgBUEBaiIFQQJ0IAZqKgIAkkMAAIBAlJKSkjgCACAKQQRqIQoMAQsLIAlBAnQgB2oiBSAMQQJ0IAZqIgoqAgAiECAOQQJ0IAZqKgIAIAlBAnQgBmoiDyoCAEMAAMBAlCANQQJ0IAZqIgYqAgAgEJJDAACAQJSSkpI4AgAgBSAKKgIAIhAgBioCACAQQwAAwECUIBAgDyoCAJJDAACAQJSSkpI4AgQgA0ECdCAHaiEHIAhBAWohCAwBCwsgBEF+aiENQQAhCSADQQJ0IAFqIgIgA0ECdGoiCCEKIAIhBSABIQcgACEGA0AgAyAJRwRAIAYgCioCACAHKgIAIhAgEEMAAMBAlCAQIAUqAgCSQwAAgECUkpKSQwAAgDuUOAIAIAlBAWohCSAKQQRqIQogBUEEaiEFIAdBBGohByAGQQRqIQYMAQsLQQAhBiADQQJ0IAhqIQkgCCEFIAEhByADQQJ0IABqIQgDQCADIAZHBEAgCCAJKgIAIAcqAgAiECACKgIAQwAAwECUIBAgBSoCAJJDAACAQJSSkpJDAACAO5Q4AgAgBkEBaiEGIAlBBGohCSAFQQRqIQUgAkEEaiECIAdBBGohByAIQQRqIQgMAQsLQQIhCANAIAggDUcEQEEAIQkgAyAIQX5qbEECdCABaiIGIANBAnRqIgcgA0ECdGoiBSADQQJ0aiICIANBAnRqIQogAyAIbEECdCAAaiEMA0AgAyAJRwRAIAwgCioCACAGKgIAIAUqAgBDAADAQJQgByoCACACKgIAkkMAAIBAlJKSkkMAAIA7lDgCACAJQQFqIQkgCkEEaiEKIAJBBGohAiAFQQRqIQUgB0EEaiEHIAZBBGohBiAMQQRqIQwMAQsLIAhBAWohCAwBCwtBACEGIAMgBEF8amxBAnQgAWoiByADQQJ0aiIFIANBAnRqIgIgA0ECdGohCCADIA1sQQJ0IABqIQkDQCADIAZHBEAgCSAIKgIAIhAgByoCACACKgIAQwAAwECUIAUqAgAgEJJDAACAQJSSkpJDAACAO5Q4AgAgBkEBaiEGIAhBBGohCCACQQRqIQIgBUEEaiEFIAdBBGohByAJQQRqIQkMAQsLQQAhBSADIARBfWpsQQJ0IAFqIgIgA0ECdGoiASADQQJ0aiEHIAMgBEF/amxBAnQgAGohAANAIAMgBUcEQCAAIAcqAgAiECACKgIAIBBDAADAQJQgASoCACAQkkMAAIBAlJKSkkMAAIA7lDgCACAFQQFqIQUgB0EEaiEHIAFBBGohASACQQRqIQIgAEEEaiEADAELCyALJAYLzgoBDH8jBiEMIwZBEGokBiADQQRNBEAgDEHAyANB998BEDdBmeABEDdB76ICEDdBNxA+QfaiAhA3QaHhARA3IgUgBSgCAEF0aigCAGoQOyAMQYDOAxA6IgcoAgAoAhwhCCAHQQogCEE/cUGKAWoRAgAhByAMEDwgBSAHEEAgBRA/EAALIARBBE0EQCAMQcDIA0G04QEQN0GZ4AEQN0HvogIQN0E4ED5B9qICEDdBoeEBEDciBSAFKAIAQXRqKAIAahA7IAxBgM4DEDoiBygCACgCHCEIIAdBCiAIQT9xQYoBahECACEHIAwQPCAFIAcQQCAFED8QAAsgA0F/aiENIANBfmohCiADQX1qIQ4gA0F8aiEPIAEhCANAIAQgCUcEQCAIIAIgAyAJbGoiBi0AACIFIAYtAAFqQQJ0IAYtAAIgBUEHbGpqOwEAIAggBi0AACIFIAYtAAJqQQJ0IAYtAAMgBi0AAUEGbCAFampqOwECQQIhBSAIQQRqIQsDQCAFIApHBEAgCyAFQQJqIAZqLQAAIAVBfmogBmotAAAgBSAGai0AAEEGbGogBUF/aiAGai0AACAFQQFqIgcgBmotAABqQQJ0amo7AQAgByEFIAtBAmohCwwBCwsgCkEBdCAIaiIFIAYgDWoiCy0AACIQIAYgDmoiBy0AAGpBAnQgBiAPai0AACAGIApqIgYtAABBBmwgEGpqajsBACAFIAstAAAiBSAGLQAAakECdCAHLQAAIAVBB2xqajsBAiADQQF0IAhqIQggCUEBaiEJDAELCyAEQX5qIQ1BACEJIANBAXQgAWoiAiADQQF0aiIGIQogAiEFIAEhByAAIQgDQCADIAlHBEAgCCAKLwEAIAcvAQAiCyAFLwEAakECdCALQQdsamqyQwAAgDuUOAIAIAlBAWohCSAKQQJqIQogBUECaiEFIAdBAmohByAIQQRqIQgMAQsLQQAhCCADQQF0IAZqIQkgBiEFIAEhByADQQJ0IABqIQYDQCADIAhHBEAgBiAJLwEAIAcvAQAiCiAFLwEAakECdCACLwEAQQZsIApqamqyQwAAgDuUOAIAIAhBAWohCCAJQQJqIQkgBUECaiEFIAJBAmohAiAHQQJqIQcgBkEEaiEGDAELC0ECIQYDQCAGIA1HBEBBACEJIAMgBkF+amxBAXQgAWoiCCADQQF0aiIHIANBAXRqIgUgA0EBdGoiAiADQQF0aiEKIAMgBmxBAnQgAGohCwNAIAMgCUcEQCALIAovAQAgCC8BACAFLwEAQQZsaiAHLwEAIAIvAQBqQQJ0amqyQwAAgDuUOAIAIAlBAWohCSAKQQJqIQogAkECaiECIAVBAmohBSAHQQJqIQcgCEECaiEIIAtBBGohCwwBCwsgBkEBaiEGDAELC0EAIQggAyAEQXxqbEEBdCABaiIHIANBAXRqIgUgA0EBdGoiAiADQQF0aiEGIAMgDWxBAnQgAGohCQNAIAMgCEcEQCAJIAYvAQAiCiAHLwEAIAIvAQBBBmxqIAUvAQAgCmpBAnRqarJDAACAO5Q4AgAgCEEBaiEIIAZBAmohBiACQQJqIQIgBUECaiEFIAdBAmohByAJQQRqIQkMAQsLQQAhBSADIARBfWpsQQF0IAFqIgIgA0EBdGoiASADQQF0aiEHIAMgBEF/amxBAnQgAGohAANAIAMgBUcEQCAAIAcvAQAiBCACLwEAIARBBmxqIAQgAS8BAGpBAnRqarJDAACAO5Q4AgAgBUEBaiEFIAdBAmohByABQQJqIQEgAkECaiECIABBBGohAAwBCwsgDCQGC5QZAhZ/BXwjBiEIIwZBQGskBiAIQSBqIQogCEEYaiENIAhBNGohBCAIQShqIQUgAEEARyABQQBHcQR/An8gAEEsaiILQQA2AgACQAJAIABB9IavA2oiDygCACICQQRHDQACQCAAQfyGrwNqIgwoAgAiAkEASgRAIAwgAkF/ajYCAAUCQCAEIAAoAhAiByAAQYCHrwNqIgYoAgBqIgJB/wEgAkH/AUgbIhA2AgAgBCAHIABBhIevA2oiCSgCAGsiAkEAIAJBAEobIhE2AgQgBCAHNgIIIABB4IanAmohAyAAQbj4AGohDiAAQbD4AGohEiAAQfCGrwNqIRMgAEGQh68DaiEUIABBMGohFSAAQZiHrwNqIRZBACECAkACQANAIAJBA0kEQCABKAIMIAAoAiQgACgCKCAAKAIAIAAoAgwgAkECdCAEaigCACAAKAIUIANBABC6AkEASA0CIAAoAiQgACgCKCADIAAoAhQgDiASEOwDQQBIDQIgASgCACAAKAIkIAAoAiggACgCBCAOIBIoAgAgEygCACAAKAIUIAAoAhggACgCIEG4AWogFCsDACAVIAsgFigCABDeA0EASA0CIAJBAnQgBWogCygCADYCACACQQFqIQIMAQsLDAELQX8MBgsgACgCAEEBRgRAIAUoAgQhDiAFKAIIIQMgBSgCACECIAggETYCACAIIA42AgQgCCAHNgIIIAggAzYCDCAIIBA2AhAgCCACNgIUQQBBA0GipwEgCBA9BSAFKAIAIQIgBSgCCCEDCyACIANKIAUoAgQiBSADSnIEQCAAIBEgECACIAVIGyICNgIQIAkgAiAHayIDQQBKBH8gBiADNgIAQQEFIAZBATYCAEEAIANrCzYCACAAKAIAQQFGBEAgDSACNgIAQQBBA0HupwEgDRA9CyAMIABB+IavA2ooAgA2AgAMAQsgBigCACIBIAkoAgAiAkgEQCAGIAFBAWoiATYCAAUgASACTARAIAYgAUEBaiIBNgIACyAJIAJBAWo2AgALIAcgASAHakH+AUoEfyAGQQE2AgBBAQUgAQtMBEAgCUEBNgIACyAMIABB+IavA2ooAgA2AgAMAgsLIA8oAgAhAgwBCwwBCwJAAkACQAJAIAJBAWsOAwEBAAILIABBiIevA2oiAigCACABKAIMENgHIgNBAEgEQCADDAULIAEoAgwgAigCACIDKAIEIAMoAgggACgCACAAKAIMQQBBACAAQeCGpwJqIgIgAygCABC6AiIDQQBIBEAgAwwFCyAAQSRqIQMgAEEoaiEEIABBFGohBQwCCyAAQfyGrwNqIgMoAgAiBUEASgRAIAMgBUF/ajYCAAwBCyAAQYiHrwNqKAIAIQUgASgCDCEHIAJBAUYEfyAFIAcgBBDkBwUgBSAHIAQQ4AcLIgJBAEgEQCACDAQLIAAoAgBBAUYEQCAELQAAIgIgACgCEEcEQCAKQaKoAUGpqAEgDygCAEEBRhs2AgAgCiACNgIEQQBBA0GuqAEgChA9CwsgACAELQAANgIQIAMgAEH4hq8DaigCADYCAAtBfyABKAIMIABBJGoiAygCACAAQShqIgQoAgAgACgCACAAKAIMIAAoAhAgAEEUaiIFKAIAIABB4IanAmoiAkEAELoCQQBIDQIaC0F/IAMoAgAgBCgCACACIAUoAgAgAEG4+ABqIgIgAEGw+ABqIgcQ7ANBAEgNARpBfyABKAIAIAMoAgAgBCgCACAAKAIEIAIgBygCACAAQfCGrwNqKAIAIAUoAgAgACgCGCAAKAIgQbgBaiAAQZCHrwNqKwMAIABBMGogCyAAQZiHrwNqKAIAEN4DQQBIDQEaCyAAKAIcQQFGBEAgABDvA0EADAELIABB+IqmAmoiBygCACEJQQAhAwNAIAMgCUgEQCALKAIAIQQgAEGAi6YCaiADQYgCbGohBSAAIANBiAJsakG4i6YCaiEGIAAgA0GIAmxqQcCLpgJqIQpBACECQX8hAUQAAAAAAADgPyEZA0AgAiAESARAIAUoAgC3IABBMGogAkEIdGooAgC3IhijIhpEZmZmZmZm5j9jIBpE4XoUrkfh9j9kckUEQCAAIAJBCHRqKwNoIAYrAwChIhogGqIgACACQQh0aisDcCAKKwMAoSIaIBqioCAYoyIYIBljBEAgGCEZIAIhAQsLIAJBAWohAgwBCwsgAUF/SgRAAkACQAJAAkAgACgCGCIKDgUCAgIAAAELIAAgAUEIdGoiBCsDWCAAIANBiAJsakGoi6YCaisDACIYYwRAIAAgAUEIdGpB4ABqIQIgACADQYgCbGpBsIumAmorAwAhGQUgACABQQh0akHgAGoiAisDACAAIANBiAJsakGwi6YCaisDACIZY0UNAwsgBCAYOQNYIAAgAUEIdGogACADQYgCbGpBiIumAmooAgA2AjggAiAZOQMAIAAgAUEIdGogACADQYgCbGpBjIumAmooAgA2AjxBACEFQX8hAkQAAAAAhNeXQSEYA0AgBUEERwRAQQAhBEQAAAAAAAAAACEZA0AgBEEERwRAIAAgA0GIAmxqQaiMpgJqIARBBHRqKwMAIAAgAUEIdGpB2AFqIAQgBWpBA3EiBkEEdGorAwChIRogACADQYgCbGogBEEEdGpBsIymAmorAwAgACABQQh0aiAGQQR0aisD4AGhIRsgBEEBaiEEIBkgGiAaoiAbIBuioKAhGQwBCwsgBSACIBkgGGMiBBshAiAFQQFqIQUgGSAYIAQbIRgMAQsLIAAgAUEIdGpBBCACayICIAAgA0GIAmxqQZSLpgJqKAIAakEEEE82AkQgACABQQh0aiACIAAgA0GIAmxqQZiLpgJqKAIAakEEEE82AkgMAgtBfwwFCyAAIAFBCHRqIgIrA1AgACADQYgCbGpBoIumAmorAwAiGmMEQCACIBo5A1AgACABQQh0aiAAIANBiAJsakGEi6YCaigCACIGNgI0IAAgA0GIAmxqQZCLpgJqIQxBfyECRAAAAACE15dBIRlBACEFA0AgBUEERwRAQQAhBEQAAAAAAAAAACEYA0AgBEEERwRAIAAgA0GIAmxqQaiMpgJqIARBBHRqKwMAIAAgAUEIdGpB2AFqIAQgBWpBA3EiDUEEdGorAwChIRsgACADQYgCbGogBEEEdGpBsIymAmorAwAgACABQQh0aiANQQR0aisD4AGhIRwgBEEBaiEEIBggGyAboiAcIByioKAhGAwBCwsgGCAZYwRAIBghGSAMKAIAQQQgBWtqQQQQTyECCyAFQQFqIQUMAQsLIAAgAUEIdGpBQGsgAjYCACAKQQJJBEAgACABQQh0aiAGNgI4IAAgAUEIdGogGjkDWCAAIAFBCHRqIAI2AkQFIAAgAUEIdGogBjYCPCAAIAFBCHRqIBo5A2AgACABQQh0aiACNgJICwsLCyADQQFqIQMMAQsLIAAQ7wNBACECQQAhAQNAIAIgBygCAEgEQCAAIAJBiAJsakGAjaYCaiIEKAIAIQMgBCADQQFqNgIAIANBA0gEQCABIAJHBEAgAEGAi6YCaiABQYgCbGogAEGAi6YCaiACQYgCbGpBiAIQTBoLIAFBAWohAQsgAkEBaiECDAELCyAHIAE2AgAgCygCACEDQQAhBANAAkAgBCADTg0AIABBMGogBEEIdGohBSAAIARBCHRqKAI0IgZBAE4EQEEAIQIDQAJAIAIgAU4NACAGIAAgAkGIAmxqQYSLpgJqKAIARg0AIAJBAWohAgwBCwsgASACRgRAIAFBPEYNAiAHIAFBAWoiATYCAAsgAEGAi6YCaiACQYgCbGogBUGAAhBMGiAAIAJBiAJsakGAjaYCakEBNgIACyAEQQFqIQQMAQsLIAAoAhxBAkYEf0EABUEAIQQgASECIAMhAQNAQQAgBCACTg0CGiAAQYCLpgJqIARBiAJsaiEFIAAgBEGIAmxqQbiLpgJqIQYgACAEQYgCbGpBwIumAmohCUEAIQMDQAJAIAMgAU4NACAFKAIAtyAAQTBqIANBCHRqKAIAtyIZoyIYRGZmZmZmZuY/YyAYROF6FK5H4fY/ZHJFBEAgACADQQh0aisDaCAGKwMAoSIYIBiiIAAgA0EIdGorA3AgCSsDAKEiGCAYoqAgGaNEAAAAAAAA4D9jDQELIANBAWohAwwBCwsgASADRgRAIABBMGogAUEIdGogAEGAi6YCaiAEQYgCbGpBgAIQTBogCyABQQFqIgE2AgAgBygCACECCyAEQQFqIQQMAAALAAsLBUF/CyEXIAgkBiAXCwsAIAAQxgIgABA4CwsAIAAQxwIgABA4C7wBAQN/IwYhAiMGQRBqJAYgACgCBCAAKAIAIgNrQQV1IAFLBEAgAygCBCAAKAIAIAFBBXRqKAIEEEizEPEDEPADEEMhBCACJAYgBA8FIAJBwMgDQZXfARA3Qc7LARA3Qe+iAhA3Qd4AED5B9qICEDdBw98BEDciACAAKAIAQXRqKAIAahA7IAJBgM4DEDoiASgCACgCHCEDIAFBCiADQT9xQYoBahECACEBIAIQPCAAIAEQQCAAED8QAAtBAAtJAQF/IAAoAgghAgNAIAJCADcCACACQgA3AgggAkIANwIQIAJCADcCGCACQQA2AiAgACAAKAIIQSRqIgI2AgggAUF/aiIBDQALC0kBAX8gACgCBCECA0AgAkIANwIAIAJCADcCCCACQgA3AhAgAkIANwIYIAJBADYCICAAIAAoAgRBJGoiAjYCBCABQX9qIgENAAsLpgEBBX8jBiECIwZBIGokBiAAKAIIIAAoAgQiA2tBJBA5IAFJBEBBx+PxOCADIAAoAgBrQSQQOSABaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGtBJBA5IgVBAXQiBiAGIANJG0HH4/E4IAVB4/G4HEkbIAAoAgQgBGtBJBA5IABBCGoQ0AIgAiABENsIIAAgAhDPAiACEM4CCwUgACABENwICyACJAYLoAwCBn8FfSMGIQcjBkEQaiQGIASOEEMiCiAEEENHBEAgB0HAyANB6tEBEDdBntIBEDdB76ICEDdBxQAQPkH2ogIQN0GT0wEQNyIIIAgoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIQYgCUEKIAZBP3FBigFqEQIAIQYgBxA8IAggBhBAIAgQPxAACyAFjhBDIgsgBRBDRwRAIAdBwMgDQbHTARA3QZ7SARA3Qe+iAhA3QcYAED5B9qICEDdBk9MBEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCEGIAlBCiAGQT9xQYoBahECACEGIAcQPCAIIAYQQCAIED8QAAsgCyACSSALQX9KcUUEQCAHQcDIA0Hl0wEQN0Ge0gEQN0HvogIQN0HPABA+QfaiAhA3QZPUARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhBiAJQQogBkE/cUGKAWoRAgAhBiAHEDwgCCAGEEAgCBA/EAALIAtBAWoiCSACTwRAIAdBwMgDQaTUARA3QZ7SARA3Qe+iAhA3QdAAED5B9qICEDdB4NQBEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiBigCACgCHCECIAZBCiACQT9xQYoBahECACECIAcQPCAIIAIQQCAIED8QAAsgCiABSSAKQX9KcUUEQCAHQcDIA0H41AEQN0Ge0gEQN0HvogIQN0HRABA+QfaiAhA3QaXVARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgYoAgAoAhwhAiAGQQogAkE/cUGKAWoRAgAhAiAHEDwgCCACEEAgCBA/EAALIApBAWoiCCABTwRAIAdBwMgDQbbVARA3QZ7SARA3Qe+iAhA3QdIAED5B9qICEDdB8dUBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgCLIgBJMiDiAJsiAFkyIMlCINQwAAAABgRSANu0RxrIvbaADwP2VFcgRAIAdBwMgDQYnWARA3QZ7SARA3Qe+iAhA3Qd4AED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgBCAKspMiDyAMlCIMQwAAAABgRSAMu0RxrIvbaADwP2VFcgRAIAdBwMgDQcXWARA3QZ7SARA3Qe+iAhA3Qd8AED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgDiAFIAuykyIElCIFQwAAAABgRSAFu0RxrIvbaADwP2VFcgRAIAdBwMgDQfTWARA3QZ7SARA3Qe+iAhA3QeAAED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgDyAElCIEQwAAAABgRSAEu0RxrIvbaADwP2VFcgRAIAdBwMgDQaPXARA3QZ7SARA3Qe+iAhA3QeEAED5B9qICEDdBuNYBEDciBiAGKAIAQXRqKAIAahA7IAdBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAcQPCAGIAEQQCAGED8QAAsgAyAAIAMgC2xqIgFqIQAgBCAFIA0gDJKSkrtEcayL22gA8D9lBEAgDSAKQQJ0IAFqKgIAlCAMIAhBAnQgAWoqAgCUkiAFIApBAnQgAGoqAgCUkiAEIAhBAnQgAGoqAgCUkiEQIAckBiAQDwUgB0HAyANB0tcBEDdBntIBEDdB76ICEDdB4gAQPkH2ogIQN0G41gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgBxA8IAIgABBAIAIQPxAAC0MAAAAAC78JAg1/BX0jBiEKIwZBIGokBiAKQRxqIQcgCkEYaiELIApBFGohDCAKQRBqIQ8gCkEMaiEQIApBCGohESAKQQRqIRIgBUEASgRAIAVBAWogAygCBEkEQCAGQX9qIQ4gBkEASgRAIAZBAWoiEyADKAIISQRAIAMoAgQgAigCBEEBdkcEQCAHQcDIA0HkzwEQN0HOywEQN0HvogIQN0HpAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAQoAgQgAigCBEEBdkcEQCAHQcDIA0G70AEQN0HOywEQN0HvogIQN0HqAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAMoAgggAigCCEEBdkcEQCAHQcDIA0H00AEQN0HOywEQN0HvogIQN0HrAhA+QfaiAhA3QZ3QARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhDSAJQQogDUE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALIAQoAgggAigCCEEBdkYEQCADIAYQUCAFQQJ0aiEIIAQgDhBQIAVBAnRqIQ4gBCAGEFAgBUECdGohByAEIBMQUCAFQQJ0aiEEIAsgDCAFsiAGskEBEOEBIA8gECARIBIgCiADIAUgBhDJAiACIAsqAgAgDCoCABBNIRQgByoCACIXIBQgCCoCAEMAAABAlJOSIRggAiALKgIAQwAAAMCSIAwqAgAQTSAHKgIEkiACIAsqAgBDAAAAQJIgDCoCABBNIAdBfGoqAgCSk0MAAIA+lCEVIAIgCyoCACAMKgIAQwAAAMCSEE0gBCoCAJIgAiALKgIAIAwqAgBDAAAAQJIQTSAOKgIAkpNDAACAPpQhFiAAIBEoAgA2AgAgACAKKAIAIgI2AgQgACAVOAIIIAAgAjYCDCAAIBIoAgA2AhAgACAWOAIUIAAgFTgCGCAAIBY4AhwgACAYOAIgIAEgDyoCAIw4AgAgASAQKgIAjDgCBCABIBcgFJNDAAAAP5SMOAIIIAokBg8FIAdBwMgDQa/RARA3Qc7LARA3Qe+iAhA3QewCED5B9qICEDdBndABEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLCyAHQcDIA0GZzwEQN0HOywEQN0HvogIQN0HoAhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALCyAHQcDIA0HPzgEQN0HOywEQN0HvogIQN0HnAhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALzw0CDn8FfSMGIQsjBkEgaiQGIAtBHGohByALQRhqIQ0gC0EUaiEMIAtBEGohESALQQxqIRIgC0EIaiETIAtBBGohFCAFQQBKBEAgBUEBaiADKAIESQRAIAZBf2ohDiAGQQBKBEAgBkEBaiIPIAMoAghJBEAgAigCBCADKAIERwRAIAdBwMgDQfLYARA3Qc7LARA3Qe+iAhA3QZ8DED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgBCgCBCACKAIEQQF2RwRAIAdBwMgDQbvQARA3Qc7LARA3Qe+iAhA3QaADED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgAigCCCADKAIIRwRAIAdBwMgDQabZARA3Qc7LARA3Qe+iAhA3QaEDED5B9qICEDdBndABEDciCCgCAEF0aigCACAIahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgBCgCCCACKAIIQQF2RwRAIAdBwMgDQa/RARA3Qc7LARA3Qe+iAhA3QaIDED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCigCACgCHCEJIApBCiAJQT9xQYoBahECACEKIAcQPCAIIAoQQCAIED8QAAsgAiAOEFAhCCACIAYQUCEOIAIgDxBQIQ8gAyAGEFAhCiANIAwgBbIgBrJBARDLAiANKgIAIhVDAAAAv5JDAAAAAGBFBEAgB0HAyANB3NkBEDdBzssBEDdB76ICEDdBrAMQPkH2ogIQN0GF2gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIRAgCUEKIBBBP3FBigFqEQIAIQkgBxA8IAIgCRBAIAIQPxAACyAMKgIAQwAAAL+SQwAAAABgRQRAIAdBwMgDQbvaARA3Qc7LARA3Qe+iAhA3Qa0DED5B9qICEDdB5NoBEDciAiACKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCEQIAlBCiAQQT9xQYoBahECACEJIAcQPCACIAkQQCACED8QAAsgFUMAAAA/kiAEKAIEs11FBEAgB0HAyANBmtsBEDdBzssBEDdB76ICEDdBrgMQPkH2ogIQN0GF2gEQNyICIAIoAgBBdGooAgBqEDsgB0GAzgMQOiIJKAIAKAIcIRAgCUEKIBBBP3FBigFqEQIAIQkgBxA8IAIgCRBAIAIQPxAACyAFQQJ0IAhqIQggBUECdCAOaiECIAVBAnQgD2ohDiAFQQJ0IApqIQ8gDCoCAEMAAAA/kiAEKAIIs10EQCARIBIgEyAUIAsgAyAFIAYQyQIgBCANKgIAIAwqAgAQTSIXIAIqAgAiGCAPKgIAQwAAAECUk5IhGSACQXxqKgIAIAQgDSoCAEMAAAA/kiAMKgIAEE2SIAIqAgQgBCANKgIAQwAAAL+SIAwqAgAQTZKTQwAAgD6UIRUgCCoCACAEIA0qAgAgDCoCAEMAAAA/khBNkiAOKgIAIAQgDSoCACAMKgIAQwAAAL+SEE2Sk0MAAIA+lCEWIAAgEygCADYCACAAIAsoAgAiAjYCBCAAIBU4AgggACACNgIMIAAgFCgCADYCECAAIBY4AhQgACAVOAIYIAAgFjgCHCAAIBk4AiAgASARKgIAjDgCACABIBIqAgCMOAIEIAEgFyAYk0MAAAA/lIw4AgggCyQGDwUgB0HAyANBzdsBEDdBzssBEDdB76ICEDdBrwMQPkH2ogIQN0Hk2gEQNyIAIAAoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsLIAdBwMgDQZnPARA3Qc7LARA3Qe+iAhA3QZ4DED5B9qICEDdB1M8BEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLIAdBwMgDQc/OARA3Qc7LARA3Qe+iAhA3QZ0DED5B9qICEDdBic8BEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAv8CAIMfwV9IwYhCiMGQSBqJAYgCkEUaiEHIApBEGohDSAKQQxqIQ4gCkEIaiEPIApBBGohECAFQQBKBEAgBUEBaiADKAIESQRAIAZBf2ohDCAGQQBKBEAgBkEBaiIRIAMoAghJBEAgAigCBCADKAIERwRAIAdBwMgDQfLYARA3Qc7LARA3Qe+iAhA3QbcCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCBCAEKAIERwRAIAdBwMgDQYHcARA3Qc7LARA3Qe+iAhA3QbgCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCCCADKAIIRwRAIAdBwMgDQabZARA3Qc7LARA3Qe+iAhA3QbkCED5B9qICEDdBndABEDciCCAIKAIAQXRqKAIAahA7IAdBgM4DEDoiCSgCACgCHCELIAlBCiALQT9xQYoBahECACEJIAcQPCAIIAkQQCAIED8QAAsgAigCCCAEKAIIRgRAIAIgDBBQIAVBAnRqIRIgAiAGEFAgBUECdGohByACIBEQUCAFQQJ0aiEJIAMgBhBQIAVBAnRqIQsgBCAMEFAgBUECdGohDCAEIAYQUCAFQQJ0aiECIAQgERBQIAVBAnRqIQQgDSAOIA8gECAKIAMgBSAGEMkCIAIqAgAiFSAHKgIAIhYgCyoCAEMAAABAlJOSIRcgB0F8aioCACAHKgIEkyACKgIEIAJBfGoqAgCTkkMAAIA+lCETIBIqAgAgCSoCAJMgBCoCACAMKgIAk5JDAACAPpQhFCAAIA8oAgA2AgAgACAKKAIAIgI2AgQgACATOAIIIAAgAjYCDCAAIBAoAgA2AhAgACAUOAIUIAAgEzgCGCAAIBQ4AhwgACAXOAIgIAEgDSoCAIw4AgAgASAOKgIAjDgCBCABIBUgFpNDAAAAP5SMOAIIIAokBg8FIAdBwMgDQbXcARA3Qc7LARA3Qe+iAhA3QboCED5B9qICEDdBndABEDciACAAKAIAQXRqKAIAahA7IAdBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAcQPCAAIAEQQCAAED8QAAsLCyAHQcDIA0GZzwEQN0HOywEQN0HvogIQN0G2AhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALCyAHQcDIA0HPzgEQN0HOywEQN0HvogIQN0G1AhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALWgECfSAAKgIgIAAqAgQQaZQhASAAKgIEQwAAAECUIAAqAggiApQgACoCFJQgAZMgACoCECACEGmUkyAAKgIAIAAqAhQQaZSTIAAqAgAgACoCEJQgACoCIJSSC8wBAQJ/IwYhAiMGQRBqJAYgAAR/IAEgACgCBEYEf0EABQJ/IAFBD08EQCACIAE2AgBBAEEDQfGmASACED1BfwwBCyAAIAE2AgQgACABEJUGNgIIIAAoAhghA0Gg4AEgAUH//wFxdkEBcQRAAkACQAJAIAMOBAACAgECCyAAQQE2AhhBAAwDCyAAQQQ2AhhBAAwCCwUCQAJAAkAgA0EBaw4EAAICAQILIABBBDYCGEEADAMLIABBAzYCGEEADAILC0EACwsFQX8LGiACJAYLegAgACABKgIAIAIqAgCUIAEqAgQgAioCBJSSIAEqAgggAioCCJSSOAIAIAAgASoCDCACKgIAlCABKgIQIAIqAgSUkiABKgIUIAIqAgiUkjgCBCAAIAEqAhggAioCAJQgASoCHCACKgIElJIgASoCICACKgIIlJI4AggL6wEBAX0gARDiCCICi0MAAAA0XwR/QQAFIABDAACAPyAClSICIAEqAhAgASoCFCABKgIgEMoClDgCACAAIAIgASoCCCABKgIEIAEqAiAgASoCHBCAAZQ4AgQgACACIAEqAgQgASoCCCABKgIQIAEqAhQQgAGUOAIIIAAgAiABKgIAIAEqAgggASoCIBDKApQ4AhAgACACIAEqAgggASoCACABKgIUIAEqAgwQgAGUOAIUIAAgAiABKgIAIAEqAgQgASoCEBDKApQ4AiAgACAAKAIENgIMIAAgACgCCDYCGCAAIAAoAhQ2AhxBAQsLPAEBfSABKgIAIAEqAhCUIAEqAgQQaZMiAkMAAAAAWwR/QQAFIAAgASoCACABKgIQkhBpIAKVOAIAQQELCy8BAn8jBiEDIwZBMGokBiADIAEQ5QgEfyAAIAMgAhDkCEEBBUEACyEEIAMkBiAEC6kFAQR/IwYhByMGQRBqJAYgBCgCBCACKAIEIAMoAgRGRgRAIAQoAgggAigCCCADKAIIRkYEQCAAIAEgAiADIAQgBSAGEOEIBSAHQcDIA0GHywEQN0HOywEQN0HvogIQN0HSAxA+QfaiAhA3QdTMARA3IgAgACgCAEF0aigCAGoQOyAHQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAHEDwgACABEEAgABA/EAALBQJAIAIoAgQgAygCBEYEQCAEKAIEIAMoAgRBAXZGBEAgAigCCCADKAIIRgRAIAQoAgggAygCCEEBdkYEQCAAIAEgAiADIAQgBSAGEOAIDAQLCyAHQcDIA0H0zAEQN0HOywEQN0HvogIQN0HVAxA+QfaiAhA3QdTMARA3IgggCCgCAEF0aigCAGoQOyAHQYDOAxA6IgkoAgAoAhwhCiAJQQogCkE/cUGKAWoRAgAhCSAHEDwgCCAJEEAgCBA/EAALCyADKAIEIAIoAgRBAXZGBEAgAygCBCAEKAIERgRAIAMoAgQgAigCBEEBdkYEQCADKAIEIAQoAgRGBEAgACABIAIgAyAEIAUgBhDfCAwECwsgB0HAyANB1c0BEDdBzssBEDdB76ICEDdB2AMQPkH2ogIQN0HUzAEQNyIAIAAoAgBBdGooAgBqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsgB0HAyANB4oECEDdBzssBEDdB76ICEDdB2wMQPkH2ogIQN0GyzgEQNyIAKAIAQXRqKAIAIABqEDsgB0GAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBxA8IAAgARBAIAAQPxAACwsgByQGQQELPQECfyAAKAIEIAAoAgAiA2tBJBA5IgIgAUkEQCAAIAEgAmsQ3QgFIAIgAUsEQCAAIAFBJGwgA2o2AgQLCws4ACAABH8gAUQAAAAAAAAAAGUgAUQAAAAAAADwP2ZyBH9BfwUgAEGQh68DaiABOQMAQQALBUF/CwvMAQIFfwJ9IAEoAgAiBEF4aiEGIAAoAgAhAgNAIAIgBkcEQCACIARGBEAgBCEBBQJAIAIhAQNAIAEhBQNAAkAgBCAFQQhqIgNGDQMgASoCACIHIAMqAgAiCF0NACAIIAddRQRAIAEoAgQgBSgCDEkNAQsgAyEFDAELCyADIQEMAAALAAsLIAEgAkcEQCACKAIAIQMgAiABKAIANgIAIAEgAzYCACACKAIEIQMgAiABKAIENgIEIAEgAzYCBAsgACACQQhqIgI2AgAMAQsLC90MAhF/A30jBiEIIwZBMGokBiAIQShqIQsgCEEkaiEMIAhBIGohESABKAIAIQ0CQAJAAkACQANAAkAgAigCACIOQXhqIQYgDkF8aiEKIA0gDkYNACAGIQcgACgCACIBIQQCfwJAAkACQANAAkACQCAOIARrIgNBA3UiCQ4EBwcJCgALIANBwABIDQogCCAENgIIIAggCUEBdiIDQQN0IAFqIgk2AgQgCCAHNgIAIBEgCCgCCDYCACAMIAgoAgQ2AgAgCyAIKAIANgIAIBEgDCALEPIDIQ8gCSoCACIUIAQqAgAiFV0NAyADQQN0IAFqIRIgFSAUXUUEQCASKAIEIAQoAgRJDQQLIAYhAwNAIANBeGoiBSAERwRAIBQgBSoCACIVXQ0CIBUgFF1FBEAgEigCBCADQXxqKAIAIhBJDQULIAUhAwwBCwsgBEEIaiIFIQQgBioCACIVIAEqAgAiFF1FBEACQCAUIBVdBEAgAUEEaiEDBSAKKAIAIAFBBGoiAygCAEkNAQsCfwJAA0ACQCAFIAZGDQwgBSoCACIWIBRdDQAgFCAWXUUEQCAFKAIEIgQgAygCAEkNAwsgBUEIaiEFDAELCyAFKAIEIQQgBUEEagwBCyAFQQRqCyETIAUgFTgCACAGIBY4AgAgEyAKKAIANgIAIAogBDYCACAFQQhqIQQLCyAEIAZGDQYgASEJIAchAQNAIAkqAgAhFANAAkAgBCoCACIVIBRdDQAgFCAVXUUEQCAEKAIEIAkoAgRJDQELIARBCGohBAwBCwsgBCEDIAEhBANAAkAgBEF4aiIBKgIAIhUgFF1FBEAgFCAVXQ0BIARBfGooAgAgCSgCBE8NAQsgASEEDAELCyABIANLBEAgAygCACEFIAMgFTgCACABIAU2AgAgAygCBCEFIAMgBEF8aiIEKAIANgIEIAQgBTYCACADQQhqIQQMAQsLIA0gAyIBSQ0GIAAgATYCACABIQQMAQsLIANBfGoiASEDIAEoAgAhEAwCCyADQXxqIQMMAQsgDyEDIAYMAQsgBCgCACEBIAQgFTgCACAFIAE2AgAgBCgCBCEBIAQgEDYCBCADIAE2AgAgD0EBaiEDIAULIQEgBEEIaiIHIQYgByABSQR/IAMhBSAGIQMDQCAJKgIAIRQDQAJAIBQgAyoCACIVXUUEQCAVIBRdDQEgCSgCBCADKAIETw0BCyADQQhqIQMMAQsLIAMhByABIQMDQAJAIBQgA0F4aiIBKgIAIhVdDQAgFSAUXUUEQCAJKAIEIANBfGooAgBJDQELIAEhAwwBCwsgASAHSwRAIAcoAgAhBiAHIBU4AgAgASAGNgIAIAcoAgQhBiAHIANBfGoiAygCADYCBCADIAY2AgAgBUEBaiEFIAEgCSAHIAlGGyEJIAdBCGohAwwBCwsgByEGIAUFIAMLIQEgByAJRwRAAkAgByoCACIVIAkqAgAiFF0EQCAJQQRqIQUgB0EEaiEPIAkoAgQhAyAHKAIEIRAFIBQgFV0NASAHQQRqIg8oAgAiECAJQQRqIgUoAgAiA08NAQsgBigCACEKIAYgFDgCACAJIAo2AgAgDyADNgIAIAUgEDYCACABQQFqIQELCyAHIA1GDQAgBiEDIAFFBEACQCANIAdJBEADQCAHIARBCGoiAUYNBCAEKgIAIhQgASoCACIVXQ0CIBUgFF1FBEAgBCgCBCAEKAIMSQ0DCyABIQQMAAALAAUgAyEBA0AgDiABQQhqIgNGDQQgASoCACIUIAMqAgAiFV0NAiAVIBRdRQRAIAEoAgQgASgCDEkNAwsgAyEBDAAACwALAAsLIA0gB0kEQCACIAY2AgAFIAAgB0EIajYCAAsMAQsLDAMLIAIgBjYCACABKgIAIhQgBioCACIVXQRAIAFBBGohAyAKKAIAIQAgASgCBCECBSAVIBRdDQMgAUEEaiIDKAIAIgIgCigCACIATw0DCyABIBU4AgAgBiAUOAIAIAMgADYCACAKIAI2AgAMAgsgCCAENgIcIAggBEEIajYCGCACIAY2AgAgCCAGNgIUIBEgCCgCHDYCACAMIAgoAhg2AgAgCyAIKAIUNgIAIBEgDCALEPIDGgwBCyAIIAQ2AhAgCCAONgIMIAwgCCgCEDYCACALIAgoAgw2AgAgDCALEOsICyAIJAYLpgcCCH8DfSMGIQgjBkEwaiQGIAhBCGohCSAIQSBqIQ0gCEEcaiEOIAMgBGwhCgJ9IAWyIAOylY0hEiAGsiAEspWNIREgASABKAIANgIEIAEgBxDRAiAAKAIEIAAoAgAiA2tBDBA5IQtBACEFA0AgBSALRwRAIAVBDGwgA2ooAgQgBUEMbCADaigCACIEa0EMEDkhDEEAIQYDQCAGIAxHBEAgBkEMbCAEaiAGQQxsIARqKAIANgIEIAZBAWohBgwBCwsgBUEBaiEFDAELCyAHIAoQOSELIBILEEOyIRAgERBDsiERQQAhBANAIAQgAigCBCACKAIAIgNrQSQQOUkEQCAEQSRsIANqKgIAIBCVEEMhBiAEQSRsIANqKgIEIBGVEEMhBSAAKAIAIAZBDGxqKAIAIQYgCSAEQSRsIANqKgIYizgCACAJIAQ2AgQgBUEMbCAGaiIDKAIEIgcgBUEMbCAGaigCCEkEQCAHIAkpAwA3AgAgAyADKAIEQQhqNgIEBSAFQQxsIAZqIAkQlgELIARBAWohBAwBCwtBACEGIAAoAgAiBSIEIQMCQANAIAYgACgCBCAFa0EMEDlJBEBBACEFA0AgBSAGQQxsIARqKAIEIAZBDGwgBGooAgAiB2tBDBA5SQRAIAsgBUEMbCAHaiIKKAIEIg8gBUEMbCAHaiIMKAIAIgRrQQN1IgcgCyAHSRsiBwRAIAggBDYCGCAIIAdBA3QgBGo2AhQgCCAPNgIQIA4gCCgCGDYCACANIAgoAhQ2AgAgCSAIKAIQNgIAIA4gDSAJEOwIIAwoAgAiBCEDIAcgCigCBCAEa0EDdUsEQCADKgIAIAdBA3QgA2oqAgBgRQ0GC0EAIQoDQCAKIAdJBEAgAigCACAMKAIAIApBA3RqKAIEQSRsaiEDIAEoAgQiBCABKAIIRgRAIAEgAxDiAQUgBCADKQIANwIAIAQgAykCCDcCCCAEIAMpAhA3AhAgBCADKQIYNwIYIAQgAygCIDYCICABIAEoAgRBJGo2AgQLIApBAWohCgwBCwsgACgCACEDCyAFQQFqIQUgAyEEDAELCyAGQQFqIQYgBCEFDAELCyAIJAYPCyAJQcDIA0HpyAEQN0HAvAEQN0HvogIQN0GVBRA+QfaiAhA3QaPJARA3IgAgACgCAEF0aigCAGoQOyAJQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAJEDwgACABEEAgABA/EAALJgAgAEEARyABQQBHcQR/IAEgAEGYh68DaigCADYCAEEABUF/CxoLRAECfUMAAIA/QQEgBnSylSIHQwAAAD+UQwAAAL+SIQggACAHIAOUIAiSOAIAIAEgByAElCAIkjgCACACIAcgBZQ4AgAL3QQCDH8BfSMGIQIjBkFAayQGIAJBMGohCiACQSxqIQcgAkEoaiEIIAJBJGohCyAALAAcBEAgACAAQcgAaiIJKAIANgJMIAkgAEFAayIMKAIAIABBPGoiBSgCAGsQ0QIgAEHcAGoiDSABEMIIA0AgBSgCACIGIQMgBCAMKAIAIAZrQSQQOUkEQCAHIAggCyAEQSRsIANqKgIAIARBJGwgA2oqAgQgBEEkbCADaioCHCAEQSRsIANqKAIMEO8IIAcgByoCACABIAUoAgAgBEEkbGooAgxBABCsASgCBEF/arMQ4wE4AgAgCCAIKgIAIAEgBSgCACAEQSRsaigCDEEAEKwBKAIIQX9qsxDjASIOOAIAIA0gACgCkAEgCiAFKAIAIgMgBEEkbGooAgwgBEEkbCADaigCECAHKgIAIA4gCyoCABDBCEEAIQYDQCAGIAooAgBIBEAgAiAFKAIAIARBJGxqIgMpAgA3AgAgAiADKQIINwIIIAIgAykCEDcCECACIAMpAhg3AhggAiADKAIgNgIgIAIgACgCkAEgBkECdGooAgA2AgggACgCTCIDIAAoAlBGBEAgCSACEOIBBSADIAIpAgA3AgAgAyACKQIINwIIIAMgAikCEDcCECADIAIpAhg3AhggAyACKAIgNgIgIAAgACgCTEEkajYCTAsgBkEBaiEGDAELCyAEQQFqIQQMAQsLIAUgCRCJAgUCQCAAQUBrKAIAIAAoAjwiAGtBJBA5IQEDQCABIAVGDQEgBUEkbCAAakMAAAAAOAIIIAVBAWohBQwAAAsACwsgAiQGC5IEAQt/IwYhAyMGQRBqJAYgA0EMaiEBIABBQGsiCCgCACAAQTxqIgQoAgBrQSQQOSAAKAJUIglLBEAgACgCFCAAQRBqIgooAgAiBmtBDBA5IgsgACgCCEcEQCABQcDIA0GBxwEQN0HAvAEQN0HvogIQN0HGAxA+QfaiAhA3QbjHARA3IgIgAigCAEF0aigCAGoQOyABQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSABEDwgAiAFEEAgAhA/EAALIAYoAgQgBigCAGtBDBA5IgYgACgCDEcEQCABQcDIA0HSxwEQN0HAvAEQN0HvogIQN0HHAxA+QfaiAhA3QbjHARA3IgIgAigCAEF0aigCAGoQOyABQYDOAxA6IgUoAgAoAhwhByAFQQogB0E/cUGKAWoRAgAhBSABEDwgAiAFEEAgAhA/EAALIANBADYCACADQQA2AgQgA0EANgIIIAogAyAEIAsgBiAAKAIAIAAoAgQgCRDtCCAEIAMQiQIgCCgCACAEKAIAa0EkEDkgACgCVEsEQCABQcDIA0GMyAEQN0HAvAEQN0HvogIQN0HVAxA+QfaiAhA3QdHIARA3IgAgACgCAEF0aigCAGoQOyABQYDOAxA6IgQoAgAoAhwhAiAEQQogAkE/cUGKAWoRAgAhBCABEDwgACAEEEAgABA/EAAFIAMQVQsLIAMkBguaBwIVfwR9IwYhBSMGQdAAaiQGIAVBxABqIQkgBUE4aiEMIAVBLGohByAFQShqIQ0gBUEkaiEOIAAqAjQQaSEYIAAqAjhDAACAP5IQaSAAKgI4lSEZIABBPGohDyAAQUBrIRUgAEEgaiEGAkACQAJAA0AgAiAVKAIAIA8oAgAiA2tBJBA5SQRAIAJBJGwgA2oiEigCECAGKAIQTg0CIBIoAhAgBigCECACQSRsIANqIhAoAgxsaiEKIA0gDiACQSRsIANqIggqAgAgAkEkbCADakEEaiITKgIAIBAoAgwQywIgDSoCAEMAAAA/khBDIQsgDioCAEMAAAA/khBDIREgBSAMIAYoAgAgCkF/akEFdGogBigCACAKQQV0aiIUIAYoAgAgCkEBakEFdGogCyAREOgIBEAgByAFIAwQ5wgEQCAHKgIAEGkgByoCBBBpkiAAKgJYXkUEQCACQSRsIANqIhZBIGogBRDmCARAIAJBJGwgA2oiCioCGCAUIBEQUCALQQJ0aioCAFwNByAKIBQgERBQIAtBAnRqKgIAIAwqAgAgByoCACIXlCAMKgIEIAcqAgQiGpSSIAwqAgggByoCCJSSkzgCGCAIIBMgFyANKgIAkiAaIA4qAgCSIBAoAgwQ4QEgAkEkbCADaiILIAcqAgggEigCELKSIhc4AhQgCyAXIAYoAhCyEOMBOAIUIBYqAiCLIBldBH8gCioCGBBpIBhgBH8gCCoCACIXQwAAAABgBH8gFyAGKAIAKAIEs10EfyATKgIAIhdDAAAAAGAEfyAXIAYoAgAoAgizXQR/IAJBJGwgA2ogASAQKAIMIAsqAhQQhwI4AhwgDygCACAEQSRsaiIDIAgpAgA3AgAgAyAIKQIINwIIIAMgCCkCEDcCECADIAgpAhg3AhggAyAIKAIgNgIgIARBAWoFIAQLBSAECwUgBAsFIAQLBSAECwUgBAshBAsLCwsgAkEBaiECDAELCyAPIAQQ6QggBSQGDwsgCUHAyANBtskBEDdBwLwBEDdB76ICEDdB6QMQPkH2ogIQN0H+yQEQNyIAIAAoAgBBdGooAgBqEDsMAQsgCUHAyANBo8oBEDdBwLwBEDdB76ICEDdBjgQQPkH2ogIQN0HcygEQNyIAIAAoAgBBdGooAgBqEDsLIAlBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAkQPCAAIAEQQCAAED8QAAuMJAIcfwp9IwYhBSMGQTBqJAYgAEFAayIRIABBPGoiGCgCADYCACAAKgI0EGkhJSAAQSBqIRkgBUEEaiEaIAVBBGohGyAFQQRqIRxBASEDAkACQAJAAkACQAJAAkADQCADIBkoAgQgGSgCAGtBBXVBf2pJBEAgAiADQX9qEMgCIQcgAiADEMgCIQogAiADQQFqIh0QyAIhCCACIAMQ2gghEiADIAIoAhAQTyEWAkACQCAHKAIEIAooAgRHDQAgBygCBCAIKAIERw0AIAcoAgggCigCCEcNBCAHKAIIIAgoAghHDQUgCigCBEF/aiEXIAooAghBf2ohHiAWsiEgQQEhAwNAIAMgHkkEQCAHIANBf2oiBBBQIRMgByADEFAhCyAHIANBAWoiFBBQIQwgCiAEEFAhDSAKIAMQUCEVIAogFBBQIQ4gCCAEEFAhDyAIIAMQUCEQIAggFBBQIQkgA7MhIUEBIQMDQCADIBdJBEAgA0ECdCAVaiIEKgIAEGkgJV1FBEACQAJAAkAgBCoCACIfIANBf2oiBEECdCATaioCACIiXkUNACAfIANBAnQgE2oqAgBeRQ0AIB8gA0EBaiIGQQJ0IBNqKgIAXkUNACAfIARBAnQgC2oqAgBeRQ0AIB8gA0ECdCALaioCAF5FDQAgHyAGQQJ0IAtqKgIAXkUNACAfIARBAnQgDGoqAgBeRQ0AIB8gA0ECdCAMaioCAF5FDQAgHyAGQQJ0IAxqKgIAXkUNACAfIARBAnQgDWoqAgBeRQ0AIB8gA0ECdCANaioCAF5FDQAgHyAGQQJ0IA1qKgIAXkUNACAfIARBAnQgFWoqAgBeRQ0AIB8gBkECdCAVaioCAF5FDQAgHyAEQQJ0IA5qKgIAXkUNACAfIANBAnQgDmoqAgBeRQ0AIB8gBkECdCAOaioCAF5FDQAgHyAEQQJ0IA9qKgIAXkUNACAfIANBAnQgD2oqAgBeRQ0AIB8gBkECdCAPaioCAF5FDQAgHyAEQQJ0IBBqKgIAXkUNACAfIANBAnQgEGoqAgBeRQ0AIB8gBkECdCAQaioCAF5FDQAgHyAEQQJ0IAlqKgIAXkUNACAfIANBAnQgCWoqAgBeRQ0AIB8gBkECdCAJaioCAF5FDQAMAQsgHyAiXUUNASAfIANBAnQgE2oqAgBdRQ0BIB8gA0EBaiIGQQJ0IBNqKgIAXUUNASAfIARBAnQgC2oqAgBdRQ0BIB8gA0ECdCALaioCAF1FDQEgHyAGQQJ0IAtqKgIAXUUNASAfIARBAnQgDGoqAgBdRQ0BIB8gA0ECdCAMaioCAF1FDQEgHyAGQQJ0IAxqKgIAXUUNASAfIARBAnQgDWoqAgBdRQ0BIB8gA0ECdCANaioCAF1FDQEgHyAGQQJ0IA1qKgIAXUUNASAfIARBAnQgFWoqAgBdRQ0BIB8gBkECdCAVaioCAF1FDQEgHyAEQQJ0IA5qKgIAXUUNASAfIANBAnQgDmoqAgBdRQ0BIB8gBkECdCAOaioCAF1FDQEgHyAEQQJ0IA9qKgIAXUUNASAfIANBAnQgD2oqAgBdRQ0BIB8gBkECdCAPaioCAF1FDQEgHyAEQQJ0IBBqKgIAXUUNASAfIANBAnQgEGoqAgBdRQ0BIB8gBkECdCAQaioCAF1FDQEgHyAEQQJ0IAlqKgIAXUUNASAfIANBAnQgCWoqAgBdRQ0BIB8gBkECdCAJaioCAF1FDQELIAUgEjYCDCAFIBY2AhAgBSAfOAIYIAUgASASICAQhwI4AhwgBSAaIAOzICEgEhDhASARKAIAIgQgACgCREYEQCAYIAUQ4gEFIAQgBSkCADcCACAEIAUpAgg3AgggBCAFKQIQNwIQIAQgBSkCGDcCGCAEIAUoAiA2AiAgESARKAIAQSRqNgIACwsLIANBAWohAwwBCwsgFCEDDAELCwwBCyAHKAIEIAooAgRGBEAgCCgCBCAKKAIEQQF2RgRAIAcoAgggCigCCEcNByAIKAIIIAooAghBAXZHDQggCCgCBEF/arNDAAAAv5JDAAAAQJRDAAAAP5KOEJIBIRMgCCgCCEF/arNDAAAAv5JDAAAAQJRDAAAAP5KOEJIBIRUgFrIhJkECIQMDQCADIBVPDQMgByADQX9qIgQQUCEPIAcgAxBQIQsgByADQQFqIhQQUCEMIAogBBBQIQ0gCiADEFAhECAKIBQQUCEOIAOzIidDAAAAP5RDAACAvpIiIUMAAAC/kiEiICFDAAAAP5IhI0ECIQQDQCAEIBNJBEAgBEECdCAQaiIDKgIAEGkgJV1FBEACQCAEsyIoQwAAAD+UQwAAgL6SISACQAJAIAMqAgAiHyAEQX9qIgZBAnQgD2oiFyoCAF5FDQAgHyAEQQJ0IA9qKgIAXkUNACAfIARBAWoiCUECdCAPaioCAF5FDQAgHyAGQQJ0IAtqKgIAXkUNACAfIARBAnQgC2oqAgBeRQ0AIB8gCUECdCALaioCAF5FDQAgHyAGQQJ0IAxqKgIAXkUNACAfIARBAnQgDGoqAgBeRQ0AIB8gCUECdCAMaioCAF5FDQAgHyAGQQJ0IA1qKgIAXkUNACAfIARBAnQgDWoqAgBeRQ0AIB8gCUECdCANaioCAF5FDQAgHyAGQQJ0IBBqKgIAXkUNACAfIAlBAnQgEGoqAgBeRQ0AIB8gBkECdCAOaioCAF5FDQAgHyAEQQJ0IA5qKgIAXkUNACAfIAlBAnQgDmoqAgBeRQ0AIB8gCCAgQwAAAL+SIh8gIhBNXkUNACADKgIAIAggICAiEE1eRQ0AIAMqAgAgCCAgQwAAAD+SIiQgIhBNXkUNACADKgIAIAggHyAhEE1eRQ0AIAMqAgAgCCAgICEQTV5FDQAgAyoCACAIICQgIRBNXkUNACADKgIAIAggHyAjEE1eRQ0AIAMqAgAgCCAgICMQTV5FDQAgAyoCACAIICQgIxBNXkUNAAwBCyADKgIAIh8gFyoCAF1FDQEgHyAEQQJ0IA9qKgIAXUUNASAfIARBAWoiCUECdCAPaioCAF1FDQEgHyAGQQJ0IAtqKgIAXUUNASAfIARBAnQgC2oqAgBdRQ0BIB8gCUECdCALaioCAF1FDQEgHyAGQQJ0IAxqKgIAXUUNASAfIARBAnQgDGoqAgBdRQ0BIB8gCUECdCAMaioCAF1FDQEgHyAGQQJ0IA1qKgIAXUUNASAfIARBAnQgDWoqAgBdRQ0BIB8gCUECdCANaioCAF1FDQEgHyAGQQJ0IBBqKgIAXUUNASAfIAlBAnQgEGoqAgBdRQ0BIB8gBkECdCAOaioCAF1FDQEgHyAEQQJ0IA5qKgIAXUUNASAfIAlBAnQgDmoqAgBdRQ0BIB8gCCAgQwAAAL+SIh8gIhBNXUUNASADKgIAIAggICAiEE1dRQ0BIAMqAgAgCCAgQwAAAD+SIiQgIhBNXUUNASADKgIAIAggHyAhEE1dRQ0BIAMqAgAgCCAgICEQTV1FDQEgAyoCACAIICQgIRBNXUUNASADKgIAIAggHyAjEE1dRQ0BIAMqAgAgCCAgICMQTV1FDQEgAyoCACAIICQgIxBNXUUNAQsgBSASNgIMIAUgFjYCECAFIAMoAgA2AhggBSABIBIgJhCHAjgCHCAFIBsgKCAnIBIQ4QEgESgCACIDIAAoAkRGBEAgGCAFEOIBBSADIAUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKAIgNgIgIBEgESgCAEEkajYCAAsLCyAEQQFqIQQMAQsLIBQhAwwAAAsACwsgCigCBCAHKAIEQQF2RgRAIAgoAgQgBygCBEEBdkYEQCAKKAIIIAcoAghBAXZHDQkgCCgCCCAHKAIIQQF2Rw0KIAooAgRBf2ohEyAKKAIIQX9qIRUgFrIhJkEBIQMDQCADIBVPDQMgCiADQX9qIgQQUCEPIAogAxBQIRAgCiADQQFqIhQQUCELIAggBBBQIQwgCCADEFAhDSAIIBQQUCEOIAOzIScgA0EBdLNDAAAAP5IiIUMAAADAkiEiICFDAAAAQJIhI0EBIQMDQCADIBNJBEAgA0ECdCAQaiIEKgIAEGkgJV1FBEACQCADQQF0s0MAAAA/kiEgAkACQCAEKgIAIh8gA0F/aiIGQQJ0IA9qIhcqAgBeRQ0AIB8gA0ECdCAPaioCAF5FDQAgHyADQQFqIglBAnQgD2oqAgBeRQ0AIB8gBkECdCAQaioCAF5FDQAgHyAJQQJ0IBBqKgIAXkUNACAfIAZBAnQgC2oqAgBeRQ0AIB8gA0ECdCALaioCAF5FDQAgHyAJQQJ0IAtqKgIAXkUNACAfIAZBAnQgDGoqAgBeRQ0AIB8gA0ECdCAMaioCAF5FDQAgHyAJQQJ0IAxqKgIAXkUNACAfIAZBAnQgDWoqAgBeRQ0AIB8gA0ECdCANaioCAF5FDQAgHyAJQQJ0IA1qKgIAXkUNACAfIAZBAnQgDmoqAgBeRQ0AIB8gA0ECdCAOaioCAF5FDQAgHyAJQQJ0IA5qKgIAXkUNACAfIAcgIEMAAADAkiIfICIQTV5FDQAgBCoCACAHICAgIhBNXkUNACAEKgIAIAcgIEMAAABAkiIkICIQTV5FDQAgBCoCACAHIB8gIRBNXkUNACAEKgIAIAcgICAhEE1eRQ0AIAQqAgAgByAkICEQTV5FDQAgBCoCACAHIB8gIxBNXkUNACAEKgIAIAcgICAjEE1eRQ0AIAQqAgAgByAkICMQTV5FDQAMAQsgBCoCACIfIBcqAgBdRQ0BIB8gA0ECdCAPaioCAF1FDQEgHyADQQFqIglBAnQgD2oqAgBdRQ0BIB8gBkECdCAQaioCAF1FDQEgHyAJQQJ0IBBqKgIAXUUNASAfIAZBAnQgC2oqAgBdRQ0BIB8gA0ECdCALaioCAF1FDQEgHyAJQQJ0IAtqKgIAXUUNASAfIAZBAnQgDGoqAgBdRQ0BIB8gA0ECdCAMaioCAF1FDQEgHyAJQQJ0IAxqKgIAXUUNASAfIAZBAnQgDWoqAgBdRQ0BIB8gA0ECdCANaioCAF1FDQEgHyAJQQJ0IA1qKgIAXUUNASAfIAZBAnQgDmoqAgBdRQ0BIB8gA0ECdCAOaioCAF1FDQEgHyAJQQJ0IA5qKgIAXUUNASAfIAcgIEMAAADAkiIfICIQTV1FDQEgBCoCACAHICAgIhBNXUUNASAEKgIAIAcgIEMAAABAkiIkICIQTV1FDQEgBCoCACAHIB8gIRBNXUUNASAEKgIAIAcgICAhEE1dRQ0BIAQqAgAgByAkICEQTV1FDQEgBCoCACAHIB8gIxBNXUUNASAEKgIAIAcgICAjEE1dRQ0BIAQqAgAgByAkICMQTV1FDQELIAUgEjYCDCAFIBY2AhAgBSAEKAIANgIYIAUgASASICYQhwI4AhwgBSAcIAOzICcgEhDhASARKAIAIgQgACgCREYEQCAYIAUQ4gEFIAQgBSkCADcCACAEIAUpAgg3AgggBCAFKQIQNwIQIAQgBSkCGDcCGCAEIAUoAiA2AiAgESARKAIAQSRqNgIACwsLIANBAWohAwwBCwsgFCEDDAAACwALCwsgHSEDDAELCyAFJAYPCyAFQcDIA0Hr3AEQN0HAvAEQN0HvogIQN0HAARA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwFCyAFQcDIA0G23QEQN0HAvAEQN0HvogIQN0HBARA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwECyAFQcDIA0Hr3AEQN0HAvAEQN0HvogIQN0GVAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwDCyAFQcDIA0Hq3QEQN0HAvAEQN0HvogIQN0GWAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwCCyAFQcDIA0Gj3gEQN0HAvAEQN0HvogIQN0HqAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwwBCyAFQcDIA0Hc3gEQN0HAvAEQN0HvogIQN0HrAhA+QfaiAhA3QZ/dARA3IgAgACgCAEF0aigCAGoQOwsgBUGAzgMQOiIBKAIAKAIcIQIgAUEKIAJBP3FBigFqEQIAIQEgBRA8IAAgARBAIAAQPxAAC/ABAQR/IwYhAiMGQSBqJAYgASgCEEEATARAIAJBwMgDQdu+ARA3QcC8ARA3Qe+iAhA3QZMBED5B9qICEDdBjL8BEDciAyADKAIAQXRqKAIAahA7IAJBgM4DEDoiBCgCACgCHCEFIARBCiAFQT9xQYoBahECACEEIAIQPCADIAQQQCADED8QAAsgAkG4xgEQeSAAQSBqIAEQhQkgAhBrIAJBxMYBEHkgACABIABBIGoQ8wggAhBrIAJB2MYBEHkgACABEPIIIAIQayACQeHGARB5IAAQ8QggAhBrIAJB78YBEHkgACABEPAIIAIQayACJAYLQgECfyAAKAIEIQEDQCAAKAIIIgIgAUcEQCAAIAJBdGoiAjYCCCACENMCDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC6kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQwQOSABSQRAQdWq1aoBIAMgACgCAGtBDBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EMEDkiBUEBdCIGIAYgA0kbQdWq1aoBIAVBqtWq1QBJGyAAKAIEIARrQQwQOSAAQQhqENUCIAIgARD0AyAAIAIQ8wMgAhD1CAsFIAAgARD1AwsgAiQGC0EBAn8gACgCBCEBA0AgACgCCCICIAFHBEAgACACQXRqIgI2AgggAhBVDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC6kBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQwQOSABSQRAQdWq1aoBIAMgACgCAGtBDBA5IAFqIgNJBEAQAAUgAiADIAAoAgggACgCACIEa0EMEDkiBUEBdCIGIAYgA0kbQdWq1aoBIAVBqtWq1QBJGyAAKAIEIARrQQwQOSAAQQhqENUCIAIgARD0AyAAIAIQ8wMgAhD3CAsFIAAgARD1AwsgAiQGC10BA38gACgCBCIEIAAoAgAiAmtBDBA5IgMgAUkEQCAAIAEgA2sQ+AgFIAMgAUsEQCABQQxsIAJqIQIgBCEBA0AgASACRwRAIAFBdGoiARBVDAELCyAAIAI2AgQLCwteAQN/IAAoAgQiBCAAKAIAIgJrQQwQOSIDIAFJBEAgACABIANrEPYIBSADIAFLBEAgAUEMbCACaiECIAQhAQNAIAEgAkcEQCABQXRqIgEQ0wIMAQsLIAAgAjYCBAsLC5cBAQF/IABBIGogARCNCSAAQdwAaiABEHQoAgAoAgQgARB0KAIAKAIIIAEoAhAgASgCFBDDCCAAIAEQdCgCACgCBDYCACAAIAEQdCgCACgCCDYCBCAAQRBqIAAoAggQ+ghBACEBA0AgASAAKAIUIAAoAhAiAmtBDBA5SQRAIAFBDGwgAmogACgCDBD5CCABQQFqIQEMAQsLC0ABAX8gAEGQAWoQVSAAQdwAaiIBQShqENICIAFBHGoQVSAAQcgAahBVIABBPGoQVSAAQSBqENICIABBEGoQgQkLJQAgAEEARyABQQBHcQR/IAEgAEH0hq8DaigCADYCAEEABUF/CwsiAQF/IAAoAggiAkEAIAFBAnQQRRogACABQQJ0IAJqNgIIC6UBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQJ1IAFJBEBB/////wMgASADIAAoAgBrQQJ1aiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdSIGIAYgA0kbQf////8DIAVBAnVB/////wFJGyAAKAIEIARrQQJ1IABBCGoQyAEgAiABEP4IIAAgAhDkASACEMcBCwUgACABEPYDCyACJAYLIAAgAEEARyABQQBHcQR/IAEgACgCADYCAEEABUF/CxoLQAECfyAAKAIAIgIEQCAAKAIEIQEDQCABIAJHBEAgAUF0aiIBENMCDAELCyAAIAI2AgQgACgCCBogACgCABA4Cwu5AQEBfyAAQQA2AgAgAEEANgIEIABBCjYCCCAAQQo2AgwgAEEANgIQIABBADYCFCAAQQA2AhggAEEBOgAcIABCADcCICAAQgA3AiggAEEANgIwIABDAAAAADgCNCAAQwAAIEE4AjggAEIANwI8IABCADcCRCAAQgA3AkwgAEMAABBBOAJYIABB3ABqEMQIIABBkAFqIgFBADYCACAAQQA2ApQBIABBADYCmAEgAEGIJxD3AyABQSQQhwELoQEBA38jBiECIwZBEGokBiAAKAIIIAFLBEAgACgCGCABIAAoAgxsaiEEIAIkBiAEDwUgAkHAyANB7cQBEDdBksUBEDdB76ICEDdB9wAQPkH2ogIQN0GBxgEQNyIDIAMoAgBBdGooAgBqEDsgAkGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgAhA8IAMgABBAIAMQPxAAC0EAC8AKAQZ/IwYhBSMGQRBqJAYgACgCAEECRwRAIAVBwMgDQZvAARA3QcC8ARA3Qe+iAhA3QdYAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCAEECRwRAIAVBwMgDQeLAARA3QcC8ARA3Qe+iAhA3QdcAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAigCAEECRwRAIAVBwMgDQZHBARA3QcC8ARA3Qe+iAhA3QdgAED5B9qICEDdByMABEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCEEEBRwRAIAVBwMgDQcDBARA3QcC8ARA3Qe+iAhA3QdkAED5B9qICEDdB6cEBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCEEEBRwRAIAVBwMgDQY7CARA3QcC8ARA3Qe+iAhA3QdoAED5B9qICEDdB6cEBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgAigCEEEBRwRAIAVBwMgDQbnCARA3QcC8ARA3Qe+iAhA3QdsAED5B9qICEDdB6cEBEDciAygCAEF0aigCACADahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCBCACKAIERwRAIAVBwMgDQeTCARA3QcC8ARA3Qe+iAhA3QdwAED5B9qICEDdBlMMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgACgCCCACKAIIRwRAIAVBwMgDQbTDARA3QcC8ARA3Qe+iAhA3Qd0AED5B9qICEDdB5sMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCBCACKAIERwRAIAVBwMgDQYfEARA3QcC8ARA3Qe+iAhA3Qd4AED5B9qICEDdBlMMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAsgASgCCCACKAIIRwRAIAVBwMgDQbnEARA3QcC8ARA3Qe+iAhA3Qd8AED5B9qICEDdB5sMBEDciAyADKAIAQXRqKAIAahA7IAVBgM4DEDoiBCgCACgCHCEGIARBCiAGQT9xQYoBahECACEEIAUQPCADIAQQQCADED8QAAtBACEDA0AgAyABKAIISQRAIAAgAxCDCSEGIAEgAxBQIQcgAiADEFAhCEEAIQQDQCAEIAEoAgRJBEAgBEECdCAGaiAEQQJ0IAdqKgIAIARBAnQgCGoqAgCTOAIAIARBAWohBAwBCwsgA0EBaiEDDAELCyAFJAYL5gMBBH8jBiEEIwZBEGokBiAAKAIEIAAoAgBGBEAgBEHAyANBiL4BEDdBwLwBEDdB76ICEDdByAAQPkH2ogIQN0GyvgEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABKAIQQQBMBEAgBEHAyANB274BEDdBwLwBEDdB76ICEDdByQAQPkH2ogIQN0GMvwEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABBEAgAUHw8QBB+PEAEOQEBEBBACECA0AgAiAAKAIMSQRAQQAhAwNAIAMgACgCEEkEQCAAKAIAIAMgAiAAKAIQbGpBBXRqIAEgAiADEKwBIAEgAiADQQFqIgMQrAEQhAkMAQsLIAJBAWohAgwBCwsgBCQGDwsLIARBwMgDQbC/ARA3QcC8ARA3Qe+iAhA3QcoAED5B9qICEDdB+L8BEDciACAAKAIAQXRqKAIAahA7IARBgM4DEDoiASgCACgCHCECIAFBCiACQT9xQYoBahECACEBIAQQPCAAIAEQQCAAED8QAAtCAQJ/IAAoAgQhAQNAIAAoAggiAiABRwRAIAAgAkFgaiICNgIIIAIQ3QEMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLSgECfyAABH8gAEGIh68DaiIBKAIAIgIEQCACEEkgAUEANgIACyAAQeCGpwJqKAIAEDggAEHkhqcCaigCABA4IAAQOEEABUF/CxoLkAEBAn8gACgCACEDIAAoAgQhAgNAIAIgA0cEQCABKAIEQWBqIAJBYGoiAhCqByABIAEoAgRBYGo2AgQMAQsLIAAoAgAhAiAAIAEoAgQ2AgAgASACNgIEIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgASgCBDYCAAsrAQF/IAAoAgghAgNAIAIQugMgACAAKAIIQSBqIgI2AgggAUF/aiIBDQALC3IBAX8gAEEANgIMIAAgAzYCECABBEAgAUH///8/SwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEFdBBRIQQLCyAAIAQ2AgAgACACQQV0IARqIgI2AgggACACNgIEIAAgAUEFdCAEajYCDAsrAQF/IAAoAgQhAgNAIAIQugMgACAAKAIEQSBqIgI2AgQgAUF/aiIBDQALC6IBAQV/IwYhAiMGQSBqJAYgACgCCCAAKAIEIgNrQQV1IAFJBEBB////PyABIAMgACgCAGtBBXVqIgNJBEAQAAUgAiADIAAoAgggACgCACIEayIFQQR1IgYgBiADSRtB////PyAFQQV1Qf///x9JGyAAKAIEIARrQQV1IABBCGoQigkgAiABEIkJIAAgAhCICSACEIYJCwUgACABEIsJCyACJAYLwwIBCH8jBiEEIwZBEGokBiABKAIIIAEoAgRrQQV1RQRAIARBwMgDQZW8ARA3QcC8ARA3Qe+iAhA3QTUQPkH2ogIQN0HIvQEQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIDKAIAKAIcIQUgA0EKIAVBP3FBigFqEQIAIQMgBBA8IAIgAxBAIAIQPxAACyABQQBBABCsASgCACEDIAFBAEEAEKwBKAIEIQUgAUEAQQAQrAEoAgghBiAAIAEoAhA2AgwgACABKAIUQX9qIgE2AhAgACABIAAoAgxsENQCQQAhAQNAIAEgACgCDEkEQCAFIAF2IQcgBiABdiEIQQAhAgNAIAIgACgCECIJSQRAIAAoAgAgAiABIAlsakEFdGogAyAHIAhBARC3AiACQQFqIQIMAQsLIAFBAWohAQwBCwsgBCQGC3MBBH8jBiEDIwZBEGokBiADQQhqIQQgAARAIAAQYCECQYDRAhBgIAJBAmpqEEQiAgRAIAQgADYCACAEQYDRAjYCBCACQY+8ASAEELwBIAIgARCwASEFIAIQOAVBAEEDQbnYAiADED1BARABCwsgAyQGIAULvQIBCH8jBiEKIwZBEGokBiADIAFBBBA5Igs2AgAgBCACQQQQOSIMNgIAIAsgDGwQRCIDRQRAQQBBA0G52AIgChA9QQEQAQsgAyECA0AgCCAMSARAQQAhCSAAIAEgCEECdCIFbGohBCAAIAEgBUEDcmxqIQYgACABIAVBAnJsaiEHIAAgASAFQQFybGohBQNAIAkgC0gEQCACIAYtAAMgBi0AAiAGLQABIAYtAAAgBy0AAyAHLQACIActAAEgBy0AACAFLQADIAUtAAIgBS0AASAFLQAAIAQtAAMgBC0AAiAELQAAIAQtAAFqampqampqampqampqampBEBA5OgAAIAlBAWohCSAEQQRqIQQgBkEEaiEGIAdBBGohByAFQQRqIQUgAkEBaiECDAELCyAIQQFqIQgMAQsLIAokBiADCycAIAAEfyAAQfiGrwNqQQc2AgAgAEH8hq8DakEANgIAQQAFQX8LGgv/AQEHfyMGIQkjBkEQaiQGIAMgAUEDEDkiCjYCACAEIAJBAxA5Igs2AgAgCiALbBBEIgNFBEBBAEEDQbnYAiAJED1BARABCyADIQIDQCAHIAtIBEBBACEIIAAgASAHQQNsIgVsaiEEIAAgASAFQQJqbGohBiAAIAEgBUEBamxqIQUDQCAIIApIBEAgAiAGLQACIAYtAAEgBi0AACAFLQACIAUtAAEgBS0AACAELQACIAQtAAAgBC0AAWpqampqampqQQkQOToAACAIQQFqIQggBEEDaiEEIAZBA2ohBiAFQQNqIQUgAkEBaiECDAELCyAHQQFqIQcMAQsLIAkkBiADC9ABAQZ/IwYhCCMGQRBqJAYgAyABQQIQOSIJNgIAIAQgAkECEDkiCjYCACAJIApsEEQiA0UEQEEAQQNBudgCIAgQPUEBEAELQQAhBCADIQIDQCAEIApIBEBBACEHIAAgASAEQQF0IgVsaiEGIAAgASAFQQFybGohBQNAIAcgCUgEQCACIAUtAAEgBS0AACAGLQAAIAYtAAFqampBAnY6AAAgB0EBaiEHIAZBAmohBiAFQQJqIQUgAkEBaiECDAELCyAEQQFqIQQMAQsLIAgkBiADC6YDAQl/IwYhCyMGQRBqJAYgAyABQQMQOSIMQQF0Igk2AgAgBCACQQMQOSINQQF0IgI2AgAgAiAJbBBEIgRFBEBBAEEDQbnYAiALED1BARABCyAEIgIhAwNAIAggDUgEQEEAIQogACABIAhBA2wiBkECamxqIQcgACABIAZBAWpsaiEFIAAgASAGbGohBiADIAlqIQMDQCAKIAxIBEAgAiAGLQAAIAYtAAFBAXZqIAUtAABBAXZqIAUtAAFBAnZqQQJ0QQkQSDoAACADIActAAAgBS0AAEEBdiAFLQABQQJ2akEYdEEYdUH/AXFqIActAAFBAXZqQQJ0QQkQSDoAACACIAYtAAIgBi0AAUEBdmogBS0AAUECdmogBS0AAkEBdmpBAnRBCRBIOgABIAMgBy0AAiAFLQABQQJ2IAUtAAJBAXZqQRh0QRh1Qf8BcSAHLQABQQF2ampBAnRBCRBIOgABIApBAWohCiAHQQNqIQcgBUEDaiEFIAZBA2ohBiACQQJqIQIgA0ECaiEDDAELCyAIQQFqIQggAiAJaiECDAELCyALJAYgBAtOAQF/IwYhBSMGQRBqJAYgAyABNgIAIAQgAjYCACABIAJsIgEQRCICBEAgAiAAIAEQTBogBSQGIAIPBUEAQQNBudgCIAUQPUEBEAELQQALagACfwJAAkACQAJAAkAgA0EBaw4FAAIEAwEECyAAIAEgAiAEIAUQlAkMBAsgACABIAIgBCAFEJMJDAMLIAAgASACIAQgBRCSCQwCCyAAIAEgAiAEIAUQkQkMAQsgACABIAIgBCAFEI8JCwvFBAILfwF9IwYhCCMGQfABaiQGIAhB0AFqIQkgCEHIAWohBiAIQeABaiEMIAhB1AFqIQogCEHgAGohDiAIQcABaiEPIAEoAgQgASgCACIBayIHQQN1IgtBBEkEf0F/BQJ/IAdBAXQQRCIHRQRAQQBBA0G52AIgBhA9QQEQAQsgC0EYbBBEIgZFBEBBAEEDQbnYAiAJED1BARABCyADKAIAIQMgAigCACEJQQAhAgNAIAIgC0cEQCACQQR0IAdqIAJBA3QgAWooAgAiDUEUbCADaioCALs5AwAgAkEEdCAHaiANQRRsIANqKgIEuzkDCCACQRhsIAZqIAJBA3QgAWooAgQiDUEMbCAJaioCALs5AwAgAkEYbCAGaiANQQxsIAlqKgIEuzkDCCACQRhsIAZqRAAAAAAAAAAAOQMQIAJBAWohAgwBCwsgCiALNgIIIAogBzYCACAKIAY2AgQgAEEIaiIAIAcgBiALIA4QmARBAEgEQCAHEDggBhA4QX8MAQsgDCAAEOMCIgA2AgAgAEUEQCAHEDggBhA4QX8MAQsgACAKIA4gCCAPEOoBQQBIBH8gBxA4IAYQOCAMEOICQX8FQQAhAANAIABBA0cEQEEAIQEDQCABQQRHBEAgAEEEdCAEaiABQQJ0aiAAQQV0IAhqIAFBA3RqKwMAtjgCACABQQFqIQEMAQsLIABBAWohAAwBCwsgDBDiAiAHEDggBhA4IAUgDysDALYiETgCACARQwAAIEFeQR90QR91CwsLIRAgCCQGIBALrQwDC38CfQF8IwYhBiMGQTBqJAYgBkEQaiEHIAZBCGohBSAGQSxqIQggBkEoaiEJIABBAEcgAUEAR3EEfwJ/IAAoAgwhBCAAKAIQIQICfyAAKAIUIgNBAUYiCgR/IAEhCEEABSABIAQgAiADIAggCRCVCSIIBH9BAQVBfwwDCwshDCAAKAIAIAggBCACEIQIIAAgACgCABC5AiIBKAIEIAEoAgBrIgFBFBA5IgQ2AjAgAQRAAkAgACAAKAIsIgEEfyABEDggACgCMAUgBAtBA3QQRCIBNgIsIAFFBEBBAEEDQbnYAiAFED1BARABCyAAKAIAELkCIQQCQCAKBEAgAEEEaiEBQQAhAgNAIAIgACgCME4NAiAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDSAOIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA04AgAgAkEDdCADaiAOOAIECyACQQFqIQIMAAALAAUCQAJAAkACQCADQQJrDgQBAwIAAwsgAEEEaiEBQQAhAgNAIAIgACgCME4NBSAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAMA/lCAOQwAAwD+UIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAADAP5Q4AgAgAkEDdCADaiAOQwAAwD+UOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NBCAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAABAlCAOQwAAAECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAAAAQJQ4AgAgAkEDdCADaiAOQwAAAECUOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NAyAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAEBAlCAOQwAAQECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAABAQJQ4AgAgAkEDdCADaiAOQwAAQECUOAIECyACQQFqIQIMAAALAAsgAEEEaiEBQQAhAgNAIAIgACgCME4NAiAEKAIAIgMgAkEUbGoqAgAhDSACQRRsIANqKgIEIQ4gACgCBCIDBEAgA0G4AWogDUMAAIBAlCAOQwAAgECUIAAoAiwiAyACQQN0aiACQQN0IANqQQRqEKYBGgUgACgCLCIDIAJBA3RqIA1DAACAQJQ4AgAgAkEDdCADaiAOQwAAgECUOAIECyACQQFqIQIMAAALAAsACyAAQTRqIQRBACEDA0AgAyAAKAI4IgJOBEAgBCEAIAIhAQwCCyAEKAIAIgIgA0HEAGxqIAAoAiQgA0EMbGooAgg2AjAgA0HEAGwgAmpBfzYCPCADQcQAbCACakFAaygCAEUEQCAAKAIAKAIAKAIAQQxqIQIgACgCACgCACgCACgCGCIJQQBOBEAgASgCACACIAAoAgAgCRDIByAAKAIAELkCIAQoAgAiBSADQcQAbGogA0HEAGwgBWpBNGoQlglFBEAgBCgCACIFIANBxABsakEANgI8IANBxABsIAVqIAIoAgQgAigCAGtBA3UiAjYCOCADQcQAbCAFaiAAQTxqIAlBAnRqKAIANgIwIANBxABsIAVqKgI0uyEPIAcgAzYCACAHIAI2AgQgByACNgIIIAcgDzkDEEEAQQFB57sBIAcQPQsLCyADQQFqIQMMAAALAAsFIAAoAjghASAAIgRBNGohAEEAIQIDQCACIAFIBEAgBCgCNCACQcQAbGpBfzYCPCACQQFqIQIMAQsLC0EAIQIDQCACIAFIBEAgACgCACACQcQAbGpBQGtBADYCACACQQFqIQIMAQsLIAwLBEAgCBA4C0EACwVBAEEDQbu7ASAGED1BAAsaIAYkBgsGACAAJAYLPwECfyAAKAIEIQIgACgCCCEBA0AgASACRwRAIAAgAUF0aiIBNgIIDAELCyAAKAIAIgEEQCAAKAIMGiABEDgLC5cBAQR/IAFBBGoiAygCACECIAMgACgCBCAAKAIAIgRrIgVBdBA5QQxsIAJqIgI2AgAgBUEASgRAIAIgBCAFEEwaIAMoAgAhAgsgACgCACEEIAAgAjYCACADIAQ2AgAgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASADKAIANgIAC5QBAQV/IwYhAiMGQSBqJAZB/////wcgACgCBCAAKAIAa0EBaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdCIGIAYgA0kbQf////8HIAVB/////wNJGyAAKAIEIARrIABBCGoQ2AIgAigCCCABLAAAOgAAIAIgAigCCEEBajYCCCAAIAIQ1wIgAhDWAiACJAYLC6wBAQV/IwYhAiMGQSBqJAZB1arVqgEgACgCBCAAKAIAa0EMEDlBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrQQwQOSIFQQF0IgYgBiADSRtB1arVqgEgBUGq1arVAEkbIAAoAgQgBGtBDBA5IABBCGoQ1QIgAigCCCIDIAEpAgA3AgAgAyABKAIINgIIIAIgAigCCEEMajYCCCAAIAIQmgkgAhCZCSACJAYLC7UBAQV/IwYhAiMGQSBqJAZBzJmz5gAgACgCBCAAKAIAa0EUEDlBAWoiA0kEQBAABSACIAMgACgCCCAAKAIAIgRrQRQQOSIFQQF0IgYgBiADSRtBzJmz5gAgBUHmzJkzSRsgACgCBCAEa0EUEDkgAEEIahD6AyACKAIIIgMgASkCADcCACADIAEpAgg3AgggAyABKAIQNgIQIAIgAigCCEEUajYCCCAAIAIQ+QMgAhD4AyACJAYLC4cMAg9/An0jBiEHIwZB8ABqJAYgB0EwaiEPIAdBKGohDSAHQSBqIQ4gB0EYaiEMIAdBEGohBCAHQQhqIQMgB0HgAGohCCAHQdQAaiEKIAdByABqIQsgB0E0aiEJIABBAEcgAUEAR3EEfwJ/IAEoAgQiAkUEQEEAQQNBj7sBIAMQPUF/DAELAkACQCAAKAIcIgNFDQAgAxA4IAEoAgQiAg0AIABBADYCHEEAIQIMAQsgACACQYQBbBBEIgM2AhwgA0UEQEEAQQNBudgCIAQQPUEBEAELQQAhBANAIAQgAkgEQCAAKAIcIARBhAFsaiABKAIAIARBhAFsakGEARBMGiAEQQFqIQQgASgCBCECDAELCwsgACACNgIgIAAoAiQiAgRAQQAhAwNAIAMgACgCKEgEQCADQQxsIAJqKAIAIgQEQCAEEDggACgCJCECCyADQQFqIQMMAQsLIAIQOAsgASgCDCICBEACQCAAIAJBDGwQRCIENgIkIARFBEBBAEEDQbnYAiAMED1BARABCwNAAkAgBSACTgRAIAIhBgwDCyAAKAIkIgMgBUEMbGogASgCCCIEIAVBDGxqKAIINgIIIAVBDGwgA2ogBUEMbCAEaiIMKAIENgIEIAwoAgQiDARAIAVBDGwgA2ogDEEMbBBEIgI2AgAgAkUNAUEAIQMgBCECA0AgAyAFQQxsIAJqKAIESARAIAAoAiQgBUEMbGooAgAgA0EMbGoiBCAFQQxsIAJqKAIAIANBDGxqIgIpAgA3AgAgBCACKAIINgIIIANBAWohAyABKAIIIQIMAQsLIAEoAgwhAgUgBUEMbCAEakEANgIACyAFQQFqIQUMAQsLQQBBA0G52AIgDhA9QQEQAQsFIABBADYCJAsgACAGNgIoIAAoAjQiAgRAIAIQOCAAQQA2AjQgAEEANgI4CyABKAIMIgFBAEoEQAJAIAAgATYCOCAAIAFBxABsEEQiAjYCNCACRQRAQQBBA0G52AIgDRA9QQEQAQtBACEGA0AgASAGRg0BIAZBxABsIAJqQUBrQQA2AgAgBkEBaiEGDAAACwALCyAAKAIgIg0Ef0EAIQZBACEBA0BBACAGIAAoAihODQIaQQAhBANAIAQgACgCJCAGQQxsaigCBEgEQCAIQQA2AgAgCEEANgIEIAhBADYCCCAKQQA2AgAgCkEANgIEIApBADYCCCALQQA2AgAgC0EANgIEIAtBADYCCEEAIQIDQCACIA1IBEAgACgCHCIDIAJBhAFsaigCgAEgACgCJCIFIAZBDGxqKAIAIARBDGxqKAIIRgRAIAJBhAFsIANqKAJ8IAZBDGwgBWooAghGBEACQCAJIAJBhAFsIANqKgIAIAJBhAFsIANqKgIEIAJBhAFsIANqKgJwIAJBhAFsIANqKgJ0IAJBhAFsIANqKAJ4QQBHEPwDIAgoAgQiAyAIKAIISQRAIAMgCSkCADcCACADIAkpAgg3AgggAyAJKAIQNgIQIAggA0EUajYCBAUgCCAJEJ0JCyAAKAIcIgMgAkGEAWxqKgIIIREgAkGEAWwgA2oqAgwhEiAJIBE4AgAgCSASOAIEIAlDAAAAADgCCCAKKAIEIgMgCigCCEkEQCADIAkpAgA3AgAgAyAJKAIINgIIIAogCigCBEEMajYCBAUgCiAJEJwJC0EAIQMDQCADQeAATw0BIAMgACgCHCACQYQBbGpBEGpqIQUgCygCBCIOIAsoAghGBEAgCyAFEJsJBSAOIAUsAAA6AAAgCyALKAIEQQFqNgIECyADQQFqIQMMAAALAAsLCyACQQFqIQIMAQsLIA8gCCgCBCAIKAIAa0EUEDk2AgBBAEEBQbC7ASAPED0gAEE8aiABQQJ0aiAAKAIkIgIgBkEMbGooAgg2AgAgACgCACAIIAsgCiAGQQxsIAJqKAIAIgIgBEEMbGooAgAgBEEMbCACaigCBCABEJIIIAsQVSAKEFUgCBDZAiAEQQFqIQQgAUEBaiEBDAELCyAGQQFqIQYMAAALAAVBAAsLBUEAQQNB37oBIAcQPUF/CyEQIAckBiAQC/UBAQZ/IwYhAyMGQRBqJAYgA0EMaiEGIAMgABCYAiADLAAABEAgAyAAIAAoAgBBdGoiBCgCAGooAhg2AgggACAEKAIAaiIEKAIEIQdBfyAEKAJMEEEEQCAGIAQQOyAGQYDOAxA6IgUoAgAoAhwhCCAFQSAgCEE/cUGKAWoRAgAhBSAGEDwgBCAFQRh0QRh1IgU2AkwFIAQoAkwhBQsgBiADKAIINgIAIAYgASABIAJqIgIgASAHQbABcUEgRhsgAiAEIAVB/wFxEJcBRQRAIAAgACgCAEF0aigCAGoiASABKAIQQQVyEO4BCwsgAxCXAiADJAYgAAu7AQEFfyMGIQYjBkEQaiQGIAAEQAJAIAAoAgQhAwNAIAIgA0gEQCAAKAIAIAJBhAFsaiIEKAJ8IgVBf0YgBUF/SnIEQCAEIAE2AnwLIAJBAWohAgwBCwsgACgCDCEDQQAhAgNAIAIgA04EQEEAIQAMAgsgACgCCCACQQxsaiIEKAIIIgVBf0YgBUF/SnIEQCAEIAE2AggLIAJBAWohAgwAAAsACwVBAEEDQa66ASAGED1BfyEACyAGJAYgAAv7BQEKfyMGIQUjBkFAayQGIAVBOGohCCAFQTBqIQkgBUEoaiEGIAVBIGohByAFQRhqIQogBUEIaiECIAVBPGoiA0GIuQEuAAA7AAAgA0GKuQEsAAA6AAIgAEEARyABQQBHcQR/An8gACADEI4JIgRFBEAgAiAANgIAIAJBxP4CNgIEIAJBgNECNgIIQQBBA0G+uQEgAhA9QX8MAQtBAUEQEI0CIgJFBEBBAEEDQbnYAiAKED1BARABCyACQQRqQQRBASAEEGFBAUYEQCACKAIEIgBBAU4EQAJAIAIgAEGEAWwQRCIDNgIAIANFBEBBAEEDQbnYAiAHED1BARABC0EAIQMDQCADIABIBEAgAigCACADQYQBbGpBCEEBIAQQYUEBRw0CIAIoAgAgA0GEAWxqQQhqQQhBASAEEGFBAUcNAiACKAIAIANBhAFsakEQakHsAEEBIAQQYUEBRw0CIAIoAgAgA0GEAWxqQfwAakEEQQEgBBBhQQFHDQIgAigCACADQYQBbGpBgAFqQQRBASAEEGFBAUcNAiADQQFqIQMgAigCBCEADAELCyACQQxqQQRBASAEEGFBAUYEQCACKAIMIgBBAUgEQCACQQA2AggMAgsgAiAAQQxsEEQiAzYCCCADRQRAQQBBA0G52AIgBhA9QQEQAQtBACEDAkACQANAAkAgAyAATg0CIAIoAgggA0EMbGpBCGpBBEEBIAQQYUEBRw0FIAIoAgggA0EMbGpBBGpBBEEBIAQQYUEBRw0FIAIoAggiByADQQxsaigCBCIGQQxsEEQhACADQQxsIAdqIAA2AgAgAEUNACAAQQwgBiAEEGEgBkcNBSADQQFqIQMgAigCDCEADAELC0EAQQNBudgCIAkQPUEBEAEMAQsgASACNgIAIAQQakEADAULCwsLC0EAQQNBgboBIAgQPSACKAIIIgAEQCAAEDgLIAIoAgAiAARAIAAQOAsgAhA4IAQQakF/CwVBAEEDQYu5ASAFED1BfwshCyAFJAYgCwvXAgEEfyMGIQIjBkEQaiQGQaCHrwMQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgAkEIaiEDIAFBADYCACABQeSGpwJqQQA2AgAgAUGIh68DakEANgIAIAFBfzYCBCABQQA2AgggAUEBNgIMIAFB5AA2AhAgAUEANgIUIAFBADYCGCABQQI2AhwgAUGQh68DakQAAAAAAADgPzkDACABQZiHrwNqQQM2AgAgASAANgIgIAEgACgCACIENgIkIAEgACgCBCIANgIoIAFBADYCLCABQbD4AGpBADYCACABQeiGpwJqQQA2AgAgAUH4iqYCakEANgIAIAFB4IanAmogACAEQQF0bBBEIgA2AgAgAARAIAFB8IavA2pBADYCACABQQAQ/QMgAUH0hq8DakF/NgIAIAFBABD7AxogARCQCSACJAYgAQ8FQQBBA0G52AIgAxA9QQEQAQtBAAvsCgEQfyMGIQ0jBkEwaiQGIA1BKGohECANQSBqIQ8gDUEYaiEJIA1BEGohBiANQQhqIQcgAEEARyABQQBHcQR/IAAoAgAiAgRAIAIiBCEDBSAAQRAQRCICNgIAIAIEQCACQQA2AgQgAkEANgIAIAJBADYCDCACQQA2AgggAiIEIQMFQQBBA0G52AIgBxA9QQEQAQsLIAEoAgAiDARAIAQoAgQiBSAMKAIEIgdqIgJBhAFsEEQiC0UEQEEAQQNBudgCIAYQPUEBEAELQQAhBgNAIAYgBUgEQCAGQYQBbCALaiAEKAIAIAZBhAFsakGEARBMGiAGQQFqIQYMAQsLQQAhBgNAIAYgB0gEQCAFIAZqQYQBbCALaiAMKAIAIAZBhAFsakGEARBMGiAGQQFqIQYMAQsLIAQoAgAiBARAIAQQOCAAKAIAIQMLIAMgCzYCACAAKAIAIgcgAjYCBCAHKAIMIQsgASgCACIDKAIMIQxBACEEQQAhBgNAIAYgDEgEQEEAIQICQAJAA0AgAiALSARAIAMoAgggBkEMbGooAgggBygCCCACQQxsaigCCEYNAiACQQFqIQIMAQsLDAELIARBAWohBAsgBkEBaiEGDAELCyALIAxqIARrIgZBDGwQRCIORQRAQQBBA0G52AIgCRA9QQEQAQsCQAJAA0AgCiALSARAIApBDGwgDmogACgCACIHKAIIIgQgCkEMbGoiAigCCDYCCCAKQQxsIARqKAIEIQRBACEJA0AgCSAMSARAIAEoAgAoAggiAyAJQQxsaigCCCACKAIIRgRAIAQgCUEMbCADaigCBGohBAsgCUEBaiEJDAELCyAKQQxsIA5qIgkgBEEMbBBEIgM2AgAgA0UNAiAHKAIIIApBDGxqKAIEIQdBACEFA0AgBSAHSARAIAkoAgAgBUEMbGoiAiAAKAIAKAIIIApBDGxqKAIAIAVBDGxqIgMpAgA3AgAgAiADKAIINgIIIAVBAWohBQwBCwtBACEIAkACQANAIAggDEgEQCABKAIAKAIIIgMgCEEMbGooAgggACgCACgCCCAKQQxsaigCCEYNAiAIQQFqIQgMAQsLDAELQQAhBQNAIAUgCEEMbCADaigCBE4NASAJKAIAIAUgB2pBDGxqIgIgCEEMbCADaigCACAFQQxsaiIDKQIANwIAIAIgAygCCDYCCCAFQQFqIQUgASgCACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(R)return new Uint8Array(R);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function mA(){return R||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(R||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=o,b.cfMatrix=t,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=s[h++],c.error=s[h++],c.found=1,c.pose[0]=s[h++],c.pose[1]=s[h++],c.pose[2]=s[h++],c.pose[3]=s[h++],c.pose[4]=s[h++],c.pose[5]=s[h++],c.pose[6]=s[h++],c.pose[7]=s[h++],c.pose[8]=s[h++],c.pose[9]=s[h++],c.pose[10]=s[h++],c.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}sA.push({func:function(){tB()}},{func:function(){nB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function RI(){return uI.apply(null,arguments)}function lI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=lI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=lI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function Rg(A){ug()}function lg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&wB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in c)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),c[o](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&l&&0===I||(l||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||pB(),oB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return l=!0,pB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new y(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(G([])));h&&h!==I&&g.call(h,C)&&(n=h);var c=r.prototype=e.prototype=Object.create(n);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function y(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=t}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,t-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+o+g[r]+E[n];o=i,i=Q,Q=t(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=t(B)+a(s,C,Q,i)+o+g[n]+E[s]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,n,s,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,n,s),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,n,s,D):i(A,g,n,s,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),n=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=n.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var w=(s.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),w^=1),new e({r:c,s:D,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=t.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===o.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(t.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),c=i(a.concat([t,n,a.alloc(1,1),I],s),E(h,s)),D=i(h,E(c,e));return new o(a.concat([a.alloc(1),D,c],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(n,s):t(n,s)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},833:(A,I,g)=>{"use strict";g.r(I),g.d(I,{ArMarkerControls:()=>r,ArMarkerHelper:()=>n,ArMultiMakersLearning:()=>H,ArMultiMarkerControls:()=>b,ArSmoothedControls:()=>h,ArToolkitContext:()=>d,ArToolkitProfile:()=>S,ArToolkitSource:()=>k});var B=g(807);const C=function(A){this.id=C.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};C.id=0,C.prototype=Object.create(B.EventDispatcher.prototype),C.prototype.update=function(){console.assert(!1,"you need to implement your own update")},C.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const Q=C;function E(){return new Worker(g.p+"ar-threex-nft.worker.js")}var i=g(85),o=g.n(i);const{ARToolkit:t}=o(),e=new t,a=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,descriptorsUrl:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","nft","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(a.prototype=Object.create(Q.prototype)).constructor=a,a.prototype.dispose=function(){this.context.removeMarker(this)},a.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=(new B.Matrix4).makeRotationX(Math.PI/2);A.multiply(C);var Q=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var E,i,o,t,e=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&e++}if(e>=this.parameters.smoothThreshold){for(i in A.elements)A.elements[i]=t[i];I.matrix.copy(A),Q=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),Q},a.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:"nft"===this.parameters.type?A+=" - "+this.parameters.descriptorsUrl.replace(/^.*\//g,""):console.assert(!1,"no .name() implemented for this marker controls"),A},a.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((()=>{var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"nft"===A.parameters.type?function(I,g){var B=new E;window.addEventListener("arjs-video-loaded",(function(Q){var E=Q.detail.component,i=E.clientWidth,o=E.clientHeight,t=320/Math.max(i,o/3*4);const a=i*t,r=o*t,n=Math.max(a,r/3*4),s=Math.max(r,a/4*3),h=(n-a)/2,c=(s-r)/2;g.canvas.style.clientWidth=n+"px",g.canvas.style.clientHeight=s+"px",g.canvas.width=n,g.canvas.height=s;var D=g.canvas.getContext("2d");B.postMessage({type:"init",pw:n,ph:s,marker:I,param:g.cameraParam}),B.onmessage=function(I){if(I&&I.data&&"endLoading"===I.data.type){var g=document.querySelector(".arjs-loader");g&&g.remove()}if(I&&I.data&&"loaded"===I.data.type){var Q=JSON.parse(I.data.proj),t=n/a,w=s/r;Q[0]*=t,Q[4]*=t,Q[8]*=t,Q[12]*=t,Q[1]*=w,Q[5]*=w,Q[9]*=w,Q[13]*=w,function(A,I){var g=[];for(var B in I)g[B]=I[B];"function"==typeof A.elements.set?A.elements.set(g):A.elements=[].slice.call(g)}(A.object3d.matrix,Q)}if(I&&I.data&&"found"===I.data.type){var f=JSON.parse(I.data.matrix);C({data:{type:e.NFT_MARKER,matrix:f,msg:I.data.type}}),A.context.arController.showObject=!0}else A.context.arController.showObject=!1;!function(){D.fillStyle="black",D.fillRect(0,0,n,s),D.drawImage(E,0,0,i,o,h,c,a,r);var A=D.getImageData(0,0,n,s);B.postMessage({type:"process",imagedata:A},[A.data.buffer])}()}}))}(A.parameters.descriptorsUrl,B):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===e.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===e.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===e.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===e.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E{D.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:w.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:w.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:w.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:w.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":w.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":w.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":w.AR_MATRIX_CODE_3x3_PARITY65,"4x4":w.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":w.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":w.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio);var Q={black_region:w.AR_LABELING_BLACK_REGION,white_region:w.AR_LABELING_WHITE_REGION}[I.parameters.labelingMode];console.assert(void 0!==Q),g.setLabelingMode(Q),A()}))})),this},f.prototype.getProjectionMatrix=function(){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var A=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(A)},f.prototype._updateArtoolkit=function(A){this.arController.process(A)};const d=f,F={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new B.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}},{ARToolkit:y,ARController:G}=o(),u=new y,R=function(A){var I=this;I._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:R.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),this.arController=null,I.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("Context: '"+g+"' is not a property of this material."):console.warn("Context: '"+g+"' parameter is undefined.")}}(A)};Object.assign(R.prototype,B.EventDispatcher.prototype),R.baseURL="https://ar-js-org.github.io/AR.js/three.js/",R.REVISION="3.0.2",R.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new B.Camera;else console.assert(!1);return I},R.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},R.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.object3d.visible=!1})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},R.prototype.addMarker=function(A){console.assert(A instanceof r),this._arMarkersControls.push(A)},R.prototype.removeMarker=function(A){console.assert(A instanceof r);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},R.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new B.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationZ(Math.PI)),u.init().then((g=>{G.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:u.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:u.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:u.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:u.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":u.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":u.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":u.AR_MATRIX_CODE_3x3_PARITY65,"4x4":u.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":u.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":u.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},R.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(I)},R.prototype._updateArtoolkit=function(A){this.arController.process(A)};const l=R,U=function(){this.reset(),this.performance("default")};U.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},U.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:l.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:l.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},U.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},U.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=l.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},U.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},U.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},U.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},U.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},U.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},U.prototype.trackingMethod=function(A){var I=F.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},U.prototype.checkIfValid=function(){return this};const S=U,M=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};M.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},M.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},M.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},M.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},M.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},M.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},M.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},M.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},M.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},M.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},M.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const k=M,{ARToolkit:p}=o(),N=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(N.prototype=Object.create(Q.prototype)).constructor=N,N.prototype.dispose=function(){this.context.removeMarker(this)},N.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var Q,E,i,o,t=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&t++}if(t>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=o[E];I.matrix.copy(A),C=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),C},N.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},N.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===p.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===p.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===p.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===p.PATTERN_MARKER&&I.data.marker.cfPatt3&&console.assert("wrong api for",Y),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};Y.prototype=Object.create(Q.prototype),Y.prototype.constructor=Y,Y.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(C,Q){var E=C.object3d;if(!1!==E.visible){var i=E.matrix.clone(),o=A.parameters.subMarkerPoses[Q];i.multiply((new B.Matrix4).getInverse(o));var t=new B.Vector3,e=new B.Quaternion,a=new B.Vector3;i.decompose(t,e,a),I.count++,Y.averageVector3(I.position.sum,t,I.count,I.position.average),Y.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),Y.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var C=new B.Matrix4;C.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(C):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(C):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},Y.averageQuaternion=function(A,I,g,C,Q){return Q=Q||new B.Quaternion,console.assert(g instanceof B.Quaternion==1),I.dot(g)>0&&(I=new B.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/C,Q.y=A.y/C,Q.z=A.z/C,Q.w=A.w/C,Q.normalize(),Q},Y.averageVector3=function(A,I,g,C){return C=C||new B.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,C.x=A.x/g,C.y=A.y/g,C.z=A.z/g,C},Y.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},C=new B.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),Q=new B.Vector3,E=new B.Quaternion,i=new B.Vector3;I.decompose(Q,E,i),g.count++,Y.averageVector3(g.position.sum,Q,g.count,g.position.average),Y.averageQuaternion(g.quaternion.sum,E,C,g.count,g.quaternion.average),Y.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new B.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},Y.computeBoundingBox=function(A){var I=JSON.parse(A),g=new B.Box3;return I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),C=new B.Vector3,Q=new B.Quaternion,E=new B.Vector3;I.decompose(C,Q,E),g.expandByPoint(C)})),g},Y.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},Y.fromJSON=function(A,I,g,C,Q){var E=JSON.parse(C),i=[],o=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var C=new B.Object3D;I.add(C);var Q=new K(A,C,g.parameters);i.push(Q),o.push((new B.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=o,new b(A,g,Q)};const b=Y,J=function(A,I){var g=this;this._arToolkitContext=A,this.subMarkersControls=I,this.enabled=!0,A.addEventListener("sourceProcessed",(function(){g._onSourceProcessed()}))};J.prototype._onSourceProcessed=function(){var A=this.subMarkersControls[0].object3d.quaternion;if(!1!==this.enabled)for(var I=this.subMarkersControls.filter((function(A){return!0===A.object3d.visible})),g=Object.keys(I).length,B=new THREE.Vector3,C=new THREE.Quaternion,Q=new THREE.Vector3,E=new THREE.Matrix4,i=0;i=1)){var C=A._getLearnedCoupleStats(I);if(null!==C){var Q=A._getSubMarkerControlsByID(C),E=I.object3d.userData.seenCouples[C],i=new THREE.Matrix4;i.compose(E.position.average,E.quaternion.average,E.scale.average);var o=Q.object3d.userData.result.averageMatrix,t=(new THREE.Matrix4).getInverse(o).multiply(i);t=(new THREE.Matrix4).getInverse(t),console.assert(void 0===I.object3d.userData.result),I.object3d.userData.result={averageMatrix:t,confidenceFactor:1},g=!0}}}))}while(!0===g)},J.prototype._getLearnedCoupleStats=function(A){if(void 0===A.object3d.userData.seenCouples)return null;for(var I=A.object3d.userData.seenCouples,g=Object.keys(I).map(Number),B=0;B=1))return C}return null},J.prototype._getSubMarkerControlsByID=function(A){for(var I=0;I{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(A){if("object"==typeof window)return window}}(),__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},(()=>{var A;__webpack_require__.g.importScripts&&(A=__webpack_require__.g.location+"");var I=__webpack_require__.g.document;if(!A&&I&&(I.currentScript&&(A=I.currentScript.src),!A)){var g=I.getElementsByTagName("script");g.length&&(A=g[g.length-1].src)}if(!A)throw new Error("Automatic publicPath is not supported in this browser");A=A.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=A})(),__webpack_require__(833)})()})); \ No newline at end of file diff --git a/three.js/build/ar-threex-nft.worker.js b/three.js/build/ar-threex-nft.worker.js new file mode 100644 index 00000000..d8ad7753 --- /dev/null +++ b/three.js/build/ar-threex-nft.worker.js @@ -0,0 +1,2 @@ +/*! For license information please see ar-threex-nft.worker.js.LICENSE.txt */ +(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),s=Math.max(0,t-A.length+1);s<=r;s++){var n=t-s|0;e+=(E=(C=0|A.words[n])*(Q=0|I.words[s])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],s=a[A];g="";var n=this.clone();for(n.negative=0;!n.isZero();){var h=n.modn(s).toString(A);g=(n=n.idivn(s)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,s=0|E[1],n=8191&s,h=s>>>13,D=0|E[2],c=8191&D,w=D>>>13,f=0|E[3],d=8191&f,F=f>>>13,G=0|E[4],y=8191&G,R=G>>>13,u=0|E[5],U=8191&u,S=u>>>13,M=0|E[6],l=8191&M,k=M>>>13,N=0|E[7],K=8191&N,Y=N>>>13,p=0|E[8],J=8191&p,b=p>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,sA=0|i[9],nA=8191&sA,hA=sA>>>13;g.negative=A.negative^I.negative,g.length=19;var DA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(n,v),C=(C=Math.imul(n,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var cA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(c,v),C=(C=Math.imul(c,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(n,Z)|0,C=(C=C+Math.imul(n,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(c,Z)|0,C=(C=C+Math.imul(c,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(n,O)|0,C=(C=C+Math.imul(n,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(y,v),C=(C=Math.imul(y,x))+Math.imul(R,v)|0,Q=Math.imul(R,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(c,O)|0,C=(C=C+Math.imul(c,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(n,P)|0,C=(C=C+Math.imul(n,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(U,v),C=(C=Math.imul(U,x))+Math.imul(S,v)|0,Q=Math.imul(S,x),B=B+Math.imul(y,Z)|0,C=(C=C+Math.imul(y,X)|0)+Math.imul(R,Z)|0,Q=Q+Math.imul(R,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(c,P)|0,C=(C=C+Math.imul(c,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(n,$)|0,C=(C=C+Math.imul(n,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(U,Z)|0,C=(C=C+Math.imul(U,X)|0)+Math.imul(S,Z)|0,Q=Q+Math.imul(S,X)|0,B=B+Math.imul(y,O)|0,C=(C=C+Math.imul(y,T)|0)+Math.imul(R,O)|0,Q=Q+Math.imul(R,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(c,$)|0,C=(C=C+Math.imul(c,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(n,gA)|0,C=(C=C+Math.imul(n,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var GA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(K,v),C=(C=Math.imul(K,x))+Math.imul(Y,v)|0,Q=Math.imul(Y,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(U,O)|0,C=(C=C+Math.imul(U,T)|0)+Math.imul(S,O)|0,Q=Q+Math.imul(S,T)|0,B=B+Math.imul(y,P)|0,C=(C=C+Math.imul(y,_)|0)+Math.imul(R,P)|0,Q=Q+Math.imul(R,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(c,gA)|0,C=(C=C+Math.imul(c,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(n,QA)|0,C=(C=C+Math.imul(n,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var yA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(J,v),C=(C=Math.imul(J,x))+Math.imul(b,v)|0,Q=Math.imul(b,x),B=B+Math.imul(K,Z)|0,C=(C=C+Math.imul(K,X)|0)+Math.imul(Y,Z)|0,Q=Q+Math.imul(Y,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(U,P)|0,C=(C=C+Math.imul(U,_)|0)+Math.imul(S,P)|0,Q=Q+Math.imul(S,_)|0,B=B+Math.imul(y,$)|0,C=(C=C+Math.imul(y,AA)|0)+Math.imul(R,$)|0,Q=Q+Math.imul(R,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(c,QA)|0,C=(C=C+Math.imul(c,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(n,oA)|0,C=(C=C+Math.imul(n,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var RA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(J,Z)|0,C=(C=C+Math.imul(J,X)|0)+Math.imul(b,Z)|0,Q=Q+Math.imul(b,X)|0,B=B+Math.imul(K,O)|0,C=(C=C+Math.imul(K,T)|0)+Math.imul(Y,O)|0,Q=Q+Math.imul(Y,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(U,$)|0,C=(C=C+Math.imul(U,AA)|0)+Math.imul(S,$)|0,Q=Q+Math.imul(S,AA)|0,B=B+Math.imul(y,gA)|0,C=(C=C+Math.imul(y,BA)|0)+Math.imul(R,gA)|0,Q=Q+Math.imul(R,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(c,oA)|0,C=(C=C+Math.imul(c,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(n,aA)|0,C=(C=C+Math.imul(n,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var uA=(t+(B=B+Math.imul(a,nA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,nA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(J,O)|0,C=(C=C+Math.imul(J,T)|0)+Math.imul(b,O)|0,Q=Q+Math.imul(b,T)|0,B=B+Math.imul(K,P)|0,C=(C=C+Math.imul(K,_)|0)+Math.imul(Y,P)|0,Q=Q+Math.imul(Y,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(U,gA)|0,C=(C=C+Math.imul(U,BA)|0)+Math.imul(S,gA)|0,Q=Q+Math.imul(S,BA)|0,B=B+Math.imul(y,QA)|0,C=(C=C+Math.imul(y,EA)|0)+Math.imul(R,QA)|0,Q=Q+Math.imul(R,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(c,aA)|0,C=(C=C+Math.imul(c,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var UA=(t+(B=B+Math.imul(n,nA)|0)|0)+((8191&(C=(C=C+Math.imul(n,hA)|0)+Math.imul(h,nA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(J,P)|0,C=(C=C+Math.imul(J,_)|0)+Math.imul(b,P)|0,Q=Q+Math.imul(b,_)|0,B=B+Math.imul(K,$)|0,C=(C=C+Math.imul(K,AA)|0)+Math.imul(Y,$)|0,Q=Q+Math.imul(Y,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(U,QA)|0,C=(C=C+Math.imul(U,EA)|0)+Math.imul(S,QA)|0,Q=Q+Math.imul(S,EA)|0,B=B+Math.imul(y,oA)|0,C=(C=C+Math.imul(y,tA)|0)+Math.imul(R,oA)|0,Q=Q+Math.imul(R,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var SA=(t+(B=B+Math.imul(c,nA)|0)|0)+((8191&(C=(C=C+Math.imul(c,hA)|0)+Math.imul(w,nA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(J,$)|0,C=(C=C+Math.imul(J,AA)|0)+Math.imul(b,$)|0,Q=Q+Math.imul(b,AA)|0,B=B+Math.imul(K,gA)|0,C=(C=C+Math.imul(K,BA)|0)+Math.imul(Y,gA)|0,Q=Q+Math.imul(Y,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(U,oA)|0,C=(C=C+Math.imul(U,tA)|0)+Math.imul(S,oA)|0,Q=Q+Math.imul(S,tA)|0,B=B+Math.imul(y,aA)|0,C=(C=C+Math.imul(y,rA)|0)+Math.imul(R,aA)|0,Q=Q+Math.imul(R,rA)|0;var MA=(t+(B=B+Math.imul(d,nA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,nA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(J,gA)|0,C=(C=C+Math.imul(J,BA)|0)+Math.imul(b,gA)|0,Q=Q+Math.imul(b,BA)|0,B=B+Math.imul(K,QA)|0,C=(C=C+Math.imul(K,EA)|0)+Math.imul(Y,QA)|0,Q=Q+Math.imul(Y,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(U,aA)|0,C=(C=C+Math.imul(U,rA)|0)+Math.imul(S,aA)|0,Q=Q+Math.imul(S,rA)|0;var lA=(t+(B=B+Math.imul(y,nA)|0)|0)+((8191&(C=(C=C+Math.imul(y,hA)|0)+Math.imul(R,nA)|0))<<13)|0;t=((Q=Q+Math.imul(R,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(J,QA)|0,C=(C=C+Math.imul(J,EA)|0)+Math.imul(b,QA)|0,Q=Q+Math.imul(b,EA)|0,B=B+Math.imul(K,oA)|0,C=(C=C+Math.imul(K,tA)|0)+Math.imul(Y,oA)|0,Q=Q+Math.imul(Y,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(U,nA)|0)|0)+((8191&(C=(C=C+Math.imul(U,hA)|0)+Math.imul(S,nA)|0))<<13)|0;t=((Q=Q+Math.imul(S,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(J,oA)|0,C=(C=C+Math.imul(J,tA)|0)+Math.imul(b,oA)|0,Q=Q+Math.imul(b,tA)|0,B=B+Math.imul(K,aA)|0,C=(C=C+Math.imul(K,rA)|0)+Math.imul(Y,aA)|0,Q=Q+Math.imul(Y,rA)|0;var NA=(t+(B=B+Math.imul(l,nA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(k,nA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(J,aA)|0,C=(C=C+Math.imul(J,rA)|0)+Math.imul(b,aA)|0,Q=Q+Math.imul(b,rA)|0;var KA=(t+(B=B+Math.imul(K,nA)|0)|0)+((8191&(C=(C=C+Math.imul(K,hA)|0)+Math.imul(Y,nA)|0))<<13)|0;t=((Q=Q+Math.imul(Y,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var YA=(t+(B=B+Math.imul(J,nA)|0)|0)+((8191&(C=(C=C+Math.imul(J,hA)|0)+Math.imul(b,nA)|0))<<13)|0;t=((Q=Q+Math.imul(b,hA)|0)+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863;var pA=(t+(B=Math.imul(L,nA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,nA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,o[0]=DA,o[1]=cA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=GA,o[7]=yA,o[8]=RA,o[9]=uA,o[10]=UA,o[11]=SA,o[12]=MA,o[13]=lA,o[14]=kA,o[15]=NA,o[16]=KA,o[17]=YA,o[18]=pA,0!==t&&(o[19]=t,g.length++),g};function n(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(s=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?s(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):n(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,s=1;0==(I.words[0]&s)&&r<26;++r,s<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var n=0,h=1;0==(g.words[0]&h)&&n<26;++n,h<<=1);if(n>0)for(g.iushrn(n);n-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new G(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var D={k256:null,p224:null,p192:null,p25519:null};function c(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){c.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){c.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){c.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){c.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function G(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){G.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}c.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},c.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},c.prototype.split=function(A,I){A.iushrn(this.n,0,I)},c.prototype.imulK=function(A){return A.imul(this.k)},C(w,c),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(D[A])return D[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return D[A]=I,I},G.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},G.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},G.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},G.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},G.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},G.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},G.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},G.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},G.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},G.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},G.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},G.prototype.isqr=function(A){return this.imul(A,A.clone())},G.prototype.sqr=function(A){return this.mul(A,A)},G.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),s=this.pow(A,C),n=E;0!==s.cmp(i);){for(var h=s,D=0;0!==h.cmp(i);D++)h=h.redSqr();B(D=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},G.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},G.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new y(A)},C(y,G),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},y.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},y.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function n(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return l(this,I,g);case"utf8":case"utf-8":return U(this,I,g);case"ascii":return S(this,I,g);case"latin1":case"binary":return M(this,I,g);case"base64":return u(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function D(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function c(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function u(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function U(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function K(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function Y(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function p(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function J(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function b(A,I,g,B,Q){return Q||J(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||J(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return G(this,A,I,g);case"base64":return y(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||N(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||N(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||N(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||N(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||N(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||K(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):p(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):p(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return b(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return b(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&s())}function s(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return s}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),s=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[n>>>16&255]^a[h>>>8&255]^r[255&D]^I[c++],E=t[n>>>24]^e[h>>>16&255]^a[D>>>8&255]^r[255&s]^I[c++],i=t[h>>>24]^e[D>>>16&255]^a[s>>>8&255]^r[255&n]^I[c++],o=t[D>>>24]^e[s>>>16&255]^a[n>>>8&255]^r[255&h]^I[c++],s=Q,n=E,h=i,D=o;return Q=(B[s>>>24]<<24|B[n>>>16&255]<<16|B[h>>>8&255]<<8|B[255&D])^I[c++],E=(B[n>>>24]<<24|B[h>>>16&255]<<16|B[D>>>8&255]<<8|B[255&s])^I[c++],i=(B[h>>>24]<<24|B[D>>>16&255]<<16|B[s>>>8&255]<<8|B[255&n])^I[c++],o=(B[D>>>24]<<24|B[s>>>16&255]<<16|B[n>>>8&255]<<8|B[255&h])^I[c++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],s=257*A[t]^16843008*t;C[0][E]=s<<24|s>>>8,C[1][E]=s<<16|s>>>16,C[2][E]=s<<8|s>>>24,C[3][E]=s,s=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=s<<24|s>>>8,Q[1][t]=s<<16|s>>>16,Q[2][t]=s<<8|s>>>24,Q[3][t]=s,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var s=o.length-Q,n=Math.min(Q,t.length-a);t.copy(o,s,a,a+n),Q-=n}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var s=a-1,n=a;if(1===i[s]&&1===i[n]){var h=[I[s],null,null,I[n]];0===I[s].y.cmp(I[n].y)?(h[1]=I[s].add(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg())):0===I[s].y.cmp(I[n].y.redNeg())?(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].add(I[n].neg())):(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],c=E(g[s],g[n]);e=Math.max(c[0].length,e),t[s]=new Array(e),t[n]=new Array(e);for(var w=0;w=0;a--){for(var y=0;a>=0;){var R=!0;for(w=0;w=0&&y++,F=F.dblp(y),a<0)break;for(w=0;w0?u=o[w][U-1>>1]:U<0&&(u=o[w][-U-1>>1].neg()),F="affine"===u.type?F.mixedAdd(u):F.add(u))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function s(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function n(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=D(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return n(this,A,!0)},i.prototype.rawListeners=function(A){return n(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=c;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),s=g(1).Buffer,n=C.Uint8Array||function(){},h=g(53);function D(){}function c(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(R,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),R(A,I))}(A,g,B,I,C);else{var E=G(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new c(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),R(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function G(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),R(A,I)}))}function R(A,I){var g=G(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(y,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),c.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(c.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof c}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,s.isBuffer(B)||B instanceof n);return i&&!s.isBuffer(A)&&(A=function(A){return s.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=D),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=s.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,R(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=s)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function s(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function s(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function n(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return n(A+(I^g^B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return n(A+(I&g|~I&B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return n(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return n(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return n(A+(I^(g|~B))+Q+E|0,i)+C|0}C(s,Q),s.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,s=0|this._e,d=0|this._a,F=0|this._b,G=0|this._c,y=0|this._d,R=0|this._e,u=0;u<80;u+=1){var U,S;u<16?(U=h(g,B,C,Q,s,A[i[u]],a[0],t[u]),S=f(d,F,G,y,R,A[o[u]],r[0],e[u])):u<32?(U=D(g,B,C,Q,s,A[i[u]],a[1],t[u]),S=w(d,F,G,y,R,A[o[u]],r[1],e[u])):u<48?(U=c(g,B,C,Q,s,A[i[u]],a[2],t[u]),S=c(d,F,G,y,R,A[o[u]],r[2],e[u])):u<64?(U=w(g,B,C,Q,s,A[i[u]],a[3],t[u]),S=D(d,F,G,y,R,A[o[u]],r[3],e[u])):(U=f(g,B,C,Q,s,A[i[u]],a[4],t[u]),S=h(d,F,G,y,R,A[o[u]],r[4],e[u])),g=s,s=Q,Q=n(C,10),C=B,B=U,d=R,R=y,y=n(G,10),G=F,F=S}var M=this._b+C+y|0;this._b=this._c+Q+R|0,this._c=this._d+s+d|0,this._d=this._e+g+F|0,this._e=this._a+B+G|0,this._a=M},s.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=s},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),s=void 0;s=r&&r.debuglog?r.debuglog("stream"):function(){};var n,h=g(104),D=g(53);a.inherits(f,o);var c=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(n||(n=g(37).StringDecoder),this.decoder=new n(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,y(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):u(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function y(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(s("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(R,A):R(A))}function R(A){s("emit readable"),A.emit("readable"),l(A)}function u(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(U,A,I))}function U(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function N(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(K,I,A))}function K(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function Y(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return s("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?N(this):y(this),null;if(0===(A=G(A,I))&&I.ended)return 0===I.length&&N(this),null;var B,C=I.needReadable;return s("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&N(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,s("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){s("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){s("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,s("cleanup"),A.removeListener("close",D),A.removeListener("finish",c),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",n),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;s("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,l(A))}}(g);A.on("drain",e);var a=!1,r=!1;function n(I){s("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==Y(Q.pipes,A))&&!a&&(s("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){s("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function D(){A.removeListener("finish",c),w()}function c(){s("onfinish"),A.removeListener("close",D),w()}function w(){s("unpipe"),g.unpipe(A)}return g.on("data",n),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",D),A.once("finish",c),A.emit("pipe",g),Q.flowing||(s("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function s(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,n=0|this._f,h=0|this._g,D=0|this._h,c=0;c<16;++c)g[c]=A.readInt32BE(4*c);for(;c<64;++c)g[c]=0|(((I=g[c-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[c-7]+s(g[c-15])+g[c-16];for(var w=0;w<64;++w){var f=D+r(o)+t(o,n,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;D=h,h=n,n=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=n+this._f|0,this._g=h+this._g|0,this._h=D+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function D(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function c(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,G=0|this._cl,y=0|this._dl,R=0|this._el,u=0|this._fl,U=0|this._gl,S=0|this._hl,M=0;M<32;M+=2)I[M]=A.readInt32BE(4*M),I[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var l=I[M-30],k=I[M-30+1],N=s(l,k),K=n(k,l),Y=h(l=I[M-4],k=I[M-4+1]),p=D(k,l),J=I[M-14],b=I[M-14+1],H=I[M-32],L=I[M-32+1],q=K+b|0,m=N+J+c(q,K)|0;m=(m=m+Y+c(q=q+p|0,p)|0)+H+c(q=q+L|0,L)|0,I[M]=m,I[M+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,G),Z=a(g,d),X=a(d,g),V=r(i,R),O=r(R,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(R,u,U),z=S+O|0,$=f+V+c(z,S)|0;$=($=($=$+P+c(z=z+_|0,_)|0)+T+c(z=z+j|0,j)|0)+m+c(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+c(AA,X)|0;f=w,S=U,w=o,U=u,o=i,u=R,i=Q+$+c(R=y+z|0,y)|0,Q=C,y=G,C=B,G=F,B=g,F=d,g=$+IA+c(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+G|0,this._dl=this._dl+y|0,this._el=this._el+R|0,this._fl=this._fl+u|0,this._gl=this._gl+U|0,this._hl=this._hl+S|0,this._ah=this._ah+g+c(this._al,d)|0,this._bh=this._bh+B+c(this._bl,F)|0,this._ch=this._ch+C+c(this._cl,G)|0,this._dh=this._dh+Q+c(this._dl,y)|0,this._eh=this._eh+i+c(this._el,R)|0,this._fh=this._fh+o+c(this._fl,u)|0,this._gh=this._gh+w+c(this._gl,U)|0,this._hh=this._hh+f+c(this._hl,S)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(s)}else for(;g.mod(Q).cmp(r);)g.iadd(s);if(h(n=g.shrn(1))&&h(g)&&D(n)&&D(g)&&E.test(n)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var s=1;s0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var s=1;s>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,s=Q.s1_256,n=Q.g0_256,h=Q.g1_256,D=C.BlockHash,c=[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 w(){if(!(this instanceof w))return new w;D.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=c,this.W=new Array(64)}B.inherits(w,D),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(A.auth){var n=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(n+":"+h)}var D=E(A.baseURL,A.url);if(s.open(A.method.toUpperCase(),Q(D,A.params,A.paramsSerializer),!0),s.timeout=A.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in s?i(s.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:g,config:A,request:s};C(I,e,B),s=null}},s.onabort=function(){s&&(e(t("Request aborted",A,"ECONNABORTED",s)),s=null)},s.onerror=function(){e(t("Network Error",A,null,s)),s=null},s.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",s)),s=null},B.isStandardBrowserEnv()){var c=g(194),w=(A.withCredentials||o(D))&&A.xsrfCookieName?c.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in s&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:s.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(s.withCredentials=!!A.withCredentials),A.responseType)try{s.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&s.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){s&&(s.abort(),e(A),s=null)})),void 0===a&&(a=null),s.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,s=!1,n=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),s="function"==typeof importScripts,n="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!n&&!s;var D,c,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}n?(d=s?g(49).dirname(d)+"/":C+"/",D=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},c=function(A){var I=D(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",YA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(D=function(A){var I=_g(A);return I?Tg(I):read(A)}),c=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),p("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||s)&&(s?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},s&&(c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var G=A.print||console.log.bind(console),y=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function R(A){var I=BA[eA>>2],g=I+A+15&-16;return g>yg()&&YA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var u,U,S,M={"f64-rem":function(A,I){return A%I},debugger:function(){}},l=(new Array(0),0),k=function(A){l=A},N=function(){return l};A.wasmBinary&&(u=A.wasmBinary),A.noExitRuntime&&(U=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&y("no native wasm support detected");var K=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),Y=!1;function p(A,I){A||YA("Assertion failed: "+I)}function J(A){return cA?fB(A):R(A)}var b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&b)return b.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(S=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=S.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var sA=[],nA=[],hA=[],DA=[],cA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)GA(A.preRun.shift());rA(sA)}function fA(){cA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(nA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)yA(A.postRun.shift());rA(DA)}function GA(A){sA.unshift(A)}function yA(A){DA.unshift(A)}var RA=Math.abs,uA=Math.ceil,UA=Math.floor,SA=Math.min,MA=0,lA=null,kA=null;function NA(I){MA++,A.monitorRunDependencies&&A.monitorRunDependencies(MA)}function KA(I){if(MA--,A.monitorRunDependencies&&A.monitorRunDependencies(MA),0==MA&&(null!==lA&&(clearInterval(lA),lA=null),kA)){var g=kA;kA=null,g()}}function YA(I){throw A.onAbort&&A.onAbort(I),G(I+=""),y(I),Y=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var pA="data:application/octet-stream;base64,";function JA(A){return String.prototype.startsWith?A.startsWith(pA):0===A.indexOf(pA)}var bA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAEQQA6AAAgAEEBaiAEEF8gAyQGC7gBAQV/IAIoAgAgACgCACIDIgZrIgVBAXQiBEEEIAQbQX8gBUH/////B0kbIQUgASgCACEHIANBACAAKAIEQZEBRyIEGyAFEOgBIgNFBEAQAAsgBARAIAAgAzYCAAUgACgCACEEIAAgAzYCACAEBEAgBCAAKAIEQf8BcUGsA2oRAQAgACgCACEDCwsgAEGSATYCBCABIAcgBmtBAnVBAnQgA2o2AgAgAiAAKAIAIAVBAnZBAnRqNgIAC6QDAQN/An8CQCACIAMoAgAiCkYiC0UNACAAIAkoAmBGIgxFBEAgCSgCZCAARw0BCyADIAJBAWo2AgAgAkErQS0gDBs6AAAgBEEANgIAQQAMAQsgACAFRiAGKAIEIAYsAAsiBkH/AXEgBkEASBtBAEdxBEBBACAIKAIAIgAgB2tBoAFODQEaIAQoAgAhASAIIABBBGo2AgAgACABNgIAIARBADYCAEEADAELIAlB6ABqIQdBACEFA38gBUEaRgR/IAcFIAVBAWohBiAAIAVBAnQgCWoiBSgCAEYEfyAFBSAGIQUMAgsLCyAJayIFQQJ1IQAgBUHcAEoEf0F/BQJAAkACQCABQQhrDgkAAgACAgICAgECC0F/IAAgAU4NAxoMAQsgBUHYAE4EQEF/IAsNAxpBfyAKIAJrQQNODQMaQX8gCkF/aiwAAEEwRw0DGiAEQQA2AgAgAEHw7wBqLAAAIQAgAyAKQQFqNgIAIAogADoAAEEADAMLCyAAQfDvAGosAAAhACADIApBAWo2AgAgCiAAOgAAIAQgBCgCAEEBajYCAEEACwsLDQAgACgCABA4IAAQOAurAwEDfwJ/AkAgAiADKAIAIgpGIgtFDQAgCS0AGCAAQf8BcUYiDEUEQCAJLQAZIABB/wFxRw0BCyADIAJBAWo2AgAgAkErQS0gDBs6AAAgBEEANgIAQQAMAQsgAEH/AXEgBUH/AXFGIAYoAgQgBiwACyIGQf8BcSAGQQBIG0EAR3EEQEEAIAgoAgAiACAHa0GgAU4NARogBCgCACEBIAggAEEEajYCACAAIAE2AgAgBEEANgIAQQAMAQsgCUEaaiEHQQAhBQN/IAVBGkYEfyAHBSAFQQFqIQYgBSAJaiIFLQAAIABB/wFxRgR/IAUFIAYhBQwCCwsLIAlrIgBBF0oEf0F/BQJAAkACQCABQQhrDgkAAgACAgICAgECC0F/IAAgAU4NAxoMAQsgAEEWTgRAQX8gCw0DGkF/IAogAmtBA04NAxpBfyAKQX9qLAAAQTBHDQMaIARBADYCACAAQfDvAGosAAAhACADIApBAWo2AgAgCiAAOgAAQQAMAwsLIABB8O8AaiwAACEAIAMgCkEBajYCACAKIAA6AAAgBCAEKAIAQQFqNgIAQQALCwuoFQEJfyMGIQIjBkEQaiQGIAIiBUEEaiEDIAJBCGoiBiAANgIAIABB1AFJBEBB8OwAQbDuACAGENcEKAIAIQAFAkAgAyAAIABB0gEQSCIIQdIBbCICazYCAEEAIQBBsO4AQfDvACADENcEQbDuAGtBAnUhBwJAA0ACQCACIAdBAnRBsO4AaigCAGohA0EFIQICQAJAA0AgAkEvTw0BIAMgAkECdEHw7ABqKAIAIgEQSCIEIAFJDQMgAkEBaiECIAEgBGwgA0cNAAsMAQtB0wEhAgNAAkAgAyACEEgiASACSQR/IAMhAEEBBSADIAEgAmxGBH9BCQUgAyACQQpqIgEQSCIEIAFJBH8gASECIAMhAEEBBSADIAEgBGxGBH8gASECQQkFIAMgAkEMaiIBEEgiBCABSQR/IAEhAiADIQBBAQUgAyABIARsRgR/IAEhAkEJBSADIAJBEGoiARBIIgQgAUkEfyABIQIgAyEAQQEFIAMgASAEbEYEfyABIQJBCQUgAyACQRJqIgEQSCIEIAFJBH8gASECIAMhAEEBBSADIAEgBGxGBH8gASECQQkFIAMgAkEWaiIBEEgiBCABSQR/IAEhAiADIQBBAQUgAyABIARsRgR/IAEhAkEJBSADIAJBHGoiARBIIgQgAUkEfyABIQIgAyEAQQEFIAMgASAEbEYEfyABIQJBCQUCfyADIAJBHmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkEkaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQShqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBKmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkEuaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlBAnRqIgEoAgAgAkcEQCAIKAJQIgYEQCABIAI2AgACQAJAAkACQAJAIAIOAwABAgMLIAgoAlQhBEEAIQEDQCABQQJ0IARqIAFBAXQgBmovAQA2AgAgAUEBaiIBQcAARw0ACwwDCyAIKAJUIQRBACEBA0AgAUECdCAEaiABQQF0IAZqLwEAIAFBAXRB4ClqLgEAbEGAEGpBDHU2AgAgAUEBaiIBQcAARw0ACwwCCyAIKAJUIQdBACEBQQAhBANAIARBAnQgB2ogAUEDdEHgKmorAwAiDCAEQQF0IAZqLwEAt6JEAAAAAAAAwD+itjgCACAEQQFyIgVBAnQgB2ogDCAFQQF0IAZqLwEAt6JE72FIsVAx9j+iRAAAAAAAAMA/orY4AgAgBUEBaiIFQQJ0IAdqIAwgBUEBdCAGai8BALeiRMpvTZGu5/Q/okQAAAAAAADAP6K2OAIAIARBA3IiCkECdCAHaiAMIApBAXQgBmovAQC3okSqEWzvYtDyP6JEAAAAAAAAwD+itjgCACAKQQFqIgVBAnQgB2ogDCAFQQF0IAZqLwEAt6JEAAAAAAAAwD+itjgCACAKQQJqIgVBAnQgB2ogDCAFQQF0IAZqLwEAt6JEO7+nwGkk6T+iRAAAAAAAAMA/orY4AgAgCkEDaiIFQQJ0IAdqIAwgBUEBdCAGai8BALeiRLsgx3t6UeE/okQAAAAAAADAP6K2OAIAIARBB3IiBUECdCAHaiAMIAVBAXQgBmovAQC3okRdq3LeVajRP6JEAAAAAAAAwD+itjgCACAEQQhqIQQgAUEBaiIBQQhHDQALDAELIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAsLCwsgCEHYAGohBCAJQQFqIgEgACgCJEgEQCABIQkgBCEBDAELCwulAQEEfyAAKAIEKAIAIQEgACAAQQFB1AAgAUE/cUHKAWoRBAAiATYC2AMgAUHzADYCACAAKAIkQQBMBEAPCyABQSxqIQRBACEBIAAoAtgBIQIDQCAAKAIEKAIAIQMgAiAAQQFBgAIgA0E/cUHKAWoRBAAiAzYCVCADQQBBgAIQRRogAUECdCAEakF/NgIAIAJB2ABqIQIgAUEBaiIBIAAoAiRIDQALC8sFAQt/IwYhDSMGQSBqJAYgAigCACEHIAIoAgQhCyACKAIIIQogBSgCACIIRQRAIAUgACgCHCAAKAIgEKkJIgg2AgALIA0iAkEcaiEOIAJBGGohDyAAKAIMIABBMGogB0EwbGoiDCABKAIAIgkgB0HwAGxqKAIAIAdB8ABsIAlqKAIEKAIAIAtBFGxqIAogCBCoCUEASAR/QX8FIAUoAgAiCCgCHCEJIAgoAgwgCCgCCEEBamogCCgCFCAIKAIQQQFqamyyQwAAoECUQwAAoECUIAkgCWyyXgR/QX8FIAEoApgBIhBBAUYEQCAAKAIMIAxBAEEAIAEoAgAgB0HwAGxqKAIEKAIAIAtBFGxqKAIAIApBFGxqIAIQ2gIFIAAoAgwhCCAAQZAEaiAHQTBsaiEJIBBBAkYEQCAIIAwgCUEAIAEoAgAgB0HwAGxqKAIEKAIAIAtBFGxqKAIAIApBFGxqIAIQ2gIFIAggDCAJIABB8AdqIAdBMGxqIAEoAgAgB0HwAGxqKAIEKAIAIAtBFGxqKAIAIApBFGxqIAIQ2gILCyADIAQgACgCBCAAKAIIIAAoAhQgBSgCACAAKAIYIgAgACACIA4gDyAGEKwJQQBIBH9BfwUgBiAOKAIAsjgCBCAGIA8oAgCyOAIIIAEoAgAiACAHQfAAbGooAgQoAgAgC0EUbGooAgAiAiAKQRRsaiEBIAYgB0HwAGwgAGoqAhggB0HwAGwgAGoqAgwgASoCCJQgB0HwAGwgAGoqAhAgCkEUbCACaiICKgIMlJKSOAIMIAYgB0HwAGwgAGoqAiggB0HwAGwgAGoqAhwgASoCCJQgB0HwAGwgAGoqAiAgAioCDJSSkjgCECAGIAdB8ABsIABqKgI4IAdB8ABsIABqKgIsIAEqAgiUIAdB8ABsIABqKgIwIAIqAgyUkpI4AhRBAAsLCyERIA0kBiARCyIBAX1BfyAAKgIAIAEqAgCTIgJDAAAAAF4gAkMAAAAAXRsLihACDH8KfSMGIQojBkFAayQGIApBOGohByAKQTBqIQggCkEoaiELIApBIGohCSADQQRIBEBDILy+TCEFBSAAKgIsQwAAAABbBEBDILy+TCEFBQJAAn8gA7IiGiAFlBBDIRAgA0EGdBBEIgZFBEBBAEEDQcrYAiAJED1DAACAvyEFDAILIANBA3QQRCIJRQRAQQBBA0HK2AIgCxA9IAYQOEMAAIC/IQUMAgsgA0ECdCILEEQiDUUEQEEAQQNBytgCIAgQPSAGEDggCRA4QwAAgL8hBQwCCyALEEQiC0UEQEEAQQNBytgCIAcQPSAGEDggCRA4IA0QOEMAAIC/IQUMAgsgEEF/aiIHC0EEIAdBBEobIRFBACEHA0AgB0EDRwRAQQAhCANAIAhBBEcEQCAHQQR0IARqIAhBAnRqIAdBBHQgAGogCEECdGoqAgAgACoCLJU4AgAgCEEBaiEIDAELCyAHQQFqIQcMAQsLIBFBAnQgC2ohDwJAAkACQANAAkBBACEHA0AgByADSARAIAQqAgAhFyAEKgIEIRYgBCoCDCEZIAQqAhAhEyAEKgIUIRggBCoCHCEbIAdBDGwgAmoqAgAiFCAEKgIglCAHQQxsIAJqKgIEIhUgBCoCJJSSQwAAgD+SIgVDAAAAAFsNAiAHQQN0IAFqKgIEIBsgFCATlCAVIBiUkpIiGCAFlZMhEyAHQQF0IgBBAnQgCWogB0EDdCABaioCACAZIBcgFJQgFiAVlJKSIhcgBZWTIhY4AgAgAEEBckECdCAJaiATOAIAIAdBAnQgC2ogFiAWlCATIBOUkiITOAIAIAdBAnQgDWogEzgCACAHQQR0IgBBAnQgBmogFCAFlSITOAIAIABBAXJBAnQgBmogFSAFlSIWOAIAIABBAnJBAnQgBmpDAACAPyAFlSIZOAIAIABBA3JBAnQgBmpDAAAAADgCACAAQQRyQQJ0IAZqQwAAAAA4AgAgAEEFckECdCAGakMAAAAAOAIAIABBBnJBAnQgBmogFCAXlIwgBSAFlCIFlTgCACAAQQdyQQJ0IAZqIBUgF5SMIAWVOAIAIABBCHJBAnQgBmpDAAAAADgCACAAQQlyQQJ0IAZqQwAAAAA4AgAgAEEKckECdCAGakMAAAAAOAIAIABBC3JBAnQgBmogEzgCACAAQQxyQQJ0IAZqIBY4AgAgAEENckECdCAGaiAZOAIAIABBDnJBAnQgBmogFCAYlIwgBZU4AgAgAEEPckECdCAGaiAVIBiUjCAFlTgCACAHQQFqIQcMAQsLIAsgA0EEQSAQggNDAACAQSAPKgIAQwAAgECUIgUgBUMAAIBBXRsiFUMAAMBAlSEFQwAAAAAhE0EAIQADQCAAIANHBEAgEyAAQQJ0IAtqKgIAIhQgFV4EfSAFBSAFQwAAgD9DAACAPyAUIBWVkyIUIBQgFJSUk5QLkiETIABBAWohAAwBCwsgEyAalSIFQ83MzD1dDQQgDkEARyAFQwAAgEBdcQRAIA5BCkYgBSASlUOkcH0/XnINBQUgDkEKRg0FC0EAIQBBACEMA0AgAyAMRwRAIAxBAnQgDWoqAgAiEiAVXwRAIABBA3QiB0ECdCAGakMAAIA/IBIgFZWTIhIgEpQiEiAMQQR0IghBAnQgBmoqAgCUOAIAIAdBAXJBAnQgBmogEiAIQQFyQQJ0IAZqKgIAlDgCACAHQQJyQQJ0IAZqIBIgCEECckECdCAGaioCAJQ4AgAgB0EDckECdCAGaiASIAhBA3JBAnQgBmoqAgCUOAIAIAdBBHJBAnQgBmogEiAIQQRyQQJ0IAZqKgIAlDgCACAHQQVyQQJ0IAZqIBIgCEEFckECdCAGaioCAJQ4AgAgB0EGckECdCAGaiASIAhBBnJBAnQgBmoqAgCUOAIAIAdBB3JBAnQgBmogEiAIQQdyQQJ0IAZqKgIAlDgCACAHQQhqQQJ0IAZqIBIgCEEIckECdCAGaioCAJQ4AgAgB0EJakECdCAGaiASIAhBCXJBAnQgBmoqAgCUOAIAIAdBCmpBAnQgBmogEiAIQQpyQQJ0IAZqKgIAlDgCACAHQQtqQQJ0IAZqIBIgCEELckECdCAGaioCAJQ4AgAgB0EMakECdCAGaiASIAhBDHJBAnQgBmoqAgCUOAIAIAdBDWpBAnQgBmogEiAIQQ1yQQJ0IAZqKgIAlDgCACAHQQ5qQQJ0IAZqIBIgCEEOckECdCAGaioCAJQ4AgAgB0EPakECdCAGaiASIAhBD3JBAnQgBmoqAgCUOAIAIABBAnQgCWogEiAMQQF0IgdBAnQgCWoqAgCUOAIAIABBAWpBAnQgCWogEiAHQQFyQQJ0IAlqKgIAlDgCACAAQQJqIQALIAxBAWohDAwBCwsgAEEGSA0CIAogCSAGIAAQqANBAEgNAyAEIAoqAgAgBCoCAJI4AgAgBCAKKgIEIAQqAgSSOAIEIAQgCioCCCAEKgIMkjgCDCAEIAoqAgwgBCoCEJI4AhAgBCAKKgIQIAQqAhSSOAIUIAQgCioCFCAEKgIckjgCHCAEIAoqAhggBCoCIJI4AiAgBCAKKgIcIAQqAiSSOAIkIAUhEiAOQQFqIQ4MAQsLIAYQOCAJEDggDRA4IAsQOEMgvL5MIQUMAwsgBhA4IAkQOCANEDggCxA4QwAAgL8hBQwCCyAGEDggCRA4IA0QOCALEDhDILy+TCEFDAELIAYQOCAJEDggDRA4IAsQOAsLCyAKJAYgBQvFCAIGfw59IwYhByMGQTBqJAYgB0EoaiEGIAdBIGohCCADQQRIBEBDILy+TCELBSAAKgIsQwAAAABbBEBDILy+TCELBQJAIANBBnQQRCIFRQRAQQBBA0HK2AIgCBA9QwAAgL8hCwwBCyADQQN0EEQiCkUEQEEAQQNBytgCIAYQPSAFEDhDAACAvyELDAELQQAhBgNAIAZBA0cEQEEAIQgDQCAIQQRHBEAgBkEEdCAEaiAIQQJ0aiAGQQR0IABqIAhBAnRqKgIAIAAqAiyVOAIAIAhBAWohCAwBCwsgBkEBaiEGDAELCyADsiEYIANBAXQhCEEAIQYCQAJAA0ACQEMAAAAAIRJBACEJA0AgCSADSARAIAQqAgAhDSAEKgIEIRAgBCoCDCERIAQqAhAhEyAEKgIUIRQgBCoCHCELIAlBDGwgAmoqAgAiDiAEKgIglCAJQQxsIAJqKgIEIg8gBCoCJJSSQwAAgD+SIgxDAAAAAFsNAiAJQQN0IAFqKgIEIAsgDiATlCAPIBSUkpIiFyAMlZMhFSAJQQF0IgBBAnQgCmogCUEDdCABaioCACARIA0gDpQgECAPlJKSIhAgDJWTIhE4AgAgAEEBckECdCAKaiAVOAIAIAlBBHQiAEECdCAFaiAOIAyVIhM4AgAgAEEBckECdCAFaiAPIAyVIhQ4AgAgAEECckECdCAFakMAAIA/IAyVIgs4AgAgAEEDckECdCAFakMAAAAAOAIAIABBBHJBAnQgBWpDAAAAADgCACAAQQVyQQJ0IAVqQwAAAAA4AgAgAEEGckECdCAFaiAOIBCUjCAMIAyUIg2VOAIAIABBB3JBAnQgBWogDyAQlIwgDZU4AgAgAEEIckECdCAFakMAAAAAOAIAIABBCXJBAnQgBWpDAAAAADgCACAAQQpyQQJ0IAVqQwAAAAA4AgAgAEELckECdCAFaiATOAIAIABBDHJBAnQgBWogFDgCACAAQQ1yQQJ0IAVqIAs4AgAgAEEOckECdCAFaiAOIBeUjCANlTgCACAAQQ9yQQJ0IAVqIA8gF5SMIA2VOAIAIBIgESARlCAVIBWUkpIhEiAJQQFqIQkMAQsLIBIgGJUiC0PNzMw9XQ0DIAZBAEcgC0MAAIBAXXEEQCAGQQpGIAsgFpVDpHB9P15yDQQFIAZBCkYNBAsgByAKIAUgCBCoA0EASA0CIAQgByoCACAEKgIAkjgCACAEIAcqAgQgBCoCBJI4AgQgBCAHKgIIIAQqAgySOAIMIAQgByoCDCAEKgIQkjgCECAEIAcqAhAgBCoCFJI4AhQgBCAHKgIUIAQqAhySOAIcIAQgByoCGCAEKgIgkjgCICAEIAcqAhwgBCoCJJI4AiQgCyEWIAZBAWohBgwBCwsgBRA4IAoQOEMgvL5MIQsMAgsgBRA4IAoQOEMgvL5MIQsMAQsgBRA4IAoQOAsLCyAHJAYgCwu7BgIMfwR9IwYhCSMGQdAAaiQGIAlBMGohECAJQcwAaiEMIAlByABqIQ0gCUFAayEOIAlBOGohDyAAsiEUIAGyIRUgBUHMJWohEUEAIQFBACEAAn8CQANAAkAgCCADKAIETg0CQQAhCwNAIAtBA0cEQEEAIQYDQCAGQQRHBEAgC0EEdCAJaiAGQQJ0aiAIQTBsIAJqIAtBBHRqIAZBAnRqKAIANgIAIAZBAWohBgwBCwsgC0EBaiELDAELC0EAIQcgAygCACAIQfAAbGooAgQhBgNAIAcgBigCBEgEQEEAIQoDQCAKIAYoAgAiCyAHQRRsaigCBEgEQEEAIAkgB0EUbCALaigCACIGIApBFGxqKgIIIApBFGwgBmoqAgwgDCANEIIEQQBIIAwqAgAiEkMAAAAAXXJFBEAgDSoCACITIBVgIBNDAAAAAF0gEiAUYHJyRQRAAkAgDiADKAIAIAhB8ABsaigCBCgCACAHQRRsaigCACIGIApBFGxqKAIINgIAIA4gCkEUbCAGaigCDDYCBEEAIAkgDiAPEIcEIA8qAgQiEiADKAIAIAhB8ABsaigCBCgCACIGIAdBFGxqKgIMIhNfBEAgEiAHQRRsIAZqKgIQYARAIABByAFGDQkgAEEYbCAEaiAINgIAIABBGGwgBGogBzYCBCAAQRhsIARqIAo2AgggAEEYbCAEaiAMKAIANgIQIABBGGwgBGogDSgCADYCFCAAQRhsIARqQQA2AgwgAEEBaiEADAILCyASIBNDAAAAQJRfBEAgEiAHQRRsIAZqKgIQQwAAAD+UYARAIAFByAFGBH8gEUF/NgIAQcgBBSABQRhsIAVqIAg2AgAgAUEYbCAFaiAHNgIEIAFBGGwgBWogCjYCCCABQRhsIAVqIAwoAgA2AhAgAUEYbCAFaiANKAIANgIUIAFBGGwgBWpBADYCDCABQQFqCyEBCwsLCwsgCkEBaiEKIAMoAgAgCEHwAGxqKAIEIQYMAQsLIAdBAWohBwwBCwsgCEEBaiEIDAELC0EAQQNB2dgCIBAQPSAEQcwlagwBCyAAQRhsIARqQX82AgwgAUEYbCAFakEMagtBfzYCACAJJAYLwwcCDn8IfSMGIQUjBkHQAGokBiAFQTBqIRAgBUHMAGohDCAFQcgAaiENIAVBQGshDiAFQThqIQ8gACgCALIhGSAAKAIEsiEaIARBzCVqIRECfwJAA0ACQCAKIAIoAgRODQJBACEHA0AgB0EDRwRAQQAhBgNAIAZBBEcEQCAHQQR0IAVqIAZBAnRqIApBMGwgAWogB0EEdGogBkECdGooAgA2AgAgBkEBaiEGDAELCyAHQQFqIQcMAQsLQQAhBiACKAIAIApB8ABsaigCBCEHA0AgBiAHKAIESARAQQAhCwNAIAsgBygCACISIAZBFGxqKAIESARAIAAgBSAGQRRsIBJqKAIAIgcgC0EUbGoqAgggC0EUbCAHaioCDCAMIA0QggRBAEggDCoCACITQwAAAABdckUEQCANKgIAIhQgGmAgFEMAAAAAXSATIBlgcnJFBEACQCAFKgIMIAUqAgAgAigCACAKQfAAbGooAgQoAgAgBkEUbGooAgAiByALQRRsaioCCCITlCAFKgIEIAtBFGwgB2oqAgwiFJSSkiIWIBaUIAUqAhwgEyAFKgIQlCAUIAUqAhSUkpIiFyAXlJIgBSoCLCATIAUqAiCUIBQgBSoCJJSSkiIYIBiUkpEhFSAFKgIoIBggFZWUIAUqAgggFiAVlZQgBSoCGCAXIBWVlJKSQ83MzL1eRQRAIA4gEzgCACAOIBQ4AgQgACAFIA4gDxCHBCAPKgIEIhMgAigCACAKQfAAbGooAgQoAgAiByAGQRRsaioCDCIUXwRAIBMgBkEUbCAHaioCEGAEQCAJQcgBRg0KIAlBGGwgA2ogCjYCACAJQRhsIANqIAY2AgQgCUEYbCADaiALNgIIIAlBGGwgA2ogDCgCADYCECAJQRhsIANqIA0oAgA2AhQgCUEYbCADakEANgIMIAlBAWohCQwDCwsgEyAUQwAAAECUXwRAIBMgBkEUbCAHaioCEEMAAAA/lGAEQCAIQcgBRgR/IBFBfzYCAEHIAQUgCEEYbCAEaiAKNgIAIAhBGGwgBGogBjYCBCAIQRhsIARqIAs2AgggCEEYbCAEaiAMKAIANgIQIAhBGGwgBGogDSgCADYCFCAIQRhsIARqQQA2AgwgCEEBagshCAsLCwsLCyALQQFqIQsgAigCACAKQfAAbGooAgQhBwwBCwsgBkEBaiEGDAELCyAKQQFqIQoMAQsLQQBBA0HZ2AIgEBA9IANBzCVqDAELIAlBGGwgA2pBfzYCDCAIQRhsIARqQQxqC0F/NgIAIAUkBgvVEQIUfwF9IwYhBSMGQTBqJAYgBSIMQShqIRIgBUEgaiETIABBAEcgAUEAR3EgAkEAR3EgA0EAR3EgBEEAR3EEfyABKAKYAUEBSAR/QX4FAn8gBEMAAAAAOAIAIAFBCGohDSABQThqIQggAUHoAGohCkEAIQUDQCAFIAEoAgRIBEAgDSABKAIAIAVB8ABsakEMaiAAQTBqIAVBMGxqELICIAEoApgBQQFKBEAgCCABKAIAIAVB8ABsakEMaiAAQZAEaiAFQTBsahCyAiABKAKYAUECSgRAIAogASgCACAFQfAAbGpBDGogAEHwB2ogBUEwbGoQsgILCyAFQQFqIQUMAQsLIAAoAgBBAUYEQCAAQQxqIhQoAgAgAEEwaiABIABB8BRqIg4gAEHIOmoiChDNBiAAQQRqIQ8gAEEIaiEQBSAAQQRqIg8oAgAgAEEIaiIQKAIAIABBMGogASAAQfAUaiIOIABByDpqIgoQzAYgAEEMaiEUCyAAQeDnAGohFyABQZwBaiEVIABB0AtqIRYgDiEIA0ACQCALIAAoAiRODQBBACEJIAYhByAIIQUDQAJAIAkgFygCAE4EQCAFIQgMAQsgCyAAKAIkRgRAIAUhCAwBCyAFIBUgByAWIA8oAgAgECgCABCFBCIIQQBIBEAgBSAORwRAIAUhCAwCCyAKIBUgByAWIA8oAgAgECgCABCFBCIIQQBIBH8gCiEIDAIFIAoLIQULIAlBAnQgDGogCEEYbCAFaiIRNgIAIABB0AtqIAdBA3RqIAhBGGwgBWooAhA2AgAgACAHQQN0akHUC2ogCEEYbCAFaigCFDYCACAAQeTnAGogCUE0bGogADYCACAAIAlBNGxqQejnAGogATYCACAAIAlBNGxqQeznAGogETYCACAAIAlBNGxqQfDnAGogAjYCACAJQQFqIQkgBiAHQQFqIgggCEEFRhshByALQQFqIQsMAQsLIAlFDQBBACEHIAYhBQNAIAcgCUcEQCAAIAdBNGxqQZToAGogAEHk5wBqIAdBNGxqKAIAIAAgB0E0bGpB6OcAaigCACAAIAdBNGxqQeznAGooAgAgACAHQTRsakHw5wBqKAIAIAAgB0E0bGpB9OcAaigCACAAIAdBNGxqQfjnAGogACAHQTRsakH85wBqIgYQyAYiETYCACARRQRAIAYqAgAgACoCKF4EQCAAKAIAQQFGBEAgFCgCACIGQegAaiAAIAdBNGxqQYDoAGoqAgC7IAAgB0E0bGpBhOgAaioCALsgEiATIAYoArABEN8EIABB0A5qIAVBA3RqIBIrAwC2OAIAIAAgBUEDdGpB1A5qIBMrAwC2OAIABSAAQdAOaiAFQQN0aiAAIAdBNGxqQYDoAGooAgA2AgAgACAFQQN0akHUDmogACAHQTRsakGE6ABqKAIANgIACyAAQZARaiAFQQxsaiAAIAdBNGxqQYjoAGooAgA2AgAgACAFQQxsakGUEWogACAHQTRsakGM6ABqKAIANgIAIAAgBUEMbGpBmBFqIAAgB0E0bGpBkOgAaigCADYCACAAQdALaiAFQQN0aiAHQQJ0IAxqKAIAIgYoAhA2AgAgACAFQQN0akHUC2ogBigCFDYCACAAQaDgAGogBUEYbGogBigCADYCACAAIAVBGGxqQaTgAGogBigCBDYCACAAIAVBGGxqQajgAGogBigCCDYCACAAIAVBGGxqQazgAGpBADYCACAFQQFqIQULCyAHQQFqIQcMAQsLIAUhBgwBCwtBACECA0AgAiAGSARAIAFBnAFqIAJBGGxqIgUgAEGg4ABqIAJBGGxqIggpAgA3AgAgBSAIKQIINwIIIAUgCCkCEDcCECACQQFqIQIMAQsLIAEgBkEYbGpBfzYCqAEgBkEDSCECIAAoAgBBAUYEQCACBEAgAUEANgKYAUF9DAILIAQgACgCECANIABB0A5qIgIgAEGQEWoiBSAGIANBABDbASIZOAIAIBkgACoCLF4EQCAAKAIQRAAAAKCZmek/EI0BIAQgACgCECADIAIgBSAGIANBARDbASIZOAIAIBkgACoCLF4EQCAAKAIQRAAAAEAzM+M/EI0BIAQgACgCECADIAIgBSAGIANBARDbASIZOAIAIBkgACoCLF4EQCAAKAIQRAAAAKCZmdk/EI0BIAQgACgCECADIAIgBSAGIANBARDbASIZOAIAIBkgACoCLF4EQCAAKAIQRAAAAAAAAAAAEI0BIAQgACgCECADIAIgBSAGIANBARDbASIZOAIAIBkgACoCLF4EQCABQQA2ApgBQXwMBgsLCwsLBSACBEAgAUEANgKYAUF9DAILIAQgDSAAQdAOaiICIABBkBFqIgUgBiADQQBDAACAPxDaASIZOAIAIBkgACoCLF4EQCAEIAMgAiAFIAYgA0EBQ83MTD8Q2gEiGTgCACAZIAAqAixeBEAgBCADIAIgBSAGIANBAUOamRk/ENoBIhk4AgAgGSAAKgIsXgRAIAQgAyACIAUgBiADQQFDzczMPhDaASIZOAIAIBkgACoCLF4EQCAEIAMgAiAFIAYgA0EBQwAAAAAQ2gEiGTgCACAZIAAqAixeBEAgAUEANgKYAUF8DAYLCwsLCwsgASABKAKYAUEBajYCmAFBACEAA0AgAEEDRwRAQQAhAgNAIAJBBEcEQCABQegAaiAAQQR0aiACQQJ0aiABQThqIABBBHRqIAJBAnRqKAIANgIAIAJBAWohAgwBCwsgAEEBaiEADAELC0EAIQADQCAAQQNHBEBBACECA0AgAkEERwRAIAFBOGogAEEEdGogAkECdGogAUEIaiAAQQR0aiACQQJ0aigCADYCACACQQFqIQIMAQsLIABBAWohAAwBCwtBACEAA38gAEEDRgR/QQAFQQAhAgNAIAJBBEcEQCABQQhqIABBBHRqIAJBAnRqIABBBHQgA2ogAkECdGooAgA2AgAgAkEBaiECDAELCyAAQQFqIQAMAQsLCwsFQX8LIRggDCQGIBgLwQEBA38jBiEEIwZBEGokBkGk6wAQRCIDRQRAQQBBA0G52AIgBBA9QQEQAQsgBEEIaiEFIAMgADYCFCADIAE2AgQgAyACNgIIIANBGTYCGCADQQs2AhwgA0ELNgIgIANBCjYCJCADQ5qZGT84AiggA0MAAABAOAIsIANB4OcAakEBNgIAIANB9OcAaiABIAJsEEQiADYCACAABEAgA0H45wBqQQA2AgAgBCQGIAMPBUEAQQNBudgCIAUQPUEBEAELQQALLwAgACgCCCABQQJ0aiIBKAIABH8gAUEANgIAIAAgACgCAEF/ajYCAEEABUF/CxoLPgAgASAAKAIAIAAoAgQQzwYiAUEBNgIAIAEgADYCDCABIABBCGoQ4wIiADYCECAARAAAAAAAAAAAEI0BIAELugEBBn8gACgCACEBQbTEAygCACICBEACQCACIAJBf2oiBHFFIgUEfyABIARxBSABIAJJBH8gAQUgASACEE4LCyIGQQJ0QbDEAygCAGooAgAiAAR/A0AgACgCACIARQRAQQAhAAwDCyAAKAIEIgMgAUYEQCABIAAoAghGDQMFIAUEfyADIARxBSADIAJPBH8gAyACEE4FIAMLCyAGRwRAQQAhAAwECwsMAAALAAVBAAshAAsFQQAhAAsgAAv7AgEGfyMGIQMjBkEwaiQGIANBGGohBSADQRBqIQYgA0EIaiEHIANBIGoiAiAANgIAIANBHGoiBCABNgIAIAIQUwR/An8gAhBSIQAgBBDSBgR/IABBCGoiASAEEKwDQbgBEEwaIAAoAgwhAgJAAkAgASgCACIEIAAoAtABRw0AIAAoAtQBIAJHDQAMAQsgAyAENgIAIAMgAjYCBEEAQQJBmdcCIAMQPSABIAAoAtABIAAoAtQBIAEQ+QsLIAAQqQMgACABELwLIgI2AsABIAJFBEBBAEEDQcjXAiAHED1BfwwCCyAAIAIQogkiAjYC2AEgAkUEQEEAQQNB7tcCIAYQPUF/DAILIAIgACgC2AMQ4wggACABQQhqEK8JIgE2AuQBIAEEQCAAKALYASAAKALcARDHByAAKALAASAAKwO4AiAAKwPAAiAAQdgCahDGCyAAIAAoAsABEIAENgLoAQVBAEEDQZPYAiAFED0LQQAFQX8LCwVBfwsaIAMkBgszAQJ/IwYhBCMGQRBqJAYgBCABIAIgAyAAQT9xQcoBahEEADYCACAEKAIAIQUgBCQGIAUL7wIBCH8gASgCACIFKAIEIQNBoMQDKAIAIgRBf2ohBiAEIAZxRSIIBH8gAyAGcQUgAyAETwR/IAMgBBBOBSADCwshA0GcxAMoAgAgA0ECdGoiBygCACEBA0AgBSABKAIAIgJHBEAgAiEBDAELCwJ/AkAgAUGkxANGDQAgASgCBCECIAgEfyACIAZxBSACIARPBH8gAiAEEE4FIAILCyADRw0AIAUMAQsgBSgCACICBEAgAigCBCECIAUgCAR/IAIgBnEFIAIgBE8EfyACIAQQTgUgAgsLIANGDQEaCyAHQQA2AgAgBQsiCSgCACICIQcgASACBH8gAigCBCECIAMgCAR/IAIgBnEFIAIgBE8EfyACIAQQTgUgAgsLIgJHBH9BnMQDKAIAIAJBAnRqIAE2AgAgBSgCAAUgBwsFIAcLNgIAIAlBADYCAEGoxANBqMQDKAIAQX9qNgIAIAAgBTYCACAAQaTEAzYCBCAAQQE6AAgLZQEBfyMGIQEjBkEgaiQGIAAoAgAiACgCABogASAANgIAIAFBEGoiACABKAIANgIAIAFBBGogABDVBiABKAIEIQAgAUEANgIEIAAEQCABLAAMBEAgAEEQahCzAwsgABA4CyABJAYLOQECfyMGIQEjBkEQaiQGIAFBBGohAiAAEFMiAARAIAEgADYCACACIAEoAgA2AgAgAhDWBgsgASQGCy8BAn8jBiECIwZBEGokBiACIAEgAEH/AHFBCGoRAAA2AgAgAigCACEDIAIkBiADC1ABAn8jBiEDIwZBEGokBiABIAIoAgAgABCqAyIBNgIAIAFBAEgEfyADIAA2AgBBAEEDQfTTAiADED0gAigCABC4AkEABUEBCyEEIAMkBiAEC0EBAn8jBiEDIwZBEGokBiADIAIQrQMgA0EMaiICIAEgAyAAQT9xQYoBahECADYCACACKAIAIQQgAxBHIAMkBiAEC3wBAn8jBiEEIwZBEGokBiADIAAgAigCABDlCSIANgIAIAAEfwJ/AkACQAJAIAAoAmwOAgABAgsgAUEAEIoCGkEBDAILIAFBAhCKAhpBAQwBCyABQQMQigIaQQELBUEAQQNBrdMCIAQQPSACKAIAELgCQQALIQUgBCQGIAULnAMBD38jBiEDIwZB4ABqJAYgA0HQAGohCiADQcgAaiELIANBQGshDCADQThqIQUgA0EwaiEGIANBKGohDSADQSBqIQ4gA0EYaiEPIANBEGohByADQQhqIQggACgC6AEhECADQdgAaiIEQQA2AgAgAyACNgIAQQBBAUHu0AIgAxA9IAIgA0HUAGoiCRChCUEASAR/IAggAjYCAEEAQQNBhtECIAgQPUEABQJ/IAcgATYCAEEAQQFBrNECIAcQPSAJKAIAIAEQoAlBAEgEQEEAQQNBxdECIA8QPUEADAELIAQgCRCjCUEASARAQQBBA0Hp0QIgDhA9QQAMAQtBAEEBQYTSAiANED0gBiACNgIAQQBBAUGN0gIgBhA9IABB+AFqIAFBAnRqIAIQrgkiADYCACAARQRAIAUgAjYCAEEAQQNBo9ICIAUQPQtBAEEBQYTSAiAMED0gAUEKRgRAQX8QAQsgECAEKAIAEJ4JQQBIBH9BAEEDQcTSAiALED1BAAUgBBD/A0EAQQFB3dICIAoQPUEBCwsLIREgAyQGIBELMQECfyMGIQMjBkEQaiQGIAMgASACIABBP3FBigFqEQIANgIAIAMoAgAhBCADJAYgBAuYAQECfyAAQQFGBH9BAgUgACAAQX9qcQR/IAAQ0QEFIAALCyIAQbTEAygCACICSwRAIAAQqwMFIAAgAkkEQEG8xAMoAgCzQcDEAyoCAJWNEJIBIQEgAkF/aiACcUUgAkECS3EEfyABQQFBICABQX9qZ2t0IAFBAkkbBSABENEBCyIBIAAgACABSRsiACACSQRAIAAQqwMLCwsLSAEBfyAAQcgBEFEiAzYCACAAQbjEAzYCBCADIAIoAgAoAgA2AgggA0EQakEAQbgBEEUaIABBAToACCADIAE2AgQgA0EANgIACz8BAn8jBiECIwZBEGokBiACIAEQrQMgAkEMaiIBIAIgAEH/AHFBCGoRAAA2AgAgASgCACEDIAIQRyACJAYgAwvDBgIQfwF8IwYhAiMGQSBqJAYgAkEYaiENIAJBEGohAyACQQhqIQQgAiEMIAAEQAJAIAFFBEBBAEEDQa2pASAEED1BfyEEDAELIAAoAgQhAkEAIQQDQAJAIAQgAk4NACAAKAIIIARBAnRqKAIARQ0AIARBAWohBAwBCwsgAiAERgRAQX8hBAUgARCIAyILRQRAQQBBA0HaqQEgAxA9QX8hBAwCCyAEQQJ0IQ4gCxD3AiEBAkADQAJAIApBBE8NAiAKIA5qIQhBACECQQAhBQNAIAVBA0kEQCAFRSEPIAVBAkYhEEEAIQcgACgCHCEDA0AgByADSARAQQAhBgNAIAYgA0gEQCABRQ0GIAEQ7gQhA0EAEPcCIQEgACgCDCAIQQJ0aigCACAFIAYgByAAKAIcbGpBA2xqQQJ0akH/ASADayIDNgIAIAAoAhQgCEECdGooAgAiESAGIAcgACgCHGxqQQJ0aiEJIA8EQCAJIAM2AgAFIAkgAyAJKAIAajYCACAQBEAgBiAHIAAoAhxsakECdCARaiIJIAkoAgBBAxA5NgIACwsgBkEBaiEGIAIgA2ohAiAAKAIcIQMMAQsLIAdBAWohBwwBCwsgBUEBaiEFDAELCyACIAAoAhwiAiACQQNsbBA5IQdBACEFQQAhAwNAIAMgAkEDbCACbEkEQCAAKAIMIAhBAnRqKAIAIANBAnRqIgYoAgAgB2shAiAGIAI2AgAgBSACIAJsaiEFIANBAWohAyAAKAIcIQIMAQsLIAAoAhAgCEEDdGpESK+8mvLXej4gBbefIhIgEkQAAAAAAAAAAGEbOQMAQQAhBUEAIQMDQCADIAIgAmxJBEAgACgCFCAIQQJ0aigCACADQQJ0aiIGKAIAIAdrIQIgBiACNgIAIAUgAiACbGohBSADQQFqIQMgACgCHCECDAELCyAAKAIYIAhBA3RqREivvJry13o+IAW3nyISIBJEAAAAAAAAAABhGzkDACAKQQFqIQoMAQsLQQBBA0H2qQEgDRA9IAsQOEF/IQQMAgsgCxA4IAAoAgggBEECdGpBATYCACAAIAAoAgBBAWo2AgALCwVBAEEDQZSpASAMED1BfyEECyAMJAYgBAssAQJ/IwYhASMGQRBqJAYgASAAQQFxQQZqERAANgIAIAEoAgAhAiABJAYgAgstAgF/AnwjBiECIwZBEGokBiACIAEgAEEDcRESADkDACACKwMAIQQgAiQGIAQLjAEAIABBADYCwAEgAEEANgLEASAAQgA3AswBIABCADcC1AEgAEIANwLcASAAQX42AvABIABBADYC9AEgAEIANwKgAiAAQgA3AqgCIABBgICA/AM2ArACIABELUMc6+I2Gj85A7gCIABEAAAAAABAj0A5A8ACIABCADcCyAIgAEIANwLQAiAAQQI2AtgDC0EBA38gACgCCCEBA0AgAQRAIAEoAgAhAyABEDggAyEBDAELCyAAKAIAIQIgAEEANgIAIAIEQCAAKAIEGiACEDgLC6wKAQ1/IwYhCyMGQaABaiQGIAtBmAFqIQUgC0GQAWohDyALQYABaiIIQQA2AgAgCEG2ATYCBCAIQcMBNgIIIAhBDTYCDEF/IQYDQCAHQQRHBEAgACAHQQJ0IAhqKAIAaiwAACEKIAdBAWohByAKIAkgCkH/AXEgCUH/AXFKGyEJIAogBiAKQf8BcSAGQf8BcUgbIQYMAQsLIAlB/wFxIgcgBkH/AXEiCWtBHkgEfyACQQA2AgAgA0QAAAAAAADwvzkDAEF+BQJ/IAcgCWpBAXYhCkEAIQcDQCAHQQRHBEAgBSAHaiAKIAAgB0ECdCAIaigCAGotAABLOgAAIAdBAWohBwwBCwtBACEJA0ACQCAJQQRPDQAgCUEBaiEIIAUgCWosAABBAUYEQCAIQQNxIAVqLAAAQQFGBEAgCUECakEDcSAFaiwAAEUNAgsLIAghCQwBCwsgAwJ8AkACQAJAAkACQAJAAkAgCUH/////B3EOBQECAwQABQsgAkEANgIAIANEAAAAAAAA8L85AwBBfQwHC0H3ACEIQQAhBUH/ASEHA0AgBUEORgRADAYFIAVBfWohDCAFQf7///8HcUEMRiENIAVBDmwhDkEAIQYDQCAGQQ5HBEAgDCAGQX1qckEITwRAIAZB/v///wdxIQMgBSAGckH+////B3EEQCANIANFIANBDEZycUUEQCAIIAtqIAAgBiAOamotAAAgCmsiA0EfdjoAACAIQX9qIQggA0EAIANrIANBf0obIgMgByADIAdIGyEHCwsLIAZBAWohBgwBCwsgBUEBaiEFDAELAAALAAtB9wAhCEH/ASEHQQAhBgNAIAZBDkYEQAwFBSAGQX1qIQwgBkH+////B3EiBUUhDSAFQQxGIQ5BDSEFA0AgBUF/SgRAIAVBfWogDHJBCE8EQCANIAVBfnFBDEYiA3FFBEAgDiADIAVBAklycUUEQCAIIAtqIAAgBiAFQQ5samotAAAgCmsiA0EfdjoAACAIQX9qIQggA0EAIANrIANBf0obIgMgByADIAdIGyEHCwsLIAVBf2ohBQwBCwsgBkEBaiEGDAELAAALAAtBDSEFQfcAIQhB/wEhBwNAIAVBf0oEQCAFQX1qIQwgBUF+cUEMRiAFQQJJciENIAVBDmwhDkENIQYDQCAGQX9KBEAgDCAGQX1qckEITwRAIAZBfnFBDEYgDXEgBSAGckECSXJFBEAgCCALaiAAIAYgDmpqLQAAIAprIgNBH3Y6AAAgCEF/aiEIIANBACADayADQX9KGyIDIAcgAyAHSBshBwsLIAZBf2ohBgwBCwsgBUF/aiEFDAEFDAQLAAALAAtBDSEFQfcAIQhB/wEhBwNAIAVBf0oEQCAFQX1qIQ0gBUF+cSIMQQxGIQ4gDEUhEEEAIQYDQCAGQQ5HBEAgBkF9aiANckEITwRAIA4gBkH+////B3EiA0VxRQRAIAMgDHJFIBAgA0EMRnFyRQRAIAggC2ogACAFIAZBDmxqai0AACAKayIDQR92OgAAIAhBf2ohCCADQQAgA2sgA0F/ShsiAyAHIAMgB0gbIQcLCwsgBkEBaiEGDAELCyAFQX9qIQUMAQUMAwsAAAsACyACIAk2AgBEAAAAAAAA8D8MAQsgByEAIAIgCTYCAEQAAAAAAADwPyAAt0QAAAAAAAA+QKMgAEEeShsLOQMAQY4WQgAgCyAPELUDIgBBAEgEf0F8BSAEBEAgBCAANgIACyABIA8pAwA3AwBBAAsLCyERIAskBiARC5gBAQJ/IABBAUYEf0ECBSAAIABBf2pxBH8gABDRAQUgAAsLIgBBoMQDKAIAIgJLBEAgABCyAwUgACACSQRAQajEAygCALNBrMQDKgIAlY0QkgEhASACQX9qIAJxRSACQQJLcQR/IAFBAUEgIAFBf2pna3QgAUECSRsFIAEQ0QELIgEgACAAIAFJGyIAIAJJBEAgABCyAwsLCwtPAQF/IABB8AMQUSIDNgIAIABBpMQDNgIEIAMgAigCACgCADYCCCADQRBqIgJBAEHgAxBFGiACEOQGIABBAToACCADIAE2AgQgA0EANgIAC1gBA38jBiEBIwZBEGokBiABQQRqIQIgASAANgIAIAEQUwR/IAEQUigC2AEiAAR/IAIgACgCFDYCAEEABUF/C0UhACACKAIAQX8gABsFQX8LIQMgASQGIAMLXwECfyMGIQIjBkEQaiQGIAJBBGoiAyAANgIAIAMQUwRAIAMQUigC2AEiAEEARyABQQJJcQR/IAAgATYCFEEABUF/C0UEQCACIAE2AgBBAEEBQZy2AiACED0LCyACJAYLYQEDfyMGIQEjBkEQaiQGIAFBBGohAiABIAA2AgAgARBTBH8gARBSKALYASIAQQBHIAJBAEdxBH8gAiAAKAIMNgIAQQAFQX8LRSEAIAIoAgBBfyAAGwVBfwshAyABJAYgAwtfAQJ/IwYhAiMGQRBqJAYgAkEEaiIDIAA2AgAgAxBTBEAgAxBSKALYASIAQQBHIAFBAklxBH8gACABNgIMQQAFQX8LRQRAIAIgATYCAEEAQQFBubYCIAIQPQsLIAIkBgtBAQN/IwYhASMGQRBqJAYgAUEEaiECIAEgADYCACABEFMEfyABEFIoAtgBIAIQ7gggAigCAAVBfwshAyABJAYgAwtBAQF/IwYhAiMGQRBqJAYgAiAANgIAIAIQUwRAIAIQUigC2AEiAAR/IABBmIevA2ogATYCAEEABUF/CxoLIAIkBgt7AgJ/AnwjBiEBIwZBEGokBiABQQhqIgIgADYCACACEFMEfCACEFIoAtgBIgAEfCAABH8gASAAQZCHrwNqKwMAOQMAQQAFQX8LRSEAIAErAwBEAAAAAAAA8L8gABsFRAAAAAAAAPC/CwVEAAAAAAAA8L8LIQQgASQGIAQLKgECfwJ/IwYhASMGQRBqJAZB76gCQQNB9IYBQdK2AkEBQQEQCSABCyQGC3ECAn8BfCMGIQIjBkEQaiQGIAJBCGoiAyAANgIAIAMQUwRAIAMQUiEAIAFDAAAAAF8gAUMAAIA/YHJFBEAgAbshBCAAKALYASIABEAgACAEEOoIRQRAIAIgBDkDAEEAQQFB17YCIAIQPQsLCwsgAiQGC1gBA38jBiEBIwZBEGokBiABQQRqIQIgASAANgIAIAEQUwR/IAEQUigC2AEiAAR/IAIgACgCGDYCAEEABUF/C0UhACACKAIAQX8gABsFQX8LIQMgASQGIAMLSgECfyMGIQIjBkEQaiQGIAJBBGoiAyAANgIAIAMQUwRAIAMQUigC2AEgARCKAkUEQCACIAE2AgBBAEEBQfa2AiACED0LCyACJAYLYQEDfyMGIQEjBkEQaiQGIAFBBGohAiABIAA2AgAgARBTBH8gARBSKALYASIAQQBHIAJBAEdxBH8gAiAAKAIQNgIAQQAFQX8LRSEAIAIoAgBBfyAAGwVBfwshAyABJAYgAwtrAQJ/IwYhAiMGQRBqJAYgAkEEaiIDIAA2AgAgAxBTBEAgAxBSIQAgAUH/AU0EQCAAKALYASIARSABQf8BS3IEf0F/BSAAIAE2AhBBAAtFBEAgAiABNgIAQQBBAUGZtwIgAhA9CwsLIAIkBgtJAQN/IwYhASMGQRBqJAYgAUEEaiECIAEgADYCACABEFMEfyABEFIoAtgBIAIQ/QhFIQAgAigCAEF/IAAbBUF/CyEDIAEkBiADC0oBAn8jBiECIwZBEGokBiACQQRqIgMgADYCACADEFMEQCADEFIoAtgBIAEQ+wNFBEAgAiABNgIAQQBBAUGztwIgAhA9CwsgAiQGCzkCAX8CfCMGIQEjBkEQaiQGIAEgADYCACABEFMEfCABEFIrA8ACBUQAAAAAAADwvwshAyABJAYgAwsrAQF/IwYhAiMGQRBqJAYgAiAANgIAIAIQUwRAIAIQUiABOQPAAgsgAiQGCzkCAX8CfCMGIQEjBkEQaiQGIAEgADYCACABEFMEfCABEFIrA7gCBUQAAAAAAADwvwshAyABJAYgAwsrAQF/IwYhAiMGQRBqJAYgAiAANgIAIAIQUwRAIAIQUiABOQO4AgsgAiQGCysBAn8CfyMGIQEjBkEQaiQGQZ2nAkEBQaCHAUHWtwJB0gBBARAJIAELJAYLCQBB0IUBKAIAC5sEAgJ/AX4jBiETIwZBkOAAaiQGIBNBgOAAaiEUIAJBfmpBA0kEQAJAIBBBjhZHBEAgAUECIBBB/wFxIhQgFEEDbCADIAQgBSAGIAcgCCAJIBMQ+wFBAEgEQCANQX82AgBBeiENDAILIBMgFCANIA4gDyAQIBEQqQchDSASRQ0BIBJCADcDAAwBCyABQQJBDkEqIAMgBCAFIAYgByAIRAAAAAAAAOw/IBMQ+wFBAEgEQCANQX82AgBBeiENDAELIBMgFCAOIA8gERDmBiIOQQBIBEAgDUF/NgIAIA4hDQwBCyAUKQMAIhVCf1EEQCANQX82AgBBeyENDAELIA0gFadB//8BcUEAIBVCgID+/w+DUBs2AgAgEgRAIBIgFTcDAAsgDiENCwVBASENCwJ/AkACQCACDgUAAAEAAAELIABFBEAgCkF/NgIAQX8MAgsgACgCHCIOQQJ0IQ8CQAJAIAIOBAABAQABCyABQQAgDiAPIAMgBCAFIAYgByAIIAkgExD7AUEASARAIApBfzYCAEF6DAMFIABBACATIAAoAhwgCiALIAwQtgMMAwsACyABQQEgDiAPIAMgBCAFIAYgByAIIAkgExD7AUEASARAIApBfzYCAEF6DAIFIABBASATIAAoAhwgCiALIAwQtgMMAgsAC0EBCyEAIA1BAUcEQCANIABBACAAIA1xQQBIGyAAQQFGGyEACyATJAYgAAsrAQJ/An8jBiEBIwZBEGokBkGRpwJBAkGkhwFB2bcCQS5B8gAQCSABCyQGCwsAQdCFASAANgIACzkBAn8jBiEBIwZBEGokBiABIAA2AgAgARBTBH8gARBSKALYAUHkhqcCaigCAAVBAAshAiABJAYgAgtBAQN/IwYhASMGQRBqJAYgAUEEaiECIAEgADYCACABEFMEfyABEFIoAtgBIAIQgAkgAigCAAVBAAshAyABJAYgAwtbAQJ/IwYhAiMGQRBqJAYgAkEEaiIDIAA2AgAgAxBTBEAgAxBSKALYASABQQBHIgAQ/QMgAkHdtwJB4bcCIAAbNgIAQQBBAUHmtwIgAhA9BUEAIQELIAIkBiABC+EFAgp/AX0jBiECIwZB0ABqJAYgAkE4aiEIIAJBMGohCSACQcwAaiEEIAJBxABqIQUgAkFAayEHIAJByABqIgMgADYCACADEFMEfwJ/IAMQUiIDKAL0ASABTARAQfCGASgCAAwBCyAEQQA2AgAgBUF/NgIAIAdDAACAvzgCAAJAAkAgAygC8AEiAEF+RgRAIAMoAugBIAMoAswBEJcJIAMoAugBIgAEfyAEIAAoAjQ2AgAgBSAAKAI4NgIAQQAFQX8LGiAFKAIAIQYgBCgCACEFQX8hAEEAIQQDQCAEIAZIBEAgASAEQcQAbCAFaigCMEYEQCAEQcQAbCAFaigCPEUEQAJAIAcgAEF/RgR/IARBxABsIAVqKAI0BSAHKgIAIARBxABsIAVqKgI0IgxeRQ0BIAy8CzYCACAEIQALCwsgBEEBaiEEDAELCyAAQX9MBEAgA0F+NgLwAQwCCyADIAUoAjAiCjYC8AFBACEEA0AgBEEDRwRAQQAhBgNAIAZBBEcEQCAEQQR0IAJqIAZBAnRqIABBxABsIAVqIARBBHRqIAZBAnRqKAIANgIAIAZBAWohBgwBCwsgBEEBaiEEDAELCyADQfgBaiAKQQJ0aigCACACEK0JIAMoAvABIQALIABBf0wNACADKALsASADQfgBaiAAQQJ0aigCACADKALEASACIAcQzgYiAEEASARAIAkgADYCAEEAQQFB/LcCIAkQPSADQX42AvABDAELIAMoAvQBQX9qIQAgCCADQfgBaiADKALwAUECdGooAgA2AgAgCCAANgIEQQBBAUGPuAIgCBA9IAMoAvABQX9MDQBBAyABIAcqAgC7IAIqAgC7IAIqAgS7IAIqAgi7IAIqAgy7IAIqAhC7IAIqAhS7IAIqAhi7IAIqAhy7IAIqAiC7IAIqAiS7IAIqAii7IAIqAiy7ECsaDAELQQQgARAsGgtBAAsFQeiGASgCAAshCyACJAYgCwuaAgECfyMGIQIjBkEQaiQGIAIgADYCACACEFMEfyACEFIoAtgBIgAoAiwgAUoEf0ECQei8AyAAQTBqIAFBCHRqIAFBAEgbIgAoAgAgACgCBCAAKAIIIAAoAgwgACgCECAAKAIUIAAoAhggACsDICAAKwMoIAArAzAgACsDOCAAQUBrKwMAIAArA0ggACsDUCAAKwNYIAArA2AgACsDaCAAKwNwIAArA3ggACsDgAEgACsDiAEgACsDkAEgACsDmAEgACsDoAEgACsDqAEgACsDsAEgACsDuAEgACsDwAEgACsDyAEgACsD0AEgACsD2AEgACsD4AEgACgC8AEQKBpBAAVB8IYBKAIACwVB6IYBKAIACyEDIAIkBiADC80BAQN/IwYhAyMGQRBqJAYgAyAANgIAIAMQUwR/An8gAxBSIgQoAsgCIQAgAUEASCAEKALMAiAAa0EDdSABTXIEQEHshgEoAgAMAQsgAkEASCABQQN0IABqKAIEIgAoAgQgAkxyBH9B8IYBKAIABSAAKAIAIgAgAkHAAmxqQRBqELQCQQEgAkHAAmwgAGooArACIAJBwAJsIABqKAIAIAJBwAJsIABqKAIEIAJBwAJsIABqKwMIECoaQQALCwVB6IYBKAIACyEFIAMkBiAFCygBAX8jBiEBIwZBEGokBiABIAA2AgAgARBTBEAgARBSGgsgASQGQX8LOAECfyMGIQEjBkEQaiQGIAEgADYCACABEFMEfyABEFIoAtgBQSxqBUHohgELKAIAIQIgASQGIAILoAUBCX9BCEEIEIsBIQdBCEEBEIsBIQhBCEEBEIsBIQkDQCAFQQRHBEAgBygCACIEIAVBBHQiA0EDdGogBUEEdCAAaiIGKwMAOQMAIANBAXJBA3QgBGogBUEEdCAAaiIKKwMIOQMAIANBAnJBA3QgBGpEAAAAAAAA8D85AwAgA0EDckEDdCAEakQAAAAAAAAAADkDACADQQRyQQN0IARqRAAAAAAAAAAAOQMAIANBBXJBA3QgBGpEAAAAAAAAAAA5AwAgA0EGckEDdCAEaiAGKwMAIAVBBHQgAWoiCysDAKKaOQMAIANBB3JBA3QgBGogCisDCCALKwMAopo5AwAgA0EIckEDdCAEakQAAAAAAAAAADkDACADQQlyQQN0IARqRAAAAAAAAAAAOQMAIANBCnJBA3QgBGpEAAAAAAAAAAA5AwAgA0ELckEDdCAEaiAGKwMAOQMAIANBDHJBA3QgBGogCisDCDkDACADQQ1yQQN0IARqRAAAAAAAAPA/OQMAIANBDnJBA3QgBGogBisDACAFQQR0IAFqIgYrAwiimjkDACADQQ9yQQN0IARqIAorAwggBisDCKKaOQMAIAgoAgAiBCAFQQF0IgNBA3RqIAsrAwA5AwAgA0EBckEDdCAEaiAGKwMIOQMAIAVBAWohBQwBCwsgBxDWARogCSAHIAgQrQIaIAkoAgAhAUEAIQADQCAAQQJHBEAgAEEYbCACaiAAQQNsIgNBA3QgAWorAwA5AwAgAEEYbCACaiADQQFqQQN0IAFqKwMAOQMIIABBGGwgAmogA0ECakEDdCABaisDADkDECAAQQFqIQAMAQsLIAIgASsDMDkDMCACIAErAzg5AzggAkFAa0QAAAAAAADwPzkDACAHEEkgCBBJIAkQSQvSEwIPfwF8IwYhDiMGQRBqJAYgBCgCACIHIQwgASACQX9qIhBsQQF0IAdqIQYDQCAFIAFIBEAgBkEAOwEAIAxBADsBACAMQQJqIQwgBUEBaiEFIAZBAmohBgwBCwtBACEMIAciBiABQX9qIhFBAXRqIQUDQCAMIAJIBEAgBUEAOwEAIAZBADsBACABQQF0IAZqIQYgDEEBaiEMIAFBAXQgBWohBQwBCwsgBEGQgMgAaiEGQQAgAWshEiAAIAFBAWoiAGohDSAAIANqIQxBASEKQQAhBSAAQQF0IAdqIQMCfwJAA0ACQCAKIBBODQIgBSEAQQEhCCADIQsDQCAIIBFIBEAgDS0AACAMLQAASgRAIAtBADsBAAUCQCASQQF0IAtqIg8uAQAiA0EASgRAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBjIDQAGogCjYCAAwBCyAPQX5qLgEAIgkhByAJQQBKIQUgDy4BAiIDQQBMBEAgBQRAIAsgCTsBACAHQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBhIDQAGoiAygCACAISARAIAMgCDYCAAsgBUECdCAEakGMgNAAaiAKNgIADAILIAtBfmouAQAiA0EASgRAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBhIDQAGoiAygCACAITg0CIAMgCDYCAAUgAEH//wFKDQYgCyAAQQFqIgM7AQAgBEGQgMgAaiAAQQJ0aiADQRB0QRB1NgIAIARBkIDQAGogAEEHbCIAQQJ0akEBNgIAIABBAnQgBGpBlIDQAGogCDYCACAAQQJ0IARqQZiA0ABqIAo2AgAgAEECdCAEakGcgNAAaiAINgIAIABBAnQgBGpBoIDQAGogCDYCACAAQQJ0IARqQaSA0ABqIAo2AgAgAEECdCAEakGogNAAaiAKNgIAIAMhAAsMAQsgBQRAAkAgA0ECdCAEakGMgMgAaigCACIDIAdBAnQgBGpBjIDIAGooAgAiB0oEQCALIAc7AQAgBiEFQQAhCQNAIAkgAE4EQCAHIQMMAwsgAyAFKAIARgRAIAUgBzYCAAsgBUEEaiEFIAlBAWohCQwAAAsABSALIAM7AQAgAyAHSARAIAYhBUEAIQkDQCAJIABODQMgByAFKAIARgRAIAUgAzYCAAsgBUEEaiEFIAlBAWohCQwAAAsACwsLIANBEHRBEHVBB2wiBUECdCAEakH0/88AaiIDIAMoAgBBAWo2AgAgBUECdCAEakH4/88AaiIDIAggAygCAGo2AgAgBUECdCAEakH8/88AaiIDIAogAygCAGo2AgAgBUECdCAEakGMgNAAaiAKNgIADAELIAtBfmouAQAiBUEATARAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBgIDQAGoiAygCACAISgRAIAMgCDYCAAsgBUECdCAEakGMgNAAaiAKNgIADAELAkAgA0ECdCAEakGMgMgAaigCACIDIAVBAnQgBGpBjIDIAGooAgAiB0oEQCALIAc7AQAgBiEFQQAhCQNAIAkgAE4EQCAHIQMMAwsgAyAFKAIARgRAIAUgBzYCAAsgBUEEaiEFIAlBAWohCQwAAAsABSALIAM7AQAgAyAHSARAIAYhBUEAIQkDQCAJIABODQMgByAFKAIARgRAIAUgAzYCAAsgBUEEaiEFIAlBAWohCQwAAAsACwsLIANBEHRBEHVBB2wiBUECdCAEakH0/88AaiIDIAMoAgBBAWo2AgAgBUECdCAEakH4/88AaiIDIAggAygCAGo2AgAgBUECdCAEakH8/88AaiIDIAogAygCAGo2AgALCyANQQFqIQ0gDEEBaiEMIAhBAWohCCALQQJqIQsMAQsLIA1BAmohDSAMQQJqIQwgCkEBaiEKIAAhBSALQQRqIQMMAQsLQQBBA0GopQEgDhA9QX8MAQsgBEEMaiENQQEhAEEBIQcDQCAHIAVMBEAgByAGKAIAIgxGBEAgAEEBaiEDBSAAIQMgDEECdCAEakGMgMgAaigCACEACyAGIAA2AgAgAyEAIAdBAWohByAGQQRqIQYMAQsLIAQgAEF/aiIGNgIIIAYEfyANQQAgBkECdBBFGiAEQZCAKGpBACAGQQR0EEUaQQAhAwNAIAMgBkgEQCAEQYyACGogA0ECdCIAQQJ0aiABNgIAIARBjIAIaiAAQQFyQQJ0akEANgIAIARBjIAIaiAAQQJyQQJ0aiACNgIAIARBjIAIaiAAQQNyQQJ0akEANgIAIANBAWohAwwBCwtBACEDA0AgAyAFSARAIARBDGogBEGQgMgAaiADQQJ0aigCAEF/aiICQQJ0aiIAIARBkIDQAGogA0EHbCIGQQJ0aigCACAAKAIAajYCACAEQZCAKGogAkEBdCIBQQN0aiIAIAArAwAgBkECdCAEakGUgNAAaigCALegOQMAIARBkIAoaiABQQFyQQN0aiIAIAArAwAgBkECdCAEakGYgNAAaigCALegOQMAIARBjIAIaiACQQJ0IgJBAnRqIgEoAgAgBkECdCAEakGcgNAAaigCACIASgRAIAEgADYCAAsgBEGMgAhqIAJBAXJBAnRqIgEoAgAgBkECdCAEakGggNAAaigCACIASARAIAEgADYCAAsgBEGMgAhqIAJBAnJBAnRqIgEoAgAgBkECdCAEakGkgNAAaigCACIASgRAIAEgADYCAAsgBEGMgAhqIAJBA3JBAnRqIgEoAgAgBkECdCAEakGogNAAaigCACIASARAIAEgADYCAAsgA0EBaiEDDAELCyAEKAIIIQJBACEDA38gAyACSAR/IARBkIAoaiADQQF0IgFBA3RqIgAgACsDACAEQQxqIANBAnRqKAIAtyIUozkDACAEQZCAKGogAUEBckEDdGoiACAAKwMAIBSjOQMAIANBAWohAwwBBUEACwsFQQALCyETIA4kBiATC4MBAQN/IwYhASMGQTBqJAYgAUEoaiICIAA2AgAgAhBTBH8gAhBSIQAgAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAFCADcDICABIAAoAsQBNgIAIAFBATYCECABIAAoAswBNgIMIAAoAtgBIAEQ1wgFQeiGASgCAAshAyABJAYgAwuLAQEDfyMGIQIjBkEQaiQGIAIgADYCACACEFMEfyACEFIiACgCyAIhAyABQQBIIAAoAswCIANrQQN1IAFNcgR/QeyGASgCAAUgACgC5AEgACgC2AEiAEEwaiAAKAIsIAFBA3QgA2ooAgQiAEEBEJcEIABBCGoQtAJBAAsFQeiGASgCAAshBCACJAYgBAuLAQEDfyMGIQIjBkEQaiQGIAIgADYCACACEFMEfyACEFIiACgCyAIhAyABQQBIIAAoAswCIANrQQN1IAFNcgR/QeyGASgCAAUgACgC5AEgACgC2AEiAEEwaiAAKAIsIAFBA3QgA2ooAgQiAEEAEJcEIABBCGoQtAJBAAsFQeiGASgCAAshBCACJAYgBAttAQN/IwYhAyMGQRBqJAYgAyAANgIAIAMQUwR/IAMQUiIEKALYASIAKAIsIAFKBH8gBCgC5AFB6LwDIABBMGogAUEIdGogAUEASBsgArcQmQhBAAVB8IYBKAIACwVB6IYBKAIACyEFIAMkBiAFC3IBA38jBiEDIwZBEGokBiADIAA2AgAgAxBTBH8gAxBSIgQoAtgBIgAoAiwgAUoEfyAEKALkAUHovAMgAEEwaiABQQh0aiABQQBIGyACt0GApAMQ2gMaQQAFQfCGASgCAAsFQeiGASgCAAshBSADJAYgBQuQAgICfwh8IwYhAiMGQRBqJAYgAiAANgIAIAIQUwR/IAIQUigC2AEiACgCLCABSgR/Qei8AyAAQTBqIAFBCHRqIAFBAEgbIgBBgKQDKwMAIgQ5A6gBIABBiKQDKwMAIgU5A7ABIABBkKQDKwMAIgY5A7gBIABBmKQDKwMAIgc5A8ABIABBoKQDKwMAIgg5A8gBIABBqKQDKwMAIgk5A9ABIABBsKQDKwMAIgo5A9gBIABBuKQDKwMAIgs5A+ABIAAgBCAGoCAIoCAKoEQAAAAAAADQP6I5AzggAEFAayAFIAegIAmgIAugRAAAAAAAANA/ojkDAEEABUHwhgEoAgALBUHohgEoAgALIQMgAiQGIAMLZAECfyMGIQMjBkEQaiQGIAMgADYCACADEFMEfyADEFIoAtgBIgAoAiwgAUoEf0HovAMgAEEwaiABQQh0aiABQQBIGyACNgIQQQAFQfCGASgCAAsFQeiGASgCAAshBCADJAYgBAsrAQJ/An8jBiEBIwZBEGokBkGDpQJBAkGshwFBmM8CQR9BxgAQCSABCyQGC5oBAQR/IwYhASMGQdABaiQGIAFBwAFqIQMgACwAC0EASAR/IAAoAgAFIAALIAEgAUG4AWoiAhDIC0EASAR/IAAsAAtBAEgEQCAAKAIAIQALIAMgADYCAEEAQQNBgdACIAMQPUF/BUHExANBxMQDKAIAIgBBAWo2AgAgAiAANgIAIAIQrAMgAUG4ARBMGiACKAIACyEEIAEkBiAECzwBAn8jBiEBIwZBEGokBiABIAA2AgAgARBTBH8gARBSIgAoAswCIAAoAsgCa0EDdQVBfwshAiABJAYgAgtiAQJ/IwYhAiMGQRBqJAYgAiAANgIAIAIQUwR/IAIQUiEAIAFBAEgEf0F/BSAAKALMAiAAKALIAiIAa0EDdSABSwR/IAFBA3QgAGooAgQoAgQFQX8LCwVBfwshAyACJAYgAwt3AQJ/IwYhAyMGQRBqJAYgA0EEaiICIAA2AgAgAhBTBEAgAhBSIgIoAvQBIQAgASwAC0EASARAIAEoAgAhAQsgAiAAIAEQ3AYEQCACIAIoAvQBQQFqNgL0AQVBAEEDQcHQAiADED1BfyEACwVBfyEACyADJAYgAAvUAQEEfyMGIQIjBkEQaiQGIAJBCGohBCACQQxqIgMgADYCACADEFMEfwJ/IAMQUiEAIAEsAAtBAEgEQCABKAIAIQELIAEgACgC2AEgAEHcAWogAEHgAWoiAxDbBkUEQEEAQQNB/NICIAQQPUF/DAELIAIgACgCzAIiASAAQcgCaiIEKAIAa0EDdTYCACACIAMoAgA2AgQgASAAKALQAkYEQCAEIAIQlgEFIAEgAikDADcCACAAIAAoAswCQQhqNgLMAgsgAigCAAsFQX8LIQUgAiQGIAULbwEDfyMGIQMjBkEQaiQGIANBBGoiAiAANgIAIAIQUwR/IAIQUiECIAEsAAtBAEgEQCABKAIAIQELIAEgAkHUAmoiACACQdwBahDZBgR/IAAoAgAFQQBBA0HI0wIgAxA9QX8LBUF/CyEEIAMkBiAEC5cCAQR/IwYhAiMGQRBqJAYgAkEEaiIBIAA2AgAgARBTBH8gARBSIgEoAsABIAEoAtgDENEGIQAgASAANgLsASAABEAgAUHoAWohAwVBAEEDQaLUAiACED0gAUHoAWoiAxCkCSABKALsASEACyAABH8gAEMAAKBAOAIsQQAFQX8LGiABKALsASIABH8gAEMAAAA/OAIoQQAFQX8LGiABKALsASIABH8gAEEQNgIkQQAFQX8LGiABKALsASIABH8gAEEGNgIYQQAFQX8LGiABKALsASIABH8gAEEGNgIcQQAFQX8LGiABKALsASIABH8gAEEGNgIgQQAFQX8LGiADIAEoAsABEIAENgIAQQAFQX8LIQQgAiQGIAQLtgEBBX8jBiECIwZBEGokBiACIAA2AgAgAhBTBH8gAhBSIgAoAsQBIgEEQCABEDggAEEANgLEASAAQQA2AsgBCyAAEKkDIAAoAtwBELgCIAIQ1wYgAEHIAmohA0EAIQEDQCABIAAoAswCIAMoAgAiBGtBA3VJBEAgAUEDdCAEaigCBCIEKAIAEDggBBA4IAFBAWohAQwBCwsgAxBVIAMQOCAAELMDIAAQOEEABUF/CyEFIAIkBiAFC+4BAQR/IwYhBCMGQRBqJAZByMQDQcjEAygCACIDQQFqNgIAIARBDGoiBSADNgIAIAUQUiIDIAUoAgA2AgAgAyAANgLQASADIAE2AtQBIAMgASAAQQJ0bCIANgLIASADIAAQRDYCxAEgAyADKALIAUEEEDkQRDYCzAEgAxC3ByIANgLcASAARQRAQQBBA0HB1AIgBBA9CyAFKAIAIAIQ0wYgBEEIaiIAIAMoAsgBNgIAQQBBAUHm1AIgABA9QQAgAygCACADKALEASADKALIASADQdgCakGApAMgAygCzAEQKRogAygCACEGIAQkBiAGC4cJAQF/IwYhACMGQRBqJAZBnKQCQRoQ3AFBoqQCQcMAEIQBQaukAkHEABCEAUG0pAJBFBC2AkG/pAJBFRC2AkHPpAJBFhC2AkHdpAJBFxC2AUHvpAJBxQAQhAEQkgdBj6UCQRsQ3AFBoKUCQRgQtgFBtKUCQRwQ3AFBxqUCQR0Q3AFB3KUCQRkQtgFB86UCQRoQtgFBkKYCQccAEIQBQZ2mAkHIABCEAUGqpgJByQAQhAFBuqYCQR4Q3AFBzaYCQRsQtgFB16YCQRwQtgFB5KYCQR0QtgFB8aYCQcoAEIQBQf6mAkHLABCEARD/BhD8BkGppwJBARC0A0HApwJBARC1AkHXpwJBAhC0A0HtpwJBAhC1AkGDqAJBKBDAAUGUqAJBzAAQhAFBpagCQSkQwAFBsqgCQc0AEIQBQb+oAkEqEMABQdeoAkHOABCEARDwBkH8qAJBAxC1AkGJqQJBKxDAAUGbqQJBzwAQhAFBrakCQSwQwAFBvakCQdAAEIQBQc2pAkEtEMABQd6pAkHRABCEAUHvqQJB6IYBEEtBjKoCQeyGARBLQaiqAkHwhgEQSyAAQQA2AgBByaoCIAAQSyAAQQE2AgBB2qoCIAAQSyAAQQA2AgBB6qoCIAAQSyAAQQA2AgBBgKsCIAAQSyAAQQE2AgBBmasCIAAQSyAAQQE2AgBBsqsCIAAQSyAAQeQANgIAQcurAiAAEEsgAEEANgIAQearAiAAEEsgAEEBNgIAQYCsAiAAEEsgAEEANgIAQZqsAiAAEEsgAEEANgIAQbWsAiAAEEsgAEEBNgIAQdCsAiAAEEsgAEECNgIAQeqsAiAAEEsgAEEDNgIAQYOtAiAAEEsgAEEENgIAQamtAiAAEEsgAEEANgIAQc6tAiAAEEsgAEEANgIAQfCtAiAAEEsgAEEBNgIAQYiuAiAAEEsgAEECNgIAQaKuAiAAEEsgAEECNgIAQb2uAiAAEEsgAEEFNgIAQd+uAiAAEEsgAEQAAAAAAADgPzkDAEHxrgJBmPkAIAArAwAQFyAAQQA2AgBBhq8CIAAQSyAAQQE2AgBBma8CIAAQSyAAQQI2AgBBq68CIAAQSyAAQQM2AgBBva8CIAAQSyAAQQQ2AgBB0K8CIAAQSyAAQQM2AgBB5q8CIAAQSyAAQYMENgIAQfmvAiAAEEsgAEGDAjYCAEGWsAIgABBLIABBBDYCAEGysAIgABBLIABBhAY2AgBBxbACIAAQSyAAQYQINgIAQeOwAiAAEEsgAEEANgIAQYGxAiAAEEsgAEEBNgIAQaCxAiAAEEsgAEECNgIAQcSxAiAAEEsgAEEDNgIAQeaxAiAAEEsgAEEANgIAQYyyAiAAEEsgAEEBNgIAQa2yAiAAEEsgAEECNgIAQdyyAiAAEEsgAEEDNgIAQYazAiAAEEsgAEEENgIAQbGzAiAAEEsgAEEFNgIAQeWzAiAAEEsgAEEGNgIAQZi0AiAAEEsgAEEHNgIAQcW0AiAAEEsgAEEINgIAQey0AiAAEEsgAEEJNgIAQZm1AiAAEEsgACQGC0MAQZzEA0IANwIAQaTEA0IANwIAQazEA0GAgID8AzYCAEGwxANCADcCAEG4xANCADcCAEHAxANBgICA/AM2AgAQnAcLqAICBH8CfCMGIQEjBkEQaiQGIAArAwAiBUQAAAAAAAAAAGZFBEAgAUHAyANB1qECEDdB/aECEDdB76ICEDdB0AAQPkH2ogIQN0H5ogIQNyIEKAIAQXRqKAIAIARqEDsgAUGAzgMQOiICKAIAKAIcIQMgAkEKIANBP3FBigFqEQIAIQMgARA8IAQgAxBAIAQQPxAACyAAKwMIIgZEAAAAAAAAAABmBEAgASQGIAYgBaEPBSABQcDIA0GUowIQN0H9oQIQN0HvogIQN0HRABA+QfaiAhA3QbqjAhA3IgIgAigCAEF0aigCAGoQOyABQYDOAxA6IgMoAgAoAhwhACADQQogAEE/cUGKAWoRAgAhACABEDwgAiAAEEAgAhA/EAALRAAAAAAAAAAAC7YBAQN/IwYhASMGQRBqJAYgACsDAEQAAAAAAAAAAGYEQCABQQAQFBogACABKAIEt0SN7bWg98awPqIgASgCALegOQMIIAEkBgUgAUHAyANB1qECEDdB/aECEDdB76ICEDdBwwAQPkH2ogIQN0H5ogIQNyICKAIAQXRqKAIAIAJqEDsgAUGAzgMQOiIDKAIAKAIcIQAgA0EKIABBP3FBigFqEQIAIQAgARA8IAIgABBAIAIQPxAACws2AQF/IwYhASMGQRBqJAYgAUEAEBQaIAAgASgCBLdEje21oPfGsD6iIAEoAgC3oDkDACABJAYLRwEBfyMGIQMjBkGAEGokBiADQYAQIAEoAgAgASABLAALQQBIGyACEKkBGiAAQgA3AgAgAEEANgIIIAAgAyADEGAQfiADJAYLTQEDfwNAIAIgACgCBCAAKAIAIgNrQQN1SQRAIAJBA3QgA2ooAgAiAygCACgCCCEEIANBCCABIARBA3FB9gVqEQYAIAJBAWohAgwBCwsLFAAgAEEMakEAIAEoAgRB96ACRhsLCAAgACgCDBoLUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQdSGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCxQAIABBDGpBACABKAIEQf2fAkYbCwkAIAAoAgwQOAtRAQJ/IwYhAyMGQRBqJAYgACABNgIAQRAQUSICQQA2AgQgAkEANgIIIAJBuIYBNgIAIAIgATYCDCAAIAI2AgQgAyABNgIAIAMgATYCBCADJAYLlRICC38BfiMGIQwjBkEgaiQGIAxBGGohCCAMQRBqIQ4gAUF9akEFSwR/IAJBfzYCACADQQA2AgAgBEQAAAAAAADwvzkDAEF/BQJ/IAxBADYCACAMIAEgAUF/aiILbDYCBCAMIAEgAWwiD0F/ajYCCCAMIAs2AgxBfyEJA0AgB0EERwRAIAAgB0ECdCAMaigCAGosAAAhDSAHQQFqIQcgDSAKIA1B/wFxIApB/wFxShshCiANIAkgDUH/AXEgCUH/AXFIGyEJDAELCyAKQf8BcSIHIAlB/wFxIgprQR5IBEAgAkF/NgIAIANBADYCACAERAAAAAAAAPC/OQMAQX4MAQsgByAKakEBdiEJQQAhBwNAIAdBBEcEQCAHIAhqIAkgACAHQQJ0IAxqKAIAai0AAEs6AAAgB0EBaiEHDAELC0EAIQcCQAJAA0ACQCAHQQRPDQIgB0EBaiEKIAcgCGosAABBAUYEQCAKQQNxIAhqLAAAQQFGBEAgB0ECakEDcSAIaiwAAEUNAgsLIAohBwwBCwsgAyAHNgIADAELIAdBBEYEQCACQX82AgAgA0EANgIAIAREAAAAAAAA8L85AwBBfQwCCwtB/wEhCkEAIQcDQCAHIA9HBEBBACAAIAdqIg0tAAAiECAJayIIayAIIAhBAEgbIQggDSAJIBBLOgAAIAggCiAIIApIGyEKIAdBAWohBwwBCwsCQAJAAkACQAJAIAMoAgAiAw4EAAECAwQLA0AgAyABSARAIAMgC0YhCCABIANsIQlBACEHA0AgASAHRwRAIAMgB3IEQCAIIAdFIAcgC0ZycUUEQCAAIAcgCWpqLAAAQQBHrSASQgGGhCESCwsgB0EBaiEHDAELCyADQQFqIQMMAQUMBQsAAAsAC0EAIQcDQCAHIAFIBEAgB0UhCCAHIAtGIQkgCyEDA0AgA0F/SgRAIAggAyALRiINcUUEQCAJIA0gA0VycUUEQCAAIAcgASADbGpqLAAAQQBHrSASQgGGhCESCwsgA0F/aiEDDAELCyAHQQFqIQcMAQUMBAsAAAsACyALIQMDQCADQX9KBEAgA0UgAyALRnIhCCABIANsIQkgCyEHA0AgB0F/SgRAIAMgB3JFIAcgC0YgCHFyRQRAIAAgByAJamosAABBAEetIBJCAYaEIRILIAdBf2ohBwwBCwsgA0F/aiEDDAEFDAMLAAALAAsgCyEDA0AgA0F/SgRAIAMgC0YhCCADRSEJQQAhBwNAIAcgAUgEQCAJIAcgC0ZxIAMgB3JFIAggB0VxcnJFBEAgACADIAEgB2xqaiwAAEEAR60gEkIBhoQhEgsgB0EBaiEHDAELCyADQX9qIQMMAQsLCyAERAAAAAAAAPA/IAq3RAAAAAAAAD5AoyAKQR5KGzkDAAJAAkACQAJAAkAgBUGDAmsOgwgAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(u)return new Uint8Array(u);var A=_g(LA);if(A)return A;if(c)return c(LA);throw"both async and sync fetching of the wasm failed"}catch(A){YA(A)}}function mA(){return u||!r&&!s||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:M};function g(I,g){var B=I.exports;A.asm=B,KA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){y("failed to asynchronously prepare wasm: "+A),YA(A)}))}if(NA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return y("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(u||"function"!=typeof WebAssembly.instantiateStreaming||JA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){y("wasm streaming compile failed: "+A),y("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}JA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K){var Y=arguments,p=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var J=artoolkit.markerInfo;J.area=A,J.id=I,J.idPatt=g,J.idMatrix=B,J.dir=C,J.dirPatt=Q,J.dirMatrix=E,J.cf=i,J.cfPatt=o,J.cfMatrix=t,J.pos[0]=e,J.pos[1]=a,J.line[0][0]=Y[p++],J.line[0][1]=Y[p++],J.line[0][2]=Y[p++],J.line[1][0]=Y[p++],J.line[1][1]=Y[p++],J.line[1][2]=Y[p++],J.line[2][0]=Y[p++],J.line[2][1]=Y[p++],J.line[2][2]=Y[p++],J.line[3][0]=Y[p++],J.line[3][1]=Y[p++],J.line[3][2]=Y[p++],J.vertex[0][0]=Y[p++],J.vertex[0][1]=Y[p++],J.vertex[1][0]=Y[p++],J.vertex[1][1]=Y[p++],J.vertex[2][0]=Y[p++],J.vertex[2][1]=Y[p++],J.vertex[3][0]=Y[p++],J.vertex[3][1]=Y[p++],J.errorCorrected=Y[p++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s){var n=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var D=artoolkit.NFTMarkerInfo;D.id=n[h++],D.error=n[h++],D.found=1,D.pose[0]=n[h++],D.pose[1]=n[h++],D.pose[2]=n[h++],D.pose[3]=n[h++],D.pose[4]=n[h++],D.pose[5]=n[h++],D.pose[6]=n[h++],D.pose[7]=n[h++],D.pose[8]=n[h++],D.pose[9]=n[h++],D.pose[10]=n[h++],D.pose[11]=n[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}nA.push({func:function(){tB()}},{func:function(){sB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=J(1024),g=J(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&y("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,G("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!s)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(bA=B.size,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(bA=B.ino,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:YA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function DI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function cI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function GI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(bA=Q.position,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function yI(){return GI.apply(null,arguments)}function RI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function uI(){return RI.apply(null,arguments)}function UI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);MI=A}var MI=void 0;function lI(A){for(var I="",g=A;AA[g];)I+=MI[AA[g++]];return I}var kI={},NI={},KI={},YI=48,pI=57;function JI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=YI&&I<=pI?"_"+A:A}function bI(A,I){return A=JI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=bI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=lI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=lI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=UI(g);WI(A,{name:I=lI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=bI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=lI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function cg(A,I,g,B,C){I=lI(I),-1===C&&(C=4294967295);var Q=UI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:Dg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=lI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=lI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var s=B(e);void 0===g?g=s:(g+=String.fromCharCode(0),g+=s),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=lI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function Gg(){YA()}function yg(){return AA.length}function Rg(A){YA("OOM")}function ug(A){Rg()}function Ug(A){KB(A)}function Sg(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Sg.ret&&wB(Sg.ret),Sg.ret=j(_A[A]),Sg.ret):0)}function Mg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function lg(A){return Math.pow(2,A)}function kg(A){var I=Ng,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function Ng(){var A=Ng;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(GB()),A.LLVM_SAVEDSTACKS.length-1}var Kg=61136;function Yg(){if(!Yg.called){Yg.called=!0,BA[DB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[cB()+4>>2]=E):(BA[cB()>>2]=E,BA[cB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function pg(A,I){Yg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[cB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function Jg(A){return pg(A,Kg)}function bg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=n(g),Q=n(B);return s(C,I)<=0?s(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var D={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===s(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=n(g),Q=n(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(E,C)<0?"53":s(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in D)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),D[o](Q)));var c=Og(E,!1);return c.length>I?0:(P(c,A),c.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),SI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&p(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),MA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function KB(I,g){g&&U&&0===I||(U||(Y=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||NB(),oB||(kA=A)},A.run=NB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return U=!0,NB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new G(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var s={};s[C]=function(){return this};var n=Object.getPrototypeOf,h=n&&n(n(y([])));h&&h!==I&&g.call(h,C)&&(s=h);var D=r.prototype=e.prototype=Object.create(s);function c(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function G(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function y(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:y(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,s=A[I+a];for(a+=r,Q=s&(1<<-e)-1,s>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(s?-1:1);E+=Math.pow(2,B),Q-=t}return(s?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,s=B?0:Q-1,n=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+s]=255&i,s+=n,i/=256,C-=8);for(E=E<0;A[g+s]=255&E,s+=n,E/=256,t-=8);A[g+s-n]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){n(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&n(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){n(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){n(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(n,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var s=~~(r/20),n=0|((I=B)<<5|I>>>27)+e(s,C,Q,i)+o+g[r]+E[s];o=i,i=Q,Q=t(C),C=B,B=n}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var s=0;s<80;++s){var n=~~(s/20),h=t(B)+a(n,C,Q,i)+o+g[s]+E[n]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,s,n,h,D){"function"==typeof h&&(D=h,h=void 0);var c=e[(h=h||"sha1").toLowerCase()];if(!c||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,s,n,h)}catch(A){return D(A)}D(null,I)}));if(Q(A,g,s,n),"function"!=typeof D)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(c).then((function(I){return I?r(A,g,s,n,c):i(A,g,s,n,h)})),D)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function s(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var n={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=s):this._primeCode=8}function D(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in n)return n[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,n[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return n[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),s=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),n=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,s,n)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),s=this.z.redMul(E);return this.curve.jpoint(a,r,s)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var s=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((s=this._truncateToN(s,!0)).cmpn(1)<=0||s.cmp(a)>=0)){var n=this.g.mul(s);if(!n.isInfinity()){var h=n.getX(),D=h.umod(this.n);if(0!==D.cmpn(0)){var c=s.invm(this.n).mul(D.mul(I.getPrivate()).iadd(A));if(0!==(c=c.umod(this.n)).cmpn(0)){var w=(n.getY().isOdd()?1:0)|(0!==h.cmp(D)?2:0);return Q.canonical&&c.cmp(this.nh)>0&&(c=this.n.sub(c),w^=1),new e({r:D,s:c,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var s=I.r.invm(Q),n=Q.sub(E).mul(s).umod(Q),h=t.mul(s).umod(Q);return this.g.mulAdd(n,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var s=B.mont(C),n=a.invm(E);return 0===o.toRed(s).redPow(new B(I).mul(n).mod(E)).fromRed().mul(t.toRed(s).redPow(r.mul(n).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),s=[1],n=0;g.length+s.length+2g-r-2)throw new Error("message too long");var s=a.alloc(g-B-r-2),n=g-e-1,h=C(e),D=i(a.concat([t,s,a.alloc(1,1),I],n),E(h,n)),c=i(h,E(D,e));return new o(a.concat([a.alloc(1),c,D],g))}(n,I);else if(1===r)s=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(s,n):t(s,n)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,s=B(A),n=s.modulus.byteLength();if(I.length>n||new E(I).cmp(s.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),s):i(I,s);var h=e.alloc(n-r.length);if(r=e.concat([h,r],n),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function s(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),s(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),s(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),s=g.n(r);function n(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:s,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),D=0;D=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:D,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}__webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),(()=>{"use strict";var A=__webpack_require__(85),I=__webpack_require__.n(A);const{ARToolkit:g,ARController:B}=I(),C=new g;onmessage=function(A){var I=A.data;switch(I.type){case"init":return void function(A){var I,g;console.log("msg:",A);var Q=self.origin;console.log("base path:",Q);var o=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.param);1==o?I=A.param:0==o&&(I=Q+"/"+A.param);var t=function(I){var B=(E=I).getCameraMatrix(),C=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.marker);1==C?g=A.marker:0==C&&(g=Q+"/"+A.marker),E.loadNFTMarker(g).then((function(A){E.trackNFTMarkerId(A),postMessage({type:"endLoading"})})).catch((function(A){console.log("Error in loading marker on Worker",A)})),E.addEventListener("getNFTMarker",(function(A){i={type:"found",matrix:JSON.stringify(A.data.matrix)}})),postMessage({type:"loaded",proj:JSON.stringify(B)})},e=function(A){console.error("Error while intizalizing arController",A)};C.init().then((g=>{B.initWithDimensions(A.pw,A.ph,I).then(t).catch(e)}))}(I);case"process":return Q=I.imagedata,i=null,E&&E.process&&E.process(Q),i?postMessage(i):postMessage({type:"not found"}),void(Q=null)}};var Q=null,E=null,i=null})()})(); \ No newline at end of file diff --git a/three.js/build/ar-threex.js b/three.js/build/ar-threex.js new file mode 100644 index 00000000..5f50611a --- /dev/null +++ b/three.js/build/ar-threex.js @@ -0,0 +1,2 @@ +/*! For license information please see ar-threex.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("three")):"function"==typeof define&&define.amd?define(["three"],I):"object"==typeof exports?exports.THREEx=I(require("three")):A.THREEx=I(A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),s=Math.max(0,t-A.length+1);s<=r;s++){var n=t-s|0;e+=(E=(C=0|A.words[n])*(Q=0|I.words[s])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],s=a[A];g="";var n=this.clone();for(n.negative=0;!n.isZero();){var h=n.modn(s).toString(A);g=(n=n.idivn(s)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,s=0|E[1],n=8191&s,h=s>>>13,c=0|E[2],D=8191&c,w=c>>>13,f=0|E[3],d=8191&f,F=f>>>13,y=0|E[4],G=8191&y,u=y>>>13,R=0|E[5],l=8191&R,U=R>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,sA=0|i[9],nA=8191&sA,hA=sA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(n,v),C=(C=Math.imul(n,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(n,Z)|0,C=(C=C+Math.imul(n,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(n,O)|0,C=(C=C+Math.imul(n,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(n,P)|0,C=(C=C+Math.imul(n,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(n,$)|0,C=(C=C+Math.imul(n,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(n,gA)|0,C=(C=C+Math.imul(n,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var yA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(n,QA)|0,C=(C=C+Math.imul(n,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(n,oA)|0,C=(C=C+Math.imul(n,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var uA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(D,oA)|0,C=(C=C+Math.imul(D,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(n,aA)|0,C=(C=C+Math.imul(n,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var RA=(t+(B=B+Math.imul(a,nA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,nA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var lA=(t+(B=B+Math.imul(n,nA)|0)|0)+((8191&(C=(C=C+Math.imul(n,hA)|0)+Math.imul(h,nA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,oA)|0,C=(C=C+Math.imul(G,tA)|0)+Math.imul(u,oA)|0,Q=Q+Math.imul(u,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var UA=(t+(B=B+Math.imul(D,nA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(w,nA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(U,oA)|0,Q=Q+Math.imul(U,tA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(t+(B=B+Math.imul(d,nA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,nA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,oA)|0,C=(C=C+Math.imul(M,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(t+(B=B+Math.imul(G,nA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,nA)|0))<<13)|0;t=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,oA)|0,C=(C=C+Math.imul(N,tA)|0)+Math.imul(K,oA)|0,Q=Q+Math.imul(K,tA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(l,nA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(U,nA)|0))<<13)|0;t=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(b,oA)|0,C=(C=C+Math.imul(b,tA)|0)+Math.imul(J,oA)|0,Q=Q+Math.imul(J,tA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(t+(B=B+Math.imul(M,nA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,nA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(t+(B=B+Math.imul(N,nA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,nA)|0))<<13)|0;t=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var KA=(t+(B=B+Math.imul(b,nA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,nA)|0))<<13)|0;t=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(t+(B=Math.imul(L,nA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,nA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,o[0]=cA,o[1]=DA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=yA,o[7]=GA,o[8]=uA,o[9]=RA,o[10]=lA,o[11]=UA,o[12]=SA,o[13]=MA,o[14]=kA,o[15]=pA,o[16]=NA,o[17]=KA,o[18]=YA,0!==t&&(o[19]=t,g.length++),g};function n(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(s=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?s(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):n(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,s=1;0==(I.words[0]&s)&&r<26;++r,s<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var n=0,h=1;0==(g.words[0]&h)&&n<26;++n,h<<=1);if(n>0)for(g.iushrn(n);n-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new y(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(w,D),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return c[A]=I,I},y.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},y.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},y.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},y.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},y.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},y.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},y.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),s=this.pow(A,C),n=E;0!==s.cmp(i);){for(var h=s,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},y.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},y.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,y),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function n(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return l(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return R(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function R(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function l(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return y(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&s())}function s(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return s}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),s=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[n>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=t[n>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&s]^I[D++],i=t[h>>>24]^e[c>>>16&255]^a[s>>>8&255]^r[255&n]^I[D++],o=t[c>>>24]^e[s>>>16&255]^a[n>>>8&255]^r[255&h]^I[D++],s=Q,n=E,h=i,c=o;return Q=(B[s>>>24]<<24|B[n>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[n>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&s])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[s>>>8&255]<<8|B[255&n])^I[D++],o=(B[c>>>24]<<24|B[s>>>16&255]<<16|B[n>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],s=257*A[t]^16843008*t;C[0][E]=s<<24|s>>>8,C[1][E]=s<<16|s>>>16,C[2][E]=s<<8|s>>>24,C[3][E]=s,s=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=s<<24|s>>>8,Q[1][t]=s<<16|s>>>16,Q[2][t]=s<<8|s>>>24,Q[3][t]=s,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var s=o.length-Q,n=Math.min(Q,t.length-a);t.copy(o,s,a,a+n),Q-=n}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var s=a-1,n=a;if(1===i[s]&&1===i[n]){var h=[I[s],null,null,I[n]];0===I[s].y.cmp(I[n].y)?(h[1]=I[s].add(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg())):0===I[s].y.cmp(I[n].y.redNeg())?(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].add(I[n].neg())):(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[s],g[n]);e=Math.max(D[0].length,e),t[s]=new Array(e),t[n]=new Array(e);for(var w=0;w=0;a--){for(var G=0;a>=0;){var u=!0;for(w=0;w=0&&G++,F=F.dblp(G),a<0)break;for(w=0;w0?R=o[w][l-1>>1]:l<0&&(R=o[w][-l-1>>1].neg()),F="affine"===R.type?F.mixedAdd(R):F.add(R))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function s(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function n(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=c(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return n(this,A,!0)},i.prototype.rawListeners=function(A){return n(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=D;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),s=g(1).Buffer,n=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=y(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function y(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=y(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,s.isBuffer(B)||B instanceof n);return i&&!s.isBuffer(A)&&(A=function(A){return s.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=s.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=s)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function s(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function s(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function n(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return n(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return n(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return n(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return n(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return n(A+(I^(g|~B))+Q+E|0,i)+C|0}C(s,Q),s.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,s=0|this._e,d=0|this._a,F=0|this._b,y=0|this._c,G=0|this._d,u=0|this._e,R=0;R<80;R+=1){var l,U;R<16?(l=h(g,B,C,Q,s,A[i[R]],a[0],t[R]),U=f(d,F,y,G,u,A[o[R]],r[0],e[R])):R<32?(l=c(g,B,C,Q,s,A[i[R]],a[1],t[R]),U=w(d,F,y,G,u,A[o[R]],r[1],e[R])):R<48?(l=D(g,B,C,Q,s,A[i[R]],a[2],t[R]),U=D(d,F,y,G,u,A[o[R]],r[2],e[R])):R<64?(l=w(g,B,C,Q,s,A[i[R]],a[3],t[R]),U=c(d,F,y,G,u,A[o[R]],r[3],e[R])):(l=f(g,B,C,Q,s,A[i[R]],a[4],t[R]),U=h(d,F,y,G,u,A[o[R]],r[4],e[R])),g=s,s=Q,Q=n(C,10),C=B,B=l,d=u,u=G,G=n(y,10),y=F,F=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+s+d|0,this._d=this._e+g+F|0,this._e=this._a+B+y|0,this._a=S},s.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=s},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),s=void 0;s=r&&r.debuglog?r.debuglog("stream"):function(){};var n,h=g(104),c=g(53);a.inherits(f,o);var D=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(n||(n=g(37).StringDecoder),this.decoder=new n(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):R(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(s("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){s("emit readable"),A.emit("readable"),M(A)}function R(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(l,A,I))}function l(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return s("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=y(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return s("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,s("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){s("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){s("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,s("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",n),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;s("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function n(I){s("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(s("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){s("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),w()}function D(){s("onfinish"),A.removeListener("close",c),w()}function w(){s("unpipe"),g.unpipe(A)}return g.on("data",n),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(s("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function s(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,n=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+s(g[D-15])+g[D-16];for(var w=0;w<64;++w){var f=c+r(o)+t(o,n,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;c=h,h=n,n=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=n+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,y=0|this._cl,G=0|this._dl,u=0|this._el,R=0|this._fl,l=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=s(M,k),N=n(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],q=N+J|0,m=p+b+D(q,N)|0;m=(m=m+K+D(q=q+Y|0,Y)|0)+H+D(q=q+L|0,L)|0,I[S]=m,I[S+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,y),Z=a(g,d),X=a(d,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(u,R,l),z=U+O|0,$=f+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+m+D(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;f=w,U=l,w=o,l=R,o=i,R=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=y,C=B,y=F,B=g,F=d,g=$+IA+D(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+y|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+R|0,this._gl=this._gl+l|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,d)|0,this._bh=this._bh+B+D(this._bl,F)|0,this._ch=this._ch+C+D(this._cl,y)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+o+D(this._fl,R)|0,this._gh=this._gh+w+D(this._gl,l)|0,this._hh=this._hh+f+D(this._hl,U)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(s)}else for(;g.mod(Q).cmp(r);)g.iadd(s);if(h(n=g.shrn(1))&&h(g)&&c(n)&&c(g)&&E.test(n)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var s=1;s0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var s=1;s>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,s=Q.s1_256,n=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 w(){if(!(this instanceof w))return new w;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(w,c),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(A.auth){var n=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(n+":"+h)}var c=E(A.baseURL,A.url);if(s.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),s.timeout=A.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in s?i(s.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:g,config:A,request:s};C(I,e,B),s=null}},s.onabort=function(){s&&(e(t("Request aborted",A,"ECONNABORTED",s)),s=null)},s.onerror=function(){e(t("Network Error",A,null,s)),s=null},s.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",s)),s=null},B.isStandardBrowserEnv()){var D=g(194),w=(A.withCredentials||o(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in s&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:s.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(s.withCredentials=!!A.withCredentials),A.responseType)try{s.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&s.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){s&&(s.abort(),e(A),s=null)})),void 0===a&&(a=null),s.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,s=!1,n=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),s="function"==typeof importScripts,n="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!n&&!s;var c,D,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}n?(d=s?g(49).dirname(d)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||s)&&(s?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},s&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var y=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var R,l,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(R=A.wasmBinary),A.noExitRuntime&&(l=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?fB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var sA=[],nA=[],hA=[],cA=[],DA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(sA)}function fA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(nA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function yA(A){sA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,RA=Math.ceil,lA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),y(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYCHCABIAI2AhwgACgCICECIAAgASgCIDYCICABIAI2AiALFQAgAAR/IAAgATkDgAFBAAVBfwsaC7gCAgV/AnwjBiEHIwZBIGokBiAHQQhqIQYgB0EUaiIIIARBBHQQRCIKNgIAIApFBEBBAEEDQbnYAiAGED1BARABCyAHQRBqIQYgCCAEQRhsEEQiCTYCBCAJRQRAQQBBA0G52AIgBhA9QQEQAQtBACEGA0AgBiAESARAIAZBBHQgCmogBkEEdCACaisDADkDACAGQQR0IApqIAZBBHQgAmorAwg5AwggBkEYbCAJaiAGQRhsIANqKwMAOQMAIAZBGGwgCWogBkEYbCADaisDCDkDCCAGQRhsIAlqIAZBGGwgA2orAxA5AxAgBkEBaiEGDAELCyAIIAQ2AgggACgCACAIIAEgBSAHEJ0EQQBIBEAgB0QAAAAAhNeXQTkDAAsgCCgCABA4IAgoAgQQOCAHKwMAIQwgByQGIAwLNQAgAEIANwIAIABBADYCCEEAIQEDQCABQQNHBEAgAUECdCAAakEANgIAIAFBAWohAQwBCwsLUQEBfCAAIACiIgAgAKIhAUQAAAAAAADwPyAARIFeDP3//98/oqEgAURCOgXhU1WlP6KgIAAgAaIgAERpUO7gQpP5PqJEJx4P6IfAVr+goqC2C0sBAnwgACAAoiIBIACiIgIgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAFEsvtuiRARgT+iRHesy1RVVcW/oKIgAKCgtgssACAAIABcBH9BAAUgAEMAAIBPYAR/QQAFIABDAACAv18Ef0EABSAAqQsLCws0AQF/IAEgAmwhBCACQQAgARshAiADKAJMGiAEIAAgBCADEJcDIgBHBH8gACABEEgFIAILC3cAIAAgASoCACAClDgCACAAIAEqAgQgApQ4AgQgACABKgIIIAKUOAIIIAAgASoCDCAClDgCDCAAIAEqAhAgApQ4AhAgACABKgIUIAKUOAIUIAAgASoCGCAClDgCGCAAIAEqAhwgApQ4AhwgACABKgIgIAKUOAIgC0EBAX8gACgCBCIABEAgACAAKAIEIgFBf2o2AgQgAUUEQCAAKAIAKAIIIQEgACABQf8BcUGsA2oRAQAgABDqCQsLC50BAQV/IwYhAiMGQSBqJAZB/////wEgACgCBCAAKAIAa0EDdUEBaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUECdSIGIAYgA0kbQf////8BIAVBA3VB/////wBJGyAAKAIEIARrQQN1IABBCGoQiAIgAigCCCABKQIANwIAIAIgAigCCEEIajYCCCAAIAIQzQIgAhDMAiACJAYLC6QCAQV/IwYhByMGQRBqJAYgACgCACIGBEACQCAEKAIMIQggAiABayIJQQBKBEAgBigCACgCMCEKIAYgASAJIApBP3FBygFqEQQAIAlHBEAgAEEANgIAQQAhBgwCCwsgCCADIAFrIgFrQQAgCCABShsiAUEASgRAIAdCADcCACAHQQA2AgggByABIAUQlgQgBigCACgCMCEFIAYgBygCACAHIAcsAAtBAEgbIAEgBUE/cUHKAWoRBAAgAUYEQCAHEEcFIABBADYCACAHEEdBACEGDAILCyADIAJrIgFBAEoEQCAGKAIAKAIwIQMgBiACIAEgA0E/cUHKAWoRBAAgAUcEQCAAQQA2AgBBACEGDAILCyAEQQA2AgwLBUEAIQYLIAckBiAGCwgAQQkQAkEAC7UHAQh/IAAoAgAiBwR/IAcoAgwiBiAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAYoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQYCQAJAAkAgASgCACIHBEAgBygCDCIFIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgBSgCAAtBfxBBBEAgAUEANgIABSAGBEAMBAUMAwsACwsgBkUEQEEAIQcMAgsLIAIgAigCAEEGcjYCAEEAIQcMAQsgA0GAECAAKAIAIgYoAgwiBSAGKAIQRgR/IAYgBigCACgCJEH/AHFBCGoRAAAFIAUoAgALIgYgAygCACgCDEE/cUHKAWoRBABFBEAgAiACKAIAQQRyNgIAQQAhBwwBCyADIAZBACADKAIAKAI0QT9xQcoBahEEACELIAAoAgAiBigCDCIFIAYoAhBGBEAgBiAGKAIAKAIoQf8AcUEIahEAABoFIAYgBUEEajYCDCAFKAIAGgsgC0EYdEEYdSEFIAQhBiAHIgQhCANAAkAgBUFQaiEHIAAoAgAiBQR/IAUoAgwiCSAFKAIQRgR/IAUgBSgCACgCJEH/AHFBCGoRAAAFIAkoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELAn8gCAR/IAgoAgwiBSAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAUoAgALQX8QQQR/IAFBADYCAEEAIQRBACEIQQEFQQALBUEAIQhBAQshDCAAKAIAIQUgDAtzIAZBAUpxRQ0AIANBgBAgBSgCDCIJIAUoAhBGBH8gBSAFKAIAKAIkQf8AcUEIahEAAAUgCSgCAAsiBSADKAIAKAIMQT9xQcoBahEEAEUNAiADIAVBACADKAIAKAI0QT9xQcoBahEEACEKIAAoAgAiBSgCDCIJIAUoAhBGBEAgBSAFKAIAKAIoQf8AcUEIahEAABoFIAUgCUEEajYCDCAJKAIAGgsgB0EKbCAKQRh0QRh1aiEFIAZBf2ohBgwBCwsgBQR/IAUoAgwiAyAFKAIQRgR/IAUgBSgCACgCJEH/AHFBCGoRAAAFIAMoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQACQAJAIARFDQAgBCgCDCIDIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgAygCAAtBfxBBBEAgAUEANgIADAEFIAANAwsMAQsgAEUNAQsgAiACKAIAQQJyNgIACyAHC+wHAQh/IAAoAgAiBQR/IAUoAgwiCCAFKAIQRgR/IAUgBSgCACgCJEH/AHFBCGoRAAAFIAgsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshBQJAAkACQCABKAIAIgkEQCAJKAIMIgggCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAILAAAEEILQX8QQQRAIAFBADYCAAUgBQRADAQFDAMLAAsLIAVFBEBBACEJDAILCyACIAIoAgBBBnI2AgBBACEEDAELIAAoAgAiBSgCDCIIIAUoAhBGBH8gBSAFKAIAKAIkQf8AcUEIahEAAAUgCCwAABBCCyIFQf8BcSIIQRh0QRh1QX9KBEAgAygCCCAFQRh0QRh1QQF0ai4BAEGAEHEEQCADIAhBACADKAIAKAIkQT9xQcoBahEEACELIAAoAgAiBigCDCIFIAYoAhBGBEAgBiAGKAIAKAIoQf8AcUEIahEAABoFIAYgBUEBajYCDCAFLAAAEEIaCyALQRh0QRh1IQYgBCEIIAkhBQNAAkAgBkFQaiEEIAAoAgAiCgR/IAooAgwiBiAKKAIQRgR/IAogCigCACgCJEH/AHFBCGoRAAAFIAYsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCiAFBH8gBSgCDCIGIAUoAhBGBH8gBSAFKAIAKAIkQf8AcUEIahEAAAUgBiwAABBCC0F/EEEEfyABQQA2AgBBACEJQQAhBUEBBUEACwVBACEFQQELIQwgACgCACEHIAwgCnMgCEEBSnFFDQAgBygCDCIGIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgBiwAABBCCyIKQf8BcSIGQRh0QRh1QX9MDQQgAygCCCAKQRh0QRh1QQF0ai4BAEGAEHFFDQQgAyAGQQAgAygCACgCJEE/cUHKAWoRBAAhBiAAKAIAIgcoAgwiCiAHKAIQRgRAIAcgBygCACgCKEH/AHFBCGoRAAAaBSAHIApBAWo2AgwgCiwAABBCGgsgBEEKbCAGQRh0QRh1aiEGIAhBf2ohCAwBCwsgBwR/IAcoAgwiAyAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAMsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshAwJAAkAgCUUNACAJKAIMIgAgCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAALAAAEEILQX8QQQRAIAFBADYCAAwBBSADDQULDAELIANFDQMLIAIgAigCAEECcjYCAAwCCwsgAiACKAIAQQRyNgIAQQAhBAsgBAs3AQJ/IwYhBCMGQRBqJAYgBCADNgIAIAEQYiEBIAAgAiAEEPQEIQUgAQRAIAEQYhoLIAQkBiAFC2wAAn8CQAJAAkACQCAAKAIEQcoAcQ5BAgMDAwMDAwMBAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADC0EIDAMLQRAMAgtBAAwBC0EKCwvzAwEGfwJAAkAgAbwiBUH/////B3EiBkGAgID8B0sNACAAvCICQf////8HcSIDQYCAgPwHSw0AAkAgBUGAgID8A0YEQCAAEPQCIQAMAQsgAkEfdiIHIAVBHnZBAnFyIQIgA0UEQAJAAkACQCACQQNxDgQEBAABAgtD2w9JQCEADAMLQ9sPScAhAAwCCwsCQCAFQf////8HcSIEQYCAgPwHSARAIAQNAUPbD8m/Q9sPyT8gBxshAAwCBSAEQYCAgPwHaw0BIAJB/wFxIQQgA0GAgID8B0YEQAJAAkACQAJAAkAgBEEDcQ4EAAECAwQLQ9sPST8hAAwHC0PbD0m/IQAMBgtD5MsWQCEADAULQ+TLFsAhAAwECwUCQAJAAkACQAJAIARBA3EOBAABAgMEC0MAAAAAIQAMBwtDAAAAgCEADAYLQ9sPSUAhAAwFC0PbD0nAIQAMBAsLCwsgA0GAgID8B0YgBkGAgIDoAGogA0lyBEBD2w/Jv0PbD8k/IAcbIQAMAQsgBUEASCADQYCAgOgAaiAGSXEEfUMAAAAABSAAIAGVixD0AgshAAJAAkACQCACQQNxDgMDAAECCyAAjCEADAILQ9sPSUAgAEMuvbszkpMhAAwBCyAAQy69uzOSQ9sPScCSIQALDAELIAAgAZIhAAsgAAujAgAgAAR/An8gAUGAAUkEQCAAIAE6AABBAQwBC0HoiQEoAgAoAgBFBEAgAUGAf3FBgL8DRgRAIAAgAToAAEEBDAIFQaTFA0EZNgIAQX8MAgsACyABQYAQSQRAIAAgAUEGdkHAAXI6AAAgACABQT9xQYABcjoAAUECDAELIAFBgEBxQYDAA0YgAUGAsANJcgRAIAAgAUEMdkHgAXI6AAAgACABQQZ2QT9xQYABcjoAASAAIAFBP3FBgAFyOgACQQMMAQsgAUGAgHxqQYCAwABJBH8gACABQRJ2QfABcjoAACAAIAFBDHZBP3FBgAFyOgABIAAgAUEGdkE/cUGAAXI6AAIgACABQT9xQYABcjoAA0EEBUGkxQNBGTYCAEF/CwsFQQELC6kBAQJ/IAFB/wdKBEAgAEQAAAAAAADgf6IiAEQAAAAAAADgf6IgACABQf4PSiICGyEAIAFBgnBqIgNB/wcgA0H/B0gbIAFBgXhqIAIbIQEFIAFBgnhIBEAgAEQAAAAAAAAQAKIiAEQAAAAAAAAQAKIgACABQYRwSCICGyEAIAFB/A9qIgNBgnggA0GCeEobIAFB/gdqIAIbIQELCyAAIAFB/wdqrUI0hr+iC5sCAQJ/IAIgBEgEQCAAIAEgAiAEEGcEfyAAKAIIIQUgACgCDAVBfw8LIQIFIAEhBQsgBEECdEHwMWooAgAgBSACIARrIgF1cSIGIARBAnQgA2ooAgBKBEACQCAFIQIDQAJAIAFBAUgEQCAAIAIgAUEBEGdFDQEgACgCCCECIAAoAgwhAQsgAiABQX9qIgF2QQFxIAZBAXRyIgYgBEEBaiIEQQJ0IANqKAIASg0BDAILC0F/DwsFIAUhAgsgACACNgIIIAAgATYCDCAEQRBKBH8gACgCECIAKAIAIgFB+QA2AhQgASgCBCEBIABBfyABQT9xQbIFahEDAEEABSAGIANByABqIARBAnRqKAIAaiADKAKMAUERamotAAALC5MCAgF/An0gACABIAJBAnQgAWoqAgCMEJQBIAJBAnQgAGoiAyADKgIAQwAAgD+SOAIAIAAgAUEkaiACQQlqQQJ0IAFqKgIAjBC5ASAAIAFByABqIAJBEmpBAnQgAWoqAgCMELkBIAAgAUHsAGogAkEbakECdCABaioCAIwQuQEgACABQZABaiACQSRqQQJ0IAFqKgIAjBC5ASAAIAFBtAFqIAJBLWpBAnQgAWoqAgCMELkBIAAgAUHYAWogAkE2akECdCABaioCAIwQuQEgACABQfwBaiACQT9qQQJ0IAFqKgIAjBC5ASAAEFoiBZEhBCAFQwAAAABbBEBDAAAAACEEBSAAIABDAACAPyAElRCUAQsgBAsGAEEUEAIL/gkBCn8jBiENIwZBEGokBiANQQhqIRAgDUEMaiIOIAMQOyAOQaDOAxA6IQsgDhA8IARBADYCAAJAAkADQAJAIAEoAgAhCCAJRSAGIAdHcUUNACAIIgkEfyAJKAIMIgggCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAIKAIAC0F/EEEEfyABQQA2AgBBASEMQQAhCUEABUEAIQwgCQsFQQEhDEEACyEIIAIoAgAiCiERAkACQCAKRQ0AIAooAgwiDyAKKAIQRgR/IAogCigCACgCJEH/AHFBCGoRAAAFIA8oAgALQX8QQQRAIAJBADYCAEEAIREMAQUgDEUNBQsMAQsgDA0DQQAhCgsgCyAGKAIAQQAgCygCACgCNEE/cUHKAWoRBABB/wFxQSVGBEAgByAGQQRqIgxGDQMCQCALIAwoAgBBACALKAIAKAI0QT9xQcoBahEEACIKQRh0QRh1QTBrIg9BACAPQRVHG0UEQCAHIAZBCGpGDQUgCiEIIAsgBigCCEEAIAsoAgAoAjRBP3FBygFqEQQAIQogDCEGDAELQQAhCAsgACgCACgCJCEMIA0gCTYCBCANIBE2AgAgECANKAIENgIAIA4gDSgCADYCACABIAAgECAOIAMgBCAFIAogCCAMQQ9xQY4DahEOADYCACAGQQhqIQYFAkAgC0GAwAAgBigCACALKAIAKAIMQT9xQcoBahEEAEUEQCALIAgoAgwiCSAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAkoAgALIAsoAgAoAhxBP3FBigFqEQIAIQkgCyAGKAIAIAsoAgAoAhxBP3FBigFqEQIAIAlHBEAgBEEENgIADAILIAgoAgwiCSAIKAIQRgRAIAggCCgCACgCKEH/AHFBCGoRAAAaBSAIIAlBBGo2AgwgCSgCABoLIAZBBGohBgwBCwNAAkAgByAGQQRqIgZGBEAgByEGDAELIAtBgMAAIAYoAgAgCygCACgCDEE/cUHKAWoRBAANAQsLIAohCQNAIAgEfyAIKAIMIgogCCgCEEYEfyAIIAgoAgAoAiRB/wBxQQhqEQAABSAKKAIAC0F/EEEEfyABQQA2AgBBACEIQQEFQQALBUEAIQhBAQshCgJAAkAgCUUNACAJKAIMIgwgCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAMKAIAC0F/EEEEQCACQQA2AgAMAQUgCkUNBAsMAQsgCg0CQQAhCQsgC0GAwAAgCCgCDCIKIAgoAhBGBH8gCCAIKAIAKAIkQf8AcUEIahEAAAUgCigCAAsgCygCACgCDEE/cUHKAWoRBABFDQEgCCgCDCIKIAgoAhBGBEAgCCAIKAIAKAIoQf8AcUEIahEAABoFIAggCkEEajYCDCAKKAIAGgsMAAALAAsLIAQoAgAhCQwBCwsMAQsgBEEENgIACyAIBH8gCCgCDCIAIAgoAhBGBH8gCCAIKAIAKAIkQf8AcUEIahEAAAUgACgCAAtBfxBBBH8gAUEANgIAQQAhCEEBBUEACwVBACEIQQELIQECQAJAAkAgAigCACIARQ0AIAAoAgwiAyAAKAIQRgR/IAAgACgCACgCJEH/AHFBCGoRAAAFIAMoAgALQX8QQQRAIAJBADYCAAwBBSABRQ0CCwwCCyABDQAMAQsgBCAEKAIAQQJyNgIACyANJAYgCAutCgEKfyMGIQ0jBkEQaiQGIA1BCGohECANQQxqIg4gAxA7IA5BgM4DEDohDCAOEDwgBEEANgIAAkACQANAAkAgASgCACEIIAlFIAYgB0dxRQ0AIAgiCQR/IAkoAgwiCCAJKAIQRgR/IAkgCSgCACgCJEH/AHFBCGoRAAAFIAgsAAAQQgtBfxBBBH8gAUEANgIAQQEhC0EAIQlBAAVBACELIAkLBUEBIQtBAAshCCACKAIAIgohEQJAAkAgCkUNACAKKAIMIg8gCigCEEYEfyAKIAooAgAoAiRB/wBxQQhqEQAABSAPLAAAEEILQX8QQQRAIAJBADYCAEEAIREMAQUgC0UNBQsMAQsgCw0DQQAhCgsgDCAGLAAAQQAgDCgCACgCJEE/cUHKAWoRBABB/wFxQSVGBEAgByAGQQFqIgtGDQMCQCAMIAssAABBACAMKAIAKAIkQT9xQcoBahEEACIKQRh0QRh1QTBrIg9BACAPQRVHG0UEQCAHIAZBAmpGDQUgCiEIIAwgBiwAAkEAIAwoAgAoAiRBP3FBygFqEQQAIQogCyEGDAELQQAhCAsgACgCACgCJCELIA0gCTYCBCANIBE2AgAgECANKAIENgIAIA4gDSgCADYCACABIAAgECAOIAMgBCAFIAogCCALQQ9xQY4DahEOADYCACAGQQJqIQYFAkAgBiwAACIJQX9KBEAgDCgCCCILIAlBAXRqLgEAQYDAAHEEQANAAkAgByAGQQFqIgZGBEAgByEGDAELIAYsAAAiCUF/TA0AIAlBAXQgC2ouAQBBgMAAcQ0BCwsgCiEJA0AgCAR/IAgoAgwiCiAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAosAAAQQgtBfxBBBH8gAUEANgIAQQAhCEEBBUEACwVBACEIQQELIQoCQAJAIAlFDQAgCSgCDCILIAkoAhBGBH8gCSAJKAIAKAIkQf8AcUEIahEAAAUgCywAABBCC0F/EEEEQCACQQA2AgAMAQUgCkUNBgsMAQsgCg0EQQAhCQsgCCgCDCIKIAgoAhBGBH8gCCAIKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCCyIKQf8BcUEYdEEYdUF/TA0DIAwoAgggCkEYdEEYdUEBdGouAQBBgMAAcUUNAyAIKAIMIgogCCgCEEYEQCAIIAgoAgAoAihB/wBxQQhqEQAAGgUgCCAKQQFqNgIMIAosAAAQQhoLDAAACwALCyAMIAgoAgwiCSAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAksAAAQQgtB/wFxIAwoAgAoAgxBP3FBigFqEQIAQf8BcSAMIAYsAAAgDCgCACgCDEE/cUGKAWoRAgBB/wFxRwRAIARBBDYCAAwBCyAIKAIMIgkgCCgCEEYEQCAIIAgoAgAoAihB/wBxQQhqEQAAGgUgCCAJQQFqNgIMIAksAAAQQhoLIAZBAWohBgsLIAQoAgAhCQwBCwsMAQsgBEEENgIACyAIBH8gCCgCDCIAIAgoAhBGBH8gCCAIKAIAKAIkQf8AcUEIahEAAAUgACwAABBCC0F/EEEEfyABQQA2AgBBACEIQQEFQQALBUEAIQhBAQshAQJAAkACQCACKAIAIgBFDQAgACgCDCIDIAAoAhBGBH8gACAAKAIAKAIkQf8AcUEIahEAAAUgAywAABBCC0F/EEEEQCACQQA2AgAMAQUgAUUNAgsMAgsgAQ0ADAELIAQgBCgCAEECcjYCAAsgDSQGIAgLtQIBBX8jBiEHIwZBEGokBiAAKAIAIgYEQAJAIAQoAgwhCSACIAFrIghBAnUhCiAIQQBKBEAgBigCACgCMCEIIAYgASAKIAhBP3FBygFqEQQAIApHBEAgAEEANgIAQQAhBgwCCwsgCSADIAFrQQJ1IgFrQQAgCSABShsiAUEASgRAIAdCADcCACAHQQA2AgggByABIAUQkwQgBigCACgCMCEFIAYgBygCACAHIAcsAAtBAEgbIAEgBUE/cUHKAWoRBAAgAUYEQCAHEEcFIABBADYCACAHEEdBACEGDAILCyADIAJrIgNBAnUhASADQQBKBEAgBigCACgCMCEDIAYgAiABIANBP3FBygFqEQQAIAFHBEAgAEEANgIAQQAhBgwCCwsgBEEANgIMCwVBACEGCyAHJAYgBgt+AQN/IAFDAAAAP5IQQyAAKAIQaiEFIAJDAAAAP5IQQyAAKAIUaiEGIAVBAEgEf0F/BSAGQQBIIAUgACgCCCIHTnIEf0F/BSAGIAAoAgxIBH8gAyAAKAIEIAYgB2wgBWpBA3RqIgAoAgA2AgAgBCAAKAIENgIAQQAFQX8LCwsLEAAgAgRAIAAgASACEPoECwsQACACBEAgACABIAIQTBoLC78BAQJ/IwYhBCMGQaABaiQGIARBkAFqIQUgBEGY9gBBkAEQTBoCQAJAIAFBf2pB/v///wdNDQAgAQR/QaTFA0E9NgIAQX8FIAUhAEEBIQEMAQshAAwBCyAEQX4gAGsiBSABIAEgBUsbIgE2AjAgBCAANgIUIAQgADYCLCAEIAAgAWoiADYCECAEIAA2AhwgBCACIAMQpQIhACABBEAgBCgCFCIBIAEgBCgCEEZBH3RBH3VqQQA6AAALCyAEJAYgAAtrAQN9IAEqAiAgASoCGCACKgIAIgSUIAEqAhwgAioCBCIFlJKSIQMgACABKgIIIAQgASoCAJQgBSABKgIElJKSIAOVOAIAIAAgASoCFCABKgIMIAIqAgCUIAEqAhAgAioCBJSSkiADlTgCBAufAgIEfwV8IANBAnQgAWooAgAiCiACQQJ0IAFqKAIAIghrtyEMIAJBAnQgAGooAgAiCSADQQJ0IABqKAIAIgdrtyENIAcgCGwgCSAKbGu3IQ8gAkEBaiIHIQgDQCAHIANIBEAgByAIIAwgB0ECdCAAaigCALeiIA0gB0ECdCABaigCALeioCAPoCIOIA6iIg4gC2QiCRshCCAHQQFqIQcgDiALIAkbIQsMAQsLAn8CQCALIAwgDKIgDSANoqCjIARkRQ0AIAAgASACIAggBCAFIAYQqwFBAE4EQCAGKAIAIgJBBUwEQCACQQJ0IAVqIAg2AgAgBiAGKAIAQQFqNgIAIAAgASAIIAMgBCAFIAYQqwFBAE4NAgsLQX8MAQtBAAsLngIBBX8jBiEDIwZBEGokBiAAKAIQIAFNBEAgA0HAyANBxpoCEDdBqJkCEDdB76ICEDdB2gEQPkH2ogIQN0HhvQEQNyIFIAUoAgBBdGooAgBqEDsgA0GAzgMQOiIGKAIAKAIcIQQgBkEKIARBP3FBigFqEQIAIQQgAxA8IAUgBBBAIAUQPxAACyAAKAIUIgQgAksEQCAAKAIEIAIgASAEbGpBBXRqIQcgAyQGIAcPBSADQcDIA0HWmwIQN0GomQIQN0HvogIQN0HbARA+QfaiAhA3QfW9ARA3IgIgAigCAEF0aigCAGoQOyADQYDOAxA6IgEoAgAoAhwhACABQQogAEE/cUGKAWoRAgAhACADEDwgAiAAEEAgAhA/EAALQQALCABBBxACQQALDAAgAEGChoAgNgAAC5IBAQF/IANBgBBxBEAgAEErOgAAIABBAWohAAsgA0GABHEEQCAAQSM6AAAgAEEBaiEACwNAIAEsAAAiBARAIAAgBDoAACABQQFqIQEgAEEBaiEADAELCyAAAn8CQCADQcoAcUEIayIBBEAgAUE4Rw0BQe8ADAILIANBCXZBIHFB+ABzDAELQeQAQfUAIAIbCzoAAAt+AQN/IwYhAiMGQRBqJAZB+v0CIAEsAAAQvwEEfyABEJkFQYCAAnIhAyACIAA2AgAgAiADNgIEIAJBtgM2AghBBSACEDQQmgMiA0EASAR/QQAFIAMgARCYBSIABH8gAAUgAxAYGkEACwsFQaTFA0EcNgIAQQALIQQgAiQGIAQLDAAgABDfCSAAIAEbCxAAIABBIEYgAEF3akEFSXILXAECfyAALAAAIgIgASwAACIDRyACRXIEfyACIQEgAwUDfyAAQQFqIgAsAAAiAiABQQFqIgEsAAAiA0cgAkVyBH8gAiEBIAMFDAELCwshACABQf8BcSAAQf8BcWsLKAECfyAAIQEDQCABQQRqIQIgASgCAARAIAIhAQwBCwsgASAAa0ECdQvIAwEHfyAAKAIEIQUgAkHwk+vcA0sEQCAAKAIAIgNBODYCFCADQQE2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAFBAUsEQCAAKAIAIgNBDzYCFCADIAE2AhggACAAKAIAKAIAQf8BcUGsA2oRAQALIAJBCCACQQdxIgNrQQAgAxtqIQQCQAJAIAVBNGogAUECdGoiCCgCACICBEADQAJAIAIoAgggBE8EQCACIQAMAQsgAigCACIDBEAgAyECDAIFIAIhAwwECwALCwVBACEDDAELDAELIARB8JPr3AMgBGsiAiABQQJ0QeCHAUHohwEgA0UiCRtqKAIAIgEgASACSxsiAWoiAkEQaiIGEEQiBwR/IAYhASAHBQN/IAFB5ABJBEAgACgCACICQTg2AhQgAkECNgIYIAAgACgCACgCAEH/AXFBrANqEQEACyAEIAFBAXYiAWoiAkEQaiIGEEQiB0UNACAGIQEgBwsLIQAgBSABIAUoAkxqNgJMIABBADYCACAAQQA2AgQgACACNgIIIAkEQCAIIAA2AgAFIAMgADYCAAsLIAAgBCAAKAIEIgFqNgIEIAAgACgCCCAEazYCCCAAQRBqIAFqCygBAn8CfyMGIQMjBkEQaiQGIABBA0G0hwFBvNACQSAgARAJIAMLJAYLlwUBBH8jBiEEIwZBEGokBiABIAMQ8QOOEEMiBjYCACADQQEgBnSylRDSASEDIAIgACoCHCADlBDwAxBDIgY2AgAgBiAAKAIUQX9qRgRAIAEgASgCAEEBajYCACACQQA2AgBBACEGCwJAAkAgASgCACIFQQBIBEAgAUEANgIAQQAhBgwBBSAFIAAoAhAiBU4EQCABIAVBf2o2AgAgACgCFEF/aiEGDAILCwwBCyACIAY2AgALIAEoAgAiBUF/TARAIARBwMgDQYWZAhA3QaiZAhA3Qe+iAhA3QYwCED5B9qICEDdBrpoCEDciByAHKAIAQXRqKAIAahA7IARBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAQQPCAHIAEQQCAHED8QAAsgBSAAKAIQTgRAIARBwMgDQcaaAhA3QaiZAhA3Qe+iAhA3QY0CED5B9qICEDdB8poCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAQQPCAFIAEQQCAFED8QAAsgBkF/TARAIARBwMgDQZ2bAhA3QaiZAhA3Qe+iAhA3QY4CED5B9qICEDdBv5sCEDciBSAFKAIAQXRqKAIAahA7IARBgM4DEDoiAigCACgCHCEBIAJBCiABQT9xQYoBahECACEBIAQQPCAFIAEQQCAFED8QAAsgBiAAKAIUSARAIAQkBgUgBEHAyANB1psCEDdBqJkCEDdB76ICEDdBjwIQPkH2ogIQN0GJnAIQNyICIAIoAgBBdGooAgBqEDsgBEGAzgMQOiIBKAIAKAIcIQAgAUEKIABBP3FBigFqEQIAIQAgBBA8IAIgABBAIAIQPxAACwsOACAAIAEgAkECdBBMGgutAQAgACAAKgIAIAEqAgAgApSSOAIAIAAgACoCBCABKgIEIAKUkjgCBCAAIAAqAgggASoCCCAClJI4AgggACAAKgIMIAEqAgwgApSSOAIMIAAgACoCECABKgIQIAKUkjgCECAAIAAqAhQgASoCFCAClJI4AhQgACAAKgIYIAEqAhggApSSOAIYIAAgACoCHCABKgIcIAKUkjgCHCAAIAAqAiAgASoCICAClJI4AiALUQEBf0Gw3QMoAgAiASAAQQNqQXxxaiIAQQBIBEBBpMUDQTA2AgBBfw8LIAAQJ0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIH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AgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABBUCyICQStrDgMAAQABCyACQS1GIQQgAUEARyAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABBUCyIDQVBqIgJBCUtxBH4gACgCaAR+IAAgACgCBEF/ajYCBAwEBUKAgICAgICAgIB/CwUgAyEBDAILDAMLIAIiAUFQaiECCyACQQlLDQBBACECA0AgAUFQaiACQQpsaiECIAJBzJmz5gBIIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLIgFBUGoiA0EKSXENAAsgAqwhBSADQQpJBEADQCABrEJQfCAFQgp+fCEFIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLIgFBUGoiAkEKSSAFQq6PhdfHwuujAVNxDQALIAJBCkkEQANAIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLQVBqQQpJDQALCwsgACgCaARAIAAgACgCBEF/ajYCBAtCACAFfSAFIAQbDAELIAAoAmgEQCAAIAAoAgRBf2o2AgQLQoCAgICAgICAgH8LC8kHAQV/AnwCQAJAAkACQAJAIAEOAwABAgMLQet+IQRBGCEFDAMLQc53IQRBNSEFDAILQc53IQRBNSEFDAELRAAAAAAAAAAADAELA0AgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAsiARCyAQ0ACwJAAkACQCABQStrDgMAAQABC0EBIAFBLUZBAXRrIQYgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAshAQwBC0EBIQYLAkACQAJAA38gA0H+/QJqLAAAIAFBIHJGBH8gA0EHSQRAIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLIQELIANBAWoiA0EISQ0BQQgFIAMLCyIDQf////8HcUEDaw4GAQAAAAACAAsgAkEARyIHIANBA0txBEAgA0EIRg0CDAELIANFBEACQEEAIQMDfyADQbz+AmosAAAgAUEgckcNASADQQJJBEAgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAshAQsgA0EBaiIDQQNJDQBBAwshAwsLAkACQAJAIAMOBAECAgACCyAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABBUC0EoRwRAIwEgACgCaEUNBRogACAAKAIEQX9qNgIEIwEMBQtBASEBA0BBACAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABBUCyICQVBqQQpJIAJBv39qQRpJckUgAkHfAEYgAkGff2pBGklyG0UEQCABQQFqIQEMAQsLIwEgAkEpRg0EGiAAKAJoRSICRQRAIAAgACgCBEF/ajYCBAsgB0UEQEGkxQNBHDYCACAAQgAQggFEAAAAAAAAAAAMBQsjASABRQ0EGgNAIAJFBEAgACAAKAIEQX9qNgIECyMBIAFBf2oiAUUNBRoMAAALAAsgACABQTBGBH8gACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAtBIHJB+ABGBEAgACAFIAQgBiACEJAFDAULIAAoAmgEQCAAIAAoAgRBf2o2AgQLQTAFIAELIAUgBCAGIAIQjwUMAwsgACgCaARAIAAgACgCBEF/ajYCBAtBpMUDQRw2AgAgAEIAEIIBRAAAAAAAAAAADAILIAAoAmhFIgFFBEAgACAAKAIEQX9qNgIECyACQQBHIANBA0txBEADQCABRQRAIAAgACgCBEF/ajYCBAsgA0F/aiIDQQNLDQALCwsgBrIjAraUuwsLvgsCBX8FfiABQSRLBEBBpMUDQRw2AgBCACEDBQJAA0AgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQVAsiBBCyAQ0ACwJAAkAgBEEraw4DAAEAAQsgBEEtRkEfdEEfdSEHIAAoAgQiBCAAKAJoSQR/IAAgBEEBajYCBCAELQAABSAAEFQLIQQMAAsgAUUhBQJAAkACQCABQRByQRBGIARBMEZxBEACQCAAKAIEIgQgACgCaEkEfyAAIARBAWo2AgQgBC0AAAUgABBUCyIEQSByQfgARwRAIAUEQCAEIQJBCCEBDAQFIAQhAgwCCwALIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLIgFBwdQAai0AAEEPSgRAIAAoAmhFIgFFBEAgACAAKAIEQX9qNgIECyACRQRAIABCABCCAUIAIQMMBwsgAQRAQgAhAwwHCyAAIAAoAgRBf2o2AgRCACEDDAYFIAEhAkEQIQEMAwsACwVBCiABIAUbIgEgBEHB1ABqLQAASwR/IAQFIAAoAmgEQCAAIAAoAgRBf2o2AgQLIABCABCCAUGkxQNBHDYCAEIAIQMMBQshAgsgAUEKRw0AIAJBUGoiAkEKSQRAQQAhAQNAIAFBCmwgAmohASAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABBUCyIEQVBqIgJBCkkgAUGZs+bMAUlxDQALIAGtIQkgAkEKSQRAIAQhAQNAIAlCCn4iCiACrCILQn+FVgRAQQohAgwFCyAKIAt8IQkgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAsiAUFQaiICQQpJIAlCmrPmzJmz5swZVHENAAsgAkEJTQRAQQohAgwECwsLDAILIAEgAUF/anFFBEAgAUEXbEEFdkEHcUGH/gJqLAAAIQYgASACQcHUAGosAAAiCEH/AXEiBUsEQEEAIQQgBSECA0AgBCAGdCACciIEQYCAgMAASSABIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEFQLIgVBwdQAaiwAACIIQf8BcSICS3ENAAsgBK0hCSAFIQQgAiEFBSACIQQLIAghAiABIAVNQn8gBq0iCogiCyAJVHIEQCABIQIgBCEBDAILA0AgASAAKAIEIgQgACgCaEkEfyAAIARBAWo2AgQgBC0AAAUgABBUCyIFQcHUAGosAAAiBEH/AXFNIAJB/wFxrSAJIAqGhCIJIAtWcgRAIAEhAiAFIQEMAwUgBCECDAELAAALAAsgASACQcHUAGosAAAiBkH/AXEiBUsEQEEAIQQgBSECA0AgASAEbCACaiIEQcfj8ThJIAEgACgCBCICIAAoAmhJBH8gACACQQFqNgIEIAItAAAFIAAQVAsiBUHB1ABqLAAAIgZB/wFxIgJLcQ0ACyAErSEJIAUhBCACIQUFIAIhBAsgBiECIAGtIQogASAFSwR/Qn8gChD2ASELA38gCSALVgRAIAEhAiAEIQEMAwsgCSAKfiIMIAJB/wFxrSINQn+FVgRAIAEhAiAEIQEMAwsgDCANfCEJIAEgACgCBCICIAAoAmhJBH8gACACQQFqNgIEIAItAAAFIAAQVAsiBEHB1ABqLAAAIgJB/wFxSw0AIAEhAiAECwUgASECIAQLIQELIAIgAUHB1ABqLQAASwRAA0AgAiAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABBUC0HB1ABqLQAASw0AC0GkxQNBxAA2AgAgB0EAIANCAYNQGyEHIAMhCQsLIAAoAmgEQCAAIAAoAgRBf2o2AgQLIAkgA1oEQCAHQQBHIANCAYNCAFJyRQRAQaTFA0HEADYCACADQn98IQMMAgsgCSADVgRAQaTFA0HEADYCAAwCCwsgCSAHrCIDhSADfSEDCwsgAwtSACAABEACQAJAAkACQAJAAkAgAUF+aw4GAAECAwUEBQsgACACPAAADAQLIAAgAj0BAAwDCyAAIAI+AgAMAgsgACACPgIADAELIAAgAjcDAAsLC0cBAn8jBiEDIwZBkAFqJAYgA0EAQZABEEUaIANBIzYCICADIAA2AiwgA0F/NgJMIAMgADYCVCADIAEgAhCUBSEEIAMkBiAEC5wCAQd/IAEoAkxBf0oEf0EBBUEACxpB/wEhBSAAIQQCQAJAA0ACQCABKAIIIAEoAgQiAiIGayEDIAJBCiADEKYCIghFIQcgBCACIAMgCEEBIAZraiAHGyICIAUgAiAFSRsiAxBMGiABIAMgASgCBGoiBjYCBCADIARqIQIgByAFIANrIgVBAEdxRQRAIAIhBAwDCyAGIAEoAghJBH8gASAGQQFqNgIEIAYtAAAFIAEQ9QEiBEEASA0BIAQLIQMgAkEBaiEEIAIgAzoAACAFQX9qIgVFIANB/wFxQQpGckUNAQwCCwsgACACRgR/QQAFIAEoAgBBEHEEfyACIQQMAgVBAAsLIQAMAQsgAARAIARBADoAAAVBACEACwsgAAvwAQEDfwJAAkAgAigCECIDDQAgAhCYAwR/QQAFIAIoAhAhAwwBCyEEDAELIAMgAigCFCIEayABSQRAIAIoAiQhAyACIAAgASADQT9xQcoBahEEACEEDAELIAFFIAIsAEtBAEhyBEBBACEDBQJAIAEhAwNAIAAgA0F/aiIFaiwAAEEKRwRAIAUEQCAFIQMMAgVBACEDDAMLAAsLIAIoAiQhBCACIAAgAyAEQT9xQcoBahEEACIEIANJDQIgACADaiEAIAEgA2shASACKAIUIQQLCyAEIAAgARBMGiACIAEgAigCFGo2AhQgASADaiEECyAEC2EBAX8gACAALABKIgEgAUH/AWpyOgBKIAAoAgAiAUEIcQR/IAAgAUEgcjYCAEF/BSAAQQA2AgggAEEANgIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAsLjAEBA38jBiEBIwZBEGokBiABQQo6AAACQAJAIAAoAhAiAg0AIAAQmANFBEAgACgCECECDAELDAELIAAoAhQiAyACSQRAIAAsAEtBCkcEQCAAIANBAWo2AhQgA0EKOgAADAILCyAAIAFBASAAKAIkQT9xQcoBahEEAEEBRgR/IAEtAAAFQX8LGgsgASQGCxwAIABBgGBLBH9BpMUDQQAgAGs2AgBBfwUgAAsLEQBBBEEBQeiJASgCACgCABsL7AECCX8BfSABKAIIIgggAigCBEYEfyAAKAIEIgogASgCBEYEfyAAKAIIIgkgAigCCEYEfyAAKAIAIQADfyADIApIBH8gAyAIbCELQQAhBANAIAQgCUgEQCAAQwAAAAA4AgAgAigCACAEQQJ0aiEFIAEoAgAgC0ECdGohBkEAIQdDAAAAACEMA0AgByAISARAIAAgDCAGKgIAIAUqAgCUkiIMOAIAIAlBAnQgBWohBSAGQQRqIQYgB0EBaiEHDAELCyAEQQFqIQQgAEEEaiEADAELCyADQQFqIQMMAQVBAAsLBUF/CwVBfwsFQX8LC0gBAX8gACgCBCIBRQRADwsgASgCJCEBIABBASABQT9xQbIFahEDACAAKAIQBEAgAEHIATYCFCAAQQA2ArgCBSAAQeQANgIUCwsyAQF/IAAoAgQiAQRAIAEoAighASAAIAFB/wFxQawDahEBAAsgAEEANgIEIABBADYCFAsgACAAKAIAIgFBMzYCFCAAIAEoAgBB/wFxQawDahEBAAsyAQF/IAAoAgggACgCBBCLASIBBEAgASAAEPEEQQBIBEAgARBJQQAhAQsFQQAhAQsgAQuCBAEJfyAAKALkAyIFIAAoAlhBAUYiAjYCHCAAKAIEKAIIIQEgBSAAQQFB/gVBgAIgAhsgACgCeCABQQ9xQYoCahEJACIENgIYIAUoAhQhASAAKAJ4QQBMBEAPCyACRQRAA0AgASAFQSBqIANBAnRqKAIAIgIQOSEHIANBAnQgBGooAgAhBkEAIQEgAkH+AWogAkF/aiIIQQF0IgkQOSEEQQAhAgNAIAIgBEoEQANAIAIgCCABQQFqIgFBAXRBAXJB/wFsaiAJEDkiBEoNAAsLIAIgBmogASAHbDoAACACQQFqIgJBgAJHDQALIANBAWoiAyAAKAJ4SARAIAchASAFKAIYIQQMAQsLDwtBACECA0AgASAFQSBqIAJBAnRqKAIAIgMQOSEHIAJBAnQgBGoiASABKAIAQf8BajYCACAFKAIYIAJBAnRqKAIAIQZBACEBIANB/gFqIANBf2oiCEEBdCIJEDkhBEEAIQMDQCADIARKBEADQCADIAggAUEBaiIBQQF0QQFyQf8BbGogCRA5IgRKDQALCyADIAZqIAEgB2w6AAAgA0EBaiIDQYACRw0AC0EBIQEDQCAGIAFrIAYsAAA6AAAgBiABQf8BamogBiwA/wE6AAAgAUEBaiIBQYACRw0ACyACQQFqIgIgACgCeEgEQCAHIQEgBSgCGCEEDAELCwvjHwEdfyMGIRcjBkGAC2okBiAXQYADaiEEIBdBgAFqIRkgACgC5AMoAhghGiABQQJ2QQV0IgVBBHIiFCAFQRxyIgxqQQF1IQ4gAkEDdkEFdCIFQQJyIhUgBUEeciIPakEBdSEQIANBAnZBBXQiBUEEciIWIAVBHHIiEWpBAXUhEiAAKAKEASILQQBKBH8gACgCiAEiBSgCACEKIAUoAgQhCSAFKAIIIRhB/////wchBwNAIBQgCCAKai0AACIFSgR/IAUgDGtBAXQiBiAGbCENIAUgFGtBAXQiBSAFbAUCfyAMIAVIBEAgBSAUa0EBdCIGIAZsIQ0gBSAMa0EBdCIFIAVsDAELIA4gBUgEQCAFIBRrQQF0IgUgBWwhDQUgBSAMa0EBdCIFIAVsIQ0LQQALCyEFIBUgCCAJai0AACIGSgR/IAUgBiAVa0EDbCIFIAVsaiEFIAYgD2tBA2wiBiAGbAUCfyAPIAZIBEAgBSAGIA9rQQNsIgUgBWxqIQUgBiAVa0EDbCIGIAZsDAELIBAgBkgEfyAGIBVrQQNsIgYgBmwFIAYgD2tBA2wiBiAGbAsLCyETIBYgCCAYai0AACIGSgR/IAUgBiAWayIFIAVsaiEFIAYgEWsiBiAGbAUCfyARIAZIBEAgBSAGIBFrIgUgBWxqIQUgBiAWayIGIAZsDAELIBIgBkgEfyAGIBZrIgYgBmwFIAYgEWsiBiAGbAsLCyEGIAhBAnQgBGogBTYCACANIBNqIAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2CCAAKAIAIQEgAEEANgIAIAEEQCAAKAIEGiABEDgLC20BAX8gAEGUBmoiAUEYahBVIAFBDGoQVSABEFUgAEGMBWoiAUH8AGoQVSABQfAAahBVIAFB3ABqEMQHIABB/ARqEFUgAEGgAWoQ/AggAEHcAGoQxwIgAEHIAGoQuQggAEFAaxCVASAAQQxqEFULKAEBfyAAQQRqEOkDIAAoAgAhASAAQQA2AgAgAQRAIAEQ6gMgARA4CwuwBwIHfwF8QcYAIQZBwIQ9IQcgA0EBRiILBEBBxgBBBBA5IQZBwIQ9QQQQOSEHIABBAhA5IQAgAUECEDkhAQsgBUEANgIAIABBfmohCCABQX5qIQkgAkGQgMgAaiEMQQAhAQJAAkADQAJAIAEgAigCCE4NAiACQQxqIAFBAnRqIgMoAgAiCiAGSCAKIAdKckUEQCACQYyACGogAUEEdGoiCigCAEEBRwRAIAIgAUEEdGpBkIAIaigCACAIRwRAIAIgAUEEdGpBlIAIaigCAEEBRwRAIAIgAUEEdGpBmIAIaigCACAJRwRAIAIoAgAgACAMIAFBAWogCiAFKAIAQbDxBGwgBGoQvghBAE4EQCADKAIAIAUoAgBBsPEEbCAEahC3CEEATgRAIAUoAgBBsPEEbCAEaiADKAIANgIAIAUoAgAiA0Gw8QRsIARqIAJBkIAoaiABQQR0aisDADkDCCADQbDxBGwgBGogAiABQQR0akGYgChqKwMAOQMQIAUgA0EBaiIDNgIAIANBPEYEQEE8IQAMCAsLCwsLCwsLIAFBAWohAQwBCwsMAQsgBSgCACEAC0EAIQEDQCABIABIBEAgAUGw8QRsIARqIQYgAUGw8QRsIARqIQcgAUGw8QRsIARqIQMgAUEBaiIBIQIDQCACIABIBEAgBisDCCACQbDxBGwgBGorAwihIg0gDaIgBysDECACQbDxBGwgBGorAxChIg0gDaKgIQ0gAygCACIAIAJBsPEEbCAEaiIIKAIAIglKBEAgDSAAQQQQObdjBEAgCEEANgIACwUgDSAJQQQQObdjBEAgA0EANgIACwsgAkEBaiECIAUoAgAhAAwBCwsMAQsLQQAhAgNAIAIgAEgEQCACQbDxBGwgBGooAgBFBEAgAiEBIAAhAwNAIAFBAWoiACADSARAIAFBsPEEbCAEaiAAQbDxBGwgBGpBsPEEEEwaIAAhASAFKAIAIQMMAQsLIAUgA0F/aiIANgIACyACQQFqIQIMAQsLIAsEQAJAQQAhAQNAIAEgAE4NASAEIAQoAgBBAnQ2AgAgBCAEKwMIRAAAAAAAAABAojkDCCAEIAQrAxBEAAAAAAAAAECiOQMQIAQoAhghAkEAIQADQCAAIAJIBEAgBEEcaiAAQQJ0aiIDIAMoAgBBAXQ2AgAgBEHcuAJqIABBAnRqIgMgAygCAEEBdDYCACAAQQFqIQAMAQsLIARBsPEEaiEEIAFBAWohASAFKAIAIQAMAAALAAsLQQALEgAgAEH8hQE2AgAgAEEEahBHC0gBAX8jBiEDIwZBIGokBiADIAAoAjggAigCACACKAIEIAIoAgggAigCDBC4AyAAIAMgAhDgASAAIAEgAxDgASADEN0BIAMkBguLAwEEfwJAAkACQAJAIAAoAhgOAwAAAQILIAAoAiwhAgNAIAEgAk4NAyAAIAFBCHRqIgMoAjRBf0oEQCAAIAFBCHRqKwNQRAAAAAAAAOA/YwRAIAAgAUEIdGpBfzYCOCADQX82AjQgACABQQh0akEGNgKcAgsLIAFBAWohAQwAAAsACyAAKAIsIQIDQCABIAJODQIgACABQQh0aiIDKAI0QX9KBEAgACABQQh0aisDUEQAAAAAAADgP2MEQCAAIAFBCHRqQX82AjwgA0F/NgI0IAAgAUEIdGpBBjYCnAILCyABQQFqIQEMAAALAAsgACgCLCEDA0AgASADTg0BIAAgAUEIdGoiAigCOEF/SgR/IAAgAUEIdGorA1hEAAAAAAAA4D9jBH8gAkF/NgI4QQAFQQELBUEBCyECIAAgAUEIdGoiBCgCPEF/SgRAIAAgAUEIdGorA2BEAAAAAAAA4D9jBEAgBEF/NgI8IAJFBEAgACABQQh0akEGNgKcAgsLCyABQQFqIQEMAAALAAsLCwAgAEMAAAA/ko4LDQAgABDSAUMYcjE/lQu3AwIDfwN9IAAoAgAiBCoCACIHIAEoAgAiAyoCACIGXQR/QQEFIAYgB10Ef0EABSAEKAIEIAMoAgRJCwshASAGIAIoAgAiAioCACIIXQR/QQEFIAggBl0Ef0EABSADKAIEIAIoAgRJCwshAAJ/IAEEfyAABEAgBCAIOAIAIAIgBzgCACAEKAIEIQAgBCACKAIENgIEIAIgADYCBEEBDAILIAQgBjgCACADIAc4AgAgBCgCBCEFIAQgAygCBDYCBCADIAU2AgQgByACKgIAIgZdBEAgAkEEaiEAIAIoAgQhAQVBASAGIAddDQIaQQEgBSACQQRqIgAoAgAiAU8NAhoLIAMgBjgCACACIAc4AgAgAyABNgIEIAAgBTYCAEECBSAABH8gAyAIOAIAIAIgBjgCACADKAIEIQAgAyACKAIENgIEIAIgADYCBCAEKgIAIgcgAyoCACIGXQRAIARBBGohACADKAIEIQEgBCgCBCECBUEBIAYgB10NAxpBASAEQQRqIgAoAgAiAiADKAIEIgFPDQMaCyAEIAY4AgAgAyAHOAIAIAAgATYCACADIAI2AgRBAgVBAAsLCwvtAQEFfyAAKAIAIQYgACgCBCEDA0AgAyAGRwRAIAEoAgQiBEF0aiICQQA2AgAgBEF4aiIFQQA2AgAgBEF8aiIEQQA2AgAgAiADQXRqIgIoAgA2AgAgBSADQXhqIgUoAgA2AgAgBCADQXxqIgMoAgA2AgAgA0EANgIAIAVBADYCACACQQA2AgAgASABKAIEQXRqNgIEIAIhAwwBCwsgACgCACECIAAgASgCBDYCACABIAI2AgQgACgCBCECIAAgASgCCDYCBCABIAI2AgggACgCCCECIAAgASgCDDYCCCABIAI2AgwgASABKAIENgIACyIBAX8gACgCCCICQQAgAUEMbBBFGiAAIAFBDGwgAmo2AggLIgEBfyAAKAIEIgJBACABQQxsEEUaIAAgAUEMbCACajYCBAsiAQF/IAAoAgQiAkEAIAFBAnQQRRogACABQQJ0IAJqNgIECxMAIAAgATYCVCAAQTxqIAEQ0QILOwECfyAAKAIEIQEDQCAAKAIIIgIgAUcEQCAAIAJBbGo2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLqQEBA38gACgCACEEIAAoAgQhAgNAIAIgBEcEQCABKAIEQWxqIgMgAkFsaiICKQIANwIAIAMgAikCCDcCCCADIAIoAhA2AhAgASABKAIEQWxqNgIEDAELCyAAKAIAIQIgACABKAIENgIAIAEgAjYCBCAAKAIEIQIgACABKAIINgIEIAEgAjYCCCAAKAIIIQIgACABKAIMNgIIIAEgAjYCDCABIAEoAgQ2AgALcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQcyZs+YASwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEUbBBRIQQLCyAAIAQ2AgAgACACQRRsIARqIgI2AgggACACNgIEIAAgAUEUbCAEajYCDAvkAQEGfyMGIQIjBkEQaiQGIAJBCGohAyAABH8gASAAQfSGrwNqIgUoAgBGBH9BAAUgAEGIh68DaiIEKAIAIgYEQCAGEEkgBEEANgIACwJAAkACQAJAIAEOBQMAAAABAgsgBCAAKAIkIAAoAigQgwg2AgAMAgsgAEGEh68DakEBNgIAIABBgIevA2pBATYCAEEEIQEMAQtBAEEDQcilASACED1BACEBCyAFIAE2AgAgACgCAEEBRgRAIAMgAUECdEGACGooAgA2AgBBAEEDQZKmASADED0LQQALBUF/CyEHIAIkBiAHCygAIAAgATgCACAAIAI4AgQgACADOAIIIAAgBDgCDCAAIAVBAXE6ABALewEBfyMGIQIjBkEQaiQGIAAEQCAAKAIAIAFHBEACQCAAIAE2AgAgAUUEQCAAQeSGpwJqIgAoAgAQOCAAQQA2AgAMAQsgAEHkhqcCaiAAKAIoIAAoAiRsEEQiADYCACAARQRAQQBBA0G52AIgAhA9QQEQAQsLCwsgAiQGC5oBAQR/IwYhBSMGQRBqJAYgAiABayIEQW9LBEAQAAsgBEELSQRAIAAgBDoACwUgACAEQRBqQXBxIgYQUSIDNgIAIAAgBkGAgICAeHI2AgggACAENgIEIAMhAAsgAiABayEGIAAhAwNAIAEgAkcEQCADIAEQXyABQQFqIQEgA0EBaiEDDAELCyAFQQA6AAAgACAGaiAFEF8gBSQGC4IBAQN/IwYhAiMGQRBqJAYgAARAIAAoAgAiAQRAIAEoAgAiAQRAIAEQOAtBACEBA0AgASAAKAIAIgMoAgxIBEAgAygCCCABQQxsaigCABA4IAFBAWohAQwBCwsgAygCCBA4IAAoAgAQOCAAQQA2AgALBUEAQQNB3LgBIAIQPQsgAiQGCxEAIAAgACgCACAAKAIEEKUJC64BAQV/IwYhBSMGQRBqJAYgACACIAMgBUEEaiAFEKYJQQBIBH9BfwUgBSoCBCABKgIMIgKUQzMzy0GVQwAAAD+SEEMiAEEASAR/QX8FIAEoAgQiByAASgR/IAEoAggiCLIgAiAFKgIAlEMzM8tBlZNDAAAAP5IQQyIGQX9KIAggBkpxBH8gBCABKAIAIAAgBiAHbGpqLAAAOgAAQQAFQX8LBUF/CwsLIQkgBSQGIAkLvQICBH8CfSMGIQYjBkFAayQGIAZBNGohByAGQTBqIQggAAR/IABBCGogASAGEPoBIABBuAFqIgAgBioCDCAGKgIAIAKUIAYqAgQgA5SSkiAGKgIsIAYqAiAgApQgBioCJCADlJKSIguVIgogBioCHCAGKgIQIAKUIAYqAhQgA5SSkiALlSIDIAQgBRBtQQBIBH9BfwUgACAEKgIAIAUqAgAgByAIEKYBQQBIBH9BfwUgCiAHKgIAkyICIAKUIAMgCCoCAJMiAiAClJJDAACAP15BH3RBH3ULCwUgASoCHCABKgIQIAKUIAEqAhQgA5SSkiEKIAQgASoCDCABKgIAIAKUIAEqAgQgA5SSkiABKgIsIAEqAiAgApQgASoCJCADlJKSIgKVOAIAIAUgCiAClTgCAEEACyEJIAYkBiAJC4YLAQp/IAMoAhghCAJAAkACQCACQQVrDgoAAQEBAQEBAAAAAQsgAygCDCELIAMoAhQhDSABQQF0IQ4gACAEQQAgAygCCGsiB0EBdGogASAFQQAgAygCEGsiBUEBdGpsamohBEEAIQBBACEBQQAhAgNAIAUgDUoEQAwDBSAHIQwgBCEJA0AgDCALTARAIAguAQAiD0GAIEcEQCAAIAktAAAiCmohACABIAogCmxqIQEgAiAPQf//A3EgCmxqIQILIAxBAWohDCAIQQJqIQggCUECaiEJDAELCyAEIA5qIQQgBUEBaiEFDAELAAALAAsgAkECSQRAIAMoAhQhDkEAIAMoAhBrIQogCCEJQQAhAkEAIQgDQCAKIA5KBEAgAiEAIAghASAMIQIMAwUgAygCDCEPQQAgAygCCCIHayELIAAgBCABIAUgCkEBdGpsaiAHQQF0a0EDbGohBwNAIAsgD0wEQCAJLgEAIhBBgCBHBEAgAiAHLQACIActAAAgBy0AAWpqQQMQSCINaiECIAggDSANbGohCCAMIBBB//8DcSANbGohDAsgC0EBaiELIAdBBmohByAJQQJqIQkMAQsLIApBAWohCgwBCwAACwALIAJBAXJBA0YEQCADKAIUIQ5BACADKAIQayEKIAghCUEAIQJBACEIA0AgCiAOSgRAIAIhACAIIQEgDCECDAMFIAMoAgwhD0EAIAMoAggiB2shCyAAIAQgASAFIApBAXRqbGogB0EBdGtBAnRqIQcDQCALIA9MBEAgCS4BACIQQYAgRwRAIAIgBy0AAiAHLQAAIActAAFqakEDEEgiDWohAiAIIA0gDWxqIQggDCAQQf//A3EgDWxqIQwLIAtBAWohCyAHQQhqIQcgCUECaiEJDAELCyAKQQFqIQoMAQsAAAsACyACQQJyQQZGBEAgAygCFCEOQQAgAygCEGshCiAIIQlBACECQQAhCANAIAogDkoEQCACIQAgCCEBIAwhAgwDBSADKAIMIQ9BACADKAIIIgdrIQsgACAEIAEgBSAKQQF0amxqIAdBAXRrQQJ0aiEHA0AgCyAPTARAIAkuAQAiEEGAIEcEQCACIActAAMgBy0AASAHLQACampBAxBIIg1qIQIgCCANIA1saiEIIAwgEEH//wNxIA1saiEMCyALQQFqIQsgB0EIaiEHIAlBAmohCQwBCwsgCkEBaiEKDAELAAALAAsCQAJAAkAgAkEHaw4CAAECCyADKAIUIQ5BACECQQAgAygCEGshCiAIIQcDQCAKIA5KBEAgAiEAIAkhASAMIQIMBAUgAygCDCEPIAkhCEEAIAMoAggiC2shCSAAIAQgASAFIApBAXRqbGogC0EBdGtBAXRqIQsDQCAJIA9MBEAgBy4BACIQQYAgRwRAIAIgCy0AASINaiECIAggDSANbGohCCAMIBBB//8DcSANbGohDAsgCUEBaiEJIAtBBGohCyAHQQJqIQcMAQsLIAghCSAKQQFqIQoMAQsAAAsACyADKAIUIQ4gCCEJQQAhAkEAIQhBACADKAIQayEHA0AgByAOSgRAIAIhACAIIQEgDCECDAMFIAMoAgwhD0EAIAMoAggiC2shCiAAIAQgASAFIAdBAXRqbGogC0EBdGtBAXRqIQsDQCAKIA9MBEAgCS4BACIQQYAgRwRAIAIgCy0AACINaiECIAggDSANbGohCCAMIBBB//8DcSANbGohDAsgCUECaiEJIApBAWohCiALQQRqIQsMAQsLIAdBAWohBwwBCwAACwALQQAhAEEAIQFBACECCyAGIAEgACAAbCADKAIkIgEQOWsiBAR/IAIgACADKAIgbCABEDlrQeQAbCADKAIcEDlB5ABsIASykRBDEDkFQQALNgIAC0UBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJNDAAAAP5QiA4wgAyADQwAAAABdGwuIDgMIfwF+DX0jBiEGIwZBIGokBiAGQRRqIQcgBkEQaiEIIAZBDGohCSAGQQhqIQogBkEEaiELIAJBAEgEQEF/IQEFAkACQAJAAkACQAJAIAIOBAABAgMECyAEQQgQObIhEiAEQQdsQQgQObIhEyAFQQgQObIhFCAFQQdsQQgQObIhFSAEQQIQObIhFiAFQQIQObIhF0EAIQJBfyEBA0ACQAJAAkAgAkEYbCAAaigCDEF/aw4CAgABCyACQRhsIABqKgIQIg8gEl0gDyATXnJFBEAgAkEYbCAAaioCFCIQIBRdIBAgFV5yRQRAIA8gFpMiDyAPlCAQIBeTIg8gD5SSIg8gEV4EQCAPIREgAiEBCwsLCyACQQFqIQIMAQsLIAFBf0YEQEF/IQEMBQsgAUEYbCAAakEBNgIMDAQLIARBCBA5siESIARBB2xBCBA5siETIAVBCBA5siEUIAVBB2xBCBA5siEVQX8hAUEAIQIDQAJAAkACQCACQRhsIABqKAIMQX9rDgICAAELIAJBGGwgAGoqAhAiDyASXSAPIBNeckUEQCACQRhsIABqKgIUIhAgFF0gECAVXnJFBEAgDyADKgIAkyIPIA+UIBAgAyoCBJMiDyAPlJIiDyARXgRAIA8hESACIQELCwsLIAJBAWohAgwBCwsgAUF/RgRAQX8hAQwECyABQRhsIABqQQE2AgwMAwsgBEEIEDmyIRIgBEEHbEEIEDmyIRMgBUEIEDmyIRQgBUEHbEEIEDmyIRVBfyEBQQAhAgNAAkACQAJAIAJBGGwgAGooAgxBf2sOAgIAAQsgAkEYbCAAaioCECIPIBJdIA8gE15yRQRAIAJBGGwgAGoqAhQiECAVXiAQIBRdckUEQCAPIAMqAgAiD5MgAyoCDCADKgIEIhaTlCAQIBaTIAMqAgggD5OUkyIPIA+UIg8gEV4EQCAPIREgAiEBCwsLCyACQQFqIQIMAQsLIAFBf0YEQEF/IQEMAwsgAUEYbCAAakEBNgIMDAILIAMgA0EIaiAHIAgQ2wIgAyADQRBqIAkgChDbAiAEQQgQObIhFiAEQQdsQQgQObIhFyAFQQgQObIhGCAFQQdsQQgQObIhGSADQRhqIQwgCSoCACIUIAgqAgAiEpQiESAKKgIAIhUgByoCACITlCIPk0MAAAAAYEUhCSAPIBGTQwAAAABgRSENQQJBASAJGyEHQQFBAiAJGyEIQX8hAUEAIQJDAAAAACERA0ACQAJAAkAgAkEYbCAAaigCDEF/aw4CAgABCyACQRhsIABqKgIQIg8gFl0gDyAXXnJFBEAgAkEYbCAAaiIEKgIUIhAgGF0gECAZXnJFBEAgDCAPOAIAIAMgBCgCFDYCHCADIAwgCyAGENsCIAsqAgAhDwJ/AkAgCQR/IAYqAgAhEAwBBSASIA+UIBMgBioCACIQlJNDAAAAAGAEf0ECQQMgFSAPlCAUIBCUk0MAAAAAYEUiBRshBEEBIQpBA0ECIAUbBQwCCwsMAQsgDSAVIA+UIhogFCAQlCIbk0MAAAAAYEVyBH8gEyAQlCASIA+Uk0MAAAAAYEUgGyAak0MAAAAAYEVyDQRBAyEKIAghBCAHBUEBQQMgEiAPlCATIBCUk0MAAAAAYEUiBRshBEECIQpBA0EBIAUbCwshBSADIAogBSAEELAJIg8gEV4EfyAPIREgAgUgAQshAQsLCyACQQFqIQIMAQsLIAFBf0cEQCABQRhsIABqQQE2AgwLDAELQQAhAwJAAkADQAJAAkACQCADQRhsIAFqIgIoAgxBf2sOAgIAAQsgAkEBNgIMIANBGGwgAWohBCADQRhsIAFqIQUgA0EYbCABaiEHQQAhAgNAAkACQCACQRhsIABqIggoAgxBf2sOAgMAAQsgBCgCACACQRhsIABqKAIARgRAIAUoAgQgAkEYbCAAaigCBEYEQCAHKAIIIAJBGGwgAGooAghGDQcLCwsgAkEBaiECDAAACwALIANBAWohAwwBCwsMAQsgCEEBNgIMIAIhAQwBCyABQX82AgxBhMQDQQBBhMQDKAIAIgEEfyABBUHovgNBABATQX9qrTcDAEGExAMoAgALQQFqIgEgAUGAAUYbNgIAQQAhAUEAIQIDQAJAAkACQCACQRhsIABqKAIMQX9rDgICAAELIAFBAWohAQsgAkEBaiECDAELCyABRQRAQX8hAQwBC0HovgNB6L4DKQMAQq3+1eTUhf2o2AB+QgF8Ig43AwAgAbIgDkIhiKeylEMAAAAwlBBDIQRBACECQQAhAQNAAkACQAJAAkAgAkEYbCAAaiIFKAIMIgNBf2sOAgABAgsgAyEBDAQLIAEgBEYNASABQQFqIQELIAJBAWohAgwBCwsgBUEBNgIMIAIhAQsLIAYkBiABC5gEAgF/EX0jBiEEIwZBMGokBiAABEAgAEEIaiABIAQQ+gEgAioCACILIAQqAgAiFJQhDiACKgIEIgYgBCoCBCIMlCEPIAYgBCoCFCINlCEQIAQqAiwiCiALIAQqAiAiB5QiCSAGIAQqAiQiCJQiBZKSIREgCiALQwAAIEGSIhIgB5QgBZKSIRMgCiAJIAZDAAAgQZIiBiAIlJKSIQogBCoCHCIHIAsgBCoCECIIlCIFIAYgDZSSkiAKlSELIAQqAgwiCSAOIAYgDJSSkiAKlSEMBSACKgIAIgsgASoCACIUlCEOIAIqAgQiBiABKgIEIgyUIQ8gBiABKgIUIg2UIRAgASoCLCIKIAsgASoCICIHlCIJIAYgASoCJCIIlCIFkpIhESAKIAtDAAAgQZIiEiAHlCAFkpIhEyAKIAkgBkMAACBBkiIGIAiUkpIhCiABKgIcIgcgCyABKgIQIgiUIgUgBiANlJKSIAqVIQsgASoCDCIJIA4gBiAMlJKSIAqVIQwLIAcgEiAIlCAQkpIgE5UhDSAJIBIgFJQgD5KSIBOVIRUgByAFIBCSkiARlSEHIAkgDiAPkpIgEZUhCSAVIAmTIgUgBZQgDSAHkyIFIAWUkiIIIAwgCZMiBSAFlCALIAeTIgUgBZSSIgVdIQAgAyAFIAggABuRQ1yPIkCUOAIAIAMgCCAFIAAbkUNcjyJAlDgCBCAEJAZBAAsfACAABH8gACABIAIgAxCGBAVBACABIAIgAxCGBAsaCwYAQRwQAgsGAEEbEAILBgBBFxACCwYAQRIQAgsIAEEPEAJCAAsIAEEMEAJBAAsIAEEKEAJBAAuMAQECfyMFQQFqJAUgACMFNgIAA0AgBCADSARAIARBA3QgAmooAgBFBEAgBEEDdCACaiMFNgIAIARBA3RBBGogAmogATYCACAEQQN0QQhqIAJqQQA2AgAgAxADIAIPCyAEQQFqIQQMAQsLIAAgASACIANBAXQiAEEBakEDdBDoASAAEI8EIQUgABADIAULrwwBB38gACABaiEFIAAoAgQiA0EBcUUEQAJAIAAoAgAhAiADQQNxRQRADwsgASACaiEBIAAgAmsiAEHA0QMoAgBGBEAgBSgCBCICQQNxQQNHDQFBtNEDIAE2AgAgBSACQX5xNgIEIAAgAUEBcjYCBCAFIAE2AgAPCyACQQN2IQQgAkGAAkkEQCAAKAIIIgIgACgCDCIDRgRAQazRA0Gs0QMoAgBBASAEdEF/c3E2AgAFIAIgAzYCDCADIAI2AggLDAELIAAoAhghByAAIAAoAgwiAkYEQAJAIABBEGoiA0EEaiIEKAIAIgIEQCAEIQMFIAMoAgAiAkUEQEEAIQIMAgsLA0ACQCACQRRqIgQoAgAiBkUEQCACQRBqIgQoAgAiBkUNAQsgBCEDIAYhAgwBCwsgA0EANgIACwUgACgCCCIDIAI2AgwgAiADNgIICyAHBEAgACAAKAIcIgNBAnRB3NMDaiIEKAIARgRAIAQgAjYCACACRQRAQbDRA0Gw0QMoAgBBASADdEF/c3E2AgAMAwsFIAdBEGoiAyAHQRRqIAAgAygCAEYbIAI2AgAgAkUNAgsgAiAHNgIYIAAoAhAiAwRAIAIgAzYCECADIAI2AhgLIAAoAhQiAwRAIAIgAzYCFCADIAI2AhgLCwsLIAUoAgQiB0ECcQRAIAUgB0F+cTYCBCAAIAFBAXI2AgQgACABaiABNgIAIAEhAwUgBUHE0QMoAgBGBEBBuNEDIAFBuNEDKAIAaiIBNgIAQcTRAyAANgIAIAAgAUEBcjYCBEHA0QMoAgAgAEcEQA8LQcDRA0EANgIAQbTRA0EANgIADwsgBUHA0QMoAgBGBEBBtNEDIAFBtNEDKAIAaiIBNgIAQcDRAyAANgIAIAAgAUEBcjYCBCAAIAFqIAE2AgAPCyAHQQN2IQQgB0GAAkkEQCAFKAIIIgIgBSgCDCIDRgRAQazRA0Gs0QMoAgBBASAEdEF/c3E2AgAFIAIgAzYCDCADIAI2AggLBQJAIAUoAhghCCAFKAIMIgIgBUYEQAJAIAVBEGoiA0EEaiIEKAIAIgIEQCAEIQMFIAMoAgAiAkUEQEEAIQIMAgsLA0ACQCACQRRqIgQoAgAiBkUEQCACQRBqIgQoAgAiBkUNAQsgBCEDIAYhAgwBCwsgA0EANgIACwUgBSgCCCIDIAI2AgwgAiADNgIICyAIBEAgBSgCHCIDQQJ0QdzTA2oiBCgCACAFRgRAIAQgAjYCACACRQRAQbDRA0Gw0QMoAgBBASADdEF/c3E2AgAMAwsFIAhBEGoiAyAIQRRqIAMoAgAgBUYbIAI2AgAgAkUNAgsgAiAINgIYIAUoAhAiAwRAIAIgAzYCECADIAI2AhgLIAUoAhQiAwRAIAIgAzYCFCADIAI2AhgLCwsLIAAgASAHQXhxaiIDQQFyNgIEIAAgA2ogAzYCACAAQcDRAygCAEYEQEG00QMgAzYCAA8LCyADQQN2IQIgA0GAAkkEQCACQQN0QdTRA2ohAUGs0QMoAgAiA0EBIAJ0IgJxBH8gAUEIaiIDKAIABUGs0QMgAiADcjYCACABQQhqIQMgAQshAiADIAA2AgAgAiAANgIMIAAgAjYCCCAAIAE2AgwPCyADQQh2IgEEfyADQf///wdLBH9BHwUgASABQYD+P2pBEHZBCHEiAnQiBEGA4B9qQRB2QQRxIQFBDiABIAJyIAQgAXQiAUGAgA9qQRB2QQJxIgJyayABIAJ0QQ92aiIBQQF0IAMgAUEHanZBAXFyCwVBAAsiAkECdEHc0wNqIQEgACACNgIcIABBADYCFCAAQQA2AhACQEGw0QMoAgAiBEEBIAJ0IgZxRQRAQbDRAyAEIAZyNgIAIAEgADYCAAwBCyADIAEoAgAiASgCBEF4cUYEQCABIQIFAkAgA0EAQRkgAkEBdmsgAkEfRht0IQQDQCABQRBqIARBH3ZBAnRqIgYoAgAiAgRAIARBAXQhBCADIAIoAgRBeHFGDQIgAiEBDAELCyAGIAA2AgAMAgsLIAIoAggiASAANgIMIAIgADYCCCAAIAE2AgggACACNgIMIABBADYCGA8LIAAgATYCGCAAIAA2AgwgACAANgIIC80BAQN/Qe////8DIAFrIAJJBEAQAAsgACwAC0EASAR/IAAoAgAFIAALIQUgAUHn////AUkEQEECIAFBAXQiByABIAJqIgIgAiAHSRsiAkEEakF8cSACQQJJGyICQf////8DSwRAEAAFIAIhBgsFQe////8DIQYLIAZBAnQQUSECIAQEQCACIAUgBBCnAQsgAyAEayIDBEAgAiAEQQJ0aiAFIARBAnRqIAMQpwELIAFBAUcEQCAFEDgLIAAgAjYCACAAIAZBgICAgHhyNgIIC6ACAQR/IwYhCCMGQRBqJAZB7v///wMgAWsgAkkEQBAACyAALAALQQBIBH8gACgCAAUgAAshCSABQef///8BSQRAQQIgAUEBdCILIAEgAmoiAiACIAtJGyICQQRqQXxxIAJBAkkbIgJB/////wNLBEAQAAUgAiEKCwVB7////wMhCgsgCkECdBBRIQIgBARAIAIgCSAEEKcBCyAGBEAgBEECdCACaiAHIAYQpwELIAMgBWsiAyAEayIHBEAgBEECdCACaiAGQQJ0aiAEQQJ0IAlqIAVBAnRqIAcQpwELIAFBAUcEQCAJEDgLIAAgAjYCACAAIApBgICAgHhyNgIIIAAgAyAGaiIANgIEIAhBADYCACAAQQJ0IAJqIAgQbiAIJAYLkAEBA38jBiEDIwZBEGokBiABQe////8DSwRAEAALIAFBAkkEQCAAIAE6AAsgACEEBSABQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgATYCBAsLIAEEQCAEIAIgARDrBAsgA0EANgIAIAFBAnQgBGogAxBuIAMkBgvuAQEDfyMGIQgjBkEQaiQGQW4gAWsgAkkEQBAACyAALAALQQBIBH8gACgCAAUgAAshCSABQef///8HSQR/QQsgAUEBdCIKIAEgAmoiAiACIApJGyICQRBqQXBxIAJBC0kbBUFvCyIKEFEhAiAEBEAgAiAJIAQQqAELIAYEQCACIARqIAcgBhCoAQsgAyAFayIDIARrIgcEQCAGIAIgBGpqIAUgBCAJamogBxCoAQsgAUEKRwRAIAkQOAsgACACNgIAIAAgCkGAgICAeHI2AgggACADIAZqIgA2AgQgCEEAOgAAIAAgAmogCBBfIAgkBgsWACABBEAgACACEEJB/wFxIAEQRRoLC3IBA38jBiEDIwZBEGokBiABQW9LBEAQAAsgAUELSQRAIAAgAToACwUgACABQRBqQXBxIgQQUSIFNgIAIAAgBEGAgICAeHI2AgggACABNgIEIAUhAAsgACABIAIQlQQgA0EAOgAAIAAgAWogAxBfIAMkBgv6FQMMfwF+AnwjBiELIwZB0AFqJAYgC0HIAWohDSALQcABaiEOIAtB4ABqIQwgAygCBCEKA0AgByAKSARAIAMoAgAiCCAHQcACbGohCSAHQcACbCAIaigCBARAIAdBwAJsIAhqIRBBACEFQX8hBgNAIAUgAkgEQAJAAkACQCAFQQh0IAFqKAIMIg8NACAFQQh0IAFqKQP4ASIRUA0AIBEgECkDuAJRDQEMAgsgDyAJKAIARg0ADAELIAVBCHQgAWorAzAiEiADKwN4Y0UEQCAGQX9GBH8gBQUgBkEIdCABaisDMCASYwR/IAUFIAYLCyEGCwsgBUEBaiEFDAELCyAHQcACbCAIaiAGNgKwAiAGQX9KBEAgBkEIdCABaiAGQQh0IAFqKAIYNgIQCwVBfyEGQQAhBQNAIAUgAkgEQCAFQQh0IAFqKAIIIAkoAgBGBEAgBUEIdCABaisDKCISIAMrA3BjRQRAIAZBf0YEfyAFBSAGQQh0IAFqKwMoIBJjBH8gBQUgBgsLIQYLCyAFQQFqIQUMAQsLIAdBwAJsIAhqIAY2ArACIAZBf0oEQCAGQQh0IAFqIAZBCHQgAWooAhQ2AhALCyAHQQFqIQcMAQsLQQAhBUEAIQJBACEGQQAhBwNAIAcgCkgEQCADKAIAIgogB0HAAmxqKAKwAiIIQQBOBEACQCAAIAhBCHQgAWoiCSAHQcACbCAKaisDCCALENoDRAAAAAAAABBAZARAIAMoAgAgB0HAAmxqQX82ArACIAhBCHQgAWoiCCgC7AENASAIQQc2AuwBDAELIAVFIAIgCSgCACIISHIEQEEAIQIDfyACQQNGBH8gByEGIAgFQQAhBgNAIAZBBEcEQCACQQV0IAxqIAZBA3RqIAJBBXQgC2ogBkEDdGorAwA5AwAgBkEBaiEGDAELCyACQQFqIQIMAQsLIQILIAVBAWohBQsLIAdBAWohByADKAIEIQoMAQsLAkACQCAFRQ0AIAUgAygCgAFIDQAgDCADKAIAIAZBwAJsakHwAGogCxCzAiAFQQZ0EEQiB0UEQEEAQQNBudgCIA4QPUEBEAELIAVB4ABsEEQiBkUEQEEAQQNBudgCIA0QPUEBEAELIAVBAnQhCCADKAIEIRBBACEFQQAhAgNAIAUgEEgEQCADKAIAIgogBUHAAmxqKAKwAiIJQQBOBEAgAkEDdCINQQN0IAdqIAlBCHQgAWpBqAFqQQQgCUEIdCABaigCECIOa0EEEE8iD0EEdGorAwA5AwAgDUEBckEDdCAHaiAJQQh0IAFqIA9BBHRqKwOwATkDACANQQJyQQN0IAdqIAlBCHQgAWpBqAFqQQUgDmtBBBBPIg9BBHRqKwMAOQMAIA1BA3JBA3QgB2ogCUEIdCABaiAPQQR0aisDsAE5AwAgDUEEckEDdCAHaiAJQQh0IAFqQagBakEGIA5rQQQQTyIPQQR0aisDADkDACANQQVyQQN0IAdqIAlBCHQgAWogD0EEdGorA7ABOQMAIA1BBnJBA3QgB2ogCUEIdCABakGoAWpBByAOa0EEEE8iDkEEdGorAwA5AwAgDUEHckEDdCAHaiAJQQh0IAFqIA5BBHRqKwOwATkDACACQQxsIglBA3QgBmogBUHAAmwgCmorA9ABOQMAIAlBAXJBA3QgBmogBUHAAmwgCmorA9gBOQMAIAlBAnJBA3QgBmogBUHAAmwgCmorA+ABOQMAIAlBA3JBA3QgBmogBUHAAmwgCmorA+gBOQMAIAlBBGpBA3QgBmogBUHAAmwgCmorA/ABOQMAIAlBBWpBA3QgBmogBUHAAmwgCmorA/gBOQMAIAlBBmpBA3QgBmogBUHAAmwgCmorA4ACOQMAIAlBB2pBA3QgBmogBUHAAmwgCmorA4gCOQMAIAlBCGpBA3QgBmogBUHAAmwgCmorA5ACOQMAIAlBCWpBA3QgBmogBUHAAmwgCmorA5gCOQMAIAlBCmpBA3QgBmogBUHAAmwgCmorA6ACOQMAIAlBC2pBA3QgBmogBUHAAmwgCmorA6gCOQMAIAJBAWohAgsgBUEBaiEFDAELCyAEQQBHIQQgAygCaARAIAAgCyAHIAYgCCAMEL8CIhIgACADQQhqIgIgByAGIAggAhC/AiITYyEFIAQEQCAFBEBBACEEA0AgBEEDRwRAQQAhBQNAIAVBBEcEQCADQQhqIARBBXRqIAVBA3RqIARBBXQgDGogBUEDdGorAwA5AwAgBUEBaiEFDAELCyAEQQFqIQQMAQsLBSATIRILIBJEAAAAAAAANEBmBEAgACgCAESamZmZmZnpPxCNASAAIAsgByAGIAggDBCOASISIAAgAiAHIAYgCCACEI4BIhNjBEBBACEEA0AgBEEDRwRAQQAhBQNAIAVBBEcEQCADQQhqIARBBXRqIAVBA3RqIARBBXQgDGogBUEDdGorAwA5AwAgBUEBaiEFDAELCyAEQQFqIQQMAQsLBSATIRILIBJEAAAAAAAANEBmBEAgACgCAEQzMzMzMzPjPxCNASAAIAsgByAGIAggDBCOASISIAAgAiAHIAYgCCACEI4BIhNjBEBBACEEA0AgBEEDRwRAQQAhBQNAIAVBBEcEQCADQQhqIARBBXRqIAVBA3RqIARBBXQgDGogBUEDdGorAwA5AwAgBUEBaiEFDAELCyAEQQFqIQQMAQsLBSATIRILIBJEAAAAAAAANEBmBEAgACgCAESamZmZmZnZPxCNASAAIAsgByAGIAggDBCOASISIAAgAiAHIAYgCCACEI4BIhNjBEBBACEEA0AgBEEDRwRAQQAhBQNAIAVBBEcEQCADQQhqIARBBXRqIAVBA3RqIARBBXQgDGogBUEDdGorAwA5AwAgBUEBaiEFDAELCyAEQQFqIQQMAQsLBSATIRILIBJEAAAAAAAANEBmBEAgACgCAEQAAAAAAAAAABCNASAAIAsgByAGIAggDBCOASISIAAgAiAHIAYgCCACEI4BIhNjBEBBACEAA0AgAEEDRwRAQQAhAgNAIAJBBEcEQCADQQhqIABBBXRqIAJBA3RqIABBBXQgDGogAkEDdGorAwA5AwAgAkEBaiECDAELCyAAQQFqIQAMAQsLBSATIRILCwsLCwUgBQRAQQAhAANAIABBA0cEQEEAIQIDQCACQQRHBEAgA0EIaiAAQQV0aiACQQN0aiAAQQV0IAxqIAJBA3RqKwMAOQMAIAJBAWohAgwBCwsgAEEBaiEADAELCwUgEyESCwsFIAQgACALIAcgBiAIIANBCGoiAhC/AiISRAAAAAAAADRAZnEEQCAAKAIARJqZmZmZmek/EI0BIAAgCyAHIAYgCCACEI4BIhJEAAAAAAAANEBmBHwgACgCAEQzMzMzMzPjPxCNASAAIAsgByAGIAggAhCOASISRAAAAAAAADRAZgR8IAAoAgBEmpmZmZmZ2T8QjQEgACALIAcgBiAIIAIQjgEiEkQAAAAAAAA0QGYEfCAAKAIARAAAAAAAAAAAEI0BIAAgCyAHIAYgCCACEI4BBSASCwUgEgsFIBILIRILCyAGEDggBxA4AkAgEkQAAAAAAAA0QGMEQCADQQE2AmgMAQsgA0EANgJoIAMoAgQhAkEAIQADQCAAIAJODQEgAygCACAAQcACbGooArACIgRBAE4EQCAEQQh0IAFqIgQoAuwBRQRAIARBCDYC7AELCyAAQQFqIQAMAAALAAsMAQsgA0EANgJoCyALJAYLyQwCEH8RfCMGIQYjBkGAAWokBiAGQfgAaiEOIAZB8ABqIQ8gBkHoAGohECAGQeAAaiERIAZB2ABqIRIgBkHQAGohCCAGQcgAaiEJIANBBEgEf0F/BQJ/A0AgBSADSARAIAVBAWohE0F/IAVBGGwgAmorAxBEAAAAAAAAAABiDQIaIBMhBQwBCwsgACsDAEQAAAAAAAAAAGEEf0F/BSAAKwMgRAAAAAAAAAAAYgR/QX8FIAArAyhEAAAAAAAAAABhBH9BfwUgAEFAaysDAEQAAAAAAAAAAGIEf0F/BSAAKwNIRAAAAAAAAAAAYgR/QX8FIAArA1BEAAAAAAAA8D9iBH9BfwUgACsDGEQAAAAAAAAAAGIEf0F/BSAAKwM4RAAAAAAAAAAAYgR/QX8FIAArA1hEAAAAAAAAAABiBH9BfwUgA0EBdCIFQQgQiwEiCkUEQEEAQQNB9awBIAkQPUF/DAoLIAVBARCLASIJRQRAIAoQSUEAQQNBj60BIAgQPUF/DAoLQQAhCANAIAMgCEcEQCAKKAIAIgcgCEEEdCIFQQN0aiAIQRhsIAJqIgsrAwA5AwAgBUEBckEDdCAHaiAIQRhsIAJqIgwrAwg5AwAgBUECckEDdCAHakQAAAAAAADwPzkDACAFQQNyQQN0IAdqRAAAAAAAAAAAOQMAIAVBBHJBA3QgB2pEAAAAAAAAAAA5AwAgBUEFckEDdCAHakQAAAAAAAAAADkDACAFQQZyQQN0IAdqIAsrAwAgCEEEdCABaiINKwMAopo5AwAgBUEHckEDdCAHaiAMKwMIIA0rAwCimjkDACAFQQhyQQN0IAdqRAAAAAAAAAAAOQMAIAVBCXJBA3QgB2pEAAAAAAAAAAA5AwAgBUEKckEDdCAHakQAAAAAAAAAADkDACAFQQtyQQN0IAdqIAsrAwA5AwAgBUEMckEDdCAHaiAMKwMIOQMAIAVBDXJBA3QgB2pEAAAAAAAA8D85AwAgBUEOckEDdCAHaiALKwMAIAhBBHQgAWoiCysDCKKaOQMAIAVBD3JBA3QgB2ogDCsDCCALKwMIopo5AwAgCSgCACIHIAhBAXQiBUEDdGogDSsDADkDACAFQQFyQQN0IAdqIAsrAwg5AwAgCEEBaiEIDAELCyAKEKADIgFFBEAgChBJIAkQSUEAQQNBqa0BIBIQPUF/DAoLIAEgChDZASIDRQRAIAoQSSAJEEkgARBJQQBBA0HDrQEgERA9QX8MCgsgASAJENkBIgVFBEAgChBJIAkQSSABEEkgAxBJQQBBA0HdrQEgEBA9QX8MCgsgAxDWAUEASARAIAoQSSAJEEkgARBJIAMQSSAFEElBAEEDQfetASAPED1BfwwKCyADIAUQ2QEiBwR/IAcoAgAiAisDMCEWIAIrAwAgFiAAKwMQIh2ioSACKwMYIBYgACsDMCIboqEgACsDKCIcoyIZIAArAwgiHqKhIAArAwAiH6MhGCACKwMgIBsgAisDOCIVoqEgHKMhFyACKwMIIB0gFaKhIB4gF6KhIB+jIRogAisDKCAboSAcoyEbIAIrAxAhJCAKEEkgCRBJIAEQSSADEEkgBRBJIAcQSSAGIBggFiAWoiAZIBmiIBggGKKgoJ8iGKM5AwAgBiAZIBijOQMIIAYgFiAYozkDECAGIBogFSAVoiAXIBeiIBogGqKgoJ8iFqM5AxggBiAXIBajOQMgIAYgFSAWozkDKCAGEPIJIAYrAwgiGSAGKwMoIhqiIAYrAxAiHCAGKwMgIiCioSEVIBwgBisDGCIhoiAaIAYrAwAiIqKhIRcgBiAVICAgIqIgGSAhoqEiIyAjoiAVIBWiIBcgF6KgoJ8iFaMiJTkDMCAGIBcgFaMiFzkDOCAGQUBrICMgFaMiFTkDACAEICI5AwAgBCAZOQMgIARBQGsgHDkDACAEICE5AwggBCAgOQMoIAQgGjkDSCAEICU5AxAgBCAXOQMwIAQgFTkDUCAEICQgHaEgHiAboqEgH6MgGCAWoEQAAAAAAADgP6IiFqM5AxggBCAbIBajOQM4IAREAAAAAAAA8D8gFqM5A1hBAAUgChBJIAkQSSABEEkgAxBJIAUQSUEAQQNBka4BIA4QPUF/CwsLCwsLCwsLCwsLIRQgBiQGIBQLEgAgAEGsogE2AgAgAEEQahBHCxIAIABBhKIBNgIAIABBDGoQRwsjAQF/IABB0KEBNgIAIAAoAggiAQRAIAAsAAwEQCABEDgLCwt9AQR/IABBvKEBNgIAIABBCGohAwNAIAIgACgCDCADKAIAIgFrQQJ1SQRAIAJBAnQgAWooAgAiAQRAIAEgASgCBCIEQX9qNgIEIARFBEAgASABKAIAKAIIQf8BcUGsA2oRAQALCyACQQFqIQIMAQsLIABBkAFqEEcgAxCPCgvUCgIPfwR8IwYhCyMGQcABaiQGIAtBuAFqIQggC0GwAWohDiALQagBaiEKIAtBoAFqIQUgC0GQAWohDyALQTBqIRAgASgCCCIJQQRIBH9BfwUCfwJ/IAArA4ABIAm3ohBzIREgCUHgAGwQRCIGRQRAQQBBA0HK2AIgBRA9QX8MAgsgCUEEdBBEIgdFBEBBAEEDQcrYAiAKED0gBhA4QX8MAgsgCUEDdCIFEEQiCUUEQEEAQQNBytgCIA4QPSAGEDggBxA4QX8MAgsgBRBEIg1FBEBBAEEDQcrYAiAIED0gBhA4IAcQOCAJEDhBfwwCCyARQX9qIgULQQMgBUEDShshEkEAIQoDQCAKQQNHBEBBACEMA0AgDEEERwRAIApBBXQgA2ogDEEDdGogCkEFdCACaiAMQQN0aisDADkDACAMQQFqIQwMAQsLIApBAWohCgwBCwsgEkEDdCANaiEMQQAhCgJAAkACQAJAA0ACQCAAIAMgEBCzAkEAIQUDQCAFIAEoAggiAkgEQCAPIBAgASgCBCAFQRhsahC7BEEASA0CIAEoAgAiAiAFQQR0aisDACAPKwMAoSEWIAVBBHQgAmorAwggDysDCKEhFCAFQQF0IgJBA3QgB2ogFjkDACACQQFyQQN0IAdqIBQ5AwAgBUEDdCANaiAWIBaiIBQgFKKgIhQ5AwAgBUEDdCAJaiAUOQMAIAVBAWohBQwBCwsgDSACQQhBEhCCAyABKAIIIQJEAAAAAAAAMEAgDCsDAEQAAAAAAAAQQKIiFCAURAAAAAAAADBAYxsiF0QAAAAAAAAYQKMhFkQAAAAAAAAAACEUQQAhBQNAIAUgAkgEQCAUIAVBA3QgDWorAwAiFCAXZAR8IBYFIBZEAAAAAAAA8D9EAAAAAAAA8D8gFCAXo6EiFCAUIBSioqGiC6AhFCAFQQFqIQUMAQsLIBQgArejIhQgACsDaGMNBSAKBEAgFCAAKwN4YwRAIBQgFaMgACsDcGQNBwsLIAogACgCYEYNBUEAIQVBACEOA0AgDiACSARAIA5BA3QgCWorAwAiFSAXZQRAIAVBBmwiCEEDdCAGaiICIAAgAyABKAIEIA5BGGxqELkEQQBIDQUgAkQAAAAAAADwPyAVIBejoSIVIBWiIhUgAisDAKI5AwAgCEEBckEDdCAGaiICIBUgAisDAKI5AwAgCEECakEDdCAGaiICIBUgAisDAKI5AwAgCEEDakEDdCAGaiICIBUgAisDAKI5AwAgCEEEakEDdCAGaiICIBUgAisDAKI5AwAgCEEFakEDdCAGaiICIBUgAisDAKI5AwAgCEEGakEDdCAGaiICIBUgAisDAKI5AwAgCEEHakEDdCAGaiICIBUgAisDAKI5AwAgCEEIakEDdCAGaiICIBUgAisDAKI5AwAgCEEJakEDdCAGaiICIBUgAisDAKI5AwAgCEEKakEDdCAGaiICIBUgAisDAKI5AwAgCEELakEDdCAGaiICIBUgAisDAKI5AwAgBUEDdCAHaiAVIA5BAXQiAkEDdCAHaisDAKI5AwAgBUEBakEDdCAHaiAVIAJBAXJBA3QgB2orAwCiOQMAIAVBAmohBSABKAIIIQILIA5BAWohDgwBCwsgBUEGSA0DIAsgByAGIAUQswRBAEgNBCADIAsQsgQgFCEVIApBAWohCgwBCwsgBiAHIAkgDRCPAkF/DAQLIAYgByAJIA0QjwJBfwwDCyAGIAcgCSANEI8CQX8MAgsgBiAHIAkgDRCPAkF/DAELIAQgFDkDACAGEDggBxA4IAkQOCANEDhBAAsLIRMgCyQGIBMLHgAgAEGMoQE2AgAgACgCCBBcRwRAIAAoAggQhwMLCxIAIAQgAjYCACAHIAU2AgBBAwsEAEEECxUAIAEoAgAgASABLAALQQBIGxpBfwv+CAEMfyACIAA2AgAgDUEEaiEYIANBgARxRSEZIA5BAEohGgNAIBdBBEcEQAJAAkACQAJAAkACQCAIIBdqLAAADgUAAQMCBAULIAEgAigCADYCAAwECyABIAIoAgA2AgAgBigCACgCLCEPIAZBICAPQT9xQYoBahECACEQIAIgAigCACIPQQRqNgIAIA8gEDYCAAwDCyANLAALIg9BAEghECAYKAIAIA9B/wFxIBAbBEAgDSgCACANIBAbKAIAIRAgAiACKAIAIg9BBGo2AgAgDyAQNgIACwwCCyAMLAALIg9BAEghECAZIAwoAgQgD0H/AXEgEBsiE0VyRQRAIAwoAgAgDCAQGyIPIBNBAnRqIREgAigCACIQIRIDQCAPIBFHBEAgEiAPKAIANgIAIBJBBGohEiAPQQRqIQ8MAQsLIAIgE0ECdCAQajYCAAsMAQsgAigCACEUIARBBGogBCAHGyIWIQQDQAJAIAQgBU8NACAGKAIAKAIMIQ8gBkGAECAEKAIAIA9BP3FBygFqEQQARQ0AIARBBGohBAwBCwsgGgRAIA4hDwNAIA9BAEoiECAEIBZLcQRAIARBfGoiBCgCACERIAIgAigCACIQQQRqNgIAIBAgETYCACAPQX9qIQ8MAQsLIBAEfyAGKAIAKAIsIRAgBkEwIBBBP3FBigFqEQIABUEACyETIA8hESACKAIAIRADQCAQQQRqIQ8gEUEASgRAIBAgEzYCACARQX9qIREgDyEQDAELCyACIA82AgAgECAJNgIACyAEIBZGBEAgBigCACgCLCEEIAZBMCAEQT9xQYoBahECACEQIAIgAigCACIPQQRqIgQ2AgAgDyAQNgIABSALLAALIg9BAEghECALKAIEIA9B/wFxIBAbBH8gCygCACALIBAbLAAABUF/CyEPQQAhEEEAIRIgBCERA0AgESAWRwRAIAIoAgAhFSAPIBJGBH8gAiAVQQRqIhM2AgAgFSAKNgIAIAssAAsiD0EASCEVIBBBAWoiBCALKAIEIA9B/wFxIBUbSQRAQX8gBCALKAIAIAsgFRtqLAAAIg8gD0H/AEYbIQ8FIBIhDwtBACESIBMFIBAhBCAVCyEQIBFBfGoiESgCACETIAIgEEEEajYCACAQIBM2AgAgBCEQIBJBAWohEgwBCwsgAigCACEECyAEIBRGBH8gFgUDQCAUIARBfGoiBEkEQCAUKAIAIQ8gFCAEKAIANgIAIAQgDzYCACAUQQRqIRQMAQUgFiEEDAMLAAALAAshBAsgF0EBaiEXDAELCyANLAALIgRBAEghByAYKAIAIARB/wFxIAcbIgZBAUsEQCANKAIAIgVBBGogGCAHGyEEIAZBAnQgBSANIAcbaiIHIARrIQYgAigCACIFIQgDQCAEIAdHBEAgCCAEKAIANgIAIAhBBGohCCAEQQRqIQQMAQsLIAIgBkECdkECdCAFajYCAAsCQCADQbABcUEYdEEYdUEQayIDRQ0AIANBEEYEQCABIAIoAgA2AgAMAQsgASAANgIACwvZBQEFfyMGIQojBkEQaiQGIApBDGohCyAKIAAEfyACQfjPAxA6BSACQfDPAxA6CyIAIAEEfyALIAAgACgCACgCLEE/cUGyBWoRAwAgAyALKAIANgAAIAAoAgAoAiAFIAsgACAAKAIAKAIoQT9xQbIFahEDACADIAsoAgA2AAAgACgCACgCHAtBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgCmpBADYCACABQQFqIQEMAQsLIAoQRyAEIAAgACgCACgCDEH/AHFBCGoRAAA2AgAgBSAAIAAoAgAoAhBB/wBxQQhqEQAANgIAIAogACAAKAIAKAIUQT9xQbIFahEDACAGLAALQQBIBEACfyAGKAIAIQ0gC0EAOgAAIA0LIAsQXyAGQQA2AgQgBiwAC0EASARAIAYoAggaIAYoAgAQOCAGQQA2AggLBSALQQA6AAAgBiALEF8gBkEAOgALCyAGIAopAgA3AgAgBiAKKAIINgIIQQAhAQNAIAFBA0cEQCABQQJ0IApqQQA2AgAgAUEBaiEBDAELCyAKEEcgCiAAIAAoAgAoAhhBP3FBsgVqEQMAIAcsAAtBAEgEQAJ/IAcoAgAhDiALQQA2AgAgDgsgCxBuIAdBADYCBCAHLAALQQBIBEAgBygCCBogBygCABA4IAdBADYCCAsFIAtBADYCACAHIAsQbiAHQQA6AAsLIAcgCikCADcCACAHIAooAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgCmpBADYCACABQQFqIQEMAQsLIAoQRyAJIAAgACgCACgCJEH/AHFBCGoRAAA2AgAgCiQGC7YIAQp/IAIgADYCACADQYAEcUUhFyAOQQBKIRgDQCAVQQRHBEACQAJAAkACQAJAAkAgCCAVaiwAAA4FAAEDAgQFCyABIAIoAgA2AgAMBAsgASACKAIANgIAIAYoAgAoAhwhDyAGQSAgD0E/cUGKAWoRAgAhECACIAIoAgAiD0EBajYCACAPIBA6AAAMAwsgDSwACyIPQQBIIRAgDSgCBCAPQf8BcSAQGwRAIA0oAgAgDSAQGywAACEQIAIgAigCACIPQQFqNgIAIA8gEDoAAAsMAgsgDCwACyIPQQBIIRAgFyAMKAIEIA9B/wFxIBAbIg9FckUEQCAPIAwoAgAgDCAQGyIPaiEQIAIoAgAhEQNAIA8gEEcEQCARIA8sAAA6AAAgEUEBaiERIA9BAWohDwwBCwsgAiARNgIACwwBCyACKAIAIRIgBEEBaiAEIAcbIhMhBANAAkAgBCAFTw0AIAQsAAAiD0F/TA0AIAYoAgggD0EBdGouAQBBgBBxRQ0AIARBAWohBAwBCwsgGARAIA4hDwNAIA9BAEoiECAEIBNLcQRAIARBf2oiBCwAACERIAIgAigCACIQQQFqNgIAIBAgEToAACAPQX9qIQ8MAQsLIBAEfyAGKAIAKAIcIRAgBkEwIBBBP3FBigFqEQIABUEACyERA0AgAiACKAIAIhBBAWo2AgAgD0EASgRAIBAgEToAACAPQX9qIQ8MAQsLIBAgCToAAAsgBCATRgRAIAYoAgAoAhwhBCAGQTAgBEE/cUGKAWoRAgAhDyACIAIoAgAiBEEBajYCACAEIA86AAAFAkAgCywACyIPQQBIIRAgCygCBCAPQf8BcSAQGwR/IAsoAgAgCyAQGywAAAVBfwshD0EAIRFBACEUIAQhEANAIBAgE0YNASAPIBRGBEAgAiACKAIAIgRBAWo2AgAgBCAKOgAAIAssAAsiD0EASCEWIBFBAWoiBCALKAIEIA9B/wFxIBYbSQRAQX8gBCALKAIAIAsgFhtqLAAAIg8gD0H/AEYbIQ8FIBQhDwtBACEUBSARIQQLIBBBf2oiECwAACEWIAIgAigCACIRQQFqNgIAIBEgFjoAACAEIREgFEEBaiEUDAAACwALCyACKAIAIgQgEkYEfyATBQNAIBIgBEF/aiIESQRAIBIsAAAhDyASIAQsAAA6AAAgBCAPOgAAIBJBAWohEgwBBSATIQQMAwsAAAsACyEECyAVQQFqIRUMAQsLIA0sAAsiBEEASCEGIA0oAgQgBEH/AXEgBhsiBUEBSwRAIA0oAgAgDSAGGyIEIAVqIQUgAigCACEGA0AgBSAEQQFqIgRHBEAgBiAELAAAOgAAIAZBAWohBgwBCwsgAiAGNgIACwJAIANBsAFxQRh0QRh1QRBrIgNFDQAgA0EQRgRAIAEgAigCADYCAAwBCyABIAA2AgALC9kFAQV/IwYhCiMGQRBqJAYgCkEMaiELIAogAAR/IAJB6M8DEDoFIAJB4M8DEDoLIgAgAQR/IAsgACAAKAIAKAIsQT9xQbIFahEDACADIAsoAgA2AAAgACgCACgCIAUgCyAAIAAoAgAoAihBP3FBsgVqEQMAIAMgCygCADYAACAAKAIAKAIcC0E/cUGyBWoRAwAgCCwAC0EASARAAn8gCCgCACEMIAtBADoAACAMCyALEF8gCEEANgIEIAgsAAtBAEgEQCAIKAIIGiAIKAIAEDggCEEANgIICwUgC0EAOgAAIAggCxBfIAhBADoACwsgCCAKKQIANwIAIAggCigCCDYCCEEAIQEDQCABQQNHBEAgAUECdCAKakEANgIAIAFBAWohAQwBCwsgChBHIAQgACAAKAIAKAIMQf8AcUEIahEAADoAACAFIAAgACgCACgCEEH/AHFBCGoRAAA6AAAgCiAAIAAoAgAoAhRBP3FBsgVqEQMAIAYsAAtBAEgEQAJ/IAYoAgAhDSALQQA6AAAgDQsgCxBfIAZBADYCBCAGLAALQQBIBEAgBigCCBogBigCABA4IAZBADYCCAsFIAtBADoAACAGIAsQXyAGQQA6AAsLIAYgCikCADcCACAGIAooAgg2AghBACECA0AgAkEDRwRAIAJBAnQgCmpBADYCACACQQFqIQIMAQsLIAoQRyAKIAAgACgCACgCGEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACEOIAtBADoAACAOCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQEDQCABQQNHBEAgAUECdCAKakEANgIAIAFBAWohAQwBCwsgChBHIAkgACAAKAIAKAIkQf8AcUEIahEAADYCACAKJAYLtSMBG38jBiEPIwZBgARqJAYgD0H0A2ohGSAPQdgDaiEfIA9B1ANqISAgD0G8A2ohDCAPQbADaiENIA9BpANqIQ4gD0GYA2ohESAPQZQDaiEXIA9BkANqIRwgD0HwA2oiGiAKNgIAIA9B6ANqIhQgDzYCACAUQZEBNgIEIA9B4ANqIhIgDzYCACAPQdwDaiIbIA9BkANqNgIAIA9ByANqIhZCADcCACAWQQA2AghBACEKA0AgCkEDRwRAIApBAnQgFmpBADYCACAKQQFqIQoMAQsLIAxCADcCACAMQQA2AghBACEKA0AgCkEDRwRAIApBAnQgDGpBADYCACAKQQFqIQoMAQsLIA1CADcCACANQQA2AghBACEKA0AgCkEDRwRAIApBAnQgDWpBADYCACAKQQFqIQoMAQsLIA5CADcCACAOQQA2AghBACEKA0AgCkEDRwRAIApBAnQgDmpBADYCACAKQQFqIQoMAQsLIBFCADcCACARQQA2AghBACEKA0AgCkEDRwRAIApBAnQgEWpBADYCACAKQQFqIQoMAQsLIAIgAyAZIB8gICAWIAwgDSAOIBcQqwogCSAIKAIANgIAIARBgARxQQBHISFBACECAn8CQAJAAkACQAJAAkADQAJAIBNBBE8NByAAKAIAIgMEfyADKAIMIgQgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAEKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEDAkACQCABKAIAIgtFDQAgCygCDCIEIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBCgCAAtBfxBBBEAgAUEANgIADAEFIANFDQoLDAELIAMNCEEAIQsLAkACQAJAAkACQAJAAkAgEyAZaiwAAA4FAQADAgQGCyATQQNHBEAgB0GAwAAgACgCACIDKAIMIgQgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAEKAIACyAHKAIAKAIMQT9xQcoBahEEAEUNByARIAAoAgAiAygCDCIEIAMoAhBGBH8gAyADKAIAKAIoQf8AcUEIahEAAAUgAyAEQQRqNgIMIAQoAgALEI4CDAULDAULIBNBA0cNAwwECyANKAIEIA0sAAsiA0H/AXEgA0EASBsiC0EAIA4oAgQgDiwACyIDQf8BcSADQQBIGyIQa0cEQCAAKAIAIgMoAgwiBCADKAIQRiEKIAtFIgsgEEVyBEAgCgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALIQMgCwRAIA4oAgAgDiAOLAALQQBIGygCACADRw0GIAAoAgAiAygCDCIEIAMoAhBGBEAgAyADKAIAKAIoQf8AcUEIahEAABoFIAMgBEEEajYCDCAEKAIAGgsgBkEBOgAAIA4gAiAOKAIEIA4sAAsiAkH/AXEgAkEASBtBAUsbIQIMBgsgDSgCACANIA0sAAtBAEgbKAIAIANHBEAgBkEBOgAADAYLIAAoAgAiAygCDCIEIAMoAhBGBEAgAyADKAIAKAIoQf8AcUEIahEAABoFIAMgBEEEajYCDCAEKAIAGgsgDSACIA0oAgQgDSwACyICQf8BcSACQQBIG0EBSxshAgwFCwJ/IAoEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAEKAIACyEkIAAoAgAiAygCDCIEIAMoAhBGIQogJCANKAIAIA0gDSwAC0EASBsoAgBGCwRAIAoEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAEQQRqNgIMIAQoAgAaCyANIAIgDSgCBCANLAALIgJB/wFxIAJBAEgbQQFLGyECDAULIAoEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAEKAIACyAOKAIAIA4gDiwAC0EASBsoAgBHDQcgACgCACIDKAIMIgQgAygCEEYEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAEQQRqNgIMIAQoAgAaCyAGQQE6AAAgDiACIA4oAgQgDiwACyICQf8BcSACQQBIG0EBSxshAgsMAwsCQAJAIBNBAkkgAnIEQCAMKAIAIgQgDCAMLAALIgpBAEgbIQMgEw0BBSATQQJGIBksAANBAEdxICFyRQRAQQAhAgwGCyAMKAIAIgQgDCAMLAALIgpBAEgbIQMMAQsMAQsgGSATQX9qai0AAEECSARAAkACQANAIAMgDCgCBCAKQf8BcSAKQRh0QRh1QQBIIhAbQQJ0IAQgDCAQG2pHBEAgB0GAwAAgAygCACAHKAIAKAIMQT9xQcoBahEEAEUNAiADQQRqIQMgDCwACyEKIAwoAgAhBAwBCwsMAQsgDCwACyEKIAwoAgAhBAsgESwACyIYQQBIIRUgAyAEIAwgCkEYdEEYdUEASBsiHSIQa0ECdSIiIBEoAgQiHiAYQf8BcSIYIBUbSwR/IBAFIBEoAgAgHkECdGoiHiAYQQJ0IBFqIhggFRshI0EAICJrQQJ0IB4gGCAVG2ohFQN/IBUgI0YNAyAVKAIAIB0oAgBGBH8gHUEEaiEdIBVBBGohFQwBBSAQCwsLIQMLCwNAAkAgAyAMKAIEIApB/wFxIApBGHRBGHVBAEgiChtBAnQgBCAMIAobakYNACAAKAIAIgQEfyAEKAIMIgogBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAKKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEEAkACQCALRQ0AIAsoAgwiCiALKAIQRgR/IAsgCygCACgCJEH/AHFBCGoRAAAFIAooAgALQX8QQQRAIAFBADYCAAwBBSAERQ0DCwwBCyAEDQFBACELCyAAKAIAIgQoAgwiCiAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAooAgALIAMoAgBHDQAgACgCACIEKAIMIgogBCgCEEYEQCAEIAQoAgAoAihB/wBxQQhqEQAAGgUgBCAKQQRqNgIMIAooAgAaCyADQQRqIQMgDCwACyEKIAwoAgAhBAwBCwsgIQRAIAwsAAsiCkEASCEEIAwoAgQgCkH/AXEgBBtBAnQgDCgCACAMIAQbaiADRw0HCwwCC0EAIQQgCyEDA0ACQCAAKAIAIgoEfyAKKAIMIhAgCigCEEYEfyAKIAooAgAoAiRB/wBxQQhqEQAABSAQKAIAC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCALRQ0AIAsoAgwiECALKAIQRgR/IAsgCygCACgCJEH/AHFBCGoRAAAFIBAoAgALQX8QQQRAIAFBADYCAEEAIQMMAQUgCkUNAwsMAQsgCg0BQQAhCwsgB0GAECAAKAIAIgooAgwiECAKKAIQRgR/IAogCigCACgCJEH/AHFBCGoRAAAFIBAoAgALIhAgBygCACgCDEE/cUHKAWoRBAAEfyAJKAIAIgogGigCAEYEQCAIIAkgGhDNASAJKAIAIQoLIAkgCkEEajYCACAKIBA2AgAgBEEBagUgFigCBCAWLAALIgpB/wFxIApBAEgbQQBHIARBAEdxIBAgICgCAEZxRQ0BIBIoAgAiCiAbKAIARgRAIBQgEiAbEM0BIBIoAgAhCgsgEiAKQQRqNgIAIAogBDYCAEEACyEEIAAoAgAiCigCDCIQIAooAhBGBEAgCiAKKAIAKAIoQf8AcUEIahEAABoFIAogEEEEajYCDCAQKAIAGgsMAQsLIBIoAgAiCiAUKAIARyAEQQBHcQRAIAogGygCAEYEQCAUIBIgGxDNASASKAIAIQoLIBIgCkEEajYCACAKIAQ2AgALIBcoAgBBAEoEQAJAIAAoAgAiBAR/IAQoAgwiCiAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAooAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQQCQAJAIANFDQAgAygCDCIKIAMoAhBGBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgCigCAAtBfxBBBEAgAUEANgIADAEFIARFDQsLDAELIAQNCUEAIQMLIAAoAgAiBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCigCAAsgHygCAEcNCCAAKAIAIgQoAgwiCiAEKAIQRgRAIAQgBCgCACgCKEH/AHFBCGoRAAAaBSAEIApBBGo2AgwgCigCABoLA0AgFygCAEEATA0BIAAoAgAiBAR/IAQoAgwiCiAEKAIQRgR/IAQgBCgCACgCJEH/AHFBCGoRAAAFIAooAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQQCQAJAIANFDQAgAygCDCIKIAMoAhBGBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgCigCAAtBfxBBBEAgAUEANgIADAEFIARFDQ0LDAELIAQNC0EAIQMLIAdBgBAgACgCACIEKAIMIgogBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAKKAIACyAHKAIAKAIMQT9xQcoBahEEAEUNCiAJKAIAIBooAgBGBEAgCCAJIBoQzQELIAAoAgAiBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCigCAAshBCAJIAkoAgAiCkEEajYCACAKIAQ2AgAgFyAXKAIAQX9qNgIAIAAoAgAiBCgCDCIKIAQoAhBGBEAgBCAEKAIAKAIoQf8AcUEIahEAABoFIAQgCkEEajYCDCAKKAIAGgsMAAALAAsLIAkoAgAgCCgCAEYNCAwBCwNAIAAoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQMCQAJAIAtFDQAgCygCDCIEIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBCgCAAtBfxBBBEAgAUEANgIADAEFIANFDQQLDAELIAMNAkEAIQsLIAdBgMAAIAAoAgAiAygCDCIEIAMoAhBGBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgBCgCAAsgBygCACgCDEE/cUHKAWoRBABFDQEgESAAKAIAIgMoAgwiBCADKAIQRgR/IAMgAygCACgCKEH/AHFBCGoRAAAFIAMgBEEEajYCDCAEKAIACxCOAgwAAAsACyATQQFqIRMMAQsLIAUgBSgCAEEEcjYCAEEADAYLIAUgBSgCAEEEcjYCAEEADAULIAUgBSgCAEEEcjYCAEEADAQLIAUgBSgCAEEEcjYCAEEADAMLIAUgBSgCAEEEcjYCAEEADAILIAUgBSgCAEEEcjYCAEEADAELIAIEQAJAIAIhBkEBIQcDQAJAIAcgAiwACyIDQQBIBH8gBigCBAUgA0H/AXELTw0CIAAoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQQCQAJAIAEoAgAiA0UNACADKAIMIgggAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAIKAIAC0F/EEEEQCABQQA2AgAMAQUgBEUNAwsMAQsgBA0BCyAAKAIAIgMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALIAIsAAtBAEgEfyACKAIABSACCyAHQQJ0aigCAEcNACAAKAIAIgMoAgwiBCADKAIQRgRAIAMgAygCACgCKEH/AHFBCGoRAAAaBSADIARBBGo2AgwgBCgCABoLIAdBAWohBwwBCwsgBSAFKAIAQQRyNgIAQQAMAgsLIBQoAgAiACASKAIAIgFGBH9BAQUgHEEANgIAIBYgACABIBwQeCAcKAIABH8gBSAFKAIAQQRyNgIAQQAFQQELCwshJSAREEcgDhBHIA0QRyAMEEcgFhBHIBQoAgAhACAUQQA2AgAgAARAIAAgFCgCBEH/AXFBrANqEQEACyAPJAYgJQusAQEFfyACKAIAIAAoAgAiAyIGayIFQQF0IgRBASAEG0F/IAVB/////wdJGyEFIAEoAgAhByADQQAgACgCBEGRAUciBBsgBRDoASIDRQRAEAALIAQEQCAAIAM2AgAFIAAoAgAhBCAAIAM2AgAgBARAIAQgACgCBEH/AXFBrANqEQEAIAAoAgAhAwsLIABBkgE2AgQgASAHIAZrIANqNgIAIAIgBSAAKAIAajYCAAucJAEafyMGIRAjBkGABGokBiAQQfADaiEaIBBB7QNqISAgEEHsA2ohISAQQbwDaiENIBBBsANqIQ4gEEGkA2ohDyAQQZgDaiERIBBBlANqIRcgEEGQA2ohHiAQQegDaiIbIAo2AgAgEEHgA2oiFSAQNgIAIBVBkQE2AgQgEEHYA2oiEyAQNgIAIBBB1ANqIhwgEEGQA2o2AgAgEEHIA2oiFkIANwIAIBZBADYCCEEAIQoDQCAKQQNHBEAgCkECdCAWakEANgIAIApBAWohCgwBCwsgDUIANwIAIA1BADYCCEEAIQoDQCAKQQNHBEAgCkECdCANakEANgIAIApBAWohCgwBCwsgDkIANwIAIA5BADYCCEEAIQoDQCAKQQNHBEAgCkECdCAOakEANgIAIApBAWohCgwBCwsgD0IANwIAIA9BADYCCEEAIQoDQCAKQQNHBEAgCkECdCAPakEANgIAIApBAWohCgwBCwsgEUIANwIAIBFBADYCCEEAIQoDQCAKQQNHBEAgCkECdCARakEANgIAIApBAWohCgwBCwsgAiADIBogICAhIBYgDSAOIA8gFxCvCiAJIAgoAgA2AgAgBEGABHFBAEchIkEAIQICfwJAAkACQAJAAkACQANAAkAgFEEETw0HIAAoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshAwJAAkAgASgCACIMRQ0AIAwoAgwiBCAMKAIQRgR/IAwgDCgCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBEAgAUEANgIADAEFIANFDQoLDAELIAMNCEEAIQwLAkACQAJAAkACQAJAAkAgFCAaaiwAAA4FAQADAgQGCyAUQQNHBEAgACgCACIDKAIMIgQgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILIgNB/wFxQRh0QRh1QX9MDQcgBygCCCADQRh0QRh1QQF0ai4BAEGAwABxRQ0HIBEgACgCACIDKAIMIgQgAygCEEYEfyADIAMoAgAoAihB/wBxQQhqEQAABSADIARBAWo2AgwgBCwAABBCC0H/AXEQzAEMBQsMBQsgFEEDRw0DDAQLIA4oAgQgDiwACyIDQf8BcSADQQBIGyILQQAgDygCBCAPLAALIgNB/wFxIANBAEgbIgxrRwRAIAAoAgAiAygCDCIEIAMoAhBGIQogC0UiCyAMRXIEQCAKBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgBCwAABBCC0H/AXEhAyALBEAgDygCACAPIA8sAAtBAEgbLQAAIANHDQYgACgCACIDKAIMIgQgAygCEEYEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAEQQFqNgIMIAQsAAAQQhoLIAZBAToAACAPIAIgDygCBCAPLAALIgJB/wFxIAJBAEgbQQFLGyECDAYLIA4oAgAgDiAOLAALQQBIGy0AACADRwRAIAZBAToAAAwGCyAAKAIAIgMoAgwiBCADKAIQRgRAIAMgAygCACgCKEH/AHFBCGoRAAAaBSADIARBAWo2AgwgBCwAABBCGgsgDiACIA4oAgQgDiwACyICQf8BcSACQQBIG0EBSxshAgwFCyAKBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgBCwAABBCCyELIAAoAgAiAygCDCIEIAMoAhBGIQogDigCACAOIA4sAAtBAEgbLQAAIAtB/wFxRgRAIAoEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAEQQFqNgIMIAQsAAAQQhoLIA4gAiAOKAIEIA4sAAsiAkH/AXEgAkEASBtBAUsbIQIMBQsgCgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtB/wFxIA8oAgAgDyAPLAALQQBIGy0AAEcNByAAKAIAIgMoAgwiBCADKAIQRgRAIAMgAygCACgCKEH/AHFBCGoRAAAaBSADIARBAWo2AgwgBCwAABBCGgsgBkEBOgAAIA8gAiAPKAIEIA8sAAsiAkH/AXEgAkEASBtBAUsbIQILDAMLAkACQCAUQQJJIAJyBEAgDSgCACIKIA0gDSwACyIDQQBIIgsbIhghBCAUDQEFIBRBAkYgGiwAA0EAR3EgInJFBEBBACECDAYLIA0oAgAiCiANIA0sAAsiA0EASCILGyIYIQQMAQsMAQsgGiAUQX9qai0AAEECSARAIA0oAgQgA0H/AXEgCxsgGGohEiAEIQsDQAJAIAsgEkYNACALLAAAIh1Bf0wNACAHKAIIIB1BAXRqLgEAQYDAAHFFDQAgC0EBaiELDAELCyARLAALIhlBAEghEiALIARrIh0gESgCBCIfIBlB/wFxIhkgEhtNBEAgHyARKAIAaiIfIBEgGWoiGSASGyEjIB8gHWsgGSAdayASGyESA0AgEiAjRgRAIAshBAwECyASLAAAIBgsAABGBEAgGEEBaiEYIBJBAWohEgwBCwsLCwsDQAJAIAQgCiANIANBGHRBGHVBAEgiChsgDSgCBCADQf8BcSAKG2pGDQAgACgCACIDBH8gAygCDCIKIAMoAhBGBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEDAkACQCAMRQ0AIAwoAgwiCiAMKAIQRgR/IAwgDCgCACgCJEH/AHFBCGoRAAAFIAosAAAQQgtBfxBBBEAgAUEANgIADAEFIANFDQMLDAELIAMNAUEAIQwLIAAoAgAiAygCDCIKIAMoAhBGBH8gAyADKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCC0H/AXEgBC0AAEcNACAAKAIAIgMoAgwiCiADKAIQRgRAIAMgAygCACgCKEH/AHFBCGoRAAAaBSADIApBAWo2AgwgCiwAABBCGgsgBEEBaiEEIA0sAAshAyANKAIAIQoMAQsLICIEQCAEIA0oAgAgDSANLAALIgNBAEgiChsgDSgCBCADQf8BcSAKG2pHDQcLDAILQQAhBCAMIQMDQAJAIAAoAgAiCgR/IAooAgwiCyAKKAIQRgR/IAogCigCACgCJEH/AHFBCGoRAAAFIAssAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCgJAAkAgDEUNACAMKAIMIgsgDCgCEEYEfyAMIAwoAgAoAiRB/wBxQQhqEQAABSALLAAAEEILQX8QQQRAIAFBADYCAEEAIQMMAQUgCkUNAwsMAQsgCg0BQQAhDAsCfwJAIAAoAgAiCigCDCILIAooAhBGBH8gCiAKKAIAKAIkQf8AcUEIahEAAAUgCywAABBCCyIKQf8BcSILQRh0QRh1QX9MDQAgBygCCCAKQRh0QRh1QQF0ai4BAEGAEHFFDQAgCSgCACIKIBsoAgBGBEAgCCAJIBsQpwQgCSgCACEKCyAJIApBAWo2AgAgCiALOgAAIARBAWoMAQsgFigCBCAWLAALIgpB/wFxIApBAEgbQQBHIARBAEdxICEtAAAgC0ZxRQ0BIBMoAgAiCiAcKAIARgRAIBUgEyAcEM0BIBMoAgAhCgsgEyAKQQRqNgIAIAogBDYCAEEACyEEIAAoAgAiCigCDCILIAooAhBGBEAgCiAKKAIAKAIoQf8AcUEIahEAABoFIAogC0EBajYCDCALLAAAEEIaCwwBCwsgEygCACIKIBUoAgBHIARBAEdxBEAgCiAcKAIARgRAIBUgEyAcEM0BIBMoAgAhCgsgEyAKQQRqNgIAIAogBDYCAAsgFygCAEEASgRAAkAgACgCACIEBH8gBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEEAkACQCADRQ0AIAMoAgwiCiADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAosAAAQQgtBfxBBBEAgAUEANgIADAEFIARFDQsLDAELIAQNCUEAIQMLIAAoAgAiBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCC0H/AXEgIC0AAEcNCCAAKAIAIgQoAgwiCiAEKAIQRgRAIAQgBCgCACgCKEH/AHFBCGoRAAAaBSAEIApBAWo2AgwgCiwAABBCGgsDQCAXKAIAQQBMDQEgACgCACIEBH8gBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCC0F/EEEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEEAkACQCADRQ0AIAMoAgwiCiADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAosAAAQQgtBfxBBBEAgAUEANgIADAEFIARFDQ0LDAELIAQNC0EAIQMLIAAoAgAiBCgCDCIKIAQoAhBGBH8gBCAEKAIAKAIkQf8AcUEIahEAAAUgCiwAABBCCyIEQf8BcUEYdEEYdUF/TA0KIAcoAgggBEEYdEEYdUEBdGouAQBBgBBxRQ0KIAkoAgAgGygCAEYEQCAIIAkgGxCnBAsgACgCACIEKAIMIgogBCgCEEYEfyAEIAQoAgAoAiRB/wBxQQhqEQAABSAKLAAAEEILIQQgCSAJKAIAIgpBAWo2AgAgCiAEOgAAIBcgFygCAEF/ajYCACAAKAIAIgQoAgwiCiAEKAIQRgRAIAQgBCgCACgCKEH/AHFBCGoRAAAaBSAEIApBAWo2AgwgCiwAABBCGgsMAAALAAsLIAkoAgAgCCgCAEYNCAwBCwNAIAAoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshAwJAAkAgDEUNACAMKAIMIgQgDCgCEEYEfyAMIAwoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQRAIAFBADYCAAwBBSADRQ0ECwwBCyADDQJBACEMCyAAKAIAIgMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgsiA0H/AXFBGHRBGHVBf0wNASAHKAIIIANBGHRBGHVBAXRqLgEAQYDAAHFFDQEgESAAKAIAIgMoAgwiBCADKAIQRgR/IAMgAygCACgCKEH/AHFBCGoRAAAFIAMgBEEBajYCDCAELAAAEEILQf8BcRDMAQwAAAsACyAUQQFqIRQMAQsLIAUgBSgCAEEEcjYCAEEADAYLIAUgBSgCAEEEcjYCAEEADAULIAUgBSgCAEEEcjYCAEEADAQLIAUgBSgCAEEEcjYCAEEADAMLIAUgBSgCAEEEcjYCAEEADAILIAUgBSgCAEEEcjYCAEEADAELIAIEQAJAIAIhBkEBIQcDQAJAIAcgAiwACyIDQQBIBH8gBigCBAUgA0H/AXELTw0CIAAoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshBAJAAkAgASgCACIDRQ0AIAMoAgwiCCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAgsAAAQQgtBfxBBBEAgAUEANgIADAEFIARFDQMLDAELIAQNAQsgACgCACIDKAIMIgQgAygCEEYEfyADIAMoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQf8BcSACLAALQQBIBH8gAigCAAUgAgsgB2otAABHDQAgACgCACIDKAIMIgQgAygCEEYEQCADIAMoAgAoAihB/wBxQQhqEQAAGgUgAyAEQQFqNgIMIAQsAAAQQhoLIAdBAWohBwwBCwsgBSAFKAIAQQRyNgIAQQAMAgsLIBUoAgAiACATKAIAIgFGBH9BAQUgHkEANgIAIBYgACABIB4QeCAeKAIABH8gBSAFKAIAQQRyNgIAQQAFQQELCwshJCAREEcgDxBHIA4QRyANEEcgFhBHIBUoAgAhACAVQQA2AgAgAARAIAAgFSgCBEH/AXFBrANqEQEACyAQJAYgJAsZACAAQgA3AgAgAEEANgIIIABBAUEtEJMECxkAIABCADcCACAAQQA2AgggAEEBQS0QlgQLFQAgACgCABBcRwRAIAAoAgAQhwMLC2MBAX8jBiEGIwZBEGokBiAGQSU6AAAgBiAEOgABIAYgBToAAiAGQQA6AAMgBUH/AXEEQCAGIAU6AAEgBiAEOgACCyACIAEgAigCACABayAGIAMgACgCABAfIAFqNgIAIAYkBgsOACAAQQhqEKsEIAAQOAsKACAAQQhqEKsEC2wBAX8jBiEFIwZBEGokBiAFIAIoAgA2AgAgBUEEaiICIAUoAgA2AgAgASACIAMgBEEEEJkBIQEgAygCAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEgbIAFBxQBIG0GUcWo2AgALIAUkBgt7AQJ/IwYhBiMGQRBqJAYgAEEIaiIAKAIAKAIEIQcgACAHQf8AcUEIahEAACEAIAYgAygCADYCACAGQQRqIgMgBigCADYCACACIAMgACAAQaACaiAFIARBABCVAiAAayIAQaACSARAIAEgAEEMEDlBDBBPNgIACyAGJAYLewECfyMGIQYjBkEQaiQGIABBCGoiACgCACgCACEHIAAgB0H/AHFBCGoRAAAhACAGIAMoAgA2AgAgBkEEaiIDIAYoAgA2AgAgAiADIAAgAEGoAWogBSAEQQAQlQIgAGsiAEGoAUgEQCABIABBDBA5QQcQTzYCAAsgBiQGC7gCAQZ/IwYhAyMGQYACaiQGIANBwAFqIgIgARDECiADQeAAaiIEIAIQuwpBACEBA0AgAUEDRwRAIAFBBXQgAGohBSABQQV0IABqIQYgAUEFdCAAaiEHQQAhAgNAIAJBBEcEQCABQQV0IANqIAJBA3RqIAUrAwAgAkEDdCAEaisDAKIgBisDCCAEQSBqIAJBA3RqKwMAoqAgBysDECAEQUBrIAJBA3RqKwMAoqA5AwAgAkEBaiECDAELCyABQQV0IANqIgIgAUEFdCAAaisDGCACKwMYoDkDGCABQQFqIQEMAQsLQQAhAQNAIAFBA0cEQEEAIQIDQCACQQRHBEAgAUEFdCAAaiACQQN0aiABQQV0IANqIAJBA3RqKwMAOQMAIAJBAWohAgwBCwsgAUEBaiEBDAELCyADJAYL0AEBBH8jBiEEIwZBMGokBiAEQRhqIgVBBjYCBCAFQQE2AgggBSAANgIAIARBDGoiBiADNgIEIAZBATYCCCAGIAE2AgAgBCADNgIEIARBBjYCCCAEIAI2AgAgBBCgAyIABH8CfyAAIAQQ2QEiAUUEQCAAEElBfwwBCyAAIAYQ2QEiAkUEQCAAEEkgARBJQX8MAQsgARDWAUEASAR/IAAQSSABEEkgAhBJQX8FIAUgASACEK0CGiAAEEkgARBJIAIQSUEACwsFQX8LIQcgBCQGIAcLbAEBfyMGIQUjBkEQaiQGIAUgAigCADYCACAFQQRqIgIgBSgCADYCACABIAIgAyAEQQQQmgEhASADKAIAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQZRxajYCAAsgBSQGC3sBAn8jBiEGIwZBEGokBiAAQQhqIgAoAgAoAgQhByAAIAdB/wBxQQhqEQAAIQAgBiADKAIANgIAIAZBBGoiAyAGKAIANgIAIAIgAyAAIABBoAJqIAUgBEEAEJYCIABrIgBBoAJIBEAgASAAQQwQOUEMEE82AgALIAYkBgt7AQJ/IwYhBiMGQRBqJAYgAEEIaiIAKAIAKAIAIQcgACAHQf8AcUEIahEAACEAIAYgAygCADYCACAGQQRqIgMgBigCADYCACACIAMgACAAQagBaiAFIARBABCWAiAAayIAQagBSARAIAEgAEEMEDlBBxBPNgIACyAGJAYLBABBAguXCAELfyMGIQsjBkEQaiQGIAZBoM4DEDohCiAGQajOAxA6Ig0oAgAoAhQhBiALIA0gBkE/cUGyBWoRAwAgBSADNgIAAkACQCACIgwCfwJAAkAgACwAACICQStrDgMAAQABCyAKIAIgCigCACgCLEE/cUGKAWoRAgAhAiAFIAUoAgAiBkEEajYCACAGIAI2AgAgAEEBagwBCyAACyIGa0EBTA0AIAYsAABBMEcNACAGLAABQdgAayICQQAgAkEgRxsNACAKQTAgCigCACgCLEE/cUGKAWoRAgAhAiAFIAUoAgAiB0EEajYCACAHIAI2AgAgCiAGLAABIAooAgAoAixBP3FBigFqEQIAIQIgBSAFKAIAIgdBBGo2AgAgByACNgIAIAZBAmoiBiECA0AgAiAMSQRAIAIsAAAQXBCDAwRAIAJBAWohAgwCCwsLDAELIAYhAgNAIAIgDE8NAQJ/IAIsAAAhERBcGiARCxCKAQRAIAJBAWohAgwBCwsLIAsoAgQgCywACyIHQf8BcSAHQQBIGwRAIAIgBkcEQAJAIAIhByAGIQgDQCAIIAdBf2oiB08NASAILAAAIQkgCCAHLAAAOgAAIAcgCToAACAIQQFqIQgMAAALAAsLIA0gDSgCACgCEEH/AHFBCGoRAAAhDyAGIQlBACEHQQAhCANAIAkgAkkEQCAHIAsoAgAgCyALLAALQQBIG2osAAAiDkEASiAIIA5GcQRAIAUgBSgCACIIQQRqNgIAIAggDzYCACAHIAcgCygCBCALLAALIghB/wFxIAhBAEgbQX9qSWohB0EAIQgLIAogCSwAACAKKAIAKAIsQT9xQYoBahECACEOIAUgBSgCACIQQQRqNgIAIBAgDjYCACAJQQFqIQkgCEEBaiEIDAELCyAGIABrQQJ0IANqIgkgBSgCACIIRgR/IAohByAJBSAIIQYDfyAJIAZBfGoiBkkEfyAJKAIAIQcgCSAGKAIANgIAIAYgBzYCACAJQQRqIQkMAQUgCiEHIAgLCwshBgUgCiAGIAIgBSgCACAKKAIAKAIwQQ9xQYoCahEJABogBSAFKAIAIAIgBmtBAnRqIgY2AgAgCiEHCwJAAkADQCACIAxJBEAgAiwAACIGQS5GDQIgCiAGIAcoAgAoAixBP3FBigFqEQIAIQkgBSAFKAIAIghBBGoiBjYCACAIIAk2AgAgAkEBaiECDAELCwwBCyANIA0oAgAoAgxB/wBxQQhqEQAAIQcgBSAFKAIAIglBBGoiBjYCACAJIAc2AgAgAkEBaiECCyAKIAIgDCAGIAooAgAoAjBBD3FBigJqEQkAGiAFIAUoAgAgDCACa0ECdGoiAjYCACAEIAIgASAAa0ECdCADaiABIAxGGzYCACALEEcgCyQGC/UBAgV/AXwjBiEEIwZB4AFqJAYgBEHYAWohBSAEQTBqIgYgBEHAAWoiByACIAMQ8wogBCABIAcQ6ApBAEgEf0EAQQNB4awBIAUQPUF/BUEAIQEDfyABQQJGBH9BAAVBACECA0AgAkEGRwRAIAFBMGwgAGogAkEDdGoiBUQAAAAAAAAAADkDAEEAIQNEAAAAAAAAAAAhCQNAIANBA0cEQCAFIAkgAUEYbCAEaiADQQN0aisDACADQTBsIAZqIAJBA3RqKwMAoqAiCTkDACADQQFqIQMMAQsLIAJBAWohAgwBCwsgAUEBaiEBDAELCwshCCAEJAYgCAv6BwELfyMGIQojBkEQaiQGIAZBgM4DEDohCSAGQZDOAxA6Ig0oAgAoAhQhBiAKIA0gBkE/cUGyBWoRAwAgBSADNgIAAkACQCACIgsCfwJAAkAgACwAACICQStrDgMAAQABCyAJIAIgCSgCACgCHEE/cUGKAWoRAgAhAiAFIAUoAgAiBkEBajYCACAGIAI6AAAgAEEBagwBCyAACyIGa0EBTA0AIAYsAABBMEcNACAGLAABQdgAayICQQAgAkEgRxsNACAJQTAgCSgCACgCHEE/cUGKAWoRAgAhAiAFIAUoAgAiB0EBajYCACAHIAI6AAAgCSAGLAABIAkoAgAoAhxBP3FBigFqEQIAIQIgBSAFKAIAIgdBAWo2AgAgByACOgAAIAZBAmoiBiECA0AgAiALSQRAIAIsAAAQXBCDAwRAIAJBAWohAgwCCwsLDAELIAYhAgNAIAIgC08NAQJ/IAIsAAAhERBcGiARCxCKAQRAIAJBAWohAgwBCwsLIAooAgQgCiwACyIHQf8BcSAHQQBIGwR/IAIgBkcEQAJAIAIhByAGIQgDQCAIIAdBf2oiB08NASAILAAAIQwgCCAHLAAAOgAAIAcgDDoAACAIQQFqIQgMAAALAAsLIA0gDSgCACgCEEH/AHFBCGoRAAAhDyAGIQxBACEIQQAhBwNAIAwgAkkEQCAHIAooAgAgCiAKLAALQQBIG2osAAAiDkEASiAIIA5GcQRAIAUgBSgCACIIQQFqNgIAIAggDzoAACAHIAcgCigCBCAKLAALIghB/wFxIAhBAEgbQX9qSWohB0EAIQgLIAkgDCwAACAJKAIAKAIcQT9xQYoBahECACEOIAUgBSgCACIQQQFqNgIAIBAgDjoAACAMQQFqIQwgCEEBaiEIDAELCyADIAYgAGtqIgcgBSgCACIGRgR/IAkFA38gByAGQX9qIgZJBH8gBywAACEIIAcgBiwAADoAACAGIAg6AAAgB0EBaiEHDAEFIAkLCwsFIAkgBiACIAUoAgAgCSgCACgCIEEPcUGKAmoRCQAaIAUgBSgCACACIAZrajYCACAJCyEGAkACQANAIAIgC0kEQCACLAAAIgdBLkYNAiAJIAcgBigCACgCHEE/cUGKAWoRAgAhByAFIAUoAgAiCEEBajYCACAIIAc6AAAgAkEBaiECDAELCwwBCyANIA0oAgAoAgxB/wBxQQhqEQAAIQYgBSAFKAIAIgdBAWo2AgAgByAGOgAAIAJBAWohAgsgCSACIAsgBSgCACAJKAIAKAIgQQ9xQYoCahEJABogBSAFKAIAIAsgAmtqIgI2AgAgBCACIAMgASAAa2ogASALRhs2AgAgChBHIAokBgueAQEFfCABKwNYIAIrAwAiAyABQUBrKwMAoiACKwMIIgQgASsDSKKgIAIrAxAiBSABKwNQoqCgIgZEAAAAAAAAAABhBH9BfwUgASsDOCADIAErAyCiIAQgASsDKKKgIAUgASsDMKKgoCEHIAAgASsDGCADIAErAwCiIAQgASsDCKKgIAUgASsDEKKgoCAGozkDACAAIAcgBqM5AwhBAAsLVgECfyMGIQYjBkEQaiQGIAYgASgCADYCBCAGIAIoAgA2AgAgBkEIaiIBIAYoAgQ2AgAgBkEMaiICIAYoAgA2AgAgASACIAMgBCAFEIkLIQcgBiQGIAcL0wECA38BfiMGIQQjBkEQaiQGIAAgAUYEfyACQQQ2AgBBAAVBpMUDKAIAIQVBpMUDQQA2AgAgACAEIAMQXBD9AiEHQaTFAygCACIARQRAQaTFAyAFNgIACyABIAQoAgBGBH8CfyAAQcQARgRAIAJBBDYCAEH/////ByAHQgBVDQEaBQJAIAdCgICAgHhTBEAgAkEENgIADAELIAenIAdC/////wdXDQIaIAJBBDYCAEH/////BwwCCwtBgICAgHgLBSACQQQ2AgBBAAsLIQYgBCQGIAYLogECAn8BfiMGIQQjBkEQaiQGIAAgAUYEQCACQQQ2AgAFQaTFAygCACEFQaTFA0EANgIAIAAgBCADEFwQ/QIhBkGkxQMoAgAiAEUEQEGkxQMgBTYCAAsgASAEKAIARgR+IABBxABGBH4gAkEENgIAQv///////////wBCgICAgICAgICAfyAGQgBVGwUgBgsFIAJBBDYCAEIACyEGCyAEJAYgBgvWAQIEfwF+IwYhBCMGQRBqJAYgACABRgR/IAJBBDYCAEEABQJ/IAAsAABBLUYiBQRAIAEgAEEBaiIARgRAIAJBBDYCAEEADAILC0GkxQMoAgAhBkGkxQNBADYCACAAIAQgAxBcEKECIQhBpMUDKAIAIgBFBEBBpMUDIAY2AgALIAEgBCgCAEYEfwJ/IABBxABGIAhC//8DVnIEQCACQQQ2AgBBfwwBCyAIp0H//wNxIQBBACAIp2tB//8DcSAAIAUbCwUgAkEENgIAQQALCwshByAEJAYgBwvHAQIEfwF+IwYhBCMGQRBqJAYgACABRgR/IAJBBDYCAEEABQJ/IAAsAABBLUYiBQRAIAEgAEEBaiIARgRAIAJBBDYCAEEADAILC0GkxQMoAgAhBkGkxQNBADYCACAAIAQgAxBcEKECIQhBpMUDKAIAIgBFBEBBpMUDIAY2AgALIAEgBCgCAEYEfyAAQcQARiAIQv////8PVnIEfyACQQQ2AgBBfwVBACAIpyIAayAAIAUbCwUgAkEENgIAQQALCwshByAEJAYgBwu6AQIDfwJ+IwYhBCMGQRBqJAYgACABRgR+IAJBBDYCAEIABQJ+IAAsAABBLUYiBQRAIAEgAEEBaiIARgRAIAJBBDYCAEIADAILC0GkxQMoAgAhBkGkxQNBADYCACAAIAQgAxBcEKECIQdBpMUDKAIAIgBFBEBBpMUDIAY2AgALIAEgBCgCAEYEfiAAQcQARgR+IAJBBDYCAEJ/BUIAIAd9IAcgBRsLBSACQQQ2AgBCAAsLCyEIIAQkBiAIC4oBAgJ/AX0jBiEDIwZBEGokBiAAIAFGBEAgAkEENgIABUGkxQMoAgAhBEGkxQNBADYCABBcGiAAIANBABCgArYhBUGkxQMoAgAiAEUEQEGkxQMgBDYCAAsCQAJAIAEgAygCAEYEQCAAQcQARg0BBUMAAAAAIQUMAQsMAQsgAkEENgIACwsgAyQGIAULjQECAn8BfCMGIQMjBkEQaiQGIAAgAUYEQCACQQQ2AgAFQaTFAygCACEEQaTFA0EANgIAEFwaIAAgA0EBEKACIQVBpMUDKAIAIgBFBEBBpMUDIAQ2AgALAkACQCABIAMoAgBGBEAgAEHEAEYNAQVEAAAAAAAAAAAhBQwBCwwBCyACQQQ2AgALCyADJAYgBQuNAQICfwF8IwYhAyMGQRBqJAYgACABRgRAIAJBBDYCAAVBpMUDKAIAIQRBpMUDQQA2AgAQXBogACADQQIQoAIhBUGkxQMoAgAiAEUEQEGkxQMgBDYCAAsCQAJAIAEgAygCAEYEQCAAQcQARg0BBUQAAAAAAAAAACEFDAELDAELIAJBBDYCAAsLIAMkBiAFCzkBAn8jBiEDIwZBEGokBiADIAI2AgAgARBiIQEgAEGDkwMgAxCVAyEEIAEEQCABEGIaCyADJAYgBAtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnAshByAGJAYgBwulAQEEfyMGIQUjBkEQaiQGIAIgAWtBAnUiBEHv////A0sEQBAACyAEQQJJBEAgACAEOgALIAAhAwUgBEEEakF8cSIGQf////8DSwRAEAAFIAAgBkECdBBRIgM2AgAgACAGQYCAgIB4cjYCCCAAIAQ2AgQLCwNAIAEgAkcEQCADIAEQbiABQQRqIQEgA0EEaiEDDAELCyAFQQA2AgAgAyAFEG4gBSQGC6sDAgp/AX4jBiEFIwZBIGokBiAFQRBqIQMgBUEIaiEEIAVBBGohCSAALAA0BEAgACgCMCELIAEEQCAAQX82AjAgAEEAOgA0CyALIQAFIAAoAiwiAkEBIAJBAUobIQICQAJAA0AgBiACTw0BIAAoAiAQ8wEiB0F/RwRAIAMgBmogBzoAACAGQQFqIQYMAQsLQX8hAAwBCwJAAkAgACwANQRAIAQgAywAADoAAAwBBQJAIARBAWohBgJAAkACQANAAkAgACgCKCIHKQIAIQwgACgCJCIIKAIAKAIQIQoCQCAIIAcgAyACIANqIgcgCSAEIAYgBSAKQQ9xQY4DahEOAEEBaw4DAAQDAQsgACgCKCAMNwIAIAJBCEYNAyAAKAIgEPMBIghBf0YNAyAHIAg6AAAgAkEBaiECDAELCwwCCyAEIAMsAAA6AAAMAQtBfyEADAELDAILCwwBCyABBEAgACAELAAAEEI2AjAFAkADQCACQQBMDQEgAyACQX9qIgJqLAAAEEIgACgCIBDvAUF/Rw0AC0F/IQAMAgsLIAQsAAAQQiEACwsLIAUkBiAAC6UDAgp/AX4jBiEFIwZBIGokBiAFQRBqIQMgBUEIaiEEIAVBBGohCSAALAA0BEAgACgCMCELIAEEQCAAQX82AjAgAEEAOgA0CyALIQAFIAAoAiwiAkEBIAJBAUobIQICQAJAA0AgBiACTw0BIAAoAiAQ8wEiB0F/RwRAIAMgBmogBzoAACAGQQFqIQYMAQsLQX8hAAwBCwJAAkAgACwANQRAIAQgAywAADYCAAwBBQJAIARBBGohBgJAAkACQANAAkAgACgCKCIHKQIAIQwgACgCJCIIKAIAKAIQIQoCQCAIIAcgAyACIANqIgcgCSAEIAYgBSAKQQ9xQY4DahEOAEEBaw4DAAQDAQsgACgCKCAMNwIAIAJBCEYNAyAAKAIgEPMBIghBf0YNAyAHIAg6AAAgAkEBaiECDAELCwwCCyAEIAMsAAA2AgAMAQtBfyEADAELDAILCwwBCyABBEAgACAEKAIANgIwBQJAA0AgAkEATA0BIAMgAkF/aiICaiwAACAAKAIgEO8BQX9HDQALQX8hAAwCCwsgBCgCACEACwsLIAUkBiAAC5oBAQV/IwYhASMGQRBqJAYgAUEIaiICQQhqIQUCQAJAA0AgACgCJCIDKAIAKAIUIQQgAyAAKAIoIAIgBSABIARBH3FBogJqEQgAIQMCQCABKAIAIAJrIgQgAkEBIAQgACgCIBCTAUcNAAJAIANBAWsOAgABAwsMAQsLQX8hAAwBCyAAKAIgEKkCQQBHQR90QR91IQALIAEkBiAACxMAIAAgACgCAEF0aigCAGoQ6gILEwAgACAAKAIAQXRqKAIAahCZAgsTACAAIAAoAgBBdGooAgBqEOsCCxMAIAAgACgCAEF0aigCAGoQmgILKwEBfwNAIAJBCEcEQCABIAJqIABBByACa2osAAA6AAAgAkEBaiECDAELCwsSACAAQdyMATYCACAAQQRqEDwLBABBfwsQACAAQgA3AwAgAEJ/NwMICxAAIABCADcDACAAQn83AwgLBAAgAAsrAQF/A0AgAkEERwRAIAEgAmogAEEDIAJraiwAADoAACACQQFqIQIMAQsLCxIAIABBnIwBNgIAIABBBGoQPAtTAQN/IAIoAgAhBCABIABrQQJ1IQEDQCABBEAgAUEBdiICQQJ0IABqIgUoAgAgBEkhAyAFQQRqIAAgAxshACABQX9qIAJrIAIgAxshAQwBCwsgAAvOAQEDfyMGIQIjBkHAAWokBiAAIAIQ1QQgAEEEaiACQQRqENUEA0AgAUEDRwRAQQAhAwNAIANBBEcEQCAAQQhqIAFBBXRqIANBA3RqIAJBCGogAUEFdGogA0EDdGoQzwQgA0EBaiEDDAELCyABQQFqIQEMAQsLQQAhAQNAIAEgACgCsAEiA0EDdEGYFWooAgBIBEAgAEHoAGogAUEDdGogAkHoAGogAUEDdGoQzwQgAUEBaiEBDAELCyACIAM2ArABIAAgAkG4ARBMGiACJAYLJwEBfyMGIQEjBkEQaiQGIAEgADYCAEHY+QBBBSABKAIAEAggASQGCycBAX8jBiEBIwZBEGokBiABIAA2AgBB4PkAQQQgASgCABAIIAEkBgsnAQF/IwYhASMGQRBqJAYgASAANgIAQej5AEEDIAEoAgAQCCABJAYLJwEBfyMGIQEjBkEQaiQGIAEgADYCAEHw+QBBAiABKAIAEAggASQGCycBAX8jBiEBIwZBEGokBiABIAA2AgBB+PkAQQEgASgCABAIIAEkBgsnAQF/IwYhASMGQRBqJAYgASAANgIAQYD6AEEAIAEoAgAQCCABJAYLmAsBFXwCfwJAAkACQAJAAkACQCAFQQFrDgQDAgEABAsgACsDACEJIAArAwghCiAAQUBrKwMAIQ0gACsDECIORAAAAAAAAABAoiEPIAArAxgiEEQAAAAAAAAYQKIhEyAQRAAAAAAAAABAoiEUIA5EAAAAAAAAGECiIRUgASAAKwMwIhahIAArAyAiF6MiCyEBIAIgACsDOCIYoSAAKwMoIhmjIgwhAiALIAuiIQYgDCAMoiEHQQEhAANAAkAgBkQAAAAAAAAAAGIgB0QAAAAAAAAAAGJyRQRARAAAAAAAAAAAIQFEAAAAAAAAAAAhAgwBCyAJIAcgBqAiCKJEAAAAAAAA8D+gIAggCiAIoqKgIREgByAGRAAAAAAAAAhAoiIaoiESIAIgDiAHRAAAAAAAAABAoiAIoKIgAiARoqAgAiAUIAEgECAIIAZEAAAAAAAAAECioKIgAiAPIAGioiABIBGioKAgC6EgEyABoiAPIAKiIAkgByAaoKJEAAAAAAAA8D+gIAogByAHoiAGIAZEAAAAAAAAFECioiASoKCioKCgo6EiAaIiCKKgIAyhIBUgAqIgCSAGIAdEAAAAAAAACECioKJEAAAAAAAA8D+gIAogByAHRAAAAAAAABRAoqIgBiAGoiASoKCioKAgCKCjoSECIABBBEcEQCABIAGiIQYgAiACoiEHIABBAWohAAwCCwsLIAMgFiAXIAGiIA2joDkDACAYIBkgAqIgDaOgIQEMBAsgACsDIEQAAAAAhNeXQaMiCEQAAAAAAAAIQKIhCSAAKwMoRAAAAACE15dBo0QAAAAAAGr4QKMiCkQAAAAAAAAUQKIhC0EBIQUgASAAKwMAIgyhIAArAxijIgEgAaIgAiAAKwMIoSICIAKioCIHnyINIQYDQAJAIAZEAAAAAAAAAABhBEBEAAAAAAAAAAAhAkQAAAAAAAAAACEBDAELIAEgBiAGRAAAAAAAAPA/IAggB6KhIAcgCiAHoqKhoiANoUQAAAAAAADwPyAJIAeioSAHIAsgB6KioaOhIgeiIAajIQEgAiAHoiAGoyECIAVBA0cEQCABIAGiIAIgAqKgIgYhByAFQQFqIQUgBp8hBgwCCwsLIAMgDCABIAArAxCjoDkDACACIAArAxCjIAArAwigIQEMAwsgACsDGEQAAAAAhNeXQaMiCEQAAAAAAAAIQKIhCSAAKwMgRAAAAACE15dBo0QAAAAAAGr4QKMiCkQAAAAAAAAUQKIhC0EBIQUgASAAKwMAIgyhIgcgB6IgAiAAKwMIoSICIAKioCIBnyINIQYDQAJAIAZEAAAAAAAAAABhBEBEAAAAAAAAAAAhAkQAAAAAAAAAACEBDAELIAcgBiAGRAAAAAAAAPA/IAggAaKhIAEgCiABoqKhoiANoUQAAAAAAADwPyAJIAGioSABIAsgAaKioaOhIgeiIAajIQEgAiAHoiAGoyECIAVBA0cEQCAFQQFqIQUgASIHIAGiIAIgAqKgIgGfIQYMAgsLCyADIAwgASAAKwMQo6A5AwAgAiAAKwMQoyAAKwMIoCEBDAILIAArAxhEAAAAAITXl0GjIghEAAAAAAAACECiIQlBASEFIAEgACsDACIKoSIHIAeiIAIgACsDCKEiAiACoqAiAZ8iCyEGA0ACQCAGRAAAAAAAAAAAYQRARAAAAAAAAAAAIQJEAAAAAAAAAAAhAQwBCyAHIAYgBkQAAAAAAADwPyAIIAGioaIgC6FEAAAAAAAA8D8gCSABoqGjoSIHoiAGoyEBIAIgB6IgBqMhAiAFQQNHBEAgBUEBaiEFIAEiByABoiACIAKioCIBnyEGDAILCwsgAyAKIAEgACsDEKOgOQMAIAIgACsDEKMgACsDCKAhAQwBC0F/DAELIAQgATkDAEEACxoL5QEAQbj4AEH1ggMQLUHA+ABB+oIDQQFBAUEAEC8Q5AsQ4wsQ4gsQ4QsQ4AsQ3wsQ3gsQ3QsQ3AsQ2wsQ2gtByPIAQeSDAxAVQeD6AEHwgwMQFUHI+gBBBEGRhAMQEkGw+gBBAkGehAMQEkGY+gBBBEGthAMQEkGQ+gBBvIQDEC4Q2QtB6oQDEN4EQY+FAxDdBEG2hQMQ3ARB1YUDENsEQf2FAxDaBEGahgMQ2QQQ1wsQ1gtBhYcDEN4EQaWHAxDdBEHGhwMQ3ARB54cDENsEQYmIAxDaBEGqiAMQ2QQQ1QsQ1AsQ0wsLWgEDfyAAKAIEIQUgAgRAIAVBCHUhBCAFQQFxBEAgBCACKAIAaigCACEECwsgACgCACIAKAIAKAIcIQYgACABIAIgBGogA0ECIAVBAnEbIAZBH3FB+gVqEQcACwsAIAAQ4wQgABA4CxMAIABBoIsBNgIAIABBBGoQ7gsLxwIBBH8jBiEDIwZBQGskBiAAIAAoAgAiBEF4aigCAGohBSAEQXxqKAIAIQQgAyACNgIAIAMgADYCBCADIAE2AgggA0EANgIMIANCADcCECADQgA3AhggA0IANwIgIANCADcCKCADQQA2AjAgA0EAOwE0IANBADoANiAEIAJBABCBAQR/IANBATYCMCAEIAMgBSAFQQFBACAEKAIAKAIUQQdxQdoGahEMACAFQQAgAygCGEEBRhsFAn8gBCADIAVBAUEAIAQoAgAoAhhBP3FBmgZqEQUAAkACQAJAIAMoAiQOAgACAQsgAygCFEEAIAMoAihBAUYgAygCHEEBRnEgAygCIEEBRnEbDAILQQAMAQsgAygCGEEBRwRAQQAgAygCKEUgAygCHEEBRnEgAygCIEEBRnFFDQEaCyADKAIQCwshBiADJAYgBgunDAIHfwh9IAG8IgVB/////wdxIgJFIAC8IgZBgICA/ANGcgRAQwAAgD8PCyAGQf////8HcSIDQYCAgPwHSyACQYCAgPwHS3IEQCAAIAGSDwsgBkEASCIIBH8gAkH////bBEsEf0ECBSACQf////sDSwR/QQIgAkGWASACQRd2ayIEdiIHQQFxa0EAIAcgBHQgAkYbBUEACwsFQQALIQQCQCAFQf////8HcSIHQYCAgPwHSARAIAdBgICA/ANrDQEgAEMAAIA/IACVIAVBf0obDwUgB0GAgID8B2sNASADQYCAgPwDRgRAQwAAgD8PCyAFQX9KIQIgA0GAgID8A0sEQCABQwAAAAAgAhsPBUMAAAAAIAGMIAIbDwsACwALIAVBgICAgARGBEAgACAAlA8LIAVBgICA+ANGIAZBf0pxBEAgAJEPCyAAiyEJAkACQAJAIANFIANBgICAgARyQYCAgPwHRnIEQEMAAIA/IAmVIAkgBUEASBshACAIRQRAIAAPCyAEIANBgICAhHxqcgRAIACMIAAgBEEBRhsPCwwBCyAIBEACQAJAAkAgBA4CBAABC0MAAIC/IQsMAQtDAACAPyELCwVDAACAPyELCyACQYCAgOgESwRAAkAgA0H4///7A0kEQCALQ8rySXGUQ8rySXGUIAtDYEKiDZRDYEKiDZQgBUEASBsPCyADQYeAgPwDTQRAIAlDAACAv5IiAEMAqrg/lCIKIABDcKXsNpQgACAAlEMAAAA/IABDq6qqPiAAQwAAgD6Uk5STlEM7qrg/lJMiAJK8QYBgcb4iDCEJIAwgCpMhCgwBCyALQ8rySXGUQ8rySXGUIAtDYEKiDZRDYEKiDZQgBUEAShsPCwUgCUMAAIBLlLwgAyADQYCAgARJIgMbIgRBF3VB6X5BgX8gAxtqIQIgBEH///8DcSIEQYCAgPwDciEDIARB8ojzAEkEQEEAIQQFIARB1+f2AkkiBiEEIAIgBkEBc0EBcWohAiADIANBgICAfGogBhshAwsgBEECdEHAigFqKgIAIg4gA74iCiAEQQJ0QbCKAWoqAgAiDJMiDUMAAIA/IAwgCpKVIg+UIgm8QYBgcb4iACAAIACUIhBDAABAQJIgCSAAkiAPIA0gA0EBdUGA4P//fXFBgICAgAJyQYCAgAJqIARBFXRqviINIACUkyAKIA0gDJOTIACUk5QiCpQgCSAJlCIAIACUIAAgACAAIAAgAENC8VM+lENVMmw+kpRDBaOLPpKUQ6uqqj6SlEO3bds+kpRDmpkZP5KUkiIMkrxBgGBxviIAlCINIAogAJQgCSAMIABDAABAwJIgEJOTlJIiCZK8QYBgcb4iAEMAQHY/lCIKIARBAnRBuIoBaioCACAJIAAgDZOTQ084dj+UIABDxiP2OJSTkiIAkpIgArIiDJK8QYBgcb4iDSEJIA0gDJMgDpMgCpMhCgsgACAKkyABlCABIAVBgGBxviIAkyAJlJIhASAJIACUIgAgAZIiCbwiA0GAgICYBEoNAQJAAkAgA0GAgICYBEYEQCABQzyqODOSIAkgAJNeBEAMBQVBgICAmAQhAgwCCwAFAkAgA0H/////B3EiAkGAgNiYBEsNBiABIAkgAJNfRSADQYCA2Jh8R3IEQCACQYCAgPgDSwRADAQFQQAhAgwCCwALDAYLCwwBCyADQYCAgAQgAkEXdkGCf2p2aiICQRd2Qf8BcSEFIAAgAkGAgIB8IAVBgX9qdXG+kyIJIQBBACACQf///wNxQYCAgARyQZYBIAVrdiICayACIANBAEgbIQIgASAJkrwhAwsgC0MAAIA/IANBgIB+cb4iCUMAcjE/lCIKIAlDjL6/NZQgASAJIACTk0MYcjE/lJIiCZIiACAAIAAgAJQiASABIAEgASABQ0y7MTOUQw7q3bWSlENVs4o4kpRDYQs2u5KUQ6uqKj6SlJMiAZQgAUMAAADAkpUgCSAAIAqTkyIBIAAgAZSSkyAAk5MiALwgAkEXdGoiA0GAgIAESAR9IAAgAhD1BAUgA74LlA8LIAAgAJMiACAAlQ8LIAtDyvJJcZRDyvJJcZQPCyALQ2BCog2UQ2BCog2UC8ABAQJ/IwYhASMGQRBqJAYgAL1CIIinQf////8HcSICQfzDpP8DSQRAIAJBgIDA8gNPBEAgAEQAAAAAAAAAAEEAENQBIQALBQJ8IAAgAKEgAkH//7//B0sNABoCQAJAAkACQCAAIAEQ/AJBA3EOAwABAgMLIAErAwAgASsDCEEBENQBDAMLIAErAwAgASsDCBDTAQwCCyABKwMAIAErAwhBARDUAZoMAQsgASsDACABKwMIENMBmgshAAsgASQGIAALyAECAn8BfCMGIQEjBkEQaiQGIAC9QiCIp0H/////B3EiAkH8w6T/A0kEfCACQZ7BmvIDSQR8RAAAAAAAAPA/BSAARAAAAAAAAAAAENMBCwUCfCAAIAChIAJB//+//wdLDQAaAkACQAJAAkAgACABEPwCQQNxDgMAAQIDCyABKwMAIAErAwgQ0wEMAwsgASsDACABKwMIQQEQ1AGaDAILIAErAwAgASsDCBDTAZoMAQsgASsDACABKwMIQQEQ1AELCyEDIAEkBiADC9kCAQZ/IwYhCCMGQZACaiQGIAhBgAJqIgcgASgCACIENgIAIANBgAIgAEEARyIJGyEFIAAgCCAJGyEAIAVBAEcgBEEAR3EEQAJAQQAhAwNAAkAgAiAFTyIGIAJBIEtyRQ0CIAIgBSACIAYbIgRrIQIgACAHIAQQ8wQiBEF/Rg0AIAVBACAEIAAgCEYiBhtrIQUgACAAIARqIAYbIQAgAyAEaiEDIAcoAgAiBEEARyAFQQBHcQ0BDAILC0F/IQNBACEFIAcoAgAhBAsFQQAhAwsgBARAIAVBAEcgAkEAR3EEQAJAA0AgACAEKAIAEJ4BIgZBAWpBAk8EQCAHIAcoAgBBBGoiBDYCACAAIAZqIQAgAyAGaiEDIAUgBmsiBUEARyACQX9qIgJBAEdxDQEMAgsLIAYEQEF/IQMFIAdBADYCAAsLCwsgCQRAIAEgBygCADYCAAsgCCQGIAMLaQECfyAAIAFrQQJ1IAJJBEADQCACQX9qIgJBAnQgAGogAkECdCABaigCADYCACACDQALBSACBEADQCABQQRqIQMgAEEEaiEEIAAgASgCADYCACACQX9qIgIEQCADIQEgBCEADAELCwsLC4gBAQV/IAAoAgQiBSABKAIIRgR/IAAoAggiBiABKAIERgR/IAAoAgAhAAN/IAIgBUgEfyABKAIAIAJBAnRqIQNBACEEA0AgBCAGSARAIAAgAygCADYCACAFQQJ0IANqIQMgBEEBaiEEIABBBGohAAwBCwsgAkEBaiECDAEFQQALCwVBfwsFQX8LCyoBAX8gAgRAA0AgAEEEaiEDIAAgATYCACACQX9qIgIEQCADIQAMAQsLCwtkAQJ/IAAQYCAAaiEAIAIEQAJAIAIhAyABIQIgACEBA38gAiwAACIERQ0BIAJBAWohAiABQQFqIQAgASAEOgAAIANBf2oiAwR/IAAhAQwBBSAACwshAQsFIAAhAQsgAUEAOgAAC9UBAQR/QfGpASECIwYhAyMGQSBqJAYCQAJAQfGpASwAACIBRQ0AQfKpASwAAEUNACADQQBBIBBFGkHxqQEsAAAiAQRAA0AgAUH/AXEiAUEFdkECdCADaiIEIAQoAgBBASABQR9xdHI2AgAgAkEBaiICLAAAIgENAAsLIAAsAAAiAQRAAkAgACECA0AgAUH/AXEiAUEFdkECdCADaigCAEEBIAFBH3F0cQ0BIAJBAWoiAiwAACIBDQALCwUgACECCwwBCyAAIAEQqgIhAgsgAyQGIAIgAGsLlAEBA38DQCAAQQFqIQEgACwAABCyAQRAIAEhAAwBCwsCfwJAAkACQAJAIAAsAAAiA0Eraw4DAQIAAgtBASEADAILQQAhAAwBCyADDAELIAAhAiABIgAsAAALEIoBBEBBACEBA0AgAUEKbEEwaiAALAAAayEBIABBAWoiACwAABCKAQ0ACwVBACEBCyABQQAgAWsgAhsLZAIBfwF+IAAoAighASAAQgAgACgCAEGAAXEEf0ECQQEgACgCFCAAKAIcSxsFQQELIAFBA3FBpgNqERQAIgJCAFkEQCAAKAIUIAAoAhxrrCACIAAoAgggACgCBGusfXwhAgsgAguBAwEHfyMGIQUjBkGQCGokBiAFQYAIaiIIIAEoAgAiBjYCACADQYACIABBAEciCRshByAAIAUiCiAJGyEDIAdBAEcgBiIFQQBHcQRAAkBBACEAA0ACQCACQQJ2IgYgB08iCyACQYMBS3JFDQIgAiAHIAYgCxsiBWshAiADIAggBSAEEP4CIgVBf0YNACAHQQAgBSADIApGIgYbayEHIAMgBUECdCADaiAGGyEDIAAgBWohACAIKAIAIgVBAEcgB0EAR3ENAQwCCwtBfyEAQQAhByAIKAIAIQULBUEAIQALIAUEQCAHQQBHIAJBAEdxBEACQANAIAMgBSACIAQQ1wEiBkECakEDTwRAIAggBiAIKAIAaiIFNgIAIANBBGohAyAAQQFqIQAgB0F/aiIHQQBHIAIgBmsiAkEAR3ENAQwCCwsCQAJAAkAgBkF/aw4CAAECCyAGIQAMAgsgCEEANgIADAELIARBADYCAAsLCyAJBEAgASAIKAIANgIACyAKJAYgAAuIAQEFfyAAKAIEIgUgASgCCEYEfyAAKAIIIgYgASgCBEYEfyAAKAIAIQADfyACIAVIBH8gASgCACACQQN0aiEDQQAhBANAIAQgBkgEQCAAIAMrAwA5AwAgBUEDdCADaiEDIARBAWohBCAAQQhqIQAMAQsLIAJBAWohAgwBBUEACwsFQX8LBUF/Cwt7AQF/AkAgACgCTEEATgRAAkAgACwAS0EKRg0AIAAoAhQiASAAKAIQTw0AIAAgAUEBajYCFCABQQo6AAAMAgsgABCZAwwBCyAALABLQQpHBEAgACgCFCIBIAAoAhBJBEAgACABQQFqNgIUIAFBCjoAAAwCCwsgABCZAwsLxQMBBH8jBiEGIwZBEGokBgJAIAAEQCACQQNLBEACQCACIQMgASgCACEEA0ACQCAEKAIAIgVBf2pB/gBLBH8gBUUNASAAIAUQngEiBUF/RgRAQX8hAgwHCyADIAVrIQMgACAFagUgACAFOgAAIANBf2ohAyABKAIAIQQgAEEBagshACABIARBBGoiBDYCACADQQNLDQEgAyEEDAILCyAAQQA6AAAgAUEANgIAIAIgA2shAgwDCwUgAiEECyAEBEAgACEDIAEoAgAhAAJAA0ACQCAAKAIAIgVBf2pB/gBLBH8gBUUNASAGIAUQngEiBUF/RgRAQX8hAgwHCyAEIAVJDQMgAyAAKAIAEJ4BGiADIAVqIQMgBCAFawUgAyAFOgAAIANBAWohAyABKAIAIQAgBEF/agshBCABIABBBGoiADYCACAEDQEMBQsLIANBADoAACABQQA2AgAgAiAEayECDAMLIAIgBGshAgsFIAEoAgAiACgCACIBBEBBACECA0AgAUH/AEsEQCAGIAEQngEiAUF/RgRAQX8hAgwFCwVBASEBCyABIAJqIQIgAEEEaiIAKAIAIgENAAsFQQAhAgsLCyAGJAYgAgtaAQN/IwYhAyMGQRBqJAYgAyACKAIANgIAQQBBACABIAMQqQEiBEEASAR/QX8FIAAgBEEBaiIEEEQiADYCACAABH8gACAEIAEgAhCpAQVBfwsLIQUgAyQGIAULmwEBAn8gAUH/AEoEQCAAQwAAAH+UIgBDAAAAf5QgACABQf4BSiICGyEAIAFBgn5qIgNB/wAgA0H/AEgbIAFBgX9qIAIbIQEFIAFBgn9IBEAgAEMAAIAAlCIAQwAAgACUIAAgAUGEfkgiAhshACABQfwBaiIDQYJ/IANBgn9KGyABQf4AaiACGyEBCwsgACABQRd0QYCAgPwDar6UC4MGAgp/An0jBiEJIwZB0A9qJAYgAUH0A0oEQEEAIQAFAkACQAJAAkAgAQ4CAAECC0EAIQAMAgsgAEMAAIA/IAAqAgCVOAIADAELA0AgBSABSARAIAVBAnQgCWogBTYCACAFQQFqIQUMAQsLIAFBf2pBAnQgAGoiDCEKA0AgBiABSARAQwAAAAAhDSACIAZsQQJ0IABqIgUhB0F/IQQgBiEDA0AgASADRwRAIA0gByoCAIsiDl0hCCAOIA0gCBshDSACQQJ0IAdqIQcgAyAEIAgbIQQgA0EBaiEDDAELCyAEQX9GIA1D/+bbLl9yBEBBACEADAMFIARBAnQgCWoiAygCACEHIAMgBkECdCAJaiIDKAIANgIAIAMgBzYCAEEAIQcgBSEDIAIgBGxBAnQgAGohBANAIAEgB0cEQCAEKAIAIQggBCADKAIANgIAIAMgCDYCACAHQQFqIQcgA0EEaiEDIARBBGohBAwBCwsgBSoCACENQQEhBCAFIQMDQCABIARHBEAgAyADQQRqIgMqAgAgDZU4AgAgBEEBaiEEDAELCyAKQwAAgD8gDZU4AgBBACEIIAwhBANAIAEgCEcEQCAGIAhHBEAgAiAIbEECdCAAaiIDKgIAIQ0gBSEHQQEhCwNAIAEgC0cEQCADIANBBGoiAyoCACANIAcqAgCUkzgCACAHQQRqIQcgC0EBaiELDAELCyAEIA0gCioCAJSMOAIACyAIQQFqIQggAkECdCAEaiEEDAELCyAGQQFqIQYgAkECdCAKaiEKDAILAAsLQQAhBQNAIAUgAUgEQCAFIQMDQAJAIANBAnQgCWohBiADIAFODQAgBSAGKAIARg0AIANBAWohAwwBCwsgBiAFQQJ0IAlqKAIANgIAQQAhBCAFQQJ0IABqIQYgA0ECdCAAaiEDA0AgBCABSARAIAMoAgAhByADIAYoAgA2AgAgBiAHNgIAIARBAWohBCACQQJ0IAZqIQYgAkECdCADaiEDDAELCyAFQQFqIQUMAQsLCwsgCSQGIAAL/QEBBX9B8akBIQEjBiEDIwZBIGokBiADQgA3AwAgA0IANwMIIANCADcDECADQgA3AxhB8akBLAAAIgIEfwJ/QfKpASwAAEUEQCAAIQEDQCABQQFqIQQgAiABLAAARgRAIAQhAQwBCwsgASAAawwBCwNAIAJB/wFxIgJBBXZBAnQgA2oiBCAEKAIAQQEgAkEfcXRyNgIAIAFBAWoiASwAACICDQALIAAsAAAiAgRAAkAgACEBA0AgAkH/AXEiBEEFdkECdCADaigCAEEBIARBH3F0cUUNASABQQFqIgEsAAAiAg0ACwsFIAAhAQsgASAAawsFQQALIQUgAyQGIAULkwYCCn8CfCMGIQkjBkHQD2okBiABQfQDSgRAQQAhAAUCQAJAAkACQCABDgIAAQILQQAhAAwCCyAARAAAAAAAAPA/IAArAwCjOQMADAELA0AgBSABSARAIAVBAnQgCWogBTYCACAFQQFqIQUMAQsLIAFBf2pBA3QgAGoiDCEKA0AgBiABSARARAAAAAAAAAAAIQ0gAiAGbEEDdCAAaiIFIQdBfyEEIAYhAwNAIAEgA0cEQCANIAcrAwCZIg5jIQggDiANIAgbIQ0gAkEDdCAHaiEHIAMgBCAIGyEEIANBAWohAwwBCwsgBEF/RiANRLu919nffNs9ZXIEQEEAIQAMAwUgBEECdCAJaiIDKAIAIQcgAyAGQQJ0IAlqIgMoAgA2AgAgAyAHNgIAQQAhByAFIQMgAiAEbEEDdCAAaiEEA0AgASAHRwRAIAQrAwAhDSAEIAMrAwA5AwAgAyANOQMAIAdBAWohByADQQhqIQMgBEEIaiEEDAELCyAFKwMAIQ1BASEEIAUhAwNAIAEgBEcEQCADIANBCGoiAysDACANozkDACAEQQFqIQQMAQsLIApEAAAAAAAA8D8gDaM5AwBBACEIIAwhBANAIAEgCEcEQCAGIAhHBEAgAiAIbEEDdCAAaiIDKwMAIQ0gBSEHQQEhCwNAIAEgC0cEQCADIANBCGoiAysDACANIAcrAwCioTkDACAHQQhqIQcgC0EBaiELDAELCyAEIA0gCisDAKKaOQMACyAIQQFqIQggAkEDdCAEaiEEDAELCyAGQQFqIQYgAkEDdCAKaiEKDAILAAsLQQAhBQNAIAUgAUgEQCAFIQMDQAJAIANBAnQgCWohBiADIAFODQAgBSAGKAIARg0AIANBAWohAwwBCwsgBiAFQQJ0IAlqKAIANgIAQQAhBCAFQQN0IABqIQYgA0EDdCAAaiEDA0AgBCABSARAIAMrAwAhDSADIAYrAwA5AwAgBiANOQMAIARBAWohBCACQQN0IAZqIQYgAkEDdCADaiEDDAELCyAFQQFqIQUMAQsLCwsgCSQGIAALlAIBAX8CQAJAIAAgAXNBA3ENAAJAIAJBAEciAyABQQNxQQBHcQRAA0AgACABLAAAIgM6AAAgA0UNAiAAQQFqIQAgAkF/aiICQQBHIgMgAUEBaiIBQQNxQQBHcQ0ACwsgAwRAIAEsAAAEQCACQQNLBEADQCABKAIAIgNB//37d2ogA0GAgYKEeHFBgIGChHhzcUUEQCAAIAM2AgAgAUEEaiEBIABBBGohACACQXxqIgJBA0sNAQsLCwwDCwVBACECCwsMAQsgAgR/IAEhAyACIQEDfyAAIAMsAAAiAjoAACACRQRAIAEhAgwDCyADQQFqIQMgAEEBaiEAIAFBf2oiAQ0AQQALBUEACyECCyAAQQAgAhBFGgtAAQJ/IAIEQCABIQMgACEBA0AgA0EEaiEAIAFBBGohBCABIAMoAgA2AgAgAkF/aiICBEAgACEDIAQhAQwBCwsLCwMAAQssAQF/IwYhAiMGQRBqJAYgAiAANgIAIAIgATYCBEHbACACEDIQmgMaIAIkBgvWAQEFfyMGIQIjBkEgaiQGQQAQhgMEQANAQQEgAHRB/////wdxBEAgAEECdCAAQYaTAxCFAzYCAAsgAEEBaiIAQQZHDQALBQJAA0AgBEEBIAB0Qf////8HcSIDRUEAcQR/IABBAnQoAgAFIABBhpMDQafVAyADGxCFAwsiA0EAR2ohBCAAQQJ0IAJqIAM2AgAgAEEBaiIAQQZHDQALAkACQAJAIARB/////wdxDgIAAQILQczEAyEBDAILIAIoAgBB8IcBRgRAQYyIASEBCwsLCyACJAYgAQurAwIJfwJ8IAAoAgQiBUEBSCAAKAIIIgZBAUhyBH9BfwUgASgCBCAFRgR/IAEoAgggBUYEfyACKAIEIAVGBH8gAigCCCAGRgR/IAMoAgQgBUYEfyACKAIAIQIDQAJAIAQgBU4NACADKAIAIARBA3RqKwMAIg1EvInYl7LSnDxjDQBEAAAAAAAA8D8gDZmfoyEOIAQgBWwhDEEAIQcgAiEIA0AgBiAHRwRAQQAhCSABKAIAIAxBA3RqIQpEAAAAAAAAAAAhDSAAKAIAIAdBA3RqIQsDQCAFIAlHBEAgDSAKKwMAIAsrAwCioCENIAlBAWohCSAKQQhqIQogBkEDdCALaiELDAELCyAIIA4gDaI5AwAgB0EBaiEHIAhBCGohCAwBCwsgBEEBaiEEIAZBA3QgAmohAgwBCwsgAiEAA38gBCAFSAR/IAMoAgAgBEEDdGpEAAAAAAAAAAA5AwBBACEBA0AgASAGSARAIABEAAAAAAAAAAA5AwAgAUEBaiEBIABBCGohAAwBCwsgBEEBaiEEDAEFQQALCwVBfwsFQX8LBUF/CwVBfwsFQX8LCwuOAQECfwJAAkADQCACQbDaAGotAAAgAEcEQCACQQFqIgJB1wBHDQFB1wAhAgwCCwsgAg0AQZDbACEADAELQZDbACEAA0AgACEDA0AgA0EBaiEAIAMsAAAEQCAAIQMMAQsLIAJBf2oiAg0ACwsgASgCFCIBBH8gASgCACABKAIEIAAQmwUFQQALIgEgACABGws1ACABBH8CfwNAIAAgAUF/aiIBai0AAEEvRwRAIAEEQAwCBUEADAMLAAsLIAAgAWoLBUEACwusAQEDf0GcuAEhAiAAQZy4AXNBA3FFBEBBnLgBKAIAIgNB//37d2ogA0GAgYKEeHFBgIGChHhzcUUEQAN/IABBBGohASAAIAM2AgAgAkEEaiICKAIAIgNB//37d2ogA0GAgYKEeHFBgIGChHhzcQR/IAEFIAEhAAwBCwshAAsLIAAgAiwAACIBOgAAIAEEQANAIABBAWoiACACQQFqIgIsAAAiAToAACABDQALCws1AQJ/IAIgACgCECAAKAIUIgRrIgMgAyACSxshAyAEIAEgAxBMGiAAIAAoAhQgA2o2AhQgAguUCQIYfwd8IwYhGCMGQRBqJAYgGCEMIAAoAgQiBiAAKAIIRyAGQQJIcgR/QX8FIAEoAgQgBkYEfyAGEOcCIg0EfwJ/IAwgBkF/aiIRNgIEIAwgDSgCAEEIajYCACAAIAEgDBCHC0EASARAIA0QzwFBfwwBCyANKAIAIghEAAAAAAAAAAA5AwAgESEDA0AgA0EASgRAIAMhBwNAIAdBAEoEQCAHQQN0IAhqKwMAmSABKAIAIgUgB0F/aiICQQN0aisDAJkgB0EDdCAFaisDAJmgRI3ttaD3xrA+omQEQCACIQcMAgsLCyADQX9qIQkgAyAHRwRAAkAgA0EDdCAIaiESIAdBAWpBA3QgCGohE0EAIQUDQCAFQeMASw0BIAVBAWohBSASKwMAIhsgG6IiGiABKAIAIg4gCUEDdGoiFCsDACADQQN0IA5qIhUrAwAiG6FEAAAAAAAA4D+iIh8gH6KgnyEcIBMrAwAhHSAHIgJBA3QgDmorAwAgG6EgGiAfIByaIBwgH0QAAAAAAAAAAGMboKOgIRsDQCACIANIBEAgG5kiGiAdmWYEQCAaRLyJ2Jey0pw8ZAR8RAAAAAAAAPA/IB2aIBujIhwgHKJEAAAAAAAA8D+gn6MiGiEeIBwgGqIFRAAAAAAAAPA/IR5EAAAAAAAAAAALIRoFRAAAAAAAAPA/IBuaIB2jIhwgHKJEAAAAAAAA8D+gn6MhGiAcIBqiIR4LIAJBA3QgDmoiDysDACIcIAJBAWoiCkEDdCAOaiIEKwMAIh+hISAgDyAcIBogGiAgoiAeRAAAAAAAAABAoiAKQQN0IAhqIhArAwCioKIiHKE5AwAgBCAfIBygOQMAIAJBA3QgCGohBCACIAdKBEAgBCAeIAQrAwCiIB0gGqKhOQMACyAQIBArAwAiHCAaIB4gIKIgGkQAAAAAAAAAQKIgHKKhoqA5AwAgAiAGbCEWIAYgCmwhF0EAIQsDQCAGIAtHBEAgACgCACIPIAsgFmpBA3RqIgQrAwAhGyAEIB4gG6IgGiALIBdqQQN0IA9qIgQrAwAiHaKhOQMAIAQgGiAboiAeIB2ioDkDACALQQFqIQsMAQsLIAIgCUgEQCAQKwMAIRsgAkECakEDdCAIaiICKwMAIR0gAiAeIB2iOQMAIBogHaKaIR0LIAohAgwBCwsgEisDAJkgFCsDAJkgFSsDAJmgRI3ttaD3xrA+omQNAAsLCyAJIQMMAQsLQQAhAwNAIAMgEUcEQCABKAIAIgkgA0EDdGoiBSsDACIdIRogAyICQQFqIgchBANAIAQgBkgEQCAEQQN0IAlqKwMAIhsgGmQhCiAbIBogChshGiAEIAIgChshAiAEQQFqIQQMAQsLIAJBA3QgCWogHTkDACAFIBo5AwAgAyAGbEEDdCAAKAIAIgNqIQUgAiAGbEEDdCADaiECQQAhAwNAIAMgBkcEQCACKwMAIRsgAiAFKwMAOQMAIAUgGzkDACAFQQhqIQUgAkEIaiECIANBAWohAwwBCwsgByEDDAELCyANEM8BQQALBUF/CwVBfwsLIRkgDCQGIBkLLAAgAFBFBEADQCABQX9qIgEgAKdBB3FBMHI6AAAgAEIDiCIAUEUNAAsLIAELNAAgAFBFBEADQCABQX9qIgEgAiAAp0EPcUGg2gBqLQAAcjoAACAAQgSIIgBQRQ0ACwsgAQuhAgIJfwF8IAAoAgQhCSAAKAIIIgIgASgCBEYEQCABKAIIIAJGBEACQCABKAIAIgohBgNAIAMgAk4EQEEAIQAMAgtBACEEIAYhAQNAIAIgBEcEQCAEIANJBEAgASADIAIgBGxqQQN0IApqKwMAOQMABQJAIAAoAgAhBSABRAAAAAAAAAAAOQMAQQAhByADQQN0IAVqIQggBEEDdCAFaiEFRAAAAAAAAAAAIQsDQCAHIAlODQEgASALIAgrAwAgBSsDAKKgIgs5AwAgB0EBaiEHIAJBA3QgCGohCCACQQN0IAVqIQUMAAALAAsLIARBAWohBCABQQhqIQEMAQsLIANBAWohAyACQQN0IAZqIQYMAAALAAsFQX8hAAsFQX8hAAsgAAvWAgEGfyMGIQMjBkHgAWokBiADQaABaiIEQgA3AwAgBEIANwMIIARCADcDECAEQgA3AxggBEIANwMgIANB0AFqIgUgAigCADYCAEEAIAEgBSADQdAAaiICIAQQpAJBAEgEf0F/BSAAKAJMQX9KBH9BAQVBAAsaIAAoAgAhBiAALABKQQFIBEAgACAGQV9xNgIACyAAKAIwBEAgACABIAUgAiAEEKQCIQEFIAAoAiwhByAAIAM2AiwgACADNgIcIAAgAzYCFCAAQdAANgIwIAAgA0HQAGo2AhAgACABIAUgAiAEEKQCIQEgBwRAIABBAEEAIAAoAiRBP3FBygFqEQQAGiABQX8gACgCFBshASAAIAc2AiwgAEEANgIwIABBADYCECAAQQA2AhwgAEEANgIUCwsgACAAKAIAIgAgBkEgcXI2AgBBfyABIABBIHEbCyEIIAMkBiAICykCAX8BfCABKAIAQQdqQXhxIgIrAwAhAyABIAJBCGo2AgAgACADOQMAC8wXAxR/A34BfCMGIRQjBkGwBGokBiAUQZgEaiIMQQA2AgAgAb0iGkIAUwR/IAGaIh0hAUGh/gIhEiAdvSEaQQEFQaT+AkGn/gJBov4CIARBAXEbIARBgBBxGyESIARBgRBxQQBHCyETIBRBIGohBiAUIg4hESAOQZwEaiIKQQxqIQ8gGkKAgICAgICA+P8Ag0KAgICAgICA+P8AUQR/IABBICACIBNBA2oiAyAEQf//e3EQdSAAIBIgExByIABBvP4CQcD+AiAFQSBxQQBHIgUbQbT+AkG4/gIgBRsgASABYhtBAxByIABBICACIAMgBEGAwABzEHUgAwUCfyABIAwQigNEAAAAAAAAAECiIgFEAAAAAAAAAABiIgcEQCAMIAwoAgBBf2o2AgALIAVBIHIiC0HhAEYEQCASQQlqIBIgBUEgcSIJGyEIQQwgA2siB0UgA0ELS3JFBEBEAAAAAAAAIEAhHQNAIB1EAAAAAAAAMECiIR0gB0F/aiIHDQALIAgsAABBLUYEfCAdIAGaIB2hoJoFIAEgHaAgHaELIQELIA9BACAMKAIAIgZrIAYgBkEASBusIA8QvgEiB0YEQCAKQQtqIgdBMDoAAAsgE0ECciEKIAdBf2ogBkEfdUECcUErajoAACAHQX5qIgcgBUEPajoAACADQQFIIQwgBEEIcUUhDSAOIQUDQCAFIAkgARBzIgZBoNoAai0AAHI6AAAgASAGt6FEAAAAAAAAMECiIQEgBUEBaiIGIBFrQQFGBH8gDSAMIAFEAAAAAAAAAABhcXEEfyAGBSAGQS46AAAgBUECagsFIAYLIQUgAUQAAAAAAAAAAGINAAsCfyADRSAFQX4gEWtqIANOckUEQCAPIANBAmpqIAdrIQsgBwwBCyAFIA8gEWsgB2tqIQsgBwshBiAAQSAgAiAKIAtqIgMgBBB1IAAgCCAKEHIgAEEwIAIgAyAEQYCABHMQdSAAIA4gBSARayIFEHIgAEEwIAsgBSAPIAZrIgZqa0EAQQAQdSAAIAcgBhByIABBICACIAMgBEGAwABzEHUgAwwBCyAHBEAgDCAMKAIAQWRqIgg2AgAgAUQAAAAAAACwQaIhAQUgDCgCACEICyAGIAZBoAJqIAhBAEgbIgohBgNAIAYgARCKBSIHNgIAIAZBBGohBiABIAe4oUQAAAAAZc3NQaIiAUQAAAAAAAAAAGINAAsgCEEASgRAIAohBwNAIAhBHSAIQR1IGyENIAZBfGoiCCAHTwRAIA2tIRtBACEJA0AgCa0gCCgCAK0gG4Z8IhxCgJTr3AMQ9gEhGiAIIBwgGkKAlOvcA359PgIAIBqnIQkgCEF8aiIIIAdPDQALIAkEQCAHQXxqIgcgCTYCAAsLIAYgB0sEQAJAA38gBkF8aiIIKAIADQEgCCAHSwR/IAghBgwBBSAICwshBgsLIAwgDCgCACANayIINgIAIAhBAEoNAAsFIAohBwtBBiADIANBAEgbIQ0gCEEASARAIA1BGWpBCRA5QQFqIRAgC0HmAEYhFSAGIQMDQEEAIAhrIgZBCSAGQQlIGyEJIAogByADSQR/QQEgCXRBf2ohFkGAlOvcAyAJdiEXQQAhCCAHIQYDQCAGIAggBigCACIYIAl2ajYCACAXIBYgGHFsIQggBkEEaiIGIANJDQALIAcgB0EEaiAHKAIAGyEZIAgEfyADIAg2AgAgA0EEagUgAwshBiAZBSADIQYgByAHQQRqIAcoAgAbCyIDIBUbIgcgEEECdGogBiAGIAdrQQJ1IBBKGyEIIAwgCSAMKAIAaiIGNgIAIAZBAEgEQCADIQcgCCEDIAYhCAwBCwsFIAchAyAGIQgLIAohDCADIAhJBEAgDCADa0ECdUEJbCEHIAMoAgAiCkEKTwRAQQohBgNAIAdBAWohByAKIAZBCmwiBk8NAAsLBUEAIQcLIA1BACAHIAtB5gBGG2sgC0HnAEYiFSANQQBHIhZxQR90QR91aiIGIAggDGtBAnVBCWxBd2pIBH8gBkGAyABqIgZBCRA5IQkgBiAJQQlsayIGQQhIBEBBCiELA0AgBkEBaiEKIAtBCmwhCyAGQQdIBEAgCiEGDAELCwVBCiELCyAJQQJ0IAxqQYRgaiIGKAIAIgkgCxBIIRAgCCAGQQRqRiIXIAkgCyAQbGsiCkVxRQRARAEAAAAAAEBDRAAAAAAAAEBDIBBBAXEbIQFEAAAAAAAA4D9EAAAAAAAA8D9EAAAAAAAA+D8gFyAKIAtBAXYiEEZxGyAKIBBJGyEdIBMEQCAdmiAdIBIsAABBLUYiEBshHSABmiABIBAbIQELIAYgCSAKayIKNgIAIAEgHaAgAWIEQCAGIAogC2oiBzYCACAHQf+T69wDSwRAA0AgBkEANgIAIAZBfGoiBiADSQRAIANBfGoiA0EANgIACyAGIAYoAgBBAWoiBzYCACAHQf+T69wDSw0ACwsgDCADa0ECdUEJbCEHIAMoAgAiCkEKTwRAQQohCwNAIAdBAWohByAKIAtBCmwiC08NAAsLCwsgByEJIAZBBGoiBiAIIAggBksbIQYgAwUgByEJIAghBiADCyEKIAYgCksEfwJ/IAYhAwN/IANBfGoiBigCAARAIAMhBkEBDAILIAYgCksEfyAGIQMMAQVBAAsLCwVBAAshByAVBH8gFkEBcyANaiIDIAlKIAlBe0pxBH8gA0F/aiAJayEIIAVBf2oFIANBf2ohCCAFQX5qCyEFIARBCHEEfyAIBSAHBEAgBkF8aigCACINBEAgDUEKEE4EQEEAIQMFQQAhA0EKIQsDQCADQQFqIQMgDSALQQpsIgsQTkUNAAsLBUEJIQMLBUEJIQMLIAYgDGtBAnVBCWxBd2ohDSAFQSByQeYARgR/IAggDSADayIDQQAgA0EAShsiAyAIIANIGwUgCCAJIA1qIANrIgNBACADQQBKGyIDIAggA0gbCwsFIA0LIQNBACAJayEIIABBICACIAVBIHJB5gBGIhAEf0EAIQggCUEAIAlBAEobBSAPIAggCSAJQQBIG6wgDxC+ASILa0ECSARAA0AgC0F/aiILQTA6AAAgDyALa0ECSA0ACwsgC0F/aiAJQR91QQJxQStqOgAAIAtBfmoiCCAFOgAAIA8gCGsLIAMgE0EBampBASAEQQN2QQFxIANBAEciCxtqaiINIAQQdSAAIBIgExByIABBMCACIA0gBEGAgARzEHUgEARAIA5BCWoiCSEPIA5BCGohCCAMIAogCiAMSxsiCiEHA0AgBygCAK0gCRC+ASEFIAcgCkYEQCAFIAlGBEAgCEEwOgAAIAghBQsFIAUgDksEQCAOQTAgBSARaxBFGgNAIAVBf2oiBSAOSw0ACwsLIAAgBSAPIAVrEHIgB0EEaiIFIAxNBEAgBSEHDAELCyAEQQhxRSALQQFzcUUEQCAAQcT+AkEBEHILIABBMCAFIAZJIANBAEpxBH8DfyAFKAIArSAJEL4BIgcgDksEQCAOQTAgByARaxBFGgNAIAdBf2oiByAOSw0ACwsgACAHIANBCSADQQlIGxByIANBd2ohByAFQQRqIgUgBkkgA0EJSnEEfyAHIQMMAQUgBwsLBSADC0EJakEJQQAQdQUgAEEwIAogBiAKQQRqIAcbIgtJIANBf0pxBH8gBEEIcUUhEiAOQQlqIgwhE0EAIBFrIREgDkEIaiEJIAMhBSAKIQYDfyAMIAYoAgCtIAwQvgEiA0YEQCAJQTA6AAAgCSEDCwJAIAYgCkYEQCADQQFqIQcgACADQQEQciASIAVBAUhxBEAgByEDDAILIABBxP4CQQEQciAHIQMFIAMgDk0NASAOQTAgAyARahBFGgNAIANBf2oiAyAOSw0ACwsLIAAgAyATIANrIgMgBSAFIANKGxByIAZBBGoiBiALSSAFIANrIgVBf0pxDQAgBQsFIAMLQRJqQRJBABB1IAAgCCAPIAhrEHILIABBICACIA0gBEGAwABzEHUgDQsLIQAgFCQGIAIgACAAIAJIGws0ACAAIABiBH9BAAUgAEQAAAAAAADwQWYEf0EABSAARAAAAAAAAPC/ZQR/QQAFIACrCwsLCyYBAX8jBiECIwZBEGokBiACIAE2AgAgAEH2/QIgAhClAhogAiQGC1YBA38gACgCVCIDQQAgAkGAAmoiBRCmAiEEIAEgAyAEIANrIAUgBBsiASACIAEgAkkbIgIQTBogACACIANqNgIEIAAgASADaiIBNgIIIAAgATYCVCACC6UCAgp/AXwgACgCCCEGIAAoAgQiBSABKAIERgRAIAEoAgggBUYEQAJAIAEoAgAiCiEHA0AgAiAFTgRAQQAhAAwCCyACIAZsIQtBACEDIAchAQNAIAMgBUcEQCADIAJJBEAgASACIAMgBWxqQQN0IApqKwMAOQMABQJAIAAoAgAhBCABRAAAAAAAAAAAOQMAQQAhCCALQQN0IARqIQkgAyAGbEEDdCAEaiEERAAAAAAAAAAAIQwDQCAIIAZODQEgASAMIAkrAwAgBCsDAKKgIgw5AwAgCEEBaiEIIAlBCGohCSAEQQhqIQQMAAALAAsLIANBAWohAyABQQhqIQEMAQsLIAJBAWohAiAFQQN0IAdqIQcMAAALAAsFQX8hAAsFQX8hAAsgAAv7AwIDfwV+IAC9IgdCNIinQf8PcSECIAG9IgZCNIinQf8PcSEEIAdCgICAgICAgICAf4MhCQJ8AkAgBkIBhiIFUA0AAnwgAkH/D0YgAb1C////////////AINCgICAgICAgPj/AFZyDQEgB0IBhiIIIAVYBEAgAEQAAAAAAAAAAKIgACAFIAhRGw8LIAIEfiAHQv////////8Hg0KAgICAgICACIQFIAdCDIYiBUJ/VQRAQQAhAgNAIAJBf2ohAiAFQgGGIgVCf1UNAAsFQQAhAgsgB0EBIAJrrYYLIgggBAR+IAZC/////////weDQoCAgICAgIAIhAUgBkIMhiIFQn9VBEADQCADQX9qIQMgBUIBhiIFQn9VDQALCyAGQQEgAyIEa62GCyIGfSIFQn9VIQMgAiAESgRAAkADQAJAIAMEQCAFUA0BBSAIIQULIAVCAYYiCCAGfSIFQn9VIQMgAkF/aiICIARKDQEMAgsLIABEAAAAAAAAAACiDAILCyADBEAgAEQAAAAAAAAAAKIgBVANARoFIAghBQsgBUKAgICAgICACFQEQANAIAJBf2ohAiAFQgGGIgVCgICAgICAgAhUDQALCyAFQoCAgICAgIB4fCACrUI0hoQgBUEBIAJrrYggAkEAShsgCYS/CwwBCyAAIAGiIgAgAKMLC/kTAw5/An4HfCMGIQojBkGABGokBkEAIAIgA2oiEGshEQJAAkADQAJAAkACQCABQS5rDgMEAAEACyABIQYgByEBDAELIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEFQLIQFBASEHDAELCwwBCyAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABBUCyIGQTBGBH8DfyAUQn98IRQgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQVAsiBkEwRg0AQQEhC0EBCwVBASELIAcLIQELIApBADYCAAJ8AkACQAJAAkAgBkEuRiIOIAZBUGoiDUEKSXIEQAJAQQAhByAGIQkgDSEGA0ACQCAOBEAgCw0BQQEhCyAVIRQFAkAgFUIBfCEVIAlBMEchDSAIQf0ATgRAIA1FDQEgCiAKKALwA0EBcjYC8AMMAQsgCEECdCAKaiIBIAwEfyAJQVBqIAEoAgBBCmxqBSAGCzYCACAMQQFqIgZBCUYhAUEAIAYgARshDCABIAhqIQggFacgByANGyEHQQEhAQsLIAAoAgQiBiAAKAJoSQR/IAAgBkEBajYCBCAGLQAABSAAEFQLIglBUGoiBkEKSSAJQS5GIg5yDQEgCSEGDAILCyABQQBHIQEMAgsFQQAhBwsgFCAVIAsbIRQgAUEARyIBIAZBIHJB5QBGcUUEQCAGQX9KBEAMAgUMAwsACyAUIAAgBRCRAyIUQoCAgICAgICAgH9RBH4gBUUEQCAAQgAQggFEAAAAAAAAAAAMBgsgACgCaARAIAAgACgCBEF/ajYCBAtCAAUgFAt8IRQMAwsgACgCaARAIAAgACgCBEF/ajYCBCABRQ0CDAMLCyABRQ0ADAELQaTFA0EcNgIAIABCABCCAUQAAAAAAAAAAAwBCyAEt0QAAAAAAAAAAKIgCigCACIARQ0AGiAUIBVRIBVCClNxBEAgBLcgALiiIAAgAnZFIAJBHkpyDQEaCyAUIANBfhA5rFUEQEGkxQNBxAA2AgAgBLdE////////73+iRP///////+9/ogwBCyAUIANBln9qrFMEQEGkxQNBxAA2AgAgBLdEAAAAAAAAEACiRAAAAAAAABAAogwBCyAMBEAgDEEJSARAIAhBAnQgCmoiBSgCACEBA0AgAUEKbCEBIAxBAWohACAMQQhIBEAgACEMDAELCyAFIAE2AgALIAhBAWohCAsgFKchASAHQQlIBEAgAUESSCAHIAFMcQRAIAFBCUYEQCAEtyAKKAIAuKIMAwsgAUEJSARAIAS3IAooAgC4okEAIAFrQQJ0QcDUAGooAgC3owwDCyACQRtqIAFBfWxqIgBBHkogCigCACIFIAB2RXIEQCAEtyAFuKIgAUECdEH40wBqKAIAt6IMAwsLCyABQQkQTyIABH9BACAAIABBCWogAUF/ShsiDGtBAnRBwNQAaigCACEGIAgEf0GAlOvcAyAGEDkhC0EAIQdBACEAQQAhBQNAIAcgBUECdCAKaiINKAIAIg4gBhBIIg9qIQkgDSAJNgIAIAsgDiAGIA9sa2whByABQXdqIAEgCUUgACAFRnEiCRshASAAQQFqQf8AcSAAIAkbIQAgBUEBaiIFIAhHDQALIAcEfyAIQQJ0IApqIAc2AgAgACEFIAhBAWoFIAAhBSAICwVBACEFQQALIQAgAUEJIAxraiEBIAUFIAghAEEACyEHQQAhBQNAAkAgAUESSCEMIAFBEkYhDSAHQQJ0IApqIQ4DQCAMRQRAIA1FDQIgDigCAEHf4KUETwRAQRIhAQwDCwtBACEIIABB/wBqIQsDQCAIrSALQf8AcSIJQQJ0IApqIgYoAgCtQh2GfCIUpyELIBRCgJTr3ANWBEAgFEKAlOvcAxD2ASIVpyEIIBQgFUKAlOvcA359pyELBUEAIQgLIAYgCzYCACAAIAAgCSALGyAHIAlGIg8gCSAAQf8AakH/AHFHchshBiAJQX9qIQsgD0UEQCAGIQAMAQsLIAVBY2ohBSAIRQ0ACyAGQf8AakH/AHEhCSAGQf4AakH/AHFBAnQgCmohDCAHQf8AakH/AHEiByAGRgRAIAwgCUECdCAKaigCACAMKAIAcjYCACAJIQALIAdBAnQgCmogCDYCACABQQlqIQEMAQsLA0ACQCAAQQFqQf8AcSEGIABB/wBqQf8AcUECdCAKaiEMA0ACQCABQRJGIQhBCUEBIAFBG0obIQkDQEEAIQ4CQAJAA0ACQCAAIAcgDmpB/wBxIgtGDQIgC0ECdCAKaigCACILIA5BAnRBqIoBaigCACINSQ0CIAsgDUsNACAOQQFqQQJPDQJBASEODAELCwwBCyAIDQQLIAUgCWohBSAAIAdGBEAgACEHDAELC0EBIAl0QX9qIQ5BgJTr3AMgCXYhD0EAIQggByELA0AgCCALQQJ0IApqIhIoAgAiEyAJdmohDSASIA02AgAgDyAOIBNxbCEIIAFBd2ogASANRSAHIAtGcSINGyEBIAdBAWpB/wBxIAcgDRshByALQQFqQf8AcSILIABHDQALIAgEQCAGIAdHDQEgDCAMKAIAQQFyNgIACwwBCwsgAEECdCAKaiAINgIAIAYhAAwBCwtBACEBA0AgAEEBakH/AHEhBiAAIAEgB2pB/wBxIglGBEAgBkF/akECdCAKakEANgIAIAYhAAsgFkQAAAAAZc3NQaIgCUECdCAKaigCALigIRYgAUEBaiIBQQJHDQALIBYgBLciGKIhFyAFQTVqIgYgA2siAyACSCEEIANBACADQQBKGyACIAQbIgFBNUgEQEQAAAAAAADwP0HpACABaxCfASAXEJADIhkhGiAXRAAAAAAAAPA/QTUgAWsQnwEQjwMiGyEWIBkgFyAboaAhFwVEAAAAAAAAAAAhFgsgB0ECakH/AHEiAiAARwRAAkAgAkECdCAKaigCACICQYDKte4BSQR8IAJFQQAgACAHQQNqQf8AcUYbDQEgGEQAAAAAAADQP6IgFqAFIAJBgMq17gFHBEAgGEQAAAAAAADoP6IgFqAhFgwCCyAYRAAAAAAAAOA/oiAWoCAYRAAAAAAAAOg/oiAWoCAAIAdBA2pB/wBxRhsLIRYLQTUgAWtBAUoEfCAWRAAAAAAAAPA/EI8DRAAAAAAAAAAAYQR8IBZEAAAAAAAA8D+gBSAWCwUgFgshFgsgFyAWoCAaoSEXIAZB/////wdxQX4gEGtKBHwCfCAFIBeZRAAAAAAAAEBDZkUiAEEBc2ohBSAXIBdEAAAAAAAA4D+iIAAbIRcgBUEyaiARTARAIBcgBCAAIAEgA0dycSAWRAAAAAAAAAAAYnFFDQEaC0GkxQNBxAA2AgAgFwsFIBcLIAUQjgMLIRwgCiQGIBwL8ggDCH8FfgN8IAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEFQLIQUCQAJAA0ACQAJAIAVBLmsOAwMBAAELIAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEFQLIQVBASEIDAELCwwBCyAAKAIEIgUgACgCaEkEfyAAIAVBAWo2AgQgBS0AAAUgABBUCyIFQTBGBH8DfyANQn98IQ0gACgCBCIFIAAoAmhJBH8gACAFQQFqNgIEIAUtAAAFIAAQVAsiBUEwRg0AQQEhCEEBCwVBAQshCQtEAAAAAAAA8D8hEyAFIQcgCCEFA0ACQCAHQSByIQgCQAJAIAdBUGoiC0EKSQ0AIAdBLkYiDCAIQZ9/akEGSXJFDQIgDEUNACAJBH5BLiEHDAMFQQEhCSAPCyENDAELIAhBqX9qIAsgB0E5ShshBSAPQghTBEAgBSAGQQR0aiEGBSAPQg5TBHwgE0QAAAAAAACwP6IiFCETIBIgFCAFt6KgBSAKQQEgBUUgCkEAR3IiBRshCiASIBIgE0QAAAAAAADgP6KgIAUbCyESCyAPQgF8IQ9BASEFCyAAKAIEIgcgACgCaEkEfyAAIAdBAWo2AgQgBy0AAAUgABBUCyEHDAELCyAFBHwCfCAPQghTBEAgDyEOA0AgBkEEdCEGIA5CAXwhECAOQgdTBEAgECEODAELCwsCfyAHQSByQfAARgR+IAAgBBCRAyIOQoCAgICAgICAgH9RBH4gBEUEQCAAQgAQggFEAAAAAAAAAAAMBAsgACgCaARAIAAgACgCBEF/ajYCBAtCAAUgDgsFIAAoAmgEQCAAIAAoAgRBf2o2AgQLQgALIREgA7dEAAAAAAAAAACiIAZFDQEaIBEgDSAPIAkbQgKGQmB8fCINQQAgAmusVQsEQEGkxQNBxAA2AgAgA7dE////////73+iRP///////+9/ogwBCyANIAJBln9qrFMEQEGkxQNBxAA2AgAgA7dEAAAAAAAAEACiRAAAAAAAABAAogwBCyAGQX9KBEADQCASRAAAAAAAAOA/ZkUiAEEBcyAGQQF0ciEGIBIgEiASRAAAAAAAAPC/oCAAG6AhEiANQn98IQ0gBkF/Sg0ACwsCfAJAIA1CICACrH18Ig4gAaxTBEAgDqciAUEATARAQQAhAUHUACEADAILC0HUACABayEAIAFBNUgNACADtyETRAAAAAAAAAAADAELRAAAAAAAAPA/IAAQnwEgA7ciExCQAwshFEQAAAAAAAAAACASIAZBAXFFIAFBIEggEkQAAAAAAAAAAGJxcSIAGyAToiAUIBMgACAGariioKAgFKEiEkQAAAAAAAAAAGEEQEGkxQNBxAA2AgALIBIgDacQjgMLBSAAKAJoRSIBRQRAIAAgACgCBEF/ajYCBAsgBARAIAFFBEAgACAAKAIEQX9qNgIEIAEgCUVyRQRAIAAgACgCBEF/ajYCBAsLBSAAQgAQggELIAO3RAAAAAAAAAAAogsLvgMBBH8gACgCCCIFIAAoAgQiAyAFIANIGyEGIAVBAkggA0ECSHIEf0F/BSABKAIIIAVGBH8gASgCBCAGRgR/IAIoAgQgBkYEfwJ/IAYgBhCLASIEKAIEIAZGBEAgBCgCCCAGRgRAIAMgBUgiAwRAIAAgBBCNBUEASARAIAQQSUF/DAQLBSAAIAQQhgVBAEgEQCAEEElBfwwECwsgBCACEIMFQQBIBEAgBBBJQX8MAwsgAwRAIAAgBCABIAIQ/gRBAEgEQCAEEElBfwwECwUCQEEAIQUgBCgCACEDIAEoAgAhAANAAkAgBSAGTg0AIAIoAgAgBUEDdGorAwBEvInYl7LSnDxjDQBBACEBA0AgASAGSARAIAAgAysDADkDACABQQFqIQEgA0EIaiEDIABBCGohAAwBCwsgBUEBaiEFDAELCyAFIQEDQCABIAZODQEgAigCACABQQN0akQAAAAAAAAAADkDAEEAIQMDQCADIAZIBEAgAEQAAAAAAAAAADkDACADQQFqIQMgAEEIaiEADAELCyABQQFqIQEMAAALAAsLIAQQSUEADAILCyAEEElBfwsFQX8LBUF/CwVBfwsLC9ITAg9/AXwjBiEOIwZBEGokBiAEKAIAIgchDCABIAJBf2oiEGxBAXQgB2ohBgNAIAUgAUgEQCAGQQA7AQAgDEEAOwEAIAxBAmohDCAFQQFqIQUgBkECaiEGDAELC0EAIQwgByIGIAFBf2oiEUEBdGohBQNAIAwgAkgEQCAFQQA7AQAgBkEAOwEAIAFBAXQgBmohBiAMQQFqIQwgAUEBdCAFaiEFDAELCyAEQZCAyABqIQZBACABayESIAAgAUEBaiIAaiENIAAgA2ohDEEBIQpBACEFIABBAXQgB2ohAwJ/AkADQAJAIAogEE4NAiAFIQBBASEIIAMhCwNAIAggEUgEQCANLQAAIAwtAABKBEACQCASQQF0IAtqIg8uAQAiA0EASgRAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBjIDQAGogCjYCAAwBCyAPQX5qLgEAIgkhByAJQQBKIQUgDy4BAiIDQQBMBEAgBQRAIAsgCTsBACAHQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBhIDQAGoiAygCACAISARAIAMgCDYCAAsgBUECdCAEakGMgNAAaiAKNgIADAILIAtBfmouAQAiA0EASgRAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBhIDQAGoiAygCACAITg0CIAMgCDYCAAUgAEH//wFKDQYgCyAAQQFqIgM7AQAgBEGQgMgAaiAAQQJ0aiADQRB0QRB1NgIAIARBkIDQAGogAEEHbCIAQQJ0akEBNgIAIABBAnQgBGpBlIDQAGogCDYCACAAQQJ0IARqQZiA0ABqIAo2AgAgAEECdCAEakGcgNAAaiAINgIAIABBAnQgBGpBoIDQAGogCDYCACAAQQJ0IARqQaSA0ABqIAo2AgAgAEECdCAEakGogNAAaiAKNgIAIAMhAAsMAQsgBQRAAkAgA0ECdCAEakGMgMgAaigCACIDIAdBAnQgBGpBjIDIAGooAgAiB0oEQCALIAc7AQAgBiEFQQAhCQNAIAkgAE4EQCAHIQMMAwsgAyAFKAIARgRAIAUgBzYCAAsgBUEEaiEFIAlBAWohCQwAAAsABSALIAM7AQAgAyAHSARAIAYhBUEAIQkDQCAJIABODQMgByAFKAIARgRAIAUgAzYCAAsgBUEEaiEFIAlBAWohCQwAAAsACwsLIANBEHRBEHVBB2wiBUECdCAEakH0/88AaiIDIAMoAgBBAWo2AgAgBUECdCAEakH4/88AaiIDIAggAygCAGo2AgAgBUECdCAEakH8/88AaiIDIAogAygCAGo2AgAgBUECdCAEakGMgNAAaiAKNgIADAELIAtBfmouAQAiBUEATARAIAsgAzsBACADQQdsIgVBAnQgBGpB9P/PAGoiAyADKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiAyAIIAMoAgBqNgIAIAVBAnQgBGpB/P/PAGoiAyAKIAMoAgBqNgIAIAVBAnQgBGpBgIDQAGoiAygCACAISgRAIAMgCDYCAAsgBUECdCAEakGMgNAAaiAKNgIADAELAkAgA0ECdCAEakGMgMgAaigCACIDIAVBAnQgBGpBjIDIAGooAgAiB0oEQCALIAc7AQAgBiEFQQAhCQNAIAkgAE4EQCAHIQMMAwsgAyAFKAIARgRAIAUgBzYCAAsgBUEEaiEFIAlBAWohCQwAAAsABSALIAM7AQAgAyAHSARAIAYhBUEAIQkDQCAJIABODQMgByAFKAIARgRAIAUgAzYCAAsgBUEEaiEFIAlBAWohCQwAAAsACwsLIANBEHRBEHVBB2wiBUECdCAEakH0/88AaiIDIAMoAgBBAWo2AgAgBUECdCAEakH4/88AaiIDIAggAygCAGo2AgAgBUECdCAEakH8/88AaiIDIAogAygCAGo2AgALBSALQQA7AQALIA1BAWohDSAMQQFqIQwgCEEBaiEIIAtBAmohCwwBCwsgDUECaiENIAxBAmohDCAKQQFqIQogACEFIAtBBGohAwwBCwtBAEEDQailASAOED1BfwwBCyAEQQxqIQ1BASEAQQEhBwNAIAcgBUwEQCAHIAYoAgAiDEYEQCAAQQFqIQMFIAAhAyAMQQJ0IARqQYyAyABqKAIAIQALIAYgADYCACADIQAgB0EBaiEHIAZBBGohBgwBCwsgBCAAQX9qIgY2AgggBgR/IA1BACAGQQJ0EEUaIARBkIAoakEAIAZBBHQQRRpBACEDA0AgAyAGSARAIARBjIAIaiADQQJ0IgBBAnRqIAE2AgAgBEGMgAhqIABBAXJBAnRqQQA2AgAgBEGMgAhqIABBAnJBAnRqIAI2AgAgBEGMgAhqIABBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQMDQCADIAVIBEAgBEEMaiAEQZCAyABqIANBAnRqKAIAQX9qIgJBAnRqIgAgBEGQgNAAaiADQQdsIgZBAnRqKAIAIAAoAgBqNgIAIARBkIAoaiACQQF0IgFBA3RqIgAgACsDACAGQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIAFBAXJBA3RqIgAgACsDACAGQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiASgCACAGQQJ0IARqQZyA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEBckECdGoiASgCACAGQQJ0IARqQaCA0ABqKAIAIgBIBEAgASAANgIACyAEQYyACGogAkECckECdGoiASgCACAGQQJ0IARqQaSA0ABqKAIAIgBKBEAgASAANgIACyAEQYyACGogAkEDckECdGoiASgCACAGQQJ0IARqQaiA0ABqKAIAIgBIBEAgASAANgIACyADQQFqIQMMAQsLIAQoAgghAkEAIQMDfyADIAJIBH8gBEGQgChqIANBAXQiAUEDdGoiACAAKwMAIARBDGogA0ECdGooAgC3IhSjOQMAIARBkIAoaiABQQFyQQN0aiIAIAArAwAgFKM5AwAgA0EBaiEDDAEFQQALCwVBAAsLIRMgDiQGIBMLUwECfyMGIQIjBkEQaiQGIAIgACgCADYCAANAIAIoAgBBA2pBfHEiACgCACEDIAIgAEEEajYCACABQX9qIQAgAUEBSwRAIAAhAQwBCwsgAiQGIAMLxhQDEX8DfgF8IwYhCSMGQaACaiQGIAAoAkxBf0oEf0EBBUEACxogCUGIAmohDSAJQYQCaiESIAlBkAJqIRMgASwAACILBEACQAJAAkACQAJAA0ACQCALQf8BcRCyAQRAA0AgAUEBaiIDLQAAELIBBEAgAyEBDAELCyAAQgAQggEDQCAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABBUCxCyAQ0ACyAAKAJoBEAgACAAKAIEQX9qIgs2AgQFIAAoAgQhCwsgCyAAKAIIa6wgFCAAKQN4fHwhFAUCQCABLAAAQSVGIgcEQAJAAn8CQAJAIAFBAWoiBCwAACIDQSVrDgYDAQEBAQABC0EAIQogAUECagwBCyADQf8BcRCKAQRAIAEsAAJBJEYEQCACIAQtAABBUGoQkwUhCiABQQNqDAILCyACKAIAQQNqQXxxIgEoAgAhCiACIAFBBGo2AgAgBAsiAS0AABCKAQRAQQAhBANAIAEtAAAgBEEKbEFQamohBCABQQFqIgEtAAAQigENAAsFQQAhBAsgAUEBaiEHIAEsAAAiCEHtAEYEf0EAIQYgAUECaiEBIAciAywAACEIQQAhBSAKQQBHBSABIQMgByEBQQALIQsCQAJAAkACQAJAAkACQCAIQRh0QRh1QcEAaw46BQ4FDgUFBQ4ODg4EDg4ODg4OBQ4ODg4FDg4FDg4ODg4FDgUFBQUFAAUCDgEOBQUFDg4FAwUODgUOAw4LQX5BfyABLAAAQegARiIHGyEIIANBAmogASAHGyEBDAULQQNBASABLAAAQewARiIHGyEIIANBAmogASAHGyEBDAQLQQMhCAwDC0EBIQgMAgtBAiEIDAELQQAhCCADIQELQQEgCCABLQAAIgdBL3FBA0YiAxshDiAAAn8CQAJAAkACQCAHQSByIAcgAxsiDEH/AXEiB0EYdEEYdUHbAGsOFAEDAwMDAwMDAAMDAwMDAwMDAwMCAwsgBEEBIARBAUobDAMLIAQMAgsgCiAOIBQQlAMMBAsgAEIAEIIBA0AgACgCBCIDIAAoAmhJBH8gACADQQFqNgIEIAMtAAAFIAAQVAsQsgENAAsgACgCaARAIAAgACgCBEF/aiIINgIEBSAAKAIEIQgLIAggACgCCGusIBQgACkDeHx8IRQgBAsiEawiFhCCASAAKAIEIgMgACgCaCIESQRAIAAgA0EBajYCBAUgABBUQQBIDQggACgCaCEECyAEBEAgACAAKAIEQX9qNgIECwJAAkACQAJAAkACQAJAAkAgB0EYdEEYdUHBAGsOOAUHBwcFBQUHBwcHBwcHBwcHBwcHBwcHAQcHAAcHBwcHBQcAAwUFBQcEBwcHBwcCAQcHAAcDBwcBBwsgDEEQckHzAEYEQCAJQX9BgQIQRRogCUEAOgAAIAxB8wBGBEAgCUEAOgAhIAlBADYBCiAJQQA6AA4LBQJAIAkgAUEBaiIHLAAAQd4ARiIDIgRBgQIQRRogCUEAOgAAAkACQAJAIAFBAmogByADGyIBLAAAQS1rIgMEQCADQTBGBEAMAgUMAwsACyAJIARBAXMiCDoALiABQQFqIQEMAgsgCSAEQQFzIgg6AF4gAUEBaiEBDAELIARBAXMhCAsDQAJAAkAgASwAACIEDl4TAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQsgAUEBaiIDLAAAIgQiB0EAIAdB3QBHG0UEQEEtIQQMAQsgAUF/ai0AACIBIARB/wFxSAR/A38gAUEBaiIBIAlqIAg6AAAgASADLAAAIgdB/wFxSQ0AIAMhASAHCwUgAyEBIAQLIQQLIARB/wFxQQFqIAlqIAg6AAAgAUEBaiEBDAAACwALCyARQQFqQR8gDEHjAEYiDBshBCALQQBHIRAgDkEBRiIRBEAgEARAIARBAnQQRCIFRQRAQQAhBkEAIQUMEQsFIAohBQsgDUEANgIAIA1BADYCBEEAIQYDQAJAIAVFIQcDQANAAkAgACgCBCIDIAAoAmhJBH8gACADQQFqNgIEIAMtAAAFIAAQVAsiA0EBaiAJaiwAAEUNAyATIAM6AAACQAJAIBIgE0EBIA0Q1wFBfmsOAgEAAgtBACEGDBULDAELCyAHRQRAIAZBAnQgBWogEigCADYCACAGQQFqIQYLIBAgBCAGRnFFDQALIAUgBEEBdEEBciIEQQJ0EOgBIgMEQCADIQUMAgVBACEGDBILAAsLIA0EfyANKAIARQVBAQsEfyAGIQQgBSEDQQAFQQAhBgwQCyEGBQJAIBAEQCAEEEQiBkUEQEEAIQZBACEFDBILQQAhBQNAA0AgACgCBCIDIAAoAmhJBH8gACADQQFqNgIEIAMtAAAFIAAQVAsiA0EBaiAJaiwAAEUEQCAFIQRBACEDQQAhBQwECyAFIAZqIAM6AAAgBUEBaiIFIARHDQALIAYgBEEBdEEBciIEEOgBIgMEQCADIQYMAQVBACEFDBMLAAALAAsgCkUEQANAIAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEFQLQQFqIAlqLAAADQBBACEEQQAhBkEAIQNBACEFDAIACwALQQAhBAN/IAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEFQLIgVBAWogCWosAAAEfyAEIApqIAU6AAAgBEEBaiEEDAEFQQAhA0EAIQUgCgsLIQYLCyAAKAJoBEAgACAAKAIEQX9qIgg2AgQFIAAoAgQhCAsgACkDeCAIIAAoAghrrHwiFVAgDEEBcyAVIBZRckVyDQsgEARAIBEEQCAKIAM2AgAFIAogBjYCAAsLIAxFBEAgAwRAIARBAnQgA2pBADYCAAsgBkUEQEEAIQYMCAsgBCAGakEAOgAACwwGC0EQIQQMBAtBCCEEDAMLQQohBAwCC0EAIQQMAQsgACAOQQAQkgMhFyAAKQN4QgAgACgCBCAAKAIIa6x9UQ0GIAoEQAJAAkACQCAODgMAAQIFCyAKIBe2OAIADAQLIAogFzkDAAwDCyAKIBc5AwAMAgsMAQsgACAEQQBCfxCTAyEVIAApA3hCACAAKAIEIAAoAghrrH1RDQUgDEHwAEYgCkEAR3EEQCAKIBU+AgAFIAogDiAVEJQDCwsgDyAKQQBHaiEPIAAoAgQgACgCCGusIBQgACkDeHx8IRQMAgsLIABCABCCASAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABBUCyEDIAMgASAHaiIBLQAARw0EIBRCAXwhFAsLIAFBAWoiASwAACILDQEMBgsLDAMLIAAoAmgEQCAAIAAoAgRBf2o2AgQLIANBf0ogD3INA0EAIQsMAQsgD0UNAAwBC0F/IQ8LIAsEQCAGEDggBRA4CwsLIAkkBiAPCwsAIAAgASACEIwFC3kBBX8gACgCBCEFIAAoAggiBiABKAIERgR/IAAoAgAhAAN/IAIgBUgEf0EAIQMgASgCACEEA0AgAyAGSARAIAAgACsDACAEKwMAoTkDACADQQFqIQMgBEEIaiEEIABBCGohAAwBCwsgAkEBaiECDAEFQQALCwVBfwsLLwECfyAAEKsCIgEoAgA2AjggASgCACICBEAgAiAANgI0CyABIAA2AgBBqMUDEA4L6wIBB38jBiEDIwZBMGokBiADQRhqIQQgA0EIaiEFIANBKGohBkH6/QIgASwAABC/AQRAQZgJEEQiAgRAIAJBAEGQARBFGgJ/IAFBKxC/AUUhCCABLAAAIQEgCAsEQCACQQhBBCABQfIARhs2AgALIAFB4QBGBEAgAyAANgIAIANBAzYCBEHdASADEBkiAUGACHFFBEAgBSAANgIAIAVBBDYCBCAFIAFBgAhyNgIIQd0BIAUQGRoLIAIgAigCAEGAAXIiATYCAAUgAigCACEBCyACIAA2AjwgAiACQZgBajYCLCACQYAINgIwIAJBfzoASyABQQhxRQRAIAQgADYCACAEQZOoATYCBCAEIAY2AghBNiAEEDNFBEAgAkEKOgBLCwsgAkECNgIgIAJBATYCJCACQQE2AiggAkECNgIMQejEAygCAEUEQCACQX82AkwLIAIQlwUFQQAhAgsFQaTFA0EcNgIACyADJAYgAgtwAQJ/IABBKxC/AUUhASAALAAAIgJB8gBHQQIgARsiASABQYABciAAQfgAEL8BRRsiASABQYCAIHIgAEHlABC/AUUbIgAgAEHAAHIgAkHyAEYbIgBBgARyIAAgAkH3AEYbIgBBgAhyIAAgAkHhAEYbC/gBAgZ/AXwgACgCBCIHQQFIIAAoAggiA0EBSHIEf0F/BSADIAEoAgRGBH8DQCACIANHBEAgASgCACACQQN0akQAAAAAAAAAADkDACACQQFqIQIMAQsLIAAoAgAhAANAIAUgB0cEQEEAIQYgASgCACEEIAAhAgNAIAMgBkcEQCAEIAIrAwAgBCsDAKA5AwAgBkEBaiEGIARBCGohBCACQQhqIQIMAQsLIANBA3QgAGohACAFQQFqIQUMAQsLIAe3IQhBACEAA38gACADRgR/QQAFIAEoAgAgAEEDdGoiAiACKwMAIAijOQMAIABBAWohAAwBCwsFQX8LCwvsAgELfyAAKAIIIAAoAgBBotrv1wZqIgYQsQEhBCAAKAIMIAYQsQEhBSAAKAIQIAYQsQEhAyAEIAFBAnZJBH8gBSABIARBAnRrIgdJIAMgB0lxBH8gAyAFckEDcQR/QQAFAn8gBUECdiEJAn8gA0ECdiENQQAhBQNAAkAgCSAFIARBAXYiB2oiC0EBdCIMaiIDQQJ0IABqKAIAIAYQsQEhCEEAIANBAWpBAnQgAGooAgAgBhCxASIDIAFJIAggASADa0lxRQ0DGkEAIAAgAyAIamosAAANAxogAiAAIANqELMBIgNFDQAgA0EASCEDQQAgBEEBRg0DGiAFIAsgAxshBSAHIAQgB2sgAxshBAwBCwsgDSAMaiICQQJ0IABqKAIACyAGELEBIQQgAkEBakECdCAAaigCACAGELEBIgIgAUkgBCABIAJrSXEEf0EAIAAgAmogACACIARqaiwAABsFQQALCwsFQQALBUEACws+AQF/IAAoAkQEQCAAKAKEASIBBEAgASAAKAKAATYCgAELIAAoAoABIgAEfyAAQYQBagVBlIoBCyABNgIACwvqAgIDfwF8IAAoAgQiBiAAKAIIIgUgBiAFSBshBCAGQQJIIAVBAkhyBEBBfyEABSABKAIIIAVGBEAgASgCBCAERgRAIAIoAgQgBEYEQCADKAIEIAVGBEAgABDfBSIEBEACQCAEIAMQmgVBAEgEQCAEEElBfyEADAELIAQgAxCWBUEASARAIAQQSUF/IQAMAQsgBrefIQcgBSAGbCEDQQAhAANAIAAgA0gEQCAEKAIAIABBA3RqIgUgBSsDACAHozkDACAAQQFqIQAMAQsLIAQgASACEJEFIQAgBBBJIAIoAgQhA0QAAAAAAAAAACEHQQAhAQNAIAEgA0gEQCAHIAIoAgAgAUEDdGorAwCgIQcgAUEBaiEBDAELC0EAIQEDQCABIANIBEAgAigCACABQQN0aiIEIAQrAwAgB6M5AwAgAUEBaiEBDAELCwsFQX8hAAsFQX8hAAsFQX8hAAsFQX8hAAsFQX8hAAsLIAALBABCAAvhAQEEfyMGIQQjBkEgaiQGIAQgATYCACAEIAIgACgCMCIDQQBHazYCBCAEIAAoAiw2AgggBCADNgIMAkACQCAAKAI8IARBAiAEQRBqIgMQMRCsAgRAIANBfzYCAEF/IQIMAQUgAygCACIDQQFIBEAgAyECDAIFIAMgBCgCBCIGSwRAIAAgACgCLCIFNgIEIAAgBSADIAZrajYCCCAAKAIwBEAgACAFQQFqNgIEIAEgAkF/amogBSwAADoAAAsFIAMhAgsLCwwBCyAAIAAoAgAgAkEwcUEQc3I2AgALIAQkBiACCwYAQaTFAwtGAgF/AX4jBiEDIwZBEGokBiAAKAI8IAGnIAFCIIinIAJB/wFxIAMQHRCsAgR+IANCfzcDAEJ/BSADKQMACyEEIAMkBiAEC7cCAQd/IwYhBiMGQSBqJAYgBkEQaiEHIAYiAyAAKAIcIgQ2AgAgAyAAKAIUIARrIgU2AgQgAyABNgIIIAMgAjYCDEECIQQgAiAFaiEFIAMhAQJAAkADQCAAKAI8IAEgBCAHEDAQrAIEfyAHQX82AgBBfwUgBygCAAsiAyAFRwRAIANBAEgNAiABQQhqIAEgAyABKAIEIghLIgkbIgEgAyAIQQAgCRtrIgggASgCAGo2AgAgASABKAIEIAhrNgIEIAQgCUEfdEEfdWohBCAFIANrIQUMAQsLIAAgACgCLCIBIAAoAjBqNgIQIAAgATYCHCAAIAE2AhQMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACAAKAIAQSByNgIAIARBAkYEf0EABSACIAEoAgRrCyECCyAGJAYgAgsOACAAKAI8EBhB//8DcQumAgECfwJAAkAgACgCFCIBQbN+akECTw0AIABBQGsoAgANACAAKAKMASAAKAJ0SQRAIAAoAgAiAUHFADYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoArwDKAIEIQEgACABQf8BcUGsA2oRAQAgAEHSATYCFAwBCwJAAkAgAUHPAWsOBAABAQIBCyAAQdIBNgIUDAELIAAoAgAiAkEVNgIUIAIgATYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAswDIgEoAhRFBEACQANAAkAgASgCACEBIAAgAUH/AHFBCGoRAABFDQAgACgCzAMiASgCFEUNAQwCCwtBAA8LCyAAKAIYKAIYIQEgACABQf8BcUGsA2oRAQAgABCdA0EBC/0GAQR/AkACQAJAAkACQAJAIAAoAhQiAUHIAWsOCwABAwICAgICAgQCBAsgAEHMA2oiASgCACgCBCECIAAgAkH/AXFBrANqEQEAIAAoAhgoAgghAiAAIAJB/wFxQawDahEBACAAQckBNgIUDAQLIABBzANqIQEMAwsgACgCzAMoAgAhASAAIAFB/wBxQQhqEQAADwtBAQ8LIAAoAgAiAkEVNgIUIAIgATYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQBBAA8LIAEoAgAoAgAhASAAIAFB/wBxQQhqEQAAIgFBAUcEQCABDwsCQAJAAkACQAJAIAAoAiQiAUEBaw4EAAMBAgMLIAEhAgwDCyAAKALYASIDKAIAIQEgAygCsAEiAkEDRiABQQFGIgQgAygCWCIDQQJGcXEEf0EDIQJBAgUgBCADQSJGcSACQSNGcQR/QQchAkECBSABQdIARiADQccARnEgAkHCAEZxBH9BAiECQQIFIAFB8gBGIANB5wBGcSACQeIARnEEf0EGIQJBAgUgACgCnAIEf0EDIQJBAgUgACgCqAJFBEAgACgCACIEIAE2AhggBCADNgIcIAQgAjYCICAEQfEANgIUIAQoAgQhASAAQQEgAUE/cUGyBWoRAwBBAiEBQQMhAgwICwJAAkACQCAALACsAiIBDgIAAQILQQIhAUECIQIMCQtBAiEBQQMhAgwICyAAKAIAIgJB9AA2AhQgAiABQf8BcTYCGCAAKAIAKAIEIQEgAEF/IAFBP3FBsgVqEQMAQQIhAUEDIQIMBwsLCwsLIQEMAgsgACgCqAIEfwJAAkACQCAALACsAiIBDgMAAgECC0EEIQFBBCECDAQLQQQhAUEFIQIMAwsgACgCACICQfQANgIUIAIgAUH/AXE2AhggACgCACgCBCEBIABBfyABQT9xQbIFahEDAEEEIQFBBSECDAIFQQQhAkEECyEBDAELQQAhAUEAIQILIAAgAjYCKCAAIAE2AiwgACAAKAKsAyIBNgIwIAAgATYCNCAARAAAAAAAAPA/OQM4IABBQGtBADYCACAAQQA2AkQgAEEANgJIIABBATYCTCAAQQE2AlAgAEEANgJUIABBAjYCWCAAQQE2AlwgAEGAAjYCYCAAQQA2AogBIABBADYCZCAAQQA2AmggAEEANgJsIABBygE2AhRBAQuNAQECfyAAKAIUIgJBfnFByAFHBEAgACgCACIDQRU2AhQgAyACNgIYIAAoAgAoAgAhAiAAIAJB/wFxQawDahEBAAsCQAJAAkAgABClBSICQQFrDgIAAQILQQEPCyABBEAgACgCACIBQTU2AhQgASgCACEBIAAgAUH/AXFBrANqEQEACyAAEJ0DQQIPCyACCwcAIAAQngMLnwIBAn8gAEEANgIEIAFB2gBHBEAgACgCACIDQQ02AhQgA0HaADYCGCAAKAIAIAE2AhwgACgCACgCACEBIAAgAUH/AXFBrANqEQEACyACQegDRwRAIAAoAgAiAUEWNgIUIAFB6AM2AhggACgCACACNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsCfyAAIQQgACgCACECIAAoAgwhAyAAQQRqQQBB5AMQRRogACACNgIAIAAgAzYCDCAAQQE2AhAgBAsQwgUgAEEANgIIIABBADYCGCAAQQA2ArgCIABCADcCpAEgAEIANwKsASAAQgA3ArQBIABCADcCvAEgAEIANwLEASAAQgA3AswBIAAQuAUgABCQBiAAQcgBNgIUCxUAIAAoAgAiAEEANgJsIABBADYCFAvpAgEKfyMGIQYjBkEwaiQGIAZBCGohBAJAAkACfyAAKAIAIgIoAhQiA0EASgRAIAMgAigCdEwEQCACKAJwIANBAnRqDAILCyACKAJ4IgVFDQEgAyACKAJ8IgBIDQEgAyACKAKAAUoNASADIABrQQJ0IAVqCygCACIFRQ0ADAELIAIgAzYCGCACKAJwKAIAIQULIAUhAAJAAkADQAJAIABBAWohAwJAIAAsAAAiAARAIABBJUYEQAwFBQwCCwALDAELIAMhAAwBCwsMAQsgAywAAEHzAEYEQCAGIAJBGGo2AgAgASAFIAYQvAEgBiQGDwsLIAIoAhwhByACKAIgIQggAigCJCEJIAIoAighCiACKAIsIQsgAigCMCEDIAIoAjQhACAEIAIoAhg2AgAgBCAHNgIEIAQgCDYCCCAEIAk2AgwgBCAKNgIQIAQgCzYCFCAEIAM2AhggBCAANgIcIAEgBSAEELwBIAYkBgtOAQN/IwYhASMGQdABaiQGIAAoAgAoAgwhAiAAIAEgAkE/cUGyBWoRAwACf0GkiAEoAgAhAyABQcgBaiICIAE2AgAgAwsgAhCLBSABJAYLeQEBfyAAKAIAIQIgAUEATgRAIAIoAmggAUgEQA8LIAIoAgghASAAIAFB/wFxQawDahEBAA8LAkACQCACKAJsIgFFDQAgAigCaEECSg0ADAELIAIoAgghASAAIAFB/wFxQawDahEBACACKAJsIQELIAIgAUEBajYCbAsmAQF/IAAoAgAoAgghASAAIAFB/wFxQawDahEBACAAEJ4DQQEQAQtlACAAQYwBNgIAIABBNTYCBCAAQY0BNgIIIABBNjYCDCAAQY4BNgIQIABBADYCaCAAQQA2AmwgAEEANgIUIABBgBg2AnAgAEH+ADYCdCAAQQA2AnggAEEANgJ8IABBADYCgAEgAAsrAQF/IAAoAgQoAgAhASAAQQBBhAEgAUE/cUHKAWoRBAAiAEEANgKAASAACysBAX8gACgCBCgCACEBIABBAEGYAiABQT9xQcoBahEEACIAQQA2ApQCIAALtwYBBn8gAiADaiEEAkACQAJAAkAgAkENSwRAIAEsAABBygBGBEAgASwAAUHGAEcNAiABLAACQckARw0CIAEsAANBxgBHDQIgASwABA0CIABBATYCnAIgACABLAAFIgc6AKACIAAgASwABiIIOgChAiAAIAEsAAciCToAogIgACABLQAJIAEtAAhBCHRyIgY7AaQCIAAgAS0ACyABLQAKQQh0ciIDOwGmAiAHQX9qQRh0QRh1Qf8BcUECTgRAIAAoAgAiAkH6ADYCFCACIAdB/wFxNgIYIAAoAgAgAC0AoQI2AhwgACgCACgCBCECIABBfyACQT9xQbIFahEDACAALACgAiEHIAAsAKECIQggAC4BpAIhBiAALgGmAiEDIAAsAKICIQkLIAAhAiAAKAIAIgUgB0H/AXE2AhggBSAIQf8BcTYCHCAFIAZB//8DcTYCICAFIANB//8DcTYCJCAFIAlB/wFxNgIoIAVB2QA2AhQgBSgCBCEDIAJBASADQT9xQbIFahEDACABLAAMIgYgASwADSIDckH/AXEEQCAAKAIAIgNB3AA2AhQgAyABLQAMNgIYIAAoAgAgAS0ADTYCHCAAKAIAKAIEIQMgAkEBIANBP3FBsgVqEQMAIAEsAAwhBiABLAANIQMLIAZB/wFxQQNsIANB/wFxbCAEQXJqIgNGBEAPCyAAKAIAIgFB2gA2AhQgASADNgIYIAAoAgAoAgQhACACQQEgAEE/cUGyBWoRAwAPCwUgAkEFSwRAIAEsAABBygBGDQILCwwBCyABLAABQcYARgRAIAEsAAJB2ABGBEAgASwAA0HYAEYEQCABLAAERQRAAkACQAJAAkAgASwABUEQaw4EAAEDAgMLIAAoAgAiAUHuADYCFAwICyAAKAIAIgFB7wA2AhQMBwsgACgCACIBQfAANgIUDAYLIAAoAgAiAkHbADYCFCACIAEtAAU2AhggACgCACAENgIcDAYLCwsLCyAAKAIAIgFBzwA2AhQgASAENgIYIAAoAgAoAgQhASAAQQEgAUE/cUGyBWoRAwAPCyABIAQ2AhgLIAAoAgAoAgQhASAAQQEgAUE/cUGyBWoRAwALygUBCX8jBiECIwZBEGokBgJAIAAoAhgiBCgCBCIDRQRAIAQoAgwhAyAAIANB/wBxQQhqEQAARQ0BIAQoAgQhAwsgBCgCACIGQQFqIQEgBi0AACEFIANBf2oiA0UEQCAEKAIMIQMgACADQf8AcUEIahEAAEUNASAEKAIAIQEgBCgCBCEDCyADQX9qIQMgAUEBaiEGQQ4gAS0AACAFQf8BcUEIdHIiAUF+aiIHQQAgAUECSxsgAUEPSxsiBQRAAkBBACEBA0ACQCADRQRAIAQoAgwhAyAAIANB/wBxQQhqEQAARQ0BIAQoAgQhAyAEKAIAIQYLIAEgAmogBiwAADoAACADQX9qIQMgBkEBaiEGIAFBAWoiASAFSQ0BDAILCwwCCwsgByAFayEIAkACQAJAIAAoArgDIgFB4AFrIgkEQCAJQQ5GBEAMAgUMAwsACyAAIAIgBSAIELEFDAILIAIsAABBwQBGIAVBC0txBEAgAiwAAUHkAEYEQCACLAACQe8ARgRAIAIsAANB4gBGBEAgAiwABEHlAEYEQCACLQAIIAItAAdBCHRyIQcgAi0ACiACLQAJQQh0ciEJIAIsAAshBSAAKAIAIgEgAi0ABiACLQAFQQh0cjYCGCABIAc2AhwgASAJNgIgIAEgBUH/AXE2AiQgAUHOADYCFCABKAIEIQEgAEEBIAFBP3FBsgVqEQMAIABBATYCqAIgACAFOgCsAgwGCwsLCwsgACgCACIBQdAANgIUIAEgBzYCGCAAKAIAKAIEIQEgAEEBIAFBP3FBsgVqEQMADAELIAAoAgAiBUHGADYCFCAFIAE2AhggACgCACgCACEBIAAgAUH/AXFBrANqEQEACyAEIAY2AgAgBCADNgIEIAhBAEwEQCACJAZBAQ8LIAAoAhgoAhAhAyAAIAggA0E/cUGyBWoRAwAgAiQGQQEPCyACJAZBAAuMAgEGfyAAKAIYIgIoAgQiAUUEQCACKAIMIQEgACABQf8AcUEIahEAAAR/IAIoAgQFQQAPCyEBCyACKAIAIgNBAWohBCADLQAAIQMgAUF/aiIBRQRAIAIoAgwhASAAIAFB/wBxQQhqEQAABH8gAigCACEEIAIoAgQFQQAPCyEBCyAELQAAIANB/wFxQQh0ciIGQX5qIQUgACgCACIDQd0ANgIUIAMgACgCuAM2AhggACgCACAFNgIcIAAoAgAoAgQhAyAAQQEgA0E/cUGyBWoRAwAgAiAEQQFqNgIAIAIgAUF/ajYCBCAGQQJNBEBBAQ8LIAAoAhgoAhAhASAAIAUgAUE/cUGyBWoRAwBBAQuBAQEGfyAAKAIEIgUgASgCBEYEfyAAKAIIIgQgASgCCEYEfwN/IAIgBUgEfyACIARsIQZBACEDA0AgAyAESARAIAAoAgAgAyAGaiIHQQN0aiABKAIAIAdBA3RqKwMAOQMAIANBAWohAwwBCwsgAkEBaiECDAEFQQALCwVBfwsFQX8LC6kBAQJ/IAAoArgDIgFFBEAgABCxAgR/IAAoArgDBUEADwshAQsgACgC0AMoAhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRAQQAhAUEAIQcDQCACIABB2AJqIAdBAnRqKAIAIgMoAjgiCGwhDiADKAI8Ig9BAEoEQCAHQQJ0IAZqKAIAIRAgCEEASgRAQQAhCQNAQQAhCyAFIAlqQQJ0IBBqKAIAIA5BB3RqIQogASEDA0AgCkGAAWohESADQQFqIRIgBEEgaiADQQJ0aiAKNgIAIAtBAWoiCyAIRwRAIBEhCiASIQMMAQsLIAEgCGohASAJQQFqIgkgD0gNAAsLCyAHQQFqIgcgDUgNAAsLIAAoAtQDKAIEIQEgACAMIAFBP3FBigFqEQIARQ0CIAJBAWoiAiAAKALoAiIBSQ0ACyABIQIgBCgCHCEBCyAEQQA2AhQgBUEBaiIFIAFODQJBACEDDAELCyAEIAU2AhggBCACNgIUIAYkBkEADwsLIAAgACgClAFBAWoiAjYClAEgAiAAKALMAiIFTwRAIAAoAswDKAIMIQEgACABQf8BcUGsA2oRAQAgBiQGQQQPCyAAKALEAyIBIAAoAtQCQQFKBH9BAQUgACgC2AIiAEEMaiAAQcwAaiACIAVBf2pJGygCAAs2AhwgAUEANgIUIAFBADYCGCAGJAZBAwulAwELfyAAKALEAyIBKAIQRQRAIABBADYCnAEPCyABAn8CQCAAKAJQRQ0AIAAoAuABRQ0AIAAoAqABRQ0AIAEoAnAiAgRAIABBJGohBgUgACgCBCgCACECIAEgAEEBIABBJGoiBigCAEEYbCACQT9xQcoBahEEACICNgJwCyAGKAIAQQBMDQAgACgC2AEhCANAIAgoAlAiAUUNASABLgEARQ0BIAEuAQJFDQEgAS4BEEUNASABLgEgRQ0BIAEuARJFDQEgAS4BBEUNASAAKAKgASIBIARBCHRqKAIAQQBIDQEgAiAEQQh0IAFqIgMoAgQ2AgQgAygCBCEJIAIgBEEIdCABaiIFKAIINgIIIAkgBSgCCHIhCiACIARBCHQgAWoiBSgCDDYCDCAKIAUoAgxyIQsgAiAEQQh0IAFqIgUoAhA2AhAgCyAFKAIQciEDIAIgBEEIdCABaiIBKAIUNgIUQQEgByADIAEoAhRyGyEHIAJBGGohAiAIQdgAaiEIIARBAWoiBCAGKAIASA0ACyAHRQ0AQSoMAQtBKAs2AgwgAEEANgKcAQtSAQJ/IABBADYClAEgACgCxAMiASAAKALUAkEBSgR/QQEFIAAoAtgCIgJBzABqIAJBDGogACgCzAJBAUYbKAIACzYCHCABQQA2AhQgAUEANgIYC6wDAQV/IAAoAgQoAgAhAyAAIABBAUH0ACADQT9xQcoBahEEACICNgLEAyACQf0ANgIAIAJB/gA2AgggAkEANgJwIAFFBEAgACgCBCgCBCEBIAIgAEEBQYAKIAFBP3FBygFqEQQAIgE2AiAgAiABQYABajYCJCACIAFBgAJqNgIoIAIgAUGAA2o2AiwgAiABQYAEajYCMCACIAFBgAVqNgI0IAIgAUGABmo2AjggAiABQYAHajYCPCACQUBrIAFBgAhqNgIAIAIgAUGACWo2AkQgACgCtANFBEAgAUEAQYAKEEUaCyACQdYANgIEIAJBKTYCDCACQQA2AhAPCyAAKAIkQQBKBEAgAkHIAGohBEEAIQMgACgC2AEhAQNAIAEoAgwiBSAFQQNsIAAoAuABRRshBSAAKAIEKAIUIQYgA0ECdCAEaiAAQQFBASABKAIcIAEoAggQ+AEgASgCICABKAIMEPgBIAUgBkE/cUHGAmoRCgA2AgAgAUHYAGohASADQQFqIgMgACgCJEgNAAsFIAJByABqIQQLIAJB1QA2AgQgAkEoNgIMIAIgBDYCEAuhAgECfyAAKAIEKAIAIQEgACAAQQFBwAEgAUE/cUHKAWoRBAAiAjYC1AMgAkH7ADYCACACQfwANgIIIAJBPGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFCADcCICABQgA3AiggAUIANwIwIAFCADcCOCABQUBrQgA3AgAgAUIANwJIIAFCADcCUCABQgA3AlggAUIANwJgIAFCADcCaCABQgA3AnAgAUIANwJ4IAJB8QA6ALwBIAAoAuABRQRADwsgACgCBCgCACEBIAAgAEEBIAAoAiRBCHQgAUE/cUHKAWoRBAAiAjYCoAEgACgCJEEATARADwtBACEBA0AgAiABQQh0akF/QYACEEUaIAFBAWoiASAAKAIkSA0ACwsqAQF/IAAoAtQDKAIIIQEgACABQf8BcUGsA2oRAQAgACgCzANB1AA2AgALYgEBfyAAKALMAyIBQdQANgIAIAFBADYCECABQQA2AhQgAUEBNgIYIAAoAgAoAhAhASAAIAFB/wFxQawDahEBACAAKALQAygCACEBIAAgAUH/AXFBrANqEQEAIABBADYCoAELYwEBfyAAQQBHIAFBAEdxBEACQCABIAEQYEEBahCABSICRQRAIABBADoAAAwBCyACQQFqIAFrIgJBAWpBgBBLBEBBACEABSAAIAEgAhDVASAAIAJqQQA6AAALCwVBACEACyAAC6UPAQl/IAAoAswDIgQoAhQEQEECDwsCQAJAAkADQAJAIAAoAtADKAIEIQECQCAAIAFB/wBxQQhqEQAAIgFBAWsOAgAEBQsCQAJAAkACQAJAIAQoAhgOAgABAgsgBCgCEEUEQCAAKAIAIgFBJDYCFCABKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAtQCDQYMAwsCQAJAIAAoAiBB3P8DSg0AIAAoAhxB3P8DSg0ADAELIAAoAgAiAUEqNgIUIAFB3P8DNgIYIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgACgC1AEiAUF4akEESwRAIAAoAgAiAkEQNgIUIAIgATYCGCAAKAIAKAIAIQEgACABQf8BcUGsA2oRAQALIAAoAiQiAUEKSgRAIAAoAgAiAkEbNgIUIAIgATYCGCAAKAIAQQo2AhwgACgCACgCACEBIAAgAUH/AXFBrANqEQEAIAAoAiQhAQsgAEEBNgK8AiAAQQE2AsACIAFBAEoEQEEAIQcgACgC2AEhAkEBIQNBASEFA0ACfwJAIAIiCCgCCCIGQX9qQQNLDQAgAigCDCIJQX9qQQNLDQAgCQwBCyAAKAIAIgFBEzYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAgACgCvAIhBSAIKAIIIQYgACgCwAIhAyAAKAIkIQEgAigCDAshAiAAIAUgBiAFIAZKGyIFNgK8AiAAIAMgAiADIAJKGyIDNgLAAiAIQdgAaiECIAdBAWoiByABSA0ACwsgAAJ/AkAgACgC3AENAAJ/IAAoAuABBEAgACgC1AINAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAoAqADDoACABAQARAQEBACEBAQEBAQAxAQEBAQEBAQBBAQEBAQEBAQEBAFEBAQEBAQEBAQEBAQBhAQEBAQEBAQEBAQEBAQBxAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAQEBAQEBAQCRAQEBAQEBAQEBAQEBAQEBAQEBAQChAQEBAQEBAQEBAQEBAQEBAQEBAQEBALEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQDRAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAOEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQDxALIABBATYCrAMgAEGAHDYCsAMgAEEANgK0A0EBDBALIABBAjYCrAMgAEHAJTYCsAMgAEEDNgK0A0ECDA8LIABBAzYCrAMgAEHQJDYCsAMgAEEINgK0A0EDDA4LIABBBDYCrAMgAEHQIzYCsAMgAEEPNgK0A0EEDA0LIABBBTYCrAMgAEGgIjYCsAMgAEEYNgK0A0EFDAwLIABBBjYCrAMgAEHQIDYCsAMgAEEjNgK0A0EGDAsLIABBBzYCrAMgAEHAHjYCsAMgAEEwNgK0A0EHDAoLIABBCDYCrAMgAEGAHDYCsAMgAEE/NgK0A0EIDAkLIABBCTYCrAMgAEGAHDYCsAMgAEE/NgK0A0EJDAgLIABBCjYCrAMgAEGAHDYCsAMgAEE/NgK0A0EKDAcLIABBCzYCrAMgAEGAHDYCsAMgAEE/NgK0A0ELDAYLIABBDDYCrAMgAEGAHDYCsAMgAEE/NgK0A0EMDAULIABBDTYCrAMgAEGAHDYCsAMgAEE/NgK0A0ENDAQLIABBDjYCrAMgAEGAHDYCsAMgAEE/NgK0A0EODAMLIABBDzYCrAMgAEGAHDYCsAMgAEE/NgK0A0EPDAILIABBEDYCrAMgAEGAHDYCsAMgAEE/NgK0A0EQDAELIAAoAgAiAUERNgIUIAEgACgCnAM2AhggACgCACAAKAKgAzYCHCAAKAIAIAAoAqQDNgIgIAAoAgAgACgCqAM2AiQgACgCACgCACEBIAAgAUH/AXFBrANqEQEAIAAoAiQhASAAKAKsAwsMAQsgAEEINgKsAyAAQYAcNgKwAyAAQT82ArQDQQgLIgI2AsQCIAAgAjYCyAIgAUEASgRAQQAhASAAKALYASEDA0AgAyACNgIkIAMgAjYCKCADIAAoAhwgAygCCGwgAiAAKAK8AmwQaDYCHCADIAAoAiAgAygCDGwgACgCwAIgACgCrANsEGg2AiAgAyAAKAIcIAMoAghsIAAoArwCEGg2AiwgAyAAKAIgIAMoAgxsIAAoAsACEGg2AjAgA0EBNgI0IANBADYCUCABQQFqIgEgACgCJEgEQCADQdgAaiEDIAAoAqwDIQIMAQsLIAAoAqwDIQILIAAgACgCICAAKALAAiACbBBoNgLMAiAAKALUAiIBIAAoAiROBEAgACgC4AFFBEAgACgCzANBADYCEAwDCwsgACgCzANBATYCEAwBCyAAKALUAiEBCyABDQEgBEECNgIYCwwBCwsgBEEANgIYQQEPCyAAEKcDQQEPCyAEQQE2AhQgBCgCGARAIAAoAtADKAIQRQRAQQIPCyAAKAIAIgFBPjYCFCABKAIAIQEgACABQf8BcUGsA2oRAQAFIAAoApgBIAAoApABIgFMBEBBAg8LIAAgATYCmAELQQIPCyABC10BAX8gACgCBCgCACEBIAAgAEEAQRwgAUE/cUHKAWoRBAAiADYCzAMgAEHUADYCACAAQfgANgIEIABB+QA2AgggAEH6ADYCDCAAQQA2AhAgAEEANgIUIABBATYCGAv/BQEEfyAAIAAoAqwDIgIgACgCMGwiASAAKAI0IgNLBH8CfyABIANBAXRNBEAgACAAKAIcQQF0IAIQaDYCcEECIQEgACgCIEEBdAwBCyABIANBA2xNBEAgACAAKAIcQQNsIAIQaDYCcEEDIQEgACgCIEEDbAwBCyABIANBAnRNBEAgACAAKAIcQQJ0IAIQaDYCcEEEIQEgACgCIEECdAwBCyABIANBBWxNBEAgACAAKAIcQQVsIAIQaDYCcEEFIQEgACgCIEEFbAwBCyABIANBBmxNBEAgACAAKAIcQQZsIAIQaDYCcEEGIQEgACgCIEEGbAwBCyABIANBB2xNBEAgACAAKAIcQQdsIAIQaDYCcEEHIQEgACgCIEEHbAwBCyABIANBA3RNBEAgACAAKAIcQQN0IAIQaDYCcEEIIQEgACgCIEEDdAwBCyABIANBCWxNBEAgACAAKAIcQQlsIAIQaDYCcEEJIQEgACgCIEEJbAwBCyABIANBCmxNBEAgACAAKAIcQQpsIAIQaDYCcEEKIQEgACgCIEEKbAwBCyABIANBC2xNBEAgACAAKAIcQQtsIAIQaDYCcEELIQEgACgCIEELbAwBCyABIANBDGxNBEAgACAAKAIcQQxsIAIQaDYCcEEMIQEgACgCIEEMbAwBCyABIANBDWxNBEAgACAAKAIcQQ1sIAIQaDYCcEENIQEgACgCIEENbAwBCyABIANBDmxNBEAgACAAKAIcQQ5sIAIQaDYCcEEOIQEgACgCIEEObAwBCyAAKAIcIQQgASADQQ9sSwR/IAAgBEEEdCACEGg2AnBBECEBIAAoAiBBBHQFIAAgBEEPbCACEGg2AnBBDyEBIAAoAiBBD2wLCwUgACAAKAIcIAIQaDYCcEEBIQEgACgCIAsgACgCrAMQaDYCdCAAIAE2AsQCIAAgATYCyAIgACgCJCIDQQBMBEAPC0EAIQIgACgC2AEhAANAIAAgATYCJCAAIAE2AiggAEHYAGohACACQQFqIgIgA0gNAAsLtAsBD38jBiEIIwZBMGokBiAAKALUAyEHIAAoApgCBEAgBygCLEUEQCAHKAIQQQgQOSECIAAoAtADIgUgAiAFKAIYajYCGCAHQQA2AhAgBSgCCCEFIAAgBUH/AHFBCGoRAABFBEAgCCQGQQAPCyAAKALUAkEASgRAQQAhBQNAIAdBGGogBUECdGpBADYCACAFQQFqIgUgACgC1AJIDQALCyAHQQA2AhQgByAAKAKYAjYCLCAAKAK4A0UEQCAHQQA2AigLCwsgCEEUaiEGIAcoAihFBEAgACgCsAMhDyAAKAK0AyENIAYgADYCECAGIAAoAhgiBCgCACIJNgIAIAYgBCgCBCIDNgIEIAcoAgwhBSAHKAIQIQIgCCAHKQIUNwIAIAggBykCHDcCCCAIIAcoAiQ2AhAgACgC8AJBAEoEQAJAQQAhCQJAA0AgCUECdCABaigCACEKIAdB5ABqIAlBAnRqKAIAIQQCfwJAIAJBCEgEQCAGIAUgAkEAEGdFDQQgBigCCCEFIAYoAgwiAkEISARAQQEhAwwCCwsgBEGQAWogBSACQXhqdUH/AXEiA0ECdGooAgAiCwR/IAMgBEGQCWpqLQAAIQQgAiALawVBCSEDDAELDAELIAYgBSACIAQgAxCgASIEQQBIDQIgBigCCCEFIAYoAgwLIQIgB0GMAWogCUECdGooAgAhCyAEQQBHIQMCQAJAIAdBtAFqIAlBAnRqKAIAIg4EQAJAIAMEfyACIARIBEAgBiAFIAIgBBBnRQ0HIAYoAgghBSAGKAIMIQILIARBAnRB8DFqKAIAIgMgBSACIARrIgJ1cSIMQQAgAyAMIARBAnRB7DFqKAIAShtrBUEACyAIQQRqIABB9AJqIAlBAnRqKAIAQQJ0aiIDKAIAaiEEIAMgBDYCACAKIAQ7AQAgDkEBSgRAQQEhBANAAn8CQCACQQhIBEAgBiAFIAJBABBnRQ0KIAYoAgghBSAGKAIMIgJBCEgEQEEBIQMMAgsLIAtBkAFqIAUgAkF4anVB/wFxIgNBAnRqKAIAIgwEfyADIAtBkAlqai0AACEDIAIgDGsFQQkhAwwBCwwBCyAGIAUgAiALIAMQoAEiA0EASA0IIAYoAgghBSAGKAIMCyECIANBBHYhDCADQQ9xIgMEQCACIANIBEAgBiAFIAIgAxBnRQ0JIAYoAgghBSAGKAIMIQILIAQgDGoiBEECdCAPaigCAEEBdCAKaiADQQJ0QfAxaigCACIMIAUgAiADayICdXEiEEEAIAwgECADQQJ0QewxaigCAEobazsBAAUgDEEPRw0DIARBD2ohBAsgBEEBaiIEIA5IDQALDAMFQQEhBAwDCwALBSADBEAgAiAESARAIAYgBSACIAQQZ0UNBiAGKAIIIQUgBigCDCECCyACIARrIQILQQEhBAwBCwwBCyAEIA1MBEADQAJ/AkAgAkEISARAIAYgBSACQQAQZ0UNByAGKAIIIQUgBigCDCICQQhIBEBBASEDDAILCyALQZABaiAFIAJBeGp1Qf8BcSIDQQJ0aigCACIKBH8gAyALQZAJamotAAAhAyACIAprBUEJIQMMAQsMAQsgBiAFIAIgCyADEKABIgNBAEgNBSAGKAIIIQUgBigCDAshAiADQQR2IQogA0EPcSIDBEAgAiADSARAIAYgBSACIAMQZ0UNBiAGKAIIIQUgBigCDCECCyACIANrIQIFIApBD0cNA0EPIQoLIARBAWogCmoiBCANTA0ACwsLIAlBAWoiCSAAKALwAkgNAAsgACgCGCEAIAYoAgAhASAGKAIEIQQMAQsgCCQGQQAPCwUgBCEAIAkhASADIQQLIAAgATYCACAAIAQ2AgQgByAFNgIMIAcgAjYCECAHIAgpAgA3AhQgByAIKQIINwIcIAcgCCgCEDYCJAsgByAHKAIsQX9qNgIsIAgkBkEBC6ILAQ1/IwYhCSMGQTBqJAYgACgC1AMhByAAKAKYAgRAIAcoAixFBEAgBygCEEEIEDkhAiAAKALQAyIEIAIgBCgCGGo2AhggB0EANgIQIAQoAgghBCAAIARB/wBxQQhqEQAARQRAIAkkBkEADwsgACgC1AJBAEoEQEEAIQQDQCAHQRhqIARBAnRqQQA2AgAgBEEBaiIEIAAoAtQCSA0ACwsgB0EANgIUIAcgACgCmAI2AiwgACgCuANFBEAgB0EANgIoCwsLIAlBFGohBSAHKAIoRQRAIAUgADYCECAFIAAoAhgiBigCACIKNgIAIAUgBigCBCIDNgIEIAcoAgwhBCAHKAIQIQIgCSAHKQIUNwIAIAkgBykCHDcCCCAJIAcoAiQ2AhAgACgC8AJBAEoEQAJAQQAhCgJAA0AgCkECdCABaigCACENIAdB5ABqIApBAnRqKAIAIQYCfwJAIAJBCEgEQCAFIAQgAkEAEGdFDQQgBSgCCCEEIAUoAgwiAkEISARAQQEhAwwCCwsgBkGQAWogBCACQXhqdUH/AXEiA0ECdGooAgAiCAR/IAMgBkGQCWpqLQAAIQYgAiAIawVBCSEDDAELDAELIAUgBCACIAYgAxCgASIGQQBIDQIgBSgCCCEEIAUoAgwLIQIgB0GMAWogCkECdGooAgAhCyAGQQBHIQMCQAJAIAdBtAFqIApBAnRqKAIAIg4EQAJAIAMEfyACIAZIBEAgBSAEIAIgBhBnRQ0HIAUoAgghBCAFKAIMIQILIAZBAnRB8DFqKAIAIgMgBCACIAZrIgJ1cSIIQQAgAyAIIAZBAnRB7DFqKAIAShtrBUEACyAJQQRqIABB9AJqIApBAnRqKAIAQQJ0aiIDKAIAaiEGIAMgBjYCACANIAY7AQAgDkEBSgRAQQEhBgNAAn8CQCACQQhIBEAgBSAEIAJBABBnRQ0KIAUoAgghBCAFKAIMIgJBCEgEQEEBIQMMAgsLIAtBkAFqIAQgAkF4anVB/wFxIgNBAnRqKAIAIggEfyADIAtBkAlqai0AACEDIAIgCGsFQQkhAwwBCwwBCyAFIAQgAiALIAMQoAEiA0EASA0IIAUoAgghBCAFKAIMCyECIANBBHYhDCADQQ9xIggEQCACIAhIBEAgBSAEIAIgCBBnRQ0JIAUoAgghBCAFKAIMIQILIAYgDGoiA0ECdEGAHGooAgBBAXQgDWogCEECdEHwMWooAgAiBiAEIAIgCGsiAnVxIgxBACAGIAwgCEECdEHsMWooAgBKG2s7AQAFIAxBD0cNAyAGQQ9qIQMLIANBAWoiBiAOSA0ACyADQT9IDQMFQQEhBgwDCwsFIAMEQCACIAZIBEAgBSAEIAIgBhBnRQ0GIAUoAgghBCAFKAIMIQILIAIgBmshAgtBASEGDAELDAELA0ACfwJAIAJBCEgEQCAFIAQgAkEAEGdFDQYgBSgCCCEEIAUoAgwiAkEISARAQQEhAwwCCwsgC0GQAWogBCACQXhqdUH/AXEiA0ECdGooAgAiCAR/IAMgC0GQCWpqLQAAIQMgAiAIawVBCSEDDAELDAELIAUgBCACIAsgAxCgASIDQQBIDQQgBSgCCCEEIAUoAgwLIQIgA0EEdiEIIANBD3EiAwRAIAIgA0gEQCAFIAQgAiADEGdFDQUgBSgCCCEEIAUoAgwhAgsgAiADayECBSAIQQ9HDQJBDyEICyAGQQFqIAhqIgZBwABIDQALCyAKQQFqIgogACgC8AJIDQALIAAoAhghACAFKAIAIQEgBSgCBCEGDAELIAkkBkEADwsFIAYhACAKIQEgAyEGCyAAIAE2AgAgACAGNgIEIAcgBDYCDCAHIAI2AhAgByAJKQIANwIUIAcgCSkCCDcCHCAHIAkoAhA2AiQLIAcgBygCLEF/ajYCLCAJJAZBAQueCgERfyMGIQUjBkGgAmokBiAAKALUAyEIIAAoApgCBEAgCCgCLEUEQCAIKAIQQQgQOSEEIAAoAtADIgIgBCACKAIYajYCGCAIQQA2AhAgAigCCCECIAAgAkH/AHFBCGoRAABFBEAgBSQGQQAPCyAAKALUAkEASgRAQQAhAgNAIAhBGGogAkECdGpBADYCACACQQFqIgIgACgC1AJIDQALCyAIQQA2AhQgCCAAKAKYAjYCLCAAKAK4A0UEQCAIQQA2AigLCwsgBUGAAmohByAFIQogCCgCKEUEQAJAIAAoAqADIQ5BASAAKAKoAyICdCELQX8gAnQhDyAAKAKwAyEQIAcgADYCECAHIAAoAhgiAigCADYCACAHIAIoAgQ2AgQgCCgCDCEFIAgoAhAhBCABKAIAIQ0gCEFAaygCACEMIAAoApwDIQICQAJ/AkAgCCgCFCIJDQBBACEBAkADQAJAAn8CQCAEQQhIBEAgByAFIARBABBnRQ0FIAcoAgghBSAHKAIMIgRBCEgEQEEBIQMMAgsLIAxBkAFqIAUgBEF4anVB/wFxIgNBAnRqKAIAIgkEfyADIAxBkAlqai0AACEGIAQgCWsFQQkhAwwBCwwBCyAHIAUgBCAMIAMQoAEiBkEASA0DIAcoAgghBSAHKAIMCyEEIAZBBHYhAwJ/AkACQAJAIAZBD3EOAgACAQsgA0EPRw0DIAQhBkEADAILIAAoAgAiBkH5ADYCFCAGKAIEIQYgAEF/IAZBP3FBsgVqEQMACyAEQQFIBEAgByAFIARBARBnRQ0EIAcoAgwhBCAHKAIIIQULIAsgDyAFQQEgBEF/aiIGdHEbCyEJIAMhBCACIQMgBiECA38CfyADQQJ0IBBqKAIAQQF0IA1qIgYuAQAEQCACQQFIBEAgByAFIAJBARBnRQ0GIAcoAgwhAiAHKAIIIQULIAVBASACQX9qIgJ0cQRAIAYuAQAiEiIRIAtxRQRAIBJBf0oEQCAGIAsgEWo7AQAFIAYgDyARajsBAAsLCwUgBEF/aiEGIARBAUgEfyACDAIFIAYLIQQLIANBAWohBiADIA5IBH8gBiEDDAIFIAYhAyACCwsLIQQgCQRAIANBAnQgEGooAgAiAkEBdCANaiAJOwEAIAFBAnQgCmogAjYCACABQQFqIQELIANBAWohAiADIA5IDQEgBCEBQQAMBAsLQQEgA3QhBiADBEAgBCADSARAIAcgBSAEIAMQZ0UNAiAHKAIMIQQgBygCCCEFCyAGIANBAnRB8DFqKAIAIAUgBCADayIEdXFqIgkEQCABIQYMAwUgBCEBQQAMBAsABUEBIQkgASEGDAILAAsMAgsgAiEDIAQhASAFIQIDQCADQQJ0IBBqKAIAQQF0IA1qIgUuAQAEQCABQQFIBEAgByACIAFBARBnRQRAIAYhAQwFCyAHKAIMIQEgBygCCCECCyACQQEgAUF/aiIBdHEEQCAFLgEAIgwiBCALcUUEQCAMQX9KBEAgBSAEIAtqOwEABSAFIAQgD2o7AQALCwsLIANBAWohBSADIA5IBEAgBSEDDAELCyACIQUgCUF/agshAyAAKAIYIgAgBygCADYCACAAIAcoAgQ2AgQgCCAFNgIMIAggATYCECAIIAM2AhQMAQsgAUUEQCAKJAZBAA8LA0AgAUF/aiIBQQJ0IApqKAIAQQF0IA1qQQA7AQAgAQ0ACyAKJAZBAA8LCyAIIAgoAixBf2o2AiwgCiQGQQELOgACfwJAAkACQAJAAkAgAA4PAAABAQECAQMDAwMDAgICBAtBAwwEC0EEDAMLQQEMAgtBAgwBC0EACwvEAwEIfyMGIQQjBkEgaiQGIAAoAtQDIQIgACgCmAIEQCACKAIsRQRAIAIoAhBBCBA5IQMgACgC0AMiBSADIAUoAhhqNgIYIAJBADYCECAFKAIIIQMgACADQf8AcUEIahEAAEUEQCAEJAZBAA8LIAAoAtQCQQBKBEBBACEDA0AgAkEYaiADQQJ0akEANgIAIANBAWoiAyAAKALUAkgNAAsLIAJBADYCFCACIAAoApgCNgIsIAAoArgDRQRAIAJBADYCKAsLCyAEIgYgADYCECAGIAAoAhgiBygCACIINgIAIAYgBygCBCIFNgIEIAIoAgwhAyACKAIQIQRBASAAKAKoA3QhCSAAKALwAkEASgRAAkBBACEFAkADQCAEQQFIBEAgBiADIARBARBnRQ0CIAYoAgwhBCAGKAIIIQMLIANBASAEQX9qIgR0cQRAIAVBAnQgAWooAgAiCCAJIAgvAQByOwEACyAFQQFqIgUgACgC8AJIDQALIAAoAhghByAGKAIAIQggBigCBCEFDAELIAYkBkEADwsLIAcgCDYCACAHIAU2AgQgAiADNgIMIAIgBDYCECACIAIoAixBf2o2AiwgBiQGQQELtgYBDH8jBiEEIwZBIGokBiAAKALUAyEFAkAgACgCmAIEQCAFKAIsRQRAIAUoAhBBCBA5IQYgACgC0AMiAiAGIAIoAhhqNgIYIAVBADYCECACKAIIIQIgACACQf8AcUEIahEAAEUNAiAAKALUAkEASgRAQQAhAgNAIAVBGGogAkECdGpBADYCACACQQFqIgIgACgC1AJIDQALCyAFQQA2AhQgBSAAKAKYAjYCLCAAKAK4A0UEQCAFQQA2AigLCwsgBSgCKEUEQCAFKAIUIgIEQCACQX9qIQMFIAQgADYCECAEIAAoAhgiAigCADYCACAEIAIoAgQ2AgQgBSgCDCEGIAUoAhAhAiAAKAKoAyEKIAAoArADIQsgASgCACEMIAVBQGsoAgAhCCAAKAKcAyIDIAAoAqADIg1KBEBBACEDIAYhAQUCQCAGIQEgAyEGAkADQAJAAn8CQCACQQhIBEAgBCABIAJBABBnRQ0FIAQoAgghASAEKAIMIgJBCEgEQEEBIQMMAgsLIAhBkAFqIAEgAkF4anVB/wFxIgNBAnRqKAIAIgkEfyADIAhBkAlqai0AACEHIAIgCWsFQQkhAwwBCwwBCyAEIAEgAiAIIAMQoAEiB0EASA0DIAQoAgghASAEKAIMCyECIAdBBHYhAyAHQQ9xIgcEQCACIAdIBEAgBCABIAIgBxBnRQ0EIAQoAgwhAiAEKAIIIQELIAMgBmoiA0ECdCALaigCAEEBdCAMaiAHQQJ0QfAxaigCACIGIAEgAiAHayICdXEiCUEAIAYgCSAHQQJ0QewxaigCAEobayAKdDsBAAUCQCADBEAgA0EPRgRADAIFDAQLAAtBACEDDAULIAZBD2ohAwsgA0EBaiEGIAMgDUgNAUEAIQMMAwsLIAIgA0gEQCAEIAEgAiADEGdFDQYgBCgCDCECIAQoAgghAQtBASADdEF/aiADQQJ0QfAxaigCACABIAIgA2siAnVxaiEDDAELDAQLCyAAKAIYIgAgBCgCADYCACAAIAQoAgQ2AgQgBSABNgIMIAUgAjYCEAsgBSADNgIUCyAFIAUoAixBf2o2AiwgBCQGQQEPCyAEJAZBAAuWBgENfyMGIQQjBkEwaiQGIAAoAtQDIQIgACgCqAMhCyAAKAKYAgRAIAIoAixFBEAgAigCEEEIEDkhAyAAKALQAyIIIAMgCCgCGGo2AhggAkEANgIQIAgoAgghAyAAIANB/wBxQQhqEQAARQRAIAQkBkEADwsgACgC1AJBAEoEQEEAIQMDQCACQRhqIANBAnRqQQA2AgAgA0EBaiIDIAAoAtQCSA0ACwsgAkEANgIUIAIgACgCmAI2AiwgACgCuANFBEAgAkEANgIoCwsLIARBFGohBiAEIQkgAigCKEUEQCAGIAA2AhAgBiAAKAIYIgcoAgAiBTYCACAGIAcoAgQiCDYCBCACKAIMIQMgAigCECEEIAkgAikCFDcCACAJIAIpAhw3AgggCSACKAIkNgIQIAAoAvACQQBKBEACQEEAIQgCQANAIAhBAnQgAWooAgAhDiACQTBqIABB2AJqIABB9AJqIAhBAnRqKAIAIg1BAnRqKAIAKAIUQQJ0aigCACEKAn8CQCAEQQhIBEAgBiADIARBABBnRQ0EIAYoAgghAyAGKAIMIgRBCEgEQEEBIQUMAgsLIApBkAFqIAMgBEF4anVB/wFxIgVBAnRqKAIAIgcEfyAFIApBkAlqai0AACEFIAQgB2sFQQkhBQwBCwwBCyAGIAMgBCAKIAUQoAEiA0EASA0CIAMhBSAGKAIIIQMgBigCDAshBCAFBH8gBCAFSARAIAYgAyAEIAUQZ0UNAyAGKAIMIQQgBigCCCEDCyAFQQJ0QfAxaigCACIKIAMgBCAFayIEdXEiB0EAIAogByAFQQJ0QewxaigCAEobawVBAAsgCUEEaiANQQJ0aiIFKAIAaiEHIAUgBzYCACAOIAcgC3Q7AQAgCEEBaiIIIAAoAvACSA0ACyAAKAIYIQcgBigCACEFIAYoAgQhCAwBCyAJJAZBAA8LCyAHIAU2AgAgByAINgIEIAIgAzYCDCACIAQ2AhAgAiAJKQIANwIUIAIgCSkCCDcCHCACIAkoAhA2AiQLIAIgAigCLEF/ajYCLCAJJAZBAQsvAQJ/IAAoAtQDIgEoAhBBCBA5IQIgACgC0AMiACACIAAoAhhqNgIYIAFBADYCEAvsDAEIfyAAKALUAyEEIAAoApwDIgJFIQMCQCAAKALgAUUEQAJAAkAgA0UNACAAKAKkAw0AIAAoAqgDDQAgACgC3AEgACgCoAMiAUHAAEhyBEAgACgCtAMgAUcNAQsMAQsgACgCACIBQf0ANgIUIAEoAgQhASAAQX8gAUE/cUGyBWoRAwALIARBJkEnIAAoArQDQT9GGzYCBCAAKALUAkEASgRAQQAhAQNAIABBASAAQdgCaiABQQJ0aigCACICKAIUIgMgBEHEAGogA0ECdGoQ+QEgACgCtAMEQCAAQQAgAigCGCICIARB1ABqIAJBAnRqEPkBCyAEQRhqIAFBAnRqQQA2AgAgAUEBaiIBIAAoAtQCSA0ACwsgACgC8AJBAEwNAUEAIQEDQCAEQeQAaiABQQJ0aiAEQcQAaiAAQdgCaiAAQfQCaiABQQJ0aigCAEECdGooAgAiAygCFEECdGooAgA2AgAgBEGMAWogAUECdGogBEHUAGogAygCGEECdGooAgA2AgAgBEG0AWogAUECdGogAygCNAR/An8gAygCKCECIAMoAiQhAwJAAkACQAJAAkACQAJAAkAgACgCtAMOMQAHBwEHBwcHAgcHBwcHBwMHBwcHBwcHBwQHBwcHBwcHBwcHBQcHBwcHBwcHBwcHBwYHC0EBDAcLIAJBAUdBA3RBoCtqIANBAUdBAnRqKAIAQQFqDAYLIAJBf2oiAkECIAJBAkkbQQxsQbAraiADQX9qIgJBAiACQQJJG0ECdGooAgBBAWoMBQsgAkF/aiICQQMgAkEDSRtBBHRB4CtqIANBf2oiAkEDIAJBA0kbQQJ0aigCAEEBagwECyACQX9qIgJBBCACQQRJG0EUbEGgLGogA0F/aiICQQQgAkEESRtBAnRqKAIAQQFqDAMLIAJBf2oiAkEFIAJBBUkbQRhsQZAtaiADQX9qIgJBBSACQQVJG0ECdGooAgBBAWoMAgsgAkF/aiICQQYgAkEGSRtBHGxBoC5qIANBf2oiAkEGIAJBBkkbQQJ0aigCAEEBagwBCyACQX9qIgJBByACQQdJG0EFdEHwL2ogA0F/aiICQQcgAkEHSRtBAnRqKAIAQQFqCwVBAAs2AgAgAUEBaiIBIAAoAvACSA0ACwwBCyAAKAKgAyEBAkACQCADBEAgAQ0BBSABIAJIDQEgASAAKAK0A0oNASAAKALUAkEBRw0BCyAAKAKkAyIBBEAgAUF/aiIBIAAoAqgDRw0BBSAAKAKoAyEBCyABQQ1KDQAMAQsgACgCACIBQRE2AhQgASACNgIYIAAoAgAgACgCoAM2AhwgACgCACAAKAKkAzYCICAAKAIAIAAoAqgDNgIkIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgACgC1AIiAUEASgR/IABBpANqIQVBACECA38gAEHYAmogAkECdGooAgAoAgQhBiAAKAKgASEIIAAoApwDIgEEQCAGQQh0IAhqKAIAQQBIBEAgACgCACIBQfYANgIUIAEgBjYCGCAAKAIAQQA2AhwgACgCACgCBCEBIABBfyABQT9xQbIFahEDACAAKAKcAyEBCwVBACEBCyABIAAoAqADTARAA0AgBSgCACAGQQh0IAhqIAFBAnRqIgMoAgAiB0EAIAdBAEobRwRAIAAoAgAiB0H2ADYCFCAHIAY2AhggACgCACABNgIcIAAoAgAoAgQhByAAQX8gB0E/cUGyBWoRAwALIAMgACgCqAM2AgAgAUEBaiEDIAEgACgCoANIBEAgAyEBDAELCwsgAkEBaiICIAAoAtQCIgFIDQAgBQsFIABBpANqCyECIARBIkEjIAAoApwDIgNFIgUbQSRBJSAFGyACKAIARRs2AgQgAUEASgRAAkAgBEFAayEGQQAhAQNAIABB2AJqIAFBAnRqKAIAIQUgAwRAIARBMGogBSgCGCIFQQJ0aiEDIABBACAFIAMQ+QEgBiADKAIANgIABSACKAIARQRAIABBASAFKAIUIgMgBEEwaiADQQJ0ahD5AQsLIARBGGogAUECdGpBADYCACABQQFqIgEgACgC1AJODQEgACgCnAMhAwwAAAsACwsgBEEANgIUIARBADYCECAEQQA2AgwgBEEANgIoIAQgACgCmAI2AiwPCyAEQQA2AhAgBEEANgIMIARBADYCKCAEIAAoApgCNgIsC9cBAQN/IAAoAgQoAgAhAiAAIABBAUHcASACQT9xQcoBahEEACIBNgLUAyABQfYANgIAIAFB9wA2AgggACgC4AFFBEAgAUIANwJEIAFCADcCTCABQQA2AlQgAUEANgJYIAFBADYCXCABQQA2AmAPCyAAKAIEKAIAIQIgACAAQQEgACgCJEEIdCACQT9xQcoBahEEACIDNgKgASAAKAIkQQBKBEBBACECA0AgAyACQQh0akF/QYACEEUaIAJBAWoiAiAAKAIkSA0ACwsgAUIANwIwIAFCADcCOAvDAgEJfyAAKAK4AyECIAAoAgAiA0H8ADYCFCADIAI2AhggACgCACABNgIcIAAoAgAoAgQhAyAAQX8gA0E/cUGyBWoRAwAgAUEBakEHcUHQAXIhBCABQQJqQQdxQdABciEFIAFBB2pBB3FB0AFyIQYgAUEGakEHcUHQAXIhBwJAA0ACQCACQcABSCEIIAIgBEYgAkF4cUHQAUdyIAIgBUZyIQlBAkEBIAIgBkYgAiAHRnIbIQoDQAJAIAAoAgAiAUHjADYCFCABIAI2AhggACgCAEECQQMgCiAJGyAIGyIDNgIcIAAoAgAoAgQhASAAQQQgAUE/cUGyBWoRAwACQAJAIANBA3FBAWsOAwQCAAELQQEhAAwFCwwBCwsgABCxAgRAIAAoArgDIQIMAgVBACEADAMLAAsLIABBADYCuANBAQ8LIAALYgEDfyAAKAIYIQIgAUEATARADwsgAigCBCIDIAFIBEADQCACKAIMIQQgACAEQf8AcUEIahEAABogASADayIBIAIoAgQiA0oNAAsLIAIgASACKAIAajYCACACIAMgAWs2AgQL7wEBBH9BBEEEEIsBIQQDQCACQQNHBEAgAkECdCEFQQAhAwNAIANBBEcEQCAEKAIAIAMgBWpBA3RqIAJBBHQgAGogA0ECdGoqAgC7OQMAIANBAWohAwwBCwsgAkEBaiECDAELCyAEKAIAIgBCADcDYCAAQgA3A2ggAEIANwNwIABEAAAAAAAA8D85A3ggBBDWARpBACEAA0AgAEEDRwRAIABBAnQhA0EAIQIDQCACQQRHBEAgAEEEdCABaiACQQJ0aiAEKAIAIAIgA2pBA3RqKwMAtjgCACACQQFqIQIMAQsLIABBAWohAAwBCwsgBBBJC70BAQN/IAAoAhgiASgCIEEBQYAgIAEoAhwQYSICBEAgASABKAIgNgIAIAEgAjYCBCABQQA2AiRBAQ8LIAEoAiQEQCAAKAIAIgJBKzYCFCACKAIAIQIgACACQf8BcUGsA2oRAQALAn8gACEDIAAoAgAiAEH7ADYCFCAAKAIEIQAgAwtBfyAAQT9xQbIFahEDACABKAIgQX86AAAgASgCIEFZOgABIAEgASgCIDYCACABQQI2AgQgAUEANgIkQQELDAAgACgCGEEBNgIkC5YBAQJ/IAAoAhgiAkUEQCAAKAIEKAIAIQIgACAAQQBBKCACQT9xQcoBahEEACIDNgIYIAAoAgQoAgAhAiADIABBAEGAICACQT9xQcoBahEEADYCICAAKAIYIQILIAJB9AA2AgggAkHTADYCDCACQS82AhAgAkEhNgIUIAJB9QA2AhggAiABNgIcIAJBADYCBCACQQA2AgAL6gkBEn8jBiETIwZBgAJqJAYgACgC0AIhFiATIgAhBiABKAJUIQFBCCEJA0ACfwJAIAIuARAiByACLgEgIgVyQf//A3EEfwwBBSACLgEwBH9BACEFDAIFIAJBQGsuAQAEf0EAIQUMAwUgAi4BUAR/QQAhBQwEBSACLgFgBH9BACEFDAUFIAIuAXAEf0EAIQUMBgUgBiABKAIAIAIuAQBBAnRsIgU2AgAgBiAFNgIgIAZBQGsgBTYCACAGIAU2AmAgBiAFNgKAASAGIAU2AqABIAYgBTYCwAFBOAsLCwsLCwwBCyACLgFwIAEoAuABbCIIIAIuATAgASgCYGwiC2oiDCACLgFQIAEoAqABbCINIAcgASgCIGwiB2oiCmpBocsAbCIOIAxBu4J/bGoiDCAHIAhqQbNGbCIQIAhBjhNsamohCCAOIApBhGdsaiIKIBAgB0GL4ABsamohByAKIAsgDWpB/dt+bCIKIA1Bs4MBbGpqIQ0gBiAHIAEoAoABIAJBQGsuAQBBDXRsIg4gASgCACACLgEAQQ10bEGACHIiEGoiESABQUBrKAIAIAVBEHRBEHVsIgUgAi4BYCABKALAAWwiEmpB0SJsIhQgBUH+MGxqIgVqIhVqQQt1NgIAIAYgFSAHa0ELdTYC4AEgBiAMIAogC0HUxAFsamoiCyAQIA5rIgcgFCASQd+Jf2xqIgxqIgpqQQt1NgIgIAYgCiALa0ELdTYCwAEgBkFAayANIAcgDGsiC2pBC3U2AgAgBiALIA1rQQt1NgKgASAGIAggESAFayIFakELdTYCYCAFIAhrQQt1IQVBIAtBAnQgBmogBTYCACAGQQRqIQYgAUEEaiEBIAJBAmohAiAJQX9qIQUgCUEBSwRAIAUhCQwBCwsgFkGAfWohCUEAIQEDQCAEIAFBAnQgA2ooAgBqIQYgACgCAEGQgAFqIQUCQAJAIAAoAgQiCCAAKAIIIgJyDQAgACgCDARAQQAhAgwBBSAAKAIQBEBBACECDAIFIAAoAhQEQEEAIQIMAwUgACgCGARAQQAhAgwEBSAAKAIcBEBBACECDAUFIAYgCSAFQQV2Qf8HcWosAAAiAjoAACAGQQFqIAJBBxBFGgsLCwsLDAELIAAoAhwiCyAAKAIMIg1qIg8gCCAAKAIUIgdqIgxqQaHLAGwiCiAPQbuCf2xqIg8gCCALakGzRmwiDiALQY4TbGpqIQsgCiAMQYRnbGoiDCAOIAhBi+AAbGpqIQggDCAHIA1qQf3bfmwiDCAHQbODAWxqaiEHIAYgCSAFIAAoAhAiCmpBDXQiDiAAKAIYIhAgAmpB0SJsIhEgAkH+MGxqIgJqIhIgCGpBEnZB/wdxaiwAADoAACAGIAkgEiAIa0ESdkH/B3FqLAAAOgAHIAYgCSAFIAprQQ10IgUgESAQQd+Jf2xqIghqIgogDyAMIA1B1MQBbGpqIg1qQRJ2Qf8HcWosAAA6AAEgBiAJIAogDWtBEnZB/wdxaiwAADoABiAGIAkgBSAIayIFIAdqQRJ2Qf8HcWosAAA6AAIgBiAJIAUgB2tBEnZB/wdxaiwAADoABSAGIAkgDiACayICIAtqQRJ2Qf8HcWosAAA6AAMgBiAJIAIgC2tBEnZB/wdxaiwAADoABAsgAEEgaiEAIAFBAWoiAUEIRw0ACyATJAYLNAAgBCADKAIAaiAAKALQAkGAfWogAi4BACABKAJUKAIAbEGEIGpBA3ZB/wdxaiwAADoAAAvDAQEFfyAEIAMoAgBqIgUgACgC0AJBgH1qIgAgAi4BECABKAJUIgEoAiBsIgYgAi4BACABKAIAbEGEIGoiB2oiCCACLgECIAEoAgRsIgkgAi4BEiABKAIkbCIBaiICakEDdkH/B3FqLAAAOgAAIAUgCCACa0EDdkH/B3EgAGosAAA6AAEgBCADKAIEaiICIAcgBmsiAyAJIAFrIgFqQQN2Qf8HcSAAaiwAADoAACACIAMgAWtBA3ZB/wdxIABqLAAAOgABC6gFAQl/IwYhBSMGQTBqJAYgACgC0AIhCCAFIAEoAlQiBigCACACLgEAQQ10bEGACHIiCSAGQUBrKAIAIAIuASBBoS1sbCIHaiIBIAYoAiAgAi4BEEGxzgBsbCIAakELdSILNgIAIAUgASAAa0ELdTYCGCAFIAkgB0F+bGpBC3U2AgwgBSAGKAIEIAIuAQJBDXRsQYAIciIJIAYoAkQgAi4BIkGhLWxsIgdqIgEgBigCJCACLgESQbHOAGxsIgBqQQt1Igw2AgQgBSABIABrQQt1NgIcIAUgCSAHQX5sakELdSINNgIQIAUgBigCCCACLgEEQQ10bEGACHIiCSAGKAJIIAIuASRBoS1sbCIHaiIBIAYoAiggAi4BFEGxzgBsbCIAakELdSIKNgIIIAUgASAAa0ELdSIGNgIgIAUgCSAHQX5sakELdSIJNgIUIAQgAygCAGoiByAIQYB9aiIIIAtBDXRBgICIwABqIgIgCkGhLWxqIgEgDEGxzgBsIgBqQRJ2Qf8HcWosAAA6AAAgByAIIAEgAGtBEnZB/wdxaiwAADoAAiAHIAggAiAKQb6lf2xqQRJ2Qf8HcWosAAA6AAEgBCADKAIEaiIHIAggBSgCDEENdEGAgIjAAGoiAiAJQaEtbGoiASANQbHOAGwiAGpBEnZB/wdxaiwAADoAACAHIAggASAAa0ESdkH/B3FqLAAAOgACIAcgCCACIAlBvqV/bGpBEnZB/wdxaiwAADoAASAEIAMoAghqIgMgCCAFKAIYQQ10QYCAiMAAaiICIAZBoS1saiIBIAUoAhxBsc4AbCIAakESdkH/B3FqLAAAOgAAIAMgCCABIABrQRJ2Qf8HcWosAAA6AAIgAyAIIAIgBkG+pX9sakESdkH/B3FqLAAAOgABIAUkBgvsCQEIfyMGIQUjBkFAayQGIAAoAtACIQcgBSACLgEAIAEoAlQiCSgCAGwiCCACLgEgIAlBQGsoAgBsIgtqQQJ0IgEgAi4BECAJKAIgbCIAIAIuATAgCSgCYGwiBmpB0SJsQYAIaiIKIABB/jBsakELdSIAajYCACAFIAEgAGs2AjAgBSAIIAtrQQJ0IgEgCiAGQd+Jf2xqQQt1IgBqNgIQIAUgASAAazYCICAFIAIuAQIgCSgCBGwiCCACLgEiIAkoAkRsIgtqQQJ0IgEgAi4BEiAJKAIkbCIAIAIuATIgCSgCZGwiBmpB0SJsQYAIaiIKIABB/jBsakELdSIAajYCBCAFIAEgAGs2AjQgBSAIIAtrQQJ0IgEgCiAGQd+Jf2xqQQt1IgBqNgIUIAUgASAAazYCJCAFIAIuAQQgCSgCCGwiCCACLgEkIAkoAkhsIgtqQQJ0IgEgAi4BFCAJKAIobCIAIAIuATQgCSgCaGwiBmpB0SJsQYAIaiIKIABB/jBsakELdSIAaiIMNgIIIAUgASAAazYCOCAFIAggC2tBAnQiASAKIAZB34l/bGpBC3UiAGo2AhggBSABIABrNgIoIAUgAi4BBiAJKAIMbCILIAIuASYgCSgCTGwiBmpBAnQiASACLgEWIAkoAixsIgAgAi4BNiAJKAJsbCIKakHRImxBgAhqIgIgAEH+MGxqQQt1IgBqIgg2AgwgBSABIABrNgI8IAUgCyAGa0ECdCIBIAIgCkHfiX9sakELdSIAaiILNgIcIAUgASAAazYCLCAEIAMoAgBqIgYgB0GAfWoiByAMIAUoAgBBkIABaiIKakENdCIBIAggBSgCBCIAakHRImwiAiAAQf4wbGoiAGpBEnZB/wdxaiwAADoAACAGIAcgASAAa0ESdkH/B3FqLAAAOgADIAYgByAKIAxrQQ10IgEgAiAIQd+Jf2xqIgBqQRJ2Qf8HcWosAAA6AAEgBiAHIAEgAGtBEnZB/wdxaiwAADoAAiAEIAMoAgRqIgggByAFKAIQQZCAAWoiBiAFKAIYIgpqQQ10IgEgCyAFKAIUIgBqQdEibCICIABB/jBsaiIAakESdkH/B3FqLAAAOgAAIAggByABIABrQRJ2Qf8HcWosAAA6AAMgCCAHIAYgCmtBDXQiASACIAtB34l/bGoiAGpBEnZB/wdxaiwAADoAASAIIAcgASAAa0ESdkH/B3FqLAAAOgACIAQgAygCCGoiCCAHIAUoAiBBkIABaiILIAUoAigiBmpBDXQiASAFKAIkIgAgBSgCLCIKakHRImwiAiAAQf4wbGoiAGpBEnZB/wdxaiwAADoAACAIIAcgASAAa0ESdkH/B3FqLAAAOgADIAggByALIAZrQQ10IgEgAiAKQd+Jf2xqIgBqQRJ2Qf8HcWosAAA6AAEgCCAHIAEgAGtBEnZB/wdxaiwAADoAAiAEIAMoAgxqIgYgByAFKAIwQZCAAWoiCiAFKAI4IgRqQQ10IgEgBSgCNCIAIAUoAjwiA2pB0SJsIgIgAEH+MGxqIgBqQRJ2Qf8HcWosAAA6AAAgBiAHIAEgAGtBEnZB/wdxaiwAADoAAyAGIAcgCiAEa0ENdCIBIAIgA0HfiX9saiIAakESdkH/B3FqLAAAOgABIAYgByABIABrQRJ2Qf8HcWosAAA6AAIgBSQGC98QAQp/IwYhBSMGQfAAaiQGIAAoAtACIQ4gASgCVCIIKAIAIAIuAQBBDXRsQYAIciEGIAUgAi4BICAIQUBrKAIAbCIBIAJBQGsuAQAgCCgCgAFsIgBqQcwybCINIAYgASAAayIJQdAWbGoiCmoiASACLgEQIAgoAiBsIgAgAi4BMCAIKAJgbCILakGaNWwiDCAAQfEgbGoiAGpBC3U2AgAgBSABIABrQQt1NgJQIAUgCiANayIBIAwgC0Hc9H5saiIAakELdTYCFCAFIAEgAGtBC3U2AjwgBSAGIAlBwKV/bGpBC3U2AiggBSACLgESIAgoAiRsIgAgAi4BMiAIKAJkbCIHakGaNWwiBiAAQfEgbGoiDSACLgEiIAgoAkRsIgEgAi4BQiAIKAKEAWwiAGpBzDJsIgkgCCgCBCACLgECQQ10bEGACHIiCiABIABrIgtB0BZsaiIMaiIAakELdTYCBCAFIAAgDWtBC3U2AlQgBSAGIAdB3PR+bGoiASAMIAlrIgBqQQt1NgIYIAVBQGsgACABa0ELdTYCACAFIAogC0HApX9sakELdTYCLCAFIAIuASQgCCgCSGwiASACLgFEIAgoAogBbCIAakHMMmwiBiAIKAIIIAIuAQRBDXRsQYAIciINIAEgAGsiCUHQFmxqIgpqIgEgAi4BFCAIKAIobCIAIAIuATQgCCgCaGwiC2pBmjVsIgwgAEHxIGxqIgBqQQt1NgIIIAUgASAAa0ELdTYCWCAFIAogBmsiASAMIAtB3PR+bGoiAGpBC3U2AhwgBSABIABrQQt1NgJEIAUgDSAJQcClf2xqQQt1NgIwIAUgAi4BJiAIKAJMbCIBIAIuAUYgCCgCjAFsIgBqQcwybCIGIAgoAgwgAi4BBkENdGxBgAhyIg0gASAAayIJQdAWbGoiCmoiASACLgEWIAgoAixsIgAgAi4BNiAIKAJsbCILakGaNWwiDCAAQfEgbGoiAGpBC3U2AgwgBSABIABrQQt1NgJcIAUgCiAGayIBIAwgC0Hc9H5saiIAakELdTYCICAFIAEgAGtBC3U2AkggBSANIAlBwKV/bGpBC3U2AjQgBSACLgEoIAgoAlBsIgEgAi4BSCAIKAKQAWwiAGpBzDJsIg0gCCgCECACLgEIQQ10bEGACHIiCSABIABrIgpB0BZsaiILaiIBIAIuARggCCgCMGwiACACLgE4IAgoAnBsIgxqQZo1bCICIABB8SBsaiIAakELdTYCECAFIAEgAGtBC3U2AmAgBSALIA1rIgEgAiAMQdz0fmxqIgBqQQt1NgIkIAUgASAAa0ELdTYCTCAFIAkgCkHApX9sakELdTYCOCAEIAMoAgBqIgYgDkGAfWoiByAFKAIIIgEgBSgCECIAakHMMmwiDSAFKAIAQQ10QYCAiMAAaiIJIAEgAGsiCkHQFmxqIgtqIgEgBSgCBCIAIAUoAgwiDGpBmjVsIgIgAEHxIGxqIgBqQRJ2Qf8HcWosAAA6AAAgBiAHIAEgAGtBEnZB/wdxaiwAADoABCAGIAcgCyANayIBIAIgDEHc9H5saiIAakESdkH/B3FqLAAAOgABIAYgByABIABrQRJ2Qf8HcWosAAA6AAMgBiAHIAkgCkHApX9sakESdkH/B3FqLAAAOgACIAQgAygCBGoiBiAHIAUoAhwiASAFKAIkIgBqQcwybCINIAUoAhRBDXRBgICIwABqIgkgASAAayIKQdAWbGoiC2oiASAFKAIYIgAgBSgCICIMakGaNWwiAiAAQfEgbGoiAGpBEnZB/wdxaiwAADoAACAGIAcgASAAa0ESdkH/B3FqLAAAOgAEIAYgByALIA1rIgEgAiAMQdz0fmxqIgBqQRJ2Qf8HcWosAAA6AAEgBiAHIAEgAGtBEnZB/wdxaiwAADoAAyAGIAcgCSAKQcClf2xqQRJ2Qf8HcWosAAA6AAIgBCADKAIIaiIGIAcgBSgCMCIBIAUoAjgiAGpBzDJsIg0gBSgCKEENdEGAgIjAAGoiCSABIABrIgpB0BZsaiILaiIBIAUoAiwiACAFKAI0IgxqQZo1bCICIABB8SBsaiIAakESdkH/B3FqLAAAOgAAIAYgByABIABrQRJ2Qf8HcWosAAA6AAQgBiAHIAsgDWsiASACIAxB3PR+bGoiAGpBEnZB/wdxaiwAADoAASAGIAcgASAAa0ESdkH/B3FqLAAAOgADIAYgByAJIApBwKV/bGpBEnZB/wdxaiwAADoAAiAEIAMoAgxqIgYgByAFKAJEIgEgBSgCTCIAakHMMmwiDSAFKAI8QQ10QYCAiMAAaiIJIAEgAGsiCkHQFmxqIgtqIgEgBUFAaygCACIAIAUoAkgiDGpBmjVsIgIgAEHxIGxqIgBqQRJ2Qf8HcWosAAA6AAAgBiAHIAEgAGtBEnZB/wdxaiwAADoABCAGIAcgCyANayIBIAIgDEHc9H5saiIAakESdkH/B3FqLAAAOgABIAYgByABIABrQRJ2Qf8HcWosAAA6AAMgBiAHIAkgCkHApX9sakESdkH/B3FqLAAAOgACIAQgAygCEGoiCSAHIAUoAlgiASAFKAJgIgBqQcwybCIKIAUoAlBBDXRBgICIwABqIgsgASAAayIMQdAWbGoiBGoiASAFKAJUIgAgBSgCXCIDakGaNWwiAiAAQfEgbGoiAGpBEnZB/wdxaiwAADoAACAJIAcgASAAa0ESdkH/B3FqLAAAOgAEIAkgByAEIAprIgEgAiADQdz0fmxqIgBqQRJ2Qf8HcWosAAA6AAEgCSAHIAEgAGtBEnZB/wdxaiwAADoAAyAJIAcgCyAMQcClf2xqQRJ2Qf8HcWosAAA6AAIgBSQGC98EAQ9/IwYhECMGQZABaiQGIAAoAtACIRMgECIAIQUgASgCVCEBA0AgBSABKAIAIAIuAQBBDXRsQYAIciIKIAEoAoABIAJBQGsuAQBBoS1sbCIMaiINIAFBQGsoAgAgAi4BIEGxzgBsbCIOaiIPIAIuARAgASgCIGwiBiACLgFQIAEoAqABbCIIakG2F2wiESAGIAIuATAgASgCYGwiCWpBDXRqIhJqQQt1NgIAIAUgDyASa0ELdTYCeCAFIAogDEF+bGpBC3UiCiAGIAlrIAhrQQJ0IgZqNgIYIAUgCiAGazYCYCAFIA0gDmsiBiARIAggCWtBDXRqIghqQQt1NgIwIAUgBiAIa0ELdTYCSCACQQJqIQIgAUEEaiEBIAVBBGohBSAHQQFqIgdBBkcNAAsgE0GAfWohAkEAIQEDQCAEIAFBAnQgA2ooAgBqIgUgACgCBCIHIAAoAhQiBmpBthdsIgsgByAAKAIMIghqQQ10aiIKIAAoAgBBDXRBgICIwABqIgwgACgCEEGhLWwiCWoiDSAAKAIIQbHOAGwiDmoiD2pBEnZB/wdxIAJqLAAAOgAAIAUgDyAKa0ESdkH/B3EgAmosAAA6AAUgBSAHIAhrIAZrQQ10IgcgDCAJayAJayIJakESdkH/B3EgAmosAAA6AAEgBSAJIAdrQRJ2Qf8HcSACaiwAADoABCAFIA0gDmsiByALIAYgCGtBDXRqIgZqQRJ2Qf8HcSACaiwAADoAAiAFIAcgBmtBEnZB/wdxIAJqLAAAOgADIABBGGohACABQQFqIgFBBkcNAAsgECQGC+0BAQR/QQRBBBCLASEEA0AgAkEDRwRAIAJBAnQhBUEAIQMDQCADQQRHBEAgBCgCACADIAVqQQN0aiACQQV0IABqIANBA3RqKwMAOQMAIANBAWohAwwBCwsgAkEBaiECDAELCyAEKAIAIgBCADcDYCAAQgA3A2ggAEIANwNwIABEAAAAAAAA8D85A3ggBBDWARpBACEAA0AgAEEDRwRAIABBAnQhA0EAIQIDQCACQQRHBEAgAEEFdCABaiACQQN0aiAEKAIAIAIgA2pBA3RqKwMAOQMAIAJBAWohAgwBCwsgAEEBaiEADAELCyAEEEkLtQYBFH8jBiEVIwZB0AFqJAYgACgC0AIhGCAVIgAhBSABKAJUIQEDQCACQUBrLgEAIAEoAoABbCIHIAIuAWAgASgCwAFsIgZrQbc4bCIOIAIuASAgAUFAaygCAGwiCSAHa0GSFGwiESABKAIAIAIuAQBBDXRsQYAIciIPIAdBlYp/bGpqaiEKIAIuARAgASgCIGwiCyACLgEwIAEoAmBsIghqQe87bCISIAsgCGtB8wpsIhNqIAggAi4BUCABKAKgAWwiCGpB4ad/bCIUaiENIAUgDyAGIAlqIhZBxtEAbGoiFyAOIAZBg3tsamoiBiAIIAtqQaMnbCILIBIgE2tqIg5qQQt1NgIAIAUgBiAOa0ELdTYCqAEgBSAKIA1qQQt1NgIcIAUgCiANa0ELdTYCjAEgBSAXIBEgCUHx4X5samoiBiAUIAsgCEHe9wBsamoiCWpBC3U2AjggBSAGIAlrQQt1NgJwIAUgDyAHIBZrQcHaAGxqQQt1NgJUIAJBAmohAiABQQRqIQEgBUEEaiEFIAxBAWoiDEEHRw0ACyAYQYB9aiECQQAhAQNAIAAoAhAiDCAAKAIYIgdrQbc4bCINIAAoAggiBiAMa0GSFGwiECAAKAIAQQ10QYCAiMAAaiIJIAxBlYp/bGpqaiEPIAAoAgQiCiAAKAIMIgVqQe87bCIOIAogBWtB8wpsIhFqIAUgACgCFCILakHhp39sIhJqIQggBCABQQJ0IANqKAIAaiIFIAIgCSAGIAdqIhNBxtEAbGoiFCANIAdBg3tsamoiByAKIAtqQaMnbCIKIA4gEWtqIg1qQRJ2Qf8HcWosAAA6AAAgBSACIAcgDWtBEnZB/wdxaiwAADoABiAFIAIgCCAPakESdkH/B3FqLAAAOgABIAUgAiAPIAhrQRJ2Qf8HcWosAAA6AAUgBSACIBQgECAGQfHhfmxqaiIHIBIgCiALQd73AGxqaiIGakESdkH/B3FqLAAAOgACIAUgAiAHIAZrQRJ2Qf8HcWosAAA6AAQgBSACIAkgDCATa0HB2gBsakESdkH/B3FqLAAAOgADIABBHGohACABQQFqIgFBB0cNAAsgFSQGC6IHARR/IwYhFSMGQaACaiQGIAAoAtACIRggFSIAIQUgASgCVCEBA0AgASgCACACLgEAQQ10bEGACHIiByABKALAASACLgFgQaEtbGwiBmohCCAHIAZrIAZrIhAgAi4BICABQUBrKAIAbCIGIAJBQGsuAQAgASgCgAFsIgdrIhFBoS1saiEJIAIuARAgASgCIGwiCiACLgFQIAEoAqABbCIMakGXOmwhDSAFIAggBiAHakGH1QBsIhIgB0HcD2wiE2tqIhQgCiACLgFwIAEoAuABbCIHakH6HmwiFiANIAEoAmAgAi4BMEHPsX9sbCIOa2oiF2pBC3U2AgAgBSAUIBdrQQt1NgKAAiAFIAkgCiAMayAHa0GxzgBsIgpqQQt1NgIgIAUgCSAKa0ELdTYC4AEgBUFAayAGQavFAGwiBiAIIBJraiIJIA0gDiAMIAdrQZHZAGwiB2tqIgpqQQt1NgIAIAUgCSAKa0ELdTYCwAEgBSATIAggBmtqIgggFiAHIA5qaiIGakELdTYCYCAFIAggBmtBC3U2AqABIAUgECARQb6lf2xqQQt1NgKAASACQQJqIQIgAUEEaiEBIAVBBGohBSALQQFqIgtBCEcNAAsgGEGAfWohAkEAIQEDQCAAKAIAQQ10QYCAiMAAaiIIIAAoAhhBoS1sIgVqIQsgCCAFayAFayIOIAAoAggiCCAAKAIQIgZrIg9BoS1saiEHIAAoAgQiCSAAKAIUIgpqQZc6bCEMIAQgAUECdCADaigCAGoiBSACIAsgBiAIakGH1QBsIhAgBkHcD2wiEWtqIhIgCSAAKAIcIgZqQfoebCITIAwgACgCDEHPsX9sIg1raiIUakESdkH/B3FqLAAAOgAAIAUgAiASIBRrQRJ2Qf8HcWosAAA6AAggBSACIAcgCSAKayAGa0GxzgBsIglqQRJ2Qf8HcWosAAA6AAEgBSACIAcgCWtBEnZB/wdxaiwAADoAByAFIAIgCEGrxQBsIgggCyAQa2oiByAMIA0gCiAGa0GR2QBsIgZraiIJakESdkH/B3FqLAAAOgACIAUgAiAHIAlrQRJ2Qf8HcWosAAA6AAYgBSACIBEgCyAIa2oiCyATIAYgDWpqIghqQRJ2Qf8HcWosAAA6AAMgBSACIAsgCGtBEnZB/wdxaiwAADoABSAFIAIgDiAPQb6lf2xqQRJ2Qf8HcWosAAA6AAQgAEEgaiEAIAFBAWoiAUEJRw0ACyAVJAYL/gcBFX8jBiEVIwZBwAJqJAYgACgC0AIhGSAVIgAhBSABKAJUIQEDQCACLgEwIAEoAmBsIgYgAi4BcCABKALgAWwiCmohByAFIAEoAgAgAi4BAEENdGxBgAhyIgkgAkFAay4BACABKAKAAWwiC0GdyQBsaiIQIAIuASAgAUFAaygCAGwiDCACLgFgIAEoAsABbCIRakGaNWwiDSAMQfEgbGoiDGoiDiAGIAprIgpB4xNsIhIgAi4BUCABKAKgAWwiFEENdCIPaiIWIAdB7zxsIhcgAi4BECABKAIgbCIGQbPZAGxqaiIYakELdTYCACAFIA4gGGtBC3U2AqACIAUgCSALQYRkbGoiDiANIBFB3PR+bGoiEWoiDSAGQdPQAGwgB0HPJWwiB2sgDyASayAKQQx0ayISayIPakELdTYCICAFIA0gD2tBC3U2AoACIAVBQGsgCSALQb6lf2xqQQt1IgkgBiAUayAKa0ECdCILajYCACAFIAkgC2s2AuABIAUgDiARayIJIBIgBkGMKWwgB2tqIgdqQQt1NgJgIAUgCSAHa0ELdTYCwAEgBSAQIAxrIgcgFiAGQZQObCAXa2oiBmpBC3U2AoABIAUgByAGa0ELdTYCoAEgAkECaiECIAFBBGohASAFQQRqIQUgCEEBaiIIQQhHDQALIBlBgH1qIQJBACEBA0AgACgCDCIIIAAoAhwiCmohBiAEIAFBAnQgA2ooAgBqIgUgAiAAKAIAQQ10QYCAiMAAaiIHIAAoAhAiCUGdyQBsaiITIAAoAggiCyAAKAIYIhBqQZo1bCIMIAtB8SBsaiIRaiINIAAoAhRBDXQiCyAIIAprIgpB4xNsIg5qIhIgBkHvPGwiFCAAKAIEIghBs9kAbGpqIg9qQRJ2Qf8HcWosAAA6AAAgBSACIA0gD2tBEnZB/wdxaiwAADoACSAFIAIgByAJQYRkbGoiDSAMIBBB3PR+bGoiEGoiDCAIQdPQAGwgBkHPJWwiBmsgCyAOayAKQQx0ayIOayIPakESdkH/B3FqLAAAOgABIAUgAiAMIA9rQRJ2Qf8HcWosAAA6AAggBSACIAcgCUG+pX9saiIHIAggCmtBDXQgC2siCWpBEnZB/wdxaiwAADoAAiAFIAIgByAJa0ESdkH/B3FqLAAAOgAHIAUgAiANIBBrIgcgDiAIQYwpbCAGa2oiBmpBEnZB/wdxaiwAADoAAyAFIAIgByAGa0ESdkH/B3FqLAAAOgAGIAUgAiATIBFrIgYgEiAIQZQObCAUa2oiCGpBEnZB/wdxaiwAADoABCAFIAIgBiAIa0ESdkH/B3FqLAAAOgAFIABBIGohACABQQFqIgFBCkcNAAsgFSQGC94JARl/IwYhGSMGQeACaiQGIAAoAtACIR0gGSIAIQUgASgCVCEBA0AgAkFAay4BACABKAKAAWwiBiACLgEgIAFBQGsoAgBsIglrQckbbCEUIAEoAgAgAi4BAEENdGxBgAhyIhYgCSACLgFgIAEoAsABbCIHaiIQIAZrIhdB7NYAbGohDiAUIAYgB2tB/qIBbCAOaiIRIAZBtIt/bGpqIQogAi4BcCABKALgAWwiCyACLgFQIAEoAqABbCINIAIuARAgASgCIGwiCCACLgEwIAEoAmBsIg9qIhNqakHAGWwiEiAIIAtqQbgXbGoiGCAIIA1qQfQqbCIaIBNB6jhsIhsgCEH2RGxqamohCCANIA9qQcm1f2wgEmoiHCANQdqzf2wgGmpqIRMgBSARIAdBtYcBbGoiESAIakELdTYCACAFIBEgCGtBC3U2AsACIAUgHCALIA9qQfWMf2wiCCAPQdiEAWwgG2pqaiIRIApqQQt1NgIgIAUgCiARa0ELdTYCoAIgBUFAayATIBBBhbZ/bCAOaiIKIAdBw01saiIHakELdTYCACAFIAcgE2tBC3U2AoACIAUgCCALQceGAWxqIBhqIgcgDiAUaiAJQZGff2xqIg5qQQt1NgJgIAUgDiAHa0ELdTYC4AEgBSAPQY2if2wgDUGLwABsaiALQZaUf2xqIBJqIgsgCiAGQbn8AGwgCUH9pn9samoiBmpBC3U2AoABIAUgBiALa0ELdTYCwAEgBSAWIBdBv6V/bGpBC3U2AqABIAJBAmohAiABQQRqIQEgBUEEaiEFIAxBAWoiDEEIRw0ACyAdQYB9aiECQQAhAQNAIAAoAhAiDCAAKAIIIg9rQckbbCEOIAAoAgBBDXRBgICIwABqIhMgDyAAKAIYIglqIhUgDGsiFkHs1gBsaiEHIA4gDCAJa0H+ogFsIAdqIhAgDEG0i39samohCCAAKAIcIgYgACgCFCILIAAoAgQiBSAAKAIMIg1qIgpqakHAGWwiFCAFIAZqQbgXbGoiFyAFIAtqQfQqbCISIApB6jhsIhEgBUH2RGxqamohCiAUIAsgDWpBybV/bGoiGCASIAtB2rN/bGpqIRIgBCABQQJ0IANqKAIAaiIFIAIgECAJQbWHAWxqIhAgCmpBEnZB/wdxaiwAADoAACAFIAIgECAKa0ESdkH/B3FqLAAAOgAKIAUgAiAIIBggBiANakH1jH9sIgogESANQdiEAWxqamoiEGpBEnZB/wdxaiwAADoAASAFIAIgCCAQa0ESdkH/B3FqLAAAOgAJIAUgAiAVQYW2f2wgB2oiCCAJQcNNbGoiCSASakESdkH/B3FqLAAAOgACIAUgAiAJIBJrQRJ2Qf8HcWosAAA6AAggBSACIAcgDmogD0GRn39saiIJIBcgCiAGQceGAWxqaiIHakESdkH/B3FqLAAAOgADIAUgAiAJIAdrQRJ2Qf8HcWosAAA6AAcgBSACIAggDEG5/ABsIA9B/aZ/bGpqIgwgFCANQY2if2wgC0GLwABsaiAGQZaUf2xqaiIGakESdkH/B3FqLAAAOgAEIAUgAiAMIAZrQRJ2Qf8HcWosAAA6AAYgBSACIBMgFkG/pX9sakESdkH/B3FqLAAAOgAFIABBIGohACABQQFqIgFBC0cNAAsgGSQGC5kJARd/IwYhGSMGQYADaiQGIAAoAtACIRsgGSIAIQUgASgCVCEBA0AgASgCACACLgEAQQ10bEGACHIiCSABKAKAASACQUBrLgEAQbHOAGxsIhJqIQ0gCSACLgEgIAFBQGsoAgBsIgpBDXQgASgCwAEgAi4BYEENdGwiDmsiEGohESAFIA0gCkG21wBsIA5qIhdqIhMgAi4BcCABKALgAWwiBiACLgEQIAEoAiBsIgcgAi4BUCABKAKgAWwiCGoiC2pBjTdsIg8gC0HbEGxqIhQgAi4BMCABKAJgbCILQc/TAGwiGCAHQfcRbGpqIhVqQQt1NgIAIAUgEyAVa0ELdTYC4AIgBSALIAhrIhMgByAGayIVakHRImwiGiAVQf4wbGoiFSARakELdTYCICAFIBEgFWtBC3U2AsACIAVBQGsgCSASayIRIApBthdsIA5rIgpqIg4gFCAGIAhqQYu9f2wiEiALQa9dbCILIAhBsKF/bGpqaiIIakELdTYCACAFIA4gCGtBC3U2AqACIAUgESAKayIIIBIgDyAGQcblAGwgGGtqaiIKakELdTYCYCAFIAggCmtBC3U2AoACIAUgGiATQd+Jf2xqIgggCSAQayIJakELdTYCgAEgBSAJIAhrQQt1NgLgASAFIA0gF2siCSAPIAsgB0HcVGxqIAZBjIF/bGpqIgZqQQt1NgKgASAFIAkgBmtBC3U2AsABIAJBAmohAiABQQRqIQEgBUEEaiEFIAxBAWoiDEEIRw0ACyAbQYB9aiECQQAhAQNAIAAoAgBBDXRBgICIwABqIgYgACgCEEGxzgBsIgtqIQggBiAAKAIIIg1BDXQgACgCGEENdCIKayIWaiEOIAQgAUECdCADaigCAGoiBSACIAggDUG21wBsIApqIhJqIhAgACgCHCIMIAAoAgQiCSAAKAIUIgdqIg9qQY03bCIRIA9B2xBsaiIXIAAoAgwiD0HP0wBsIhMgCUH3EWxqaiIUakESdkH/B3FqLAAAOgAAIAUgAiAQIBRrQRJ2Qf8HcWosAAA6AAsgBSACIA4gCSAMayIQIA8gB2siFGpB0SJsIhggEEH+MGxqIhBqQRJ2Qf8HcWosAAA6AAEgBSACIA4gEGtBEnZB/wdxaiwAADoACiAFIAIgBiALayIOIA1BthdsIAprIg1qIgogFyAHIAxqQYu9f2wiCyAPQa9dbCIPIAdBsKF/bGpqaiIHakESdkH/B3FqLAAAOgACIAUgAiAKIAdrQRJ2Qf8HcWosAAA6AAkgBSACIA4gDWsiByALIBEgDEHG5QBsIBNramoiDWpBEnZB/wdxaiwAADoAAyAFIAIgByANa0ESdkH/B3FqLAAAOgAIIAUgAiAGIBZrIgYgGCAUQd+Jf2xqIgdqQRJ2Qf8HcWosAAA6AAQgBSACIAYgB2tBEnZB/wdxaiwAADoAByAFIAIgCCASayIGIBEgDyAJQdxUbGogDEGMgX9samoiDGpBEnZB/wdxaiwAADoABSAFIAIgBiAMa0ESdkH/B3FqLAAAOgAGIABBIGohACABQQFqIgFBDEcNAAsgGSQGC+wKARh/IwYhGSMGQaADaiQGIAAoAtACIRwgGSIAIQUgASgCVCEBA0AgAkFAay4BACABKAKAAWwiBiACLgFgIAEoAsABbCIHaiENIAIuARAgASgCIGwiDiACLgEwIAEoAmBsIghqQdDUAGwhCSAFIAEoAgAgAi4BAEENdGxBgAhyIhEgBiAHayIKQZkGbGoiDyANQfnJAGwiEiACLgEgIAFBQGsoAgBsIgZB8dcAbGpqIhMgDiACLgFwIAEoAuABbCILaiIXQYI8bCIUIA4gAi4BUCABKAKgAWwiB2pBvsoAbCIVIAkgDkHb/n5sampqIhZqQQt1NgIAIAUgEyAWa0ELdTYCgAMgBSAIIAtqQcK1f2wiEyAHIAhqQatqbCIWIAhByzVsIAlqamoiCSARIApBlR9saiIYIAZB4MMAbCANQaAUbCIaa2oiG2pBC3U2AiAgBSAbIAlrQQt1NgLgAiAFQUBrIAcgC2pB+FVsIgkgFiAHQbGbf2xqIBVqaiIVIA8gBkGMIGwgEmtqIg9qQQt1NgIAIAUgDyAVa0ELdTYCwAIgBSATIAtBlI0BbGogFGogCWoiCSARIApBgkRsaiIPIAZBjHVsIA1B8htsIg1raiISakELdTYCYCAFIBIgCWtBC3U2AqACIAUgCEGWYmwgF0HVFWwgByAIa0GCPGxqIgggDkGzFGxqaiIOIA8gDSAGQctMbGpqIg1qQQt1NgKAASAFIA0gDmtBC3U2AoACIAUgCCAHQc4YbGogC0G/kH9saiIIIBggGiAGQe6vf2xqaiIHakELdTYCoAEgBSAHIAhrQQt1NgLgASAFIBEgCiAGa0HB2gBsakELdTYCwAEgAkECaiECIAFBBGohASAFQQRqIQUgDEEBaiIMQQhHDQALIBxBgH1qIQJBACEBA0AgACgCECIMIAAoAhgiCGohCyAAKAIEIgcgACgCDCIGakHQ1ABsIQogBCABQQJ0IANqKAIAaiIFIAIgACgCAEENdEGAgIjAAGoiDSAMIAhrIhFBmQZsaiIJIAtB+ckAbCIQIAAoAggiDEHx1wBsamoiDyAHIAAoAhwiDmoiEkGCPGwiEyAHIAAoAhQiCGpBvsoAbCIXIAogB0Hb/n5sampqIhRqQRJ2Qf8HcWosAAA6AAAgBSACIA8gFGtBEnZB/wdxaiwAADoADCAFIAIgDSARQZUfbGoiDyAMQeDDAGwgC0GgFGwiFGtqIhUgBiAOakHCtX9sIhYgBiAIakGramwiGCAKIAZByzVsampqIgpqQRJ2Qf8HcWosAAA6AAEgBSACIBUgCmtBEnZB/wdxaiwAADoACyAFIAIgCSAMQYwgbCAQa2oiCiAIIA5qQfhVbCIJIBcgGCAIQbGbf2xqamoiEGpBEnZB/wdxaiwAADoAAiAFIAIgCiAQa0ESdkH/B3FqLAAAOgAKIAUgAiANIBFBgkRsaiIKIAxBjHVsIAtB8htsIgtraiIQIBMgFiAOQZSNAWxqaiAJaiIJakESdkH/B3FqLAAAOgADIAUgAiAQIAlrQRJ2Qf8HcWosAAA6AAkgBSACIAogCyAMQctMbGpqIgsgBkGWYmwgEkHVFWwgCCAGa0GCPGxqIgYgB0GzFGxqaiIHakESdkH/B3FqLAAAOgAEIAUgAiALIAdrQRJ2Qf8HcWosAAA6AAggBSACIA8gFCAMQe6vf2xqaiIHIAYgCEHOGGxqIA5Bv5B/bGoiBmpBEnZB/wdxaiwAADoABSAFIAIgByAGa0ESdkH/B3FqLAAAOgAHIAUgAiANIBEgDGtBwdoAbGpBEnZB/wdxaiwAADoABiAAQSBqIQAgAUEBaiIBQQ1HDQALIBkkBgvCCgEZfyMGIRojBkHAA2okBiAAKALQAiEdIBoiACEFIAEoAlQhAQNAIAIuAXAgASgC4AFsIhZBDXQiCSACLgEQIAEoAiBsIgYgAi4BUCABKAKgAWwiB2oiDEHSzABsIhEgBiACLgEwIAEoAmBsIgpqQbfVAGwiEiAGQfC3f2xqamohCyAGIAprIhNB8h1sIAlrIhggDEGUMGwiFyAGQYu8f2xqaiEQIAUgASgCACACLgEAQQ10bEGACHIiBiACQUBrLgEAIAEoAoABbCIMQcbRAGxqIhQgAi4BICABQUBrKAIAbCINIAIuAWAgASgCwAFsIg5qQeLGAGwiFSANQb0RbGoiG2oiGSALakELdTYCACAFIBkgC2tBC3U2AqADIAUgByAKakHvdWwgCWsiCyAKQe5kbCASamoiEiAGIAxBkhRsaiIZIBUgDkH8kX9saiIVaiIcakELdTYCICAFIBwgEmtBC3U2AoADIAVBQGsgCyAHQYnofmwgEWpqIgsgBiAMQclHbGoiESANQaMnbCAOQeGnf2xqIg1qIg5qQQt1NgIAIAUgDiALa0ELdTYC4AIgBSATIAdrIBZqQQJ0IgsgBiAMQb6lf2xqQQt1IgZqNgJgIAUgBiALazYCwAIgBSAHIAprQfjZAGwiBiAHQeaTf2xqIBdqIAlqIgcgESANayIJakELdTYCgAEgBSAJIAdrQQt1NgKgAiAFIAYgCkGZK2xqIBhqIgcgGSAVayIKakELdTYCoAEgBSAKIAdrQQt1NgKAAiAFIBQgG2siByAQakELdTYCwAEgBSAHIBBrQQt1NgLgASACQQJqIQIgAUEEaiEBIAVBBGohBSAIQQFqIghBCEcNAAsgHUGAfWohAkEAIQEDQCAAKAIcQQ10IgogACgCBCIFIAAoAhQiCGoiBkHSzABsIg4gBSAAKAIMIgdqQbfVAGwiDyAFQfC3f2xqamohDCAFIAdrIhFB8h1sIAprIhIgBkGUMGwiFiAFQYu8f2xqaiELIAQgAUECdCADaigCAGoiBSACIAAoAgBBDXRBgICIwABqIgYgACgCECIJQcbRAGxqIhcgACgCCCIQIAAoAhgiDWpB4sYAbCITIBBBvRFsaiIYaiIUIAxqQRJ2Qf8HcWosAAA6AAAgBSACIBQgDGtBEnZB/wdxaiwAADoADSAFIAIgBiAJQZIUbGoiDCATIA1B/JF/bGoiE2oiFCAHIAhqQe91bCAKayIVIA8gB0HuZGxqaiIPakESdkH/B3FqLAAAOgABIAUgAiAUIA9rQRJ2Qf8HcWosAAA6AAwgBSACIAYgCUHJR2xqIg8gEEGjJ2wgDUHhp39saiIQaiINIBUgDiAIQYnofmxqaiIOakESdkH/B3FqLAAAOgACIAUgAiANIA5rQRJ2Qf8HcWosAAA6AAsgBSACIAYgCUG+pX9saiIGIAogESAIa0ENdGoiCWpBEnZB/wdxaiwAADoAAyAFIAIgBiAJa0ESdkH/B3FqLAAAOgAKIAUgAiAPIBBrIgYgFiAIIAdrQfjZAGwiCSAKIAhB5pN/bGpqaiIIakESdkH/B3FqLAAAOgAEIAUgAiAGIAhrQRJ2Qf8HcWosAAA6AAkgBSACIAwgE2siCCASIAkgB0GZK2xqaiIHakESdkH/B3FqLAAAOgAFIAUgAiAIIAdrQRJ2Qf8HcWosAAA6AAggBSACIBcgGGsiCCALakESdkH/B3FqLAAAOgAGIAUgAiAIIAtrQRJ2Qf8HcWosAAA6AAcgAEEgaiEAIAFBAWoiAUEORw0ACyAaJAYLngsBG38jBiEdIwZB4ANqJAYgACgC0AIhHyAdIgAhBSABKAJUIQEDQCABKAIAIAIuAQBBDXRsQYAIciILIAIuAWAgASgCwAFsIghBhGRsaiERIAIuASAgAUFAaygCAGwiDCACQUBrLgEAIAEoAoABbCITayEHIAIuARAgASgCIGwiBiACLgEwIAEoAmBsIgogAi4BcCABKALgAWwiDWsiFmpBmjVsIhcgBkHxIGxqIQkgASgCoAEgAi4BUEGxzgBsbCIOIAYgDWsiGEGC2gBsaiIPIA1Bo50BbCAKQfapf2wiGWtqIRIgDyAKQeZKbCIaIAZB57h/bGpqIQogBSASIAsgCEGdyQBsaiIPIAwgE2oiE0HO1QBsIhQgB0H2AmwiG2pqIhxqQQt1NgIAIAUgHCASa0ELdTYCwAMgBSARIBNBzDJsIhIgB0HQFmwiHGpqIh4gCWpBC3U2AiAgBSAeIAlrQQt1NgKgAyAFQUBrIBhBsc4AbCAOayIJIAsgCEG+pX9saiILIAdBoC1saiIIakELdTYCACAFIAggCWtBC3U2AoADIAUgBiANakHoJGwiCCAGQbkebCAaaiAOa2oiBiARIBsgDEGT3ABsIgwgFGtqaiIJakELdTYCYCAFIAkgBmtBC3U2AuACIAUgHCAPIBJraiIGIBcgFkHc9H5saiIJakELdTYCgAEgBSAGIAlrQQt1NgLAAiAFIAggDiAZaiANQa9IbGpqIgYgB0G5ZmwiDSAPIBNBgiNsIg5raiIIakELdTYCoAEgBSAIIAZrQQt1NgKgAiAFIAogESANIA4gDGtqaiIGakELdTYCwAEgBSAGIAprQQt1NgKAAiAFIAsgB0HApX9sakELdTYC4AEgAkECaiECIAFBBGohASAFQQRqIQUgEEEBaiIQQQhHDQALIB9BgH1qIQJBACEBA0AgACgCAEENdEGAgIjAAGoiDiAAKAIYIgtBhGRsaiENIAAoAggiCCAAKAIQIg9rIRAgACgCBCIHIAAoAgwiBSAAKAIcIgZrIhNqQZo1bCIVIAdB8SBsaiEMIAAoAhRBsc4AbCIRIAcgBmsiFkGC2gBsaiIJIAZBo50BbCAFQfapf2wiF2tqIQogCSAFQeZKbCIYIAdB57h/bGpqIQkgBCABQQJ0IANqKAIAaiIFIAIgDiALQZ3JAGxqIhIgCCAPaiIPQc7VAGwiGSAQQfYCbCIaamoiFCAKakESdkH/B3FqLAAAOgAAIAUgAiAUIAprQRJ2Qf8HcWosAAA6AA4gBSACIA0gD0HMMmwiCiAQQdAWbCIUamoiGyAMakESdkH/B3FqLAAAOgABIAUgAiAbIAxrQRJ2Qf8HcWosAAA6AA0gBSACIA4gC0G+pX9saiIOIBBBoC1saiILIBZBsc4AbCARayIMakESdkH/B3FqLAAAOgACIAUgAiALIAxrQRJ2Qf8HcWosAAA6AAwgBSACIA0gGiAIQZPcAGwiCyAZa2pqIgggBiAHakHoJGwiDCAYIAdBuR5saiARa2oiB2pBEnZB/wdxaiwAADoAAyAFIAIgCCAHa0ESdkH/B3FqLAAAOgALIAUgAiAUIBIgCmtqIgcgFSATQdz0fmxqIghqQRJ2Qf8HcWosAAA6AAQgBSACIAcgCGtBEnZB/wdxaiwAADoACiAFIAIgEEG5ZmwiByASIA9BgiNsIghraiIKIAwgESAXaiAGQa9IbGpqIgZqQRJ2Qf8HcWosAAA6AAUgBSACIAogBmtBEnZB/wdxaiwAADoACSAFIAIgDSAHIAggC2tqaiIHIAlqQRJ2Qf8HcWosAAA6AAYgBSACIAcgCWtBEnZB/wdxaiwAADoACCAFIAIgDiAQQcClf2xqQRJ2Qf8HcWosAAA6AAcgAEEgaiEAIAFBAWoiAUEPRw0ACyAdJAYL2wwBHn8jBiEgIwZBgARqJAYgACgC0AIhIiAgIgAhBSABKAJUIQEDQCACLgEgIAFBQGsoAgBsIhAgAi4BYCABKALAAWwiD2siEUHUEWwhDCACLgEQIAEoAiBsIgYgAi4BUCABKAKgAWwiB2ohCiAGIAIuAXAgASgC4AFsIg1qQfzFAGwiFyAKQenPAGwiEyAGIAIuATAgASgCYGwiCGpBztYAbCILIAZB1u1+bGpqaiEOIAYgDWtBtjlsIhkgCkHVKmwiGCAGIAhrQaMabCISIAZBwop/bGpqaiEKIAggDWoiBkGrVWwiGiAHIAhqQfAIbCIUIAhBzQRsIAtqamohCyAGQZewf2wiGyAHIAhrQYnaAGwiHCAIQZr+AGwgEmpqaiEIIAUgASgCACACLgEAQQ10bEGACHIiBiACQUBrLgEAIAEoAoABbCISQc/TAGwiHWoiFSARQePYAGwiESAPQYOkAWxqIh5qIh8gDmpBC3U2AgAgBSAfIA5rQQt1NgLgAyAFIAsgBiASQdEibCIOaiISIAwgEEHNOWxqIh9qIiFqQQt1NgIgIAUgISALa0ELdTYCwAMgBUFAayAHIA1qQbKpf2wiCyAUIAdB+rd/bGogE2pqIhMgBiAOayIOIBEgEEHCWWxqIhBqIhFqQQt1NgIAIAUgESATa0ELdTYCoAMgBSAaIA1BmMQAbGogF2ogC2oiCyAGIB1rIgYgDCAPQbBfbGoiD2oiDGpBC3U2AmAgBSAMIAtrQQt1NgKAAyAFIBsgDUGFyQFsaiAZaiANIAdrQaMabCINaiIMIAYgD2siBmpBC3U2AoABIAUgBiAMa0ELdTYC4AIgBSAcIAdB+k5saiAYaiANaiIGIA4gEGsiB2pBC3U2AqABIAUgByAGa0ELdTYCwAIgBSAIIBIgH2siBmpBC3U2AsABIAUgBiAIa0ELdTYCoAIgBSAKIBUgHmsiBmpBC3U2AuABIAUgBiAKa0ELdTYCgAIgAkECaiECIAFBBGohASAFQQRqIQUgCUEBaiIJQQhHDQALICJBgH1qIQJBACEBA0AgACgCCCINIAAoAhgiCGsiC0HUEWwhECAAKAIEIgUgACgCFCIJaiEPIAUgACgCHCIGakH8xQBsIhYgD0HpzwBsIhEgBSAAKAIMIgdqQc7WAGwiCiAFQdbtfmxqamohDCAFIAZrQbY5bCIXIA9B1SpsIhMgBSAHa0GjGmwiDiAFQcKKf2xqamohDyAGIAdqIgVBq1VsIhggByAJakHwCGwiEiAKIAdBzQRsampqIQogBUGXsH9sIhkgCSAHa0GJ2gBsIhogDiAHQZr+AGxqamohDiAEIAFBAnQgA2ooAgBqIgUgAiAAKAIAQQ10QYCAiMAAaiIHIAAoAhAiFEHP0wBsIhtqIhwgC0Hj2ABsIgsgCEGDpAFsaiIdaiIVIAxqQRJ2Qf8HcWosAAA6AAAgBSACIBUgDGtBEnZB/wdxaiwAADoADyAFIAIgByAUQdEibCIMaiIUIBAgDUHNOWxqIhVqIh4gCmpBEnZB/wdxaiwAADoAASAFIAIgHiAKa0ESdkH/B3FqLAAAOgAOIAUgAiAHIAxrIgwgCyANQcJZbGoiDWoiCiAGIAlqQbKpf2wiCyARIBIgCUH6t39sampqIhFqQRJ2Qf8HcWosAAA6AAIgBSACIAogEWtBEnZB/wdxaiwAADoADSAFIAIgByAbayIHIBAgCEGwX2xqIghqIhAgFiAYIAZBmMQAbGpqIAtqIgpqQRJ2Qf8HcWosAAA6AAMgBSACIBAgCmtBEnZB/wdxaiwAADoADCAFIAIgByAIayIHIBcgGSAGQYXJAWxqaiAGIAlrQaMabCIGaiIIakESdkH/B3FqLAAAOgAEIAUgAiAHIAhrQRJ2Qf8HcWosAAA6AAsgBSACIAwgDWsiByATIBogCUH6TmxqaiAGaiIJakESdkH/B3FqLAAAOgAFIAUgAiAHIAlrQRJ2Qf8HcWosAAA6AAogBSACIBQgFWsiCSAOakESdkH/B3FqLAAAOgAGIAUgAiAJIA5rQRJ2Qf8HcWosAAA6AAkgBSACIBwgHWsiCSAPakESdkH/B3FqLAAAOgAHIAUgAiAJIA9rQRJ2Qf8HcWosAAA6AAggAEEgaiEAIAFBAWoiAUEQRw0ACyAgJAYL7gsBHH8jBiEXIwZBgAJqJAYgACgC0AIhICAXIgAhBSABKAJUIQFBCCEIA0ACfwJAIAIuARAiCiACLgEgIgZyQf//A3EEfwwBBSACLgEwBH9BACEGDAIFIAJBQGsuAQAEf0EAIQYMAwUgAi4BUAR/QQAhBgwEBSACLgFgBH9BACEGDAUFIAIuAXAEf0EAIQYMBgUgBSABKAIAIAIuAQBBAnRsIgY2AgAgBSAGNgIgIAVBQGsgBjYCACAFIAY2AmAgBSAGNgKAASAFIAY2AqABIAUgBjYCwAFBOAsLCwsLCwwBCyACLgFwIAEoAuABbCIHIAIuATAgASgCYGwiDWoiCyACLgFQIAEoAqABbCIMIAogASgCIGwiCmoiCWpBocsAbCIPIAtBu4J/bGoiCyAHIApqQbNGbCIOIAdBjhNsamohByAPIAlBhGdsaiIJIA4gCkGL4ABsamohCiAJIAwgDWpB/dt+bCIJIAxBs4MBbGpqIQwgBSAKIAEoAoABIAJBQGsuAQBBDXRsIg8gASgCACACLgEAQQ10bEGACHIiDmoiEiABQUBrKAIAIAZBEHRBEHVsIgYgAi4BYCABKALAAWwiEWpB0SJsIhMgBkH+MGxqIgZqIhRqQQt1NgIAIAUgFCAKa0ELdTYC4AEgBSALIAkgDUHUxAFsamoiDSAOIA9rIgogEyARQd+Jf2xqIgtqIglqQQt1NgIgIAUgCSANa0ELdTYCwAEgBUFAayAMIAogC2siDWpBC3U2AgAgBSANIAxrQQt1NgKgASAFIAcgEiAGayIGakELdTYCYCAGIAdrQQt1IQZBIAtBAnQgBWogBjYCACAFQQRqIQUgAUEEaiEBIAJBAmohAiAIQX9qIQYgCEEBSwRAIAYhCAwBCwsgIEGAfWohAkEAIQEDQCAAKAIIIg0gACgCGCIMayIOQdQRbCEKIAAoAgQiBSAAKAIUIghqIRAgBSAAKAIcIgZqQfzFAGwiEiAQQenPAGwiESAFIAAoAgwiB2pBztYAbCIJIAVB1u1+bGpqaiELIAUgBmtBtjlsIhMgEEHVKmwiFCAFIAdrQaMabCIPIAVBwop/bGpqaiEQIAYgB2oiBUGrVWwiGCAHIAhqQfAIbCIZIAkgB0HNBGxqamohCSAFQZewf2wiGiAIIAdrQYnaAGwiGyAPIAdBmv4AbGpqaiEPIAQgAUECdCADaigCAGoiBSACIAAoAgBBDXRBgICIwABqIgcgACgCECIVQc/TAGwiHGoiHSAOQePYAGwiDiAMQYOkAWxqIh5qIhYgC2pBEnZB/wdxaiwAADoAACAFIAIgFiALa0ESdkH/B3FqLAAAOgAPIAUgAiAHIBVB0SJsIgtqIhUgCiANQc05bGoiFmoiHyAJakESdkH/B3FqLAAAOgABIAUgAiAfIAlrQRJ2Qf8HcWosAAA6AA4gBSACIAcgC2siCyAOIA1BwllsaiINaiIJIAYgCGpBsql/bCIOIBEgGSAIQfq3f2xqamoiEWpBEnZB/wdxaiwAADoAAiAFIAIgCSARa0ESdkH/B3FqLAAAOgANIAUgAiAHIBxrIgcgCiAMQbBfbGoiDGoiCiASIBggBkGYxABsamogDmoiCWpBEnZB/wdxaiwAADoAAyAFIAIgCiAJa0ESdkH/B3FqLAAAOgAMIAUgAiAHIAxrIgcgEyAaIAZBhckBbGpqIAYgCGtBoxpsIgZqIgxqQRJ2Qf8HcWosAAA6AAQgBSACIAcgDGtBEnZB/wdxaiwAADoACyAFIAIgCyANayIHIBQgGyAIQfpObGpqIAZqIghqQRJ2Qf8HcWosAAA6AAUgBSACIAcgCGtBEnZB/wdxaiwAADoACiAFIAIgFSAWayIIIA9qQRJ2Qf8HcWosAAA6AAYgBSACIAggD2tBEnZB/wdxaiwAADoACSAFIAIgHSAeayIIIBBqQRJ2Qf8HcWosAAA6AAcgBSACIAggEGtBEnZB/wdxaiwAADoACCAAQSBqIQAgAUEBaiIBQQhHDQALIBckBgvTEwIQfwF8IwYhEyMGQRBqJAYgEyEPIAFBAhA5IQwgAkECEDkhDiAEKAIAIgchAiAMIA5Bf2oiEGxBAXQgB2ohBQNAIAYgDEgEQCAFQQA7AQAgAkEAOwEAIAJBAmohAiAFQQJqIQUgBkEBaiEGDAELCyAHIQIgDEF/aiIRQQF0IAdqIQVBACEGA0AgBiAOSARAIAVBADsBACACQQA7AQAgDEEBdCACaiECIAxBAXQgBWohBSAGQQFqIQYMAQsLIARBkIDIAGohAkEAIAxrIRIgACABQQF0QQJqaiENQQEhC0EAIQUgDEEBakEBdCAHaiEHAn8CQANAAkAgCyAQTg0CIAUhAEEBIQkDQCAJIBFIBEAgDS0AACADSgRAAkAgEkEBdCAHaiIFLgEAIgZBAEoEQCAHIAY7AQAgBkEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAs2AgAMAQsgBUF+ai4BACIGIQggBkEASiEKIAUuAQIiBUEATARAIAoEQCAHIAY7AQAgCEEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYSA0ABqIgYoAgAgCUgEQCAGIAk2AgALIAVBAnQgBGpBjIDQAGogCzYCAAwCCyAHQX5qLgEAIgVBAEoEQCAHIAU7AQAgBUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYSA0ABqIgUoAgAgCU4NAiAFIAk2AgAFIABB//8BSg0GIAcgAEEBaiIFOwEAIARBkIDIAGogAEECdGogBUEQdEEQdTYCACAEQZCA0ABqIABBB2wiAEECdGpBATYCACAAQQJ0IARqQZSA0ABqIAk2AgAgAEECdCAEakGYgNAAaiALNgIAIABBAnQgBGpBnIDQAGogCTYCACAAQQJ0IARqQaCA0ABqIAk2AgAgAEECdCAEakGkgNAAaiALNgIAIABBAnQgBGpBqIDQAGogCzYCACAFIQALDAELIAoEQAJAIAVBAnQgBGpBjIDIAGooAgAiBSAIQQJ0IARqQYyAyABqKAIAIgZKBEAgByAGOwEAIAIhCEEAIQoDQCAKIABOBEAgBiEFDAMLIAUgCCgCAEYEQCAIIAY2AgALIAhBBGohCCAKQQFqIQoMAAALAAUgByAFOwEAIAUgBkgEQCACIQhBACEKA0AgCiAATg0DIAYgCCgCAEYEQCAIIAU2AgALIAhBBGohCCAKQQFqIQoMAAALAAsLCyAFQRB0QRB1QQdsIgVBAnQgBGpB9P/PAGoiBiAGKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiBiAJIAYoAgBqNgIAIAVBAnQgBGpB/P/PAGoiBiALIAYoAgBqNgIAIAVBAnQgBGpBjIDQAGogCzYCAAwBCyAHQX5qLgEAIgZBAEwEQCAHIAU7AQAgBUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgCyAGKAIAajYCACAFQQJ0IARqQYCA0ABqIgYoAgAgCUoEQCAGIAk2AgALIAVBAnQgBGpBjIDQAGogCzYCAAwBCwJAIAVBAnQgBGpBjIDIAGooAgAiBSAGQQJ0IARqQYyAyABqKAIAIgZKBEAgByAGOwEAIAIhCEEAIQoDQCAKIABOBEAgBiEFDAMLIAUgCCgCAEYEQCAIIAY2AgALIAhBBGohCCAKQQFqIQoMAAALAAUgByAFOwEAIAUgBkgEQCACIQhBACEKA0AgCiAATg0DIAYgCCgCAEYEQCAIIAU2AgALIAhBBGohCCAKQQFqIQoMAAALAAsLCyAFQRB0QRB1QQdsIgVBAnQgBGpB9P/PAGoiBiAGKAIAQQFqNgIAIAVBAnQgBGpB+P/PAGoiBiAJIAYoAgBqNgIAIAVBAnQgBGpB/P/PAGoiBSALIAUoAgBqNgIACwUgB0EAOwEACyANQQJqIQ0gCUEBaiEJIAdBAmohBwwBCwsgASANakEEaiENIAtBAWohCyAAIQUgB0EEaiEHDAELC0EAQQNBqKUBIA8QPUF/DAELIARBDGohB0EBIQBBASEDA0AgAyAFTARAIAMgAigCACIGRgRAIABBAWohAQUgACEBIAZBAnQgBGpBjIDIAGooAgAhAAsgAiAANgIAIAEhACADQQFqIQMgAkEEaiECDAELCyAEIABBf2oiADYCCCAABH8gB0EAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQEDQCABIABIBEAgBEGMgAhqIAFBAnQiAkECdGogDDYCACAEQYyACGogAkEBckECdGpBADYCACAEQYyACGogAkECckECdGogDjYCACAEQYyACGogAkEDckECdGpBADYCACABQQFqIQEMAQsLQQAhAQNAIAEgBUgEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiAyAEQZCA0ABqIAFBB2wiAEECdGooAgAgAygCAGo2AgAgBEGQgChqIAJBAXQiA0EDdGoiByAHKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogA0EBckEDdGoiAyADKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIDKAIAIABBAnQgBGpBnIDQAGooAgAiB0oEQCADIAc2AgALIARBjIAIaiACQQFyQQJ0aiIDKAIAIABBAnQgBGpBoIDQAGooAgAiB0gEQCADIAc2AgALIARBjIAIaiACQQJyQQJ0aiIDKAIAIABBAnQgBGpBpIDQAGooAgAiB0oEQCADIAc2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAvaCAEWfyMGIRgjBkHgAWokBiAAKALQAiEaIBgiACEFIAEoAlQhAQNAIAJBQGsuAQAgASgCgAFsIgggAi4BYCABKALAAWwiCWtBtzhsIgwgAi4BICABQUBrKAIAbCIHIAhrQZIUbCISIAEoAgAgAi4BAEENdGxBgAhyIgogCEGVin9sampqIQ0gAi4BECABKAIgbCIOIAIuATAgASgCYGwiC2pB7ztsIhMgDiALa0HzCmwiFGogCyACLgFQIAEoAqABbCILakHhp39sIhVqIQ8gBSAKIAcgCWoiEUHG0QBsaiIWIAwgCUGDe2xqaiIJIAsgDmpBoydsIg4gEyAUa2oiDGpBC3U2AgAgBSAJIAxrQQt1NgLAASAFIA0gD2pBC3U2AiAgBSANIA9rQQt1NgKgASAFQUBrIBYgEiAHQfHhfmxqaiIJIBUgDiALQd73AGxqaiIHakELdTYCACAFIAkgB2tBC3U2AoABIAUgCiAIIBFrQcHaAGxqQQt1NgJgIAJBAmohAiABQQRqIQEgBUEEaiEFIAZBAWoiBkEIRw0ACyAaQYB9aiECQQAhAQNAIAAoAhxBDXQiCSAAKAIEIgUgACgCFCIGaiIHQdLMAGwiECAFIAAoAgwiCGpBt9UAbCIMIAVB8Ld/bGpqaiENIAUgCGsiE0HyHWwgCWsiFCAHQZQwbCISIAVBi7x/bGpqIQ4gBCABQQJ0IANqKAIAaiIFIAIgACgCAEENdEGAgIjAAGoiByAAKAIQIgpBxtEAbGoiFSAAKAIIIgsgACgCGCIPakHixgBsIhEgC0G9EWxqIhZqIhcgDWpBEnZB/wdxaiwAADoAACAFIAIgFyANa0ESdkH/B3FqLAAAOgANIAUgAiAHIApBkhRsaiINIBEgD0H8kX9saiIRaiIXIAYgCGpB73VsIAlrIhkgDCAIQe5kbGpqIgxqQRJ2Qf8HcWosAAA6AAEgBSACIBcgDGtBEnZB/wdxaiwAADoADCAFIAIgByAKQclHbGoiDCALQaMnbCAPQeGnf2xqIgtqIg8gGSAQIAZBieh+bGpqIhBqQRJ2Qf8HcWosAAA6AAIgBSACIA8gEGtBEnZB/wdxaiwAADoACyAFIAIgByAKQb6lf2xqIgcgCSATIAZrQQ10aiIKakESdkH/B3FqLAAAOgADIAUgAiAHIAprQRJ2Qf8HcWosAAA6AAogBSACIAwgC2siByASIAYgCGtB+NkAbCIKIAkgBkHmk39sampqIgZqQRJ2Qf8HcWosAAA6AAQgBSACIAcgBmtBEnZB/wdxaiwAADoACSAFIAIgDSARayIGIBQgCiAIQZkrbGpqIghqQRJ2Qf8HcWosAAA6AAUgBSACIAYgCGtBEnZB/wdxaiwAADoACCAFIAIgFSAWayIGIA5qQRJ2Qf8HcWosAAA6AAYgBSACIAYgDmtBEnZB/wdxaiwAADoAByAAQSBqIQAgAUEBaiIBQQdHDQALIBgkBguRBwEVfyMGIRQjBkHAAWokBiAAKALQAiEZIBQiACEFIAEoAlQhAQNAIAUgASgCACACLgEAQQ10bEGACHIiCCABKAKAASACQUBrLgEAQaEtbGwiDGoiDSABQUBrKAIAIAIuASBBsc4AbGwiEWoiCiACLgEQIAEoAiBsIgYgAi4BUCABKAKgAWwiC2pBthdsIg4gBiACLgEwIAEoAmBsIgdqQQ10aiISakELdTYCACAFIAogEmtBC3U2AqABIAUgCCAMQX5sakELdSIIIAYgB2sgC2tBAnQiBmo2AiAgBSAIIAZrNgKAASAFQUBrIA0gEWsiBiAOIAsgB2tBDXRqIgtqQQt1NgIAIAUgBiALa0ELdTYCYCACQQJqIQIgAUEEaiEBIAVBBGohBSAJQQFqIglBCEcNAAsgGUGAfWohAkEAIQEDQCAAKAIAQQ10QYCAiMAAaiIGIAAoAhBBsc4AbCIOaiEQIAAoAggiCEENdCAAKAIYQQ10IgxrIhIgBmohDSAEIAFBAnQgA2ooAgBqIgUgDCAIQbbXAGxqIhUgEGoiDyAAKAIcIgkgACgCBCILIAAoAhQiB2oiCmpBjTdsIhEgCkHbEGxqIhYgACgCDCIKQc/TAGwiFyALQfcRbGpqIhNqQRJ2Qf8HcSACaiwAADoAACAFIA8gE2tBEnZB/wdxIAJqLAAAOgALIAUgDSALIAlrIg8gCiAHayITakHRImwiGCAPQf4wbGoiD2pBEnZB/wdxIAJqLAAAOgABIAUgDSAPa0ESdkH/B3EgAmosAAA6AAogBSAIQbYXbCAMayIIIAYgDmsiDGoiDSAWIAcgCWpBi71/bCIOIApBr11sIgogB0GwoX9sampqIgdqQRJ2Qf8HcSACaiwAADoAAiAFIA0gB2tBEnZB/wdxIAJqLAAAOgAJIAUgDCAIayIHIA4gESAJQcblAGwgF2tqaiIIakESdkH/B3EgAmosAAA6AAMgBSAHIAhrQRJ2Qf8HcSACaiwAADoACCAFIAYgEmsiBiAYIBNB34l/bGoiB2pBEnZB/wdxIAJqLAAAOgAEIAUgBiAHa0ESdkH/B3EgAmosAAA6AAcgBSAQIBVrIgYgESAKIAtB3FRsaiAJQYyBf2xqaiIJakESdkH/B3EgAmosAAA6AAUgBSAGIAlrQRJ2Qf8HcSACaiwAADoABiAAQSBqIQAgAUEBaiIBQQZHDQALIBQkBgucBgESfyMGIRQjBkGgAWokBiAAKALQAiEWIBQiACEFIAEoAlQhAQNAIAUgAi4BICABQUBrKAIAbCIJIAJBQGsuAQAgASgCgAFsIgZqQcwybCIKIAEoAgAgAi4BAEENdGxBgAhyIg4gCSAGayIJQdAWbGoiBmoiCyACLgEQIAEoAiBsIgwgAi4BMCABKAJgbCIPakGaNWwiDSAMQfEgbGoiDGpBC3U2AgAgBSALIAxrQQt1NgKAASAFIAYgCmsiBiANIA9B3PR+bGoiCmpBC3U2AiAgBSAGIAprQQt1NgJgIAVBQGsgDiAJQcClf2xqQQt1NgIAIAJBAmohAiABQQRqIQEgBUEEaiEFIAdBAWoiB0EIRw0ACyAWQYB9aiECQQAhAQNAIAAoAgwiByAAKAIcIgZqIQggBCABQQJ0IANqKAIAaiIFIAAoAhRBDXQiCSAHIAZrIgZB4xNsIgtqIgwgCEHvPGwiDyAAKAIEIgdBs9kAbGpqIg0gACgCAEENdEGAgIjAAGoiCiAAKAIQIg5BnckAbGoiFSAAKAIIIhAgACgCGCIRakGaNWwiEiAQQfEgbGoiEGoiE2pBEnZB/wdxIAJqLAAAOgAAIAUgEyANa0ESdkH/B3EgAmosAAA6AAkgBSAHQdPQAGwgCEHPJWwiCGsgCSALayAGQQx0ayILayINIAogDkGEZGxqIhMgEiARQdz0fmxqIhFqIhJqQRJ2Qf8HcSACaiwAADoAASAFIBIgDWtBEnZB/wdxIAJqLAAAOgAIIAUgByAGa0ENdCAJayIJIAogDkG+pX9saiIGakESdkH/B3EgAmosAAA6AAIgBSAGIAlrQRJ2Qf8HcSACaiwAADoAByAFIBMgEWsiCSALIAdBjClsIAhraiIIakESdkH/B3EgAmosAAA6AAMgBSAJIAhrQRJ2Qf8HcSACaiwAADoABiAFIAwgB0GUDmwgD2tqIgcgFSAQayIIakESdkH/B3EgAmosAAA6AAQgBSAIIAdrQRJ2Qf8HcSACaiwAADoABSAAQSBqIQAgAUEBaiIBQQVHDQALIBQkBgvBDAEQfyMGIQ4jBkGAAWokBiAAKALQAiEUIA4iACACLgEAIAEoAlQiASgCAGwiBSACLgEgIAFBQGsoAgBsIgdqQQJ0IgggAi4BECABKAIgbCIGIAIuATAgASgCYGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCACAAIAggBms2AmAgACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgIgIABBQGsgBSAHazYCACAAIAIuAQIgASgCBGwiBSACLgEiIAEoAkRsIgdqQQJ0IgggAi4BEiABKAIkbCIGIAIuATIgASgCZGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCBCAAIAggBms2AmQgACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgIkIAAgBSAHazYCRCAAIAIuAQQgASgCCGwiBSACLgEkIAEoAkhsIgdqQQJ0IgggAi4BFCABKAIobCIGIAIuATQgASgCaGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCCCAAIAggBms2AmggACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgIoIAAgBSAHazYCSCAAIAIuAQYgASgCDGwiBSACLgEmIAEoAkxsIgdqQQJ0IgggAi4BFiABKAIsbCIGIAIuATYgASgCbGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCDCAAIAggBms2AmwgACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgIsIAAgBSAHazYCTCAAIAIuAQggASgCEGwiBSACLgEoIAEoAlBsIgdqQQJ0IgggAi4BGCABKAIwbCIGIAIuATggASgCcGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCECAAIAggBms2AnAgACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgIwIAAgBSAHazYCUCAAIAIuAQogASgCFGwiBSACLgEqIAEoAlRsIgdqQQJ0IgggAi4BGiABKAI0bCIGIAIuATogASgCdGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCFCAAIAggBms2AnQgACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgI0IAAgBSAHazYCVCAAIAIuAQwgASgCGGwiBSACLgEsIAEoAlhsIgdqQQJ0IgggAi4BHCABKAI4bCIGIAIuATwgASgCeGwiCmpB0SJsQYAIaiIJIAZB/jBsakELdSIGajYCGCAAIAggBms2AnggACAFIAdrQQJ0IgUgCSAKQd+Jf2xqQQt1IgdqNgI4IAAgBSAHazYCWCAAIAIuAQ4gASgCHGwiBSACLgEuIAEoAlxsIgdqQQJ0IgggAi4BHiABKAI8bCIGIAIuAT4gASgCfGwiAWpB0SJsQYAIaiICIAZB/jBsakELdSIGajYCHCAAIAggBms2AnwgACAFIAdrQQJ0IgUgAiABQd+Jf2xqQQt1IgFqNgI8IAAgBSABazYCXCAUQYB9aiECQQAhAQNAIAAoAhwiCyAAKAIMIgVqIgYgACgCFCIHIAAoAgQiCGoiCmpBocsAbCIJIAZBu4J/bGoiDyAIIAtqQbNGbCIMIAtBjhNsamohBiAJIApBhGdsaiILIAwgCEGL4ABsamohCCALIAUgB2pB/dt+bCIKIAdBs4MBbGpqIQcgBCABQQJ0IANqKAIAaiILIAIgACgCAEGQgAFqIgkgACgCECIMakENdCIQIAAoAggiDSAAKAIYIhFqQdEibCISIA1B/jBsaiINaiITIAhqQRJ2Qf8HcWosAAA6AAAgCyACIBMgCGtBEnZB/wdxaiwAADoAByALIAIgCSAMa0ENdCIIIBIgEUHfiX9saiIJaiIMIA8gCiAFQdTEAWxqaiIFakESdkH/B3FqLAAAOgABIAsgAiAMIAVrQRJ2Qf8HcWosAAA6AAYgCyACIAggCWsiBSAHakESdkH/B3FqLAAAOgACIAsgAiAFIAdrQRJ2Qf8HcWosAAA6AAUgCyACIBAgDWsiBSAGakESdkH/B3FqLAAAOgADIAsgAiAFIAZrQRJ2Qf8HcWosAAA6AAQgAEEgaiEAIAFBAWoiAUEERw0ACyAOJAYL+QoBC38jBiEFIwZB0ABqJAYgACgC0AIhCyAFIAEoAlQiBigCACACLgEAQQ10bEGACHIiByAGQUBrKAIAIAIuASBBoS1sbCIIaiIBIAYoAiAgAi4BEEGxzgBsbCIAakELdTYCACAFIAEgAGtBC3U2AjAgBSAHIAhBfmxqQQt1NgIYIAUgBigCBCACLgECQQ10bEGACHIiByAGKAJEIAIuASJBoS1sbCIIaiIBIAYoAiQgAi4BEkGxzgBsbCIAakELdTYCBCAFIAEgAGtBC3U2AjQgBSAHIAhBfmxqQQt1NgIcIAUgBigCCCACLgEEQQ10bEGACHIiByAGKAJIIAIuASRBoS1sbCIIaiIBIAYoAiggAi4BFEGxzgBsbCIAakELdTYCCCAFIAEgAGtBC3U2AjggBSAHIAhBfmxqQQt1NgIgIAUgBigCDCACLgEGQQ10bEGACHIiByAGKAJMIAIuASZBoS1sbCIIaiIBIAYoAiwgAi4BFkGxzgBsbCIAakELdTYCDCAFIAEgAGtBC3U2AjwgBSAHIAhBfmxqQQt1NgIkIAUgBigCECACLgEIQQ10bEGACHIiByAGKAJQIAIuAShBoS1sbCIIaiIBIAYoAjAgAi4BGEGxzgBsbCIAakELdTYCECAFQUBrIAEgAGtBC3U2AgAgBSAHIAhBfmxqQQt1NgIoIAUgBigCFCACLgEKQQ10bEGACHIiByAGKAJUIAIuASpBoS1sbCIIaiIBIAYoAjQgAi4BGkGxzgBsbCIAakELdTYCFCAFIAEgAGtBC3U2AkQgBSAHIAhBfmxqQQt1Ig82AiwgBCADKAIAaiIOIAtBgH1qIgkgBSgCAEENdEGAgIjAAGoiCyAFKAIQQaEtbCIMaiIHIAUoAghBsc4AbCIIaiIBIAUoAgQiCiAFKAIUIg1qQbYXbCICIAogBSgCDCIGakENdGoiAGpBEnZB/wdxaiwAADoAACAOIAkgASAAa0ESdkH/B3FqLAAAOgAFIA4gCSALIAxrIAxrIgEgCiAGayANa0ENdCIAakESdkH/B3FqLAAAOgABIA4gCSABIABrQRJ2Qf8HcWosAAA6AAQgDiAJIAcgCGsiASACIA0gBmtBDXRqIgBqQRJ2Qf8HcWosAAA6AAIgDiAJIAEgAGtBEnZB/wdxaiwAADoAAyAEIAMoAgRqIgwgCSAFKAIYQQ10QYCAiMAAaiILIAUoAihBoS1sIgpqIgcgBSgCIEGxzgBsIghqIgEgDyAFKAIcIg1qQbYXbCICIA0gBSgCJCIGakENdGoiAGpBEnZB/wdxaiwAADoAACAMIAkgASAAa0ESdkH/B3FqLAAAOgAFIAwgCSALIAprIAprIgEgDSAGayAPa0ENdCIAakESdkH/B3FqLAAAOgABIAwgCSABIABrQRJ2Qf8HcWosAAA6AAQgDCAJIAcgCGsiASACIA8gBmtBDXRqIgBqQRJ2Qf8HcWosAAA6AAIgDCAJIAEgAGtBEnZB/wdxaiwAADoAAyAEIAMoAghqIgogCSAFKAIwQQ10QYCAiMAAaiIIIAVBQGsoAgBBoS1sIg1qIgQgBSgCOEGxzgBsIgNqIgEgBSgCNCIGIAUoAkQiC2pBthdsIgIgBiAFKAI8IgdqQQ10aiIAakESdkH/B3FqLAAAOgAAIAogCSABIABrQRJ2Qf8HcWosAAA6AAUgCiAJIAggDWsgDWsiASAGIAdrIAtrQQ10IgBqQRJ2Qf8HcWosAAA6AAEgCiAJIAEgAGtBEnZB/wdxaiwAADoABCAKIAkgBCADayIBIAIgCyAHa0ENdGoiAGpBEnZB/wdxaiwAADoAAiAKIAkgASAAa0ESdkH/B3FqLAAAOgADIAUkBguLBAEKfyMGIQUjBkEgaiQGIAAoAtACIQcgBSACLgEAIAEoAlQiBigCAGwiASACLgEQIAYoAiBsIgBqIgg2AgAgBSABIABrNgIQIAUgAi4BAiAGKAIEbCIBIAIuARIgBigCJGwiAGoiCjYCBCAFIAEgAGsiCzYCFCAFIAIuAQQgBigCCGwiASACLgEUIAYoAihsIgBqIgw2AgggBSABIABrIg02AhggBSACLgEGIAYoAgxsIgEgAi4BFiAGKAIsbCIAaiIONgIMIAUgASAAayIGNgIcIAQgAygCAGoiCSAHQYB9aiIHIAwgCEGEIGoiCGpBDXQiASAKIA5qQdEibCICIApB/jBsaiIAakEQdkH/B3FqLAAAOgAAIAkgByABIABrQRB2Qf8HcWosAAA6AAMgCSAHIAggDGtBDXQiASACIA5B34l/bGoiAGpBEHZB/wdxaiwAADoAASAJIAEgAGtBEHZB/wdxIAdqLAAAOgACIAQgAygCBGoiBCAFKAIQQYQgaiIDIA1qQQ10IgEgBiALakHRImwiAiALQf4wbGoiAGpBEHZB/wdxIAdqLAAAOgAAIAQgASAAa0EQdkH/B3EgB2osAAA6AAMgBCADIA1rQQ10IgEgAiAGQd+Jf2xqIgBqQRB2Qf8HcSAHaiwAADoAASAEIAEgAGtBEHZB/wdxIAdqLAAAOgACIAUkBgthACAEIAMoAgBqIgMgACgC0AJBgH1qIgAgAi4BACABKAJUIgEoAgBsQYQgaiIEIAIuAQIgASgCBGwiAWpBA3ZB/wdxaiwAADoAACADIAQgAWtBA3ZB/wdxIABqLAAAOgABC9cJAR5/IwYhFiMGQYAEaiQGIAAoAtACISIgFiIAIQUgASgCVCEBA0AgAi4BICABQUBrKAIAbCIMIAIuAWAgASgCwAFsIhFrIg9B1BFsIQogAi4BECABKAIgbCIGIAIuAVAgASgCoAFsIgdqIRAgBiACLgFwIAEoAuABbCIIakH8xQBsIhcgEEHpzwBsIhQgBiACLgEwIAEoAmBsIglqQc7WAGwiDSAGQdbtfmxqamohDiAGIAhrQbY5bCIZIBBB1SpsIhggBiAJa0GjGmwiEiAGQcKKf2xqamohECAIIAlqIgZBq1VsIhogByAJakHwCGwiGyAJQc0EbCANampqIQ0gBkGXsH9sIhwgByAJa0GJ2gBsIh0gCUGa/gBsIBJqamohCSAFIAEoAgAgAi4BAEENdGxBgAhyIgYgAkFAay4BACABKAKAAWwiEkHP0wBsIh5qIh8gD0Hj2ABsIg8gEUGDpAFsaiIgaiIVIA5qQQt1NgIAIAUgFSAOa0ELdTYC4AMgBSANIAYgEkHRImwiDmoiEiAKIAxBzTlsaiIVaiIhakELdTYCICAFICEgDWtBC3U2AsADIAVBQGsgByAIakGyqX9sIg0gGyAHQfq3f2xqIBRqaiIUIAYgDmsiDiAPIAxBwllsaiIMaiIPakELdTYCACAFIA8gFGtBC3U2AqADIAUgGiAIQZjEAGxqIBdqIA1qIg0gBiAeayIGIAogEUGwX2xqIhFqIgpqQQt1NgJgIAUgCiANa0ELdTYCgAMgBSAcIAhBhckBbGogGWogCCAHa0GjGmwiCGoiCiAGIBFrIgZqQQt1NgKAASAFIAYgCmtBC3U2AuACIAUgHSAHQfpObGogGGogCGoiBiAOIAxrIgdqQQt1NgKgASAFIAcgBmtBC3U2AsACIAUgCSASIBVrIgZqQQt1NgLAASAFIAYgCWtBC3U2AqACIAUgECAfICBrIgZqQQt1NgLgASAFIAYgEGtBC3U2AoACIAJBAmohAiABQQRqIQEgBUEEaiEFIAtBAWoiC0EIRw0ACyAiQYB9aiECQQAhAQNAIAAoAhwiBSAAKAIMIgtqIgggACgCFCIGIAAoAgQiB2oiCWpBocsAbCIMIAhBu4J/bGoiESAFIAdqQbNGbCIKIAVBjhNsamohCCAMIAlBhGdsaiIFIAogB0GL4ABsamohByAFIAYgC2pB/dt+bCIJIAZBs4MBbGpqIQYgBCABQQJ0IANqKAIAaiIFIAIgACgCAEGQgAFqIgwgACgCECIKakENdCIQIAAoAggiDiAAKAIYIg1qQdEibCITIA5B/jBsaiIOaiIPIAdqQRJ2Qf8HcWosAAA6AAAgBSACIA8gB2tBEnZB/wdxaiwAADoAByAFIAIgDCAKa0ENdCIHIBMgDUHfiX9saiIMaiIKIBEgCSALQdTEAWxqaiILakESdkH/B3FqLAAAOgABIAUgAiAKIAtrQRJ2Qf8HcWosAAA6AAYgBSACIAcgDGsiCyAGakESdkH/B3FqLAAAOgACIAUgAiALIAZrQRJ2Qf8HcWosAAA6AAUgBSACIBAgDmsiCyAIakESdkH/B3FqLAAAOgADIAUgAiALIAhrQRJ2Qf8HcWosAAA6AAQgAEEgaiEAIAFBAWoiAUEQRw0ACyAWJAYLnQgBGX8jBiEXIwZBkANqJAYgACgC0AIhHSAXIgAhBSABKAJUIQEDQCACLgFwIAEoAuABbCITQQ10IgsgAi4BECABKAIgbCIHIAIuAVAgASgCoAFsIgZqIgpB0swAbCIPIAcgAi4BMCABKAJgbCIIakG31QBsIhAgB0Hwt39sampqIQkgByAIayIYQfIdbCALayIZIApBlDBsIhQgB0GLvH9samohESAFIAEoAgAgAi4BAEENdGxBgAhyIgcgAkFAay4BACABKAKAAWwiCkHG0QBsaiIaIAIuASAgAUFAaygCAGwiDCACLgFgIAEoAsABbCIOakHixgBsIhUgDEG9EWxqIhtqIhYgCWpBC3U2AgAgBSAWIAlrQQt1NgLsAiAFIAYgCGpB73VsIAtrIgkgCEHuZGwgEGpqIhAgByAKQZIUbGoiFiAVIA5B/JF/bGoiFWoiHGpBC3U2AhwgBSAcIBBrQQt1NgLQAiAFIAkgBkGJ6H5sIA9qaiIJIAcgCkHJR2xqIg8gDEGjJ2wgDkHhp39saiIMaiIOakELdTYCOCAFIA4gCWtBC3U2ArQCIAUgGCAGayATakECdCIJIAcgCkG+pX9sakELdSIHajYCVCAFIAcgCWs2ApgCIAUgBiAIa0H42QBsIgcgBkHmk39saiAUaiALaiIGIA8gDGsiC2pBC3U2AnAgBSALIAZrQQt1NgL8ASAFIAcgCEGZK2xqIBlqIgYgFiAVayIIakELdTYCjAEgBSAIIAZrQQt1NgLgASAFIBogG2siBiARakELdTYCqAEgBSAGIBFrQQt1NgLEASACQQJqIQIgAUEEaiEBIAVBBGohBSANQQFqIg1BB0cNAAsgHUGAfWohAkEAIQEDQCAAKAIQIg0gACgCGCIGa0G3OGwiDCAAKAIIIgggDWtBkhRsIg4gACgCAEENdEGAgIjAAGoiByANQZWKf2xqamohCyAAKAIEIgogACgCDCIFakHvO2wiEiAKIAVrQfMKbCITaiAFIAAoAhQiCWpB4ad/bCIPaiERIAQgAUECdCADaigCAGoiBSACIAcgBiAIaiIQQcbRAGxqIhQgDCAGQYN7bGpqIgYgCSAKakGjJ2wiCiASIBNraiIMakESdkH/B3FqLAAAOgAAIAUgAiAGIAxrQRJ2Qf8HcWosAAA6AAYgBSACIAsgEWpBEnZB/wdxaiwAADoAASAFIAIgCyARa0ESdkH/B3FqLAAAOgAFIAUgAiAUIA4gCEHx4X5samoiBiAPIAogCUHe9wBsamoiCGpBEnZB/wdxaiwAADoAAiAFIAIgBiAIa0ESdkH/B3FqLAAAOgAEIAUgAiAHIA0gEGtBwdoAbGpBEnZB/wdxaiwAADoAAyAAQRxqIQAgAUEBaiIBQQ5HDQALIBckBgvnBgEXfyMGIRQjBkGgAmokBiAAKALQAiEbIBQiACEFIAEoAlQhAQNAIAEoAgAgAi4BAEENdGxBgAhyIgggASgCgAEgAkFAay4BAEGxzgBsbCISaiEQIAggAi4BICABQUBrKAIAbCIKQQ10IAEoAsABIAIuAWBBDXRsIgtrIhZqIQwgBSAQIApBttcAbCALaiIXaiITIAIuAXAgASgC4AFsIgYgAi4BECABKAIgbCINIAIuAVAgASgCoAFsIgdqIg5qQY03bCIRIA5B2xBsaiIYIAIuATAgASgCYGwiDkHP0wBsIhkgDUH3EWxqaiIPakELdTYCACAFIBMgD2tBC3U2AogCIAUgDiAHayITIA0gBmsiD2pB0SJsIhogD0H+MGxqIg8gDGpBC3U2AhggBSAMIA9rQQt1NgLwASAFIAggEmsiDCAKQbYXbCALayIKaiILIBggBiAHakGLvX9sIhIgDkGvXWwiDiAHQbChf2xqamoiB2pBC3U2AjAgBSALIAdrQQt1NgLYASAFIAwgCmsiByASIBEgBkHG5QBsIBlramoiCmpBC3U2AkggBSAHIAprQQt1NgLAASAFIBogE0HfiX9saiIHIAggFmsiCGpBC3U2AmAgBSAIIAdrQQt1NgKoASAFIBAgF2siCCARIA4gDUHcVGxqIAZBjIF/bGpqIgZqQQt1NgJ4IAUgCCAGa0ELdTYCkAEgAkECaiECIAFBBGohASAFQQRqIQUgCUEBaiIJQQZHDQALIBtBgH1qIQJBACEBA0AgBCABQQJ0IANqKAIAaiIFIAIgACgCAEENdEGAgIjAAGoiByAAKAIQQaEtbCIJaiIQIAAoAghBsc4AbCIKaiILIAAoAgQiBiAAKAIUIghqQbYXbCIMIAYgACgCDCINakENdGoiEWpBEnZB/wdxaiwAADoAACAFIAIgCyARa0ESdkH/B3FqLAAAOgAFIAUgAiAHIAlrIAlrIgkgBiANayAIa0ENdCIGakESdkH/B3FqLAAAOgABIAUgAiAJIAZrQRJ2Qf8HcWosAAA6AAQgBSACIBAgCmsiCSAMIAggDWtBDXRqIgZqQRJ2Qf8HcWosAAA6AAIgBSACIAkgBmtBEnZB/wdxaiwAADoAAyAAQRhqIQAgAUEBaiIBQQxHDQALIBQkBgv9BQEVfyMGIRQjBkHQAWokBiAAKALQAiEZIBQiACEFIAEoAlQhAQNAIAIuATAgASgCYGwiBiACLgFwIAEoAuABbCIIaiEHIAUgASgCACACLgEAQQ10bEGACHIiCSACQUBrLgEAIAEoAoABbCILQZ3JAGxqIg0gAi4BICABQUBrKAIAbCIOIAIuAWAgASgCwAFsIg9qQZo1bCIQIA5B8SBsaiIOaiIRIAYgCGsiCEHjE2wiEiACLgFQIAEoAqABbCIVQQ10IhNqIhYgB0HvPGwiFyACLgEQIAEoAiBsIgZBs9kAbGpqIhhqQQt1NgIAIAUgESAYa0ELdTYCtAEgBSAJIAtBhGRsaiIRIBAgD0Hc9H5saiIPaiIQIAZB09AAbCAHQc8lbCIHayATIBJrIAhBDHRrIhJrIhNqQQt1NgIUIAUgECATa0ELdTYCoAEgBSAJIAtBvqV/bGpBC3UiCSAGIBVrIAhrQQJ0IgtqNgIoIAUgCSALazYCjAEgBSARIA9rIgkgEiAGQYwpbCAHa2oiB2pBC3U2AjwgBSAJIAdrQQt1NgJ4IAUgDSAOayIHIBYgBkGUDmwgF2tqIgZqQQt1NgJQIAUgByAGa0ELdTYCZCACQQJqIQIgAUEEaiEBIAVBBGohBSAKQQFqIgpBBUcNAAsgGUGAfWohAkEAIQEDQCAEIAFBAnQgA2ooAgBqIgUgAiAAKAIIIgogACgCECIGakHMMmwiByAAKAIAQQ10QYCAiMAAaiIJIAogBmsiCkHQFmxqIgZqIgsgACgCBCIIIAAoAgwiDGpBmjVsIg0gCEHxIGxqIghqQRJ2Qf8HcWosAAA6AAAgBSACIAsgCGtBEnZB/wdxaiwAADoABCAFIAIgBiAHayIGIA0gDEHc9H5saiIHakESdkH/B3FqLAAAOgABIAUgAiAGIAdrQRJ2Qf8HcWosAAA6AAMgBSACIAkgCkHApX9sakESdkH/B3FqLAAAOgACIABBFGohACABQQFqIgFBCkcNAAsgFCQGC+gPARB/IwYhCCMGQYABaiQGIAAoAtACIRAgCCEAIAEoAlQhAUEEIQYDQAJ/AkAgAi4BECILIAIuASAiBXJB//8DcQR/DAEFIAIuATAEf0EAIQUMAgUgAkFAay4BAAR/QQAhBQwDBSACLgFQBH9BACEFDAQFIAIuAWAEf0EAIQUMBQUgAi4BcAR/QQAhBQwGBSAAIAEoAgAgAi4BAEECdGwiBTYCACAAIAU2AhAgACAFNgIgIAAgBTYCMCAAQUBrIAU2AgAgACAFNgJQIAAgBTYCYEEcCwsLCwsLDAELIAIuAXAgASgC4AFsIgcgAi4BMCABKAJgbCIJaiINIAIuAVAgASgCoAFsIgogCyABKAIgbCILaiIMakGhywBsIg4gDUG7gn9saiINIAcgC2pBs0ZsIg8gB0GOE2xqaiEHIA4gDEGEZ2xqIgwgDyALQYvgAGxqaiELIAwgCSAKakH9235sIgwgCkGzgwFsamohCiAAIAsgASgCgAEgAkFAay4BAEENdGwiDiABKAIAIAIuAQBBDXRsQYAIciIPaiIRIAFBQGsoAgAgBUEQdEEQdWwiBSACLgFgIAEoAsABbCISakHRImwiEyAFQf4wbGoiBWoiFGpBC3U2AgAgACAUIAtrQQt1NgJwIAAgDSAMIAlB1MQBbGpqIgkgDyAOayILIBMgEkHfiX9saiINaiIMakELdTYCECAAIAwgCWtBC3U2AmAgACAKIAsgDWsiCWpBC3U2AiAgACAJIAprQQt1NgJQIAAgByARIAVrIgVqQQt1NgIwIAUgB2tBC3UhBUEQC0ECdCAAaiAFNgIAIABBBGohACABQQRqIQEgAkECaiECIAZBf2ohBSAGQQFLBEAgBSEGDAELCyAEIAMoAgBqIgEgEEGAfWoiACAIKAIAQZCAAWoiAiAIKAIIIgZqQQ10IgUgCCgCBCIHIAgoAgwiCWpB0SJsIgogB0H+MGxqIgdqQRJ2Qf8HcWosAAA6AAAgASAAIAUgB2tBEnZB/wdxaiwAADoAAyABIAAgAiAGa0ENdCICIAogCUHfiX9saiIGakESdkH/B3FqLAAAOgABIAEgACACIAZrQRJ2Qf8HcWosAAA6AAIgBCADKAIEaiIBIAAgCCgCEEGQgAFqIgIgCCgCGCIGakENdCIFIAgoAhQiByAIKAIcIglqQdEibCIKIAdB/jBsaiIHakESdkH/B3FqLAAAOgAAIAEgACAFIAdrQRJ2Qf8HcWosAAA6AAMgASAAIAIgBmtBDXQiAiAKIAlB34l/bGoiBmpBEnZB/wdxaiwAADoAASABIAAgAiAGa0ESdkH/B3FqLAAAOgACIAQgAygCCGoiASAAIAgoAiBBkIABaiICIAgoAigiBmpBDXQiBSAIKAIkIgcgCCgCLCIJakHRImwiCiAHQf4wbGoiB2pBEnZB/wdxaiwAADoAACABIAAgBSAHa0ESdkH/B3FqLAAAOgADIAEgACACIAZrQQ10IgIgCiAJQd+Jf2xqIgZqQRJ2Qf8HcWosAAA6AAEgASAAIAIgBmtBEnZB/wdxaiwAADoAAiAEIAMoAgxqIgEgACAIKAIwQZCAAWoiAiAIKAI4IgZqQQ10IgUgCCgCNCIHIAgoAjwiCWpB0SJsIgogB0H+MGxqIgdqQRJ2Qf8HcWosAAA6AAAgASAAIAUgB2tBEnZB/wdxaiwAADoAAyABIAAgAiAGa0ENdCICIAogCUHfiX9saiIGakESdkH/B3FqLAAAOgABIAEgACACIAZrQRJ2Qf8HcWosAAA6AAIgBCADKAIQaiIBIAAgCEFAaygCAEGQgAFqIgIgCCgCSCIGakENdCIFIAgoAkQiByAIKAJMIglqQdEibCIKIAdB/jBsaiIHakESdkH/B3FqLAAAOgAAIAEgACAFIAdrQRJ2Qf8HcWosAAA6AAMgASAAIAIgBmtBDXQiAiAKIAlB34l/bGoiBmpBEnZB/wdxaiwAADoAASABIAAgAiAGa0ESdkH/B3FqLAAAOgACIAQgAygCFGoiASAAIAgoAlBBkIABaiICIAgoAlgiBmpBDXQiBSAIKAJUIgcgCCgCXCIJakHRImwiCiAHQf4wbGoiB2pBEnZB/wdxaiwAADoAACABIAAgBSAHa0ESdkH/B3FqLAAAOgADIAEgACACIAZrQQ10IgIgCiAJQd+Jf2xqIgZqQRJ2Qf8HcWosAAA6AAEgASAAIAIgBmtBEnZB/wdxaiwAADoAAiAEIAMoAhhqIgEgACAIKAJgQZCAAWoiAiAIKAJoIgZqQQ10IgUgCCgCZCIHIAgoAmwiCWpB0SJsIgogB0H+MGxqIgdqQRJ2Qf8HcWosAAA6AAAgASAAIAUgB2tBEnZB/wdxaiwAADoAAyABIAAgAiAGa0ENdCICIAogCUHfiX9saiIGakESdkH/B3FqLAAAOgABIAEgACACIAZrQRJ2Qf8HcWosAAA6AAIgBCADKAIcaiIBIAAgCCgCcEGQgAFqIgIgCCgCeCIDakENdCIEIAgoAnQiBiAIKAJ8IgVqQdEibCIHIAZB/jBsaiIGakESdkH/B3FqLAAAOgAAIAEgACAEIAZrQRJ2Qf8HcWosAAA6AAMgASAAIAIgA2tBDXQiAiAHIAVB34l/bGoiA2pBEnZB/wdxaiwAADoAASABIAAgAiADa0ESdkH/B3FqLAAAOgACIAgkBgugCwELfyMGIQUjBkHQAGokBiAAKALQAiEPIAUgASgCVCIIKAIAIAIuAQBBDXRsQYAIciIOIAgoAoABIAJBQGsuAQBBoS1sbCIKaiIGIAhBQGsoAgAgAi4BIEGxzgBsbCIJaiIBIAIuARAgCCgCIGwiCyACLgFQIAgoAqABbCIMakG2F2wiByALIAIuATAgCCgCYGwiDWpBDXRqIgBqQQt1NgIAIAUgASAAa0ELdTYCPCAFIA4gCkF+bGpBC3UiASALIA1rIAxrQQJ0IgBqNgIMIAUgASAAazYCMCAFIAYgCWsiASAHIAwgDWtBDXRqIgBqQQt1NgIYIAUgASAAa0ELdTYCJCAFIAgoAkQgAi4BIkGxzgBsbCIOIAgoAgQgAi4BAkENdGxBgAhyIgogCCgChAEgAi4BQkGhLWxsIgZqIglqIgEgAi4BEiAIKAIkbCILIAIuAVIgCCgCpAFsIgxqQbYXbCIHIAsgAi4BMiAIKAJkbCINakENdGoiAGpBC3U2AgQgBUFAayABIABrQQt1NgIAIAUgCyANayAMa0ECdCIBIAogBkF+bGpBC3UiAGo2AhAgBSAAIAFrNgI0IAUgCSAOayIBIAcgDCANa0ENdGoiAGpBC3U2AhwgBSABIABrQQt1NgIoIAUgCCgCCCACLgEEQQ10bEGACHIiDiAIKAKIASACLgFEQaEtbGwiCmoiBiAIKAJIIAIuASRBsc4AbGwiCWoiASACLgEUIAgoAihsIgsgAi4BVCAIKAKoAWwiDGpBthdsIgcgCyACLgE0IAgoAmhsIgJqQQ10aiIAakELdSINNgIIIAUgASAAa0ELdTYCRCAFIA4gCkF+bGpBC3UiASALIAJrIAxrQQJ0IgBqIgo2AhQgBSABIABrNgI4IAUgBiAJayIBIAcgDCACa0ENdGoiAGpBC3UiCTYCICAFIAEgAGtBC3U2AiwgBCADKAIAaiIHIA9BgH1qIgYgBSgCAEENdEGAgIjAAGoiAiANQaEtbGoiASAFKAIEQbHOAGwiAGpBEnZB/wdxaiwAADoAACAHIAYgASAAa0ESdkH/B3FqLAAAOgACIAcgBiACIA1BvqV/bGpBEnZB/wdxaiwAADoAASAEIAMoAgRqIgcgBiAFKAIMQQ10QYCAiMAAaiICIApBoS1saiIBIAUoAhBBsc4AbCIAakESdkH/B3FqLAAAOgAAIAcgBiABIABrQRJ2Qf8HcWosAAA6AAIgByAGIAIgCkG+pX9sakESdkH/B3FqLAAAOgABIAQgAygCCGoiByAGIAUoAhhBDXRBgICIwABqIgIgCUGhLWxqIgEgBSgCHEGxzgBsIgBqQRJ2Qf8HcWosAAA6AAAgByAGIAEgAGtBEnZB/wdxaiwAADoAAiAHIAYgAiAJQb6lf2xqQRJ2Qf8HcWosAAA6AAEgBCADKAIMaiIJIAYgBSgCJEENdEGAgIjAAGoiByAFKAIsIgJBoS1saiIBIAUoAihBsc4AbCIAakESdkH/B3FqLAAAOgAAIAkgBiABIABrQRJ2Qf8HcWosAAA6AAIgCSAGIAcgAkG+pX9sakESdkH/B3FqLAAAOgABIAQgAygCEGoiCSAGIAUoAjBBDXRBgICIwABqIgcgBSgCOCICQaEtbGoiASAFKAI0QbHOAGwiAGpBEnZB/wdxaiwAADoAACAJIAYgASAAa0ESdkH/B3FqLAAAOgACIAkgBiAHIAJBvqV/bGpBEnZB/wdxaiwAADoAASAEIAMoAhRqIgQgBiAFKAI8QQ10QYCAiMAAaiIDIAUoAkQiAkGhLWxqIgEgBUFAaygCAEGxzgBsIgBqQRJ2Qf8HcWosAAA6AAAgBCAGIAEgAGtBEnZB/wdxaiwAADoAAiAEIAYgAyACQb6lf2xqQRJ2Qf8HcWosAAA6AAEgBSQGC7IEAQp/IwYhBiMGQSBqJAYgACgC0AIhDCAGIAIuAQAgASgCVCIHKAIAbCIJIAIuASAgB0FAaygCAGwiCmpBDXQiASACLgEQIAcoAiBsIgAgAi4BMCAHKAJgbCIFakHRImwiCCAAQf4wbGoiAGoiDTYCACAGIAEgAGs2AhggBiAJIAprQQ10IgEgCCAFQd+Jf2xqIgBqIg42AgggBiABIABrIgk2AhAgBiACLgECIAcoAgRsIgogAi4BIiAHKAJEbCIFakENdCIBIAIuARIgBygCJGwiACACLgEyIAcoAmRsIghqQdEibCICIABB/jBsaiIAaiILNgIEIAYgASAAayIHNgIcIAYgCiAFa0ENdCIBIAIgCEHfiX9saiIAaiIINgIMIAYgASAAayICNgIUIAQgAygCAGoiASAMQYB9aiIFIAsgDUGAgIIQaiIAakEQdkH/B3FqLAAAOgAAIAEgACALa0EQdkH/B3EgBWosAAA6AAEgBCADKAIEaiIBIA5BgICCEGoiACAIakEQdkH/B3EgBWosAAA6AAAgASAAIAhrQRB2Qf8HcSAFaiwAADoAASAEIAMoAghqIgEgCUGAgIIQaiIAIAJqQRB2Qf8HcSAFaiwAADoAACABIAAgAmtBEHZB/wdxIAVqLAAAOgABIAQgAygCDGoiASAGKAIYQYCAghBqIgAgB2pBEHZB/wdxIAVqLAAAOgAAIAEgACAHa0EQdkH/B3EgBWosAAA6AAEgBiQGC2cBAX8gBCADKAIAaiAAKALQAkGAfWoiACACLgEAIAEoAlQiASgCAGxBhCBqIgUgAi4BECABKAIgbCIBakEDdkH/B3FqLAAAOgAAIAQgAygCBGogBSABa0EDdkH/B3EgAGosAAA6AAAL8QgBEX8jBiESIwZBgAJqJAYgACgC0AIhFSASIgAhBiABKAJUIQFBCCEJA0ACfwJAIAIuARAiByACLgEgIgVyQf//A3EEfwwBBSACLgEwBH9BACEFDAIFIAJBQGsuAQAEf0EAIQUMAwUgAi4BUAR/QQAhBQwEBSACLgFgBH9BACEFDAUFIAIuAXAEf0EAIQUMBgUgBiACLgEAIAEoAgBsIgU2AgAgBiAFNgIgIAZBQGsgBTYCACAGIAU2AmAgBiAFNgKAASAGIAU2AqABIAYgBTYCwAFBOAsLCwsLCwwBCyAHIAEoAiBsIgcgAi4BcCABKALgAWwiCGoiCyACLgEwIAEoAmBsIgogAi4BUCABKAKgAWwiDWoiDmtB6gJsQQh1IA0gCmsiCiAHIAhrIg1qQdkDbEEIdSIPIApBnQVsQQh1ayALIA5qIghrIgtrIQcgBiACLgEAIAEoAgBsIgogAkFAay4BACABKAKAAWwiDmoiECABQUBrKAIAIAVBEHRBEHVsIhEgAi4BYCABKALAAWwiE2oiBWoiFCAIajYCACAGIBQgCGs2AuABIAYgCyAKIA5rIgggESATa0HqAmxBCHUgBWsiCmoiDmo2AiAgBiAOIAtrNgLAASAGQUBrIAcgCCAKayIIajYCACAGIAggB2s2AqABIAYgDyANQZUCbEEIdWsgB2siByAQIAVrIgVqNgJgIAUgB2shBUEgC0ECdCAGaiAFNgIAIAZBBGohBiABQQRqIQEgAkECaiECIAlBf2ohBSAJQQFLBEAgBSEJDAELCyAVQYB9aiEJQQAhAQNAIAQgAUECdCADaigCAGohBiAAKAIAQZCAAWohBQJAAkAgACgCBCIHIAAoAggiAnINACAAKAIMBEBBACECDAEFIAAoAhAEQEEAIQIMAgUgACgCFARAQQAhAgwDBSAAKAIYBEBBACECDAQFIAAoAhwEQEEAIQIMBQUgBiAJIAVBBXZB/wdxaiwAACICOgAAIAZBAWogAkEHEEUaCwsLCwsMAQsgByAAKAIcIghqIgsgACgCFCIMIAAoAgwiCmoiDWtB6gJsQQh1IAwgCmsiDCAHIAhrIgpqQdkDbEEIdSIOIAxBnQVsQQh1ayALIA1qIghrIgtrIQcgBiAJIAUgACgCECINaiIPIAAoAhgiECACaiIMaiIRIAhqQQV2Qf8HcWosAAA6AAAgBiAJIBEgCGtBBXZB/wdxaiwAADoAByAGIAkgBSANayIFIAIgEGtB6gJsQQh1IAxrIgJqIgggC2pBBXZB/wdxaiwAADoAASAGIAkgCCALa0EFdkH/B3FqLAAAOgAGIAYgCSAFIAJrIgIgB2pBBXZB/wdxaiwAADoAAiAGIAkgAiAHa0EFdkH/B3FqLAAAOgAFIAYgCSAPIAxrIgIgDiAKQZUCbEEIdWsgB2siBWpBBXZB/wdxaiwAADoAAyAGIAkgAiAFa0EFdkH/B3FqLAAAOgAECyAAQSBqIQAgAUEBaiIBQQhHDQALIBIkBgvrBwIHfwx9IwYhCCMGQYACaiQGIAAoAtACIQsgCCIAIQUgASgCVCEBQQghBwNAAn8CQCACLgEQIgogAi4BICIGckH//wNxBH8MAQUgAi4BMAR/QQAhBgwCBSACQUBrLgEABH9BACEGDAMFIAIuAVAEf0EAIQYMBAUgAi4BYAR/QQAhBgwFBSACLgFwBH9BACEGDAYFIAUgASoCACACLgEAspQiDDgCACAFIAw4AiAgBUFAayAMOAIAIAUgDDgCYCAFIAw4AoABIAUgDDgCoAEgBSAMOALAAUE4CwsLCwsLDAELIAEqAiAgCrKUIgwgASoC4AEgAi4BcLKUIg2SIhAgASoCYCACLgEwspQiDiABKgKgASACLgFQspQiEZIiD5ND8wS1P5QgESAOkyIOIAwgDZMiEZJDXoPsP5QiEyAOQ3U9J0CUkyAPIBCSIg2TIhCTIQwgBSABKgIAIAIuAQCylCIPIAEqAoABIAJBQGsuAQCylCISkiIUIAFBQGsqAgAgBkEQdEEQdbKUIhUgASoCwAEgAi4BYLKUIhaSIg6SIhcgDZI4AgAgBSAXIA2TOALgASAFIA8gEpMiDSAVIBaTQ/MEtT+UIA6TIg+SIhIgEJI4AiAgBSASIBCTOALAASAFQUBrIA0gD5MiDSAMkjgCACAFIA0gDJM4AqABIAUgFCAOkyINIBMgEUPUi4o/lJMgDJMiDJI4AmAgDSAMkyEMQSALQQJ0IAVqIAw4AgAgBUEEaiEFIAFBBGohASACQQJqIQIgB0F/aiEGIAdBAUsEQCAGIQcMAQsLIAtBgH1qIQJBACEBA0AgACoCBCIMIAAqAhwiDZIiECAAKgIUIg4gACoCDCIRkiIPk0PzBLU/lCAOIBGTIg4gDCANkyIRkkNeg+w/lCITIA5DdT0nQJSTIA8gEJIiDZMiEJMhDCAEIAFBAnQgA2ooAgBqIgUgAiAAKgIAQwAgAESSIg8gACoCECISkiIUIAAqAggiFSAAKgIYIhaSIg6SIhcgDZIQQ0H/B3FqLAAAOgAAIAUgAiAXIA2TEENB/wdxaiwAADoAByAFIAIgDyASkyINIBUgFpND8wS1P5QgDpMiD5IiEiAQkhBDQf8HcWosAAA6AAEgBSACIBIgEJMQQ0H/B3FqLAAAOgAGIAUgAiANIA+TIg0gDJIQQ0H/B3FqLAAAOgACIAUgAiANIAyTEENB/wdxaiwAADoABSAFIAIgFCAOkyINIBMgEUPUi4o/lJMgDJMiDJIQQ0H/B3FqLAAAOgADIAUgAiANIAyTEENB/wdxaiwAADoABCAAQSBqIQAgAUEBaiIBQQhHDQALIAgkBgvNKAILfwF8IAAoAtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0aigCABA4IAFBAWohASAAKAIAIQIMAQsLIAMQOCAAKAIAEDggAEEANgIAQQAFQX8LBUF/CxoLIAAgASACIAMgBCAFrSAGrUIghoQgAEEHcUGeA2oRFQALBgBBFhACCwYAQRUQAguZBgEJfyMGIQkjBkEwaiQGIAkhBkEIEEQiB0UEQEEAQQNBudgCIAYQPUEBEAELIAZBIGohCCAGQRhqIQIgBkEQaiEBIAZBCGohAwJAAkACQCAHQQRqIgRBBEEBIAAQYUEBRw0AIAQoAgAiBEEBSA0AIAcgBEECdBBEIgM2AgAgA0UEQEEAQQNBudgCIAEQPUEBEAELQQAhAQJAAkADQCABIARIBEAgAUECdCADakEQEEQiBTYCACAFRQ0CIAFBAWohAQwBCwsMAQtBAEEDQbnYAiACED1BARABC0EAIQECQAJAAkACQAJAAkACQANAAkAgASAETg0GIAFBAnQgA2oiAigCAEEEakEEQQEgABBhQQFHDQAgAigCAEEIakEEQQEgABBhQQFHDQIgAigCAEEMakEEQQEgABBhQQFHDQMgAigCACIFKAIEIAUoAghsEEQhBSACKAIAIAU2AgAgBUUNBCABQQFqIQEgAigCACIFKAIAQQEgBSgCBCAFKAIIbCAAEGEgAigCACICKAIEIAIoAghsRg0BDAULC0EAIQIDQCABIAJHBEAgAkECdCADaigCACgCABA4IAJBAWohAgwBCwtBACEBA0AgASAERg0GIAFBAnQgA2ooAgAQOCABQQFqIQEMAAALAAtBACECA0AgASACRwRAIAJBAnQgA2ooAgAoAgAQOCACQQFqIQIMAQsLQQAhAQNAIAEgBEYNBSABQQJ0IANqKAIAEDggAUEBaiEBDAAACwALQQAhAgNAIAEgAkcEQCACQQJ0IANqKAIAKAIAEDggAkEBaiECDAELC0EAIQEDQCABIARGDQQgAUECdCADaigCABA4IAFBAWohAQwAAAsAC0EAQQNBudgCIAgQPUEBEAEMAgtBACECA0AgASACRwRAIAJBAnQgA2ooAgAoAgAQOCACQQFqIQIMAQsLQQAhAQNAIAEgBEYNAiABQQJ0IANqKAIAEDggAUEBaiEBDAAACwALIAAQagwBCyADEDgMAgsMAgtBAEEDQbe0ASADED0LIAcQOCAAEGpBACEHCyAGJAYgBwsGAEETEAILBgBBEBACC4IGAQ5/IwYhAyMGQeAAaiQGIAAQYEEGahBEIghFBEBBAEEDQbnYAiADED1BARABCyADQcgAaiEJIANBQGshCiADQThqIQwgA0EwaiENIANBKGohAiADQSBqIQQgA0EYaiEBIANBEGohByADQdAAaiELIANBCGoiBiAANgIAIAZBgbQBNgIEIAhB/LMBIAYQvAEgCEGIuQEQsAEhBSAIEDggBQR/An9BCBBEIgZFBEBBAEEDQbnYAiABED1BARABCwJAAkAgBkEEaiIBQQRBASAFEGFBAUcNACABKAIAIgdBAUgNACACIAc2AgBBAEEBQdC0ASACED0gBiAHQQJ0IgQQRCICNgIAIAJFBEBBAEEDQbnYAiANED1BARABCyACQRAQRCIBNgIAIAFFBEBBAEEDQbnYAiAMED1BARABCyAFELUJIgFFBEAgCiAANgIAIApBgbQBNgIEQQBBAkHutAEgChA9IAIoAgAQOCACEDggBhA4IAUQ+QIgBRC8CQwDCyABKAIEQQFHBEAgCSAANgIAIAlBgbQBNgIEQQBBAkHutAEgCRA9IAIoAgAQOCACEDggBhA4IAEQOCAFEGpBAAwDCyACKAIAIgAgASgCCDYCBCAAIAEoAgw2AgggACABKAIQNgIMIAAgASgCADYCACABEDggBUEEIARrQQIQ9AFBASEEAkACQAJAA0ACQCAEIAdODQMgC0EEQQEgBRBhQQFHDQAgBEECdCACaiACKAIAIAsqAgAQxAkiADYCACAARQ0CIARBAWohBAwBCwtBACEBA0AgASAERg0DIAFBAnQgAmoiACgCACgCABA4IAAoAgAQOCABQQFqIQEMAAALAAtBACEBA0AgASAERg0CIAFBAnQgAmoiACgCACgCABA4IAAoAgAQOCABQQFqIQEMAAALAAsgBRBqIAYMAwsgAhA4DAELQQBBA0G3tAEgBBA9CyAGEDggBRBqQQALBSAHIAA2AgAgB0GBtAE2AgRBAEEDQYe0ASAHED1BAAshDiADJAYgDgsIAEEEEAJBAAsIAEECEAJBAAsPAEEBEAJEAAAAAAAAAAALDwBBABACRAAAAAAAAAAAC5wDAhF/AX0jBiEJIwZBEGokBiAAKAIEsiABlCAAKgIMIhOVELsBIQogACgCCLIgAZQgE5UQuwEhC0EQEEQiBUUEQEEAQQNBudgCIAkQPUEBEAELIAlBCGohAyAFIAo2AgQgBSALNgIIIAUgATgCDCAFIAogC2wQRCICNgIAIAJFBEBBAEEDQbnYAiADED1BARABCwNAIAYgC0gEQCAAKgIMIhMgBrKUIAGVELsBIQ8gEyAGQQFqIgaylCABlRC7ASEEIAAoAggiAyAEIAQgA0obIRBBACEHIAIhBANAIAcgCkgEQCAAKgIMIhMgB7KUIAGVELsBIREgEyAHQQFqIgeylCABlRC7ASECIAAoAgQiDiACIAIgDkobIRJBACECQQAhAyAPIQgDQCAIIBBIBEAgACgCACARIgwgCCAObGpqIQ0DQCAMIBJIBEAgAiANLQAAaiECIAxBAWohDCANQQFqIQ0gA0EBaiEDDAELCyAIQQFqIQgMAQsLIAQgAiADEDk6AAAgBEEBaiEEDAELCyAEIQIMAQsLIAkkBiAFCxwAIAEgAiADIAQgBSAGIAcgAEEHcUHiBmoRDQALGgAgASACIAMgBCAFIAYgAEEHcUHaBmoRDAALGAAgASACIAMgBCAFIABBP3FBmgZqEQUACxYAIAEgAiADIAQgAEEfcUH6BWoRBwALFAAgASACIAMgAEEDcUH2BWoRBgALFAAgASACIAMgAEEBcUH0BWoRGAALFAAgASACIAMgAEEBcUHyBWoRGQALDgAgAEEBcUGqA2oRCwALHgAgASACIAMgBCAFIAYgByAIIABBD3FBjgNqEQ4ACxwAIAEgAiADIAQgBSAGIAcgAEEHcUGGA2oRDwALkgEBAn8gAARAIABBiLkBELABIgEEQAJAIAFBAEECEPQBIAEQ+AIhAiABQQBBABD0ASACQQFqEEQiAEUEQCABEGpBpMUDQTA2AgBBACEADAELIAAgAkEBIAEQYUUEQCAAEDggARBqQQAhAAwBCyAAIAJqQQA6AAAgARBqCwVBACEACwVBpMUDQRw2AgBBACEACyAACxoAIAEgAiADIAQgBSAGIABBP3FBxgJqEQoACxoAIAEgAiADIAQgBSAGIABBA3FBwgJqERsACxgAIAEgAiADIAQgBSAAQR9xQaICahEIAAsYACABIAIgAyAEIAUgAEEHcUGaAmoREwALFgAgASACIAMgBCAAQQ9xQYoCahEJAAsUACABIAIgAyAAQT9xQcoBahEEAAsSACABIAIgAEE/cUGKAWoRAgALGgAgASACIAMgBCAFIAYgAEEBcUGIAWoRIgALEAAgASAAQf8AcUEIahEAAAsNACAAQQFxQQZqERAAC88BAQV/IwYhBCMGQSBqJAYgBEEQaiEGIAFFQdCFASgCACAASnJFBEAgASwAAARAIAQgAigCADYCAEEAQQAgASAEEKkBIgcEQCAAQQRJBH8gAEECdEHAFWooAgAQYEEDagVBAAsiBSAHakEBahBEIQMgBQRAIAYgAEECdEHAFWooAgA2AgAgAyAFQQFqQd2zASAGEKMCGgsgAyAFaiAHQQFqIAEgAhCpARpBpIgBKAIAIQAgAxBgIgEgA0EBIAEgABCTAUcaIAMQOAsLCyAEJAYLEQAgASACIABBAXFBBGoRHgALDAAgASAAQQNxERIACykAIABEAAAAAAAA4D+gnCAARAAAAAAAAOA/oZsgAEQAAAAAAAAAAGYbCxAAIwNFBEAgACQDIAEkBAsLKwAgAEH/AXFBGHQgAEEIdUH/AXFBEHRyIABBEHVB/wFxQQh0ciAAQRh2cguRBwEIfyAAKAIEIgZBeHEhAgJAIAZBA3FFBEAgAUGAAkkNASACIAFBBGpPBEAgAiABa0GM1QMoAgBBAXRNBEAgAA8LCwwBCyAAIAJqIQQgAiABTwRAIAIgAWsiAkEPTQRAIAAPCyAAIAEgBkEBcXJBAnI2AgQgACABaiIBIAJBA3I2AgQgBCAEKAIEQQFyNgIEIAEgAhCQBCAADwtBxNEDKAIAIARGBEBBuNEDKAIAIAJqIgIgAU0NASAAIAEgBkEBcXJBAnI2AgQgACABaiIDIAIgAWsiAUEBcjYCBEHE0QMgAzYCAEG40QMgATYCACAADwtBwNEDKAIAIARGBEAgAkG00QMoAgBqIgMgAUkNASADIAFrIgJBD0sEQCAAIAEgBkEBcXJBAnI2AgQgACABaiIBIAJBAXI2AgQgACADaiIDIAI2AgAgAyADKAIEQX5xNgIEBSAAIAMgBkEBcXJBAnI2AgQgACADaiIBIAEoAgRBAXI2AgRBACEBQQAhAgtBtNEDIAI2AgBBwNEDIAE2AgAgAA8LIAQoAgQiA0ECcQ0AIAIgA0F4cWoiByABSQ0AIANBA3YhBSADQYACSQRAIAQoAggiAiAEKAIMIgNGBEBBrNEDQazRAygCAEEBIAV0QX9zcTYCAAUgAiADNgIMIAMgAjYCCAsFAkAgBCgCGCEIIAQgBCgCDCICRgRAAkAgBEEQaiIDQQRqIgUoAgAiAgRAIAUhAwUgAygCACICRQRAQQAhAgwCCwsDQAJAIAJBFGoiBSgCACIJRQRAIAJBEGoiBSgCACIJRQ0BCyAFIQMgCSECDAELCyADQQA2AgALBSAEKAIIIgMgAjYCDCACIAM2AggLIAgEQCAEKAIcIgNBAnRB3NMDaiIFKAIAIARGBEAgBSACNgIAIAJFBEBBsNEDQbDRAygCAEEBIAN0QX9zcTYCAAwDCwUgCEEQaiIDIAhBFGogAygCACAERhsgAjYCACACRQ0CCyACIAg2AhggBCgCECIDBEAgAiADNgIQIAMgAjYCGAsgBCgCFCIDBEAgAiADNgIUIAMgAjYCGAsLCwsgByABayICQRBJBEAgACAGQQFxIAdyQQJyNgIEIAAgB2oiASABKAIEQQFyNgIEBSAAIAEgBkEBcXJBAnI2AgQgACABaiIBIAJBA3I2AgQgACAHaiIDIAMoAgRBAXI2AgQgASACEJAECyAADwtBAAu/AQEEfyMGIQUjBkEQaiQGIAAsAAsiA0EASCIGBH8gACgCCEH/////B3FBf2ohBCAAKAIEBUEBIQQgA0H/AXELIQMgBCADayACSQRAIAAgBCACIANqIARrIAMgA0EAIAIgARCSBAUgAgRAIAYEfyAAKAIABSAACyIEIANBAnRqIAEgAhCnASACIANqIQEgACwAC0EASARAIAAgATYCBAUgACABOgALCyAFQQA2AgAgAUECdCAEaiAFEG4LCyAFJAYLsAEBBH8jBiEFIwZBEGokBiAALAALIgZBAEgiAwR/IAAoAghB/////wdxQX9qBUEBCyIEIAJJBEAgACAEIAIgBGsgAwR/IAAoAgQFIAZB/wFxCyIAQQAgACACIAEQkgQFIAMEfyAAKAIABSAACyIDIQQgAgRAIAQgASACEOkECyAFQQA2AgAgAkECdCADaiAFEG4gACwAC0EASARAIAAgAjYCBAUgACACOgALCwsgBSQGC7kBAQR/IwYhBSMGQRBqJAYgACwACyIDQQBIIgYEfyAAKAIIQf////8HcUF/aiEEIAAoAgQFQQohBCADQf8BcQshAyAEIANrIAJJBEAgACAEIAIgA2ogBGsgAyADQQAgAiABEJQEBSACBEAgAyAGBH8gACgCAAUgAAsiBGogASACEKgBIAIgA2ohASAALAALQQBIBEAgACABNgIEBSAAIAE6AAsLIAVBADoAACABIARqIAUQXwsLIAUkBgu3AQEEfyMGIQQjBkEQaiQGIAEEQCAALAALIgNBAEgEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIANB/wFxIQJBCgsiBSACayABSQR/IAAgBSABIAJqIAVrIAIgAhDdAiAALAALBSADC0EASAR/IAAoAgAFIAALIgMgAmogAUEAEJUEIAEgAmohASAALAALQQBIBEAgACABNgIEBSAAIAE6AAsLIARBADoAACABIANqIAQQXwsgBCQGC60MAyJ/AX4CfCMGIQIjBkHgE2okBiACQdATaiEaIAJByBNqIQ4gAkG4E2ohCyACQbATaiEPIAJBqBNqIRAgAkGYE2ohDCACQZATaiERIAJBiBNqIRcgAkGAE2ohEiACQfgSaiEYIAJB8BJqIRMgAkHoEmohFCACQeASaiEIIAJB2BJqIQUgAkHQEmohFSACQcgSaiEDIAJBwBJqIQogAkGAEmohByACQYAQaiEGIAJB3BNqIRsgAkHYE2ohDSACQdQTaiEcIABBibYBELABIgkEQAJAIAYgCRDpASAVIA02AgAgBkGrtgEgFRCDAUEBRwRAIAUgADYCAEEAQQNB4K4BIAUQPSAJEGpBACEADAELIA0oAgAiBUHAAmwQRCIDRQRAQQBBA0G52AIgCBA9QQEQAQsgAUUhHUEAIQoCQAJAAkACQAJAAkACQANAAkAgBCAFTg0HIAYgCRDpASAEQcACbCADaiEFIBQgBEHAAmwgA2oiCEG4Amo2AgAgFCAbNgIEIARBwAJsIANqIAZBxa8BIBQQgwFBAUYEfyAFIAgpA7gCIiSnQf//AXFBACAkQoCA/v8Pg1AbNgIAQQIhCEEBBSAdDQEgAiAAEI4GRQ0DIAIgBkH/DyACEGBrEOwEIAUgASACEKoDIgU2AgAgBUEASA0EQQEhCEEACzYCBCAGIAkQ6QEgFyAEQcACbCADaiIWQQhqNgIAIAZB7bEBIBcQgwFBAUcNBCAGIAkQ6QEgDCAEQcACbCADakEQaiIZNgIAIAwgBEHAAmwgA2oiHkEYajYCBCAMIARBwAJsIANqQSBqNgIIIAwgBEHAAmwgA2oiH0EoajYCDCAGQdqyASAMEIMBQQRGBH9BAQUgECAVNgIAIBAgHDYCBCAGQeqyASAQEIMBQQJHDQZBAAshBSAIIApyIQoDQCAGIAkQ6QEgCyAEQcACbCADakEQaiAFQQV0ajYCACALIARBwAJsIANqIAVBBXRqQRhqNgIEIAsgBEHAAmwgA2ogBUEFdGpBIGo2AgggCyAEQcACbCADaiAFQQV0akEoajYCDCAGQdqyASALEIMBQQRHDQcgBUEBaiIFQQNJDQALIBkgBEHAAmwgA2pB8ABqEKkGIAcgFisDCCIlRAAAAAAAAOC/oiImOQMAIAcgJUQAAAAAAADgP6IiJTkDCCAHICU5AxAgByAlOQMYIAcgJTkDICAHICY5AyggByAmOQMwIAcgJjkDOCAEQcACbCADaiEIIARBwAJsIANqIRYgBEHAAmwgA2ohICAEQcACbCADaiEhIARBwAJsIANqISIgBEHAAmwgA2ohI0EAIQUDQCAFQQRHBEAgBEHAAmwgA2pB0AFqIAVBGGxqIB8rAyggGSsDACAFQQR0IAdqKwMAIiaiIB4rAxggBUEEdCAHaisDCCIloqCgOQMAIARBwAJsIANqIAVBGGxqICArA0ggJiAIKwMwoiAlIBYrAziioKA5A9gBIARBwAJsIANqIAVBGGxqICMrA2ggJiAhKwNQoiAlICIrA1iioKA5A+ABIAVBAWohBQwBCwsgBEEBaiEEIA0oAgAhBQwBCwsgEyAANgIAIBMgBjYCBEEAQQNBzK8BIBMQPQwGCyAYIAA2AgBBAEEDQcywASAYED0MBQsgEiAANgIAIBIgAjYCBEEAQQNBoLEBIBIQPQwECyARIAA2AgAgESAEQQFqNgIEQQBBA0HxsQEgERA9DAMLIA8gADYCACAPIARBAWo2AgRBAEEDQfCyASAPED0MAgsgDiAANgIAIA4gBEEBajYCBEEAQQNB8LIBIA4QPQwBCyAJEGpBiAEQRCIARQRAQQBBA0G52AIgGhA9QQEQAQsgACADNgIAIAAgDSgCADYCBCAAQQA2AoABIABBADYCaCAKQQNxQQNGBEAgAEECNgJsBSAKQQFxBEAgAEEANgJsBSAAQQE2AmwLCyAARAAAAAAAAOA/OQNwIABEAAAAAAAA4D85A3gMAQsgCRBqIAMQOEEAIQALBSAKIAA2AgBBAEEDQauuASAKED1BpMUDKAIAEL0BIQAgA0Gn1QM2AgAgAyAANgIEQQBBA0GltgEgAxA9QQAhAAsgAiQGIAAL4hMCEH8BfCMGIRMjBkEQaiQGIBMhDyAEKAIAIgghByABIAJBf2oiEGxBAXQgCGohBQNAIAwgAUgEQCAFQQA7AQAgB0EAOwEAIAdBAmohByAFQQJqIQUgDEEBaiEMDAELCyAIIQcgAUF/aiIRQQF0IAhqIQVBACEMA0AgDCACSARAIAVBADsBACAHQQA7AQAgAUEBdCAHaiEHIAFBAXQgBWohBSAMQQFqIQwMAQsLIARBkIDIAGohB0EAIAFrIRIgACABQQFqIgBqIQ5BASENQQAhBSAAIAQoAgRqIQwgAEEBdCAIaiEIAn8CQANAAkAgDSAQTg0CIAUhAEEBIQoDQCAKIBFIBEAgDi0AACADSgRAAkAgDEF/OgAAIBJBAXQgCGoiBS4BACIGQQBKBEAgCCAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGMgNAAaiANNgIADAELIAVBfmouAQAiBiEJIAZBAEohCyAFLgECIgVBAEwEQCALBEAgCCAGOwEAIAlBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIApIBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAgsgCEF+ai4BACIFQQBKBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIApODQIgBSAKNgIABSAAQf//AUoNBiAIIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAKNgIAIABBAnQgBGpBmIDQAGogDTYCACAAQQJ0IARqQZyA0ABqIAo2AgAgAEECdCAEakGggNAAaiAKNgIAIABBAnQgBGpBpIDQAGogDTYCACAAQQJ0IARqQaiA0ABqIA02AgAgBSEACwwBCyALBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCUECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDSAGKAIAajYCACAFQQJ0IARqQYyA0ABqIA02AgAMAQsgCEF+ai4BACIGQQBMBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIApKBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgDSAFKAIAajYCAAsFIAhBADsBACAMQQA6AAALIA5BAWohDiAMQQFqIQwgCkEBaiEKIAhBAmohCAwBCwsgDkECaiEOIA1BAWohDSAAIQUgDEECaiEMIAhBBGohCAwBCwtBAEEDQailASAPED1BfwwBCyAEQQxqIQxBASEAQQEhCANAIAggBUwEQCAIIAcoAgAiBkYEQCAAQQFqIQMFIAAhAyAGQQJ0IARqQYyAyABqKAIAIQALIAcgADYCACADIQAgCEEBaiEIIAdBBGohBwwBCwsgBCAAQX9qIgA2AgggAAR/IAxBACAAQQJ0EEUaIARBkIAoakEAIABBBHQQRRpBACEDA0AgAyAASARAIARBjIAIaiADQQJ0IgdBAnRqIAE2AgAgBEGMgAhqIAdBAXJBAnRqQQA2AgAgBEGMgAhqIAdBAnJBAnRqIAI2AgAgBEGMgAhqIAdBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQEDQCABIAVIBEAgBEEMaiAEQZCAyABqIAFBAnRqKAIAQX9qIgJBAnRqIgMgBEGQgNAAaiABQQdsIgBBAnRqKAIAIAMoAgBqNgIAIARBkIAoaiACQQF0IgNBA3RqIgcgBysDACAAQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIANBAXJBA3RqIgMgAysDACAAQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiAygCACAAQQJ0IARqQZyA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEBckECdGoiAygCACAAQQJ0IARqQaCA0ABqKAIAIgdIBEAgAyAHNgIACyAEQYyACGogAkECckECdGoiAygCACAAQQJ0IARqQaSA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEDckECdGoiAigCACAAQQJ0IARqQaiA0ABqKAIAIgBIBEAgAiAANgIACyABQQFqIQEMAQsLIAQoAgghAUEAIQADfyAAIAFIBH8gBEGQgChqIABBAXQiAkEDdGoiAyADKwMAIARBDGogAEECdGooAgC3IhWjOQMAIARBkIAoaiACQQFyQQN0aiICIAIrAwAgFaM5AwAgAEEBaiEADAEFQQALCwVBAAsLIRQgDyQGIBQLrgEBBH8jBiEFIwZBEGokBiAALAALIgZBAEgiAwR/IAAoAghB/////wdxQX9qBUEKCyIEIAJJBEAgACAEIAIgBGsgAwR/IAAoAgQFIAZB/wFxCyIAQQAgACACIAEQlAQFIAMEfyAAKAIABSAACyIDIQQgAgRAIAQgASACEOcBGgsgBUEAOgAAIAIgA2ogBRBfIAAsAAtBAEgEQCAAIAI2AgQFIAAgAjoACwsLIAUkBgtAAQJ/Qdi1AhBgIgJBDWoQUSIBIAI2AgAgASACNgIEIAFBADYCCCABQQxqIgFB2LUCIAJBAWoQTBogACABNgIACy4AA0AgACgCAEEBRg0ACyAAKAIARQRAIABBATYCACABQbwEEQEAIABBfzYCAAsLVAEBfyAAKAIIBEAgACAAKAIIIgFBf2o2AgggAUUEQCAAKAIAKAIQIQEgACABQf8BcUGsA2oRAQALBSAAKAIAKAIQIQEgACABQf8BcUGsA2oRAQALCxsAIAAgASgCACIANgIAIAAgACgCBEEBajYCBAtOAQN/IAIgAWtBAnYhByABIQADQCAAIAJHBEAgBCAAKAIAIgZB/wFxIAMgBkGAAUkbOgAAIARBAWohBCAAQQRqIQAMAQsLIAdBAnQgAWoLEQAgAUH/AXEgAiABQYABSRsLKQADQCABIAJHBEAgAyABLAAANgIAIANBBGohAyABQQFqIQEMAQsLIAILCgAgAUEYdEEYdQtBAANAIAEgAkcEQCABIAEoAgAiAEGAAUkEf0G0iAEoAgAgASgCAEECdGooAgAFIAALNgIAIAFBBGohAQwBCwsgAgseACABQYABSQR/QbSIASgCACABQQJ0aigCAAUgAQsLnQwCAn8UfCAAKwMIIgogACsDKCILoiAAKwMQIgkgACsDICIQoqEhBCAJIAArAxgiDaIgACsDACIIIAuioSEHIAggEKIgCiANoqEiAyADoiAEIASiIAcgB6KgoJ8iBUQAAAAAAAAAAGIEQCADIAWjIQYgCCAHIAWjIhGiIgMgCiAEIAWjIg+iIhOhIhJEAAAAAAAAAABiBHwgDyEEIAghBSAKIQ4gESEHIAkFIAkgCiAIIAaiIAkgD6KhRAAAAAAAAAAAYiIBGyEOQQFBAiABGyECIA4gDyAGIAEbIgSiIhIhEyAIIAkgARsiBSAGIBEgARsiB6IiAyASoSESIBEgDyABGyEGIAogCCABGwshDCAIIA2iIAogEKKgIAkgC6KgIgiaIAggCEQAAAAAAAAAAGMbIghEAAAAAAAA8D+gn0QAAAAAAADwPyAIoZ+gRAAAAAAAAOA/oiEUIBJEAAAAAAAAAABiBEAgDiAGoiAMIAeioSASoyIOIA6iIAUgBqIgDCAEoqEgEyADoSIDoyIIIAiioEQAAAAAAADwP6AhCiAOIBQgB6IgEqMiBaIgCCAUIASiIAOjIgmioCIPIA+iIAogBSAFoiAJIAmioEQAAAAAAADwv6CioSIDRAAAAAAAAAAAY0UEQCAFIA4gA58iDCAPoSAKoyIRoqAhAyAJIAggEaKgIRIgBSAOIA+aIAyhIAqjIgqioCEFIAkgCCAKoqAhCCANAnwCQAJAAkAgAkEDcUEBaw4CAAECCyAIIQ4gCiEIIAUhCiASIQ8gESESIAMhESAEIQMgByEEIAYMAgsgBSEOIAMhDyAGIQMgBwwBCyAKIQ4gBSEKIBEhDyADIREgBCEDIAYhBCAHCyIFoiIVIBAgA6IiFqEiE0QAAAAAAAAAAGIEfyADIQcgDSEJIBAhDCAFIQZBAAUgCyAQIA0gBKIgCyADoqFEAAAAAAAAAABiIgEbIQwgDSALIAEbIgkgBCAFIAEbIgaiIgshFSAMIAMgBCABGyIHoiIEIRYgCyAEoSETIBAgDSABGyELIAUgAyABGyEEQQFBAiABGwshAiATRAAAAAAAAAAAYgRAIAwgBKIgCyAGoqEgE6MiAyADoiAJIASiIAsgB6KhIBYgFaEiBaMiBCAEoqBEAAAAAAAA8D+gIQ0gAyAUIAaiIBOjIgaiIAQgFCAHoiAFoyIHoqAiCyALoiANIAYgBqIgByAHoqBEAAAAAAAA8L+goqEiBUQAAAAAAAAAAGNFBEAgBiADIAWfIhAgC6EgDaMiCaKgIQwgByAEIAmioCEFIAYgAyALmiAQoSANoyIDoqAhBiAHIAQgA6KgIQcCQAJAAkACQCACQQNxQQFrDgIAAQILIAchBCADIQcgBiEDIAUhBiAJIQUgDCEJDAILIAYhBCAMIQYMAQsgAyEEIAYhAyAJIQYgDCEJCyAKIAmiIAggBaKgIA4gBqKgIgyaIAwgDEQAAAAAAAAAAGMbIQwgCiADoiAIIAeioCAOIASioCINmiANIA1EAAAAAAAAAABjGyENIBEgCaIgEiAFoqAgDyAGoqAiC5ogCyALRAAAAAAAAAAAYxsiCyARIAOiIBIgB6KgIA8gBKKgIhCaIBAgEEQAAAAAAAAAAGMbIhBjBEAgCyAMYwRAIAsgDWMEQCAAIBE5AwAgACASOQMIIAAgDzkDECAAIAk5AxggACAFOQMgIAAgBjkDKAUgACAKOQMAIAAgCDkDCCAAIA45AxAgACADOQMYIAAgBzkDICAAIAQ5AygLBSAAIAo5AwAgACAIOQMIIAAgDjkDECAMIA1jBEAgACAJOQMYIAAgBTkDICAAIAY5AygFIAAgAzkDGCAAIAc5AyAgACAEOQMoCwsFIBAgDGMEQCAQIA1jBEAgACAROQMAIAAgEjkDCCAAIA85AxAFIAAgCjkDACAAIAg5AwggACAOOQMQCyAAIAM5AxggACAHOQMgIAAgBDkDKAUgACAKOQMAIAAgCDkDCCAAIA45AxAgDCANYwRAIAAgCTkDGCAAIAU5AyAgACAGOQMoBSAAIAM5AxggACAHOQMgIAAgBDkDKAsLCwsLCwsLC0EAA0AgASACRwRAIAEgASgCACIAQYABSQR/QaSKASgCACABKAIAQQJ0aigCAAUgAAs2AgAgAUEEaiEBDAELCyACCx4AIAFBgAFJBH9BpIoBKAIAIAFBAnRqKAIABSABCwtKAANAAkAgAiADRgRAIAMhAgwBCyACKAIAQYABTw0AIAFBoIoBKAIAIAIoAgBBAXRqLgEAcUH//wNxBEAgAkEEaiECDAILCwsgAgtKAANAAkAgAiADRgRAIAMhAgwBCyACKAIAQYABSQRAIAFBoIoBKAIAIAIoAgBBAXRqLgEAcUH//wNxDQELIAJBBGohAgwBCwsgAgtGAANAIAEgAkcEQCADIAEoAgBBgAFJBH9BoIoBKAIAIAEoAgBBAXRqLwEABUEACzsBACADQQJqIQMgAUEEaiEBDAELCyACCykAIAJBgAFJBH8gAUGgigEoAgAgAkEBdGouAQBxQf//A3FBAEcFQQALCyAAIABCADcCACAAQQA2AgggAEHMogFBzKIBELQBEMsBCyAAIABCADcCACAAQQA2AgggAEHkogFB5KIBELQBEMsBCwwAIAAgAUEQahDeAgsHACAAKAIMCwcAIAAoAggLCwAgABCZBCAAEDgLHgAgAEIANwIAIABBADYCCCAAQY2jA0GNowMQYBB+Cx4AIABCADcCACAAQQA2AgggAEGTowNBk6MDEGAQfgsMACAAIAFBDGoQ3gILBwAgACwACQsHACAALAAICwsAIAAQmgQgABA4CyoBAXxBfyAAKwMAIAErAwChIgJEAAAAAAAAAABkIAJEAAAAAAAAAABjGwszAANAIAEgAkcEQCAEIAEsAAAiACADIABBf0obOgAAIARBAWohBCABQQFqIQEMAQsLIAILEgAgASACIAFBGHRBGHVBf0obCykAA0AgASACRwRAIAMgASwAADoAACADQQFqIQMgAUEBaiEBDAELCyACCwQAIAELRAADQCABIAJHBEAgASABLAAAIgBBf0oEf0G0iAEoAgAgASwAAEECdGooAgBB/wFxBSAACzoAACABQQFqIQEMAQsLIAILLQAgAUEYdEEYdUF/SgR/QbSIASgCACABQRh0QRh1QQJ0aigCAEH/AXEFIAELC0QAA0AgASACRwRAIAEgASwAACIAQX9KBH9BpIoBKAIAIAEsAABBAnRqKAIAQf8BcQUgAAs6AAAgAUEBaiEBDAELCyACCysAIAFBGHRBGHVBf0oEf0GkigEoAgAgAUH/AXFBAnRqKAIAQf8BcQUgAQsLCwAgABCbBCAAEDgLNwECfyAAKAIAIgEhAiABBEAgACACNgIEIAEgAEEQakYEQCAAQQA6AIABBSAAKAIIGiABEDgLCwsLACAAEJwEIAAQOAuQBgECfyACIAA2AgAgBSADNgIAIAIoAgAhAANAAkAgACABTwRAQQAhAAwBCyAALgEAIgZB//8DcSIDQf//wwBLBEBBAiEADAELIAZB//8DcUGAAUgEQCAEIAUoAgAiAGtBAUgEQEEBIQAMAgsgBSAAQQFqNgIAIAAgBjoAAAUCQCAGQf//A3FBgBBIBEAgBCAFKAIAIgBrQQJIBEBBASEADAQLIAUgAEEBajYCACAAIANBBnZBwAFyOgAAIAUgBSgCACIAQQFqNgIAIAAgA0E/cUGAAXI6AAAMAQsgBkH//wNxQYCwA0gEQCAEIAUoAgAiAGtBA0gEQEEBIQAMBAsgBSAAQQFqNgIAIAAgA0EMdkHgAXI6AAAgBSAFKAIAIgBBAWo2AgAgACADQQZ2QT9xQYABcjoAACAFIAUoAgAiAEEBajYCACAAIANBP3FBgAFyOgAADAELIAZB//8DcUGAuANOBEAgBkH//wNxQYDAA0gEQEECIQAMBAsgBCAFKAIAIgBrQQNIBEBBASEADAQLIAUgAEEBajYCACAAIANBDHZB4AFyOgAAIAUgBSgCACIAQQFqNgIAIAAgA0EGdkE/cUGAAXI6AAAgBSAFKAIAIgBBAWo2AgAgACADQT9xQYABcjoAAAwBCyABIABrQQRIBEBBASEADAMLIABBAmohBiAALwECIgBBgPgDcUGAuANHBEBBAiEADAMLIAQgBSgCAGtBBEgEQEEBIQAMAwsgAEH/B3EgA0HAB3EiB0EKdEGAgARqIANBCnRBgPgDcXJyQf//wwBLBEBBAiEADAMLIAIgBjYCACAFIAUoAgAiBkEBajYCACAGIAdBBnZBAWoiBkECdkHwAXI6AAAgBSAFKAIAIgdBAWo2AgAgByAGQQR0QTBxIANBAnZBD3FyQYABcjoAACAFIAUoAgAiBkEBajYCACAGIANBBHRBMHEgAEEGdkEPcXJBgAFyOgAAIAUgBSgCACIDQQFqNgIAIAMgAEE/cUGAAXI6AAALCyACIAIoAgBBAmoiADYCAAwBCwsgAAu8BgEFfyACIAA2AgAgBSADNgIAA0ACQCACKAIAIgMgAU8EQEEAIQAMAQsgBSgCACIIIARPBEBBASEADAELIAMsAAAiBkH/AXEiCUH//8MASwRAQQIhAAwBCyACIAZBf0oEfyAIIAZB/wFxOwEAIANBAWoFAn8gBkH/AXFBwgFIBEBBAiEADAMLIAZB/wFxQeABSARAIAEgA2tBAkgEQEEBIQAMBAsgAy0AASIAQcABcUGAAUcEQEECIQAMBAsgCUEGdEHAD3EgAEE/cXIiAEH//8MASwRAQQIhAAwECyAIIAA7AQAgA0ECagwBCyAGQf8BcUHwAUgEQCABIANrQQNIBEBBASEADAQLIAMsAAEhByADLQACIQACQAJAAkAgBkFgayIGBEAgBkENRgRADAIFDAMLAAsgB0HgAXFBoAFHBEBBAiEADAcLDAILIAdB4AFxQYABRwRAQQIhAAwGCwwBCyAHQcABcUGAAUcEQEECIQAMBQsLIABBwAFxQYABRwRAQQIhAAwECyAAQT9xIAlBDHQgB0E/cUEGdHJyIgBB//8DcUH//8MASwRAQQIhAAwECyAIIAA7AQAgA0EDagwBCyAGQf8BcUH1AU4EQEECIQAMAwsgASADa0EESARAQQEhAAwDCyADLAABIQcgAy0AAiEAIAMtAAMhAwJAAkACQAJAIAZBcGsOBQACAgIBAgsgB0HwAGpBGHRBGHVB/wFxQTBOBEBBAiEADAYLDAILIAdB8AFxQYABRwRAQQIhAAwFCwwBCyAHQcABcUGAAUcEQEECIQAMBAsLIABBwAFxQYABRwRAQQIhAAwDCyADQcABcUGAAUcEQEECIQAMAwsgBCAIa0EESARAQQEhAAwDCyADQT9xIgYgAEEGdCIKQcAfcSAHQf8BcSIDQQx0QYDgD3EgCUEHcSIHQRJ0cnJyQf//wwBLBEBBAiEADAMLIAggA0EEdkEDcSAHQQJ0ckEGdEHA/wBqIANBAnRBPHEgAEEEdkEDcXJyQYCwA3I7AQAgBSAIQQJqNgIAIAggBiAKQcAHcXJBgLgDcjsBAiACKAIAQQRqCws2AgAgBSAFKAIAQQJqNgIADAELCyAAC5MEAQd/IAEhByAAIQEDQAJAIAEgB0kgBiACSXFFDQAgASwAACIDQf8BcSIIQf//wwBLDQAgA0F/SgR/IAFBAWoFAn8gA0H/AXFBwgFIDQIgA0H/AXFB4AFIBEAgByABa0ECSA0DIAEtAAEiBEHAAXFBgAFHIAhBBnRBwA9xIARBP3FyQf//wwBLcg0DIAFBAmoMAQsgA0H/AXFB8AFIBEAgByABa0EDSA0DIAEsAAEhBCABLQACIQUCQAJAAkAgA0FgayIDBEAgA0ENRgRADAIFDAMLAAsgBEHgAXFBoAFHDQYMAgsgBEHgAXFBgAFHDQUMAQsgBEHAAXFBgAFHDQQLIAVBwAFxQYABRyAFQT9xIAhBDHRBgOADcSAEQT9xQQZ0cnJB///DAEtyDQMgAUEDagwBCyAHIAFrQQRIIAIgBmtBAklyIANB/wFxQfUBTnINAiABLAABIQUgAS0AAiEEIAEtAAMhCQJAAkACQAJAIANBcGsOBQACAgIBAgsgBUHwAGpBGHRBGHVB/wFxQTBODQUMAgsgBUHwAXFBgAFHDQQMAQsgBUHAAXFBgAFHDQMLIAlBwAFxQYABRyAJQT9xIARBBnRBwB9xIAhBEnRBgIDwAHEgBUE/cUEMdHJyckH//8MAS3IgBEHAAXFBgAFHcg0CIAZBAWohBiABQQRqCwshASAGQQFqIQYMAQsLIAEgAGsLCwAgAiADIAQQkwoLTQEBfyMGIQAjBkEQaiQGIABBBGoiASACNgIAIAAgBTYCACACIAMgASAFIAYgABCSCiEIIAQgASgCADYCACAHIAAoAgA2AgAgACQGIAgLTQEBfyMGIQAjBkEQaiQGIABBBGoiASACNgIAIAAgBTYCACACIAMgASAFIAYgABCRCiEIIAQgASgCADYCACAHIAAoAgA2AgAgACQGIAgLCwAgABCeBCAAEDgLKgEBfyAAKAIIIgAEQCAAEGIhARCbAyEAIAEEQCABEGIaCwVBASEACyAAC3MBBH8gAyEFA0ACQCACIAVGIAYgBE9yDQAgACgCCBBiIQdBACACIAUgAmsgAUHIxQMgARsQ1wEhAyAHBEAgBxBiGgsCQAJAIANBfmsOAwICAAELQQEhAwsgBkEBaiEGIAMgCGohCCACIANqIQIMAQsLIAgLUAEEfyAAKAIIEGIhAQJ/IwYhAyMGQRBqJAYgAwskBiABBEAgARBiGgsgACgCCCIABH8gABBiIQAQmwMhBCAABEAgABBiGgsgBEEBRgVBAQsLmAEBAn8jBiEFIwZBEGokBiAEIAI2AgAgACgCCBBiIQIgBSIAQQAQngEhASACBEAgAhBiGgsgAUEBakECSQR/QQIFIAFBf2oiASADIAQoAgBrSwR/QQEFA38gAQR/IAAsAAAhAiAEIAQoAgAiA0EBajYCACADIAI6AAAgAEEBaiEAIAFBf2ohAQwBBUEACwsLCyEGIAUkBiAGC/kDAQZ/IwYhDCMGQRBqJAYgDCEJIAIhCANAAkAgAyAIRgRAIAMhCAwBCyAILAAABEAgCEEBaiEIDAILCwsgByAFNgIAIAQgAjYCACAGIQogCCEGAkACQAJAA0ACQCACIANGIAUgCkZyDQMgCSABKQIANwMAIAAoAggQYiEIIAUgBCAGIAJrIAogBWtBAnUgARDwBCELIAgEQCAIEGIaCyALQX9GDQAgByAHKAIAIAtBAnRqIgU2AgAgBSAKRg0CIAQoAgAhAiADIAZGBEAgAyEGBSAAKAIIEGIhBgJ/IAUgAkEBIAEQ1wEhDSAGBEAgBhBiGgsgDQsEQEECIQAMBgsgByAHKAIAQQRqNgIAIAQgBCgCAEEBaiICNgIAIAIhBgNAAkAgAyAGRgRAIAMhBgwBCyAGLAAABEAgBkEBaiEGDAILCwsgBygCACEFCwwBCwsCQAJAA0ACQCAHIAU2AgAgAiAEKAIARg0DIAAoAggQYiEIIAUgAiAGIAJrIAkQ1wEhASAIBEAgCBBiGgsCQAJAIAFBfmsOAwQCAAELQQEhAQsgASACaiECIAcoAgBBBGohBQwBCwsgBCACNgIAQQIhAAwECyAEIAI2AgBBASEADAMLIAQgAjYCACACIANHIQAMAgsgBCgCACECCyACIANHIQALIAkkBiAAC5gEAQZ/IwYhDSMGQRBqJAYgDSIKQQhqIQsgAiEIA0ACQCADIAhGBEAgAyEIDAELIAgoAgAEQCAIQQRqIQgMAgsLCyAHIAU2AgAgBCACNgIAIAYhCSAIIQYCQAJAAkADQAJAIAIgA0YgBSAJRnINAyAKIAEpAgA3AwAgACgCCBBiIQggBSAEIAYgAmtBAnUgCSAFaxDoBCEMIAgEQCAIEGIaCwJAAkAgDEF/aw4CAgABC0EBIQAMBQsgByAMIAcoAgBqIgU2AgAgBSAJRg0CIAMgBkYEQCADIQYgBCgCACECBSAAKAIIEGIhBSALQQAQngEhAiAFBEAgBRBiGgsgAkF/RgRAQQIhAAwGCyACIAkgBygCAGtLBEBBASEADAYLIAshBQNAIAIEQCAFLAAAIQYgByAHKAIAIghBAWo2AgAgCCAGOgAAIAVBAWohBSACQX9qIQIMAQsLIAQgBCgCAEEEaiICNgIAIAIhBgNAAkAgAyAGRgRAIAMhBgwBCyAGKAIABEAgBkEEaiEGDAILCwsgBygCACEFCwwBCwsgByAFNgIAA0ACQCACIAQoAgBGDQAgAigCACEDIAAoAggQYiEBIAUgAxCeASEDIAEEQCABEGIaCyADQX9GDQAgByADIAcoAgBqIgU2AgAgAkEEaiECDAELCyAEIAI2AgBBAiEADAILIAQoAgAhAgsgAiADRyEACyAKJAYgAAsRACADIAJrIgAgBCAAIARJGwuPAwEBfyACIAA2AgAgBSADNgIAIAIoAgAhAANAAkAgACABTwRAQQAhAAwBCyAAKAIAIgBBgHBxQYCwA0YgAEH//8MAS3IEQEECIQAMAQsgAEGAAUkEQCAEIAUoAgAiA2tBAUgEQEEBIQAMAgsgBSADQQFqNgIAIAMgADoAAAUCQCAAQYAQSQRAIAQgBSgCACIDa0ECSARAQQEhAAwECyAFIANBAWo2AgAgAyAAQQZ2QcABcjoAAAwBCyAEIAUoAgAiA2shBiAAQYCABEkEQCAGQQNIBEBBASEADAQLIAUgA0EBajYCACADIABBDHZB4AFyOgAABSAGQQRIBEBBASEADAQLIAUgA0EBajYCACADIABBEnZB8AFyOgAAIAUgBSgCACIDQQFqNgIAIAMgAEEMdkE/cUGAAXI6AAALIAUgBSgCACIDQQFqNgIAIAMgAEEGdkE/cUGAAXI6AAALIAUgBSgCACIDQQFqNgIAIAMgAEE/cUGAAXI6AAALIAIgAigCAEEEaiIANgIADAELCyAAC7kFAQV/IAIgADYCACAFIAM2AgADQAJAIAIoAgAiBiABTwRAQQAhAAwBCyAFKAIAIgogBE8EQEEBIQAMAQsgBiwAACIHQf8BcSEDIAdBf0oEfyADQf//wwBLBH9BAiEADAIFQQELBQJ/IAdB/wFxQcIBSARAQQIhAAwDCyAHQf8BcUHgAUgEQCABIAZrQQJIBEBBASEADAQLIAYtAAEiAEHAAXFBgAFHBEBBAiEADAQLQQIgA0EGdEHAD3EgAEE/cXIiA0H//8MATQ0BGkECIQAMAwsgB0H/AXFB8AFIBEAgASAGa0EDSARAQQEhAAwECyAGLAABIQggBi0AAiEAAkACQAJAIAdBYGsiBwRAIAdBDUYEQAwCBQwDCwALIAhB4AFxQaABRwRAQQIhAAwHCwwCCyAIQeABcUGAAUcEQEECIQAMBgsMAQsgCEHAAXFBgAFHBEBBAiEADAULCyAAQcABcUGAAUcEQEECIQAMBAtBAyAAQT9xIANBDHRBgOADcSAIQT9xQQZ0cnIiA0H//8MATQ0BGkECIQAMAwsgB0H/AXFB9QFOBEBBAiEADAMLIAEgBmtBBEgEQEEBIQAMAwsgBiwAASEJIAYtAAIhACAGLQADIQgCQAJAAkACQCAHQXBrDgUAAgICAQILIAlB8ABqQRh0QRh1Qf8BcUEwTgRAQQIhAAwGCwwCCyAJQfABcUGAAUcEQEECIQAMBQsMAQsgCUHAAXFBgAFHBEBBAiEADAQLCyAAQcABcUGAAUcEQEECIQAMAwsgCEHAAXFBgAFHBEBBAiEADAMLIAhBP3EgAEEGdEHAH3EgA0ESdEGAgPAAcSAJQT9xQQx0cnJyIgNB///DAEsEf0ECIQAMAwVBBAsLCyEAIAogAzYCACACIAAgBmo2AgAgBSAFKAIAQQRqNgIADAELCyAAC4UEAQd/IAEhBiAAIQEDQAJAIAEgBkkgCCACSXFFDQAgASwAACIDQf8BcSEHIANBf0oEfyAHQf//wwBLDQEgAUEBagUCfyADQf8BcUHCAUgNAiADQf8BcUHgAUgEQCAGIAFrQQJIDQMgAS0AASIEQcABcUGAAUcgB0EGdEHAD3EgBEE/cXJB///DAEtyDQMgAUECagwBCyADQf8BcUHwAUgEQCAGIAFrQQNIDQMgASwAASEEIAEtAAIhBQJAAkACQCADQWBrIgMEQCADQQ1GBEAMAgUMAwsACyAEQeABcUGgAUcNBgwCCyAEQeABcUGAAUcNBQwBCyAEQcABcUGAAUcNBAsgBUHAAXFBgAFHIAVBP3EgB0EMdEGA4ANxIARBP3FBBnRyckH//8MAS3INAyABQQNqDAELIAYgAWtBBEggA0H/AXFB9QFOcg0CIAEsAAEhBSABLQACIQQgAS0AAyEJAkACQAJAAkAgA0Fwaw4FAAICAgECCyAFQfAAakEYdEEYdUH/AXFBME4NBQwCCyAFQfABcUGAAUcNBAwBCyAFQcABcUGAAUcNAwsgCUHAAXFBgAFHIAlBP3EgBEEGdEHAH3EgB0ESdEGAgPAAcSAFQT9xQQx0cnJyQf//wwBLciAEQcABcUGAAUdyDQIgAUEEagsLIQEgCEEBaiEIDAELCyABIABrCwsAIAIgAyAEEKEKC00BAX8jBiEAIwZBEGokBiAAQQRqIgEgAjYCACAAIAU2AgAgAiADIAEgBSAGIAAQoAohCCAEIAEoAgA2AgAgByAAKAIANgIAIAAkBiAIC00BAX8jBiEAIwZBEGokBiAAQQRqIgEgAjYCACAAIAU2AgAgAiADIAEgBSAGIAAQnwohCCAEIAEoAgA2AgAgByAAKAIANgIAIAAkBiAIC8MEAQh/IwYhBCMGQbABaiQGIARBqAFqIQwgBCEBIARBpAFqIQogBEGgAWohByAEQZgBaiECIARBkAFqIQsgBEGAAWoiCEIANwIAIAhBADYCCANAIAZBA0cEQCAGQQJ0IAhqQQA2AgAgBkEBaiEGDAELCyACQQA2AgQgAkGsoAE2AgAgBSgCACAFIAUsAAsiA0EASCIJGyIGIAUoAgQgA0H/AXEgCRtBAnRqIQMgAUEgaiEJQQAhBQJAAkADQCAFQQJHIAYgA0lxBEAgByAGNgIAIAIgDCAGIAMgByABIAkgCiACKAIAKAIMQQ9xQY4DahEOACIFQQJGIAYgBygCAEZyDQIgASEGA0AgBiAKKAIASQRAIAggBiwAABDMASAGQQFqIQYMAQsLIAcoAgAhBgwBCwsMAQsQAAsCfyAIKAIAIAggCCwAC0EASBsiAyENIABCADcCACAAQQA2AghBACECA0AgAkEDRwRAIAJBAnQgAGpBADYCACACQQFqIQIMAQsLIAtBADYCBCALQdygATYCACANCxBgIANqIgUhBiABQYABaiEJQQAhAgJAAkADQCACQQJHIAMgBUlxRQ0BIAcgAzYCACALIAwgAyADQSBqIAUgBiADa0EgShsgByABIAkgCiALKAIAKAIQQQ9xQY4DahEOACICQQJGIAMgBygCAEZyRQRAIAEhAwNAIAMgCigCAEkEQCAAIAMoAgAQjgIgA0EEaiEDDAELCyAHKAIAIQMMAQsLEAAMAQsgCBBHIAQkBgsLgAIBAn8jBiEBIwZBEGokBiABQgA3AgAgAUEANgIIA0AgBkEDRwRAIAZBAnQgAWpBADYCACAGQQFqIQYMAQsLIAUoAgAgBSAFLAALIgNBAEgiBBsiAiAFKAIEIANB/wFxIAQbaiEDIAIhBQNAIAUgA0kEQCABIAUsAAAQzAEgBUEBaiEFDAELCwJ/IAEoAgAgASABLAALQQBIGyICIQcgAEIANwIAIABBADYCCEEAIQMDQCADQQNHBEAgA0ECdCAAakEANgIAIANBAWohAwwBCwsgBwsQYCACaiEDA0AgAiADSQRAIAAgAiwAABDMASACQQFqIQIMAQsLIAEQRyABJAYLwgUBEn8jBiEGIwZB4ANqJAYgBkHMA2oiCyADEDsgC0GgzgMQOiEMIAUsAAsiB0EASCEAIAUoAgQgB0H/AXEgABsEfyAFKAIAIAUgABsoAgAgDEEtIAwoAgAoAixBP3FBigFqEQIARgVBAAshDiAGQdQDaiEPIAZByANqIRAgBkHEA2ohESAGQawDaiEHIAZBoANqIQggBkGcA2ohCSAGQbgDaiIKQgA3AgAgCkEANgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAHQgA3AgAgB0EANgIIQQAhAANAIABBA0cEQCAAQQJ0IAdqQQA2AgAgAEEBaiEADAELCyAIQgA3AgAgCEEANgIIQQAhAANAIABBA0cEQCAAQQJ0IAhqQQA2AgAgAEEBaiEADAELCyACIA4gCyAPIBAgESAKIAcgCCAJEKMEIAUsAAsiAEEASCESIAUoAgQgAEH/AXEgEhsiEyAJKAIAIglKBH8gBygCBCAHLAALIgBB/wFxIABBAEgbIQIgCCgCBCAILAALIgBB/wFxIABBAEgbIRQgCUEBaiATIAlrQQF0agUgBygCBCAHLAALIgBB/wFxIABBAEgbIQIgCCgCBCAILAALIgBB/wFxIABBAEgbIRQgCUECagshFiAGIQAgAiAUIBZqaiICQeQASwRAIAJBAnQQRCIAIQIgAARAIAAhDSACIRUFEAALBSAAIQ0LIA0gBkGYA2ogBkGUA2ogAygCBCAFKAIAIAUgEhsiACATQQJ0IABqIAwgDiAPIBAoAgAgESgCACAKIAcgCCAJEKIEIAYgASgCADYCkAMgBigCmAMhACAGKAKUAyEBIAZB0ANqIgIgBigCkAM2AgAgAiANIAAgASADIAQQpQEhFyAVBEAgFRA4CyAIEEcgBxBHIAoQRyALEDwgBiQGIBcLuAYBFX8jBiEGIwZB4AdqJAYgBkGIB2ohCCAGQZADaiEAIAZB2AdqIgkgBkGgBmoiBzYCACAGQZAHaiINIAU5AwAgB0HkAEHSngMgDRCjAiIHQeMASwRAEFwhACAIIAU5AwAgCSAAQdKeAyAIEJsBIQAgCSgCACIIRQRAEAALIABBAnQQRCIHIQogBwRAIAchDCAAIQsgCiEQIAghEQUQAAsFIAAhDCAHIQsLIAZB1AdqIg4gAxA7IA5BoM4DEDoiEigCACgCMCEAIBIgCSgCACIHIAcgC2ogDCAAQQ9xQYoCahEJABogCwR/IAkoAgAsAABBLUYFQQALIRMgBkHcB2ohFCAGQdAHaiEVIAZBzAdqIRYgBkG0B2ohByAGQagHaiEIIAZBpAdqIQkgBkHAB2oiCkIANwIAIApBADYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgB0IANwIAIAdBADYCCEEAIQADQCAAQQNHBEAgAEECdCAHakEANgIAIABBAWohAAwBCwsgCEIANwIAIAhBADYCCEEAIQADQCAAQQNHBEAgAEECdCAIakEANgIAIABBAWohAAwBCwsgAiATIA4gFCAVIBYgCiAHIAggCRCjBCALIAkoAgAiCUoEfyAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFyAJQQFqIAsgCWtBAXRqBSAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFyAJQQJqCyEZIAYhACACIBcgGWpqIgJB5ABLBEAgAkECdBBEIgAhAiAABEAgACEPIAIhGAUQAAsFIAAhDwsgDyAGQaAHaiAGQZwHaiADKAIEIAwgC0ECdCAMaiASIBMgFCAVKAIAIBYoAgAgCiAHIAggCRCiBCAGIAEoAgA2ApgHIAYoAqAHIQAgBigCnAchASANIAYoApgHNgIAIA0gDyAAIAEgAyAEEKUBIRogGARAIBgQOAsgCBBHIAcQRyAKEEcgDhA8IBAEQCAQEDgLIBEEQCAREDgLIAYkBiAaC7wFARJ/IwYhBiMGQbABaiQGIAZBmAFqIgsgAxA7IAtBgM4DEDohDCAFLAALIgdBAEghACAFKAIEIAdB/wFxIAAbBH8gBSgCACAFIAAbLQAAIAxBLSAMKAIAKAIcQT9xQYoBahECAEH/AXFGBUEACyEOIAZBpAFqIQ8gBkGhAWohECAGQaABaiERIAZBgAFqIQcgBkH0AGohCCAGQfAAaiEJIAZBjAFqIgpCADcCACAKQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAdCADcCACAHQQA2AghBACEAA0AgAEEDRwRAIABBAnQgB2pBADYCACAAQQFqIQAMAQsLIAhCADcCACAIQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCGpBADYCACAAQQFqIQAMAQsLIAIgDiALIA8gECARIAogByAIIAkQpQQgBSwACyIAQQBIIRIgBSgCBCAAQf8BcSASGyITIAkoAgAiCUoEfyAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFCAJQQFqIBMgCWtBAXRqBSAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFCAJQQJqCyEWIAYhACACIBQgFmpqIgJB5ABLBEAgAhBEIgAhAiAABEAgACENIAIhFQUQAAsFIAAhDQsgDSAGQewAaiAGQegAaiADKAIEIAUoAgAgBSASGyIAIAAgE2ogDCAOIA8gECwAACARLAAAIAogByAIIAkQpAQgBiABKAIANgJkIAYoAmwhACAGKAJoIQEgBkGcAWoiAiAGKAJkNgIAIAIgDSAAIAEgAyAEEJcBIRcgFQRAIBUQOAsgCBBHIAcQRyAKEEcgCxA8IAYkBiAXC68GARV/IwYhBiMGQaADaiQGIAZByAJqIQggBkHwAGohACAGQZADaiIJIAZB4AFqIgc2AgAgBkHQAmoiDSAFOQMAIAdB5ABB0p4DIA0QowIiB0HjAEsEQBBcIQAgCCAFOQMAIAkgAEHSngMgCBCbASEAIAkoAgAiCEUEQBAACyAAEEQiByEKIAcEQCAHIQwgACELIAohECAIIREFEAALBSAAIQwgByELCyAGQYwDaiIOIAMQOyAOQYDOAxA6IhIoAgAoAiAhACASIAkoAgAiByAHIAtqIAwgAEEPcUGKAmoRCQAaIAsEfyAJKAIALAAAQS1GBUEACyETIAZBmANqIRQgBkGVA2ohFSAGQZQDaiEWIAZB9AJqIQcgBkHoAmohCCAGQeQCaiEJIAZBgANqIgpCADcCACAKQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAdCADcCACAHQQA2AghBACEAA0AgAEEDRwRAIABBAnQgB2pBADYCACAAQQFqIQAMAQsLIAhCADcCACAIQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCGpBADYCACAAQQFqIQAMAQsLIAIgEyAOIBQgFSAWIAogByAIIAkQpQQgCyAJKAIAIglKBH8gBygCBCAHLAALIgBB/wFxIABBAEgbIQIgCCgCBCAILAALIgBB/wFxIABBAEgbIRcgCUEBaiALIAlrQQF0agUgBygCBCAHLAALIgBB/wFxIABBAEgbIQIgCCgCBCAILAALIgBB/wFxIABBAEgbIRcgCUECagshGSAGIQAgAiAXIBlqaiICQeQASwRAIAIQRCIAIQIgAARAIAAhDyACIRgFEAALBSAAIQ8LIA8gBkHgAmogBkHcAmogAygCBCAMIAsgDGogEiATIBQgFSwAACAWLAAAIAogByAIIAkQpAQgBiABKAIANgLYAiAGKALgAiEAIAYoAtwCIQEgDSAGKALYAjYCACANIA8gACABIAMgBBCXASEaIBgEQCAYEDgLIAgQRyAHEEcgChBHIA4QPCAQBEAgEBA4CyARBEAgERA4CyAGJAYgGgvlBgEGfyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBASEEIAZB/wFxCyEFIAIgAWsiCEECdSEJIAgEQAJAIAcEfyAAKAIEIQYgACgCAAUgBkH/AXEhBiAACyIHIQggASAGQQJ0IAdqSSAIIAFNcQRAIANCADcCACADQQA2AgggAyABIAIQxwQgACADKAIAIAMgAywACyIAQQBIIgEbIAMoAgQgAEH/AXEgARsQ4QkgAxBHDAELIAQgBWsgCUkEQCAAIAQgBSAJaiAEayAFIAUQkQQLIAAsAAtBAEgEfyAAKAIABSAACyAFQQJ0aiEEA0AgASACRwRAIAQgARBuIARBBGohBCABQQRqIQEMAQsLIANBADYCACAEIAMQbiAFIAlqIQEgACwAC0EASARAIAAgATYCBAUgACABOgALCwsLIAMkBguwBAEIfyMGIQAjBkGwA2okBiAAQaADaiIIIAA2AgAgCEGRATYCBCAAQZADaiILIAQQOyALQaDOAxA6IQcgAEGsA2oiCkEAOgAAIAAgAigCACIJNgKUAyAEKAIEIQwgAEGoA2oiBCAAKAKUAzYCACABIAQgAyALIAwgBSAKIAcgCCAAQZgDaiAAQZADahCmBARAIAYsAAtBAEgEQAJ/IAYoAgAhDSAEQQA2AgAgDQsgBBBuIAZBADYCBAUgBEEANgIAIAYgBBBuIAZBADoACwsgCiwAAARAIAYgB0EtIAcoAgAoAixBP3FBigFqEQIAEI4CCyAHQTAgBygCACgCLEE/cUGKAWoRAgAhBCAAKAKYAyIHQXxqIQogCCgCACEDA0ACQCADIApPDQAgAygCACAERw0AIANBBGohAwwBCwsgBiADIAcQrAoLIAEoAgAiAwR/IAMoAgwiBCADKAIQRgR/IAMgAygCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQR/IAFBADYCAEEBBSABKAIARQsFQQELIQMCQAJAAkAgCUUNACAJKAIMIgQgCSgCEEYEfyAJIAkoAgAoAiRB/wBxQQhqEQAABSAEKAIAC0F/EEEEQCACQQA2AgAMAQUgA0UNAgsMAgsgAw0ADAELIAUgBSgCAEECcjYCAAsgASgCACEOIAsQPCAIKAIAIQEgCEEANgIAIAEEQCABIAgoAgRB/wFxQawDahEBAAsgACQGIA4LoAUBC38jBiEHIwZB0ARqJAYgB0GoBGohDiAHIQ8gB0G4BGoiCSAHQfAAaiIKNgIAIAlBkQE2AgQgB0GwBGoiDSAEEDsgDUGgzgMQOiEAIAdBwARqIgxBADoAACAHIAIoAgA2AqwEIAQoAgQhCyAHQYAEaiIEIAcoAqwENgIAIAEgBCADIA0gCyAFIAwgACAJIAdBtARqIApBkANqEKYEBEAgAEHonQNB8p0DIAQgACgCACgCMEEPcUGKAmoRCQAaIAcoArQEIgsgCSgCACIKayIAQYgDSgRAIABBAnZBAmoQRCIAIQMgAARAIAAhCCADIRAFEAALBSAPIQgLIAwsAAAEQCAIQS06AAAgCEEBaiEICyAEQShqIQMgBCEMA0AgCiALSQRAIAooAgAhCyAEIQADQAJAIAAgA0YEQCADIQAMAQsgACgCACALRwRAIABBBGohAAwCCwsLIAggACAMa0ECdUHonQNqLAAAOgAAIApBBGohCiAIQQFqIQggBygCtAQhCwwBCwsgCEEAOgAAIA4gBjYCACAPQYWdAyAOEIMBQQFHBEAQAAsgEARAIBAQOAsLIAEoAgAiAAR/IAAoAgwiAyAAKAIQRgR/IAAgACgCACgCJEH/AHFBCGoRAAAFIAMoAgALQX8QQQR/IAFBADYCAEEBBSABKAIARQsFQQELIQMCQAJAAkAgAigCACIARQ0AIAAoAgwiBCAAKAIQRgR/IAAgACgCACgCJEH/AHFBCGoRAAAFIAQoAgALQX8QQQRAIAJBADYCAAwBBSADRQ0CCwwCCyADDQAMAQsgBSAFKAIAQQJyNgIACyABKAIAIREgDRA8IAkoAgAhACAJQQA2AgAgAARAIAAgCSgCBEH/AXFBrANqEQEACyAHJAYgEQvlBgEGfyMGIQojBkEQaiQGIAAEfyABQejPAxA6IgEoAgAoAiwFIAFB4M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA6AAAgDAsgCxBfIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADoAACAIIAsQXyAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(R)return new Uint8Array(R);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function mA(){return R||!r&&!s||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(R||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=o,b.cfMatrix=t,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s){var n=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=n[h++],c.error=n[h++],c.found=1,c.pose[0]=n[h++],c.pose[1]=n[h++],c.pose[2]=n[h++],c.pose[3]=n[h++],c.pose[4]=n[h++],c.pose[5]=n[h++],c.pose[6]=n[h++],c.pose[7]=n[h++],c.pose[8]=n[h++],c.pose[9]=n[h++],c.pose[10]=n[h++],c.pose[11]=n[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,c,D,w,f,d,F,y,G,u,R,l,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}nA.push({func:function(){tB()}},{func:function(){sB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!s)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function RI(){return uI.apply(null,arguments)}function lI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=lI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=lI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var s=B(e);void 0===g?g=s:(g+=String.fromCharCode(0),g+=s),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function Rg(A){ug()}function lg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&wB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=n(g),Q=n(B);return s(C,I)<=0?s(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===s(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=n(g),Q=n(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(E,C)<0?"53":s(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in c)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),c[o](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&l&&0===I||(l||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||pB(),oB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return l=!0,pB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new y(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var s={};s[C]=function(){return this};var n=Object.getPrototypeOf,h=n&&n(n(G([])));h&&h!==I&&g.call(h,C)&&(s=h);var c=r.prototype=e.prototype=Object.create(s);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function y(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,s=A[I+a];for(a+=r,Q=s&(1<<-e)-1,s>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(s?-1:1);E+=Math.pow(2,B),Q-=t}return(s?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,s=B?0:Q-1,n=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+s]=255&i,s+=n,i/=256,C-=8);for(E=E<0;A[g+s]=255&E,s+=n,E/=256,t-=8);A[g+s-n]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){n(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&n(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){n(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){n(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(n,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var s=~~(r/20),n=0|((I=B)<<5|I>>>27)+e(s,C,Q,i)+o+g[r]+E[s];o=i,i=Q,Q=t(C),C=B,B=n}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var s=0;s<80;++s){var n=~~(s/20),h=t(B)+a(n,C,Q,i)+o+g[s]+E[n]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,s,n,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,s,n,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,s,n),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,s,n,D):i(A,g,s,n,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function s(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var n={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=s):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in n)return n[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,n[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return n[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),s=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),n=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,s,n)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),s=this.z.redMul(E);return this.curve.jpoint(a,r,s)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var s=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((s=this._truncateToN(s,!0)).cmpn(1)<=0||s.cmp(a)>=0)){var n=this.g.mul(s);if(!n.isInfinity()){var h=n.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=s.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var w=(n.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),w^=1),new e({r:c,s:D,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var s=I.r.invm(Q),n=Q.sub(E).mul(s).umod(Q),h=t.mul(s).umod(Q);return this.g.mulAdd(n,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var s=B.mont(C),n=a.invm(E);return 0===o.toRed(s).redPow(new B(I).mul(n).mod(E)).fromRed().mul(t.toRed(s).redPow(r.mul(n).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),s=[1],n=0;g.length+s.length+2g-r-2)throw new Error("message too long");var s=a.alloc(g-B-r-2),n=g-e-1,h=C(e),c=i(a.concat([t,s,a.alloc(1,1),I],n),E(h,n)),D=i(h,E(c,e));return new o(a.concat([a.alloc(1),D,c],g))}(n,I);else if(1===r)s=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(s,n):t(s,n)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,s=B(A),n=s.modulus.byteLength();if(I.length>n||new E(I).cmp(s.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),s):i(I,s);var h=e.alloc(n-r.length);if(r=e.concat([h,r],n),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function s(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),s(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),s(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),s=g.n(r);function n(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:s,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},930:(A,I,g)=>{"use strict";g.r(I),g.d(I,{ArMarkerControls:()=>e,ArMarkerHelper:()=>a,ArMultiMakersLearning:()=>U,ArMultiMarkerControls:()=>R,ArSmoothedControls:()=>s,ArToolkitContext:()=>w,ArToolkitProfile:()=>F,ArToolkitSource:()=>G});var B=g(807);const C=function(A){this.id=C.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};C.id=0,C.prototype=Object.create(B.EventDispatcher.prototype),C.prototype.update=function(){console.assert(!1,"you need to implement your own update")},C.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const Q=C;var E=g(85),i=g.n(E);const{ARToolkit:o}=i(),t=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(t.prototype=Object.create(Q.prototype)).constructor=t,t.prototype.dispose=function(){this.context.removeMarker(this)},t.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var Q,E,i,o,t=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&t++}if(t>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=o[E];I.matrix.copy(A),C=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),C},t.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},t.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===o.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===o.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===o.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===o.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E{h.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:c.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:c.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:c.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:c.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":c.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":c.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":c.AR_MATRIX_CODE_3x3_PARITY65,"4x4":c.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":c.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":c.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},D.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(I)},D.prototype._updateArtoolkit=function(A){this.arController.process(A)};const w=D,f={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new B.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}},d=function(){this.reset(),this.performance("default")};d.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},d.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:w.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:w.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},d.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},d.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=w.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},d.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},d.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},d.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},d.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},d.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},d.prototype.trackingMethod=function(A){var I=f.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},d.prototype.checkIfValid=function(){return this};const F=d,y=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};y.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},y.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},y.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},y.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},y.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},y.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},y.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},y.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},y.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},y.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},y.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const G=y,u=function(A,I,g){var B=this;Q.call(this,I),arguments.length>3&&console.assert("wrong api for",u),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};u.prototype=Object.create(Q.prototype),u.prototype.constructor=u,u.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(C,Q){var E=C.object3d;if(!1!==E.visible){var i=E.matrix.clone(),o=A.parameters.subMarkerPoses[Q];i.multiply((new B.Matrix4).getInverse(o));var t=new B.Vector3,e=new B.Quaternion,a=new B.Vector3;i.decompose(t,e,a),I.count++,u.averageVector3(I.position.sum,t,I.count,I.position.average),u.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),u.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var C=new B.Matrix4;C.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(C):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(C):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},u.averageQuaternion=function(A,I,g,C,Q){return Q=Q||new B.Quaternion,console.assert(g instanceof B.Quaternion==1),I.dot(g)>0&&(I=new B.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/C,Q.y=A.y/C,Q.z=A.z/C,Q.w=A.w/C,Q.normalize(),Q},u.averageVector3=function(A,I,g,C){return C=C||new B.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,C.x=A.x/g,C.y=A.y/g,C.z=A.z/g,C},u.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},C=new B.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),Q=new B.Vector3,E=new B.Quaternion,i=new B.Vector3;I.decompose(Q,E,i),g.count++,u.averageVector3(g.position.sum,Q,g.count,g.position.average),u.averageQuaternion(g.quaternion.sum,E,C,g.count,g.quaternion.average),u.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new B.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},u.computeBoundingBox=function(A){var I=JSON.parse(A),g=new B.Box3;return I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),C=new B.Vector3,Q=new B.Quaternion,E=new B.Vector3;I.decompose(C,Q,E),g.expandByPoint(C)})),g},u.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},u.fromJSON=function(A,I,g,C,Q){var E=JSON.parse(C),i=[],o=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var C=new B.Object3D;I.add(C);var Q=new e(A,C,g.parameters);i.push(Q),o.push((new B.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=o,new R(A,g,Q)};const R=u,l=function(A,I){var g=this;this._arToolkitContext=A,this.subMarkersControls=I,this.enabled=!0,A.addEventListener("sourceProcessed",(function(){g._onSourceProcessed()}))};l.prototype._onSourceProcessed=function(){var A=this.subMarkersControls[0].object3d.quaternion;if(!1!==this.enabled)for(var I=this.subMarkersControls.filter((function(A){return!0===A.object3d.visible})),g=Object.keys(I).length,B=new THREE.Vector3,C=new THREE.Quaternion,Q=new THREE.Vector3,E=new THREE.Matrix4,i=0;i=1)){var C=A._getLearnedCoupleStats(I);if(null!==C){var Q=A._getSubMarkerControlsByID(C),E=I.object3d.userData.seenCouples[C],i=new THREE.Matrix4;i.compose(E.position.average,E.quaternion.average,E.scale.average);var o=Q.object3d.userData.result.averageMatrix,t=(new THREE.Matrix4).getInverse(o).multiply(i);t=(new THREE.Matrix4).getInverse(t),console.assert(void 0===I.object3d.userData.result),I.object3d.userData.result={averageMatrix:t,confidenceFactor:1},g=!0}}}))}while(!0===g)},l.prototype._getLearnedCoupleStats=function(A){if(void 0===A.object3d.userData.seenCouples)return null;for(var I=A.object3d.userData.seenCouples,g=Object.keys(I).map(Number),B=0;B=1))return C}return null},l.prototype._getSubMarkerControlsByID=function(A){for(var I=0;I{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},__webpack_require__(930)})()})); \ No newline at end of file diff --git a/three.js/build/ar.js b/three.js/build/ar.js index e644355c..328ba064 100644 --- a/three.js/build/ar.js +++ b/three.js/build/ar.js @@ -1,4968 +1,2 @@ - -((function(){"use strict";var ARController=(function(width,height,camera){var id;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;camera=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.transform_mat=new Float32Array(16);this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d");this.videoWidth=w;this.videoHeight=h;if(typeof camera==="string"){var self=this;this.cameraParam=new ARCameraParam(camera,(function(){self._initialize()}),(function(err){console.error("ARController: Failed to load ARCameraParam",err)}))}else{this.cameraParam=camera;this._initialize()}});ARController.prototype.dispose=(function(){artoolkit.teardown(this.id);for(var t in this){this[t]=null}});ARController.prototype.process=(function(image){this.detectMarker(image);var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat}})}var multiMarkerCount=this.getMultiMarkerCount();for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}});ARController.prototype.dispatchEvent=(function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[(function($0,$1,$2,$3){{if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3}}),(function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){{var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]}}),(function($0,$1,$2,$3,$4){{if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4}})];function _emscripten_asm_const_33(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}function _emscripten_asm_const_4(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_5(code,a0,a1,a2,a3,a4){return ASM_CONSTS[code](a0,a1,a2,a3,a4)}STATIC_BASE=8;STATICTOP=STATIC_BASE+16496;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_ARToolKitJS_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})});allocate([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,9,0,0,53,42,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,228,8,0,0,116,42,0,0,52,9,0,0,136,47,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,52,9,0,0,73,47,0,0,0,0,0,0,1,0,0,0,128,1,0,0,0,0,0,0,228,8,0,0,54,47,0,0,228,8,0,0,23,47,0,0,228,8,0,0,62,46,0,0,228,8,0,0,31,46,0,0,228,8,0,0,0,46,0,0,228,8,0,0,225,45,0,0,228,8,0,0,194,45,0,0,228,8,0,0,93,46,0,0,228,8,0,0,124,46,0,0,228,8,0,0,155,46,0,0,228,8,0,0,186,46,0,0,228,8,0,0,217,46,0,0,228,8,0,0,248,46,0,0,12,9,0,0,199,47,0,0,48,2,0,0,0,0,0,0,228,8,0,0,212,47,0,0,228,8,0,0,225,47,0,0,12,9,0,0,238,47,0,0,56,2,0,0,0,0,0,0,12,9,0,0,15,48,0,0,64,2,0,0,0,0,0,0,12,9,0,0,49,48,0,0,64,2,0,0,0,0,0,0,200,8,0,0,89,48,0,0,200,8,0,0,91,48,0,0,200,8,0,0,93,48,0,0,200,8,0,0,95,48,0,0,200,8,0,0,97,48,0,0,200,8,0,0,99,48,0,0,200,8,0,0,101,48,0,0,200,8,0,0,103,48,0,0,200,8,0,0,105,48,0,0,200,8,0,0,107,48,0,0,200,8,0,0,109,48,0,0,200,8,0,0,111,48,0,0,200,8,0,0,113,48,0,0,12,9,0,0,115,48,0,0,80,2,0,0,0,0,0,0,12,9,0,0,152,48,0,0,80,2,0,0,0,0,0,0,255,15,0,0,6,16,0,0,18,16,0,0,28,16,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,3,0,0,0,6,0,0,0,12,0,0,0,11,0,0,0,5,0,0,0,10,0,0,0,7,0,0,0,14,0,0,0,15,0,0,0,13,0,0,0,9,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,3,0,0,0,6,0,0,0,12,0,0,0,24,0,0,0,48,0,0,0,96,0,0,0,67,0,0,0,5,0,0,0,10,0,0,0,20,0,0,0,40,0,0,0,80,0,0,0,35,0,0,0,70,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,115,0,0,0,101,0,0,0,73,0,0,0,17,0,0,0,34,0,0,0,68,0,0,0,11,0,0,0,22,0,0,0,44,0,0,0,88,0,0,0,51,0,0,0,102,0,0,0,79,0,0,0,29,0,0,0,58,0,0,0,116,0,0,0,107,0,0,0,85,0,0,0,41,0,0,0,82,0,0,0,39,0,0,0,78,0,0,0,31,0,0,0,62,0,0,0,124,0,0,0,123,0,0,0,117,0,0,0,105,0,0,0,81,0,0,0,33,0,0,0,66,0,0,0,7,0,0,0,14,0,0,0,28,0,0,0,56,0,0,0,112,0,0,0,99,0,0,0,69,0,0,0,9,0,0,0,18,0,0,0,36,0,0,0,72,0,0,0,19,0,0,0,38,0,0,0,76,0,0,0,27,0,0,0,54,0,0,0,108,0,0,0,91,0,0,0,53,0,0,0,106,0,0,0,87,0,0,0,45,0,0,0,90,0,0,0,55,0,0,0,110,0,0,0,95,0,0,0,61,0,0,0,122,0,0,0,119,0,0,0,109,0,0,0,89,0,0,0,49,0,0,0,98,0,0,0,71,0,0,0,13,0,0,0,26,0,0,0,52,0,0,0,104,0,0,0,83,0,0,0,37,0,0,0,74,0,0,0,23,0,0,0,46,0,0,0,92,0,0,0,59,0,0,0,118,0,0,0,111,0,0,0,93,0,0,0,57,0,0,0,114,0,0,0,103,0,0,0,77,0,0,0,25,0,0,0,50,0,0,0,100,0,0,0,75,0,0,0,21,0,0,0,42,0,0,0,84,0,0,0,43,0,0,0,86,0,0,0,47,0,0,0,94,0,0,0,63,0,0,0,126,0,0,0,127,0,0,0,125,0,0,0,121,0,0,0,113,0,0,0,97,0,0,0,65,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,8,0,0,0,5,0,0,0,10,0,0,0,3,0,0,0,14,0,0,0,9,0,0,0,7,0,0,0,6,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,14,0,0,0,8,0,0,0,56,0,0,0,3,0,0,0,63,0,0,0,15,0,0,0,31,0,0,0,9,0,0,0,90,0,0,0,57,0,0,0,21,0,0,0,4,0,0,0,28,0,0,0,64,0,0,0,67,0,0,0,16,0,0,0,112,0,0,0,32,0,0,0,97,0,0,0,10,0,0,0,108,0,0,0,91,0,0,0,70,0,0,0,58,0,0,0,38,0,0,0,22,0,0,0,47,0,0,0,5,0,0,0,54,0,0,0,29,0,0,0,19,0,0,0,65,0,0,0,95,0,0,0,68,0,0,0,45,0,0,0,17,0,0,0,43,0,0,0,113,0,0,0,115,0,0,0,33,0,0,0,77,0,0,0,98,0,0,0,117,0,0,0,11,0,0,0,87,0,0,0,109,0,0,0,35,0,0,0,92,0,0,0,74,0,0,0,71,0,0,0,79,0,0,0,59,0,0,0,104,0,0,0,39,0,0,0,100,0,0,0,23,0,0,0,82,0,0,0,48,0,0,0,119,0,0,0,6,0,0,0,126,0,0,0,55,0,0,0,13,0,0,0,30,0,0,0,62,0,0,0,20,0,0,0,89,0,0,0,66,0,0,0,27,0,0,0,96,0,0,0,111,0,0,0,69,0,0,0,107,0,0,0,46,0,0,0,37,0,0,0,18,0,0,0,53,0,0,0,44,0,0,0,94,0,0,0,114,0,0,0,42,0,0,0,116,0,0,0,76,0,0,0,34,0,0,0,86,0,0,0,78,0,0,0,73,0,0,0,99,0,0,0,103,0,0,0,118,0,0,0,81,0,0,0,12,0,0,0,125,0,0,0,88,0,0,0,61,0,0,0,110,0,0,0,26,0,0,0,36,0,0,0,106,0,0,0,93,0,0,0,52,0,0,0,75,0,0,0,41,0,0,0,72,0,0,0,85,0,0,0,80,0,0,0,102,0,0,0,60,0,0,0,124,0,0,0,105,0,0,0,25,0,0,0,40,0,0,0,51,0,0,0,101,0,0,0,84,0,0,0,24,0,0,0,123,0,0,0,83,0,0,0,50,0,0,0,49,0,0,0,122,0,0,0,120,0,0,0,121,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,136,0,0,0,5,0,0,0,144,0,0,0,6,0,0,0,152,0,0,0,9,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,253,255,255,255,254,255,255,255,0,0,0,0,112,2,0,0,168,2,0,0,200,2,0,0,112,2,0,0,168,2,0,0,168,2,0,0,208,2,0,0,168,2,0,0,112,2,0,0,168,2,0,0,208,2,0,0,168,2,0,0,112,2,0,0,168,2,0,0,168,2,0,0,104,1,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,104,1,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,168,2,0,0,0,0,0,0,32,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,96,2,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,80,2,0,0,3,0,0,0,7,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,216,2,0,0,3,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,2,0,0,3,0,0,0,9,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,240,10,0,0,96,11,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,81,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,5,0,0,0,73,58,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,211,0,0,0,1,0,0,0,11,0,0,0,13,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,29,0,0,0,31,0,0,0,37,0,0,0,41,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,59,0,0,0,61,0,0,0,67,0,0,0,71,0,0,0,73,0,0,0,79,0,0,0,83,0,0,0,89,0,0,0,97,0,0,0,101,0,0,0,103,0,0,0,107,0,0,0,109,0,0,0,113,0,0,0,121,0,0,0,127,0,0,0,131,0,0,0,137,0,0,0,139,0,0,0,143,0,0,0,149,0,0,0,151,0,0,0,157,0,0,0,163,0,0,0,167,0,0,0,169,0,0,0,173,0,0,0,179,0,0,0,181,0,0,0,187,0,0,0,191,0,0,0,193,0,0,0,197,0,0,0,199,0,0,0,209,0,0,0,69,114,114,111,114,58,32,108,97,98,101,108,105,110,103,32,119,111,114,107,32,111,118,101,114,102,108,111,119,46,10,0,69,114,114,111,114,58,32,85,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,32,40,37,100,41,32,114,101,113,117,101,115,116,101,100,46,10,0,85,110,107,110,111,119,110,32,111,114,32,117,110,115,117,112,112,111,114,116,101,100,32,108,97,98,101,108,105,110,103,32,116,104,114,101,115,104,111,108,100,32,109,111,100,101,32,114,101,113,117,101,115,116,101,100,46,32,83,101,116,32,116,111,32,109,97,110,117,97,108,46,10,0,76,97,98,101,108,105,110,103,32,116,104,114,101,115,104,111,108,100,32,109,111,100,101,32,115,101,116,32,116,111,32,37,115,46,10,0,77,65,78,85,65,76,0,65,85,84,79,95,77,69,68,73,65,78,0,65,85,84,79,95,79,84,83,85,0,65,85,84,79,95,65,68,65,80,84,73,86,69,65,85,84,79,95,66,82,65,67,75,69,84,73,78,71,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,98,114,97,99,107,101,116,41,32,109,97,114,107,101,114,32,99,111,117,110,116,115,32,45,91,37,51,100,58,32,37,51,100,93,32,91,37,51,100,58,32,37,51,100,93,32,91,37,51,100,58,32,37,51,100,93,43,46,10,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,98,114,97,99,107,101,116,41,32,97,100,106,117,115,116,101,100,32,116,104,114,101,115,104,111,108,100,32,116,111,32,37,100,46,10,0,109,101,100,105,97,110,0,79,116,115,117,0,65,117,116,111,32,116,104,114,101,115,104,111,108,100,32,40,37,115,41,32,97,100,106,117,115,116,101,100,32,116,104,114,101,115,104,111,108,100,32,116,111,32,37,100,46,10,0,63,63,63,32,49,10,0,63,63,63,32,50,10,0,63,63,63,32,51,10,0,69,114,114,111,114,58,32,85,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,32,112,97,115,115,101,100,32,116,111,32,97,114,73,109,97,103,101,80,114,111,99,72,105,115,116,40,41,46,10,0,0,0,0,1,0,1,1,1,0,2,4,255,255,5,3,1,0,2,255,6,7,255,3,1,2,2,3,2,3,2,3,3,0,255,4,6,7,5,255,1,4,5,4,4,5,5,4,5,7,6,6,6,7,7,7,6,255,2,4,6,7,5,3,255,0,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,0,0,255,255,3,255,5,6,255,255,9,10,255,12,255,255,15,255,17,18,255,20,255,255,23,24,255,255,27,255,29,30,255,255,1,2,255,4,255,255,7,8,255,255,11,255,13,14,255,16,255,255,19,255,21,22,255,255,25,26,255,28,255,255,31,69,114,114,111,114,58,32,117,110,115,117,112,112,111,114,116,101,100,32,112,105,120,101,108,32,102,111,114,109,97,116,46,10,0,69,114,114,111,114,58,32,78,85,76,76,32,112,97,116,116,72,97,110,100,108,101,46,10,0,69,114,114,111,114,58,32,99,97,110,39,116,32,108,111,97,100,32,112,97,116,116,101,114,110,32,102,114,111,109,32,78,85,76,76,32,98,117,102,102,101,114,46,10,0,69,114,114,111,114,58,32,111,117,116,32,111,102,32,109,101,109,111,114,121,46,10,0,32,9,10,13,0,80,97,116,116,101,114,110,32,68,97,116,97,32,114,101,97,100,32,101,114,114,111,114,33,33,10,0,69,114,114,111,114,32,111,112,101,110,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,39,37,115,39,32,102,111,114,32,114,101,97,100,105,110,103,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,39,37,115,39,46,10,0,114,98,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,99,97,109,101,114,97,32,112,97,114,97,109,101,116,101,114,115,32,102,105,108,101,32,34,37,115,34,32,102,111,114,32,114,101,97,100,105,110,103,46,10,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,100,101,116,101,114,109,105,110,101,32,102,105,108,101,32,108,101,110,103,116,104,46,0,69,114,114,111,114,58,32,115,117,112,112,108,105,101,100,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,97,112,112,101,97,114,32,116,111,32,98,101,32,97,110,32,65,82,84,111,111,108,75,105,116,32,99,97,109,101,114,97,32,112,97,114,97,109,101,116,101,114,32,102,105,108,101,46,10,0,69,114,114,111,114,32,40,37,100,41,58,32,117,110,97,98,108,101,32,116,111,32,114,101,97,100,32,102,114,111,109,32,102,105,108,101,46,0,69,114,114,111,114,58,32,105,99,112,71,101,116,74,95,85,95,88,99,0,69,114,114,111,114,58,32,109,97,108,108,111,99,10,0,69,114,114,111,114,32,49,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,50,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,51,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,52,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,53,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,54,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,69,114,114,111,114,32,55,58,32,105,99,112,71,101,116,73,110,105,116,88,119,50,88,99,10,0,114,0,69,114,114,111,114,58,32,117,110,97,98,108,101,32,116,111,32,111,112,101,110,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,46,10,0,37,115,37,115,10,0,0,37,100,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,70,105,114,115,116,32,108,105,110,101,32,109,117,115,116,32,98,101,32,110,117,109,98,101,114,32,111,102,32,109,97,114,107,101,114,32,99,111,110,102,105,103,115,32,116,111,32,114,101,97,100,46,10,0,79,117,116,32,111,102,32,109,101,109,111,114,121,33,33,10,0,37,108,108,117,37,99,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,112,97,116,116,101,114,110,32,39,37,115,39,32,115,112,101,99,105,102,105,101,100,32,105,110,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,119,104,105,108,101,32,105,110,32,98,97,114,99,111,100,101,45,111,110,108,121,32,109,111,100,101,46,10,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,85,110,97,98,108,101,32,116,111,32,100,101,116,101,114,109,105,110,101,32,100,105,114,101,99,116,111,114,121,32,110,97,109,101,46,10,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,58,32,85,110,97,98,108,101,32,116,111,32,108,111,97,100,32,112,97,116,116,101,114,110,32,39,37,115,39,46,10,0,37,108,102,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,44,32,109,97,114,107,101,114,32,100,101,102,105,110,105,116,105,111,110,32,37,51,100,58,32,70,105,114,115,116,32,108,105,110,101,32,109,117,115,116,32,98,101,32,112,97,116,116,101,114,110,32,119,105,100,116,104,46,10,0,37,108,102,32,37,108,102,32,37,108,102,32,37,108,102,0,37,102,32,37,102,0,69,114,114,111,114,32,112,114,111,99,101,115,115,105,110,103,32,109,117,108,116,105,109,97,114,107,101,114,32,99,111,110,102,105,103,32,102,105,108,101,32,39,37,115,39,44,32,109,97,114,107,101,114,32,100,101,102,105,110,105,116,105,111,110,32,37,51,100,58,32,76,105,110,101,115,32,50,32,45,32,52,32,109,117,115,116,32,98,101,32,109,97,114,107,101,114,32,116,114,97,110,115,102,111,114,109,46,10,0,97,114,103,108,67,97,109,101,114,97,70,114,117,115,116,117,109,40,41,58,32,97,114,80,97,114,97,109,68,101,99,111,109,112,77,97,116,40,41,32,105,110,100,105,99,97,116,101,100,32,112,97,114,97,109,101,116,101,114,32,101,114,114,111,114,46,10,0,108,111,97,100,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,32,108,111,97,100,105,110,103,32,112,97,114,97,109,101,116,101,114,32,102,105,108,101,32,37,115,32,102,111,114,32,99,97,109,101,114,97,46,10,0,42,42,42,32,67,97,109,101,114,97,32,80,97,114,97,109,101,116,101,114,32,114,101,115,105,122,101,100,32,102,114,111,109,32,37,100,44,32,37,100,46,32,42,42,42,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,58,32,97,114,80,97,114,97,109,76,84,67,114,101,97,116,101,46,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,58,32,97,114,67,114,101,97,116,101,72,97,110,100,108,101,46,10,0,115,101,116,67,97,109,101,114,97,40,41,58,32,69,114,114,111,114,32,99,114,101,97,116,105,110,103,32,51,68,32,104,97,110,100,108,101,0,108,111,97,100,77,97,114,107,101,114,40,41,58,32,69,114,114,111,114,32,108,111,97,100,105,110,103,32,112,97,116,116,101,114,110,32,102,105,108,101,32,37,115,46,10,0,65,82,84,111,111,108,75,105,116,74,83,40,41,58,32,85,110,97,98,108,101,32,116,111,32,115,101,116,32,117,112,32,65,82,32,109,97,114,107,101,114,46,10,0,99,111,110,102,105,103,32,100,97,116,97,32,108,111,97,100,32,101,114,114,111,114,32,33,33,10,0,65,82,84,111,111,108,75,105,116,74,83,40,41,58,32,85,110,97,98,108,101,32,116,111,32,115,101,116,32,117,112,32,65,82,32,109,117,108,116,105,109,97,114,107,101,114,46,10,0,80,97,116,116,101,114,110,32,100,101,116,101,99,116,105,111,110,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,46,10,0,80,97,116,116,101,114,110,32,114,97,116,105,111,32,115,105,122,101,32,115,101,116,32,116,111,32,37,102,46,10,0,76,97,98,101,108,105,110,103,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,10,0,84,104,114,101,115,104,111,108,100,32,115,101,116,32,116,111,32,37,100,10,0,84,104,114,101,115,104,111,108,100,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,10,0,111,110,46,0,111,102,102,46,0,68,101,98,117,103,32,109,111,100,101,32,115,101,116,32,116,111,32,37,115,10,0,73,109,97,103,101,32,112,114,111,99,46,32,109,111,100,101,32,115,101,116,32,116,111,32,37,100,46,10,0,123,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,32,61,32,40,123,125,41,59,32,125,32,118,97,114,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,32,61,32,97,114,116,111,111,108,107,105,116,91,34,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,73,110,102,111,34,93,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,118,105,115,105,98,108,101,39,93,32,61,32,36,48,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,112,97,116,116,73,100,39,93,32,61,32,36,49,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,112,97,116,116,84,121,112,101,39,93,32,61,32,36,50,59,32,109,117,108,116,105,69,97,99,104,77,97,114,107,101,114,91,39,119,105,100,116,104,39,93,32,61,32,36,51,59,32,125,0,123,32,118,97,114,32,36,97,32,61,32,97,114,103,117,109,101,110,116,115,59,32,118,97,114,32,105,32,61,32,49,50,59,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,32,61,32,40,123,32,112,111,115,58,32,91,48,44,48,93,44,32,108,105,110,101,58,32,91,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,44,32,91,48,44,48,44,48,93,93,44,32,118,101,114,116,101,120,58,32,91,91,48,44,48,93,44,32,91,48,44,48,93,44,32,91,48,44,48,93,44,32,91,48,44,48,93,93,32,125,41,59,32,125,32,118,97,114,32,109,97,114,107,101,114,73,110,102,111,32,61,32,97,114,116,111,111,108,107,105,116,91,34,109,97,114,107,101,114,73,110,102,111,34,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,97,114,101,97,34,93,32,61,32,36,48,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,34,93,32,61,32,36,49,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,80,97,116,116,34,93,32,61,32,36,50,59,32,109,97,114,107,101,114,73,110,102,111,91,34,105,100,77,97,116,114,105,120,34,93,32,61,32,36,51,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,34,93,32,61,32,36,52,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,80,97,116,116,34,93,32,61,32,36,53,59,32,109,97,114,107,101,114,73,110,102,111,91,34,100,105,114,77,97,116,114,105,120,34,93,32,61,32,36,54,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,34,93,32,61,32,36,55,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,80,97,116,116,34,93,32,61,32,36,56,59,32,109,97,114,107,101,114,73,110,102,111,91,34,99,102,77,97,116,114,105,120,34,93,32,61,32,36,57,59,32,109,97,114,107,101,114,73,110,102,111,91,34,112,111,115,34,93,91,48,93,32,61,32,36,49,48,59,32,109,97,114,107,101,114,73,110,102,111,91,34,112,111,115,34,93,91,49,93,32,61,32,36,49,49,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,48,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,49,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,50,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,108,105,110,101,34,93,91,51,93,91,50,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,48,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,48,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,49,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,49,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,50,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,50,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,51,93,91,48,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,118,101,114,116,101,120,34,93,91,51,93,91,49,93,32,61,32,36,97,91,105,43,43,93,59,32,109,97,114,107,101,114,73,110,102,111,91,34,101,114,114,111,114,67,111,114,114,101,99,116,101,100,34,93,32,61,32,36,97,91,105,43,43,93,59,32,125,0,115,101,116,117,112,40,41,58,32,69,114,114,111,114,58,32,97,114,80,97,116,116,67,114,101,97,116,101,72,97,110,100,108,101,46,10,0,65,108,108,111,99,97,116,101,100,32,118,105,100,101,111,70,114,97,109,101,83,105,122,101,32,37,100,10,0,123,32,105,102,32,40,33,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,41,32,123,32,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,32,61,32,40,123,125,41,59,32,125,32,118,97,114,32,102,114,97,109,101,77,97,108,108,111,99,32,61,32,97,114,116,111,111,108,107,105,116,91,34,102,114,97,109,101,77,97,108,108,111,99,34,93,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,102,114,97,109,101,112,111,105,110,116,101,114,34,93,32,61,32,36,49,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,102,114,97,109,101,115,105,122,101,34,93,32,61,32,36,50,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,99,97,109,101,114,97,34,93,32,61,32,36,51,59,32,102,114,97,109,101,77,97,108,108,111,99,91,34,116,114,97,110,115,102,111,114,109,34,93,32,61,32,36,52,59,32,125,0,115,101,116,117,112,0,116,101,97,114,100,111,119,110,0,95,97,100,100,77,97,114,107,101,114,0,95,97,100,100,77,117,108,116,105,77,97,114,107,101,114,0,103,101,116,77,117,108,116,105,77,97,114,107,101,114,78,117,109,0,103,101,116,77,117,108,116,105,77,97,114,107,101,114,67,111,117,110,116,0,95,108,111,97,100,67,97,109,101,114,97,0,115,101,116,77,97,114,107,101,114,73,110,102,111,68,105,114,0,115,101,116,77,97,114,107,101,114,73,110,102,111,86,101,114,116,101,120,0,103,101,116,84,114,97,110,115,77,97,116,83,113,117,97,114,101,0,103,101,116,84,114,97,110,115,77,97,116,83,113,117,97,114,101,67,111,110,116,0,103,101,116,84,114,97,110,115,77,97,116,77,117,108,116,105,83,113,117,97,114,101,0,103,101,116,84,114,97,110,115,77,97,116,77,117,108,116,105,83,113,117,97,114,101,82,111,98,117,115,116,0,100,101,116,101,99,116,77,97,114,107,101,114,0,103,101,116,77,97,114,107,101,114,78,117,109,0,103,101,116,77,117,108,116,105,69,97,99,104,77,97,114,107,101,114,0,103,101,116,77,97,114,107,101,114,0,115,101,116,68,101,98,117,103,77,111,100,101,0,103,101,116,68,101,98,117,103,77,111,100,101,0,103,101,116,80,114,111,99,101,115,115,105,110,103,73,109,97,103,101,0,115,101,116,76,111,103,76,101,118,101,108,0,103,101,116,76,111,103,76,101,118,101,108,0,115,101,116,80,114,111,106,101,99,116,105,111,110,78,101,97,114,80,108,97,110,101,0,103,101,116,80,114,111,106,101,99,116,105,111,110,78,101,97,114,80,108,97,110,101,0,115,101,116,80,114,111,106,101,99,116,105,111,110,70,97,114,80,108,97,110,101,0,103,101,116,80,114,111,106,101,99,116,105,111,110,70,97,114,80,108,97,110,101,0,115,101,116,84,104,114,101,115,104,111,108,100,77,111,100,101,0,103,101,116,84,104,114,101,115,104,111,108,100,77,111,100,101,0,115,101,116,84,104,114,101,115,104,111,108,100,0,103,101,116,84,104,114,101,115,104,111,108,100,0,115,101,116,80,97,116,116,101,114,110,68,101,116,101,99,116,105,111,110,77,111,100,101,0,103,101,116,80,97,116,116,101,114,110,68,101,116,101,99,116,105,111,110,77,111,100,101,0,115,101,116,80,97,116,116,82,97,116,105,111,0,103,101,116,80,97,116,116,82,97,116,105,111,0,115,101,116,77,97,116,114,105,120,67,111,100,101,84,121,112,101,0,103,101,116,77,97,116,114,105,120,67,111,100,101,84,121,112,101,0,115,101,116,76,97,98,101,108,105,110,103,77,111,100,101,0,103,101,116,76,97,98,101,108,105,110,103,77,111,100,101,0,115,101,116,73,109,97,103,101,80,114,111,99,77,111,100,101,0,103,101,116,73,109,97,103,101,80,114,111,99,77,111,100,101,0,69,82,82,79,82,95,65,82,67,79,78,84,82,79,76,76,69,82,95,78,79,84,95,70,79,85,78,68,0,69,82,82,79,82,95,77,85,76,84,73,77,65,82,75,69,82,95,78,79,84,95,70,79,85,78,68,0,69,82,82,79,82,95,77,65,82,75,69,82,95,73,78,68,69,88,95,79,85,84,95,79,70,95,66,79,85,78,68,83,0,65,82,95,68,69,66,85,71,95,68,73,83,65,66,76,69,0,65,82,95,68,69,66,85,71,95,69,78,65,66,76,69,0,65,82,95,68,69,70,65,85,76,84,95,68,69,66,85,71,95,77,79,68,69,0,65,82,95,76,65,66,69,76,73,78,71,95,87,72,73,84,69,95,82,69,71,73,79,78,0,65,82,95,76,65,66,69,76,73,78,71,95,66,76,65,67,75,95,82,69,71,73,79,78,0,65,82,95,68,69,70,65,85,76,84,95,76,65,66,69,76,73,78,71,95,77,79,68,69,0,65,82,95,68,69,70,65,85,76,84,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,0,65,82,95,73,77,65,71,69,95,80,82,79,67,95,70,82,65,77,69,95,73,77,65,71,69,0,65,82,95,73,77,65,71,69,95,80,82,79,67,95,70,73,69,76,68,95,73,77,65,71,69,0,65,82,95,68,69,70,65,85,76,84,95,73,77,65,71,69,95,80,82,79,67,95,77,79,68,69,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,67,79,76,79,82,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,77,79,78,79,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,68,69,84,69,67,84,73,79,78,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,67,79,76,79,82,95,65,78,68,95,77,65,84,82,73,88,0,65,82,95,84,69,77,80,76,65,84,69,95,77,65,84,67,72,73,78,71,95,77,79,78,79,95,65,78,68,95,77,65,84,82,73,88,0,65,82,95,68,69,70,65,85,76,84,95,80,65,84,84,69,82,78,95,68,69,84,69,67,84,73,79,78,95,77,79,68,69,0,65,82,95,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,0,65,82,95,78,79,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,0,65,82,95,85,83,69,95,84,82,65,67,75,73,78,71,95,72,73,83,84,79,82,89,95,86,50,0,65,82,95,68,69,70,65,85,76,84,95,77,65,82,75,69,82,95,69,88,84,82,65,67,84,73,79,78,95,77,79,68,69,0,65,82,95,77,65,88,95,76,79,79,80,95,67,79,85,78,84,0,65,82,95,76,79,79,80,95,66,82,69,65,75,95,84,72,82,69,83,72,0,65,82,95,76,79,71,95,76,69,86,69,76,95,68,69,66,85,71,0,65,82,95,76,79,71,95,76,69,86,69,76,95,73,78,70,79,0,65,82,95,76,79,71,95,76,69,86,69,76,95,87,65,82,78,0,65,82,95,76,79,71,95,76,69,86,69,76,95,69,82,82,79,82,0,65,82,95,76,79,71,95,76,69,86,69,76,95,82,69,76,95,73,78,70,79,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,95,72,65,77,77,73,78,71,54,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,51,120,51,95,80,65,82,73,84,89,54,53,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,95,66,67,72,95,49,51,95,57,95,51,0,65,82,95,77,65,84,82,73,88,95,67,79,68,69,95,52,120,52,95,66,67,72,95,49,51,95,53,95,53,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,77,65,78,85,65,76,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,77,69,68,73,65,78,0,65,82,95,76,65],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,79,84,83,85,0,65,82,95,76,65,66,69,76,73,78,71,95,84,72,82,69,83,72,95,77,79,68,69,95,65,85,84,79,95,65,68,65,80,84,73,86,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,78,79,78,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,65,84,84,69,82,78,95,69,88,84,82,65,67,84,73,79,78,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,71,69,78,69,82,73,67,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,67,79,78,84,82,65,83,84,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,66,65,82,67,79,68,69,95,78,79,84,95,70,79,85,78,68,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,66,65,82,67,79,68,69,95,69,68,67,95,70,65,73,76,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,77,65,84,67,72,95,67,79,78,70,73,68,69,78,67,69,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,79,83,69,95,69,82,82,79,82,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,80,79,83,69,95,69,82,82,79,82,95,77,85,76,84,73,0,65,82,95,77,65,82,75,69,82,95,73,78,70,79,95,67,85,84,79,70,70,95,80,72,65,83,69,95,72,69,85,82,73,83,84,73,67,95,84,82,79,85,66,76,69,83,79,77,69,95,77,65,84,82,73,88,95,67,79,68,69,83,0,118,105,105,102,0,118,105,105,105,0,100,105,105,0,118,105,105,100,0,105,105,0,118,105,105,0,105,105,105,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,50,49,95,95,98,97,115,105,99,95,115,116,114,105,110,103,95,99,111,109,109,111,110,73,76,98,49,69,69,69,0,105,105,105,105,0,105,105,105,105,105,0,118,111,105,100,0,98,111,111,108,0,99,104,97,114,0,115,105,103,110,101,100,32,99,104,97,114,0,117,110,115,105,103,110,101,100,32,99,104,97,114,0,115,104,111,114,116,0,117,110,115,105,103,110,101,100,32,115,104,111,114,116,0,105,110,116,0,117,110,115,105,103,110,101,100,32,105,110,116,0,108,111,110,103,0,117,110,115,105,103,110,101,100,32,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,115,116,100,58,58,115,116,114,105,110,103,0,115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,115,116,100,58,58,119,115,116,114,105,110,103,0,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,102,108,111,97,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,100,111,117,98,108,101,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,32,100,111,117,98,108,101,62,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,101,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,100,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,102,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,109,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,108,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,106,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,105,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,116,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,115,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,104,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,97,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,99,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,104,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,104,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,57,116,121,112,101,95,105,110,102,111,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,118,0,98,0,99,0,104,0,97,0,115,0,116,0,105,0,106,0,108,0,109,0,102,0,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,106,101,114,111,109,101,101,116,105,101,110,110,101,47,119,111,114,107,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,106,101,114,111,109,101,101,116,105,101,110,110,101,47,119,111,114,107,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,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,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,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,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,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,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,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,0,1,2,4,7,3,6,5,0,114,119,97],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+15945);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_i64Subtract"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i0);info.refcount--;if(info.refcount===0){if(info.destructor){Runtime.dynCall("vi",info.destructor,[ptr])}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}Module["_memset"]=_memset;var _BDtoILow=true;function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(wt){return!!wt}),"toWireType":(function(destructors,o){return o?trueValue:falseValue}),"argPackAdvance":8,"readValueFromPointer":(function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])}),destructorFunction:null})}Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}function _free(){}Module["_free"]=_free;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function __embind_register_std_string(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var a=new Array(length);for(var i=0;i>2]=length;for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}if(destructors!==null){destructors.push(_free,ptr)}return ptr}),"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:(function(ptr){_free(ptr)})})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var getHeap,shift;if(charSize===2){getHeap=(function(){return HEAPU16});shift=1}else if(charSize===4){getHeap=(function(){return HEAPU32});shift=2}registerType(rawType,{name:name,"fromWireType":(function(value){var HEAP=getHeap();var length=HEAPU32[value>>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2]=value;return value}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module["_bitshift64Lshr"]=_bitshift64Lshr;function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}var _llvm_ctlz_i32=true;function floatReadValueFromPointer(name,shift){switch(shift){case 2:return(function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var argsList="";var argsListWired="";for(var i=0;i0?", ":"")+argsListWired}var returns=argTypes[0].name!=="void";invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value}}function requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~32768;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var _stdin=allocate(1,"i32*",ALLOC_STATIC);var _stdout=allocate(1,"i32*",ALLOC_STATIC);var _stderr=allocate(1,"i32*",ALLOC_STATIC);var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);ret=ret.slice(0,Math.max(0,bufsize));writeStringToMemory(ret,buf,true);return ret.length}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _cos=Math_cos;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}var _BItoD=true;function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _ceilf=Math_ceil;function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 0}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;assert(offset_high===0);FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=allocate(1,"i32*",ALLOC_STATIC);embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=f+4|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<1)+2)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+2|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ed(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r+1>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function fd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){b[e>>1]=0;a[l>>0]=0;m=q}else{a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function gd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l*3|0)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+3|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+6|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function hd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+10+(p<<5&224)+(q>>>3&28)+(q<<3&248)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function id(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function jd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){q=d[s>>0]|0;do if(((q&240)+24+(q<<4&240)+((d[s+1>>0]|0)&240)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function kd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+12+(p<<5&224)+(q>>>3&24)+(q<<2&248)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function ld(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+2>>0]|0)+(d[s+1>>0]|0)+(d[s+3>>0]|0)|0)>(A|0)){b[e>>1]=0;a[l>>0]=0;j=r}else{a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function md(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+l|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+2|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function nd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t+1>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function od(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function pd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;m=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;l=(c[k+4>>2]|0)+m|0;z=1;e=e+m|0;o=o+(m<<1)|0;j=j+m|0;m=0;b:while(1){if(y){u=1;t=e;s=m;while(1){do if((d[t>>0]|0)>(d[j>>0]|0)){b[o>>1]=0;a[l>>0]=0;m=s}else{a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}while(0);u=u+1|0;e=t+1|0;j=j+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}z=z+1|0;if((z|0)>=(B|0)){p=m;D=52;break a}else{l=l+2|0;e=e+2|0;o=o+4|0;j=j+2|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((p|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(p|0)){e=e+1|0;n=n+4|0}else break}}j=k+8|0;l=m+-1|0;c[j>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[j>>2]|0))}if((p|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(p|0))}if((c[j>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[j>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function qd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f*3|0)+12|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f*6|0)+6)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+6|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function rd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+10+(f<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function sd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function td(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){o=d[q>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[q+1>>0]|0)&240)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ud(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+12+(f<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function vd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+2>>0]|0)+(d[q+1>>0]|0)+(d[q+3>>0]|0)|0)>(y|0)){a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}else{b[g>>1]=0;a[l>>0]=0;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function wd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=f+4|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<1)+2)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+2|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function xd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r+1>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function yd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}z=D+-1|0;if((g|0)>1){l=0;m=o;n=o+(z<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{m=m+(D<<1)|0;n=n+(D<<1)|0}}}n=k+1179664|0;m=D+1|0;w=0-D|0;u=1-D|0;v=~D;t=(f<<1)+8|0;a:do if((A|0)>1){x=(z|0)>1;l=(c[k+4>>2]|0)+m|0;y=1;g=e+((f<<2)+4)|0;e=o+(m<<1)|0;m=0;b:while(1){if(x){s=1;r=g;q=m;while(1){do if((d[r>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[e+(w<<1)>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}f=b[e+(u<<1)>>1]|0;o=f<<16>>16;m=b[e+(v<<1)>>1]|0;p=m<<16>>16;g=m<<16>>16>0;if(f<<16>>16<=0){if(g){b[e>>1]=m;m=p*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-3<<2)|0;if((c[g>>2]|0)<(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=b[e+-2>>1]|0;if(m<<16>>16>0){b[e>>1]=m;m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(s|0)){m=q;break}c[m>>2]=s;m=q;break}else{m=q+1|0;if((q|0)>32767)break b;b[e>>1]=m;c[k+1179664+(q<<2)>>2]=m<<16>>16;q=q*7|0;c[k+1310736+(q<<2)>>2]=1;c[k+1310736+(q+1<<2)>>2]=s;c[k+1310736+(q+2<<2)>>2]=y;c[k+1310736+(q+3<<2)>>2]=s;c[k+1310736+(q+4<<2)>>2]=s;c[k+1310736+(q+5<<2)>>2]=y;c[k+1310736+(q+6<<2)>>2]=y;break}}if(g){m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+(p+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=k+1310736+(m+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+y;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}g=b[e+-2>>1]|0;if(g<<16>>16<=0){b[e>>1]=f;m=o*7|0;g=k+1310736+(m+-7<<2)|0;c[g>>2]=(c[g>>2]|0)+1;g=k+1310736+(m+-6<<2)|0;c[g>>2]=(c[g>>2]|0)+s;g=k+1310736+(m+-5<<2)|0;c[g>>2]=(c[g>>2]|0)+y;g=k+1310736+(m+-4<<2)|0;if((c[g>>2]|0)>(s|0))c[g>>2]=s;c[k+1310736+(m+-1<<2)>>2]=y;m=q;break}m=c[k+1179664+(o+-1<<2)>>2]|0;o=c[k+1179664+((g<<16>>16)+-1<<2)>>2]|0;if((m|0)>(o|0)){b[e>>1]=o;if((q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(m|0))c[f>>2]=o;g=g+1|0;if((g|0)>=(q|0)){m=o;break}else f=f+4|0}}else m=o}else{b[e>>1]=m;if((m|0)<(o|0)&(q|0)>0){g=0;f=n;while(1){if((c[f>>2]|0)==(o|0))c[f>>2]=m;g=g+1|0;if((g|0)>=(q|0))break;else f=f+4|0}}}m=(m<<16>>16)*7|0;p=k+1310736+(m+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=k+1310736+(m+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+y;m=q}else{b[e>>1]=0;a[l>>0]=0;m=q}while(0);s=s+1|0;g=r+4|0;e=e+2|0;l=l+1|0;if((s|0)>=(z|0))break;else{r=g;q=m}}}y=y+1|0;if((y|0)>=(A|0)){o=m;C=52;break a}else{l=l+2|0;g=g+t|0;e=e+4|0}}Me(3,3904,B);l=-1}else{o=0;C=52}while(0);if((C|0)==52){e=k+12|0;if((o|0)<1)m=1;else{g=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(g|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((g|0)<(o|0)){g=g+1|0;n=n+4|0}else break}}f=k+8|0;l=m+-1|0;c[f>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}if((o|0)>0){e=0;do{n=(c[k+1179664+(e<<2)>>2]|0)+-1|0;g=e*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(g<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(g+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(g+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(g+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(g+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(g+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(g+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;e=e+1|0}while((e|0)<(o|0))}if((c[f>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[f>>2]|0));l=0}else l=0}else l=0}i=F;return l|0} -function ec(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function fc(){return i|0}function gc(a){a=a|0;i=a}function hc(a,b){a=a|0;b=b|0;i=a;j=b}function ic(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function jc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function kc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function lc(a){a=a|0;D=a}function mc(){return D|0}function nc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e*3|0)+12|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e*6|0)+6)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+6|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function oc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+10+(a<<5&224)+(e>>>3&28)+(e<<3&248)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function pc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function qc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){e=d[g>>0]|0;do if(((e&240)+24+(e<<4&240)+((d[g+1>>0]|0)&240)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function rc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+12+(a<<5&224)+(e>>>3&24)+(e<<2&248)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function sc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(w|0)){b[o>>1]=0;k=n}else{k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function tc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=e+4|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<1)+2)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+2|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function uc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function vc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[p>>1]=0;k=o}else{k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function wc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k*3|0)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+3|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+6|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function xc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+10+(n<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function yc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function zc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){o=d[g>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[g+1>>0]|0)&240)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Ac(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+12+(n<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Bc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(y|0)){b[q>>1]=0;k=p}else{k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Cc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+1|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+2|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Dc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}a=b[r+-2>>1]|0;if(a<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+((a<<16>>16)+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Ec(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){b[r>>1]=0;k=q}else{k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Fc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;n=g+k|0;k=0;b:while(1){if(w){s=1;r=l;q=k;while(1){do if((d[r>>0]|0)>(d[n>>0]|0)){b[a>>1]=0;k=q}else{k=b[a+(v<<1)>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}g=b[a+(t<<1)>>1]|0;o=g<<16>>16;k=b[a+(u<<1)>>1]|0;p=k<<16>>16;l=k<<16>>16>0;if(g<<16>>16<=0){if(l){b[a>>1]=k;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[a>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(l){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[a>>1]=o;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}else{b[a>>1]=k;if((k|0)<(o|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16<=0){b[a>>1]=g;k=o*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[a>>1]=k;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}else{b[a>>1]=o;if((o|0)<(k|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}while(0);s=s+1|0;l=r+1|0;n=n+1|0;a=a+2|0;if((s|0)>=(y|0))break;else{r=l;q=k}}}x=x+1|0;if((x|0)>=(z|0)){o=k;B=52;break a}else{l=l+2|0;a=a+4|0;n=n+2|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((o|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(o|0)){a=a+1|0;m=m+4|0}else break}}g=j+8|0;k=l+-1|0;c[g>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[g>>2]|0))}if((o|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(o|0))}if((c[g>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[g>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Gc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e*3|0)+12|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e*6|0)+6)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+6|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Hc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+10+(a<<5&224)+(e>>>3&28)+(e<<3&248)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Ic(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0} -function Jc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){e=d[g>>0]|0;do if(((e&240)+24+(e<<4&240)+((d[g+1>>0]|0)&240)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Kc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<1)+8|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<2)+4)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){a=d[g>>0]|0;e=d[g+1>>0]|0;do if(((a&248)+12+(a<<5&224)+(e>>>3&24)+(e<<2&248)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+4|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Lc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}w=g*3|0;x=B+-1|0;if((f|0)>1){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{g=g+(B<<1)|0;l=l+(B<<1)|0}}}l=j+1179664|0;t=0-B|0;r=1-B|0;s=~B;q=(e<<2)+16|0;a:do if((y|0)>1){u=(x|0)>1;v=1;g=a+((e<<3)+8)|0;m=n+(B+1<<1)|0;k=0;b:while(1){if(u){p=1;o=m;n=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(w|0)){k=b[o+(t<<1)>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}f=b[o+(r<<1)>>1]|0;a=f<<16>>16;k=b[o+(s<<1)>>1]|0;e=k<<16>>16;m=k<<16>>16>0;if(f<<16>>16<=0){if(m){b[o>>1]=k;k=e*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=b[o+-2>>1]|0;if(k<<16>>16>0){b[o>>1]=k;k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0)){k=n;break}c[k>>2]=p;k=n;break}else{k=n+1|0;if((n|0)>32767)break b;b[o>>1]=k;c[j+1179664+(n<<2)>>2]=k<<16>>16;n=n*7|0;c[j+1310736+(n<<2)>>2]=1;c[j+1310736+(n+1<<2)>>2]=p;c[j+1310736+(n+2<<2)>>2]=v;c[j+1310736+(n+3<<2)>>2]=p;c[j+1310736+(n+4<<2)>>2]=p;c[j+1310736+(n+5<<2)>>2]=v;c[j+1310736+(n+6<<2)>>2]=v;break}}if(m){k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+(e+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;e=j+1310736+(k+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+v;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}m=b[o+-2>>1]|0;if(m<<16>>16<=0){b[o>>1]=f;k=a*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+p;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+v;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(p|0))c[m>>2]=p;c[j+1310736+(k+-1<<2)>>2]=v;k=n;break}k=c[j+1179664+(a+-1<<2)>>2]|0;a=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(a|0)){b[o>>1]=a;if((n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(k|0))c[f>>2]=a;m=m+1|0;if((m|0)>=(n|0)){k=a;break}else f=f+4|0}}else k=a}else{b[o>>1]=k;if((k|0)<(a|0)&(n|0)>0){m=0;f=l;while(1){if((c[f>>2]|0)==(a|0))c[f>>2]=k;m=m+1|0;if((m|0)>=(n|0))break;else f=f+4|0}}}k=(k<<16>>16)*7|0;e=j+1310736+(k+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=j+1310736+(k+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+p;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+v;k=n}else{b[o>>1]=0;k=n}while(0);p=p+1|0;g=g+8|0;m=o+2|0;if((p|0)>=(x|0))break;else{o=m;n=k}}}v=v+1|0;if((v|0)>=(y|0)){e=k;A=52;break a}else{g=g+q|0;m=m+4|0}}Me(3,3904,z);k=-1}else{e=0;A=52}while(0);if((A|0)==52){f=j+12|0;if((e|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(e|0)){m=m+1|0;l=l+4|0}else break}}a=j+8|0;k=g+-1|0;c[a>>2]=k;if(k){ek(f|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}if((e|0)>0){f=0;do{l=(c[j+1179664+(f<<2)>>2]|0)+-1|0;m=f*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;f=f+1|0}while((f|0)<(e|0))}if((c[a>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[a>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Mc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=e+4|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<1)+2)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+2|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Nc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Oc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D;B=(e|0)/2|0;C=(f|0)/2|0;n=c[j>>2]|0;y=C+-1|0;if((e|0)>1){k=0;l=n;m=n+(($(y,B)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(B|0))break;else{l=l+2|0;m=m+2|0}}}x=B+-1|0;if((f|0)>1){k=0;l=n;m=n+(x<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(C|0))break;else{l=l+(B<<1)|0;m=m+(B<<1)|0}}}m=j+1179664|0;u=0-B|0;s=1-B|0;t=~B;r=(e<<1)+8|0;a:do if((y|0)>1){v=(x|0)>1;w=1;l=a+((e<<2)+4)|0;f=n+(B+1<<1)|0;k=0;b:while(1){if(v){q=1;p=f;o=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[p+(u<<1)>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}a=b[p+(s<<1)>>1]|0;e=a<<16>>16;k=b[p+(t<<1)>>1]|0;n=k<<16>>16;f=k<<16>>16>0;if(a<<16>>16<=0){if(f){b[p>>1]=k;k=n*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-3<<2)|0;if((c[f>>2]|0)<(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=b[p+-2>>1]|0;if(k<<16>>16>0){b[p>>1]=k;k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0)){k=o;break}c[k>>2]=q;k=o;break}else{k=o+1|0;if((o|0)>32767)break b;b[p>>1]=k;c[j+1179664+(o<<2)>>2]=k<<16>>16;o=o*7|0;c[j+1310736+(o<<2)>>2]=1;c[j+1310736+(o+1<<2)>>2]=q;c[j+1310736+(o+2<<2)>>2]=w;c[j+1310736+(o+3<<2)>>2]=q;c[j+1310736+(o+4<<2)>>2]=q;c[j+1310736+(o+5<<2)>>2]=w;c[j+1310736+(o+6<<2)>>2]=w;break}}if(f){k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+(n+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;n=j+1310736+(k+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}f=b[p+-2>>1]|0;if(f<<16>>16<=0){b[p>>1]=a;k=e*7|0;f=j+1310736+(k+-7<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=j+1310736+(k+-6<<2)|0;c[f>>2]=(c[f>>2]|0)+q;f=j+1310736+(k+-5<<2)|0;c[f>>2]=(c[f>>2]|0)+w;f=j+1310736+(k+-4<<2)|0;if((c[f>>2]|0)>(q|0))c[f>>2]=q;c[j+1310736+(k+-1<<2)>>2]=w;k=o;break}k=c[j+1179664+(e+-1<<2)>>2]|0;e=c[j+1179664+((f<<16>>16)+-1<<2)>>2]|0;if((k|0)>(e|0)){b[p>>1]=e;if((o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=e;f=f+1|0;if((f|0)>=(o|0)){k=e;break}else a=a+4|0}}else k=e}else{b[p>>1]=k;if((k|0)<(e|0)&(o|0)>0){f=0;a=m;while(1){if((c[a>>2]|0)==(e|0))c[a>>2]=k;f=f+1|0;if((f|0)>=(o|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;n=j+1310736+(k+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=j+1310736+(k+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+q;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=o}else{b[p>>1]=0;k=o}while(0);q=q+1|0;l=l+4|0;f=p+2|0;if((q|0)>=(x|0))break;else{p=f;o=k}}}w=w+1|0;if((w|0)>=(y|0)){n=k;A=52;break a}else{l=l+r|0;f=f+4|0}}Me(3,3904,z);k=-1}else{n=0;A=52}while(0);if((A|0)==52){a=j+12|0;if((n|0)<1)l=1;else{f=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(f|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((f|0)<(n|0)){f=f+1|0;m=m+4|0}else break}}e=j+8|0;k=l+-1|0;c[e>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{A=k<<2;c[j+131084+(A<<2)>>2]=B;c[j+131084+((A|1)<<2)>>2]=0;c[j+131084+((A|2)<<2)>>2]=C;c[j+131084+((A|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[e>>2]|0))}if((n|0)>0){a=0;do{m=(c[j+1179664+(a<<2)>>2]|0)+-1|0;f=a*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(f<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(f+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(f+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(f+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(f+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(f+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(f+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;a=a+1|0}while((a|0)<(n|0))}if((c[e>>2]|0)>0){k=0;do{B=j+12+(k<<2)|0;C=k<<1;A=j+655376+(C<<3)|0;h[A>>3]=+h[A>>3]/+(c[B>>2]|0);C=j+655376+((C|1)<<3)|0;h[C>>3]=+h[C>>3]/+(c[B>>2]|0);k=k+1|0}while((k|0)<(c[e>>2]|0));k=0}else k=0}else k=0}i=D;return k|0}function Pc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k*3|0)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+3|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+6|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Qc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+10+(n<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Rc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+1>>0]|0)+(d[g>>0]|0)+(d[g+2>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Sc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){o=d[g>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[g+1>>0]|0)&240)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Tc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<1)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){n=d[g>>0]|0;o=d[g+1>>0]|0;do if(((n&248)+12+(n<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+2|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+4|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Uc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=g*3|0;x=e+-1|0;if((f|0)>0){k=0;g=n;l=n+(x<<1)|0;while(1){b[l>>1]=0;b[g>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{g=g+(e<<1)|0;l=l+(e<<1)|0}}}l=j+1179664|0;k=e+1|0;u=0-e|0;s=1-e|0;t=~e;a:do if((z|0)>1){v=(x|0)>1;w=1;g=a+(k<<2)|0;m=n+(k<<1)|0;k=0;b:while(1){if(v){r=1;q=m;p=k;while(1){do if(((d[g+2>>0]|0)+(d[g+1>>0]|0)+(d[g+3>>0]|0)|0)>(y|0)){k=b[q+(u<<1)>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}a=b[q+(s<<1)>>1]|0;n=a<<16>>16;k=b[q+(t<<1)>>1]|0;o=k<<16>>16;m=k<<16>>16>0;if(a<<16>>16<=0){if(m){b[q>>1]=k;k=o*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=b[q+-2>>1]|0;if(k<<16>>16>0){b[q>>1]=k;k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(r|0)){k=p;break}c[k>>2]=r;k=p;break}else{k=p+1|0;if((p|0)>32767)break b;b[q>>1]=k;c[j+1179664+(p<<2)>>2]=k<<16>>16;p=p*7|0;c[j+1310736+(p<<2)>>2]=1;c[j+1310736+(p+1<<2)>>2]=r;c[j+1310736+(p+2<<2)>>2]=w;c[j+1310736+(p+3<<2)>>2]=r;c[j+1310736+(p+4<<2)>>2]=r;c[j+1310736+(p+5<<2)>>2]=w;c[j+1310736+(p+6<<2)>>2]=w;break}}if(m){k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+(o+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=j+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+w;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}m=b[q+-2>>1]|0;if(m<<16>>16<=0){b[q>>1]=a;k=n*7|0;m=j+1310736+(k+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(k+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(k+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+w;m=j+1310736+(k+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(k+-1<<2)>>2]=w;k=p;break}k=c[j+1179664+(n+-1<<2)>>2]|0;n=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;if((k|0)>(n|0)){b[q>>1]=n;if((p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(k|0))c[a>>2]=n;m=m+1|0;if((m|0)>=(p|0)){k=n;break}else a=a+4|0}}else k=n}else{b[q>>1]=k;if((k|0)<(n|0)&(p|0)>0){m=0;a=l;while(1){if((c[a>>2]|0)==(n|0))c[a>>2]=k;m=m+1|0;if((m|0)>=(p|0))break;else a=a+4|0}}}k=(k<<16>>16)*7|0;o=j+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+w;k=p}else{b[q>>1]=0;k=p}while(0);r=r+1|0;g=g+4|0;m=q+2|0;if((r|0)>=(x|0))break;else{q=m;p=k}}}w=w+1|0;if((w|0)>=(z|0)){o=k;B=52;break a}else{g=g+8|0;m=m+4|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){a=j+12|0;if((o|0)<1)g=1;else{m=1;g=1;while(1){k=c[l>>2]|0;if((k|0)==(m|0)){k=g;g=g+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[l>>2]=k;if((m|0)<(o|0)){m=m+1|0;l=l+4|0}else break}}n=j+8|0;k=g+-1|0;c[n>>2]=k;if(k){ek(a|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((g|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[n>>2]|0))}if((o|0)>0){a=0;do{l=(c[j+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;k=j+12+(l<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);k=l<<1;g=j+655376+(k<<3)|0;h[g>>3]=+h[g>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;k=j+131084+(l<<2)|0;g=c[j+1310736+(m+3<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;k=j+131084+((l|1)<<2)|0;g=c[j+1310736+(m+4<<2)>>2]|0;if((c[k>>2]|0)<(g|0))c[k>>2]=g;k=j+131084+((l|2)<<2)|0;g=c[j+1310736+(m+5<<2)>>2]|0;if((c[k>>2]|0)>(g|0))c[k>>2]=g;g=j+131084+((l|3)<<2)|0;k=c[j+1310736+(m+6<<2)>>2]|0;if((c[g>>2]|0)<(k|0))c[g>>2]=k;a=a+1|0}while((a|0)<(o|0))}if((c[n>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[n>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Vc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+1|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+2|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Wc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l+1>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}a=b[r+-2>>1]|0;if(a<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+((a<<16>>16)+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Xc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+(k<<1)|0;a=n+(k<<1)|0;k=0;b:while(1){if(w){s=1;r=a;q=k;while(1){do if((d[l>>0]|0|0)>(g|0)){k=b[r+(v<<1)>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}n=b[r+(t<<1)>>1]|0;o=n<<16>>16;k=b[r+(u<<1)>>1]|0;p=k<<16>>16;a=k<<16>>16>0;if(n<<16>>16<=0){if(a){b[r>>1]=k;k=p*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[r>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(a){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[r>>1]=o;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}else{b[r>>1]=k;if((k|0)<(o|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[r+-2>>1]|0;if(k<<16>>16<=0){b[r>>1]=n;k=o*7|0;a=j+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=j+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=j+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+x;a=j+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(s|0))c[a>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[r>>1]=k;if((q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(o|0))c[n>>2]=k;a=a+1|0;if((a|0)>=(q|0))break;else n=n+4|0}}}else{b[r>>1]=o;if((o|0)<(k|0)&(q|0)>0){a=0;n=m;while(1){if((c[n>>2]|0)==(k|0))c[n>>2]=o;a=a+1|0;if((a|0)>=(q|0)){k=o;break}else n=n+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[r>>1]=0;k=q}while(0);s=s+1|0;l=l+2|0;a=r+2|0;if((s|0)>=(y|0))break;else{r=a;q=k}}}x=x+1|0;if((x|0)>=(z|0)){p=k;B=52;break a}else{l=l+4|0;a=a+4|0}}Me(3,3904,A);k=-1}else{p=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((p|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(p|0)){a=a+1|0;m=m+4|0}else break}}o=j+8|0;k=l+-1|0;c[o>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[o>>2]|0))}if((p|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(p|0))}if((c[o>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[o>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Yc(a,e,f,g,j){a=a|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C;n=c[j>>2]|0;z=f+-1|0;if((e|0)>0){k=0;l=n;m=n+(($(z,e)|0)<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(e|0))break;else{l=l+2|0;m=m+2|0}}}y=e+-1|0;if((f|0)>0){k=0;l=n;m=n+(y<<1)|0;while(1){b[m>>1]=0;b[l>>1]=0;k=k+1|0;if((k|0)>=(f|0))break;else{l=l+(e<<1)|0;m=m+(e<<1)|0}}}m=j+1179664|0;k=e+1|0;v=0-e|0;t=1-e|0;u=~e;a:do if((z|0)>1){w=(y|0)>1;x=1;l=a+k|0;a=n+(k<<1)|0;n=g+k|0;k=0;b:while(1){if(w){s=1;r=l;q=k;while(1){do if((d[r>>0]|0)>(d[n>>0]|0)){k=b[a+(v<<1)>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}g=b[a+(t<<1)>>1]|0;o=g<<16>>16;k=b[a+(u<<1)>>1]|0;p=k<<16>>16;l=k<<16>>16>0;if(g<<16>>16<=0){if(l){b[a>>1]=k;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16>0){b[a>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(s|0)){k=q;break}c[k>>2]=s;k=q;break}else{k=q+1|0;if((q|0)>32767)break b;b[a>>1]=k;c[j+1179664+(q<<2)>>2]=k<<16>>16;q=q*7|0;c[j+1310736+(q<<2)>>2]=1;c[j+1310736+(q+1<<2)>>2]=s;c[j+1310736+(q+2<<2)>>2]=x;c[j+1310736+(q+3<<2)>>2]=s;c[j+1310736+(q+4<<2)>>2]=s;c[j+1310736+(q+5<<2)>>2]=x;c[j+1310736+(q+6<<2)>>2]=x;break}}if(l){k=c[j+1179664+(o+-1<<2)>>2]|0;o=c[j+1179664+(p+-1<<2)>>2]|0;if((k|0)>(o|0)){b[a>>1]=o;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}else{b[a>>1]=k;if((k|0)<(o|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+x;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}k=b[a+-2>>1]|0;if(k<<16>>16<=0){b[a>>1]=g;k=o*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+x;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(s|0))c[l>>2]=s;c[j+1310736+(k+-1<<2)>>2]=x;k=q;break}o=c[j+1179664+(o+-1<<2)>>2]|0;k=c[j+1179664+((k<<16>>16)+-1<<2)>>2]|0;if((o|0)>(k|0)){b[a>>1]=k;if((q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(o|0))c[g>>2]=k;l=l+1|0;if((l|0)>=(q|0))break;else g=g+4|0}}}else{b[a>>1]=o;if((o|0)<(k|0)&(q|0)>0){l=0;g=m;while(1){if((c[g>>2]|0)==(k|0))c[g>>2]=o;l=l+1|0;if((l|0)>=(q|0)){k=o;break}else g=g+4|0}}else k=o}k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=j+1310736+(k+-5<<2)|0;c[k>>2]=(c[k>>2]|0)+x;k=q}else{b[a>>1]=0;k=q}while(0);s=s+1|0;l=r+1|0;n=n+1|0;a=a+2|0;if((s|0)>=(y|0))break;else{r=l;q=k}}}x=x+1|0;if((x|0)>=(z|0)){o=k;B=52;break a}else{l=l+2|0;a=a+4|0;n=n+2|0}}Me(3,3904,A);k=-1}else{o=0;B=52}while(0);if((B|0)==52){n=j+12|0;if((o|0)<1)l=1;else{a=1;l=1;while(1){k=c[m>>2]|0;if((k|0)==(a|0)){k=l;l=l+1|0}else k=c[j+1179664+(k+-1<<2)>>2]|0;c[m>>2]=k;if((a|0)<(o|0)){a=a+1|0;m=m+4|0}else break}}g=j+8|0;k=l+-1|0;c[g>>2]=k;if(k){ek(n|0,0,k<<2|0)|0;ek(j+655376|0,0,k<<4|0)|0;if((l|0)>1){k=0;do{B=k<<2;c[j+131084+(B<<2)>>2]=e;c[j+131084+((B|1)<<2)>>2]=0;c[j+131084+((B|2)<<2)>>2]=f;c[j+131084+((B|3)<<2)>>2]=0;k=k+1|0}while((k|0)<(c[g>>2]|0))}if((o|0)>0){n=0;do{m=(c[j+1179664+(n<<2)>>2]|0)+-1|0;a=n*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(a<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;h[l>>3]=+h[l>>3]+ +(c[j+1310736+(a+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;h[k>>3]=+h[k>>3]+ +(c[j+1310736+(a+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(a+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(a+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(a+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(a+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;n=n+1|0}while((n|0)<(o|0))}if((c[g>>2]|0)>0){k=0;do{e=j+12+(k<<2)|0;f=k<<1;B=j+655376+(f<<3)|0;h[B>>3]=+h[B>>3]/+(c[e>>2]|0);f=j+655376+((f|1)<<3)|0;h[f>>3]=+h[f>>3]/+(c[e>>2]|0);k=k+1|0}while((k|0)<(c[g>>2]|0));k=0}else k=0}else k=0}i=C;return k|0}function Zc(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f*3|0)+12|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f*6|0)+6)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+6|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function _c(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+10+(f<<5&224)+(o>>>3&28)+(o<<3&248)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function $c(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+1>>0]|0)+(d[q>>0]|0)+(d[q+2>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function ad(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){o=d[q>>0]|0;do if(((o&240)+24+(o<<4&240)+((d[q+1>>0]|0)&240)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function bd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<1)+8|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<2)+4)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){f=d[q>>0]|0;o=d[q+1>>0]|0;do if(((f&248)+12+(f<<5&224)+(o>>>3&24)+(o<<2&248)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+4|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0}function cd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;B=F;D=(f|0)/2|0;E=(g|0)/2|0;o=c[k>>2]|0;A=E+-1|0;if((f|0)>1){l=0;m=o;n=o+(($(A,D)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(D|0))break;else{m=m+2|0;n=n+2|0}}}y=j*3|0;z=D+-1|0;if((g|0)>1){l=0;j=o;m=o+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(E|0))break;else{j=j+(D<<1)|0;m=m+(D<<1)|0}}}m=k+1179664|0;j=D+1|0;v=0-D|0;t=1-D|0;u=~D;s=(f<<2)+16|0;a:do if((A|0)>1){w=(z|0)>1;l=(c[k+4>>2]|0)+j|0;x=1;n=e+((f<<3)+8)|0;g=o+(j<<1)|0;j=0;b:while(1){if(w){r=1;q=n;p=j;while(1){do if(((d[q+2>>0]|0)+(d[q+1>>0]|0)+(d[q+3>>0]|0)|0)>(y|0)){b[g>>1]=0;a[l>>0]=0;j=p}else{a[l>>0]=-1;j=b[g+(v<<1)>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}e=b[g+(t<<1)>>1]|0;f=e<<16>>16;j=b[g+(u<<1)>>1]|0;o=j<<16>>16;n=j<<16>>16>0;if(e<<16>>16<=0){if(n){b[g>>1]=j;j=o*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=b[g+-2>>1]|0;if(j<<16>>16>0){b[g>>1]=j;j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(r|0)){j=p;break}c[j>>2]=r;j=p;break}else{j=p+1|0;if((p|0)>32767)break b;b[g>>1]=j;c[k+1179664+(p<<2)>>2]=j<<16>>16;p=p*7|0;c[k+1310736+(p<<2)>>2]=1;c[k+1310736+(p+1<<2)>>2]=r;c[k+1310736+(p+2<<2)>>2]=x;c[k+1310736+(p+3<<2)>>2]=r;c[k+1310736+(p+4<<2)>>2]=r;c[k+1310736+(p+5<<2)>>2]=x;c[k+1310736+(p+6<<2)>>2]=x;break}}if(n){j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+(o+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;o=k+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+x;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}n=b[g+-2>>1]|0;if(n<<16>>16<=0){b[g>>1]=e;j=f*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+r;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+x;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(r|0))c[n>>2]=r;c[k+1310736+(j+-1<<2)>>2]=x;j=p;break}j=c[k+1179664+(f+-1<<2)>>2]|0;f=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(f|0)){b[g>>1]=f;if((p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(j|0))c[e>>2]=f;n=n+1|0;if((n|0)>=(p|0)){j=f;break}else e=e+4|0}}else j=f}else{b[g>>1]=j;if((j|0)<(f|0)&(p|0)>0){n=0;e=m;while(1){if((c[e>>2]|0)==(f|0))c[e>>2]=j;n=n+1|0;if((n|0)>=(p|0))break;else e=e+4|0}}}j=(j<<16>>16)*7|0;o=k+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=k+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+x;j=p}while(0);r=r+1|0;n=q+8|0;g=g+2|0;l=l+1|0;if((r|0)>=(z|0))break;else{q=n;p=j}}}x=x+1|0;if((x|0)>=(A|0)){f=j;C=52;break a}else{l=l+2|0;n=n+s|0;g=g+4|0}}Me(3,3904,B);l=-1}else{f=0;C=52}while(0);if((C|0)==52){g=k+12|0;if((f|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(f|0)){n=n+1|0;m=m+4|0}else break}}e=k+8|0;l=j+-1|0;c[e>>2]=l;if(l){ek(g|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{C=l<<2;c[k+131084+(C<<2)>>2]=D;c[k+131084+((C|1)<<2)>>2]=0;c[k+131084+((C|2)<<2)>>2]=E;c[k+131084+((C|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[e>>2]|0))}if((f|0)>0){g=0;do{m=(c[k+1179664+(g<<2)>>2]|0)+-1|0;n=g*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;g=g+1|0}while((g|0)<(f|0))}if((c[e>>2]|0)>0){l=0;do{D=k+12+(l<<2)|0;E=l<<1;C=k+655376+(E<<3)|0;h[C>>3]=+h[C>>3]/+(c[D>>2]|0);E=k+655376+((E|1)<<3)|0;h[E>>3]=+h[E>>3]/+(c[D>>2]|0);l=l+1|0}while((l|0)<(c[e>>2]|0));l=0}else l=0}else l=0}i=F;return l|0} -function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=1){if(b+-1&b)b=_j(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0<=f>>>0){if(b>>>0>>0){if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;d=~~+_(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e)d=1<<32-(ba(d+-1|0)|0);else d=_j(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)th(a,b)}}else th(a,b);return}function th(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;a:do if(b){m=Kh(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d)Lh(d);c[e>>2]=b;if(b){d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}e=a+8|0;f=c[e>>2]|0;if(f){d=c[f+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)h=d&l;else h=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(h<<2)>>2]=e;d=c[f>>2]|0;if(d){g=f;e=f;while(1){k=e;b:while(1){while(1){e=c[d+4>>2]|0;if(m)j=e&l;else j=(e>>>0)%(b>>>0)|0;if((j|0)==(h|0)){e=d;break}e=(c[a>>2]|0)+(j<<2)|0;if(!(c[e>>2]|0)){h=j;f=d;break b}i=d+8|0;e=d;while(1){f=c[e>>2]|0;if(!f)break;if((c[i>>2]|0)==(c[f+8>>2]|0))e=f;else break}c[g>>2]=f;c[e>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d)break a}d=c[e>>2]|0;if(!d)break a;else{g=e;k=e}}c[e>>2]=g;d=c[f>>2]|0;if(!d)break;else{g=f;e=f}}}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d)Lh(d);c[e>>2]=0}while(0);return}function uh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;h=g+16|0;f=g+4|0;j=g;d=c[d>>2]|0;e=c[d>>2]|0;c[j>>2]=d;c[h>>2]=c[j>>2];vh(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d){if(a[f+8>>0]|0)Fg(d+264|0);Lh(d)}i=g;return e|0}function vh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;n=(m&l|0)==0;if(n)k=m&e;else k=(e>>>0)%(l>>>0)|0;g=(c[d>>2]|0)+(k<<2)|0;f=c[g>>2]|0;while(1){e=c[f>>2]|0;if((e|0)==(o|0)){j=f;break}else f=e}i=d+8|0;if((j|0)!=(i|0)){e=c[j+4>>2]|0;if(n)e=e&m;else e=(e>>>0)%(l>>>0)|0;if((e|0)==(k|0))g=o;else h=12}else h=12;do if((h|0)==12){e=c[o>>2]|0;if(e){e=c[e+4>>2]|0;if(n)e=e&m;else e=(e>>>0)%(l>>>0)|0;if((e|0)==(k|0)){g=o;break}}c[g>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(n)f=f&m;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(k|0)){c[(c[d>>2]|0)+(f<<2)>>2]=j;e=c[o>>2]|0}}c[j>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=i;a[b+8>>0]=1;return}function wh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Kh(408)|0;c[e+8>>2]=c[d>>2];ek(e+16|0,0,392)|0;h[e+248>>3]=.0001;h[e+256>>3]=1.0e3;d=e+264|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a>>2]=e;a=a+4|0;c[a>>2]=b+8;c[a+4>>2]=257;return}function xh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[e+8>>2]|0;s=e+4|0;c[s>>2]=m;r=d+4|0;l=c[r>>2]|0;q=(l|0)==0;a:do if(!q){n=l+-1|0;o=(n&l|0)==0;if(o)h=n&m;else h=(m>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f)p=12;else while(1){i=c[f>>2]|0;if(!i){p=12;break a}f=c[i+4>>2]|0;if(o)f=f&n;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(h|0)){p=12;break a}if((c[i+8>>2]|0)==(m|0)){f=0;e=i;break}else f=i}}else{h=0;p=12}while(0);if((p|0)==12){m=d+12|0;j=+(((c[m>>2]|0)+1|0)>>>0);k=+g[d+16>>2];do if(q|j>+(l>>>0)*k){if(l>>>0>2)f=(l+-1&l|0)==0;else f=0;i=(f&1|l<<1)^1;f=~~+_(+(j/k))>>>0;yh(d,i>>>0>>0?f:i);i=c[r>>2]|0;f=c[s>>2]|0;h=i+-1|0;if(!(h&i)){l=i;h=h&f;break}else{l=i;h=(f>>>0)%(i>>>0)|0;break}}while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[e>>2]=c[f>>2];c[f>>2]=e;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[e>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e}}else{c[e>>2]=c[f>>2];c[f>>2]=e}c[m>>2]=(c[m>>2]|0)+1;f=1}c[b>>2]=e;a[b+4>>0]=f;return}function yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=1){if(b+-1&b)b=_j(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0<=f>>>0){if(b>>>0>>0){if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;d=~~+_(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e)d=1<<32-(ba(d+-1|0)|0);else d=_j(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)zh(a,b)}}else zh(a,b);return}function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;a:do if(b){m=Kh(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d)Lh(d);c[e>>2]=b;if(b){d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}e=a+8|0;f=c[e>>2]|0;if(f){d=c[f+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)h=d&l;else h=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(h<<2)>>2]=e;d=c[f>>2]|0;if(d){g=f;e=f;while(1){k=e;b:while(1){while(1){e=c[d+4>>2]|0;if(m)j=e&l;else j=(e>>>0)%(b>>>0)|0;if((j|0)==(h|0)){e=d;break}e=(c[a>>2]|0)+(j<<2)|0;if(!(c[e>>2]|0)){h=j;f=d;break b}i=d+8|0;e=d;while(1){f=c[e>>2]|0;if(!f)break;if((c[i>>2]|0)==(c[f+8>>2]|0))e=f;else break}c[g>>2]=f;c[e>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d)break a}d=c[e>>2]|0;if(!d)break a;else{g=e;k=e}}c[e>>2]=g;d=c[f>>2]|0;if(!d)break;else{g=f;e=f}}}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d)Lh(d);c[e>>2]=0}while(0);return}function Ah(a){a=a|0;return Aj(c[a+4>>2]|0)|0}function Bh(a){a=a|0;Ka(624,10917);Ya(632,10922,1,1,0);Ga(640,10927,1,-128,127);Ga(656,10932,1,-128,127);Ga(648,10944,1,0,255);Ga(664,10958,2,-32768,32767);Ga(672,10964,2,0,65535);Ga(680,10979,4,-2147483648,2147483647);Ga(688,10983,4,0,-1);Ga(696,10996,4,-2147483648,2147483647);Ga(704,11001,4,0,-1);kb(712,11015,4);kb(720,11021,8);sb(360,11028);sb(392,11040);bb(416,4,11073);db(440,11086);Aa(448,0,11102);Dh(11132);Eh(11169);Fh(11208);Gh(11239);Hh(11279);Ih(11308);Aa(456,4,11346);Aa(464,5,11376);Dh(11415);Eh(11447);Fh(11480);Gh(11513);Hh(11547);Ih(11580);Aa(472,6,11614);Aa(480,7,11645);Aa(488,7,11677);return}function Ch(){Bh(0);return}function Dh(a){a=a|0;Aa(536,0,a|0);return}function Eh(a){a=a|0;Aa(528,1,a|0);return}function Fh(a){a=a|0;Aa(520,2,a|0);return}function Gh(a){a=a|0;Aa(512,3,a|0);return}function Hh(a){a=a|0;Aa(504,4,a|0);return}function Ih(a){a=a|0;Aa(496,5,a|0);return}function Jh(a){a=a|0;Ia(12478,12501,303,12589)}function Kh(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=Uj(b)|0;a:do if(!a){while(1){a=Ph()|0;if(!a)break;_b[a&0]();a=Uj(b)|0;if(a)break a}b=Wa(4)|0;c[b>>2]=2224;wb(b|0,544,1)}while(0);return a|0}function Lh(a){a=a|0;Vj(a);return}function Mh(a){a=a|0;return}function Nh(a){a=a|0;Lh(a);return}function Oh(a){a=a|0;return 12610}function Ph(){var a=0;a=c[559]|0;c[559]=a+0;return a|0}function Qh(a){a=a|0;return}function Rh(a){a=a|0;return}function Sh(a){a=a|0;return}function Th(a){a=a|0;return}function Uh(a){a=a|0;return}function Vh(a){a=a|0;Lh(a);return}function Wh(a){a=a|0;Lh(a);return}function Xh(a){a=a|0;Lh(a);return}function Yh(a){a=a|0;Lh(a);return}function Zh(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function _h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if((a|0)!=(b|0))if((b|0)!=0?(f=ei(b,576,592,0)|0,(f|0)!=0):0){b=g;e=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[g>>2]=f;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;dc[c[(c[f>>2]|0)+28>>2]&3](f,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}else b=0;else b=1;i=h;return b|0}function $h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function ai(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))$h(0,b,d,e);return}function bi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))$h(0,b,d,e);else{a=c[a+8>>2]|0;dc[c[(c[a>>2]|0)+28>>2]&3](a,b,d,e)}return}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;dc[c[(c[a>>2]|0)+28>>2]&3](a,b,d+f|0,(g&2|0)!=0?e:2);return}function di(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((b|0)!=(c[d+8>>2]|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;ci(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{ci(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else $h(0,d,e,f);while(0);return}function ei(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r;p=c[d>>2]|0;o=d+(c[p+-8>>2]|0)|0;p=c[p+-4>>2]|0;c[q>>2]=f;c[q+4>>2]=d;c[q+8>>2]=e;c[q+12>>2]=g;g=q+16|0;d=q+20|0;e=q+24|0;h=q+28|0;j=q+32|0;k=q+40|0;l=(p|0)==(f|0);m=g;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(l){c[q+48>>2]=1;bc[c[(c[f>>2]|0)+20>>2]&3](f,q,o,o,1,0);g=(c[e>>2]|0)==1?o:0}else{Rb[c[(c[p>>2]|0)+24>>2]&3](p,q,o,1,0);switch(c[q+36>>2]|0){case 0:{g=(c[k>>2]|0)==1&(c[h>>2]|0)==1&(c[j>>2]|0)==1?c[d>>2]|0:0;break a}case 1:break;default:{g=0;break a}}if((c[e>>2]|0)!=1?!((c[k>>2]|0)==0&(c[h>>2]|0)==1&(c[j>>2]|0)==1):0){g=0;break}g=c[g>>2]|0}while(0);i=r;return g|0}function fi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if(!b){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((b|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}b=d+24|0;f=c[b>>2]|0;if((f|0)==2){c[b>>2]=g;f=g}if((f|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function gi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){q=c[b+12>>2]|0;j=b+16+(q<<3)|0;ii(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;i=c[b+8>>2]|0;if((i&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(i&1)){i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[k>>2]|0)==1)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+24|0;b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[k>>2]|0)==1?(c[i>>2]|0)==1:0)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+54|0;while(1){if(a[i>>0]|0)break a;ii(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;m=d+44|0;if((c[m>>2]|0)==4)break;i=c[b+12>>2]|0;j=b+16+(i<<3)|0;k=d+52|0;f=d+53|0;n=d+54|0;l=b+8|0;o=d+24|0;b:do if((i|0)>0){i=0;h=0;b=b+16|0;while(1){a[k>>0]=0;a[f>>0]=0;hi(b,d,e,e,1,g);if(a[n>>0]|0){q=20;break b}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[l>>2]&1)){h=1;q=20;break b}else{h=1;break}if((c[o>>2]|0)==1)break b;if(!(c[l>>2]&2))break b;else{i=1;h=1}}while(0);b=b+8|0;if(b>>>0>=j>>>0){q=20;break}}}else{i=0;h=0;q=20}while(0);do if((q|0)==20){if((!i?(c[p>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[n>>0]=1;if(h)break}else q=24;if((q|0)==24?h:0)break;c[m>>2]=4;break a}while(0);c[m>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function hi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;bc[c[(c[a>>2]|0)+20>>2]&3](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function ii(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Rb[c[(c[a>>2]|0)+24>>2]&3](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function ji(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){j=c[b+8>>2]|0;Rb[c[(c[j>>2]|0)+24>>2]&3](j,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;h=d+52|0;a[h>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;bc[c[(c[b>>2]|0)+20>>2]&3](b,d,e,e,1,g);if(a[k>>0]|0){if(!(a[h>>0]|0)){h=1;j=13}}else{h=0;j=13}do if((j|0)==13){c[i>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)break}else j=16;if((j|0)==16?h:0)break;c[f>>2]=4;break a}while(0);c[f>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function ki(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(i=d+28|0,(c[i>>2]|0)!=1):0)c[i>>2]=f}else if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function li(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((b|0)==(c[d+8>>2]|0))fi(0,d,e,f,g);else{m=d+52|0;n=a[m>>0]|0;o=d+53|0;p=a[o>>0]|0;l=c[b+12>>2]|0;i=b+16+(l<<3)|0;a[m>>0]=0;a[o>>0]=0;hi(b+16|0,d,e,f,g,h);a:do if((l|0)>1){j=d+24|0;k=b+8|0;l=d+54|0;b=b+24|0;do{if(a[l>>0]|0)break a;if(!(a[m>>0]|0)){if((a[o>>0]|0)!=0?(c[k>>2]&1|0)==0:0)break a}else{if((c[j>>2]|0)==1)break a;if(!(c[k>>2]&2))break a}a[m>>0]=0;a[o>>0]=0;hi(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[m>>0]=n;a[o>>0]=p}return}function mi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))fi(0,b,d,e,f);else{a=c[a+8>>2]|0;bc[c[(c[a>>2]|0)+20>>2]&3](a,b,d,e,f,g)}return}function ni(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))fi(0,b,d,e,f);return}function oi(a){a=a|0;Ia(12625,12654,1164,12589)}function pi(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function qi(){var a=0;if(!(c[597]|0))a=2644;else a=c[(gb()|0)+60>>2]|0;return a|0}function ri(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[12742+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=12830;e=5;break}}if((e|0)==2)if(!c)b=12830;else{b=12830;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function si(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+512|0;H=L;switch(e|0){case 0:{K=24;J=-149;A=4;break}case 1:{K=53;J=-1074;A=4;break}case 2:{K=53;J=-1074;A=4;break}default:g=0.0}a:do if((A|0)==4){E=b+4|0;C=b+100|0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0}while((pi(e)|0)!=0);b:do switch(e|0){case 43:case 45:{h=1-(((e|0)==45&1)<<1)|0;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;I=h;break b}else{e=vi(b)|0;I=h;break b}}default:I=1}while(0);h=e;e=0;do{if((h|32|0)!=(a[14634+e>>0]|0))break;do if(e>>>0<7){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=vi(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{A=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{A=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[16477+e>>0]|0))break d;do if(e>>>0<2){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=vi(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==40)e=1;else{if(!(c[C>>2]|0)){g=s;break a}c[E>>2]=(c[E>>2]|0)+-1;g=s;break a}while(1){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0}else h=vi(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=s;break a}h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!k){c[(qi()|0)>>2]=22;ui(b,0);g=0.0;break a}if(!e){g=s;break a}while(1){e=e+-1|0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!e){g=s;break a}}}case 0:{do if((h|0)==48){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|32|0)!=120){if(!(c[C>>2]|0)){e=48;break}c[E>>2]=(c[E>>2]|0)+-1;e=48;break}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=0}else{e=vi(b)|0;k=0}e:while(1){switch(e|0){case 46:{A=74;break e}case 48:break;default:{y=0;l=0;x=0;h=0;n=k;o=0;w=0;m=1.0;k=0;g=0.0;break e}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=vi(b)|0;k=1;continue}}if((A|0)==74){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48){k=0;h=0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;k=gk(k|0,h|0,-1,-1)|0;h=D}while((e|0)==48);y=0;l=0;x=k;n=1;o=1;w=0;m=1.0;k=0;g=0.0}else{y=0;l=0;x=0;h=0;n=k;o=1;w=0;m=1.0;k=0;g=0.0}}while(1){u=e+-48|0;p=e|32;if(u>>>0>=10){v=(e|0)==46;if(!(v|(p+-97|0)>>>0<6)){p=x;u=y;break}if(v)if(!o){v=l;h=y;u=y;o=1;p=w;j=m}else{p=x;u=y;e=46;break}else A=86}else A=86;if((A|0)==86){A=0;e=(e|0)>57?p+-87|0:u;do if(!((y|0)<0|(y|0)==0&l>>>0<8)){if((y|0)<0|(y|0)==0&l>>>0<14){r=m*.0625;p=w;j=r;g=g+r*+(e|0);break}if((w|0)!=0|(e|0)==0){p=w;j=m}else{p=1;j=m;g=g+m*.5}}else{p=w;j=m;k=e+(k<<4)|0}while(0);l=gk(l|0,y|0,1,0)|0;v=x;u=D;n=1}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;y=u;x=v;e=d[e>>0]|0;w=p;m=j;continue}else{y=u;x=v;e=vi(b)|0;w=p;m=j;continue}}if(!n){e=(c[C>>2]|0)==0;if(!e)c[E>>2]=(c[E>>2]|0)+-1;if(f){if(!e?(z=c[E>>2]|0,c[E>>2]=z+-1,(o|0)!=0):0)c[E>>2]=z+-2}else ui(b,0);g=+(I|0)*0.0;break a}n=(o|0)==0;o=n?l:p;n=n?u:h;if((u|0)<0|(u|0)==0&l>>>0<8){h=u;do{k=k<<4;l=gk(l|0,h|0,1,0)|0;h=D}while((h|0)<0|(h|0)==0&l>>>0<8)}if((e|32|0)==112){h=Hj(b,f)|0;e=D;if((h|0)==0&(e|0)==-2147483648){if(!f){ui(b,0);g=0.0;break a}if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}}}else if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}H=fk(o|0,n|0,2)|0;H=gk(H|0,D|0,-32,-1)|0;e=gk(H|0,D|0,h|0,e|0)|0;h=D;if(!k){g=+(I|0)*0.0;break a}if((h|0)>0|(h|0)==0&e>>>0>(0-J|0)>>>0){c[(qi()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}H=J+-106|0;G=((H|0)<0)<<31>>31;if((h|0)<(G|0)|(h|0)==(G|0)&e>>>0>>0){c[(qi()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((k|0)>-1){do{G=!(g>=.5);H=G&1|k<<1;k=H^1;g=g+(G?g:g+-1.0);e=gk(e|0,h|0,-1,-1)|0;h=D}while((H|0)>-1);l=e;m=g}else{l=e;m=g}e=dk(32,0,J|0,((J|0)<0)<<31>>31|0)|0;e=gk(l|0,h|0,e|0,D|0)|0;J=D;if(0>(J|0)|0==(J|0)&K>>>0>e>>>0)if((e|0)<0){e=0;A=127}else A=125;else{e=K;A=125}if((A|0)==125)if((e|0)<53)A=127;else{h=e;j=+(I|0);g=0.0}if((A|0)==127){g=+(I|0);h=e;j=g;g=+yi(+Di(1.0,84-e|0),g)}K=(k&1|0)==0&(m!=0.0&(h|0)<32);g=j*(K?0.0:m)+(g+j*+(((K&1)+k|0)>>>0))-g;if(!(g!=0.0))c[(qi()|0)>>2]=34;g=+Ei(g,l);break a}else e=h;while(0);F=J+K|0;G=0-F|0;k=0;f:while(1){switch(e|0){case 46:{A=138;break f}case 48:break;default:{h=0;p=0;o=0;break f}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=vi(b)|0;k=1;continue}}if((A|0)==138){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48){h=0;e=0;while(1){h=gk(h|0,e|0,-1,-1)|0;k=D;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;if((e|0)==48)e=k;else{p=k;k=1;o=1;break}}}else{h=0;p=0;o=1}}c[H>>2]=0;n=e+-48|0;l=(e|0)==46;g:do if(l|n>>>0<10){B=H+496|0;y=0;v=0;w=l;A=p;u=k;z=o;k=0;l=0;o=0;h:while(1){do if(w)if(!z){h=y;p=v;z=1}else{p=A;e=y;n=v;break h}else{w=gk(y|0,v|0,1,0)|0;v=D;x=(e|0)!=48;if((l|0)>=125){if(!x){p=A;y=w;break}c[B>>2]=c[B>>2]|1;p=A;y=w;break}p=H+(l<<2)|0;if(k)n=e+-48+((c[p>>2]|0)*10|0)|0;c[p>>2]=n;k=k+1|0;n=(k|0)==9;p=A;y=w;u=1;k=n?0:k;l=(n&1)+l|0;o=x?w:o}while(0);e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=vi(b)|0;n=e+-48|0;w=(e|0)==46;if(!(w|n>>>0<10)){n=z;A=161;break g}else A=p}u=(u|0)!=0;A=169}else{y=0;v=0;u=k;n=o;k=0;l=0;o=0;A=161}while(0);do if((A|0)==161){B=(n|0)==0;h=B?y:h;p=B?v:p;u=(u|0)!=0;if(!((e|32|0)==101&u))if((e|0)>-1){e=y;n=v;A=169;break}else{e=y;n=v;A=171;break}n=Hj(b,f)|0;e=D;if((n|0)==0&(e|0)==-2147483648){if(!f){ui(b,0);g=0.0;break}if(!(c[C>>2]|0)){n=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;n=0;e=0}}h=gk(n|0,e|0,h|0,p|0)|0;u=y;p=D;n=v;A=173}while(0);if((A|0)==169)if(c[C>>2]|0){c[E>>2]=(c[E>>2]|0)+-1;if(u){u=e;A=173}else A=172}else A=171;if((A|0)==171)if(u){u=e;A=173}else A=172;do if((A|0)==172){c[(qi()|0)>>2]=22;ui(b,0);g=0.0}else if((A|0)==173){e=c[H>>2]|0;if(!e){g=+(I|0)*0.0;break}if(((n|0)<0|(n|0)==0&u>>>0<10)&((h|0)==(u|0)&(p|0)==(n|0))?K>>>0>30|(e>>>K|0)==0:0){g=+(I|0)*+(e>>>0);break}b=(J|0)/-2|0;E=((b|0)<0)<<31>>31;if((p|0)>(E|0)|(p|0)==(E|0)&h>>>0>b>>>0){c[(qi()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}b=J+-106|0;E=((b|0)<0)<<31>>31;if((p|0)<(E|0)|(p|0)==(E|0)&h>>>0>>0){c[(qi()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(k){if((k|0)<9){n=H+(l<<2)|0;e=c[n>>2]|0;do{e=e*10|0;k=k+1|0}while((k|0)!=9);c[n>>2]=e}l=l+1|0}if((o|0)<9?(o|0)<=(h|0)&(h|0)<18:0){if((h|0)==9){g=+(I|0)*+((c[H>>2]|0)>>>0);break}if((h|0)<9){g=+(I|0)*+((c[H>>2]|0)>>>0)/+(c[2648+(8-h<<2)>>2]|0);break}b=K+27+($(h,-3)|0)|0;e=c[H>>2]|0;if((b|0)>30|(e>>>b|0)==0){g=+(I|0)*+(e>>>0)*+(c[2648+(h+-10<<2)>>2]|0);break}}e=(h|0)%9|0;if(!e){k=0;e=0}else{u=(h|0)>-1?e:e+9|0;n=c[2648+(8-u<<2)>>2]|0;if(l){o=1e9/(n|0)|0;k=0;e=0;p=0;do{C=H+(p<<2)|0;E=c[C>>2]|0;b=((E>>>0)/(n>>>0)|0)+e|0;c[C>>2]=b;e=$((E>>>0)%(n>>>0)|0,o)|0;b=(p|0)==(k|0)&(b|0)==0;p=p+1|0;h=b?h+-9|0:h;k=b?p&127:k}while((p|0)!=(l|0));if(e){c[H+(l<<2)>>2]=e;l=l+1|0}}else{k=0;l=0}e=0;h=9-u+h|0}i:while(1){v=(h|0)<18;w=(h|0)==18;x=H+(k<<2)|0;do{if(!v){if(!w)break i;if((c[x>>2]|0)>>>0>=9007199){h=18;break i}}n=0;o=l+127|0;while(1){u=o&127;p=H+(u<<2)|0;o=fk(c[p>>2]|0,0,29)|0;o=gk(o|0,D|0,n|0,0)|0;n=D;if(n>>>0>0|(n|0)==0&o>>>0>1e9){b=pk(o|0,n|0,1e9,0)|0;o=qk(o|0,n|0,1e9,0)|0;n=b}else n=0;c[p>>2]=o;b=(u|0)==(k|0);l=(u|0)!=(l+127&127|0)|b?l:(o|0)==0?u:l;if(b)break;else o=u+-1|0}e=e+-29|0}while((n|0)==0);k=k+127&127;if((k|0)==(l|0)){b=l+127&127;l=H+((l+126&127)<<2)|0;c[l>>2]=c[l>>2]|c[H+(b<<2)>>2];l=b}c[H+(k<<2)>>2]=n;h=h+9|0}j:while(1){y=l+1&127;x=H+((l+127&127)<<2)|0;while(1){v=(h|0)==18;w=(h|0)>27?9:1;u=v^1;while(1){o=k&127;p=(o|0)==(l|0);do if(!p){n=c[H+(o<<2)>>2]|0;if(n>>>0<9007199){A=219;break}if(n>>>0>9007199)break;n=k+1&127;if((n|0)==(l|0)){A=219;break}n=c[H+(n<<2)>>2]|0;if(n>>>0<254740991){A=219;break}if(!(n>>>0>254740991|u)){h=o;break j}}else A=219;while(0);if((A|0)==219?(A=0,v):0){A=220;break j}e=e+w|0;if((k|0)==(l|0))k=l;else break}u=(1<>>w;o=k;n=0;p=k;while(1){E=H+(p<<2)|0;b=c[E>>2]|0;k=(b>>>w)+n|0;c[E>>2]=k;n=$(b&u,v)|0;k=(p|0)==(o|0)&(k|0)==0;p=p+1&127;h=k?h+-9|0:h;k=k?p:o;if((p|0)==(l|0))break;else o=k}if(!n)continue;if((y|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[H+(l<<2)>>2]=n;l=y}if((A|0)==220)if(p){c[H+(y+-1<<2)>>2]=0;h=l;l=y}else h=o;g=+((c[H+(h<<2)>>2]|0)>>>0);h=k+1&127;if((h|0)==(l|0)){l=k+2&127;c[H+(l+-1<<2)>>2]=0}r=+(I|0);j=r*(g*1.0e9+ +((c[H+(h<<2)>>2]|0)>>>0));v=e+53|0;p=v-J|0;u=(p|0)<(K|0);h=u&1;o=u?((p|0)<0?0:p):K;if((o|0)<53){M=+yi(+Di(1.0,105-o|0),j);m=+Ai(j,+Di(1.0,53-o|0));q=M;g=m;m=M+(j-m)}else{q=0.0;g=0.0;m=j}n=k+2&127;do if((n|0)==(l|0))j=g;else{n=c[H+(n<<2)>>2]|0;do if(n>>>0>=5e8){if(n>>>0>5e8){g=r*.75+g;break}if((k+3&127|0)==(l|0)){g=r*.5+g;break}else{g=r*.75+g;break}}else{if((n|0)==0?(k+3&127|0)==(l|0):0)break;g=r*.25+g}while(0);if((53-o|0)<=1){j=g;break}if(+Ai(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=m+j-q;do if((v&2147483647|0)>(-2-F|0)){if(+O(+g)>=9007199254740992.0){h=u&(o|0)==(p|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(G|0)?!(j!=0.0&(h|0)!=0):0)break;c[(qi()|0)>>2]=34}while(0);g=+Ei(g,e)}while(0);break a}default:{if(c[C>>2]|0)c[E>>2]=(c[E>>2]|0)+-1;c[(qi()|0)>>2]=22;ui(b,0);g=0.0;break a}}}}while(0);if((A|0)==23){h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[E>>2]=(c[E>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(I|0)*t}while(0);i=L;return +g}function ti(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(qi()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0}while((pi(i)|0)!=0);b:do switch(i|0){case 43:case 45:{j=((i|0)==45)<<31>>31;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0;p=j;break b}else{i=vi(b)|0;p=j;break b}}default:p=0}while(0);j=(e|0)==0;do if((e&-17|0)==0&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=vi(b)|0;if((d[14643+(i+1)>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){ui(b,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[14643+(i+1)>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;ui(b,0);c[(qi()|0)>>2]=22;h=0;g=0;break a}}while(0);if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;while(1){j=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=vi(b)|0;e=i+-48|0;if(!(e>>>0<10&j>>>0<429496729)){e=j;break}else i=j}j=0}else{e=0;j=0}f=i+-48|0;if(f>>>0<10){while(1){k=ok(e|0,j|0,10,0)|0;l=D;m=((f|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&k>>>0>~f>>>0){k=e;break}e=gk(k|0,l|0,f|0,m|0)|0;j=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;f=i+-48|0;if(!(f>>>0<10&(j>>>0<429496729|(j|0)==429496729&e>>>0<2576980378))){k=e;break}}if(f>>>0>9){i=k;e=p}else{e=10;n=72}}else{i=e;e=p}}else n=46;c:do if((n|0)==46){if(!(e+-1&e)){n=a[14900+((e*23|0)>>>5&7)>>0]|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f|i<>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(!(k>>>0<134217728&f>>>0>>0))break;else i=k}f=0}else{f=0;k=0}l=hk(-1,-1,n|0)|0;m=D;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break}else i=f;while(1){k=fk(k|0,i|0,n|0)|0;f=D;k=j&255|k;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break c}else i=f}}j=a[14643+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f+($(i,e)|0)|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;f=j&255;if(!(k>>>0<119304647&f>>>0>>0))break;else i=k}f=0}else{k=0;f=0}if((j&255)>>>0>>0){n=pk(-1,-1,e|0,0)|0;o=D;m=f;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&k>>>0>n>>>0){j=m;n=72;break c}f=ok(k|0,m|0,e|0,0)|0;l=D;j=j&255;if(l>>>0>4294967295|(l|0)==-1&f>>>0>~j>>>0){j=m;n=72;break c}k=gk(j|0,0,f|0,l|0)|0;f=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0;j=a[14643+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0){j=f;n=72;break}else m=f}}else{j=f;n=72}}while(0);if((n|0)==72)if((d[14643+(i+1)>>0]|0)>>>0>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=vi(b)|0}while((d[14643+(i+1)>>0]|0)>>>0>>0);c[(qi()|0)>>2]=34;j=h;i=g;e=(g&1|0)==0&0==0?p:0}else{i=k;e=p}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(j>>>0>>0|(j|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(e|0)!=0)){c[(qi()|0)>>2]=34;g=gk(g|0,h|0,-1,-1)|0;h=D;break}if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0){c[(qi()|0)>>2]=34;break}}g=((e|0)<0)<<31>>31;g=dk(i^e|0,j^g|0,e|0,g|0)|0;h=D}while(0);D=h;return g|0}function ui(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=e-d|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=d+b;else c[a+100>>2]=e;return}function vi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+104|0;i=c[f>>2]|0;if((i|0)!=0?(c[b+108>>2]|0)>=(i|0):0)j=4;else{e=Vi(b)|0;if((e|0)>=0){h=c[f>>2]|0;f=b+8|0;if(h){g=c[f>>2]|0;i=c[b+4>>2]|0;f=g;h=h-(c[b+108>>2]|0)+-1|0;if((f-i|0)>(h|0))c[b+100>>2]=i+h;else j=9}else{g=c[f>>2]|0;f=g;j=9}if((j|0)==9)c[b+100>>2]=f;f=c[b+4>>2]|0;if(g){b=b+108|0;c[b>>2]=g+1-f+(c[b>>2]|0)}f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+100>>2]=0;e=-1}return e|0}function wi(a){a=a|0;if(a>>>0>4294963200){c[(qi()|0)>>2]=0-a;a=-1}return a|0}function xi(a,b){a=+a;b=+b;var d=0,e=0;h[k>>3]=a;e=c[k>>2]|0;d=c[k+4>>2]|0;h[k>>3]=b;d=c[k+4>>2]&-2147483648|d&2147483647;c[k>>2]=e;c[k+4>>2]=d;return +(+h[k>>3])}function yi(a,b){a=+a;b=+b;return +(+xi(a,b))}function zi(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h[k>>3]=a;d=c[k>>2]|0;m=c[k+4>>2]|0;h[k>>3]=b;n=c[k>>2]|0;o=c[k+4>>2]|0;e=hk(d|0,m|0,52)|0;e=e&2047;j=hk(n|0,o|0,52)|0;j=j&2047;p=m&-2147483648;i=fk(n|0,o|0,1)|0;l=D;a:do if(!((i|0)==0&(l|0)==0)?(g=o&2147483647,!(g>>>0>2146435072|(g|0)==2146435072&n>>>0>0|(e|0)==2047)):0){f=fk(d|0,m|0,1)|0;g=D;if(!(g>>>0>l>>>0|(g|0)==(l|0)&f>>>0>i>>>0))return +((f|0)==(i|0)&(g|0)==(l|0)?a*0.0:a);if(!e){e=fk(d|0,m|0,12)|0;f=D;if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){g=e;e=0;do{e=e+-1|0;g=fk(g|0,f|0,1)|0;f=D}while((f|0)>-1|(f|0)==-1&g>>>0>4294967295)}else e=0;d=fk(d|0,m|0,1-e|0)|0;f=D}else f=m&1048575|1048576;if(!j){g=fk(n|0,o|0,12)|0;i=D;if((i|0)>-1|(i|0)==-1&g>>>0>4294967295){j=0;do{j=j+-1|0;g=fk(g|0,i|0,1)|0;i=D}while((i|0)>-1|(i|0)==-1&g>>>0>4294967295)}else j=0;n=fk(n|0,o|0,1-j|0)|0;m=D}else m=o&1048575|1048576;l=dk(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;b:do if((e|0)>(j|0)){while(1){if(g)if((d|0)==(n|0)&(f|0)==(m|0))break;else{d=l;f=i}d=fk(d|0,f|0,1)|0;f=D;e=e+-1|0;l=dk(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;if((e|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(g)if((d|0)==(n|0)&(f|0)==(m|0)){b=a*0.0;break}else{f=i;d=l}if(f>>>0<1048576|(f|0)==1048576&d>>>0<0)do{d=fk(d|0,f|0,1)|0;f=D;e=e+-1|0}while(f>>>0<1048576|(f|0)==1048576&d>>>0<0);if((e|0)>0){o=gk(d|0,f|0,0,-1048576)|0;d=D;e=fk(e|0,0,52)|0;d=d|D;e=o|e}else{e=hk(d|0,f|0,1-e|0)|0;d=D}c[k>>2]=e;c[k+4>>2]=d|p;b=+h[k>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function Ai(a,b){a=+a;b=+b;return +(+zi(a,b))}function Bi(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=hk(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+Bi(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function Ci(a,b){a=+a;b=b|0;return +(+Bi(a,b))}function Di(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=fk(d+1023|0,0,52)|0;b=D;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function Ei(a,b){a=+a;b=b|0;return +(+Di(a,b))}function Fi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;j=(f|0)==0?2680:f;f=c[j>>2]|0;a:do if(!d)if(!f)f=0;else k=15;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24>-1){c[h>>2]=g;f=f<<24>>24!=0&1;break}f=g+-194|0;if(f>>>0>50){k=15;break}f=c[2432+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;k=9}}else{g=e;k=9}b:do if((k|0)==9){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){k=15;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){k=15;break a}}c[j>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[j>>2]=f;f=-2}}while(0);if((k|0)==15){c[j>>2]=0;c[(qi()|0)>>2]=84;f=-1}i=l;return f|0}function Gi(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function Hi(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(qi()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Ii(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Hi(a,b,0)|0;return a|0}function Ji(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o+40|0;l=o+24|0;k=o+16|0;g=o;m=o+52|0;f=a[d>>0]|0;if(sj(14909,f<<24>>24,4)|0){e=Uj(1144)|0;if(!e)e=0;else{h=e;j=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));if(!(wj(d,43)|0))c[e>>2]=f<<24>>24==114?8:4;if(wj(d,101)|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;va(221,g|0)|0;f=a[d>>0]|0}if(f<<24>>24==97){c[k>>2]=b;c[k+4>>2]=3;f=va(221,k|0)|0;if(!(f&1024)){c[l>>2]=b;c[l+4>>2]=4;c[l+8>>2]=f|1024;va(221,l|0)|0}d=c[e>>2]|128;c[e>>2]=d}else d=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+120;c[e+48>>2]=1024;f=e+75|0;a[f>>0]=-1;if((d&8|0)==0?(c[n>>2]=b,c[n+4>>2]=21505,c[n+8>>2]=m,(mb(54,n|0)|0)==0):0)a[f>>0]=10;c[e+32>>2]=14;c[e+36>>2]=4;c[e+40>>2]=5;c[e+12>>2]=2;if(!(c[598]|0))c[e+76>>2]=-1;yb(2416);f=c[603]|0;c[e+56>>2]=f;if(f)c[f+52>>2]=e;c[603]=e;nb(2416)}}else{c[(qi()|0)>>2]=22;e=0}i=o;return e|0}function Ki(b){b=b|0;var c=0,d=0,e=0;d=(wj(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(wj(b,120)|0)==0;d=e?d:d|128;b=(wj(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function Li(a){a=a|0;return 0}function Mi(a){a=a|0;return}function Ni(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=wi(zb(6,d|0)|0)|0;i=b;return a|0}function Oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[597]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=wi(Nb(145,h|0)|0)|0}else{Fa(13,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=wi(Nb(145,g|0)|0)|0;pb(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Pi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((wi(Ib(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Qi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[597]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=wi(Ob(146,n|0)|0)|0}else{Fa(14,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=wi(Ob(146,m|0)|0)|0;pb(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=4;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(mb(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Qi(b,d,e)|0;i=g;return f|0}function Si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=sj(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;ik(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Ti(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Qb[c[b+36>>2]&15](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Ui(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Vi(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Ti(a)|0)!=0:0)b=-1;else if((Qb[c[a+32>>2]&15](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function Wi(a){a=a|0;var b=0,d=0,e=0;e=(c[a>>2]&1|0)!=0;if(!e){yb(2416);d=c[a+52>>2]|0;b=a+56|0;if(d)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b)c[b+52>>2]=d;if((c[603]|0)==(a|0))c[603]=b;nb(2416)}b=Yi(a)|0;b=Yb[c[a+12>>2]&31](a)|0|b;d=c[a+92>>2]|0;if(d)Vj(d);if(!e)Vj(a);return b|0}function Xi(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Yi(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=Kj(a)|0;break}d=(Li(a)|0)==0;b=Kj(a)|0;if(!d)Mi(a)}else{if(!(c[660]|0))b=0;else b=Yi(c[660]|0)|0;yb(2416);a=c[603]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Li(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=Kj(a)|0|b;if(d)Mi(a);a=c[a+56>>2]|0}while((a|0)!=0);nb(2416)}while(0);return b|0}function Zi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c[f+76>>2]|0)>-1)o=Li(f)|0;else o=0;g=e+-1|0;if((e|0)<2){p=f+74|0;n=a[p>>0]|0;a[p>>0]=n+255|n;if(o)Mi(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){m=f+4|0;n=f+8|0;h=b;while(1){i=c[m>>2]|0;q=i;k=(c[n>>2]|0)-q|0;j=sj(i,10,k)|0;r=(j|0)==0;j=r?k:1-q+j|0;q=j>>>0>>0;j=q?j:g;ik(h|0,i|0,j|0)|0;i=c[m>>2]|0;k=i+j|0;c[m>>2]=k;e=h+j|0;l=g-j|0;if(!(r&q)){p=18;break a}if(k>>>0<(c[n>>2]|0)>>>0){j=j+1|0;c[m>>2]=i+j;i=d[k>>0]|0}else{g=Vi(f)|0;if((g|0)<0)break;j=j+1|0;i=g}g=l+-1|0;h=h+j|0;a[e>>0]=i;if(!((g|0)!=0&(i&255|0)!=10)){e=h;p=18;break a}}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)p=18;else b=0}else{e=b;p=18}while(0);if((p|0)==18)if(!b)b=0;else a[e>>0]=0;if(o)Mi(f)}return b|0}function _i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(sj(14909,a[d>>0]|0,4)|0){h=Ki(d)|0|32768;c[e>>2]=b;c[e+4>>2]=h;c[e+8>>2]=438;e=wi(Ab(5,e|0)|0)|0;if((e|0)>=0){b=Ji(e,d)|0;if(!b){c[f>>2]=e;zb(6,f|0)|0;b=0}}else b=0}else{c[(qi()|0)>>2]=22;b=0}i=g;return b|0}function $i(a,b){a=a|0;b=b|0;return (ij(a,Bj(a)|0,1,b)|0)+-1|0}function aj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=$(e,d)|0;if((c[f+76>>2]|0)>-1)k=Li(f)|0;else k=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:j;ik(b|0,h|0,i|0)|0;c[g>>2]=h+i;b=b+i|0;g=j-i|0}else g=j;a:do if(!g)l=13;else{i=f+32|0;h=g;while(1){if(Ti(f)|0){e=h;break}g=Qb[c[i>>2]&15](f,b,h)|0;if((g+1|0)>>>0<2){e=h;break}if((h|0)==(g|0)){l=13;break a}else{b=b+g|0;h=h-g|0}}if(k)Mi(f);e=((j-e|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(k)Mi(f);return e|0}function bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;f=a+20|0;e=a+28|0;if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0?(Qb[c[a+36>>2]&15](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[e>>2]=0;c[f>>2]=0;if((Qb[c[a+40>>2]&15](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function cj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(Li(a)|0)==0;b=bj(a,b,d)|0;if(!e)Mi(a)}else b=bj(a,b,d)|0;return b|0}function dj(a,b,c){a=a|0;b=b|0;c=c|0;return cj(a,b,c)|0}function ej(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Qb[c[a+40>>2]&15](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function fj(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;a=ej(a)|0}else a=ej(a)|0;return a|0}function gj(a){a=a|0;return fj(a)|0}function hj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Ui(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Qb[c[e+36>>2]&15](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Qb[c[e+36>>2]&15](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);ik(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=$(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Li(e)|0)==0;a=hj(a,f,e)|0;if(!g)Mi(e)}else a=hj(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function jj(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Li(a)|0)==0;bj(a,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Mi(a)}else{bj(a,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=pj(a,b,f)|0;i=e;return d|0}function lj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=Uj(240)|0;do if(f){c[e>>2]=c[d>>2];e=oj(f,240,b,e)|0;if(e>>>0<240){b=Xj(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}Vj(f);if((e|0)>=0?(h=e+1|0,g=Uj(h)|0,c[a>>2]=g,(g|0)!=0):0)e=oj(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function mj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((Lj(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Li(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=Lj(b,d,o,q,r)|0;if(h){Qb[c[b+36>>2]&15](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=Lj(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Mi(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function nj(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=i;i=i+304|0;H=P+16|0;J=P+8|0;I=P+33|0;K=P;y=P+32|0;if((c[e+76>>2]|0)>-1)O=Li(e)|0;else O=0;k=a[f>>0]|0;a:do if(k<<24>>24){L=e+4|0;M=e+100|0;G=e+108|0;z=e+8|0;A=I+10|0;B=I+33|0;C=J+4|0;E=I+46|0;F=I+94|0;m=k;k=0;n=f;s=0;l=0;f=0;b:while(1){c:do if(!(pi(m&255)|0)){m=(a[n>>0]|0)==37;d:do if(m){q=n+1|0;o=a[q>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{x=0;o=n+2|0;break}default:{o=(o&255)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[H>>2]=c[j>>2];while(1){x=(c[H>>2]|0)+(4-1)&~(4-1);m=c[x>>2]|0;c[H>>2]=x+4;if(o>>>0>1)o=o+-1|0;else break}x=m;o=n+3|0;break e}o=(c[j>>2]|0)+(4-1)&~(4-1);x=c[o>>2]|0;c[j>>2]=o+4;o=q}}while(0);m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0<10){m=0;while(1){q=(m*10|0)+-48+n|0;o=o+1|0;m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0>=10)break;else m=q}}else q=0;if(m<<24>>24==109){o=o+1|0;r=a[o>>0]|0;m=(x|0)!=0&1;l=0;f=0}else{r=m;m=0}n=o+1|0;switch(r&255|0){case 104:{w=(a[n>>0]|0)==104;n=w?o+2|0:n;o=w?-2:-1;break}case 108:{w=(a[n>>0]|0)==108;n=w?o+2|0:n;o=w?3:1;break}case 106:{o=3;break}case 116:case 122:{o=1;break}case 76:{o=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=o;o=0;break}default:{N=152;break b}}r=d[n>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;switch(r|0){case 99:{w=s;v=(q|0)<1?1:q;break}case 91:{w=s;v=q;break}case 110:{if(!x){o=s;break c}switch(t|0){case -2:{a[x>>0]=s;o=s;break c}case -1:{b[x>>1]=s;o=s;break c}case 0:{c[x>>2]=s;o=s;break c}case 1:{c[x>>2]=s;o=s;break c}case 3:{o=x;c[o>>2]=s;c[o+4>>2]=((s|0)<0)<<31>>31;o=s;break c}default:{o=s;break c}}}default:{ui(e,0);do{o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=vi(e)|0}while((pi(o)|0)!=0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}w=(c[G>>2]|0)+s+o-(c[z>>2]|0)|0;v=q}}ui(e,v);o=c[L>>2]|0;q=c[M>>2]|0;if(o>>>0>>0)c[L>>2]=o+1;else{if((vi(e)|0)<0){N=152;break b}q=c[M>>2]|0}if(q)c[L>>2]=(c[L>>2]|0)+-1;f:do switch(r|0){case 91:case 99:case 115:{u=(r|0)==99;g:do if((r&239|0)==99){ek(I|0,-1,257)|0;a[I>>0]=0;if((r|0)==115){a[B>>0]=0;a[A>>0]=0;a[A+1>>0]=0;a[A+2>>0]=0;a[A+3>>0]=0;a[A+4>>0]=0}}else{Q=n+1|0;s=(a[Q>>0]|0)==94;o=s&1;r=s?Q:n;n=s?n+2|0:Q;ek(I|0,s&1|0,257)|0;a[I>>0]=0;switch(a[n>>0]|0){case 45:{s=(o^1)&255;a[E>>0]=s;n=r+2|0;break}case 93:{s=(o^1)&255;a[F>>0]=s;n=r+2|0;break}default:s=(o^1)&255}while(1){o=a[n>>0]|0;h:do switch(o<<24>>24){case 0:{N=152;break b}case 93:break g;case 45:{r=n+1|0;o=a[r>>0]|0;switch(o<<24>>24){case 93:case 0:{o=45;break h}default:{}}n=a[n+-1>>0]|0;if((n&255)<(o&255)){n=n&255;do{n=n+1|0;a[I+n>>0]=s;o=a[r>>0]|0}while((n|0)<(o&255|0));n=r}else n=r;break}default:{}}while(0);a[I+((o&255)+1)>>0]=s;n=n+1|0}}while(0);r=u?v+1|0:31;s=(t|0)==1;t=(m|0)!=0;i:do if(s){if(t){f=Uj(r<<2)|0;if(!f){l=0;N=152;break b}}else f=x;c[J>>2]=0;c[C>>2]=0;l=0;j:while(1){q=(f|0)==0;do{k:while(1){o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=vi(e)|0;if(!(a[I+(o+1)>>0]|0))break j;a[y>>0]=o;switch(Fi(K,y,1,J)|0){case -1:{l=0;N=152;break b}case -2:break;default:break k}}if(!q){c[f+(l<<2)>>2]=c[K>>2];l=l+1|0}}while(!(t&(l|0)==(r|0)));l=r<<1|1;o=Xj(f,l<<2)|0;if(!o){l=0;N=152;break b}Q=r;r=l;f=o;l=Q}if(!(Gi(J)|0)){l=0;N=152;break b}else{q=l;l=0}}else{if(t){l=Uj(r)|0;if(!l){l=0;f=0;N=152;break b}else o=0;while(1){do{f=c[L>>2]|0;if(f>>>0<(c[M>>2]|0)>>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=o;f=0;break i}a[l+o>>0]=f;o=o+1|0}while((o|0)!=(r|0));f=r<<1|1;o=Xj(l,f)|0;if(!o){f=0;N=152;break b}else{Q=r;r=f;l=o;o=Q}}}if(!x){l=q;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=0;l=0;f=0;break i}l=c[M>>2]|0}}else{l=0;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=vi(e)|0;if(!(a[I+(f+1)>>0]|0)){q=l;l=x;f=0;break i}a[x+l>>0]=f;q=c[M>>2]|0;l=l+1|0}}}while(0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}o=o-(c[z>>2]|0)+(c[G>>2]|0)|0;if(!o)break b;if(!((o|0)==(v|0)|u^1))break b;do if(t)if(s){c[x>>2]=f;break}else{c[x>>2]=l;break}while(0);if(!u){if(f)c[f+(q<<2)>>2]=0;if(!l){l=0;break f}a[l+q>>0]=0}break}case 120:case 88:case 112:{o=16;N=134;break}case 111:{o=8;N=134;break}case 117:case 100:{o=10;N=134;break}case 105:{o=0;N=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+si(e,t,0);if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if(x)switch(t|0){case 0:{g[x>>2]=p;break f}case 1:{h[x>>3]=p;break f}case 2:{h[x>>3]=p;break f}default:break f}break}default:{}}while(0);l:do if((N|0)==134){N=0;o=ti(e,o,0,-1,-1)|0;if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if((x|0)!=0&(r|0)==112){c[x>>2]=o;break}if(x)switch(t|0){case -2:{a[x>>0]=o;break l}case -1:{b[x>>1]=o;break l}case 0:{c[x>>2]=o;break l}case 1:{c[x>>2]=o;break l}case 3:{Q=x;c[Q>>2]=o;c[Q+4>>2]=D;break l}default:break l}}while(0);k=((x|0)!=0&1)+k|0;o=(c[G>>2]|0)+w+(c[L>>2]|0)-(c[z>>2]|0)|0;break c}while(0);n=n+(m&1)|0;ui(e,0);m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=vi(e)|0;if((m|0)!=(d[n>>0]|0)){N=21;break b}o=s+1|0}else{while(1){m=n+1|0;if(!(pi(d[m>>0]|0)|0))break;else n=m}ui(e,0);do{m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=vi(e)|0}while((pi(m)|0)!=0);m=c[L>>2]|0;if(c[M>>2]|0){m=m+-1|0;c[L>>2]=m}o=(c[G>>2]|0)+s+m-(c[z>>2]|0)|0}while(0);n=n+1|0;m=a[n>>0]|0;if(!(m<<24>>24))break a;else s=o}if((N|0)==21){if(c[M>>2]|0)c[L>>2]=(c[L>>2]|0)+-1;if((k|0)!=0|(m|0)>-1)break;else{k=0;N=153}}else if((N|0)==152)if(!k){k=m;N=153}if((N|0)==153){m=k;k=-1}if(m){Vj(l);Vj(f)}}else k=0;while(0);if(O)Mi(e);i=P;return k|0}function oj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=2684;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(qi()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=mj(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function pj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;e=g;f=e;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=15;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=nj(e,b,d)|0;i=g;return h|0}function qj(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(pi(a[b>>0]|0)|0))break;else b=c}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:e=0}if((f|0)==5){b=c;d=a[c>>0]|0}c=(d<<24>>24)+-48|0;if(c>>>0<10){d=b;b=0;do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10)}else b=0;return ((e|0)!=0?b:0-b|0)|0}function rj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+208|0;o=r+8|0;p=r;f=$(d,b)|0;n=p;c[n>>2]=1;c[n+4>>2]=0;if(f){j=f-d|0;c[o+4>>2]=d;c[o>>2]=d;g=d;b=d;h=2;while(1){b=b+d+g|0;c[o+(h<<2)>>2]=b;if(b>>>0>>0){n=g;g=b;h=h+1|0;b=n}else break}n=0-d|0;k=a+j|0;m=p+4|0;if((j|0)>0){j=k;f=1;h=1;while(1){do if((f&3|0)==3){Nj(a,d,e,h,o);l=c[m>>2]|0;b=l<<30|(c[p>>2]|0)>>>2;c[p>>2]=b;c[m>>2]=l>>>2;h=h+2|0}else{b=h+-1|0;if((c[o+(b<<2)>>2]|0)>>>0<(j-a|0)>>>0)Nj(a,d,e,h,o);else Oj(a,d,e,p,h,0,o);if((h|0)==1){b=c[p>>2]|0;c[m>>2]=b>>>31|c[m>>2]<<1;b=b<<1;c[p>>2]=b;h=0;break}if(b>>>0>31){f=c[p>>2]|0;c[m>>2]=f;c[p>>2]=0;b=h+-33|0;g=0}else{f=c[m>>2]|0;g=c[p>>2]|0}c[m>>2]=g>>>(32-b|0)|f<>2]=b;h=1}while(0);f=b|1;c[p>>2]=f;b=a+d|0;if(b>>>0>=k>>>0){f=b;break}else a=b}}else{f=a;h=1}Oj(f,d,e,p,h,0,o);l=p+4|0;b=c[p>>2]|0;if(!((h|0)==1&(b|0)==1&(c[l>>2]|0)==0)){g=f;while(1){if((h|0)<2){f=b+-1|0;do if(f){if(!(f&1)){j=f;f=0;do{f=f+1|0;j=j>>>1}while((j&1|0)==0);if(!f)q=24}else q=24;if((q|0)==24){q=0;k=c[m>>2]|0;if(!k){f=64;q=30;break}if(!(k&1)){j=k;f=0}else{a=0;j=k;f=0;break}while(1){a=f+1|0;j=j>>>1;if(j&1){j=a;break}else f=a}if(!j){a=0;j=k;f=0;break}else f=f+33|0}if(f>>>0>31)q=30;else{a=f;j=c[m>>2]|0}}else{f=32;q=30}while(0);if((q|0)==30){q=0;b=c[m>>2]|0;c[p>>2]=b;c[m>>2]=0;a=f+-32|0;j=0}c[p>>2]=j<<32-a|b>>>a;c[m>>2]=j>>>a;g=g+n|0;f=f+h|0}else{a=b>>>30;k=a|c[m>>2]<<2;f=h+-2|0;c[p>>2]=(b<<1&2147483646|a<<31)^3;c[m>>2]=k>>>1;Oj(g+(0-((c[o+(f<<2)>>2]|0)+d))|0,d,e,p,h+-1|0,1,o);k=c[p>>2]|0;c[m>>2]=k>>>31|c[m>>2]<<1;c[p>>2]=k<<1|1;g=g+n|0;Oj(g,d,e,p,f,1,o)}b=c[p>>2]|0;if((f|0)==1&(b|0)==1&(c[l>>2]|0)==0)break;else h=f}}}i=r;return}function sj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=$(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function tj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=c&255;do{if(!d){c=0;break}d=d+-1|0;c=b+d|0}while((a[c>>0]|0)!=e<<24>>24);return c|0}function uj(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function vj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;do if(!((g^b)&3)){f=(e|0)!=0;a:do if(f&(g&3|0)!=0)while(1){g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0;if(!(f&(d&3|0)!=0)){h=5;break}}else h=5;while(0);if((h|0)==5)if(!f){e=0;break}if(a[d>>0]|0){b:do if(e>>>0>3)do{f=c[d>>2]|0;if((f&-2139062144^-2139062144)&f+-16843009)break b;c[b>>2]=f;e=e+-4|0;d=d+4|0;b=b+4|0}while(e>>>0>3);while(0);h=11}}else h=11;while(0);c:do if((h|0)==11)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);ek(b|0,0,e|0)|0;return b|0}function wj(b,c){b=b|0;c=c|0;b=xj(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function xj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Bj(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=$(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function yj(a,b){a=a|0;b=b|0;uj(a,b)|0;return a|0}function zj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g;e=a[d>>0]|0;if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;do{h=f+(((e&255)>>>5&255)<<2)|0;c[h>>2]=c[h>>2]|1<<(e&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;a:do if(!(d<<24>>24))e=b;else{e=b;do{if(c[f+(((d&255)>>>5&255)<<2)>>2]&1<<(d&31))break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}while(0);e=e-b|0}else e=(xj(b,e<<24>>24)|0)-b|0;i=g;return e|0}function Aj(a){a=a|0;var b=0,c=0;c=(Bj(a)|0)+1|0;b=Uj(c)|0;if(!b)b=0;else ik(b|0,a|0,c|0)|0;return b|0}function Bj(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Cj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Bj(b)|0)|0;a:do if(d)while(1){f=a[c>>0]|0;if(!(f<<24>>24))break a;d=d+-1|0;g=e+1|0;a[e>>0]=f;if(!d){e=g;break}else{c=c+1|0;e=g}}while(0);a[e>>0]=0;return b|0}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;vj(a,b,c)|0;return a|0}function Ej(a,b){a=a|0;b=b|0;return tj(a,b,(Bj(a)|0)+1|0)|0}function Fj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=a[d>>0]|0;do if(!(f<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==f<<24>>24)d=d+1|0;else break;d=d-b|0;break}else{e=d;d=f}do{f=g+(((d&255)>>>5&255)<<2)|0;c[f>>2]=c[f>>2]|1<<(d&31);e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{if(!(c[g+(((e&255)>>>5&255)<<2)>>2]&1<<(e&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);i=h;return d|0}function Gj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!b){b=c[699]|0;if(!b)b=0;else{f=b;e=3}}else{f=b;e=3}do if((e|0)==3){e=Fj(f,d)|0;b=f+e|0;if(!(a[b>>0]|0)){c[699]=0;b=0;break}e=(zj(b,d)|0)+e|0;d=f+e|0;c[699]=d;if(!(a[d>>0]|0)){c[699]=0;break}else{c[699]=f+(e+1);a[d>>0]=0;break}}while(0);return b|0}function Hj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;e=c[i>>2]|0;j=a+100|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[j>>2]|0)!=0:0){c[i>>2]=(c[i>>2]|0)+-1;h=f}else h=f;break}default:h=0}if((e+-48|0)>>>0>9)if(!(c[j>>2]|0)){f=-2147483648;e=0}else{c[i>>2]=(c[i>>2]|0)+-1;f=-2147483648;e=0}else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10&(f|0)<214748364);b=((f|0)<0)<<31>>31;if((e+-48|0)>>>0<10){do{b=ok(f|0,b|0,10,0)|0;f=D;e=gk(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=gk(e|0,D|0,b|0,f|0)|0;b=D;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&f>>>0<2061584302));g=f}else g=f;if((e+-48|0)>>>0<10)do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=vi(a)|0}while((e+-48|0)>>>0<10);if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;a=(h|0)!=0;e=dk(0,0,g|0,b|0)|0;f=a?D:b;e=a?e:g}D=f;return e|0}function Ij(a){a=a|0;if(!(c[a+68>>2]|0))Mi(a);return}function Jj(a){a=a|0;if(!(c[a+68>>2]|0))Mi(a);return}function Kj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Qb[c[a+36>>2]&15](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Qb[c[a+40>>2]&15](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0}function Lj(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;_=X;aa=_-Z|0;O=-2-Z|0;P=_+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(qi()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)hj(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[15953+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Rj(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=hk(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=16433;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=16433;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=dk(0,0,n|0,o|0)|0;o=D;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=16433;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?16433:16435;L=76}else{p=1;s=16434;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=16433;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=16433;n=N;break}case 109:{n=ri(c[(qi()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:16443;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){Tj(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?16451:16456}else{G=1;H=16453}else{q=-q;G=1;H=16450}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+Ci(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;C=u|32;if((C|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Sj(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[16417+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;Tj(e,32,K,p,I);if(!(c[e>>2]&32))hj(y,x,e)|0;Tj(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))hj(da,n,e)|0;o=_-t|0;Tj(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))hj(t,o,e)|0;Tj(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=fk(c[r>>2]|0,0,t|0)|0;B=gk(B|0,D|0,o|0,0)|0;o=D;A=qk(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=pk(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(C|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=$(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(C|0)==103;B=(n|0)!=0;r=n-((C|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}C=t+s|0;c[r>>2]=C;if(C>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}C=(c[s>>2]|0)+1|0;c[s>>2]=C;if(C>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);C=r+4|0;w=s;p=p>>>0>C>>>0?C:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;C=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;C=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[C+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((C-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Sj(r,((r|0)<0)<<31>>31,X)|0;if((_-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while((_-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=_-E|0;u=E}y=G+1+n+s+o|0;Tj(e,32,K,y,I);if(!(c[e>>2]&32))hj(H,G,e)|0;Tj(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Sj(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))hj(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;hj(16485,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Sj(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))hj(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}Tj(e,48,n+9|0,9,0)}else{t=z?C:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Sj(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))hj(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}hj(16485,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))hj(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}Tj(e,48,n+18|0,18,0);if(c[e>>2]&32)break;hj(u,_-u|0,e)|0}while(0);Tj(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;Tj(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){hj(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))hj(s?(t?16477:16481):t?16469:16473,3,e)|0;Tj(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=16433;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[16417+(o&15)>>0]|s;o=hk(o|0,p|0,4)|0;p=D}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=16433;L=77}else{o=t;t=2;s=16433+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=16433;L=77}}else if((L|0)==76){n=Sj(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=sj(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=16433;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Ii(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}Tj(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Ii(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))hj(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;Tj(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;Tj(e,32,n,r,p);if(!(c[e>>2]&32))hj(u,t,e)|0;Tj(e,48,n,r,p^65536);Tj(e,48,o,s,0);if(!(c[e>>2]&32))hj(w,s,e)|0;Tj(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Rj(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function Mj(a,b,c){a=a|0;b=b|0;c=c|0;return Si(a,b,c)|0}function Nj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+240|0;o=p;c[o>>2]=a;a:do if((e|0)>1){n=0-b|0;g=e;h=a;k=a;l=1;while(1){a=h+n|0;m=g+-2|0;j=h+(0-((c[f+(m<<2)>>2]|0)+b))|0;if((cc[d&15](k,j)|0)>-1?(cc[d&15](k,a)|0)>-1:0){e=l;break a}e=l+1|0;h=o+(l<<2)|0;if((cc[d&15](j,a)|0)>-1){c[h>>2]=j;a=j;g=g+-1|0}else{c[h>>2]=a;g=m}if((g|0)<=1)break a;h=a;k=c[o>>2]|0;l=e}}else e=1;while(0);Pj(b,o,e);i=p;return}function Oj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+240|0;p=r;k=c[e>>2]|0;e=c[e+4>>2]|0;c[p>>2]=a;o=0-b|0;a:do if((e|0)!=0|(k|0)!=1?(j=a+(0-(c[h+(f<<2)>>2]|0))|0,(cc[d&15](j,a)|0)>=1):0){g=(g|0)==0;n=j;l=k;m=e;j=1;while(1){if(g&(f|0)>1){e=c[h+(f+-2<<2)>>2]|0;if((cc[d&15](a+o|0,n)|0)>-1){g=f;e=j;q=20;break a}if((cc[d&15](a+(0-(e+b))|0,n)|0)>-1){g=f;e=j;q=20;break a}}e=j+1|0;c[p+(j<<2)>>2]=n;g=l+-1|0;do if(g){if(!(g&1)){a=g;g=0;do{g=g+1|0;a=a>>>1}while((a&1|0)==0);if(!g)q=11}else q=11;if((q|0)==11){q=0;if(!m){g=64;q=16;break}if(!(m&1)){a=m;g=0}else{k=0;a=l;j=m;g=0;break}while(1){j=g+1|0;a=a>>>1;if(a&1){a=j;break}else g=j}if(!a){k=0;a=l;j=m;g=0;break}else g=g+33|0}if(g>>>0>31)q=16;else{k=g;a=l;j=m}}else{g=32;q=16}while(0);if((q|0)==16){q=0;k=g+-32|0;a=m;j=0}l=j<<32-k|a>>>k;m=j>>>k;g=g+f|0;if(!((m|0)!=0|(l|0)!=1)){a=n;q=20;break a}a=n+(0-(c[h+(g<<2)>>2]|0))|0;if((cc[d&15](a,c[p>>2]|0)|0)<1){a=n;f=g;g=0;q=19;break}else{k=n;f=g;g=1;n=a;j=e;a=k}}}else{e=1;q=19}while(0);if((q|0)==19?(g|0)==0:0){g=f;q=20}if((q|0)==20){Pj(b,p,e);Nj(a,b,d,g,h)}i=r;return}function Pj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,(a|0)!=0):0)while(1){f=a>>>0>256?256:a;ik(e|0,c[b>>2]|0,f|0)|0;e=0;do{j=b+(e<<2)|0;e=e+1|0;ik(c[j>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[j>>2]=(c[j>>2]|0)+f}while((e|0)!=(d|0));if((a|0)==(f|0))break a;a=a-f|0;e=c[g>>2]|0}while(0);i=h;return}function Qj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;ik(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Rj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Sj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=qk(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=pk(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=D}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function Tj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;ek(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){hj(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;hj(h,f,a)|0}while(0);i=j;return}function Uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[756]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=3064+(e<<2)|0;e=3064+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[760]|0)>>>0)Da();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else Da()}else c[756]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[758]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=3064+(e<<2)|0;e=3064+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[760]|0)>>>0)Da();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[758]|0;break}else Da()}else{c[756]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[761]|0;d=k>>>3;b=d<<1;e=3064+(b<<2)|0;a=c[756]|0;d=1<>2]|0;if(b>>>0<(c[760]|0)>>>0)Da();else{l=a;m=b}}else{c[756]=a|d;l=3064+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[758]=h;c[761]=i;M=j;return M|0}a=c[757]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[3328+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[760]|0;if(e>>>0>>0)Da();i=e+o|0;if(e>>>0>=i>>>0)Da();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)Da();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)Da();b=f+12|0;if((c[b>>2]|0)!=(e|0))Da();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else Da()}while(0);do if(h){b=c[e+28>>2]|0;a=3328+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[760]|0;if(n>>>0>>0)Da();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[758]|0;if(b){g=c[761]|0;d=b>>>3;b=d<<1;f=3064+(b<<2)|0;a=c[756]|0;d=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{p=b;q=a}}else{c[756]=a|d;p=3064+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[758]=j;c[761]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[757]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[3328+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[3328+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[758]|0)-m|0)>>>0:0){f=c[760]|0;if(j>>>0>>0)Da();h=j+m|0;if(j>>>0>=h>>>0)Da();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)Da();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)Da();b=e+12|0;if((c[b>>2]|0)!=(j|0))Da();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else Da()}while(0);do if(g){b=c[j+28>>2]|0;a=3328+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[760]|0;if(o>>>0>>0)Da();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{s=b;t=a}}else{c[756]=d|b;s=3064+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=3328+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[757]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[760]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else Da()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[758]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[761]|0;if(b>>>0>15){c[761]=a+q;c[758]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[758]=0;c[761]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[759]|0;if(a>>>0>q>>>0){L=a-q|0;c[759]=L;M=c[762]|0;c[762]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[874]|0)){a=$a(30)|0;if(!(a+-1&a)){c[876]=a;c[875]=a;c[877]=-1;c[878]=-1;c[879]=0;c[867]=0;c[874]=(Db(0)|0)&-16^1431655768;break}else Da()}while(0);j=q+48|0;i=c[876]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[866]|0;if((a|0)!=0?(t=c[864]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[867]&4)){a=c[762]|0;e:do if(a){f=3472;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[759]|0)&i;if(d>>>0<2147483647){f=Ua(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=Ua(0)|0;if((g|0)!=(-1|0)){a=g;d=c[875]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[864]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[866]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=Ua(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[876]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((Ua(u|0)|0)==(-1|0)){Ua(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[867]=c[867]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=Ua(l|0)|0,x=Ua(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[864]|0)+p|0;c[864]=a;if(a>>>0>(c[865]|0)>>>0)c[865]=a;h=c[762]|0;g:do if(h){g=3472;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[759]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[762]=h+L;c[759]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[763]=c[878];break}a=c[760]|0;if(w>>>0>>0){c[760]=w;a=w}d=w+p|0;g=3472;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=3472;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[761]|0)){M=(c[758]|0)+l|0;c[758]=M;c[761]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)Da();a=f+12|0;if((c[a>>2]|0)!=(b|0))Da();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else Da()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=3328+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[760]|0)>>>0)Da();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[757]=c[757]&~(1<>>0>>0)Da();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)Da();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[760]|0)>>>0)Da();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=3064+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)Da();if((c[e+12>>2]|0)==(b|0))break;Da()}while(0);if((f|0)==(e|0)){c[756]=c[756]&~(1<>>0>>0)Da();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}Da()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0>=(c[760]|0)>>>0){K=b;L=a;break}Da()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=3328+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[757]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[760]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else Da()}else{M=(c[759]|0)+l|0;c[759]=M;c[762]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=3472;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[762]=w+d;c[759]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[763]=c[878];d=a+4|0;c[d>>2]=27;c[b>>2]=c[868];c[b+4>>2]=c[869];c[b+8>>2]=c[870];c[b+12>>2]=c[871];c[868]=w;c[869]=p;c[871]=0;c[870]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=3064+(a<<2)|0;d=c[756]|0;b=1<>2]|0;if(a>>>0<(c[760]|0)>>>0)Da();else{G=b;H=a}}else{c[756]=d|b;G=3064+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=3328+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[757]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[760]|0)>>>0)Da();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[760]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else Da()}}else{M=c[760]|0;if((M|0)==0|w>>>0>>0)c[760]=w;c[868]=w;c[869]=p;c[871]=0;c[765]=c[874];c[764]=-1;b=0;do{M=b<<1;L=3064+(M<<2)|0;c[3064+(M+3<<2)>>2]=L;c[3064+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[762]=w+M;c[759]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[763]=c[878]}while(0);b=c[759]|0;if(b>>>0>q>>>0){L=b-q|0;c[759]=L;M=c[762]|0;c[762]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(qi()|0)>>2]=12;M=0;return M|0}function Vj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[760]|0;if(b>>>0>>0)Da();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)Da();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)Da();if((l|0)==(c[761]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[758]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=3064+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)Da();if((c[e+12>>2]|0)!=(l|0))Da()}if((d|0)==(e|0)){c[756]=c[756]&~(1<>>0>>0)Da();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else Da()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)Da();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Da();b=f+12|0;if((c[b>>2]|0)!=(l|0))Da();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else Da()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=3328+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[760]|0;if(k>>>0>>0)Da();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)Da();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))Da();if(!(d&2)){if((q|0)==(c[762]|0)){t=(c[759]|0)+g|0;c[759]=t;c[762]=u;c[u+4>>2]=t|1;if((u|0)!=(c[761]|0))return;c[761]=0;c[758]=0;return}if((q|0)==(c[761]|0)){t=(c[758]|0)+g|0;c[758]=t;c[761]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[760]|0)>>>0)Da();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[760]|0)>>>0)Da();e=d+12|0;if((c[e>>2]|0)!=(q|0))Da();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else Da()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=3328+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[760]|0;if(p>>>0>>0)Da();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)Da();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[760]|0)>>>0)Da();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=3064+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[760]|0)>>>0)Da();if((c[e+12>>2]|0)!=(q|0))Da()}if((d|0)==(e|0)){c[756]=c[756]&~(1<>>0<(c[760]|0)>>>0)Da();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else Da()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[761]|0)){c[758]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=3064+(d<<2)|0;e=c[756]|0;b=1<>2]|0;if(d>>>0<(c[760]|0)>>>0)Da();else{r=b;s=d}}else{c[756]=e|b;r=3064+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=3328+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[757]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[760]|0)>>>0)Da();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[760]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else Da()}else{c[757]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[764]|0)+-1|0;c[764]=u;if(!u)b=3480;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[764]=-1;return}function Wj(a,b){a=a|0;b=b|0;var d=0;if(a){d=$(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Uj(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;ek(b|0,0,d|0)|0;return b|0}function Xj(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Uj(b)|0;return a|0}if(b>>>0>4294967231){c[(qi()|0)>>2]=12;a=0;return a|0}d=Yj(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Uj(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;ik(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Vj(a);a=d;return a|0}function Yj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[760]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))Da();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))Da();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[876]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Zj(a+b|0,d);return a|0}if((l|0)==(c[762]|0)){d=(c[759]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[762]=a+b;c[759]=n;return a|0}if((l|0)==(c[761]|0)){e=(c[758]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[758]=d;c[761]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Da();d=f+12|0;if((c[d>>2]|0)!=(l|0))Da();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else Da()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=3328+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[760]|0;if(k>>>0>>0)Da();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)Da();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(l|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else Da()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Zj(a+b|0,n);return a|0}return 0}function Zj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[760]|0;if(n>>>0>>0)Da();if((n|0)==(c[761]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[758]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(n|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else Da()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)Da();d=g+12|0;if((c[d>>2]|0)!=(n|0))Da();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else Da()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=3328+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[760]|0;if(l>>>0>>0)Da();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)Da();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[760]|0;if(q>>>0>>0)Da();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[762]|0)){s=(c[759]|0)+h|0;c[759]=s;c[762]=t;c[t+4>>2]=s|1;if((t|0)!=(c[761]|0))return;c[761]=0;c[758]=0;return}if((q|0)==(c[761]|0)){s=(c[758]|0)+h|0;c[758]=s;c[761]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Da();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)Da();d=g+12|0;if((c[d>>2]|0)!=(q|0))Da();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else Da()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=3328+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[757]=c[757]&~(1<>>0<(c[760]|0)>>>0)Da();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[760]|0;if(p>>>0>>0)Da();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)Da();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[760]|0)>>>0)Da();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=3064+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Da();if((c[f+12>>2]|0)!=(q|0))Da()}if((e|0)==(f|0)){c[756]=c[756]&~(1<>>0>>0)Da();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else Da()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[761]|0)){c[758]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=3064+(e<<2)|0;f=c[756]|0;d=1<>2]|0;if(e>>>0<(c[760]|0)>>>0)Da();else{r=d;s=e}}else{c[756]=f|d;r=3064+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=3328+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[757]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[760]|0)>>>0)Da();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[760]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))Da();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return} -function Ee(b,e,f,j,k,l,m,n,o,p,q,r){b=b|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=+q;r=r|0;var s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0;T=i;i=i+240|0;x=T+224|0;w=T+216|0;C=T+208|0;B=T+200|0;s=T+136|0;N=T+72|0;P=T;Q=T+232|0;R=T+228|0;h[s>>3]=100.0;h[s+8>>3]=100.0;h[s+16>>3]=110.0;h[s+24>>3]=100.0;h[s+32>>3]=110.0;h[s+40>>3]=110.0;h[s+48>>3]=100.0;h[s+56>>3]=110.0;h[N>>3]=+h[p>>3];h[N+8>>3]=+h[p+8>>3];h[N+16>>3]=+h[p+16>>3];h[N+24>>3]=+h[p+24>>3];h[N+32>>3]=+h[p+32>>3];h[N+40>>3]=+h[p+40>>3];h[N+48>>3]=+h[p+48>>3];h[N+56>>3]=+h[p+56>>3];He(s,N,P);A=+h[N>>3];V=+h[N+16>>3];y=A-V;J=+h[N+8>>3];U=+h[N+24>>3];u=J-U;s=~~(y*y+u*u);u=+h[N+32>>3];y=+h[N+48>>3];X=u-y;v=+h[N+40>>3];z=+h[N+56>>3];W=v-z;N=~~(X*X+W*W);u=V-u;v=U-v;t=~~(u*u+v*v);A=y-A;J=z-J;O=~~(A*A+J*J);s=~~(+(((N|0)>(s|0)?N:s)|0)*q*q);t=~~(+(((O|0)>(t|0)?O:t)|0)*q*q);if(!b){p=f;while(1)if((p|0)<(j|0)&($(p,p)|0)<(s|0))p=p<<1;else break;s=f;while(1)if((s|0)<(j|0)&($(s,s)|0)<(t|0))s=s<<1;else break}else{p=f;while(1)if((p|0)<(j|0)&($(p<<2,p)|0)<(s|0))p=p<<1;else break;s=f;while(1)if((s|0)<(j|0)&($(s<<2,s)|0)<(t|0))s=s<<1;else break}O=(p|0)>(j|0)?j:p;M=(s|0)>(j|0)?j:s;L=(O|0)/(f|0)|0;K=(M|0)/(f|0)|0;u=(1.0-q)*.5*10.0;J=q*10.0;N=$(f,f)|0;a:do if(!e){I=N*3|0;p=Wj(I,4)|0;if(!p){Me(3,5472,B);rb(1)}do switch(n|0){case 0:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=(($(t,l)|0)+s|0)*3|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+2)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+t>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 1:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=(($(t,l)|0)+s|0)*3|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+t>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t+1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t+2)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 2:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+t>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 3:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+t>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|2)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 4:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|1)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|3)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 5:case 12:case 13:case 14:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=d[k+(($(t,l)|0)+s)>>0]|0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 6:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=($(t,l)|0)+s<<2;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|3)>>0]|0);s=p+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[k+(t|2)>>0]|0);b=p+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[k+(t|1)>>0]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 7:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Z=$(t,l)|0;Y=(s&65534)+Z<<1;V=+((d[k+Y>>0]|0)+-128|0);X=+((d[k+(Y+2)>>0]|0)+-128|0);W=+((d[k+(Z+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;Z=~~(V*516.4110107421875+W)>>8;Y=~~(W-V*100.29100036621094-X*208.1199951171875)>>8;t=~~(W+X*408.5830078125)>>8;Z=(Z|0)>0?Z:0;b=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;s=p+(b<<2)|0;c[s>>2]=((Z|0)<255?Z:255)+(c[s>>2]|0);Y=(Y|0)>0?Y:0;s=p+(b+1<<2)|0;c[s>>2]=((Y|0)<255?Y:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=p+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 8:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){t=$(t,l)|0;Y=(s&65534)+t<<1;V=+((d[k+(Y|1)>>0]|0)+-128|0);X=+((d[k+(Y+3)>>0]|0)+-128|0);W=+((d[k+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(W+V*516.4110107421875)>>8;t=~~(W-V*100.29100036621094-X*208.1199951171875)>>8;Y=~~(W+X*408.5830078125)>>8;s=(s|0)>0?s:0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=p+(Z+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);Y=(Y|0)>0?Y:0;Z=p+(Z+2<<2)|0;c[Z>>2]=((Y|0)<255?Y:255)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 9:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;t=d[k+(Y|1)>>0]|0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(t<<3&248|4)+(c[b>>2]|0);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<5&224|t>>>3&28|2)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&248|4)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 10:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;t=d[k+(Y|1)>>0]|0;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(t<<2&248|4)+(c[b>>2]|0);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<5&224|t>>>3&24|4)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&248|4)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}case 11:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;Z=(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)|0)*3|0;b=p+(Z<<2)|0;c[b>>2]=(c[b>>2]|0)+((d[k+(Y|1)>>0]|0)&240|8);Y=d[k+Y>>0]|0;b=p+(Z+1<<2)|0;c[b>>2]=(Y<<4&240|8)+(c[b>>2]|0);Z=p+(Z+2<<2)|0;c[Z>>2]=(Y&240|8)+(c[Z>>2]|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}break}default:{Me(3,4615,C);S=278;break a}}while(0);t=$(K,L)|0;if(N){s=0;do{a[r+s>>0]=((c[p+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}while((s|0)<(I|0))}Vj(p);p=0}else{p=Wj(N,4)|0;if(!p){Me(3,5472,w);rb(1)}b:do if(n>>>0<2){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)>0){e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=(($(t,l)|0)+s|0)*3|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y+1)>>0]|0)+(d[k+Y>>0]|0)+(d[k+(Y+2)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0))}}else{if((n&-2|0)==2){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break;e=(O|0)>0;x=0;while(1){v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<2;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y|1)>>0]|0)+(d[k+Y>>0]|0)+(d[k+(Y|2)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0;if((x|0)>=(M|0))break b}}if((n&-3|0)==4){y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break;e=(O|0)>0;x=0;while(1){v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<2;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((d[k+(Y|2)>>0]|0)+(d[k+(Y|1)>>0]|0)+(d[k+(Y|3)>>0]|0)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0;if((x|0)>=(M|0))break b}}switch(n|0){case 5:case 12:case 13:case 14:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 7:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s<<1|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 8:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=d[k+(($(t,l)|0)+s<<1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+Y}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 9:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Y=d[k+(Y|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((Y<<3&248|4)+(I&248|4)+(I<<5&224|Y>>>3&28|2)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 10:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Y=d[k+(Y|1)>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((Y<<2&248|4)+(I&248|4)+(I<<5&224|Y>>>3&24|4)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}case 11:{y=u+100.0;z=+(M|0);A=+(O|0);B=P+48|0;C=P+56|0;n=P+64|0;D=P+8|0;E=P+16|0;F=P+24|0;G=P+32|0;H=P+40|0;j=(b|0)==1;if((M|0)<=0)break b;e=(O|0)>0;x=0;do{v=y+J*(+(x|0)+.5)/z;if(e){w=0;do{u=y+J*(+(w|0)+.5)/A;q=+h[n>>3]+(+h[B>>3]*u+v*+h[C>>3]);if(q==0.0){S=278;break a}X=(+h[E>>3]+(u*+h[P>>3]+v*+h[D>>3]))/q;g[Q>>2]=X;u=(+h[H>>3]+(u*+h[F>>3]+v*+h[G>>3]))/q;g[R>>2]=u;lf(o,X,u,Q,R)|0;u=+g[Q>>2];if(j){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+g[R>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+g[R>>2]+.5)}if((s|0)>-1?(t|0)<(m|0)&((t|0)>-1&(s|0)<(l|0)):0){Y=($(t,l)|0)+s<<1;I=d[k+Y>>0]|0;Z=p+(($((x|0)/(K|0)|0,f)|0)+((w|0)/(L|0)|0)<<2)|0;c[Z>>2]=(c[Z>>2]|0)+((((I<<4&240|8)+(I&240|8)+((d[k+(Y|1)>>0]|0)&240|8)|0)>>>0)/3|0)}w=w+1|0}while((w|0)<(O|0))}x=x+1|0}while((x|0)<(M|0));break}default:{Me(3,4615,x);S=278;break a}}}while(0);s=$(K,L)|0;if(N){t=0;do{a[r+t>>0]=((c[p+(t<<2)>>2]|0)>>>0)/(s>>>0)|0;t=t+1|0}while((t|0)<(N|0))}Vj(p);p=0}while(0);if((S|0)==278){Vj(p);p=-1}i=T;return p|0}function Fe(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;p=v+24|0;o=v+8|0;u=v;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-1}else{c[o>>2]=0;t=e+-1|0;c[o+4>>2]=$(t,e)|0;r=$(e,e)|0;c[o+8>>2]=r+-1;c[o+12>>2]=t;n=a[b+(c[o>>2]|0)>>0]|0;m=(n&255)>0?n:0;n=(n&255)<255?n:-1;s=a[b+(c[o+4>>2]|0)>>0]|0;m=(s&255)>(m&255)?s:m;n=(s&255)<(n&255)?s:n;s=a[b+(c[o+8>>2]|0)>>0]|0;m=(s&255)>(m&255)?s:m;n=(s&255)<(n&255)?s:n;s=a[b+(c[o+12>>2]|0)>>0]|0;m=((s&255)>(m&255)?s:m)&255;n=((s&255)<(n&255)?s:n)&255;if((m-n|0)<30){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-2;break}q=(m+n|0)>>>1;a[p>>0]=(d[b+(c[o>>2]|0)>>0]|0)>>>0>>0&1;a[p+1>>0]=(d[b+(c[o+4>>2]|0)>>0]|0)>>>0>>0&1;a[p+2>>0]=(d[b+(c[o+8>>2]|0)>>0]|0)>>>0>>0&1;a[p+3>>0]=(d[b+(c[o+12>>2]|0)>>0]|0)>>>0>>0&1;n=0;while(1){m=n+1|0;if(((a[p+n>>0]|0)==1?(a[p+((m|0)%4|0)>>0]|0)==1:0)?(a[p+((n+2|0)%4|0)>>0]|0)==0:0){m=n;n=10;break}if((m|0)<4)n=m;else{n=12;break}}if((n|0)==10)c[g>>2]=m;else if((n|0)==12?(m|0)==4:0){c[f>>2]=-1;c[g>>2]=0;h[j>>3]=-1.0;m=-3;break}if(!r)s=255;else{m=255;n=0;do{s=b+n|0;p=d[s>>0]|0;o=p-q|0;o=(o|0)<0?0-o|0:o;m=(o|0)<(m|0)?o:m;a[s>>0]=p>>>0>>0&1;n=n+1|0}while((n|0)<(r|0));s=m}switch(c[g>>2]|0){case 0:{if((e|0)>0){r=(e|0)==0;n=0;m=0;g=0;do{p=(g|0)==(t|0);q=$(g,e)|0;if(!r){o=0;do{if((o|g|0)!=0?!(p&((o|0)==0|(o|0)==(t|0))):0){n=fk(n|0,m|0,1)|0;n=(a[b+(o+q)>>0]|0)!=0|n;m=D}o=o+1|0}while((o|0)!=(e|0))}g=g+1|0}while((g|0)<(e|0))}else{n=0;m=0}break}case 1:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=0;do{p=(g|0)==0;q=(g|0)==(t|0);if(r){o=t;while(1){w=(o|0)==(t|0);if(!(p&w)?!(q&(w|(o|0)==0)):0){n=fk(n|0,m|0,1)|0;n=(a[b+(($(o,e)|0)+g)>>0]|0)!=0|n;m=D}if((o|0)>0)o=o+-1|0;else break}}g=g+1|0}while((g|0)<(e|0))}else{n=0;m=0}break}case 2:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=t;while(1){q=(g|0)==(t|0)|(g|0)==0;p=$(g,e)|0;if(r){o=t;while(1){if(!(q&(o|0)==(t|0)|(o|g|0)==0)){n=fk(n|0,m|0,1)|0;n=(a[b+(o+p)>>0]|0)!=0|n;m=D}if((o|0)>0)o=o+-1|0;else break}}if((g|0)>0)g=g+-1|0;else break}}else{n=0;m=0}break}case 3:{if((e|0)>0){r=(e|0)>0;n=0;m=0;g=t;while(1){p=(g|0)==(t|0);q=(g|0)==0;if(r){o=0;do{if(!(p&(o|0)==0|(o|g|0)==0|q&(o|0)==(t|0))){n=fk(n|0,m|0,1)|0;n=(a[b+(($(o,e)|0)+g)>>0]|0)!=0|n;m=D}o=o+1|0}while((o|0)<(e|0))}if((g|0)>0)g=g+-1|0;else break}}else{n=0;m=0}break}default:{n=0;m=0}}h[j>>3]=(s|0)>30?1.0:+(s|0)/30.0;switch(k|0){case 259:{w=a[4551+n>>0]|0;k=w<<24>>24;l=u;c[l>>2]=k;c[l+4>>2]=((k|0)<0)<<31>>31;if(w<<24>>24<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}break}case 515:{m=a[4423+n>>0]|0;k=m<<24>>24;w=u;c[w>>2]=k;c[w+4>>2]=((k|0)<0)<<31>>31;if(l)c[l>>2]=d[4487+n>>0];if(m<<24>>24<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}break}case 772:case 1028:{m=Ie(k,n,m,0,u)|0;if((m|0)<0){c[f>>2]=-1;h[j>>3]=-1.0;m=-4;break a}if((l|0)!=0&(m|0)>0)c[l>>2]=m;break}default:{w=u;c[w>>2]=n;c[w+4>>2]=m}}c[f>>2]=c[u>>2];m=0}while(0);i=v;return m|0}function Ge(a,b,e,f,g,j,k){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0.0;C=i;i=i+16|0;l=C+8|0;n=C;a:do if(!a){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;b=-1}else switch(b|0){case 0:{o=$(f,f)|0;z=o*3|0;A=Uj(o*12|0)|0;if(!A){Me(3,5472,n);rb(1)}if(!o)b=0;else{b=0;l=0;do{b=((d[e+l>>0]|0)^255)+b|0;l=l+1|0}while((l|0)<(z|0))}l=(b|0)/(z|0)|0;if(!o)m=0.0;else{n=0;b=0;do{x=((d[e+n>>0]|0)^255)-l|0;c[A+(n<<2)>>2]=x;b=($(x,x)|0)+b|0;n=n+1|0}while((n|0)<(z|0));m=+(b|0)}y=+P(+m);if(y/(+(f|0)*1.7320508)<15.0){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;Vj(A);b=-2;break a}v=c[a>>2]|0;w=a+12|0;x=a+16|0;if((v|0)>0){u=c[a+8>>2]|0;s=(o|0)==0;n=-1;t=0;m=0.0;l=-1;b=-1;do{b:while(1){n=n+1|0;switch(c[u+(n<<2)>>2]|0){case 0:break;case 2:break b;default:{B=17;break b}}}if((B|0)==17){B=0;p=n<<2;q=c[x>>2]|0;r=0;do{a=r+p|0;if(s)o=0;else{e=c[(c[w>>2]|0)+(a<<2)>>2]|0;f=0;o=0;do{o=($(c[e+(f<<2)>>2]|0,c[A+(f<<2)>>2]|0)|0)+o|0;f=f+1|0}while((f|0)<(z|0))}D=+(o|0)/+h[q+(a<<3)>>3]/y;a=D>m;l=a?r:l;b=a?n:b;m=a?D:m;r=r+1|0}while((r|0)!=4)}t=t+1|0}while((t|0)<(v|0))}else{m=0.0;l=-1;b=-1}c[j>>2]=l;c[g>>2]=b;h[k>>3]=m;Vj(A);b=0;break a}case 1:{z=$(f,f)|0;A=Uj(z<<2)|0;if(!A){Me(3,5472,l);rb(1)}if(!z)b=0;else{b=0;l=0;do{b=((d[e+l>>0]|0)^255)+b|0;l=l+1|0}while((l|0)<(z|0))}l=(b|0)/(z|0)|0;if(!z)m=0.0;else{n=0;b=0;do{x=((d[e+n>>0]|0)^255)-l|0;c[A+(n<<2)>>2]=x;b=($(x,x)|0)+b|0;n=n+1|0}while((n|0)<(z|0));m=+(b|0)}y=+P(+m);if(y/+(f|0)<15.0){c[g>>2]=0;c[j>>2]=0;h[k>>3]=-1.0;Vj(A);b=-2;break a}v=c[a>>2]|0;w=a+20|0;x=a+24|0;if((v|0)>0){s=c[a+8>>2]|0;t=(z|0)==0;n=-1;u=0;m=0.0;l=-1;b=-1;do{c:while(1){n=n+1|0;switch(c[s+(n<<2)>>2]|0){case 0:break;case 2:break c;default:{B=37;break c}}}if((B|0)==37){B=0;p=n<<2;q=c[x>>2]|0;r=0;do{a=r+p|0;if(t)o=0;else{e=c[(c[w>>2]|0)+(a<<2)>>2]|0;f=0;o=0;do{o=($(c[e+(f<<2)>>2]|0,c[A+(f<<2)>>2]|0)|0)+o|0;f=f+1|0}while((f|0)<(z|0))}D=+(o|0)/+h[q+(a<<3)>>3]/y;a=D>m;l=a?r:l;b=a?n:b;m=a?D:m;r=r+1|0}while((r|0)!=4)}u=u+1|0}while((u|0)<(v|0))}else{m=0.0;l=-1;b=-1}c[j>>2]=l;c[g>>2]=b;h[k>>3]=m;Vj(A);b=0;break a}default:{b=-1;break a}}while(0);i=C;return b|0}function He(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Re(8,8)|0;f=Re(8,1)|0;g=Re(8,1)|0;i=c[e>>2]|0;j=c[f>>2]|0;k=0;do{p=a+(k<<4)|0;l=k<<4;h[i+(l<<3)>>3]=+h[p>>3];o=a+(k<<4)+8|0;h[i+((l|1)<<3)>>3]=+h[o>>3];h[i+((l|2)<<3)>>3]=1.0;h[i+((l|3)<<3)>>3]=0.0;h[i+((l|4)<<3)>>3]=0.0;h[i+((l|5)<<3)>>3]=0.0;n=b+(k<<4)|0;h[i+((l|6)<<3)>>3]=-(+h[p>>3]*+h[n>>3]);h[i+((l|7)<<3)>>3]=-(+h[o>>3]*+h[n>>3]);h[i+((l|8)<<3)>>3]=0.0;h[i+((l|9)<<3)>>3]=0.0;h[i+((l|10)<<3)>>3]=0.0;h[i+((l|11)<<3)>>3]=+h[p>>3];h[i+((l|12)<<3)>>3]=+h[o>>3];h[i+((l|13)<<3)>>3]=1.0;m=b+(k<<4)+8|0;h[i+((l|14)<<3)>>3]=-(+h[p>>3]*+h[m>>3]);h[i+((l|15)<<3)>>3]=-(+h[o>>3]*+h[m>>3]);l=k<<1;h[j+(l<<3)>>3]=+h[n>>3];h[j+((l|1)<<3)>>3]=+h[m>>3];k=k+1|0}while((k|0)!=4);_e(e)|0;Xe(g,e,f)|0;p=c[g>>2]|0;h[d>>3]=+h[p>>3];h[d+8>>3]=+h[p+8>>3];h[d+16>>3]=+h[p+16>>3];p=c[g>>2]|0;h[d+24>>3]=+h[p+24>>3];h[d+32>>3]=+h[p+32>>3];h[d+40>>3]=+h[p+40>>3];p=c[g>>2]|0;h[d+48>>3]=+h[p+48>>3];h[d+56>>3]=+h[p+56>>3];h[d+64>>3]=1.0;We(e)|0;We(f)|0;We(g)|0;return}function Ie(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+2320|0;k=I+2304|0;y=I+864|0;u=I+784|0;H=I+704|0;w=I+624|0;v=I+548|0;G=I+40|0;E=I;switch(b|0){case 772:{g=9;j=1;l=3;break}case 1028:{g=5;j=2;l=3;break}case 2830:{A=900;s=1472;C=64;F=120;z=127;B=g;j=9;l=6;break}default:f=-1}if((l|0)==3){b=0;while(1){a[k+b>>0]=e&1;e=hk(e|0,f|0,1)|0;b=b+1|0;if((b|0)==13)break;else f=D}A=840;s=1408;C=g;F=13;z=15;B=k;l=6}do if((l|0)==6){r=j<<1;k=1;f=0;while(1){g=v+(k<<2)|0;c[g>>2]=0;b=0;e=0;do{if(a[B+e>>0]|0){b=b^c[A+((($(e,k)|0)%(z|0)|0)<<2)>>2];c[g>>2]=b}e=e+1|0}while((e|0)<(F|0));f=(b|0)==0?f:1;c[g>>2]=c[s+(b<<2)>>2];if((k|0)<(r|0))k=k+1|0;else break}x=(f|0)!=0;if(x){c[u>>2]=0;f=c[v+4>>2]|0;c[u+4>>2]=f;c[y>>2]=0;c[y+72>>2]=1;if((r|0)>1){b=1;do{c[y+(b<<2)>>2]=-1;c[y+72+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(r|0))}c[H>>2]=0;c[H+4>>2]=0;c[w>>2]=-1;c[w+4>>2]=0;p=0;q=0;while(1){g=q;q=q+1|0;o=u+(q<<2)|0;if((f|0)==-1){k=g+2|0;c[H+(k<<2)>>2]=p;if((p|0)<0)n=p;else{f=0;while(1){o=y+(q*72|0)+(f<<2)|0;n=c[o>>2]|0;c[y+(k*72|0)+(f<<2)>>2]=n;c[o>>2]=c[s+(n<<2)>>2];if((f|0)<(p|0))f=f+1|0;else{n=p;break}}}}else{b=g;while(1){f=(b|0)>0;if(f&(c[u+(b<<2)>>2]|0)==-1)b=b+-1|0;else break}if(f){e=b;do{f=e;e=e+-1|0;if((c[u+(e<<2)>>2]|0)!=-1)b=(c[w+(b<<2)>>2]|0)<(c[w+(e<<2)>>2]|0)?e:b}while((f|0)>1)}e=H+(b<<2)|0;m=q-b|0;n=m+(c[e>>2]|0)|0;k=g+2|0;n=(p|0)>(n|0)?p:n;c[H+(k<<2)>>2]=n;f=0;do{c[y+(k*72|0)+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(r|0));f=c[e>>2]|0;e=u+(b<<2)|0;if((f|0)>=0){l=0;while(1){g=c[y+(b*72|0)+(l<<2)>>2]|0;if((g|0)!=-1)c[y+(k*72|0)+(m+l<<2)>>2]=c[A+(((g+z+(c[o>>2]|0)-(c[e>>2]|0)|0)%(z|0)|0)<<2)>>2];if((l|0)<(f|0))l=l+1|0;else break}}if((p|0)>=0){f=0;while(1){o=y+(q*72|0)+(f<<2)|0;m=c[o>>2]|0;l=y+(k*72|0)+(f<<2)|0;c[l>>2]=c[l>>2]^m;c[o>>2]=c[s+(m<<2)>>2];if((f|0)<(p|0))f=f+1|0;else break}}}c[w+(k<<2)>>2]=q-n;if((q|0)>=(r|0))break;f=c[v+(k<<2)>>2]|0;if((f|0)==-1)f=0;else f=c[A+(f<<2)>>2]|0;g=u+(k<<2)|0;c[g>>2]=f;if((n|0)>=1){e=1;while(1){b=c[v+(k-e<<2)>>2]|0;if((b|0)!=-1?(t=c[y+(k*72|0)+(e<<2)>>2]|0,(t|0)!=0):0){f=f^c[A+((((c[s+(t<<2)>>2]|0)+b|0)%(z|0)|0)<<2)>>2];c[g>>2]=f}if((e|0)<(n|0))e=e+1|0;else break}}f=c[s+(f<<2)>>2]|0;c[g>>2]=f;if((n|0)>(j|0))break;else p=n}if((n|0)>(j|0)){f=-1;break}if((n|0)>=0){f=0;while(1){w=y+(k*72|0)+(f<<2)|0;c[w>>2]=c[s+(c[w>>2]<<2)>>2];if((f|0)<(n|0))f=f+1|0;else break}}if((n|0)>=1){f=1;while(1){c[E+(f<<2)>>2]=c[y+(k*72|0)+(f<<2)>>2];if((f|0)<(n|0))f=f+1|0;else break}}l=(n|0)<1;f=0;m=1;do{if(l)b=1;else{j=1;b=1;while(1){e=E+(j<<2)|0;g=c[e>>2]|0;if((g|0)!=-1){y=(g+j|0)%(z|0)|0;c[e>>2]=y;b=c[A+(y<<2)>>2]^b}if((j|0)<(n|0))j=j+1|0;else break}}if(!b){c[G+(f<<2)>>2]=z-m;f=f+1|0}m=m+1|0}while((z|0)>=(m|0));if((f|0)!=(n|0)){f=-1;break}if((n|0)>0){f=0;do{E=B+(c[G+(f<<2)>>2]|0)|0;a[E>>0]=d[E>>0]^1;f=f+1|0}while((f|0)<(n|0))}}else k=0;b=h;c[b>>2]=0;c[b+4>>2]=0;b=1;e=0;g=0;j=0;f=F-C|0;while(1){G=ok(d[B+f>>0]|0,0,b|0,e|0)|0;g=gk(G|0,D|0,g|0,j|0)|0;j=D;G=h;c[G>>2]=g;c[G+4>>2]=j;b=fk(b|0,e|0,1)|0;f=f+1|0;if((f|0)>=(F|0))break;else e=D}if(x)f=c[H+(k<<2)>>2]|0;else f=0}while(0);i=I;return f|0}function Je(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;A=i;i=i+32|0;z=A+24|0;g=A+16|0;d=A+8|0;do if(a){if(!b){Me(3,4674,d);d=-1;break}y=a+8|0;f=c[a+4>>2]|0;a:do if((f|0)>0){e=c[y>>2]|0;d=0;do{if(!(c[e+(d<<2)>>2]|0))break a;d=d+1|0}while((d|0)<(f|0))}else d=0;while(0);if((d|0)!=(f|0)){x=Aj(b)|0;if(!x){Me(3,4719,g);d=-1;break}r=a+28|0;s=d<<2;t=a+12|0;u=a+20|0;v=a+16|0;w=a+24|0;f=Gj(x,4742)|0;e=0;b:while(1){q=e+s|0;p=0;b=0;do{n=(p|0)==0;o=(p|0)==2;g=c[r>>2]|0;if((g|0)>0){m=0;do{if((g|0)>0){l=0;do{if(!f){e=17;break b}g=qj(f)|0;f=Gj(0,4742)|0;g=255-g|0;k=((($(c[r>>2]|0,m)|0)+l|0)*3|0)+p|0;c[(c[(c[t>>2]|0)+(q<<2)>>2]|0)+(k<<2)>>2]=g;k=($(c[r>>2]|0,m)|0)+l|0;j=c[(c[u>>2]|0)+(q<<2)>>2]|0;k=j+(k<<2)|0;if(!n){c[k>>2]=(c[k>>2]|0)+g;if(o){k=j+(($(c[r>>2]|0,m)|0)+l<<2)|0;c[k>>2]=(c[k>>2]|0)/3|0}}else c[k>>2]=g;b=g+b|0;l=l+1|0;g=c[r>>2]|0}while((l|0)<(g|0))}m=m+1|0}while((m|0)<(g|0))}p=p+1|0}while((p|0)<3);g=c[r>>2]|0;l=(b|0)/($(g*3|0,g)|0)|0;if(($(g*3|0,g)|0)>0){j=c[(c[t>>2]|0)+(q<<2)>>2]|0;k=0;b=0;do{p=j+(k<<2)|0;g=(c[p>>2]|0)-l|0;c[p>>2]=g;b=($(g,g)|0)+b|0;k=k+1|0;g=c[r>>2]|0}while((k|0)<($(g*3|0,g)|0))}else b=0;B=+P(+(+(b|0)));h[(c[v>>2]|0)+(q<<3)>>3]=B==0.0?1.0e-07:B;if(!($(g,g)|0))b=0;else{g=c[(c[u>>2]|0)+(q<<2)>>2]|0;j=0;b=0;do{o=g+(j<<2)|0;p=(c[o>>2]|0)-l|0;c[o>>2]=p;b=($(p,p)|0)+b|0;j=j+1|0;p=c[r>>2]|0}while((j|0)<($(p,p)|0))}B=+P(+(+(b|0)));h[(c[w>>2]|0)+(q<<3)>>3]=B==0.0?1.0e-07:B;e=e+1|0;if((e|0)>=4){e=32;break}}if((e|0)==17){Me(3,4747,z);Vj(x);d=-1;break}else if((e|0)==32){Vj(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Me(3,4649,A);d=-1}while(0);i=A;return d|0}function Ke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;h=k+8|0;e=k;g=_i(d,4854)|0;do if(g){dj(g,0,2)|0;e=gj(g)|0;dj(g,0,0)|0;f=Uj(e+1|0)|0;if(!f){Me(3,5472,h);Wi(g)|0;e=-1;break}h=aj(f,e,1,g)|0;Wi(g)|0;if(!h){c[j>>2]=d;Me(3,4820,j);Vj(f);e=-1;break}else{a[f+e>>0]=0;e=Je(b,f)|0;Vj(f);break}}else{c[e>>2]=d;Me(3,4774,e);e=-1}while(0);i=k;return e|0}function Le(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function Me(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;f=j;c[h>>2]=0;if(((d|0)!=0&(c[496]|0)<=(b|0)?(a[d>>0]|0)!=0:0)?(c[f>>2]=e,g=lj(h,d,f)|0,(g|0)>-1):0){f=c[497]|0;do if(f){if(!(c[498]|0)){Wb[f&15](c[h>>2]|0);break}e=gb()|0;b=c[500]|0;if((e|0)==(c[499]|0)){if((b|0)>0){Wb[f&15](c[502]|0);c[500]=0;f=c[497]|0}Wb[f&15](c[h>>2]|0);break}f=c[501]|0;if((b|0)<(f|0)){d=(c[502]|0)+b|0;if((g|0)<(-3-b+f|0)){yj(d,c[h>>2]|0)|0;c[500]=(c[500]|0)+g;break}else{a[d>>0]=46;a[d+1>>0]=46;a[d+2>>0]=46;a[d+3>>0]=0;c[500]=c[501];break}}}else $i(c[h>>2]|0,c[659]|0)|0;while(0);Vj(c[h>>2]|0)}i=j;return}function Ne(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0;i=0;do{d=a+(i<<5)|0;e=a+(i<<5)+8|0;f=a+(i<<5)+16|0;g=0;do{h[c+(i<<5)+(g<<3)>>3]=+h[d>>3]*+h[b+(g<<3)>>3]+ +h[e>>3]*+h[b+32+(g<<3)>>3]+ +h[f>>3]*+h[b+64+(g<<3)>>3];g=g+1|0}while((g|0)!=4);g=c+(i<<5)+24|0;h[g>>3]=+h[a+(i<<5)+24>>3]+ +h[g>>3];i=i+1|0}while((i|0)!=3);return 0}function Oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;j=Re(4,4)|0;d=c[j>>2]|0;e=c[j>>2]|0;f=c[j>>2]|0;g=c[j>>2]|0;i=0;do{k=i<<2;h[d+(k<<3)>>3]=+h[a+(i<<5)>>3];h[e+(1+k<<3)>>3]=+h[a+(i<<5)+8>>3];h[f+(2+k<<3)>>3]=+h[a+(i<<5)+16>>3];h[g+(3+k<<3)>>3]=+h[a+(i<<5)+24>>3];i=i+1|0}while((i|0)!=3);d=c[j>>2]|0;e=d+96|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;h[d+120>>3]=1.0;_e(j)|0;d=c[j>>2]|0;e=c[j>>2]|0;f=c[j>>2]|0;g=c[j>>2]|0;i=0;do{k=i<<2;h[b+(i<<5)>>3]=+h[d+(k<<3)>>3];h[b+(i<<5)+8>>3]=+h[e+(1+k<<3)>>3];h[b+(i<<5)+16>>3]=+h[f+(2+k<<3)>>3];h[b+(i<<5)+24>>3]=+h[g+(3+k<<3)>>3];i=i+1|0}while((i|0)!=3);We(j)|0;return 0}function Pe(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Qe(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Ej(c,47)|0;if(!f){a[b>>0]=0;break}f=f+((e|0)!=0&1)-c|0;if((f+1|0)>>>0<=d>>>0){Dj(b,c,f)|0;a[b+f>>0]=0}else b=0}else b=0;while(0);return b|0}function Re(a,b){a=a|0;b=b|0;var d=0,e=0;d=Uj(12)|0;do if(d){e=Uj($(a<<3,b)|0)|0;c[d>>2]=e;if(!e){Vj(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Se(a){a=a|0;var b=0;b=Re(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Ve(b,a)|0)<0){We(b)|0;b=0}}else b=0;return b|0}function Te(a,b){a=a|0;b=b|0;var d=0;d=Re(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Xe(d,a,b)|0)<0){We(d)|0;d=0}}else d=0;return d|0}function Ue(a){a=a|0;var b=0;b=Re(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($e(b,a)|0)<0){We(b)|0;b=0}}else b=0;return b|0}function Ve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;d=c[a+4>>2]|0;if((d|0)==(c[b+4>>2]|0)?(j=c[a+8>>2]|0,(j|0)==(c[b+8>>2]|0)):0)if((d|0)>0){e=(j|0)>0;l=0;do{f=$(j,l)|0;if(e){g=c[b>>2]|0;i=c[a>>2]|0;k=0;do{m=f+k|0;h[i+(m<<3)>>3]=+h[g+(m<<3)>>3];k=k+1|0}while((k|0)<(j|0))}l=l+1|0}while((l|0)<(d|0));d=0}else d=0;else d=-1;return d|0}function We(a){a=a|0;if(a){Vj(c[a>>2]|0);Vj(a)}return 0}function Xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+8>>2]|0;if(((n|0)==(c[d+4>>2]|0)?(r=c[a+4>>2]|0,(r|0)==(c[b+4>>2]|0)):0)?(o=c[a+8>>2]|0,(o|0)==(c[d+8>>2]|0)):0){s=(o|0)>0?o:0;if((r|0)>0){p=(o|0)>0;q=(n|0)>0;k=c[a>>2]|0;m=0;while(1){a=$(n,m)|0;if(p){f=0;l=k;while(1){h[l>>3]=0.0;if(q){e=0.0;g=0;i=(c[b>>2]|0)+(a<<3)|0;j=(c[d>>2]|0)+(f<<3)|0;while(1){e=e+ +h[i>>3]*+h[j>>3];h[l>>3]=e;g=g+1|0;if((g|0)>=(n|0))break;else{i=i+8|0;j=j+(o<<3)|0}}}f=f+1|0;if((f|0)>=(o|0))break;else l=l+8|0}}m=m+1|0;if((m|0)>=(r|0)){a=0;break}else k=k+(s<<3)|0}}else a=0}else a=-1;return a|0}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0;q=c[a+4>>2]|0;s=c[a+8>>2]|0;f=(q|0)<(s|0)?q:s;a:do if(((((!((q|0)<2|(s|0)<2)?(c[b+8>>2]|0)==(s|0):0)?(c[b+4>>2]|0)==(f|0):0)?(t=d+4|0,(c[t>>2]|0)==(f|0)):0)?(g=e+4|0,(c[g>>2]|0)==(s|0)):0)?(u=Se(a)|0,(u|0)!=0):0){r=+P(+(+(q|0)));o=c[u+4>>2]|0;p=c[u+8>>2]|0;if(!((o|0)<1|(p|0)<1)?(c[g>>2]|0)==(p|0):0){if(p){f=c[e>>2]|0;a=0;do{h[f+(a<<3)>>3]=0.0;a=a+1|0}while((a|0)!=(p|0))}n=c[u>>2]|0;if(o){f=(p|0)==0;a=0;j=n;while(1){if(!f){g=0;k=j;l=c[e>>2]|0;while(1){h[l>>3]=+h[k>>3]+ +h[l>>3];g=g+1|0;if((g|0)==(p|0))break;else{k=k+8|0;l=l+8|0}}}a=a+1|0;if((a|0)==(o|0))break;else j=j+(p<<3)|0}}i=+(o|0);if(p){f=c[e>>2]|0;a=0;do{m=f+(a<<3)|0;h[m>>3]=+h[m>>3]/i;a=a+1|0}while((a|0)!=(p|0))}l=(p|0)>0?p:0;if((o|0)>0){f=(p|0)>0;a=0;j=n;while(1){if(f){g=0;k=j;m=c[e>>2]|0;while(1){h[k>>3]=+h[k>>3]-+h[m>>3];g=g+1|0;if((g|0)>=(p|0))break;else{k=k+8|0;m=m+8|0}}}a=a+1|0;if((a|0)>=(o|0))break;else j=j+(l<<3)|0}}f=$(s,q)|0;if((f|0)>0){a=0;do{e=n+(a<<3)|0;h[e>>3]=+h[e>>3]/r;a=a+1|0}while((a|0)<(f|0))}f=Ze(u,b,d)|0;We(u)|0;j=c[t>>2]|0;if((j|0)>0){a=c[d>>2]|0;g=0;i=0.0;do{i=i+ +h[a+(g<<3)>>3];g=g+1|0}while((g|0)<(j|0))}else i=0.0;if((j|0)<=0)break;a=c[d>>2]|0;g=0;while(1){d=a+(g<<3)|0;h[d>>3]=+h[d>>3]/i;g=g+1|0;if((g|0)>=(j|0))break a}}We(u)|0;f=-1}else f=-1;while(0);return f|0}function Ze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0;U=i;i=i+16|0;w=U;F=a+4|0;I=c[F>>2]|0;J=a+8|0;K=c[J>>2]|0;S=(K|0)<(I|0)?K:I;a:do if(((!((I|0)<2|(K|0)<2)?(R=b+8|0,(c[R>>2]|0)==(K|0)):0)?(L=b+4|0,(c[L>>2]|0)==(S|0)):0)?(M=d+4|0,(c[M>>2]|0)==(S|0)):0){T=Re(S,S)|0;N=T+4|0;if((c[N>>2]|0)==(S|0)?(Q=T+8|0,(c[Q>>2]|0)==(S|0)):0){G=(I|0)<(K|0);s=c[F>>2]|0;t=c[J>>2]|0;if(G){if((S|0)!=(s|0)){We(T)|0;e=-1;break}g=c[T>>2]|0;if((S|0)>0){m=(S|0)==0;j=(t|0)>0;n=0;r=g;while(1){l=$(n,t)|0;if(!m){p=0;s=r;while(1){if((p|0)>=(n|0)){e=c[a>>2]|0;h[s>>3]=0.0;if(j){k=0.0;o=e+(l<<3)|0;e=e+(($(p,t)|0)<<3)|0;f=0;while(1){k=k+ +h[o>>3]*+h[e>>3];h[s>>3]=k;f=f+1|0;if((f|0)>=(t|0))break;else{o=o+8|0;e=e+8|0}}}}else h[s>>3]=+h[g+(($(p,S)|0)+n<<3)>>3];p=p+1|0;if((p|0)==(S|0))break;else s=s+8|0}}n=n+1|0;if((n|0)>=(S|0))break;else r=r+(S<<3)|0}}}else{if((S|0)!=(t|0)){We(T)|0;e=-1;break}g=c[T>>2]|0;if((S|0)>0){l=(S|0)==0;j=(s|0)>0;m=0;p=g;while(1){if(!l){o=0;r=p;while(1){if((o|0)>=(m|0)){e=c[a>>2]|0;h[r>>3]=0.0;if(j){k=0.0;n=e+(m<<3)|0;e=e+(o<<3)|0;f=0;while(1){k=k+ +h[n>>3]*+h[e>>3];h[r>>3]=k;f=f+1|0;if((f|0)>=(s|0))break;else{n=n+(S<<3)|0;e=e+(S<<3)|0}}}}else h[r>>3]=+h[g+(($(o,S)|0)+m<<3)>>3];o=o+1|0;if((o|0)==(S|0))break;else r=r+8|0}}m=m+1|0;if((m|0)>=(S|0))break;else p=p+(S<<3)|0}}}do if(((S|0)>=2?(c[M>>2]|0)==(S|0):0)?(H=nf(S)|0,(H|0)!=0):0){E=S+-1|0;c[w+4>>2]=E;c[w>>2]=(c[H>>2]|0)+8;if((rf(T,d,w)|0)<0){of(H)|0;break}B=c[H>>2]|0;h[B>>3]=0.0;if((E|0)>0){C=(S|0)==0;D=E;do{f=D;while(1){if((f|0)<=0)break;v=+O(+(+h[B+(f<<3)>>3]));e=f+-1|0;A=c[d>>2]|0;x=+O(+(+h[A+(e<<3)>>3]));if(v>(x+ +O(+(+h[A+(f<<3)>>3])))*1.0e-06)f=e;else break}y=D;D=D+-1|0;b:do if((f|0)!=(y|0)){o=B+(y<<3)|0;p=B+(f+1<<3)|0;r=(f|0)<(y|0);z=0;do{if((z|0)>99)break b;z=z+1|0;s=c[d>>2]|0;t=s+(D<<3)|0;w=s+(y<<3)|0;k=+h[w>>3];q=(+h[t>>3]-k)*.5;u=+h[o>>3];u=u*u;v=+P(+(u+q*q));if(r){A=f;q=+h[s+(f<<3)>>3]-k+u/(q+(q<0.0?-v:v));u=+h[p>>3];while(1){k=+O(+q);do if(!(k>=+O(+u))){v=-q/u;x=1.0/+P(+(v*v+1.0));v=v*x}else{if(!(k>1.0e-16)){v=1.0;x=0.0;break}k=-u/q;x=1.0/+P(+(k*k+1.0));v=x;x=k*x}while(0);j=s+(A<<3)|0;X=+h[j>>3];n=A;A=A+1|0;l=s+(A<<3)|0;W=+h[l>>3];k=X-W;m=B+(A<<3)|0;V=x*(x*k+v*2.0*+h[m>>3]);h[j>>3]=X-V;h[l>>3]=W+V;if((n|0)>(f|0)){l=B+(n<<3)|0;h[l>>3]=v*+h[l>>3]-u*x}X=+h[m>>3];h[m>>3]=X+x*(v*k-x*2.0*X);j=$(n,S)|0;l=$(A,S)|0;if(C)k=u;else{e=c[T>>2]|0;g=0;do{Z=e+(g+j<<3)|0;q=+h[Z>>3];Y=e+(g+l<<3)|0;k=+h[Y>>3];h[Z>>3]=v*q-x*k;h[Y>>3]=x*q+v*k;g=g+1|0}while((g|0)!=(S|0))}if((n|0)<(D|0)){q=+h[m>>3];Z=B+(n+2<<3)|0;k=+h[Z>>3];h[Z>>3]=v*k;k=-(x*k)}if((A|0)>=(y|0))break;else u=k}}W=+O(+(+h[o>>3]));X=+O(+(+h[t>>3]))}while(W>(X+ +O(+(+h[w>>3])))*1.0e-06)}while(0)}while((y|0)>1)}if(E){l=c[d>>2]|0;m=c[T>>2]|0;n=(S|0)==0;o=0;do{g=l+(o<<3)|0;q=+h[g>>3];j=o;o=o+1|0;if((o|0)<(S|0)){e=j;f=o;k=q;do{X=+h[l+(f<<3)>>3];Z=X>k;k=Z?X:k;e=Z?f:e;f=f+1|0}while((f|0)<(S|0))}else{e=j;k=q}h[l+(e<<3)>>3]=q;h[g>>3]=k;if(!n){g=0;f=m+(($(e,S)|0)<<3)|0;e=m+(($(j,S)|0)<<3)|0;while(1){X=+h[f>>3];h[f>>3]=+h[e>>3];h[e>>3]=X;g=g+1|0;if((g|0)==(S|0))break;else{f=f+8|0;e=e+8|0}}}}while((o|0)!=(E|0))}of(H)|0;c:do if(!G){g=c[b>>2]|0;p=(I|0)>(K|0)?K:I;d:do if((S|0)>0){m=c[d>>2]|0;n=(p|0)==0;e=0;o=c[T>>2]|0;do{if(+h[m+(e<<3)>>3]<1.0e-16)break d;if(!n){f=0;j=o;l=g;while(1){h[l>>3]=+h[j>>3];f=f+1|0;if((f|0)==(p|0))break;else{j=j+8|0;l=l+8|0}}}o=o+(p<<3)|0;g=g+(p<<3)|0;e=e+1|0}while((e|0)<(S|0))}else e=0;while(0);n=(p|0)>0?p:0;if((e|0)<(S|0)){l=c[d>>2]|0;m=(S|0)>0;while(1){h[l+(e<<3)>>3]=0.0;if(m){f=0;j=g;while(1){h[j>>3]=0.0;f=f+1|0;if((f|0)>=(S|0))break;else j=j+8|0}}e=e+1|0;if((e|0)>=(S|0))break;else g=g+(n<<3)|0}}}else{w=c[F>>2]|0;t=c[J>>2]|0;do if(!((w|0)<1|(t|0)<1)){if((c[N>>2]|0)!=(w|0))break;if((c[Q>>2]|0)!=(w|0))break;if((c[L>>2]|0)!=(w|0))break;if((c[R>>2]|0)!=(t|0))break;if((c[M>>2]|0)!=(w|0))break;f=c[b>>2]|0;e:do if((w|0)>0){p=c[d>>2]|0;s=(t|0)==0;r=(w|0)==0;e=0;do{k=+h[p+(e<<3)>>3];if(k<1.0e-16)break e;q=1.0/+P(+(+O(+k)));m=$(e,w)|0;if(!s){n=0;o=f;while(1){if(r)k=0.0;else{g=0;j=(c[T>>2]|0)+(m<<3)|0;l=(c[a>>2]|0)+(n<<3)|0;k=0.0;while(1){k=k+ +h[j>>3]*+h[l>>3];g=g+1|0;if((g|0)==(w|0))break;else{j=j+8|0;l=l+(t<<3)|0}}}h[o>>3]=q*k;n=n+1|0;if((n|0)==(t|0))break;else o=o+8|0}}f=f+(t<<3)|0;e=e+1|0}while((e|0)<(w|0))}else e=0;while(0);n=(t|0)>0?t:0;if((e|0)>=(w|0))break c;l=c[d>>2]|0;m=(t|0)>0;g=f;while(1){h[l+(e<<3)>>3]=0.0;if(m){f=0;j=g;while(1){h[j>>3]=0.0;f=f+1|0;if((f|0)>=(t|0))break;else j=j+8|0}}e=e+1|0;if((e|0)>=(w|0))break c;else g=g+(n<<3)|0}}while(0);We(T)|0;e=-1;break a}while(0);We(T)|0;e=0;break a}while(0);We(T)|0;e=-1;break}We(T)|0;e=-1}else e=-1;while(0);i=U;return e|0}function _e(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0;v=i;i=i+2e3|0;u=v;b=c[a>>2]|0;t=c[a+4>>2]|0;a:do if((t|0)<=500){switch(t|0){case 0:{b=0;break a}case 1:{h[b>>3]=1.0/+h[b>>3];break a}default:{}}if((t|0)>0){a=0;do{c[u+(a<<2)>>2]=a;a=a+1|0}while((a|0)<(t|0))}s=b+(t+-1<<3)|0;if((t|0)>0){m=(t|0)==0;p=(t|0)==1;o=(t|0)==0;n=(t|0)==1;q=s;a=0;r=0;while(1){l=b+(($(r,t)|0)<<3)|0;if((r|0)<(t|0)){e=r;f=0.0;d=l;while(1){w=+O(+(+h[d>>3]));k=f=(t|0))break;else d=d+(t<<3)|0}}else f=0.0;if(f<=1.0e-10){b=0;break a}g=u+(a<<2)|0;j=c[g>>2]|0;k=u+(r<<2)|0;c[g>>2]=c[k>>2];c[k>>2]=j;if(!m){d=0;e=b+(($(a,t)|0)<<3)|0;g=l;while(1){w=+h[e>>3];h[e>>3]=+h[g>>3];h[g>>3]=w;d=d+1|0;if((d|0)==(t|0))break;else{e=e+8|0;g=g+8|0}}}f=+h[l>>3];if(!p){d=1;e=l;do{k=e;e=e+8|0;h[k>>3]=+h[e>>3]/f;d=d+1|0}while((d|0)!=(t|0))}h[q>>3]=1.0/f;if(!o){g=0;j=s;while(1){if((g|0)!=(r|0)){d=b+(($(g,t)|0)<<3)|0;f=+h[d>>3];if(!n){k=1;e=l;while(1){x=d;d=d+8|0;h[x>>3]=+h[d>>3]-f*+h[e>>3];k=k+1|0;if((k|0)==(t|0))break;else e=e+8|0}}h[j>>3]=-(f*+h[q>>3])}g=g+1|0;if((g|0)==(t|0))break;else j=j+(t<<3)|0}}r=r+1|0;if((r|0)>=(t|0))break;else q=q+(t<<3)|0}}if((t|0)>0){g=(t|0)>0;j=0;do{a=u+(j<<2)|0;b:do if((j|0)<(t|0)){d=j;do{if((c[a>>2]|0)==(j|0))break b;d=d+1|0;a=u+(d<<2)|0}while((d|0)<(t|0))}else d=j;while(0);c[a>>2]=c[u+(j<<2)>>2];if(g){e=0;a=b+(d<<3)|0;d=b+(j<<3)|0;while(1){w=+h[a>>3];h[a>>3]=+h[d>>3];h[d>>3]=w;e=e+1|0;if((e|0)>=(t|0))break;else{a=a+(t<<3)|0;d=d+(t<<3)|0}}}j=j+1|0}while((j|0)<(t|0))}}else b=0;while(0);i=v;return ((b|0)==0)<<31>>31|0}function $e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;if((i|0)==(c[b+8>>2]|0)?(k=c[a+8>>2]|0,(k|0)==(c[b+4>>2]|0)):0){l=(k|0)>0?k:0;if((i|0)>0){j=(k|0)>0;e=c[a>>2]|0;g=0;while(1){if(j){a=0;d=(c[b>>2]|0)+(g<<3)|0;f=e;while(1){h[f>>3]=+h[d>>3];a=a+1|0;if((a|0)>=(k|0))break;else{d=d+(i<<3)|0;f=f+8|0}}}g=g+1|0;if((g|0)>=(i|0)){a=0;break}else e=e+(l<<3)|0}}else a=0}else a=-1;return a|0}function af(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0;f=+(b|0)/+(c[a>>2]|0);g=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;do{h[e+8+(b<<3)>>3]=f*+h[a+8+(b<<3)>>3];h[e+40+(b<<3)>>3]=g*+h[a+40+(b<<3)>>3];h[e+72+(b<<3)>>3]=+h[a+72+(b<<3)>>3];b=b+1|0}while((b|0)!=4);b=c[a+176>>2]|0;switch(b|0){case 4:{h[e+104>>3]=+h[a+104>>3];h[e+112>>3]=+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3];h[e+136>>3]=f*+h[a+136>>3];h[e+144>>3]=g*+h[a+144>>3];h[e+152>>3]=f*+h[a+152>>3];h[e+160>>3]=g*+h[a+160>>3];h[e+168>>3]=+h[a+168>>3];i=8;break}case 3:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3];h[e+136>>3]=+h[a+136>>3]/(f*g);h[e+144>>3]=+h[a+144>>3]/(g*(f*f*g));i=8;break}case 2:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3]/(f*g);h[e+136>>3]=+h[a+136>>3]/(g*(f*f*g));i=8;break}case 1:{h[e+104>>3]=f*+h[a+104>>3];h[e+112>>3]=g*+h[a+112>>3];h[e+120>>3]=+h[a+120>>3];h[e+128>>3]=+h[a+128>>3]/(f*g);i=8;break}default:b=-1}if((i|0)==8){c[e+176>>2]=b;b=0}return b|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0.0;f=i;i=i+96|0;e=f;if(!(+h[a+88>>3]>=0.0)){d=0;do{h[e+(d<<5)>>3]=-+h[a+(d<<5)>>3];h[e+(d<<5)+8>>3]=-+h[a+(d<<5)+8>>3];h[e+(d<<5)+16>>3]=-+h[a+(d<<5)+16>>3];h[e+(d<<5)+24>>3]=-+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3)}else{d=0;do{h[e+(d<<5)>>3]=+h[a+(d<<5)>>3];h[e+(d<<5)+8>>3]=+h[a+(d<<5)+8>>3];h[e+(d<<5)+16>>3]=+h[a+(d<<5)+16>>3];h[e+(d<<5)+24>>3]=+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3)}h[b>>3]=0.0;h[b+8>>3]=0.0;h[b+16>>3]=0.0;h[b+24>>3]=0.0;h[b+32>>3]=0.0;h[b+40>>3]=0.0;h[b+48>>3]=0.0;h[b+56>>3]=0.0;h[b+64>>3]=0.0;h[b+72>>3]=0.0;h[b+80>>3]=0.0;h[b+88>>3]=0.0;g=+h[e+64>>3];o=+h[e+72>>3];p=+h[e+80>>3];x=+P(+(g*g+o*o+p*p));a=b+80|0;h[a>>3]=x;x=g/x;v=c+64|0;h[v>>3]=x;o=o/+h[a>>3];t=c+72|0;h[t>>3]=o;p=p/+h[a>>3];q=c+80|0;h[q>>3]=p;n=c+88|0;h[n>>3]=+h[e+88>>3]/+h[a>>3];g=+h[e+32>>3];k=+h[e+40>>3];s=+h[e+48>>3];p=x*g+o*k+p*s;m=b+48|0;h[m>>3]=p;g=g-p*+h[v>>3];k=k-p*+h[t>>3];p=s-p*+h[q>>3];s=+P(+(g*g+k*k+p*p));l=b+40|0;h[l>>3]=s;w=c+32|0;h[w>>3]=g/s;u=c+40|0;h[u>>3]=k/+h[l>>3];r=c+48|0;h[r>>3]=p/+h[l>>3];p=+h[e>>3];k=+h[e+8>>3];s=+h[e+16>>3];g=+h[v>>3]*p+ +h[t>>3]*k+ +h[q>>3]*s;d=b+16|0;h[d>>3]=g;o=+h[w>>3]*p+ +h[u>>3]*k+ +h[r>>3]*s;j=b+8|0;h[j>>3]=o;p=p-o*+h[w>>3]-g*+h[v>>3];k=k-o*+h[u>>3]-g*+h[t>>3];g=s-o*+h[r>>3]-g*+h[q>>3];o=+P(+(p*p+k*k+g*g));h[b>>3]=o;h[c>>3]=p/o;h[c+8>>3]=k/+h[b>>3];h[c+16>>3]=g/+h[b>>3];g=+h[n>>3];k=(+h[e+56>>3]-+h[m>>3]*g)/+h[l>>3];h[c+56>>3]=k;h[c+24>>3]=(+h[e+24>>3]-k*+h[j>>3]-+h[d>>3]*g)/+h[b>>3];d=0;do{w=b+(d<<5)|0;h[w>>3]=+h[w>>3]/+h[a>>3];w=b+(d<<5)+8|0;h[w>>3]=+h[w>>3]/+h[a>>3];w=b+(d<<5)+16|0;h[w>>3]=+h[w>>3]/+h[a>>3];d=d+1|0}while((d|0)!=3);i=f;return 0}function cf(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;switch(f|0){case 4:{q=+h[a>>3];r=+h[a+8>>3];s=+h[a+16>>3];t=+h[a+24>>3];y=+h[a+32>>3];v=+h[a+40>>3];w=+h[a+48>>3];x=+h[a+56>>3];u=+h[a+64>>3];p=(b-w)/y;j=(c-x)/v;c=p*p;i=j*j;k=s*2.0;l=t*6.0;m=t*2.0;n=s*6.0;a:do if(i!=0.0|c!=0.0){f=1;g=p;b=j;while(1){C=i+c;B=q*C+1.0+C*(r*C);z=c*3.0;A=i*z;g=g-(t*(C+c*2.0)+(b*(k*g)+g*B)-p)/(l*g+(k*b+(q*(i+z)+1.0+r*(i*i+(c*(c*5.0)+A)))));z=m*g;b=b-(s*(i*2.0+C)+b*B+b*z-j)/(n*b+(q*(c+i*3.0)+1.0+r*(i*(i*5.0)+(c*c+A)))+z);if((f|0)==4)break a;c=g*g;i=b*b;if(!(i!=0.0|c!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);h[d>>3]=w+y*g/u;h[e>>3]=x+v*b/u;f=0;break}case 3:{p=+h[a>>3];g=(b-p)/+h[a+24>>3];o=a+8|0;b=c-+h[o>>3];j=+h[a+32>>3]/1.0e8;k=+h[a+40>>3]/1.0e8/1.0e5;c=g*g+b*b;l=+P(+c);m=j*3.0;n=k*5.0;b:do if(l!=0.0){f=1;i=l;while(1){C=i-(i*(1.0-j*c-c*(k*c))-l)/(1.0-m*c-c*(n*c));g=g*C/i;b=b*C/i;if((f|0)==3)break b;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+p;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}case 2:{p=+h[a>>3];g=b-p;o=a+8|0;b=c-+h[o>>3];j=+h[a+24>>3]/1.0e8;k=+h[a+32>>3]/1.0e8/1.0e5;c=g*g+b*b;l=+P(+c);m=j*3.0;n=k*5.0;c:do if(l!=0.0){f=1;i=l;while(1){C=i-(i*(1.0-j*c-c*(k*c))-l)/(1.0-m*c-c*(n*c));g=g*C/i;b=b*C/i;if((f|0)==3)break c;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+p;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}case 1:{m=+h[a>>3];g=b-m;o=a+8|0;b=c-+h[o>>3];j=+h[a+24>>3]/1.0e8;c=g*g+b*b;k=+P(+c);l=j*3.0;d:do if(k!=0.0){f=1;i=k;while(1){C=i-(i*(1.0-j*c)-k)/(1.0-l*c);g=g*C/i;b=b*C/i;if((f|0)==3)break d;c=g*g+b*b;i=+P(+c);if(!(i!=0.0)){g=0.0;b=0.0;break}else f=f+1|0}}else{g=0.0;b=0.0}while(0);f=a+16|0;h[d>>3]=g/+h[f>>3]+m;h[e>>3]=b/+h[f>>3]+ +h[o>>3];f=0;break}default:f=-1}return f|0}function df(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;switch(f|0){case 4:{j=+h[a+16>>3];k=+h[a+24>>3];n=+h[a+32>>3];l=+h[a+40>>3];o=+h[a+48>>3];m=+h[a+56>>3];i=+h[a+64>>3];b=(b-o)*i/n;i=(c-m)*i/l;g=b*b+i*i;c=+h[a>>3]*g+1.0+g*(+h[a+8>>3]*g);h[d>>3]=o+n*(k*(b*(b*2.0)+g)+(j*2.0*b*i+b*c));h[e>>3]=m+l*(k*2.0*b*i+(j*(g+i*(i*2.0))+i*c));f=0;break}case 3:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=g*g+b*b;o=1.0-o*(+h[a+32>>3]/1.0e8)-o*(o*(+h[a+40>>3]/1.0e8/1.0e5));h[d>>3]=i+ +h[a+24>>3]*(g*o);b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}case 2:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=g*g+b*b;o=1.0-o*(+h[a+24>>3]/1.0e8)-o*(o*(+h[a+32>>3]/1.0e8/1.0e5));h[d>>3]=i+g*o;b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}case 1:{i=+h[a>>3];o=+h[a+16>>3];g=(b-i)*o;f=a+8|0;b=o*(c-+h[f>>3]);if(g==0.0&b==0.0){h[d>>3]=i;b=+h[f>>3]}else{o=1.0-(g*g+b*b)*(+h[a+24>>3]/1.0e8);h[d>>3]=i+g*o;b=+h[f>>3]+b*o}h[e>>3]=b;f=0;break}default:f=-1}return f|0}function ef(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=i;i=i+256|0;n=s+232|0;m=s+224|0;l=s+216|0;k=s+208|0;j=s+200|0;g=s+192|0;f=s+184|0;p=s+240|0;q=s;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=_i(a,4854)|0;if(!r){r=qi()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Me(3,4857,f);a=ri(c[r>>2]|0)|0;c[g>>2]=5367;c[g+4>>2]=a;Me(3,5361,g);a=-1;break}dj(r,0,2)|0;a:do if(!(Xi(r)|0)){g=gj(r)|0;jj(r);a=0;do{if((a|0)>=4){o=9;break}f=c[2012+(a<<3)+4>>2]|0;a=a+1|0}while(((g|0)%(f|0)|0|0)!=0);do if((o|0)==9)if((a|0)==4){Me(3,4971,l);a=-1;break a}else{f=c[2012+(0<<3)+4>>2]|0;a=0;break}while(0);if((aj(q,f,1,r)|0)!=1){a=qi()|0;c[m>>2]=c[a>>2];Me(3,5051,m);a=ri(c[a>>2]|0)|0;c[n>>2]=5367;c[n+4>>2]=a;Me(3,5361,n);a=-1;break}l=q+176|0;c[l>>2]=a;ff(q);m=(a|0)==1;n=q+120|0;if(m){t=+h[n>>3];k=q+128|0;h[n>>3]=+h[k>>3];h[k>>3]=t}else k=q+128|0;ik(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;if((b|0)>1){j=1;while(1){e=(c[p>>2]|0)+(4-1)&~(4-1);g=c[e>>2]|0;c[p>>2]=e+4;c[g+176>>2]=c[f>>2];if((aj(q,c[2012+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[l>>2]=a;ff(q);if(m){t=+h[n>>3];h[n>>3]=+h[k>>3];h[k>>3]=t}ik(g|0,q|0,184)|0;j=j+1|0;if((j|0)>=(b|0)){a=0;break}}}else a=0}else{a=qi()|0;c[j>>2]=c[a>>2];Me(3,4926,j);a=ri(c[a>>2]|0)|0;c[k>>2]=5367;c[k+4>>2]=a;Me(3,5361,k);a=-1}while(0);Wi(r)|0}else a=-1;while(0);i=s;return a|0}function ff(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+192|0;f=g;hf(a,f);hf(a+4|0,f+4|0);b=0;do{gf(a+8+(b<<5)|0,f+8+(b<<5)|0);gf(a+8+(b<<5)+8|0,f+8+(b<<5)+8|0);gf(a+8+(b<<5)+16|0,f+8+(b<<5)+16|0);gf(a+8+(b<<5)+24|0,f+8+(b<<5)+24|0);b=b+1|0}while((b|0)!=3);d=a+176|0;e=0;do{gf(a+104+(e<<3)|0,f+104+(e<<3)|0);e=e+1|0;b=c[d>>2]|0}while((e|0)<(c[2012+(b+-1<<3)>>2]|0));c[f+176>>2]=b;ik(a|0,f|0,184)|0;i=g;return}function gf(b,c){b=b|0;c=c|0;a[c>>0]=a[b+7>>0]|0;a[c+1>>0]=a[b+6>>0]|0;a[c+2>>0]=a[b+5>>0]|0;a[c+3>>0]=a[b+4>>0]|0;a[c+4>>0]=a[b+3>>0]|0;a[c+5>>0]=a[b+2>>0]|0;a[c+6>>0]=a[b+1>>0]|0;a[c+7>>0]=a[b>>0]|0;return}function hf(b,c){b=b|0;c=c|0;a[c>>0]=a[b+3>>0]|0;a[c+1>>0]=a[b+2>>0]|0;a[c+2>>0]=a[b+1>>0]|0;a[c+3>>0]=a[b>>0]|0;return}function jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=i;i=i+64|0;t=x+24|0;u=x+16|0;v=x+8|0;w=x;q=Uj(208)|0;if(!q){Me(3,5472,x+32|0);rb(1)}ik(q|0,a|0,184)|0;s=b<<1;r=(c[a>>2]|0)+s|0;c[q+192>>2]=r;s=(c[a+4>>2]|0)+s|0;c[q+196>>2]=s;c[q+200>>2]=b;c[q+204>>2]=b;d=$(r<<3,s)|0;e=Uj(d)|0;c[q+184>>2]=e;if(!e){Me(3,5472,x+40|0);rb(1)}d=Uj(d)|0;c[q+188>>2]=d;if(!d){Me(3,5472,x+48|0);rb(1)}p=a+104|0;m=c[a+176>>2]|0;n=(r|0)>0?r<<1:0;if((s|0)>0){o=(r|0)>0;l=0;while(1){f=+(l-b|0);if(o){a=0;j=e;k=d;while(1){y=+(a-b|0);df(p,y,f,v,w,m)|0;g[j>>2]=+h[v>>3];g[j+4>>2]=+h[w>>3];cf(p,y,f,t,u,m)|0;g[k>>2]=+h[t>>3];g[k+4>>2]=+h[u>>3];a=a+1|0;if((a|0)>=(r|0))break;else{j=j+8|0;k=k+8|0}}}d=d+(n<<2)|0;l=l+1|0;if((l|0)>=(s|0))break;else e=e+(n<<2)|0}}i=x;return q|0}function kf(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){Vj(c[b+184>>2]|0);Vj(c[(c[a>>2]|0)+188>>2]|0);Vj(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function lf(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){a=c[a>>2]|0;g=($(i,g)|0)+h<<1;c[e>>2]=c[a+(g<<2)>>2];c[f>>2]=c[a+((g|1)<<2)>>2];g=0}else g=-1;return g|0}function mf(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){a=c[a+4>>2]|0;g=($(i,g)|0)+h<<1;c[e>>2]=c[a+(g<<2)>>2];c[f>>2]=c[a+((g|1)<<2)>>2];g=0}else g=-1;return g|0}function nf(a){a=a|0;var b=0,d=0;b=Uj(8)|0;do if(b){d=Uj(a<<3)|0;c[b>>2]=d;if(!d){Vj(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function of(a){a=a|0;Vj(c[a>>2]|0);Vj(a);return 0}function pf(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,g=0;b=+P(+(+qf(a,a)));if(b!=0.0){f=c[a>>2]|0;e=+h[f>>3];b=e<0.0?-b:b;e=e+b;h[f>>3]=e;e=1.0/+P(+(e*b));a=c[a+4>>2]|0;if((a|0)>0){d=0;do{g=f+(d<<3)|0;h[g>>3]=e*+h[g>>3];d=d+1|0}while((d|0)<(a|0))}}return +-b}function qf(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))rb(0);if((f|0)>0){e=c[a>>2]|0;a=c[b>>2]|0;b=0;d=0.0;do{d=d+ +h[e+(b<<3)>>3]*+h[a+(b<<3)>>3];b=b+1|0}while((b|0)<(f|0))}else d=0.0;return +d}function rf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E+8|0;D=E;w=c[a+8>>2]|0;if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){z=w+-2|0;A=C+4|0;B=D+4|0;if((w|0)>2){s=w+-1|0;t=0;do{o=$(t,w)|0;p=c[a>>2]|0;h[(c[b>>2]|0)+(t<<3)>>3]=+h[p+(o+t<<3)>>3];k=w-t+-1|0;c[A>>2]=k;u=t;t=t+1|0;l=p+(o+t<<3)|0;c[C>>2]=l;r=+pf(C);h[(c[d>>2]|0)+(u<<3)>>3]=r;if(!(r==0.0)){if((t|0)<(w|0)){m=c[b>>2]|0;n=t;do{if((t|0)<(n|0)){e=c[a>>2]|0;f=t;j=0.0;do{r=+h[e+(($(f,w)|0)+n<<3)>>3];j=j+r*+h[p+(f+o<<3)>>3];f=f+1|0}while((f|0)<(n|0))}else j=0.0;e=$(n,w)|0;if((n|0)<(w|0)){f=c[a>>2]|0;g=n;do{j=j+ +h[f+(g+e<<3)>>3]*+h[p+(g+o<<3)>>3];g=g+1|0}while((g|0)<(w|0))}h[m+(n<<3)>>3]=j;n=n+1|0}while((n|0)<(w|0))}c[B>>2]=k;c[A>>2]=k;c[C>>2]=l;c[D>>2]=(c[b>>2]|0)+(t<<3);j=+qf(C,D)*.5;if((s|0)>(u|0)){e=c[b>>2]|0;k=s;do{q=+h[p+(k+o<<3)>>3];f=e+(k<<3)|0;r=+h[f>>3]-j*q;h[f>>3]=r;f=$(k,w)|0;if((k|0)<(w|0)){g=c[a>>2]|0;l=k;do{n=g+(l+f<<3)|0;h[n>>3]=+h[n>>3]-(q*+h[e+(l<<3)>>3]+r*+h[p+(l+o<<3)>>3]);l=l+1|0}while((l|0)<(w|0))}k=k+-1|0}while((k|0)>(u|0))}}}while((t|0)<(z|0))}if((w|0)<=1){if((w|0)>0){f=0;g=c[a>>2]|0;e=c[b>>2]|0;v=27}}else{v=$(z,w)|0;g=c[a>>2]|0;e=c[b>>2]|0;h[e+(z<<3)>>3]=+h[g+(v+z<<3)>>3];f=w+-1|0;h[(c[d>>2]|0)+(z<<3)>>3]=+h[g+(f+v<<3)>>3];v=27}if((v|0)==27)h[e+(f<<3)>>3]=+h[g+(($(f,w)|0)+f<<3)>>3];if((w|0)>0){m=(w|0)>0;p=w;do{d=p;p=p+-1|0;n=$(p,w)|0;o=c[a>>2]|0;if((d|0)<=(z|0)?(x=w-p+-1|0,y=o+(n+d<<3)|0,(d|0)<(w|0)):0){e=(d|0)<(w|0);k=d;do{c[B>>2]=x;c[A>>2]=x;c[C>>2]=y;f=$(k,w)|0;c[D>>2]=(c[a>>2]|0)+(f+d<<3);j=+qf(C,D);if(e){g=c[a>>2]|0;l=d;do{v=g+(l+f<<3)|0;h[v>>3]=+h[v>>3]-j*+h[o+(l+n<<3)>>3];l=l+1|0}while((l|0)<(w|0))}k=k+1|0}while((k|0)<(w|0))}if(m){e=0;do{h[o+(e+n<<3)>>3]=0.0;e=e+1|0}while((e|0)<(w|0))}h[o+(n+p<<3)>>3]=1.0}while((d|0)>1);e=0}else e=0}else e=-1;i=E;return e|0}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,i=0.0;f=+h[c>>3];g=+h[c+8>>3];e=+h[c+16>>3];d=+h[b+88>>3]+(f*+h[b+64>>3]+g*+h[b+72>>3]+e*+h[b+80>>3]);if(d==0.0)c=-1;else{i=+h[b+56>>3]+(f*+h[b+32>>3]+g*+h[b+40>>3]+e*+h[b+48>>3]);h[a>>3]=(+h[b+24>>3]+(f*+h[b>>3]+g*+h[b+8>>3]+e*+h[b+16>>3]))/d;h[a+8>>3]=i/d;c=0}return c|0}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0;B=i;i=i+1072|0;y=B+1056|0;x=B+768|0;w=B+192|0;A=B+48|0;z=B;K=+h[d>>3];F=+h[e>>3];s=K*F;J=+h[d+8>>3];t=e+8|0;E=+h[t>>3];v=J*E;j=+h[d+16>>3];G=+h[e+16>>3];l=j*G;m=+h[d+24>>3];I=+h[d+32>>3];H=+h[d+40>>3];n=E*H;k=+h[d+48>>3];o=G*k;p=+h[d+56>>3];D=+h[d+64>>3];C=+h[d+72>>3];q=E*C;f=+h[d+80>>3];r=G*f;g=+h[d+88>>3];h[x>>3]=s;h[x+8>>3]=K*E;h[x+16>>3]=K*G;h[x+24>>3]=F*J;h[x+32>>3]=v;h[x+40>>3]=G*J;h[x+48>>3]=F*j;h[x+56>>3]=E*j;h[x+64>>3]=l;h[x+72>>3]=K;h[x+80>>3]=J;h[x+88>>3]=j;j=F*I;h[x+96>>3]=j;h[x+104>>3]=E*I;h[x+112>>3]=G*I;h[x+120>>3]=F*H;h[x+128>>3]=n;h[x+136>>3]=G*H;h[x+144>>3]=F*k;h[x+152>>3]=E*k;h[x+160>>3]=o;h[x+168>>3]=I;h[x+176>>3]=H;h[x+184>>3]=k;k=D*F;h[x+192>>3]=k;h[x+200>>3]=E*D;h[x+208>>3]=G*D;h[x+216>>3]=F*C;E=+h[t>>3];h[x+224>>3]=C*E;h[x+232>>3]=G*C;h[x+240>>3]=F*f;h[x+248>>3]=E*f;h[x+256>>3]=r;h[x+264>>3]=D;h[x+272>>3]=C;h[x+280>>3]=f;e=w+64|0;d=w;t=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;h[w+104>>3]=1.0;e=w+160|0;d=w+112|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+240|0;d=w+168|0;t=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+296|0;d=w+248|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=-1.0;e=w+304|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;h[w+336>>3]=1.0;e=w+456|0;d=w+344|0;t=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+512|0;d=w+464|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;e=w+568|0;d=w+520|0;t=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(t|0));h[e>>3]=1.0;u=0;do{t=0;do{d=A+(u*48|0)+(t<<3)|0;h[d>>3]=0.0;f=0.0;e=0;do{f=f+ +h[x+(u*96|0)+(e<<3)>>3]*+h[w+(e*48|0)+(t<<3)>>3];e=e+1|0}while((e|0)!=12);h[d>>3]=f;t=t+1|0}while((t|0)!=6);u=u+1|0}while((u|0)!=3);J=m+(s+v+l);K=p+(j+n+o);f=g+(k+q+r);g=+h[b>>3];j=+h[b+8>>3];k=+h[b+16>>3];l=+h[b+24>>3]+(J*g+K*j+f*k);m=+h[b+32>>3];n=+h[b+40>>3];o=+h[b+48>>3];p=+h[b+56>>3]+(J*m+K*n+f*o);q=+h[b+64>>3];r=+h[b+72>>3];s=+h[b+80>>3];f=+h[b+88>>3]+(J*q+K*r+f*s);if(f==0.0){Me(3,5089,y);e=-1}else{K=f*f;h[z>>3]=(g*f-l*q)/K;h[z+8>>3]=(f*j-l*r)/K;h[z+16>>3]=(f*k-l*s)/K;h[z+24>>3]=(f*m-p*q)/K;h[z+32>>3]=(f*n-p*r)/K;h[z+40>>3]=(f*o-p*s)/K;d=0;do{f=+h[z+(d*24|0)>>3];g=+h[z+(d*24|0)+8>>3];j=+h[z+(d*24|0)+16>>3];e=0;do{y=a+(d*48|0)+(e<<3)|0;h[y>>3]=0.0;K=f*+h[A+(e<<3)>>3]+0.0;h[y>>3]=K;K=K+g*+h[A+48+(e<<3)>>3];h[y>>3]=K;h[y>>3]=K+j*+h[A+96+(e<<3)>>3];e=e+1|0}while((e|0)!=6);d=d+1|0}while((d|0)!=2);e=0}i=B;return e|0}function uf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+24|0;g=j+12|0;f=j;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;b=Ue(f)|0;do if(b){a=Te(b,f)|0;if(!a){We(b)|0;d=-1;break}d=Te(b,g)|0;if(!d){We(b)|0;We(a)|0;d=-1;break}if((_e(a)|0)<0){We(b)|0;We(a)|0;We(d)|0;d=-1;break}else{Xe(h,a,d)|0;We(b)|0;We(a)|0;We(d)|0;d=0;break}}else d=-1;while(0);i=j;return d|0}function vf(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,g=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;n=i;i=i+192|0;l=n+96|0;m=n;g=+h[b>>3];k=+h[b+8>>3];d=+h[b+16>>3];c=g*g+k*k+d*d;if(c==0.0){j=0.0;e=0.0;d=1.0;c=0.0}else{c=+P(+c);j=c;e=d/c;d=g/c;c=k/c}u=+h[b+24>>3];r=+h[b+32>>3];k=+h[b+40>>3];o=+R(+j);g=1.0-o;j=+S(+j);h[l>>3]=o+d*d*g;t=c*d*g;s=e*j;h[l+8>>3]=t-s;q=d*e*g;p=c*j;h[l+16>>3]=q+p;h[l+24>>3]=u;h[l+32>>3]=t+s;h[l+40>>3]=o+c*c*g;c=c*e*g;j=d*j;h[l+48>>3]=c-j;h[l+56>>3]=r;h[l+64>>3]=q-p;h[l+72>>3]=c+j;h[l+80>>3]=o+e*e*g;h[l+88>>3]=k;f=0;do{c=+h[a+(f<<5)>>3];d=+h[a+(f<<5)+8>>3];e=+h[a+(f<<5)+16>>3];b=0;do{h[m+(f<<5)+(b<<3)>>3]=c*+h[l+(b<<3)>>3]+d*+h[l+32+(b<<3)>>3]+e*+h[l+64+(b<<3)>>3];b=b+1|0}while((b|0)!=4);b=m+(f<<5)+24|0;h[b>>3]=+h[a+(f<<5)+24>>3]+ +h[b>>3];f=f+1|0}while((f|0)!=3);b=0;do{h[a+(b<<5)>>3]=+h[m+(b<<5)>>3];h[a+(b<<5)+8>>3]=+h[m+(b<<5)+8>>3];h[a+(b<<5)+16>>3]=+h[m+(b<<5)+16>>3];h[a+(b<<5)+24>>3]=+h[m+(b<<5)+24>>3];b=b+1|0}while((b|0)!=3);i=n;return 0}function wf(a){a=a|0;var b=0,d=0;b=Uj(136)|0;if(!b)b=0;else{d=0;do{h[b+(d<<5)>>3]=+h[a+(d<<5)>>3];h[b+(d<<5)+8>>3]=+h[a+(d<<5)+8>>3];h[b+(d<<5)+16>>3]=+h[a+(d<<5)+16>>3];h[b+(d<<5)+24>>3]=+h[a+(d<<5)+24>>3];d=d+1|0}while((d|0)!=3);c[b+96>>2]=10;h[b+104>>3]=.10000000149011612;h[b+112>>3]=.9900000095367432;h[b+120>>3]=4.0;h[b+128>>3]=.5}return b|0}function xf(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)b=-1;else{Vj(b);c[a>>2]=0;b=0}return b|0}function yf(a,b){a=a|0;b=+b;if(!a)a=-1;else{h[a+128>>3]=b;a=0}return a|0}function zf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;y=i;i=i+176|0;l=y+168|0;k=y+160|0;u=y+48|0;w=y+64|0;v=y;s=b+8|0;g=c[s>>2]|0;do if((g|0)>=3){x=Uj(g*96|0)|0;if(!x){Me(3,5109,k);g=-1;break}t=Uj(g<<4)|0;if(!t){Me(3,5109,l);Vj(x);g=-1;break}else g=0;do{h[e+(g<<5)>>3]=+h[d+(g<<5)>>3];h[e+(g<<5)+8>>3]=+h[d+(g<<5)+8>>3];h[e+(g<<5)+16>>3]=+h[d+(g<<5)+16>>3];h[e+(g<<5)+24>>3]=+h[d+(g<<5)+24>>3];g=g+1|0}while((g|0)!=3);q=b+4|0;l=u+8|0;d=a+104|0;n=a+120|0;o=a+112|0;p=a+96|0;m=0.0;r=0;a:while(1){Ne(a,e,w)|0;g=c[s>>2]|0;if((g|0)>0){j=0.0;k=0;do{if((sf(u,w,(c[q>>2]|0)+(k*24|0)|0)|0)<0){k=10;break a}g=c[b>>2]|0;A=+h[g+(k<<4)>>3]-+h[u>>3];z=+h[g+(k<<4)+8>>3]-+h[l>>3];j=j+(A*A+z*z);g=k<<1;h[t+(g<<3)>>3]=A;h[t+((g|1)<<3)>>3]=z;k=k+1|0;g=c[s>>2]|0}while((k|0)<(g|0))}else j=0.0;j=j/+(g|0);if(j<+h[d>>3]){k=24;break}if(((r|0)>0?j<+h[n>>3]:0)?j/m>+h[o>>3]:0){k=24;break}if((r|0)==(c[p>>2]|0)){k=24;break}if((g|0)>0){k=0;do{if((tf(x+(k*12<<3)|0,a,e,(c[q>>2]|0)+(k*24|0)|0)|0)<0){k=20;break a}k=k+1|0;g=c[s>>2]|0}while((k|0)<(g|0))}if((uf(v,t,x,g<<1)|0)<0){k=22;break}vf(e,v)|0;m=j;r=r+1|0}if((k|0)==10){Af(x,t);g=-1;break}else if((k|0)==20){Af(x,t);g=-1;break}else if((k|0)==22){Af(x,t);g=-1;break}else if((k|0)==24){h[f>>3]=j;Vj(x);Vj(t);g=0;break}}else g=-1;while(0);i=y;return g|0}function Af(a,b){a=a|0;b=b|0;Vj(a);Vj(b);return}function Bf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+192|0;n=G+184|0;m=G+176|0;l=G+168|0;g=G+160|0;B=G+48|0;D=G+64|0;C=G;A=b+8|0;k=c[A>>2]|0;do if((k|0)>=4){o=~~(+(k|0)*+h[a+128>>3])+-1|0;o=(o|0)<3?3:o;F=Uj(k*96|0)|0;if(!F){Me(3,5109,g);g=-1;break}E=Uj(k<<4)|0;if(!E){Me(3,5109,l);Vj(F);g=-1;break}g=k<<3;z=Uj(g)|0;if(!z){Me(3,5109,m);Vj(F);Vj(E);g=-1;break}y=Uj(g)|0;if(!y){Me(3,5109,n);Vj(F);Vj(E);Vj(z);g=-1;break}else g=0;do{h[e+(g<<5)>>3]=+h[d+(g<<5)>>3];h[e+(g<<5)+8>>3]=+h[d+(g<<5)+8>>3];h[e+(g<<5)+16>>3]=+h[d+(g<<5)+16>>3];h[e+(g<<5)+24>>3]=+h[d+(g<<5)+24>>3];g=g+1|0}while((g|0)!=3);w=b+4|0;x=B+8|0;n=y+(o<<3)|0;d=a+104|0;o=a+120|0;t=a+112|0;u=a+96|0;r=0.0;v=0;a:while(1){Ne(a,e,D)|0;g=c[A>>2]|0;if((g|0)>0){k=0;do{if((sf(B,D,(c[w>>2]|0)+(k*24|0)|0)|0)<0){k=14;break a}g=c[b>>2]|0;q=+h[g+(k<<4)>>3]-+h[B>>3];s=+h[g+(k<<4)+8>>3]-+h[x>>3];g=k<<1;h[E+(g<<3)>>3]=q;h[E+((g|1)<<3)>>3]=s;s=q*q+s*s;h[y+(k<<3)>>3]=s;h[z+(k<<3)>>3]=s;k=k+1|0;g=c[A>>2]|0}while((k|0)<(g|0))}rj(y,g,8,1);s=+h[n>>3]*4.0;s=s<16.0?16.0:s;k=c[A>>2]|0;q=s/6.0;if((k|0)>0){j=0.0;g=0;do{p=+h[y+(g<<3)>>3];if(p>s)p=q;else{p=1.0-p/s;p=q*(1.0-p*(p*p))}j=j+p;g=g+1|0}while((g|0)<(k|0))}else j=0.0;j=j/+(k|0);if(j<+h[d>>3]){k=36;break}if(((v|0)>0?j<+h[o>>3]:0)?j/r>+h[t>>3]:0){k=36;break}if((v|0)==(c[u>>2]|0)){k=36;break}if((k|0)>0){m=0;g=0;do{p=+h[z+(m<<3)>>3];if(p<=s){k=g*6|0;l=F+(k<<3)|0;if((tf(l,a,e,(c[w>>2]|0)+(m*24|0)|0)|0)<0){k=28;break a}r=1.0-p/s;r=r*r;h[l>>3]=+h[l>>3]*r;l=F+((k|1)<<3)|0;h[l>>3]=+h[l>>3]*r;l=F+(k+2<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+3<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+4<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+5<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+6<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+7<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+8<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+9<<3)|0;h[l>>3]=r*+h[l>>3];l=F+(k+10<<3)|0;h[l>>3]=r*+h[l>>3];k=F+(k+11<<3)|0;h[k>>3]=r*+h[k>>3];k=m<<1;h[E+(g<<3)>>3]=r*+h[E+(k<<3)>>3];h[E+(g+1<<3)>>3]=r*+h[E+((k|1)<<3)>>3];k=c[A>>2]|0;g=g+2|0}m=m+1|0}while((m|0)<(k|0))}else g=0;if((g|0)<6){k=32;break}if((uf(C,E,F,g)|0)<0){k=34;break}vf(e,C)|0;r=j;v=v+1|0}if((k|0)==14){Cf(F,E,z,y);g=-1;break}else if((k|0)==28){Cf(F,E,z,y);g=-1;break}else if((k|0)==32){Cf(F,E,z,y);g=-1;break}else if((k|0)==34){Cf(F,E,z,y);g=-1;break}else if((k|0)==36){h[f>>3]=j;Vj(F);Vj(E);Vj(z);Vj(y);g=0;break}}else g=-1;while(0);i=G;return g|0}function Cf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vj(a);Vj(b);Vj(c);Vj(d);return}function Df(a,b){a=a|0;b=b|0;var c=0.0;c=+h[a>>3]-+h[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Ef(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0;U=i;i=i+64|0;D=U+48|0;z=U+40|0;y=U+32|0;x=U+24|0;u=U+16|0;o=U+8|0;l=U;a:do if((e|0)>=4){g=0;while(1){if((g|0)>=(e|0))break;if(+h[d+(g*24|0)+16>>3]!=0.0){g=-1;break a}else g=g+1|0}if((((((((!(+h[a>>3]==0.0)?!(+h[a+32>>3]!=0.0):0)?(B=a+40|0,!(+h[B>>3]==0.0)):0)?!(+h[a+64>>3]!=0.0):0)?!(+h[a+72>>3]!=0.0):0)?!(+h[a+80>>3]!=1.0):0)?!(+h[a+24>>3]!=0.0):0)?!(+h[a+56>>3]!=0.0):0)?!(+h[a+88>>3]!=0.0):0){g=e<<1;C=Re(g,8)|0;if(!C){Me(3,5124,l);g=-1;break}w=Re(g,1)|0;if(!w){We(C)|0;Me(3,5150,o);g=-1;break}if(e){g=c[C>>2]|0;l=c[w>>2]|0;o=0;do{Z=d+(o*24|0)|0;V=o<<4;h[g+(V<<3)>>3]=+h[Z>>3];Y=d+(o*24|0)+8|0;h[g+((V|1)<<3)>>3]=+h[Y>>3];h[g+((V|2)<<3)>>3]=1.0;h[g+((V|3)<<3)>>3]=0.0;h[g+((V|4)<<3)>>3]=0.0;h[g+((V|5)<<3)>>3]=0.0;X=b+(o<<4)|0;h[g+((V|6)<<3)>>3]=-(+h[Z>>3]*+h[X>>3]);h[g+((V|7)<<3)>>3]=-(+h[Y>>3]*+h[X>>3]);h[g+((V|8)<<3)>>3]=0.0;h[g+((V|9)<<3)>>3]=0.0;h[g+((V|10)<<3)>>3]=0.0;h[g+((V|11)<<3)>>3]=+h[Z>>3];h[g+((V|12)<<3)>>3]=+h[Y>>3];h[g+((V|13)<<3)>>3]=1.0;W=b+(o<<4)+8|0;h[g+((V|14)<<3)>>3]=-(+h[Z>>3]*+h[W>>3]);h[g+((V|15)<<3)>>3]=-(+h[Y>>3]*+h[W>>3]);V=o<<1;h[l+(V<<3)>>3]=+h[X>>3];h[l+((V|1)<<3)>>3]=+h[W>>3];o=o+1|0}while((o|0)!=(e|0))}e=Ue(C)|0;if(!e){We(C)|0;We(w)|0;Me(3,5176,u);g=-1;break}o=Te(e,C)|0;if(!o){We(C)|0;We(w)|0;We(e)|0;Me(3,5202,x);g=-1;break}l=Te(e,w)|0;if(!l){We(C)|0;We(w)|0;We(e)|0;We(o)|0;Me(3,5228,y);g=-1;break}if((_e(o)|0)<0){We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;Me(3,5254,z);g=-1;break}g=Te(o,l)|0;if(!g){We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;Me(3,5280,D);g=-1;break}Z=c[g>>2]|0;p=+h[Z+48>>3];S=+h[a+48>>3];t=+h[B>>3];j=(+h[Z+24>>3]-p*S)/t;s=+h[a+16>>3];T=+h[a+8>>3];r=+h[a>>3];q=(+h[Z>>3]-p*s-j*T)/r;k=+h[Z+56>>3];m=(+h[Z+32>>3]-S*k)/t;n=(+h[Z+8>>3]-s*k-T*m)/r;t=(+h[Z+40>>3]-S)/t;r=(+h[Z+16>>3]-s-T*t)/r;We(C)|0;We(w)|0;We(e)|0;We(o)|0;We(l)|0;We(g)|0;T=+P(+(p*p+(j*j+q*q)));s=+P(+(k*k+(m*m+n*n)));q=q/T;j=j/T;p=p/T;n=n/s;m=m/s;k=k/s;s=(T+s)*.5;r=r/s;T=1.0/s;if(T<0.0){O=-j;k=-k;m=-m;p=-p;n=-n;Q=-q;S=-r;R=-T}else{O=j;Q=q;S=r;R=t/s}j=k*O-m*p;q=n*p-k*Q;r=m*Q-n*O;s=+P(+(r*r+(j*j+q*q)));do if(!(s==0.0)){t=j/s;q=q/s;j=r/s;N=k*p+(m*O+n*Q);N=N<0.0?-N:N;N=(+P(+(N+1.0))+ +P(+(1.0-N)))*.5;if(Q*q-O*t!=0.0){g=0;E=Q;v=O;F=p;I=t;H=q}else{Z=Q*j-p*t!=0.0;g=Z?1:2;E=Z?Q:p;v=Z?p:O;F=Z?O:Q;I=Z?t:j;H=Z?j:q;j=Z?q:t}r=E*H;s=v*I;q=r-s;if(q==0.0){q=O;j=Q;break}G=(v*j-F*H)/q;A=N*H/q;r=s-r;q=(E*j-F*I)/r;r=N*I/r;s=G*G+q*q+1.0;t=G*A+q*r;v=t*t-s*(A*A+r*r+-1.0);if(v<0.0){q=O;j=Q;break}M=+P(+v);L=(M-t)/s;F=A+G*L;K=r+q*L;M=(-t-M)/s;G=A+G*M;r=r+q*M;Z=(g|0)==1;q=Z?H:j;s=Z?j:H;J=Z?L:K;L=Z?K:L;K=Z?M:r;H=Z?r:M;Z=(g|0)==2&(Z^1);r=Z?I:q;q=Z?q:I;M=Z?L:F;L=Z?F:L;j=Z?H:G;I=Z?G:H;if(n*s-m*q!=0.0){g=0;E=n;v=m;F=k;H=q;A=s}else{Z=n*r-k*q!=0.0;g=Z?1:2;E=Z?n:k;v=Z?k:m;F=Z?m:n;H=Z?q:r;A=Z?r:s;r=Z?s:q}s=E*A;t=v*H;q=s-t;if(q==0.0){q=O;j=Q;break}G=(v*r-F*A)/q;A=N*A/q;q=t-s;v=(E*r-F*H)/q;q=N*H/q;r=G*G+v*v+1.0;s=G*A+v*q;t=s*s-r*(A*A+q*q+-1.0);if(t<0.0){q=O;j=Q;break}t=+P(+t);k=(t-s)/r;Q=A+G*k;O=q+v*k;t=(-s-t)/r;p=A+G*t;n=q+v*t;Z=(g|0)==1;m=Z?k:O;k=Z?O:k;v=Z?t:n;t=Z?n:t;Z=(g|0)==2&(Z^1);n=Z?k:Q;k=Z?Q:k;A=Z?t:p;t=Z?p:t;p=L*k+(J*m+M*n);p=p<0.0?-p:p;q=L*t+(J*v+M*A);q=q<0.0?-q:q;r=I*k+(K*m+j*n);r=r<0.0?-r:r;s=I*t+(K*v+j*A);s=s<0.0?-s:s;if(p>3]=j;h[f+32>>3]=q;h[f+64>>3]=p;h[f+8>>3]=n;h[f+40>>3]=m;h[f+72>>3]=k;h[f+16>>3]=M/Q;h[f+48>>3]=N/Q;h[f+80>>3]=O/Q;h[f+24>>3]=S;h[f+56>>3]=R;h[f+88>>3]=T;g=0}else g=-1}else g=-1;while(0);i=U;return g|0}function Ff(a){a=a|0;Vj(c[a>>2]|0);Vj(a);return 0}function Gf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+If(a,b,c,d,0))}function Hf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+If(a,b,c,d,1))}function If(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+208|0;z=F+200|0;y=F+192|0;A=F+96|0;B=F;C=e+4|0;p=c[C>>2]|0;q=e+112|0;r=e+120|0;if((p|0)>0){u=c[e>>2]|0;v=(d|0)>0;w=(d|0)>0;x=0;do{if(!(c[u+(x*320|0)+4>>2]|0)){if(v){k=c[u+(x*320|0)>>2]|0;l=0;j=-1;do{if((c[b+(l<<8)+8>>2]|0)==(k|0)?(n=+h[b+(l<<8)+40>>3],!(n<+h[q>>3])):0)if(!((j|0)!=-1?!(+h[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{l=u+(x*320|0)+312|0;m=u+(x*320|0)|0;if(w){o=0;j=-1;do{k=c[b+(o<<8)+12>>2]|0;if((k|0)==0?(t=b+(o<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=l;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)E=20}else if((k|0)==(c[m>>2]|0))E=20;if((E|0)==20){E=0;g=+h[b+(o<<8)+48>>3];if(!(g<+h[r>>3]))if(!((j|0)!=-1?!(+h[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}x=x+1|0}while((x|0)<(p|0))}if((p|0)>0){q=0;j=0;p=0;k=0;while(1){l=c[e>>2]|0;m=c[l+(q*320|0)+304>>2]|0;do if((m|0)<0)l=p;else{o=b+(m<<8)|0;if(+ke(a,o,+h[l+(q*320|0)+8>>3],B)>4.0){c[(c[e>>2]|0)+(q*320|0)+304>>2]=-1;l=b+(m<<8)+236|0;if(c[l>>2]|0){l=p;break}c[l>>2]=7;l=p;break}l=c[o>>2]|0;if((k|0)==0|(p|0)<(l|0)){j=0;do{h[A+(j<<5)>>3]=+h[B+(j<<5)>>3];h[A+(j<<5)+8>>3]=+h[B+(j<<5)+8>>3];h[A+(j<<5)+16>>3]=+h[B+(j<<5)+16>>3];h[A+(j<<5)+24>>3]=+h[B+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3);j=q}else l=p;k=k+1|0}while(0);q=q+1|0;if((q|0)>=(c[C>>2]|0))break;else p=l}}else{j=0;k=0}do if((k|0)!=0?(k|0)>=(c[e+128>>2]|0):0){Ne(A,(c[e>>2]|0)+(j*320|0)+112|0,B)|0;p=k<<2;r=Uj(k<<6)|0;if(!r){Me(3,5472,y);rb(1)}q=Uj(k*96|0)|0;if(!q){Me(3,5472,z);rb(1)}l=c[C>>2]|0;if((l|0)>0){m=c[e>>2]|0;o=0;j=0;do{k=c[m+(o*320|0)+304>>2]|0;if((k|0)>=0){y=c[b+(k<<8)+16>>2]|0;d=(4-y|0)%4|0;z=j<<3;h[r+(z<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|1)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];d=(5-y|0)%4|0;h[r+((z|2)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|3)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];d=(6-y|0)%4|0;h[r+((z|4)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)>>3];h[r+((z|5)<<3)>>3]=+h[b+(k<<8)+168+(d<<4)+8>>3];y=(7-y|0)%4|0;h[r+((z|6)<<3)>>3]=+h[b+(k<<8)+168+(y<<4)>>3];h[r+((z|7)<<3)>>3]=+h[b+(k<<8)+168+(y<<4)+8>>3];z=j*12|0;h[q+(z<<3)>>3]=+h[m+(o*320|0)+208>>3];h[q+((z|1)<<3)>>3]=+h[m+(o*320|0)+216>>3];h[q+((z|2)<<3)>>3]=+h[m+(o*320|0)+224>>3];h[q+((z|3)<<3)>>3]=+h[m+(o*320|0)+232>>3];h[q+(z+4<<3)>>3]=+h[m+(o*320|0)+240>>3];h[q+(z+5<<3)>>3]=+h[m+(o*320|0)+248>>3];h[q+(z+6<<3)>>3]=+h[m+(o*320|0)+256>>3];h[q+(z+7<<3)>>3]=+h[m+(o*320|0)+264>>3];h[q+(z+8<<3)>>3]=+h[m+(o*320|0)+272>>3];h[q+(z+9<<3)>>3]=+h[m+(o*320|0)+280>>3];y=c[e>>2]|0;h[q+(z+10<<3)>>3]=+h[y+(o*320|0)+288>>3];h[q+(z+11<<3)>>3]=+h[y+(o*320|0)+296>>3];j=j+1|0}o=o+1|0}while((o|0)<(l|0))}m=e+104|0;k=(f|0)!=0;if(!(c[m>>2]|0)){j=e+8|0;g=+me(a,B,r,q,p,j);if(k&g>=20.0){yf(c[a>>2]|0,.8)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,.6)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,.4)|0;g=+ne(a,B,r,q,p,j);if(g>=20.0){yf(c[a>>2]|0,0.0)|0;g=+ne(a,B,r,q,p,j)}}}}Vj(q);Vj(r)}else{g=+me(a,B,r,q,p,A);l=e+8|0;n=+me(a,l,r,q,p,l);j=g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.8)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.6)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,.4)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;if(g>=20.0){yf(c[a>>2]|0,0.0)|0;g=+ne(a,B,r,q,p,A);n=+ne(a,l,r,q,p,l);if(g>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}}}}}else if(j){j=0;do{h[e+8+(j<<5)>>3]=+h[A+(j<<5)>>3];h[e+8+(j<<5)+8>>3]=+h[A+(j<<5)+8>>3];h[e+8+(j<<5)+16>>3]=+h[A+(j<<5)+16>>3];h[e+8+(j<<5)+24>>3]=+h[A+(j<<5)+24>>3];j=j+1|0}while((j|0)!=3)}else g=n;while(0);Vj(q);Vj(r)}if(g<20.0){c[m>>2]=1;break}c[m>>2]=0;m=c[C>>2]|0;if((m|0)>0){j=c[e>>2]|0;l=0;do{k=c[j+(l*320|0)+304>>2]|0;if((k|0)>=0?(D=b+(k<<8)+236|0,(c[D>>2]|0)==0):0)c[D>>2]=8;l=l+1|0}while((l|0)<(m|0))}}else E=38;while(0);if((E|0)==38){c[e+104>>2]=0;g=-1.0}i=F;return +g}function Jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0;U=i;i=i+2544|0;S=U+208|0;R=U+200|0;G=U+184|0;Q=U+176|0;F=U+168|0;E=U+152|0;P=U+144|0;D=U+136|0;M=U+128|0;L=U+120|0;K=U+112|0;C=U+104|0;j=U+96|0;g=U+88|0;f=U+80|0;e=U+72|0;d=U+64|0;H=U;I=U+2280|0;J=U+232|0;z=U+224|0;O=U+220|0;A=U+216|0;B=U+212|0;T=_i(a,5306)|0;a:do if(!T){c[d>>2]=a;Me(3,5308,d);d=ri(c[(qi()|0)>>2]|0)|0;c[e>>2]=5367;c[e+4>>2]=d;Me(3,5361,e);d=0}else{Kf(I,T);c[f>>2]=O;if((kj(I,5368,f)|0)!=1){c[g>>2]=a;Me(3,5371,g);Wi(T)|0;d=0;break}d=c[O>>2]|0;N=Uj(d*320|0)|0;if(!N){Me(3,5472,j);rb(1)}r=H+8|0;s=H+16|0;t=H+24|0;u=H+32|0;v=H+40|0;w=H+48|0;x=H+56|0;y=(b|0)==0;b:do if((d|0)>0){d=0;f=0;c:while(1){Kf(I,T);e=N+(d*320|0)|0;g=N+(d*320|0)+312|0;c[C>>2]=g;c[C+4>>2]=z;if((kj(I,5489,C)|0)==1){q=c[g>>2]|0;c[e>>2]=(q&-32768|0)==0&0==0?q&32767:0;c[N+(d*320|0)+4>>2]=1;f=f|2}else{if(y){e=10;break}if(!(Qe(J,a,2048,1)|0)){e=12;break}Cj(J,I,2047-(Bj(J)|0)|0)|0;q=Ke(b,J)|0;c[e>>2]=q;if((q|0)<0){e=14;break}c[N+(d*320|0)+4>>2]=0;f=f|1}Kf(I,T);e=N+(d*320|0)+8|0;c[D>>2]=e;if((kj(I,5785,D)|0)!=1){e=18;break}Kf(I,T);o=N+(d*320|0)+16|0;p=N+(d*320|0)+24|0;q=N+(d*320|0)+40|0;c[E>>2]=o;c[E+4>>2]=p;c[E+8>>2]=N+(d*320|0)+32;c[E+12>>2]=q;if((kj(I,5894,E)|0)!=4){c[F>>2]=A;c[F+4>>2]=B;if((kj(I,5910,F)|0)==2)g=0;else{e=21;break}}else g=1;do{Kf(I,T);c[G>>2]=N+(d*320|0)+16+(g<<5);c[G+4>>2]=N+(d*320|0)+16+(g<<5)+8;c[G+8>>2]=N+(d*320|0)+16+(g<<5)+16;c[G+12>>2]=N+(d*320|0)+16+(g<<5)+24;if((kj(I,5894,G)|0)!=4){e=23;break c}g=g+1|0}while((g|0)<3);Oe(o,N+(d*320|0)+112|0)|0;W=+h[e>>3];V=W*-.5;h[H>>3]=V;W=W*.5;h[r>>3]=W;h[s>>3]=W;h[t>>3]=W;h[u>>3]=W;h[v>>3]=V;h[w>>3]=V;h[x>>3]=V;e=N+(d*320|0)+48|0;g=N+(d*320|0)+56|0;j=N+(d*320|0)+72|0;k=N+(d*320|0)+80|0;l=N+(d*320|0)+88|0;m=N+(d*320|0)+104|0;n=0;do{V=+h[H+(n<<4)>>3];W=+h[H+(n<<4)+8>>3];h[N+(d*320|0)+208+(n*24|0)>>3]=+h[q>>3]+(+h[o>>3]*V+ +h[p>>3]*W);h[N+(d*320|0)+208+(n*24|0)+8>>3]=+h[j>>3]+(+h[e>>3]*V+ +h[g>>3]*W);h[N+(d*320|0)+208+(n*24|0)+16>>3]=+h[m>>3]+(+h[k>>3]*V+ +h[l>>3]*W);n=n+1|0}while((n|0)!=4);d=d+1|0;if((d|0)>=(c[O>>2]|0))break b}if((e|0)==10){c[K>>2]=a;c[K+4>>2]=I;Me(3,5496,K)}else if((e|0)==12){c[L>>2]=a;Me(3,5624,L)}else if((e|0)==14){c[M>>2]=a;c[M+4>>2]=J;Me(3,5708,M)}else if((e|0)==18){c[P>>2]=a;c[P+4>>2]=d+1;Me(3,5789,P)}else if((e|0)==21){c[Q>>2]=a;c[Q+4>>2]=d+1;Me(3,5916,Q)}else if((e|0)==23){c[R>>2]=a;c[R+4>>2]=d+1;Me(3,5916,R)}Wi(T)|0;Vj(N);d=0;break a}else f=0;while(0);Wi(T)|0;d=Uj(136)|0;if(!d){Me(3,5472,S);rb(1)}c[d>>2]=N;c[d+4>>2]=c[O>>2];c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);h[d+112>>3]=.5;h[d+120>>3]=.5}while(0);i=U;return d|0}function Kf(b,c){b=b|0;c=c|0;var d=0,e=0;a:do if(Zi(b,256,c)|0)while(1){d=Bj(b)|0;b:do if(d)while(1){d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0;if(!d)break b}while(0);switch(a[b>>0]|0){case 0:case 35:break;default:break a}if(!(Zi(b,256,c)|0))break a}while(0);return}function Lf(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+400|0;n=r+296|0;q=r+200|0;o=r+128|0;p=r;k=c[a>>2]|0;f=c[a+4>>2]|0;if((bf(a+8|0,n,q)|0)<0)Me(3,6025,r+392|0);else{j=+(f+-1|0);f=n+32|0;h[f>>3]=j*+h[n+64>>3]-+h[f>>3];f=n+40|0;h[f>>3]=j*+h[n+72>>3]-+h[f>>3];f=n+48|0;h[f>>3]=j*+h[n+80>>3]-+h[f>>3];f=n+56|0;h[f>>3]=j*+h[n+88>>3]-+h[f>>3];g=+h[n+80>>3];f=0;do{h[o+(f*24|0)>>3]=+h[n+(f<<5)>>3]/g;h[o+(f*24|0)+8>>3]=+h[n+(f<<5)+8>>3]/g;h[o+(f*24|0)+16>>3]=+h[n+(f<<5)+16>>3]/g;f=f+1|0}while((f|0)!=3);g=+(k+-1|0);h[p>>3]=+h[o>>3]*2.0/g;h[p+8>>3]=+h[o+8>>3]*2.0/g;h[p+16>>3]=+h[o+16>>3]*2.0/g+-1.0;k=p+24|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;h[p+40>>3]=+h[o+32>>3]*2.0/j;h[p+48>>3]=+h[o+40>>3]*2.0/j+-1.0;k=p+56|0;g=d-b;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;h[p+80>>3]=(b+d)/g;h[p+88>>3]=d*-2.0*b/g;k=p+96|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;h[p+112>>3]=1.0;h[p+120>>3]=0.0;g=+h[q+24>>3];j=+h[q+56>>3];d=+h[q+88>>3];k=0;do{b=+h[p+(k<<5)>>3];f=p+(k<<5)+8|0;a=p+(k<<5)+16|0;l=+h[f>>3];m=+h[a>>3];n=0;do{h[e+((n<<2)+k<<3)>>3]=b*+h[q+(n<<3)>>3]+l*+h[q+32+(n<<3)>>3]+m*+h[q+64+(n<<3)>>3];n=n+1|0}while((n|0)!=3);h[e+(k+12<<3)>>3]=+h[p+(k<<5)+24>>3]+(b*g+ +h[f>>3]*j+ +h[a>>3]*d);k=k+1|0}while((k|0)!=4)}i=r;return}function Mf(a){a=a|0;c[496]=a;return}function Nf(){return c[496]|0}function Of(a){a=a|0;var b=0,d=0;b=a+212|0;d=c[b>>2]|0;if(d){ze(d)|0;Qd(c[b>>2]|0)|0;c[b>>2]=0}b=a+224|0;if(c[b>>2]|0){Ld(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){kf(b)|0;c[b>>2]=0}return}function Pf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;c[d>>2]=a;if(!(Cg(2044,d)|0))a=-1;else{f=Dg(2044,d)|0;a=f+196|0;b=c[a>>2]|0;if(b){Vj(b);c[a>>2]=0;c[f+200>>2]=0}Of(f);Ce(c[f+216>>2]|0)|0;Eg(2044,d)|0;d=f+248|0;e=f+252|0;a=c[d>>2]|0;if((c[e>>2]|0)!=(a|0)){b=0;do{Ff(c[a+(b<<3)+4>>2]|0)|0;b=b+1|0;a=c[d>>2]|0}while(b>>>0<(c[e>>2]|0)-a>>3>>>0)}Fg(d);Lh(d);Fg(f+248|0);Lh(f);a=0}i=g;return a|0}function Qf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+208|0;g=h+192|0;f=h;e=h+196|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;if((ef(d,1,f,h+184|0)|0)<0){if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[g>>2]=d;Me(3,6093,g);d=-1}else{d=c[521]|0;c[521]=d+1;c[e>>2]=d;ik(Gg(2064,e)|0,f|0,184)|0}i=h;return d|0}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+24|0;l=n+16|0;j=n+8|0;f=n;d=n+32|0;e=n+28|0;c[d>>2]=a;c[e>>2]=b;do if((Cg(2044,d)|0)!=0?(k=Dg(2044,d)|0,(Hg(2064,e)|0)!=0):0){g=k+8|0;ik(g|0,Gg(2064,e)|0,184)|0;e=c[g>>2]|0;d=k+204|0;b=c[k+12>>2]|0;a=k+208|0;if(!((e|0)==(c[d>>2]|0)?(b|0)==(c[a>>2]|0):0)){c[f>>2]=e;c[f+4>>2]=b;Me(2,6152,f);af(g,c[d>>2]|0,c[a>>2]|0,g)|0}Of(k);d=jf(g,15)|0;a=k+192|0;c[a>>2]=d;if(!d){Me(3,6199,j);d=-1;break}d=Md(d)|0;b=k+212|0;c[b>>2]=d;if(!d){Me(3,6237,l);d=-1;break}Nd(d,2)|0;l=Jd(g)|0;c[k+224>>2]=l;if(!l){Me(3,6274,m);d=-1;break}else{ye(c[b>>2]|0,c[k+216>>2]|0)|0;Lf(c[a>>2]|0,+h[k+232>>3],+h[k+240>>3],k+264|0);d=0;break}}else d=-1;while(0);i=n;return d|0}function Sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+8|0;g=j;e=j+12|0;c[e>>2]=b;if(Cg(2044,e)|0){f=Dg(2044,e)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;b=f+216|0;e=Ke(c[b>>2]|0,d)|0;c[f+260>>2]=e;if((e|0)<0){c[g>>2]=d;Me(3,6312,g);Ce(c[b>>2]|0)|0;Me(3,6358,h);e=-1}}else e=-1;i=j;return e|0}function Tf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+16|0;f=l+8|0;e=l+20|0;k=l;c[e>>2]=b;do if(Cg(2044,e)|0){j=Dg(2044,e)|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b=c[j+212>>2]|0;d=j+216|0;h=j+220|0;e=Jf(e,c[d>>2]|0)|0;c[h>>2]=e;if(!e){Me(3,6402,f);Ce(c[d>>2]|0)|0;Me(3,6429,g);e=-1;break}switch(c[e+108>>2]|0){case 0:{Zd(b,0)|0;break}case 1:{Zd(b,2)|0;break}default:Zd(b,3)|0}b=j+248|0;d=j+252|0;f=c[d>>2]|0;e=f-(c[b>>2]|0)>>3;g=k;c[g>>2]=0;c[g+4>>2]=0;c[k>>2]=e;c[k+4>>2]=c[h>>2];if((f|0)==(c[j+256>>2]|0)){Ig(b,k);break}else{j=k;e=c[j>>2]|0;j=c[j+4>>2]|0;k=f;c[k>>2]=e;c[k+4>>2]=j;c[d>>2]=(c[d>>2]|0)+8;break}}else e=-1;while(0);i=l;return e|0}function Uf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;c[d>>2]=a;if(((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,(b|0)>=0):0)?(f=c[e+248>>2]|0,(c[e+252>>2]|0)-f>>3>>>0>b>>>0):0)d=c[(c[f+(b<<3)+4>>2]|0)+4>>2]|0;else d=-1;i=g;return d|0}function Vf(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=-1;else{b=Dg(2044,b)|0;b=(c[b+252>>2]|0)-(c[b+248>>2]|0)>>3}i=d;return b|0}function Wf(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)h[(Dg(2044,d)|0)+232>>3]=b;i=e;return}function Xf(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(!(Cg(2044,d)|0))b=-1.0;else b=+h[(Dg(2044,d)|0)+232>>3];i=e;return +b}function Yf(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)h[(Dg(2044,d)|0)+240>>3]=b;i=e;return}function Zf(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(!(Cg(2044,d)|0))b=-1.0;else b=+h[(Dg(2044,d)|0)+240>>3];i=e;return +b}function _f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Zd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6478,e)}i=f;return}function $f(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(ae(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function ag(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,g=0,j=0,k=0;k=i;i=i+16|0;j=k;d=k+8|0;c[d>>2]=a;if((((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,!(b<=0.0|b>=1.0)):0)?(f=b,g=c[e+212>>2]|0,(g|0)!=0):0)?(be(g,f)|0)==0:0){h[j>>3]=f;Me(1,6513,j)}i=k;return}function bg(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;e=f;c[b>>2]=a;if((Cg(2044,b)|0)!=0?(d=c[(Dg(2044,b)|0)+212>>2]|0,(d|0)!=0):0){a=(ce(d,e)|0)==0;i=f;return +(a?+h[e>>3]:-1.0)}i=f;return -1.0}function cg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;if(Cg(2044,d)|0)_d(c[(Dg(2044,d)|0)+212>>2]|0,b)|0;i=e;return}function dg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0))b=-1;else{$d(c[(Dg(2044,b)|0)+212>>2]|0,d)|0;b=c[d>>2]|0}i=e;return b|0}function eg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Sd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6544,e)}i=f;return}function fg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Td(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function gg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=g+4|0;c[d>>2]=a;if(((Cg(2044,d)|0)!=0?(e=Dg(2044,d)|0,b>>>0<=255):0)?(Ud(c[e+212>>2]|0,b)|0)==0:0){c[f>>2]=b;Me(1,6569,f)}i=g;return}function hg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Vd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Pd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6590,e)}i=f;return}function jg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Wd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function kg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Cg(2044,d)|0))b=0;else{a=(b|0)!=0;Od(c[(Dg(2044,d)|0)+212>>2]|0,a&1)|0;c[e>>2]=a?6616:6620;Me(1,6625,e)}i=f;return b|0}function lg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=0;else b=c[(c[(Dg(2044,b)|0)+212>>2]|0)+4834148>>2]|0;i=d;return b|0}function mg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0))b=0;else{Rd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0;b=c[d>>2]|0}i=e;return b|0}function ng(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;c[d>>2]=a;if((Cg(2044,d)|0)!=0?(Xd(c[(Dg(2044,d)|0)+212>>2]|0,b)|0)==0:0){c[e>>2]=b;Me(1,6647,e)}i=f;return}function og(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(Cg(2044,b)|0)){i=e;return -1}else{a=(Yd(c[(Dg(2044,b)|0)+212>>2]|0,d)|0)==0;i=e;return (a?c[d>>2]|0:-1)|0}return 0}function pg(a,b){a=a|0;b=b|0;var c=0;c=0;do{h[b+(c<<5)>>3]=+h[a+(c<<5)>>3];h[b+(c<<5)+8>>3]=+h[a+(c<<5)+8>>3];h[b+(c<<5)+16>>3]=+h[a+(c<<5)+16>>3];h[b+(c<<5)+24>>3]=+h[a+(c<<5)+24>>3];c=c+1|0}while((c|0)!=3);return}function qg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=Dg(2044,e)|0;a=c[e+212>>2]|0;if((c[a+44>>2]|0)>(b|0)){+ke(c[e+224>>2]|0,(b|0)<0?8:a+48+(b<<8)|0,+(d|0),264);e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function rg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=Dg(2044,e)|0;a=c[e+212>>2]|0;if((c[a+44>>2]|0)>(b|0)){+le(c[e+224>>2]|0,(b|0)<0?8:a+48+(b<<8)|0,264,+(d|0),264);e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){e=c[(Dg(2044,e)|0)+212>>2]|0;if((c[e+44>>2]|0)>(b|0)){c[((b|0)<0?8:e+48+(b<<8)|0)+16>>2]=d;e=0;break}else{e=c[523]|0;break}}else e=c[522]|0;while(0);i=f;return e|0}function tg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=c[(Dg(2044,d)|0)+212>>2]|0;if((c[d+44>>2]|0)>(b|0)){d=(b|0)<0?8:d+48+(b<<8)|0;o=+h[33];h[d+168>>3]=o;k=+h[34];h[d+176>>3]=k;n=+h[35];h[d+184>>3]=n;j=+h[36];h[d+192>>3]=j;m=+h[37];h[d+200>>3]=m;g=+h[38];h[d+208>>3]=g;l=+h[39];h[d+216>>3]=l;f=+h[40];h[d+224>>3]=f;h[d+56>>3]=(o+n+m+l)*.25;h[d+64>>3]=(k+j+g+f)*.25;d=0;break}else{d=c[523]|0;break}}else d=c[522]|0;while(0);i=e;return d|0}function ug(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=Dg(2044,d)|0;a=c[d+248>>2]|0;if((b|0)<0?1:(c[d+252>>2]|0)-a>>3>>>0<=b>>>0){d=c[524]|0;break}else{b=c[a+(b<<3)+4>>2]|0;a=c[d+212>>2]|0;+Hf(c[d+224>>2]|0,a+48|0,c[a+44>>2]|0,b);pg(b+8|0,264);d=0;break}}else d=c[522]|0;while(0);i=e;return d|0}function vg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=Dg(2044,d)|0;a=c[d+248>>2]|0;if((b|0)<0?1:(c[d+252>>2]|0)-a>>3>>>0<=b>>>0){d=c[524]|0;break}else{b=c[a+(b<<3)+4>>2]|0;a=c[d+212>>2]|0;+Gf(c[d+224>>2]|0,a+48|0,c[a+44>>2]|0,b);pg(b+8|0,264);d=0;break}}else d=c[522]|0;while(0);i=e;return d|0}function wg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=c[522]|0;else{b=Dg(2044,b)|0;b=de(c[b+212>>2]|0,c[b+196>>2]|0)|0}i=d;return b|0}function xg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=a;if(!(Cg(2044,b)|0))b=2088;else b=(c[(Dg(2044,b)|0)+212>>2]|0)+44|0;i=d;return c[b>>2]|0}function yg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=a;do if(Cg(2044,e)|0){a=Dg(2044,e)|0;e=c[a+248>>2]|0;if((b|0)<0?1:(c[a+252>>2]|0)-e>>3>>>0<=b>>>0){e=c[524]|0;break}e=c[e+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[e+4>>2]|0)<=(d|0)){e=c[523]|0;break}else{e=c[e>>2]|0;pg(e+(d*320|0)+16|0,264);Lb(0,c[e+(d*320|0)+304>>2]|0,c[e+(d*320|0)>>2]|0,c[e+(d*320|0)+4>>2]|0,+(+h[e+(d*320|0)+8>>3]))|0;e=0;break}}else e=c[522]|0;while(0);i=f;return e|0}function zg(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=a;do if(Cg(2044,d)|0){d=c[(Dg(2044,d)|0)+212>>2]|0;if((c[d+44>>2]|0)>(b|0)){d=(b|0)<0?8:d+48+(b<<8)|0;Qa(1,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,+(+h[d+32>>3]),+(+h[d+40>>3]),+(+h[d+48>>3]),+(+h[d+56>>3]),+(+h[d+64>>3]),+(+h[d+72>>3]),+(+h[d+80>>3]),+(+h[d+88>>3]),+(+h[d+96>>3]),+(+h[d+104>>3]),+(+h[d+112>>3]),+(+h[d+120>>3]),+(+h[d+128>>3]),+(+h[d+136>>3]),+(+h[d+144>>3]),+(+h[d+152>>3]),+(+h[d+160>>3]),+(+h[d+168>>3]),+(+h[d+176>>3]),+(+h[d+184>>3]),+(+h[d+192>>3]),+(+h[d+200>>3]),+(+h[d+208>>3]),+(+h[d+216>>3]),+(+h[d+224>>3]),c[d+240>>2]|0)|0;d=0;break}else{d=c[523]|0;break}}else d=c[522]|0;while(0);i=e;return d|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h+12|0;e=c[525]|0;c[525]=e+1;c[f>>2]=e;f=Dg(2044,f)|0;c[f>>2]=e;c[f+204>>2]=a;c[f+208>>2]=b;j=$(a<<2,b)|0;b=f+200|0;c[b>>2]=j;a=f+196|0;c[a>>2]=Uj(j)|0;j=Ae()|0;c[f+216>>2]=j;if(!j)Me(3,8285,h);Rf(e,d)|0;c[g>>2]=c[b>>2];Me(1,8322,g);Kb(2,c[f>>2]|0,c[a>>2]|0,c[b>>2]|0,f+264|0,264)|0;i=h;return c[f>>2]|0}function Bg(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;Jg(8591,7);Kg(8597,3);Lg(8606,2);Lg(8617,3);Mg(8633,4);Kg(8651,4);Ng(8671,5);Jg(8683,8);Mg(8700,5);Jg(8720,9);Jg(8738,10);Mg(8760,6);Mg(8783,7);Kg(8812,6);Kg(8825,7);Jg(8838,11);Mg(8857,8);Mg(8867,9);Kg(8880,8);Kg(8893,9);Og(8912,10);Pg(8924,1);Qg(8936,1);Rg(8959,1);Qg(8982,2);Rg(9004,2);Sg(9026,1);Kg(9043,10);Sg(9060,2);Kg(9073,11);Sg(9086,3);Kg(9110,12);Tg(9134,3);Rg(9147,3);Sg(9160,4);Kg(9178,13);Sg(9196,5);Kg(9212,14);Sg(9228,6);Kg(9245,15);Ug(9262,2088);Ug(9291,2096);Ug(9319,2092);Cb(9352,680,0);Cb(9369,680,1);Cb(9385,680,0);Cb(9407,680,0);Cb(9432,680,1);Cb(9457,680,1);Cb(9482,680,100);Cb(9509,680,0);Cb(9535,680,1);Cb(9561,680,0);Cb(9588,680,0);Cb(9615,680,1);Cb(9641,680,2);Cb(9666,680,3);Cb(9704,680,4);Cb(9741,680,0);Cb(9775,680,0);Cb(9799,680,1);Cb(9825,680,2);Cb(9852,680,2);Cb(9886,680,5);h[b>>3]=.5;Vg(9904,b);Cb(9925,680,0);Cb(9944,680,1);Cb(9962,680,2);Cb(9980,680,3);Cb(9999,680,4);Cb(10021,680,3);Cb(10040,680,515);Cb(10069,680,259);Cb(10097,680,4);Cb(10116,680,772);Cb(10146,680,1028);Cb(10176,680,0);Cb(10207,680,1);Cb(10243,680,2);Cb(10277,680,3);Cb(10315,680,0);Cb(10348,680,1);Cb(10395,680,2);Cb(10437,680,3);Cb(10480,680,4);Cb(10532,680,5);Cb(10583,680,6);Cb(10628,680,7);Cb(10667,680,8);Cb(10712,680,9);i=a;return}function Cg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(h)e=g&d;else e=(d>>>0)%(f>>>0)|0;b=c[(c[a>>2]|0)+(e<<2)>>2]|0;if(b)do{b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if(h)a=a&g;else a=(a>>>0)%(f>>>0)|0;if((a|0)!=(e|0)){b=0;break a}}while((c[b+8>>2]|0)!=(d|0));else b=0}else b=0;while(0);return b|0}function Dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+8|0;e=g;d=Cg(a,b)|0;if(!d){wh(f,a,b);xh(e,a,c[f>>2]|0);d=c[e>>2]|0;c[f>>2]=0}i=g;return d+16|0}function Eg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;b=Cg(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];uh(a,d)|0;b=1}i=f;return b|0}function Fg(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(d){b=a+4|0;a=c[b>>2]|0;if((a|0)!=(d|0)){do a=a+-8|0;while((a|0)!=(d|0));c[b>>2]=a}Lh(d)}return}function Gg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+8|0;e=g;d=Hg(a,b)|0;if(!d){qh(f,a,b);rh(e,a,c[f>>2]|0);d=c[e>>2]|0;c[f>>2]=0}i=g;return d+16|0}function Hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(h)e=g&d;else e=(d>>>0)%(f>>>0)|0;b=c[(c[a>>2]|0)+(e<<2)>>2]|0;if(b)do{b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if(h)a=a&g;else a=(a>>>0)%(f>>>0)|0;if((a|0)!=(e|0)){b=0;break a}}while((c[b+8>>2]|0)!=(d|0));else b=0}else b=0;while(0);return b|0}function Ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;g=a+4|0;d=c[a>>2]|0;f=((c[g>>2]|0)-d>>3)+1|0;if(f>>>0>536870911)Jh(a);e=d;d=(c[a+8>>2]|0)-e|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?f:d}else d=536870911;nh(h,d,(c[g>>2]|0)-e>>3,a+8|0);g=h+8|0;f=c[g>>2]|0;d=b;e=c[d+4>>2]|0;b=f;c[b>>2]=c[d>>2];c[b+4>>2]=e;c[g>>2]=f+8;oh(a,h);ph(h);i=j;return}function Jg(a,b){a=a|0;b=b|0;Oa(a|0,4,2200,10911,1,b|0);return}function Kg(a,b){a=a|0;b=b|0;Oa(a|0,2,2192,10801,10,b|0);return}function Lg(a,b){a=a|0;b=b|0;Oa(a|0,3,2180,10906,12,b|0);return}function Mg(a,b){a=a|0;b=b|0;Oa(a|0,3,2168,10906,13,b|0);return}function Ng(a,b){a=a|0;b=b|0;Oa(a|0,2,2160,10801,11,b|0);return}function Og(a,b){a=a|0;b=b|0;Oa(a|0,2,2152,10797,7,b|0);return}function Pg(a,b){a=a|0;b=b|0;Oa(a|0,1,2148,10794,16,b|0);return}function Qg(a,b){a=a|0;b=b|0;Oa(a|0,3,2136,10789,1,b|0);return}function Rg(a,b){a=a|0;b=b|0;Oa(a|0,2,2128,10785,1,b|0);return}function Sg(a,b){a=a|0;b=b|0;Oa(a|0,3,2116,10780,1,b|0);return}function Tg(a,b){a=a|0;b=b|0;Oa(a|0,3,2104,10775,2,b|0);return}function Ug(a,b){a=a|0;b=b|0;Cb(a|0,680,c[b>>2]|0);return}function Vg(a,b){a=a|0;b=b|0;Cb(a|0,720,~~+h[b>>3]>>>0|0);return}function Wg(){c[511]=0;c[512]=0;c[513]=0;c[514]=0;g[515]=1.0;ub(11,2044,n|0)|0;c[516]=0;c[517]=0;c[518]=0;c[519]=0;g[520]=1.0;ub(12,2064,n|0)|0;Bg(0);return}function Xg(a){a=a|0;$g(a);return}function Yg(a){a=a|0;Zg(a);return}function Zg(a){a=a|0;var b=0;_g(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b)Lh(b);return}function _g(a,b){a=a|0;b=b|0;if(b)do{a=b;b=c[b>>2]|0;Lh(a)}while((b|0)!=0);return}function $g(a){a=a|0;var b=0;ah(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b)Lh(b);return}function ah(a,b){a=a|0;b=b|0;if(b)do{a=b;b=c[b>>2]|0;Fg(a+264|0);Lh(a)}while((b|0)!=0);return}function bh(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b,c);return}function ch(a,b,c){a=a|0;b=b|0;c=c|0;Xb[a&7](b,c);return}function dh(a,b){a=a|0;b=b|0;return +(+Ub[a&3](b))}function eh(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b,c);return}function fh(a){a=a|0;return Vb[a&1]()|0}function gh(a,b){a=a|0;b=b|0;Wb[a&15](b);return}function hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;ih(d,b);a=Yb[a&31](d)|0;bk(d);i=c;return a|0}function ih(a,b){a=a|0;b=b|0;ak(a,b+4|0,c[b>>2]|0);return}function jh(a,b,c){a=a|0;b=b|0;c=c|0;return cc[a&15](b,c)|0}function kh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;ih(e,c);a=cc[a&15](b,e)|0;bk(e);i=d;return a|0}function lh(a,b){a=a|0;b=b|0;return Yb[a&31](b)|0}function mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qb[a&15](b,c,d)|0}function nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=Kh(b<<3)|0;c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<3);return}function oh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;g=a+4|0;d=b+4|0;f=(c[g>>2]|0)-e|0;h=(c[d>>2]|0)+(0-(f>>3)<<3)|0;c[d>>2]=h;ik(h|0,e|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=f;f=b+8|0;e=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=a+8|0;a=b+12|0;e=c[f>>2]|0;c[f>>2]=c[a>>2];c[a>>2]=e;c[b>>2]=c[d>>2];return}function ph(a){a=a|0;var b=0,d=0,e=0;d=c[a+4>>2]|0;e=a+8|0;b=c[e>>2]|0;if((b|0)!=(d|0)){do b=b+-8|0;while((b|0)!=(d|0));c[e>>2]=b}b=c[a>>2]|0;if(b)Lh(b);return}function qh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Kh(200)|0;c[e+8>>2]=c[d>>2];ek(e+16|0,0,184)|0;c[a>>2]=e;a=a+4|0;c[a>>2]=b+8;c[a+4>>2]=257;return}function rh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[e+8>>2]|0;s=e+4|0;c[s>>2]=m;r=d+4|0;l=c[r>>2]|0;q=(l|0)==0;a:do if(!q){n=l+-1|0;o=(n&l|0)==0;if(o)h=n&m;else h=(m>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f)p=12;else while(1){i=c[f>>2]|0;if(!i){p=12;break a}f=c[i+4>>2]|0;if(o)f=f&n;else f=(f>>>0)%(l>>>0)|0;if((f|0)!=(h|0)){p=12;break a}if((c[i+8>>2]|0)==(m|0)){f=0;e=i;break}else f=i}}else{h=0;p=12}while(0);if((p|0)==12){m=d+12|0;j=+(((c[m>>2]|0)+1|0)>>>0);k=+g[d+16>>2];do if(q|j>+(l>>>0)*k){if(l>>>0>2)f=(l+-1&l|0)==0;else f=0;i=(f&1|l<<1)^1;f=~~+_(+(j/k))>>>0;sh(d,i>>>0>>0?f:i);i=c[r>>2]|0;f=c[s>>2]|0;h=i+-1|0;if(!(h&i)){l=i;h=h&f;break}else{l=i;h=(f>>>0)%(i>>>0)|0;break}}while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[e>>2]=c[f>>2];c[f>>2]=e;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[e>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e}}else{c[e>>2]=c[f>>2];c[f>>2]=e}c[m>>2]=(c[m>>2]|0)+1;f=1}c[b>>2]=e;a[b+4>>0]=f;return} -function zd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l*3|0)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+3|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+6|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Ad(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+10+(p<<5&224)+(q>>>3&28)+(q<<3&248)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Bd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+1>>0]|0)+(d[s>>0]|0)+(d[s+2>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Cd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){q=d[s>>0]|0;do if(((q&240)+24+(q<<4&240)+((d[s+1>>0]|0)&240)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Dd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<1)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){p=d[s>>0]|0;q=d[s+1>>0]|0;do if(((p&248)+12+(p<<5&224)+(q>>>3&24)+(q<<2&248)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+2|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+4|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Ed(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;p=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=p;n=p+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=j*3|0;z=f+-1|0;if((g|0)>0){l=0;j=p;m=p+(z<<1)|0;while(1){b[m>>1]=0;b[j>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{j=j+(f<<1)|0;m=m+(f<<1)|0}}}m=k+1179664|0;l=f+1|0;w=0-f|0;u=1-f|0;v=~f;a:do if((B|0)>1){x=(z|0)>1;o=(c[k+4>>2]|0)+l|0;y=1;n=e+(l<<2)|0;e=p+(l<<1)|0;j=0;b:while(1){if(x){l=o;t=1;s=n;r=j;while(1){do if(((d[s+2>>0]|0)+(d[s+1>>0]|0)+(d[s+3>>0]|0)|0)>(A|0)){a[l>>0]=-1;j=b[e+(w<<1)>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}o=b[e+(u<<1)>>1]|0;p=o<<16>>16;j=b[e+(v<<1)>>1]|0;q=j<<16>>16;n=j<<16>>16>0;if(o<<16>>16<=0){if(n){b[e>>1]=j;j=q*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-3<<2)|0;if((c[n>>2]|0)<(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=b[e+-2>>1]|0;if(j<<16>>16>0){b[e>>1]=j;j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;j=k+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(t|0)){j=r;break}c[j>>2]=t;j=r;break}else{j=r+1|0;if((r|0)>32767)break b;b[e>>1]=j;c[k+1179664+(r<<2)>>2]=j<<16>>16;r=r*7|0;c[k+1310736+(r<<2)>>2]=1;c[k+1310736+(r+1<<2)>>2]=t;c[k+1310736+(r+2<<2)>>2]=y;c[k+1310736+(r+3<<2)>>2]=t;c[k+1310736+(r+4<<2)>>2]=t;c[k+1310736+(r+5<<2)>>2]=y;c[k+1310736+(r+6<<2)>>2]=y;break}}if(n){j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+(q+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;q=k+1310736+(j+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+y;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}n=b[e+-2>>1]|0;if(n<<16>>16<=0){b[e>>1]=o;j=p*7|0;n=k+1310736+(j+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=k+1310736+(j+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+t;n=k+1310736+(j+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+y;n=k+1310736+(j+-4<<2)|0;if((c[n>>2]|0)>(t|0))c[n>>2]=t;c[k+1310736+(j+-1<<2)>>2]=y;j=r;break}j=c[k+1179664+(p+-1<<2)>>2]|0;p=c[k+1179664+((n<<16>>16)+-1<<2)>>2]|0;if((j|0)>(p|0)){b[e>>1]=p;if((r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(j|0))c[o>>2]=p;n=n+1|0;if((n|0)>=(r|0)){j=p;break}else o=o+4|0}}else j=p}else{b[e>>1]=j;if((j|0)<(p|0)&(r|0)>0){n=0;o=m;while(1){if((c[o>>2]|0)==(p|0))c[o>>2]=j;n=n+1|0;if((n|0)>=(r|0))break;else o=o+4|0}}}j=(j<<16>>16)*7|0;q=k+1310736+(j+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=k+1310736+(j+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+t;j=k+1310736+(j+-5<<2)|0;c[j>>2]=(c[j>>2]|0)+y;j=r}else{b[e>>1]=0;a[l>>0]=0;j=r}while(0);t=t+1|0;n=s+4|0;e=e+2|0;l=l+1|0;if((t|0)>=(z|0))break;else{s=n;r=j}}}else l=o;y=y+1|0;if((y|0)>=(B|0)){p=j;D=52;break a}else{o=l+2|0;n=n+8|0;e=e+4|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){e=k+12|0;if((p|0)<1)j=1;else{n=1;j=1;while(1){l=c[m>>2]|0;if((l|0)==(n|0)){l=j;j=j+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[m>>2]=l;if((n|0)<(p|0)){n=n+1|0;m=m+4|0}else break}}o=k+8|0;l=j+-1|0;c[o>>2]=l;if(l){ek(e|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((j|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[o>>2]|0))}if((p|0)>0){e=0;do{m=(c[k+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;l=k+12+(m<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(n<<2)>>2]|0);l=m<<1;j=k+655376+(l<<3)|0;h[j>>3]=+h[j>>3]+ +(c[k+1310736+(n+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(n+2<<2)>>2]|0);m=m<<2;l=k+131084+(m<<2)|0;j=c[k+1310736+(n+3<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;l=k+131084+((m|1)<<2)|0;j=c[k+1310736+(n+4<<2)>>2]|0;if((c[l>>2]|0)<(j|0))c[l>>2]=j;l=k+131084+((m|2)<<2)|0;j=c[k+1310736+(n+5<<2)>>2]|0;if((c[l>>2]|0)>(j|0))c[l>>2]=j;j=k+131084+((m|3)<<2)|0;l=c[k+1310736+(n+6<<2)>>2]|0;if((c[j>>2]|0)<(l|0))c[j>>2]=l;e=e+1|0}while((e|0)<(p|0))}if((c[o>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[o>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Fd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+l|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+2|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Gd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t+1>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Hd(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;l=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;p=(c[k+4>>2]|0)+l|0;z=1;e=e+(l<<1)|0;o=o+(l<<1)|0;m=0;b:while(1){if(y){l=p;u=1;t=e;s=m;while(1){do if((d[t>>0]|0|0)>(j|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+2|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}else l=p;z=z+1|0;if((z|0)>=(B|0)){q=m;D=52;break a}else{p=l+2|0;e=e+4|0;o=o+4|0}}Me(3,3904,C);l=-1}else{q=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((q|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(q|0)){e=e+1|0;n=n+4|0}else break}}p=k+8|0;l=m+-1|0;c[p>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[p>>2]|0))}if((q|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(q|0))}if((c[p>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[p>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Id(e,f,g,j,k){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;C=E;o=c[k>>2]|0;B=g+-1|0;if((f|0)>0){l=0;m=o;n=o+(($(B,f)|0)<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(f|0))break;else{m=m+2|0;n=n+2|0}}}A=f+-1|0;if((g|0)>0){l=0;m=o;n=o+(A<<1)|0;while(1){b[n>>1]=0;b[m>>1]=0;l=l+1|0;if((l|0)>=(g|0))break;else{m=m+(f<<1)|0;n=n+(f<<1)|0}}}n=k+1179664|0;m=f+1|0;x=0-f|0;v=1-f|0;w=~f;a:do if((B|0)>1){y=(A|0)>1;l=(c[k+4>>2]|0)+m|0;z=1;e=e+m|0;o=o+(m<<1)|0;j=j+m|0;m=0;b:while(1){if(y){u=1;t=e;s=m;while(1){do if((d[t>>0]|0)>(d[j>>0]|0)){a[l>>0]=-1;m=b[o+(x<<1)>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}p=b[o+(v<<1)>>1]|0;q=p<<16>>16;m=b[o+(w<<1)>>1]|0;r=m<<16>>16;e=m<<16>>16>0;if(p<<16>>16<=0){if(e){b[o>>1]=m;m=r*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-3<<2)|0;if((c[e>>2]|0)<(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=b[o+-2>>1]|0;if(m<<16>>16>0){b[o>>1]=m;m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;m=k+1310736+(m+-3<<2)|0;if((c[m>>2]|0)>=(u|0)){m=s;break}c[m>>2]=u;m=s;break}else{m=s+1|0;if((s|0)>32767)break b;b[o>>1]=m;c[k+1179664+(s<<2)>>2]=m<<16>>16;s=s*7|0;c[k+1310736+(s<<2)>>2]=1;c[k+1310736+(s+1<<2)>>2]=u;c[k+1310736+(s+2<<2)>>2]=z;c[k+1310736+(s+3<<2)>>2]=u;c[k+1310736+(s+4<<2)>>2]=u;c[k+1310736+(s+5<<2)>>2]=z;c[k+1310736+(s+6<<2)>>2]=z;break}}if(e){m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+(r+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;r=k+1310736+(m+-5<<2)|0;c[r>>2]=(c[r>>2]|0)+z;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}e=b[o+-2>>1]|0;if(e<<16>>16<=0){b[o>>1]=p;m=q*7|0;e=k+1310736+(m+-7<<2)|0;c[e>>2]=(c[e>>2]|0)+1;e=k+1310736+(m+-6<<2)|0;c[e>>2]=(c[e>>2]|0)+u;e=k+1310736+(m+-5<<2)|0;c[e>>2]=(c[e>>2]|0)+z;e=k+1310736+(m+-4<<2)|0;if((c[e>>2]|0)>(u|0))c[e>>2]=u;c[k+1310736+(m+-1<<2)>>2]=z;m=s;break}m=c[k+1179664+(q+-1<<2)>>2]|0;q=c[k+1179664+((e<<16>>16)+-1<<2)>>2]|0;if((m|0)>(q|0)){b[o>>1]=q;if((s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(m|0))c[p>>2]=q;e=e+1|0;if((e|0)>=(s|0)){m=q;break}else p=p+4|0}}else m=q}else{b[o>>1]=m;if((m|0)<(q|0)&(s|0)>0){e=0;p=n;while(1){if((c[p>>2]|0)==(q|0))c[p>>2]=m;e=e+1|0;if((e|0)>=(s|0))break;else p=p+4|0}}}m=(m<<16>>16)*7|0;r=k+1310736+(m+-7<<2)|0;c[r>>2]=(c[r>>2]|0)+1;r=k+1310736+(m+-6<<2)|0;c[r>>2]=(c[r>>2]|0)+u;m=k+1310736+(m+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+z;m=s}else{b[o>>1]=0;a[l>>0]=0;m=s}while(0);u=u+1|0;e=t+1|0;j=j+1|0;o=o+2|0;l=l+1|0;if((u|0)>=(A|0))break;else{t=e;s=m}}}z=z+1|0;if((z|0)>=(B|0)){p=m;D=52;break a}else{l=l+2|0;e=e+2|0;o=o+4|0;j=j+2|0}}Me(3,3904,C);l=-1}else{p=0;D=52}while(0);if((D|0)==52){o=k+12|0;if((p|0)<1)m=1;else{e=1;m=1;while(1){l=c[n>>2]|0;if((l|0)==(e|0)){l=m;m=m+1|0}else l=c[k+1179664+(l+-1<<2)>>2]|0;c[n>>2]=l;if((e|0)<(p|0)){e=e+1|0;n=n+4|0}else break}}j=k+8|0;l=m+-1|0;c[j>>2]=l;if(l){ek(o|0,0,l<<2|0)|0;ek(k+655376|0,0,l<<4|0)|0;if((m|0)>1){l=0;do{D=l<<2;c[k+131084+(D<<2)>>2]=f;c[k+131084+((D|1)<<2)>>2]=0;c[k+131084+((D|2)<<2)>>2]=g;c[k+131084+((D|3)<<2)>>2]=0;l=l+1|0}while((l|0)<(c[j>>2]|0))}if((p|0)>0){o=0;do{n=(c[k+1179664+(o<<2)>>2]|0)+-1|0;e=o*7|0;l=k+12+(n<<2)|0;c[l>>2]=(c[l>>2]|0)+(c[k+1310736+(e<<2)>>2]|0);l=n<<1;m=k+655376+(l<<3)|0;h[m>>3]=+h[m>>3]+ +(c[k+1310736+(e+1<<2)>>2]|0);l=k+655376+((l|1)<<3)|0;h[l>>3]=+h[l>>3]+ +(c[k+1310736+(e+2<<2)>>2]|0);n=n<<2;l=k+131084+(n<<2)|0;m=c[k+1310736+(e+3<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;l=k+131084+((n|1)<<2)|0;m=c[k+1310736+(e+4<<2)>>2]|0;if((c[l>>2]|0)<(m|0))c[l>>2]=m;l=k+131084+((n|2)<<2)|0;m=c[k+1310736+(e+5<<2)>>2]|0;if((c[l>>2]|0)>(m|0))c[l>>2]=m;m=k+131084+((n|3)<<2)|0;l=c[k+1310736+(e+6<<2)>>2]|0;if((c[m>>2]|0)<(l|0))c[m>>2]=l;o=o+1|0}while((o|0)<(p|0))}if((c[j>>2]|0)>0){l=0;do{f=k+12+(l<<2)|0;g=l<<1;D=k+655376+(g<<3)|0;h[D>>3]=+h[D>>3]/+(c[f>>2]|0);g=k+655376+((g|1)<<3)|0;h[g>>3]=+h[g>>3]/+(c[f>>2]|0);l=l+1|0}while((l|0)<(c[j>>2]|0));l=0}else l=0}else l=0}i=E;return l|0}function Jd(a){a=a|0;return Kd(a+8|0)|0}function Kd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=Uj(4)|0;if(!b){Me(3,5472,d);rb(1)}a=wf(a)|0;c[b>>2]=a;if(!a){Vj(b);b=0}i=d;return b|0}function Ld(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)b=-1;else{xf(b)|0;Vj(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function Md(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=Uj(7062432)|0;if(!b){Me(3,5472,d);rb(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;h[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=Uj($(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Me(3,5472,d+8|0);rb(1)}else{c[b+7062384>>2]=0;Nd(b,2)|0;Od(b,0)|0;c[b+7062388>>2]=-1;Pd(b,0)|0;c[b+7062392>>2]=7;c[b+7062396>>2]=0;i=d;return b|0}return 0}function Nd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;a:do if(a){e=a+4|0;if((c[e>>2]|0)!=(b|0)){switch(b|0){case 11:case 10:case 9:case 8:case 7:case 6:case 4:case 3:case 2:case 1:case 0:{f=0;break}case 14:case 13:case 12:case 5:{f=1;break}default:{c[d>>2]=b;Me(3,3936,d);d=-1;break a}}c[e>>2]=b;c[a+8>>2]=Pe(b)|0;d=a+7062408|0;b=c[d>>2]|0;if(b){pe(b);c[d>>2]=oe(c[a+36>>2]|0,c[a+40>>2]|0,c[e>>2]|0,0)|0}d=a+24|0;b=c[d>>2]|0;if(!f)switch(b|0){case 1:{c[d>>2]=4;d=0;break a}case 4:{c[d>>2]=3;d=0;break a}default:{d=0;break a}}else switch(b|0){case 0:{c[d>>2]=1;d=0;break a}case 3:{c[d>>2]=4;d=0;break a}default:{d=0;break a}}}else d=0}else d=-1;while(0);i=g;return d|0}function Od(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;Vj(c[d>>2]|0);c[d>>2]=0;d=0;break}b=Uj($(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Me(3,5472,e);rb(1)}else d=0}else d=0;else d=-1;while(0);i=f;return d|0}function Pd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+8|0;f=j;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e){pe(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{c[d>>2]=oe(c[a+36>>2]|0,c[a+40>>2]|0,c[a+4>>2]|0,0)|0;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:{b=0;break}default:{Me(3,3985,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[760+(b<<2)>>2];Me(3,4059,h);b=0}else b=0}else b=0}else b=-1;i=j;return b|0}function Qd(a){a=a|0;var b=0,d=0;if(!a)b=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d){pe(d);c[b>>2]=0}Vj(c[a+4834144>>2]|0);Vj(c[a+4834148>>2]|0);Vj(a);b=0}return b|0}function Rd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function Sd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function Td(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ud(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Vd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Wd(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Xd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Yd(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Zd(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function _d(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function $d(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function ae(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function be(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){h[a+7062416>>3]=b;a=0}else a=-1;return a|0}function ce(a,b){a=a|0;b=b|0;if(!a)a=-1;else{h[b>>3]=+h[a+7062416>>3];a=0}return a|0}function de(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0.0,S=0.0;Q=i;i=i+80|0;M=Q+32|0;G=Q+24|0;z=Q;y=Q+52|0;D=Q+40|0;L=Q+64|0;P=a+44|0;c[P>>2]=0;J=a+7062388|0;f=c[J>>2]|0;a:do if((f|0)==4){I=a+7062396|0;e=c[I>>2]|0;do if((e|0)>0){f=4;e=e+-1|0}else{C=a+16|0;F=c[C>>2]|0;E=a+7062400|0;A=(c[E>>2]|0)+F|0;A=(A|0)>255?255:A;c[y>>2]=A;H=a+7062404|0;B=F-(c[H>>2]|0)|0;B=(B|0)<0?0:B;c[y+4>>2]=B;c[y+8>>2]=F;e=a+36|0;f=a+40|0;g=a+4|0;k=a+12|0;l=a+20|0;m=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+7062384|0;s=a+24|0;t=a+32|0;u=a+7062416|0;v=a+48|0;w=a+7062424|0;x=0;do{if((xe(b,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,c[a>>2]|0,c[k>>2]|0,c[y+(x<<2)>>2]|0,c[l>>2]|0,m,0)|0)<0){e=-1;break a}if((fe(c[e>>2]|0,c[f>>2]|0,m,c[l>>2]|0,1e6,70,1.0,p,q)|0)<0){e=-1;break a}if((je(b,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,p,c[q>>2]|0,c[r>>2]|0,c[l>>2]|0,c[s>>2]|0,(c[t>>2]|0)+184|0,+h[u>>3],v,P,c[w>>2]|0)|0)<0){e=-1;break a}c[D+(x<<2)>>2]=c[P>>2];x=x+1|0}while((x|0)<3);if((c[a>>2]|0)==1){N=c[D+4>>2]|0;g=c[D+8>>2]|0;f=c[D>>2]|0;c[z>>2]=B;c[z+4>>2]=N;c[z+8>>2]=F;c[z+12>>2]=g;c[z+16>>2]=A;c[z+20>>2]=f;Me(3,4153,z)}else{f=c[D>>2]|0;g=c[D+8>>2]|0}e=c[D+4>>2]|0;if((f|0)>(g|0)|(e|0)>(g|0)){f=(f|0)>=(e|0)?A:B;c[C>>2]=f;e=f-F|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[H>>2]=e;if((c[a>>2]|0)==1){c[G>>2]=f;Me(3,4229,G)}f=c[J>>2]|0;e=c[a+7062392>>2]|0;break}e=c[E>>2]|0;f=c[H>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[H>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[H>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+F|0)>254){c[E>>2]=1;e=1}if((F|0)<=(e|0))c[H>>2]=1;c[I>>2]=c[a+7062392>>2];N=47;break a}while(0);c[I>>2]=e;N=30}else N=30;while(0);b:do if((N|0)==30){c:do switch(f|0){case 3:{f=a+7062408|0;e=we(c[f>>2]|0,b,9,-7)|0;if((e|0)<0)break b;e=c[f>>2]|0;f=a+4834144|0;e=xe(c[e>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,5,c[a>>2]|0,c[a+12>>2]|0,0,0,f,c[e+4>>2]|0)|0;if((e|0)<0)break b;e=a+36|0;g=a+40|0;k=a+20|0;break}case 2:case 1:{g=a+7062396|0;e=c[g>>2]|0;if((e|0)>0){c[g>>2]=e+-1;N=44;break c}e=c[a+7062408>>2]|0;if((f|0)==1)e=ue(e,b,L)|0;else e=ve(e,b,L)|0;if((e|0)<0)break b;e=a+16|0;if((c[a>>2]|0)==1?(K=d[L>>0]|0,(c[e>>2]|0)!=(K|0)):0){c[M>>2]=(c[J>>2]|0)==1?4281:4288;c[M+4>>2]=K;Me(3,4293,M)}c[e>>2]=d[L>>0];c[g>>2]=c[a+7062392>>2];N=44;break}default:N=44}while(0);if((N|0)==44){e=a+36|0;g=a+40|0;k=a+20|0;f=a+4834144|0;if((xe(b,c[e>>2]|0,c[g>>2]|0,c[a+4>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[k>>2]|0,f,0)|0)<0){e=-1;break}}l=a+15416|0;m=a+15408|0;if((fe(c[e>>2]|0,c[g>>2]|0,f,c[k>>2]|0,1e6,70,1.0,l,m)|0)>=0?(je(b,c[e>>2]|0,c[g>>2]|0,c[a+4>>2]|0,l,c[m>>2]|0,c[a+7062384>>2]|0,c[k>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+h[a+7062416>>3],a+48|0,P,c[a+7062424>>2]|0)|0)>=0:0)N=47;else e=-1}while(0);d:do if((N|0)==47){t=a+28|0;if((c[t>>2]|0)==1){ee(a);e=0;break}u=a+4818296|0;r=a+24|0;q=c[u>>2]|0;if((q|0)>0){s=0;do{f=c[P>>2]|0;g=a+4818304+(s*264|0)+56|0;k=a+4818304+(s*264|0)+64|0;if((f|0)>0){o=+(c[a+4818304+(s*264|0)>>2]|0);e=-1;l=0;n=.5;while(1){j=+(c[a+48+(l<<8)>>2]|0);R=o/j;if(!(R<.7|R>1.43)?(R=+h[a+48+(l<<8)+56>>3]-+h[g>>3],O=+h[a+48+(l<<8)+64>>3]-+h[k>>3],O=(R*R+O*O)/j,O=(f|0)){p=e;break}else n=j}}else p=-1;e:do if((p|0)>-1){m=c[r>>2]|0;switch(m|0){case 2:case 1:case 0:break;case 4:case 3:{g=a+48+(p<<8)+40|0;j=+h[a+4818304+(s*264|0)+40>>3];if(!(+h[g>>3]>3]<+h[f>>3]))break e}else{f=a+4818304+(s*264|0)+48|0;e=a+48+(p<<8)+48|0}h[g>>3]=j;c[a+48+(p<<8)+8>>2]=c[a+4818304+(s*264|0)+8>>2];h[e>>3]=+h[f>>3];c[a+48+(p<<8)+12>>2]=c[a+4818304+(s*264|0)+12>>2];e=-1;n=1.0e8;g=0;while(1){j=0.0;f=0;do{b=(f+g|0)%4|0;o=+h[a+4818304+(s*264|0)+168+(f<<4)>>3]-+h[a+48+(p<<8)+168+(b<<4)>>3];R=+h[a+4818304+(s*264|0)+168+(f<<4)+8>>3]-+h[a+48+(p<<8)+168+(b<<4)+8>>3];j=j+(o*o+R*R);f=f+1|0}while((f|0)!=4);f=j>2]=(b+(c[a+4818304+(s*264|0)+20>>2]|0)|0)%4|0;c[a+48+(p<<8)+24>>2]=(b+(c[a+4818304+(s*264|0)+24>>2]|0)|0)%4|0;break e}default:{e=-1;break d}}e=a+48+(p<<8)+32|0;o=+h[a+4818304+(s*264|0)+32>>3];if(+h[e>>3]>3]=o;l=c[a+4818304+(s*264|0)+4>>2]|0;c[a+48+(p<<8)+4>>2]=l;g=a+4818304+(s*264|0)+16|0;e=-1;n=1.0e8;k=0;while(1){j=0.0;f=0;do{b=(f+k|0)%4|0;S=+h[a+4818304+(s*264|0)+168+(f<<4)>>3]-+h[a+48+(p<<8)+168+(b<<4)>>3];R=+h[a+4818304+(s*264|0)+168+(f<<4)+8>>3]-+h[a+48+(p<<8)+168+(b<<4)+8>>3];j=j+(S*S+R*R);f=f+1|0}while((f|0)!=4);if(j>2]|0)|0)%4|0;else j=n;k=k+1|0;if((k|0)==4)break;else n=j}c[a+48+(p<<8)+16>>2]=e;if(m>>>0<2){c[a+48+(p<<8)+8>>2]=l;h[a+48+(p<<8)+40>>3]=o;c[a+48+(p<<8)+20>>2]=e;break}else{c[a+48+(p<<8)+12>>2]=l;h[a+48+(p<<8)+48>>3]=o;c[a+48+(p<<8)+24>>2]=e;break}}}while(0);s=s+1|0}while((s|0)<(q|0))}ee(a);if((c[u>>2]|0)>0){g=0;e=0;do{f=a+4818304+(g*264|0)|0;N=a+4818304+(g*264|0)+256|0;b=(c[N>>2]|0)+1|0;c[N>>2]=b;if((b|0)<4){if((g|0)!=(e|0))ik(a+4818304+(e*264|0)|0,f|0,264)|0;e=e+1|0}g=g+1|0}while((g|0)<(c[u>>2]|0))}else e=0;c[u>>2]=e;e=c[P>>2]|0;f:do if((e|0)>0){m=0;do{k=a+48+(m<<8)|0;g=c[a+48+(m<<8)+4>>2]|0;if((g|0)>=0){l=c[u>>2]|0;g:do if((l|0)>0){f=0;do{if((c[a+4818304+(f*264|0)+4>>2]|0)==(g|0))break g;f=f+1|0}while((f|0)<(l|0))}else f=0;while(0);if((f|0)==(l|0)){if((l|0)==60)break f;c[u>>2]=l+1}ik(a+4818304+(f*264|0)|0,k|0,256)|0;c[a+4818304+(f*264|0)+256>>2]=1}m=m+1|0;e=c[P>>2]|0}while((m|0)<(e|0))}while(0);if((c[t>>2]|0)!=2?(c[u>>2]|0)>0:0){l=0;while(1){g=a+4818304+(l*264|0)+56|0;k=a+4818304+(l*264|0)+64|0;h:do if((e|0)>0){n=+(c[a+4818304+(l*264|0)>>2]|0);f=0;do{j=+(c[a+48+(f<<8)>>2]|0);S=n/j;if(!(S<.7|S>1.43)?(R=+h[a+48+(f<<8)+56>>3]-+h[g>>3],S=+h[a+48+(f<<8)+64>>3]-+h[k>>3],(R*R+S*S)/j<.5):0)break h;f=f+1|0}while((f|0)<(e|0))}else f=0;while(0);if((f|0)==(e|0)){ik(a+48+(e<<8)|0,a+4818304+(l*264|0)|0,256)|0;e=(c[P>>2]|0)+1|0;c[P>>2]=e}l=l+1|0;if((l|0)>=(c[u>>2]|0)){e=0;break}}}else e=0}while(0);i=Q;return e|0}function ee(a){a=a|0;var b=0,d=0,e=0,f=0;switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;if((d|0)>0){e=0;do{b=a+48+(e<<8)+4|0;if((c[b>>2]|0)>-1?+h[a+48+(e<<8)+32>>3]<.5:0){c[a+48+(e<<8)+8>>2]=-1;c[b>>2]=-1;c[a+48+(e<<8)+236>>2]=6}e=e+1|0}while((e|0)<(d|0))}break}case 2:{d=c[a+44>>2]|0;if((d|0)>0){e=0;do{b=a+48+(e<<8)+4|0;if((c[b>>2]|0)>-1?+h[a+48+(e<<8)+32>>3]<.5:0){c[a+48+(e<<8)+12>>2]=-1;c[b>>2]=-1;c[a+48+(e<<8)+236>>2]=6}e=e+1|0}while((e|0)<(d|0))}break}default:{e=c[a+44>>2]|0;if((e|0)>0){f=0;do{b=a+48+(f<<8)+8|0;if((c[b>>2]|0)>-1?+h[a+48+(f<<8)+40>>3]<.5:0){c[b>>2]=-1;d=0}else d=1;b=a+48+(f<<8)+12|0;if(((c[b>>2]|0)>-1?+h[a+48+(f<<8)+48>>3]<.5:0)?(c[b>>2]=-1,(d|0)==0):0)c[a+48+(f<<8)+236>>2]=6;f=f+1|0}while((f|0)<(e|0))}}}return}function fe(a,b,d,e,f,g,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;k=k|0;l=l|0;var m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+96|0;F=L+56|0;H=L+48|0;G=L+8|0;I=L;K=(e|0)==1;if(K){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;g=(g|0)/4|0}c[l>>2]=0;C=d+8|0;D=a+-2|0;z=b+-2|0;A=d+1179664|0;a:do if((c[C>>2]|0)>0){B=0;while(1){w=d+12+(B<<2)|0;y=c[w>>2]|0;b:do if(((((!((y|0)<(g|0)|(y|0)>(f|0))?(E=d+131084+(B<<4)|0,(c[E>>2]|0)!=1):0)?(c[d+131084+(B<<4)+4>>2]|0)!=(D|0):0)?(c[d+131084+(B<<4)+8>>2]|0)!=1:0)?(c[d+131084+(B<<4)+12>>2]|0)!=(z|0):0)?(ge(c[d>>2]|0,a,0,A,B+1|0,E,k+((c[l>>2]|0)*80048|0)|0)|0)>=0:0){t=c[w>>2]|0;x=c[l>>2]|0;u=k+(x*80048|0)+28|0;b=c[u>>2]|0;v=k+(x*80048|0)+40028|0;n=c[v>>2]|0;y=k+(x*80048|0)+24|0;o=(c[y>>2]|0)+-1|0;if((o|0)>1){r=0;s=1;e=0;while(1){p=(c[k+(x*80048|0)+28+(s<<2)>>2]|0)-b|0;p=$(p,p)|0;q=(c[k+(x*80048|0)+40028+(s<<2)>>2]|0)-n|0;p=($(q,q)|0)+p|0;q=(p|0)>(r|0);e=q?s:e;s=s+1|0;if((s|0)>=(o|0))break;else r=q?p:r}}else e=0;m=+(t|0)/.75*.01*j;c[H>>2]=0;c[I>>2]=0;c:do if((he(u,v,0,e,m,F,H)|0)>=0?(he(u,v,e,(c[y>>2]|0)+-1|0,m,G,I)|0)>=0:0){b=c[H>>2]|0;n=c[I>>2]|0;do if((b|0)==1&(n|0)==1){b=c[G>>2]|0;n=c[F>>2]|0}else{if((b|0)>1&(n|0)==0){b=(e|0)/2|0;c[I>>2]=0;c[H>>2]=0;if((he(u,v,0,b,m,F,H)|0)<0)break c;if((he(u,v,b,e,m,G,I)|0)<0)break c;if(!((c[H>>2]|0)==1&(c[I>>2]|0)==1))break c;b=e;n=c[F>>2]|0;e=c[G>>2]|0;break}if(!((b|0)==0&(n|0)>1))break c;b=(e+-1+(c[y>>2]|0)|0)/2|0;c[I>>2]=0;c[H>>2]=0;if((he(u,v,e,b,m,F,H)|0)<0)break c;if((he(u,v,b,(c[y>>2]|0)+-1|0,m,G,I)|0)<0)break c;if(!((c[H>>2]|0)==1&(c[I>>2]|0)==1))break c;b=c[G>>2]|0;n=e;e=c[F>>2]|0}while(0);c[k+(x*80048|0)+80028>>2]=0;c[k+(x*80048|0)+80032>>2]=n;c[k+(x*80048|0)+80036>>2]=e;c[k+(x*80048|0)+80040>>2]=b;c[k+(x*80048|0)+80044>>2]=(c[y>>2]|0)+-1;c[k+((c[l>>2]|0)*80048|0)>>2]=c[w>>2];y=c[l>>2]|0;h[k+(y*80048|0)+8>>3]=+h[d+655376+(B<<4)>>3];h[k+(y*80048|0)+16>>3]=+h[d+655376+(B<<4)+8>>3];y=y+1|0;c[l>>2]=y;if((y|0)==60){e=60;break a}else break b}while(0)}while(0);B=B+1|0;if((B|0)>=(c[C>>2]|0)){J=4;break}}}else J=4;while(0);if((J|0)==4)e=c[l>>2]|0;if((e|0)>0){o=0;do{a=o;o=o+1|0;g=k+(a*80048|0)+16|0;n=k+(a*80048|0)|0;if((o|0)<(e|0)){j=+h[k+(a*80048|0)+8>>3];f=o;do{M=j-+h[k+(f*80048|0)+8>>3];m=+h[g>>3]-+h[k+(f*80048|0)+16>>3];m=M*M+m*m;e=c[n>>2]|0;a=k+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(m<+((e|0)/4|0|0))c[a>>2]=0}else if(m<+((b|0)/4|0|0))c[n>>2]=0;f=f+1|0;e=c[l>>2]|0}while((f|0)<(e|0))}}while((o|0)<(e|0))}if((e|0)>0){f=0;do{if(!(c[k+(f*80048|0)>>2]|0)){a=f+1|0;if((a|0)<(e|0)){e=f;b=a;while(1){ik(k+(e*80048|0)|0,k+(b*80048|0)|0,80048)|0;e=c[l>>2]|0;a=b+1|0;if((a|0)<(e|0)){e=b;b=a}else break}}e=e+-1|0;c[l>>2]=e}f=f+1|0}while((f|0)<(e|0))}if(K&(e|0)>0){b=0;while(1){c[k>>2]=c[k>>2]<<2;e=k+8|0;h[e>>3]=+h[e>>3]*2.0;e=k+16|0;h[e>>3]=+h[e>>3]*2.0;e=k+24|0;if((c[e>>2]|0)>0){a=0;do{K=k+28+(a<<2)|0;c[K>>2]=c[K>>2]<<1;K=k+40028+(a<<2)|0;c[K>>2]=c[K>>2]<<1;a=a+1|0}while((a|0)<(c[e>>2]|0))}b=b+1|0;if((b|0)>=(c[l>>2]|0))break;else k=k+80048|0}}i=L;return 0}function ge(a,d,e,f,g,h,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+80032|0;p=w+16|0;o=w+8|0;l=w;u=w+40024|0;v=w+24|0;t=c[h+8>>2]|0;e=c[h>>2]|0;h=c[h+4>>2]|0;a:do if((e|0)<=(h|0)){k=e;e=a+(($(t,d)|0)+e<<1)|0;while(1){s=b[e>>1]|0;if(s<<16>>16>0?(c[f+((s<<16>>16)+-1<<2)>>2]|0)==(g|0):0){n=k;break}if((k|0)<(h|0)){k=k+1|0;e=e+2|0}else{x=6;break a}}q=j+24|0;c[q>>2]=1;r=j+28|0;c[r>>2]=n;s=j+40028|0;c[s>>2]=t;f=t;m=n;k=1;e=5;while(1){h=(e+5|0)%8|0;e=0;while(1){g=c[776+(h<<2)>>2]|0;l=c[808+(h<<2)>>2]|0;if((b[a+(l+m+($(g+f|0,d)|0)<<1)>>1]|0)>0){e=g;g=h;break}e=e+1|0;h=(h+1|0)%8|0;if((e|0)>=8){x=11;break}}if((x|0)==11){x=0;if((e|0)==8){x=13;break}l=c[808+(h<<2)>>2]|0;e=c[776+(h<<2)>>2]|0;g=h}c[j+28+(k<<2)>>2]=l+m;h=c[q>>2]|0;c[j+40028+(h<<2)>>2]=e+(c[j+40028+(h+-1<<2)>>2]|0);e=c[q>>2]|0;h=j+28+(e<<2)|0;if((c[h>>2]|0)==(n|0)?(c[j+40028+(e<<2)>>2]|0)==(t|0):0){f=e;x=16;break}k=e+1|0;c[q>>2]=k;if((k|0)==9999){x=19;break}f=c[j+40028+(e<<2)>>2]|0;m=c[h>>2]|0;e=g}if((x|0)==13){Me(3,4347,o);e=-1;break}else if((x|0)==16){if((f|0)>1){l=0;g=1;h=0;while(1){e=(c[j+28+(g<<2)>>2]|0)-n|0;e=$(e,e)|0;k=(c[j+40028+(g<<2)>>2]|0)-t|0;e=($(k,k)|0)+e|0;k=(e|0)>(l|0);h=k?g:h;g=g+1|0;if((g|0)>=(f|0))break;else l=k?e:l}}else h=0;if((h|0)>0){e=0;do{c[u+(e<<2)>>2]=c[j+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[j+40028+(e<<2)>>2];e=e+1|0}while((e|0)<(h|0))}if((h|0)<(f|0)){e=h;do{t=e-h|0;c[j+28+(t<<2)>>2]=c[j+28+(e<<2)>>2];c[j+40028+(t<<2)>>2]=c[j+40028+(e<<2)>>2];e=e+1|0}while((e|0)<(c[q>>2]|0))}if((h|0)>0){e=0;do{t=e-h|0;c[j+28+((c[q>>2]|0)+t<<2)>>2]=c[u+(e<<2)>>2];c[j+40028+((c[q>>2]|0)+t<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}while((e|0)<(h|0))}c[j+28+(c[q>>2]<<2)>>2]=c[r>>2];c[j+40028+(c[q>>2]<<2)>>2]=c[s>>2];c[q>>2]=(c[q>>2]|0)+1;e=0;break}else if((x|0)==19){Me(3,4354,p);e=-1;break}}else x=6;while(0);if((x|0)==6){Me(3,4340,l);e=-1}i=w;return e|0}function he(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0.0;i=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;o=+(i-q|0);l=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(l-r|0);k=+(($(r,q)|0)-($(l,i)|0)|0);i=d+1|0;if((i|0)<(e|0)){j=0.0;l=i;do{s=k+(o*+(c[a+(l<<2)>>2]|0)+m*+(c[b+(l<<2)>>2]|0));s=s*s;r=s>j;j=r?s:j;i=r?l:i;l=l+1|0}while((l|0)<(e|0))}else j=0.0;if(j/(o*o+m*m)>f)if(((he(a,b,d,i,f,g,h)|0)>=0?(n=c[h>>2]|0,(n|0)<=5):0)?(c[g+(n<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(he(a,b,i,e,f,g,h)|0)>=0):0)p=7;else i=-1;else p=7;if((p|0)==7)i=0;return i|0}function ie(a,b,d,e,f,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+16|0;t=y+4|0;u=y;v=nf(2)|0;w=nf(2)|0;x=Re(2,2)|0;q=0;a:while(1){r=q;q=q+1|0;s=c[e+(q<<2)>>2]|0;l=c[e+(r<<2)>>2]|0;p=+(s+1-l|0)*.05+.5;l=~~(+(l|0)+p);s=~~(+(s|0)-p)-l|0;n=s+1|0;d=Re(n,2)|0;if((s|0)>-1){s=0;do{z=s+l|0;if((mf(f,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),t,u)|0)<0){l=10;break a}z=s<<1;A=c[d>>2]|0;h[A+(z<<3)>>3]=+g[t>>2];h[A+((z|1)<<3)>>3]=+g[u>>2];s=s+1|0}while((s|0)<(n|0))}if((Ye(d,x,v,w)|0)<0){l=10;break}A=c[x>>2]|0;o=+h[A+8>>3];h[j+(r*24|0)>>3]=o;p=-+h[A>>3];h[j+(r*24|0)+8>>3]=p;A=c[w>>2]|0;h[j+(r*24|0)+16>>3]=-(o*+h[A>>3]+ +h[A+8>>3]*p);We(d)|0;if((q|0)>=4){l=7;break}}b:do if((l|0)==7){We(x)|0;of(w)|0;of(v)|0;q=0;while(1){d=(q+3|0)%4|0;l=j+(d*24|0)|0;m=+h[j+(q*24|0)+8>>3];n=j+(q*24|0)|0;o=+h[j+(d*24|0)+8>>3];p=+h[l>>3]*m-+h[n>>3]*o;if(+O(+p)<.0001){d=-1;break b}A=j+(q*24|0)+16|0;z=j+(d*24|0)+16|0;h[k+(q<<4)>>3]=(o*+h[A>>3]-m*+h[z>>3])/p;h[k+(q<<4)+8>>3]=(+h[n>>3]*+h[z>>3]-+h[l>>3]*+h[A>>3])/p;q=q+1|0;if((q|0)>=4){d=0;break}}}else if((l|0)==10){We(d)|0;We(x)|0;of(w)|0;of(v)|0;d=-1}while(0);i=y;return d|0}function je(a,b,d,e,f,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=+o;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;D=F+4|0;E=F;z=m>>>0<2;A=(m|0)==2;if((j|0)>0){C=0;s=0;do{c[p+(s<<8)>>2]=c[f+(C*80048|0)>>2];if((mf(n,+h[f+(C*80048|0)+8>>3],+h[f+(C*80048|0)+16>>3],D,E)|0)>=0?(h[p+(s<<8)+56>>3]=+g[D>>2],h[p+(s<<8)+64>>3]=+g[E>>2],B=p+(s<<8)+168|0,(ie(f+(C*80048|0)+28|0,f+(C*80048|0)+40028|0,c[f+(C*80048|0)+24>>2]|0,f+(C*80048|0)+80028|0,n,p+(s<<8)+72|0,B)|0)>=0):0){t=p+(s<<8)+8|0;u=p+(s<<8)+20|0;v=p+(s<<8)+40|0;w=p+(s<<8)+12|0;x=p+(s<<8)+24|0;y=p+(s<<8)+48|0;switch(De(k,l,m,a,b,d,e,n,B,o,t,u,v,w,x,y,r,p+(s<<8)+240|0,p+(s<<8)+248|0)|0){case 0:{c[p+(s<<8)+236>>2]=0;break}case -1:{c[p+(s<<8)+236>>2]=2;break}case -2:{c[p+(s<<8)+236>>2]=3;break}case -3:{c[p+(s<<8)+236>>2]=4;break}case -4:{c[p+(s<<8)+236>>2]=5;break}case -5:{c[p+(s<<8)+236>>2]=9;break}case -6:{c[p+(s<<8)+236>>2]=1;break}default:{}}if(!z){if(A){c[p+(s<<8)+4>>2]=c[w>>2];c[p+(s<<8)+16>>2]=c[x>>2];h[p+(s<<8)+32>>3]=+h[y>>3]}}else{c[p+(s<<8)+4>>2]=c[t>>2];c[p+(s<<8)+16>>2]=c[u>>2];h[p+(s<<8)+32>>3]=+h[v>>3]}s=s+1|0}C=C+1|0}while((C|0)<(j|0))}else s=0;c[q>>2]=s;i=F;return 0}function ke(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;k=i;i=i+288|0;m=k+200|0;l=k+104|0;f=k+264|0;j=k+8|0;g=k;o=c[b+16>>2]|0;p=(4-o|0)%4|0;h[m>>3]=+h[b+168+(p<<4)>>3];h[m+8>>3]=+h[b+168+(p<<4)+8>>3];p=(5-o|0)%4|0;h[m+16>>3]=+h[b+168+(p<<4)>>3];h[m+24>>3]=+h[b+168+(p<<4)+8>>3];p=(6-o|0)%4|0;h[m+32>>3]=+h[b+168+(p<<4)>>3];h[m+40>>3]=+h[b+168+(p<<4)+8>>3];o=(7-o|0)%4|0;h[m+48>>3]=+h[b+168+(o<<4)>>3];h[m+56>>3]=+h[b+168+(o<<4)+8>>3];n=d*-.5;h[l>>3]=n;d=d*.5;h[l+8>>3]=d;h[l+16>>3]=0.0;h[l+24>>3]=d;h[l+32>>3]=d;h[l+40>>3]=0.0;h[l+48>>3]=d;h[l+56>>3]=n;h[l+64>>3]=0.0;h[l+72>>3]=n;h[l+80>>3]=n;h[l+88>>3]=0.0;c[f>>2]=m;c[f+4>>2]=l;c[f+8>>2]=4;if((Ef(c[a>>2]|0,m,l,4,j)|0)<0)d=1.0e8;else{p=(zf(c[a>>2]|0,f,j,e,g)|0)<0;d=p?1.0e8:+h[g>>3]}i=k;return +d}function le(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;j=i;i=i+192|0;m=j+104|0;l=j+8|0;k=j+168|0;g=j;o=c[b+16>>2]|0;p=(4-o|0)%4|0;h[m>>3]=+h[b+168+(p<<4)>>3];h[m+8>>3]=+h[b+168+(p<<4)+8>>3];p=(5-o|0)%4|0;h[m+16>>3]=+h[b+168+(p<<4)>>3];h[m+24>>3]=+h[b+168+(p<<4)+8>>3];p=(6-o|0)%4|0;h[m+32>>3]=+h[b+168+(p<<4)>>3];h[m+40>>3]=+h[b+168+(p<<4)+8>>3];o=(7-o|0)%4|0;h[m+48>>3]=+h[b+168+(o<<4)>>3];h[m+56>>3]=+h[b+168+(o<<4)+8>>3];n=e*-.5;h[l>>3]=n;e=e*.5;h[l+8>>3]=e;h[l+16>>3]=0.0;h[l+24>>3]=e;h[l+32>>3]=e;h[l+40>>3]=0.0;h[l+48>>3]=e;h[l+56>>3]=n;h[l+64>>3]=0.0;h[l+72>>3]=n;h[l+80>>3]=n;h[l+88>>3]=0.0;c[k>>2]=m;c[k+4>>2]=l;c[k+8>>2]=4;b=(zf(c[a>>2]|0,k,d,f,g)|0)<0;i=j;return +(b?1.0e8:+h[g>>3])}function me(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+20|0;n=p;j=Uj(f<<4)|0;c[m>>2]=j;if(!j){Me(3,5472,p+8|0);rb(1)}k=Uj(f*24|0)|0;l=m+4|0;c[l>>2]=k;if(!k){Me(3,5472,p+16|0);rb(1)}if((f|0)>0){o=0;do{h[j+(o<<4)>>3]=+h[d+(o<<4)>>3];h[j+(o<<4)+8>>3]=+h[d+(o<<4)+8>>3];h[k+(o*24|0)>>3]=+h[e+(o*24|0)>>3];h[k+(o*24|0)+8>>3]=+h[e+(o*24|0)+8>>3];h[k+(o*24|0)+16>>3]=+h[e+(o*24|0)+16>>3];o=o+1|0}while((o|0)<(f|0))}c[m+8>>2]=f;if((zf(c[a>>2]|0,m,b,g,n)|0)<0)h[n>>3]=1.0e8;Vj(c[m>>2]|0);Vj(c[l>>2]|0);i=p;return +(+h[n>>3])}function ne(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+20|0;n=p;j=Uj(f<<4)|0;c[m>>2]=j;if(!j){Me(3,5472,p+8|0);rb(1)}k=Uj(f*24|0)|0;l=m+4|0;c[l>>2]=k;if(!k){Me(3,5472,p+16|0);rb(1)}if((f|0)>0){o=0;do{h[j+(o<<4)>>3]=+h[d+(o<<4)>>3];h[j+(o<<4)+8>>3]=+h[d+(o<<4)+8>>3];h[k+(o*24|0)>>3]=+h[e+(o*24|0)>>3];h[k+(o*24|0)+8>>3]=+h[e+(o*24|0)+8>>3];h[k+(o*24|0)+16>>3]=+h[e+(o*24|0)+16>>3];o=o+1|0}while((o|0)<(f|0))}c[m+8>>2]=f;if((Bf(c[a>>2]|0,m,b,g,n)|0)<0)h[n>>3]=1.0e8;Vj(c[m>>2]|0);Vj(c[l>>2]|0);i=p;return +(+h[n>>3])}function oe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Uj(2080)|0;a:do if(f){c[f+2068>>2]=d;b:do if(!e){switch(d|0){case 5:case 12:case 13:case 14:break;default:{g=4;break b}}c[f+2076>>2]=0}else g=4;while(0);do if((g|0)==4){g=Uj($(b,a)|0)|0;c[f>>2]=g;if(!g){Vj(f);f=0;break a}else{c[f+2076>>2]=1;break}}while(0);c[f+2072>>2]=e;c[f+4>>2]=0;c[f+8>>2]=a;c[f+12>>2]=b}while(0);return f|0}function pe(a){a=a|0;if(a){if(c[a+2076>>2]|0)Vj(c[a>>2]|0);Vj(c[a+4>>2]|0);Vj(a)}return}function qe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k;f=c[b+2068>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:if(!(c[b+2072>>2]|0)){c[b>>2]=e;f=0;break a}else{ik(c[b>>2]|0,e|0,$(c[b+12>>2]|0,c[b+8>>2]|0)|0)|0;f=0;break a}default:{if((f&-2|0)==2){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j|1)>>0]|0)+(d[e+j>>0]|0)+(d[e+(j|2)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+4|0}}if((f&-3|0)==4){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j|2)>>0]|0)+(d[e+(j|1)>>0]|0)+(d[e+(j|3)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+4|0}}if(f>>>0<2){f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=(((d[e+(j+1)>>0]|0)+(d[e+j>>0]|0)+(d[e+(j+2)>>0]|0)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break a}else j=j+3|0}}switch(f|0){case 8:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=a[e+j>>0]|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 7:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){a[(c[b>>2]|0)+h>>0]=a[e+(j|1)>>0]|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 9:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){m=d[e+j>>0]|0;l=d[e+(j|1)>>0]|0;a[(c[b>>2]|0)+h>>0]=(((m&248)+10+(m<<5&224)+(l>>>3&28)+(l<<3&248)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 10:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){l=d[e+j>>0]|0;m=d[e+(j|1)>>0]|0;a[(c[b>>2]|0)+h>>0]=(((l&248)+12+(l<<5&224)+(m>>>3&24)+(m<<2&248)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}case 11:{f=b+8|0;g=b+12|0;if(!($(c[g>>2]|0,c[f>>2]|0)|0)){f=0;break a}else{h=0;j=0}while(1){m=d[e+j>>0]|0;a[(c[b>>2]|0)+h>>0]=(((m&240)+24+(m<<4&240)+((d[e+(j|1)>>0]|0)&240)|0)>>>0)/3|0;h=h+1|0;if(h>>>0>=($(c[g>>2]|0,c[f>>2]|0)|0)>>>0){f=0;break}else j=j+2|0}break}default:{Me(3,4361,g);f=-1;break a}}}}while(0);i=k;return f|0}function re(a,b){a=a|0;b=b|0;var e=0,f=0;if((a|0)!=0&(b|0)!=0?(qe(a,b)|0)>=0:0){ek(a+16|0,0,1024)|0;b=c[a>>2]|0;f=$(c[a+12>>2]|0,c[a+8>>2]|0)|0;e=b+f|0;if((f|0)>0){do{f=a+16+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}while(b>>>0>>0);b=0}else b=0}else b=-1;return b|0}function se(a,b){a=a|0;b=b|0;var d=0;b=re(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+16+(d<<2)>>2]|0)+b|0;c[a+1040+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function te(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0;if(!(e<0.0|e>1.0)){d=se(b,d)|0;if((d|0)>=0){i=~~(+($(c[b+12>>2]|0,c[b+8>>2]|0)|0)*e)>>>0;d=0;while(1){h=d&255;g=c[b+1040+(h<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}if((g|0)==(i|0))do d=d+1<<24>>24;while((c[b+1040+((d&255)<<2)>>2]|0)==(i|0));a[f>>0]=((d&255)+h|0)>>>1;d=0}}else d=-1;return d|0}function ue(a,b,c){a=a|0;b=b|0;c=c|0;return te(a,b,.5,c)|0}function ve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0.0;d=re(b,d)|0;if((d|0)>=0){d=1;f=0.0;do{f=f+ +(($(c[b+16+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+($(c[b+12>>2]|0,c[b+8>>2]|0)|0);l=0;h=0.0;d=0;j=0.0;m=0.0;while(1){g=c[b+16+(l<<2)>>2]|0;m=m+ +(g>>>0);if(m!=0.0){i=k-m;if(i==0.0)break;h=h+ +(($(l,g)|0)>>>0);n=h/m-(f-h)/i;i=n*(m*i*n);if(i>j)d=l&255;else i=j}else i=j;if((l&255)<<24>>24==-1)break;else{l=l+1|0;j=i}}a[e>>0]=d;d=0}return d|0}function we(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=re(b,e)|0;do if((e|0)>=0){t=b+4|0;if(!(c[t>>2]|0)){e=b+8|0;h=b+12|0;s=Uj($(c[h>>2]|0,c[e>>2]|0)|0)|0;c[t>>2]=s;if(!s){e=-1;break}else s=e}else{s=b+8|0;h=b+12|0}q=f>>1;r=0-q|0;e=c[h>>2]|0;if((e|0)>0){n=(q|0)<(r|0);o=(q|0)<(r|0);p=0;do{e=c[s>>2]|0;if((e|0)>0){m=0;do{if(n){i=0;f=0}else{i=0;l=r;f=0;while(1){j=l+p|0;if(((j|0)>=0?(j|0)<(c[h>>2]|0):0)?(u=$(e,j)|0,!o):0){k=r;while(1){j=k+m|0;if((j|0)>-1&(j|0)<(e|0)){i=i+1|0;f=(d[(c[b>>2]|0)+(u+j)>>0]|0)+f|0}if((k|0)<(q|0))k=k+1|0;else break}}if((l|0)<(q|0))l=l+1|0;else break}}l=($(e,p)|0)+m|0;a[(c[t>>2]|0)+l>>0]=(f|0)/(i|0)|0;m=m+1|0;e=c[s>>2]|0}while((m|0)<(e|0))}p=p+1|0;e=c[h>>2]|0}while((p|0)<(e|0))}if((g|0)!=0?($(e,c[s>>2]|0)|0)>0:0){e=0;do{b=(c[t>>2]|0)+e|0;a[b>>0]=(d[b>>0]|0)+g;e=e+1|0}while((e|0)<($(c[h>>2]|0,c[s>>2]|0)|0));e=0}else e=0}while(0);return e|0}function xe(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;a:do switch(e|0){case 0:{switch(f|0){case 1:{if(j){k=Fc(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=wc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=yc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Bc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Cc(a,b,c,g,i)|0;break a}case 8:{k=Ec(a,b,c,g,i)|0;break a}case 7:{k=Dc(a,b,c,g,i)|0;break a}case 9:{k=xc(a,b,c,g,i)|0;break a}case 10:{k=Ac(a,b,c,g,i)|0;break a}case 11:{k=zc(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=nc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=pc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=sc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=tc(a,b,c,g,i)|0;break a}case 8:{k=vc(a,b,c,g,i)|0;break a}case 7:{k=uc(a,b,c,g,i)|0;break a}case 9:{k=oc(a,b,c,g,i)|0;break a}case 10:{k=rc(a,b,c,g,i)|0;break a}case 11:{k=qc(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}case 0:{if(j){k=Yc(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=Pc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Rc(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Uc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Vc(a,b,c,g,i)|0;break a}case 8:{k=Xc(a,b,c,g,i)|0;break a}case 7:{k=Wc(a,b,c,g,i)|0;break a}case 9:{k=Qc(a,b,c,g,i)|0;break a}case 10:{k=Tc(a,b,c,g,i)|0;break a}case 11:{k=Sc(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=Gc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Ic(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Lc(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Mc(a,b,c,g,i)|0;break a}case 8:{k=Oc(a,b,c,g,i)|0;break a}case 7:{k=Nc(a,b,c,g,i)|0;break a}case 9:{k=Hc(a,b,c,g,i)|0;break a}case 10:{k=Kc(a,b,c,g,i)|0;break a}case 11:{k=Jc(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}default:rb(0)}break}case 1:{switch(f|0){case 1:{if(j){k=pd(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=gd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=id(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=ld(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=md(a,b,c,g,i)|0;break a}case 8:{k=od(a,b,c,g,i)|0;break a}case 7:{k=nd(a,b,c,g,i)|0;break a}case 9:{k=hd(a,b,c,g,i)|0;break a}case 10:{k=kd(a,b,c,g,i)|0;break a}case 11:{k=jd(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=Zc(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=$c(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=cd(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=dd(a,b,c,g,i)|0;break a}case 8:{k=fd(a,b,c,g,i)|0;break a}case 7:{k=ed(a,b,c,g,i)|0;break a}case 9:{k=_c(a,b,c,g,i)|0;break a}case 10:{k=bd(a,b,c,g,i)|0;break a}case 11:{k=ad(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}case 0:{if(j){k=Id(a,b,c,j,i)|0;break a}switch(h|0){case 0:{if(d>>>0<2){k=zd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=Bd(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=Ed(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=Fd(a,b,c,g,i)|0;break a}case 8:{k=Hd(a,b,c,g,i)|0;break a}case 7:{k=Gd(a,b,c,g,i)|0;break a}case 9:{k=Ad(a,b,c,g,i)|0;break a}case 10:{k=Dd(a,b,c,g,i)|0;break a}case 11:{k=Cd(a,b,c,g,i)|0;break a}default:rb(0)}break}case 1:{if(d>>>0<2){k=qd(a,b,c,g,i)|0;break a}if((d&-2|0)==2){k=sd(a,b,c,g,i)|0;break a}if((d&-3|0)==4){k=vd(a,b,c,g,i)|0;break a}switch(d|0){case 5:case 12:case 13:case 14:{k=wd(a,b,c,g,i)|0;break a}case 8:{k=yd(a,b,c,g,i)|0;break a}case 7:{k=xd(a,b,c,g,i)|0;break a}case 9:{k=rd(a,b,c,g,i)|0;break a}case 10:{k=ud(a,b,c,g,i)|0;break a}case 11:{k=td(a,b,c,g,i)|0;break a}default:rb(0)}break}default:rb(0)}break}default:rb(0)}break}default:rb(0)}while(0);return k|0}function ye(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;d=0}else d=-1;return d|0}function ze(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;b=0}else b=-1;return b|0}function Ae(){return Be(16,50)|0}function Be(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r+56|0;p=r+48|0;j=r+40|0;h=r+32|0;g=r+24|0;f=r+16|0;e=r+8|0;d=r;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){n=Uj(32)|0;if(!n){Me(3,5472,d);rb(1)}c[n>>2]=0;c[n+4>>2]=b;c[n+28>>2]=a;m=Uj(b<<2)|0;c[n+8>>2]=m;if(!m){Me(3,5472,e);rb(1)}d=b<<4;l=Uj(d)|0;c[n+12>>2]=l;if(!l){Me(3,5472,f);rb(1)}f=Uj(d)|0;k=n+20|0;c[k>>2]=f;if(!f){Me(3,5472,g);rb(1)}d=b<<5;g=Uj(d)|0;c[n+16>>2]=g;if(!g){Me(3,5472,h);rb(1)}h=Uj(d)|0;c[n+24>>2]=h;if(!h){Me(3,5472,j);rb(1)}e=$(a,a)|0;d=e*12|0;e=e<<2;if((b|0)>0){a=0;b:while(1){c[m+(a<<2)>>2]=0;f=a<<2;h=0;while(1){if((h|0)>=4)break;j=Uj(d)|0;g=h+f|0;c[l+(g<<2)>>2]=j;if(!j){d=18;break b}j=Uj(e)|0;c[(c[k>>2]|0)+(g<<2)>>2]=j;if(!j){d=20;break b}else h=h+1|0}a=a+1|0;if((a|0)>=(b|0)){o=n;break a}}if((d|0)==18){Me(3,5472,p);rb(1)}else if((d|0)==20){Me(3,5472,q);rb(1)}}else o=n}else o=0;while(0);i=r;return o|0}function Ce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)b=-1;else{b=a+4|0;d=a+8|0;e=a+12|0;f=a+20|0;if((c[b>>2]|0)>0){g=0;do{if(c[(c[d>>2]|0)+(g<<2)>>2]|0)Le(a,g)|0;h=g<<2;Vj(c[(c[e>>2]|0)+(h<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(h<<2)>>2]|0);i=1+h|0;Vj(c[(c[e>>2]|0)+(i<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(i<<2)>>2]|0);i=2+h|0;Vj(c[(c[e>>2]|0)+(i<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(i<<2)>>2]|0);h=3+h|0;Vj(c[(c[e>>2]|0)+(h<<2)>>2]|0);Vj(c[(c[f>>2]|0)+(h<<2)>>2]|0);g=g+1|0}while((g|0)<(c[b>>2]|0))}Vj(a);b=0}return b|0}function De(b,e,f,g,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=+o;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+12448|0;A=L+12440|0;z=L+8|0;J=L;I=L+12312|0;K=L+24|0;do if((f+-2|0)>>>0<3){if((v|0)!=2830){y=v&255;if((Ee(e,2,y,y*3|0,g,j,k,l,m,n,o,K)|0)<0){c[s>>2]=-1;y=-6;break}y=Fe(K,y,s,t,u,v,w)|0;if(!x)break;c[x>>2]=0;c[x+4>>2]=0;break}if((Ee(e,2,14,42,g,j,k,l,m,n,.875,K)|0)<0){c[s>>2]=-1;y=-6;break}c[z>>2]=0;c[z+4>>2]=182;c[z+8>>2]=195;c[z+12>>2]=13;v=a[K+(c[z>>2]|0)>>0]|0;y=(v&255)>0?v:0;v=(v&255)<255?v:-1;H=a[K+(c[z+4>>2]|0)>>0]|0;y=(H&255)>(y&255)?H:y;v=(H&255)<(v&255)?H:v;H=a[K+(c[z+8>>2]|0)>>0]|0;y=(H&255)>(y&255)?H:y;v=(H&255)<(v&255)?H:v;H=a[K+(c[z+12>>2]|0)>>0]|0;y=((H&255)>(y&255)?H:y)&255;v=((H&255)<(v&255)?H:v)&255;a:do if((y-v|0)>=30){H=(y+v|0)>>>1;a[A>>0]=(d[K+(c[z>>2]|0)>>0]|0)>>>0>>0&1;a[A+1>>0]=(d[K+(c[z+4>>2]|0)>>0]|0)>>>0>>0&1;a[A+2>>0]=(d[K+(c[z+8>>2]|0)>>0]|0)>>>0>>0&1;a[A+3>>0]=(d[K+(c[z+12>>2]|0)>>0]|0)>>>0>>0&1;v=0;while(1){y=v+1|0;if(((a[A+v>>0]|0)==1?(a[A+((y|0)%4|0)>>0]|0)==1:0)?(a[A+((v+2|0)%4|0)>>0]|0)==0:0){G=v;break}if((y|0)<4)v=y;else{G=y;break}}switch(G|0){case 4:{c[t>>2]=0;h[u>>3]=-1.0;y=-3;v=0;z=0;break a}case 0:{z=119;y=255;v=0;do{D=v+-3|0;B=(v&-2|0)==12;C=v*14|0;A=0;do{if(((A+-3|D)>>>0>=8?(F=A&-2,(A|v)>>>0>=2):0)?!(B&((F|0)==0|(F|0)==12)):0){E=(d[K+(A+C)>>0]|0)-H|0;a[I+z>>0]=E>>>31;E=(E|0)>-1?E:0-E|0;z=z+-1|0;y=(E|0)<(y|0)?E:y}A=A+1|0}while((A|0)!=14);v=v+1|0}while((v|0)!=14);break}case 1:{z=119;y=255;v=0;do{D=v+-3|0;C=v&-2;B=(C|0)==0;C=(C|0)==12;A=13;while(1){if(((A+-3|D)>>>0>=8?(E=(A&-2|0)==12,!(B&E)):0)?!(C&(A>>>0<2|E)):0){F=(d[K+((A*14|0)+v)>>0]|0)-H|0;a[I+z>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;z=z+-1|0;y=(F|0)<(y|0)?F:y}if((A|0)>0)A=A+-1|0;else break}v=v+1|0}while((v|0)!=14);break}case 2:{v=119;y=255;D=13;while(1){B=D+-3|0;C=D>>>0<2|(D&-2|0)==12;A=D*14|0;z=13;while(1){if((z+-3|B)>>>0>=8?!((z|D)>>>0<2|C&(z&-2|0)==12):0){F=(d[K+(z+A)>>0]|0)-H|0;a[I+v>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;v=v+-1|0;y=(F|0)<(y|0)?F:y}if((z|0)>0)z=z+-1|0;else break}if((D|0)>0)D=D+-1|0;else break}break}case 3:{v=119;y=255;D=13;while(1){C=D+-3|0;B=D&-2;A=(B|0)==12;B=(B|0)==0;z=0;do{if(((z+-3|C)>>>0>=8?!(A&z>>>0<2|(z|D)>>>0<2):0)?!(B&(z&-2|0)==12):0){F=(d[K+((z*14|0)+D)>>0]|0)-H|0;a[I+v>>0]=F>>>31;F=(F|0)>-1?F:0-F|0;v=v+-1|0;y=(F|0)<(y|0)?F:y}z=z+1|0}while((z|0)!=14);if((D|0)>0)D=D+-1|0;else break}break}default:y=255}c[t>>2]=G;h[u>>3]=(y|0)>30?1.0:+(y|0)/30.0;y=Ie(2830,0,0,I,J)|0;if((y|0)<0){y=-4;v=0;z=0}else{if(w)c[w>>2]=y;z=J;y=0;v=c[z>>2]|0;z=c[z+4>>2]|0}}else{c[t>>2]=0;h[u>>3]=-1.0;y=-2;v=0;z=0}while(0);if((y|0)<0){c[s>>2]=-1;break}if((v|0)==-1&(z|0)==-1){c[s>>2]=-1;y=-5;break}c[s>>2]=(v&-32768|0)==0&0==0?v&32767:0;if(!x)y=0;else{y=x;c[y>>2]=v;c[y+4>>2]=z;y=0}}else y=1;while(0);b:do switch(f|0){case 0:case 1:case 3:case 4:{if(!b){c[p>>2]=-1;v=-1;break b}v=b+28|0;z=c[v>>2]|0;A=z<<2;switch(f|0){case 0:case 3:if((Ee(e,0,z,A,g,j,k,l,m,n,o,K)|0)<0){c[p>>2]=-1;v=-6;break b}else{v=Ge(b,0,K,c[v>>2]|0,p,q,r)|0;break b}default:if((Ee(e,1,z,A,g,j,k,l,m,n,o,K)|0)<0){c[p>>2]=-1;v=-6;break b}else{v=Ge(b,1,K,c[v>>2]|0,p,q,r)|0;break b}}}default:v=1}while(0);if((y|0)!=1){if((v|0)!=1)y=(v&y|0)<0?v:0}else y=v;i=L;return y|0} -function _j(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+8|0;h=k+4|0;d=k;c[h>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;e=g*210|0;c[d>>2]=a-e;b=($j(3712,3904,d,b)|0)-3712>>2;f=b;b=(c[3712+(b<<2)>>2]|0)+e|0;a:while(1){e=5;while(1){if(e>>>0>=47){e=211;j=8;break}d=c[3520+(e<<2)>>2]|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=106;break a}if((b|0)==($(a,d)|0))break;else e=e+1|0}b:do if((j|0)==8)while(1){j=0;d=(b>>>0)/(e>>>0)|0;if(d>>>0>>0){j=105;break a}if((b|0)==($(d,e)|0))break b;d=e+10|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+12|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+16|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+18|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+22|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+28|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+30|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+36|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+40|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+42|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+46|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+52|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+58|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+60|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+66|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+70|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+72|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+78|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+82|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+88|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+96|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+100|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+102|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+106|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+108|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+112|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+120|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+126|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+130|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+136|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+138|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+142|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+148|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+150|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+156|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+162|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+166|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+168|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+172|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+178|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+180|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+186|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+190|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+192|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+196|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+198|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break b;d=e+208|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=105;break a}if((b|0)==($(a,d)|0))break;else{e=e+210|0;j=8}}while(0);e=f+1|0;b=(e|0)==48;e=b?0:e;b=(b&1)+g|0;f=e;g=b;b=(c[3712+(e<<2)>>2]|0)+(b*210|0)|0}if((j|0)==105){c[h>>2]=b;break}else if((j|0)==106){c[h>>2]=b;break}}else b=c[($j(3520,3712,h,b)|0)>>2]|0;while(0);i=k;return b|0}function $j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a;d=b-a>>2;a:while(1){while(1){if(!d)break a;a=(d|0)/2|0;if((c[e+(a<<2)>>2]|0)>>>0>>0)break;else d=a}e=e+(a+1<<2)|0;d=d+-1-a|0}return e|0}function ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)oi(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=Kh(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}ik(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function bk(b){b=b|0;if(a[b>>0]&1)Lh(c[b+8>>2]|0);return}function ck(){}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (D=d,a-c>>>0|0)|0}function ek(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function fk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b<>>32-c;return a<>>0;return (D=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function hk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>>c;return a>>>c|(b&(1<>>c-32|0}function ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Xa(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function jk(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>c;return a>>>c|(b&(1<>c-32|0}function kk(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (D=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function mk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=dk(j^a,i^b,j,i)|0;g=D;a=f^j;b=e^i;return dk((rk(h,g,dk(f^c,e^d,f,e)|0,D,0)|0)^a,D^b,a,b)|0}function nk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=dk(h^a,g^b,h,g)|0;b=D;rk(a,b,dk(l^d,k^e,l,k)|0,D,j)|0;e=dk(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=D;i=f;return (D=d,e)|0}function ok(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=lk(e,f)|0;a=D;return (D=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function pk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rk(a,b,c,d,0)|0}function qk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;rk(a,b,d,e,f)|0;i=g;return (D=c[f+4>>2]|0,c[f>>2]|0)|0}function rk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (D=n,f)|0}else{if(!g){n=0;f=0;return (D=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (D=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(ba(i|0)|0)-(ba(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (D=n,f)|0}g=h-1|0;if(g&h){i=(ba(h|0)|0)+33-(ba(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (D=o,p)|0}else{p=kk(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (D=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (D=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (D=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((kk(i|0)|0)>>>0);return (D=o,p)|0}g=(ba(i|0)|0)-(ba(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (D=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=gk(m|0,l|0,-1,-1)|0;d=D;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;dk(k,d,e,n)|0;p=D;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=dk(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=D;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (D=o,p)|0}function sk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qb[a&15](b|0,c|0,d|0)|0}function tk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Rb[a&3](b|0,c|0,d|0,e|0,f|0)}function uk(a,b,c){a=a|0;b=b|0;c=c|0;return +Sb[a&1](b|0,c|0)}function vk(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function wk(a,b){a=a|0;b=b|0;return +Ub[a&3](b|0)}function xk(a){a=a|0;return Vb[a&1]()|0}function yk(a,b){a=a|0;b=b|0;Wb[a&15](b|0)}function zk(a,b,c){a=a|0;b=b|0;c=c|0;Xb[a&7](b|0,c|0)}function Ak(a,b){a=a|0;b=b|0;return Yb[a&31](b|0)|0}function Bk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zb[a&1](b|0,c|0,d|0)}function Ck(a){a=a|0;_b[a&0]()}function Dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;$b[a&3](b|0,c|0,+d)}function Ek(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ac[a&1](b|0,c|0,d|0,e|0)|0}function Fk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;bc[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function Gk(a,b,c){a=a|0;b=b|0;c=c|0;return cc[a&15](b|0,c|0)|0}function Hk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dc[a&3](b|0,c|0,d|0,e|0)}function Ik(a,b,c){a=a|0;b=b|0;c=c|0;ca(0);return 0}function Jk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1)}function Kk(a,b){a=a|0;b=b|0;ca(2);return 0.0}function Lk(a,b){a=a|0;b=+b;ca(3)}function Mk(a){a=a|0;ca(4);return 0.0}function Nk(){ca(5);return 0}function Ok(a){a=a|0;ca(6)}function Pk(a,b){a=a|0;b=b|0;ca(7)}function Qk(a){a=a|0;ca(8);return 0}function Rk(a,b,c){a=a|0;b=b|0;c=c|0;ca(9)}function Sk(){ca(10)}function Tk(a,b,c){a=a|0;b=b|0;c=+c;ca(11)}function Uk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(12);return 0}function Vk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(13)}function Wk(a,b){a=a|0;b=b|0;ca(14);return 0}function Xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(15)} - -// EMSCRIPTEN_END_FUNCS -var Qb=[Ik,Zh,_h,Qj,Qi,Pi,Ri,Ag,sg,qg,rg,yg,kh,jh,Oi,Mj];var Rb=[Jk,ki,ji,gi];var Sb=[Kk,dh];var Tb=[Lk,Wf,Yf,ag];var Ub=[Mk,Xf,Zf,bg];var Vb=[Nk,Nf];var Wb=[Ok,Mh,Nh,Sh,Vh,Th,Uh,Wh,Xh,Yh,Mf,Xg,Yg,Ij,Jj,Ok];var Xb=[Pk,ig,gg,_f,cg,eg,ng,gh];var Yb=[Qk,Oh,Ni,Pf,Vf,Qf,wg,xg,mg,lg,jg,hg,$f,dg,fg,og,fh,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk,Qk];var Zb=[Rk,ch];var _b=[Sk];var $b=[Tk,eh,bh,Tk];var ac=[Uk,mh];var bc=[Vk,ni,mi,li];var cc=[Wk,Df,Sf,Tf,Uf,tg,vg,ug,zg,kg,lh,hh,Wk,Wk,Wk,Wk];var dc=[Xk,ai,bi,di];return{_i64Subtract:dk,_fflush:Yi,_i64Add:gk,_memset:ek,_malloc:Uj,_memcpy:ik,___getTypeName:Ah,_bitshift64Lshr:hk,_free:Vj,___errno_location:qi,_bitshift64Shl:fk,__GLOBAL__sub_I_ARToolKitJS_cpp:Wg,__GLOBAL__sub_I_bind_cpp:Ch,runPostSets:ck,stackAlloc:ec,stackSave:fc,stackRestore:gc,establishStackSpace:hc,setThrew:ic,setTempRet0:lc,getTempRet0:mc,dynCall_iiii:sk,dynCall_viiiii:tk,dynCall_dii:uk,dynCall_vid:vk,dynCall_di:wk,dynCall_i:xk,dynCall_vi:yk,dynCall_vii:zk,dynCall_ii:Ak,dynCall_viii:Bk,dynCall_v:Ck,dynCall_viid:Dk,dynCall_iiiii:Ek,dynCall_viiiiii:Fk,dynCall_iii:Gk,dynCall_viiii:Hk}}) - - -// EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var _fflush=Module["_fflush"]=asm["_fflush"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memset=Module["_memset"]=asm["_memset"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _free=Module["_free"]=asm["_free"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() -;(function() { - 'use strict' - - /** - The ARController is the main object for doing AR marker detection with JSARToolKit. - - To use an ARController, you need to tell it the dimensions to use for the AR processing canvas and - pass it an ARCameraParam to define the camera parameters to use when processing images. - The ARCameraParam defines the lens distortion and aspect ratio of the camera used. - See https://www.artoolworks.com/support/library/Calibrating_your_camera for more information about AR camera parameteters and how to make and use them. - - If you pass an image as the first argument, the ARController uses that as the image to process, - using the dimensions of the image as AR processing canvas width and height. If the first argument - to ARController is an image, the second argument is used as the camera param. - - The camera parameters argument can be either an ARCameraParam or an URL to a camera definition file. - If the camera argument is an URL, it is loaded into a new ARCameraParam, and the ARController dispatches - a 'load' event and calls the onload method if it is defined. - - @exports ARController - @constructor - - @param {number} width The width of the images to process. - @param {number} height The height of the images to process. - @param {ARCameraParam | string} camera The ARCameraParam to use for image processing. If this is a string, the ARController treats it as an URL and tries to load it as a ARCameraParam definition file, calling ARController#onload on success. - */ - var ARController = function(width, height, camera) { - var id; - var w = width, h = height; - - this.orientation = 'landscape'; - - this.listeners = {}; - - if (typeof width !== 'number') { - var image = width; - camera = height; - w = image.videoWidth || image.width; - h = image.videoHeight || image.height; - this.image = image; - } - - this.defaultMarkerWidth = 1; - this.patternMarkers = {}; - this.barcodeMarkers = {}; - this.transform_mat = new Float32Array(16); - - this.canvas = document.createElement('canvas'); - this.canvas.width = w; - this.canvas.height = h; - this.ctx = this.canvas.getContext('2d'); - - this.videoWidth = w; - this.videoHeight = h; - - if (typeof camera === 'string') { - - var self = this; - this.cameraParam = new ARCameraParam(camera, function() { - self._initialize(); - }, function(err) { - console.error("ARController: Failed to load ARCameraParam", err); - }); - - } else { - - this.cameraParam = camera; - this._initialize(); - - } - }; - - /** - Destroys the ARController instance and frees all associated resources. - After calling dispose, the ARController can't be used any longer. Make a new one if you need one. - - Calling this avoids leaking Emscripten memory, which may be important if you're using multiple ARControllers. - */ - ARController.prototype.dispose = function() { - artoolkit.teardown(this.id); - - for (var t in this) { - this[t] = null; - } - }; - - /** - Detects markers in the given image. The process method dispatches marker detection events during its run. - - The marker detection process proceeds by first dispatching a markerNum event that tells you how many - markers were found in the image. Next, a getMarker event is dispatched for each found marker square. - Finally, getMultiMarker is dispatched for every found multimarker, followed by getMultiMarkerSub events - dispatched for each of the markers in the multimarker. - - arController.addEventListener('markerNum', function(ev) { - console.log("Detected " + ev.data + " markers.") - }); - arController.addEventListener('getMarker', function(ev) { - console.log("Detected marker with ids:", ev.data.marker.id, ev.data.marker.idPatt, ev.data.marker.idMatrix); - console.log("Marker data", ev.data.marker); - console.log("Marker transform matrix:", [].join.call(ev.data.matrix, ', ')); - }); - arController.addEventListener('getMultiMarker', function(ev) { - console.log("Detected multimarker with id:", ev.data.multiMarkerId); - }); - arController.addEventListener('getMultiMarkerSub', function(ev) { - console.log("Submarker for " + ev.data.multiMarkerId, ev.data.markerIndex, ev.data.marker); - }); - - arController.process(image); - - - If no image is given, defaults to this.image. - - If the debugSetup has been called, draws debug markers on the debug canvas. - - @param {ImageElement | VideoElement} image The image to process [optional]. - */ - ARController.prototype.process = function(image) { - this.detectMarker(image); - - var markerNum = this.getMarkerNum(); - var k,o; - for (k in this.patternMarkers) { - o = this.patternMarkers[k] - o.inPrevious = o.inCurrent; - o.inCurrent = false; - } - for (k in this.barcodeMarkers) { - o = this.barcodeMarkers[k] - o.inPrevious = o.inCurrent; - o.inCurrent = false; - } - - for (var i=0; i -1 && (markerInfo.id === markerInfo.idPatt || markerInfo.idMatrix === -1)) { - visible = this.trackPatternMarkerId(markerInfo.idPatt); - markerType = artoolkit.PATTERN_MARKER; - - if (markerInfo.dir !== markerInfo.dirPatt) { - this.setMarkerInfoDir(i, markerInfo.dirPatt); - } - - } else if (markerInfo.idMatrix > -1) { - visible = this.trackBarcodeMarkerId(markerInfo.idMatrix); - markerType = artoolkit.BARCODE_MARKER; - - if (markerInfo.dir !== markerInfo.dirMatrix) { - this.setMarkerInfoDir(i, markerInfo.dirMatrix); - } - } - - if (markerType !== artoolkit.UNKNOWN_MARKER && visible.inPrevious) { - this.getTransMatSquareCont(i, visible.markerWidth, visible.matrix, visible.matrix); - } else { - this.getTransMatSquare(i, visible.markerWidth, visible.matrix); - } -// this.getTransMatSquare(i, visible.markerWidth, visible.matrix); - - visible.inCurrent = true; - this.transMatToGLMat(visible.matrix, this.transform_mat); - this.dispatchEvent({ - name: 'getMarker', - target: this, - data: { - index: i, - type: markerType, - marker: markerInfo, - matrix: this.transform_mat - } - }); - } - - var multiMarkerCount = this.getMultiMarkerCount(); - for (var i=0; i= 0) { - visible = true; - this.dispatchEvent({ - name: 'getMultiMarker', - target: this, - data: { - multiMarkerId: i, - matrix: this.transform_mat - } - }); - break; - } - } - if (visible) { - for (var j=0; j -1) { - this.listeners[name].splice(index, 1); - } - } - }; - - /** - Dispatches the given event to all registered listeners on event.name. - - @param {Object} event Event to dispatch. - */ - ARController.prototype.dispatchEvent = function(event) { - var listeners = this.listeners[event.name]; - if (listeners) { - for (var i=0; i= 0) if marker is valid, or -1 if invalid. - @field idPatt If pattern detection mode includes a pattern mode, will be marker ID (>= 0) if marker is valid, or -1 if invalid. - @field idMatrix If pattern detection mode includes a matrix mode, will be marker ID (>= 0) if marker is valid, or -1 if invalid. - @field dir If pattern detection mode is either pattern mode OR matrix but not both, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field dirPatt If pattern detection mode includes a pattern mode, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field dirMatrix If pattern detection mode includes a matrix mode, and id != -1, will be marker direction (range 0 to 3, inclusive). - @field cf If pattern detection mode is either pattern mode OR matrix but not both, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field cfPatt If pattern detection mode includes a pattern mode, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field cfMatrix If pattern detection mode includes a matrix mode, will be marker matching confidence (range 0.0 to 1.0 inclusive) if marker is valid, or -1.0 if marker is invalid. - @field pos 2D position (in camera image coordinates, origin at top-left) of the centre of the marker. - @field line Line equations for the 4 sides of the marker. - @field vertex 2D positions (in camera image coordinates, origin at top-left) of the corners of the marker. vertex[(4 - dir)%4][] is the top-left corner of the marker. Other vertices proceed clockwise from this. These are idealised coordinates (i.e. the onscreen position aligns correctly with the undistorted camera image.) - - - @param {number} markerIndex The index of the marker to query. - @returns {Object} The markerInfo struct. - */ - ARController.prototype.getMarker = function(markerIndex) { - if (0 === artoolkit.getMarker(this.id, markerIndex)) { - return artoolkit.markerInfo; - } - }; - - /** - Set marker vertices to the given vertexData[4][2] array. - - Sets the marker pos to the center of the vertices. - - Useful for building custom markers for getTransMatSquare. - - A markerIndex of -1 is used to access the global custom marker. - - @param {number} markerIndex The index of the marker to edit. - */ - ARController.prototype.setMarkerInfoVertex = function(markerIndex, vertexData) { - for (var i=0; i image.height ) || - (image.nodeName === 'VIDEO' && image.videoWidth > image.videoHeight) ){ - // if landscape - this.ctx.drawImage(image, 0, 0, this.canvas.width, this.canvas.height); // draw video - }else{ - // if portrait - this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); - var scale = this.canvas.height / this.canvas.width; - var scaledHeight = this.canvas.width*scale; - var scaledWidth = this.canvas.height*scale; - var marginLeft = ( this.canvas.width - scaledWidth)/2; - this.ctx.drawImage(image, marginLeft, 0, scaledWidth, scaledHeight); // draw video - } - - var imageData = this.ctx.getImageData(0, 0, this.canvas.width, this.canvas.height); - var data = imageData.data; - - if (this.dataHeap) { - this.dataHeap.set( data ); - return true; - } - return false; - }; - - ARController.prototype._debugMarker = function(marker) { - var vertex, pos; - vertex = marker.vertex; - var ctx = this.ctx; - ctx.strokeStyle = 'red'; - - ctx.beginPath() - ctx.moveTo(vertex[0][0], vertex[0][1]) - ctx.lineTo(vertex[1][0], vertex[1][1]) - ctx.stroke(); - - ctx.beginPath() - ctx.moveTo(vertex[2][0], vertex[2][1]) - ctx.lineTo(vertex[3][0], vertex[3][1]) - ctx.stroke() - - ctx.strokeStyle = 'green'; - ctx.beginPath() - ctx.lineTo(vertex[1][0], vertex[1][1]) - ctx.lineTo(vertex[2][0], vertex[2][1]) - ctx.stroke(); - - ctx.beginPath() - ctx.moveTo(vertex[3][0], vertex[3][1]) - ctx.lineTo(vertex[0][0], vertex[0][1]) - ctx.stroke(); - - pos = marker.pos - ctx.beginPath() - ctx.arc(pos[0], pos[1], 8, 0, Math.PI * 2) - ctx.fillStyle = 'red' - ctx.fill() - }; - - - // static - - /** - ARController.getUserMedia gets a device camera video feed and calls the given onSuccess callback with it. - - Tries to start playing the video. Playing the video can fail on Chrome for Android, - so ARController.getUserMedia adds user input event listeners to the window - that try to start playing the video. On success, the event listeners are removed. - - To use ARController.getUserMedia, call it with an object with the onSuccess attribute set to a callback function. - - ARController.getUserMedia({ - onSuccess: function(video) { - console.log("Got video", video); - } - }); - - The configuration object supports the following attributes: - - { - onSuccess : function(video), - onError : function(error), - - width : number | {min: number, ideal: number, max: number}, - height : number | {min: number, ideal: number, max: number}, - - facingMode : 'environment' | 'user' | 'left' | 'right' | { exact: 'environment' | ... } - } - - See https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia for more information about the - width, height and facingMode attributes. - - @param {object} configuration The configuration object. - @return {VideoElement} Returns the created video element. - */ - ARController.getUserMedia = function(configuration) { - var facing = configuration.facingMode || 'environment'; - - var onSuccess = configuration.onSuccess; - var onError = configuration.onError || function(err) { console.error("ARController.getUserMedia", err); }; - - var video = document.createElement('video'); - - var initProgress = function() { - if (this.videoWidth !== 0) { - onSuccess(video); - } - }; - - var readyToPlay = false; - var eventNames = [ - 'touchstart', 'touchend', 'touchmove', 'touchcancel', - 'click', 'mousedown', 'mouseup', 'mousemove', - 'keydown', 'keyup', 'keypress', 'scroll' - ]; - var play = function(ev) { - if (readyToPlay) { - video.play(); - if (!video.paused) { - eventNames.forEach(function(eventName) { - window.removeEventListener(eventName, play, true); - }); - } - } - }; - eventNames.forEach(function(eventName) { - window.addEventListener(eventName, play, true); - }); - - var success = function(stream) { - video.addEventListener('loadedmetadata', initProgress, false); - video.src = window.URL.createObjectURL(stream); - readyToPlay = true; - play(); // Try playing without user input, should work on non-Android Chrome - }; - - var constraints = {}; - var mediaDevicesConstraints = {}; - if (configuration.width) { - mediaDevicesConstraints.width = configuration.width; - if (typeof configuration.width === 'object') { - if (configuration.width.max) { - constraints.maxWidth = configuration.width.max; - } - if (configuration.width.min) { - constraints.minWidth = configuration.width.max; - } - } else { - constraints.maxWidth = configuration.width; - } - } - - if (configuration.height) { - mediaDevicesConstraints.height = configuration.height; - if (typeof configuration.height === 'object') { - if (configuration.height.max) { - constraints.maxHeight = configuration.height.max; - } - if (configuration.height.min) { - constraints.minHeight = configuration.height.max; - } - } else { - constraints.maxHeight = configuration.height; - } - } - - mediaDevicesConstraints.facingMode = facing; - - navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; - var hdConstraints = { - audio: false, - video: { - mandatory: constraints - } - }; - - if ( false ) { - // if ( navigator.mediaDevices || window.MediaStreamTrack) { - if (navigator.mediaDevices) { - navigator.mediaDevices.getUserMedia({ - audio: false, - video: mediaDevicesConstraints - }).then(success, onError); - } else { - MediaStreamTrack.getSources(function(sources) { - var facingDir = mediaDevicesConstraints.facingMode; - if (facing && facing.exact) { - facingDir = facing.exact; - } - for (var i=0; i -1) { // Or a string with the camera param - writeStringToFS(filename, url, writeCallback); - } else { - ajax(url, filename, writeCallback); - } - } - - - // transfer image - - function writeStringToFS(target, string, callback) { - var byteArray = new Uint8Array(string.length); - for (var i=0; i= this.parameters.smoothTolerance) { - exceedsAverageTolerance++; - } - } - - // if moving (i.e. at least AVERAGE_MATRIX_THRESHOLD entries are over AVERAGE_MATRIX_TOLERANCE) - if (exceedsAverageTolerance >= this.parameters.smoothThreshold) { - // then update matrix values to average, otherwise, don't render to minimize jitter - for (i in modelViewMatrix.elements) { - modelViewMatrix.elements[i] = averages[i]; - } - markerObject3D.matrix.copy(modelViewMatrix); - renderReqd = true; // render required in animation loop - } - } - } else { - markerObject3D.matrix.copy(modelViewMatrix) - } - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - markerObject3D.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - markerObject3D.matrix.decompose(markerObject3D.position, markerObject3D.quaternion, markerObject3D.scale) - - // dispatchEvent - this.dispatchEvent( { type: 'markerFound' } ); - - return renderReqd; -} - -////////////////////////////////////////////////////////////////////////////// -// utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * provide a name for a marker - * - silly heuristic for now - * - should be improved - */ -ARjs.MarkerControls.prototype.name = function(){ - var name = '' - name += this.parameters.type; - if( this.parameters.type === 'pattern' ){ - var url = this.parameters.patternUrl - var basename = url.replace(/^.*\//g, '') - name += ' - ' + basename - }else if( this.parameters.type === 'barcode' ){ - name += ' - ' + this.parameters.barcodeValue - }else{ - console.assert(false, 'no .name() implemented for this marker controls') - } - return name -} - -////////////////////////////////////////////////////////////////////////////// -// init for Artoolkit -////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function(){ - var _this = this - - var artoolkitMarkerId = null - - var delayedInitTimerId = setInterval(function(){ - // check if arController is init - var arController = _this.context.arController - if( arController === null ) return - // stop looping if it is init - clearInterval(delayedInitTimerId) - delayedInitTimerId = null - // launch the _postInitArtoolkit - postInit() - }, 1000/50) - - return - - function postInit(){ - // check if arController is init - var arController = _this.context.arController - console.assert(arController !== null ) - - // start tracking this pattern - if( _this.parameters.type === 'pattern' ){ - arController.loadMarker(_this.parameters.patternUrl, function(markerId) { - artoolkitMarkerId = markerId - arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); - }); - }else if( _this.parameters.type === 'barcode' ){ - artoolkitMarkerId = _this.parameters.barcodeValue - arController.trackBarcodeMarkerId(artoolkitMarkerId, _this.parameters.size); - }else if( _this.parameters.type === 'unknown' ){ - artoolkitMarkerId = null - }else{ - console.log(false, 'invalid marker type', _this.parameters.type) - } - - // listen to the event - arController.addEventListener('getMarker', function(event){ - if( event.data.type === artoolkit.PATTERN_MARKER && _this.parameters.type === 'pattern' ){ - if( artoolkitMarkerId === null ) return - if( event.data.marker.idPatt === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.BARCODE_MARKER && _this.parameters.type === 'barcode' ){ - // console.log('BARCODE_MARKER idMatrix', event.data.marker.idMatrix, artoolkitMarkerId ) - if( artoolkitMarkerId === null ) return - if( event.data.marker.idMatrix === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown'){ - onMarkerFound(event) - } - }) - - } - - function onMarkerFound(event){ - // honor his.parameters.minConfidence - if( event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence ) return - if( event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence ) return - - var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) - _this.updateWithModelViewMatrix(modelViewMatrix) - } -} -var THREEx = THREEx || {} - -THREEx.ArMarkerHelper = function(markerControls){ - this.object3d = new THREE.Group - - var mesh = new THREE.AxesHelper() - this.object3d.add(mesh) - - var text = markerControls.id - // debugger - // var text = markerControls.parameters.patternUrl.slice(-1).toUpperCase(); - - var canvas = document.createElement( 'canvas' ); - canvas.width = 64; - canvas.height = 64; - - var context = canvas.getContext( '2d' ); - var texture = new THREE.CanvasTexture( canvas ); - - // put the text in the sprite - context.font = '48px monospace'; - context.fillStyle = 'rgba(192,192,255, 0.5)'; - context.fillRect( 0, 0, canvas.width, canvas.height ); - context.fillStyle = 'darkblue'; - context.fillText(text, canvas.width/4, 3*canvas.height/4 ) - texture.needsUpdate = true - - // var geometry = new THREE.CubeGeometry(1, 1, 1) - var geometry = new THREE.PlaneGeometry(1, 1) - var material = new THREE.MeshBasicMaterial({ - map: texture, - transparent: true - }); - var mesh = new THREE.Mesh(geometry, material) - mesh.rotation.x = -Math.PI/2 - - this.object3d.add(mesh) - -} -var THREEx = THREEx || {} - -/** - * - lerp position/quaternino/scale - * - minDelayDetected - * - minDelayUndetected - * @param {[type]} object3d [description] - * @param {[type]} parameters [description] - */ -THREEx.ArSmoothedControls = function(object3d, parameters){ - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - // copy parameters - this.object3d.visible = false - - this._lastLerpStepAt = null - this._visibleStartedAt = null - this._unvisibleStartedAt = null - - // handle default parameters - parameters = parameters || {} - this.parameters = { - // lerp coeficient for the position - between [0,1] - default to 1 - lerpPosition: 0.8, - // lerp coeficient for the quaternion - between [0,1] - default to 1 - lerpQuaternion: 0.2, - // lerp coeficient for the scale - between [0,1] - default to 1 - lerpScale: 0.7, - // delay for lerp fixed steps - in seconds - default to 1/120 - lerpStepDelay: 1/60, - // minimum delay the sub-control must be visible before this controls become visible - default to 0 seconds - minVisibleDelay: 0.0, - // minimum delay the sub-control must be unvisible before this controls become unvisible - default to 0 seconds - minUnvisibleDelay: 0.2, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } -} - -THREEx.ArSmoothedControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -THREEx.ArSmoothedControls.prototype.constructor = THREEx.ArSmoothedControls; - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ - var object3d = this.object3d - var parameters = this.parameters - var wasVisible = object3d.visible - var present = performance.now()/1000 - - - ////////////////////////////////////////////////////////////////////////////// - // handle object3d.visible with minVisibleDelay/minUnvisibleDelay - ////////////////////////////////////////////////////////////////////////////// - if( targetObject3d.visible === false ) this._visibleStartedAt = null - if( targetObject3d.visible === true ) this._unvisibleStartedAt = null - - if( targetObject3d.visible === true && this._visibleStartedAt === null ) this._visibleStartedAt = present - if( targetObject3d.visible === false && this._unvisibleStartedAt === null ) this._unvisibleStartedAt = present - - if( wasVisible === false && targetObject3d.visible === true ){ - var visibleFor = present - this._visibleStartedAt - if( visibleFor >= this.parameters.minVisibleDelay ){ - object3d.visible = true - snapDirectlyToTarget() - } - // console.log('visibleFor', visibleFor) - } - - if( wasVisible === true && targetObject3d.visible === false ){ - var unvisibleFor = present - this._unvisibleStartedAt - if( unvisibleFor >= this.parameters.minUnvisibleDelay ){ - object3d.visible = false - } - } - - ////////////////////////////////////////////////////////////////////////////// - // apply lerp on positon/quaternion/scale - ////////////////////////////////////////////////////////////////////////////// - - // apply lerp steps - require fix time steps to behave the same no matter the fps - if( this._lastLerpStepAt === null ){ - applyOneSlerpStep() - this._lastLerpStepAt = present - }else{ - var nStepsToDo = Math.floor( (present - this._lastLerpStepAt)/this.parameters.lerpStepDelay ) - for(var i = 0; i < nStepsToDo; i++){ - applyOneSlerpStep() - this._lastLerpStepAt += this.parameters.lerpStepDelay - } - } - - // disable the lerp by directly copying targetObject3d position/quaternion/scale - if( false ){ - snapDirectlyToTarget() - } - - // update the matrix - this.object3d.updateMatrix() - - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible/becameUnVisible event - ////////////////////////////////////////////////////////////////////////////// - // honor becameVisible event - if( wasVisible === false && object3d.visible === true ){ - this.dispatchEvent({ type: 'becameVisible' }) - } - // honor becameUnVisible event - if( wasVisible === true && object3d.visible === false ){ - this.dispatchEvent({ type: 'becameUnVisible' }) - } - return - - function snapDirectlyToTarget(){ - object3d.position.copy( targetObject3d.position ) - object3d.quaternion.copy( targetObject3d.quaternion ) - object3d.scale.copy( targetObject3d.scale ) - } - - function applyOneSlerpStep(){ - object3d.position.lerp(targetObject3d.position, parameters.lerpPosition) - object3d.quaternion.slerp(targetObject3d.quaternion, parameters.lerpQuaternion) - object3d.scale.lerp(targetObject3d.scale, parameters.lerpScale) - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Context = THREEx.ArToolkitContext = function (parameters) { - var _this = this - - _this._updatedAt = null - - // handle default parameters - this.parameters = { - // AR backend - ['artoolkit'] - trackingBackend: 'artoolkit', - // debug - true if one should display artoolkit debug canvas, false otherwise - debug: false, - // the mode of detection - ['color', 'color_and_matrix', 'mono', 'mono_and_matrix'] - detectionMode: 'mono', - // type of matrix code - valid iif detectionMode end with 'matrix' - [3x3, 3x3_HAMMING63, 3x3_PARITY65, 4x4, 4x4_BCH_13_9_3, 4x4_BCH_13_5_5] - matrixCodeType: '3x3', - - // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - - // tune the maximum rate of pose detection in the source image - maxDetectionRate: 60, - // resolution of at which we detect pose in the source image - canvasWidth: 640, - canvasHeight: 480, - - // the patternRatio inside the artoolkit marker - artoolkit only - patternRatio: 0.5, - - // enable image smoothing or not for canvas copy - default to true - // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled - imageSmoothingEnabled: false, - } - // parameters sanity check - console.assert(['artoolkit'].indexOf(this.parameters.trackingBackend) !== -1, 'invalid parameter trackingBackend', this.parameters.trackingBackend) - console.assert(['color', 'color_and_matrix', 'mono', 'mono_and_matrix'].indexOf(this.parameters.detectionMode) !== -1, 'invalid parameter detectionMode', this.parameters.detectionMode) - - this.arController = null; - - _this.initialized = false - - - this._arMarkersControls = [] - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); - -// default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; - -/** - * Create a default camera for this trackingBackend - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { - console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false); - return camera -} - - -////////////////////////////////////////////////////////////////////////////// -// init functions -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { - var _this = this - if (this.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit(done); - } else console.assert(false); - return - - function done() { - // dispatch event - _this.dispatchEvent({ - type: 'initialized' - }); - - _this.initialized = true - - onCompleted && onCompleted() - } - -} -//////////////////////////////////////////////////////////////////////////////// -// update function -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { - - // be sure arController is fully initialized - if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; - - // honor this.parameters.maxDetectionRate - var present = performance.now() - if (this._updatedAt !== null && present - this._updatedAt < 1000 / this.parameters.maxDetectionRate) { - return false - } - this._updatedAt = present - - // mark all markers to invisible before processing this frame - this._arMarkersControls.forEach(function (markerControls) { - markerControls.object3d.visible = false - }) - - // process this frame - if (this.parameters.trackingBackend === 'artoolkit') { - this._updateArtoolkit(srcElement); - } else { - console.assert(false); - } - - // dispatch event - this.dispatchEvent({ - type: 'sourceProcessed' - }); - - - // return true as we processed the frame - return true; -} - -//////////////////////////////////////////////////////////////////////////////// -// Add/Remove markerControls -//////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - this._arMarkersControls.push(arMarkerControls) -} - -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) - // console.log('remove marker for', arMarkerControls) - var index = this.arMarkerControlss.indexOf(artoolkitMarker); - console.assert(index !== index) - this._arMarkersControls.splice(index, 1) -} - -////////////////////////////////////////////////////////////////////////////// -// artoolkit specific -////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { - var _this = this - - // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one - this._artoolkitProjectionAxisTransformMatrix = new THREE.Matrix4() - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationY(Math.PI)) - this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationZ(Math.PI)) - - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, function () { - // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); - _this.arController = arController - - // honor this.parameters.imageSmoothingEnabled - arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - - // honor this.parameters.debug - if (_this.parameters.debug === true) { - arController.debugSetup(); - arController.canvas.style.position = 'absolute' - arController.canvas.style.top = '0px' - arController.canvas.style.opacity = '0.6' - arController.canvas.style.pointerEvents = 'none' - arController.canvas.style.zIndex = '-1' - } - - // setPatternDetectionMode - var detectionModes = { - 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, - 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, - 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, - 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, - } - var detectionMode = detectionModes[_this.parameters.detectionMode] - console.assert(detectionMode !== undefined) - arController.setPatternDetectionMode(detectionMode); - - // setMatrixCodeType - var matrixCodeTypes = { - '3x3': artoolkit.AR_MATRIX_CODE_3x3, - '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, - '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, - '4x4': artoolkit.AR_MATRIX_CODE_4x4, - '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, - '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, - } - var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] - console.assert(matrixCodeType !== undefined) - arController.setMatrixCodeType(matrixCodeType); - - // set the patternRatio for artoolkit - arController.setPattRatio(_this.parameters.patternRatio); - - // set thresholding in artoolkit - // this seems to be the default - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) - // adatative consume a LOT of cpu... - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) - - // notify - onCompleted() - }) - return this -} - -/** - * return the projection matrix - */ -ARjs.Context.prototype.getProjectionMatrix = function (srcElement) { - - - // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix - // keep a backward compatibility with a console.warn - - console.assert(this.parameters.trackingBackend === 'artoolkit') - console.assert(this.arController, 'arController MUST be initialized to call this function') - // get projectionMatrixArr from artoolkit - var projectionMatrixArr = this.arController.getCameraMatrix(); - var projectionMatrix = new THREE.Matrix4().fromArray(projectionMatrixArr) - - // apply context._axisTransformMatrix - change artoolkit axis to match usual webgl one - projectionMatrix.multiply(this._artoolkitProjectionAxisTransformMatrix) - - // return the result - return projectionMatrix -} - -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { - this.arController.process(srcElement) -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -/** - * ArToolkitProfile helps you build parameters for artoolkit - * - it is fully independent of the rest of the code - * - all the other classes are still expecting normal parameters - * - you can use this class to understand how to tune your specific usecase - * - it is made to help people to build parameters without understanding all the underlying details. - */ -ARjs.Profile = THREEx.ArToolkitProfile = function () { - this.reset() - - this.performance('default') -} - - -ARjs.Profile.prototype._guessPerformanceLabel = function () { - var isMobile = navigator.userAgent.match(/Android/i) - || navigator.userAgent.match(/webOS/i) - || navigator.userAgent.match(/iPhone/i) - || navigator.userAgent.match(/iPad/i) - || navigator.userAgent.match(/iPod/i) - || navigator.userAgent.match(/BlackBerry/i) - || navigator.userAgent.match(/Windows Phone/i) - ? true : false - if (isMobile === true) { - return 'phone-normal' - } - return 'desktop-normal' -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all parameters - */ -ARjs.Profile.prototype.reset = function () { - this.sourceParameters = { - // to read from the webcam - sourceType: 'webcam', - } - - this.contextParameters = { - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - detectionMode: 'mono', - } - this.defaultMarkerParameters = { - type: 'pattern', - patternUrl: THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro', - changeMatrixMode: 'modelViewMatrix', - } - return this -}; - -////////////////////////////////////////////////////////////////////////////// -// Performance -////////////////////////////////////////////////////////////////////////////// - - - -ARjs.Profile.prototype.performance = function (label) { - - if (label === 'default') { - label = this._guessPerformanceLabel() - } - - if (label === 'desktop-fast') { - this.contextParameters.canvasWidth = 640 * 3 - this.contextParameters.canvasHeight = 480 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'desktop-normal') { - this.contextParameters.canvasWidth = 640 - this.contextParameters.canvasHeight = 480 - - this.contextParameters.maxDetectionRate = 60 - } else if (label === 'phone-normal') { - this.contextParameters.canvasWidth = 80 * 4 - this.contextParameters.canvasHeight = 60 * 4 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'phone-slow') { - this.contextParameters.canvasWidth = 80 * 3 - this.contextParameters.canvasHeight = 60 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else { - console.assert(false, 'unknonwn label ' + label) - } - return this -} - -////////////////////////////////////////////////////////////////////////////// -// Marker -////////////////////////////////////////////////////////////////////////////// - - -ARjs.Profile.prototype.defaultMarker = function (trackingBackend) { - trackingBackend = trackingBackend || this.contextParameters.trackingBackend - - if (trackingBackend === 'artoolkit') { - this.contextParameters.detectionMode = 'mono' - this.defaultMarkerParameters.type = 'pattern' - this.defaultMarkerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro' - } else console.assert(false) - - return this -} -////////////////////////////////////////////////////////////////////////////// -// Source -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.sourceWebcam = function () { - this.sourceParameters.sourceType = 'webcam' - delete this.sourceParameters.sourceUrl - return this -} - -ARjs.Profile.prototype.sourceVideo = function (url) { - this.sourceParameters.sourceType = 'video' - this.sourceParameters.sourceUrl = url - return this -} - -ARjs.Profile.prototype.sourceImage = function (url) { - this.sourceParameters.sourceType = 'image' - this.sourceParameters.sourceUrl = url - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingBackend = function (trackingBackend) { - console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') - this.contextParameters.trackingBackend = trackingBackend - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.changeMatrixMode = function (changeMatrixMode) { - this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingMethod = function (trackingMethod) { - var data = ARjs.Utils.parseTrackingMethod(trackingMethod) - this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled - this.contextParameters.trackingBackend = data.trackingBackend - return this -} - -/** - * check if the profile is valid. Throw an exception is not valid - */ -ARjs.Profile.prototype.checkIfValid = function () { - return this -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.Source = THREEx.ArToolkitSource = function (parameters) { - var _this = this - - this.ready = false - this.domElement = null - - // handle default parameters - this.parameters = { - // type of source - ['webcam', 'image', 'video'] - sourceType: 'webcam', - // url of the source - valid if sourceType = image|video - sourceUrl: null, - - // Device id of the camera to use (optional) - deviceId: null, - - // resolution of at which we initialize in the source image - sourceWidth: 640, - sourceHeight: 480, - // resolution displayed for the source - displayWidth: 640, - displayHeight: 480, - } - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.init = function (onReady, onError) { - var _this = this - - if (this.parameters.sourceType === 'image') { - var domElement = this._initSourceImage(onSourceReady, onError) - } else if (this.parameters.sourceType === 'video') { - var domElement = this._initSourceVideo(onSourceReady, onError) - } else if (this.parameters.sourceType === 'webcam') { - // var domElement = this._initSourceWebcamOld(onSourceReady) - var domElement = this._initSourceWebcam(onSourceReady, onError) - } else { - console.assert(false) - } - - // attach - this.domElement = domElement - this.domElement.style.position = 'absolute' - this.domElement.style.top = '0px' - this.domElement.style.left = '0px' - this.domElement.style.zIndex = '-2' - this.domElement.setAttribute('id', 'arjs-video'); - - return this - function onSourceReady() { - document.body.appendChild(_this.domElement); - window.dispatchEvent(new CustomEvent('arjs-video-loaded', { - detail: { - component: document.querySelector('#arjs-video'), - }, - })); - - _this.ready = true - - onReady && onReady() - } -} - -//////////////////////////////////////////////////////////////////////////////// -// init image source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceImage = function (onReady) { - // TODO make it static - var domElement = document.createElement('img'); - domElement.src = this.parameters.sourceUrl; - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onload = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// init video source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceVideo = function (onReady) { - // TODO make it static - var domElement = document.createElement('video'); - domElement.src = this.parameters.sourceUrl; - - domElement.style.objectFit = 'initial'; - - domElement.autoplay = true; - domElement.webkitPlaysinline = true; - domElement.controls = false; - domElement.loop = true; - domElement.muted = true; - - // trick to trigger the video on android - document.body.addEventListener('click', function onClick() { - document.body.removeEventListener('click', onClick); - domElement.play() - }); - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onloadeddata = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// handle webcam source -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype._initSourceWebcam = function (onReady, onError) { - var _this = this - - // init default value - onError = onError || function (error) { - alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) - var event = new CustomEvent('camera-error', { error: error }); - window.dispatchEvent(event); - } - - var domElement = document.createElement('video'); - domElement.setAttribute('autoplay', ''); - domElement.setAttribute('muted', ''); - domElement.setAttribute('playsinline', ''); - domElement.style.width = this.parameters.displayWidth + 'px' - domElement.style.height = this.parameters.displayHeight + 'px' - - // check API is available - if (navigator.mediaDevices === undefined - || navigator.mediaDevices.enumerateDevices === undefined - || navigator.mediaDevices.getUserMedia === undefined) { - if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' - else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' - else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' - else console.assert(false) - onError({ - name: '', - message: 'WebRTC issue-! ' + fctName + ' not present in your browser' - }); - return null - } - - // get available devices - navigator.mediaDevices.enumerateDevices().then(function (devices) { - var userMediaConstraints = { - audio: false, - video: { - facingMode: 'environment', - width: { - ideal: _this.parameters.sourceWidth, - // min: 1024, - // max: 1920 - }, - height: { - ideal: _this.parameters.sourceHeight, - // min: 776, - // max: 1080 - } - } - }; - - if (null !== _this.parameters.deviceId) { - userMediaConstraints.video.deviceId = { - exact: _this.parameters.deviceId - }; - } - - // get a device which satisfy the constraints - navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { - // set the .src of the domElement - domElement.srcObject = stream; - - var event = new CustomEvent('camera-init', { stream: stream }); - window.dispatchEvent(event); - // to start the video, when it is possible to start it only on userevent. like in android - document.body.addEventListener('click', function () { - domElement.play(); - }); - // domElement.play(); - - onReady(); - }).catch(function (error) { - onError({ - name: error.name, - message: error.message - }); - }); - }).catch(function (error) { - onError({ - message: error.message - }); - }); - - return domElement -} - -////////////////////////////////////////////////////////////////////////////// -// Handle Mobile Torch -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.hasMobileTorch = function () { - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) return false - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - - // if videoTrack.getCapabilities() doesnt exist, return false now - if (videoTrack.getCapabilities === undefined) return false - - var capabilities = videoTrack.getCapabilities() - - return capabilities.torch ? true : false -} - -/** - * toggle the flash/torch of the mobile fun if applicable. - * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ - */ -ARjs.Source.prototype.toggleMobileTorch = function () { - // sanity check - console.assert(this.hasMobileTorch() === true) - - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) { - alert('enabling mobile torch is available only on webcam') - return - } - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - var capabilities = videoTrack.getCapabilities() - - if (!capabilities.torch) { - alert('no mobile torch is available on your camera') - return - } - - this._currentTorchStatus = this._currentTorchStatus === false ? true : false - videoTrack.applyConstraints({ - advanced: [{ - torch: this._currentTorchStatus - }] - }).catch(function (error) { - console.log(error) - }); -} - -ARjs.Source.prototype.domElementWidth = function () { - return parseInt(this.domElement.style.width) -} -ARjs.Source.prototype.domElementHeight = function () { - return parseInt(this.domElement.style.height) -} - -//////////////////////////////////////////////////////////////////////////////// -// handle resize -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResizeElement = function () { - var _this = this - var screenWidth = window.innerWidth - var screenHeight = window.innerHeight - - // sanity check - console.assert(arguments.length === 0) - - // compute sourceWidth, sourceHeight - if (this.domElement.nodeName === "IMG") { - var sourceWidth = this.domElement.naturalWidth - var sourceHeight = this.domElement.naturalHeight - } else if (this.domElement.nodeName === "VIDEO") { - var sourceWidth = this.domElement.videoWidth - var sourceHeight = this.domElement.videoHeight - } else { - console.assert(false) - } - - // compute sourceAspect - var sourceAspect = sourceWidth / sourceHeight - // compute screenAspect - var screenAspect = screenWidth / screenHeight - - // if screenAspect < sourceAspect, then change the width, else change the height - if (screenAspect < sourceAspect) { - // compute newWidth and set .width/.marginLeft - var newWidth = sourceAspect * screenHeight - this.domElement.style.width = newWidth + 'px' - this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' - - // init style.height/.marginTop to normal value - this.domElement.style.height = screenHeight + 'px' - this.domElement.style.marginTop = '0px' - } else { - // compute newHeight and set .height/.marginTop - var newHeight = 1 / (sourceAspect / screenWidth) - this.domElement.style.height = newHeight + 'px' - this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' - - // init style.width/.marginLeft to normal value - this.domElement.style.width = screenWidth + 'px' - this.domElement.style.marginLeft = '0px' - } -} -/* -ARjs.Source.prototype.copyElementSizeTo = function(otherElement){ - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop -} -*/ - -ARjs.Source.prototype.copyElementSizeTo = function (otherElement) { - - if (window.innerWidth > window.innerHeight) { - //landscape - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop - } - else { - //portrait - otherElement.style.height = this.domElement.style.height - otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; - otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; - otherElement.style.marginTop = 0; - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.copySizeTo = function () { - console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') - this.copyElementSizeTo.apply(this, arguments) -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResize = function (arToolkitContext, renderer, camera) { - if (arguments.length !== 3) { - console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') - return this.onResizeElement.apply(this, arguments) - } - - var trackingBackend = arToolkitContext.parameters.trackingBackend - - - // RESIZE DOMELEMENT - if (trackingBackend === 'artoolkit') { - - this.onResizeElement() - - var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false - if (isAframe === false) { - this.copyElementSizeTo(renderer.domElement) - } else { - - } - - if (arToolkitContext.arController !== null) { - this.copyElementSizeTo(arToolkitContext.arController.canvas) - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) - - - // UPDATE CAMERA - if (trackingBackend === 'artoolkit') { - if (arToolkitContext.arController !== null) { - camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) -} -var THREEx = THREEx || {} - -THREEx.ArVideoInWebgl = function(videoTexture){ - var _this = this - - ////////////////////////////////////////////////////////////////////////////// - // plane always in front of the camera, exactly as big as the viewport - ////////////////////////////////////////////////////////////////////////////// - var geometry = new THREE.PlaneGeometry(2, 2); - var material = new THREE.MeshBasicMaterial({ - // map : new THREE.TextureLoader().load('images/water.jpg'), - map : videoTexture, - // side: THREE.DoubleSide, - // opacity: 0.5, - // color: 'pink', - // transparent: true, - }); - var seethruPlane = new THREE.Mesh(geometry, material); - this.object3d = seethruPlane - // scene.add(seethruPlane); - - // arToolkitSource.domElement.style.visibility = 'hidden' - - // TODO extract the fov from the projectionMatrix - // camera.fov = 43.1 - this.update = function(camera){ - camera.updateMatrixWorld(true) - - // get seethruPlane position - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - var position = new THREE.Vector3(-0,0,-20) // TODO how come you got that offset on x ??? - seethruPlane.position.copy(position) - camera.localToWorld(seethruPlane.position) - - // get seethruPlane quaternion - camera.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - seethruPlane.quaternion.copy( camera.quaternion ) - - // extract the fov from the projectionMatrix - var fov = THREE.Math.radToDeg(Math.atan(1/camera.projectionMatrix.elements[5]))*2; - // console.log('fov', fov) - - var elementWidth = parseFloat( arToolkitSource.domElement.style.width.replace(/px$/,''), 10 ) - var elementHeight = parseFloat( arToolkitSource.domElement.style.height.replace(/px$/,''), 10 ) - - var aspect = elementWidth / elementHeight - - // camera.fov = fov - // if( vrDisplay.isPresenting ){ - // fov *= 2 - // aspect *= 2 - // } - - // get seethruPlane height relative to fov - seethruPlane.scale.y = Math.tan(THREE.Math.DEG2RAD * fov/2)*position.length() - // get seethruPlane aspect - seethruPlane.scale.x = seethruPlane.scale.y * aspect - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // var video = arToolkitSource.domElement; - // - // window.addEventListener('resize', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // video.addEventListener('canplaythrough', function(){ - // updateSeeThruAspectUv(seethruPlane) - // }) - // function updateSeeThruAspectUv(plane){ - // - // // if video isnt yet ready to play - // if( video.videoWidth === 0 || video.videoHeight === 0 ) return - // - // var faceVertexUvs = plane.geometry.faceVertexUvs[0] - // var screenAspect = window.innerWidth / window.innerHeight - // var videoAspect = video.videoWidth / video.videoHeight - // - // plane.geometry.uvsNeedUpdate = true - // if( screenAspect >= videoAspect ){ - // var actualHeight = videoAspect / screenAspect; - // // faceVertexUvs y 0 - // faceVertexUvs[0][1].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][0].y = 0.5 - actualHeight/2 - // faceVertexUvs[1][1].y = 0.5 - actualHeight/2 - // // faceVertexUvs y 1 - // faceVertexUvs[0][0].y = 0.5 + actualHeight/2 - // faceVertexUvs[0][2].y = 0.5 + actualHeight/2 - // faceVertexUvs[1][2].y = 0.5 + actualHeight/2 - // }else{ - // var actualWidth = screenAspect / videoAspect; - // // faceVertexUvs x 0 - // faceVertexUvs[0][0].x = 0.5 - actualWidth/2 - // faceVertexUvs[0][1].x = 0.5 - actualWidth/2 - // faceVertexUvs[1][0].x = 0.5 - actualWidth/2 - // - // // faceVertexUvs x 1 - // faceVertexUvs[0][2].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][1].x = 0.5 + actualWidth/2 - // faceVertexUvs[1][2].x = 0.5 + actualWidth/2 - // } - // } - -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.HitTestingPlane = function(sourceElement){ - this._sourceElement = sourceElement - - // create _pickingScene - this._pickingScene = new THREE.Scene - - // create _pickingPlane - var geometry = new THREE.PlaneGeometry(20,20,19,19).rotateX(-Math.PI/2) - // var geometry = new THREE.PlaneGeometry(20,20).rotateX(-Math.PI/2) - var material = new THREE.MeshBasicMaterial({ - // opacity: 0.5, - // transparent: true, - wireframe: true - }) - // material.visible = false - this._pickingPlane = new THREE.Mesh(geometry, material) - this._pickingScene.add(this._pickingPlane) - - // Create pickingCamera - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - // TODO hardcoded fov - couch - this._pickingCamera = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 30); -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ - - this.onResize() - - - if( changeMatrixMode === 'modelViewMatrix' ){ - // set pickingPlane position - var pickingPlane = this._pickingPlane - pickingRoot.parent.updateMatrixWorld() - pickingPlane.matrix.copy(pickingRoot.parent.matrixWorld) - // set position/quaternion/scale from pickingPlane.matrix - pickingPlane.matrix.decompose(pickingPlane.position, pickingPlane.quaternion, pickingPlane.scale) - }else if( changeMatrixMode === 'cameraTransformMatrix' ){ - // set pickingPlane position - var pickingCamera = this._pickingCamera - camera.updateMatrixWorld() - pickingCamera.matrix.copy(camera.matrixWorld) - // set position/quaternion/scale from pickingCamera.matrix - pickingCamera.matrix.decompose(pickingCamera.position, pickingCamera.quaternion, pickingCamera.scale) - }else console.assert(false) - - -// var position = this._pickingPlane.position -// console.log('pickingPlane position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) -// var position = this._pickingCamera.position -// console.log('his._pickingCamera position', position.x.toFixed(2), position.y.toFixed(2), position.z.toFixed(2)) - -} - -////////////////////////////////////////////////////////////////////////////// -// resize camera -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.onResize = function(){ - var sourceElement = this._sourceElement - var pickingCamera = this._pickingCamera - -// FIXME why using css here ??? not even computed style -// should get the size of the elment directly independantly - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - pickingCamera.aspect = fullWidth / fullHeight - - pickingCamera.updateProjectionMatrix() -} - -////////////////////////////////////////////////////////////////////////////// -// Perform test -////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ - // convert mouseX, mouseY to [-1, +1] - mouseX = (mouseX-0.5)*2 - mouseY =-(mouseY-0.5)*2 - - this._pickingScene.updateMatrixWorld(true) - - // compute intersections between mouseVector3 and pickingPlane - var raycaster = new THREE.Raycaster(); - var mouseVector3 = new THREE.Vector3(mouseX, mouseY, 1); - raycaster.setFromCamera( mouseVector3, this._pickingCamera ) - var intersects = raycaster.intersectObjects( [this._pickingPlane] ) - - if( intersects.length === 0 ) return null - - // set new demoRoot position - var position = this._pickingPlane.worldToLocal( intersects[0].point.clone() ) - // TODO here do a look at the camera ? - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3(1,1,1)//.multiplyScalar(1) - - return { - position : position, - quaternion : quaternion, - scale : scale - } -} - -////////////////////////////////////////////////////////////////////////////// -// render the pickingPlane for debug -////////////////////////////////////////////////////////////////////////////// - -THREEx.HitTestingPlane.prototype.renderDebug = function(renderer){ - // render sceneOrtho - renderer.render( this._pickingScene, this._pickingCamera ) -} -// @namespace -var ARjs = ARjs || {} - -// TODO this is a controls... should i give the object3d here ? -// not according to 'no three.js dependancy' - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.Anchor = function(arSession, markerParameters){ - var _this = this - var arContext = arSession.arContext - var scene = arSession.parameters.scene - var camera = arSession.parameters.camera - - this.arSession = arSession - this.parameters = markerParameters - - // log to debug - console.log('ARjs.Anchor -', 'changeMatrixMode:', this.parameters.changeMatrixMode, '/ markersAreaEnabled:', markerParameters.markersAreaEnabled) - - var markerRoot = new THREE.Group - scene.add(markerRoot) - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var controlledObject = markerRoot - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var controlledObject = camera - }else console.assert(false) - - if( markerParameters.markersAreaEnabled === false ){ - var markerControls = new THREEx.ArMarkerControls(arContext, controlledObject, markerParameters) - this.controls = markerControls - }else{ - // sanity check - MUST be a trackingBackend with markers - console.assert( arContext.parameters.trackingBackend === 'artoolkit' ) - - // honor markers-page-resolution for https://webxr.io/augmented-website - if( location.hash.substring(1).startsWith('markers-page-resolution=') === true ){ - // get resolutionW/resolutionH from url - var markerPageResolution = location.hash.substring(1) - var matches = markerPageResolution.match(/markers-page-resolution=(\d+)x(\d+)/) - console.assert(matches.length === 3) - var resolutionW = parseInt(matches[1]) - var resolutionH = parseInt(matches[2]) - var arContext = arSession.arContext - // generate and store the ARjsMultiMarkerFile - ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) - } - - // if there is no ARjsMultiMarkerFile, build a default one - if( localStorage.getItem('ARjsMultiMarkerFile') === null ){ - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) - } - - // get multiMarkerFile from localStorage - console.assert( localStorage.getItem('ARjsMultiMarkerFile') !== null ) - var multiMarkerFile = localStorage.getItem('ARjsMultiMarkerFile') - - // set controlledObject depending on changeMatrixMode - if( markerParameters.changeMatrixMode === 'modelViewMatrix' ){ - var parent3D = scene - }else if( markerParameters.changeMatrixMode === 'cameraTransformMatrix' ){ - var parent3D = camera - }else console.assert(false) - - // build a multiMarkerControls - var multiMarkerControls = ARjs.MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) - this.controls = multiMarkerControls - - // honor markerParameters.changeMatrixMode - multiMarkerControls.parameters.changeMatrixMode = markerParameters.changeMatrixMode - -// TODO put subMarkerControls visibility into an external file. with 2 handling for three.js and babylon.js - // create ArMarkerHelper - useful to debug - super three.js specific - var markerHelpers = [] - multiMarkerControls.subMarkersControls.forEach(function(subMarkerControls){ - // add an helper to visuable each sub-marker - var markerHelper = new THREEx.ArMarkerHelper(subMarkerControls) - markerHelper.object3d.visible = false - // subMarkerControls.object3d.add( markerHelper.object3d ) - subMarkerControls.object3d.add( markerHelper.object3d ) - // add it to markerHelpers - markerHelpers.push(markerHelper) - }) - // define API specific to markersArea - this.markersArea = {} - this.markersArea.setSubMarkersVisibility = function(visible){ - markerHelpers.forEach(function(markerHelper){ - markerHelper.object3d.visible = visible - }) - } - } - - this.object3d = new THREE.Group() - - ////////////////////////////////////////////////////////////////////////////// - // THREEx.ArSmoothedControls - ////////////////////////////////////////////////////////////////////////////// - - var shouldBeSmoothed = true - - if( shouldBeSmoothed === true ){ - // build a smoothedControls - var smoothedRoot = new THREE.Group() - scene.add(smoothedRoot) - var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot) - smoothedRoot.add(this.object3d) - }else{ - markerRoot.add(this.object3d) - } - - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - this.update = function(){ - // update _this.object3d.visible - _this.object3d.visible = _this.object3d.parent.visible - - // console.log('controlledObject.visible', _this.object3d.parent.visible) - if( smoothedControls !== undefined ){ - // update smoothedControls parameters depending on how many markers are visible in multiMarkerControls - if( multiMarkerControls !== undefined ){ - multiMarkerControls.updateSmoothedControls(smoothedControls) - } - - // update smoothedControls - smoothedControls.update(markerRoot) - } - } -} -// @namespace -var ARjs = ARjs || {} - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.SessionDebugUI = function (arSession) { - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.left = '5px' - this.domElement.style.bottom = '10px' - this.domElement.style.textAlign = 'right' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.innerHTML = 'trackingBackend : ' + trackingBackend - this.domElement.appendChild(domElement) -} - -/** - * Url of augmented-website service - if === '' then dont include augmented-website link - * @type {String} - */ -ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' - -////////////////////////////////////////////////////////////////////////////// -// ARjs.AnchorDebugUI -////////////////////////////////////////////////////////////////////////////// - -/** - * Create an debug UI for an ARjs.Anchor - * - * @param {ARjs.Anchor} arAnchor - the anchor to user - */ -ARjs.AnchorDebugUI = function (arAnchor) { - var arSession = arAnchor.arSession - var trackingBackend = arSession.arContext.parameters.trackingBackend - - this.domElement = document.createElement('div') - this.domElement.style.color = 'rgba(0,0,0,0.9)' - this.domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - this.domElement.style.display = 'inline-block' - this.domElement.style.padding = '0.5em' - this.domElement.style.margin = '0.5em' - this.domElement.style.textAlign = 'left' - - ////////////////////////////////////////////////////////////////////////////// - // current-tracking-backend - ////////////////////////////////////////////////////////////////////////////// - - var domElement = document.createElement('span') - domElement.style.display = 'block' - domElement.style.padding = '0.5em' - domElement.style.color = 'rgba(0,0,0,0.9)' - domElement.style.backgroundColor = 'rgba(127,127,127,0.5)' - domElement.style.position = 'fixed' - domElement.style.left = '5px' - domElement.style.bottom = '40px' - - this.domElement.appendChild(domElement) - domElement.innerHTML = 'markersAreaEnabled :' + arAnchor.parameters.markersAreaEnabled - - ////////////////////////////////////////////////////////////////////////////// - // toggle-marker-helper - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.style.padding = '0.5em' - this.domElement.style.position = 'fixed' - this.domElement.style.textAlign = 'left' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonToggleMarkerHelpers' - domElement.innerHTML = 'toggle-marker-helper' - domElement.href = 'javascript:void(0)' - - var subMarkerHelpersVisible = false - domElement.addEventListener('click', function () { - subMarkerHelpersVisible = subMarkerHelpersVisible ? false : true - arAnchor.markersArea.setSubMarkersVisibility(subMarkerHelpersVisible) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Learn-new-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaLearner' - domElement.innerHTML = 'Learn-new-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - if (ARjs.AnchorDebugUI.MarkersAreaLearnerURL !== null) { - var learnerURL = ARjs.AnchorDebugUI.MarkersAreaLearnerURL - } else { - var learnerURL = ARjs.Context.baseURL + 'examples/multi-markers/examples/learner.html' - } - ARjs.MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) - }) - } - - ////////////////////////////////////////////////////////////////////////////// - // Reset-marker-area - ////////////////////////////////////////////////////////////////////////////// - - if (arAnchor.parameters.markersAreaEnabled) { - var domElement = document.createElement('button') - domElement.style.display = 'block' - this.domElement.appendChild(domElement) - - domElement.id = 'buttonMarkersAreaReset' - domElement.innerHTML = 'Reset-marker-area' - domElement.href = 'javascript:void(0)' - - domElement.addEventListener('click', function () { - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) - location.reload() - }) - } -} - -/** - * url for the markers-area learner. if not set, take the default one - * @type {String} - */ -ARjs.AnchorDebugUI.MarkersAreaLearnerURL = null -// @namespace -var ARjs = ARjs || {} - -/** - * Create an anchor in the real world - * - * @param {ARjs.Session} arSession - the session on which we create the anchor - * @param {Object} markerParameters - parameter of this anchor - */ -ARjs.HitTesting = function (arSession) { - var _this = this - var arContext = arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - - this.enabled = true - this._arSession = arSession - this._hitTestingPlane = null - _this._hitTestingPlane = new THREEx.HitTestingPlane(arSession.arSource.domElement) -} - -////////////////////////////////////////////////////////////////////////////// -// update function -////////////////////////////////////////////////////////////////////////////// -/** - * update - * - * @param {THREE.Camera} camera - the camera to use - * @param {THREE.Object3D} object3d - - */ -ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { - // if it isnt enabled, do nothing - if (this.enabled === false) return - - - if (this._hitTestingPlane !== null) { - this._hitTestingPlane.update(camera, pickingRoot, changeMatrixMode) - } else console.assert(false) -} - -////////////////////////////////////////////////////////////////////////////// -// actual hit testing -////////////////////////////////////////////////////////////////////////////// - -/** - * Test the real world for intersections directly from a DomEvent - * - * @param {Number} mouseX - position X of the hit [-1, +1] - * @param {Number} mouseY - position Y of the hit [-1, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { - var trackingBackend = this._arSession.arContext.parameters.trackingBackend - var arSource = this._arSession.arSource - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - var mouseX = domEvent.clientX / arSource.domElementWidth() - var mouseY = domEvent.clientY / arSource.domElementHeight() - - return this.test(mouseX, mouseY) -} - -/** - * Test the real world for intersections. - * - * @param {Number} mouseX - position X of the hit [0, +1] - * @param {Number} mouseY - position Y of the hit [0, +1] - * @return {[ARjs.HitTesting.Result]} - array of result - */ -ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { - var arContext = this._arSession.arContext - var trackingBackend = arContext.parameters.trackingBackend - var hitTestResults = [] - - // if it isnt enabled, do nothing - if (this.enabled === false) return [] - - var result = this._hitTestingPlane.test(mouseX, mouseY) - - // if no result is found, return now - if (result === null) return hitTestResults - - // build a ARjs.HitTesting.Result - var hitTestResult = new ARjs.HitTesting.Result(result.position, result.quaternion, result.scale) - hitTestResults.push(hitTestResult) - - return hitTestResults -} - -////////////////////////////////////////////////////////////////////////////// -// ARjs.HitTesting.Result -////////////////////////////////////////////////////////////////////////////// -/** - * Contains the result of ARjs.HitTesting.test() - * - * @param {THREE.Vector3} position - position to use - * @param {THREE.Quaternion} quaternion - quaternion to use - * @param {THREE.Vector3} scale - scale - */ -ARjs.HitTesting.Result = function (position, quaternion, scale) { - this.position = position - this.quaternion = quaternion - this.scale = scale -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.apply = function (object3d) { - object3d.position.copy(this.position) - object3d.quaternion.copy(this.quaternion) - object3d.scale.copy(this.scale) - - object3d.updateMatrix() -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { - object3d.position.copy(this.position) - - object3d.updateMatrix() - - return this -} - -/** - * Apply to a controlled object3d - * - * @param {THREE.Object3D} object3d - the result to apply - */ -ARjs.HitTesting.Result.prototype.applyQuaternion = function (object3d) { - object3d.quaternion.copy(this.quaternion) - - object3d.updateMatrix() - - return this -} -var ARjs = ARjs || {} - -/** - * define a ARjs.Session - * - * @param {Object} parameters - parameters for this session - */ -ARjs.Session = function(parameters){ - var _this = this - // handle default parameters - this.parameters = { - renderer: null, - camera: null, - scene: null, - sourceParameters: {}, - contextParameters: {}, - } - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters){ - if( parameters === undefined ) return - for( var key in parameters ){ - var newValue = parameters[ key ] - - if( newValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' parameter is undefined." ) - continue - } - - var currentValue = _this.parameters[ key ] - - if( currentValue === undefined ){ - console.warn( "THREEx.Session: '" + key + "' is not a property of this material." ) - continue - } - - _this.parameters[ key ] = newValue - } - } - // sanity check - console.assert(this.parameters.renderer instanceof THREE.WebGLRenderer) - console.assert(this.parameters.camera instanceof THREE.Camera) - console.assert(this.parameters.scene instanceof THREE.Scene) - - - // backward emulation - Object.defineProperty(this, 'renderer', {get: function(){ - console.warn('use .parameters.renderer renderer') - return this.parameters.renderer; - }}); - Object.defineProperty(this, 'camera', {get: function(){ - console.warn('use .parameters.camera instead') - return this.parameters.camera; - }}); - Object.defineProperty(this, 'scene', {get: function(){ - console.warn('use .parameters.scene instead') - return this.parameters.scene; - }}); - - - // log the version - console.log('AR.js', ARjs.Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) - - ////////////////////////////////////////////////////////////////////////////// - // init arSource - ////////////////////////////////////////////////////////////////////////////// - var arSource = _this.arSource = new ARjs.Source(parameters.sourceParameters) - - arSource.init(function onReady(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - // handle resize - window.addEventListener('resize', function(){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // init arContext - ////////////////////////////////////////////////////////////////////////////// - - // create atToolkitContext - var arContext = _this.arContext = new ARjs.Context(parameters.contextParameters) - - // initialize it - _this.arContext.init() - - arContext.addEventListener('initialized', function(event){ - arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) - }) - - ////////////////////////////////////////////////////////////////////////////// - // update function - ////////////////////////////////////////////////////////////////////////////// - // update artoolkit on every frame - this.update = function(){ - if( arSource.ready === false ) return - - arContext.update( arSource.domElement ) - } -} - -ARjs.Session.prototype.onResize = function () { - this.arSource.onResize(this.arContext, this.parameters.renderer, this.parameters.camera) -}; -var ARjs = ARjs || {} -ARjs.Utils = {} - -/** - * Create a default rendering camera for this trackingBackend. They may be modified later. to fit physical camera parameters - * - * @param {string} trackingBackend - the tracking to user - * @return {THREE.Camera} the created camera - */ -ARjs.Utils.createDefaultCamera = function (trackingMethod) { - var trackingBackend = this.parseTrackingMethod(trackingMethod).trackingBackend - // Create a camera - if (trackingBackend === 'artoolkit') { - var camera = new THREE.Camera(); - } else console.assert(false, 'unknown trackingBackend: ' + trackingBackend) - - return camera -} - -/** - * parse tracking method - * - * @param {String} trackingMethod - the tracking method to parse - * @return {Object} - various field of the tracking method - */ -ARjs.Utils.parseTrackingMethod = function (trackingMethod) { - - if (trackingMethod === 'best') { - trackingMethod = 'area-artoolkit'; - } - - if (trackingMethod.startsWith('area-')) { - return { - trackingBackend: trackingMethod.replace('area-', ''), - markersAreaEnabled: true, - } - } else { - return { - trackingBackend: trackingMethod, - markersAreaEnabled: false, - } - } -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaControls = THREEx.ArMultiMarkerControls = function(arToolkitContext, object3d, parameters){ - var _this = this - THREEx.ArBaseControls.call(this, object3d) - - if( arguments.length > 3 ) console.assert('wrong api for', THREEx.ArMultiMarkerControls) - - // have a parameters in argument - this.parameters = { - // list of controls for each subMarker - subMarkersControls: parameters.subMarkersControls, - // list of pose for each subMarker relative to the origin - subMarkerPoses: parameters.subMarkerPoses, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', - } - - this.object3d.visible = false - // honor obsolete stuff - add a warning to use - this.subMarkersControls = this.parameters.subMarkersControls - this.subMarkerPoses = this.parameters.subMarkerPoses - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - -ARjs.MarkersAreaControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkersAreaControls.prototype.constructor = ARjs.MarkersAreaControls; - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaControls.prototype._onSourceProcessed = function(){ - var _this = this - var stats = { - count: 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - - var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion - - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - - var markerObject3d = markerControls.object3d - // if this marker is not visible, ignore it - if( markerObject3d.visible === false ) return - - // transformation matrix of this.object3d according to this sub-markers - var matrix = markerObject3d.matrix.clone() - var markerPose = _this.parameters.subMarkerPoses[markerIndex] - matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) - - // decompose the matrix into .position, .quaternion, .scale - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion() - var scale = new THREE.Vector3 - matrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - // honor _this.object3d.visible - if( stats.count > 0 ){ - _this.object3d.visible = true - }else{ - _this.object3d.visible = false - } - - // if at least one sub-marker has been detected, make the average of all detected markers - if( stats.count > 0 ){ - // compute modelViewMatrix - var modelViewMatrix = new THREE.Matrix4() - modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - // change _this.object3d.matrix based on parameters.changeMatrixMode - if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ - _this.object3d.matrix.copy(modelViewMatrix) - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - _this.object3d.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - */ -ARjs.MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ - quaternionAverage = quaternionAverage || new THREE.Quaternion() - // sanity check - console.assert(firstQuaternion instanceof THREE.Quaternion === true) - - // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - if( newQuaternion.dot(firstQuaternion) > 0 ){ - newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) - } - - quaternionSum.x += newQuaternion.x - quaternionSum.y += newQuaternion.y - quaternionSum.z += newQuaternion.z - quaternionSum.w += newQuaternion.w - - quaternionAverage.x = quaternionSum.x/count - quaternionAverage.y = quaternionSum.y/count - quaternionAverage.z = quaternionSum.z/count - quaternionAverage.w = quaternionSum.w/count - - quaternionAverage.normalize() - - return quaternionAverage -} - - -ARjs.MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ - vector3Average = vector3Average || new THREE.Vector3() - - vector3Sum.x += vector3.x - vector3Sum.y += vector3.y - vector3Sum.z += vector3.z - - vector3Average.x = vector3Sum.x / count - vector3Average.y = vector3Sum.y / count - vector3Average.z = vector3Sum.z / count - - return vector3Average -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * compute the center of this multimarker file - */ -ARjs.MarkersAreaControls.computeCenter = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var stats = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - var firstQuaternion = new THREE.Quaternion() // FIXME ??? - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - return averageMatrix -} - -ARjs.MarkersAreaControls.computeBoundingBox = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var boundingBox = new THREE.Box3() - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - boundingBox.expandByPoint(position) - }) - - return boundingBox -} -////////////////////////////////////////////////////////////////////////////// -// updateSmoothedControls -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ - // handle default values - if( lerpsValues === undefined ){ - // FIXME this parameter format is uselessly cryptic - // lerpValues = [ - // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} - // ] - lerpsValues = [ - [0.3+.1, 0.1, 0.3], - [0.4+.1, 0.1, 0.4], - [0.4+.1, 0.2, 0.5], - [0.5+.1, 0.2, 0.7], - [0.5+.1, 0.2, 0.7], - ] - } - // count how many subMarkersControls are visible - var nVisible = 0 - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - var markerObject3d = markerControls.object3d - if( markerObject3d.visible === true ) nVisible ++ - }) - - // find the good lerpValues - if( lerpsValues[nVisible-1] !== undefined ){ - var lerpValues = lerpsValues[nVisible-1] - }else{ - var lerpValues = lerpsValues[lerpsValues.length-1] - } - - // modify lerpValues in smoothedControls - smoothedControls.parameters.lerpPosition = lerpValues[0] - smoothedControls.parameters.lerpQuaternion = lerpValues[1] - smoothedControls.parameters.lerpScale = lerpValues[2] -} - - -////////////////////////////////////////////////////////////////////////////// -// Create THREEx.ArMultiMarkerControls from JSON -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ - var multiMarkerFile = JSON.parse(jsonData) - // declare variables - var subMarkersControls = [] - var subMarkerPoses = [] - // handle default arguments - parameters = parameters || {} - - // prepare the parameters - multiMarkerFile.subMarkersControls.forEach(function(item){ - // create a markerRoot - var markerRoot = new THREE.Object3D() - parent3D.add(markerRoot) - - // create markerControls for our markerRoot - var subMarkerControls = new THREEx.ArMarkerControls(arToolkitContext, markerRoot, item.parameters) - -// if( true ){ - // store it in the parameters - subMarkersControls.push(subMarkerControls) - subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// }else{ -// // build a smoothedControls -// var smoothedRoot = new THREE.Group() -// parent3D.add(smoothedRoot) -// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { -// lerpPosition : 0.1, -// lerpQuaternion : 0.1, -// lerpScale : 0.1, -// minVisibleDelay: 0, -// minUnvisibleDelay: 0, -// }) -// onRenderFcts.push(function(delta){ -// smoothedControls.update(markerRoot) // TODO this is a global -// }) -// -// -// // store it in the parameters -// subMarkersControls.push(smoothedControls) -// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// } - }) - - parameters.subMarkersControls = subMarkersControls - parameters.subMarkerPoses = subMarkerPoses - // create a new THREEx.ArMultiMarkerControls - var multiMarkerControls = new THREEx.ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) - - // return it - return multiMarkerControls -} -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaLearning = THREEx.ArMultiMakersLearning = function(arToolkitContext, subMarkersControls){ - var _this = this - this._arToolkitContext = arToolkitContext - - // Init variables - this.subMarkersControls = subMarkersControls - this.enabled = true - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - - -////////////////////////////////////////////////////////////////////////////// -// statistic collection -////////////////////////////////////////////////////////////////////////////// - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaLearning.prototype._onSourceProcessed = function(){ - var originQuaternion = this.subMarkersControls[0].object3d.quaternion - // here collect the statistic on relative positioning - - // honor this.enabled - if( this.enabled === false ) return - - // keep only the visible markers - var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ - return markerControls.object3d.visible === true - }) - - var count = Object.keys(visibleMarkerControls).length - - var positionDelta = new THREE.Vector3() - var quaternionDelta = new THREE.Quaternion() - var scaleDelta = new THREE.Vector3() - var tmpMatrix = new THREE.Matrix4() - - // go thru all the visibleMarkerControls - for(var i = 0; i < count; i++){ - var markerControls1 = visibleMarkerControls[i] - for(var j = 0; j < count; j++){ - var markerControls2 = visibleMarkerControls[j] - - // if markerControls1 is markerControls2, then skip it - if( i === j ) continue - - - ////////////////////////////////////////////////////////////////////////////// - // create data in markerControls1.object3d.userData if needed - ////////////////////////////////////////////////////////////////////////////// - // create seenCouples for markerControls1 if needed - if( markerControls1.object3d.userData.seenCouples === undefined ){ - markerControls1.object3d.userData.seenCouples = {} - } - var seenCouples = markerControls1.object3d.userData.seenCouples - // create the multiMarkerPosition average if needed` - if( seenCouples[markerControls2.id] === undefined ){ - // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) - seenCouples[markerControls2.id] = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - } - - - ////////////////////////////////////////////////////////////////////////////// - // Compute markerControls2 position relative to markerControls1 - ////////////////////////////////////////////////////////////////////////////// - - // compute markerControls2 position/quaternion/scale in relation with markerControls1 - tmpMatrix.getInverse(markerControls1.object3d.matrix) - tmpMatrix.multiply(markerControls2.object3d.matrix) - tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) - - ////////////////////////////////////////////////////////////////////////////// - // update statistics - ////////////////////////////////////////////////////////////////////////////// - var stats = seenCouples[markerControls2.id] - // update the count - stats.count++ - - // update the average of position/rotation/scale - THREEx.ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) - THREEx.ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) - THREEx.ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Compute markers transformation matrix from current stats -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.computeResult = function(){ - var _this = this - var originSubControls = this.subMarkersControls[0] - - this.deleteResult() - - // special case of originSubControls averageMatrix - originSubControls.object3d.userData.result = { - averageMatrix : new THREE.Matrix4(), - confidenceFactor: 1, - } - // TODO here check if the originSubControls has been seen at least once!! - - - /** - * ALGO in pseudo code - * - * - Set confidenceFactor of origin sub markers as 1 - * - * Start Looping - * - For a given sub marker, skip it if it already has a result. - * - if no result, check all seen couple and find n ones which has a progress of 1 or more. - * - So the other seen sub markers, got a valid transformation matrix. - * - So take local averages position/orientation/scale, compose a transformation matrix. - * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale - * - Multiple it by the other seen marker matrix. - * - Loop on the array until one pass could not compute any new sub marker - */ - - do{ - var resultChanged = false - // loop over each subMarkerControls - this.subMarkersControls.forEach(function(subMarkerControls){ - - // if subMarkerControls already has a result, do nothing - var result = subMarkerControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === true ) return - - // console.log('compute subMarkerControls', subMarkerControls.name()) - var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) - if( otherSubControlsID === null ){ - // console.log('no learnedCoupleStats') - return - } - - var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) - - var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) - - var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix - - var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) - matrix = new THREE.Matrix4().getInverse(matrix) - - console.assert( subMarkerControls.object3d.userData.result === undefined ) - subMarkerControls.object3d.userData.result = { - averageMatrix: matrix, - confidenceFactor: 1 - } - - resultChanged = true - }) - // console.log('loop') - }while(resultChanged === true) - - // debugger - // console.log('json:', this.toJSON()) - // this.subMarkersControls.forEach(function(subMarkerControls){ - // var hasResult = subMarkerControls.object3d.userData.result !== undefined - // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') - // }) -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * get a _this.subMarkersControls id based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ - - // if this subMarkerControls has never been seen with another subMarkerControls - if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null - - var seenCouples = subMarkerControls.object3d.userData.seenCouples - var coupleControlsIDs = Object.keys(seenCouples).map(Number) - - for(var i = 0; i < coupleControlsIDs.length; i++){ - var otherSubControlsID = coupleControlsIDs[i] - // get otherSubControls - var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) - - // if otherSubControls isnt learned, skip it - var result = otherSubControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === false ) continue - - // return this seenCouplesStats - return otherSubControlsID - } - - // if none is found, return null - return null -} - -/** - * get a _this.subMarkersControls based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ - - for(var i = 0; i < this.subMarkersControls.length; i++){ - var subMarkerControls = this.subMarkersControls[i] - if( subMarkerControls.id === controlsID ){ - return subMarkerControls - } - } - - return null -} - ////////////////////////////////////////////////////////////////////////////// -// JSON file building -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.toJSON = function(){ - - // compute the average matrix before generating the file - this.computeResult() - - ////////////////////////////////////////////////////////////////////////////// - // actually build the json - ////////////////////////////////////////////////////////////////////////////// - var data = { - meta : { - createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, - createdAt : new Date().toJSON(), - - }, - trackingBackend: this._arToolkitContext.parameters.trackingBackend, - subMarkersControls : [], - } - - var originSubControls = this.subMarkersControls[0] - var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) - this.subMarkersControls.forEach(function(subMarkerControls, index){ - - // if a subMarkerControls has no result, ignore it - if( subMarkerControls.object3d.userData.result === undefined ) return - - var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix - console.assert(poseMatrix instanceof THREE.Matrix4) - - - // build the info - var info = { - parameters : { - // to fill ... - }, - poseMatrix : poseMatrix.toArray(), - } - if( subMarkerControls.parameters.type === 'pattern' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.patternUrl = subMarkerControls.parameters.patternUrl - }else if( subMarkerControls.parameters.type === 'barcode' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue - }else console.assert(false) - - data.subMarkersControls.push(info) - }) - - var strJSON = JSON.stringify(data, null, '\t'); - - - ////////////////////////////////////////////////////////////////////////////// - // round matrix elements to ease readability - for debug - ////////////////////////////////////////////////////////////////////////////// - var humanReadable = false - if( humanReadable === true ){ - var tmp = JSON.parse(strJSON) - tmp.subMarkersControls.forEach(function(markerControls){ - markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ - var roundingFactor = 100 - return Math.round(value*roundingFactor)/roundingFactor - }) - }) - strJSON = JSON.stringify(tmp, null, '\t'); - } - - return strJSON; -} - -////////////////////////////////////////////////////////////////////////////// -// utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.resetStats = function(){ - this.deleteResult() - - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.seenCouples - }) -} -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.deleteResult = function(){ - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.result - }) -} -var THREEx = THREEx || {} - -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkersAreaUtils = THREEx.ArMultiMarkerUtils = {} - -////////////////////////////////////////////////////////////////////////////// -// navigateToLearnerPage -////////////////////////////////////////////////////////////////////////////// - -/** - * Navigate to the multi-marker learner page - * - * @param {String} learnerBaseURL - the base url for the learner - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ - var learnerParameters = { - backURL : location.href, - trackingBackend: trackingBackend, - markersControlsParameters: ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), - } - location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) -} - -////////////////////////////////////////////////////////////////////////////// -// DefaultMultiMarkerFile -////////////////////////////////////////////////////////////////////////////// - -/** - * Create and store a default multi-marker file - * - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ - var file = ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) - // json.strinfy the value and store it in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) -} - - - -/** - * Create a default multi-marker file - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object of the multi-marker file - */ -ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ - console.assert(trackingBackend) - if( trackingBackend === undefined ) debugger - - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - // create the base file - var file = { - meta : { - createdBy : 'AR.js ' + ARjs.Context.REVISION + ' - Default Marker', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... being filled - ] - } - // add a subMarkersControls - file.subMarkersControls[0] = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), - } - if( trackingBackend === 'artoolkit' ){ - file.subMarkersControls[0].parameters.type = 'pattern' - file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - }else console.assert(false) - - // json.strinfy the value and store it in localStorage - return file -} - -////////////////////////////////////////////////////////////////////////////// -// createDefaultMarkersControlsParameters -////////////////////////////////////////////////////////////////////////////// - -/** - * Create a default controls parameters for the multi-marker learner - * - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object containing the controls parameters - */ -ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - - if( trackingBackend === 'artoolkit' ){ - // pattern hiro/kanji/a/b/c/f - var markersControlsParameters = [ - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', - }, - ] - }else console.assert(false) - return markersControlsParameters -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -/** - * generate areaFile - */ -ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { - // generate areaFile - var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) - // store areaFile in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ - // create the base file - var file = { - meta : { - createdBy : 'AR.js - Augmented Website', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... - ] - } - - var whiteMargin = 0.1 - if( resolutionW > resolutionH ){ - var markerImageSize = 0.4 * resolutionH - }else if( resolutionW < resolutionH ){ - var markerImageSize = 0.4 * resolutionW - }else if( resolutionW === resolutionH ){ - // specific for twitter player - https://dev.twitter.com/cards/types/player - var markerImageSize = 0.33 * resolutionW - }else console.assert(false) - - // console.warn('using new markerImageSize computation') - var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) - - var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize - var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize - - var subMarkerControls = buildSubMarkerControls('center', 0, 0) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - return file - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - function buildSubMarkerControls(layout, positionX, positionZ){ - console.log('buildSubMarkerControls', layout, positionX, positionZ) - // create subMarkersControls - var subMarkersControls = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), - } - // fill the parameters - if( trackingBackend === 'artoolkit' ){ - layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) - }else console.assert(false) - // return subMarkersControls - return subMarkersControls - } - - function layout2MarkerParametersArtoolkit(parameters, layout){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - var layout2PatternUrl = { - 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), - 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), - 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), - 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), - 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), - } - console.assert(layout2PatternUrl[layout] !== undefined ) - parameters.type = 'pattern' - parameters.patternUrl = layout2PatternUrl[layout] - return - function convertRelativeUrlToAbsolute(relativeUrl){ - var tmpLink = document.createElement('a'); - tmpLink.href = relativeUrl - return tmpLink.href - } - } -} +/*! For license information please see ar.js.LICENSE.txt */ +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I(require("three")):"function"==typeof define&&define.amd?define(["three"],I):"object"==typeof exports?exports.ARjs=I(require("three")):A.ARjs=I(A.THREE)}(this,(function(__WEBPACK_EXTERNAL_MODULE__807__){return(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),n=Math.max(0,t-A.length+1);n<=r;n++){var s=t-n|0;e+=(E=(C=0|A.words[s])*(Q=0|I.words[n])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],n=a[A];g="";var s=this.clone();for(s.negative=0;!s.isZero();){var h=s.modn(n).toString(A);g=(s=s.idivn(n)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,n=0|E[1],s=8191&n,h=n>>>13,c=0|E[2],D=8191&c,f=c>>>13,w=0|E[3],d=8191&w,F=w>>>13,y=0|E[4],G=8191&y,u=y>>>13,R=0|E[5],l=8191&R,U=R>>>13,S=0|E[6],M=8191&S,k=S>>>13,p=0|E[7],N=8191&p,K=p>>>13,Y=0|E[8],b=8191&Y,J=Y>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,nA=0|i[9],sA=8191&nA,hA=nA>>>13;g.negative=A.negative^I.negative,g.length=19;var cA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(s,v),C=(C=Math.imul(s,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var DA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(D,v),C=(C=Math.imul(D,x))+Math.imul(f,v)|0,Q=Math.imul(f,x),B=B+Math.imul(s,Z)|0,C=(C=C+Math.imul(s,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var fA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(D,Z)|0,C=(C=C+Math.imul(D,X)|0)+Math.imul(f,Z)|0,Q=Q+Math.imul(f,X)|0,B=B+Math.imul(s,O)|0,C=(C=C+Math.imul(s,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var wA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(G,v),C=(C=Math.imul(G,x))+Math.imul(u,v)|0,Q=Math.imul(u,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(D,O)|0,C=(C=C+Math.imul(D,T)|0)+Math.imul(f,O)|0,Q=Q+Math.imul(f,T)|0,B=B+Math.imul(s,P)|0,C=(C=C+Math.imul(s,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(U,v)|0,Q=Math.imul(U,x),B=B+Math.imul(G,Z)|0,C=(C=C+Math.imul(G,X)|0)+Math.imul(u,Z)|0,Q=Q+Math.imul(u,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(D,P)|0,C=(C=C+Math.imul(D,_)|0)+Math.imul(f,P)|0,Q=Q+Math.imul(f,_)|0,B=B+Math.imul(s,$)|0,C=(C=C+Math.imul(s,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(M,v),C=(C=Math.imul(M,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(U,Z)|0,Q=Q+Math.imul(U,X)|0,B=B+Math.imul(G,O)|0,C=(C=C+Math.imul(G,T)|0)+Math.imul(u,O)|0,Q=Q+Math.imul(u,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(D,$)|0,C=(C=C+Math.imul(D,AA)|0)+Math.imul(f,$)|0,Q=Q+Math.imul(f,AA)|0,B=B+Math.imul(s,gA)|0,C=(C=C+Math.imul(s,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var yA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(N,v),C=(C=Math.imul(N,x))+Math.imul(K,v)|0,Q=Math.imul(K,x),B=B+Math.imul(M,Z)|0,C=(C=C+Math.imul(M,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(U,O)|0,Q=Q+Math.imul(U,T)|0,B=B+Math.imul(G,P)|0,C=(C=C+Math.imul(G,_)|0)+Math.imul(u,P)|0,Q=Q+Math.imul(u,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(D,gA)|0,C=(C=C+Math.imul(D,BA)|0)+Math.imul(f,gA)|0,Q=Q+Math.imul(f,BA)|0,B=B+Math.imul(s,QA)|0,C=(C=C+Math.imul(s,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var GA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(b,v),C=(C=Math.imul(b,x))+Math.imul(J,v)|0,Q=Math.imul(J,x),B=B+Math.imul(N,Z)|0,C=(C=C+Math.imul(N,X)|0)+Math.imul(K,Z)|0,Q=Q+Math.imul(K,X)|0,B=B+Math.imul(M,O)|0,C=(C=C+Math.imul(M,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(U,P)|0,Q=Q+Math.imul(U,_)|0,B=B+Math.imul(G,$)|0,C=(C=C+Math.imul(G,AA)|0)+Math.imul(u,$)|0,Q=Q+Math.imul(u,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(D,QA)|0,C=(C=C+Math.imul(D,EA)|0)+Math.imul(f,QA)|0,Q=Q+Math.imul(f,EA)|0,B=B+Math.imul(s,oA)|0,C=(C=C+Math.imul(s,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var uA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(b,Z)|0,C=(C=C+Math.imul(b,X)|0)+Math.imul(J,Z)|0,Q=Q+Math.imul(J,X)|0,B=B+Math.imul(N,O)|0,C=(C=C+Math.imul(N,T)|0)+Math.imul(K,O)|0,Q=Q+Math.imul(K,T)|0,B=B+Math.imul(M,P)|0,C=(C=C+Math.imul(M,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(U,$)|0,Q=Q+Math.imul(U,AA)|0,B=B+Math.imul(G,gA)|0,C=(C=C+Math.imul(G,BA)|0)+Math.imul(u,gA)|0,Q=Q+Math.imul(u,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(D,oA)|0,C=(C=C+Math.imul(D,tA)|0)+Math.imul(f,oA)|0,Q=Q+Math.imul(f,tA)|0,B=B+Math.imul(s,aA)|0,C=(C=C+Math.imul(s,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var RA=(t+(B=B+Math.imul(a,sA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,sA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(b,O)|0,C=(C=C+Math.imul(b,T)|0)+Math.imul(J,O)|0,Q=Q+Math.imul(J,T)|0,B=B+Math.imul(N,P)|0,C=(C=C+Math.imul(N,_)|0)+Math.imul(K,P)|0,Q=Q+Math.imul(K,_)|0,B=B+Math.imul(M,$)|0,C=(C=C+Math.imul(M,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(U,gA)|0,Q=Q+Math.imul(U,BA)|0,B=B+Math.imul(G,QA)|0,C=(C=C+Math.imul(G,EA)|0)+Math.imul(u,QA)|0,Q=Q+Math.imul(u,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(D,aA)|0,C=(C=C+Math.imul(D,rA)|0)+Math.imul(f,aA)|0,Q=Q+Math.imul(f,rA)|0;var lA=(t+(B=B+Math.imul(s,sA)|0)|0)+((8191&(C=(C=C+Math.imul(s,hA)|0)+Math.imul(h,sA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(b,P)|0,C=(C=C+Math.imul(b,_)|0)+Math.imul(J,P)|0,Q=Q+Math.imul(J,_)|0,B=B+Math.imul(N,$)|0,C=(C=C+Math.imul(N,AA)|0)+Math.imul(K,$)|0,Q=Q+Math.imul(K,AA)|0,B=B+Math.imul(M,gA)|0,C=(C=C+Math.imul(M,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(U,QA)|0,Q=Q+Math.imul(U,EA)|0,B=B+Math.imul(G,oA)|0,C=(C=C+Math.imul(G,tA)|0)+Math.imul(u,oA)|0,Q=Q+Math.imul(u,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var UA=(t+(B=B+Math.imul(D,sA)|0)|0)+((8191&(C=(C=C+Math.imul(D,hA)|0)+Math.imul(f,sA)|0))<<13)|0;t=((Q=Q+Math.imul(f,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(b,$)|0,C=(C=C+Math.imul(b,AA)|0)+Math.imul(J,$)|0,Q=Q+Math.imul(J,AA)|0,B=B+Math.imul(N,gA)|0,C=(C=C+Math.imul(N,BA)|0)+Math.imul(K,gA)|0,Q=Q+Math.imul(K,BA)|0,B=B+Math.imul(M,QA)|0,C=(C=C+Math.imul(M,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(U,oA)|0,Q=Q+Math.imul(U,tA)|0,B=B+Math.imul(G,aA)|0,C=(C=C+Math.imul(G,rA)|0)+Math.imul(u,aA)|0,Q=Q+Math.imul(u,rA)|0;var SA=(t+(B=B+Math.imul(d,sA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,sA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(b,gA)|0,C=(C=C+Math.imul(b,BA)|0)+Math.imul(J,gA)|0,Q=Q+Math.imul(J,BA)|0,B=B+Math.imul(N,QA)|0,C=(C=C+Math.imul(N,EA)|0)+Math.imul(K,QA)|0,Q=Q+Math.imul(K,EA)|0,B=B+Math.imul(M,oA)|0,C=(C=C+Math.imul(M,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(U,aA)|0,Q=Q+Math.imul(U,rA)|0;var MA=(t+(B=B+Math.imul(G,sA)|0)|0)+((8191&(C=(C=C+Math.imul(G,hA)|0)+Math.imul(u,sA)|0))<<13)|0;t=((Q=Q+Math.imul(u,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(b,QA)|0,C=(C=C+Math.imul(b,EA)|0)+Math.imul(J,QA)|0,Q=Q+Math.imul(J,EA)|0,B=B+Math.imul(N,oA)|0,C=(C=C+Math.imul(N,tA)|0)+Math.imul(K,oA)|0,Q=Q+Math.imul(K,tA)|0,B=B+Math.imul(M,aA)|0,C=(C=C+Math.imul(M,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(l,sA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(U,sA)|0))<<13)|0;t=((Q=Q+Math.imul(U,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(b,oA)|0,C=(C=C+Math.imul(b,tA)|0)+Math.imul(J,oA)|0,Q=Q+Math.imul(J,tA)|0,B=B+Math.imul(N,aA)|0,C=(C=C+Math.imul(N,rA)|0)+Math.imul(K,aA)|0,Q=Q+Math.imul(K,rA)|0;var pA=(t+(B=B+Math.imul(M,sA)|0)|0)+((8191&(C=(C=C+Math.imul(M,hA)|0)+Math.imul(k,sA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(b,aA)|0,C=(C=C+Math.imul(b,rA)|0)+Math.imul(J,aA)|0,Q=Q+Math.imul(J,rA)|0;var NA=(t+(B=B+Math.imul(N,sA)|0)|0)+((8191&(C=(C=C+Math.imul(N,hA)|0)+Math.imul(K,sA)|0))<<13)|0;t=((Q=Q+Math.imul(K,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var KA=(t+(B=B+Math.imul(b,sA)|0)|0)+((8191&(C=(C=C+Math.imul(b,hA)|0)+Math.imul(J,sA)|0))<<13)|0;t=((Q=Q+Math.imul(J,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863;var YA=(t+(B=Math.imul(L,sA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,sA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863,o[0]=cA,o[1]=DA,o[2]=fA,o[3]=wA,o[4]=dA,o[5]=FA,o[6]=yA,o[7]=GA,o[8]=uA,o[9]=RA,o[10]=lA,o[11]=UA,o[12]=SA,o[13]=MA,o[14]=kA,o[15]=pA,o[16]=NA,o[17]=KA,o[18]=YA,0!==t&&(o[19]=t,g.length++),g};function s(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(n=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?n(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):s(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,n=1;0==(I.words[0]&n)&&r<26;++r,n<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var s=0,h=1;0==(g.words[0]&h)&&s<26;++s,h<<=1);if(s>0)for(g.iushrn(s);s-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new y(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var c={k256:null,p224:null,p192:null,p25519:null};function D(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function G(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}D.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},D.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},D.prototype.split=function(A,I){A.iushrn(this.n,0,I)},D.prototype.imulK=function(A){return A.imul(this.k)},C(f,D),f.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},f.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(c[A])return c[A];var I;if("k256"===A)I=new f;else if("p224"===A)I=new w;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return c[A]=I,I},y.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},y.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},y.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},y.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},y.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},y.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},y.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),n=this.pow(A,C),s=E;0!==n.cmp(i);){for(var h=n,c=0;0!==h.cmp(i);c++)h=h.redSqr();B(c=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},y.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},y.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new G(A)},C(G,y),G.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},G.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},G.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},G.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},G.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function s(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return M(this,I,g);case"utf8":case"utf-8":return l(this,I,g);case"ascii":return U(this,I,g);case"latin1":case"binary":return S(this,I,g);case"base64":return R(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function c(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function D(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:f(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):f(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function f(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function R(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function l(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function N(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function K(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function Y(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function b(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function J(A,I,g,B,Q){return Q||b(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||b(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return w(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return y(this,A,I,g);case"base64":return G(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||p(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||p(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||p(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||p(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||p(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||p(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||p(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||p(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||N(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):Y(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);N(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):K(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):K(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):Y(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||N(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):Y(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return J(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return J(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&n())}function n(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return n}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),n=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[s>>>16&255]^a[h>>>8&255]^r[255&c]^I[D++],E=t[s>>>24]^e[h>>>16&255]^a[c>>>8&255]^r[255&n]^I[D++],i=t[h>>>24]^e[c>>>16&255]^a[n>>>8&255]^r[255&s]^I[D++],o=t[c>>>24]^e[n>>>16&255]^a[s>>>8&255]^r[255&h]^I[D++],n=Q,s=E,h=i,c=o;return Q=(B[n>>>24]<<24|B[s>>>16&255]<<16|B[h>>>8&255]<<8|B[255&c])^I[D++],E=(B[s>>>24]<<24|B[h>>>16&255]<<16|B[c>>>8&255]<<8|B[255&n])^I[D++],i=(B[h>>>24]<<24|B[c>>>16&255]<<16|B[n>>>8&255]<<8|B[255&s])^I[D++],o=(B[c>>>24]<<24|B[n>>>16&255]<<16|B[s>>>8&255]<<8|B[255&h])^I[D++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],n=257*A[t]^16843008*t;C[0][E]=n<<24|n>>>8,C[1][E]=n<<16|n>>>16,C[2][E]=n<<8|n>>>24,C[3][E]=n,n=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=n<<24|n>>>8,Q[1][t]=n<<16|n>>>16,Q[2][t]=n<<8|n>>>24,Q[3][t]=n,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var n=o.length-Q,s=Math.min(Q,t.length-a);t.copy(o,n,a,a+s),Q-=s}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var n=a-1,s=a;if(1===i[n]&&1===i[s]){var h=[I[n],null,null,I[s]];0===I[n].y.cmp(I[s].y)?(h[1]=I[n].add(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg())):0===I[n].y.cmp(I[s].y.redNeg())?(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].add(I[s].neg())):(h[1]=I[n].toJ().mixedAdd(I[s]),h[2]=I[n].toJ().mixedAdd(I[s].neg()));var c=[-3,-1,-5,-7,0,7,5,1,3],D=E(g[n],g[s]);e=Math.max(D[0].length,e),t[n]=new Array(e),t[s]=new Array(e);for(var f=0;f=0;a--){for(var G=0;a>=0;){var u=!0;for(f=0;f=0&&G++,F=F.dblp(G),a<0)break;for(f=0;f0?R=o[f][l-1>>1]:l<0&&(R=o[f][-l-1>>1].neg()),F="affine"===R.type?F.mixedAdd(R):F.add(R))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function n(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function s(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=c(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return s(this,A,!0)},i.prototype.rawListeners=function(A){return s(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=f;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;f.WritableState=D;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),n=g(1).Buffer,s=C.Uint8Array||function(){},h=g(53);function c(){}function D(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(u,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),u(A,I))}(A,g,B,I,C);else{var E=y(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function f(A){if(i=i||g(15),!(e.call(f,this)||this instanceof i))return new f(A);this._writableState=new D(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function w(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),u(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,w(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(w(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function y(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function G(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),u(A,I)}))}function u(A,I){var g=y(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(G,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(f,r),D.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(f,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===f&&A&&A._writableState instanceof D}})):e=function(A){return A instanceof this},f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},f.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,n.isBuffer(B)||B instanceof s);return i&&!n.isBuffer(A)&&(A=function(A){return n.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=c),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=n.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),f.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},f.prototype._writev=null,f.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,u(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),f.prototype.destroy=h.destroy,f.prototype._undestroy=h.undestroy,f.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=n)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function n(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function n(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function s(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return s(A+(I^g^B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return s(A+(I&g|~I&B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return s(A+((I|~g)^B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return s(A+(I&B|g&~B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return s(A+(I^(g|~B))+Q+E|0,i)+C|0}C(n,Q),n.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,n=0|this._e,d=0|this._a,F=0|this._b,y=0|this._c,G=0|this._d,u=0|this._e,R=0;R<80;R+=1){var l,U;R<16?(l=h(g,B,C,Q,n,A[i[R]],a[0],t[R]),U=w(d,F,y,G,u,A[o[R]],r[0],e[R])):R<32?(l=c(g,B,C,Q,n,A[i[R]],a[1],t[R]),U=f(d,F,y,G,u,A[o[R]],r[1],e[R])):R<48?(l=D(g,B,C,Q,n,A[i[R]],a[2],t[R]),U=D(d,F,y,G,u,A[o[R]],r[2],e[R])):R<64?(l=f(g,B,C,Q,n,A[i[R]],a[3],t[R]),U=c(d,F,y,G,u,A[o[R]],r[3],e[R])):(l=w(g,B,C,Q,n,A[i[R]],a[4],t[R]),U=h(d,F,y,G,u,A[o[R]],r[4],e[R])),g=n,n=Q,Q=s(C,10),C=B,B=l,d=u,u=G,G=s(y,10),y=F,F=U}var S=this._b+C+G|0;this._b=this._c+Q+u|0,this._c=this._d+n+d|0,this._d=this._e+g+F|0,this._e=this._a+B+y|0,this._a=S},n.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=n},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=w;var Q,E=g(48);w.ReadableState=f,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),n=void 0;n=r&&r.debuglog?r.debuglog("stream"):function(){};var s,h=g(104),c=g(53);a.inherits(w,o);var D=["error","close","destroy","pause","resume"];function f(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(s||(s=g(37).StringDecoder),this.decoder=new s(A.encoding),this.encoding=A.encoding)}function w(A){if(Q=Q||g(15),!(this instanceof w))return new w(A);this._readableState=new f(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,G(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):R(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function G(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(n("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(u,A):u(A))}function u(A){n("emit readable"),A.emit("readable"),M(A)}function R(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(l,A,I))}function l(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function p(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(N,I,A))}function N(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function K(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return n("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?p(this):G(this),null;if(0===(A=y(A,I))&&I.ended)return 0===I.length&&p(this),null;var B,C=I.needReadable;return n("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&p(this)),null!==B&&this.emit("data",B),B},w.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,n("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?f:t;function t(){n("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){n("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,n("cleanup"),A.removeListener("close",c),A.removeListener("finish",D),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",f),g.removeListener("data",s),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;n("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,M(A))}}(g);A.on("drain",e);var a=!1,r=!1;function s(I){n("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==K(Q.pipes,A))&&!a&&(n("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){n("onerror",I),f(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function c(){A.removeListener("finish",D),f()}function D(){n("onfinish"),A.removeListener("close",c),f()}function f(){n("unpipe"),g.unpipe(A)}return g.on("data",s),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",c),A.once("finish",D),A.emit("pipe",g),Q.flowing||(n("pipe resume"),g.resume()),A},w.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function n(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,s=0|this._f,h=0|this._g,c=0|this._h,D=0;D<16;++D)g[D]=A.readInt32BE(4*D);for(;D<64;++D)g[D]=0|(((I=g[D-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[D-7]+n(g[D-15])+g[D-16];for(var f=0;f<64;++f){var w=c+r(o)+t(o,s,h)+E[f]+g[f]|0,d=a(B)+e(B,C,Q)|0;c=h,h=s,s=o,o=i+w|0,i=Q,Q=C,C=B,B=w+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=c+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function c(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function D(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,f=0|this._gh,w=0|this._hh,d=0|this._al,F=0|this._bl,y=0|this._cl,G=0|this._dl,u=0|this._el,R=0|this._fl,l=0|this._gl,U=0|this._hl,S=0;S<32;S+=2)I[S]=A.readInt32BE(4*S),I[S+1]=A.readInt32BE(4*S+4);for(;S<160;S+=2){var M=I[S-30],k=I[S-30+1],p=n(M,k),N=s(k,M),K=h(M=I[S-4],k=I[S-4+1]),Y=c(k,M),b=I[S-14],J=I[S-14+1],H=I[S-32],L=I[S-32+1],q=N+J|0,m=p+b+D(q,N)|0;m=(m=m+K+D(q=q+Y|0,Y)|0)+H+D(q=q+L|0,L)|0,I[S]=m,I[S+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,y),Z=a(g,d),X=a(d,g),V=r(i,u),O=r(u,i),T=E[v],j=E[v+1],P=t(i,o,f),_=t(u,R,l),z=U+O|0,$=w+V+D(z,U)|0;$=($=($=$+P+D(z=z+_|0,_)|0)+T+D(z=z+j|0,j)|0)+m+D(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+D(AA,X)|0;w=f,U=l,f=o,l=R,o=i,R=u,i=Q+$+D(u=G+z|0,G)|0,Q=C,G=y,C=B,y=F,B=g,F=d,g=$+IA+D(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+y|0,this._dl=this._dl+G|0,this._el=this._el+u|0,this._fl=this._fl+R|0,this._gl=this._gl+l|0,this._hl=this._hl+U|0,this._ah=this._ah+g+D(this._al,d)|0,this._bh=this._bh+B+D(this._bl,F)|0,this._ch=this._ch+C+D(this._cl,y)|0,this._dh=this._dh+Q+D(this._dl,G)|0,this._eh=this._eh+i+D(this._el,u)|0,this._fh=this._fh+o+D(this._fl,R)|0,this._gh=this._gh+f+D(this._gl,l)|0,this._hh=this._hh+w+D(this._hl,U)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(n)}else for(;g.mod(Q).cmp(r);)g.iadd(n);if(h(s=g.shrn(1))&&h(g)&&c(s)&&c(g)&&E.test(s)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var n=1;n0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var n=1;n>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,n=Q.s1_256,s=Q.g0_256,h=Q.g1_256,c=C.BlockHash,D=[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 f(){if(!(this instanceof f))return new f;c.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=D,this.W=new Array(64)}B.inherits(f,c),A.exports=f,f.blockSize=512,f.outSize=256,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var n=new XMLHttpRequest;if(A.auth){var s=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(s+":"+h)}var c=E(A.baseURL,A.url);if(n.open(A.method.toUpperCase(),Q(c,A.params,A.paramsSerializer),!0),n.timeout=A.timeout,n.onreadystatechange=function(){if(n&&4===n.readyState&&(0!==n.status||n.responseURL&&0===n.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in n?i(n.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?n.response:n.responseText,status:n.status,statusText:n.statusText,headers:g,config:A,request:n};C(I,e,B),n=null}},n.onabort=function(){n&&(e(t("Request aborted",A,"ECONNABORTED",n)),n=null)},n.onerror=function(){e(t("Network Error",A,null,n)),n=null},n.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",n)),n=null},B.isStandardBrowserEnv()){var D=g(194),f=(A.withCredentials||o(c))&&A.xsrfCookieName?D.read(A.xsrfCookieName):void 0;f&&(r[A.xsrfHeaderName]=f)}if("setRequestHeader"in n&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:n.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(n.withCredentials=!!A.withCredentials),A.responseType)try{n.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&n.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&n.upload&&n.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){n&&(n.abort(),e(A),n=null)})),void 0===a&&(a=null),n.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,n=!1,s=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),n="function"==typeof importScripts,s="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!s&&!n;var c,D,f,w,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}s?(d=n?g(49).dirname(d)+"/":C+"/",c=function(A,I){var B=_g(A);return B?I?B:B.toString():(f||(f=g(101)),w||(w=g(49)),A=w.normalize(A),f.readFileSync(A,I?null:"utf8"))},D=function(A){var I=c(A,!0);return I.buffer||(I=new Uint8Array(I)),Y(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",KA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(c=function(A){var I=_g(A);return I?Tg(I):read(A)}),D=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),Y("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||n)&&(n?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},n&&(D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var y=A.print||console.log.bind(console),G=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function u(A){var I=BA[eA>>2],g=I+A+15&-16;return g>Gg()&&KA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var R,l,U,S={"f64-rem":function(A,I){return A%I},debugger:function(){}},M=(new Array(0),0),k=function(A){M=A},p=function(){return M};A.wasmBinary&&(R=A.wasmBinary),A.noExitRuntime&&(l=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&G("no native wasm support detected");var N=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),K=!1;function Y(A,I){A||KA("Assertion failed: "+I)}function b(A){return DA?wB(A):u(A)}var J="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&J)return J.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=wB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(U=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=U.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var nA=[],sA=[],hA=[],cA=[],DA=!1;function fA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)yA(A.preRun.shift());rA(nA)}function wA(){DA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(sA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)GA(A.postRun.shift());rA(cA)}function yA(A){nA.unshift(A)}function GA(A){cA.unshift(A)}var uA=Math.abs,RA=Math.ceil,lA=Math.floor,UA=Math.min,SA=0,MA=null,kA=null;function pA(I){SA++,A.monitorRunDependencies&&A.monitorRunDependencies(SA)}function NA(I){if(SA--,A.monitorRunDependencies&&A.monitorRunDependencies(SA),0==SA&&(null!==MA&&(clearInterval(MA),MA=null),kA)){var g=kA;kA=null,g()}}function KA(I){throw A.onAbort&&A.onAbort(I),y(I+=""),G(I),K=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var YA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(YA):0===A.indexOf(YA)}var JA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEIaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEJaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEKaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUELaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEMaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUENaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEOaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEPaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEfciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAANJBEAgAyECDAELCwsgBiwABARAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBHQiCUECdGpBBDYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAARJBEAgAyECDAELCwsgBiwABQRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBA3QiBUECdGpBBTYCACAFIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogBUEBciIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEBaiIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDciIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEBaiIHQQJ0akEFNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUECaiIHQQJ0akEFNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDaiIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHciIFQQJ0akEFNgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAVJBEAgAyECDAELCwsgBiwABgRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBAnQiA0ECdGpBBjYCACADIARBkAlqaiABIAZBEWpqIgUsAAA6AAAgBEGQAWogA0EBciIJQQJ0akEGNgIAIAkgBEGQCWpqIAUsAAA6AAAgBEGQAWogCUEBaiIJQQJ0akEGNgIAIAkgBEGQCWpqIAUsAAA6AAAgBEGQAWogA0EDciIDQQJ0akEGNgIAIAMgBEGQCWpqIAUsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAZJBEAgAyECDAELCwsgBiwABwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBAXQiA0ECdGpBBzYCACADIARBkAlqaiABIAZBEWpqIgUsAAA6AAAgBEGQAWogA0EBciIDQQJ0akEHNgIAIAMgBEGQCWpqIAUsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAdJBEAgAyECDAELCwsgBiwACARAQQEhAgNAIARBkAFqIAFBAnQgCmooAgAiA0ECdGpBCDYCACADIARBkAlqaiABIAZBEWpqLAAAOgAAIAJBAWohAyABQQFqIQEgAiAGLQAISQRAIAMhAgwBCwsLIAwgCEEASnFFBEAgCiQGDwtBACEBA0AgASAGQRFqai0AAEEPSgRAIAAoAgAiAkEJNgIUIAIoAgAhAiALIAJB/wFxQawDahEBAAsgAUEBaiIBIAhHDQALIAokBgu8AQEFfwNAIARBA0cEQCAEQQV0IABqIQUgBEEFdCAAaiEGIARBBXQgAGohB0EAIQMDQCADQQRHBEAgBEEEdCACaiADQQJ0aiADQQJ0IAFqKgIAIAUrAwC2lCABQRBqIANBAnRqKgIAIAYrAwi2lJIgAUEgaiADQQJ0aioCACAHKwMQtpSSOAIAIANBAWohAwwBCwsgBEEEdCACaiIDIAMqAgwgBEEFdCAAaisDGLaSOAIMIARBAWohBAwBCwsL+lcDDn8DfQl8IwYhDSMGQYACaiQGIA1B0ABqIRIgDUGQAWoiD0QAAAAAAABZQDkDACAPRAAAAAAAAFlAOQMIIA9EAAAAAACAW0A5AxAgD0QAAAAAAABZQDkDGCAPRAAAAAAAgFtAOQMgIA9EAAAAAACAW0A5AyggD0QAAAAAAABZQDkDMCAPRAAAAAAAgFtAOQM4A0AgEEEERwRAIBBBBHQgEmogEEEEdCAJaisDADkDACAQQQR0IBJqIBBBBHQgCWorAwg5AwggEEEBaiEQDAELCyAPIBIgDRCJByASKwMAIh0gEisDECIeoSIfIB+iIBIrAwgiHyASKwMYIiChIiEgIaKgEHMhCSASKwMgIiEgEisDMCIioSIjICOiIBIrAygiIyASKwM4IiShIiUgJaKgEHMhEiAeICGhIh4gHqIgICAjoSIeIB6ioBBzIQ8gIiAdoSIdIB2iICQgH6EiHSAdoqAQcyEQIBIgCSASIAlKG7cgCqIgCqIQcyEVIBAgDyAQIA9KG7cgCqIgCqIQcyEQIAAEQCACIQkDQCAJQQF0IRIgCSAJQQJ0bCAVSCAJIANIcQRAIBIhCQwBCwsgAiESA0AgEkEBdCEPIBIgEkECdGwgEEggEiADSHEEQCAPIRIMAQsLBSACIQkDQCAJQQF0IRIgCSAJbCAVSCAJIANIcQRAIBIhCQwBCwsgAiESA0AgEkEBdCEPIBIgEmwgEEggEiADSHEEQCAPIRIMAQsLCyANQegBaiEMIA1B4AFqIQ4gDUHYAWohEyANQdABaiERIA1B8AFqIRAgDUHsAWohDyADIAkgCSADShsiCSACEDkhFSADIBIgEiADShsiAyACEDkhEkQAAAAAAADwPyAKoUQAAAAAAADgP6JEAAAAAAAAJECiIR0gCkQAAAAAAAAkQKIhCiACIAJsIRQCfwJAIAEEQCAUQQQQjQIiAUUEQEEAQQNBudgCIA4QPUEBEAELAkAgB0ECSQRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0CIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0GIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEDbCIMai0AACAEIAxBAWpqLQAAaiAEIAxBAmpqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAUgB0EBckEDRgRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMai0AACAEIAxBAXJqLQAAaiAEIAxBAnJqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgB0ECckEGRgRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMQQFyai0AACAEIAxBAnJqLQAAaiAEIAxBA3JqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsCQAJAAkACQAJAAkACQCAHQQVrDgoABgECAwQFAAAABgsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQggHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQwgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqai0AACEMIAAgEhA5IAJsIAcgFRA5akECdCABaiIOIAwgDigCAGo2AgALCyAHQQFqIQcMAQsLIABBAWohAAwAAAsACyAdRAAAAAAAAFlAoCEeIAO3ISEgCbchIiANQUBrIRMgAEEBRiERQQAhAANAIAAgA04NByAeIAogALdEAAAAAAAA4D+goiAho6AhHUEAIQcDQCAHIAlIBEAgEysDACAeIAogB7dEAAAAAAAA4D+goiAio6AiHyANKwMwoiAdIA0rAziioKAiIEQAAAAAAAAAAGENCyAQIA0rAxAgHyANKwMAoiAdIA0rAwiioKAgIKO2Iho4AgAgDyANKwMoIB8gDSsDGKIgHSANKwMgoqCgICCjtiIbOAIAIAggGiAbIBAgDxBtGiAQKgIAIRogEQR/IBpDAACAP5IQQ0ECEDlBAXQhDCAPKgIAQwAAgD+SEENBAhA5QQF0BSAaQwAAAD+SEEMhDCAPKgIAQwAAAD+SEEMLIQ4gDEF/SgRAIAwgBUggDkF/SnEgDiAGSHEEQCAEIAwgBSAObGpBAXRBAXJqLQAAIQwgACASEDkgAmwgByAVEDlqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0GIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0KIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdGotAAAhDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQUgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQkgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B+AFxQQRyIA5BBXRB4AFxIAQgDEEBcmotAAAiDEEDdkEccXJBAnJqIAxBA3RB+AFxQQRyakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQQgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQggECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B+AFxQQRyIA5BBXRB4AFxIAQgDEEBcmotAAAiDEEDdkEYcXJBBHJqIAxBAnRB+AFxQQRyakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQMgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQcgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B8AFxQQhyIA5BBHRB8AFxQQhyaiAEIAxBAXJqLAAAQXBxQQhyQf8BcWpBAxBIIQwgACASEDkgAmwgByAVEDlqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALQQBBA0HyqAEgDBA9DAMLAAsgEiAVbCECQQAhAANAIAAgFEcEQCAAIAtqIABBAnQgAWooAgAgAhBIOgAAIABBAWohAAwBCwsFIBRBA2wiGEEEEI0CIgFFBEBBAEEDQbnYAiARED1BARABCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBw4PAAECAwQFBgcICQoLBQUFDAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQ0gHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDREgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQNsIgxBAmpqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAWpqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQwgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDRAgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQNsIgxqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAWpqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBAmpqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQsgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ8gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxBAnJqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAXJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQogHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ4gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAXJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBAnJqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQkgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ0gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxBAXJqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAnJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBA3JqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQggHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQwgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqai0AACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhEgDCARKAIAajYCACAOQQFqQQJ0IAFqIhEgDCARKAIAajYCACAOQQJqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0HIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0LIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMQQNyai0AACERIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgESAWKAIAajYCACAOQQFqQQJ0IAFqIhEgBCAMQQJyai0AACARKAIAajYCACAOQQJqQQJ0IAFqIg4gBCAMQQFyai0AACAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshESAAQQFGIRZBACEAA0AgACADTg0GIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCARKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0KIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiAWBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgBSAObCIOIAxB/v8DcWpBAXQiFGotAABBgH9qsiEaIAQgFEECamotAABBgH9qsiEbIBpDThoBRJQgBCAMIA5qQQF0QQFyai0AAEFwarJDfwqVQ5QiHJIQQ0EIdSEMIBwgGkP+lMhClJMgG0O4HlBDlJMQQ0EIdSEOIBwgG0OgSsxDlJIQQ0EIdSEUIAAgEhA5IAJsIAcgFRA5akEDbCITQQJ0IAFqIhcgFygCACAMQQAgDEEAShsiDEH/ASAMQf8BSBtqNgIAIBNBAWpBAnQgAWoiDCAMKAIAIA5BACAOQQBKGyIOQf8BIA5B/wFIG2o2AgAgE0ECakECdCABaiIMIAwoAgAgFEEAIBRBAEobIgxB/wEgDEH/AUgbajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshESAAQQFGIRZBACEAA0AgACADTg0FIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCARKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0JIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiAWBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgBSAObCIOIAxB/v8DcWpBAXQiFEEBcmotAABBgH9qsiEaIAQgFEEDamotAABBgH9qsiEbIAQgDCAOakEBdGotAABBcGqyQ38KlUOUIhwgGkNOGgFElJIQQ0EIdSEMIBwgGkP+lMhClJMgG0O4HlBDlJMQQ0EIdSEOIBwgG0OgSsxDlJIQQ0EIdSEUIAAgEhA5IAJsIAcgFRA5akEDbCITQQJ0IAFqIhcgFygCACAMQQAgDEEAShsiDEH/ASAMQf8BSBtqNgIAIBNBAWpBAnQgAWoiDCAMKAIAIA5BACAOQQBKGyIOQf8BIA5B/wFIG2o2AgAgE0ECakECdCABaiIMIAwoAgAgFEEAIBRBAEobIgxB/wEgDEH/AUgbajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0EIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0IIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIRQQFyaiwAACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgFigCACAMQQN0Qf8BcUEEcmo2AgAgDkEBakECdCABaiIWIBYoAgAgBCARaiwAACIRQQV0Qf8BcSAMQeABcUEDdnJBAnJqNgIAIA5BAmpBAnQgAWoiDCAMKAIAIBFBeHFBBHJB/wFxajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIRQQFyaiwAACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgFigCACAMQQJ0Qf8BcUEEcmo2AgAgDkEBakECdCABaiIWIBYoAgAgBCARaiwAACIRQQV0Qf8BcSAMQcABcUEDdnJBBHJqNgIAIA5BAmpBAnQgAWoiDCAMKAIAIBFBeHFBBHJB/wFxajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0CIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0GIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIOQQFyaiwAAEFwcUEIckH/AXEhESAAIBIQOSACbCAHIBUQOWpBA2wiDEECdCABaiIWIBEgFigCAGo2AgAgDEEBakECdCABaiIRIBEoAgAgBCAOaiwAACIOQQR0Qf8BcUEIcmo2AgAgDEECakECdCABaiIMIAwoAgAgDkFwcUEIckH/AXFqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAtBAEEDQfKoASATED0MAgsgEiAVbCECQQAhAANAIAAgGEcEQCAAIAtqIABBAnQgAWooAgAgAhBIOgAAIABBAWohAAwBCwsLIAEQOEEADAELIAEQOEF/CyEZIA0kBiAZC6kBACAAIAEqAgCMOAIAIAAgASoCBIw4AgQgAEMAAIC/OAIIIABBDGoQwgMgACACKgIAIAEqAgCUOAIYIAAgAioCACABKgIElDgCHCAAIAIoAgA2AiAgAEEkahDCAyAAIAEqAgCMOAIwIAAgASoCBIw4AjQgAEMAAIC/OAI4IAAgAioCBCABKgIAlDgCPCAAQUBrIAIqAgQgASoCBJQ4AgAgACACKAIENgJECyQAIAAgASACEIUBQwAAAABeIAMgBCAFEIUBQwAAAABec0EBcwsMACAAIAEgACABXRsLIAAgACoCACABKgIElCAAKgIEIAEqAgCUk4tDAAAAP5QLTAECfyMGIQIjBkEgaiQGIAAoAgggACgCACIDa0EDdSABSQRAIAIgASAAKAIEIANrQQN1IABBCGoQiAIgACACEM0CIAIQzAILIAIkBgsHACAAQRBqCwkAIAAgARDbAwsMACAAIAFBAXE6AGQLKgAgAEEANgIAIABBADYCBCAAQQA2AgggAQRAIAAgARCdCCAAIAEQ9gMLCwwAIAAgASAAIAFIGwsVACAAQfyFATYCACAAQQRqIAEQ3gILowICBH8BfSMGIQMjBkEQaiQGIAJDAAAAAGBFBEAgA0HAyANBnZsCEDdBqJkCEDdB76ICEDdB6AEQPkH2ogIQN0G/mwIQNyIFIAUoAgBBdGooAgBqEDsgA0GAzgMQOiIGKAIAKAIcIQQgBkEKIARBP3FBigFqEQIAIQQgAxA8IAUgBBBAIAUQPxAACyAAKAIUsiACXgRAIAAqAhggAhDlBEEBIAF0spQhByADJAYgBw8FIANBwMgDQdabAhA3QaiZAhA3Qe+iAhA3QekBED5B9qICEDdBiZwCEDciBCAEKAIAQXRqKAIAahA7IANBgM4DEDoiASgCACgCHCEAIAFBCiAAQT9xQYoBahECACEAIAMQPCAEIAAQQCAEED8QAAtDAAAAAAtzAQF/IABBADYCDCAAIAM2AhAgAQRAIAFB/////wFLBEBBCBAFIgMQiAEgA0G0iwE2AgAgA0H49wBBFhAEBSABQQN0EFEhBAsLIAAgBDYCACAAIAJBA3QgBGoiAjYCCCAAIAI2AgQgACABQQN0IARqNgIMC0wBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AggLHAAgAEEARyABQQVJcQR/IAAgATYCGEEABUF/CwsIAEEOEAJBAAsIAEEIEAJBAAtXAQF/IAAEQCAAIAFsIQIgACABckH//wNLBEAgAkF/IAIgABBIIAFGGyECCwsgAhBEIgBFBEAgAA8LIABBfGooAgBBA3FFBEAgAA8LIABBACACEEUaIAALvAEBBX8jBiEDIwZBEGokBiADIAE2AgAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBAQshASADQQRqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQkQQgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgAkECdCAAaiIAIAMQbiAEQQA2AgAgAEEEaiAEEG4gAyQGCxIAIAAQOCABEDggAhA4IAMQOAsIAEH/////BwsFAEH/AAuJBgEIfyMGIQkjBkEQaiQGIAZBoM4DEDohCiAGQajOAxA6IgsoAgAoAhQhBiAJIAsgBkE/cUGyBWoRAwAgCSgCBCAJLAALIgZB/wFxIAZBAEgbBEAgBSADNgIAIAICfwJAAkAgACwAACIGQStrDgMAAQABCyAKKAIAKAIsIQcgCiAGIAdBP3FBigFqEQIAIQYgBSAFKAIAIgdBBGo2AgAgByAGNgIAIABBAWoMAQsgAAsiBmtBAUoEQCAGLAAAQTBGBEAgBiwAAUHYAGsiB0EAIAdBIEcbRQRAIAooAgAoAiwhByAKQTAgB0E/cUGKAWoRAgAhByAFIAUoAgAiCEEEajYCACAIIAc2AgAgCigCACgCLCEHIAogBiwAASAHQT9xQYoBahECACEHIAUgBSgCACIIQQRqNgIAIAggBzYCACAGQQJqIQYLCwsgAiAGRwRAAkAgAiEHIAYhCANAIAggB0F/aiIHTw0BIAgsAAAhDSAIIAcsAAA6AAAgByANOgAAIAhBAWohCAwAAAsACwsgCygCACgCECEHIAsgB0H/AHFBCGoRAAAhDSAGIQhBACEHQQAhCwNAIAggAkkEQCAHIAkoAgAgCSAJLAALQQBIG2osAAAiDEEARyALIAxGcQRAIAUgBSgCACILQQRqNgIAIAsgDTYCACAHIAcgCSgCBCAJLAALIgdB/wFxIAdBAEgbQX9qSWohB0EAIQsLIAooAgAoAiwhDCAKIAgsAAAgDEE/cUGKAWoRAgAhDCAFIAUoAgAiDkEEajYCACAOIAw2AgAgCEEBaiEIIAtBAWohCwwBCwsgBiAAa0ECdCADaiIHIAUoAgAiBkYEfyAHBQNAIAcgBkF8aiIGSQRAIAcoAgAhCCAHIAYoAgA2AgAgBiAINgIAIAdBBGohBwwBCwsgBSgCAAshBQUgCigCACgCMCEGIAogACACIAMgBkEPcUGKAmoRCQAaIAUgAiAAa0ECdCADaiIFNgIACyAEIAUgASAAa0ECdCADaiABIAJGGzYCACAJEEcgCSQGC4AGAQh/IwYhCSMGQRBqJAYgBkGAzgMQOiEKIAZBkM4DEDoiCygCACgCFCEGIAkgCyAGQT9xQbIFahEDACAJKAIEIAksAAsiBkH/AXEgBkEASBsEQCAFIAM2AgAgAgJ/AkACQCAALAAAIgZBK2sOAwABAAELIAooAgAoAhwhByAKIAYgB0E/cUGKAWoRAgAhBiAFIAUoAgAiB0EBajYCACAHIAY6AAAgAEEBagwBCyAACyIGa0EBSgRAIAYsAABBMEYEQCAGLAABQdgAayIHQQAgB0EgRxtFBEAgCigCACgCHCEHIApBMCAHQT9xQYoBahECACEHIAUgBSgCACIIQQFqNgIAIAggBzoAACAKKAIAKAIcIQcgCiAGLAABIAdBP3FBigFqEQIAIQcgBSAFKAIAIghBAWo2AgAgCCAHOgAAIAZBAmohBgsLCyACIAZHBEACQCACIQcgBiEIA0AgCCAHQX9qIgdPDQEgCCwAACENIAggBywAADoAACAHIA06AAAgCEEBaiEIDAAACwALCyALKAIAKAIQIQcgCyAHQf8AcUEIahEAACENIAYhCEEAIQdBACELA0AgCCACSQRAIAcgCSgCACAJIAksAAtBAEgbaiwAACIMQQBHIAsgDEZxBEAgBSAFKAIAIgtBAWo2AgAgCyANOgAAIAcgByAJKAIEIAksAAsiB0H/AXEgB0EASBtBf2pJaiEHQQAhCwsgCigCACgCHCEMIAogCCwAACAMQT9xQYoBahECACEMIAUgBSgCACIOQQFqNgIAIA4gDDoAACAIQQFqIQggC0EBaiELDAELCyADIAYgAGtqIgcgBSgCACIGRgR/IAcFA0AgByAGQX9qIgZJBEAgBywAACEIIAcgBiwAADoAACAGIAg6AAAgB0EBaiEHDAELCyAFKAIACyEFBSAKKAIAKAIgIQYgCiAAIAIgAyAGQQ9xQYoCahEJABogBSADIAIgAGtqIgU2AgALIAQgBSADIAEgAGtqIAEgAkYbNgIAIAkQRyAJJAYL7QEBBX8gAkGAEHEEQCAAQSs6AAAgAEEBaiEACyACQYAIcQRAIABBIzoAACAAQQFqIQALIAJBhAJxIgNBhAJGIgQEf0EABSAAQS46AAAgAEEqOgABIABBAmohAEEBCyEHIAJBgIABcSECA0AgASwAACIGBEAgACAGOgAAIAFBAWohASAAQQFqIQAMAQsLIAACfwJAAkAgA0EEayIBBEAgAUH8AUYEQAwCBQwDCwALIAJBCXZB/wFxQeYAcwwCCyACQQl2Qf8BcUHlAHMMAQsgAkEJdkH/AXEhASABQeEAcyABQecAcyAEGws6AAAgBwueCAENfyMGIRAjBkHwAGokBiAQIQkgAyACa0EMEDkiB0HkAEsEQCAHEEQiCQRAIAkiDSESBRAACwUgCSENCyACIQogDSEJA0AgAyAKRwRAIAosAAsiCEEASAR/IAooAgQFIAhB/wFxCwRAIAlBAToAAAUgCUECOgAAIAxBAWohDCAHQX9qIQcLIApBDGohCiAJQQFqIQkMAQsLIAwhCSAHIQwDQAJAIAAoAgAiCAR/IAgoAgwiByAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAcoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQogASgCACIHBH8gBygCDCIIIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgCCgCAAtBfxBBBH8gAUEANgIAQQAhB0EBBUEACwVBACEHQQELIRMgACgCACELIBMgCnMgDEEAR3FFDQAgCygCDCIHIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBygCAAshDyAGRQRAIAQgDyAEKAIAKAIcQT9xQYoBahECACEPCyARQQFqIQsgAiEIQQAhCiANIQ4gCSEHA0AgAyAIRwRAIA4sAABBAUYEQAJAIAgsAAtBAEgEfyAIKAIABSAICyARQQJ0aigCACEJIAYEfyAJBSAEIAkgBCgCACgCHEE/cUGKAWoRAgALIA9HBEAgDkEAOgAAIAxBf2ohDAwBCyAILAALIglBAEgEfyAIKAIEBSAJQf8BcQsgC0YEQCAOQQI6AAAgDEF/aiEMIAdBAWohBwtBASEKCwsgCEEMaiEIIA5BAWohDgwBCwsgCgRAAkAgACgCACIIKAIMIgkgCCgCEEYEQCAIIAgoAgAoAihB/wBxQQhqEQAAGgUgCCAJQQRqNgIMIAkoAgAaCyAHIAxqQQFLBEAgAiEKIA0hCQNAIAMgCkYNAiAJLAAAQQJGBEAgCiwACyIIQQBIBH8gCigCBAUgCEH/AXELIAtHBEAgCUEAOgAAIAdBf2ohBwsLIApBDGohCiAJQQFqIQkMAAALAAsLCyALIREgByEJDAELCyALBH8gCygCDCIEIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBCgCAAtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshBAJAAkACQCAHRQ0AIAcoAgwiACAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAAoAgALQX8QQQRAIAFBADYCAAwBBSAERQ0CCwwCCyAEDQAMAQsgBSAFKAIAQQJyNgIACwJAAkADQCACIANGDQEgDSwAAEECRwRAIAJBDGohAiANQQFqIQ0MAQsLDAELIAUgBSgCAEEEcjYCACADIQILIBIQOCAQJAYgAgurCAENfyMGIRAjBkHwAGokBiAQIQcgAyACa0EMEDkiCUHkAEsEQCAJEEQiBwRAIAciCyESBRAACwUgByELCyACIQcgCyEKA0AgAyAHRwRAIAcsAAsiDEEASAR/IAcoAgQFIAxB/wFxCwRAIApBAToAAAUgCkECOgAAIAlBf2ohCSAIQQFqIQgLIAdBDGohByAKQQFqIQoMAQsLIAkhCiAIIQkDQAJAIAAoAgAiBwR/IAcoAgwiCCAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAgsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQsCfyABKAIAIggEfyAIKAIMIgcgCCgCEEYEfyAIIAgoAgAoAiRB/wBxQQhqEQAABSAHLAAAEEILQX8QQQR/IAFBADYCAEEAIQhBAQVBAAsFQQAhCEEBCyETIAAoAgAhByATC3MgCkEAR3FFDQAgBygCDCIIIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgCCwAABBCC0H/AXEhDiAGRQRAIAQgDiAEKAIAKAIMQT9xQYoBahECACEOCyAPQQFqIQwgAiEHQQAhCCALIQ0DQCADIAdHBEAgDSwAAEEBRgRAAkAgBywAC0EASAR/IAcoAgAFIAcLIA9qLAAAIREgDkH/AXEgBgR/IBEFIAQgESAEKAIAKAIMQT9xQYoBahECAAtB/wFxRwRAIA1BADoAACAKQX9qIQoMAQsgBywACyIIQQBIBH8gBygCBAUgCEH/AXELIAxGBEAgDUECOgAAIApBf2ohCiAJQQFqIQkLQQEhCAsLIAdBDGohByANQQFqIQ0MAQsLIAgEQAJAIAAoAgAiBygCDCIIIAcoAhBGBEAgByAHKAIAKAIoQf8AcUEIahEAABoFIAcgCEEBajYCDCAILAAAEEIaCyAJIApqQQFLBEAgAiEHIAshCANAIAMgB0YNAiAILAAAQQJGBEAgBywACyIPQQBIBH8gBygCBAUgD0H/AXELIAxHBEAgCEEAOgAAIAlBf2ohCQsLIAdBDGohByAIQQFqIQgMAAALAAsLCyAMIQ8MAQsLIAcEfyAHKAIMIgQgBygCEEYEfyAHIAcoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQACQAJAAkAgCEUNACAIKAIMIgQgCCgCEEYEfyAIIAgoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQRAIAFBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBSAFKAIAQQJyNgIACwJAAkADfyACIANGDQEgCywAAEECRgR/IAIFIAJBDGohAiALQQFqIQsMAQsLIQMMAQsgBSAFKAIAQQRyNgIACyASEDggECQGIAMLiQEBAn8gACgCBCIBIAEoAgBBdGooAgBqIgEoAhgEQCABKAIQRQRAIAEoAgRBgMAAcQRAIAAoAgQiASABKAIAQXRqKAIAaigCGCIBKAIAKAIYIQIgASACQf8AcUEIahEAAEF/RgRAIAAoAgQiACAAKAIAQXRqKAIAaiIAIAAoAhBBAXIQ7gELCwsLCzwAIABBADoAACAAIAE2AgQgASABKAIAQXRqKAIAaiIBKAIQRQRAIAEoAkgiAQRAIAEQPwsgAEEBOgAACwsKACAAQQRqEJ0CCwoAIABBCGoQnQILBABBfwsDAAELMwAgAEGMjAE2AgAgABDQCyAAQRxqEDwgACgCIBA4IAAoAiQQOCAAKAIwEDggACgCPBA4C1UBA38gACgCBCIGQQh1IQUgBkEBcQRAIAIoAgAgBWooAgAhBQsgACgCACIAKAIAKAIYIQcgACABIAIgBWogA0ECIAZBAnEbIAQgB0E/cUGaBmoRBQALLgEBfyMGIQIjBkEQaiQGIAIgATYCAEGkiAEoAgAiASAAIAIQpQIaIAEQ8gQQAAt8AwF/AX4CfCMGIQMjBkGQAWokBiADQQBBkAEQRRogAyAANgIEIANBfzYCCCADIAA2AiwgA0F/NgJMIANCABCCASADIAJBARCSAyEGIAMpA3ggAygCBCADKAIIa6x8IQQgAQRAIAEgACAAIASnaiAEUBs2AgALIAMkBiAGCw0AIAAgASACQn8QhAML3wEBBn8jBiEGIwZB8AFqJAYgBiAANgIAIANBAUoEQAJAQQAgAWshCSADIQdBASEDIAAhBQNAIAUgACAJaiIAIAdBfmoiCkECdCAEaigCAGsiCCACQT9xQYoBahECAEF/SgRAIAUgACACQT9xQYoBahECAEF/Sg0CCyADQQJ0IAZqIQUgA0EBaiEDIAggACACQT9xQYoBahECAEF/SgR/IAUgCDYCACAIIQAgB0F/agUgBSAANgIAIAoLIgdBAUoEQCAGKAIAIQUMAQsLCwVBASEDCyABIAYgAxD/AiAGJAYLKQECfyMGIQQjBkEQaiQGIAQgAzYCACAAIAEgAiAEEKkBIQUgBCQGIAUL6hICFH8BfiMGIQ8jBkFAayQGIA9BKGohCiAPQTBqIRggD0E8aiEWIA9BOGoiDCABNgIAIABBAEchEiAPQShqIhUhEyAPQSdqIRdBACEBAkACQANAAkADQCAJQX9KBEAgAUH/////ByAJa0oEf0GkxQNBPTYCAEF/BSABIAlqCyEJCyAMKAIAIgssAAAiCEUNAyALIQECQAJAA0ACQAJAIAhBGHRBGHUiCARAIAhBJUcNAQwECwwBCyAMIAFBAWoiATYCACABLAAAIQgMAQsLDAELIAEhCANAIAgsAAFBJUcNASABQQFqIQEgDCAIQQJqIgg2AgAgCCwAAEElRg0ACwsgASALayEBIBIEQCAAIAsgARByCyABDQALIAwoAgAsAAEQigFFIQggDCAMKAIAIgEgCAR/QX8hDUEBBSABLAACQSRGBH8gASwAAUFQaiENQQEhBUEDBUF/IQ1BAQsLaiIBNgIAIAEsAAAiBkFgaiIIQR9LQQEgCHRBidEEcUVyBEBBACEIBUEAIQYDQCAGQQEgCHRyIQggDCABQQFqIgE2AgAgASwAACIGQWBqIgdBH0tBASAHdEGJ0QRxRXJFBEAgCCEGIAchCAwBCwsLIAZB/wFxQSpGBEAgDAJ/AkAgASwAARCKAUUNACAMKAIAIgcsAAJBJEcNACAHLAABQVBqQQJ0IARqQQo2AgAgBywAAUFQakEDdCADaikDAKchAUEBIQYgB0EDagwBCyAFBEBBfyEJDAMLIBIEQCACKAIAQQNqQXxxIgUoAgAhASACIAVBBGo2AgAFQQAhAQtBACEGIAwoAgBBAWoLIgU2AgBBACABayABIAFBAEgiARshECAIQYDAAHIgCCABGyEOIAYhCAUgDBCNAyIQQQBIBEBBfyEJDAILIAghDiAFIQggDCgCACEFCyAFLAAAQS5GBEACQCAFQQFqIQEgBSwAAUEqRwRAIAwgATYCACAMEI0DIQEgDCgCACEFDAELIAUsAAIQigEEQCAMKAIAIgUsAANBJEYEQCAFLAACQVBqQQJ0IARqQQo2AgAgBSwAAkFQakEDdCADaikDAKchASAMIAVBBGoiBTYCAAwCCwsgCARAQX8hCQwDCyASBEAgAigCAEEDakF8cSIFKAIAIQEgAiAFQQRqNgIABUEAIQELIAwgDCgCAEECaiIFNgIACwVBfyEBC0EAIQcDQCAFLAAAQb9/akE5SwRAQX8hCQwCCyAMIAVBAWoiBjYCACAFLAAAIAdBOmxqQY/WAGosAAAiEUH/AXEiBUF/akEISQRAIAUhByAGIQUMAQsLIBFFBEBBfyEJDAELIA1Bf0ohFAJAAkAgEUETRgRAIBQEQEF/IQkMBAsFAkAgFARAIA1BAnQgBGogBTYCACAKIA1BA3QgA2opAwA3AwAMAQsgEkUEQEEAIQkMBQsgCiAFIAIQjAMgDCgCACEGDAILCyASDQBBACEBDAELIA5B//97cSINIA4gDkGAwABxGyEFAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAGQX9qLAAAIgZBX3EgBiAGQQ9xQQNGIAdBAEdxGyIGQcEAaw44CQoHCgkJCQoKCgoKCgoKCgoKCAoKCgoLCgoKCgoKCgoJCgUDCQkJCgMKCgoKAAIBCgoGCgQKCgsKCwJAAkACQAJAAkACQAJAAkAgB0H/AXFBGHRBGHUOCAABAgMEBwUGBwsgCigCACAJNgIAQQAhAQwXCyAKKAIAIAk2AgBBACEBDBYLIAooAgAgCaw3AwBBACEBDBULIAooAgAgCTsBAEEAIQEMFAsgCigCACAJOgAAQQAhAQwTCyAKKAIAIAk2AgBBACEBDBILIAooAgAgCaw3AwBBACEBDBELQQAhAQwQC0H4ACEGIAFBCCABQQhLGyEBIAVBCHIhBQwJC0EAIQtBkP4CIQ4gASATIAopAwAgFRCEBSIHayIGQQFqIAVBCHFFIAEgBkpyGyEBDAsLIAopAwAiGUIAUwR/IApCACAZfSIZNwMAQQEhC0GQ/gIFIAVBgRBxQQBHIQtBkf4CQZL+AkGQ/gIgBUEBcRsgBUGAEHEbCyEODAgLQQAhC0GQ/gIhDiAKKQMAIRkMBwsgFyAKKQMAPAAAIBchBkEAIQtBkP4CIQ5BASEHIA0hBSATIQEMCgsgCigCACIFQZr+AiAFGyIGQQAgARCmAiIRRSEUQQAhC0GQ/gIhDiABIBEgBmsgFBshByANIQUgASAGaiARIBQbIQEMCQsgDyAKKQMAPgIwIA9BADYCNCAKIBg2AgBBfyELDAULIAEEQCABIQsMBQUgAEEgIBBBACAFEHVBACEBDAcLAAsgACAKKwMAIBAgASAFIAZBiQERIgAhAQwHCyALIQZBACELQZD+AiEOIAEhByATIQEMBQsgCikDACAVIAZBIHEQhQUhB0EAQQIgBUEIcUUgCikDAFByIg0bIQtBkP4CIAZBBHZBkP4CaiANGyEODAILIBkgFRC+ASEHDAELIAooAgAhBkEAIQECQAJAA0AgBigCACIHBEAgFiAHEIsDIgdBAEgiDSAHIAsgAWtLcg0CIAZBBGohBiALIAEgB2oiAUsNAQsLDAELIA0EQEF/IQkMBgsLIABBICAQIAEgBRB1IAEEQCAKKAIAIQZBACELA0AgBigCACIHRQ0DIAsgFiAHEIsDIgdqIgsgAUoNAyAGQQRqIQYgACAWIAcQciALIAFJDQALBUEAIQELDAELIAcgFSAKKQMAQgBSIg0gAUEAR3IiERshBiABIBMgB2sgDUEBc2oiByABIAdKG0EAIBEbIQcgBUH//3txIAUgAUF/ShshBSATIQEMAQsgAEEgIBAgASAFQYDAAHMQdSAQIAEgECABShshAQwBCyAAQSAgCyABIAZrIg0gByAHIA1IGyIRaiIHIBAgECAHSBsiASAHIAUQdSAAIA4gCxByIABBMCABIAcgBUGAgARzEHUgAEEwIBEgDUEAEHUgACAGIA0QciAAQSAgASAHIAVBgMAAcxB1CyAIIQUMAQsLDAELIABFBEAgBQR/QQEhAANAIABBAnQgBGooAgAiAQRAIABBA3QgA2ogASACEIwDIABBAWoiAEEKSQ0BQQEhCQwECwsDfyAAQQJ0IARqKAIABEBBfyEJDAQLIABBAWoiAEEKSQ0AQQELBUEACyEJCwsgDyQGIAkLCwAgACABIAIQhwUL/QEBA38gAUH/AXEhBAJAAkACQCACQQBHIgMgAEEDcUEAR3EEQCABQf8BcSEFA0AgBSAALQAARg0CIAJBf2oiAkEARyIDIABBAWoiAEEDcUEAR3ENAAsLIANFDQELIAFB/wFxIgEgAC0AAEYEQCACRQ0BDAILIARBgYKECGwhAwJAAkAgAkEDTQ0AA0AgAyAAKAIAcyIEQf/9+3dqIARBgIGChHhxQYCBgoR4c3FFBEAgAEEEaiEAIAJBfGoiAkEDSw0BDAILCwwBCyACRQ0BCwNAIAAtAAAgAUH/AXFGDQIgAkF/aiICRQ0BIABBAWohAAwAAAsAC0EAIQALIAALjwEBAn8gACAALABKIgEgAUH/AWpyOgBKIAAoAhQgACgCHEsEQCAAKAIkIQEgAEEAQQAgAUE/cUHKAWoRBAAaCyAAQQA2AhAgAEEANgIcIABBADYCFCAAKAIAIgFBBHEEfyAAIAFBIHI2AgBBfwUgACAAKAIsIAAoAjBqIgI2AgggACACNgIEIAFBG3RBH3ULC5EBAQN/An8CQCAAKAIUIAAoAhxNDQAgACgCJCEBIABBAEEAIAFBP3FBygFqEQQAGiAAKAIUDQBBfwwBCyAAKAIEIgEgACgCCCICSQRAIAAoAighAyAAIAEgAmusQQEgA0EDcUGmA2oRFAAaCyAAQQA2AhAgAEEANgIcIABBADYCFCAAQQA2AgggAEEANgIEQQALC4cBAQF/IAAEQAJ/IAAoAkxBf0wEQCAAEKgCDAELIAAQqAILIQAFQbCIASgCAAR/QbCIASgCABCpAgVBAAshABCrAigCACIBBEADQCABKAJMQX9KBH9BAQVBAAsaIAEoAhQgASgCHEsEQCABEKgCIAByIQALIAEoAjgiAQ0ACwtBqMUDEA4LIAAL+gEBA38gAUH/AXEiAgRAAkAgAEEDcQRAIAFB/wFxIQMDQCAALAAAIgRFIANBGHRBGHUgBEZyDQIgAEEBaiIAQQNxDQALCyACQYGChAhsIQMgACgCACICQf/9+3dqIAJBgIGChHhxQYCBgoR4c3FFBEADQCACIANzIgJB//37d2ogAkGAgYKEeHFBgIGChHhzcUUEQCAAQQRqIgAoAgAiAkH//ft3aiACQYCBgoR4cUGAgYKEeHNxRQ0BCwsLIAFB/wFxIQIDQCAAQQFqIQEgACwAACIDRSACQRh0QRh1IANGckUEQCABIQAMAQsLCwUgABBgIABqIQALIAALDABBqMUDEBpBsMUDCx8AIABB//8DcQR/QaTFAyAAQf//A3E2AgBBfwVBAAsL9AECCX8BfCABKAIIIgggAigCBEYEfyAAKAIEIgogASgCBEYEfyAAKAIIIgkgAigCCEYEfyAAKAIAIQADfyADIApIBH8gAyAIbCELQQAhBANAIAQgCUgEQCAARAAAAAAAAAAAOQMAIAIoAgAgBEEDdGohBSABKAIAIAtBA3RqIQZBACEHRAAAAAAAAAAAIQwDQCAHIAhIBEAgACAMIAYrAwAgBSsDAKKgIgw5AwAgCUEDdCAFaiEFIAZBCGohBiAHQQFqIQcMAQsLIARBAWohBCAAQQhqIQAMAQsLIANBAWohAwwBBUEACwsFQX8LBUF/CwVBfwsL8gIBA38gACgCBCEDIAFBAUsEQCAAKAIAIgJBDzYCFCACIAE2AhggACAAKAIAKAIAQf8BcUGsA2oRAQAFIAFBAUYEQCADKAJEIgIEQANAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhBP3FBsgVqEQMACyACKAIsIgINAAsLIANBADYCRCADKAJIIgIEQANAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhBP3FBsgVqEQMACyACKAIsIgINAAsLIANBADYCSAsLIANBPGogAUECdGoiACgCACECIABBADYCACACBEADQCACKAIAIQAgAigCCCACKAIEQRBqaiEEIAIQOCADIAMoAkwgBGs2AkwgAARAIAAhAgwBCwsLIANBNGogAUECdGoiACgCACEBIABBADYCACABRQRADwsDQCABKAIAIQAgASgCCCABKAIEQRBqaiECIAEQOCADIAMoAkwgAms2AkwgAARAIAAhAQwBCwsL9AEBBH8gACgCBCEEIAJB8JPr3ANLBEAgACgCACIDQTg2AhQgA0EDNgIYIAAgACgCACgCAEH/AXFBrANqEQEACyABQQFLBEAgACgCACIDQQ82AhQgAyABNgIYIAAgACgCACgCAEH/AXFBrANqEQEACyACQQggAkEHcSIDa0EAIAMbaiIDQRBqIgUQRCICRQRAIAAoAgAiBkE4NgIUIAZBBDYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgBCAFIAQoAkxqNgJMIAIgBEE8aiABQQJ0aiIAKAIANgIAIAIgAzYCBCACQQA2AgggACACNgIAIAJBEGoL2gkBEX8gACgC5AMoAhghDCABKAIEIgggASgCACICTCABKAIIIgkgASgCDCIKSnIgASgCECIGIAEoAhQiB0pyBEAgAiEABQJAIAIhAANAAkAgAEECdCAMaigCACENIAkhAwNAIANBBnQgDWogBkEBdGohBSAGIQQDQCAFLgEADQIgBUECaiEFIARBAWohCyAEIAdIBEAgCyEEDAELCyADQQFqIQQgAyAKSARAIAQhAwwBCwsgAEEBaiEDIAAgCEgEQCADIQAMAgUgAiEADAMLAAsLIAEgADYCAAsLIAggAEwgCSAKSnIgBiAHSnJFBEACQCAIIQIDQAJAIAJBAnQgDGooAgAhDSAJIQMDQCADQQZ0IA1qIAZBAXRqIQUgBiEEA0AgBS4BAA0CIAVBAmohBSAEQQFqIQsgBCAHSARAIAshBAwBCwsgA0EBaiEEIAMgCkgEQCAEIQMMAQsLIAJBf2ohDiACIABMDQIgDiECDAELCyABIAI2AgQgAiEICwsgCCAASCAKIAlMciAGIAdKckUEQAJAIAkhAgNAAkAgACEDA0AgA0ECdCAMaigCACACQQZ0aiAGQQF0aiEFIAYhBANAIAUuAQANAiAFQQJqIQUgBEEBaiELIAQgB0gEQCALIQQMAQsLIANBAWohBCADIAhIBEAgBCEDDAELCyACQQFqIQ8gAiAKTg0CIA8hAgwBCwsgASACNgIIIAIhCQsLIAggAEggCiAJTHIgBiAHSnJFBEACQCAKIQIDQAJAIAAhAwNAIANBAnQgDGooAgAgAkEGdGogBkEBdGohBSAGIQQDQCAFLgEADQIgBUECaiEFIARBAWohCyAEIAdIBEAgCyEEDAELCyADQQFqIQQgAyAISARAIAQhAwwBCwsgAkF/aiEQIAIgCUwNAiAQIQIMAQsLIAEgAjYCDCACIQoLCyAIIABIIAcgBkxyIAogCUhyRQRAAkAgBiECA0ACQCAAIQMDQCADQQJ0IAxqKAIAIAkiBEEGdGogAkEBdGohBQNAIAUuAQANAiAEQQFqIQsgBUFAayEFIAQgCkgEQCALIQQMAQsLIANBAWohBCADIAhIBEAgBCEDDAELCyACQQFqIREgAiAHTg0CIBEhAgwBCwsgASACNgIQIAIhBgsLIAggAEggByAGTHIgCiAJSHJFBEACQCAHIQIDQAJAIAAhAwNAIANBAnQgDGooAgAgCSIEQQZ0aiACQQF0aiEFA0AgBS4BAA0CIARBAWohCyAFQUBrIQUgBCAKSARAIAshBAwBCwsgA0EBaiEEIAMgCEgEQCAEIQMMAQsLIAJBf2ohEiACIAZMDQIgEiECDAELCyABIAI2AhQgAiEHCwsgASAIIABrQQR0IgIgAmwgCiAJa0EMbCICIAJsaiAHIAZrQQN0IgIgAmxqNgIYIAggAEggCiAJSHIgByAGSHIEQCABQQA2AhwPC0EAIQMgACECA0AgAkECdCAMaigCACENIAMhACAJIQMDQCADQQZ0IA1qIAYiBEEBdGohBQNAIAAgBS4BAEEAR2ohACAEQQFqIQsgBUECaiEFIAQgB0gEQCALIQQMAQsLIANBAWohBCADIApIBEAgBCEDDAELCyACQQFqIQQgAiAISARAIAAhAyAEIQIMAQsLIAEgADYCHAuxAwEGfyAAKAIYIgIoAgQhASACKAIAIQQCQANAIAEEfyAEBSACKAIMIQEgACABQf8AcUEIahEAAEUNAiACKAIEIQEgAigCAAshAyABQX9qIQEgA0EBaiEEIAMsAABBf0cEQANAIAAoAtADIgMgAygCGEEBajYCGCACIAQ2AgAgAiABNgIEIAEEfyAEBSACKAIMIQEgACABQf8AcUEIahEAAEUNBCACKAIEIQEgAigCAAshAyABQX9qIQEgA0EBaiEEIAMsAABBf0cNAAsLA0AgAQR/IAQFIAIoAgwhASAAIAFB/wBxQQhqEQAARQ0DIAIoAgQhASACKAIACyEDIAFBf2ohASADQQFqIQQgAywAACIFQX9GDQALIAAoAtADIgYoAhghAyAFRQRAIAYgA0ECajYCGCACIAQ2AgAgAiABNgIEDAELCyAFQf8BcSEFIAMEQCAAKAIAIgZB9wA2AhQgBiADNgIYIAAoAgAgBTYCHCAAKAIAKAIEIQMgAEF/IANBP3FBsgVqEQMAIAAoAtADQQA2AhgLIAAgBTYCuAMgAiAENgIAIAIgATYCBEEBDwtBAAu4AQEFfwNAIARBA0cEQCAEQQR0IABqIQUgBEEEdCAAaiEGIARBBHQgAGohB0EAIQMDQCADQQRHBEAgBEEEdCACaiADQQJ0aiAFKgIAIANBAnQgAWoqAgCUIAYqAgQgAUEQaiADQQJ0aioCAJSSIAcqAgggAUEgaiADQQJ0aioCAJSSOAIAIANBAWohAwwBCwsgBEEEdCACaiIDIARBBHQgAGoqAgwgAyoCDJI4AgwgBEEBaiEEDAELCwu4AQEFfwNAIARBA0cEQCAEQQV0IABqIQUgBEEFdCAAaiEGIARBBXQgAGohB0EAIQMDQCADQQRHBEAgBEEFdCACaiADQQN0aiAFKwMAIANBA3QgAWorAwCiIAYrAwggAUEgaiADQQN0aisDAKKgIAcrAxAgAUFAayADQQN0aisDAKKgOQMAIANBAWohAwwBCwsgBEEFdCACaiIDIARBBXQgAGorAxggAysDGKA5AxggBEEBaiEEDAELCwtUAQJ/A0AgAkEDRwRAQQAhAQNAIAFBBEcEQCACQQV0QYCkA2ogAUEDdGogAkEFdCAAaiABQQN0aisDADkDACABQQFqIQEMAQsLIAJBAWohAgwBCwsLKAECfwJ/IwYhAyMGQRBqJAYgAEECQYyHAUHNtwJBASABEAkgAwskBgsoAQJ/An8jBiEDIwZBEGokBiAAQQNBwIcBQbzQAkEfIAEQCSADCyQGC/0FAQZ/IwYhCSMGQSBqJAYgCUEQaiEIIAJFBEAgCEHAyANBzpwCEDdB75wCEDdB76ICEDdB/wAQPkH2ogIQN0HgnQIQNyIFIAUoAgBBdGooAgBqEDsgCEGAzgMQOiIGKAIAKAIcIQcgBkEKIAdBP3FBigFqEQIAIQYgCBA8IAUgBhBAIAUQPxAACyADRQRAIAhBwMgDQfWdAhA3Qe+cAhA3Qe+iAhA3QYABED5B9qICEDdBl54CEDciBSAFKAIAQXRqKAIAahA7IAhBgM4DEDoiBigCACgCHCEHIAZBCiAHQT9xQYoBahECACEGIAgQPCAFIAYQQCAFED8QAAtBfyACSQRAIAhBwMgDQa2eAhA3Qe+cAhA3Qe+iAhA3QYEBED5B9qICEDdB0p4CEDciBSAFKAIAQXRqKAIAahA7IAhBgM4DEDoiBigCACgCHCEHIAZBCiAHQT9xQYoBahECACEGIAgQPCAFIAYQQCAFED8QAAsgBEUEQCAIQcDIA0H/ngIQN0HvnAIQN0HvogIQN0GCARA+QfaiAhA3QaOfAhA3IgUgBSgCAEF0aigCAGoQOyAIQYDOAxA6IgYoAgAoAhwhByAGQQogB0E/cUGKAWoRAgAhBiAIEDwgBSAGEEAgBRA/EAALIAlBCGohBSAAIAEQuQMgAiAEbGwiBjYCDCADIAZsIgYgACgCFEcEQCAGEFEhByAJQQA2AgAgCCAJKAIANgIAIAUgBxCoByAFKAIAIQcgBSAAKAIYNgIAIAAgBzYCGCAFKAIEIQcgBSAAKAIcNgIEIAAgBzYCHCAFEJUBIAAoAhhFBEAgCEHAyANBxZ8CEDdB75wCEDdB76ICEDdBlQEQPkH2ogIQN0HonwIQNyIFIAUoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQogB0EKIApBP3FBigFqEQIAIQcgCBA8IAUgBxBAIAUQPxAACwsgACABNgIAIAAgAjYCBCAAIAM2AgggACAENgIQIAAgBjYCFCAJJAYLqQEBBH8gAAR/A0AgASAAKAIESARAIAAoAgggAUECdGooAgAEQCAAIAEQ0AYLIAFBAnQhA0EAIQIDQCACQQRHBEAgACgCDCACIANqIgRBAnRqKAIAEDggACgCFCAEQQJ0aigCABA4IAJBAWohAgwBCwsgAUEBaiEBDAELCyAAKAIMEDggACgCFBA4IAAoAggQOCAAKAIQEDggACgCGBA4IAAQOEEABUF/CxoLNAECfyMGIQEjBkEQaiQGIAEgACgCACgCABDGByABKAIAEIYBEIECIQIgARCVASABJAYgAgv3AQEBfyAEQQFGIQkgCEEARyEEAn8gAwR/IAkEfyAEBEAgACABIAIgCCAHEP0KDAMLIAYEfyAAIAEgAiAFIAcQ+gsFIAAgASACIAUgBxDHCwsFIAQEQCAAIAEgAiAIIAcQtAkMAwsgBgR/IAAgASACIAUgBxCyCgUgACABIAIgBSAHEOYJCwsFIAkEfyAEBEAgACABIAIgCCAHEIoHDAMLIAYEfyAAIAEgAiAFIAcQmggFIAAgASACIAUgBxDZBwsFIAQEQCAAIAEgAiAIIAcQkgUMAwsgBgR/IAAgASACIAUgBxC0BgUgACABIAIgBSAHENQFCwsLCwvGAwIIfwF+IwYhBCMGQUBrJAYgBEEIaiEHIARBOGohCiAEQTRqIQggBEEQaiEGIAIsAGQEQCAEIAAoAkw2AjAgBCACEMUBKAIANgIoIAQgAhDFASgCBDYCICAIIAQoAjA2AgAgCiAEKAIoNgIAIAcgBCgCIDYCACAAQcgAaiAIIAogBxDUBwUgBkEANgIAIAZBADYCBCAGQQA2AgggAiAGIAEgAxDTBwNAIAUgBigCBCAGKAIAIgJrQQJ1SQRAIAAgASAFQQJ0IAJqKAIAIAMQuwIgBUEBaiEFDAELCyAAKAJkIAAoAmhIBEAgASgCACICIAEoAgRHBEAgAigCACELIAEoAgQiBSABKAIAIglrIgJBCEoEQCAHIAkpAgAiDDcDACAJIAVBeGoiBSkCADcCACAFIAw3AgAgBCAJNgIsIAQgBTYCJCAEIAk2AhwgCCAEKAIsNgIAIAogBCgCJDYCACAHIAQoAhw2AgAgCCACQQN2QX9qIAcQvwMgASgCBCEFC0EAIQIDQCACQX9HBEAgAkF/aiECDAELCyABIAVBeGo2AgQgACAAKAJkQQFqNgJkIAAgASALIAMQuwILCyAGEFULIAQkBgtkAQJ/IABBAEcgAUEAR3EEfyAAQQxqQQBBgAgQRRogASAAKAIEIAAoAghsaiECA38gASACSQR/IABBDGogAS0AAEECdGoiAyADKAIAQQFqNgIAIAFBAWohAQwBBUEACwsFQX8LC1kBAX0gACACKgIIIAIqAgAgA5QgAioCBCAElJKSIAIqAiAgAioCGCADlCACKgIcIASUkpIiBZU4AgAgASACKgIUIAIqAgwgA5QgAioCECAElJKSIAWVOAIACzQAIAAgASkCADcCACAAIAEpAgg3AgggACABKQIQNwIQIAAgASkCGDcCGCAAIAEoAiA2AiALuAICBX8CfCMGIQcjBkEgaiQGIAdBCGohBiAHQRRqIgggBEEEdBBEIgo2AgAgCkUEQEEAQQNBudgCIAYQPUEBEAELIAdBEGohBiAIIARBGGwQRCIJNgIEIAlFBEBBAEEDQbnYAiAGED1BARABC0EAIQYDQCAGIARIBEAgBkEEdCAKaiAGQQR0IAJqKwMAOQMAIAZBBHQgCmogBkEEdCACaisDCDkDCCAGQRhsIAlqIAZBGGwgA2orAwA5AwAgBkEYbCAJaiAGQRhsIANqKwMIOQMIIAZBGGwgCWogBkEYbCADaisDEDkDECAGQQFqIQYMAQsLIAggBDYCCCAAKAIAIAggASAFIAcQ6gFBAEgEQCAHRAAAAACE15dBOQMACyAIKAIAEDggCCgCBBA4IAcrAwAhDCAHJAYgDAsHACAAQTxqC2UBBH8DQCAFIAJIBEAgAyADKAIAQf2HDWxBw72aAWoiBDYCACAEQRB2Qf//AXEgARBPQQJ0IABqIQQgBUECdCAAaiIGKAIAIQcgBiAEKAIANgIAIAQgBzYCACAFQQFqIQUMAQsLC50BAQV/IwYhAiMGQSBqJAZB/////wMgACgCBCAAKAIAa0ECdUEBaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdSIGIAYgA0kbQf////8DIAVBAnVB/////wFJGyAAKAIEIARrQQJ1IABBCGoQyAEgAigCCCABKAIANgIAIAIgAigCCEEEajYCCCAAIAIQ5AEgAhDHASACJAYLC6IEAgp/An0jBiEHIwZBIGokBiAHQQRqIQUgB0EQaiEJIAcgATYCACABKAIAIQMCQAJAIAAoAgQiBEUiCgRAQQAhAQwBBSAEIARBf2oiCHFFIgsEfyADIAhxBSADIARJBH8gAwUgAyAEEE4LCyIBQQJ0IAAoAgBqKAIAIgIEQANAIAIoAgAiAkUNAyADIAIoAgQiBkcEQCALBEAgBiAIcSEGBSAGIARPBEAgBiAEEE4hBgsLIAEgBkcNBAsgAyACKAIIRw0ACwUMAgsLDAELIAUgACADIAcQoQggACoCECIMIASzlCAAKAIMQQFqsyINXSAKcgRAAn8gACANIAyVjRCSASICIARBf2ogBHFBAEcgBEEDSXIgBEEBdHIiASABIAJJGxDFAiAAKAIEIgJBf2ohASABIANxIAEgAnFFDQAaIAMgAkkEfyADBSADIAIQTgsLIQEFIAQhAgsgACgCACABQQJ0aigCACIDBH8gBSgCACADKAIANgIAIAMgBSgCADYCACAFBSAFKAIAIAAoAgg2AgAgACAFKAIANgIIIAAoAgAgAUECdGogAEEIajYCACAFKAIAIgYoAgAiAQRAIAEoAgQhASACIAJBf2oiA3EEQCABIAJPBEAgASACEE4hAQsFIAEgA3EhAQsgACgCACABQQJ0aiAGNgIACyAFCyIBKAIAIQIgACAAKAIMQQFqNgIMIAFBADYCAAsgByQGIAJBDGoLUwEDfyAAQegAaiEDA0AgAiAAKAJsIAMoAgAiAWtBAnVJBEAgAkECdCABaigCACIBBEAgARDEAiABEDgLIAJBAWohAgwBCwsgAEH0AGoQVSADEFULlwEBAn8gAUEBRgRAQQIhAQUgASABQX9qcQRAIAEQ0QEhAQsLIAEgACgCBCIDSwRAIAAgARDiAwUgASADSQRAIAAoAgyzIAAqAhCVjRCSASECIANBf2ogA3FFIANBAktxBH8gAkEBQSAgAkF/amdrdCACQQJJGwUgAhDRAQsiAiABIAEgAkkbIgEgA0kEQCAAIAEQ4gMLCwsLEwAgAEHshQE2AgAgAEEEahDSAgslACAAQdyFATYCACAAQThqEFUgAEEsahBVIABBIGoQVSAAEMYCCw0AIAAoAgAgAUEFdGoL3gMBA38jBiEIIwZBEGokBiAGQQBKBEAgBkEBaiAFKAIESQRAIAdBf2ohCSAHQQBKBEAgB0EBaiIKIAUoAghJBEAgBSAJEFAgBkECdGohCSAFIAcQUCAGQQJ0aiEHIAUgChBQIAZBAnRqIQUgACAHKgIEIAdBfGoiACoCAJNDAAAAP5Q4AgAgASAFKgIAIAkqAgCTQwAAAD+UOAIAIAIgByoCBCAAKgIAIAcqAgBDAAAAQJSTkjgCACADIAUqAgAgCSoCACAHKgIAQwAAAECUk5I4AgAgBCAJQXxqKgIAIAUqAgSSIAkqAgQgBUF8aioCAJKTQwAAgD6UOAIAIAgkBg8LCyAIQcDIA0G52AEQN0HOywEQN0HvogIQN0GdAhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAIQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAIEDwgACABEEAgABA/EAALCyAIQcDIA0GB2AEQN0HOywEQN0HvogIQN0GcAhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAIQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAIEDwgACABEEAgABA/EAALDQAgACAClCABIAGUkws6AQJ9QwAAgD9BASAEdLKVIgVDAAAAP5RDAAAAv5IhBiAAIAUgApQgBpI4AgAgASAFIAOUIAaSOAIACz8BAn8gACgCBCECIAAoAgghAQNAIAEgAkcEQCAAIAFBeGoiATYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuXAQEEfyABQQRqIgMoAgBBACAAKAIEIAAoAgAiBGsiBUEDdWtBA3RqIQIgAyACNgIAIAVBAEoEQCACIAQgBRBMGiADKAIAIQILIAAoAgAhBCAAIAI2AgAgAyAENgIAIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgAygCADYCAAs/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQVxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLlwEBBH8gAUEEaiIDKAIAIQIgAyAAKAIEIAAoAgAiBGsiBUFcEDlBJGwgAmoiAjYCACAFQQBKBEAgAiAEIAUQTBogAygCACECCyAAKAIAIQQgACACNgIAIAMgBDYCACAAKAIEIQIgACABKAIINgIEIAEgAjYCCCAAKAIIIQIgACABKAIMNgIIIAEgAjYCDCABIAMoAgA2AgALcgEBfyAAQQA2AgwgACADNgIQIAEEQCABQcfj8ThLBEBBCBAFIgMQiAEgA0G0iwE2AgAgA0H49wBBFhAEBSABQSRsEFEhBAsLIAAgBDYCACAAIAJBJGwgBGoiAjYCCCAAIAI2AgQgACABQSRsIARqNgIMC04BAn8jBiECIwZBIGokBiAAKAIIIAAoAgAiA2tBJBA5IAFJBEAgAiABIAAoAgQgA2tBJBA5IABBCGoQ0AIgACACEM8CIAIQzgILIAIkBgtAAQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQWBqIgEQ3QEMAQsLIAAgAjYCBCAAKAIIGiAAKAIAEDgLCz8BAn8gACgCACICBEAgACgCBCEBA0AgASACRwRAIAFBdGoiARBVDAELCyAAIAI2AgQgACgCCBogACgCABA4CwtdAQN/IAAoAgQiBCAAKAIAIgJrQQV1IgMgAUkEQCAAIAEgA2sQjAkFIAMgAUsEQCABQQV0IAJqIQIgBCEBA0AgASACRwRAIAFBYGoiARDdAQwBCwsgACACNgIECwsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQdWq1aoBSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEMbBBRIQQLCyAAIAQ2AgAgACACQQxsIARqIgI2AgggACACNgIEIAAgAUEMbCAEajYCDAs/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQX9qIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLjgEBBH8gAUEEaiIDKAIAIAAoAgQgACgCACIEayIFayECIAMgAjYCACAFQQBKBEAgAiAEIAUQTBogAygCACECCyAAKAIAIQQgACACNgIAIAMgBDYCACAAKAIEIQIgACABKAIINgIEIAEgAjYCCCAAKAIIIQIgACABKAIMNgIIIAEgAjYCDCABIAMoAgA2AgALQAAgAEEANgIMIAAgAzYCECAAIAEEfyABEFEFQQALIgM2AgAgACACIANqIgI2AgggACACNgIEIAAgASADajYCDAs9AQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQWxqIQEMAQsLIAAgAjYCBCAAKAIIGiAAKAIAEDgLC9QCAgZ/An0jBiEGIwZBIGokBiAGQRRqIQcgBkEQaiEJIAZBDGohCyAGQQhqIQggBkEEaiEKIAQqAgghDCAEKgIMIQ0gBQJ/AkACQAJAIAFFDQAgACABIAwgDSAHIAgQ5QFBAEgNACAFIAcqAgAQQzYCACAFIAgqAgAQQzYCBCACRQ0BIAAgAiAMIA0gCSAKEOUBQQBIDQEgBSAHKgIAQwAAAECUIAkqAgCTEEM2AgggBSAIKgIAQwAAAECUIAoqAgCTEEM2AgwgA0UNAiAAIAMgDCANIAsgBhDlAUEASA0CIAUgCyoCACAHKgIAQwAAQECUIAkqAgBDAABAQJSTkhBDNgIQIAYqAgAgCCoCAEMAAEBAlCAKKgIAQwAAQECUk5IQQwwDCyAFQX82AgAgBUF/NgIECyAFQX82AgggBUF/NgIMCyAFQX82AhBBfws2AhQgBiQGC04BAn0gASoCACAAKgIAkyIEIASUIAEqAgQgACoCBJMiBCAElJKRIgVDAAAAAFwEQCACIAQgBZU4AgAgAyABKgIAIAAqAgCTIAWVOAIACwsGAEEaEAILpwEBAn9BbyABayACSQRAEAALIAAsAAtBAEgEfyAAKAIABSAACyEFIAFB5////wdJBH9BCyABQQF0IgYgASACaiICIAIgBkkbIgJBEGpBcHEgAkELSRsFQW8LIgYQUSECIAQEQCACIAUgBBCoAQsgAyAEayIDBEAgAiAEaiAEIAVqIAMQqAELIAFBCkcEQCAFEDgLIAAgAjYCACAAIAZBgICAgHhyNgIICz4AIABCADcCACAAQQA2AgggASwAC0EASARAIAAgASgCACABKAIEEH4FIAAgASkCADcCACAAIAEoAgg2AggLCwQAQQELCgAgABA4IAEQOAsLACAEIAI2AgBBAwsfAQF/IAAoAgAiAQR/IAEQOCAAQQA2AgBBAAVBfwsaC6MBAQN/QYgBEEQiAQRAA0AgAkEDRwRAQQAhAwNAIANBBEcEQCACQQV0IAFqIANBA3RqIAJBBXQgAGogA0EDdGorAwA5AwAgA0EBaiEDDAELCyACQQFqIQIMAQsLIAFBCjYCYCABRAAAAKCZmbk/OQNoIAFEAAAAgBSu7z85A3AgAUQAAAAAAAAQQDkDeCABRAAAAAAAAOA/OQOAAQVBACEBCyABC78EAQF/IAAgBUYEfyABLAAABH8gAUEAOgAAIAQgBCgCACIAQQFqNgIAIABBLjoAACAHKAIEIAcsAAsiAEH/AXEgAEEASBsEQCAJKAIAIgAgCGtBoAFIBEAgCigCACEBIAkgAEEEajYCACAAIAE2AgALC0EABUF/CwUCfyAAIAZGBEAgBygCBCAHLAALIgVB/wFxIAVBAEgbBEBBfyABLAAARQ0CGkEAIAkoAgAiACAIa0GgAU4NAhogCigCACEBIAkgAEEEajYCACAAIAE2AgAgCkEANgIAQQAMAgsLIAtBgAFqIQxBACEFA38gBUEgRgR/IAwFIAVBAWohBiAAIAVBAnQgC2oiBSgCAEYEfyAFBSAGIQUMAgsLCyALayIAQfwASgR/QX8FIABBAnVB8O8AaiwAACEFAkACQAJAAkAgAEGof2oiBkECdiAGQR50cg4EAQEAAAILIAQoAgAiACADRwRAQX8gAEF/aiwAAEHfAHEgAiwAAEH/AHFHDQUaCyAEIABBAWo2AgAgACAFOgAAQQAMBAsgAkHQADoAAAwBCyAFQd8AcSIDIAIsAABGBEAgAiADQYABcjoAACABLAAABEAgAUEAOgAAIAcoAgQgBywACyIBQf8BcSABQQBIGwRAIAkoAgAiASAIa0GgAUgEQCAKKAIAIQIgCSABQQRqNgIAIAEgAjYCAAsLCwsLIAQgBCgCACIBQQFqNgIAIAEgBToAACAAQdQATARAIAogCigCAEEBajYCAAtBAAsLCwukAQECfyMGIQUjBkEQaiQGIAUgARA7IAVBoM4DEDoiASgCACgCMCEGIAFB8O8AQZDwACACIAZBD3FBigJqEQkAGiAFQajOAxA6IgEoAgAoAgwhAiADIAEgAkH/AHFBCGoRAAA2AgAgASgCACgCECECIAQgASACQf8AcUEIahEAADYCACABKAIAKAIUIQIgACABIAJBP3FBsgVqEQMAIAUQPCAFJAYLUgICfwF8IAAoAgQiAyABKAIERwRAQQAQAQsDQCACIANIBEAgBCAAKAIAIAJBA3RqKwMAIAEoAgAgAkEDdGorAwCioCEEIAJBAWohAgwBCwsgBAs3AQJ/QQgQRCIBBEAgASAAQQN0EEQiAjYCACACBEAgASAANgIEBSABEDhBACEBCwVBACEBCyABC9UEAQF/IABB/wFxIAVB/wFxRgR/IAEsAAAEfyABQQA6AAAgBCAEKAIAIgBBAWo2AgAgAEEuOgAAIAcoAgQgBywACyIAQf8BcSAAQQBIGwRAIAkoAgAiACAIa0GgAUgEQCAKKAIAIQEgCSAAQQRqNgIAIAAgATYCAAsLQQAFQX8LBQJ/IABB/wFxIAZB/wFxRgRAIAcoAgQgBywACyIFQf8BcSAFQQBIGwRAQX8gASwAAEUNAhpBACAJKAIAIgAgCGtBoAFODQIaIAooAgAhASAJIABBBGo2AgAgACABNgIAIApBADYCAEEADAILCyALQSBqIQxBACEFA38gBUEgRgR/IAwFIAVBAWohBiAFIAtqIgUtAAAgAEH/AXFGBH8gBQUgBiEFDAILCwsgC2siBUEfSgR/QX8FIAVB8O8AaiwAACEAAkACQAJAIAVBFmsOBAEBAAACCyAEKAIAIgEgA0cEQEF/IAFBf2osAABB3wBxIAIsAABB/wBxRw0EGgsgBCABQQFqNgIAIAEgADoAAEEADAMLIAJB0AA6AAAgBCAEKAIAIgFBAWo2AgAgASAAOgAAQQAMAgsgAEHfAHEiAyACLAAARgRAIAIgA0GAAXI6AAAgASwAAARAIAFBADoAACAHKAIEIAcsAAsiAUH/AXEgAUEASBsEQCAJKAIAIgEgCGtBoAFIBEAgCigCACECIAkgAUEEajYCACABIAI2AgALCwsLIAQgBCgCACIBQQFqNgIAIAEgADoAAEEAIAVBFUoNARogCiAKKAIAQQFqNgIAQQALCwsLpAEBAn8jBiEFIwZBEGokBiAFIAEQOyAFQYDOAxA6IgEoAgAoAiAhBiABQfDvAEGQ8AAgAiAGQQ9xQYoCahEJABogBUGQzgMQOiIBKAIAKAIMIQIgAyABIAJB/wBxQQhqEQAAOgAAIAEoAgAoAhAhAiAEIAEgAkH/AHFBCGoRAAA6AAAgASgCACgCFCECIAAgASACQT9xQbIFahEDACAFEDwgBSQGCwsAIAAQmQIgABA4CwsAIAAQmgIgABA4CwsAIAAQ0AQgABA4CwsAIAAQ1gQgABA4CxMAIAAgA6IgASAEoqAgAiAFoqALVwEDfyAAKAIEIgdBCHUhBiAHQQFxBEAgAygCACAGaigCACEGCyAAKAIAIgAoAgAoAhQhCCAAIAEgAiADIAZqIARBAiAHQQJxGyAFIAhBB3FB2gZqEQwACxQAIAAgAKIgASABoqAgAiACoqCfC6cBACAAQQE6ADUgAiAAKAIERgRAAkAgAEEBOgA0IAAoAhAiAkUEQCAAIAE2AhAgACADNgIYIABBATYCJCAAKAIwQQFGIANBAUZxRQ0BIABBAToANgwBCyABIAJHBEAgACAAKAIkQQFqNgIkIABBAToANgwBCyAAKAIYIgFBAkYEQCAAIAM2AhgFIAEhAwsgACgCMEEBRiADQQFGcQRAIABBAToANgsLCwsfACABIAAoAgRGBEAgACgCHEEBRwRAIAAgAjYCHAsLC14BAX8gACgCECIDBEACQCABIANHBEAgACAAKAIkQQFqNgIkIABBAjYCGCAAQQE6ADYMAQsgACgCGEECRgRAIAAgAjYCGAsLBSAAIAE2AhAgACACNgIYIABBATYCJAsL5AICAn8CfSAAvCIBQR92IQIgAUH/////B3EiAUH////jBEsEQCAAQ9oPyb9D2g/JPyACGyABQYCAgPwHSxsPCyABQYCAgPcDSQRAIAFBgICAzANJBH8gAA8FQX8LIQEFIACLIQAgAUGAgOD8A0kEfSABQYCAwPkDSQR9QQAhASAAQwAAAECUQwAAgL+SIABDAAAAQJKVBUEBIQEgAEMAAIC/kiAAQwAAgD+SlQsFIAFBgIDwgARJBH1BAiEBIABDAADAv5IgAEMAAMA/lEMAAIA/kpUFQQMhAUMAAIC/IACVCwshAAsgACAAlCIEIASUIQMgBCADIANDJax8PZRDDfURPpKUQ6mqqj6SlCEEIANDmMpMviADQ0cS2j2Uk5QhAyABQQBIBH0gACAAIAMgBJKUkwUgAUECdEHQ7ABqKgIAIAAgAyAEkpQgAUECdEHg7ABqKgIAkyAAk5MiACAAjCACRRsLC/wCAgN/AXwjBiEDIwZBEGokBiAAvCIBQR92IQIgAUH/////B3EiAUHbn6T6A0kEQCABQYCAgMwDTwRAIAC7EJEBIQALBQJ9IAFB0qftgwRJBEAgAkEARyECIAC7IQQgAUHkl9uABE8EQEQYLURU+yEJQEQYLURU+yEJwCACGyAEoJoQkQEMAgsgAgRAIAREGC1EVPsh+T+gEJABjAwCBSAERBgtRFT7Ifm/oBCQAQwCCwALIAFB1uOIhwRJBEAgAkEARyECIAC7IQQgAUHg27+FBE8EQEQYLURU+yEZQEQYLURU+yEZwCACGyAEoBCRAQwCCyACBEAgBETSITN/fNkSQKAQkAEMAgUgBETSITN/fNkSwKAQkAGMDAILAAsgACAAkyABQf////sHSw0AGgJAAkACQAJAIAAgAxD6AkEDcQ4DAAECAwsgAysDABCRAQwDCyADKwMAEJABDAILIAMrAwCaEJEBDAELIAMrAwAQkAGMCyEACyADJAYgAAv/AgMDfwF9AXwjBiEDIwZBEGokBiAAvCIBQR92IQIgAUH/////B3EiAUHbn6T6A0kEfSABQYCAgMwDSQR9QwAAgD8FIAC7EJABCwUCfSABQdKn7YMESQRAIAJBAEchAiAAuyEFIAFB45fbgARLBEBEGC1EVPshCUBEGC1EVPshCcAgAhsgBaAQkAGMDAILIAIEQCAFRBgtRFT7Ifk/oBCRAQwCBUQYLURU+yH5PyAFoRCRAQwCCwALIAFB1uOIhwRJBEAgAkEARyECIAFB39u/hQRLBEBEGC1EVPshGUBEGC1EVPshGcAgAhsgALugEJABDAILIAIEQCAAjLtE0iEzf3zZEsCgEJEBDAIFIAC7RNIhM3982RLAoBCRAQwCCwALIAAgAJMgAUH////7B0sNABoCQAJAAkACQCAAIAMQ+gJBA3EOAwABAgMLIAMrAwAQkAEMAwsgAysDAJoQkQEMAgsgAysDABCQAYwMAQsgAysDABCRAQsLIQQgAyQGIAQLdwEBfwJAAkAgAA0AQcTFAygCACIADQBBACEADAELIAAQ9wQgAGoiACwAAEUEQEHExQNBADYCAEEAIQAMAQtBxMUDIAAQ7QQgAGoiATYCACABLAAABEBBxMUDIAFBAWo2AgAgAUEAOgAABUHExQNBADYCAAsLIAALKgEBfiAAKAJMGiAAEO8EIgFC/////wdVBH9BpMUDQT02AgBBfwUgAacLCx4AIAAoAkwaIABCAEEAEIkDIAAgACgCAEFfcTYCAAvwAQIGfwJ8IwYhAyMGQRBqJAYgA0EIaiEEIAC8IgVB/////wdxIgJB25+k7gRJBH8gALsiCESDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCIJEHMhBiABIAggCUQAAABQ+yH5P6KhIAlEY2IaYbQQUT6ioTkDACAGBQJ/IAJB////+wdLBEAgASAAIACTuzkDAEEADAELIAQgAiACQRd2Qep+aiICQRd0a767OQMAIAQgAyACQQFBABD7AiECIAMrAwAhCCAFQQBIBH8gASAImjkDAEEAIAJrBSABIAg5AwAgAgsLCyEHIAMkBiAHC4MRAhZ/A3wjBiENIwZBsARqJAYgDUHAAmohDyAEQQJ0QfDpAGooAgAhDiACQX1qQRgQOSIFQQAgBUEAShshESAOIANBf2oiB2pBAE4EQCADIA5qIQkgESAHayEFA0AgBkEDdCAPaiAFQQBIBHxEAAAAAAAAAAAFIAVBAnRBgOoAaigCALcLOQMAIAVBAWohBSAGQQFqIgYgCUcNAAsLIA1B4ANqIQwgDUGgAWohCiARQWhsIhUgAkFoamohCSADQQBKIQhBACEFA0AgCARAIAUgB2ohC0QAAAAAAAAAACEbQQAhBgNAIBsgBkEDdCAAaisDACALIAZrQQN0IA9qKwMAoqAhGyAGQQFqIgYgA0cNAAsFRAAAAAAAAAAAIRsLIAVBA3QgDWogGzkDACAFQQFqIQYgBSAOSARAIAYhBQwBCwsgCUEASiESQRggCWshE0EXIAlrIRYgCUUhFyADQQBKIRggDiEFAkACQANAAkAgBUEDdCANaisDACEbIAVBAEoiCwRAIAUhBkEAIQcDQCAHQQJ0IAxqIBsgG0QAAAAAAABwPqIQc7ciG0QAAAAAAABwQaKhEHM2AgAgBkF/aiIIQQN0IA1qKwMAIBugIRsgB0EBaiEHIAZBAUoEQCAIIQYMAQsLCyAbIAkQnwEiGyAbRAAAAAAAAMA/opxEAAAAAAAAIECioSIbEHMhBiAbIAa3oSEbAkACQAJAIBIEfyAFQX9qQQJ0IAxqIggoAgAiECATdSEHIAggECAHIBN0ayIINgIAIAggFnUhCCAGIAdqIQYMAQUgFwR/IAVBf2pBAnQgDGooAgBBF3UhCAwCBSAbRAAAAAAAAOA/ZgR/QQIhCAwEBUEACwsLIQgMAgsgCEEASg0ADAELIAYhGiALBH9BACEGQQAhCwN/IAtBAnQgDGoiGSgCACEQAkACQCAGBH9B////ByEUDAEFIBAEf0EBIQZBgICACCEUDAIFQQALCyEGDAELIBkgFCAQazYCAAsgC0EBaiILIAVHDQAgBgsFQQALIQsgEgRAAkACQAJAIAlBAWsOAgABAgsgBUF/akECdCAMaiIGIAYoAgBB////A3E2AgAMAQsgBUF/akECdCAMaiIGIAYoAgBB////AXE2AgALCyAaQQFqIQYgCEECRgRARAAAAAAAAPA/IBuhIRsgCwRAIBtEAAAAAAAA8D8gCRCfAaEhGwtBAiEICwsgG0QAAAAAAAAAAGINAiAFIA5KBEBBACELIAUhBwNAIAsgB0F/aiIHQQJ0IAxqKAIAciELIAcgDkoNAAsgCw0BC0EBIQYDQCAGQQFqIQcgDiAGa0ECdCAMaigCAEUEQCAHIQYMAQsLIAUgBmohBwNAIAMgBWoiCEEDdCAPaiAFQQFqIgYgEWpBAnRBgOoAaigCALc5AwAgGARARAAAAAAAAAAAIRtBACEFA0AgGyAFQQN0IABqKwMAIAggBWtBA3QgD2orAwCioCEbIAVBAWoiBSADRw0ACwVEAAAAAAAAAAAhGwsgBkEDdCANaiAbOQMAIAYgB0gEQCAGIQUMAQsLIAchBQwBCwsgCSEAA38gAEFoaiEAIAVBf2oiBUECdCAMaigCAEUNACAAIQIgBQshAAwBCyAbQQAgCWsQnwEiG0QAAAAAAABwQWYEfyAFQQJ0IAxqIBsgG0QAAAAAAABwPqIQcyIDt0QAAAAAAABwQaKhEHM2AgAgAiAVaiECIAVBAWoFIAkhAiAbEHMhAyAFCyIAQQJ0IAxqIAM2AgALRAAAAAAAAPA/IAIQnwEhGyAAQX9KIgcEQCAAIQIDQCACQQN0IA1qIBsgAkECdCAMaigCALeiOQMAIBtEAAAAAAAAcD6iIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLIAcEQCAAIQIDQCAAIAJrIQlBACEDRAAAAAAAAAAAIRsDQCAbIANBA3RBkOwAaisDACACIANqQQN0IA1qKwMAoqAhGyADQQFqIQUgAyAOTiADIAlPckUEQCAFIQMMAQsLIAlBA3QgCmogGzkDACACQX9qIQMgAkEASgRAIAMhAgwBCwsLCwJAAkACQAJAIAQOBAABAQIDCyAHBEBEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEEASgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLIAEgG5ogGyAIGzkDAAwCCyAHBEBEAAAAAAAAAAAhGyAAIQIDQCAbIAJBA3QgCmorAwCgIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLBUQAAAAAAAAAACEbCyABIBsgG5ogCEUiBBs5AwAgCisDACAboSEbIABBAU4EQEEBIQIDQCAbIAJBA3QgCmorAwCgIRsgAkEBaiEDIAAgAkcEQCADIQIMAQsLCyABIBsgG5ogBBs5AwgMAQsgAEEASgRAIAAiAkEDdCAKaisDACEbA0AgAkF/aiIDQQN0IApqIgQrAwAiHSAboCEcIAJBA3QgCmogGyAdIByhoDkDACAEIBw5AwAgAkEBSgRAIAMhAiAcIRsMAQsLIABBAUoiBARAIAAiAkEDdCAKaisDACEbA0AgAkF/aiIDQQN0IApqIgUrAwAiHSAboCEcIAJBA3QgCmogGyAdIByhoDkDACAFIBw5AwAgAkECSgRAIAMhAiAcIRsMAQsLIAQEQEQAAAAAAAAAACEbA0AgGyAAQQN0IApqKwMAoCEbIABBf2ohAiAAQQJKBEAgAiEADAELCwVEAAAAAAAAAAAhGwsFRAAAAAAAAAAAIRsLBUQAAAAAAAAAACEbCyAKKwMAIRwgCARAIAEgHJo5AwAgASAKKwMImjkDCCABIBuaOQMQBSABIBw5AwAgASAKKwMIOQMIIAEgGzkDEAsLIA0kBiAGQQdxC4AJAwh/AX4EfCMGIQQjBkEwaiQGIARBEGohBSAAvSIKQj+IpyEGAn8CQCAKQiCIpyICQf////8HcSIDQfvUvYAESQR/IAJB//8/cUH7wyRGDQEgBkEARyECIANB/bKLgARJBH8gAgR/IAEgAEQAAEBU+yH5P6AiAEQxY2IaYbTQPaAiCzkDACABIAAgC6FEMWNiGmG00D2gOQMIQX8FIAEgAEQAAEBU+yH5v6AiAEQxY2IaYbTQvaAiCzkDACABIAAgC6FEMWNiGmG00L2gOQMIQQELBSACBH8gASAARAAAQFT7IQlAoCIARDFjYhphtOA9oCILOQMAIAEgACALoUQxY2IaYbTgPaA5AwhBfgUgASAARAAAQFT7IQnAoCIARDFjYhphtOC9oCILOQMAIAEgACALoUQxY2IaYbTgvaA5AwhBAgsLBQJ/IANBvIzxgARJBEAgA0G9+9eABEkEQCADQfyyy4AERg0EIAYEQCABIABEAAAwf3zZEkCgIgBEypSTp5EO6T2gIgs5AwAgASAAIAuhRMqUk6eRDuk9oDkDCEF9DAMFIAEgAEQAADB/fNkSwKAiAETKlJOnkQ7pvaAiCzkDACABIAAgC6FEypSTp5EO6b2gOQMIQQMMAwsABSADQfvD5IAERg0EIAYEQCABIABEAABAVPshGUCgIgBEMWNiGmG08D2gIgs5AwAgASAAIAuhRDFjYhphtPA9oDkDCEF8DAMFIAEgAEQAAEBU+yEZwKAiAEQxY2IaYbTwvaAiCzkDACABIAAgC6FEMWNiGmG08L2gOQMIQQQMAwsACwALIANB+8PkiQRJDQIgA0H//7//B0sEQCABIAAgAKEiADkDCCABIAA5AwBBAAwBCyAKQv////////8Hg0KAgICAgICAsMEAhL8hAEEAIQIDQCACQQN0IAVqIAAQc7ciCzkDACAAIAuhRAAAAAAAAHBBoiEAIAJBAWoiAkECRw0ACyAFIAA5AxAgAEQAAAAAAAAAAGEEQEEBIQIDQCACQX9qIQcgAkEDdCAFaisDAEQAAAAAAAAAAGEEQCAHIQIMAQsLBUECIQILIAUgBCADQRR2Qep3aiACQQFqQQEQ+wIhAiAEKwMAIQAgBgR/IAEgAJo5AwAgASAEKwMImjkDCEEAIAJrBSABIAA5AwAgASAEKwMIOQMIIAILCwsMAQsgAESDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCIMEHMhCCABIAAgDEQAAEBU+yH5P6KhIgsgDEQxY2IaYbTQPaIiAKEiDTkDACADQRR2IgcgDb1CNIinQf8PcWtBEEoEQCAMRHNwAy6KGaM7oiALIAsgDEQAAGAaYbTQPaIiAKEiC6EgAKGhIQAgASALIAChIg05AwAgDETBSSAlmoN7OaIgCyALIAxEAAAALooZozuiIg6hIgyhIA6hoSEOIAcgDb1CNIinQf8PcWtBMUoEQCABIAwgDqEiDTkDACAOIQAgDCELCwsgASALIA2hIAChOQMIIAgLIQkgBCQGIAkLFgAgACABIAJCgICAgICAgICAfxCEAwvlCgESfyABKAIAIQUCfwJAIANFDQAgAygCACIERQ0AIAAEfyADQQA2AgAgBCEOIAAhDyACIRAgBSEIQTAFIAQhCSAFIQcgAiELQRoLDAELIABBAEchA0HoiQEoAgAoAgAEQCADBEAgACESIAIhESAFIQxBIQwCBSACIRMgBSEUQQ8MAgsACyADRQRAIAUQYCEKQT8MAQsgAgRAAkAgACEGIAIhBCAFIQMDQCADLAAAIgUEQCADQQFqIQMgBiAFQf+/A3E2AgAgBEF/aiIERQ0CIAZBBGohBgwBCwsgBkEANgIAIAFBADYCACACIARrIQpBPwwCCwUgBSEDCyABIAM2AgAgAiEKQT8LIQMDQAJAAkACQAJAIANBD0YEQCATIQMgFCEFA0AgBSwAACIEQf8BcUF/akH/AEkEfyAFQQNxBH8gBAUgBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxBH8gBAUDQCADQXxqIQMgBUEEaiIFKAIAIgQgBEH//ft3anJBgIGChHhxRQ0ACyAEQf8BcQsLBSAEC0H/AXEiBEF/akH/AEkEQCADQX9qIQMgBUEBaiEFDAELCyAEQb5+aiIEQTJLBEAgBSEEIAAhBgwDBSAEQQJ0QdA0aigCACEJIAVBAWohByADIQtBGiEDDAYLAAUgA0EaRgRAIActAABBA3YiA0FwaiADIAlBGnVqckEHSwRAIAAhAyAJIQYgByEEIAshBQwDBSAHQQFqIQMgCUGAgIAQcQR/IAMsAABBwAFxQYABRwRAIAAhAyAJIQYgByEEIAshBQwFCyAHQQJqIQMgCUGAgCBxBH8gAywAAEHAAXFBgAFHBEAgACEDIAkhBiAHIQQgCyEFDAYLIAdBA2oFIAMLBSADCyEUIAtBf2ohE0EPIQMMBwsABSADQSFGBEAgEQRAAkAgEiEFIBEhAyAMIQQDQAJAAkACQCAELQAAIgZBf2oiDUH/AE8NACAEQQNxRSADQQRLcQRAAn8CQANAIAQoAgAiBiAGQf/9+3dqckGAgYKEeHENASAFIAZB/wFxNgIAIAUgBC0AATYCBCAFIAQtAAI2AgggBEEEaiENIAVBEGohBiAFIAQtAAM2AgwgA0F8aiIDQQRLBEAgBiEFIA0hBAwBCwsgBiEFIA0iBCwAAAwBCyAGQf8BcQtB/wFxIgZBf2ohDQwBCwwBCyANQf8ATw0BCyAEQQFqIQQgBSAGNgIAIANBf2oiA0UNAiAFQQRqIQUMAQsLIAZBvn5qIgZBMksEQCAFIQYMBwsgBkECdEHQNGooAgAhDiAFIQ8gAyEQIARBAWohCEEwIQMMCQsFIAwhBAsgASAENgIAIAIhCkE/IQMMBwUgA0EwRgRAIAgtAAAiBEEDdiIDQXBqIAMgDkEadWpyQQdLBEAgDyEDIA4hBiAIIQQgECEFDAUFAkAgCEEBaiEFIARBgH9qIA5BBnRyIgNBAEgEQAJAIAUtAABBgH9qIgRBP00EQCAIQQJqIQUgBCADQQZ0ciIDQQBOBEAgBSEMDAILIAUtAABBgH9qIgVBP00EQCAIQQNqIQwgBSADQQZ0ciEDDAILC0GkxQNBGTYCACAIQX9qIRUMAgsFIAUhDAsgDyADNgIAIA9BBGohEiAQQX9qIRFBISEDDAoLCwUgA0E/RgRAIAoPCwsLCwsMAwsgBEF/aiEEIAYNASADIQYgBSEDCyAELAAABH8gBgUgBgRAIAZBADYCACABQQA2AgALIAIgA2shCkE/IQMMAwshAwtBpMUDQRk2AgAgAwR/IAQFQX8hCkE/IQMMAgshFQsgASAVNgIAQX8hCkE/IQMMAAALAAukAQEFfyMGIQUjBkGAAmokBiAFIQMgAkECTgRAAkAgAkECdCABaiIHIAM2AgAgAARAA0AgAyABKAIAIABBgAIgAEGAAkkbIgQQTBpBACEDA0AgA0ECdCABaiIGKAIAIANBAWoiA0ECdCABaigCACAEEEwaIAYgBigCACAEajYCACACIANHDQALIAAgBGsiAEUNAiAHKAIAIQMMAAALAAsLCyAFJAYLOQECfyAABEAgAEEBcUUEQANAIAFBAWohASAAQQF2IQIgAEECcUUEQCACIQAMAQsLCwVBICEBCyABCykBAX8gACgCAEF/ahCAAyIBBH8gAQUgACgCBBCAAyIAQSBqQQAgABsLC5sEAQd/IwYhBiMGQdABaiQGIAZBwAFqIgRCATcDACABIAJsIgkEQAJAQQAgAmshCCAGIAI2AgQgBiACNgIAQQIhByACIgUhAQNAIAdBAnQgBmogAiAFaiABaiIKNgIAIAdBAWohByAKIAlJBEAgASEFIAohAQwBCwsgACAJaiAIaiIBIABLBH8gASEHQQEhAUEBIQUDfyAFQQNxQQNGBH8gACACIAMgASAGEKICIARBAhDyASABQQJqBSABQX9qIgVBAnQgBmooAgAgByAAa0kEQCAAIAIgAyABIAYQogIFIAAgAiADIAQgAUEAIAYQ8QELIAFBAUYEfyAEQQEQ8AFBAAUgBCAFEPABQQELCyEBIAQgBCgCAEEBciIFNgIAIAAgAmoiACAHSQ0AIAELBUEBIQVBAQshByAAIAIgAyAEIAdBACAGEPEBIAAhASAHIQADQAJ/AkAgAEEBRiAFQQFGcQR/IAQoAgRFDQQMAQUgAEECSA0BIARBAhDwASAEIAQoAgBBB3M2AgAgBEEBEPIBIAEgAEF+aiIFQQJ0IAZqKAIAayAIaiACIAMgBCAAQX9qQQEgBhDxASAEQQEQ8AEgBCAEKAIAQQFyIgc2AgAgASAIaiIBIAIgAyAEIAVBASAGEPEBIAUhACAHCwwBCyAEIAQQgQMiBRDyASABIAhqIQEgACAFaiEAIAQoAgALIQUMAAALAAsLIAYkBgsXACAAEIoBQQBHIABBIHJBn39qQQZJcgt9AgF/AX4jBiEEIwZBkAFqJAYgBEEANgIAIAQgADYCBCAEIAA2AiwgBEF/IABB/////wdqIABBAEgbNgIIIARBfzYCTCAEQgAQggEgBCACQQEgAxCTAyEFIAEEQCABIAAgBCgCBCAEKQN4p2ogBCgCCGtqNgIACyAEJAYgBQvfBQEJfyMGIQUjBkGQAmokBiABLAAARQRAAkBBxv4CEA0iAQRAIAEsAAANAQsgAEEMbEGg6QBqEA0iAQRAIAEsAAANAQtBzf4CEA0iAQRAIAEsAAANAQtB0v4CIQELCyAFQYACaiEGA38CfyACIAEgAmosAAAiA0EAIANBL0cbRQ0AGiACQQFqIgJBD0kNAUEPCwshAwJAAkACQCABLAAAIgJBLkYEQEHS/gIhAQUgASADaiwAAARAQdL+AiEBBSACQcMARw0CCwsgASwAAUUNAQsgAUHS/gIQswFFDQAgAUHa/gIQswFFDQBBuMUDKAIAIgIEQANAIAEgAkEIahCzAUUNAyACKAIYIgINAAsLQbzFAxAaQbjFAygCACICBEACQANAIAEgAkEIahCzAQRAIAIoAhgiAkUNAgwBCwtBvMUDEA4MAwsLAn8CQEHsxAMoAgANAEHg/gIQDSICRQ0AIAIsAABFDQBB/gEgA2shCSADQQFqIQoDQAJAIAJBOhCqAiIHLAAAIgRBAEdBH3RBH3UgByACa2oiCCAJSQR/IAUgAiAIEEwaIAUgCGoiAkEvOgAAIAJBAWogASADEEwaIAUgCCAKampBADoAACAFIAYQNSIEDQEgBywAAAUgBAshAiAHIAJB/wFxQQBHaiICLAAADQEMAgsLQRwQRCICBH8gAiAENgIAIAIgBigCADYCBCACQQhqIgQgASADEEwaIAMgBGpBADoAACACQbjFAygCADYCGEG4xQMgAjYCACACBSAEIAYoAgAQ/AQMAQsMAQtBHBBEIgIEQCACQfCHASgCADYCACACQfSHASgCADYCBCACQQhqIgQgASADEEwaIAMgBGpBADoAACACQbjFAygCADYCGEG4xQMgAjYCAAsgAgshAUG8xQMQDiABQfCHASAAIAFyGyECDAELIABFBEAgASwAAUEuRgRAQfCHASECDAILC0EAIQILIAUkBiACCxcAIABBAEcgAEHMxANHcSAAQYyIAUdxCw4AIAAQhgMEQCAAEDgLCx8BAn8gABBgQQFqIgEQRCICBH8gAiAAIAEQTAVBAAsLngEAIAJBAUYEQCABIAAoAgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQ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AFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(R)return new Uint8Array(R);var A=_g(LA);if(A)return A;if(D)return D(LA);throw"both async and sync fetching of the wasm failed"}catch(A){KA(A)}}function mA(){return R||!r&&!n||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:S};function g(I,g){var B=I.exports;A.asm=B,NA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){G("failed to asynchronously prepare wasm: "+A),KA(A)}))}if(pA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return G("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(R||"function"!=typeof WebAssembly.instantiateStreaming||bA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){G("wasm streaming compile failed: "+A),G("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}bA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N){var K=arguments,Y=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var b=artoolkit.markerInfo;b.area=A,b.id=I,b.idPatt=g,b.idMatrix=B,b.dir=C,b.dirPatt=Q,b.dirMatrix=E,b.cf=i,b.cfPatt=o,b.cfMatrix=t,b.pos[0]=e,b.pos[1]=a,b.line[0][0]=K[Y++],b.line[0][1]=K[Y++],b.line[0][2]=K[Y++],b.line[1][0]=K[Y++],b.line[1][1]=K[Y++],b.line[1][2]=K[Y++],b.line[2][0]=K[Y++],b.line[2][1]=K[Y++],b.line[2][2]=K[Y++],b.line[3][0]=K[Y++],b.line[3][1]=K[Y++],b.line[3][2]=K[Y++],b.vertex[0][0]=K[Y++],b.vertex[0][1]=K[Y++],b.vertex[1][0]=K[Y++],b.vertex[1][1]=K[Y++],b.vertex[2][0]=K[Y++],b.vertex[2][1]=K[Y++],b.vertex[3][0]=K[Y++],b.vertex[3][1]=K[Y++],b.errorCorrected=K[Y++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,n){var s=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var c=artoolkit.NFTMarkerInfo;c.id=s[h++],c.error=s[h++],c.found=1,c.pose[0]=s[h++],c.pose[1]=s[h++],c.pose[2]=s[h++],c.pose[3]=s[h++],c.pose[4]=s[h++],c.pose[5]=s[h++],c.pose[6]=s[h++],c.pose[7]=s[h++],c.pose[8]=s[h++],c.pose[9]=s[h++],c.pose[10]=s[h++],c.pose[11]=s[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N,K){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,n,s,h,c,D,f,w,d,F,y,G,u,R,l,U,S,M,k,p,N,K)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}sA.push({func:function(){tB()}},{func:function(){nB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=b(1024),g=b(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return wB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&G("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,y("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!n)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(JA=B.size,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(JA=B.ino,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:KA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&fB(g.malloc)}return 0}function cI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),-A.errno}}function DI(){}function fI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function wI(){return fI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function yI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(JA=Q.position,+uA(JA)>=1?JA>0?(0|UA(+lA(JA/4294967296),4294967295))>>>0:~~+RA((JA-+(~~JA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function GI(){return yI.apply(null,arguments)}function uI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||KA(A),A.errno}}function RI(){return uI.apply(null,arguments)}function lI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function UI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);SI=A}var SI=void 0;function MI(A){for(var I="",g=A;AA[g];)I+=SI[AA[g++]];return I}var kI={},pI={},NI={},KI=48,YI=57;function bI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=KI&&I<=YI?"_"+A:A}function JI(A,I){return A=bI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=JI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=MI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=MI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=lI(g);WI(A,{name:I=MI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=JI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=MI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function Dg(A,I,g,B,C){I=MI(I),-1===C&&(C=4294967295);var Q=lI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:cg(I,Q,0!==B),destructorFunction:null})}function fg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=MI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function wg(A,I){var g="std::string"===(I=MI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(fB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var n=B(e);void 0===g?g=n:(g+=String.fromCharCode(0),g+=n),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),fB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=wB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(fB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){fB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=MI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function yg(){KA()}function Gg(){return AA.length}function ug(A){KA("OOM")}function Rg(A){ug()}function lg(A){NB(A)}function Ug(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Ug.ret&&fB(Ug.ret),Ug.ret=j(_A[A]),Ug.ret):0)}function Sg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function Mg(A){return Math.pow(2,A)}function kg(A){var I=pg,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function pg(){var A=pg;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(yB()),A.LLVM_SAVEDSTACKS.length-1}var Ng=61136;function Kg(){if(!Kg.called){Kg.called=!0,BA[cB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[DB()+4>>2]=E):(BA[DB()>>2]=E,BA[DB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function Yg(A,I){Kg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[DB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function bg(A){return Yg(A,Ng)}function Jg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=s(g),Q=s(B);return n(C,I)<=0?n(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var c={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(n(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===n(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=s(g),Q=s(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return n(E,C)<0?"53":n(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in c)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),c[o](Q)));var D=Og(E,!1);return D.length>I?0:(P(D,A),D.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),UI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&Y(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(fA(),SA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function NB(I,g){g&&l&&0===I||(l||(K=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||pB(),oB||(kA=A)},A.run=pB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return l=!0,pB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new y(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=w(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var n={};n[C]=function(){return this};var s=Object.getPrototypeOf,h=s&&s(s(G([])));h&&h!==I&&g.call(h,C)&&(n=h);var c=r.prototype=e.prototype=Object.create(n);function D(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function f(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function w(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,w(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function y(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function G(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:G(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,n=A[I+a];for(a+=r,Q=n&(1<<-e)-1,n>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(n?-1:1);E+=Math.pow(2,B),Q-=t}return(n?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,n=B?0:Q-1,s=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+n]=255&i,n+=s,i/=256,C-=8);for(E=E<0;A[g+n]=255&E,n+=s,E/=256,t-=8);A[g+n-s]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){s(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&s(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){s(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){s(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(s,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var n=~~(r/20),s=0|((I=B)<<5|I>>>27)+e(n,C,Q,i)+o+g[r]+E[n];o=i,i=Q,Q=t(C),C=B,B=s}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var n=0;n<80;++n){var s=~~(n/20),h=t(B)+a(s,C,Q,i)+o+g[n]+E[s]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,n,s,h,c){"function"==typeof h&&(c=h,h=void 0);var D=e[(h=h||"sha1").toLowerCase()];if(!D||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,n,s,h)}catch(A){return c(A)}c(null,I)}));if(Q(A,g,n,s),"function"!=typeof c)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(D).then((function(I){return I?r(A,g,n,s,D):i(A,g,n,s,h)})),c)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function n(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var s={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=n):this._primeCode=8}function c(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in s)return s[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,s[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return s[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),n=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),s=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,n,s)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),n=this.z.redMul(E);return this.curve.jpoint(a,r,n)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var n=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((n=this._truncateToN(n,!0)).cmpn(1)<=0||n.cmp(a)>=0)){var s=this.g.mul(n);if(!s.isInfinity()){var h=s.getX(),c=h.umod(this.n);if(0!==c.cmpn(0)){var D=n.invm(this.n).mul(c.mul(I.getPrivate()).iadd(A));if(0!==(D=D.umod(this.n)).cmpn(0)){var f=(s.getY().isOdd()?1:0)|(0!==h.cmp(c)?2:0);return Q.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),f^=1),new e({r:c,s:D,recoveryParam:f})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var n=I.r.invm(Q),s=Q.sub(E).mul(n).umod(Q),h=t.mul(n).umod(Q);return this.g.mulAdd(s,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var n=B.mont(C),s=a.invm(E);return 0===o.toRed(n).redPow(new B(I).mul(s).mod(E)).fromRed().mul(t.toRed(n).redPow(r.mul(s).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),n=[1],s=0;g.length+n.length+2g-r-2)throw new Error("message too long");var n=a.alloc(g-B-r-2),s=g-e-1,h=C(e),c=i(a.concat([t,n,a.alloc(1,1),I],s),E(h,s)),D=i(h,E(c,e));return new o(a.concat([a.alloc(1),D,c],g))}(s,I);else if(1===r)n=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(n,s):t(n,s)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,n=B(A),s=n.modulus.byteLength();if(I.length>s||new E(I).cmp(n.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),n):i(I,n);var h=e.alloc(s-r.length);if(r=e.concat([h,r],s),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function n(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),n(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),n(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),n=g.n(r);function s(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:n,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),c=0;c=0){f=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:c,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(f)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()},726:(A,I,g)=>{"use strict";g.r(I),g.d(I,{Anchor:()=>u,AnchorDebugUI:()=>k,Context:()=>X,HitTesting:()=>S,Profile:()=>O,Session:()=>Y,SessionDebugUI:()=>M,Source:()=>N,Utils:()=>b});var B=g(807);const C=function(A){this.id=C.id++,this.object3d=A,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1};C.id=0,C.prototype=Object.create(B.EventDispatcher.prototype),C.prototype.update=function(){console.assert(!1,"you need to implement your own update")},C.prototype.name=function(){return console.assert(!1,"you need to implement your own .name()"),"Not yet implemented - name()"};const Q=C;var E=g(85),i=g.n(E);const{ARToolkit:o}=i(),t=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(t.prototype=Object.create(Q.prototype)).constructor=t,t.prototype.dispose=function(){this.context.removeMarker(this)},t.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var Q,E,i,o,t=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&t++}if(t>=this.parameters.smoothThreshold){for(E in A.elements)A.elements[E]=o[E];I.matrix.copy(A),C=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),C},t.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:console.assert(!1,"no .name() implemented for this marker controls"),A},t.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((function(){var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===o.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===o.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===o.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===o.PATTERN_MARKER&&I.data.marker.cfPatt=this.parameters.minVisibleDelay&&(I.visible=!0,I.position.copy(A.position),I.quaternion.copy(A.quaternion),I.scale.copy(A.scale)),!0===B&&!1===A.visible&&C-this._unvisibleStartedAt>=this.parameters.minUnvisibleDelay&&(I.visible=!1),null===this._lastLerpStepAt)i(),this._lastLerpStepAt=C;else for(var Q=Math.floor((C-this._lastLerpStepAt)/this.parameters.lerpStepDelay),E=0;E3&&console.assert("wrong api for",h),this.parameters={subMarkersControls:g.subMarkersControls,subMarkerPoses:g.subMarkerPoses,changeMatrixMode:void 0!==g.changeMatrixMode?g.changeMatrixMode:"modelViewMatrix"},this.object3d.visible=!1,this.subMarkersControls=this.parameters.subMarkersControls,this.subMarkerPoses=this.parameters.subMarkerPoses,A.addEventListener("sourceProcessed",(function(){B._onSourceProcessed()}))};h.prototype=Object.create(Q.prototype),h.prototype.constructor=h,h.prototype._onSourceProcessed=function(){var A=this,I={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},g=A.parameters.subMarkersControls[0].object3d.quaternion;if(this.parameters.subMarkersControls.forEach((function(C,Q){var E=C.object3d;if(!1!==E.visible){var i=E.matrix.clone(),o=A.parameters.subMarkerPoses[Q];i.multiply((new B.Matrix4).getInverse(o));var t=new B.Vector3,e=new B.Quaternion,a=new B.Vector3;i.decompose(t,e,a),I.count++,h.averageVector3(I.position.sum,t,I.count,I.position.average),h.averageQuaternion(I.quaternion.sum,e,g,I.count,I.quaternion.average),h.averageVector3(I.scale.sum,a,I.count,I.scale.average)}})),I.count>0?A.object3d.visible=!0:A.object3d.visible=!1,I.count>0){var C=new B.Matrix4;C.compose(I.position.average,I.quaternion.average,I.scale.average),"modelViewMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.copy(C):"cameraTransformMatrix"===this.parameters.changeMatrixMode?A.object3d.matrix.getInverse(C):console.assert(!1),A.object3d.matrix.decompose(A.object3d.position,A.object3d.quaternion,A.object3d.scale)}},h.averageQuaternion=function(A,I,g,C,Q){return Q=Q||new B.Quaternion,console.assert(g instanceof B.Quaternion==1),I.dot(g)>0&&(I=new B.Quaternion(-I.x,-I.y,-I.z,-I.w)),A.x+=I.x,A.y+=I.y,A.z+=I.z,A.w+=I.w,Q.x=A.x/C,Q.y=A.y/C,Q.z=A.z/C,Q.w=A.w/C,Q.normalize(),Q},h.averageVector3=function(A,I,g,C){return C=C||new B.Vector3,A.x+=I.x,A.y+=I.y,A.z+=I.z,C.x=A.x/g,C.y=A.y/g,C.z=A.z/g,C},h.computeCenter=function(A){var I=JSON.parse(A),g={count:0,position:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)},quaternion:{sum:new B.Quaternion(0,0,0,0),average:new B.Quaternion(0,0,0,0)},scale:{sum:new B.Vector3(0,0,0),average:new B.Vector3(0,0,0)}},C=new B.Quaternion;I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),Q=new B.Vector3,E=new B.Quaternion,i=new B.Vector3;I.decompose(Q,E,i),g.count++,h.averageVector3(g.position.sum,Q,g.count,g.position.average),h.averageQuaternion(g.quaternion.sum,E,C,g.count,g.quaternion.average),h.averageVector3(g.scale.sum,i,g.count,g.scale.average)}));var Q=new B.Matrix4;return Q.compose(g.position.average,g.quaternion.average,g.scale.average),Q},h.computeBoundingBox=function(A){var I=JSON.parse(A),g=new B.Box3;return I.subMarkersControls.forEach((function(A){var I=(new B.Matrix4).fromArray(A.poseMatrix),C=new B.Vector3,Q=new B.Quaternion,E=new B.Vector3;I.decompose(C,Q,E),g.expandByPoint(C)})),g},h.prototype.updateSmoothedControls=function(A,I){void 0===I&&(I=[[.4,.1,.3],[.5,.1,.4],[.5,.2,.5],[.6,.2,.7],[.6,.2,.7]]);var g=0;if(this.parameters.subMarkersControls.forEach((function(A,I){!0===A.object3d.visible&&g++})),void 0!==I[g-1])var B=I[g-1];else B=I[I.length-1];A.parameters.lerpPosition=B[0],A.parameters.lerpQuaternion=B[1],A.parameters.lerpScale=B[2]},h.fromJSON=function(A,I,g,C,Q){var E=JSON.parse(C),i=[],o=[];return Q=Q||{},E.subMarkersControls.forEach((function(g){var C=new B.Object3D;I.add(C);var Q=new e(A,C,g.parameters);i.push(Q),o.push((new B.Matrix4).fromArray(g.poseMatrix))})),Q.subMarkersControls=i,Q.subMarkerPoses=o,new s(A,g,Q)};const c=h,{ARToolkit:D,ARController:f}=i(),w=new D,d=function(A){var I=this;I._updatedAt=null,this.parameters={trackingBackend:"artoolkit",debug:!1,detectionMode:"mono",matrixCodeType:"3x3",cameraParametersUrl:d.baseURL+"../data/data/camera_para.dat",maxDetectionRate:60,canvasWidth:640,canvasHeight:480,patternRatio:.5,imageSmoothingEnabled:!1},console.assert(-1!==["artoolkit"].indexOf(this.parameters.trackingBackend),"invalid parameter trackingBackend",this.parameters.trackingBackend),console.assert(-1!==["color","color_and_matrix","mono","mono_and_matrix"].indexOf(this.parameters.detectionMode),"invalid parameter detectionMode",this.parameters.detectionMode),this.arController=null,I.initialized=!1,this._arMarkersControls=[],function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("Context: '"+g+"' is not a property of this material."):console.warn("Context: '"+g+"' parameter is undefined.")}}(A)};Object.assign(d.prototype,B.EventDispatcher.prototype),d.baseURL="https://ar-js-org.github.io/AR.js/three.js/",d.REVISION="3.0.2",d.createDefaultCamera=function(A){if(console.assert(!1,"use ARjs.Utils.createDefaultCamera instead"),"artoolkit"===A)var I=new B.Camera;else console.assert(!1);return I},d.prototype.init=function(A){var I=this;"artoolkit"===this.parameters.trackingBackend?this._initArtoolkit((function(){I.dispatchEvent({type:"initialized"}),I.initialized=!0,A&&A()})):console.assert(!1)},d.prototype.update=function(A){if("artoolkit"===this.parameters.trackingBackend&&null===this.arController)return!1;var I=performance.now();return!(null!==this._updatedAt&&I-this._updatedAt<1e3/this.parameters.maxDetectionRate||(this._updatedAt=I,this._arMarkersControls.forEach((function(A){A.object3d.visible=!1})),"artoolkit"===this.parameters.trackingBackend?this._updateArtoolkit(A):console.assert(!1),this.dispatchEvent({type:"sourceProcessed"}),0))},d.prototype.addMarker=function(A){console.assert(A instanceof e),this._arMarkersControls.push(A)},d.prototype.removeMarker=function(A){console.assert(A instanceof e);var I=this.arMarkerControlss.indexOf(artoolkitMarker);console.assert(I!=I),this._arMarkersControls.splice(I,1)},d.prototype._initArtoolkit=function(A){var I=this;return this._artoolkitProjectionAxisTransformMatrix=new B.Matrix4,this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationY(Math.PI)),this._artoolkitProjectionAxisTransformMatrix.multiply((new B.Matrix4).makeRotationZ(Math.PI)),w.init().then((g=>{f.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:w.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:w.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:w.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:w.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":w.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":w.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":w.AR_MATRIX_CODE_3x3_PARITY65,"4x4":w.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":w.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":w.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio),A()}))})),this},d.prototype.getProjectionMatrix=function(A){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var I=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(I)},d.prototype._updateArtoolkit=function(A){this.arController.process(A)};const F=d,y={navigateToLearnerPage:function(A,I){var g={backURL:location.href,trackingBackend:I,markersControlsParameters:y.createDefaultMarkersControlsParameters(I)};location.href=A+"?"+encodeURIComponent(JSON.stringify(g))},storeDefaultMultiMarkerFile:function(A){var I=y.createDefaultMultiMarkerFile(A);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(I))},createDefaultMultiMarkerFile:function(A){console.assert(A);var I=document.createElement("a");I.href=F.baseURL;var g=I.href,C={meta:{createdBy:"AR.js "+F.REVISION+" - Default Marker",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};return C.subMarkersControls[0]={parameters:{},poseMatrix:(new B.Matrix4).makeTranslation(0,0,0).toArray()},"artoolkit"===A?(C.subMarkersControls[0].parameters.type="pattern",C.subMarkersControls[0].parameters.patternUrl=g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"):console.assert(!1),C},createDefaultMarkersControlsParameters:function(A){var I=document.createElement("a");I.href=F.baseURL;var g=I.href;if("artoolkit"===A)var B=[{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-hiro.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-kanji.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterA.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterB.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterC.patt"},{type:"pattern",patternUrl:g+"examples/marker-training/examples/pattern-files/pattern-letterF.patt"}];else console.assert(!1);return B},storeMarkersAreaFileFromResolution:function(A,I,g){var B=this.buildMarkersAreaFileFromResolution(A,I,g);localStorage.setItem("ARjsMultiMarkerFile",JSON.stringify(B))},buildMarkersAreaFileFromResolution:function(A,I,g){var C={meta:{createdBy:"AR.js - Augmented Website",createdAt:(new Date).toJSON()},trackingBackend:A,subMarkersControls:[]};if(I>g)var Q=.4*g;else ItrackingBackend : "+I,this.domElement.appendChild(g)};M.AugmentedWebsiteURL="https://webxr.io/augmented-website";const k=function(A){var I=A.arSession.arContext.parameters.trackingBackend;if(this.domElement=document.createElement("div"),this.domElement.style.color="rgba(0,0,0,0.9)",this.domElement.style.backgroundColor="rgba(127,127,127,0.5)",this.domElement.style.display="inline-block",this.domElement.style.padding="0.5em",this.domElement.style.margin="0.5em",this.domElement.style.textAlign="left",(g=document.createElement("span")).style.display="block",g.style.padding="0.5em",g.style.color="rgba(0,0,0,0.9)",g.style.backgroundColor="rgba(127,127,127,0.5)",g.style.position="fixed",g.style.left="5px",g.style.bottom="40px",this.domElement.appendChild(g),g.innerHTML="markersAreaEnabled :"+A.parameters.markersAreaEnabled,A.parameters.markersAreaEnabled){var g;(g=document.createElement("button")).style.display="block",this.domElement.style.padding="0.5em",this.domElement.style.position="fixed",this.domElement.style.textAlign="left",this.domElement.appendChild(g),g.id="buttonToggleMarkerHelpers",g.innerHTML="toggle-marker-helper",g.href="javascript:void(0)";var B=!1;g.addEventListener("click",(function(){B=!B,A.markersArea.setSubMarkersVisibility(B)}))}A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaLearner",g.innerHTML="Learn-new-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){if(null!==k.MarkersAreaLearnerURL)var A=k.MarkersAreaLearnerURL;else A=F.baseURL+"examples/multi-markers/examples/learner.html";G.navigateToLearnerPage(A,I)}))),A.parameters.markersAreaEnabled&&((g=document.createElement("button")).style.display="block",this.domElement.appendChild(g),g.id="buttonMarkersAreaReset",g.innerHTML="Reset-marker-area",g.href="javascript:void(0)",g.addEventListener("click",(function(){G.storeDefaultMultiMarkerFile(I),location.reload()})))};k.MarkersAreaLearnerURL=null;const p=function(A){var I=this;this.ready=!1,this.domElement=null,this.parameters={sourceType:"webcam",sourceUrl:null,deviceId:null,sourceWidth:640,sourceHeight:480,displayWidth:640,displayHeight:480},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("ArToolkitSource: '"+g+"' is not a property of this material."):console.warn("ArToolkitSource: '"+g+"' parameter is undefined.")}}(A)};p.prototype.init=function(A,I){var g=this;if("image"===this.parameters.sourceType)var B=this._initSourceImage(C,I);else"video"===this.parameters.sourceType?B=this._initSourceVideo(C,I):"webcam"===this.parameters.sourceType?B=this._initSourceWebcam(C,I):console.assert(!1);return this.domElement=B,this.domElement.style.position="absolute",this.domElement.style.top="0px",this.domElement.style.left="0px",this.domElement.style.zIndex="-2",this.domElement.setAttribute("id","arjs-video"),this;function C(){document.body.appendChild(g.domElement),window.dispatchEvent(new CustomEvent("arjs-video-loaded",{detail:{component:document.querySelector("#arjs-video")}})),g.ready=!0,A&&A()}},p.prototype._initSourceImage=function(A){var I=document.createElement("img");return I.src=this.parameters.sourceUrl,I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onload=A,I},p.prototype._initSourceVideo=function(A){var I=document.createElement("video");return I.src=this.parameters.sourceUrl,I.style.objectFit="initial",I.autoplay=!0,I.webkitPlaysinline=!0,I.controls=!1,I.loop=!0,I.muted=!0,document.body.addEventListener("click",(function A(){document.body.removeEventListener("click",A),I.play()})),I.width=this.parameters.sourceWidth,I.height=this.parameters.sourceHeight,I.style.width=this.parameters.displayWidth+"px",I.style.height=this.parameters.displayHeight+"px",I.onloadeddata=A,I},p.prototype._initSourceWebcam=function(A,I){var g=this;I=I||function(A){alert("Webcam Error\nName: "+A.name+"\nMessage: "+A.message);var I=new CustomEvent("camera-error",{error:A});window.dispatchEvent(I)};var B=document.createElement("video");if(B.setAttribute("autoplay",""),B.setAttribute("muted",""),B.setAttribute("playsinline",""),B.style.width=this.parameters.displayWidth+"px",B.style.height=this.parameters.displayHeight+"px",void 0===navigator.mediaDevices||void 0===navigator.mediaDevices.enumerateDevices||void 0===navigator.mediaDevices.getUserMedia){if(void 0===navigator.mediaDevices)var C="navigator.mediaDevices";else void 0===navigator.mediaDevices.enumerateDevices?C="navigator.mediaDevices.enumerateDevices":void 0===navigator.mediaDevices.getUserMedia?C="navigator.mediaDevices.getUserMedia":console.assert(!1);return I({name:"",message:"WebRTC issue-! "+C+" not present in your browser"}),null}return navigator.mediaDevices.enumerateDevices().then((function(C){var Q={audio:!1,video:{facingMode:"environment",width:{ideal:g.parameters.sourceWidth},height:{ideal:g.parameters.sourceHeight}}};null!==g.parameters.deviceId&&(Q.video.deviceId={exact:g.parameters.deviceId}),navigator.mediaDevices.getUserMedia(Q).then((function(I){B.srcObject=I;var g=new CustomEvent("camera-init",{stream:I});window.dispatchEvent(g),document.body.addEventListener("click",(function(){B.play()})),A()})).catch((function(A){I({name:A.name,message:A.message})}))})).catch((function(A){I({message:A.message})})),B},p.prototype.hasMobileTorch=function(){var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream==0)return!1;void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];return void 0!==I.getCapabilities&&!!I.getCapabilities().torch},p.prototype.toggleMobileTorch=function(){console.assert(!0===this.hasMobileTorch());var A=arToolkitSource.domElement.srcObject;if(A instanceof MediaStream!=0){void 0===this._currentTorchStatus&&(this._currentTorchStatus=!1);var I=A.getVideoTracks()[0];I.getCapabilities().torch?(this._currentTorchStatus=!1===this._currentTorchStatus,I.applyConstraints({advanced:[{torch:this._currentTorchStatus}]}).catch((function(A){console.log(A)}))):alert("no mobile torch is available on your camera")}else alert("enabling mobile torch is available only on webcam")},p.prototype.domElementWidth=function(){return parseInt(this.domElement.style.width)},p.prototype.domElementHeight=function(){return parseInt(this.domElement.style.height)},p.prototype.onResizeElement=function(){var A=window.innerWidth,I=window.innerHeight;if(console.assert(0===arguments.length),"IMG"===this.domElement.nodeName)var g=this.domElement.naturalWidth,B=this.domElement.naturalHeight;else"VIDEO"===this.domElement.nodeName?(g=this.domElement.videoWidth,B=this.domElement.videoHeight):console.assert(!1);var C=g/B,Q=A/I;if(Qwindow.innerHeight?(A.style.width=this.domElement.style.width,A.style.height=this.domElement.style.height,A.style.marginLeft=this.domElement.style.marginLeft,A.style.marginTop=this.domElement.style.marginTop):(A.style.height=this.domElement.style.height,A.style.width=4*parseInt(A.style.height)/3+"px",A.style.marginLeft=(window.innerWidth-parseInt(A.style.width))/2+"px",A.style.marginTop=0)},p.prototype.copySizeTo=function(){console.warn("obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo"),this.copyElementSizeTo.apply(this,arguments)},p.prototype.onResize=function(A,I,g){if(3!==arguments.length)return console.warn("obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement"),this.onResizeElement.apply(this,arguments);var B=A.parameters.trackingBackend;if("artoolkit"===B){this.onResizeElement();var C=!!I.domElement.dataset.aframeCanvas;!1===C&&this.copyElementSizeTo(I.domElement),null!==A.arController&&this.copyElementSizeTo(A.arController.canvas)}else console.assert(!1,"unhandled trackingBackend "+B);"artoolkit"===B?null!==A.arController&&g.projectionMatrix.copy(A.getProjectionMatrix()):console.assert(!1,"unhandled trackingBackend "+B)};const N=p,K=function(A){var I=this;this.parameters={renderer:null,camera:null,scene:null,sourceParameters:{},contextParameters:{}},function(A){if(void 0!==A)for(var g in A){var B=A[g];void 0!==B?void 0!==I.parameters[g]?I.parameters[g]=B:console.warn("THREEx.Session: '"+g+"' is not a property of this material."):console.warn("THREEx.Session: '"+g+"' parameter is undefined.")}}(A),console.assert(this.parameters.renderer instanceof B.WebGLRenderer),console.assert(this.parameters.camera instanceof B.Camera),console.assert(this.parameters.scene instanceof B.Scene),Object.defineProperty(this,"renderer",{get:function(){return console.warn("use .parameters.renderer renderer"),this.parameters.renderer}}),Object.defineProperty(this,"camera",{get:function(){return console.warn("use .parameters.camera instead"),this.parameters.camera}}),Object.defineProperty(this,"scene",{get:function(){return console.warn("use .parameters.scene instead"),this.parameters.scene}}),console.log("AR.js",F.REVISION,"- trackingBackend:",A.contextParameters.trackingBackend);var g=I.arSource=new N(A.sourceParameters);g.init((function(){g.onResize(C,I.parameters.renderer,I.parameters.camera)})),window.addEventListener("resize",(function(){g.onResize(C,I.parameters.renderer,I.parameters.camera)}));var C=I.arContext=new F(A.contextParameters);I.arContext.init(),C.addEventListener("initialized",(function(A){g.onResize(C,I.parameters.renderer,I.parameters.camera)})),this.update=function(){!1!==g.ready&&C.update(g.domElement)}};K.prototype.onResize=function(){this.arSource.onResize(this.arContext,this.parameters.renderer,this.parameters.camera)};const Y=K,b={createDefaultCamera:function(A){var I=this.parseTrackingMethod(A).trackingBackend;if("artoolkit"===I)var g=new B.Camera;else console.assert(!1,"unknown trackingBackend: "+I);return g},parseTrackingMethod:function(A){return"best"===A&&(A="area-artoolkit"),A.startsWith("area-")?{trackingBackend:A.replace("area-",""),markersAreaEnabled:!0}:{trackingBackend:A,markersAreaEnabled:!1}}};function J(){return new Worker(g.p+"ar.worker.js")}const{ARToolkit:H}=i(),L=new H,q=function(A,I,g){var B=this;Q.call(this,I),this.context=A,this.parameters={size:1,type:"unknown",patternUrl:null,barcodeValue:null,descriptorsUrl:null,changeMatrixMode:"modelViewMatrix",minConfidence:.6,smooth:!1,smoothCount:5,smoothTolerance:.01,smoothThreshold:2};var C=["pattern","barcode","nft","unknown"];console.assert(-1!==C.indexOf(this.parameters.type),"illegal value",this.parameters.type),C=["modelViewMatrix","cameraTransformMatrix"],console.assert(-1!==C.indexOf(this.parameters.changeMatrixMode),"illegal value",this.parameters.changeMatrixMode),this.object3d=I,this.object3d.matrixAutoUpdate=!1,this.object3d.visible=!1,function(A){if(void 0!==A)for(var I in A){var g=A[I];void 0!==g?void 0!==B.parameters[I]?B.parameters[I]=g:console.warn("ArMarkerControls: '"+I+"' is not a property of this material."):console.warn("ArMarkerControls: '"+I+"' parameter is undefined.")}}(g),this.parameters.smooth&&(this.smoothMatrices=[]),A.addMarker(this),"artoolkit"===B.context.parameters.trackingBackend?this._initArtoolkit():console.assert(!1)};(q.prototype=Object.create(Q.prototype)).constructor=q,q.prototype.dispose=function(){this.context.removeMarker(this)},q.prototype.updateWithModelViewMatrix=function(A){var I=this.object3d;if(I.visible=!0,"artoolkit"===this.context.parameters.trackingBackend){var g=(new B.Matrix4).copy(this.context._artoolkitProjectionAxisTransformMatrix);g.multiply(A),A.copy(g)}else console.assert(!1);var C=(new B.Matrix4).makeRotationX(Math.PI/2);A.multiply(C);var Q=!1;if("modelViewMatrix"===this.parameters.changeMatrixMode)if(this.parameters.smooth){var E,i,o,t,e=0;if(this.smoothMatrices.push(A.elements.slice()),this.smoothMatrices.length=this.parameters.smoothTolerance&&e++}if(e>=this.parameters.smoothThreshold){for(i in A.elements)A.elements[i]=t[i];I.matrix.copy(A),Q=!0}}}else I.matrix.copy(A);else"cameraTransformMatrix"===this.parameters.changeMatrixMode?I.matrix.getInverse(A):console.assert(!1);return I.matrix.decompose(I.position,I.quaternion,I.scale),this.dispatchEvent({type:"markerFound"}),Q},q.prototype.name=function(){var A="";return A+=this.parameters.type,"pattern"===this.parameters.type?A+=" - "+this.parameters.patternUrl.replace(/^.*\//g,""):"barcode"===this.parameters.type?A+=" - "+this.parameters.barcodeValue:"nft"===this.parameters.type?A+=" - "+this.parameters.descriptorsUrl.replace(/^.*\//g,""):console.assert(!1,"no .name() implemented for this marker controls"),A},q.prototype._initArtoolkit=function(){var A=this,I=null,g=setInterval((()=>{var B;null!==A.context.arController&&(clearInterval(g),g=null,B=A.context.arController,console.assert(null!==B),"pattern"===A.parameters.type?B.loadMarker(A.parameters.patternUrl).then((function(g){I=g,B.trackPatternMarkerId(I,A.parameters.size)})):"barcode"===A.parameters.type?(I=A.parameters.barcodeValue,B.trackBarcodeMarkerId(I,A.parameters.size)):"nft"===A.parameters.type?function(I,g){var B=new J;window.addEventListener("arjs-video-loaded",(function(Q){var E=Q.detail.component,i=E.clientWidth,o=E.clientHeight,t=320/Math.max(i,o/3*4);const e=i*t,a=o*t,r=Math.max(e,a/3*4),n=Math.max(a,e/4*3),s=(r-e)/2,h=(n-a)/2;g.canvas.style.clientWidth=r+"px",g.canvas.style.clientHeight=n+"px",g.canvas.width=r,g.canvas.height=n;var c=g.canvas.getContext("2d");B.postMessage({type:"init",pw:r,ph:n,marker:I,param:g.cameraParam}),B.onmessage=function(I){if(I&&I.data&&"endLoading"===I.data.type){var g=document.querySelector(".arjs-loader");g&&g.remove()}if(I&&I.data&&"loaded"===I.data.type){var Q=JSON.parse(I.data.proj),t=r/e,D=n/a;Q[0]*=t,Q[4]*=t,Q[8]*=t,Q[12]*=t,Q[1]*=D,Q[5]*=D,Q[9]*=D,Q[13]*=D,function(A,I){var g=[];for(var B in I)g[B]=I[B];"function"==typeof A.elements.set?A.elements.set(g):A.elements=[].slice.call(g)}(A.object3d.matrix,Q)}if(I&&I.data&&"found"===I.data.type){var f=JSON.parse(I.data.matrix);C({data:{type:L.NFT_MARKER,matrix:f,msg:I.data.type}}),A.context.arController.showObject=!0}else A.context.arController.showObject=!1;!function(){c.fillStyle="black",c.fillRect(0,0,r,n),c.drawImage(E,0,0,i,o,s,h,e,a);var A=c.getImageData(0,0,r,n);B.postMessage({type:"process",imagedata:A},[A.data.buffer])}()}}))}(A.parameters.descriptorsUrl,B):"unknown"===A.parameters.type?I=null:console.log(!1,"invalid marker type",A.parameters.type),B.addEventListener("getMarker",(function(g){if(g.data.type===L.PATTERN_MARKER&&"pattern"===A.parameters.type){if(null===I)return;g.data.marker.idPatt===I&&C(g)}else if(g.data.type===L.BARCODE_MARKER&&"barcode"===A.parameters.type){if(null===I)return;g.data.marker.idMatrix===I&&C(g)}else g.data.type===L.UNKNOWN_MARKER&&"unknown"===A.parameters.type&&C(g)})))}),20);return;function C(I){if(!(I.data.type===L.PATTERN_MARKER&&I.data.marker.cfPatt{x.initWithDimensions(I.parameters.canvasWidth,I.parameters.canvasHeight,I.parameters.cameraParametersUrl).then((g=>{I.arController=g,g.ctx.mozImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.webkitImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.msImageSmoothingEnabled=I.parameters.imageSmoothingEnabled,g.ctx.imageSmoothingEnabled=I.parameters.imageSmoothingEnabled,!0===I.parameters.debug&&(g.debugSetup(),g.canvas.style.position="absolute",g.canvas.style.top="0px",g.canvas.style.opacity="0.6",g.canvas.style.pointerEvents="none",g.canvas.style.zIndex="-1");var B={color:W.AR_TEMPLATE_MATCHING_COLOR,color_and_matrix:W.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX,mono:W.AR_TEMPLATE_MATCHING_MONO,mono_and_matrix:W.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX}[I.parameters.detectionMode];console.assert(void 0!==B),g.setPatternDetectionMode(B);var C={"3x3":W.AR_MATRIX_CODE_3x3,"3x3_HAMMING63":W.AR_MATRIX_CODE_3x3_HAMMING63,"3x3_PARITY65":W.AR_MATRIX_CODE_3x3_PARITY65,"4x4":W.AR_MATRIX_CODE_4x4,"4x4_BCH_13_9_3":W.AR_MATRIX_CODE_4x4_BCH_13_9_3,"4x4_BCH_13_5_5":W.AR_MATRIX_CODE_4x4_BCH_13_5_5}[I.parameters.matrixCodeType];console.assert(void 0!==C),g.setMatrixCodeType(C),g.setPattRatio(I.parameters.patternRatio);var Q={black_region:W.AR_LABELING_BLACK_REGION,white_region:W.AR_LABELING_WHITE_REGION}[I.parameters.labelingMode];console.assert(void 0!==Q),g.setLabelingMode(Q),A()}))})),this},Z.prototype.getProjectionMatrix=function(){console.assert("artoolkit"===this.parameters.trackingBackend),console.assert(this.arController,"arController MUST be initialized to call this function");var A=this.arController.getCameraMatrix();return(new B.Matrix4).fromArray(A)},Z.prototype._updateArtoolkit=function(A){this.arController.process(A)};const X=Z,V=function(){this.reset(),this.performance("default")};V.prototype._guessPerformanceLabel=function(){return!0==!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i))?"phone-normal":"desktop-normal"},V.prototype.reset=function(){return this.sourceParameters={sourceType:"webcam"},this.contextParameters={cameraParametersUrl:F.baseURL+"../data/data/camera_para.dat",detectionMode:"mono"},this.defaultMarkerParameters={type:"pattern",patternUrl:F.baseURL+"../data/data/patt.hiro",changeMatrixMode:"modelViewMatrix"},this},V.prototype.performance=function(A){return"default"===A&&(A=this._guessPerformanceLabel()),"desktop-fast"===A?(this.contextParameters.canvasWidth=1920,this.contextParameters.canvasHeight=1440,this.contextParameters.maxDetectionRate=30):"desktop-normal"===A?(this.contextParameters.canvasWidth=640,this.contextParameters.canvasHeight=480,this.contextParameters.maxDetectionRate=60):"phone-normal"===A?(this.contextParameters.canvasWidth=320,this.contextParameters.canvasHeight=240,this.contextParameters.maxDetectionRate=30):"phone-slow"===A?(this.contextParameters.canvasWidth=240,this.contextParameters.canvasHeight=180,this.contextParameters.maxDetectionRate=30):console.assert(!1,"unknonwn label "+A),this},V.prototype.defaultMarker=function(A){return"artoolkit"===(A=A||this.contextParameters.trackingBackend)?(this.contextParameters.detectionMode="mono",this.defaultMarkerParameters.type="pattern",this.defaultMarkerParameters.patternUrl=F.baseURL+"../data/data/patt.hiro"):console.assert(!1),this},V.prototype.sourceWebcam=function(){return this.sourceParameters.sourceType="webcam",delete this.sourceParameters.sourceUrl,this},V.prototype.sourceVideo=function(A){return this.sourceParameters.sourceType="video",this.sourceParameters.sourceUrl=A,this},V.prototype.sourceImage=function(A){return this.sourceParameters.sourceType="image",this.sourceParameters.sourceUrl=A,this},V.prototype.trackingBackend=function(A){return console.warn("stop profile.trackingBackend() obsolete function. use .trackingMethod instead"),this.contextParameters.trackingBackend=A,this},V.prototype.changeMatrixMode=function(A){return this.defaultMarkerParameters.changeMatrixMode=A,this},V.prototype.trackingMethod=function(A){var I=b.parseTrackingMethod(A);return this.defaultMarkerParameters.markersAreaEnabled=I.markersAreaEnabled,this.contextParameters.trackingBackend=I.trackingBackend,this},V.prototype.checkIfValid=function(){return this};const O=V},807:A=>{"use strict";A.exports=__WEBPACK_EXTERNAL_MODULE__807__}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}return __webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(A){if("object"==typeof window)return window}}(),__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),__webpack_require__.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},(()=>{var A;__webpack_require__.g.importScripts&&(A=__webpack_require__.g.location+"");var I=__webpack_require__.g.document;if(!A&&I&&(I.currentScript&&(A=I.currentScript.src),!A)){var g=I.getElementsByTagName("script");g.length&&(A=g[g.length-1].src)}if(!A)throw new Error("Automatic publicPath is not supported in this browser");A=A.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=A})(),__webpack_require__(726)})()})); \ No newline at end of file diff --git a/three.js/build/ar.worker.js b/three.js/build/ar.worker.js new file mode 100644 index 00000000..c764bc81 --- /dev/null +++ b/three.js/build/ar.worker.js @@ -0,0 +1,2 @@ +/*! For license information please see ar.worker.js.LICENSE.txt */ +(()=>{var __webpack_modules__={85:function(module){var I;"undefined"!=typeof self&&self,I=function(){return function(A){var I={};function g(B){if(I[B])return I[B].exports;var C=I[B]={i:B,l:!1,exports:{}};return A[B].call(C.exports,C,C.exports,g),C.l=!0,C.exports}return g.m=A,g.c=I,g.d=function(A,I,B){g.o(A,I)||Object.defineProperty(A,I,{enumerable:!0,get:B})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,I){if(1&I&&(A=g(A)),8&I)return A;if(4&I&&"object"==typeof A&&A&&A.__esModule)return A;var B=Object.create(null);if(g.r(B),Object.defineProperty(B,"default",{enumerable:!0,value:A}),2&I&&"string"!=typeof A)for(var C in A)g.d(B,C,function(I){return A[I]}.bind(null,C));return B},g.n=function(A){var I=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(I,"a",I),I},g.o=function(A,I){return Object.prototype.hasOwnProperty.call(A,I)},g.p="",g(g.s=197)}([function(A,I){"function"==typeof Object.create?A.exports=function(A,I){I&&(A.super_=I,A.prototype=Object.create(I.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,I){if(I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}}},function(A,I,g){var B=g(4),C=B.Buffer;function Q(A,I){for(var g in A)I[g]=A[g]}function E(A,I,g){return C(A,I,g)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?A.exports=B:(Q(B,I),I.Buffer=E),Q(C,E),E.from=function(A,I,g){if("number"==typeof A)throw new TypeError("Argument must not be a number");return C(A,I,g)},E.alloc=function(A,I,g){if("number"!=typeof A)throw new TypeError("Argument must be a number");var B=C(A);return void 0!==I?"string"==typeof g?B.fill(I,g):B.fill(I):B.fill(0),B},E.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return C(A)},E.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return B.SlowBuffer(A)}},function(A,I,g){A.exports=g(98)},function(A,I,g){(function(A){!function(A,I){"use strict";function B(A,I){if(!A)throw new Error(I||"Assertion failed")}function C(A,I){A.super_=I;var g=function(){};g.prototype=I.prototype,A.prototype=new g,A.prototype.constructor=A}function Q(A,I,g){if(Q.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==I&&"be"!==I||(g=I,I=10),this._init(A||0,I||10,g||"be"))}var E;"object"==typeof A?A.exports=Q:I.BN=Q,Q.BN=Q,Q.wordSize=26;try{E=g(138).Buffer}catch(A){}function i(A,I,g){for(var B=0,C=Math.min(A.length,g),Q=I;Q=49&&E<=54?E-49+10:E>=17&&E<=22?E-17+10:15&E}return B}function o(A,I,g,B){for(var C=0,Q=Math.min(A.length,g),E=I;E=49?i-49+10:i>=17?i-17+10:i}return C}Q.isBN=function(A){return A instanceof Q||null!==A&&"object"==typeof A&&A.constructor.wordSize===Q.wordSize&&Array.isArray(A.words)},Q.max=function(A,I){return A.cmp(I)>0?A:I},Q.min=function(A,I){return A.cmp(I)<0?A:I},Q.prototype._init=function(A,I,g){if("number"==typeof A)return this._initNumber(A,I,g);if("object"==typeof A)return this._initArray(A,I,g);"hex"===I&&(I=16),B(I===(0|I)&&I>=2&&I<=36);var C=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&C++,16===I?this._parseHex(A,C):this._parseBase(A,I,C),"-"===A[0]&&(this.negative=1),this.strip(),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initNumber=function(A,I,g){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(B(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===g&&this._initArray(this.toArray(),I,g)},Q.prototype._initArray=function(A,I,g){if(B("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var C=0;C=0;C-=3)E=A[C]|A[C-1]<<8|A[C-2]<<16,this.words[Q]|=E<>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);else if("le"===g)for(C=0,Q=0;C>>26-i&67108863,(i+=24)>=26&&(i-=26,Q++);return this.strip()},Q.prototype._parseHex=function(A,I){this.length=Math.ceil((A.length-I)/6),this.words=new Array(this.length);for(var g=0;g=I;g-=6)C=i(A,g,g+6),this.words[B]|=C<>>26-Q&4194303,(Q+=24)>=26&&(Q-=26,B++);g+6!==I&&(C=i(A,I,g+6),this.words[B]|=C<>>26-Q&4194303),this.strip()},Q.prototype._parseBase=function(A,I,g){this.words=[0],this.length=1;for(var B=0,C=1;C<=67108863;C*=I)B++;B--,C=C/I|0;for(var Q=A.length-g,E=Q%B,i=Math.min(Q,Q-E)+g,t=0,e=g;e1&&0===this.words[this.length-1];)this.length--;return this._normSign()},Q.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},Q.prototype.inspect=function(){return(this.red?""};var t=["","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];function r(A,I,g){g.negative=I.negative^A.negative;var B=A.length+I.length|0;g.length=B,B=B-1|0;var C=0|A.words[0],Q=0|I.words[0],E=C*Q,i=67108863&E,o=E/67108864|0;g.words[0]=i;for(var t=1;t>>26,a=67108863&o,r=Math.min(t,I.length-1),s=Math.max(0,t-A.length+1);s<=r;s++){var n=t-s|0;e+=(E=(C=0|A.words[n])*(Q=0|I.words[s])+a)/67108864|0,a=67108863&E}g.words[t]=0|a,o=0|e}return 0!==o?g.words[t]=0|o:g.length--,g.strip()}Q.prototype.toString=function(A,I){var g;if(I=0|I||1,16===(A=A||10)||"hex"===A){g="";for(var C=0,Q=0,E=0;E>>24-C&16777215)||E!==this.length-1?t[6-o.length]+o+g:o+g,(C+=2)>=26&&(C-=26,E--)}for(0!==Q&&(g=Q.toString(16)+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(A===(0|A)&&A>=2&&A<=36){var r=e[A],s=a[A];g="";var n=this.clone();for(n.negative=0;!n.isZero();){var h=n.modn(s).toString(A);g=(n=n.idivn(s)).isZero()?h+g:t[r-h.length]+h+g}for(this.isZero()&&(g="0"+g);g.length%I!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}B(!1,"Base should be between 2 and 36")},Q.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&B(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},Q.prototype.toJSON=function(){return this.toString(16)},Q.prototype.toBuffer=function(A,I){return B(void 0!==E),this.toArrayLike(E,A,I)},Q.prototype.toArray=function(A,I){return this.toArrayLike(Array,A,I)},Q.prototype.toArrayLike=function(A,I,g){var C=this.byteLength(),Q=g||Math.max(1,C);B(C<=Q,"byte array longer than desired length"),B(Q>0,"Requested array length <= 0"),this.strip();var E,i,o="le"===I,t=new A(Q),e=this.clone();if(o){for(i=0;!e.isZero();i++)E=e.andln(255),e.iushrn(8),t[i]=E;for(;i=4096&&(g+=13,I>>>=13),I>=64&&(g+=7,I>>>=7),I>=8&&(g+=4,I>>>=4),I>=2&&(g+=2,I>>>=2),g+I},Q.prototype._zeroBits=function(A){if(0===A)return 26;var I=A,g=0;return 0==(8191&I)&&(g+=13,I>>>=13),0==(127&I)&&(g+=7,I>>>=7),0==(15&I)&&(g+=4,I>>>=4),0==(3&I)&&(g+=2,I>>>=2),0==(1&I)&&g++,g},Q.prototype.bitLength=function(){var A=this.words[this.length-1],I=this._countBits(A);return 26*(this.length-1)+I},Q.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,I=0;IA.length?this.clone().ior(A):A.clone().ior(this)},Q.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},Q.prototype.iuand=function(A){var I;I=this.length>A.length?A:this;for(var g=0;gA.length?this.clone().iand(A):A.clone().iand(this)},Q.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},Q.prototype.iuxor=function(A){var I,g;this.length>A.length?(I=this,g=A):(I=A,g=this);for(var B=0;BA.length?this.clone().ixor(A):A.clone().ixor(this)},Q.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},Q.prototype.inotn=function(A){B("number"==typeof A&&A>=0);var I=0|Math.ceil(A/26),g=A%26;this._expand(I),g>0&&I--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-g),this.strip()},Q.prototype.notn=function(A){return this.clone().inotn(A)},Q.prototype.setn=function(A,I){B("number"==typeof A&&A>=0);var g=A/26|0,C=A%26;return this._expand(g+1),this.words[g]=I?this.words[g]|1<A.length?(g=this,B=A):(g=A,B=this);for(var C=0,Q=0;Q>>26;for(;0!==C&&Q>>26;if(this.length=g.length,0!==C)this.words[this.length]=C,this.length++;else if(g!==this)for(;QA.length?this.clone().iadd(A):A.clone().iadd(this)},Q.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var I=this.iadd(A);return A.negative=1,I._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var g,B,C=this.cmp(A);if(0===C)return this.negative=0,this.length=1,this.words[0]=0,this;C>0?(g=this,B=A):(g=A,B=this);for(var Q=0,E=0;E>26,this.words[E]=67108863&I;for(;0!==Q&&E>26,this.words[E]=67108863&I;if(0===Q&&E>>13,s=0|E[1],n=8191&s,h=s>>>13,D=0|E[2],c=8191&D,w=D>>>13,f=0|E[3],d=8191&f,F=f>>>13,G=0|E[4],y=8191&G,R=G>>>13,u=0|E[5],U=8191&u,S=u>>>13,M=0|E[6],l=8191&M,k=M>>>13,N=0|E[7],K=8191&N,Y=N>>>13,p=0|E[8],J=8191&p,b=p>>>13,H=0|E[9],L=8191&H,q=H>>>13,m=0|i[0],v=8191&m,x=m>>>13,W=0|i[1],Z=8191&W,X=W>>>13,V=0|i[2],O=8191&V,T=V>>>13,j=0|i[3],P=8191&j,_=j>>>13,z=0|i[4],$=8191&z,AA=z>>>13,IA=0|i[5],gA=8191&IA,BA=IA>>>13,CA=0|i[6],QA=8191&CA,EA=CA>>>13,iA=0|i[7],oA=8191&iA,tA=iA>>>13,eA=0|i[8],aA=8191&eA,rA=eA>>>13,sA=0|i[9],nA=8191&sA,hA=sA>>>13;g.negative=A.negative^I.negative,g.length=19;var DA=(t+(B=Math.imul(a,v))|0)+((8191&(C=(C=Math.imul(a,x))+Math.imul(r,v)|0))<<13)|0;t=((Q=Math.imul(r,x))+(C>>>13)|0)+(DA>>>26)|0,DA&=67108863,B=Math.imul(n,v),C=(C=Math.imul(n,x))+Math.imul(h,v)|0,Q=Math.imul(h,x);var cA=(t+(B=B+Math.imul(a,Z)|0)|0)+((8191&(C=(C=C+Math.imul(a,X)|0)+Math.imul(r,Z)|0))<<13)|0;t=((Q=Q+Math.imul(r,X)|0)+(C>>>13)|0)+(cA>>>26)|0,cA&=67108863,B=Math.imul(c,v),C=(C=Math.imul(c,x))+Math.imul(w,v)|0,Q=Math.imul(w,x),B=B+Math.imul(n,Z)|0,C=(C=C+Math.imul(n,X)|0)+Math.imul(h,Z)|0,Q=Q+Math.imul(h,X)|0;var wA=(t+(B=B+Math.imul(a,O)|0)|0)+((8191&(C=(C=C+Math.imul(a,T)|0)+Math.imul(r,O)|0))<<13)|0;t=((Q=Q+Math.imul(r,T)|0)+(C>>>13)|0)+(wA>>>26)|0,wA&=67108863,B=Math.imul(d,v),C=(C=Math.imul(d,x))+Math.imul(F,v)|0,Q=Math.imul(F,x),B=B+Math.imul(c,Z)|0,C=(C=C+Math.imul(c,X)|0)+Math.imul(w,Z)|0,Q=Q+Math.imul(w,X)|0,B=B+Math.imul(n,O)|0,C=(C=C+Math.imul(n,T)|0)+Math.imul(h,O)|0,Q=Q+Math.imul(h,T)|0;var fA=(t+(B=B+Math.imul(a,P)|0)|0)+((8191&(C=(C=C+Math.imul(a,_)|0)+Math.imul(r,P)|0))<<13)|0;t=((Q=Q+Math.imul(r,_)|0)+(C>>>13)|0)+(fA>>>26)|0,fA&=67108863,B=Math.imul(y,v),C=(C=Math.imul(y,x))+Math.imul(R,v)|0,Q=Math.imul(R,x),B=B+Math.imul(d,Z)|0,C=(C=C+Math.imul(d,X)|0)+Math.imul(F,Z)|0,Q=Q+Math.imul(F,X)|0,B=B+Math.imul(c,O)|0,C=(C=C+Math.imul(c,T)|0)+Math.imul(w,O)|0,Q=Q+Math.imul(w,T)|0,B=B+Math.imul(n,P)|0,C=(C=C+Math.imul(n,_)|0)+Math.imul(h,P)|0,Q=Q+Math.imul(h,_)|0;var dA=(t+(B=B+Math.imul(a,$)|0)|0)+((8191&(C=(C=C+Math.imul(a,AA)|0)+Math.imul(r,$)|0))<<13)|0;t=((Q=Q+Math.imul(r,AA)|0)+(C>>>13)|0)+(dA>>>26)|0,dA&=67108863,B=Math.imul(U,v),C=(C=Math.imul(U,x))+Math.imul(S,v)|0,Q=Math.imul(S,x),B=B+Math.imul(y,Z)|0,C=(C=C+Math.imul(y,X)|0)+Math.imul(R,Z)|0,Q=Q+Math.imul(R,X)|0,B=B+Math.imul(d,O)|0,C=(C=C+Math.imul(d,T)|0)+Math.imul(F,O)|0,Q=Q+Math.imul(F,T)|0,B=B+Math.imul(c,P)|0,C=(C=C+Math.imul(c,_)|0)+Math.imul(w,P)|0,Q=Q+Math.imul(w,_)|0,B=B+Math.imul(n,$)|0,C=(C=C+Math.imul(n,AA)|0)+Math.imul(h,$)|0,Q=Q+Math.imul(h,AA)|0;var FA=(t+(B=B+Math.imul(a,gA)|0)|0)+((8191&(C=(C=C+Math.imul(a,BA)|0)+Math.imul(r,gA)|0))<<13)|0;t=((Q=Q+Math.imul(r,BA)|0)+(C>>>13)|0)+(FA>>>26)|0,FA&=67108863,B=Math.imul(l,v),C=(C=Math.imul(l,x))+Math.imul(k,v)|0,Q=Math.imul(k,x),B=B+Math.imul(U,Z)|0,C=(C=C+Math.imul(U,X)|0)+Math.imul(S,Z)|0,Q=Q+Math.imul(S,X)|0,B=B+Math.imul(y,O)|0,C=(C=C+Math.imul(y,T)|0)+Math.imul(R,O)|0,Q=Q+Math.imul(R,T)|0,B=B+Math.imul(d,P)|0,C=(C=C+Math.imul(d,_)|0)+Math.imul(F,P)|0,Q=Q+Math.imul(F,_)|0,B=B+Math.imul(c,$)|0,C=(C=C+Math.imul(c,AA)|0)+Math.imul(w,$)|0,Q=Q+Math.imul(w,AA)|0,B=B+Math.imul(n,gA)|0,C=(C=C+Math.imul(n,BA)|0)+Math.imul(h,gA)|0,Q=Q+Math.imul(h,BA)|0;var GA=(t+(B=B+Math.imul(a,QA)|0)|0)+((8191&(C=(C=C+Math.imul(a,EA)|0)+Math.imul(r,QA)|0))<<13)|0;t=((Q=Q+Math.imul(r,EA)|0)+(C>>>13)|0)+(GA>>>26)|0,GA&=67108863,B=Math.imul(K,v),C=(C=Math.imul(K,x))+Math.imul(Y,v)|0,Q=Math.imul(Y,x),B=B+Math.imul(l,Z)|0,C=(C=C+Math.imul(l,X)|0)+Math.imul(k,Z)|0,Q=Q+Math.imul(k,X)|0,B=B+Math.imul(U,O)|0,C=(C=C+Math.imul(U,T)|0)+Math.imul(S,O)|0,Q=Q+Math.imul(S,T)|0,B=B+Math.imul(y,P)|0,C=(C=C+Math.imul(y,_)|0)+Math.imul(R,P)|0,Q=Q+Math.imul(R,_)|0,B=B+Math.imul(d,$)|0,C=(C=C+Math.imul(d,AA)|0)+Math.imul(F,$)|0,Q=Q+Math.imul(F,AA)|0,B=B+Math.imul(c,gA)|0,C=(C=C+Math.imul(c,BA)|0)+Math.imul(w,gA)|0,Q=Q+Math.imul(w,BA)|0,B=B+Math.imul(n,QA)|0,C=(C=C+Math.imul(n,EA)|0)+Math.imul(h,QA)|0,Q=Q+Math.imul(h,EA)|0;var yA=(t+(B=B+Math.imul(a,oA)|0)|0)+((8191&(C=(C=C+Math.imul(a,tA)|0)+Math.imul(r,oA)|0))<<13)|0;t=((Q=Q+Math.imul(r,tA)|0)+(C>>>13)|0)+(yA>>>26)|0,yA&=67108863,B=Math.imul(J,v),C=(C=Math.imul(J,x))+Math.imul(b,v)|0,Q=Math.imul(b,x),B=B+Math.imul(K,Z)|0,C=(C=C+Math.imul(K,X)|0)+Math.imul(Y,Z)|0,Q=Q+Math.imul(Y,X)|0,B=B+Math.imul(l,O)|0,C=(C=C+Math.imul(l,T)|0)+Math.imul(k,O)|0,Q=Q+Math.imul(k,T)|0,B=B+Math.imul(U,P)|0,C=(C=C+Math.imul(U,_)|0)+Math.imul(S,P)|0,Q=Q+Math.imul(S,_)|0,B=B+Math.imul(y,$)|0,C=(C=C+Math.imul(y,AA)|0)+Math.imul(R,$)|0,Q=Q+Math.imul(R,AA)|0,B=B+Math.imul(d,gA)|0,C=(C=C+Math.imul(d,BA)|0)+Math.imul(F,gA)|0,Q=Q+Math.imul(F,BA)|0,B=B+Math.imul(c,QA)|0,C=(C=C+Math.imul(c,EA)|0)+Math.imul(w,QA)|0,Q=Q+Math.imul(w,EA)|0,B=B+Math.imul(n,oA)|0,C=(C=C+Math.imul(n,tA)|0)+Math.imul(h,oA)|0,Q=Q+Math.imul(h,tA)|0;var RA=(t+(B=B+Math.imul(a,aA)|0)|0)+((8191&(C=(C=C+Math.imul(a,rA)|0)+Math.imul(r,aA)|0))<<13)|0;t=((Q=Q+Math.imul(r,rA)|0)+(C>>>13)|0)+(RA>>>26)|0,RA&=67108863,B=Math.imul(L,v),C=(C=Math.imul(L,x))+Math.imul(q,v)|0,Q=Math.imul(q,x),B=B+Math.imul(J,Z)|0,C=(C=C+Math.imul(J,X)|0)+Math.imul(b,Z)|0,Q=Q+Math.imul(b,X)|0,B=B+Math.imul(K,O)|0,C=(C=C+Math.imul(K,T)|0)+Math.imul(Y,O)|0,Q=Q+Math.imul(Y,T)|0,B=B+Math.imul(l,P)|0,C=(C=C+Math.imul(l,_)|0)+Math.imul(k,P)|0,Q=Q+Math.imul(k,_)|0,B=B+Math.imul(U,$)|0,C=(C=C+Math.imul(U,AA)|0)+Math.imul(S,$)|0,Q=Q+Math.imul(S,AA)|0,B=B+Math.imul(y,gA)|0,C=(C=C+Math.imul(y,BA)|0)+Math.imul(R,gA)|0,Q=Q+Math.imul(R,BA)|0,B=B+Math.imul(d,QA)|0,C=(C=C+Math.imul(d,EA)|0)+Math.imul(F,QA)|0,Q=Q+Math.imul(F,EA)|0,B=B+Math.imul(c,oA)|0,C=(C=C+Math.imul(c,tA)|0)+Math.imul(w,oA)|0,Q=Q+Math.imul(w,tA)|0,B=B+Math.imul(n,aA)|0,C=(C=C+Math.imul(n,rA)|0)+Math.imul(h,aA)|0,Q=Q+Math.imul(h,rA)|0;var uA=(t+(B=B+Math.imul(a,nA)|0)|0)+((8191&(C=(C=C+Math.imul(a,hA)|0)+Math.imul(r,nA)|0))<<13)|0;t=((Q=Q+Math.imul(r,hA)|0)+(C>>>13)|0)+(uA>>>26)|0,uA&=67108863,B=Math.imul(L,Z),C=(C=Math.imul(L,X))+Math.imul(q,Z)|0,Q=Math.imul(q,X),B=B+Math.imul(J,O)|0,C=(C=C+Math.imul(J,T)|0)+Math.imul(b,O)|0,Q=Q+Math.imul(b,T)|0,B=B+Math.imul(K,P)|0,C=(C=C+Math.imul(K,_)|0)+Math.imul(Y,P)|0,Q=Q+Math.imul(Y,_)|0,B=B+Math.imul(l,$)|0,C=(C=C+Math.imul(l,AA)|0)+Math.imul(k,$)|0,Q=Q+Math.imul(k,AA)|0,B=B+Math.imul(U,gA)|0,C=(C=C+Math.imul(U,BA)|0)+Math.imul(S,gA)|0,Q=Q+Math.imul(S,BA)|0,B=B+Math.imul(y,QA)|0,C=(C=C+Math.imul(y,EA)|0)+Math.imul(R,QA)|0,Q=Q+Math.imul(R,EA)|0,B=B+Math.imul(d,oA)|0,C=(C=C+Math.imul(d,tA)|0)+Math.imul(F,oA)|0,Q=Q+Math.imul(F,tA)|0,B=B+Math.imul(c,aA)|0,C=(C=C+Math.imul(c,rA)|0)+Math.imul(w,aA)|0,Q=Q+Math.imul(w,rA)|0;var UA=(t+(B=B+Math.imul(n,nA)|0)|0)+((8191&(C=(C=C+Math.imul(n,hA)|0)+Math.imul(h,nA)|0))<<13)|0;t=((Q=Q+Math.imul(h,hA)|0)+(C>>>13)|0)+(UA>>>26)|0,UA&=67108863,B=Math.imul(L,O),C=(C=Math.imul(L,T))+Math.imul(q,O)|0,Q=Math.imul(q,T),B=B+Math.imul(J,P)|0,C=(C=C+Math.imul(J,_)|0)+Math.imul(b,P)|0,Q=Q+Math.imul(b,_)|0,B=B+Math.imul(K,$)|0,C=(C=C+Math.imul(K,AA)|0)+Math.imul(Y,$)|0,Q=Q+Math.imul(Y,AA)|0,B=B+Math.imul(l,gA)|0,C=(C=C+Math.imul(l,BA)|0)+Math.imul(k,gA)|0,Q=Q+Math.imul(k,BA)|0,B=B+Math.imul(U,QA)|0,C=(C=C+Math.imul(U,EA)|0)+Math.imul(S,QA)|0,Q=Q+Math.imul(S,EA)|0,B=B+Math.imul(y,oA)|0,C=(C=C+Math.imul(y,tA)|0)+Math.imul(R,oA)|0,Q=Q+Math.imul(R,tA)|0,B=B+Math.imul(d,aA)|0,C=(C=C+Math.imul(d,rA)|0)+Math.imul(F,aA)|0,Q=Q+Math.imul(F,rA)|0;var SA=(t+(B=B+Math.imul(c,nA)|0)|0)+((8191&(C=(C=C+Math.imul(c,hA)|0)+Math.imul(w,nA)|0))<<13)|0;t=((Q=Q+Math.imul(w,hA)|0)+(C>>>13)|0)+(SA>>>26)|0,SA&=67108863,B=Math.imul(L,P),C=(C=Math.imul(L,_))+Math.imul(q,P)|0,Q=Math.imul(q,_),B=B+Math.imul(J,$)|0,C=(C=C+Math.imul(J,AA)|0)+Math.imul(b,$)|0,Q=Q+Math.imul(b,AA)|0,B=B+Math.imul(K,gA)|0,C=(C=C+Math.imul(K,BA)|0)+Math.imul(Y,gA)|0,Q=Q+Math.imul(Y,BA)|0,B=B+Math.imul(l,QA)|0,C=(C=C+Math.imul(l,EA)|0)+Math.imul(k,QA)|0,Q=Q+Math.imul(k,EA)|0,B=B+Math.imul(U,oA)|0,C=(C=C+Math.imul(U,tA)|0)+Math.imul(S,oA)|0,Q=Q+Math.imul(S,tA)|0,B=B+Math.imul(y,aA)|0,C=(C=C+Math.imul(y,rA)|0)+Math.imul(R,aA)|0,Q=Q+Math.imul(R,rA)|0;var MA=(t+(B=B+Math.imul(d,nA)|0)|0)+((8191&(C=(C=C+Math.imul(d,hA)|0)+Math.imul(F,nA)|0))<<13)|0;t=((Q=Q+Math.imul(F,hA)|0)+(C>>>13)|0)+(MA>>>26)|0,MA&=67108863,B=Math.imul(L,$),C=(C=Math.imul(L,AA))+Math.imul(q,$)|0,Q=Math.imul(q,AA),B=B+Math.imul(J,gA)|0,C=(C=C+Math.imul(J,BA)|0)+Math.imul(b,gA)|0,Q=Q+Math.imul(b,BA)|0,B=B+Math.imul(K,QA)|0,C=(C=C+Math.imul(K,EA)|0)+Math.imul(Y,QA)|0,Q=Q+Math.imul(Y,EA)|0,B=B+Math.imul(l,oA)|0,C=(C=C+Math.imul(l,tA)|0)+Math.imul(k,oA)|0,Q=Q+Math.imul(k,tA)|0,B=B+Math.imul(U,aA)|0,C=(C=C+Math.imul(U,rA)|0)+Math.imul(S,aA)|0,Q=Q+Math.imul(S,rA)|0;var lA=(t+(B=B+Math.imul(y,nA)|0)|0)+((8191&(C=(C=C+Math.imul(y,hA)|0)+Math.imul(R,nA)|0))<<13)|0;t=((Q=Q+Math.imul(R,hA)|0)+(C>>>13)|0)+(lA>>>26)|0,lA&=67108863,B=Math.imul(L,gA),C=(C=Math.imul(L,BA))+Math.imul(q,gA)|0,Q=Math.imul(q,BA),B=B+Math.imul(J,QA)|0,C=(C=C+Math.imul(J,EA)|0)+Math.imul(b,QA)|0,Q=Q+Math.imul(b,EA)|0,B=B+Math.imul(K,oA)|0,C=(C=C+Math.imul(K,tA)|0)+Math.imul(Y,oA)|0,Q=Q+Math.imul(Y,tA)|0,B=B+Math.imul(l,aA)|0,C=(C=C+Math.imul(l,rA)|0)+Math.imul(k,aA)|0,Q=Q+Math.imul(k,rA)|0;var kA=(t+(B=B+Math.imul(U,nA)|0)|0)+((8191&(C=(C=C+Math.imul(U,hA)|0)+Math.imul(S,nA)|0))<<13)|0;t=((Q=Q+Math.imul(S,hA)|0)+(C>>>13)|0)+(kA>>>26)|0,kA&=67108863,B=Math.imul(L,QA),C=(C=Math.imul(L,EA))+Math.imul(q,QA)|0,Q=Math.imul(q,EA),B=B+Math.imul(J,oA)|0,C=(C=C+Math.imul(J,tA)|0)+Math.imul(b,oA)|0,Q=Q+Math.imul(b,tA)|0,B=B+Math.imul(K,aA)|0,C=(C=C+Math.imul(K,rA)|0)+Math.imul(Y,aA)|0,Q=Q+Math.imul(Y,rA)|0;var NA=(t+(B=B+Math.imul(l,nA)|0)|0)+((8191&(C=(C=C+Math.imul(l,hA)|0)+Math.imul(k,nA)|0))<<13)|0;t=((Q=Q+Math.imul(k,hA)|0)+(C>>>13)|0)+(NA>>>26)|0,NA&=67108863,B=Math.imul(L,oA),C=(C=Math.imul(L,tA))+Math.imul(q,oA)|0,Q=Math.imul(q,tA),B=B+Math.imul(J,aA)|0,C=(C=C+Math.imul(J,rA)|0)+Math.imul(b,aA)|0,Q=Q+Math.imul(b,rA)|0;var KA=(t+(B=B+Math.imul(K,nA)|0)|0)+((8191&(C=(C=C+Math.imul(K,hA)|0)+Math.imul(Y,nA)|0))<<13)|0;t=((Q=Q+Math.imul(Y,hA)|0)+(C>>>13)|0)+(KA>>>26)|0,KA&=67108863,B=Math.imul(L,aA),C=(C=Math.imul(L,rA))+Math.imul(q,aA)|0,Q=Math.imul(q,rA);var YA=(t+(B=B+Math.imul(J,nA)|0)|0)+((8191&(C=(C=C+Math.imul(J,hA)|0)+Math.imul(b,nA)|0))<<13)|0;t=((Q=Q+Math.imul(b,hA)|0)+(C>>>13)|0)+(YA>>>26)|0,YA&=67108863;var pA=(t+(B=Math.imul(L,nA))|0)+((8191&(C=(C=Math.imul(L,hA))+Math.imul(q,nA)|0))<<13)|0;return t=((Q=Math.imul(q,hA))+(C>>>13)|0)+(pA>>>26)|0,pA&=67108863,o[0]=DA,o[1]=cA,o[2]=wA,o[3]=fA,o[4]=dA,o[5]=FA,o[6]=GA,o[7]=yA,o[8]=RA,o[9]=uA,o[10]=UA,o[11]=SA,o[12]=MA,o[13]=lA,o[14]=kA,o[15]=NA,o[16]=KA,o[17]=YA,o[18]=pA,0!==t&&(o[19]=t,g.length++),g};function n(A,I,g){return(new h).mulp(A,I,g)}function h(A,I){this.x=A,this.y=I}Math.imul||(s=r),Q.prototype.mulTo=function(A,I){var g=this.length+A.length;return 10===this.length&&10===A.length?s(this,A,I):g<63?r(this,A,I):g<1024?function(A,I,g){g.negative=I.negative^A.negative,g.length=A.length+I.length;for(var B=0,C=0,Q=0;Q>>26)|0)>>>26,E&=67108863}g.words[Q]=i,B=E,E=C}return 0!==B?g.words[Q]=B:g.length--,g.strip()}(this,A,I):n(this,A,I)},h.prototype.makeRBT=function(A){for(var I=new Array(A),g=Q.prototype._countBits(A)-1,B=0;B>=1;return B},h.prototype.permute=function(A,I,g,B,C,Q){for(var E=0;E>>=1)C++;return 1<>>=13,g[2*E+1]=8191&Q,Q>>>=13;for(E=2*I;E>=26,I+=C/67108864|0,I+=Q>>>26,this.words[g]=67108863&Q}return 0!==I&&(this.words[g]=I,this.length++),this},Q.prototype.muln=function(A){return this.clone().imuln(A)},Q.prototype.sqr=function(){return this.mul(this)},Q.prototype.isqr=function(){return this.imul(this.clone())},Q.prototype.pow=function(A){var I=function(A){for(var I=new Array(A.bitLength()),g=0;g>>C}return I}(A);if(0===I.length)return new Q(1);for(var g=this,B=0;B=0);var I,g=A%26,C=(A-g)/26,Q=67108863>>>26-g<<26-g;if(0!==g){var E=0;for(I=0;I>>26-g}E&&(this.words[I]=E,this.length++)}if(0!==C){for(I=this.length-1;I>=0;I--)this.words[I+C]=this.words[I];for(I=0;I=0),C=I?(I-I%26)/26:0;var Q=A%26,E=Math.min((A-Q)/26,this.length),i=67108863^67108863>>>Q<E)for(this.length-=E,t=0;t=0&&(0!==e||t>=C);t--){var a=0|this.words[t];this.words[t]=e<<26-Q|a>>>Q,e=a&i}return o&&0!==e&&(o.words[o.length++]=e),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},Q.prototype.ishrn=function(A,I,g){return B(0===this.negative),this.iushrn(A,I,g)},Q.prototype.shln=function(A){return this.clone().ishln(A)},Q.prototype.ushln=function(A){return this.clone().iushln(A)},Q.prototype.shrn=function(A){return this.clone().ishrn(A)},Q.prototype.ushrn=function(A){return this.clone().iushrn(A)},Q.prototype.testn=function(A){B("number"==typeof A&&A>=0);var I=A%26,g=(A-I)/26,C=1<=0);var I=A%26,g=(A-I)/26;if(B(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==I&&g++,this.length=Math.min(g,this.length),0!==I){var C=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},Q.prototype.isubn=function(A){if(B("number"==typeof A),B(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(o/67108864|0),this.words[C+g]=67108863&Q}for(;C>26,this.words[C+g]=67108863&Q;if(0===i)return this.strip();for(B(-1===i),i=0,C=0;C>26,this.words[C]=67108863&Q;return this.negative=1,this.strip()},Q.prototype._wordDiv=function(A,I){var g=(this.length,A.length),B=this.clone(),C=A,E=0|C.words[C.length-1];0!=(g=26-this._countBits(E))&&(C=C.ushln(g),B.iushln(g),E=0|C.words[C.length-1]);var i,o=B.length-C.length;if("mod"!==I){(i=new Q(null)).length=o+1,i.words=new Array(i.length);for(var t=0;t=0;a--){var r=67108864*(0|B.words[C.length+a])+(0|B.words[C.length+a-1]);for(r=Math.min(r/E|0,67108863),B._ishlnsubmul(C,r,a);0!==B.negative;)r--,B.negative=0,B._ishlnsubmul(C,1,a),B.isZero()||(B.negative^=1);i&&(i.words[a]=r)}return i&&i.strip(),B.strip(),"div"!==I&&0!==g&&B.iushrn(g),{div:i||null,mod:B}},Q.prototype.divmod=function(A,I,g){return B(!A.isZero()),this.isZero()?{div:new Q(0),mod:new Q(0)}:0!==this.negative&&0===A.negative?(i=this.neg().divmod(A,I),"mod"!==I&&(C=i.div.neg()),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.iadd(A)),{div:C,mod:E}):0===this.negative&&0!==A.negative?(i=this.divmod(A.neg(),I),"mod"!==I&&(C=i.div.neg()),{div:C,mod:i.mod}):0!=(this.negative&A.negative)?(i=this.neg().divmod(A.neg(),I),"div"!==I&&(E=i.mod.neg(),g&&0!==E.negative&&E.isub(A)),{div:i.div,mod:E}):A.length>this.length||this.cmp(A)<0?{div:new Q(0),mod:this}:1===A.length?"div"===I?{div:this.divn(A.words[0]),mod:null}:"mod"===I?{div:null,mod:new Q(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new Q(this.modn(A.words[0]))}:this._wordDiv(A,I);var C,E,i},Q.prototype.div=function(A){return this.divmod(A,"div",!1).div},Q.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},Q.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},Q.prototype.divRound=function(A){var I=this.divmod(A);if(I.mod.isZero())return I.div;var g=0!==I.div.negative?I.mod.isub(A):I.mod,B=A.ushrn(1),C=A.andln(1),Q=g.cmp(B);return Q<0||1===C&&0===Q?I.div:0!==I.div.negative?I.div.isubn(1):I.div.iaddn(1)},Q.prototype.modn=function(A){B(A<=67108863);for(var I=(1<<26)%A,g=0,C=this.length-1;C>=0;C--)g=(I*g+(0|this.words[C]))%A;return g},Q.prototype.idivn=function(A){B(A<=67108863);for(var I=0,g=this.length-1;g>=0;g--){var C=(0|this.words[g])+67108864*I;this.words[g]=C/A|0,I=C%A}return this.strip()},Q.prototype.divn=function(A){return this.clone().idivn(A)},Q.prototype.egcd=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C=new Q(1),E=new Q(0),i=new Q(0),o=new Q(1),t=0;I.isEven()&&g.isEven();)I.iushrn(1),g.iushrn(1),++t;for(var e=g.clone(),a=I.clone();!I.isZero();){for(var r=0,s=1;0==(I.words[0]&s)&&r<26;++r,s<<=1);if(r>0)for(I.iushrn(r);r-- >0;)(C.isOdd()||E.isOdd())&&(C.iadd(e),E.isub(a)),C.iushrn(1),E.iushrn(1);for(var n=0,h=1;0==(g.words[0]&h)&&n<26;++n,h<<=1);if(n>0)for(g.iushrn(n);n-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(e),o.isub(a)),i.iushrn(1),o.iushrn(1);I.cmp(g)>=0?(I.isub(g),C.isub(i),E.isub(o)):(g.isub(I),i.isub(C),o.isub(E))}return{a:i,b:o,gcd:g.iushln(t)}},Q.prototype._invmp=function(A){B(0===A.negative),B(!A.isZero());var I=this,g=A.clone();I=0!==I.negative?I.umod(A):I.clone();for(var C,E=new Q(1),i=new Q(0),o=g.clone();I.cmpn(1)>0&&g.cmpn(1)>0;){for(var t=0,e=1;0==(I.words[0]&e)&&t<26;++t,e<<=1);if(t>0)for(I.iushrn(t);t-- >0;)E.isOdd()&&E.iadd(o),E.iushrn(1);for(var a=0,r=1;0==(g.words[0]&r)&&a<26;++a,r<<=1);if(a>0)for(g.iushrn(a);a-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);I.cmp(g)>=0?(I.isub(g),E.isub(i)):(g.isub(I),i.isub(E))}return(C=0===I.cmpn(1)?E:i).cmpn(0)<0&&C.iadd(A),C},Q.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var I=this.clone(),g=A.clone();I.negative=0,g.negative=0;for(var B=0;I.isEven()&&g.isEven();B++)I.iushrn(1),g.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;g.isEven();)g.iushrn(1);var C=I.cmp(g);if(C<0){var Q=I;I=g,g=Q}else if(0===C||0===g.cmpn(1))break;I.isub(g)}return g.iushln(B)},Q.prototype.invm=function(A){return this.egcd(A).a.umod(A)},Q.prototype.isEven=function(){return 0==(1&this.words[0])},Q.prototype.isOdd=function(){return 1==(1&this.words[0])},Q.prototype.andln=function(A){return this.words[0]&A},Q.prototype.bincn=function(A){B("number"==typeof A);var I=A%26,g=(A-I)/26,C=1<>>26,i&=67108863,this.words[E]=i}return 0!==Q&&(this.words[E]=Q,this.length++),this},Q.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},Q.prototype.cmpn=function(A){var I,g=A<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)I=1;else{g&&(A=-A),B(A<=67108863,"Number is too big");var C=0|this.words[0];I=C===A?0:CA.length)return 1;if(this.length=0;g--){var B=0|this.words[g],C=0|A.words[g];if(B!==C){BC&&(I=1);break}}return I},Q.prototype.gtn=function(A){return 1===this.cmpn(A)},Q.prototype.gt=function(A){return 1===this.cmp(A)},Q.prototype.gten=function(A){return this.cmpn(A)>=0},Q.prototype.gte=function(A){return this.cmp(A)>=0},Q.prototype.ltn=function(A){return-1===this.cmpn(A)},Q.prototype.lt=function(A){return-1===this.cmp(A)},Q.prototype.lten=function(A){return this.cmpn(A)<=0},Q.prototype.lte=function(A){return this.cmp(A)<=0},Q.prototype.eqn=function(A){return 0===this.cmpn(A)},Q.prototype.eq=function(A){return 0===this.cmp(A)},Q.red=function(A){return new G(A)},Q.prototype.toRed=function(A){return B(!this.red,"Already a number in reduction context"),B(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},Q.prototype.fromRed=function(){return B(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},Q.prototype._forceRed=function(A){return this.red=A,this},Q.prototype.forceRed=function(A){return B(!this.red,"Already a number in reduction context"),this._forceRed(A)},Q.prototype.redAdd=function(A){return B(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},Q.prototype.redIAdd=function(A){return B(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},Q.prototype.redSub=function(A){return B(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},Q.prototype.redISub=function(A){return B(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},Q.prototype.redShl=function(A){return B(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},Q.prototype.redMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},Q.prototype.redIMul=function(A){return B(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},Q.prototype.redSqr=function(){return B(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},Q.prototype.redISqr=function(){return B(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},Q.prototype.redSqrt=function(){return B(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},Q.prototype.redInvm=function(){return B(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},Q.prototype.redNeg=function(){return B(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},Q.prototype.redPow=function(A){return B(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var D={k256:null,p224:null,p192:null,p25519:null};function c(A,I){this.name=A,this.p=new Q(I,16),this.n=this.p.bitLength(),this.k=new Q(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){c.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){c.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){c.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function F(){c.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function G(A){if("string"==typeof A){var I=Q._prime(A);this.m=I.p,this.prime=I}else B(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){G.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new Q(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)}c.prototype._tmp=function(){var A=new Q(null);return A.words=new Array(Math.ceil(this.n/13)),A},c.prototype.ireduce=function(A){var I,g=A;do{this.split(g,this.tmp),I=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(I>this.n);var B=I0?g.isub(this.p):g.strip(),g},c.prototype.split=function(A,I){A.iushrn(this.n,0,I)},c.prototype.imulK=function(A){return A.imul(this.k)},C(w,c),w.prototype.split=function(A,I){for(var g=Math.min(A.length,9),B=0;B>>22,C=Q}C>>>=22,A.words[B-10]=C,0===C&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var I=0,g=0;g>>=26,A.words[g]=C,I=B}return 0!==I&&(A.words[A.length++]=I),A},Q._prime=function(A){if(D[A])return D[A];var I;if("k256"===A)I=new w;else if("p224"===A)I=new f;else if("p192"===A)I=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);I=new F}return D[A]=I,I},G.prototype._verify1=function(A){B(0===A.negative,"red works only with positives"),B(A.red,"red works only with red numbers")},G.prototype._verify2=function(A,I){B(0==(A.negative|I.negative),"red works only with positives"),B(A.red&&A.red===I.red,"red works only with red numbers")},G.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},G.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},G.prototype.add=function(A,I){this._verify2(A,I);var g=A.add(I);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},G.prototype.iadd=function(A,I){this._verify2(A,I);var g=A.iadd(I);return g.cmp(this.m)>=0&&g.isub(this.m),g},G.prototype.sub=function(A,I){this._verify2(A,I);var g=A.sub(I);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},G.prototype.isub=function(A,I){this._verify2(A,I);var g=A.isub(I);return g.cmpn(0)<0&&g.iadd(this.m),g},G.prototype.shl=function(A,I){return this._verify1(A),this.imod(A.ushln(I))},G.prototype.imul=function(A,I){return this._verify2(A,I),this.imod(A.imul(I))},G.prototype.mul=function(A,I){return this._verify2(A,I),this.imod(A.mul(I))},G.prototype.isqr=function(A){return this.imul(A,A.clone())},G.prototype.sqr=function(A){return this.mul(A,A)},G.prototype.sqrt=function(A){if(A.isZero())return A.clone();var I=this.m.andln(3);if(B(I%2==1),3===I){var g=this.m.add(new Q(1)).iushrn(2);return this.pow(A,g)}for(var C=this.m.subn(1),E=0;!C.isZero()&&0===C.andln(1);)E++,C.iushrn(1);B(!C.isZero());var i=new Q(1).toRed(this),o=i.redNeg(),t=this.m.subn(1).iushrn(1),e=this.m.bitLength();for(e=new Q(2*e*e).toRed(this);0!==this.pow(e,t).cmp(o);)e.redIAdd(o);for(var a=this.pow(e,C),r=this.pow(A,C.addn(1).iushrn(1)),s=this.pow(A,C),n=E;0!==s.cmp(i);){for(var h=s,D=0;0!==h.cmp(i);D++)h=h.redSqr();B(D=0;B--){for(var t=I.words[B],e=o-1;e>=0;e--){var a=t>>e&1;C!==g[0]&&(C=this.sqr(C)),0!==a||0!==E?(E<<=1,E|=a,(4==++i||0===B&&0===e)&&(C=this.mul(C,g[E]),i=0,E=0)):i=0}o=26}return C},G.prototype.convertTo=function(A){var I=A.umod(this.m);return I===A?I.clone():I},G.prototype.convertFrom=function(A){var I=A.clone();return I.red=null,I},Q.mont=function(A){return new y(A)},C(y,G),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var I=this.imod(A.mul(this.rinv));return I.red=null,I},y.prototype.imul=function(A,I){if(A.isZero()||I.isZero())return A.words[0]=0,A.length=1,A;var g=A.imul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),Q=C;return C.cmp(this.m)>=0?Q=C.isub(this.m):C.cmpn(0)<0&&(Q=C.iadd(this.m)),Q._forceRed(this)},y.prototype.mul=function(A,I){if(A.isZero()||I.isZero())return new Q(0)._forceRed(this);var g=A.mul(I),B=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=g.isub(B).iushrn(this.shift),E=C;return C.cmp(this.m)>=0?E=C.isub(this.m):C.cmpn(0)<0&&(E=C.iadd(this.m)),E._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A,this)}).call(this,g(137)(A))},function(A,I,g){"use strict";(function(A){var B=g(99),C=g(100),Q=g(48);function E(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(A,I){if(E()=E())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+E().toString(16)+" bytes");return 0|A}function n(A,I){if(o.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var B=!1;;)switch(I){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return m(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return v(A).length;default:if(B)return m(A).length;I=(""+I).toLowerCase(),B=!0}}function h(A,I,g){var B=!1;if((void 0===I||I<0)&&(I=0),I>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(I>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return l(this,I,g);case"utf8":case"utf-8":return U(this,I,g);case"ascii":return S(this,I,g);case"latin1":case"binary":return M(this,I,g);case"base64":return u(this,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,I,g);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}function D(A,I,g){var B=A[I];A[I]=A[g],A[g]=B}function c(A,I,g,B,C){if(0===A.length)return-1;if("string"==typeof g?(B=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=C?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(C)return-1;g=A.length-1}else if(g<0){if(!C)return-1;g=0}if("string"==typeof I&&(I=o.from(I,B)),o.isBuffer(I))return 0===I.length?-1:w(A,I,g,B,C);if("number"==typeof I)return I&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(A,I,g):Uint8Array.prototype.lastIndexOf.call(A,I,g):w(A,[I],g,B,C);throw new TypeError("val must be string, number or Buffer")}function w(A,I,g,B,C){var Q,E=1,i=A.length,o=I.length;if(void 0!==B&&("ucs2"===(B=String(B).toLowerCase())||"ucs-2"===B||"utf16le"===B||"utf-16le"===B)){if(A.length<2||I.length<2)return-1;E=2,i/=2,o/=2,g/=2}function t(A,I){return 1===E?A[I]:A.readUInt16BE(I*E)}if(C){var e=-1;for(Q=g;Qi&&(g=i-o),Q=g;Q>=0;Q--){for(var a=!0,r=0;rC&&(B=C):B=C;var Q=I.length;if(Q%2!=0)throw new TypeError("Invalid hex string");B>Q/2&&(B=Q/2);for(var E=0;E>8,C=g%256,Q.push(C),Q.push(B);return Q}(I,A.length-g),A,g,B)}function u(A,I,g){return 0===I&&g===A.length?B.fromByteArray(A):B.fromByteArray(A.slice(I,g))}function U(A,I,g){g=Math.min(A.length,g);for(var B=[],C=I;C239?4:t>223?3:t>191?2:1;if(C+a<=g)switch(a){case 1:t<128&&(e=t);break;case 2:128==(192&(Q=A[C+1]))&&(o=(31&t)<<6|63&Q)>127&&(e=o);break;case 3:Q=A[C+1],E=A[C+2],128==(192&Q)&&128==(192&E)&&(o=(15&t)<<12|(63&Q)<<6|63&E)>2047&&(o<55296||o>57343)&&(e=o);break;case 4:Q=A[C+1],E=A[C+2],i=A[C+3],128==(192&Q)&&128==(192&E)&&128==(192&i)&&(o=(15&t)<<18|(63&Q)<<12|(63&E)<<6|63&i)>65535&&o<1114112&&(e=o)}null===e?(e=65533,a=1):e>65535&&(e-=65536,B.push(e>>>10&1023|55296),e=56320|1023&e),B.push(e),C+=a}return function(A){var I=A.length;if(I<=4096)return String.fromCharCode.apply(String,A);for(var g="",B=0;BB)&&(g=B);for(var C="",Q=I;Qg)throw new RangeError("Trying to access beyond buffer length")}function K(A,I,g,B,C,Q){if(!o.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>C||IA.length)throw new RangeError("Index out of range")}function Y(A,I,g,B){I<0&&(I=65535+I+1);for(var C=0,Q=Math.min(A.length-g,2);C>>8*(B?C:1-C)}function p(A,I,g,B){I<0&&(I=4294967295+I+1);for(var C=0,Q=Math.min(A.length-g,4);C>>8*(B?C:3-C)&255}function J(A,I,g,B,C,Q){if(g+B>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function b(A,I,g,B,Q){return Q||J(A,0,g,4),C.write(A,I,g,B,23,4),g+4}function H(A,I,g,B,Q){return Q||J(A,0,g,8),C.write(A,I,g,B,52,8),g+8}I.Buffer=o,I.SlowBuffer=function(A){return+A!=A&&(A=0),o.alloc(+A)},I.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),I.kMaxLength=E(),o.poolSize=8192,o._augment=function(A){return A.__proto__=o.prototype,A},o.from=function(A,I,g){return t(null,A,I,g)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(A,I,g){return function(A,I,g,B){return e(I),I<=0?i(A,I):void 0!==g?"string"==typeof B?i(A,I).fill(g,B):i(A,I).fill(g):i(A,I)}(null,A,I,g)},o.allocUnsafe=function(A){return a(null,A)},o.allocUnsafeSlow=function(A){return a(null,A)},o.isBuffer=function(A){return!(null==A||!A._isBuffer)},o.compare=function(A,I){if(!o.isBuffer(A)||!o.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(A===I)return 0;for(var g=A.length,B=I.length,C=0,Q=Math.min(g,B);C0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),""},o.prototype.compare=function(A,I,g,B,C){if(!o.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===I&&(I=0),void 0===g&&(g=A?A.length:0),void 0===B&&(B=0),void 0===C&&(C=this.length),I<0||g>A.length||B<0||C>this.length)throw new RangeError("out of range index");if(B>=C&&I>=g)return 0;if(B>=C)return-1;if(I>=g)return 1;if(this===A)return 0;for(var Q=(C>>>=0)-(B>>>=0),E=(g>>>=0)-(I>>>=0),i=Math.min(Q,E),t=this.slice(B,C),e=A.slice(I,g),a=0;aC)&&(g=C),A.length>0&&(g<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var Q=!1;;)switch(B){case"hex":return f(this,A,I,g);case"utf8":case"utf-8":return d(this,A,I,g);case"ascii":return F(this,A,I,g);case"latin1":case"binary":return G(this,A,I,g);case"base64":return y(this,A,I,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,A,I,g);default:if(Q)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),Q=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(A,I){var g,B=this.length;if((A=~~A)<0?(A+=B)<0&&(A=0):A>B&&(A=B),(I=void 0===I?B:~~I)<0?(I+=B)<0&&(I=0):I>B&&(I=B),I0&&(C*=256);)B+=this[A+--I]*C;return B},o.prototype.readUInt8=function(A,I){return I||N(A,1,this.length),this[A]},o.prototype.readUInt16LE=function(A,I){return I||N(A,2,this.length),this[A]|this[A+1]<<8},o.prototype.readUInt16BE=function(A,I){return I||N(A,2,this.length),this[A]<<8|this[A+1]},o.prototype.readUInt32LE=function(A,I){return I||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},o.prototype.readUInt32BE=function(A,I){return I||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},o.prototype.readIntLE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=this[A],C=1,Q=0;++Q=(C*=128)&&(B-=Math.pow(2,8*I)),B},o.prototype.readIntBE=function(A,I,g){A|=0,I|=0,g||N(A,I,this.length);for(var B=I,C=1,Q=this[A+--B];B>0&&(C*=256);)Q+=this[A+--B]*C;return Q>=(C*=128)&&(Q-=Math.pow(2,8*I)),Q},o.prototype.readInt8=function(A,I){return I||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},o.prototype.readInt16LE=function(A,I){I||N(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt16BE=function(A,I){I||N(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},o.prototype.readInt32LE=function(A,I){return I||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},o.prototype.readInt32BE=function(A,I){return I||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},o.prototype.readFloatLE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!0,23,4)},o.prototype.readFloatBE=function(A,I){return I||N(A,4,this.length),C.read(this,A,!1,23,4)},o.prototype.readDoubleLE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!0,52,8)},o.prototype.readDoubleBE=function(A,I){return I||N(A,8,this.length),C.read(this,A,!1,52,8)},o.prototype.writeUIntLE=function(A,I,g,B){A=+A,I|=0,g|=0,B||K(this,A,I,g,Math.pow(2,8*g)-1,0);var C=1,Q=0;for(this[I]=255&A;++Q=0&&(Q*=256);)this[I+C]=A/Q&255;return I+g},o.prototype.writeUInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,255,0),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[I]=255&A,I+1},o.prototype.writeUInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeUInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeUInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=255&A):p(this,A,I,!0),I+4},o.prototype.writeUInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeIntLE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=0,E=1,i=0;for(this[I]=255&A;++Q>0)-i&255;return I+g},o.prototype.writeIntBE=function(A,I,g,B){if(A=+A,I|=0,!B){var C=Math.pow(2,8*g-1);K(this,A,I,g,C-1,-C)}var Q=g-1,E=1,i=0;for(this[I+Q]=255&A;--Q>=0&&(E*=256);)A<0&&0===i&&0!==this[I+Q+1]&&(i=1),this[I+Q]=(A/E>>0)-i&255;return I+g},o.prototype.writeInt8=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,1,127,-128),o.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[I]=255&A,I+1},o.prototype.writeInt16LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8):Y(this,A,I,!0),I+2},o.prototype.writeInt16BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>8,this[I+1]=255&A):Y(this,A,I,!1),I+2},o.prototype.writeInt32LE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[I]=255&A,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24):p(this,A,I,!0),I+4},o.prototype.writeInt32BE=function(A,I,g){return A=+A,I|=0,g||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),o.TYPED_ARRAY_SUPPORT?(this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=255&A):p(this,A,I,!1),I+4},o.prototype.writeFloatLE=function(A,I,g){return b(this,A,I,!0,g)},o.prototype.writeFloatBE=function(A,I,g){return b(this,A,I,!1,g)},o.prototype.writeDoubleLE=function(A,I,g){return H(this,A,I,!0,g)},o.prototype.writeDoubleBE=function(A,I,g){return H(this,A,I,!1,g)},o.prototype.copy=function(A,I,g,B){if(g||(g=0),B||0===B||(B=this.length),I>=A.length&&(I=A.length),I||(I=0),B>0&&B=this.length)throw new RangeError("sourceStart out of bounds");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),A.length-I=0;--C)A[C+I]=this[C+g];else if(Q<1e3||!o.TYPED_ARRAY_SUPPORT)for(C=0;C>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(Q=I;Q55295&&g<57344){if(!C){if(g>56319){(I-=3)>-1&&Q.push(239,191,189);continue}if(E+1===B){(I-=3)>-1&&Q.push(239,191,189);continue}C=g;continue}if(g<56320){(I-=3)>-1&&Q.push(239,191,189),C=g;continue}g=65536+(C-55296<<10|g-56320)}else C&&(I-=3)>-1&&Q.push(239,191,189);if(C=null,g<128){if((I-=1)<0)break;Q.push(g)}else if(g<2048){if((I-=2)<0)break;Q.push(g>>6|192,63&g|128)}else if(g<65536){if((I-=3)<0)break;Q.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((I-=4)<0)break;Q.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return Q}function v(A){return B.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(L,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function x(A,I,g,B){for(var C=0;C=I.length||C>=A.length);++C)I[C+g]=A[C];return C}}).call(this,g(11))},function(A,I,g){"use strict";var B=g(86),C=Object.prototype.toString;function Q(A){return"[object Array]"===C.call(A)}function E(A){return void 0===A}function i(A){return null!==A&&"object"==typeof A}function o(A){return"[object Function]"===C.call(A)}function t(A,I){if(null!=A)if("object"!=typeof A&&(A=[A]),Q(A))for(var g=0,B=A.length;g(C>>1)-1?(C>>1)-o:o,Q.isubn(i)):i=0,B[E]=i,Q.iushrn(1)}return B},B.getJSF=function(A,I){var g=[[],[]];A=A.clone(),I=I.clone();for(var B=0,C=0;A.cmpn(-B)>0||I.cmpn(-C)>0;){var Q,E,i,o=A.andln(3)+B&3,t=I.andln(3)+C&3;3===o&&(o=-1),3===t&&(t=-1),Q=0==(1&o)?0:3!=(i=A.andln(7)+B&7)&&5!==i||2!==t?o:-o,g[0].push(Q),E=0==(1&t)?0:3!=(i=I.andln(7)+C&7)&&5!==i||2!==o?t:-t,g[1].push(E),2*B===Q+1&&(B=1-B),2*C===E+1&&(C=1-C),A.iushrn(1),I.iushrn(1)}return g},B.cachedProperty=function(A,I,g){var B="_"+I;A.prototype[I]=function(){return void 0!==this[B]?this[B]:this[B]=g.call(this)}},B.parseBytes=function(A){return"string"==typeof A?B.toArray(A,"hex"):A},B.intFromLE=function(A){return new C(A,"hex","le")}},function(A,I){var g,B,C=A.exports={};function Q(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function i(A){if(g===setTimeout)return setTimeout(A,0);if((g===Q||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(I){try{return g.call(null,A,0)}catch(I){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:Q}catch(A){g=Q}try{B="function"==typeof clearTimeout?clearTimeout:E}catch(A){B=E}}();var o,t=[],e=!1,a=-1;function r(){e&&o&&(e=!1,o.length?t=o.concat(t):a=-1,t.length&&s())}function s(){if(!e){var A=i(r);e=!0;for(var I=t.length;I;){for(o=t,t=[];++a1)for(var g=1;g=A.length)&&56320==(64512&A.charCodeAt(I+1))}function E(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function i(A){return 1===A.length?"0"+A:A}function o(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}I.inherits=C,I.toArray=function(A,I){if(Array.isArray(A))return A.slice();if(!A)return[];var g=[];if("string"==typeof A)if(I){if("hex"===I)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),C=0;C>6|192,g[B++]=63&E|128):Q(A,C)?(E=65536+((1023&E)<<10)+(1023&A.charCodeAt(++C)),g[B++]=E>>18|240,g[B++]=E>>12&63|128,g[B++]=E>>6&63|128,g[B++]=63&E|128):(g[B++]=E>>12|224,g[B++]=E>>6&63|128,g[B++]=63&E|128)}else for(C=0;C>>0}return E},I.split32=function(A,I){for(var g=new Array(4*A.length),B=0,C=0;B>>24,g[C+1]=Q>>>16&255,g[C+2]=Q>>>8&255,g[C+3]=255&Q):(g[C+3]=Q>>>24,g[C+2]=Q>>>16&255,g[C+1]=Q>>>8&255,g[C]=255&Q)}return g},I.rotr32=function(A,I){return A>>>I|A<<32-I},I.rotl32=function(A,I){return A<>>32-I},I.sum32=function(A,I){return A+I>>>0},I.sum32_3=function(A,I,g){return A+I+g>>>0},I.sum32_4=function(A,I,g,B){return A+I+g+B>>>0},I.sum32_5=function(A,I,g,B,C){return A+I+g+B+C>>>0},I.sum64=function(A,I,g,B){var C=A[I],Q=B+A[I+1]>>>0,E=(Q>>0,A[I+1]=Q},I.sum64_hi=function(A,I,g,B){return(I+B>>>0>>0},I.sum64_lo=function(A,I,g,B){return I+B>>>0},I.sum64_4_hi=function(A,I,g,B,C,Q,E,i){var o=0,t=I;return o+=(t=t+B>>>0)>>0)>>0)>>0},I.sum64_4_lo=function(A,I,g,B,C,Q,E,i){return I+B+Q+i>>>0},I.sum64_5_hi=function(A,I,g,B,C,Q,E,i,o,t){var e=0,a=I;return e+=(a=a+B>>>0)>>0)>>0)>>0)>>0},I.sum64_5_lo=function(A,I,g,B,C,Q,E,i,o,t){return I+B+Q+i+t>>>0},I.rotr64_hi=function(A,I,g){return(I<<32-g|A>>>g)>>>0},I.rotr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0},I.shr64_hi=function(A,I,g){return A>>>g},I.shr64_lo=function(A,I,g){return(A<<32-g|I>>>g)>>>0}},function(A,I,g){"use strict";(function(A){g.d(I,"a",(function(){return s}));var B=g(2),C=g.n(B),Q=g(6),E=g.n(Q),i=g(19),o=g.n(i),t=g(16),e=g.n(t),a=g(94),r=g(31),s=function(){function I(){o()(this,I),this.instance,this.markerCount=0,this.multiMarkerCount=0,this.cameraCount=0}var g,B,Q;return e()(I,null,[{key:"UNKNOWN_MARKER",get:function(){return-1}},{key:"PATTERN_MARKER",get:function(){return 0}},{key:"BARCODE_MARKER",get:function(){return 1}},{key:"NFT_MARKER",get:function(){return 2}}]),e()(I,[{key:"init",value:(Q=E()(C.a.mark((function I(){var g;return C.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,a.a.init();case 2:return g=I.sent,this.instance=g.instance,this._decorate(),("undefined"!=typeof window?window:A).artoolkit=this,I.abrupt("return",this);case 8:case"end":return I.stop()}}),I,this)}))),function(){return Q.apply(this,arguments)})},{key:"_decorate",value:function(){var A=this;for(var I in["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","setMarkerInfoDir","setMarkerInfoVertex","getTransMatSquare","getTransMatSquareCont","getTransMatMultiSquare","getTransMatMultiSquareRobust","getMultiMarkerNum","getMultiMarkerCount","detectMarker","getMarkerNum","detectNFTMarker","getNFTMarker","getMarker","getMultiEachMarker","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setPatternDetectionMode","getPatternDetectionMode","setMatrixCodeType","getMatrixCodeType","setLabelingMode","getLabelingMode","setPattRatio","getPattRatio","setImageProcMode","getImageProcMode"].forEach((function(I){A[I]=A.instance[I]})),this.instance)I.match(/^AR/)&&(this[I]=this.instance[I])}},{key:"loadCamera",value:(B=E()(C.a.mark((function A(I){var g,B;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(g="/camera_param_"+this.cameraCount++,!(I instanceof Uint8Array)){A.next=5;break}B=I,A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(I);case 8:B=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(B,g),A.abrupt("return",this.instance._loadCamera(g));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A){return B.apply(this,arguments)})},{key:"addMarker",value:(g=E()(C.a.mark((function A(I,g){var B,Q;return C.a.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(B="/marker_"+this.markerCount++,-1===g.indexOf("\n")){A.next=5;break}Q=r.a.string2Uint8Data(g),A.next=14;break;case 5:return A.prev=5,A.next=8,r.a.fetchRemoteData(g);case 8:Q=A.sent,A.next=14;break;case 11:throw A.prev=11,A.t0=A.catch(5),A.t0;case 14:return this._storeDataFile(Q,B),A.abrupt("return",this.instance._addMarker(I,B));case 16:case"end":return A.stop()}}),A,this,[[5,11]])}))),function(A,I){return g.apply(this,arguments)})},{key:"addMultiMarker",value:function(){}},{key:"addNFTMarker",value:function(){}},{key:"_storeDataFile",value:function(A,I){this.instance.FS.writeFile(I,A,{encoding:"binary"})}}]),I}()}).call(this,g(11))},function(A,I,g){var B=g(1).Buffer,C=g(33).Transform,Q=g(37).StringDecoder;function E(A){C.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}g(0)(E,C),E.prototype.update=function(A,I,g){"string"==typeof A&&(A=B.from(A,I));var C=this._update(A);return this.hashMode?this:(g&&(C=this._toString(C,g)),C)},E.prototype.setAutoPadding=function(){},E.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},E.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},E.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},E.prototype._transform=function(A,I,g){var B;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){B=A}finally{g(B)}},E.prototype._flush=function(A){var I;try{this.push(this.__final())}catch(A){I=A}A(I)},E.prototype._finalOrDigest=function(A){var I=this.__final()||B.alloc(0);return A&&(I=this._toString(I,A,!0)),I},E.prototype._toString=function(A,I,g){if(this._decoder||(this._decoder=new Q(I),this._encoding=I),this._encoding!==I)throw new Error("can't switch encodings");var B=this._decoder.write(A);return g&&(B+=this._decoder.end()),B},A.exports=E},function(A,I,g){"use strict";var B=g(26),C=Object.keys||function(A){var I=[];for(var g in A)I.push(g);return I};A.exports=a;var Q=Object.create(g(21));Q.inherits=g(0);var E=g(51),i=g(36);Q.inherits(a,E);for(var o=C(i.prototype),t=0;t4294967295)throw new RangeError("requested too many random bytes");var g=C.allocUnsafe(A);if(A>0)if(A>65536)for(var E=0;E=this._finalSize&&(this._update(this._block),this._block.fill(0));var g=8*this._len;if(g<=4294967295)this._block.writeUInt32BE(g,this._blockSize-4);else{var B=(4294967295&g)>>>0,C=(g-B)/4294967296;this._block.writeUInt32BE(C,this._blockSize-8),this._block.writeUInt32BE(B,this._blockSize-4)}this._update(this._block);var Q=this._hash();return A?Q.toString(A):Q},C.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=C},function(A,I){A.exports=function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}},function(A,I,g){"use strict";var B=g(0),C=g(32),Q=g(38),E=g(39),i=g(14);function o(A){i.call(this,"digest"),this._hash=A}B(o,i),o.prototype._update=function(A){this._hash.update(A)},o.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new C:"rmd160"===A||"ripemd160"===A?new Q:new o(E(A))}},function(A,I,g){(function(A){function g(A){return Object.prototype.toString.call(A)}I.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},I.isBoolean=function(A){return"boolean"==typeof A},I.isNull=function(A){return null===A},I.isNullOrUndefined=function(A){return null==A},I.isNumber=function(A){return"number"==typeof A},I.isString=function(A){return"string"==typeof A},I.isSymbol=function(A){return"symbol"==typeof A},I.isUndefined=function(A){return void 0===A},I.isRegExp=function(A){return"[object RegExp]"===g(A)},I.isObject=function(A){return"object"==typeof A&&null!==A},I.isDate=function(A){return"[object Date]"===g(A)},I.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},I.isFunction=function(A){return"function"==typeof A},I.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},I.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,I,g){(function(I){A.exports=function(A,g){for(var B=Math.min(A.length,g.length),C=new I(B),Q=0;Q=this._delta8){var g=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-g,A.length),0===this.pending.length&&(this.pending=null),A=B.join32(A,0,A.length-g,this.endian);for(var C=0;C>>24&255,B[C++]=A>>>16&255,B[C++]=A>>>8&255,B[C++]=255&A}else for(B[C++]=255&A,B[C++]=A>>>8&255,B[C++]=A>>>16&255,B[C++]=A>>>24&255,B[C++]=0,B[C++]=0,B[C++]=0,B[C++]=0,Q=8;Q>>24]^e[n>>>16&255]^a[h>>>8&255]^r[255&D]^I[c++],E=t[n>>>24]^e[h>>>16&255]^a[D>>>8&255]^r[255&s]^I[c++],i=t[h>>>24]^e[D>>>16&255]^a[s>>>8&255]^r[255&n]^I[c++],o=t[D>>>24]^e[s>>>16&255]^a[n>>>8&255]^r[255&h]^I[c++],s=Q,n=E,h=i,D=o;return Q=(B[s>>>24]<<24|B[n>>>16&255]<<16|B[h>>>8&255]<<8|B[255&D])^I[c++],E=(B[n>>>24]<<24|B[h>>>16&255]<<16|B[D>>>8&255]<<8|B[255&s])^I[c++],i=(B[h>>>24]<<24|B[D>>>16&255]<<16|B[s>>>8&255]<<8|B[255&n])^I[c++],o=(B[D>>>24]<<24|B[s>>>16&255]<<16|B[n>>>8&255]<<8|B[255&h])^I[c++],[Q>>>=0,E>>>=0,i>>>=0,o>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var A=new Array(256),I=0;I<256;I++)A[I]=I<128?I<<1:I<<1^283;for(var g=[],B=[],C=[[],[],[],[]],Q=[[],[],[],[]],E=0,i=0,o=0;o<256;++o){var t=i^i<<1^i<<2^i<<3^i<<4;t=t>>>8^255&t^99,g[E]=t,B[t]=E;var e=A[E],a=A[e],r=A[a],s=257*A[t]^16843008*t;C[0][E]=s<<24|s>>>8,C[1][E]=s<<16|s>>>16,C[2][E]=s<<8|s>>>24,C[3][E]=s,s=16843009*r^65537*a^257*e^16843008*E,Q[0][t]=s<<24|s>>>8,Q[1][t]=s<<16|s>>>16,Q[2][t]=s<<8|s>>>24,Q[3][t]=s,0===E?E=i=1:(E=e^A[A[A[r^e]]],i^=A[A[i]])}return{SBOX:g,INV_SBOX:B,SUB_MIX:C,INV_SUB_MIX:Q}}();function t(A){this._key=C(A),this._reset()}t.blockSize=16,t.keySize=32,t.prototype.blockSize=t.blockSize,t.prototype.keySize=t.keySize,t.prototype._reset=function(){for(var A=this._key,I=A.length,g=I+6,B=4*(g+1),C=[],Q=0;Q>>24,E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E],E^=i[Q/I|0]<<24):I>6&&Q%I==4&&(E=o.SBOX[E>>>24]<<24|o.SBOX[E>>>16&255]<<16|o.SBOX[E>>>8&255]<<8|o.SBOX[255&E]),C[Q]=C[Q-I]^E}for(var t=[],e=0;e>>24]]^o.INV_SUB_MIX[1][o.SBOX[r>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[r>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&r]]}this._nRounds=g,this._keySchedule=C,this._invKeySchedule=t},t.prototype.encryptBlockRaw=function(A){return E(A=C(A),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},t.prototype.encryptBlock=function(A){var I=this.encryptBlockRaw(A),g=B.allocUnsafe(16);return g.writeUInt32BE(I[0],0),g.writeUInt32BE(I[1],4),g.writeUInt32BE(I[2],8),g.writeUInt32BE(I[3],12),g},t.prototype.decryptBlock=function(A){var I=(A=C(A))[1];A[1]=A[3],A[3]=I;var g=E(A,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),Q=B.allocUnsafe(16);return Q.writeUInt32BE(g[0],0),Q.writeUInt32BE(g[3],4),Q.writeUInt32BE(g[2],8),Q.writeUInt32BE(g[1],12),Q},t.prototype.scrub=function(){Q(this._keySchedule),Q(this._invKeySchedule),Q(this._key)},A.exports.AES=t},function(A,I,g){var B=g(1).Buffer,C=g(32);A.exports=function(A,I,g,Q){if(B.isBuffer(A)||(A=B.from(A,"binary")),I&&(B.isBuffer(I)||(I=B.from(I,"binary")),8!==I.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var E=g/8,i=B.alloc(E),o=B.alloc(Q||0),t=B.alloc(0);E>0||Q>0;){var e=new C;e.update(t),e.update(A),I&&e.update(I),t=e.digest();var a=0;if(E>0){var r=i.length-E;a=Math.min(E,t.length),t.copy(i,r,0,a),E-=a}if(a0){var s=o.length-Q,n=Math.min(Q,t.length-a);t.copy(o,s,a,a+n),Q-=n}}return t.fill(0),{key:i,iv:o}}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.getNAF,E=C.getJSF,i=C.assert;function o(A,I){this.type=A,this.p=new B(I.p,16),this.red=I.prime?B.red(I.prime):B.mont(this.p),this.zero=new B(0).toRed(this.red),this.one=new B(1).toRed(this.red),this.two=new B(2).toRed(this.red),this.n=I.n&&new B(I.n,16),this.g=I.g&&this.pointFromJSON(I.g,I.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 g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function t(A,I){this.curve=A,this.type=I,this.precomputed=null}A.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(A,I){i(A.precomputed);var g=A._getDoubles(),B=Q(I,1,this._bitLength),C=(1<=o;I--)t=(t<<1)+B[I];E.push(t)}for(var e=this.jpoint(null,null,null),a=this.jpoint(null,null,null),r=C;r>0;r--){for(o=0;o=0;t--){for(I=0;t>=0&&0===E[t];t--)I++;if(t>=0&&I++,o=o.dblp(I),t<0)break;var e=E[t];i(0!==e),o="affine"===A.type?e>0?o.mixedAdd(C[e-1>>1]):o.mixedAdd(C[-e-1>>1].neg()):e>0?o.add(C[e-1>>1]):o.add(C[-e-1>>1].neg())}return"affine"===A.type?o.toP():o},o.prototype._wnafMulAdd=function(A,I,g,B,C){for(var i=this._wnafT1,o=this._wnafT2,t=this._wnafT3,e=0,a=0;a=1;a-=2){var s=a-1,n=a;if(1===i[s]&&1===i[n]){var h=[I[s],null,null,I[n]];0===I[s].y.cmp(I[n].y)?(h[1]=I[s].add(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg())):0===I[s].y.cmp(I[n].y.redNeg())?(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].add(I[n].neg())):(h[1]=I[s].toJ().mixedAdd(I[n]),h[2]=I[s].toJ().mixedAdd(I[n].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],c=E(g[s],g[n]);e=Math.max(c[0].length,e),t[s]=new Array(e),t[n]=new Array(e);for(var w=0;w=0;a--){for(var y=0;a>=0;){var R=!0;for(w=0;w=0&&y++,F=F.dblp(y),a<0)break;for(w=0;w0?u=o[w][U-1>>1]:U<0&&(u=o[w][-U-1>>1].neg()),F="affine"===u.type?F.mixedAdd(u):F.add(u))}}for(a=0;a=Math.ceil((A.bitLength()+1)/I.step)},t.prototype._getDoubles=function(A,I){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],B=this,C=0;C>>32-I}function t(A,I,g,B,C,Q,E){return o(A+(I&g|~I&B)+C+Q|0,E)+I|0}function e(A,I,g,B,C,Q,E){return o(A+(I&B|g&~B)+C+Q|0,E)+I|0}function a(A,I,g,B,C,Q,E){return o(A+(I^g^B)+C+Q|0,E)+I|0}function r(A,I,g,B,C,Q,E){return o(A+(g^(I|~B))+C+Q|0,E)+I|0}B(i,C),i.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);var g=this._a,B=this._b,C=this._c,Q=this._d;g=t(g,B,C,Q,A[0],3614090360,7),Q=t(Q,g,B,C,A[1],3905402710,12),C=t(C,Q,g,B,A[2],606105819,17),B=t(B,C,Q,g,A[3],3250441966,22),g=t(g,B,C,Q,A[4],4118548399,7),Q=t(Q,g,B,C,A[5],1200080426,12),C=t(C,Q,g,B,A[6],2821735955,17),B=t(B,C,Q,g,A[7],4249261313,22),g=t(g,B,C,Q,A[8],1770035416,7),Q=t(Q,g,B,C,A[9],2336552879,12),C=t(C,Q,g,B,A[10],4294925233,17),B=t(B,C,Q,g,A[11],2304563134,22),g=t(g,B,C,Q,A[12],1804603682,7),Q=t(Q,g,B,C,A[13],4254626195,12),C=t(C,Q,g,B,A[14],2792965006,17),g=e(g,B=t(B,C,Q,g,A[15],1236535329,22),C,Q,A[1],4129170786,5),Q=e(Q,g,B,C,A[6],3225465664,9),C=e(C,Q,g,B,A[11],643717713,14),B=e(B,C,Q,g,A[0],3921069994,20),g=e(g,B,C,Q,A[5],3593408605,5),Q=e(Q,g,B,C,A[10],38016083,9),C=e(C,Q,g,B,A[15],3634488961,14),B=e(B,C,Q,g,A[4],3889429448,20),g=e(g,B,C,Q,A[9],568446438,5),Q=e(Q,g,B,C,A[14],3275163606,9),C=e(C,Q,g,B,A[3],4107603335,14),B=e(B,C,Q,g,A[8],1163531501,20),g=e(g,B,C,Q,A[13],2850285829,5),Q=e(Q,g,B,C,A[2],4243563512,9),C=e(C,Q,g,B,A[7],1735328473,14),g=a(g,B=e(B,C,Q,g,A[12],2368359562,20),C,Q,A[5],4294588738,4),Q=a(Q,g,B,C,A[8],2272392833,11),C=a(C,Q,g,B,A[11],1839030562,16),B=a(B,C,Q,g,A[14],4259657740,23),g=a(g,B,C,Q,A[1],2763975236,4),Q=a(Q,g,B,C,A[4],1272893353,11),C=a(C,Q,g,B,A[7],4139469664,16),B=a(B,C,Q,g,A[10],3200236656,23),g=a(g,B,C,Q,A[13],681279174,4),Q=a(Q,g,B,C,A[0],3936430074,11),C=a(C,Q,g,B,A[3],3572445317,16),B=a(B,C,Q,g,A[6],76029189,23),g=a(g,B,C,Q,A[9],3654602809,4),Q=a(Q,g,B,C,A[12],3873151461,11),C=a(C,Q,g,B,A[15],530742520,16),g=r(g,B=a(B,C,Q,g,A[2],3299628645,23),C,Q,A[0],4096336452,6),Q=r(Q,g,B,C,A[7],1126891415,10),C=r(C,Q,g,B,A[14],2878612391,15),B=r(B,C,Q,g,A[5],4237533241,21),g=r(g,B,C,Q,A[12],1700485571,6),Q=r(Q,g,B,C,A[3],2399980690,10),C=r(C,Q,g,B,A[10],4293915773,15),B=r(B,C,Q,g,A[1],2240044497,21),g=r(g,B,C,Q,A[8],1873313359,6),Q=r(Q,g,B,C,A[15],4264355552,10),C=r(C,Q,g,B,A[6],2734768916,15),B=r(B,C,Q,g,A[13],1309151649,21),g=r(g,B,C,Q,A[4],4149444226,6),Q=r(Q,g,B,C,A[11],3174756917,10),C=r(C,Q,g,B,A[2],718787259,15),B=r(B,C,Q,g,A[9],3951481745,21),this._a=this._a+g|0,this._b=this._b+B|0,this._c=this._c+C|0,this._d=this._d+Q|0},i.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 A=Q.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=i},function(A,I,g){A.exports=C;var B=g(34).EventEmitter;function C(){B.call(this)}g(0)(C,B),C.Readable=g(35),C.Writable=g(110),C.Duplex=g(111),C.Transform=g(112),C.PassThrough=g(113),C.Stream=C,C.prototype.pipe=function(A,I){var g=this;function C(I){A.writable&&!1===A.write(I)&&g.pause&&g.pause()}function Q(){g.readable&&g.resume&&g.resume()}g.on("data",C),A.on("drain",Q),A._isStdio||I&&!1===I.end||(g.on("end",i),g.on("close",o));var E=!1;function i(){E||(E=!0,A.end())}function o(){E||(E=!0,"function"==typeof A.destroy&&A.destroy())}function t(A){if(e(),0===B.listenerCount(this,"error"))throw A}function e(){g.removeListener("data",C),A.removeListener("drain",Q),g.removeListener("end",i),g.removeListener("close",o),g.removeListener("error",t),A.removeListener("error",t),g.removeListener("end",e),g.removeListener("close",e),A.removeListener("close",e)}return g.on("error",t),A.on("error",t),g.on("end",e),g.on("close",e),A.on("close",e),A.emit("pipe",g),A}},function(A,I,g){"use strict";var B,C="object"==typeof Reflect?Reflect:null,Q=C&&"function"==typeof C.apply?C.apply:function(A,I,g){return Function.prototype.apply.call(A,I,g)};B=C&&"function"==typeof C.ownKeys?C.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var E=Number.isNaN||function(A){return A!=A};function i(){i.init.call(this)}A.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function t(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function e(A){return void 0===A._maxListeners?i.defaultMaxListeners:A._maxListeners}function a(A,I,g,B){var C,Q,E,i;if(t(g),void 0===(Q=A._events)?(Q=A._events=Object.create(null),A._eventsCount=0):(void 0!==Q.newListener&&(A.emit("newListener",I,g.listener?g.listener:g),Q=A._events),E=Q[I]),void 0===E)E=Q[I]=g,++A._eventsCount;else if("function"==typeof E?E=Q[I]=B?[g,E]:[E,g]:B?E.unshift(g):E.push(g),(C=e(A))>0&&E.length>C&&!E.warned){E.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(I)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=I,o.count=E.length,i=o,console&&console.warn&&console.warn(i)}return A}function r(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function s(A,I,g){var B={fired:!1,wrapFn:void 0,target:A,type:I,listener:g},C=r.bind(B);return C.listener=g,B.wrapFn=C,C}function n(A,I,g){var B=A._events;if(void 0===B)return[];var C=B[I];return void 0===C?[]:"function"==typeof C?g?[C.listener||C]:[C]:g?function(A){for(var I=new Array(A.length),g=0;g0&&(E=I[0]),E instanceof Error)throw E;var i=new Error("Unhandled error."+(E?" ("+E.message+")":""));throw i.context=E,i}var o=C[A];if(void 0===o)return!1;if("function"==typeof o)Q(o,this,I);else{var t=o.length,e=D(o,t);for(g=0;g=0;Q--)if(g[Q]===I||g[Q].listener===I){E=g[Q].listener,C=Q;break}if(C<0)return this;0===C?g.shift():function(A,I){for(;I+1=0;B--)this.removeListener(A,I[B]);return this},i.prototype.listeners=function(A){return n(this,A,!0)},i.prototype.rawListeners=function(A){return n(this,A,!1)},i.listenerCount=function(A,I){return"function"==typeof A.listenerCount?A.listenerCount(I):h.call(A,I)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?B(this._events):[]}},function(A,I,g){(I=A.exports=g(51)).Stream=I,I.Readable=I,I.Writable=g(36),I.Duplex=g(15),I.Transform=g(54),I.PassThrough=g(109)},function(A,I,g){"use strict";(function(I,B,C){var Q=g(26);function E(A){var I=this;this.next=null,this.entry=null,this.finish=function(){!function(A,I,g){var B=A.entry;for(A.entry=null;B;){var C=B.callback;I.pendingcb--,C(void 0),B=B.next}I.corkedRequestsFree?I.corkedRequestsFree.next=A:I.corkedRequestsFree=A}(I,A)}}A.exports=w;var i,o=!I.browser&&["v0.10","v0.9."].indexOf(I.version.slice(0,5))>-1?B:Q.nextTick;w.WritableState=c;var t=Object.create(g(21));t.inherits=g(0);var e,a={deprecate:g(108)},r=g(52),s=g(1).Buffer,n=C.Uint8Array||function(){},h=g(53);function D(){}function c(A,I){i=i||g(15),A=A||{};var B=I instanceof i;this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var C=A.highWaterMark,t=A.writableHighWaterMark,e=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(t||0===t)?t:e,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===A.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,I){var g=A._writableState,B=g.sync,C=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),I)!function(A,I,g,B,C){--I.pendingcb,g?(Q.nextTick(C,B),Q.nextTick(R,A,I),A._writableState.errorEmitted=!0,A.emit("error",B)):(C(B),A._writableState.errorEmitted=!0,A.emit("error",B),R(A,I))}(A,g,B,I,C);else{var E=G(g);E||g.corked||g.bufferProcessing||!g.bufferedRequest||F(A,g),B?o(d,A,g,E,C):d(A,g,E,C)}}(I,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new E(this)}function w(A){if(i=i||g(15),!(e.call(w,this)||this instanceof i))return new w(A);this._writableState=new c(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),r.call(this)}function f(A,I,g,B,C,Q,E){I.writelen=B,I.writecb=E,I.writing=!0,I.sync=!0,g?A._writev(C,I.onwrite):A._write(C,Q,I.onwrite),I.sync=!1}function d(A,I,g,B){g||function(A,I){0===I.length&&I.needDrain&&(I.needDrain=!1,A.emit("drain"))}(A,I),I.pendingcb--,B(),R(A,I)}function F(A,I){I.bufferProcessing=!0;var g=I.bufferedRequest;if(A._writev&&g&&g.next){var B=I.bufferedRequestCount,C=new Array(B),Q=I.corkedRequestsFree;Q.entry=g;for(var i=0,o=!0;g;)C[i]=g,g.isBuf||(o=!1),g=g.next,i+=1;C.allBuffers=o,f(A,I,!0,I.length,C,"",Q.finish),I.pendingcb++,I.lastBufferedRequest=null,Q.next?(I.corkedRequestsFree=Q.next,Q.next=null):I.corkedRequestsFree=new E(I),I.bufferedRequestCount=0}else{for(;g;){var t=g.chunk,e=g.encoding,a=g.callback;if(f(A,I,!1,I.objectMode?1:t.length,t,e,a),g=g.next,I.bufferedRequestCount--,I.writing)break}null===g&&(I.lastBufferedRequest=null)}I.bufferedRequest=g,I.bufferProcessing=!1}function G(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,I){A._final((function(g){I.pendingcb--,g&&A.emit("error",g),I.prefinished=!0,A.emit("prefinish"),R(A,I)}))}function R(A,I){var g=G(I);return g&&(function(A,I){I.prefinished||I.finalCalled||("function"==typeof A._final?(I.pendingcb++,I.finalCalled=!0,Q.nextTick(y,A,I)):(I.prefinished=!0,A.emit("prefinish")))}(A,I),0===I.pendingcb&&(I.finished=!0,A.emit("finish"))),g}t.inherits(w,r),c.prototype.getBuffer=function(){for(var A=this.bufferedRequest,I=[];A;)I.push(A),A=A.next;return I},function(){try{Object.defineProperty(c.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||this===w&&A&&A._writableState instanceof c}})):e=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,I,g){var B,C=this._writableState,E=!1,i=!C.objectMode&&(B=A,s.isBuffer(B)||B instanceof n);return i&&!s.isBuffer(A)&&(A=function(A){return s.from(A)}(A)),"function"==typeof I&&(g=I,I=null),i?I="buffer":I||(I=C.defaultEncoding),"function"!=typeof g&&(g=D),C.ended?function(A,I){var g=new Error("write after end");A.emit("error",g),Q.nextTick(I,g)}(this,g):(i||function(A,I,g,B){var C=!0,E=!1;return null===g?E=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||I.objectMode||(E=new TypeError("Invalid non-string/buffer chunk")),E&&(A.emit("error",E),Q.nextTick(B,E),C=!1),C}(this,C,A,g))&&(C.pendingcb++,E=function(A,I,g,B,C,Q){if(!g){var E=function(A,I,g){return A.objectMode||!1===A.decodeStrings||"string"!=typeof I||(I=s.from(I,g)),I}(I,B,C);B!==E&&(g=!0,C="buffer",B=E)}var i=I.objectMode?1:B.length;I.length+=i;var o=I.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,I,g){g(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,I,g){var B=this._writableState;"function"==typeof A?(g=A,A=null,I=null):"function"==typeof I&&(g=I,I=null),null!=A&&this.write(A,I),B.corked&&(B.corked=1,this.uncork()),B.ending||B.finished||function(A,I,g){I.ending=!0,R(A,I),g&&(I.finished?Q.nextTick(g):A.once("finish",g)),I.ended=!0,A.writable=!1}(this,B,g)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=h.destroy,w.prototype._undestroy=h.undestroy,w.prototype._destroy=function(A,I){this.end(),I(A)}}).call(this,g(9),g(106).setImmediate,g(11))},function(A,I,g){"use strict";var B=g(1).Buffer,C=B.isEncoding||function(A){switch((A=""+A)&&A.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 Q(A){var I;switch(this.encoding=function(A){var I=function(A){if(!A)return"utf8";for(var I;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(I)return;A=(""+A).toLowerCase(),I=!0}}(A);if("string"!=typeof I&&(B.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return I||A}(A),this.encoding){case"utf16le":this.text=o,this.end=t,I=4;break;case"utf8":this.fillLast=i,I=4;break;case"base64":this.text=e,this.end=a,I=3;break;default:return this.write=r,void(this.end=s)}this.lastNeed=0,this.lastTotal=0,this.lastChar=B.allocUnsafe(I)}function E(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function i(A){var I=this.lastTotal-this.lastNeed,g=function(A,I,g){if(128!=(192&I[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&I.length>1){if(128!=(192&I[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&I.length>2&&128!=(192&I[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,I,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,I,0,A.length),void(this.lastNeed-=A.length))}function o(A,I){if((A.length-I)%2==0){var g=A.toString("utf16le",I);if(g){var B=g.charCodeAt(g.length-1);if(B>=55296&&B<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",I,A.length-1)}function t(A){var I=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return I+this.lastChar.toString("utf16le",0,g)}return I}function e(A,I){var g=(A.length-I)%3;return 0===g?A.toString("base64",I):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",I,A.length-g))}function a(A){var I=A&&A.length?this.write(A):"";return this.lastNeed?I+this.lastChar.toString("base64",0,3-this.lastNeed):I}function r(A){return A.toString(this.encoding)}function s(A){return A&&A.length?this.write(A):""}I.StringDecoder=Q,Q.prototype.write=function(A){if(0===A.length)return"";var I,g;if(this.lastNeed){if(void 0===(I=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(C>0&&(A.lastNeed=C-1),C):--B=0?(C>0&&(A.lastNeed=C-2),C):--B=0?(C>0&&(2===C?C=0:A.lastNeed=C-3),C):0}(this,A,I);if(!this.lastNeed)return A.toString("utf8",I);this.lastTotal=g;var B=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,B),A.toString("utf8",I,B)},Q.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,I,g){"use strict";var B=g(4).Buffer,C=g(0),Q=g(50),E=new Array(16),i=[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],o=[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],t=[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],e=[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],a=[0,1518500249,1859775393,2400959708,2840853838],r=[1352829926,1548603684,1836072691,2053994217,0];function s(){Q.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function n(A,I){return A<>>32-I}function h(A,I,g,B,C,Q,E,i){return n(A+(I^g^B)+Q+E|0,i)+C|0}function D(A,I,g,B,C,Q,E,i){return n(A+(I&g|~I&B)+Q+E|0,i)+C|0}function c(A,I,g,B,C,Q,E,i){return n(A+((I|~g)^B)+Q+E|0,i)+C|0}function w(A,I,g,B,C,Q,E,i){return n(A+(I&B|g&~B)+Q+E|0,i)+C|0}function f(A,I,g,B,C,Q,E,i){return n(A+(I^(g|~B))+Q+E|0,i)+C|0}C(s,Q),s.prototype._update=function(){for(var A=E,I=0;I<16;++I)A[I]=this._block.readInt32LE(4*I);for(var g=0|this._a,B=0|this._b,C=0|this._c,Q=0|this._d,s=0|this._e,d=0|this._a,F=0|this._b,G=0|this._c,y=0|this._d,R=0|this._e,u=0;u<80;u+=1){var U,S;u<16?(U=h(g,B,C,Q,s,A[i[u]],a[0],t[u]),S=f(d,F,G,y,R,A[o[u]],r[0],e[u])):u<32?(U=D(g,B,C,Q,s,A[i[u]],a[1],t[u]),S=w(d,F,G,y,R,A[o[u]],r[1],e[u])):u<48?(U=c(g,B,C,Q,s,A[i[u]],a[2],t[u]),S=c(d,F,G,y,R,A[o[u]],r[2],e[u])):u<64?(U=w(g,B,C,Q,s,A[i[u]],a[3],t[u]),S=D(d,F,G,y,R,A[o[u]],r[3],e[u])):(U=f(g,B,C,Q,s,A[i[u]],a[4],t[u]),S=h(d,F,G,y,R,A[o[u]],r[4],e[u])),g=s,s=Q,Q=n(C,10),C=B,B=U,d=R,R=y,y=n(G,10),G=F,F=S}var M=this._b+C+y|0;this._b=this._c+Q+R|0,this._c=this._d+s+d|0,this._d=this._e+g+F|0,this._e=this._a+B+G|0,this._a=M},s.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 A=B.alloc?B.alloc(20):new B(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=s},function(A,I,g){(I=A.exports=function(A){A=A.toLowerCase();var g=I[A];if(!g)throw new Error(A+" is not supported (we accept pull requests)");return new g}).sha=g(114),I.sha1=g(115),I.sha224=g(116),I.sha256=g(55),I.sha384=g(117),I.sha512=g(56)},function(A,I,g){"use strict";var B=g(7);function C(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}A.exports=C,C.prototype._init=function(){},C.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},C.prototype._buffer=function(A,I){for(var g=Math.min(this.buffer.length-this.bufferOff,A.length-I),B=0;B0;B--)I+=this._buffer(A,I),g+=this._flushBuffer(C,g);return I+=this._buffer(A,I),C},C.prototype.final=function(A){var I,g;return A&&(I=this.update(A)),g="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),I?I.concat(g):g},C.prototype._pad=function(A,I){if(0===I)return!1;for(;I=0||!g.umod(A.prime1)||!g.umod(A.prime2);)g=new B(C(I));return g}A.exports=Q,Q.getr=E}).call(this,g(4).Buffer)},function(A,I,g){"use strict";var B=I;B.version=g(144).version,B.utils=g(8),B.rand=g(43),B.curve=g(74),B.curves=g(46),B.ec=g(155),B.eddsa=g(159)},function(A,I,g){"use strict";var B,C=I,Q=g(47),E=g(74),i=g(8).assert;function o(A){"short"===A.type?this.curve=new E.short(A):"edwards"===A.type?this.curve=new E.edwards(A):this.curve=new E.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function t(A,I){Object.defineProperty(C,A,{configurable:!0,enumerable:!0,get:function(){var g=new o(I);return Object.defineProperty(C,A,{configurable:!0,enumerable:!0,value:g}),g}})}C.PresetCurve=o,t("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:Q.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),t("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:Q.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),t("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:Q.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),t("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:Q.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"]}),t("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:Q.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"]}),t("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:Q.sha256,gRed:!1,g:["9"]}),t("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:Q.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{B=g(154)}catch(A){B=void 0}t("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:Q.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",B]})},function(A,I,g){var B=I;B.utils=g(12),B.common=g(23),B.sha=g(148),B.ripemd=g(152),B.hmac=g(153),B.sha1=B.sha.sha1,B.sha256=B.sha.sha256,B.sha224=B.sha.sha224,B.sha384=B.sha.sha384,B.sha512=B.sha.sha512,B.ripemd160=B.ripemd.ripemd160},function(A,I){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(A,I,g){(function(A){function g(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g--;g)A.unshift("..");return A}function B(A,I){if(A.filter)return A.filter(I);for(var g=[],B=0;B=-1&&!C;Q--){var E=Q>=0?arguments[Q]:A.cwd();if("string"!=typeof E)throw new TypeError("Arguments to path.resolve must be strings");E&&(I=E+"/"+I,C="/"===E.charAt(0))}return(C?"/":"")+(I=g(B(I.split("/"),(function(A){return!!A})),!C).join("/"))||"."},I.normalize=function(A){var Q=I.isAbsolute(A),E="/"===C(A,-1);return(A=g(B(A.split("/"),(function(A){return!!A})),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},I.isAbsolute=function(A){return"/"===A.charAt(0)},I.join=function(){var A=Array.prototype.slice.call(arguments,0);return I.normalize(B(A,(function(A,I){if("string"!=typeof A)throw new TypeError("Arguments to path.join must be strings");return A})).join("/"))},I.relative=function(A,g){function B(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=I.resolve(A).substr(1),g=I.resolve(g).substr(1);for(var C=B(A.split("/")),Q=B(g.split("/")),E=Math.min(C.length,Q.length),i=E,o=0;o=1;--Q)if(47===(I=A.charCodeAt(Q))){if(!C){B=Q;break}}else C=!1;return-1===B?g?"/":".":g&&1===B?"/":A.slice(0,B)},I.basename=function(A,I){var g=function(A){"string"!=typeof A&&(A+="");var I,g=0,B=-1,C=!0;for(I=A.length-1;I>=0;--I)if(47===A.charCodeAt(I)){if(!C){g=I+1;break}}else-1===B&&(C=!1,B=I+1);return-1===B?"":A.slice(g,B)}(A);return I&&g.substr(-1*I.length)===I&&(g=g.substr(0,g.length-I.length)),g},I.extname=function(A){"string"!=typeof A&&(A+="");for(var I=-1,g=0,B=-1,C=!0,Q=0,E=A.length-1;E>=0;--E){var i=A.charCodeAt(E);if(47!==i)-1===B&&(C=!1,B=E+1),46===i?-1===I?I=E:1!==Q&&(Q=1):-1!==I&&(Q=-1);else if(!C){g=E+1;break}}return-1===I||-1===B||0===Q||1===Q&&I===B-1&&I===g+1?"":A.slice(I,B)};var C=function(A,I,g){return A.substr(I,g)}}).call(this,g(9))},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(33).Transform;function Q(A){C.call(this),this._block=B.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}g(0)(Q,C),Q.prototype._transform=function(A,I,g){var B=null;try{this.update(A,I)}catch(A){B=A}g(B)},Q.prototype._flush=function(A){var I=null;try{this.push(this.digest())}catch(A){I=A}A(I)},Q.prototype.update=function(A,I){if(function(A,I){if(!B.isBuffer(A)&&"string"!=typeof A)throw new TypeError("Data must be a string or a buffer")}(A),this._finalized)throw new Error("Digest already called");B.isBuffer(A)||(A=B.from(A,I));for(var g=this._block,C=0;this._blockOffset+A.length-C>=this._blockSize;){for(var Q=this._blockOffset;Q0;++E)this._length[E]+=i,(i=this._length[E]/4294967296|0)>0&&(this._length[E]-=4294967296*i);return this},Q.prototype._update=function(){throw new Error("_update is not implemented")},Q.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var I=this._digest();void 0!==A&&(I=I.toString(A)),this._block.fill(0),this._blockOffset=0;for(var g=0;g<4;++g)this._length[g]=0;return I},Q.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=Q},function(A,I,g){"use strict";(function(I,B){var C=g(26);A.exports=f;var Q,E=g(48);f.ReadableState=w,g(34).EventEmitter;var i=function(A,I){return A.listeners(I).length},o=g(52),t=g(1).Buffer,e=I.Uint8Array||function(){},a=Object.create(g(21));a.inherits=g(0);var r=g(103),s=void 0;s=r&&r.debuglog?r.debuglog("stream"):function(){};var n,h=g(104),D=g(53);a.inherits(f,o);var c=["error","close","destroy","pause","resume"];function w(A,I){A=A||{};var B=I instanceof(Q=Q||g(15));this.objectMode=!!A.objectMode,B&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var C=A.highWaterMark,E=A.readableHighWaterMark,i=this.objectMode?16:16384;this.highWaterMark=C||0===C?C:B&&(E||0===E)?E:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(n||(n=g(37).StringDecoder),this.decoder=new n(A.encoding),this.encoding=A.encoding)}function f(A){if(Q=Q||g(15),!(this instanceof f))return new f(A);this._readableState=new w(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function d(A,I,g,B,C){var Q,E=A._readableState;return null===I?(E.reading=!1,function(A,I){if(!I.ended){if(I.decoder){var g=I.decoder.end();g&&g.length&&(I.buffer.push(g),I.length+=I.objectMode?1:g.length)}I.ended=!0,y(A)}}(A,E)):(C||(Q=function(A,I){var g,B;return B=I,t.isBuffer(B)||B instanceof e||"string"==typeof I||void 0===I||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk")),g}(E,I)),Q?A.emit("error",Q):E.objectMode||I&&I.length>0?("string"==typeof I||E.objectMode||Object.getPrototypeOf(I)===t.prototype||(I=function(A){return t.from(A)}(I)),B?E.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):F(A,E,I,!0):E.ended?A.emit("error",new Error("stream.push() after EOF")):(E.reading=!1,E.decoder&&!g?(I=E.decoder.write(I),E.objectMode||0!==I.length?F(A,E,I,!1):u(A,E)):F(A,E,I,!1))):B||(E.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.lengthI.highWaterMark&&(I.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=I.length?A:I.ended?I.length:(I.needReadable=!0,0))}function y(A){var I=A._readableState;I.needReadable=!1,I.emittedReadable||(s("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?C.nextTick(R,A):R(A))}function R(A){s("emit readable"),A.emit("readable"),l(A)}function u(A,I){I.readingMore||(I.readingMore=!0,C.nextTick(U,A,I))}function U(A,I){for(var g=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length=I.length?(g=I.decoder?I.buffer.join(""):1===I.buffer.length?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):g=function(A,I,g){var B;return AQ.length?Q.length:A;if(E===Q.length?C+=Q:C+=Q.slice(0,A),0==(A-=E)){E===Q.length?(++B,g.next?I.head=g.next:I.head=I.tail=null):(I.head=g,g.data=Q.slice(E));break}++B}return I.length-=B,C}(A,I):function(A,I){var g=t.allocUnsafe(A),B=I.head,C=1;for(B.data.copy(g),A-=B.data.length;B=B.next;){var Q=B.data,E=A>Q.length?Q.length:A;if(Q.copy(g,g.length-A,0,E),0==(A-=E)){E===Q.length?(++C,B.next?I.head=B.next:I.head=I.tail=null):(I.head=B,B.data=Q.slice(E));break}++C}return I.length-=C,g}(A,I),B}(A,I.buffer,I.decoder),g);var g}function N(A){var I=A._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,C.nextTick(K,I,A))}function K(A,I){A.endEmitted||0!==A.length||(A.endEmitted=!0,I.readable=!1,I.emit("end"))}function Y(A,I){for(var g=0,B=A.length;g=I.highWaterMark||I.ended))return s("read: emitReadable",I.length,I.ended),0===I.length&&I.ended?N(this):y(this),null;if(0===(A=G(A,I))&&I.ended)return 0===I.length&&N(this),null;var B,C=I.needReadable;return s("need readable",C),(0===I.length||I.length-A0?k(A,I):null)?(I.needReadable=!0,A=0):I.length-=A,0===I.length&&(I.ended||(I.needReadable=!0),g!==A&&I.ended&&N(this)),null!==B&&this.emit("data",B),B},f.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},f.prototype.pipe=function(A,I){var g=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=A;break;case 1:Q.pipes=[Q.pipes,A];break;default:Q.pipes.push(A)}Q.pipesCount+=1,s("pipe count=%d opts=%j",Q.pipesCount,I);var o=I&&!1===I.end||A===B.stdout||A===B.stderr?w:t;function t(){s("onend"),A.end()}Q.endEmitted?C.nextTick(o):g.once("end",o),A.on("unpipe",(function I(B,C){s("onunpipe"),B===g&&C&&!1===C.hasUnpiped&&(C.hasUnpiped=!0,s("cleanup"),A.removeListener("close",D),A.removeListener("finish",c),A.removeListener("drain",e),A.removeListener("error",h),A.removeListener("unpipe",I),g.removeListener("end",t),g.removeListener("end",w),g.removeListener("data",n),a=!0,!Q.awaitDrain||A._writableState&&!A._writableState.needDrain||e())}));var e=function(A){return function(){var I=A._readableState;s("pipeOnDrain",I.awaitDrain),I.awaitDrain&&I.awaitDrain--,0===I.awaitDrain&&i(A,"data")&&(I.flowing=!0,l(A))}}(g);A.on("drain",e);var a=!1,r=!1;function n(I){s("ondata"),r=!1,!1!==A.write(I)||r||((1===Q.pipesCount&&Q.pipes===A||Q.pipesCount>1&&-1!==Y(Q.pipes,A))&&!a&&(s("false write response, pause",g._readableState.awaitDrain),g._readableState.awaitDrain++,r=!0),g.pause())}function h(I){s("onerror",I),w(),A.removeListener("error",h),0===i(A,"error")&&A.emit("error",I)}function D(){A.removeListener("finish",c),w()}function c(){s("onfinish"),A.removeListener("close",D),w()}function w(){s("unpipe"),g.unpipe(A)}return g.on("data",n),function(A,I,g){if("function"==typeof A.prependListener)return A.prependListener(I,g);A._events&&A._events[I]?E(A._events[I])?A._events[I].unshift(g):A._events[I]=[g,A._events[I]]:A.on(I,g)}(A,"error",h),A.once("close",D),A.once("finish",c),A.emit("pipe",g),Q.flowing||(s("pipe resume"),g.resume()),A},f.prototype.unpipe=function(A){var I=this._readableState,g={hasUnpiped:!1};if(0===I.pipesCount)return this;if(1===I.pipesCount)return A&&A!==I.pipes||(A||(A=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,A&&A.emit("unpipe",this,g)),this;if(!A){var B=I.pipes,C=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var Q=0;Q>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function r(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function s(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}B(o,C),o.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},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,n=0|this._f,h=0|this._g,D=0|this._h,c=0;c<16;++c)g[c]=A.readInt32BE(4*c);for(;c<64;++c)g[c]=0|(((I=g[c-2])>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+g[c-7]+s(g[c-15])+g[c-16];for(var w=0;w<64;++w){var f=D+r(o)+t(o,n,h)+E[w]+g[w]|0,d=a(B)+e(B,C,Q)|0;D=h,h=n,n=o,o=i+f|0,i=Q,Q=C,C=B,B=f+d|0}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0,this._f=n+this._f|0,this._g=h+this._g|0,this._h=D+this._h|0},o.prototype._hash=function(){var A=Q.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[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],i=new Array(160);function o(){this.init(),this._w=i,C.call(this,128,112)}function t(A,I,g){return g^A&(I^g)}function e(A,I,g){return A&I|g&(A|I)}function a(A,I){return(A>>>28|I<<4)^(I>>>2|A<<30)^(I>>>7|A<<25)}function r(A,I){return(A>>>14|I<<18)^(A>>>18|I<<14)^(I>>>9|A<<23)}function s(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^A>>>7}function n(A,I){return(A>>>1|I<<31)^(A>>>8|I<<24)^(A>>>7|I<<25)}function h(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^A>>>6}function D(A,I){return(A>>>19|I<<13)^(I>>>29|A<<3)^(A>>>6|I<<26)}function c(A,I){return A>>>0>>0?1:0}B(o,C),o.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},o.prototype._update=function(A){for(var I=this._w,g=0|this._ah,B=0|this._bh,C=0|this._ch,Q=0|this._dh,i=0|this._eh,o=0|this._fh,w=0|this._gh,f=0|this._hh,d=0|this._al,F=0|this._bl,G=0|this._cl,y=0|this._dl,R=0|this._el,u=0|this._fl,U=0|this._gl,S=0|this._hl,M=0;M<32;M+=2)I[M]=A.readInt32BE(4*M),I[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var l=I[M-30],k=I[M-30+1],N=s(l,k),K=n(k,l),Y=h(l=I[M-4],k=I[M-4+1]),p=D(k,l),J=I[M-14],b=I[M-14+1],H=I[M-32],L=I[M-32+1],q=K+b|0,m=N+J+c(q,K)|0;m=(m=m+Y+c(q=q+p|0,p)|0)+H+c(q=q+L|0,L)|0,I[M]=m,I[M+1]=q}for(var v=0;v<160;v+=2){m=I[v],q=I[v+1];var x=e(g,B,C),W=e(d,F,G),Z=a(g,d),X=a(d,g),V=r(i,R),O=r(R,i),T=E[v],j=E[v+1],P=t(i,o,w),_=t(R,u,U),z=S+O|0,$=f+V+c(z,S)|0;$=($=($=$+P+c(z=z+_|0,_)|0)+T+c(z=z+j|0,j)|0)+m+c(z=z+q|0,q)|0;var AA=X+W|0,IA=Z+x+c(AA,X)|0;f=w,S=U,w=o,U=u,o=i,u=R,i=Q+$+c(R=y+z|0,y)|0,Q=C,y=G,C=B,G=F,B=g,F=d,g=$+IA+c(d=z+AA|0,z)|0}this._al=this._al+d|0,this._bl=this._bl+F|0,this._cl=this._cl+G|0,this._dl=this._dl+y|0,this._el=this._el+R|0,this._fl=this._fl+u|0,this._gl=this._gl+U|0,this._hl=this._hl+S|0,this._ah=this._ah+g+c(this._al,d)|0,this._bh=this._bh+B+c(this._bl,F)|0,this._ch=this._ch+C+c(this._cl,G)|0,this._dh=this._dh+Q+c(this._dl,y)|0,this._eh=this._eh+i+c(this._el,R)|0,this._fh=this._fh+o+c(this._fl,u)|0,this._gh=this._gh+w+c(this._gl,U)|0,this._hh=this._hh+f+c(this._hl,S)|0},o.prototype._hash=function(){var A=Q.allocUnsafe(64);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),I(this._gh,this._gl,48),I(this._hh,this._hl,56),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(118),Q=g(14),E=g(1).Buffer,i=g(58),o=g(38),t=g(39),e=E.alloc(128);function a(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=E.from(I));var g="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=I,I.length>g?I=("rmd160"===A?new o:t(A)).update(I).digest():I.lengthg||Q!=Q)throw new TypeError("Bad key length")}}).call(this,g(4).Buffer)},function(A,I,g){(function(I){var g;g=I.browser||parseInt(I.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",A.exports=g}).call(this,g(9))},function(A,I,g){var B=g(58),C=g(38),Q=g(39),E=g(61),i=g(62),o=g(1).Buffer,t=o.alloc(128),e={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function a(A,I,g){var E=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new C).update(A).digest()}:"md5"===A?B:function(I){return Q(A).update(I).digest()}}(A),i="sha512"===A||"sha384"===A?128:64;I.length>i?I=E(I):I.length>>0},I.writeUInt32BE=function(A,I,g){A[0+g]=I>>>24,A[1+g]=I>>>16&255,A[2+g]=I>>>8&255,A[3+g]=255&I},I.ip=function(A,I,g,B){for(var C=0,Q=0,E=6;E>=0;E-=2){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>>i+E&1}for(E=6;E>=0;E-=2){for(i=1;i<=25;i+=8)Q<<=1,Q|=I>>>i+E&1;for(i=1;i<=25;i+=8)Q<<=1,Q|=A>>>i+E&1}g[B+0]=C>>>0,g[B+1]=Q>>>0},I.rip=function(A,I,g,B){for(var C=0,Q=0,E=0;E<4;E++)for(var i=24;i>=0;i-=8)C<<=1,C|=I>>>i+E&1,C<<=1,C|=A>>>i+E&1;for(E=4;E<8;E++)for(i=24;i>=0;i-=8)Q<<=1,Q|=I>>>i+E&1,Q<<=1,Q|=A>>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.pc1=function(A,I,g,B){for(var C=0,Q=0,E=7;E>=5;E--){for(var i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(i=0;i<=24;i+=8)C<<=1,C|=A>>i+E&1}for(i=0;i<=24;i+=8)C<<=1,C|=I>>i+E&1;for(E=1;E<=3;E++){for(i=0;i<=24;i+=8)Q<<=1,Q|=I>>i+E&1;for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1}for(i=0;i<=24;i+=8)Q<<=1,Q|=A>>i+E&1;g[B+0]=C>>>0,g[B+1]=Q>>>0},I.r28shl=function(A,I){return A<>>28-I};var B=[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];I.pc2=function(A,I,g,C){for(var Q=0,E=0,i=B.length>>>1,o=0;o>>B[o]&1;for(o=i;o>>B[o]&1;g[C+0]=Q>>>0,g[C+1]=E>>>0},I.expand=function(A,I,g){var B=0,C=0;B=(1&A)<<5|A>>>27;for(var Q=23;Q>=15;Q-=4)B<<=6,B|=A>>>Q&63;for(Q=11;Q>=3;Q-=4)C|=A>>>Q&63,C<<=6;C|=(31&A)<<1|A>>>31,I[g+0]=B>>>0,I[g+1]=C>>>0};var C=[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];I.substitute=function(A,I){for(var g=0,B=0;B<4;B++)g<<=4,g|=C[64*B+(A>>>18-6*B&63)];for(B=0;B<4;B++)g<<=4,g|=C[256+64*B+(I>>>18-6*B&63)];return g>>>0};var Q=[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];I.permute=function(A){for(var I=0,g=0;g>>Q[g]&1;return I>>>0},I.padSplit=function(A,I,g){for(var B=A.toString(2);B.length>>1];g=Q.r28shl(g,i),C=Q.r28shl(C,i),Q.pc2(g,C,A.keys,E)}},o.prototype._update=function(A,I,g,B){var C=this._desState,E=Q.readUInt32BE(A,I),i=Q.readUInt32BE(A,I+4);Q.ip(E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],"encrypt"===this.type?this._encrypt(C,E,i,C.tmp,0):this._decrypt(C,E,i,C.tmp,0),E=C.tmp[0],i=C.tmp[1],Q.writeUInt32BE(g,E,B),Q.writeUInt32BE(g,i,B+4)},o.prototype._pad=function(A,I){for(var g=A.length-I,B=I;B>>0,E=r}Q.rip(i,E,B,C)},o.prototype._decrypt=function(A,I,g,B,C){for(var E=g,i=I,o=A.keys.length-2;o>=0;o-=2){var t=A.keys[o],e=A.keys[o+1];Q.expand(E,A.tmp,0),t^=A.tmp[0],e^=A.tmp[1];var a=Q.substitute(t,e),r=E;E=(i^Q.permute(a))>>>0,i=r}Q.rip(E,i,B,C)}},function(A,I,g){var B=g(22),C=g(1).Buffer,Q=g(67);function E(A){var I=A._cipher.encryptBlockRaw(A._prev);return Q(A._prev),I}I.encrypt=function(A,I){var g=Math.ceil(I.length/16),Q=A._cache.length;A._cache=C.concat([A._cache,C.allocUnsafe(16*g)]);for(var i=0;iA;)g.ishrn(1);if(g.isEven()&&g.iadd(i),g.testn(1)||g.iadd(o),I.cmp(o)){if(!I.cmp(t))for(;g.mod(e).cmp(a);)g.iadd(s)}else for(;g.mod(Q).cmp(r);)g.iadd(s);if(h(n=g.shrn(1))&&h(g)&&D(n)&&D(g)&&E.test(n)&&E.test(g))return g}}},function(A,I,g){var B=g(3),C=g(43);function Q(A){this.rand=A||new C.Rand}A.exports=Q,Q.create=function(A){return new Q(A)},Q.prototype._randbelow=function(A){var I=A.bitLength(),g=Math.ceil(I/8);do{var C=new B(this.rand.generate(g))}while(C.cmp(A)>=0);return C},Q.prototype._randrange=function(A,I){var g=I.sub(A);return A.add(this._randbelow(g))},Q.prototype.test=function(A,I,g){var C=A.bitLength(),Q=B.mont(A),E=new B(1).toRed(Q);I||(I=Math.max(1,C/48|0));for(var i=A.subn(1),o=0;!i.testn(o);o++);for(var t=A.shrn(o),e=i.toRed(Q);I>0;I--){var a=this._randrange(new B(2),i);g&&g(a);var r=a.toRed(Q).redPow(t);if(0!==r.cmp(E)&&0!==r.cmp(e)){for(var s=1;s0;I--){var e=this._randrange(new B(2),E),a=A.gcd(e);if(0!==a.cmpn(1))return a;var r=e.toRed(C).redPow(o);if(0!==r.cmp(Q)&&0!==r.cmp(t)){for(var s=1;s>8,E=255&C;Q?g.push(Q,E):g.push(E)}return g},B.zero2=C,B.toHex=Q,B.encode=function(A,I){return"hex"===I?Q(A):A}},function(A,I,g){"use strict";var B=I;B.base=g(29),B.short=g(145),B.mont=g(146),B.edwards=g(147)},function(A,I,g){"use strict";var B=g(12).rotr32;function C(A,I,g){return A&I^~A&g}function Q(A,I,g){return A&I^A&g^I&g}function E(A,I,g){return A^I^g}I.ft_1=function(A,I,g,B){return 0===A?C(I,g,B):1===A||3===A?E(I,g,B):2===A?Q(I,g,B):void 0},I.ch32=C,I.maj32=Q,I.p32=E,I.s0_256=function(A){return B(A,2)^B(A,13)^B(A,22)},I.s1_256=function(A){return B(A,6)^B(A,11)^B(A,25)},I.g0_256=function(A){return B(A,7)^B(A,18)^A>>>3},I.g1_256=function(A){return B(A,17)^B(A,19)^A>>>10}},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=g(7),i=B.sum32,o=B.sum32_4,t=B.sum32_5,e=Q.ch32,a=Q.maj32,r=Q.s0_256,s=Q.s1_256,n=Q.g0_256,h=Q.g1_256,D=C.BlockHash,c=[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 w(){if(!(this instanceof w))return new w;D.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=c,this.W=new Array(64)}B.inherits(w,D),A.exports=w,w.blockSize=512,w.outSize=256,w.hmacStrength=192,w.padLength=64,w.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;B>6],C=0==(32&g);if(31==(31&g)){var Q=g;for(g=0;128==(128&Q);){if(Q=A.readUInt8(I),A.isError(Q))return Q;g<<=7,g|=127&Q}}else g&=31;return{cls:B,primitive:C,tag:g,tagStr:i.tag[g]}}function a(A,I,g){var B=A.readUInt8(g);if(A.isError(B))return B;if(!I&&128===B)return null;if(0==(128&B))return B;var C=127&B;if(C>4)return A.error("length octect is too long");B=0;for(var Q=0;Q=31?B.error("Multi-octet tag encoding unsupported"):(I||(C|=32),C|i.tagClassByName[g||"universal"]<<6)}(A,I,g,this.reporter);if(B.length<128)return(Q=new C(2))[0]=E,Q[1]=B.length,this._createEncoderBuffer([Q,B]);for(var o=1,t=B.length;t>=256;t>>=8)o++;(Q=new C(2+o))[0]=E,Q[1]=128|o,t=1+o;for(var e=B.length;e>0;t--,e>>=8)Q[t]=255&e;return this._createEncoderBuffer([Q,B])},t.prototype._encodeStr=function(A,I){if("bitstr"===I)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===I){for(var g=new C(2*A.length),B=0;B=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var Q=0;for(B=0;B=128;E>>=7)Q++}var i=new C(Q),o=i.length-1;for(B=A.length-1;B>=0;B--)for(E=A[B],i[o--]=127&E;(E>>=7)>0;)i[o--]=128|127&E;return this._createEncoderBuffer(i)},t.prototype._encodeTime=function(A,I){var g,B=new Date(A);return"gentime"===I?g=[e(B.getFullYear()),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):"utctime"===I?g=[e(B.getFullYear()%100),e(B.getUTCMonth()+1),e(B.getUTCDate()),e(B.getUTCHours()),e(B.getUTCMinutes()),e(B.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+I+" time is not supported yet"),this._encodeStr(g,"octstr")},t.prototype._encodeNull=function(){return this._createEncoderBuffer("")},t.prototype._encodeInt=function(A,I){if("string"==typeof A){if(!I)return this.reporter.error("String int or enum given, but no values map");if(!I.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=I[A]}if("number"!=typeof A&&!C.isBuffer(A)){var g=A.toArray();!A.sign&&128&g[0]&&g.unshift(0),A=new C(g)}if(C.isBuffer(A)){var B=A.length;0===A.length&&B++;var Q=new C(B);return A.copy(Q),0===A.length&&(Q[0]=0),this._createEncoderBuffer(Q)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);B=1;for(var E=A;E>=256;E>>=8)B++;for(E=(Q=new Array(B)).length-1;E>=0;E--)Q[E]=255&A,A>>=8;return 128&Q[0]&&Q.unshift(0),this._createEncoderBuffer(new C(Q))},t.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},t.prototype._use=function(A,I){return"function"==typeof A&&(A=A(I)),A._getEncoder("der").tree},t.prototype._skipDefault=function(A,I,g){var B,C=this._baseState;if(null===C.default)return!1;var Q=A.join();if(void 0===C.defaultBuffer&&(C.defaultBuffer=this._encodeValue(C.default,I,g).join()),Q.length!==C.defaultBuffer.length)return!1;for(B=0;B=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],(function(A){o.headers[A]={}})),B.forEach(["post","put","patch"],(function(A){o.headers[A]=B.merge(Q)})),A.exports=o}).call(this,g(9))},function(A,I,g){"use strict";var B=g(5),C=g(187),Q=g(87),E=g(189),i=g(192),o=g(193),t=g(91);A.exports=function(A){return new Promise((function(I,e){var a=A.data,r=A.headers;B.isFormData(a)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(A.auth){var n=A.auth.username||"",h=A.auth.password||"";r.Authorization="Basic "+btoa(n+":"+h)}var D=E(A.baseURL,A.url);if(s.open(A.method.toUpperCase(),Q(D,A.params,A.paramsSerializer),!0),s.timeout=A.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var g="getAllResponseHeaders"in s?i(s.getAllResponseHeaders()):null,B={data:A.responseType&&"text"!==A.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:g,config:A,request:s};C(I,e,B),s=null}},s.onabort=function(){s&&(e(t("Request aborted",A,"ECONNABORTED",s)),s=null)},s.onerror=function(){e(t("Network Error",A,null,s)),s=null},s.ontimeout=function(){var I="timeout of "+A.timeout+"ms exceeded";A.timeoutErrorMessage&&(I=A.timeoutErrorMessage),e(t(I,A,"ECONNABORTED",s)),s=null},B.isStandardBrowserEnv()){var c=g(194),w=(A.withCredentials||o(D))&&A.xsrfCookieName?c.read(A.xsrfCookieName):void 0;w&&(r[A.xsrfHeaderName]=w)}if("setRequestHeader"in s&&B.forEach(r,(function(A,I){void 0===a&&"content-type"===I.toLowerCase()?delete r[I]:s.setRequestHeader(I,A)})),B.isUndefined(A.withCredentials)||(s.withCredentials=!!A.withCredentials),A.responseType)try{s.responseType=A.responseType}catch(I){if("json"!==A.responseType)throw I}"function"==typeof A.onDownloadProgress&&s.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then((function(A){s&&(s.abort(),e(A),s=null)})),void 0===a&&(a=null),s.send(a)}))}},function(A,I,g){"use strict";var B=g(188);A.exports=function(A,I,g,C,Q){var E=new Error(A);return B(E,I,g,C,Q)}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){I=I||{};var g={},C=["url","method","params","data"],Q=["headers","auth","proxy"],E=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];B.forEach(C,(function(A){void 0!==I[A]&&(g[A]=I[A])})),B.forEach(Q,(function(C){B.isObject(I[C])?g[C]=B.deepMerge(A[C],I[C]):void 0!==I[C]?g[C]=I[C]:B.isObject(A[C])?g[C]=B.deepMerge(A[C]):void 0!==A[C]&&(g[C]=A[C])})),B.forEach(E,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])}));var i=C.concat(Q).concat(E),o=Object.keys(I).filter((function(A){return-1===i.indexOf(A)}));return B.forEach(o,(function(B){void 0!==I[B]?g[B]=I[B]:void 0!==A[B]&&(g[B]=A[B])})),g}},function(A,I,g){"use strict";function B(A){this.message=A}B.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},B.prototype.__CANCEL__=!0,A.exports=B},function(A,I,g){"use strict";var B=g(95),C={init:function(){return new Promise((function(A){Object(B.a)({onRuntimeInitialized:function(){A({instance:this})}})}))}};I.a=C},function(A,I,g){"use strict";(function(A,B,C,Q){var E,i=g(10),o=g.n(i),t=(E=(E="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||A,function(A){A=void 0!==(A=A||{})?A:{};var I,i={};for(I in A)A.hasOwnProperty(I)&&(i[I]=A[I]);var t=[],e="./this.program",a=function(A,I){throw I},r=!1,s=!1,n=!1,h=!1;r="object"===("undefined"==typeof window?"undefined":o()(window)),s="function"==typeof importScripts,n="object"===(void 0===B?"undefined":o()(B))&&"object"===o()(B.versions)&&"string"==typeof B.versions.node,h=!r&&!n&&!s;var D,c,w,f,d="";function F(I){return A.locateFile?A.locateFile(I,d):d+I}n?(d=s?g(49).dirname(d)+"/":C+"/",D=function(A,I){var B=_g(A);return B?I?B:B.toString():(w||(w=g(101)),f||(f=g(49)),A=f.normalize(A),w.readFileSync(A,I?null:"utf8"))},c=function(A){var I=D(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},B.argv.length>1&&(e=B.argv[1].replace(/\\/g,"/")),t=B.argv.slice(2),B.on("uncaughtException",(function(A){if(!(A instanceof kB))throw A})),B.on("unhandledRejection",YA),a=function(A){B.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):h?("undefined"!=typeof read&&(D=function(A){var I=_g(A);return I?Tg(I):read(A)}),c=function(A){var I;return(I=_g(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),p("object"===o()(I)),I)},"undefined"!=typeof scriptArgs?t=scriptArgs:void 0!==arguments&&(t=arguments),"function"==typeof quit&&(a=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(r||s)&&(s?d=self.location.href:document.currentScript&&(d=document.currentScript.src),E&&(d=E),d=0!==d.indexOf("blob:")?d.substr(0,d.lastIndexOf("/")+1):"",D=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=_g(A);if(g)return Tg(g);throw I}},s&&(c=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=_g(A);if(g)return g;throw I}}));var G=A.print||console.log.bind(console),y=A.printErr||console.warn.bind(console);for(I in i)i.hasOwnProperty(I)&&(A[I]=i[I]);function R(A){var I=BA[eA>>2],g=I+A+15&-16;return g>yg()&&YA(),BA[eA>>2]=g,I}i=null,A.arguments&&(t=A.arguments),A.thisProgram&&(e=A.thisProgram),A.quit&&(a=A.quit);var u,U,S,M={"f64-rem":function(A,I){return A%I},debugger:function(){}},l=(new Array(0),0),k=function(A){l=A},N=function(){return l};A.wasmBinary&&(u=A.wasmBinary),A.noExitRuntime&&(U=A.noExitRuntime),"object"!==("undefined"==typeof WebAssembly?"undefined":o()(WebAssembly))&&y("no native wasm support detected");var K=new WebAssembly.Table({initial:878,maximum:878,element:"anyfunc"}),Y=!1;function p(A,I){A||YA("Assertion failed: "+I)}function J(A){return cA?fB(A):R(A)}var b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(A,I,g){for(var B=I+g,C=I;A[C]&&!(C>=B);)++C;if(C-I>16&&A.subarray&&b)return b.decode(A.subarray(I,C));for(var Q="";I>10,56320|1023&t)}}else Q+=String.fromCharCode((31&E)<<6|i)}else Q+=String.fromCharCode(E)}return Q}function L(A,I){return A?H(AA,A,I):""}function q(A,I,g,B){if(!(B>0))return 0;for(var C=g,Q=g+B-1,E=0;E=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++E)),i<=127){if(g>=Q)break;I[g++]=i}else if(i<=2047){if(g+1>=Q)break;I[g++]=192|i>>6,I[g++]=128|63&i}else if(i<=65535){if(g+2>=Q)break;I[g++]=224|i>>12,I[g++]=128|i>>6&63,I[g++]=128|63&i}else{if(g+3>=Q)break;I[g++]=240|i>>18,I[g++]=128|i>>12&63,I[g++]=128|i>>6&63,I[g++]=128|63&i}}return I[g]=0,g-C}function m(A,I,g){return q(A,AA,I,g)}function v(A){for(var I=0,g=0;g=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++g)),B<=127?++I:I+=B<=2047?2:B<=65535?3:4}return I}var x="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function W(A){for(var I=A,g=I>>1;IA[g];)++g;if((I=g<<1)-A>32&&x)return x.decode(AA.subarray(A,I));for(var B=0,C="";;){var Q=IA[A+2*B>>1];if(0==Q)return C;++B,C+=String.fromCharCode(Q)}}function Z(A,I,g){if(void 0===g&&(g=2147483647),g<2)return 0;for(var B=I,C=(g-=2)<2*A.length?g/2:A.length,Q=0;Q>1]=E,I+=2}return IA[I>>1]=0,I-B}function X(A){return 2*A.length}function V(A){for(var I=0,g="";;){var B=BA[A+4*I>>2];if(0==B)return g;if(++I,B>=65536){var C=B-65536;g+=String.fromCharCode(55296|C>>10,56320|1023&C)}else g+=String.fromCharCode(B)}}function O(A,I,g){if(void 0===g&&(g=2147483647),g<4)return 0;for(var B=I,C=B+g-4,Q=0;Q=55296&&E<=57343&&(E=65536+((1023&E)<<10)|1023&A.charCodeAt(++Q)),BA[I>>2]=E,(I+=4)+4>C)break}return BA[I>>2]=0,I-B}function T(A){for(var I=0,g=0;g=55296&&B<=57343&&++g,I+=4}return I}function j(A){var I=v(A)+1,g=fB(I);return g&&q(A,$,g,I),g}function P(A,I){$.set(A,I)}function _(A,I,g){for(var B=0;B>0]=A.charCodeAt(B);g||($[I>>0]=0)}var z,$,AA,IA,gA,BA,CA,QA,EA,iA=65536;function oA(I){z=I,A.HEAP8=$=new Int8Array(I),A.HEAP16=IA=new Int16Array(I),A.HEAP32=BA=new Int32Array(I),A.HEAPU8=AA=new Uint8Array(I),A.HEAPU16=gA=new Uint16Array(I),A.HEAPU32=CA=new Uint32Array(I),A.HEAPF32=QA=new Float32Array(I),A.HEAPF64=EA=new Float64Array(I)}var tA=5304176,eA=61104,aA=A.TOTAL_MEMORY||268435456;function rA(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var B=g.func;"number"==typeof B?void 0===g.arg?A.dynCall_v(B):A.dynCall_vi(B,g.arg):B(void 0===g.arg?null:g.arg)}else g()}}(S=A.wasmMemory?A.wasmMemory:new WebAssembly.Memory({initial:aA/iA,maximum:aA/iA}))&&(z=S.buffer),aA=z.byteLength,oA(z),BA[eA>>2]=tA;var sA=[],nA=[],hA=[],DA=[],cA=!1;function wA(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)GA(A.preRun.shift());rA(sA)}function fA(){cA=!0,A.noFSInit||eI.init.initialized||eI.init(),oI.init(),rA(nA)}function dA(){eI.ignorePermissions=!1,rA(hA)}function FA(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)yA(A.postRun.shift());rA(DA)}function GA(A){sA.unshift(A)}function yA(A){DA.unshift(A)}var RA=Math.abs,uA=Math.ceil,UA=Math.floor,SA=Math.min,MA=0,lA=null,kA=null;function NA(I){MA++,A.monitorRunDependencies&&A.monitorRunDependencies(MA)}function KA(I){if(MA--,A.monitorRunDependencies&&A.monitorRunDependencies(MA),0==MA&&(null!==lA&&(clearInterval(lA),lA=null),kA)){var g=kA;kA=null,g()}}function YA(I){throw A.onAbort&&A.onAbort(I),G(I+=""),y(I),Y=!0,I="abort("+I+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(I)}A.preloadedImages={},A.preloadedAudios={};var pA="data:application/octet-stream;base64,";function JA(A){return String.prototype.startsWith?A.startsWith(pA):0===A.indexOf(pA)}var bA,HA,LA="data:application/octet-stream;base64,AGFzbQEAAAABjwhzYAF/AX9gAX8AYAJ/fwF/YAJ/fwBgA39/fwF/YAV/f39/fwBgA39/fwBgBH9/f38AYAV/f39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAAAYAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAF/AXxgBX9/f398AX9gA39+fwF+YAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAN/f30AYAN/f3wAYAJ/fABgBn9/f39/fAF/YAN/f38BfWACfX0BfWACf38BfGADf39/AXxgAnx8AXxgCX9/f39/f39/fwF/YAZ/fH9/f38Bf2AEf39/fwF+YAF8AXxgBX9/fn9/AGACf30AYAp/f39/f39/f39/AX9gDH9/f39/f39/f39/fwF/YAV/fX1/fwF/YAF9AX9gAX8BfWAGf39/f39/AXxgAnx/AXxgD39/f39/f39/f39/f39/fwBgDX9/f39/fX19fX19fX0AYAR/f399AGAFf399fX8AYAV/fX19fQBgBn98fH9/fwBgC39/f39/f39/f39/AX9gEX9/f39/f39/f319fX19fX19AX9gBn9/fX1/fwF/YAJ+fwF/YAF8AX9gBH9/f34BfmACf38BfWAEf39/fwF9YAN/fX0BfWABfAF9YAl/f39/f39/f38AYBF/f39/f39/f399fX19fX19fQBgBn9/f39/fQBgCH9/f39/fX19AGAJf39/f399fX19AGAFf39/fX0AYAd/f399fX1/AGAEf39/fABgA39/fgBgBn9/fX99fwBgAn9+AGADf35/AGADf319AGAEf319fwBgBn99fX19fwBgBH98fH8AYAx/f39/f39/f39/fH8Bf2AOf39/f39/f39/f3x/f38Bf2ATf39/f39/f39/fH9/f39/f39/fwF/YAx/f39/f39/f31/f38Bf2Aif39/f39/f398fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fwF/YAd/f39/f398AX9gB39/f398f38Bf2ADf399AX9gBX9/fX1/AX9gB39/fH9/f38Bf2APf398fHx8fHx8fHx8fHx8AX9gBH9+f38Bf2ACf30Bf2AFf319fX0Bf2ACf3wBf2ADfn9/AX9gAn1/AX9gAnx/AX9gAX8BfmACf38BfmACfn4BfmAFf39/f38BfWAHf39/f39/fwF9YAd/f39/f399AX1gBn9/f39/fQF9YAZ/f39/fX0BfWAEf39/fQF9YAN/f30BfWAFf319f38BfWACfX8BfWADfX19AX1gBH19fX0BfWAFf39/f38BfGAEf398fwF8YAN8fH8BfGADfHx8AXxgBnx8fHx8fAF8ApsEPANlbnYBYQALA2VudgFiAAEDZW52AWMAAQNlbnYBZAABA2VudgFlAAYDZW52AWYAAANlbnYBZwADA2VudgFoABADZW52AWkABgNlbnYBagAMA2VudgFrAAUDZW52AWwAEANlbnYBbQABA2VudgFuAAADZW52AW8AAQNlbnYBcAADA2VudgFxAAIDZW52AXIABQNlbnYBcwAGA2VudgF0AAADZW52AXUAAgNlbnYBdgADA2VudgF3AAYDZW52AXgAGQNlbnYBeQAAA2VudgF6AAIDZW52AUEAAQNlbnYBQgAHA2VudgFDAAYDZW52AUQACAhhc20yd2FzbQdmNjQtcmVtACADZW52AUUACANlbnYBRgAJA2VudgFHAAkDZW52AUgAAANlbnYBSQAkA2VudgFKAAADZW52AUsABANlbnYBTAAEA2VudgFNABADZW52AU4AUgNlbnYBTwAPA2VudgFQABMDZW52AVEAWANlbnYBUgACA2VudgFTAAMDZW52AVQAAwNlbnYBVQAFA2VudgFWAAkDZW52AVcACQNlbnYBWAACA2VudgFZAAIDZW52AVoAAgNlbnYBXwACA2VudgEkAAEDZW52DF9fdGFibGVfYmFzZQN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgGAIIAgA2VudgV0YWJsZQFwAe4G7gYDyAvGCwIBAgIDAQcCAQMCACoABAEBAgEDAwQ8AgICAAAAAAEDAwBqKwYQAgEDAAkAAQQGCgkCEQEBAikDAQAABjgABQUIBwMCAwgEBgBtBEgEAxwAAwEEAAIDGiwDPT0qCRgBAwoICAgJAB0CLQgcAw4OCikGBgkGVAQJAwcCAgACAAQDMAYYACoGADcCAwIGAgIAAgEHBw4GAwYnAScAESBwBgAJCQJlZAMBHQYGMQMdAzYCBAIDCAYCBgMCAw0DAAYAYgwCBwZOBgodOgMA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dCABaigCACIERQ0AIAAgBEYEQCADQQN0QQRqIAFqKAIADwUgA0EBaiEDDAILAAsLQQALcgEDfyMGIQMjBkEQaiQGIAJBb0sEQBAACyACQQtJBEAgACACOgALBSAAIAJBEGpBcHEiBBBRIgU2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQgBSEACyAAIAEgAhCoASADQQA6AAAgACACaiADEF8gAyQGCwQAQQALDQAgACADlCABIAKUkwsbACACBH8gACgCBCABKAIEELMBRQUgACABRgsLRQICfwF+IAAgATcDcCAAIAAoAggiAiAAKAIEIgNrrCIENwN4IAFCAFIgBCABVXEEQCAAIAMgAadqNgJoBSAAIAI2AmgLCycBAn8jBiEDIwZBEGokBiADIAI2AgAgACABIAMQlQMhBCADJAYgBAsoAQJ/An8jBiEDIwZBEGokBiAAQQJBzIcBQZjPAkEeIAEQCSADCyQGCzEBAn0gASoCACAAKgIAIgOTIAIqAgQgACoCBCIEk5QgASoCBCAEkyACKgIAIAOTlJMLBwAgAEEIags8AQJ/IAAoAgQgACgCACIDa0ECdSICIAFJBEAgACABIAJrEP8IBSACIAFLBEAgACABQQJ0IANqNgIECwsLEwAgAEGgiwE2AgAgAEEEahDoCQuBAQACQAJAIAIoAgRBsAFxQRh0QRh1QRBrIgIEQCACQRBGBEAMAgUMAwsACwJAAkAgACwAACICQStrDgMAAQABCyAAQQFqIQAMAgsgAkEwRiABIABrQQFKcUUNASAALAABQdgAayIBQQAgAUEgRxsNASAAQQJqIQAMAQsgASEACyAACwoAIABBUGpBCkkLQQECf0EMEEQiAgRAIAIgASAAQQN0bBBEIgM2AgAgAwRAIAIgADYCBCACIAE2AggFIAIQOEEAIQILBUEAIQILIAIL3AEBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQgACgCGCECIAAgASgCGDYCGCABIAI2AhggACgCHCECIAAgASgCHDYC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J0sEQCAAECRFBEBBpMUDQTA2AgBBfw8LC0Gw3QMgADYCACABCwsAIAC7EN0JthBDCyoBAX8jBiEDIwZBEGokBiADIAI2AgAgAEH/////ByABIAMQqQEaIAMkBgsOACAAQeiJASgCABD/BAuGAQICfwF+IACnIQIgAEL/////D1YEQANAIAFBf2oiASAAIABCChD2ASIEQgp+fadB/wFxQTByOgAAIABC/////58BVgRAIAQhAAwBCwsgBKchAgsgAgRAA0AgAUF/aiIBIAIgAkEKEEgiA0EKbGtBMHI6AAAgAkEKTwRAIAMhAgwBCwsLIAELGgAgACABEKoCIgBBACAALQAAIAFB/wFxRhsLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQYCHAUGutwJBAiABEAkgAwskBgsNACAAKAIEIAEoAgRLCxAAIAAgATYCACAAIAI2AgQLDQAgACgCECABQRRsagsQACAAKAIEIAEgACgCAGxqCwgAIABB9ABqCwwAIAAgASAAIAFKGws/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQXxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUECdBBRIQQLCyAAIAQ2AgAgACACQQJ0IARqIgI2AgggACACNgIEIAAgAUECdCAEajYCDAsGAEEYEAILCABBDRACQQALiwEBA38jBiEDIwZBEGokBiACQe////8DSwRAEAALIAJBAkkEQCAAIAI6AAsgACEEBSACQQRqQXxxIgVB/////wNLBEAQAAUgACAFQQJ0EFEiBDYCACAAIAVBgICAgHhyNgIIIAAgAjYCBAsLIAQgASACEKcBIANBADYCACACQQJ0IARqIAMQbiADJAYLuQEBBX8jBiEDIwZBEGokBiADIAE6AAAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBCgshASADQQFqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQ3QIgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgACACaiIAIAMQXyAE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aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQTRqIgEQSCIEIAFJBEAgASECIAMhAEEBDAELIAMgASAEbEYEQCABIQJBCQwBCyADIAJBOmoiARBIIgQgAUkEQCABIQIgAyEAQQEMAQsgAyABIARsRgRAIAEhAkEJDAELIAMgAkE8aiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQcgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQc4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdIAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQdgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeQAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeYAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQeoAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQewAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfAAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyABIARsIANGBEAgASECQQkMAQsgAyACQfgAaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQf4AaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYgBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQYoBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQY4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQZwBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQaYBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQagBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQawBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbIBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQbQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQboBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQb4BaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcABaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcQBaiIBEEgiBCABSQRAIAEhAiADIQBBAQwBCyADIAEgBGxGBEAgASECQQkMAQsgAyACQcYBaiIBEEgiBCABSQRAIAEhAiAD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BiwAAwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBXQiCUECdGpBAzYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEIaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEJaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEKaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUELaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEMaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUENaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEOaiIHQQJ0akEDNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEPaiIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEfciIFQQJ0akEDNgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAANJBEAgAyECDAELCwsgBiwABARAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBBHQiCUECdGpBBDYCACAJIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogCUEBciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEHciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEBaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUECaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEEaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEFaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEGaiIHQQJ0akEENgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHaiIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEPciIFQQJ0akEENgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAARJBEAgAyECDAELCwsgBiwABQRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBA3QiBUECdGpBBTYCACAFIARBkAlqaiABIAZBEWpqIgMsAAA6AAAgBEGQAWogBUEBciIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEBaiIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEDciIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEBaiIHQQJ0akEFNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUECaiIHQQJ0akEFNgIAIAcgBEGQCWpqIAMsAAA6AAAgBEGQAWogCUEDaiIJQQJ0akEFNgIAIAkgBEGQCWpqIAMsAAA6AAAgBEGQAWogBUEHciIFQQJ0akEFNgIAIAUgBEGQCWpqIAMsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAVJBEAgAyECDAELCwsgBiwABgRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBAnQiA0ECdGpBBjYCACADIARBkAlqaiABIAZBEWpqIgUsAAA6AAAgBEGQAWogA0EBciIJQQJ0akEGNgIAIAkgBEGQCWpqIAUsAAA6AAAgBEGQAWogCUEBaiIJQQJ0akEGNgIAIAkgBEGQCWpqIAUsAAA6AAAgBEGQAWogA0EDciIDQQJ0akEGNgIAIAMgBEGQCWpqIAUsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAZJBEAgAyECDAELCwsgBiwABwRAQQEhAgNAIARBkAFqIAFBAnQgCmooAgBBAXQiA0ECdGpBBzYCACADIARBkAlqaiABIAZBEWpqIgUsAAA6AAAgBEGQAWogA0EBciIDQQJ0akEHNgIAIAMgBEGQCWpqIAUsAAA6AAAgAkEBaiEDIAFBAWohASACIAYtAAdJBEAgAyECDAELCwsgBiwACARAQQEhAgNAIARBkAFqIAFBAnQgCmooAgAiA0ECdGpBCDYCACADIARBkAlqaiABIAZBEWpqLAAAOgAAIAJBAWohAyABQQFqIQEgAiAGLQAISQRAIAMhAgwBCwsLIAwgCEEASnFFBEAgCiQGDwtBACEBA0AgASAGQRFqai0AAEEPSgRAIAAoAgAiAkEJNgIUIAIoAgAhAiALIAJB/wFxQawDahEBAAsgAUEBaiIBIAhHDQALIAokBgu8AQEFfwNAIARBA0cEQCAEQQV0IABqIQUgBEEFdCAAaiEGIARBBXQgAGohB0EAIQMDQCADQQRHBEAgBEEEdCACaiADQQJ0aiADQQJ0IAFqKgIAIAUrAwC2lCABQRBqIANBAnRqKgIAIAYrAwi2lJIgAUEgaiADQQJ0aioCACAHKwMQtpSSOAIAIANBAWohAwwBCwsgBEEEdCACaiIDIAMqAgwgBEEFdCAAaisDGLaSOAIMIARBAWohBAwBCwsL+lcDDn8DfQl8IwYhDSMGQYACaiQGIA1B0ABqIRIgDUGQAWoiD0QAAAAAAABZQDkDACAPRAAAAAAAAFlAOQMIIA9EAAAAAACAW0A5AxAgD0QAAAAAAABZQDkDGCAPRAAAAAAAgFtAOQMgIA9EAAAAAACAW0A5AyggD0QAAAAAAABZQDkDMCAPRAAAAAAAgFtAOQM4A0AgEEEERwRAIBBBBHQgEmogEEEEdCAJaisDADkDACAQQQR0IBJqIBBBBHQgCWorAwg5AwggEEEBaiEQDAELCyAPIBIgDRCJByASKwMAIh0gEisDECIeoSIfIB+iIBIrAwgiHyASKwMYIiChIiEgIaKgEHMhCSASKwMgIiEgEisDMCIioSIjICOiIBIrAygiIyASKwM4IiShIiUgJaKgEHMhEiAeICGhIh4gHqIgICAjoSIeIB6ioBBzIQ8gIiAdoSIdIB2iICQgH6EiHSAdoqAQcyEQIBIgCSASIAlKG7cgCqIgCqIQcyEVIBAgDyAQIA9KG7cgCqIgCqIQcyEQIAAEQCACIQkDQCAJQQF0IRIgCSAJQQJ0bCAVSCAJIANIcQRAIBIhCQwBCwsgAiESA0AgEkEBdCEPIBIgEkECdGwgEEggEiADSHEEQCAPIRIMAQsLBSACIQkDQCAJQQF0IRIgCSAJbCAVSCAJIANIcQRAIBIhCQwBCwsgAiESA0AgEkEBdCEPIBIgEmwgEEggEiADSHEEQCAPIRIMAQsLCyANQegBaiEMIA1B4AFqIQ4gDUHYAWohEyANQdABaiERIA1B8AFqIRAgDUHsAWohDyADIAkgCSADShsiCSACEDkhFSADIBIgEiADShsiAyACEDkhEkQAAAAAAADwPyAKoUQAAAAAAADgP6JEAAAAAAAAJECiIR0gCkQAAAAAAAAkQKIhCiACIAJsIRQCfwJAIAEEQCAUQQQQjQIiAUUEQEEAQQNBudgCIA4QPUEBEAELAkAgB0ECSQRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0CIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0GIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEDbCIMai0AACAEIAxBAWpqLQAAaiAEIAxBAmpqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAUgB0EBckEDRgRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMai0AACAEIAxBAXJqLQAAaiAEIAxBAnJqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgB0ECckEGRgRAIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMQQFyai0AACAEIAxBAnJqLQAAaiAEIAxBA3JqLQAAakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsCQAJAAkACQAJAAkACQCAHQQVrDgoABgECAwQFAAAABgsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQggHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQwgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqai0AACEMIAAgEhA5IAJsIAcgFRA5akECdCABaiIOIAwgDigCAGo2AgALCyAHQQFqIQcMAQsLIABBAWohAAwAAAsACyAdRAAAAAAAAFlAoCEeIAO3ISEgCbchIiANQUBrIRMgAEEBRiERQQAhAANAIAAgA04NByAeIAogALdEAAAAAAAA4D+goiAho6AhHUEAIQcDQCAHIAlIBEAgEysDACAeIAogB7dEAAAAAAAA4D+goiAio6AiHyANKwMwoiAdIA0rAziioKAiIEQAAAAAAAAAAGENCyAQIA0rAxAgHyANKwMAoiAdIA0rAwiioKAgIKO2Iho4AgAgDyANKwMoIB8gDSsDGKIgHSANKwMgoqCgICCjtiIbOAIAIAggGiAbIBAgDxBtGiAQKgIAIRogEQR/IBpDAACAP5IQQ0ECEDlBAXQhDCAPKgIAQwAAgD+SEENBAhA5QQF0BSAaQwAAAD+SEEMhDCAPKgIAQwAAAD+SEEMLIQ4gDEF/SgRAIAwgBUggDkF/SnEgDiAGSHEEQCAEIAwgBSAObGpBAXRBAXJqLQAAIQwgACASEDkgAmwgByAVEDlqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshEyAAQQFGIRFBACEAA0AgACADTg0GIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCATKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0KIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiARBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdGotAAAhDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQUgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQkgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B+AFxQQRyIA5BBXRB4AFxIAQgDEEBcmotAAAiDEEDdkEccXJBAnJqIAxBA3RB+AFxQQRyakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQQgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQggECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B+AFxQQRyIA5BBXRB4AFxIAQgDEEBcmotAAAiDEEDdkEYcXJBBHJqIAxBAnRB+AFxQQRyakEDEEghDCAAIBIQOSACbCAHIBUQOWpBAnQgAWoiDiAMIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayETIABBAUYhEUEAIQADQCAAIANODQMgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBMrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQcgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBEEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQF0IgxqLQAAIg5B8AFxQQhyIA5BBHRB8AFxQQhyaiAEIAxBAXJqLAAAQXBxQQhyQf8BcWpBAxBIIQwgACASEDkgAmwgByAVEDlqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALQQBBA0HyqAEgDBA9DAMLAAsgEiAVbCECQQAhAANAIAAgFEcEQCAAIAtqIABBAnQgAWooAgAgAhBIOgAAIABBAWohAAwBCwsFIBRBA2wiGEEEEI0CIgFFBEBBAEEDQbnYAiARED1BARABCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBw4PAAECAwQFBgcICQoLBQUFDAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQ0gHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDREgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQNsIgxBAmpqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAWpqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQwgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDRAgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQNsIgxqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAWpqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBAmpqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQsgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ8gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxBAnJqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAXJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQogHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ4gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAXJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBAnJqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQkgHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQ0gECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqQQJ0IgxBAXJqLQAAIREgACASEDkgAmwgByAVEDlqQQNsIg5BAnQgAWoiFiARIBYoAgBqNgIAIA5BAWpBAnQgAWoiESAEIAxBAnJqLQAAIBEoAgBqNgIAIA5BAmpBAnQgAWoiDiAEIAxBA3JqLQAAIA4oAgBqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAsgHUQAAAAAAABZQKAhHiADtyEhIAm3ISIgDUFAayEUIABBAUYhE0EAIQADQCAAIANODQggHiAKIAC3RAAAAAAAAOA/oKIgIaOgIR1BACEHA0AgByAJSARAIBQrAwAgHiAKIAe3RAAAAAAAAOA/oKIgIqOgIh8gDSsDMKIgHSANKwM4oqCgIiBEAAAAAAAAAABhDQwgECANKwMQIB8gDSsDAKIgHSANKwMIoqCgICCjtiIaOAIAIA8gDSsDKCAfIA0rAxiiIB0gDSsDIKKgoCAgo7YiGzgCACAIIBogGyAQIA8QbRogECoCACEaIBMEfyAaQwAAgD+SEENBAhA5QQF0IQwgDyoCAEMAAIA/khBDQQIQOUEBdAUgGkMAAAA/khBDIQwgDyoCAEMAAAA/khBDCyEOIAxBf0oEQCAMIAVIIA5Bf0pxIA4gBkhxBEAgBCAMIAUgDmxqai0AACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhEgDCARKAIAajYCACAOQQFqQQJ0IAFqIhEgDCARKAIAajYCACAOQQJqQQJ0IAFqIg4gDCAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0HIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0LIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakECdCIMQQNyai0AACERIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgESAWKAIAajYCACAOQQFqQQJ0IAFqIhEgBCAMQQJyai0AACARKAIAajYCACAOQQJqQQJ0IAFqIg4gBCAMQQFyai0AACAOKAIAajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshESAAQQFGIRZBACEAA0AgACADTg0GIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCARKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0KIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiAWBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgBSAObCIOIAxB/v8DcWpBAXQiFGotAABBgH9qsiEaIAQgFEECamotAABBgH9qsiEbIBpDThoBRJQgBCAMIA5qQQF0QQFyai0AAEFwarJDfwqVQ5QiHJIQQ0EIdSEMIBwgGkP+lMhClJMgG0O4HlBDlJMQQ0EIdSEOIBwgG0OgSsxDlJIQQ0EIdSEUIAAgEhA5IAJsIAcgFRA5akEDbCITQQJ0IAFqIhcgFygCACAMQQAgDEEAShsiDEH/ASAMQf8BSBtqNgIAIBNBAWpBAnQgAWoiDCAMKAIAIA5BACAOQQBKGyIOQf8BIA5B/wFIG2o2AgAgE0ECakECdCABaiIMIAwoAgAgFEEAIBRBAEobIgxB/wEgDEH/AUgbajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshESAAQQFGIRZBACEAA0AgACADTg0FIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCARKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0JIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiAWBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgBSAObCIOIAxB/v8DcWpBAXQiFEEBcmotAABBgH9qsiEaIAQgFEEDamotAABBgH9qsiEbIAQgDCAOakEBdGotAABBcGqyQ38KlUOUIhwgGkNOGgFElJIQQ0EIdSEMIBwgGkP+lMhClJMgG0O4HlBDlJMQQ0EIdSEOIBwgG0OgSsxDlJIQQ0EIdSEUIAAgEhA5IAJsIAcgFRA5akEDbCITQQJ0IAFqIhcgFygCACAMQQAgDEEAShsiDEH/ASAMQf8BSBtqNgIAIBNBAWpBAnQgAWoiDCAMKAIAIA5BACAOQQBKGyIOQf8BIA5B/wFIG2o2AgAgE0ECakECdCABaiIMIAwoAgAgFEEAIBRBAEobIgxB/wEgDEH/AUgbajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0EIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0IIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIRQQFyaiwAACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgFigCACAMQQN0Qf8BcUEEcmo2AgAgDkEBakECdCABaiIWIBYoAgAgBCARaiwAACIRQQV0Qf8BcSAMQeABcUEDdnJBAnJqNgIAIA5BAmpBAnQgAWoiDCAMKAIAIBFBeHFBBHJB/wFxajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0DIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0HIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIRQQFyaiwAACEMIAAgEhA5IAJsIAcgFRA5akEDbCIOQQJ0IAFqIhYgFigCACAMQQJ0Qf8BcUEEcmo2AgAgDkEBakECdCABaiIWIBYoAgAgBCARaiwAACIRQQV0Qf8BcSAMQcABcUEDdnJBBHJqNgIAIA5BAmpBAnQgAWoiDCAMKAIAIBFBeHFBBHJB/wFxajYCAAsLIAdBAWohBwwBCwsgAEEBaiEADAAACwALIB1EAAAAAAAAWUCgIR4gA7chISAJtyEiIA1BQGshFCAAQQFGIRNBACEAA0AgACADTg0CIB4gCiAAt0QAAAAAAADgP6CiICGjoCEdQQAhBwNAIAcgCUgEQCAUKwMAIB4gCiAHt0QAAAAAAADgP6CiICKjoCIfIA0rAzCiIB0gDSsDOKKgoCIgRAAAAAAAAAAAYQ0GIBAgDSsDECAfIA0rAwCiIB0gDSsDCKKgoCAgo7YiGjgCACAPIA0rAyggHyANKwMYoiAdIA0rAyCioKAgIKO2Ihs4AgAgCCAaIBsgECAPEG0aIBAqAgAhGiATBH8gGkMAAIA/khBDQQIQOUEBdCEMIA8qAgBDAACAP5IQQ0ECEDlBAXQFIBpDAAAAP5IQQyEMIA8qAgBDAAAAP5IQQwshDiAMQX9KBEAgDCAFSCAOQX9KcSAOIAZIcQRAIAQgDCAFIA5sakEBdCIOQQFyaiwAAEFwcUEIckH/AXEhESAAIBIQOSACbCAHIBUQOWpBA2wiDEECdCABaiIWIBEgFigCAGo2AgAgDEEBakECdCABaiIRIBEoAgAgBCAOaiwAACIOQQR0Qf8BcUEIcmo2AgAgDEECakECdCABaiIMIAwoAgAgDkFwcUEIckH/AXFqNgIACwsgB0EBaiEHDAELCyAAQQFqIQAMAAALAAtBAEEDQfKoASATED0MAgsgEiAVbCECQQAhAANAIAAgGEcEQCAAIAtqIABBAnQgAWooAgAgAhBIOgAAIABBAWohAAwBCwsLIAEQOEEADAELIAEQOEF/CyEZIA0kBiAZC6kBACAAIAEqAgCMOAIAIAAgASoCBIw4AgQgAEMAAIC/OAIIIABBDGoQwgMgACACKgIAIAEqAgCUOAIYIAAgAioCACABKgIElDgCHCAAIAIoAgA2AiAgAEEkahDCAyAAIAEqAgCMOAIwIAAgASoCBIw4AjQgAEMAAIC/OAI4IAAgAioCBCABKgIAlDgCPCAAQUBrIAIqAgQgASoCBJQ4AgAgACACKAIENgJECyQAIAAgASACEIUBQwAAAABeIAMgBCAFEIUBQwAAAABec0EBcwsMACAAIAEgACABXRsLIAAgACoCACABKgIElCAAKgIEIAEqAgCUk4tDAAAAP5QLTAECfyMGIQIjBkEgaiQGIAAoAgggACgCACIDa0EDdSABSQRAIAIgASAAKAIEIANrQQN1IABBCGoQiAIgACACEM0CIAIQzAILIAIkBgsHACAAQRBqCwkAIAAgARDbAwsMACAAIAFBAXE6AGQLKgAgAEEANgIAIABBADYCBCAAQQA2AgggAQRAIAAgARCdCCAAIAEQ9gMLCwwAIAAgASAAIAFIGwsVACAAQfyFATYCACAAQQRqIAEQ3gILowICBH8BfSMGIQMjBkEQaiQGIAJDAAAAAGBFBEAgA0HAyANBnZsCEDdBqJkCEDdB76ICEDdB6AEQPkH2ogIQN0G/mwIQNyIFIAUoAgBBdGooAgBqEDsgA0GAzgMQOiIGKAIAKAIcIQQgBkEKIARBP3FBigFqEQIAIQQgAxA8IAUgBBBAIAUQPxAACyAAKAIUsiACXgRAIAAqAhggAhDlBEEBIAF0spQhByADJAYgBw8FIANBwMgDQdabAhA3QaiZAhA3Qe+iAhA3QekBED5B9qICEDdBiZwCEDciBCAEKAIAQXRqKAIAahA7IANBgM4DEDoiASgCACgCHCEAIAFBCiAAQT9xQYoBahECACEAIAMQPCAEIAAQQCAEED8QAAtDAAAAAAtzAQF/IABBADYCDCAAIAM2AhAgAQRAIAFB/////wFLBEBBCBAFIgMQiAEgA0G0iwE2AgAgA0H49wBBFhAEBSABQQN0EFEhBAsLIAAgBDYCACAAIAJBA3QgBGoiAjYCCCAAIAI2AgQgACABQQN0IARqNgIMC0wBAX8gACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AggLHAAgAEEARyABQQVJcQR/IAAgATYCGEEABUF/CwsIAEEOEAJBAAsIAEEIEAJBAAtXAQF/IAAEQCAAIAFsIQIgACABckH//wNLBEAgAkF/IAIgABBIIAFGGyECCwsgAhBEIgBFBEAgAA8LIABBfGooAgBBA3FFBEAgAA8LIABBACACEEUaIAALvAEBBX8jBiEDIwZBEGokBiADIAE2AgAgACwACyIBQQBIIgUEfyAAKAIEIQIgACgCCEH/////B3FBf2oFIAFB/wFxIQJBAQshASADQQRqIQQCQAJAIAEgAkYEQCAAIAFBASABIAEQkQQgACwAC0EASA0BBSAFDQELIAAgAkEBajoACwwBCyAAKAIAIQYgACACQQFqNgIEIAYhAAsgAkECdCAAaiIAIAMQbiAEQQA2AgAgAEEEaiAEEG4gAyQGCxIAIAAQOCABEDggAhA4IAMQOAsIAEH/////BwsFAEH/AAuJBgEIfyMGIQkjBkEQaiQGIAZBoM4DEDohCiAGQajOAxA6IgsoAgAoAhQhBiAJIAsgBkE/cUGyBWoRAwAgCSgCBCAJLAALIgZB/wFxIAZBAEgbBEAgBSADNgIAIAICfwJAAkAgACwAACIGQStrDgMAAQABCyAKKAIAKAIsIQcgCiAGIAdBP3FBigFqEQIAIQYgBSAFKAIAIgdBBGo2AgAgByAGNgIAIABBAWoMAQsgAAsiBmtBAUoEQCAGLAAAQTBGBEAgBiwAAUHYAGsiB0EAIAdBIEcbRQRAIAooAgAoAiwhByAKQTAgB0E/cUGKAWoRAgAhByAFIAUoAgAiCEEEajYCACAIIAc2AgAgCigCACgCLCEHIAogBiwAASAHQT9xQYoBahECACEHIAUgBSgCACIIQQRqNgIAIAggBzYCACAGQQJqIQYLCwsgAiAGRwRAAkAgAiEHIAYhCANAIAggB0F/aiIHTw0BIAgsAAAhDSAIIAcsAAA6AAAgByANOgAAIAhBAWohCAwAAAsACwsgCygCACgCECEHIAsgB0H/AHFBCGoRAAAhDSAGIQhBACEHQQAhCwNAIAggAkkEQCAHIAkoAgAgCSAJLAALQQBIG2osAAAiDEEARyALIAxGcQRAIAUgBSgCACILQQRqNgIAIAsgDTYCACAHIAcgCSgCBCAJLAALIgdB/wFxIAdBAEgbQX9qSWohB0EAIQsLIAooAgAoAiwhDCAKIAgsAAAgDEE/cUGKAWoRAgAhDCAFIAUoAgAiDkEEajYCACAOIAw2AgAgCEEBaiEIIAtBAWohCwwBCwsgBiAAa0ECdCADaiIHIAUoAgAiBkYEfyAHBQNAIAcgBkF8aiIGSQRAIAcoAgAhCCAHIAYoAgA2AgAgBiAINgIAIAdBBGohBwwBCwsgBSgCAAshBQUgCigCACgCMCEGIAogACACIAMgBkEPcUGKAmoRCQAaIAUgAiAAa0ECdCADaiIFNgIACyAEIAUgASAAa0ECdCADaiABIAJGGzYCACAJEEcgCSQGC4AGAQh/IwYhCSMGQRBqJAYgBkGAzgMQOiEKIAZBkM4DEDoiCygCACgCFCEGIAkgCyAGQT9xQbIFahEDACAJKAIEIAksAAsiBkH/AXEgBkEASBsEQCAFIAM2AgAgAgJ/AkACQCAALAAAIgZBK2sOAwABAAELIAooAgAoAhwhByAKIAYgB0E/cUGKAWoRAgAhBiAFIAUoAgAiB0EBajYCACAHIAY6AAAgAEEBagwBCyAACyIGa0EBSgRAIAYsAABBMEYEQCAGLAABQdgAayIHQQAgB0EgRxtFBEAgCigCACgCHCEHIApBMCAHQT9xQYoBahECACEHIAUgBSgCACIIQQFqNgIAIAggBzoAACAKKAIAKAIcIQcgCiAGLAABIAdBP3FBigFqEQIAIQcgBSAFKAIAIghBAWo2AgAgCCAHOgAAIAZBAmohBgsLCyACIAZHBEACQCACIQcgBiEIA0AgCCAHQX9qIgdPDQEgCCwAACENIAggBywAADoAACAHIA06AAAgCEEBaiEIDAAACwALCyALKAIAKAIQIQcgCyAHQf8AcUEIahEAACENIAYhCEEAIQdBACELA0AgCCACSQRAIAcgCSgCACAJIAksAAtBAEgbaiwAACIMQQBHIAsgDEZxBEAgBSAFKAIAIgtBAWo2AgAgCyANOgAAIAcgByAJKAIEIAksAAsiB0H/AXEgB0EASBtBf2pJaiEHQQAhCwsgCigCACgCHCEMIAogCCwAACAMQT9xQYoBahECACEMIAUgBSgCACIOQQFqNgIAIA4gDDoAACAIQQFqIQggC0EBaiELDAELCyADIAYgAGtqIgcgBSgCACIGRgR/IAcFA0AgByAGQX9qIgZJBEAgBywAACEIIAcgBiwAADoAACAGIAg6AAAgB0EBaiEHDAELCyAFKAIACyEFBSAKKAIAKAIgIQYgCiAAIAIgAyAGQQ9xQYoCahEJABogBSADIAIgAGtqIgU2AgALIAQgBSADIAEgAGtqIAEgAkYbNgIAIAkQRyAJJAYL7QEBBX8gAkGAEHEEQCAAQSs6AAAgAEEBaiEACyACQYAIcQRAIABBIzoAACAAQQFqIQALIAJBhAJxIgNBhAJGIgQEf0EABSAAQS46AAAgAEEqOgABIABBAmohAEEBCyEHIAJBgIABcSECA0AgASwAACIGBEAgACAGOgAAIAFBAWohASAAQQFqIQAMAQsLIAACfwJAAkAgA0EEayIBBEAgAUH8AUYEQAwCBQwDCwALIAJBCXZB/wFxQeYAcwwCCyACQQl2Qf8BcUHlAHMMAQsgAkEJdkH/AXEhASABQeEAcyABQecAcyAEGws6AAAgBwueCAENfyMGIRAjBkHwAGokBiAQIQkgAyACa0EMEDkiB0HkAEsEQCAHEEQiCQRAIAkiDSESBRAACwUgCSENCyACIQogDSEJA0AgAyAKRwRAIAosAAsiCEEASAR/IAooAgQFIAhB/wFxCwRAIAlBAToAAAUgCUECOgAAIAxBAWohDCAHQX9qIQcLIApBDGohCiAJQQFqIQkMAQsLIAwhCSAHIQwDQAJAIAAoAgAiCAR/IAgoAgwiByAIKAIQRgR/IAggCCgCACgCJEH/AHFBCGoRAAAFIAcoAgALQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQogASgCACIHBH8gBygCDCIIIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgCCgCAAtBfxBBBH8gAUEANgIAQQAhB0EBBUEACwVBACEHQQELIRMgACgCACELIBMgCnMgDEEAR3FFDQAgCygCDCIHIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBygCAAshDyAGRQRAIAQgDyAEKAIAKAIcQT9xQYoBahECACEPCyARQQFqIQsgAiEIQQAhCiANIQ4gCSEHA0AgAyAIRwRAIA4sAABBAUYEQAJAIAgsAAtBAEgEfyAIKAIABSAICyARQQJ0aigCACEJIAYEfyAJBSAEIAkgBCgCACgCHEE/cUGKAWoRAgALIA9HBEAgDkEAOgAAIAxBf2ohDAwBCyAILAALIglBAEgEfyAIKAIEBSAJQf8BcQsgC0YEQCAOQQI6AAAgDEF/aiEMIAdBAWohBwtBASEKCwsgCEEMaiEIIA5BAWohDgwBCwsgCgRAAkAgACgCACIIKAIMIgkgCCgCEEYEQCAIIAgoAgAoAihB/wBxQQhqEQAAGgUgCCAJQQRqNgIMIAkoAgAaCyAHIAxqQQFLBEAgAiEKIA0hCQNAIAMgCkYNAiAJLAAAQQJGBEAgCiwACyIIQQBIBH8gCigCBAUgCEH/AXELIAtHBEAgCUEAOgAAIAdBf2ohBwsLIApBDGohCiAJQQFqIQkMAAALAAsLCyALIREgByEJDAELCyALBH8gCygCDCIEIAsoAhBGBH8gCyALKAIAKAIkQf8AcUEIahEAAAUgBCgCAAtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshBAJAAkACQCAHRQ0AIAcoAgwiACAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAAoAgALQX8QQQRAIAFBADYCAAwBBSAERQ0CCwwCCyAEDQAMAQsgBSAFKAIAQQJyNgIACwJAAkADQCACIANGDQEgDSwAAEECRwRAIAJBDGohAiANQQFqIQ0MAQsLDAELIAUgBSgCAEEEcjYCACADIQILIBIQOCAQJAYgAgurCAENfyMGIRAjBkHwAGokBiAQIQcgAyACa0EMEDkiCUHkAEsEQCAJEEQiBwRAIAciCyESBRAACwUgByELCyACIQcgCyEKA0AgAyAHRwRAIAcsAAsiDEEASAR/IAcoAgQFIAxB/wFxCwRAIApBAToAAAUgCkECOgAAIAlBf2ohCSAIQQFqIQgLIAdBDGohByAKQQFqIQoMAQsLIAkhCiAIIQkDQAJAIAAoAgAiBwR/IAcoAgwiCCAHKAIQRgR/IAcgBygCACgCJEH/AHFBCGoRAAAFIAgsAAAQQgtBfxBBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQsCfyABKAIAIggEfyAIKAIMIgcgCCgCEEYEfyAIIAgoAgAoAiRB/wBxQQhqEQAABSAHLAAAEEILQX8QQQR/IAFBADYCAEEAIQhBAQVBAAsFQQAhCEEBCyETIAAoAgAhByATC3MgCkEAR3FFDQAgBygCDCIIIAcoAhBGBH8gByAHKAIAKAIkQf8AcUEIahEAAAUgCCwAABBCC0H/AXEhDiAGRQRAIAQgDiAEKAIAKAIMQT9xQYoBahECACEOCyAPQQFqIQwgAiEHQQAhCCALIQ0DQCADIAdHBEAgDSwAAEEBRgRAAkAgBywAC0EASAR/IAcoAgAFIAcLIA9qLAAAIREgDkH/AXEgBgR/IBEFIAQgESAEKAIAKAIMQT9xQYoBahECAAtB/wFxRwRAIA1BADoAACAKQX9qIQoMAQsgBywACyIIQQBIBH8gBygCBAUgCEH/AXELIAxGBEAgDUECOgAAIApBf2ohCiAJQQFqIQkLQQEhCAsLIAdBDGohByANQQFqIQ0MAQsLIAgEQAJAIAAoAgAiBygCDCIIIAcoAhBGBEAgByAHKAIAKAIoQf8AcUEIahEAABoFIAcgCEEBajYCDCAILAAAEEIaCyAJIApqQQFLBEAgAiEHIAshCANAIAMgB0YNAiAILAAAQQJGBEAgBywACyIPQQBIBH8gBygCBAUgD0H/AXELIAxHBEAgCEEAOgAAIAlBf2ohCQsLIAdBDGohByAIQQFqIQgMAAALAAsLCyAMIQ8MAQsLIAcEfyAHKAIMIgQgBygCEEYEfyAHIAcoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQR/IABBADYCAEEBBSAAKAIARQsFQQELIQACQAJAAkAgCEUNACAIKAIMIgQgCCgCEEYEfyAIIAgoAgAoAiRB/wBxQQhqEQAABSAELAAAEEILQX8QQQRAIAFBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBSAFKAIAQQJyNgIACwJAAkADfyACIANGDQEgCywAAEECRgR/IAIFIAJBDGohAiALQQFqIQsMAQsLIQMMAQsgBSAFKAIAQQRyNgIACyASEDggECQGIAMLiQEBAn8gACgCBCIBIAEoAgBBdGooAgBqIgEoAhgEQCABKAIQRQRAIAEoAgRBgMAAcQRAIAAoAgQiASABKAIAQXRqKAIAaigCGCIBKAIAKAIYIQIgASACQf8AcUEIahEAAEF/RgRAIAAoAgQiACAAKAIAQXRqKAIAaiIAIAAoAhBBAXIQ7gELCwsLCzwAIABBADoAACAAIAE2AgQgASABKAIAQXRqKAIAaiIBKAIQRQRAIAEoAkgiAQRAIAEQPwsgAEEBOgAACwsKACAAQQRqEJ0CCwoAIABBCGoQnQILBABBfwsDAAELMwAgAEGMjAE2AgAgABDQCyAAQRxqEDwgACgCIBA4IAAoAiQQOCAAKAIwEDggACgCPBA4C1UBA38gACgCBCIGQQh1IQUgBkEBcQRAIAIoAgAgBWooAgAhBQsgACgCACIAKAIAKAIYIQcgACABIAIgBWogA0ECIAZBAnEbIAQgB0E/cUGaBmoRBQALLgEBfyMGIQIjBkEQaiQGIAIgATYCAEGkiAEoAgAiASAAIAIQpQIaIAEQ8gQQAAt8AwF/AX4CfCMGIQMjBkGQAWokBiADQQBBkAEQRRogAyAANgIEIANBfzYCCCADIAA2AiwgA0F/NgJMIANCABCCASADIAJBARCSAyEGIAMpA3ggAygCBCADKAIIa6x8IQQgAQRAIAEgACAAIASnaiAEUBs2AgALIAMkBiAGCw0AIAAgASACQn8QhAML3wEBBn8jBiEGIwZB8AFqJAYgBiAANgIAIANBAUoEQAJAQQAgAWshCSADIQdBASEDIAAhBQNAIAUgACAJaiIAIAdBfmoiCkECdCAEaigCAGsiCCACQT9xQYoBahECAEF/SgRAIAUgACACQT9xQYoBahECAEF/Sg0CCyADQQJ0IAZqIQUgA0EBaiEDIAggACACQT9xQYoBahECAEF/SgR/IAUgCDYCACAIIQAgB0F/agUgBSAANgIAIAoLIgdBAUoEQCAGKAIAIQUMAQsLCwVBASEDCyABIAYgAxD/AiAGJAYLKQECfyMGIQQjBkEQaiQGIAQgAzYCACAAIAEgAiAEEKkBIQUgBCQGIAUL6hICFH8BfiMGIQ8jBkFAayQGIA9BKGohCiAPQTBqIRggD0E8aiEWIA9BOGoiDCABNgIAIABBAEchEiAPQShqIhUhEyAPQSdqIRdBACEBAkACQANAAkADQCAJQX9KBEAgAUH/////ByAJa0oEf0GkxQNBPTYCAEF/BSABIAlqCyEJCyAMKAIAIgssAAAiCEUNAyALIQECQAJAA0ACQAJAIAhBGHRBGHUiCARAIAhBJUcNAQwECwwBCyAMIAFBAWoiATYCACABLAAAIQgMAQsLDAELIAEhCANAIAgsAAFBJUcNASABQQFqIQEgDCAIQQJqIgg2AgAgCCwAAEElRg0ACwsgASALayEBIBIEQCAAIAsgARByCyABDQALIAwoAgAsAAEQigFFIQggDCAMKAIAIgEgCAR/QX8hDUEBBSABLAACQSRGBH8gASwAAUFQaiENQQEhBUEDBUF/IQ1BAQsLaiIBNgIAIAEsAAAiBkFgaiIIQR9LQQEgCHRBidEEcUVyBEBBACEIBUEAIQYDQCAGQQEgCHRyIQggDCABQQFqIgE2AgAgASwAACIGQWBqIgdBH0tBASAHdEGJ0QRxRXJFBEAgCCEGIAchCAwBCwsLIAZB/wFxQSpGBEAgDAJ/AkAgASwAARCKAUUNACAMKAIAIgcsAAJBJEcNACAHLAABQVBqQQJ0IARqQQo2AgAgBywAAUFQakEDdCADaikDAKchAUEBIQYgB0EDagwBCyAFBEBBfyEJDAMLIBIEQCACKAIAQQNqQXxxIgUoAgAhASACIAVBBGo2AgAFQQAhAQtBACEGIAwoAgBBAWoLIgU2AgBBACABayABIAFBAEgiARshECAIQYDAAHIgCCABGyEOIAYhCAUgDBCNAyIQQQBIBEBBfyEJDAILIAghDiAFIQggDCgCACEFCyAFLAAAQS5GBEACQCAFQQFqIQEgBSwAAUEqRwRAIAwgATYCACAMEI0DIQEgDCgCACEFDAELIAUsAAIQigEEQCAMKAIAIgUsAANBJEYEQCAFLAACQVBqQQJ0IARqQQo2AgAgBSwAAkFQakEDdCADaikDAKchASAMIAVBBGoiBTYCAAwCCwsgCARAQX8hCQwDCyASBEAgAigCAEEDakF8cSIFKAIAIQEgAiAFQQRqNgIABUEAIQELIAwgDCgCAEECaiIFNgIACwVBfyEBC0EAIQcDQCAFLAAAQb9/akE5SwRAQX8hCQwCCyAMIAVBAWoiBjYCACAFLAAAIAdBOmxqQY/WAGosAAAiEUH/AXEiBUF/akEISQRAIAUhByAGIQUMAQsLIBFFBEBBfyEJDAELIA1Bf0ohFAJAAkAgEUETRgRAIBQEQEF/IQkMBAsFAkAgFARAIA1BAnQgBGogBTYCACAKIA1BA3QgA2opAwA3AwAMAQsgEkUEQEEAIQkMBQsgCiAFIAIQjAMgDCgCACEGDAILCyASDQBBACEBDAELIA5B//97cSINIA4gDkGAwABxGyEFAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAGQX9qLAAAIgZBX3EgBiAGQQ9xQQNGIAdBAEdxGyIGQcEAaw44CQoHCgkJCQoKCgoKCgoKCgoKCAoKCgoLCgoKCgoKCgoJCgUDCQkJCgMKCgoKAAIBCgoGCgQKCgsKCwJAAkACQAJAAkACQAJAAkAgB0H/AXFBGHRBGHUOCAABAgMEBwUGBwsgCigCACAJNgIAQQAhAQwXCyAKKAIAIAk2AgBBACEBDBYLIAooAgAgCaw3AwBBACEBDBULIAooAgAgCTsBAEEAIQEMFAsgCigCACAJOgAAQQAhAQwTCyAKKAIAIAk2AgBBACEBDBILIAooAgAgCaw3AwBBACEBDBELQQAhAQwQC0H4ACEGIAFBCCABQQhLGyEBIAVBCHIhBQwJC0EAIQtBkP4CIQ4gASATIAopAwAgFRCEBSIHayIGQQFqIAVBCHFFIAEgBkpyGyEBDAsLIAopAwAiGUIAUwR/IApCACAZfSIZNwMAQQEhC0GQ/gIFIAVBgRBxQQBHIQtBkf4CQZL+AkGQ/gIgBUEBcRsgBUGAEHEbCyEODAgLQQAhC0GQ/gIhDiAKKQMAIRkMBwsgFyAKKQMAPAAAIBchBkEAIQtBkP4CIQ5BASEHIA0hBSATIQEMCgsgCigCACIFQZr+AiAFGyIGQQAgARCmAiIRRSEUQQAhC0GQ/gIhDiABIBEgBmsgFBshByANIQUgASAGaiARIBQbIQEMCQsgDyAKKQMAPgIwIA9BADYCNCAKIBg2AgBBfyELDAULIAEEQCABIQsMBQUgAEEgIBBBACAFEHVBACEBDAcLAAsgACAKKwMAIBAgASAFIAZBiQERIgAhAQwHCyALIQZBACELQZD+AiEOIAEhByATIQEMBQsgCikDACAVIAZBIHEQhQUhB0EAQQIgBUEIcUUgCikDAFByIg0bIQtBkP4CIAZBBHZBkP4CaiANGyEODAILIBkgFRC+ASEHDAELIAooAgAhBkEAIQECQAJAA0AgBigCACIHBEAgFiAHEIsDIgdBAEgiDSAHIAsgAWtLcg0CIAZBBGohBiALIAEgB2oiAUsNAQsLDAELIA0EQEF/IQkMBgsLIABBICAQIAEgBRB1IAEEQCAKKAIAIQZBACELA0AgBigCACIHRQ0DIAsgFiAHEIsDIgdqIgsgAUoNAyAGQQRqIQYgACAWIAcQciALIAFJDQALBUEAIQELDAELIAcgFSAKKQMAQgBSIg0gAUEAR3IiERshBiABIBMgB2sgDUEBc2oiByABIAdKG0EAIBEbIQcgBUH//3txIAUgAUF/ShshBSATIQEMAQsgAEEgIBAgASAFQYDAAHMQdSAQIAEgECABShshAQwBCyAAQSAgCyABIAZrIg0gByAHIA1IGyIRaiIHIBAgECAHSBsiASAHIAUQdSAAIA4gCxByIABBMCABIAcgBUGAgARzEHUgAEEwIBEgDUEAEHUgACAGIA0QciAAQSAgASAHIAVBgMAAcxB1CyAIIQUMAQsLDAELIABFBEAgBQR/QQEhAANAIABBAnQgBGooAgAiAQRAIABBA3QgA2ogASACEIwDIABBAWoiAEEKSQ0BQQEhCQwECwsDfyAAQQJ0IARqKAIABEBBfyEJDAQLIABBAWoiAEEKSQ0AQQELBUEACyEJCwsgDyQGIAkLCwAgACABIAIQhwUL/QEBA38gAUH/AXEhBAJAAkACQCACQQBHIgMgAEEDcUEAR3EEQCABQf8BcSEFA0AgBSAALQAARg0CIAJBf2oiAkEARyIDIABBAWoiAEEDcUEAR3ENAAsLIANFDQELIAFB/wFxIgEgAC0AAEYEQCACRQ0BDAILIARBgYKECGwhAwJAAkAgAkEDTQ0AA0AgAyAAKAIAcyIEQf/9+3dqIARBgIGChHhxQYCBgoR4c3FFBEAgAEEEaiEAIAJBfGoiAkEDSw0BDAILCwwBCyACRQ0BCwNAIAAtAAAgAUH/AXFGDQIgAkF/aiICRQ0BIABBAWohAAwAAAsAC0EAIQALIAALjwEBAn8gACAALABKIgEgAUH/AWpyOgBKIAAoAhQgACgCHEsEQCAAKAIkIQEgAEEAQQAgAUE/cUHKAWoRBAAaCyAAQQA2AhAgAEEANgIcIABBADYCFCAAKAIAIgFBBHEEfyAAIAFBIHI2AgBBfwUgACAAKAIsIAAoAjBqIgI2AgggACACNgIEIAFBG3RBH3ULC5EBAQN/An8CQCAAKAIUIAAoAhxNDQAgACgCJCEBIABBAEEAIAFBP3FBygFqEQQAGiAAKAIUDQBBfwwBCyAAKAIEIgEgACgCCCICSQRAIAAoAighAyAAIAEgAmusQQEgA0EDcUGmA2oRFAAaCyAAQQA2AhAgAEEANgIcIABBADYCFCAAQQA2AgggAEEANgIEQQALC4cBAQF/IAAEQAJ/IAAoAkxBf0wEQCAAEKgCDAELIAAQqAILIQAFQbCIASgCAAR/QbCIASgCABCpAgVBAAshABCrAigCACIBBEADQCABKAJMQX9KBH9BAQVBAAsaIAEoAhQgASgCHEsEQCABEKgCIAByIQALIAEoAjgiAQ0ACwtBqMUDEA4LIAAL+gEBA38gAUH/AXEiAgRAAkAgAEEDcQRAIAFB/wFxIQMDQCAALAAAIgRFIANBGHRBGHUgBEZyDQIgAEEBaiIAQQNxDQALCyACQYGChAhsIQMgACgCACICQf/9+3dqIAJBgIGChHhxQYCBgoR4c3FFBEADQCACIANzIgJB//37d2ogAkGAgYKEeHFBgIGChHhzcUUEQCAAQQRqIgAoAgAiAkH//ft3aiACQYCBgoR4cUGAgYKEeHNxRQ0BCwsLIAFB/wFxIQIDQCAAQQFqIQEgACwAACIDRSACQRh0QRh1IANGckUEQCABIQAMAQsLCwUgABBgIABqIQALIAALDABBqMUDEBpBsMUDCx8AIABB//8DcQR/QaTFAyAAQf//A3E2AgBBfwVBAAsL9AECCX8BfCABKAIIIgggAigCBEYEfyAAKAIEIgogASgCBEYEfyAAKAIIIgkgAigCCEYEfyAAKAIAIQADfyADIApIBH8gAyAIbCELQQAhBANAIAQgCUgEQCAARAAAAAAAAAAAOQMAIAIoAgAgBEEDdGohBSABKAIAIAtBA3RqIQZBACEHRAAAAAAAAAAAIQwDQCAHIAhIBEAgACAMIAYrAwAgBSsDAKKgIgw5AwAgCUEDdCAFaiEFIAZBCGohBiAHQQFqIQcMAQsLIARBAWohBCAAQQhqIQAMAQsLIANBAWohAwwBBUEACwsFQX8LBUF/CwVBfwsL8gIBA38gACgCBCEDIAFBAUsEQCAAKAIAIgJBDzYCFCACIAE2AhggACAAKAIAKAIAQf8BcUGsA2oRAQAFIAFBAUYEQCADKAJEIgIEQANAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhBP3FBsgVqEQMACyACKAIsIgINAAsLIANBADYCRCADKAJIIgIEQANAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhBP3FBsgVqEQMACyACKAIsIgINAAsLIANBADYCSAsLIANBPGogAUECdGoiACgCACECIABBADYCACACBEADQCACKAIAIQAgAigCCCACKAIEQRBqaiEEIAIQOCADIAMoAkwgBGs2AkwgAARAIAAhAgwBCwsLIANBNGogAUECdGoiACgCACEBIABBADYCACABRQRADwsDQCABKAIAIQAgASgCCCABKAIEQRBqaiECIAEQOCADIAMoAkwgAms2AkwgAARAIAAhAQwBCwsL9AEBBH8gACgCBCEEIAJB8JPr3ANLBEAgACgCACIDQTg2AhQgA0EDNgIYIAAgACgCACgCAEH/AXFBrANqEQEACyABQQFLBEAgACgCACIDQQ82AhQgAyABNgIYIAAgACgCACgCAEH/AXFBrANqEQEACyACQQggAkEHcSIDa0EAIAMbaiIDQRBqIgUQRCICRQRAIAAoAgAiBkE4NgIUIAZBBDYCGCAAIAAoAgAoAgBB/wFxQawDahEBAAsgBCAFIAQoAkxqNgJMIAIgBEE8aiABQQJ0aiIAKAIANgIAIAIgAzYCBCACQQA2AgggACACNgIAIAJBEGoL2gkBEX8gACgC5AMoAhghDCABKAIEIgggASgCACICTCABKAIIIgkgASgCDCIKSnIgASgCECIGIAEoAhQiB0pyBEAgAiEABQJAIAIhAANAAkAgAEECdCAMaigCACENIAkhAwNAIANBBnQgDWogBkEBdGohBSAGIQQDQCAFLgEADQIgBUECaiEFIARBAWohCyAEIAdIBEAgCyEEDAELCyADQQFqIQQgAyAKSARAIAQhAwwBCwsgAEEBaiEDIAAgCEgEQCADIQAMAgUgAiEADAMLAAsLIAEgADYCAAsLIAggAEwgCSAKSnIgBiAHSnJFBEACQCAIIQIDQAJAIAJBAnQgDGooAgAhDSAJIQMDQCADQQZ0IA1qIAZBAXRqIQUgBiEEA0AgBS4BAA0CIAVBAmohBSAEQQFqIQsgBCAHSARAIAshBAwBCwsgA0EBaiEEIAMgCkgEQCAEIQMMAQsLIAJBf2ohDiACIABMDQIgDiECDAELCyABIAI2AgQgAiEICwsgCCAASCAKIAlMciAGIAdKckUEQAJAIAkhAgNAAkAgACEDA0AgA0ECdCAMaigCACACQQZ0aiAGQQF0aiEFIAYhBANAIAUuAQANAiAFQQJqIQUgBEEBaiELIAQgB0gEQCALIQQMAQsLIANBAWohBCADIAhIBEAgBCEDDAELCyACQQFqIQ8gAiAKTg0CIA8hAgwBCwsgASACNgIIIAIhCQsLIAggAEggCiAJTHIgBiAHSnJFBEACQCAKIQIDQAJAIAAhAwNAIANBAnQgDGooAgAgAkEGdGogBkEBdGohBSAGIQQDQCAFLgEADQIgBUECaiEFIARBAWohCyAEIAdIBEAgCyEEDAELCyADQQFqIQQgAyAISARAIAQhAwwBCwsgAkF/aiEQIAIgCUwNAiAQIQIMAQsLIAEgAjYCDCACIQoLCyAIIABIIAcgBkxyIAogCUhyRQRAAkAgBiECA0ACQCAAIQMDQCADQQJ0IAxqKAIAIAkiBEEGdGogAkEBdGohBQNAIAUuAQANAiAEQQFqIQsgBUFAayEFIAQgCkgEQCALIQQMAQsLIANBAWohBCADIAhIBEAgBCEDDAELCyACQQFqIREgAiAHTg0CIBEhAgwBCwsgASACNgIQIAIhBgsLIAggAEggByAGTHIgCiAJSHJFBEACQCAHIQIDQAJAIAAhAwNAIANBAnQgDGooAgAgCSIEQQZ0aiACQQF0aiEFA0AgBS4BAA0CIARBAWohCyAFQUBrIQUgBCAKSARAIAshBAwBCwsgA0EBaiEEIAMgCEgEQCAEIQMMAQsLIAJBf2ohEiACIAZMDQIgEiECDAELCyABIAI2AhQgAiEHCwsgASAIIABrQQR0IgIgAmwgCiAJa0EMbCICIAJsaiAHIAZrQQN0IgIgAmxqNgIYIAggAEggCiAJSHIgByAGSHIEQCABQQA2AhwPC0EAIQMgACECA0AgAkECdCAMaigCACENIAMhACAJIQMDQCADQQZ0IA1qIAYiBEEBdGohBQNAIAAgBS4BAEEAR2ohACAEQQFqIQsgBUECaiEFIAQgB0gEQCALIQQMAQsLIANBAWohBCADIApIBEAgBCEDDAELCyACQQFqIQQgAiAISARAIAAhAyAEIQIMAQsLIAEgADYCHAuxAwEGfyAAKAIYIgIoAgQhASACKAIAIQQCQANAIAEEfyAEBSACKAIMIQEgACABQf8AcUEIahEAAEUNAiACKAIEIQEgAigCAAshAyABQX9qIQEgA0EBaiEEIAMsAABBf0cEQANAIAAoAtADIgMgAygCGEEBajYCGCACIAQ2AgAgAiABNgIEIAEEfyAEBSACKAIMIQEgACABQf8AcUEIahEAAEUNBCACKAIEIQEgAigCAAshAyABQX9qIQEgA0EBaiEEIAMsAABBf0cNAAsLA0AgAQR/IAQFIAIoAgwhASAAIAFB/wBxQQhqEQAARQ0DIAIoAgQhASACKAIACyEDIAFBf2ohASADQQFqIQQgAywAACIFQX9GDQALIAAoAtADIgYoAhghAyAFRQRAIAYgA0ECajYCGCACIAQ2AgAgAiABNgIEDAELCyAFQf8BcSEFIAMEQCAAKAIAIgZB9wA2AhQgBiADNgIYIAAoAgAgBTYCHCAAKAIAKAIEIQMgAEF/IANBP3FBsgVqEQMAIAAoAtADQQA2AhgLIAAgBTYCuAMgAiAENgIAIAIgATYCBEEBDwtBAAu4AQEFfwNAIARBA0cEQCAEQQR0IABqIQUgBEEEdCAAaiEGIARBBHQgAGohB0EAIQMDQCADQQRHBEAgBEEEdCACaiADQQJ0aiAFKgIAIANBAnQgAWoqAgCUIAYqAgQgAUEQaiADQQJ0aioCAJSSIAcqAgggAUEgaiADQQJ0aioCAJSSOAIAIANBAWohAwwBCwsgBEEEdCACaiIDIARBBHQgAGoqAgwgAyoCDJI4AgwgBEEBaiEEDAELCwu4AQEFfwNAIARBA0cEQCAEQQV0IABqIQUgBEEFdCAAaiEGIARBBXQgAGohB0EAIQMDQCADQQRHBEAgBEEFdCACaiADQQN0aiAFKwMAIANBA3QgAWorAwCiIAYrAwggAUEgaiADQQN0aisDAKKgIAcrAxAgAUFAayADQQN0aisDAKKgOQMAIANBAWohAwwBCwsgBEEFdCACaiIDIARBBXQgAGorAxggAysDGKA5AxggBEEBaiEEDAELCwtUAQJ/A0AgAkEDRwRAQQAhAQNAIAFBBEcEQCACQQV0QYCkA2ogAUEDdGogAkEFdCAAaiABQQN0aisDADkDACABQQFqIQEMAQsLIAJBAWohAgwBCwsLKAECfwJ/IwYhAyMGQRBqJAYgAEECQYyHAUHNtwJBASABEAkgAwskBgsoAQJ/An8jBiEDIwZBEGokBiAAQQNBwIcBQbzQAkEfIAEQCSADCyQGC/0FAQZ/IwYhCSMGQSBqJAYgCUEQaiEIIAJFBEAgCEHAyANBzpwCEDdB75wCEDdB76ICEDdB/wAQPkH2ogIQN0HgnQIQNyIFIAUoAgBBdGooAgBqEDsgCEGAzgMQOiIGKAIAKAIcIQcgBkEKIAdBP3FBigFqEQIAIQYgCBA8IAUgBhBAIAUQPxAACyADRQRAIAhBwMgDQfWdAhA3Qe+cAhA3Qe+iAhA3QYABED5B9qICEDdBl54CEDciBSAFKAIAQXRqKAIAahA7IAhBgM4DEDoiBigCACgCHCEHIAZBCiAHQT9xQYoBahECACEGIAgQPCAFIAYQQCAFED8QAAtBfyACSQRAIAhBwMgDQa2eAhA3Qe+cAhA3Qe+iAhA3QYEBED5B9qICEDdB0p4CEDciBSAFKAIAQXRqKAIAahA7IAhBgM4DEDoiBigCACgCHCEHIAZBCiAHQT9xQYoBahECACEGIAgQPCAFIAYQQCAFED8QAAsgBEUEQCAIQcDIA0H/ngIQN0HvnAIQN0HvogIQN0GCARA+QfaiAhA3QaOfAhA3IgUgBSgCAEF0aigCAGoQOyAIQYDOAxA6IgYoAgAoAhwhByAGQQogB0E/cUGKAWoRAgAhBiAIEDwgBSAGEEAgBRA/EAALIAlBCGohBSAAIAEQuQMgAiAEbGwiBjYCDCADIAZsIgYgACgCFEcEQCAGEFEhByAJQQA2AgAgCCAJKAIANgIAIAUgBxCoByAFKAIAIQcgBSAAKAIYNgIAIAAgBzYCGCAFKAIEIQcgBSAAKAIcNgIEIAAgBzYCHCAFEJUBIAAoAhhFBEAgCEHAyANBxZ8CEDdB75wCEDdB76ICEDdBlQEQPkH2ogIQN0HonwIQNyIFIAUoAgBBdGooAgBqEDsgCEGAzgMQOiIHKAIAKAIcIQogB0EKIApBP3FBigFqEQIAIQcgCBA8IAUgBxBAIAUQPxAACwsgACABNgIAIAAgAjYCBCAAIAM2AgggACAENgIQIAAgBjYCFCAJJAYLqQEBBH8gAAR/A0AgASAAKAIESARAIAAoAgggAUECdGooAgAEQCAAIAEQ0AYLIAFBAnQhA0EAIQIDQCACQQRHBEAgACgCDCACIANqIgRBAnRqKAIAEDggACgCFCAEQQJ0aigCABA4IAJBAWohAgwBCwsgAUEBaiEBDAELCyAAKAIMEDggACgCFBA4IAAoAggQOCAAKAIQEDggACgCGBA4IAAQOEEABUF/CxoLNAECfyMGIQEjBkEQaiQGIAEgACgCACgCABDGByABKAIAEIYBEIECIQIgARCVASABJAYgAgv3AQEBfyAEQQFGIQkgCEEARyEEAn8gAwR/IAkEfyAEBEAgACABIAIgCCAHEP0KDAMLIAYEfyAAIAEgAiAFIAcQ+gsFIAAgASACIAUgBxDHCwsFIAQEQCAAIAEgAiAIIAcQtAkMAwsgBgR/IAAgASACIAUgBxCyCgUgACABIAIgBSAHEOYJCwsFIAkEfyAEBEAgACABIAIgCCAHEIoHDAMLIAYEfyAAIAEgAiAFIAcQmggFIAAgASACIAUgBxDZBwsFIAQEQCAAIAEgAiAIIAcQkgUMAwsgBgR/IAAgASACIAUgBxC0BgUgACABIAIgBSAHENQFCwsLCwvGAwIIfwF+IwYhBCMGQUBrJAYgBEEIaiEHIARBOGohCiAEQTRqIQggBEEQaiEGIAIsAGQEQCAEIAAoAkw2AjAgBCACEMUBKAIANgIoIAQgAhDFASgCBDYCICAIIAQoAjA2AgAgCiAEKAIoNgIAIAcgBCgCIDYCACAAQcgAaiAIIAogBxDUBwUgBkEANgIAIAZBADYCBCAGQQA2AgggAiAGIAEgAxDTBwNAIAUgBigCBCAGKAIAIgJrQQJ1SQRAIAAgASAFQQJ0IAJqKAIAIAMQuwIgBUEBaiEFDAELCyAAKAJkIAAoAmhIBEAgASgCACICIAEoAgRHBEAgAigCACELIAEoAgQiBSABKAIAIglrIgJBCEoEQCAHIAkpAgAiDDcDACAJIAVBeGoiBSkCADcCACAFIAw3AgAgBCAJNgIsIAQgBTYCJCAEIAk2AhwgCCAEKAIsNgIAIAogBCgCJDYCACAHIAQoAhw2AgAgCCACQQN2QX9qIAcQvwMgASgCBCEFC0EAIQIDQCACQX9HBEAgAkF/aiECDAELCyABIAVBeGo2AgQgACAAKAJkQQFqNgJkIAAgASALIAMQuwILCyAGEFULIAQkBgtkAQJ/IABBAEcgAUEAR3EEfyAAQQxqQQBBgAgQRRogASAAKAIEIAAoAghsaiECA38gASACSQR/IABBDGogAS0AAEECdGoiAyADKAIAQQFqNgIAIAFBAWohAQwBBUEACwsFQX8LC1kBAX0gACACKgIIIAIqAgAgA5QgAioCBCAElJKSIAIqAiAgAioCGCADlCACKgIcIASUkpIiBZU4AgAgASACKgIUIAIqAgwgA5QgAioCECAElJKSIAWVOAIACzQAIAAgASkCADcCACAAIAEpAgg3AgggACABKQIQNwIQIAAgASkCGDcCGCAAIAEoAiA2AiALuAICBX8CfCMGIQcjBkEgaiQGIAdBCGohBiAHQRRqIgggBEEEdBBEIgo2AgAgCkUEQEEAQQNBudgCIAYQPUEBEAELIAdBEGohBiAIIARBGGwQRCIJNgIEIAlFBEBBAEEDQbnYAiAGED1BARABC0EAIQYDQCAGIARIBEAgBkEEdCAKaiAGQQR0IAJqKwMAOQMAIAZBBHQgCmogBkEEdCACaisDCDkDCCAGQRhsIAlqIAZBGGwgA2orAwA5AwAgBkEYbCAJaiAGQRhsIANqKwMIOQMIIAZBGGwgCWogBkEYbCADaisDEDkDECAGQQFqIQYMAQsLIAggBDYCCCAAKAIAIAggASAFIAcQ6gFBAEgEQCAHRAAAAACE15dBOQMACyAIKAIAEDggCCgCBBA4IAcrAwAhDCAHJAYgDAsHACAAQTxqC2UBBH8DQCAFIAJIBEAgAyADKAIAQf2HDWxBw72aAWoiBDYCACAEQRB2Qf//AXEgARBPQQJ0IABqIQQgBUECdCAAaiIGKAIAIQcgBiAEKAIANgIAIAQgBzYCACAFQQFqIQUMAQsLC50BAQV/IwYhAiMGQSBqJAZB/////wMgACgCBCAAKAIAa0ECdUEBaiIDSQRAEAAFIAIgAyAAKAIIIAAoAgAiBGsiBUEBdSIGIAYgA0kbQf////8DIAVBAnVB/////wFJGyAAKAIEIARrQQJ1IABBCGoQyAEgAigCCCABKAIANgIAIAIgAigCCEEEajYCCCAAIAIQ5AEgAhDHASACJAYLC6IEAgp/An0jBiEHIwZBIGokBiAHQQRqIQUgB0EQaiEJIAcgATYCACABKAIAIQMCQAJAIAAoAgQiBEUiCgRAQQAhAQwBBSAEIARBf2oiCHFFIgsEfyADIAhxBSADIARJBH8gAwUgAyAEEE4LCyIBQQJ0IAAoAgBqKAIAIgIEQANAIAIoAgAiAkUNAyADIAIoAgQiBkcEQCALBEAgBiAIcSEGBSAGIARPBEAgBiAEEE4hBgsLIAEgBkcNBAsgAyACKAIIRw0ACwUMAgsLDAELIAUgACADIAcQoQggACoCECIMIASzlCAAKAIMQQFqsyINXSAKcgRAAn8gACANIAyVjRCSASICIARBf2ogBHFBAEcgBEEDSXIgBEEBdHIiASABIAJJGxDFAiAAKAIEIgJBf2ohASABIANxIAEgAnFFDQAaIAMgAkkEfyADBSADIAIQTgsLIQEFIAQhAgsgACgCACABQQJ0aigCACIDBH8gBSgCACADKAIANgIAIAMgBSgCADYCACAFBSAFKAIAIAAoAgg2AgAgACAFKAIANgIIIAAoAgAgAUECdGogAEEIajYCACAFKAIAIgYoAgAiAQRAIAEoAgQhASACIAJBf2oiA3EEQCABIAJPBEAgASACEE4hAQsFIAEgA3EhAQsgACgCACABQQJ0aiAGNgIACyAFCyIBKAIAIQIgACAAKAIMQQFqNgIMIAFBADYCAAsgByQGIAJBDGoLUwEDfyAAQegAaiEDA0AgAiAAKAJsIAMoAgAiAWtBAnVJBEAgAkECdCABaigCACIBBEAgARDEAiABEDgLIAJBAWohAgwBCwsgAEH0AGoQVSADEFULlwEBAn8gAUEBRgRAQQIhAQUgASABQX9qcQRAIAEQ0QEhAQsLIAEgACgCBCIDSwRAIAAgARDiAwUgASADSQRAIAAoAgyzIAAqAhCVjRCSASECIANBf2ogA3FFIANBAktxBH8gAkEBQSAgAkF/amdrdCACQQJJGwUgAhDRAQsiAiABIAEgAkkbIgEgA0kEQCAAIAEQ4gMLCwsLEwAgAEHshQE2AgAgAEEEahDSAgslACAAQdyFATYCACAAQThqEFUgAEEsahBVIABBIGoQVSAAEMYCCw0AIAAoAgAgAUEFdGoL3gMBA38jBiEIIwZBEGokBiAGQQBKBEAgBkEBaiAFKAIESQRAIAdBf2ohCSAHQQBKBEAgB0EBaiIKIAUoAghJBEAgBSAJEFAgBkECdGohCSAFIAcQUCAGQQJ0aiEHIAUgChBQIAZBAnRqIQUgACAHKgIEIAdBfGoiACoCAJNDAAAAP5Q4AgAgASAFKgIAIAkqAgCTQwAAAD+UOAIAIAIgByoCBCAAKgIAIAcqAgBDAAAAQJSTkjgCACADIAUqAgAgCSoCACAHKgIAQwAAAECUk5I4AgAgBCAJQXxqKgIAIAUqAgSSIAkqAgQgBUF8aioCAJKTQwAAgD6UOAIAIAgkBg8LCyAIQcDIA0G52AEQN0HOywEQN0HvogIQN0GdAhA+QfaiAhA3QdTPARA3IgAgACgCAEF0aigCAGoQOyAIQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAIEDwgACABEEAgABA/EAALCyAIQcDIA0GB2AEQN0HOywEQN0HvogIQN0GcAhA+QfaiAhA3QYnPARA3IgAgACgCAEF0aigCAGoQOyAIQYDOAxA6IgEoAgAoAhwhAiABQQogAkE/cUGKAWoRAgAhASAIEDwgACABEEAgABA/EAALDQAgACAClCABIAGUkws6AQJ9QwAAgD9BASAEdLKVIgVDAAAAP5RDAAAAv5IhBiAAIAUgApQgBpI4AgAgASAFIAOUIAaSOAIACz8BAn8gACgCBCECIAAoAgghAQNAIAEgAkcEQCAAIAFBeGoiATYCCAwBCwsgACgCACIBBEAgACgCDBogARA4CwuXAQEEfyABQQRqIgMoAgBBACAAKAIEIAAoAgAiBGsiBUEDdWtBA3RqIQIgAyACNgIAIAVBAEoEQCACIAQgBRBMGiADKAIAIQILIAAoAgAhBCAAIAI2AgAgAyAENgIAIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgAygCADYCAAs/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQVxqIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLlwEBBH8gAUEEaiIDKAIAIQIgAyAAKAIEIAAoAgAiBGsiBUFcEDlBJGwgAmoiAjYCACAFQQBKBEAgAiAEIAUQTBogAygCACECCyAAKAIAIQQgACACNgIAIAMgBDYCACAAKAIEIQIgACABKAIINgIEIAEgAjYCCCAAKAIIIQIgACABKAIMNgIIIAEgAjYCDCABIAMoAgA2AgALcgEBfyAAQQA2AgwgACADNgIQIAEEQCABQcfj8ThLBEBBCBAFIgMQiAEgA0G0iwE2AgAgA0H49wBBFhAEBSABQSRsEFEhBAsLIAAgBDYCACAAIAJBJGwgBGoiAjYCCCAAIAI2AgQgACABQSRsIARqNgIMC04BAn8jBiECIwZBIGokBiAAKAIIIAAoAgAiA2tBJBA5IAFJBEAgAiABIAAoAgQgA2tBJBA5IABBCGoQ0AIgACACEM8CIAIQzgILIAIkBgtAAQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQWBqIgEQ3QEMAQsLIAAgAjYCBCAAKAIIGiAAKAIAEDgLCz8BAn8gACgCACICBEAgACgCBCEBA0AgASACRwRAIAFBdGoiARBVDAELCyAAIAI2AgQgACgCCBogACgCABA4CwtdAQN/IAAoAgQiBCAAKAIAIgJrQQV1IgMgAUkEQCAAIAEgA2sQjAkFIAMgAUsEQCABQQV0IAJqIQIgBCEBA0AgASACRwRAIAFBYGoiARDdAQwBCwsgACACNgIECwsLcwEBfyAAQQA2AgwgACADNgIQIAEEQCABQdWq1aoBSwRAQQgQBSIDEIgBIANBtIsBNgIAIANB+PcAQRYQBAUgAUEMbBBRIQQLCyAAIAQ2AgAgACACQQxsIARqIgI2AgggACACNgIEIAAgAUEMbCAEajYCDAs/AQJ/IAAoAgQhAiAAKAIIIQEDQCABIAJHBEAgACABQX9qIgE2AggMAQsLIAAoAgAiAQRAIAAoAgwaIAEQOAsLjgEBBH8gAUEEaiIDKAIAIAAoAgQgACgCACIEayIFayECIAMgAjYCACAFQQBKBEAgAiAEIAUQTBogAygCACECCyAAKAIAIQQgACACNgIAIAMgBDYCACAAKAIEIQIgACABKAIINgIEIAEgAjYCCCAAKAIIIQIgACABKAIMNgIIIAEgAjYCDCABIAMoAgA2AgALQAAgAEEANgIMIAAgAzYCECAAIAEEfyABEFEFQQALIgM2AgAgACACIANqIgI2AgggACACNgIEIAAgASADajYCDAs9AQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQWxqIQEMAQsLIAAgAjYCBCAAKAIIGiAAKAIAEDgLC9QCAgZ/An0jBiEGIwZBIGokBiAGQRRqIQcgBkEQaiEJIAZBDGohCyAGQQhqIQggBkEEaiEKIAQqAgghDCAEKgIMIQ0gBQJ/AkACQAJAIAFFDQAgACABIAwgDSAHIAgQ5QFBAEgNACAFIAcqAgAQQzYCACAFIAgqAgAQQzYCBCACRQ0BIAAgAiAMIA0gCSAKEOUBQQBIDQEgBSAHKgIAQwAAAECUIAkqAgCTEEM2AgggBSAIKgIAQwAAAECUIAoqAgCTEEM2AgwgA0UNAiAAIAMgDCANIAsgBhDlAUEASA0CIAUgCyoCACAHKgIAQwAAQECUIAkqAgBDAABAQJSTkhBDNgIQIAYqAgAgCCoCAEMAAEBAlCAKKgIAQwAAQECUk5IQQwwDCyAFQX82AgAgBUF/NgIECyAFQX82AgggBUF/NgIMCyAFQX82AhBBfws2AhQgBiQGC04BAn0gASoCACAAKgIAkyIEIASUIAEqAgQgACoCBJMiBCAElJKRIgVDAAAAAFwEQCACIAQgBZU4AgAgAyABKgIAIAAqAgCTIAWVOAIACwsGAEEaEAILpwEBAn9BbyABayACSQRAEAALIAAsAAtBAEgEfyAAKAIABSAACyEFIAFB5////wdJBH9BCyABQQF0IgYgASACaiICIAIgBkkbIgJBEGpBcHEgAkELSRsFQW8LIgYQUSECIAQEQCACIAUgBBCoAQsgAyAEayIDBEAgAiAEaiAEIAVqIAMQqAELIAFBCkcEQCAFEDgLIAAgAjYCACAAIAZBgICAgHhyNgIICz4AIABCADcCACAAQQA2AgggASwAC0EASARAIAAgASgCACABKAIEEH4FIAAgASkCADcCACAAIAEoAgg2AggLCwQAQQELCgAgABA4IAEQOAsLACAEIAI2AgBBAwsfAQF/IAAoAgAiAQR/IAEQOCAAQQA2AgBBAAVBfwsaC6MBAQN/QYgBEEQiAQRAA0AgAkEDRwRAQQAhAwNAIANBBEcEQCACQQV0IAFqIANBA3RqIAJBBXQgAGogA0EDdGorAwA5AwAgA0EBaiEDDAELCyACQQFqIQIMAQsLIAFBCjYCYCABRAAAAKCZmbk/OQNoIAFEAAAAgBSu7z85A3AgAUQAAAAAAAAQQDkDeCABRAAAAAAAAOA/OQOAAQVBACEBCyABC78EAQF/IAAgBUYEfyABLAAABH8gAUEAOgAAIAQgBCgCACIAQQFqNgIAIABBLjoAACAHKAIEIAcsAAsiAEH/AXEgAEEASBsEQCAJKAIAIgAgCGtBoAFIBEAgCigCACEBIAkgAEEEajYCACAAIAE2AgALC0EABUF/CwUCfyAAIAZGBEAgBygCBCAHLAALIgVB/wFxIAVBAEgbBEBBfyABLAAARQ0CGkEAIAkoAgAiACAIa0GgAU4NAhogCigCACEBIAkgAEEEajYCACAAIAE2AgAgCkEANgIAQQAMAgsLIAtBgAFqIQxBACEFA38gBUEgRgR/IAwFIAVBAWohBiAAIAVBAnQgC2oiBSgCAEYEfyAFBSAGIQUMAgsLCyALayIAQfwASgR/QX8FIABBAnVB8O8AaiwAACEFAkACQAJAAkAgAEGof2oiBkECdiAGQR50cg4EAQEAAAILIAQoAgAiACADRwRAQX8gAEF/aiwAAEHfAHEgAiwAAEH/AHFHDQUaCyAEIABBAWo2AgAgACAFOgAAQQAMBAsgAkHQADoAAAwBCyAFQd8AcSIDIAIsAABGBEAgAiADQYABcjoAACABLAAABEAgAUEAOgAAIAcoAgQgBywACyIBQf8BcSABQQBIGwRAIAkoAgAiASAIa0GgAUgEQCAKKAIAIQIgCSABQQRqNgIAIAEgAjYCAAsLCwsLIAQgBCgCACIBQQFqNgIAIAEgBToAACAAQdQATARAIAogCigCAEEBajYCAAtBAAsLCwukAQECfyMGIQUjBkEQaiQGIAUgARA7IAVBoM4DEDoiASgCACgCMCEGIAFB8O8AQZDwACACIAZBD3FBigJqEQkAGiAFQajOAxA6IgEoAgAoAgwhAiADIAEgAkH/AHFBCGoRAAA2AgAgASgCACgCECECIAQgASACQf8AcUEIahEAADYCACABKAIAKAIUIQIgACABIAJBP3FBsgVqEQMAIAUQPCAFJAYLUgICfwF8IAAoAgQiAyABKAIERwRAQQAQAQsDQCACIANIBEAgBCAAKAIAIAJBA3RqKwMAIAEoAgAgAkEDdGorAwCioCEEIAJBAWohAgwBCwsgBAs3AQJ/QQgQRCIBBEAgASAAQQN0EEQiAjYCACACBEAgASAANgIEBSABEDhBACEBCwVBACEBCyABC9UEAQF/IABB/wFxIAVB/wFxRgR/IAEsAAAEfyABQQA6AAAgBCAEKAIAIgBBAWo2AgAgAEEuOgAAIAcoAgQgBywACyIAQf8BcSAAQQBIGwRAIAkoAgAiACAIa0GgAUgEQCAKKAIAIQEgCSAAQQRqNgIAIAAgATYCAAsLQQAFQX8LBQJ/IABB/wFxIAZB/wFxRgRAIAcoAgQgBywACyIFQf8BcSAFQQBIGwRAQX8gASwAAEUNAhpBACAJKAIAIgAgCGtBoAFODQIaIAooAgAhASAJIABBBGo2AgAgACABNgIAIApBADYCAEEADAILCyALQSBqIQxBACEFA38gBUEgRgR/IAwFIAVBAWohBiAFIAtqIgUtAAAgAEH/AXFGBH8gBQUgBiEFDAILCwsgC2siBUEfSgR/QX8FIAVB8O8AaiwAACEAAkACQAJAIAVBFmsOBAEBAAACCyAEKAIAIgEgA0cEQEF/IAFBf2osAABB3wBxIAIsAABB/wBxRw0EGgsgBCABQQFqNgIAIAEgADoAAEEADAMLIAJB0AA6AAAgBCAEKAIAIgFBAWo2AgAgASAAOgAAQQAMAgsgAEHfAHEiAyACLAAARgRAIAIgA0GAAXI6AAAgASwAAARAIAFBADoAACAHKAIEIAcsAAsiAUH/AXEgAUEASBsEQCAJKAIAIgEgCGtBoAFIBEAgCigCACECIAkgAUEEajYCACABIAI2AgALCwsLIAQgBCgCACIBQQFqNgIAIAEgADoAAEEAIAVBFUoNARogCiAKKAIAQQFqNgIAQQALCwsLpAEBAn8jBiEFIwZBEGokBiAFIAEQOyAFQYDOAxA6IgEoAgAoAiAhBiABQfDvAEGQ8AAgAiAGQQ9xQYoCahEJABogBUGQzgMQOiIBKAIAKAIMIQIgAyABIAJB/wBxQQhqEQAAOgAAIAEoAgAoAhAhAiAEIAEgAkH/AHFBCGoRAAA6AAAgASgCACgCFCECIAAgASACQT9xQbIFahEDACAFEDwgBSQGCwsAIAAQmQIgABA4CwsAIAAQmgIgABA4CwsAIAAQ0AQgABA4CwsAIAAQ1gQgABA4CxMAIAAgA6IgASAEoqAgAiAFoqALVwEDfyAAKAIEIgdBCHUhBiAHQQFxBEAgAygCACAGaigCACEGCyAAKAIAIgAoAgAoAhQhCCAAIAEgAiADIAZqIARBAiAHQQJxGyAFIAhBB3FB2gZqEQwACxQAIAAgAKIgASABoqAgAiACoqCfC6cBACAAQQE6ADUgAiAAKAIERgRAAkAgAEEBOgA0IAAoAhAiAkUEQCAAIAE2AhAgACADNgIYIABBATYCJCAAKAIwQQFGIANBAUZxRQ0BIABBAToANgwBCyABIAJHBEAgACAAKAIkQQFqNgIkIABBAToANgwBCyAAKAIYIgFBAkYEQCAAIAM2AhgFIAEhAwsgACgCMEEBRiADQQFGcQRAIABBAToANgsLCwsfACABIAAoAgRGBEAgACgCHEEBRwRAIAAgAjYCHAsLC14BAX8gACgCECIDBEACQCABIANHBEAgACAAKAIkQQFqNgIkIABBAjYCGCAAQQE6ADYMAQsgACgCGEECRgRAIAAgAjYCGAsLBSAAIAE2AhAgACACNgIYIABBATYCJAsL5AICAn8CfSAAvCIBQR92IQIgAUH/////B3EiAUH////jBEsEQCAAQ9oPyb9D2g/JPyACGyABQYCAgPwHSxsPCyABQYCAgPcDSQRAIAFBgICAzANJBH8gAA8FQX8LIQEFIACLIQAgAUGAgOD8A0kEfSABQYCAwPkDSQR9QQAhASAAQwAAAECUQwAAgL+SIABDAAAAQJKVBUEBIQEgAEMAAIC/kiAAQwAAgD+SlQsFIAFBgIDwgARJBH1BAiEBIABDAADAv5IgAEMAAMA/lEMAAIA/kpUFQQMhAUMAAIC/IACVCwshAAsgACAAlCIEIASUIQMgBCADIANDJax8PZRDDfURPpKUQ6mqqj6SlCEEIANDmMpMviADQ0cS2j2Uk5QhAyABQQBIBH0gACAAIAMgBJKUkwUgAUECdEHQ7ABqKgIAIAAgAyAEkpQgAUECdEHg7ABqKgIAkyAAk5MiACAAjCACRRsLC/wCAgN/AXwjBiEDIwZBEGokBiAAvCIBQR92IQIgAUH/////B3EiAUHbn6T6A0kEQCABQYCAgMwDTwRAIAC7EJEBIQALBQJ9IAFB0qftgwRJBEAgAkEARyECIAC7IQQgAUHkl9uABE8EQEQYLURU+yEJQEQYLURU+yEJwCACGyAEoJoQkQEMAgsgAgRAIAREGC1EVPsh+T+gEJABjAwCBSAERBgtRFT7Ifm/oBCQAQwCCwALIAFB1uOIhwRJBEAgAkEARyECIAC7IQQgAUHg27+FBE8EQEQYLURU+yEZQEQYLURU+yEZwCACGyAEoBCRAQwCCyACBEAgBETSITN/fNkSQKAQkAEMAgUgBETSITN/fNkSwKAQkAGMDAILAAsgACAAkyABQf////sHSw0AGgJAAkACQAJAIAAgAxD6AkEDcQ4DAAECAwsgAysDABCRAQwDCyADKwMAEJABDAILIAMrAwCaEJEBDAELIAMrAwAQkAGMCyEACyADJAYgAAv/AgMDfwF9AXwjBiEDIwZBEGokBiAAvCIBQR92IQIgAUH/////B3EiAUHbn6T6A0kEfSABQYCAgMwDSQR9QwAAgD8FIAC7EJABCwUCfSABQdKn7YMESQRAIAJBAEchAiAAuyEFIAFB45fbgARLBEBEGC1EVPshCUBEGC1EVPshCcAgAhsgBaAQkAGMDAILIAIEQCAFRBgtRFT7Ifk/oBCRAQwCBUQYLURU+yH5PyAFoRCRAQwCCwALIAFB1uOIhwRJBEAgAkEARyECIAFB39u/hQRLBEBEGC1EVPshGUBEGC1EVPshGcAgAhsgALugEJABDAILIAIEQCAAjLtE0iEzf3zZEsCgEJEBDAIFIAC7RNIhM3982RLAoBCRAQwCCwALIAAgAJMgAUH////7B0sNABoCQAJAAkACQCAAIAMQ+gJBA3EOAwABAgMLIAMrAwAQkAEMAwsgAysDAJoQkQEMAgsgAysDABCQAYwMAQsgAysDABCRAQsLIQQgAyQGIAQLdwEBfwJAAkAgAA0AQcTFAygCACIADQBBACEADAELIAAQ9wQgAGoiACwAAEUEQEHExQNBADYCAEEAIQAMAQtBxMUDIAAQ7QQgAGoiATYCACABLAAABEBBxMUDIAFBAWo2AgAgAUEAOgAABUHExQNBADYCAAsLIAALKgEBfiAAKAJMGiAAEO8EIgFC/////wdVBH9BpMUDQT02AgBBfwUgAacLCx4AIAAoAkwaIABCAEEAEIkDIAAgACgCAEFfcTYCAAvwAQIGfwJ8IwYhAyMGQRBqJAYgA0EIaiEEIAC8IgVB/////wdxIgJB25+k7gRJBH8gALsiCESDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCIJEHMhBiABIAggCUQAAABQ+yH5P6KhIAlEY2IaYbQQUT6ioTkDACAGBQJ/IAJB////+wdLBEAgASAAIACTuzkDAEEADAELIAQgAiACQRd2Qep+aiICQRd0a767OQMAIAQgAyACQQFBABD7AiECIAMrAwAhCCAFQQBIBH8gASAImjkDAEEAIAJrBSABIAg5AwAgAgsLCyEHIAMkBiAHC4MRAhZ/A3wjBiENIwZBsARqJAYgDUHAAmohDyAEQQJ0QfDpAGooAgAhDiACQX1qQRgQOSIFQQAgBUEAShshESAOIANBf2oiB2pBAE4EQCADIA5qIQkgESAHayEFA0AgBkEDdCAPaiAFQQBIBHxEAAAAAAAAAAAFIAVBAnRBgOoAaigCALcLOQMAIAVBAWohBSAGQQFqIgYgCUcNAAsLIA1B4ANqIQwgDUGgAWohCiARQWhsIhUgAkFoamohCSADQQBKIQhBACEFA0AgCARAIAUgB2ohC0QAAAAAAAAAACEbQQAhBgNAIBsgBkEDdCAAaisDACALIAZrQQN0IA9qKwMAoqAhGyAGQQFqIgYgA0cNAAsFRAAAAAAAAAAAIRsLIAVBA3QgDWogGzkDACAFQQFqIQYgBSAOSARAIAYhBQwBCwsgCUEASiESQRggCWshE0EXIAlrIRYgCUUhFyADQQBKIRggDiEFAkACQANAAkAgBUEDdCANaisDACEbIAVBAEoiCwRAIAUhBkEAIQcDQCAHQQJ0IAxqIBsgG0QAAAAAAABwPqIQc7ciG0QAAAAAAABwQaKhEHM2AgAgBkF/aiIIQQN0IA1qKwMAIBugIRsgB0EBaiEHIAZBAUoEQCAIIQYMAQsLCyAbIAkQnwEiGyAbRAAAAAAAAMA/opxEAAAAAAAAIECioSIbEHMhBiAbIAa3oSEbAkACQAJAIBIEfyAFQX9qQQJ0IAxqIggoAgAiECATdSEHIAggECAHIBN0ayIINgIAIAggFnUhCCAGIAdqIQYMAQUgFwR/IAVBf2pBAnQgDGooAgBBF3UhCAwCBSAbRAAAAAAAAOA/ZgR/QQIhCAwEBUEACwsLIQgMAgsgCEEASg0ADAELIAYhGiALBH9BACEGQQAhCwN/IAtBAnQgDGoiGSgCACEQAkACQCAGBH9B////ByEUDAEFIBAEf0EBIQZBgICACCEUDAIFQQALCyEGDAELIBkgFCAQazYCAAsgC0EBaiILIAVHDQAgBgsFQQALIQsgEgRAAkACQAJAIAlBAWsOAgABAgsgBUF/akECdCAMaiIGIAYoAgBB////A3E2AgAMAQsgBUF/akECdCAMaiIGIAYoAgBB////AXE2AgALCyAaQQFqIQYgCEECRgRARAAAAAAAAPA/IBuhIRsgCwRAIBtEAAAAAAAA8D8gCRCfAaEhGwtBAiEICwsgG0QAAAAAAAAAAGINAiAFIA5KBEBBACELIAUhBwNAIAsgB0F/aiIHQQJ0IAxqKAIAciELIAcgDkoNAAsgCw0BC0EBIQYDQCAGQQFqIQcgDiAGa0ECdCAMaigCAEUEQCAHIQYMAQsLIAUgBmohBwNAIAMgBWoiCEEDdCAPaiAFQQFqIgYgEWpBAnRBgOoAaigCALc5AwAgGARARAAAAAAAAAAAIRtBACEFA0AgGyAFQQN0IABqKwMAIAggBWtBA3QgD2orAwCioCEbIAVBAWoiBSADRw0ACwVEAAAAAAAAAAAhGwsgBkEDdCANaiAbOQMAIAYgB0gEQCAGIQUMAQsLIAchBQwBCwsgCSEAA38gAEFoaiEAIAVBf2oiBUECdCAMaigCAEUNACAAIQIgBQshAAwBCyAbQQAgCWsQnwEiG0QAAAAAAABwQWYEfyAFQQJ0IAxqIBsgG0QAAAAAAABwPqIQcyIDt0QAAAAAAABwQaKhEHM2AgAgAiAVaiECIAVBAWoFIAkhAiAbEHMhAyAFCyIAQQJ0IAxqIAM2AgALRAAAAAAAAPA/IAIQnwEhGyAAQX9KIgcEQCAAIQIDQCACQQN0IA1qIBsgAkECdCAMaigCALeiOQMAIBtEAAAAAAAAcD6iIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLIAcEQCAAIQIDQCAAIAJrIQlBACEDRAAAAAAAAAAAIRsDQCAbIANBA3RBkOwAaisDACACIANqQQN0IA1qKwMAoqAhGyADQQFqIQUgAyAOTiADIAlPckUEQCAFIQMMAQsLIAlBA3QgCmogGzkDACACQX9qIQMgAkEASgRAIAMhAgwBCwsLCwJAAkACQAJAIAQOBAABAQIDCyAHBEBEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEEASgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLIAEgG5ogGyAIGzkDAAwCCyAHBEBEAAAAAAAAAAAhGyAAIQIDQCAbIAJBA3QgCmorAwCgIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLBUQAAAAAAAAAACEbCyABIBsgG5ogCEUiBBs5AwAgCisDACAboSEbIABBAU4EQEEBIQIDQCAbIAJBA3QgCmorAwCgIRsgAkEBaiEDIAAgAkcEQCADIQIMAQsLCyABIBsgG5ogBBs5AwgMAQsgAEEASgRAIAAiAkEDdCAKaisDACEbA0AgAkF/aiIDQQN0IApqIgQrAwAiHSAboCEcIAJBA3QgCmogGyAdIByhoDkDACAEIBw5AwAgAkEBSgRAIAMhAiAcIRsMAQsLIABBAUoiBARAIAAiAkEDdCAKaisDACEbA0AgAkF/aiIDQQN0IApqIgUrAwAiHSAboCEcIAJBA3QgCmogGyAdIByhoDkDACAFIBw5AwAgAkECSgRAIAMhAiAcIRsMAQsLIAQEQEQAAAAAAAAAACEbA0AgGyAAQQN0IApqKwMAoCEbIABBf2ohAiAAQQJKBEAgAiEADAELCwVEAAAAAAAAAAAhGwsFRAAAAAAAAAAAIRsLBUQAAAAAAAAAACEbCyAKKwMAIRwgCARAIAEgHJo5AwAgASAKKwMImjkDCCABIBuaOQMQBSABIBw5AwAgASAKKwMIOQMIIAEgGzkDEAsLIA0kBiAGQQdxC4AJAwh/AX4EfCMGIQQjBkEwaiQGIARBEGohBSAAvSIKQj+IpyEGAn8CQCAKQiCIpyICQf////8HcSIDQfvUvYAESQR/IAJB//8/cUH7wyRGDQEgBkEARyECIANB/bKLgARJBH8gAgR/IAEgAEQAAEBU+yH5P6AiAEQxY2IaYbTQPaAiCzkDACABIAAgC6FEMWNiGmG00D2gOQMIQX8FIAEgAEQAAEBU+yH5v6AiAEQxY2IaYbTQvaAiCzkDACABIAAgC6FEMWNiGmG00L2gOQMIQQELBSACBH8gASAARAAAQFT7IQlAoCIARDFjYhphtOA9oCILOQMAIAEgACALoUQxY2IaYbTgPaA5AwhBfgUgASAARAAAQFT7IQnAoCIARDFjYhphtOC9oCILOQMAIAEgACALoUQxY2IaYbTgvaA5AwhBAgsLBQJ/IANBvIzxgARJBEAgA0G9+9eABEkEQCADQfyyy4AERg0EIAYEQCABIABEAAAwf3zZEkCgIgBEypSTp5EO6T2gIgs5AwAgASAAIAuhRMqUk6eRDuk9oDkDCEF9DAMFIAEgAEQAADB/fNkSwKAiAETKlJOnkQ7pvaAiCzkDACABIAAgC6FEypSTp5EO6b2gOQMIQQMMAwsABSADQfvD5IAERg0EIAYEQCABIABEAABAVPshGUCgIgBEMWNiGmG08D2gIgs5AwAgASAAIAuhRDFjYhphtPA9oDkDCEF8DAMFIAEgAEQAAEBU+yEZwKAiAEQxY2IaYbTwvaAiCzkDACABIAAgC6FEMWNiGmG08L2gOQMIQQQMAwsACwALIANB+8PkiQRJDQIgA0H//7//B0sEQCABIAAgAKEiADkDCCABIAA5AwBBAAwBCyAKQv////////8Hg0KAgICAgICAsMEAhL8hAEEAIQIDQCACQQN0IAVqIAAQc7ciCzkDACAAIAuhRAAAAAAAAHBBoiEAIAJBAWoiAkECRw0ACyAFIAA5AxAgAEQAAAAAAAAAAGEEQEEBIQIDQCACQX9qIQcgAkEDdCAFaisDAEQAAAAAAAAAAGEEQCAHIQIMAQsLBUECIQILIAUgBCADQRR2Qep3aiACQQFqQQEQ+wIhAiAEKwMAIQAgBgR/IAEgAJo5AwAgASAEKwMImjkDCEEAIAJrBSABIAA5AwAgASAEKwMIOQMIIAILCwsMAQsgAESDyMltMF/kP6JEAAAAAAAAOEOgRAAAAAAAADjDoCIMEHMhCCABIAAgDEQAAEBU+yH5P6KhIgsgDEQxY2IaYbTQPaIiAKEiDTkDACADQRR2IgcgDb1CNIinQf8PcWtBEEoEQCAMRHNwAy6KGaM7oiALIAsgDEQAAGAaYbTQPaIiAKEiC6EgAKGhIQAgASALIAChIg05AwAgDETBSSAlmoN7OaIgCyALIAxEAAAALooZozuiIg6hIgyhIA6hoSEOIAcgDb1CNIinQf8PcWtBMUoEQCABIAwgDqEiDTkDACAOIQAgDCELCwsgASALIA2hIAChOQMIIAgLIQkgBCQGIAkLFgAgACABIAJCgICAgICAgICAfxCEAwvlCgESfyABKAIAIQUCfwJAIANFDQAgAygCACIERQ0AIAAEfyADQQA2AgAgBCEOIAAhDyACIRAgBSEIQTAFIAQhCSAFIQcgAiELQRoLDAELIABBAEchA0HoiQEoAgAoAgAEQCADBEAgACESIAIhESAFIQxBIQwCBSACIRMgBSEUQQ8MAgsACyADRQRAIAUQYCEKQT8MAQsgAgRAAkAgACEGIAIhBCAFIQMDQCADLAAAIgUEQCADQQFqIQMgBiAFQf+/A3E2AgAgBEF/aiIERQ0CIAZBBGohBgwBCwsgBkEANgIAIAFBADYCACACIARrIQpBPwwCCwUgBSEDCyABIAM2AgAgAiEKQT8LIQMDQAJAAkACQAJAIANBD0YEQCATIQMgFCEFA0AgBSwAACIEQf8BcUF/akH/AEkEfyAFQQNxBH8gBAUgBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxBH8gBAUDQCADQXxqIQMgBUEEaiIFKAIAIgQgBEH//ft3anJBgIGChHhxRQ0ACyAEQf8BcQsLBSAEC0H/AXEiBEF/akH/AEkEQCADQX9qIQMgBUEBaiEFDAELCyAEQb5+aiIEQTJLBEAgBSEEIAAhBgwDBSAEQQJ0QdA0aigCACEJIAVBAWohByADIQtBGiEDDAYLAAUgA0EaRgRAIActAABBA3YiA0FwaiADIAlBGnVqckEHSwRAIAAhAyAJIQYgByEEIAshBQwDBSAHQQFqIQMgCUGAgIAQcQR/IAMsAABBwAFxQYABRwRAIAAhAyAJIQYgByEEIAshBQwFCyAHQQJqIQMgCUGAgCBxBH8gAywAAEHAAXFBgAFHBEAgACEDIAkhBiAHIQQgCyEFDAYLIAdBA2oFIAMLBSADCyEUIAtBf2ohE0EPIQMMBwsABSADQSFGBEAgEQRAAkAgEiEFIBEhAyAMIQQDQAJAAkACQCAELQAAIgZBf2oiDUH/AE8NACAEQQNxRSADQQRLcQRAAn8CQANAIAQoAgAiBiAGQf/9+3dqckGAgYKEeHENASAFIAZB/wFxNgIAIAUgBC0AATYCBCAFIAQtAAI2AgggBEEEaiENIAVBEGohBiAFIAQtAAM2AgwgA0F8aiIDQQRLBEAgBiEFIA0hBAwBCwsgBiEFIA0iBCwAAAwBCyAGQf8BcQtB/wFxIgZBf2ohDQwBCwwBCyANQf8ATw0BCyAEQQFqIQQgBSAGNgIAIANBf2oiA0UNAiAFQQRqIQUMAQsLIAZBvn5qIgZBMksEQCAFIQYMBwsgBkECdEHQNGooAgAhDiAFIQ8gAyEQIARBAWohCEEwIQMMCQsFIAwhBAsgASAENgIAIAIhCkE/IQMMBwUgA0EwRgRAIAgtAAAiBEEDdiIDQXBqIAMgDkEadWpyQQdLBEAgDyEDIA4hBiAIIQQgECEFDAUFAkAgCEEBaiEFIARBgH9qIA5BBnRyIgNBAEgEQAJAIAUtAABBgH9qIgRBP00EQCAIQQJqIQUgBCADQQZ0ciIDQQBOBEAgBSEMDAILIAUtAABBgH9qIgVBP00EQCAIQQNqIQwgBSADQQZ0ciEDDAILC0GkxQNBGTYCACAIQX9qIRUMAgsFIAUhDAsgDyADNgIAIA9BBGohEiAQQX9qIRFBISEDDAoLCwUgA0E/RgRAIAoPCwsLCwsMAwsgBEF/aiEEIAYNASADIQYgBSEDCyAELAAABH8gBgUgBgRAIAZBADYCACABQQA2AgALIAIgA2shCkE/IQMMAwshAwtBpMUDQRk2AgAgAwR/IAQFQX8hCkE/IQMMAgshFQsgASAVNgIAQX8hCkE/IQMMAAALAAukAQEFfyMGIQUjBkGAAmokBiAFIQMgAkECTgRAAkAgAkECdCABaiIHIAM2AgAgAARAA0AgAyABKAIAIABBgAIgAEGAAkkbIgQQTBpBACEDA0AgA0ECdCABaiIGKAIAIANBAWoiA0ECdCABaigCACAEEEwaIAYgBigCACAEajYCACACIANHDQALIAAgBGsiAEUNAiAHKAIAIQMMAAALAAsLCyAFJAYLOQECfyAABEAgAEEBcUUEQANAIAFBAWohASAAQQF2IQIgAEECcUUEQCACIQAMAQsLCwVBICEBCyABCykBAX8gACgCAEF/ahCAAyIBBH8gAQUgACgCBBCAAyIAQSBqQQAgABsLC5sEAQd/IwYhBiMGQdABaiQGIAZBwAFqIgRCATcDACABIAJsIgkEQAJAQQAgAmshCCAGIAI2AgQgBiACNgIAQQIhByACIgUhAQNAIAdBAnQgBmogAiAFaiABaiIKNgIAIAdBAWohByAKIAlJBEAgASEFIAohAQwBCwsgACAJaiAIaiIBIABLBH8gASEHQQEhAUEBIQUDfyAFQQNxQQNGBH8gACACIAMgASAGEKICIARBAhDyASABQQJqBSABQX9qIgVBAnQgBmooAgAgByAAa0kEQCAAIAIgAyABIAYQogIFIAAgAiADIAQgAUEAIAYQ8QELIAFBAUYEfyAEQQEQ8AFBAAUgBCAFEPABQQELCyEBIAQgBCgCAEEBciIFNgIAIAAgAmoiACAHSQ0AIAELBUEBIQVBAQshByAAIAIgAyAEIAdBACAGEPEBIAAhASAHIQADQAJ/AkAgAEEBRiAFQQFGcQR/IAQoAgRFDQQMAQUgAEECSA0BIARBAhDwASAEIAQoAgBBB3M2AgAgBEEBEPIBIAEgAEF+aiIFQQJ0IAZqKAIAayAIaiACIAMgBCAAQX9qQQEgBhDxASAEQQEQ8AEgBCAEKAIAQQFyIgc2AgAgASAIaiIBIAIgAyAEIAVBASAGEPEBIAUhACAHCwwBCyAEIAQQgQMiBRDyASABIAhqIQEgACAFaiEAIAQoAgALIQUMAAALAAsLIAYkBgsXACAAEIoBQQBHIABBIHJBn39qQQZJcgt9AgF/AX4jBiEEIwZBkAFqJAYgBEEANgIAIAQgADYCBCAEIAA2AiwgBEF/IABB/////wdqIABBAEgbNgIIIARBfzYCTCAEQgAQggEgBCACQQEgAxCTAyEFIAEEQCABIAAgBCgCBCAEKQN4p2ogBCgCCGtqNgIACyAEJAYgBQvfBQEJfyMGIQUjBkGQAmokBiABLAAARQRAAkBBxv4CEA0iAQRAIAEsAAANAQsgAEEMbEGg6QBqEA0iAQRAIAEsAAANAQtBzf4CEA0iAQRAIAEsAAANAQtB0v4CIQELCyAFQYACaiEGA38CfyACIAEgAmosAAAiA0EAIANBL0cbRQ0AGiACQQFqIgJBD0kNAUEPCwshAwJAAkACQCABLAAAIgJBLkYEQEHS/gIhAQUgASADaiwAAARAQdL+AiEBBSACQcMARw0CCwsgASwAAUUNAQsgAUHS/gIQswFFDQAgAUHa/gIQswFFDQBBuMUDKAIAIgIEQANAIAEgAkEIahCzAUUNAyACKAIYIgINAAsLQbzFAxAaQbjFAygCACICBEACQANAIAEgAkEIahCzAQRAIAIoAhgiAkUNAgwBCwtBvMUDEA4MAwsLAn8CQEHsxAMoAgANAEHg/gIQDSICRQ0AIAIsAABFDQBB/gEgA2shCSADQQFqIQoDQAJAIAJBOhCqAiIHLAAAIgRBAEdBH3RBH3UgByACa2oiCCAJSQR/IAUgAiAIEEwaIAUgCGoiAkEvOgAAIAJBAWogASADEEwaIAUgCCAKampBADoAACAFIAYQNSIEDQEgBywAAAUgBAshAiAHIAJB/wFxQQBHaiICLAAADQEMAgsLQRwQRCICBH8gAiAENgIAIAIgBigCADYCBCACQQhqIgQgASADEEwaIAMgBGpBADoAACACQbjFAygCADYCGEG4xQMgAjYCACACBSAEIAYoAgAQ/AQMAQsMAQtBHBBEIgIEQCACQfCHASgCADYCACACQfSHASgCADYCBCACQQhqIgQgASADEEwaIAMgBGpBADoAACACQbjFAygCADYCGEG4xQMgAjYCAAsgAgshAUG8xQMQDiABQfCHASAAIAFyGyECDAELIABFBEAgASwAAUEuRgRAQfCHASECDAILC0EAIQILIAUkBiACCxcAIABBAEcgAEHMxANHcSAAQYyIAUdxCw4AIAAQhgMEQCAAEDgLCx8BAn8gABBgQQFqIgEQRCICBH8gAiAAIAEQTAVBAAsLngEAIAJBAUYEQCABIAAoAgggACgCBGusfSEBCwJAAkAgACgCFCAAKAIcTQ0AIABBAEEAIAAoAiRBP3FBygFqEQQAGiAAKAIUDQAMAQsgAEEANgIQIABBADYCHCAAQQA2AhQgACABIAIgACgCKEEDcUGmA2oRFABCAFMEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACxoLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQigMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAACxEAIAAEfyAAIAEQngEFQQALC74DAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAJB6QURAwALCwtAAQJ/IAAoAgAsAAAQigEEQANAIAAoAgAiAiwAACABQQpsQVBqaiEBIAAgAkEBajYCACACLAABEIoBDQALCyABCwkAIAAgARCfAQsJACAAIAEQjgULIgAgAL1C////////////AIMgAb1CgICAgICAgICAf4OEvwvgAwIDfwF+An4CQAJAAkACQCAAKAIE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IAZqIgUgByAFIAdIGyEHIAsgCEEBaiIIRw0AC0EAIQVBACEIA38gCEECdCAEaigCACAHTARAIAUgGWogCDoAACAFQQFqIQULIAsgCEEBaiIIRw0AIAULBUEACyETIBchCCAEQf////8HNgIAIARB/////wc2AgQgBEH/////BzYCCCAEQf////8HNgIMIARB/////wc2AhAgBEH/////BzYCFCAEQf////8HNgIYIARB/////wc2AhwgBEH/////BzYCICAEQf////8HNgIkIARB/////wc2AiggBEH/////BzYCLCAEQf////8HNgIwIARB/////wc2AjQgBEH/////BzYCOCAEQf////8HNgI8IARBQGtB/////wc2AgAgBEH/////BzYCRCAEQf////8HNgJIIARB/////wc2AkwgBEH/////BzYCUCAEQf////8HNgJUIARB/////wc2AlggBEH/////BzYCXCAEQf////8HNgJgIARB/////wc2AmQgBEH/////BzYCaCAEQf////8HNgJsIARB/////wc2AnAgBEH/////BzYCdCAEQf////8HNgJ4IARB/////wc2AnwgBEH/////BzYCgAEgBEH/////BzYChAEgBEH/////BzYCiAEgBEH/////BzYCjAEgBEH/////BzYCkAEgBEH/////BzYClAEgBEH/////BzYCmAEgBEH/////BzYCnAEgBEH/////BzYCoAEgBEH/////BzYCpAEgBEH/////BzYCqAEgBEH/////BzYCrAEgBEH/////BzYCsAEgBEH/////BzYCtAEgBEH/////BzYCuAEgBEH/////BzYCvAEgBEH/////BzYCwAEgBEH/////BzYCxAEgBEH/////BzYCyAEgBEH/////BzYCzAEgBEH/////BzYC0AEgBEH/////BzYC1AEgBEH/////BzYC2AEgBEH/////BzYC3AEgBEH/////BzYC4AEgBEH/////BzYC5AEgBEH/////BzYC6AEgBEH/////BzYC7AEgBEH/////BzYC8AEgBEH/////BzYC9AEgBEH/////BzYC+AEgBEH/////BzYC/AEgBEH/////BzYCgAIgBEH/////BzYChAIgBEH/////BzYCiAIgBEH/////BzYCjAIgBEH/////BzYCkAIgBEH/////BzYClAIgBEH/////BzYCmAIgBEH/////BzYCnAIgBEH/////BzYCoAIgBEH/////BzYCpAIgBEH/////BzYCqAIgBEH/////BzYCrAIgBEH/////BzYCsAIgBEH/////BzYCtAIgBEH/////BzYCuAIgBEH/////BzYCvAIgBEH/////BzYCwAIgBEH/////BzYCxAIgBEH/////BzYCyAIgBEH/////BzYCzAIgBEH/////BzYC0AIgBEH/////BzYC1AIgBEH/////BzYC2AIgBEH/////BzYC3AIgBEH/////BzYC4AIgBEH/////BzYC5AIgBEH/////BzYC6AIgBEH/////BzYC7AIgBEH/////BzYC8AIgBEH/////BzYC9AIgBEH/////BzYC+AIgBEH/////BzYC/AIgBEH/////BzYCgAMgBEH/////BzYChAMgBEH/////BzYCiAMgBEH/////BzYCjAMgBEH/////BzYCkAMgBEH/////BzYClAMgBEH/////BzYCmAMgBEH/////BzYCnAMgBEH/////BzYCoAMgBEH/////BzYCpAMgBEH/////BzYCqAMgBEH/////BzYCrAMgBEH/////BzYCsAMgBEH/////BzYCtAMgBEH/////BzYCuAMgBEH/////BzYCvAMgBEH/////BzYCwAMgBEH/////BzYCxAMgBEH/////BzYCyAMgBEH/////BzYCzAMgBEH/////BzYC0AMgBEH/////BzYC1AMgBEH/////BzYC2AMgBEH/////BzYC3AMgBEH/////BzYC4AMgBEH/////BzYC5AMgBEH/////BzYC6AMgBEH/////BzYC7AMgBEH/////BzYC8AMgBEH/////BzYC9AMgBEH/////BzYC+AMgBEH/////BzYC/AMgE0EASgRAQQAhDwNAIBQgDyAZaiwAACILQf8BcSIHIAAoAogBIgYoAgBqLQAAayINQQF0IQwgFSAHIAYoAgRqLQAAayIFQQNsIQogBUHIAGwiBUGQAWohGCAWIAcgBigCCGotAABrIgdBBHQiBkFAayEOIAZBwAFqIRAgBkHAAmohEiAFQbADaiEbIAVB0AVqIRwgBUHwB2ohHSAFQZAKaiEeIAVBsAxqIR8gBUHQDmohIEEDIREgDUEGdEGAAmohDSAM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IAAQOAtBoMQDQQA2AgALCxMAIABByAJqEFUgAEGgAmoQ5QYLKAECfwJ/IwYhAyMGQRBqJAYgAEEDQZSHAUHRtwJBASABEAkgAwskBgvgHQIafwF+IwYhBCMGQdASaiQGIARBkBJqIREgBEHwBmohCCAEQaAGaiEPIARB0AVqIRAgBEGABWohEiAEQbAEaiETIARBMGohFyAEIRYCfwJ/An8CQAJAAkACQAJAAkACQCAAQYQGaw6LEAEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFCyACIRFBoBEhCUGgDSELQfgAIQ1B/wAhDEEJIRRBwAAMBwtB4AwhCUGgCyELQQ0hDUEJIQBBASECQQ8MBQtB4AwhCUGgCyELQQ0hDUEFIQBBAiECQQ8MBAtBDCEAQQIhAgwCC0EHIQBBAyECDAELQX8MAwtB4AshCUGgCiELQRYhDUEfCyEMQQAhBAN/IAQgDUYEfyACIRQgAAUgBCARaiABp0EBcToAACAEQQFqIQQgAUIBiCEBDAELCwshGCAUQQF0IRVBASECA0AgAiAVTARAIAJBAnQgE2oiBkEANgIAQQAhBEEAIQADQCAEIA1IBEAgBCARaiwAAARAIAYgAiAEbCAMEE9BAnQgC2ooAgAgAHMiADYCAAsgBEEBaiEEDAELCyAGIABBAnQgCWooAgA2AgBBASAFIAAbIQUgAkEBaiECDAELCyAFQQBHIhkEQCAPQQA2AgAgDyATKAIEIgU2AgQgCEEANgIAIAhBATYCSEEBIQADQCAAIBVIBEAgAEECdCAIakF/NgIAIAhByABqIABBAnRqQQA2AgAgAEEBaiEADAELCyAQQQA2AgAgEEEANgIEIBJBfzYCACASQQA2AgRBACEE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ACABEEAgABA/EAALEwAgACAAKAIEIgBBAWo2AgQgAAvFAwEIfyABBEACQCABQf////8DSwRAQQgQBSICEIgBIAJBtIsBNgIAIAJB+PcAQRYQBAsgAUECdBBRIQIgACgCACEDIAAgAjYCACADBEAgACgCBBogAxA4CyAAIAE2AgRBACECA0AgASACRwRAIAAoAgAgAkECdGpBADYCACACQQFqIQIMAQsLIABBCGohAyAAKAIIIgIEQCACKAIEIQQgASABQX9qIghxRSIJBH8gBCAIcQUgBCABTwR/IAQgARBOBSAECwshBiAAKAIAIAZBAnRqIAM2AgADQCACIQQDQAJAA0ACQCAEKAIAIgJFDQYgAigCBCEDIAYgCQR/IAMgCHEFIAMgAU8EfyADIAEQTgUgAwsLIgVGDQAgACgCACAFQQJ0aiIDKAIARQ0CIAIhAwNAIAMoAgAiBwRAIAIoAgggBygCCEYEQCAHIQMMAgsLCyAEIAc2AgAgAyAAKAIAIAVBAnRqKAIAKAIANgIAIAAoAgAgBUECdGooAgAgAjYCAAwBCwsgAiEEDAELCyADIAQ2AgAgBSEGDAAACwALCwUgACgCACEBIABBADYCACABBEAgACgCBBogARA4CyAAQQA2AgQLCzsAQeC8AywAAEUEQEHgvAMQcARAQYjEA0EANgIAQYzEA0EANgIAQZDEA0EANgIAQeC8AxBvCwtBiMQDCwkAIAAgATYCBAsJACAAIAE2AgALUQECfyMGIQMjBkEQaiQGIAAgATYCAEEQEFEiAkEANgIEIAJBADYCCCACQZyGATYCACACIAE2AgwgACACNgIEIAMgATYCACADIAE2AgQgAyQGCzQAIABBADYCACAAQQA2AgQgAEIANwIIIABCADcCECAAQgA3AhggAEEANgIgIABBJGoQlAgLuQEBBX8gASgCACEBIAAoAgQiAgRAAkAgAiACQX9qIgRxRSIFBH8gASAEcQUgASACSQR/IAEFIAEgAhBOCwsiBkECdCAAKAIAaigCACIABH8DQCAAKAIAIgBFBEBBACEADAMLIAAoAgQiAyABRgRAIAEgACgCCEYNAwUgBQRAIAMgBHEhAwUgAyACTwRAIAMgAhBOIQMLCyADIAZHBEBBACEADAQLCwwAAAsABUEACyEACwVBACEACyAACykBAX8gACgCCBC2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AhQiAkHQAWogAUYEQCAAKAIAIgFB5AA2AhQgASACNgIYIAAoAgAoAgQhASAAQQMgAUE/cUGyBWoRAwAgAEEANgK4AwUgACgCGCgCFCEBIAAgAiABQT9xQYoBahECAEUEQEEADwsLIAAoAtADIgAgACgCFEEBakEHcTYCFEEBC6RUASl/IwYhKSMGQYACaiQGICkhCiAAKAK4AyEBA0ACQCABRQRAAn8gACgC0AMoAgwEQCAAELECRQRAQd4CIQEMBAsgACgCuAMMAQsgACgCGCIGKAIEIgFFBEAgBigCDCEBIAAgAUH/AHFBCGoRAABFBEBB3gIhAQwECyAGKAIEIQELIAYoAgAiBEEBaiECIAQsAAAhAyABQX9qIgQEfyACBSAGKAIMIQEgACABQf8AcUEIahEAAEUEQEHeAiEBDAQLIAYoAgQhBCAGKAIACyEBIANB/wFxIQUgASwAACIHQf8BcSECIANBf0cgB0FYR3IEQCAAKAIAIgNBNzYCFCADIAU2AhggACgCACACNgIcIAAoAgAoAgAhAyAAIANB/wFxQawDahEBAAsgACACNgK4AyAGIAFBAWo2AgAgBiAEQX9qNgIEIAILIQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDv4BEBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIDBAUICggICAgGBwgJCAgIEBAQEBAQEBACAQALEQwSEg4ODg4ODg4ODg4ODg4ODg4SEhISEhISEg0SEhISEg8SC0EZIQEMEwtBywAhAQwSCyAAKAIAIgFB6AA2AhQgASgCBCEBIABBASABQT9xQbIFahEDACAAKALQA0EMaiIBKAIABEAgACgCACIBQcAANgIUIAEoAgAhASAAIAFB/wFxQawDahEBACAAKALQA0EMaiEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSI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KAIAKAIAIQMgACADQf8BcUGsA2oRAQALIABBpAFqIAFBAnRqIgEoAgAiA0UEQCABIAAQrwUiAzYCAAsgBEF/aiEJAn8CfwJAAkACQAJAAkACQAJAAkACQCACQQBHIgsEfyAEQYEBTg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7AVwgA0EBOwFeIANBATsBYCADQQE7AWIgA0EBOwFkIANBATsBZiADQQE7AWggA0EBOwFqIANBATsBbCADQQE7AW4gA0EBOwFwIANBATsBciADQQE7AXQgA0EBOwF2IANBATsBeCADQQE7AXogA0EBOwF8IANBATsBfiAJQQF1BSAEQcEATg0JIANBATsBACADQQE7AQIgA0EBOwEEIANBATsBBiADQQE7AQggA0EBOwEKIANBATsBDCADQQE7AQ4gA0EBOwEQIANBATsBEiADQQE7ARQgA0EBOwEWIANBATsBGCADQQE7ARogA0EBOwEcIANBATsBHiADQQE7ASAgA0EBOwEiIANBATsBJCADQQE7ASYgA0EBOwEoIANBATsBKiADQQE7ASwgA0EBOwEuIANBATsBMCADQQE7ATIgA0EBOwE0IANBATsBNiADQQE7ATggA0EBOwE6IANBATsBPCADQQE7AT4gA0FAa0EBOwEAIANBATsBQiADQQE7AUQgA0EBOwFGIANBATsBSCADQQE7AUogA0EBOwFMIANBATsBTiADQQE7AVAgA0EBOwFSIANBATsBVCADQQE7AVYgA0EBOwFYIANBATsBWiADQQE7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IAJBf2o2AgQgAEEANgK4AyAKJAZBAQ8FIAFBywBGBEAgACgCACIBQdcANgIUIAEoAgQhASAAQQEgAUE/cUGyBWoRAwAgAEEANgK4AyAKJAZBAg8FIAFBrgFGBEAMAwUgAUHeAkYNAwsLC0EADwsgCiQGQQALQQEBfyAAKALQAyEBIABBADYC2AEgAEEANgKQASAAQQA2ArgDIAFBADYCDCABQQA2AhAgAUEANgIYIAFBADYCpAELiQMBAX8gACgCBCgCACEBIAAgAEEAQawBIAFBP3FBygFqEQQAIgE2AtADIAFBiwE2AgAgAUHXADYCBCABQdgANgIIIAFB2QA2AhwgAUEANgJgIAFBADYCZCABQdkANgIkIAFBADYCaCABQdkANgIoIAFBADYCbCABQdkANgIsIAFBADYCcCABQdkANgIwIAFBADYCdCABQdkANgI0IAFBADYCeCABQdkANgI4IAFBADYCfCABQdkANgI8IAFBADYCgAEgAUFAa0HZADYCACABQQA2AoQBIAFB2QA2AkQgAUEANgKIASABQdkANgJIIAFBADYCjAEgAUHZADYCTCABQQA2ApABIAFB2QA2AlAgAUEANgKUASABQdkANgJUIAFBADYCmAEgAUEANgKcASABQdkANgJcIAFBADYCoAEgAUHaADYCICABQdoANgJYIAAoAtADIQEgAEEANgLYASAAQQA2ApABIABBADYCuAMgAUEANgIMIAFBADYCECABQQA2AhggAUEANgKkAQseACAAQQEQrgIgAEEAEK4CIAAoAgQQOCAAQQA2AgQL2QcBB38CQAJAIAIgA2oiCSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgAiA0EXNgIUIAMoAgAhAyAAIANB/wFxQawDahEBAAsCQAJAIAEoAhgiAyACSw0AIAkgAyABKAIQaksNAAwBCyABKAIoRQRAIAAoAgAiA0HHADYCFCADKAIAIQMgACADQf8BcUGsA2oRAQALIAEoAiQEQCABKAIIQQd0IQogASgCGCEGIAEoAhAiBUEASgRAAkAgAUEwaiELIAEoAhQiAyAFIAMgBUgbIgUgASgCHCAGayIDIAUgA0gbIgUgASgCBCAGayIDIAUgA0gbIgNBAU4EQCAGIApsIQVBACEGA0AgASgCNCEHIAAgCyABKAIAIAZB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IABBzABqIAMgAkF/akkbKAIACzYCHCABQQA2AhQgAUEANgIYQQMLoQEBBH8DQAJAAkACQCAAIAFqLAAAIgMEQCADQS5GBEAMAgUMAwsACwwCCyABIQILIAFBAWohAQwBCwsgACABaiEDQZy4ARBgQQJqIQQCfwJAIAIEfyACIARqQYACSgR/QX8FDAILBSABIARqQYACSgR/QX8FIANBLjoAACABIQIMAgsLDAELIAAgAkEBampBADoAACAAEGAgAGoQgQVBAAsaC9oDAQ9/IAAoAsQDIQsgACgCzAJBf2ohDAJAAkADQAJAIAAoApABIgIgACgCmAEiA04EQCACIANHDQEgACgClAEgACgCnAFLDQELIAAoAswDKAIAIQIgACACQf8AcUEIahEAAA0BDAILCwwBC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQCACKAI0BEAgACgCBCgCICEDIAAgC0HIAGogBEECdGooAgAgAigCDCIFIAAoApwBbCAFQQAgA0EfcUGiAmoRCAAhDSAAKAKcASAMSQR/IAIoAgwFIAIoAiAgAigCDCIFEE4hAyADIAUgAxsLIQkgACgC2ANBBGogBEECdGooAgAhDiAJQQBKBEAgBEECdCABaigCACEGQQAhByACIgUiDygCHCEDA0AgAwR/QQAhAyAHQQJ0IA1qKAIAIQhBACEKA38gACACIAggBiADIA5BP3FBmgZqEQUAIAhBgAFqIQggAyAPKAIkaiEDIApBAWoiCiACKAIcIhBJDQAgEAsFQQALIQMgBSgCKEECdCAGaiEGIAdBAWoiByAJRw0ACwsLIAJB2ABqIQIgBEEBaiIEIAAoAiRIDQALCyAAIAAoApwBQQFqIgE2ApwBQQNBBCABIAAoAswCSRsLnQUBE38jBiETIwZBEGokBiATIQYgACgCxAMhBCAAKALUAkEASgRAQQAhAQNAIAAoAgQoAiAhBSAAQdgCaiABQQJ0aigCACIDKAIMIQIgAUECdCAGaiAAIARByABqIAMoAgRBAnRqKAIAIAAoApQBIAJsIAJBASAFQR9xQaICahEIADYCACABQQFqIgEgACgC1AJIDQALCyAEKAIYIgUgBCgCHCIBSARAAkAgBEEgaiEMIAQoAhQhAyAAKALoAiECA0ACQCADIAJJBEAgAyECA0AgACgC1AIiDUEASgRA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AtgDIQsgACgCJEEATARADwsgACgC2AEhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASIIKAIoIAEoAiQiBEEIdGpBgQJrDpAeAB4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBYBIB0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIgIBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBUgAyAgIBsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgIBogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQgIAUgICAgIBkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBiAgICAgIBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBMgICAfICAgICAgIBcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBIgICAgCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBEgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgICAgICAMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA8gICAgICAgDiALQQAhAkEEIQMMIAtBACECQQUhAwwfC0EAIQJBBiEDDB4LQQAhAkEHIQMMHQtBACECQQghAwwcC0EAIQJBCSEDDBsLQQAhAkEKIQMMGgtBACECQQshAwwZC0EAIQJBDCEDDBgLQQAhAkENIQMMFwtBACECQQ4hAwwWC0EAIQJBDyEDDBULQQAhAkEQIQMMFAtBACECQREhAwwTC0EAIQJBEiEDDBILQQAhAkETIQMMEQtBACECQRQhAwwQC0EAIQJBFSEDDA8LQQAhAkEWIQMMDgtBACECQRchAwwNC0EAIQJBGCEDDAwLQQAhAkEZIQMMCwtBACECQRohAwwKC0EAIQJBGyEDDAkLQQAhAkEcIQMMCAtBACECQR0hAwwHC0EAIQJBHiEDDAYLQQAhAkEfIQMMBQtBACECQSAhAwwEC0EAIQJBISEDDAMLQQAhAkEiIQMMAgsCQAJAAkACQCAAKAJIIgEOAwABAgMLIAEhAkEjIQMMBAsgASECQSQhAwwDCyABIQJBJSEDDAILIAAoAgAiAUExNgIUIAEoAgAhASAAIAFB/wFxQawDahEBAAwBCyAAKAIAIgFBBzYCFCABIAQ2AhggACgCACAIKAIoNgIcIAAoAgAoAgAhASAAIAFB/wFxQawDahEBAAsgC0EEaiAJQQJ0aiADNgIAIAgoAjQEQCALQSxqIAlB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AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCAwsgDiASp0HgCWosAAAiAKw3AwAgAEEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBQsMAwsgDiASpyIAQeAIaiwAACIBrDcDACAGBEAgBiAAQaAJai0AADYCAAsgAUEASARAIAJBfzYCACAERAAAAAAAAPC/OQMAQXwMBAsMAgsgBSASQQAgDhC1AyIAQQBIBEAgAkF/NgIAIAREAAAAAAAA8L85AwBBfAwDCyAAQQBHIAZBAEdxBEAg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ACgCCCEDDAAACwALIApBDGwgDmogBDYCBCAKQQFqIQoMAQsLDAELQQBBA0G52AIgDxA9QQEQAQtBACEEQQAhCAJAAkADQCAIIAxIBEAgASgCACgCCCIHIAhBDGxqKAIIIQVBACECAkACQANAIAIgC04NASACQQFqIQMgACgCACgCCCACQQxsaigCCCAFRwRAIAMhAgwBCwsgBEEBaiEEDAELIAggC2ogBGsiD0EMbCAOaiEJIA9BDGwgDmogBTYCCCAJIAhBDGwgB2ooAgQiB0EMbBBEIgM2AgAgA0UNA0EAIQUDQCAFIAdIBEAgCSgCACAFQQxsaiICIAEoAgAoAgggCEEMbGooAgAgBUEMbGoiAykCADcCACACIAMoAgg2AgggBUEBaiEFDAELCyAPQQxsIA5qIAc2AgQLIAhBAWohCAwBCwsMAQtBAEEDQbnYAiAQED1BARABCyAAKAIAIgJBCGoiAygCACIEBEBBACEDA0AgAyACKAIMSARAIANBDGwgBGooAgAQOCADQQFqIQMgACgCACIEIQIgBCgCCCEEDAELCyAEEDggACgCAEEIaiEDCyADIA42AgAgACgCACAGNgIMIAEQ/wMLQQAFQQBBA0GguAEgDRA9QX8LIREgDSQGIBELowEBAn8gACgCACIBBH8gASgCACICBEAgAigCACEBIAJBADYCACABBEAgARDrAyABEDgLIAIQOCAAKAIAIQELIAEoAhwiAgRAIAIQOCAAKAIAIQELIAEoAiQiAgRAIAIQOCAAKAIAIQELIAEoAjQiAgRAIAIQOCAAKAIAIQELIAEoAiwiAgR/IAIQOCAAKAIABSABCxA4IABBADYCAEEABUF/CxoLjAEBA38jBiEEIwZBEGokBkEBQbwgEI0CIgMEQEEEEFEiBRC7CCADIAU2AgAgAyAANgIEIANBATYCCCADIAE2AgwgAyACNgIQIANBATYCFCADQX82AhggA0IANwIcIANCADcCJCADQgA3AiwgA0IANwI0IAQkBiADDwVBAEEDQbnYAiAEED1BARABC0EAC8cBAgJ/B30CfyMGIQYjBkFAayQGIAAqAgwgACoCLCIMIAGUkyEJIAAqAiQiByAClCAAKgIUkyEKIAAqAiAiCCAClCAAKgIQkyELIAcgAZQgACoCBJMhByAIIAGUIAAqAgCTIQggACoCHCEN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IABBf2oiADYCCCAABH8gBUEAIABBAnQQRRogBEGQgChqQQAgAEEEdBBFGkEAIQcDQCAHIABIBEAgBEGMgAhqIAdBAnQiBkECdGogATYCACAEQYyACGogBkEBckECdGpBADYCACAEQYyACGogBkECckECdGogAjYCACAEQYyACGogBkEDckECdGpBADYCACAHQQFqIQcMAQsLQQAhAQNAIAEgA0gEQCAEQQxqIARBkIDIAGogAUECdGooAgBBf2oiAkECdGoiByAEQZCA0ABqIAFBB2wiAEECdGooAgAgBygCAGo2AgAgBEGQgChqIAJBAXQiB0EDdGoiBiAGKwMAIABBAnQgBGpBlIDQAGooAgC3oDkDACAEQZCAKGogB0EBckEDdGoiByAHKwMAIABBAnQgBGpBmIDQAGooAgC3oDkDACAEQYyACGogAkECdCICQQJ0aiIHKAIAIABBAnQgBGpBnIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQFyQQJ0aiIHKAIAIABBAnQgBGpBoIDQAGooAgAiBkgEQCAHIAY2AgALIARBjIAIaiACQQJyQQJ0aiIHKAIAIABBAnQgBGpBpIDQAGooAgAiBkoEQCAHIAY2AgALIARBjIAIaiACQQNyQQJ0aiICKAIAIABBAnQgBGpBqIDQAGooAgAiAEgEQCACIAA2AgALIAFBAWohAQwBCwsgBCgCCCEBQQAhAAN/IAAgAUgEfyAEQZCAKGogAEEBdCICQQN0aiIDIAMrAwAgBEEMaiAAQQJ0aigCALciFaM5AwAgBEGQgChqIAJBAXJBA3RqIgIgAisDACAVozkDACAAQQFqIQAMAQVBAAsLBUEACwshFCAPJAYgFAthAQN/IwYhAyMGQRBqJAYgAyECQRQQRCIBRQRAQQBBA0G52AIgAhA9QQEQAQsgASAAIAFBCGogAUEMaiABQQRqIAFBEGoQswkiADYCACAARQRAIAEQOEEAIQELIAIkBiABCyAAIAEgAiADrSAErUIghoQgBSAGIABBA3FB6gZqESUACykBAX4gASACrSADrUIghoQgBCAAQQNxQaYDahEUACIFQiCIpxADIAWnC3YBA38gAAR/IAAoAgAiAgR/A0AgAigCACEDIAEgAigCBEgEQCABQQJ0IANqKAIAKAIAEDggACgCACgCACABQQJ0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fyMGIQojBkEQaiQGIAAEfyABQfjPAxA6IgEoAgAoAiwFIAFB8M8DEDoiASgCACgCLAshACAKQQxqIgsgASAAQT9xQbIFahEDACACIAsoAgA2AAAgCiABIAEoAgAoAiBBP3FBsgVqEQMAIAgsAAtBAEgEQAJ/IAgoAgAhDCALQQA2AgAgDAsgCxBuIAhBADYCBCAILAALQQBIBEAgCCgCCBogCCgCABA4IAhBADYCCAsFIAtBADYCACAIIAsQbiAIQQA6AAsLIAggCikCADcCACAIIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADYCACANCyALEG4gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EANgIAIAcgCxBuIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADYCACAEIAEgASgCACgCEEH/AHFBCGoRAAA2AgAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADYCACAPCyALEG4gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EANgIAIAYgCxBuIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2QIBB38jBiEDIwZBEGokBiAALAALIgZBAEgiBwR/IAAo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QQFqIQAMAQsLIAoQRyAKIAEgASgCACgCHEE/cUGyBWoRAwAgBywAC0EASARAAn8gBygCACENIAtBADoAACANCyALEF8gB0EANgIEIAcsAAtBAEgEQCAHKAIIGiAHKAIAEDggB0EANgIICwUgC0EAOgAAIAcgCxBfIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAMgASABKAIAKAIMQf8AcUEIahEAADoAACAEIAEgASgCACgCEEH/AHFBCGoRAAA6AAAgCiABIAEoAgAoAhRBP3FBsgVqEQMAIAUsAAtBAEgEQAJ/IAUoAgAhDiALQQA6AAAgDgsgCxBfIAVBADYCBCAFLAALQQBIBEAgBSgCCBogBSgCABA4IAVBADYCCAsFIAtBADoAACAFIAsQXyAFQQA6AAsLIAUgCikCADcCACAFIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQRyAKIAEgASgCACgCGEE/cUGyBWoRAwAgBiwAC0EASARAAn8gBigCACEPIAtBADoAACAPCyALEF8gBkEANgIEIAYsAAtBAEgEQCAGKAIIGiAGKAIAEDggBkEANgIICwUgC0EAOgAAIAYgCxBfIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBHIAkgASABKAIAKAIkQf8AcUEIahEAADYCACAKJAYL2wIBB38jBiEDIwZBEGokBiAALAALIgVBAEgiBwR/IAAoAghB/////wdxQX9qIQQgACgCBAVBCiEEIAVB/wFxCyEGIAIgAWsiCARAAkAgBwR/IAAoAgQhBSAAKAIABSAFQf8BcSEFIAALIgchCSABIAUgB2pJIAkgAU1xBEAgA0IANwIAIANBADYCCCADIAEgAhD+AyAAIAMoAgAgAyADLAALIgBBAEgiARsgAygCBCAAQf8BcSABGxDjCSADEEcMAQsgBCAGayAISQRAIAAgBCAGIAhqIARrIAYgBhDdAgsgAiAGIAFraiEHIAYgACwAC0EASAR/IAAoAgAFIAALIgVqIQQDQCABIAJHBEAgBCABEF8gBEEB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IAdBgM4DEDohAyAHEDwgBiACKAIANgIAIAcgBigCADYCACAAIAVBGGogASAHIAQgAxC2BCABKAIAIQggBiQGIAgLogEBBH8jBiEHIwZBEGokBiAAQQhqIgYoAgAoAhQhCCAGIAhB/wBxQQhqEQAAIQYgByABKAIANgIEIAcgAigCADYCACAGKAIAIAYgBiwACyIBQQBIIgIbIgggBigCBCABQf8BcSACG2ohASAHQQhqIgIgBygCBDYCACAHQQxqIgYgBygCADYCACAAIAIgBiADIAQgBSAIIAEQpAEhCSAHJAYgCQtgAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBUHtmANB9ZgDEKQBIQcgBiQGIAcL3wUCA38GfCMGIQUjBkHgBmokBiABIAIrAxggAisDACADKwMAoiACKwMIIAMrAwgiCKKgIAIrAxAgAysDECIJoqCgOQMAIAEgAisDOCACKwMgIAMrAwAiB6IgCCACKwMooqAgCSACKwMwoqCgOQMIIAEgAisDWCAHIAJBQGsiBCsDAKIgAisDSCADKwMIIgiioCAJIAIrA1CioKA5AxAgBUHABGoiASAHIAIrAwAiCqI5AwAgASAIIAqiOQMIIAEgCiADKwMQIgmiOQMQIAEgByACKwMIIguiOQMYIAEgCCALojkDICABIAkgC6I5AyggASAHIAIrAxAiDKI5AzAgASAIIAyiOQM4IAFBQGsgCSAMojkDACABIAo5A0ggASALOQNQIAEgDDkDWCABIAcgAisDICIKojkDYCABIAggCqI5A2ggASAJIAqiOQNwIAEgByACKwMoIguiOQN4IAEgCCALojkDgAEgASAJIAuiOQOIASABIAcgAisDMCIMojkDkAEgASAIIAyiOQOYASABIAkgDKI5A6ABIAEgCjkDqAEgASALOQOwASABIAw5A7gBIAEgByAEKwMAIgqiOQPAASABIAggCqI5A8gBIAEgCSAKojkD0AEgASAHIAIrA0giC6I5A9gBIAEgCCALojkD4AEgASAJIAuiOQPoASABIAcgAisDUCIHojkD8AEgASAIIAeiOQP4ASABIAkgB6I5A4ACIAEgCjkDiAIgASALOQOQAiABIAc5A5gCIAUQ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AiRB/wBxQQhqEQAABSADLAAAEEILQX8QQQRAIAJBADYCAAwBBSAARQ0CCwwCCyAADQAMAQsgBCAEKAIAQQJyNgIACyABKAIAIRMgBhBHIAsQRyAIJAYgEwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQoAshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQngshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQnQshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmwshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmgshByAGJAYgBwtWAQJ/IwYhBiMGQRBqJAYgBiABKAIANgIEIAYgAigCADYCACAGQQhqIgEgBigCBDYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQmQshByAGJAYgBwvtAgEEfyMGIQYjBkEwaiQGIAZBKGohByAGQSBqIQggAygCBEEBcQRAIAcgAxA7IAdBgM4DEDohCSAHEDwgByADEDsgB0GQzgMQOiEDIAcQPCADKAIAKAIYIQAgBiADIABBP3FBsgVqEQMAIAMoAgAoAhwhACAGQQxqIAMgAEE/cUGyBWoRAwAgBiACKAIANgIYIAcgBigCGDYCACAFIAEgByAGIAZBGGoiACAJIARBARCWAiAGRjoAACABKAIAIQEDQCAAQXRqIgAQRyAAIAZHDQALBSAIQX82AgAgACgCACgCECEJIAYgASgCADYCJCAGIAIoAgA2AhwgBiAGKAIkNgIAIAcgBigCHDYCACABIAAgBiAHIAMgBCAIIAlBP3FBxgJqEQoANgIAAkACQAJAAkAgCCgCAA4CAAECCyAFQQA6AAAMAgsgBUEBOgAADAELIAVBAToAACAEQQQ2AgALIAEoAgAhAQsgBiQGIAELQQEBf0EAIQADQCABIAJHBEAgASgCACAAQQR0aiIDQYCAgIB/cSEAIAMgACAAQRh2cnMhACABQQRqIQEMAQsLIAALGQAgAEIANwIAIABBADYCCCAAIAIgAxDHBAtXAQF/An8CQAN/An8gAyAERg0CQX8gASACRg0AGkF/IAEoAgAiACADKAIAIgVIDQAaIAUgAEgEf0EBBSADQQRqIQMgAUEEaiEBDAILCwsMAQsgASACRwsLPwEBf0EAIQADQCABIAJHBEAgASwAACAAQQR0aiIAQYCAgIB/cSIDIANBGHZyIABzIQAgAUEBaiEBDAELCyAACz0BAX8gAAR/IAAoAgAiAQR/IAEoArgBEDggACgCACgCvAEQOCAAKAIAEDggAEEANgIAQQAFQX8LBUF/CxoLGQAgAEIANwIAIABBADYCCCAAIAIgAxD+AwtXAQF/An8CQAN/An8gAyAERg0CQX8gASACRg0AGkF/IAEsAAAiACADLAAAIgVIDQAaIAUgAEgEf0EBBSADQQFqIQMgAUEBaiEBDAILCwsMAQsgASACRwsLIgEBfyAABEAgACgCACgCBCEBIAAgAUH/AXFBrANqEQEACwu1AgEIfyMGIQUjBkEgaiQGIAVBEGohAiAFQQRqIQMgBUEIaiEEAn8gAUF/EEEhCSAALAA0QQBHIQYgCQsEQCAGRQRAIAAgACgCMCIBQX8QQUEBc0EBcToANAsFAkAgBgR/IAQgAEEwaiIGKAIAEEI6AAAgACgCJCIHKAIAKAIMIQgCfwJAAkACQCAHIAAoAiggBCAEQQFqIAUgAiACQQhqIAMgCEEPcUGOA2oRDgBBAWsOAwICAAELIAIgBigCADoAACADIAJBAWo2AgALA0AgAygCACIEIAJNBEBBASEDQQAMAwsgAyAEQX9qIgQ2AgAgBCwAACAAKAIgEO8BQX9HDQALC0EAIQNBfwshAiADBH8gBgUgAiEBDAILBSAAQTBqCyABNgIAIABBAToANAsLIAUkBiABCwkAIABBARDIBAsJACAAQQAQyAQLXgEBfyAAIAFBsNADEDoiATYCJCAAIAEgASgCACgCGEH/AHFBCGoRAAA2AiwgACgCJCIBKAIAKAIcIQIgACABIAJB/wBxQQhqEQAAQQFxOgA1IAAoAixBCEoEQBAACwuzAgEIfyMGIQUjBkEgaiQGIAVBEGohAiAFQQhqIQMgBUEEaiEEAn8gAUF/EEEhCSAALAA0QQBHIQYgCQsEQCAGRQRAIAAgACgCMCIBQX8QQUEBc0EBcToANAsFAkAgBgR/IAQgAEEwaiIGKAIANgIAIAAoAiQiBygCACgCDCEIAn8CQAJAAkAgByAAKAIoIAQgBEEEaiAFIAIgAkEIaiADIAhBD3FBjgNqEQ4AQQFrDgMCAgABCyACIAYoAgA6AAAgAyACQQFqNgIACwNAIAMoAgAiBCACTQRAQQEhA0EADAMLIAMgBEF/aiIENgIAIAQsAAAgACgCIBDvAUF/Rw0ACwtBACEDQX8LIQIgAwR/IAYFIAIhAQwCCwUgAEEwagsgATYCACAAQQE6ADQLCyAFJAYgAQuKAwIMfwJ8IwYhASMGQUBrJAYgAUEgaiECQdABEEQiA0UEQEEAQQNBudgCIAIQPUEBEAELIAFBKGohBCADIABBuAEQTBogAyAAKAIAQR5qIgg2AsABIAMgACgCBEEeaiIJNgLEASADQQ82AsgBIANBDzYCzAEgAyAJIAhBA3RsIgUQRCICNgK4ASACRQRAQQBBA0G52AIgBBA9QQEQAQsgAUEwaiEGIAMgBRBEIgQ2ArwBIARFBEBBAEEDQbnYAiAGED1BARABCyABQRhqIQUgAUEQaiEGIAFBCGohCiAAQegAaiELIAAoArABIQwgAiEAA0AgByAJSARAIAdBD2uyuyENQQAhAgNAIAIgCEgEQCALIAJBD2uyuyIOIA0gCiABIAwQ2AsgACAKKwMAtjgCACAAIAErAwC2OAIEIAsgDiANIAUgBiAMEN8EIAQgBSsDALY4AgAgBCAGKwMAtjgCBCACQQFqIQIgBEEIaiEEIABBCGohAAwBCwsgB0EBaiEHDAELCyABJAYgAwsJACAAQQEQyQQLCQAgAEEAEMkEC14BAX8gACABQbjQAxA6IgE2AiQgACABIAEoAgAoAhhB/wBxQQhqEQAANgIsIAAoAiQiASgCACgCHCECIAAgASACQf8AcUEIahEAAEEBcToANSAAKAIsQQhKBEAQAAsLnQIBCX8jBiEDIwZBIGokBiADQRBqIQQgA0EIaiECIANBBGohBgJ/AkAgAUF/EEENAAJ/IAIgARBCOgAAIAAsACwEQCACQQFBASAAKAIgEJMBQQFGDQJBfwwBCyAGIAQ2AgAgAkEBaiEHIARBCGohCAJAA0ACQCAAKAIkIgUoAgAoAgwhCSAFIAAoAiggAiAHIAMgBCAIIAYgCUEPcUGOA2oRDgAhBSACIAMoAgBGDQIgBUEDRg0AIAVBAk8NAiAGKAIAIARrIgIgBEEBIAIgACgCIBCTAUcNAiADKAIAIQIgBUEBRg0BDAQLCyACQQFBASAAKAIgEJMBQQFHDQAMAgtBfwsMAQsgAUF/EEEEf0EABSABCwshCiADJAYgCgtfAQJ/IAAsACwEQCABQQEgAiAAKAIgEJMBIQMFA0AgAyACSARAIAAoAgAoAjQhBCAAIAEsAAAQQiAEQT9xQYoBahECAEF/RwRAIANBAWohAyABQQFqIQEMAgsLCwsgAwtMAQF/IAAoAgAoAhghAiAAIAJB/wBxQQhqEQAAGiAAIAFBsNADEDoiATYCJCABKAIAKAIcIQIgACABIAJB/wBxQQhqEQAAQQFxOgAsC5sCAQl/IwYhAyMGQSBqJAYgA0EQaiEEIANBCGohAiADQQRqIQYCfwJAIAFBfxBBDQACfyACIAE2AgAgACwALARAIAJBBEEBIAAoAiAQkwFBAUYNAkF/DAELIAYgBDYCACACQQRqIQcgBEEIaiEIAkADQAJAIAAoAiQiBSgCACgCDCEJIAUgACgCKCACIAcgAyAEIAggBiAJQQ9xQY4DahEOACEFIAIgAygCAEYNAiAFQQNGDQAgBUECTw0CIAYoAgAgBGsiAiAEQQEgAiAAKAIgEJMBRw0CIAMoAgAhAiAFQQFGDQEMBAsLIAJBAUEBIAAoAiAQkwFBAUcNAAwCC0F/CwwBCyABQX8QQQR/QQAFIAELCyEKIAMkBiAKC1kBAX8gACwALARAIAFBBCACIAAoAiAQkwEhAwUDQCADIAJIBEAgACABKAIAIAAoAgAoAjRBP3FBigFqEQIAQX9HBEAgA0EBaiEDIAFBBGohAQwCCwsLCyADC0wBAX8gACgCACgCGCECIAAgAkH/AHFBCGoRAAAaIAAgAUG40AMQOiIBNgIkIAEoAgAoAhwhAiAAIAEgAkH/AHFBCGoRAABBAXE6ACwL7AUCB38CfCMGIQQjBkGgA2okBiAEQZADaiEGIARBgAFqIQggACgCACEHIAAoAgQhBSAAQQhqIARBsAJqIgogBEHQAWoiCRDzC0EASARAQQBBA0GbrAEgBhA9BQJAIAVBf2q3IQxBACEFA0AgBUEERwRAIApBIGogBUEDdGoiACAKQUBrIAVBA3RqKwMAIAyiIAArAwChOQMAIAVBAWohBQwBCwsgCisDUCELQQAhBQNAIAVBA0cEQEEAIQADQCAAQQNHBEAgBUEYbCAIaiAAQQN0aiAFQQV0IApqIABBA3RqKwMAIAujOQMAIABBAWohAAwBCwsgBUEBaiEFDAELCyAEIAgrAwBEAAAAAAAAAECiIAdBf2q3IgujOQMAIAQgCCsDCEQAAAAAAAAAQKIgC6M5AwggBCAIKwMQRAAAAAAAAABAoiALo0QAAAAAAADwv6CaOQMQIARCADcDGCAEQgA3AyAgBCAIKwMgRAAAAAAAAABAoiAMo5o5AyggBCAIKwMoRAAAAAAAAABAoiAMo0QAAAAAAADwv6CaOQMwIARCADcDOCAEQgA3A0AgBEIANwNIIAQgASACoCABIAKhIgujOQNQIAQgAkQAAAAAAAAAQKIgAaIgC6M5A1ggBEIANwNgIARCADcDaCAERAAAAAAAAPC/OQNwIAREAAAAAAAAAAA5A3ggCSsDGCELIAkrAzghAiAJKwNYIQFBACEGA0AgBkEERg0BIAZBBXQgBGorAwAhDCAGQQV0IARqIQUgBkEFdCAEaiEAQQAhBwNAIAdBA0cEQCAGIAdBAnRqQQN0IANqIAwgB0EDdCAJaisDAKIgBSsDCCAJQSBqIAdBA3RqKwMAoqAgACsDECAJQUBrIAdBA3RqKwMAoqA5AwAgB0EBaiEHDAELCyAGQQxqQQN0IANqIAZBBXQgBGorAxggDCALoiAFKwMIIAKioCAAKwMQIAGioKA5AwAgBkEBaiEGDAAACwALCyAEJAYL4hMCEH8BfCMGIRMjBkEQaiQGIBMhDyAEKAIAIgghByABIAJBf2oiEGxBAXQgCGohBQNAIAwgAUgEQCAFQQA7AQAgB0EAOwEAIAdBAmohByAFQQJqIQUgDEEBaiEMDAELCyAIIQcgAUF/aiIRQQF0IAhqIQVBACEMA0AgDCACSARAIAVBADsBACAHQQA7AQAgAUEBdCAHaiEHIAFBAXQgBWohBSAMQQFqIQwMAQsLIARBkIDIAGohB0EAIAFrIRIgACABQQFqIgBqIQ5BASENQQAhBSAAIAQoAgRqIQwgAEEBdCAIaiEIAn8CQANAAkAgDSAQTg0CIAUhAEEBIQoDQCAKIBFIBEAgDi0AACADSgRAIAhBADsBACAMQQA6AAAFAkAgDEF/OgAAIBJBAXQgCGoiBS4BACIGQQBKBEAgCCAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGMgNAAaiANNgIADAELIAVBfmouAQAiBiEJIAZBAEohCyAFLgECIgVBAEwEQCALBEAgCCAGOwEAIAlBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIApIBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAgsgCEF+ai4BACIFQQBKBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIApODQIgBSAKNgIABSAAQf//AUoNBiAIIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAKNgIAIABBAnQgBGpBmIDQAGogDTYCACAAQQJ0IARqQZyA0ABqIAo2AgAgAEECdCAEakGggNAAaiAKNgIAIABBAnQgBGpBpIDQAGogDTYCACAAQQJ0IARqQaiA0ABqIA02AgAgBSEACwwBCyALBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCUECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDSAGKAIAajYCACAFQQJ0IARqQYyA0ABqIA02AgAMAQsgCEF+ai4BACIGQQBMBEAgCCAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAogBigCAGo2AgAgBUECdCAEakH8/88AaiIGIA0gBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIApKBEAgBiAKNgIACyAFQQJ0IARqQYyA0ABqIA02AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAggBjsBACAHIQlBACELA0AgCyAATgRAIAYhBQwDCyAFIAkoAgBGBEAgCSAGNgIACyAJQQRqIQkgC0EBaiELDAAACwAFIAggBTsBACAFIAZIBEAgByEJQQAhCwNAIAsgAE4NAyAGIAkoAgBGBEAgCSAFNgIACyAJQQRqIQkgC0EBaiELDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCiAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgDSAFKAIAajYCAAsLIA5BAWohDiAMQQFqIQwgCkEBaiEKIAhBAmohCAwBCwsgDkECaiEOIA1BAWohDSAAIQUgDEECaiEMIAhBBGohCAwBCwtBAEEDQailASAPED1BfwwBCyAEQQxqIQxBASEAQQEhCANAIAggBUwEQCAIIAcoAgAiBkYEQCAAQQFqIQMFIAAhAyAGQQJ0IARqQYyAyABqKAIAIQALIAcgADYCACADIQAgCEEBaiEIIAdBBGohBwwBCwsgBCAAQX9qIgA2AgggAAR/IAxBACAAQQJ0EEUaIARBkIAoakEAIABBBHQQRRpBACEDA0AgAyAASARAIARBjIAIaiADQQJ0IgdBAnRqIAE2AgAgBEGMgAhqIAdBAXJBAnRqQQA2AgAgBEGMgAhqIAdBAnJBAnRqIAI2AgAgBEGMgAhqIAdBA3JBAnRqQQA2AgAgA0EBaiEDDAELC0EAIQEDQCABIAVIBEAgBEEMaiAEQZCAyABqIAFBAnRqKAIAQX9qIgJBAnRqIgMgBEGQgNAAaiABQQdsIgBBAnRqKAIAIAMoAgBqNgIAIARBkIAoaiACQQF0IgNBA3RqIgcgBysDACAAQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIANBAXJBA3RqIgMgAysDACAAQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiAygCACAAQQJ0IARqQZyA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEBckECdGoiAygCACAAQQJ0IARqQaCA0ABqKAIAIgdIBEAgAyAHNgIACyAEQYyACGogAkECckECdGoiAygCACAAQQJ0IARqQaSA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEDckECdGoiAigCACAAQQJ0IARqQaiA0ABqKAIAIgBIBEAgAiAANgIACyABQQFqIQEMAQsLIAQoAgghAUEAIQADfyAAIAFIBH8gBEGQgChqIABBAXQiAkEDdGoiAyADKwMAIARBDGogAEECdGooAgC3IhWjOQMAIARBkIAoaiACQQFyQQN0aiICIAIrAwAgFaM5AwAgAEEBaiEADAEFQQALCwVBAAsLIRQgDyQGIBQL6AUCCn8BfCMGIQQjBkGAAmokBiAEQfgBaiEIIARB8AFqIQogBEHoAWohDCAEQeABaiEFIARB2AFqIQsgBEHQAWohByAEQcgBaiEJIARBEGohAyAAQQBHIAFBAEdxBEACQCAAQYi5ARCwASIGRQRAIAlBpMUDKAIANgIAIAkgADYCBEEAQQNBs6oBIAkQPUGkxQMoAgAQvQEhACAHQafVAzYCACAHIAA2AgRBAEEDQaW2ASAHED1BfyEADAELIAZBAEECEPQBIAYoAkwaIAYoAgBBBXZBAXEEQCALQaTFAygCADYCAEEAQQNB+KoBIAsQPUGkxQMoAgAQvQEhACAFQafVAzYCACAFIAA2AgRBAEEDQaW2ASAFED1BfyEABQJAIAYQ+AIhByAGEPkCQQAhAAJAAkADfyAAQQRPDQEgAEEBaiEFIAcgAEEDdEGkFWooAgAiABBPBH8gBSEADAEFIAULCyEFDAELIABBBEYEf0EAQQNBpasBIAwQPUF/IQAMAgVBACEFQaQVKAIACyEACyADIABBASAGEGFBAUcEQCAKQaTFAygCADYCAEEAQQNB9asBIAoQPUGkxQMoAgAQvQEhACAIQafVAzYCACAIIAA2AgRBAEEDQaW2ASAIED1BfyEADAELIAMgBTYCsAEgAxDYBCAFQQFGIgcEQCADKwN4IQ0gAyADQYABaiIAKwMAOQN4IAMgDTkDgAEFIANBgAFqIQALIAEgA0G4ARBMGiAEIAI2AgBBASECA0AgAkEBTgRAQQAhAAwCCyAEKAIAQQNqQXxxIgkoAgAhCCAEIAlBBGo2AgAgCCABKAKwATYCsAEgAyABKAKwAUEDdEGcFWooAgBBASAGEGFBAUcEQEF/IQAMAgsgAyAFNgKwASADENgEIAcEQCADKwN4IQ0gAyAAKwMAOQN4IAAgDTkDAAsgCCADQbgBEEwaIAJBAWohAgwAAAsACwsgBhBqCwVBfyEACyAEJAYgAAuTAQEEfwNAAkAgBCACTg0AIAAoAhgiAyAAKAIcIgVJBH8gAyABIAIgBGsiBiAFIANrQQJ1IgMgBiADSBsiAxCnASAAIAAoAhggA0ECdGo2AhggAyAEaiEEIANBAnQgAWoFIAAgASgCACAAKAIAKAI0QT9xQYoBahECAEF/Rg0BIARBAWohBCABQQRqCyEBDAELCyAECzMAIAAgACgCACgCJEH/AHFBCGoRAABBf0YEf0F/BSAAIAAoAgwiAEEEajYCDCAAKAIACwuUAQEEfwNAAkAgBCACTg0AIAAoAgwiAyAAKAIQIgVJBH8gASADIAIgBGsiBiAFIANrQQJ1IgMgBiADSBsiAxCnASAAIAAoAgwgA0ECdGo2AgwgA0ECdCABagUgACAAKAIAKAIoQf8AcUEIahEAACIDQX9GDQEgASADNgIAQQEhAyABQQRqCyEBIAMgBGohBAwBCwsgBAuQAQEEfwNAAkAgBCACTg0AIAAoAhgiAyAAKAIcIgVJBH8gAyABIAIgBGsiBiAFIANrIgMgBiADSBsiAxCoASAAIAMgACgCGGo2AhggAyAEaiEEIAEgA2oFIAAoAgAoAjQhAyAAIAEsAAAQQiADQT9xQYoBahECAEF/Rg0BIARBAWohBCABQQFqCyEBDAELCyAECzUAIAAgACgCACgCJEH/AHFBCGoRAABBf0YEf0F/BSAAIAAoAgwiAEEBajYCDCAALAAAEEILC40BAQR/A0ACQCAEIAJODQAgACgCDCIDIAAoAhAiBUkEfyABIAMgAiAEayIGIAUgA2siAyAGIANIGyIDEKgBIAAgAyAAKAIMajYCDCABIANqBSAAIAAoAgAoAihB/wBxQQhqEQAAIgNBf0YNASABIAMQQjoAAEEBIQMgAUEBagshASADIARqIQQMAQsLIAQLCwAgABCdAiAAEDgLSAECfyAAKAIoIQEDQCABBEAgACgCICABQX9qIgFBAnRqKAIAIQJBACAAIAAoAiQgAUECdGooAgAgAkEDcUH2BWoRBgAMAQsLCwQAQQALMwECfyMGIQEjBkEQaiQGIAEgADYCACABIAEoAgA2AgQgASgCBCgCBBCIAyECIAEkBiACCykBAX8jBiEAIwZBEGokBiAAQYuJAzYCAEGw+QBBByAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQeuIAzYCAEG4+QBBByAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQcyIAzYCAEHA+QBBBiAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQd6GAzYCAEHI+QBBBSAAKAIAEAggACQGCykBAX8jBiEAIwZBEGokBiAAQcCGAzYCAEHQ+QBBBCAAKAIAEAggACQGC+oFAQZ8An8CQAJAAkACQAJAAkAgBUEBaw4EAwIBAAQLIAArAwAgASAAKwMwIgihIABBQGsrAwAiBqIgACsDICIJoyIBIAGiIAIgACsDOCIKoSAGoiAAKwMoIgujIgIgAqKgIgaiRAAAAAAAAPA/oCAGIAArAwggBqKioCEHIAMgCCAJIAArAxgiCCAGIAEgAUQAAAAAAAAAQKKioKIgAiAAKwMQIglEAAAAAAAAAECiIAGioiABIAeioKCioDkDACAKIAsgAiAIRAAAAAAAAABAoiABoqIgCSAGIAIgAkQAAAAAAAAAQKKioKIgAiAHoqCgoqAhAQwECyABIAArAwAiBqEgACsDECIHoiIBRAAAAAAAAAAAYSAHIAIgACsDCKGiIgJEAAAAAAAAAABhcQR8IAMgBjkDACAAKwMIBSADIAYgACsDGCABRAAAAAAAAPA/IAEgAaIgAiACoqAiASAAKwMgRAAAAACE15dBo6KhIAEgASAAKwMoRAAAAACE15dBo0QAAAAAAGr4QKOioqEiAaKioDkDACAAKwMIIAIgAaKgCyEBDAMLIAEgACsDACIGoSAAKwMQIgeiIgFEAAAAAAAAAABhIAcgAiAAKwMIoaIiAkQAAAAAAAAAAGFxBHwgAyAGOQMAIAArAwgFIAMgBiABRAAAAAAAAPA/IAEgAaIgAiACoqAiASAAKwMYRAAAAACE15dBo6KhIAEgASAAKwMgRAAAAACE15dBo0QAAAAAAGr4QKOioqEiAaKgOQMAIAArAwggAiABoqALIQEMAgsgASAAKwMAIgahIAArAxAiB6IiAUQAAAAAAAAAAGEgByACIAArAwihoiICRAAAAAAAAAAAYXEEfCADIAY5AwAgACsDCAUgAyAGIAFEAAAAAAAA8D8gASABoiACIAKioCAAKwMYRAAAAACE15dBo6KhIgGioDkDACAAKwMIIAIgAaKgCyEBDAELQX8MAQsgBCABOQMAQQALGgspAQF/IwYhACMGQRBqJAYgAEHMhAM2AgBBiPoAQQAgACgCABAIIAAkBgspAQF/IwYhACMGQRBqJAYgAEHdgwM2AgBBmPkAIAAoAgBBCBAWIAAkBgspAQF/IwYhACMGQRBqJAYgAEHXgwM2AgBBkPkAIAAoAgBBBBAWIAAkBgstAQF/IwYhACMGQRBqJAYgAEHJgwM2AgBBiPkAIAAoAgBBBEEAQX8QCiAAJAYLNQEBfyMGIQAjBkEQaiQGIABBxIMDNgIAQYD5ACAAKAIAQQRBgICAgHhB/////wcQCiAAJAYLLQEBfyMGIQAjBkEQaiQGIABBt4MDNgIAQfj4ACAAKAIAQQRBAEF/EAogACQGCzUBAX8jBiEAIwZBEGokBiAAQbODAzYCAEHw+AAgACgCAEEEQYCAgIB4Qf////8HEAogACQGCy8BAX8jBiEAIwZBEGokBiAAQaSDAzYCAEHo+AAgACgCAEECQQBB//8DEAogACQGCzEBAX8jBiEAIwZBEGokBiAAQZ6DAzYCAEHg+AAgACgCAEECQYCAfkH//wEQCiAAJAYLLgEBfyMGIQAjBkEQaiQGIABBkIMDNgIAQdD4ACAAKAIAQQFBAEH/ARAKIAAkBgsvAQF/IwYhACMGQRBqJAYgAEGEgwM2AgBB2PgAIAAoAgBBAUGAf0H/ABAKIAAkBgsvAQF/IwYhACMGQRBqJAYgAEH/ggM2AgBByPgAIAAoAgBBAUGAf0H/ABAKIAAkBgsfAQF/IwYhACMGQRBqJAYgAEGm1QM2AgAQ4AQgACQGCwYAQeDFAwsGAEHcxQMLBgBB1MUDCwgAQeTFAxA2C3ABAn8gACABKAIIQQAQgQEEQCABIAIgAxDzAgUCQCAAQRBqIAAoAgwiBEEDdGohBSAAQRBqIAEgAiADEOEEIARBAUoEQCAAQRhqIQADQCAAIAEgAiADEOEEIAEsADYNAiAAQQhqIgAgBUkNAAsLCwsLxQQBA38gACABKAIIIAQQgQEEQCABIAIgAxDyAgUCQCAAIAEoAgAgBBCBAUUEQCAAKAIMIQUgAEEQaiABIAIgAyAEEJ4CIAVBAUwNASAAQRBqIAVBA3RqIQYgAEEYaiEFIAAoAggiAEECcUUEQCABKAIkQQFHBEAgAEEBcUUEQANAIAEsADYNBSABKAIkQQFGDQUgBSABIAIgAyAEEJ4CIAVBCGoiBSAGSQ0ADAUACwALA0AgASwANg0EIAEoAiRBAUYEQCABKAIYQQFGDQULIAUgASACIAMgBBCeAiAFQQhqIgUgBkkNAAsMAwsLA0AgASwANg0CIAUgASACIAMgBBCeAiAFQQhqIgUgBkkNAAsMAQsgASgCECACRwRAIAEoAhQgAkcEQCABIAM2AiAgASgCLEEERwRAIABBEGogACgCDEEDdGohB0EAIQMgAEEQaiEGIAECfwJAA0ACQCAGIAdPDQAgAUEAOgA0IAFBADoANSAGIAEgAiACQQEgBBDvAiABLAA2DQAgASwANQRAAkAgASwANEUEQCAAKAIIQQFxBEBBASEFDAIFDAYLAAsgASgCGEEBRgRAQQEhAwwFCyAAKAIIQQJxBH9BASEFQQEFQQEhAwwFCyEDCwsgBkEIaiEGDAELCyAFBH8MAQVBBAsMAQtBAws2AiwgA0EBcQ0DCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNAiABKAIYQQJHDQIgAUEBOgA2DAILCyADQQFGBEAgAUEBNgIgCwsLC/QCAQl/IAAgASgCCCAFEIEBBEAgASACIAMgBBDxAgUgASwANCEOIAEsADUhBiAAQRBqIAAoAgwiB0EDdGohDCABQQA6ADQgAUEAOgA1IABBEGogASACIAMgBCAFEO8CIA4gASwANCILciEJIAYgASwANSIIciEGIAdBAUoEfwJ/IABBGGohCgN/IAZBAXEhByAJQQFxIQYgASwANgRAIAYhAiAHDAILIAtB/wFxBEAgASgCGEEBRgRAIAYhAiAHDAMLIAAoAghBAnFFBEAgBiECIAcMAwsFIAhB/wFxBEAgACgCCEEBcUUEQCAGIQIgBwwECwsLIAFBADoANCABQQA6ADUgCiABIAIgAyAEIAUQ7wIgBiABLAA0IgtyIQggByABLAA1Ig1yIQYgCkEIaiIHIAxJBH8gByEKIAghCSANIQgMAQUgCCECIAYLCwsFIAkhAiAGCyEAIAEgAkH/AXFBAEc6ADQgASAAQf8BcUEARzoANQsLCwAgACABQQAQgQELKQEBfyAAKAIAQXRqIgAoAgghASAAIAFBf2o2AgggAUEBSARAIAAQOAsLBwAgACgCBAtAAQF/IAAgASgCCEEAEIEBBEAgASACIAMQ8wIFIAAoAggiACgCACgCHCEEIAAgASACIAMgBEEfcUH6BWoRBwALC5gCAQJ/IAAgASgCCCAEEIEBBEAgASACIAMQ8gIFAkAgACABKAIAIAQQgQFFBEAgACgCCCIAKAIAKAIYIQUgACABIAIgAyAEIAVBP3FBmgZqEQUADAELIAEoAhAgAkcEQCABKAIUIAJHBEAgASADNgIgIAEoAixBBEcEQCABQQA6ADQgAUEAOgA1IAAoAggiACgCACgCFCEDIAAgASACIAJBASAEIANBB3FB2gZqEQwAIAEsADUEQCABLAA0RSEGIAFBAzYCLCAGRQ0EBSABQQQ2AiwLCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNAiABKAIYQQJHDQIgAUEBOgA2DAILCyADQQFGBEAgAUEBNgIgCwsLC0YBAX8gACABKAIIIAUQgQEEQCABIAIgAyAEEPECBSAAKAIIIgAoAgAoAhQhBiAAIAEgAiADIAQgBSAGQQdxQdoGahEMAAsLwAYCA38GfCMGIQQjBkHgAGokBgJAIAArA1hEAAAAAAAAAABmBEADQCAFQQNGDQJBACEDA0AgA0EERwRAIAVBBXQgBGogA0EDdGogBUEFdCAAaiADQQN0aisDADkDACADQQFqIQMMAQsLIAVBAWohBQwAAAsABQNAIAVBA0YNAkEAIQMDQCADQQRHBEAgBUEFdCAEaiADQQN0aiAFQQV0IABqIANBA3RqKwMAmjkDACADQQFqIQMMAQsLIAVBAWohBQwAAAsACwALQQAhAwNAIANBA0cEQEEAIQADQCAAQQRHBEAgA0EFdCABaiAAQQN0akQAAAAAAAAAADkDACAAQQFqIQAMAQsLIANBAWohAwwBCwsgASAEQUBrKwMAIgggBCsDSCIGIAQrA1AiChDwAiIHOQNQIAJBQGsiACAIIAejIgg5AwAgAiAGIAErA1CjIgY5A0ggAiAKIAErA1CjIgc5A1AgAiAEKwNYIAErA1CjOQNYIAEgCCAGIAcgBCsDICIIIAQrAygiBiAEKwMwIgcQ7gIiCTkDMCABIAggCSAAKwMAoqEiCiAGIAkgAisDSKKhIgggByAJIAIrA1CioSIGEPACIgc5AyggAiAKIAejOQMgIAIgCCABKwMoozkDKCACIAYgASsDKKM5AzAgASAAKwMAIAIrA0ggAisDUCAEKwMAIgggBCsDCCIGIAQrAxAiBxDuAiILOQMQIAEgAisDICACKwMoIAIrAzAgCCAGIAcQ7gIiCTkDCCABIAggCSACKwMgoqEgCyAAKwMAoqEiCiAGIAkgAisDKKKhIAsgAisDSKKhIgggByAJIAIrAzCioSALIAIrA1CioSIGEPACIgc5AwAgAiAKIAejOQMAIAIgCCABKwMAozkDCCACIAYgASsDAKM5AxAgAiAEKwM4IAErAzAgAisDWCIGoqEgASsDKKMiBzkDOCACIAQrAxggByABKwMIoqEgBiABKwMQoqEgASsDAKM5AxhBACEDA0AgA0EDRwRAQQAhAgNAIAJBA0cEQCADQQV0IAFqIAJBA3RqIgAgACsDACABKwNQozkDACACQQFqIQIMAQsLIANBAWohAwwBCwsgBCQGQQALGgAgACABKAIIQQAQgQEEQCABIAIgAxDzAgsLkwEAIAAgASgCCCAEEIEBBEAgASACIAMQ8gIFIAAgASgCACAEEIEBBEACQCABKAIQIAJHBEAgASgCFCACRwRAIAEgAzYCICABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUYEQCABKAIYQQJGBEAgAUEBOgA2CwsgAUEENgIsDAILCyADQQFGBEAgAUEBNgIgCwsLCwscACAAIAEoAgggBRCBAQRAIAEgAiADIAQQ8QILC9IBAQJ/IwYhAyMGQUBrJAYgACABQQAQgQEEf0EBBSABBH8gAUHA9wBBsPcAEOQEIgEEfyADIAE2AgAgA0EANgIEIAMgADYCCCADQX82AgwgA0IANwIQIANCADcCGCADQgA3AiAgA0IANwIoIANBADYCMCADQQA7ATQgA0EAOgA2IANBATYCMCABKAIAKAIcIQAgASADIAIoAgBBASAAQR9xQfoFahEHACADKAIYQQFGBH8gAiADKAIQNgIAQQEFQQALBUEACwVBAAsLIQQgAyQGIAQL3QEBBX8jBiEAIwZBMGokBiAAQRhqIQIgAEEQaiEBIABBJGohA0HMxQMoAgAiBARAIAJB9f8CNgIAQcP/AiACEJ8CIAMgBEHQAGo2AgAgBCgCACIEKAIEIQJBqPcAIAQgA0Go9wAoAgAoAhBBP3FBygFqEQQABEAgAygCACIBKAIAKAIIIQMgASADQf8AcUEIahEAACEBIABB9f8CNgIAIAAgAjYCBCAAIAE2AghB7f4CIAAQnwIFIAFB9f8CNgIAIAEgAjYCBEGa/wIgARCfAgsLQen/AiAAQSBqEJ8CC6cEAQJ8IAG3IAAoAgC3oyEEIAK3IAAoAgS3oyEFIAMgATYCACADIAI2AgRBACEBA0AgAUEERwRAIANBCGogAUEDdGogBCAAQQhqIAFBA3RqKwMAojkDACADQShqIAFBA3RqIAUgAEEoaiABQQN0aisDAKI5AwAgA0HIAGogAUEDdGogAEHIAGogAUEDdGorAwA5AwAgAUEBaiEBDAELCwJAAkACQAJAAkACQAJAIAAoArABIgFBAWsOBAMCAQAECyADIAArA2g5A2ggAyAAKwNwOQNwIAMgACsDeDkDeCADIAArA4ABOQOAASADIAQgACsDiAGiOQOIASADIAUgACsDkAGiOQOQASADIAQgACsDmAGiOQOYASADIAUgACsDoAGiOQOgASADIAArA6gBOQOoAQwECyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABOQOAASADIAArA4gBIAQgBaKjOQOIASADIAArA5ABIAUgBCAEoiAFoqKjOQOQAQwDCyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABIAQgBaKjOQOAASADIAArA4gBIAUgBCAEoiAFoqKjOQOIAQwCCyADIAQgACsDaKI5A2ggAyAFIAArA3CiOQNwIAMgACsDeDkDeCADIAArA4ABIAQgBaKjOQOAAQwBCwwBCyADIAE2ArABCwv7EwIRfwF8IwYhFCMGQRBqJAYgFCEQIAFBAhA5IQ0gAkECEDkhDyAEKAIAIgchAiANIA9Bf2oiEWxBAXQgB2ohBQNAIAsgDUgEQCAFQQA7AQAgAkEAOwEAIAJBAmohAiAFQQJqIQUgC0EBaiELDAELCyAHIQIgDUF/aiISQQF0IAdqIQVBACELA0AgCyAPSARAIAVBADsBACACQQA7AQAgDUEBdCACaiECIA1BAXQgBWohBSALQQFqIQsMAQsLIARBkIDIAGohAkEAIA1rIRMgACABQQF0QQJqaiEOQQEhDEEAIQUgDUEBaiIAIAQoAgRqIQsgAEEBdCAHaiEHAn8CQANAAkAgDCARTg0CIAUhAEEBIQkDQCAJIBJIBEAgDi0AACADSgRAIAdBADsBACALQQA6AAAFAkAgC0F/OgAAIBNBAXQgB2oiBS4BACIGQQBKBEAgByAGOwEAIAZBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGMgNAAaiAMNgIADAELIAVBfmouAQAiBiEIIAZBAEohCiAFLgECIgVBAEwEQCAKBEAgByAGOwEAIAhBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGEgNAAaiIGKAIAIAlIBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAw2AgAMAgsgB0F+ai4BACIFQQBKBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGEgNAAaiIFKAIAIAlODQIgBSAJNgIABSAAQf//AUoNBiAHIABBAWoiBTsBACAEQZCAyABqIABBAnRqIAVBEHRBEHU2AgAgBEGQgNAAaiAAQQdsIgBBAnRqQQE2AgAgAEECdCAEakGUgNAAaiAJNgIAIABBAnQgBGpBmIDQAGogDDYCACAAQQJ0IARqQZyA0ABqIAk2AgAgAEECdCAEakGggNAAaiAJNgIAIABBAnQgBGpBpIDQAGogDDYCACAAQQJ0IARqQaiA0ABqIAw2AgAgBSEACwwBCyAKBEACQCAFQQJ0IARqQYyAyABqKAIAIgUgCEECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgYgDCAGKAIAajYCACAFQQJ0IARqQYyA0ABqIAw2AgAMAQsgB0F+ai4BACIGQQBMBEAgByAFOwEAIAVBB2wiBUECdCAEakH0/88AaiIGIAYoAgBBAWo2AgAgBUECdCAEakH4/88AaiIGIAkgBigCAGo2AgAgBUECdCAEakH8/88AaiIGIAwgBigCAGo2AgAgBUECdCAEakGAgNAAaiIGKAIAIAlKBEAgBiAJNgIACyAFQQJ0IARqQYyA0ABqIAw2AgAMAQsCQCAFQQJ0IARqQYyAyABqKAIAIgUgBkECdCAEakGMgMgAaigCACIGSgRAIAcgBjsBACACIQhBACEKA0AgCiAATgRAIAYhBQwDCyAFIAgoAgBGBEAgCCAGNgIACyAIQQRqIQggCkEBaiEKDAAACwAFIAcgBTsBACAFIAZIBEAgAiEIQQAhCgNAIAogAE4NAyAGIAgoAgBGBEAgCCAFNgIACyAIQQRqIQggCkEBaiEKDAAACwALCwsgBUEQdEEQdUEHbCIFQQJ0IARqQfT/zwBqIgYgBigCAEEBajYCACAFQQJ0IARqQfj/zwBqIgYgCSAGKAIAajYCACAFQQJ0IARqQfz/zwBqIgUgDCAFKAIAajYCAAsLIA5BAmohDiALQQFqIQsgCUEBaiEJIAdBAmohBwwBCwsgASAOakEEaiEOIAxBAWohDCAAIQUgC0ECaiELIAdBBGohBwwBCwtBAEEDQailASAQED1BfwwBCyAEQQxqIQdBASEAQQEhAwNAIAMgBUwEQCADIAIoAgAiC0YEQCAAQQFqIQEFIAAhASALQQJ0IARqQYyAyABqKAIAIQALIAIgADYCACABIQAgA0EBaiEDIAJBBGohAgwBCwsgBCAAQX9qIgA2AgggAAR/IAdBACAAQQJ0EEUaIARBkIAoakEAIABBBHQQRRpBACEBA0AgASAASARAIARBjIAIaiABQQJ0IgJBAnRqIA02AgAgBEGMgAhqIAJBAXJBAnRqQQA2AgAgBEGMgAhqIAJBAnJBAnRqIA82AgAgBEGMgAhqIAJBA3JBAnRqQQA2AgAgAUEBaiEBDAELC0EAIQEDQCABIAVIBEAgBEEMaiAEQZCAyABqIAFBAnRqKAIAQX9qIgJBAnRqIgMgBEGQgNAAaiABQQdsIgBBAnRqKAIAIAMoAgBqNgIAIARBkIAoaiACQQF0IgNBA3RqIgcgBysDACAAQQJ0IARqQZSA0ABqKAIAt6A5AwAgBEGQgChqIANBAXJBA3RqIgMgAysDACAAQQJ0IARqQZiA0ABqKAIAt6A5AwAgBEGMgAhqIAJBAnQiAkECdGoiAygCACAAQQJ0IARqQZyA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEBckECdGoiAygCACAAQQJ0IARqQaCA0ABqKAIAIgdIBEAgAyAHNgIACyAEQYyACGogAkECckECdGoiAygCACAAQQJ0IARqQaSA0ABqKAIAIgdKBEAgAyAHNgIACyAEQYyACGogAkEDckECdGoiAigCACAAQQJ0IARqQaiA0ABqKAIAIgBIBEAgAiAANgIACyABQQFqIQEMAQsLIAQoAgghAUEAIQADfyAAIAFIBH8gBEGQgChqIABBAXQiAkEDdGoiAyADKwMAIARBDGogAEECdGooAgC3IhajOQMAIARBkIAoaiACQQFyQQN0aiICIAIrAwAgFqM5AwAgAEEBaiEADAEFQQALCwVBAAsLIRUgECQGIBULBAAjBgsbAQJ/IwYhAiAAIwZqJAYjBkEPakFwcSQGIAILC6GLA2EAQYAICxI2UwAAPVMAAElTAABTUwAAYVMAQaAIC9oT//////////8AAAAAAQAAAAEAAAABAAAAAAAAAP////8AAAAAAQAAAAEAAAABAAAAAAAAAP///////////////wAAAAEAAQEBAAIE//8FAwEAAv8GB/8DAQICAwIDAgMDAP8EBgcF/wEEBQQEBQUEBQcGBgYHBwcG/wIEBgcFA/8AAQEBAQEBAAEBAQAAAQEBAQEAAQEAAQEBAAEBAQEAAQEAAQEBAQABAQEAAQEAAQEBAQEAAAEBAQABAQEBAQEAAP//A/8FBv//CQr/DP//D/8REv8U//8XGP//G/8dHv//AQL/BP//Bwj//wv/DQ7/EP//E/8VFv//GRr/HP//HwEAAAACAAAABAAAAAgAAAAQAAAABQAAAAoAAAAUAAAADQAAABoAAAARAAAABwAAAA4AAAAcAAAAHQAAAB8AAAAbAAAAEwAAAAMAAAAGAAAADAAAABgAAAAVAAAADwAAAB4AAAAZAAAAFwAAAAsAAAAWAAAACQAAABIAAAAAAAAAAQAAAAIAAAAEAAAACAAAAAMAAAAGAAAADAAAAAsAAAAFAAAACgAAAAcAAAAOAAAADwAAAA0AAAAJAAAAAAAAAP////8AAAAAAQAAABIAAAACAAAABQAAABMAAAALAAAAAwAAAB0AAAAGAAAAGwAAABQAAAAIAAAADAAAABcAAAAEAAAACgAAAB4AAAARAAAABwAAABYAAAAcAAAAGgAAABUAAAAZAAAACQAAABAAAAANAAAADgAAABgAAAAPAAAA/////wAAAAABAAAABAAAAAIAAAAIAAAABQAAAAoAAAADAAAADgAAAAkAAAAHAAAABgAAAA0AAAALAAAADAAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAAADAAAABgAAAAwAAAAYAAAAMAAAAGAAAABDAAAABQAAAAoAAAAUAAAAKAAAAFAAAAAjAAAARgAAAA8AAAAeAAAAPAAAAHgAAABzAAAAZQAAAEkAAAARAAAAIgAAAEQAAAALAAAAFgAAACwAAABYAAAAMwAAAGYAAABPAAAAHQAAADoAAAB0AAAAawAAAFUAAAApAAAAUgAAACcAAABOAAAAHwAAAD4AAAB8AAAAewAAAHUAAABpAAAAUQAAACEAAABCAAAABwAAAA4AAAAcAAAAOAAAAHAAAABjAAAARQAAAAkAAAASAAAAJAAAAEgAAAATAAAAJgAAAEwAAAAbAAAANgAAAGwAAABbAAAANQAAAGoAAABXAAAALQAAAFoAAAA3AAAAbgAAAF8AAAA9AAAAegAAAHcAAABtAAAAWQAAADEAAABiAAAARwAAAA0AAAAaAAAANAAAAGgAAABTAAAAJQAAAEoAAAAXAAAALgAAAFwAAAA7AAAAdgAAAG8AAABdAAAAOQAAAHIAAABnAAAATQAAABkAAAAyAAAAZAAAAEsAAAAVAAAAKgAAAFQAAAArAAAAVgAAAC8AAABeAAAAPwAAAH4AAAB/AAAAfQAAAHkAAABxAAAAYQAAAEEAAAAAAAAA/////wAAAAABAAAABwAAAAIAAAAOAAAACAAAADgAAAADAAAAPwAAAA8AAAAfAAAACQAAAFoAAAA5AAAAFQAAAAQAAAAcAAAAQAAAAEMAAAAQAAAAcAAAACAAAABhAAAACgAAAGwAAABbAAAARgAAADoAAAAmAAAAFgAAAC8AAAAFAAAANgAAAB0AAAATAAAAQQAAAF8AAABEAAAALQAAABEAAAArAAAAcQAAAHMAAAAhAAAATQAAAGIAAAB1AAAACwAAAFcAAABtAAAAIwAAAFwAAABKAAAARwAAAE8AAAA7AAAAaAAAACcAAABkAAAAFwAAAFIAAAAwAAAAdwAAAAYAAAB+AAAANwAAAA0AAAAeAAAAPgAAABQAAABZAAAAQgAAABsAAABgAAAAbwAAAEUAAABrAAAALgAAACUAAAASAAAANQAAACwAAABeAAAAcgAAACoAAAB0AAAATAAAACIAAABWAAAATgAAAEkAAABjAAAAZwAAAHYAAABRAAAADAAAAH0AAABYAAAAPQAAAG4AAAAaAAAAJAAAAGoAAABdAAAANAAAAEsAAAApAAAASAAAAFUAAABQAAAAZgAAADwAAAB8AAAAaQAAABkAAAAoAAAAMwAAAGUAAABUAAAAGAAAAHsAAABTAAAAMgAAADEAAAB6AAAAeAAAAHkAAAAEAAAAiAAAAAUAAACQAAAABgAAAJgAAAAJAAAAsAAAAONZAADpWQAA7lkAAPZZAAAAAAAAsr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT9wPAAAcDwAAHA8AABwPAAAjKwAAKKsAADCrAAA56wAAAGtAAAgrQAANa0AAFKtAAB8rQAAvK0AANutAADyrQAACK4AAByuAABZrgAAia4AAKWuAADIrgAA/64AADavAABNrwAAba8AAJevAADkrwAA/68AACqwAABGsAAAa7AAAJGwAAC2sAAAybAAAN6wAADxsAAABLEAACmxAAA+sQAAUrEAAHOxAACJsQAAuLEAAOCxAAABsgAAIrIAAFGyAABisgAAfrIAALyyAADjsgAACrMAAB6zAABMswAAdLMAAJCzAAC1swAA17MAAAG0AAAstAAASrQAAHi0AACgtAAAx7QAAPK0AAAftQAAT7UAAHm1AACmtQAAybUAAOe1AAAFtgAAO7YAAGW2AACEtgAAp7YAAM62AADjtgAA97YAACy3AAA8twAAercAALy3AADmtwAAErgAADm4AABVuAAAgLgAAJu4AACvuAAAxrgAANO4AAD7uAAAMLkAAGy5AACauQAAu7kAAOK5AAD7uQAAI7oAAEa6AABeugAAgroAAKe6AACtugAA5roAACC7AAA/uwAATrsAAGu7AACJuwAAprsAAL+7AADYuwAAGrwAAFS8AACKvAAAvrwAANK8AADpvAAAD70AADa9AAB4vQAAtL0AAOW9AAAJvgAAN74AAFK+AACKvgAAtb4AQYQcC70EAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHUIAvtAgEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAVAAAAHAAAACMAAAAqAAAAKwAAACQAAAAdAAAAJQAAACwAAAAtAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAwAAAATAAAAGgAAACEAAAAiAAAAGwAAABQAAAAcAAAAIwAAACQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHUIwvdAQEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAABkAAAASAAAACwAAABMAAAAaAAAAGwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAAKAAAAEQAAABIAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEHEJQuUBAEAAAAIAAAACQAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAACBAR1aDgKGJRADFBESBAsIFAXYAxcG2gEZB+UAHAhvAB4JNgAhChoAIwsNAAkMBgAKDQMADA0BAI8Pf1okECU/JhHyLCcSfCAoE7kXKhSCESsV7wwtFqEJLhcvBzAYXAUxGQYEMxoDAzQbQAI2HLEBOB1EATke9QA7H7cAPCCKAD4haAA/Ik4AICM7ACEJLAClJeFaQCZMSEEnDTpDKPEuRCkfJkUqMx9GK6gZSCwYFUktdxFKLnQOSy/7C00w+AlOMWEITzIGBzAzzQUyNN4EMjUPBDM2YwM0N9QCNThcAjY5+AE3OqQBODtgATk8JQE6PfYAOz7LAD0/qwA9II8AwUESW1BCBE1RQyxBUkTYN1NF6C9URjwpVkd5I1dI3x5XSakaSEpOF0hLJBRKTJwRSk1rD0tOUQ1NT7YLTTBACtBRMlhYUhxNWVOOQ1pU3TtbVe40XFauLl1XmilWRxYl2FlwVV9aqUxgW9lEYVwiPmNdJDhjXrQyXVYXLt9gqFZlYUZPZmLlR2djz0FoZD08Y11eN2lmMVJqZw9Ma2g5RmdjXkHpaidWbGvnUG1nhUtubZdVb2tPUO5vEFpwbSJV8G/rWXFxHVoAQeEpC/ABQMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AAAAAAQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAIAEHkKwudAQEAAAAFAAAABgAAAAIAAAAEAAAABwAAAAwAAAADAAAACAAAAAsAAAANAAAACQAAAAoAAAAOAAAADwAAAAAAAAABAAAABQAAAAYAAAAOAAAAAgAAAAQAAAAHAAAADQAAAA8AAAADAAAACAAAAAwAAAAQAAAAFQAAAAkAAAALAAAAEQAAABQAAAAWAAAACgAAABIAAAATAAAAFwAAABgAQZQtC80CAQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAwAEH0LwvQBAEAAAAFAAAABgAAAA4AAAAPAAAAGwAAABwAAAACAAAABAAAAAcAAAANAAAAEAAAABoAAAAdAAAAKgAAAAMAAAAIAAAADAAAABEAAAAZAAAAHgAAACkAAAArAAAACQAAAAsAAAASAAAAGAAAAB8AAAAoAAAALAAAADUAAAAKAAAAEwAAABcAAAAgAAAAJwAAAC0AAAA0AAAANgAAABQAAAAWAAAAIQAAACYAAAAuAAAAMwAAADcAAAA8AAAAFQAAACIAAAAlAAAALwAAADIAAAA4AAAAOwAAAD0AAAAjAAAAJAAAADAAAAAxAAAAOQAAADoAAAA+AAAAPwAAAAAAAAABAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAAAwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AQdA0C8wBAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAEGkOgv5AwEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AQaDEAAv/AQIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgBBpMwAC/kDAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwBBoNQAC6ECCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBB0NYACxgRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQfDWAAshEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAEGh1wALAQsAQarXAAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEHb1wALAQwAQefXAAsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEGV2AALAQ4AQaHYAAsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEHP2AALARAAQdvYAAseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEGS2QALDhIAAAASEhIAAAAAAAAJAEHD2QALAQsAQc/ZAAsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEH92QALAQwAQYnaAAt+DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGQ2wAL1w5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHw6QALlwIDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6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ZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMALmlzZXQARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgByYgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBvaW50cy0lZAoAa3BtTWF0Y2hpbmcoKTogTlVMTCBrcG1IYW5kbGUvaW5JbWFnZUx1bWEuCgBQYWdlWyVkXSAgcHJlOiUzZCwgYWZ0OiUzZCwgZXJyb3IgPSAlZgoAJXMuJXMAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaABXaWR0aC9oZWlnaHQgYXJlIG5vdCBjb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvVXNlcnMvYXMvRG9jdW1lbnRzL0RldmVsb3BtZW50L2dpdGh1Yi9hcnRvb2xraXQ1LWpzL2xpYi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBBc3NlcnRpb24gYHggPj0gMGAgZmFpbGVkIGluIAB4IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIAB5IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgbWF4X2hlaWdodCA+IDBgIGZhaWxlZCBpbiAATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgaGlzdCAhPSBOVUxMYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAATm90IGVub3VnaCBmZWF0dXJlcwBBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbnVtX2NlbnRlcnMgPiAwYCBmYWlsZWQgaW4gAFRoZXJlIG11c3QgYmUgYXQgbGVhc3QgMSBjZW50ZXIAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG1Sb290LmdldCgpYCBmYWlsZWQgaW4gAFJvb3QgY2Fubm90IGJlIE5VTEwAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAG4gbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9Vc2Vycy9hcy9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvZ2l0aHViL2FydG9vbGtpdDUtanMvbGliL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcABXaWR0aCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgc3RlcCA+PSB3aWR0aGAgZmFpbGVkIGluIABTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIABEYXRhIHBvaW50ZXIgaXMgTlVMTABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUloRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xNGRlZmF1bHRfZGVsZXRlSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUASW52YWxpZCBpbWFnZSB0eXBlADE2TnVsbEFycmF5RGVsZXRlckloRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAL1VzZXJzL2FzL0RvY3VtZW50cy9EZXZlbG9wbWVudC9naXRodWIvYXJ0b29sa2l0NS1qcy9saWIvYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBKUEVHTUVNACVsZCVjAFNPUwBMU0UAJXMKAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAEHwvgMLAQEAQZjAAwtaXEgAAAEAAAB8SAAAAQAAANBQAAABAAAAICIAAAAAAACUUQAAAQAAANhRAAABAAAAjFAAAAEAAABM4gAAAAAAAAhSAAABAAAAOFIAAAEAAAAEUQAAAQAAAC4sAEGAwQMLDSxRAAABAAAALgAAACwAQaDBAwvJApxIAAABAAAA3EgAAAEAAAAcSQAAAQAAAFBJAAABAAAAnE4AAAEAAADUTgAAAQAAAAxPAAABAAAARE8AAAEAAAB8TwAAAQAAAJhPAAABAAAAtE8AAAEAAADQTwAAAQAAAIRJAAABAAAAtEkAAAAAAADYSQAAAQAAAAhKAAAAAAAAbE4AAAEAAABM4gAAAAAAAIROAAABAAAATOIAAAAAAADsTwAAAQAAAAxQAAABAAAAAQAAAAAAAAC8UAAADwAAAHDhAADg4QAA4OEAAAAAAAAY4AAAIOAAACjgAAA44AAAQOAAAEjgAABY4AAAYOAAAGjgAACA4AAAoOAAAKjgAACw4AAAuOAAAMDgAADI4AAA0OAAANjgAADg4AAA6OAAAPDgAAD44AAAAOEAABDhAAAg4QAAMOEAAEDhAABI4QAAAQAAAAAAAABDAEHzwwMLBgEAAAAAAQBB6MUDCxGgRgAAAAAAALRGAAACEAAABgBBiMYDCwaQ5QAAWOEAQbjGAwsZmOMAAP/////QRgAAAAAAAORGAAACEAAABgBB4MYDCwbQ5QAAWOEAQZDHAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEG0xwMLBhDmAABY4QBB6McDCxH/////MEcAAERHAAACEAAABgBBiMgDCwZI5gAAWOEAQbzIAwsR/////wBHAAAURwAAAjAAAAYAQdzIAwsGgOYAAFjhAEGMyQMLFZjjAAD/////MEcAAERHAAACMAAABgBBsMkDCwa45gAAWOEAQeDJAwsV7OMAAP////8ARwAAFEcAAAIQAAAGAEGEygMLBoDmAABY4QBBuMoDCxH/////MEcAAERHAAACEAAABgBB2MoDCwa45gAAWOEAQYzLAwsK/////xxIAABY4QBBsMsDCxb4OQAAQOAAAMjlAAABAAAA/////wABAEHQywMLBtxHAABY4QBB8MsDCxT4OQAASOAAAAjmAAABAAAA/////wBBkMwDCwacRwAAWOEAQbDMAwsNiDoAAEDgAABA5gAAAQBByMwDCwZcRwAAWOEAQejMAwsKiDoAAEjgAAB45gBBgM0DCwacRwAAWOEAQaDNAwsNaDkAAEDgAACw5gAAAQBBuM0DCwZcRwAAWOEAQdjNAwsKaDkAAEjgAADo5gBB8M0DC1X/////AQAAAP////8CAAAA/////wMAAABM4gAAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGEzwMLBf////8XAEHIzwMLlgH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAAWOEAAFDoAABY4QAAWOgAQfDeAwsCWOEAQYDfAwsFOOgAAI8AQZDfAwsRjwAAAAAAAACg7wAAAAAAAI8=";function qA(){try{if(u)return new Uint8Array(u);var A=_g(LA);if(A)return A;if(c)return c(LA);throw"both async and sync fetching of the wasm failed"}catch(A){YA(A)}}function mA(){return u||!r&&!s||"function"!=typeof fetch?new Promise((function(A,I){A(qA())})):fetch(LA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+LA+"'";return A.arrayBuffer()})).catch((function(){return qA()}))}function vA(){var I={env:EB,wasi_snapshot_preview1:EB,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:M};function g(I,g){var B=I.exports;A.asm=B,KA()}function B(A){g(A.instance)}function C(A){return mA().then((function(A){return WebAssembly.instantiate(A,I)})).then(A,(function(A){y("failed to asynchronously prepare wasm: "+A),YA(A)}))}if(NA(),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(A){return y("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(u||"function"!=typeof WebAssembly.instantiateStreaming||JA(LA)||"function"!=typeof fetch)return C(B);fetch(LA,{credentials:"same-origin"}).then((function(A){return WebAssembly.instantiateStreaming(A,I).then(B,(function(A){y("wasm streaming compile failed: "+A),y("falling back to ArrayBuffer instantiation"),C(B)}))}))}(),{}}JA(LA)||(LA=F(LA)),A.asm=vA;var xA=[function(A,I,g,B,C,Q){artoolkit.frameMalloc||(artoolkit.frameMalloc={});var E=artoolkit.frameMalloc;E.framepointer=I,E.framesize=g,E.camera=B,E.transform=C,E.videoLumaPointer=Q},function(A,I,g,B){artoolkit.multiEachMarkerInfo||(artoolkit.multiEachMarkerInfo={});var C=artoolkit.multiEachMarkerInfo;C.visible=A,C.pattId=I,C.pattType=g,C.width=B},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K){var Y=arguments,p=12;artoolkit.markerInfo||(artoolkit.markerInfo={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]});var J=artoolkit.markerInfo;J.area=A,J.id=I,J.idPatt=g,J.idMatrix=B,J.dir=C,J.dirPatt=Q,J.dirMatrix=E,J.cf=i,J.cfPatt=o,J.cfMatrix=t,J.pos[0]=e,J.pos[1]=a,J.line[0][0]=Y[p++],J.line[0][1]=Y[p++],J.line[0][2]=Y[p++],J.line[1][0]=Y[p++],J.line[1][1]=Y[p++],J.line[1][2]=Y[p++],J.line[2][0]=Y[p++],J.line[2][1]=Y[p++],J.line[2][2]=Y[p++],J.line[3][0]=Y[p++],J.line[3][1]=Y[p++],J.line[3][2]=Y[p++],J.vertex[0][0]=Y[p++],J.vertex[0][1]=Y[p++],J.vertex[1][0]=Y[p++],J.vertex[1][1]=Y[p++],J.vertex[2][0]=Y[p++],J.vertex[2][1]=Y[p++],J.vertex[3][0]=Y[p++],J.vertex[3][1]=Y[p++],J.errorCorrected=Y[p++]},function(A,I,g,B,C,Q,E,i,o,t,e,a,r,s){var n=arguments,h=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var D=artoolkit.NFTMarkerInfo;D.id=n[h++],D.error=n[h++],D.found=1,D.pose[0]=n[h++],D.pose[1]=n[h++],D.pose[2]=n[h++],D.pose[3]=n[h++],D.pose[4]=n[h++],D.pose[5]=n[h++],D.pose[6]=n[h++],D.pose[7]=n[h++],D.pose[8]=n[h++],D.pose[9]=n[h++],D.pose[10]=n[h++],D.pose[11]=n[h++]},function(A){var I=arguments,g=0;artoolkit.NFTMarkerInfo||(artoolkit.NFTMarkerInfo={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]});var B=artoolkit.NFTMarkerInfo;B.id=I[g++],B.error=-1,B.found=0,B.pose[0]=0,B.pose[1]=0,B.pose[2]=0,B.pose[3]=0,B.pose[4]=0,B.pose[5]=0,B.pose[6]=0,B.pose[7]=0,B.pose[8]=0,B.pose[9]=0,B.pose[10]=0,B.pose[11]=0}];function WA(A,I,g,B,C,Q,E){return xA[A](I,g,B,C,Q,E)}function ZA(A,I,g,B,C){return xA[A](I,g,B,C)}function XA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n)}function VA(A,I){return xA[A](I)}function OA(A,I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y){return xA[A](I,g,B,C,Q,E,i,o,t,e,a,r,s,n,h,D,c,w,f,d,F,G,y,R,u,U,S,M,l,k,N,K,Y)}function TA(A){return A.replace(/\b__Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}function jA(){var A=new Error;if(!A.stack){try{throw new Error}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function PA(){var I=jA();return A.extraStackTrace&&(I+="\n"+A.extraStackTrace()),TA(I)}nA.push({func:function(){tB()}},{func:function(){sB()}},{func:function(){eB()}},{func:function(){aB()}});var _A={};function zA(){return e||"./this.program"}function $A(A){var I,g;$A.called?(g=BA[A>>2],I=BA[g>>2]):($A.called=!0,_A.USER="web_user",_A.LOGNAME="web_user",_A.PATH="/",_A.PWD="/",_A.HOME="/home/web_user",_A.LANG=("object"===("undefined"==typeof navigator?"undefined":o()(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_A._=zA(),I=J(1024),g=J(256),BA[g>>2]=I,BA[A>>2]=g);var B=[],C=0;for(var Q in _A)if("string"==typeof _A[Q]){var E=Q+"="+_A[Q];B.push(E),C+=E.length}if(C>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var i=0;i>2]=I,I+=E.length+1;BA[g+4*B.length>>2]=0}function AI(A){return fB(A)}var II={};function gI(A,I,g){throw II[A]={ptr:A,adjusted:[A],type:I,destructor:g,refcount:0,caught:!1,rethrown:!1},"uncaught_exception"in rB?rB.uncaught_exceptions++:rB.uncaught_exceptions=1,A}function BI(){}function CI(I){return A.___errno_location&&(BA[A.___errno_location()>>2]=I),I}function QI(A,I){return CI(63),-1}var EI={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,I){for(var g=0,B=A.length-1;B>=0;B--){var C=A[B];"."===C?A.splice(B,1):".."===C?(A.splice(B,1),g++):g&&(A.splice(B,1),g--)}if(I)for(;g;g--)A.unshift("..");return A},normalize:function(A){var I="/"===A.charAt(0),g="/"===A.substr(-1);return(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||I||(A="."),A&&g&&(A+="/"),(I?"/":"")+A},dirname:function(A){var I=EI.splitPath(A),g=I[0],B=I[1];return g||B?(B&&(B=B.substr(0,B.length-1)),g+B):"."},basename:function(A){if("/"===A)return"/";var I=A.lastIndexOf("/");return-1===I?A:A.substr(I+1)},extname:function(A){return EI.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return EI.normalize(A.join("/"))},join2:function(A,I){return EI.normalize(A+"/"+I)}},iI={resolve:function(){for(var A="",I=!1,g=arguments.length-1;g>=-1&&!I;g--){var B=g>=0?arguments[g]:eI.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,I="/"===B.charAt(0)}return(I?"/":"")+(A=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!I).join("/"))||"."},relative:function(A,I){function g(A){for(var I=0;I=0&&""===A[g];g--);return I>g?[]:A.slice(I,g-I+1)}A=iI.resolve(A).substr(1),I=iI.resolve(I).substr(1);for(var B=g(A.split("/")),C=g(I.split("/")),Q=Math.min(B.length,C.length),E=Q,i=0;i0?g.slice(0,C).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(I=window.prompt("Input: "))&&(I+="\n"):"function"==typeof readline&&null!==(I=readline())&&(I+="\n");if(!I)return null;A.input=Og(I,!0)}return A.input.shift()},put_char:function(A,I){null===I||10===I?(G(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(G(H(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,I){null===I||10===I?(y(H(A.output,0)),A.output=[]):0!=I&&A.output.push(I)},flush:function(A){A.output&&A.output.length>0&&(y(H(A.output,0)),A.output=[])}}},tI={ops_table:null,mount:function(A){return tI.createNode(null,"/",16895,0)},createNode:function(A,I,g,B){if(eI.isBlkdev(g)||eI.isFIFO(g))throw new eI.ErrnoError(63);tI.ops_table||(tI.ops_table={dir:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,lookup:tI.node_ops.lookup,mknod:tI.node_ops.mknod,rename:tI.node_ops.rename,unlink:tI.node_ops.unlink,rmdir:tI.node_ops.rmdir,readdir:tI.node_ops.readdir,symlink:tI.node_ops.symlink},stream:{llseek:tI.stream_ops.llseek}},file:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:{llseek:tI.stream_ops.llseek,read:tI.stream_ops.read,write:tI.stream_ops.write,allocate:tI.stream_ops.allocate,mmap:tI.stream_ops.mmap,msync:tI.stream_ops.msync}},link:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr,readlink:tI.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tI.node_ops.getattr,setattr:tI.node_ops.setattr},stream:eI.chrdev_stream_ops}});var C=eI.createNode(A,I,g,B);return eI.isDir(C.mode)?(C.node_ops=tI.ops_table.dir.node,C.stream_ops=tI.ops_table.dir.stream,C.contents={}):eI.isFile(C.mode)?(C.node_ops=tI.ops_table.file.node,C.stream_ops=tI.ops_table.file.stream,C.usedBytes=0,C.contents=null):eI.isLink(C.mode)?(C.node_ops=tI.ops_table.link.node,C.stream_ops=tI.ops_table.link.stream):eI.isChrdev(C.mode)&&(C.node_ops=tI.ops_table.chrdev.node,C.stream_ops=tI.ops_table.chrdev.stream),C.timestamp=Date.now(),A&&(A.contents[I]=C),C},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var I=[],g=0;g=I)){I=Math.max(I,g*(g<1048576?2:1.125)|0),0!=g&&(I=Math.max(I,256));var B=A.contents;A.contents=new Uint8Array(I),A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,I){if(A.usedBytes!=I){if(0==I)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var g=A.contents;return A.contents=new Uint8Array(I),g&&A.contents.set(g.subarray(0,Math.min(I,A.usedBytes))),void(A.usedBytes=I)}if(A.contents||(A.contents=[]),A.contents.length>I)A.contents.length=I;else for(;A.contents.length=A.node.usedBytes)return 0;var E=Math.min(A.node.usedBytes-C,B);if(E>8&&Q.subarray)I.set(Q.subarray(C,C+E),g);else for(var i=0;i0||C+B8)throw new eI.ErrnoError(32);for(var C=EI.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),Q=eI.root,E="/",i=0;i40)throw new eI.ErrnoError(32)}}return{path:E,node:Q}},getPath:function(A){for(var I;;){if(eI.isRoot(A)){var g=A.mount.mountpoint;return I?"/"!==g[g.length-1]?g+"/"+I:g+I:g}I=I?A.name+"/"+I:A.name,A=A.parent}},hashName:function(A,I){for(var g=0,B=0;B>>0)%eI.nameTable.length},hashAddNode:function(A){var I=eI.hashName(A.parent.id,A.name);A.name_next=eI.nameTable[I],eI.nameTable[I]=A},hashRemoveNode:function(A){var I=eI.hashName(A.parent.id,A.name);if(eI.nameTable[I]===A)eI.nameTable[I]=A.name_next;else for(var g=eI.nameTable[I];g;){if(g.name_next===A){g.name_next=A.name_next;break}g=g.name_next}},lookupNode:function(A,I){var g=eI.mayLookup(A);if(g)throw new eI.ErrnoError(g,A);for(var B=eI.hashName(A.id,I),C=eI.nameTable[B];C;C=C.name_next){var Q=C.name;if(C.parent.id===A.id&&Q===I)return C}return eI.lookup(A,I)},createNode:function(A,I,g,B){eI.FSNode||(eI.FSNode=function(A,I,g,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=eI.nextInode++,this.name=I,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=B},eI.FSNode.prototype={},Object.defineProperties(eI.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return eI.isDir(this.mode)}},isDevice:{get:function(){return eI.isChrdev(this.mode)}}}));var C=new eI.FSNode(A,I,g,B);return eI.hashAddNode(C),C},destroyNode:function(A){eI.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var I=eI.flagModes[A];if(void 0===I)throw new Error("Unknown file open mode: "+A);return I},flagsToPermissionString:function(A){var I=["r","w","rw"][3&A];return 512&A&&(I+="w"),I},nodePermissions:function(A,I){return eI.ignorePermissions||(-1===I.indexOf("r")||292&A.mode)&&(-1===I.indexOf("w")||146&A.mode)&&(-1===I.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return eI.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,I){try{return eI.lookupNode(A,I),20}catch(A){}return eI.nodePermissions(A,"wx")},mayDelete:function(A,I,g){var B;try{B=eI.lookupNode(A,I)}catch(A){return A.errno}var C=eI.nodePermissions(A,"wx");if(C)return C;if(g){if(!eI.isDir(B.mode))return 54;if(eI.isRoot(B)||eI.getPath(B)===eI.cwd())return 10}else if(eI.isDir(B.mode))return 31;return 0},mayOpen:function(A,I){return A?eI.isLink(A.mode)?32:eI.isDir(A.mode)&&("r"!==eI.flagsToPermissionString(I)||512&I)?31:eI.nodePermissions(A,eI.flagsToPermissionString(I)):44},MAX_OPEN_FDS:4096,nextfd:function(A,I){A=A||0,I=I||eI.MAX_OPEN_FDS;for(var g=A;g<=I;g++)if(!eI.streams[g])return g;throw new eI.ErrnoError(33)},getStream:function(A){return eI.streams[A]},createStream:function(A,I,g){eI.FSStream||(eI.FSStream=function(){},eI.FSStream.prototype={},Object.defineProperties(eI.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new eI.FSStream;for(var C in A)B[C]=A[C];A=B;var Q=eI.nextfd(I,g);return A.fd=Q,eI.streams[Q]=A,A},closeStream:function(A){eI.streams[A]=null},chrdev_stream_ops:{open:function(A){var I=eI.getDevice(A.node.rdev);A.stream_ops=I.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new eI.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,I){return A<<8|I},registerDevice:function(A,I){eI.devices[A]={stream_ops:I}},getDevice:function(A){return eI.devices[A]},getMounts:function(A){for(var I=[],g=[A];g.length;){var B=g.pop();I.push(B),g.push.apply(g,B.mounts)}return I},syncfs:function(A,I){"function"==typeof A&&(I=A,A=!1),eI.syncFSRequests++,eI.syncFSRequests>1&&y("warning: "+eI.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=eI.getMounts(eI.root.mount),B=0;function C(A){return eI.syncFSRequests--,I(A)}function Q(A){if(A)return Q.errored?void 0:(Q.errored=!0,C(A));++B>=g.length&&C(null)}g.forEach((function(I){if(!I.type.syncfs)return Q(null);I.type.syncfs(I,A,Q)}))},mount:function(A,I,g){var B,C="/"===g,Q=!g;if(C&&eI.root)throw new eI.ErrnoError(10);if(!C&&!Q){var E=eI.lookupPath(g,{follow_mount:!1});if(g=E.path,B=E.node,eI.isMountpoint(B))throw new eI.ErrnoError(10);if(!eI.isDir(B.mode))throw new eI.ErrnoError(54)}var i={type:A,opts:I,mountpoint:g,mounts:[]},o=A.mount(i);return o.mount=i,i.root=o,C?eI.root=o:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),o},unmount:function(A){var I=eI.lookupPath(A,{follow_mount:!1});if(!eI.isMountpoint(I.node))throw new eI.ErrnoError(28);var g=I.node,B=g.mounted,C=eI.getMounts(B);Object.keys(eI.nameTable).forEach((function(A){for(var I=eI.nameTable[A];I;){var g=I.name_next;-1!==C.indexOf(I.mount)&&eI.destroyNode(I),I=g}})),g.mounted=null;var Q=g.mount.mounts.indexOf(B);g.mount.mounts.splice(Q,1)},lookup:function(A,I){return A.node_ops.lookup(A,I)},mknod:function(A,I,g){var B=eI.lookupPath(A,{parent:!0}).node,C=EI.basename(A);if(!C||"."===C||".."===C)throw new eI.ErrnoError(28);var Q=eI.mayCreate(B,C);if(Q)throw new eI.ErrnoError(Q);if(!B.node_ops.mknod)throw new eI.ErrnoError(63);return B.node_ops.mknod(B,C,I,g)},create:function(A,I){return I=void 0!==I?I:438,I&=4095,I|=32768,eI.mknod(A,I,0)},mkdir:function(A,I){return I=void 0!==I?I:511,I&=1023,I|=16384,eI.mknod(A,I,0)},mkdirTree:function(A,I){for(var g=A.split("/"),B="",C=0;Cthis.length-1||A<0)){var I=A%this.chunkSize,g=A/this.chunkSize|0;return this.getter(g)[I]}},Q.prototype.setDataGetter=function(A){this.getter=A},Q.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",g,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+g+". Status: "+A.status);var I,B=Number(A.getResponseHeader("Content-length")),C=(I=A.getResponseHeader("Accept-Ranges"))&&"bytes"===I,Q=(I=A.getResponseHeader("Content-Encoding"))&&"gzip"===I,E=1048576;C||(E=B);var i=this;i.setDataGetter((function(A){var I=A*E,C=(A+1)*E-1;if(C=Math.min(C,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,I){if(A>I)throw new Error("invalid range ("+A+", "+I+") or no bytes requested!");if(I>B-1)throw new Error("only "+B+" bytes available! programmer error!");var C=new XMLHttpRequest;if(C.open("GET",g,!1),B!==E&&C.setRequestHeader("Range","bytes="+A+"-"+I),"undefined"!=typeof Uint8Array&&(C.responseType="arraybuffer"),C.overrideMimeType&&C.overrideMimeType("text/plain; charset=x-user-defined"),C.send(null),!(C.status>=200&&C.status<300||304===C.status))throw new Error("Couldn't load "+g+". Status: "+C.status);return void 0!==C.response?new Uint8Array(C.response||[]):Og(C.responseText||"",!0)}(I,C)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]})),!Q&&B||(E=B=1,B=this.getter(0).length,E=B,G("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=E,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!s)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var E=new Q;Object.defineProperties(E,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:E}}else i={isDevice:!1,url:g};var o=eI.createFile(A,I,i,B,C);i.contents?o.contents=i.contents:i.url&&(o.contents=null,o.url=i.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(o.stream_ops).forEach((function(A){var I=o.stream_ops[A];t[A]=function(){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);return I.apply(null,arguments)}})),t.read=function(A,I,g,B,C){if(!eI.forceLoadFile(o))throw new eI.ErrnoError(29);var Q=A.node.contents;if(C>=Q.length)return 0;var E=Math.min(Q.length-C,B);if(Q.slice)for(var i=0;i>2]=B.dev,BA[g+4>>2]=0,BA[g+8>>2]=B.ino,BA[g+12>>2]=B.mode,BA[g+16>>2]=B.nlink,BA[g+20>>2]=B.uid,BA[g+24>>2]=B.gid,BA[g+28>>2]=B.rdev,BA[g+32>>2]=0,HA=[B.size>>>0,(bA=B.size,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+40>>2]=HA[0],BA[g+44>>2]=HA[1],BA[g+48>>2]=4096,BA[g+52>>2]=B.blocks,BA[g+56>>2]=B.atime.getTime()/1e3|0,BA[g+60>>2]=0,BA[g+64>>2]=B.mtime.getTime()/1e3|0,BA[g+68>>2]=0,BA[g+72>>2]=B.ctime.getTime()/1e3|0,BA[g+76>>2]=0,HA=[B.ino>>>0,(bA=B.ino,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[g+80>>2]=HA[0],BA[g+84>>2]=HA[1],0},doMsync:function(A,I,g,B,C){var Q=AA.slice(A,A+g);eI.msync(I,Q,C,g,B)},doMkdir:function(A,I){return"/"===(A=EI.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),eI.mkdir(A,I,0),0},doMknod:function(A,I,g){switch(61440&I){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return eI.mknod(A,I,g),0},doReadlink:function(A,I,g){if(g<=0)return-28;var B=eI.readlink(A),C=Math.min(g,v(B)),Q=$[I+C];return m(B,I,g+1),$[I+C]=Q,C},doAccess:function(A,I){if(-8&I)return-28;var g;if(!(g=eI.lookupPath(A,{follow:!0}).node))return-44;var B="";return 4&I&&(B+="r"),2&I&&(B+="w"),1&I&&(B+="x"),B&&eI.nodePermissions(g,B)?-2:0},doDup:function(A,I,g){var B=eI.getStream(g);return B&&eI.close(B),eI.open(A,I,0,g,g).fd},doReadv:function(A,I,g,B){for(var C=0,Q=0;Q>2],i=BA[I+(8*Q+4)>>2],o=eI.read(A,$,E,i,B);if(o<0)return-1;if(C+=o,o>2],i=BA[I+(8*Q+4)>>2],o=eI.write(A,$,E,i,B);if(o<0)return-1;C+=o}return C},varargs:0,get:function(A){return aI.varargs+=4,BA[aI.varargs-4>>2]},getStr:function(){return L(aI.get())},getStreamFromFD:function(A){void 0===A&&(A=aI.get());var I=eI.getStream(A);if(!I)throw new eI.ErrnoError(8);return I},get64:function(){var A=aI.get();return aI.get(),A},getZero:function(){aI.get()}};function rI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD();switch(aI.get()){case 0:return(B=aI.get())<0?-28:eI.open(g.path,g.flags,0,B).fd;case 1:case 2:return 0;case 3:return g.flags;case 4:var B=aI.get();return g.flags|=B,0;case 12:return B=aI.get(),IA[B+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return CI(28),-1;default:return-28}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function sI(A,I){aI.varargs=I;try{var g=aI.getStr(),B=aI.get(),C=aI.get();return eI.open(g,B,C).fd}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function nI(A,I){aI.varargs=I;try{var g=aI.getStreamFromFD(),B=aI.get();switch(B){case 21509:case 21505:return g.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return g.tty?0:-59;case 21519:if(!g.tty)return-59;var C=aI.get();return BA[C>>2]=0,0;case 21520:return g.tty?-28:-59;case 21531:return C=aI.get(),eI.ioctl(g,B,C);case 21523:case 21524:return g.tty?0:-59;default:YA("bad ioctl syscall "+B)}}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function hI(A,I){if(-1===A||0===I)return-28;var g=aI.mappings[A];if(!g)return 0;if(I===g.len){var B=eI.getStream(g.fd);aI.doMsync(A,B,I,g.flags,g.offset),eI.munmap(B),aI.mappings[A]=null,g.allocated&&wB(g.malloc)}return 0}function DI(A,I){aI.varargs=I;try{return hI(aI.get(),aI.get())}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),-A.errno}}function cI(){}function wI(A){try{var I=aI.getStreamFromFD(A);return eI.close(I),0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function fI(){return wI.apply(null,arguments)}function dI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doReadv(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function FI(){return dI.apply(null,arguments)}function GI(A,I,g,B,C){try{var Q=aI.getStreamFromFD(A),E=4294967296*g+(I>>>0);return E<=-9007199254740992||E>=9007199254740992?-61:(eI.llseek(Q,E,B),HA=[Q.position>>>0,(bA=Q.position,+RA(bA)>=1?bA>0?(0|SA(+UA(bA/4294967296),4294967295))>>>0:~~+uA((bA-+(~~bA>>>0))/4294967296)>>>0:0)],BA[C>>2]=HA[0],BA[C+4>>2]=HA[1],Q.getdents&&0===E&&0===B&&(Q.getdents=null),0)}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function yI(){return GI.apply(null,arguments)}function RI(A,I,g,B){try{var C=aI.getStreamFromFD(A),Q=aI.doWritev(C,I,g);return BA[B>>2]=Q,0}catch(A){return void 0!==eI&&A instanceof eI.ErrnoError||YA(A),A.errno}}function uI(){return RI.apply(null,arguments)}function UI(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SI(){for(var A=new Array(256),I=0;I<256;++I)A[I]=String.fromCharCode(I);MI=A}var MI=void 0;function lI(A){for(var I="",g=A;AA[g];)I+=MI[AA[g++]];return I}var kI={},NI={},KI={},YI=48,pI=57;function JI(A){if(void 0===A)return"_unknown";var I=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return I>=YI&&I<=pI?"_"+A:A}function bI(A,I){return A=JI(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(I)}function HI(A,I){var g=bI(I,(function(A){this.name=I,this.message=A;var g=new Error(A).stack;void 0!==g&&(this.stack=this.toString()+"\n"+g.replace(/^Error(:[^\n]*)?\n/,""))}));return g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},g}var LI=void 0;function qI(A){throw new LI(A)}var mI=void 0;function vI(A){throw new mI(A)}function xI(A,I,g){function B(I){var B=g(I);B.length!==A.length&&vI("Mismatched type converter count");for(var C=0;C>Q])},destructorFunction:null})}function XI(I,g,B){I=lI(I),xI([],[g],(function(g){return g=g[0],A[I]=g.fromWireType(B),[]}))}var VI=[],OI=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function TI(A){A>4&&0==--OI[A].refcount&&(OI[A]=void 0,VI.push(A))}function jI(){for(var A=0,I=5;I>2])}function Ag(A,I){WI(A,{name:I=lI(I),fromWireType:function(A){var I=OI[A].value;return TI(A),I},toWireType:function(A,I){return zI(I)},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:null})}function Ig(A){if(null===A)return"null";var I=o()(A);return"object"===I||"array"===I||"function"===I?A.toString():""+A}function gg(A,I){switch(I){case 2:return function(A){return this.fromWireType(QA[A>>2])};case 3:return function(A){return this.fromWireType(EA[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Bg(A,I,g){var B=UI(g);WI(A,{name:I=lI(I),fromWireType:function(A){return A},toWireType:function(A,I){if("number"!=typeof I&&"boolean"!=typeof I)throw new TypeError('Cannot convert "'+Ig(I)+'" to '+this.name);return I},argPackAdvance:8,readValueFromPointer:gg(I,B),destructorFunction:null})}function Cg(A,I){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+o()(A)+" which is not a function");var g=bI(A.name||"unknownFunctionName",(function(){}));g.prototype=A.prototype;var B=new g,C=A.apply(B,I);return C instanceof Object?C:B}function Qg(A){for(;A.length;){var I=A.pop();A.pop()(I)}}function Eg(A,I,g,B,C){var Q=I.length;Q<2&&qI("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var E=null!==I[1]&&null!==g,i=!1,o=1;o0?", ":"")+a),r+=(t?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",i)r+="runDestructors(destructors);\n";else for(o=E?1:2;o>2)+B]);return g}function eg(I,g,B){A.hasOwnProperty(I)||vI("Replacing nonexistant public symbol"),void 0!==A[I].overloadTable&&void 0!==B?A[I].overloadTable[B]=g:(A[I]=g,A[I].argCount=B)}function ag(I,g){var B;if(I=lI(I),void 0!==A["FUNCTION_TABLE_"+I])B=A["FUNCTION_TABLE_"+I][g];else if("undefined"!=typeof FUNCTION_TABLE)B=FUNCTION_TABLE[g];else{var C=A["dynCall_"+I];void 0===C&&void 0===(C=A["dynCall_"+I.replace(/f/g,"d")])&&qI("No dynCall invoker for signature: "+I),B=function(A){for(var B=[],C=1;C>1]}:function(A){return gA[A>>1]};case 2:return g?function(A){return BA[A>>2]}:function(A){return CA[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function cg(A,I,g,B,C){I=lI(I),-1===C&&(C=4294967295);var Q=UI(g),E=function(A){return A};if(0===B){var i=32-8*g;E=function(A){return A<>>i}}var o=-1!=I.indexOf("unsigned");WI(A,{name:I,fromWireType:E,toWireType:function(A,g){if("number"!=typeof g&&"boolean"!=typeof g)throw new TypeError('Cannot convert "'+Ig(g)+'" to '+this.name);if(gC)throw new TypeError('Passing a number "'+Ig(g)+'" from JS side to C/C++ side to an argument of type "'+I+'", which is outside the valid range ['+B+", "+C+"]!");return o?g>>>0:0|g},argPackAdvance:8,readValueFromPointer:Dg(I,Q,0!==B),destructorFunction:null})}function wg(A,I,g){var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];function C(A){var I=CA,g=I[A>>=2],C=I[A+1];return new B(I.buffer,C,g)}WI(A,{name:g=lI(g),fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ignoreDuplicateRegistrations:!0})}function fg(A,I){var g="std::string"===(I=lI(I));WI(A,{name:I,fromWireType:function(A){var I,B=CA[A>>2];if(g){var C=AA[A+4+B],Q=0;0!=C&&(Q=C,AA[A+4+B]=0);for(var E=A+4,i=0;i<=B;++i){var o=A+4+i;if(0==AA[o]){var t=L(E);void 0===I?I=t:(I+=String.fromCharCode(0),I+=t),E=o+1}}0!=Q&&(AA[A+4+B]=Q)}else{var e=new Array(B);for(i=0;i>2]=C,g&&B)m(I,Q+4,C+1);else if(B)for(var E=0;E255&&(wB(Q),qI("String has UTF-16 code units that do not fit in 8 bits")),AA[Q+4+E]=i}else for(E=0;E>2],E=Q(),o=E[A+4+C*I>>i],t=0;0!=o&&(t=o,E[A+4+C*I>>i]=0);for(var e=A+4,a=0;a<=C;++a){var r=A+4+a*I;if(0==E[r>>i]){var s=B(e);void 0===g?g=s:(g+=String.fromCharCode(0),g+=s),e=r+I}}return 0!=t&&(E[A+4+C*I>>i]=t),wB(A),g},toWireType:function(A,B){"string"!=typeof B&&qI("Cannot pass non-string to C++ string type "+g);var Q=E(B),o=fB(4+Q+I);return CA[o>>2]=Q>>i,C(B,o+4,Q+I),null!==A&&A.push(wB,o),o},argPackAdvance:8,readValueFromPointer:$I,destructorFunction:function(A){wB(A)}})}function Fg(A,I){WI(A,{isVoid:!0,name:I=lI(I),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,I){}})}function Gg(){YA()}function yg(){return AA.length}function Rg(A){YA("OOM")}function ug(A){Rg()}function Ug(A){KB(A)}function Sg(A){return 0===A?0:(A=L(A),_A.hasOwnProperty(A)?(Sg.ret&&wB(Sg.ret),Sg.ret=j(_A[A]),Sg.ret):0)}function Mg(A){var I=Date.now();return BA[A>>2]=I/1e3|0,BA[A+4>>2]=I%1e3*1e3|0,0}function lg(A){return Math.pow(2,A)}function kg(A){var I=Ng,g=I.LLVM_SAVEDSTACKS[A];I.LLVM_SAVEDSTACKS.splice(A,1),FB(g)}function Ng(){var A=Ng;return A.LLVM_SAVEDSTACKS||(A.LLVM_SAVEDSTACKS=[]),A.LLVM_SAVEDSTACKS.push(GB()),A.LLVM_SAVEDSTACKS.length-1}var Kg=61136;function Yg(){if(!Yg.called){Yg.called=!0,BA[DB()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),I=new Date(A,0,1),g=new Date(A,6,1);BA[hB()>>2]=Number(I.getTimezoneOffset()!=g.getTimezoneOffset());var B=i(I),C=i(g),Q=j(B),E=j(C);g.getTimezoneOffset()>2]=Q,BA[cB()+4>>2]=E):(BA[cB()>>2]=E,BA[cB()+4>>2]=Q)}function i(A){var I=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return I?I[1]:"GMT"}}function pg(A,I){Yg();var g=new Date(1e3*BA[A>>2]);BA[I>>2]=g.getSeconds(),BA[I+4>>2]=g.getMinutes(),BA[I+8>>2]=g.getHours(),BA[I+12>>2]=g.getDate(),BA[I+16>>2]=g.getMonth(),BA[I+20>>2]=g.getFullYear()-1900,BA[I+24>>2]=g.getDay();var B=new Date(g.getFullYear(),0,1),C=(g.getTime()-B.getTime())/864e5|0;BA[I+28>>2]=C,BA[I+36>>2]=-60*g.getTimezoneOffset();var Q=new Date(g.getFullYear(),6,1).getTimezoneOffset(),E=B.getTimezoneOffset(),i=0|(Q!=E&&g.getTimezoneOffset()==Math.min(E,Q));BA[I+32>>2]=i;var o=BA[cB()+(i?4:0)>>2];return BA[I+40>>2]=o,I}function Jg(A){return pg(A,Kg)}function bg(A,I){throw dB(A,I||1),"longjmp"}function Hg(A,I,g){AA.set(AA.subarray(I,I+g),A)}function Lg(A){return A%4==0&&(A%100!=0||A%400==0)}function qg(A,I){for(var g=0,B=0;B<=I;g+=A[B++]);return g}m("GMT",61184,4);var mg=[31,29,31,30,31,30,31,31,30,31,30,31],vg=[31,28,31,30,31,30,31,31,30,31,30,31];function xg(A,I){for(var g=new Date(A.getTime());I>0;){var B=Lg(g.getFullYear()),C=g.getMonth(),Q=(B?mg:vg)[C];if(!(I>Q-g.getDate()))return g.setDate(g.getDate()+I),g;I-=Q-g.getDate()+1,g.setDate(1),C<11?g.setMonth(C+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1))}return g}function Wg(A,I,g,B){var C=BA[B+40>>2],Q={tm_sec:BA[B>>2],tm_min:BA[B+4>>2],tm_hour:BA[B+8>>2],tm_mday:BA[B+12>>2],tm_mon:BA[B+16>>2],tm_year:BA[B+20>>2],tm_wday:BA[B+24>>2],tm_yday:BA[B+28>>2],tm_isdst:BA[B+32>>2],tm_gmtoff:BA[B+36>>2],tm_zone:C?L(C):""},E=L(g),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var o in i)E=E.replace(new RegExp(o,"g"),i[o]);var t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],e=["January","February","March","April","May","June","July","August","September","October","November","December"];function a(A,I,g){for(var B="number"==typeof A?A.toString():A||"";B.length0?1:0}var B;return 0===(B=g(A.getFullYear()-I.getFullYear()))&&0===(B=g(A.getMonth()-I.getMonth()))&&(B=g(A.getDate()-I.getDate())),B}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function h(A){var I=xg(new Date(A.tm_year+1900,0,1),A.tm_yday),g=new Date(I.getFullYear(),0,4),B=new Date(I.getFullYear()+1,0,4),C=n(g),Q=n(B);return s(C,I)<=0?s(Q,I)<=0?I.getFullYear()+1:I.getFullYear():I.getFullYear()-1}var D={"%a":function(A){return t[A.tm_wday].substring(0,3)},"%A":function(A){return t[A.tm_wday]},"%b":function(A){return e[A.tm_mon].substring(0,3)},"%B":function(A){return e[A.tm_mon]},"%C":function(A){return r((A.tm_year+1900)/100|0,2)},"%d":function(A){return r(A.tm_mday,2)},"%e":function(A){return a(A.tm_mday,2," ")},"%g":function(A){return h(A).toString().substring(2)},"%G":function(A){return h(A)},"%H":function(A){return r(A.tm_hour,2)},"%I":function(A){var I=A.tm_hour;return 0==I?I=12:I>12&&(I-=12),r(I,2)},"%j":function(A){return r(A.tm_mday+qg(Lg(A.tm_year+1900)?mg:vg,A.tm_mon-1),3)},"%m":function(A){return r(A.tm_mon+1,2)},"%M":function(A){return r(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return r(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var I=new Date(A.tm_year+1900,0,1),g=0===I.getDay()?I:xg(I,7-I.getDay()),B=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(g,B)<0){var C=qg(Lg(B.getFullYear())?mg:vg,B.getMonth()-1)-31,Q=31-g.getDate()+C+B.getDate();return r(Math.ceil(Q/7),2)}return 0===s(g,I)?"01":"00"},"%V":function(A){var I,g=new Date(A.tm_year+1900,0,4),B=new Date(A.tm_year+1901,0,4),C=n(g),Q=n(B),E=xg(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(E,C)<0?"53":s(Q,E)<=0?"01":(I=C.getFullYear()=0;return I=(I=Math.abs(I)/60)/60*100+I%60,(g?"+":"-")+String("0000"+I).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var o in D)E.indexOf(o)>=0&&(E=E.replace(new RegExp(o,"g"),D[o](Q)));var c=Og(E,!1);return c.length>I?0:(P(c,A),c.length-1)}function Zg(A,I,g,B){return Wg(A,I,g,B)}function Xg(A){var I=Date.now()/1e3|0;return A&&(BA[A>>2]=I),I}eI.staticInit(),SI(),LI=A.BindingError=HI(Error,"BindingError"),mI=A.InternalError=HI(Error,"InternalError"),_I(),rg=A.UnboundTypeError=HI(Error,"UnboundTypeError");var Vg=!1;function Og(A,I,g){var B=g>0?g:v(A)+1,C=new Array(B),Q=q(A,C,0,C.length);return I&&(C.length=Q),C}function Tg(A){for(var I=[],g=0;g255&&(Vg&&p(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+g+" not in 0x00-0xFF."),B&=255),I.push(String.fromCharCode(B))}return I.join("")}var jg="function"==typeof atob?atob:function(A){var I,g,B,C,Q,E,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=i.indexOf(A.charAt(t++))<<2|(C=i.indexOf(A.charAt(t++)))>>4,g=(15&C)<<4|(Q=i.indexOf(A.charAt(t++)))>>2,B=(3&Q)<<6|(E=i.indexOf(A.charAt(t++))),o+=String.fromCharCode(I),64!==Q&&(o+=String.fromCharCode(g)),64!==E&&(o+=String.fromCharCode(B))}while(t0||(wA(),MA>0||(A.setStatus?(A.setStatus("Running..."),setTimeout((function(){setTimeout((function(){A.setStatus("")}),1),g()}),1)):g()))}function KB(I,g){g&&U&&0===I||(U||(Y=!0,A.onExit&&A.onExit(I)),a(I,new kB(I)))}if(A.dynCall_viiiii=function(){return A.asm.Na.apply(null,arguments)},A.dynCall_viiiiii=function(){return A.asm.Oa.apply(null,arguments)},A.dynCall_viiiiiii=function(){return A.asm.Pa.apply(null,arguments)},A.dynCall_viijii=function(){return A.asm.Qa.apply(null,arguments)},A.asm=iB,A.FS=eI,A.then=function(I){if(oB)I(A);else{var g=A.onRuntimeInitialized;A.onRuntimeInitialized=function(){g&&g(),I(A)}}return A},kA=function A(){oB||NB(),oB||(kA=A)},A.run=NB,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();return U=!0,NB(),A});I.a=t}).call(this,"/index.js",g(9),"/",g(4).Buffer)},function(A,I,g){A.exports=g(181)},function(A,I){A.exports=function(A,I,g){return I in A?Object.defineProperty(A,I,{value:g,enumerable:!0,configurable:!0,writable:!0}):A[I]=g,A}},function(A,I,g){var B=function(A){"use strict";var I=Object.prototype,g=I.hasOwnProperty,B="function"==typeof Symbol?Symbol:{},C=B.iterator||"@@iterator",Q=B.asyncIterator||"@@asyncIterator",E=B.toStringTag||"@@toStringTag";function i(A,I,g,B){var C=I&&I.prototype instanceof e?I:e,Q=Object.create(C.prototype),E=new G(B||[]);return Q._invoke=function(A,I,g){var B="suspendedStart";return function(C,Q){if("executing"===B)throw new Error("Generator is already running");if("completed"===B){if("throw"===C)throw Q;return{value:void 0,done:!0}}for(g.method=C,g.arg=Q;;){var E=g.delegate;if(E){var i=f(E,g);if(i){if(i===t)continue;return i}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if("suspendedStart"===B)throw B="completed",g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);B="executing";var e=o(A,I,g);if("normal"===e.type){if(B=g.done?"completed":"suspendedYield",e.arg===t)continue;return{value:e.arg,done:g.done}}"throw"===e.type&&(B="completed",g.method="throw",g.arg=e.arg)}}}(A,g,E),Q}function o(A,I,g){try{return{type:"normal",arg:A.call(I,g)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var t={};function e(){}function a(){}function r(){}var s={};s[C]=function(){return this};var n=Object.getPrototypeOf,h=n&&n(n(y([])));h&&h!==I&&g.call(h,C)&&(s=h);var D=r.prototype=e.prototype=Object.create(s);function c(A){["next","throw","return"].forEach((function(I){A[I]=function(A){return this._invoke(I,A)}}))}function w(A){var I;this._invoke=function(B,C){function Q(){return new Promise((function(I,Q){!function I(B,C,Q,E){var i=o(A[B],A,C);if("throw"!==i.type){var t=i.arg,e=t.value;return e&&"object"==typeof e&&g.call(e,"__await")?Promise.resolve(e.__await).then((function(A){I("next",A,Q,E)}),(function(A){I("throw",A,Q,E)})):Promise.resolve(e).then((function(A){t.value=A,Q(t)}),(function(A){return I("throw",A,Q,E)}))}E(i.arg)}(B,C,I,Q)}))}return I=I?I.then(Q,Q):Q()}}function f(A,I){var g=A.iterator[I.method];if(void 0===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=void 0,f(A,I),"throw"===I.method))return t;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}var B=o(g,A.iterator,I.arg);if("throw"===B.type)return I.method="throw",I.arg=B.arg,I.delegate=null,t;var C=B.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=void 0),I.delegate=null,t):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,t)}function d(A){var I={tryLoc:A[0]};1 in A&&(I.catchLoc=A[1]),2 in A&&(I.finallyLoc=A[2],I.afterLoc=A[3]),this.tryEntries.push(I)}function F(A){var I=A.completion||{};I.type="normal",delete I.arg,A.completion=I}function G(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(d,this),this.reset(!0)}function y(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var B=-1,Q=function I(){for(;++B=0;--C){var Q=this.tryEntries[C],E=Q.completion;if("root"===Q.tryLoc)return B("end");if(Q.tryLoc<=this.prev){var i=g.call(Q,"catchLoc"),o=g.call(Q,"finallyLoc");if(i&&o){if(this.prev=0;--B){var C=this.tryEntries[B];if(C.tryLoc<=this.prev&&g.call(C,"finallyLoc")&&this.prev=0;--I){var g=this.tryEntries[I];if(g.finallyLoc===A)return this.complete(g.completion,g.afterLoc),F(g),t}},catch:function(A){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc===A){var B=g.completion;if("throw"===B.type){var C=B.arg;F(g)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,g){return this.delegate={iterator:y(A),resultName:I,nextLoc:g},"next"===this.method&&(this.arg=void 0),t}},A}(A.exports);try{regeneratorRuntime=B}catch(A){Function("r","regeneratorRuntime = r")(B)}},function(A,I,g){"use strict";I.byteLength=function(A){var I=t(A),g=I[0],B=I[1];return 3*(g+B)/4-B},I.toByteArray=function(A){var I,g,B=t(A),E=B[0],i=B[1],o=new Q(function(A,I,g){return 3*(I+g)/4-g}(0,E,i)),e=0,a=i>0?E-4:E;for(g=0;g>16&255,o[e++]=I>>8&255,o[e++]=255&I;return 2===i&&(I=C[A.charCodeAt(g)]<<2|C[A.charCodeAt(g+1)]>>4,o[e++]=255&I),1===i&&(I=C[A.charCodeAt(g)]<<10|C[A.charCodeAt(g+1)]<<4|C[A.charCodeAt(g+2)]>>2,o[e++]=I>>8&255,o[e++]=255&I),o},I.fromByteArray=function(A){for(var I,g=A.length,C=g%3,Q=[],E=0,i=g-C;Ei?i:E+16383));return 1===C?(I=A[g-1],Q.push(B[I>>2]+B[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],Q.push(B[I>>10]+B[I>>4&63]+B[I<<2&63]+"=")),Q.join("")};for(var B=[],C=[],Q="undefined"!=typeof Uint8Array?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=E.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function e(A,I,g){for(var C,Q,E=[],i=I;i>18&63]+B[Q>>12&63]+B[Q>>6&63]+B[63&Q]);return E.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},function(A,I){I.read=function(A,I,g,B,C){var Q,E,i=8*C-B-1,o=(1<>1,e=-7,a=g?C-1:0,r=g?-1:1,s=A[I+a];for(a+=r,Q=s&(1<<-e)-1,s>>=-e,e+=i;e>0;Q=256*Q+A[I+a],a+=r,e-=8);for(E=Q&(1<<-e)-1,Q>>=-e,e+=B;e>0;E=256*E+A[I+a],a+=r,e-=8);if(0===Q)Q=1-t;else{if(Q===o)return E?NaN:1/0*(s?-1:1);E+=Math.pow(2,B),Q-=t}return(s?-1:1)*E*Math.pow(2,Q-B)},I.write=function(A,I,g,B,C,Q){var E,i,o,t=8*Q-C-1,e=(1<>1,r=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,s=B?0:Q-1,n=B?1:-1,h=I<0||0===I&&1/I<0?1:0;for(I=Math.abs(I),isNaN(I)||I===1/0?(i=isNaN(I)?1:0,E=e):(E=Math.floor(Math.log(I)/Math.LN2),I*(o=Math.pow(2,-E))<1&&(E--,o*=2),(I+=E+a>=1?r/o:r*Math.pow(2,1-a))*o>=2&&(E++,o/=2),E+a>=e?(i=0,E=e):E+a>=1?(i=(I*o-1)*Math.pow(2,C),E+=a):(i=I*Math.pow(2,a-1)*Math.pow(2,C),E=0));C>=8;A[g+s]=255&i,s+=n,i/=256,C-=8);for(E=E<0;A[g+s]=255&E,s+=n,E/=256,t-=8);A[g+s-n]|=128*h}},function(A,I){},function(A,I,g){"use strict";I.randomBytes=I.rng=I.pseudoRandomBytes=I.prng=g(17),I.createHash=I.Hash=g(20),I.createHmac=I.Hmac=g(57);var B=g(119),C=Object.keys(B),Q=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(C);I.getHashes=function(){return Q};var E=g(60);I.pbkdf2=E.pbkdf2,I.pbkdf2Sync=E.pbkdf2Sync;var i=g(121);I.Cipher=i.Cipher,I.createCipher=i.createCipher,I.Cipheriv=i.Cipheriv,I.createCipheriv=i.createCipheriv,I.Decipher=i.Decipher,I.createDecipher=i.createDecipher,I.Decipheriv=i.Decipheriv,I.createDecipheriv=i.createDecipheriv,I.getCiphers=i.getCiphers,I.listCiphers=i.listCiphers;var o=g(136);I.DiffieHellmanGroup=o.DiffieHellmanGroup,I.createDiffieHellmanGroup=o.createDiffieHellmanGroup,I.getDiffieHellman=o.getDiffieHellman,I.createDiffieHellman=o.createDiffieHellman,I.DiffieHellman=o.DiffieHellman;var t=g(142);I.createSign=t.createSign,I.Sign=t.Sign,I.createVerify=t.createVerify,I.Verify=t.Verify,I.createECDH=g(176);var e=g(177);I.publicEncrypt=e.publicEncrypt,I.privateEncrypt=e.privateEncrypt,I.publicDecrypt=e.publicDecrypt,I.privateDecrypt=e.privateDecrypt;var a=g(180);I.randomFill=a.randomFill,I.randomFillSync=a.randomFillSync,I.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},I.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}},function(A,I){},function(A,I,g){"use strict";var B=g(1).Buffer,C=g(105);A.exports=function(){function A(){!function(A,I){if(!(A instanceof I))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var I={data:A,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length},A.prototype.unshift=function(A){var I={data:A,next:this.head};0===this.length&&(this.tail=I),this.head=I,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var I=this.head,g=""+I.data;I=I.next;)g+=A+I.data;return g},A.prototype.concat=function(A){if(0===this.length)return B.alloc(0);if(1===this.length)return this.head.data;for(var I,g,C=B.allocUnsafe(A>>>0),Q=this.head,E=0;Q;)I=C,g=E,Q.data.copy(I,g),E+=Q.data.length,Q=Q.next;return C},A}(),C&&C.inspect&&C.inspect.custom&&(A.exports.prototype[C.inspect.custom]=function(){var A=C.inspect({length:this.length});return this.constructor.name+" "+A})},function(A,I){},function(A,I,g){(function(A){var B=void 0!==A&&A||"undefined"!=typeof self&&self||window,C=Function.prototype.apply;function Q(A,I){this._id=A,this._clearFn=I}I.setTimeout=function(){return new Q(C.call(setTimeout,B,arguments),clearTimeout)},I.setInterval=function(){return new Q(C.call(setInterval,B,arguments),clearInterval)},I.clearTimeout=I.clearInterval=function(A){A&&A.close()},Q.prototype.unref=Q.prototype.ref=function(){},Q.prototype.close=function(){this._clearFn.call(B,this._id)},I.enroll=function(A,I){clearTimeout(A._idleTimeoutId),A._idleTimeout=I},I.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},I._unrefActive=I.active=function(A){clearTimeout(A._idleTimeoutId);var I=A._idleTimeout;I>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),I))},g(107),I.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,I.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,g(11))},function(A,I,g){(function(A,I){!function(A,g){"use strict";if(!A.setImmediate){var B,C,Q,E,i,o=1,t={},e=!1,a=A.document,r=Object.getPrototypeOf&&Object.getPrototypeOf(A);r=r&&r.setTimeout?r:A,"[object process]"==={}.toString.call(A.process)?B=function(A){I.nextTick((function(){n(A)}))}:function(){if(A.postMessage&&!A.importScripts){var I=!0,g=A.onmessage;return A.onmessage=function(){I=!1},A.postMessage("","*"),A.onmessage=g,I}}()?(E="setImmediate$"+Math.random()+"$",i=function(I){I.source===A&&"string"==typeof I.data&&0===I.data.indexOf(E)&&n(+I.data.slice(E.length))},A.addEventListener?A.addEventListener("message",i,!1):A.attachEvent("onmessage",i),B=function(I){A.postMessage(E+I,"*")}):A.MessageChannel?((Q=new MessageChannel).port1.onmessage=function(A){n(A.data)},B=function(A){Q.port2.postMessage(A)}):a&&"onreadystatechange"in a.createElement("script")?(C=a.documentElement,B=function(A){var I=a.createElement("script");I.onreadystatechange=function(){n(A),I.onreadystatechange=null,C.removeChild(I),I=null},C.appendChild(I)}):B=function(A){setTimeout(n,0,A)},r.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var I=new Array(arguments.length-1),g=0;g>>2}function e(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,a=0;a<16;++a)g[a]=A.readInt32BE(4*a);for(;a<80;++a)g[a]=g[a-3]^g[a-8]^g[a-14]^g[a-16];for(var r=0;r<80;++r){var s=~~(r/20),n=0|((I=B)<<5|I>>>27)+e(s,C,Q,i)+o+g[r]+E[s];o=i,i=Q,Q=t(C),C=B,B=n}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(18),Q=g(1).Buffer,E=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,C.call(this,64,56)}function t(A){return A<<5|A>>>27}function e(A){return A<<30|A>>>2}function a(A,I,g,B){return 0===A?I&g|~I&B:2===A?I&g|I&B|g&B:I^g^B}B(o,C),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(A){for(var I,g=this._w,B=0|this._a,C=0|this._b,Q=0|this._c,i=0|this._d,o=0|this._e,r=0;r<16;++r)g[r]=A.readInt32BE(4*r);for(;r<80;++r)g[r]=(I=g[r-3]^g[r-8]^g[r-14]^g[r-16])<<1|I>>>31;for(var s=0;s<80;++s){var n=~~(s/20),h=t(B)+a(n,C,Q,i)+o+g[s]+E[n]|0;o=i,i=Q,Q=e(C),C=B,B=h}this._a=B+this._a|0,this._b=C+this._b|0,this._c=Q+this._c|0,this._d=i+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var A=Q.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=o},function(A,I,g){var B=g(0),C=g(55),Q=g(18),E=g(1).Buffer,i=new Array(64);function o(){this.init(),this._w=i,Q.call(this,64,56)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=o},function(A,I,g){var B=g(0),C=g(56),Q=g(18),E=g(1).Buffer,i=new Array(160);function o(){this.init(),this._w=i,Q.call(this,128,112)}B(o,C),o.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},o.prototype._hash=function(){var A=E.allocUnsafe(48);function I(I,g,B){A.writeInt32BE(I,B),A.writeInt32BE(g,B+4)}return I(this._ah,this._al,0),I(this._bh,this._bl,8),I(this._ch,this._cl,16),I(this._dh,this._dl,24),I(this._eh,this._el,32),I(this._fh,this._fl,40),A},A.exports=o},function(A,I,g){"use strict";var B=g(0),C=g(1).Buffer,Q=g(14),E=C.alloc(128);function i(A,I){Q.call(this,"digest"),"string"==typeof I&&(I=C.from(I)),this._alg=A,this._key=I,I.length>64?I=A(I):I.length<64&&(I=C.concat([I,E],64));for(var g=this._ipad=C.allocUnsafe(64),B=this._opad=C.allocUnsafe(64),i=0;i<64;i++)g[i]=54^I[i],B[i]=92^I[i];this._hash=[g]}B(i,Q),i.prototype._update=function(A){this._hash.push(A)},i.prototype._final=function(){var A=this._alg(C.concat(this._hash));return this._alg(C.concat([this._opad,A]))},A.exports=i},function(A,I,g){A.exports=g(59)},function(A,I,g){(function(I,B){var C,Q=g(61),E=g(62),i=g(63),o=g(1).Buffer,t=I.crypto&&I.crypto.subtle,e={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},a=[];function r(A,I,g,B,C){return t.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return t.deriveBits({name:"PBKDF2",salt:I,iterations:g,hash:{name:C}},A,B<<3)})).then((function(A){return o.from(A)}))}A.exports=function(A,g,s,n,h,D){"function"==typeof h&&(D=h,h=void 0);var c=e[(h=h||"sha1").toLowerCase()];if(!c||"function"!=typeof I.Promise)return B.nextTick((function(){var I;try{I=i(A,g,s,n,h)}catch(A){return D(A)}D(null,I)}));if(Q(A,g,s,n),"function"!=typeof D)throw new Error("No callback provided to pbkdf2");o.isBuffer(A)||(A=o.from(A,E)),o.isBuffer(g)||(g=o.from(g,E)),function(A,I){A.then((function(A){B.nextTick((function(){I(null,A)}))}),(function(A){B.nextTick((function(){I(A)}))}))}(function(A){if(I.process&&!I.process.browser)return Promise.resolve(!1);if(!t||!t.importKey||!t.deriveBits)return Promise.resolve(!1);if(void 0!==a[A])return a[A];var g=r(C=C||o.alloc(8),C,10,128,A).then((function(){return!0})).catch((function(){return!1}));return a[A]=g,g}(c).then((function(I){return I?r(A,g,s,n,c):i(A,g,s,n,h)})),D)}}).call(this,g(11),g(9))},function(A,I,g){var B=g(122),C=g(41),Q=g(42),E=g(135),i=g(28);function o(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createCipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A});throw new TypeError("invalid suite type")}function t(A,I,g){if(A=A.toLowerCase(),Q[A])return C.createDecipheriv(A,I,g);if(E[A])return new B({key:I,iv:g,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}I.createCipher=I.Cipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return o(A,C.key,C.iv)},I.createCipheriv=I.Cipheriv=o,I.createDecipher=I.Decipher=function(A,I){var g,B;if(A=A.toLowerCase(),Q[A])g=Q[A].key,B=Q[A].iv;else{if(!E[A])throw new TypeError("invalid suite type");g=8*E[A].key,B=E[A].iv}var C=i(I,!1,g,B);return t(A,C.key,C.iv)},I.createDecipheriv=I.Decipheriv=t,I.listCiphers=I.getCiphers=function(){return Object.keys(E).concat(C.getCiphers())}},function(A,I,g){var B=g(14),C=g(123),Q=g(0),E=g(1).Buffer,i={"des-ede3-cbc":C.CBC.instantiate(C.EDE),"des-ede3":C.EDE,"des-ede-cbc":C.CBC.instantiate(C.EDE),"des-ede":C.EDE,"des-cbc":C.CBC.instantiate(C.DES),"des-ecb":C.DES};function o(A){B.call(this);var I,g=A.mode.toLowerCase(),C=i[g];I=A.decrypt?"decrypt":"encrypt";var Q=A.key;E.isBuffer(Q)||(Q=E.from(Q)),"des-ede"!==g&&"des-ede-cbc"!==g||(Q=E.concat([Q,Q.slice(0,8)]));var o=A.iv;E.isBuffer(o)||(o=E.from(o)),this._des=C.create({key:Q,iv:o,type:I})}i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],A.exports=o,Q(o,B),o.prototype._update=function(A){return E.from(this._des.update(A))},o.prototype._final=function(){return E.from(this._des.final())}},function(A,I,g){"use strict";I.utils=g(64),I.Cipher=g(40),I.DES=g(65),I.CBC=g(124),I.EDE=g(125)},function(A,I,g){"use strict";var B=g(7),C=g(0),Q={};function E(A){B.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var I=0;I15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},r.prototype.flush=function(){for(var A=16-this.cache.length,I=Q.allocUnsafe(A),g=-1;++g>E%8,A._prev=Q(A._prev,g?B:C);return i}function Q(A,I){var g=A.length,C=-1,Q=B.allocUnsafe(A.length);for(A=B.concat([A,B.from([I])]);++C>7;return Q}I.encrypt=function(A,I,g){for(var Q=I.length,E=B.allocUnsafe(Q),i=-1;++i>>0,0),I.writeUInt32BE(A[1]>>>0,4),I.writeUInt32BE(A[2]>>>0,8),I.writeUInt32BE(A[3]>>>0,12),I}function E(A){this.h=A,this.state=B.alloc(16,0),this.cache=B.allocUnsafe(0)}E.prototype.ghash=function(A){for(var I=-1;++I0;I--)B[I]=B[I]>>>1|(1&B[I-1])<<31;B[0]=B[0]>>>1,g&&(B[0]=B[0]^225<<24)}this.state=Q(C)},E.prototype.update=function(A){var I;for(this.cache=B.concat([this.cache,A]);this.cache.length>=16;)I=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(I)},E.prototype.final=function(A,I){return this.cache.length&&this.ghash(B.concat([this.cache,C],16)),this.ghash(Q([0,A,0,I])),this.state},A.exports=E},function(A,I,g){var B=g(69),C=g(1).Buffer,Q=g(42),E=g(70),i=g(14),o=g(27),t=g(28);function e(A,I,g){i.call(this),this._cache=new a,this._last=void 0,this._cipher=new o.AES(I),this._prev=C.from(g),this._mode=A,this._autopadding=!0}function a(){this.cache=C.allocUnsafe(0)}function r(A,I,g){var i=Q[A.toLowerCase()];if(!i)throw new TypeError("invalid suite type");if("string"==typeof g&&(g=C.from(g)),"GCM"!==i.mode&&g.length!==i.iv)throw new TypeError("invalid iv length "+g.length);if("string"==typeof I&&(I=C.from(I)),I.length!==i.key/8)throw new TypeError("invalid key length "+I.length);return"stream"===i.type?new E(i.module,I,g,!0):"auth"===i.type?new B(i.module,I,g,!0):new e(i.module,I,g)}g(0)(e,i),e.prototype._update=function(A){var I,g;this._cache.add(A);for(var B=[];I=this._cache.get(this._autopadding);)g=this._mode.decrypt(this,I),B.push(g);return C.concat(B)},e.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var I=A[15];if(I<1||I>16)throw new Error("unable to decrypt data");for(var g=-1;++g16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I}else if(this.cache.length>=16)return I=this.cache.slice(0,16),this.cache=this.cache.slice(16),I;return null},a.prototype.flush=function(){if(this.cache.length)return this.cache},I.createDecipher=function(A,I){var g=Q[A.toLowerCase()];if(!g)throw new TypeError("invalid suite type");var B=t(I,!1,g.key,g.iv);return r(A,B.key,B.iv)},I.createDecipheriv=r},function(A,I){I["des-ecb"]={key:8,iv:0},I["des-cbc"]=I.des={key:8,iv:8},I["des-ede3-cbc"]=I.des3={key:24,iv:8},I["des-ede3"]={key:24,iv:0},I["des-ede-cbc"]={key:16,iv:8},I["des-ede"]={key:16,iv:0}},function(A,I,g){(function(A){var B=g(71),C=g(140),Q=g(141),E={binary:!0,hex:!0,base64:!0};I.DiffieHellmanGroup=I.createDiffieHellmanGroup=I.getDiffieHellman=function(I){var g=new A(C[I].prime,"hex"),B=new A(C[I].gen,"hex");return new Q(g,B)},I.createDiffieHellman=I.DiffieHellman=function I(g,C,i,o){return A.isBuffer(C)||void 0===E[C]?I(g,"binary",C,i):(C=C||"binary",o=o||"binary",i=i||new A([2]),A.isBuffer(i)||(i=new A(i,o)),"number"==typeof g?new Q(B(g,i),i,!0):(A.isBuffer(g)||(g=new A(g,C)),new Q(g,i,!0)))}}).call(this,g(4).Buffer)},function(A,I){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,I){},function(A,I){},function(A){A.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(A,I,g){(function(I){var B=g(3),C=new(g(72)),Q=new B(24),E=new B(11),i=new B(10),o=new B(3),t=new B(7),e=g(71),a=g(17);function r(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._pub=new B(A),this}function s(A,g){return g=g||"utf8",I.isBuffer(A)||(A=new I(A,g)),this._priv=new B(A),this}A.exports=h;var n={};function h(A,I,g){this.setGenerator(I),this.__prime=new B(A),this._prime=B.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,g?(this.setPublicKey=r,this.setPrivateKey=s):this._primeCode=8}function D(A,g){var B=new I(A.toArray());return g?B.toString(g):B}Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,I){var g=I.toString("hex"),B=[g,A.toString(16)].join("_");if(B in n)return n[B];var a,r=0;if(A.isEven()||!e.simpleSieve||!e.fermatTest(A)||!C.test(A))return r+=1,r+="02"===g||"05"===g?8:4,n[B]=r,r;switch(C.test(A.shrn(1))||(r+=2),g){case"02":A.mod(Q).cmp(E)&&(r+=8);break;case"05":(a=A.mod(i)).cmp(o)&&a.cmp(t)&&(r+=8);break;default:r+=4}return n[B]=r,r}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new B(a(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(A){var g=(A=(A=new B(A)).toRed(this._prime)).redPow(this._priv).fromRed(),C=new I(g.toArray()),Q=this.getPrime();if(C.length0&&g.ishrn(B),g}function a(A,g,C){var Q,E;do{for(Q=new I(0);8*Q.length=0&&(E=I,i=g),B.negative&&(B=B.neg(),Q=Q.neg()),E.negative&&(E=E.neg(),i=i.neg()),[{a:B,b:Q},{a:E,b:i}]},o.prototype._endoSplit=function(A){var I=this.endo.basis,g=I[0],B=I[1],C=B.b.mul(A).divRound(this.n),Q=g.b.neg().mul(A).divRound(this.n),E=C.mul(g.a),i=Q.mul(B.a),o=C.mul(g.b),t=Q.mul(B.b);return{k1:A.sub(E).sub(i),k2:o.add(t).neg()}},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),B=g.redSqrt();if(0!==B.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var Q=B.fromRed().isOdd();return(I&&!Q||!I&&Q)&&(B=B.redNeg()),this.point(A,B)},o.prototype.validate=function(A){if(A.inf)return!0;var I=A.x,g=A.y,B=this.a.redMul(I),C=I.redSqr().redMul(I).redIAdd(B).redIAdd(this.b);return 0===g.redSqr().redISub(C).cmpn(0)},o.prototype._endoWnafMulAdd=function(A,I,g){for(var B=this._endoWnafT1,C=this._endoWnafT2,Q=0;Q":""},t.prototype.isInfinity=function(){return this.inf},t.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var I=this.y.redSub(A.y);0!==I.cmpn(0)&&(I=I.redMul(this.x.redSub(A.x).redInvm()));var g=I.redSqr().redISub(this.x).redISub(A.x),B=I.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,B)},t.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var I=this.curve.a,g=this.x.redSqr(),B=A.redInvm(),C=g.redAdd(g).redIAdd(g).redIAdd(I).redMul(B),Q=C.redSqr().redISub(this.x.redAdd(this.x)),E=C.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,E)},t.prototype.getX=function(){return this.x.fromRed()},t.prototype.getY=function(){return this.y.fromRed()},t.prototype.mul=function(A){return A=new C(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C):this.curve._wnafMulAdd(1,B,C,2)},t.prototype.jmulAdd=function(A,I,g){var B=[this,I],C=[A,g];return this.curve.endo?this.curve._endoWnafMulAdd(B,C,!0):this.curve._wnafMulAdd(1,B,C,2,!0)},t.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},t.prototype.neg=function(A){if(this.inf)return this;var I=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var g=this.precomputed,B=function(A){return A.neg()};I.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(B)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(B)}}}return I},t.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},Q(e,E.BasePoint),o.prototype.jpoint=function(A,I,g){return new e(this,A,I,g)},e.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),I=A.redSqr(),g=this.x.redMul(I),B=this.y.redMul(I).redMul(A);return this.curve.point(g,B)},e.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},e.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var I=A.z.redSqr(),g=this.z.redSqr(),B=this.x.redMul(I),C=A.x.redMul(g),Q=this.y.redMul(I.redMul(A.z)),E=A.y.redMul(g.redMul(this.z)),i=B.redSub(C),o=Q.redSub(E);if(0===i.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var t=i.redSqr(),e=t.redMul(i),a=B.redMul(t),r=o.redSqr().redIAdd(e).redISub(a).redISub(a),s=o.redMul(a.redISub(r)).redISub(Q.redMul(e)),n=this.z.redMul(A.z).redMul(i);return this.curve.jpoint(r,s,n)},e.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var I=this.z.redSqr(),g=this.x,B=A.x.redMul(I),C=this.y,Q=A.y.redMul(I).redMul(this.z),E=g.redSub(B),i=C.redSub(Q);if(0===E.cmpn(0))return 0!==i.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=E.redSqr(),t=o.redMul(E),e=g.redMul(o),a=i.redSqr().redIAdd(t).redISub(e).redISub(e),r=i.redMul(e.redISub(a)).redISub(C.redMul(t)),s=this.z.redMul(E);return this.curve.jpoint(a,r,s)},e.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var I=this,g=0;g=0)return!1;if(g.redIAdd(C),0===this.x.cmp(g))return!0}},e.prototype.inspect=function(){return this.isInfinity()?"":""},e.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(A,I,g){"use strict";var B=g(3),C=g(0),Q=g(29),E=g(8);function i(A){Q.call(this,"mont",A),this.a=new B(A.a,16).toRed(this.red),this.b=new B(A.b,16).toRed(this.red),this.i4=new B(4).toRed(this.red).redInvm(),this.two=new B(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(A,I,g){Q.BasePoint.call(this,A,"projective"),null===I&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new B(I,16),this.z=new B(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}C(i,Q),A.exports=i,i.prototype.validate=function(A){var I=A.normalize().x,g=I.redSqr(),B=g.redMul(I).redAdd(g.redMul(this.a)).redAdd(I);return 0===B.redSqrt().redSqr().cmp(B)},C(o,Q.BasePoint),i.prototype.decodePoint=function(A,I){return this.point(E.toArray(A,I),1)},i.prototype.point=function(A,I){return new o(this,A,I)},i.prototype.pointFromJSON=function(A){return o.fromJSON(this,A)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(A,I){return new o(A,I[0],I[1]||A.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),I=this.x.redSub(this.z).redSqr(),g=A.redSub(I),B=A.redMul(I),C=g.redMul(I.redAdd(this.curve.a24.redMul(g)));return this.curve.point(B,C)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(A,I){var g=this.x.redAdd(this.z),B=this.x.redSub(this.z),C=A.x.redAdd(A.z),Q=A.x.redSub(A.z).redMul(g),E=C.redMul(B),i=I.z.redMul(Q.redAdd(E).redSqr()),o=I.x.redMul(Q.redISub(E).redSqr());return this.curve.point(i,o)},o.prototype.mul=function(A){for(var I=A.clone(),g=this,B=this.curve.point(null,null),C=[];0!==I.cmpn(0);I.iushrn(1))C.push(I.andln(1));for(var Q=C.length-1;Q>=0;Q--)0===C[Q]?(g=g.diffAdd(B,this),B=B.dbl()):(B=g.diffAdd(B,this),g=g.dbl());return B},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(A,I,g){"use strict";var B=g(8),C=g(3),Q=g(0),E=g(29),i=B.assert;function o(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,E.call(this,"edwards",A),this.a=new C(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new C(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new C(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function t(A,I,g,B,Q){E.BasePoint.call(this,A,"projective"),null===I&&null===g&&null===B?(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 C(I,16),this.y=new C(g,16),this.z=B?new C(B,16):this.curve.one,this.t=Q&&new C(Q,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()))))}Q(o,E),A.exports=o,o.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},o.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},o.prototype.jpoint=function(A,I,g,B){return this.point(A,I,g,B)},o.prototype.pointFromX=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=this.c2.redSub(this.a.redMul(g)),Q=this.one.redSub(this.c2.redMul(this.d).redMul(g)),E=B.redMul(Q.redInvm()),i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(I&&!o||!I&&o)&&(i=i.redNeg()),this.point(A,i)},o.prototype.pointFromY=function(A,I){(A=new C(A,16)).red||(A=A.toRed(this.red));var g=A.redSqr(),B=g.redSub(this.c2),Q=g.redMul(this.d).redMul(this.c2).redSub(this.a),E=B.redMul(Q.redInvm());if(0===E.cmp(this.zero)){if(I)throw new Error("invalid point");return this.point(this.zero,A)}var i=E.redSqrt();if(0!==i.redSqr().redSub(E).cmp(this.zero))throw new Error("invalid point");return i.fromRed().isOdd()!==I&&(i=i.redNeg()),this.point(i,A)},o.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var I=A.x.redSqr(),g=A.y.redSqr(),B=I.redMul(this.a).redAdd(g),C=this.c2.redMul(this.one.redAdd(this.d.redMul(I).redMul(g)));return 0===B.cmp(C)},Q(t,E.BasePoint),o.prototype.pointFromJSON=function(A){return t.fromJSON(this,A)},o.prototype.point=function(A,I,g,B){return new t(this,A,I,g,B)},t.fromJSON=function(A,I){return new t(A,I[0],I[1],I[2])},t.prototype.inspect=function(){return this.isInfinity()?"":""},t.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},t.prototype._extDbl=function(){var A=this.x.redSqr(),I=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var B=this.curve._mulA(A),C=this.x.redAdd(this.y).redSqr().redISub(A).redISub(I),Q=B.redAdd(I),E=Q.redSub(g),i=B.redSub(I),o=C.redMul(E),t=Q.redMul(i),e=C.redMul(i),a=E.redMul(Q);return this.curve.point(o,t,a,e)},t.prototype._projDbl=function(){var A,I,g,B=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),Q=this.y.redSqr();if(this.curve.twisted){var E=(t=this.curve._mulA(C)).redAdd(Q);if(this.zOne)A=B.redSub(C).redSub(Q).redMul(E.redSub(this.curve.two)),I=E.redMul(t.redSub(Q)),g=E.redSqr().redSub(E).redSub(E);else{var i=this.z.redSqr(),o=E.redSub(i).redISub(i);A=B.redSub(C).redISub(Q).redMul(o),I=E.redMul(t.redSub(Q)),g=E.redMul(o)}}else{var t=C.redAdd(Q);i=this.curve._mulC(this.z).redSqr(),o=t.redSub(i).redSub(i),A=this.curve._mulC(B.redISub(t)).redMul(o),I=this.curve._mulC(t).redMul(C.redISub(Q)),g=t.redMul(o)}return this.curve.point(A,I,g)},t.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},t.prototype._extAdd=function(A){var I=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),g=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),B=this.t.redMul(this.curve.dd).redMul(A.t),C=this.z.redMul(A.z.redAdd(A.z)),Q=g.redSub(I),E=C.redSub(B),i=C.redAdd(B),o=g.redAdd(I),t=Q.redMul(E),e=i.redMul(o),a=Q.redMul(o),r=E.redMul(i);return this.curve.point(t,e,r,a)},t.prototype._projAdd=function(A){var I,g,B=this.z.redMul(A.z),C=B.redSqr(),Q=this.x.redMul(A.x),E=this.y.redMul(A.y),i=this.curve.d.redMul(Q).redMul(E),o=C.redSub(i),t=C.redAdd(i),e=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(Q).redISub(E),a=B.redMul(o).redMul(e);return this.curve.twisted?(I=B.redMul(t).redMul(E.redSub(this.curve._mulA(Q))),g=o.redMul(t)):(I=B.redMul(t).redMul(E.redSub(Q)),g=this.curve._mulC(o).redMul(t)),this.curve.point(a,I,g)},t.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},t.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},t.prototype.mulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!1)},t.prototype.jmulAdd=function(A,I,g){return this.curve._wnafMulAdd(1,[this,I],[A,g],2,!0)},t.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},t.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},t.prototype.getX=function(){return this.normalize(),this.x.fromRed()},t.prototype.getY=function(){return this.normalize(),this.y.fromRed()},t.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},t.prototype.eqXToP=function(A){var I=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(I))return!0;for(var g=A.clone(),B=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(I.redIAdd(B),0===this.x.cmp(I))return!0}},t.prototype.toP=t.prototype.normalize,t.prototype.mixedAdd=t.prototype.add},function(A,I,g){"use strict";I.sha1=g(149),I.sha224=g(150),I.sha256=g(76),I.sha384=g(151),I.sha512=g(77)},function(A,I,g){"use strict";var B=g(12),C=g(23),Q=g(75),E=B.rotl32,i=B.sum32,o=B.sum32_5,t=Q.ft_1,e=C.BlockHash,a=[1518500249,1859775393,2400959708,3395469782];function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}B.inherits(r,e),A.exports=r,r.blockSize=512,r.outSize=160,r.hmacStrength=80,r.padLength=64,r.prototype._update=function(A,I){for(var g=this.W,B=0;B<16;B++)g[B]=A[I+B];for(;Bthis.blockSize&&(A=(new this.Hash).update(A).digest()),C(A.length<=this.blockSize);for(var I=A.length;I0))return E.iaddn(1),this.keyFromPrivate(E)}},a.prototype._truncateToN=function(A,I){var g=8*A.byteLength()-this.n.bitLength();return g>0&&(A=A.ushrn(g)),!I&&A.cmp(this.n)>=0?A.sub(this.n):A},a.prototype.sign=function(A,I,g,Q){"object"==typeof g&&(Q=g,g=null),Q||(Q={}),I=this.keyFromPrivate(I,g),A=this._truncateToN(new B(A,16));for(var E=this.n.byteLength(),i=I.getPrivate().toArray("be",E),o=A.toArray("be",E),t=new C({hash:this.hash,entropy:i,nonce:o,pers:Q.pers,persEnc:Q.persEnc||"utf8"}),a=this.n.sub(new B(1)),r=0;;r++){var s=Q.k?Q.k(r):new B(t.generate(this.n.byteLength()));if(!((s=this._truncateToN(s,!0)).cmpn(1)<=0||s.cmp(a)>=0)){var n=this.g.mul(s);if(!n.isInfinity()){var h=n.getX(),D=h.umod(this.n);if(0!==D.cmpn(0)){var c=s.invm(this.n).mul(D.mul(I.getPrivate()).iadd(A));if(0!==(c=c.umod(this.n)).cmpn(0)){var w=(n.getY().isOdd()?1:0)|(0!==h.cmp(D)?2:0);return Q.canonical&&c.cmp(this.nh)>0&&(c=this.n.sub(c),w^=1),new e({r:D,s:c,recoveryParam:w})}}}}}},a.prototype.verify=function(A,I,g,C){A=this._truncateToN(new B(A,16)),g=this.keyFromPublic(g,C);var Q=(I=new e(I,"hex")).r,E=I.s;if(Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;if(E.cmpn(1)<0||E.cmp(this.n)>=0)return!1;var i,o=E.invm(this.n),t=o.mul(A).umod(this.n),a=o.mul(Q).umod(this.n);return this.curve._maxwellTrick?!(i=this.g.jmulAdd(t,g.getPublic(),a)).isInfinity()&&i.eqXToP(Q):!(i=this.g.mulAdd(t,g.getPublic(),a)).isInfinity()&&0===i.getX().umod(this.n).cmp(Q)},a.prototype.recoverPubKey=function(A,I,g,C){o((3&g)===g,"The recovery param is more than two bits"),I=new e(I,C);var Q=this.n,E=new B(A),i=I.r,t=I.s,a=1&g,r=g>>1;if(i.cmp(this.curve.p.umod(this.curve.n))>=0&&r)throw new Error("Unable to find sencond key candinate");i=r?this.curve.pointFromX(i.add(this.curve.n),a):this.curve.pointFromX(i,a);var s=I.r.invm(Q),n=Q.sub(E).mul(s).umod(Q),h=t.mul(s).umod(Q);return this.g.mulAdd(n,i,h)},a.prototype.getKeyRecoveryParam=function(A,I,g,B){if(null!==(I=new e(I,B)).recoveryParam)return I.recoveryParam;for(var C=0;C<4;C++){var Q;try{Q=this.recoverPubKey(A,I,C)}catch(A){continue}if(Q.eq(g))return C}throw new Error("Unable to find valid recovery factor")}},function(A,I,g){"use strict";var B=g(47),C=g(73),Q=g(7);function E(A){if(!(this instanceof E))return new E(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var I=C.toArray(A.entropy,A.entropyEnc||"hex"),g=C.toArray(A.nonce,A.nonceEnc||"hex"),B=C.toArray(A.pers,A.persEnc||"hex");Q(I.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(I,g,B)}A.exports=E,E.prototype._init=function(A,I,g){var B=A.concat(I).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var C=0;C=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(g||[])),this._reseed=1},E.prototype.generate=function(A,I,g,B){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof I&&(B=g,g=I,I=null),g&&(g=C.toArray(g,B||"hex"),this._update(g));for(var Q=[];Q.length"}},function(A,I,g){"use strict";var B=g(3),C=g(8),Q=C.assert;function E(A,I){if(A instanceof E)return A;this._importDER(A,I)||(Q(A.r&&A.s,"Signature without r or s"),this.r=new B(A.r,16),this.s=new B(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function i(){this.place=0}function o(A,I){var g=A[I.place++];if(!(128&g))return g;for(var B=15&g,C=0,Q=0,E=I.place;Q>>3);for(A.push(128|g);--g;)A.push(I>>>(g<<3)&255);A.push(I)}}A.exports=E,E.prototype._importDER=function(A,I){A=C.toArray(A,I);var g=new i;if(48!==A[g.place++])return!1;if(o(A,g)+g.place!==A.length)return!1;if(2!==A[g.place++])return!1;var Q=o(A,g),E=A.slice(g.place,Q+g.place);if(g.place+=Q,2!==A[g.place++])return!1;var t=o(A,g);if(A.length!==t+g.place)return!1;var e=A.slice(g.place,t+g.place);return 0===E[0]&&128&E[1]&&(E=E.slice(1)),0===e[0]&&128&e[1]&&(e=e.slice(1)),this.r=new B(E),this.s=new B(e),this.recoveryParam=null,!0},E.prototype.toDER=function(A){var I=this.r.toArray(),g=this.s.toArray();for(128&I[0]&&(I=[0].concat(I)),128&g[0]&&(g=[0].concat(g)),I=t(I),g=t(g);!(g[0]||128&g[1]);)g=g.slice(1);var B=[2];e(B,I.length),(B=B.concat(I)).push(2),e(B,g.length);var Q=B.concat(g),E=[48];return e(E,Q.length),E=E.concat(Q),C.encode(E,A)}},function(A,I,g){"use strict";var B=g(47),C=g(46),Q=g(8),E=Q.assert,i=Q.parseBytes,o=g(160),t=g(161);function e(A){if(E("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof e))return new e(A);A=C[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=B.sha512}A.exports=e,e.prototype.sign=function(A,I){A=i(A);var g=this.keyFromSecret(I),B=this.hashInt(g.messagePrefix(),A),C=this.g.mul(B),Q=this.encodePoint(C),E=this.hashInt(Q,g.pubBytes(),A).mul(g.priv()),o=B.add(E).umod(this.curve.n);return this.makeSignature({R:C,S:o,Rencoded:Q})},e.prototype.verify=function(A,I,g){A=i(A),I=this.makeSignature(I);var B=this.keyFromPublic(g),C=this.hashInt(I.Rencoded(),B.pubBytes(),A),Q=this.g.mul(I.S());return I.R().add(B.pub().mul(C)).eq(Q)},e.prototype.hashInt=function(){for(var A=this.hash(),I=0;I=I)throw new Error("invalid sig")}A.exports=function(A,g,o,t,e){var a=Q(o);if("ec"===a.type){if("ecdsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var B=E[g.data.algorithm.curve.join(".")];if(!B)throw new Error("unknown curve "+g.data.algorithm.curve.join("."));var Q=new C(B),i=g.data.subjectPrivateKey.data;return Q.verify(I,A,i)}(A,g,a)}if("dsa"===a.type){if("dsa"!==t)throw new Error("wrong public key type");return function(A,I,g){var C=g.data.p,E=g.data.q,o=g.data.g,t=g.data.pub_key,e=Q.signature.decode(A,"der"),a=e.s,r=e.r;i(a,E),i(r,E);var s=B.mont(C),n=a.invm(E);return 0===o.toRed(s).redPow(new B(I).mul(n).mod(E)).fromRed().mul(t.toRed(s).redPow(r.mul(n).mod(E)).fromRed()).mod(C).mod(E).cmp(r)}(A,g,a)}if("rsa"!==t&&"ecdsa/rsa"!==t)throw new Error("wrong public key type");g=I.concat([e,g]);for(var r=a.modulus.byteLength(),s=[1],n=0;g.length+s.length+2g-r-2)throw new Error("message too long");var s=a.alloc(g-B-r-2),n=g-e-1,h=C(e),D=i(a.concat([t,s,a.alloc(1,1),I],n),E(h,n)),c=i(h,E(D,e));return new o(a.concat([a.alloc(1),c,D],g))}(n,I);else if(1===r)s=function(A,I,g){var B,Q=I.length,E=A.modulus.byteLength();if(Q>E-11)throw new Error("message too long");return B=g?a.alloc(E-Q-3,255):function(A){for(var I,g=a.allocUnsafe(A),B=0,Q=C(2*A),E=0;B=0)throw new Error("data too long for modulus")}return g?e(s,n):t(s,n)}},function(A,I,g){var B=g(30),C=g(83),Q=g(84),E=g(3),i=g(44),o=g(20),t=g(85),e=g(1).Buffer;A.exports=function(A,I,g){var a;a=A.padding?A.padding:g?1:4;var r,s=B(A),n=s.modulus.byteLength();if(I.length>n||new E(I).cmp(s.modulus)>=0)throw new Error("decryption error");r=g?t(new E(I),s):i(I,s);var h=e.alloc(n-r.length);if(r=e.concat([h,r],n),4===a)return function(A,I){var g=A.modulus.byteLength(),B=o("sha1").update(e.alloc(0)).digest(),E=B.length;if(0!==I[0])throw new Error("decryption error");var i=I.slice(1,E+1),t=I.slice(E+1),a=Q(i,C(t,E)),r=Q(t,C(a,g-E-1));if(function(A,I){A=e.from(A),I=e.from(I);var g=0,B=A.length;A.length!==I.length&&(g++,B=Math.min(A.length,I.length));for(var C=-1;++C=I.length){Q++;break}var E=I.slice(2,C-1);if(("0002"!==B.toString("hex")&&!g||"0001"!==B.toString("hex")&&g)&&Q++,E.length<8&&Q++,Q)throw new Error("decryption error");return I.slice(C)}(0,r,g);if(3===a)return r;throw new Error("unknown padding")}},function(A,I,g){"use strict";(function(A,B){function C(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var Q=g(1),E=g(17),i=Q.Buffer,o=Q.kMaxLength,t=A.crypto||A.msCrypto,e=Math.pow(2,32)-1;function a(A,I){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>e||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>I)throw new RangeError("offset out of range")}function r(A,I,g){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>e||A<0)throw new TypeError("size must be a uint32");if(A+I>g||A>o)throw new RangeError("buffer too small")}function s(A,I,g,C){if(B.browser){var Q=A.buffer,i=new Uint8Array(Q,I,g);return t.getRandomValues(i),C?void B.nextTick((function(){C(null,A)})):A}if(!C)return E(g).copy(A,I),A;E(g,(function(g,B){if(g)return C(g);B.copy(A,I),C(null,A)}))}t&&t.getRandomValues||!B.browser?(I.randomFill=function(I,g,B,C){if(!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof g)C=g,g=0,B=I.length;else if("function"==typeof B)C=B,B=I.length-g;else if("function"!=typeof C)throw new TypeError('"cb" argument must be a function');return a(g,I.length),r(B,g,I.length),s(I,g,B,C)},I.randomFillSync=function(I,g,B){if(void 0===g&&(g=0),!(i.isBuffer(I)||I instanceof A.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(g,I.length),void 0===B&&(B=I.length-g),r(B,g,I.length),s(I,g,B)}):(I.randomFill=C,I.randomFillSync=C)}).call(this,g(11),g(9))},function(A,I,g){"use strict";var B=g(5),C=g(86),Q=g(182),E=g(92);function i(A){var I=new Q(A),g=C(Q.prototype.request,I);return B.extend(g,Q.prototype,I),B.extend(g,I),g}var o=i(g(89));o.Axios=Q,o.create=function(A){return i(E(o.defaults,A))},o.Cancel=g(93),o.CancelToken=g(195),o.isCancel=g(88),o.all=function(A){return Promise.all(A)},o.spread=g(196),A.exports=o,A.exports.default=o},function(A,I,g){"use strict";var B=g(5),C=g(87),Q=g(183),E=g(184),i=g(92);function o(A){this.defaults=A,this.interceptors={request:new Q,response:new Q}}o.prototype.request=function(A){"string"==typeof A?(A=arguments[1]||{}).url=arguments[0]:A=A||{},(A=i(this.defaults,A)).method?A.method=A.method.toLowerCase():this.defaults.method?A.method=this.defaults.method.toLowerCase():A.method="get";var I=[E,void 0],g=Promise.resolve(A);for(this.interceptors.request.forEach((function(A){I.unshift(A.fulfilled,A.rejected)})),this.interceptors.response.forEach((function(A){I.push(A.fulfilled,A.rejected)}));I.length;)g=g.then(I.shift(),I.shift());return g},o.prototype.getUri=function(A){return A=i(this.defaults,A),C(A.url,A.params,A.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],(function(A){o.prototype[A]=function(I,g){return this.request(B.merge(g||{},{method:A,url:I}))}})),B.forEach(["post","put","patch"],(function(A){o.prototype[A]=function(I,g,C){return this.request(B.merge(C||{},{method:A,url:I,data:g}))}})),A.exports=o},function(A,I,g){"use strict";var B=g(5);function C(){this.handlers=[]}C.prototype.use=function(A,I){return this.handlers.push({fulfilled:A,rejected:I}),this.handlers.length-1},C.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},C.prototype.forEach=function(A){B.forEach(this.handlers,(function(I){null!==I&&A(I)}))},A.exports=C},function(A,I,g){"use strict";var B=g(5),C=g(185),Q=g(88),E=g(89);function i(A){A.cancelToken&&A.cancelToken.throwIfRequested()}A.exports=function(A){return i(A),A.headers=A.headers||{},A.data=C(A.data,A.headers,A.transformRequest),A.headers=B.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),B.forEach(["delete","get","head","post","put","patch","common"],(function(I){delete A.headers[I]})),(A.adapter||E.adapter)(A).then((function(I){return i(A),I.data=C(I.data,I.headers,A.transformResponse),I}),(function(I){return Q(I)||(i(A),I&&I.response&&(I.response.data=C(I.response.data,I.response.headers,A.transformResponse))),Promise.reject(I)}))}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I,g){return B.forEach(g,(function(g){A=g(A,I)})),A}},function(A,I,g){"use strict";var B=g(5);A.exports=function(A,I){B.forEach(A,(function(g,B){B!==I&&B.toUpperCase()===I.toUpperCase()&&(A[I]=g,delete A[B])}))}},function(A,I,g){"use strict";var B=g(91);A.exports=function(A,I,g){var C=g.config.validateStatus;!C||C(g.status)?A(g):I(B("Request failed with status code "+g.status,g.config,null,g.request,g))}},function(A,I,g){"use strict";A.exports=function(A,I,g,B,C){return A.config=I,g&&(A.code=g),A.request=B,A.response=C,A.isAxiosError=!0,A.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},A}},function(A,I,g){"use strict";var B=g(190),C=g(191);A.exports=function(A,I){return A&&!B(I)?C(A,I):I}},function(A,I,g){"use strict";A.exports=function(A){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(A)}},function(A,I,g){"use strict";A.exports=function(A,I){return I?A.replace(/\/+$/,"")+"/"+I.replace(/^\/+/,""):A}},function(A,I,g){"use strict";var B=g(5),C=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var I,g,Q,E={};return A?(B.forEach(A.split("\n"),(function(A){if(Q=A.indexOf(":"),I=B.trim(A.substr(0,Q)).toLowerCase(),g=B.trim(A.substr(Q+1)),I){if(E[I]&&C.indexOf(I)>=0)return;E[I]="set-cookie"===I?(E[I]?E[I]:[]).concat([g]):E[I]?E[I]+", "+g:g}})),E):E}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?function(){var A,I=/(msie|trident)/i.test(navigator.userAgent),g=document.createElement("a");function C(A){var B=A;return I&&(g.setAttribute("href",B),B=g.href),g.setAttribute("href",B),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:g.hostname,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}}return A=C(window.location.href),function(I){var g=B.isString(I)?C(I):I;return g.protocol===A.protocol&&g.host===A.host}}():function(){return!0}},function(A,I,g){"use strict";var B=g(5);A.exports=B.isStandardBrowserEnv()?{write:function(A,I,g,C,Q,E){var i=[];i.push(A+"="+encodeURIComponent(I)),B.isNumber(g)&&i.push("expires="+new Date(g).toGMTString()),B.isString(C)&&i.push("path="+C),B.isString(Q)&&i.push("domain="+Q),!0===E&&i.push("secure"),document.cookie=i.join("; ")},read:function(A){var I=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return I?decodeURIComponent(I[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(A,I,g){"use strict";var B=g(93);function C(A){if("function"!=typeof A)throw new TypeError("executor must be a function.");var I;this.promise=new Promise((function(A){I=A}));var g=this;A((function(A){g.reason||(g.reason=new B(A),I(g.reason))}))}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},C.source=function(){var A;return{token:new C((function(I){A=I})),cancel:A}},A.exports=C},function(A,I,g){"use strict";A.exports=function(A){return function(I){return A.apply(null,I)}}},function(A,I,g){"use strict";g.r(I);var B=g(13),C=g(2),Q=g.n(C),E=g(6),i=g.n(E),o=g(97),t=g.n(o),e=g(19),a=g.n(e),r=g(16),s=g.n(r);function n(A,I){var g=Object.keys(A);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(A);I&&(B=B.filter((function(I){return Object.getOwnPropertyDescriptor(A,I).enumerable}))),g.push.apply(g,B)}return g}var h=function(){function A(I,g,B,C){if(a()(this,A),this.options=function(A){for(var I=1;I-1&&this.artoolkit.teardown(this.id),this.image&&this.image.srcObject,this)this[A]=null}},{key:"process",value:function(A){var I=this.detectMarker(A);0!=I&&console.error("[ARController]","detectMarker error:",I);var g,C,Q=this.getMarkerNum();for(g in this.patternMarkers)(C=this.patternMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.barcodeMarkers)(C=this.barcodeMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(g in this.nftMarkers)(C=this.nftMarkers[g]).inPrevious=C.inCurrent,C.inCurrent=!1;for(var E=0;E-1&&(i.id===i.idPatt||-1===i.idMatrix)?(t=this.trackPatternMarkerId(i.idPatt),o=B.a.PATTERN_MARKER,i.dir!==i.dirPatt&&this.setMarkerInfoDir(E,i.dirPatt)):i.idMatrix>-1&&(t=this.trackBarcodeMarkerId(i.idMatrix),o=B.a.BARCODE_MARKER,i.dir!==i.dirMatrix&&this.setMarkerInfoDir(E,i.dirMatrix)),o!==B.a.UNKNOWN_MARKER&&t.inPrevious?this.getTransMatSquareCont(E,t.markerWidth,t.matrix,t.matrix):this.getTransMatSquare(E,t.markerWidth,t.matrix),t.inCurrent=!0,this.transMatToGLMat(t.matrix,this.transform_mat),this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat),this.dispatchEvent({name:"getMarker",target:this,data:{index:E,type:o,marker:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var e=this.nftMarkerCount;this.detectNFTMarker();for(var a=0;a200&&(this.nftMarkerFound=!1,this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:a,type:s,marker:r,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}}))}for(var h=this.getMultiMarkerCount(),D=0;D=0){w=!0,this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:D,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}if(w)for(var d=0;d-1&&this.listeners[A].splice(g,1)}}},{key:"dispatchEvent",value:function(A){var I=this.listeners[A.name];if(I)for(var g=0;g>3,g+=4}return!!this.dataHeap&&(this.dataHeap.set(I),!0)}}],[{key:"initWithDimensions",value:(g=i()(Q.a.mark((function I(g,B,C,E){var i;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return i=new A(g,B,C,E),I.next=3,i._initialize();case 3:return I.abrupt("return",I.sent);case 4:case"end":return I.stop()}}),I)}))),function(A,I,B,C){return g.apply(this,arguments)})},{key:"initWithImage",value:(I=i()(Q.a.mark((function I(g,B,C){var E,i,o;return Q.a.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:return E=g.videoWidth||g.width,i=g.videoHeight||g.height,I.next=4,A.initWithDimensions(E,i,B,C);case 4:return(o=I.sent).image=g,I.abrupt("return",o);case 7:case"end":return I.stop()}}),I)}))),function(A,g,B){return I.apply(this,arguments)})}]),A}();I.default={ARToolkit:B.a,ARController:h}}]).default},module.exports=I()}},__webpack_module_cache__={};function __webpack_require__(A){if(__webpack_module_cache__[A])return __webpack_module_cache__[A].exports;var I=__webpack_module_cache__[A]={exports:{}};return __webpack_modules__[A].call(I.exports,I,I.exports,__webpack_require__),I.exports}__webpack_require__.n=A=>{var I=A&&A.__esModule?()=>A.default:()=>A;return __webpack_require__.d(I,{a:I}),I},__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})},__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I),(()=>{"use strict";var A=__webpack_require__(85),I=__webpack_require__.n(A);const{ARToolkit:g,ARController:B}=I(),C=new g;onmessage=function(A){var I=A.data;switch(I.type){case"init":return void function(A){var I,g;console.log("msg:",A);var Q=self.origin;console.log("base path:",Q);var o=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.param);1==o?I=A.param:0==o&&(I=Q+"/"+A.param);var t=function(I){var B=(E=I).getCameraMatrix(),C=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/gim.test(A.marker);1==C?g=A.marker:0==C&&(g=Q+"/"+A.marker),E.loadNFTMarker(g).then((function(A){E.trackNFTMarkerId(A),postMessage({type:"endLoading"})})).catch((function(A){console.log("Error in loading marker on Worker",A)})),E.addEventListener("getNFTMarker",(function(A){i={type:"found",matrix:JSON.stringify(A.data.matrix)}})),postMessage({type:"loaded",proj:JSON.stringify(B)})},e=function(A){console.error("Error while intizalizing arController",A)};C.init().then((g=>{B.initWithDimensions(A.pw,A.ph,I).then(t).catch(e)}))}(I);case"process":return Q=I.imagedata,i=null,E&&E.process&&E.process(Q),i?postMessage(i):postMessage({type:"not found"}),void(Q=null)}};var Q=null,E=null,i=null})()})(); \ No newline at end of file diff --git a/three.js/examples/default.html b/three.js/examples/default.html index 4e02f1bc..9bcbab19 100644 --- a/three.js/examples/default.html +++ b/three.js/examples/default.html @@ -4,7 +4,7 @@ - + diff --git a/three.js/src/index-arjs-nft.js b/three.js/src/index-arjs-nft.js new file mode 100644 index 00000000..6bc0423d --- /dev/null +++ b/three.js/src/index-arjs-nft.js @@ -0,0 +1,20 @@ +import Anchor from './new-api/arjs-anchor'; +import HitTesting from './new-api/arjs-hittesting'; +import { AnchorDebugUI, SessionDebugUI } from './new-api/arjs-debugui'; +import Session from './new-api/arjs-session'; +import Utils from './new-api/arjs-utils'; +import Context from './threex/arjs-context-nft'; // nft-specific +import Profile from './threex/arjs-profile'; +import Source from './threex/arjs-source'; + +export { + Anchor, + HitTesting, + AnchorDebugUI, + SessionDebugUI, + Session, + Utils, + Context, + Profile, + Source +}; diff --git a/three.js/src/index-arjs.js b/three.js/src/index-arjs.js new file mode 100644 index 00000000..2c7848cc --- /dev/null +++ b/three.js/src/index-arjs.js @@ -0,0 +1,20 @@ +import Anchor from './new-api/arjs-anchor'; +import HitTesting from './new-api/arjs-hittesting'; +import { AnchorDebugUI, SessionDebugUI } from './new-api/arjs-debugui'; +import Session from './new-api/arjs-session'; +import Utils from './new-api/arjs-utils'; +import Context from './threex/arjs-context'; +import Profile from './threex/arjs-profile'; +import Source from './threex/arjs-source'; + +export { + Anchor, + HitTesting, + AnchorDebugUI, + SessionDebugUI, + Session, + Utils, + Context, + Profile, + Source +}; diff --git a/three.js/src/index-threex-nft.js b/three.js/src/index-threex-nft.js new file mode 100644 index 00000000..691374ee --- /dev/null +++ b/three.js/src/index-threex-nft.js @@ -0,0 +1,19 @@ +import ArMarkerControls from './threex/arjs-markercontrols-nft'; // nft-specific +import ArMarkerHelper from './threex/threex-armarkerhelper'; +import ArSmoothedControls from './threex/threex-arsmoothedcontrols'; +import ArToolkitContext from './threex/arjs-context-nft'; // nft-specific +import ArToolkitProfile from './threex/arjs-profile'; +import ArToolkitSource from './threex/arjs-source'; +import ArMultiMarkerControls from './markers-area/threex-armultimarkercontrols'; +import ArMultiMakersLearning from './markers-area/threex-armultimarkerlearning'; // typo is spread over codebase + +export { + ArMarkerControls, + ArMarkerHelper, + ArSmoothedControls, + ArToolkitContext, + ArToolkitProfile, + ArToolkitSource, + ArMultiMarkerControls, + ArMultiMakersLearning +}; diff --git a/three.js/src/index-threex.js b/three.js/src/index-threex.js new file mode 100644 index 00000000..9e3fd252 --- /dev/null +++ b/three.js/src/index-threex.js @@ -0,0 +1,19 @@ +import ArMarkerControls from './threex/arjs-markercontrols'; +import ArMarkerHelper from './threex/threex-armarkerhelper'; +import ArSmoothedControls from './threex/threex-arsmoothedcontrols'; +import ArToolkitContext from './threex/arjs-context'; +import ArToolkitProfile from './threex/arjs-profile'; +import ArToolkitSource from './threex/arjs-source'; +import ArMultiMarkerControls from './markers-area/threex-armultimarkercontrols'; +import ArMultiMakersLearning from './markers-area/threex-armultimarkerlearning'; // typo is spread over codebase + +export { + ArMarkerControls, + ArMarkerHelper, + ArSmoothedControls, + ArToolkitContext, + ArToolkitProfile, + ArToolkitSource, + ArMultiMarkerControls, + ArMultiMakersLearning +}; diff --git a/three.js/src/markers-area/arjs-markersareacontrols.js b/three.js/src/markers-area/arjs-markersareacontrols.js new file mode 100644 index 00000000..47c530a0 --- /dev/null +++ b/three.js/src/markers-area/arjs-markersareacontrols.js @@ -0,0 +1,326 @@ +import * as THREE from 'three'; +import ArBaseControls from '../threex/threex-arbasecontrols'; +import ArMarkerControls from '../threex/arjs-markercontrols'; +import ArMultiMarkerControls from './threex-armultimarkercontrols'; + +const MarkersAreaControls = function(arToolkitContext, object3d, parameters){ + var _this = this + ArBaseControls.call(this, object3d) + + if( arguments.length > 3 ) console.assert('wrong api for', MarkersAreaControls) + + // have a parameters in argument + this.parameters = { + // list of controls for each subMarker + subMarkersControls: parameters.subMarkersControls, + // list of pose for each subMarker relative to the origin + subMarkerPoses: parameters.subMarkerPoses, + // change matrix mode - [modelViewMatrix, cameraTransformMatrix] + changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', + } + + this.object3d.visible = false + // honor obsolete stuff - add a warning to use + this.subMarkersControls = this.parameters.subMarkersControls + this.subMarkerPoses = this.parameters.subMarkerPoses + + // listen to arToolkitContext event 'sourceProcessed' + // - after we fully processed one image, aka when we know all detected poses in it + arToolkitContext.addEventListener('sourceProcessed', function(){ + _this._onSourceProcessed() + }) +} + +MarkersAreaControls.prototype = Object.create( ArBaseControls.prototype ); +MarkersAreaControls.prototype.constructor = MarkersAreaControls; + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// + + +/** + * What to do when a image source is fully processed + */ +MarkersAreaControls.prototype._onSourceProcessed = function(){ + var _this = this + var stats = { + count: 0, + position : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + quaternion : { + sum: new THREE.Quaternion(0,0,0,0), + average: new THREE.Quaternion(0,0,0,0), + }, + scale : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + } + + var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion + + this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ + + var markerObject3d = markerControls.object3d + // if this marker is not visible, ignore it + if( markerObject3d.visible === false ) return + + // transformation matrix of this.object3d according to this sub-markers + var matrix = markerObject3d.matrix.clone() + var markerPose = _this.parameters.subMarkerPoses[markerIndex] + matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) + + // decompose the matrix into .position, .quaternion, .scale + var position = new THREE.Vector3 + var quaternion = new THREE.Quaternion() + var scale = new THREE.Vector3 + matrix.decompose(position, quaternion, scale) + + // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors + stats.count++ + + MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) + MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) + MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) + }) + + // honor _this.object3d.visible + if( stats.count > 0 ){ + _this.object3d.visible = true + }else{ + _this.object3d.visible = false + } + + // if at least one sub-marker has been detected, make the average of all detected markers + if( stats.count > 0 ){ + // compute modelViewMatrix + var modelViewMatrix = new THREE.Matrix4() + modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) + + // change _this.object3d.matrix based on parameters.changeMatrixMode + if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ + _this.object3d.matrix.copy(modelViewMatrix) + }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ + _this.object3d.matrix.getInverse( modelViewMatrix ) + }else { + console.assert(false) + } + + // decompose - the matrix into .position, .quaternion, .scale + _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) + } + +} + +////////////////////////////////////////////////////////////////////////////// +// Utility functions +////////////////////////////////////////////////////////////////////////////// + +/** + * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors + */ +MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ + quaternionAverage = quaternionAverage || new THREE.Quaternion() + // sanity check + console.assert(firstQuaternion instanceof THREE.Quaternion === true) + + // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors + if( newQuaternion.dot(firstQuaternion) > 0 ){ + newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) + } + + quaternionSum.x += newQuaternion.x + quaternionSum.y += newQuaternion.y + quaternionSum.z += newQuaternion.z + quaternionSum.w += newQuaternion.w + + quaternionAverage.x = quaternionSum.x/count + quaternionAverage.y = quaternionSum.y/count + quaternionAverage.z = quaternionSum.z/count + quaternionAverage.w = quaternionSum.w/count + + quaternionAverage.normalize() + + return quaternionAverage +} + + +MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ + vector3Average = vector3Average || new THREE.Vector3() + + vector3Sum.x += vector3.x + vector3Sum.y += vector3.y + vector3Sum.z += vector3.z + + vector3Average.x = vector3Sum.x / count + vector3Average.y = vector3Sum.y / count + vector3Average.z = vector3Sum.z / count + + return vector3Average +} + +////////////////////////////////////////////////////////////////////////////// +// Utility function +////////////////////////////////////////////////////////////////////////////// + +/** + * compute the center of this multimarker file + */ +MarkersAreaControls.computeCenter = function(jsonData){ + var multiMarkerFile = JSON.parse(jsonData) + var stats = { + count : 0, + position : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + quaternion : { + sum: new THREE.Quaternion(0,0,0,0), + average: new THREE.Quaternion(0,0,0,0), + }, + scale : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + } + var firstQuaternion = new THREE.Quaternion() // FIXME ??? + + multiMarkerFile.subMarkersControls.forEach(function(item){ + var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) + + var position = new THREE.Vector3 + var quaternion = new THREE.Quaternion + var scale = new THREE.Vector3 + poseMatrix.decompose(position, quaternion, scale) + + // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors + stats.count++ + + MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) + MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) + MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) + }) + + var averageMatrix = new THREE.Matrix4() + averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) + + return averageMatrix +} + +MarkersAreaControls.computeBoundingBox = function(jsonData){ + var multiMarkerFile = JSON.parse(jsonData) + var boundingBox = new THREE.Box3() + + multiMarkerFile.subMarkersControls.forEach(function(item){ + var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) + + var position = new THREE.Vector3 + var quaternion = new THREE.Quaternion + var scale = new THREE.Vector3 + poseMatrix.decompose(position, quaternion, scale) + + boundingBox.expandByPoint(position) + }) + + return boundingBox +} +////////////////////////////////////////////////////////////////////////////// +// updateSmoothedControls +////////////////////////////////////////////////////////////////////////////// + +MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ + // handle default values + if( lerpsValues === undefined ){ + // FIXME this parameter format is uselessly cryptic + // lerpValues = [ + // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} + // ] + lerpsValues = [ + [0.3+.1, 0.1, 0.3], + [0.4+.1, 0.1, 0.4], + [0.4+.1, 0.2, 0.5], + [0.5+.1, 0.2, 0.7], + [0.5+.1, 0.2, 0.7], + ] + } + // count how many subMarkersControls are visible + var nVisible = 0 + this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ + var markerObject3d = markerControls.object3d + if( markerObject3d.visible === true ) nVisible ++ + }) + + // find the good lerpValues + if( lerpsValues[nVisible-1] !== undefined ){ + var lerpValues = lerpsValues[nVisible-1] + }else{ + var lerpValues = lerpsValues[lerpsValues.length-1] + } + + // modify lerpValues in smoothedControls + smoothedControls.parameters.lerpPosition = lerpValues[0] + smoothedControls.parameters.lerpQuaternion = lerpValues[1] + smoothedControls.parameters.lerpScale = lerpValues[2] +} + + +////////////////////////////////////////////////////////////////////////////// +// Create ArMultiMarkerControls from JSON +////////////////////////////////////////////////////////////////////////////// + +MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ + var multiMarkerFile = JSON.parse(jsonData) + // declare variables + var subMarkersControls = [] + var subMarkerPoses = [] + // handle default arguments + parameters = parameters || {} + + // prepare the parameters + multiMarkerFile.subMarkersControls.forEach(function(item){ + // create a markerRoot + var markerRoot = new THREE.Object3D() + parent3D.add(markerRoot) + + // create markerControls for our markerRoot + var subMarkerControls = new ArMarkerControls(arToolkitContext, markerRoot, item.parameters) + +// if( true ){ + // store it in the parameters + subMarkersControls.push(subMarkerControls) + subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) +// }else{ +// // build a smoothedControls +// var smoothedRoot = new THREE.Group() +// parent3D.add(smoothedRoot) +// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { +// lerpPosition : 0.1, +// lerpQuaternion : 0.1, +// lerpScale : 0.1, +// minVisibleDelay: 0, +// minUnvisibleDelay: 0, +// }) +// onRenderFcts.push(function(delta){ +// smoothedControls.update(markerRoot) // TODO this is a global +// }) +// +// +// // store it in the parameters +// subMarkersControls.push(smoothedControls) +// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) +// } + }) + + parameters.subMarkersControls = subMarkersControls + parameters.subMarkerPoses = subMarkerPoses + // create a new ArMultiMarkerControls + var multiMarkerControls = new ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) + + // return it + return multiMarkerControls +} + +export default MarkersAreaControls; \ No newline at end of file diff --git a/three.js/src/markers-area/arjs-markersarealearning.js b/three.js/src/markers-area/arjs-markersarealearning.js new file mode 100644 index 00000000..f683d3bc --- /dev/null +++ b/three.js/src/markers-area/arjs-markersarealearning.js @@ -0,0 +1,330 @@ +import ArMultiMarkerControls from './threex-armultimarkercontrols'; + +const MarkersAreaLearning = function(arToolkitContext, subMarkersControls){ + var _this = this + this._arToolkitContext = arToolkitContext + + // Init variables + this.subMarkersControls = subMarkersControls + this.enabled = true + + // listen to arToolkitContext event 'sourceProcessed' + // - after we fully processed one image, aka when we know all detected poses in it + arToolkitContext.addEventListener('sourceProcessed', function(){ + _this._onSourceProcessed() + }) +} + +////////////////////////////////////////////////////////////////////////////// +// statistic collection +////////////////////////////////////////////////////////////////////////////// + +/** + * What to do when a image source is fully processed + */ +MarkersAreaLearning.prototype._onSourceProcessed = function(){ + var originQuaternion = this.subMarkersControls[0].object3d.quaternion + // here collect the statistic on relative positioning + + // honor this.enabled + if( this.enabled === false ) return + + // keep only the visible markers + var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ + return markerControls.object3d.visible === true + }) + + var count = Object.keys(visibleMarkerControls).length + + var positionDelta = new THREE.Vector3() + var quaternionDelta = new THREE.Quaternion() + var scaleDelta = new THREE.Vector3() + var tmpMatrix = new THREE.Matrix4() + + // go thru all the visibleMarkerControls + for(var i = 0; i < count; i++){ + var markerControls1 = visibleMarkerControls[i] + for(var j = 0; j < count; j++){ + var markerControls2 = visibleMarkerControls[j] + + // if markerControls1 is markerControls2, then skip it + if( i === j ) continue + + + ////////////////////////////////////////////////////////////////////////////// + // create data in markerControls1.object3d.userData if needed + ////////////////////////////////////////////////////////////////////////////// + // create seenCouples for markerControls1 if needed + if( markerControls1.object3d.userData.seenCouples === undefined ){ + markerControls1.object3d.userData.seenCouples = {} + } + var seenCouples = markerControls1.object3d.userData.seenCouples + // create the multiMarkerPosition average if needed` + if( seenCouples[markerControls2.id] === undefined ){ + // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) + seenCouples[markerControls2.id] = { + count : 0, + position : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + quaternion : { + sum: new THREE.Quaternion(0,0,0,0), + average: new THREE.Quaternion(0,0,0,0), + }, + scale : { + sum: new THREE.Vector3(0,0,0), + average: new THREE.Vector3(0,0,0), + }, + } + } + + + ////////////////////////////////////////////////////////////////////////////// + // Compute markerControls2 position relative to markerControls1 + ////////////////////////////////////////////////////////////////////////////// + + // compute markerControls2 position/quaternion/scale in relation with markerControls1 + tmpMatrix.getInverse(markerControls1.object3d.matrix) + tmpMatrix.multiply(markerControls2.object3d.matrix) + tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) + + ////////////////////////////////////////////////////////////////////////////// + // update statistics + ////////////////////////////////////////////////////////////////////////////// + var stats = seenCouples[markerControls2.id] + // update the count + stats.count++ + + // update the average of position/rotation/scale + ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) + ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) + ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) + } + } +} + +////////////////////////////////////////////////////////////////////////////// +// Compute markers transformation matrix from current stats +////////////////////////////////////////////////////////////////////////////// + +MarkersAreaLearning.prototype.computeResult = function(){ + var _this = this + var originSubControls = this.subMarkersControls[0] + + this.deleteResult() + + // special case of originSubControls averageMatrix + originSubControls.object3d.userData.result = { + averageMatrix : new THREE.Matrix4(), + confidenceFactor: 1, + } + // TODO here check if the originSubControls has been seen at least once!! + + + /** + * ALGO in pseudo code + * + * - Set confidenceFactor of origin sub markers as 1 + * + * Start Looping + * - For a given sub marker, skip it if it already has a result. + * - if no result, check all seen couple and find n ones which has a progress of 1 or more. + * - So the other seen sub markers, got a valid transformation matrix. + * - So take local averages position/orientation/scale, compose a transformation matrix. + * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale + * - Multiple it by the other seen marker matrix. + * - Loop on the array until one pass could not compute any new sub marker + */ + + do{ + var resultChanged = false + // loop over each subMarkerControls + this.subMarkersControls.forEach(function(subMarkerControls){ + + // if subMarkerControls already has a result, do nothing + var result = subMarkerControls.object3d.userData.result + var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false + if( isLearned === true ) return + + // console.log('compute subMarkerControls', subMarkerControls.name()) + var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) + if( otherSubControlsID === null ){ + // console.log('no learnedCoupleStats') + return + } + + var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) + + var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] + + var averageMatrix = new THREE.Matrix4() + averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) + + var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix + + var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) + matrix = new THREE.Matrix4().getInverse(matrix) + + console.assert( subMarkerControls.object3d.userData.result === undefined ) + subMarkerControls.object3d.userData.result = { + averageMatrix: matrix, + confidenceFactor: 1 + } + + resultChanged = true + }) + // console.log('loop') + }while(resultChanged === true) + + // debugger + // console.log('json:', this.toJSON()) + // this.subMarkersControls.forEach(function(subMarkerControls){ + // var hasResult = subMarkerControls.object3d.userData.result !== undefined + // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') + // }) +} + +////////////////////////////////////////////////////////////////////////////// +// Utility function +////////////////////////////////////////////////////////////////////////////// + +/** + * get a _this.subMarkersControls id based on markerControls.id + */ +MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ + + // if this subMarkerControls has never been seen with another subMarkerControls + if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null + + var seenCouples = subMarkerControls.object3d.userData.seenCouples + var coupleControlsIDs = Object.keys(seenCouples).map(Number) + + for(var i = 0; i < coupleControlsIDs.length; i++){ + var otherSubControlsID = coupleControlsIDs[i] + // get otherSubControls + var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) + + // if otherSubControls isnt learned, skip it + var result = otherSubControls.object3d.userData.result + var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false + if( isLearned === false ) continue + + // return this seenCouplesStats + return otherSubControlsID + } + + // if none is found, return null + return null +} + +/** + * get a _this.subMarkersControls based on markerControls.id + */ +MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ + + for(var i = 0; i < this.subMarkersControls.length; i++){ + var subMarkerControls = this.subMarkersControls[i] + if( subMarkerControls.id === controlsID ){ + return subMarkerControls + } + } + + return null +} + ////////////////////////////////////////////////////////////////////////////// +// JSON file building +////////////////////////////////////////////////////////////////////////////// + +MarkersAreaLearning.prototype.toJSON = function(){ + + // compute the average matrix before generating the file + this.computeResult() + + ////////////////////////////////////////////////////////////////////////////// + // actually build the json + ////////////////////////////////////////////////////////////////////////////// + var data = { + meta : { + createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, // TODO: ArToolkitContext depending on build + createdAt : new Date().toJSON(), + + }, + trackingBackend: this._arToolkitContext.parameters.trackingBackend, + subMarkersControls : [], + } + + var originSubControls = this.subMarkersControls[0] + var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) + this.subMarkersControls.forEach(function(subMarkerControls, index){ + + // if a subMarkerControls has no result, ignore it + if( subMarkerControls.object3d.userData.result === undefined ) return + + var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix + console.assert(poseMatrix instanceof THREE.Matrix4) + + + // build the info + var info = { + parameters : { + // to fill ... + }, + poseMatrix : poseMatrix.toArray(), + } + if( subMarkerControls.parameters.type === 'pattern' ){ + info.parameters.type = subMarkerControls.parameters.type + info.parameters.patternUrl = subMarkerControls.parameters.patternUrl + }else if( subMarkerControls.parameters.type === 'barcode' ){ + info.parameters.type = subMarkerControls.parameters.type + info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue + }else console.assert(false) + + data.subMarkersControls.push(info) + }) + + var strJSON = JSON.stringify(data, null, '\t'); + + + ////////////////////////////////////////////////////////////////////////////// + // round matrix elements to ease readability - for debug + ////////////////////////////////////////////////////////////////////////////// + var humanReadable = false + if( humanReadable === true ){ + var tmp = JSON.parse(strJSON) + tmp.subMarkersControls.forEach(function(markerControls){ + markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ + var roundingFactor = 100 + return Math.round(value*roundingFactor)/roundingFactor + }) + }) + strJSON = JSON.stringify(tmp, null, '\t'); + } + + return strJSON; +} + +////////////////////////////////////////////////////////////////////////////// +// utility function +////////////////////////////////////////////////////////////////////////////// + +/** + * reset all collected statistics + */ +MarkersAreaLearning.prototype.resetStats = function(){ + this.deleteResult() + + this.subMarkersControls.forEach(function(markerControls){ + delete markerControls.object3d.userData.seenCouples + }) +} +/** + * reset all collected statistics + */ +MarkersAreaLearning.prototype.deleteResult = function(){ + this.subMarkersControls.forEach(function(markerControls){ + delete markerControls.object3d.userData.result + }) +} + +export default MarkersAreaLearning; diff --git a/three.js/src/markers-area/arjs-markersareautils.js b/three.js/src/markers-area/arjs-markersareautils.js new file mode 100644 index 00000000..72aeaa66 --- /dev/null +++ b/three.js/src/markers-area/arjs-markersareautils.js @@ -0,0 +1,239 @@ +import * as THREE from 'three'; +import Context from '../threex/arjs-context'; // TODO context build-dependent + +const MarkersAreaUtils = {}; + +////////////////////////////////////////////////////////////////////////////// +// navigateToLearnerPage +////////////////////////////////////////////////////////////////////////////// + +/** + * Navigate to the multi-marker learner page + * + * @param {String} learnerBaseURL - the base url for the learner + * @param {String} trackingBackend - the tracking backend to use + */ +MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ + var learnerParameters = { + backURL : location.href, + trackingBackend: trackingBackend, + markersControlsParameters: MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), + } + location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) +} + +////////////////////////////////////////////////////////////////////////////// +// DefaultMultiMarkerFile +////////////////////////////////////////////////////////////////////////////// + +/** + * Create and store a default multi-marker file + * + * @param {String} trackingBackend - the tracking backend to use + */ +MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ + var file = MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) + // json.strinfy the value and store it in localStorage + localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) +} + + + +/** + * Create a default multi-marker file + * @param {String} trackingBackend - the tracking backend to use + * @return {Object} - json object of the multi-marker file + */ +MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ + console.assert(trackingBackend) + if( trackingBackend === undefined ) debugger + + // create absoluteBaseURL + var link = document.createElement('a') + link.href = Context.baseURL + var absoluteBaseURL = link.href + + // create the base file + var file = { + meta : { + createdBy : 'AR.js ' + Context.REVISION + ' - Default Marker', + createdAt : new Date().toJSON(), + }, + trackingBackend : trackingBackend, + subMarkersControls : [ + // empty for now... being filled + ] + } + // add a subMarkersControls + file.subMarkersControls[0] = { + parameters: {}, + poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), + } + if( trackingBackend === 'artoolkit' ){ + file.subMarkersControls[0].parameters.type = 'pattern' + file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' + }else console.assert(false) + + // json.strinfy the value and store it in localStorage + return file +} + +////////////////////////////////////////////////////////////////////////////// +// createDefaultMarkersControlsParameters +////////////////////////////////////////////////////////////////////////////// + +/** + * Create a default controls parameters for the multi-marker learner + * + * @param {String} trackingBackend - the tracking backend to use + * @return {Object} - json object containing the controls parameters + */ +MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ + // create absoluteBaseURL + var link = document.createElement('a') + link.href = Context.baseURL + var absoluteBaseURL = link.href + + + if( trackingBackend === 'artoolkit' ){ + // pattern hiro/kanji/a/b/c/f + var markersControlsParameters = [ + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', + }, + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', + }, + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', + }, + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', + }, + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', + }, + { + type : 'pattern', + patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', + }, + ] + }else console.assert(false) + return markersControlsParameters +} + + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// +/** + * generate areaFile + */ +MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { + // generate areaFile + var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) + // store areaFile in localStorage + localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) +} + + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// + +MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ + // create the base file + var file = { + meta : { + createdBy : 'AR.js - Augmented Website', + createdAt : new Date().toJSON(), + }, + trackingBackend : trackingBackend, + subMarkersControls : [ + // empty for now... + ] + } + + var whiteMargin = 0.1 + if( resolutionW > resolutionH ){ + var markerImageSize = 0.4 * resolutionH + }else if( resolutionW < resolutionH ){ + var markerImageSize = 0.4 * resolutionW + }else if( resolutionW === resolutionH ){ + // specific for twitter player - https://dev.twitter.com/cards/types/player + var markerImageSize = 0.33 * resolutionW + }else console.assert(false) + + // console.warn('using new markerImageSize computation') + var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) + + var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize + var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize + + var subMarkerControls = buildSubMarkerControls('center', 0, 0) + file.subMarkersControls.push(subMarkerControls) + + var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) + file.subMarkersControls.push(subMarkerControls) + + var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) + file.subMarkersControls.push(subMarkerControls) + + var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) + file.subMarkersControls.push(subMarkerControls) + + var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) + file.subMarkersControls.push(subMarkerControls) + + return file + + ////////////////////////////////////////////////////////////////////////////// + // Code Separator + ////////////////////////////////////////////////////////////////////////////// + + function buildSubMarkerControls(layout, positionX, positionZ){ + console.log('buildSubMarkerControls', layout, positionX, positionZ) + // create subMarkersControls + var subMarkersControls = { + parameters: {}, + poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), + } + // fill the parameters + if( trackingBackend === 'artoolkit' ){ + layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) + }else console.assert(false) + // return subMarkersControls + return subMarkersControls + } + + function layout2MarkerParametersArtoolkit(parameters, layout){ + // create absoluteBaseURL + var link = document.createElement('a') + link.href = Context.baseURL + var absoluteBaseURL = link.href + + var layout2PatternUrl = { + 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), + 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), + 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), + 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), + 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), + } + console.assert(layout2PatternUrl[layout] !== undefined ) + parameters.type = 'pattern' + parameters.patternUrl = layout2PatternUrl[layout] + return + function convertRelativeUrlToAbsolute(relativeUrl){ + var tmpLink = document.createElement('a'); + tmpLink.href = relativeUrl + return tmpLink.href + } + } +} + +export default MarkersAreaUtils; diff --git a/three.js/src/markers-area/threex-armultimarkercontrols.js b/three.js/src/markers-area/threex-armultimarkercontrols.js index 1f7e4b40..e4df17dd 100644 --- a/three.js/src/markers-area/threex-armultimarkercontrols.js +++ b/three.js/src/markers-area/threex-armultimarkercontrols.js @@ -1,322 +1,5 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import MarkersAreaControls from './arjs-markersareacontrols'; -ARjs.MarkersAreaControls = THREEx.ArMultiMarkerControls = function(arToolkitContext, object3d, parameters){ - var _this = this - THREEx.ArBaseControls.call(this, object3d) +const ArMultiMarkerControls = MarkersAreaControls; - if( arguments.length > 3 ) console.assert('wrong api for', THREEx.ArMultiMarkerControls) - - // have a parameters in argument - this.parameters = { - // list of controls for each subMarker - subMarkersControls: parameters.subMarkersControls, - // list of pose for each subMarker relative to the origin - subMarkerPoses: parameters.subMarkerPoses, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode : parameters.changeMatrixMode !== undefined ? parameters.changeMatrixMode : 'modelViewMatrix', - } - - this.object3d.visible = false - // honor obsolete stuff - add a warning to use - this.subMarkersControls = this.parameters.subMarkersControls - this.subMarkerPoses = this.parameters.subMarkerPoses - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - -ARjs.MarkersAreaControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkersAreaControls.prototype.constructor = ARjs.MarkersAreaControls; - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaControls.prototype._onSourceProcessed = function(){ - var _this = this - var stats = { - count: 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - - var firstQuaternion = _this.parameters.subMarkersControls[0].object3d.quaternion - - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - - var markerObject3d = markerControls.object3d - // if this marker is not visible, ignore it - if( markerObject3d.visible === false ) return - - // transformation matrix of this.object3d according to this sub-markers - var matrix = markerObject3d.matrix.clone() - var markerPose = _this.parameters.subMarkerPoses[markerIndex] - matrix.multiply(new THREE.Matrix4().getInverse(markerPose)) - - // decompose the matrix into .position, .quaternion, .scale - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion() - var scale = new THREE.Vector3 - matrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - // honor _this.object3d.visible - if( stats.count > 0 ){ - _this.object3d.visible = true - }else{ - _this.object3d.visible = false - } - - // if at least one sub-marker has been detected, make the average of all detected markers - if( stats.count > 0 ){ - // compute modelViewMatrix - var modelViewMatrix = new THREE.Matrix4() - modelViewMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - // change _this.object3d.matrix based on parameters.changeMatrixMode - if( this.parameters.changeMatrixMode === 'modelViewMatrix' ){ - _this.object3d.matrix.copy(modelViewMatrix) - }else if( this.parameters.changeMatrixMode === 'cameraTransformMatrix' ){ - _this.object3d.matrix.getInverse( modelViewMatrix ) - }else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - _this.object3d.matrix.decompose(_this.object3d.position, _this.object3d.quaternion, _this.object3d.scale) - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Utility functions -////////////////////////////////////////////////////////////////////////////// - -/** - * from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - */ -ARjs.MarkersAreaControls.averageQuaternion = function(quaternionSum, newQuaternion, firstQuaternion, count, quaternionAverage){ - quaternionAverage = quaternionAverage || new THREE.Quaternion() - // sanity check - console.assert(firstQuaternion instanceof THREE.Quaternion === true) - - // from http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - if( newQuaternion.dot(firstQuaternion) > 0 ){ - newQuaternion = new THREE.Quaternion(-newQuaternion.x, -newQuaternion.y, -newQuaternion.z, -newQuaternion.w) - } - - quaternionSum.x += newQuaternion.x - quaternionSum.y += newQuaternion.y - quaternionSum.z += newQuaternion.z - quaternionSum.w += newQuaternion.w - - quaternionAverage.x = quaternionSum.x/count - quaternionAverage.y = quaternionSum.y/count - quaternionAverage.z = quaternionSum.z/count - quaternionAverage.w = quaternionSum.w/count - - quaternionAverage.normalize() - - return quaternionAverage -} - - -ARjs.MarkersAreaControls.averageVector3 = function(vector3Sum, vector3, count, vector3Average){ - vector3Average = vector3Average || new THREE.Vector3() - - vector3Sum.x += vector3.x - vector3Sum.y += vector3.y - vector3Sum.z += vector3.z - - vector3Average.x = vector3Sum.x / count - vector3Average.y = vector3Sum.y / count - vector3Average.z = vector3Sum.z / count - - return vector3Average -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * compute the center of this multimarker file - */ -ARjs.MarkersAreaControls.computeCenter = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var stats = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - var firstQuaternion = new THREE.Quaternion() // FIXME ??? - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - // http://wiki.unity3d.com/index.php/Averaging_Quaternions_and_Vectors - stats.count++ - - ARjs.MarkersAreaControls.averageVector3(stats.position.sum, position, stats.count, stats.position.average) - ARjs.MarkersAreaControls.averageQuaternion(stats.quaternion.sum, quaternion, firstQuaternion, stats.count, stats.quaternion.average) - ARjs.MarkersAreaControls.averageVector3(stats.scale.sum, scale, stats.count, stats.scale.average) - }) - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(stats.position.average, stats.quaternion.average, stats.scale.average) - - return averageMatrix -} - -ARjs.MarkersAreaControls.computeBoundingBox = function(jsonData){ - var multiMarkerFile = JSON.parse(jsonData) - var boundingBox = new THREE.Box3() - - multiMarkerFile.subMarkersControls.forEach(function(item){ - var poseMatrix = new THREE.Matrix4().fromArray(item.poseMatrix) - - var position = new THREE.Vector3 - var quaternion = new THREE.Quaternion - var scale = new THREE.Vector3 - poseMatrix.decompose(position, quaternion, scale) - - boundingBox.expandByPoint(position) - }) - - return boundingBox -} -////////////////////////////////////////////////////////////////////////////// -// updateSmoothedControls -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.prototype.updateSmoothedControls = function(smoothedControls, lerpsValues){ - // handle default values - if( lerpsValues === undefined ){ - // FIXME this parameter format is uselessly cryptic - // lerpValues = [ - // {lerpPosition: 0.5, lerpQuaternion: 0.2, lerpQuaternion: 0.7} - // ] - lerpsValues = [ - [0.3+.1, 0.1, 0.3], - [0.4+.1, 0.1, 0.4], - [0.4+.1, 0.2, 0.5], - [0.5+.1, 0.2, 0.7], - [0.5+.1, 0.2, 0.7], - ] - } - // count how many subMarkersControls are visible - var nVisible = 0 - this.parameters.subMarkersControls.forEach(function(markerControls, markerIndex){ - var markerObject3d = markerControls.object3d - if( markerObject3d.visible === true ) nVisible ++ - }) - - // find the good lerpValues - if( lerpsValues[nVisible-1] !== undefined ){ - var lerpValues = lerpsValues[nVisible-1] - }else{ - var lerpValues = lerpsValues[lerpsValues.length-1] - } - - // modify lerpValues in smoothedControls - smoothedControls.parameters.lerpPosition = lerpValues[0] - smoothedControls.parameters.lerpQuaternion = lerpValues[1] - smoothedControls.parameters.lerpScale = lerpValues[2] -} - - -////////////////////////////////////////////////////////////////////////////// -// Create THREEx.ArMultiMarkerControls from JSON -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaControls.fromJSON = function(arToolkitContext, parent3D, markerRoot, jsonData, parameters){ - var multiMarkerFile = JSON.parse(jsonData) - // declare variables - var subMarkersControls = [] - var subMarkerPoses = [] - // handle default arguments - parameters = parameters || {} - - // prepare the parameters - multiMarkerFile.subMarkersControls.forEach(function(item){ - // create a markerRoot - var markerRoot = new THREE.Object3D() - parent3D.add(markerRoot) - - // create markerControls for our markerRoot - var subMarkerControls = new THREEx.ArMarkerControls(arToolkitContext, markerRoot, item.parameters) - -// if( true ){ - // store it in the parameters - subMarkersControls.push(subMarkerControls) - subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// }else{ -// // build a smoothedControls -// var smoothedRoot = new THREE.Group() -// parent3D.add(smoothedRoot) -// var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot, { -// lerpPosition : 0.1, -// lerpQuaternion : 0.1, -// lerpScale : 0.1, -// minVisibleDelay: 0, -// minUnvisibleDelay: 0, -// }) -// onRenderFcts.push(function(delta){ -// smoothedControls.update(markerRoot) // TODO this is a global -// }) -// -// -// // store it in the parameters -// subMarkersControls.push(smoothedControls) -// subMarkerPoses.push(new THREE.Matrix4().fromArray(item.poseMatrix)) -// } - }) - - parameters.subMarkersControls = subMarkersControls - parameters.subMarkerPoses = subMarkerPoses - // create a new THREEx.ArMultiMarkerControls - var multiMarkerControls = new THREEx.ArMultiMarkerControls(arToolkitContext, markerRoot, parameters) - - // return it - return multiMarkerControls -} +export default ArMultiMarkerControls; diff --git a/three.js/src/markers-area/threex-armultimarkerlearning.js b/three.js/src/markers-area/threex-armultimarkerlearning.js index ca8f130a..1c6ac93c 100644 --- a/three.js/src/markers-area/threex-armultimarkerlearning.js +++ b/three.js/src/markers-area/threex-armultimarkerlearning.js @@ -1,330 +1,5 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import MarkersAreaLearning from './arjs-markersarealearning'; -ARjs.MarkersAreaLearning = THREEx.ArMultiMakersLearning = function(arToolkitContext, subMarkersControls){ - var _this = this - this._arToolkitContext = arToolkitContext +const ArMultiMakersLearning = MarkersAreaLearning; - // Init variables - this.subMarkersControls = subMarkersControls - this.enabled = true - - // listen to arToolkitContext event 'sourceProcessed' - // - after we fully processed one image, aka when we know all detected poses in it - arToolkitContext.addEventListener('sourceProcessed', function(){ - _this._onSourceProcessed() - }) -} - - -////////////////////////////////////////////////////////////////////////////// -// statistic collection -////////////////////////////////////////////////////////////////////////////// - -/** - * What to do when a image source is fully processed - */ -ARjs.MarkersAreaLearning.prototype._onSourceProcessed = function(){ - var originQuaternion = this.subMarkersControls[0].object3d.quaternion - // here collect the statistic on relative positioning - - // honor this.enabled - if( this.enabled === false ) return - - // keep only the visible markers - var visibleMarkerControls = this.subMarkersControls.filter(function(markerControls){ - return markerControls.object3d.visible === true - }) - - var count = Object.keys(visibleMarkerControls).length - - var positionDelta = new THREE.Vector3() - var quaternionDelta = new THREE.Quaternion() - var scaleDelta = new THREE.Vector3() - var tmpMatrix = new THREE.Matrix4() - - // go thru all the visibleMarkerControls - for(var i = 0; i < count; i++){ - var markerControls1 = visibleMarkerControls[i] - for(var j = 0; j < count; j++){ - var markerControls2 = visibleMarkerControls[j] - - // if markerControls1 is markerControls2, then skip it - if( i === j ) continue - - - ////////////////////////////////////////////////////////////////////////////// - // create data in markerControls1.object3d.userData if needed - ////////////////////////////////////////////////////////////////////////////// - // create seenCouples for markerControls1 if needed - if( markerControls1.object3d.userData.seenCouples === undefined ){ - markerControls1.object3d.userData.seenCouples = {} - } - var seenCouples = markerControls1.object3d.userData.seenCouples - // create the multiMarkerPosition average if needed` - if( seenCouples[markerControls2.id] === undefined ){ - // console.log('create seenCouples between', markerControls1.id, 'and', markerControls2.id) - seenCouples[markerControls2.id] = { - count : 0, - position : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - quaternion : { - sum: new THREE.Quaternion(0,0,0,0), - average: new THREE.Quaternion(0,0,0,0), - }, - scale : { - sum: new THREE.Vector3(0,0,0), - average: new THREE.Vector3(0,0,0), - }, - } - } - - - ////////////////////////////////////////////////////////////////////////////// - // Compute markerControls2 position relative to markerControls1 - ////////////////////////////////////////////////////////////////////////////// - - // compute markerControls2 position/quaternion/scale in relation with markerControls1 - tmpMatrix.getInverse(markerControls1.object3d.matrix) - tmpMatrix.multiply(markerControls2.object3d.matrix) - tmpMatrix.decompose(positionDelta, quaternionDelta, scaleDelta) - - ////////////////////////////////////////////////////////////////////////////// - // update statistics - ////////////////////////////////////////////////////////////////////////////// - var stats = seenCouples[markerControls2.id] - // update the count - stats.count++ - - // update the average of position/rotation/scale - THREEx.ArMultiMarkerControls.averageVector3(stats.position.sum, positionDelta, stats.count, stats.position.average) - THREEx.ArMultiMarkerControls.averageQuaternion(stats.quaternion.sum, quaternionDelta, originQuaternion, stats.count, stats.quaternion.average) - THREEx.ArMultiMarkerControls.averageVector3(stats.scale.sum, scaleDelta, stats.count, stats.scale.average) - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Compute markers transformation matrix from current stats -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.computeResult = function(){ - var _this = this - var originSubControls = this.subMarkersControls[0] - - this.deleteResult() - - // special case of originSubControls averageMatrix - originSubControls.object3d.userData.result = { - averageMatrix : new THREE.Matrix4(), - confidenceFactor: 1, - } - // TODO here check if the originSubControls has been seen at least once!! - - - /** - * ALGO in pseudo code - * - * - Set confidenceFactor of origin sub markers as 1 - * - * Start Looping - * - For a given sub marker, skip it if it already has a result. - * - if no result, check all seen couple and find n ones which has a progress of 1 or more. - * - So the other seen sub markers, got a valid transformation matrix. - * - So take local averages position/orientation/scale, compose a transformation matrix. - * - aka transformation matrix from parent matrix * transf matrix pos/orientation/scale - * - Multiple it by the other seen marker matrix. - * - Loop on the array until one pass could not compute any new sub marker - */ - - do{ - var resultChanged = false - // loop over each subMarkerControls - this.subMarkersControls.forEach(function(subMarkerControls){ - - // if subMarkerControls already has a result, do nothing - var result = subMarkerControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === true ) return - - // console.log('compute subMarkerControls', subMarkerControls.name()) - var otherSubControlsID = _this._getLearnedCoupleStats(subMarkerControls) - if( otherSubControlsID === null ){ - // console.log('no learnedCoupleStats') - return - } - - var otherSubControls = _this._getSubMarkerControlsByID(otherSubControlsID) - - var seenCoupleStats = subMarkerControls.object3d.userData.seenCouples[otherSubControlsID] - - var averageMatrix = new THREE.Matrix4() - averageMatrix.compose(seenCoupleStats.position.average, seenCoupleStats.quaternion.average, seenCoupleStats.scale.average) - - var otherAverageMatrix = otherSubControls.object3d.userData.result.averageMatrix - - var matrix = new THREE.Matrix4().getInverse(otherAverageMatrix).multiply(averageMatrix) - matrix = new THREE.Matrix4().getInverse(matrix) - - console.assert( subMarkerControls.object3d.userData.result === undefined ) - subMarkerControls.object3d.userData.result = { - averageMatrix: matrix, - confidenceFactor: 1 - } - - resultChanged = true - }) - // console.log('loop') - }while(resultChanged === true) - - // debugger - // console.log('json:', this.toJSON()) - // this.subMarkersControls.forEach(function(subMarkerControls){ - // var hasResult = subMarkerControls.object3d.userData.result !== undefined - // console.log('marker', subMarkerControls.name(), hasResult ? 'has' : 'has NO', 'result') - // }) -} - -////////////////////////////////////////////////////////////////////////////// -// Utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * get a _this.subMarkersControls id based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getLearnedCoupleStats = function(subMarkerControls){ - - // if this subMarkerControls has never been seen with another subMarkerControls - if( subMarkerControls.object3d.userData.seenCouples === undefined ) return null - - var seenCouples = subMarkerControls.object3d.userData.seenCouples - var coupleControlsIDs = Object.keys(seenCouples).map(Number) - - for(var i = 0; i < coupleControlsIDs.length; i++){ - var otherSubControlsID = coupleControlsIDs[i] - // get otherSubControls - var otherSubControls = this._getSubMarkerControlsByID(otherSubControlsID) - - // if otherSubControls isnt learned, skip it - var result = otherSubControls.object3d.userData.result - var isLearned = (result !== undefined && result.confidenceFactor >= 1) ? true : false - if( isLearned === false ) continue - - // return this seenCouplesStats - return otherSubControlsID - } - - // if none is found, return null - return null -} - -/** - * get a _this.subMarkersControls based on markerControls.id - */ -ARjs.MarkersAreaLearning.prototype._getSubMarkerControlsByID = function(controlsID){ - - for(var i = 0; i < this.subMarkersControls.length; i++){ - var subMarkerControls = this.subMarkersControls[i] - if( subMarkerControls.id === controlsID ){ - return subMarkerControls - } - } - - return null -} - ////////////////////////////////////////////////////////////////////////////// -// JSON file building -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaLearning.prototype.toJSON = function(){ - - // compute the average matrix before generating the file - this.computeResult() - - ////////////////////////////////////////////////////////////////////////////// - // actually build the json - ////////////////////////////////////////////////////////////////////////////// - var data = { - meta : { - createdBy : "Area Learning - AR.js "+THREEx.ArToolkitContext.REVISION, - createdAt : new Date().toJSON(), - - }, - trackingBackend: this._arToolkitContext.parameters.trackingBackend, - subMarkersControls : [], - } - - var originSubControls = this.subMarkersControls[0] - var originMatrixInverse = new THREE.Matrix4().getInverse(originSubControls.object3d.matrix) - this.subMarkersControls.forEach(function(subMarkerControls, index){ - - // if a subMarkerControls has no result, ignore it - if( subMarkerControls.object3d.userData.result === undefined ) return - - var poseMatrix = subMarkerControls.object3d.userData.result.averageMatrix - console.assert(poseMatrix instanceof THREE.Matrix4) - - - // build the info - var info = { - parameters : { - // to fill ... - }, - poseMatrix : poseMatrix.toArray(), - } - if( subMarkerControls.parameters.type === 'pattern' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.patternUrl = subMarkerControls.parameters.patternUrl - }else if( subMarkerControls.parameters.type === 'barcode' ){ - info.parameters.type = subMarkerControls.parameters.type - info.parameters.barcodeValue = subMarkerControls.parameters.barcodeValue - }else console.assert(false) - - data.subMarkersControls.push(info) - }) - - var strJSON = JSON.stringify(data, null, '\t'); - - - ////////////////////////////////////////////////////////////////////////////// - // round matrix elements to ease readability - for debug - ////////////////////////////////////////////////////////////////////////////// - var humanReadable = false - if( humanReadable === true ){ - var tmp = JSON.parse(strJSON) - tmp.subMarkersControls.forEach(function(markerControls){ - markerControls.poseMatrix = markerControls.poseMatrix.map(function(value){ - var roundingFactor = 100 - return Math.round(value*roundingFactor)/roundingFactor - }) - }) - strJSON = JSON.stringify(tmp, null, '\t'); - } - - return strJSON; -} - -////////////////////////////////////////////////////////////////////////////// -// utility function -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.resetStats = function(){ - this.deleteResult() - - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.seenCouples - }) -} -/** - * reset all collected statistics - */ -ARjs.MarkersAreaLearning.prototype.deleteResult = function(){ - this.subMarkersControls.forEach(function(markerControls){ - delete markerControls.object3d.userData.result - }) -} +export default ArMultiMakersLearning; diff --git a/three.js/src/markers-area/threex-armultimarkerutils.js b/three.js/src/markers-area/threex-armultimarkerutils.js index b700a37b..f00b437f 100644 --- a/three.js/src/markers-area/threex-armultimarkerutils.js +++ b/three.js/src/markers-area/threex-armultimarkerutils.js @@ -1,239 +1,5 @@ -var THREEx = THREEx || {} +import MarkersAreaUtils from './arjs-markersareautils'; -var ARjs = ARjs || {} -var THREEx = THREEx || {} +const ArMultiMarkerUtils = MarkersAreaUtils; -ARjs.MarkersAreaUtils = THREEx.ArMultiMarkerUtils = {} - -////////////////////////////////////////////////////////////////////////////// -// navigateToLearnerPage -////////////////////////////////////////////////////////////////////////////// - -/** - * Navigate to the multi-marker learner page - * - * @param {String} learnerBaseURL - the base url for the learner - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.navigateToLearnerPage = function(learnerBaseURL, trackingBackend){ - var learnerParameters = { - backURL : location.href, - trackingBackend: trackingBackend, - markersControlsParameters: ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters(trackingBackend), - } - location.href = learnerBaseURL + '?' + encodeURIComponent(JSON.stringify(learnerParameters)) -} - -////////////////////////////////////////////////////////////////////////////// -// DefaultMultiMarkerFile -////////////////////////////////////////////////////////////////////////////// - -/** - * Create and store a default multi-marker file - * - * @param {String} trackingBackend - the tracking backend to use - */ -ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile = function(trackingBackend){ - var file = ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile(trackingBackend) - // json.strinfy the value and store it in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(file)) -} - - - -/** - * Create a default multi-marker file - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object of the multi-marker file - */ -ARjs.MarkersAreaUtils.createDefaultMultiMarkerFile = function(trackingBackend){ - console.assert(trackingBackend) - if( trackingBackend === undefined ) debugger - - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - // create the base file - var file = { - meta : { - createdBy : 'AR.js ' + ARjs.Context.REVISION + ' - Default Marker', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... being filled - ] - } - // add a subMarkersControls - file.subMarkersControls[0] = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(0,0, 0).toArray(), - } - if( trackingBackend === 'artoolkit' ){ - file.subMarkersControls[0].parameters.type = 'pattern' - file.subMarkersControls[0].parameters.patternUrl = absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt' - }else console.assert(false) - - // json.strinfy the value and store it in localStorage - return file -} - -////////////////////////////////////////////////////////////////////////////// -// createDefaultMarkersControlsParameters -////////////////////////////////////////////////////////////////////////////// - -/** - * Create a default controls parameters for the multi-marker learner - * - * @param {String} trackingBackend - the tracking backend to use - * @return {Object} - json object containing the controls parameters - */ -ARjs.MarkersAreaUtils.createDefaultMarkersControlsParameters = function(trackingBackend){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - - if( trackingBackend === 'artoolkit' ){ - // pattern hiro/kanji/a/b/c/f - var markersControlsParameters = [ - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-kanji.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt', - }, - { - type : 'pattern', - patternUrl : absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt', - }, - ] - }else console.assert(false) - return markersControlsParameters -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -/** - * generate areaFile - */ -ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution = function (trackingBackend, resolutionW, resolutionH) { - // generate areaFile - var areaFile = this.buildMarkersAreaFileFromResolution(trackingBackend, resolutionW, resolutionH) - // store areaFile in localStorage - localStorage.setItem('ARjsMultiMarkerFile', JSON.stringify(areaFile)) -} - - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkersAreaUtils.buildMarkersAreaFileFromResolution = function(trackingBackend, resolutionW, resolutionH){ - // create the base file - var file = { - meta : { - createdBy : 'AR.js - Augmented Website', - createdAt : new Date().toJSON(), - }, - trackingBackend : trackingBackend, - subMarkersControls : [ - // empty for now... - ] - } - - var whiteMargin = 0.1 - if( resolutionW > resolutionH ){ - var markerImageSize = 0.4 * resolutionH - }else if( resolutionW < resolutionH ){ - var markerImageSize = 0.4 * resolutionW - }else if( resolutionW === resolutionH ){ - // specific for twitter player - https://dev.twitter.com/cards/types/player - var markerImageSize = 0.33 * resolutionW - }else console.assert(false) - - // console.warn('using new markerImageSize computation') - var actualMarkerSize = markerImageSize * (1 - 2*whiteMargin) - - var deltaX = (resolutionW - markerImageSize)/2 / actualMarkerSize - var deltaZ = (resolutionH - markerImageSize)/2 / actualMarkerSize - - var subMarkerControls = buildSubMarkerControls('center', 0, 0) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topleft', -deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('topright', +deltaX, -deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomleft', -deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - var subMarkerControls = buildSubMarkerControls('bottomright', +deltaX, +deltaZ) - file.subMarkersControls.push(subMarkerControls) - - return file - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - function buildSubMarkerControls(layout, positionX, positionZ){ - console.log('buildSubMarkerControls', layout, positionX, positionZ) - // create subMarkersControls - var subMarkersControls = { - parameters: {}, - poseMatrix: new THREE.Matrix4().makeTranslation(positionX,0, positionZ).toArray(), - } - // fill the parameters - if( trackingBackend === 'artoolkit' ){ - layout2MarkerParametersArtoolkit(subMarkersControls.parameters, layout) - }else console.assert(false) - // return subMarkersControls - return subMarkersControls - } - - function layout2MarkerParametersArtoolkit(parameters, layout){ - // create absoluteBaseURL - var link = document.createElement('a') - link.href = ARjs.Context.baseURL - var absoluteBaseURL = link.href - - var layout2PatternUrl = { - 'center' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-hiro.patt'), - 'topleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterA.patt'), - 'topright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterB.patt'), - 'bottomleft' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterC.patt'), - 'bottomright' : convertRelativeUrlToAbsolute(absoluteBaseURL + 'examples/marker-training/examples/pattern-files/pattern-letterF.patt'), - } - console.assert(layout2PatternUrl[layout] !== undefined ) - parameters.type = 'pattern' - parameters.patternUrl = layout2PatternUrl[layout] - return - function convertRelativeUrlToAbsolute(relativeUrl){ - var tmpLink = document.createElement('a'); - tmpLink.href = relativeUrl - return tmpLink.href - } - } -} +export default ArMultiMarkerUtils; diff --git a/three.js/src/new-api/arjs-anchor.js b/three.js/src/new-api/arjs-anchor.js index a2859f51..fc74f98a 100644 --- a/three.js/src/new-api/arjs-anchor.js +++ b/three.js/src/new-api/arjs-anchor.js @@ -1,5 +1,9 @@ -// @namespace -var ARjs = ARjs || {} +import * as THREE from 'three'; +import ArMarkerControls from 'threexArmarkercontrols'; // Alias for dynamic importing +import ArMarkerHelper from '../threex/threex-armarkerhelper'; +import ArSmoothedControls from '../threex/threex-arsmoothedcontrols'; +import MarkersAreaControls from '../markers-area/arjs-markersareacontrols'; +import MarkersAreaUtils from '../markers-area/arjs-markersareautils'; // TODO this is a controls... should i give the object3d here ? // not according to 'no three.js dependancy' @@ -10,7 +14,7 @@ var ARjs = ARjs || {} * @param {ARjs.Session} arSession - the session on which we create the anchor * @param {Object} markerParameters - parameter of this anchor */ -ARjs.Anchor = function(arSession, markerParameters){ +const Anchor = function(arSession, markerParameters){ var _this = this var arContext = arSession.arContext var scene = arSession.parameters.scene @@ -22,7 +26,7 @@ ARjs.Anchor = function(arSession, markerParameters){ // log to debug console.log('ARjs.Anchor -', 'changeMatrixMode:', this.parameters.changeMatrixMode, '/ markersAreaEnabled:', markerParameters.markersAreaEnabled) - var markerRoot = new THREE.Group + var markerRoot = new THREE.Group() scene.add(markerRoot) // set controlledObject depending on changeMatrixMode @@ -33,7 +37,7 @@ ARjs.Anchor = function(arSession, markerParameters){ }else console.assert(false) if( markerParameters.markersAreaEnabled === false ){ - var markerControls = new THREEx.ArMarkerControls(arContext, controlledObject, markerParameters) + var markerControls = new ArMarkerControls(arContext, controlledObject, markerParameters) this.controls = markerControls }else{ // sanity check - MUST be a trackingBackend with markers @@ -49,12 +53,12 @@ ARjs.Anchor = function(arSession, markerParameters){ var resolutionH = parseInt(matches[2]) var arContext = arSession.arContext // generate and store the ARjsMultiMarkerFile - ARjs.MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) + MarkersAreaUtils.storeMarkersAreaFileFromResolution(arContext.parameters.trackingBackend, resolutionW, resolutionH) } // if there is no ARjsMultiMarkerFile, build a default one if( localStorage.getItem('ARjsMultiMarkerFile') === null ){ - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) + MarkersAreaUtils.storeDefaultMultiMarkerFile(arContext.parameters.trackingBackend) } // get multiMarkerFile from localStorage @@ -69,7 +73,7 @@ ARjs.Anchor = function(arSession, markerParameters){ }else console.assert(false) // build a multiMarkerControls - var multiMarkerControls = ARjs.MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) + var multiMarkerControls = MarkersAreaControls.fromJSON(arContext, parent3D, controlledObject, multiMarkerFile) this.controls = multiMarkerControls // honor markerParameters.changeMatrixMode @@ -80,7 +84,7 @@ ARjs.Anchor = function(arSession, markerParameters){ var markerHelpers = [] multiMarkerControls.subMarkersControls.forEach(function(subMarkerControls){ // add an helper to visuable each sub-marker - var markerHelper = new THREEx.ArMarkerHelper(subMarkerControls) + var markerHelper = new ArMarkerHelper(subMarkerControls) markerHelper.object3d.visible = false // subMarkerControls.object3d.add( markerHelper.object3d ) subMarkerControls.object3d.add( markerHelper.object3d ) @@ -108,7 +112,7 @@ ARjs.Anchor = function(arSession, markerParameters){ // build a smoothedControls var smoothedRoot = new THREE.Group() scene.add(smoothedRoot) - var smoothedControls = new THREEx.ArSmoothedControls(smoothedRoot) + var smoothedControls = new ArSmoothedControls(smoothedRoot) smoothedRoot.add(this.object3d) }else{ markerRoot.add(this.object3d) @@ -134,3 +138,5 @@ ARjs.Anchor = function(arSession, markerParameters){ } } } + +export default Anchor; \ No newline at end of file diff --git a/three.js/src/new-api/arjs-debugui.js b/three.js/src/new-api/arjs-debugui.js index 6b4b8c54..8bb28b39 100644 --- a/three.js/src/new-api/arjs-debugui.js +++ b/three.js/src/new-api/arjs-debugui.js @@ -1,12 +1,12 @@ -// @namespace -var ARjs = ARjs || {} +import MarkersAreaUtils from '../markers-area/arjs-markersareautils'; +import Context from '../threex/arjs-context'; // TODO context build-dependent /** * Create an debug UI for an ARjs.Anchor * * @param {ARjs.Anchor} arAnchor - the anchor to user */ -ARjs.SessionDebugUI = function (arSession) { +const SessionDebugUI = function (arSession) { var trackingBackend = arSession.arContext.parameters.trackingBackend this.domElement = document.createElement('div') @@ -33,10 +33,10 @@ ARjs.SessionDebugUI = function (arSession) { * Url of augmented-website service - if === '' then dont include augmented-website link * @type {String} */ -ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' +SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' ////////////////////////////////////////////////////////////////////////////// -// ARjs.AnchorDebugUI +// AnchorDebugUI ////////////////////////////////////////////////////////////////////////////// /** @@ -44,7 +44,7 @@ ARjs.SessionDebugUI.AugmentedWebsiteURL = 'https://webxr.io/augmented-website' * * @param {ARjs.Anchor} arAnchor - the anchor to user */ -ARjs.AnchorDebugUI = function (arAnchor) { +const AnchorDebugUI = function (arAnchor) { var arSession = arAnchor.arSession var trackingBackend = arSession.arContext.parameters.trackingBackend @@ -109,12 +109,12 @@ ARjs.AnchorDebugUI = function (arAnchor) { domElement.href = 'javascript:void(0)' domElement.addEventListener('click', function () { - if (ARjs.AnchorDebugUI.MarkersAreaLearnerURL !== null) { - var learnerURL = ARjs.AnchorDebugUI.MarkersAreaLearnerURL + if (AnchorDebugUI.MarkersAreaLearnerURL !== null) { + var learnerURL = AnchorDebugUI.MarkersAreaLearnerURL } else { - var learnerURL = ARjs.Context.baseURL + 'examples/multi-markers/examples/learner.html' + var learnerURL = Context.baseURL + 'examples/multi-markers/examples/learner.html' } - ARjs.MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) + MarkersAreaUtils.navigateToLearnerPage(learnerURL, trackingBackend) }) } @@ -132,7 +132,7 @@ ARjs.AnchorDebugUI = function (arAnchor) { domElement.href = 'javascript:void(0)' domElement.addEventListener('click', function () { - ARjs.MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) + MarkersAreaUtils.storeDefaultMultiMarkerFile(trackingBackend) location.reload() }) } @@ -142,4 +142,9 @@ ARjs.AnchorDebugUI = function (arAnchor) { * url for the markers-area learner. if not set, take the default one * @type {String} */ -ARjs.AnchorDebugUI.MarkersAreaLearnerURL = null +AnchorDebugUI.MarkersAreaLearnerURL = null + +export { + SessionDebugUI, + AnchorDebugUI +}; diff --git a/three.js/src/new-api/arjs-hittesting.js b/three.js/src/new-api/arjs-hittesting.js index e810fb77..325c3d15 100644 --- a/three.js/src/new-api/arjs-hittesting.js +++ b/three.js/src/new-api/arjs-hittesting.js @@ -1,5 +1,4 @@ -// @namespace -var ARjs = ARjs || {} +import HitTestingPlane from '../threex/threex-hittesting-plane'; /** * Create an anchor in the real world @@ -7,7 +6,7 @@ var ARjs = ARjs || {} * @param {ARjs.Session} arSession - the session on which we create the anchor * @param {Object} markerParameters - parameter of this anchor */ -ARjs.HitTesting = function (arSession) { +const HitTesting = function (arSession) { var _this = this var arContext = arSession.arContext var trackingBackend = arContext.parameters.trackingBackend @@ -15,7 +14,7 @@ ARjs.HitTesting = function (arSession) { this.enabled = true this._arSession = arSession this._hitTestingPlane = null - _this._hitTestingPlane = new THREEx.HitTestingPlane(arSession.arSource.domElement) + _this._hitTestingPlane = new HitTestingPlane(arSession.arSource.domElement) } ////////////////////////////////////////////////////////////////////////////// @@ -27,7 +26,7 @@ ARjs.HitTesting = function (arSession) { * @param {THREE.Camera} camera - the camera to use * @param {THREE.Object3D} object3d - */ -ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { +HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMode) { // if it isnt enabled, do nothing if (this.enabled === false) return @@ -46,9 +45,9 @@ ARjs.HitTesting.prototype.update = function (camera, pickingRoot, changeMatrixMo * * @param {Number} mouseX - position X of the hit [-1, +1] * @param {Number} mouseY - position Y of the hit [-1, +1] - * @return {[ARjs.HitTesting.Result]} - array of result + * @return {[HitTesting.Result]} - array of result */ -ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { +HitTesting.prototype.testDomEvent = function (domEvent) { var trackingBackend = this._arSession.arContext.parameters.trackingBackend var arSource = this._arSession.arSource @@ -65,9 +64,9 @@ ARjs.HitTesting.prototype.testDomEvent = function (domEvent) { * * @param {Number} mouseX - position X of the hit [0, +1] * @param {Number} mouseY - position Y of the hit [0, +1] - * @return {[ARjs.HitTesting.Result]} - array of result + * @return {[HitTesting.Result]} - array of result */ -ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { +HitTesting.prototype.test = function (mouseX, mouseY) { var arContext = this._arSession.arContext var trackingBackend = arContext.parameters.trackingBackend var hitTestResults = [] @@ -80,24 +79,24 @@ ARjs.HitTesting.prototype.test = function (mouseX, mouseY) { // if no result is found, return now if (result === null) return hitTestResults - // build a ARjs.HitTesting.Result - var hitTestResult = new ARjs.HitTesting.Result(result.position, result.quaternion, result.scale) + // build a HitTesting.Result + var hitTestResult = new HitTesting.Result(result.position, result.quaternion, result.scale) hitTestResults.push(hitTestResult) return hitTestResults } ////////////////////////////////////////////////////////////////////////////// -// ARjs.HitTesting.Result +// HitTesting.Result ////////////////////////////////////////////////////////////////////////////// /** - * Contains the result of ARjs.HitTesting.test() + * Contains the result of HitTesting.test() * * @param {THREE.Vector3} position - position to use * @param {THREE.Quaternion} quaternion - quaternion to use * @param {THREE.Vector3} scale - scale */ -ARjs.HitTesting.Result = function (position, quaternion, scale) { +HitTesting.Result = function (position, quaternion, scale) { this.position = position this.quaternion = quaternion this.scale = scale @@ -108,7 +107,7 @@ ARjs.HitTesting.Result = function (position, quaternion, scale) { * * @param {THREE.Object3D} object3d - the result to apply */ -ARjs.HitTesting.Result.prototype.apply = function (object3d) { +HitTesting.Result.prototype.apply = function (object3d) { object3d.position.copy(this.position) object3d.quaternion.copy(this.quaternion) object3d.scale.copy(this.scale) @@ -121,7 +120,7 @@ ARjs.HitTesting.Result.prototype.apply = function (object3d) { * * @param {THREE.Object3D} object3d - the result to apply */ -ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { +HitTesting.Result.prototype.applyPosition = function (object3d) { object3d.position.copy(this.position) object3d.updateMatrix() @@ -134,10 +133,12 @@ ARjs.HitTesting.Result.prototype.applyPosition = function (object3d) { * * @param {THREE.Object3D} object3d - the result to apply */ -ARjs.HitTesting.Result.prototype.applyQuaternion = function (object3d) { +HitTesting.Result.prototype.applyQuaternion = function (object3d) { object3d.quaternion.copy(this.quaternion) object3d.updateMatrix() return this } + +export default HitTesting; diff --git a/three.js/src/new-api/arjs-session.js b/three.js/src/new-api/arjs-session.js index b7d63361..3ddf38d9 100644 --- a/three.js/src/new-api/arjs-session.js +++ b/three.js/src/new-api/arjs-session.js @@ -1,11 +1,13 @@ -var ARjs = ARjs || {} +import * as THREE from 'three'; +import Source from '../threex/arjs-source'; +import Context from '../threex/arjs-context'; // TODO context build-dependent /** - * define a ARjs.Session + * * define a Session * * @param {Object} parameters - parameters for this session */ -ARjs.Session = function(parameters){ +const Session = function(parameters){ var _this = this // handle default parameters this.parameters = { @@ -62,12 +64,12 @@ ARjs.Session = function(parameters){ // log the version - console.log('AR.js', ARjs.Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) + console.log('AR.js', Context.REVISION, '- trackingBackend:', parameters.contextParameters.trackingBackend) ////////////////////////////////////////////////////////////////////////////// // init arSource ////////////////////////////////////////////////////////////////////////////// - var arSource = _this.arSource = new ARjs.Source(parameters.sourceParameters) + var arSource = _this.arSource = new Source(parameters.sourceParameters) arSource.init(function onReady(){ arSource.onResize(arContext, _this.parameters.renderer, _this.parameters.camera) @@ -83,7 +85,7 @@ ARjs.Session = function(parameters){ ////////////////////////////////////////////////////////////////////////////// // create atToolkitContext - var arContext = _this.arContext = new ARjs.Context(parameters.contextParameters) + var arContext = _this.arContext = new Context(parameters.contextParameters) // initialize it _this.arContext.init() @@ -103,6 +105,8 @@ ARjs.Session = function(parameters){ } } -ARjs.Session.prototype.onResize = function () { +Session.prototype.onResize = function () { this.arSource.onResize(this.arContext, this.parameters.renderer, this.parameters.camera) }; + +export default Session; \ No newline at end of file diff --git a/three.js/src/new-api/arjs-utils.js b/three.js/src/new-api/arjs-utils.js index 01c4a8ff..e448c7cd 100644 --- a/three.js/src/new-api/arjs-utils.js +++ b/three.js/src/new-api/arjs-utils.js @@ -1,5 +1,6 @@ -var ARjs = ARjs || {} -ARjs.Utils = {} +import * as THREE from 'three'; + +const Utils = {}; /** * Create a default rendering camera for this trackingBackend. They may be modified later. to fit physical camera parameters @@ -7,7 +8,7 @@ ARjs.Utils = {} * @param {string} trackingBackend - the tracking to user * @return {THREE.Camera} the created camera */ -ARjs.Utils.createDefaultCamera = function (trackingMethod) { +Utils.createDefaultCamera = function (trackingMethod) { var trackingBackend = this.parseTrackingMethod(trackingMethod).trackingBackend // Create a camera if (trackingBackend === 'artoolkit') { @@ -23,7 +24,7 @@ ARjs.Utils.createDefaultCamera = function (trackingMethod) { * @param {String} trackingMethod - the tracking method to parse * @return {Object} - various field of the tracking method */ -ARjs.Utils.parseTrackingMethod = function (trackingMethod) { +Utils.parseTrackingMethod = function (trackingMethod) { if (trackingMethod === 'best') { trackingMethod = 'area-artoolkit'; @@ -41,3 +42,5 @@ ARjs.Utils.parseTrackingMethod = function (trackingMethod) { } } } + +export default Utils; diff --git a/three.js/src/threex/threex-artoolkitcontext-nft.js b/three.js/src/threex/arjs-context-nft.js similarity index 86% rename from three.js/src/threex/threex-artoolkitcontext-nft.js rename to three.js/src/threex/arjs-context-nft.js index 9865c511..39c35e65 100644 --- a/three.js/src/threex/threex-artoolkitcontext-nft.js +++ b/three.js/src/threex/arjs-context-nft.js @@ -1,7 +1,10 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import * as THREE from 'three'; +import ArMarkerControls from './arjs-markercontrols-nft'; +import jsartoolkit from 'jsartoolkit'; // TODO comment explanation +const { ARToolkit, ARController } = jsartoolkit; +const artoolkit = new ARToolkit(); -ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) { +const Context = function (parameters, sourceParameters) { var _this = this _this._updatedAt = null @@ -18,7 +21,7 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) matrixCodeType: '3x3', // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', + cameraParametersUrl: Context.baseURL + '../data/data/camera_para.dat', // tune the maximum rate of pose detection in the source image maxDetectionRate: 60, @@ -59,14 +62,14 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) var newValue = parameters[key] if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") + console.warn("Context: '" + key + "' parameter is undefined.") continue } var currentValue = _this.parameters[key] if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") + console.warn("Context: '" + key + "' is not a property of this material.") continue } @@ -75,18 +78,18 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters, sourceParameters) } } -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); +Object.assign(Context.prototype, THREE.EventDispatcher.prototype); // default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; +Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' +Context.REVISION = '3.0.2'; /** * Create a default camera for this trackingBackend * @param {string} trackingBackend - the tracking to user * @return {THREE.Camera} the created camera */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { +Context.createDefaultCamera = function (trackingBackend) { console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') // Create a camera if (trackingBackend === 'artoolkit') { @@ -99,7 +102,7 @@ ARjs.Context.createDefaultCamera = function (trackingBackend) { ////////////////////////////////////////////////////////////////////////////// // init functions ////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { +Context.prototype.init = function (onCompleted) { var _this = this if (this.parameters.trackingBackend === 'artoolkit') { this._initArtoolkit(done) @@ -121,7 +124,7 @@ ARjs.Context.prototype.init = function (onCompleted) { //////////////////////////////////////////////////////////////////////////////// // update function //////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { +Context.prototype.update = function (srcElement) { // be sure arController is fully initialized if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; @@ -160,13 +163,13 @@ ARjs.Context.prototype.update = function (srcElement) { //////////////////////////////////////////////////////////////////////////////// // Add/Remove markerControls //////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) +Context.prototype.addMarker = function (arMarkerControls) { + console.assert(arMarkerControls instanceof ArMarkerControls) this._arMarkersControls.push(arMarkerControls) } -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) +Context.prototype.removeMarker = function (arMarkerControls) { + console.assert(arMarkerControls instanceof ArMarkerControls) // console.log('remove marker for', arMarkerControls) var index = this.arMarkerControlss.indexOf(artoolkitMarker); console.assert(index !== index) @@ -176,7 +179,7 @@ ARjs.Context.prototype.removeMarker = function (arMarkerControls) { ////////////////////////////////////////////////////////////////////////////// // artoolkit specific ////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { +Context.prototype._initArtoolkit = function (onCompleted) { var _this = this // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one @@ -188,11 +191,10 @@ ARjs.Context.prototype._initArtoolkit = function (onCompleted) { console.error(err); }; - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, - function () { - // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); + // init ARToolkit + artoolkit.init().then(_ => { + // init controller + ARController.initWithDimensions(_this.parameters.canvasWidth, _this.parameters.canvasHeight, _this.parameters.cameraParametersUrl).then((arController) => { _this.arController = arController // honor this.parameters.imageSmoothingEnabled @@ -256,16 +258,15 @@ ARjs.Context.prototype._initArtoolkit = function (onCompleted) { // notify onCompleted() - }, - onError - ); + }); + }); return this } /** * return the projection matrix */ -ARjs.Context.prototype.getProjectionMatrix = function () { +Context.prototype.getProjectionMatrix = function () { // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix // keep a backward compatibility with a console.warn @@ -281,6 +282,8 @@ ARjs.Context.prototype.getProjectionMatrix = function () { return projectionMatrix } -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { +Context.prototype._updateArtoolkit = function (srcElement) { this.arController.process(srcElement) } + +export default Context; \ No newline at end of file diff --git a/three.js/src/threex/threex-artoolkitcontext.js b/three.js/src/threex/arjs-context.js similarity index 58% rename from three.js/src/threex/threex-artoolkitcontext.js rename to three.js/src/threex/arjs-context.js index c39e1fa3..cab0be00 100644 --- a/three.js/src/threex/threex-artoolkitcontext.js +++ b/three.js/src/threex/arjs-context.js @@ -1,7 +1,10 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import * as THREE from 'three'; +import ArMarkerControls from 'threexArmarkercontrols'; // Alias for dynamic importing +import jsartoolkit from 'jsartoolkit'; // TODO comment explanation +const { ARToolkit, ARController } = jsartoolkit; +const artoolkit = new ARToolkit(); -ARjs.Context = THREEx.ArToolkitContext = function (parameters) { +const Context = function (parameters) { var _this = this _this._updatedAt = null @@ -18,7 +21,7 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters) { matrixCodeType: '3x3', // url of the camera parameters - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', + cameraParametersUrl: Context.baseURL + '../data/data/camera_para.dat', // tune the maximum rate of pose detection in the source image maxDetectionRate: 60, @@ -54,14 +57,14 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters) { var newValue = parameters[key] if (newValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' parameter is undefined.") + console.warn("Context: '" + key + "' parameter is undefined.") continue } var currentValue = _this.parameters[key] if (currentValue === undefined) { - console.warn("THREEx.ArToolkitContext: '" + key + "' is not a property of this material.") + console.warn("Context: '" + key + "' is not a property of this material.") continue } @@ -70,18 +73,18 @@ ARjs.Context = THREEx.ArToolkitContext = function (parameters) { } } -Object.assign(ARjs.Context.prototype, THREE.EventDispatcher.prototype); +Object.assign(Context.prototype, THREE.EventDispatcher.prototype); // default to github page -ARjs.Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' -ARjs.Context.REVISION = '3.0.2'; +Context.baseURL = 'https://ar-js-org.github.io/AR.js/three.js/' +Context.REVISION = '3.0.2'; /** * Create a default camera for this trackingBackend * @param {string} trackingBackend - the tracking to user * @return {THREE.Camera} the created camera */ -ARjs.Context.createDefaultCamera = function (trackingBackend) { +Context.createDefaultCamera = function (trackingBackend) { console.assert(false, 'use ARjs.Utils.createDefaultCamera instead') // Create a camera if (trackingBackend === 'artoolkit') { @@ -94,7 +97,7 @@ ARjs.Context.createDefaultCamera = function (trackingBackend) { ////////////////////////////////////////////////////////////////////////////// // init functions ////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.init = function (onCompleted) { +Context.prototype.init = function (onCompleted) { var _this = this if (this.parameters.trackingBackend === 'artoolkit') { this._initArtoolkit(done); @@ -116,7 +119,7 @@ ARjs.Context.prototype.init = function (onCompleted) { //////////////////////////////////////////////////////////////////////////////// // update function //////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.update = function (srcElement) { +Context.prototype.update = function (srcElement) { // be sure arController is fully initialized if (this.parameters.trackingBackend === 'artoolkit' && this.arController === null) return false; @@ -153,13 +156,13 @@ ARjs.Context.prototype.update = function (srcElement) { //////////////////////////////////////////////////////////////////////////////// // Add/Remove markerControls //////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype.addMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) +Context.prototype.addMarker = function (arMarkerControls) { + console.assert(arMarkerControls instanceof ArMarkerControls) this._arMarkersControls.push(arMarkerControls) } -ARjs.Context.prototype.removeMarker = function (arMarkerControls) { - console.assert(arMarkerControls instanceof THREEx.ArMarkerControls) +Context.prototype.removeMarker = function (arMarkerControls) { + console.assert(arMarkerControls instanceof ArMarkerControls) // console.log('remove marker for', arMarkerControls) var index = this.arMarkerControlss.indexOf(artoolkitMarker); console.assert(index !== index) @@ -169,7 +172,7 @@ ARjs.Context.prototype.removeMarker = function (arMarkerControls) { ////////////////////////////////////////////////////////////////////////////// // artoolkit specific ////////////////////////////////////////////////////////////////////////////// -ARjs.Context.prototype._initArtoolkit = function (onCompleted) { +Context.prototype._initArtoolkit = function (onCompleted) { var _this = this // set this._artoolkitProjectionAxisTransformMatrix to change artoolkit projection matrix axis to match usual webgl one @@ -177,72 +180,73 @@ ARjs.Context.prototype._initArtoolkit = function (onCompleted) { this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationY(Math.PI)) this._artoolkitProjectionAxisTransformMatrix.multiply(new THREE.Matrix4().makeRotationZ(Math.PI)) - // get cameraParameters - var cameraParameters = new ARCameraParam(_this.parameters.cameraParametersUrl, function () { + // init ARToolkit + artoolkit.init().then(_ => { // init controller - var arController = new ARController(_this.parameters.canvasWidth, _this.parameters.canvasHeight, cameraParameters); - _this.arController = arController - - // honor this.parameters.imageSmoothingEnabled - arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; - - // honor this.parameters.debug - if (_this.parameters.debug === true) { - arController.debugSetup(); - arController.canvas.style.position = 'absolute' - arController.canvas.style.top = '0px' - arController.canvas.style.opacity = '0.6' - arController.canvas.style.pointerEvents = 'none' - arController.canvas.style.zIndex = '-1' - } + ARController.initWithDimensions(_this.parameters.canvasWidth, _this.parameters.canvasHeight, _this.parameters.cameraParametersUrl).then((arController) => { + _this.arController = arController + + // honor this.parameters.imageSmoothingEnabled + arController.ctx.mozImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; + arController.ctx.webkitImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; + arController.ctx.msImageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; + arController.ctx.imageSmoothingEnabled = _this.parameters.imageSmoothingEnabled; + + // honor this.parameters.debug + if (_this.parameters.debug === true) { + arController.debugSetup(); + arController.canvas.style.position = 'absolute' + arController.canvas.style.top = '0px' + arController.canvas.style.opacity = '0.6' + arController.canvas.style.pointerEvents = 'none' + arController.canvas.style.zIndex = '-1' + } - // setPatternDetectionMode - var detectionModes = { - 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, - 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, - 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, - 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, - } - var detectionMode = detectionModes[_this.parameters.detectionMode] - console.assert(detectionMode !== undefined) - arController.setPatternDetectionMode(detectionMode); - - // setMatrixCodeType - var matrixCodeTypes = { - '3x3': artoolkit.AR_MATRIX_CODE_3x3, - '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, - '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, - '4x4': artoolkit.AR_MATRIX_CODE_4x4, - '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, - '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, - } - var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] - console.assert(matrixCodeType !== undefined) - arController.setMatrixCodeType(matrixCodeType); - - // set the patternRatio for artoolkit - arController.setPattRatio(_this.parameters.patternRatio); - - // set thresholding in artoolkit - // this seems to be the default - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) - // adatative consume a LOT of cpu... - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) - // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) - - // notify - onCompleted() - }) + // setPatternDetectionMode + var detectionModes = { + 'color': artoolkit.AR_TEMPLATE_MATCHING_COLOR, + 'color_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_COLOR_AND_MATRIX, + 'mono': artoolkit.AR_TEMPLATE_MATCHING_MONO, + 'mono_and_matrix': artoolkit.AR_TEMPLATE_MATCHING_MONO_AND_MATRIX, + } + var detectionMode = detectionModes[_this.parameters.detectionMode] + console.assert(detectionMode !== undefined) + arController.setPatternDetectionMode(detectionMode); + + // setMatrixCodeType + var matrixCodeTypes = { + '3x3': artoolkit.AR_MATRIX_CODE_3x3, + '3x3_HAMMING63': artoolkit.AR_MATRIX_CODE_3x3_HAMMING63, + '3x3_PARITY65': artoolkit.AR_MATRIX_CODE_3x3_PARITY65, + '4x4': artoolkit.AR_MATRIX_CODE_4x4, + '4x4_BCH_13_9_3': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_9_3, + '4x4_BCH_13_5_5': artoolkit.AR_MATRIX_CODE_4x4_BCH_13_5_5, + } + var matrixCodeType = matrixCodeTypes[_this.parameters.matrixCodeType] + console.assert(matrixCodeType !== undefined) + arController.setMatrixCodeType(matrixCodeType); + + // set the patternRatio for artoolkit + arController.setPattRatio(_this.parameters.patternRatio); + + // set thresholding in artoolkit + // this seems to be the default + // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_MANUAL) + // adatative consume a LOT of cpu... + // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_ADAPTIVE) + // arController.setThresholdMode(artoolkit.AR_LABELING_THRESH_MODE_AUTO_OTSU) + + // notify + onCompleted() + }); + }); return this } /** * return the projection matrix */ -ARjs.Context.prototype.getProjectionMatrix = function (srcElement) { +Context.prototype.getProjectionMatrix = function (srcElement) { // FIXME rename this function to say it is artoolkit specific - getArtoolkitProjectMatrix @@ -254,13 +258,12 @@ ARjs.Context.prototype.getProjectionMatrix = function (srcElement) { var projectionMatrixArr = this.arController.getCameraMatrix(); var projectionMatrix = new THREE.Matrix4().fromArray(projectionMatrixArr) - // apply context._axisTransformMatrix - change artoolkit axis to match usual webgl one - projectionMatrix.multiply(this._artoolkitProjectionAxisTransformMatrix) - // return the result return projectionMatrix } -ARjs.Context.prototype._updateArtoolkit = function (srcElement) { +Context.prototype._updateArtoolkit = function (srcElement) { this.arController.process(srcElement) } + +export default Context; \ No newline at end of file diff --git a/three.js/src/threex/threex-armarkercontrols-nft-start.js b/three.js/src/threex/arjs-markercontrols-nft.js similarity index 87% rename from three.js/src/threex/threex-armarkercontrols-nft-start.js rename to three.js/src/threex/arjs-markercontrols-nft.js index a2f71b93..c341bfb0 100644 --- a/three.js/src/threex/threex-armarkercontrols-nft-start.js +++ b/three.js/src/threex/arjs-markercontrols-nft.js @@ -1,10 +1,14 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkerControls = THREEx.ArMarkerControls = function (context, object3d, parameters) { +import * as THREE from 'three'; +import ArBaseControls from './threex-arbasecontrols'; +import Worker from './arjs-markercontrols-nft.worker.js'; +import jsartoolkit from 'jsartoolkit'; // TODO comment explanation +const { ARToolkit } = jsartoolkit; +const artoolkit = new ARToolkit(); + +const MarkerControls = function (context, object3d, parameters) { var _this = this - THREEx.ArBaseControls.call(this, object3d) + ArBaseControls.call(this, object3d) this.context = context // handle default parameters @@ -54,14 +58,14 @@ ARjs.MarkerControls = THREEx.ArMarkerControls = function (context, object3d, par var newValue = parameters[key] if (newValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' parameter is undefined.") + console.warn("ArMarkerControls: '" + key + "' parameter is undefined.") continue } var currentValue = _this.parameters[key] if (currentValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' is not a property of this material.") + console.warn("ArMarkerControls: '" + key + "' is not a property of this material.") continue } @@ -85,10 +89,10 @@ ARjs.MarkerControls = THREEx.ArMarkerControls = function (context, object3d, par } else console.assert(false) } -ARjs.MarkerControls.prototype = Object.create(THREEx.ArBaseControls.prototype); -ARjs.MarkerControls.prototype.constructor = THREEx.ArMarkerControls; +MarkerControls.prototype = Object.create(ArBaseControls.prototype); +MarkerControls.prototype.constructor = MarkerControls; -ARjs.MarkerControls.prototype.dispose = function () { +MarkerControls.prototype.dispose = function () { this.context.removeMarker(this) } @@ -100,7 +104,7 @@ ARjs.MarkerControls.prototype.dispose = function () { * When you actually got a new modelViewMatrix, you need to perfom a whole bunch * of things. it is done here. */ -ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function (modelViewMatrix) { +MarkerControls.prototype.updateWithModelViewMatrix = function (modelViewMatrix) { var markerObject3D = this.object3d; // mark object as visible @@ -183,7 +187,7 @@ ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function (modelViewMat // utility functions ////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype.name = function () { +MarkerControls.prototype.name = function () { var name = ''; name += this.parameters.type; @@ -207,7 +211,7 @@ ARjs.MarkerControls.prototype.name = function () { ////////////////////////////////////////////////////////////////////////////// // init for Artoolkit ////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function () { +MarkerControls.prototype._initArtoolkit = function () { var _this = this var artoolkitMarkerId = null @@ -232,7 +236,7 @@ ARjs.MarkerControls.prototype._initArtoolkit = function () { // start tracking this pattern if (_this.parameters.type === 'pattern') { - arController.loadMarker(_this.parameters.patternUrl, function (markerId) { + arController.loadMarker(_this.parameters.patternUrl).then(function (markerId) { artoolkitMarkerId = markerId arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); }); @@ -275,13 +279,7 @@ ARjs.MarkerControls.prototype._initArtoolkit = function () { }; function handleNFT(descriptorsUrl, arController) { - // create a Worker to handle loading of NFT marker and tracking of it - var workerBlob = new Blob( - [workerRunner.toString().replace(/^function .+\{?|\}$/g, '')], - { type: 'text/js-worker' } - ); - var workerBlobUrl = URL.createObjectURL(workerBlob); - var worker = new Worker(workerBlobUrl); + var worker = new Worker(); window.addEventListener('arjs-video-loaded', function (ev) { var video = ev.detail.component; @@ -290,12 +288,12 @@ ARjs.MarkerControls.prototype._initArtoolkit = function () { var pscale = 320 / Math.max(vw, vh / 3 * 4); - w = vw * pscale; - h = vh * pscale; - pw = Math.max(w, h / 3 * 4); - ph = Math.max(h, w / 4 * 3); - ox = (pw - w) / 2; - oy = (ph - h) / 2; + const w = vw * pscale; + const h = vh * pscale; + const pw = Math.max(w, h / 3 * 4); + const ph = Math.max(h, w / 4 * 3); + const ox = (pw - w) / 2; + const oy = (ph - h) / 2; arController.canvas.style.clientWidth = pw + "px"; arController.canvas.style.clientHeight = ph + "px"; @@ -319,7 +317,7 @@ ARjs.MarkerControls.prototype._initArtoolkit = function () { pw: pw, ph: ph, marker: descriptorsUrl, - param: arController.cameraParam.src, + param: arController.cameraParam, }); worker.onmessage = function (ev) { @@ -366,11 +364,15 @@ ARjs.MarkerControls.prototype._initArtoolkit = function () { }; }); + } + function onMarkerFound(event) { + if (event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence) return + if (event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence) return + var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) + _this.updateWithModelViewMatrix(modelViewMatrix) + } +} - }; - - function workerRunner() { - // continuing 'workerRunner' function at treex-armarkercontrols-nft-end.js file - // see the makefile of three.js folder to better understand the division of this function between two files +export default MarkerControls; diff --git a/three.js/src/threex/threex-armarkercontrols-nft-end.js b/three.js/src/threex/arjs-markercontrols-nft.worker.js similarity index 70% rename from three.js/src/threex/threex-armarkercontrols-nft-end.js rename to three.js/src/threex/arjs-markercontrols-nft.worker.js index 41e30ef8..ef51a46b 100644 --- a/three.js/src/threex/threex-armarkercontrols-nft-end.js +++ b/three.js/src/threex/arjs-markercontrols-nft.worker.js @@ -1,6 +1,9 @@ -// continuing 'workerRunner' function from treex-armarkercontrols-nft-start.js file +/* eslint-env worker */ +import jsartoolkit from 'jsartoolkit'; +const { ARToolkit, ARController } = jsartoolkit; +const artoolkit = new ARToolkit(); -this.onmessage = function (e) { +onmessage = function (e) { var msg = e.data; switch (msg.type) { case "init": { @@ -21,6 +24,7 @@ var ar = null; var markerResult = null; function load(msg) { + console.log("msg:", msg); var camUrl, nftMarkerUrl; var basePath = self.origin; console.log('base path:', basePath); @@ -32,8 +36,8 @@ function load(msg) { } else if (reC == false) { camUrl = basePath + '/' + msg.param; } - var onLoad = function () { - ar = new ARController(msg.pw, msg.ph, param); + var onLoad = function (arController) { + ar = arController; var cameraMatrix = ar.getCameraMatrix(); // after the ARController is set up, we load the NFT Marker @@ -44,10 +48,10 @@ function load(msg) { } else if (reM == false) { nftMarkerUrl = basePath + '/' + msg.marker; } - ar.loadNFTMarker(nftMarkerUrl, function (markerId) { + ar.loadNFTMarker(nftMarkerUrl).then(function (markerId) { ar.trackNFTMarkerId(markerId); postMessage({ type: 'endLoading' }) - }, function (err) { + }).catch(function (err) { console.log('Error in loading marker on Worker', err) }); @@ -64,11 +68,12 @@ function load(msg) { }; var onError = function (error) { - console.error(error); + console.error("Error while intizalizing arController", error); }; - console.log(msg.param); - // we cannot pass the entire ARController, so we re-create one inside the Worker, starting from camera_param - var param = new ARCameraParam(camUrl, onLoad, onError); + + artoolkit.init().then(_ => { + ARController.initWithDimensions(msg.pw, msg.ph, camUrl).then(onLoad).catch(onError); + }); } function process() { @@ -86,14 +91,4 @@ function process() { }); } next = null; -} - }; - -function onMarkerFound(event) { - if (event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence) return - if (event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence) return - - var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) - _this.updateWithModelViewMatrix(modelViewMatrix) -} } diff --git a/three.js/src/threex/threex-armarkercontrols.js b/three.js/src/threex/arjs-markercontrols.js similarity index 86% rename from three.js/src/threex/threex-armarkercontrols.js rename to three.js/src/threex/arjs-markercontrols.js index c944c617..3b580094 100644 --- a/three.js/src/threex/threex-armarkercontrols.js +++ b/three.js/src/threex/arjs-markercontrols.js @@ -1,10 +1,12 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import * as THREE from 'three'; +import ArBaseControls from './threex-arbasecontrols'; +import jsartoolkit from 'jsartoolkit'; // TODO comment explanation +const { ARToolkit } = jsartoolkit; -ARjs.MarkerControls = THREEx.ArMarkerControls = function(context, object3d, parameters){ +const MarkerControls = function(context, object3d, parameters){ var _this = this - THREEx.ArBaseControls.call(this, object3d) + ArBaseControls.call(this, object3d) this.context = context // handle default parameters @@ -53,14 +55,14 @@ ARjs.MarkerControls = THREEx.ArMarkerControls = function(context, object3d, para var newValue = parameters[ key ] if( newValue === undefined ){ - console.warn( "THREEx.ArMarkerControls: '" + key + "' parameter is undefined." ) + console.warn( "ArMarkerControls: '" + key + "' parameter is undefined." ) continue } var currentValue = _this.parameters[ key ] if( currentValue === undefined ){ - console.warn( "THREEx.ArMarkerControls: '" + key + "' is not a property of this material." ) + console.warn( "ArMarkerControls: '" + key + "' is not a property of this material." ) continue } @@ -84,10 +86,10 @@ ARjs.MarkerControls = THREEx.ArMarkerControls = function(context, object3d, para }else console.assert(false) } -ARjs.MarkerControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -ARjs.MarkerControls.prototype.constructor = THREEx.ArMarkerControls; +MarkerControls.prototype = Object.create( ArBaseControls.prototype ); +MarkerControls.prototype.constructor = MarkerControls; -ARjs.MarkerControls.prototype.dispose = function(){ +MarkerControls.prototype.dispose = function(){ this.context.removeMarker(this) // TODO remove the event listener if needed @@ -102,7 +104,7 @@ ARjs.MarkerControls.prototype.dispose = function(){ * When you actually got a new modelViewMatrix, you need to perfom a whole bunch * of things. it is done here. */ -ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function(modelViewMatrix){ +MarkerControls.prototype.updateWithModelViewMatrix = function(modelViewMatrix){ var markerObject3D = this.object3d; // mark object as visible @@ -116,9 +118,6 @@ ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function(modelViewMatr modelViewMatrix.copy(tmpMatrix) }else console.assert(false) - // change axis orientation on marker - artoolkit say Z is normal to the marker - ar.js say Y is normal to the marker - var markerAxisTransformMatrix = new THREE.Matrix4().makeRotationX(Math.PI/2) - modelViewMatrix.multiply(markerAxisTransformMatrix) var renderReqd = false; @@ -187,7 +186,7 @@ ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function(modelViewMatr * - silly heuristic for now * - should be improved */ -ARjs.MarkerControls.prototype.name = function(){ +MarkerControls.prototype.name = function(){ var name = '' name += this.parameters.type; if( this.parameters.type === 'pattern' ){ @@ -205,7 +204,7 @@ ARjs.MarkerControls.prototype.name = function(){ ////////////////////////////////////////////////////////////////////////////// // init for Artoolkit ////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function(){ +MarkerControls.prototype._initArtoolkit = function(){ var _this = this var artoolkitMarkerId = null @@ -230,7 +229,7 @@ ARjs.MarkerControls.prototype._initArtoolkit = function(){ // start tracking this pattern if( _this.parameters.type === 'pattern' ){ - arController.loadMarker(_this.parameters.patternUrl, function(markerId) { + arController.loadMarker(_this.parameters.patternUrl).then(function(markerId) { artoolkitMarkerId = markerId arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); }); @@ -245,14 +244,14 @@ ARjs.MarkerControls.prototype._initArtoolkit = function(){ // listen to the event arController.addEventListener('getMarker', function(event){ - if( event.data.type === artoolkit.PATTERN_MARKER && _this.parameters.type === 'pattern' ){ + if( event.data.type === ARToolkit.PATTERN_MARKER && _this.parameters.type === 'pattern' ){ if( artoolkitMarkerId === null ) return if( event.data.marker.idPatt === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.BARCODE_MARKER && _this.parameters.type === 'barcode' ){ + }else if( event.data.type === ARToolkit.BARCODE_MARKER && _this.parameters.type === 'barcode' ){ // console.log('BARCODE_MARKER idMatrix', event.data.marker.idMatrix, artoolkitMarkerId ) if( artoolkitMarkerId === null ) return if( event.data.marker.idMatrix === artoolkitMarkerId ) onMarkerFound(event) - }else if( event.data.type === artoolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown'){ + }else if( event.data.type === ARToolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown'){ onMarkerFound(event) } }) @@ -261,10 +260,12 @@ ARjs.MarkerControls.prototype._initArtoolkit = function(){ function onMarkerFound(event){ // honor his.parameters.minConfidence - if( event.data.type === artoolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence ) return - if( event.data.type === artoolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence ) return + if( event.data.type === ARToolkit.PATTERN_MARKER && event.data.marker.cfPatt < _this.parameters.minConfidence ) return + if( event.data.type === ARToolkit.BARCODE_MARKER && event.data.marker.cfMatt < _this.parameters.minConfidence ) return var modelViewMatrix = new THREE.Matrix4().fromArray(event.data.matrix) _this.updateWithModelViewMatrix(modelViewMatrix) } } + +export default MarkerControls; diff --git a/three.js/src/threex/arjs-profile.js b/three.js/src/threex/arjs-profile.js new file mode 100644 index 00000000..a9c382c1 --- /dev/null +++ b/three.js/src/threex/arjs-profile.js @@ -0,0 +1,166 @@ +import Utils from '../new-api/arjs-utils'; +import ArToolkitContext from './arjs-context'; // TODO context build-dependent + +/** + * ArToolkitProfile helps you build parameters for artoolkit + * - it is fully independent of the rest of the code + * - all the other classes are still expecting normal parameters + * - you can use this class to understand how to tune your specific usecase + * - it is made to help people to build parameters without understanding all the underlying details. + */ +const Profile = function () { + this.reset() + + this.performance('default') +} + +Profile.prototype._guessPerformanceLabel = function () { + var isMobile = navigator.userAgent.match(/Android/i) + || navigator.userAgent.match(/webOS/i) + || navigator.userAgent.match(/iPhone/i) + || navigator.userAgent.match(/iPad/i) + || navigator.userAgent.match(/iPod/i) + || navigator.userAgent.match(/BlackBerry/i) + || navigator.userAgent.match(/Windows Phone/i) + ? true : false + if (isMobile === true) { + return 'phone-normal' + } + return 'desktop-normal' +} + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// + +/** + * reset all parameters + */ +Profile.prototype.reset = function () { + this.sourceParameters = { + // to read from the webcam + sourceType: 'webcam', + } + + this.contextParameters = { + cameraParametersUrl: ArToolkitContext.baseURL + '../data/data/camera_para.dat', // TODO dependent of build? + detectionMode: 'mono', + } + this.defaultMarkerParameters = { + type: 'pattern', + patternUrl: ArToolkitContext.baseURL + '../data/data/patt.hiro', // TODO dependent of build? + changeMatrixMode: 'modelViewMatrix', + } + return this +}; + +////////////////////////////////////////////////////////////////////////////// +// Performance +////////////////////////////////////////////////////////////////////////////// + + + +Profile.prototype.performance = function (label) { + + if (label === 'default') { + label = this._guessPerformanceLabel() + } + + if (label === 'desktop-fast') { + this.contextParameters.canvasWidth = 640 * 3 + this.contextParameters.canvasHeight = 480 * 3 + + this.contextParameters.maxDetectionRate = 30 + } else if (label === 'desktop-normal') { + this.contextParameters.canvasWidth = 640 + this.contextParameters.canvasHeight = 480 + + this.contextParameters.maxDetectionRate = 60 + } else if (label === 'phone-normal') { + this.contextParameters.canvasWidth = 80 * 4 + this.contextParameters.canvasHeight = 60 * 4 + + this.contextParameters.maxDetectionRate = 30 + } else if (label === 'phone-slow') { + this.contextParameters.canvasWidth = 80 * 3 + this.contextParameters.canvasHeight = 60 * 3 + + this.contextParameters.maxDetectionRate = 30 + } else { + console.assert(false, 'unknonwn label ' + label) + } + return this +} + +////////////////////////////////////////////////////////////////////////////// +// Marker +////////////////////////////////////////////////////////////////////////////// + + +Profile.prototype.defaultMarker = function (trackingBackend) { + trackingBackend = trackingBackend || this.contextParameters.trackingBackend + + if (trackingBackend === 'artoolkit') { + this.contextParameters.detectionMode = 'mono' + this.defaultMarkerParameters.type = 'pattern' + this.defaultMarkerParameters.patternUrl = ArToolkitContext.baseURL + '../data/data/patt.hiro' // TODO dependent of build? + } else console.assert(false) + + return this +} +////////////////////////////////////////////////////////////////////////////// +// Source +////////////////////////////////////////////////////////////////////////////// +Profile.prototype.sourceWebcam = function () { + this.sourceParameters.sourceType = 'webcam' + delete this.sourceParameters.sourceUrl + return this +} + +Profile.prototype.sourceVideo = function (url) { + this.sourceParameters.sourceType = 'video' + this.sourceParameters.sourceUrl = url + return this +} + +Profile.prototype.sourceImage = function (url) { + this.sourceParameters.sourceType = 'image' + this.sourceParameters.sourceUrl = url + return this +} + +////////////////////////////////////////////////////////////////////////////// +// trackingBackend +////////////////////////////////////////////////////////////////////////////// +Profile.prototype.trackingBackend = function (trackingBackend) { + console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') + this.contextParameters.trackingBackend = trackingBackend + return this +} + +////////////////////////////////////////////////////////////////////////////// +// trackingBackend +////////////////////////////////////////////////////////////////////////////// +Profile.prototype.changeMatrixMode = function (changeMatrixMode) { + this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode + return this +} + +////////////////////////////////////////////////////////////////////////////// +// trackingBackend +////////////////////////////////////////////////////////////////////////////// +Profile.prototype.trackingMethod = function (trackingMethod) { + var data = Utils.parseTrackingMethod(trackingMethod) + this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled + this.contextParameters.trackingBackend = data.trackingBackend + return this +} + +/** + * check if the profile is valid. Throw an exception is not valid + */ +Profile.prototype.checkIfValid = function () { + return this +} + +export default Profile; diff --git a/three.js/src/threex/arjs-source.js b/three.js/src/threex/arjs-source.js new file mode 100644 index 00000000..80b0b125 --- /dev/null +++ b/three.js/src/threex/arjs-source.js @@ -0,0 +1,421 @@ +const Source = function (parameters) { + var _this = this + + this.ready = false + this.domElement = null + + // handle default parameters + this.parameters = { + // type of source - ['webcam', 'image', 'video'] + sourceType: 'webcam', + // url of the source - valid if sourceType = image|video + sourceUrl: null, + + // Device id of the camera to use (optional) + deviceId: null, + + // resolution of at which we initialize in the source image + sourceWidth: 640, + sourceHeight: 480, + // resolution displayed for the source + displayWidth: 640, + displayHeight: 480, + } + ////////////////////////////////////////////////////////////////////////////// + // setParameters + ////////////////////////////////////////////////////////////////////////////// + setParameters(parameters) + function setParameters(parameters) { + if (parameters === undefined) return + for (var key in parameters) { + var newValue = parameters[key] + + if (newValue === undefined) { + console.warn("ArToolkitSource: '" + key + "' parameter is undefined.") + continue + } + + var currentValue = _this.parameters[key] + + if (currentValue === undefined) { + console.warn("ArToolkitSource: '" + key + "' is not a property of this material.") + continue + } + + _this.parameters[key] = newValue + } + } +} + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// +Source.prototype.init = function (onReady, onError) { + var _this = this + + if (this.parameters.sourceType === 'image') { + var domElement = this._initSourceImage(onSourceReady, onError) + } else if (this.parameters.sourceType === 'video') { + var domElement = this._initSourceVideo(onSourceReady, onError) + } else if (this.parameters.sourceType === 'webcam') { + // var domElement = this._initSourceWebcamOld(onSourceReady) + var domElement = this._initSourceWebcam(onSourceReady, onError) + } else { + console.assert(false) + } + + // attach + this.domElement = domElement + this.domElement.style.position = 'absolute' + this.domElement.style.top = '0px' + this.domElement.style.left = '0px' + this.domElement.style.zIndex = '-2' + this.domElement.setAttribute('id', 'arjs-video'); + + return this + function onSourceReady() { + document.body.appendChild(_this.domElement); + window.dispatchEvent(new CustomEvent('arjs-video-loaded', { + detail: { + component: document.querySelector('#arjs-video'), + }, + })); + + _this.ready = true + + onReady && onReady() + } +} + +//////////////////////////////////////////////////////////////////////////////// +// init image source +//////////////////////////////////////////////////////////////////////////////// + + +Source.prototype._initSourceImage = function (onReady) { + // TODO make it static + var domElement = document.createElement('img'); + domElement.src = this.parameters.sourceUrl; + + domElement.width = this.parameters.sourceWidth; + domElement.height = this.parameters.sourceHeight; + domElement.style.width = this.parameters.displayWidth + 'px'; + domElement.style.height = this.parameters.displayHeight + 'px'; + + domElement.onload = onReady; + return domElement +} + +//////////////////////////////////////////////////////////////////////////////// +// init video source +//////////////////////////////////////////////////////////////////////////////// + + +Source.prototype._initSourceVideo = function (onReady) { + // TODO make it static + var domElement = document.createElement('video'); + domElement.src = this.parameters.sourceUrl; + + domElement.style.objectFit = 'initial'; + + domElement.autoplay = true; + domElement.webkitPlaysinline = true; + domElement.controls = false; + domElement.loop = true; + domElement.muted = true; + + // trick to trigger the video on android + document.body.addEventListener('click', function onClick() { + document.body.removeEventListener('click', onClick); + domElement.play() + }); + + domElement.width = this.parameters.sourceWidth; + domElement.height = this.parameters.sourceHeight; + domElement.style.width = this.parameters.displayWidth + 'px'; + domElement.style.height = this.parameters.displayHeight + 'px'; + + domElement.onloadeddata = onReady; + return domElement +} + +//////////////////////////////////////////////////////////////////////////////// +// handle webcam source +//////////////////////////////////////////////////////////////////////////////// + +Source.prototype._initSourceWebcam = function (onReady, onError) { + var _this = this + + // init default value + onError = onError || function (error) { + alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) + var event = new CustomEvent('camera-error', { error: error }); + window.dispatchEvent(event); + } + + var domElement = document.createElement('video'); + domElement.setAttribute('autoplay', ''); + domElement.setAttribute('muted', ''); + domElement.setAttribute('playsinline', ''); + domElement.style.width = this.parameters.displayWidth + 'px' + domElement.style.height = this.parameters.displayHeight + 'px' + + // check API is available + if (navigator.mediaDevices === undefined + || navigator.mediaDevices.enumerateDevices === undefined + || navigator.mediaDevices.getUserMedia === undefined) { + if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' + else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' + else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' + else console.assert(false) + onError({ + name: '', + message: 'WebRTC issue-! ' + fctName + ' not present in your browser' + }); + return null + } + + // get available devices + navigator.mediaDevices.enumerateDevices().then(function (devices) { + var userMediaConstraints = { + audio: false, + video: { + facingMode: 'environment', + width: { + ideal: _this.parameters.sourceWidth, + // min: 1024, + // max: 1920 + }, + height: { + ideal: _this.parameters.sourceHeight, + // min: 776, + // max: 1080 + } + } + }; + + if (null !== _this.parameters.deviceId) { + userMediaConstraints.video.deviceId = { + exact: _this.parameters.deviceId + }; + } + + // get a device which satisfy the constraints + navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { + // set the .src of the domElement + domElement.srcObject = stream; + + var event = new CustomEvent('camera-init', { stream: stream }); + window.dispatchEvent(event); + // to start the video, when it is possible to start it only on userevent. like in android + document.body.addEventListener('click', function () { + domElement.play(); + }); + // domElement.play(); + + onReady(); + }).catch(function (error) { + onError({ + name: error.name, + message: error.message + }); + }); + }).catch(function (error) { + onError({ + message: error.message + }); + }); + + return domElement +} + +////////////////////////////////////////////////////////////////////////////// +// Handle Mobile Torch +////////////////////////////////////////////////////////////////////////////// +Source.prototype.hasMobileTorch = function () { + var stream = arToolkitSource.domElement.srcObject + if (stream instanceof MediaStream === false) return false + + if (this._currentTorchStatus === undefined) { + this._currentTorchStatus = false + } + + var videoTrack = stream.getVideoTracks()[0]; + + // if videoTrack.getCapabilities() doesnt exist, return false now + if (videoTrack.getCapabilities === undefined) return false + + var capabilities = videoTrack.getCapabilities() + + return capabilities.torch ? true : false +} + +/** + * toggle the flash/torch of the mobile fun if applicable. + * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ + */ +Source.prototype.toggleMobileTorch = function () { + // sanity check + console.assert(this.hasMobileTorch() === true) + + var stream = arToolkitSource.domElement.srcObject + if (stream instanceof MediaStream === false) { + alert('enabling mobile torch is available only on webcam') + return + } + + if (this._currentTorchStatus === undefined) { + this._currentTorchStatus = false + } + + var videoTrack = stream.getVideoTracks()[0]; + var capabilities = videoTrack.getCapabilities() + + if (!capabilities.torch) { + alert('no mobile torch is available on your camera') + return + } + + this._currentTorchStatus = this._currentTorchStatus === false ? true : false + videoTrack.applyConstraints({ + advanced: [{ + torch: this._currentTorchStatus + }] + }).catch(function (error) { + console.log(error) + }); +} + +Source.prototype.domElementWidth = function () { + return parseInt(this.domElement.style.width) +} +Source.prototype.domElementHeight = function () { + return parseInt(this.domElement.style.height) +} + +//////////////////////////////////////////////////////////////////////////////// +// handle resize +//////////////////////////////////////////////////////////////////////////////// + +Source.prototype.onResizeElement = function () { + var _this = this + var screenWidth = window.innerWidth + var screenHeight = window.innerHeight + + // sanity check + console.assert(arguments.length === 0) + + // compute sourceWidth, sourceHeight + if (this.domElement.nodeName === "IMG") { + var sourceWidth = this.domElement.naturalWidth + var sourceHeight = this.domElement.naturalHeight + } else if (this.domElement.nodeName === "VIDEO") { + var sourceWidth = this.domElement.videoWidth + var sourceHeight = this.domElement.videoHeight + } else { + console.assert(false) + } + + // compute sourceAspect + var sourceAspect = sourceWidth / sourceHeight + // compute screenAspect + var screenAspect = screenWidth / screenHeight + + // if screenAspect < sourceAspect, then change the width, else change the height + if (screenAspect < sourceAspect) { + // compute newWidth and set .width/.marginLeft + var newWidth = sourceAspect * screenHeight + this.domElement.style.width = newWidth + 'px' + this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' + + // init style.height/.marginTop to normal value + this.domElement.style.height = screenHeight + 'px' + this.domElement.style.marginTop = '0px' + } else { + // compute newHeight and set .height/.marginTop + var newHeight = 1 / (sourceAspect / screenWidth) + this.domElement.style.height = newHeight + 'px' + this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' + + // init style.width/.marginLeft to normal value + this.domElement.style.width = screenWidth + 'px' + this.domElement.style.marginLeft = '0px' + } +} +/* +Source.prototype.copyElementSizeTo = function(otherElement){ + otherElement.style.width = this.domElement.style.width + otherElement.style.height = this.domElement.style.height + otherElement.style.marginLeft = this.domElement.style.marginLeft + otherElement.style.marginTop = this.domElement.style.marginTop +} +*/ + +Source.prototype.copyElementSizeTo = function (otherElement) { + + if (window.innerWidth > window.innerHeight) { + //landscape + otherElement.style.width = this.domElement.style.width + otherElement.style.height = this.domElement.style.height + otherElement.style.marginLeft = this.domElement.style.marginLeft + otherElement.style.marginTop = this.domElement.style.marginTop + } + else { + //portrait + otherElement.style.height = this.domElement.style.height + otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; + otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; + otherElement.style.marginTop = 0; + } + +} + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// + +Source.prototype.copySizeTo = function () { + console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') + this.copyElementSizeTo.apply(this, arguments) +} + +////////////////////////////////////////////////////////////////////////////// +// Code Separator +////////////////////////////////////////////////////////////////////////////// + +Source.prototype.onResize = function (arToolkitContext, renderer, camera) { + if (arguments.length !== 3) { + console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') + return this.onResizeElement.apply(this, arguments) + } + + var trackingBackend = arToolkitContext.parameters.trackingBackend + + + // RESIZE DOMELEMENT + if (trackingBackend === 'artoolkit') { + + this.onResizeElement() + + var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false + if (isAframe === false) { + this.copyElementSizeTo(renderer.domElement) + } else { + + } + + if (arToolkitContext.arController !== null) { + this.copyElementSizeTo(arToolkitContext.arController.canvas) + } + } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) + + + // UPDATE CAMERA + if (trackingBackend === 'artoolkit') { + if (arToolkitContext.arController !== null) { + camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); + } + } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) +} + +export default Source; \ No newline at end of file diff --git a/three.js/src/threex/threex-arbasecontrols.js b/three.js/src/threex/threex-arbasecontrols.js index 82907d4b..049416e1 100644 --- a/three.js/src/threex/threex-arbasecontrols.js +++ b/three.js/src/threex/threex-arbasecontrols.js @@ -1,7 +1,7 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; -THREEx.ArBaseControls = function(object3d){ - this.id = THREEx.ArBaseControls.id++ +const ArBaseControls = function(object3d) { + this.id = ArBaseControls.id++ this.object3d = object3d this.object3d.matrixAutoUpdate = false; @@ -13,9 +13,9 @@ THREEx.ArBaseControls = function(object3d){ // this.dispatchEvent({ type: 'becameUnVisible' }) } -THREEx.ArBaseControls.id = 0 +ArBaseControls.id = 0 -Object.assign( THREEx.ArBaseControls.prototype, THREE.EventDispatcher.prototype ); +ArBaseControls.prototype = Object.create(THREE.EventDispatcher.prototype); ////////////////////////////////////////////////////////////////////////////// // Functions @@ -23,14 +23,16 @@ Object.assign( THREEx.ArBaseControls.prototype, THREE.EventDispatcher.prototype /** * error catching function for update() */ -THREEx.ArBaseControls.prototype.update = function(){ +ArBaseControls.prototype.update = function(){ console.assert(false, 'you need to implement your own update') } /** * error catching function for name() */ -THREEx.ArBaseControls.prototype.name = function(){ +ArBaseControls.prototype.name = function(){ console.assert(false, 'you need to implement your own .name()') return 'Not yet implemented - name()' } + +export default ArBaseControls; diff --git a/three.js/src/threex/threex-arclickability.js b/three.js/src/threex/threex-arclickability.js index d97e4816..c30f8d0f 100644 --- a/three.js/src/threex/threex-arclickability.js +++ b/three.js/src/threex/threex-arclickability.js @@ -1,4 +1,4 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; // TODO this is useless - prefere arjs-HitTesting.js @@ -7,18 +7,18 @@ var THREEx = THREEx || {} * - seems an easy light layer for clickable object * - up to */ -THREEx.ARClickability = function (sourceElement) { +const ARClickability = function (sourceElement) { this._sourceElement = sourceElement // Create cameraPicking var fullWidth = parseInt(sourceElement.style.width) var fullHeight = parseInt(sourceElement.style.height) this._cameraPicking = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 100); - console.warn('THREEx.ARClickability works only in modelViewMatrix') + console.warn('ARClickability works only in modelViewMatrix') console.warn('OBSOLETE OBSOLETE! instead use THREEx.HitTestingPlane') } -THREEx.ARClickability.prototype.onResize = function () { +ARClickability.prototype.onResize = function () { var sourceElement = this._sourceElement var cameraPicking = this._cameraPicking @@ -28,7 +28,7 @@ THREEx.ARClickability.prototype.onResize = function () { cameraPicking.updateProjectionMatrix(); } -THREEx.ARClickability.prototype.computeIntersects = function (domEvent, objects) { +ARClickability.prototype.computeIntersects = function (domEvent, objects) { var sourceElement = this._sourceElement var cameraPicking = this._cameraPicking @@ -45,6 +45,8 @@ THREEx.ARClickability.prototype.computeIntersects = function (domEvent, objects) return intersects } -THREEx.ARClickability.prototype.update = function () { +ARClickability.prototype.update = function () { } + +export default ARClickability; diff --git a/three.js/src/threex/threex-armarkercloak.js b/three.js/src/threex/threex-armarkercloak.js index 25bca04c..3f0c460f 100644 --- a/three.js/src/threex/threex-armarkercloak.js +++ b/three.js/src/threex/threex-armarkercloak.js @@ -1,4 +1,5 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; + /** * - videoTexture * - cloakWidth @@ -6,15 +7,15 @@ var THREEx = THREEx || {} * - cloakSegmentsHeight * - remove all mentions of cache, for cloak */ -THREEx.ArMarkerCloak = function(videoTexture){ +const ArMarkerCloak = function(videoTexture){ var updateInShaderEnabled = true // build cloakMesh // TODO if webgl2 use repeat warp, and not multi segment, this will reduce the geometry to draw var geometry = new THREE.PlaneGeometry(1.3+0.25,1.85+0.25, 1, 8).translate(0,-0.3,0) var material = new THREE.ShaderMaterial( { - vertexShader: THREEx.ArMarkerCloak.vertexShader, - fragmentShader: THREEx.ArMarkerCloak.fragmentShader, + vertexShader: ArMarkerCloak.vertexShader, + fragmentShader: ArMarkerCloak.fragmentShader, transparent: true, uniforms: { texture: { @@ -172,7 +173,7 @@ THREEx.ArMarkerCloak = function(videoTexture){ // Shaders ////////////////////////////////////////////////////////////////////////////// -THREEx.ArMarkerCloak.markerSpaceShaderFunction = '\n'+ +ArMarkerCloak.markerSpaceShaderFunction = '\n'+ ' vec2 transformUvToMarkerSpace(vec2 originalUv){\n'+ ' vec3 transformedUv;\n'+ ' // set transformedUv - from UV coord to clip coord\n'+ @@ -195,7 +196,7 @@ THREEx.ArMarkerCloak.markerSpaceShaderFunction = '\n'+ ' return transformedUv.xy;\n'+ ' }' -THREEx.ArMarkerCloak.vertexShader = THREEx.ArMarkerCloak.markerSpaceShaderFunction + +ArMarkerCloak.vertexShader = ArMarkerCloak.markerSpaceShaderFunction + ' varying vec2 vUv;\n'+ '\n'+ ' void main(){\n'+ @@ -211,7 +212,7 @@ THREEx.ArMarkerCloak.vertexShader = THREEx.ArMarkerCloak.markerSpaceShaderFuncti ' gl_Position = projectionMatrix * mvPosition;\n'+ ' }'; -THREEx.ArMarkerCloak.fragmentShader = '\n'+ +ArMarkerCloak.fragmentShader = '\n'+ ' varying vec2 vUv;\n'+ ' uniform sampler2D texture;\n'+ ' uniform float opacity;\n'+ @@ -221,3 +222,5 @@ THREEx.ArMarkerCloak.fragmentShader = '\n'+ '\n'+ ' gl_FragColor = vec4( color, opacity);\n'+ ' }' + +export default ArMarkerCloak; diff --git a/three.js/src/threex/threex-armarkerhelper.js b/three.js/src/threex/threex-armarkerhelper.js index 5467c71b..8be04379 100644 --- a/three.js/src/threex/threex-armarkerhelper.js +++ b/three.js/src/threex/threex-armarkerhelper.js @@ -1,6 +1,6 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; -THREEx.ArMarkerHelper = function(markerControls){ +const ArMarkerHelper = function(markerControls){ this.object3d = new THREE.Group var mesh = new THREE.AxesHelper() @@ -37,3 +37,5 @@ THREEx.ArMarkerHelper = function(markerControls){ this.object3d.add(mesh) } + +export default ArMarkerHelper; diff --git a/three.js/src/threex/threex-arsmoothedcontrols.js b/three.js/src/threex/threex-arsmoothedcontrols.js index ec2d8ff7..d40c6fe8 100644 --- a/three.js/src/threex/threex-arsmoothedcontrols.js +++ b/three.js/src/threex/threex-arsmoothedcontrols.js @@ -1,4 +1,4 @@ -var THREEx = THREEx || {} +import ArBaseControls from './threex-arbasecontrols'; /** * - lerp position/quaternino/scale @@ -7,10 +7,10 @@ var THREEx = THREEx || {} * @param {[type]} object3d [description] * @param {[type]} parameters [description] */ -THREEx.ArSmoothedControls = function(object3d, parameters){ +const ArSmoothedControls = function(object3d, parameters){ var _this = this - THREEx.ArBaseControls.call(this, object3d) + ArBaseControls.call(this, object3d) // copy parameters this.object3d.visible = false @@ -46,14 +46,14 @@ THREEx.ArSmoothedControls = function(object3d, parameters){ var newValue = parameters[ key ] if( newValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' parameter is undefined." ) + console.warn( "ArSmoothedControls: '" + key + "' parameter is undefined." ) continue } var currentValue = _this.parameters[ key ] if( currentValue === undefined ){ - console.warn( "THREEx.ArSmoothedControls: '" + key + "' is not a property of this material." ) + console.warn( "ArSmoothedControls: '" + key + "' is not a property of this material." ) continue } @@ -62,14 +62,14 @@ THREEx.ArSmoothedControls = function(object3d, parameters){ } } -THREEx.ArSmoothedControls.prototype = Object.create( THREEx.ArBaseControls.prototype ); -THREEx.ArSmoothedControls.prototype.constructor = THREEx.ArSmoothedControls; +ArSmoothedControls.prototype = Object.create( ArBaseControls.prototype ); +ArSmoothedControls.prototype.constructor = ArSmoothedControls; ////////////////////////////////////////////////////////////////////////////// // update function ////////////////////////////////////////////////////////////////////////////// -THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ +ArSmoothedControls.prototype.update = function(targetObject3d){ var object3d = this.object3d var parameters = this.parameters var wasVisible = object3d.visible @@ -150,3 +150,5 @@ THREEx.ArSmoothedControls.prototype.update = function(targetObject3d){ object3d.scale.lerp(targetObject3d.scale, parameters.lerpScale) } } + +export default ArSmoothedControls; diff --git a/three.js/src/threex/threex-artoolkitprofile.js b/three.js/src/threex/threex-artoolkitprofile.js index 12bd7456..43c48c6d 100644 --- a/three.js/src/threex/threex-artoolkitprofile.js +++ b/three.js/src/threex/threex-artoolkitprofile.js @@ -1,6 +1,4 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} - +import Profile from './arjs-profile'; /** * ArToolkitProfile helps you build parameters for artoolkit * - it is fully independent of the rest of the code @@ -8,158 +6,7 @@ var THREEx = THREEx || {} * - you can use this class to understand how to tune your specific usecase * - it is made to help people to build parameters without understanding all the underlying details. */ -ARjs.Profile = THREEx.ArToolkitProfile = function () { - this.reset() - - this.performance('default') -} - - -ARjs.Profile.prototype._guessPerformanceLabel = function () { - var isMobile = navigator.userAgent.match(/Android/i) - || navigator.userAgent.match(/webOS/i) - || navigator.userAgent.match(/iPhone/i) - || navigator.userAgent.match(/iPad/i) - || navigator.userAgent.match(/iPod/i) - || navigator.userAgent.match(/BlackBerry/i) - || navigator.userAgent.match(/Windows Phone/i) - ? true : false - if (isMobile === true) { - return 'phone-normal' - } - return 'desktop-normal' -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -/** - * reset all parameters - */ -ARjs.Profile.prototype.reset = function () { - this.sourceParameters = { - // to read from the webcam - sourceType: 'webcam', - } - - this.contextParameters = { - cameraParametersUrl: THREEx.ArToolkitContext.baseURL + '../data/data/camera_para.dat', - detectionMode: 'mono', - } - this.defaultMarkerParameters = { - type: 'pattern', - patternUrl: THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro', - changeMatrixMode: 'modelViewMatrix', - } - return this -}; - -////////////////////////////////////////////////////////////////////////////// -// Performance -////////////////////////////////////////////////////////////////////////////// - - - -ARjs.Profile.prototype.performance = function (label) { - - if (label === 'default') { - label = this._guessPerformanceLabel() - } - - if (label === 'desktop-fast') { - this.contextParameters.canvasWidth = 640 * 3 - this.contextParameters.canvasHeight = 480 * 3 - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'desktop-normal') { - this.contextParameters.canvasWidth = 640 - this.contextParameters.canvasHeight = 480 +const ArToolkitProfile = Profile; - this.contextParameters.maxDetectionRate = 60 - } else if (label === 'phone-normal') { - this.contextParameters.canvasWidth = 80 * 4 - this.contextParameters.canvasHeight = 60 * 4 - - this.contextParameters.maxDetectionRate = 30 - } else if (label === 'phone-slow') { - this.contextParameters.canvasWidth = 80 * 3 - this.contextParameters.canvasHeight = 60 * 3 - - this.contextParameters.maxDetectionRate = 30 - } else { - console.assert(false, 'unknonwn label ' + label) - } - return this -} - -////////////////////////////////////////////////////////////////////////////// -// Marker -////////////////////////////////////////////////////////////////////////////// - - -ARjs.Profile.prototype.defaultMarker = function (trackingBackend) { - trackingBackend = trackingBackend || this.contextParameters.trackingBackend - - if (trackingBackend === 'artoolkit') { - this.contextParameters.detectionMode = 'mono' - this.defaultMarkerParameters.type = 'pattern' - this.defaultMarkerParameters.patternUrl = THREEx.ArToolkitContext.baseURL + '../data/data/patt.hiro' - } else console.assert(false) - - return this -} -////////////////////////////////////////////////////////////////////////////// -// Source -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.sourceWebcam = function () { - this.sourceParameters.sourceType = 'webcam' - delete this.sourceParameters.sourceUrl - return this -} - -ARjs.Profile.prototype.sourceVideo = function (url) { - this.sourceParameters.sourceType = 'video' - this.sourceParameters.sourceUrl = url - return this -} - -ARjs.Profile.prototype.sourceImage = function (url) { - this.sourceParameters.sourceType = 'image' - this.sourceParameters.sourceUrl = url - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingBackend = function (trackingBackend) { - console.warn('stop profile.trackingBackend() obsolete function. use .trackingMethod instead') - this.contextParameters.trackingBackend = trackingBackend - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.changeMatrixMode = function (changeMatrixMode) { - this.defaultMarkerParameters.changeMatrixMode = changeMatrixMode - return this -} - -////////////////////////////////////////////////////////////////////////////// -// trackingBackend -////////////////////////////////////////////////////////////////////////////// -ARjs.Profile.prototype.trackingMethod = function (trackingMethod) { - var data = ARjs.Utils.parseTrackingMethod(trackingMethod) - this.defaultMarkerParameters.markersAreaEnabled = data.markersAreaEnabled - this.contextParameters.trackingBackend = data.trackingBackend - return this -} - -/** - * check if the profile is valid. Throw an exception is not valid - */ -ARjs.Profile.prototype.checkIfValid = function () { - return this -} +export default ArToolkitProfile; diff --git a/three.js/src/threex/threex-artoolkitsource.js b/three.js/src/threex/threex-artoolkitsource.js index 5ef6e46d..b71b5ac6 100644 --- a/three.js/src/threex/threex-artoolkitsource.js +++ b/three.js/src/threex/threex-artoolkitsource.js @@ -1,422 +1,5 @@ -var ARjs = ARjs || {} -var THREEx = THREEx || {} +import Source from './arjs-source'; -ARjs.Source = THREEx.ArToolkitSource = function (parameters) { - var _this = this +const ArToolkitSource = Source; - this.ready = false - this.domElement = null - - // handle default parameters - this.parameters = { - // type of source - ['webcam', 'image', 'video'] - sourceType: 'webcam', - // url of the source - valid if sourceType = image|video - sourceUrl: null, - - // Device id of the camera to use (optional) - deviceId: null, - - // resolution of at which we initialize in the source image - sourceWidth: 640, - sourceHeight: 480, - // resolution displayed for the source - displayWidth: 640, - displayHeight: 480, - } - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArToolkitSource: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.init = function (onReady, onError) { - var _this = this - - if (this.parameters.sourceType === 'image') { - var domElement = this._initSourceImage(onSourceReady, onError) - } else if (this.parameters.sourceType === 'video') { - var domElement = this._initSourceVideo(onSourceReady, onError) - } else if (this.parameters.sourceType === 'webcam') { - // var domElement = this._initSourceWebcamOld(onSourceReady) - var domElement = this._initSourceWebcam(onSourceReady, onError) - } else { - console.assert(false) - } - - // attach - this.domElement = domElement - this.domElement.style.position = 'absolute' - this.domElement.style.top = '0px' - this.domElement.style.left = '0px' - this.domElement.style.zIndex = '-2' - this.domElement.setAttribute('id', 'arjs-video'); - - return this - function onSourceReady() { - document.body.appendChild(_this.domElement); - window.dispatchEvent(new CustomEvent('arjs-video-loaded', { - detail: { - component: document.querySelector('#arjs-video'), - }, - })); - - _this.ready = true - - onReady && onReady() - } -} - -//////////////////////////////////////////////////////////////////////////////// -// init image source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceImage = function (onReady) { - // TODO make it static - var domElement = document.createElement('img'); - domElement.src = this.parameters.sourceUrl; - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onload = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// init video source -//////////////////////////////////////////////////////////////////////////////// - - -ARjs.Source.prototype._initSourceVideo = function (onReady) { - // TODO make it static - var domElement = document.createElement('video'); - domElement.src = this.parameters.sourceUrl; - - domElement.style.objectFit = 'initial'; - - domElement.autoplay = true; - domElement.webkitPlaysinline = true; - domElement.controls = false; - domElement.loop = true; - domElement.muted = true; - - // trick to trigger the video on android - document.body.addEventListener('click', function onClick() { - document.body.removeEventListener('click', onClick); - domElement.play() - }); - - domElement.width = this.parameters.sourceWidth; - domElement.height = this.parameters.sourceHeight; - domElement.style.width = this.parameters.displayWidth + 'px'; - domElement.style.height = this.parameters.displayHeight + 'px'; - - domElement.onloadeddata = onReady; - return domElement -} - -//////////////////////////////////////////////////////////////////////////////// -// handle webcam source -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype._initSourceWebcam = function (onReady, onError) { - var _this = this - - // init default value - onError = onError || function (error) { - alert('Webcam Error\nName: ' + error.name + '\nMessage: ' + error.message) - var event = new CustomEvent('camera-error', { error: error }); - window.dispatchEvent(event); - } - - var domElement = document.createElement('video'); - domElement.setAttribute('autoplay', ''); - domElement.setAttribute('muted', ''); - domElement.setAttribute('playsinline', ''); - domElement.style.width = this.parameters.displayWidth + 'px' - domElement.style.height = this.parameters.displayHeight + 'px' - - // check API is available - if (navigator.mediaDevices === undefined - || navigator.mediaDevices.enumerateDevices === undefined - || navigator.mediaDevices.getUserMedia === undefined) { - if (navigator.mediaDevices === undefined) var fctName = 'navigator.mediaDevices' - else if (navigator.mediaDevices.enumerateDevices === undefined) var fctName = 'navigator.mediaDevices.enumerateDevices' - else if (navigator.mediaDevices.getUserMedia === undefined) var fctName = 'navigator.mediaDevices.getUserMedia' - else console.assert(false) - onError({ - name: '', - message: 'WebRTC issue-! ' + fctName + ' not present in your browser' - }); - return null - } - - // get available devices - navigator.mediaDevices.enumerateDevices().then(function (devices) { - var userMediaConstraints = { - audio: false, - video: { - facingMode: 'environment', - width: { - ideal: _this.parameters.sourceWidth, - // min: 1024, - // max: 1920 - }, - height: { - ideal: _this.parameters.sourceHeight, - // min: 776, - // max: 1080 - } - } - }; - - if (null !== _this.parameters.deviceId) { - userMediaConstraints.video.deviceId = { - exact: _this.parameters.deviceId - }; - } - - // get a device which satisfy the constraints - navigator.mediaDevices.getUserMedia(userMediaConstraints).then(function success(stream) { - // set the .src of the domElement - domElement.srcObject = stream; - - var event = new CustomEvent('camera-init', { stream: stream }); - window.dispatchEvent(event); - // to start the video, when it is possible to start it only on userevent. like in android - document.body.addEventListener('click', function () { - domElement.play(); - }); - // domElement.play(); - - onReady(); - }).catch(function (error) { - onError({ - name: error.name, - message: error.message - }); - }); - }).catch(function (error) { - onError({ - message: error.message - }); - }); - - return domElement -} - -////////////////////////////////////////////////////////////////////////////// -// Handle Mobile Torch -////////////////////////////////////////////////////////////////////////////// -ARjs.Source.prototype.hasMobileTorch = function () { - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) return false - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - - // if videoTrack.getCapabilities() doesnt exist, return false now - if (videoTrack.getCapabilities === undefined) return false - - var capabilities = videoTrack.getCapabilities() - - return capabilities.torch ? true : false -} - -/** - * toggle the flash/torch of the mobile fun if applicable. - * Great post about it https://www.oberhofer.co/mediastreamtrack-and-its-capabilities/ - */ -ARjs.Source.prototype.toggleMobileTorch = function () { - // sanity check - console.assert(this.hasMobileTorch() === true) - - var stream = arToolkitSource.domElement.srcObject - if (stream instanceof MediaStream === false) { - alert('enabling mobile torch is available only on webcam') - return - } - - if (this._currentTorchStatus === undefined) { - this._currentTorchStatus = false - } - - var videoTrack = stream.getVideoTracks()[0]; - var capabilities = videoTrack.getCapabilities() - - if (!capabilities.torch) { - alert('no mobile torch is available on your camera') - return - } - - this._currentTorchStatus = this._currentTorchStatus === false ? true : false - videoTrack.applyConstraints({ - advanced: [{ - torch: this._currentTorchStatus - }] - }).catch(function (error) { - console.log(error) - }); -} - -ARjs.Source.prototype.domElementWidth = function () { - return parseInt(this.domElement.style.width) -} -ARjs.Source.prototype.domElementHeight = function () { - return parseInt(this.domElement.style.height) -} - -//////////////////////////////////////////////////////////////////////////////// -// handle resize -//////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResizeElement = function () { - var _this = this - var screenWidth = window.innerWidth - var screenHeight = window.innerHeight - - // sanity check - console.assert(arguments.length === 0) - - // compute sourceWidth, sourceHeight - if (this.domElement.nodeName === "IMG") { - var sourceWidth = this.domElement.naturalWidth - var sourceHeight = this.domElement.naturalHeight - } else if (this.domElement.nodeName === "VIDEO") { - var sourceWidth = this.domElement.videoWidth - var sourceHeight = this.domElement.videoHeight - } else { - console.assert(false) - } - - // compute sourceAspect - var sourceAspect = sourceWidth / sourceHeight - // compute screenAspect - var screenAspect = screenWidth / screenHeight - - // if screenAspect < sourceAspect, then change the width, else change the height - if (screenAspect < sourceAspect) { - // compute newWidth and set .width/.marginLeft - var newWidth = sourceAspect * screenHeight - this.domElement.style.width = newWidth + 'px' - this.domElement.style.marginLeft = -(newWidth - screenWidth) / 2 + 'px' - - // init style.height/.marginTop to normal value - this.domElement.style.height = screenHeight + 'px' - this.domElement.style.marginTop = '0px' - } else { - // compute newHeight and set .height/.marginTop - var newHeight = 1 / (sourceAspect / screenWidth) - this.domElement.style.height = newHeight + 'px' - this.domElement.style.marginTop = -(newHeight - screenHeight) / 2 + 'px' - - // init style.width/.marginLeft to normal value - this.domElement.style.width = screenWidth + 'px' - this.domElement.style.marginLeft = '0px' - } -} -/* -ARjs.Source.prototype.copyElementSizeTo = function(otherElement){ - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop -} -*/ - -ARjs.Source.prototype.copyElementSizeTo = function (otherElement) { - - if (window.innerWidth > window.innerHeight) { - //landscape - otherElement.style.width = this.domElement.style.width - otherElement.style.height = this.domElement.style.height - otherElement.style.marginLeft = this.domElement.style.marginLeft - otherElement.style.marginTop = this.domElement.style.marginTop - } - else { - //portrait - otherElement.style.height = this.domElement.style.height - otherElement.style.width = (parseInt(otherElement.style.height) * 4 / 3) + "px"; - otherElement.style.marginLeft = ((window.innerWidth - parseInt(otherElement.style.width)) / 2) + "px"; - otherElement.style.marginTop = 0; - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.copySizeTo = function () { - console.warn('obsolete function arToolkitSource.copySizeTo. Use arToolkitSource.copyElementSizeTo') - this.copyElementSizeTo.apply(this, arguments) -} - -////////////////////////////////////////////////////////////////////////////// -// Code Separator -////////////////////////////////////////////////////////////////////////////// - -ARjs.Source.prototype.onResize = function (arToolkitContext, renderer, camera) { - if (arguments.length !== 3) { - console.warn('obsolete function arToolkitSource.onResize. Use arToolkitSource.onResizeElement') - return this.onResizeElement.apply(this, arguments) - } - - var trackingBackend = arToolkitContext.parameters.trackingBackend - - - // RESIZE DOMELEMENT - if (trackingBackend === 'artoolkit') { - - this.onResizeElement() - - var isAframe = renderer.domElement.dataset.aframeCanvas ? true : false - if (isAframe === false) { - this.copyElementSizeTo(renderer.domElement) - } else { - - } - - if (arToolkitContext.arController !== null) { - this.copyElementSizeTo(arToolkitContext.arController.canvas) - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) - - - // UPDATE CAMERA - if (trackingBackend === 'artoolkit') { - if (arToolkitContext.arController !== null) { - camera.projectionMatrix.copy(arToolkitContext.getProjectionMatrix()); - } - } else console.assert(false, 'unhandled trackingBackend ' + trackingBackend) -} +export default ArToolkitSource; diff --git a/three.js/src/threex/threex-arvideoinwebgl.js b/three.js/src/threex/threex-arvideoinwebgl.js index a27dad8e..a3679115 100644 --- a/three.js/src/threex/threex-arvideoinwebgl.js +++ b/three.js/src/threex/threex-arvideoinwebgl.js @@ -1,6 +1,6 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; -THREEx.ArVideoInWebgl = function(videoTexture){ +const ArVideoInWebgl = function(videoTexture){ var _this = this ////////////////////////////////////////////////////////////////////////////// @@ -103,3 +103,5 @@ THREEx.ArVideoInWebgl = function(videoTexture){ // } } + +export default ArVideoInWebgl; diff --git a/three.js/src/threex/threex-hittesting-plane.js b/three.js/src/threex/threex-hittesting-plane.js index 0f308ca8..5c439192 100644 --- a/three.js/src/threex/threex-hittesting-plane.js +++ b/three.js/src/threex/threex-hittesting-plane.js @@ -1,4 +1,4 @@ -var THREEx = THREEx || {} +import * as THREE from 'three'; // TODO this is useless - prefere arjs-HitTesting.js @@ -7,7 +7,7 @@ var THREEx = THREEx || {} * - seems an easy light layer for clickable object * - up to */ -THREEx.HitTestingPlane = function(sourceElement){ +const HitTestingPlane = function(sourceElement){ this._sourceElement = sourceElement // create _pickingScene @@ -36,7 +36,7 @@ THREEx.HitTestingPlane = function(sourceElement){ // update function ////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ +HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMatrixMode){ this.onResize() @@ -69,7 +69,7 @@ THREEx.HitTestingPlane.prototype.update = function(camera, pickingRoot, changeMa // resize camera ////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.onResize = function(){ +HitTestingPlane.prototype.onResize = function(){ var sourceElement = this._sourceElement var pickingCamera = this._pickingCamera @@ -85,7 +85,7 @@ THREEx.HitTestingPlane.prototype.onResize = function(){ ////////////////////////////////////////////////////////////////////////////// // Perform test ////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ +HitTestingPlane.prototype.test = function(mouseX, mouseY){ // convert mouseX, mouseY to [-1, +1] mouseX = (mouseX-0.5)*2 mouseY =-(mouseY-0.5)*2 @@ -117,7 +117,9 @@ THREEx.HitTestingPlane.prototype.test = function(mouseX, mouseY){ // render the pickingPlane for debug ////////////////////////////////////////////////////////////////////////////// -THREEx.HitTestingPlane.prototype.renderDebug = function(renderer){ +HitTestingPlane.prototype.renderDebug = function(renderer){ // render sceneOrtho renderer.render( this._pickingScene, this._pickingCamera ) } + +export default HitTestingPlane; diff --git a/three.js/vendor/jsartoolkit5/js/artoolkit.api.js b/three.js/vendor/jsartoolkit5/js/artoolkit.api.js index cd2495af..7846b23f 100644 --- a/three.js/vendor/jsartoolkit5/js/artoolkit.api.js +++ b/three.js/vendor/jsartoolkit5/js/artoolkit.api.js @@ -146,7 +146,7 @@ this.setMarkerInfoDir(i, markerInfo.dirPatt); } - } else if (markerInfo.idMatrix > -1) { + } else if (markerInfo.idMatrix > -1) { // TODO: why do we end up here for a Kanji marker? visible = this.trackBarcodeMarkerId(markerInfo.idMatrix); markerType = artoolkit.BARCODE_MARKER; diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 00000000..a0ee6f9b --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,152 @@ +var path = require('path'); + +module.exports = (env, argv) => { + let devtool = false; + if (argv.mode === 'development') { + devtool = 'inline-source-map'; + } + console.log(`${argv.mode} build`); + const externals = { + aframe: { + commonjs: 'aframe', + commonjs2: 'aframe', + amd: 'aframe', + root: 'AFRAME' // indicates global variable + }, + three: { + commonjs: 'three', + commonjs2: 'three', + amd: 'three', + root: 'THREE' // indicates global variable + } + }; + const module = { + rules: [ + { + test: /\.worker\.js$/, + use: { loader: 'worker-loader' } + } + ] + }; + + return [{ + name: 'default', + devtool, + entry: './aframe/src/index.js', + output: { + library: 'ARjs', + path: path.resolve(__dirname, 'aframe/build'), + filename: 'aframe-ar.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols.js') + } + }, + module, + externals + }, + { + name: 'aframe-nft', + devtool, + entry: './aframe/src/index-nft.js', + output: { + library: 'ARjs', + path: path.resolve(__dirname, 'aframe/build'), + filename: 'aframe-ar-nft.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols-nft.js') + } + }, + module, + externals + }, + { + name: 'threex', + devtool, + entry: './three.js/src/index-threex.js', + output: { + library: 'THREEx', + path: path.resolve(__dirname, 'three.js/build'), + filename: 'ar-threex.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols.js') + } + }, + module, + externals + }, + { + name: 'threex-nft', + devtool, + entry: './three.js/src/index-threex-nft.js', + output: { + library: 'THREEx', + path: path.resolve(__dirname, 'three.js/build'), + filename: 'ar-threex-nft.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols-nft.js') + } + }, + module, + externals + }, + { + name: 'ar.js', + devtool, + entry: './three.js/src/index-arjs-nft.js', + output: { + library: 'ARjs', + path: path.resolve(__dirname, 'three.js/build'), + filename: 'ar.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols.js') + } + }, + module, + externals + }, + { + name: 'ar.js-nft', + devtool, + entry: './three.js/src/index-arjs-nft.js', + output: { + library: 'ARjs', + path: path.resolve(__dirname, 'three.js/build'), + filename: 'ar-nft.js', + libraryTarget: 'umd', + globalObject: 'this' + }, + resolve: { + alias: { + jsartoolkit: 'artoolkit5-js', + threexArmarkercontrols$: path.resolve(__dirname, 'three.js/src/threex/arjs-markercontrols-nft.js') + } + }, + module, + externals + }]; +};

>>0&((t|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=s?r:b;g=t;q=145}if((q|0)==145){b=(c[14399]|0)+h|0;c[14399]=b;if(b>>>0>(c[14400]|0)>>>0)c[14400]=b;j=c[14297]|0;f:do if(j){b=57612;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){q=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((q|0)==154?(u=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[u>>2]=d+h;v=(c[14294]|0)+h|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14298]=c[14413];break}if(g>>>0<(c[14295]|0)>>>0)c[14295]=g;d=g+h|0;b=57612;while(1){if((c[b>>2]|0)==(d|0)){q=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((q|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;l=b+4|0;c[l>>2]=(c[l>>2]|0)+h;l=g+8|0;l=g+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[14294]|0)+i|0;c[14294]=v;c[14297]=k;c[k+4>>2]=v|1}else{if((c[14296]|0)==(b|0)){v=(c[14293]|0)+i|0;c[14293]=v;c[14296]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){d=b+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=57468+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[14292]=c[14292]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=57468+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14292]|0;d=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[b>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;zb=w;return v|0}b=57612;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(v=a+(c[b+4>>2]|0)|0,v>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=d-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14298]=c[14413];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14403];c[b+4>>2]=c[14404];c[b+8>>2]=c[14405];c[b+12>>2]=c[14406];c[14403]=g;c[14404]=h;c[14406]=0;c[14405]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=57468+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14292]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[14295]|0;if((v|0)==0|g>>>0>>0)c[14295]=g;c[14403]=g;c[14404]=h;c[14406]=0;c[14300]=c[14409];c[14299]=-1;c[14304]=57204;c[14303]=57204;c[14306]=57212;c[14305]=57212;c[14308]=57220;c[14307]=57220;c[14310]=57228;c[14309]=57228;c[14312]=57236;c[14311]=57236;c[14314]=57244;c[14313]=57244;c[14316]=57252;c[14315]=57252;c[14318]=57260;c[14317]=57260;c[14320]=57268;c[14319]=57268;c[14322]=57276;c[14321]=57276;c[14324]=57284;c[14323]=57284;c[14326]=57292;c[14325]=57292;c[14328]=57300;c[14327]=57300;c[14330]=57308;c[14329]=57308;c[14332]=57316;c[14331]=57316;c[14334]=57324;c[14333]=57324;c[14336]=57332;c[14335]=57332;c[14338]=57340;c[14337]=57340;c[14340]=57348;c[14339]=57348;c[14342]=57356;c[14341]=57356;c[14344]=57364;c[14343]=57364;c[14346]=57372;c[14345]=57372;c[14348]=57380;c[14347]=57380;c[14350]=57388;c[14349]=57388;c[14352]=57396;c[14351]=57396;c[14354]=57404;c[14353]=57404;c[14356]=57412;c[14355]=57412;c[14358]=57420;c[14357]=57420;c[14360]=57428;c[14359]=57428;c[14362]=57436;c[14361]=57436;c[14364]=57444;c[14363]=57444;c[14366]=57452;c[14365]=57452;v=h+-40|0;t=g+8|0;t=(t&7|0)==0?0:0-t&7;u=g+t|0;t=v-t|0;c[14297]=u;c[14294]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14298]=c[14413]}while(0);b=c[14294]|0;if(b>>>0>m>>>0){t=b-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}}v=ox()|0;c[v>>2]=48;v=0;zb=w;return v|0}function GO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[14295]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[14296]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14293]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=57468+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[14297]|0)==(j|0)){j=(c[14294]|0)+b|0;c[14294]=j;c[14297]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(j|0)){j=(c[14293]|0)+b|0;c[14293]=j;c[14296]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[14291]=c[14291]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=57468+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=57204+(a<<1<<2)|0;b=c[14291]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;a=57468+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14292]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[14299]|0)+-1|0;c[14299]=j;if(j|0)return;a=57620;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14299]=-1;return}function HO(a,b){a=a|0;b=b|0;var d=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;a=FO(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;aP(a|0,0,d|0)|0;return a|0}function IO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=FO(b)|0;return b|0}if(b>>>0>4294967231){b=ox()|0;c[b>>2]=48;b=0;return b|0}d=JO(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=FO(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;_O(d|0,a|0,(e>>>0>>0?e:b)|0)|0;GO(a);b=d;return b|0}function JO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[14411]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;KO(k,d);return a|0}if((c[14297]|0)==(i|0)){k=(c[14294]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[14297]=e;c[14294]=d;return a|0}if((c[14296]|0)==(i|0)){e=(c[14293]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[14293]=d;c[14296]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;KO(i,k);return a|0}return 0}function KO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[14296]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14293]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=57468+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14292]=c[14292]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[14297]|0)==(i|0)){i=(c[14294]|0)+b|0;c[14294]=i;c[14297]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14296]|0))return;c[14296]=0;c[14293]=0;return}if((c[14296]|0)==(i|0)){i=(c[14293]|0)+b|0;c[14293]=i;c[14296]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[14291]=c[14291]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14292]=c[14292]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[14296]|0)){c[14293]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=57468+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14292]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function LO(a){a=a|0;var b=0,d=0;b=VO()|0;d=c[b>>2]|0;a=d+a|0;if((a|0)<0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}if(a>>>0>(Ba()|0)>>>0?(Da(a|0)|0)==0:0){d=ox()|0;c[d>>2]=48;d=-1;return d|0}c[b>>2]=a;return d|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=B(e,f)|0;d=a>>>16;a=(c>>>16)+(B(e,d)|0)|0;e=b>>>16;b=B(e,f)|0;return (E((a>>>16)+(B(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function NO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=MO(e,f)|0;a=F()|0;return (E((B(b,f)|0)+(B(d,e)|0)+a|a&0|0),c|0|0)|0}function OO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (E(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function PO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (E(d|0),a-c>>>0|0)|0}function QO(a){a=a|0;return (a?31-(C(a^a-1)|0)|0:32)|0}function RO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (E(n|0),f)|0}else{if(!g){n=0;f=0;return (E(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (E(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (E(n|0),f)|0}g=h-1|0;if(g&h|0){i=(C(h|0)|0)+33-(C(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (E(o|0),p)|0}else{p=QO(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (E(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (E(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (E(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((QO(i|0)|0)>>>0);return (E(o|0),p)|0}g=(C(i|0)|0)-(C(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (E(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=OO(m|0,l|0,-1,-1)|0;d=F()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;PO(k|0,d|0,e|0,n|0)|0;p=F()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=PO(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=F()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (E(o|0),p)|0}function SO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RO(a,b,c,d,0)|0}function TO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function XO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;k=k+1|0;c[a>>2]=k;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=k;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;E(e|0);return d|0}f=f+1|0}e=e*2|0;d=IO(d|0,8*(e+1|0)|0)|0;d=XO(a|0,b|0,d|0,e|0)|0;E(e|0);return d|0}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function ZO(a,b){a=a|0;b=b|0;if(!i){i=a;j=b}}function _O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Ca(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function $O(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else _O(b,c,d)|0;return b|0}function aP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function bP(a){a=+a;return a>=0.0?+s(a+.5):+A(a-.5)}function cP(a,b){a=a|0;b=b|0;return +Db[a&3](b|0)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;return +Eb[a&1](b|0,c|0)}function eP(a){a=a|0;return Fb[a&1]()|0}function fP(a,b){a=a|0;b=b|0;return Gb[a&127](b|0)|0}function gP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Hb[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;return Ib[a&63](b|0,c|0)|0}function iP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jb[a&63](b|0,c|0,d|0)|0}function jP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kb[a&15](b|0,c|0,d|0,e|0)|0}function kP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Lb[a&7](b|0,c|0,d|0,e|0,+f)|0}function lP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function mP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Nb[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function nP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ob[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function oP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Pb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function pP(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Qb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qP(a){a=a|0;Rb[a&1]()}function rP(a,b){a=a|0;b=b|0;Sb[a&255](b|0)}function sP(a,b,c){a=a|0;b=b|0;c=+c;Tb[a&3](b|0,+c)}function tP(a,b,c){a=a|0;b=b|0;c=c|0;Ub[a&63](b|0,c|0)}function uP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Vb[a&3](b|0,c|0,+d)}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wb[a&3](b|0,c|0,d|0)}function wP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xb[a&31](b|0,c|0,d|0,e|0)}function xP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Yb[a&63](b|0,c|0,d|0,e|0,f|0)}function yP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zb[a&7](b|0,c|0,d|0,e|0,f|0,g|0)}function zP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;_b[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function AP(a){a=a|0;D(0);return 0.0}function BP(a,b){a=a|0;b=b|0;D(1);return 0.0}function CP(){D(2);return 0}function DP(a){a=a|0;D(3);return 0}function EP(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;D(4);return 0}function FP(a,b){a=a|0;b=b|0;D(5);return 0}function GP(a,b,c){a=a|0;b=b|0;c=c|0;D(6);return 0}function HP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(7);return 0}function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;D(8);return 0}function JP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(9);return 0}function KP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;D(10);return 0}function LP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(11);return 0}function MP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(12);return 0}function NP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;D(13);return 0}function OP(){D(14)}function PP(a){a=a|0;D(15)}function QP(a,b){a=a|0;b=+b;D(16)}function RP(a,b){a=a|0;b=b|0;D(17)}function SP(a,b,c){a=a|0;b=b|0;c=+c;D(18)}function TP(a,b,c){a=a|0;b=b|0;c=c|0;D(19)}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D(20)}function VP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D(21)}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;D(22)}function XP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;D(23)} - -// EMSCRIPTEN_END_FUNCS -var Db=[AP,pr,sr,Cr];var Eb=[BP,ss];var Fb=[CP,lr];var Gb=[DP,pj,kx,rx,_A,ND,OD,QD,RD,aE,bE,dE,eE,aF,gF,lF,mF,rF,sF,NH,UH,VH,WH,XH,YH,ZH,_H,vI,CI,DI,EI,FI,GI,HI,II,qJ,rJ,wJ,BJ,CJ,HJ,MJ,NJ,SJ,XJ,YJ,bK,ZK,_K,aL,pL,qL,sL,XL,YL,cM,dM,iL,jL,lL,yL,zL,BL,ex,bu,FO,dx,Kq,Mq,Tq,Uq,ar,br,cr,hr,ir,vr,xr,zr,Er,Gr,Ir,Ds,Pt,Wt,Xt,Yt,Zt,zu,Bu,Yw,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP,DP];var Hb=[EP,Lx];var Ib=[FP,$l,iq,pq,SD,UD,fE,hE,cF,iF,nF,tF,KL,ML,OL,nM,pM,rM,Le,bx,Nq,Pq,Qq,Rq,Xq,_q,$q,er,fr,gr,nt,Os,Jt,Rt,Au,Cu,Du,Hu,Iu,Ju,Ku,Mu,Nu,Su,Tu,Uu,Vu,Wu,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP,FP];var Jb=[GP,lx,qx,fy,FA,fB,KD,PD,TD,ZD,cE,gE,bF,hF,AF,HF,NK,SK,LL,NL,QL,jM,oM,qM,tM,zw,Iq,Wq,Yq,Zq,dr,ht,Ys,Ew,Fw,Ez,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP,GP];var Kb=[HP,mx,sx,PL,kM,lM,mM,sM,wt,Gw,Hw,HP,HP,HP,HP,HP];var Lb=[IP,oH,pH,FH,GH,IP,IP,IP];var Mb=[JP,yF,FF,jH,kH,mH,qH,AH,BH,DH,HH,YK,$K,oL,rL,RL,uM,hL,kL,xL,AL,Lw,Mw,JP,JP,JP,JP,JP,JP,JP,JP,JP];var Nb=[KP,BK,HK,KP];var Ob=[LP,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,lH,nH,CH,EH,OH,PH,QH,RH,SH,wI,xI,yI,zI,AI,CK,IK,Iw,Jw,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP,LP];var Pb=[MP,eJ,kJ,gK,hK,rK,sK,MP];var Qb=[NP,TH,BI,WK,XK,mL,nL,fL,gL,vL,wL,NP,NP,NP,NP,NP];var Rb=[OP,wA];var Sb=[PP,Qi,Ri,Ti,Ui,nj,oj,ZN,Zl,_l,am,gq,hq,jq,nq,oq,qq,BA,CA,DA,EA,OA,YA,ZA,dB,eB,gB,DD,FD,HD,ID,WD,XD,mE,nE,oE,pE,rE,sE,tE,uE,wE,xE,yE,zE,BE,CE,DE,EE,_E,eF,jF,pF,vF,wF,xF,DF,EF,KF,LF,GG,HG,hH,iH,yH,zH,LH,MH,tI,uI,cJ,dJ,iJ,jJ,oJ,pJ,zJ,AJ,KJ,LJ,VJ,WJ,eK,fK,pK,qK,zK,AK,FK,GK,LK,MK,QK,RK,CF,eL,VK,tL,uL,FL,GL,IL,JL,VL,WL,aM,bM,hM,iM,vM,wM,xM,hf,ax,jr,Ot,St,Vt,du,eu,pw,qw,fw,$v,Rv,Jv,Yu,Qu,Ru,Fu,Gu,wu,xu,iw,lw,Kw,Ow,Zw,_w,$w,fx,hx,jx,cG,eG,iK,GO,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP,PP];var Tb=[QP,nr,rr,Ar];var Ub=[RP,JD,YD,$E,fF,kF,qF,sJ,tJ,uJ,vJ,xJ,yJ,DJ,EJ,FJ,GJ,IJ,JJ,OJ,PJ,QJ,RJ,TJ,UJ,ZJ,_J,$J,aK,cK,dK,PK,UK,ZL,_L,$L,eM,fM,gM,Nt,tr,wr,yr,Dr,Fr,Hr,Is,Qt,ow,ew,Fv,su,Nw,gx,ix,Mx,RP,RP,RP,RP,RP,RP,RP,RP];var Vb=[SP,xs,gs,SP];var Wb=[TP,Ww,ns,TP];var Xb=[UP,IA,RA,jB,MD,$D,zF,GF,Ue,bw,dw,Lv,Mv,Nv,Ov,Pv,tu,uu,vu,hw,jw,kw,sw,tw,uw,vw,ww,UP,UP,UP,UP,UP];var Yb=[VP,HA,QA,iB,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,_v,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,sv,rv,qv,pv,ov,nv,mv,lv,kv,jv,iv,hv,gv,fv,ev,dv,cv,bv,av,$u,Ev,_u,Zu,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP,VP];var Zb=[WP,GA,PA,hB,LD,_D,OK,TK];var _b=[XP,aw,cw,Kv,Gv,Hv,Iv,XP];return{__GLOBAL__I_000101:SE,__GLOBAL__sub_I_ARToolKitJS_cpp:Dq,__GLOBAL__sub_I_bind_cpp:EB,__GLOBAL__sub_I_iostream_cpp:TE,__ZSt18uncaught_exceptionv:yD,___cxa_can_catch:wB,___cxa_is_pointer_type:xB,___embind_register_native_and_builtin_types:HB,___emscripten_environ_constructor:zB,___errno_location:ox,___getTypeName:tD,___muldi3:NO,___udivdi3:SO,__get_daylight:BB,__get_environ:DB,__get_timezone:CB,__get_tzname:AB,_bitshift64Lshr:TO,_bitshift64Shl:UO,_emscripten_get_sbrk_ptr:VO,_emscripten_replace_memory:Cb,_free:GO,_i64Add:OO,_i64Subtract:PO,_llvm_bswap_i32:WO,_malloc:FO,_memcpy:_O,_memmove:$O,_memset:aP,_realloc:IO,_roundf:bP,_saveSetjmp:XO,_setThrew:ZO,_testSetjmp:YO,dynCall_di:cP,dynCall_dii:dP,dynCall_i:eP,dynCall_ii:fP,dynCall_iidiiii:gP,dynCall_iii:hP,dynCall_iiii:iP,dynCall_iiiii:jP,dynCall_iiiiid:kP,dynCall_iiiiii:lP,dynCall_iiiiiid:mP,dynCall_iiiiiii:nP,dynCall_iiiiiiii:oP,dynCall_iiiiiiiii:pP,dynCall_v:qP,dynCall_vi:rP,dynCall_vid:sP,dynCall_vii:tP,dynCall_viid:uP,dynCall_viii:vP,dynCall_viiii:wP,dynCall_viiiii:xP,dynCall_viiiiii:yP,dynCall_viiiiiii:zP,establishStackSpace:cc,stackAlloc:$b,stackRestore:bc,stackSave:ac}}) - - -// EMSCRIPTEN_END_ASM -(asmGlobalArg,asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=asm["__GLOBAL__sub_I_ARToolKitJS_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=asm["___embind_register_native_and_builtin_types"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=asm["_emscripten_get_sbrk_ptr"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _roundf=Module["_roundf"]=asm["_roundf"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _setThrew=Module["_setThrew"]=asm["_setThrew"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];Module["asm"]=asm;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){readAsync(memoryInitializer,applyMemoryInitializer,function(){throw"could not load memory initializer "+memoryInitializer})};var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); - -var THREEx = THREEx || {} - -THREEx.ArBaseControls = function(object3d){ - this.id = THREEx.ArBaseControls.id++ - - this.object3d = object3d - this.object3d.matrixAutoUpdate = false; - this.object3d.visible = false - - // Events to honor - // this.dispatchEvent({ type: 'becameVisible' }) - // this.dispatchEvent({ type: 'markerVisible' }) // replace markerFound - // this.dispatchEvent({ type: 'becameUnVisible' }) -} - -THREEx.ArBaseControls.id = 0 - -Object.assign( THREEx.ArBaseControls.prototype, THREE.EventDispatcher.prototype ); - -////////////////////////////////////////////////////////////////////////////// -// Functions -////////////////////////////////////////////////////////////////////////////// -/** - * error catching function for update() - */ -THREEx.ArBaseControls.prototype.update = function(){ - console.assert(false, 'you need to implement your own update') -} - -/** - * error catching function for name() - */ -THREEx.ArBaseControls.prototype.name = function(){ - console.assert(false, 'you need to implement your own .name()') - return 'Not yet implemented - name()' -} -var THREEx = THREEx || {} - -// TODO this is useless - prefere arjs-HitTesting.js - -/** - * - maybe support .onClickFcts in each object3d - * - seems an easy light layer for clickable object - * - up to - */ -THREEx.ARClickability = function (sourceElement) { - this._sourceElement = sourceElement - // Create cameraPicking - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - this._cameraPicking = new THREE.PerspectiveCamera(42, fullWidth / fullHeight, 0.1, 100); - - console.warn('THREEx.ARClickability works only in modelViewMatrix') - console.warn('OBSOLETE OBSOLETE! instead use THREEx.HitTestingPlane') -} - -THREEx.ARClickability.prototype.onResize = function () { - var sourceElement = this._sourceElement - var cameraPicking = this._cameraPicking - - var fullWidth = parseInt(sourceElement.style.width) - var fullHeight = parseInt(sourceElement.style.height) - cameraPicking.aspect = fullWidth / fullHeight; - cameraPicking.updateProjectionMatrix(); -} - -THREEx.ARClickability.prototype.computeIntersects = function (domEvent, objects) { - var sourceElement = this._sourceElement - var cameraPicking = this._cameraPicking - - // compute mouse coordinatge with [-1,1] - var eventCoords = new THREE.Vector3(); - eventCoords.x = (domEvent.layerX / parseInt(sourceElement.style.width)) * 2 - 1; - eventCoords.y = - (domEvent.layerY / parseInt(sourceElement.style.height)) * 2 + 1; - - // compute intersections between eventCoords and pickingPlane - var raycaster = new THREE.Raycaster(); - raycaster.setFromCamera(eventCoords, cameraPicking); - var intersects = raycaster.intersectObjects(objects) - - return intersects -} - -THREEx.ARClickability.prototype.update = function () { - -} -var THREEx = THREEx || {} -/** - * - videoTexture - * - cloakWidth - * - cloakHeight - * - cloakSegmentsHeight - * - remove all mentions of cache, for cloak - */ -THREEx.ArMarkerCloak = function(videoTexture){ - var updateInShaderEnabled = true - - // build cloakMesh - // TODO if webgl2 use repeat warp, and not multi segment, this will reduce the geometry to draw - var geometry = new THREE.PlaneGeometry(1.3+0.25,1.85+0.25, 1, 8).translate(0,-0.3,0) - var material = new THREE.ShaderMaterial( { - vertexShader: THREEx.ArMarkerCloak.vertexShader, - fragmentShader: THREEx.ArMarkerCloak.fragmentShader, - transparent: true, - uniforms: { - texture: { - value: videoTexture - }, - opacity: { - value: 0.5 - } - }, - defines: { - updateInShaderEnabled: updateInShaderEnabled ? 1 : 0, - } - }); - - var cloakMesh = new THREE.Mesh( geometry, material ); - cloakMesh.rotation.x = -Math.PI/2 - this.object3d = cloakMesh - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - var xMin = -0.65 - var xMax = 0.65 - var yMin = 0.65 + 0.1 - var yMax = 0.95 + 0.1 - - ////////////////////////////////////////////////////////////////////////////// - // originalsFaceVertexUvs - ////////////////////////////////////////////////////////////////////////////// - var originalsFaceVertexUvs = [[]] - - // build originalsFaceVertexUvs array - for(var faceIndex = 0; faceIndex < cloakMesh.geometry.faces.length; faceIndex ++ ){ - originalsFaceVertexUvs[0][faceIndex] = [] - originalsFaceVertexUvs[0][faceIndex][0] = new THREE.Vector2() - originalsFaceVertexUvs[0][faceIndex][1] = new THREE.Vector2() - originalsFaceVertexUvs[0][faceIndex][2] = new THREE.Vector2() - } - - // set values in originalsFaceVertexUvs - for(var i = 0; i < cloakMesh.geometry.parameters.heightSegments/2; i ++ ){ - // one segment height - even row - normale orientation - originalsFaceVertexUvs[0][i*4+0][0].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+0][1].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+0][2].set( xMax/2+0.5, yMax/2+0.5 ) - - originalsFaceVertexUvs[0][i*4+1][0].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+1][1].set( xMax/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+1][2].set( xMax/2+0.5, yMax/2+0.5 ) - - // one segment height - odd row - mirror-y orientation - originalsFaceVertexUvs[0][i*4+2][0].set( xMin/2+0.5, yMin/2+0.5 ) - originalsFaceVertexUvs[0][i*4+2][1].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+2][2].set( xMax/2+0.5, yMin/2+0.5 ) - - originalsFaceVertexUvs[0][i*4+3][0].set( xMin/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+3][1].set( xMax/2+0.5, yMax/2+0.5 ) - originalsFaceVertexUvs[0][i*4+3][2].set( xMax/2+0.5, yMin/2+0.5 ) - } - - if( updateInShaderEnabled === true ){ - cloakMesh.geometry.faceVertexUvs = originalsFaceVertexUvs - cloakMesh.geometry.uvsNeedUpdate = true - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - var originalOrthoVertices = [] - originalOrthoVertices.push( new THREE.Vector3(xMin, yMax, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMax, yMax, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMin, yMin, 0)) - originalOrthoVertices.push( new THREE.Vector3(xMax, yMin, 0)) - - // build debugMesh - var material = new THREE.MeshNormalMaterial({ - transparent : true, - opacity: 0.5, - side: THREE.DoubleSide - }); - var geometry = new THREE.PlaneGeometry(1,1); - var orthoMesh = new THREE.Mesh(geometry, material); - this.orthoMesh = orthoMesh - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - - this.update = function(modelViewMatrix, cameraProjectionMatrix){ - updateOrtho(modelViewMatrix, cameraProjectionMatrix) - - if( updateInShaderEnabled === false ){ - updateUvs(modelViewMatrix, cameraProjectionMatrix) - } - } - - return - - // update cloakMesh - function updateUvs(modelViewMatrix, cameraProjectionMatrix){ - var transformedUv = new THREE.Vector3() - originalsFaceVertexUvs[0].forEach(function(faceVertexUvs, faceIndex){ - faceVertexUvs.forEach(function(originalUv, uvIndex){ - // set transformedUv - from UV coord to clip coord - transformedUv.x = originalUv.x * 2.0 - 1.0; - transformedUv.y = originalUv.y * 2.0 - 1.0; - transformedUv.z = 0 - // apply modelViewMatrix and projectionMatrix - transformedUv.applyMatrix4( modelViewMatrix ) - transformedUv.applyMatrix4( cameraProjectionMatrix ) - // apply perspective - transformedUv.x /= transformedUv.z - transformedUv.y /= transformedUv.z - // set back from clip coord to Uv coord - transformedUv.x = transformedUv.x / 2.0 + 0.5; - transformedUv.y = transformedUv.y / 2.0 + 0.5; - // copy the trasnformedUv into the geometry - cloakMesh.geometry.faceVertexUvs[0][faceIndex][uvIndex].set(transformedUv.x, transformedUv.y) - }) - }) - - // cloakMesh.geometry.faceVertexUvs = faceVertexUvs - cloakMesh.geometry.uvsNeedUpdate = true - } - - // update orthoMesh - function updateOrtho(modelViewMatrix, cameraProjectionMatrix){ - // compute transformedUvs - var transformedUvs = [] - originalOrthoVertices.forEach(function(originalOrthoVertices, index){ - var transformedUv = originalOrthoVertices.clone() - // apply modelViewMatrix and projectionMatrix - transformedUv.applyMatrix4( modelViewMatrix ) - transformedUv.applyMatrix4( cameraProjectionMatrix ) - // apply perspective - transformedUv.x /= transformedUv.z - transformedUv.y /= transformedUv.z - // store it - transformedUvs.push(transformedUv) - }) - - // change orthoMesh vertices - for(var i = 0; i < transformedUvs.length; i++){ - orthoMesh.geometry.vertices[i].copy(transformedUvs[i]) - } - orthoMesh.geometry.computeBoundingSphere() - orthoMesh.geometry.verticesNeedUpdate = true - } - -} - -////////////////////////////////////////////////////////////////////////////// -// Shaders -////////////////////////////////////////////////////////////////////////////// - -THREEx.ArMarkerCloak.markerSpaceShaderFunction = '\n'+ -' vec2 transformUvToMarkerSpace(vec2 originalUv){\n'+ -' vec3 transformedUv;\n'+ -' // set transformedUv - from UV coord to clip coord\n'+ -' transformedUv.x = originalUv.x * 2.0 - 1.0;\n'+ -' transformedUv.y = originalUv.y * 2.0 - 1.0;\n'+ -' transformedUv.z = 0.0;\n'+ -'\n'+ -' // apply modelViewMatrix and projectionMatrix\n'+ -' transformedUv = (projectionMatrix * modelViewMatrix * vec4( transformedUv, 1.0 ) ).xyz;\n'+ -'\n'+ -' // apply perspective\n'+ -' transformedUv.x /= transformedUv.z;\n'+ -' transformedUv.y /= transformedUv.z;\n'+ -'\n'+ -' // set back from clip coord to Uv coord\n'+ -' transformedUv.x = transformedUv.x / 2.0 + 0.5;\n'+ -' transformedUv.y = transformedUv.y / 2.0 + 0.5;\n'+ -'\n'+ -' // return the result\n'+ -' return transformedUv.xy;\n'+ -' }' - -THREEx.ArMarkerCloak.vertexShader = THREEx.ArMarkerCloak.markerSpaceShaderFunction + -' varying vec2 vUv;\n'+ -'\n'+ -' void main(){\n'+ -' // pass the UV to the fragment\n'+ -' #if (updateInShaderEnabled == 1)\n'+ -' vUv = transformUvToMarkerSpace(uv);\n'+ -' #else\n'+ -' vUv = uv;\n'+ -' #endif\n'+ -'\n'+ -' // compute gl_Position\n'+ -' vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n'+ -' gl_Position = projectionMatrix * mvPosition;\n'+ -' }'; - -THREEx.ArMarkerCloak.fragmentShader = '\n'+ -' varying vec2 vUv;\n'+ -' uniform sampler2D texture;\n'+ -' uniform float opacity;\n'+ -'\n'+ -' void main(void){\n'+ -' vec3 color = texture2D( texture, vUv ).rgb;\n'+ -'\n'+ -' gl_FragColor = vec4( color, opacity);\n'+ -' }' -var ARjs = ARjs || {} -var THREEx = THREEx || {} - -ARjs.MarkerControls = THREEx.ArMarkerControls = function (context, object3d, parameters) { - var _this = this - - THREEx.ArBaseControls.call(this, object3d) - - this.context = context - // handle default parameters - this.parameters = { - // size of the marker in meter - size: 1, - // type of marker - ['pattern', 'barcode', 'nft', 'unknown' ] - type: 'unknown', - // url of the pattern - IIF type='pattern' - patternUrl: null, - // value of the barcode - IIF type='barcode' - barcodeValue: null, - // url of the descriptors of image - IIF type='nft' - descriptorsUrl: null, - // change matrix mode - [modelViewMatrix, cameraTransformMatrix] - changeMatrixMode: 'modelViewMatrix', - // minimal confidence in the marke recognition - between [0, 1] - default to 1 - minConfidence: 0.6, - // turn on/off camera smoothing - smooth: false, - // number of matrices to smooth tracking over, more = smoother but slower follow - smoothCount: 5, - // distance tolerance for smoothing, if smoothThreshold # of matrices are under tolerance, tracking will stay still - smoothTolerance: 0.01, - // threshold for smoothing, will keep still unless enough matrices are over tolerance - smoothThreshold: 2, - } - - // sanity check - var possibleValues = ['pattern', 'barcode', 'nft', 'unknown'] - console.assert(possibleValues.indexOf(this.parameters.type) !== -1, 'illegal value', this.parameters.type) - var possibleValues = ['modelViewMatrix', 'cameraTransformMatrix'] - console.assert(possibleValues.indexOf(this.parameters.changeMatrixMode) !== -1, 'illegal value', this.parameters.changeMatrixMode) - - // create the marker Root - this.object3d = object3d - this.object3d.matrixAutoUpdate = false; - this.object3d.visible = false - - ////////////////////////////////////////////////////////////////////////////// - // setParameters - ////////////////////////////////////////////////////////////////////////////// - setParameters(parameters) - function setParameters(parameters) { - if (parameters === undefined) return - for (var key in parameters) { - var newValue = parameters[key] - - if (newValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' parameter is undefined.") - continue - } - - var currentValue = _this.parameters[key] - - if (currentValue === undefined) { - console.warn("THREEx.ArMarkerControls: '" + key + "' is not a property of this material.") - continue - } - - _this.parameters[key] = newValue - } - } - - if (this.parameters.smooth) { - this.smoothMatrices = []; // last DEBOUNCE_COUNT modelViewMatrix - } - - ////////////////////////////////////////////////////////////////////////////// - // Code Separator - ////////////////////////////////////////////////////////////////////////////// - // add this marker to artoolkitsystem - // TODO rename that .addMarkerControls - context.addMarker(this) - - if (_this.context.parameters.trackingBackend === 'artoolkit') { - this._initArtoolkit() - } else console.assert(false) -} - -ARjs.MarkerControls.prototype = Object.create(THREEx.ArBaseControls.prototype); -ARjs.MarkerControls.prototype.constructor = THREEx.ArMarkerControls; - -ARjs.MarkerControls.prototype.dispose = function () { - this.context.removeMarker(this) -} - -////////////////////////////////////////////////////////////////////////////// -// update controls with new modelViewMatrix -////////////////////////////////////////////////////////////////////////////// - -/** - * When you actually got a new modelViewMatrix, you need to perfom a whole bunch - * of things. it is done here. - */ -ARjs.MarkerControls.prototype.updateWithModelViewMatrix = function (modelViewMatrix) { - var markerObject3D = this.object3d; - - // mark object as visible - markerObject3D.visible = true - - if (this.context.parameters.trackingBackend === 'artoolkit') { - // apply context._axisTransformMatrix - change artoolkit axis to match usual webgl one - var tmpMatrix = new THREE.Matrix4().copy(this.context._artoolkitProjectionAxisTransformMatrix) - tmpMatrix.multiply(modelViewMatrix) - - modelViewMatrix.copy(tmpMatrix) - } else { - console.assert(false) - } - - // change axis orientation on marker - artoolkit say Z is normal to the marker - ar.js say Y is normal to the marker - var markerAxisTransformMatrix = new THREE.Matrix4().makeRotationX(Math.PI/2) - modelViewMatrix.multiply(markerAxisTransformMatrix) - - var renderReqd = false; - - // change markerObject3D.matrix based on parameters.changeMatrixMode - if (this.parameters.changeMatrixMode === 'modelViewMatrix') { - if (this.parameters.smooth) { - var sum, - i, j, - averages, // average values for matrix over last smoothCount - exceedsAverageTolerance = 0; - - this.smoothMatrices.push(modelViewMatrix.elements.slice()); // add latest - - if (this.smoothMatrices.length < (this.parameters.smoothCount + 1)) { - markerObject3D.matrix.copy(modelViewMatrix); // not enough for average - } else { - this.smoothMatrices.shift(); // remove oldest entry - averages = []; - - for (i in modelViewMatrix.elements) { // loop over entries in matrix - sum = 0; - for (j in this.smoothMatrices) { // calculate average for this entry - sum += this.smoothMatrices[j][i]; - } - averages[i] = sum / this.parameters.smoothCount; - // check how many elements vary from the average by at least AVERAGE_MATRIX_TOLERANCE - if (Math.abs(averages[i] - modelViewMatrix.elements[i]) >= this.parameters.smoothTolerance) { - exceedsAverageTolerance++; - } - } - - // if moving (i.e. at least AVERAGE_MATRIX_THRESHOLD entries are over AVERAGE_MATRIX_TOLERANCE) - if (exceedsAverageTolerance >= this.parameters.smoothThreshold) { - // then update matrix values to average, otherwise, don't render to minimize jitter - for (i in modelViewMatrix.elements) { - modelViewMatrix.elements[i] = averages[i]; - } - markerObject3D.matrix.copy(modelViewMatrix); - renderReqd = true; // render required in animation loop - } - } - } else { - markerObject3D.matrix.copy(modelViewMatrix) - } - } else if (this.parameters.changeMatrixMode === 'cameraTransformMatrix') { - markerObject3D.matrix.getInverse(modelViewMatrix) - } else { - console.assert(false) - } - - // decompose - the matrix into .position, .quaternion, .scale - - markerObject3D.matrix.decompose(markerObject3D.position, markerObject3D.quaternion, markerObject3D.scale) - - // dispatchEvent - this.dispatchEvent({ type: 'markerFound' }); - - return renderReqd; -} - -////////////////////////////////////////////////////////////////////////////// -// utility functions -////////////////////////////////////////////////////////////////////////////// - -ARjs.MarkerControls.prototype.name = function () { - var name = ''; - name += this.parameters.type; - - if (this.parameters.type === 'pattern') { - var url = this.parameters.patternUrl; - var basename = url.replace(/^.*\//g, ''); - name += ' - ' + basename; - } else if (this.parameters.type === 'barcode') { - name += ' - ' + this.parameters.barcodeValue; - } else if (this.parameters.type === 'nft') { - var url = this.parameters.descriptorsUrl; - var basename = url.replace(/^.*\//g, ''); - name += ' - ' + basename; - } else { - console.assert(false, 'no .name() implemented for this marker controls'); - } - - return name; -} - -////////////////////////////////////////////////////////////////////////////// -// init for Artoolkit -////////////////////////////////////////////////////////////////////////////// -ARjs.MarkerControls.prototype._initArtoolkit = function () { - var _this = this - - var artoolkitMarkerId = null - - var delayedInitTimerId = setInterval(() => { - // check if arController is init - var arController = _this.context.arController - if (arController === null) return - // stop looping if it is init - clearInterval(delayedInitTimerId) - delayedInitTimerId = null - // launch the _postInitArtoolkit - postInit() - }, 1000 / 50) - - return - - function postInit() { - // check if arController is init - var arController = _this.context.arController - console.assert(arController !== null) - - // start tracking this pattern - if (_this.parameters.type === 'pattern') { - arController.loadMarker(_this.parameters.patternUrl, function (markerId) { - artoolkitMarkerId = markerId - arController.trackPatternMarkerId(artoolkitMarkerId, _this.parameters.size); - }); - } else if (_this.parameters.type === 'barcode') { - artoolkitMarkerId = _this.parameters.barcodeValue - arController.trackBarcodeMarkerId(artoolkitMarkerId, _this.parameters.size); - } else if (_this.parameters.type === 'nft') { - // use workers as default - handleNFT(_this.parameters.descriptorsUrl, arController); - } else if (_this.parameters.type === 'unknown') { - artoolkitMarkerId = null - } else { - console.log(false, 'invalid marker type', _this.parameters.type) - } - - // listen to the event - arController.addEventListener('getMarker', function (event) { - if (event.data.type === artoolkit.PATTERN_MARKER && _this.parameters.type === 'pattern') { - if (artoolkitMarkerId === null) return - if (event.data.marker.idPatt === artoolkitMarkerId) onMarkerFound(event) - } else if (event.data.type === artoolkit.BARCODE_MARKER && _this.parameters.type === 'barcode') { - if (artoolkitMarkerId === null) return - if (event.data.marker.idMatrix === artoolkitMarkerId) onMarkerFound(event) - } else if (event.data.type === artoolkit.UNKNOWN_MARKER && _this.parameters.type === 'unknown') { - onMarkerFound(event); - } - }) - } - - function setMatrix(matrix, value) { - var array = []; - for (var key in value) { - array[key] = value[key]; - } - if (typeof matrix.elements.set === "function") { - matrix.elements.set(array); - } else { - matrix.elements = [].slice.call(array); - } - }; - - function handleNFT(descriptorsUrl, arController) { - // create a Worker to handle loading of NFT marker and tracking of it - var workerBlob = new Blob( - [workerRunner.toString().replace(/^function .+\{?|\}$/g, '')], - { type: 'text/js-worker' } - ); - var workerBlobUrl = URL.createObjectURL(workerBlob); - var worker = new Worker(workerBlobUrl); - - window.addEventListener('arjs-video-loaded', function (ev) { - var video = ev.detail.component; - var vw = video.clientWidth; - var vh = video.clientHeight; - - var pscale = 320 / Math.max(vw, vh / 3 * 4); - - w = vw * pscale; - h = vh * pscale; - pw = Math.max(w, h / 3 * 4); - ph = Math.max(h, w / 4 * 3); - ox = (pw - w) / 2; - oy = (ph - h) / 2; - - arController.canvas.style.clientWidth = pw + "px"; - arController.canvas.style.clientHeight = ph + "px"; - arController.canvas.width = pw; - arController.canvas.height = ph; - - var context_process = arController.canvas.getContext('2d'); - - function process() { - context_process.fillStyle = "black"; - context_process.fillRect(0, 0, pw, ph); - context_process.drawImage(video, 0, 0, vw, vh, ox, oy, w, h); - - var imageData = context_process.getImageData(0, 0, pw, ph); - worker.postMessage({ type: "process", imagedata: imageData }, [imageData.data.buffer]); - } - - // initialize the worker - worker.postMessage({ - type: 'init', - pw: pw, - ph: ph, - marker: descriptorsUrl, - param: arController.cameraParam.src, - }); - - worker.onmessage = function (ev) { - if (ev && ev.data && ev.data.type === 'endLoading') { - var loader = document.querySelector('.arjs-loader'); - if (loader) { - loader.remove(); - } - } - - if (ev && ev.data && ev.data.type === 'loaded') { - var proj = JSON.parse(ev.data.proj); - var ratioW = pw / w; - var ratioH = ph / h; - proj[0] *= ratioW; - proj[4] *= ratioW; - proj[8] *= ratioW; - proj[12] *= ratioW; - proj[1] *= ratioH; - proj[5] *= ratioH; - proj[9] *= ratioH; - proj[13] *= ratioH; - - setMatrix(_this.object3d.matrix, proj); - } - - if (ev && ev.data && ev.data.type === 'found') { - var matrix = JSON.parse(ev.data.matrix); - - onMarkerFound({ - data: { - type: artoolkit.NFT_MARKER, - matrix: matrix, - msg: ev.data.type, - } - }); - - _this.context.arController.showObject = true; - } else { - _this.context.arController.showObject = false; - } - - process(); - }; - - }); - - - - }; - - function workerRunner() { - // continuing 'workerRunner' function at treex-armarkercontrols-nft-end.js file - // see the makefile of three.js folder to better understand the division of this function between two files -var Module=typeof Module!=="undefined"?Module:{};(function(){"use strict";var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=57888,DYNAMIC_BASE=5300768,DYNAMICTOP_PTR=57696;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});memoryInitializer="data:application/octet-stream;base64,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AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T8AwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVV3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA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ciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAA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dWFsLgoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoATUFOVUFMAEFVVE9fTUVESUFOAEFVVE9fT1RTVQBBVVRPX0FEQVBUSVZFAEFVVE9fQlJBQ0tFVElORwBFcnJvcjogVW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0ICglZCkgcmVxdWVzdGVkLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBtZWRpYW4AT3RzdQBBdXRvIHRocmVzaG9sZCAoJXMpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAD8/PyAxCgA/Pz8gMgoAPz8/IDMKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARXJyb3I6IGNhbid0IGxvYWQgcGF0dGVybiBmcm9tIE5VTEwgYnVmZmVyLgoARXJyb3I6IG91dCBvZiBtZW1vcnkuCgAgCQoNAFBhdHRlcm4gRGF0YSByZWFkIGVycm9yISEKAEVycm9yIHJlYWRpbmcgcGF0dGVybiBmaWxlICclcycuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gZGV0ZXJtaW5lIGZpbGUgbGVuZ3RoLgBFcnJvcjogc3VwcGxpZWQgZmlsZSBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgYW4gQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXIgZmlsZS4KAEVycm9yICglZCk6IHVuYWJsZSB0byByZWFkIGZyb20gZmlsZS4AYXJnbENhbWVyYUZydXN0dW1SSCgpOiBhclBhcmFtRGVjb21wTWF0KCkgaW5kaWNhdGVkIHBhcmFtZXRlciBlcnJvci4KAEVycm9yOiBpY3BHZXRKX1VfWGMARXJyb3IgMTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDM6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNDogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNzogaWNwR2V0SW5pdFh3MlhjCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogRmlyc3QgbGluZSBtdXN0IGJlIG51bWJlciBvZiBtYXJrZXIgY29uZmlncyB0byByZWFkLgoAJWxsdSVjAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogcGF0dGVybiAnJXMnIHNwZWNpZmllZCBpbiBtdWx0aW1hcmtlciBjb25maWd1cmF0aW9uIHdoaWxlIGluIGJhcmNvZGUtb25seSBtb2RlLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gZGV0ZXJtaW5lIGRpcmVjdG9yeSBuYW1lLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gbG9hZCBwYXR0ZXJuICclcycuCgAlbGYARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IEZpcnN0IGxpbmUgbXVzdCBiZSBwYXR0ZXJuIHdpZHRoLgoAJWxmICVsZiAlbGYgJWxmACVmICVmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBMaW5lcyAyIC0gNCBtdXN0IGJlIG1hcmtlciB0cmFuc2Zvcm0uCgBbJXNdIABkZWJ1ZwBpbmZvAHdhcm5pbmcAZXJyb3IAJXMlcwAuaXNldABFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciByZWFkaW5nIGltYWdlU2V0LgoASW1hZ2VzZXQgY29udGFpbnMgJWQgaW1hZ2VzLgoARmFsbGluZyBiYWNrIHRvIHJlYWRpbmcgJyVzJXMnIGluIEFSVG9vbEtpdCB2NC54IGZvcm1hdC4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoAJWYARmlsZSBvcGVuIGVycm9yLiAlcwoAUmVhZCBlcnJvciEhCgByAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMnOiAAJXMlcwoAJWQACiMjIyBTdXJmYWNlIE5vLiVkICMjIwoAJXMAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KACAgICBlbmQuCgAgIFJlYWQgRmVhdHVyZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAgIFJlYWQgTWFya2VyU2V0LgoAbXJrAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMubXJrJy4KACVmICVmICVmICVmAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAGpwZwBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci4KAHJiAGtwbUxvYWRSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldFB0ci4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiBlcnJvciByZWFkaW5nIGRhdGEuCgBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoAcG9pbnRzLSVkCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAFBhZ2VbJWRdICBwcmU6JTNkLCBhZnQ6JTNkLCBlcnJvciA9ICVmCgAlcy4lcwBBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAHJvdyBvdXQgb2YgYm91bmRzAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQBEb0cgUHlyYW1pZABOb24tbWF4IHN1cHByZXNzaW9uAFN1YnBpeGVsAHBydW5lRmVhdHVyZXMARmluZCBPcmllbnRhdGlvbnMAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAFRvbyBtYW55IGZlYXR1cmUgcG9pbnRzAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABudGhfZWxlbWVudCBmYWlsZWQAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBga3Auc2NvcmUgPT0gbGFwMS5nZXQ8ZmxvYXQ+KHkpW3hdYCBmYWlsZWQgaW4gAFNjb3JlIGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIERvRyBpbWFnZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpKSAmJiAoKGxhcDEuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KCkpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKSkgJiYgKGxhcDEud2lkdGgoKSA9PSBsYXAyLndpZHRoKCkpYCBmYWlsZWQgaW4gAEltYWdlIHNpemVzIGFyZSBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAASW1hZ2UgaXMgdG9vIHNtYWxsAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBiZSBncmF5c2NhbGUAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0LnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAVW5rbm93biBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUATjZ2aXNpb245RXhjZXB0aW9uRQBBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcABTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIHdpZHRoAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABNYXhpbXVtIGJpbiBzaG91bGQgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9iaW5hcnlfaGllcmFyY2hpY2FsX2NsdXN0ZXJpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldICE9IC0xYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgaXMgaW52YWxpZABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NpZ25tZW50IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAENsdXN0ZXIgbXVzdCBoYXZlIGF0bGVhc2V0IDEgZmVhdHVyZQBBc3NlcnRpb24gYG1LID09IG1DZW50ZXJzLnNpemUoKWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMva21lZG9pZHMuaABrIHNob3VsZCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXIgY2VudGVycwBBc3NlcnRpb24gYG51bV9mZWF0dXJlcyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGZlYXR1cmVzIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA+PSBtS2AgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBudW1fY2VudGVycyA+IDBgIGZhaWxlZCBpbiAAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABTb21ldGhpbmcgc3RyYW5nZQBBc3NlcnRpb24gYG1NYXRjaGVzLnNpemUoKSA8PSBmZWF0dXJlczEtPnNpemUoKWAgZmFpbGVkIGluIABOdW1iZXIgb2YgbWF0Y2hlcyBzaG91bGQgYmUgbG93ZXIAQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcABzaXplIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZUhlaWdodCA+IDBgIGZhaWxlZCBpbiAAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAbiBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFzc2VydGlvbiBgc2NhbGUgPj0gMGAgZmFpbGVkIGluIABTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlACVtLSVkLSVZLSVILSVNLSVTAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABIZWlnaHQgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAFN0ZXAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdGhlIHdpZHRoAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gAERhdGEgcG9pbnRlciBpcyBOVUxMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSWhFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzE0ZGVmYXVsdF9kZWxldGVJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBJbnZhbGlkIGltYWdlIHR5cGUAMTZOdWxsQXJyYXlEZWxldGVySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQBBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VyAGdldE11bHRpTWFya2VyTnVtAGdldE11bHRpTWFya2VyQ291bnQAX2xvYWRDYW1lcmEAc2V0TWFya2VySW5mb0RpcgBzZXRNYXJrZXJJbmZvVmVydGV4AGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0U3F1YXJlQ29udABnZXRUcmFuc01hdE11bHRpU3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmVSb2J1c3QAZGV0ZWN0TWFya2VyAGdldE1hcmtlck51bQBkZXRlY3RORlRNYXJrZXIAZ2V0TXVsdGlFYWNoTWFya2VyAGdldE1hcmtlcgBnZXRORlRNYXJrZXIAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBnZXRQcm9jZXNzaW5nSW1hZ2UAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBzZXRNYXRyaXhDb2RlVHlwZQBnZXRNYXRyaXhDb2RlVHlwZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfTEFCRUxJTkdfV0hJVEVfUkVHSU9OAEFSX0xBQkVMSU5HX0JMQUNLX1JFR0lPTgBBUl9ERUZBVUxUX0xBQkVMSU5HX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk8AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX1RFTVBMQVRFX01BVENISU5HX0NPTE9SX0FORF9NQVRSSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OT19BTkRfTUFUUklYAEFSX0RFRkFVTFRfUEFUVEVSTl9ERVRFQ1RJT05fTU9ERQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9OT1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9NQVhfTE9PUF9DT1VOVABBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTE9HX0xFVkVMX0VSUk9SAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9NQVRSSVhfQ09ERV8zeDMAQVJfTUFUUklYX0NPREVfM3gzX0hBTU1JTkc2MwBBUl9NQVRSSVhfQ09ERV8zeDNfUEFSSVRZNjUAQVJfTUFUUklYX0NPREVfNHg0AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfOV8zAEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4KAExhYmVsaW5nIG1vZGUgc2V0IHRvICVkCgB2aWlmAFBhdHRlcm4gcmF0aW8gc2l6ZSBzZXQgdG8gJWYuCgBQYXR0ZXJuIGRldGVjdGlvbiBtb2RlIHNldCB0byAlZC4KAFRocmVzaG9sZCBzZXQgdG8gJWQKAHZpaWkAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBkaWkAdmlpZABpaQB2aWkAb24uAG9mZi4ARGVidWcgbW9kZSBzZXQgdG8gJXMKAFRyYWNraW5nIGxvc3QuICVkCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9ICRhW2krK107IG1hcmtlckluZm9bImZvdW5kIl0gPSAxOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9ICRhW2krK107IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAtMTsgbWFya2VySW5mb1siZm91bmQiXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVswXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsyXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVszXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs0XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs1XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs2XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs3XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs4XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVs5XSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gMDsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAxMjsgaWYgKCFhcnRvb2xraXRbIm1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm1hcmtlckluZm8iXSA9ICh7IHBvczogWzAsMF0sIGxpbmU6IFtbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdLCBbMCwwLDBdXSwgdmVydGV4OiBbWzAsMF0sIFswLDBdLCBbMCwwXSwgWzAsMF1dIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImFyZWEiXSA9ICQwOyBtYXJrZXJJbmZvWyJpZCJdID0gJDE7IG1hcmtlckluZm9bImlkUGF0dCJdID0gJDI7IG1hcmtlckluZm9bImlkTWF0cml4Il0gPSAkMzsgbWFya2VySW5mb1siZGlyIl0gPSAkNDsgbWFya2VySW5mb1siZGlyUGF0dCJdID0gJDU7IG1hcmtlckluZm9bImRpck1hdHJpeCJdID0gJDY7IG1hcmtlckluZm9bImNmIl0gPSAkNzsgbWFya2VySW5mb1siY2ZQYXR0Il0gPSAkODsgbWFya2VySW5mb1siY2ZNYXRyaXgiXSA9ICQ5OyBtYXJrZXJJbmZvWyJwb3MiXVswXSA9ICQxMDsgbWFya2VySW5mb1sicG9zIl1bMV0gPSAkMTE7IG1hcmtlckluZm9bImxpbmUiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVswXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsxXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVsyXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImxpbmUiXVszXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvckNvcnJlY3RlZCJdID0gJGFbaSsrXTsgfQB7IGlmICghYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl0gPSAoe30pOyB9IHZhciBtdWx0aUVhY2hNYXJrZXIgPSBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXTsgbXVsdGlFYWNoTWFya2VyWyd2aXNpYmxlJ10gPSAkMDsgbXVsdGlFYWNoTWFya2VyWydwYXR0SWQnXSA9ICQxOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRUeXBlJ10gPSAkMjsgbXVsdGlFYWNoTWFya2VyWyd3aWR0aCddID0gJDM7IH0AaWlpAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBpaWlpAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgTkZUIG1hcmtlci4KAFJlYWRpbmcgJXMuZnNldDMKAGZzZXQzAEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwoAICBBc3NpZ25lZCBwYWdlIG5vLiAlZC4KAEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQKAEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQKACAgRG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAT3V0IG9mIG1lbW9yeSEhCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nADljICAxNC1KYW4tMjAxOABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBTT1MATFNFAEpQRUdNRU0AJWxkJWMAJXMKAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYAYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuM3ZhbEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRF";var tempDoublePtr=57872;function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;iLIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=57728;var ___tm_timezone=(stringToUTF8("GMT",57776,4),57776);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Yb[c[(c[a>>2]|0)+24>>2]&63](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function nB(a){a=a|0;return ((oB(a)|0)^1)&1|0}function oB(b){b=b|0;return (a[b>>0]|0)!=0|0}function pB(a){a=a|0;c[a>>2]=0;qB(a);return}function qB(a){a=a|0;c[a>>2]=c[a>>2]|1;return}function rB(a){a=a|0;c[a>>2]=0;return}function sB(){return 0}function tB(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=FO(b)|0;if(a|0)break;a=sB()|0;if(!a){a=0;break}Rb[a&1]()}return a|0}function uB(a){a=a|0;return tB(a)|0}function vB(a){a=a|0;SA(a);return}function wB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=c[d>>2];a=Jb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];zb=f;return a&1|0}function xB(a){a=a|0;if(!a)a=0;else a=(NA(a,13904,13992,0)|0)!=0&1;return a|0}function yB(){return 0}function zB(){N(55684);return}function AB(){return 55668}function BB(){return 55676}function CB(){return 55680}function DB(){return 55684}function EB(){FB();return}function FB(){GB(57670);return}function GB(a){a=a|0;var b=0;b=zb;zb=zb+16|0;c[b>>2]=a;HB();zb=b;return}function HB(){pa(IB()|0,47294);ga(JB()|0,47299,1,1,0);KB(47304);LB(47309);MB(47321);NB(47335);OB(47341);PB(47356);QB(47360);RB(47373);SB(47378);TB(47392);UB(47398);na(VB()|0,47405);na(WB()|0,47417);oa(XB()|0,4,47450);ia(YB()|0,47463);ZB(47479);_B(47509);$B(47546);aC(47585);bC(47616);cC(47656);dC(47685);eC(47723);fC(47753);_B(47792);$B(47824);aC(47857);bC(47890);cC(47924);dC(47957);gC(47991);hC(48022);iC(48054);return}function IB(){return sD()|0}function JB(){return rD()|0}function KB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=pD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function LB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=nD()|0;la(a|0,c[d>>2]|0,1,-128<<24>>24|0,127<<24>>24|0);zb=b;return}function MB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=lD()|0;la(a|0,c[d>>2]|0,1,0,255);zb=b;return}function NB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=jD()|0;la(a|0,c[d>>2]|0,2,-32768<<16>>16|0,32767<<16>>16|0);zb=b;return}function OB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=hD()|0;la(a|0,c[d>>2]|0,2,0,65535);zb=b;return}function PB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=fD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function QB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=dD()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function RB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=bD()|0;la(a|0,c[d>>2]|0,4,-2147483648,2147483647);zb=b;return}function SB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=$C()|0;la(a|0,c[d>>2]|0,4,0,-1);zb=b;return}function TB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=ZC()|0;ja(a|0,c[d>>2]|0,4);zb=b;return}function UB(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;a=XC()|0;ja(a|0,c[d>>2]|0,8);zb=b;return}function VB(){return WC()|0}function WB(){return VC()|0}function XB(){return UC()|0}function YB(){return TC()|0}function ZB(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=QC()|0;a=RC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function _B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=NC()|0;a=OC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function $B(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=KC()|0;a=LC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function aC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=HC()|0;a=IC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function bC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=EC()|0;a=FC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function cC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=BC()|0;a=CC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function dC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=yC()|0;a=zC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function eC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=vC()|0;a=wC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function fC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=sC()|0;a=tC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function gC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=pC()|0;a=qC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function hC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=mC()|0;a=nC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function iC(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b;c[d>>2]=a;e=jC()|0;a=kC()|0;ma(e|0,a|0,c[d>>2]|0);zb=b;return}function jC(){return lC()|0}function kC(){return 7}function lC(){return 14144}function mC(){return oC()|0}function nC(){return 7}function oC(){return 14152}function pC(){return rC()|0}function qC(){return 6}function rC(){return 14160}function sC(){return uC()|0}function tC(){return 5}function uC(){return 14168}function vC(){return xC()|0}function wC(){return 4}function xC(){return 14176}function yC(){return AC()|0}function zC(){return 5}function AC(){return 14184}function BC(){return DC()|0}function CC(){return 4}function DC(){return 14192}function EC(){return GC()|0}function FC(){return 3}function GC(){return 14200}function HC(){return JC()|0}function IC(){return 2}function JC(){return 14208}function KC(){return MC()|0}function LC(){return 1}function MC(){return 14216}function NC(){return PC()|0}function OC(){return 0}function PC(){return 14224}function QC(){return SC()|0}function RC(){return 0}function SC(){return 14232}function TC(){return 14240}function UC(){return 14248}function VC(){return 14272}function WC(){return 13272}function XC(){return YC()|0}function YC(){return 14120}function ZC(){return _C()|0}function _C(){return 14112}function $C(){return aD()|0}function aD(){return 14104}function bD(){return cD()|0}function cD(){return 14096}function dD(){return eD()|0}function eD(){return 14088}function fD(){return gD()|0}function gD(){return 14080}function hD(){return iD()|0}function iD(){return 14072}function jD(){return kD()|0}function kD(){return 14064}function lD(){return mD()|0}function mD(){return 14048}function nD(){return oD()|0}function oD(){return 14056}function pD(){return qD()|0}function qD(){return 14040}function rD(){return 14032}function sD(){return 14024}function tD(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+16|0;d=b+4|0;e=b;c[e>>2]=a;c[d>>2]=c[e>>2];a=jz(c[(c[d>>2]|0)+4>>2]|0)|0;zb=b;return a|0}function uD(a){a=a|0;return 0}function vD(a){a=a|0;return 0}function wD(a,b){a=a|0;b=b|0;return 0}function xD(a){a=a|0;return 0}function yD(){return (zD()|0)>0|0}function zD(){return yB()|0}function AD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k;i=k+8|0;e=k+4|0;c[i>>2]=a;do if(a>>>0>=212){h=(a>>>0)/210|0;b=h*210|0;c[e>>2]=a-b;a=0;g=(BD(12736,12928,e,d)|0)-12736>>2;a:while(1){f=(c[12736+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){j=6;break}d=c[12544+(b<<2)>>2]|0;e=(f>>>0)/(d>>>0)|0;if(e>>>0>>0){j=107;break a}if((f|0)==(B(e,d)|0))break;else b=b+1|0}b:do if((j|0)==6){j=0;e=211;c:while(1){b=(f>>>0)/(e>>>0)|0;do if(b>>>0>=e>>>0)if((f|0)!=(B(b,e)|0)){b=e+10|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+12|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+16|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+18|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+22|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)!=(B(d,b)|0)){b=e+28|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>=b>>>0)if((f|0)==(B(d,b)|0))d=9;else{b=e+30|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+36|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+40|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+42|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+46|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+52|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+58|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+60|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+66|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+70|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+72|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+78|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+82|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+88|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+96|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+100|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+102|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+106|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+108|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+112|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+120|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+126|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+130|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+136|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+138|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+142|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+148|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+150|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+156|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+162|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+166|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+168|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+172|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+178|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+180|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+186|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+190|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+192|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+196|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+198|0;d=(f>>>0)/(b>>>0)|0;if(d>>>0>>0){d=1;a=f;break}if((f|0)==(B(d,b)|0)){d=9;break}b=e+208|0;d=(f>>>0)/(b>>>0)|0;l=d>>>0>>0;d=(f|0)==(B(d,b)|0);b=l|d?b:e+210|0;d=l?1:d?9:0;a=l?f:a}else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else d=9;else{d=1;a=f}}else{b=e;d=9}else{b=e;d=1;a=f}while(0);switch(d&15){case 9:break b;case 0:{e=b;break}default:break c}}if(d){j=108;break a}}while(0);l=g+1|0;f=(l|0)==48;b=h+(f&1)|0;h=b;b=b*210|0;g=f?0:l}if((j|0)==107){c[i>>2]=f;a=f;break}else if((j|0)==108){c[i>>2]=f;break}}else{a=BD(12544,12736,i,d)|0;a=c[a>>2]|0}while(0);zb=k;return a|0}function BD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d>>2]|0;e=a;d=b-a>>2;while(1){if(!d)break;b=d>>>1;g=e+(b<<2)|0;a=(c[g>>2]|0)>>>0>>0;e=a?g+4|0:e;d=a?d+-1-b|0:b}return e|0}function CD(a){a=a|0;DD(a);return}function DD(a){a=a|0;c[a>>2]=16480;ED(a,0);YF(a+28|0);GO(c[a+32>>2]|0);GO(c[a+36>>2]|0);GO(c[a+48>>2]|0);GO(c[a+60>>2]|0);return}function ED(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;Wb[c[(c[e>>2]|0)+(g<<2)>>2]&3](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function FD(a){a=a|0;DD(a);SA(a);return}function GD(a){a=a|0;DD(a);return}function HD(a){a=a|0;c[a>>2]=16496;YF(a+4|0);return}function ID(a){a=a|0;HD(a);SA(a);return}function JD(a,b){a=a|0;b=b|0;return}function KD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function LD(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function MD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function ND(a){a=a|0;return 0}function OD(a){a=a|0;return 0}function PD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;Wf()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;VD(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;f=g}else{f=Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break;f=eg(f)|0;a[d>>0]=f;d=d+1|0;f=1}h=f+h|0}return h|0}function QD(a){a=a|0;return Wf()|0}function RD(b){b=b|0;var d=0;d=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;if((d|0)==(Wf()|0))b=Wf()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=cg(a[b>>0]|0)|0}return b|0}function SD(a,b){a=a|0;b=b|0;return Wf()|0}function TD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wf()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;VD(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0}else{h=c[(c[b>>2]|0)+52>>2]|0;l=cg(a[d>>0]|0)|0;if((Ib[h&63](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}}return f|0}function UD(a,b){a=a|0;b=b|0;return Wf()|0}function VD(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)_O(a|0,b|0,c|0)|0;return a|0}function WD(a){a=a|0;c[a>>2]=16560;YF(a+4|0);return}function XD(a){a=a|0;WD(a);SA(a);return}function YD(a,b){a=a|0;b=b|0;return}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _D(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function $D(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function aE(a){a=a|0;return 0}function bE(a){a=a|0;return 0}function cE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;iE()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0>>0){f=f-e>>2;j=d-g|0;f=(j|0)<(f|0)?j:f;kE(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;e=f}else{e=Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break;e=lE(e)|0;c[b>>2]=e;b=b+4|0;e=1}g=e+g|0}return g|0}function dE(a){a=a|0;return iE()|0}function eE(a){a=a|0;var b=0;b=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;if((b|0)==(iE()|0))a=iE()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=jE(c[a>>2]|0)|0}return a|0}function fE(a,b){a=a|0;b=b|0;return iE()|0}function gE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=iE()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f>>2;k=d-e|0;g=(k|0)<(g|0)?k:g;kE(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0}else{g=c[(c[a>>2]|0)+52>>2]|0;k=jE(c[b>>2]|0)|0;if((Ib[g&63](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}}return e|0}function hE(a,b){a=a|0;b=b|0;return iE()|0}function iE(){return -1}function jE(a){a=a|0;return a|0}function kE(a,b,c){a=a|0;b=b|0;c=c|0;if(c)gz(a,b,c)|0;return a|0}function lE(a){a=a|0;return a|0}function mE(a){a=a|0;qE(a,16656);CD(a+8|0);return}function nE(a){a=a|0;mE(a);SA(a);return}function oE(a){a=a|0;mE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function pE(a){a=a|0;nE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function qE(a,b){a=a|0;b=b|0;return}function rE(a){a=a|0;vE(a,16704);GD(a+8|0);return}function sE(a){a=a|0;rE(a);SA(a);return}function tE(a){a=a|0;rE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function uE(a){a=a|0;sE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function vE(a,b){a=a|0;b=b|0;return}function wE(a){a=a|0;AE(a,16752);CD(a+4|0);return}function xE(a){a=a|0;wE(a);SA(a);return}function yE(a){a=a|0;wE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function zE(a){a=a|0;xE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function AE(a,b){a=a|0;b=b|0;return}function BE(a){a=a|0;FE(a,16800);GD(a+4|0);return}function CE(a){a=a|0;BE(a);SA(a);return}function DE(a){a=a|0;BE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function EE(a){a=a|0;CE(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function FE(a,b){a=a|0;b=b|0;return}function GE(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function HE(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));YN(d);return}function IE(a,b){a=a|0;b=b|0;WN(a,b+28|0);return}function JE(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function KE(a){a=a|0;c[a>>2]=16496;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function LE(a){a=a|0;c[a>>2]=16560;YN(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function ME(b){b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){NE(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(f,c[f+16>>2]|1)}OE(d)}zb=e;return b|0}function NE(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)ME(d)|0;a[b>>0]=1}return}function OE(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(yD()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(b,c[b+16>>2]|1)}return}function PE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;f=l+12|0;j=l+8|0;k=l;NE(k,b);if(a[k>>0]|0){IE(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=XF(f,56792)|0;YF(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(f,h);m=XF(f,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(f);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;m=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(Mb[m&31](g,f,h,e&255,d)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(k);zb=l;return b|0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;NE(i,b);do if(a[i>>0]|0){e=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e;if(e|0){g=f+24|0;h=c[g>>2]|0;if((h|0)==(c[f+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;d=cg(d)|0;d=Ib[h&63](f,d)|0}else{c[g>>2]=h+1;a[h>>0]=d;d=cg(d)|0}if(!(_f(d,Wf()|0)|0))break}h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(h,c[h+16>>2]|1)}while(0);OE(i);zb=j;return b|0}function RE(a){a=a|0;a=a+16|0;c[a>>2]=c[a>>2]|1;return}function SE(){UE();return}function TE(){return}function UE(){VE(0);return}function VE(a){a=a|0;var b=0,d=0;b=c[4002]|0;WE(56368,b,56424);c[13922]=16628;c[13924]=16648;c[13923]=0;HE(55696,56368);c[13942]=0;a=Wf()|0;c[13943]=a;XE(56432,b,56488);c[13944]=16676;c[13946]=16696;c[13945]=0;HE(55784,56432);c[13964]=0;b=iE()|0;c[13965]=b;b=c[4003]|0;YE(56496,b,56544);c[13966]=16724;c[13967]=16744;HE(55868,56496);c[13985]=0;a=Wf()|0;c[13986]=a;ZE(56552,b,56600);c[13987]=16772;c[13988]=16792;HE(55952,56552);c[14006]=0;b=iE()|0;c[14007]=b;b=c[4001]|0;YE(56608,b,56656);c[14008]=16724;c[14009]=16744;HE(56036,56608);c[14027]=0;a=Wf()|0;c[14028]=a;a=c[56032+(c[(c[14008]|0)+-12>>2]|0)+24>>2]|0;c[14050]=16724;c[14051]=16744;HE(56204,a);c[14069]=0;a=Wf()|0;c[14070]=a;ZE(56664,b,56712);c[14029]=16772;c[14030]=16792;HE(56120,56664);c[14048]=0;b=iE()|0;c[14049]=b;b=c[56116+(c[(c[14029]|0)+-12>>2]|0)+24>>2]|0;c[14071]=16772;c[14072]=16792;HE(56288,b);c[14090]=0;b=iE()|0;c[14091]=b;c[55688+(c[(c[13922]|0)+-12>>2]|0)+72>>2]=55864;c[55776+(c[(c[13944]|0)+-12>>2]|0)+72>>2]=55948;b=(c[14008]|0)+-12|0;a=56032+(c[b>>2]|0)+4|0;c[a>>2]=c[a>>2]|8192;a=(c[14029]|0)+-12|0;d=56116+(c[a>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[56032+(c[b>>2]|0)+72>>2]=55864;c[56116+(c[a>>2]|0)+72>>2]=55948;return}function WE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=17008;c[b+32>>2]=d;c[b+40>>2]=e;e=Wf()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function XE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16944;c[b+32>>2]=d;c[b+40>>2]=e;e=iE()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;WN(g,b+4|0);Ub[e&63](b,g);YF(g);zb=f;return}function YE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;KE(b);c[b>>2]=16880;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57040)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function ZE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;LE(b);c[b>>2]=16816;c[b+32>>2]=d;WN(g,b+4|0);d=XF(g,57048)|0;YF(g);c[b+36>>2]=d;c[b+40>>2]=e;e=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=e;zb=f;return}function _E(a){a=a|0;WD(a);SA(a);return}function $E(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57048)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function aF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function bF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=jE(c[d>>2]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(iE()|0))break a;f=f+1|0;d=d+4|0}}else f=lz(d,4,e,c[b+32>>2]|0)|0;while(0);return f|0}function cF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(JE(d,iE()|0)|0)){k=lE(d)|0;c[f>>2]=k;if(a[b+44>>0]|0){if((lz(f,4,1,c[b+32>>2]|0)|0)==1){e=15;break}b=iE()|0;break}c[m>>2]=l;e=f+4|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=iE()|0;break}}else e=15;while(0);if((e|0)==15)b=dF(d)|0;zb=o;return b|0}function dF(a){a=a|0;if(JE(a,iE()|0)|0)a=~(iE()|0);return a|0}function eF(a){a=a|0;HD(a);SA(a);return}function fF(b,d){b=b|0;d=d|0;Gb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=XF(d,57040)|0;c[b+36>>2]=d;d=(Gb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;a[b+44>>0]=d;return}function gF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((lz(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((yz(c[b>>2]|0)|0)!=0)<<31>>31;zb=k;return a|0}function hF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=cg(a[d>>0]|0)|0;g=Ib[h&63](b,g)|0;if((g|0)==(Wf()|0))break a;f=f+1|0;d=d+1|0}}else f=lz(d,1,e,c[b+32>>2]|0)|0;while(0);return f|0}function iF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+16|0;f=o+8|0;m=o+4|0;n=o;do if(!(_f(d,Wf()|0)|0)){k=eg(d)|0;a[f>>0]=k;if(a[b+44>>0]|0){if((lz(f,1,1,c[b+32>>2]|0)|0)==1){e=15;break}b=Wf()|0;break}c[m>>2]=l;e=f+1|0;g=b+36|0;h=b+40|0;i=l+8|0;j=l;k=b+32|0;while(1){b=c[g>>2]|0;b=Qb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,f,e,n,l,i,m)|0;if((c[n>>2]|0)==(f|0)){e=14;break}if((b|0)==3){e=8;break}if(b>>>0>=2){e=14;break}f=(c[m>>2]|0)-j|0;if((lz(l,1,f,c[k>>2]|0)|0)!=(f|0)){e=14;break}if((b|0)==1)f=c[n>>2]|0;else{e=13;break}}if((e|0)==8)if((lz(f,1,1,c[k>>2]|0)|0)==1)e=13;else e=14;if((e|0)==13){e=15;break}else if((e|0)==14){b=Wf()|0;break}}else e=15;while(0);if((e|0)==15)b=dg(d)|0;zb=o;return b|0}function jF(a){a=a|0;WD(a);SA(a);return}function kF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57048)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function lF(a){a=a|0;return oF(a,0)|0}function mF(a){a=a|0;return oF(a,1)|0}function nF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+8|0;f=l+4|0;g=l;j=JE(d,iE()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((JE(e,iE()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=lE(c[j>>2]|0)|0;c[f>>2]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=iE()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function oF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=iE()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=iE()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+4|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)c[q>>2]=a[p>>0];else if((n|0)==17){e=iE()|0;break}n=19}else{c[q>>2]=a[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(d){t=jE(c[q>>2]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=jE(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=iE()|0;break b}while(0);e=jE(c[q>>2]|0)|0}while(0)}}zb=r;return e|0}function pF(a){a=a|0;HD(a);SA(a);return}function qF(b,d){b=b|0;d=d|0;var e=0,f=0;f=XF(d,57040)|0;e=b+36|0;c[e>>2]=f;f=Gb[c[(c[f>>2]|0)+24>>2]&127](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Gb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)nJ(49046);else return}function rF(a){a=a|0;return uF(a,0)|0}function sF(a){a=a|0;return uF(a,1)|0}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+32|0;h=l+16|0;i=l+4|0;f=l+8|0;g=l;j=_f(d,Wf()|0)|0;k=b+52|0;e=(a[k>>0]|0)!=0;do if(j)if(e)e=d;else{e=c[b+48>>2]|0;d=((_f(e,Wf()|0)|0)^1)&1;a[k>>0]=d}else{if(e){j=b+48|0;e=eg(c[j>>2]|0)|0;a[f>>0]=e;e=c[b+36>>2]|0;switch(Qb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{a[h>>0]=c[j>>2];c[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){e=b+32|0;while(1){f=c[i>>2]|0;if(f>>>0<=h>>>0){f=1;e=0;break a}b=f+-1|0;c[i>>2]=b;if((cA(a[b>>0]|0,c[e>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){f=0;e=Wf()|0}if(f)e=j;else break}else e=b+48|0;c[e>>2]=d;a[k>>0]=1;e=d}while(0);zb=l;return e|0}function uF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){d=Wf()|0;c[f>>2]=d;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=Zz(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=Wf()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+1|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(Qb[c[(c[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=Zz(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)a[q>>0]=a[p>>0]|0;else if((n|0)==17){e=Wf()|0;break}n=19}else{a[q>>0]=a[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(d){t=cg(a[q>>0]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=cg(a[p+e>>0]|0)|0}while((cA(t,c[o>>2]|0)|0)!=-1);e=Wf()|0;break b}while(0);e=cg(a[q>>0]|0)|0}while(0)}}zb=r;return e|0}function vF(a){a=a|0;CF(a);return}function wF(a){a=a|0;vF(a);SA(a);return}function xF(a){a=a|0;if(a|0)Sb[c[(c[a>>2]|0)+4>>2]&255](a);return}function yF(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24>24){b=-1;break}if(g<<24>>24>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function zF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;BF(a,d,e);return}function AF(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;while(1){if((c|0)==(d|0))break;e=(b<<4)+(a[c>>0]|0)|0;f=e&-268435456;b=(f>>>24|f)^e;c=c+1|0}return b|0}function BF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function CF(a){a=a|0;return}function DF(a){a=a|0;CF(a);return}function EF(a){a=a|0;DF(a);SA(a);return}function FF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function GF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;IF(a,d,e);return}function HF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;while(1){if((b|0)==(d|0))break;e=(c[b>>2]|0)+(a<<4)|0;f=e&-268435456;a=(f>>>24|f)^e;b=b+4|0}return a|0}function IF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function JF(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function KF(a){a=a|0;CF(a);return}function LF(a){a=a|0;CF(a);SA(a);return}function MF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56736)|0;YF(i);IE(i,f);b=XF(i,56752)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(FG(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;jO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function NF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=DG(a,j,i,e,f,g)|0;zb=h;return g|0}function OF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=BG(a,j,i,e,f,g)|0;zb=h;return g|0}function PF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=zG(a,j,i,e,f,g)|0;zb=h;return g|0}function QF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=xG(a,j,i,e,f,g)|0;zb=h;return g|0}function RF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=vG(a,j,i,e,f,g)|0;zb=h;return g|0}function SF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=pG(a,j,i,e,f,g)|0;zb=h;return g|0}function TF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=nG(a,j,i,e,f,g)|0;zb=h;return g|0}function UF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=lG(a,j,i,e,f,g)|0;zb=h;return g|0}function VF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=gG(a,j,i,e,f,g)|0;zb=h;return g|0}function WF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+240|0;v=y+192|0;t=y+160|0;w=y+220|0;x=y+208|0;u=y+204|0;q=y;r=y+200|0;s=y+196|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56736)|0;Kb[c[(c[b>>2]|0)+32>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function XF(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return bG(a,aG(b)|0)|0}function YF(a){a=a|0;var b=0,d=0;a=c[a>>2]|0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b)Sb[c[(c[a>>2]|0)+8>>2]&255](a);return}function ZF(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function _F(){var b=0;if((a[54800]|0)==0?nB(54800)|0:0){b=az(2147483647,49197,0)|0;c[14186]=b;pB(54800)}return c[14186]|0}function $F(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=Dz(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function aG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=zb;zb=zb+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=143;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];dG(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;$N(a,d,144)}zb=f;return (c[a+4>>2]|0)+-1|0}function bG(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function cG(a){a=a|0;var b=0;b=c[14187]|0;c[14187]=b+1;c[a+4>>2]=b+1;return}function dG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=b;return}function eG(a){a=a|0;fG(c[c[a>>2]>>2]|0);return}function fG(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;d=(c[a>>2]|0)+(e>>1)|0;if(!(e&1))a=b;else a=c[(c[d>>2]|0)+b>>2]|0;Sb[a&255](d);return}function gG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function hG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;i=h;IE(i,d);d=XF(i,56736)|0;Kb[c[(c[d>>2]|0)+32>>2]&15](d,12928,12960,e)|0;e=XF(i,56752)|0;d=Gb[c[(c[e>>2]|0)+12>>2]&127](e)|0;a[f>>0]=d;f=Gb[c[(c[e>>2]|0)+16>>2]&127](e)|0;a[g>>0]=f;Ub[c[(c[e>>2]|0)+20>>2]&63](b,e);YF(i);zb=h;return}function iG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if(b<<24>>24==i<<24>>24?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+32|0;h=0;while(1){o=n+h|0;if((h|0)==32){o=i;break}if((a[o>>0]|0)==b<<24>>24)break;else h=h+1|0}h=o-n|0;if((h|0)>31)o=-1;else{i=a[12928+h>>0]|0;switch(h|0){case 24:case 25:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 23:case 22:{a[e>>0]=80;o=c[g>>2]|0;c[g>>2]=o+1;a[o>>0]=i;o=0;break a}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>21){o=0;break a}c[m>>2]=(c[m>>2]|0)+1;o=0;break a}}}}while(0);return o|0}function jG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+rA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function kG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=b+11|0;h=a[j>>0]|0;k=b+4|0;g=c[k>>2]|0;i=h&255;do if((h<<24>>24<0?g:i)|0){if((d|0)!=(e|0)){g=e;h=d;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;i=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=i;h=h+4|0}h=a[j>>0]|0;i=h&255;g=c[k>>2]|0}j=h<<24>>24<0;b=j?c[b>>2]|0:b;k=e+-4|0;j=b+(j?g:i)|0;g=b;while(1){h=a[g>>0]|0;i=h<<24>>24>0&h<<24>>24!=127;if(d>>>0>=k>>>0)break;if(i?(c[d>>2]|0)!=(h<<24>>24|0):0){l=11;break}d=d+4|0;g=(j-g|0)>1?g+1|0:g}if((l|0)==11){c[f>>2]=4;break}if(i?((c[k>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function lG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=cg(a[f>>0]|0)|0;if(iG(f&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+1;cg(a[f>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+qA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function nG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+240|0;s=D+160|0;t=D+231|0;u=D+230|0;C=D+216|0;B=D+204|0;v=D+200|0;w=D;x=D+196|0;y=D+192|0;z=D+229|0;r=D+228|0;hG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(iG(g&255,z,r,b,v,a[t>>0]|0,a[u>>0]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=ox()|0;g=c[g>>2]|0;j=ox()|0;c[j>>2]=0;e=+pA(a,f,_F()|0);a=ox()|0;a=c[a>>2]|0;if(!a){j=ox()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==68)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}zb=i;return +e}function pG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function qG(a){a=a|0;switch(c[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function rG(a,b,c){a=a|0;b=b|0;c=c|0;return uG(a,b,c)|0}function sG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=zb;zb=zb+16|0;g=f;IE(g,d);d=XF(g,56752)|0;h=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[e>>0]=h;Ub[c[(c[d>>2]|0)+20>>2]&63](b,d);YF(g);zb=f;return}function tG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;g=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if((f|0)==68){c[e>>2]=4;b=-1;f=-1;break}else{l=PO(0,0,b|0,g|0)|0;f=F()|0;b=j?l:b;f=j?f:g;break}else{c[e>>2]=4;b=0;f=0}while(0)}while(0);E(f|0);zb=k;return b|0}function uG(a,b,c){a=a|0;b=b|0;c=c|0;return 12928}function vG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function wG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function xG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function yG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==68){c[e>>2]=4;b=-1;break}else{b=j?0-b|0:b;break}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function zG(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+240|0;s=C+224|0;z=C+212|0;A=C+200|0;t=C+196|0;u=C;w=C+192|0;x=C+188|0;y=qG(g)|0;r=rG(d,g,C+160|0)|0;sG(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=cg(a[g>>0]|0)|0;if(ZF(g&255,y,d,t,x,a[s>>0]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+1;cg(a[g>>0]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=cg(a[d>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function AG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+16|0;i=k;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{j=(a[b>>0]|0)==45;if(j){b=b+1|0;if((b|0)==(d|0)){c[e>>2]=4;b=0;break}}h=ox()|0;h=c[h>>2]|0;g=ox()|0;c[g>>2]=0;b=tx(b,i,f,_F()|0)|0;f=F()|0;g=ox()|0;g=c[g>>2]|0;if(!g){l=ox()|0;c[l>>2]=h}do if((c[i>>2]|0)==(d|0)){if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==68){c[e>>2]=4;b=-1;break}if(j)b=0-b&65535;else b=b&65535}else{c[e>>2]=4;b=0}while(0)}while(0);zb=k;return b|0}function BG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function CG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}if((c[g>>2]|0)==(b|0)){if((f|0)==68){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}E(e|0);zb=i;return a|0}function DG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+240|0;r=B+224|0;y=B+212|0;z=B+200|0;s=B+196|0;t=B;v=B+192|0;w=B+188|0;x=qG(f)|0;q=rG(b,f,B+160|0)|0;sG(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(_f(f,Wf()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=cg(a[f>>0]|0)|0;if(!(_f(f,Wf()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=cg(a[f>>0]|0)|0;if(ZF(f&255,x,b,s,w,a[r>>0]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+1;cg(a[f>>0]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function EG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;a=0}else{h=ox()|0;h=c[h>>2]|0;f=ox()|0;c[f>>2]=0;a=Cx(a,g,e,_F()|0)|0;e=F()|0;f=ox()|0;f=c[f>>2]|0;if(!f){j=ox()|0;c[j>>2]=h}a:do if((c[g>>2]|0)==(b|0)){do if((f|0)==68){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{c[d>>2]=4;a=0}while(0)}zb=i;return a|0}function FG(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}n=e;o=j;k=0;while(1){if((n|0)==(f|0))break;m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;l=l+-1|0;k=k+1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=cg(a[m>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;k=k&255;if(!i)k=Ib[c[(c[g>>2]|0)+12>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+11|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=a[m+t>>0]|0;if(!i)m=Ib[c[(c[g>>2]|0)+12>>2]&63](g,m)|0;if(k<<24>>24!=m<<24>>24){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+1;cg(a[n>>0]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+11>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=cg(a[k>>0]|0)|0;if(_f(k,Wf()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=cg(a[k>>0]|0)|0;if(!(_f(k,Wf()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function GG(a){a=a|0;CF(a);return}function HG(a){a=a|0;CF(a);SA(a);return}function IG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+48|0;i=o+40|0;n=o;j=o+32|0;k=o+36|0;l=o+28|0;m=o+24|0;if(!(c[f+4>>2]&1)){c[j>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[n>>2]=c[k>>2];c[i>>2]=c[l>>2];n=Ob[m&63](b,n,i,f,g,j)|0;c[d>>2]=n;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{IE(i,f);l=XF(i,56768)|0;YF(i);IE(i,f);b=XF(i,56776)|0;YF(i);Ub[c[(c[b>>2]|0)+24>>2]&63](n,b);Ub[c[(c[b>>2]|0)+28>>2]&63](n+12|0,b);c[m>>2]=c[e>>2];b=n+24|0;c[i>>2]=c[m>>2];i=(gH(d,i,n,b,l,g,1)|0)==(n|0)&1;a[h>>0]=i;i=c[d>>2]|0;do{b=b+-12|0;wO(b)}while((b|0)!=(n|0))}zb=o;return i|0}function JG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=fH(a,j,i,e,f,g)|0;zb=h;return g|0}function KG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eH(a,j,i,e,f,g)|0;zb=h;return g|0}function LG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=dH(a,j,i,e,f,g)|0;zb=h;return g|0}function MG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=cH(a,j,i,e,f,g)|0;zb=h;return g|0}function NG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=bH(a,j,i,e,f,g)|0;zb=h;return g|0}function OG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=ZG(a,j,i,e,f,g)|0;zb=h;return g|0}function PG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=YG(a,j,i,e,f,g)|0;zb=h;return g|0}function QG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=XG(a,j,i,e,f,g)|0;zb=h;return g|0}function RG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=UG(a,j,i,e,f,g)|0;zb=h;return g|0}function SG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+304|0;v=y+264|0;t=y+160|0;w=y+292|0;x=y+280|0;u=y+276|0;q=y;r=y+272|0;s=y+268|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[w+(b<<2)>>2]=0;b=b+1|0}IE(x,f);b=XF(x,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,t)|0;YF(x);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}p=x+11|0;o=x+8|0;if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b;c[r>>2]=q;c[s>>2]=0;n=x+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;z=22;break}}else z=22;while(0);if((z|0)==22){z=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[u>>2]|0)==(b+f|0)){oO(x,f<<1,0);if((a[p>>0]|0)<0)b=(c[o>>2]&2147483647)+-1|0;else b=10;oO(x,b,0);b=(a[p>>0]|0)<0?c[x>>2]|0:x;c[u>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,16,b,u,s,0,w,q,r,t)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}oO(x,(c[u>>2]|0)-b|0,0);t=(a[p>>0]|0)<0?c[x>>2]|0:x;u=_F()|0;c[v>>2]=h;if(($F(t,u,49194,v)|0)!=1)c[g>>2]=4;if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{z=52;break}else{c[e>>2]=0;z=50;break}}else z=50;while(0);if((z|0)==50?f:0)z=52;if((z|0)==52)c[g>>2]=c[g>>2]|2;z=c[d>>2]|0;jO(x);jO(w);zb=y;return z|0}function TG(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[12928+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function UG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+jG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function VG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;IE(h,b);b=XF(h,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12960,d)|0;d=XF(h,56776)|0;b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[e>>2]=b;e=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;c[f>>2]=e;Ub[c[(c[d>>2]|0)+20>>2]&63](a,d);YF(h);zb=g;return}function WG(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;o=0}else o=0}else o=-1;else{if((b|0)==(i|0)?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){o=-1;break}o=c[l>>2]|0;if((o-k|0)>=160){o=0;break}k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;c[m>>2]=0;o=0;break}i=n+128|0;h=0;while(1){o=n+(h<<2)|0;if((h|0)==32){o=i;break}if((c[o>>2]|0)==(b|0))break;else h=h+1|0}h=o-n|0;if((h|0)<=124){i=a[12928+(h>>2)>>0]|0;n=h+-88|0;switch(n>>>2|n<<30|0){case 2:case 3:{o=c[g>>2]|0;if((o|0)!=(f|0)?(a[o+-1>>0]&95)!=(a[e>>0]&127):0){o=-1;break a}c[g>>2]=o+1;a[o>>0]=i;o=0;break a}case 1:case 0:{a[e>>0]=80;break}default:{o=i&95;if((((o|0)==(a[e>>0]|0)?(a[e>>0]=o|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(p=c[l>>2]|0,(p-k|0)<160):0){k=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=k}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=i;if((h|0)>84)o=0;else{c[m>>2]=(c[m>>2]|0)+1;o=0}}else o=-1}while(0);return o|0}function XG(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,f,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){oO(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+f}l=k+12|0;f=c[l>>2]|0;m=k+16|0;if((f|0)==(c[m>>2]|0))f=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else f=jE(c[f>>2]|0)|0;if(WG(f,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=f+4;jE(c[f>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+mG(b,c[v>>2]|0,h);g[i>>3]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?f:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function YG(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+336|0;s=D+160|0;t=D+328|0;u=D+324|0;C=D+312|0;B=D+300|0;v=D+296|0;w=D;x=D+292|0;y=D+288|0;z=D+333|0;r=D+332|0;VG(C,g,s,t,u);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b;c[x>>2]=w;c[y>>2]=0;a[z>>0]=1;a[r>>0]=69;o=B+4|0;k=c[d>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[d>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[e>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[e>>2]=0;E=19;break}}else E=19;while(0);if((E|0)==19){E=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[v>>2]|0)==(b+g|0)){oO(B,g<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;oO(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[v>>2]=b+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(WG(g,z,r,b,v,c[t>>2]|0,c[u>>2]|0,C,w,x,y,s)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}u=a[C+11>>0]|0;if(!((a[z>>0]|0)==0?1:((u<<24>>24<0?c[C+4>>2]|0:u&255)|0)==0)?(A=c[x>>2]|0,(A-w|0)<160):0){z=c[y>>2]|0;c[x>>2]=A+4;c[A>>2]=z}F=+oG(b,c[v>>2]|0,h);f[i>>2]=F;kG(C,w,c[x>>2]|0,h);if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0))b=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1}else g=0}else g=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{E=50;break}else{c[e>>2]=0;E=48;break}}else E=48;while(0);if((E|0)==48?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;E=c[d>>2]|0;jO(B);jO(C);zb=D;return E|0}function ZG(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=tG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function _G(a,b,c){a=a|0;b=b|0;c=c|0;return aH(a,b,c)|0}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;IE(f,b);b=XF(f,56776)|0;g=Gb[c[(c[b>>2]|0)+16>>2]&127](b)|0;c[d>>2]=g;Ub[c[(c[b>>2]|0)+20>>2]&63](a,b);YF(f);zb=e;return}function aH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=zb;zb=zb+16|0;e=a;IE(e,b);b=XF(e,56768)|0;Kb[c[(c[b>>2]|0)+48>>2]&15](b,12928,12954,d)|0;YF(e);zb=a;return d|0}function bH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=wG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function cH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=yG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function dH(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+304|0;s=C+300|0;z=C+288|0;A=C+276|0;t=C+272|0;u=C;w=C+268|0;x=C+264|0;y=qG(g)|0;r=_G(d,g,C+160|0)|0;$G(z,g,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[A+(d<<2)>>2]=0;d=d+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d;c[w>>2]=u;c[x>>2]=0;o=A+4|0;k=c[e>>2]|0;j=k;a:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(JE(g,iE()|0)|0){c[e>>2]=0;n=0;l=1;k=0}else{n=j;l=0}}else{n=0;l=1;k=0}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(l)break;else break a;else{c[f>>2]=0;B=19;break}}else B=19;while(0);if((B|0)==19){B=0;if(l){j=0;break}else j=0}g=a[p>>0]|0;g=g<<24>>24<0?c[o>>2]|0:g&255;if((c[t>>2]|0)==(d+g|0)){oO(A,g<<1,0);if((a[p>>0]|0)<0)d=(c[q>>2]&2147483647)+-1|0;else d=10;oO(A,d,0);d=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=d+g}l=k+12|0;g=c[l>>2]|0;m=k+16|0;if((g|0)==(c[m>>2]|0))g=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else g=jE(c[g>>2]|0)|0;if(TG(g,y,d,t,x,c[s>>2]|0,z,u,w,r)|0)break;g=c[l>>2]|0;if((g|0)==(c[m>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=g+4;jE(c[g>>2]|0)|0}j=n}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(v=c[w>>2]|0,(v-u|0)<160):0){x=c[x>>2]|0;c[w>>2]=v+4;c[v>>2]=x}y=AG(d,c[t>>2]|0,h,y)|0;b[i>>1]=y;kG(z,u,c[w>>2]|0,h);if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0))d=Gb[c[(c[n>>2]|0)+36>>2]&127](k)|0;else d=jE(c[d>>2]|0)|0;if(JE(d,iE()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else d=jE(c[d>>2]|0)|0;if(!(JE(d,iE()|0)|0))if(g)break;else{B=50;break}else{c[f>>2]=0;B=48;break}}else B=48;while(0);if((B|0)==48?g:0)B=50;if((B|0)==50)c[h>>2]=c[h>>2]|2;B=c[e>>2]|0;jO(A);jO(z);zb=C;return B|0}function eH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}w=CG(b,c[s>>2]|0,g,x)|0;x=F()|0;c[h>>2]=w;c[h+4>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function fH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+304|0;r=B+300|0;y=B+288|0;z=B+276|0;s=B+272|0;t=B;v=B+268|0;w=B+264|0;x=qG(f)|0;q=_G(b,f,B+160|0)|0;$G(y,f,r);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}o=z+11|0;p=z+8|0;if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b;c[v>>2]=t;c[w>>2]=0;n=z+4|0;j=c[d>>2]|0;i=j;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(JE(f,iE()|0)|0){c[d>>2]=0;m=0;k=1;j=0}else{m=i;k=0}}else{m=0;k=1;j=0}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=19;break}}else A=19;while(0);if((A|0)==19){A=0;if(k){i=0;break}else i=0}f=a[o>>0]|0;f=f<<24>>24<0?c[n>>2]|0:f&255;if((c[s>>2]|0)==(b+f|0)){oO(z,f<<1,0);if((a[o>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;oO(z,b,0);b=(a[o>>0]|0)<0?c[z>>2]|0:z;c[s>>2]=b+f}k=j+12|0;f=c[k>>2]|0;l=j+16|0;if((f|0)==(c[l>>2]|0))f=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else f=jE(c[f>>2]|0)|0;if(TG(f,x,b,s,w,c[r>>2]|0,y,t,v,q)|0)break;f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=f+4;jE(c[f>>2]|0)|0}i=m}r=a[y+11>>0]|0;if((r<<24>>24<0?c[y+4>>2]|0:r&255)|0?(u=c[v>>2]|0,(u-t|0)<160):0){w=c[w>>2]|0;c[v>>2]=u+4;c[u>>2]=w}x=EG(b,c[s>>2]|0,g,x)|0;c[h>>2]=x;kG(y,t,c[v>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[m>>2]|0)+36>>2]&127](j)|0;else b=jE(c[b>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(f)break;else{A=50;break}else{c[e>>2]=0;A=48;break}}else A=48;while(0);if((A|0)==48?f:0)A=50;if((A|0)==50)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;jO(z);jO(y);zb=B;return A|0}function gH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+112|0;k=w;l=(f-e|0)/12|0;if(l>>>0>100){k=FO(l)|0;if(!k)aO();else{j=k;u=k}}else{j=k;u=0}k=0;n=e;o=j;while(1){if((n|0)==(f|0))break;m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if(!m){a[o>>0]=2;k=k+1|0;l=l+-1|0}else a[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;while(1){k=c[b>>2]|0;do if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))k=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else k=jE(c[m>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;o=1;break}else{o=(c[b>>2]|0)==0;break}}else o=1;while(0);m=c[d>>2]|0;if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[d>>2]=0;k=1;m=0}else k=0}else{k=1;m=0}n=c[b>>2]|0;if(!((l|0)!=0&(o^k)))break;k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!i)k=Ib[c[(c[g>>2]|0)+28>>2]&63](g,k)|0;s=t+1|0;p=e;o=0;q=j;while(1){if((p|0)==(f|0))break;do if((a[q>>0]|0)==1){n=p+8+3|0;if((a[n>>0]|0)<0)m=c[p>>2]|0;else m=p;m=c[m+(t<<2)>>2]|0;if(!i)m=Ib[c[(c[g>>2]|0)+28>>2]&63](g,m)|0;if((k|0)!=(m|0)){a[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=a[n>>0]|0;if(m<<24>>24<0)m=c[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){a[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}a:do if(o){k=c[b>>2]|0;m=k+12|0;n=c[m>>2]|0;if((n|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[m>>2]=n+4;jE(c[n>>2]|0)|0}if((r+l|0)>>>0>1){n=e;o=j;k=r;while(1){if((n|0)==(f|0))break a;if((a[o>>0]|0)==2){m=a[n+8+3>>0]|0;if(m<<24>>24<0)m=c[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){a[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}else k=r}else k=r;while(0);t=s;r=k}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;l=1;break}else{l=(c[b>>2]|0)==0;break}}else l=1;while(0);do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0))k=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else{v=79;break}else{c[d>>2]=0;v=41;break}}else v=41;while(0);if((v|0)==41?l:0)v=79;if((v|0)==79)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){v=84;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((v|0)==84){c[h>>2]=c[h>>2]|4;e=f}GO(u);zb=w;return e|0}function hH(a){a=a|0;CF(a);return}function iH(a){a=a|0;CF(a);SA(a);return}function jH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56752)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+11|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+(h?c[j>>2]|0:b&255)|0))break;b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=cg(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+1;a[h>>0]=b;b=cg(b)|0}if(_f(b,Wf()|0)|0)c[d>>2]=0}g=g+1|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;jO(k)}zb=l;return b|0}function kH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1|0)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function lH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function mH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*(p<<1|21)|0)+15&-16)|0;IE(j,e);xH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function nH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1|0)|0)+15&-16)|0;IE(j,d);xH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=$f(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function oH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function pH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=zb;zb=zb+176|0;r=v+168|0;m=v+144|0;l=v+128|0;i=v+120|0;h=v+104|0;k=v+96|0;o=v+64|0;n=v+164|0;p=v;u=v+160|0;s=v+156|0;t=v+152|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;y=a;z=a}}else{q=a;y=0;z=c[n>>2]|0}h=z+q|0;i=sH(z,h,d)|0;if((z|0)!=(o|0)){a=FO(q<<1)|0;if(!a)aO();else{w=a;x=a}}else{w=p;x=0}IE(r,d);vH(z,i,h,w,u,s,r);YF(r);c[t>>2]=c[b>>2];b=c[u>>2]|0;z=c[s>>2]|0;c[r>>2]=c[t>>2];z=$f(r,w,b,z,d,e)|0;GO(x);GO(y);zb=v;return z|0}function qH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+96|0;l=b+72|0;k=b+80|0;h=b+48|0;j=b;m=b+76|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56736)|0;YF(l);Kb[c[(c[n>>2]|0)+32>>2]&15](n,h,k,j)|0;g=j+g|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=$f(l,j,(i|0)==(k|0)?g:j+(i-h)|0,g,e,f)|0;zb=b;return g|0}function rH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=zb;zb=zb+16|0;h=g;c[h>>2]=f;f=ez(d)|0;d=Jx(a,b,e,h)|0;if(f|0)ez(f)|0;zb=g;return d|0}function sH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function tH(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{a[b>>0]=46;a[b+1>>0]=42;h=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(g&511){case 4:{d=e>>>9&255^102;break}case 256:{d=e>>>9&255^101;break}default:{d=e>>>9&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);a[b>>0]=d;return h|0}function uH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=ez(b)|0;b=bA(a,d,g)|0;if(e|0)ez(e)|0;zb=f;return b|0}function vH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56736)|0;r=XF(i,56752)|0;Ub[c[(c[r>>2]|0)+20>>2]&63](s,r);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{q=Ib[c[(c[t>>2]|0)+28>>2]&63](t,i)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=q;j=b+1|0;break}default:j=b}q=e;a:do if((q-j|0)>1?(a[j>>0]|0)==48:0){i=j+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+28>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=o;j=j+2|0;p=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=p;i=j;while(1){if(i>>>0>=e>>>0)break a;p=a[i>>0]|0;if(!(_y(p,_F()|0)|0))break a;i=i+1|0}}else u=4;while(0);b:do if((u|0)==4){i=j;while(1){if(i>>>0>=e>>>0)break b;p=a[i>>0]|0;if(!(Zy(p,_F()|0)|0))break b;i=i+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((j|0)!=(i|0)){k=i;l=j;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[r>>2]|0)+16>>2]&127](r)|0;m=j;l=0;k=0;while(1){if(m>>>0>=i>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+28>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=x;m=m+1|0;l=l+1|0}k=f+(j-b)|0;j=c[h>>2]|0;if((k|0)==(j|0))k=t;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=t;break c}x=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=x;k=k+1|0}}else{Kb[c[(c[t>>2]|0)+32>>2]&15](t,j,i,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(i-j);k=t}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;if(j<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+28>>2]&63](t,j)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}if((u|0)==32){w=Gb[c[(c[r>>2]|0)+12>>2]&127](r)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;i=i+1|0}Kb[c[(c[t>>2]|0)+32>>2]&15](t,i,e,c[h>>2]|0)|0;x=(c[h>>2]|0)+(q-i)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b)|0;jO(s);zb=v;return}function wH(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=b;while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=e>>>9&32^120;break}default:b=d?100:117}a[f>>0]=b;return}function xH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56736)|0;l=XF(i,56752)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+28>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+28>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=t;l=l+1|0;k=k+1|0}i=f+(i-b)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=a[i>>0]|0;a[i>>0]=a[j>>0]|0;a[j>>0]=t;i=i+1|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+32>>2]&15](p,b,e,f)|0;i=f+(e-b)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b)|0;jO(q);zb=r;return}function yH(a){a=a|0;CF(a);return}function zH(a){a=a|0;CF(a);SA(a);return}function AH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;k=l+4|0;h=l;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=Mb[j&31](b,k,e,f,g&1)|0}else{IE(k,e);b=XF(k,56776)|0;YF(k);e=c[b>>2]|0;if(g)Ub[c[e+24>>2]&63](k,b);else Ub[c[e+28>>2]&63](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0))break;b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=jE(b)|0;b=Ib[h&63](e,b)|0}else{c[f>>2]=h+4;c[h>>2]=b;b=jE(b)|0}if(JE(b,iE()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;wO(k)}zb=l;return b|0}function BH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,1,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p+13|0;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|24)+-1<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function CH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,1,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1;q=o+23|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1|44)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function DH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=zb;zb=zb+32|0;j=b;n=b+16|0;m=b+12|0;l=b+4|0;k=b+8|0;a[n>>0]=a[49415]|0;a[n+1>>0]=a[49416]|0;a[n+2>>0]=a[49417]|0;a[n+3>>0]=a[49418]|0;a[n+4>>0]=a[49419]|0;a[n+5>>0]=a[49420]|0;p=e+4|0;wH(n+1|0,49421,0,c[p>>2]|0);p=(c[p>>2]|0)>>>9&1;q=p|12;h=Na()|0;o=zb;zb=zb+((1*q|0)+15&-16)|0;i=_F()|0;c[j>>2]=g;g=o+(rH(o,q,i,n,j)|0)|0;n=sH(o,g,e)|0;i=zb;zb=zb+((1*((p<<1|21)<<2)|0)+15&-16)|0;IE(j,e);KH(o,n,g,i,m,l,j);YF(j);c[k>>2]=c[d>>2];d=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,d,g,e,f)|0;Ma(h|0);zb=b;return g|0}function EH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=zb;zb=zb+32|0;j=a+8|0;i=a;m=a+24|0;l=a+16|0;k=a+20|0;o=i;c[o>>2]=37;c[o+4>>2]=0;o=d+4|0;wH(i+1|0,49412,0,c[o>>2]|0);o=(c[o>>2]|0)>>>9&1|22;q=o+1|0;h=Na()|0;n=zb;zb=zb+((1*q|0)+15&-16)|0;p=_F()|0;r=j;c[r>>2]=f;c[r+4>>2]=g;f=n+(rH(n,q,p,i,j)|0)|0;g=sH(n,f,d)|0;i=zb;zb=zb+((1*((o<<1)+-1<<2)|0)+15&-16)|0;IE(j,d);KH(n,g,f,i,m,l,j);YF(j);c[k>>2]=c[b>>2];f=c[m>>2]|0;g=c[l>>2]|0;c[j>>2]=c[k>>2];g=IH(j,i,f,g,d,e)|0;Ma(h|0);zb=a;return g|0}function FH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,57671,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function GH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=zb;zb=zb+352|0;r=x+344|0;m=x+320|0;l=x+304|0;i=x+296|0;h=x+280|0;k=x+272|0;o=x+240|0;n=x+340|0;p=x;u=x+336|0;s=x+332|0;t=x+328|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=tH(k+1|0,49410,c[d+4>>2]|0)|0;c[n>>2]=o;a=_F()|0;if(j){c[h>>2]=c[d+8>>2];g[h+8>>3]=f;a=rH(o,30,a,k,h)|0}else{g[i>>3]=f;a=rH(o,30,a,k,i)|0}if((a|0)>29){a=_F()|0;if(j){c[l>>2]=c[d+8>>2];g[l+8>>3]=f;h=uH(n,a,k,l)|0}else{g[m>>3]=f;h=uH(n,a,k,m)|0}a=c[n>>2]|0;if(!a)aO();else{q=h;z=a;w=a}}else{q=a;z=0;w=c[n>>2]|0}h=w+q|0;i=sH(w,h,d)|0;do if((w|0)!=(o|0)){a=FO(q<<3)|0;if(!a)aO();else{v=a;y=0;A=a;break}}else{v=p;y=1;A=0}while(0);IE(r,d);JH(w,i,h,v,u,s,r);YF(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;c[r>>2]=c[t>>2];a=IH(r,v,w,a,d,e)|0;c[b>>2]=a;if(!y)GO(A);GO(z);zb=x;return a|0}function HH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb;zb=zb+208|0;l=b+184|0;k=b+192|0;h=b+160|0;j=b;m=b+188|0;a[k>>0]=a[49404]|0;a[k+1>>0]=a[49405]|0;a[k+2>>0]=a[49406]|0;a[k+3>>0]=a[49407]|0;a[k+4>>0]=a[49408]|0;a[k+5>>0]=a[49409]|0;i=_F()|0;c[l>>2]=g;g=rH(h,20,i,k,l)|0;k=h+g|0;i=sH(h,k,e)|0;IE(l,e);n=XF(l,56768)|0;YF(l);Kb[c[(c[n>>2]|0)+48>>2]&15](n,h,k,j)|0;g=j+(g<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];g=IH(l,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;zb=b;return g|0}function IH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{o=d;j=f-o>>2;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;o=j-o|0;k=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;uO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+8+3>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){wO(m);break}else{c[b>>2]=0;wO(m);i=0;break a}}while(0);o=f-j|0;f=o>>2;if((o|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function JH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=zb;zb=zb+16|0;s=v;t=XF(i,56768)|0;q=XF(i,56776)|0;Ub[c[(c[q>>2]|0)+20>>2]&63](s,q);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{r=Ib[c[(c[t>>2]|0)+44>>2]&63](t,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=r;i=b+1|0;break}default:i=b}r=e;a:do if((r-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{u=4;break a}}o=Ib[c[(c[t>>2]|0)+44>>2]&63](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=o;i=i+2|0;p=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=p;j=i;while(1){if(j>>>0>=e>>>0)break a;p=a[j>>0]|0;if(!(_y(p,_F()|0)|0))break a;j=j+1|0}}else u=4;while(0);b:do if((u|0)==4){j=i;while(1){if(j>>>0>=e>>>0)break b;p=a[j>>0]|0;if(!(Zy(p,_F()|0)|0))break b;j=j+1|0}}while(0);o=s+11|0;n=a[o>>0]|0;p=s+4|0;c:do if((n<<24>>24<0?c[p>>2]|0:n&255)|0){d:do if((i|0)!=(j|0)){k=j;l=i;while(1){k=k+-1|0;if(l>>>0>=k>>>0)break d;n=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=n;l=l+1|0}}while(0);n=Gb[c[(c[q>>2]|0)+16>>2]&127](q)|0;m=i;k=0;l=0;while(1){if(m>>>0>=j>>>0)break;w=a[((a[o>>0]|0)<0?c[s>>2]|0:s)+k>>0]|0;if(w<<24>>24>0&(l|0)==(w<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=n;l=a[o>>0]|0;k=k+(k>>>0<((l<<24>>24<0?c[p>>2]|0:l&255)+-1|0)>>>0&1)|0;l=0}x=Ib[c[(c[t>>2]|0)+44>>2]&63](t,a[m>>0]|0)|0;w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=x;m=m+1|0;l=l+1|0}i=f+(i-b<<2)|0;l=c[h>>2]|0;if((i|0)==(l|0))k=t;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=t;i=l;break c}x=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=x;i=i+4|0}}}else{Kb[c[(c[t>>2]|0)+48>>2]&15](t,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-i<<2)|0;c[h>>2]=i;k=t}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;if(i<<24>>24==46){u=32;break}w=Ib[c[(c[k>>2]|0)+44>>2]&63](t,i)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}if((u|0)==32){w=Gb[c[(c[q>>2]|0)+12>>2]&127](q)|0;x=c[h>>2]|0;i=x+4|0;c[h>>2]=i;c[x>>2]=w;j=j+1|0}Kb[c[(c[t>>2]|0)+48>>2]&15](t,j,e,i)|0;x=(c[h>>2]|0)+(r-j<<2)|0;c[h>>2]=x;c[g>>2]=(d|0)==(e|0)?x:f+(d-b<<2)|0;jO(s);zb=v;return}function KH(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=zb;zb=zb+16|0;q=r;p=XF(i,56768)|0;l=XF(i,56776)|0;Ub[c[(c[l>>2]|0)+20>>2]&63](q,l);n=q+11|0;m=a[n>>0]|0;o=q+4|0;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=m;i=b+1|0;break}default:i=b}a:do if((e-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break a}m=Ib[c[(c[p>>2]|0)+44>>2]&63](p,48)|0;k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[j>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=k;i=i+2|0}while(0);b:do if((i|0)!=(e|0)){j=e;k=i;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break b;m=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=m;k=k+1|0}}while(0);m=Gb[c[(c[l>>2]|0)+16>>2]&127](l)|0;l=i;j=0;k=0;while(1){if(l>>>0>=e>>>0)break;s=a[((a[n>>0]|0)<0?c[q>>2]|0:q)+j>>0]|0;if(s<<24>>24!=0&(k|0)==(s<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=m;k=a[n>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}t=Ib[c[(c[p>>2]|0)+44>>2]&63](p,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=t;l=l+1|0;k=k+1|0}i=f+(i-b<<2)|0;j=c[h>>2]|0;if((i|0)!=(j|0)){while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=t;i=i+4|0}i=c[h>>2]|0}}else{Kb[c[(c[p>>2]|0)+48>>2]&15](p,b,e,f)|0;i=f+(e-b<<2)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-b<<2)|0;jO(q);zb=r;return}function LH(a){a=a|0;CF(a);return}function MH(a){a=a|0;CF(a);SA(a);return}function NH(a){a=a|0;return 2}function OH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=eI(a,j,i,e,f,g,49940,49948)|0;zb=h;return g|0}function PH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+11>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+(o?c[n+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=eI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function QH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];cI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function RH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];dI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function SH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56736)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];pI(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function TH(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56736)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];cI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];dI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];fI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=eI(b,j,k,f,g,h,49900,49908)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=eI(b,j,k,f,g,h,49908,49916)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];gI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];hI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];iI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];jI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];kI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];lI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];mI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=eI(b,j,k,f,g,h,49916,49927)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=eI(b,j,k,f,g,h,49927,49932)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];nI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=eI(b,j,k,f,g,h,49932,49940)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];oI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+11>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+(e?c[Q+4>>2]|0:S&255)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=eI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];pI(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];qI(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];rI(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function UH(b){b=b|0;if((a[54872]|0)==0?nB(54872)|0:0){bI();c[14216]=53856;pB(54872)}return c[14216]|0}function VH(b){b=b|0;if((a[54856]|0)==0?nB(54856)|0:0){aI();c[14215]=53568;pB(54856)}return c[14215]|0}function WH(b){b=b|0;if((a[54840]|0)==0?nB(54840)|0:0){$H();c[14214]=53536;pB(54840)}return c[14214]|0}function XH(b){b=b|0;if((a[54832]|0)==0?nB(54832)|0:0){c[14211]=0;c[14212]=0;c[14213]=0;gO(56844,49658,Yf(49658)|0);pB(54832)}return 56844}function YH(b){b=b|0;if((a[54824]|0)==0?nB(54824)|0:0){c[14208]=0;c[14209]=0;c[14210]=0;gO(56832,49646,Yf(49646)|0);pB(54824)}return 56832}function ZH(b){b=b|0;if((a[54816]|0)==0?nB(54816)|0:0){c[14205]=0;c[14206]=0;c[14207]=0;gO(56820,49637,Yf(49637)|0);pB(54816)}return 56820}function _H(b){b=b|0;if((a[54808]|0)==0?nB(54808)|0:0){c[14202]=0;c[14203]=0;c[14204]=0;gO(56808,49628,Yf(49628)|0);pB(54808)}return 56808}function $H(){var b=0,d=0;if((a[54848]|0)==0?nB(54848)|0:0){d=53536;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53560);pB(54848)}nO(53536,49679)|0;nO(53548,49682)|0;return} -function sd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g+8|0;e=g;d=We(b,0)|0;if(!d){c[e>>2]=b;Ue(0,3,20325,e);a=ox()|0;a=By(c[a>>2]|0)|0;c[f>>2]=57671;c[f+4>>2]=a;Ue(0,3,21881,f);a=-1}else{a=rd(a,d)|0;GO(d)}zb=g;return a|0}function td(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+(b<<2)|0;if(!(c[b>>2]|0))b=-1;else{c[b>>2]=0;c[a>>2]=(c[a>>2]|0)+-1;b=1}return b|0}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;f=a+(d<<5)|0;h=a+(d<<5)+8|0;i=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;g[c+(d<<5)+(e<<3)>>3]=+g[f>>3]*+g[b+(e<<3)>>3]+ +g[h>>3]*+g[b+32+(e<<3)>>3]+ +g[i>>3]*+g[b+64+(e<<3)>>3];e=e+1|0}i=c+(d<<5)+24|0;g[i>>3]=+g[a+(d<<5)+24>>3]+ +g[i>>3];d=d+1|0}return 0}function vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,h=0,i=0,j=0;d=0;while(1){if((d|0)==3)break;h=a+(d<<5)|0;i=a+(d<<5)+8|0;j=a+(d<<5)+16|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[b+(e<<2)>>2]*+g[h>>3]+ +f[b+16+(e<<2)>>2]*+g[i>>3]+ +f[b+32+(e<<2)>>2]*+g[j>>3];e=e+1|0}j=c+(d<<4)+12|0;f[j>>2]=+f[j>>2]+ +g[a+(d<<5)+24>>3];d=d+1|0}return 0}function wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=0;while(1){if((d|0)==3)break;g=a+(d<<4)|0;h=a+(d<<4)+4|0;i=a+(d<<4)+8|0;e=0;while(1){if((e|0)==4)break;f[c+(d<<4)+(e<<2)>>2]=+f[g>>2]*+f[b+(e<<2)>>2]+ +f[h>>2]*+f[b+16+(e<<2)>>2]+ +f[i>>2]*+f[b+32+(e<<2)>>2];e=e+1|0}i=c+(d<<4)+12|0;f[i>>2]=+f[a+(d<<4)+12>>2]+ +f[i>>2];d=d+1|0}return 0}function xd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;h=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;f=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[h>>2]|0)+(e+f<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}d=c[h>>2]|0;f=d+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[d+120>>3]=1.0;Xd(h)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[(c[h>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(h)|0;return 0}function yd(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0;i=Dd(4,4)|0;d=0;while(1){if((d|0)==3)break;h=d<<2;e=0;while(1){if((e|0)==4)break;g[(c[i>>2]|0)+(e+h<<3)>>3]=+f[a+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}d=c[i>>2]|0;h=d+96|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+120>>3]=1.0;Xd(i)|0;d=0;while(1){if((d|0)==3)break;a=d<<2;e=0;while(1){if((e|0)==4)break;f[b+(d<<4)+(e<<2)>>2]=+g[(c[i>>2]|0)+(e+a<<3)>>3];e=e+1|0}d=d+1|0}Ld(i)|0;return 0}function zd(a){a=a|0;switch(a|0){case 1:case 0:{a=3;break}case 6:case 4:case 3:case 2:{a=4;break}case 14:case 13:case 12:case 5:{a=1;break}case 11:case 10:case 9:case 8:case 7:{a=2;break}default:a=0}return a|0}function Ad(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;do if((b|0)!=0&(c|0)!=0&(d|0)!=0){f=Oz(c,47)|0;if(!f){a[b>>0]=0;break}e=f+((e|0)!=0&1)-c|0;if((e+1|0)>>>0<=d>>>0){Wz(b,c,e)|0;a[b+e>>0]=0}else b=0}else b=0;while(0);return b|0}function Bd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=0;h=0;a:while(1){switch(a[b+h>>0]|0){case 0:break a;case 46:{e=h;break}default:{}}h=h+1|0}f=b+h|0;g=(Qy(d)|0)+2|0;if(!e)if((g+h|0)>(c|0))e=-1;else{a[f>>0]=46;e=h;i=9}else if((g+e|0)>(c|0))e=-1;else i=9;if((i|0)==9){a[b+(e+1)>>0]=0;aA(b,d)|0;e=0}return e|0}function Cd(b){b=b|0;var c=0,d=0;c=-1;d=0;a:while(1){switch(a[b+d>>0]|0){case 0:break a;case 46:{c=d;break}default:{}}d=d+1|0}if((c|0)!=-1)a[b+c>>0]=0;return 0}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<3,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;d=FO(12)|0;do if(d){e=FO(B(a<<2,b)|0)|0;c[d>>2]=e;if(!e){GO(d);d=0;break}else{c[d+4>>2]=a;c[d+8>>2]=b;break}}else d=0;while(0);return d|0}function Fd(a){a=a|0;var b=0;b=Dd(c[a+4>>2]|0,c[a+8>>2]|0)|0;if(b){if((Kd(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Gd(a,b){a=a|0;b=b|0;var d=0;d=Dd(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Nd(d,a,b)|0)<0){Ld(d)|0;d=0}}else d=0;return d|0}function Hd(a,b){a=a|0;b=b|0;var d=0;d=Ed(c[a+4>>2]|0,c[b+8>>2]|0)|0;if(d){if((Od(d,a,b)|0)<0){Md(d)|0;d=0}}else d=0;return d|0}function Id(a){a=a|0;var b=0;b=Dd(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if(($d(b,a)|0)<0){Ld(b)|0;b=0}}else b=0;return b|0}function Jd(a){a=a|0;var b=0;b=Ed(c[a+8>>2]|0,c[a+4>>2]|0)|0;if(b){if((ae(b,a)|0)<0){Md(b)|0;b=0}}else b=0;return b|0}function Kd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+4>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+8>>2]|0)):0){e=0;while(1){if((e|0)>=(h|0)){d=0;break a}f=B(e,i)|0;d=0;while(1){if((d|0)>=(i|0))break;j=d+f|0;g[(c[a>>2]|0)+(j<<3)>>3]=+g[(c[b>>2]|0)+(j<<3)>>3];d=d+1|0}e=e+1|0}}else d=-1;while(0);return d|0}function Ld(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Md(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;g[a>>3]=0.0;e=(c[d>>2]|0)+(j<<3)|0;f=(c[b>>2]|0)+(l<<3)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +g[f>>3]*+g[e>>3];g[a>>3]=p;e=e+(m<<3)|0;f=f+8|0;h=h+1|0;i=p}j=j+1|0;a=a+8|0}k=k+1|0}}else a=-1;while(0);return a|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=c[b+8>>2]|0;a:do if(((n|0)==(c[d+4>>2]|0)?(o=c[a+4>>2]|0,(o|0)==(c[b+4>>2]|0)):0)?(m=c[a+8>>2]|0,(m|0)==(c[d+8>>2]|0)):0){a=c[a>>2]|0;k=0;while(1){if((k|0)>=(o|0)){a=0;break a}l=B(k,n)|0;j=0;while(1){if((j|0)>=(m|0))break;f[a>>2]=0.0;e=(c[d>>2]|0)+(j<<2)|0;g=(c[b>>2]|0)+(l<<2)|0;h=0;i=0.0;while(1){if((h|0)>=(n|0))break;p=i+ +f[g>>2]*+f[e>>2];f[a>>2]=p;e=e+(m<<2)|0;g=g+4|0;h=h+1|0;i=p}j=j+1|0;a=a+4|0}k=k+1|0}}else a=-1;while(0);return a|0}function Pd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0,j=0,k=0,l=0;i=c[a+4>>2]|0;j=c[a+8>>2]|0;f=(i|0)<(j|0)?i:j;a:do if(((((!((i|0)<2|(j|0)<2)?(c[b+8>>2]|0)==(j|0):0)?(c[b+4>>2]|0)==(f|0):0)?(k=d+4|0,(c[k>>2]|0)==(f|0)):0)?(c[e+4>>2]|0)==(j|0):0)?(l=Fd(a)|0,(l|0)!=0):0){h=+u(+(+(i|0)));if((Qd(l,e)|0)<0){Ld(l)|0;a=-1;break}if((Rd(l,e)|0)<0){Ld(l)|0;a=-1;break}f=B(j,i)|0;a=0;while(1){if((a|0)>=(f|0))break;j=(c[l>>2]|0)+(a<<3)|0;g[j>>3]=+g[j>>3]/h;a=a+1|0}a=Sd(l,b,d)|0;Ld(l)|0;e=c[k>>2]|0;h=0.0;f=0;while(1){if((f|0)>=(e|0))break;h=h+ +g[(c[d>>2]|0)+(f<<3)>>3];f=f+1|0}f=0;while(1){if((f|0)>=(e|0))break a;l=(c[d>>2]|0)+(f<<3)|0;g[l>>3]=+g[l>>3]/h;f=f+1|0}}else a=-1;while(0);return a|0}function Qd(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0,i=0,j=0,k=0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;a:do if(!((j|0)<1|(k|0)<1)?(c[b+4>>2]|0)==(k|0):0){d=0;while(1){if((d|0)==(k|0))break;g[(c[b>>2]|0)+(d<<3)>>3]=0.0;d=d+1|0}a=c[a>>2]|0;h=0;while(1){if((h|0)==(j|0))break;d=0;f=c[b>>2]|0;i=a;while(1){if((d|0)==(k|0))break;g[f>>3]=+g[i>>3]+ +g[f>>3];d=d+1|0;f=f+8|0;i=i+8|0}a=a+(k<<3)|0;h=h+1|0}e=+(j|0);d=0;while(1){if((d|0)==(k|0)){d=0;break a}j=(c[b>>2]|0)+(d<<3)|0;g[j>>3]=+g[j>>3]/e;d=d+1|0}}else d=-1;while(0);return d|0}function Rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(i|0)){f=0;a=c[a>>2]|0;while(1){if((f|0)>=(h|0)){a=0;break a}d=0;e=c[b>>2]|0;while(1){if((d|0)>=(i|0))break;g[a>>3]=+g[a>>3]-+g[e>>3];d=d+1|0;e=e+8|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a+8>>2]|0;i=(f|0)<(e|0)?f:e;a:do if(((!((e|0)<2|(f|0)<2)?(c[b+8>>2]|0)==(f|0):0)?(c[b+4>>2]|0)==(i|0):0)?(c[d+4>>2]|0)==(i|0):0){h=Dd(i,i)|0;if((c[h+4>>2]|0)==(i|0)?(c[h+8>>2]|0)==(i|0):0){e=(e|0)<(f|0);if(e){if((Td(a,h)|0)<0){Ld(h)|0;e=-1;break}}else if((Ud(a,h)|0)<0){Ld(h)|0;e=-1;break}if((Vd(h,d)|0)<0){Ld(h)|0;e=-1;break}b:do if(e){if((Wd(a,h,b,d)|0)<0){Ld(h)|0;e=-1;break a}}else{a=0;f=c[h>>2]|0;e=c[b>>2]|0;while(1){if((a|0)>=(i|0))break;if(+g[(c[d>>2]|0)+(a<<3)>>3]<1.0e-16)break;b=0;while(1){if((b|0)>=(i|0))break;g[e>>3]=+g[f>>3];b=b+1|0;f=f+8|0;e=e+8|0}a=a+1|0}while(1){if((a|0)>=(i|0))break b;g[(c[d>>2]|0)+(a<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(i|0))break;g[e>>3]=0.0;f=f+1|0;e=e+8|0}a=a+1|0}}while(0);Ld(h)|0;e=0;break}Ld(h)|0;e=-1}else e=-1;while(0);return e|0}function Td(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0.0;n=c[a+4>>2]|0;o=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}l=B(e,o)|0;d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{f=c[a>>2]|0;i=f+((B(d,o)|0)<<3)|0;g[j>>3]=0.0;b=0;f=f+(l<<3)|0;m=0.0;while(1){if((b|0)>=(o|0))break b;p=m+ +g[f>>3]*+g[i>>3];g[j>>3]=p;b=b+1|0;f=f+8|0;i=i+8|0;m=p}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Ud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0;m=c[a+4>>2]|0;n=c[a+8>>2]|0;a:do if((c[b+4>>2]|0)==(n|0)?(c[b+8>>2]|0)==(n|0):0){k=c[b>>2]|0;e=0;h=k;while(1){if((e|0)>=(n|0)){b=0;break a}d=0;j=h;while(1){if((d|0)==(n|0))break;b:do if(d>>>0>>0){i=k+((B(d,n)|0)+e<<3)|0;g[j>>3]=+g[i>>3]}else{i=c[a>>2]|0;g[j>>3]=0.0;b=0;f=i+(e<<3)|0;i=i+(d<<3)|0;l=0.0;while(1){if((b|0)>=(m|0))break b;o=l+ +g[f>>3]*+g[i>>3];g[j>>3]=o;b=b+1|0;f=f+(n<<3)|0;i=i+(n<<3)|0;l=o}}while(0);d=d+1|0;j=j+8|0}e=e+1|0;h=h+(n<<3)|0}}else b=-1;while(0);return b|0}function Vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0;F=zb;zb=zb+16|0;d=F;E=c[a+4>>2]|0;do if((!((E|0)<2?1:(E|0)!=(c[a+8>>2]|0))?(c[b+4>>2]|0)==(E|0):0)?(C=qe(E)|0,(C|0)!=0):0){D=E+-1|0;c[d+4>>2]=D;c[d>>2]=(c[C>>2]|0)+8;if((ue(a,b,d)|0)<0){re(C)|0;d=-1;break}A=c[C>>2]|0;g[A>>3]=0.0;y=D;while(1){if((y|0)<=0)break;z=y;while(1){if((z|0)<=0)break;n=+t(+(+g[A+(z<<3)>>3]));x=c[b>>2]|0;d=z+-1|0;o=+t(+(+g[x+(d<<3)>>3]));if(n>(o+ +t(+(+g[x+(z<<3)>>3])))*1.0e-06)z=d;else break}q=y+-1|0;a:do if((z|0)!=(y|0)){r=A+(y<<3)|0;s=A+(z+1<<3)|0;p=0;do{if(p>>>0>99)break a;p=p+1|0;v=c[b>>2]|0;w=v+(q<<3)|0;x=v+(y<<3)|0;h=+g[x>>3];o=(+g[w>>3]-h)*.5;m=+g[r>>3];m=m*m;j=+u(+(m+o*o));l=z;n=+g[s>>3];j=+g[v+(z<<3)>>3]-h+m/(o+(o<0.0?-j:j));while(1){if((l|0)>=(y|0))break;h=+t(+j);if(h>=+t(+n))if(h>1.0e-16){h=-n/j;o=1.0/+u(+(h*h+1.0));m=o;o=h*o}else{m=1.0;o=0.0}else{m=-j/n;o=1.0/+u(+(m*m+1.0));m=m*o}f=v+(l<<3)|0;I=+g[f>>3];k=l+1|0;d=v+(k<<3)|0;H=+g[d>>3];h=I-H;i=A+(k<<3)|0;G=o*(o*h+m*2.0*+g[i>>3]);g[f>>3]=I-G;g[d>>3]=H+G;d=A+(l<<3)|0;if((l|0)>(z|0))g[d>>3]=m*+g[d>>3]-n*o;I=+g[i>>3];g[i>>3]=I+o*(m*h-o*2.0*I);e=B(l,E)|0;f=B(k,E)|0;d=0;h=n;while(1){if((d|0)==(E|0))break;J=c[a>>2]|0;K=J+(d+e<<3)|0;j=+g[K>>3];J=J+(d+f<<3)|0;h=+g[J>>3];g[K>>3]=m*j-o*h;g[J>>3]=o*j+m*h;d=d+1|0}if((l|0)<(q|0)){j=+g[i>>3];K=A+(l+2<<3)|0;h=+g[K>>3];g[K>>3]=m*h;h=-(o*h)}l=k;n=h}H=+t(+(+g[r>>3]));I=+t(+(+g[w>>3]))}while(H>(I+ +t(+(+g[x>>3])))*1.0e-06)}while(0);y=q}d=0;while(1){if((d|0)==(D|0))break;f=c[b>>2]|0;i=f+(d<<3)|0;j=+g[i>>3];l=d+1|0;h=j;k=d;e=l;while(1){if((e|0)>=(E|0))break;I=+g[f+(e<<3)>>3];K=I>h;h=K?I:h;k=K?e:k;e=e+1|0}g[f+(k<<3)>>3]=j;g[i>>3]=h;e=c[a>>2]|0;f=e+((B(d,E)|0)<<3)|0;d=e+((B(k,E)|0)<<3)|0;e=0;while(1){if((e|0)==(E|0))break;I=+g[d>>3];g[d>>3]=+g[f>>3];g[f>>3]=I;f=f+8|0;d=d+8|0;e=e+1|0}d=l}re(C)|0;d=0}else d=-1;while(0);zb=F;return d|0}function Wd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0;p=c[a+4>>2]|0;q=c[a+8>>2]|0;a:do if(((((!((p|0)<1|(q|0)<1)?(c[b+4>>2]|0)==(p|0):0)?(c[b+8>>2]|0)==(p|0):0)?(c[d+4>>2]|0)==(p|0):0)?(c[d+8>>2]|0)==(q|0):0)?(c[e+4>>2]|0)==(p|0):0){h=0;d=c[d>>2]|0;while(1){if((h|0)>=(p|0))break;i=+g[(c[e>>2]|0)+(h<<3)>>3];if(i<1.0e-16)break;n=1.0/+u(+(+t(+i)));o=B(h,p)|0;j=0;m=d;while(1){if((j|0)==(q|0))break;f=0;k=(c[b>>2]|0)+(o<<3)|0;i=0.0;l=(c[a>>2]|0)+(j<<3)|0;while(1){if((f|0)==(p|0))break;r=i+ +g[k>>3]*+g[l>>3];f=f+1|0;k=k+8|0;i=r;l=l+(q<<3)|0}g[m>>3]=n*i;j=j+1|0;m=m+8|0}h=h+1|0;d=d+(q<<3)|0}while(1){if((h|0)>=(p|0)){d=0;break a}g[(c[e>>2]|0)+(h<<3)>>3]=0.0;f=0;while(1){if((f|0)>=(q|0))break;g[d>>3]=0.0;f=f+1|0;d=d+8|0}h=h+1|0}}else d=-1;while(0);return d|0}function Xd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((Yd(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function Yd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{g[a>>3]=1.0/+g[a>>3];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<3)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<3)|0;k=0.0;e=m;i=-1;f=l;while(1){if((f|0)==(b|0))break;r=+t(+(+g[e>>3]));j=k>2]|0;f=p+(l<<2)|0;c[e>>2]=c[f>>2];c[f>>2]=h;f=0;h=m;e=a+((B(i,d)|0)<<3)|0;while(1){if((f|0)==(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+8|0;e=e+8|0}k=+g[m>>3];e=1;f=m;while(1){if((e|0)==(b|0))break;j=f+8|0;g[f>>3]=+g[j>>3]/k;e=e+1|0;f=j}g[n>>3]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<3)|0;k=+g[i>>3];f=m;h=1;while(1){if((h|0)==(b|0))break;s=i+8|0;g[i>>3]=+g[s>>3]-k*+g[f>>3];f=f+8|0;h=h+1|0;i=s}g[j>>3]=-(k*+g[n>>3])}e=e+1|0;j=j+(d<<3)|0}l=l+1|0;n=n+(d<<3)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];f=0;h=a+(j<<3)|0;e=a+(i<<3)|0;while(1){if((f|0)>=(b|0))break;r=+g[e>>3];g[e>>3]=+g[h>>3];g[h>>3]=r;f=f+1|0;h=h+(d<<3)|0;e=e+(d<<3)|0}j=j+1|0}}while(0);zb=q;return a|0}function Zd(a){a=a|0;var b=0;b=c[a+4>>2]|0;return ((_d(c[a>>2]|0,b,b)|0)==0)<<31>>31|0}function _d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+2e3|0;p=q;a:do if((b|0)>500)a=0;else{switch(b|0){case 0:{a=0;break a}case 1:{f[a>>2]=1.0/+f[a>>2];break a}default:{}}e=0;while(1){if((e|0)>=(b|0))break;c[p+(e<<2)>>2]=e;e=e+1|0}o=a+(b+-1<<2)|0;l=0;n=o;while(1){if((l|0)>=(b|0))break;m=a+((B(l,d)|0)<<2)|0;k=0.0;e=m;i=-1;g=l;while(1){if((g|0)==(b|0))break;r=+t(+(+f[e>>2]));j=k>2]|0;g=p+(l<<2)|0;c[e>>2]=c[g>>2];c[g>>2]=h;g=0;h=m;e=a+((B(i,d)|0)<<2)|0;while(1){if((g|0)==(b|0))break;j=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=j;g=g+1|0;h=h+4|0;e=e+4|0}k=+f[m>>2];e=1;g=m;while(1){if((e|0)==(b|0))break;j=g+4|0;f[g>>2]=+f[j>>2]/k;e=e+1|0;g=j}f[n>>2]=1.0/k;e=0;j=o;while(1){if((e|0)==(b|0))break;if((e|0)!=(l|0)){i=a+((B(e,d)|0)<<2)|0;k=+f[i>>2];g=m;h=1;while(1){if((h|0)==(b|0))break;s=i+4|0;f[i>>2]=+f[s>>2]-k*+f[g>>2];g=g+4|0;h=h+1|0;i=s}f[j>>2]=-(k*+f[n>>2])}e=e+1|0;j=j+(d<<2)|0}l=l+1|0;n=n+(d<<2)|0}j=0;while(1){if((j|0)>=(b|0))break a;i=j;while(1){e=p+(i<<2)|0;if((i|0)>=(b|0))break;if((c[e>>2]|0)==(j|0))break;i=i+1|0}c[e>>2]=c[p+(j<<2)>>2];g=0;h=a+(j<<2)|0;e=a+(i<<2)|0;while(1){if((g|0)>=(b|0))break;s=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=s;g=g+1|0;h=h+(d<<2)|0;e=e+(d<<2)|0}j=j+1|0}}while(0);zb=q;return a|0}function $d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;h=c[a+4>>2]|0;a:do if((h|0)==(c[b+8>>2]|0)?(i=c[a+8>>2]|0,(i|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(h|0)){a=0;break a}d=(c[b>>2]|0)+(f<<3)|0;e=0;while(1){if((e|0)>=(i|0))break;g[a>>3]=+g[d>>3];d=d+(h<<3)|0;e=e+1|0;a=a+8|0}f=f+1|0}}else a=-1;while(0);return a|0}function ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;a:do if((g|0)==(c[b+8>>2]|0)?(h=c[a+8>>2]|0,(h|0)==(c[b+4>>2]|0)):0){a=c[a>>2]|0;f=0;while(1){if((f|0)>=(g|0)){a=0;break a}d=(c[b>>2]|0)+(f<<2)|0;e=0;while(1){if((e|0)>=(h|0))break;c[a>>2]=c[d>>2];d=d+(g<<2)|0;e=e+1|0;a=a+4|0}f=f+1|0}}else a=-1;while(0);return a|0}function be(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0;h=+(b|0)/+(c[a>>2]|0);f=+(d|0)/+(c[a+4>>2]|0);c[e>>2]=b;c[e+4>>2]=d;b=0;while(1){if((b|0)==4)break;g[e+8+(b<<3)>>3]=h*+g[a+8+(b<<3)>>3];g[e+40+(b<<3)>>3]=f*+g[a+40+(b<<3)>>3];g[e+72+(b<<3)>>3]=+g[a+72+(b<<3)>>3];b=b+1|0}b=c[a+176>>2]|0;switch(b|0){case 4:{g[e+104>>3]=+g[a+104>>3];g[e+112>>3]=+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=h*+g[a+136>>3];g[e+144>>3]=f*+g[a+144>>3];g[e+152>>3]=h*+g[a+152>>3];g[e+160>>3]=f*+g[a+160>>3];g[e+168>>3]=+g[a+168>>3];i=9;break}case 3:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3];g[e+136>>3]=+g[a+136>>3]/(h*f);g[e+144>>3]=+g[a+144>>3]/(f*(h*h*f));i=9;break}case 2:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);g[e+136>>3]=+g[a+136>>3]/(f*(h*h*f));i=9;break}case 1:{g[e+104>>3]=h*+g[a+104>>3];g[e+112>>3]=f*+g[a+112>>3];g[e+120>>3]=+g[a+120>>3];g[e+128>>3]=+g[a+128>>3]/(h*f);i=9;break}default:b=-1}if((i|0)==9){c[e+176>>2]=b;b=0}return b|0}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0.0;h=zb;zb=zb+96|0;f=h;a:do if(!(+g[a+88>>3]>=0.0)){d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=-+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}else{d=0;while(1){if((d|0)==3)break a;e=0;while(1){if((e|0)==4)break;g[f+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}}while(0);d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=0.0;e=e+1|0}d=d+1|0}i=+g[f+64>>3];n=+g[f+72>>3];o=+g[f+80>>3];w=+de(i,n,o);a=b+80|0;g[a>>3]=w;w=i/w;u=c+64|0;g[u>>3]=w;n=n/+g[a>>3];s=c+72|0;g[s>>3]=n;o=o/+g[a>>3];p=c+80|0;g[p>>3]=o;m=c+88|0;g[m>>3]=+g[f+88>>3]/+g[a>>3];i=+g[f+32>>3];j=+g[f+40>>3];r=+g[f+48>>3];o=+ee(w,n,o,i,j,r);l=b+48|0;g[l>>3]=o;i=i-o*+g[u>>3];j=j-o*+g[s>>3];o=r-o*+g[p>>3];r=+de(i,j,o);k=b+40|0;g[k>>3]=r;v=c+32|0;g[v>>3]=i/r;t=c+40|0;g[t>>3]=j/+g[k>>3];q=c+48|0;g[q>>3]=o/+g[k>>3];o=+g[f>>3];j=+g[f+8>>3];r=+g[f+16>>3];i=+ee(+g[u>>3],+g[s>>3],+g[p>>3],o,j,r);d=b+16|0;g[d>>3]=i;n=+ee(+g[v>>3],+g[t>>3],+g[q>>3],o,j,r);e=b+8|0;g[e>>3]=n;o=o-n*+g[v>>3]-i*+g[u>>3];j=j-n*+g[t>>3]-i*+g[s>>3];i=r-n*+g[q>>3]-i*+g[p>>3];n=+de(o,j,i);g[b>>3]=n;g[c>>3]=o/n;g[c+8>>3]=j/+g[b>>3];g[c+16>>3]=i/+g[b>>3];i=+g[m>>3];j=(+g[f+56>>3]-+g[l>>3]*i)/+g[k>>3];g[c+56>>3]=j;g[c+24>>3]=(+g[f+24>>3]-j*+g[e>>3]-i*+g[d>>3])/+g[b>>3];d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==3)break;v=b+(d<<5)+(e<<3)|0;g[v>>3]=+g[v>>3]/+g[a>>3];e=e+1|0}d=d+1|0}zb=h;return 0}function de(a,b,c){a=+a;b=+b;c=+c;return +(+u(+(a*a+b*b+c*c)))}function ee(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;return +(a*d+b*e+c*f)}function fe(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;switch(f|0){case 4:{t=+g[a>>3];v=+g[a+8>>3];r=+g[a+16>>3];s=+g[a+24>>3];x=+g[a+32>>3];y=+g[a+40>>3];z=+g[a+48>>3];A=+g[a+56>>3];w=+g[a+64>>3];q=(b-z)/x;l=(c-A)/y;m=r*2.0;n=s*6.0;o=s*2.0;p=r*6.0;i=q;j=l;k=q*q;b=l*l;f=1;while(1){if(!(b!=0.0|k!=0.0)){c=0.0;b=0.0;break}D=b+k;C=t*D+1.0+D*(v*D);c=k*3.0;B=b*c;c=i-(s*(D+k*2.0)+(j*(m*i)+i*C)-q)/(n*i+(m*j+(t*(b+c)+1.0+v*(b*b+(k*(k*5.0)+B)))));i=o*c;b=j-(r*(b*2.0+D)+j*C+j*i-l)/(p*j+(t*(k+b*3.0)+1.0+v*(b*(b*5.0)+(k*k+B)))+i);if((f|0)==4)break;i=c;j=b;k=c*c;b=b*b;f=f+1|0}g[d>>3]=z+x*c/w;b=A+y*b/w;h=22;break}case 3:{p=+g[a>>3];b=(b-p)/+g[a+24>>3];h=a+8|0;c=c-+g[h>>3];k=+g[a+32>>3]/1.0e8;l=+g[a+40>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;j=b*b+c*c;i=j;f=f+1|0;j=+u(+j)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 2:{p=+g[a>>3];b=b-p;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;l=+g[a+32>>3]/1.0e8/1.0e5;i=b*b+c*c;m=+u(+i);n=k*3.0;o=l*5.0;f=1;j=m;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i-i*(l*i))-m)/(1.0-n*i-i*(o*i));b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=p+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}case 1:{n=+g[a>>3];b=b-n;h=a+8|0;c=c-+g[h>>3];k=+g[a+24>>3]/1.0e8;i=b*b+c*c;l=+u(+i);m=k*3.0;f=1;j=l;while(1){if(!(j!=0.0)){c=0.0;b=0.0;break}D=j-(j*(1.0-k*i)-l)/(1.0-m*i);b=b*D/j;c=c*D/j;if((f|0)==3)break;i=b*b+c*c;f=f+1|0;j=+u(+i)}a=a+16|0;g[d>>3]=n+b/+g[a>>3];b=c/+g[a>>3]+ +g[h>>3];h=22;break}default:f=-1}if((h|0)==22){g[e>>3]=b;f=0}return f|0}function ge(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;a:do switch(f|0){case 4:{h=+g[a+16>>3];l=+g[a+24>>3];o=+g[a+32>>3];m=+g[a+40>>3];p=+g[a+48>>3];n=+g[a+56>>3];i=+g[a+64>>3];k=(b-p)*i/o;c=(c-n)*i/m;i=k*k+c*c;b=+g[a>>3]*i+1.0+i*(+g[a+8>>3]*i);g[d>>3]=p+o*(l*(i+k*(k*2.0))+(c*(h*2.0*k)+k*b));b=n+m*(c*(l*2.0*k)+(h*(i+c*(c*2.0))+c*b));j=12;break}case 3:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+32>>3]/1.0e8)-p*(p*(+g[a+40>>3]/1.0e8/1.0e5));g[d>>3]=i+ +g[a+24>>3]*(h*p);b=+g[f>>3]+b*p;j=12;break a}}case 2:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=h*h+b*b;p=1.0-p*(+g[a+24>>3]/1.0e8)-p*(p*(+g[a+32>>3]/1.0e8/1.0e5));g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}case 1:{i=+g[a>>3];p=+g[a+16>>3];h=(b-i)*p;f=a+8|0;b=p*(c-+g[f>>3]);if(h==0.0&b==0.0){g[d>>3]=i;b=+g[f>>3];j=12;break a}else{p=1.0-(h*h+b*b)*(+g[a+24>>3]/1.0e8);g[d>>3]=i+h*p;b=+g[f>>3]+b*p;j=12;break a}}default:f=-1}while(0);if((j|0)==12){g[e>>3]=b;f=0}return f|0}function he(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+192|0;f=g;ie(a,f);ie(a+4|0,f+4|0);b=0;while(1){if((b|0)==3)break;d=0;while(1){if((d|0)==4)break;je(a+8+(b<<5)+(d<<3)|0,f+8+(b<<5)+(d<<3)|0);d=d+1|0}b=b+1|0}d=a+176|0;b=0;while(1){e=c[d>>2]|0;if((b|0)>=(c[1712+(e+-1<<3)>>2]|0))break;je(a+104+(b<<3)|0,f+104+(b<<3)|0);b=b+1|0}c[f+176>>2]=e;_O(a|0,f|0,184)|0;zb=g;return}function ie(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==4)break;a[c+d>>0]=a[b+(3-d)>>0]|0;d=d+1|0}return}function je(b,c){b=b|0;c=c|0;var d=0;d=0;while(1){if((d|0)==8)break;a[c+d>>0]=a[b+(7-d)>>0]|0;d=d+1|0}return}function ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+256|0;n=s+248|0;l=s+240|0;k=s+232|0;j=s+224|0;i=s+216|0;h=s+208|0;f=s+200|0;p=s;q=s+16|0;do if((a|0)!=0&(b|0)>0&(d|0)!=0){r=rz(a,22236)|0;if(!r){r=ox()|0;c[f>>2]=c[r>>2];c[f+4>>2]=a;Ue(0,3,20359,f);a=ox()|0;a=By(c[a>>2]|0)|0;c[h>>2]=57671;c[h+4>>2]=a;Ue(0,3,21881,h);a=-1;break}Kz(r,0,2)|0;a:do if(!(Bz(r)|0)){h=hA(r)|0;iA(r);f=0;while(1){if(f>>>0>=4){o=9;break}a=c[1712+(f<<3)+4>>2]|0;f=f+1|0;if(!((h|0)%(a|0)|0)){m=f;break}}do if((o|0)==9)if((f|0)==4){Ue(0,3,20473,k);a=-1;break a}else{m=0;a=c[1712+(0<<3)+4>>2]|0;break}while(0);if((gA(q,a,1,r)|0)!=1){a=ox()|0;c[l>>2]=c[a>>2];Ue(0,3,20553,l);a=ox()|0;a=By(c[a>>2]|0)|0;c[n>>2]=57671;c[n+4>>2]=a;Ue(0,3,21881,n);a=-1;break}j=q+176|0;c[j>>2]=m;he(q);k=(m|0)==1;l=q+120|0;if(k){t=+g[l>>3];i=q+128|0;g[l>>3]=+g[i>>3];g[i>>3]=t}else i=q+128|0;_O(d|0,q|0,184)|0;c[p>>2]=e;f=d+176|0;a=1;while(1){if((a|0)>=(b|0)){a=0;break a}e=(c[p>>2]|0)+(4-1)&~(4-1);h=c[e>>2]|0;c[p>>2]=e+4;c[h+176>>2]=c[f>>2];if((gA(q,c[1712+((c[f>>2]|0)+-1<<3)+4>>2]|0,1,r)|0)!=1){a=-1;break a}c[j>>2]=m;he(q);if(k){t=+g[l>>3];g[l>>3]=+g[i>>3];g[i>>3]=t}_O(h|0,q|0,184)|0;a=a+1|0}}else{a=ox()|0;c[i>>2]=c[a>>2];Ue(0,3,20428,i);a=ox()|0;a=By(c[a>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=a;Ue(0,3,21881,j);a=-1}while(0);xz(r)|0}else a=-1;while(0);zb=s;return a|0}function le(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+416|0;j=o+304|0;m=o+208|0;k=o+128|0;n=o;l=c[a>>2]|0;f=c[a+4>>2]|0;a:do if((ce(a+8|0,j,m)|0)<0)Ue(0,3,20591,o+400|0);else{i=+(f+-1|0);a=0;while(1){if((a|0)==4)break;f=j+32+(a<<3)|0;g[f>>3]=+g[j+64+(a<<3)>>3]*i-+g[f>>3];a=a+1|0}h=+g[j+80>>3];f=0;while(1){if((f|0)==3)break;a=0;while(1){if((a|0)==3)break;g[k+(f*24|0)+(a<<3)>>3]=+g[j+(f<<5)+(a<<3)>>3]/h;a=a+1|0}f=f+1|0}h=+(l+-1|0);g[n>>3]=+g[k>>3]*2.0/h;g[n+8>>3]=+g[k+8>>3]*2.0/h;g[n+16>>3]=-(+g[k+16>>3]*2.0/h+-1.0);f=n+24|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+40>>3]=-(+g[k+32>>3]*2.0/i);g[n+48>>3]=-(+g[k+40>>3]*2.0/i+-1.0);f=n+56|0;h=b-d;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[n+80>>3]=(b+d)/h;g[n+88>>3]=d*2.0*b/h;f=n+96|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[n+112>>3]=-1.0;g[n+120>>3]=0.0;h=+g[m+24>>3];i=+g[m+56>>3];b=+g[m+88>>3];f=0;while(1){if((f|0)==4)break a;d=+g[n+(f<<5)>>3];j=n+(f<<5)+8|0;k=n+(f<<5)+16|0;a=0;while(1){if((a|0)==3)break;g[e+((a<<2)+f<<3)>>3]=d*+g[m+(a<<3)>>3]+ +g[j>>3]*+g[m+32+(a<<3)>>3]+ +g[k>>3]*+g[m+64+(a<<3)>>3];a=a+1|0}g[e+(f+12<<3)>>3]=+g[n+(f<<5)+24>>3]+(d*h+ +g[j>>3]*i+ +g[k>>3]*b);f=f+1|0}}while(0);zb=o;return}function me(a,b){a=a|0;b=b|0;var d=0,e=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+64|0;n=s+24|0;o=s+16|0;p=s+8|0;q=s;r=FO(208)|0;if(!r){Ue(0,3,41858,s+32|0);Ea(1)}_O(r|0,a|0,184)|0;m=b<<1;l=(c[a>>2]|0)+m|0;c[r+192>>2]=l;m=(c[a+4>>2]|0)+m|0;c[r+196>>2]=m;c[r+200>>2]=b;c[r+204>>2]=b;d=B(l<<3,m)|0;e=FO(d)|0;c[r+184>>2]=e;if(!e){Ue(0,3,41858,s+40|0);Ea(1)}d=FO(d)|0;c[r+188>>2]=d;if(!d){Ue(0,3,41858,s+48|0);Ea(1)}k=a+104|0;j=c[a+176>>2]|0;i=0;a=e;while(1){if((i|0)>=(m|0))break;h=+(i-b|0);e=0;while(1){if((e|0)>=(l|0))break;t=+(e-b|0);ge(k,t,h,p,q,j)|0;f[a>>2]=+g[p>>3];f[a+4>>2]=+g[q>>3];fe(k,t,h,n,o,j)|0;f[d>>2]=+g[n>>3];f[d+4>>2]=+g[o>>3];e=e+1|0;d=d+8|0;a=a+8|0}i=i+1|0}zb=s;return r|0}function ne(a){a=a|0;var b=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){GO(c[b+184>>2]|0);GO(c[(c[a>>2]|0)+188>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;a=0}else a=-1;return a|0}function oe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function pe(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0;h=(c[a+16>>2]|0)+~~(b+.5)|0;g=(c[a+20>>2]|0)+~~(d+.5)|0;if(((h|0)>=0?(i=c[a+8>>2]|0,!((g|0)<0|(h|0)>=(i|0))):0)?(g|0)<(c[a+12>>2]|0):0){g=(c[a+4>>2]|0)+((B(i,g)|0)+h<<1<<2)|0;c[e>>2]=c[g>>2];c[f>>2]=c[g+4>>2];g=0}else g=-1;return g|0}function qe(a){a=a|0;var b=0,d=0;b=FO(8)|0;do if(b){d=FO(a<<3)|0;c[b>>2]=d;if(!d){GO(b);b=0;break}else{c[b+4>>2]=a;break}}else b=0;while(0);return b|0}function re(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function se(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0;b=+u(+(+te(a,a)));a:do if(b!=0.0){f=c[a>>2]|0;e=+g[f>>3];b=e<0.0?-b:b;e=e+b;g[f>>3]=e;e=1.0/+u(+(b*e));d=c[a+4>>2]|0;a=0;while(1){if((a|0)>=(d|0))break a;h=f+(a<<3)|0;g[h>>3]=e*+g[h>>3];a=a+1|0}}while(0);return +-b}function te(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0;f=c[a+4>>2]|0;if((f|0)!=(c[b+4>>2]|0))Ea(0);d=0;e=0.0;while(1){if((d|0)>=(f|0))break;h=e+ +g[(c[a>>2]|0)+(d<<3)>>3]*+g[(c[b>>2]|0)+(d<<3)>>3];d=d+1|0;e=h}return +e}function ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;u=x+8|0;v=x;w=c[a+8>>2]|0;a:do if(((w|0)==(c[a+4>>2]|0)?(w|0)==(c[b+4>>2]|0):0)?(w|0)==((c[d+4>>2]|0)+1|0):0){r=w+-2|0;s=u+4|0;t=v+4|0;l=0;while(1){if((l|0)>=(r|0))break;m=(c[a>>2]|0)+((B(l,w)|0)<<3)|0;g[(c[b>>2]|0)+(l<<3)>>3]=+g[m+(l<<3)>>3];i=w-l+-1|0;c[s>>2]=i;p=l+1|0;k=m+(p<<3)|0;c[u>>2]=k;o=+se(u);g[(c[d>>2]|0)+(l<<3)>>3]=o;b:do if(!(o==0.0)){h=p;while(1){if((h|0)>=(w|0))break;e=p;j=0.0;while(1){if(e>>>0>=h>>>0)break;f=(c[a>>2]|0)+((B(e,w)|0)+h<<3)|0;o=j+ +g[f>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}f=B(h,w)|0;e=h;while(1){if((e|0)>=(w|0))break;o=j+ +g[(c[a>>2]|0)+(e+f<<3)>>3]*+g[m+(e<<3)>>3];e=e+1|0;j=o}g[(c[b>>2]|0)+(h<<3)>>3]=j;h=h+1|0}c[t>>2]=i;c[s>>2]=i;c[u>>2]=k;c[v>>2]=(c[b>>2]|0)+(p<<3);o=+te(u,v)*.5;e=w;while(1){e=e+-1|0;if((e|0)<=(l|0))break b;j=+g[m+(e<<3)>>3];h=c[b>>2]|0;i=h+(e<<3)|0;n=+g[i>>3]-o*j;g[i>>3]=n;i=B(e,w)|0;f=e;while(1){if((f|0)>=(w|0))break;k=(c[a>>2]|0)+(f+i<<3)|0;g[k>>3]=+g[k>>3]-(j*+g[h+(f<<3)>>3]+n*+g[m+(f<<3)>>3]);f=f+1|0}}}while(0);l=p}if((w|0)<=1)if((w|0)==1){h=0;e=c[a>>2]|0;f=c[b>>2]|0;q=27}else i=w;else{e=c[a>>2]|0;q=B(r,w)|0;f=c[b>>2]|0;g[f+(r<<3)>>3]=+g[e+(q+r<<3)>>3];h=w+-1|0;g[(c[d>>2]|0)+(r<<3)>>3]=+g[e+(h+q<<3)>>3];q=27}if((q|0)==27){e=e+((B(h,w)|0)+h<<3)|0;i=w;j=+g[e>>3];e=f+(h<<3)|0;q=28}while(1){if((q|0)==28)g[e>>3]=j;d=i+-1|0;if((i|0)<=0){e=0;break a}m=(c[a>>2]|0)+((B(d,w)|0)<<3)|0;c:do if((i|0)<=(r|0)){h=w-d+-1|0;k=m+(i<<3)|0;e=i;while(1){if((e|0)>=(w|0))break c;c[t>>2]=h;c[s>>2]=h;c[u>>2]=k;l=B(e,w)|0;c[v>>2]=(c[a>>2]|0)+(l+i<<3);j=+te(u,v);f=i;while(1){if((f|0)>=(w|0))break;q=(c[a>>2]|0)+(f+l<<3)|0;g[q>>3]=+g[q>>3]-j*+g[m+(f<<3)>>3];f=f+1|0}e=e+1|0}}while(0);e=0;while(1){if((e|0)>=(w|0))break;g[m+(e<<3)>>3]=0.0;e=e+1|0}i=d;j=1.0;e=m+(d<<3)|0;q=28}}else e=-1;while(0);zb=x;return e|0}function ve(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[c>>3];h=+g[c+8>>3];e=+g[c+16>>3];d=+g[b+88>>3]+(f*+g[b+64>>3]+h*+g[b+72>>3]+e*+g[b+80>>3]);if(d==0.0)c=-1;else{i=+g[b+56>>3]+(f*+g[b+32>>3]+h*+g[b+40>>3]+e*+g[b+48>>3]);g[a>>3]=(+g[b+24>>3]+(f*+g[b>>3]+h*+g[b+8>>3]+e*+g[b+16>>3]))/d;g[a+8>>3]=i/d;c=0}return c|0}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0.0;j=zb;zb=zb+224|0;h=j+48|0;i=j;f=j+192|0;xe(h,f,c,d);a:do if((ye(i,b,f)|0)<0){Ue(0,3,20661,j+216|0);b=-1}else{c=0;while(1){if((c|0)==2){b=0;break a}d=0;while(1){if((d|0)==6)break;f=a+(c*48|0)+(d<<3)|0;g[f>>3]=0.0;b=0;e=0.0;while(1){if((b|0)==3)break;k=e+ +g[i+(c*24|0)+(b<<3)>>3]*+g[h+(b*48|0)+(d<<3)>>3];g[f>>3]=k;b=b+1|0;e=k}d=d+1|0}c=c+1|0}}while(0);zb=j;return b|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb;zb=zb+864|0;h=j+576|0;i=j;u=c+8|0;e=d+8|0;n=+g[e>>3];t=c+16|0;v=d+16|0;l=+g[v>>3];g[b>>3]=+g[c+24>>3]+(+g[c>>3]*+g[d>>3]+ +g[u>>3]*n+ +g[t>>3]*l);s=c+32|0;o=+g[d>>3];r=c+40|0;q=c+48|0;g[b+8>>3]=+g[c+56>>3]+(+g[s>>3]*o+n*+g[r>>3]+l*+g[q>>3]);p=c+64|0;d=c+72|0;n=+g[e>>3];e=c+80|0;g[b+16>>3]=+g[c+88>>3]+(o*+g[p>>3]+ +g[d>>3]*n+l*+g[e>>3]);l=+g[c>>3];g[h>>3]=o*l;g[h+8>>3]=n*l;m=+g[v>>3];g[h+16>>3]=l*m;k=+g[u>>3];g[h+24>>3]=o*k;g[h+32>>3]=n*k;g[h+40>>3]=m*k;f=+g[t>>3];g[h+48>>3]=o*f;g[h+56>>3]=n*f;g[h+64>>3]=m*f;g[h+72>>3]=l;g[h+80>>3]=k;g[h+88>>3]=f;f=+g[s>>3];g[h+96>>3]=o*f;g[h+104>>3]=n*f;g[h+112>>3]=m*f;k=+g[r>>3];g[h+120>>3]=o*k;g[h+128>>3]=n*k;g[h+136>>3]=m*k;l=+g[q>>3];g[h+144>>3]=o*l;g[h+152>>3]=n*l;g[h+160>>3]=m*l;g[h+168>>3]=f;g[h+176>>3]=k;g[h+184>>3]=l;l=+g[p>>3];g[h+192>>3]=o*l;g[h+200>>3]=n*l;g[h+208>>3]=m*l;k=+g[d>>3];g[h+216>>3]=o*k;g[h+224>>3]=n*k;g[h+232>>3]=m*k;f=+g[e>>3];g[h+240>>3]=o*f;g[h+248>>3]=n*f;g[h+256>>3]=m*f;g[h+264>>3]=l;g[h+272>>3]=k;g[h+280>>3]=f;ze(i);c=0;while(1){if((c|0)==3)break;d=0;while(1){if((d|0)==6)break;e=a+(c*48|0)+(d<<3)|0;g[e>>3]=0.0;b=0;f=0.0;while(1){if((b|0)==12)break;o=f+ +g[h+(c*96|0)+(b<<3)>>3]*+g[i+(b*48|0)+(d<<3)>>3];g[e>>3]=o;b=b+1|0;f=o}d=d+1|0}c=c+1|0}zb=j;return}function ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;o=+g[b>>3];r=+g[c>>3];p=b+8|0;q=+g[c+8>>3];n=b+16|0;d=+g[c+16>>3];e=+g[b+24>>3]+(o*r+ +g[p>>3]*q+ +g[n>>3]*d);c=b+32|0;f=b+40|0;h=b+48|0;i=+g[b+56>>3]+(r*+g[c>>3]+q*+g[f>>3]+d*+g[h>>3]);j=b+64|0;k=+g[j>>3];l=b+72|0;m=b+80|0;d=+g[b+88>>3]+(r*k+q*+g[l>>3]+d*+g[m>>3]);if(d==0.0)c=-1;else{r=d*d;g[a>>3]=(o*d-e*k)/r;g[a+8>>3]=(d*+g[p>>3]-e*+g[l>>3])/r;g[a+16>>3]=(d*+g[n>>3]-e*+g[m>>3])/r;g[a+24>>3]=(d*+g[c>>3]-i*+g[j>>3])/r;g[a+32>>3]=(d*+g[f>>3]-i*+g[l>>3])/r;g[a+40>>3]=(d*+g[h>>3]-i*+g[m>>3])/r;c=0}return c|0}function ze(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=a;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+72|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+104>>3]=1.0;b=a+160|0;d=a+112|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+240|0;d=a+168|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+296|0;d=a+248|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=-1.0;b=a+304|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[a+336>>3]=1.0;b=a+456|0;d=a+344|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+512|0;d=a+464|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;b=a+568|0;d=a+520|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>3]=1.0;return}function Ae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=6;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=6;c[f>>2]=d;d=Id(f)|0;do if(d){b=Gd(d,f)|0;if(!b){Ld(d)|0;a=-1;break}a=Gd(d,g)|0;if(!a){Ld(d)|0;Ld(b)|0;a=-1;break}if((Xd(b)|0)<0){Ld(d)|0;Ld(b)|0;Ld(a)|0;a=-1;break}else{Nd(h,b,a)|0;Ld(d)|0;Ld(b)|0;Ld(a)|0;a=0;break}}else a=-1;while(0);zb=i;return a|0}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,i=0,j=0;j=zb;zb=zb+256|0;f=j+192|0;h=j+96|0;i=j;Ce(f,b);De(h,f);b=0;while(1){if((b|0)==3)break;d=a+(b<<5)|0;e=a+(b<<5)+8|0;f=a+(b<<5)+16|0;c=0;while(1){if((c|0)==4)break;g[i+(b<<5)+(c<<3)>>3]=+g[d>>3]*+g[h+(c<<3)>>3]+ +g[e>>3]*+g[h+32+(c<<3)>>3]+ +g[f>>3]*+g[h+64+(c<<3)>>3];c=c+1|0}f=i+(b<<5)+24|0;g[f>>3]=+g[a+(b<<5)+24>>3]+ +g[f>>3];b=b+1|0}b=0;while(1){if((b|0)==3)break;c=0;while(1){if((c|0)==4)break;g[a+(b<<5)+(c<<3)>>3]=+g[i+(b<<5)+(c<<3)>>3];c=c+1|0}b=b+1|0}zb=j;return 0}function Ce(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,h=0.0;d=+g[b>>3];e=b+8|0;h=+g[e>>3];f=b+16|0;c=+g[f>>3];c=d*d+h*h+c*c;if(c==0.0){g[a>>3]=1.0;g[a+8>>3]=0.0;d=0.0;c=0.0}else{c=+u(+c);g[a>>3]=d/c;g[a+8>>3]=+g[e>>3]/c;d=c;c=+g[f>>3]/c}g[a+16>>3]=c;g[a+24>>3]=d;g[a+32>>3]=+g[b+24>>3];g[a+40>>3]=+g[b+32>>3];g[a+48>>3]=+g[b+40>>3];return}function De(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,h=0,i=0.0;c=+g[b+24>>3];e=+w(+c);d=1.0-e;c=+x(+c);i=+g[b>>3];g[a>>3]=e+i*i*d;h=b+8|0;f=b+16|0;g[a+8>>3]=d*(+g[b>>3]*+g[h>>3])-c*+g[f>>3];g[a+16>>3]=d*(+g[b>>3]*+g[f>>3])+c*+g[h>>3];g[a+24>>3]=+g[b+32>>3];g[a+32>>3]=d*(+g[h>>3]*+g[b>>3])+c*+g[f>>3];i=+g[h>>3];g[a+40>>3]=e+d*(i*i);g[a+48>>3]=d*(+g[h>>3]*+g[f>>3])-c*+g[b>>3];g[a+56>>3]=+g[b+40>>3];g[a+64>>3]=d*(+g[f>>3]*+g[b>>3])-c*+g[h>>3];g[a+72>>3]=d*(+g[f>>3]*+g[h>>3])+c*+g[b>>3];c=+g[f>>3];g[a+80>>3]=e+d*(c*c);g[a+88>>3]=+g[b+48>>3];return}function Ee(a){a=a|0;var b=0,d=0,e=0;b=FO(136)|0;if(!b)b=0;else{d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;g[b+(d<<5)+(e<<3)>>3]=+g[a+(d<<5)+(e<<3)>>3];e=e+1|0}d=d+1|0}c[b+96>>2]=10;g[b+104>>3]=.10000000149011612;g[b+112>>3]=.9900000095367432;g[b+120>>3]=4.0;g[b+128>>3]=.5}return b|0}function Fe(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{GO(b);c[a>>2]=0;a=0}return a|0}function Ge(a,b){a=a|0;b=+b;if(!a)a=-1;else{g[a+128>>3]=b;a=0}return a|0}function He(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;x=zb;zb=zb+176|0;j=x+168|0;i=x+160|0;s=x+144|0;t=x+48|0;u=x;v=b+8|0;h=c[v>>2]|0;do if((h|0)>=3){w=FO(h*96|0)|0;if(!w){Ue(0,3,41875,i);h=-1;break}r=FO(h<<4)|0;if(!r){Ue(0,3,41875,j);GO(w);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}d=b+4|0;m=s+8|0;n=a+104|0;o=a+96|0;p=a+120|0;q=a+112|0;l=0.0;j=0;a:while(1){ud(a,e,t)|0;k=0.0;i=0;while(1){h=c[v>>2]|0;if((i|0)>=(h|0))break;if((ve(s,t,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=16;break a}h=c[b>>2]|0;z=+g[h+(i<<4)>>3]-+g[s>>3];y=+g[h+(i<<4)+8>>3]-+g[m>>3];h=i<<1;g[r+(h<<3)>>3]=z;g[r+((h|1)<<3)>>3]=y;k=k+(z*z+y*y);i=i+1|0}k=k/+(h|0);if(k<+g[n>>3]){i=31;break}if((j|0?k<+g[p>>3]:0)?k/l>+g[q>>3]:0){i=31;break}if((j|0)==(c[o>>2]|0)){i=31;break}i=0;while(1){if((i|0)>=(h|0))break;if((we(w+(i*12<<3)|0,a,e,(c[d>>2]|0)+(i*24|0)|0)|0)<0){i=27;break a}i=i+1|0;h=c[v>>2]|0}if((Ae(u,r,w,h<<1)|0)<0){i=29;break}Be(e,u)|0;l=k;j=j+1|0}if((i|0)==16){Ie(w,r);h=-1;break}else if((i|0)==27){Ie(w,r);h=-1;break}else if((i|0)==29){Ie(w,r);h=-1;break}else if((i|0)==31){g[f>>3]=k;GO(w);GO(r);h=0;break}}else h=-1;while(0);zb=x;return h|0}function Ie(a,b){a=a|0;b=b|0;GO(a);GO(b);return}function Je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=zb;zb=zb+192|0;l=F+184|0;k=F+176|0;j=F+168|0;h=F+160|0;A=F+144|0;B=F+48|0;C=F;D=b+8|0;i=c[D>>2]|0;do if((i|0)>=4){m=~~(+g[a+128>>3]*+(i|0))+-1|0;m=(m|0)>3?m:3;E=FO(i*96|0)|0;if(!E){Ue(0,3,41875,h);h=-1;break}z=FO(i<<4)|0;if(!z){Ue(0,3,41875,j);GO(E);h=-1;break}h=i<<3;y=FO(h)|0;if(!y){Ue(0,3,41875,k);GO(E);GO(z);h=-1;break}x=FO(h)|0;if(!x){Ue(0,3,41875,l);GO(E);GO(z);GO(y);h=-1;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;g[e+(h<<5)+(i<<3)>>3]=+g[d+(h<<5)+(i<<3)>>3];i=i+1|0}h=h+1|0}v=b+4|0;w=A+8|0;d=x+(m<<3)|0;m=a+104|0;s=a+96|0;t=a+120|0;u=a+112|0;q=0.0;l=0;a:while(1){ud(a,e,B)|0;h=0;while(1){i=c[D>>2]|0;if((h|0)>=(i|0))break;if((ve(A,B,(c[v>>2]|0)+(h*24|0)|0)|0)<0){i=20;break a}k=c[b>>2]|0;p=+g[k+(h<<4)>>3]-+g[A>>3];r=+g[k+(h<<4)+8>>3]-+g[w>>3];k=h<<1;g[z+(k<<3)>>3]=p;g[z+((k|1)<<3)>>3]=r;r=p*p+r*r;g[x+(h<<3)>>3]=r;g[y+(h<<3)>>3]=r;h=h+1|0}oy(x,i,8,18);r=+g[d>>3]*4.0;r=r<16.0?16.0:r;i=c[D>>2]|0;p=r/6.0;o=0.0;h=0;while(1){if((h|0)>=(i|0))break;n=+g[x+(h<<3)>>3];if(n>r)n=p;else{n=1.0-n/r;n=p*(1.0-n*(n*n))}o=o+n;h=h+1|0}o=o/+(i|0);if(o<+g[m>>3]){i=44;break}if((l|0?o<+g[t>>3]:0)?o/q>+g[u>>3]:0){i=44;break}if((l|0)==(c[s>>2]|0)){i=44;break}h=0;k=0;while(1){if((k|0)>=(i|0))break;n=+g[y+(k<<3)>>3];if(n<=r){j=h*6|0;i=E+(j<<3)|0;if((we(i,a,e,(c[v>>2]|0)+(k*24|0)|0)|0)<0){i=36;break a}q=1.0-n/r;q=q*q;g[i>>3]=q*+g[i>>3];i=E+((j|1)<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+2<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+3<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+4<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+5<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+6<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+7<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+8<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+9<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+10<<3)|0;g[i>>3]=q*+g[i>>3];i=E+(j+11<<3)|0;g[i>>3]=q*+g[i>>3];i=k<<1;g[z+(h<<3)>>3]=q*+g[z+(i<<3)>>3];g[z+(h+1<<3)>>3]=q*+g[z+((i|1)<<3)>>3];h=h+2|0;i=c[D>>2]|0}k=k+1|0}if((h|0)<6){i=40;break}if((Ae(C,z,E,h)|0)<0){i=42;break}Be(e,C)|0;q=o;l=l+1|0}if((i|0)==20){Ke(E,z,y,x);h=-1;break}else if((i|0)==36){Ke(E,z,y,x);h=-1;break}else if((i|0)==40){Ke(E,z,y,x);h=-1;break}else if((i|0)==42){Ke(E,z,y,x);h=-1;break}else if((i|0)==44){g[f>>3]=o;GO(E);GO(z);GO(y);GO(x);h=0;break}}else h=-1;while(0);zb=F;return h|0}function Ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GO(a);GO(b);GO(c);GO(d);return}function Le(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a>>3]-+g[b>>3];return (c<0.0?-1:c>0.0&1)|0}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;t=zb;zb=zb+128|0;s=t+120|0;p=t+112|0;o=t+104|0;m=t+96|0;l=t+88|0;j=t+80|0;i=t+72|0;r=t;a:do if((e|0)>=4){h=0;while(1){if((h|0)>=(e|0))break;if(+g[d+(h*24|0)+16>>3]!=0.0){h=-1;break a}else h=h+1|0}if((((((((!(+g[a>>3]==0.0)?!(+g[a+32>>3]!=0.0):0)?(q=a+40|0,!(+g[q>>3]==0.0)):0)?!(+g[a+64>>3]!=0.0):0)?!(+g[a+72>>3]!=0.0):0)?!(+g[a+80>>3]!=1.0):0)?!(+g[a+24>>3]!=0.0):0)?!(+g[a+56>>3]!=0.0):0)?!(+g[a+88>>3]!=0.0):0){h=e<<1;n=Dd(h,8)|0;if(!n){Ue(0,3,20681,i);h=-1;break}k=Dd(h,1)|0;if(!k){Ld(n)|0;Ue(0,3,20707,j);h=-1;break}h=0;while(1){if((h|0)==(e|0))break;y=d+(h*24|0)|0;j=c[n>>2]|0;i=h<<4;g[j+(i<<3)>>3]=+g[y>>3];x=d+(h*24|0)+8|0;g[j+((i|1)<<3)>>3]=+g[x>>3];g[j+((i|2)<<3)>>3]=1.0;g[j+((i|3)<<3)>>3]=0.0;g[j+((i|4)<<3)>>3]=0.0;g[j+((i|5)<<3)>>3]=0.0;w=b+(h<<4)|0;g[j+((i|6)<<3)>>3]=-(+g[y>>3]*+g[w>>3]);g[j+((i|7)<<3)>>3]=-(+g[x>>3]*+g[w>>3]);g[j+((i|8)<<3)>>3]=0.0;g[j+((i|9)<<3)>>3]=0.0;g[j+((i|10)<<3)>>3]=0.0;g[j+((i|11)<<3)>>3]=+g[y>>3];g[j+((i|12)<<3)>>3]=+g[x>>3];g[j+((i|13)<<3)>>3]=1.0;v=b+(h<<4)+8|0;g[j+((i|14)<<3)>>3]=-(+g[y>>3]*+g[v>>3]);g[j+((i|15)<<3)>>3]=-(+g[x>>3]*+g[v>>3]);i=c[k>>2]|0;j=h<<1;g[i+(j<<3)>>3]=+g[w>>3];g[i+((j|1)<<3)>>3]=+g[v>>3];h=h+1|0}b=Id(n)|0;if(!b){Ld(n)|0;Ld(k)|0;Ue(0,3,20733,l);h=-1;break}j=Gd(b,n)|0;if(!j){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ue(0,3,20759,m);h=-1;break}i=Gd(b,k)|0;if(!i){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ue(0,3,20785,o);h=-1;break}if((Xd(j)|0)<0){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20811,p);h=-1;break}h=Gd(j,i)|0;if(!h){Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ue(0,3,20837,s);h=-1;break}else{p=c[h>>2]|0;H=+g[p+48>>3];w=r+16|0;E=+g[a+48>>3];A=+g[q>>3];K=(+g[p+24>>3]-H*E)/A;s=r+8|0;D=+g[a+16>>3];C=+g[a+8>>3];B=+g[a>>3];N=(+g[p>>3]-H*D-K*C)/B;I=+g[p+56>>3];v=r+40|0;L=(+g[p+32>>3]-E*I)/A;x=r+32|0;J=(+g[p+8>>3]-D*I-C*L)/B;y=r+24|0;A=(+g[p+40>>3]-E)/A;E=+g[p+16>>3];Ld(n)|0;Ld(k)|0;Ld(b)|0;Ld(j)|0;Ld(i)|0;Ld(h)|0;M=+u(+(H*H+(K*K+N*N)));z=+u(+(I*I+(L*L+J*J)));g[r>>3]=N/M;g[s>>3]=K/M;g[w>>3]=H/M;g[y>>3]=J/z;g[x>>3]=L/z;g[v>>3]=I/z;z=(M+z)*.5;Ne(r);M=+g[s>>3];I=+g[v>>3];L=+g[w>>3];J=+g[x>>3];H=M*I-L*J;K=+g[y>>3];N=+g[r>>3];G=L*K-I*N;O=J*N-M*K;F=+u(+(O*O+(H*H+G*G)));H=H/F;g[r+48>>3]=H;G=G/F;g[r+56>>3]=G;F=O/F;g[r+64>>3]=F;g[f>>3]=N;g[f+32>>3]=M;g[f+64>>3]=L;g[f+8>>3]=K;g[f+40>>3]=J;g[f+72>>3]=I;g[f+16>>3]=H;g[f+48>>3]=G;g[f+80>>3]=F;g[f+24>>3]=(E-D-C*A)/B/z;g[f+56>>3]=A/z;g[f+88>>3]=1.0/z;h=0;break}}else h=-1}else h=-1;while(0);zb=t;return h|0}function Ne(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0;l=+g[a>>3];L=a+8|0;o=+g[L>>3];M=a+16|0;p=+g[M>>3];N=a+24|0;B=+g[N>>3];O=a+32|0;C=+g[O>>3];K=a+40|0;f=+g[K>>3];b=o*f-p*C;c=p*B-l*f;d=l*C-o*B;e=+u(+(d*d+(b*b+c*c)));do if(!(e==0.0)){m=b/e;k=c/e;j=d/e;A=l*B+o*C+p*f;A=A<0.0?-A:A;A=(+u(+(A+1.0))+ +u(+(1.0-A)))*.5;d=l*k;b=o*m;c=d-b;if(c!=0.0){n=0;y=m;h=l;i=o;z=k;e=p}else{P=l*j-p*m!=0.0;i=P?p:o;h=P?l:p;z=P?j:k;y=P?m:j;d=h*z;c=i*y;n=P?1:2;b=c;c=d-c;e=P?o:l;j=P?k:m}if(!(c==0.0)?(t=(i*j-e*z)/c,v=A*z/c,x=b-d,w=(h*j-e*y)/x,x=A*y/x,r=t*t+w*w+1.0,s=t*v+w*x,q=s*s-r*(v*v+x*x+-1.0),!(q<0.0)):0){d=+u(+q);h=(d-s)/r;i=v+t*h;e=x+w*h;d=(-s-d)/r;c=v+t*d;b=x+w*d;switch(n&3){case 1:{t=b;s=d;q=c;r=e;p=h;o=i;l=y;m=j;b=z;break}case 2:{t=c;s=b;q=d;r=i;p=e;o=h;l=j;m=z;b=y;break}default:{t=d;s=b;q=c;r=h;p=e;o=i;l=y;m=z;b=j}}c=B*m;d=C*l;e=c-d;if(e!=0.0){n=0;h=l;i=B;j=C;k=m}else{P=B*b-f*l!=0.0;j=P?f:C;i=P?B:f;k=P?b:m;h=P?l:b;f=i*k;e=j*h;n=P?1:2;c=f;d=e;e=f-e;f=P?C:B;b=P?m:l}if(!(e==0.0)?(G=(j*b-f*k)/e,H=A*k/e,J=d-c,I=(i*b-f*h)/J,J=A*h/J,E=G*G+I*I+1.0,F=G*H+I*J,D=F*F-E*(H*H+J*J+-1.0),!(D<0.0)):0){j=+u(+D);h=(j-F)/E;d=H+G*h;i=J+I*h;j=(-F-j)/E;c=H+G*j;b=J+I*j;switch(n&3){case 1:{l=b;b=j;j=c;k=i;i=h;h=d;break}case 2:{l=c;k=d;break}default:{l=j;j=c;k=h;h=d}}f=o*h+p*i+r*k;f=f<0.0?-f:f;e=o*j+p*b+r*l;e=e<0.0?-e:e;d=q*h+s*i+t*k;d=d<0.0?-d:d;c=q*j+s*b+t*l;c=c<0.0?-c:c;if(f>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}else if(e>3]=o;g[L>>3]=p;g[M>>3]=r;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}else{g[a>>3]=q;g[L>>3]=s;g[M>>3]=t;if(d>3]=h;g[O>>3]=i;g[K>>3]=k;break}else{g[N>>3]=j;g[O>>3]=b;g[K>>3]=l;break}}}}}while(0);return}function Oe(a){a=a|0;GO(c[a>>2]|0);GO(a);return 0}function Pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,0))}function Qe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+208|0;w=C+200|0;v=C+192|0;y=C+96|0;x=C;z=e+4|0;i=c[z>>2]|0;u=e+112|0;p=e+120|0;o=0;while(1){if((o|0)>=(i|0))break;q=c[e>>2]|0;r=q+(o*320|0)|0;if(!(c[q+(o*320|0)+4>>2]|0)){j=-1;k=0;while(1){if((k|0)>=(d|0))break;if((c[b+(k<<8)+8>>2]|0)==(c[r>>2]|0)?(l=+g[b+(k<<8)+40>>3],!(l<+g[u>>3])):0)if(!((j|0)!=-1?!(+g[b+(j<<8)+40>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+20>>2]}else{n=q+(o*320|0)+312|0;m=0;j=-1;while(1){if((m|0)>=(d|0))break;k=c[b+(m<<8)+12>>2]|0;if((k|0)==0?(t=b+(m<<8)+248|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==0&(t|0)==0)):0){k=n;if((s|0)==(c[k>>2]|0)?(t|0)==(c[k+4>>2]|0):0)B=20}else if((k|0)==(c[r>>2]|0))B=20;if((B|0)==20){B=0;h=+g[b+(m<<8)+48>>3];if(!(h<+g[p>>3]))if(!((j|0)!=-1?!(+g[b+(j<<8)+48>>3]>2]=j;if((j|0)>-1)c[b+(j<<8)+16>>2]=c[b+(j<<8)+24>>2]}o=o+1|0}p=0;n=0;j=0;o=0;while(1){if((o|0)>=(i|0))break;i=c[e>>2]|0;k=c[i+(o*320|0)+304>>2]|0;do if((k|0)<0){k=p;i=n}else{m=b+(k<<8)|0;if(+Uc(a,m,+g[i+(o*320|0)+8>>3],x)>4.0){c[(c[e>>2]|0)+(o*320|0)+304>>2]=-1;i=b+(k<<8)+236|0;if(c[i>>2]|0){k=p;i=n;break}c[i>>2]=7;k=p;i=n;break}k=c[m>>2]|0;a:do if((p|0)==0|(n|0)<(k|0)){i=0;while(1){if((i|0)==3){i=k;j=o;break a}j=0;while(1){if((j|0)==4)break;g[y+(i<<5)+(j<<3)>>3]=+g[x+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else i=n;while(0);k=p+1|0}while(0);p=k;n=i;o=o+1|0;i=c[z>>2]|0}b:do if((p|0)!=0?(p|0)>=(c[e+128>>2]|0):0){ud(y,(c[e>>2]|0)+(j*320|0)+112|0,x)|0;o=p<<2;q=FO(p<<6)|0;if(!q){Ue(0,3,41858,v);Ea(1)}p=FO(p*96|0)|0;if(!p){Ue(0,3,41858,w);Ea(1)}n=c[z>>2]|0;m=0;i=0;while(1){if((m|0)>=(n|0))break;j=c[e>>2]|0;k=c[j+(m*320|0)+304>>2]|0;if((k|0)>=0){v=c[b+(k<<8)+16>>2]|0;u=(4-v|0)%4|0;w=i<<3;g[q+(w<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|1)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(5-v|0)%4|0;g[q+((w|2)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|3)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];u=(6-v|0)%4|0;g[q+((w|4)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)>>3];g[q+((w|5)<<3)>>3]=+g[b+(k<<8)+168+(u<<4)+8>>3];v=(7-v|0)%4|0;g[q+((w|6)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)>>3];g[q+((w|7)<<3)>>3]=+g[b+(k<<8)+168+(v<<4)+8>>3];w=i*12|0;g[p+(w<<3)>>3]=+g[j+(m*320|0)+208>>3];g[p+((w|1)<<3)>>3]=+g[j+(m*320|0)+216>>3];g[p+((w|2)<<3)>>3]=+g[j+(m*320|0)+224>>3];g[p+((w|3)<<3)>>3]=+g[j+(m*320|0)+232>>3];g[p+(w+4<<3)>>3]=+g[j+(m*320|0)+240>>3];g[p+(w+5<<3)>>3]=+g[j+(m*320|0)+248>>3];g[p+(w+6<<3)>>3]=+g[j+(m*320|0)+256>>3];g[p+(w+7<<3)>>3]=+g[j+(m*320|0)+264>>3];g[p+(w+8<<3)>>3]=+g[j+(m*320|0)+272>>3];g[p+(w+9<<3)>>3]=+g[j+(m*320|0)+280>>3];g[p+(w+10<<3)>>3]=+g[j+(m*320|0)+288>>3];g[p+(w+11<<3)>>3]=+g[j+(m*320|0)+296>>3];i=i+1|0}m=m+1|0}m=e+104|0;j=(f|0)!=0;if(!(c[m>>2]|0)){i=e+8|0;h=+Wc(a,x,q,p,o,i);if(j&h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,i);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,i)}}}}GO(p);GO(q)}else{h=+Wc(a,x,q,p,o,y);k=e+8|0;l=+Wc(a,k,q,p,o,k);i=h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.8)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);e:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.6)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);f:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,.4)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);g:do if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l;while(0);if(h>=20.0){Ge(c[a>>2]|0,0.0)|0;h=+Xc(a,x,q,p,o,y);l=+Xc(a,k,q,p,o,k);if(h>3]=+g[y+(j<<5)+(i<<3)>>3];i=i+1|0}j=j+1|0}}else h=l}}}}}else if(i){i=0;while(1){if((i|0)==3)break c;j=0;while(1){if((j|0)==4)break;g[e+8+(i<<5)+(j<<3)>>3]=+g[y+(i<<5)+(j<<3)>>3];j=j+1|0}i=i+1|0}}else h=l;while(0);GO(p);GO(q)}if(h<20.0){c[m>>2]=1;break}c[m>>2]=0;j=c[z>>2]|0;i=0;while(1){if((i|0)>=(j|0))break b;k=c[(c[e>>2]|0)+(i*320|0)+304>>2]|0;if((k|0)>=0?(A=b+(k<<8)+236|0,(c[A>>2]|0)==0):0)c[A>>2]=8;i=i+1|0}}else B=45;while(0);if((B|0)==45){c[e+104>>2]=0;h=-1.0}zb=C;return +h}function Re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Qe(a,b,c,d,1))}function Se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0;T=zb;zb=zb+2528|0;S=T+2512|0;Q=T+2504|0;G=T+2488|0;P=T+2480|0;F=T+2472|0;E=T+2456|0;O=T+2448|0;D=T+2440|0;N=T+2432|0;M=T+2424|0;L=T+2416|0;C=T+2408|0;h=T+2400|0;f=T+2392|0;H=T+2384|0;e=T+2376|0;d=T+2368|0;z=T+2304|0;I=T+2048|0;J=T;A=T+2524|0;R=T+2520|0;B=T+2516|0;K=rz(a,21853)|0;do if(!K){c[d>>2]=a;Ue(0,3,20863,d);d=ox()|0;d=By(c[d>>2]|0)|0;c[e>>2]=57671;c[e+4>>2]=d;Ue(0,3,21881,e);d=0}else{Te(I,K);c[H>>2]=R;if((Cz(I,21887,H)|0)!=1){c[f>>2]=a;Ue(0,3,20916,f);xz(K)|0;d=0;break}d=c[R>>2]|0;y=FO(d*320|0)|0;if(!y){Ue(0,3,41858,h);Ea(1)}p=(b|0)==0;q=z+8|0;r=z+16|0;s=z+24|0;t=z+32|0;u=z+40|0;v=z+48|0;w=z+56|0;x=0;f=0;a:while(1){if((x|0)>=(d|0)){d=31;break}Te(I,K);d=y+(x*320|0)|0;e=y+(x*320|0)+312|0;c[C>>2]=e;c[C+4>>2]=A;if((Cz(I,21017,C)|0)!=1){if(p){d=11;break}if(!(Ad(J,a,2048,1)|0)){d=13;break}sA(J,I,2047-(Qy(J)|0)|0)|0;o=sd(b,J)|0;c[d>>2]=o;if((o|0)<0){d=15;break}else{d=1;e=0}}else{e=c[e>>2]|0;c[d>>2]=(e&-32768|0)==0&0==0?e&32767:0;d=2;e=1}c[y+(x*320|0)+4>>2]=e;f=f|d;Te(I,K);e=y+(x*320|0)+8|0;c[D>>2]=e;if((Cz(I,21313,D)|0)!=1){d=18;break}Te(I,K);m=y+(x*320|0)+16|0;n=y+(x*320|0)+24|0;o=y+(x*320|0)+40|0;c[E>>2]=m;c[E+4>>2]=n;c[E+8>>2]=y+(x*320|0)+32;c[E+12>>2]=o;if((Cz(I,21422,E)|0)==4)d=1;else{c[F>>2]=H;c[F+4>>2]=B;if((Cz(I,21438,F)|0)!=2){d=23;break}d=0}do{Te(I,K);c[G>>2]=y+(x*320|0)+16+(d<<5);c[G+4>>2]=y+(x*320|0)+16+(d<<5)+8;c[G+8>>2]=y+(x*320|0)+16+(d<<5)+16;c[G+12>>2]=y+(x*320|0)+16+(d<<5)+24;if((Cz(I,21422,G)|0)!=4){d=25;break a}d=d+1|0}while(d>>>0<3);xd(m,y+(x*320|0)+112|0)|0;V=+g[e>>3];U=V*-.5;g[z>>3]=U;V=V*.5;g[q>>3]=V;g[r>>3]=V;g[s>>3]=V;g[t>>3]=V;g[u>>3]=U;g[v>>3]=U;g[w>>3]=U;e=y+(x*320|0)+48|0;h=y+(x*320|0)+56|0;i=y+(x*320|0)+72|0;j=y+(x*320|0)+80|0;k=y+(x*320|0)+88|0;l=y+(x*320|0)+104|0;d=0;while(1){if((d|0)==4)break;U=+g[z+(d<<4)>>3];V=+g[z+(d<<4)+8>>3];g[y+(x*320|0)+208+(d*24|0)>>3]=+g[o>>3]+(+g[m>>3]*U+ +g[n>>3]*V);g[y+(x*320|0)+208+(d*24|0)+8>>3]=+g[i>>3]+(U*+g[e>>3]+V*+g[h>>3]);g[y+(x*320|0)+208+(d*24|0)+16>>3]=+g[l>>3]+(U*+g[j>>3]+V*+g[k>>3]);d=d+1|0}x=x+1|0;d=c[R>>2]|0}if((d|0)==11){c[L>>2]=a;c[L+4>>2]=I;Ue(0,3,21024,L)}else if((d|0)==13){c[M>>2]=a;Ue(0,3,21152,M)}else if((d|0)==15){c[N>>2]=a;c[N+4>>2]=J;Ue(0,3,21236,N)}else if((d|0)==18){c[O>>2]=a;c[O+4>>2]=x+1;Ue(0,3,21317,O)}else if((d|0)==23){c[P>>2]=a;c[P+4>>2]=x+1;Ue(0,3,21444,P)}else if((d|0)==25){c[Q>>2]=a;c[Q+4>>2]=x+1;Ue(0,3,21444,Q)}else if((d|0)==31){xz(K)|0;d=FO(136)|0;if(!d){Ue(0,3,41858,S);Ea(1)}c[d>>2]=y;c[d+4>>2]=c[R>>2];c[d+128>>2]=0;c[d+104>>2]=0;do if((f&3|0)!=3){e=d+108|0;if(!(f&1)){c[e>>2]=1;break}else{c[e>>2]=0;break}}else c[d+108>>2]=2;while(0);g[d+112>>3]=.5;g[d+120>>3]=.5;break}xz(K)|0;GO(y);d=0}while(0);zb=T;return d|0}function Te(b,c){b=b|0;c=c|0;var d=0,e=0;a:while(1){if(!(Az(b,256,c)|0))break;d=Qy(b)|0;b:while(1){if(!d)break;d=d+-1|0;e=b+d|0;switch(a[e>>0]|0){case 13:case 10:break;default:break b}a[e>>0]=0}switch(a[b>>0]|0){case 0:case 35:break;default:break a}}return}function Ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;b=g;if((e|0)!=0&(c[3916]|0)<=(d|0)?a[e>>0]|0:0){c[b>>2]=f;Ve(0,d,e,b)}zb=g;return}function Ve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;j=l+16|0;b=l;if((!((e|0)==0|(c[3916]|0)>(d|0))?a[e>>0]|0:0)?(c[b>>2]=c[f>>2],k=Jx(0,0,e,b)|0,k|0):0){if(d>>>0<4)b=(Qy(c[1744+(d<<2)>>2]|0)|0)+3|0;else b=0;g=b+k|0;h=g+1|0;i=FO(h)|0;if(b|0){c[j>>2]=c[1744+(d<<2)>>2];bz(i,b+1|0,21553,j)|0}Jx(i+b|0,k+1|0,e,f)|0;do if(0){if(0?(m=c[13864]|0,m>>>0<0):0){b=0+m|0;if(g>>>0>(-4-m+0|0)>>>0){a[b>>0]=46;a[b+1>>0]=46;a[b+2>>0]=46;a[b+3>>0]=0;c[13864]=0;break}else{Wz(b,i,h)|0;c[13864]=(c[13864]|0)+g;break}}}else kz(i,c[4001]|0)|0;while(0);GO(i)}zb=l;return}function We(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;do if(b){e=rz(b,22236)|0;if(e){Kz(e,0,2)|0;f=hA(e)|0;Kz(e,0,0)|0;g=f+1|0;b=FO(g)|0;if(!b){xz(e)|0;b=ox()|0;c[b>>2]=48;b=0;break}if(!(gA(b,f,1,e)|0)){GO(b);xz(e)|0;b=0;break}a[b+f>>0]=0;xz(e)|0;if(d)c[d>>2]=g}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}while(0);return b|0}function Xe(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+40>>2]=b;a=0}return a|0}function Ye(a,b){a=a|0;b=+b;if(!a)a=-1;else{f[a+44>>2]=b;a=0}return a|0}function Ze(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+24>>2]=b;a=0}return a|0}function _e(a,b){a=a|0;b=b|0;b=(b|0)<40?b:40;if(!a)b=-1;else{c[a+36>>2]=(b|0)>3?b:3;b=0}return b|0}function $e(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+28>>2]=b;a=0}return a|0}function af(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+32>>2]=b;a=0}return a|0}function bf(b,e){b=b|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,C=0;z=zb;zb=zb+16|0;w=b+4|0;x=b+12|0;A=+f[x>>2];y=iz(+(c[w>>2]|0)*e/A)|0;t=b+8|0;u=iz(+(c[t>>2]|0)*e/A)|0;v=FO(16)|0;if(!v){Ue(0,3,41858,z);Ea(1)}c[v+4>>2]=y;c[v+8>>2]=u;f[v+12>>2]=e;g=FO(B(u,y)|0)|0;c[v>>2]=g;if(!g){Ue(0,3,41858,z+8|0);Ea(1)}h=0;while(1){if((h|0)>=(u|0))break;A=+f[x>>2];s=iz(A*+(h|0)/e)|0;h=h+1|0;r=iz(A*+(h|0)/e)|0;i=c[t>>2]|0;r=(r|0)>(i|0)?i:r;i=0;while(1){if((i|0)>=(y|0))break;A=+f[x>>2];q=iz(A*+(i|0)/e)|0;i=i+1|0;p=iz(A*+(i|0)/e)|0;o=c[w>>2]|0;p=(p|0)>(o|0)?o:p;j=0;k=0;l=s;while(1){if((l|0)>=(r|0))break;m=q;n=(c[b>>2]|0)+((B(l,o)|0)+q)|0;while(1){if((m|0)>=(p|0))break;C=j+(d[n>>0]|0)|0;m=m+1|0;n=n+1|0;j=C;k=k+1|0}l=l+1|0}a[g>>0]=(j|0)/(k|0)|0;g=g+1|0}}zb=z;return v|0}function cf(a){a=a|0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+96|0;m=q+72|0;l=q+64|0;k=q+56|0;j=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;e=q+16|0;b=q+8|0;n=q+80|0;d=FO((Qy(a)|0)+6|0)|0;if(!d){Ue(0,3,41858,q);Ea(1)}c[b>>2]=a;c[b+4>>2]=21589;Hx(d,21584,b)|0;p=rz(d,22236)|0;GO(d);a:do if(!p){c[e>>2]=a;c[e+4>>2]=21589;Ue(0,3,21595,e);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,g);Ea(1)}d=b+4|0;if((gA(d,4,1,p)|0)==1?(o=c[d>>2]|0,(o|0)>=1):0){c[i>>2]=o;Ue(0,1,21668,i);e=o<<2;g=FO(e)|0;c[b>>2]=g;if(!g){Ue(0,3,41858,j);Ea(1)}j=FO(16)|0;c[g>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}d=ff(p)|0;if(!d){c[l>>2]=a;c[l+4>>2]=21589;Ue(0,2,21698,l);GO(c[g>>2]|0);GO(g);GO(b);iA(p);b=df(p)|0;break}if((c[d+4>>2]|0)!=1){c[m>>2]=a;c[m+4>>2]=21589;Ue(0,2,21698,m);GO(c[g>>2]|0);GO(g);GO(b);GO(d);xz(p)|0;b=0;break}m=c[g>>2]|0;c[m+4>>2]=c[d+8>>2];c[m+8>>2]=c[d+12>>2];c[m+12>>2]=c[d+16>>2];c[m>>2]=c[d>>2];GO(d);Kz(p,4-e|0,2)|0;e=1;while(1){if((e|0)>=(o|0)){d=29;break}if((gA(n,4,1,p)|0)!=1){d=21;break}m=bf(c[g>>2]|0,+f[n>>2])|0;c[g+(e<<2)>>2]=m;if(!m){d=25;break}e=e+1|0}b:do if((d|0)==21){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==25){d=0;while(1){if((d|0)==(e|0))break b;o=g+(d<<2)|0;GO(c[c[o>>2]>>2]|0);GO(c[o>>2]|0);d=d+1|0}}else if((d|0)==29){xz(p)|0;break a}while(0);GO(g)}else Ue(0,3,21643,h);GO(b);xz(p)|0;b=0}while(0);zb=q;return b|0}function df(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+48|0;h=l+32|0;g=l+24|0;f=l+16|0;e=l+8|0;b=FO(8)|0;if(!b){Ue(0,3,41858,l);Ea(1)}d=b+4|0;a:do if((gA(d,4,1,a)|0)==1?(k=c[d>>2]|0,(k|0)>=1):0){j=FO(k<<2)|0;c[b>>2]=j;if(!j){Ue(0,3,41858,f);Ea(1)}d=0;while(1){if((d|0)>=(k|0))break;f=FO(16)|0;c[j+(d<<2)>>2]=f;if(!f){i=12;break}else d=d+1|0}if((i|0)==12){Ue(0,3,41858,g);Ea(1)}e=0;while(1){if((e|0)>=(k|0)){i=44;break}d=j+(e<<2)|0;if((gA((c[d>>2]|0)+4|0,4,1,a)|0)!=1){i=15;break}if((gA((c[d>>2]|0)+8|0,4,1,a)|0)!=1){i=22;break}if((gA((c[d>>2]|0)+12|0,4,1,a)|0)!=1){i=29;break}i=c[d>>2]|0;i=FO(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)|0;c[c[d>>2]>>2]=i;if(!i){i=36;break}g=c[d>>2]|0;g=gA(c[g>>2]|0,1,B(c[g+8>>2]|0,c[g+4>>2]|0)|0,a)|0;i=c[d>>2]|0;e=e+1|0;if((g|0)!=(B(c[i+8>>2]|0,c[i+4>>2]|0)|0)){i=38;break}}b:do if((i|0)==15){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==22){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==29){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==36){Ue(0,3,41858,h);Ea(1)}else if((i|0)==38){d=0;while(1){if((d|0)==(e|0))break;GO(c[c[j+(d<<2)>>2]>>2]|0);d=d+1|0}d=0;while(1){if((d|0)==(k|0))break b;GO(c[j+(d<<2)>>2]|0);d=d+1|0}}else if((i|0)==44){xz(a)|0;break a}while(0);GO(j);i=46}else i=5;while(0);if((i|0)==5){Ue(0,3,21643,e);i=46}if((i|0)==46){GO(b);xz(a)|0;b=0}zb=l;return b|0}function ef(a){a=a|0;var b=0,d=0,e=0;if((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0){e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[c[d+(e<<2)>>2]>>2]|0);GO(c[(c[c[a>>2]>>2]|0)+(e<<2)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}else b=-1;return b|0}function ff(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(20)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=gf(a,b+8|0,b+12|0,b+4|0,b+16|0)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function gf(d,e,g,h,k){d=d|0;e=e|0;g=g|0;h=h|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,N=0;N=zb;zb=zb+832|0;z=N+528|0;y=N+520|0;x=N+512|0;A=4;D=FO(40)|0;c[D>>2]=0;C=N+24|0;n=N+536|0;w=N;aP(C|0,0,488)|0;i=0;o=G(63,n|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)!=1){c[C>>2]=o;c[n>>2]=112;D=XO(n+132|0,1,D|0,A|0)|0;A=F()|0;i=0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1)m=l;else m=0}else m=l;a:while(1){if(m|0){i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;M(8,0,3,21756,x|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=7;break}}i=0;L(1,C|0,90,488);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;K(39,C|0,d|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;m=H(19,C|0,1)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){n=YO(c[l>>2]|0,D|0,A|0)|0;if(!n)Qa(l|0,j|0);E(j|0)}else n=-1;l=F()|0;if((n|0)==1){m=l;continue}if((m|0)!=1){i=0;M(8,0,3,21782,y|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=14;break}}i=0;G(64,C|0)|0;l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}t=C+36|0;u=C+28|0;s=B(c[u>>2]|0,c[t>>2]|0)|0;v=C+32|0;l=B(s,c[v>>2]|0)|0;i=0;l=G(65,l|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;if(!l){i=0;M(8,0,3,41858,z|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}i=0;J(113,C|0);l=i;i=0;if((l|0)!=0&(j|0)!=0){m=YO(c[l>>2]|0,D|0,A|0)|0;if(!m)Qa(l|0,j|0);E(j|0)}else m=-1;l=F()|0;if((m|0)==1){m=l;continue}else{m=20;break}}q=C+140|0;r=C+116|0;p=0;while(1){if((c[q>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;m=0;while(1){if((m|0)==5)break;o=l+(B(m+p|0,s)|0)|0;c[w+(m<<2)>>2]=o;m=m+1|0}i=0;n=I(25,C|0,w|0,5)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){o=YO(c[m>>2]|0,D|0,A|0)|0;if(!o)Qa(m|0,j|0);E(j|0)}else o=-1;m=F()|0;if((o|0)==1)continue a;p=n+p|0}i=0;G(66,C|0)|0;m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)==1)continue;i=0;J(113,C|0);m=i;i=0;if((m|0)!=0&(j|0)!=0){n=YO(c[m>>2]|0,D|0,A|0)|0;if(!n)Qa(m|0,j|0);E(j|0)}else n=-1;m=F()|0;if((n|0)!=1){m=30;break}}b:do if((m|0)==7)l=0;else if((m|0)==14)l=0;else if((m|0)==20)l=0;else if((m|0)==30){if(e|0)c[e>>2]=c[u>>2];if(g|0)c[g>>2]=c[v>>2];if(h|0)c[h>>2]=c[t>>2];if(k){m=a[C+290>>0]|0;switch(m<<24>>24){case 1:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535);break b}break}case 2:{m=b[C+292>>1]|0;if(m<<16>>16==(b[C+294>>1]|0)){f[k>>2]=+(m&65535)*2.5399999618530273;break b}break}default:if(((m&255)>2?(b[C+292>>1]|0)==0:0)?(b[C+294>>1]|0)==0:0){f[k>>2]=+(m&255);break b}}f[k>>2]=0.0}}while(0);GO(D|0);zb=N;return l|0}function hf(a){a=a|0;Qa((c[a>>2]|0)+132|0,1)}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+1088|0;m=o+1072|0;l=o+1064|0;n=o+1056|0;g=o+1048|0;f=o+1040|0;e=o+1032|0;h=o+1024|0;i=o+768|0;j=o+512|0;k=o;c[h>>2]=a;c[h+4>>2]=b;Hx(k,22627,h)|0;k=rz(k,21853)|0;if(!k)a=0;else{a=FO(8)|0;if(!a){Ue(0,3,41858,e);Ea(1)}a:do if(kf(i,k)|0){h=a+4|0;c[f>>2]=h;if((Cz(i,21887,f)|0)!=1){GO(a);a=0;break}b=c[h>>2]|0;if((b|0)<1){GO(a);a=0;break}f=FO(b*56|0)|0;c[a>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}f=0;b:while(1){if((f|0)>=(b|0))break a;if(!(kf(i,k)|0)){b=15;break}c[n>>2]=j;if((Cz(i,21914,n)|0)!=1){b=17;break}g=sd(d,j)|0;e=c[a>>2]|0;c[e+(f*56|0)+4>>2]=g;if((g|0)<0){b=19;break}if(!(kf(i,k)|0)){b=21;break}c[l>>2]=(c[a>>2]|0)+(f*56|0);if((Cz(i,21815,l)|0)!=1){b=24;break}b=0;while(1){if(b>>>0>=3)break;if(!(kf(i,k)|0)){b=27;break b}g=c[a>>2]|0;c[m>>2]=g+(f*56|0)+8+(b<<4);c[m+4>>2]=g+(f*56|0)+8+(b<<4)+4;c[m+8>>2]=g+(f*56|0)+8+(b<<4)+8;c[m+12>>2]=g+(f*56|0)+8+(b<<4)+12;if((Cz(i,22080,m)|0)==4)b=b+1|0;else{b=29;break b}}f=f+1|0;b=c[h>>2]|0}if((b|0)==15){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==17){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==19){GO(e);GO(a);a=0;break}else if((b|0)==21){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==24){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==27){GO(c[a>>2]|0);GO(a);a=0;break}else if((b|0)==29){GO(c[a>>2]|0);GO(a);a=0;break}}else{GO(a);a=0}while(0);xz(k)|0}zb=o;return a|0}function kf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function lf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+640|0;s=v+624|0;r=v+616|0;q=v+608|0;p=v+600|0;o=v+592|0;n=v+584|0;m=v+576|0;l=v+568|0;k=v+560|0;j=v+552|0;g=v+544|0;f=v+536|0;e=v+528|0;d=v+520|0;i=v+512|0;t=v;c[i>>2]=a;c[i+4>>2]=b;Hx(t,22627,i)|0;t=rz(t,22236)|0;if(!t){c[d>>2]=a;Ue(0,3,21818,d);b=0}else{b=FO(8)|0;if(!b){Ue(0,3,41858,e);Ea(1)}a=b+4|0;a:do if((gA(a,4,1,t)|0)==1){h=c[a>>2]|0;i=FO(h*20|0)|0;c[b>>2]=i;if(!i){Ue(0,3,41858,g);Ea(1)}g=0;b:while(1){if((g|0)>=(h|0))break a;if((gA(i+(g*20|0)+8|0,4,1,t)|0)!=1){u=12;break}if((gA(i+(g*20|0)+12|0,4,1,t)|0)!=1){u=15;break}if((gA(i+(g*20|0)+16|0,4,1,t)|0)!=1){u=17;break}e=i+(g*20|0)+4|0;if((gA(e,4,1,t)|0)!=1){u=19;break}a=c[e>>2]|0;d=FO(a*20|0)|0;f=i+(g*20|0)|0;c[f>>2]=d;if(!d){u=22;break}d=0;while(1){if((d|0)>=(a|0))break;if((gA((c[f>>2]|0)+(d*20|0)|0,4,1,t)|0)!=1){u=25;break b}if((gA((c[f>>2]|0)+(d*20|0)+4|0,4,1,t)|0)!=1){u=27;break b}if((gA((c[f>>2]|0)+(d*20|0)+8|0,4,1,t)|0)!=1){u=29;break b}if((gA((c[f>>2]|0)+(d*20|0)+12|0,4,1,t)|0)!=1){u=31;break b}if((gA((c[f>>2]|0)+(d*20|0)+16|0,4,1,t)|0)!=1){u=34;break b}d=d+1|0;a=c[e>>2]|0}g=g+1|0}switch(u|0){case 12:{Ue(0,3,21839,j);break}case 15:{Ue(0,3,21839,k);break}case 17:{Ue(0,3,21839,l);break}case 19:{Ue(0,3,21839,m);break}case 22:{Ue(0,3,41858,n);Ea(1);break}case 25:{Ue(0,3,21839,o);break}case 27:{Ue(0,3,21839,p);break}case 29:{Ue(0,3,21839,q);break}case 31:{Ue(0,3,21839,r);break}case 34:{Ue(0,3,21839,s);break}}a=0;while(1){if((a|0)==(g|0))break;GO(c[i+(a*20|0)>>2]|0);a=a+1|0}GO(i);u=39}else{Ue(0,3,21839,f);u=39}while(0);if((u|0)==39){GO(b);b=0}xz(t)|0}zb=v;return b|0}function mf(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)b=-1;else{e=0;while(1){d=c[b>>2]|0;if((e|0)>=(c[b+4>>2]|0))break;GO(c[d+(e*20|0)>>2]|0);e=e+1|0;b=c[a>>2]|0}GO(d);GO(c[a>>2]|0);c[a>>2]=0;b=0}return b|0}function nf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)of(0,b,c,d)|0;else of(a,b,c,d)|0;return 0}function of(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;m=zb;zb=zb+48|0;e=m;if(!a){t=+f[c>>2];w=+f[c+4>>2];s=+f[b>>2];o=t*s;v=+f[b+4>>2];n=w*v;p=+f[b+12>>2];i=+f[b+16>>2];q=t*i;g=+f[b+20>>2];k=w*g;r=+f[b+28>>2];z=+f[b+32>>2];x=t*z;h=+f[b+36>>2];j=w*h;y=+f[b+44>>2];l=y+(x+j);t=t+10.0;j=y+(t*z+j);w=w+10.0;h=y+(x+w*h);g=(r+(q+w*g))/h;h=(p+(o+w*v))/h;i=(r+(t*i+k))/j;j=(p+(t*s+n))/j;k=(r+(q+k))/l;l=(p+(o+n))/l}else{vd(a+8|0,b,e)|0;s=+f[c>>2];q=+f[c+4>>2];t=+f[e>>2];y=s*t;r=+f[e+4>>2];z=q*r;x=+f[e+12>>2];i=+f[e+16>>2];w=s*i;g=+f[e+20>>2];k=q*g;v=+f[e+28>>2];n=+f[e+32>>2];p=s*n;h=+f[e+36>>2];j=q*h;o=+f[e+44>>2];l=o+(p+j);s=s+10.0;j=o+(s*n+j);q=q+10.0;h=o+(p+q*h);g=(v+(w+q*g))/h;h=(x+(y+q*r))/h;i=(v+(s*i+k))/j;j=(x+(s*t+z))/j;k=(v+(w+k))/l;l=(x+(y+z))/l}x=j-l;y=i-k;y=x*x+y*y;x=h-l;z=g-k;z=x*x+z*z;e=y>2]=x;z=+u(+(e?y:z))*2.5399999618530273;f[d+4>>2]=z;zb=m;return 0}function pf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+32|0;l=G+20|0;j=G+16|0;i=G+12|0;k=G+8|0;C=G+4|0;D=G;a:do if((d|0)<0)d=-1;else switch(d|0){case 0:{q=+((g|0)/8|0|0);r=+((g*7|0)/8|0|0);s=+((h|0)/8|0|0);t=+((h*7|0)/8|0|0);p=+((g|0)/2|0|0);o=+((h|0)/2|0|0);m=0.0;i=0;d=-1;b:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break b;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(nr)?(u=+f[a+(i*24|0)+20>>2],!(ut)):0)?(B=n-p,v=u-o,v=B*B+v*v,v>m):0){m=v;d=i}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 1:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+4|0;d=-1;i=0;m=0.0;c:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break c;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(s=+f[a+(i*24|0)+20>>2],!(so)):0)?(B=n-+f[e>>2],t=s-+f[g>>2],t=B*B+t*t,t>m):0){d=i;m=t}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 2:{r=+((g|0)/8|0|0);p=+((g*7|0)/8|0|0);q=+((h|0)/8|0|0);o=+((h*7|0)/8|0|0);g=e+12|0;j=e+4|0;k=e+8|0;d=-1;i=0;m=0.0;d:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break d;case 0:{n=+f[a+(i*24|0)+16>>2];if((!(np)?(x=+f[a+(i*24|0)+20>>2],!(xo)):0)?(w=+f[e>>2],B=+f[j>>2],w=(n-w)*(+f[g>>2]-B)-(x-B)*(+f[k>>2]-w),w=w*w,w>m):0){d=i;m=w}break}default:{}}i=i+1|0}if((d|0)==-1){d=-1;break a}c[a+(d*24|0)+12>>2]=1;break a}case 3:{qf(e,e+8|0,l,j);qf(e,e+16|0,i,k);B=+((g|0)/8|0|0);w=+((g*7|0)/8|0|0);x=+((h|0)/8|0|0);v=+((h*7|0)/8|0|0);z=e+24|0;A=e+28|0;u=+f[i>>2];t=+f[j>>2];m=u*t;s=+f[k>>2];r=+f[l>>2];q=s*r;h=!(m-q>=0.0);y=!(q-m>=0.0);l=h?2:1;b=h?1:2;d=-1;k=0;m=0.0;e:while(1){f:do switch(c[a+(k*24|0)+12>>2]|0){case -1:break e;case 0:{n=+f[a+(k*24|0)+16>>2];if(!(nw)?(E=a+(k*24|0)+20|0,q=+f[E>>2],!(qv)):0){f[z>>2]=n;c[A>>2]=c[E>>2];qf(e,z,C,D);q=+f[C>>2];if(!h){n=+f[D>>2];if(!(t*q-r*n>=0.0))F=39;else{g=!(s*q-u*n>=0.0);i=g?2:3;g=g?3:2;j=1}}else{n=+f[D>>2];F=39}do if((F|0)==39){F=0;o=s*q;p=u*n;if(y|!(o-p>=0.0))if(p-o>=0.0?!(r*n-t*q>=0.0):1)break f;else{i=b;g=l;j=3;break}else{g=!(t*q-r*n>=0.0);i=g?1:3;g=g?3:1;j=2;break}}while(0);n=+rf(e,j,g,i);if(n>m){d=k;m=n}}break}default:{}}while(0);k=k+1|0}if((d|0)!=-1)c[a+(d*24|0)+12>>2]=1;break a}default:{l=0;g:while(1){d=b+(l*24|0)+12|0;h:do switch(c[d>>2]|0){case -1:break g;case 0:{c[d>>2]=1;i=b+(l*24|0)|0;g=b+(l*24|0)+4|0;j=b+(l*24|0)+8|0;d=0;while(1){k=a+(d*24|0)+12|0;switch(c[k>>2]|0){case -1:break h;case 0:{if(((c[i>>2]|0)==(c[a+(d*24|0)>>2]|0)?(c[g>>2]|0)==(c[a+(d*24|0)+4>>2]|0):0)?(c[j>>2]|0)==(c[a+(d*24|0)+8>>2]|0):0){F=55;break g}break}default:{}}d=d+1|0}}default:{}}while(0);l=l+1|0}if((F|0)==55){c[k>>2]=1;break a}c[b+12>>2]=-1;d=c[13865]|0;if(!d){_z(Ta(0)|0);d=c[13865]|0}d=d+1|0;c[13865]=(d|0)==128?0:d;d=0;i=0;i:while(1){switch(c[a+(i*24|0)+12>>2]|0){case -1:break i;case 0:{d=d+1|0;break}default:{}}i=i+1|0}if(!d){d=-1;break a}k=~~(+(d|0)*+($z()|0)*4.656612873077393e-10);d=0;i=0;j:while(1){g=a+(d*24|0)+12|0;j=c[g>>2]|0;switch(j|0){case -1:{d=j;break a}case 0:{if((i|0)==(k|0))break j;i=i+1|0;break}default:{}}d=d+1|0}c[g>>2]=1;break a}}while(0);zb=G;return d|0}function qf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0;g=+f[b>>2]-+f[a>>2];e=+f[b+4>>2]-+f[a+4>>2];g=+u(+(g*g+e*e));if(!(g==0.0)){f[c>>2]=e/g;f[d>>2]=(+f[b>>2]-+f[a>>2])/g}return}function rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;c=a+(c<<3)|0;e=+sf(a,a+(b<<3)|0,c);return +(e+ +sf(a,c,a+(d<<3)|0))}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];d=((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))*.5;return +(d<0.0?-d:d)}function tf(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=zb;zb=zb+1248|0;L=M+1232|0;K=M+1224|0;J=M+1208|0;I=M+1200|0;H=M+1184|0;G=M+1176|0;F=M+1160|0;E=M+1152|0;D=M+1144|0;C=M+1136|0;B=M+1128|0;A=M+1120|0;z=M+1112|0;y=M+1104|0;x=M+1096|0;w=M+1088|0;v=M+1080|0;u=M+1072|0;p=M+1064|0;l=M+1056|0;k=M+1048|0;j=M+1040|0;i=M+1032|0;h=M+1024|0;r=M+768|0;s=M+512|0;t=M+1236|0;g=M;do if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Fx(d,41063)|0)!=0:0){c[h>>2]=b;c[h+4>>2]=d;Hx(g,22627,h)|0;d=rz(g,21853)|0;if(!d){c[i>>2]=b;Ue(0,3,21855,i);q=ox()|0;q=By(c[q>>2]|0)|0;c[j>>2]=57671;c[j+4>>2]=q;Ue(0,3,21881,j);q=0;break}else{n=d;d=1;m=8;break}}else m=4;while(0);if((m|0)==4){Wz(s,b,255)|0;a[s+255>>0]=0;n=0;d=0;m=8}do if((m|0)==8){o=FO(1140)|0;if(!o){Ue(0,3,41858,k);Ea(1)}k=(d|0)!=0;if(k){if(!(uf(r,n)|0)){xz(n)|0;GO(o);q=0;break}c[l>>2]=t;if((Cz(r,21887,l)|0)!=1){xz(n)|0;GO(o);q=0;break}d=c[t>>2]|0;if((d|0)<1){xz(n)|0;GO(o);q=0;break}}else d=1;c[o+4>>2]=d;c[o+152>>2]=0;j=FO(d*112|0)|0;c[o>>2]=j;if(!j){Ue(0,3,41858,p);Ea(1)}i=(e|0)==0;g=0;a:while(1){c[t>>2]=g;if((g|0)>=(d|0)){m=57;break}c[u>>2]=g+1;Ue(0,1,21890,u);if(k){if(!(uf(r,n)|0)){m=57;break}c[v>>2]=s;if((Cz(r,21914,v)|0)!=1){m=57;break}If(s)|0}Ue(0,1,21917,w);p=cf(s)|0;c[j+((c[t>>2]|0)*112|0)>>2]=p;if(!p){m=26;break}Ue(0,1,21966,y);Ue(0,1,21976,z);p=lf(s,41063)|0;c[j+((c[t>>2]|0)*112|0)+4>>2]=p;if(!p){m=29;break}Ue(0,1,21966,B);if(i)c[j+((c[t>>2]|0)*112|0)+8>>2]=0;else{Ue(0,1,22027,C);If(s)|0;p=jf(s,22046,e)|0;c[j+((c[t>>2]|0)*112|0)+8>>2]=p;if(!p){m=33;break}Ue(0,1,21966,E)}b:do if(k){if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[F>>2]=j+(p*112|0)+12;c[F+4>>2]=j+(p*112|0)+16;c[F+8>>2]=j+(p*112|0)+20;c[F+12>>2]=j+(p*112|0)+24;if((Cz(r,22080,F)|0)!=4){m=40;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[H>>2]=j+(p*112|0)+28;c[H+4>>2]=j+(p*112|0)+32;c[H+8>>2]=j+(p*112|0)+36;c[H+12>>2]=j+(p*112|0)+40;if((Cz(r,22080,H)|0)!=4){m=43;break a}if(!(uf(r,n)|0)){m=57;break a}p=c[t>>2]|0;c[J>>2]=j+(p*112|0)+44;c[J+4>>2]=j+(p*112|0)+48;c[J+8>>2]=j+(p*112|0)+52;c[J+12>>2]=j+(p*112|0)+56;if((Cz(r,22080,J)|0)!=4){m=47;break a}g=c[t>>2]|0}else{g=c[t>>2]|0;b=0;while(1){if((b|0)==3)break b;h=0;while(1){if((h|0)==4)break;f[j+(g*112|0)+12+(b<<4)+(h<<2)>>2]=(b|0)==(h|0)?1.0:0.0;h=h+1|0}b=b+1|0}}while(0);yd(j+(g*112|0)+12|0,j+(g*112|0)+60|0)|0;Hf(s,256,22128)|0;g=FO(256)|0;c[j+((c[t>>2]|0)*112|0)+108>>2]=g;if(!g){m=55;break}Wz(g,s,256)|0;g=(c[t>>2]|0)+1|0}if((m|0)==26){c[x>>2]=s;Ue(0,3,21935,x);GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==29){c[A>>2]=s;Ue(0,3,21996,A);ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==33){c[D>>2]=s;Ue(0,3,22050,D);mf(j+((c[t>>2]|0)*112|0)+4|0)|0;ef(j+((c[t>>2]|0)*112|0)|0)|0;GO(j);GO(o);if(!n){q=0;break}xz(n)|0;q=0;break}else if((m|0)==40){Ue(0,3,22092,G);xz(n)|0;Ea(0)}else if((m|0)==43){Ue(0,3,22092,I);xz(n)|0;Ea(0)}else if((m|0)==47){Ue(0,3,22092,K);xz(n)|0;Ea(0)}else if((m|0)==55){Ue(0,3,41858,L);Ea(1)}else if((m|0)==57){if(n|0)xz(n)|0;if((c[t>>2]|0)>=(d|0)){q=o;break}Ea(0)}}while(0);zb=M;return q|0}function uf(b,c){b=b|0;c=c|0;var d=0;a:while(1){d=Az(b,256,c)|0;if(!d){d=0;break}switch(a[b>>0]|0){case 35:case 10:break;default:break a}}return d|0}function vf(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a)d=-1;else{c[a+152>>2]=1;d=0;while(1){if((d|0)==3)break;e=0;while(1){if((e|0)==4)break;c[a+8+(d<<4)+(e<<2)>>2]=c[b+(d<<4)+(e<<2)>>2];e=e+1|0}d=d+1|0}c[a+168>>2]=-1;d=0}return d|0}function wf(b,e,g,h,i,j,k,l,m,n,o,p){b=b|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=zb;zb=zb+80|0;F=X+8|0;E=X;M=X+72|0;P=X+60|0;R=X+48|0;D=X+36|0;S=X+32|0;T=X+24|0;U=X+16|0;V=j+16|0;A=c[V>>2]|0;W=j+20|0;x=c[W>>2]|0;y=g+-1|0;z=h+-1|0;w=0;while(1){if(w>>>0>=3)break;q=c[m+(w<<3)>>2]|0;if((q|0)<0)break;u=q&-4|2;q=((c[m+(w<<3)+4>>2]|0)/4|0)<<2|2;v=u-k|0;v=(v|0)>0?v:0;u=u+k|0;u=(u|0)<(g|0)?u:y;t=q-l|0;q=q+l|0;q=(q|0)<(h|0)?q:z;t=(t|0)>0?t:0;while(1){if((t|0)>(q|0))break;r=v;s=e+((B(t,g)|0)+v)|0;while(1){if((r|0)>(u|0))break;a[s>>0]=0;r=r+1|0;s=s+1|0}t=t+1|0}w=w+1|0}c[M>>2]=0;C=x<<1;z=A<<1;K=j+12|0;L=j+8|0;r=1;y=0;while(1){if(y>>>0>=3){J=28;break}q=c[m+(y<<3)>>2]|0;if((q|0)<0){J=14;break}x=q&-4|2;u=((c[m+(y<<3)+4>>2]|0)/4|0)<<2|2;v=u+l|0;w=x-k|0;x=x+k|0;q=r;u=u-l|0;a:while(1){if((u|0)>(v|0))break;b:do if((u|0)>=(z|0)){if((u+C|0)>=(h|0))break a;t=B(u,g)|0;s=w;while(1){if((s|0)>(x|0))break b;if((s|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+s|0)>=(g|0))break b;r=e+(s+t)|0;if(!(a[r>>0]|0)){a[r>>0]=1;xf(b,g,i,j,s,u,S);yf(s,u,c[S>>2]|0,M,P,R,D);q=0}}s=s+4|0}}while(0);u=u+4|0}r=q;y=y+1|0}if((J|0)==14)if(!r)J=28;else q=-1;if((J|0)==28){I=j+4|0;q=B((c[j>>2]<<3)+32|0,(c[I>>2]<<1)+8|0)|0;H=FO(q)|0;if(!H){Ue(0,3,41858,E);Ea(1)}G=FO(q)|0;if(!G){Ue(0,3,41858,F);Ea(1)}F=j+36|0;r=0;E=0;q=-1;while(1){if((E|0)>=(c[M>>2]|0))break;u=c[j>>2]|0;s=c[I>>2]|0;c:do if((c[F>>2]|0)==(B(s,u)|0)){switch(i|0){case 5:case 12:case 13:case 14:break;default:{J=40;break c}}l=R+(E<<2)|0;k=c[l>>2]|0;m=k+-3-(c[V>>2]<<1)|0;if((((m|0)>=0?(k+3+(c[W>>2]<<1)|0)<(h|0):0)?(N=P+(E<<2)|0,O=c[N>>2]|0,Q=O+-3-(c[L>>2]<<1)|0,(Q|0)>=0):0)?(O+3+(c[K>>2]<<1)|0)<(g|0):0){k=(s<<1)+6|0;t=(u<<2)+16|0;v=G;w=H;s=0;while(1){if((s|0)>=(t|0))break;c[w>>2]=0;c[v>>2]=0;v=v+4|0;w=w+4|0;s=s+1|0}D=(u<<1)+6|0;e=b+(Q+(B(m,g)|0))|0;z=G;A=H;s=w;C=0;while(1){if((C|0)>=(k|0))break;y=s+8|0;u=v;t=0;while(1){if((t|0)==2)break;c[s>>2]=0;c[u>>2]=0;c[T+(t<<2)>>2]=0;c[U+(t<<2)>>2]=0;u=u+4|0;s=s+4|0;t=t+1|0}x=e;u=z+8|0;w=A+8|0;v=v+8|0;s=y;t=0;while(1){if((t|0)>=(D|0))break;y=t&1;A=T+(y<<2)|0;z=(c[A>>2]|0)+(d[x>>0]|0)|0;c[A>>2]=z;A=d[x>>0]|0;A=B(A,A)|0;y=U+(y<<2)|0;A=A+(c[y>>2]|0)|0;c[y>>2]=A;c[s>>2]=(c[w>>2]|0)+z;c[v>>2]=(c[u>>2]|0)+A;x=x+1|0;u=u+4|0;w=w+4|0;v=v+4|0;s=s+4|0;t=t+1|0}e=e+g|0;z=u;A=w;C=C+1|0}u=0;while(1){if((u|0)==7)break c;v=u+m|0;w=u+2|0;x=u+-3|0;t=0;while(1){if((t|0)==7)break;zf(b,g,t+Q|0,v,j,H,G,t+2|0,w,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t+-3+(c[N>>2]|0);c[o>>2]=x+(c[l>>2]|0);f[p>>2]=+(s|0)/1.0e4;q=0;r=s}t=t+1|0}u=u+1|0}}else J=40}else J=40;while(0);d:do if((J|0)==40){J=0;v=c[R+(E<<2)>>2]|0;w=v+3|0;x=P+(E<<2)|0;v=v+-3|0;while(1){if((v|0)>(w|0))break d;e:do if((v|0)>=(c[V>>2]<<1|0)){if(((c[W>>2]<<1)+v|0)>=(h|0))break d;t=c[x>>2]|0;u=t+3|0;t=t+-3|0;while(1){if((t|0)>(u|0))break e;if((t|0)>=(c[L>>2]<<1|0)){if(((c[K>>2]<<1)+t|0)>=(g|0))break e;xf(b,g,i,j,t,v,S);s=c[S>>2]|0;if((s|0)>(r|0)){c[n>>2]=t;c[o>>2]=v;f[p>>2]=+(s|0)/1.0e4;r=s;q=0}}t=t+1|0}}while(0);v=v+1|0}}while(0);E=E+1|0}GO(H);GO(G)}zb=X;return q|0}function xf(a,e,f,g,h,i,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=c[g+24>>2]|0;a:do switch(f|0){case 5:case 12:case 13:case 14:{s=0-(c[g+8>>2]|0)|0;t=c[g+12>>2]|0;q=0-(c[g+16>>2]|0)|0;v=c[g+20>>2]|0;w=e<<1;m=l;p=a+((s<<1)+h+(B((q<<1)+i|0,e)|0))|0;l=0;f=0;k=0;while(1){if((q|0)>(v|0)){m=l;break a}r=s;n=m;o=p;while(1){if((r|0)>(t|0))break;m=b[n>>1]|0;if(m<<16>>16!=4096){i=d[o>>0]|0;l=l+i|0;f=(B(i,i)|0)+f|0;k=(B(i,m&65535)|0)+k|0}r=r+1|0;n=n+2|0;o=o+2|0}m=n;p=p+w|0;q=q+1|0}}default:{if(f>>>0<2){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+((w-(p<<1)|0)*3|0)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+6|0;l=l+2|0}r=r+1|0}}if((f|1|0)==3){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=0;f=0;k=0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=(((d[p+1>>0]|0)+(d[p>>0]|0)+(d[p+2>>0]|0)|0)>>>0)/3|0;m=w+m|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;l=l+2|0}r=r+1|0}}if((f|2|0)==6){s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;r=0-(c[g+16>>2]|0)|0;m=l;l=0;f=0;k=0;while(1){if((r|0)>(s|0)){m=l;break a}w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<2)|0;while(1){if((o|0)>(q|0))break;n=b[m>>1]|0;if(n<<16>>16!=4096){w=(((d[p+2>>0]|0)+(d[p+1>>0]|0)+(d[p+3>>0]|0)|0)>>>0)/3|0;l=w+l|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+8|0;m=m+2|0}r=r+1|0}}switch(f|0){case 7:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;r=0-(c[g+16>>2]|0)|0;while(1){if((r|0)>(s|0))break a;w=(B((r<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;q=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(q|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p+1>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}o=o+1|0;p=p+4|0;l=l+2|0}r=r+1|0}}case 8:{s=c[g+20>>2]|0;t=g+8|0;v=g+12|0;m=0;f=0;k=0;q=0-(c[g+16>>2]|0)|0;while(1){if((q|0)>(s|0))break a;w=(B((q<<1)+i|0,e)|0)+h|0;p=c[t>>2]|0;r=c[v>>2]|0;o=0-p|0;p=a+(w-(p<<1)<<1)|0;while(1){if((o|0)>(r|0))break;n=b[l>>1]|0;if(n<<16>>16!=4096){w=d[p>>0]|0;m=m+w|0;f=(B(w,w)|0)+f|0;k=(B(w,n&65535)|0)+k|0}l=l+2|0;o=o+1|0;p=p+4|0}q=q+1|0}}default:{m=0;f=0;k=0;break a}}}}while(0);l=c[g+36>>2]|0;f=f-((B(m,m)|0)/(l|0)|0)|0;if(!f)f=0;else{i=(k-((B(c[g+32>>2]|0,m)|0)/(l|0)|0)|0)*100|0;f=(((i|0)/(c[g+28>>2]|0)|0)*100|0)/(~~+u(+(+(f|0)))|0)|0}c[j>>2]=f;return}function yf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[e>>2]|0;do if(!i){c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=1}else{j=0;while(1){if((j|0)>=(i|0))break;if((c[h+(j<<2)>>2]|0)<(d|0))break;j=j+1|0}if((j|0)==(i|0)){if(i>>>0>=3)break;c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d;c[e>>2]=(c[e>>2]|0)+1;break}if((i|0)==3)i=2;else c[e>>2]=i+1;while(1){if((i|0)<=(j|0))break;e=i+-1|0;c[f+(i<<2)>>2]=c[f+(e<<2)>>2];c[g+(i<<2)>>2]=c[g+(e<<2)>>2];c[h+(i<<2)>>2]=c[h+(e<<2)>>2];i=e}c[f+(i<<2)>>2]=a;c[g+(i<<2)>>2]=b;c[h+(i<<2)>>2]=d}while(0);return}function zf(a,b,f,g,h,i,j,k,l,m){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;o=a+((B(g,b)|0)+f)|0;r=c[h+4>>2]|0;p=b<<1;q=c[h>>2]|0;b=0;a=c[h+24>>2]|0;s=0;while(1){if((b|0)>=(r|0))break;n=0;f=o;g=s;while(1){if((n|0)>=(q|0))break;s=(B(e[a>>1]|0,d[f>>0]|0)|0)+g|0;n=n+1|0;a=a+2|0;f=f+2|0;g=s}b=b+1|0;o=o+p|0;s=g}a=q<<1;q=a+8|0;g=k+-2|0;a=g+a|0;f=l+-2|0;l=B(q,f+(r<<1)|0)|0;f=B(q,f)|0;k=l+a|0;r=f+g|0;l=l+g|0;a=f+a|0;f=(c[i+(r<<2)>>2]|0)+(c[i+(k<<2)>>2]|0)-(c[i+(l<<2)>>2]|0)-(c[i+(a<<2)>>2]|0)|0;g=c[h+36>>2]|0;a=(c[j+(r<<2)>>2]|0)+(c[j+(k<<2)>>2]|0)-(c[j+(l<<2)>>2]|0)-(c[j+(a<<2)>>2]|0)-((B(f,f)|0)/(g|0)|0)|0;if(!a)a=0;else{j=(s-((B(c[h+32>>2]|0,f)|0)/(g|0)|0)|0)*100|0;a=(((j|0)/(c[h+28>>2]|0)|0)*100|0)/(~~+u(+(+(a|0)))|0)|0}c[m>>2]=a;return}function Af(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=FO(40)|0;if(!d){Ue(0,3,41858,e);Ea(1)}c[d+16>>2]=a;c[d+8>>2]=a;c[d+20>>2]=b;c[d+12>>2]=b;b=a+1+b|0;c[d>>2]=b;c[d+4>>2]=b;b=FO(B(b<<1,b)|0)|0;c[d+24>>2]=b;if(!b){Ue(0,3,41858,e+8|0);Ea(1)}else{zb=e;return d|0}return 0}function Bf(d,e,g,i,j,k){d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;D=zb;zb=zb+80|0;l=D+60|0;m=D+56|0;z=D+52|0;A=D+48|0;x=D;C=D+64|0;a:do if(!d){x=c[i>>2]|0;y=c[x+(j*20|0)+8>>2]|0;c[l>>2]=y;p=+f[x+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,e,(c[h>>2]=y,+f[h>>2]),p,z,A)|0)<0)d=-1;else{s=~~(+f[z>>2]+.5);l=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;q=0-l|0;i=~~(+f[A>>2]+.5)-(l<<1)|0;l=0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((q|0)>(c[t>>2]|0)){n=25;break a}o=c[v>>2]|0;p=+(i|0);n=0-o|0;o=s-(o<<1)|0;while(1){if((n|0)>(c[w>>2]|0))break;if((Gf(0,e,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+(o|0),p,C)|0)<0)b[m>>1]=4096;else{A=a[C>>0]|0;b[m>>1]=A&255;A=A&255;l=l+1|0;j=(B(A,A)|0)+j|0;d=d+A|0}n=n+1|0;o=o+2|0;m=m+2|0}q=q+1|0;i=i+2|0}}}else{vd(d+8|0,e,x)|0;w=c[i>>2]|0;e=c[w+(j*20|0)+8>>2]|0;c[l>>2]=e;p=+f[w+(j*20|0)+12>>2];f[m>>2]=p;if((Ef(0,x,(c[h>>2]=e,+f[h>>2]),p,l,m)|0)>=0?(y=d+184|0,(oe(y,+f[l>>2],+f[m>>2],z,A)|0)>=0):0){s=~~(+f[z>>2]+.5);o=c[k+16>>2]|0;t=k+20|0;v=k+8|0;w=k+12|0;r=i+8|0;l=0;n=0-o|0;o=~~(+f[A>>2]+.5)-(o<<1)|0;j=0;d=0;m=c[k+24>>2]|0;while(1){if((n|0)>(c[t>>2]|0)){n=25;break a}q=c[v>>2]|0;p=+(o|0);i=0-q|0;q=s-(q<<1)|0;while(1){if((i|0)>(c[w>>2]|0))break;do if((pe(y,+(q|0),p,z,A)|0)>=0)if((Gf(0,x,c[(c[g>>2]|0)+(c[r>>2]<<2)>>2]|0,+f[z>>2],+f[A>>2],C)|0)<0){b[m>>1]=4096;break}else{e=a[C>>0]|0;b[m>>1]=e&255;e=e&255;l=l+1|0;j=(B(e,e)|0)+j|0;d=d+e|0;break}else b[m>>1]=4096;while(0);i=i+1|0;q=q+2|0;m=m+2|0}n=n+1|0;o=o+2|0}}else d=-1}while(0);if((n|0)==25)if(!l)d=-1;else{g=~~+u(+(+(j-((B(d,d)|0)/(l|0)|0)|0)));c[k+28>>2]=g;c[k+32>>2]=d;c[k+36>>2]=l;d=0}zb=D;return d|0}function Cf(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+32|0;m=r+20|0;n=r+16|0;o=r+12|0;p=r+8|0;j=r+4|0;k=r;l=+f[g+8>>2];i=+f[g+12>>2];if((b|0)!=0?(Ef(a,b,l,i,m,p)|0)>=0:0){c[h>>2]=~~+f[m>>2];c[h+4>>2]=~~+f[p>>2];if((d|0)!=0?(Ef(a,d,l,i,n,j)|0)>=0:0){c[h+8>>2]=~~(+f[m>>2]*2.0-+f[n>>2]);c[h+12>>2]=~~(+f[p>>2]*2.0-+f[j>>2]);if((e|0)!=0?(Ef(a,e,l,i,o,k)|0)>=0:0){c[h+16>>2]=~~(+f[o>>2]+(+f[m>>2]*3.0-+f[n>>2]*3.0));g=~~(+f[k>>2]+(+f[p>>2]*3.0-+f[j>>2]*3.0))}else q=10}else q=9}else{c[h>>2]=-1;c[h+4>>2]=-1;q=9}if((q|0)==9){c[h+8>>2]=-1;c[h+12>>2]=-1;q=10}if((q|0)==10){c[h+16>>2]=-1;g=-1}c[h+20>>2]=g;zb=r;return}function Df(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0;l=zb;zb=zb+64|0;h=l;j=l+52|0;k=l+48|0;if(a){vd(a+8|0,b,h)|0;m=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);i=(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/m;c=(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/m;b=a+184|0;if((oe(b,i,c,e,g)|0)>=0?(pe(b,+f[e>>2],+f[g>>2],j,k)|0)>=0:0){i=i-+f[j>>2];m=c-+f[k>>2];b=(i*i+m*m>1.0)<<31>>31}else b=-1}else{i=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);m=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/m;f[g>>2]=i/m;b=0}zb=l;return b|0}function Ef(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0;i=zb;zb=zb+48|0;h=i;if(!a){k=+f[b+28>>2]+(+f[b+16>>2]*c+ +f[b+20>>2]*d);j=+f[b+44>>2]+(+f[b+32>>2]*c+ +f[b+36>>2]*d);f[e>>2]=(+f[b+12>>2]+(+f[b>>2]*c+ +f[b+4>>2]*d))/j;f[g>>2]=k/j;a=0}else{vd(a+8|0,b,h)|0;k=+f[h+44>>2]+(+f[h+32>>2]*c+ +f[h+36>>2]*d);a=(oe(a+184|0,(+f[h+12>>2]+(+f[h>>2]*c+ +f[h+4>>2]*d))/k,(+f[h+28>>2]+(+f[h+16>>2]*c+ +f[h+20>>2]*d))/k,e,g)|0)>>31}zb=i;return a|0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0;r=zb;zb=zb+64|0;i=r+52|0;j=r+48|0;l=r;if(a)if((pe(a+184|0,c,d,i,j)|0)<0)a=-1;else{vd(a+8|0,b,l)|0;h=+f[l+32>>2];k=+f[i>>2];p=+f[l+36>>2];d=+f[j>>2];c=+f[l+44>>2];m=+f[l+12>>2]-k*c;n=p*d-+f[l+20>>2];o=h*d-+f[l+16>>2];p=k*p-+f[l+4>>2];k=h*k-+f[l>>2];h=+f[l+28>>2];c=d*c;q=5}else{k=+f[b+32>>2];p=+f[b+36>>2];s=+f[b+44>>2];m=+f[b+12>>2]-s*c;n=p*d-+f[b+20>>2];o=k*d-+f[b+16>>2];p=p*c-+f[b+4>>2];k=k*c-+f[b>>2];h=+f[b+28>>2];c=s*d;q=5}if((q|0)==5){c=h-c;h=k*n-p*o;if(h==0.0)a=-1;else{f[e>>2]=(n*m-p*c)/h;f[g>>2]=(k*c-o*m)/h;a=0}}zb=r;return a|0}function Gf(b,d,e,g,h,i){b=b|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+4|0;o=p;if((((Ff(b,d,g,h,n,o)|0)>=0?(j=+f[e+12>>2],k=~~(+f[n>>2]*j/25.399999618530273+.5),(k|0)>=0):0)?(l=c[e+4>>2]|0,(l|0)>(k|0)):0)?(n=c[e+8>>2]|0,m=~~(+(n|0)-j*+f[o>>2]/25.399999618530273+.5),(m|0)>-1&(n|0)>(m|0)):0){b=(B(l,m)|0)+k|0;a[i>>0]=a[(c[e>>2]|0)+b>>0]|0;b=0}else b=-1;zb=p;return b|0}function Hf(a,b,c){a=a|0;b=b|0;c=c|0;return Bd(a,b,c)|0}function If(a){a=a|0;return Cd(a)|0}function Jf(a){a=a|0;return Kf(a,c[a>>2]|0,c[a+4>>2]|0,1)|0}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=zb;zb=zb+16|0;f=HO(1,4156)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{h=tB(4)|0;Ij(h);c[f>>2]=h;c[f+4>>2]=a;c[f+8>>2]=e;c[f+12>>2]=b;c[f+16>>2]=d;c[f+20>>2]=1;c[f+24>>2]=-1;e=f+28|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;zb=g;return f|0}return 0}function Lf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)b=-1;else{d=c[b>>2]|0;if(d){nk(d);SA(d);b=c[a>>2]|0}d=c[b+28>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+36>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+52>>2]|0;if(d){GO(d);b=c[a>>2]|0}d=c[b+44>>2]|0;if(d){GO(d);b=c[a>>2]|0}GO(b);c[a>>2]=0;b=0}return b|0}function Mf(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Nf(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Of(a){a=a|0;return}function Pf(a,b){a=a|0;b=b|0;Rf(a);return}function Qf(a){a=a|0;P(a|0)|0;UA()}function Rf(a){a=a|0;SA(a);return}function Sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+48|0;r=s+40|0;p=s+32|0;m=s+24|0;k=s+16|0;f=s+8|0;e=s;if((a|0)!=0&(b|0)!=0){e=c[a>>2]|0;do if(!e){e=FO(16)|0;c[a>>2]=e;if(!e){Ue(0,3,41858,f);Ea(1)}else{c[e+4>>2]=0;c[e>>2]=0;c[e+12>>2]=0;c[e+8>>2]=0;l=e;d=e;break}}else{l=e;d=e}while(0);f=c[b>>2]|0;if(!f)d=0;else{g=c[l+4>>2]|0;h=c[f+4>>2]|0;i=h+g|0;j=FO(i*132|0)|0;if(!j){Ue(0,3,41858,k);Ea(1)}e=0;while(1){if((e|0)>=(g|0))break;_O(j+(e*132|0)|0,(c[l>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=0;while(1){if((e|0)>=(h|0))break;_O(j+((e+g|0)*132|0)|0,(c[f>>2]|0)+(e*132|0)|0,132)|0;e=e+1|0}e=c[l>>2]|0;if(e){GO(e);d=c[a>>2]|0}c[d>>2]=j;h=c[a>>2]|0;c[h+4>>2]=i;k=c[h+12>>2]|0;g=c[b>>2]|0;l=c[g+12>>2]|0;g=g+8|0;h=h+8|0;d=0;f=0;while(1){if((f|0)>=(l|0))break;e=0;while(1){if((e|0)>=(k|0))break;if((c[(c[g>>2]|0)+(f*12|0)+8>>2]|0)==(c[(c[h>>2]|0)+(e*12|0)+8>>2]|0)){q=23;break}else e=e+1|0}if((q|0)==23){q=0;d=d+1|0}f=f+1|0}n=l+k-d|0;o=FO(n*12|0)|0;if(!o){Ue(0,3,41858,m);Ea(1)}j=0;while(1){if((j|0)>=(k|0))break;h=(c[a>>2]|0)+8|0;d=c[h>>2]|0;g=d+(j*12|0)+8|0;c[o+(j*12|0)+8>>2]=c[g>>2];d=c[d+(j*12|0)+4>>2]|0;f=0;while(1){if((f|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(f*12|0)+8>>2]|0)==(c[g>>2]|0))d=(c[e+(f*12|0)+4>>2]|0)+d|0;f=f+1|0}i=o+(j*12|0)|0;m=FO(d*12|0)|0;c[i>>2]=m;if(!m){q=36;break}h=c[(c[h>>2]|0)+(j*12|0)+4>>2]|0;e=0;while(1){if((e|0)>=(h|0))break;g=(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;m=(c[i>>2]|0)+(e*12|0)|0;c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];e=e+1|0}g=0;while(1){if((g|0)>=(l|0))break;e=c[(c[b>>2]|0)+8>>2]|0;if((c[e+(g*12|0)+8>>2]|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(j*12|0)+8>>2]|0)){q=43;break}g=g+1|0}a:do if((q|0)==43){q=0;f=0;while(1){if((f|0)>=(c[e+(g*12|0)+4>>2]|0))break a;t=(c[e+(g*12|0)>>2]|0)+(f*12|0)|0;m=(c[i>>2]|0)+((f+h|0)*12|0)|0;c[m>>2]=c[t>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=f+1|0;e=c[(c[b>>2]|0)+8>>2]|0}}while(0);c[o+(j*12|0)+4>>2]=d;j=j+1|0}if((q|0)==36){Ue(0,3,41858,p);Ea(1)}d=0;j=0;while(1){if((j|0)>=(l|0))break;f=c[(c[b>>2]|0)+8>>2]|0;g=c[f+(j*12|0)+8>>2]|0;e=0;while(1){if((e|0)>=(k|0)){q=53;break}if((g|0)==(c[(c[(c[a>>2]|0)+8>>2]|0)+(e*12|0)+8>>2]|0)){q=52;break}else e=e+1|0}if((q|0)==52){q=0;d=d+1|0}else if((q|0)==53){q=0;h=j+k-d|0;i=o+(h*12|0)|0;c[o+(h*12|0)+8>>2]=g;f=c[f+(j*12|0)+4>>2]|0;t=FO(f*12|0)|0;c[i>>2]=t;if(!t){q=55;break}e=0;while(1){if((e|0)>=(f|0))break;p=(c[(c[(c[b>>2]|0)+8>>2]|0)+(j*12|0)>>2]|0)+(e*12|0)|0;t=(c[i>>2]|0)+(e*12|0)|0;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];e=e+1|0}c[o+(h*12|0)+4>>2]=f}j=j+1|0}if((q|0)==55){Ue(0,3,41858,r);Ea(1)}e=c[a>>2]|0;d=e+8|0;g=c[d>>2]|0;if(g){f=0;d=g;while(1){if((f|0)>=(c[e+12>>2]|0))break;GO(c[d+(f*12|0)>>2]|0);t=c[a>>2]|0;f=f+1|0;e=t;d=c[t+8>>2]|0}GO(d);d=(c[a>>2]|0)+8|0}c[d>>2]=o;c[(c[a>>2]|0)+12>>2]=n;Tf(b)|0;d=0}}else{Ue(0,3,22132,e);d=-1}zb=s;return d|0}function Tf(a){a=a|0;var b=0,d=0,e=0,f=0;e=zb;zb=zb+16|0;if(a){b=c[a>>2]|0;if(!b)b=0;else{b=c[b>>2]|0;if(b|0)GO(b);b=0;while(1){f=c[a>>2]|0;d=f+8|0;if((b|0)>=(c[f+12>>2]|0))break;GO(c[(c[d>>2]|0)+(b*12|0)>>2]|0);b=b+1|0}GO(c[d>>2]|0);GO(c[a>>2]|0);c[a>>2]=0;b=0}}else{Ue(0,3,22192,e);b=-1}zb=e;return b|0}function Uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;o=p+56|0;n=p+48|0;l=p+40|0;k=p+32|0;j=p+24|0;i=p+8|0;h=p;g=p+60|0;a[g>>0]=a[22236]|0;a[g+1>>0]=a[22237]|0;a[g+2>>0]=a[22238]|0;a:do if((b|0)!=0&(e|0)!=0){m=Hg(b,d,g)|0;if(!m){f=(d|0)!=0;c[i>>2]=b;c[i+4>>2]=f?46716:57671;c[i+8>>2]=f?d:57671;Ue(0,3,22290,i);f=-1;break}i=HO(1,16)|0;if(!i){Ue(0,3,41858,j);Ea(1)}h=i+4|0;b:do if((gA(h,4,1,m)|0)==1?(f=c[h>>2]|0,(f|0)>=1):0){j=FO(f*132|0)|0;c[i>>2]=j;if(!j){Ue(0,3,41858,k);Ea(1)}g=0;while(1){if((g|0)>=(f|0))break;if((gA((c[i>>2]|0)+(g*132|0)|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+8|0,8,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+16|0,108,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+124|0,4,1,m)|0)!=1)break b;if((gA((c[i>>2]|0)+(g*132|0)+128|0,4,1,m)|0)!=1)break b;g=g+1|0;f=c[h>>2]|0}b=i+12|0;if((gA(b,4,1,m)|0)==1){f=c[b>>2]|0;if((f|0)<1){c[i+8>>2]=0;break}k=FO(f*12|0)|0;d=i+8|0;c[d>>2]=k;if(!k){Ue(0,3,41858,l);Ea(1)}h=0;while(1){if((h|0)>=(f|0)){f=32;break}if((gA((c[d>>2]|0)+(h*12|0)+8|0,4,1,m)|0)!=1)break b;if((gA((c[d>>2]|0)+(h*12|0)+4|0,4,1,m)|0)!=1)break b;l=c[d>>2]|0;f=c[l+(h*12|0)+4>>2]|0;g=FO(f*12|0)|0;c[l+(h*12|0)>>2]=g;if(!g){f=29;break}if((gA(g,12,f,m)|0)!=(f|0))break b;h=h+1|0;f=c[b>>2]|0}if((f|0)==29){Ue(0,3,41858,n);Ea(1)}else if((f|0)==32){c[e>>2]=i;xz(m)|0;f=0;break a}}}while(0);Ue(0,3,22357,o);f=c[i+8>>2]|0;if(f|0)GO(f);f=c[i>>2]|0;if(f|0)GO(f);GO(i);xz(m)|0;f=-1}else{Ue(0,3,22239,h);f=-1}while(0);zb=p;return f|0}function Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;a:do if(!a){Ue(0,3,22402,j);e=-1}else{g=c[a+4>>2]|0;i=(b|0)==-1;e=0;while(1){if((e|0)>=(g|0))break;f=(c[a>>2]|0)+(e*132|0)+124|0;h=c[f>>2]|0;if((h|0)==(b|0)|i&(h|0)>-1)c[f>>2]=d;e=e+1|0}h=c[a+12>>2]|0;f=a+8|0;e=0;while(1){if((e|0)>=(h|0)){e=0;break a}g=(c[f>>2]|0)+(e*12|0)+8|0;a=c[g>>2]|0;if((a|0)==(b|0)|i&(a|0)>-1)c[g>>2]=d;e=e+1|0}}while(0);zb=j;return e|0}function Wf(){return -1}function Xf(a,b){a=a|0;b=b|0;return Zf(a,b,Yf(b)|0)|0}function Yf(a){a=a|0;return Qy(a)|0}function Zf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;g=l+12|0;j=l;k=l+8|0;NE(j,b);if(a[j>>0]|0){h=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[h>>2]|0)+24>>2];h=b+(c[h>>2]|0)|0;i=c[h+4>>2]|0;f=d+e|0;m=Wf()|0;e=h+76|0;if(_f(m,c[e>>2]|0)|0){IE(g,h);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,32)|0;YF(g);m=m<<24>>24;c[e>>2]=m;e=m}else e=c[e>>2]|0;c[g>>2]=c[k>>2];if(!($f(g,d,(i&176|0)==32?f:d,f,h,e&255)|0)){m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;GE(m,c[m+16>>2]|5)}}OE(j);zb=l;return b|0}function _f(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function $f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;i=c[b>>2]|0;a:do if(!i)i=0;else{k=d;j=f-k|0;l=g+12|0;g=c[l>>2]|0;g=(g|0)>(j|0)?g-j|0:0;j=e;k=j-k|0;if((k|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,d,k)|0)!=(k|0):0){c[b>>2]=0;i=0;break}do if((g|0)>0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;hO(m,g,h);if((Jb[c[(c[i>>2]|0)+48>>2]&63](i,(a[m+11>>0]|0)<0?c[m>>2]|0:m,g)|0)==(g|0)){jO(m);break}else{c[b>>2]=0;jO(m);i=0;break a}}while(0);f=f-j|0;if((f|0)>0?(Jb[c[(c[i>>2]|0)+48>>2]&63](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);zb=n;return i|0}function ag(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)eO(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=tB(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;bg(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;bg(h+f|0,i);zb=j;return}function bg(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;return}function cg(a){a=a|0;return a&255|0}function dg(a){a=a|0;if(_f(a,Wf()|0)|0)a=~(Wf()|0);return a|0}function eg(a){a=a|0;return a&255|0}function fg(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+112|0;z=A+48|0;p=A+40|0;n=A+32|0;l=A+24|0;h=A+16|0;g=A+8|0;e=A;v=A+96|0;w=A+84|0;x=A+72|0;y=A+52|0;a:do if((b|0)!=0&(d|0)!=0){i=d+4|0;e=c[i>>2]|0;if(!e){Ue(0,3,22499,g);e=-1;break}u=b+28|0;g=c[u>>2]|0;if(g){GO(g);e=c[i>>2]|0;if(!e){c[u>>2]=0;e=0}else j=7}else j=7;b:do if((j|0)==7){t=FO(e*132|0)|0;c[u>>2]=t;if(!t){Ue(0,3,41858,h);Ea(1)}g=0;while(1){if((g|0)>=(e|0))break b;_O((c[u>>2]|0)+(g*132|0)|0,(c[d>>2]|0)+(g*132|0)|0,132)|0;g=g+1|0;e=c[i>>2]|0}}while(0);m=b+32|0;c[m>>2]=e;t=b+36|0;e=c[t>>2]|0;if(e|0){i=b+40|0;h=0;while(1){if((h|0)>=(c[i>>2]|0))break;g=c[e+(h*12|0)>>2]|0;if(g){GO(g);e=c[t>>2]|0}h=h+1|0}GO(e)}k=d+12|0;e=c[k>>2]|0;c:do if(!e){c[t>>2]=0;o=0}else{s=FO(e*12|0)|0;c[t>>2]=s;if(!s){Ue(0,3,41858,l);Ea(1)}d=d+8|0;j=0;while(1){if((j|0)>=(e|0)){o=e;break c}i=c[d>>2]|0;g=c[t>>2]|0;c[g+(j*12|0)+8>>2]=c[i+(j*12|0)+8>>2];h=i+(j*12|0)+4|0;c[g+(j*12|0)+4>>2]=c[h>>2];h=c[h>>2]|0;if(!h)c[i+(j*12|0)>>2]=0;else{s=FO(h*12|0)|0;c[g+(j*12|0)>>2]=s;if(!s)break;g=0;e=i;while(1){if((g|0)>=(c[e+(j*12|0)+4>>2]|0))break;r=(c[e+(j*12|0)>>2]|0)+(g*12|0)|0;s=(c[(c[t>>2]|0)+(j*12|0)>>2]|0)+(g*12|0)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];g=g+1|0;e=c[d>>2]|0}e=c[k>>2]|0}j=j+1|0}Ue(0,3,41858,n);Ea(1)}while(0);s=b+40|0;c[s>>2]=o;i=b+52|0;e=c[i>>2]|0;if(e|0){GO(e);c[i>>2]=0;c[b+56>>2]=0}g=c[k>>2]|0;d:do if((g|0)>0){c[b+56>>2]=g;h=FO(g*68|0)|0;c[i>>2]=h;if(!h){Ue(0,3,41858,p);Ea(1)}e=0;while(1){if((e|0)==(g|0))break d;c[h+(e*68|0)+64>>2]=0;e=e+1|0}}while(0);l=c[m>>2]|0;if(!l)e=0;else{m=v+4|0;n=v+8|0;o=w+4|0;p=w+8|0;q=x+4|0;r=x+8|0;k=0;e=0;while(1){if((k|0)>=(c[s>>2]|0)){e=0;break a}d=0;while(1){if((d|0)>=(c[(c[t>>2]|0)+(k*12|0)+4>>2]|0))break;c[v>>2]=0;c[m>>2]=0;c[n>>2]=0;c[w>>2]=0;c[o>>2]=0;c[p>>2]=0;c[x>>2]=0;c[q>>2]=0;c[r>>2]=0;j=0;while(1){if((j|0)>=(l|0))break;g=c[u>>2]|0;i=c[t>>2]|0;e:do if((c[g+(j*132|0)+128>>2]|0)==(c[(c[i+(k*12|0)>>2]|0)+(d*12|0)+8>>2]|0)?(c[g+(j*132|0)+124>>2]|0)==(c[i+(k*12|0)+8>>2]|0):0){gg(y,+f[g+(j*132|0)>>2],+f[g+(j*132|0)+4>>2],+f[g+(j*132|0)+112>>2],+f[g+(j*132|0)+116>>2],(c[g+(j*132|0)+120>>2]|0)!=0);g=c[m>>2]|0;if(g>>>0<(c[n>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[m>>2]=g+20}else hg(v,y);Of(y);g=c[u>>2]|0;ig(y,+f[g+(j*132|0)+8>>2],+f[g+(j*132|0)+12>>2],0.0);g=c[o>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){c[g>>2]=c[y>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[o>>2]=(c[o>>2]|0)+12}else jg(w,y);g=0;while(1){if(g>>>0>=96)break e;h=(c[u>>2]|0)+(j*132|0)+16+g|0;i=c[q>>2]|0;if((i|0)==(c[r>>2]|0))kg(x,h);else{a[i>>0]=a[h>>0]|0;c[q>>2]=(c[q>>2]|0)+1}g=g+1|0}}while(0);j=j+1|0}c[z>>2]=((c[m>>2]|0)-(c[v>>2]|0)|0)/20|0;Ue(0,1,22532,z);j=c[t>>2]|0;c[b+60+(e<<2)>>2]=c[j+(k*12|0)+8>>2];j=c[j+(k*12|0)>>2]|0;em(c[b>>2]|0,v,x,w,c[j+(d*12|0)>>2]|0,c[j+(d*12|0)+4>>2]|0,e);Mf(x);lg(w);Nf(v);d=d+1|0;e=e+1|0}k=k+1|0}}}else{Ue(0,3,22451,e);e=-1}while(0);zb=A;return e|0}function gg(b,c,d,e,g,h){b=b|0;c=+c;d=+d;e=+e;g=+g;h=h|0;f[b>>2]=c;f[b+4>>2]=d;f[b+8>>2]=e;f[b+12>>2]=g;a[b+16>>0]=h&1;return}function hg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/20|0)+1|0;g=ug(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/20|0;j=k<<1;vg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/20|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[g>>2]=(c[g>>2]|0)+20;wg(a,d);xg(d);zb=h;return}}function ig(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;return}function jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=qg(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;rg(d,k>>>0>>1>>>0?(j>>>0>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;sg(a,d);tg(d);zb=h;return}}function kg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb;zb=zb+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=mg(b)|0;if(h>>>0>>0)EO(b);else{j=c[b>>2]|0;l=(c[b+8>>2]|0)-j|0;k=l<<1;ng(e,l>>>0>>1>>>0?(k>>>0>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;og(b,e);pg(e);zb=i;return}}function lg(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mg(a){a=a|0;return 2147483647}function ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=tB(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+b;return}function og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function pg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function qg(a){a=a|0;return 357913941}function rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ug(a){a=a|0;return 214748364}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>214748364){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*20|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*20|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*20|0);return}function wg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;i=(c[g>>2]|0)+-20|0;h=d+-20|0;c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[g>>2]=(c[g>>2]|0)+-20;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;f=a+8|0;i=b+12|0;h=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=h;c[b>>2]=c[g>>2];return}function xg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;Of(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+48|0;r=u+16|0;o=u+8|0;d=u;e=u+44|0;h=u+40|0;do if((a|0)!=0&(b|0)!=0){i=c[a+12>>2]|0;j=c[a+16>>2]|0;m=c[a+20>>2]|0;n=(m|0)==1;if(!n){d=Bg(b,i,j,m,e,h)|0;if(!d){d=-1;break}else{s=d;t=1}}else{s=b;t=0}Em(c[a>>2]|0,s,i,j)|0;j=fp(c[a>>2]|0)|0;j=(c[j+4>>2]|0)-(c[j>>2]|0)|0;d=(j|0)/20|0;i=a+48|0;c[i>>2]=d;a:do if(!j){e=c[a+56>>2]|0;b=a+52|0;d=0;while(1){if((d|0)>=(e|0))break a;c[(c[b>>2]|0)+(d*68|0)+60>>2]=-1;d=d+1|0}}else{j=a+44|0;b=c[j>>2]|0;if(b){GO(b);d=c[i>>2]|0}h=FO(d<<3)|0;c[j>>2]=h;if(!h){Ue(0,3,41858,o);Ea(1)}e=fp(c[a>>2]|0)|0;b:do if(n){h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k;f[o+(d<<3)+4>>2]=l}else{o=c[j>>2]|0;pe(b+184|0,k,l,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}else switch(m|0){case 5:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*1.5;f[o+(d<<3)+4>>2]=l*1.5}else{o=c[j>>2]|0;pe(b+184|0,k*1.5,l*1.5,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 2:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*2.0;f[o+(d<<3)+4>>2]=l*2.0}else{o=c[j>>2]|0;pe(b+184|0,k*2.0,l*2.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}case 4:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*3.0;f[o+(d<<3)+4>>2]=l*3.0}else{o=c[j>>2]|0;pe(b+184|0,k*3.0,l*3.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}default:{h=a+4|0;d=0;while(1){if((d|0)>=(c[i>>2]|0))break b;b=c[e>>2]|0;k=+f[b+(d*20|0)>>2];l=+f[b+(d*20|0)+4>>2];b=c[h>>2]|0;if(!b){o=c[j>>2]|0;f[o+(d<<3)>>2]=k*4.0;f[o+(d<<3)+4>>2]=l*4.0}else{o=c[j>>2]|0;pe(b+184|0,k*4.0,l*4.0,o+(d<<3)|0,o+(d<<3)+4|0)|0}d=d+1|0}}}while(0);i=a+56|0;j=a+36|0;b=a+52|0;d=0;while(1){e=c[i>>2]|0;if((d|0)>=(e|0))break a;o=c[b>>2]|0;c[o+(d*68|0)+48>>2]=c[(c[j>>2]|0)+(d*12|0)+8>>2];c[o+(d*68|0)+60>>2]=-1;if(((c[o+(d*68|0)+64>>2]|0)==0?(p=hp(c[a>>2]|0)|0,q=cp(c[a>>2]|0)|0,(q|0)>=0):0)?(e=c[h>>2]|0,m=ep(c[a>>2]|0,q)|0,n=fp(c[a>>2]|0)|0,o=c[b>>2]|0,(zg(e,p,m,n,o+(d*68|0)|0,o+(d*68|0)+52|0)|0)==0):0){n=c[b>>2]|0;c[n+(d*68|0)+60>>2]=0;o=(c[p+4>>2]|0)-(c[p>>2]|0)>>3;c[n+(d*68|0)+56>>2]=o;c[n+(d*68|0)+48>>2]=c[a+60+(q<<2)>>2];l=+f[n+(d*68|0)+52>>2];c[r>>2]=d;c[r+4>>2]=o;c[r+8>>2]=o;g[r+16>>3]=l;Ue(0,1,22587,r)}d=d+1|0}}while(0);d=0;while(1){if((d|0)>=(e|0))break;c[(c[b>>2]|0)+(d*68|0)+64>>2]=0;d=d+1|0}if(!t)d=0;else{GO(s);d=0}}else{Ue(0,3,22543,d);d=-1}while(0);zb=u;return d|0}function zg(a,b,d,e,h,i){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=zb;zb=zb+240|0;k=u+208|0;j=u+200|0;s=u+224|0;p=u+212|0;q=u+96|0;t=u+192|0;r=u;l=c[b>>2]|0;b=(c[b+4>>2]|0)-l|0;m=b>>3;do if(m>>>0<4)b=-1;else{o=FO(b<<1)|0;if(!o){Ue(0,3,41858,j);Ea(1)}n=FO(m*24|0)|0;if(!n){Ue(0,3,41858,k);Ea(1)}e=c[e>>2]|0;j=c[d>>2]|0;b=0;while(1){if((b|0)==(m|0))break;d=c[l+(b<<3)>>2]|0;g[o+(b<<4)>>3]=+f[e+(d*20|0)>>2];g[o+(b<<4)+8>>3]=+f[e+(d*20|0)+4>>2];d=c[l+(b<<3)+4>>2]|0;g[n+(b*24|0)>>3]=+f[j+(d*12|0)>>2];g[n+(b*24|0)+8>>3]=+f[j+(d*12|0)+4>>2];g[n+(b*24|0)+16>>3]=0.0;b=b+1|0}c[p+8>>2]=m;c[p>>2]=o;c[p+4>>2]=n;b=a+8|0;if((Me(b,o,n,m,q)|0)<0){GO(o);GO(n);b=-1;break}b=Ee(b)|0;c[s>>2]=b;if(!b){GO(o);GO(n);b=-1;break}if((He(b,p,q,r,t)|0)<0){GO(o);GO(n);Fe(s)|0;b=-1}else{j=0;while(1){if((j|0)==3)break;b=0;while(1){if((b|0)==4)break;f[h+(j<<4)+(b<<2)>>2]=+g[r+(j<<5)+(b<<3)>>3];b=b+1|0}j=j+1|0}Fe(s)|0;GO(o);GO(n);v=+g[t>>3];f[i>>2]=v;b=(v>10.0)<<31>>31}}while(0);zb=u;return b|0}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)a=-1;else{c[b>>2]=c[a+52>>2];c[d>>2]=c[a+56>>2];a=0}return a|0}function Bg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;switch(d|0){case 1:{a=Cg(a,b,c,e,f)|0;break}case 5:{a=Dg(a,b,c,e,f)|0;break}case 2:{a=Eg(a,b,c,e,f)|0;break}case 4:{a=Fg(a,b,c,e,f)|0;break}default:a=Gg(a,b,c,e,f)|0}return a|0}function Cg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=zb;zb=zb+16|0;c[e>>2]=b;c[f>>2]=d;b=B(d,b)|0;d=FO(b)|0;if(!d){Ue(0,3,41858,g);Ea(1)}else{_O(d|0,a|0,b|0)|0;zb=g;return d|0}return 0}function Dg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=zb;zb=zb+16|0;o=(e|0)/3|0;p=o<<1;c[g>>2]=p;n=(f|0)/3|0;m=n<<1;c[h>>2]=m;m=FO(B(m,p)|0)|0;if(!m){Ue(0,3,41858,q);Ea(1)}h=0;f=m;g=m;while(1){if((h|0)>=(n|0))break;l=h*3|0;i=0;j=b+(B(l+2|0,e)|0)|0;k=b+(B(l+1|0,e)|0)|0;l=b+(B(l,e)|0)|0;g=g+p|0;while(1){if((i|0)>=(o|0))break;u=l+1|0;s=k+1|0;a[f>>0]=(((d[u>>0]|0)>>>1&255)+(d[l>>0]|0)+((d[k>>0]|0)>>>1&255)+((d[s>>0]|0)>>>2&255)<<2>>>0)/9|0;r=j+1|0;a[g>>0]=((((d[s>>0]|0)>>>2)+((d[k>>0]|0)>>>1)&255)+(d[j>>0]|0)+((d[r>>0]|0)>>>1&255)<<2>>>0)/9|0;t=k+2|0;a[f+1>>0]=(((d[u>>0]|0)>>>1&255)+(d[l+2>>0]|0)+((d[s>>0]|0)>>>2&255)+((d[t>>0]|0)>>>1&255)<<2>>>0)/9|0;a[g+1>>0]=((((d[t>>0]|0)>>>1)+((d[s>>0]|0)>>>2)&255)+((d[r>>0]|0)>>>1&255)+(d[j+2>>0]|0)<<2>>>0)/9|0;i=i+1|0;j=j+3|0;k=k+3|0;l=l+3|0;f=f+2|0;g=g+2|0}h=h+1|0;f=f+p|0}zb=q;return m|0}function Eg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=(e|0)/2|0;c[g>>2]=m;l=(f|0)/2|0;c[h>>2]=l;k=FO(B(l,m)|0)|0;if(!k){Ue(0,3,41858,n);Ea(1)}g=0;f=k;while(1){if((g|0)>=(l|0))break;j=g<<1;h=0;i=b+(B(j,e)|0)|0;j=b+(B(j|1,e)|0)|0;while(1){if((h|0)>=(m|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)|0)>>>2;h=h+1|0;i=i+2|0;j=j+2|0;f=f+1|0}g=g+1|0}zb=n;return k|0}function Fg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=(e|0)/3|0;c[g>>2]=n;m=(f|0)/3|0;c[h>>2]=m;l=FO(B(m,n)|0)|0;if(!l){Ue(0,3,41858,o);Ea(1)}g=0;f=l;while(1){if((g|0)>=(m|0))break;k=g*3|0;h=0;i=b+(B(k,e)|0)|0;j=b+(B(k+2|0,e)|0)|0;k=b+(B(k+1|0,e)|0)|0;while(1){if((h|0)>=(n|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)|0)/9|0;h=h+1|0;i=i+3|0;j=j+3|0;k=k+3|0;f=f+1|0}g=g+1|0}zb=o;return l|0}function Gg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=(e|0)/4|0;c[g>>2]=o;n=(f|0)/4|0;c[h>>2]=n;m=FO(B(n,o)|0)|0;if(!m){Ue(0,3,41858,p);Ea(1)}g=0;f=m;while(1){if((g|0)>=(n|0))break;l=g<<2;h=0;i=b+(B(l,e)|0)|0;j=b+(B(l|3,e)|0)|0;k=b+(B(l|2,e)|0)|0;l=b+(B(l|1,e)|0)|0;while(1){if((h|0)>=(o|0))break;a[f>>0]=((d[i+1>>0]|0)+(d[i>>0]|0)+(d[i+2>>0]|0)+(d[i+3>>0]|0)+(d[l>>0]|0)+(d[l+1>>0]|0)+(d[l+2>>0]|0)+(d[l+3>>0]|0)+(d[k>>0]|0)+(d[k+1>>0]|0)+(d[k+2>>0]|0)+(d[k+3>>0]|0)+(d[j>>0]|0)+(d[j+1>>0]|0)+(d[j+2>>0]|0)+(d[j+3>>0]|0)|0)/16|0;h=h+1|0;i=i+4|0;j=j+4|0;k=k+4|0;l=l+4|0;f=f+1|0}g=g+1|0}zb=p;return m|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;g=i;do if(a){if(!b){e=rz(a,d)|0;break}f=Qy(a)|0;f=FO(f+2+(Qy(b)|0)|0)|0;if(!f){Ue(0,3,41858,g);Ea(1)}else{c[h>>2]=a;c[h+4>>2]=b;Hx(f,22627,h)|0;e=rz(f,d)|0;GO(f);break}}else e=0;while(0);zb=i;return e|0}function Ig(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Jg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;d=m;if(!(Kg(b)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,22633)|0,22676)|0,35e3)|0,53)|0,35007)|0,22771)|0;IE(d,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(d,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(d);QE(l,k)|0;ME(l)|0;ua()}i=Mg(Lg(b,0,0)|0)|0;j=Ng(Lg(b,0,0)|0)|0;k=Og(Lg(b,0,0)|0)|0;e=Pg(b)|0;l=a+12|0;c[l>>2]=e;b=(Qg(b)|0)+-1|0;e=a+16|0;c[e>>2]=b;Rg(a,B(c[l>>2]|0,b)|0);b=0;while(1){if(b>>>0>=(c[l>>2]|0)>>>0)break;f=j>>>b;g=k>>>b;d=0;while(1){h=c[e>>2]|0;if(d>>>0>=h>>>0)break;h=(B(h,b)|0)+d|0;cq((c[a>>2]|0)+(h<<5)|0,i,f,g,-1,1);d=d+1|0}b=b+1|0}zb=m;return}function Kg(a){a=a|0;return (c[a+8>>2]|0)-(c[a+4>>2]|0)>>5|0}function Lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=zb;zb=zb+16|0;f=g;if((c[a+16>>2]|0)>>>0<=b>>>0){e=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,218)|0,35007)|0,22796)|0;IE(f,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);h=XF(f,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(f);QE(e,h)|0;ME(e)|0;ua()}e=c[a+20>>2]|0;if(e>>>0>d>>>0){h=(B(e,b)|0)+d|0;zb=g;return (c[a+4>>2]|0)+(h<<5)|0}else{h=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,219)|0,35007)|0,22816)|0;IE(f,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);g=XF(f,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(f);QE(h,g)|0;ME(h)|0;ua()}return 0}function Mg(a){a=a|0;return c[a>>2]|0}function Ng(a){a=a|0;return c[a+4>>2]|0}function Og(a){a=a|0;return c[a+8>>2]|0}function Pg(a){a=a|0;return c[a+16>>2]|0}function Qg(a){a=a|0;return c[a+20>>2]|0}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=d-f>>5;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;rq(f);d=f}c[g>>2]=a}}else Sg(a,b-e|0);return}function Sg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>5>>>0>>0){d=(d-(c[a>>2]|0)>>5)+b|0;e=Ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;Vg(f,k>>5>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);Wg(f,b);Xg(a,f);Yg(f);break}}else Tg(a,b);while(0);zb=i;return}function Tg(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ug(a){a=a|0;return 134217727}function Vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<5)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<5)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<5);return}function Wg(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{_p(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Xg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;bq((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function Yg(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;rq(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Zg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((c[a+4>>2]|0)==(c[a>>2]|0)){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22835)|0,22676)|0,35e3)|0,72)|0,35007)|0,22877)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((Pg(b)|0)<=0){g=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,73)|0,35007)|0,22967)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if(b|0?NA(b,13184,13192,0)|0:0){f=a+12|0;g=a+16|0;e=0;while(1){if(e>>>0>=(c[f>>2]|0)>>>0)break;d=0;while(1){if(d>>>0>=(c[g>>2]|0)>>>0)break;k=_g(a,e,d)|0;j=Lg(b,e,d)|0;i=d+1|0;$g(0,k,j,Lg(b,e,i)|0);d=i}e=e+1|0}zb=h;return}k=Xf(Xf(PE(Xf(Xf(Xf(56032,23003)|0,22676)|0,35e3)|0,74)|0,35007)|0,23075)|0;IE(d,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(k,j)|0;ME(k)|0;ua()}function _g(a,b,d){a=a|0;b=b|0;d=d|0;d=(B(c[a+16>>2]|0,b)|0)+d|0;return (c[a>>2]|0)+(d<<5)|0}function $g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;a=k;if((Mg(b)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23110)|0,22676)|0,35e3)|0,86)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(d)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23181)|0,22676)|0,35e3)|0,87)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((Mg(e)|0)!=2){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23228)|0,22676)|0,35e3)|0,88)|0,35007)|0,23155)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(b)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23275)|0,22676)|0,35e3)|0,89)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(d)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23353)|0,22676)|0,35e3)|0,90)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}if((ah(e)|0)!=1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23396)|0,22676)|0,35e3)|0,91)|0,35007)|0,23316)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23439)|0,22676)|0,35e3)|0,92)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23519)|0,22676)|0,35e3)|0,93)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Ng(d)|0;if((j|0)!=(Ng(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23602)|0,22676)|0,35e3)|0,94)|0,35007)|0,23487)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}j=Og(d)|0;if((j|0)!=(Og(e)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,23652)|0,22676)|0,35e3)|0,95)|0,35007)|0,23569)|0;IE(a,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(a,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(a);QE(j,i)|0;ME(j)|0;ua()}g=0;while(1){if(g>>>0>=(Og(d)|0)>>>0)break;h=bh(b,g)|0;i=ch(d,g)|0;j=ch(e,g)|0;a=0;while(1){if(a>>>0>=(Ng(d)|0)>>>0)break;f[h+(a<<2)>>2]=+f[i+(a<<2)>>2]-+f[j+(a<<2)>>2];a=a+1|0}g=g+1|0}zb=k;return}function ah(a){a=a|0;return c[a+16>>2]|0}function bh(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,119)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function ch(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;if((c[a+8>>2]|0)>>>0>b>>>0){d=(c[a+24>>2]|0)+(B(c[a+12>>2]|0,b)|0)|0;zb=e;return d|0}else{e=Xf(Xf(PE(Xf(Xf(Xf(56032,23704)|0,23741)|0,35e3)|0,124)|0,35007)|0,23811)|0;IE(d,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=XF(d,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(d);QE(e,b)|0;ME(e)|0;ua()}return 0}function dh(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=10;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=1;Ig(b+32|0);f[b+52>>2]=0.0;f[b+56>>2]=10.0;d=b+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;f[b+88>>2]=9.0;sj(b+92|0);d=b+144|0;c[d>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;eh(b,5e3);fh(d,36);return}function eh(a,b){a=a|0;b=b|0;c[a+84>>2]=b;uh(a+60|0,b);return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else nh(a,b-e|0);return}function gh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function hh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function ih(a){a=a|0;mh(a);return}function jh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;kh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-12|0;lh(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function lh(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mh(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-32|0;rq(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function nh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ph(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;qh(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);rh(f,b);sh(a,f);th(f);break}}else oh(a,b);while(0);zb=i;return}function oh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function ph(a){a=a|0;return 1073741823}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function rh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function th(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/36|0)>>>0>>0){vh(d,b,((c[a+4>>2]|0)-e|0)/36|0,a+8|0);wh(a,d);xh(d)}zb=f;return}function vh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>119304647){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*36|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*36|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*36|0);return}function wh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-36|0)*36|0)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function xh(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-36|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function yh(a){a=a|0;gh(a+144|0);tj(a+92|0);hh(a+72|0);hh(a+60|0);ih(a+32|0);jh(a+16|0);return} -function aI(){var b=0,d=0;if((a[54864]|0)==0?nB(54864)|0:0){d=53568;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=53856);pB(54864)}nO(53568,49685)|0;nO(53580,49693)|0;nO(53592,49702)|0;nO(53604,49708)|0;nO(53616,49714)|0;nO(53628,49718)|0;nO(53640,49723)|0;nO(53652,49728)|0;nO(53664,49735)|0;nO(53676,49745)|0;nO(53688,49753)|0;nO(53700,49762)|0;nO(53712,49771)|0;nO(53724,49775)|0;nO(53736,49779)|0;nO(53748,49783)|0;nO(53760,49714)|0;nO(53772,49787)|0;nO(53784,49791)|0;nO(53796,49795)|0;nO(53808,49799)|0;nO(53820,49803)|0;nO(53832,49807)|0;nO(53844,49811)|0;return}function bI(){var b=0,d=0;if((a[54880]|0)==0?nB(54880)|0:0){d=53856;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54024);pB(54880)}nO(53856,49815)|0;nO(53868,49822)|0;nO(53880,49829)|0;nO(53892,49837)|0;nO(53904,49847)|0;nO(53916,49856)|0;nO(53928,49863)|0;nO(53940,49872)|0;nO(53952,49876)|0;nO(53964,49880)|0;nO(53976,49884)|0;nO(53988,49888)|0;nO(54e3,49892)|0;nO(54012,49896)|0;return}function cI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function dI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(FG(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function eI(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;s=z+12|0;r=z+8|0;w=z+4|0;x=z;IE(s,g);t=XF(s,56736)|0;YF(s);c[h>>2]=0;u=t+8|0;m=0;a:while(1){l=c[e>>2]|0;if(!((j|0)!=(k|0)&(m|0)==0))break;n=l;if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;o=1;q=0}else{o=0;q=n}}else{l=0;o=1;q=n}p=c[f>>2]|0;m=p;do if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0))n=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else n=cg(a[n>>0]|0)|0;if(!(_f(n,Wf()|0)|0))if(o)break;else{y=63;break a}else{c[f>>2]=0;m=0;y=15;break}}else y=15;while(0);if((y|0)==15){y=0;if(o){y=63;break}else p=0}b:do if((Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0)<<24>>24==37){p=j+1|0;if((p|0)==(k|0)){y=63;break a}n=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){y=63;break a}o=n;l=Jb[c[(c[t>>2]|0)+36>>2]&63](t,a[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}p=c[(c[d>>2]|0)+36>>2]|0;c[w>>2]=q;c[x>>2]=m;c[r>>2]=c[w>>2];c[s>>2]=c[x>>2];q=Qb[p&15](d,r,s,g,h,i,l,o)|0;c[e>>2]=q;j=j+2|0}else{m=a[j>>0]|0;if(m<<24>>24>-1?(v=c[u>>2]|0,b[v+(m<<24>>24<<1)>>1]&8192):0){do{j=j+1|0;if((j|0)==(k|0)){j=k;break}m=a[j>>0]|0;if(m<<24>>24<=-1)break}while((b[v+(m<<24>>24<<1)>>1]&8192)!=0);while(1){if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if(_f(m,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Gb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=cg(a[m>>0]|0)|0;if(!(_f(m,Wf()|0)|0))if(n)break;else break b;else{c[f>>2]=0;y=42;break}}else y=42;while(0);if((y|0)==42){y=0;if(n)break b;else p=0}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(b[(c[u>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}}}n=l+12|0;m=c[n>>2]|0;o=l+16|0;if((m|0)==(c[o>>2]|0))m=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else m=cg(a[m>>0]|0)|0;q=Ib[c[(c[t>>2]|0)+12>>2]&63](t,m&255)|0;if(q<<24>>24!=(Ib[c[(c[t>>2]|0)+12>>2]&63](t,a[j>>0]|0)|0)<<24>>24){c[h>>2]=4;break}m=c[n>>2]|0;if((m|0)==(c[o>>2]|0))Gb[c[(c[l>>2]|0)+40>>2]&127](l)|0;else{c[n>>2]=m+1;cg(a[m>>0]|0)|0}j=j+1|0}while(0);m=c[h>>2]|0}if((y|0)==63)c[h>>2]=4;if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;l=0;n=1}else n=0}else{l=0;n=1}j=c[f>>2]|0;do if(j){m=c[j+12>>2]|0;if((m|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[m>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(n)break;else{y=78;break}else{c[f>>2]=0;y=76;break}}else y=76;while(0);if((y|0)==76?n:0)y=78;if((y|0)==78)c[h>>2]=c[h>>2]|2;zb=z;return l|0}function fI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function gI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function hI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function iI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function jI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function kI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function lI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);i=c[f>>2]|0;do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else break a;else{c[f>>2]=0;k=15;break}}else k=15;while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(d<<24>>24<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0))Gb[c[(c[d>>2]|0)+40>>2]&127](d)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}}d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0;else d=cg(a[h>>0]|0)|0;if(_f(d,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else d=cg(a[d>>0]|0)|0;if(!(_f(d,Wf()|0)|0))if(h)break;else{k=41;break}else{c[f>>2]=0;k=39;break}}else k=39;while(0);if((k|0)==39?h:0)k=41;if((k|0)==41)c[g>>2]=c[g>>2]|2;return}function mI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+11>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+12+11>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(FG(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function nI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function oI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function pI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function qI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=sI(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function rI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}else i=1;while(0);h=c[e>>2]|0;do if(h){b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(i){j=h;k=17;break}else{k=16;break}else{c[e>>2]=0;k=14;break}}else k=14;while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)c[f>>2]=c[f>>2]|6;else if((k|0)==17){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if((Jb[c[(c[g>>2]|0)+36>>2]&63](g,b&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Gb[c[(c[b>>2]|0)+40>>2]&127](b)|0;else{c[h>>2]=i+1;cg(a[i>>0]|0)|0}b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[h>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}else h=1;while(0);do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(h)break a;else break;else{c[e>>2]=0;k=38;break}}else k=38;while(0);if((k|0)==38?!h:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function sI(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[j>>0]|0)|0;if(_f(i,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);j=c[e>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else i=cg(a[i>>0]|0)|0;if(!(_f(i,Wf()|0)|0))if(k){q=17;break}else{q=16;break}else{c[e>>2]=0;q=14;break}}else q=14;while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else i=cg(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1?(p=g+8|0,b[(c[p>>2]|0)+(i<<24>>24<<1)>>1]&2048):0){i=(Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0))Gb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else{c[l>>2]=m+1;cg(a[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=c[d>>2]|0;do if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=cg(a[k>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);if(m){j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[e>>2]=0;j=1;n=0;m=0}else j=0}else{j=1;m=0}k=c[d>>2]|0;if(!((h|0)>1&(l^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((Jb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=l+1;cg(a[l>>0]|0)|0}h=o}do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else j=cg(a[j>>0]|0)|0;if(_f(j,Wf()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(n){j=c[n+12>>2]|0;if((j|0)==(c[n+16>>2]|0))j=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else j=cg(a[j>>0]|0)|0;if(!(_f(j,Wf()|0)|0))if(k)break a;else break;else{c[e>>2]=0;q=63;break}}else q=63;while(0);if((q|0)==63?!k:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function tI(a){a=a|0;CF(a);return}function uI(a){a=a|0;CF(a);SA(a);return}function vI(a){a=a|0;return 2}function wI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=PI(a,j,i,e,f,g,13152,13184)|0;zb=h;return g|0}function xI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb;zb=zb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Gb[c[(c[n>>2]|0)+20>>2]&127](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+8+3>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+((o?c[n+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=PI(b,k,j,f,g,h,d,e)|0;zb=i;return h|0}function yI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];NI(a,g+24|0,b,i,f,e);zb=h;return c[b>>2]|0}function zI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];OI(a,g+16|0,b,i,f,e);zb=h;return c[b>>2]|0}function AI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;IE(i,e);e=XF(i,56768)|0;YF(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];_I(a,g+20|0,b,i,f,e);zb=h;return c[b>>2]|0}function BI(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=zb;zb=zb+144|0;k=R+128|0;j=R+112|0;P=R+124|0;Q=R+120|0;l=R+116|0;m=R+108|0;n=R+104|0;o=R+100|0;p=R+96|0;q=R+92|0;r=R+88|0;s=R+84|0;t=R+80|0;u=R+76|0;v=R+72|0;w=R+68|0;x=R+64|0;y=R+60|0;z=R+56|0;A=R+52|0;B=R+48|0;C=R+44|0;D=R+40|0;E=R+36|0;F=R+32|0;G=R+28|0;H=R+24|0;I=R+20|0;J=R+16|0;K=R+12|0;L=R+8|0;M=R+4|0;N=R;c[g>>2]=0;IE(k,f);O=XF(k,56768)|0;YF(k);do switch(i<<24>>24|0){case 65:case 97:{c[P>>2]=c[e>>2];c[k>>2]=c[P>>2];NI(b,h+24|0,d,k,g,O);S=26;break}case 104:case 66:case 98:{c[Q>>2]=c[e>>2];c[k>>2]=c[Q>>2];OI(b,h+16|0,d,k,g,O);S=26;break}case 99:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+12>>2]&127](Q)|0;c[l>>2]=c[d>>2];c[m>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 101:case 100:{c[n>>2]=c[e>>2];c[k>>2]=c[n>>2];QI(b,h+12|0,d,k,g,O);S=26;break}case 68:{c[o>>2]=c[d>>2];c[p>>2]=c[e>>2];c[j>>2]=c[o>>2];c[k>>2]=c[p>>2];S=PI(b,j,k,f,g,h,12976,13008)|0;c[d>>2]=S;S=26;break}case 70:{c[q>>2]=c[d>>2];c[r>>2]=c[e>>2];c[j>>2]=c[q>>2];c[k>>2]=c[r>>2];S=PI(b,j,k,f,g,h,13008,13040)|0;c[d>>2]=S;S=26;break}case 72:{c[s>>2]=c[e>>2];c[k>>2]=c[s>>2];RI(b,h+8|0,d,k,g,O);S=26;break}case 73:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];SI(b,h+8|0,d,k,g,O);S=26;break}case 106:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];TI(b,h+28|0,d,k,g,O);S=26;break}case 109:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];UI(b,h+16|0,d,k,g,O);S=26;break}case 77:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];VI(b,h+4|0,d,k,g,O);S=26;break}case 116:case 110:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];WI(b,d,k,g,O);S=26;break}case 112:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];XI(b,h+8|0,d,k,g,O);S=26;break}case 114:{c[z>>2]=c[d>>2];c[A>>2]=c[e>>2];c[j>>2]=c[z>>2];c[k>>2]=c[A>>2];S=PI(b,j,k,f,g,h,13040,13084)|0;c[d>>2]=S;S=26;break}case 82:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[j>>2]=c[B>>2];c[k>>2]=c[C>>2];S=PI(b,j,k,f,g,h,13088,13108)|0;c[d>>2]=S;S=26;break}case 83:{c[D>>2]=c[e>>2];c[k>>2]=c[D>>2];YI(b,h,d,k,g,O);S=26;break}case 84:{c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[j>>2]=c[E>>2];c[k>>2]=c[F>>2];S=PI(b,j,k,f,g,h,13120,13152)|0;c[d>>2]=S;S=26;break}case 119:{c[G>>2]=c[e>>2];c[k>>2]=c[G>>2];ZI(b,h+24|0,d,k,g,O);S=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[H>>2]=c[d>>2];c[I>>2]=c[e>>2];c[j>>2]=c[H>>2];c[k>>2]=c[I>>2];j=Ob[i&63](b,j,k,f,g,h)|0;break}case 88:{Q=b+8|0;Q=Gb[c[(c[Q>>2]|0)+24>>2]&127](Q)|0;c[J>>2]=c[d>>2];c[K>>2]=c[e>>2];S=a[Q+8+3>>0]|0;e=S<<24>>24<0;i=e?c[Q>>2]|0:Q;S=i+((e?c[Q+4>>2]|0:S&255)<<2)|0;c[j>>2]=c[J>>2];c[k>>2]=c[K>>2];S=PI(b,j,k,f,g,h,i,S)|0;c[d>>2]=S;S=26;break}case 121:{c[L>>2]=c[e>>2];c[k>>2]=c[L>>2];_I(b,h+20|0,d,k,g,O);S=26;break}case 89:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];$I(b,h+20|0,d,k,g,O);S=26;break}case 37:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];aJ(b,d,k,g,O);S=26;break}default:{c[g>>2]=c[g>>2]|4;S=26}}while(0);if((S|0)==26)j=c[d>>2]|0;zb=R;return j|0}function CI(b){b=b|0;if((a[54952]|0)==0?nB(54952)|0:0){MI();c[14233]=54352;pB(54952)}return c[14233]|0}function DI(b){b=b|0;if((a[54936]|0)==0?nB(54936)|0:0){LI();c[14232]=54064;pB(54936)}return c[14232]|0}function EI(b){b=b|0;if((a[54920]|0)==0?nB(54920)|0:0){KI();c[14231]=54032;pB(54920)}return c[14231]|0}function FI(b){b=b|0;if((a[54912]|0)==0?nB(54912)|0:0){c[14228]=0;c[14229]=0;c[14230]=0;tO(56912,17648,JI(17648)|0);pB(54912)}return 56912}function GI(b){b=b|0;if((a[54904]|0)==0?nB(54904)|0:0){c[14225]=0;c[14226]=0;c[14227]=0;tO(56900,17600,JI(17600)|0);pB(54904)}return 56900}function HI(b){b=b|0;if((a[54896]|0)==0?nB(54896)|0:0){c[14222]=0;c[14223]=0;c[14224]=0;tO(56888,17564,JI(17564)|0);pB(54896)}return 56888}function II(b){b=b|0;if((a[54888]|0)==0?nB(54888)|0:0){c[14219]=0;c[14220]=0;c[14221]=0;tO(56876,17528,JI(17528)|0);pB(54888)}return 56876}function JI(a){a=a|0;return ly(a)|0}function KI(){var b=0,d=0;if((a[54928]|0)==0?nB(54928)|0:0){d=54032;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54056);pB(54928)}AO(54032,17732)|0;AO(54044,17744)|0;return}function LI(){var b=0,d=0;if((a[54944]|0)==0?nB(54944)|0:0){d=54064;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54352);pB(54944)}AO(54064,17756)|0;AO(54076,17788)|0;AO(54088,17824)|0;AO(54100,17848)|0;AO(54112,17872)|0;AO(54124,17888)|0;AO(54136,17908)|0;AO(54148,17928)|0;AO(54160,17956)|0;AO(54172,17996)|0;AO(54184,18028)|0;AO(54196,18064)|0;AO(54208,18100)|0;AO(54220,18116)|0;AO(54232,18132)|0;AO(54244,18148)|0;AO(54256,17872)|0;AO(54268,18164)|0;AO(54280,18180)|0;AO(54292,18196)|0;AO(54304,18212)|0;AO(54316,18228)|0;AO(54328,18244)|0;AO(54340,18260)|0;return}function MI(){var b=0,d=0;if((a[54960]|0)==0?nB(54960)|0:0){d=54352;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=54520);pB(54960)}AO(54352,18276)|0;AO(54364,18304)|0;AO(54376,18332)|0;AO(54388,18364)|0;AO(54400,18404)|0;AO(54412,18440)|0;AO(54424,18468)|0;AO(54436,18504)|0;AO(54448,18520)|0;AO(54460,18536)|0;AO(54472,18552)|0;AO(54484,18568)|0;AO(54496,18584)|0;AO(54508,18600)|0;return}function NI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[c[a>>2]>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;zb=h;return}function OI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=zb;zb=zb+16|0;i=h+4|0;j=h;a=a+8|0;a=Gb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(gH(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;zb=h;return}function PI(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=zb;zb=zb+16|0;q=v+12|0;p=v+8|0;s=v+4|0;t=v;IE(q,e);r=XF(q,56768)|0;YF(q);c[f>>2]=0;k=0;a:while(1){j=c[b>>2]|0;if(!((h|0)!=(i|0)&(k|0)==0))break;l=j;if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;m=1;o=0}else{m=0;o=l}}else{j=0;m=1;o=l}n=c[d>>2]|0;k=n;do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else l=jE(c[l>>2]|0)|0;if(!(JE(l,iE()|0)|0))if(m)break;else{u=60;break a}else{c[d>>2]=0;k=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(m){u=60;break}else n=0}b:do if((Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0)<<24>>24==37){n=h+4|0;if((n|0)==(i|0)){u=60;break a}l=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){u=60;break a}m=l;j=Jb[c[(c[r>>2]|0)+52>>2]&63](r,c[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}n=c[(c[a>>2]|0)+36>>2]|0;c[s>>2]=o;c[t>>2]=k;c[p>>2]=c[s>>2];c[q>>2]=c[t>>2];o=Qb[n&15](a,p,q,e,f,g,j,m)|0;c[b>>2]=o;h=h+8|0}else{if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0)){l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;o=Ib[c[(c[r>>2]|0)+28>>2]&63](r,k)|0;if((o|0)!=(Ib[c[(c[r>>2]|0)+28>>2]&63](r,c[h>>2]|0)|0)){c[f>>2]=4;break}k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}h=h+4|0;break}do{h=h+4|0;if((h|0)==(i|0)){h=i;break}}while(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,c[h>>2]|0)|0);while(1){if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(JE(k,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else k=jE(c[k>>2]|0)|0;if(!(JE(k,iE()|0)|0))if(l)break;else break b;else{c[d>>2]=0;u=40;break}}else u=40;while(0);if((u|0)==40){u=0;if(l)break b;else n=0}l=j+12|0;k=c[l>>2]|0;m=j+16|0;if((k|0)==(c[m>>2]|0))k=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else k=jE(c[k>>2]|0)|0;if(!(Jb[c[(c[r>>2]|0)+12>>2]&63](r,8192,k)|0))break b;k=c[l>>2]|0;if((k|0)==(c[m>>2]|0))Gb[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[l>>2]=k+4;jE(c[k>>2]|0)|0}}}while(0);k=c[f>>2]|0}if((u|0)==60)c[f>>2]=4;if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Gb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}h=c[d>>2]|0;do if(h){k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[k>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(l)break;else{u=75;break}else{c[d>>2]=0;u=73;break}}else u=73;while(0);if((u|0)==73?l:0)u=75;if((u|0)==75)c[f>>2]=c[f>>2]|2;zb=v;return j|0}function QI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function RI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function SI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function TI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function UI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;zb=h;return}function VI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function WI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(!(Jb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break;else{i=40;break}else{c[d>>2]=0;i=38;break}}else i=38;while(0);if((i|0)==38?g:0)i=40;if((i|0)==40)c[e>>2]=c[e>>2]|2;return}function XI(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;k=m+4|0;l=m;j=b+8|0;j=Gb[c[(c[j>>2]|0)+8>>2]&127](j)|0;b=a[j+8+3>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+20+3>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=(gH(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);zb=m;return}function YI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function ZI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;zb=h;return}function _I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}zb=h;return}function $I(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=zb;zb=zb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=bJ(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;zb=h;return}function aJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if((Jb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Gb[c[(c[a>>2]|0)+40>>2]&127](a)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Gb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=jE(c[g>>2]|0)|0;if(JE(a,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=jE(c[a>>2]|0)|0;if(!(JE(a,iE()|0)|0))if(g)break a;else break;else{c[d>>2]=0;j=38;break}}else j=38;while(0);if((j|0)==38?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function bJ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[h>>2]|0)|0;if(JE(g,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=jE(c[g>>2]|0)|0;if(!(JE(g,iE()|0)|0))if(i){n=17;break}else{n=16;break}else{c[b>>2]=0;n=14;break}}else n=14;while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((n|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=jE(c[i>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Jb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))Gb[c[(c[i>>2]|0)+40>>2]&127](i)|0;else{c[j>>2]=k+4;jE(c[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=f+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=jE(c[i>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}else j=1;while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Gb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[b>>2]=0;h=1;l=0;k=0}else h=0}else{h=1;k=0}i=c[a>>2]|0;if(!((f|0)>1&(j^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(!(Jb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=(g*10|0)+((Jb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[i>>2]=j+4;jE(c[j>>2]|0)|0}f=m}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Gb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=jE(c[h>>2]|0)|0;if(JE(h,iE()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(l){h=c[l+12>>2]|0;if((h|0)==(c[l+16>>2]|0))h=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else h=jE(c[h>>2]|0)|0;if(!(JE(h,iE()|0)|0))if(i)break a;else break;else{c[b>>2]=0;n=61;break}}else n=61;while(0);if((n|0)==61?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function cJ(a){a=a|0;hJ(a+8|0);CF(a);return}function dJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function eJ(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=zb;zb=zb+112|0;e=j;f=j+100|0;c[f>>2]=e+100;fJ(b+8|0,e,f,g,h,i);i=c[f>>2]|0;h=e;e=c[d>>2]|0;while(1){if((h|0)==(i|0))break;f=a[h>>0]|0;if(!e)e=0;else{b=e+24|0;g=c[b>>2]|0;if((g|0)==(c[e+28>>2]|0)){d=c[(c[e>>2]|0)+52>>2]|0;f=cg(f)|0;f=Ib[d&63](e,f)|0}else{c[b>>2]=g+1;a[g>>0]=f;f=cg(f)|0}d=_f(f,Wf()|0)|0;e=d?0:e}h=h+1|0}zb=j;return e|0}function fJ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;i=l;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=gJ(d,c[e>>2]|0)|0;k=d+(Sa(d|0,k|0,i|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=k;zb=l;return}function gJ(a,b){a=a|0;b=b|0;return b-a|0}function hJ(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(_F()|0))Vy(c[a>>2]|0);return}function iJ(a){a=a|0;hJ(a+8|0);CF(a);return}function jJ(a){a=a|0;hJ(a+8|0);CF(a);SA(a);return}function kJ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=zb;zb=zb+416|0;d=i;e=i+400|0;c[e>>2]=d+400;lJ(a+8|0,d,e,f,g,h);h=c[e>>2]|0;g=d;d=c[b>>2]|0;while(1){if((g|0)==(h|0))break;e=c[g>>2]|0;if(!d)d=0;else{a=d+24|0;f=c[a>>2]|0;if((f|0)==(c[d+28>>2]|0)){b=c[(c[d>>2]|0)+52>>2]|0;e=jE(e)|0;e=Ib[b&63](d,e)|0}else{c[a>>2]=f+4;c[f>>2]=e;e=jE(e)|0}b=JE(e,iE()|0)|0;d=b?0:d}g=g+4|0}zb=i;return d|0}function lJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=zb;zb=zb+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;c[l>>2]=k+100;fJ(a,k,l,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=mJ(b,c[d>>2]|0)|0;a=ez(c[a>>2]|0)|0;e=Sz(b,j,e,i)|0;if(a|0)ez(a)|0;if((e|0)==-1)nJ(0);else{c[d>>2]=b+(e<<2);zb=h;return}}function mJ(a,b){a=a|0;b=b|0;return b-a>>2|0}function nJ(a){a=a|0;ua()}function oJ(a){a=a|0;CF(a);return}function pJ(a){a=a|0;CF(a);SA(a);return}function qJ(a){a=a|0;return 127}function rJ(a){a=a|0;return 127}function sJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function uJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function vJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function wJ(a){a=a|0;return 0}function xJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function yJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function zJ(a){a=a|0;CF(a);return}function AJ(a){a=a|0;CF(a);SA(a);return}function BJ(a){a=a|0;return 127}function CJ(a){a=a|0;return 127}function DJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function EJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function FJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function GJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;hO(a,1,45);return}function HJ(a){a=a|0;return 0}function IJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function JJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function KJ(a){a=a|0;CF(a);return}function LJ(a){a=a|0;CF(a);SA(a);return}function MJ(a){a=a|0;return 2147483647}function NJ(a){a=a|0;return 2147483647}function OJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function PJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function QJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function RJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function SJ(a){a=a|0;return 0}function TJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function UJ(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function VJ(a){a=a|0;CF(a);return}function WJ(a){a=a|0;CF(a);SA(a);return}function XJ(a){a=a|0;return 2147483647}function YJ(a){a=a|0;return 2147483647}function ZJ(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function _J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function $J(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function aK(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uO(a,1,45);return}function bK(a){a=a|0;return 0}function cK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function dK(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function eK(a){a=a|0;CF(a);return}function fK(a){a=a|0;CF(a);SA(a);return}function gK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+256|0;n=v+240|0;q=v+216|0;m=v+112|0;u=v+232|0;p=v+228|0;s=v+224|0;j=v+250|0;w=v+220|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56736)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(jK(d,n,f,s,l,h,j,b,u,p,m+100|0)|0){Kb[c[(c[b>>2]|0)+32>>2]&15](b,50465,50475,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>98){b=FO(b+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+10|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=a[j>>0]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((a[b>>0]|0)==f<<24>>24)break;b=b+1|0}a[g>>0]=a[50465+(b-m)>>0]|0;j=j+1|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[f>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function hK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+128|0;j=s+120|0;b=s;r=s+112|0;m=s+108|0;p=s+100|0;k=s+124|0;n=s+104|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56736)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(jK(d,j,f,p,g,h,k,l,r,m,b+100|0)|0){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[j>>0]=0;bg(f,j);c[i+4>>2]=0}else{a[j>>0]=0;bg(i,j);a[b>>0]=0}if(a[k>>0]|0)sO(i,Ib[c[(c[l>>2]|0)+28>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+28>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-1|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=k<<24>>24)break;b=b+1|0}kK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=cg(a[g>>0]|0)|0;if(_f(b,Wf()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=cg(a[b>>0]|0)|0;if(!(_f(b,Wf()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function iK(a){a=a|0;return}function jK(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=zb;zb=zb+512|0;I=Y+488|0;O=Y;X=Y+480|0;Q=Y+472|0;J=Y+468|0;K=Y+496|0;L=Y+493|0;M=Y+492|0;S=Y+456|0;T=Y+444|0;U=Y+432|0;V=Y+420|0;W=Y+408|0;N=Y+404|0;R=Y+400|0;c[I>>2]=o;c[X>>2]=O;c[X+4>>2]=145;c[Q>>2]=O;c[J>>2]=O+400;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[S+(o<<2)>>2]=0;o=o+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[T+(o<<2)>>2]=0;o=o+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[U+(o<<2)>>2]=0;o=o+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[V+(o<<2)>>2]=0;o=o+1|0}c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[W+(o<<2)>>2]=0;o=o+1|0}mK(g,h,K,L,M,S,T,U,V,N);c[n>>2]=c[m>>2];B=l+8|0;C=U+11|0;D=U+4|0;E=V+11|0;F=V+4|0;G=S+11|0;H=S+4|0;v=(i&512|0)!=0;w=T+11|0;x=K+3|0;y=T+4|0;z=W+11|0;A=W+4|0;O=0;u=0;a:while(1){if(u>>>0>=4){P=243;break}o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);g=c[f>>2]|0;do if(g){o=c[g+12>>2]|0;if((o|0)==(c[g+16>>2]|0))o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h){t=g;break}else{P=243;break a}else{c[f>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(h){P=243;break}else t=0}b:do switch(a[K+u>>0]|0){case 1:{if((u|0)==3)o=O;else{o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=45;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){P=45;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);P=47}break}case 0:{if((u|0)==3)o=O;else P=47;break}case 3:{o=a[C>>0]|0;o=o<<24>>24<0?c[D>>2]|0:o&255;l=a[E>>0]|0;l=l<<24>>24<0?c[F>>2]|0:l&255;if((o|0)==(0-l|0))o=O;else{i=(o|0)==0;o=c[e>>2]|0;g=c[o+12>>2]|0;h=(g|0)==(c[o+16>>2]|0);if(i|(l|0)==0){if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;o=o&255;if(i){if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=o<<24>>24){o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O;break b}if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)!=o<<24>>24){a[k>>0]=1;o=O;break b}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(h)o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[e>>2]|0;h=g+12|0;l=c[h>>2]|0;i=(l|0)==(c[g+16>>2]|0);if((a[((a[C>>0]|0)<0?c[U>>2]|0:U)>>0]|0)==(o&255)<<24>>24){if(i)Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=l+1;cg(a[l>>0]|0)|0}o=a[C>>0]|0;o=(o<<24>>24<0?c[D>>2]|0:o&255)>>>0>1?U:O;break b}if(i)o=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else o=cg(a[l>>0]|0)|0;if((a[((a[E>>0]|0)<0?c[V>>2]|0:V)>>0]|0)!=(o&255)<<24>>24){P=105;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}a[k>>0]=1;o=a[E>>0]|0;o=(o<<24>>24<0?c[F>>2]|0:o&255)>>>0>1?V:O}break}case 2:{if(u>>>0<2|(O|0)!=0){o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;l=h?g:T;i=l;if(!u)h=i;else{s=i;P=110}}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){o=0;break b}o=a[w>>0]|0;h=o<<24>>24<0;g=c[T>>2]|0;s=h?g:T;l=s;P=110}c:do if((P|0)==110){P=0;if((d[K+(u+-1)>>0]|0)<2){i=l+(h?c[y>>2]|0:o&255)|0;h=s;while(1){p=h;if((i|0)==(p|0))break;q=a[p>>0]|0;if(q<<24>>24<=-1)break;if(!(b[(c[B>>2]|0)+(q<<24>>24<<1)>>1]&8192))break;h=p+1|0}q=h-s|0;p=a[z>>0]|0;r=p<<24>>24<0;i=c[A>>2]|0;p=p&255;if(q>>>0<=(r?i:p)>>>0){Z=(c[W>>2]|0)+i|0;i=W+p|0;p=r?Z:i;i=r?Z+(0-q)|0:i+(0-q)|0;while(1){if((i|0)==(p|0))break c;if((a[i>>0]|0)!=(a[l>>0]|0)){h=s;break c}l=l+1|0;i=i+1|0}}else h=s}else h=s}while(0);i=h;h=t;d:while(1){Z=o<<24>>24<0;if((i|0)==((Z?g:T)+(Z?c[y>>2]|0:o&255)|0))break;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else break d;else{c[f>>2]=0;P=136;break}}else P=136;while(0);if((P|0)==136){P=0;if(g)break;else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}i=i+1|0;o=a[w>>0]|0;g=c[T>>2]|0;h=l}if(v?(Z=a[w>>0]|0,t=Z<<24>>24<0,(i|0)!=((t?c[T>>2]|0:T)+(t?c[y>>2]|0:Z&255)|0)):0){P=148;break a}else o=O;break}case 4:{i=0;l=t;o=t;e:while(1){g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;if(_f(g,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(l){g=c[l+12>>2]|0;if((g|0)==(c[l+16>>2]|0))g=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else g=cg(a[g>>0]|0)|0;if(!(_f(g,Wf()|0)|0))if(h){p=l;break}else{l=o;break e}else{c[f>>2]=0;o=0;P=162;break}}else P=162;while(0);if((P|0)==162){P=0;if(h){l=o;break}else p=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=cg(a[h>>0]|0)|0;h=g&255;if(h<<24>>24>-1?(b[(c[B>>2]|0)+(g<<24>>24<<1)>>1]&2048)!=0:0){g=c[n>>2]|0;if((g|0)==(c[I>>2]|0)){nK(m,n,I);g=c[n>>2]|0}c[n>>2]=g+1;a[g>>0]=h;g=i+1|0}else{Z=a[G>>0]|0;if(!((a[M>>0]|0)==h<<24>>24&(i|0?((Z<<24>>24<0?c[H>>2]|0:Z&255)|0)!=0:0))){l=o;break}g=c[Q>>2]|0;if((g|0)==(c[J>>2]|0)){oK(X,Q,J);g=c[Q>>2]|0}c[Q>>2]=g+4;c[g>>2]=i;g=0}h=c[e>>2]|0;l=h+12|0;i=c[l>>2]|0;if((i|0)==(c[h+16>>2]|0))Gb[c[(c[h>>2]|0)+40>>2]&127](h)|0;else{c[l>>2]=i+1;cg(a[i>>0]|0)|0}i=g;l=p}o=c[Q>>2]|0;if(i|0?(c[X>>2]|0)!=(o|0):0){if((o|0)==(c[J>>2]|0)){oK(X,Q,J);o=c[Q>>2]|0}c[Q>>2]=o+4;c[o>>2]=i}f:do if((c[N>>2]|0)>0){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(l){o=c[l+12>>2]|0;if((o|0)==(c[l+16>>2]|0))o=Gb[c[(c[l>>2]|0)+36>>2]&127](l)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g)break;else{P=204;break a}else{c[f>>2]=0;P=198;break}}else P=198;while(0);if((P|0)==198){P=0;if(g){P=204;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[L>>0]|0)!=(o&255)<<24>>24){P=204;break a}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l;while(1){if((c[N>>2]|0)<=0)break f;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{P=230;break a}else{c[f>>2]=0;P=223;break}}else P=223;while(0);if((P|0)==223){P=0;if(g){P=230;break a}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){P=230;break a}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&2048)){P=230;break a}if((c[n>>2]|0)==(c[I>>2]|0))nK(m,n,I);o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;g=c[n>>2]|0;c[n>>2]=g+1;a[g>>0]=o;c[N>>2]=(c[N>>2]|0)+-1;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}h=l}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){P=241;break a}else o=O;break}default:o=O}while(0);g:do if((P|0)==47){P=0;h=t;while(1){o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else o=cg(a[o>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(g){l=h;break}else{o=O;break g}else{c[f>>2]=0;P=61;break}}else P=61;while(0);if((P|0)==61){P=0;if(g){o=O;break g}else l=0}o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((o&255)<<24>>24<=-1){o=O;break g}if(!(b[(c[B>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=O;break g}o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;o=cg(a[h>>0]|0)|0}sO(W,o&255);h=l}}while(0);O=o;u=u+1|0}h:do if((P|0)==45){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==105){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==148){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==204){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==230){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==241){c[j>>2]=c[j>>2]|4;g=0}else if((P|0)==243){i:do if(O|0){i=O+11|0;p=O+4|0;l=1;j:while(1){o=a[i>>0]|0;if(o<<24>>24<0)o=c[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break i;o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(_f(o,Wf()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);o=c[f>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if(!(_f(o,Wf()|0)|0))if(h)break;else break j;else{c[f>>2]=0;P=262;break}}else P=262;while(0);if((P|0)==262?(P=0,h):0)break;o=c[e>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Gb[c[(c[o>>2]|0)+36>>2]&127](o)|0;else o=cg(a[g>>0]|0)|0;if((a[i>>0]|0)<0)g=c[O>>2]|0;else g=O;if((a[g+l>>0]|0)!=(o&255)<<24>>24)break;o=c[e>>2]|0;g=o+12|0;h=c[g>>2]|0;if((h|0)==(c[o+16>>2]|0))Gb[c[(c[o>>2]|0)+40>>2]&127](o)|0;else{c[g>>2]=h+1;cg(a[h>>0]|0)|0}l=l+1|0}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);g=c[X>>2]|0;o=c[Q>>2]|0;if((g|0)!=(o|0)){c[R>>2]=0;kG(S,g,o,R);if(!(c[R>>2]|0)){g=1;break}else{c[j>>2]=c[j>>2]|4;g=0;break}}else g=1}while(0);jO(W);jO(V);jO(U);jO(T);jO(S);o=c[X>>2]|0;c[X>>2]=0;if(o|0)Sb[c[X+4>>2]&255](o);zb=Y;return g|0}function kK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;j=d;m=o;n=b+11|0;h=a[n>>0]|0;f=h<<24>>24<0;if(f){l=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=e-j|0;do if(k|0){if(f){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=h&255}if(lK(d,g,g+f|0)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ag(m,d,e);n=a[m+11>>0]|0;l=n<<24>>24<0;rO(b,l?c[m>>2]|0:m,l?c[m+4>>2]|0:n&255)|0;jO(m);break}if((i-l|0)>>>0>>0)qO(b,i,l+k-i|0,l,l,0,0);if((a[n>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(l-j)|0;f=h+l|0;while(1){if((d|0)==(e|0))break;bg(f,d);f=f+1|0;d=d+1|0}a[m>>0]=0;bg(h+g|0,m);d=l+k|0;if((a[n>>0]|0)<0){c[b+4>>2]=d;break}else{a[n>>0]=d;break}}while(0);zb=o;return b|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function mK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=zb;zb=zb+16|0;m=o+12|0;n=o;if(b){d=XF(d,56968)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}else{d=XF(d,56960)|0;Ub[c[(c[d>>2]|0)+44>>2]&63](m,d);b=c[m>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[d>>2]|0)+32>>2]&63](n,d);b=k+11|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;a[m>>0]=0;bg(e,m);c[k+4>>2]=0;if((a[b>>0]|0)<0){e=k+8|0;Pf(c[k>>2]|0,c[e>>2]&2147483647);c[e>>2]=0}}else{a[m>>0]=0;bg(k,m);a[b>>0]=0};c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+28>>2]&63](n,d);b=j+11|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;a[m>>0]=0;bg(k,m);c[j+4>>2]=0;if((a[b>>0]|0)<0){k=j+8|0;Pf(c[j>>2]|0,c[k>>2]&2147483647);c[k>>2]=0}}else{a[m>>0]=0;bg(j,m);a[b>>0]=0};c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+12>>2]&127](d)|0;a[f>>0]=b;b=Gb[c[(c[d>>2]|0)+16>>2]&127](d)|0;a[g>>0]=b;Ub[c[(c[d>>2]|0)+20>>2]&63](n,d);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[m>>0]=0;bg(g,m);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[m>>0]=0;bg(h,m);a[b>>0]=0};c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);Ub[c[(c[d>>2]|0)+24>>2]&63](n,d);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[m>>0]=0;bg(h,m);c[i+4>>2]=0;if((a[b>>0]|0)<0){m=i+8|0;Pf(c[i>>2]|0,c[m>>2]&2147483647);c[m>>2]=0}}else{a[m>>0]=0;bg(i,m);a[b>>0]=0};c[i>>2]=c[n>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}jO(n);b=Gb[c[(c[d>>2]|0)+36>>2]&127](d)|0}c[l>>2]=b;zb=o;return}function nK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?1:g):-1;h=(c[b>>2]|0)-h|0;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+h;c[d>>2]=(c[a>>2]|0)+g;return}function oK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function pK(a){a=a|0;CF(a);return}function qK(a){a=a|0;CF(a);SA(a);return}function rK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+592|0;n=v+512|0;q=v+552|0;m=v+112|0;u=v+568|0;p=v+564|0;s=v+560|0;j=v+576|0;w=v+556|0;o=v;c[u>>2]=m;c[u+4>>2]=145;IE(s,g);b=XF(s,56768)|0;a[j>>0]=0;c[w>>2]=c[e>>2];l=c[g+4>>2]|0;c[n>>2]=c[w>>2];if(tK(d,n,f,s,l,h,j,b,u,p,m+400|0)|0){Kb[c[(c[b>>2]|0)+48>>2]&15](b,50575,50585,n)|0;l=c[p>>2]|0;f=c[u>>2]|0;b=l-f|0;if((b|0)>392){b=FO((b>>>2)+2|0)|0;if(!b)aO();else{k=b;r=b}}else{k=o;r=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=n+40|0;m=n;j=f;g=b;b=l;while(1){if(j>>>0>=b>>>0)break;f=c[j>>2]|0;b=n;while(1){if((b|0)==(k|0)){b=k;break}if((c[b>>2]|0)==(f|0))break;b=b+4|0}a[g>>0]=a[50575+(b-m>>2)>>0]|0;j=j+4|0;g=g+1|0;b=c[p>>2]|0}a[g>>0]=0;c[q>>2]=i;if((Cz(o,50476,q)|0)!=1)nJ(0);if(r|0)GO(r)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[f>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{t=34;break}else{c[e>>2]=0;t=32;break}}else t=32;while(0);if((t|0)==32?g:0)t=34;if((t|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;YF(s);b=c[u>>2]|0;c[u>>2]=0;if(b|0)Sb[c[u+4>>2]&255](b);zb=v;return f|0}function sK(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+432|0;j=s+424|0;b=s;r=s+416|0;m=s+408|0;p=s+400|0;k=s+428|0;n=s+404|0;c[r>>2]=b;c[r+4>>2]=145;IE(p,g);l=XF(p,56768)|0;a[k>>0]=0;o=c[e>>2]|0;c[n>>2]=o;g=c[g+4>>2]|0;c[j>>2]=c[n>>2];n=o;if(tK(d,j,f,p,g,h,k,l,r,m,b+400|0)|0){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[j>>2]=0;JF(f,j);c[i+4>>2]=0}else{c[j>>2]=0;JF(i,j);a[b>>0]=0}if(a[k>>0]|0)DO(i,Ib[c[(c[l>>2]|0)+44>>2]&63](l,45)|0);k=Ib[c[(c[l>>2]|0)+44>>2]&63](l,48)|0;g=c[m>>2]|0;j=g+-4|0;b=c[r>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(k|0))break;b=b+4|0}uK(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Gb[c[(c[b>>2]|0)+36>>2]&127](b)|0;else b=jE(c[g>>2]|0)|0;if(JE(b,iE()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(o){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Gb[c[(c[o>>2]|0)+36>>2]&127](n)|0;else b=jE(c[b>>2]|0)|0;if(!(JE(b,iE()|0)|0))if(g)break;else{q=27;break}else{c[e>>2]=0;q=25;break}}else q=25;while(0);if((q|0)==25?g:0)q=27;if((q|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;YF(p);b=c[r>>2]|0;c[r>>2]=0;if(b|0)Sb[c[r+4>>2]&255](b);zb=s;return g|0}function tK(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=zb;zb=zb+512|0;H=X+496|0;N=X;W=X+488|0;P=X+480|0;I=X+476|0;J=X+500|0;K=X+472|0;L=X+468|0;R=X+456|0;S=X+444|0;T=X+432|0;U=X+420|0;V=X+408|0;M=X+404|0;Q=X+400|0;c[H>>2]=n;c[W>>2]=N;c[W+4>>2]=145;c[P>>2]=N;c[I>>2]=N+400;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[R+(n<<2)>>2]=0;n=n+1|0}c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[S+(n<<2)>>2]=0;n=n+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[T+(n<<2)>>2]=0;n=n+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[U+(n<<2)>>2]=0;n=n+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;c[V+(n<<2)>>2]=0;n=n+1|0}xK(f,g,J,K,L,R,S,T,U,M);c[m>>2]=c[l>>2];B=T+8+3|0;C=T+4|0;D=U+8+3|0;E=U+4|0;F=R+11|0;G=R+4|0;v=(h&512|0)!=0;w=S+8+3|0;x=J+3|0;y=S+4|0;z=V+8+3|0;A=V+4|0;N=0;u=0;a:while(1){if(u>>>0>=4){O=239;break}n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){n=c[f+12>>2]|0;if((n|0)==(c[f+16>>2]|0))n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g){t=f;break}else{O=239;break a}else{c[e>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(g){O=239;break}else t=0}b:do switch(a[J+u>>0]|0){case 1:{if((u|0)==3)n=N;else{n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){O=44;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);O=46}break}case 0:{if((u|0)==3)n=N;else O=46;break}case 3:{n=a[B>>0]|0;n=n<<24>>24<0?c[C>>2]|0:n&255;h=a[D>>0]|0;h=h<<24>>24<0?c[E>>2]|0:h&255;if((n|0)==(0-h|0))n=N;else{o=(n|0)==0;n=c[b>>2]|0;f=c[n+12>>2]|0;g=(f|0)==(c[n+16>>2]|0);if(o|(h|0)==0){if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(o){if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N;break b}if((n|0)!=(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){a[j>>0]=1;n=N;break b}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(g)n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;o=(h|0)==(c[f+16>>2]|0);if((n|0)==(c[((a[B>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){if(o)Gb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[g>>2]=h+4;jE(c[h>>2]|0)|0}n=a[B>>0]|0;n=(n<<24>>24<0?c[C>>2]|0:n&255)>>>0>1?T:N;break b}if(o)n=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else n=jE(c[h>>2]|0)|0;if((n|0)!=(c[((a[D>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){O=103;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}a[j>>0]=1;n=a[D>>0]|0;n=(n<<24>>24<0?c[E>>2]|0:n&255)>>>0>1?U:N}break}case 2:{if(u>>>0<2|(N|0)!=0){f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;if(u)O=108}else{if(!(v|(u|0)==2&(a[x>>0]|0)!=0)){n=0;break b}f=a[w>>0]|0;g=c[S>>2]|0;n=f<<24>>24<0?g:S;O=108}c:do if((O|0)==108){O=0;if((d[J+(u+-1)>>0]|0)<2){h=f;while(1){s=h<<24>>24<0;f=n;if(((s?g:S)+((s?c[y>>2]|0:h&255)<<2)|0)==(f|0)){f=h;break}if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,c[f>>2]|0)|0)){O=112;break}n=f+4|0;h=a[w>>0]|0;g=c[S>>2]|0}if((O|0)==112){O=0;f=a[w>>0]|0;g=c[S>>2]|0}o=f<<24>>24<0?g:S;s=o;q=n-s>>2;p=a[z>>0]|0;r=p<<24>>24<0;h=c[A>>2]|0;p=p&255;if(q>>>0>(r?h:p)>>>0)n=s;else{Y=(c[V>>2]|0)+(h<<2)|0;h=V+(p<<2)|0;p=r?Y:h;h=(r?Y:h)+(0-q<<2)|0;while(1){if((h|0)==(p|0))break c;if((c[h>>2]|0)!=(c[o>>2]|0)){n=s;break c}o=o+4|0;h=h+4|0}}}}while(0);o=n;h=t;d:while(1){Y=f<<24>>24<0;if((o|0)==((Y?g:S)+((Y?c[y>>2]|0:f&255)<<2)|0))break;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else break d;else{c[e>>2]=0;O=134;break}}else O=134;while(0);if((O|0)==134){O=0;if(f)break;else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[o>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}o=o+4|0;f=a[w>>0]|0;g=c[S>>2]|0}if(v?(Y=a[w>>0]|0,t=Y<<24>>24<0,(o|0)!=((t?c[S>>2]|0:S)+((t?c[y>>2]|0:Y&255)<<2)|0)):0){O=146;break a}else n=N;break}case 4:{o=0;h=t;n=t;e:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else f=jE(c[g>>2]|0)|0;if(JE(f,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else f=jE(c[f>>2]|0)|0;if(!(JE(f,iE()|0)|0))if(g){p=h;break}else{h=n;break e}else{c[e>>2]=0;n=0;O=160;break}}else O=160;while(0);if((O|0)==160){O=0;if(g){h=n;break}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Gb[c[(c[f>>2]|0)+36>>2]&127](f)|0;else g=jE(c[g>>2]|0)|0;if(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,g)|0){f=c[m>>2]|0;if((f|0)==(c[H>>2]|0)){yK(l,m,H);f=c[m>>2]|0}c[m>>2]=f+4;c[f>>2]=g;f=o+1|0}else{Y=a[F>>0]|0;if(!((g|0)==(c[L>>2]|0)&(o|0?((Y<<24>>24<0?c[G>>2]|0:Y&255)|0)!=0:0))){h=n;break}f=c[P>>2]|0;if((f|0)==(c[I>>2]|0)){oK(W,P,I);f=c[P>>2]|0}c[P>>2]=f+4;c[f>>2]=o;f=0}g=c[b>>2]|0;h=g+12|0;o=c[h>>2]|0;if((o|0)==(c[g+16>>2]|0))Gb[c[(c[g>>2]|0)+40>>2]&127](g)|0;else{c[h>>2]=o+4;jE(c[o>>2]|0)|0}o=f;h=p}n=c[P>>2]|0;if(o|0?(c[W>>2]|0)!=(n|0):0){if((n|0)==(c[I>>2]|0)){oK(W,P,I);n=c[P>>2]|0}c[P>>2]=n+4;c[n>>2]=o}f:do if((c[M>>2]|0)>0){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0))n=Gb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f)break;else{O=201;break a}else{c[e>>2]=0;O=195;break}}else O=195;while(0);if((O|0)==195){O=0;if(f){O=201;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((n|0)!=(c[K>>2]|0)){O=201;break a}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h;while(1){if((c[M>>2]|0)<=0)break f;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{O=226;break a}else{c[e>>2]=0;O=220;break}}else O=220;while(0);if((O|0)==220){O=0;if(f){O=226;break a}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,2048,n)|0)){O=226;break a}if((c[m>>2]|0)==(c[H>>2]|0))yK(l,m,H);n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;f=c[m>>2]|0;c[m>>2]=f+4;c[f>>2]=n;c[M>>2]=(c[M>>2]|0)+-1;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}g=h}}while(0);if((c[m>>2]|0)==(c[l>>2]|0)){O=237;break a}else n=N;break}default:n=N}while(0);g:do if((O|0)==46){O=0;g=t;while(1){n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){n=c[g+12>>2]|0;if((n|0)==(c[g+16>>2]|0))n=Gb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else n=jE(c[n>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(f){h=g;break}else{n=N;break g}else{c[e>>2]=0;O=60;break}}else O=60;while(0);if((O|0)==60){O=0;if(f){n=N;break g}else h=0}n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(Jb[c[(c[k>>2]|0)+12>>2]&63](k,8192,n)|0)){n=N;break g}n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;n=jE(c[g>>2]|0)|0}DO(V,n);g=h}}while(0);N=n;u=u+1|0}h:do if((O|0)==44){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==103){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==146){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==201){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==226){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==237){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==239){i:do if(N|0){o=N+8+3|0;p=N+4|0;h=1;j:while(1){n=a[o>>0]|0;if(n<<24>>24<0)n=c[p>>2]|0;else n=n&255;if(h>>>0>=n>>>0)break i;n=c[b>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(JE(n,iE()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);n=c[e>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if(!(JE(n,iE()|0)|0))if(g)break;else break j;else{c[e>>2]=0;O=258;break}}else O=258;while(0);if((O|0)==258?(O=0,g):0)break;n=c[b>>2]|0;f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))n=Gb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else n=jE(c[f>>2]|0)|0;if((a[o>>0]|0)<0)f=c[N>>2]|0;else f=N;if((n|0)!=(c[f+(h<<2)>>2]|0))break;n=c[b>>2]|0;f=n+12|0;g=c[f>>2]|0;if((g|0)==(c[n+16>>2]|0))Gb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else{c[f>>2]=g+4;jE(c[g>>2]|0)|0}h=h+1|0}c[i>>2]=c[i>>2]|4;f=0;break h}while(0);f=c[W>>2]|0;n=c[P>>2]|0;if((f|0)!=(n|0)){c[Q>>2]=0;kG(R,f,n,Q);if(!(c[Q>>2]|0)){f=1;break}else{c[i>>2]=c[i>>2]|4;f=0;break}}else f=1}while(0);wO(V);wO(U);wO(T);wO(S);jO(R);n=c[W>>2]|0;c[W>>2]=0;if(n|0)Sb[c[W+4>>2]&255](n);zb=X;return f|0}function uK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;k=n;f=b+8|0;m=f+3|0;i=a[m>>0]|0;g=i<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[f>>2]&2147483647)+-1|0}else{l=i&255;h=1}f=e-d|0;j=f>>2;do if(f|0){if(g){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=i&255}if(vK(d,g,g+(f<<2)|0)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;wK(k,d,e);m=a[k+8+3>>0]|0;l=m<<24>>24<0;CO(b,l?c[k>>2]|0:k,l?c[k+4>>2]|0:m&255)|0;wO(k);break}if((h-l|0)>>>0>>0)BO(b,h,l+j-h|0,l,l,0,0);if((a[m>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(l<<2)|0;while(1){if((d|0)==(e|0))break;JF(f,d);f=f+4|0;d=d+4|0}c[k>>2]=0;JF(f,k);d=l+j|0;if((a[m>>0]|0)<0){c[b+4>>2]=d;break}else{a[m>>0]=d;break}}while(0);zb=n;return b|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function wK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;h=e-d>>2;if(h>>>0>1073741807)eO(b);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;f=b}while(0);while(1){if((d|0)==(e|0))break;JF(f,d);d=d+4|0;f=f+4|0}c[i>>2]=0;JF(f,i);zb=j;return}function xK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(d,56984)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(d,56976)|0;Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;d=b+3|0;if((a[d>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;JF(e,n);c[k+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[d>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=j+8|0;d=b+3|0;if((a[d>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;JF(k,n);c[j+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[d>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[f>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[g>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=h+11|0;if((a[b>>0]|0)<0){g=c[h>>2]|0;a[n>>0]=0;bg(g,n);c[h+4>>2]=0;if((a[b>>0]|0)<0){g=h+8|0;Pf(c[h>>2]|0,c[g>>2]&2147483647);c[g>>2]=0}}else{a[n>>0]=0;bg(h,n);a[b>>0]=0};c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=i+8|0;d=b+3|0;if((a[d>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;JF(h,n);c[i+4>>2]=0;if((a[d>>0]|0)<0){Pf(c[i>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(i,n);a[d>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function yK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;f=(c[i>>2]|0)!=145;e=c[a>>2]|0;h=e;j=(c[d>>2]|0)-h|0;g=j<<1;g=j>>>0<2147483647?((g|0)==0?4:g):-1;h=(c[b>>2]|0)-h>>2;e=IO(f?e:0,g)|0;if(!e)aO();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Sb[c[i>>2]&255](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=146;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function zK(a){a=a|0;CF(a);return}function AK(a){a=a|0;CF(a);SA(a);return}function BK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+416|0;q=E+336|0;k=E+328|0;b=E+224|0;l=E+400|0;j=E+112|0;D=E+396|0;r=E+408|0;s=E+405|0;t=E+404|0;A=E+384|0;B=E+372|0;C=E+360|0;o=E+356|0;p=E;u=E+352|0;v=E+344|0;w=E+348|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56736)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+32>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}DK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}EK(y,u,v,c[f+4>>2]|0,x,x+z|0,n,m,r,a[s>>0]|0,a[t>>0]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=$f(q,y,d,b,f,h)|0;if(F|0)GO(F);jO(C);jO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function CK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+176|0;p=C+156|0;B=C+152|0;u=C+164|0;v=C+161|0;w=C+160|0;y=C+140|0;z=C+128|0;A=C+116|0;l=C+112|0;n=C;q=C+108|0;r=C+104|0;s=C+100|0;IE(B,f);t=XF(B,56736)|0;i=h+11|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=a[(b?c[h>>2]|0:h)>>0]|0;o=o<<24>>24==(Ib[c[(c[t>>2]|0)+28>>2]&63](t,45)|0)<<24>>24};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}DK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+11>>0]|0;b=a[z+11>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;EK(x,q,r,c[f+4>>2]|0,h,h+k|0,t,o,u,a[v>>0]|0,a[w>>0]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=$f(p,x,h,b,f,g)|0;if(D|0)GO(D);jO(A);jO(z);jO(y);YF(B);zb=C;return b|0}function DK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56968)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56960)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+11|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;a[n>>0]=0;bg(f,n);c[k+4>>2]=0;if((a[b>>0]|0)<0){f=k+8|0;Pf(c[k>>2]|0,c[f>>2]&2147483647);c[f>>2]=0}}else{a[n>>0]=0;bg(k,n);a[b>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);e=m}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;a[g>>0]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;a[h>>0]=b;Ub[c[(c[e>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[e>>2]|0)+24>>2]&63](o,m);b=j+11|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;a[n>>0]=0;bg(i,n);c[j+4>>2]=0;if((a[b>>0]|0)<0){n=j+8|0;Pf(c[j>>2]|0,c[n>>2]&2147483647);c[n>>2]=0}}else{a[n>>0]=0;bg(j,n);a[b>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function EK(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(a[l+x>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];v=Ib[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v;break}case 3:{w=a[y>>0]|0;s=w<<24>>24<0;if((s?c[G>>2]|0:w&255)|0){v=a[(s?c[q>>2]|0:q)>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v}break}case 2:{t=a[z>>0]|0;s=t<<24>>24<0;t=s?c[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?c[p>>2]|0:p;u=w+t|0;s=c[f>>2]|0;t=w;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=a[w>>0]|0;s=c[f>>2]|0;c[f>>2]=s+1;a[s>>0]=H;v=v+-1|0;u=w}if(s)w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=Ib[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=w}else{H=a[E>>0]|0;s=H<<24>>24<0;if(!((s?c[F>>2]|0:H&255)|0))s=-1;else s=a[(s?c[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;v=v+1|0;H=a[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?c[F>>2]|0:H&255)>>>0){s=a[(s?c[o>>2]|0:o)+v>>0]|0;s=s<<24>>24==127?-1:s<<24>>24;w=0}else{s=w;w=0}}H=u+-1|0;J=a[H>>0]|0;I=c[f>>2]|0;c[f>>2]=I+1;a[I>>0]=J;w=w+1|0;u=H}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=a[y>>0]|0;s=h<<24>>24<0;h=s?c[G>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function FK(a){a=a|0;CF(a);return}function GK(a){a=a|0;CF(a);SA(a);return}function HK(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=zb;zb=zb+992|0;q=E+912|0;k=E+904|0;b=E+800|0;l=E+984|0;j=E+400|0;D=E+980|0;r=E+988|0;s=E+976|0;t=E+972|0;A=E+960|0;B=E+948|0;C=E+936|0;o=E+932|0;p=E;u=E+928|0;v=E+920|0;w=E+924|0;c[l>>2]=b;g[q>>3]=i;b=bz(b,100,50681,q)|0;if(b>>>0>99){b=_F()|0;g[k>>3]=i;b=uH(l,b,50681,k)|0;j=c[l>>2]|0;if(!j)aO();k=FO(b<<2)|0;if(!k)aO();else{x=k;z=b;G=k;H=j}}else{x=j;z=b;G=0;H=0}IE(D,f);n=XF(D,56768)|0;m=c[l>>2]|0;Kb[c[(c[n>>2]|0)+48>>2]&15](n,m,m+z|0,x)|0;if(!z)m=0;else m=(a[c[l>>2]>>0]|0)==45;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}JK(e,m,D,r,s,t,A,B,C,o);l=c[o>>2]|0;if((z|0)>(l|0)){k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+1+(z-l<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;j=l+2|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}b=j+k+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{y=b;F=b}}else{y=p;F=0}KK(y,u,v,c[f+4>>2]|0,x,x+(z<<2)|0,n,m,r,c[s>>2]|0,c[t>>2]|0,A,B,C,l);c[w>>2]=c[d>>2];d=c[u>>2]|0;b=c[v>>2]|0;c[q>>2]=c[w>>2];b=IH(q,y,d,b,f,h)|0;if(F|0)GO(F);wO(C);wO(B);jO(A);YF(D);if(G|0)GO(G);if(H|0)GO(H);zb=E;return b|0}function IK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=zb;zb=zb+480|0;p=C+464|0;B=C+460|0;u=C+468|0;v=C+456|0;w=C+452|0;y=C+440|0;z=C+428|0;A=C+416|0;l=C+412|0;n=C;q=C+408|0;r=C+404|0;s=C+400|0;IE(B,f);t=XF(B,56768)|0;i=h+8+3|0;o=a[i>>0]|0;b=o<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:o&255)|0))o=0;else{o=c[(b?c[h>>2]|0:h)>>2]|0;o=(o|0)==(Ib[c[(c[t>>2]|0)+44>>2]&63](t,45)|0)};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}JK(e,o,B,u,v,w,y,z,A,l);k=a[i>>0]|0;m=k<<24>>24<0;k=m?c[j>>2]|0:k&255;j=c[l>>2]|0;if((k|0)>(j|0)){e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+1+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[A+8+3>>0]|0;b=a[z+8+3>>0]|0;b=b<<24>>24<0?c[z+4>>2]|0:b&255;i=j+2|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}b=i+e+b|0;if(b>>>0>100){b=FO(b<<2)|0;if(!b)aO();else{x=b;D=b}}else{x=n;D=0}h=m?c[h>>2]|0:h;KK(x,q,r,c[f+4>>2]|0,h,h+(k<<2)|0,t,o,u,c[v>>2]|0,c[w>>2]|0,y,z,A,j);c[s>>2]=c[d>>2];h=c[q>>2]|0;b=c[r>>2]|0;c[p>>2]=c[s>>2];b=IH(p,x,h,b,f,g)|0;if(D|0)GO(D);wO(A);wO(z);jO(y);YF(B);zb=C;return b|0}function JK(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;n=p+12|0;o=p;if(b){m=XF(e,56984)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{m=XF(e,56976)|0;if(d){Ub[c[(c[m>>2]|0)+44>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+32>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}else{Ub[c[(c[m>>2]|0)+40>>2]&63](n,m);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Ub[c[(c[m>>2]|0)+28>>2]&63](o,m);b=k+8|0;e=b+3|0;if((a[e>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;JF(f,n);c[k+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[k>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(k,n);a[e>>0]=0};c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o)}b=Gb[c[(c[m>>2]|0)+12>>2]&127](m)|0;c[g>>2]=b;b=Gb[c[(c[m>>2]|0)+16>>2]&127](m)|0;c[h>>2]=b;Ub[c[(c[m>>2]|0)+20>>2]&63](o,m);b=i+11|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;a[n>>0]=0;bg(h,n);c[i+4>>2]=0;if((a[b>>0]|0)<0){h=i+8|0;Pf(c[i>>2]|0,c[h>>2]&2147483647);c[h>>2]=0}}else{a[n>>0]=0;bg(i,n);a[b>>0]=0};c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}jO(o);Ub[c[(c[m>>2]|0)+24>>2]&63](o,m);b=j+8|0;e=b+3|0;if((a[e>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;JF(i,n);c[j+4>>2]=0;if((a[e>>0]|0)<0){Pf(c[j>>2]|0,c[b>>2]<<2);c[b>>2]=0}}else{c[n>>2]=0;JF(j,n);a[e>>0]=0};c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}wO(o);b=Gb[c[(c[m>>2]|0)+36>>2]&127](m)|0}c[l>>2]=b;zb=p;return}function KK(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c[e>>2]=b;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(f&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[k+y>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w;break}case 3:{x=a[z>>0]|0;r=x<<24>>24<0;if((r?c[G>>2]|0:x&255)|0){w=c[(r?c[p>>2]|0:p)>>2]|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w}break}case 2:{v=a[A>>0]|0;r=v<<24>>24<0;v=r?c[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Jb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=c[x>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;u=u+-1|0;r=x}if(t)w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=Ib[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;x=c[e>>2]|0;r=x+4|0;c[e>>2]=r;c[x>>2]=w}else{x=a[E>>0]|0;r=x<<24>>24<0;if(!((r?c[F>>2]|0:x&255)|0))r=-1;else r=a[(r?c[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){w=t+4|0;c[e>>2]=w;c[t>>2]=m;t=u+1|0;u=a[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?c[F>>2]|0:u&255)>>>0){r=a[(r?c[n>>2]|0:n)+t>>0]|0;r=r<<24>>24==127?-1:r<<24>>24;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=c[w>>2]|0;c[e>>2]=t+4;c[t>>2]=H;v=v+1|0;x=w}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=a[z>>0]|0;g=r<<24>>24<0;r=g?c[G>>2]|0:r&255;if(r>>>0>1){s=c[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+(t>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function LK(a){a=a|0;CF(a);return}function MK(a){a=a|0;CF(a);SA(a);return}function NK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function OK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;d=l?c[h>>2]|0:h;h=d+(l?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0)break;sO(i,a[d>>0]|0);d=d+1|0}d=(a[i+11>>0]|0)<0?c[i>>2]|0:i;e=Oy((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(Qy(e)|0)|0;while(1){if(d>>>0>=h>>>0)break;sO(b,a[d>>0]|0);d=d+1|0}jO(i);zb=j;return}function PK(a,b){a=a|0;b=b|0;return}function QK(a){a=a|0;CF(a);return}function RK(a){a=a|0;CF(a);SA(a);return}function SK(b,d,e){b=b|0;d=d|0;e=e|0;e=Py((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function TK(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+176|0;p=t+168|0;q=t;r=t+164|0;s=t+160|0;n=t+128|0;l=t+152|0;o=t+144|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[n+(d<<2)>>2]=0;d=d+1|0}c[l+4>>2]=0;c[l>>2]=19072;j=a[h+8+3>>0]|0;k=j<<24>>24<0;d=k?c[h>>2]|0:h;j=d+((k?c[h+4>>2]|0:j&255)<<2)|0;k=q+32|0;h=d;d=0;while(1){if(!((d|0)!=2&h>>>0>>0))break;c[s>>2]=h;i=Qb[c[(c[l>>2]|0)+12>>2]&15](l,p,h,j,s,q,k,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=8;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;sO(n,a[d>>0]|0);d=d+1|0}h=c[s>>2]|0;d=i}if((m|0)==8)nJ(0);CF(l);i=(a[n+11>>0]|0)<0?c[n>>2]|0:n;h=Oy((e|0)==-1?-1:e<<1,f,g,i)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}c[o+4>>2]=0;c[o>>2]=19120;j=i+(Qy(h)|0)|0;k=j;l=q+128|0;h=i;d=0;while(1){if(!((d|0)!=2&h>>>0>>0)){m=23;break}c[s>>2]=h;i=Qb[c[(c[o>>2]|0)+16>>2]&15](o,p,h,(k-h|0)>32?h+32|0:j,s,q,l,r)|0;if((i|0)==2?1:(c[s>>2]|0)==(h|0)){m=19;break}d=q;while(1){if(d>>>0>=(c[r>>2]|0)>>>0)break;DO(b,c[d>>2]|0);d=d+4|0}h=c[s>>2]|0;d=i}if((m|0)==19)nJ(0);else if((m|0)==23){CF(o);jO(n);zb=t;return}}function UK(a,b){a=a|0;b=b|0;return}function VK(a){a=a|0;CF(a);SA(a);return}function WK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=dL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function XK(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=cL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function YK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ZK(a){a=a|0;return 0}function _K(a){a=a|0;return 0}function $K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return bL(c,d,e,1114111,0)|0}function aL(a){a=a|0;return 4}function bL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;n=0;a:while(1){if(!(n>>>0>>0&g>>>0>>0))break;k=a[g>>0]|0;m=k&255;do if(k<<24>>24<=-1){if((k&255)<194)break a;if((k&255)<224){if((o-g|0)<2)break a;h=d[g+1>>0]|0;if((h&192|0)!=128)break a;if((h&63|m<<6&1984)>>>0>f>>>0)break a;g=g+2|0;break}if((k&255)<240){if((o-g|0)<3)break a;i=a[g+1>>0]|0;h=a[g+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}h=h&255;if((h&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|h&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((k&255)>=245)break a;if((o-g|0)<4)break a;l=a[g+1>>0]|0;h=a[g+2>>0]|0;j=a[g+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=h&255;if((i&192|0)!=128)break a;h=j&255;if((h&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|h&63)>>>0>f>>>0)break a;else g=g+4|0}else{if(m>>>0>f>>>0)break a;g=g+1|0}while(0);n=n+1|0}return g-b|0}function cL(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;g=e;if((((g-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0)c[f>>2]=b+3}else g=e;a:while(1){p=c[f>>2]|0;if(p>>>0>=e>>>0){b=0;break}q=c[i>>2]|0;if(q>>>0>=h>>>0){b=1;break}n=a[p>>0]|0;b=n&255;do if(n<<24>>24>-1)if(b>>>0>j>>>0){b=2;break a}else k=1;else{if((n&255)<194){b=2;break a}if((n&255)<224){if((g-p|0)<2){b=1;break a}k=d[p+1>>0]|0;if((k&192|0)!=128){b=2;break a}b=k&63|b<<6&1984;if(b>>>0>j>>>0){b=2;break a}else{k=2;break}}if((n&255)<240){if((g-p|0)<3){b=1;break a}l=a[p+1>>0]|0;k=a[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}k=k&255;if((k&192|0)!=128){b=2;break a}b=(l&63)<<6|b<<12&61440|k&63;if(b>>>0>j>>>0){b=2;break a}else{k=3;break}}if((n&255)>=245){b=2;break a}if((g-p|0)<4){b=1;break a}o=a[p+1>>0]|0;k=a[p+2>>0]|0;m=a[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){b=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){b=2;break a}break}default:if((o&-64)<<24>>24!=-128){b=2;break a}}l=k&255;if((l&192|0)!=128){b=2;break a}k=m&255;if((k&192|0)!=128){b=2;break a}b=(o&63)<<12|b<<18&1835008|l<<6&4032|k&63;if(b>>>0>j>>>0){b=2;break a}else k=4}while(0);c[q>>2]=b;c[f>>2]=p+k;c[i>>2]=(c[i>>2]|0)+4}return b|0}function dL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}f=c[b>>2]|0;if(f>>>0>i>>>0|(f&-2048|0)==55296){b=2;break a}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;g=l-b|0;if(f>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function eL(a){a=a|0;CF(a);SA(a);return}function fL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function gL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function hL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function iL(a){a=a|0;return 1}function jL(a){a=a|0;return 1}function kL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function lL(a){a=a|0;return 1}function mL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+16|0;p=q;n=q+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=36;break}r=d;l=c[r+4>>2]|0;b=p;c[b>>2]=c[r>>2];c[b+4>>2]=l;b=ez(c[o>>2]|0)|0;l=Uz(h,g,k-e>>2,m-h|0,d)|0;if(b|0)ez(b)|0;switch(l|0){case -1:{k=10;break a}case 0:{e=1;k=33;break a}default:{}}h=(c[j>>2]|0)+l|0;c[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=ez(c[o>>2]|0)|0;e=_x(n,0,d)|0;if(h|0)ez(h)|0;if((e|0)==-1){e=2;k=32;break}if(e>>>0>(m-(c[j>>2]|0)|0)>>>0){e=1;k=32;break}h=n;while(1){if(!e)break;l=a[h>>0]|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=l;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;r=c[e>>2]|0;k=ez(c[o>>2]|0)|0;h=_x(h,r,p)|0;if(k|0)ez(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){e=c[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)e=(e|0)!=(f|0)&1;zb=q;return e|0}function nL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=zb;zb=zb+16|0;o=p;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;m=i;n=b+8|0;while(1){if((h|0)==(i|0)|(e|0)==(f|0)){b=33;break}q=d;l=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=l;b=ez(c[n>>2]|0)|0;l=Rz(h,g,k-e|0,m-h>>2,d)|0;if(b|0)ez(b)|0;if((l|0)==-1){b=10;break}h=(c[j>>2]|0)+(l<<2)|0;c[j>>2]=h;if((h|0)==(i|0)){b=30;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=ez(c[n>>2]|0)|0;e=Xy(h,e,1,d)|0;if(k|0)ez(k)|0;if(e|0){e=2;b=29;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}h=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=h;if((e|0)==(c[g>>2]|0)){b=19;break}b=ez(c[n>>2]|0)|0;h=Xy(h,e,k-e|0,o)|0;if(b|0)ez(b)|0;switch(h|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{h=1;break}default:{}}e=e+h|0;h=(c[j>>2]|0)+4|0}if((b|0)==15){c[g>>2]=e;e=2;b=29;break}else if((b|0)==16){c[g>>2]=e;e=1;b=29;break}else if((b|0)==19){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=29;break}}else if((b|0)==30){e=c[g>>2]|0;b=33}while(0);if((b|0)!=29)if((b|0)==33)e=(e|0)!=(f|0)&1;zb=p;return e|0}function oL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=zb;zb=zb+16|0;h=i;c[g>>2]=e;e=ez(c[b+8>>2]|0)|0;b=_x(h,0,d)|0;if(e|0)ez(e)|0;a:do if((b+1|0)>>>0>=2){b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}else b=2;while(0);zb=i;return b|0}function pL(a){a=a|0;var b=0,d=0;a=a+8|0;b=ez(c[a>>2]|0)|0;d=pz(0,0,4)|0;if(b|0)ez(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=ez(a)|0;a=hy()|0;if(b|0)ez(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function qL(a){a=a|0;return 0}function rL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=ez(c[j>>2]|0)|0;a=Qz(d,k-d|0,b)|0;if(g|0)ez(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function sL(a){a=a|0;var b=0;a=c[a+8>>2]|0;if(a){b=ez(a)|0;a=hy()|0;if(b)ez(b)|0}else a=1;return a|0}function tL(a){a=a|0;var b=0,d=0;c[a>>2]=19168;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(_F()|0))Vy(c[b>>2]|0);CF(a);return}function uL(a){a=a|0;tL(a);SA(a);return}function vL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=EL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function wL(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=zb;zb=zb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=DL(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];zb=b;return h|0}function xL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function yL(a){a=a|0;return 0}function zL(a){a=a|0;return 0}function AL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return CL(c,d,e,1114111,0)|0}function BL(a){a=a|0;return 4}function CL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if((((g&4|0)!=0?(o-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;h=0;a:while(1){if(!(h>>>0>>0&g>>>0>>0))break;l=a[g>>0]|0;n=l&255;if(n>>>0>f>>>0)break;do if(l<<24>>24<=-1){if((l&255)<194)break a;if((l&255)<224){if((o-g|0)<2)break a;i=d[g+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>f>>>0)break a;else{g=g+2|0;break}}if((l&255)<240){if((o-g|0)<3)break a;j=a[g+1>>0]|0;i=a[g+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((l&255)>=245)break a;if((e-h|0)>>>0<2|(o-g|0)<4)break a;m=a[g+1>>0]|0;i=a[g+2>>0]|0;k=a[g+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>f>>>0)break a;else{h=h+1|0;g=g+4|0}}else g=g+1|0;while(0);h=h+1|0}return g-b|0}function DL(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;h=f;if((((h-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0)c[g>>2]=e+3}else h=f;s=i;a:while(1){n=c[g>>2]|0;if(n>>>0>=f>>>0){e=0;break}r=c[j>>2]|0;if(r>>>0>=i>>>0){e=1;break}m=a[n>>0]|0;q=m&255;if(q>>>0>k>>>0){e=2;break}do if(m<<24>>24>-1){b[r>>1]=m&255;e=n+1|0}else{if((m&255)<194){e=2;break a}if((m&255)<224){if((h-n|0)<2){e=1;break a}e=d[n+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|q<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+2|0;break}if((m&255)<240){if((h-n|0)<3){e=1;break a}l=a[n+1>>0]|0;e=a[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){e=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){e=2;break a}break}default:if((l&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(l&63)<<6|q<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+3|0;break}if((m&255)>=245){e=2;break a}if((h-n|0)<4){e=1;break a}o=a[n+1>>0]|0;e=a[n+2>>0]|0;l=a[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){e=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){e=2;break a}break}default:if((o&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=l&255;if((e&192|0)!=128){e=2;break a}if((s-r|0)<4){e=1;break a}n=q&7;l=o&255;m=p<<6;e=e&63;if((l<<12&258048|n<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[r>>1]=l<<2&60|p>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;r=r+2|0;c[j>>2]=r;b[r>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}return e|0}function EL(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>6&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(l>>>6)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=d>>>2|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>2&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|h>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function FL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=19216;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0?(h=b+4|0,g=c[h>>2]|0,c[h>>2]=g+-1,(g|0)==0):0)Sb[c[(c[b>>2]|0)+8>>2]&255](b);d=d+1|0}jO(a+144|0);HL(e);CF(a);return}function GL(a){a=a|0;FL(a);SA(a);return}function HL(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=d;do if(d|0){c[b+4>>2]=e;if((d|0)==(b+16|0)){a[b+128>>0]=0;break}else{Pf(d,(c[b+8>>2]|0)-e|0);break}}while(0);return}function IL(b){b=b|0;var d=0;c[b>>2]=19236;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)vB(d);CF(b);return}function JL(a){a=a|0;IL(a);SA(a);return}function KL(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(TL()|0)+((b&255)<<2)|0;b=c[b>>2]&255}return b|0}function LL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=TL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function ML(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(SL()|0)+(b<<24>>24<<2)|0;b=c[b>>2]&255}return b|0}function NL(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=SL()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function OL(a,b){a=a|0;b=b|0;return b|0}function PL(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function QL(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function RL(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;f=f+1|0;c=c+1|0}return d|0}function SL(){var a=0;a=jy()|0;return c[a>>2]|0}function TL(){var a=0;a=ky()|0;return c[a>>2]|0}function UL(){var a=0;a=gy()|0;return c[a>>2]|0}function VL(a){a=a|0;c[a>>2]=19288;jO(a+12|0);CF(a);return}function WL(a){a=a|0;VL(a);SA(a);return}function XL(b){b=b|0;return a[b+8>>0]|0}function YL(b){b=b|0;return a[b+9>>0]|0}function ZL(a,b){a=a|0;b=b|0;fO(a,b+12|0);return}function _L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51258,Yf(51258)|0);return}function $L(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,51252,Yf(51252)|0);return}function aM(a){a=a|0;c[a>>2]=19328;jO(a+16|0);CF(a);return}function bM(a){a=a|0;aM(a);SA(a);return}function cM(a){a=a|0;return c[a+8>>2]|0}function dM(a){a=a|0;return c[a+12>>2]|0}function eM(a,b){a=a|0;b=b|0;fO(a,b+16|0);return}function fM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19384,JI(19384)|0);return}function gM(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;tO(a,19360,JI(19360)|0);return}function hM(a){a=a|0;CF(a);SA(a);return}function iM(a){a=a|0;CF(a);SA(a);return}function jM(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128){a=(UL()|0)+(d<<1)|0;a=(b[a>>1]&c)<<16>>16!=0}else a=0;return a|0}function kM(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=UL()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function lM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128?(a=UL()|0,(b[a+(c[e>>2]<<1)>>1]&d)<<16>>16):0)break;e=e+4|0}return e|0}function mM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=UL()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function nM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(TL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function oM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=TL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function pM(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(SL()|0)+(b<<2)|0;b=c[b>>2]|0}return b|0}function qM(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=SL()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function rM(a,b){a=a|0;b=b|0;return b<<24>>24|0}function sM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;while(1){if((d|0)==(e|0))break;c[f>>2]=a[d>>0];f=f+4|0;d=d+1|0}return e|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function uM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(e-d|0)>>>2;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function vM(a){a=a|0;CF(a);SA(a);return}function wM(a){a=a|0;CF(a);SA(a);return}function xM(a){a=a|0;CF(a);SA(a);return}function yM(a){a=a|0;c[a>>2]=19644;return}function zM(a){a=a|0;c[a>>2]=19680;return}function AM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=19236;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d){e=UL()|0;c[f>>2]=e}return}function BM(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=19216;b=a+8|0;CM(b,28);d=a+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,49197,Yf(49197)|0);c[a+12>>2]=c[b>>2];DM();EM(a,54968);FM();GM(a,54976);HM();IM(a,54984);JM();KM(a,55e3);LM();MM(a,55008);NM();OM(a,55016);PM();QM(a,55032);RM();SM(a,55040);TM();UM(a,55048);VM();WM(a,55072);XM();YM(a,55104);ZM();_M(a,55112);$M();aN(a,55120);bN();cN(a,55128);dN();eN(a,55136);fN();gN(a,55144);hN();iN(a,55152);jN();kN(a,55160);lN();mN(a,55168);nN();oN(a,55176);pN();qN(a,55184);rN();sN(a,55192);tN();uN(a,55200);vN();wN(a,55216);xN();yN(a,55232);zN();AN(a,55248);BN();CN(a,55264);DN();EN(a,55272);return}function CM(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){RN(b,d);IN(b,d)}return}function DM(){c[13743]=0;c[13742]=17072;return}function EM(a,b){a=a|0;b=b|0;FN(a,b,aG(56720)|0);return}function FM(){c[13745]=0;c[13744]=17104;return}function GM(a,b){a=a|0;b=b|0;FN(a,b,aG(56728)|0);return}function HM(){AM(54984,0,0,1);return}function IM(a,b){a=a|0;b=b|0;FN(a,b,aG(56736)|0);return}function JM(){c[13751]=0;c[13750]=19432;return}function KM(a,b){a=a|0;b=b|0;FN(a,b,aG(56768)|0);return}function LM(){c[13753]=0;c[13752]=19500;return}function MM(a,b){a=a|0;b=b|0;FN(a,b,aG(57040)|0);return}function NM(){QN(55016,1);return}function OM(a,b){a=a|0;b=b|0;FN(a,b,aG(57048)|0);return}function PM(){c[13759]=0;c[13758]=19548;return}function QM(a,b){a=a|0;b=b|0;FN(a,b,aG(57056)|0);return}function RM(){c[13761]=0;c[13760]=19596;return}function SM(a,b){a=a|0;b=b|0;FN(a,b,aG(57064)|0);return}function TM(){PN(55048,1);return}function UM(a,b){a=a|0;b=b|0;FN(a,b,aG(56752)|0);return}function VM(){ON(55072,1);return}function WM(a,b){a=a|0;b=b|0;FN(a,b,aG(56776)|0);return}function XM(){c[13777]=0;c[13776]=17136;return}function YM(a,b){a=a|0;b=b|0;FN(a,b,aG(56760)|0);return}function ZM(){c[13779]=0;c[13778]=17200;return}function _M(a,b){a=a|0;b=b|0;FN(a,b,aG(56784)|0);return}function $M(){c[13781]=0;c[13780]=17264;return}function aN(a,b){a=a|0;b=b|0;FN(a,b,aG(56792)|0);return}function bN(){c[13783]=0;c[13782]=17316;return}function cN(a,b){a=a|0;b=b|0;FN(a,b,aG(56800)|0);return}function dN(){c[13785]=0;c[13784]=18672;return}function eN(a,b){a=a|0;b=b|0;FN(a,b,aG(56960)|0);return}function fN(){c[13787]=0;c[13786]=18728;return}function gN(a,b){a=a|0;b=b|0;FN(a,b,aG(56968)|0);return}function hN(){c[13789]=0;c[13788]=18784;return}function iN(a,b){a=a|0;b=b|0;FN(a,b,aG(56976)|0);return}function jN(){c[13791]=0;c[13790]=18840;return}function kN(a,b){a=a|0;b=b|0;FN(a,b,aG(56984)|0);return}function lN(){c[13793]=0;c[13792]=18896;return}function mN(a,b){a=a|0;b=b|0;FN(a,b,aG(56992)|0);return}function nN(){c[13795]=0;c[13794]=18924;return}function oN(a,b){a=a|0;b=b|0;FN(a,b,aG(57e3)|0);return}function pN(){c[13797]=0;c[13796]=18952;return}function qN(a,b){a=a|0;b=b|0;FN(a,b,aG(57008)|0);return}function rN(){c[13799]=0;c[13798]=18980;return}function sN(a,b){a=a|0;b=b|0;FN(a,b,aG(57016)|0);return}function tN(){c[13801]=0;c[13800]=19412;yM(55208);c[13800]=17368;c[13802]=17416;return}function uN(a,b){a=a|0;b=b|0;FN(a,b,aG(56868)|0);return}function vN(){c[13805]=0;c[13804]=19412;zM(55224);c[13804]=17452;c[13806]=17500;return}function wN(a,b){a=a|0;b=b|0;FN(a,b,aG(56936)|0);return}function xN(){var a=0;c[13809]=0;c[13808]=19412;a=_F()|0;c[13810]=a;c[13808]=18624;return}function yN(a,b){a=a|0;b=b|0;FN(a,b,aG(56944)|0);return}function zN(){var a=0;c[13813]=0;c[13812]=19412;a=_F()|0;c[13814]=a;c[13812]=18648;return}function AN(a,b){a=a|0;b=b|0;FN(a,b,aG(56952)|0);return}function BN(){c[13817]=0;c[13816]=19008;return}function CN(a,b){a=a|0;b=b|0;FN(a,b,aG(57024)|0);return}function DN(){c[13819]=0;c[13818]=19040;return}function EN(a,b){a=a|0;b=b|0;FN(a,b,aG(57032)|0);return}function FN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=b+4|0;c[f>>2]=(c[f>>2]|0)+1;f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0>d>>>0)a=f;else{GN(f,d+1|0);a=f;e=c[f>>2]|0}e=c[e+(d<<2)>>2]|0;if(e|0?(g=e+4|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)==0):0)Sb[c[(c[e>>2]|0)+8>>2]&255](e);c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else HN(a,b-e|0);return}function HN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=JN(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;KN(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+16|0);LN(f,b);MN(a,f);NN(f);break}}else IN(a,b);while(0);zb=i;return}function IN(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function JN(a){a=a|0;return 1073741823}function KN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=tB(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function LN(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function NN(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;f=e;do if(e|0){d=c[b+16>>2]|0;if((e|0)==(d|0)){a[d+112>>0]=0;break}else{Pf(e,(c[b+12>>2]|0)-f|0);break}}while(0);return}function ON(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19328;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function PN(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=19288;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function QN(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=19168;b=_F()|0;c[a+8>>2]=b;return}function RN(b,d){b=b|0;d=d|0;var e=0;if((JN(b)|0)>>>0>>0)EO(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=tB(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function SN(){if((a[55280]|0)==0?nB(55280)|0:0){TN()|0;c[14269]=57072;pB(55280)}return c[14269]|0}function TN(){UN();c[14268]=55288;return 57072}function UN(){BM(55288,1);return}function VN(){WN(57080,SN()|0);return 57080}function WN(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function XN(){if((a[55448]|0)==0?nB(55448)|0:0){VN()|0;c[14271]=57080;pB(55448)}return c[14271]|0}function YN(a){a=a|0;var b=0;b=XN()|0;b=c[b>>2]|0;c[a>>2]=b;a=b+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ZN(a){a=a|0;return}function _N(a){a=a|0;var b=0,d=0;b=a+8|0;if(!((c[b>>2]|0)!=0?(d=c[b>>2]|0,c[b>>2]=d+-1,(d|0)!=0):0))Sb[c[(c[a>>2]|0)+16>>2]&255](a);return}function $N(a,b,d){a=a|0;b=b|0;d=d|0;do{}while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;Sb[d&255](b);c[a>>2]=-1}return}function aO(){ua()}function bO(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qy(b)|0;d=tB(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=cO(d)|0;_O(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function cO(a){a=a|0;return a+12|0}function dO(a,b){a=a|0;b=b|0;c[a>>2]=16372;bO(a+4|0,b);return}function eO(a){a=a|0;ua()}function fO(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)gO(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(e>>>0>4294967279)eO(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}VD(b,d,e)|0;a[f>>0]=0;bg(b+e|0,f);zb=g;return}function hO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;f=g;if(d>>>0>4294967279)eO(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=tB(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}iO(b,d,e)|0;a[f>>0]=0;bg(b+d|0,f);zb=g;return}function iO(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)aP(a|0,(cg(c)|0)&255|0,b|0)|0;return a|0}function jO(b){b=b|0;if((a[b+11>>0]|0)<0)Pf(c[b>>2]|0,c[b+8>>2]&2147483647);return}function kO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;lO(f,d,e)|0;a[i>>0]=0;bg(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;mO(b,h,e-h|0,f,0,f,e,d)}while(0);zb=k;return b|0}function lO(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)$O(a|0,b|0,c|0)|0;return a|0} -function nw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=c[(c[a+484>>2]|0)+24>>2]|0;h=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;o=d+8|0;n=c[o>>2]|0;p=d+12|0;m=c[p>>2]|0;q=d+16|0;k=c[q>>2]|0;r=d+20|0;s=c[r>>2]|0;a:do if((l|0)<=(h|0)|(n|0)>(m|0)|(k|0)>(s|0))i=h;else{i=h;b:while(1){g=c[t+(i<<2)>>2]|0;e=n;while(1){a=g+(e<<6)+(k<<1)|0;f=k;while(1){if(b[a>>1]|0)break b;if((f|0)<(s|0)){a=a+2|0;f=f+1|0}else break}if((e|0)<(m|0))e=e+1|0;else break}if((i|0)<(l|0))i=i+1|0;else{i=h;break a}}c[d>>2]=i}while(0);c:do if(!((l|0)<=(i|0)|(n|0)>(m|0)|(k|0)>(s|0))){e=l;d:while(1){h=c[t+(e<<2)>>2]|0;f=n;while(1){a=h+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break d;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((f|0)<(m|0))f=f+1|0;else break}if((e|0)>(i|0))e=e+-1|0;else break c}c[j>>2]=e;l=e}while(0);e:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=n;f:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break f;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)<(m|0))f=f+1|0;else break e}c[o>>2]=f;n=f}while(0);g:do if(!((m|0)<=(n|0)|(l|0)<(i|0)|(k|0)>(s|0))){f=m;h:while(1){e=i;while(1){a=(c[t+(e<<2)>>2]|0)+(f<<6)+(k<<1)|0;g=k;while(1){if(b[a>>1]|0)break h;if((g|0)<(s|0)){a=a+2|0;g=g+1|0}else break}if((e|0)<(l|0))e=e+1|0;else break}if((f|0)>(n|0))f=f+-1|0;else break g}c[p>>2]=f;m=f}while(0);i:do if(!((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))){f=k;j:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break j;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)<(s|0))f=f+1|0;else break i}c[q>>2]=f;k=f}while(0);k:do if((s|0)<=(k|0)|(l|0)<(i|0)|(m|0)<(n|0))f=s;else{f=s;l:while(1){a=i;while(1){e=n;g=(c[t+(a<<2)>>2]|0)+(n<<6)+(f<<1)|0;while(1){if(b[g>>1]|0)break l;if((e|0)<(m|0)){e=e+1|0;g=g+64|0}else break}if((a|0)<(l|0))a=a+1|0;else break}if((f|0)>(k|0))f=f+-1|0;else{f=s;break k}}c[r>>2]=f}while(0);r=l-i<<4;q=(m-n|0)*12|0;s=f-k<<3;s=(B(q,q)|0)+(B(r,r)|0)+(B(s,s)|0)|0;c[d+24>>2]=s;if((l|0)<(i|0)|(m|0)<(n|0)|(f|0)<(k|0)){t=0;d=d+28|0;c[d>>2]=t;return}a=0;while(1){j=c[t+(i<<2)>>2]|0;h=n;while(1){e=k;g=j+(h<<6)+(k<<1)|0;while(1){a=a+((b[g>>1]|0)!=0&1)|0;if((e|0)>=(f|0))break;else{e=e+1|0;g=g+2|0}}if((h|0)<(m|0))h=h+1|0;else break}if((i|0)<(l|0))i=i+1|0;else break}d=d+28|0;c[d>>2]=a;return}function ow(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+484|0;j=c[b>>2]|0;c[a+136>>2]=c[j+16>>2];c[a+132>>2]=c[j+20>>2];switch(c[a+88>>2]|0){case 0:{b=j+4|0;if((c[a+120>>2]|0)==3){c[b>>2]=22;return}else{c[b>>2]=23;return}}case 1:{l=a+120|0;c[j+4>>2]=(c[l>>2]|0)==3?24:25;c[j+48>>2]=0;if(!(c[j+28>>2]|0))rw(a);if(c[j+52>>2]|0)return;j=c[b>>2]|0;b=c[l>>2]|0;if((b|0)<=0)return;k=a+4|0;i=0;do{f=c[j+32+(i<<2)>>2]|0;a:do if(i){e=0;while(1){if((f|0)==(c[j+32+(e<<2)>>2]|0))break;e=e+1|0;if(e>>>0>=i>>>0){m=15;break a}}e=c[j+52+(e<<2)>>2]|0;if(!e)m=15}else m=15;while(0);if((m|0)==15){m=0;e=Jb[c[c[k>>2]>>2]&63](a,1,1024)|0;h=(f<<9)+-512|0;g=0;do{f=0;do{n=255-((d[5440+(g<<4)+f>>0]|0)<<1)|0;b=n*255|0;if((n|0)<0)b=0-((0-b|0)/(h|0)|0)|0;else b=(b|0)/(h|0)|0;c[e+(g<<6)+(f<<2)>>2]=b;f=f+1|0}while((f|0)!=16);g=g+1|0}while((g|0)!=16);b=c[l>>2]|0}c[j+52+(i<<2)>>2]=e;i=i+1|0}while((i|0)<(b|0));return}case 2:{c[j+4>>2]=26;c[j+84>>2]=0;if(!(c[j+68>>2]|0)){b=a+112|0;g=(c[b>>2]<<1)+4|0;h=a+120|0;if((c[h>>2]|0)<=0)return;i=a+4|0;e=0;do{f=Jb[c[(c[i>>2]|0)+4>>2]&63](a,1,g)|0;c[j+68+(e<<2)>>2]=f;e=e+1|0;f=c[h>>2]|0}while((e|0)<(f|0))}else{f=a+120|0;h=f;b=a+112|0;f=c[f>>2]|0}e=(c[b>>2]<<1)+4|0;if((f|0)<=0)return;b=0;do{aP(c[j+68+(b<<2)>>2]|0,0,e|0)|0;b=b+1|0}while((b|0)<(c[h>>2]|0));return}default:{n=c[a>>2]|0;c[n+20>>2]=49;Sb[c[n>>2]&255](a);return}}}function pw(a){a=a|0;return}function qw(a){a=a|0;var b=0;b=c[a>>2]|0;c[b+20>>2]=47;Sb[c[b>>2]&255](a);return}function rw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b+484>>2]|0;d=(c[b+88>>2]|0)==1;c[m+28>>2]=d&1;l=b+120|0;e=Kb[c[(c[b+4>>2]|0)+8>>2]&15](b,1,d?766:256,c[l>>2]|0)|0;k=m+24|0;c[k>>2]=e;b=c[m+20>>2]|0;if((c[l>>2]|0)<=0)return;if(!d){d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;h=c[e+(d<<2)>>2]|0;i=f+-1|0;j=i<<1;e=0;f=(f+254|0)/(j|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+i|0)/(j|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[h+g>>0]=n;g=g+1|0}while((g|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}d=0;while(1){f=c[m+32+(d<<2)>>2]|0;b=(b|0)/(f|0)|0;j=e+(d<<2)|0;c[j>>2]=(c[j>>2]|0)+255;j=c[(c[k>>2]|0)+(d<<2)>>2]|0;h=f+-1|0;i=h<<1;e=0;f=(f+254|0)/(i|0)|0;g=0;do{if((g|0)>(f|0))do{e=e+1|0;f=(((e<<1|1)*255|0)+h|0)/(i|0)|0}while((g|0)>(f|0));n=(B(e,b)|0)&255;a[j+g>>0]=n;g=g+1|0}while((g|0)!=256);f=j+255|0;e=1;do{a[j+(0-e)>>0]=a[j>>0]|0;a[j+(e+255)>>0]=a[f>>0]|0;e=e+1|0}while((e|0)!=256);d=d+1|0;if((d|0)>=(c[l>>2]|0))break;e=c[k>>2]|0}return}function sw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[(c[b+484>>2]|0)+24>>2]|0;n=c[m>>2]|0;l=c[m+4>>2]|0;m=c[m+8>>2]|0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;h=0;do{b=k;i=c[f+(h<<2)>>2]|0;j=c[e+(h<<2)>>2]|0;while(1){a[i>>0]=(d[l+(d[j+1>>0]|0)>>0]|0)+(d[n+(d[j>>0]|0)>>0]|0)+(d[m+(d[j+2>>0]|0)>>0]|0);b=b+-1|0;if(!b)break;else{i=i+1|0;j=j+3|0}}h=h+1|0}while((h|0)!=(g|0));return}function tw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[(c[b+484>>2]|0)+24>>2]|0;p=c[b+112>>2]|0;n=c[b+120>>2]|0;if((g|0)<1|(p|0)==0)return;if((n|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,p|0)|0;b=b+1|0}while((b|0)!=(g|0));return}i=0;do{h=p;j=c[f+(i<<2)>>2]|0;k=c[e+(i<<2)>>2]|0;while(1){b=0;l=0;m=k;while(1){l=l+(d[(c[o+(b<<2)>>2]|0)+(d[m>>0]|0)>>0]|0)|0;b=b+1|0;if((b|0)==(n|0))break;else m=m+1|0}a[j>>0]=l;h=h+-1|0;if(!h)break;else{j=j+1|0;k=k+n|0}}i=i+1|0}while((i|0)!=(g|0));return}function uw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=c[b+484>>2]|0;u=c[h+24>>2]|0;v=c[u>>2]|0;t=c[u+4>>2]|0;u=c[u+8>>2]|0;q=c[b+112>>2]|0;if((g|0)<=0)return;w=h+48|0;r=h+52|0;s=h+56|0;p=h+60|0;b=c[w>>2]|0;if(!q){h=0;do{b=b+1&15;h=h+1|0}while((h|0)!=(g|0));c[w>>2]=b;return}o=0;do{l=c[r>>2]|0;m=c[s>>2]|0;n=c[p>>2]|0;h=q;i=0;j=c[f+(o<<2)>>2]|0;k=c[e+(o<<2)>>2]|0;while(1){a[j>>0]=(d[t+((c[m+(b<<6)+(i<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0)+(d[v+((c[l+(b<<6)+(i<<2)>>2]|0)+(d[k>>0]|0))>>0]|0)+(d[u+((c[n+(b<<6)+(i<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0);h=h+-1|0;if(!h)break;else{i=i+1&15;j=j+1|0;k=k+3|0}}b=b+1&15;c[w>>2]=b;o=o+1|0}while((o|0)!=(g|0));return}function vw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=c[b+484>>2]|0;v=c[b+120>>2]|0;w=c[b+112>>2]|0;if((g|0)<=0)return;t=u+48|0;m=u+24|0;n=(w|0)==0;if((v|0)<=0){b=0;do{aP(c[f+(b<<2)>>2]|0,0,w|0)|0;c[t>>2]=(c[t>>2]|0)+1&15;b=b+1|0}while((b|0)!=(g|0));return}h=0;do{o=f+(h<<2)|0;aP(c[o>>2]|0,0,w|0)|0;p=c[t>>2]|0;q=e+(h<<2)|0;if(!n){i=0;do{r=c[(c[m>>2]|0)+(i<<2)>>2]|0;s=c[u+52+(i<<2)>>2]|0;b=w;j=c[o>>2]|0;k=0;l=(c[q>>2]|0)+i|0;while(1){a[j>>0]=(d[j>>0]|0)+(d[r+((c[s+(p<<6)+(k<<2)>>2]|0)+(d[l>>0]|0))>>0]|0);b=b+-1|0;if(!b)break;else{j=j+1|0;k=k+1&15;l=l+v|0}}i=i+1|0}while((i|0)!=(v|0))}c[t>>2]=p+1&15;h=h+1|0}while((h|0)!=(g|0));return}function ww(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;J=c[e+484>>2]|0;K=c[e+120>>2]|0;L=c[e+112>>2]|0;y=c[e+336>>2]|0;if((h|0)<=0)return;z=(K|0)>0;A=J+84|0;C=J+24|0;D=J+16|0;E=(L|0)==0;F=L+-1|0;G=B(F,K)|0;H=0-K|0;I=L+1|0;x=0;do{v=g+(x<<2)|0;aP(c[v>>2]|0,0,L|0)|0;a:do if(z){w=f+(x<<2)|0;if(E){i=(c[A>>2]|0)==0;e=0;while(1){w=c[J+68+(e<<2)>>2]|0;b[(i?w:w+(I<<1)|0)>>1]=0;e=e+1|0;if((e|0)==(K|0))break a}}r=0;do{e=(c[w>>2]|0)+r|0;i=c[v>>2]|0;if(!(c[A>>2]|0)){s=K;t=1;u=c[J+68+(r<<2)>>2]|0}else{s=H;t=-1;u=(c[J+68+(r<<2)>>2]|0)+(I<<1)|0;e=e+G|0;i=i+F|0}o=c[(c[C>>2]|0)+(r<<2)>>2]|0;p=c[(c[D>>2]|0)+(r<<2)>>2]|0;q=B(L,t)|0;l=0;m=L;n=0;j=0;k=u;while(1){M=k;k=k+(t<<1)|0;N=d[y+((j+8+(b[k>>1]|0)>>4)+(d[e>>0]|0))>>0]|0;j=d[o+N>>0]|0;a[i>>0]=(d[i>>0]|0)+j;j=N-(d[p+j>>0]|0)|0;b[M>>1]=(j*3|0)+n;n=(j*5|0)+l|0;m=m+-1|0;if(!m)break;else{l=j;j=j*7|0;e=e+s|0;i=i+t|0}}b[u+(q<<1)>>1]=n;r=r+1|0}while((r|0)!=(K|0))}while(0);c[A>>2]=(c[A>>2]|0)==0&1;x=x+1|0}while((x|0)!=(h|0));return}function xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+428|0;d=c[g>>2]|0;e=B(d,c[a+48>>2]|0)|0;f=c[a+52>>2]|0;do if(e>>>0>f>>>0){if(e>>>0<=f<<1>>>0){f=yw(c[a+28>>2]<<1,d)|0;c[a+112>>2]=f;f=2;b=c[a+32>>2]<<1;break}if(e>>>0<=(f*3|0)>>>0){f=yw((c[a+28>>2]|0)*3|0,d)|0;c[a+112>>2]=f;f=3;b=(c[a+32>>2]|0)*3|0;break}if(e>>>0<=f<<2>>>0){f=yw(c[a+28>>2]<<2,d)|0;c[a+112>>2]=f;f=4;b=c[a+32>>2]<<2;break}if(e>>>0<=(f*5|0)>>>0){f=yw((c[a+28>>2]|0)*5|0,d)|0;c[a+112>>2]=f;f=5;b=(c[a+32>>2]|0)*5|0;break}if(e>>>0<=(f*6|0)>>>0){f=yw((c[a+28>>2]|0)*6|0,d)|0;c[a+112>>2]=f;f=6;b=(c[a+32>>2]|0)*6|0;break}if(e>>>0<=(f*7|0)>>>0){f=yw((c[a+28>>2]|0)*7|0,d)|0;c[a+112>>2]=f;f=7;b=(c[a+32>>2]|0)*7|0;break}if(e>>>0<=f<<3>>>0){f=yw(c[a+28>>2]<<3,d)|0;c[a+112>>2]=f;f=8;b=c[a+32>>2]<<3;break}if(e>>>0<=(f*9|0)>>>0){f=yw((c[a+28>>2]|0)*9|0,d)|0;c[a+112>>2]=f;f=9;b=(c[a+32>>2]|0)*9|0;break}if(e>>>0<=(f*10|0)>>>0){f=yw((c[a+28>>2]|0)*10|0,d)|0;c[a+112>>2]=f;f=10;b=(c[a+32>>2]|0)*10|0;break}if(e>>>0<=(f*11|0)>>>0){f=yw((c[a+28>>2]|0)*11|0,d)|0;c[a+112>>2]=f;f=11;b=(c[a+32>>2]|0)*11|0;break}if(e>>>0<=(f*12|0)>>>0){f=yw((c[a+28>>2]|0)*12|0,d)|0;c[a+112>>2]=f;f=12;b=(c[a+32>>2]|0)*12|0;break}if(e>>>0<=(f*13|0)>>>0){f=yw((c[a+28>>2]|0)*13|0,d)|0;c[a+112>>2]=f;f=13;b=(c[a+32>>2]|0)*13|0;break}if(e>>>0<=(f*14|0)>>>0){f=yw((c[a+28>>2]|0)*14|0,d)|0;c[a+112>>2]=f;f=14;b=(c[a+32>>2]|0)*14|0;break}b=c[a+28>>2]|0;if(e>>>0>(f*15|0)>>>0){f=yw(b<<4,d)|0;c[a+112>>2]=f;f=16;b=c[a+32>>2]<<4;break}else{f=yw(b*15|0,d)|0;c[a+112>>2]=f;f=15;b=(c[a+32>>2]|0)*15|0;break}}else{f=yw(c[a+28>>2]|0,d)|0;c[a+112>>2]=f;f=1;b=c[a+32>>2]|0}while(0);e=yw(b,c[g>>2]|0)|0;c[a+116>>2]=e;c[a+324>>2]=f;c[a+328>>2]=f;e=c[a+36>>2]|0;if((e|0)<=0)return;d=0;b=c[a+216>>2]|0;while(1){c[b+36>>2]=f;c[b+40>>2]=f;d=d+1|0;if((d|0)>=(e|0))break;else b=b+88|0}return}function yw(a,b){a=a|0;b=b|0;return (a+-1+b|0)/(b|0)|0|0}function zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=c[a+20>>2]|0;if((e|0)!=205){h=c[a>>2]|0;c[h+20>>2]=21;c[h+24>>2]=e;Sb[c[c[a>>2]>>2]&255](a)}e=a+140|0;f=c[e>>2]|0;g=c[a+116>>2]|0;if(f>>>0>=g>>>0){i=c[a>>2]|0;c[i+20>>2]=126;Ub[c[i+4>>2]&63](a,-1);i=0;zb=j;return i|0}h=c[a+8>>2]|0;if(h|0){c[h+4>>2]=f;c[h+8>>2]=g;Sb[c[h>>2]&255](a)}c[i>>2]=0;Xb[c[(c[a+448>>2]|0)+4>>2]&31](a,b,i,d);i=c[i>>2]|0;c[e>>2]=(c[e>>2]|0)+i;zb=j;return i|0}function Aw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;j=k;g=k+8|0;h=k+12|0;d=b+4|0;c[d>>2]=0;e=Bw(b)|0;c[g>>2]=e;f=Cw(b,84)|0;if(!f){Dw(b);i=c[b>>2]|0;c[i+20>>2]=56;c[i+24>>2]=0;Sb[c[c[b>>2]>>2]&255](b)}c[f>>2]=33;c[f+4>>2]=34;c[f+8>>2]=9;c[f+12>>2]=10;c[f+16>>2]=39;c[f+20>>2]=40;c[f+24>>2]=135;c[f+28>>2]=21;c[f+32>>2]=22;c[f+36>>2]=52;c[f+40>>2]=136;c[f+48>>2]=1e9;i=f+44|0;c[i>>2]=e;c[f+56>>2]=0;c[f+64>>2]=0;c[f+52>>2]=0;c[f+60>>2]=0;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=84;c[d>>2]=f;b=Ja(46641)|0;if(!b){zb=k;return}a[h>>0]=120;c[j>>2]=g;c[j+4>>2]=h;if((Cz(b,46649,j)|0)>0){switch(a[h>>0]|0){case 77:case 109:{b=(c[g>>2]|0)*1e3|0;c[g>>2]=b;break}default:b=c[g>>2]|0}c[i>>2]=b*1e3}zb=k;return}function Bw(a){a=a|0;return 0}function Cw(a,b){a=a|0;b=b|0;return FO(b)|0}function Dw(a){a=a|0;return}function Ew(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[a+4>>2]|0;if(d>>>0>999999984){j=c[a>>2]|0;c[j+20>>2]=56;c[j+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}j=d&7;j=((j|0)==0?0:8-j|0)+d|0;if(b>>>0>1){i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=k+52+(b<<2)|0;d=c[i>>2]|0;a:do if(!d){d=0;f=9}else while(1){if((c[d+8>>2]|0)>>>0>=j>>>0)break a;e=c[d>>2]|0;if(!e){f=9;break}else d=e}while(0);do if((f|0)==9){h=(d|0)==0;b=c[(h?15936:15944)+(b<<2)>>2]|0;e=999999984-j|0;b=b>>>0>e>>>0?e:b;e=b+j|0;g=e+16|0;f=Cw(a,g)|0;if(!f){do{if(b>>>0<100){g=c[a>>2]|0;c[g+20>>2]=56;c[g+24>>2]=2;Sb[c[c[a>>2]>>2]&255](a)}b=b>>>1;e=b+j|0;g=e+16|0;f=Cw(a,g)|0}while(!(f|0));b=g}else b=g;k=k+76|0;c[k>>2]=(c[k>>2]|0)+b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;if(h){c[i>>2]=f;d=f;break}else{c[d>>2]=f;d=f;break}}while(0);i=d+4|0;k=c[i>>2]|0;c[i>>2]=k+j;i=d+8|0;c[i>>2]=(c[i>>2]|0)-j;return d+16+k|0}function Fw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(d>>>0>999999984){f=c[a>>2]|0;c[f+20>>2]=56;c[f+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}f=d&7;d=((f|0)==0?0:8-f|0)+d|0;if(b>>>0>1){f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}e=d+16|0;f=Tw(a,e)|0;if(!f){h=c[a>>2]|0;c[h+20>>2]=56;c[h+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}h=g+76|0;c[h>>2]=(c[h>>2]|0)+e;h=g+60+(b<<2)|0;c[f>>2]=c[h>>2];c[f+4>>2]=d;c[f+8>>2]=0;c[h>>2]=f;return f+16|0}function Gw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[a+4>>2]|0;f=999999984/(d>>>0)|0;if(d>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(h,d)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+d|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Hw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[a+4>>2]|0;n=d<<7;f=999999984/(n>>>0)|0;if(n>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=72;Sb[c[m>>2]&255](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;l=Ew(a,b,e<<2)|0;if(!e)return l|0;m=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=Fw(a,b,B(n,h)|0)|0;if(h){j=f+m|0;k=~g;k=j>>>0>k>>>0?j:k;j=h;g=i;i=f;while(1){c[l+(i<<2)>>2]=g;j=j+-1|0;if(!j)break;else{g=g+(d<<7)|0;i=i+1|0}}f=f+-1-k|0}}while(f>>>0>>0);return l|0}function Iw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+68|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Jw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+4>>2]|0;if((b|0)==1)b=1;else{i=c[a>>2]|0;c[i+20>>2]=15;c[i+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}i=Ew(a,b,128)|0;c[i>>2]=0;c[i+4>>2]=f;c[i+8>>2]=e;c[i+12>>2]=g;c[i+32>>2]=d;c[i+40>>2]=0;h=h+72|0;c[i+44>>2]=c[h>>2];c[h>>2]=i;return i|0}function Kw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=a+4|0;s=c[u>>2]|0;f=s+68|0;b=c[f>>2]|0;if(!b){d=0;e=0}else{d=0;e=0;do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(t,c[b+12>>2]|0)|0)+d|0;e=(B(c[b+4>>2]|0,t)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0)}r=s+72|0;b=c[r>>2]|0;if(!b)b=e;else{do{if(!(c[b>>2]|0)){t=c[b+8>>2]|0;d=(B(c[b+12>>2]<<7,t)|0)+d|0;e=(B(t<<7,c[b+4>>2]|0)|0)+e|0}b=c[b+44>>2]|0}while((b|0)!=0);b=e}if((d|0)<1)return;e=Rw(a,d,b,c[s+76>>2]|0)|0;if((e|0)<(b|0)){t=(e|0)/(d|0)|0;t=(t|0)>1?t:1}else t=1e9;b=c[f>>2]|0;if(b|0){q=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;p=b+16|0;c[p>>2]=d;d=b+8|0;Sw(a,b+48|0,B(c[d>>2]|0,e)|0);c[b+40>>2]=1;e=c[p>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;d=999999984/(p>>>0)|0;if(p>>>0>999999984){o=c[a>>2]|0;c[o+20>>2]=72;Sb[c[o>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,p)|0;i=c[u>>2]|0;if(f>>>0>999999984){m=c[a>>2]|0;c[m+20>>2]=56;c[m+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}h=f&7;f=((h|0)==0?0:8-h|0)+f|0;h=f+16|0;m=Tw(a,h)|0;if(!m){l=c[a>>2]|0;c[l+20>>2]=56;c[l+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}l=i+76|0;c[l>>2]=(c[l>>2]|0)+h;l=i+64|0;c[m>>2]=c[l>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[l>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+p|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[q>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0)}b=c[r>>2]|0;if(!b)return;r=s+80|0;do{if(!(c[b>>2]|0)){e=c[b+4>>2]|0;d=c[b+12>>2]|0;if(((((e+-1|0)>>>0)/(d>>>0)|0)+1|0)>(t|0)){d=B(d,t)|0;s=b+16|0;c[s>>2]=d;d=b+8|0;Sw(a,b+48|0,B(e<<7,c[d>>2]|0)|0);c[b+40>>2]=1;e=c[s>>2]|0}else{c[b+16>>2]=e;d=b+8|0}p=c[d>>2]|0;f=c[u>>2]|0;q=p<<7;d=999999984/(q>>>0)|0;if(q>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=72;Sb[c[s>>2]&255](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;n=Ew(a,1,e<<2)|0;if(e|0){o=~e;d=0;do{f=e-d|0;j=g;g=g>>>0>>0?g:f;f=B(g,q)|0;h=c[u>>2]|0;if(f>>>0>999999984){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=3;Sb[c[c[a>>2]>>2]&255](a)}i=f|16;m=Tw(a,i)|0;if(!m){s=c[a>>2]|0;c[s+20>>2]=56;c[s+24>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}s=h+76|0;c[s>>2]=(c[s>>2]|0)+i;s=h+64|0;c[m>>2]=c[s>>2];c[m+4>>2]=f;c[m+8>>2]=0;c[s>>2]=m;if(g){l=d+o|0;j=~j;k=l>>>0>j>>>0;i=g;f=m+16|0;h=d;while(1){c[n+(h<<2)>>2]=f;i=i+-1|0;if(!i)break;else{f=f+(p<<7)|0;h=h+1|0}}d=d+-1-(k?l:j)|0}}while(d>>>0>>0)}c[b>>2]=n;c[b+20>>2]=c[r>>2];c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}b=c[b+44>>2]|0}while((b|0)!=0);return}function Lw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]|0;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]|0;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);g=c[m>>2]|0;j=g+j|0;e=c[k>>2]|0;if((e|0)<=(j|0))break a;r=e-j|0;r=(g|0)<(r|0)?g:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]|0;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Mw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=e+d|0;s=b+4|0;if(!((w>>>0<=(c[s>>2]|0)>>>0?(c[b+12>>2]|0)>>>0>=e>>>0:0)?(c[b>>2]|0)!=0:0)){x=c[a>>2]|0;c[x+20>>2]=23;Sb[c[x>>2]&255](a)}x=b+24|0;n=c[x>>2]|0;if(!(n>>>0<=d>>>0?w>>>0<=((c[b+16>>2]|0)+n|0)>>>0:0))v=7;a:do if((v|0)==7){if(!(c[b+40>>2]|0)){n=c[a>>2]|0;c[n+20>>2]=71;Sb[c[n>>2]&255](a)}k=b+36|0;if(c[k>>2]|0){l=c[b+8>>2]<<7;e=c[x>>2]|0;m=b+20|0;n=b+16|0;g=c[n>>2]|0;b:do if((g|0)>0?(o=b+28|0,p=b+48|0,q=b+52|0,h=c[m>>2]|0,h=(h|0)<(g|0)?h:g,j=(c[o>>2]|0)-e|0,j=(h|0)<(j|0)?h:j,h=(c[s>>2]|0)-e|0,h=(j|0)<(h|0)?j:h,(h|0)>=1):0){i=B(e,l)|0;j=0;e=h;while(1){h=B(e,l)|0;Yb[c[q>>2]&63](a,p,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[n>>2]|0;if((g|0)<=(j|0))break b;y=g-j|0;y=(e|0)<(y|0)?e:y;e=j+(c[x>>2]|0)|0;g=(c[o>>2]|0)-e|0;g=(y|0)<(g|0)?y:g;e=(c[s>>2]|0)-e|0;e=(g|0)<(e|0)?g:e;if((e|0)<1)break;else i=h+i|0}}while(0);c[k>>2]=0}k=b+16|0;e=c[k>>2]|0;if((c[x>>2]|0)>>>0>>0)g=d;else{g=w-e|0;g=(g|0)>0?g:0}c[x>>2]=g;l=c[b+8>>2]<<7;m=b+20|0;if((e|0)>0?(t=b+28|0,u=b+48|0,r=c[m>>2]|0,r=(r|0)<(e|0)?r:e,y=(c[t>>2]|0)-g|0,y=(r|0)<(y|0)?r:y,r=(c[s>>2]|0)-g|0,r=(y|0)<(r|0)?y:r,(r|0)>=1):0){i=B(l,g)|0;j=0;e=r;while(1){h=B(e,l)|0;Yb[c[u>>2]&63](a,u,c[(c[b>>2]|0)+(j<<2)>>2]|0,i,h);e=c[m>>2]|0;j=e+j|0;g=c[k>>2]|0;if((g|0)<=(j|0))break a;r=g-j|0;r=(e|0)<(r|0)?e:r;e=j+(c[x>>2]|0)|0;y=(c[t>>2]|0)-e|0;y=(r|0)<(y|0)?r:y;e=(c[s>>2]|0)-e|0;e=(y|0)<(e|0)?y:e;if((e|0)<1)break;else i=h+i|0}}}while(0);h=b+28|0;e=c[h>>2]|0;do if(e>>>0>>0){g=(f|0)==0;if(e>>>0>>0)if(g){e=d;g=0}else{e=c[a>>2]|0;c[e+20>>2]=23;Sb[c[e>>2]&255](a);e=d;v=28}else if(g)g=0;else v=28;if((v|0)==28){c[h>>2]=w;g=1}if(!(c[b+32>>2]|0)){if(g)break;y=c[a>>2]|0;c[y+20>>2]=23;Sb[c[y>>2]&255](a);break}h=c[b+8>>2]<<7;g=c[x>>2]|0;e=e-g|0;g=w-g|0;if(e>>>0>>0)do{aP(c[(c[b>>2]|0)+(e<<2)>>2]|0,0,h|0)|0;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!f){f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}c[b+36>>2]=1;f=c[b>>2]|0;y=c[x>>2]|0;y=d-y|0;y=f+(y<<2)|0;return y|0}function Nw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(b>>>0<=1){if((b|0)==1){f=g+68|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0;f=g+72|0;d=c[f>>2]|0;if(d|0)do{e=d+40|0;if(c[e>>2]|0){c[e>>2]=0;Ub[c[d+56>>2]&63](a,d+48|0)}d=c[d+44>>2]|0}while((d|0)!=0);c[f>>2]=0}}else{f=c[a>>2]|0;c[f+20>>2]=15;c[f+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}f=g+60+(b<<2)|0;d=c[f>>2]|0;c[f>>2]=0;if(d|0){e=g+76|0;do{h=d;d=c[d>>2]|0;f=(c[h+4>>2]|0)+16+(c[h+8>>2]|0)|0;Qw(a,h,f);c[e>>2]=(c[e>>2]|0)-f}while((d|0)!=0)}h=g+52+(b<<2)|0;d=c[h>>2]|0;c[h>>2]=0;if(!d)return;e=g+76|0;do{g=d;d=c[d>>2]|0;h=(c[g+4>>2]|0)+16+(c[g+8>>2]|0)|0;Pw(a,g,h);c[e>>2]=(c[e>>2]|0)-h}while((d|0)!=0);return}function Ow(a){a=a|0;var b=0;Nw(a,1);Nw(a,0);b=a+4|0;Pw(a,c[b>>2]|0,84);c[b>>2]=0;Dw(a);return}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Qw(a,b,c){a=a|0;b=b|0;c=c|0;GO(b);return}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Sw(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;c[d+20>>2]=51;Sb[c[d>>2]&255](a);return}function Tw(a,b){a=a|0;b=b|0;return FO(b)|0}function Uw(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;if(d|0)Sb[c[d+40>>2]&255](a);c[b>>2]=0;c[a+20>>2]=0;return}function Vw(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)return;Ub[c[b+36>>2]&63](a,1);b=a+20|0;if(!(c[a+16>>2]|0)){c[b>>2]=100;return}else{c[b>>2]=200;c[a+312>>2]=0;return}}function Ww(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a+4>>2]=0;if((b|0)!=90){e=c[a>>2]|0;c[e+20>>2]=13;c[e+24>>2]=90;c[(c[a>>2]|0)+28>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}if((d|0)==488)b=a;else{b=c[a>>2]|0;c[b+20>>2]=22;c[b+24>>2]=488;c[(c[a>>2]|0)+28>>2]=d;Sb[c[c[a>>2]>>2]&255](a);b=a}f=c[a>>2]|0;d=a+12|0;e=c[d>>2]|0;aP(a+4|0,0,484)|0;c[a>>2]=f;c[d>>2]=e;c[a+16>>2]=1;Aw(b);c[a+8>>2]=0;c[a+24>>2]=0;c[a+312>>2]=0;b=a+164|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ut(a);Xw(a);c[a+20>>2]=200;return}function Xw(a){a=a|0;var b=0;b=Jb[c[c[a+4>>2]>>2]&63](a,0,28)|0;c[a+460>>2]=b;c[b>>2]=90;c[b+4>>2]=137;c[b+8>>2]=138;c[b+12>>2]=139;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;return}function Yw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;G=a+460|0;b=c[G>>2]|0;H=b+20|0;if(c[H>>2]|0){a=2;return a|0}I=a+464|0;K=b+24|0;L=a+340|0;F=b+16|0;l=a+32|0;m=a+212|0;n=a+28|0;o=a+36|0;p=a+316|0;q=a+320|0;r=a+216|0;s=a+220|0;t=a+224|0;u=a+324|0;v=a+328|0;w=a+428|0;x=a+432|0;y=a+436|0;z=a+416|0;A=a+332|0;C=a+412|0;D=a+420|0;E=a+424|0;a:while(1){b=Gb[c[(c[I>>2]|0)+4>>2]&127](a)|0;switch(b|0){case 2:{k=58;break a}case 1:break;default:{k=63;break a}}b:do switch(c[K>>2]|0){case 0:{if(!(c[F>>2]|0)){j=c[a>>2]|0;c[j+20>>2]=36;Sb[c[j>>2]&255](a)}if(c[L>>2]|0){k=57;break a}break}case 1:{if(!((c[l>>2]|0)<=65500?(c[n>>2]|0)<=65500:0)){j=c[a>>2]|0;c[j+20>>2]=42;c[j+24>>2]=65500;Sb[c[c[a>>2]>>2]&255](a)}b=c[m>>2]|0;if((b+-8|0)>>>0>4){j=c[a>>2]|0;c[j+20>>2]=16;c[j+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}b=c[o>>2]|0;if((b|0)>10){j=c[a>>2]|0;c[j+20>>2]=27;c[j+24>>2]=b;c[(c[a>>2]|0)+28>>2]=10;Sb[c[c[a>>2]>>2]&255](a);b=c[o>>2]|0}c[p>>2]=1;c[q>>2]=1;if((b|0)>0){i=0;j=c[r>>2]|0;f=1;h=1;while(1){d=j+8|0;e=c[d>>2]|0;g=j+12|0;if((e+-1|0)>>>0<=3?(J=c[g>>2]|0,(J+-1|0)>>>0<=3):0)d=J;else{h=c[a>>2]|0;c[h+20>>2]=19;Sb[c[h>>2]&255](a);h=c[p>>2]|0;e=c[d>>2]|0;f=c[q>>2]|0;d=c[g>>2]|0;b=c[o>>2]|0}h=(h|0)>(e|0)?h:e;c[p>>2]=h;f=(f|0)>(d|0)?f:d;c[q>>2]=f;i=i+1|0;if((i|0)>=(b|0)){d=b;break}else j=j+88|0}}else d=b;c:do if(!(c[s>>2]|0)){if(c[t>>2]|0?c[L>>2]|0:0){k=22;break}do switch(c[z>>2]|0){case 0:{c[w>>2]=1;c[x>>2]=2064;c[y>>2]=0;b=1;break c}case 3:{c[w>>2]=2;c[x>>2]=3280;c[y>>2]=3;b=2;break c}case 8:{c[w>>2]=3;c[x>>2]=3168;c[y>>2]=8;b=3;break c}case 15:{c[w>>2]=4;c[x>>2]=3040;c[y>>2]=15;b=4;break c}case 24:{c[w>>2]=5;c[x>>2]=2864;c[y>>2]=24;b=5;break c}case 35:{c[w>>2]=6;c[x>>2]=2656;c[y>>2]=35;b=6;break c}case 48:{c[w>>2]=7;c[x>>2]=2384;c[y>>2]=48;b=7;break c}case 63:{c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8;break c}case 80:{c[w>>2]=9;c[x>>2]=2064;c[y>>2]=63;b=9;break c}case 99:{c[w>>2]=10;c[x>>2]=2064;c[y>>2]=63;b=10;break c}case 120:{c[w>>2]=11;c[x>>2]=2064;c[y>>2]=63;b=11;break c}case 143:{c[w>>2]=12;c[x>>2]=2064;c[y>>2]=63;b=12;break c}case 168:{c[w>>2]=13;c[x>>2]=2064;c[y>>2]=63;b=13;break c}case 195:{c[w>>2]=14;c[x>>2]=2064;c[y>>2]=63;b=14;break c}case 224:{c[w>>2]=15;c[x>>2]=2064;c[y>>2]=63;b=15;break c}case 255:{c[w>>2]=16;c[x>>2]=2064;c[y>>2]=63;b=16;break c}default:{b=c[a>>2]|0;c[b+20>>2]=17;c[b+24>>2]=c[C>>2];c[(c[a>>2]|0)+28>>2]=c[z>>2];c[(c[a>>2]|0)+32>>2]=c[D>>2];c[(c[a>>2]|0)+36>>2]=c[E>>2];Sb[c[c[a>>2]>>2]&255](a);b=c[w>>2]|0;d=c[o>>2]|0;break c}}while(0)}else k=22;while(0);if((k|0)==22){c[w>>2]=8;c[x>>2]=2064;c[y>>2]=63;b=8}c[u>>2]=b;c[v>>2]=b;if((d|0)>0){d=0;e=c[r>>2]|0;while(1){c[e+36>>2]=b;c[e+40>>2]=b;k=e+8|0;j=B(c[k>>2]|0,c[n>>2]|0)|0;b=yw(j,B(c[p>>2]|0,b)|0)|0;c[e+28>>2]=b;b=e+12|0;j=B(c[b>>2]|0,c[l>>2]|0)|0;j=yw(j,B(c[w>>2]|0,c[q>>2]|0)|0)|0;c[e+32>>2]=j;k=B(c[k>>2]|0,c[n>>2]|0)|0;k=yw(k,c[p>>2]|0)|0;c[e+44>>2]=k;b=B(c[b>>2]|0,c[l>>2]|0)|0;b=yw(b,c[q>>2]|0)|0;c[e+48>>2]=b;c[e+52>>2]=1;c[e+80>>2]=0;b=d+1|0;if((b|0)>=(c[o>>2]|0))break;d=b;e=e+88|0;b=c[w>>2]|0}b=c[w>>2]|0}b=yw(c[l>>2]|0,B(b,c[q>>2]|0)|0)|0;c[A>>2]=b;b=c[L>>2]|0;if((b|0)>=(c[o>>2]|0)?(c[t>>2]|0)==0:0){c[(c[G>>2]|0)+16>>2]=0;k=50;break b}c[(c[G>>2]|0)+16>>2]=1;k=50;break}default:{b=c[L>>2]|0;k=50}}while(0);if((k|0)==50){k=0;if(b|0){k=52;break}c[K>>2]=2}}if((k|0)==52){c[K>>2]=0;a=1;return a|0}else if((k|0)==57){_w(a);a=1;return a|0}else if((k|0)==58){c[H>>2]=1;if(!(c[K>>2]|0)){d=a+152|0;b=c[a+144>>2]|0;if((c[d>>2]|0)<=(b|0)){a=2;return a|0}c[d>>2]=b;a=2;return a|0}else{if(!(c[(c[I>>2]|0)+16>>2]|0)){a=2;return a|0}L=c[a>>2]|0;c[L+20>>2]=62;Sb[c[L>>2]&255](a);a=2;return a|0}}else if((k|0)==63)return b|0;return 0}function Zw(a){a=a|0;var b=0;b=c[a+460>>2]|0;c[b>>2]=90;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=1;Sb[c[(c[a>>2]|0)+16>>2]&255](a);Sb[c[c[a+464>>2]>>2]&255](a);c[a+160>>2]=0;return}function _w(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+340|0;b=c[h>>2]|0;if((b|0)!=1){if((b+-1|0)>>>0>3){g=c[a>>2]|0;c[g+20>>2]=27;c[g+24>>2]=b;c[(c[a>>2]|0)+28>>2]=4;Sb[c[c[a>>2]>>2]&255](a)}f=a+428|0;g=yw(c[a+28>>2]|0,B(c[f>>2]|0,c[a+316>>2]|0)|0)|0;c[a+360>>2]=g;f=yw(c[a+32>>2]|0,B(c[f>>2]|0,c[a+320>>2]|0)|0)|0;c[a+364>>2]=f;f=a+368|0;c[f>>2]=0;if((c[h>>2]|0)<=0){g=a+468|0;g=c[g>>2]|0;g=c[g>>2]|0;Sb[g&255](a);g=a+452|0;h=c[g>>2]|0;h=c[h>>2]|0;Sb[h&255](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;h=a+460|0;h=c[h>>2]|0;c[h>>2]=g;return}d=0;e=0;while(1){g=c[a+344+(d<<2)>>2]|0;k=c[g+8>>2]|0;c[g+56>>2]=k;j=c[g+12>>2]|0;c[g+60>>2]=j;b=B(j,k)|0;c[g+64>>2]=b;i=B(c[g+36>>2]|0,k)|0;c[g+68>>2]=i;i=((c[g+28>>2]|0)>>>0)%(k>>>0)|0;c[g+72>>2]=(i|0)==0?k:i;i=((c[g+32>>2]|0)>>>0)%(j>>>0)|0;c[g+76>>2]=(i|0)==0?j:i;if((b+e|0)>10){k=c[a>>2]|0;c[k+20>>2]=14;Sb[c[k>>2]&255](a)}if((b|0)>0)while(1){k=c[f>>2]|0;c[f>>2]=k+1;c[a+372+(k<<2)>>2]=d;if((b|0)>1)b=b+-1|0;else break}d=d+1|0;b=c[h>>2]|0;if((d|0)>=(b|0))break;e=c[f>>2]|0}if((b|0)<=0){j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}}else{b=c[a+344>>2]|0;c[a+360>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[a+364>>2]=k;c[b+56>>2]=1;c[b+60>>2]=1;c[b+64>>2]=1;c[b+68>>2]=c[b+36>>2];c[b+72>>2]=1;j=c[b+12>>2]|0;k=(k>>>0)%(j>>>0)|0;c[b+76>>2]=(k|0)==0?j:k;c[a+368>>2]=1;c[a+372>>2]=0;b=1}g=a+4|0;f=0;do{d=c[a+344+(f<<2)>>2]|0;e=d+80|0;if(!(c[e>>2]|0)){d=c[d+16>>2]|0;b=a+164+(d<<2)|0;if(!(d>>>0<=3?(c[b>>2]|0)!=0:0)){k=c[a>>2]|0;c[k+20>>2]=54;c[k+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}k=Jb[c[c[g>>2]>>2]&63](a,1,132)|0;_O(k|0,c[b>>2]|0,132)|0;c[e>>2]=k;b=c[h>>2]|0}f=f+1|0}while((f|0)<(b|0));j=a+468|0;j=c[j>>2]|0;j=c[j>>2]|0;Sb[j&255](a);j=a+452|0;k=c[j>>2]|0;k=c[k>>2]|0;Sb[k&255](a);j=c[j>>2]|0;j=j+4|0;j=c[j>>2]|0;k=a+460|0;k=c[k>>2]|0;c[k>>2]=j;return}function $w(a){a=a|0;Sb[c[(c[a+468>>2]|0)+8>>2]&255](a);c[c[a+460>>2]>>2]=90;return}function ax(a){a=a|0;Uw(a);return}function bx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if((d&-2|0)!=200){e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a)}d=cx(a)|0;switch(d|0){case 1:{e=1;return e|0}case 2:{if(b){e=c[a>>2]|0;c[e+20>>2]=53;Sb[c[e>>2]&255](a)}Vw(a);e=2;return e|0}default:{e=d;return e|0}}return 0}function cx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+20|0;d=c[i>>2]|0;switch(d|0){case 200:{d=b+460|0;Sb[c[(c[d>>2]|0)+4>>2]&255](b);Sb[c[(c[b+24>>2]|0)+8>>2]&255](b);c[i>>2]=201;break}case 201:{d=b+460|0;break}case 210:case 208:case 207:case 206:case 205:case 204:case 203:{i=Gb[c[c[b+460>>2]>>2]&127](b)|0;return i|0}case 202:{i=1;return i|0}default:{i=c[b>>2]|0;c[i+20>>2]=21;c[i+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b);i=0;return i|0}}d=Gb[c[c[d>>2]>>2]&127](b)|0;if((d|0)!=1){i=d;return i|0}d=c[b+36>>2]|0;a:do switch(d|0){case 1:{e=d;break}case 3:{f=c[b+216>>2]|0;d=c[f>>2]|0;e=c[f+88>>2]|0;f=c[f+176>>2]|0;h=(d|0)==1;if(!(h&(e|0)==2&(f|0)==3))if(!(h&(e|0)==34&(f|0)==35))if(!((d|0)==82&(e|0)==71&(f|0)==66))if(!((d|0)==114&(e|0)==103&(f|0)==98))if(!(c[b+284>>2]|0)){if(!(c[b+296>>2]|0)){h=c[b>>2]|0;c[h+24>>2]=d;c[h+28>>2]=e;c[h+32>>2]=f;c[h+20>>2]=113;Ub[c[h+4>>2]&63](b,1);e=2;d=3;break a}d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=2;d=2;break a}case 1:{e=2;d=3;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=2;d=3;break a}}}else{e=2;d=3}else{e=2;d=6}else{e=2;d=2}else{e=2;d=7}else{e=2;d=3}break}case 4:{if(!(c[b+296>>2]|0)){e=4;d=4}else{d=a[b+300>>0]|0;switch(d<<24>>24){case 0:{e=4;d=4;break a}case 2:{e=4;d=5;break a}default:{e=c[b>>2]|0;c[e+20>>2]=116;c[e+24>>2]=d&255;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);e=4;d=5;break a}}}break}default:{e=0;d=0}}while(0);c[b+40>>2]=d;c[b+44>>2]=e;h=c[b+428>>2]|0;c[b+48>>2]=h;c[b+52>>2]=h;g[b+56>>3]=1.0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=1;c[b+80>>2]=1;c[b+84>>2]=0;c[b+88>>2]=2;c[b+92>>2]=1;c[b+96>>2]=256;c[b+136>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[i>>2]=202;i=1;return i|0}function dx(a){a=a|0;var b=0,d=0,e=0;b=a+20|0;d=c[b>>2]|0;if((d+-205|0)>>>0<2?(c[a+64>>2]|0)==0:0){if((c[a+140>>2]|0)>>>0<(c[a+116>>2]|0)>>>0){d=c[a>>2]|0;c[d+20>>2]=69;Sb[c[d>>2]&255](a)}Sb[c[(c[a+444>>2]|0)+4>>2]&255](a);c[b>>2]=210}else e=6;a:do if((e|0)==6)switch(d|0){case 210:break a;case 207:{c[b>>2]=210;break a}default:{e=c[a>>2]|0;c[e+20>>2]=21;c[e+24>>2]=d;Sb[c[c[a>>2]>>2]&255](a);break a}}while(0);d=a+460|0;b=c[d>>2]|0;b:do if(!(c[b+20>>2]|0)){while(1){if(!(Gb[c[b>>2]&127](a)|0)){b=0;break}b=c[d>>2]|0;if(c[b+20>>2]|0)break b}return b|0}while(0);Sb[c[(c[a+24>>2]|0)+24>>2]&255](a);Vw(a);a=1;return a|0}function ex(a){a=a|0;c[a>>2]=140;c[a+4>>2]=53;c[a+8>>2]=141;c[a+12>>2]=54;c[a+16>>2]=142;c[a+104>>2]=0;c[a+108>>2]=0;c[a+20>>2]=0;c[a+112>>2]=3824;c[a+116>>2]=126;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return a|0}function fx(a){a=a|0;Sb[c[(c[a>>2]|0)+8>>2]&255](a);Uw(a);Ea(1)}function gx(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((b|0)>=0){if((c[d+104>>2]|0)<(b|0))return;Sb[c[d+8>>2]&255](a);return}e=d+108|0;b=c[e>>2]|0;if(!((b|0)!=0?(c[d+104>>2]|0)<=2:0)){Sb[c[d+8>>2]&255](a);b=c[e>>2]|0}c[e>>2]=b+1;return}function hx(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+208|0;d=b+200|0;e=b;Ub[c[(c[a>>2]|0)+12>>2]&63](a,e);a=c[4001]|0;c[d>>2]=e;Lz(a,46655,d)|0;zb=b;return}function ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+48|0;j=k+8|0;i=k;h=c[b>>2]|0;f=c[h+20>>2]|0;if((f|0)>0?(f|0)<=(c[h+116>>2]|0):0){b=(c[h+112>>2]|0)+(f<<2)|0;g=8}else{b=c[h+120>>2]|0;if(((b|0)!=0?(e=c[h+124>>2]|0,(f|0)>=(e|0)):0)?(f|0)<=(c[h+128>>2]|0):0){b=b+(f-e<<2)|0;g=8}else g=9}if((g|0)==8){b=c[b>>2]|0;if(!b)g=9}if((g|0)==9){c[h+24>>2]=f;b=c[c[h+112>>2]>>2]|0}e=b;a:while(1){f=e+1|0;switch(a[e>>0]|0){case 0:break a;case 37:{g=12;break a}default:e=f}}if((g|0)==12?(a[f>>0]|0)==115:0){c[i>>2]=h+24;Hx(d,b,i)|0;zb=k;return}n=c[h+28>>2]|0;m=c[h+32>>2]|0;l=c[h+36>>2]|0;e=c[h+40>>2]|0;f=c[h+44>>2]|0;g=c[h+48>>2]|0;i=c[h+52>>2]|0;c[j>>2]=c[h+24>>2];c[j+4>>2]=n;c[j+8>>2]=m;c[j+12>>2]=l;c[j+16>>2]=e;c[j+20>>2]=f;c[j+24>>2]=g;c[j+28>>2]=i;Hx(d,b,j)|0;zb=k;return}function jx(a){a=a|0;a=c[a>>2]|0;c[a+108>>2]=0;c[a+20>>2]=0;return}function kx(a){a=a|0;return (aa(px(c[a+60>>2]|0)|0)|0)&65535|0}function lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=zb;zb=zb+32|0;h=l;i=l+16|0;j=a+28|0;f=c[j>>2]|0;c[h>>2]=f;k=a+20|0;f=(c[k>>2]|0)-f|0;c[h+4>>2]=f;c[h+8>>2]=b;c[h+12>>2]=d;e=a+60|0;g=2;b=f+d|0;while(1){if(!(nx(da(c[e>>2]|0,h|0,g|0,i|0)|0)|0))f=c[i>>2]|0;else{c[i>>2]=-1;f=-1}if((b|0)==(f|0)){b=6;break}if((f|0)<0){b=8;break}p=c[h+4>>2]|0;n=f>>>0>p>>>0;m=n?h+8|0:h;p=f-(n?p:0)|0;c[m>>2]=(c[m>>2]|0)+p;o=m+4|0;c[o>>2]=(c[o>>2]|0)-p;g=g+(n<<31>>31)|0;b=b-f|0;h=m}if((b|0)==6){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[j>>2]=p;c[k>>2]=p}else if((b|0)==8){c[a+16>>2]=0;c[j>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((g|0)==2)d=0;else d=d-(c[h+4>>2]|0)|0}zb=l;return d|0}function mx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+16|0;f=g;if(!(nx(ca(c[a+60>>2]|0,b|0,d|0,e&255|0,f|0)|0)|0)){b=f;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=f;c[a>>2]=-1;c[a+4>>2]=-1;a=-1;b=-1}E(a|0);zb=g;return b|0}function nx(a){a=a|0;var b=0;if(!(a<<16>>16))a=0;else{b=ox()|0;c[b>>2]=a&65535;a=-1}return a|0}function ox(){return 55620}function px(a){a=a|0;return a|0}function qx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+32|0;i=l;f=l+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;if(!(nx(ba(c[b+60>>2]|0,i|0,2,f|0)|0)|0)){f=c[f>>2]|0;if((f|0)>=1){i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}else k=4}else{c[f>>2]=-1;f=-1;k=4}if((k|0)==4)c[b>>2]=f&48^16|c[b>>2];zb=l;return f|0}function rx(a){a=a|0;return 0}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E(0);return 0}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ux(a,b,c)|0;E(F()|0);return d|0}function ux(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,-1,-1)|0;E(F()|0);return c|0}function vx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+144|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;wx(h,0,0);d=xx(h,d,1,e,f)|0;e=F()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[g>>2]|0));E(e|0);zb=j;return d|0}function wx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+112|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=e+b;else c[a+104>>2]=f;return}function xx(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){h=ox()|0;c[h>>2]=28;h=0;g=0}else{r=b+4|0;q=b+104|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while((zx(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=yx(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((i|32|0)!=120)if(j){o=8;n=47;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0;if((d[5937+i>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){wx(b,0,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{o=16;n=47}}else{e=j?10:e;if(e>>>0>(d[5937+i>>0]|0)>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;wx(b,0,0);h=ox()|0;c[h>>2]=28;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;do{i=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&i>>>0<429496729);if(e>>>0<10){m=0;do{f=NO(i|0,m|0,10,0)|0;k=F()|0;l=((e|0)<0)<<31>>31;o=~l;if(k>>>0>o>>>0|(k|0)==(o|0)&f>>>0>~e>>>0){f=10;e=m;n=76;break c}i=OO(f|0,k|0,e|0,l|0)|0;m=F()|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=j+-48|0}while(e>>>0<10&(m>>>0<429496729|(m|0)==429496729&i>>>0<2576980378));if(e>>>0>9){j=p;e=m}else{f=10;e=m;n=76}}else{j=p;e=0}}else{j=p;e=0;i=0}}else{o=e;n=47}while(0);d:do if((n|0)==47){if(!(o+-1&o)){n=a[46659+((o*23|0)>>>5&7)>>0]|0;f=a[5937+i>>0]|0;e=f&255;if(o>>>0>e>>>0){i=0;do{i=e|i<>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;e=f&255}while(i>>>0<134217728&o>>>0>e>>>0);k=e;e=0}else{j=i;k=e;e=0;i=0}l=TO(-1,-1,n|0)|0;m=F()|0;if(o>>>0<=k>>>0|(m>>>0>>0|(m|0)==(e|0)&l>>>0>>0)){f=o;n=76;break}while(1){i=UO(i|0,e|0,n|0)|0;e=F()|0;i=i|f&255;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0|(e>>>0>m>>>0|(e|0)==(m|0)&i>>>0>l>>>0)){f=o;n=76;break d}}}e=a[5937+i>>0]|0;f=e&255;if(o>>>0>f>>>0){i=0;do{i=f+(B(i,o)|0)|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=yx(b)|0;e=a[5937+j>>0]|0;f=e&255}while(i>>>0<119304647&o>>>0>f>>>0);k=e;e=0}else{j=i;k=e;i=0;e=0}if(o>>>0>f>>>0){m=SO(-1,-1,o|0,0)|0;n=F()|0;f=k;while(1){if(e>>>0>n>>>0|(e|0)==(n|0)&i>>>0>m>>>0){f=o;n=76;break d}k=NO(i|0,e|0,o|0,0)|0;l=F()|0;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=o;n=76;break d}i=OO(k|0,l|0,f|0,0)|0;e=F()|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=yx(b)|0;f=a[5937+j>>0]|0;if(o>>>0<=(f&255)>>>0){f=o;n=76;break}}}else{f=o;n=76}}while(0);if((n|0)==76)if(f>>>0>(d[5937+j>>0]|0)>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=yx(b)|0}while(f>>>0>(d[5937+i>>0]|0)>>>0);j=ox()|0;c[j>>2]=68;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else j=p;if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0>>0|(e|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){r=ox()|0;c[r>>2]=68;g=OO(g|0,h|0,-1,-1)|0;h=F()|0;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){r=ox()|0;c[r>>2]=68;break}}g=((j|0)<0)<<31>>31;g=PO(i^j|0,e^g|0,j|0,g|0)|0;h=F()|0}while(0);E(h|0);return g|0}function yx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+112|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)?(i=b+120|0,h=c[i+4>>2]|0,!((h|0)<(f|0)|((h|0)==(f|0)?(c[i>>2]|0)>>>0>>0:0))):0)j=4;else{e=Ax(b)|0;if((e|0)>=0){f=c[g>>2]|0;g=c[g+4>>2]|0;i=c[b+8>>2]|0;if(!((f|0)==0&(g|0)==0)){h=c[b+4>>2]|0;k=i-h|0;l=((k|0)<0)<<31>>31;m=b+120|0;f=PO(f|0,g|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=F()|0;g=i;if((m|0)>(l|0)|(m|0)==(l|0)&f>>>0>k>>>0)j=9;else c[b+104>>2]=h+(f+-1)}else{g=i;j=9}if((j|0)==9)c[b+104>>2]=i;f=b+4|0;if(!g)f=c[f>>2]|0;else{f=c[f>>2]|0;k=g+1-f|0;m=b+120|0;l=m;k=OO(c[l>>2]|0,c[l+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;l=F()|0;c[m>>2]=k;c[m+4>>2]=l}f=f+-1|0;if((e|0)!=(d[f>>0]|0|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+104>>2]=0;e=-1}return e|0}function zx(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Ax(a){a=a|0;var b=0,e=0;e=zb;zb=zb+16|0;b=e;if((Bx(a)|0)==0?(Jb[c[a+32>>2]&63](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;zb=e;return a|0}function Bx(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Jb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function Cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dx(a,b,c)|0;E(F()|0);return d|0}function Dx(a,b,c){a=a|0;b=b|0;c=c|0;c=vx(a,b,c,0,-2147483648)|0;E(F()|0);return c|0}function Ex(a,b){a=+a;b=+b;var d=0,e=0;g[h>>3]=a;e=c[h>>2]|0;d=c[h+4>>2]|0;g[h>>3]=b;d=c[h+4>>2]&-2147483648|d&2147483647;c[h>>2]=e;c[h+4>>2]=d;return +(+g[h>>3])}function Fx(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function Gx(a){a=a|0;return (a+-48|0)>>>0<10|0}function Hx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Ix(a,b,f)|0;zb=e;return d|0}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;return Jx(a,2147483647,b,c)|0}function Jx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+160|0;g=j+144|0;i=j;_O(i|0,13736,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;h=4}else{d=ox()|0;c[d>>2]=61;d=-1}else h=4;if((h|0)==4){h=-2-b|0;h=d>>>0>h>>>0?h:d;c[i+48>>2]=h;g=i+20|0;c[g>>2]=b;c[i+44>>2]=b;d=b+h|0;b=i+16|0;c[b>>2]=d;c[i+28>>2]=d;d=Kx(i,e,f)|0;if(h){i=c[g>>2]|0;a[i+(((i|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}zb=j;return d|0}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;return Nx(a,b,c,1,55)|0}function Lx(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0;H=zb;zb=zb+560|0;l=H+32|0;u=H+536|0;G=H;E=G;m=H+540|0;c[u>>2]=0;D=m+12|0;dy(e)|0;j=F()|0;if((j|0)<0){e=-e;dy(e)|0;C=1;A=46685;j=F()|0}else{C=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?46686:46691):46688}do if(0==0&(j&2146435072|0)==2146435072){G=(i&32|0)!=0;j=C+3|0;Yx(b,32,f,j,h&-65537);Rx(b,A,C);Rx(b,e!=e|0.0!=0.0?(G?46727:46712):G?46704:46708,3);Yx(b,32,f,j,h^8192)}else{q=+ey(e,u)*2.0;j=q!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;t=i|32;if((t|0)==97){o=i&32;r=(o|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[r>>0]|0)==45){e=-(e+(-q-e));break}else{e=q+e-e;break}}else e=q;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Wx(j,((j|0)<0)<<31>>31,D)|0;if((j|0)==(D|0)){j=m+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=i+15;k=(g|0)<1;l=(h&8|0)==0;m=G;do{C=~~e;j=m+1|0;a[m>>0]=o|d[6672+C>>0];e=(e-+(C|0))*16.0;if((j-E|0)==1?!(l&(k&e==0.0)):0){a[j>>0]=46;m=m+2|0}else m=j}while(e!=0.0);if((g|0)!=0?(-2-E+m|0)<(g|0):0){k=D;l=n;j=g+2+k-l|0}else{k=D;l=n;j=k-E-l+m|0}D=j+p|0;Yx(b,32,f,D,h);Rx(b,r,p);Yx(b,48,f,D,h^65536);E=m-E|0;Rx(b,G,E);G=k-l|0;Yx(b,48,j-(E+G)|0,0,0);Rx(b,n,G);Yx(b,32,f,D,h^8192);j=D;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=q*268435456.0}else{e=q;j=c[u>>2]|0}z=(j|0)<0?l:l+288|0;l=z;do{x=~~e>>>0;c[l>>2]=x;l=l+4|0;e=(e-+(x>>>0))*1.0e9}while(e!=0.0);x=z;if((j|0)>0){o=z;while(1){n=(j|0)<29?j:29;j=l+-4|0;if(j>>>0>=o>>>0){m=0;do{s=UO(c[j>>2]|0,0,n|0)|0;s=OO(s|0,F()|0,m|0,0)|0;v=F()|0;m=SO(s|0,v|0,1e9,0)|0;w=NO(m|0,F()|0,1e9,0)|0;w=PO(s|0,v|0,w|0,F()|0)|0;F()|0;c[j>>2]=w;j=j+-4|0}while(j>>>0>=o>>>0);if(m){w=o+-4|0;c[w>>2]=m;m=w}else m=o}else m=o;a:do if(l>>>0>m>>>0){j=l;while(1){l=j+-4|0;if(c[l>>2]|0){l=j;break a}if(l>>>0>m>>>0)j=l;else break}}while(0);j=(c[u>>2]|0)-n|0;c[u>>2]=j;if((j|0)>0)o=m;else break}}else m=z;if((j|0)<0){g=((k+25|0)/9|0)+1|0;s=(t|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){n=(1<>>r;p=0;j=m;do{w=c[j>>2]|0;c[j>>2]=(w>>>r)+p;p=B(w&n,o)|0;j=j+4|0}while(j>>>0>>0);m=(c[m>>2]|0)==0?m+4|0:m;if(p){c[l>>2]=p;l=l+4|0}}else m=(c[m>>2]|0)==0?m+4|0:m;j=s?z:m;l=(l-j>>2|0)>(g|0)?j+(g<<2)|0:l;j=(c[u>>2]|0)+r|0;c[u>>2]=j}while((j|0)<0);s=m}else s=m;if(s>>>0>>0){j=(x-s>>2)*9|0;n=c[s>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;j=j+1|0}while(n>>>0>=m>>>0)}}else j=0;v=(t|0)==103;w=(k|0)!=0;m=k-((t|0)==102?0:j)+((w&v)<<31>>31)|0;if((m|0)<(((l-x>>2)*9|0)+-9|0)){u=m+9216|0;m=(u|0)/9|0;g=z+4+(m+-1024<<2)|0;m=u-(m*9|0)|0;if((m|0)<8){n=10;while(1){n=n*10|0;if((m|0)<7)m=m+1|0;else break}}else n=10;p=c[g>>2]|0;m=(p>>>0)/(n>>>0)|0;r=p-(B(m,n)|0)|0;o=(g+4|0)==(l|0);if(!(o&(r|0)==0)){q=(m&1|0)==0?9007199254740992.0:9007199254740994.0;u=n>>>1;e=r>>>0>>0?.5:o&(r|0)==(u|0)?1.0:1.5;if(C){u=(a[A>>0]|0)==45;e=u?-e:e;q=u?-q:q}m=p-r|0;c[g>>2]=m;if(q+e!=q){u=m+n|0;c[g>>2]=u;if(u>>>0>999999999){n=g;j=s;while(1){m=n+-4|0;c[n>>2]=0;if(m>>>0>>0){j=j+-4|0;c[j>>2]=0}u=(c[m>>2]|0)+1|0;c[m>>2]=u;if(u>>>0>999999999)n=m;else{n=j;break}}}else{m=g;n=s}j=(x-n>>2)*9|0;p=c[n>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;j=j+1|0}while(p>>>0>=o>>>0)}}else{m=g;n=s}}else{m=g;n=s}u=m+4|0;l=l>>>0>u>>>0?u:l}else n=s;g=0-j|0;b:do if(l>>>0>n>>>0)while(1){m=l+-4|0;if(c[m>>2]|0){u=l;t=1;break b}if(m>>>0>n>>>0)l=m;else{u=m;t=0;break}}else{u=l;t=0}while(0);do if(v){k=k+((w^1)&1)|0;if((k|0)>(j|0)&(j|0)>-5){o=i+-1|0;k=k+-1-j|0}else{o=i+-2|0;k=k+-1|0}if(!(h&8)){if(t?(y=c[u+-4>>2]|0,(y|0)!=0):0)if(!((y>>>0)%10|0)){m=0;l=10;do{l=l*10|0;m=m+1|0}while(!((y>>>0)%(l>>>0)|0|0))}else m=0;else m=9;l=((u-x>>2)*9|0)+-9|0;if((o|32|0)==102){i=l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=l+j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else o=i;while(0);s=(k|0)!=0;p=s?1:h>>>3&1;r=(o|32|0)==102;if(r){v=0;j=(j|0)>0?j:0}else{l=(j|0)<0?g:j;l=Wx(l,((l|0)<0)<<31>>31,D)|0;m=D;if((m-l|0)<2)do{l=l+-1|0;a[l>>0]=48}while((m-l|0)<2);a[l+-1>>0]=(j>>31&2)+43;j=l+-2|0;a[j>>0]=o;v=j;j=m-j|0}j=C+1+k+p+j|0;Yx(b,32,f,j,h);Rx(b,A,C);Yx(b,48,f,j,h^65536);if(r){p=n>>>0>z>>>0?z:n;r=G+9|0;n=r;o=G+8|0;m=p;do{l=Wx(c[m>>2]|0,0,r)|0;if((m|0)==(p|0)){if((l|0)==(r|0)){a[o>>0]=48;l=o}}else if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,n-l|0);m=m+4|0}while(m>>>0<=z>>>0);if(!((h&8|0)==0&(s^1)))Rx(b,46716,1);if(m>>>0>>0&(k|0)>0)while(1){l=Wx(c[m>>2]|0,0,r)|0;if(l>>>0>G>>>0){aP(G|0,48,l-E|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}Rx(b,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}Yx(b,48,k+9|0,9,0)}else{u=t?u:n+4|0;if(n>>>0>>0&(k|0)>-1){g=G+9|0;s=(h&8|0)==0;t=g;p=0-E|0;r=G+8|0;o=n;do{l=Wx(c[o>>2]|0,0,g)|0;if((l|0)==(g|0)){a[r>>0]=48;l=r}do if((o|0)==(n|0)){m=l+1|0;Rx(b,l,1);if(s&(k|0)<1){l=m;break}Rx(b,46716,1);l=m}else{if(l>>>0<=G>>>0)break;aP(G|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}while(0);E=t-l|0;Rx(b,l,(k|0)>(E|0)?E:k);k=k-E|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}Yx(b,48,k+18|0,18,0);Rx(b,v,D-v|0)}Yx(b,32,f,j,h^8192)}while(0);zb=H;return ((j|0)<(f|0)?f:j)|0}function Mx(a,b){a=a|0;b=b|0;var d=0.0,e=0;e=(c[b>>2]|0)+(8-1)&~(8-1);d=+g[e>>3];c[b>>2]=e+8;g[a>>3]=d;return}function Nx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=zb;zb=zb+224|0;p=t+208|0;q=t+160|0;r=t+80|0;s=t;h=q;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[p>>2]=c[e>>2];if((Ox(0,d,p,r,q,f,g)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=Px(b)|0;else o=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;h=b+48|0;if(!(c[h>>2]|0)){i=b+44|0;j=c[i>>2]|0;c[i>>2]=s;k=b+28|0;c[k>>2]=s;l=b+20|0;c[l>>2]=s;c[h>>2]=80;m=b+16|0;c[m>>2]=s+80;e=Ox(b,d,p,r,q,f,g)|0;if(j){Jb[c[b+36>>2]&63](b,0,0)|0;e=(c[l>>2]|0)==0?-1:e;c[i>>2]=j;c[h>>2]=0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}}else e=Ox(b,d,p,r,q,f,g)|0;h=c[b>>2]|0;c[b>>2]=h|n;if(o|0)Qx(b);e=(h&32|0)==0?e:-1}zb=t;return e|0}function Ox(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0;J=zb;zb=zb+64|0;G=J+56|0;I=J+40|0;A=J;C=J+48|0;D=J+60|0;c[G>>2]=e;x=(d|0)!=0;y=A+40|0;z=y;A=A+39|0;B=C+4|0;l=0;e=0;n=0;a:while(1){do{do if((e|0)>-1)if((l|0)>(2147483647-e|0)){e=ox()|0;c[e>>2]=61;e=-1;break}else{e=l+e|0;break}while(0);r=c[G>>2]|0;l=a[r>>0]|0;if(!(l<<24>>24)){w=92;break a}m=r;b:while(1){switch(l<<24>>24){case 37:{w=10;break b}case 0:{l=m;break b}default:{}}v=m+1|0;c[G>>2]=v;l=a[v>>0]|0;m=v}c:do if((w|0)==10){w=0;l=m;do{if((a[m+1>>0]|0)!=37)break c;l=l+1|0;m=m+2|0;c[G>>2]=m}while((a[m>>0]|0)==37)}while(0);l=l-r|0;if(x)Rx(d,r,l)}while((l|0)!=0);v=(Gx(a[(c[G>>2]|0)+1>>0]|0)|0)==0;m=c[G>>2]|0;if(!v?(a[m+2>>0]|0)==36:0){t=(a[m+1>>0]|0)+-48|0;p=1;l=3}else{t=-1;p=n;l=1}l=m+l|0;c[G>>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0;if(n>>>0>31|(1<>2]=l;m=a[l>>0]|0;n=(m<<24>>24)+-32|0}while(!(n>>>0>31|(1<>24==42){if((Gx(a[l+1>>0]|0)|0)!=0?(H=c[G>>2]|0,(a[H+2>>0]|0)==36):0){l=H+1|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;n=1;m=H+3|0}else{if(p|0){e=-1;break}if(x){v=(c[f>>2]|0)+(4-1)&~(4-1);l=c[v>>2]|0;c[f>>2]=v+4}else l=0;n=0;m=(c[G>>2]|0)+1|0}c[G>>2]=m;v=(l|0)<0;u=v?0-l|0:l;o=v?o|8192:o;v=n}else{l=Sx(G)|0;if((l|0)<0){e=-1;break}u=l;v=p;m=c[G>>2]|0}do if((a[m>>0]|0)==46){l=m+1|0;if((a[l>>0]|0)!=42){c[G>>2]=l;l=Sx(G)|0;m=c[G>>2]|0;break}if(Gx(a[m+2>>0]|0)|0?(E=c[G>>2]|0,(a[E+3>>0]|0)==36):0){l=E+2|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0;m=E+4|0;c[G>>2]=m;break}if(v|0){e=-1;break a}if(x){s=(c[f>>2]|0)+(4-1)&~(4-1);l=c[s>>2]|0;c[f>>2]=s+4}else l=0;m=(c[G>>2]|0)+2|0;c[G>>2]=m}else l=-1;while(0);s=0;while(1){if(((a[m>>0]|0)+-65|0)>>>0>57){e=-1;break a}n=m;m=m+1|0;c[G>>2]=m;n=a[(a[n>>0]|0)+-65+(6208+(s*58|0))>>0]|0;p=n&255;if((p+-1|0)>>>0>=8)break;else s=p}if(!(n<<24>>24)){e=-1;break}q=(t|0)>-1;do if(n<<24>>24==19)if(q){e=-1;break a}else w=54;else{if(q){c[i+(t<<2)>>2]=p;q=h+(t<<3)|0;t=c[q+4>>2]|0;w=I;c[w>>2]=c[q>>2];c[w+4>>2]=t;w=54;break}if(!x){e=0;break a}Tx(I,p,f,k);m=c[G>>2]|0;w=55}while(0);if((w|0)==54){w=0;if(x)w=55;else l=0}d:do if((w|0)==55){w=0;m=a[m+-1>>0]|0;m=(s|0)!=0&(m&15|0)==3?m&-33:m;n=o&-65537;t=(o&8192|0)==0?o:n;e:do switch(m|0){case 110:switch((s&255)<<24>>24){case 0:{c[c[I>>2]>>2]=e;l=0;break d}case 1:{c[c[I>>2]>>2]=e;l=0;break d}case 2:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}case 3:{b[c[I>>2]>>1]=e;l=0;break d}case 4:{a[c[I>>2]>>0]=e;l=0;break d}case 6:{c[c[I>>2]>>2]=e;l=0;break d}case 7:{l=c[I>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}default:{l=0;break d}}case 112:{m=120;l=l>>>0>8?l:8;n=t|8;w=67;break}case 88:case 120:{n=t;w=67;break}case 111:{q=I;q=Vx(c[q>>2]|0,c[q+4>>2]|0,y)|0;n=z-q|0;o=0;p=46668;l=(t&8|0)==0|(l|0)>(n|0)?l:n+1|0;n=t;w=73;break}case 105:case 100:{n=I;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){m=PO(0,0,m|0,n|0)|0;n=F()|0;o=I;c[o>>2]=m;c[o+4>>2]=n;o=1;p=46668;w=72;break e}else{o=(t&2049|0)!=0&1;p=(t&2048|0)==0?((t&1|0)==0?46668:46670):46669;w=72;break e}}case 117:{n=I;o=0;p=46668;m=c[n>>2]|0;n=c[n+4>>2]|0;w=72;break}case 99:{a[A>>0]=c[I>>2];r=A;o=0;p=46668;q=1;m=n;l=z;break}case 115:{s=c[I>>2]|0;s=(s|0)==0?46678:s;t=Xx(s,0,l)|0;K=(t|0)==0;r=s;o=0;p=46668;q=K?l:t-s|0;m=n;l=K?s+l|0:t;break}case 67:{c[C>>2]=c[I>>2];c[B>>2]=0;c[I>>2]=C;p=-1;w=79;break}case 83:{if(!l){Yx(d,32,u,0,t);l=0;w=89}else{p=l;w=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=Hb[j&1](d,+g[I>>3],u,l,t,m)|0;break d}default:{o=0;p=46668;q=l;m=t;l=z}}while(0);f:do if((w|0)==67){q=I;q=Ux(c[q>>2]|0,c[q+4>>2]|0,y,m&32)|0;p=I;p=(n&8|0)==0|(c[p>>2]|0)==0&(c[p+4>>2]|0)==0;o=p?0:2;p=p?46668:46668+(m>>>4)|0;w=73}else if((w|0)==72){q=Wx(m,n,y)|0;n=t;w=73}else if((w|0)==79){w=0;o=c[I>>2]|0;l=0;while(1){m=c[o>>2]|0;if(!m)break;m=Zx(D,m)|0;n=(m|0)<0;if(n|m>>>0>(p-l|0)>>>0){w=83;break}l=m+l|0;if(p>>>0>l>>>0)o=o+4|0;else break}if((w|0)==83){w=0;if(n){e=-1;break a}}Yx(d,32,u,l,t);if(!l){l=0;w=89}else{n=c[I>>2]|0;o=0;while(1){m=c[n>>2]|0;if(!m){w=89;break f}m=Zx(D,m)|0;o=m+o|0;if((o|0)>(l|0)){w=89;break f}Rx(d,D,m);if(o>>>0>=l>>>0){w=89;break}else n=n+4|0}}}while(0);if((w|0)==73){w=0;m=I;m=(c[m>>2]|0)!=0|(c[m+4>>2]|0)!=0;K=(l|0)!=0|m;m=z-q+((m^1)&1)|0;r=K?q:y;q=K?((l|0)>(m|0)?l:m):0;m=(l|0)>-1?n&-65537:n;l=z}else if((w|0)==89){w=0;Yx(d,32,u,l,t^8192);l=(u|0)>(l|0)?u:l;break}t=l-r|0;s=(q|0)<(t|0)?t:q;K=s+o|0;l=(u|0)<(K|0)?K:u;Yx(d,32,l,K,m);Rx(d,p,o);Yx(d,48,l,K,m^65536);Yx(d,48,s,t,0);Rx(d,r,t);Yx(d,32,l,K,m^8192)}while(0);n=v}g:do if((w|0)==92)if(!d)if(!n)e=0;else{e=1;while(1){l=c[i+(e<<2)>>2]|0;if(!l)break;Tx(h+(e<<3)|0,l,f,k);e=e+1|0;if(e>>>0>=10){e=1;break g}}while(1){if(c[i+(e<<2)>>2]|0){e=-1;break g}e=e+1|0;if(e>>>0>=10){e=1;break}}}while(0);zb=J;return e|0}function Px(a){a=a|0;return 1}function Qx(a){a=a|0;return}function Rx(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))by(b,d,a)|0;return}function Sx(b){b=b|0;var d=0,e=0;if(!(Gx(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Gx(a[e>>0]|0)|0)!=0)}return d|0}function Tx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=e;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=+g[f>>3];c[d>>2]=f+8;g[a>>3]=h;break a}case 18:{Ub[e&63](a,d);break a}default:break a}while(0);while(0);return}function Ux(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[6672+(b&15)>>0]|0|f;b=TO(b|0,c|0,4)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return e|0}function Vx(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=TO(b|0,c|0,3)|0;c=F()|0}while(!((b|0)==0&(c|0)==0));return d|0}function Wx(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){do{e=b;b=SO(b|0,c|0,10,0)|0;f=c;c=F()|0;g=NO(b|0,c|0,10,0)|0;g=PO(e|0,f|0,g|0,F()|0)|0;F()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=b}else c=b;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function Xx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else i=16;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)==g<<24>>24)if(!e){i=16;break}else break;f=B(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!e){i=16;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;e=e+-1|0;if(!e){i=16;break}else b=b+1|0}}while(0);if((i|0)==16)b=0;return b|0}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=zb;zb=zb+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;aP(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Rx(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Rx(a,f,e)}zb=g;return}function Zx(a,b){a=a|0;b=b|0;if(!a)a=0;else a=_x(a,b,0)|0;return a|0}function _x(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}e=($x()|0)+188|0;if(!(c[c[e>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{b=ox()|0;c[b>>2]=25;b=-1;break}}else b=1;while(0);return b|0}function $x(){return ay()|0}function ay(){return 16020}function by(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(cy(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=Jb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){h=0;g=b}else{i=d;while(1){g=i+-1|0;if((a[b+g>>0]|0)==10)break;if(!g){h=0;g=b;break b}else i=g}f=Jb[c[e+36>>2]&63](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}while(0);_O(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function cy(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function dy(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function ey(a,b){a=+a;b=b|0;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=TO(d|0,e|0,52)|0;F()|0;switch(f&2047){case 0:{if(a!=0.0){a=+ey(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;a=+g[h>>3]}}return +a}function fy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;_O(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function gy(){return 16264}function hy(){var a=0;a=(iy()|0)+188|0;return ((c[c[a>>2]>>2]|0)==0?1:4)|0}function iy(){return ay()|0}function jy(){return 16268}function ky(){return 16272}function ly(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function my(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Gx(a)|0)!=0)&1|0}function ny(a){a=a|0;var b=0;if(a>>>0>4294963200){b=ox()|0;c[b>>2]=0-a;a=-1}return a|0}function oy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=zb;zb=zb+208|0;j=m;k=m+192|0;h=B(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)py(a,d,e,f,j);else ry(a,d,e,k,f,0,j);if((f|0)==1){sy(k,1);f=0;break}else{sy(k,b);f=1;break}}else{py(a,d,e,f,j);qy(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}ry(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1)if(!(c[g>>2]|0))break a;else l=19;else if((f|0)<2)l=19;else{sy(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;qy(k,1);ry(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);sy(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;ry(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=ty(k)|0;qy(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);zb=m;return}function py(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+240|0;l=m;c[l>>2]=a;a:do if((e|0)>1){k=0-b|0;i=a;g=e;e=1;h=a;while(1){i=i+k|0;j=g+-2|0;a=i+(0-(c[f+(j<<2)>>2]|0))|0;if((Ib[d&63](h,a)|0)>-1?(Ib[d&63](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((Ib[d&63](a,i)|0)>-1){c[h>>2]=a;g=g+-1|0}else{c[h>>2]=i;a=i;g=j}e=e+1|0;if((g|0)<=1)break a;i=a;h=c[l>>2]|0}}else e=1;while(0);vy(b,l,e);zb=m;return}function qy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function ry(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zb;zb=zb+240|0;m=o+232|0;n=o;p=c[e>>2]|0;c[m>>2]=p;j=c[e+4>>2]|0;k=m+4|0;c[k>>2]=j;c[n>>2]=a;a:do if((p|0)!=1|(j|0)!=0?(l=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,(Ib[d&63](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+l|0;i=c[h+(f+-2<<2)>>2]|0;if((Ib[d&63](g,j)|0)>-1){i=10;break a}if((Ib[d&63](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=ty(m)|0;qy(m,p);f=p+f|0;if(!((c[m>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if((Ib[d&63](a,c[n>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{p=j;e=g;g=1;j=a;a=p}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){vy(b,n,e);py(a,b,d,f,h)}zb=o;return}function sy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<>2]|0)+-1|0)|0;if(!b){b=uy(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function uy(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;while(1){a=a+1|0;if(!(b&2))b=b>>>1;else break}}else a=0;else a=32;return a|0}function vy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=zb;zb=zb+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;_O(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;_O(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);zb=h;return}function wy(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[10528+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=10624;else{b=f;g=5}if((g|0)==5){f=10624;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return xy(f,c[e+20>>2]|0)|0}function xy(a,b){a=a|0;b=b|0;return yy(a,b)|0}function yy(a,b){a=a|0;b=b|0;if(!b)b=0;else b=zy(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function zy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=Ay(c[b+8>>2]|0,o)|0;f=Ay(c[b+12>>2]|0,o)|0;g=Ay(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Ay(c[b+(g<<2)>>2]|0,o)|0;g=Ay(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=Fx(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}l=f?l:k;h=f?j:h-j|0}f=i+m|0;g=Ay(c[b+(f<<2)>>2]|0,o)|0;f=Ay(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function Ay(a,b){a=a|0;b=b|0;var c=0;c=WO(a|0)|0;return ((b|0)==0?a:c)|0}function By(a){a=a|0;var b=0;b=(Cy()|0)+188|0;return wy(a,c[b>>2]|0)|0}function Cy(){return ay()|0}function Dy(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+104|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0}while((zx(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=yx(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;while(1){if((h|32|0)!=(a[46718+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=8){e=8;break}}c:do switch(e&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;while(1){if((h|32|0)!=(a[46727+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=yx(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=3){e=3;break}}}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|0)!=40){if(!(c[n>>2]|0)){g=q;break a}c[o>>2]=(c[o>>2]|0)+-1;g=q;break a}e=1;while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=yx(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=q;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}if(!e){g=q;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=q;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=yx(b)|0;if((e|32|0)==120){g=+Ey(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Fy(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;o=ox()|0;c[o>>2]=28;wx(b,0,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*r}while(0);return +g}function Ey(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a+4|0;i=c[y>>2]|0;x=a+104|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;j=1}if((w|0)==10){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;if((i|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;l=OO(l|0,j|0,-1,-1)|0;j=F()|0}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;h=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0>=10){r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}else w=24;if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if(!((u|0)<0|(u|0)==0&m>>>0<8))if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;h=h+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;h=i?h:h+n*.5;i=v;break}else{k=n;i=i+(v<<4)|0}while(0);m=OO(m|0,u|0,1,0)|0;q=i;r=1;p=F()|0}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=yx(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(g){if(!i?(c[y>>2]=(c[y>>2]|0)+-1,!((s|0)==0|i)):0)c[y>>2]=(c[y>>2]|0)+-1}else wx(a,0,0);h=+(f|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;do{j=j<<4;w=m;m=OO(m|0,l|0,1,0)|0;v=l;l=F()|0}while((v|0)<0|(v|0)==0&w>>>0<7);m=j}else m=v;if((i|32|0)==112){j=Gy(a,g)|0;i=F()|0;if((j|0)==0&(i|0)==-2147483648){if(!g){wx(a,0,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=UO(p|0,o|0,2)|0;l=OO(l|0,F()|0,-32,-1)|0;l=OO(l|0,F()|0,j|0,i|0)|0;i=F()|0;if(!m){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){b=ox()|0;c[b>>2]=68;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=OO(l|0,i|0,-1,-1)|0;i=F()|0}while((j|0)>-1);n=h;m=j}else n=h;y=((b|0)<0)<<31>>31;e=PO(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=OO(e|0,F()|0,l|0,i|0)|0;e=F()|0;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;h=+(f|0)}if((w|0)==67){h=+(f|0);k=+Iy(+Hy(1.0,i),h);i=j}f=(m&1|0)==0&(n!=0.0&(i|0)<32);h=(f?0.0:n)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0)){f=ox()|0;c[f>>2]=68}h=+Ky(h,l)}while(0);return +h}function Fy(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0.0;I=zb;zb=zb+512|0;E=I;G=f+e|0;H=0-G|0;D=a+4|0;C=a+104|0;j=0;a:while(1){switch(b|0){case 46:{z=7;break a}case 48:break;default:{v=0;p=j;j=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;j=1}if((z|0)==7){b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48){j=0;b=0;while(1){j=OO(j|0,b|0,-1,-1)|0;o=F()|0;b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;if((b|0)==48)b=o;else{v=1;p=1;break}}}else{v=1;p=j;j=0;o=0}}c[E>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){A=E+496|0;w=0;l=0;s=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;j=p;o=n}else break c;else{p=OO(p|0,n|0,1,0)|0;n=F()|0;v=(b|0)!=48;if((l|0)>=125){if(!v)break;c[A>>2]=c[A>>2]|1;break}m=E+(l<<2)|0;if(!w)b=z;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;l=l+(y&1)|0;s=v?p:s;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[C>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=yx(a)|0;z=b+-48|0;m=(b|0)==46;if(!(m|z>>>0<10)){v=x;m=y;z=31;break b}}b=w;m=(y|0)!=0;z=39}else{w=0;l=0;s=0;m=p;p=0;n=0;z=31}while(0);do if((z|0)==31){A=(v|0)==0;j=A?p:j;o=A?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;z=39;break}else{b=w;z=41;break}m=Gy(a,h)|0;b=F()|0;if((m|0)==0&(b|0)==-2147483648){if(!h){wx(a,0,0);i=0.0;break}if(!(c[C>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}j=OO(m|0,b|0,j|0,o|0)|0;b=w;o=F()|0;z=43}while(0);if((z|0)==39)if(c[C>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m)z=43;else z=42}else z=41;if((z|0)==41)if(m)z=43;else z=42;do if((z|0)==42){H=ox()|0;c[H>>2]=28;wx(a,0,0);i=0.0}else if((z|0)==43){m=c[E>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((j|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;D=((a|0)<0)<<31>>31;if((o|0)>(D|0)|(o|0)==(D|0)&j>>>0>a>>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;D=((a|0)<0)<<31>>31;if((o|0)<(D|0)|(o|0)==(D|0)&j>>>0>>0){H=ox()|0;c[H>>2]=68;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=E+(l<<2)|0;m=c[n>>2]|0;while(1){m=m*10|0;if((b|0)>=8)break;else b=b+1|0}c[n>>2]=m}l=l+1|0}if((s|0)<9?(s|0)<=(j|0)&(j|0)<18:0){if((j|0)==9){i=+(g|0)*+((c[E>>2]|0)>>>0);break}if((j|0)<9){i=+(g|0)*+((c[E>>2]|0)>>>0)/+(c[12432+(8-j<<2)>>2]|0);break}a=e+27+(B(j,-3)|0)|0;b=c[E>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[12432+(j+-10<<2)>>2]|0);break}}b=(j|0)%9|0;if(!b)m=0;else{s=(j|0)>-1?b:b+9|0;o=c[12432+(8-s<<2)>>2]|0;if(l){p=1e9/(o|0)|0;n=0;m=0;b=0;do{C=E+(b<<2)|0;D=c[C>>2]|0;a=(D>>>0)/(o>>>0)|0;D=D-(B(a,o)|0)|0;a=a+n|0;c[C>>2]=a;n=B(p,D)|0;a=(b|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;b=b+1|0}while((b|0)!=(l|0));if(!n)b=l;else{c[E+(l<<2)>>2]=n;b=l+1|0}}else{m=0;b=0}l=b;j=9-s+j|0}b=0;d:while(1){v=(j|0)<18;w=(j|0)==18;x=E+(m<<2)|0;while(1){if(!v){if(!w)break d;if((c[x>>2]|0)>>>0>=9007199){j=18;break d}}n=0;y=l;l=l+127|0;while(1){p=l&127;o=E+(p<<2)|0;l=UO(c[o>>2]|0,0,29)|0;l=OO(l|0,F()|0,n|0,0)|0;n=F()|0;if(n>>>0>0|(n|0)==0&l>>>0>1e9){s=SO(l|0,n|0,1e9,0)|0;a=NO(s|0,F()|0,1e9,0)|0;l=PO(l|0,n|0,a|0,F()|0)|0;F()|0}else s=0;c[o>>2]=l;a=(p|0)==(m|0);o=(p|0)!=(y+127&127|0)|a?y:(l|0)==0?p:y;if(a)break;else{n=s;y=o;l=p+-1|0}}b=b+-29|0;if(!s)l=y;else break}m=m+127&127;l=o+127&127;n=E+((o+126&127)<<2)|0;if((m|0)==(o|0))c[n>>2]=c[n>>2]|c[E+(l<<2)>>2];else l=y;c[E+(m<<2)>>2]=s;j=j+9|0}e:while(1){w=l+1&127;x=E+((l+127&127)<<2)|0;while(1){p=(j|0)==18;v=(j|0)>27?9:1;y=m;while(1){o=0;while(1){m=o+y&127;if((m|0)==(l|0)){z=92;break}m=c[E+(m<<2)>>2]|0;n=c[16276+(o<<2)>>2]|0;if(m>>>0>>0){z=92;break}if(m>>>0>n>>>0)break;if((o+1|0)>>>0<2)o=1;else{z=92;break}}if((z|0)==92?(z=0,p):0)break e;b=v+b|0;if((y|0)==(l|0))y=l;else break}p=(1<>>v;o=0;m=y;n=y;do{C=E+(n<<2)|0;D=c[C>>2]|0;a=(D>>>v)+o|0;c[C>>2]=a;o=B(D&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;j=a?j+-9|0:j;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(l|0));if(o|0){if((w|0)!=(m|0))break;c[x>>2]=c[x>>2]|1}}c[E+(l<<2)>>2]=o;l=w}i=0.0;j=l;m=0;do{n=m+y&127;l=j+1&127;if((n|0)==(j|0)){c[E+(l+-1<<2)>>2]=0;j=l}i=i*1.0e9+ +((c[E+(n<<2)>>2]|0)>>>0);m=m+1|0}while((m|0)!=2);u=+(g|0);k=i*u;n=b+53|0;o=n-f|0;p=(o|0)<(e|0);m=p?((o|0)>0?o:0):e;if((m|0)<53){J=+Iy(+Hy(1.0,105-m|0),k);q=+Jy(k,+Hy(1.0,53-m|0));r=J;i=q;q=J+(k-q)}else{r=0.0;i=0.0;q=k}l=y+2&127;if((l|0)!=(j|0)){l=c[E+(l<<2)>>2]|0;do if(l>>>0>=5e8){if((l|0)!=5e8){i=u*.75+i;break}if((y+3&127|0)==(j|0)){i=u*.5+i;break}else{i=u*.75+i;break}}else{if((l|0)==0?(y+3&127|0)==(j|0):0)break;i=u*.25+i}while(0);if((53-m|0)>1?!(+Jy(i,1.0)!=0.0):0)k=i+1.0;else k=i}else k=i;i=q+k-r;do if((n&2147483647|0)>(-2-G|0)){G=!(+t(+i)>=9007199254740992.0);b=b+((G^1)&1)|0;i=G?i:i*.5;if((b+50|0)<=(H|0)?!(k!=0.0&(p&((m|0)!=(o|0)|G))):0)break;H=ox()|0;c[H>>2]=68}while(0);i=+Ky(i,b)}while(0);zb=I;return +i}function Gy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;e=c[i>>2]|0;j=a+104|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;f=d[e>>0]|0}else f=yx(a)|0;switch(f|0){case 43:case 45:{g=(f|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;f=e+-48|0;if((b|0)!=0&f>>>0>9)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;k=14}else k=12;break}default:{g=0;e=f;f=f+-48|0;k=12}}if((k|0)==12)if(f>>>0>9)k=14;else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&(f|0)<214748364);h=((f|0)<0)<<31>>31;if(b>>>0<10){do{l=NO(f|0,h|0,10,0)|0;b=F()|0;e=OO(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=OO(e|0,F()|0,l|0,b|0)|0;h=F()|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0;b=e+-48|0}while(b>>>0<10&((h|0)<21474836|(h|0)==21474836&f>>>0<2061584302));if(b>>>0<10){do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=yx(a)|0}while((e+-48|0)>>>0<10);e=h}else e=h}else e=h;if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;j=(g|0)==0;i=PO(0,0,f|0,e|0)|0;l=F()|0;f=j?f:i;e=j?e:l}if((k|0)==14)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;f=0;e=-2147483648}E(e|0);return f|0}function Hy(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;e=(b|0)<-2044;d=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((d|0)>-1022?d:-1022):b+1022|0}}else{a=a*8988465674311579538646525.0e283;d=(b|0)>2046;e=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((e|0)<1023?e:1023):b+-1023|0}d=UO(b+1023|0,0,52)|0;e=F()|0;c[h>>2]=d;c[h+4>>2]=e;return +(a*+g[h>>3])}function Iy(a,b){a=+a;b=+b;return +(+Ex(a,b))}function Jy(a,b){a=+a;b=+b;return +(+Ly(a,b))}function Ky(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function Ly(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g[h>>3]=a;j=c[h>>2]|0;l=c[h+4>>2]|0;g[h>>3]=b;n=c[h>>2]|0;o=c[h+4>>2]|0;e=TO(j|0,l|0,52)|0;F()|0;e=e&2047;m=TO(n|0,o|0,52)|0;F()|0;m=m&2047;p=l&-2147483648;i=UO(n|0,o|0,1)|0;k=F()|0;a:do if(!((i|0)==0&(k|0)==0)?(f=My(b)|0,d=(F()|0)&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=UO(j|0,l|0,1)|0;f=F()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>i>>>0))return +((d|0)==(i|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=UO(j|0,l|0,12)|0;f=F()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=UO(d|0,f|0,1)|0;f=F()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;j=UO(j|0,l|0,1-e|0)|0;i=F()|0}else i=l&1048575|1048576;if(!m){f=UO(n|0,o|0,12)|0;k=F()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=UO(f|0,k|0,1)|0;k=F()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=UO(n|0,o|0,1-d|0)|0;m=d;l=F()|0}else l=o&1048575|1048576;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=j;d=i}j=UO(f|0,d|0,1)|0;i=F()|0;e=e+-1|0;f=PO(j|0,i|0,n|0,l|0)|0;d=F()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=i;f=j}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=UO(f|0,d|0,1)|0;d=F()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=OO(f|0,d|0,0,-1048576)|0;d=F()|0;e=UO(e|0,0,52)|0;d=d|(F()|0);e=o|e}else{e=TO(f|0,d|0,1-e|0)|0;d=F()|0}c[h>>2]=e;c[h+4>>2]=d|p;b=+g[h>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function My(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;E(c[h+4>>2]|0);return b|0}function Ny(a){a=a|0;return 0}function Oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Py(a,b){a=a|0;b=b|0;return -1|0}function Qy(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Ry(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=ny(_(91,e|0)|0)|0;zb=d;return b|0}function Sy(b,c){b=b|0;c=c|0;b=Ty(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Qy(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=B(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function Uy(){return}function Vy(a){a=a|0;if(Wy(a)|0)GO(a);return}function Wy(a){a=a|0;return (a|0)!=15980&((a|0)!=0&(a|0)!=55596)&1|0}function Xy(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;l=zb;zb=zb+16|0;h=l;j=(g|0)==0?55624:g;g=c[j>>2]|0;a:do if(!e)if(!g)g=0;else k=19;else{i=(b|0)==0?h:b;if(!f)g=-2;else{if(!g){g=a[e>>0]|0;if(g<<24>>24>-1){c[i>>2]=g&255;g=g<<24>>24!=0&1;break}h=(Yy()|0)+188|0;g=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=g<<24>>24&57343;g=1;break}g=(g&255)+-194|0;if(g>>>0>50){k=19;break}g=c[5728+(g<<2)>>2]|0;h=f+-1|0;if(h){e=e+1|0;k=11}}else{h=f;k=11}b:do if((k|0)==11){b=d[e>>0]|0;m=b>>>3;if((m+-16|m+(g>>26))>>>0>7){k=19;break a}g=b+-128|g<<6;b=h+-1|0;if((g|0)<0)do{e=e+1|0;if(!b)break b;h=a[e>>0]|0;if((h&-64)<<24>>24!=-128){k=19;break a}g=(h&255)+-128|g<<6;b=b+-1|0}while((g|0)<0);c[j>>2]=0;c[i>>2]=g;g=f-b|0;break a}while(0);c[j>>2]=g;g=-2}}while(0);if((k|0)==19){c[j>>2]=0;g=ox()|0;c[g>>2]=25;g=-1}zb=l;return g|0}function Yy(){return ay()|0}function Zy(a,b){a=a|0;b=b|0;return Gx(a)|0}function _y(a,b){a=a|0;b=b|0;return my(a)|0}function $y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+272|0;m=o;n=o+256|0;do if(!(a[d>>0]|0)){d=Ja(46731)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(12464+(b*12|0)|0)|0;if(d|0?a[d>>0]|0:0)break;d=Ja(46738)|0;if(d|0?a[d>>0]|0:0)break;d=46743}while(0);e=0;a:while(1){switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0;if(e>>>0>=15){e=15;break}}f=a[d>>0]|0;if(f<<24>>24!=46?(a[d+e>>0]|0)==0:0)if(f<<24>>24==67)l=15;else{k=d;l=16}else{d=46743;l=15}if((l|0)==15)if(!(a[d+1>>0]|0))l=18;else{k=d;l=16}b:do if((l|0)==16)if((Fx(k,46743)|0)!=0?(Fx(k,46751)|0)!=0:0){d=c[13907]|0;if(d|0)do{if(!(Fx(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);U(55632);d=c[13907]|0;c:do if(d|0){while(1){if(!(Fx(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}$(55632);break b}while(0);d:do if(((c[13885]|0)==0?(g=Ja(46757)|0,(g|0)!=0):0)?(a[g>>0]|0)!=0:0){i=254-e|0;j=e+1|0;f=g;while(1){h=Ty(f,58)|0;d=a[h>>0]|0;g=h-f+((d<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){_O(m|0,f|0,g|0)|0;f=m+g|0;a[f>>0]=47;_O(f+1|0,k|0,e|0)|0;a[m+(j+g)>>0]=0;f=V(m|0,n|0)|0;if(f|0)break;d=a[h>>0]|0}f=h+(d<<24>>24!=0&1)|0;if(!(a[f>>0]|0)){l=41;break d}}d=FO(28)|0;if(!d){Ry(f,c[n>>2]|0)|0;l=41;break}else{c[d>>2]=f;c[d+4>>2]=c[n>>2];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d;break}}else l=41;while(0);if((l|0)==41){d=FO(28)|0;if(d){c[d>>2]=c[3988];c[d+4>>2]=c[3989];n=d+8|0;_O(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[13907];c[13907]=d}}$(55632);d=(b|0)==0&(d|0)==0?15952:d}else{d=k;l=18}while(0);do if((l|0)==18){if((b|0)==0?(a[d+1>>0]|0)==46:0){d=15952;break}d=0}while(0);zb=o;return d|0}function az(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+32|0;i=j;a:do if(!(Wy(d)|0)){h=(d|0)!=0;f=0;g=0;do{e=1<>2]|0;else e=$y(g,(e|0)==0?57671:b)|0;f=f+((e|0)!=0&1)|0;c[i+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f&2147483647|0){case 0:{d=55596;break a}case 1:{if((c[i>>2]|0)==15952){d=15980;break a}break}default:{}}}else{e=0;do{if(1<>2]=i}e=e+1|0}while((e|0)!=6)}while(0);zb=j;return d|0}function bz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;c[g>>2]=e;e=Jx(a,b,d,g)|0;zb=f;return e|0}function cz(a,b){a=a|0;b=b|0;dz(a,b)|0;return a|0}function dz(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ez(a){a=a|0;var b=0,d=0;b=(fz()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?55572:a;return ((d|0)==55572?-1:d)|0}function fz(){return ay()|0}function gz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function hz(a,b){a=+a;b=b|0;return +(+Hy(a,b))}function iz(a){a=+a;return ~~+bP(+a)|0}function jz(a){a=a|0;var b=0,c=0;b=(Qy(a)|0)+1|0;c=FO(b)|0;if(!c)a=0;else a=_O(c|0,a|0,b|0)|0;return a|0}function kz(a,b){a=a|0;b=b|0;var c=0;c=Qy(a)|0;return ((lz(a,1,c,b)|0)!=(c|0))<<31>>31|0}function lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=B(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Px(e)|0)==0;a=by(a,f,e)|0;if(!g)Qx(e)}else a=by(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function mz(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+132>>2]|0;a=a+128|0;if(b|0)c[b+128>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(nz()|0)+232|0;else a=a+132|0;c[a>>2]=b}return}function nz(){return ay()|0}function oz(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;k=e&255;a[j>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(cy(b)|0)){h=c[g>>2]|0;i=4}else f=-1;else i=4;do if((i|0)==4){i=b+20|0;g=c[i>>2]|0;if(g>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[i>>2]=g+1;a[g>>0]=k;break}if((Jb[c[b+36>>2]&63](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);zb=l;return f|0}function pz(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;a:do if(!e)b=0;else{do if(f|0){i=(b|0)==0?g:b;b=a[e>>0]|0;if(b<<24>>24>-1){c[i>>2]=b&255;b=b<<24>>24!=0&1;break a}h=(qz()|0)+188|0;b=a[e>>0]|0;if(!(c[c[h>>2]>>2]|0)){c[i>>2]=b<<24>>24&57343;b=1;break a}b=(b&255)+-194|0;if(b>>>0<=50){g=e+1|0;h=c[5728+(b<<2)>>2]|0;if(f>>>0<4?h&-2147483648>>>((f*6|0)+-6|0)|0:0)break;b=d[g>>0]|0;f=b>>>3;if((f+-16|f+(h>>26))>>>0<=7){b=b+-128|h<<6;if((b|0)>=0){c[i>>2]=b;b=2;break a}g=(d[e+2>>0]|0)+-128|0;if(g>>>0<=63){g=g|b<<6;if((g|0)>=0){c[i>>2]=g;b=3;break a}b=(d[e+3>>0]|0)+-128|0;if(b>>>0<=63){c[i>>2]=b|g<<6;b=4;break a}}}}}while(0);b=ox()|0;c[b>>2]=25;b=-1}while(0);zb=j;return b|0}function qz(){return ay()|0}function rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;if(Sy(46770,a[d>>0]|0)|0){g=sz(d)|0|32768;c[e>>2]=b;c[e+4>>2]=g;c[e+8>>2]=438;e=ny(Y(5,e|0)|0)|0;if((e|0)>=0){b=tz(e,d)|0;if(!b){aa(e|0)|0;b=0}}else b=0}else{b=ox()|0;c[b>>2]=28;b=0}zb=f;return b|0}function sz(b){b=b|0;var c=0,d=0,e=0;d=(Sy(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(Sy(b,120)|0)==0;d=e?d:d|128;b=(Sy(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function tz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+48|0;i=j+24|0;g=j+8|0;f=j;h=j+40|0;if(Sy(46770,a[d>>0]|0)|0){e=FO(1176)|0;if(!e)e=0;else{aP(e|0,0,144)|0;k=(Sy(d,43)|0)==0;d=a[d>>0]|0;if(k)c[e>>2]=d<<24>>24==114?8:4;if(d<<24>>24==97){c[f>>2]=b;c[f+4>>2]=3;d=X(221,f|0)|0;if(!(d&1024)){c[g>>2]=b;c[g+4>>2]=4;c[g+8>>2]=d|1024;X(221,g|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+152;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if((f&8|0)==0?(c[i>>2]=b,c[i+4>>2]=21523,c[i+8>>2]=h,(Z(54,i|0)|0)==0):0)a[d>>0]=10;c[e+32>>2]=2;c[e+36>>2]=1;c[e+40>>2]=1;c[e+12>>2]=2;if(!(c[13884]|0))c[e+76>>2]=-1;uz(e)|0}}else{e=ox()|0;c[e>>2]=28;e=0}zb=j;return e|0}function uz(a){a=a|0;var b=0,d=0;b=vz()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;wz();return a|0}function vz(){U(55640);return 55648}function wz(){$(55640);return}function xz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Px(a)|0;else f=0;mz(a);g=(c[a>>2]&1|0)!=0;if(!g){e=vz()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;wz()}b=yz(a)|0;b=Gb[c[a+12>>2]&127](a)|0|b;d=c[a+96>>2]|0;if(d|0)GO(d);if(g){if(f|0)Qx(a)}else GO(a);return b|0}function yz(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zz(a)|0;break}d=(Px(a)|0)==0;b=zz(a)|0;if(!d)Qx(a)}else{if(!(c[4004]|0))b=0;else b=yz(c[4004]|0)|0;a=vz()|0;a=c[a>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Px(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zz(a)|0|b;if(d|0)Qx(a);a=c[a+56>>2]|0}while((a|0)!=0);wz()}while(0);return b|0}function zz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;h=a+28|0;if((c[b>>2]|0)>>>0>(c[h>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)a=-1;else{d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if(e>>>0>>0){g=e-g|0;Kb[c[a+40>>2]&15](a,g,((g|0)<0)<<31>>31,1)|0;F()|0}c[a+16>>2]=0;c[h>>2]=0;c[b>>2]=0;c[f>>2]=0;c[d>>2]=0;a=0}return a|0}function Az(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c[f+76>>2]|0)>-1)m=Px(f)|0;else m=0;g=e+-1|0;if((e|0)<2){n=f+74|0;l=a[n>>0]|0;a[n>>0]=l+255|l;if(m|0)Qx(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(g){k=f+4|0;l=f+8|0;e=b;while(1){h=c[k>>2]|0;o=h;p=(c[l>>2]|0)-o|0;j=Xx(h,10,p)|0;i=(j|0)==0;j=i?p:1-o+j|0;j=j>>>0>>0?j:g;_O(e|0,h|0,j|0)|0;h=(c[k>>2]|0)+j|0;c[k>>2]=h;e=e+j|0;j=g-j|0;if(!(i&(j|0)!=0)){n=17;break a}if(h>>>0>=(c[l>>2]|0)>>>0){g=Ax(f)|0;if((g|0)<0)break;else h=g}else{c[k>>2]=h+1;h=d[h>>0]|0}i=e+1|0;a[e>>0]=h;g=j+-1|0;if((h&255|0)==10|(g|0)==0){e=i;n=17;break a}else e=i}if((e|0)!=(b|0)?(c[f>>2]&16|0)!=0:0)n=17;else b=0}else{e=b;n=17}while(0);if((n|0)==17)if(!b)b=0;else a[e>>0]=0;if(m)Qx(f)}return b|0}function Bz(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;a=(c[a>>2]|0)>>>5&1}else a=(c[a>>2]|0)>>>5&1;return a|0}function Cz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Dz(a,b,f)|0;zb=e;return d|0}function Dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+144|0;f=e;aP(f|0,0,144)|0;c[f+32>>2]=35;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=Fz(f,b,d)|0;zb=e;return d|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c)|0}function Fz(e,h,i){e=e|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=zb;zb=zb+288|0;K=Q+264|0;L=Q;M=Q+260|0;N=Q+272|0;if((c[e+76>>2]|0)>-1)P=Px(e)|0;else P=0;j=a[h>>0]|0;a:do if(j<<24>>24){B=e+4|0;C=e+104|0;D=e+120|0;E=e+8|0;G=L+10|0;H=L+33|0;I=L+46|0;J=L+94|0;A=K+4|0;m=h;h=0;k=0;l=j;j=0;u=0;v=0;b:while(1){c:do if(!(zx(l&255)|0)){n=(a[m>>0]|0)==37;d:do if(n){l=m+1|0;o=a[l>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{z=0;l=m+2|0;break}default:{if(Gx(o&255)|0?(a[m+2>>0]|0)==36:0){z=Gz(i,(d[l>>0]|0)+-48|0)|0;l=m+3|0;break e}y=(c[i>>2]|0)+(4-1)&~(4-1);z=c[y>>2]|0;c[i>>2]=y+4}}while(0);if(!(Gx(d[l>>0]|0)|0)){r=0;o=l}else{m=0;do{m=(m*10|0)+-48+(d[l>>0]|0)|0;l=l+1|0}while((Gx(d[l>>0]|0)|0)!=0);r=m;o=l}n=a[o>>0]|0;q=o+1|0;if(n<<24>>24==109){l=(z|0)!=0&1;k=0;m=q;o=o+2|0;n=a[q>>0]|0;j=0}else{l=0;m=o;o=q}switch(n<<24>>24){case 104:{y=(a[o>>0]|0)==104;n=y?-2:-1;m=y?m+2|0:o;break}case 108:{y=(a[o>>0]|0)==108;n=y?3:1;m=y?m+2|0:o;break}case 106:{n=3;m=o;break}case 116:case 122:{n=1;m=o;break}case 76:{n=2;m=o;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=0;break}default:{O=143;break b}}s=d[m>>0]|0;t=(s&47|0)==3;s=t?s|32:s;t=t?1:n;q=s&255;switch(q<<24>>24){case 99:{y=(r|0)>1?r:1;break}case 91:{y=r;break}case 110:{Hz(z,t,u,v);n=u;o=v;break c}default:{wx(e,0,0);do{n=c[B>>2]|0;if(n>>>0<(c[C>>2]|0)>>>0){c[B>>2]=n+1;n=d[n>>0]|0}else n=yx(e)|0}while((zx(n)|0)!=0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}x=D;y=n-(c[E>>2]|0)|0;u=OO(c[x>>2]|0,c[x+4>>2]|0,u|0,v|0)|0;u=OO(u|0,F()|0,y|0,((y|0)<0)<<31>>31|0)|0;y=r;v=F()|0}}x=((y|0)<0)<<31>>31;wx(e,y,x);o=c[B>>2]|0;n=c[C>>2]|0;if(o>>>0>>0)c[B>>2]=o+1;else{if((yx(e)|0)<0){O=143;break b}n=c[C>>2]|0}if(n|0)c[B>>2]=(c[B>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{w=(s|0)==99;g:do if((s|16|0)==115){aP(L|0,-1,257)|0;a[L>>0]=0;if((s|0)==115){a[H>>0]=0;b[G>>1]=0;b[G+2>>1]=0;a[G+4>>0]=0}}else{s=m+1|0;r=(a[s>>0]|0)==94;n=r&1;m=r?m+2|0:s;aP(L|0,n|0,257)|0;a[L>>0]=0;switch(a[m>>0]|0){case 45:{q=(n^1)&255;a[I>>0]=q;m=m+1|0;break}case 93:{q=(n^1)&255;a[J>>0]=q;m=m+1|0;break}default:q=(n^1)&255}while(1){n=a[m>>0]|0;h:do switch(n<<24>>24){case 0:{O=143;break b}case 93:break g;case 45:{o=m+1|0;n=a[o>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){m=m&255;do{m=m+1|0;a[L+m>>0]=q;n=a[o>>0]|0}while(m>>>0<(n&255)>>>0);m=o}else m=o;break}default:{}}while(0);a[L+((n&255)+1)>>0]=q;m=m+1|0}}while(0);n=w?y+1|0:31;s=(t|0)==1;t=(l|0)!=0;i:do if(s){if(t){j=FO(n<<2)|0;if(!j){k=0;j=0;O=143;break b}}else j=z;c[K>>2]=0;c[A>>2]=0;k=0;j:while(1){q=(j|0)==0;do{k:while(1){o=c[B>>2]|0;if(o>>>0<(c[C>>2]|0)>>>0){c[B>>2]=o+1;o=d[o>>0]|0}else o=yx(e)|0;if(!(a[L+(o+1)>>0]|0))break j;a[N>>0]=o;switch(Xy(M,N,1,K)|0){case -1:{k=0;O=143;break b}case -2:break;default:break k}}if(!q){c[j+(k<<2)>>2]=c[M>>2];k=k+1|0}}while(!(t&(k|0)==(n|0)));n=n<<1|1;o=IO(j,n<<2)|0;if(!o){k=0;O=143;break b}else j=o}if(!(Iz(K)|0)){k=0;O=143;break b}else{q=k;k=0;r=j}}else{if(t){k=FO(n)|0;if(!k){k=0;j=0;O=143;break b}j=0;while(1){q=j;do{j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){r=0;j=0;break i}r=q;q=q+1|0;a[k+r>>0]=j}while((q|0)!=(n|0));n=n<<1|1;o=IO(k,n)|0;if(!o){j=0;O=143;break b}else{j=q;k=o}}}if(!z)while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=0;k=0;r=0;j=0;break i}}k=0;while(1){j=c[B>>2]|0;if(j>>>0<(c[C>>2]|0)>>>0){c[B>>2]=j+1;j=d[j>>0]|0}else j=yx(e)|0;if(!(a[L+(j+1)>>0]|0)){q=k;k=z;r=0;j=0;break i}a[z+k>>0]=j;k=k+1|0}}while(0);if(!(c[C>>2]|0))n=c[B>>2]|0;else{n=(c[B>>2]|0)+-1|0;c[B>>2]=n}o=D;n=n-(c[E>>2]|0)|0;n=OO(c[o>>2]|0,c[o+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0;if((n|0)==0&(o|0)==0)break b;if(!((n|0)==(y|0)&(o|0)==(x|0)|w^1))break b;do if(t)if(s){c[z>>2]=r;break}else{c[z>>2]=k;break}while(0);if(!w){if(r|0)c[r+(q<<2)>>2]=0;if(!k){k=0;break f}a[k+q>>0]=0}break}case 120:case 88:case 112:{n=16;O=131;break}case 111:{n=8;O=131;break}case 117:case 100:{n=10;O=131;break}case 105:{n=0;O=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+Dy(e,t,0);y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if(z)switch(t|0){case 0:{f[z>>2]=p;break f}case 1:{g[z>>3]=p;break f}case 2:{g[z>>3]=p;break f}default:break f}break}default:{}}while(0);do if((O|0)==131){O=0;n=xx(e,n,0,-1,-1)|0;o=F()|0;y=D;w=c[y>>2]|0;y=c[y+4>>2]|0;x=(c[B>>2]|0)-(c[E>>2]|0)|0;x=PO(0,0,x|0,((x|0)<0)<<31>>31|0)|0;if((w|0)==(x|0)&(y|0)==(F()|0))break b;if((z|0)!=0&(s|0)==112){c[z>>2]=n;break}else{Hz(z,t,n,o);break}}while(0);o=D;n=(c[B>>2]|0)-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;h=h+((z|0)!=0&1)|0;o=F()|0;break c}while(0);m=m+(n&1)|0;wx(e,0,0);l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0;if((l|0)!=(d[m>>0]|0)){O=23;break b}n=OO(u|0,v|0,1,0)|0;o=F()|0}else{while(1){l=m+1|0;if(!(zx(d[l>>0]|0)|0))break;else m=l}wx(e,0,0);do{l=c[B>>2]|0;if(l>>>0<(c[C>>2]|0)>>>0){c[B>>2]=l+1;l=d[l>>0]|0}else l=yx(e)|0}while((zx(l)|0)!=0);if(!(c[C>>2]|0))l=c[B>>2]|0;else{l=(c[B>>2]|0)+-1|0;c[B>>2]=l}o=D;n=l-(c[E>>2]|0)|0;o=OO(c[o>>2]|0,c[o+4>>2]|0,u|0,v|0)|0;n=OO(o|0,F()|0,n|0,((n|0)<0)<<31>>31|0)|0;o=F()|0}while(0);m=m+1|0;l=a[m>>0]|0;if(!(l<<24>>24))break a;else{u=n;v=o}}if((O|0)==23){if(c[C>>2]|0)c[B>>2]=(c[B>>2]|0)+-1;if((h|0)!=0|(l|0)>-1)break;else{l=0;h=k;O=144}}else if((O|0)==143)if(!h){h=k;O=144}if((O|0)==144){k=h;h=-1}if(l){GO(k);GO(j)}}else h=0;while(0);if(P|0)Qx(e);zb=Q;return h|0}function Gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}zb=e;return a|0}function Hz(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function Iz(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0&1;return a|0}function Jz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=Xx(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;_O(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return Mz(a,b,((b|0)<0)<<31>>31,c)|0}function Lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;c[f>>2]=d;d=Kx(a,b,f)|0;zb=e;return d|0}function Mz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[a+76>>2]|0)>-1){f=(Px(a)|0)==0;b=Nz(a,b,d,e)|0;if(!f)Qx(a)}else b=Nz(a,b,d,e)|0;return b|0}function Nz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((e|0)==1){g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;b=PO(b|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;d=F()|0}f=a+20|0;g=a+28|0;if((c[f>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Jb[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[g>>2]=0;c[f>>2]=0;Kb[c[a+40>>2]&15](a,b,d,e)|0;if((F()|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function Oz(a,b){a=a|0;b=b|0;return Pz(a,b,(Qy(a)|0)+1|0)|0}function Pz(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)d=0;else{c=c&255;while(1){d=d+-1|0;if((a[b+d>>0]|0)==c<<24>>24)break;if(!d){d=0;break a}}d=b+d|0}while(0);return d|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return Xy(0,a,b,(c|0)==0?55652:c)|0}function Rz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+1040|0;k=n;l=n+1024|0;j=c[b>>2]|0;c[l>>2]=j;m=(a|0)!=0;h=m?e:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){e=0;j=i;while(1){a=d>>>2;i=a>>>0>=h>>>0;if(!(d>>>0>131|i)){i=j;break a}a=i?h:a;d=d-a|0;a=Sz(j,l,a,f)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;e=a+e|0;g=c[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}e=-1;i=j;h=0;g=c[l>>2]|0}else e=0;while(0);b:do if((g|0)!=0?(h|0)!=0&(d|0)!=0:0){while(1){a=Xy(i,g,d,f)|0;if((a+2|0)>>>0<3)break;g=(c[l>>2]|0)+a|0;c[l>>2]=g;d=d-a|0;h=h+-1|0;e=e+1|0;if(!((h|0)!=0&(d|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{e=a;break b}case 0:{c[l>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[l>>2];zb=n;return e|0}function Sz(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=h;g=f;l=26}else{c[g>>2]=0;k=f;j=h;l=48}else l=5;a:do if((l|0)==5){l=(Tz()|0)+188|0;g=(b|0)!=0;if(c[c[l>>2]>>2]|0)if(g){g=f;l=33;break}else{g=f;l=15;break}if(!g){f=Qy(h)|0;l=63;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=63;break a}while(0);c[e>>2]=h;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+-1|0;h=h+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=c[5728+(i<<2)>>2]|0;j=h+1|0;l=26;continue c}}else if((l|0)==26){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){h=j;l=56}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+3|0}}g=g+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(g){while(1){i=d[h>>0]|0;j=i+-1|0;if(j>>>0<127){if((h&3|0)==0&g>>>0>4){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=41;break}}if((l|0)==41){b=i;h=j;i=a[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=c[5728+(i<<2)>>2]|0;k=g;j=h+1|0;l=48;continue c}while(0);c[e>>2]=h;l=63;continue c}else if((l|0)==48){l=0;g=d[j>>0]|0;h=g>>>3;if((h+-16|h+(i>>26))>>>0>7){h=j;g=k;l=56}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+2|0;g=i|g<<6;if((g|0)>=0)break;i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+3|0;g=i|g<<6;break}}h=ox()|0;c[h>>2]=25;h=j+-1|0;break d}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=33;continue c}}else if((l|0)==63)return f|0;while(0);if((l|0)==56){h=h+-1|0;if(!i)l=57;else{f=b;l=61}}if((l|0)==57)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=63;continue}else{f=b;l=61}if((l|0)==61){l=ox()|0;c[l>>2]=25;if(!f){f=-1;l=63;continue}}c[e>>2]=h;f=-1;l=63}return 0}function Tz(){return ay()|0}function Uz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+272|0;i=l;j=l+256|0;f=c[b>>2]|0;c[j>>2]=f;k=(a|0)!=0;g=k?e:256;h=k?a:i;e=f;a:do if((g|0)!=0&(f|0)!=0){f=0;a=e;while(1){e=d>>>0>=g>>>0;if(!(e|d>>>0>32)){e=a;break a}e=e?g:d;d=d-e|0;e=Vz(h,j,e,0)|0;if((e|0)==-1)break;a=(h|0)==(i|0);g=g-(a?0:e)|0;h=a?h:h+e|0;f=e+f|0;e=c[j>>2]|0;if((g|0)!=0&(e|0)!=0)a=e;else break a}f=-1;g=0;e=c[j>>2]|0}else f=0;while(0);b:do if((e|0)!=0?(g|0)!=0&(d|0)!=0:0){while(1){a=_x(h,c[e>>2]|0,0)|0;if((a+1|0)>>>0<2)break;e=(c[j>>2]|0)+4|0;c[j>>2]=e;d=d+-1|0;g=g-a|0;f=a+f|0;if(!((g|0)!=0&(d|0)!=0))break b;else h=h+a|0}if(!a)c[j>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[j>>2];zb=l;return f|0}function Vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=_x(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=_x(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=_x(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=23;break}_x(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==20){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==23){e=e-f|0;break}}}while(0);zb=j;return e|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Xz(a,b,c)|0;return a|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;a:do if(!((g^b)&3)){f=(e|0)!=0;if(f&(g&3|0)!=0)do{g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0}while(f&(d&3|0)!=0);if(f){if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=13}}else e=0}else h=13;while(0);c:do if((h|0)==13)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);aP(b|0,0,e|0)|0;return b|0}function Yz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;f=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=a[d>>0]|0;do if(!(e<<24>>24))d=0;else{if(!(a[d+1>>0]|0)){d=b;while(1)if((a[d>>0]|0)==e<<24>>24)d=d+1|0;else break;d=d-b|0;break}do{i=e&255;h=f+(i>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(i&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);e=a[b>>0]|0;a:do if(!(e<<24>>24))d=b;else{d=b;do{i=e&255;if(!(c[f+(i>>>5<<2)>>2]&1<<(i&31)))break a;d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0)}while(0);d=d-b|0}while(0);zb=g;return d|0}function Zz(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Px(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ax(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ax(a)|0;break}}while(0);return b|0}function _z(a){a=a|0;var b=0;b=54792;c[b>>2]=a+-1;c[b+4>>2]=0;return}function $z(){var a=0,b=0,d=0;b=54792;b=NO(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=OO(b|0,F()|0,1,0)|0;a=F()|0;d=54792;c[d>>2]=b;c[d+4>>2]=a;a=TO(b|0,a|0,33)|0;F()|0;return a|0}function aA(a,b){a=a|0;b=b|0;cz(a+(Qy(a)|0)|0,b)|0;return a|0}function bA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=zb;zb=zb+16|0;e=h;c[e>>2]=c[d>>2];e=Jx(0,0,b,e)|0;if((e|0)>=0?(f=e+1|0,g=FO(f)|0,c[a>>2]=g,(g|0)!=0):0)a=Jx(g,f,b,d)|0;else a=-1;zb=h;return a|0}function cA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Px(d)|0;else g=0;h=d+4|0;e=c[h>>2]|0;if(!e){Bx(d)|0;e=c[h>>2]|0;if(e|0){f=e;i=6}}else{f=e;i=6}if((i|0)==6?f>>>0>((c[d+44>>2]|0)+-8|0)>>>0:0){i=f+-1|0;c[h>>2]=i;a[i>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Qx(d);break}if(g){Qx(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function dA(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){e=(Px(a)|0)==0;d=eA(a)|0;b=F()|0;if(e)a=d;else{Qx(a);a=d}}else{a=eA(a)|0;b=F()|0}E(b|0);return a|0}function eA(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Kb[c[a+40>>2]&15](a,0,0,b)|0;d=F()|0;if((d|0)>=0){e=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;e=PO(b|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=F()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;b=OO(e|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F()|0}E(d|0);return b|0}function fA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[d+76>>2]|0)>=0?(Px(d)|0)!=0:0){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(i=d+20|0,j=c[i>>2]|0,j>>>0<(c[d+16>>2]|0)>>>0):0){c[i>>2]=j+1;a[j>>0]=f}else e=oz(d,b)|0;Qx(d)}else k=3;do if((k|0)==3){f=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)?(g=d+20|0,h=c[g>>2]|0,h>>>0<(c[d+16>>2]|0)>>>0):0){c[g>>2]=h+1;a[h>>0]=f;break}e=oz(d,b)|0}while(0);return e|0}function gA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=B(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=Px(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;_O(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(Bx(f)|0)break;h=Jb[c[i>>2]&63](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)Qx(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)Qx(f);return e|0}function hA(a){a=a|0;var b=0;a=dA(a)|0;b=F()|0;if((b|0)>0|(b|0)==0&a>>>0>2147483647){a=ox()|0;c[a>>2]=61;a=-1}return a|0}function iA(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Px(a)|0)==0;Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33;if(!b)Qx(a)}else{Nz(a,0,0,0)|0;c[a>>2]=c[a>>2]&-33}return}function jA(a,b){a=a|0;b=b|0;return +(+kA(a,b,1))}function kA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0;g=zb;zb=zb+144|0;e=g;aP(e|0,0,144)|0;i=e+4|0;c[i>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;wx(e,0,0);f=+Dy(e,d,1);e=e+120|0;d=(c[i>>2]|0)-(c[h>>2]|0)|0;d=OO(c[e>>2]|0,c[e+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;e=F()|0;if(b|0)c[b>>2]=(d|0)==0&(e|0)==0?a:a+d|0;zb=g;return +f}function lA(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;while(1){e=b+1|0;if(!(zx(a[b>>0]|0)|0))break;else b=e}d=a[b>>0]|0;switch(d|0){case 45:{b=1;f=5;break}case 43:{b=0;f=5;break}default:{g=0;c=b;b=d}}if((f|0)==5){g=b;c=e;b=a[e>>0]|0}if(!(Gx(b)|0))b=0;else{b=0;do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((Gx(a[c>>0]|0)|0)!=0)}return ((g|0)==0?0-b|0:b)|0}function mA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=zb;zb=zb+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){aP(f|0,0,32)|0;e=a[d>>0]|0;if(e<<24>>24)do{j=e&255;i=f+(j>>>5<<2)|0;c[i>>2]=c[i>>2]|1<<(j&31);d=d+1|0;e=a[d>>0]|0}while(e<<24>>24!=0);d=a[b>>0]|0;if(!(d<<24>>24))e=b;else{e=b;do{j=d&255;if(c[f+(j>>>5<<2)>>2]&1<<(j&31)|0)break a;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}}else g=3;while(0);if((g|0)==3)e=Ty(b,e<<24>>24)|0;zb=h;return e-b|0}function nA(a,b){a=a|0;b=b|0;return +(+kA(a,b,0))}function oA(a,b){a=a|0;b=b|0;return +(+kA(a,b,2))}function pA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+nA(a,b))}function qA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jA(a,b))}function rA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+oA(a,b))}function sA(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(Qy(b)|0)|0;a:do if(d)while(1){g=a[c>>0]|0;if(!(g<<24>>24))break a;d=d+-1|0;f=e+1|0;a[e>>0]=g;if(!d){e=f;break}else{c=c+1|0;e=f}}while(0);a[e>>0]=0;return b|0}function tA(b,d){b=b|0;d=d|0;var e=0;if(!b){b=c[13914]|0;if(!b)b=0;else e=3}else e=3;do if((e|0)==3){b=b+(Yz(b,d)|0)|0;if(!(a[b>>0]|0)){c[13914]=0;b=0;break}d=b+(mA(b,d)|0)|0;c[13914]=d;if(!(a[d>>0]|0)){c[13914]=0;break}else{c[13914]=d+1;a[d>>0]=0;break}}while(0);return b|0}function uA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function vA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}}else do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}function wA(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;e=zb;zb=zb+48|0;g=e+32|0;b=e+24|0;h=e+16|0;f=e;e=e+36|0;a=xA()|0;if(a|0?(d=c[a>>2]|0,d|0):0){a=d+48|0;if(!(yA(a)|0)){c[b>>2]=46910;AA(46860,b)}b=zA(a)|0;if((b|0)==1126902529&(F()|0)==1129074247)a=c[d+44>>2]|0;else a=d+80|0;c[e>>2]=a;d=c[d>>2]|0;a=c[d+4>>2]|0;if(Jb[c[(c[3470]|0)+16>>2]&63](13880,d,e)|0){h=c[e>>2]|0;h=Gb[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[f>>2]=46910;c[f+4>>2]=a;c[f+8>>2]=h;AA(46774,f)}else{c[h>>2]=46910;c[h+4>>2]=a;AA(46819,h)}}AA(46898,g)}function xA(){return 55660}function yA(a){a=a|0;return 0}function zA(a){a=a|0;E(0);return 0}function AA(a,b){a=a|0;b=b|0;var d=0;d=zb;zb=zb+16|0;c[d>>2]=b;b=c[4001]|0;Kx(b,a,d)|0;fA(10,b)|0;ua()}function BA(a){a=a|0;return}function CA(a){a=a|0;BA(a);SA(a);return}function DA(a){a=a|0;return}function EA(a){a=a|0;return}function FA(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+64|0;j=l;if(!(JA(d,e,0)|0))if((e|0)!=0?(k=NA(e,13904,13888,0)|0,(k|0)!=0):0){c[j>>2]=k;c[j+4>>2]=0;c[j+8>>2]=d;c[j+12>>2]=-1;d=j+16|0;e=j+24|0;g=j+48|0;h=d;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));b[d+36>>1]=0;a[d+38>>0]=0;c[g>>2]=1;Xb[c[(c[k>>2]|0)+28>>2]&31](k,j,c[f>>2]|0,1);if((c[e>>2]|0)==1){c[f>>2]=c[d>>2];d=1}else d=0}else d=0;else d=1;zb=l;return d|0}function GA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);return}function HA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(JA(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}}else LA(0,d,e,f);while(0);return}function IA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);return}function JA(a,b,d){a=a|0;b=b|0;d=d|0;if(d)a=(Fx(c[a+4>>2]|0,c[b+4>>2]|0)|0)==0;else a=(a|0)==(b|0);return a|0}function KA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function LA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function MA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function NA(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+64|0;n=p;m=c[d>>2]|0;o=d+(c[m+-8>>2]|0)|0;m=c[m+-4>>2]|0;c[n>>2]=f;c[n+4>>2]=d;c[n+8>>2]=e;c[n+12>>2]=g;d=n+16|0;e=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=d;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(JA(m,f,0)|0){c[n+48>>2]=1;Zb[c[(c[m>>2]|0)+20>>2]&7](m,n,o,o,1,0);d=(c[g>>2]|0)==1?o:0}else{Yb[c[(c[m>>2]|0)+24>>2]&63](m,n,o,1,0);switch(c[n+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);zb=p;return d|0}function OA(a){a=a|0;BA(a);SA(a);return}function PA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(JA(a,c[b+8>>2]|0,g)|0)MA(0,b,d,e,f);else{a=c[a+8>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e,f,g)}return}function QA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){i=c[b+8>>2]|0;Yb[c[(c[i>>2]|0)+24>>2]&63](i,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;do if((c[f>>2]|0)!=4){h=d+52|0;a[h>>0]=0;j=d+53|0;a[j>>0]=0;b=c[b+8>>2]|0;Zb[c[(c[b>>2]|0)+20>>2]&7](b,d,e,e,1,g);if(a[j>>0]|0){j=(a[h>>0]|0)==0;c[f>>2]=3;if(j)break;else break a}else{c[f>>2]=4;break}}while(0);c[i>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function RA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(JA(a,c[b+8>>2]|0,0)|0)KA(0,b,d,e);else{a=c[a+8>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function SA(a){a=a|0;GO(a);return}function TA(a){a=a|0;return}function UA(){var a=0,b=0;a=xA()|0;if((a|0?(b=c[a>>2]|0,b|0):0)?yA(b+48|0)|0:0)VA(c[b+12>>2]|0);VA(WA()|0)}function VA(a){a=a|0;var b=0;b=zb;zb=zb+16|0;Rb[a&1]();AA(47049,b)}function WA(){return 1}function XA(a){a=a|0;return}function YA(a){a=a|0;c[a>>2]=16372;aB(a+4|0);return}function ZA(a){a=a|0;YA(a);SA(a);return}function _A(a){a=a|0;return $A(a+4|0)|0}function $A(a){a=a|0;return c[a>>2]|0}function aB(a){a=a|0;var b=0,d=0;if(bB(a)|0?(b=cB(c[a>>2]|0)|0,d=b+8|0,a=c[d>>2]|0,c[d>>2]=a+-1,(a|0)<1):0)SA(b);return}function bB(a){a=a|0;return 1}function cB(a){a=a|0;return a+-12|0}function dB(a){a=a|0;YA(a);SA(a);return}function eB(a){a=a|0;BA(a);SA(a);return}function fB(a,b,c){a=a|0;b=b|0;c=c|0;return JA(a,b,0)|0}function gB(a){a=a|0;BA(a);SA(a);return}function hB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(JA(b,c[d+8>>2]|0,h)|0)MA(0,d,e,f,g);else{r=d+52|0;j=a[r>>0]|0;q=d+53|0;i=a[q>>0]|0;p=c[b+12>>2]|0;m=b+16+(p<<3)|0;a[r>>0]=0;a[q>>0]=0;lB(b+16|0,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;a:do if((p|0)>1){n=d+24|0;o=b+8|0;p=d+54|0;b=b+24|0;do{i=i&1;j=j&1;if(a[p>>0]|0)break a;if(!(k<<24>>24)){if(l<<24>>24?(c[o>>2]&1|0)==0:0)break a}else{if((c[n>>2]|0)==1)break a;if(!(c[o>>2]&2))break a}a[r>>0]=0;a[q>>0]=0;lB(b,d,e,f,g,h);k=a[r>>0]|0;j=k|j;l=a[q>>0]|0;i=l|i;b=b+8|0}while(b>>>0>>0)}while(0);a[r>>0]=j<<24>>24!=0&1;a[q>>0]=i<<24>>24!=0&1}return}function iB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do if(!(JA(b,c[d+8>>2]|0,g)|0)){if(!(JA(b,c[d>>2]|0,g)|0)){p=c[b+12>>2]|0;k=b+16+(p<<3)|0;mB(b+16|0,d,e,f,g);h=b+24|0;if((p|0)<=1)break;b=c[b+8>>2]|0;if((b&2|0)==0?(j=d+36|0,(c[j>>2]|0)!=1):0){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1?(c[b>>2]|0)==1:0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+54|0;while(1){if(a[b>>0]|0)break a;mB(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;o=d+44|0;if((c[o>>2]|0)!=4){j=b+16+(c[b+12>>2]<<3)|0;k=d+52|0;f=d+53|0;l=d+54|0;m=b+8|0;n=d+24|0;h=0;i=b+16|0;b=0;b:while(1){if(i>>>0>=j>>>0){i=18;break}a[k>>0]=0;a[f>>0]=0;lB(i,d,e,e,1,g);if(a[l>>0]|0){i=18;break}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[m>>2]&1)){i=19;break b}else{b=1;break}if((c[n>>2]|0)==1){h=1;i=19;break b}if(!(c[m>>2]&2)){h=1;i=19;break b}else{h=1;b=1}}while(0);i=i+8|0}if((i|0)==18)if(b)i=19;else b=4;if((i|0)==19)b=3;c[o>>2]=b;if(h&1)break}c[p>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)!=1)break;if((c[d+24>>2]|0)!=2)break;a[d+54>>0]=1;break}if((f|0)==1)c[d+32>>2]=1}else LA(0,d,e,f);while(0);return}function jB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(JA(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;kB(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{kB(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else KA(0,d,e,f);while(0);return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;if(d){f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0}else f=0;a=c[a>>2]|0;Xb[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,(g&2|0)==0?2:e);return}function lB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Zb[c[(c[a>>2]|0)+20>>2]&7](a,b,d,e+h|0,(i&2|0)==0?2:f,g);return} -function $b(a){a=a|0;var b=0;b=zb;zb=zb+a|0;zb=zb+15&-16;return b|0}function ac(){return zb|0}function bc(a){a=a|0;zb=a}function cc(a,b){a=a|0;b=b|0;zb=a;Ab=b}function dc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0))b[k>>1]=0;else{a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function ec(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0))b[l>>1]=0;else{a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function fc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0))b[r>>1]=0;else{l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function gc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=zb;zb=zb+16|0;v=y;x=(e|0)/2|0;w=(f|0)/2|0;m=c[i>>2]|0;u=w+-1|0;f=m;j=m+((B(u,x)|0)<<1)|0;k=0;while(1){if((k|0)>=(x|0))break;b[j>>1]=0;b[f>>1]=0;f=f+2|0;j=j+2|0;k=k+1|0}t=x+-1|0;f=m;j=m+(t<<1)|0;k=0;while(1){if((k|0)>=(w|0))break;b[j>>1]=0;b[f>>1]=0;f=f+(x<<1)|0;j=j+(x<<1)|0;k=k+1|0}l=i+1179664|0;s=0-x|0;j=a+((e<<1)+2)|0;r=1;o=0;k=m+(x+1<<1)|0;a:while(1){if((r|0)>=(u|0)){j=59;break}q=j;f=o;p=1;while(1){if((p|0)>=(t|0))break;do if((d[q>>0]|0|0)>(h|0)){a=k+(s<<1)|0;j=b[a>>1]|0;if(j<<16>>16>0){b[k>>1]=j;o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}n=b[a+2>>1]|0;o=n<<16>>16;j=b[a+-2>>1]|0;m=j<<16>>16;a=j<<16>>16>0;if(n<<16>>16<=0){if(a){b[k>>1]=j;j=m*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-3<<2)|0;if((c[a>>2]|0)<(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=b[k+-2>>1]|0;if(j<<16>>16>0){b[k>>1]=j;j=(j<<16>>16)*7|0;o=i+1310736+(j+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(j+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(j+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r;j=i+1310736+(j+-3<<2)|0;if((c[j>>2]|0)>=(p|0))break;c[j>>2]=p;break}else{j=f+1|0;if((f|0)>32767){j=54;break a}b[k>>1]=j;c[i+1179664+(f<<2)>>2]=j<<16>>16;f=f*7|0;c[i+1310736+(f<<2)>>2]=1;c[i+1310736+(f+1<<2)>>2]=p;c[i+1310736+(f+2<<2)>>2]=r;c[i+1310736+(f+3<<2)>>2]=p;c[i+1310736+(f+4<<2)>>2]=p;c[i+1310736+(f+5<<2)>>2]=r;c[i+1310736+(f+6<<2)>>2]=r;f=j;break}}if(a){j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(m+-1<<2)>>2]|0;b:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break b;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break b}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+r;c[i+1310736+(o+-1<<2)>>2]=r;break}a=b[k+-2>>1]|0;if(a<<16>>16<=0){b[k>>1]=n;j=o*7|0;a=i+1310736+(j+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(j+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+p;a=i+1310736+(j+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+r;a=i+1310736+(j+-4<<2)|0;if((c[a>>2]|0)>(p|0))c[a>>2]=p;c[i+1310736+(j+-1<<2)>>2]=r;break}j=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((a<<16>>16)+-1<<2)>>2]|0;c:do if((j|0)<=(n|0)){b[k>>1]=j;if((j|0)<(n|0)){a=l;m=0;while(1){if((m|0)>=(f|0))break c;if((c[a>>2]|0)==(n|0))c[a>>2]=j;a=a+4|0;m=m+1|0}}}else{b[k>>1]=n;a=l;m=0;while(1){if((m|0)>=(f|0)){j=n;break c}if((c[a>>2]|0)==(j|0))c[a>>2]=n;a=a+4|0;m=m+1|0}}while(0);o=(j<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+r}else b[k>>1]=0;while(0);q=q+2|0;p=p+1|0;k=k+2|0}j=q+e+4|0;r=r+1|0;o=f;k=k+4|0}d:do if((j|0)==54){Ue(0,3,19708,v);f=-1}else if((j|0)==59){m=i+12|0;f=1;a=1;while(1){if((a|0)>(o|0))break;j=c[l>>2]|0;if((j|0)==(a|0))k=f+1|0;else{k=f;f=c[i+1179664+(j+-1<<2)>>2]|0}c[l>>2]=f;f=k;a=a+1|0;l=l+4|0}n=i+8|0;j=f+-1|0;c[n>>2]=j;if(!j)f=0;else{aP(m|0,0,j<<2|0)|0;aP(i+655376|0,0,j<<4|0)|0;f=0;while(1){if((f|0)>=(j|0))break;v=f<<2;c[i+131084+(v<<2)>>2]=x;c[i+131084+((v|1)<<2)>>2]=0;c[i+131084+((v|2)<<2)>>2]=w;c[i+131084+((v|3)<<2)>>2]=0;f=f+1|0}a=0;while(1){if((a|0)>=(o|0))break;k=(c[i+1179664+(a<<2)>>2]|0)+-1|0;l=a*7|0;f=i+12+(k<<2)|0;c[f>>2]=(c[f>>2]|0)+(c[i+1310736+(l<<2)>>2]|0);f=k<<1;j=i+655376+(f<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(l+1<<2)>>2]|0);f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]+ +(c[i+1310736+(l+2<<2)>>2]|0);k=k<<2;f=i+131084+(k<<2)|0;j=c[i+1310736+(l+3<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;f=i+131084+((k|1)<<2)|0;j=c[i+1310736+(l+4<<2)>>2]|0;if((c[f>>2]|0)<(j|0))c[f>>2]=j;f=i+131084+((k|2)<<2)|0;j=c[i+1310736+(l+5<<2)>>2]|0;if((c[f>>2]|0)>(j|0))c[f>>2]=j;j=i+131084+((k|3)<<2)|0;f=c[i+1310736+(l+6<<2)>>2]|0;if((c[j>>2]|0)<(f|0))c[j>>2]=f;a=a+1|0}j=c[n>>2]|0;f=0;while(1){if((f|0)>=(j|0)){f=0;break d}z=+(c[i+12+(f<<2)>>2]|0);x=f<<1;w=i+655376+(x<<3)|0;g[w>>3]=+g[w>>3]/z;x=i+655376+((x|1)<<3)|0;g[x>>3]=+g[x>>3]/z;f=f+1|0}}}while(0);zb=y;return f|0}function hc(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=n+((B(v,e)|0)<<1)|0;l=0;while(1){if((l|0)>=(e|0))break;b[k>>1]=0;b[j>>1]=0;j=j+2|0;k=k+2|0;l=l+1|0}u=e+-1|0;j=n;k=n+(u<<1)|0;l=0;while(1){if((l|0)>=(f|0))break;b[k>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+(e<<1)|0;l=l+1|0}m=i+1179664|0;l=e+1|0;t=0-e|0;k=a+l|0;s=1;p=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}r=k;j=p;q=1;while(1){if((q|0)>=(u|0))break;do if((d[r>>0]|0|0)>(h|0)){a=l+(t<<1)|0;k=b[a>>1]|0;if(k<<16>>16>0){b[l>>1]=k;p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}o=b[a+2>>1]|0;p=o<<16>>16;k=b[a+-2>>1]|0;n=k<<16>>16;a=k<<16>>16>0;if(o<<16>>16<=0){if(a){b[l>>1]=k;k=n*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-3<<2)|0;if((c[a>>2]|0)<(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16>0){b[l>>1]=k;k=(k<<16>>16)*7|0;p=i+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=i+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=i+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[l>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=q;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=q;c[i+1310736+(j+4<<2)>>2]=q;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(a){k=c[i+1179664+(p+-1<<2)>>2]|0;o=c[i+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[l>>1]=k;if((k|0)<(o|0)){a=m;n=0;while(1){if((n|0)>=(j|0))break b;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}}else{b[l>>1]=o;a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break b}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=i+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;c[i+1310736+(p+-1<<2)>>2]=s;break}k=b[l+-2>>1]|0;if(k<<16>>16<=0){b[l>>1]=o;k=p*7|0;a=i+1310736+(k+-7<<2)|0;c[a>>2]=(c[a>>2]|0)+1;a=i+1310736+(k+-6<<2)|0;c[a>>2]=(c[a>>2]|0)+q;a=i+1310736+(k+-5<<2)|0;c[a>>2]=(c[a>>2]|0)+s;a=i+1310736+(k+-4<<2)|0;if((c[a>>2]|0)>(q|0))c[a>>2]=q;c[i+1310736+(k+-1<<2)>>2]=s;break}o=c[i+1179664+(p+-1<<2)>>2]|0;k=c[i+1179664+((k<<16>>16)+-1<<2)>>2]|0;c:do if((o|0)<=(k|0)){b[l>>1]=o;if((o|0)<(k|0)){a=m;n=0;while(1){if((n|0)>=(j|0)){k=o;break c}if((c[a>>2]|0)==(k|0))c[a>>2]=o;a=a+4|0;n=n+1|0}}else k=o}else{b[l>>1]=k;a=m;n=0;while(1){if((n|0)>=(j|0))break c;if((c[a>>2]|0)==(o|0))c[a>>2]=k;a=a+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=i+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=i+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+s}else b[l>>1]=0;while(0);r=r+1|0;q=q+1|0;l=l+2|0}k=r+2|0;s=s+1|0;p=j;l=l+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){n=i+12|0;j=1;a=1;while(1){if((a|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}o=i+8|0;k=j+-1|0;c[o>>2]=k;if(!k)j=0;else{aP(n|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(p|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[o>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function ic(a,e,f,h,i){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=zb;zb=zb+16|0;w=x;n=c[i>>2]|0;v=f+-1|0;j=n;k=0;l=n+((B(v,e)|0)<<1)|0;while(1){if((k|0)>=(e|0))break;b[l>>1]=0;b[j>>1]=0;j=j+2|0;k=k+1|0;l=l+2|0}u=e+-1|0;j=n;k=0;l=n+(u<<1)|0;while(1){if((k|0)>=(f|0))break;b[l>>1]=0;b[j>>1]=0;j=j+(e<<1)|0;k=k+1|0;l=l+(e<<1)|0}m=i+1179664|0;l=e+1|0;t=0-e|0;a=a+l|0;k=h+l|0;s=1;o=0;l=n+(l<<1)|0;a:while(1){if((s|0)>=(v|0)){k=59;break}q=k;j=o;p=1;r=l;while(1){if((p|0)>=(u|0))break;do if((d[a>>0]|0)>(d[q>>0]|0)){l=r+(t<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[r>>1]=k;o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}n=b[l+2>>1]|0;o=n<<16>>16;k=b[l+-2>>1]|0;h=k<<16>>16;l=k<<16>>16>0;if(n<<16>>16<=0){if(l){b[r>>1]=k;k=h*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=b[r+-2>>1]|0;if(k<<16>>16>0){b[r>>1]=k;k=(k<<16>>16)*7|0;o=i+1310736+(k+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=i+1310736+(k+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+p;o=i+1310736+(k+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s;k=i+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(p|0))break;c[k>>2]=p;break}else{k=j+1|0;if((j|0)>32767){k=54;break a}b[r>>1]=k;c[i+1179664+(j<<2)>>2]=k<<16>>16;j=j*7|0;c[i+1310736+(j<<2)>>2]=1;c[i+1310736+(j+1<<2)>>2]=p;c[i+1310736+(j+2<<2)>>2]=s;c[i+1310736+(j+3<<2)>>2]=p;c[i+1310736+(j+4<<2)>>2]=p;c[i+1310736+(j+5<<2)>>2]=s;c[i+1310736+(j+6<<2)>>2]=s;j=k;break}}if(l){k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+(h+-1<<2)>>2]|0;b:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break b;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;n=i+1310736+(o+-5<<2)|0;c[n>>2]=(c[n>>2]|0)+s;c[i+1310736+(o+-1<<2)>>2]=s;break}l=b[r+-2>>1]|0;if(l<<16>>16<=0){b[r>>1]=n;k=o*7|0;l=i+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=i+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+p;l=i+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+s;l=i+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(p|0))c[l>>2]=p;c[i+1310736+(k+-1<<2)>>2]=s;break}k=c[i+1179664+(o+-1<<2)>>2]|0;n=c[i+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(n|0)){b[r>>1]=k;if((k|0)<(n|0)){l=m;h=0;while(1){if((h|0)>=(j|0))break c;if((c[l>>2]|0)==(n|0))c[l>>2]=k;l=l+4|0;h=h+1|0}}}else{b[r>>1]=n;l=m;h=0;while(1){if((h|0)>=(j|0)){k=n;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=n;l=l+4|0;h=h+1|0}}while(0);o=(k<<16>>16)*7|0;n=i+1310736+(o+-7<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=i+1310736+(o+-6<<2)|0;c[n>>2]=(c[n>>2]|0)+p;o=i+1310736+(o+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+s}else b[r>>1]=0;while(0);a=a+1|0;q=q+1|0;p=p+1|0;r=r+2|0}a=a+2|0;k=q+2|0;s=s+1|0;o=j;l=r+4|0}d:do if((k|0)==54){Ue(0,3,19708,w);j=-1}else if((k|0)==59){h=i+12|0;j=1;a=1;while(1){if((a|0)>(o|0))break;k=c[m>>2]|0;if((k|0)==(a|0))l=j+1|0;else{l=j;j=c[i+1179664+(k+-1<<2)>>2]|0}c[m>>2]=j;j=l;a=a+1|0;m=m+4|0}n=i+8|0;k=j+-1|0;c[n>>2]=k;if(!k)j=0;else{aP(h|0,0,k<<2|0)|0;aP(i+655376|0,0,k<<4|0)|0;j=0;while(1){if((j|0)>=(k|0))break;w=j<<2;c[i+131084+(w<<2)>>2]=e;c[i+131084+((w|1)<<2)>>2]=0;c[i+131084+((w|2)<<2)>>2]=f;c[i+131084+((w|3)<<2)>>2]=0;j=j+1|0}a=0;while(1){if((a|0)>=(o|0))break;l=(c[i+1179664+(a<<2)>>2]|0)+-1|0;m=a*7|0;j=i+12+(l<<2)|0;c[j>>2]=(c[j>>2]|0)+(c[i+1310736+(m<<2)>>2]|0);j=l<<1;k=i+655376+(j<<3)|0;g[k>>3]=+g[k>>3]+ +(c[i+1310736+(m+1<<2)>>2]|0);j=i+655376+((j|1)<<3)|0;g[j>>3]=+g[j>>3]+ +(c[i+1310736+(m+2<<2)>>2]|0);l=l<<2;j=i+131084+(l<<2)|0;k=c[i+1310736+(m+3<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;j=i+131084+((l|1)<<2)|0;k=c[i+1310736+(m+4<<2)>>2]|0;if((c[j>>2]|0)<(k|0))c[j>>2]=k;j=i+131084+((l|2)<<2)|0;k=c[i+1310736+(m+5<<2)>>2]|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=i+131084+((l|3)<<2)|0;j=c[i+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(j|0))c[k>>2]=j;a=a+1|0}k=c[n>>2]|0;j=0;while(1){if((j|0)>=(k|0)){j=0;break d}y=+(c[i+12+(j<<2)>>2]|0);f=j<<1;e=i+655376+(f<<3)|0;g[e>>3]=+g[e>>3]/y;f=i+655376+((f|1)<<3)|0;g[f>>3]=+g[f>>3]/y;j=j+1|0}}}while(0);zb=x;return j|0}function jc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){b[e>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function kc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){b[e>>1]=0;a[t>>0]=0}else{a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function lc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){b[t>>1]=0;a[s>>0]=0}else{a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function mc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+16|0;x=A;z=(f|0)/2|0;y=(h|0)/2|0;n=c[j>>2]|0;w=y+-1|0;h=n;k=n+((B(w,z)|0)<<1)|0;l=0;while(1){if((l|0)>=(z|0))break;b[k>>1]=0;b[h>>1]=0;h=h+2|0;k=k+2|0;l=l+1|0}v=z+-1|0;h=n;k=n+(v<<1)|0;l=0;while(1){if((l|0)>=(y|0))break;b[k>>1]=0;b[h>>1]=0;h=h+(z<<1)|0;k=k+(z<<1)|0;l=l+1|0}m=j+1179664|0;s=z+1|0;u=0-z|0;k=e+((f<<1)+2)|0;t=1;p=0;l=(c[j+4>>2]|0)+s|0;e=n+(s<<1)|0;a:while(1){if((t|0)>=(w|0)){k=59;break}r=k;h=p;s=l;q=1;while(1){if((q|0)>=(v|0))break;do if((d[r>>0]|0|0)>(i|0)){a[s>>0]=-1;l=e+(u<<1)|0;k=b[l>>1]|0;if(k<<16>>16>0){b[e>>1]=k;p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}o=b[l+2>>1]|0;p=o<<16>>16;k=b[l+-2>>1]|0;n=k<<16>>16;l=k<<16>>16>0;if(o<<16>>16<=0){if(l){b[e>>1]=k;k=n*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-3<<2)|0;if((c[l>>2]|0)<(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=b[e+-2>>1]|0;if(k<<16>>16>0){b[e>>1]=k;k=(k<<16>>16)*7|0;p=j+1310736+(k+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(k+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(k+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t;k=j+1310736+(k+-3<<2)|0;if((c[k>>2]|0)>=(q|0))break;c[k>>2]=q;break}else{k=h+1|0;if((h|0)>32767){k=54;break a}b[e>>1]=k;c[j+1179664+(h<<2)>>2]=k<<16>>16;h=h*7|0;c[j+1310736+(h<<2)>>2]=1;c[j+1310736+(h+1<<2)>>2]=q;c[j+1310736+(h+2<<2)>>2]=t;c[j+1310736+(h+3<<2)>>2]=q;c[j+1310736+(h+4<<2)>>2]=q;c[j+1310736+(h+5<<2)>>2]=t;c[j+1310736+(h+6<<2)>>2]=t;h=k;break}}if(l){k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+(n+-1<<2)>>2]|0;b:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break b;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break b}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;o=j+1310736+(p+-5<<2)|0;c[o>>2]=(c[o>>2]|0)+t;c[j+1310736+(p+-1<<2)>>2]=t;break}l=b[e+-2>>1]|0;if(l<<16>>16<=0){b[e>>1]=o;k=p*7|0;l=j+1310736+(k+-7<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=j+1310736+(k+-6<<2)|0;c[l>>2]=(c[l>>2]|0)+q;l=j+1310736+(k+-5<<2)|0;c[l>>2]=(c[l>>2]|0)+t;l=j+1310736+(k+-4<<2)|0;if((c[l>>2]|0)>(q|0))c[l>>2]=q;c[j+1310736+(k+-1<<2)>>2]=t;break}k=c[j+1179664+(p+-1<<2)>>2]|0;o=c[j+1179664+((l<<16>>16)+-1<<2)>>2]|0;c:do if((k|0)<=(o|0)){b[e>>1]=k;if((k|0)<(o|0)){l=m;n=0;while(1){if((n|0)>=(h|0))break c;if((c[l>>2]|0)==(o|0))c[l>>2]=k;l=l+4|0;n=n+1|0}}}else{b[e>>1]=o;l=m;n=0;while(1){if((n|0)>=(h|0)){k=o;break c}if((c[l>>2]|0)==(k|0))c[l>>2]=o;l=l+4|0;n=n+1|0}}while(0);p=(k<<16>>16)*7|0;o=j+1310736+(p+-7<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=j+1310736+(p+-6<<2)|0;c[o>>2]=(c[o>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+t}else{b[e>>1]=0;a[s>>0]=0}while(0);r=r+2|0;s=s+1|0;q=q+1|0;e=e+2|0}k=r+f+4|0;t=t+1|0;p=h;l=s+2|0;e=e+4|0}d:do if((k|0)==54){Ue(0,3,19708,x);h=-1}else if((k|0)==59){n=j+12|0;h=1;e=1;while(1){if((e|0)>(p|0))break;k=c[m>>2]|0;if((k|0)==(e|0))l=h+1|0;else{l=h;h=c[j+1179664+(k+-1<<2)>>2]|0}c[m>>2]=h;h=l;e=e+1|0;m=m+4|0}o=j+8|0;k=h+-1|0;c[o>>2]=k;if(!k)h=0;else{aP(n|0,0,k<<2|0)|0;aP(j+655376|0,0,k<<4|0)|0;h=0;while(1){if((h|0)>=(k|0))break;x=h<<2;c[j+131084+(x<<2)>>2]=z;c[j+131084+((x|1)<<2)>>2]=0;c[j+131084+((x|2)<<2)>>2]=y;c[j+131084+((x|3)<<2)>>2]=0;h=h+1|0}e=0;while(1){if((e|0)>=(p|0))break;l=(c[j+1179664+(e<<2)>>2]|0)+-1|0;m=e*7|0;h=j+12+(l<<2)|0;c[h>>2]=(c[h>>2]|0)+(c[j+1310736+(m<<2)>>2]|0);h=l<<1;k=j+655376+(h<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(m+1<<2)>>2]|0);h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]+ +(c[j+1310736+(m+2<<2)>>2]|0);l=l<<2;h=j+131084+(l<<2)|0;k=c[j+1310736+(m+3<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;h=j+131084+((l|1)<<2)|0;k=c[j+1310736+(m+4<<2)>>2]|0;if((c[h>>2]|0)<(k|0))c[h>>2]=k;h=j+131084+((l|2)<<2)|0;k=c[j+1310736+(m+5<<2)>>2]|0;if((c[h>>2]|0)>(k|0))c[h>>2]=k;k=j+131084+((l|3)<<2)|0;h=c[j+1310736+(m+6<<2)>>2]|0;if((c[k>>2]|0)<(h|0))c[k>>2]=h;e=e+1|0}k=c[o>>2]|0;h=0;while(1){if((h|0)>=(k|0)){h=0;break d}C=+(c[j+12+(h<<2)>>2]|0);z=h<<1;y=j+655376+(z<<3)|0;g[y>>3]=+g[y>>3]/C;z=j+655376+((z|1)<<3)|0;g[z>>3]=+g[z>>3]/C;h=h+1|0}}}while(0);zb=A;return h|0}function nc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;o=c[j>>2]|0;x=h+-1|0;k=o;l=o+((B(x,f)|0)<<1)|0;m=0;while(1){if((m|0)>=(f|0))break;b[l>>1]=0;b[k>>1]=0;k=k+2|0;l=l+2|0;m=m+1|0}w=f+-1|0;k=o;l=o+(w<<1)|0;m=0;while(1){if((m|0)>=(h|0))break;b[l>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+(f<<1)|0;m=m+1|0}n=j+1179664|0;t=f+1|0;v=0-f|0;l=e+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=o+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}s=l;k=q;t=m;r=1;while(1){if((r|0)>=(w|0))break;do if((d[s>>0]|0|0)>(i|0)){a[t>>0]=-1;m=e+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[e>>1]=l;q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}p=b[m+2>>1]|0;q=p<<16>>16;l=b[m+-2>>1]|0;o=l<<16>>16;m=l<<16>>16>0;if(p<<16>>16<=0){if(m){b[e>>1]=l;l=o*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[e+-2>>1]|0;if(l<<16>>16>0){b[e>>1]=l;l=(l<<16>>16)*7|0;q=j+1310736+(l+-7<<2)|0;c[q>>2]=(c[q>>2]|0)+1;q=j+1310736+(l+-6<<2)|0;c[q>>2]=(c[q>>2]|0)+r;q=j+1310736+(l+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(r|0))break;c[l>>2]=r;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[e>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=r;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=r;c[j+1310736+(k+4<<2)>>2]=r;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+(o+-1<<2)>>2]|0;b:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break b;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;p=j+1310736+(q+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;c[j+1310736+(q+-1<<2)>>2]=u;break}m=b[e+-2>>1]|0;if(m<<16>>16<=0){b[e>>1]=p;l=q*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+r;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(r|0))c[m>>2]=r;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(q+-1<<2)>>2]|0;p=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(p|0)){b[e>>1]=l;if((l|0)<(p|0)){m=n;o=0;while(1){if((o|0)>=(k|0))break c;if((c[m>>2]|0)==(p|0))c[m>>2]=l;m=m+4|0;o=o+1|0}}}else{b[e>>1]=p;m=n;o=0;while(1){if((o|0)>=(k|0)){l=p;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=p;m=m+4|0;o=o+1|0}}while(0);q=(l<<16>>16)*7|0;p=j+1310736+(q+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(q+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+r;q=j+1310736+(q+-5<<2)|0;c[q>>2]=(c[q>>2]|0)+u}else{b[e>>1]=0;a[t>>0]=0}while(0);s=s+1|0;t=t+1|0;r=r+1|0;e=e+2|0}l=s+2|0;u=u+1|0;q=k;m=t+2|0;e=e+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){o=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}p=j+8|0;l=k+-1|0;c[p>>2]=l;if(!l)k=0;else{aP(o|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[p>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function oc(e,f,h,i,j){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;y=z;p=c[j>>2]|0;x=h+-1|0;k=p;l=0;m=p+((B(x,f)|0)<<1)|0;while(1){if((l|0)>=(f|0))break;b[m>>1]=0;b[k>>1]=0;k=k+2|0;l=l+1|0;m=m+2|0}w=f+-1|0;k=p;l=0;m=p+(w<<1)|0;while(1){if((l|0)>=(h|0))break;b[m>>1]=0;b[k>>1]=0;k=k+(f<<1)|0;l=l+1|0;m=m+(f<<1)|0}n=j+1179664|0;t=f+1|0;v=0-f|0;o=e+t|0;l=i+t|0;u=1;q=0;m=(c[j+4>>2]|0)+t|0;e=p+(t<<1)|0;a:while(1){if((u|0)>=(x|0)){l=59;break}r=l;k=q;s=m;q=1;t=e;while(1){if((q|0)>=(w|0))break;do if((d[o>>0]|0)>(d[r>>0]|0)){a[s>>0]=-1;m=t+(v<<1)|0;l=b[m>>1]|0;if(l<<16>>16>0){b[t>>1]=l;p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}i=b[m+2>>1]|0;p=i<<16>>16;l=b[m+-2>>1]|0;e=l<<16>>16;m=l<<16>>16>0;if(i<<16>>16<=0){if(m){b[t>>1]=l;l=e*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-3<<2)|0;if((c[m>>2]|0)<(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=b[t+-2>>1]|0;if(l<<16>>16>0){b[t>>1]=l;l=(l<<16>>16)*7|0;p=j+1310736+(l+-7<<2)|0;c[p>>2]=(c[p>>2]|0)+1;p=j+1310736+(l+-6<<2)|0;c[p>>2]=(c[p>>2]|0)+q;p=j+1310736+(l+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u;l=j+1310736+(l+-3<<2)|0;if((c[l>>2]|0)>=(q|0))break;c[l>>2]=q;break}else{l=k+1|0;if((k|0)>32767){l=54;break a}b[t>>1]=l;c[j+1179664+(k<<2)>>2]=l<<16>>16;k=k*7|0;c[j+1310736+(k<<2)>>2]=1;c[j+1310736+(k+1<<2)>>2]=q;c[j+1310736+(k+2<<2)>>2]=u;c[j+1310736+(k+3<<2)>>2]=q;c[j+1310736+(k+4<<2)>>2]=q;c[j+1310736+(k+5<<2)>>2]=u;c[j+1310736+(k+6<<2)>>2]=u;k=l;break}}if(m){l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+(e+-1<<2)>>2]|0;b:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break b;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break b}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;i=j+1310736+(p+-5<<2)|0;c[i>>2]=(c[i>>2]|0)+u;c[j+1310736+(p+-1<<2)>>2]=u;break}m=b[t+-2>>1]|0;if(m<<16>>16<=0){b[t>>1]=i;l=p*7|0;m=j+1310736+(l+-7<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=j+1310736+(l+-6<<2)|0;c[m>>2]=(c[m>>2]|0)+q;m=j+1310736+(l+-5<<2)|0;c[m>>2]=(c[m>>2]|0)+u;m=j+1310736+(l+-4<<2)|0;if((c[m>>2]|0)>(q|0))c[m>>2]=q;c[j+1310736+(l+-1<<2)>>2]=u;break}l=c[j+1179664+(p+-1<<2)>>2]|0;i=c[j+1179664+((m<<16>>16)+-1<<2)>>2]|0;c:do if((l|0)<=(i|0)){b[t>>1]=l;if((l|0)<(i|0)){m=n;e=0;while(1){if((e|0)>=(k|0))break c;if((c[m>>2]|0)==(i|0))c[m>>2]=l;m=m+4|0;e=e+1|0}}}else{b[t>>1]=i;m=n;e=0;while(1){if((e|0)>=(k|0)){l=i;break c}if((c[m>>2]|0)==(l|0))c[m>>2]=i;m=m+4|0;e=e+1|0}}while(0);p=(l<<16>>16)*7|0;i=j+1310736+(p+-7<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=j+1310736+(p+-6<<2)|0;c[i>>2]=(c[i>>2]|0)+q;p=j+1310736+(p+-5<<2)|0;c[p>>2]=(c[p>>2]|0)+u}else{b[t>>1]=0;a[s>>0]=0}while(0);o=o+1|0;r=r+1|0;s=s+1|0;q=q+1|0;t=t+2|0}o=o+2|0;l=r+2|0;u=u+1|0;q=k;m=s+2|0;e=t+4|0}d:do if((l|0)==54){Ue(0,3,19708,y);k=-1}else if((l|0)==59){i=j+12|0;k=1;e=1;while(1){if((e|0)>(q|0))break;l=c[n>>2]|0;if((l|0)==(e|0))m=k+1|0;else{m=k;k=c[j+1179664+(l+-1<<2)>>2]|0}c[n>>2]=k;k=m;e=e+1|0;n=n+4|0}o=j+8|0;l=k+-1|0;c[o>>2]=l;if(!l)k=0;else{aP(i|0,0,l<<2|0)|0;aP(j+655376|0,0,l<<4|0)|0;k=0;while(1){if((k|0)>=(l|0))break;y=k<<2;c[j+131084+(y<<2)>>2]=f;c[j+131084+((y|1)<<2)>>2]=0;c[j+131084+((y|2)<<2)>>2]=h;c[j+131084+((y|3)<<2)>>2]=0;k=k+1|0}e=0;while(1){if((e|0)>=(q|0))break;m=(c[j+1179664+(e<<2)>>2]|0)+-1|0;n=e*7|0;k=j+12+(m<<2)|0;c[k>>2]=(c[k>>2]|0)+(c[j+1310736+(n<<2)>>2]|0);k=m<<1;l=j+655376+(k<<3)|0;g[l>>3]=+g[l>>3]+ +(c[j+1310736+(n+1<<2)>>2]|0);k=j+655376+((k|1)<<3)|0;g[k>>3]=+g[k>>3]+ +(c[j+1310736+(n+2<<2)>>2]|0);m=m<<2;k=j+131084+(m<<2)|0;l=c[j+1310736+(n+3<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;k=j+131084+((m|1)<<2)|0;l=c[j+1310736+(n+4<<2)>>2]|0;if((c[k>>2]|0)<(l|0))c[k>>2]=l;k=j+131084+((m|2)<<2)|0;l=c[j+1310736+(n+5<<2)>>2]|0;if((c[k>>2]|0)>(l|0))c[k>>2]=l;l=j+131084+((m|3)<<2)|0;k=c[j+1310736+(n+6<<2)>>2]|0;if((c[l>>2]|0)<(k|0))c[l>>2]=k;e=e+1|0}l=c[o>>2]|0;k=0;while(1){if((k|0)>=(l|0)){k=0;break d}A=+(c[j+12+(k<<2)>>2]|0);h=k<<1;f=j+655376+(h<<3)|0;g[f>>3]=+g[f>>3]/A;h=j+655376+((h|1)<<3)|0;g[h>>3]=+g[h>>3]/A;k=k+1|0}}}while(0);zb=z;return k|0}function pc(a){a=a|0;return qc(a+8|0)|0}function qc(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=FO(4)|0;if(!b){Ue(0,3,41858,d);Ea(1)}a=Ee(a)|0;c[b>>2]=a;if(!a){GO(b);b=0}zb=d;return b|0}function rc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)a=-1;else{Fe(b)|0;GO(c[a>>2]|0);c[a>>2]=0;a=0}return a|0}function sc(a){a=a|0;var b=0,d=0,e=0;d=zb;zb=zb+16|0;b=FO(7062432)|0;if(!b){Ue(0,3,41858,d);Ea(1)}c[b>>2]=0;c[b+4834148>>2]=0;c[b+7062408>>2]=0;c[b+4>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=1;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=2;g[b+7062416>>3]=.5;c[b+7062424>>2]=3;c[b+32>>2]=a;e=c[a>>2]|0;c[b+36>>2]=e;a=c[a+4>>2]|0;c[b+40>>2]=a;c[b+44>>2]=0;c[b+15408>>2]=0;c[b+4834152>>2]=0;c[b+4818296>>2]=0;a=FO(B(e<<1,a)|0)|0;c[b+4834144>>2]=a;if(!a){Ue(0,3,41858,d+8|0);Ea(1)}else{c[b+7062384>>2]=0;tc(b,0)|0;c[b+7062388>>2]=-1;uc(b,0)|0;vc(b,7)|0;zb=d;return b|0}return 0}function tc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;do if(a)if((c[a>>2]|0)!=(b|0)){c[a>>2]=b;if(!b){d=a+4834148|0;GO(c[d>>2]|0);c[d>>2]=0;d=0;break}b=FO(B(c[a+40>>2]|0,c[a+36>>2]|0)|0)|0;c[a+4834148>>2]=b;if(!b){Ue(0,3,41858,e);Ea(1)}else d=0}else d=0;else d=-1;while(0);zb=f;return d|0}function uc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+8|0;f=i;if(a){g=a+7062388|0;if((c[g>>2]|0)!=(b|0)){d=a+7062408|0;e=c[d>>2]|0;if(e|0){Zc(e);c[d>>2]=0}switch(b|0){case 3:case 2:case 1:{f=Yc(c[a+36>>2]|0,c[a+40>>2]|0)|0;c[d>>2]=f;break}case 4:{c[a+7062404>>2]=1;c[a+7062400>>2]=1;b=4;break}case 0:break;default:{Ue(0,3,19740,f);b=0}}c[g>>2]=b;if((c[a>>2]|0)==1){c[h>>2]=c[16+(b<<2)>>2];Ue(0,3,19814,h);b=0}else b=0}else b=0}else b=-1;zb=i;return b|0}function vc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062392>>2]=b;c[a+7062396>>2]=0;a=0}return a|0}function wc(a){a=a|0;var b=0,d=0;if(!a)a=-1;else{b=a+7062408|0;d=c[b>>2]|0;if(d|0){Zc(d);c[b>>2]=0}GO(c[a+4834144>>2]|0);GO(c[a+4834148>>2]|0);GO(a);a=0}return a|0}function xc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a>>2];a=0}else a=-1;return a|0}function yc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+12>>2]=b;a=0}else a=-1;return a|0}function zc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+12>>2];a=0}else a=-1;return a|0}function Ac(a,b){a=a|0;b=b|0;if((a|0)==0|b>>>0>255)a=-1;else{c[a+16>>2]=b;a=0}return a|0}function Bc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+16>>2];a=0}else a=-1;return a|0}function Cc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062388>>2];a=0}else a=-1;return a|0}function Dc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<2){c[a+20>>2]=b;a=0}else a=-1;return a|0}function Ec(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+20>>2];a=0}return a|0}function Fc(a,b){a=a|0;b=b|0;if((a|0)!=0&b>>>0<5){c[a+24>>2]=b;a=0}else a=-1;return a|0}function Gc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[a+7062424>>2]=b;a=0}return a|0}function Hc(a,b){a=a|0;b=b|0;if((a|0)!=0&(b|0)!=0){c[b>>2]=c[a+7062424>>2];a=0}else a=-1;return a|0}function Ic(a,b){a=a|0;b=b|0;if(!a)a=-1;else{c[b>>2]=c[a+24>>2];a=0}return a|0}function Jc(a,b){a=a|0;b=+b;if((a|0)!=0?!(b<=0.0|b>=1.0):0){g[a+7062416>>3]=b;a=0}else a=-1;return a|0}function Kc(a,b){a=a|0;b=b|0;if(!a)a=-1;else{g[b>>3]=+g[a+7062416>>3];a=0}return a|0}function Lc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;a:do if(a){d=a+4|0;if((c[d>>2]|0)!=(b|0)){if(b>>>0>=15){c[e>>2]=b;Ue(0,3,19909,e);a=-1;break}c[d>>2]=b;d=zd(b)|0;c[a+8>>2]=d;a=a+24|0;d=c[a>>2]|0;if(!(28704>>>(b&32767)&1))switch(d|0){case 1:{c[a>>2]=4;a=0;break a}case 4:{c[a>>2]=3;a=0;break a}default:{a=0;break a}}else switch(d|0){case 0:{c[a>>2]=1;a=0;break a}case 3:{c[a>>2]=4;a=0;break a}default:{a=0;break a}}}else a=0}else a=-1;while(0);zb=f;return a|0}function Mc(a,b){a=a|0;b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0,R=0.0;P=zb;zb=zb+64|0;L=P+32|0;F=P+24|0;y=P;J=P+52|0;C=P+40|0;a:do if((a|0)!=0&(b|0)!=0){O=a+44|0;c[O>>2]=0;K=a+7062388|0;e=c[K>>2]|0;b:do if((e|0)==4){H=a+7062396|0;e=c[H>>2]|0;do if((e|0)>0)c[H>>2]=e+-1;else{B=a+16|0;D=c[B>>2]|0;E=a+7062400|0;z=(c[E>>2]|0)+D|0;z=(z|0)<255?z:255;c[J>>2]=z;G=a+7062404|0;A=D-(c[G>>2]|0)|0;A=(A|0)>0?A:0;c[J+4>>2]=A;c[J+8>>2]=D;f=b+12|0;h=a+36|0;i=a+40|0;j=a+12|0;k=a+20|0;n=a+4834144|0;p=a+15416|0;q=a+15408|0;r=a+4|0;s=a+7062384|0;t=a+24|0;u=a+32|0;v=a+7062416|0;w=a+48|0;x=a+7062424|0;e=0;while(1){if(e>>>0>=3)break;if((ed(c[f>>2]|0,c[h>>2]|0,c[i>>2]|0,c[a>>2]|0,c[j>>2]|0,c[J+(e<<2)>>2]|0,c[k>>2]|0,n,0)|0)<0){M=29;break}if((Oc(c[h>>2]|0,c[i>>2]|0,n,c[k>>2]|0,1e6,70,1.0,p,q)|0)<0){M=29;break}if((Tc(c[b>>2]|0,c[h>>2]|0,c[i>>2]|0,c[r>>2]|0,p,c[q>>2]|0,c[s>>2]|0,c[k>>2]|0,c[t>>2]|0,(c[u>>2]|0)+184|0,+g[v>>3],w,O,c[x>>2]|0)|0)<0){M=29;break}c[C+(e<<2)>>2]=c[O>>2];e=e+1|0}if((M|0)==29){e=-1;break a}if((c[a>>2]|0)==1){x=c[C+4>>2]|0;h=c[C+8>>2]|0;f=c[C>>2]|0;c[y>>2]=A;c[y+4>>2]=x;c[y+8>>2]=D;c[y+12>>2]=h;c[y+16>>2]=z;c[y+20>>2]=f;Ue(0,3,19958,y)}else{f=c[C>>2]|0;h=c[C+8>>2]|0}e=c[C+4>>2]|0;if((f|0)>(h|0)|(e|0)>(h|0)){f=(f|0)<(e|0)?A:z;c[B>>2]=f;e=f-D|0;if((e|0)>0){c[E>>2]=e;e=1}else{c[E>>2]=1;e=0-e|0}c[G>>2]=e;if((c[a>>2]|0)==1){c[F>>2]=f;Ue(0,3,20034,F);c[H>>2]=c[a+7062392>>2];break}else{c[H>>2]=c[a+7062392>>2];break}}e=c[E>>2]|0;f=c[G>>2]|0;do if((e|0)>=(f|0))if((e|0)>(f|0)){c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e;c[G>>2]=f+1;break}else{e=e+1|0;c[E>>2]=e}while(0);if((e+D|0)>254){c[E>>2]=1;e=1}if((D|0)<=(e|0))c[G>>2]=1;c[H>>2]=c[a+7062392>>2];break b}while(0);h=c[K>>2]|0;M=33}else{h=e;M=33}while(0);if((M|0)==33){c:do switch(h|0){case 3:{f=a+7062408|0;h=b+12|0;e=dd(c[f>>2]|0,c[h>>2]|0,9,-7)|0;if((e|0)<0)break a;e=c[f>>2]|0;k=a+4834144|0;e=ed(c[h>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[a>>2]|0,c[a+12>>2]|0,0,0,k,c[e>>2]|0)|0;if((e|0)<0)break a;e=a+36|0;f=a+40|0;h=a+20|0;break}case 2:case 1:{i=a+7062396|0;e=c[i>>2]|0;if((e|0)>0){c[i>>2]=e+-1;M=48;break c}e=c[a+7062408>>2]|0;f=c[b+12>>2]|0;if((h|0)==1)e=bd(e,f,J)|0;else e=cd(e,f,J)|0;if((e|0)<0)break a;e=a+16|0;if((c[a>>2]|0)==1?(I=d[J>>0]|0,(c[e>>2]|0)!=(I|0)):0){c[L>>2]=(c[K>>2]|0)==1?20086:20093;c[L+4>>2]=I;Ue(0,3,20098,L)}c[e>>2]=d[J>>0];c[i>>2]=c[a+7062392>>2];M=48;break}default:M=48}while(0);if((M|0)==48){e=a+36|0;f=a+40|0;h=a+20|0;k=a+4834144|0;if((ed(c[b+12>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[h>>2]|0,k,0)|0)<0){e=-1;break}}i=a+15416|0;j=a+15408|0;if((Oc(c[e>>2]|0,c[f>>2]|0,k,c[h>>2]|0,1e6,70,1.0,i,j)|0)<0){e=-1;break}if((Tc(c[b>>2]|0,c[e>>2]|0,c[f>>2]|0,c[a+4>>2]|0,i,c[j>>2]|0,c[a+7062384>>2]|0,c[h>>2]|0,c[a+24>>2]|0,(c[a+32>>2]|0)+184|0,+g[a+7062416>>3],a+48|0,O,c[a+7062424>>2]|0)|0)<0){e=-1;break}}s=a+28|0;if((c[s>>2]|0)==1){Nc(a);e=0;break}t=a+4818296|0;q=c[t>>2]|0;r=a+24|0;p=0;while(1){if((p|0)>=(q|0))break;h=c[O>>2]|0;i=a+4818304+(p*264|0)|0;j=a+4818304+(p*264|0)+56|0;k=a+4818304+(p*264|0)+64|0;f=0;n=-1;l=.5;while(1){if((f|0)>=(h|0))break;m=+(c[a+48+(f<<8)>>2]|0);o=+(c[i>>2]|0)/m;if(!(o<.7|o>1.43)?(o=+g[a+48+(f<<8)+56>>3]-+g[j>>3],N=+g[a+48+(f<<8)+64>>3]-+g[k>>3],N=(o*o+N*N)/m,N-1){k=c[r>>2]|0;switch(k|0){case 2:case 1:case 0:break;case 4:case 3:{f=a+48+(n<<8)+40|0;m=+g[a+4818304+(p*264|0)+40>>3];if(!(+g[f>>3]>3];if(!(+g[e>>3]>3]}g[f>>3]=m;c[a+48+(n<<8)+8>>2]=c[a+4818304+(p*264|0)+8>>2];g[e>>3]=l;c[a+48+(n<<8)+12>>2]=c[a+4818304+(p*264|0)+12>>2];f=0;h=-1;m=1.0e8;while(1){if((f|0)==4)break;e=0;l=0.0;while(1){if((e|0)==4)break;b=e+f&3;Q=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];o=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;l=l+(Q*Q+o*o)}b=l>2]=(b+(c[a+4818304+(p*264|0)+20>>2]|0)|0)%4|0;c[a+48+(n<<8)+24>>2]=(b+(c[a+4818304+(p*264|0)+24>>2]|0)|0)%4|0;break d}default:{e=-1;break a}}e=a+48+(n<<8)+32|0;o=+g[a+4818304+(p*264|0)+32>>3];if(+g[e>>3]>3]=o;i=c[a+4818304+(p*264|0)+4>>2]|0;c[a+48+(n<<8)+4>>2]=i;j=a+4818304+(p*264|0)+16|0;f=-1;l=1.0e8;h=0;while(1){if((h|0)==4)break;e=0;m=0.0;while(1){if((e|0)==4)break;b=e+h&3;R=+g[a+4818304+(p*264|0)+168+(e<<4)>>3]-+g[a+48+(n<<8)+168+(b<<4)>>3];Q=+g[a+4818304+(p*264|0)+168+(e<<4)+8>>3]-+g[a+48+(n<<8)+168+(b<<4)+8>>3];e=e+1|0;m=m+(R*R+Q*Q)}if(m>2]|0)|0)%4|0;l=m}else e=f;f=e;h=h+1|0}c[a+48+(n<<8)+16>>2]=f;if(k>>>0<2){c[a+48+(n<<8)+8>>2]=i;g[a+48+(n<<8)+40>>3]=o;c[a+48+(n<<8)+20>>2]=f;break}else{c[a+48+(n<<8)+12>>2]=i;g[a+48+(n<<8)+48>>3]=o;c[a+48+(n<<8)+24>>2]=f;break}}}while(0);p=p+1|0}Nc(a);f=0;e=0;while(1){if((f|0)>=(c[t>>2]|0))break;M=a+4818304+(f*264|0)+256|0;b=c[M>>2]|0;c[M>>2]=b+1;if((b|0)<3){if((f|0)!=(e|0))_O(a+4818304+(e*264|0)|0,a+4818304+(f*264|0)|0,264)|0;e=e+1|0}f=f+1|0}c[t>>2]=e;f=c[O>>2]|0;k=0;while(1){if((k|0)>=(f|0))break;j=a+48+(k<<8)|0;h=c[a+48+(k<<8)+4>>2]|0;if((h|0)>=0){i=0;while(1){if((i|0)>=(e|0))break;if((c[a+4818304+(i*264|0)+4>>2]|0)==(h|0))break;i=i+1|0}if((i|0)==(e|0)){if((e|0)==60)break;e=e+1|0;c[t>>2]=e}_O(a+4818304+(i*264|0)|0,j|0,256)|0;c[a+4818304+(i*264|0)+256>>2]=1}k=k+1|0}if((c[s>>2]|0)==2)e=0;else{n=0;while(1){if((n|0)>=(e|0)){e=0;break a}i=a+4818304+(n*264|0)|0;j=a+4818304+(n*264|0)+56|0;k=a+4818304+(n*264|0)+64|0;h=0;while(1){if((h|0)>=(f|0))break;l=+(c[a+48+(h<<8)>>2]|0);R=+(c[i>>2]|0)/l;if(!(R<.7|R>1.43)?(Q=+g[a+48+(h<<8)+56>>3]-+g[j>>3],R=+g[a+48+(h<<8)+64>>3]-+g[k>>3],(Q*Q+R*R)/l<.5):0)break;h=h+1|0}if((h|0)==(f|0)){_O(a+48+(f<<8)|0,a+4818304+(n*264|0)|0,256)|0;f=f+1|0;c[O>>2]=f;e=c[t>>2]|0}n=n+1|0}}}else e=-1;while(0);zb=P;return e|0}function Nc(a){a=a|0;var b=0,d=0,e=0,f=0;a:do switch(c[a+24>>2]|0){case 1:case 0:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+8>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}case 2:{d=c[a+44>>2]|0;b=0;while(1){if((b|0)>=(d|0))break a;e=a+48+(b<<8)+4|0;if((c[e>>2]|0)>-1?+g[a+48+(b<<8)+32>>3]<.5:0){c[a+48+(b<<8)+12>>2]=-1;c[e>>2]=-1;c[a+48+(b<<8)+236>>2]=6}b=b+1|0}}default:{f=c[a+44>>2]|0;e=0;while(1){if((e|0)>=(f|0))break a;b=a+48+(e<<8)+8|0;if((c[b>>2]|0)>-1?+g[a+48+(e<<8)+40>>3]<.5:0){c[b>>2]=-1;b=0}else b=1;d=a+48+(e<<8)+12|0;if(((c[d>>2]|0)>-1?+g[a+48+(e<<8)+48>>3]<.5:0)?(c[d>>2]=-1,(b|0)==0):0)c[a+48+(e<<8)+236>>2]=6;e=e+1|0}}}while(0);return}function Oc(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;r=(e|0)==1;if(r){a=(a|0)/2|0;b=(b|0)/2|0;f=(f|0)/4|0;h=(h|0)/4|0}c[k>>2]=0;n=d+8|0;o=a+-2|0;b=b+-2|0;l=d+1179664|0;e=0;while(1){if((e|0)>=(c[n>>2]|0)){q=5;break}m=d+12+(e<<2)|0;s=c[m>>2]|0;if(((((((!((s|0)<(h|0)|(s|0)>(f|0))?(p=d+131084+(e<<4)|0,(c[p>>2]|0)!=1):0)?(c[d+131084+(e<<4)+4>>2]|0)!=(o|0):0)?(c[d+131084+(e<<4)+8>>2]|0)!=1:0)?(c[d+131084+(e<<4)+12>>2]|0)!=(b|0):0)?(Pc(c[d>>2]|0,a,0,l,e+1|0,p,j+((c[k>>2]|0)*80048|0)|0)|0)>=0:0)?(Qc(c[m>>2]|0,j+((c[k>>2]|0)*80048|0)|0,i)|0)>=0:0)?(c[j+((c[k>>2]|0)*80048|0)>>2]=c[m>>2],s=c[k>>2]|0,g[j+(s*80048|0)+8>>3]=+g[d+655376+(e<<4)>>3],g[j+(s*80048|0)+16>>3]=+g[d+655376+(e<<4)+8>>3],s=s+1|0,c[k>>2]=s,(s|0)==60):0){e=60;break}e=e+1|0}if((q|0)==5)e=c[k>>2]|0;a=0;while(1){if((a|0)>=(e|0))break;l=a+1|0;m=j+(a*80048|0)+8|0;n=j+(a*80048|0)+16|0;h=j+(a*80048|0)|0;f=l;while(1){if((f|0)>=(e|0))break;t=+g[m>>3]-+g[j+(f*80048|0)+8>>3];i=+g[n>>3]-+g[j+(f*80048|0)+16>>3];i=t*t+i*i;e=c[h>>2]|0;a=j+(f*80048|0)|0;b=c[a>>2]|0;if((e|0)>(b|0)){if(i<+((e|0)/4|0|0))c[a>>2]=0}else if(i<+((b|0)/4|0|0))c[h>>2]=0;f=f+1|0;e=c[k>>2]|0}a=l}f=0;while(1){if((f|0)>=(e|0))break;if(!(c[j+(f*80048|0)>>2]|0)){b=f;while(1){a=b+1|0;if((a|0)>=(e|0))break;_O(j+(b*80048|0)|0,j+(a*80048|0)|0,80048)|0;b=a;e=c[k>>2]|0}e=e+-1|0;c[k>>2]=e}f=f+1|0}a:do if(r){b=0;while(1){if((b|0)>=(e|0))break a;c[j>>2]=c[j>>2]<<2;a=j+8|0;g[a>>3]=+g[a>>3]*2.0;a=j+16|0;g[a>>3]=+g[a>>3]*2.0;a=c[j+24>>2]|0;e=0;while(1){if((e|0)>=(a|0))break;s=j+28+(e<<2)|0;c[s>>2]=c[s>>2]<<1;s=j+40028+(e<<2)|0;c[s>>2]=c[s>>2]<<1;e=e+1|0}j=j+80048|0;b=b+1|0;e=c[k>>2]|0}}while(0);return 0}function Pc(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=zb;zb=zb+80032|0;n=w+80016|0;m=w+80008|0;j=w+8e4|0;u=w+4e4|0;v=w;s=c[h+8>>2]|0;t=B(s,d)|0;e=c[h>>2]|0;h=c[h+4>>2]|0;r=e;e=a+(t+e<<1)|0;while(1){if((r|0)>(h|0)){t=7;break}t=b[e>>1]|0;if(t<<16>>16>0?(c[f+((t<<16>>16)+-1<<2)>>2]|0)==(g|0):0){t=6;break}r=r+1|0;e=e+2|0}do if((t|0)==6)if((r|0)!=-1){o=i+24|0;c[o>>2]=1;p=i+28|0;c[p>>2]=r;q=i+40028|0;c[q>>2]=s;g=5;e=s;l=r;f=1;while(1){k=a+((B(e,d)|0)+l<<1)|0;j=0;e=g+5|0;while(1){g=(e|0)%8|0;if(j>>>0>=8){t=13;break}e=c[48+(g<<2)>>2]|0;x=B(e,d)|0;h=c[80+(g<<2)>>2]|0;if((b[k+(x+h<<1)>>1]|0)>0)break;j=j+1|0;e=g+1|0}if((t|0)==13){t=0;if((j|0)==8){t=15;break}h=c[80+(g<<2)>>2]|0;e=c[48+(g<<2)>>2]|0}c[i+28+(f<<2)>>2]=h+l;j=c[o>>2]|0;c[i+40028+(j<<2)>>2]=e+(c[i+40028+(j+-1<<2)>>2]|0);j=c[o>>2]|0;h=i+28+(j<<2)|0;if((c[h>>2]|0)==(r|0)?(c[i+40028+(j<<2)>>2]|0)==(s|0):0){t=18;break}f=j+1|0;c[o>>2]=f;if((f|0)==9999){t=21;break}e=c[i+40028+(j<<2)>>2]|0;l=c[h>>2]|0}if((t|0)==15){Ue(0,3,20152,m);e=-1;break}else if((t|0)==18){f=0;e=0;h=1;while(1){if((h|0)>=(j|0))break;x=(c[i+28+(h<<2)>>2]|0)-r|0;x=B(x,x)|0;d=(c[i+40028+(h<<2)>>2]|0)-s|0;x=(B(d,d)|0)+x|0;d=(x|0)>(e|0);f=d?h:f;e=d?x:e;h=h+1|0}e=0;while(1){if((e|0)>=(f|0))break;c[u+(e<<2)>>2]=c[i+28+(e<<2)>>2];c[v+(e<<2)>>2]=c[i+40028+(e<<2)>>2];e=e+1|0}h=f;e=j;while(1){if((h|0)>=(e|0))break;e=h-f|0;c[i+28+(e<<2)>>2]=c[i+28+(h<<2)>>2];c[i+40028+(e<<2)>>2]=c[i+40028+(h<<2)>>2];h=h+1|0;e=c[o>>2]|0}e=0;while(1){if((e|0)>=(f|0))break;x=e-f|0;c[i+28+((c[o>>2]|0)+x<<2)>>2]=c[u+(e<<2)>>2];c[i+40028+((c[o>>2]|0)+x<<2)>>2]=c[v+(e<<2)>>2];e=e+1|0}c[i+28+(c[o>>2]<<2)>>2]=c[p>>2];c[i+40028+(c[o>>2]<<2)>>2]=c[q>>2];c[o>>2]=(c[o>>2]|0)+1;e=0;break}else if((t|0)==21){Ue(0,3,20159,n);e=-1;break}}else t=7;while(0);if((t|0)==7){Ue(0,3,20145,j);e=-1}zb=w;return e|0}function Qc(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=zb;zb=zb+96|0;o=r+48|0;k=r+92|0;p=r;l=r+88|0;m=b+28|0;j=c[m>>2]|0;n=b+40028|0;h=c[n>>2]|0;q=b+24|0;i=(c[q>>2]|0)+-1|0;f=1;g=0;e=0;while(1){if((f|0)>=(i|0))break;t=(c[b+28+(f<<2)>>2]|0)-j|0;t=B(t,t)|0;u=(c[b+40028+(f<<2)>>2]|0)-h|0;t=(B(u,u)|0)+t|0;u=(t|0)>(g|0);s=u?f:e;f=f+1|0;g=u?t:g;e=s}d=+(a|0)/.75*.01*d;c[k>>2]=0;c[l>>2]=0;a:do if((Rc(m,n,0,e,d,o,k)|0)>=0?(Rc(m,n,e,(c[q>>2]|0)+-1|0,d,p,l)|0)>=0:0){f=c[k>>2]|0;g=c[l>>2]|0;do if((f|0)==1&(g|0)==1){f=c[p>>2]|0;g=c[o>>2]|0}else{if((f|0)>1&(g|0)==0){f=(e|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,0,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,e,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=e;g=c[o>>2]|0;e=c[p>>2]|0;break}if(!((f|0)==0&(g|0)>1)){e=-1;break a}f=(e+-1+(c[q>>2]|0)|0)/2|0;c[l>>2]=0;c[k>>2]=0;if((Rc(m,n,e,f,d,o,k)|0)<0){e=-1;break a}if((Rc(m,n,f,(c[q>>2]|0)+-1|0,d,p,l)|0)<0){e=-1;break a}if(!((c[k>>2]|0)==1&(c[l>>2]|0)==1)){e=-1;break a}f=c[p>>2]|0;g=e;e=c[o>>2]|0}while(0);c[b+80028>>2]=0;c[b+80032>>2]=g;c[b+80036>>2]=e;c[b+80040>>2]=f;c[b+80044>>2]=(c[q>>2]|0)+-1;e=0}else e=-1;while(0);zb=r;return e|0}function Rc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0.0;j=c[b+(e<<2)>>2]|0;q=c[b+(d<<2)>>2]|0;l=+(j-q|0);i=c[a+(d<<2)>>2]|0;r=c[a+(e<<2)>>2]|0;m=+(i-r|0);n=+((B(r,q)|0)-(B(i,j)|0)|0);j=d+1|0;i=j;k=0.0;while(1){if((j|0)>=(e|0))break;s=l*+(c[a+(j<<2)>>2]|0)+m*+(c[b+(j<<2)>>2]|0)+n;s=s*s;r=s>k;i=r?j:i;j=j+1|0;k=r?s:k}if(k/(l*l+m*m)>f)if(((Rc(a,b,d,i,f,g,h)|0)>=0?(o=c[h>>2]|0,(o|0)<=5):0)?(c[g+(o<<2)>>2]=i,c[h>>2]=(c[h>>2]|0)+1,(Rc(a,b,i,e,f,g,h)|0)>=0):0)p=8;else i=-1;else p=8;if((p|0)==8)i=0;return i|0}function Sc(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=zb;zb=zb+16|0;r=y+4|0;s=y;x=qe(2)|0;u=qe(2)|0;v=Dd(2,2)|0;k=0;a:while(1){if(k>>>0>=4){q=10;break}l=k+1|0;q=c[e+(l<<2)>>2]|0;n=c[e+(k<<2)>>2]|0;p=+(q+1-n|0)*.05+.5;n=~~(p+ +(n|0));q=~~(+(q|0)-p)-n|0;w=Dd(q+1|0,2)|0;d=0;while(1){if((d|0)>(q|0))break;z=d+n|0;if((pe(h,+(c[a+(z<<2)>>2]|0),+(c[b+(z<<2)>>2]|0),r,s)|0)<0){q=6;break a}A=c[w>>2]|0;z=d<<1;g[A+(z<<3)>>3]=+f[r>>2];g[A+((z|1)<<3)>>3]=+f[s>>2];d=d+1|0}if((Pd(w,v,x,u)|0)<0){q=14;break}A=c[v>>2]|0;o=+g[A+8>>3];g[i+(k*24|0)>>3]=o;p=-+g[A>>3];g[i+(k*24|0)+8>>3]=p;A=c[u>>2]|0;g[i+(k*24|0)+16>>3]=-(o*+g[A>>3]+ +g[A+8>>3]*p);Ld(w)|0;k=l}b:do if((q|0)==6)q=14;else if((q|0)==10){Ld(v)|0;re(u)|0;re(x)|0;d=0;while(1){if(d>>>0>=4){d=0;break b}k=d+3&3;l=i+(k*24|0)|0;m=+g[i+(d*24|0)+8>>3];n=i+(d*24|0)|0;o=+g[i+(k*24|0)+8>>3];p=+g[l>>3]*m-+g[n>>3]*o;if(+t(+p)<.0001){d=-1;break b}A=i+(d*24|0)+16|0;z=i+(k*24|0)+16|0;g[j+(d<<4)>>3]=(o*+g[A>>3]-m*+g[z>>3])/p;g[j+(d<<4)+8>>3]=(+g[n>>3]*+g[z>>3]-+g[l>>3]*+g[A>>3])/p;d=d+1|0}}while(0);if((q|0)==14){Ld(w)|0;Ld(v)|0;re(u)|0;re(x)|0;d=-1}zb=y;return d|0}function Tc(a,b,d,e,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+16|0;A=G+4|0;B=G;C=l>>>0<2;D=(l|0)==2;z=0;r=0;while(1){if((z|0)>=(i|0))break;c[o+(r<<8)>>2]=c[h+(z*80048|0)>>2];if((pe(m,+g[h+(z*80048|0)+8>>3],+g[h+(z*80048|0)+16>>3],A,B)|0)>=0?(g[o+(r<<8)+56>>3]=+f[A>>2],g[o+(r<<8)+64>>3]=+f[B>>2],E=o+(r<<8)+168|0,(Sc(h+(z*80048|0)+28|0,h+(z*80048|0)+40028|0,c[h+(z*80048|0)+24>>2]|0,h+(z*80048|0)+80028|0,m,o+(r<<8)+72|0,E)|0)>=0):0){v=o+(r<<8)+8|0;s=o+(r<<8)+20|0;t=o+(r<<8)+40|0;w=o+(r<<8)+12|0;y=o+(r<<8)+24|0;x=o+(r<<8)+48|0;u=od(j,k,l,a,b,d,e,m,E,n,v,s,t,w,y,x,q,o+(r<<8)+240|0,o+(r<<8)+248|0)|0;switch(u|0){case 0:{F=12;break}case -1:{u=2;F=12;break}case -2:{u=3;F=12;break}case -3:{u=4;F=12;break}case -4:{u=5;F=12;break}case -5:{u=9;F=12;break}case -6:{u=1;F=12;break}default:{}}if((F|0)==12){F=0;c[o+(r<<8)+236>>2]=u}if(!C){if(D){c[o+(r<<8)+4>>2]=c[w>>2];t=x;s=y;F=17}}else{c[o+(r<<8)+4>>2]=c[v>>2];F=17}if((F|0)==17){F=0;c[o+(r<<8)+16>>2]=c[s>>2];g[o+(r<<8)+32>>3]=+g[t>>3]}r=r+1|0}z=z+1|0}c[p>>2]=r;zb=G;return 0}function Uc(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+288|0;h=m+192|0;i=m+96|0;j=m+264|0;k=m;l=m+256|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){f=b+24|0;break}else{f=b+16|0;break}else f=b+20|0;while(0);f=c[f>>2]|0;o=(4-f|0)%4|0;g[h>>3]=+g[b+168+(o<<4)>>3];g[h+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-f|0)%4|0;g[h+16>>3]=+g[b+168+(o<<4)>>3];g[h+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-f|0)%4|0;g[h+32>>3]=+g[b+168+(o<<4)>>3];g[h+40>>3]=+g[b+168+(o<<4)+8>>3];f=(7-f|0)%4|0;g[h+48>>3]=+g[b+168+(f<<4)>>3];g[h+56>>3]=+g[b+168+(f<<4)+8>>3];n=d*-.5;g[i>>3]=n;d=d*.5;g[i+8>>3]=d;g[i+16>>3]=0.0;g[i+24>>3]=d;g[i+32>>3]=d;g[i+40>>3]=0.0;g[i+48>>3]=d;g[i+56>>3]=n;g[i+64>>3]=0.0;g[i+72>>3]=n;g[i+80>>3]=n;g[i+88>>3]=0.0;c[j>>2]=h;c[j+4>>2]=i;c[j+8>>2]=4;if((Me(c[a>>2]|0,h,i,4,k)|0)<0)d=1.0e8;else{o=(He(c[a>>2]|0,j,k,e,l)|0)<0;d=o?1.0e8:+g[l>>3]}zb=m;return +d}function Vc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=zb;zb=zb+192|0;i=m+96|0;j=m;k=m+168|0;l=m+160|0;do if((c[b+12>>2]|0)>=0)if((c[b+8>>2]|0)<0){h=b+24|0;break}else{h=b+16|0;break}else h=b+20|0;while(0);h=c[h>>2]|0;o=(4-h|0)%4|0;g[i>>3]=+g[b+168+(o<<4)>>3];g[i+8>>3]=+g[b+168+(o<<4)+8>>3];o=(5-h|0)%4|0;g[i+16>>3]=+g[b+168+(o<<4)>>3];g[i+24>>3]=+g[b+168+(o<<4)+8>>3];o=(6-h|0)%4|0;g[i+32>>3]=+g[b+168+(o<<4)>>3];g[i+40>>3]=+g[b+168+(o<<4)+8>>3];h=(7-h|0)%4|0;g[i+48>>3]=+g[b+168+(h<<4)>>3];g[i+56>>3]=+g[b+168+(h<<4)+8>>3];n=e*-.5;g[j>>3]=n;e=e*.5;g[j+8>>3]=e;g[j+16>>3]=0.0;g[j+24>>3]=e;g[j+32>>3]=e;g[j+40>>3]=0.0;g[j+48>>3]=e;g[j+56>>3]=n;g[j+64>>3]=0.0;g[j+72>>3]=n;g[j+80>>3]=n;g[j+88>>3]=0.0;c[k>>2]=i;c[k+4>>2]=j;c[k+8>>2]=4;k=(He(c[a>>2]|0,k,d,f,l)|0)<0;zb=m;return +(k?1.0e8:+g[l>>3])}function Wc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((He(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Xc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+32|0;l=o+20|0;m=o;n=FO(f<<4)|0;c[l>>2]=n;if(!n){Ue(0,3,41858,o+8|0);Ea(1)}j=FO(f*24|0)|0;k=l+4|0;c[k>>2]=j;if(!j){Ue(0,3,41858,o+16|0);Ea(1)}i=0;while(1){if((i|0)>=(f|0))break;g[n+(i<<4)>>3]=+g[d+(i<<4)>>3];g[n+(i<<4)+8>>3]=+g[d+(i<<4)+8>>3];g[j+(i*24|0)>>3]=+g[e+(i*24|0)>>3];g[j+(i*24|0)+8>>3]=+g[e+(i*24|0)+8>>3];g[j+(i*24|0)+16>>3]=+g[e+(i*24|0)+16>>3];i=i+1|0}c[l+8>>2]=f;if((Je(c[a>>2]|0,l,b,h,m)|0)<0)g[m>>3]=1.0e8;GO(c[l>>2]|0);GO(c[k>>2]|0);zb=o;return +(+g[m>>3])}function Yc(a,b){a=a|0;b=b|0;var d=0;d=FO(2064)|0;if(d|0){c[d>>2]=0;c[d+4>>2]=a;c[d+8>>2]=b}return d|0}function Zc(a){a=a|0;if(a|0){GO(c[a>>2]|0);GO(a)}return}function _c(a,b){a=a|0;b=b|0;var e=0,f=0;a:do if((a|0)!=0&(b|0)!=0){aP(a+12|0,0,1024)|0;e=b+(B(c[a+8>>2]|0,c[a+4>>2]|0)|0)|0;while(1){if(b>>>0>=e>>>0){b=0;break a}f=a+12+((d[b>>0]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;b=b+1|0}}else b=-1;while(0);return b|0}function $c(a,b){a=a|0;b=b|0;var d=0;b=_c(a,b)|0;if((b|0)>=0){b=0;d=0;do{b=(c[a+12+(d<<2)>>2]|0)+b|0;c[a+1036+(d<<2)>>2]=b;d=d+1|0}while((d|0)!=256);b=0}return b|0}function ad(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,i=0,j=0;if(!(e<0.0|e>1.0)){d=$c(b,d)|0;if((d|0)>=0){i=~~(+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0)*e)>>>0;d=0;while(1){j=d&255;g=c[b+1036+(j<<2)>>2]|0;if(g>>>0>>0)d=d+1<<24>>24;else break}while(1){h=d+1<<24>>24;if((g|0)!=(i|0))break;d=h;g=c[b+1036+((h&255)<<2)>>2]|0}a[f>>0]=((d&255)+j|0)>>>1;d=0}}else d=-1;return d|0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;return ad(a,b,.5,c)|0}function cd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0;d=_c(b,d)|0;if((d|0)>=0){m=0.0;d=1;do{m=m+ +((B(c[b+12+(d<<2)>>2]|0,d)|0)>>>0);d=d+1|0}while((d|0)!=256);k=+(B(c[b+8>>2]|0,c[b+4>>2]|0)|0);d=0;h=0.0;j=0.0;g=0.0;l=0;while(1){f=c[b+12+(l<<2)>>2]|0;j=j+ +(f>>>0);if(j!=0.0){i=k-j;if(i==0.0)break;g=g+ +((B(f,l)|0)>>>0);o=g/j-(m-g)/i;i=o*(j*i*o);n=i>h;f=l&255;d=n?f:d;h=n?i:h}else f=l&255;if(f<<24>>24==-1)break;else l=l+1|0}a[e>>0]=d;d=0}return d|0}function dd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=_c(b,e)|0;a:do if((h|0)>=0){if(!(c[b>>2]|0)){h=b+4|0;i=b+8|0;s=FO(B(c[i>>2]|0,c[h>>2]|0)|0)|0;c[b>>2]=s;if(!s){h=-1;break}else{s=h;r=i}}else{s=b+4|0;r=b+8|0}p=f>>1;q=0-p|0;o=0;while(1){h=c[r>>2]|0;if((o|0)>=(h|0))break;l=0;while(1){n=c[s>>2]|0;if((l|0)>=(n|0))break;m=q;f=0;h=0;while(1){if((m|0)>(p|0))break;i=m+o|0;b:do if((i|0)>=0?(i|0)<(c[r>>2]|0):0){k=B(i,n)|0;j=q;i=f;while(1){if((j|0)>(p|0))break b;f=j+l|0;if((f|0)>-1&(f|0)<(n|0)){i=i+1|0;h=h+(d[e+(f+k)>>0]|0)|0}j=j+1|0}}else i=f;while(0);m=m+1|0;f=i}n=(c[b>>2]|0)+((B(n,o)|0)+l)|0;a[n>>0]=(h|0)/(f|0)|0;l=l+1|0}o=o+1|0}if(!g)h=0;else{i=0;while(1){if((i|0)>=(B(h,c[s>>2]|0)|0)){h=0;break a}h=(c[b>>2]|0)+i|0;a[h>>0]=(d[h>>0]|0)+g;i=i+1|0;h=c[r>>2]|0}}}while(0);return h|0}function ed(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;e=(e|0)==1;j=(i|0)!=0;do if(!d)if(e){if(j){e=fc(a,b,c,i,h)|0;break}if(!g){e=ec(a,b,c,f,h)|0;break}else{e=dc(a,b,c,f,h)|0;break}}else{if(j){e=ic(a,b,c,i,h)|0;break}if(!g){e=hc(a,b,c,f,h)|0;break}else{e=gc(a,b,c,f,h)|0;break}}else if(e){if(j){e=lc(a,b,c,i,h)|0;break}if(!g){e=kc(a,b,c,f,h)|0;break}else{e=jc(a,b,c,f,h)|0;break}}else{if(j){e=oc(a,b,c,i,h)|0;break}if(!g){e=nc(a,b,c,f,h)|0;break}else{e=mc(a,b,c,f,h)|0;break}}while(0);return e|0}function fd(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=a+7062384|0,(c[d>>2]|0)==0):0){c[d>>2]=b;a=0}else a=-1;return a|0}function gd(a){a=a|0;var b=0;if((a|0)!=0?(b=a+7062384|0,(c[b>>2]|0)!=0):0){c[b>>2]=0;a=0}else a=-1;return a|0}function hd(){return id(16,50)|0}function id(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+64|0;p=q+56|0;o=q+48|0;i=q+40|0;h=q+32|0;g=q+24|0;f=q+16|0;e=q+8|0;d=q;a:do if(!((a+-16|0)>>>0>48|(b|0)<1)){m=FO(32)|0;if(!m){Ue(0,3,41858,d);Ea(1)}c[m>>2]=0;c[m+4>>2]=b;c[m+28>>2]=a;l=FO(b<<2)|0;c[m+8>>2]=l;if(!l){Ue(0,3,41858,e);Ea(1)}d=b<<4;k=FO(d)|0;c[m+12>>2]=k;if(!k){Ue(0,3,41858,f);Ea(1)}f=FO(d)|0;j=m+20|0;c[j>>2]=f;if(!f){Ue(0,3,41858,g);Ea(1)}d=b<<5;g=FO(d)|0;c[m+16>>2]=g;if(!g){Ue(0,3,41858,h);Ea(1)}h=FO(d)|0;c[m+24>>2]=h;if(!h){Ue(0,3,41858,i);Ea(1)}g=B(a,a)|0;f=g*12|0;g=g<<2;e=0;b:while(1){if((e|0)>=(b|0)){n=m;break a}c[l+(e<<2)>>2]=0;a=e<<2;d=0;while(1){if(d>>>0>=4)break;i=FO(f)|0;h=d+a|0;c[k+(h<<2)>>2]=i;if(!i){d=19;break b}i=FO(g)|0;c[(c[j>>2]|0)+(h<<2)>>2]=i;if(!i){d=21;break b}else d=d+1|0}e=e+1|0}if((d|0)==19){Ue(0,3,41858,o);Ea(1)}else if((d|0)==21){Ue(0,3,41858,p);Ea(1)}}else n=0;while(0);zb=q;return n|0}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)b=-1;else{f=a+4|0;g=a+8|0;h=a+12|0;i=a+20|0;d=0;while(1){if((d|0)>=(c[f>>2]|0))break;if(c[(c[g>>2]|0)+(d<<2)>>2]|0)td(a,d)|0;e=d<<2;b=0;while(1){if((b|0)==4)break;j=b+e|0;GO(c[(c[h>>2]|0)+(j<<2)>>2]|0);GO(c[(c[i>>2]|0)+(j<<2)>>2]|0);b=b+1|0}d=d+1|0}GO(c[h>>2]|0);GO(c[i>>2]|0);GO(c[g>>2]|0);GO(c[a+16>>2]|0);GO(c[a+24>>2]|0);GO(a);b=0}return b|0}function kd(b,e,f,h,i,j,k){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=zb;zb=zb+32|0;p=u+24|0;o=u;t=u+16|0;a:do if((e+-3|0)>>>0>5){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-1}else{c[o>>2]=0;s=e+-1|0;q=B(s,e)|0;c[o+4>>2]=q;q=B(e,e)|0;c[o+8>>2]=q+-1;c[o+12>>2]=s;l=0;m=0;n=-1;while(1){if((l|0)==4)break;r=a[b+(c[o+(l<<2)>>2]|0)>>0]|0;l=l+1|0;m=(r&255)>(m&255)?r:m;n=(r&255)<(n&255)?r:n}m=m&255;l=n&255;if((m-l|0)<30){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-2;break}n=(m+l|0)>>>1;l=0;while(1){if((l|0)==4)break;a[p+l>>0]=n>>>0>(d[b+(c[o+(l<<2)>>2]|0)>>0]|0)>>>0&1;l=l+1|0}m=0;while(1){if(m>>>0>=4){l=18;break}l=m+1|0;if(((a[p+m>>0]|0)==1?(a[p+(l&3)>>0]|0)==1:0)?(a[p+(m+2&3)>>0]|0)==0:0){l=17;break}m=l}if((l|0)==17)c[h>>2]=m;else if((l|0)==18?(m|0)==4:0){c[f>>2]=-1;c[h>>2]=0;g[i>>3]=-1.0;l=-3;break}r=255;l=0;while(1){if((l|0)==(q|0))break;o=b+l|0;m=d[o>>0]|0;p=m-n|0;p=(p|0)<0?0-p|0:p;a[o>>0]=n>>>0>m>>>0&1;r=(p|0)<(r|0)?p:r;l=l+1|0}l=c[h>>2]|0;b:do switch(l|0){case 0:{n=l;m=0;l=0;while(1){if((n|0)>=(e|0))break b;p=(n|0)==(s|0);q=B(n,e)|0;o=0;while(1){if((o|0)==(e|0))break;if((o|n|0)!=0?!(p&((o|0)==0|(o|0)==(s|0))):0){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+q)>>0]|0)!=0}o=o+1|0}n=n+1|0}}case 1:{o=0;m=0;l=0;while(1){if((o|0)>=(e|0))break b;p=(o|0)==0;q=(o|0)==(s|0);n=s;while(1){if((n|0)<=-1)break;h=(n|0)==(s|0);if(!(p&h)?!(q&(h|(n|0)==0)):0){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+-1|0}o=o+1|0}}case 2:{n=s;m=0;l=0;while(1){if((n|0)<=-1)break b;q=(n|0)==(s|0)|(n|0)==0;p=B(n,e)|0;o=s;while(1){if((o|0)<=-1)break;if(!(q&(o|0)==(s|0)|(o|n|0)==0)){m=UO(m|0,l|0,1)|0;l=F()|0;m=m|(a[b+(o+p)>>0]|0)!=0}o=o+-1|0}n=n+-1|0}}case 3:{o=s;m=0;l=0;while(1){if((o|0)<=-1)break b;p=(o|0)==(s|0);q=(o|0)==0;n=0;while(1){if((n|0)>=(e|0))break;if(!(p&(n|0)==0|(n|o|0)==0|q&(n|0)==(s|0))){h=UO(m|0,l|0,1)|0;l=F()|0;m=b+((B(n,e)|0)+o)|0;m=h|(a[m>>0]|0)!=0}n=n+1|0}o=o+-1|0}}default:{m=0;l=0}}while(0);g[i>>3]=(r|0)>30?1.0:+(r|0)/30.0;switch(j|0){case 259:{k=a[240+m>>0]|0;s=k<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 515:{l=a[112+m>>0]|0;s=l<<24>>24;j=t;c[j>>2]=s;c[j+4>>2]=((s|0)<0)<<31>>31;if(k|0)c[k>>2]=d[176+m>>0];if(l<<24>>24<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}break}case 772:case 1028:case 1029:case 1285:{l=md(j,m,l,0,t)|0;if((l|0)<0){c[f>>2]=-1;g[i>>3]=-1.0;l=-4;break a}if((k|0)!=0&(l|0)!=0)c[k>>2]=l;break}default:{k=t;c[k>>2]=m;c[k+4>>2]=l}}c[f>>2]=c[t>>2];l=0}while(0);zb=u;return l|0}function ld(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0;z=zb;zb=zb+16|0;l=z+8|0;k=z;a:do if((b|0)==0|(f|0)<1){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;d=-1}else switch(d|0){case 0:{x=B(f,f)|0;w=x*3|0;x=FO(x*12|0)|0;if(!x){Ue(0,3,41858,k);Ea(1)}d=0;k=0;while(1){if((d|0)==(w|0))break;t=k+(~a[e+d>>0]&255)|0;d=d+1|0;k=t}l=(k>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/(+(f|0)*1.7320508)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+12|0;q=b+16|0;m=0.0;p=0;d=-1;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;b:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break b}default:{y=18;break b}}}c:do if((y|0)==18){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break c;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}case 1:{w=B(f,f)|0;x=FO(w<<2)|0;if(!x){Ue(0,3,41858,l);Ea(1)}d=0;k=0;while(1){if((k|0)==(w|0))break;d=d+(~a[e+k>>0]&255)|0;k=k+1|0}l=(d>>>0)/(w>>>0)|0;d=0;k=0;while(1){if((k|0)==(w|0))break;t=(~a[e+k>>0]&255)-l|0;c[x+(k<<2)>>2]=t;d=(B(t,t)|0)+d|0;k=k+1|0}v=+u(+(+(d|0)));if(v/+(f|0)<15.0){c[h>>2]=0;c[i>>2]=0;g[j>>3]=-1.0;GO(x);d=-2;break a}r=c[b>>2]|0;s=b+8|0;t=b+20|0;q=b+24|0;p=0;d=-1;m=0.0;e=-1;k=-1;while(1){if((p|0)>=(r|0))break;l=c[s>>2]|0;d:while(1){d=d+1|0;switch(c[l+(d<<2)>>2]|0){case 0:break;case 2:{l=e;break d}default:{y=40;break d}}}e:do if((y|0)==40){y=0;o=d<<2;n=0;l=e;while(1){if((n|0)==4)break e;b=n+o|0;e=0;f=0;while(1){if((f|0)==(w|0))break;e=(B(c[(c[(c[t>>2]|0)+(b<<2)>>2]|0)+(f<<2)>>2]|0,c[x+(f<<2)>>2]|0)|0)+e|0;f=f+1|0}A=+(e|0)/+g[(c[q>>2]|0)+(b<<3)>>3]/v;f=A>m;b=f?n:k;n=n+1|0;m=f?A:m;l=f?d:l;k=b}}while(0);p=p+1|0;e=l}c[i>>2]=k;c[h>>2]=e;g[j>>3]=m;GO(x);d=0;break a}default:{d=-1;break a}}while(0);zb=z;return d|0}function md(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,H=0,I=0;I=zb;zb=zb+2384|0;l=I+2320|0;D=I+880|0;A=I+800|0;H=I+720|0;C=I+640|0;y=I+560|0;G=I+48|0;E=I;switch(b|0){case 2830:{l=g;u=1200;x=688;m=120;n=127;w=64;o=9;i=8;break}case 772:{j=624;k=432;m=13;n=15;b=9;o=1;i=5;break}case 1028:{j=624;k=432;m=13;n=15;b=5;o=2;i=5;break}case 1029:{b=12;g=2;i=4;break}case 1285:{b=7;g=3;i=4;break}default:b=-1}if((i|0)==4){j=496;k=304;m=22;n=31;o=g;i=5}a:do if((i|0)==5){i=0;g=f;while(1){if((i|0)==(m|0)){u=j;x=k;w=b;i=8;break a}a[l+i>>0]=e&1;x=TO(e|0,g|0,1)|0;i=i+1|0;e=x;g=F()|0}}while(0);b:do if((i|0)==8){t=o<<1;g=0;i=1;while(1){if((i|0)>(t|0))break;j=y+(i<<2)|0;c[j>>2]=0;e=0;b=0;while(1){if((e|0)>=(m|0))break;if(a[l+e>>0]|0){v=x+(((B(e,i)|0)%(n|0)|0)<<2)|0;b=b^c[v>>2];c[j>>2]=b}e=e+1|0}c[j>>2]=c[u+(b<<2)>>2];g=(b|0)==0?g:1;i=i+1|0}v=(g|0)!=0;c:do if(v){c[A>>2]=0;g=c[y+4>>2]|0;c[A+4>>2]=g;c[D>>2]=0;c[D+72>>2]=1;b=1;while(1){if((b|0)>=(t|0))break;c[D+(b<<2)>>2]=-1;c[D+72+(b<<2)>>2]=0;b=b+1|0}c[H>>2]=0;c[H+4>>2]=0;c[C>>2]=-1;c[C+4>>2]=0;s=0;r=0;while(1){f=s;s=s+1|0;d:do if((g|0)==-1){f=f+2|0;c[H+(f<<2)>>2]=r;b=0;while(1){if((b|0)>(r|0)){q=r;break d}q=D+(s*72|0)+(b<<2)|0;p=c[q>>2]|0;c[D+(f*72|0)+(b<<2)>>2]=p;c[q>>2]=c[u+(p<<2)>>2];b=b+1|0}}else{e=f;while(1){b=(e|0)>0;if(b&(c[A+(e<<2)>>2]|0)==-1)e=e+-1|0;else break}if(b){b=e;i=e;while(1){j=i;i=i+-1|0;if((c[A+(i<<2)>>2]|0)==-1)e=b;else e=(c[C+(b<<2)>>2]|0)<(c[C+(i<<2)>>2]|0)?i:b;if((j|0)<=1)break;else b=e}}i=H+(e<<2)|0;p=s-e|0;q=p+(c[i>>2]|0)|0;f=f+2|0;q=(r|0)>(q|0)?r:q;c[H+(f<<2)>>2]=q;b=0;while(1){if((b|0)>=(t|0))break;c[D+(f*72|0)+(b<<2)>>2]=0;b=b+1|0}j=g+n|0;k=A+(e<<2)|0;g=c[i>>2]|0;b=0;while(1){if((b|0)>(g|0))break;i=c[D+(e*72|0)+(b<<2)>>2]|0;if((i|0)!=-1)c[D+(f*72|0)+(p+b<<2)>>2]=c[x+(((j+i-(c[k>>2]|0)|0)%(n|0)|0)<<2)>>2];b=b+1|0}b=0;while(1){if((b|0)>(r|0))break d;p=D+(s*72|0)+(b<<2)|0;k=c[p>>2]|0;j=D+(f*72|0)+(b<<2)|0;c[j>>2]=c[j>>2]^k;c[p>>2]=c[u+(k<<2)>>2];b=b+1|0}}while(0);c[C+(f<<2)>>2]=s-q;if((s|0)>=(t|0))break;b=c[y+(f<<2)>>2]|0;if((b|0)==-1)b=0;else b=c[x+(b<<2)>>2]|0;i=A+(f<<2)|0;c[i>>2]=b;e=1;while(1){if((e|0)>(q|0))break;g=c[y+(f-e<<2)>>2]|0;if((g|0)!=-1?(z=c[D+(f*72|0)+(e<<2)>>2]|0,(z|0)!=0):0){b=b^c[x+((((c[u+(z<<2)>>2]|0)+g|0)%(n|0)|0)<<2)>>2];c[i>>2]=b}e=e+1|0}g=c[u+(b<<2)>>2]|0;c[i>>2]=g;if((q|0)>(o|0))break;else r=q}if((q|0)>(o|0)){b=-1;break b}b=0;while(1){if((b|0)>(q|0))break;C=D+(f*72|0)+(b<<2)|0;c[C>>2]=c[u+(c[C>>2]<<2)>>2];b=b+1|0}b=1;while(1){if((b|0)>(q|0))break;c[E+(b<<2)>>2]=c[D+(f*72|0)+(b<<2)>>2];b=b+1|0}b=0;k=1;while(1){if((n|0)<(k|0))break;j=1;g=1;while(1){if((j|0)>(q|0))break;e=E+(j<<2)|0;i=c[e>>2]|0;if((i|0)!=-1){D=(i+j|0)%(n|0)|0;c[e>>2]=D;g=c[x+(D<<2)>>2]^g}j=j+1|0}if(!g){c[G+(b<<2)>>2]=n-k;b=b+1|0}k=k+1|0}if((b|0)!=(q|0)){b=-1;break b}b=0;while(1){if((b|0)>=(q|0))break c;E=l+(c[G+(b<<2)>>2]|0)|0;a[E>>0]=a[E>>0]^1;b=b+1|0}}else f=0;while(0);b=h;c[b>>2]=0;c[b+4>>2]=0;b=m-w|0;g=1;e=0;i=0;j=0;while(1){if((b|0)>=(m|0))break;E=NO(g|0,e|0,d[l+b>>0]|0,0)|0;E=OO(E|0,F()|0,i|0,j|0)|0;G=F()|0;D=h;c[D>>2]=E;c[D+4>>2]=G;D=UO(g|0,e|0,1)|0;b=b+1|0;g=D;e=F()|0;i=E;j=G}if(v)b=c[H+(f<<2)>>2]|0;else b=0}while(0);zb=I;return b|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Dd(8,8)|0;h=Dd(8,1)|0;i=Dd(8,1)|0;e=0;while(1){if((e|0)==4)break;o=a+(e<<4)|0;j=c[f>>2]|0;k=e<<4;g[j+(k<<3)>>3]=+g[o>>3];n=a+(e<<4)+8|0;g[j+((k|1)<<3)>>3]=+g[n>>3];g[j+((k|2)<<3)>>3]=1.0;g[j+((k|3)<<3)>>3]=0.0;g[j+((k|4)<<3)>>3]=0.0;g[j+((k|5)<<3)>>3]=0.0;m=b+(e<<4)|0;g[j+((k|6)<<3)>>3]=-(+g[o>>3]*+g[m>>3]);g[j+((k|7)<<3)>>3]=-(+g[n>>3]*+g[m>>3]);g[j+((k|8)<<3)>>3]=0.0;g[j+((k|9)<<3)>>3]=0.0;g[j+((k|10)<<3)>>3]=0.0;g[j+((k|11)<<3)>>3]=+g[o>>3];g[j+((k|12)<<3)>>3]=+g[n>>3];g[j+((k|13)<<3)>>3]=1.0;l=b+(e<<4)+8|0;g[j+((k|14)<<3)>>3]=-(+g[o>>3]*+g[l>>3]);g[j+((k|15)<<3)>>3]=-(+g[n>>3]*+g[l>>3]);k=c[h>>2]|0;j=e<<1;g[k+(j<<3)>>3]=+g[m>>3];g[k+((j|1)<<3)>>3]=+g[l>>3];e=e+1|0}Xd(f)|0;Nd(i,f,h)|0;a=c[i>>2]|0;e=0;while(1){if((e|0)==2)break;o=e*3|0;g[d+(e*24|0)>>3]=+g[a+(o<<3)>>3];g[d+(e*24|0)+8>>3]=+g[a+(o+1<<3)>>3];g[d+(e*24|0)+16>>3]=+g[a+(o+2<<3)>>3];e=e+1|0}g[d+48>>3]=+g[a+48>>3];g[d+56>>3]=+g[a+56>>3];g[d+64>>3]=1.0;Ld(f)|0;Ld(h)|0;Ld(i)|0;return}function od(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;var u=0,v=0,w=0;w=zb;zb=zb+12304|0;v=w;u=w+12288|0;do if((d+-2|0)>>>0<3){if((r|0)!=2830){u=r&255;if((pd(b,2,u,u*3|0,e,f,g,h,i,j,k,v)|0)<0){c[o>>2]=-1;r=-6;break}u=kd(v,u,o,p,q,r,s)|0;if(!t){r=u;break}r=t;c[r>>2]=0;c[r+4>>2]=0;r=u;break}if((pd(b,2,14,42,e,f,g,h,i,j,.875,v)|0)<0){c[o>>2]=-1;r=-6;break}r=qd(v,u,p,q,s)|0;if((r|0)<0){c[o>>2]=-1;break}p=u;u=c[p>>2]|0;p=c[p+4>>2]|0;if((u|0)==-1&(p|0)==-1){c[o>>2]=-1;r=-5;break}c[o>>2]=(u&-32768|0)==0&0==0?u&32767:0;if(t){c[t>>2]=u;c[t+4>>2]=p}}else r=1;while(0);a:do switch(d|0){case 0:case 1:case 3:case 4:{if(!a){c[l>>2]=-1;u=-1;break a}u=a+28|0;p=c[u>>2]|0;q=p<<2;switch(d|0){case 0:case 3:if((pd(b,0,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,0,v,c[u>>2]|0,l,m,n)|0;break a}default:if((pd(b,1,p,q,e,f,g,h,i,j,k,v)|0)<0){c[l>>2]=-1;u=-6;break a}else{u=ld(a,1,v,c[u>>2]|0,l,m,n)|0;break a}}}default:u=1}while(0);if((r|0)!=1)u=(u|0)==1?r:(u&r|0)<0?u:0;zb=w;return u|0}function pd(b,e,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=+p;q=q|0;var r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0;R=zb;zb=zb+256|0;A=R+232|0;z=R+224|0;D=R+216|0;C=R+208|0;s=R+144|0;t=R+80|0;N=R;O=R+240|0;P=R+236|0;g[s>>3]=100.0;g[s+8>>3]=100.0;g[s+16>>3]=110.0;g[s+24>>3]=100.0;g[s+32>>3]=110.0;g[s+40>>3]=110.0;g[s+48>>3]=100.0;g[s+56>>3]=110.0;r=0;while(1){if((r|0)==4)break;g[t+(r<<4)>>3]=+g[o+(r<<4)>>3];g[t+(r<<4)+8>>3]=+g[o+(r<<4)+8>>3];r=r+1|0}nd(s,t,N);y=+g[t>>3];T=+g[t+16>>3];w=y-T;I=+g[t+8>>3];S=+g[t+24>>3];u=I-S;r=~~(w*w+u*u);u=+g[t+32>>3];w=+g[t+48>>3];V=u-w;v=+g[t+40>>3];x=+g[t+56>>3];U=v-x;L=~~(V*V+U*U);u=T-u;v=S-v;t=~~(u*u+v*v);y=w-y;I=x-I;M=~~(y*y+I*I);r=~~(+(((L|0)>(r|0)?L:r)|0)*p*p);t=~~(+(((M|0)>(t|0)?M:t)|0)*p*p);if(!b){s=h;while(1)if((s|0)<(i|0)&(B(s,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r,r)|0)<(t|0))r=r<<1;else break}else{s=h;while(1)if((s|0)<(i|0)&(B(s<<2,s)|0)<(r|0))s=s<<1;else break;r=h;while(1)if((r|0)<(i|0)&(B(r<<2,r)|0)<(t|0))r=r<<1;else break}M=(s|0)>(i|0)?i:s;J=(r|0)>(i|0)?i:r;K=(M|0)/(h|0)|0;L=(J|0)/(h|0)|0;u=(1.0-p)*.5*10.0;I=p*10.0;H=B(h,h)|0;a:do if(!e){H=H*3|0;r=HO(H,4)|0;if(!r){Ue(0,3,41858,C);Ea(1)}b:do switch(m|0){case 0:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 1:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=((B(t,k)|0)+s|0)*3|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t+1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t+2)>>0]|0)}i=i+1|0}o=o+1|0}}case 2:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+t>>0]|0)}i=i+1|0}o=o+1|0}}case 3:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+t>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|2)>>0]|0)}i=i+1|0}o=o+1|0}}case 4:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|1)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|3)>>0]|0)}i=i+1|0}o=o+1|0}}case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=j+((B(t,k)|0)+s)|0;t=d[t>>0]|0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+t;s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+t;b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+t}i=i+1|0}o=o+1|0}}case 6:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=(B(t,k)|0)+s<<2;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|3)>>0]|0);s=r+(b+1<<2)|0;c[s>>2]=(c[s>>2]|0)+(d[j+(t|2)>>0]|0);b=r+(b+2<<2)|0;c[b>>2]=(c[b>>2]|0)+(d[j+(t|1)>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){X=B(t,k)|0;W=(s&65534)+X<<1;T=+((d[j+W>>0]|0)+-128|0);V=+((d[j+(W+2)>>0]|0)+-128|0);U=+((d[j+(X+s<<1|1)>>0]|0)+-16|0)*298.0820007324219;X=~~(T*516.4110107421875+U)>>8;W=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;t=~~(U+V*408.5830078125)>>8;X=(X|0)>0?X:0;b=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;s=r+(b<<2)|0;c[s>>2]=((X|0)<255?X:255)+(c[s>>2]|0);W=(W|0)>0?W:0;s=r+(b+1<<2)|0;c[s>>2]=((W|0)<255?W:255)+(c[s>>2]|0);t=(t|0)>0?t:0;b=r+(b+2<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){t=B(t,k)|0;W=(s&65534)+t<<1;T=+((d[j+(W|1)>>0]|0)+-128|0);V=+((d[j+(W+3)>>0]|0)+-128|0);U=+((d[j+(t+s<<1)>>0]|0)+-16|0)*298.0820007324219;s=~~(U+T*516.4110107421875)>>8;t=~~(U-T*100.29100036621094-V*208.1199951171875)>>8;W=~~(U+V*408.5830078125)>>8;s=(s|0)>0?s:0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=((s|0)<255?s:255)+(c[b>>2]|0);t=(t|0)>0?t:0;b=r+(X+1<<2)|0;c[b>>2]=((t|0)<255?t:255)+(c[b>>2]|0);W=(W|0)>0?W:0;X=r+(X+2<<2)|0;c[X>>2]=((W|0)<255?W:255)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;i=0;while(1){if((i|0)>=(J|0))break b;v=w+I*(+(i|0)+.5)/x;o=0;while(1){if((o|0)>=(M|0))break;u=w+I*(+(o|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((i|0)/(L|0)|0,h)|0)+((o|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<3&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-32&255)>>>3|W<<5&255|2)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}o=o+1|0}i=i+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;t=a[j+(W|1)>>0]|0;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((t<<2&255|4)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=((t&-64&255)>>>3|W<<5&255|4)+(c[b>>2]|0);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-8|4)&255)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break b;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;X=((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)|0)*3|0;b=r+(X<<2)|0;c[b>>2]=(c[b>>2]|0)+((a[j+(W|1)>>0]&-16|8)&255);W=a[j+W>>0]|0;b=r+(X+1<<2)|0;c[b>>2]=(c[b>>2]|0)+((W<<4&255|8)&255);X=r+(X+2<<2)|0;c[X>>2]=(c[X>>2]|0)+((W&-16|8)&255)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,D);Q=306;break a}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}else{r=HO(H,4)|0;if(!r){Ue(0,3,41858,z);Ea(1)}c:do if(m>>>0<2){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=((B(t,k)|0)+s|0)*3|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W+1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W+2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}else{if((m|1|0)==3){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|1)>>0]|0)+(d[j+W>>0]|0)+(d[j+(W|2)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}if((m|2|0)==6){w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<2;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+((((d[j+(W|2)>>0]|0)+(d[j+(W|1)>>0]|0)+(d[j+(W|3)>>0]|0)|0)>>>0)/3|0)}i=i+1|0}o=o+1|0}}switch(m|0){case 5:case 12:case 13:case 14:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 7:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1|1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 8:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=j+((B(t,k)|0)+s<<1)|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=(c[X>>2]|0)+(d[W>>0]|0)}i=i+1|0}o=o+1|0}}case 9:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&28|2)+(b&248|4)+(W<<3&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 10:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;W=d[j+(W|1)>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<5&224|W>>>3&24|4)+(b&248|4)+(W<<2&248|4)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}case 11:{w=u+100.0;x=+(J|0);y=+(M|0);z=N+48|0;A=N+56|0;C=N+64|0;D=N+8|0;m=N+16|0;E=N+24|0;F=N+32|0;G=N+40|0;e=(b|0)==1;o=0;while(1){if((o|0)>=(J|0))break c;v=w+I*(+(o|0)+.5)/x;i=0;while(1){if((i|0)>=(M|0))break;u=w+I*(+(i|0)+.5)/y;p=+g[C>>3]+(u*+g[z>>3]+v*+g[A>>3]);if(p==0.0){Q=306;break a}V=(+g[m>>3]+(u*+g[N>>3]+v*+g[D>>3]))/p;f[O>>2]=V;u=(+g[G>>3]+(u*+g[E>>3]+v*+g[F>>3]))/p;f[P>>2]=u;oe(n,V,u,O,P)|0;u=+f[O>>2];if(e){s=((~~(u+1.0)|0)/2|0)<<1;t=((~~(+f[P>>2]+1.0)|0)/2|0)<<1}else{s=~~(u+.5);t=~~(+f[P>>2]+.5)}if((s|0)>-1?(t|0)<(l|0)&((t|0)>-1&(s|0)<(k|0)):0){W=(B(t,k)|0)+s<<1;b=d[j+W>>0]|0;X=r+((B((o|0)/(L|0)|0,h)|0)+((i|0)/(K|0)|0)<<2)|0;c[X>>2]=((((b<<4&240|8)+(b&240|8)+((a[j+(W|1)>>0]&-16|8)&255)|0)>>>0)/3|0)+(c[X>>2]|0)}i=i+1|0}o=o+1|0}}default:{Ue(0,3,20166,A);Q=306;break a}}}while(0);t=B(L,K)|0;s=0;while(1){if((s|0)==(H|0))break;a[q+s>>0]=((c[r+(s<<2)>>2]|0)>>>0)/(t>>>0)|0;s=s+1|0}GO(r);r=0}while(0);if((Q|0)==306){GO(r);r=-1}zb=R;return r|0}function qd(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+160|0;o=y+152|0;n=y+128|0;x=y+144|0;w=y;c[n>>2]=0;c[n+4>>2]=182;c[n+8>>2]=195;c[n+12>>2]=13;j=0;l=0;m=-1;while(1){if((j|0)==4)break;v=a[b+(c[n+(j<<2)>>2]|0)>>0]|0;j=j+1|0;l=(v&255)>(l&255)?v:l;m=(v&255)<(m&255)?v:m}l=l&255;j=m&255;a:do if((l-j|0)>=30){v=(l+j|0)>>>1;j=0;while(1){if((j|0)==4)break;a[o+j>>0]=v>>>0>(d[b+(c[n+(j<<2)>>2]|0)>>0]|0)>>>0&1;j=j+1|0}u=0;while(1){if(u>>>0>=4)break;j=u+1|0;if(((a[o+u>>0]|0)==1?(a[o+(j&3)>>0]|0)==1:0)?(a[o+(u+2&3)>>0]|0)==0:0)break;u=j}b:do switch(u&2147483647|0){case 4:{c[f>>2]=0;g[h>>3]=-1.0;j=-3;break a}case 0:{l=119;n=0;j=255;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;p=(n&2147483646|0)==12;q=n*14|0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(r=m&2147483646,((m|n)&2147483646|0)!=0):0)?!(p&((r|0)==0|(r|0)==12)):0){t=(d[b+(m+q)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+1|0}n=n+1|0}}case 1:{l=119;j=255;n=0;while(1){if((n|0)==14){p=57;break b}o=n+-3|0;q=n&2147483646;p=(q|0)==0;q=(q|0)==12;m=13;while(1){if((m|0)<=-1)break;if(((m+-3|o)>>>0>=8?(s=(m&-2|0)==12,!(p&s)):0)?!(q&(m>>>0<2|s)):0){t=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}m=m+-1|0}n=n+1|0}}case 2:{m=13;l=119;j=255;while(1){if((m|0)<=-1){p=57;break b}n=m+-3|0;q=m>>>0<2|(m&-2|0)==12;p=m*14|0;o=13;while(1){if((o|0)<=-1)break;if((o+-3|n)>>>0>=8?!((o|m)>>>0<2|q&(o&-2|0)==12):0){t=(d[b+(o+p)>>0]|0)-v|0;a[w+l>>0]=t>>>31;t=(t|0)>-1?t:0-t|0;l=l+-1|0;j=(t|0)<(j|0)?t:j}o=o+-1|0}m=m+-1|0}}case 3:{n=13;l=119;j=255;while(1){if((n|0)<=-1){p=57;break b}o=n+-3|0;p=n&-2;q=(p|0)==12;r=(p|0)==0;m=0;while(1){if((m|0)==14)break;if(((m+-3|o)>>>0>=8?(t=m&2147483646,!(q&(t|0)==0)):0)?!((t|p|0)==0|r&(t|0)==12):0){s=(d[b+((m*14|0)+n)>>0]|0)-v|0;a[w+l>>0]=s>>>31;s=(s|0)>-1?s:0-s|0;l=l+-1|0;j=(s|0)<(j|0)?s:j}m=m+1|0}n=n+-1|0}}default:{c[f>>2]=u;k=1.0}}while(0);if((p|0)==57){c[f>>2]=u;k=(j|0)>30?1.0:+(j|0)/30.0}g[h>>3]=k;j=md(2830,0,0,w,x)|0;if((j|0)<0)j=-4;else{if(i|0)c[i>>2]=j;i=x;x=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=x;j=0}}else{c[f>>2]=0;g[h>>3]=-1.0;j=-2}while(0);zb=y;return j|0}function rd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0;A=zb;zb=zb+32|0;z=A+24|0;f=A+16|0;d=A+8|0;do if(a){if(!b){Ue(0,3,20225,d);d=-1;break}y=a+8|0;e=c[a+4>>2]|0;d=0;while(1){if((d|0)>=(e|0))break;if(!(c[(c[y>>2]|0)+(d<<2)>>2]|0))break;d=d+1|0}if((d|0)!=(e|0)){x=jz(b)|0;if(!x){Ue(0,3,20270,f);d=-1;break}p=a+28|0;q=a+12|0;r=d<<2;s=a+20|0;t=a+16|0;v=a+24|0;e=tA(x,20293)|0;o=0;a:while(1){if(o>>>0>=4){e=36;break}w=o+r|0;b=0;n=0;while(1){if(n>>>0>=3)break;l=(n|0)==0;m=(n|0)==2;k=0;f=c[p>>2]|0;while(1){if((k|0)>=(f|0))break;j=0;while(1){if((j|0)>=(f|0))break;if(!e){e=21;break a}f=lA(e)|0;e=tA(0,20293)|0;f=255-f|0;h=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+((((B(c[p>>2]|0,k)|0)+j|0)*3|0)+n<<2)|0;c[h>>2]=f;h=c[(c[s>>2]|0)+(w<<2)>>2]|0;i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;if(!l){c[i>>2]=(c[i>>2]|0)+f;if(m){i=h+((B(c[p>>2]|0,k)|0)+j<<2)|0;c[i>>2]=(c[i>>2]|0)/3|0}}else c[i>>2]=f;j=j+1|0;b=f+b|0;f=c[p>>2]|0}k=k+1|0}n=n+1|0}i=c[p>>2]|0;j=(b|0)/(B(i*3|0,i)|0)|0;b=0;f=0;while(1){if(f>>>0>=(B(i*3|0,i)|0)>>>0)break;n=(c[(c[q>>2]|0)+(w<<2)>>2]|0)+(f<<2)|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;i=(B(i,i)|0)+b|0;b=i;f=f+1|0;i=c[p>>2]|0}C=+u(+(+(b|0)));g[(c[t>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;f=0;h=0;b=i;while(1){if(h>>>0>=(B(b,b)|0)>>>0)break;n=(c[(c[s>>2]|0)+(w<<2)>>2]|0)+(h<<2)|0;b=(c[n>>2]|0)-j|0;c[n>>2]=b;b=(B(b,b)|0)+f|0;f=b;h=h+1|0;b=c[p>>2]|0}C=+u(+(+(f|0)));g[(c[v>>2]|0)+(w<<3)>>3]=C==0.0?1.0e-07:C;o=o+1|0}if((e|0)==21){Ue(0,3,20298,z);GO(x);d=-1;break}else if((e|0)==36){GO(x);c[(c[y>>2]|0)+(d<<2)>>2]=1;c[a>>2]=(c[a>>2]|0)+1;break}}else d=-1}else{Ue(0,3,20200,A);d=-1}while(0);zb=A;return d|0} -function Lm(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=zb;zb=zb+16|0;v=y;w=b+4|0;c[w>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);t=b+8|0;u=b+12|0;s=0;a:while(1){if(s>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,s)|0;yo(g,n)|0;q=_m(d,s)|0;o=zo(g)|0;p=o+4|0;q=q+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){h=c[o>>2]|0;if(l>>>0>=(c[p>>2]|0)-h>>2>>>0)break;z=a[q>>0]|0;k=(_m(e,c[h+(l<<2)>>2]|0)|0)+16|0;do if(z<<24>>24==(a[k>>0]|0)){h=yl(n,Zm(e,c[(c[o>>2]|0)+(l<<2)>>2]|0)|0)|0;if(h>>>0>>0){k=h;h=m;i=c[(c[o>>2]|0)+(l<<2)>>2]|0;break}else{k=m;h=h>>>0>>0?h:j;break}}else{k=m;h=j}while(0);l=l+1|0;m=k;j=h}do if((m|0)!=-1){if((i|0)==-1){x=15;break a}if((j|0)==-1){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v);break}if(+(m>>>0)/+(j>>>0)<+f[u>>2]){an(v,s,i);h=c[w>>2]|0;if(h>>>0<(c[t>>2]|0)>>>0){p=v;q=c[p+4>>2]|0;z=h;c[z>>2]=c[p>>2];c[z+4>>2]=q;c[w>>2]=(c[w>>2]|0)+8}else bn(b,v)}}while(0);s=s+1|0}if((x|0)==15){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,160)|0,35007)|0,31348)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}z=(c[w>>2]|0)-(c[b>>2]|0)>>3;if(z>>>0>(Ak(d)|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,175)|0,35007)|0,31426)|0;IE(v,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(v,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(v);QE(z,x)|0;ME(z)|0;ua()}else{r=(c[w>>2]|0)-(c[b>>2]|0)>>3;break}}else r=0;while(0);zb=y;return r|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;r=t;s=b+4|0;c[s>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){Ym(b,Ak(d)|0);p=b+8|0;q=b+12|0;o=0;while(1){if(o>>>0>=(Ak(d)|0)>>>0)break;l=Zm(d,o)|0;m=(_m(d,o)|0)+16|0;i=0;j=-1;g=2147483647;h=-1;while(1){if(i>>>0>=(Ak(e)|0)>>>0)break;u=a[m>>0]|0;k=(_m(e,i)|0)+16|0;if(u<<24>>24==(a[k>>0]|0)){u=yl(l,Zm(e,i)|0)|0;v=u>>>0>>0;k=v?u:j;g=v?i:g;h=v?j:u>>>0>>0?u:h}else k=j;i=i+1|0;j=k}do if((j|0)!=-1){if((h|0)==-1){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r);break}if(+(j>>>0)/+(h>>>0)<+f[q>>2]){an(r,o,g);g=c[s>>2]|0;if(g>>>0<(c[p>>2]|0)>>>0){m=r;u=c[m+4>>2]|0;v=g;c[v>>2]=c[m>>2];c[v+4>>2]=u;c[s>>2]=(c[s>>2]|0)+8}else bn(b,r)}}while(0);o=o+1|0}v=(c[s>>2]|0)-(c[b>>2]|0)>>3;if(v>>>0>(Ak(d)|0)>>>0){v=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,112)|0,35007)|0,31426)|0;IE(r,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(r,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(r);QE(v,u)|0;ME(v)|0;ua()}else{n=(c[s>>2]|0)-(c[b>>2]|0)>>3;break}}else n=0;while(0);zb=t;return n|0}function Nm(a){a=a|0;return a|0}function Om(a){a=a|0;return c[a>>2]|0}function Pm(a){a=a|0;return c[a+4>>2]|0}function Qm(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;u=zb;zb=zb+32|0;s=u+20|0;t=u+8|0;o=u+4|0;p=u;q=e+4|0;uo(s,(c[q>>2]|0)-(c[e>>2]|0)>>1);uo(t,(c[q>>2]|0)-(c[e>>2]|0)>>1);n=c[e>>2]|0;r=(c[q>>2]|0)-n>>3;m=c[b>>2]|0;d=c[d>>2]|0;k=c[s>>2]|0;l=c[t>>2]|0;b=0;while(1){if((b|0)==(r|0))break;y=c[n+(b<<3)>>2]|0;w=c[n+(b<<3)+4>>2]|0;v=b<<2;x=k+(v<<2)|0;c[x>>2]=c[m+(y*20|0)>>2];c[x+4>>2]=c[m+(y*20|0)+4>>2];c[x+8>>2]=c[m+(y*20|0)+8>>2];c[x+12>>2]=c[m+(y*20|0)+12>>2];v=l+(v<<2)|0;c[v>>2]=c[d+(w*20|0)>>2];c[v+4>>2]=c[d+(w*20|0)+4>>2];c[v+8>>2]=c[d+(w*20|0)+8>>2];c[v+12>>2]=c[d+(w*20|0)+12>>2];b=b+1|0}A=+(g|0);A=A*.20000000298023224+A;z=+(h|0);z=z*.20000000298023224+z;op(a,-A,A,-z,z,0,0,12,10);vo(a,+(i>>1|0),+(j>>1|0));wo(a,i,j);qp(a,c[s>>2]|0,c[t>>2]|0,(c[q>>2]|0)-(c[e>>2]|0)>>3);Fp(a,o,p);y=+f[o>>2]<3.0?-1:c[p>>2]|0;gh(t);gh(s);zb=u;return y|0}function Rm(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=zb;zb=zb+48|0;h=v+32|0;r=v+28|0;s=v+24|0;t=v+20|0;u=v+16|0;n=v+12|0;o=v+8|0;p=v+4|0;q=v;qo(b,n,o,p,q,e);l=a+4|0;c[l>>2]=c[a>>2];m=ro(b)|0;m=(c[m+4>>2]|0)-(c[m>>2]|0)>>2;e=so(b)|0;if(m>>>0>(c[d+4>>2]|0)-(c[d>>2]|0)>>3>>>0){k=Xf(Xf(PE(Xf(Xf(Xf(56032,31870)|0,30067)|0,35e3)|0,342)|0,35007)|0,31916)|0;IE(h,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(k,j)|0;ME(k)|0;ua()}k=a+8|0;e=c[e>>2]|0;h=0;while(1){if((h|0)>=(m|0))break;to(b,r,s,t,u,+f[e>>2],+f[e+4>>2],+f[e+8>>2],+f[e+12>>2],+(c[n>>2]|0)+.5,+(c[o>>2]|0)+.5,+(c[p>>2]|0)+.5,+(c[q>>2]|0)+.5);do if((+f[r>>2]>2]>2]>2]>2]|0)+(c[(c[i>>2]|0)+(h<<2)>>2]<<3)|0;j=c[l>>2]|0;if((j|0)==(c[k>>2]|0)){hn(a,i);break}else{w=i;i=c[w+4>>2]|0;c[j>>2]=c[w>>2];c[j+4>>2]=i;c[l>>2]=(c[l>>2]|0)+8;break}}while(0);e=e+16|0;h=h+1|0}zb=v;return}function Sm(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;q=zb;zb=zb+64|0;o=q+44|0;p=q+32|0;n=q;m=e+4|0;jn(o,(c[m>>2]|0)-(c[e>>2]|0)>>3);jn(p,(c[m>>2]|0)-(c[e>>2]|0)>>3);l=c[e>>2]|0;m=(c[m>>2]|0)-l>>3;j=c[b>>2]|0;k=c[p>>2]|0;b=c[d>>2]|0;d=c[o>>2]|0;e=0;while(1){if((e|0)==(m|0))break;r=c[l+(e<<3)>>2]|0;c[k+(e<<3)>>2]=c[j+(r*20|0)>>2];c[k+(e<<3)+4>>2]=c[j+(r*20|0)+4>>2];r=c[l+(e<<3)+4>>2]|0;c[d+(e<<3)>>2]=c[b+(r*20|0)>>2];c[d+(e<<3)+4>>2]=c[b+(r*20|0)+4>>2];e=e+1|0}f[n>>2]=0.0;f[n+4>>2]=0.0;s=+(h|0);f[n+8>>2]=s;f[n+12>>2]=0.0;f[n+16>>2]=s;s=+(i|0);f[n+20>>2]=s;f[n+24>>2]=0.0;f[n+28>>2]=s;if(kn(g,a,d,k,m,n,4)|0)e=mn(a,h,i)|0;else e=0;ln(p);ln(o);zb=q;return e|0}function Tm(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=zb;zb=zb+16|0;p=q;h=+ji(h);o=g+4|0;Ym(a,(c[o>>2]|0)-(c[g>>2]|0)>>3);l=p+4|0;m=a+4|0;n=a+8|0;k=0;while(1){i=c[g>>2]|0;if(k>>>0>=(c[o>>2]|0)-i>>3>>>0)break;j=c[i+(k<<3)+4>>2]|0;i=c[e>>2]|0;$m(p,l,b,+f[i+(j*20|0)>>2],+f[i+(j*20|0)+4>>2]);r=+ji(+f[p>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)>>2]);do if(r+ +ji(+f[l>>2]-+f[(c[d>>2]|0)+((c[(c[g>>2]|0)+(k<<3)>>2]|0)*20|0)+4>>2])<=h){i=(c[g>>2]|0)+(k<<3)|0;j=c[m>>2]|0;if((j|0)==(c[n>>2]|0)){hn(a,i);break}else{s=i;i=c[s+4>>2]|0;c[j>>2]=c[s>>2];c[j+4>>2]=i;c[m>>2]=(c[m>>2]|0)+8;break}}while(0);k=k+1|0}zb=q;return}function Um(b,d,e,g,h){b=b|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;z=zb;zb=zb+64|0;u=z+40|0;v=z;w=z+52|0;x=z+48|0;t=b+4|0;c[t>>2]=c[b>>2];do if((Ak(d)|0)!=0?(Ak(e)|0)!=0:0){h=+ji(h);if(!(Xm(v,g,0.0)|0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,31157)|0,35e3)|0,196)|0,35007)|0,31243)|0;IE(u,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(u,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(u);QE(r,q)|0;ME(r)|0;ua()}Ym(b,Ak(d)|0);q=b+8|0;r=b+12|0;p=0;a:while(1){if(p>>>0>=(Ak(d)|0)>>>0)break;n=Zm(d,p)|0;o=_m(d,p)|0;$m(w,x,v,+f[o>>2],+f[o+4>>2]);o=o+16|0;l=0;m=-1;j=-1;i=2147483647;while(1){if(l>>>0>=(Ak(e)|0)>>>0)break;g=_m(e,l)|0;if((a[o>>0]|0)==(a[g+16>>0]|0)?(A=+ji(+f[w>>2]-+f[g>>2]),!(A+ +ji(+f[x>>2]-+f[g+4>>2])>h)):0){g=zl(n,Zm(e,l)|0)|0;B=g>>>0>>0;k=B?g:m;g=B?m:g>>>0>>0?g:j;i=B?l:i}else{k=m;g=j}l=l+1|0;m=k;j=g}do if((m|0)!=-1){if((i|0)==-1){y=16;break a}if((j|0)==-1){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u);break}if(+(m>>>0)/+(j>>>0)<+f[r>>2]){an(u,p,i);g=c[t>>2]|0;if(g>>>0<(c[q>>2]|0)>>>0){n=u;o=c[n+4>>2]|0;B=g;c[B>>2]=c[n>>2];c[B+4>>2]=o;c[t>>2]=(c[t>>2]|0)+8}else bn(b,u)}}while(0);p=p+1|0}if((y|0)==16){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31276)|0,31157)|0,35e3)|0,241)|0,35007)|0,31348)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}B=(c[t>>2]|0)-(c[b>>2]|0)>>3;if(B>>>0>(Ak(d)|0)>>>0){B=Xf(Xf(PE(Xf(Xf(Xf(56032,31366)|0,31157)|0,35e3)|0,256)|0,35007)|0,31426)|0;IE(u,B+(c[(c[B>>2]|0)+-12>>2]|0)|0);y=XF(u,56736)|0;y=Ib[c[(c[y>>2]|0)+28>>2]&63](y,10)|0;YF(u);QE(B,y)|0;ME(B)|0;ua()}else{s=(c[t>>2]|0)-(c[b>>2]|0)>>3;break}}else s=0;while(0);zb=z;return s|0}function Vm(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function Wm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Xm(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=+gn(b);if(!(+t(+d)<=c)){d=1.0/d;e=b+16|0;k=b+20|0;j=b+28|0;m=b+32|0;c=d*+xi(+f[e>>2],+f[k>>2],+f[j>>2],+f[m>>2]);f[a>>2]=c;l=b+8|0;h=b+4|0;c=d*+xi(+f[l>>2],+f[h>>2],+f[m>>2],+f[j>>2]);f[a+4>>2]=c;c=d*+xi(+f[h>>2],+f[l>>2],+f[e>>2],+f[k>>2]);f[a+8>>2]=c;g=b+12|0;i=b+24|0;c=d*+xi(+f[k>>2],+f[g>>2],+f[m>>2],+f[i>>2]);f[a+12>>2]=c;c=d*+xi(+f[b>>2],+f[l>>2],+f[i>>2],+f[m>>2]);f[a+16>>2]=c;c=d*+xi(+f[l>>2],+f[b>>2],+f[k>>2],+f[g>>2]);f[a+20>>2]=c;c=d*+xi(+f[g>>2],+f[e>>2],+f[i>>2],+f[j>>2]);f[a+24>>2]=c;c=d*+xi(+f[h>>2],+f[b>>2],+f[j>>2],+f[i>>2]);f[a+28>>2]=c;d=d*+xi(+f[b>>2],+f[h>>2],+f[g>>2],+f[e>>2]);f[a+32>>2]=d;a=1}else a=0;return a|0}function Ym(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>3>>>0>>0){dn(d,b,(c[a+4>>2]|0)-e>>3,a+8|0);en(a,d);fn(d)}zb=f;return}function Zm(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function _m(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function $m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0.0;g=+f[c+32>>2]+(+f[c+24>>2]*d+ +f[c+28>>2]*e);f[a>>2]=(+f[c+8>>2]+(+f[c>>2]*d+ +f[c+4>>2]*e))/g;f[b>>2]=(+f[c+20>>2]+(+f[c+12>>2]*d+ +f[c+16>>2]*e))/g;return}function an(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function bn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function cn(a){a=a|0;return 536870911}function dn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function en(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function fn(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function gn(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+16|0;k=a+20|0;e=a+28|0;j=a+32|0;d=+xi(+f[h>>2],+f[k>>2],+f[e>>2],+f[j>>2]);i=a+12|0;g=a+24|0;c=+xi(+f[i>>2],+f[k>>2],+f[g>>2],+f[j>>2]);b=+xi(+f[i>>2],+f[h>>2],+f[g>>2],+f[e>>2]);return +(d*+f[a>>2]-c*+f[a+4>>2]+b*+f[a+8>>2])}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=cn(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;dn(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;en(a,d);fn(d);zb=h;return}}function jn(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){no(a,b);oo(a,b)}return}function kn(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+12|0;Vk(j,g);return wn(b,d,e,g,h,i,a,j,a+24|0,+f[a+36>>2],c[a+40>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0)|0}function ln(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=zb;zb=zb+96|0;e=m+88|0;g=m+80|0;h=m+72|0;i=m+64|0;j=m;k=m+56|0;l=m+48|0;d=m+40|0;if(Xm(j,a,9.999999747378752e-06)|0){n=+(b|0);f[k>>2]=n;f[k+4>>2]=0.0;f[l>>2]=n;n=+(c|0);f[l+4>>2]=n;f[d>>2]=0.0;f[d+4>>2]=n;nn(e,j,55476);nn(g,j,k);nn(h,j,l);nn(i,j,d);n=+(B(c,b)|0)*.0001;if(+on(e,g,h,i)>2];e=c+4|0;g=+f[e>>2];d=+f[b+32>>2]+(+f[b+24>>2]*h+ +f[b+28>>2]*g);f[a>>2]=(+f[b+8>>2]+(h*+f[b>>2]+g*+f[b+4>>2]))/d;f[a+4>>2]=(+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]))/d;return}function on(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0;f=zb;zb=zb+48|0;l=f+32|0;m=f+24|0;k=f+16|0;h=f+8|0;g=f;rn(l,b,a);rn(m,c,a);rn(k,d,a);rn(h,b,c);rn(g,d,c);j=+sn(l,m);i=+sn(m,k);e=+sn(l,k);e=+tn(j,i,e,+sn(h,g));zb=f;return +e}function pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=+qn(a,b,c)>0.0;f=+qn(b,c,d)>0.0;c=+qn(c,d,a)>0.0;d=+qn(d,a,b)>0.0;d=(f?1:-1)+(e?1:-1)+(c?1:-1)+(d?1:-1)|0;return (((d|0)>-1?d:0-d|0)|0)==4|0}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+f[a>>2];e=+f[a+4>>2];return +((+f[b>>2]-d)*(+f[c+4>>2]-e)-(+f[b+4>>2]-e)*(+f[c>>2]-d))}function rn(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=+f[b>>2]-+f[c>>2];f[a+4>>2]=+f[b+4>>2]-+f[c+4>>2];return}function sn(a,b){a=a|0;b=b|0;return +(+t(+(+f[a>>2]*+f[b+4>>2]-+f[a+4>>2]*+f[b>>2]))*.5)}function tn(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(+vn(+un(a,b,c),d))}function un(a,b,c){a=+a;b=+b;c=+c;return +(+vn(+vn(a,b),c))}function vn(a,b){a=+a;b=+b;return +(a>2]|0)-(c[i>>2]|0)>>2>>>0<(m*9|0)>>>0){z=Xf(Xf(PE(Xf(Xf(Xf(56032,31460)|0,31518)|0,35e3)|0,119)|0,35007)|0,31612)|0;IE(y,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);x=XF(y,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(y);QE(z,x)|0;ME(z)|0;ua()}x=c[j>>2]|0;z=x;if((c[j+4>>2]|0)-x>>2>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31662)|0,31518)|0,35e3)|0,120)|0,35007)|0,31712)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((c[k+4>>2]|0)-(c[k>>2]|0)>>3>>>0>>0){x=Xf(Xf(PE(Xf(Xf(Xf(56032,31754)|0,31518)|0,35e3)|0,121)|0,35007)|0,31816)|0;IE(y,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);u=XF(y,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(y);QE(x,u)|0;ME(x)|0;ua()}if((e|0)>=4){c[w>>2]=1234;l=+ji(l);x=Bj(o,e)|0;tl(z,e,0);ul(z,e,e,w);q=z+4|0;r=z+8|0;s=z+12|0;t=(h|0)>0;o=0;u=0;while(1){if(!((u|0)<(m|0)&(o|0)<(n|0)))break;ul(z,e,4,w);D=c[z>>2]<<1;C=c[q>>2]<<1;B=c[r>>2]<<1;j=c[s>>2]<<1;do if(xn(b+(D<<2)|0,b+(C<<2)|0,b+(B<<2)|0,b+(j<<2)|0,d+(D<<2)|0,d+(C<<2)|0,d+(B<<2)|0,d+(j<<2)|0)|0?(v=u*9|0,j=c[z>>2]<<1,B=c[q>>2]<<1,C=c[r>>2]<<1,D=c[s>>2]<<1,yn((c[i>>2]|0)+(v<<2)|0,b+(j<<2)|0,b+(B<<2)|0,b+(C<<2)|0,b+(D<<2)|0,d+(j<<2)|0,d+(B<<2)|0,d+(C<<2)|0,d+(D<<2)|0)|0):0){if(t?!(zn((c[i>>2]|0)+(v<<2)|0,g,h)|0):0){j=u;break}j=u+1|0}else j=u;while(0);o=o+1|0;u=j}l=1.0/l;if(u){o=c[k>>2]|0;j=0;while(1){if((j|0)>=(u|0))break;f[o+(j<<3)>>2]=0.0;c[o+(j<<3)+4>>2]=j;j=j+1|0}t=0;while(1){if(!((u|0)>2&(t|0)<(e|0)))break;r=(Bj(x,e-t|0)|0)+t|0;q=0;j=c[k>>2]|0;while(1){if((q|0)==(u|0))break;s=(c[i>>2]|0)+((c[j+(q<<3)+4>>2]|0)*9<<2)|0;o=t;while(1){if((o|0)>=(r|0))break;j=c[z+(o<<2)>>2]<<1;p=+Bn(s,b+(j<<2)|0,d+(j<<2)|0,l);j=c[k>>2]|0;D=j+(q<<3)|0;f[D>>2]=p+ +f[D>>2];o=o+1|0}q=q+1|0}An(y,j,u);t=r;u=u>>1}q=c[k>>2]|0;o=1;l=+f[q>>2];j=c[q+4>>2]|0;while(1){if((o|0)>=(u|0))break;p=+f[q+(o<<3)>>2];if(p>2]|0}o=o+1|0}Vm(a,(c[i>>2]|0)+(j*9<<2)|0);Cn(a);j=1}else j=0}else j=0;zb=A;return j|0}function xn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=+qn(a,b,c)>0.0;if((!(i^+qn(e,f,g)>0.0)?(i=+qn(b,c,d)>0.0,!(i^+qn(f,g,h)>0.0)):0)?(i=+qn(c,d,a)>0.0,!(i^+qn(g,h,e)>0.0)):0){a=+qn(d,a,b)>0.0;a=a^+qn(h,e,f)>0.0^1}else a=0;return a|0}function yn(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=zb;zb=zb+128|0;w=x;k=x+124|0;l=x+120|0;m=x+112|0;n=x+104|0;o=x+96|0;p=x+88|0;q=x+80|0;r=x+72|0;s=x+64|0;t=x+56|0;u=x+48|0;v=x+40|0;if((In(o,p,q,r,k,m,b,c,d,e)|0?In(s,t,u,v,l,n,g,h,i,j)|0:0)?Jn(w,o,p,q,r,s,t,u,v)|0:0){Kn(a,w,+f[k>>2],m,+f[l>>2],n);a=1}else a=0;zb=x;return a|0}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=zb;zb=zb+48|0;f=n+32|0;e=n+24|0;d=n+16|0;k=n+8|0;l=n;a:do if((c|0)>=2){m=b+8|0;g=b+16|0;nn(f,a,b);nn(e,a,m);nn(d,a,g);Gn(k,f);Gn(l,e);if(Hn(b,m,g,f,e,d)|0){j=3;i=f;f=m;h=b;while(1){if((j|0)>=(c|0))break;h=h+8|0;f=f+8|0;g=g+8|0;nn(i,a,g);if(!(Hn(h,f,g,e,d,i)|0)){d=0;break a}else{o=i;j=j+1|0;i=e;e=d;d=o}}if(Hn(f,g,b,e,d,k)|0)d=Hn(g,b,m,d,k,l)|0;else d=0}else d=0}else d=1;while(0);zb=n;return d|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;Fn(a,b,c,(c&1)+-1+((c|0)/2|0)|0);return}function Bn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=zb;zb=zb+16|0;i=e+8|0;g=e;h=i+4|0;$m(i,h,a,+f[b>>2],+f[b+4>>2]);f[g>>2]=+f[i>>2]-+f[c>>2];f[g+4>>2]=+f[h>>2]-+f[c+4>>2];d=+Dn(g,d);zb=e;return +d}function Cn(a){a=a|0;var b=0,c=0.0,d=0;b=a+32|0;c=1.0/+f[b>>2];f[a>>2]=+f[a>>2]*c;d=a+4|0;f[d>>2]=c*+f[d>>2];d=a+8|0;f[d>>2]=c*+f[d>>2];d=a+12|0;f[d>>2]=c*+f[d>>2];d=a+16|0;f[d>>2]=c*+f[d>>2];d=a+20|0;f[d>>2]=c*+f[d>>2];d=a+24|0;f[d>>2]=c*+f[d>>2];a=a+28|0;f[a>>2]=c*+f[a>>2];f[b>>2]=1.0;return}function Dn(a,b){a=a|0;b=+b;return +(+En(+f[a>>2],+f[a+4>>2],b))}function En(a,b,c){a=+a;b=+b;c=+c;return +(+z(+((a*a+b*b)*c+1.0)))}function Fn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+16|0;g=s;if((d|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,82)|0,35007)|0,33521)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}if((e|0)<=0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,83)|0,35007)|0,33569)|0;IE(g,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(g,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(g);QE(r,q)|0;ME(r)|0;ua()}p=e+-1|0;q=b+(p<<3)|0;r=b+(p<<3)+4|0;l=d+-1|0;m=0;while(1){if((m|0)>=(l|0))break;n=+f[q>>2];o=c[r>>2]|0;g=m;d=l;do{while(1){j=b+(g<<3)|0;k=+f[j>>2];if(!(k>2]|0)>=(o|0))break}g=g+1|0}while(1){h=b+(d<<3)|0;i=+f[h>>2];if(!(n=(c[b+(d<<3)+4>>2]|0))break}d=d+-1|0}if((g|0)<=(d|0)){f[j>>2]=i;f[h>>2]=k;t=b+(g<<3)+4|0;j=b+(d<<3)+4|0;h=c[t>>2]|0;c[t>>2]=c[j>>2];c[j>>2]=h;g=g+1|0;d=d+-1|0}}while((g|0)<=(d|0));l=(g|0)<(e|0)?l:d;m=(d|0)<(p|0)?g:m}b=q;e=c[b+4>>2]|0;t=a;c[t>>2]=c[b>>2];c[t+4>>2]=e;zb=s;return}function Gn(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;c=+qn(a,b,c)>0.0;return c^+qn(d,e,f)>0.0^1|0}function In(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0,w=0,x=0,y=0;l=(+f[h>>2]+ +f[i>>2]+ +f[j>>2]+ +f[k>>2])*.25;f[g>>2]=l;y=h+4|0;x=i+4|0;w=j+4|0;v=k+4|0;m=(+f[y>>2]+ +f[x>>2]+ +f[w>>2]+ +f[v>>2])*.25;f[g+4>>2]=m;s=+f[h>>2]-l;t=+f[y>>2]-m;q=+f[i>>2]-l;r=+f[x>>2]-m;o=+f[j>>2]-l;p=+f[w>>2]-m;l=+f[k>>2]-l;m=+f[v>>2]-m;n=(+u(+(s*s+t*t))+ +u(+(q*q+r*r))+ +u(+(o*o+p*p))+ +u(+(l*l+m*m)))*.25;if(n==0.0)g=0;else{n=1.0/n*1.4142135623730951;f[e>>2]=n;f[a>>2]=s*n;f[a+4>>2]=t*+f[e>>2];f[b>>2]=q*+f[e>>2];f[b+4>>2]=r*+f[e>>2];f[c>>2]=o*+f[e>>2];f[c+4>>2]=p*+f[e>>2];f[d>>2]=l*+f[e>>2];f[d+4>>2]=m*+f[e>>2];g=1}return g|0}function Jn(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=zb;zb=zb+288|0;k=j;Ln(k,b,c,d,e,f,g,h,i);if(Mn(a,k)|0)a=!(+t(+(+gn(a)))<1.0e-05);else a=0;zb=j;return a|0}function Kn(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0.0;l=b+24|0;o=+f[l>>2];q=+f[g>>2];k=b+28|0;n=+f[k>>2];r=o*q+ +f[b>>2]/e;q=q*n+ +f[b+4>>2]/e;p=g+4|0;m=+f[p>>2];o=o*m+ +f[b+12>>2]/e;m=n*m+ +f[b+16>>2]/e;n=+f[d>>2]*c;h=d+4|0;i=+f[h>>2]*c;f[a>>2]=r*c;f[a+4>>2]=q*c;j=b+32|0;f[a+8>>2]=+f[j>>2]*+f[g>>2]+ +f[b+8>>2]/e-r*n-q*i;f[a+12>>2]=o*c;f[a+16>>2]=m*c;f[a+20>>2]=+f[j>>2]*+f[p>>2]+ +f[b+20>>2]/e-o*n-m*i;i=+f[l>>2]*c;f[a+24>>2]=i;e=+f[k>>2]*c;f[a+28>>2]=e;f[a+32>>2]=+f[j>>2]-i*+f[d>>2]-e*+f[h>>2];return}function Ln(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lo(a,b,f);lo(a+72|0,c,g);lo(a+144|0,d,h);lo(a+216|0,e,i);return}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb;zb=zb+288|0;c=d;if(((((((Nn(c,b)|0?On(c,b)|0:0)?Pn(c,b)|0:0)?Qn(c,b)|0:0)?Rn(c,b)|0:0)?Sn(c,b)|0:0)?Tn(c,b)|0:0)?Un(c,b)|0:0)a=Vn(a,c)|0;else a=0;zb=d;return a|0}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0;g=zb;zb=zb+32|0;d=g;h=+_n(b);f[d>>2]=h;e=b+36|0;h=+_n(e);f[d+4>>2]=h;h=+_n(b+72|0);f[d+8>>2]=h;h=+_n(b+108|0);f[d+12>>2]=h;h=+_n(b+144|0);f[d+16>>2]=h;h=+_n(b+180|0);f[d+20>>2]=h;h=+_n(b+216|0);f[d+24>>2]=h;h=+_n(b+252|0);f[d+28>>2]=h;c=jo(d)|0;d=d+(c<<2)|0;if(+f[d>>2]==0.0)a=0;else{co(b,b+(c*9<<2)|0);Yn(a,b,1.0/+u(+(+f[d>>2])));ko(a+36|0,e,63);a=1}zb=g;return a|0}function On(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;e=zb;zb=zb+32|0;g=e;c=a+36|0;d=b+36|0;ao(c,a,d);n=a+72|0;ao(n,a,b+72|0);m=a+108|0;ao(m,a,b+108|0);l=a+144|0;ao(l,a,b+144|0);k=a+180|0;ao(k,a,b+180|0);j=a+216|0;ao(j,a,b+216|0);i=a+252|0;ao(i,a,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(n);f[g+4>>2]=h;h=+_n(m);f[g+8>>2]=h;h=+_n(l);f[g+12>>2]=h;h=+_n(k);f[g+16>>2]=h;h=+_n(j);f[g+20>>2]=h;h=+_n(i);f[g+24>>2]=h;a=io(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=zb;zb=zb+32|0;g=e;c=a+72|0;m=a+36|0;d=b+72|0;ao(c,m,d);l=a+108|0;ao(l,m,b+108|0);k=a+144|0;ao(k,m,b+144|0);j=a+180|0;ao(j,m,b+180|0);i=a+216|0;ao(i,m,b+216|0);a=a+252|0;ao(a,m,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(l);f[g+4>>2]=h;h=+_n(k);f[g+8>>2]=h;h=+_n(j);f[g+12>>2]=h;h=+_n(i);f[g+16>>2]=h;h=+_n(a);f[g+20>>2]=h;a=ho(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=zb;zb=zb+32|0;g=e;c=a+108|0;l=a+72|0;d=b+108|0;ao(c,l,d);k=a+144|0;ao(k,l,b+144|0);j=a+180|0;ao(j,l,b+180|0);i=a+216|0;ao(i,l,b+216|0);a=a+252|0;ao(a,l,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(k);f[g+4>>2]=h;h=+_n(j);f[g+8>>2]=h;h=+_n(i);f[g+12>>2]=h;h=+_n(a);f[g+16>>2]=h;a=go(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0;e=zb;zb=zb+16|0;g=e;c=a+144|0;k=a+108|0;d=b+144|0;ao(c,k,d);j=a+180|0;ao(j,k,b+180|0);i=a+216|0;ao(i,k,b+216|0);a=a+252|0;ao(a,k,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(j);f[g+4>>2]=h;h=+_n(i);f[g+8>>2]=h;h=+_n(a);f[g+12>>2]=h;a=fo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0,j=0;e=zb;zb=zb+16|0;g=e;c=a+180|0;j=a+144|0;d=b+180|0;ao(c,j,d);i=a+216|0;ao(i,j,b+216|0);a=a+252|0;ao(a,j,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(i);f[g+4>>2]=h;h=+_n(a);f[g+8>>2]=h;a=eo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0;e=zb;zb=zb+16|0;g=e;c=a+216|0;i=a+180|0;d=b+216|0;ao(c,i,d);a=a+252|0;ao(a,i,b+252|0);h=+_n(c);f[g>>2]=h;h=+_n(a);f[g+4>>2]=h;a=bo(g)|0;b=g+(a<<2)|0;if(+f[b>>2]==0.0)a=0;else{a=a*9|0;co(c,c+(a<<2)|0);co(d,d+(a<<2)|0);Yn(c,c,1.0/+u(+(+f[b>>2])));a=1}zb=e;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=a+252|0;ao(d,a+216|0,b+252|0);c=+_n(d);if(c==0.0)a=0;else{Yn(d,d,1.0/+u(+c));a=1}return a|0}function Vn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;d=zb;zb=zb+384|0;e=d+336|0;c=d;g=+Wn(c,b,0);f[e>>2]=g;g=+Wn(c+36|0,b,1);f[e+4>>2]=g;g=+Wn(c+72|0,b,2);f[e+8>>2]=g;g=+Wn(c+108|0,b,3);f[e+12>>2]=g;g=+Wn(c+144|0,b,4);f[e+16>>2]=g;g=+Wn(c+180|0,b,5);f[e+20>>2]=g;g=+Wn(c+216|0,b,6);f[e+24>>2]=g;g=+Wn(c+252|0,b,7);f[e+28>>2]=g;g=+Wn(c+288|0,b,8);f[e+32>>2]=g;b=Xn(e)|0;if(+f[e+(b<<2)>>2]==0.0)b=0;else{Vm(a,c+(b*9<<2)|0);b=1}zb=d;return b|0}function Wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0;Yn(a,b,-+f[b+(c<<2)>>2]);g=a+(c<<2)|0;f[g>>2]=+f[g>>2]+1.0;Zn(a,b+36|0,-+f[b+(c+9<<2)>>2]);Zn(a,b+72|0,-+f[b+(c+18<<2)>>2]);Zn(a,b+108|0,-+f[b+(c+27<<2)>>2]);Zn(a,b+144|0,-+f[b+(c+36<<2)>>2]);Zn(a,b+180|0,-+f[b+(c+45<<2)>>2]);Zn(a,b+216|0,-+f[b+(c+54<<2)>>2]);Zn(a,b+252|0,-+f[b+(c+63<<2)>>2]);e=+_n(a);d=+u(+e);if(e==0.0)d=0.0;else Yn(a,a,1.0/d);return +d}function Xn(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;b=+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b;return (+f[a+32>>2]>+f[a+(b<<2)>>2]?8:b)|0}function Yn(a,b,c){a=a|0;b=b|0;c=+c;f[a>>2]=+f[b>>2]*c;f[a+4>>2]=+f[b+4>>2]*c;f[a+8>>2]=+f[b+8>>2]*c;f[a+12>>2]=+f[b+12>>2]*c;f[a+16>>2]=+f[b+16>>2]*c;f[a+20>>2]=+f[b+20>>2]*c;f[a+24>>2]=+f[b+24>>2]*c;f[a+28>>2]=+f[b+28>>2]*c;f[a+32>>2]=+f[b+32>>2]*c;return}function Zn(a,b,c){a=a|0;b=b|0;c=+c;var d=0;f[a>>2]=+f[a>>2]+ +f[b>>2]*c;d=a+4|0;f[d>>2]=+f[d>>2]+ +f[b+4>>2]*c;d=a+8|0;f[d>>2]=+f[d>>2]+ +f[b+8>>2]*c;d=a+12|0;f[d>>2]=+f[d>>2]+ +f[b+12>>2]*c;d=a+16|0;f[d>>2]=+f[d>>2]+ +f[b+16>>2]*c;d=a+20|0;f[d>>2]=+f[d>>2]+ +f[b+20>>2]*c;d=a+24|0;f[d>>2]=+f[d>>2]+ +f[b+24>>2]*c;d=a+28|0;f[d>>2]=+f[d>>2]+ +f[b+28>>2]*c;a=a+32|0;f[a>>2]=+f[a>>2]+ +f[b+32>>2]*c;return}function _n(a){a=a|0;return +(+$n(a,a))}function $n(a,b){a=a|0;b=b|0;return +(+f[a>>2]*+f[b>>2]+ +f[a+4>>2]*+f[b+4>>2]+ +f[a+8>>2]*+f[b+8>>2]+ +f[a+12>>2]*+f[b+12>>2]+ +f[a+16>>2]*+f[b+16>>2]+ +f[a+20>>2]*+f[b+20>>2]+ +f[a+24>>2]*+f[b+24>>2]+ +f[a+28>>2]*+f[b+28>>2]+ +f[a+32>>2]*+f[b+32>>2])}function ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+$n(c,b);f[a>>2]=+f[a>>2]-d*+f[b>>2];c=a+4|0;f[c>>2]=+f[c>>2]-d*+f[b+4>>2];c=a+8|0;f[c>>2]=+f[c>>2]-d*+f[b+8>>2];c=a+12|0;f[c>>2]=+f[c>>2]-d*+f[b+12>>2];c=a+16|0;f[c>>2]=+f[c>>2]-d*+f[b+16>>2];c=a+20|0;f[c>>2]=+f[c>>2]-d*+f[b+20>>2];c=a+24|0;f[c>>2]=+f[c>>2]-d*+f[b+24>>2];c=a+28|0;f[c>>2]=+f[c>>2]-d*+f[b+28>>2];c=a+32|0;f[c>>2]=+f[c>>2]-d*+f[b+32>>2];return}function bo(a){a=a|0;return +f[a+4>>2]>+f[a>>2]|0}function co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=c[a>>2]|0;f=a+4|0;c[a>>2]=c[b>>2];d=b+4|0;c[b>>2]=g;g=c[f>>2]|0;e=a+8|0;c[f>>2]=c[d>>2];f=b+8|0;c[d>>2]=g;d=c[e>>2]|0;g=a+12|0;c[e>>2]=c[f>>2];e=b+12|0;c[f>>2]=d;f=c[g>>2]|0;d=a+16|0;c[g>>2]=c[e>>2];g=b+16|0;c[e>>2]=f;e=c[d>>2]|0;f=a+20|0;c[d>>2]=c[g>>2];d=b+20|0;c[g>>2]=e;g=c[f>>2]|0;e=a+24|0;c[f>>2]=c[d>>2];f=b+24|0;c[d>>2]=g;d=c[e>>2]|0;g=a+28|0;c[e>>2]=c[f>>2];e=b+28|0;c[f>>2]=d;f=c[g>>2]|0;d=a+32|0;c[g>>2]=c[e>>2];b=b+32|0;c[e>>2]=f;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function eo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;return (+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b)|0}function fo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;return (+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b)|0}function go(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;return (+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b)|0}function ho(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;return (+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b)|0}function io(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;return (+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b)|0}function jo(a){a=a|0;var b=0;b=+f[a+4>>2]>+f[a>>2]&1;b=+f[a+8>>2]>+f[a+(b<<2)>>2]?2:b;b=+f[a+12>>2]>+f[a+(b<<2)>>2]?3:b;b=+f[a+16>>2]>+f[a+(b<<2)>>2]?4:b;b=+f[a+20>>2]>+f[a+(b<<2)>>2]?5:b;b=+f[a+24>>2]>+f[a+(b<<2)>>2]?6:b;return (+f[a+28>>2]>+f[a+(b<<2)>>2]?7:b)|0}function ko(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;f[a>>2]=-+f[b>>2];e=b+4|0;f[a+4>>2]=-+f[e>>2];f[a+8>>2]=-1.0;mo(a+12|0);f[a+24>>2]=+f[d>>2]*+f[b>>2];f[a+28>>2]=+f[d>>2]*+f[e>>2];c[a+32>>2]=c[d>>2];mo(a+36|0);f[a+48>>2]=-+f[b>>2];f[a+52>>2]=-+f[e>>2];f[a+56>>2]=-1.0;d=d+4|0;f[a+60>>2]=+f[d>>2]*+f[b>>2];f[a+64>>2]=+f[d>>2]*+f[e>>2];c[a+68>>2]=c[d>>2];return}function mo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function no(a,b){a=a|0;b=b|0;var d=0;if((rj(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function oo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{po(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function po(a){a=a|0;f[a>>2]=0.0;f[a+4>>2]=0.0;return}function qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=zb;zb=zb+16|0;j=k;i=a+88|0;n=a+84|0;h=a+52|0;m=(((g|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)%(c[h>>2]|0)|0;c[b>>2]=m;m=(((g-m|0)%(c[i>>2]|0)|0|0)%(c[n>>2]|0)|0|0)/(c[h>>2]|0)|0;c[d>>2]=m;m=g-(c[b>>2]|0)-(B(c[h>>2]|0,m)|0)|0;m=((m|0)%(c[i>>2]|0)|0|0)/(c[n>>2]|0)|0;c[e>>2]=m;l=B(c[h>>2]|0,c[d>>2]|0)|0;g=g-(c[b>>2]|0)-((B(c[n>>2]|0,m)|0)+l)|0;i=(g|0)/(c[i>>2]|0)|0;c[f>>2]=i;g=c[b>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,190)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[h>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,191)|0,35007)|0,32649)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[d>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,192)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+56>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,193)|0,35007)|0,32740)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}g=c[e>>2]|0;if((g|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,194)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>=(c[a+60>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,195)|0,35007)|0,32835)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=-1){n=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,196)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<(c[a+64>>2]|0)){zb=k;return}else{n=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,197)|0,35007)|0,32942)|0;IE(j,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(j,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(j);QE(n,m)|0;ME(n)|0;ua()}}function ro(a){a=a|0;return a+124|0}function so(a){a=a|0;return a+112|0}function to(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0;q=zb;zb=zb+16|0;p=q;l=+t(+(h-l));f[b>>2]=l;l=+t(+(i-m));f[d>>2]=l;l=+t(+(k-o));f[g>>2]=l;l=+t(+(j-n));l=+vn(l,+(c[a+60>>2]|0)-l);f[e>>2]=l;if(!(l>=0.0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,31935)|0,32155)|0,35e3)|0,333)|0,35007)|0,31976)|0;IE(p,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);g=XF(p,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(p);QE(q,g)|0;ME(q)|0;ua()}else{zb=q;return}}function uo(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){xo(a,b);oh(a,b)}return}function vo(a,b,c){a=a|0;b=+b;c=+c;f[a+8>>2]=b;f[a+12>>2]=c;return}function wo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function xo(a,b){a=a|0;b=b|0;var d=0;if((ph(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function yo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+48|0;j=t+8|0;i=t+32|0;h=t+28|0;k=t+24|0;p=t+20|0;q=t+16|0;r=t;s=a+8|0;if(!(c[s>>2]|0)){o=Xf(Xf(PE(Xf(Xf(Xf(56032,32010)|0,29190)|0,35e3)|0,405)|0,35007)|0,32045)|0;IE(j,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(j,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(j);QE(o,n)|0;ME(o)|0;ua()}c[a+100>>2]=0;l=a+72|0;m=a+76|0;c[m>>2]=c[l>>2];n=a+84|0;o=a+88|0;e=c[o>>2]|0;while(1){d=c[n>>2]|0;f=d;if((d|0)==(e|0))break;g=e-f|0;if((g|0)>8){e=e+-8|0;u=d;v=c[u>>2]|0;u=c[u+4>>2]|0;x=j;c[x>>2]=v;c[x+4>>2]=u;x=e;w=c[x+4>>2]|0;c[d>>2]=c[x>>2];c[d+4>>2]=w;d=e;c[d>>2]=v;c[d+4>>2]=u;Yl(j);c[k>>2]=f;c[p>>2]=e;c[q>>2]=f;c[h>>2]=c[k>>2];c[i>>2]=c[p>>2];c[j>>2]=c[q>>2];Ao(h,i,r,(g>>>3)+-1|0,j);e=c[o>>2]|0}d=0;while(1){if((d|0)==-1)break;x=d+-1|0;Yl(e+(x<<3)|0);d=x}e=e+-8|0;c[o>>2]=e}Bo(a,n,c[s>>2]|0,b);zb=t;return (c[m>>2]|0)-(c[l>>2]|0)>>2|0}function zo(a){a=a|0;return a+72|0}function Ao(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=zb;zb=zb+16|0;l=m;j=c[f>>2]|0;k=c[a>>2]|0;b=j-k|0;i=j;h=j;if((e|0)>=2?(n=(e+-2|0)/2|0,(n|0)>=(b>>3|0)):0){b=b>>2|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;a=Oo(a,o)|0;b=a?g:b;d=a?o:d}if(!(Oo(d,i)|0)){o=c[j+4>>2]|0;i=l;c[i>>2]=c[j>>2];c[i+4>>2]=o;i=d;while(1){o=h;h=i;g=h;j=c[g+4>>2]|0;c[o>>2]=c[g>>2];c[o+4>>2]=j;c[f>>2]=i;if((n|0)<(b|0))break;b=b<<1|1;a=k+(b<<3)|0;d=a;g=b+1|0;if((g|0)<(e|0)){o=a+8|0;j=Oo(a,o)|0;b=j?g:b;d=j?o:d}if(Oo(d,l)|0)break;else i=d}e=l;f=c[e+4>>2]|0;o=i;c[o>>2]=c[e>>2];c[o+4>>2]=f;Yl(l)}}zb=m;return}function Bo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=zb;zb=zb+64|0;m=t+8|0;l=t+56|0;k=t+52|0;n=t+44|0;o=t+36|0;p=t+28|0;q=t;g=t+48|0;h=t+40|0;f=t+32|0;r=t+16|0;if(Co(d)|0){c[g>>2]=c[a+76>>2];s=Do(d)|0;c[h>>2]=c[s>>2];s=(Do(d)|0)+4|0;c[f>>2]=c[s>>2];c[k>>2]=c[g>>2];c[l>>2]=c[h>>2];c[m>>2]=c[f>>2];Eo(a+72|0,k,l,m)|0}else{c[r>>2]=0;h=r+4|0;c[h>>2]=0;c[r+8>>2]=0;Fo(d,r,b,e);f=0;while(1){g=c[r>>2]|0;if(f>>>0>=(c[h>>2]|0)-g>>2>>>0)break;Bo(a,b,c[g+(f<<2)>>2]|0,e);f=f+1|0}i=a+100|0;if((c[i>>2]|0)<(c[a+104>>2]|0)?(j=c[b>>2]|0,s=b+4|0,(j|0)!=(c[s>>2]|0)):0){d=Go(j)|0;f=c[b>>2]|0;g=c[s>>2]|0;h=g-f|0;if((h|0)>8){j=f;g=g+-8|0;u=j;v=c[u>>2]|0;u=c[u+4>>2]|0;x=m;c[x>>2]=v;c[x+4>>2]=u;x=g;w=c[x+4>>2]|0;c[j>>2]=c[x>>2];c[j+4>>2]=w;j=g;c[j>>2]=v;c[j+4>>2]=u;Yl(m);c[n>>2]=f;c[o>>2]=g;c[p>>2]=f;c[k>>2]=c[n>>2];c[l>>2]=c[o>>2];c[m>>2]=c[p>>2];Ao(k,l,q,(h>>>3)+-1|0,m);g=c[s>>2]|0}f=0;while(1){if((f|0)==-1)break;x=f+-1|0;Yl(g+(x<<3)|0);f=x}c[s>>2]=g+-8;c[i>>2]=(c[i>>2]|0)+1;Bo(a,b,d,e)}Ho(r)}zb=t;return}function Co(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function Do(a){a=a|0;return a+116|0}function Eo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+48|0;p=s+40|0;o=s+36|0;q=s+32|0;r=s+28|0;j=s+8|0;k=s+4|0;l=s;f=c[a>>2]|0;g=f;b=f+((c[b>>2]|0)-g>>2<<2)|0;d=c[d>>2]|0;f=c[e>>2]|0;n=f-d|0;m=n>>2;a:do if((n|0)>0){h=a+8|0;n=c[a+4>>2]|0;i=n;if((m|0)>((c[h>>2]|0)-i>>2|0)){e=(i-g>>2)+m|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{r=c[a>>2]|0;n=(c[h>>2]|0)-r|0;q=n>>1;ml(j,n>>2>>>0>>1>>>0?(q>>>0>>0?e:q):g,b-r>>2,a+8|0);c[k>>2]=d;c[l>>2]=f;c[o>>2]=c[k>>2];c[p>>2]=c[l>>2];ap(j,o,p);b=bp(a,j,b)|0;ol(j);break}}g=i-b|0;h=g>>2;e=d+(h<<2)|0;if((m|0)>(h|0)){c[q>>2]=e;c[r>>2]=f;c[o>>2]=c[q>>2];c[p>>2]=c[r>>2];_o(a,o,p,m-h|0);if((g|0)>0)f=e;else break}$o(a,b,n,b+(m<<2)|0);e=b;while(1){if((d|0)==(f|0))break a;c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}}while(0);zb=s;return b|0}function Fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+48|0;n=t+8|0;m=t+36|0;o=t+32|0;p=t+28|0;q=t;r=t+16|0;s=a+104|0;Io(r,(c[a+108>>2]|0)-(c[s>>2]|0)>>2);l=r+4|0;a=-1;f=0;k=-1;while(1){if(f>>>0>=(c[l>>2]|0)-(c[r>>2]|0)>>3>>>0)break;i=yl((c[(c[s>>2]|0)+(f<<2)>>2]|0)+4|0,e)|0;Jo(n,c[(c[s>>2]|0)+(f<<2)>>2]|0,i);g=n;j=c[g+4>>2]|0;h=(c[r>>2]|0)+(f<<3)|0;c[h>>2]=c[g>>2];c[h+4>>2]=j;Yl(n);h=i>>>0>>0;j=h?f:k;a=h?i:a;f=f+1|0;k=j}if((k|0)==-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32065)|0,29190)|0,35e3)|0,155)|0,35007)|0,32099)|0;IE(n,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(n,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(n);QE(j,i)|0;ME(j)|0;ua()}a=c[(c[s>>2]|0)+(k<<2)>>2]|0;c[n>>2]=a;i=b+4|0;f=c[i>>2]|0;j=b+8|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);g=d+4|0;h=d+8|0;e=0;while(1){a=c[r>>2]|0;if(e>>>0>=(c[l>>2]|0)-a>>3>>>0)break;do if((e|0)!=(k|0)){f=Lo(a+(e<<3)|0)|0;if((f|0)==(Lo((c[r>>2]|0)+(k<<3)|0)|0)){a=c[(c[s>>2]|0)+(e<<2)>>2]|0;c[n>>2]=a;f=c[i>>2]|0;if(f>>>0<(c[j>>2]|0)>>>0){c[f>>2]=a;c[i>>2]=(c[i>>2]|0)+4}else Ko(b,n);break}else{a=(c[r>>2]|0)+(e<<3)|0;f=c[g>>2]|0;if((f|0)==(c[h>>2]|0)){Mo(d,a);a=c[g>>2]|0}else{v=a;u=c[v+4>>2]|0;a=f;c[a>>2]=c[v>>2];c[a+4>>2]=u;a=(c[g>>2]|0)+8|0;c[g>>2]=a}v=c[d>>2]|0;c[o>>2]=v;c[p>>2]=a;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];No(m,n,q,a-v>>3);break}}while(0);e=e+1|0}Xl(r);zb=t;return}function Go(a){a=a|0;return c[a>>2]|0}function Ho(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Io(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Xo(a,b);Yo(a,b)}return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=To(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Uo(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Vo(a,d);Wo(d);zb=h;return}}function Lo(a){a=a|0;return c[a+4>>2]|0}function Mo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=Po(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;Qo(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;Ro(a,d);So(d);zb=h;return}}function No(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+16|0;i=j;if((e|0)>1?(g=(e+-2|0)/2|0,k=c[a>>2]|0,h=k+(g<<3)|0,f=(c[b>>2]|0)+-8|0,c[b>>2]=f,Oo(h,f)|0):0){a=f;e=c[a+4>>2]|0;d=i;c[d>>2]=c[a>>2];c[d+4>>2]=e;d=h;while(1){a=d;e=c[a+4>>2]|0;h=f;c[h>>2]=c[a>>2];c[h+4>>2]=e;c[b>>2]=d;if(!g)break;g=(g+-1|0)/2|0;f=k+(g<<3)|0;if(!(Oo(f,i)|0))break;else{h=d;d=f;f=h}}h=i;b=c[h+4>>2]|0;k=d;c[k>>2]=c[h>>2];c[k+4>>2]=b;Yl(i)}zb=j;return}function Oo(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0>(c[b+4>>2]|0)>>>0|0}function Po(a){a=a|0;return 536870911}function Qo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function Ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-8|0;k=h;j=c[k+4>>2]|0;i=(c[g>>2]|0)+-8|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[g>>2]=(c[g>>2]|0)+-8;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function So(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-8|0;c[d>>2]=e;Yl(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function To(a){a=a|0;return 1073741823}function Uo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function Vo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Wo(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Xo(a,b){a=a|0;b=b|0;var d=0;if((Po(a)|0)>>>0>>0)EO(a);if(b>>>0>536870911){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Yo(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Zo(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Zo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function _o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a+4|0;d=c[b>>2]|0;while(1){if((d|0)==(f|0))break;b=c[e>>2]|0;c[b>>2]=c[d>>2];c[e>>2]=b+4;d=d+4|0}return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=e+4|0;c[h>>2]=j;a=a+4|0;e=j}if(f|0)$O(i+(0-g<<2)|0,b|0,f|0)|0;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;c[f>>2]=c[a>>2];c[d>>2]=f+4;f=a+4|0;c[b>>2]=f;a=f}return}function bp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)_O(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){_O(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function cp(a){a=a|0;return dp(c[c[a>>2]>>2]|0)|0}function dp(a){a=a|0;return c[a+24>>2]|0}function ep(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;c[e>>2]=b;b=mm((c[a>>2]|0)+4|0,e)|0;zb=d;return b|0}function fp(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;gp(d,c[c[a>>2]>>2]|0);a=gm(zk(c[d>>2]|0)|0)|0;Rj(d);zb=b;return a|0}function gp(a,b){a=a|0;b=b|0;c[a>>2]=c[b+64>>2];b=c[b+68>>2]|0;c[a+4>>2]=b;if(b|0){a=b+4|0;c[a>>2]=(c[a>>2]|0)+1}return}function hp(a){a=a|0;return ip(c[c[a>>2]>>2]|0)|0}function ip(a){a=a|0;return a+12|0}function jp(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;d=b+108|0;e=b+20|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=1065353216;f=b+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return}function kp(a){a=a|0;Xj(a+124|0);gh(a+112|0);lp(a+92|0);return}function lp(a){a=a|0;mp(a);return}function mp(a){a=a|0;var b=0;np(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function np(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function op(b,d,e,g,h,i,j,k,l){b=b|0;d=+d;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;f[b+20>>2]=d;f[b+24>>2]=e;f[b+28>>2]=g;f[b+32>>2]=h;f[b+36>>2]=-1.0;f[b+40>>2]=1.0;c[b+52>>2]=i;c[b+56>>2]=j;c[b+60>>2]=k;c[b+64>>2]=l;l=B(j,i)|0;c[b+84>>2]=l;l=B(l,k)|0;c[b+88>>2]=l;f[b+44>>2]=10.0;f[b+48>>2]=.4342944622039795;a[b+16>>0]=(j|i|0)==0&1;pp(b+92|0);return}function pp(a){a=a|0;var b=0,d=0,e=0;d=a+12|0;if(c[d>>2]|0){e=a+8|0;np(a,c[e>>2]|0);c[e>>2]=0;e=c[a+4>>2]|0;b=0;while(1){if((b|0)==(e|0))break;c[(c[a>>2]|0)+(b<<2)>>2]=0;b=b+1|0}c[d>>2]=0}return}function qp(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=zb;zb=zb+16|0;p=t+12|0;q=t+8|0;r=t+4|0;s=t;pp(b+92|0);if(g|0){j=b+112|0;fh(j,g<<2);k=b+124|0;Vk(k,g);if(a[b+16>>0]|0)rp(b,d,e,g);l=b+68|0;m=b+72|0;n=b+76|0;o=b+80|0;h=0;i=0;while(1){if((i|0)>=(g|0))break;u=i<<2;v=d+(u<<2)|0;u=e+(u<<2)|0;sp(b,p,q,r,s,+f[v>>2],+f[v+4>>2],+f[v+8>>2],+f[v+12>>2],+f[u>>2],+f[u+4>>2],+f[u+8>>2],+f[u+12>>2]);if(tp(b,+f[p>>2],+f[q>>2],+f[r>>2],+f[s>>2])|0){v=(c[j>>2]|0)+(h<<2<<2)|0;c[v>>2]=c[l>>2];c[v+4>>2]=c[m>>2];c[v+8>>2]=c[n>>2];c[v+12>>2]=c[o>>2];c[(c[k>>2]|0)+(h<<2)>>2]=i;h=h+1|0}i=i+1|0}fh(j,h<<2);Vk(k,h)}zb=t;return}function rp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;l=zb;zb=zb+16|0;g=l+12|0;k=l;i=a+4|0;j=Aj(c[a>>2]|0,c[i>>2]|0)|0;uo(k,e);if((e|0)<=0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33144)|0,33176)|0,35e3)|0,208)|0,35007)|0,33265)|0;IE(g,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(g,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(g);QE(m,n)|0;ME(m)|0;ua()}if((c[a>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33287)|0,33176)|0,35e3)|0,209)|0,35007)|0,33329)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}if((c[i>>2]|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,33352)|0,33176)|0,35e3)|0,210)|0,35007)|0,33395)|0;IE(g,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(g,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(g);QE(n,m)|0;ME(n)|0;ua()}h=+(j|0);g=0;while(1){if((g|0)==(e|0))break;n=g<<2;o=+Bp(+f[b+(n<<2)+12>>2],+f[d+(n<<2)+12>>2])*h;f[(c[k>>2]|0)+(g<<2)>>2]=o;g=g+1|0}n=c[k>>2]|0;o=+Dp(n,(c[k+4>>2]|0)-n>>2)*.25;n=Aj(5,~~+A(+((+f[a+24>>2]-+f[a+20>>2])/o)))|0;m=a+52|0;c[m>>2]=n;n=Aj(5,~~+A(+((+f[a+32>>2]-+f[a+28>>2])/o)))|0;c[a+56>>2]=n;n=B(c[m>>2]|0,n)|0;c[a+84>>2]=n;n=B(c[a+60>>2]|0,n)|0;c[a+88>>2]=n;gh(k);zb=l;return}function sp(a,b,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0;s=zb;zb=zb+32|0;q=s+16|0;r=s;n=j-n;f[e>>2]=n;j=n;if(!(j<=-3.141592653589793)){if(j>3.141592653589793){n=j+-6.283185307179586;p=5}}else{n=j+6.283185307179586;p=5}if((p|0)==5)f[e>>2]=n;if(!(n>-3.141592653589793)){p=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,468)|0,35007)|0,32407)|0;IE(q,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);t=XF(q,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(q);QE(p,t)|0;ME(p)|0;ua()}if(!(n<=3.141592653589793)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,469)|0,35007)|0,32407)|0;IE(q,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(q,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(q);QE(t,s)|0;ME(t)|0;ua()}else{n=+Bp(k,o);f[g>>2]=n;Cp(r,+f[e>>2],n);n=+z(+(+f[g>>2]));f[g>>2]=n*+f[a+48>>2];n=+f[r>>2];j=+f[r+4>>2];o=+f[r+8>>2];k=+f[r+12>>2];g=a+8|0;t=a+12|0;f[b>>2]=h-(n*l+j*m)+(n*+f[g>>2]+j*+f[t>>2]);f[d>>2]=i-(o*l+k*m)+(o*+f[g>>2]+k*+f[t>>2]);zb=s;return}}function tp(a,b,d,e,g){a=a|0;b=+b;d=+d;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0,x=0;x=zb;zb=zb+16|0;h=x;t=+f[a+20>>2];if((((((!(t>b)?(m=+f[a+24>>2],!(m<=b)):0)?(n=+f[a+28>>2],!(n>d)):0)?(o=+f[a+32>>2],!(o<=d)):0)?(p=e,!(p<=-3.141592653589793|p>3.141592653589793)):0)?(q=+f[a+36>>2],!(q>g)):0)?(r=+f[a+40>>2],!(r<=g)):0){if(!(t<=b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32121)|0,32155)|0,35e3)|0,360)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(m>b)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32257)|0,32155)|0,35e3)|0,361)|0,35007)|0,32242)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(n<=d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32290)|0,32155)|0,35e3)|0,362)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(o>d)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32339)|0,32155)|0,35e3)|0,363)|0,35007)|0,32324)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p>-3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32372)|0,32155)|0,35e3)|0,364)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(p<=3.141592653589793)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32426)|0,32155)|0,35e3)|0,365)|0,35007)|0,32407)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(q<=g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32461)|0,32155)|0,35e3)|0,366)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}if(!(r>g)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32522)|0,32155)|0,35e3)|0,367)|0,35007)|0,32503)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(h,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(h);QE(l,k)|0;ME(l)|0;ua()}h=a+68|0;i=a+72|0;l=a+76|0;j=a+80|0;up(a,h,i,l,j,b,d,e,g);h=~~+s(+(+f[h>>2]+-.5));i=~~+s(+(+f[i>>2]+-.5));l=~~+s(+(+f[l>>2]+-.5));j=~~+s(+(+f[j>>2]+-.5));k=c[a+60>>2]|0;l=(k+l|0)%(k|0)|0;if((((h|0)>=0?(u=h+1|0,!((i|0)<0?1:(u|0)>=(c[a+52>>2]|0))):0)?(v=i+1|0,!((j|0)<0?1:(v|0)>=(c[a+56>>2]|0))):0)?(w=j+1|0,(w|0)<(c[a+64>>2]|0)):0){k=(l+1|0)%(k|0)|0;wp(a,vp(a,h,i,l,j)|0,1);wp(a,vp(a,u,i,l,j)|0,1);wp(a,vp(a,u,v,l,j)|0,1);wp(a,vp(a,u,v,k,j)|0,1);wp(a,vp(a,u,v,k,w)|0,1);wp(a,vp(a,u,v,l,w)|0,1);wp(a,vp(a,u,i,k,j)|0,1);wp(a,vp(a,u,i,k,w)|0,1);wp(a,vp(a,u,i,l,w)|0,1);wp(a,vp(a,h,v,l,j)|0,1);wp(a,vp(a,h,v,k,j)|0,1);wp(a,vp(a,h,v,k,w)|0,1);wp(a,vp(a,h,v,l,w)|0,1);wp(a,vp(a,h,i,k,j)|0,1);wp(a,vp(a,h,i,k,w)|0,1);wp(a,vp(a,h,i,l,w)|0,1);h=1}else h=0}else h=0;zb=x;return h|0}function up(a,b,d,e,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=+j;k=+k;var l=0.0,m=0.0;l=+(c[a+52>>2]|0);m=+f[a+20>>2];h=+Bp(h-m,+f[a+24>>2]-m)*l;f[b>>2]=h;h=+(c[a+56>>2]|0);l=+f[a+28>>2];i=+Bp(i-l,+f[a+32>>2]-l)*h;f[d>>2]=i;f[e>>2]=(j+3.141592653589793)*.15915494309189535*+(c[a+60>>2]|0);j=+(c[a+64>>2]|0);i=+f[a+36>>2];k=+Bp(k-i,+f[a+40>>2]-i)*j;f[g>>2]=k;return}function vp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+16|0;h=k;if((b|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32616)|0,32155)|0,35e3)|0,165)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}g=c[a+52>>2]|0;if((g|0)<=(b|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32667)|0,32155)|0,35e3)|0,166)|0,35007)|0,32649)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}if((d|0)<=-1){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32707)|0,32155)|0,35e3)|0,167)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(h,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(h);QE(j,i)|0;ME(j)|0;ua()}i=c[a+56>>2]|0;if((i|0)<=(d|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,32758)|0,32155)|0,35e3)|0,168)|0,35007)|0,32740)|0;IE(h,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(j,l)|0;ME(j)|0;ua()}if((e|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32798)|0,32155)|0,35e3)|0,169)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);j=XF(h,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(h);QE(l,j)|0;ME(l)|0;ua()}j=c[a+60>>2]|0;if((j|0)<=(e|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,32857)|0,32155)|0,35e3)|0,170)|0,35007)|0,32835)|0;IE(h,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);m=XF(h,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(h);QE(l,m)|0;ME(l)|0;ua()}if((f|0)<=-1){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32905)|0,32155)|0,35e3)|0,171)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}if((c[a+64>>2]|0)<=(f|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,32964)|0,32155)|0,35e3)|0,172)|0,35007)|0,32942)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}m=(B(g,d)|0)+b|0;l=(B(c[a+84>>2]|0,e)|0)+m|0;a=l+(B(c[a+88>>2]|0,f)|0)|0;if((a|0)>((B(B(i,g)|0,(B(j,f)|0)+e|0)|0)+m|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,33012)|0,32155)|0,35e3)|0,176)|0,35007)|0,32597)|0;IE(h,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(h,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(h);QE(m,l)|0;ME(m)|0;ua()}else{zb=k;return a|0}return 0}function wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;e=s+8|0;n=s;if((b|0)<=-1){r=Xf(Xf(PE(Xf(Xf(Xf(56032,32563)|0,32155)|0,35e3)|0,290)|0,35007)|0,32597)|0;IE(e,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(e,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(e);QE(r,q)|0;ME(r)|0;ua()}r=a+92|0;c[e>>2]=b;g=xp(r,e)|0;if(!g){c[n>>2]=b;c[n+4>>2]=d;p=a+96|0;k=c[p>>2]|0;q=(k|0)==0;a:do if(!q){l=k+-1|0;m=(l&k|0)==0;if(!m)if(k>>>0>b>>>0)d=b;else d=(b>>>0)%(k>>>0)|0;else d=l&b;g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g)o=19;else do{g=c[g>>2]|0;if(!g){o=19;break a}h=c[g+4>>2]|0;if((h|0)!=(b|0)){if(!m){if(h>>>0>=k>>>0)h=(h>>>0)%(k>>>0)|0}else h=h&l;if((h|0)!=(d|0)){o=19;break a}}}while((c[g+8>>2]|0)!=(b|0))}else{d=0;o=19}while(0);if((o|0)==19){yp(e,r,b,n);l=a+104|0;i=+(((c[l>>2]|0)+1|0)>>>0);j=+f[a+108>>2];do if(q|j*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;g=~~+A(+(i/j))>>>0;zp(r,d>>>0>>0?g:d);d=c[p>>2]|0;g=d+-1|0;if(!(g&d)){k=d;d=g&b;break}if(d>>>0>b>>>0){k=d;d=b}else{k=d;d=(b>>>0)%(d>>>0)|0}}while(0);g=c[(c[r>>2]|0)+(d<<2)>>2]|0;if(!g){h=a+100|0;c[c[e>>2]>>2]=c[h>>2];c[h>>2]=c[e>>2];c[(c[r>>2]|0)+(d<<2)>>2]=h;h=c[e>>2]|0;d=c[h>>2]|0;if(d){d=c[d+4>>2]|0;g=k+-1|0;if(g&k){if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0}else d=d&g;c[(c[r>>2]|0)+(d<<2)>>2]=h}}else{c[c[e>>2]>>2]=c[g>>2];c[g>>2]=c[e>>2]}c[l>>2]=(c[l>>2]|0)+1;c[e>>2]=0}}else{r=g+12|0;c[r>>2]=(c[r>>2]|0)+d}zb=s;return}function xp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function yp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=tB(16)|0;c[b>>2]=g;c[b+4>>2]=d+8;c[g+8>>2]=c[f>>2];c[g+12>>2]=c[f+4>>2];a[b+8>>0]=1;c[g+4>>2]=e;c[g>>2]=0;return}function zp(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Ap(a,b)}}else Ap(a,b);return}function Ap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Bp(a,b){a=+a;b=+b;return +(a/(b==0.0?1.0:b))}function Cp(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;d=+w(+b)*c;c=+x(+b)*c;f[a>>2]=d;f[a+4>>2]=-c;f[a+8>>2]=c;f[a+12>>2]=d;return}function Dp(a,b){a=a|0;b=b|0;return +(+Ep(a,b,(b&1)+-1+((b|0)/2|0)|0))}function Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0;r=zb;zb=zb+16|0;e=r;if((b|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33419)|0,33448)|0,35e3)|0,53)|0,35007)|0,33521)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}if((d|0)<=0){q=Xf(Xf(PE(Xf(Xf(Xf(56032,33540)|0,33448)|0,35e3)|0,54)|0,35007)|0,33569)|0;IE(e,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);p=XF(e,56736)|0;p=Ib[c[(c[p>>2]|0)+28>>2]&63](p,10)|0;YF(e);QE(q,p)|0;ME(q)|0;ua()}p=d+-1|0;q=a+(p<<2)|0;m=b+-1|0;n=0;while(1){o=+f[q>>2];if((n|0)>=(m|0))break;e=n;b=m;do{while(1){i=a+(e<<2)|0;j=+f[i>>2];k=e+1|0;if(j>2];l=b+-1|0;if(o>2]=h;f[g>>2]=j;e=k;b=l}}while((e|0)<=(b|0));m=(e|0)<(d|0)?m:b;n=(b|0)<(p|0)?e:n}zb=r;return +o}function Fp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0,h=0;f[b>>2]=0.0;c[d>>2]=-1;a=a+100|0;e=0.0;while(1){a=c[a>>2]|0;if(!a)break;g=a;h=g+12|0;if(e<+((c[h>>2]|0)>>>0)){c[d>>2]=c[g+8>>2];e=+((c[h>>2]|0)>>>0);f[b>>2]=e}}return}function Gp(a){a=a|0;ko(a,1760,12);ko(a+48|0,1808,12);ko(a+96|0,1856,12);ko(a+144|0,1904,12);ko(a+192|0,1952,12);ko(a+240|0,2e3,12);f[a+288>>2]=.10000000149011612;f[a+292>>2]=.17499999701976776;f[a+296>>2]=.25;f[a+300>>2]=.32499998807907104;f[a+304>>2]=.4000000059604645;f[a+308>>2]=.4749999940395355;f[a+312>>2]=.550000011920929;f[a+316>>2]=7.0;return}function Hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fm(b,96);Ip(b,((c[e+4>>2]|0)-(c[e>>2]|0)|0)/20|0);Jp(b,d,e,a,a+48|0,a+96|0,a+144|0,a+192|0,a+240|0,+f[a+288>>2],+f[a+292>>2],+f[a+296>>2],+f[a+300>>2],+f[a+304>>2],+f[a+308>>2],+f[a+312>>2],+f[a+316>>2]);return}function Ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;f=e;g=B(c[b>>2]|0,d)|0;a[f>>0]=0;Wp(b+4|0,g,f);hm(b+16|0,d);zb=e;return}function Jp(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;x=z;if(!d){y=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,33619)|0,35e3)|0,537)|0,35007)|0,33688)|0;IE(x,y+(c[(c[y>>2]|0)+-12>>2]|0)|0);w=XF(x,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(x);QE(y,w)|0;ME(y)|0;ua()}w=Ak(b)|0;y=e+4|0;v=c[y>>2]|0;u=c[e>>2]|0;if((w|0)!=((v-u|0)/20|0|0)){w=Xf(Xf(PE(Xf(Xf(Xf(56032,33704)|0,33619)|0,35e3)|0,538)|0,35007)|0,33757)|0;IE(x,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);t=XF(x,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(x);QE(w,t)|0;ME(w)|0;ua()}w=0;t=0;while(1){u=(v-u|0)/20|0;if(w>>>0>=u>>>0)break;v=Kp(b,t)|0;if(Lp(v,d,(c[e>>2]|0)+(w*20|0)|0,f,g,h,i,j,k,l,m,n,o,p,q,r,s)|0){u=(c[e>>2]|0)+(w*20|0)|0;v=Mp(b,t)|0;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];a[v+16>>0]=a[u+16>>0]|0;t=t+1|0}w=w+1|0;u=c[e>>2]|0;v=c[y>>2]|0}if((t|0)==(u|0)){Ip(b,t);zb=z;return}else{z=Xf(Xf(PE(Xf(Xf(Xf(56032,33794)|0,33619)|0,35e3)|0,617)|0,35007)|0,33845)|0;IE(x,z+(c[(c[z>>2]|0)+-12>>2]|0)|0);k=XF(x,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(x);QE(z,k)|0;ME(z)|0;ua()}}function Kp(a,b){a=a|0;b=b|0;b=B(c[a>>2]|0,b)|0;return (c[a+4>>2]|0)+b|0}function Lp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;var r=0,s=0;s=zb;zb=zb+160|0;r=s;if(Np(r,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)|0){Op(a,r);a=1}else a=0;zb=s;return a|0}function Mp(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(b*20|0)|0}function Np(a,b,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=+n;o=+o;p=+p;q=+q;r=+r;s=+s;var t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;t=zb;zb=zb+336|0;aa=t+288|0;y=t+240|0;D=t+192|0;I=t+144|0;N=t+96|0;S=t+48|0;X=t;v=t+328|0;u=t+324|0;x=+f[d+12>>2]*s;x=x<1.0?1.0:x;Qp(aa,+f[d>>2],+f[d+4>>2],+f[d+8>>2],x);w=+f[aa+8>>2];s=+f[aa+20>>2];Rp(y,aa,e);C=y+8|0;Rp(C,aa,e+8|0);B=y+16|0;Rp(B,aa,e+16|0);A=y+24|0;Rp(A,aa,e+24|0);z=y+32|0;Rp(z,aa,e+32|0);d=y+40|0;Rp(d,aa,e+40|0);Rp(D,aa,g);H=D+8|0;Rp(H,aa,g+8|0);G=D+16|0;Rp(G,aa,g+16|0);F=D+24|0;Rp(F,aa,g+24|0);E=D+32|0;Rp(E,aa,g+32|0);e=D+40|0;Rp(e,aa,g+40|0);Rp(I,aa,h);M=I+8|0;Rp(M,aa,h+8|0);L=I+16|0;Rp(L,aa,h+16|0);K=I+24|0;Rp(K,aa,h+24|0);J=I+32|0;Rp(J,aa,h+32|0);g=I+40|0;Rp(g,aa,h+40|0);Rp(N,aa,i);R=N+8|0;Rp(R,aa,i+8|0);Q=N+16|0;Rp(Q,aa,i+16|0);P=N+24|0;Rp(P,aa,i+24|0);O=N+32|0;Rp(O,aa,i+32|0);h=N+40|0;Rp(h,aa,i+40|0);Rp(S,aa,j);W=S+8|0;Rp(W,aa,j+8|0);V=S+16|0;Rp(V,aa,j+16|0);U=S+24|0;Rp(U,aa,j+24|0);T=S+32|0;Rp(T,aa,j+32|0);i=S+40|0;Rp(i,aa,j+40|0);Rp(X,aa,k);$=X+8|0;Rp($,aa,k+8|0);_=X+16|0;Rp(_,aa,k+16|0);Z=X+24|0;Rp(Z,aa,k+24|0);Y=X+32|0;Rp(Y,aa,k+32|0);j=X+40|0;Rp(j,aa,k+40|0);Sp(b,v,u,x*r);r=+Tp(b,+f[X>>2],+f[X+4>>2],c[v>>2]|0,c[u>>2]|0);f[a>>2]=r;r=+Tp(b,+f[$>>2],+f[X+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+4>>2]=r;r=+Tp(b,+f[_>>2],+f[X+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+8>>2]=r;r=+Tp(b,+f[Z>>2],+f[X+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+12>>2]=r;r=+Tp(b,+f[Y>>2],+f[X+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+16>>2]=r;r=+Tp(b,+f[j>>2],+f[X+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+20>>2]=r;Sp(b,v,u,x*q);r=+Tp(b,+f[S>>2],+f[S+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+24>>2]=r;r=+Tp(b,+f[W>>2],+f[S+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+28>>2]=r;r=+Tp(b,+f[V>>2],+f[S+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+32>>2]=r;r=+Tp(b,+f[U>>2],+f[S+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+36>>2]=r;r=+Tp(b,+f[T>>2],+f[S+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+40>>2]=r;r=+Tp(b,+f[i>>2],+f[S+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+44>>2]=r;Sp(b,v,u,x*p);r=+Tp(b,+f[N>>2],+f[N+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+48>>2]=r;r=+Tp(b,+f[R>>2],+f[N+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+52>>2]=r;r=+Tp(b,+f[Q>>2],+f[N+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+56>>2]=r;r=+Tp(b,+f[P>>2],+f[N+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+60>>2]=r;r=+Tp(b,+f[O>>2],+f[N+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+64>>2]=r;r=+Tp(b,+f[h>>2],+f[N+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+68>>2]=r;Sp(b,v,u,x*o);r=+Tp(b,+f[I>>2],+f[I+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+72>>2]=r;r=+Tp(b,+f[M>>2],+f[I+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+76>>2]=r;r=+Tp(b,+f[L>>2],+f[I+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+80>>2]=r;r=+Tp(b,+f[K>>2],+f[I+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+84>>2]=r;r=+Tp(b,+f[J>>2],+f[I+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+88>>2]=r;r=+Tp(b,+f[g>>2],+f[I+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+92>>2]=r;Sp(b,v,u,x*n);r=+Tp(b,+f[D>>2],+f[D+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+96>>2]=r;r=+Tp(b,+f[H>>2],+f[D+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+100>>2]=r;r=+Tp(b,+f[G>>2],+f[D+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+104>>2]=r;r=+Tp(b,+f[F>>2],+f[D+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+108>>2]=r;r=+Tp(b,+f[E>>2],+f[D+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+112>>2]=r;r=+Tp(b,+f[e>>2],+f[D+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+116>>2]=r;Sp(b,v,u,x*m);r=+Tp(b,+f[y>>2],+f[y+4>>2],c[v>>2]|0,c[u>>2]|0);f[a+120>>2]=r;r=+Tp(b,+f[C>>2],+f[y+12>>2],c[v>>2]|0,c[u>>2]|0);f[a+124>>2]=r;r=+Tp(b,+f[B>>2],+f[y+20>>2],c[v>>2]|0,c[u>>2]|0);f[a+128>>2]=r;r=+Tp(b,+f[A>>2],+f[y+28>>2],c[v>>2]|0,c[u>>2]|0);f[a+132>>2]=r;r=+Tp(b,+f[z>>2],+f[y+36>>2],c[v>>2]|0,c[u>>2]|0);f[a+136>>2]=r;r=+Tp(b,+f[d>>2],+f[y+44>>2],c[v>>2]|0,c[u>>2]|0);f[a+140>>2]=r;Sp(b,v,u,x*l);l=+Tp(b,w,s,c[v>>2]|0,c[u>>2]|0);f[a+144>>2]=l;zb=t;return 1}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;Il(a,84);c=0;g=0;i=36;j=35;k=36;while(1){if((c|0)==37)break;h=c+1|0;e=b+(c<<2)|0;c=h;d=g;while(1){if((d|0)==(k|0))break;Pp(a,d,+f[e>>2]<+f[b+(c<<2)>>2]&1);c=c+1|0;d=d+1|0}e=k+j|0;c=h;g=g+i|0;i=i+-1|0;j=j+-1|0;k=e}return}function Pp(b,c,e){b=b|0;c=c|0;e=e|0;b=b+((c|0)/8|0)|0;a[b>>0]=(e&255)<<(c&7)|(d[b>>0]|0);return}function Qp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0.0;g=+w(+d)*e;e=+x(+d)*e;f[a>>2]=g;f[a+4>>2]=-e;f[a+8>>2]=b;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=c;f[a+24>>2]=0.0;f[a+28>>2]=0.0;f[a+32>>2]=1.0;return}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+4|0;f[a>>2]=+f[b+8>>2]+(+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[d>>2]);f[a+4>>2]=+f[b+20>>2]+(+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[d>>2]);return}function Sp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+16|0;l=m;g=~~+s(+(+Oi(e)));c[b>>2]=g;e=+z(+(e/+(1<>2]*e);c[d>>2]=g;j=a+20|0;if(((c[j>>2]|0)+-1|0)==(g|0)){c[b>>2]=(c[b>>2]|0)+1;c[d>>2]=0;g=0}h=c[b>>2]|0;if((h|0)>=0){i=c[a+16>>2]|0;if((h|0)<(i|0))h=g;else{c[b>>2]=i+-1;g=(c[j>>2]|0)+-1|0;k=7}}else{c[b>>2]=0;g=0;k=7}if((k|0)==7){c[d>>2]=g;h=g}g=c[b>>2]|0;if((g|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,33865)|0,33900)|0,35e3)|0,268)|0,35007)|0,33993)|0;IE(l,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);b=XF(l,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(l);QE(k,b)|0;ME(k)|0;ua()}if((g|0)>=(c[a+16>>2]|0)){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34017)|0,33900)|0,35e3)|0,269)|0,35007)|0,34061)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<=-1){a=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,270)|0,35007)|0,34138)|0;IE(l,a+(c[(c[a>>2]|0)+-12>>2]|0)|0);k=XF(l,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(l);QE(a,k)|0;ME(a)|0;ua()}if((h|0)<(c[j>>2]|0)){zb=m;return}else{m=Xf(Xf(PE(Xf(Xf(Xf(56032,34161)|0,33900)|0,35e3)|0,271)|0,35007)|0,34212)|0;IE(l,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);a=XF(l,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(l);QE(m,a)|0;ME(m)|0;ua()}}function Tp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0;g=zb;zb=zb+16|0;i=g+4|0;h=g;e=Lg(a,d,e)|0;mi(i,h,b,c,d);c=+Up(e,+f[i>>2],+f[h>>2]);zb=g;return +c}function Up(a,b,c){a=a|0;b=+b;c=+c;return +(+Vp(a,b,c))}function Vp(a,b,c){a=a|0;b=+b;c=+c;b=+Zh(b,0.0,+(((Ng(a)|0)+-2|0)>>>0));return +(+Ci(a,b,+Zh(c,0.0,+(((Og(a)|0)+-2|0)>>>0))))}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g|0;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+b}else Xp(a,b-f|0,d);return}function Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+32|0;h=k;i=b+8|0;j=b+4|0;f=c[j>>2]|0;do if(((c[i>>2]|0)-f|0)>>>0>>0){f=f-(c[b>>2]|0)+d|0;g=mg(b)|0;if(g>>>0>>0)EO(b);else{l=c[b>>2]|0;m=(c[i>>2]|0)-l|0;i=m<<1;ng(h,m>>>0>>1>>>0?(i>>>0>>0?f:i):g,(c[j>>2]|0)-l|0,b+8|0);Yp(h,d,e);og(b,h);pg(h);break}}else do{a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+-1|0}while((d|0)!=0);while(0);zb=k;return}function Yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;b=d;d=c[f>>2]|0;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Zp(a){a=a|0;var b=0,d=0,e=0;b=zb;zb=zb+272|0;e=b+256|0;d=b;Ta(e|0)|0;Ra(d|0,256,34263,Oa(e|0)|0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,d,Yf(d)|0);zb=b;return}function _p(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function $p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;f=i;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];g=a+24|0;h=c[b+24>>2]|0;c[f>>2]=h;e=f+4|0;b=c[b+28>>2]|0;c[e>>2]=b;if(!b){d=e;b=0}else{d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;b=c[e>>2]|0}c[f>>2]=c[g>>2];c[g>>2]=h;h=a+28|0;c[d>>2]=c[h>>2];c[h>>2]=b;aq(f);zb=i;return}function aq(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function bq(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;$p(a,b);return}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=zb;zb=zb+32|0;i=l+16|0;j=l+8|0;k=l;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34281)|0,34314)|0,35e3)|0,127)|0,35007)|0,34386)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);m=XF(i,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(i);QE(h,m)|0;ME(h)|0;ua()}if(!e){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34407)|0,34314)|0,35e3)|0,128)|0,35007)|0,34441)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(f>>>0>>0){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34463)|0,34314)|0,35e3)|0,129)|0,35007)|0,34500)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if(!g){m=Xf(Xf(PE(Xf(Xf(Xf(56032,34545)|0,34314)|0,35e3)|0,130)|0,35007)|0,34581)|0;IE(i,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(m,h)|0;ME(m)|0;ua()}if((f|0)<0)f=B(B(g,d)|0,dq(b)|0)|0;c[a+12>>2]=f;f=B(f,e)|0;h=a+20|0;if((c[h>>2]|0)!=(f|0)?(m=a+24|0,o=uB(f)|0,c[k>>2]=0,c[i>>2]=c[k>>2],eq(j,o,i),o=c[j>>2]|0,c[j>>2]=c[m>>2],c[m>>2]=o,o=j+4|0,k=a+28|0,n=c[o>>2]|0,c[o>>2]=c[k>>2],c[k>>2]=n,aq(j),(c[m>>2]|0)==0):0){o=Xf(Xf(PE(Xf(Xf(Xf(56032,34615)|0,34314)|0,35e3)|0,149)|0,35007)|0,34650)|0;IE(i,o+(c[(c[o>>2]|0)+-12>>2]|0)|0);n=XF(i,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(i);QE(o,n)|0;ME(o)|0;ua()}c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+16>>2]=g;c[h>>2]=f;zb=l;return}function dq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;switch(a|0){case 1:break;case 2:{a=4;break}default:{d=O(16)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,34774,Yf(34774)|0);mj(d,b);Q(d|0,13208,5)}}zb=d;return a|0}function eq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15768;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;fq(a,e);zb=d;return}function fq(a,b){a=a|0;b=b|0;return}function gq(a){a=a|0;ZN(a);SA(a);return}function hq(a){a=a|0;SA(c[a+12>>2]|0);return}function iq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34671?a+12|0:0)|0}function jq(a){a=a|0;Pf(a,16);return}function kq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=zb;zb=zb+16|0;k=j+8|0;l=j+4|0;m=j;c[b>>2]=e;c[b+4>>2]=f;c[b+8>>2]=g;c[b+16>>2]=i;g=B(h,g)|0;c[b+20>>2]=g;c[m>>2]=0;a[l>>0]=a[j+12>>0]|0;c[k>>2]=c[m>>2];lq(b+24|0,d,l,k);if((h|0)<0)h=B(B(i,f)|0,dq(e)|0)|0;c[b+12>>2]=h;zb=j;return}function lq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=zb;zb=zb+16|0;d=e;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15796;c[f+12>>2]=b;c[a+4>>2]=f;c[d>>2]=b;c[d+4>>2]=b;fq(a,d);zb=e;return}function mq(a,b){a=a|0;b=b|0;return}function nq(a){a=a|0;ZN(a);SA(a);return}function oq(a){a=a|0;a=a+12|0;mq(a,c[a>>2]|0);return}function pq(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==34793?a+12|0:0)|0}function qq(a){a=a|0;Pf(a,16);return}function rq(a){a=a|0;aq(a+24|0);return}function sq(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function tq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+4|0;e=0;while(1){g=c[a>>2]|0;if(e>>>0>=(c[f>>2]|0)-g>>3>>>0)break;g=c[g+(e<<3)>>2]|0;Wb[c[(c[g>>2]|0)+8>>2]&3](g,b,d);e=e+1|0}return}function uq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=zb;zb=zb+48|0;i=f;h=f+28|0;g=f+16|0;c[i>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;gO(g,d,Yf(d)|0);vq(h,g,i);tq(a,b,h);jO(h);jO(g);zb=f;return}function vq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+2048|0;g=f;Jx(g,2048,(a[d+11>>0]|0)<0?c[d>>2]|0:d,e)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;gO(b,g,Yf(g)|0);zb=f;return}function wq(a){a=a|0;g[a>>3]=-1.0;g[a+8>>3]=-1.0;return}function xq(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;Ka(d|0,0)|0;g[a>>3]=+(c[d+4>>2]|0)*1.0e-06+ +(c[d>>2]|0);zb=b;return}function yq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;if(!(+g[a>>3]>=0.0)){d=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,67)|0,35007)|0,35010)|0;IE(b,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);a=XF(b,56736)|0;a=Ib[c[(c[a>>2]|0)+28>>2]&63](a,10)|0;YF(b);QE(d,a)|0;ME(d)|0;ua()}else{Ka(b|0,0)|0;g[a+8>>3]=+(c[b+4>>2]|0)*1.0e-06+ +(c[b>>2]|0);zb=d;return}}function zq(a){a=a|0;var b=0.0,d=0,e=0.0,f=0,h=0,i=0;f=zb;zb=zb+16|0;d=f;e=+g[a>>3];if(!(e>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34888)|0,34927)|0,35e3)|0,80)|0,35007)|0,35010)|0;IE(d,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(h,i)|0;ME(h)|0;ua()}b=+g[a+8>>3];if(!(b>=0.0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,35037)|0,34927)|0,35e3)|0,81)|0,35007)|0,35075)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);h=XF(d,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(d);QE(i,h)|0;ME(i)|0;ua()}else{zb=f;return +(b-e)}return +(0.0)}function Aq(a){a=a|0;return +(+zq(a)*1.0e3)}function Bq(a,b){a=a|0;b=b|0;var d=0;wq(a);d=a+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;gO(d,b,Yf(b)|0);xq(a);return}function Cq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0.0;k=zb;zb=zb+48|0;j=k;d=k+24|0;yq(b);f=yk()|0;Zp(d);h=(a[d+11>>0]|0)<0?c[d>>2]|0:d;i=b+16|0;if((a[i+11>>0]|0)<0)e=c[i>>2]|0;else e=i;l=+Aq(b);c[j>>2]=35129;c[j+4>>2]=h;c[j+8>>2]=35137;c[j+12>>2]=e;g[j+16>>3]=l;uq(f,8,35102,j);jO(d);jO(i);zb=k;return}function Dq(){Eq();Fq();Gq();return}function Eq(){c[13871]=0;c[13872]=0;c[13873]=0;c[13874]=0;c[13875]=1065353216;return}function Fq(){c[13876]=0;c[13877]=0;c[13878]=0;c[13879]=0;c[13880]=1065353216;return}function Gq(){Hq(0);return}function Hq(a){a=a|0;var b=0;a=zb;zb=zb+16|0;b=a;Jq(35173,26);Lq(35179,67);Lq(35188,68);Oq(35197,20);Oq(35208,21);Oq(35224,22);Sq(35238,23);Lq(35256,69);Vq(35276,70);Jq(35288,27);Sq(35305,24);Jq(35325,28);Jq(35343,29);Sq(35365,25);Sq(35388,26);Lq(35417,71);Lq(35430,72);Lq(35443,73);Jq(35459,30);Sq(35478,27);Sq(35488,28);Sq(35501,29);Lq(35514,74);Lq(35527,75);kr(35546,114);mr(35558,1);or(35570,1);qr(35593,1);or(35616,2);qr(35638,2);ur(35660,40);Lq(35677,76);ur(35694,41);Lq(35707,77);ur(35720,42);Lq(35744,78);Br(35768,3);qr(35781,3);ur(35794,43);Lq(35812,79);ur(35830,44);Lq(35846,80);ur(35862,45);Lq(35879,81);Jr(35896,15816);Jr(35925,15820);Jr(35953,15824);c[b>>2]=0;Jr(35986,b);c[b>>2]=1;Jr(36003,b);c[b>>2]=0;Jr(36019,b);c[b>>2]=0;Jr(36041,b);c[b>>2]=1;Jr(36066,b);c[b>>2]=1;Jr(36091,b);c[b>>2]=100;Jr(36116,b);c[b>>2]=0;Jr(36143,b);c[b>>2]=1;Jr(36169,b);c[b>>2]=0;Jr(36195,b);c[b>>2]=0;Jr(36222,b);c[b>>2]=1;Jr(36249,b);c[b>>2]=2;Jr(36275,b);c[b>>2]=3;Jr(36300,b);c[b>>2]=4;Jr(36338,b);c[b>>2]=0;Jr(36375,b);c[b>>2]=0;Jr(36409,b);c[b>>2]=1;Jr(36433,b);c[b>>2]=2;Jr(36459,b);c[b>>2]=2;Jr(36486,b);c[b>>2]=5;Jr(36520,b);g[b>>3]=.5;Kr(36538,b);c[b>>2]=0;Jr(36559,b);c[b>>2]=1;Jr(36578,b);c[b>>2]=2;Jr(36596,b);c[b>>2]=3;Jr(36614,b);c[b>>2]=4;Jr(36633,b);c[b>>2]=3;Jr(36655,b);c[b>>2]=515;Jr(36674,b);c[b>>2]=259;Jr(36703,b);c[b>>2]=4;Jr(36731,b);c[b>>2]=772;Jr(36750,b);c[b>>2]=1028;Jr(36780,b);c[b>>2]=0;Jr(36810,b);c[b>>2]=1;Jr(36841,b);c[b>>2]=2;Jr(36877,b);c[b>>2]=3;Jr(36911,b);c[b>>2]=0;Jr(36949,b);c[b>>2]=1;Jr(36982,b);c[b>>2]=2;Jr(37029,b);c[b>>2]=3;Jr(37071,b);c[b>>2]=4;Jr(37114,b);c[b>>2]=5;Jr(37166,b);c[b>>2]=6;Jr(37217,b);c[b>>2]=7;Jr(37262,b);c[b>>2]=8;Jr(37301,b);c[b>>2]=9;Jr(37346,b);zb=a;return}function Iq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+16|0;h=i+8|0;f=i+12|0;g=c[13882]|0;c[13882]=g+1;c[f>>2]=g;g=Ur(55484,f)|0;c[g>>2]=c[f>>2];c[g+208>>2]=a;c[g+212>>2]=b;j=B(a<<2,b)|0;a=g+200|0;c[a>>2]=j;j=FO(j)|0;b=g+196|0;c[b>>2]=j;j=FO((c[a>>2]|0)/4|0)|0;e=g+204|0;c[e>>2]=j;j=hd()|0;c[g+220>>2]=j;if(!j)Ue(0,3,41354,i);yt(c[f>>2]|0,d)|0;c[h>>2]=c[a>>2];Ue(0,1,41391,h);za(0,c[g>>2]|0,c[b>>2]|0,c[a>>2]|0,g+344|0,51360,c[e>>2]|0)|0;zb=i;return c[g>>2]|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=tt(d)|0;d=ut(d)|0;ka(a|0,e|0,d|0,vt()|0,8,b|0);zb=c;return}function Kq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;d=g;c[d>>2]=a;if(!(Tr(55484,d)|0))a=-1;else{f=Ur(55484,d)|0;a=f+196|0;b=c[a>>2]|0;if(b|0){GO(b);c[a>>2]=0;c[f+200>>2]=0}pt(f);jd(c[f+220>>2]|0)|0;qt(55484,d)|0;b=f+328|0;d=f+332|0;a=0;while(1){e=c[b>>2]|0;if(a>>>0>=(c[d>>2]|0)-e>>3>>>0)break;Oe(c[e+(a<<3)+4>>2]|0)|0;a=a+1|0}Zr(b);SA(b);Yr(f);SA(f);a=0}zb=g;return a|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=lt(d)|0;d=mt(d)|0;ka(a|0,e|0,d|0,Ns()|0,30,b|0);zb=c;return}function Mq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;b=g+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{b=Ur(55484,b)|0;e=b+192|0;a=At(c[e>>2]|0,c[b+472>>2]|0)|0;d=b+236|0;c[d>>2]=a;if(!a){Ue(0,3,41323,f);b=b+232|0;Lf(b)|0;a=c[d>>2]|0}else b=b+232|0;Ye(a,5.0)|0;Xe(c[d>>2]|0,.5)|0;_e(c[d>>2]|0,16)|0;Ze(c[d>>2]|0,6)|0;$e(c[d>>2]|0,6)|0;af(c[d>>2]|0,6)|0;a=kt(c[e>>2]|0)|0;c[b>>2]=a;a=0}zb=g;return a|0}function Nq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;e=g+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;b=e+340|0;if(!(jt(d,b,e+220|0)|0)){Ue(0,3,41233,f);b=-1;break}else{b=c[b>>2]|0;break}}else b=-1;while(0);zb=g;return b|0}function Oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ft(d)|0;d=gt(d)|0;ka(a|0,e|0,d|0,Xs()|0,31,b|0);zb=c;return}function Pq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j+8|0;e=j+12|0;i=j;c[e>>2]=b;do if(!(Tr(55484,e)|0))b=-1;else{h=Ur(55484,e)|0;if((a[d+11>>0]|0)<0)b=c[d>>2]|0;else b=d;f=h+224|0;if(!($s(b,c[h+216>>2]|0,h+220|0,f)|0)){Ue(0,3,41157,g);b=-1;break}b=h+328|0;e=h+332|0;d=c[e>>2]|0;c[i>>2]=d-(c[b>>2]|0)>>3;c[i+4>>2]=c[f>>2];if((c[h+336>>2]|0)==(d|0))at(b,i);else{f=i;g=c[f+4>>2]|0;h=d;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[e>>2]=(c[e>>2]|0)+8}b=c[i>>2]|0}while(0);zb=j;return b|0}function Qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;e=i+4|0;c[e>>2]=b;do if(Tr(55484,e)|0){f=Ur(55484,e)|0;g=f+244|0;b=c[g>>2]|0;if((a[d+11>>0]|0)<0)e=c[d>>2]|0;else e=d;if(!(_s(f,b,e)|0)){Ue(0,3,40842,h);b=-1;break}else{c[g>>2]=(c[g>>2]|0)+1;break}}else b=-1;while(0);zb=i;return b|0}function Rq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;e=g;c[e>>2]=a;if(((Tr(55484,e)|0)!=0?(f=Ur(55484,e)|0,(b|0)>=0):0)?(d=c[f+328>>2]|0,(c[f+332>>2]|0)-d>>3>>>0>b>>>0):0)a=c[(c[d+(b<<3)+4>>2]|0)+4>>2]|0;else a=-1;zb=g;return a|0}function Sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Vs(d)|0;d=Ws(d)|0;ka(a|0,e|0,d|0,Xs()|0,32,b|0);zb=c;return}function Tq(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=Ur(55484,b)|0;a=(c[a+332>>2]|0)-(c[a+328>>2]|0)>>3}zb=d;return a|0}function Uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+208|0;h=i+192|0;g=i+184|0;d=i;e=b+11|0;if((a[e>>0]|0)<0)f=c[b>>2]|0;else f=b;if((ke(f,1,d,g)|0)<0){if((a[e>>0]|0)<0)b=c[b>>2]|0;c[h>>2]=b;Ue(0,3,40778,h);b=-1}else{b=c[13881]|0;c[13881]=b+1;c[g>>2]=b;_O(Rs(55504,g)|0,d|0,184)|0;b=c[g>>2]|0}zb=i;return b|0}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Ls(d)|0;d=Ms(d)|0;ka(a|0,e|0,d|0,Ns()|0,31,b|0);zb=c;return}function Wq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=(Ur(55484,e)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){c[((b|0)<0?54536:a+48+(b<<8)|0)+16>>2]=d;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Xq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;n=+g[6420];g[a+168>>3]=n;j=+g[6421];g[a+176>>3]=j;m=+g[6422];g[a+184>>3]=m;i=+g[6423];g[a+192>>3]=i;l=+g[6424];g[a+200>>3]=l;h=+g[6425];g[a+208>>3]=h;k=+g[6426];g[a+216>>3]=k;f=+g[6427];g[a+224>>3]=f;g[a+56>>3]=(n+m+l+k)*.25;g[a+64>>3]=(j+i+h+f)*.25;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function Yq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Uc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function Zq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){a=Ur(55484,e)|0;e=c[a+216>>2]|0;if((c[e+44>>2]|0)>(b|0)){+Vc(c[a+228>>2]|0,(b|0)<0?54536:e+48+(b<<8)|0,51360,+(d|0),51360);a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function _q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Pe(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function $q(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){d=Ur(55484,d)|0;a=c[d+328>>2]|0;if((b|0)<0?1:(c[d+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}else{a=c[a+(b<<3)+4>>2]|0;b=c[d+216>>2]|0;+Re(c[d+228>>2]|0,b+48|0,c[b+44>>2]|0,a);Ks(a+8|0,51360);a=0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function ar(a){a=a|0;var b=0,d=0,e=0,f=0;f=zb;zb=zb+48|0;b=f+40|0;e=f;c[b>>2]=a;if(!(Tr(55484,b)|0))a=c[3954]|0;else{a=Ur(55484,b)|0;b=e;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e>>2]=c[a+196>>2];c[e+16>>2]=1;c[e+12>>2]=c[a+204>>2];a=Mc(c[a+216>>2]|0,e)|0}zb=f;return a|0}function br(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=15816;else{a=(Ur(55484,b)|0)+216|0;a=(c[a>>2]|0)+44|0}zb=d;return c[a>>2]|0}function cr(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(Tr(55484,b)|0)Ur(55484,b)|0;zb=d;return -1}function dr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=zb;zb=zb+16|0;e=f;c[e>>2]=a;do if(Tr(55484,e)|0){e=Ur(55484,e)|0;a=c[e+328>>2]|0;if((b|0)<0?1:(c[e+332>>2]|0)-a>>3>>>0<=b>>>0){a=c[3955]|0;break}a=c[a+(b<<3)+4>>2]|0;if((d|0)<0?1:(c[a+4>>2]|0)<=(d|0)){a=c[3956]|0;break}else{a=c[a>>2]|0;Ks(a+(d*320|0)+16|0,51360);ya(1,c[a+(d*320|0)+304>>2]|0,c[a+(d*320|0)>>2]|0,c[a+(d*320|0)+4>>2]|0,+(+g[a+(d*320|0)+8>>3]))|0;a=0;break}}else a=c[3954]|0;while(0);zb=f;return a|0}function er(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;do if(Tr(55484,d)|0){a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if((c[a+44>>2]|0)>(b|0)){a=(b|0)<0?54536:a+48+(b<<8)|0;Aa(2,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,c[a+24>>2]|0,+(+g[a+32>>3]),+(+g[a+40>>3]),+(+g[a+48>>3]),+(+g[a+56>>3]),+(+g[a+64>>3]),+(+g[a+72>>3]),+(+g[a+80>>3]),+(+g[a+88>>3]),+(+g[a+96>>3]),+(+g[a+104>>3]),+(+g[a+112>>3]),+(+g[a+120>>3]),+(+g[a+128>>3]),+(+g[a+136>>3]),+(+g[a+144>>3]),+(+g[a+152>>3]),+(+g[a+160>>3]),+(+g[a+168>>3]),+(+g[a+176>>3]),+(+g[a+184>>3]),+(+g[a+192>>3]),+(+g[a+200>>3]),+(+g[a+208>>3]),+(+g[a+216>>3]),+(+g[a+224>>3]),c[a+240>>2]|0)|0;a=0;break}else{a=c[3956]|0;break}}else a=c[3954]|0;while(0);zb=e;return a|0}function fr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=zb;zb=zb+80|0;q=r+56|0;p=r+48|0;d=r+72|0;i=r+76|0;e=r+68|0;n=r;o=r+64|0;c[d>>2]=a;do if(!(Tr(55484,d)|0))a=c[3954]|0;else{k=Ur(55484,d)|0;l=k+244|0;if((c[l>>2]|0)<=(b|0)){a=c[3956]|0;break}c[i>>2]=0;c[e>>2]=-1;f[o>>2]=-1.0;m=k+240|0;a=c[m>>2]|0;do if((a|0)==-2){j=k+232|0;yg(c[j>>2]|0,c[k+204>>2]|0)|0;Ag(c[j>>2]|0,i,e)|0;e=c[e>>2]|0;j=c[i>>2]|0;a=-1;d=0;while(1){if((d|0)>=(e|0))break;do if((c[j+(d*68|0)+48>>2]|0)==(b|0)?(c[j+(d*68|0)+60>>2]|0)==0:0){if((a|0)==-1)a=c[j+(d*68|0)+52>>2]|0;else{g=+f[j+(d*68|0)+52>>2];if(!(+f[o>>2]>g))break;a=(f[h>>2]=g,c[h>>2]|0)}c[o>>2]=a;a=d}while(0);d=d+1|0}if((a|0)<=-1){c[m>>2]=-2;d=30;break}i=c[j+48>>2]|0;c[m>>2]=i;e=0;while(1){if((e|0)==3)break;d=0;while(1){if((d|0)==4)break;c[n+(e<<4)+(d<<2)>>2]=c[j+(a*68|0)+(e<<4)+(d<<2)>>2];d=d+1|0}e=e+1|0}vf(c[k+248+(i<<2)>>2]|0,n)|0;a=c[m>>2]|0;d=25}else d=25;while(0);do if((d|0)==25)if((a|0)>-1){a=Ct(c[k+236>>2]|0,c[k+248+(a<<2)>>2]|0,c[k+196>>2]|0,n,o)|0;if((a|0)<0){c[p>>2]=a;Ue(0,1,37701,p);c[m>>2]=-2;d=30;break}p=(c[l>>2]|0)+-1|0;c[q>>2]=c[k+248+(c[m>>2]<<2)>>2];c[q+4>>2]=p;Ue(0,1,37720,q);if((c[m>>2]|0)>-1)xa(3,b|0,+(+f[o>>2]),+(+f[n>>2]),+(+f[n+4>>2]),+(+f[n+8>>2]),+(+f[n+12>>2]),+(+f[n+16>>2]),+(+f[n+20>>2]),+(+f[n+24>>2]),+(+f[n+28>>2]),+(+f[n+32>>2]),+(+f[n+36>>2]),+(+f[n+40>>2]),+(+f[n+44>>2]))|0;else d=30}else d=30;while(0);if((d|0)==30)wa(4,b|0)|0;a=0}while(0);zb=r;return a|0}function gr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(!(Tr(55484,d)|0))b=0;else{a=(Ur(55484,d)|0)+216|0;d=(b|0)!=0;tc(c[a>>2]|0,d&1)|0;c[e>>2]=d?37670:37674;Ue(0,1,37679,e)}zb=f;return b|0}function hr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;xc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function ir(a){a=a|0;var b=0,d=0;d=zb;zb=zb+16|0;b=d;c[b>>2]=a;if(!(Tr(55484,b)|0))a=0;else{a=(Ur(55484,b)|0)+216|0;a=c[(c[a>>2]|0)+4834148>>2]|0}zb=d;return a|0}function jr(a){a=a|0;c[3916]=a;return}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=Fs(d)|0;d=Gs(d)|0;ka(a|0,e|0,d|0,Hs()|0,46,b|0);zb=c;return}function lr(){return c[3916]|0}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=As(d)|0;d=Bs(d)|0;ka(a|0,e|0,d|0,Cs()|0,82,b|0);zb=c;return}function nr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+312|0;g[d>>3]=b}zb=e;return}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=us(d)|0;d=vs(d)|0;ka(a|0,e|0,d|0,ws()|0,1,b|0);zb=c;return}function pr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+312|0;b=+g[d>>3]}zb=e;return +b}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ps(d)|0;d=qs(d)|0;ka(a|0,e|0,d|0,rs()|0,1,b|0);zb=c;return}function rr(a,b){a=a|0;b=+b;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+320|0;g[d>>3]=b}zb=e;return}function sr(a){a=a|0;var b=0.0,d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{d=(Ur(55484,d)|0)+320|0;b=+g[d>>3]}zb=e;return +b}function tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(uc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37628,e)}zb=f;return}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ks(d)|0;d=ls(d)|0;ka(a|0,e|0,d|0,ms()|0,2,b|0);zb=c;return}function vr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Cc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=zb;zb=zb+16|0;f=g;d=g+4|0;c[d>>2]=a;if((Tr(55484,d)|0?(e=Ur(55484,d)|0,b>>>0<=255):0)?(Ac(c[e+216>>2]|0,b)|0)==0:0){c[f>>2]=b;Ue(0,1,37602,f)}zb=g;return}function xr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Bc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function yr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Fc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37567,e)}zb=f;return}function zr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ic(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Ar(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0.0,i=0,j=0;j=zb;zb=zb+16|0;i=j;e=j+8|0;c[e>>2]=a;if(((Tr(55484,e)|0?(f=Ur(55484,e)|0,!(b<=0.0|b>=1.0)):0)?(h=b,d=c[f+216>>2]|0,d|0):0)?(Jc(d,h)|0)==0:0){g[i>>3]=h;Ue(0,1,37536,i)}zb=j;return}function Br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb;zb=zb+16|0;d=c;e=ds(d)|0;d=es(d)|0;ka(a|0,e|0,d|0,fs()|0,2,b|0);zb=c;return}function Cr(a){a=a|0;var b=0.0,d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+8|0;e=f;c[d>>2]=a;if(!(Tr(55484,d)|0))b=-1.0;else{a=(Ur(55484,d)|0)+216|0;a=c[a>>2]|0;if(!a)b=-1.0;else{d=(Kc(a,e)|0)==0;b=d?+g[e>>3]:-1.0}}zb=f;return +b}function Dr(a,b){a=a|0;b=b|0;var d=0,e=0;e=zb;zb=zb+16|0;d=e;c[d>>2]=a;if(Tr(55484,d)|0){d=(Ur(55484,d)|0)+216|0;Gc(c[d>>2]|0,b)|0}zb=e;return}function Er(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;Hc(c[a>>2]|0,d)|0;a=c[d>>2]|0}zb=e;return a|0}function Fr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(yc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37506,e)}zb=f;return}function Gr(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(zc(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Hr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;e=f;d=f+4|0;c[d>>2]=a;if(Tr(55484,d)|0?(d=(Ur(55484,d)|0)+216|0,(Dc(c[d>>2]|0,b)|0)==0):0){c[e>>2]=b;Ue(0,1,37477,e)}zb=f;return}function Ir(a){a=a|0;var b=0,d=0,e=0;e=zb;zb=zb+16|0;b=e;d=e+4|0;c[b>>2]=a;if(!(Tr(55484,b)|0))a=-1;else{a=(Ur(55484,b)|0)+216|0;a=(Ec(c[a>>2]|0,d)|0)==0;a=a?c[d>>2]|0:-1}zb=e;return a|0}function Jr(a,b){a=a|0;b=b|0;var c=0;c=Pr()|0;ha(a|0,c|0,+(+Rr(Qr(b)|0)));return}function Kr(a,b){a=a|0;b=b|0;var c=0;c=Lr()|0;ha(a|0,c|0,+(+Nr(+Mr(b))));return}function Lr(){return Or()|0}function Mr(a){a=a|0;return +(+g[a>>3])}function Nr(a){a=+a;return +a}function Or(){return 14120}function Pr(){return Sr()|0}function Qr(a){a=a|0;return c[a>>2]|0}function Rr(a){a=a|0;return +(+(a|0))}function Sr(){return 14080}function Tr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function Ur(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Vr(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Wr(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Vr(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(496)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];g=h+16|0;aP(g|0,0,480)|0;cs(g);a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Wr(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)bs(a,b)}}else bs(a,b);return}function Xr(a){a=a|0;Yr(a+8|0);return}function Yr(a){a=a|0;Zr(a+328|0);_r(a+288|0);return}function Zr(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function _r(a){a=a|0;$r(a);return}function $r(a){a=a|0;var b=0;as(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function as(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Pf(b,16);b=a}return}function bs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function cs(a){a=a|0;var b=0;c[a+192>>2]=0;c[a+196>>2]=0;b=a+204|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a+240>>2]=-2;c[a+244>>2]=0;b=a+288|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+304>>2]=1065353216;g[a+312>>3]=.0001;g[a+320>>3]=1.0e3;b=a+328|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+472>>2]=2;return}function ds(a){a=a|0;return 3}function es(a){a=a|0;return js()|0}function fs(){return 37531}function gs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+is(c);Tb[a&3](b,c);return}function hs(a){a=a|0;return a|0}function is(a){a=+a;return +a}function js(){return 15828}function ks(a){a=a|0;return 3}function ls(a){a=a|0;return os()|0}function ms(){return 37623}function ns(a,b,c){a=a|0;b=b|0;c=c|0;b=hs(b)|0;c=hs(c)|0;Ub[a&63](b,c);return}function os(){return 15840}function ps(a){a=a|0;return 2}function qs(a){a=a|0;return ts()|0}function rs(){return 37654}function ss(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;c=+Db[a&3](b);g[e>>3]=c;c=+Mr(e);zb=d;return +c}function ts(){return 15852}function us(a){a=a|0;return 3}function vs(a){a=a|0;return zs()|0}function ws(){return 37658}function xs(a,b,c){a=a|0;b=b|0;c=+c;b=hs(b)|0;c=+ys(c);Tb[a&3](b,c);return}function ys(a){a=+a;return +a}function zs(){return 15860}function As(a){a=a|0;return 1}function Bs(a){a=a|0;return Es()|0}function Cs(){return 37663}function Ds(a){a=a|0;var b=0,d=0;b=zb;zb=zb+16|0;d=b;a=Fb[a&1]()|0;c[d>>2]=a;a=Qr(d)|0;zb=b;return a|0}function Es(){return 15872}function Fs(a){a=a|0;return 2}function Gs(a){a=a|0;return Js()|0}function Hs(){return 37666}function Is(a,b){a=a|0;b=b|0;b=hs(b)|0;Sb[a&255](b);return}function Js(){return 15876}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;while(1){if((d|0)==3)break;c=0;while(1){if((c|0)==4)break;g[b+(d<<5)+(c<<3)>>3]=+g[a+(d<<5)+(c<<3)>>3];c=c+1|0}d=d+1|0}return}function Ls(a){a=a|0;return 2}function Ms(a){a=a|0;return Qs()|0}function Ns(){return 40673}function Os(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=zb;zb=zb+16|0;f=d+12|0;e=d;Ps(e,b);b=Gb[a&127](e)|0;c[f>>2]=b;b=Qr(f)|0;jO(e);zb=d;return b|0}function Ps(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;gO(a,b+4|0,d);return}function Qs(){return 15884}function Rs(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Ss(r,a,q,57661,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ts(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+16|0}function Ss(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(200)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];aP(h+16|0,0,184)|0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ts(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Us(a,b)}}else Us(a,b);return}function Us(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Vs(a){a=a|0;return 3}function Ws(a){a=a|0;return Zs()|0}function Xs(){return 40837}function Ys(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zb;zb=zb+16|0;f=e;b=hs(b)|0;d=hs(d)|0;d=Ib[a&63](b,d)|0;c[f>>2]=d;d=Qr(f)|0;zb=e;return d|0}function Zs(){return 15892}function _s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=zb;zb=zb+96|0;n=r+80|0;m=r+72|0;l=r+64|0;k=r+56|0;j=r+48|0;i=r+40|0;q=r+32|0;p=r+24|0;o=r+16|0;h=r+8|0;s=r;e=r+88|0;f=r+84|0;g=c[a+232>>2]|0;c[e>>2]=0;c[s>>2]=d;Ue(0,1,40887,s);do if((Uf(d,40905,f)|0)>=0){c[o>>2]=b;Ue(0,1,40949,o);if((Vf(c[f>>2]|0,-1,b)|0)<0){Ue(0,3,40974,p);a=0;break}if((Sf(e,f)|0)<0){Ue(0,3,41010,q);a=0;break}Ue(0,1,41037,i);c[j>>2]=d;Ue(0,1,41046,j);s=tf(d,41063,0)|0;c[a+248+(b<<2)>>2]=s;if(!s){c[k>>2]=d;Ue(0,3,41068,k)}Ue(0,1,41037,l);if((b|0)==10)Ea(-1);if((fg(g,c[e>>2]|0)|0)<0){Ue(0,3,41101,m);a=0;break}else{Tf(e)|0;Ue(0,1,41126,n);a=1;break}}else{c[h>>2]=d;Ue(0,3,40911,h);a=0}while(0);zb=r;return a|0}function $s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=zb;zb=zb+16|0;a=Se(a,c[d>>2]|0)|0;c[e>>2]=a;a:do if(!a){Ue(0,3,41206,f);jd(c[d>>2]|0)|0;a=0}else switch(c[a+108>>2]|0){case 0:{Fc(b,0)|0;a=1;break a}case 1:{Fc(b,2)|0;a=1;break a}default:{Fc(b,3)|0;a=1;break a}}while(0);zb=f;return a|0}function at(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=bt(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;ct(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;dt(a,d);et(d);zb=h;return}}function bt(a){a=a|0;return 536870911}function ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function dt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ft(a){a=a|0;return 3}function gt(a){a=a|0;return it()|0}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=zb;zb=zb+16|0;g=e+12|0;f=e;b=hs(b)|0;Ps(f,d);d=Ib[a&63](b,f)|0;c[g>>2]=d;d=Qr(g)|0;jO(f);zb=e;return d|0}function it(){return 15904}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=zb;zb=zb+16|0;e=f;g=sd(c[d>>2]|0,a)|0;c[b>>2]=g;if((g|0)<0){c[e>>2]=a;Ue(0,3,41277,e);jd(c[d>>2]|0)|0;a=0}else a=1;zb=f;return a|0}function kt(a){a=a|0;return Jf(a)|0}function lt(a){a=a|0;return 2}function mt(a){a=a|0;return ot()|0}function nt(a,b){a=a|0;b=b|0;var d=0,e=0;d=zb;zb=zb+16|0;e=d;b=hs(b)|0;b=Gb[a&127](b)|0;c[e>>2]=b;b=Qr(e)|0;zb=d;return b|0}function ot(){return 15916}function pt(a){a=a|0;var b=0,d=0;b=a+216|0;d=c[b>>2]|0;if(d|0){gd(d)|0;wc(c[b>>2]|0)|0;c[b>>2]=0}b=a+228|0;if(c[b>>2]|0){rc(b)|0;c[b>>2]=0}b=a+192|0;if(c[b>>2]|0){ne(b)|0;c[b>>2]=0}return}function qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f+4|0;e=f;b=Tr(a,b)|0;if(!b)b=0;else{c[e>>2]=b;c[d>>2]=c[e>>2];rt(a,d)|0;b=1}zb=f;return b|0}function rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=zb;zb=zb+32|0;h=g+16|0;f=g+4|0;i=g;d=c[d>>2]|0;e=c[d>>2]|0;c[i>>2]=d;c[h>>2]=c[i>>2];st(f,b,h);d=c[f>>2]|0;c[f>>2]=0;if(d|0){if(a[f+8>>0]|0)Xr(d+8|0);Pf(d,496)}zb=g;return e|0}function st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[e>>2]|0;l=c[d+4>>2]|0;e=c[o+4>>2]|0;m=l+-1|0;i=(m&l|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(l>>>0)|0;else j=m&e;f=(c[d>>2]|0)+(j<<2)|0;n=c[f>>2]|0;while(1){e=c[n>>2]|0;if((e|0)==(o|0))break;else n=e}k=d+8|0;if((n|0)!=(k|0)){e=c[n+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0))g=o;else h=14}else h=14;do if((h|0)==14){e=c[o>>2]|0;if(e|0){e=c[e+4>>2]|0;if(!i){if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0}else e=e&m;if((e|0)==(j|0)){g=o;break}}c[f>>2]=0;g=o}while(0);f=c[g>>2]|0;e=f;if(f){f=c[f+4>>2]|0;if(!i){if(f>>>0>=l>>>0)f=(f>>>0)%(l>>>0)|0}else f=f&m;if((f|0)!=(j|0)){c[(c[d>>2]|0)+(f<<2)>>2]=n;e=c[o>>2]|0}}c[n>>2]=e;c[g>>2]=0;d=d+12|0;c[d>>2]=(c[d>>2]|0)+-1;c[b>>2]=o;c[b+4>>2]=k;a[b+8>>0]=1;return}function tt(a){a=a|0;return 4}function ut(a){a=a|0;return xt()|0}function vt(){return 41348}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+16|0;g=f;b=hs(b)|0;d=hs(d)|0;e=hs(e)|0;e=Jb[a&63](b,d,e)|0;c[g>>2]=e;e=Qr(g)|0;zb=f;return e|0}function xt(){return 2048}function yt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=zb;zb=zb+48|0;l=m+24|0;k=m+16|0;i=m+8|0;f=m;d=m+32|0;e=m+28|0;c[d>>2]=a;c[e>>2]=b;do if((Tr(55484,d)|0)!=0?(j=Ur(55484,d)|0,(zt(55504,e)|0)!=0):0){h=j+8|0;_O(h|0,Rs(55504,e)|0,184)|0;a=c[h>>2]|0;b=j+208|0;d=c[j+12>>2]|0;e=j+212|0;if(!((a|0)==(c[b>>2]|0)?(d|0)==(c[e>>2]|0):0)){c[f>>2]=a;c[f+4>>2]=d;Ue(0,2,41698,f);be(h,c[b>>2]|0,c[e>>2]|0,h)|0}pt(j);a=me(h,15)|0;d=j+192|0;c[d>>2]=a;if(!a){Ue(0,3,41745,i);a=-1;break}a=sc(a)|0;b=j+216|0;c[b>>2]=a;if(!a){Ue(0,3,41783,k);a=-1;break}Lc(a,c[j+472>>2]|0)|0;k=pc(h)|0;c[j+228>>2]=k;if(!k){Ue(0,3,41820,l);a=-1;break}else{fd(c[b>>2]|0,c[j+220>>2]|0)|0;le(c[d>>2]|0,+g[j+312>>3],+g[j+320>>3],j+344|0);a=kt(c[d>>2]|0)|0;c[j+232>>2]=a;a=0;break}}else a=-1;while(0);zb=m;return a|0}function zt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function At(a,b){a=a|0;b=b|0;b=Bt(b,c[a>>2]|0,c[a+4>>2]|0)|0;c[b>>2]=1;c[b+12>>2]=a;a=Ee(a+8|0)|0;c[b+16>>2]=a;Ge(a,0.0)|0;return b|0}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,g=0;g=zb;zb=zb+16|0;e=FO(13732)|0;if(!e){Ue(0,3,41858,g);Ea(1)}c[e+20>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+24>>2]=25;c[e+28>>2]=11;c[e+32>>2]=11;c[e+36>>2]=10;f[e+40>>2]=.6000000238418579;f[e+44>>2]=2.0;c[e+13280>>2]=1;d=FO(B(d,b)|0)|0;c[e+13300>>2]=d;if(!d){Ue(0,3,41858,g+8|0);Ea(1)}else{c[e+13304>>2]=0;zb=g;return e|0}return 0}function Ct(a,b,d,e,h){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;D=zb;zb=zb+48|0;x=D;y=D+40|0;z=D+32|0;a:do if((a|0)!=0&(b|0)!=0&(d|0)!=0&(e|0)!=0&(h|0)!=0){C=b+152|0;if((c[C>>2]|0)<1)i=-2;else{f[h>>2]=0.0;j=b+4|0;B=b+8|0;k=b+56|0;l=b+104|0;i=0;while(1){if((i|0)>=(c[j>>2]|0))break;wd(B,(c[b>>2]|0)+(i*112|0)+12|0,a+48+(i*48|0)|0)|0;if((c[C>>2]|0)>1?(wd(k,(c[b>>2]|0)+(i*112|0)+12|0,a+528+(i*48|0)|0)|0,(c[C>>2]|0)>2):0)wd(l,(c[b>>2]|0)+(i*112|0)+12|0,a+1008+(i*48|0)|0)|0;i=i+1|0}if((c[a>>2]|0)==1){q=a+12|0;r=a+2672|0;n=a+7496|0;Dt(c[q>>2]|0,a+48|0,b,r,n);o=a+4|0;p=a+8|0}else{o=a+4|0;p=a+8|0;r=a+2672|0;n=a+7496|0;Et(c[o>>2]|0,c[p>>2]|0,a+48|0,b,r,n);q=a+12|0}s=a+36|0;t=a+13280|0;u=b+156|0;v=a+1488|0;w=a+40|0;A=0;i=r;j=0;while(1){if((j|0)>=(c[s>>2]|0))break;m=0;l=A;k=i;while(1){if((m|0)>=(c[t>>2]|0))break;if((j|0)==(c[s>>2]|0))break;i=pf(k,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){if((k|0)!=(r|0))break;i=pf(n,u,l,v,c[o>>2]|0,c[p>>2]|0)|0;if((i|0)<0){k=n;break}else k=n}E=k+(i*24|0)|0;c[x+(m<<2)>>2]=E;c[a+1488+(l<<3)>>2]=c[k+(i*24|0)+16>>2];c[a+1488+(l<<3)+4>>2]=c[k+(i*24|0)+20>>2];c[a+13284+(m*52|0)>>2]=a;c[a+13284+(m*52|0)+4>>2]=b;c[a+13284+(m*52|0)+8>>2]=E;c[a+13284+(m*52|0)+12>>2]=d;i=l+1|0;m=m+1|0;l=(i|0)==5?A:i;j=j+1|0}if(!m)break;l=0;i=A;while(1){if((l|0)==(m|0))break;E=a+13284+(l*52|0)+24|0;A=Lt(c[a+13284+(l*52|0)>>2]|0,c[a+13284+(l*52|0)+4>>2]|0,c[a+13284+(l*52|0)+8>>2]|0,c[a+13284+(l*52|0)+12>>2]|0,c[a+13284+(l*52|0)+16>>2]|0,a+13284+(l*52|0)+20|0,E)|0;c[a+13284+(l*52|0)+48>>2]=A;if((A|0)==0?+f[E>>2]>+f[w>>2]:0){if((c[a>>2]|0)==1){E=c[q>>2]|0;fe(E+104|0,+f[a+13284+(l*52|0)+28>>2],+f[a+13284+(l*52|0)+32>>2],y,z,c[E+176>>2]|0)|0;f[a+1872+(i<<3)>>2]=+g[y>>3];f[a+1872+(i<<3)+4>>2]=+g[z>>3]}else{c[a+1872+(i<<3)>>2]=c[a+13284+(l*52|0)+28>>2];c[a+1872+(i<<3)+4>>2]=c[a+13284+(l*52|0)+32>>2]}c[a+2192+(i*12|0)>>2]=c[a+13284+(l*52|0)+36>>2];c[a+2192+(i*12|0)+4>>2]=c[a+13284+(l*52|0)+40>>2];c[a+2192+(i*12|0)+8>>2]=c[a+13284+(l*52|0)+44>>2];E=c[x+(l<<2)>>2]|0;c[a+1488+(i<<3)>>2]=c[E+16>>2];c[a+1488+(i<<3)+4>>2]=c[E+20>>2];c[a+12320+(i*24|0)>>2]=c[E>>2];c[a+12320+(i*24|0)+4>>2]=c[E+4>>2];c[a+12320+(i*24|0)+8>>2]=c[E+8>>2];c[a+12320+(i*24|0)+12>>2]=0;i=i+1|0}l=l+1|0}A=i;i=k}i=0;while(1){if((i|0)>=(A|0))break;E=b+156+(i*24|0)|0;z=a+12320+(i*24|0)|0;c[E>>2]=c[z>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];c[E+16>>2]=c[z+16>>2];c[E+20>>2]=c[z+20>>2];i=i+1|0}c[b+156+(A*24|0)+12>>2]=-1;i=(A|0)<3;if((c[a>>2]|0)==1){if(i){c[C>>2]=0;i=-3;break}j=a+16|0;k=a+1872|0;l=a+2192|0;F=+Ft(c[j>>2]|0,B,k,l,A,e,0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(Ge(c[j>>2]|0,.800000011920929)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.6000000238418579)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,.4000000059604645)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0)?(Ge(c[j>>2]|0,0.0)|0,F=+Ft(c[j>>2]|0,e,k,l,A,e,1),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}else{if(i){c[C>>2]=0;i=-3;break}j=a+1872|0;k=a+2192|0;F=+Gt(B,j,k,A,e,0,1.0);f[h>>2]=F;i=a+44|0;if((((F>+f[i>>2]?(F=+Gt(e,j,k,A,e,1,.800000011920929),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.6000000238418579),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,.4000000059604645),f[h>>2]=F,F>+f[i>>2]):0)?(F=+Gt(e,j,k,A,e,1,0.0),f[h>>2]=F,F>+f[i>>2]):0){c[C>>2]=0;i=-4;break}}c[C>>2]=(c[C>>2]|0)+1;i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+104+(i<<4)+(j<<2)>>2]=c[b+56+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3)break;j=0;while(1){if((j|0)==4)break;c[b+56+(i<<4)+(j<<2)>>2]=c[b+8+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}i=0;while(1){if((i|0)==3){i=0;break a}j=0;while(1){if((j|0)==4)break;c[b+8+(i<<4)+(j<<2)>>2]=c[e+(i<<4)+(j<<2)>>2];j=j+1|0}i=i+1|0}}}else i=-1;while(0);zb=D;return i|0}function Dt(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0;Q=zb;zb=zb+80|0;P=Q+48|0;I=Q;J=Q+76|0;L=Q+72|0;N=Q+64|0;O=Q+56|0;q=d+4|0;r=+(c[a>>2]|0);s=+(c[a+4>>2]|0);t=I+4|0;v=I+12|0;w=I+16|0;x=I+20|0;y=I+28|0;z=I+32|0;A=I+36|0;B=I+44|0;C=I+8|0;D=I+24|0;E=I+40|0;F=N+4|0;G=O+4|0;H=g+4812|0;k=0;l=0;p=0;a:while(1){if((p|0)>=(c[q>>2]|0)){i=29;break}i=0;while(1){if((i|0)==3)break;h=0;while(1){if((h|0)==4)break;c[I+(i<<4)+(h<<2)>>2]=c[b+(p*48|0)+(i<<4)+(h<<2)>>2];h=h+1|0}i=i+1|0}h=k;i=l;o=0;k=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0;while(1){if((o|0)>=(c[k+4>>2]|0))break;n=0;l=k;while(1){k=c[l>>2]|0;if((n|0)>=(c[k+(o*20|0)+4>>2]|0))break;l=c[k+(o*20|0)>>2]|0;l=(Df(a,I,+f[l+(n*20|0)+8>>2],+f[l+(n*20|0)+12>>2],J,L)|0)<0;j=+f[J>>2];do if((!(l|j<0.0)?(m=+f[L>>2],!(m>=s)&(!(j>=r)&!(m<0.0))):0)?(l=c[(c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0)+(o*20|0)>>2]|0,K=+f[l+(n*20|0)+8>>2],M=+f[l+(n*20|0)+12>>2],R=+f[v>>2]+(+f[I>>2]*K+ +f[t>>2]*M),j=+f[y>>2]+(K*+f[w>>2]+M*+f[x>>2]),S=+f[B>>2]+(K*+f[z>>2]+M*+f[A>>2]),m=+u(+(R*R+j*j+S*S)),!(+f[E>>2]*(S/m)+(+f[C>>2]*(R/m)+ +f[D>>2]*(j/m))>-.10000000149011612)):0){f[N>>2]=K;f[F>>2]=M;nf(a,I,N,O)|0;j=+f[G>>2];k=c[c[(c[d>>2]|0)+(p*112|0)+4>>2]>>2]|0;m=+f[k+(o*20|0)+12>>2];if(j<=m?j>=+f[k+(o*20|0)+16>>2]:0){if((i|0)==200){i=19;break a}c[e+(i*24|0)>>2]=p;c[e+(i*24|0)+4>>2]=o;c[e+(i*24|0)+8>>2]=n;c[e+(i*24|0)+16>>2]=c[J>>2];c[e+(i*24|0)+20>>2]=c[L>>2];c[e+(i*24|0)+12>>2]=0;i=i+1|0;break}if(j<=m*2.0?j>=+f[k+(o*20|0)+16>>2]*.5:0)if((h|0)==200){c[H>>2]=-1;h=200;break}else{c[g+(h*24|0)>>2]=p;c[g+(h*24|0)+4>>2]=o;c[g+(h*24|0)+8>>2]=n;c[g+(h*24|0)+16>>2]=c[J>>2];c[g+(h*24|0)+20>>2]=c[L>>2];c[g+(h*24|0)+12>>2]=0;h=h+1|0;break}}while(0);n=n+1|0;l=c[(c[d>>2]|0)+(p*112|0)+4>>2]|0}o=o+1|0;k=l}k=h;l=i;p=p+1|0}if((i|0)==19){Ue(0,3,41890,P);h=e+4812|0}else if((i|0)==29){c[e+(l*24|0)+12>>2]=-1;h=g+(k*24|0)+12|0}c[h>>2]=-1;zb=Q;return} -function Et(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=zb;zb=zb+80|0;A=B+48|0;w=B;x=B+76|0;y=B+72|0;z=B+64|0;u=B+56|0;v=e+4|0;t=+(a|0);p=+(b|0);q=z+4|0;r=u+4|0;s=h+4812|0;j=0;k=0;o=0;a:while(1){if((o|0)>=(c[v>>2]|0)){b=28;break}b=0;while(1){if((b|0)==3)break;a=0;while(1){if((a|0)==4)break;c[w+(b<<4)+(a<<2)>>2]=c[d+(o*48|0)+(b<<4)+(a<<2)>>2];a=a+1|0}b=b+1|0}a=j;b=k;n=0;j=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0;while(1){if((n|0)>=(c[j+4>>2]|0))break;m=0;k=j;while(1){j=c[k>>2]|0;if((m|0)>=(c[j+(n*20|0)+4>>2]|0))break;k=c[j+(n*20|0)>>2]|0;k=(Df(0,w,+f[k+(m*20|0)+8>>2],+f[k+(m*20|0)+12>>2],x,y)|0)<0;i=+f[x>>2];do if(!(k|i<0.0)?(l=+f[y>>2],!(l>=p)&(!(i>=t)&!(l<0.0))):0){j=c[(c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(n*20|0)>>2]|0;c[z>>2]=c[j+(m*20|0)+8>>2];c[q>>2]=c[j+(m*20|0)+12>>2];nf(0,w,z,u)|0;i=+f[r>>2];j=c[c[(c[e>>2]|0)+(o*112|0)+4>>2]>>2]|0;l=+f[j+(n*20|0)+12>>2];if(i<=l?i>=+f[j+(n*20|0)+16>>2]:0){if((b|0)==200){b=18;break a}c[g+(b*24|0)>>2]=o;c[g+(b*24|0)+4>>2]=n;c[g+(b*24|0)+8>>2]=m;c[g+(b*24|0)+16>>2]=c[x>>2];c[g+(b*24|0)+20>>2]=c[y>>2];c[g+(b*24|0)+12>>2]=0;b=b+1|0;break}if(i<=l*2.0?i>=+f[j+(n*20|0)+16>>2]*.5:0)if((a|0)==200){c[s>>2]=-1;a=200;break}else{c[h+(a*24|0)>>2]=o;c[h+(a*24|0)+4>>2]=n;c[h+(a*24|0)+8>>2]=m;c[h+(a*24|0)+16>>2]=c[x>>2];c[h+(a*24|0)+20>>2]=c[y>>2];c[h+(a*24|0)+12>>2]=0;a=a+1|0;break}}while(0);m=m+1|0;k=c[(c[e>>2]|0)+(o*112|0)+4>>2]|0}n=n+1|0;j=k}j=a;k=b;o=o+1|0}if((b|0)==18){Ue(0,3,41890,A);a=g+4812|0}else if((b|0)==28){c[g+(k*24|0)+12>>2]=-1;a=h+(j*24|0)+12|0}c[a>>2]=-1;zb=B;return}function Ft(a,b,d,e,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;w=zb;zb=zb+224|0;s=w+212|0;t=w+96|0;v=w;u=w+192|0;l=FO(h<<4)|0;c[s>>2]=l;if(!l){Ue(0,3,41858,w+200|0);Ea(1)}p=FO(h*24|0)|0;q=s+4|0;c[q>>2]=p;if(!p){Ue(0,3,41858,w+208|0);Ea(1)}k=0;o=0.0;n=0.0;m=0.0;while(1){if((k|0)>=(h|0))break;r=m+ +f[e+(k*12|0)>>2];x=n+ +f[e+(k*12|0)+4>>2];y=o+ +f[e+(k*12|0)+8>>2];k=k+1|0;o=y;n=x;m=r}y=+(h|0);r=m/y;n=n/y;m=o/y;k=0;while(1){if((k|0)>=(h|0))break;g[l+(k<<4)>>3]=+f[d+(k<<3)>>2];g[l+(k<<4)+8>>3]=+f[d+(k<<3)+4>>2];g[p+(k*24|0)>>3]=+f[e+(k*12|0)>>2]-r;g[p+(k*24|0)+8>>3]=+f[e+(k*12|0)+4>>2]-n;g[p+(k*24|0)+16>>3]=+f[e+(k*12|0)+8>>2]-m;k=k+1|0}c[s+8>>2]=h;k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;g[t+(k<<5)+(l<<3)>>3]=+f[b+(k<<4)+(l<<2)>>2];l=l+1|0}k=k+1|0}g[t+24>>3]=+f[b+12>>2]+(r*+f[b>>2]+n*+f[b+4>>2]+m*+f[b+8>>2]);g[t+56>>3]=+f[b+28>>2]+(r*+f[b+16>>2]+n*+f[b+20>>2]+m*+f[b+24>>2]);g[t+88>>3]=+f[b+44>>2]+(r*+f[b+32>>2]+n*+f[b+36>>2]+m*+f[b+40>>2]);if(!j){if((He(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8}else if((Je(a,s,t,v,u)|0)<0)g[u>>3]=1.0e8;GO(c[s>>2]|0);GO(c[q>>2]|0);k=0;while(1){if((k|0)==3)break;l=0;while(1){if((l|0)==3)break;f[i+(k<<4)+(l<<2)>>2]=+g[v+(k<<5)+(l<<3)>>3];l=l+1|0}k=k+1|0}x=n;y=m;f[i+12>>2]=+g[v+24>>3]-+g[v>>3]*r-+g[v+8>>3]*x-+g[v+16>>3]*y;f[i+28>>2]=+g[v+56>>3]-+g[v+32>>3]*r-+g[v+40>>3]*x-+g[v+48>>3]*y;f[i+44>>2]=+g[v+88>>3]-+g[v+64>>3]*r-+g[v+72>>3]*x-+g[v+80>>3]*y;zb=w;return +(+g[u>>3])}function Gt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if(!f)g=+Ht(a,b,c,d,e);else g=+It(a,b,c,d,e,g);return +g}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0.0;H=zb;zb=zb+48|0;i=H+40|0;h=H+32|0;F=H;do if((d|0)>=4?(j=a+44|0,!(+f[j>>2]==0.0)):0){G=FO(d<<6)|0;if(!G){Ue(0,3,41875,h);g=-1.0;break}E=FO(d<<3)|0;if(!E){Ue(0,3,41875,i);GO(G);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[j>>2];i=i+1|0}h=h+1|0}a=e+4|0;j=e+12|0;q=e+16|0;r=e+20|0;s=e+28|0;t=e+32|0;u=e+36|0;v=+(d|0);w=d<<1;x=F+4|0;y=F+8|0;z=F+12|0;A=F+16|0;B=F+20|0;C=F+24|0;D=F+28|0;p=0.0;i=0;a:while(1){g=0.0;h=0;while(1){if((h|0)>=(d|0))break;k=+f[c+(h*12|0)>>2];l=+f[c+(h*12|0)+4>>2];m=+f[j>>2]+(+f[e>>2]*k+ +f[a>>2]*l);n=+f[s>>2]+(k*+f[q>>2]+l*+f[r>>2]);o=k*+f[t>>2]+l*+f[u>>2]+1.0;if(o==0.0){h=17;break a}L=o*o;J=+f[b+(h<<3)>>2]-m/o;I=+f[b+(h<<3)+4>>2]-n/o;K=h<<1;f[E+(K<<2)>>2]=J;f[E+((K|1)<<2)>>2]=I;N=k/o;K=h<<4;f[G+(K<<2)>>2]=N;M=l/o;f[G+((K|1)<<2)>>2]=M;o=1.0/o;f[G+((K|2)<<2)>>2]=o;f[G+((K|3)<<2)>>2]=0.0;f[G+((K|4)<<2)>>2]=0.0;f[G+((K|5)<<2)>>2]=0.0;f[G+((K|6)<<2)>>2]=-(k*m)/L;f[G+((K|7)<<2)>>2]=-(l*m)/L;f[G+((K|8)<<2)>>2]=0.0;f[G+((K|9)<<2)>>2]=0.0;f[G+((K|10)<<2)>>2]=0.0;f[G+((K|11)<<2)>>2]=N;f[G+((K|12)<<2)>>2]=M;f[G+((K|13)<<2)>>2]=o;f[G+((K|14)<<2)>>2]=-(k*n)/L;f[G+((K|15)<<2)>>2]=-(l*n)/L;g=g+(J*J+I*I);h=h+1|0}g=g/v;if(g<.10000000149011612){h=26;break}if((i|0)!=0&g<4.0){if((i|0)==10|g/p>.9900000095367432){h=26;break}}else if((i|0)==10){h=26;break}if((Kt(F,E,G,w)|0)<0){h=24;break}f[e>>2]=+f[F>>2]+ +f[e>>2];f[a>>2]=+f[x>>2]+ +f[a>>2];f[j>>2]=+f[y>>2]+ +f[j>>2];f[q>>2]=+f[z>>2]+ +f[q>>2];f[r>>2]=+f[A>>2]+ +f[r>>2];f[s>>2]=+f[B>>2]+ +f[s>>2];f[t>>2]=+f[C>>2]+ +f[t>>2];f[u>>2]=+f[D>>2]+ +f[u>>2];p=g;i=i+1|0}if((h|0)==17){GO(G);GO(E);g=1.0e8;break}else if((h|0)==24){GO(G);GO(E);g=1.0e8;break}else if((h|0)==26){GO(G);GO(E);break}}else g=1.0e8;while(0);zb=H;return +g}function It(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0,O=0;J=zb;zb=zb+64|0;k=J+56|0;j=J+48|0;i=J+40|0;h=J+32|0;I=J;do if((d|0)>=4?(l=a+44|0,!(+f[l>>2]==0.0)):0){G=+(d|0);m=~~(G*g)+-1|0;m=(m|0)>4?m:4;H=FO(d<<6)|0;if(!H){Ue(0,3,41875,h);g=-1.0;break}F=FO(d<<3)|0;if(!F){Ue(0,3,41875,i);GO(H);g=-1.0;break}h=d<<2;E=FO(h)|0;if(!E){Ue(0,3,41875,j);GO(H);GO(F);g=-1.0;break}D=FO(h)|0;if(!D){Ue(0,3,41875,k);GO(H);GO(F);GO(E);g=-1.0;break}h=0;while(1){if((h|0)==3)break;i=0;while(1){if((i|0)==4)break;f[e+(h<<4)+(i<<2)>>2]=+f[a+(h<<4)+(i<<2)>>2]/+f[l>>2];i=i+1|0}h=h+1|0}w=e+4|0;x=e+12|0;y=e+16|0;z=e+20|0;A=e+28|0;B=e+32|0;C=e+36|0;k=D+(m<<2)|0;a=I+4|0;l=I+8|0;m=I+12|0;s=I+16|0;t=I+20|0;u=I+24|0;v=I+28|0;r=0.0;j=0;a:while(1){h=0;while(1){if((h|0)>=(d|0))break;g=+f[c+(h*12|0)>>2];n=+f[c+(h*12|0)+4>>2];o=+f[x>>2]+(+f[e>>2]*g+ +f[w>>2]*n);p=+f[A>>2]+(g*+f[y>>2]+n*+f[z>>2]);q=g*+f[B>>2]+n*+f[C>>2]+1.0;if(q==0.0){h=21;break a}K=q*q;L=+f[b+(h<<3)>>2]-o/q;M=+f[b+(h<<3)+4>>2]-p/q;i=h<<1;f[F+(i<<2)>>2]=L;f[F+((i|1)<<2)>>2]=M;M=L*L+M*M;f[D+(h<<2)>>2]=M;f[E+(h<<2)>>2]=M;M=g/q;i=h<<4;f[H+(i<<2)>>2]=M;L=n/q;f[H+((i|1)<<2)>>2]=L;q=1.0/q;f[H+((i|2)<<2)>>2]=q;f[H+((i|3)<<2)>>2]=0.0;f[H+((i|4)<<2)>>2]=0.0;f[H+((i|5)<<2)>>2]=0.0;f[H+((i|6)<<2)>>2]=-(g*o)/K;f[H+((i|7)<<2)>>2]=-(n*o)/K;f[H+((i|8)<<2)>>2]=0.0;f[H+((i|9)<<2)>>2]=0.0;f[H+((i|10)<<2)>>2]=0.0;f[H+((i|11)<<2)>>2]=M;f[H+((i|12)<<2)>>2]=L;f[H+((i|13)<<2)>>2]=q;f[H+((i|14)<<2)>>2]=-(g*p)/K;f[H+((i|15)<<2)>>2]=-(n*p)/K;h=h+1|0}oy(D,d,4,32);p=+f[k>>2]*4.0;p=p<16.0?16.0:p;o=p/6.0;n=0.0;h=0;while(1){if((h|0)==(d|0))break;g=+f[D+(h<<2)>>2];if(g>p)g=o;else{g=1.0-g/p;g=o*(1.0-g*(g*g))}n=n+g;h=h+1|0}g=n/G;if(g<.10000000149011612){h=42;break}if((j|0)!=0&g<4.0){if((j|0)==10|g/r>.9900000095367432){h=42;break}}else if((j|0)==10){h=42;break}h=0;i=0;while(1){if((i|0)==(d|0))break;n=+f[E+(i<<2)>>2];if(n<=p){M=1.0-n/p;M=M*M;O=i<<4;N=h<<3;f[H+(N<<2)>>2]=M*+f[H+(O<<2)>>2];f[H+((N|1)<<2)>>2]=M*+f[H+((O|1)<<2)>>2];f[H+((N|2)<<2)>>2]=M*+f[H+((O|2)<<2)>>2];f[H+((N|3)<<2)>>2]=M*+f[H+((O|3)<<2)>>2];f[H+((N|4)<<2)>>2]=M*+f[H+((O|4)<<2)>>2];f[H+((N|5)<<2)>>2]=M*+f[H+((O|5)<<2)>>2];f[H+((N|6)<<2)>>2]=M*+f[H+((O|6)<<2)>>2];f[H+((N|7)<<2)>>2]=M*+f[H+((O|7)<<2)>>2];f[H+(N+8<<2)>>2]=M*+f[H+((O|8)<<2)>>2];f[H+(N+9<<2)>>2]=M*+f[H+((O|9)<<2)>>2];f[H+(N+10<<2)>>2]=M*+f[H+((O|10)<<2)>>2];f[H+(N+11<<2)>>2]=M*+f[H+((O|11)<<2)>>2];f[H+(N+12<<2)>>2]=M*+f[H+((O|12)<<2)>>2];f[H+(N+13<<2)>>2]=M*+f[H+((O|13)<<2)>>2];f[H+(N+14<<2)>>2]=M*+f[H+((O|14)<<2)>>2];f[H+(N+15<<2)>>2]=M*+f[H+((O|15)<<2)>>2];N=i<<1;f[F+(h<<2)>>2]=M*+f[F+(N<<2)>>2];f[F+(h+1<<2)>>2]=M*+f[F+((N|1)<<2)>>2];h=h+2|0}i=i+1|0}if((h|0)<6){h=38;break}if((Kt(I,F,H,h)|0)<0){h=40;break}f[e>>2]=+f[I>>2]+ +f[e>>2];f[w>>2]=+f[a>>2]+ +f[w>>2];f[x>>2]=+f[l>>2]+ +f[x>>2];f[y>>2]=+f[m>>2]+ +f[y>>2];f[z>>2]=+f[s>>2]+ +f[z>>2];f[A>>2]=+f[t>>2]+ +f[A>>2];f[B>>2]=+f[u>>2]+ +f[B>>2];f[C>>2]=+f[v>>2]+ +f[C>>2];r=g;j=j+1|0}if((h|0)==21){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==38){GO(H);GO(F);GO(E);GO(D);g=-1.0;break}else if((h|0)==40){GO(H);GO(F);GO(E);GO(D);g=1.0e8;break}else if((h|0)==42){GO(H);GO(F);GO(E);GO(D);break}}else g=1.0e8;while(0);zb=J;return +g}function Jt(a,b){a=a|0;b=b|0;var c=0.0;c=+f[a>>2]-+f[b>>2];return (c<0.0?-1:c>0.0&1)|0}function Kt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+48|0;h=i+24|0;g=i+12|0;f=i;c[h+4>>2]=8;c[h+8>>2]=1;c[h>>2]=a;c[g+4>>2]=e;c[g+8>>2]=1;c[g>>2]=b;c[f+4>>2]=e;c[f+8>>2]=8;c[f>>2]=d;e=Jd(f)|0;if(!e)a=-1;else{d=Hd(e,f)|0;if(!d)a=-1;else{b=Hd(e,g)|0;if(!b)a=-1;else{if((Zd(d)|0)<0)a=-1;else{Od(h,d,b)|0;a=0}Md(b)|0}Md(d)|0}Md(e)|0}zb=i;return a|0}function Lt(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=zb;zb=zb+32|0;j=s;q=s+28|0;r=s+24|0;o=c[d>>2]|0;p=c[d+4>>2]|0;n=c[d+8>>2]|0;d=c[h>>2]|0;if(!d){d=Af(c[a+28>>2]|0,c[a+32>>2]|0)|0;c[h>>2]=d}k=a+12|0;m=a+48+(o*48|0)|0;l=c[b>>2]|0;if((Bf(c[k>>2]|0,m,c[l+(o*112|0)>>2]|0,(c[c[l+(o*112|0)+4>>2]>>2]|0)+(p*20|0)|0,n,d)|0)>=0?(l=c[h>>2]|0,d=c[l+28>>2]|0,t=+(B(d,d)|0),!(+(B((c[l+16>>2]|0)+1+(c[l+20>>2]|0)|0,(c[l+8>>2]|0)+1+(c[l+12>>2]|0)|0)|0)*5.0*5.0>t)):0){l=c[b+152>>2]|0;do if((l|0)!=1){d=c[k>>2]|0;k=a+528+(o*48|0)|0;if((l|0)==2){Cf(d,m,k,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}else{Cf(d,m,k,a+1008+(o*48|0)|0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);break}}else Cf(c[k>>2]|0,m,0,0,(c[(c[c[(c[b>>2]|0)+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0)+(n*20|0)|0,j);while(0);m=c[a+24>>2]|0;if((wf(e,g,c[a+4>>2]|0,c[a+8>>2]|0,c[a+20>>2]|0,c[h>>2]|0,m,m,j,q,r,i)|0)>=0){f[i+4>>2]=+(c[q>>2]|0);f[i+8>>2]=+(c[r>>2]|0);r=c[b>>2]|0;j=c[(c[c[r+(o*112|0)+4>>2]>>2]|0)+(p*20|0)>>2]|0;q=j+(n*20|0)+8|0;j=j+(n*20|0)+12|0;f[i+12>>2]=+f[r+(o*112|0)+24>>2]+(+f[r+(o*112|0)+12>>2]*+f[q>>2]+ +f[r+(o*112|0)+16>>2]*+f[j>>2]);f[i+16>>2]=+f[r+(o*112|0)+40>>2]+(+f[r+(o*112|0)+28>>2]*+f[q>>2]+ +f[r+(o*112|0)+32>>2]*+f[j>>2]);f[i+20>>2]=+f[r+(o*112|0)+56>>2]+(+f[r+(o*112|0)+44>>2]*+f[q>>2]+ +f[r+(o*112|0)+48>>2]*+f[j>>2]);j=0}else j=-1}else j=-1;zb=s;return j|0}function Mt(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,132)|0;c[a+128>>2]=0;return a|0}function Nt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+24|0;d=c[e>>2]|0;if(!d){f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,0,40)|0;c[e>>2]=d;a=Jb[c[c[f>>2]>>2]&63](a,0,4096)|0;c[d+32>>2]=a;d=c[e>>2]|0}c[d+8>>2]=115;c[d+12>>2]=83;c[d+16>>2]=47;c[d+20>>2]=33;c[d+24>>2]=116;c[d+28>>2]=b;c[d+4>>2]=0;c[d>>2]=0;return}function Ot(a){a=a|0;c[(c[a+24>>2]|0)+36>>2]=1;return}function Pt(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[b+24>>2]|0;f=e+32|0;d=gA(c[f>>2]|0,1,4096,c[e+28>>2]|0)|0;g=e+36|0;if(d|0){b=d;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}if(!(c[g>>2]|0))d=b;else{d=c[b>>2]|0;c[d+20>>2]=43;Sb[c[d>>2]&255](b);d=b}b=c[b>>2]|0;c[b+20>>2]=123;Ub[c[b+4>>2]&63](d,-1);a[c[f>>2]>>0]=-1;a[(c[f>>2]|0)+1>>0]=-39;b=2;f=c[f>>2]|0;c[e>>2]=f;f=e+4|0;c[f>>2]=b;c[g>>2]=0;return 1}function Qt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+24>>2]|0;if((b|0)<=0)return;g=f+4|0;d=c[g>>2]|0;if((d|0)<(b|0)){e=f+12|0;do{b=b-d|0;Gb[c[e>>2]&127](a)|0;d=c[g>>2]|0}while((b|0)>(d|0))}c[f>>2]=(c[f>>2]|0)+b;c[g>>2]=d-b;return}function Rt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+440|0;g=c[k>>2]|0;h=c[a>>2]|0;c[h+20>>2]=124;c[h+24>>2]=g;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);h=b+1&7|208;i=b+2&7|208;j=b+7&7|208;d=b+6&7|208;b=g;a:while(1){e=(b|0)<192;f=(b&-8|0)!=208|(b|0)==(h|0)|(b|0)==(i|0);g=(b|0)==(j|0)|(b|0)==(d|0)?2:1;b:while(1){l=e?2:f?3:g;m=c[a>>2]|0;c[m+20>>2]=99;c[m+24>>2]=b;c[(c[a>>2]|0)+28>>2]=l;Ub[c[(c[a>>2]|0)+4>>2]&63](a,4);switch(l&3){case 1:{d=4;break a}case 3:{b=1;d=7;break a}case 2:break b;default:{}}}if(!(Tt(a)|0)){b=0;d=7;break}b=c[k>>2]|0}if((d|0)==4){c[k>>2]=0;m=1;return m|0}else if((d|0)==7)return b|0;return 0}function St(a){a=a|0;return}function Tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c[b+24>>2]|0;k=j+4|0;i=j+12|0;l=b+464|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break}d=c[k>>2]|0;e=c[j>>2]|0}d=d+-1|0;f=e+1|0;if((a[e>>0]|0)==-1)e=f;else{e=f;do{h=(c[l>>2]|0)+24|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=e;c[k>>2]=d;if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0}while((a[f>>0]|0)!=-1)}do{if(!d){if(!(Gb[c[i>>2]&127](b)|0)){d=0;f=21;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0;g=a[f>>0]|0}while(g<<24>>24==-1);f=(c[l>>2]|0)+24|0;h=c[f>>2]|0;if(g<<24>>24){f=18;break}c[f>>2]=h+2;c[j>>2]=e;c[k>>2]=d}if((f|0)==18){f=g&255;if(h|0){i=c[b>>2]|0;c[i+20>>2]=119;c[i+24>>2]=h;c[(c[b>>2]|0)+28>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);c[(c[l>>2]|0)+24>>2]=0}c[b+440>>2]=f;c[j>>2]=e;c[k>>2]=d;l=1;return l|0}else if((f|0)==21)return d|0;return 0}function Ut(a){a=a|0;var b=0,d=0;d=Jb[c[c[a+4>>2]>>2]&63](a,0,172)|0;b=a+464|0;c[b>>2]=d;c[d>>2]=117;c[d+4>>2]=84;c[d+8>>2]=85;c[d+28>>2]=86;c[d+96>>2]=0;c[d+100>>2]=0;c[d+36>>2]=86;c[d+104>>2]=0;c[d+40>>2]=86;c[d+108>>2]=0;c[d+44>>2]=86;c[d+112>>2]=0;c[d+48>>2]=86;c[d+116>>2]=0;c[d+52>>2]=86;c[d+120>>2]=0;c[d+56>>2]=86;c[d+124>>2]=0;c[d+60>>2]=86;c[d+128>>2]=0;c[d+64>>2]=86;c[d+132>>2]=0;c[d+68>>2]=86;c[d+136>>2]=0;c[d+72>>2]=86;c[d+140>>2]=0;c[d+76>>2]=86;c[d+144>>2]=0;c[d+80>>2]=86;c[d+148>>2]=0;c[d+84>>2]=86;c[d+152>>2]=0;c[d+156>>2]=0;c[d+92>>2]=86;c[d+160>>2]=0;c[d+32>>2]=87;c[d+88>>2]=87;b=c[b>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Vt(a){a=a|0;var b=0;b=c[a+464>>2]|0;c[a+216>>2]=0;c[a+144>>2]=0;c[a+440>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+164>>2]=0;return}function Wt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Pa=zb;zb=zb+256|0;ga=Pa;Na=f+440|0;Oa=f+464|0;oa=f+24|0;ua=f+232|0;va=f+248|0;wa=f+264|0;pa=f+280|0;qa=f+40|0;ra=f+304|0;sa=f+308|0;ta=f+284|0;ha=f+288|0;ia=f+289|0;ja=f+290|0;ka=f+292|0;la=f+294|0;ma=f+296|0;na=f+300|0;Ja=f+36|0;Ka=f+216|0;g=c[Na>>2]|0;a:while(1){do if(!g){if(c[(c[Oa>>2]|0)+12>>2]|0){if(!(Tt(f)|0)){xa=0;Aa=350;break a}g=c[Na>>2]|0;break}m=c[oa>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0}k=c[m>>2]|0;g=g+-1|0;h=k+1|0;k=a[k>>0]|0;l=k&255;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[n>>2]|0;h=c[m>>2]|0}else j=g;V=a[h>>0]|0;g=V&255;if(k<<24>>24!=-1|V<<24>>24!=-40){V=c[f>>2]|0;c[V+20>>2]=55;c[V+24>>2]=l;c[(c[f>>2]|0)+28>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}c[Na>>2]=g;c[m>>2]=h+1;c[n>>2]=j+-1}while(0);do switch(g|0){case 218:{Aa=25;break a}case 217:{Aa=75;break a}case 216:{g=c[f>>2]|0;c[g+20>>2]=104;Ub[c[g+4>>2]&63](f,1);g=(c[Oa>>2]|0)+12|0;if(c[g>>2]|0){g=c[f>>2]|0;c[g+20>>2]=64;Sb[c[g>>2]&255](f);g=(c[Oa>>2]|0)+12|0}h=ua;j=h+16|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=va;j=h+16|0;do{a[h>>0]=1;h=h+1|0}while((h|0)<(j|0));h=wa;j=h+16|0;do{a[h>>0]=5;h=h+1|0}while((h|0)<(j|0));c[pa>>2]=0;c[qa>>2]=0;c[ra>>2]=0;c[sa>>2]=0;c[ta>>2]=0;a[ha>>0]=1;a[ia>>0]=1;a[ja>>0]=0;b[ka>>1]=1;b[la>>1]=1;c[ma>>2]=0;a[na>>0]=0;c[g>>2]=1;break}case 192:{if(!($t(f,1,0,0)|0)){xa=0;Aa=350;break a}break}case 193:{if(!($t(f,0,0,0)|0)){xa=0;Aa=350;break a}break}case 194:{if(!($t(f,0,1,0)|0)){xa=0;Aa=350;break a}break}case 201:{if(!($t(f,0,0,1)|0)){xa=0;Aa=350;break a}break}case 202:{if(!($t(f,0,1,1)|0)){xa=0;Aa=350;break a}break}case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:{V=c[f>>2]|0;c[V+20>>2]=63;c[V+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f);break}case 204:{p=c[oa>>2]|0;q=p+4|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0}j=c[p>>2]|0;g=g+-1|0;h=j+1|0;j=d[j>>0]<<8;if(!g){if(!(Gb[c[p+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[q>>2]|0;h=c[p>>2]|0}V=j|d[h>>0];j=V+-2|0;k=g+-1|0;g=h+1|0;if(V>>>0>2){o=p+12|0;n=j;h=k;while(1){if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;g=c[p>>2]|0}h=h+-1|0;j=g+1|0;l=a[g>>0]|0;m=l&255;if(!h){if(!(Gb[c[o>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[q>>2]|0;k=c[p>>2]|0}else k=j;g=a[k>>0]|0;j=g&255;V=c[f>>2]|0;c[V+20>>2]=81;c[V+24>>2]=m;c[(c[f>>2]|0)+28>>2]=j;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if((l&255)<=31)if((l&255)<=15){U=j&15;a[f+232+m>>0]=U;V=(g&255)>>>4;a[f+248+m>>0]=V;if(U>>>0>(V&255)>>>0){V=c[f>>2]|0;c[V+20>>2]=30;c[V+24>>2]=j;Sb[c[c[f>>2]>>2]&255](f)}}else Aa=93;else{Aa=c[f>>2]|0;c[Aa+20>>2]=29;c[Aa+24>>2]=m;Sb[c[c[f>>2]>>2]&255](f);Aa=93}if((Aa|0)==93){Aa=0;a[m+-16+(f+264)>>0]=g}j=n+-2|0;h=h+-1|0;g=k+1|0;if((n|0)>2)n=j;else break}}else h=k;if(j|0){V=c[f>>2]|0;c[V+20>>2]=12;Sb[c[V>>2]&255](f)}c[p>>2]=g;c[q>>2]=h;break}case 196:{U=c[oa>>2]|0;V=U+4|0;g=c[V>>2]|0;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0}k=c[U>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[U+12>>2]&127](f)|0)){Aa=174;break a}g=c[V>>2]|0;j=c[U>>2]|0}else j=h;h=g+-1|0;g=j+1|0;T=k|d[j>>0];j=T+-2|0;if(T>>>0>18){T=U+12|0;do{if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}S=d[g>>0]|0;R=c[f>>2]|0;c[R+20>>2]=82;c[R+24>>2]=S;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}R=a[g>>0]|0;N=R&255;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}Q=a[g>>0]|0;L=Q&255;k=L+N|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}P=a[g>>0]|0;K=P&255;k=k+K|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}O=a[g>>0]|0;I=O&255;k=k+I|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}M=a[g>>0]|0;G=M&255;k=k+G|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}J=a[g>>0]|0;E=J&255;k=k+E|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}H=a[g>>0]|0;C=H&255;k=k+C|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}F=a[g>>0]|0;A=F&255;k=k+A|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}D=a[g>>0]|0;y=D&255;k=k+y|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}B=a[g>>0]|0;w=B&255;k=k+w|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}z=a[g>>0]|0;u=z&255;k=k+u|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}x=a[g>>0]|0;s=x&255;k=k+s|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}v=a[g>>0]|0;q=v&255;k=k+q|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}t=a[g>>0]|0;o=t&255;k=k+o|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}r=a[g>>0]|0;l=r&255;k=k+l|0;h=h+-1|0;g=g+1|0;if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}p=a[g>>0]|0;Qa=p&255;n=k+Qa|0;h=h+-1|0;g=g+1|0;m=j+-17|0;k=c[f>>2]|0;c[k+24>>2]=N;c[k+28>>2]=L;c[k+32>>2]=K;c[k+36>>2]=I;c[k+40>>2]=G;c[k+44>>2]=E;c[k+48>>2]=C;c[k+52>>2]=A;c[k+20>>2]=88;Ub[c[k+4>>2]&63](f,2);N=c[f>>2]|0;c[N+24>>2]=y;c[N+28>>2]=w;c[N+32>>2]=u;c[N+36>>2]=s;c[N+40>>2]=q;c[N+44>>2]=o;c[N+48>>2]=l;c[N+52>>2]=Qa;c[N+20>>2]=88;Ub[c[N+4>>2]&63](f,2);if(n>>>0>256|(m|0)<(n|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=9;Sb[c[Qa>>2]&255](f)}aP(ga|0,0,256)|0;if(!n)j=0;else{k=0;while(1){if(!h){if(!(Gb[c[T>>2]&127](f)|0)){Aa=174;break a}h=c[V>>2]|0;g=c[U>>2]|0}h=h+-1|0;j=g+1|0;a[ga+k>>0]=a[g>>0]|0;k=k+1|0;if(k>>>0>=n>>>0){g=j;j=n;break}else g=j}}j=m-j|0;Qa=(S&16|0)==0;l=S+-16|0;k=Qa?S:l;l=Qa?f+180+(S<<2)|0:f+196+(l<<2)|0;if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=31;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=c[l>>2]|0;if(!k){k=au(f)|0;c[l>>2]=k}a[k>>0]=0;a[k+1>>0]=R;a[k+2>>0]=Q;a[k+3>>0]=P;a[k+4>>0]=O;a[k+5>>0]=M;a[k+6>>0]=J;a[k+7>>0]=H;a[k+8>>0]=F;a[k+9>>0]=D;a[k+10>>0]=B;a[k+11>>0]=z;a[k+12>>0]=x;a[k+13>>0]=v;a[k+14>>0]=t;a[k+15>>0]=r;a[k+16>>0]=p;_O((c[l>>2]|0)+17|0,ga|0,256)|0}while((j|0)>16)}if(j|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[U>>2]=g;c[V>>2]=h;break}case 219:{q=c[oa>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0}l=c[q>>2]|0;g=g+-1|0;h=l+1|0;l=d[l>>0]<<8;if(!g){if(!(Gb[c[q+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;k=c[q>>2]|0}else k=h;j=g+-1|0;h=k+1|0;Qa=l|d[k>>0];g=Qa+-2|0;if(Qa>>>0>2){p=q+12|0;while(1){o=g+-1|0;if(!j){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}j=c[r>>2]|0;h=c[q>>2]|0}k=d[h>>0]|0;m=k>>>4;k=k&15;Qa=c[f>>2]|0;c[Qa+20>>2]=83;c[Qa+24>>2]=k;c[(c[f>>2]|0)+28>>2]=m;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);if(k>>>0>3){Qa=c[f>>2]|0;c[Qa+20>>2]=32;c[Qa+24>>2]=k;Sb[c[c[f>>2]>>2]&255](f)}k=f+164+(k<<2)|0;l=c[k>>2]|0;if(!l){l=Mt(f)|0;c[k>>2]=l}n=(m|0)!=0;if(n)if((g|0)<129){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o>>1;Aa=196}else Aa=203;else if((g|0)<65){b[l>>1]=1;b[l+2>>1]=1;b[l+4>>1]=1;b[l+6>>1]=1;b[l+8>>1]=1;b[l+10>>1]=1;b[l+12>>1]=1;b[l+14>>1]=1;b[l+16>>1]=1;b[l+18>>1]=1;b[l+20>>1]=1;b[l+22>>1]=1;b[l+24>>1]=1;b[l+26>>1]=1;b[l+28>>1]=1;b[l+30>>1]=1;b[l+32>>1]=1;b[l+34>>1]=1;b[l+36>>1]=1;b[l+38>>1]=1;b[l+40>>1]=1;b[l+42>>1]=1;b[l+44>>1]=1;b[l+46>>1]=1;b[l+48>>1]=1;b[l+50>>1]=1;b[l+52>>1]=1;b[l+54>>1]=1;b[l+56>>1]=1;b[l+58>>1]=1;b[l+60>>1]=1;b[l+62>>1]=1;b[l+64>>1]=1;b[l+66>>1]=1;b[l+68>>1]=1;b[l+70>>1]=1;b[l+72>>1]=1;b[l+74>>1]=1;b[l+76>>1]=1;b[l+78>>1]=1;b[l+80>>1]=1;b[l+82>>1]=1;b[l+84>>1]=1;b[l+86>>1]=1;b[l+88>>1]=1;b[l+90>>1]=1;b[l+92>>1]=1;b[l+94>>1]=1;b[l+96>>1]=1;b[l+98>>1]=1;b[l+100>>1]=1;b[l+102>>1]=1;b[l+104>>1]=1;b[l+106>>1]=1;b[l+108>>1]=1;b[l+110>>1]=1;b[l+112>>1]=1;b[l+114>>1]=1;b[l+116>>1]=1;b[l+118>>1]=1;b[l+120>>1]=1;b[l+122>>1]=1;b[l+124>>1]=1;b[l+126>>1]=1;ba=o;Aa=196}else Aa=203;b:do if((Aa|0)==196){Aa=0;switch(ba|0){case 4:{g=3280;break}case 9:{g=3168;break}case 16:{g=3040;break}case 25:{g=2864;break}case 36:{g=2656;break}case 49:{g=2384;break}default:{j=j+-1|0;g=h+1|0;if((ba|0)>0){Z=2064;_=ba;$=g;aa=j;Aa=205;break b}else{Y=ba;X=j;W=g;break b}}}Z=g;_=ba;$=h+1|0;aa=j+-1|0;Aa=205}else if((Aa|0)==203){Z=2064;_=64;$=h+1|0;aa=j+-1|0;Aa=205}while(0);c:do if((Aa|0)==205){Aa=0;if(!n){j=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}b[l+(c[Z+(j<<2)>>2]<<1)>>1]=d[h>>0]|0;j=j+1|0;g=g+-1|0;h=h+1|0;if((j|0)>=(_|0)){Y=_;X=g;W=h;break c}}}m=0;h=$;g=aa;while(1){if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[p>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[r>>2]|0;h=c[q>>2]|0}else h=j;b[l+(c[Z+(m<<2)>>2]<<1)>>1]=k|d[h>>0];m=m+1|0;g=g+-1|0;h=h+1|0;if((m|0)>=(_|0)){Y=_;X=g;W=h;break}}}while(0);h=c[f>>2]|0;d:do if((c[h+104>>2]|0)>1){g=0;while(1){c[h+24>>2]=e[l+(g<<1)>>1];c[h+28>>2]=e[l+((g|1)<<1)>>1];c[h+32>>2]=e[l+((g|2)<<1)>>1];c[h+36>>2]=e[l+((g|3)<<1)>>1];c[h+40>>2]=e[l+((g|4)<<1)>>1];c[h+44>>2]=e[l+((g|5)<<1)>>1];c[h+48>>2]=e[l+((g|6)<<1)>>1];c[h+52>>2]=e[l+((g|7)<<1)>>1];c[h+20>>2]=95;Ub[c[h+4>>2]&63](f,2);g=g+8|0;if(g>>>0>=64)break d;h=c[f>>2]|0}}while(0);g=o-Y+(n?0-Y|0:0)|0;if((g|0)>0){h=W;j=X}else{j=X;h=W;break}}}if(g|0){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}c[q>>2]=h;c[r>>2]=j;break}case 221:{l=c[oa>>2]|0;m=l+4|0;g=c[m>>2]|0;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0}k=c[l>>2]|0;g=g+-1|0;h=k+1|0;k=d[k>>0]<<8;if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;j=c[l>>2]|0}else j=h;g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=4){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[m>>2]|0;h=c[l>>2]|0}j=g+-1|0;g=h+1|0;k=d[h>>0]<<8;if(!j){if(!(Gb[c[l+12>>2]&127](f)|0)){xa=0;Aa=350;break a}h=c[m>>2]|0;g=c[l>>2]|0}else h=j;Qa=k|d[g>>0];V=c[f>>2]|0;c[V+20>>2]=84;c[V+24>>2]=Qa;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[pa>>2]=Qa;c[l>>2]=g+1;c[m>>2]=h+-1;break}case 248:{m=c[oa>>2]|0;h=c[m>>2]|0;n=m+4|0;g=c[n>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46637,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if((c[Ja>>2]|0)>=3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=24){Qa=c[f>>2]|0;c[Qa+20>>2]=12;Sb[c[Qa>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)!=13){Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=c[Na>>2];Sb[c[c[f>>2]>>2]&255](f)}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)==255){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if((a[h>>0]|0)==3){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;k=c[Ka>>2]|0;if((c[k+88>>2]|0)==(d[j>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0;l=c[Ka>>2]|0}else l=k;g=g+-1|0;j=h+1|0;if((c[l>>2]|0)==(d[h>>0]|0)){if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;k=c[m>>2]|0;h=c[Ka>>2]|0}else{k=j;h=l}g=g+-1|0;j=k+1|0;if((c[h+176>>2]|0)!=(d[k>>0]|0)){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((a[j>>0]|0)!=-128){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(k|d[j>>0]|0){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;if(a[h>>0]|0){ca=g;da=j;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}else h=j;g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if((k|d[j>>0]|0)!=1){ca=g;da=h;Aa=335;break}if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;h=c[m>>2]|0}g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;if(!g){if(!(Gb[c[m+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[n>>2]|0;j=c[m>>2]|0}g=g+-1|0;h=j+1|0;if(!(k|d[j>>0])){ea=g;fa=h}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=j;Aa=335}}else{ca=g;da=h;Aa=335}}else{ca=g;da=h;Aa=335}while(0);if((Aa|0)==335){Aa=0;ea=c[f>>2]|0;c[ea+20>>2]=28;Sb[c[ea>>2]&255](f);ea=ca;fa=da}c[ra>>2]=1;c[m>>2]=fa;c[n>>2]=ea;break}case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:{if(!(Gb[c[(c[Oa>>2]|0)+32+(g+-224<<2)>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 254:{if(!(Gb[c[(c[Oa>>2]|0)+28>>2]&127](f)|0)){xa=0;Aa=350;break a}break}case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:{Qa=c[f>>2]|0;c[Qa+20>>2]=94;c[Qa+24>>2]=g;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);break}case 220:{k=c[oa>>2]|0;l=k+4|0;g=c[l>>2]|0;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0}h=c[k>>2]|0;g=g+-1|0;j=h+1|0;h=d[h>>0]<<8;if(!g){if(!(Gb[c[k+12>>2]&127](f)|0)){xa=0;Aa=350;break a}g=c[l>>2]|0;j=c[k>>2]|0}Qa=h|d[j>>0];h=Qa+-2|0;V=c[f>>2]|0;c[V+20>>2]=93;c[V+24>>2]=c[Na>>2];c[(c[f>>2]|0)+28>>2]=h;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);c[k>>2]=j+1;c[l>>2]=g+-1;if(Qa>>>0>2)Ub[c[(c[oa>>2]|0)+16>>2]&63](f,h);break}default:{Qa=c[f>>2]|0;c[Qa+20>>2]=70;c[Qa+24>>2]=g;Sb[c[c[f>>2]>>2]&255](f)}}while(0);c[Na>>2]=0;g=0}if((Aa|0)==25){q=c[oa>>2]|0;h=c[q>>2]|0;r=q+4|0;g=c[r>>2]|0;if(!(c[(c[Oa>>2]|0)+16>>2]|0)){Qa=c[f>>2]|0;c[Qa+20>>2]=60;Wz(Qa+24|0,46633,80)|0;Sb[c[c[f>>2]>>2]&255](f)}do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}while(0);g=g+-1|0;j=h+1|0;k=d[h>>0]<<8;do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;h=c[q>>2]|0;break}else h=j;while(0);g=g+-1|0;j=h+1|0;l=k|d[h>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;k=c[q>>2]|0;break}else{h=g;k=j}while(0);m=a[k>>0]|0;p=m&255;Qa=c[f>>2]|0;c[Qa+20>>2]=105;c[Qa+24>>2]=p;Ub[c[(c[f>>2]|0)+4>>2]&63](f,1);do if(!((m&255)>4|(l|0)!=((p<<1)+6|0))){if(m<<24>>24){c[f+340>>2]=p;i=h+-1|0;ya=k+1|0;za=i;i=(i|0)==0;Aa=42;break}if(c[f+224>>2]|0){c[f+340>>2]=p;g=h+-1|0;if(!g){Ha=1;Aa=64}else{Fa=g;La=k+1|0;Ma=1}}else Aa=41}else Aa=41;while(0);if((Aa|0)==41){j=c[f>>2]|0;c[j+20>>2]=12;Sb[c[j>>2]&255](f);c[f+340>>2]=p;j=h+-1|0;g=k+1|0;h=(j|0)==0;if(!(m<<24>>24)){Da=j;Ea=g;Ga=h;Ia=1;Aa=63}else{ya=g;za=j;i=h;Aa=42}}e:do if((Aa|0)==42){n=q+12|0;o=f+344|0;m=0;g=ya;h=za;while(1){if(i){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}h=c[r>>2]|0;g=c[q>>2]|0}l=h+-1|0;i=g+1|0;h=d[g>>0]|0;f:do if(m){g=0;while(1){if((c[c[f+344+(g<<2)>>2]>>2]|0)==(h|0))break;g=g+1|0;if(g>>>0>=m>>>0)break f}g=c[c[o>>2]>>2]|0;if(m>>>0>1){h=1;do{Qa=c[c[f+344+(h<<2)>>2]>>2]|0;g=(Qa|0)>(g|0)?Qa:g;h=h+1|0}while((h|0)!=(m|0))}h=g+1|0}while(0);g=c[Ka>>2]|0;k=c[Ja>>2]|0;g:do if((k|0)>0){j=0;while(1){if((h|0)==(c[g>>2]|0)){Ca=g;break g}j=j+1|0;g=g+88|0;if((j|0)>=(k|0)){Ba=g;Aa=58;break}}}else{Ba=g;Aa=58}while(0);if((Aa|0)==58){Aa=0;Ca=c[f>>2]|0;c[Ca+20>>2]=4;c[Ca+24>>2]=h;Sb[c[c[f>>2]>>2]&255](f);Ca=Ba}c[f+344+(m<<2)>>2]=Ca;if(!l){if(!(Gb[c[n>>2]&127](f)|0)){xa=0;Aa=350;break}g=c[r>>2]|0;i=c[q>>2]|0}else g=l;h=d[i>>0]|0;za=Ca+20|0;c[za>>2]=h>>>4;Qa=Ca+24|0;c[Qa>>2]=h&15;h=c[f>>2]|0;c[h+24>>2]=c[Ca>>2];c[h+28>>2]=c[za>>2];c[h+32>>2]=c[Qa>>2];c[h+20>>2]=106;Ub[c[h+4>>2]&63](f,1);m=m+1|0;h=g+-1|0;g=i+1|0;i=(h|0)==0;if(m>>>0>=p>>>0){Da=h;Ea=g;Ga=i;Ia=0;Aa=63;break e}}if((Aa|0)==350){zb=Pa;return xa|0}}while(0);if((Aa|0)==63)if(Ga){Ha=Ia;Aa=64}else{Fa=Da;La=Ea;Ma=Ia}do if((Aa|0)==64)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{Fa=c[r>>2]|0;La=c[q>>2]|0;Ma=Ha;break}while(0);g=Fa+-1|0;h=La+1|0;k=f+412|0;c[k>>2]=d[La>>0];do if(!g)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{g=c[r>>2]|0;i=c[q>>2]|0;break}else i=h;while(0);h=g+-1|0;g=i+1|0;j=f+416|0;c[j>>2]=d[i>>0];do if(!h)if(!(Gb[c[q+12>>2]&127](f)|0)){Qa=0;zb=Pa;return Qa|0}else{h=c[r>>2]|0;g=c[q>>2]|0;break}while(0);Qa=d[g>>0]|0;Ka=f+420|0;c[Ka>>2]=Qa>>>4;La=f+424|0;c[La>>2]=Qa&15;Qa=c[f>>2]|0;c[Qa+24>>2]=c[k>>2];c[Qa+28>>2]=c[j>>2];c[Qa+32>>2]=c[Ka>>2];c[Qa+36>>2]=c[La>>2];c[Qa+20>>2]=107;Ub[c[Qa+4>>2]&63](f,1);c[(c[Oa>>2]|0)+20>>2]=0;if(!Ma){Qa=f+144|0;c[Qa>>2]=(c[Qa>>2]|0)+1}c[q>>2]=g+1;c[r>>2]=h+-1;c[Na>>2]=0;Qa=1;zb=Pa;return Qa|0}else if((Aa|0)==75){Qa=c[f>>2]|0;c[Qa+20>>2]=87;Ub[c[Qa+4>>2]&63](f,1);c[Na>>2]=0;Qa=2;zb=Pa;return Qa|0}else if((Aa|0)==174){Qa=0;zb=Pa;return Qa|0}else if((Aa|0)==350){zb=Pa;return xa|0}return 0}function Xt(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+440|0;b=c[f>>2]|0;do if(!b)if(!(Tt(a)|0)){f=0;return f|0}else{b=c[f>>2]|0;break}while(0);d=a+464|0;e=c[(c[d>>2]|0)+20>>2]|0;if((b|0)!=(e+208|0)){if(!(Ib[c[(c[a+24>>2]|0)+20>>2]&63](a,e)|0)){f=0;return f|0}}else{b=c[a>>2]|0;c[b+20>>2]=100;c[b+24>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,3);c[f>>2]=0}f=(c[d>>2]|0)+20|0;c[f>>2]=(c[f>>2]|0)+1&7;f=1;return f|0}function Yt(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+24|0;h=c[g>>2]|0;i=h+4|0;b=c[i>>2]|0;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;break}while(0);e=c[h>>2]|0;b=b+-1|0;f=e+1|0;e=(d[e>>0]|0)<<8;do if(!b)if(!(Gb[c[h+12>>2]&127](a)|0)){i=0;return i|0}else{b=c[i>>2]|0;f=c[h>>2]|0;break}while(0);j=e|(d[f>>0]|0);e=j+-2|0;k=c[a>>2]|0;c[k+20>>2]=93;c[k+24>>2]=c[a+440>>2];c[(c[a>>2]|0)+28>>2]=e;Ub[c[(c[a>>2]|0)+4>>2]&63](a,1);c[h>>2]=f+1;c[i>>2]=b+-1;if(j>>>0<=2){k=1;return k|0}Ub[c[(c[g>>2]|0)+16>>2]&63](a,e);k=1;return k|0}function Zt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;l=p;m=b+24|0;n=c[m>>2]|0;o=n+4|0;e=c[o>>2]|0;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;break}while(0);g=c[n>>2]|0;e=e+-1|0;f=g+1|0;g=d[g>>0]<<8;do if(!e)if(!(Gb[c[n+12>>2]&127](b)|0)){o=0;zb=p;return o|0}else{e=c[o>>2]|0;f=c[n>>2]|0;break}while(0);j=g|d[f>>0];k=j+-2|0;j=j>>>0>15?14:j>>>0>2?k:0;g=e+-1|0;e=f+1|0;a:do if(!j)f=g;else{i=n+12|0;h=0;f=g;while(1){if(!f){if(!(Gb[c[i>>2]&127](b)|0)){e=0;break}f=c[o>>2]|0;e=c[n>>2]|0}a[l+h>>0]=a[e>>0]|0;h=h+1|0;f=f+-1|0;e=e+1|0;if(h>>>0>=j>>>0)break a}zb=p;return e|0}while(0);g=k-j|0;h=c[b+440>>2]|0;b:do switch(h|0){case 224:{_t(b,l,j,g);break}case 238:{if((((j>>>0>11&(a[l>>0]|0)==65?(a[l+1>>0]|0)==100:0)?(a[l+2>>0]|0)==111:0)?(a[l+3>>0]|0)==98:0)?(a[l+4>>0]|0)==101:0){h=d[l+7>>0]<<8|d[l+8>>0];i=d[l+9>>0]<<8|d[l+10>>0];k=a[l+11>>0]|0;j=c[b>>2]|0;c[j+24>>2]=d[l+5>>0]<<8|d[l+6>>0];c[j+28>>2]=h;c[j+32>>2]=i;c[j+36>>2]=k&255;c[j+20>>2]=78;Ub[c[j+4>>2]&63](b,1);c[b+296>>2]=1;a[b+300>>0]=k;break b}l=c[b>>2]|0;c[l+20>>2]=80;c[l+24>>2]=k;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1);break}default:{l=c[b>>2]|0;c[l+20>>2]=70;c[l+24>>2]=h;Sb[c[c[b>>2]>>2]&255](b)}}while(0);c[n>>2]=e;c[o>>2]=f;if((g|0)<=0){o=1;zb=p;return o|0}Ub[c[(c[m>>2]|0)+16>>2]&63](b,g);o=1;zb=p;return o|0}function _t(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=h+g|0;if(g>>>0>13){if((a[f>>0]|0)==74)if((((a[f+1>>0]|0)==70?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0)?(a[f+4>>0]|0)==0:0){c[e+284>>2]=1;j=a[f+5>>0]|0;k=e+288|0;a[k>>0]=j;l=a[f+6>>0]|0;m=e+289|0;a[m>>0]=l;h=a[f+7>>0]|0;p=e+290|0;a[p>>0]=h;i=(d[f+8>>0]<<8|d[f+9>>0])&65535;n=e+292|0;b[n>>1]=i;g=(d[f+10>>0]<<8|d[f+11>>0])&65535;o=e+294|0;b[o>>1]=g;if((j+-1&255)<2)q=e;else{q=c[e>>2]|0;c[q+20>>2]=122;c[q+24>>2]=j&255;c[(c[e>>2]|0)+28>>2]=d[m>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](e,-1);q=e;j=a[k>>0]|0;l=a[m>>0]|0;i=b[n>>1]|0;g=b[o>>1]|0;h=a[p>>0]|0}p=c[e>>2]|0;c[p+24>>2]=j&255;c[p+28>>2]=l&255;c[p+32>>2]=i&65535;c[p+36>>2]=g&65535;c[p+40>>2]=h&255;c[p+20>>2]=89;Ub[c[p+4>>2]&63](q,1);h=f+12|0;i=a[h>>0]|0;j=f+13|0;g=a[j>>0]|0;if((g|i)<<24>>24){i=c[e>>2]|0;c[i+20>>2]=92;c[i+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=d[j>>0];Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);i=a[h>>0]|0;g=a[j>>0]|0}h=r+-14|0;if((h|0)==(B((i&255)*3|0,g&255)|0))return;r=c[e>>2]|0;c[r+20>>2]=90;c[r+24>>2]=h;Ub[c[(c[e>>2]|0)+4>>2]&63](q,1);return}else i=16}else if(g>>>0>5?(a[f>>0]|0)==74:0)i=16;if(((((i|0)==16?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==88:0)?(a[f+3>>0]|0)==88:0)?(a[f+4>>0]|0)==0:0){h=f+5|0;switch(a[h>>0]|0){case 16:{q=c[e>>2]|0;c[q+20>>2]=110;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 17:{q=c[e>>2]|0;c[q+20>>2]=111;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}case 19:{q=c[e>>2]|0;c[q+20>>2]=112;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}default:{q=c[e>>2]|0;c[q+20>>2]=91;c[q+24>>2]=d[h>>0];c[(c[e>>2]|0)+28>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}}}q=c[e>>2]|0;c[q+20>>2]=79;c[q+24>>2]=r;Ub[c[(c[e>>2]|0)+4>>2]&63](e,1);return}function $t(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[a+24>>2]|0;h=c[o>>2]|0;p=o+4|0;g=c[p>>2]|0;c[a+220>>2]=b;c[a+224>>2]=e;c[a+228>>2]=f;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;e=(d[h>>0]|0)<<8;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;j=e|(d[h>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;c[a+212>>2]=d[h>>0];do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else h=b;while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;i=a+32|0;c[i>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;e=c[i>>2]|0;break}else e=h;while(0);g=g+-1|0;h=b+1|0;c[i>>2]=e+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);g=g+-1|0;b=h+1|0;h=(d[h>>0]|0)<<8;f=a+28|0;c[f>>2]=h;do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{g=c[p>>2]|0;b=c[o>>2]|0;h=c[f>>2]|0;break}while(0);g=g+-1|0;e=b+1|0;c[f>>2]=h+(d[b>>0]|0);do if(!g)if(!(Gb[c[o+12>>2]&127](a)|0)){p=0;return p|0}else{b=c[p>>2]|0;e=c[o>>2]|0;break}else b=g;while(0);m=a+36|0;c[m>>2]=d[e>>0];h=j+-8|0;n=c[a>>2]|0;c[n+24>>2]=c[a+440>>2];c[n+28>>2]=c[f>>2];c[n+32>>2]=c[i>>2];c[n+36>>2]=c[m>>2];c[n+20>>2]=102;Ub[c[n+4>>2]&63](a,1);n=a+464|0;if(c[(c[n>>2]|0)+16>>2]|0){l=c[a>>2]|0;c[l+20>>2]=61;Sb[c[l>>2]&255](a)}if(((c[i>>2]|0)!=0?(c[f>>2]|0)!=0:0)?(k=c[m>>2]|0,(k|0)>=1):0)g=k;else{g=c[a>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](a);g=c[m>>2]|0}if((h|0)!=(g*3|0)){l=c[a>>2]|0;c[l+20>>2]=12;Sb[c[l>>2]&255](a)}l=a+216|0;if(!(c[l>>2]|0)){k=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[m>>2]|0)*88|0)|0;c[l>>2]=k}b=b+-1|0;g=e+1|0;a:do if((c[m>>2]|0)>0){k=o+12|0;j=0;while(1){if(!b){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}b=c[p>>2]|0;g=c[o>>2]|0}f=b+-1|0;h=g+1|0;e=d[g>>0]|0;i=c[l>>2]|0;b:do if(!j)b=e;else{g=i;b=0;while(1){if((c[g>>2]|0)==(e|0))break;b=b+1|0;g=g+88|0;if(b>>>0>=j>>>0){b=e;i=g;break b}}b=c[i>>2]|0;g=i+88|0;if(j>>>0>1){e=1;while(1){q=c[g>>2]|0;b=(q|0)>(b|0)?q:b;e=e+1|0;if((e|0)==(j|0))break;else g=g+88|0}g=i+(j*88|0)|0}b=b+1|0;i=g}while(0);c[i>>2]=b;c[i+4>>2]=j;if(!f){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else g=f;g=g+-1|0;b=h+1|0;q=d[h>>0]|0;e=i+8|0;c[e>>2]=q>>>4;f=i+12|0;c[f>>2]=q&15;if(!g){if(!(Gb[c[k>>2]&127](a)|0)){g=0;h=57;break}g=c[p>>2]|0;h=c[o>>2]|0}else h=b;q=i+16|0;c[q>>2]=d[h>>0];b=c[a>>2]|0;c[b+24>>2]=c[i>>2];c[b+28>>2]=c[e>>2];c[b+32>>2]=c[f>>2];c[b+36>>2]=c[q>>2];c[b+20>>2]=103;Ub[c[b+4>>2]&63](a,1);j=j+1|0;b=g+-1|0;g=h+1|0;if((j|0)>=(c[m>>2]|0))break a}if((h|0)==57)return g|0}while(0);c[(c[n>>2]|0)+16>>2]=1;c[o>>2]=g;c[p>>2]=b;q=1;return q|0}function au(a){a=a|0;a=Jb[c[c[a+4>>2]>>2]&63](a,0,280)|0;c[a+276>>2]=0;return a|0}function bu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+20|0;b=c[k>>2]|0;a:do switch(b|0){case 202:{cu(a);if(!(c[a+64>>2]|0)){c[k>>2]=203;d=6;break a}c[k>>2]=207;k=1;return k|0}case 203:{d=6;break}case 204:{b=a+444|0;break}default:{d=c[a>>2]|0;c[d+20>>2]=21;c[d+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a);d=17}}while(0);if((d|0)==6){g=a+460|0;b:do if(c[(c[g>>2]|0)+16>>2]|0){e=a+8|0;f=a+332|0;b=c[e>>2]|0;c:while(1){if(b|0)Sb[c[b>>2]&255](a);b=Gb[c[c[g>>2]>>2]&127](a)|0;switch(b|0){case 2:break b;case 0:break c;default:{}}d=c[e>>2]|0;if((b|2|0)==3&(d|0)!=0?(h=d+4|0,j=(c[h>>2]|0)+1|0,c[h>>2]=j,h=d+8|0,i=c[h>>2]|0,(j|0)>=(i|0)):0)c[h>>2]=(c[f>>2]|0)+i;b=d}return b|0}while(0);c[a+152>>2]=c[a+144>>2];d=17}if((d|0)==17){b=a+444|0;if((c[k>>2]|0)!=204){Sb[c[c[b>>2]>>2]&255](a);c[a+140>>2]=0;c[k>>2]=204}}d=c[b>>2]|0;d:do if(c[d+8>>2]|0){g=a+140|0;h=a+116|0;i=a+8|0;j=a+448|0;f=c[g>>2]|0;e:while(1){e=c[h>>2]|0;if(f>>>0>>0){do{d=c[i>>2]|0;if(!d)d=f;else{c[d+4>>2]=f;c[d+8>>2]=e;Sb[c[d>>2]&255](a);d=c[g>>2]|0}Xb[c[(c[j>>2]|0)+4>>2]&31](a,0,g,0);f=c[g>>2]|0;if((f|0)==(d|0)){b=0;break e}e=c[h>>2]|0}while(f>>>0>>0);d=c[b>>2]|0}Sb[c[d+4>>2]&255](a);Sb[c[c[b>>2]>>2]&255](a);c[g>>2]=0;d=c[b>>2]|0;if(!(c[d+8>>2]|0))break d;else f=0}return b|0}while(0);c[k>>2]=(c[a+68>>2]|0)==0?205:206;k=1;return k|0}function cu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;i=Jb[c[c[k>>2]>>2]&63](b,1,28)|0;c[b+444>>2]=i;c[i>>2]=118;c[i+4>>2]=119;c[i+8>>2]=0;d=c[b+212>>2]|0;if((d|0)!=8){j=c[b>>2]|0;c[j+20>>2]=16;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}fu(b);e=Jb[c[c[k>>2]>>2]&63](b,1,1280)|0;aP(e|0,0,512)|0;f=e+512|0;c[b+336>>2]=f;d=0;do{a[f+d>>0]=d;d=d+1|0}while((d|0)!=256);aP(e+768|0,-1,512)|0;if(!(((c[b+116>>2]|0)!=0?(c[b+112>>2]|0)!=0:0)?(g=b+120|0,(c[g>>2]|0)>=1):0)){g=c[b>>2]|0;c[g+20>>2]=33;Sb[c[g>>2]&255](b);g=b+120|0}j=i+12|0;c[j>>2]=0;f=gu(b)|0;h=i+16|0;c[h>>2]=f;f=i+20|0;c[f>>2]=0;d=i+24|0;c[d>>2]=0;do if(!(c[b+84>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;e=b+68|0}else{if(!(c[b+64>>2]|0)){c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0}e=b+68|0;if(c[e>>2]|0){i=c[b>>2]|0;c[i+20>>2]=48;Sb[c[i>>2]&255](b)}do if((c[g>>2]|0)==3){if(c[b+136>>2]|0){c[b+104>>2]=1;break}if(!(c[b+92>>2]|0)){c[b+100>>2]=1;break}else{c[b+108>>2]=1;break}}else{c[b+100>>2]=1;c[b+104>>2]=0;c[b+108>>2]=0;c[b+136>>2]=0}while(0);if(c[b+100>>2]|0){hu(b);c[f>>2]=c[b+484>>2]}if((c[b+108>>2]|0)==0?(c[b+104>>2]|0)==0:0)break;iu(b);c[d>>2]=c[b+484>>2]}while(0);if(!(c[e>>2]|0)){if(!(c[h>>2]|0)){ku(b);lu(b)}else ju(b);mu(b,c[b+108>>2]|0)}nu(b);if(!(c[b+228>>2]|0))pu(b);else ou(b);f=b+460|0;if(!(c[(c[f>>2]|0)+16>>2]|0))d=(c[b+64>>2]|0)!=0&1;else d=1;qu(b,d);if(!(c[e>>2]|0))ru(b,0);Sb[c[(c[k>>2]|0)+24>>2]&255](b);Sb[c[(c[f>>2]|0)+8>>2]&255](b);d=c[b+8>>2]|0;if(!d)return;if(c[b+64>>2]|0)return;if(!(c[(c[f>>2]|0)+16>>2]|0))return;k=c[b+36>>2]|0;k=(c[b+224>>2]|0)==0?k:(k*3|0)+2|0;c[d+4>>2]=0;k=B(k,c[b+332>>2]|0)|0;c[d+8>>2]=k;c[d+12>>2]=0;c[d+16>>2]=(c[b+108>>2]|0)==0?2:3;c[j>>2]=(c[j>>2]|0)+1;return}function du(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+444>>2]|0;e=d+8|0;if(!(c[e>>2]|0)){b=a+84|0;do if(c[b>>2]|0?(c[a+136>>2]|0)==0:0){if(c[a+92>>2]|0?c[a+108>>2]|0:0){c[a+484>>2]=c[d+24>>2];c[e>>2]=1;break}if(!(c[a+100>>2]|0)){f=c[a>>2]|0;c[f+20>>2]=47;Sb[c[f>>2]&255](a);break}else{c[a+484>>2]=c[d+20>>2];break}}while(0);Sb[c[c[a+472>>2]>>2]&255](a);Sb[c[(c[a+452>>2]|0)+8>>2]&255](a);if(!(c[a+68>>2]|0)){if(!(c[d+16>>2]|0))Sb[c[c[a+480>>2]>>2]&255](a);Sb[c[c[a+476>>2]>>2]&255](a);if(c[b>>2]|0)Ub[c[c[a+484>>2]>>2]&63](a,c[e>>2]|0);Ub[c[c[a+456>>2]>>2]&63](a,(c[e>>2]|0)==0?0:3);Ub[c[c[a+448>>2]>>2]&63](a,0)}}else{c[e>>2]=0;Ub[c[c[a+484>>2]>>2]&63](a,0);Ub[c[c[a+456>>2]>>2]&63](a,2);Ub[c[c[a+448>>2]>>2]&63](a,2)}b=c[a+8>>2]|0;if(!b)return;d=c[d+12>>2]|0;c[b+12>>2]=d;d=((c[e>>2]|0)==0?1:2)+d|0;b=b+16|0;c[b>>2]=d;if(!(c[a+64>>2]|0))return;if(c[(c[a+460>>2]|0)+20>>2]|0)return;c[b>>2]=((c[a+108>>2]|0)==0?1:2)+d;return}function eu(a){a=a|0;var b=0;b=c[a+444>>2]|0;if(c[a+84>>2]|0)Sb[c[(c[a+484>>2]|0)+8>>2]&255](a);b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=c[a+20>>2]|0;if((b|0)!=202){t=c[a>>2]|0;c[t+20>>2]=21;c[t+24>>2]=b;Sb[c[c[a>>2]>>2]&255](a)}xw(a);d=c[a+216>>2]|0;t=a+36|0;b=c[t>>2]|0;o=(b|0)>0;if(o){p=c[a+324>>2]|0;q=(c[a+76>>2]|0)==0?4:8;r=a+320|0;s=c[a+328>>2]|0;if((p|0)>(q|0)){k=(s|0)>(q|0);l=p<<1;i=d;j=0;while(1){m=i+36|0;c[m>>2]=p;a:do if(k)e=s;else{h=c[r>>2]|0;g=c[i+12>>2]|0;f=1;e=s;do{f=f<<1;if((h|0)%(B(f,g)|0)|0|0)break a;e=B(s,f)|0}while((e|0)<=(q|0))}while(0);f=i+40|0;c[f>>2]=e;g=e<<1;if((p|0)<=(g|0)){if((e|0)>(l|0))c[f>>2]=l}else c[m>>2]=g;j=j+1|0;if((j|0)>=(b|0))break;else i=i+88|0}}else{m=c[a+316>>2]|0;n=(s|0)>(q|0);k=d;l=0;while(1){g=c[k+8>>2]|0;f=1;e=p;do{f=f<<1;if((m|0)%(B(f,g)|0)|0|0)break;e=B(p,f)|0}while((e|0)<=(q|0));j=k+36|0;c[j>>2]=e;b:do if(n)g=s;else{h=c[r>>2]|0;i=c[k+12>>2]|0;f=1;g=s;do{f=f<<1;if((h|0)%(B(f,i)|0)|0|0)break b;g=B(s,f)|0}while((g|0)<=(q|0))}while(0);h=k+40|0;c[h>>2]=g;f=g<<1;if((e|0)<=(f|0)){e=e<<1;if((g|0)>(e|0))c[h>>2]=e}else c[j>>2]=f;l=l+1|0;if((l|0)>=(b|0))break;else k=k+88|0}}if(o){f=a+28|0;g=a+316|0;h=a+428|0;i=a+32|0;j=a+320|0;e=0;while(1){b=B(B(c[d+8>>2]|0,c[f>>2]|0)|0,c[d+36>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[g>>2]|0)|0)|0;c[d+44>>2]=b;b=B(B(c[d+12>>2]|0,c[i>>2]|0)|0,c[d+40>>2]|0)|0;b=yw(b,B(c[h>>2]|0,c[j>>2]|0)|0)|0;c[d+48>>2]=b;e=e+1|0;b=c[t>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}}d=c[a+44>>2]|0;switch(d|0){case 1:{b=d;break}case 6:case 2:{b=3;break}case 7:case 3:{b=3;break}case 5:case 4:{b=4;break}default:{}}c[a+120>>2]=b;c[a+124>>2]=(c[a+84>>2]|0)==0?b:1;if(!(gu(a)|0)){t=1;a=a+128|0;c[a>>2]=t;return}t=c[a+320>>2]|0;a=a+128|0;c[a>>2]=t;return}function gu(a){a=a|0;var b=0,d=0;if(c[a+308>>2]|0)return 0;switch(c[a+40>>2]|0){case 7:case 3:break;default:return 0}if((c[a+36>>2]|0)!=3)return 0;if((c[a+44>>2]|0)!=2)return 0;if((c[a+120>>2]|0)!=3)return 0;if(c[a+304>>2]|0)return 0;d=c[a+216>>2]|0;if((c[d+8>>2]|0)!=2)return 0;if((c[d+96>>2]|0)!=1)return 0;if((c[d+184>>2]|0)!=1)return 0;if((c[d+12>>2]|0)>2)return 0;if((c[d+100>>2]|0)!=1)return 0;if((c[d+188>>2]|0)!=1)return 0;b=c[d+36>>2]|0;if((b|0)!=(c[a+324>>2]|0))return 0;if((c[d+124>>2]|0)!=(b|0))return 0;if((c[d+212>>2]|0)!=(b|0))return 0;b=c[d+40>>2]|0;if((b|0)!=(c[a+328>>2]|0))return 0;if((c[d+128>>2]|0)==(b|0))return (c[d+216>>2]|0)==(b|0)|0;else return 0;return 0}function hu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=b+4|0;t=Jb[c[c[s>>2]>>2]&63](b,1,88)|0;r=b+484|0;c[r>>2]=t;c[t>>2]=48;c[t+8>>2]=120;c[t+12>>2]=121;c[t+68>>2]=0;c[t+52>>2]=0;t=b+120|0;if((c[t>>2]|0)>4){n=c[b>>2]|0;c[n+20>>2]=57;c[n+24>>2]=4;Sb[c[c[b>>2]>>2]&255](b)}d=b+96|0;e=c[d>>2]|0;if((e|0)>256){e=c[b>>2]|0;c[e+20>>2]=59;c[e+24>>2]=256;Sb[c[c[b>>2]>>2]&255](b);e=c[d>>2]|0}n=c[r>>2]|0;l=n+32|0;k=c[t>>2]|0;if((k|0)>1){h=1;while(1){g=h+1|0;f=1;d=g;do{d=B(d,g)|0;f=f+1|0}while((f|0)!=(k|0));if((d|0)>(e|0)){f=h;break}else h=g}}else{f=(e|0)>1?e:1;d=f+1|0}if(f>>>0<2){j=c[b>>2]|0;c[j+20>>2]=58;c[j+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}a:do if((k|0)>0){h=1;d=0;do{c[n+32+(d<<2)>>2]=f;h=B(h,f)|0;d=d+1|0}while((d|0)!=(k|0));if((c[b+44>>2]|0)==2){g=0;d=0;f=h;while(1){h=n+32+(c[15924+(d<<2)>>2]<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=22}}else{d=g;m=22}if((m|0)==22){m=0;if(!d)break a;else{g=0;d=0}}}}else{g=0;d=0;f=h;while(1){h=n+32+(d<<2)|0;j=c[h>>2]|0;i=j+1|0;j=B((f|0)/(j|0)|0,i)|0;if((j|0)<=(e|0)){c[h>>2]=i;d=d+1|0;if((d|0)<(k|0)){g=1;f=j}else{d=1;f=j;m=26}}else{d=g;m=26}if((m|0)==26){m=0;if(!d)break a;else{g=0;d=0}}}}}else f=1;while(0);d=c[b>>2]|0;if((c[t>>2]|0)==3){c[d+24>>2]=f;c[d+28>>2]=c[l>>2];c[d+32>>2]=c[n+36>>2];c[d+36>>2]=c[n+40>>2];c[d+20>>2]=96;Ub[c[d+4>>2]&63](b,1)}else{c[d+20>>2]=97;c[d+24>>2]=f;Ub[c[(c[b>>2]|0)+4>>2]&63](b,1)}m=Kb[c[(c[s>>2]|0)+8>>2]&15](b,1,f,c[t>>2]|0)|0;d=c[t>>2]|0;if((d|0)>0){k=0;l=f;do{j=c[n+32+(k<<2)>>2]|0;i=l;l=(l|0)/(j|0)|0;if((j|0)>0?(o=j+-1|0,p=(o|0)/2|0,q=m+(k<<2)|0,(l|0)>0):0){g=0;do{d=B(g,l)|0;if((d|0)<(f|0)){h=(((g*255|0)+p|0)/(o|0)|0)&255;do{e=0;do{a[(c[q>>2]|0)+(e+d)>>0]=h;e=e+1|0}while((e|0)!=(l|0));d=d+i|0}while((d|0)<(f|0))}g=g+1|0}while((g|0)!=(j|0));d=c[t>>2]|0}k=k+1|0}while((k|0)<(d|0))}c[n+16>>2]=m;c[n+20>>2]=f;rw(b);if((c[b+88>>2]|0)!=2)return;e=c[r>>2]|0;f=(c[b+112>>2]<<1)+4|0;if((c[t>>2]|0)<=0)return;d=0;do{r=Jb[c[(c[s>>2]|0)+4>>2]&63](b,1,f)|0;c[e+68+(d<<2)>>2]=r;d=d+1|0}while((d|0)<(c[t>>2]|0));return}function iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;e=Jb[c[c[f>>2]>>2]&63](a,1,44)|0;c[a+484>>2]=e;c[e>>2]=49;c[e+12>>2]=122;g=e+32|0;c[g>>2]=0;c[e+40>>2]=0;if((c[a+120>>2]|0)!=3){d=c[a>>2]|0;c[d+20>>2]=48;Sb[c[d>>2]&255](a)}b=Jb[c[c[f>>2]>>2]&63](a,1,128)|0;d=e+24|0;c[d>>2]=b;b=0;do{h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,4096)|0;c[(c[d>>2]|0)+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=32);c[e+28>>2]=1;if(!(c[a+108>>2]|0))c[e+16>>2]=0;else{b=c[a+96>>2]|0;if((b|0)>=8){if((b|0)>256){h=c[a>>2]|0;c[h+20>>2]=59;c[h+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{h=c[a>>2]|0;c[h+20>>2]=58;c[h+24>>2]=8;Sb[c[c[a>>2]>>2]&255](a)}h=Kb[c[(c[f>>2]|0)+8>>2]&15](a,1,b,3)|0;c[e+16>>2]=h;c[e+20>>2]=b}b=a+88|0;if(!(c[b>>2]|0))return;c[b>>2]=2;h=Jb[c[(c[f>>2]|0)+4>>2]&63](a,1,((c[a+112>>2]|0)*6|0)+12|0)|0;c[g>>2]=h;gw(a);return}function ju(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=Jb[c[c[g>>2]>>2]&63](a,1,48)|0;f=a+476|0;c[f>>2]=b;c[b>>2]=123;c[b+8>>2]=0;d=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;c[b+40>>2]=d;e=b+4|0;if((c[a+320>>2]|0)==2){c[e>>2]=1;c[b+12>>2]=9;e=Jb[c[(c[g>>2]|0)+4>>2]&63](a,1,d)|0;c[b+32>>2]=e;b=c[f>>2]|0}else{c[e>>2]=2;c[b+12>>2]=10;c[b+32>>2]=0}d=(c[a+40>>2]|0)==7;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;e=b+16|0;c[e>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;f=b+20|0;c[f>>2]=i;i=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;h=b+24|0;c[h>>2]=i;g=Jb[c[c[g>>2]>>2]&63](a,1,1024)|0;c[b+28>>2]=g;e=c[e>>2]|0;f=c[f>>2]|0;a=c[h>>2]|0;if(d){b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*183763|0)+32768>>16;c[f+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[a+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}else{b=0;d=-128;while(1){c[e+(b<<2)>>2]=(d*91881|0)+32768>>16;c[f+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[a+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[g+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}return}}function ku(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;e=Jb[c[c[b>>2]>>2]&63](a,1,28)|0;g=a+480|0;c[g>>2]=e;c[e>>2]=124;h=a+40|0;switch(c[h>>2]|0){case 1:{if((c[a+36>>2]|0)!=1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 7:case 6:case 3:case 2:{if((c[a+36>>2]|0)!=3){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}case 5:case 4:{if((c[a+36>>2]|0)!=4){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}break}default:if((c[a+36>>2]|0)<1){f=c[a>>2]|0;c[f+20>>2]=11;Sb[c[f>>2]&255](a)}}d=a+304|0;a:do if(c[d>>2]|0){switch(c[h>>2]|0){case 6:case 2:break a;default:{}}f=c[a>>2]|0;c[f+20>>2]=28;Sb[c[f>>2]&255](a)}while(0);f=c[a+44>>2]|0;b:do switch(f|0){case 1:{c[a+120>>2]=1;switch(c[h>>2]|0){case 7:case 3:case 1:{c[e+4>>2]=4;d=c[a+36>>2]|0;if((d|0)<=1)break b;e=c[a+216>>2]|0;b=1;do{c[e+(b*88|0)+52>>2]=0;b=b+1|0}while((b|0)<(d|0));break}case 2:{switch(c[d>>2]|0){case 0:{c[e+4>>2]=5;break}case 1:{c[e+4>>2]=6;break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a)}}h=c[g>>2]|0;d=Jb[c[c[b>>2]>>2]&63](a,1,3072)|0;c[h+24>>2]=d;b=0;do{c[d+(b<<2)>>2]=b*19595;c[d+(b+256<<2)>>2]=b*38470;c[d+(b+512<<2)>>2]=(b*7471|0)+32768;b=b+1|0}while((b|0)!=256);break}default:{h=c[a>>2]|0;c[h+20>>2]=28;Sb[c[h>>2]&255](a);break b}}break}case 2:{c[a+120>>2]=3;switch(c[h>>2]|0){case 1:{c[e+4>>2]=7;break b}case 3:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 7:{c[e+4>>2]=8;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*183763|0)+32768>>16;c[g+(b<<2)>>2]=(d*232260|0)+32768>>16;i=B(d,-93603)|0;c[h+(b<<2)>>2]=i;i=(B(d,-45107)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 2:switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}case 6:{c[a+120>>2]=3;if((c[h>>2]|0)!=6){i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}switch(c[d>>2]|0){case 0:{c[e+4>>2]=9;break b}case 1:{c[e+4>>2]=10;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}}case 4:{c[a+120>>2]=4;switch(c[h>>2]|0){case 5:{c[e+4>>2]=11;d=c[g>>2]|0;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;f=d+8|0;c[f>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;g=d+12|0;c[g>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;h=d+16|0;c[h>>2]=e;e=Jb[c[c[b>>2]>>2]&63](a,1,1024)|0;c[d+20>>2]=e;f=c[f>>2]|0;g=c[g>>2]|0;h=c[h>>2]|0;b=0;d=-128;while(1){c[f+(b<<2)>>2]=(d*91881|0)+32768>>16;c[g+(b<<2)>>2]=(d*116130|0)+32768>>16;i=B(d,-46802)|0;c[h+(b<<2)>>2]=i;i=(B(d,-22553)|0)+32768|0;c[e+(b<<2)>>2]=i;b=b+1|0;if((b|0)==256)break;else d=d+1|0}break}case 4:{c[e+4>>2]=12;break b}default:{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}break}default:if((f|0)==(c[h>>2]|0)){c[a+120>>2]=c[a+36>>2];c[e+4>>2]=12;break b}else{i=c[a>>2]|0;c[i+20>>2]=28;Sb[c[i>>2]&255](a);break b}}while(0);if(c[a+84>>2]|0){h=1;i=a+124|0;c[i>>2]=h;return}h=c[a+120>>2]|0;i=a+124|0;c[i>>2]=h;return}function lu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=b+4|0;d=Jb[c[c[m>>2]>>2]&63](b,1,160)|0;c[b+476>>2]=d;c[d>>2]=125;c[d+4>>2]=3;c[d+8>>2]=0;if(c[b+308>>2]|0){w=c[b>>2]|0;c[w+20>>2]=26;Sb[c[w>>2]&255](b)}n=b+36|0;if((c[n>>2]|0)<=0)return;o=b+324|0;p=b+328|0;q=b+316|0;r=b+320|0;s=d+100|0;t=d+52|0;u=b+112|0;v=d+12|0;w=d+140|0;h=d+150|0;f=c[b+216>>2]|0;g=0;while(1){i=B(c[f+36>>2]|0,c[f+8>>2]|0)|0;i=(i|0)/(c[o>>2]|0)|0;j=B(c[f+40>>2]|0,c[f+12>>2]|0)|0;j=(j|0)/(c[p>>2]|0)|0;k=c[q>>2]|0;l=c[r>>2]|0;c[s+(g<<2)>>2]=j;do if(!(c[f+52>>2]|0))c[t+(g<<2)>>2]=11;else{d=(j|0)==(l|0);if((i|0)==(k|0)&d){c[t+(g<<2)>>2]=12;break}e=(i<<1|0)==(k|0);do if(e&d)c[t+(g<<2)>>2]=13;else{if(e&(j<<1|0)==(l|0)){c[t+(g<<2)>>2]=14;break}d=(k|0)/(i|0)|0;if((k-(B(d,i)|0)|0)==0?(x=(l|0)/(j|0)|0,(l-(B(x,j)|0)|0)==0):0){c[t+(g<<2)>>2]=15;a[w+g>>0]=d;a[h+g>>0]=x;break}l=c[b>>2]|0;c[l+20>>2]=39;Sb[c[l>>2]&255](b)}while(0);k=c[(c[m>>2]|0)+8>>2]|0;l=yu(c[u>>2]|0,c[q>>2]|0)|0;l=Kb[k&15](b,1,l,c[r>>2]|0)|0;c[v+(g<<2)>>2]=l}while(0);g=g+1|0;if((g|0)>=(c[n>>2]|0))break;else f=f+88|0}return}function mu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;d=Jb[c[c[f>>2]>>2]&63](a,1,28)|0;c[a+456>>2]=d;c[d>>2]=50;h=d+8|0;c[h>>2]=0;i=d+12|0;c[i>>2]=0;if(!(c[a+84>>2]|0))return;g=c[a+320>>2]|0;e=d+16|0;c[e>>2]=g;d=c[f>>2]|0;if(!b){h=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;h=Kb[c[d+8>>2]&15](a,1,h,g)|0;c[i>>2]=h;return}else{f=c[d+16>>2]|0;b=B(c[a+120>>2]|0,c[a+112>>2]|0)|0;i=yu(c[a+116>>2]|0,g)|0;i=Ob[f&63](a,1,0,b,i,c[e>>2]|0)|0;c[h>>2]=i;return}}function nu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;b=Jb[c[c[f>>2]>>2]&63](a,1,84)|0;c[a+472>>2]=b;c[b>>2]=126;g=a+36|0;if((c[g>>2]|0)<=0)return;e=b+44|0;b=0;d=c[a+216>>2]|0;while(1){h=Jb[c[c[f>>2]>>2]&63](a,1,256)|0;c[d+84>>2]=h;aP(h|0,0,256)|0;c[e+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;else d=d+88|0}return}function ou(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+4|0;e=Jb[c[c[g>>2]>>2]&63](b,1,192)|0;c[b+468>>2]=e;c[e>>2]=127;c[e+8>>2]=128;d=e+188|0;e=e+60|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=113;if(!(c[b+224>>2]|0))return;f=b+36|0;e=Jb[c[c[g>>2]>>2]&63](b,1,c[f>>2]<<8)|0;c[b+160>>2]=e;if((c[f>>2]|0)<=0)return;d=0;do{aP(e+(d<<8)|0,-1,256)|0;d=d+1|0}while((d|0)<(c[f>>2]|0));return}function pu(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;f=Jb[c[c[b>>2]>>2]&63](a,1,220)|0;c[a+468>>2]=f;c[f>>2]=129;c[f+8>>2]=130;if(!(c[a+224>>2]|0)){e=f+68|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+96>>2]=0;return}e=a+36|0;d=Jb[c[c[b>>2]>>2]&63](a,1,c[e>>2]<<8)|0;c[a+160>>2]=d;if((c[e>>2]|0)>0){b=0;do{aP(d+(b<<8)|0,-1,256)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}f=f+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function qu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+4|0;i=Jb[c[c[h>>2]>>2]&63](a,1,116)|0;c[a+452>>2]=i;c[i>>2]=131;c[i+8>>2]=132;c[i+112>>2]=0;if(!b){b=Jb[c[(c[h>>2]|0)+4>>2]&63](a,1,1280)|0;c[i+32>>2]=b;c[i+36>>2]=b+128;c[i+40>>2]=b+256;c[i+44>>2]=b+384;c[i+48>>2]=b+512;c[i+52>>2]=b+640;c[i+56>>2]=b+768;c[i+60>>2]=b+896;c[i+64>>2]=b+1024;c[i+68>>2]=b+1152;if(!(c[a+436>>2]|0))aP(b|0,0,1280)|0;c[i+4>>2]=89;c[i+12>>2]=35;c[i+16>>2]=0;return}f=a+36|0;if((c[f>>2]|0)>0){g=a+224|0;b=i+72|0;d=0;e=c[a+216>>2]|0;while(1){k=e+12|0;j=c[k>>2]|0;j=(c[g>>2]|0)==0?j:j*3|0;m=c[(c[h>>2]|0)+20>>2]|0;l=yu(c[e+28>>2]|0,c[e+8>>2]|0)|0;k=yu(c[e+32>>2]|0,c[k>>2]|0)|0;j=Ob[m&63](a,1,1,l,k,j)|0;c[b+(d<<2)>>2]=j;d=d+1|0;if((d|0)>=(c[f>>2]|0))break;else e=e+88|0}}else b=i+72|0;c[i+4>>2]=88;c[i+12>>2]=34;c[i+16>>2]=b;return}function ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;j=Jb[c[c[l>>2]>>2]&63](a,1,80)|0;d=a+448|0;c[d>>2]=j;c[j>>2]=51;if(b|0){k=c[a>>2]|0;c[k+20>>2]=3;Sb[c[k>>2]&255](a)}k=a+328|0;e=c[k>>2]|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[j+52>>2]=e;b=a+36|0;h=e;g=b;b=c[b>>2]|0;d=e}else{if((e|0)<2){e=c[a>>2]|0;c[e+20>>2]=48;Sb[c[e>>2]&255](a);e=c[k>>2]|0}h=c[d>>2]|0;i=a+36|0;f=Jb[c[c[l>>2]>>2]&63](a,1,c[i>>2]<<3)|0;g=h+60|0;c[g>>2]=f;b=c[i>>2]|0;h=h+64|0;c[h>>2]=f+(b<<2);if((b|0)>0){f=e+4|0;d=c[a+216>>2]|0;e=0;while(1){m=B(c[d+40>>2]|0,c[d+12>>2]|0)|0;m=(m|0)/(c[k>>2]|0)|0;b=B(m,f)|0;m=(Jb[c[c[l>>2]>>2]&63](a,1,b<<3)|0)+(m<<2)|0;c[(c[g>>2]|0)+(e<<2)>>2]=m;c[(c[h>>2]|0)+(e<<2)>>2]=m+(b<<2);e=e+1|0;b=c[i>>2]|0;if((e|0)>=(b|0))break;else d=d+88|0}}d=c[k>>2]|0;h=d+2|0;g=i}if((b|0)<=0)return;f=j+8|0;b=0;e=c[a+216>>2]|0;while(1){m=(B(c[e+40>>2]|0,c[e+12>>2]|0)|0)/(d|0)|0;j=B(c[e+36>>2]|0,c[e+28>>2]|0)|0;m=B(m,h)|0;m=Kb[c[(c[l>>2]|0)+8>>2]&15](a,1,j,m)|0;c[f+(b<<2)>>2]=m;b=b+1|0;if((b|0)>=(c[g>>2]|0))break;e=e+88|0;d=c[k>>2]|0}return}function su(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=c[a+448>>2]|0;switch(b|0){case 0:{b=r+4|0;if(!(c[(c[a+476>>2]|0)+8>>2]|0)){c[b>>2]=17;c[r+48>>2]=c[r+52>>2];return}c[b>>2]=16;l=c[a+328>>2]|0;m=c[a+36>>2]|0;if((m|0)>0){n=r+60|0;o=r+64|0;p=l+2|0;q=l+-2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(l|0)|0;k=c[(c[n>>2]|0)+(i<<2)>>2]|0;f=c[(c[o>>2]|0)+(i<<2)>>2]|0;g=c[r+8+(i<<2)>>2]|0;a=B(j,p)|0;if((a|0)>0){b=0;do{e=c[g+(b<<2)>>2]|0;c[f+(b<<2)>>2]=e;c[k+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(a|0))}a=j<<1;if((j|0)>0){d=B(j,l)|0;e=B(j,q)|0;b=0;do{s=b+d|0;t=b+e|0;c[f+(t<<2)>>2]=c[g+(s<<2)>>2];c[f+(s<<2)>>2]=c[g+(t<<2)>>2];b=b+1|0}while((b|0)<(a|0));b=0;do{c[k+(b-j<<2)>>2]=c[k>>2];b=b+1|0}while((b|0)!=(j|0))}i=i+1|0;if((i|0)==(m|0))break;else h=h+88|0}}c[r+68>>2]=0;c[r+72>>2]=0;c[r+76>>2]=0;c[r+56>>2]=0;return}case 2:{c[r+4>>2]=18;return}default:{t=c[a>>2]|0;c[t+20>>2]=3;Sb[c[t>>2]&255](a);return}}}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=a+448|0;w=c[v>>2]|0;y=w+56|0;do if(!(c[y>>2]|0))if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,c[w+60+(c[w+68>>2]<<2)>>2]|0)|0))return;else{c[y>>2]=1;x=w+76|0;c[x>>2]=(c[x>>2]|0)+1;break}while(0);x=w+72|0;switch(c[x>>2]|0){case 2:{f=w+48|0;g=w+52|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[w+68>>2]<<2)>>2]|0,f,c[g>>2]|0,b,d,e);if((c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0)return;c[x>>2]=0;if((c[d>>2]|0)>>>0>>0)h=9;else return;break}case 0:{f=w+48|0;g=w+52|0;h=9;break}case 1:{u=w+48|0;t=w+52|0;break}default:return}if((h|0)==9){c[f>>2]=0;p=c[a+328>>2]|0;c[g>>2]=p+-1;if((c[w+76>>2]|0)==(c[a+332>>2]|0)?(i=c[v>>2]|0,r=c[a+36>>2]|0,(r|0)>0):0){q=i+52|0;l=i+60+(c[i+68>>2]<<2)|0;j=c[a+216>>2]|0;k=0;while(1){u=B(c[j+40>>2]|0,c[j+12>>2]|0)|0;h=(u|0)/(p|0)|0;o=((c[j+48>>2]|0)>>>0)%(u>>>0)|0;o=(o|0)==0?u:o;if(!k)c[q>>2]=((o+-1|0)/(h|0)|0)+1;m=c[(c[l>>2]|0)+(k<<2)>>2]|0;n=h<<1;if((h|0)>0){i=m+(o+-1<<2)|0;h=0;do{c[m+(h+o<<2)>>2]=c[i>>2];h=h+1|0}while((h|0)<(n|0))}k=k+1|0;if((k|0)==(r|0))break;else j=j+88|0}}c[x>>2]=1;u=f;t=g}s=w+68|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,c[w+60+(c[s>>2]<<2)>>2]|0,u,c[t>>2]|0,b,d,e);if((c[u>>2]|0)>>>0<(c[t>>2]|0)>>>0)return;if((c[w+76>>2]|0)==1){g=c[v>>2]|0;f=c[a+328>>2]|0;r=c[a+36>>2]|0;if((r|0)>0){b=g+60|0;o=g+64|0;p=f+1|0;q=f+2|0;h=c[a+216>>2]|0;i=0;while(1){j=(B(c[h+40>>2]|0,c[h+12>>2]|0)|0)/(f|0)|0;k=c[(c[b>>2]|0)+(i<<2)>>2]|0;l=c[(c[o>>2]|0)+(i<<2)>>2]|0;if((j|0)>0){m=B(j,p)|0;n=B(j,q)|0;g=0;do{w=g+m|0;a=g-j|0;c[k+(a<<2)>>2]=c[k+(w<<2)>>2];c[l+(a<<2)>>2]=c[l+(w<<2)>>2];a=g+n|0;c[k+(a<<2)>>2]=c[k+(g<<2)>>2];c[l+(a<<2)>>2]=c[l+(g<<2)>>2];g=g+1|0}while((g|0)!=(j|0))}i=i+1|0;if((i|0)==(r|0))break;else h=h+88|0}}}else f=c[a+328>>2]|0;c[s>>2]=c[s>>2]^1;c[y>>2]=0;c[u>>2]=f+1;c[t>>2]=f+2;c[x>>2]=2;return}function uu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+448>>2]|0;i=f+48|0;h=f+52|0;g=c[h>>2]|0;do if((c[i>>2]|0)>>>0>=g>>>0){f=f+8|0;if(!(Ib[c[(c[a+452>>2]|0)+12>>2]&63](a,f)|0))return;else{c[i>>2]=0;g=c[h>>2]|0;break}}else f=f+8|0;while(0);_b[c[(c[a+456>>2]|0)+4>>2]&7](a,f,i,g,b,d,e);return}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;_b[c[(c[a+456>>2]|0)+4>>2]&7](a,0,0,0,b,d,e);return}function wu(a){a=a|0;var b=0,d=0;c[a+148>>2]=0;b=c[a+452>>2]|0;if((c[a+340>>2]|0)>1)a=1;else{d=c[a+344>>2]|0;a=c[((c[a+332>>2]|0)==1?d+76|0:d+12|0)>>2]|0}c[b+28>>2]=a;c[b+20>>2]=0;c[b+24>>2]=0;return}function xu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c[a+452>>2]|0;if(!(c[k+16>>2]|0)){l=a+156|0;c[l>>2]=0;return}a:do if(((c[a+80>>2]|0)!=0?(c[a+224>>2]|0)!=0:0)?(j=a+160|0,(c[j>>2]|0)!=0):0){d=k+112|0;e=c[d>>2]|0;if(!e){i=a+36|0;e=Jb[c[c[a+4>>2]>>2]&63](a,1,(c[i>>2]|0)*24|0)|0;c[d>>2]=e}else i=a+36|0;if((c[i>>2]|0)>0){f=0;g=c[a+216>>2]|0;h=0;while(1){d=c[g+80>>2]|0;if(!d){l=20;break a}if(!(b[d>>1]|0)){l=20;break a}if(!(b[d+2>>1]|0)){l=20;break a}if(!(b[d+16>>1]|0)){l=20;break a}if(!(b[d+32>>1]|0)){l=20;break a}if(!(b[d+18>>1]|0)){l=20;break a}if(!(b[d+4>>1]|0)){l=20;break a}d=c[j>>2]|0;if((c[d+(h<<8)>>2]|0)<0){l=20;break a}m=d+(h<<8)+4|0;c[e+4>>2]=c[m>>2];m=c[m>>2]|0;n=d+(h<<8)+8|0;c[e+8>>2]=c[n>>2];m=c[n>>2]|m;n=d+(h<<8)+12|0;c[e+12>>2]=c[n>>2];n=m|c[n>>2];m=d+(h<<8)+16|0;c[e+16>>2]=c[m>>2];m=n|c[m>>2];d=d+(h<<8)+20|0;c[e+20>>2]=c[d>>2];f=(m|c[d>>2]|0)==0?f:1;h=h+1|0;if((h|0)>=(c[i>>2]|0))break;else{g=g+88|0;e=e+24|0}}if(f)d=36;else l=20}else l=20}else l=20;while(0);if((l|0)==20)d=34;c[k+12>>2]=d;n=a+156|0;c[n>>2]=0;return}function yu(a,b){a=a|0;b=b|0;a=a+-1+b|0;return a-((a|0)%(b|0)|0)|0}function zu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=zb;zb=zb+16|0;u=z;x=a+452|0;v=c[x>>2]|0;y=a+340|0;if((c[y>>2]|0)>0){d=a+4|0;e=a+148|0;b=0;do{r=c[a+344+(b<<2)>>2]|0;t=c[r+12>>2]|0;s=B(t,c[e>>2]|0)|0;t=Mb[c[(c[d>>2]|0)+32>>2]&31](a,c[v+72+(c[r+4>>2]<<2)>>2]|0,s,t,1)|0;c[u+(b<<2)>>2]=t;b=b+1|0}while((b|0)<(c[y>>2]|0))}o=v+24|0;b=c[o>>2]|0;p=v+28|0;f=c[p>>2]|0;a:do if((b|0)<(f|0)){q=v+20|0;r=a+360|0;s=a+468|0;t=v+32|0;d=c[q>>2]|0;e=c[r>>2]|0;b:while(1){if(d>>>0>>0){do{n=c[y>>2]|0;if((n|0)>0){e=0;m=0;do{l=c[a+344+(m<<2)>>2]|0;j=c[l+56>>2]|0;k=B(j,d)|0;l=c[l+60>>2]|0;if((l|0)>0?(w=c[u+(m<<2)>>2]|0,(j|0)>0):0){i=0;do{f=0;g=(c[w+(i+b<<2)>>2]|0)+(k<<7)|0;h=e;while(1){c[v+32+(h<<2)>>2]=g;f=f+1|0;if((f|0)==(j|0))break;else{g=g+128|0;h=h+1|0}}e=j+e|0;i=i+1|0}while((i|0)<(l|0))}m=m+1|0}while((m|0)<(n|0))}if(!(Ib[c[(c[s>>2]|0)+4>>2]&63](a,t)|0))break b;d=d+1|0;e=c[r>>2]|0}while(d>>>0>>0);f=c[p>>2]|0}c[q>>2]=0;b=b+1|0;if((b|0)<(f|0))d=0;else break a}c[o>>2]=b;c[q>>2]=d;y=0;zb=z;return y|0}while(0);d=a+148|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;d=c[a+332>>2]|0;if(b>>>0>=d>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);y=4;zb=z;return y|0}e=c[x>>2]|0;if((c[y>>2]|0)>1)b=1;else{y=c[a+344>>2]|0;b=c[(b>>>0<(d+-1|0)>>>0?y+12|0:y+76|0)>>2]|0}c[e+28>>2]=b;c[e+20>>2]=0;c[e+24>>2]=0;y=3;zb=z;return y|0}function Au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=c[a+452>>2]|0;w=a+332|0;x=(c[w>>2]|0)+-1|0;g=a+144|0;h=a+152|0;i=a+460|0;d=a+148|0;u=a+156|0;while(1){e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){if((e|0)!=(f|0))break;if((c[d>>2]|0)>>>0>(c[u>>2]|0)>>>0)break}if(!(Gb[c[c[i>>2]>>2]&127](a)|0)){d=0;j=20;break}}if((j|0)==20)return d|0;q=a+36|0;if((c[q>>2]|0)>0){r=a+4|0;s=a+472|0;o=c[a+216>>2]|0;p=0;while(1){if(c[o+52>>2]|0){d=o+12|0;t=c[d>>2]|0;n=B(t,c[u>>2]|0)|0;t=Mb[c[(c[r>>2]|0)+32>>2]&31](a,c[v+72+(p<<2)>>2]|0,n,t,0)|0;if((c[u>>2]|0)>>>0>>0)i=c[d>>2]|0;else{n=c[d>>2]|0;i=((c[o+32>>2]|0)>>>0)%(n>>>0)|0;i=(i|0)==0?n:i}k=c[(c[s>>2]|0)+4+(p<<2)>>2]|0;if((i|0)>0){l=o+28|0;m=o+40|0;n=o+36|0;h=c[b+(p<<2)>>2]|0;j=0;d=c[l>>2]|0;while(1){if(!d)d=0;else{e=0;f=c[t+(j<<2)>>2]|0;g=0;while(1){Yb[k&63](a,o,f,h,e);g=g+1|0;d=c[l>>2]|0;if(g>>>0>=d>>>0)break;else{e=(c[n>>2]|0)+e|0;f=f+128|0}}}j=j+1|0;if((j|0)==(i|0))break;else h=h+(c[m>>2]<<2)|0}}}p=p+1|0;if((p|0)>=(c[q>>2]|0))break;else o=o+88|0}}x=(c[u>>2]|0)+1|0;c[u>>2]=x;x=x>>>0<(c[w>>2]|0)>>>0?3:4;return x|0}function Bu(a){a=a|0;return 0}function Cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=a+452|0;I=c[N>>2]|0;J=(c[a+360>>2]|0)+-1|0;M=a+332|0;f=c[M>>2]|0;K=f+-1|0;G=I+24|0;d=c[G>>2]|0;H=I+28|0;g=c[H>>2]|0;do if((d|0)<(g|0)){y=I+20|0;z=a+436|0;A=a+468|0;C=I+32|0;D=a+368|0;E=a+340|0;F=a+472|0;e=a+148|0;x=d;f=g;d=c[y>>2]|0;a:while(1){if(d>>>0<=J>>>0){do{if(c[z>>2]|0)aP(c[C>>2]|0,0,c[D>>2]<<7|0)|0;if(!(Ib[c[(c[A>>2]|0)+4>>2]&63](a,C)|0))break a;f=c[E>>2]|0;if((f|0)>0){w=d>>>0>>0;g=0;v=0;do{m=c[a+344+(v<<2)>>2]|0;b:do if(c[m+52>>2]|0){h=c[m+4>>2]|0;n=c[(c[F>>2]|0)+4+(h<<2)>>2]|0;o=m+56|0;p=c[(w?o:m+72|0)>>2]|0;q=m+40|0;i=c[q>>2]|0;r=B(c[m+68>>2]|0,d)|0;s=m+60|0;l=c[s>>2]|0;if((l|0)>0){t=m+76|0;u=m+36|0;if((p|0)<=0){i=c[o>>2]|0;h=0;while(1){g=i+g|0;h=h+1|0;if((h|0)>=(l|0))break b}}j=(c[b+(h<<2)>>2]|0)+((B(i,x)|0)<<2)|0;k=0;h=l;f=i;while(1){if(!((c[e>>2]|0)>>>0>=K>>>0?(k+x|0)>=(c[t>>2]|0):0)){f=r;h=0;while(1){Yb[n&63](a,m,c[I+32+(h+g<<2)>>2]|0,j,f);h=h+1|0;if((h|0)==(p|0))break;else f=(c[u>>2]|0)+f|0}f=c[q>>2]|0;h=c[s>>2]|0}g=(c[o>>2]|0)+g|0;k=k+1|0;if((k|0)>=(h|0))break;else j=j+(f<<2)|0}f=c[E>>2]|0}}else g=(c[m+64>>2]|0)+g|0;while(0);v=v+1|0}while((v|0)<(f|0))}d=d+1|0}while(d>>>0<=J>>>0);f=c[H>>2]|0}c[y>>2]=0;d=x+1|0;if((d|0)<(f|0)){x=d;d=0}else{L=30;break}}if((L|0)==30){f=c[M>>2]|0;break}c[G>>2]=x;c[y>>2]=d;a=0;return a|0}else e=a+148|0;while(0);d=a+156|0;c[d>>2]=(c[d>>2]|0)+1;d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(d>>>0>=f>>>0){Sb[c[(c[a+460>>2]|0)+12>>2]&255](a);a=4;return a|0}e=c[N>>2]|0;if((c[a+340>>2]|0)>1)d=1;else{a=c[a+344>>2]|0;d=c[(d>>>0<(f+-1|0)>>>0?a+12|0:a+76|0)>>2]|0}c[e+28>>2]=d;c[e+20>>2]=0;c[e+24>>2]=0;a=3;return a|0}function Du(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;oa=zb;zb=zb+128|0;ka=oa;la=c[a+452>>2]|0;na=a+332|0;ma=(c[na>>2]|0)+-1|0;n=a+144|0;f=c[n>>2]|0;i=a+152|0;g=c[i>>2]|0;a:do if((f|0)<=(g|0)){j=a+460|0;k=a+412|0;l=a+148|0;m=a+156|0;while(1){h=c[j>>2]|0;if(c[h+20>>2]|0)break a;if((f|0)==(g|0)?(c[l>>2]|0)>>>0>((c[m>>2]|0)+((c[k>>2]|0)==0&1)|0)>>>0:0)break a;if(!(Gb[c[h>>2]&127](a)|0)){f=0;break}f=c[n>>2]|0;g=c[i>>2]|0;if((f|0)>(g|0))break a}zb=oa;return f|0}while(0);ba=a+36|0;if((c[ba>>2]|0)>0){f=a+156|0;ca=a+4|0;da=la+112|0;ea=a+472|0;fa=ka+2|0;ga=ka+16|0;ha=ka+32|0;ia=ka+18|0;ja=ka+4|0;_=0;$=c[a+216>>2]|0;while(1){if(c[$+52>>2]|0){h=c[f>>2]|0;if(h>>>0>>0){i=c[$+12>>2]|0;g=i<<1;j=0;aa=i}else{i=c[$+12>>2]|0;aa=((c[$+32>>2]|0)>>>0)%(i>>>0)|0;aa=(aa|0)==0?i:aa;g=aa;j=1}if(!h){Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,0,g,0)|0;g=1}else{Y=B(i,h+-1|0)|0;Y=Mb[c[(c[ca>>2]|0)+32>>2]&31](a,c[la+72+(_<<2)>>2]|0,Y,i+g|0,0)|0;Y=Y+(c[$+12>>2]<<2)|0;g=0}i=(c[da>>2]|0)+(_*6<<2)|0;o=c[$+80>>2]|0;l=e[o>>1]|0;h=e[o+2>>1]|0;k=e[o+16>>1]|0;m=e[o+32>>1]|0;n=e[o+18>>1]|0;o=e[o+4>>1]|0;Z=c[(c[ea>>2]|0)+4+(_<<2)>>2]|0;if((aa|0)>0){X=(g|0)!=0;N=(j|0)!=0;O=aa+-1|0;P=$+28|0;Q=i+4|0;R=i+8|0;S=i+12|0;T=l*36|0;U=h<<7;V=i+16|0;W=k<<7;M=h<<8;J=i+20|0;K=l*9|0;L=m<<7;H=k<<8;I=$+36|0;F=l*5|0;G=n<<7;D=m<<8;E=o<<7;C=n<<8;y=o<<8;z=$+40|0;w=0;x=c[d+(_<<2)>>2]|0;while(1){g=c[Y+(w<<2)>>2]|0;if(X&(w|0)==0)h=g;else h=c[Y+(w+-1<<2)>>2]|0;if(N&(w|0)==(O|0))i=g;else i=c[Y+(w+1<<2)>>2]|0;l=b[h>>1]|0;q=b[g>>1]|0;k=b[i>>1]|0;A=(c[P>>2]|0)+-1|0;s=k;t=q;u=l;v=0;r=0;p=i;while(1){Eu(g,ka,1);if(v>>>0>>0){m=b[p+128>>1]|0;n=b[g+128>>1]|0;o=b[h+128>>1]|0}else{m=s;n=t;o=u}i=c[Q>>2]|0;if((i|0)!=0&(b[fa>>1]|0)==0){j=B(T,q-n|0)|0;if((j|0)>-1){j=(j+U|0)/(M|0)|0;pa=1<0?((j|0)<(pa|0)?j:pa+-1|0):j}else{pa=(U-j|0)/(M|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[fa>>1]=i}i=c[R>>2]|0;if((i|0)!=0&(b[ga>>1]|0)==0){j=B(T,u-s|0)|0;if((j|0)>-1){pa=(j+W|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(W-j|0)/(H|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ga>>1]=i}i=c[S>>2]|0;if((i|0)!=0&(b[ha>>1]|0)==0){j=B(K,u-(t<<1)+s|0)|0;if((j|0)>-1){pa=(j+L|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa}else{pa=(L-j|0)/(D|0)|0;j=1<0?((pa|0)<(j|0)?pa:j+-1|0):pa)|0}b[ha>>1]=i}j=c[V>>2]|0;if((j|0)!=0&(b[ia>>1]|0)==0){i=B(F,l-k-o+m|0)|0;if((i|0)>-1){i=(i+G|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(G-i|0)/(C|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ia>>1]=i}j=c[J>>2]|0;if((j|0)!=0&(b[ja>>1]|0)==0){i=B(K,q-(t<<1)+n|0)|0;if((i|0)>-1){i=(i+E|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i}else{i=(E-i|0)/(y|0)|0;pa=1<0?((i|0)<(pa|0)?i:pa+-1|0):i)|0}b[ja>>1]=i}Yb[Z&63](a,$,ka,x,r);v=v+1|0;if(v>>>0>A>>>0)break;else{l=u;q=t;k=s;s=m;t=n;u=o;g=g+128|0;r=(c[I>>2]|0)+r|0;h=h+128|0;p=p+128|0}}w=w+1|0;if((w|0)==(aa|0))break;else x=x+(c[z>>2]<<2)|0}}}_=_+1|0;if((_|0)>=(c[ba>>2]|0))break;else $=$+88|0}}else f=a+156|0;pa=(c[f>>2]|0)+1|0;c[f>>2]=pa;pa=pa>>>0<(c[na>>2]|0)>>>0?3:4;zb=oa;return pa|0}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;_O(b|0,a|0,c<<7|0)|0;return}function Fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[a+468>>2]|0;m=a+412|0;f=c[m>>2]|0;d=(f|0)==0;if(!(c[a+224>>2]|0)){if((d?(c[a+420>>2]|0)==0:0)?(c[a+424>>2]|0)==0:0){m=c[a+416>>2]|0;if((c[a+220>>2]|0)!=0|(m|0)<64?(m|0)!=(c[a+436>>2]|0):0)e=38}else e=38;if((e|0)==38){m=c[a>>2]|0;c[m+20>>2]=125;Ub[c[m+4>>2]&63](a,-1)}g=a+436|0;c[n+4>>2]=(c[g>>2]|0)==63?41:42;d=a+340|0;if((c[d>>2]|0)>0){b=0;do{e=c[a+344+(b<<2)>>2]|0;m=c[e+20>>2]|0;Lu(a,1,m,n+68+(m<<2)|0);if(c[g>>2]|0){m=c[e+24>>2]|0;Lu(a,0,m,n+84+(m<<2)|0)}c[n+24+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(c[d>>2]|0))}f=a+368|0;if((c[f>>2]|0)<=0){m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}e=0;do{b=c[a+344+(c[a+372+(e<<2)>>2]<<2)>>2]|0;c[n+100+(e<<2)>>2]=c[n+68+(c[b+20>>2]<<2)>>2];c[n+140+(e<<2)>>2]=c[n+84+(c[b+24>>2]<<2)>>2];a:do if(!(c[b+52>>2]|0))b=0;else{d=c[b+40>>2]|0;b=c[b+36>>2]|0;switch(c[g>>2]|0){case 0:{b=1;break a}case 3:{b=(c[4336+(((d|0)!=1&1)<<3)+(((b|0)!=1&1)<<2)>>2]|0)+1|0;break a}case 8:{m=d+-1|0;b=b+-1|0;b=(c[4352+((m>>>0<2?m:2)*12|0)+((b>>>0<2?b:2)<<2)>>2]|0)+1|0;break a}case 15:{m=d+-1|0;b=b+-1|0;b=(c[4400+((m>>>0<3?m:3)<<4)+((b>>>0<3?b:3)<<2)>>2]|0)+1|0;break a}case 24:{m=d+-1|0;b=b+-1|0;b=(c[4464+((m>>>0<4?m:4)*20|0)+((b>>>0<4?b:4)<<2)>>2]|0)+1|0;break a}case 35:{m=d+-1|0;b=b+-1|0;b=(c[4576+((m>>>0<5?m:5)*24|0)+((b>>>0<5?b:5)<<2)>>2]|0)+1|0;break a}case 48:{m=d+-1|0;b=b+-1|0;b=(c[4720+((m>>>0<6?m:6)*28|0)+((b>>>0<6?b:6)<<2)>>2]|0)+1|0;break a}default:{m=d+-1|0;b=b+-1|0;b=(c[4928+((m>>>0<7?m:7)<<5)+((b>>>0<7?b:7)<<2)>>2]|0)+1|0;break a}}}while(0);c[n+180+(e<<2)>>2]=b;e=e+1|0}while((e|0)<(c[f>>2]|0));m=n+16|0;c[m>>2]=0;m=n+12|0;c[m>>2]=0;m=n+40|0;c[m>>2]=0;a=a+280|0;a=c[a>>2]|0;n=n+44|0;c[n>>2]=a;return}k=a+416|0;b=c[k>>2]|0;if(d)if(!b)e=7;else e=11;else if(((b|0)>=(f|0)?(b|0)<=(c[a+436>>2]|0):0)?(c[a+340>>2]|0)==1:0)e=7;else e=11;do if((e|0)==7){b=c[a+420>>2]|0;if(b){b=b+-1|0;if((b|0)!=(c[a+424>>2]|0)){e=11;break}}else b=c[a+424>>2]|0;if((b|0)>13)e=11}while(0);if((e|0)==11){l=c[a>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[a>>2]|0)+28>>2]=c[k>>2];c[(c[a>>2]|0)+32>>2]=c[a+420>>2];c[(c[a>>2]|0)+36>>2]=c[a+424>>2];Sb[c[c[a>>2]>>2]&255](a)}l=a+340|0;b=c[l>>2]|0;if((b|0)>0){i=a+160|0;g=a+420|0;j=a+424|0;h=0;do{e=c[(c[a+344+(h<<2)>>2]|0)+4>>2]|0;f=c[i>>2]|0;b=c[m>>2]|0;if(b){if((c[f+(e<<8)>>2]|0)<0){b=c[a>>2]|0;c[b+20>>2]=118;c[b+24>>2]=e;c[(c[a>>2]|0)+28>>2]=0;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1);b=c[m>>2]|0}}else b=0;if((b|0)<=(c[k>>2]|0))while(1){d=f+(e<<8)+(b<<2)|0;o=c[d>>2]|0;if((c[g>>2]|0)!=(((o|0)>0?o:0)|0)){o=c[a>>2]|0;c[o+20>>2]=118;c[o+24>>2]=e;c[(c[a>>2]|0)+28>>2]=b;Ub[c[(c[a>>2]|0)+4>>2]&63](a,-1)}c[d>>2]=c[j>>2];if((b|0)<(c[k>>2]|0))b=b+1|0;else break}h=h+1|0;b=c[l>>2]|0}while((h|0)<(b|0))}else g=a+420|0;e=c[m>>2]|0;o=(e|0)==0;c[n+4>>2]=(c[g>>2]|0)==0?(o?37:38):o?39:40;b:do if((b|0)>0){f=n+64|0;b=0;while(1){d=c[a+344+(b<<2)>>2]|0;if(!e){if(!(c[g>>2]|0)){o=c[d+20>>2]|0;Lu(a,1,o,n+48+(o<<2)|0)}}else{k=c[d+24>>2]|0;o=n+48+(k<<2)|0;Lu(a,0,k,o);c[f>>2]=c[o>>2]}c[n+24+(b<<2)>>2]=0;b=b+1|0;if((b|0)>=(c[l>>2]|0))break b;e=c[m>>2]|0}}while(0);c[n+20>>2]=0;o=n+16|0;c[o>>2]=0;o=n+12|0;c[o>>2]=0;o=n+40|0;c[o>>2]=0;a=a+280|0;a=c[a>>2]|0;o=n+44|0;c[o>>2]=a;return}function Gu(a){a=a|0;var b=0;b=(c[a+468>>2]|0)+16|0;a=(c[a+464>>2]|0)+24|0;c[a>>2]=(c[a>>2]|0)+((c[b>>2]|0)/8|0);c[b>>2]=0;return}function Hu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;t=c[a+424>>2]|0;i=a+280|0;if(c[i>>2]|0?(g=z+44|0,(c[g>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}h=a+340|0;if((c[h>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[h>>2]|0))}c[z+20>>2]=0;c[g>>2]=c[i>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;r=a+24|0;h=c[r>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;s=x+4|0;c[s>>2]=f;u=z+12|0;i=c[u>>2]|0;v=z+16|0;j=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];q=a+368|0;do if((c[q>>2]|0)>0){o=x+8|0;p=x+12|0;l=0;while(1){m=c[e+(l<<2)>>2]|0;n=c[a+372+(l<<2)>>2]|0;h=c[z+48+(c[(c[a+344+(n<<2)>>2]|0)+20>>2]<<2)>>2]|0;if((j|0)<8){if(!(Ou(x,i,j,0)|0)){f=0;k=28;break}i=c[o>>2]|0;j=c[p>>2]|0;if((j|0)<8){f=1;k=17}else k=15}else k=15;if((k|0)==15){k=0;f=i>>j+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;k=17}else{f=d[h+1168+f>>0]|0;j=j-g|0}}if((k|0)==17){f=Pu(x,i,j,h,f)|0;if((f|0)<0){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}if(!f)f=0;else{if((j|0)<(f|0)){if(!(Ou(x,i,j,f)|0)){f=0;k=28;break}j=c[p>>2]|0;i=c[o>>2]|0}j=j-f|0;k=c[5184+(f<<2)>>2]|0;h=i>>j&k;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:k)|0}k=y+4+(n<<2)|0;n=(c[k>>2]|0)+f|0;c[k>>2]=n;b[m>>1]=n<=(c[q>>2]|0)){k=25;break}}if((k|0)==25){h=c[r>>2]|0;g=c[x>>2]|0;f=c[s>>2]|0;break}else if((k|0)==28){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=i;c[v>>2]=j;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}z=z+44|0;c[z>>2]=(c[z>>2]|0)+-1;z=1;zb=A;return z|0}function Iu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=zb;zb=zb+32|0;w=y;x=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=x+44|0,(c[i>>2]|0)==0):0){u=x+16|0;v=c[a+464>>2]|0;t=v+24|0;c[t>>2]=(c[t>>2]|0)+((c[u>>2]|0)/8|0);c[u>>2]=0;if(!(Gb[c[v+8>>2]&127](a)|0)){x=0;zb=y;return x|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[x+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[x+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[x+40>>2]=0}if(!(c[x+40>>2]|0)){v=x+20|0;f=c[v>>2]|0;if(!f){c[w+16>>2]=a;r=a+24|0;t=c[r>>2]|0;c[w>>2]=c[t>>2];s=w+4|0;c[s>>2]=c[t+4>>2];t=x+12|0;g=c[t>>2]|0;u=x+16|0;h=c[u>>2]|0;n=c[a+416>>2]|0;o=c[a+424>>2]|0;p=c[a+432>>2]|0;k=c[e>>2]|0;l=c[x+64>>2]|0;f=c[a+412>>2]|0;a:do if((f|0)<=(n|0)){q=w+8|0;m=w+12|0;j=f;b:while(1){if((h|0)<8){if(!(Ou(w,g,h,0)|0)){f=0;a=36;break}g=c[q>>2]|0;h=c[m>>2]|0;if((h|0)<8){f=1;a=19}else a=17}else a=17;if((a|0)==17){a=0;f=g>>h+-8&255;i=c[l+144+(f<<2)>>2]|0;if(!i){f=9;a=19}else{f=d[l+1168+f>>0]|0;h=h-i|0}}if((a|0)==19){f=Pu(w,g,h,l,f)|0;if((f|0)<0){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}e=f>>>4;i=f&15;if(!i){switch(e&268435455|0){case 0:{f=0;break a}case 15:break;default:{a=27;break b}}f=j+15|0}else{f=e+j|0;if((h|0)<(i|0)){if(!(Ou(w,g,h,i)|0)){f=0;a=36;break}h=c[m>>2]|0;g=c[q>>2]|0}h=h-i|0;j=c[5184+(i<<2)>>2]|0;a=g>>h&j;b[k+(c[p+(f<<2)>>2]<<1)>>1]=a-((a|0)>(c[5184+(i+-1<<2)>>2]|0)?0:j)<>2]|0;g=c[q>>2]|0;break}else f=h;while(0);h=f-e|0;f=i+-1+(g>>h&c[5184+(e<<2)>>2])|0;break}else if((a|0)==36){zb=y;return f|0}}else f=0;while(0);r=c[r>>2]|0;c[r>>2]=c[w>>2];c[r+4>>2]=c[s>>2];c[t>>2]=g;c[u>>2]=h}else f=f+-1|0;c[v>>2]=f}x=x+44|0;c[x>>2]=(c[x>>2]|0)+-1;x=1;zb=y;return x|0}function Ju(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;q=s;r=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=r+44|0,(c[i>>2]|0)==0):0){o=r+16|0;p=c[a+464>>2]|0;n=p+24|0;c[n>>2]=(c[n>>2]|0)+((c[o>>2]|0)/8|0);c[o>>2]=0;if(!(Gb[c[p+8>>2]&127](a)|0)){r=0;zb=s;return r|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[r+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[r+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[r+40>>2]=0}c[q+16>>2]=a;m=a+24|0;h=c[m>>2]|0;g=c[h>>2]|0;c[q>>2]=g;f=c[h+4>>2]|0;n=q+4|0;c[n>>2]=f;o=r+12|0;i=c[o>>2]|0;p=r+16|0;j=c[p>>2]|0;l=1<>2];k=a+368|0;do if((c[k>>2]|0)>0){h=q+8|0;a=q+12|0;g=0;f=j;while(1){if((f|0)<1){if(!(Ou(q,i,f,1)|0)){f=0;a=19;break}f=c[a>>2]|0;i=c[h>>2]|0}f=f+-1|0;if(1<>2]|0;b[j>>1]=l|(e[j>>1]|0)}g=g+1|0;if((g|0)>=(c[k>>2]|0)){a=17;break}}if((a|0)==17){j=f;h=c[m>>2]|0;g=c[q>>2]|0;f=c[n>>2]|0;break}else if((a|0)==19){zb=s;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[o>>2]=i;c[p>>2]=j;r=r+44|0;c[r>>2]=(c[r>>2]|0)+-1;r=1;zb=s;return r|0}function Ku(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=zb;zb=zb+288|0;E=G+256|0;D=G;F=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=F+44|0,(c[i>>2]|0)==0):0){z=F+16|0;A=c[a+464>>2]|0;y=A+24|0;c[y>>2]=(c[y>>2]|0)+((c[z>>2]|0)/8|0);c[z>>2]=0;if(!(Gb[c[A+8>>2]&127](a)|0)){F=0;zb=G;return F|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[F+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[F+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[F+40>>2]=0}do if(!(c[F+40>>2]|0)){q=c[a+416>>2]|0;s=c[a+424>>2]|0;r=1<>2]|0;c[E+16>>2]=a;w=a+24|0;y=c[w>>2]|0;c[E>>2]=c[y>>2];x=E+4|0;c[x>>2]=c[y+4>>2];y=F+12|0;j=c[y>>2]|0;z=F+16|0;g=c[z>>2]|0;A=F+20|0;h=c[A>>2]|0;u=c[e>>2]|0;l=c[F+64>>2]|0;i=c[a+412>>2]|0;o=E+8|0;p=E+12|0;a:do if(!h){f=0;b:while(1){if((g|0)<8){if(!(Ou(E,j,g,0)|0))break a;j=c[o>>2]|0;g=c[p>>2]|0;if((g|0)<8){h=1;v=17}else v=15}else v=15;if((v|0)==15){v=0;h=j>>g+-8&255;e=c[l+144+(h<<2)>>2]|0;if(!e){h=9;v=17}else{h=d[l+1168+h>>0]|0;g=g-e|0}}if((v|0)==17){v=0;g=Pu(E,j,g,l,h)|0;if((g|0)<0)break a;h=g;g=c[p>>2]|0;j=c[o>>2]|0}e=h>>>4;switch(h&15){case 0:{if((e|0)==15)k=0;else break b;break}case 1:{v=21;break}default:{v=c[a>>2]|0;c[v+20>>2]=121;Ub[c[v+4>>2]&63](a,-1);v=21}}if((v|0)==21){v=0;if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;k=(1<>2]<<1)|0;do if(!(b[e>>1]|0))if((h|0)<1)break c;else h=h+-1|0;else{if((g|0)<1){if(!(Ou(E,j,g,1)|0))break a;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,n=m<<16>>16,(r&n|0)==0):0)if(m<<16>>16>-1){b[e>>1]=r+n;break}else{b[e>>1]=s+n;break}}while(0);e=i+1|0;if((i|0)<(q|0))i=e;else{i=e;break}}if(k){e=c[t+(i<<2)>>2]|0;b[u+(e<<1)>>1]=k;c[D+(f<<2)>>2]=e;f=f+1|0}if((i|0)<(q|0))i=i+1|0;else{h=0;f=j;v=58;break a}}h=1<>2]|0;j=c[o>>2]|0}g=g-e|0;h=(j>>g&c[5184+(e<<2)>>2])+h|0;if(!h){h=0;f=j;v=58}else v=46}else{h=1;v=46}}else{f=0;v=46}while(0);d:do if((v|0)==46){while(1){e=u+(c[t+(i<<2)>>2]<<1)|0;do if(b[e>>1]|0){if((g|0)<1){if(!(Ou(E,j,g,1)|0))break d;g=c[p>>2]|0;j=c[o>>2]|0}g=g+-1|0;if((1<>1]|0,C=B<<16>>16,(r&C|0)==0):0)if(B<<16>>16>-1){b[e>>1]=r+C;break}else{b[e>>1]=s+C;break}}while(0);if((i|0)<(q|0))i=i+1|0;else break}h=h+-1|0;f=j;v=58}while(0);if((v|0)==58){D=c[w>>2]|0;c[D>>2]=c[E>>2];c[D+4>>2]=c[x>>2];c[y>>2]=f;c[z>>2]=g;c[A>>2]=h;break}if(!f){F=0;zb=G;return F|0}do{f=f+-1|0;b[u+(c[D+(f<<2)>>2]<<1)>>1]=0}while((f|0)!=0);f=0;zb=G;return f|0}while(0);F=F+44|0;c[F>>2]=(c[F>>2]|0)+-1;F=1;zb=G;return F|0}function Lu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=zb;zb=zb+1312|0;k=q+1040|0;p=q;if(f>>>0>3){o=c[b>>2]|0;c[o+20>>2]=52;c[o+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}n=(e|0)!=0;o=c[(n?b+180+(f<<2)|0:b+196+(f<<2)|0)>>2]|0;if(!o){m=c[b>>2]|0;c[m+20>>2]=52;c[m+24>>2]=f;Sb[c[c[b>>2]>>2]&255](b)}e=c[g>>2]|0;if(!e){l=Jb[c[c[b+4>>2]>>2]&63](b,1,1424)|0;c[g>>2]=l;m=b}else{m=b;l=e}c[l+140>>2]=o;j=a[o+1>>0]|0;e=j&255;if(!(j<<24>>24))e=0;else aP(k|0,1,e|0)|0;f=a[o+2>>0]|0;g=f&255;h=e+g|0;if(h>>>0>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,2,g|0)|0;e=h}f=a[o+3>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,3,g|0)|0;e=h}f=a[o+4>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,4,g|0)|0;e=h}f=a[o+5>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,5,g|0)|0;e=h}f=a[o+6>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,6,g|0)|0;e=h}f=a[o+7>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,7,g|0)|0;e=h}f=a[o+8>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,8,g|0)|0;e=h}f=a[o+9>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,9,g|0)|0;e=h}f=a[o+10>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,10,g|0)|0;e=h}f=a[o+11>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,11,g|0)|0;e=h}f=a[o+12>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,12,g|0)|0;e=h}f=a[o+13>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,13,g|0)|0;e=h}f=a[o+14>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,14,g|0)|0;e=h}f=a[o+15>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(f<<24>>24){aP(k+e|0,15,g|0)|0;e=h}f=a[o+16>>0]|0;g=f&255;h=e+g|0;if((h|0)>256){j=c[b>>2]|0;c[j+20>>2]=9;Sb[c[j>>2]&255](m)}if(!(f<<24>>24))h=e;else aP(k+e|0,16,g|0)|0;a[k+h>>0]=0;f=a[k>>0]|0;if(f<<24>>24){g=0;j=f<<24>>24;e=0;while(1){if((j|0)==(f<<24>>24|0)){f=g;while(1){i=e+1|0;c[p+(e<<2)>>2]=f;e=f+1|0;f=a[k+i>>0]|0;if((j|0)==(f<<24>>24|0)){f=e;e=i}else{g=e;e=i;break}}}if((g|0)>=(1<>2]|0;c[i+20>>2]=9;Sb[c[i>>2]&255](m)}if(!(f<<24>>24))break;else{g=g<<1;j=j+1|0}}}e=o+1|0;if(!(a[e>>0]|0)){f=0;e=-1}else{c[l+76>>2]=0-(c[p>>2]|0);e=d[e>>0]|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+4>>2]=e;e=o+2|0;if(!(a[e>>0]|0))e=-1;else{c[l+80>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+8>>2]=e;e=o+3|0;if(!(a[e>>0]|0))e=-1;else{c[l+84>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+12>>2]=e;e=o+4|0;if(!(a[e>>0]|0))e=-1;else{c[l+88>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+16>>2]=e;e=o+5|0;if(!(a[e>>0]|0))e=-1;else{c[l+92>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+20>>2]=e;e=o+6|0;if(!(a[e>>0]|0))e=-1;else{c[l+96>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+24>>2]=e;e=o+7|0;if(!(a[e>>0]|0))e=-1;else{c[l+100>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+28>>2]=e;e=o+8|0;if(!(a[e>>0]|0))e=-1;else{c[l+104>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+32>>2]=e;e=o+9|0;if(!(a[e>>0]|0))e=-1;else{c[l+108>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+36>>2]=e;e=o+10|0;if(!(a[e>>0]|0))e=-1;else{c[l+112>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+40>>2]=e;e=o+11|0;if(!(a[e>>0]|0))e=-1;else{c[l+116>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+44>>2]=e;e=o+12|0;if(!(a[e>>0]|0))e=-1;else{c[l+120>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+48>>2]=e;e=o+13|0;if(!(a[e>>0]|0))e=-1;else{c[l+124>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+52>>2]=e;e=o+14|0;if(!(a[e>>0]|0))e=-1;else{c[l+128>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+56>>2]=e;e=o+15|0;if(!(a[e>>0]|0))e=-1;else{c[l+132>>2]=f-(c[p+(f<<2)>>2]|0);e=f+(d[e>>0]|0)|0;f=e;e=c[p+(e+-1<<2)>>2]|0}c[l+60>>2]=e;e=o+16|0;if(!(a[e>>0]|0))e=-1;else{c[l+136>>2]=f-(c[p+(f<<2)>>2]|0);e=c[p+(f+(d[e>>0]|0)+-1<<2)>>2]|0}c[l+64>>2]=e;c[l+68>>2]=1048575;aP(l+144|0,0,1024)|0;k=o+1|0;if(!(a[k>>0]|0))e=0;else{j=1;e=0;while(1){i=o+17+e|0;f=128;g=c[p+(e<<2)>>2]<<7;while(1){c[l+144+(g<<2)>>2]=1;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}k=o+2|0;if(a[k>>0]|0){j=1;while(1){i=o+17+e|0;f=64;g=c[p+(e<<2)>>2]<<6;while(1){c[l+144+(g<<2)>>2]=2;a[l+1168+g>>0]=a[i>>0]|0;if((f|0)>1){f=f+-1|0;g=g+1|0}else break}e=e+1|0;if(j>>>0<(d[k>>0]|0)>>>0)j=j+1|0;else break}}g=o+3|0;if(a[g>>0]|0){f=1;while(1){k=c[p+(e<<2)>>2]<<5;j=o+17+e|0;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;i=k|1;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=i+1|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|3;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+3|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|7;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+7|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;i=k|15;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;r=i+1|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+2|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+3|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+4|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+5|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+6|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+7|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+8|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+9|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+10|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+11|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+12|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+13|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;r=i+14|0;c[l+144+(r<<2)>>2]=3;a[l+1168+r>>0]=a[j>>0]|0;i=i+15|0;c[l+144+(i<<2)>>2]=3;a[l+1168+i>>0]=a[j>>0]|0;k=k|31;c[l+144+(k<<2)>>2]=3;a[l+1168+k>>0]=a[j>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+4|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<4;k=o+17+e|0;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;j=r|7;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+3|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+4|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+5|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;i=j+6|0;c[l+144+(i<<2)>>2]=4;a[l+1168+i>>0]=a[k>>0]|0;j=j+7|0;c[l+144+(j<<2)>>2]=4;a[l+1168+j>>0]=a[k>>0]|0;r=r|15;c[l+144+(r<<2)>>2]=4;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+5|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<3;k=o+17+e|0;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;j=r|3;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;i=j+1|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;i=j+2|0;c[l+144+(i<<2)>>2]=5;a[l+1168+i>>0]=a[k>>0]|0;j=j+3|0;c[l+144+(j<<2)>>2]=5;a[l+1168+j>>0]=a[k>>0]|0;r=r|7;c[l+144+(r<<2)>>2]=5;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+6|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<2;k=o+17+e|0;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;j=r|1;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;j=j+1|0;c[l+144+(j<<2)>>2]=6;a[l+1168+j>>0]=a[k>>0]|0;r=r|3;c[l+144+(r<<2)>>2]=6;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+7|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]<<1;k=o+17+e|0;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;r=r|1;c[l+144+(r<<2)>>2]=7;a[l+1168+r>>0]=a[k>>0]|0;e=e+1|0;if(f>>>0<(d[g>>0]|0)>>>0)f=f+1|0;else break}}g=o+8|0;if(a[g>>0]|0){f=1;while(1){r=c[p+(e<<2)>>2]|0;c[l+144+(r<<2)>>2]=8;a[l+1168+r>>0]=a[o+17+e>>0]|0;if(f>>>0<(d[g>>0]|0)>>>0){f=f+1|0;e=e+1|0}else break}}if(!(n&(h|0)>0)){zb=q;return}e=0;do{if((d[o+17+e>>0]|0)>15){r=c[b>>2]|0;c[r+20>>2]=9;Sb[c[r>>2]&255](m)}e=e+1|0}while((e|0)!=(h|0));zb=q;return}function Mu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=zb;zb=zb+48|0;x=A+20|0;y=A;z=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=z+44|0,(c[i>>2]|0)==0):0){v=z+16|0;w=c[a+464>>2]|0;u=w+24|0;c[u>>2]=(c[u>>2]|0)+((c[v>>2]|0)/8|0);c[v>>2]=0;if(!(Gb[c[w+8>>2]&127](a)|0)){z=0;zb=A;return z|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[z+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[z+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[z+40>>2]=0}if(!(c[z+40>>2]|0)){c[x+16>>2]=a;s=a+24|0;h=c[s>>2]|0;g=c[h>>2]|0;c[x>>2]=g;f=c[h+4>>2]|0;t=x+4|0;c[t>>2]=f;u=z+12|0;j=c[u>>2]|0;v=z+16|0;i=c[v>>2]|0;w=z+20|0;c[y>>2]=c[w>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[y+16>>2]=c[w+16>>2];r=a+368|0;do if((c[r>>2]|0)>0){p=x+8|0;q=x+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[z+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(x,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[z+140+(o<<2)>>2]|0;k=c[z+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=48}else{f=1;m=48}else{if(g){if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=y+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(x,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;g=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(x,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;h=c[5184+(g<<2)>>2]|0;B=j>>i&h;b[l+(c[2064+(f<<2)>>2]<<1)>>1]=B-((B|0)>(c[5184+(g+-1<<2)>>2]|0)?0:h);g=f}f=g+1|0}while((f|0)<(k|0));if((g|0)<63)m=48}else{f=1;m=48}}while(0);c:do if((m|0)==48){h=f;do{if((i|0)<8){if(!(Ou(x,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(x,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(x,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<64)}while(0);o=o+1|0;if((o|0)>=(c[r>>2]|0)){m=64;break}}if((m|0)==64){h=c[s>>2]|0;g=c[x>>2]|0;f=c[t>>2]|0;break}else if((m|0)==67){zb=A;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[u>>2]=j;c[v>>2]=i;c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[w+16>>2]=c[y+16>>2]}B=z+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=A;return B|0}function Nu(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=zb;zb=zb+48|0;z=C+20|0;A=C;B=c[a+468>>2]|0;h=a+280|0;if(c[h>>2]|0?(i=B+44|0,(c[i>>2]|0)==0):0){x=B+16|0;y=c[a+464>>2]|0;w=y+24|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!(Gb[c[y+8>>2]&127](a)|0)){B=0;zb=C;return B|0}g=a+340|0;if((c[g>>2]|0)>0){f=0;do{c[B+24+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(c[g>>2]|0))}c[B+20>>2]=0;c[i>>2]=c[h>>2];if(!(c[a+440>>2]|0))c[B+40>>2]=0}if(!(c[B+40>>2]|0)){r=c[a+432>>2]|0;s=c[a+436>>2]|0;c[z+16>>2]=a;u=a+24|0;h=c[u>>2]|0;g=c[h>>2]|0;c[z>>2]=g;f=c[h+4>>2]|0;v=z+4|0;c[v>>2]=f;w=B+12|0;j=c[w>>2]|0;x=B+16|0;i=c[x>>2]|0;y=B+20|0;c[A>>2]=c[y>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];c[A+16>>2]=c[y+16>>2];t=a+368|0;do if((c[t>>2]|0)>0){p=z+8|0;q=z+12|0;o=0;a:while(1){l=c[e+(o<<2)>>2]|0;h=c[B+100+(o<<2)>>2]|0;if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=17}else m=15}else m=15;if((m|0)==15){m=0;f=j>>i+-8&255;g=c[h+144+(f<<2)>>2]|0;if(!g){f=9;m=17}else{f=d[h+1168+f>>0]|0;i=i-g|0}}if((m|0)==17){f=Pu(z,j,i,h,f)|0;if((f|0)<0){f=0;m=67;break}j=c[p>>2]|0;i=c[q>>2]|0}n=c[B+140+(o<<2)>>2]|0;k=c[B+180+(o<<2)>>2]|0;g=(f|0)!=0;b:do if(!k)if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=1;m=47}else{f=1;m=47}else{if(g){if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;m=c[5184+(f<<2)>>2]|0;h=j>>i&m;f=h-((h|0)>(c[5184+(f+-1<<2)>>2]|0)?0:m)|0}else f=0;h=A+4+(c[a+372+(o<<2)>>2]<<2)|0;m=(c[h>>2]|0)+f|0;c[h>>2]=m;b[l>>1]=m;if((k|0)>1){f=1;while(1){if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){g=1;m=32}else m=30}else m=30;if((m|0)==30){m=0;h=j>>i+-8&255;g=c[n+144+(h<<2)>>2]|0;if(!g){g=9;m=32}else{i=i-g|0;g=d[n+1168+h>>0]|0}}if((m|0)==32){m=0;g=Pu(z,j,i,n,g)|0;if((g|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}h=g>>>4;g=g&15;if(!g){if((h|0)!=15)break b;f=f+15|0}else{f=h+f|0;if((i|0)<(g|0)){if(!(Ou(z,j,i,g)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-g|0;m=c[5184+(g<<2)>>2]|0;h=j>>i&m;b[l+(c[r+(f<<2)>>2]<<1)>>1]=h-((h|0)>(c[5184+(g+-1<<2)>>2]|0)?0:m)}f=f+1|0;if((f|0)>=(k|0)){m=47;break}}}else{f=1;m=47}}while(0);c:do if((m|0)==47)if((f|0)<=(s|0)){h=f;do{if((i|0)<8){if(!(Ou(z,j,i,0)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0;if((i|0)<8){f=1;m=54}else m=52}else m=52;if((m|0)==52){m=0;f=j>>i+-8&255;g=c[n+144+(f<<2)>>2]|0;if(!g){f=9;m=54}else{f=d[n+1168+f>>0]|0;i=i-g|0}}if((m|0)==54){f=Pu(z,j,i,n,f)|0;if((f|0)<0){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}g=f>>>4;f=f&15;if(!f)if((g|0)==15)f=15;else break c;else{if((i|0)<(f|0)){if(!(Ou(z,j,i,f)|0)){f=0;m=67;break a}j=c[p>>2]|0;i=c[q>>2]|0}i=i-f|0;f=g}h=h+1+f|0}while((h|0)<=(s|0))}while(0);o=o+1|0;if((o|0)>=(c[t>>2]|0)){m=64;break}}if((m|0)==64){h=c[u>>2]|0;g=c[z>>2]|0;f=c[v>>2]|0;break}else if((m|0)==67){zb=C;return f|0}}while(0);c[h>>2]=g;c[h+4>>2]=f;c[w>>2]=j;c[x>>2]=i;c[y>>2]=c[A>>2];c[y+4>>2]=c[A+4>>2];c[y+8>>2]=c[A+8>>2];c[y+12>>2]=c[A+12>>2];c[y+16>>2]=c[A+16>>2]}B=B+44|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;zb=C;return B|0}function Ou(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;n=b+4|0;h=c[n>>2]|0;m=c[b+16>>2]|0;l=m+440|0;a:do if(!(c[l>>2]|0)){if((e|0)<25){k=m+24|0;j=e;b:while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break}g=c[k>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}h=h+-1|0;i=g+1|0;e=a[g>>0]|0;g=e&255;c:do if(e<<24>>24==-1){g=i;while(1){if(!h){if(!(Gb[c[(c[k>>2]|0)+12>>2]&127](m)|0)){g=0;o=20;break b}e=c[k>>2]|0;h=c[e+4>>2]|0;e=c[e>>2]|0}else e=g;h=h+-1|0;g=e+1|0;e=a[e>>0]|0;switch(e<<24>>24){case 0:{e=255;break c}case -1:break;default:{o=13;break b}}}}else{e=g;g=i}while(0);d=e|d<<8;e=j+8|0;if((j|0)<17)j=e;else break a}if((o|0)==13){c[l>>2]=e&255;e=j;i=h;o=15;break}else if((o|0)==20)return g|0}}else{i=h;o=15}while(0);if((o|0)==15)if((e|0)<(f|0)){h=m+468|0;if(!(c[(c[h>>2]|0)+40>>2]|0)){o=c[m>>2]|0;c[o+20>>2]=120;Ub[c[o+4>>2]&63](m,-1);c[(c[h>>2]|0)+40>>2]=1}d=d<<25-e;e=25;h=i}else h=i;c[b>>2]=g;c[n>>2]=h;c[b+8>>2]=d;c[b+12>>2]=e;o=1;return o|0}function Pu(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if((e|0)<(g|0))if(!(Ou(a,b,e,g)|0)){f=-1;return f|0}else{b=c[a+8>>2]|0;e=c[a+12>>2]|0;break}while(0);e=e-g|0;h=b>>e&c[5184+(g<<2)>>2];i=a+8|0;j=a+12|0;a:do if((h|0)>(c[f+(g<<2)>>2]|0)){while(1){h=h<<1;if((e|0)<1){if(!(Ou(a,b,e,1)|0)){e=-1;break}b=c[i>>2]|0;e=c[j>>2]|0}e=e+-1|0;h=b>>>e&1|h;g=g+1|0;if((h|0)<=(c[f+(g<<2)>>2]|0))break a}return e|0}while(0);c[i>>2]=b;c[j>>2]=e;if((g|0)>16){f=c[a+16>>2]|0;a=c[f>>2]|0;c[a+20>>2]=121;Ub[c[a+4>>2]&63](f,-1);f=0;return f|0}else{f=d[(c[f+72+(g<<2)>>2]|0)+h+((c[f+140>>2]|0)+17)>>0]|0;return f|0}return 0}function Qu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c[b+468>>2]|0;p=b+224|0;q=b+412|0;f=c[q>>2]|0;e=(f|0)==0;do if(c[p>>2]|0){m=b+416|0;d=c[m>>2]|0;if(e)if(!d)n=7;else n=11;else if(((d|0)>=(f|0)?(d|0)<=(c[b+436>>2]|0):0)?(c[b+340>>2]|0)==1:0)n=7;else n=11;do if((n|0)==7){d=c[b+420>>2]|0;if(d){d=d+-1|0;if((d|0)!=(c[b+424>>2]|0)){n=11;break}}else d=c[b+424>>2]|0;if((d|0)>13)n=11}while(0);if((n|0)==11){l=c[b>>2]|0;c[l+20>>2]=17;c[l+24>>2]=f;c[(c[b>>2]|0)+28>>2]=c[m>>2];c[(c[b>>2]|0)+32>>2]=c[b+420>>2];c[(c[b>>2]|0)+36>>2]=c[b+424>>2];Sb[c[c[b>>2]>>2]&255](b)}l=b+340|0;d=c[l>>2]|0;if((d|0)>0){j=b+160|0;g=b+420|0;k=b+424|0;i=0;do{f=c[(c[b+344+(i<<2)>>2]|0)+4>>2]|0;h=c[j>>2]|0;d=c[q>>2]|0;if(d){if((c[h+(f<<8)>>2]|0)<0){d=c[b>>2]|0;c[d+20>>2]=118;c[d+24>>2]=f;c[(c[b>>2]|0)+28>>2]=0;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1);d=c[q>>2]|0}}else d=0;if((d|0)<=(c[m>>2]|0))while(1){e=h+(f<<8)+(d<<2)|0;r=c[e>>2]|0;if((c[g>>2]|0)!=(((r|0)>0?r:0)|0)){r=c[b>>2]|0;c[r+20>>2]=118;c[r+24>>2]=f;c[(c[b>>2]|0)+28>>2]=d;Ub[c[(c[b>>2]|0)+4>>2]&63](b,-1)}c[e>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}i=i+1|0;d=c[l>>2]|0}while((i|0)<(d|0))}else g=b+420|0;e=(c[q>>2]|0)==0;f=o+4|0;if(!(c[g>>2]|0))if(e){c[f>>2]=43;k=l;break}else{c[f>>2]=44;k=l;break}else if(e){c[f>>2]=45;k=l;break}else{c[f>>2]=46;k=l;break}}else{if((e?(c[b+420>>2]|0)==0:0)?(c[b+424>>2]|0)==0:0){r=c[b+416>>2]|0;if((r|0)<64?(r|0)!=(c[b+436>>2]|0):0)n=36}else n=36;if((n|0)==36){r=c[b>>2]|0;c[r+20>>2]=125;Ub[c[r+4>>2]&63](b,-1)}c[o+4>>2]=47;d=b+340|0;k=d;d=c[d>>2]|0}while(0);if((d|0)<=0){q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}h=b+436|0;i=b+420|0;j=b+4|0;g=0;do{f=c[b+344+(g<<2)>>2]|0;if(c[p>>2]|0)if(!(c[q>>2]|0)){if(!(c[i>>2]|0))n=43}else n=50;else n=43;do if((n|0)==43){n=0;d=c[f+20>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+60+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,64)|0;c[e>>2]=d}e=d+64|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[o+24+(g<<2)>>2]=0;c[o+40+(g<<2)>>2]=0;if(!(c[p>>2]|0))if(!(c[h>>2]|0))break;else{n=50;break}else if(!(c[q>>2]|0))break;else{n=50;break}}while(0);if((n|0)==50){n=0;d=c[f+24>>2]|0;if(d>>>0>15){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=d;Sb[c[c[b>>2]>>2]&255](b)}e=o+124+(d<<2)|0;d=c[e>>2]|0;if(!d){d=Jb[c[c[j>>2]>>2]&63](b,1,256)|0;c[e>>2]=d}aP(d|0,0,256)|0}g=g+1|0}while((g|0)<(c[k>>2]|0));q=o+12|0;c[q>>2]=0;q=o+16|0;c[q>>2]=0;q=o+20|0;c[q>>2]=-16;q=b+280|0;q=c[q>>2]|0;r=o+56|0;c[r>>2]=q;return}function Ru(a){a=a|0;return}function Su(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){r=c[e>>2]|0;c[r+20>>2]=25;Sb[c[r>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{t=13;break}else if(!(c[j>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}o=s+20|0;if((c[o>>2]|0)==-1)return 1;p=e+368|0;if((c[p>>2]|0)<=0)return 1;q=e+424|0;n=0;a:while(1){r=c[f+(n<<2)>>2]|0;l=c[e+372+(n<<2)>>2]|0;j=c[(c[e+344+(l<<2)>>2]|0)+20>>2]|0;h=s+60+(j<<2)|0;k=s+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[s+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768)break a;h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=s+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[r>>1]=g<>2];n=n+1|0;if((n|0)>=(c[p>>2]|0)){t=37;break}}if((t|0)==37)return 1;t=c[e>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](e,-1);c[o>>2]=-1;return 1}function Tu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=s+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){t=c[e>>2]|0;c[t+20>>2]=25;Sb[c[t>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[s+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[s+24+(g<<2)>>2]=0;c[s+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[s+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}t=s+20|0;if((c[t>>2]|0)==-1)return 1;r=c[e+432>>2]|0;p=c[f>>2]|0;o=c[(c[e+344>>2]|0)+24>>2]|0;q=s+124+(o<<2)|0;l=s+188|0;m=e+416|0;n=e+424|0;o=e+264+o|0;h=(c[e+412>>2]|0)+-1|0;a:while(1){g=(c[q>>2]|0)+(h*3|0)|0;if(Xu(e,g)|0){r=36;break}j=h+1|0;if(!(Xu(e,g+1|0)|0)){i=g;h=j;while(1){if((h|0)>=(c[m>>2]|0)){r=23;break a}g=i+3|0;j=h+1|0;if(!(Xu(e,i+4|0)|0)){i=g;h=j}else break}}k=Xu(e,l)|0;i=g+2|0;g=Xu(e,i)|0;if(g){if(Xu(e,i)|0){g=g<<1;h=(c[q>>2]|0)+((h|0)<(d[o>>0]|0|0)?189:217)|0;if(Xu(e,h)|0)do{g=g<<1;if((g|0)==32768){r=30;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}else h=i;i=h+14|0;h=g>>1;if(h)do{s=(Xu(e,i)|0)==0;g=(s?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[p+(c[r+(j<<2)>>2]<<1)>>1]=((k|0)==0?g+1|0:~g)<>2];if((j|0)<(c[m>>2]|0))h=j;else{r=36;break}}if((r|0)==23){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==30){s=c[e>>2]|0;c[s+20>>2]=117;Ub[c[s+4>>2]&63](e,-1);c[t>>2]=-1;return 1}else if((r|0)==36)return 1;return 0}function Uu(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[d+468>>2]|0;p=d+280|0;if(c[p>>2]|0){s=r+56|0;g=c[s>>2]|0;if(!g){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){o=c[d>>2]|0;c[o+20>>2]=25;Sb[c[o>>2]&255](d)}h=d+340|0;if((c[h>>2]|0)>0){i=d+224|0;j=d+412|0;k=d+436|0;l=d+420|0;g=0;do{m=c[d+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))q=10}else q=13;else q=10;do if((q|0)==10){q=0;n=c[r+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[r+24+(g<<2)>>2]=0;c[r+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{q=13;break}else if(!(c[j>>2]|0))break;else{q=13;break}}while(0);if((q|0)==13){q=0;aP(c[r+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=-16;g=c[p>>2]|0;c[s>>2]=g}c[s>>2]=g+-1}h=r+188|0;i=1<>2];j=d+368|0;if((c[j>>2]|0)<=0)return 1;g=0;do{if(Xu(d,h)|0){s=c[f+(g<<2)>>2]|0;b[s>>1]=i|(e[s>>1]|0)}g=g+1|0}while((g|0)<(c[j>>2]|0));return 1}function Vu(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c[d+468>>2]|0;o=d+280|0;if(c[o>>2]|0){p=q+56|0;f=c[p>>2]|0;if(!f){if(!(Gb[c[(c[d+464>>2]|0)+8>>2]&127](d)|0)){s=c[d>>2]|0;c[s+20>>2]=25;Sb[c[s>>2]&255](d)}g=d+340|0;if((c[g>>2]|0)>0){h=d+224|0;i=d+412|0;j=d+436|0;k=d+420|0;f=0;do{l=c[d+344+(f<<2)>>2]|0;if(c[h>>2]|0)if(!(c[i>>2]|0)){if(!(c[k>>2]|0))t=10}else t=13;else t=10;do if((t|0)==10){t=0;m=c[q+60+(c[l+20>>2]<<2)>>2]|0;n=m+64|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));c[q+24+(f<<2)>>2]=0;c[q+40+(f<<2)>>2]=0;if(!(c[h>>2]|0))if(!(c[j>>2]|0))break;else{t=13;break}else if(!(c[i>>2]|0))break;else{t=13;break}}while(0);if((t|0)==13){t=0;aP(c[q+124+(c[l+24>>2]<<2)>>2]|0,0,256)|0}f=f+1|0}while((f|0)<(c[g>>2]|0))}c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=-16;f=c[o>>2]|0;c[p>>2]=f}c[p>>2]=f+-1}r=q+20|0;if((c[r>>2]|0)==-1)return 1;s=c[d+432>>2]|0;n=c[e>>2]|0;g=c[(c[d+344>>2]|0)+24>>2]|0;p=c[d+424>>2]|0;o=1<>2]|0;while(1){if(b[n+(c[s+(f<<2)>>2]<<1)>>1]|0)break;f=f+-1|0;if(!f){f=0;break}}m=q+124+(g<<2)|0;j=q+188|0;k=o&65535;l=p&65535;g=(c[d+412>>2]|0)+-1|0;a:while(1){h=(c[m>>2]|0)+(g*3|0)|0;if((g|0)>=(f|0)?Xu(d,h)|0:0){t=38;break}g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;b:do if(!(b[i>>1]|0)){while(1){if(Xu(d,h+1|0)|0)break;if((g|0)>=(c[e>>2]|0)){t=35;break a}h=h+3|0;g=g+1|0;i=n+(c[s+(g<<2)>>2]<<1)|0;if(b[i>>1]|0){t=26;break b}}if(!(Xu(d,j)|0)){b[i>>1]=k;break}else{b[i>>1]=l;break}}else t=26;while(0);do if((t|0)==26){t=0;if(Xu(d,h+2|0)|0){q=b[i>>1]|0;h=q<<16>>16;if(q<<16>>16<0){b[i>>1]=p+h;break}else{b[i>>1]=o+h;break}}}while(0);if((g|0)>=(c[e>>2]|0)){t=38;break}}if((t|0)==35){t=c[d>>2]|0;c[t+20>>2]=117;Ub[c[t+4>>2]&63](d,-1);c[r>>2]=-1;return 1}else if((t|0)==38)return 1;return 0} -function zh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Jg(a+32|0,b);d=Ah(b)|0;d=Ng(c[d>>2]|0)|0;f=Ah(b)|0;f=Og(c[f>>2]|0)|0;e=Pg(b)|0;uj(a+92|0,d,f,e,Qg(b)|0,36,3.0,1.5,5,.800000011920929);e=Ah(b)|0;e=Ng(c[e>>2]|0)|0;c[a>>2]=e;e=Ah(b)|0;e=Og(c[e>>2]|0)|0;c[a+4>>2]=e;e=a+16|0;Bh(e,c[a+8>>2]|0);f=a+20|0;a=a+12|0;b=0;while(1){d=c[e>>2]|0;if(b>>>0>=(((c[f>>2]|0)-d|0)/12|0)>>>0)break;Ch(d+(b*12|0)|0,c[a>>2]|0);b=b+1|0}return}function Ah(a){a=a|0;return a+4|0}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;kh(f);d=f}c[g>>2]=a}}else Kh(a,b-e|0);return}function Ch(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;lh(f);d=f}c[g>>2]=a}}else Dh(a,b-e|0);return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Fh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Gh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Hh(f,b);Ih(a,f);Jh(f);break}}else Eh(a,b);while(0);zb=i;return}function Eh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Fh(a){a=a|0;return 357913941}function Gh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Hh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Jh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;lh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/12|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Mh(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Nh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Oh(f,b);Ph(a,f);Qh(f);break}}else Lh(a,b);while(0);zb=i;return}function Lh(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Mh(a){a=a|0;return 357913941}function Nh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b*12|0)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d*12|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b*12|0);return}function Oh(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function Ph(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;k=c[g>>2]|0;i=k+-12|0;h=d+-12|0;c[i>>2]=0;j=k+-8|0;c[j>>2]=0;k=k+-4|0;c[k>>2]=0;c[i>>2]=c[h>>2];i=d+-8|0;c[j>>2]=c[i>>2];j=d+-4|0;c[k>>2]=c[j>>2];c[j>>2]=0;c[i>>2]=0;c[h>>2]=0;c[g>>2]=(c[g>>2]|0)+-12;d=h}i=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=i;i=b+8|0;k=c[f>>2]|0;c[f>>2]=c[i>>2];c[i>>2]=k;i=a+8|0;k=b+12|0;j=c[i>>2]|0;c[i>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[g>>2];return}function Qh(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kh(e)}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function Rh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=zb;zb=zb+32|0;d=e;if((Pg(b)|0)<=0){f=Xf(Xf(PE(Xf(Xf(Xf(56032,22918)|0,22676)|0,35e3)|0,147)|0,35007)|0,22967)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);g=XF(d,56736)|0;g=Ib[c[(c[g>>2]|0)+28>>2]&63](g,10)|0;YF(d);QE(f,g)|0;ME(f)|0;ua()}Bq(d,23866);if(Sh(d)|0)Zg(a+32|0,b);Cq(d);Bq(d,23878);if(Sh(d)|0)Th(a,b,a+32|0);Cq(d);Bq(d,23898);if(Sh(d)|0)Uh(a,b);Cq(d);Bq(d,23907);if(Sh(d)|0)Vh(a);Cq(d);Bq(d,23921);if(Sh(d)|0)Wh(a,b);Cq(d);zb=e;return}function Sh(a){a=a|0;return 1}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0.0;ha=zb;zb=zb+48|0;aa=ha;ca=a+60|0;da=a+64|0;c[da>>2]=c[ca>>2];fa=+ji(+f[a+52>>2]);V=a+32|0;W=aa+12|0;Y=aa+16|0;Z=aa+24|0;_=aa+28|0;$=aa+4|0;F=a+68|0;G=aa+12|0;H=aa+16|0;I=aa+24|0;J=aa+28|0;K=aa+4|0;L=aa+12|0;M=aa+16|0;N=aa+24|0;O=aa+28|0;P=aa+4|0;a=1;a:while(1){if(a>>>0>=((Ki(V)|0)+-1|0)>>>0){ga=3;break}Q=Li(d,a+-1|0)|0;R=Li(d,a)|0;S=a+1|0;T=Li(d,S)|0;U=Mi(d,a)|0;E=Ni(d,a)|0;D=Ng(Q)|0;b:do if((D|0)==(Ng(R)|0)?(D=Ng(Q)|0,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=7;break a}D=Og(Q)|0;if((D|0)!=(Og(T)|0)){ga=9;break a}k=(Ng(R)|0)+-1|0;l=(Og(R)|0)+-1|0;m=+(E|0);a=1;while(1){if(a>>>0>=l>>>0)break b;v=a+-1|0;n=ch(Q,v)|0;o=ch(Q,a)|0;p=a+1|0;q=ch(Q,p)|0;r=ch(R,v)|0;t=ch(R,a)|0;u=ch(R,p)|0;v=ch(T,v)|0;w=ch(T,a)|0;x=ch(T,p)|0;j=+(a>>>0);i=1;while(1){if(i>>>0>=k>>>0)break;a=t+(i<<2)|0;do if(!(+ji(+f[a>>2])>2];h=i+-1|0;e=+f[n+(h<<2)>>2];do if(((((g>e?g>+f[n+(i<<2)>>2]:0)?(X=i+1|0,g>+f[n+(X<<2)>>2]):0)?g>+f[o+(h<<2)>>2]:0)?g>+f[o+(i<<2)>>2]:0)?g>+f[o+(X<<2)>>2]:0){if(!(g>+f[q+(h<<2)>>2])){ga=42;break}if(!(g>+f[q+(i<<2)>>2])){ga=42;break}if(!(g>+f[q+(X<<2)>>2])){ga=42;break}if(!(g>+f[r+(h<<2)>>2])){ga=42;break}if(!(g>+f[r+(i<<2)>>2])){ga=42;break}if(!(g>+f[r+(X<<2)>>2])){ga=42;break}if(!(g>+f[t+(h<<2)>>2])){ga=42;break}if(!(g>+f[t+(X<<2)>>2])){ga=42;break}if(!(g>+f[u+(h<<2)>>2])){ga=42;break}if(!(g>+f[u+(i<<2)>>2])){ga=42;break}if(!(g>+f[u+(X<<2)>>2])){ga=42;break}if(!(g>+f[v+(h<<2)>>2])){ga=42;break}if(!(g>+f[v+(i<<2)>>2])){ga=42;break}if(!(g>+f[v+(X<<2)>>2])){ga=42;break}if(!(g>+f[w+(h<<2)>>2])){ga=42;break}if(!(g>+f[w+(i<<2)>>2])){ga=42;break}if(!(g>+f[w+(X<<2)>>2])){ga=42;break}if(!(g>+f[x+(h<<2)>>2])){ga=42;break}if(!(g>+f[x+(i<<2)>>2])){ga=42;break}if(!(g>+f[x+(X<<2)>>2]))ga=42}else ga=42;while(0);if((ga|0)==42){ga=0;if(!(g>2]))break;a=i+1|0;if(!(g<+f[n+(a<<2)>>2]))break;if(!(g<+f[o+(h<<2)>>2]))break;if(!(g<+f[o+(i<<2)>>2]))break;if(!(g<+f[o+(a<<2)>>2]))break;if(!(g<+f[q+(h<<2)>>2]))break;if(!(g<+f[q+(i<<2)>>2]))break;if(!(g<+f[q+(a<<2)>>2]))break;if(!(g<+f[r+(h<<2)>>2]))break;if(!(g<+f[r+(i<<2)>>2]))break;if(!(g<+f[r+(a<<2)>>2]))break;if(!(g<+f[t+(h<<2)>>2]))break;if(!(g<+f[t+(a<<2)>>2]))break;if(!(g<+f[u+(h<<2)>>2]))break;if(!(g<+f[u+(i<<2)>>2]))break;if(!(g<+f[u+(a<<2)>>2]))break;if(!(g<+f[v+(h<<2)>>2]))break;if(!(g<+f[v+(i<<2)>>2]))break;if(!(g<+f[v+(a<<2)>>2]))break;if(!(g<+f[w+(h<<2)>>2]))break;if(!(g<+f[w+(i<<2)>>2]))break;if(!(g<+f[w+(a<<2)>>2]))break;if(!(g<+f[x+(h<<2)>>2]))break;if(!(g<+f[x+(i<<2)>>2]))break;if(!(g<+f[x+(a<<2)>>2]))break}c[W>>2]=U;c[Y>>2]=E;f[Z>>2]=g;C=+si(b,U,m);f[_>>2]=C;ri(aa,$,+(i>>>0),j,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);i=i+1|0}a=p}}else ga=72;while(0);c:do if((ga|0)==72){ga=0;D=Ng(Q)|0;if((D|0)==(Ng(R)|0)?(D=(Ng(R)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=Og(Q)|0;if((D|0)!=(Og(R)|0)){ga=75;break a}D=(Og(R)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=77;break a}l=~~+s(+((+(((Ng(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;n=~~+s(+((+(((Og(T)|0)+-1|0)>>>0)+-.5)*2.0+.5))>>>0;C=+(E|0);a=2;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(Q,t)|0;p=ch(Q,a)|0;q=a+1|0;r=ch(Q,q)|0;t=ch(R,t)|0;u=ch(R,a)|0;v=ch(R,q)|0;y=+(a>>>0);z=y*.5+-.25;A=z+-.5;B=z+.5;k=2;while(1){if(k>>>0>=l>>>0)break;i=u+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0);m=j*.5+-.25;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ba=k+1|0,e>+f[o+(ba<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(k<<2)>>2])){ga=110;break}if(!(e>+f[p+(ba<<2)>>2])){ga=110;break}if(!(e>+f[r+(h<<2)>>2])){ga=110;break}if(!(e>+f[r+(k<<2)>>2])){ga=110;break}if(!(e>+f[r+(ba<<2)>>2])){ga=110;break}if(!(e>+f[t+(h<<2)>>2])){ga=110;break}if(!(e>+f[t+(k<<2)>>2])){ga=110;break}if(!(e>+f[t+(ba<<2)>>2])){ga=110;break}if(!(e>+f[u+(h<<2)>>2])){ga=110;break}if(!(e>+f[u+(ba<<2)>>2])){ga=110;break}if(!(e>+f[v+(h<<2)>>2])){ga=110;break}if(!(e>+f[v+(k<<2)>>2])){ga=110;break}if(!(e>+f[v+(ba<<2)>>2])){ga=110;break}g=m+-.5;if(!(e>+Ci(T,g,A))){ga=110;break}e=+f[i>>2];if(!(e>+Ci(T,m,A))){ga=110;break}ia=+f[i>>2];e=m+.5;if(!(ia>+Ci(T,e,A))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,z))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,g,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,m,B))){ga=110;break}ia=+f[i>>2];if(!(ia>+Ci(T,e,B)))ga=110}else ga=110;while(0);if((ga|0)==110){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(k<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=m+-.5;if(!(e<+Ci(T,g,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,A)))break;ia=+f[i>>2];e=m+.5;if(!(ia<+Ci(T,e,A)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,z)))break;ia=+f[i>>2];if(!(ia<+Ci(T,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,m,B)))break;ia=+f[i>>2];if(!(ia<+Ci(T,e,B)))break}c[G>>2]=U;c[H>>2]=E;c[I>>2]=c[i>>2];ia=+si(b,U,C);f[J>>2]=ia;ri(aa,K,j,y,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}D=(Ng(Q)|0)>>>1;if((D|0)==(Ng(R)|0)?(D=(Ng(Q)|0)>>>1,(D|0)==(Ng(T)|0)):0){D=(Og(Q)|0)>>>1;if((D|0)!=(Og(R)|0)){ga=144;break a}D=(Og(Q)|0)>>>1;if((D|0)!=(Og(T)|0)){ga=146;break a}l=(Ng(R)|0)+-1|0;n=(Og(R)|0)+-1|0;A=+(E|0);a=1;while(1){if(a>>>0>=n>>>0)break c;t=a+-1|0;o=ch(R,t)|0;p=ch(R,a)|0;q=a+1|0;r=ch(R,q)|0;t=ch(T,t)|0;u=ch(T,a)|0;v=ch(T,q)|0;B=+(a<<1>>>0)+.5;m=+(a>>>0);y=B+-2.0;z=B+2.0;k=1;while(1){if(k>>>0>=l>>>0)break;i=p+(k<<2)|0;do if(!(+ji(+f[i>>2])>>0)+.5;e=+f[i>>2];h=k+-1|0;a=o+(h<<2)|0;do if(((e>+f[a>>2]?e>+f[o+(k<<2)>>2]:0)?(ea=k+1|0,e>+f[o+(ea<<2)>>2]):0)?e>+f[p+(h<<2)>>2]:0){if(!(e>+f[p+(ea<<2)>>2])){ga=179;break}if(!(e>+f[r+(h<<2)>>2])){ga=179;break}if(!(e>+f[r+(k<<2)>>2])){ga=179;break}if(!(e>+f[r+(ea<<2)>>2])){ga=179;break}if(!(e>+f[t+(h<<2)>>2])){ga=179;break}if(!(e>+f[t+(k<<2)>>2])){ga=179;break}if(!(e>+f[t+(ea<<2)>>2])){ga=179;break}if(!(e>+f[u+(h<<2)>>2])){ga=179;break}if(!(e>+f[u+(k<<2)>>2])){ga=179;break}if(!(e>+f[u+(ea<<2)>>2])){ga=179;break}if(!(e>+f[v+(h<<2)>>2])){ga=179;break}if(!(e>+f[v+(k<<2)>>2])){ga=179;break}if(!(e>+f[v+(ea<<2)>>2])){ga=179;break}g=j+-2.0;if(!(e>+Ci(Q,g,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,y))){ga=179;break}ia=+f[i>>2];e=j+2.0;if(!(ia>+Ci(Q,e,y))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,B))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,g,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,j,z))){ga=179;break}ia=+f[i>>2];if(!(ia>+Ci(Q,e,z)))ga=179}else ga=179;while(0);if((ga|0)==179){ga=0;e=+f[i>>2];if(!(e<+f[a>>2]))break;if(!(e<+f[o+(k<<2)>>2]))break;a=k+1|0;if(!(e<+f[o+(a<<2)>>2]))break;if(!(e<+f[p+(h<<2)>>2]))break;if(!(e<+f[p+(a<<2)>>2]))break;if(!(e<+f[r+(h<<2)>>2]))break;if(!(e<+f[r+(k<<2)>>2]))break;if(!(e<+f[r+(a<<2)>>2]))break;if(!(e<+f[t+(h<<2)>>2]))break;if(!(e<+f[t+(k<<2)>>2]))break;if(!(e<+f[t+(a<<2)>>2]))break;if(!(e<+f[u+(h<<2)>>2]))break;if(!(e<+f[u+(k<<2)>>2]))break;if(!(e<+f[u+(a<<2)>>2]))break;if(!(e<+f[v+(h<<2)>>2]))break;if(!(e<+f[v+(k<<2)>>2]))break;if(!(e<+f[v+(a<<2)>>2]))break;g=j+-2.0;if(!(e<+Ci(Q,g,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,y)))break;ia=+f[i>>2];e=j+2.0;if(!(ia<+Ci(Q,e,y)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,B)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,g,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,j,z)))break;ia=+f[i>>2];if(!(ia<+Ci(Q,e,z)))break}c[L>>2]=U;c[M>>2]=E;c[N>>2]=c[i>>2];ia=+si(b,U,A);f[O>>2]=ia;ri(aa,P,+(k>>>0),m,U);a=c[da>>2]|0;if((a|0)==(c[F>>2]|0)){_h(ca,aa);break}else{h=aa;D=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(D|0));c[da>>2]=(c[da>>2]|0)+36;break}}while(0);k=k+1|0}a=q}}}while(0);a=S}if((ga|0)==3){zb=ha;return}else if((ga|0)==7){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,192)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==9){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26726)|0,22676)|0,35e3)|0,193)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==75){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26651)|0,22676)|0,35e3)|0,277)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==77){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26778)|0,22676)|0,35e3)|0,278)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==144){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26835)|0,22676)|0,35e3)|0,362)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}else if((ga|0)==146){ha=Xf(Xf(PE(Xf(Xf(Xf(56032,26892)|0,22676)|0,35e3)|0,363)|0,35007)|0,26703)|0;IE(aa,ha+(c[(c[ha>>2]|0)+-12>>2]|0)|0);ga=XF(aa,56736)|0;ga=Ib[c[(c[ga>>2]|0)+28>>2]&63](ga,10)|0;YF(aa);QE(ha,ga)|0;ME(ha)|0;ua()}}function Uh(a,b){a=a|0;b=b|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0;J=zb;zb=zb+80|0;I=J+68|0;A=J;C=J+56|0;D=J+44|0;E=J+40|0;F=J+36|0;s=+ji(+f[a+52>>2]);H=a+56|0;w=+ji(+f[H>>2]+1.0);w=w/+f[H>>2];H=a+60|0;x=a+64|0;y=a+32|0;z=D+4|0;o=a+88|0;p=C+4|0;q=C+8|0;r=D+8|0;m=0;n=0;while(1){l=c[H>>2]|0;i=l;if(n>>>0>=(((c[x>>2]|0)-l|0)/36|0)>>>0){a=3;break}d=i+(n*36|0)|0;a=i+(n*36|0)+16|0;l=c[a>>2]|0;if((l|0)>=(li(y)|0)){a=5;break}j=i+(n*36|0)+12|0;l=c[j>>2]|0;l=B(li(y)|0,l)|0;l=l+(c[a>>2]|0)|0;k=i+(n*36|0)+4|0;mi(E,F,+f[d>>2],+f[k>>2],c[j>>2]|0);e=~~(+f[E>>2]+.5);g=~~(+f[F>>2]+.5);L=ni(y)|0;L=(c[L>>2]|0)+(l+-1<<5)|0;h=ni(y)|0;h=(c[h>>2]|0)+(l<<5)|0;K=ni(y)|0;if(((oi(A,C,L,h,(c[K>>2]|0)+(l+1<<5)|0,e,g)|0?pi(D,A,C)|0:0)?(M=+ji(+f[D>>2]),M=M+ +ji(+f[z>>2]),!(M>+f[o>>2])):0)?(G=i+(n*36|0)+32|0,qi(G,A)|0):0){l=i+(n*36|0)+24|0;M=+f[l>>2];L=(ch(h,g)|0)+(e<<2)|0;if(!(M==+f[L>>2])){a=11;break}L=(ch(h,g)|0)+(e<<2)|0;N=+f[D>>2];M=+f[z>>2];f[l>>2]=+f[L>>2]-(+f[C>>2]*N+ +f[p>>2]*M+ +f[q>>2]*+f[r>>2]);ri(d,k,N+ +f[E>>2],M+ +f[F>>2],c[j>>2]|0);M=+f[r>>2]+ +(c[a>>2]|0);a=i+(n*36|0)+20|0;f[a>>2]=M;M=+Zh(M,0.0,+(li(y)|0));f[a>>2]=M;if(((((+t(+(+f[G>>2]))>2])>=s:0)?(u=+f[d>>2],u>=0.0):0)?(L=ni(y)|0,u<+((Ng(c[L>>2]|0)|0)>>>0)):0)?(v=+f[k>>2],v>=0.0):0)?(L=ni(y)|0,v<+((Og(c[L>>2]|0)|0)>>>0)):0){N=+si(b,c[j>>2]|0,+f[a>>2]);f[i+(n*36|0)+28>>2]=N;a=m+1|0;g=(c[H>>2]|0)+(m*36|0)|0;e=g+36|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}else a=m}else a=m;m=a;n=n+1|0}if((a|0)==3){ki(H,m);zb=J;return}else if((a|0)==5){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24248)|0,22676)|0,35e3)|0,489)|0,35007)|0,24320)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}else if((a|0)==11){L=Xf(Xf(PE(Xf(Xf(Xf(56032,24357)|0,22676)|0,35e3)|0,526)|0,35007)|0,24414)|0;IE(I,L+(c[(c[L>>2]|0)+-12>>2]|0)|0);K=XF(I,56736)|0;K=Ib[c[(c[K>>2]|0)+28>>2]&63](K,10)|0;YF(I);QE(L,K)|0;ME(L)|0;ua()}}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+16|0;d=l+12|0;h=l;i=a+60|0;j=a+64|0;k=a+84|0;e=c[k>>2]|0;do if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>e>>>0){f=a+16|0;b=c[f>>2]|0;g=((c[a+20>>2]|0)-b|0)/12|0;if((g|0)!=(c[a+8>>2]|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,23939)|0,22676)|0,35e3)|0,454)|0,35007)|0,23994)|0;IE(d,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);n=XF(d,56736)|0;n=Ib[c[(c[n>>2]|0)+28>>2]&63](n,10)|0;YF(d);QE(m,n)|0;ME(m)|0;ua()}b=((c[b+4>>2]|0)-(c[b>>2]|0)|0)/12|0;if((b|0)!=(c[a+12>>2]|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24020)|0,22676)|0,35e3)|0,455)|0,35007)|0,23994)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;ai(f,h,i,g,b,c[a>>2]|0,c[a+4>>2]|0,e);Xh(i,h);if((((c[j>>2]|0)-(c[i>>2]|0)|0)/36|0)>>>0>(c[k>>2]|0)>>>0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,24078)|0,22676)|0,35e3)|0,469)|0,35007)|0,24147)|0;IE(d,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(d,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(d);QE(n,m)|0;ME(n)|0;ua()}else{hh(h);break}}while(0);zb=l;return}function Wh(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;w=zb;zb=zb+64|0;l=w+48|0;s=w+44|0;t=w+40|0;u=w+36|0;v=w;a:do if(!(a[b+28>>0]|0)){g=c[b+60>>2]|0;e=((c[b+64>>2]|0)-g|0)/36|0;b=0;while(1){if((b|0)==(e|0))break a;f[g+(b*36|0)+8>>2]=0.0;b=b+1|0}}else{k=b+72|0;m=b+76|0;c[m>>2]=c[k>>2];n=b+60|0;o=b+64|0;uh(k,(c[o>>2]|0)-(c[n>>2]|0)|0);p=b+92|0;vj(p,d);q=b+144|0;r=v+8|0;j=b+80|0;i=0;while(1){h=c[n>>2]|0;b=h;if(i>>>0>=(((c[o>>2]|0)-h|0)/36|0)>>>0)break;Yh(s,t,u,+f[b+(i*36|0)>>2],+f[b+(i*36|0)+4>>2],+f[b+(i*36|0)+28>>2],c[b+(i*36|0)+12>>2]|0);x=+f[s>>2];x=+Zh(x,0.0,+(((Ng(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[s>>2]=x;x=+f[t>>2];x=+Zh(x,0.0,+(((Og(Lg(d,c[(c[n>>2]|0)+(i*36|0)+12>>2]|0,0)|0)|0)+-1|0)>>>0));f[t>>2]=x;h=c[n>>2]|0;yj(p,c[q>>2]|0,l,c[h+(i*36|0)+12>>2]|0,c[h+(i*36|0)+16>>2]|0,+f[s>>2],x,+f[u>>2]);h=0;while(1){if((h|0)>=(c[l>>2]|0))break;b=v;e=(c[n>>2]|0)+(i*36|0)|0;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[r>>2]=c[(c[q>>2]|0)+(h<<2)>>2];b=c[m>>2]|0;if((b|0)==(c[j>>2]|0))_h(k,v);else{e=v;g=b+36|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));c[m>>2]=(c[m>>2]|0)+36}h=h+1|0}i=i+1|0}Xh(n,k)}while(0);zb=w;return}function Xh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function Yh(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;var i=0.0,j=0.0;i=1.0/+(1<>2]=i*d+j;f[b>>2]=i*e+j;f[c>>2]=i*g;return}function Zh(a,b,c){a=+a;b=+b;c=+c;if(!(ac)a=c}else a=b;return +a}function _h(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=zb;zb=zb+32|0;i=j;d=a+4|0;e=(((c[d>>2]|0)-(c[a>>2]|0)|0)/36|0)+1|0;f=$h(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;k=((c[a+8>>2]|0)-g|0)/36|0;h=k<<1;vh(i,k>>>0>>1>>>0?(h>>>0>>0?e:h):f,((c[d>>2]|0)-g|0)/36|0,a+8|0);f=i+8|0;g=c[f>>2]|0;h=g;d=b;e=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));c[f>>2]=g+36;wh(a,i);xh(i);zb=j;return}}function $h(a){a=a|0;return 119304647}function ai(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0.0;D=zb;zb=zb+48|0;C=D+8|0;v=D+32|0;u=D+28|0;y=D+24|0;z=D+20|0;w=D+16|0;x=D;o=B(g,e)|0;n=+A(+(+(h|0)/+(e|0)));m=+A(+(+(i|0)/+(g|0)));r=b+4|0;c[r>>2]=c[b>>2];uh(b,j);s=a+4|0;g=c[a>>2]|0;i=((c[s>>2]|0)-g|0)/12|0;e=0;while(1){if((e|0)==(i|0))break;l=c[g+(e*12|0)>>2]|0;k=((c[g+(e*12|0)+4>>2]|0)-l|0)/12|0;h=0;while(1){if((h|0)==(k|0))break;c[l+(h*12|0)+4>>2]=c[l+(h*12|0)>>2];h=h+1|0}e=e+1|0}q=(j|0)/(o|0)|0;o=d+4|0;n=+(~~n|0);m=+(~~m|0);g=C+4|0;l=0;while(1){p=c[d>>2]|0;e=p;if(l>>>0>=(((c[o>>2]|0)-p|0)/36|0)>>>0)break;i=~~(+f[e+(l*36|0)+4>>2]/m);k=c[(c[a>>2]|0)+(~~(+f[e+(l*36|0)>>2]/n)*12|0)>>2]|0;E=+t(+(+f[e+(l*36|0)+24>>2]));f[C>>2]=E;c[g>>2]=l;e=k+(i*12|0)+4|0;h=c[e>>2]|0;if(h>>>0<(c[k+(i*12|0)+8>>2]|0)>>>0){k=C;j=c[k+4>>2]|0;p=h;c[p>>2]=c[k>>2];c[p+4>>2]=j;c[e>>2]=(c[e>>2]|0)+8}else bi(k+(i*12|0)|0,C);l=l+1|0}p=b+8|0;e=c[a>>2]|0;g=e;j=0;h=g;a:while(1){if(j>>>0>=(((c[s>>2]|0)-e|0)/12|0)>>>0){e=16;break}o=0;i=g;while(1){l=c[i+(j*12|0)>>2]|0;e=l;if(o>>>0>=(((c[i+(j*12|0)+4>>2]|0)-l|0)/12|0)>>>0)break;l=e+(o*12|0)|0;e=e+(o*12|0)+4|0;g=c[e>>2]|0;i=c[l>>2]|0;k=g-i>>3;k=q>>>0>>0?q:k;if(!k)e=h;else{c[y>>2]=i;c[z>>2]=i+(k<<3);c[w>>2]=g;c[u>>2]=c[y>>2];c[v>>2]=c[z>>2];c[C>>2]=c[w>>2];ci(u,v,C,x);g=c[l>>2]|0;i=g;if(k>>>0>(c[e>>2]|0)-g>>3>>>0?!(+f[i>>2]>=+f[i+(k<<3)>>2]):0){e=23;break a}i=0;while(1){if(i>>>0>=k>>>0)break;h=(c[d>>2]|0)+((c[(c[l>>2]|0)+(i<<3)+4>>2]|0)*36|0)|0;e=c[r>>2]|0;if((e|0)==(c[p>>2]|0))_h(b,h);else{g=e+36|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(g|0));c[r>>2]=(c[r>>2]|0)+36}i=i+1|0}e=c[a>>2]|0}o=o+1|0;h=e;i=e}j=j+1|0;g=i;e=i}if((e|0)==16){zb=D;return}else if((e|0)==23){D=Xf(Xf(PE(Xf(Xf(Xf(56032,24171)|0,22676)|0,35e3)|0,661)|0,35007)|0,24229)|0;IE(C,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);z=XF(C,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(C);QE(D,z)|0;ME(D)|0;ua()}}function bi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=fi(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;gi(d,k>>3>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;hi(a,d);ii(d);zb=h;return}}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=zb;zb=zb+48|0;y=K+40|0;x=K+36|0;w=K+32|0;C=K+28|0;D=K+24|0;E=K+20|0;G=K+16|0;H=K+12|0;I=K+8|0;z=K+4|0;A=K;v=c[b>>2]|0;a:while(1){u=c[d>>2]|0;n=u;t=u+-8|0;q=t;s=u+-4|0;if((v|0)==(u|0))break;r=c[a>>2]|0;k=r;b:while(1){b=n-k|0;g=b>>3;switch(g|0){case 1:case 0:break a;case 2:{J=5;break a}case 3:{J=10;break a}default:{}}if((b|0)<64){J=12;break a}g=g>>>1;p=r+(g<<3)|0;c[I>>2]=k;c[z>>2]=p;c[A>>2]=q;c[w>>2]=c[I>>2];c[x>>2]=c[z>>2];c[y>>2]=c[A>>2];b=di(w,x,y,e)|0;l=k;j=+f[p>>2];i=+f[l>>2];if(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0:0){J=53;break}g=t;while(1){m=g+-8|0;if((m|0)==(l|0))break;i=+f[m>>2];if(j>2]|0,(c[h>>2]|0)>>>0>>0):0){J=51;break b}g=m}h=l+8|0;b=h;o=+f[t>>2];j=+f[r>>2];do if(!(o>2]|0)>>>0<(c[g>>2]|0)>>>0)break}else g=r+4|0;while(1){if((h|0)==(t|0))break a;i=+f[h>>2];if(i>2]|0,F>>>0<(c[g>>2]|0)>>>0):0){J=28;break}h=h+8|0}if((J|0)==25){J=0;g=h+4|0;b=g;g=c[g>>2]|0}else if((J|0)==28){J=0;b=h+4|0;g=F}f[h>>2]=o;f[t>>2]=i;c[b>>2]=c[s>>2];c[s>>2]=g;b=h+8|0}while(0);if((t|0)==(b|0))break a;l=r+4|0;g=q;while(1){j=+f[r>>2];k=b;while(1){b=k;i=+f[b>>2];if(i>2]|0)>>>0<(c[l>>2]|0)>>>0:0)break;k=b+8|0}h=k;while(1){b=g+-8|0;i=+f[b>>2];if(!(i>2]|0)>>>0>=(c[l>>2]|0)>>>0)break}g=b}if(b>>>0<=h>>>0)break;m=c[k>>2]|0;f[k>>2]=i;c[b>>2]=m;m=h+4|0;g=g+-4|0;p=c[m>>2]|0;c[m>>2]=c[g>>2];c[g>>2]=p;g=b;b=h+8|0}b=k;if(v>>>0>>0)break a;c[a>>2]=k;r=b}if((J|0)==47){h=g+-4|0;g=h;h=c[h>>2]|0;J=52}else if((J|0)==51){g=g+-4|0;h=B;J=52}else if((J|0)==53){J=0;h=t;s=k}if((J|0)==52){J=0;s=k;r=c[k>>2]|0;f[k>>2]=i;c[m>>2]=r;r=s+4|0;t=c[r>>2]|0;c[r>>2]=h;c[g>>2]=t;b=b+1|0;h=m}g=s+8|0;k=g;if(g>>>0>>0){q=p;g=k;while(1){p=q;n=p+4|0;j=+f[p>>2];while(1){k=g;i=+f[k>>2];if(!(j>2]|0)>>>0>=(c[k+4>>2]|0)>>>0)break}g=k+8|0}m=g;while(1){l=h+-8|0;i=+f[l>>2];if(j>2]|0)>>>0<(c[h+-4>>2]|0)>>>0:0)break;h=l}k=l;if(l>>>0<=m>>>0)break;t=c[g>>2]|0;f[g>>2]=i;c[l>>2]=t;t=m+4|0;h=h+-4|0;g=c[t>>2]|0;c[t>>2]=c[h>>2];c[h>>2]=g;b=b+1|0;h=k;q=(p|0)==(m|0)?k:q;g=m+8|0}r=g;p=q;k=g}else r=g;n=k;do if((p|0)!=(r|0)){i=+f[r>>2];j=+f[p>>2];if(!(i>2]|0;g=p+4|0;m=c[g>>2]|0;if(h>>>0>=m>>>0)break}else{h=r+4|0;m=p+4|0;g=m;l=h;m=c[m>>2]|0;h=c[h>>2]|0}t=c[k>>2]|0;f[k>>2]=j;c[p>>2]=t;c[l>>2]=m;c[g>>2]=h;b=b+1|0}while(0);if((v|0)==(r|0))break;c:do if(!b)if(v>>>0>>0){b=s;while(1){g=b+8|0;if((g|0)==(r|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}else{b=n;while(1){g=b+8|0;if((g|0)==(u|0))break a;i=+f[b>>2];j=+f[g>>2];if(i>2]|0)>>>0<(c[b+12>>2]|0)>>>0:0)break c;b=g}}while(0);if(v>>>0>>0)c[d>>2]=k;else c[a>>2]=r+8}do if((J|0)==5){c[d>>2]=t;i=+f[r>>2];j=+f[t>>2];if(!(i>2]|0;h=c[s>>2]|0;if(g>>>0>=h>>>0)break}else{g=r+4|0;b=g;h=c[s>>2]|0;g=c[g>>2]|0}f[r>>2]=j;f[t>>2]=i;c[b>>2]=h;c[s>>2]=g}else if((J|0)==10){c[C>>2]=k;c[D>>2]=k+8;c[d>>2]=t;c[E>>2]=t;c[w>>2]=c[C>>2];c[x>>2]=c[D>>2];c[y>>2]=c[E>>2];di(w,x,y,e)|0}else if((J|0)==12){c[G>>2]=k;c[H>>2]=u;c[x>>2]=c[G>>2];c[y>>2]=c[H>>2];ei(x,y,e)}while(0);zb=K;return}function di(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0;l=c[b>>2]|0;k=c[a>>2]|0;j=+f[k>>2];h=+f[l>>2];if(!(j>2]|0)>>>0<(c[l+4>>2]|0)>>>0;else e=1;i=c[d>>2]|0;g=+f[i>>2];if(!(h>2]|0)>>>0<(c[i+4>>2]|0)>>>0;else b=1;do if(!e)if(b){f[l>>2]=g;f[i>>2]=h;d=l+4|0;i=i+4|0;a=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=a;g=+f[k>>2];h=+f[l>>2];if(!(g>2]|0;a=c[d>>2]|0;if(e>>>0>=a>>>0){b=1;break}}else{e=k+4|0;b=e;a=c[d>>2]|0;e=c[e>>2]|0}f[k>>2]=h;f[l>>2]=g;c[b>>2]=a;c[d>>2]=e;b=2}else b=0;else{if(b){f[k>>2]=g;f[i>>2]=j;k=k+4|0;b=i+4|0;l=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=l;b=1;break}f[k>>2]=h;f[l>>2]=j;k=k+4|0;a=l+4|0;d=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=d;g=+f[i>>2];if(!(j>2]|0;if(d>>>0>=e>>>0){b=1;break}}else{e=i+4|0;b=e;e=c[e>>2]|0}f[l>>2]=g;f[i>>2]=j;c[a>>2]=e;c[b>>2]=d;b=2}while(0);return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0;j=c[b>>2]|0;k=j+-8|0;l=c[a>>2]|0;while(1){if((l|0)==(k|0))break;a:do if((l|0)==(j|0))b=j;else{b=l;while(1){h=b+4|0;d=b;while(1){i=d+8|0;if((i|0)==(j|0))break a;e=+f[b>>2];g=+f[i>>2];if(e>2]|0)>>>0<(c[d+12>>2]|0)>>>0:0)break;d=i}b=i}}while(0);if((b|0)!=(l|0)){d=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=d;d=l+4|0;i=b+4|0;h=c[d>>2]|0;c[d>>2]=c[i>>2];c[i>>2]=h}i=l+8|0;c[a>>2]=i;l=i}return}function fi(a){a=a|0;return 536870911}function gi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ii(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ji(a){a=+a;return +(a*a)}function ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=((c[d>>2]|0)-f|0)/36|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b*36|0)}else Hi(a,b-e|0);return}function li(a){a=a|0;return c[a+16>>2]|0}function mi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;h=1.0/+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function ni(a){a=a|0;return a|0}function oi(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;k=Ng(d)|0;k=(k|0)==(Ng(e)|0)&1;do if((Ng(f)|0)==(k|0)){k=Og(d)|0;k=(k|0)==(Og(e)|0)&1;if((Og(f)|0)==(k|0)){yi(a,b,d,e,f,g,h);break}else{k=Xf(Xf(PE(Xf(Xf(Xf(56032,24457)|0,24528)|0,35e3)|0,466)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}}else{k=Ng(d)|0;if((k|0)==(Ng(e)|0)?(k=(Ng(e)|0)>>>1,(k|0)==(Ng(f)|0)):0){k=Og(d)|0;if((k|0)==(Og(e)|0)?(k=(Og(e)|0)>>>1,(k|0)==(Og(f)|0)):0){zi(a,b,d,e,f,g,h);break}k=Xf(Xf(PE(Xf(Xf(Xf(56032,24653)|0,24528)|0,35e3)|0,469)|0,35007)|0,24621)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){l=(Ng(d)|0)>>>1;if((l|0)==(Ng(e)|0)?(l=Ng(e)|0,(l|0)==(Ng(f)|0)):0){Ai(a,b,d,e,f,g,h);break}l=Xf(Xf(PE(Xf(Xf(Xf(56032,24750)|0,24528)|0,35e3)|0,472)|0,35007)|0,24621)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}l=Xf(Xf(PE(Xf(Xf(Xf(56032,31132)|0,24528)|0,35e3)|0,475)|0,35007)|0,24843)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}while(0);zb=j;return 1}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb;zb=zb+48|0;d=e;if(ti(d,b,1.1920928955078125e-07)|0){ui(a,d,c);a=1}else a=0;zb=e;return a|0}function qi(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=b+16|0;d=+f[b>>2]*+f[c>>2];d=d-+ji(+f[b+4>>2]);if(d==0.0)a=0;else{d=+ji(+f[b>>2]+ +f[c>>2])/d;f[a>>2]=d;a=1}return a|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0.0,h=0.0;g=+hz(1.0,e+-1|0)+-.5;h=+(1<>2]=h*c+g;f[b>>2]=h*d+g;return}function si(a,b,d){a=a|0;b=b|0;d=+d;var e=0,g=0,h=0,i=0;g=zb;zb=zb+16|0;e=g;if(!(d>=0.0)){h=Xf(Xf(PE(Xf(Xf(Xf(56032,34104)|0,33900)|0,35e3)|0,232)|0,35007)|0,34138)|0;IE(e,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);i=XF(e,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(e);QE(h,i)|0;ME(h)|0;ua()}if(+(c[a+20>>2]|0)>d){d=+v(+(+f[a+24>>2]),+d)*+(1<>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(i,h)|0;ME(i)|0;ua()}return +(0.0)}function ti(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=+vi(b);if(!(+t(+e)<=d)){e=1.0/e;j=b+16|0;g=b+20|0;m=b+32|0;d=e*+wi(+f[j>>2],+f[g>>2],+f[m>>2]);f[a>>2]=d;l=b+8|0;k=b+4|0;d=e*+xi(+f[l>>2],+f[k>>2],+f[m>>2],+f[b+28>>2]);i=a+4|0;f[i>>2]=d;d=e*+xi(+f[k>>2],+f[l>>2],+f[j>>2],+f[g>>2]);h=a+8|0;f[h>>2]=d;d=e*+wi(+f[b>>2],+f[l>>2],+f[m>>2]);f[a+16>>2]=d;d=e*+xi(+f[l>>2],+f[b>>2],+f[g>>2],+f[b+12>>2]);g=a+20|0;f[g>>2]=d;e=e*+wi(+f[b>>2],+f[k>>2],+f[j>>2]);f[a+32>>2]=e;c[a+12>>2]=c[i>>2];c[a+24>>2]=c[h>>2];c[a+28>>2]=c[g>>2];a=1}else a=0;return a|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=c+4|0;d=c+8|0;f[a>>2]=+f[b>>2]*+f[c>>2]+ +f[b+4>>2]*+f[e>>2]+ +f[b+8>>2]*+f[d>>2];f[a+4>>2]=+f[b+12>>2]*+f[c>>2]+ +f[b+16>>2]*+f[e>>2]+ +f[b+20>>2]*+f[d>>2];f[a+8>>2]=+f[b+24>>2]*+f[c>>2]+ +f[b+28>>2]*+f[e>>2]+ +f[b+32>>2]*+f[d>>2];return}function vi(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0;b=a+32|0;g=+f[b>>2];c=a+4|0;g=g*+ji(+f[c>>2]);e=+f[a+8>>2];i=a+20|0;h=+f[c>>2]*2.0*e*+f[i>>2];c=a+16|0;d=+f[c>>2];e=d*+ji(e);d=+f[a>>2];d=d*+ji(+f[i>>2]);return +(h-g-e-d+ +f[a>>2]*+f[c>>2]*+f[b>>2])}function wi(a,b,c){a=+a;b=+b;c=+c;return +(a*c-b*b)}function xi(a,b,c,d){a=+a;b=+b;c=+c;d=+d;return +(a*d-b*c)}function yi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;r=zb;zb=zb+32|0;o=r+20|0;p=r+16|0;q=r+12|0;j=r+8|0;k=r+4|0;l=r;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){m=i+-1|0;if((i|0)>0?(n=i+1|0,n>>>0<(Og(e)|0)>>>0):0){s=Ng(d)|0;if((s|0)!=(Ng(e)|0)){s=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,311)|0,35007)|0,25078)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);t=XF(o,56736)|0;t=Ib[c[(c[t>>2]|0)+28>>2]&63](t,10)|0;YF(o);QE(s,t)|0;ME(s)|0;ua()}t=Ng(d)|0;if((t|0)!=(Ng(g)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26545)|0,24528)|0,35e3)|0,312)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)!=(Og(e)|0)){t=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,313)|0,35007)|0,25078)|0;IE(o,t+(c[(c[t>>2]|0)+-12>>2]|0)|0);s=XF(o,56736)|0;s=Ib[c[(c[s>>2]|0)+28>>2]&63](s,10)|0;YF(o);QE(t,s)|0;ME(t)|0;ua()}t=Og(d)|0;if((t|0)==(Og(g)|0)){z=(ch(d,m)|0)+(h<<2)|0;A=(ch(d,i)|0)+(h<<2)|0;o=(ch(d,n)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;t=(ch(g,m)|0)+(h<<2)|0;m=(ch(g,i)|0)+(h<<2)|0;s=(ch(g,n)|0)+(h<<2)|0;Bi(p,q,j,k,l,e,h,i);v=+f[m>>2];u=+f[A>>2];w=v+(u-+f[d>>2]*2.0);y=(+f[A+-4>>2]-+f[A+4>>2]+(+f[m+4>>2]-+f[m+-4>>2]))*.25;x=(+f[z>>2]-+f[o>>2]+(+f[s>>2]-+f[t>>2]))*.25;c[a>>2]=c[j>>2];t=c[l>>2]|0;c[a+4>>2]=t;f[a+8>>2]=y;c[a+12>>2]=t;c[a+16>>2]=c[k>>2];f[a+20>>2]=x;f[a+24>>2]=y;f[a+28>>2]=x;f[a+32>>2]=w;f[b>>2]=-+f[p>>2];f[b+4>>2]=-+f[q>>2];f[b+8>>2]=-((v-u)*.5);zb=r;return}else{A=Xf(Xf(PE(Xf(Xf(Xf(56032,26597)|0,24528)|0,35e3)|0,314)|0,35007)|0,25078)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,310)|0,35007)|0,25005)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}A=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,309)|0,35007)|0,24930)|0;IE(o,A+(c[(c[A>>2]|0)+-12>>2]|0)|0);z=XF(o,56736)|0;z=Ib[c[(c[z>>2]|0)+28>>2]&63](z,10)|0;YF(o);QE(A,z)|0;ME(A)|0;ua()}function zi(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;w=zb;zb=zb+32|0;t=w+28|0;u=w+24|0;v=w+20|0;o=w+16|0;p=w+12|0;q=w+8|0;r=w+4|0;s=w;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){j=i+-1|0;if((i|0)>0?(l=i+1|0,l>>>0<(Og(e)|0)>>>0):0){n=Ng(d)|0;if((n|0)!=(Ng(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26146)|0,24528)|0,35e3)|0,415)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Ng(d)|0)>>>1;if((n|0)!=(Ng(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,416)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=Og(d)|0;if((n|0)!=(Og(e)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,26198)|0,24528)|0,35e3)|0,417)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}n=(Og(d)|0)>>>1;if((n|0)!=(Og(g)|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,418)|0,35007)|0,25078)|0;IE(t,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(t,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(t);QE(n,m)|0;ME(n)|0;ua()}m=(ch(d,j)|0)+(h<<2)|0;n=(ch(d,i)|0)+(h<<2)|0;j=(ch(d,l)|0)+(h<<2)|0;d=(ch(e,i)|0)+(h<<2)|0;mi(u,v,+(h|0),+(i|0),1);k=+f[u>>2];if(!(k+-.5>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,26252)|0,24528)|0,35e3)|0,428)|0,35007)|0,26293)|0;IE(t,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);x=XF(t,56736)|0;x=Ib[c[(c[x>>2]|0)+28>>2]&63](x,10)|0;YF(t);QE(l,x)|0;ME(l)|0;ua()}if(!(+f[v>>2]+-.5>=0.0)){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26347)|0,24528)|0,35e3)|0,429)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}if(!(k+.5<+((Ng(g)|0)>>>0))){x=Xf(Xf(PE(Xf(Xf(Xf(56032,26442)|0,24528)|0,35e3)|0,430)|0,35007)|0,26293)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);l=XF(t,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(t);QE(x,l)|0;ME(x)|0;ua()}k=+f[v>>2]+.5;if(k<+((Og(g)|0)>>>0)){Bi(o,p,q,r,s,e,h,i);y=+Ci(g,+f[u>>2],+f[v>>2]);k=+f[n>>2];z=y+(k-+f[d>>2]*2.0);C=+f[n+-4>>2];C=C+ +Ci(g,+f[u>>2]+.5,+f[v>>2]);B=+f[n+4>>2];B=(C-(B+ +Ci(g,+f[u>>2]+-.5,+f[v>>2])))*.25;C=+f[m>>2];C=C+ +Ci(g,+f[u>>2],+f[v>>2]+.5);A=+f[j>>2];A=(C-(A+ +Ci(g,+f[u>>2],+f[v>>2]+-.5)))*.25;c[a>>2]=c[q>>2];x=c[s>>2]|0;c[a+4>>2]=x;f[a+8>>2]=B;c[a+12>>2]=x;c[a+16>>2]=c[r>>2];f[a+20>>2]=A;f[a+24>>2]=B;f[a+28>>2]=A;f[a+32>>2]=z;f[b>>2]=-+f[o>>2];f[b+4>>2]=-+f[p>>2];f[b+8>>2]=-((y-k)*.5);zb=w;return}else{x=Xf(Xf(PE(Xf(Xf(Xf(56032,26493)|0,24528)|0,35e3)|0,431)|0,35007)|0,26388)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,414)|0,35007)|0,25005)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}x=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,413)|0,35007)|0,24930)|0;IE(t,x+(c[(c[x>>2]|0)+-12>>2]|0)|0);w=XF(t,56736)|0;w=Ib[c[(c[w>>2]|0)+28>>2]&63](w,10)|0;YF(t);QE(x,w)|0;ME(x)|0;ua()}function Ai(a,b,d,e,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;t=zb;zb=zb+32|0;q=t+28|0;r=t+24|0;s=t+20|0;j=t+16|0;k=t+12|0;l=t+8|0;m=t+4|0;n=t;if((h|0)>0?(h+1|0)>>>0<(Ng(e)|0)>>>0:0){o=i+-1|0;if((i|0)>0?(p=i+1|0,p>>>0<(Og(e)|0)>>>0):0){u=(Ng(d)|0)>>>1;if((u|0)!=(Ng(e)|0)){u=Xf(Xf(PE(Xf(Xf(Xf(56032,25021)|0,24528)|0,35e3)|0,361)|0,35007)|0,25078)|0;IE(q,u+(c[(c[u>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(u,v)|0;ME(u)|0;ua()}v=(Ng(d)|0)>>>1;if((v|0)!=(Ng(g)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25108)|0,24528)|0,35e3)|0,362)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)!=(Og(e)|0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,25165)|0,24528)|0,35e3)|0,363)|0,35007)|0,25078)|0;IE(q,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(q,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(q);QE(v,u)|0;ME(v)|0;ua()}v=(Og(d)|0)>>>1;if((v|0)==(Og(g)|0)){C=(ch(e,i)|0)+(h<<2)|0;v=(ch(g,o)|0)+(h<<2)|0;q=(ch(g,i)|0)+(h<<2)|0;u=(ch(g,p)|0)+(h<<2)|0;ri(r,s,+(h|0),+(i|0),1);Bi(j,k,l,m,n,e,h,i);w=+Ci(d,+f[r>>2],+f[s>>2]);x=+f[q>>2];y=x+(w-+f[C>>2]*2.0);B=+Ci(d,+f[r>>2]+-2.0,+f[s>>2]);B=B+ +f[q+4>>2];A=+Ci(d,+f[r>>2]+2.0,+f[s>>2]);A=(B-(A+ +f[q+-4>>2]))*.25;B=+Ci(d,+f[r>>2],+f[s>>2]+-2.0);B=B+ +f[u>>2];z=+Ci(d,+f[r>>2],+f[s>>2]+2.0);z=(B-(z+ +f[v>>2]))*.25;c[a>>2]=c[l>>2];v=c[n>>2]|0;c[a+4>>2]=v;f[a+8>>2]=A;c[a+12>>2]=v;c[a+16>>2]=c[m>>2];f[a+20>>2]=z;f[a+24>>2]=A;f[a+28>>2]=z;f[a+32>>2]=y;f[b>>2]=-+f[j>>2];f[b+4>>2]=-+f[k>>2];f[b+8>>2]=-((x-w)*.5);zb=t;return}else{C=Xf(Xf(PE(Xf(Xf(Xf(56032,25224)|0,24528)|0,35e3)|0,364)|0,35007)|0,25078)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24946)|0,24528)|0,35e3)|0,360)|0,35007)|0,25005)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}C=Xf(Xf(PE(Xf(Xf(Xf(56032,24872)|0,24528)|0,35e3)|0,359)|0,35007)|0,24930)|0;IE(q,C+(c[(c[C>>2]|0)+-12>>2]|0)|0);v=XF(q,56736)|0;v=Ib[c[(c[v>>2]|0)+28>>2]&63](v,10)|0;YF(q);QE(C,v)|0;ME(C)|0;ua()}function Bi(a,b,d,e,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;m=n;if((i|0)>0?(i+1|0)>>>0<(Ng(h)|0)>>>0:0){k=j+-1|0;if((j|0)>0?(l=j+1|0,l>>>0<(Og(h)|0)>>>0):0){k=(ch(h,k)|0)+(i<<2)|0;j=(ch(h,j)|0)+(i<<2)|0;m=(ch(h,l)|0)+(i<<2)|0;h=j+4|0;i=j+-4|0;f[a>>2]=(+f[h>>2]-+f[i>>2])*.5;f[b>>2]=(+f[m>>2]-+f[k>>2])*.5;f[d>>2]=+f[h>>2]+(+f[i>>2]-+f[j>>2]*2.0);f[e>>2]=+f[m>>2]+(+f[k>>2]-+f[j>>2]*2.0);f[g>>2]=(+f[k+-4>>2]+ +f[m+4>>2]-(+f[k+4>>2]+ +f[m+-4>>2]))*.25;zb=n;return}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26089)|0,24528)|0,35e3)|0,285)|0,35007)|0,25005)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}n=Xf(Xf(PE(Xf(Xf(Xf(56032,26033)|0,24528)|0,35e3)|0,284)|0,35007)|0,24930)|0;IE(m,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);j=XF(m,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(m);QE(n,j)|0;ME(n)|0;ua()}function Ci(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;f=Di(a)|0;e=Ng(a)|0;d=Og(a)|0;return +(+Fi(f,e,d,Ei(a)|0,b,c))}function Di(a){a=a|0;return c[a+24>>2]|0}function Ei(a){a=a|0;return c[a+12>>2]|0}function Fi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return +(+Gi(a,b,c,d,e,f))}function Gi(a,b,d,e,g,h){a=a|0;b=b|0;d=d|0;e=e|0;g=+g;h=+h;var i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0.0,u=0.0;p=zb;zb=zb+16|0;n=p;o=~~+s(+g);if((o|0)!=(~~g|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25283)|0,25335)|0,35e3)|0,69)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);l=XF(n,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(n);QE(m,l)|0;ME(m)|0;ua()}l=~~+s(+h);if((l|0)!=(~~h|0)){m=Xf(Xf(PE(Xf(Xf(Xf(56032,25441)|0,25335)|0,35e3)|0,70)|0,35007)|0,25411)|0;IE(n,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);k=XF(n,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(n);QE(m,k)|0;ME(m)|0;ua()}m=o+1|0;k=l+1|0;if(!((l|0)>-1&l>>>0>>0)){q=Xf(Xf(PE(Xf(Xf(Xf(56032,25493)|0,25335)|0,35e3)|0,79)|0,35007)|0,25539)|0;IE(n,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);r=XF(n,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(n);QE(q,r)|0;ME(q)|0;ua()}if(k>>>0>=d>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25556)|0,25335)|0,35e3)|0,80)|0,35007)|0,25616)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!((o|0)>-1&o>>>0>>0)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25640)|0,25335)|0,35e3)|0,81)|0,35007)|0,25685)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(m>>>0>=b>>>0){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25702)|0,25335)|0,35e3)|0,82)|0,35007)|0,25761)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}b=a+(B(l,e)|0)|0;a=b+e|0;u=+(m|0)-g;i=+(k|0)-h;j=u*i;t=g-+(o|0);i=t*i;h=h-+(l|0);g=u*h;h=t*h;if(!(j>=0.0)|!(j<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25785)|0,25335)|0,35e3)|0,94)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(i>=0.0)|!(i<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25845)|0,25335)|0,35e3)|0,95)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(g>=0.0)|!(g<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25892)|0,25335)|0,35e3)|0,96)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h>=0.0)|!(h<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25939)|0,25335)|0,35e3)|0,97)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}if(!(h+(g+(j+i))<=1.0001)){r=Xf(Xf(PE(Xf(Xf(Xf(56032,25986)|0,25335)|0,35e3)|0,98)|0,35007)|0,25832)|0;IE(n,r+(c[(c[r>>2]|0)+-12>>2]|0)|0);q=XF(n,56736)|0;q=Ib[c[(c[q>>2]|0)+28>>2]&63](q,10)|0;YF(n);QE(r,q)|0;ME(r)|0;ua()}else{zb=p;return +(j*+f[b+(o<<2)>>2]+i*+f[b+(m<<2)>>2]+g*+f[a+(o<<2)>>2]+h*+f[a+(m<<2)>>2])}return +(0.0)}function Hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/36|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/36|0)+b|0;e=$h(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/36|0;g=k<<1;vh(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/36|0,a+8|0);Ji(f,b);wh(a,f);xh(f);break}}else Ii(a,b);while(0);zb=i;return}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;a=c[e>>2]|0;do{d=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=(c[e>>2]|0)+36|0;c[e>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Ki(a){a=a|0;return (c[a+4>>2]|0)-(c[a>>2]|0)>>5|0}function Li(a,b){a=a|0;b=b|0;return (c[a>>2]|0)+(b<<5)|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+16|0;d=f;e=c[a>>2]|0;if((c[a+4>>2]|0)-e>>5>>>0>b>>>0){e=Ng(e)|0;e=~~+Pi(+Oi(+(((e>>>0)/((Ng((c[a>>2]|0)+(b<<5)|0)|0)>>>0)|0)>>>0)));zb=f;return e|0}else{f=Xf(Xf(PE(Xf(Xf(Xf(56032,26949)|0,24528)|0,35e3)|0,94)|0,35007)|0,26995)|0;IE(d,f+(c[(c[f>>2]|0)+-12>>2]|0)|0);e=XF(d,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(d);QE(f,e)|0;ME(f)|0;ua()}return 0}function Ni(a,b){a=a|0;b=b|0;return (b|0)%(c[a+16>>2]|0)|0|0}function Oi(a){a=+a;return +(+z(+a)/.6931471824645996)}function Pi(a){a=+a;return +(+s(+(a+.5)))}function Qi(a){a=a|0;c[a>>2]=15676;gh(a+56|0);gh(a+44|0);Si(a+32|0);Ti(a);return}function Ri(a){a=a|0;Qi(a);SA(a);return}function Si(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Ti(a){a=a|0;c[a>>2]=15692;mh(a+4|0);return}function Ui(a){a=a|0;Ti(a);SA(a);return}function Vi(a,g,h,i,j){a=a|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=zb;zb=zb+16|0;k=t;if(i>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,55)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}if(j>>>0<=4){s=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,56)|0,35007)|0,27176)|0;IE(k,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(k,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(k);QE(s,r)|0;ME(s)|0;ua()}o=i+-1|0;p=i+-2|0;q=i+-3|0;r=i+-4|0;l=g;m=0;while(1){if((m|0)==(j|0))break;s=h+(B(m,i)|0)|0;k=d[s>>0]|0;u=s+1|0;n=s+2|0;b[l>>1]=(k*7|0)+(d[n>>0]|0)+((d[u>>0]|0)+k<<2);k=d[s>>0]|0;b[l+2>>1]=((d[u>>0]|0)*6|0)+k+(d[s+3>>0]|0)+((d[n>>0]|0)+k<<2);k=2;n=l+4|0;while(1){if((k|0)==(p|0))break;u=k+1|0;b[n>>1]=((d[s+k>>0]|0)*6|0)+(d[s+(k+-2)>>0]|0)+((d[s+u>>0]|0)+(d[s+(k+-1)>>0]|0)<<2)+(d[s+(k+2)>>0]|0);k=u;n=n+2|0}u=l+(p<<1)|0;n=s+p|0;k=s+q|0;v=s+o|0;w=d[v>>0]|0;b[u>>1]=((d[n>>0]|0)*6|0)+w+(d[s+r>>0]|0)+(w+(d[k>>0]|0)<<2);s=d[v>>0]|0;b[u+2>>1]=(s*7|0)+(d[k>>0]|0)+((d[n>>0]|0)+s<<2);l=l+(i<<1)|0;m=m+1|0}s=j+-2|0;k=g+(i<<1)|0;q=k+(i<<1)|0;l=0;m=q;n=k;o=g;p=a;while(1){if((l|0)==(i|0))break;w=e[o>>1]|0;f[p>>2]=+((w*7|0)+((e[n>>1]|0)+w<<2)+(e[m>>1]|0)|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+4|0}o=0;p=q+(i<<1)|0;n=q;l=g;m=a+(i<<2)|0;while(1){if((o|0)==(i|0))break;w=e[l>>1]|0;f[m>>2]=+(((e[k>>1]|0)*6|0)+w+((e[n>>1]|0)+w<<2)+(e[p>>1]|0)|0)*.00390625;o=o+1|0;p=p+2|0;n=n+2|0;k=k+2|0;l=l+2|0;m=m+4|0}l=2;while(1){if((l|0)==(s|0))break;q=g+((B(l+-2|0,i)|0)<<1)|0;p=q+(i<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;k=0;m=n+(i<<1)|0;r=a+((B(l,i)|0)<<2)|0;while(1){if((k|0)==(i|0))break;f[r>>2]=+(((e[o>>1]|0)*6|0)+(e[q>>1]|0)+((e[n>>1]|0)+(e[p>>1]|0)<<2)+(e[m>>1]|0)|0)*.00390625;k=k+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;q=q+2|0;r=r+4|0}l=l+1|0}p=g+((B(j+-4|0,i)|0)<<1)|0;o=p+(i<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(s,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+(((e[n>>1]|0)*6|0)+(e[p>>1]|0)+(w+(e[o>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;p=p+2|0;k=k+4|0}o=g+((B(j+-3|0,i)|0)<<1)|0;n=o+(i<<1)|0;l=0;m=n+(i<<1)|0;k=a+((B(j+-1|0,i)|0)<<2)|0;while(1){if((l|0)==(i|0))break;w=e[m>>1]|0;f[k>>2]=+((w*6|0)+(e[o>>1]|0)+(w+(e[n>>1]|0)<<2)+w|0)*.00390625;l=l+1|0;m=m+2|0;n=n+2|0;o=o+2|0;k=k+4|0}zb=t;return}function Wi(a,b,d,e,g){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;q=zb;zb=zb+16|0;h=q;if(e>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27047)|0,27081)|0,35e3)|0,168)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}if(g>>>0<=4){p=Xf(Xf(PE(Xf(Xf(Xf(56032,27195)|0,27081)|0,35e3)|0,169)|0,35007)|0,27176)|0;IE(h,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);o=XF(h,56736)|0;o=Ib[c[(c[o>>2]|0)+28>>2]&63](o,10)|0;YF(h);QE(p,o)|0;ME(p)|0;ua()}l=e+-1|0;m=e+-2|0;n=e+-3|0;o=e+-4|0;i=b;j=0;while(1){if((j|0)==(g|0))break;p=d+((B(j,e)|0)<<2)|0;r=+f[p>>2];k=p+4|0;h=p+8|0;f[i>>2]=+f[h>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0));r=+f[p>>2];f[i+4>>2]=+f[p+12>>2]+(r+(+f[k>>2]*6.0+(r+ +f[h>>2])*4.0));h=2;k=i+8|0;while(1){if((h|0)==(m|0))break;s=h+1|0;f[k>>2]=+f[p+(h+2<<2)>>2]+(+f[p+(h+-2<<2)>>2]+(+f[p+(h<<2)>>2]*6.0+(+f[p+(h+-1<<2)>>2]+ +f[p+(s<<2)>>2])*4.0));h=s;k=k+4|0}s=i+(m<<2)|0;k=p+(m<<2)|0;h=p+(n<<2)|0;t=p+(l<<2)|0;r=+f[t>>2];f[s>>2]=r+(+f[p+(o<<2)>>2]+(+f[k>>2]*6.0+(+f[h>>2]+r)*4.0));r=+f[t>>2];f[s+4>>2]=r+(+f[h>>2]+(r*6.0+(r+ +f[k>>2])*4.0));i=i+(e<<2)|0;j=j+1|0}p=g+-2|0;h=b+(e<<2)|0;n=h+(e<<2)|0;i=0;j=n;k=h;l=b;m=a;while(1){if((i|0)==(e|0))break;r=+f[l>>2];f[m>>2]=(+f[j>>2]+(r+(r*6.0+(r+ +f[k>>2])*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0}l=0;m=n+(e<<2)|0;k=n;i=b;j=a+(e<<2)|0;while(1){if((l|0)==(e|0))break;r=+f[i>>2];f[j>>2]=(+f[m>>2]+(r+(+f[h>>2]*6.0+(r+ +f[k>>2])*4.0)))*.00390625;l=l+1|0;m=m+4|0;k=k+4|0;h=h+4|0;i=i+4|0;j=j+4|0}i=2;while(1){if((i|0)==(p|0))break;n=b+((B(i+-2|0,e)|0)<<2)|0;m=n+(e<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;h=0;j=k+(e<<2)|0;o=a+((B(i,e)|0)<<2)|0;while(1){if((h|0)==(e|0))break;f[o>>2]=(+f[j>>2]+(+f[n>>2]+(+f[l>>2]*6.0+(+f[m>>2]+ +f[k>>2])*4.0)))*.00390625;h=h+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;n=n+4|0;o=o+4|0}i=i+1|0}m=b+((B(g+-4|0,e)|0)<<2)|0;l=m+(e<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(p,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[m>>2]+(+f[k>>2]*6.0+(+f[l>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;m=m+4|0;h=h+4|0}l=b+((B(g+-3|0,e)|0)<<2)|0;k=l+(e<<2)|0;i=0;j=k+(e<<2)|0;h=a+((B(g+-1|0,e)|0)<<2)|0;while(1){if((i|0)==(e|0))break;r=+f[j>>2];f[h>>2]=(r+(+f[l>>2]+(r*6.0+(+f[k>>2]+r)*4.0)))*.00390625;i=i+1|0;j=j+4|0;k=k+4|0;l=l+4|0;h=h+4|0}zb=q;return}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c>>>1;j=d>>>1;k=c<<1;i=0;while(1){if((i|0)==(j|0))break;g=b+((B(k,i)|0)<<2)|0;d=0;e=g+(c<<2)|0;h=a;while(1){if((d|0)==(l|0))break;f[h>>2]=(+f[g>>2]+ +f[g+4>>2]+ +f[e>>2]+ +f[e+4>>2])*.25;d=d+1|0;e=e+8|0;g=g+8|0;h=h+4|0}i=i+1|0;a=a+(l<<2)|0}return}function Yi(a){a=a|0;c[a>>2]=15692;a=a+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function Zi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;c[a+16>>2]=b;c[a+20>>2]=d;e=+La(+(1.0/+(d+-1|0)));f[a+24>>2]=e;e=1.0/+z(+e);f[a+28>>2]=e;return}function _i(a){a=a|0;var b=0;Yi(a);c[a>>2]=15676;a=a+32|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;Zi(a,e,3);k=a+4|0;l=a+20|0;Rg(k,B(c[l>>2]|0,e)|0);g=0;while(1){if((g|0)>=(e|0))break;h=b>>>g;i=d>>>g;f=0;while(1){j=c[l>>2]|0;if(f>>>0>=j>>>0)break;j=(B(j,g)|0)+f|0;cq((c[k>>2]|0)+(j<<5)|0,2,h,i,-1,1);f=f+1|0}g=g+1|0}l=B(d,b)|0;aj(a+32|0,l);fh(a+44|0,l);fh(a+56|0,l);return}function aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>1;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<1)}else bj(a,b-e|0);return}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>1>>>0>>0){d=(d-(c[a>>2]|0)>>1)+b|0;e=dj(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;ej(f,g>>1>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);fj(f,b);gj(a,f);hj(f);break}}else cj(a,b);while(0);zb=i;return}function cj(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function dj(a){a=a|0;return 2147483647}function ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<1)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<1)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<1);return}function fj(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<1|0)|0;c[a>>2]=d+(b<<1);return}function gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function hj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+16|0;d=h;if((Mg(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27230)|0,27081)|0,35e3)|0,330)|0,35007)|0,27281)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}if((ah(b)|0)!=1){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27305)|0,27081)|0,35e3)|0,331)|0,35007)|0,27350)|0;IE(d,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);f=XF(d,56736)|0;f=Ib[c[(c[f>>2]|0)+28>>2]&63](f,10)|0;YF(d);QE(g,f)|0;ME(g)|0;ua()}e=a+4|0;f=a+16|0;g=a+20|0;if(((c[a+8>>2]|0)-(c[e>>2]|0)>>5|0)!=(B(c[g>>2]|0,c[f>>2]|0)|0)){i=Xf(Xf(PE(Xf(Xf(Xf(56032,27376)|0,27081)|0,35e3)|0,333)|0,35007)|0,27450)|0;IE(d,i+(c[(c[i>>2]|0)+-12>>2]|0)|0);j=XF(d,56736)|0;j=Ib[c[(c[j>>2]|0)+28>>2]&63](j,10)|0;YF(d);QE(i,j)|0;ME(i)|0;ua()}j=Ng(b)|0;if((j|0)!=(Ng(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27485)|0,27081)|0,35e3)|0,334)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}j=Og(b)|0;if((j|0)!=(Og(c[e>>2]|0)|0)){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27577)|0,27081)|0,35e3)|0,335)|0,35007)|0,27545)|0;IE(d,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(d,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(d);QE(j,i)|0;ME(j)|0;ua()}jj(a,c[e>>2]|0,b);b=c[e>>2]|0;jj(a,b+32|0,b);b=c[e>>2]|0;kj(a,b+64|0,b+32|0);b=1;while(1){if(b>>>0>=(c[f>>2]|0)>>>0)break;k=B(c[g>>2]|0,b)|0;k=lj((c[e>>2]|0)+(k<<5)|0)|0;d=(B(c[g>>2]|0,b)|0)+-1|0;d=lj((c[e>>2]|0)+(d<<5)|0)|0;i=(B(c[g>>2]|0,b)|0)+-1|0;i=Ng((c[e>>2]|0)+(i<<5)|0)|0;j=(B(c[g>>2]|0,b)|0)+-1|0;Xi(k,d,i,Og((c[e>>2]|0)+(j<<5)|0)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;jj(a,i+(j+1<<5)|0,i+(j<<5)|0);j=B(c[g>>2]|0,b)|0;i=c[e>>2]|0;kj(a,i+(j+2<<5)|0,i+(j+1<<5)|0);b=b+1|0}zb=h;return}function jj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=zb;zb=zb+16|0;e=f;if((Mg(b)|0)!=2){g=Xf(Xf(PE(Xf(Xf(Xf(56032,27639)|0,27081)|0,35e3)|0,357)|0,35007)|0,27686)|0;IE(e,g+(c[(c[g>>2]|0)+-12>>2]|0)|0);h=XF(e,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(e);QE(g,h)|0;ME(g)|0;ua()}switch(Mg(d)|0){case 1:{e=lj(b)|0;g=c[a+32>>2]|0;h=Di(d)|0;Vi(e,g,h,Ng(d)|0,Og(d)|0);break}case 2:{e=lj(b)|0;g=c[a+44>>2]|0;h=Di(d)|0;Wi(e,g,h,Ng(d)|0,Og(d)|0);break}case 0:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27722,Yf(27722)|0);mj(h,e);Q(h|0,13208,5)}default:{h=O(16)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;gO(e,27741,Yf(27741)|0);mj(h,e);Q(h|0,13208,5)}}zb=f;return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zb;zb=zb+32|0;f=e;j=c[a+56>>2]|0;i=Mg(d)|0;h=Ng(d)|0;g=Og(d)|0;kq(f,j,i,h,g,Ei(d)|0,1);jj(a,f,d);jj(a,b,f);rq(f);zb=e;return}function lj(a){a=a|0;return c[a+24>>2]|0}function mj(a,b){a=a|0;b=b|0;c[a>>2]=15708;fO(a+4|0,b);return}function nj(a){a=a|0;c[a>>2]=15708;jO(a+4|0);return}function oj(a){a=a|0;nj(a);SA(a);return}function pj(b){b=b|0;b=b+4|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return b|0}function qj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0;m=c+-1|0;j=b+(c<<2)|0;h=b+4|0;n=+f[b>>2];o=+f[h>>2]-n;n=+f[j>>2]-n;p=+y(+n,+o)+3.141592653589793;f[a>>2]=p;n=+u(+(o*o+n*n));f[a+4>>2]=n;g=1;e=j;while(1){i=a+8|0;e=e+4|0;if(g>>>0>=m>>>0)break;l=h+4|0;o=+f[l>>2]-+f[h+-4>>2];p=+f[e>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;g=g+1|0;h=l;a=i}l=d+-1|0;p=+f[h>>2];o=p-+f[h+-4>>2];p=+f[e>>2]-p;n=+y(+p,+o)+3.141592653589793;f[i>>2]=n;p=+u(+(o*o+p*p));f[a+12>>2]=p;k=1;g=i;d=j+(c<<2)|0;h=b;a=j;while(1){e=g+8|0;if(k>>>0>=l>>>0)break;j=a+4|0;o=+f[j>>2]-+f[a>>2];p=+f[d>>2]-+f[h>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;i=1;g=g+16|0;while(1){a=d+4|0;e=h+4|0;if(i>>>0>=m>>>0)break;q=j+4|0;o=+f[q>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;i=i+1|0;d=a;h=e;j=q;g=g+8|0}o=+f[j>>2]-+f[j+-4>>2];p=+f[a>>2]-+f[e>>2];n=+y(+p,+o)+3.141592653589793;f[g>>2]=n;p=+u(+(o*o+p*p));f[g+4>>2]=p;k=k+1|0;d=d+8|0;h=h+8|0;a=j+4|0}h=b+((B(l,c)|0)<<2)|0;a=h+(0-c<<2)|0;q=h+4|0;p=+f[h>>2];o=+f[q>>2]-p;p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[e>>2]=n;p=+u(+(o*o+p*p));f[g+12>>2]=p;h=1;g=q;while(1){d=e+8|0;a=a+4|0;if(h>>>0>=m>>>0)break;q=g+4|0;o=+f[q>>2]-+f[g+-4>>2];p=+f[g>>2]-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;h=h+1|0;e=d;g=q}p=+f[g>>2];o=p-+f[g+-4>>2];p=p-+f[a>>2];n=+y(+p,+o)+3.141592653589793;f[d>>2]=n;p=+u(+(o*o+p*p));f[e+12>>2]=p;return}function rj(a){a=a|0;return 536870911}function sj(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;a=a+12|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function tj(a){a=a|0;mh(a+40|0);gh(a+28|0);return}function uj(a,b,d,e,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;l=+l;var m=0,n=0,o=0;c[a>>2]=e;n=a+4|0;c[n>>2]=g;c[a+8>>2]=h;f[a+12>>2]=i;f[a+16>>2]=j;c[a+20>>2]=k;f[a+24>>2]=l;fh(a+28|0,h);o=a+40|0;Rg(o,B(c[n>>2]|0,c[a>>2]|0)|0);k=0;while(1){if((k|0)==(e|0))break;a=B(k,g)|0;m=b>>>k;n=d>>>k;h=0;while(1){if((h|0)==(g|0))break;cq((c[o>>2]|0)+(h+a<<5)|0,2,m,n,-1,2);h=h+1|0}k=k+1|0}return}function vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb;zb=zb+16|0;f=g;e=a+40|0;a=0;while(1){d=Ah(b)|0;if(a>>>0>=(c[d+4>>2]|0)-(c[d>>2]|0)>>5>>>0){a=3;break}d=Ah(b)|0;d=(c[d>>2]|0)+(a<<5)|0;h=Ng(d)|0;if((h|0)!=((Ei(d)|0)>>>2|0)){a=5;break}j=wj((c[e>>2]|0)+(a<<5)|0)|0;i=xj(d)|0;h=Ng(d)|0;qj(j,i,h,Og(d)|0);a=a+1|0}if((a|0)==3){zb=g;return}else if((a|0)==5){j=Xf(Xf(PE(Xf(Xf(Xf(56032,27784)|0,27845)|0,35e3)|0,96)|0,35007)|0,27934)|0;IE(f,j+(c[(c[j>>2]|0)+-12>>2]|0)|0);i=XF(f,56736)|0;i=Ib[c[(c[i>>2]|0)+28>>2]&63](i,10)|0;YF(f);QE(j,i)|0;ME(j)|0;ua()}}function wj(a){a=a|0;return c[a+24>>2]|0}function xj(a){a=a|0;return c[a+24>>2]|0}function yj(a,b,d,e,g,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;g=g|0;i=+i;j=+j;k=+k;var l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0;F=zb;zb=zb+48|0;D=F+32|0;E=F+24|0;w=F+16|0;x=F+12|0;y=F+8|0;z=F+4|0;C=F;if(!(i>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,27975)|0,27845)|0,35e3)|0,119)|0,35007)|0,28005)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}l=a+4|0;v=(B(c[l>>2]|0,e)|0)+g|0;m=a+40|0;if(!(+((Ng((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>i)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28024)|0,27845)|0,35e3)|0,120)|0,35007)|0,28104)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}if(!(j>=0.0)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28140)|0,27845)|0,35e3)|0,121)|0,35007)|0,28170)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}v=(B(c[l>>2]|0,e)|0)+g|0;if(!(+((Og((c[m>>2]|0)+(v<<5)|0)|0)>>>0)>j)){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28189)|0,27845)|0,35e3)|0,122)|0,35007)|0,28270)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}q=(B(c[l>>2]|0,e)|0)+g|0;q=(c[m>>2]|0)+(q<<5)|0;if((ah(q)|0)!=2){v=Xf(Xf(PE(Xf(Xf(Xf(56032,28307)|0,27845)|0,35e3)|0,126)|0,35007)|0,28348)|0;IE(D,v+(c[(c[v>>2]|0)+-12>>2]|0)|0);u=XF(D,56736)|0;u=Ib[c[(c[u>>2]|0)+28>>2]&63](u,10)|0;YF(D);QE(v,u)|0;ME(v)|0;ua()}c[d>>2]=0;e=~~(i+.5);l=~~(j+.5);a:do if(((e|0)>=0?!((l|0)<0|(Ng(q)|0)>>>0<=e>>>0):0)?(Og(q)|0)>>>0>l>>>0:0){n=+zj(1.0,+f[a+12>>2]*k);s=-1.0/(+ji(n)*2.0);n=n*+f[a+16>>2];t=+A(+(+ji(n)));m=~~(n+.5);p=Aj(0,e-m|0)|0;o=Bj(m+e|0,(Ng(q)|0)+-1|0)|0;e=Aj(0,l-m|0)|0;m=Bj(m+l|0,(Og(q)|0)+-1|0)|0;u=a+28|0;v=c[u>>2]|0;Cj(v,(c[a+32>>2]|0)-v>>2);v=a+8|0;while(1){if((e|0)>(m|0))break;k=+ji(+(e|0)-j);g=ch(q,e)|0;l=p;while(1){if((l|0)>(o|0))break;n=k+ +ji(+(l|0)-i);if(!(n>t)){G=g+(l<<1<<2)|0;n=+Dj(s*n);r=c[v>>2]|0;Ej(c[u>>2]|0,+f[G>>2]*+(r|0)*.159154943091895,n*+f[G+4>>2],r)}l=l+1|0}e=e+1|0}l=a+20|0;e=0;while(1){if((e|0)>=(c[l>>2]|0))break;G=c[u>>2]|0;Fj(G,G,c[v>>2]|0,15720);e=e+1|0}l=c[v>>2]|0;e=0;s=0.0;while(1){if((e|0)>=(l|0))break;j=+f[(c[u>>2]|0)+(e<<2)>>2];e=e+1|0;s=j>s?j:s}if(!(s==0.0)){if(!(s>0.0)){G=Xf(Xf(PE(Xf(Xf(Xf(56032,28379)|0,27845)|0,35e3)|0,218)|0,35007)|0,28417)|0;IE(D,G+(c[(c[G>>2]|0)+-12>>2]|0)|0);r=XF(D,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(D);QE(G,r)|0;ME(G)|0;ua()}p=D+4|0;q=E+4|0;r=w+4|0;o=a+24|0;m=0;e=l;while(1){if((m|0)>=(e|0))break a;n=+(m|0);f[D>>2]=n;l=c[u>>2]|0;G=l+(m<<2)|0;a=c[G>>2]|0;c[p>>2]=a;g=m+-1|0;f[E>>2]=+(g|0);g=c[l+(((g+e|0)%(e|0)|0)<<2)>>2]|0;c[q>>2]=g;m=m+1|0;f[w>>2]=+(m|0);l=c[l+(((m+e|0)%(e|0)|0)<<2)>>2]|0;c[r>>2]=l;k=(c[h>>2]=a,+f[h>>2]);if(+f[G>>2]>s*+f[o>>2]?(j=(c[h>>2]=l,+f[h>>2]),k>(c[h>>2]=g,+f[h>>2])&k>j):0){f[C>>2]=n;if(Gj(x,y,z,E,D,w)|0)Hj(C,+f[x>>2],+f[y>>2],+f[z>>2])|0;j=+(c[v>>2]|0);e=c[d>>2]|0;f[b+(e<<2)>>2]=(+f[C>>2]+.5+j)/j*6.283185307179586%6.283185307179586;c[d>>2]=e+1;e=c[v>>2]|0}}}}while(0);zb=F;return}function zj(a,b){a=+a;b=+b;return +(a>b?a:b)}function Aj(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Bj(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Cj(a,b){a=a|0;b=b|0;aP(a|0,0,b<<2|0)|0;return}function Dj(a){a=+a;return +(((((((a+6.0)*a+30.0)*a+120.0)*a+360.0)*a+720.0)*a+720.0)*.0013888888)}function Ej(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0;j=zb;zb=zb+16|0;i=j;if(!a){h=Xf(Xf(PE(Xf(Xf(Xf(56032,28448)|0,28484)|0,35e3)|0,139)|0,35007)|0,28571)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(h,k)|0;ME(h)|0;ua()}if(b+.5>0.0?(g=b+-.5,g<+(e|0)):0){if(!(d>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28702)|0,28484)|0,35e3)|0,141)|0,35007)|0,28740)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}if((e|0)<=-1){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28769)|0,28484)|0,35e3)|0,142)|0,35007)|0,28806)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(k,h)|0;ME(k)|0;ua()}k=~~+s(+g);b=b-+(k|0)+-.5;g=1.0-b;h=(k+e|0)%(e|0)|0;e=(k+1|0)%(e|0)|0;if(!(g>=0.0)){k=Xf(Xf(PE(Xf(Xf(Xf(56032,28835)|0,28484)|0,35e3)|0,150)|0,35007)|0,28866)|0;IE(i,k+(c[(c[k>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(k,l)|0;ME(k)|0;ua()}if(!(b>=0.0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28886)|0,28484)|0,35e3)|0,151)|0,35007)|0,28917)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((h|0)<=-1){l=Xf(Xf(PE(Xf(Xf(Xf(56032,28937)|0,28484)|0,35e3)|0,152)|0,35007)|0,28985)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}if((e|0)>-1){l=a+(h<<2)|0;f[l>>2]=g*d+ +f[l>>2];l=a+(e<<2)|0;f[l>>2]=b*d+ +f[l>>2];zb=j;return}else{l=Xf(Xf(PE(Xf(Xf(Xf(56032,29011)|0,28484)|0,35e3)|0,153)|0,35007)|0,29059)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}}l=Xf(Xf(PE(Xf(Xf(Xf(56032,28597)|0,28484)|0,35e3)|0,140)|0,35007)|0,28662)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(i,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(i);QE(l,k)|0;ME(l)|0;ua()}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0;k=+f[b>>2];g=c+-1|0;h=b+(g<<2)|0;i=d+4|0;j=d+8|0;e=+f[h>>2];c=0;while(1){if((c|0)==(g|0))break;m=+f[b+(c<<2)>>2];l=c+1|0;f[a+(c<<2)>>2]=e*+f[d>>2]+m*+f[i>>2]+ +f[j>>2]*+f[b+(l<<2)>>2];e=m;c=l}f[a+(g<<2)>>2]=e*+f[d>>2]+ +f[i>>2]*+f[h>>2]+k*+f[j>>2];return}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0;h=+f[g>>2];k=+f[e>>2];l=+f[d>>2];j=h-l;h=(h-k)*j;i=l-k;j=i*j;if(i==0.0|(h==0.0|j==0.0)){f[a>>2]=0.0;f[b>>2]=0.0;b=0;h=0.0}else{l=l*l;m=e+4|0;n=+f[m>>2];e=d+4|0;h=(+f[g+4>>2]-n)/h-(+f[e>>2]-n)/j;f[a>>2]=h;h=(+f[e>>2]-+f[m>>2]+(k*k-l)*h)/i;f[b>>2]=h;b=1;h=+f[e>>2]-l*+f[a>>2]-h*+f[d>>2]}f[c>>2]=h;return b|0}function Hj(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if(b==0.0)a=0;else{f[a>>2]=-c/(b*2.0);a=1}return a|0}function Ij(a){a=a|0;var b=0,d=0;c[a>>2]=0;d=tB(24)|0;Jj(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Kj(b);SA(b)}return}function Jj(a){a=a|0;var b=0,d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=1065353216;d=tB(840)|0;$j(d);b=c[a>>2]|0;c[a>>2]=d;if(b|0){Mj(b);SA(b)}return}function Kj(a){a=a|0;var b=0;Lj(a+4|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0){Mj(b);SA(b)}return}function Lj(a){a=a|0;Yj(a);return}function Mj(a){a=a|0;Nj(a+788|0);kp(a+652|0);Oj(a+636|0);Pj(a+316|0);yh(a+160|0);Qi(a+92|0);Qj(a+72|0);Rj(a+64|0);Sj(a+12|0);return}function Nj(a){a=a|0;Wj(a+24|0);Xj(a+12|0);gh(a);return}function Oj(a){a=a|0;Sj(a);return}function Pj(a){a=a|0;return}function Qj(a){a=a|0;Tj(a);return}function Rj(a){a=a|0;var b=0,d=0;a=c[a+4>>2]|0;if(a|0?(d=a+4|0,b=c[d>>2]|0,c[d>>2]=b+-1,(b|0)==0):0){Sb[c[(c[a>>2]|0)+8>>2]&255](a);_N(a)}return}function Sj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Tj(a){a=a|0;var b=0;Uj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Uj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;Vj(b+8|0);Pf(b,20);b=a}return}function Vj(a){a=a|0;Rj(a+4|0);return}function Wj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Xj(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Yj(a){a=a|0;var b=0;Zj(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function Zj(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;_j(b+8|0);Pf(b,24);b=a}return}function _j(a){a=a|0;lg(a+4|0);return}function $j(b){b=b|0;var d=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+88>>2]=1065353216;_i(b+92|0);d=b+160|0;dh(d);Gp(b+316|0);ak(b+636|0);jp(b+652|0);bk(b+788|0,.009999999776482582,1024,1064,50);ck(d,3.0);dk(d,4.0);eh(d,500);f[b+4>>2]=3.0;c[b>>2]=8;a[b+8>>0]=1;return}function ak(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f[a+12>>2]=.699999988079071;return}function bk(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));ek(a,b,d,e,f);return}function ck(a,b){a=a|0;b=+b;f[a+52>>2]=b;return}function dk(a,b){a=a|0;b=+b;f[a+56>>2]=b;return}function ek(a,b,d,e,g){a=a|0;b=+b;d=d|0;e=e|0;g=g|0;fh(a,d*9|0);fk(a+24|0,d);f[a+36>>2]=b;c[a+40>>2]=d;c[a+44>>2]=e;c[a+48>>2]=g;return}function fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<3)}else gk(a,b-e|0);return}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>3>>>0>>0){d=(d-(c[a>>2]|0)>>3)+b|0;e=ik(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;jk(f,k>>3>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);kk(f,b);lk(a,f);mk(f);break}}else hk(a,b);while(0);zb=i;return}function hk(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function ik(a){a=a|0;return 536870911}function jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<3)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<3);return}function kk(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function mk(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function nk(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=0;if(b|0){Kj(b);SA(b)}return}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b>>2]|0;f=c[a+4>>2]|0;a:do if(f){g=f+-1|0;h=(g&f|0)==0;if(!h)if(e>>>0>>0)d=e;else d=(e>>>0)%(f>>>0)|0;else d=g&e;b=c[(c[a>>2]|0)+(d<<2)>>2]|0;if(b)while(1){b=c[b>>2]|0;if(!b){b=0;break a}a=c[b+4>>2]|0;if((a|0)==(e|0)){if((c[b+8>>2]|0)==(e|0))break a}else{if(!h){if(a>>>0>=f>>>0)a=(a>>>0)%(f>>>0)|0}else a=a&g;if((a|0)!=(d|0)){b=0;break a}}}else b=0}else b=0;while(0);return b|0}function pk(a){a=a|0;return a+4|0}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;while(1){if((b|0)<(c|0)|(a|0)<(c|0))break;d=d+1|0;b=b>>1;a=a>>1}return d|0}function rk(a){a=a|0;return c[a>>2]|0}function sk(a){a=a|0;return c[a+4>>2]|0}function tk(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;bm(a+8|0);cm(a+36|0);return}function uk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=zb;zb=zb+16|0;e=d;c[a>>2]=b;f=tB(16)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f>>2]=15740;c[f+12>>2]=b;c[a+4>>2]=f;c[e>>2]=b;c[e+4>>2]=b;Rl(a,e);zb=d;return}function vk(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function wk(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function xk(b,d,e,g){b=b|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;i=k+20|0;j=k;if(!d){h=Xf(Xf(PE(Xf(Xf(Xf(56032,33588)|0,30067)|0,35e3)|0,212)|0,35007)|0,33688)|0;IE(i,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);l=XF(i,56736)|0;l=Ib[c[(c[l>>2]|0)+28>>2]&63](l,10)|0;YF(i);QE(h,l)|0;ME(h)|0;ua()}if(!e){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30146)|0,30067)|0,35e3)|0,213)|0,35007)|0,30178)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;if((c[l+4>>2]|0)==(c[l>>2]|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30195)|0,30067)|0,35e3)|0,214)|0,35007)|0,30247)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Ng(c[l>>2]|0)|0;if((l|0)!=(rk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30264)|0,30067)|0,35e3)|0,215)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}l=Ah(d)|0;l=Og(c[l>>2]|0)|0;if((l|0)!=(sk(e)|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,30372)|0,30067)|0,35e3)|0,216)|0,35007)|0,30337)|0;IE(i,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);h=XF(i,56736)|0;h=Ib[c[(c[h>>2]|0)+28>>2]&63](h,10)|0;YF(i);QE(l,h)|0;ME(l)|0;ua()}Rh(e,d);h=Ml(e)|0;Nl(i,((c[h+4>>2]|0)-(c[h>>2]|0)|0)/36|0);h=0;while(1){l=Ml(e)|0;if(h>>>0>=(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/36|0)>>>0)break;l=Ml(e)|0;l=c[l>>2]|0;gg(j,+f[l+(h*36|0)>>2],+f[l+(h*36|0)+4>>2],+f[l+(h*36|0)+8>>2],+f[l+(h*36|0)+28>>2],+f[l+(h*36|0)+24>>2]>0.0);l=(c[i>>2]|0)+(h*20|0)|0;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];a[l+16>>0]=a[j+16>>0]|0;Of(j);h=h+1|0}Hp(g,zk(b)|0,d,i);Nf(i);zb=k;return}function yk(){if((a[54528]|0)==0?nB(54528)|0:0){sq(55464);pB(54528)}return 55464}function zk(a){a=a|0;return a+8|0}function Ak(a){a=a|0;return ((c[a+20>>2]|0)-(c[a+16>>2]|0)|0)/20|0|0}function Bk(a){a=a|0;var b=0,d=0;d=a+36|0;Gk(d,128);Hk(d,8);Ik(d,8);Jk(d,16);a=a+8|0;b=Kk(a)|0;b=c[b>>2]|0;Lk(d,b,Ak(a)|0);return}function Ck(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){Dk(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;Ek(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Dk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(20)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function Ek(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)Fk(a,b)}}else Fk(a,b);return}function Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function Gk(a,b){a=a|0;b=b|0;Ll(a+12|0,b);return}function Hk(a,b){a=a|0;b=b|0;Kl(a+12|0,b);return}function Ik(a,b){a=a|0;b=b|0;c[a+104>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[a+108>>2]=b;return}function Kk(a){a=a|0;return a+4|0}function Lk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;g=i;Mk(g,d);f=c[g>>2]|0;h=(c[g+4>>2]|0)-f>>2;e=0;while(1){if((e|0)==(h|0))break;c[f+(e<<2)>>2]=e;e=e+1|0}Nk(a,b,d,f,h);Xj(g);zb=i;return}function Mk(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Jl(a,b);Fl(a,b)}return}function Nk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=tB(128)|0;Pk(g,Ok(a)|0);i=a+8|0;h=c[i>>2]|0;c[i>>2]=g;if(h){Qk(h);SA(h);g=c[i>>2]|0}Rk(g,0);Sk(a,c[i>>2]|0,b,d,e,f);return}function Ok(a){a=a|0;var b=0;b=a+4|0;a=c[b>>2]|0;c[b>>2]=a+1;return a|0}function Pk(b,d){b=b|0;d=d|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Il(b+4|0,96);return}function Qk(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+104|0;f=a+108|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Qk(b);SA(b)}d=d+1|0}Xj(a+116|0);Hl(e);return}function Rk(b,c){b=b|0;c=c|0;a[b+100>>0]=c&1;return}function Sk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=zb;zb=zb+32|0;o=q+20|0;p=q;h=a+12|0;n=Tk(h)|0;if((Aj(n,c[a+108>>2]|0)|0)>=(g|0)){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break;o=c[f+(h<<2)>>2]|0;p=Uk(b)|0;c[(c[p>>2]|0)+(h<<2)>>2]=o;h=h+1|0}zb=q;return}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=1065353216;Wk(h,d,e,f,g);m=Xk(h)|0;n=m+4|0;i=c[n>>2]|0;h=c[m>>2]|0;if((i-h>>2|0)!=(g|0)){l=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29190)|0,35e3)|0,363)|0,35007)|0,29284)|0;IE(o,l+(c[(c[l>>2]|0)+-12>>2]|0)|0);k=XF(o,56736)|0;k=Ib[c[(c[k>>2]|0)+28>>2]&63](k,10)|0;YF(o);QE(l,k)|0;ME(l)|0;ua()}l=0;while(1){if(l>>>0>=i-h>>2>>>0){h=10;break}h=c[h+(l<<2)>>2]|0;if((h|0)==-1){h=12;break}if((h|0)>=(g|0)){h=14;break}h=f+(h<<2)|0;if((c[h>>2]|0)>=(e|0)){h=16;break}h=Yk(p,h)|0;i=f+(l<<2)|0;j=h+4|0;k=c[j>>2]|0;if((k|0)==(c[h+8>>2]|0))Zk(h,i);else{c[k>>2]=c[i>>2];c[j>>2]=k+4}l=l+1|0;h=c[m>>2]|0;i=c[n>>2]|0}if((h|0)==10){h=p+12|0;a:do if((c[h>>2]|0)==1){Rk(b,1);Vk(Uk(b)|0,g);h=0;while(1){if((h|0)>=(g|0))break a;e=c[f+(h<<2)>>2]|0;o=Uk(b)|0;c[(c[o>>2]|0)+(h<<2)>>2]=e;h=h+1|0}}else{g=_k(b)|0;$k(g,c[h>>2]|0);h=p+8|0;while(1){h=c[h>>2]|0;if(!h)break a;i=h;l=i+12|0;m=i+16|0;if((c[m>>2]|0)==(c[l>>2]|0))break;j=tB(128)|0;k=Ok(a)|0;al(j,k,d+((c[i+8>>2]|0)*96|0)|0);c[o>>2]=j;Rk(j,0);i=_k(b)|0;j=i+4|0;k=c[j>>2]|0;if((k|0)==(c[i+8>>2]|0))bl(i,o);else{c[k>>2]=c[o>>2];c[j>>2]=(c[j>>2]|0)+4}g=c[l>>2]|0;Sk(a,c[o>>2]|0,d,e,g,(c[m>>2]|0)-g>>2)}b=Xf(Xf(PE(Xf(Xf(Xf(56032,29507)|0,29190)|0,35e3)|0,387)|0,35007)|0,29553)|0;IE(o,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);e=XF(o,56736)|0;e=Ib[c[(c[e>>2]|0)+28>>2]&63](e,10)|0;YF(o);QE(b,e)|0;ME(b)|0;ua()}while(0);cl(p);zb=q;return}else if((h|0)==12){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29306)|0,29190)|0,35e3)|0,365)|0,35007)|0,29349)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==14){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29371)|0,29190)|0,35e3)|0,366)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}else if((h|0)==16){q=Xf(Xf(PE(Xf(Xf(Xf(56032,29446)|0,29190)|0,35e3)|0,367)|0,35007)|0,29422)|0;IE(o,q+(c[(c[q>>2]|0)+-12>>2]|0)|0);b=XF(o,56736)|0;b=Ib[c[(c[b>>2]|0)+28>>2]&63](b,10)|0;YF(o);QE(q,b)|0;ME(q)|0;ua()}}function Tk(a){a=a|0;return c[a+4>>2]|0}function Uk(a){a=a|0;return a+116|0}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+(b<<2)}else El(a,b-e|0);return}function Wk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+16|0;o=s;p=a+4|0;g=c[p>>2]|0;q=a+12|0;r=a+16|0;if((g|0)!=((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,154)|0,35007)|0,29707)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((d|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,155)|0,35007)|0,29792)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((f|0)>(d|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,156)|0,35007)|0,29879)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(f|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29906)|0,29635)|0,35e3)|0,157)|0,35007)|0,29947)|0;IE(o,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(o,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(o);QE(n,m)|0;ME(n)|0;ua()}j=a+24|0;c[o>>2]=-1;sl(j,f,o);k=a+36|0;c[o>>2]=-1;sl(k,f,o);l=a+48|0;Vk(l,f);n=c[l>>2]|0;m=a+52|0;tl(n,(c[m>>2]|0)-n>>2,0);n=a+8|0;g=-1;i=0;while(1){if((i|0)>=(c[n>>2]|0))break;h=c[l>>2]|0;ul(h,(c[m>>2]|0)-h>>2,c[p>>2]|0,c[a>>2]|0);h=vl(a,k,b,d,e,f,c[l>>2]|0,c[p>>2]|0)|0;if(h>>>0>>0){wl(j,k);xl(c[q>>2]|0,c[l>>2]|0,c[p>>2]|0);g=h}i=i+1|0}if((c[p>>2]|0)==((c[r>>2]|0)-(c[q>>2]|0)>>2|0)){zb=s;return}else{s=Xf(Xf(PE(Xf(Xf(Xf(56032,29590)|0,29635)|0,35e3)|0,187)|0,35007)|0,29707)|0;IE(o,s+(c[(c[s>>2]|0)+-12>>2]|0)|0);r=XF(o,56736)|0;r=Ib[c[(c[r>>2]|0)+28>>2]&63](r,10)|0;YF(o);QE(s,r)|0;ME(s)|0;ua()}}function Xk(a){a=a|0;return a+24|0}function Yk(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){pl(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;ql(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function Zk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=ll(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;ml(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;nl(a,d);ol(d);zb=h;return}}function _k(a){a=a|0;return a+104|0}function $k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=zb;zb=zb+32|0;d=f;e=c[a>>2]|0;if((c[a+8>>2]|0)-e>>2>>>0>>0){hl(d,b,(c[a+4>>2]|0)-e>>2,a+8|0);il(a,d);jl(d)}zb=f;return}function al(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;a[b+100>>0]=1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;kl(b+4|0,e,96);return}function bl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=zb;zb=zb+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=gl(a)|0;if(g>>>0>>0)EO(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;hl(d,k>>2>>>0>>1>>>0?(j>>>0>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;il(a,d);jl(d);zb=h;return}}function cl(a){a=a|0;dl(a);return}function dl(a){a=a|0;var b=0;el(a,c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(b|0)Pf(b,c[a+4>>2]<<2);return}function el(a,b){a=a|0;b=b|0;while(1){if(!b)break;a=c[b>>2]|0;fl(b+8|0);Pf(b,24);b=a}return}function fl(a){a=a|0;Xj(a+4|0);return}function gl(a){a=a|0;return 1073741823}function hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function jl(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function kl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c|0)|0;return}function ll(a){a=a|0;return 1073741823}function ml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;c[f>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823){f=O(8)|0;dO(f,37409);c[f>>2]=16392;Q(f|0,13960,22)}else{e=tB(b<<2)|0;break}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[f>>2]=e+(b<<2);return}function nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){_O(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}b=c[a>>2]|0;if(b|0)Pf(b,(c[a+12>>2]|0)-b|0);return}function pl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function ql(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)rl(a,b)}}else rl(a,b);return}function rl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+4|0;g=c[a>>2]|0;f=(c[e>>2]|0)-g>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0)c[e>>2]=g+(b<<2)}else Cl(a,b-f|0,d);return}function tl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a:do if((b|0)>=1){c[a>>2]=d;e=1;while(1){if((e|0)==(b|0))break a;f=d+1|0;c[a+(e<<2)>>2]=f;e=e+1|0;d=f}}while(0);return}function ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=0;while(1){if((f|0)>=(d|0))break;i=a+(f<<2)|0;g=a+(((Bl(e)|0)%(b|0)|0)<<2)|0;h=c[i>>2]|0;c[i>>2]=c[g>>2];c[g>>2]=h;f=f+1|0}return}function vl(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;a=o;if(((c[b+4>>2]|0)-(c[b>>2]|0)>>2|0)!=(g|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29134)|0,29635)|0,35e3)|0,198)|0,35007)|0,29967)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((e|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29752)|0,29635)|0,35e3)|0,199)|0,35007)|0,29792)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((g|0)>(e|0)){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29828)|0,29635)|0,35e3)|0,200)|0,35007)|0,29879)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}if((i|0)<=0){n=Xf(Xf(PE(Xf(Xf(Xf(56032,29996)|0,29635)|0,35e3)|0,201)|0,35007)|0,30035)|0;IE(a,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);m=XF(a,56736)|0;m=Ib[c[(c[m>>2]|0)+28>>2]&63](m,10)|0;YF(a);QE(n,m)|0;ME(n)|0;ua()}k=0;m=0;while(1){if((m|0)>=(g|0))break;n=f+(m<<2)|0;l=0;a=-1;while(1){if((l|0)==(i|0))break;e=h+(l<<2)|0;j=yl(d+((c[n>>2]|0)*96|0)|0,d+((c[f+(c[e>>2]<<2)>>2]|0)*96|0)|0)|0;if(j>>>0>>0){c[(c[b>>2]|0)+(m<<2)>>2]=c[e>>2];a=j}l=l+1|0}k=a+k|0;m=m+1|0}zb=o;return k|0}function wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function xl(a,b,c){a=a|0;b=b|0;c=c|0;_O(a|0,b|0,c<<2|0)|0;return}function yl(a,b){a=a|0;b=b|0;return zl(a,b)|0}function zl(a,b){a=a|0;b=b|0;var d=0;d=Al(c[a>>2]|0,c[b>>2]|0)|0;d=(Al(c[a+4>>2]|0,c[b+4>>2]|0)|0)+d|0;d=d+(Al(c[a+8>>2]|0,c[b+8>>2]|0)|0)|0;d=d+(Al(c[a+12>>2]|0,c[b+12>>2]|0)|0)|0;d=d+(Al(c[a+16>>2]|0,c[b+16>>2]|0)|0)|0;d=d+(Al(c[a+20>>2]|0,c[b+20>>2]|0)|0)|0;d=d+(Al(c[a+24>>2]|0,c[b+24>>2]|0)|0)|0;d=d+(Al(c[a+28>>2]|0,c[b+28>>2]|0)|0)|0;d=d+(Al(c[a+32>>2]|0,c[b+32>>2]|0)|0)|0;d=d+(Al(c[a+36>>2]|0,c[b+36>>2]|0)|0)|0;d=d+(Al(c[a+40>>2]|0,c[b+40>>2]|0)|0)|0;d=d+(Al(c[a+44>>2]|0,c[b+44>>2]|0)|0)|0;d=d+(Al(c[a+48>>2]|0,c[b+48>>2]|0)|0)|0;d=d+(Al(c[a+52>>2]|0,c[b+52>>2]|0)|0)|0;d=d+(Al(c[a+56>>2]|0,c[b+56>>2]|0)|0)|0;d=d+(Al(c[a+60>>2]|0,c[b+60>>2]|0)|0)|0;d=d+(Al(c[a+64>>2]|0,c[b+64>>2]|0)|0)|0;d=d+(Al(c[a+68>>2]|0,c[b+68>>2]|0)|0)|0;d=d+(Al(c[a+72>>2]|0,c[b+72>>2]|0)|0)|0;d=d+(Al(c[a+76>>2]|0,c[b+76>>2]|0)|0)|0;d=d+(Al(c[a+80>>2]|0,c[b+80>>2]|0)|0)|0;d=d+(Al(c[a+84>>2]|0,c[b+84>>2]|0)|0)|0;d=d+(Al(c[a+88>>2]|0,c[b+88>>2]|0)|0)|0;return d+(Al(c[a+92>>2]|0,c[b+92>>2]|0)|0)|0}function Al(a,b){a=a|0;b=b|0;b=b^a;b=b-(b>>>1&1431655765)|0;b=(b>>>2&858993459)+(b&858993459)|0;return (B((b>>>4)+b&252645135,16843009)|0)>>>24|0}function Bl(a){a=a|0;var b=0;b=((c[a>>2]|0)*214013|0)+2531011|0;c[a>>2]=b;return b>>>16&32767|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=zb;zb=zb+32|0;h=k;i=a+8|0;j=a+4|0;e=c[j>>2]|0;g=e;do if((c[i>>2]|0)-e>>2>>>0>>0){e=(e-(c[a>>2]|0)>>2)+b|0;f=ll(a)|0;if(f>>>0>>0)EO(a);else{g=c[a>>2]|0;l=(c[i>>2]|0)-g|0;i=l>>1;ml(h,l>>2>>>0>>1>>>0?(i>>>0>>0?e:i):f,(c[j>>2]|0)-g>>2,a+8|0);Dl(h,b,d);nl(a,h);ol(h);break}}else{e=b;f=g;while(1){c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[j>>2]=g+(b<<2)}while(0);zb=k;return}function Dl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+8|0;e=c[f>>2]|0;a=b;g=e;while(1){c[g>>2]=c[d>>2];a=a+-1|0;if(!a)break;else g=g+4|0}c[f>>2]=e+(b<<2);return}function El(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=ll(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ml(f,k>>2>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);Gl(f,b);nl(a,f);ol(f);break}}else Fl(a,b);while(0);zb=i;return}function Fl(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Gl(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;aP(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function Hl(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b;if(b|0){c[a+4>>2]=d;Pf(b,(c[a+8>>2]|0)-d|0)}return}function Il(a,b){a=a|0;b=b|0;aP(a|0,0,b|0)|0;return}function Jl(a,b){a=a|0;b=b|0;var d=0;if((ll(a)|0)>>>0>>0)EO(a);if(b>>>0>1073741823){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Kl(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Vk(a+12|0,b);return}function Ll(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Ml(a){a=a|0;return a+60|0}function Nl(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(b|0){Ol(a,b);Pl(a,b)}return}function Ol(a,b){a=a|0;b=b|0;var d=0;if((ug(a)|0)>>>0>>0)EO(a);if(b>>>0>214748364){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*20|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*20|0);return}}function Pl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ql(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;return}function Rl(a,b){a=a|0;b=b|0;return}function Sl(a){a=a|0;Tl(a+36|0);Ul(a+8|0);return}function Tl(a){a=a|0;var b=0;Vl(a+84|0);Xj(a+72|0);Wl(a+12|0);b=a+8|0;a=c[b>>2]|0;c[b>>2]=0;if(a|0){Qk(a);SA(a)}return}function Ul(a){a=a|0;Nf(a+16|0);Mf(a+4|0);return}function Vl(a){a=a|0;Xl(a);return}function Wl(a){a=a|0;Xj(a+48|0);Xj(a+36|0);Xj(a+24|0);Xj(a+12|0);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-8|0;Yl(f);b=f}c[e>>2]=d;f=c[a>>2]|0;Pf(f,(c[a+8>>2]|0)-f|0)}return}function Yl(a){a=a|0;return}function Zl(a){a=a|0;ZN(a);SA(a);return}function _l(a){a=a|0;a=c[a+12>>2]|0;if(a|0){Sl(a);SA(a)}return}function $l(a,b){a=a|0;b=b|0;return ((c[b+4>>2]|0)==30447?a+12|0:0)|0}function am(a){a=a|0;Pf(a,16);return}function bm(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function cm(a){a=a|0;var b=0,d=0;c[a>>2]=1234;c[a+4>>2]=0;c[a+8>>2]=0;b=a+12|0;dm(b,a);d=a+72|0;c[a+100>>2]=0;c[a+104>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+108>>2]=16;Kl(b,8);Ll(b,1);return}function dm(a,b){a=a|0;b=b|0;c[a>>2]=b;a=a+4|0;b=a+56|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function em(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=zb;zb=zb+32|0;m=l+24|0;j=l+12|0;k=l+16|0;n=l+8|0;i=l;c[j>>2]=h;h=tB(148)|0;tk(h);c[n>>2]=0;c[m>>2]=c[n>>2];uk(k,h,m);vk(c[k>>2]|0,f);wk(c[k>>2]|0,g);fm(zk(c[k>>2]|0)|0,96);g=gm(zk(c[k>>2]|0)|0)|0;f=b+4|0;hm(g,((c[f>>2]|0)-(c[b>>2]|0)|0)/20|0);g=gm(zk(c[k>>2]|0)|0)|0;if((g|0)!=(b|0))im(g,c[b>>2]|0,c[f>>2]|0);g=Kk(zk(c[k>>2]|0)|0)|0;f=d+4|0;jm(g,(c[f>>2]|0)-(c[d>>2]|0)|0);g=Kk(zk(c[k>>2]|0)|0)|0;if((g|0)!=(d|0))km(g,c[d>>2]|0,c[f>>2]|0);Bk(c[k>>2]|0);f=c[c[a>>2]>>2]|0;c[i>>2]=c[k>>2];g=c[k+4>>2]|0;c[i+4>>2]=g;if(g|0){n=g+4|0;c[n>>2]=(c[n>>2]|0)+1}lm(f,i,c[j>>2]|0);Rj(i);f=mm((c[a>>2]|0)+4|0,j)|0;if((f|0)!=(e|0))nm(f,c[e>>2]|0,c[e+4>>2]|0);Rj(k);zb=l;return}function fm(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gm(a){a=a|0;return a+16|0}function hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=(d-f|0)/20|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b*20|0)|0;while(1){if((d|0)==(a|0))break;f=d+-20|0;Of(f);d=f}c[g>>2]=a}}else Cm(a,b-e|0);return}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/20|0;f=a+8|0;i=c[a>>2]|0;g=i;do if(l>>>0>(((c[f>>2]|0)-i|0)/20|0)>>>0){Bm(a);e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=((c[f>>2]|0)-(c[a>>2]|0)|0)/20|0;k=j<<1;Ol(a,j>>>0>>1>>>0?(k>>>0>>0?l:k):e);Am(a,b,d,l);break}}else{k=a+4|0;j=((c[k>>2]|0)-i|0)/20|0;h=l>>>0>j>>>0;j=h?b+(j*20|0)|0:d;e=j-e|0;if(e|0)$O(i|0,b|0,e|0)|0;f=g+(((e|0)/20|0)*20|0)|0;if(h){Am(a,j,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/20|0)|0);break}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-20|0;Of(l);e=l}c[k>>2]=f}while(0);return}function jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)c[d>>2]=f+b}else xm(a,b-e|0);return}function km(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;k=d-i|0;f=a+8|0;e=c[a>>2]|0;j=e;do if(k>>>0>((c[f>>2]|0)-e|0)>>>0){vm(a);e=mg(a)|0;if(e>>>0>>0)EO(a);else{i=(c[f>>2]|0)-(c[a>>2]|0)|0;j=i<<1;wm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);um(a,b,d,k);break}}else{h=a+4|0;g=(c[h>>2]|0)-e|0;f=k>>>0>g>>>0;g=f?b+g|0:d;e=g-i|0;if(e|0)$O(j|0,b|0,e|0)|0;if(f){um(a,g,d,k-(c[h>>2]|0)+(c[a>>2]|0)|0);break}else{c[h>>2]=j+e;break}}while(0);return}function lm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i+4|0;e=i;c[e>>2]=d;a=a+72|0;if(ok(a,e)|0){i=O(16)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;gO(h,29085,Yf(29085)|0);mj(i,h);Q(i|0,13208,5)}f=Ck(a,e)|0;g=c[b>>2]|0;c[h>>2]=g;e=h+4|0;a=c[b+4>>2]|0;c[e>>2]=a;if(!a){d=e;a=0}else{d=a+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e;a=c[e>>2]|0}c[h>>2]=c[f>>2];c[f>>2]=g;b=f+4|0;c[d>>2]=c[b>>2];c[b>>2]=a;Rj(h);zb=i;return}function mm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=zb;zb=zb+32|0;r=s+4|0;l=s;m=s+16|0;c[l>>2]=b;q=c[b>>2]|0;o=a+4|0;i=c[o>>2]|0;p=(i|0)==0;a:do if(!p){k=i+-1|0;e=(k&i|0)==0;if(!e)if(q>>>0>>0)j=q;else j=(q>>>0)%(i>>>0)|0;else j=k&q;b=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!b){b=j;n=16}else do{b=c[b>>2]|0;if(!b){b=j;n=16;break a}d=c[b+4>>2]|0;if((d|0)!=(q|0)){if(!e){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&k;if((d|0)!=(j|0)){b=j;n=16;break a}}}while((c[b+8>>2]|0)!=(q|0))}else{b=0;n=16}while(0);if((n|0)==16){rm(r,a,q,57660,l,m);j=a+12|0;g=+(((c[j>>2]|0)+1|0)>>>0);h=+f[a+16>>2];do if(p|h*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+A(+(g/h))>>>0;sm(a,b>>>0>>0?d:b);b=c[o>>2]|0;d=b+-1|0;if(!(d&b)){i=b;b=d&q;break}if(q>>>0>>0){i=b;b=q}else{i=b;b=(q>>>0)%(b>>>0)|0}}while(0);d=c[(c[a>>2]|0)+(b<<2)>>2]|0;if(!d){e=a+8|0;c[c[r>>2]>>2]=c[e>>2];c[e>>2]=c[r>>2];c[(c[a>>2]|0)+(b<<2)>>2]=e;e=c[r>>2]|0;b=c[e>>2]|0;if(!b)b=r;else{b=c[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;c[(c[a>>2]|0)+(b<<2)>>2]=e;b=r}}else{c[c[r>>2]>>2]=c[d>>2];c[d>>2]=c[r>>2];b=r}r=c[b>>2]|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=0;b=r}zb=s;return b+12|0}function nm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b;k=(d-e|0)/12|0;f=a+8|0;j=c[a>>2]|0;i=j;do if(k>>>0>(((c[f>>2]|0)-j|0)/12|0)>>>0){pm(a);e=qg(a)|0;if(e>>>0>>0)EO(a);else{i=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;j=i<<1;qm(a,i>>>0>>1>>>0?(j>>>0>>0?k:j):e);om(a,b,d,k);break}}else{f=a+4|0;h=((c[f>>2]|0)-j|0)/12|0;g=k>>>0>h>>>0;h=g?b+(h*12|0)|0:d;e=h-e|0;if(e|0)$O(j|0,b|0,e|0)|0;if(g){om(a,h,d,k-(((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);break}else{c[f>>2]=i+(((e|0)/12|0)*12|0);break}}while(0);return}function om(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/12|0)*12|0)}return}function pm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function qm(a,b){a=a|0;b=b|0;var d=0;if((qg(a)|0)>>>0>>0)EO(a);if(b>>>0>357913941){b=O(8)|0;dO(b,37409);c[b>>2]=16392;Q(b|0,13960,22)}else{d=tB(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function rm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=tB(24)|0;c[b>>2]=h;c[b+4>>2]=d+8;c[h+8>>2]=c[c[g>>2]>>2];c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0,g=0;if((b|0)!=1){if(b+-1&b)b=AD(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0<=e>>>0){if(b>>>0>>0){d=~~+A(+(+((c[a+12>>2]|0)>>>0)/+f[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){g=1<<32-(C(d+-1|0)|0);d=d>>>0<2?d:g}else d=AD(d)|0;b=b>>>0>>0?d:b;if(b>>>0>>0)tm(a,b)}}else tm(a,b);return}function tm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;a:do if(b){if(b>>>0>1073741823){a=O(8)|0;dO(a,37409);c[a>>2]=16392;Q(a|0,13960,22)}l=tB(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=b;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}f=a+8|0;d=c[f>>2]|0;if(d|0){e=c[d+4>>2]|0;k=b+-1|0;l=(k&b|0)==0;if(!l){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&k;c[(c[a>>2]|0)+(e<<2)>>2]=f;while(1){j=d;b:while(1){while(1){d=c[j>>2]|0;if(!d)break a;f=c[d+4>>2]|0;if(!l){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&k;if((f|0)==(e|0))break;g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0))break b;h=d+8|0;g=d;while(1){i=c[g>>2]|0;if(!i)break;if((c[h>>2]|0)==(c[i+8>>2]|0))g=i;else break}c[j>>2]=i;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=d}j=d}c[g>>2]=j;e=f}}}else{d=c[a>>2]|0;c[a>>2]=0;if(d|0)Pf(d,c[a+4>>2]<<2);c[e>>2]=0}while(0);return}function um(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)>0){_O(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a}return}function vm(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b;if(b|0){e=a+4|0;c[e>>2]=d;f=a+8|0;Pf(b,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function wm(a,b){a=a|0;b=b|0;var d=0;if((mg(a)|0)>>>0>>0)EO(a);else{d=tB(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function xm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if(((c[g>>2]|0)-d|0)>>>0>>0){d=d-(c[a>>2]|0)+b|0;e=mg(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;ng(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);zm(f,b);og(a,f);pg(f);break}}else ym(a,b);while(0);zb=i;return}function ym(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function zm(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Am(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;e=c[a>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[a>>2]=(c[a>>2]|0)+20;b=b+20|0}return}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;if(d|0){e=a+4|0;b=c[e>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-20|0;Of(f);b=f}c[e>>2]=d;d=c[a>>2]|0;f=a+8|0;Pf(d,(c[f>>2]|0)-d|0);c[f>>2]=0;c[e>>2]=0;c[a>>2]=0}return}function Cm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb;zb=zb+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((((c[g>>2]|0)-d|0)/20|0)>>>0>>0){d=((d-(c[a>>2]|0)|0)/20|0)+b|0;e=ug(a)|0;if(e>>>0>>0)EO(a);else{j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/20|0;g=k<<1;vg(f,k>>>0>>1>>>0?(g>>>0>>0?d:g):e,((c[h>>2]|0)-j|0)/20|0,a+8|0);Dm(f,b);wg(a,f);xg(f);break}}else Pl(a,b);while(0);zb=i;return}function Dm(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Ql(b);b=(c[d>>2]|0)+20|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=zb;zb=zb+32|0;g=f;kq(g,b,1,d,e,d,1);e=Fm(c[c[a>>2]>>2]|0,g)|0;rq(g);zb=f;return e|0}function Fm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=zb;zb=zb+32|0;d=f;e=a+92|0;g=pk(e)|0;if(!(((c[g+4>>2]|0)!=(c[g>>2]|0)?(g=pk(e)|0,g=Ng(c[g>>2]|0)|0,(g|0)==(Ng(b)|0)):0)?(g=pk(e)|0,g=Og(c[g>>2]|0)|0,(g|0)==(Og(b)|0)):0)){g=Ng(b)|0;g=qk(g,Og(b)|0,8)|0;h=Ng(b)|0;$i(e,h,Og(b)|0,g)}Bq(d,29103);if(Sh(d)|0)ij(e,b);Cq(d);h=Gm(a,e)|0;zb=f;return h|0}function Gm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=zb;zb=zb+64|0;e=k+16|0;j=k;g=k+56|0;h=k+48|0;i=b+160|0;l=rk(i)|0;f=Ah(d)|0;if(!((l|0)==(Ng(c[f>>2]|0)|0)?(f=sk(i)|0,l=Ah(d)|0,(f|0)==(Og(c[l>>2]|0)|0)):0))zh(i,d);f=b+64|0;m=tB(148)|0;tk(m);c[h>>2]=0;c[e>>2]=c[h>>2];uk(g,m,e);m=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=m;m=g+4|0;l=b+68|0;h=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=h;Rj(g);l=c[f>>2]|0;h=Ah(d)|0;vk(l,Ng(c[h>>2]|0)|0);h=c[f>>2]|0;l=Ah(d)|0;wk(h,Og(c[l>>2]|0)|0);Bq(e,29117);if(Sh(e)|0)xk(c[f>>2]|0,d,i,b+316|0);Cq(e);m=yk()|0;Zp(e);i=(a[e+11>>0]|0)<0?c[e>>2]|0:e;l=Ak(zk(c[f>>2]|0)|0)|0;c[j>>2]=35129;c[j+4>>2]=i;c[j+8>>2]=30646;c[j+12>>2]=l;uq(m,8,30602,j);jO(e);m=Hm(b,c[f>>2]|0)|0;zb=k;return m|0}function Hm(b,d){b=b|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=zb;zb=zb+144|0;s=D+104|0;w=D;x=D+72|0;y=D+40|0;z=b+12|0;A=b+16|0;c[A>>2]=c[z>>2];B=b+24|0;c[B>>2]=-1;k=Jm(Im(d)|0)|0;l=b+8|0;m=b+636|0;n=b+652|0;o=s+4|0;p=s+8|0;q=b+788|0;r=x+4|0;t=x+8|0;u=b+4|0;v=b+28|0;e=b+80|0;while(1){e=c[e>>2]|0;if(!e)break;Bq(s,30936);do if(Sh(s)|0){E=(a[l>>0]|0)==0;g=Im(d)|0;j=e;h=j+12|0;i=zk(c[h>>2]|0)|0;if(E){E=Mm(m,g,i)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}else{E=Lm(m,g,i,Km(c[h>>2]|0)|0)|0;if(E>>>0>=(c[b>>2]|0)>>>0){C=9;break}}Cq(s)}else{j=e;h=j+12|0;C=9}while(0);do if((C|0)==9){C=0;Cq(s);i=gm(zk(c[h>>2]|0)|0)|0;Bq(s,30953);if(Sh(s)|0){G=Nm(m)|0;F=Om(d)|0;E=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,G,F,E,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(s);break}}else g=-1;Cq(s);c[s>>2]=0;c[o>>2]=0;c[p>>2]=0;Bq(w,30970);if(Sh(w)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(w);Bq(x,30993);if(Sh(x)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0)Cq(x);else{Cq(x);c[x>>2]=0;c[r>>2]=0;c[t>>2]=0;Bq(y,31017);if(Sh(y)|0?(Tm(x,w,k,i,s,+f[u>>2]),(c[r>>2]|0)-(c[x>>2]|0)>>3>>>0<(c[b>>2]|0)>>>0):0)Cq(y);else C=20;do if((C|0)==20){C=0;Cq(y);Bq(y,31034);if(Sh(y)|0?(G=Im(d)|0,G=Um(m,G,zk(c[h>>2]|0)|0,w,10.0)|0,G>>>0<(c[b>>2]|0)>>>0):0){Cq(y);break}Cq(y);Bq(y,31051);if(Sh(y)|0){E=Nm(m)|0;F=Om(d)|0;G=Pm(d)|0;g=Om(c[h>>2]|0)|0;g=Qm(n,k,i,E,F,G,g,Pm(c[h>>2]|0)|0)|0;if((g|0)<0){Cq(y);break}}Cq(y);Bq(y,31068);if(Sh(y)|0)Rm(s,n,Nm(m)|0,g,1.0);Cq(y);Bq(y,31091);if(Sh(y)|0?(G=Om(c[h>>2]|0)|0,!(Sm(w,k,i,s,q,G,Pm(c[h>>2]|0)|0)|0)):0){Cq(y);break}Cq(y);c[r>>2]=c[x>>2];Bq(y,31115);if(Sh(y)|0)Tm(x,w,k,i,s,+f[u>>2]);Cq(y);G=(c[r>>2]|0)-(c[x>>2]|0)>>3;if(G>>>0>=(c[b>>2]|0)>>>0?G>>>0>(c[A>>2]|0)-(c[z>>2]|0)>>3>>>0:0){Vm(v,w);Wm(z,x);c[B>>2]=c[j+8>>2]}}while(0);Sj(x)}Sj(s)}while(0)}zb=D;return (c[B>>2]|0)>-1|0}function Im(a){a=a|0;return a+8|0}function Jm(a){a=a|0;return a+16|0}function Km(a){a=a|0;return a+36|0} -function Wu(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+468>>2]|0;p=e+280|0;if(c[p>>2]|0){q=v+56|0;g=c[q>>2]|0;if(!g){if(!(Gb[c[(c[e+464>>2]|0)+8>>2]&127](e)|0)){u=c[e>>2]|0;c[u+20>>2]=25;Sb[c[u>>2]&255](e)}h=e+340|0;if((c[h>>2]|0)>0){i=e+224|0;j=e+412|0;k=e+436|0;l=e+420|0;g=0;do{m=c[e+344+(g<<2)>>2]|0;if(c[i>>2]|0)if(!(c[j>>2]|0)){if(!(c[l>>2]|0))r=10}else r=13;else r=10;do if((r|0)==10){r=0;n=c[v+60+(c[m+20>>2]<<2)>>2]|0;o=n+64|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(o|0));c[v+24+(g<<2)>>2]=0;c[v+40+(g<<2)>>2]=0;if(!(c[i>>2]|0))if(!(c[k>>2]|0))break;else{r=13;break}else if(!(c[j>>2]|0))break;else{r=13;break}}while(0);if((r|0)==13){r=0;aP(c[v+124+(c[m+24>>2]<<2)>>2]|0,0,256)|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=-16;g=c[p>>2]|0;c[q>>2]=g}c[q>>2]=g+-1}u=v+20|0;if((c[u>>2]|0)==-1)return 1;p=c[e+432>>2]|0;q=e+368|0;if((c[q>>2]|0)<=0)return 1;r=e+436|0;s=v+188|0;o=0;a:while(1){t=c[f+(o<<2)>>2]|0;l=c[e+372+(o<<2)>>2]|0;n=c[e+344+(l<<2)>>2]|0;j=c[n+20>>2]|0;h=v+60+(j<<2)|0;k=v+40+(l<<2)|0;g=(c[h>>2]|0)+(c[k>>2]|0)|0;if(!(Xu(e,g)|0)){c[k>>2]=0;g=c[v+24+(l<<2)>>2]|0}else{m=Xu(e,g+1|0)|0;i=g+2+m|0;g=Xu(e,i)|0;if(g){h=(c[h>>2]|0)+20|0;if(!(Xu(e,h)|0))i=h;else while(1){g=g<<1;if((g|0)==32768){r=26;break a}h=h+1|0;if(!(Xu(e,h)|0)){i=h;break}}}else g=0;do if((g|0)>=(1<<(d[e+232+j>>0]|0)>>1|0)){h=m<<2;if((g|0)>(1<<(d[e+248+j>>0]|0)>>1|0)){h=h+12|0;break}else{h=h+4|0;break}}else h=0;while(0);c[k>>2]=h;i=i+14|0;h=g>>1;if(h)do{k=(Xu(e,i)|0)==0;g=(k?0:h)|g;h=h>>1}while((h|0)!=0);l=v+24+(l<<2)|0;g=(c[l>>2]|0)+((m|0)==0?g+1|0:~g)|0;c[l>>2]=g}b[t>>1]=g;b:do if(c[r>>2]|0){m=c[n+24>>2]|0;l=v+124+(m<<2)|0;m=e+264+m|0;g=0;while(1){h=(c[l>>2]|0)+(g*3|0)|0;if(Xu(e,h)|0)break b;j=g+1|0;if(!(Xu(e,h+1|0)|0)){i=h;g=j;while(1){if((g|0)>=(c[r>>2]|0)){r=42;break a}h=i+3|0;j=g+1|0;if(!(Xu(e,i+4|0)|0)){i=h;g=j}else break}}k=Xu(e,s)|0;h=h+2|0;i=Xu(e,h)|0;if(i){if(Xu(e,h)|0){i=i<<1;h=(c[l>>2]|0)+((g|0)<(d[m>>0]|0|0)?189:217)|0;if(!(Xu(e,h)|0))g=i;else{g=i;do{g=g<<1;if((g|0)==32768){r=49;break a}h=h+1|0}while((Xu(e,h)|0)!=0)}}else g=i;i=h+14|0;h=g>>1;if(h)do{n=(Xu(e,i)|0)==0;g=(n?0:h)|g;h=h>>1}while((h|0)!=0)}else g=0;b[t+(c[p+(j<<2)>>2]<<1)>>1]=(k|0)==0?g+1|0:g^65535;if((j|0)<(c[r>>2]|0))g=j;else break}}while(0);o=o+1|0;if((o|0)>=(c[q>>2]|0)){r=56;break}}if((r|0)==26){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==42){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==49){v=c[e>>2]|0;c[v+20>>2]=117;Ub[c[v+4>>2]&63](e,-1);c[u>>2]=-1;return 1}else if((r|0)==56)return 1;return 0}function Xu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c[b+468>>2]|0;m=g+16|0;f=c[m>>2]|0;k=g+20|0;if((f|0)<32768){h=b+440|0;j=b+24|0;i=g+12|0;f=c[k>>2]|0;while(1){g=f+-1|0;c[k>>2]=g;if((f|0)<1){if(!(c[h>>2]|0)){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;l=a[l>>0]|0;f=l&255;a:do if(l<<24>>24==-1){b:while(1){f=c[j>>2]|0;g=f+4|0;if((c[g>>2]|0)==0?(Gb[c[f+12>>2]&127](b)|0)==0:0){l=c[b>>2]|0;c[l+20>>2]=25;Sb[c[l>>2]&255](b)}c[g>>2]=(c[g>>2]|0)+-1;l=c[f>>2]|0;c[f>>2]=l+1;f=a[l>>0]|0;switch(f<<24>>24){case 0:{f=255;break a}case -1:break;default:break b}}c[h>>2]=f&255;f=0}while(0);g=c[k>>2]|0}else f=0;c[i>>2]=c[i>>2]<<8|f;f=g+8|0;c[k>>2]=f;if((g|0)<-8){f=g+9|0;c[k>>2]=f;if(!f){c[m>>2]=32768;g=0}else g=f}else g=f}f=c[m>>2]<<1;c[m>>2]=f;if((f|0)<32768)f=g;else break}}else{i=g+12|0;g=c[k>>2]|0}j=d[e>>0]|0;b=c[3360+((j&127)<<2)>>2]|0;k=b>>8;l=b>>16;h=f-l|0;c[m>>2]=h;f=h<>2]|0;if((g|0)>=(f|0)){c[i>>2]=g-f;c[m>>2]=l;f=j&128;if((h|0)<(l|0)){a[e>>0]=f^k;e=j;e=e>>7;return e|0}else{a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}}if((h|0)>=32768){e=j;e=e>>7;return e|0}f=j&128;if((h|0)<(l|0)){a[e>>0]=f^b;e=j^128;e=e>>7;return e|0}else{a[e>>0]=f^k;e=j;e=e>>7;return e|0}return 0}function Yu(a){a=a|0;var d=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;n=c[a+472>>2]|0;o=a+36|0;if((c[o>>2]|0)<=0)return;r=a+72|0;l=0;m=c[a+216>>2]|0;i=0;j=0;while(1){d=c[m+36>>2]|0;h=m+40|0;a:do switch((d<<8)+(c[h>>2]|0)|0){case 257:{d=0;k=13;break}case 514:{d=0;k=14;break}case 771:{d=0;k=15;break}case 1028:{d=0;k=16;break}case 1285:{d=0;k=17;break}case 1542:{d=0;k=18;break}case 1799:{d=0;k=19;break}case 2313:{d=0;k=20;break}case 2570:{d=0;k=21;break}case 2827:{d=0;k=22;break}case 3084:{d=0;k=23;break}case 3341:{d=0;k=24;break}case 3598:{d=0;k=25;break}case 3855:{d=0;k=26;break}case 4112:{d=0;k=27;break}case 4104:{d=0;k=28;break}case 3591:{d=0;k=29;break}case 3078:{d=0;k=30;break}case 2565:{d=0;k=31;break}case 2052:{d=0;k=32;break}case 1539:{d=0;k=33;break}case 1026:{d=0;k=34;break}case 513:{d=0;k=35;break}case 2064:{d=0;k=36;break}case 1806:{d=0;k=37;break}case 1548:{d=0;k=38;break}case 1290:{d=0;k=39;break}case 1032:{d=0;k=40;break}case 774:{d=0;k=41;break}case 516:{d=0;k=42;break}case 258:{d=0;k=43;break}case 2056:{d=c[r>>2]|0;switch(d|0){case 0:{k=44;break a}case 1:{k=45;break a}case 2:{k=46;break a}default:{d=c[a>>2]|0;c[d+20>>2]=49;Sb[c[d>>2]&255](a);d=i;k=j;break a}}}default:{k=c[a>>2]|0;c[k+20>>2]=7;c[k+24>>2]=d;c[(c[a>>2]|0)+28>>2]=c[h>>2];Sb[c[c[a>>2]>>2]&255](a);d=i;k=j}}while(0);c[n+4+(l<<2)>>2]=k;b:do if((c[m+52>>2]|0?(p=n+44+(l<<2)|0,(c[p>>2]|0)!=(d|0)):0)?(q=c[m+80>>2]|0,q|0):0){c[p>>2]=d;switch(d|0){case 0:{i=c[m+84>>2]|0;h=0;do{c[i+(h<<2)>>2]=e[q+(h<<1)>>1];h=h+1|0}while((h|0)!=64);break}case 1:{i=c[m+84>>2]|0;h=0;do{j=(B(b[5248+(h<<1)>>1]|0,e[q+(h<<1)>>1]|0)|0)+2048>>12;c[i+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=64);break}case 2:{j=c[m+84>>2]|0;h=0;i=0;while(1){t=+g[5376+(h<<3)>>3];f[j+(i<<2)>>2]=t*+(e[q+(i<<1)>>1]|0)*.125;s=i|1;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.387039845*.125;s=s+1|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.306562965*.125;s=i|3;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*1.175875602*.125;u=s+1|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.125;u=s+2|0;f[j+(u<<2)>>2]=t*+(e[q+(u<<1)>>1]|0)*.785694958*.125;s=s+3|0;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.5411961*.125;s=i|7;f[j+(s<<2)>>2]=t*+(e[q+(s<<1)>>1]|0)*.275899379*.125;h=h+1|0;if((h|0)==8)break;else i=i+8|0}break}default:{u=c[a>>2]|0;c[u+20>>2]=49;Sb[c[u>>2]&255](a);break b}}}while(0);l=l+1|0;if((l|0)>=(c[o>>2]|0))break;else{m=m+88|0;i=d;j=k}}return}function Zu(d,e,g,h,i){d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;q=zb;zb=zb+256|0;j=q;o=c[d+336>>2]|0;n=j;m=c[e+84>>2]|0;l=8;while(1){e=b[g+16>>1]|0;d=b[g+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[g+48>>1]|0)==0?(b[g+64>>1]|0)==0:0)?(b[g+80>>1]|0)==0:0)?(b[g+96>>1]|0)==0:0)?(b[g+112>>1]|0)==0:0){k=+f[m>>2]*+(b[g>>1]|0);f[n>>2]=k;f[n+32>>2]=k;f[n+64>>2]=k;f[n+96>>2]=k;f[n+128>>2]=k;f[n+160>>2]=k;f[n+192>>2]=k;d=56}else{d=0;p=9}else p=9;if((p|0)==9){p=0;r=+f[m>>2]*+(b[g>>1]|0);x=+f[m+64>>2]*+(d<<16>>16);w=+f[m+128>>2]*+(b[g+64>>1]|0);t=+f[m+192>>2]*+(b[g+96>>1]|0);v=r+w;w=r-w;r=x+t;t=(x-t)*1.4142135381698608-r;x=v+r;r=v-r;v=w+t;t=w-t;w=+f[m+32>>2]*+(e<<16>>16);u=+f[m+96>>2]*+(b[g+48>>1]|0);z=+f[m+160>>2]*+(b[g+80>>1]|0);k=+f[m+224>>2]*+(b[g+112>>1]|0);s=u+z;u=z-u;z=w+k;k=w-k;w=s+z;y=(u+k)*1.8477590084075928;u=y-u*2.613126039505005-w;s=(z-s)*1.4142135381698608-u;k=y-k*1.0823922157287598-s;f[n>>2]=x+w;f[n+224>>2]=x-w;f[n+32>>2]=v+u;f[n+192>>2]=v-u;f[n+64>>2]=t+s;f[n+160>>2]=t-s;f[n+96>>2]=r+k;k=r-k;d=32}f[n+(d<<2)>>2]=k;if(l>>>0>1){n=n+4|0;m=m+4|0;g=g+2|0;l=l+-1|0}else break}e=o+-384|0;d=0;while(1){p=(c[h+(d<<2)>>2]|0)+i|0;s=+f[j>>2]+512.5;t=+f[j+16>>2];u=s+t;t=s-t;s=+f[j+8>>2];w=+f[j+24>>2];y=s+w;w=(s-w)*1.4142135381698608-y;s=u+y;y=u-y;u=t+w;w=t-w;t=+f[j+20>>2];v=+f[j+12>>2];x=t+v;v=t-v;t=+f[j+4>>2];z=+f[j+28>>2];k=t+z;z=t-z;t=x+k;r=(v+z)*1.8477590084075928;v=r-v*2.613126039505005-t;x=(k-x)*1.4142135381698608-v;z=r-z*1.0823922157287598-x;a[p>>0]=a[e+(~~(s+t)&1023)>>0]|0;a[p+7>>0]=a[e+(~~(s-t)&1023)>>0]|0;a[p+1>>0]=a[e+(~~(u+v)&1023)>>0]|0;a[p+6>>0]=a[e+(~~(u-v)&1023)>>0]|0;a[p+2>>0]=a[e+(~~(w+x)&1023)>>0]|0;a[p+5>>0]=a[e+(~~(w-x)&1023)>>0]|0;a[p+3>>0]=a[e+(~~(y+z)&1023)>>0]|0;a[p+4>>0]=a[e+(~~(y-z)&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else j=j+32|0}zb=q;return}function _u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(c[j>>2]|0,b[f>>1]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;p=B(c[j>>2]|0,b[f>>1]|0)|0;u=B(c[j+64>>2]|0,d<<16>>16)|0;t=B(c[j+128>>2]|0,b[f+64>>1]|0)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;s=t+p|0;t=p-t|0;p=q+u|0;q=((u-q|0)*362>>8)-p|0;u=p+s|0;p=s-p|0;s=q+t|0;q=t-q|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;w=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;e=w+r|0;r=w-r|0;w=d+t|0;d=t-d|0;t=w+e|0;v=(d+r|0)*473>>8;r=v-(r*669>>8)-t|0;e=((w-e|0)*362>>8)-r|0;d=v-(d*277>>8)-e|0;c[k>>2]=t+u;c[k+224>>2]=u-t;c[k+32>>2]=r+s;c[k+192>>2]=s-r;c[k+64>>2]=e+q;c[k+160>>2]=q-e;c[k+96>>2]=d+p;d=p-d|0;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){w=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=w;aP(f+1|0,w|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;w=c[e+16>>2]|0;r=w+i|0;w=i-w|0;t=c[e+24>>2]|0;v=t+d|0;t=((d-t|0)*362>>8)-v|0;p=v+r|0;v=r-v|0;r=t+w|0;t=w-t|0;w=c[e+20>>2]|0;s=c[e+12>>2]|0;u=s+w|0;s=w-s|0;w=c[e+28>>2]|0;i=w+j|0;w=j-w|0;q=i+u|0;m=(w+s|0)*473>>8;s=m-(s*669>>8)-q|0;u=((i-u|0)*362>>8)-s|0;w=m-(w*277>>8)-u|0;a[f>>0]=a[l+((q+p|0)>>>5&1023)>>0]|0;a[f+7>>0]=a[l+((p-q|0)>>>5&1023)>>0]|0;a[f+1>>0]=a[l+((s+r|0)>>>5&1023)>>0]|0;a[f+6>>0]=a[l+((r-s|0)>>>5&1023)>>0]|0;a[f+2>>0]=a[l+((u+t|0)>>>5&1023)>>0]|0;a[f+5>>0]=a[l+((t-u|0)>>>5&1023)>>0]|0;a[f+3>>0]=a[l+((w+v|0)>>>5&1023)>>0]|0;a[f+4>>0]=a[l+((v-w|0)>>>5&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function $u(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;f=B(c[i+32>>2]|0,b[f+16>>1]|0)|0;a[(c[g>>2]|0)+h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[(c[g+4>>2]|0)+h>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+32|0;j=i;d=c[d+336>>2]|0;k=c[e+84>>2]|0;n=B(c[k>>2]|0,b[f>>1]|0)|0;q=B(c[k+64>>2]|0,b[f+32>>1]|0)|0;e=q+n<<13;q=n-q<<13;n=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;l=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;p=(l+n|0)*4433|0;n=p+(n*6270|0)|0;l=p+(B(l,-15137)|0)|0;p=n+e|0;c[j>>2]=p;c[j+24>>2]=e-n;n=l+q|0;c[j+8>>2]=n;l=q-l|0;c[j+16>>2]=l;q=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[k+68>>2]|0,b[f+34>>1]|0)|0;m=e+q<<13;e=q-e<<13;q=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;k=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;o=(k+q|0)*4433|0;f=o+(q*6270|0)|0;k=o+(B(k,-15137)|0)|0;o=f+m|0;c[j+4>>2]=o;f=m-f|0;c[j+28>>2]=f;m=k+e|0;c[j+12>>2]=m;k=e-k|0;c[j+20>>2]=k;e=d+-384|0;d=(c[g>>2]|0)+h|0;p=p+33587200|0;a[d>>0]=a[e+((p+o|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;n=n+33587200|0;a[d>>0]=a[e+((n+m|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=l+33587200|0;a[d>>0]=a[e+((l+k|0)>>>16&1023)>>0]|0;a[d+1>>0]=a[e+((l-k|0)>>>16&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;g=(c[j+24>>2]|0)+33587200|0;a[h>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g-f|0)>>>16&1023)>>0]|0;zb=i;return}function bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=zb;zb=zb+80|0;j=i;m=c[d+336>>2]|0;k=c[e+84>>2]|0;t=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;q=B((b[f+64>>1]|0)*5793|0,c[k+128>>2]|0)|0;r=q+t|0;t=(B(q,-2)|0)+t>>11;q=B((b[f+32>>1]|0)*10033|0,c[k+64>>2]|0)|0;l=q+r|0;q=r-q|0;r=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;s=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;e=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;n=(e+r|0)*2998|0;d=n+(s+r<<13)|0;n=n+(e-s<<13)|0;e=r-s-e<<2;c[j>>2]=d+l>>11;c[j+60>>2]=l-d>>11;d=j+12|0;c[d>>2]=e+t;c[j+48>>2]=t-e;c[j+24>>2]=n+q>>11;c[j+36>>2]=q-n>>11;n=j+4|0;q=B(b[f+2>>1]<<13,c[k+4>>2]|0)|0|1024;e=B((b[f+66>>1]|0)*5793|0,c[k+132>>2]|0)|0;t=e+q|0;q=(B(e,-2)|0)+q>>11;e=B((b[f+34>>1]|0)*10033|0,c[k+68>>2]|0)|0;l=e+t|0;e=t-e|0;t=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;s=B(c[k+100>>2]|0,b[f+50>>1]|0)|0;r=B(c[k+164>>2]|0,b[f+82>>1]|0)|0;o=(r+t|0)*2998|0;p=o+(s+t<<13)|0;o=o+(r-s<<13)|0;r=t-s-r<<2;c[n>>2]=p+l>>11;c[j+64>>2]=l-p>>11;c[j+16>>2]=r+q;c[j+52>>2]=q-r;c[j+28>>2]=o+e>>11;c[j+40>>2]=e-o>>11;o=B(b[f+4>>1]<<13,c[k+8>>2]|0)|0|1024;e=B((b[f+68>>1]|0)*5793|0,c[k+136>>2]|0)|0;r=e+o|0;o=(B(e,-2)|0)+o>>11;e=B((b[f+36>>1]|0)*10033|0,c[k+72>>2]|0)|0;q=e+r|0;e=r-e|0;r=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;p=B(c[k+104>>2]|0,b[f+52>>1]|0)|0;k=B(c[k+168>>2]|0,b[f+84>>1]|0)|0;f=(k+r|0)*2998|0;l=f+(p+r<<13)|0;f=f+(k-p<<13)|0;k=r-p-k<<2;p=l+q>>11;c[j+8>>2]=p;c[j+68>>2]=q-l>>11;l=k+o|0;c[j+20>>2]=l;c[j+56>>2]=o-k;k=f+e>>11;c[j+32>>2]=k;c[j+44>>2]=e-f>>11;f=m+-384|0;e=(c[g>>2]|0)+h|0;m=(c[j>>2]<<13)+134348800|0;o=m+(p*5793|0)|0;m=(B(p,-11586)|0)+m|0;n=(c[n>>2]|0)*10033|0;a[e>>0]=a[f+((o+n|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(m>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;d=(c[d>>2]<<13)+134348800|0;m=d+(l*5793|0)|0;d=(B(l,-11586)|0)+d|0;l=(c[j+16>>2]|0)*10033|0;a[e>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;d=(c[j+24>>2]<<13)+134348800|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+28>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;d=(c[j+36>>2]<<13)+134348800|0;k=c[j+44>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+40>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+16>>2]|0)+h|0;d=(c[j+48>>2]<<13)+134348800|0;k=c[j+56>>2]|0;l=d+(k*5793|0)|0;d=(B(k,-11586)|0)+d|0;k=(c[j+52>>2]|0)*10033|0;a[e>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+((l-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+(d>>>18&1023)>>0]|0;h=(c[g+20>>2]|0)+h|0;g=(c[j+60>>2]<<13)+134348800|0;e=c[j+68>>2]|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+64>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+128|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=4;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+16>>2]=d;c[k+32>>2]=d;c[k+48>>2]=d;c[k+64>>2]=d;c[k+80>>2]=d;c[k+96>>2]=d;e=28}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+112>>2]=u-t>>11;c[k+16>>2]=r+s>>11;c[k+96>>2]=s-r>>11;c[k+32>>2]=e+q>>11;c[k+80>>2]=q-e>>11;c[k+48>>2]=d+p>>11;d=p-d>>11;e=16}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}u=l+-384|0;x=(c[g>>2]|0)+h|0;s=(c[m>>2]|0)+16400|0;v=c[m+8>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+4>>2]|0;t=c[m+12>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+4>>2]|0)+h|0;t=(c[m+16>>2]|0)+16400|0;v=c[m+24>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+20>>2]|0;w=c[m+28>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+8>>2]|0)+h|0;w=(c[m+32>>2]|0)+16400|0;v=c[m+40>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+36>>2]|0;s=c[m+44>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+12>>2]|0)+h|0;s=(c[m+48>>2]|0)+16400|0;v=c[m+56>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+52>>2]|0;t=c[m+60>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+16>>2]|0)+h|0;t=(c[m+64>>2]|0)+16400|0;v=c[m+72>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+68>>2]|0;w=c[m+76>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;x=(c[g+20>>2]|0)+h|0;w=(c[m+80>>2]|0)+16400|0;v=c[m+88>>2]|0;t=w+v<<13;v=w-v<<13;w=c[m+84>>2]|0;s=c[m+92>>2]|0;r=(s+w|0)*4433|0;w=r+(w*6270|0)|0;s=r+(B(s,-15137)|0)|0;a[x>>0]=a[u+((w+t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((t-w|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((s+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-s|0)>>>18&1023)>>0]|0;x=(c[g+24>>2]|0)+h|0;s=(c[m+96>>2]|0)+16400|0;v=c[m+104>>2]|0;w=s+v<<13;v=s-v<<13;s=c[m+100>>2]|0;t=c[m+108>>2]|0;r=(t+s|0)*4433|0;s=r+(s*6270|0)|0;t=r+(B(t,-15137)|0)|0;a[x>>0]=a[u+((s+w|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((w-s|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((t+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-t|0)>>>18&1023)>>0]|0;x=(c[g+28>>2]|0)+h|0;t=(c[m+112>>2]|0)+16400|0;v=c[m+120>>2]|0;s=t+v<<13;v=t-v<<13;t=c[m+116>>2]|0;w=c[m+124>>2]|0;r=(w+t|0)*4433|0;t=r+(t*6270|0)|0;w=r+(B(w,-15137)|0)|0;a[x>>0]=a[u+((t+s|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[u+((s-t|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[u+((w+v|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[u+((v-w|0)>>>18&1023)>>0]|0;zb=o;return}function dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+180>>2]=v-u>>11;c[k+20>>2]=s+t>>11;c[k+160>>2]=t-s>>11;c[k+40>>2]=q+r;c[k+140>>2]=r-q;c[k+60>>2]=o+p>>11;c[k+120>>2]=p-o>>11;c[k+80>>2]=f+n>>11;c[k+100>>2]=n-f>>11;e=e+1|0;if((e|0)==5)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;v=c[i+16>>2]|0;w=(v+x|0)*6476|0;v=x-v|0;x=(v*2896|0)+y|0;u=x+w|0;w=x-w|0;y=(B(v,-11584)|0)+y|0;v=c[i+4>>2]|0;x=c[i+12>>2]|0;t=(x+v|0)*6810|0;v=t+(v*4209|0)|0;x=t+(B(x,-17828)|0)|0;a[z>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+(y>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+20|0}zb=m;return}function ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+264>>2]=x-w>>11;c[k+24>>2]=u+v>>11;c[k+240>>2]=v-u>>11;c[k+48>>2]=s+t>>11;c[k+216>>2]=t-s>>11;c[k+72>>2]=q+r>>11;c[k+192>>2]=r-q>>11;c[k+96>>2]=o+p>>11;c[k+168>>2]=p-o>>11;c[k+120>>2]=f+n>>11;c[k+144>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*5793|0;t=z+x|0;x=z-x-x|0;z=(c[i+8>>2]|0)*10033|0;v=t+z|0;z=t-z|0;t=c[i+4>>2]|0;u=c[i+12>>2]|0;y=c[i+20>>2]|0;A=(y+t|0)*2998|0;w=A+(u+t<<13)|0;A=A+(y-u<<13)|0;y=t-u-y<<13;a[C>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+24|0}zb=m;return}function fv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+400|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+364>>2]=z-y>>11;c[k+28>>2]=w+x>>11;c[k+336>>2]=x-w>>11;c[k+56>>2]=u+v>>11;c[k+308>>2]=v-u>>11;c[k+84>>2]=s+t;c[k+280>>2]=t-s;c[k+112>>2]=q+r>>11;c[k+252>>2]=r-q>>11;c[k+140>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+168>>2]=f+n>>11;c[k+196>>2]=n-f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;t=c[i+8>>2]|0;C=c[i+16>>2]|0;v=c[i+24>>2]|0;u=(C-v|0)*7223|0;A=(t-C|0)*2578|0;x=(B(C,-15083)|0)+E+A+u|0;D=v+t|0;z=(D*10438|0)+E|0;v=u+(B(v,-637)|0)+z|0;z=A+(B(t,-20239)|0)+z|0;t=c[i+4>>2]|0;A=c[i+12>>2]|0;u=c[i+20>>2]|0;s=(A+t|0)*7663|0;w=(t-A|0)*1395|0;A=B(u+A|0,-11295)|0;y=s+w+A|0;t=(u+t|0)*5027|0;w=s-w+t|0;A=t+(u*15326|0)+A|0;a[F>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((((C-D|0)*11585|0)+E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+28|0}zb=m;return}function gv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;H=(c[i>>2]|0)+16400|0;I=c[i+16>>2]|0;D=H+I<<13;I=H-I<<13;H=c[i+8>>2]|0;F=c[i+24>>2]|0;A=(F+H|0)*4433|0;H=A+(H*6270|0)|0;F=A+(B(F,-15137)|0)|0;A=H+D|0;H=D-H|0;D=F+I|0;F=I-F|0;I=c[i+28>>2]|0;x=c[i+20>>2]|0;z=c[i+12>>2]|0;C=c[i+4>>2]|0;E=z+I|0;G=C+x|0;y=(G+E|0)*9633|0;E=y+(B(E,-16069)|0)|0;G=y+(B(G,-3196)|0)|0;y=B(C+I|0,-7373)|0;I=y+(I*2446|0)+E|0;C=y+(C*12299|0)+G|0;y=B(z+x|0,-20995)|0;G=y+(x*16819|0)+G|0;E=y+(z*25172|0)+E|0;a[J>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function hv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;d=(c[d+336>>2]|0)+-384|0;i=c[e+84>>2]|0;h=(c[g>>2]|0)+h|0;e=(B(c[i>>2]|0,b[f>>1]|0)|0)+4100|0;g=B(c[i+4>>2]|0,b[f+2>>1]|0)|0;a[h>>0]=a[d+((g+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-g|0)>>>3&1023)>>0]|0;return}function iv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+32|0;r=i;p=c[d+336>>2]|0;k=c[e+84>>2]|0;d=B(c[k>>2]|0,b[f>>1]|0)|0;e=B(c[k+32>>2]|0,b[f+16>>1]|0)|0;q=e+d|0;c[r>>2]=q;j=r+16|0;c[j>>2]=d-e;e=B(c[k+4>>2]|0,b[f+2>>1]|0)|0;d=B(c[k+36>>2]|0,b[f+18>>1]|0)|0;o=d+e|0;c[r+4>>2]=o;d=e-d|0;c[r+20>>2]=d;e=B(c[k+8>>2]|0,b[f+4>>1]|0)|0;l=B(c[k+40>>2]|0,b[f+20>>1]|0)|0;n=l+e|0;c[r+8>>2]=n;l=e-l|0;c[r+24>>2]=l;e=B(c[k+12>>2]|0,b[f+6>>1]|0)|0;k=B(c[k+44>>2]|0,b[f+22>>1]|0)|0;m=k+e|0;c[r+12>>2]=m;k=e-k|0;c[r+28>>2]=k;e=p+-384|0;f=(c[g>>2]|0)+h|0;q=q+4100|0;p=q+n<<13;n=q-n<<13;q=(m+o|0)*4433|0;o=q+(o*6270|0)|0;m=q+(B(m,-15137)|0)|0;a[f>>0]=a[e+((o+p|0)>>>16&1023)>>0]|0;a[f+3>>0]=a[e+((p-o|0)>>>16&1023)>>0]|0;a[f+1>>0]=a[e+((m+n|0)>>>16&1023)>>0]|0;a[f+2>>0]=a[e+((n-m|0)>>>16&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;f=(c[j>>2]|0)+4100|0;j=f+l<<13;f=f-l<<13;g=(k+d|0)*4433|0;d=g+(d*6270|0)|0;g=g+(B(k,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>16&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>16&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>16&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>16&1023)>>0]|0;zb=i;return}function jv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb;zb=zb+80|0;k=i;q=c[d+336>>2]|0;e=c[e+84>>2]|0;s=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;n=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;l=n+s|0;s=(B(n,-2)|0)+s|0;n=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;c[k>>2]=n+l>>11;c[k+48>>2]=l-n>>11;n=k+24|0;c[n>>2]=s>>11;s=k+4|0;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;r=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;c[s>>2]=r+p>>11;c[k+52>>2]=p-r>>11;c[k+28>>2]=l>>11;l=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;r=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;c[k+8>>2]=r+p>>11;c[k+56>>2]=p-r>>11;c[k+32>>2]=l>>11;l=B(b[f+6>>1]<<13,c[e+12>>2]|0)|0|1024;r=B((b[f+38>>1]|0)*5793|0,c[e+76>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+22>>1]|0)*10033|0,c[e+44>>2]|0)|0;c[k+12>>2]=r+p>>11;c[k+60>>2]=p-r>>11;c[k+36>>2]=l>>11;l=B(b[f+8>>1]<<13,c[e+16>>2]|0)|0|1024;r=B((b[f+40>>1]|0)*5793|0,c[e+80>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;r=B((b[f+24>>1]|0)*10033|0,c[e+48>>2]|0)|0;c[k+16>>2]=r+p>>11;c[k+64>>2]=p-r>>11;c[k+40>>2]=l>>11;l=B(b[f+10>>1]<<13,c[e+20>>2]|0)|0|1024;r=B((b[f+42>>1]|0)*5793|0,c[e+84>>2]|0)|0;p=r+l|0;l=(B(r,-2)|0)+l|0;e=B((b[f+26>>1]|0)*10033|0,c[e+52>>2]|0)|0;c[k+20>>2]=e+p>>11;c[k+68>>2]=p-e>>11;l=l>>11;c[k+44>>2]=l;e=q+-384|0;f=(c[g>>2]|0)+h|0;q=(c[k>>2]<<13)+134348800|0;p=(c[k+16>>2]|0)*5793|0;r=q+p|0;p=q-p-p|0;q=(c[k+8>>2]|0)*10033|0;d=r+q|0;q=r-q|0;s=c[s>>2]|0;r=c[k+12>>2]|0;o=c[k+20>>2]|0;m=(o+s|0)*2998|0;j=m+(r+s<<13)|0;m=m+(o-r<<13)|0;o=s-r-o<<13;a[f>>0]=a[e+((j+d|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((d-j|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((o+p|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((p-o|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((m+q|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((q-m|0)>>>18&1023)>>0]|0;f=(c[g+4>>2]|0)+h|0;n=(c[n>>2]<<13)+134348800|0;m=(c[k+40>>2]|0)*5793|0;q=n+m|0;m=n-m-m|0;n=(c[k+32>>2]|0)*10033|0;o=q+n|0;n=q-n|0;q=c[k+28>>2]|0;p=c[k+36>>2]|0;j=(l+q|0)*2998|0;d=j+(p+q<<13)|0;j=j+(l-p<<13)|0;l=q-p-l<<13;a[f>>0]=a[e+((d+o|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[e+((o-d|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[e+((j+n|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[e+((n-j|0)>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;f=(c[k+48>>2]<<13)+134348800|0;j=(c[k+64>>2]|0)*5793|0;n=f+j|0;j=f-j-j|0;f=(c[k+56>>2]|0)*10033|0;l=n+f|0;f=n-f|0;n=c[k+52>>2]|0;m=c[k+60>>2]|0;d=c[k+68>>2]|0;g=(d+n|0)*2998|0;k=g+(m+n<<13)|0;g=g+(d-m<<13)|0;d=n-m-d<<13;a[h>>0]=a[e+((k+l|0)>>>18&1023)>>0]|0;a[h+5>>0]=a[e+((l-k|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function kv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=zb;zb=zb+128|0;j=i;d=c[d+336>>2]|0;m=c[e+84>>2]|0;l=B(c[m>>2]|0,b[f>>1]|0)|0;e=B(c[m+64>>2]|0,b[f+32>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+32>>2]|0,b[f+16>>1]|0)|0;k=B(c[m+96>>2]|0,b[f+48>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j>>2]=l+n;c[j+96>>2]=n-l;c[j+32>>2]=k+e;c[j+64>>2]=e-k;k=B(c[m+4>>2]|0,b[f+2>>1]|0)|0;e=B(c[m+68>>2]|0,b[f+34>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+36>>2]|0,b[f+18>>1]|0)|0;n=B(c[m+100>>2]|0,b[f+50>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+4>>2]=k+l;c[j+100>>2]=l-k;c[j+36>>2]=n+e;c[j+68>>2]=e-n;n=B(c[m+8>>2]|0,b[f+4>>1]|0)|0;e=B(c[m+72>>2]|0,b[f+36>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[m+104>>2]|0,b[f+52>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+8>>2]=n+k;c[j+104>>2]=k-n;c[j+40>>2]=l+e;c[j+72>>2]=e-l;l=B(c[m+12>>2]|0,b[f+6>>1]|0)|0;e=B(c[m+76>>2]|0,b[f+38>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+44>>2]|0,b[f+22>>1]|0)|0;k=B(c[m+108>>2]|0,b[f+54>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+12>>2]=l+n;c[j+108>>2]=n-l;c[j+44>>2]=k+e;c[j+76>>2]=e-k;k=B(c[m+16>>2]|0,b[f+8>>1]|0)|0;e=B(c[m+80>>2]|0,b[f+40>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+48>>2]|0,b[f+24>>1]|0)|0;n=B(c[m+112>>2]|0,b[f+56>>1]|0)|0;o=((n+k|0)*4433|0)+1024|0;k=o+(k*6270|0)>>11;n=o+(B(n,-15137)|0)>>11;c[j+16>>2]=k+l;c[j+112>>2]=l-k;c[j+48>>2]=n+e;c[j+80>>2]=e-n;n=B(c[m+20>>2]|0,b[f+10>>1]|0)|0;e=B(c[m+84>>2]|0,b[f+42>>1]|0)|0;k=e+n<<2;e=n-e<<2;n=B(c[m+52>>2]|0,b[f+26>>1]|0)|0;l=B(c[m+116>>2]|0,b[f+58>>1]|0)|0;o=((l+n|0)*4433|0)+1024|0;n=o+(n*6270|0)>>11;l=o+(B(l,-15137)|0)>>11;c[j+20>>2]=n+k;c[j+116>>2]=k-n;c[j+52>>2]=l+e;c[j+84>>2]=e-l;l=B(c[m+24>>2]|0,b[f+12>>1]|0)|0;e=B(c[m+88>>2]|0,b[f+44>>1]|0)|0;n=e+l<<2;e=l-e<<2;l=B(c[m+56>>2]|0,b[f+28>>1]|0)|0;k=B(c[m+120>>2]|0,b[f+60>>1]|0)|0;o=((k+l|0)*4433|0)+1024|0;l=o+(l*6270|0)>>11;k=o+(B(k,-15137)|0)>>11;c[j+24>>2]=l+n;c[j+120>>2]=n-l;c[j+56>>2]=k+e;c[j+88>>2]=e-k;k=B(c[m+28>>2]|0,b[f+14>>1]|0)|0;e=B(c[m+92>>2]|0,b[f+46>>1]|0)|0;l=e+k<<2;e=k-e<<2;k=B(c[m+60>>2]|0,b[f+30>>1]|0)|0;f=B(c[m+124>>2]|0,b[f+62>>1]|0)|0;m=((f+k|0)*4433|0)+1024|0;k=m+(k*6270|0)>>11;f=m+(B(f,-15137)|0)>>11;c[j+28>>2]=k+l;c[j+124>>2]=l-k;c[j+60>>2]=f+e;c[j+92>>2]=e-f;f=d+-384|0;d=j;e=0;while(1){o=(c[g+(e<<2)>>2]|0)+h|0;m=(c[d>>2]|0)+16400|0;n=c[d+16>>2]|0;p=m+n<<13;n=m-n<<13;m=c[d+8>>2]|0;k=c[d+24>>2]|0;r=(k+m|0)*4433|0;m=r+(m*6270|0)|0;k=r+(B(k,-15137)|0)|0;r=m+p|0;m=p-m|0;p=k+n|0;k=n-k|0;n=c[d+28>>2]|0;u=c[d+20>>2]|0;s=c[d+12>>2]|0;q=c[d+4>>2]|0;j=s+n|0;l=q+u|0;t=(l+j|0)*9633|0;j=t+(B(j,-16069)|0)|0;l=t+(B(l,-3196)|0)|0;t=B(q+n|0,-7373)|0;n=t+(n*2446|0)+j|0;q=t+(q*12299|0)+l|0;t=B(s+u|0,-20995)|0;l=t+(u*16819|0)+l|0;j=t+(s*25172|0)+j|0;a[o>>0]=a[f+((q+r|0)>>>18&1023)>>0]|0;a[o+7>>0]=a[f+((r-q|0)>>>18&1023)>>0]|0;a[o+1>>0]=a[f+((j+p|0)>>>18&1023)>>0]|0;a[o+6>>0]=a[f+((p-j|0)>>>18&1023)>>0]|0;a[o+2>>0]=a[f+((l+k|0)>>>18&1023)>>0]|0;a[o+5>>0]=a[f+((k-l|0)>>>18&1023)>>0]|0;a[o+3>>0]=a[f+((n+m|0)>>>18&1023)>>0]|0;a[o+4>>0]=a[f+((m-n|0)>>>18&1023)>>0]|0;e=e+1|0;if((e|0)==4)break;else d=d+32|0}zb=i;return}function lv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=zb;zb=zb+160|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=(p+n|0)*6476|0;p=n-p|0;n=(p*2896|0)+f|0;q=n+o|0;o=n-o|0;f=(B(p,-11584)|0)+f|0;p=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;n=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;r=(n+p|0)*6810|0;p=r+(p*4209|0)|0;n=r+(B(n,-17828)|0)|0;c[k>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+32>>2]=n+o>>11;c[k+96>>2]=o-n>>11;c[k+64>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){r=(c[g+(d<<2)>>2]|0)+h|0;p=(c[i>>2]<<13)+134348800|0;k=c[i+16>>2]|0;j=p+(k*9373|0)|0;u=p+(B(k,-3580)|0)|0;k=p+(B(k,-11586)|0)|0;p=c[i+8>>2]|0;n=c[i+24>>2]|0;t=(n+p|0)*6810|0;p=t+(p*4209|0)|0;n=t+(B(n,-17828)|0)|0;t=p+j|0;p=j-p|0;j=n+u|0;n=u-n|0;u=c[i+4>>2]|0;v=c[i+12>>2]|0;l=c[i+20>>2]<<13;f=c[i+28>>2]|0;o=f+v|0;f=v-f|0;v=f*2531|0;w=o*7791|0;q=v+l|0;s=w+(u*11443|0)+q|0;q=(u*1812|0)-w+q|0;o=o*4815|0;v=l-v-(f<<12)|0;l=(u-f<<13)-l|0;f=(u*10323|0)-o-v|0;o=v+((u*5260|0)-o)|0;a[r>>0]=a[e+((s+t|0)>>>18&1023)>>0]|0;a[r+9>>0]=a[e+((t-s|0)>>>18&1023)>>0]|0;a[r+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[r+8>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[r+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[r+7>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[r+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[r+6>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[r+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[r+5>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==5)break;else i=i+32|0}zb=m;return}function mv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+192|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+160>>2]=r-q>>11;c[k+32>>2]=o+p;c[k+128>>2]=p-o;c[k+64>>2]=f+n>>11;c[k+96>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;x=(c[i+16>>2]|0)*10033|0;w=r+x|0;x=r-x|0;k=c[i+8>>2]|0;n=c[i+24>>2]<<13;p=(k<<13)-n|0;j=p+r|0;p=r-p|0;r=n+(k*11190|0)|0;v=r+w|0;r=w-r|0;n=(k*2998|0)-n|0;k=n+x|0;n=x-n|0;x=c[i+4>>2]|0;w=c[i+12>>2]|0;q=c[i+20>>2]|0;f=c[i+28>>2]|0;z=w*10703|0;y=B(w,-4433)|0;l=q+x|0;s=(l+f|0)*7053|0;l=s+(l*2139|0)|0;u=z+(x*2295|0)+l|0;o=B(f+q|0,-8565)|0;l=(B(q,-12112)|0)+y+o+l|0;o=(f*12998|0)-z+s+o|0;s=y+(B(x,-5540)|0)+(B(f,-16244)|0)+s|0;f=x-f|0;q=w-q|0;w=(f+q|0)*4433|0;f=w+(f*6270|0)|0;q=w+(B(q,-15137)|0)|0;a[t>>0]=a[e+((u+v|0)>>>18&1023)>>0]|0;a[t+11>>0]=a[e+((v-u|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[t+10>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[t+9>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+8>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+7>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+6>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+32|0}zb=m;return}function nv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+224|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+192>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+160>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+128>>2]=q-p>>11;c[k+96>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=c[i+16>>2]|0;k=r+(p*10438|0)|0;n=r+(p*2578|0)|0;w=r+(B(p,-7223)|0)|0;p=r+(B(p,-11586)|0)|0;r=c[i+8>>2]|0;j=c[i+24>>2]|0;t=(j+r|0)*9058|0;v=t+(r*2237|0)|0;t=t+(B(j,-14084)|0)|0;r=(B(j,-11295)|0)+(r*5027|0)|0;j=v+k|0;v=k-v|0;k=t+n|0;t=n-t|0;n=r+w|0;r=w-r|0;w=c[i+4>>2]|0;A=c[i+12>>2]|0;y=c[i+20>>2]|0;q=c[i+28>>2]<<13;s=y+w|0;l=(A+w|0)*10935|0;C=s*9810|0;f=l+(B(w,-9232)|0)+C+q|0;s=s*6164|0;z=w-A|0;u=(z*3826|0)-q|0;w=s+(B(w,-8693)|0)+u|0;o=(B(y+A|0,-1297)|0)-q|0;l=l+(B(A,-3474)|0)+o|0;o=C+(B(y,-19447)|0)+o|0;C=(y-A|0)*11512|0;s=q+(B(y,-13850)|0)+C+s|0;u=C+(A*5529|0)+u|0;q=(z-y<<13)+q|0;a[x>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+32|0}zb=m;return}function ov(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;o=zb;zb=zb+256|0;i=o;m=c[d+336>>2]|0;l=i;k=c[e+84>>2]|0;j=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[k>>2]|0)|0;c[l>>2]=d;c[l+32>>2]=d;c[l+64>>2]=d;c[l+96>>2]=d;c[l+128>>2]=d;c[l+160>>2]=d;c[l+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[k+128>>2]|0)|0;p=B(b[f>>1]<<13,c[k>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[k+64>>2]|0,d<<16>>16)|0;q=B(c[k+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[k+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[k+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[k+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[k+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[l>>2]=t+u>>11;c[l+224>>2]=u-t>>11;c[l+32>>2]=r+s>>11;c[l+192>>2]=s-r>>11;c[l+64>>2]=e+q>>11;c[l+160>>2]=q-e>>11;c[l+96>>2]=d+p>>11;d=p-d>>11;e=32}c[l+(e<<2)>>2]=d;if(j>>>0>1){l=l+4|0;k=k+4|0;f=f+2|0;j=j+-1|0}else break}e=m+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;m=c[i+16>>2]|0;w=m*10703|0;m=m*4433|0;f=r+w|0;w=r-w|0;k=r+m|0;m=r-m|0;r=c[i+8>>2]|0;p=c[i+24>>2]|0;u=r-p|0;z=u*2260|0;u=u*11363|0;v=u+(p*20995|0)|0;t=z+(r*7373|0)|0;r=u+(B(r,-4926)|0)|0;p=z+(B(p,-4176)|0)|0;z=v+f|0;v=f-v|0;f=t+k|0;t=k-t|0;k=r+m|0;r=m-r|0;m=p+w|0;p=w-p|0;w=c[i+4>>2]|0;u=c[i+12>>2]|0;C=c[i+20>>2]|0;E=c[i+28>>2]|0;A=C+w|0;j=(u+w|0)*11086|0;l=A*10217|0;s=(E+w|0)*8956|0;q=(w-E|0)*7350|0;A=A*5461|0;n=(w-u|0)*3363|0;y=j+(B(w,-18730)|0)+l+s|0;w=n+(B(w,-15038)|0)+A+q|0;H=(C+u|0)*1136|0;D=(C-u|0)*11529|0;F=E+u|0;G=B(F,-5461)|0;j=j+(u*589|0)+H+G|0;F=B(F,-10217)|0;u=n+(u*16154|0)+D+F|0;n=B(E+C|0,-11086)|0;l=H+(B(C,-9222)|0)+l+n|0;n=G+(E*8728|0)+s+n|0;s=(E-C|0)*3363|0;q=F+(E*25733|0)+q+s|0;s=D+(B(C,-6278)|0)+A+s|0;a[x>>0]=a[e+((y+z|0)>>>18&1023)>>0]|0;a[x+15>>0]=a[e+((z-y|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[x+14>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((l+k|0)>>>18&1023)>>0]|0;a[x+13>>0]=a[e+((k-l|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((n+m|0)>>>18&1023)>>0]|0;a[x+12>>0]=a[e+((m-n|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[x+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[x+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[x+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[x+7>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[x+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==8)break;else i=i+32|0}zb=o;return}function pv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;m=zb;zb=zb+512|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;v=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=v*10703|0;v=v*4433|0;z=f+r|0;f=r-f|0;x=v+r|0;v=r-v|0;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;o=r-t|0;C=o*2260|0;o=o*11363|0;n=o+(t*20995|0)|0;p=C+(r*7373|0)|0;r=o+(B(r,-4926)|0)|0;t=C+(B(t,-4176)|0)|0;C=n+z|0;n=z-n|0;z=p+x|0;p=x-p|0;x=r+v|0;r=v-r|0;v=t+f|0;t=f-t|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;o=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;G=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;D=E+f|0;y=(o+f|0)*11086|0;w=D*10217|0;q=(G+f|0)*8956|0;s=(f-G|0)*7350|0;D=D*5461|0;u=(f-o|0)*3363|0;A=y+(B(f,-18730)|0)+w+q|0;f=u+(B(f,-15038)|0)+D+s|0;J=(E+o|0)*1136|0;F=(E-o|0)*11529|0;H=G+o|0;I=B(H,-5461)|0;y=y+(o*589|0)+J+I|0;H=B(H,-10217)|0;o=u+(o*16154|0)+F+H|0;u=B(G+E|0,-11086)|0;w=J+(B(E,-9222)|0)+w+u|0;u=I+(G*8728|0)+q+u|0;q=(G-E|0)*3363|0;s=H+(G*25733|0)+s+q|0;q=F+(B(E,-6278)|0)+D+q|0;c[k>>2]=A+C>>11;c[k+480>>2]=C-A>>11;c[k+32>>2]=y+z>>11;c[k+448>>2]=z-y>>11;c[k+64>>2]=w+x>>11;c[k+416>>2]=x-w>>11;c[k+96>>2]=u+v>>11;c[k+384>>2]=v-u>>11;c[k+128>>2]=s+t>>11;c[k+352>>2]=t-s>>11;c[k+160>>2]=q+r>>11;c[k+320>>2]=r-q>>11;c[k+192>>2]=o+p>>11;c[k+288>>2]=p-o>>11;c[k+224>>2]=f+n>>11;c[k+256>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){J=(c[g+(d<<2)>>2]|0)+h|0;D=(c[i>>2]<<13)+134348800|0;y=c[i+16>>2]|0;I=y*10703|0;y=y*4433|0;u=D+I|0;I=D-I|0;w=D+y|0;y=D-y|0;D=c[i+8>>2]|0;A=c[i+24>>2]|0;G=D-A|0;s=G*2260|0;G=G*11363|0;H=G+(A*20995|0)|0;F=s+(D*7373|0)|0;D=G+(B(D,-4926)|0)|0;A=s+(B(A,-4176)|0)|0;s=H+u|0;H=u-H|0;u=F+w|0;F=w-F|0;w=D+y|0;D=y-D|0;y=A+I|0;A=I-A|0;I=c[i+4>>2]|0;G=c[i+12>>2]|0;q=c[i+20>>2]|0;o=c[i+28>>2]|0;r=q+I|0;v=(G+I|0)*11086|0;x=r*10217|0;E=(o+I|0)*8956|0;C=(I-o|0)*7350|0;r=r*5461|0;z=(I-G|0)*3363|0;t=v+(B(I,-18730)|0)+x+E|0;I=z+(B(I,-15038)|0)+r+C|0;k=(q+G|0)*1136|0;p=(q-G|0)*11529|0;n=o+G|0;l=B(n,-5461)|0;v=v+(G*589|0)+k+l|0;n=B(n,-10217)|0;G=z+(G*16154|0)+p+n|0;z=B(o+q|0,-11086)|0;x=k+(B(q,-9222)|0)+x+z|0;z=l+(o*8728|0)+E+z|0;E=(o-q|0)*3363|0;C=n+(o*25733|0)+C+E|0;E=p+(B(q,-6278)|0)+r+E|0;a[J>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[J+15>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[J+1>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[J+14>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[J+2>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[J+13>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[J+3>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[J+12>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[J+4>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[J+11>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[J+5>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[J+10>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;a[J+6>>0]=a[e+((G+F|0)>>>18&1023)>>0]|0;a[J+9>>0]=a[e+((F-G|0)>>>18&1023)>>0]|0;a[J+7>>0]=a[e+((I+H|0)>>>18&1023)>>0]|0;a[J+8>>0]=a[e+((H-I|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==16)break;else i=i+32|0}zb=m;return}function qv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+480|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;s=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;w=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;y=(B(t,-3580)|0)+f|0;D=(t*9373|0)+f|0;f=(B(t,-11586)|0)+f|0;t=s-w|0;w=w+s|0;E=w*10958|0;u=t*374|0;s=s*11795|0;A=u+E+D|0;u=s-E+u+y|0;E=w*4482|0;o=B(t,-3271)|0;q=D-E+o|0;o=E-s+o+y|0;w=w*6476|0;s=t*2896|0;y=s+w+y|0;s=D-w+s|0;w=f+(t*5792|0)|0;f=(B(t,-11584)|0)+f|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;E=B((b[d+80>>1]|0)*10033|0,c[j+160>>2]|0)|0;C=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;r=D-C|0;F=(r+t|0)*6810|0;x=F+(t*4209|0)|0;r=F+(B(r,-17828)|0)|0;F=B(D,-6810)|0;D=B(D,-11018)|0;v=t-C|0;n=(v*11522|0)+E|0;z=(C*20131|0)-D+n|0;n=F+(B(t,-9113)|0)+n|0;v=(v*10033|0)-E|0;p=(C+t|0)*4712|0;t=F+(t*3897|0)-E+p|0;p=E+D+(B(C,-7121)|0)+p|0;c[k>>2]=z+A>>11;c[k+448>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+416>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+384>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+352>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+320>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+288>>2]=q-p>>11;c[k+192>>2]=n+o>>11;c[k+256>>2]=o-n>>11;c[k+224>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;E=(c[i>>2]<<13)+134348800|0;x=c[i+8>>2]|0;t=c[i+16>>2]|0;w=c[i+24>>2]|0;r=(B(w,-3580)|0)+E|0;n=(w*9373|0)+E|0;E=(B(w,-11586)|0)+E|0;w=x-t|0;t=t+x|0;l=t*10958|0;v=w*374|0;x=x*11795|0;p=v+l+n|0;v=x-l+v+r|0;l=t*4482|0;C=B(w,-3271)|0;z=n-l+C|0;C=l-x+C+r|0;t=t*6476|0;x=w*2896|0;r=x+t+r|0;x=n-t+x|0;t=E+(w*5792|0)|0;E=(B(w,-11584)|0)+E|0;w=c[i+4>>2]|0;n=c[i+12>>2]|0;l=(c[i+20>>2]|0)*10033|0;o=c[i+28>>2]|0;y=n-o|0;k=(y+w|0)*6810|0;s=k+(w*4209|0)|0;y=k+(B(y,-17828)|0)|0;k=B(n,-6810)|0;n=B(n,-11018)|0;u=w-o|0;D=(u*11522|0)+l|0;q=(o*20131|0)-n+D|0;D=k+(B(w,-9113)|0)+D|0;u=(u*10033|0)-l|0;A=(o+w|0)*4712|0;w=k+(w*3897|0)-l+A|0;A=l+n+(B(o,-7121)|0)+A|0;a[F>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[F+14>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+(E>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==15)break;else i=i+32|0}zb=m;return}function rv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;m=zb;zb=zb+448|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){t=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;r=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;x=(r*10438|0)+t|0;v=(r*2578|0)+t|0;f=(B(r,-7223)|0)+t|0;t=(B(r,-11586)|0)+t>>11;r=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;p=(z+r|0)*9058|0;n=p+(r*2237|0)|0;p=p+(B(z,-14084)|0)|0;r=(B(z,-11295)|0)+(r*5027|0)|0;z=n+x|0;n=x-n|0;x=p+v|0;p=v-p|0;v=r+f|0;r=f-r|0;f=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;D=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;A=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;s=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;q=s<<13;F=A+f|0;w=(D+f|0)*10935|0;E=F*9810|0;y=w+(B(f,-9232)|0)+E+q|0;F=F*6164|0;C=f-D|0;o=(C*3826|0)-q|0;f=F+(B(f,-8693)|0)+o|0;u=(B(A+D|0,-1297)|0)-q|0;w=w+(B(D,-3474)|0)+u|0;u=E+(B(A,-19447)|0)+u|0;E=(A-D|0)*11512|0;q=E+(B(A,-13850)|0)+F+q|0;o=E+(D*5529|0)+o|0;s=C-A+s<<2;c[k>>2]=y+z>>11;c[k+416>>2]=z-y>>11;c[k+32>>2]=w+x>>11;c[k+384>>2]=x-w>>11;c[k+64>>2]=u+v>>11;c[k+352>>2]=v-u>>11;c[k+96>>2]=s+t;c[k+320>>2]=t-s;c[k+128>>2]=q+r>>11;c[k+288>>2]=r-q>>11;c[k+160>>2]=o+p>>11;c[k+256>>2]=p-o>>11;c[k+192>>2]=f+n>>11;c[k+224>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){F=(c[g+(d<<2)>>2]|0)+h|0;y=(c[i>>2]<<13)+134348800|0;w=c[i+16>>2]|0;s=y+(w*10438|0)|0;u=y+(w*2578|0)|0;E=y+(B(w,-7223)|0)|0;w=y+(B(w,-11586)|0)|0;y=c[i+8>>2]|0;q=c[i+24>>2]|0;A=(q+y|0)*9058|0;D=A+(y*2237|0)|0;A=A+(B(q,-14084)|0)|0;y=(B(q,-11295)|0)+(y*5027|0)|0;q=D+s|0;D=s-D|0;s=A+u|0;A=u-A|0;u=y+E|0;y=E-y|0;E=c[i+4>>2]|0;n=c[i+12>>2]|0;p=c[i+20>>2]|0;x=c[i+28>>2]<<13;z=p+E|0;t=(n+E|0)*10935|0;l=z*9810|0;r=t+(B(E,-9232)|0)+l+x|0;z=z*6164|0;o=E-n|0;C=(o*3826|0)-x|0;E=z+(B(E,-8693)|0)+C|0;v=(B(p+n|0,-1297)|0)-x|0;t=t+(B(n,-3474)|0)+v|0;v=l+(B(p,-19447)|0)+v|0;l=(p-n|0)*11512|0;z=x+(B(p,-13850)|0)+l+z|0;C=l+(n*5529|0)+C|0;x=(o-p<<13)+x|0;a[F>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[F+13>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[F+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[F+12>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[F+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[F+11>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[F+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[F+10>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[F+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[F+9>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[F+5>>0]=a[e+((C+A|0)>>>18&1023)>>0]|0;a[F+8>>0]=a[e+((A-C|0)>>>18&1023)>>0]|0;a[F+6>>0]=a[e+((E+D|0)>>>18&1023)>>0]|0;a[F+7>>0]=a[e+((D-E|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==14)break;else i=i+32|0}zb=m;return}function sv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;m=zb;zb=zb+416|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;s=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;o=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;E=o+s|0;o=s-o|0;s=E*9465|0;w=(o*793|0)+f|0;A=s+(n*11249|0)+w|0;w=(n*4108|0)-s+w|0;s=E*2592|0;q=(o*3989|0)+f|0;y=(n*8672|0)-s+q|0;q=s+(B(n,-10258)|0)+q|0;E=E*3570|0;s=f+(B(o,-7678)|0)|0;u=(B(n,-1396)|0)-E+s|0;s=E+(B(n,-6581)|0)+s|0;E=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;r=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;C=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;p=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=(r+E|0)*10832|0;v=(C+E|0)*9534|0;D=p+E|0;F=D*7682|0;z=x+(B(E,-16549)|0)+v+F|0;H=B(C+r|0,-2773)|0;G=B(p+r|0,-9534)|0;x=x+(r*6859|0)+H+G|0;t=B(p+C|0,-5384)|0;v=H+(B(C,-12879)|0)+v+t|0;t=G+(p*18068|0)+F+t|0;D=(D*2773|0)+((C-r|0)*7682|0)|0;r=D+(E*2611|0)+(B(r,-3818)|0)|0;p=D+(C*3150|0)+(B(p,-14273)|0)|0;c[k>>2]=z+A>>11;c[k+384>>2]=A-z>>11;c[k+32>>2]=x+y>>11;c[k+352>>2]=y-x>>11;c[k+64>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+96>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+128>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+160>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+192>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){H=(c[g+(d<<2)>>2]|0)+h|0;G=(c[i>>2]<<13)+134348800|0;F=c[i+8>>2]|0;z=c[i+16>>2]|0;E=c[i+24>>2]|0;o=E+z|0;E=z-E|0;z=o*9465|0;v=(E*793|0)+G|0;r=z+(F*11249|0)+v|0;v=(F*4108|0)-z+v|0;z=o*2592|0;C=(E*3989|0)+G|0;t=(F*8672|0)-z+C|0;C=z+(B(F,-10258)|0)+C|0;o=o*3570|0;z=G+(B(E,-7678)|0)|0;x=(B(F,-1396)|0)-o+z|0;z=o+(B(F,-6581)|0)+z|0;o=c[i+4>>2]|0;A=c[i+12>>2]|0;q=c[i+20>>2]|0;D=c[i+28>>2]|0;u=(A+o|0)*10832|0;w=(q+o|0)*9534|0;p=D+o|0;n=p*7682|0;s=u+(B(o,-16549)|0)+w+n|0;k=B(q+A|0,-2773)|0;l=B(D+A|0,-9534)|0;u=u+(A*6859|0)+k+l|0;y=B(D+q|0,-5384)|0;w=k+(B(q,-12879)|0)+w+y|0;y=l+(D*18068|0)+n+y|0;p=(p*2773|0)+((q-A|0)*7682|0)|0;A=p+(o*2611|0)+(B(A,-3818)|0)|0;D=p+(q*3150|0)+(B(D,-14273)|0)|0;a[H>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[H+12>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[H+1>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[H+11>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[H+2>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[H+10>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[H+3>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[H+9>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[H+4>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[H+8>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;a[H+5>>0]=a[e+((D+C|0)>>>18&1023)>>0]|0;a[H+7>>0]=a[e+((C-D|0)>>>18&1023)>>0]|0;a[H+6>>0]=a[e+((((E-F|0)*11585|0)+G|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==13)break;else i=i+32|0}zb=m;return}function tv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+384|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){n=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;z=B((b[d+64>>1]|0)*10033|0,c[j+128>>2]|0)|0;y=z+n|0;z=n-z|0;t=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;r=B(b[d+96>>1]<<13,c[j+192>>2]|0)|0;p=(t<<13)-r|0;v=p+n|0;p=n-p|0;n=r+(t*11190|0)|0;x=n+y|0;n=y-n|0;r=(t*2998|0)-r|0;t=r+z|0;r=z-r|0;z=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;u=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y*10703|0;A=B(y,-4433)|0;s=o+z|0;f=(u+s|0)*7053|0;s=f+(s*2139|0)|0;w=C+(z*2295|0)+s|0;q=B(u+o|0,-8565)|0;s=(B(o,-12112)|0)+A+q+s|0;q=(u*12998|0)-C+f+q|0;f=A+(B(z,-5540)|0)+(B(u,-16244)|0)+f|0;u=z-u|0;o=y-o|0;y=(u+o|0)*4433|0;u=y+(u*6270|0)|0;o=y+(B(o,-15137)|0)|0;c[k>>2]=w+x>>11;c[k+352>>2]=x-w>>11;c[k+32>>2]=u+v>>11;c[k+320>>2]=v-u>>11;c[k+64>>2]=s+t>>11;c[k+288>>2]=t-s>>11;c[k+96>>2]=q+r>>11;c[k+256>>2]=r-q>>11;c[k+128>>2]=o+p>>11;c[k+224>>2]=p-o>>11;c[k+160>>2]=f+n>>11;c[k+192>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;z=(c[i>>2]<<13)+134348800|0;n=(c[i+16>>2]|0)*10033|0;o=z+n|0;n=z-n|0;t=c[i+8>>2]|0;v=c[i+24>>2]<<13;x=(t<<13)-v|0;r=x+z|0;x=z-x|0;z=v+(t*11190|0)|0;p=z+o|0;z=o-z|0;v=(t*2998|0)-v|0;t=v+n|0;v=n-v|0;n=c[i+4>>2]|0;o=c[i+12>>2]|0;y=c[i+20>>2]|0;s=c[i+28>>2]|0;k=o*10703|0;l=B(o,-4433)|0;u=y+n|0;A=(u+s|0)*7053|0;u=A+(u*2139|0)|0;q=k+(n*2295|0)+u|0;w=B(s+y|0,-8565)|0;u=(B(y,-12112)|0)+l+w+u|0;w=(s*12998|0)-k+A+w|0;A=l+(B(n,-5540)|0)+(B(s,-16244)|0)+A|0;s=n-s|0;y=o-y|0;o=(s+y|0)*4433|0;s=o+(s*6270|0)|0;y=o+(B(y,-15137)|0)|0;a[C>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[C+11>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+((A+z|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((z-A|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==12)break;else i=i+32|0}zb=m;return}function uv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;m=zb;zb=zb+352|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;y=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;z=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;s=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;q=(z-y|0)*3529|0;o=s+y|0;v=o-z|0;x=(v*11116|0)+f|0;w=x+((z-s|0)*20862|0)|0;u=w+(B(z,-14924)|0)+q|0;w=w+(s*17333|0)|0;q=x+q+(B(y,-12399)|0)|0;o=x+(B(o,-9467)|0)|0;s=o+(B(s,-6461)|0)|0;o=(z*15929|0)+(B(y,-11395)|0)+o|0;f=(B(v,-11585)|0)+f|0;v=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;y=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;z=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;C=y+v|0;n=(z+C+x|0)*3264|0;C=C*7274|0;r=(z+v|0)*5492|0;p=n+((x+v|0)*3e3|0)|0;v=C+(B(v,-7562)|0)+r+p|0;t=n+(B(z+y|0,-9527)|0)|0;r=r+(B(z,-9766)|0)+t|0;A=B(x+y|0,-14731)|0;t=C+(y*16984|0)+A+t|0;p=A+(x*17223|0)+p|0;n=(z*8203|0)+(B(y,-12019)|0)+(B(x,-13802)|0)+n|0;c[k>>2]=v+w>>11;c[k+320>>2]=w-v>>11;c[k+32>>2]=t+u>>11;c[k+288>>2]=u-t>>11;c[k+64>>2]=r+s>>11;c[k+256>>2]=s-r>>11;c[k+96>>2]=p+q>>11;c[k+224>>2]=q-p>>11;c[k+128>>2]=n+o>>11;c[k+192>>2]=o-n>>11;c[k+160>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){C=(c[g+(d<<2)>>2]|0)+h|0;A=(c[i>>2]<<13)+134348800|0;o=c[i+8>>2]|0;n=c[i+16>>2]|0;u=c[i+24>>2]|0;w=(n-o|0)*3529|0;y=u+o|0;r=y-n|0;p=(r*11116|0)+A|0;q=p+((n-u|0)*20862|0)|0;s=q+(B(n,-14924)|0)+w|0;q=q+(u*17333|0)|0;w=p+w+(B(o,-12399)|0)|0;y=p+(B(y,-9467)|0)|0;u=y+(B(u,-6461)|0)|0;y=(n*15929|0)+(B(o,-11395)|0)+y|0;A=(B(r,-11585)|0)+A|0;r=c[i+4>>2]|0;o=c[i+12>>2]|0;n=c[i+20>>2]|0;p=c[i+28>>2]|0;k=o+r|0;z=(k+n+p|0)*3264|0;k=k*7274|0;v=(n+r|0)*5492|0;x=z+((p+r|0)*3e3|0)|0;r=k+(B(r,-7562)|0)+v+x|0;t=z+(B(n+o|0,-9527)|0)|0;v=v+(B(n,-9766)|0)+t|0;l=B(p+o|0,-14731)|0;t=k+(o*16984|0)+l+t|0;x=l+(p*17223|0)+x|0;z=(n*8203|0)+(B(o,-12019)|0)+(B(p,-13802)|0)+z|0;a[C>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[C+10>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[C+1>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[C+9>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[C+2>>0]=a[e+((v+u|0)>>>18&1023)>>0]|0;a[C+8>>0]=a[e+((u-v|0)>>>18&1023)>>0]|0;a[C+3>>0]=a[e+((x+w|0)>>>18&1023)>>0]|0;a[C+7>>0]=a[e+((w-x|0)>>>18&1023)>>0]|0;a[C+4>>0]=a[e+((z+y|0)>>>18&1023)>>0]|0;a[C+6>>0]=a[e+((y-z|0)>>>18&1023)>>0]|0;a[C+5>>0]=a[e+(A>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==11)break;else i=i+32|0}zb=m;return}function vv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=zb;zb=zb+320|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){r=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;t=(n*9373|0)+r|0;w=(B(n,-3580)|0)+r|0;r=(B(n,-11586)|0)+r>>11;n=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;p=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(p+n|0)*6810|0;n=v+(n*4209|0)|0;p=v+(B(p,-17828)|0)|0;v=n+t|0;n=t-n|0;t=p+w|0;p=w-p|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;x=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;s=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;q=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;o=q+x|0;q=x-q|0;x=q*2531|0;y=s<<13;z=o*7791|0;f=x+y|0;u=z+(w*11443|0)+f|0;f=(w*1812|0)-z+f|0;o=o*4815|0;x=y-x-(q<<12)|0;q=w-s-q<<2;s=(w*10323|0)-o-x|0;o=x+((w*5260|0)-o)|0;c[k>>2]=u+v>>11;c[k+288>>2]=v-u>>11;c[k+32>>2]=s+t>>11;c[k+256>>2]=t-s>>11;c[k+64>>2]=q+r;c[k+224>>2]=r-q;c[k+96>>2]=o+p>>11;c[k+192>>2]=p-o>>11;c[k+128>>2]=f+n>>11;c[k+160>>2]=n-f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){z=(c[g+(d<<2)>>2]|0)+h|0;x=(c[i>>2]<<13)+134348800|0;t=c[i+16>>2]|0;r=x+(t*9373|0)|0;o=x+(B(t,-3580)|0)|0;t=x+(B(t,-11586)|0)|0;x=c[i+8>>2]|0;v=c[i+24>>2]|0;p=(v+x|0)*6810|0;x=p+(x*4209|0)|0;v=p+(B(v,-17828)|0)|0;p=x+r|0;x=r-x|0;r=v+o|0;v=o-v|0;o=c[i+4>>2]|0;n=c[i+12>>2]|0;u=c[i+20>>2]<<13;s=c[i+28>>2]|0;w=s+n|0;s=n-s|0;n=s*2531|0;l=w*7791|0;y=n+u|0;q=l+(o*11443|0)+y|0;y=(o*1812|0)-l+y|0;w=w*4815|0;n=u-n-(s<<12)|0;u=(o-s<<13)-u|0;s=(o*10323|0)-w-n|0;w=n+((o*5260|0)-w)|0;a[z>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[z+9>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[z+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[z+8>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[z+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[z+7>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[z+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[z+6>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[z+4>>0]=a[e+((y+x|0)>>>18&1023)>>0]|0;a[z+5>>0]=a[e+((x-y|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==10)break;else i=i+32|0}zb=m;return}function wv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=zb;zb=zb+288|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){q=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;f=B((b[d+96>>1]|0)*5793|0,c[j+192>>2]|0)|0;v=f+q|0;f=q-f-f|0;q=w-o|0;s=f+(q*5793|0)|0;f=(B(q,-11586)|0)+f|0;q=(o+w|0)*10887|0;w=w*8875|0;o=o*2012|0;u=q-o+v|0;q=v-q+w|0;o=v-w+o|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;r=B(c[j+224>>2]|0,b[d+112>>1]|0)|0;x=B(B(b[d+48>>1]|0,-10033)|0,c[j+96>>2]|0)|0;p=(v+w|0)*7447|0;n=(r+w|0)*3962|0;t=p-x+n|0;y=(v-r|0)*11409|0;p=x-y+p|0;n=y+x+n|0;r=(w-v-r|0)*10033|0;c[k>>2]=t+u>>11;c[k+256>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+224>>2]=s-r>>11;c[k+64>>2]=p+q>>11;c[k+192>>2]=q-p>>11;c[k+96>>2]=n+o>>11;c[k+160>>2]=o-n>>11;c[k+128>>2]=f>>11;e=e+1|0;if((e|0)==8)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){y=(c[g+(d<<2)>>2]|0)+h|0;t=(c[i>>2]<<13)+134348800|0;n=c[i+8>>2]|0;v=c[i+16>>2]|0;x=(c[i+24>>2]|0)*5793|0;o=x+t|0;x=t-x-x|0;t=n-v|0;r=x+(t*5793|0)|0;x=(B(t,-11586)|0)+x|0;t=(v+n|0)*10887|0;n=n*8875|0;v=v*2012|0;p=t-v+o|0;t=o-t+n|0;v=o-n+v|0;n=c[i+4>>2]|0;o=c[i+20>>2]|0;s=c[i+28>>2]|0;l=B(c[i+12>>2]|0,-10033)|0;u=(o+n|0)*7447|0;w=(s+n|0)*3962|0;q=u-l+w|0;k=(o-s|0)*11409|0;u=l-k+u|0;w=k+l+w|0;s=(n-o-s|0)*10033|0;a[y>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[y+8>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[y+1>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[y+7>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;a[y+2>>0]=a[e+((u+t|0)>>>18&1023)>>0]|0;a[y+6>>0]=a[e+((t-u|0)>>>18&1023)>>0]|0;a[y+3>>0]=a[e+((w+v|0)>>>18&1023)>>0]|0;a[y+5>>0]=a[e+((v-w|0)>>>18&1023)>>0]|0;a[y+4>>0]=a[e+(x>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==9)break;else i=i+32|0}zb=m;return}function xv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=zb;zb=zb+208|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){f=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;w=B(c[j+64>>2]|0,b[d+32>>1]|0)|0;o=B(c[j+128>>2]|0,b[d+64>>1]|0)|0;u=B(c[j+192>>2]|0,b[d+96>>1]|0)|0;v=(o-u|0)*7223|0;p=(w-o|0)*2578|0;s=(B(o,-15083)|0)+f+p+v|0;n=u+w|0;q=(n*10438|0)+f|0;u=v+(B(u,-637)|0)+q|0;q=p+(B(w,-20239)|0)+q|0;w=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;p=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;v=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;x=(p+w|0)*7663|0;t=(w-p|0)*1395|0;p=B(v+p|0,-11295)|0;r=x+t+p|0;w=(v+w|0)*5027|0;t=w+(x-t)|0;p=w+(v*15326|0)+p|0;c[k>>2]=t+u>>11;c[k+168>>2]=u-t>>11;c[k+28>>2]=r+s>>11;c[k+140>>2]=s-r>>11;c[k+56>>2]=p+q>>11;c[k+112>>2]=q-p>>11;c[k+84>>2]=((o-n|0)*11585|0)+f>>11;e=e+1|0;if((e|0)==7)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){x=(c[g+(d<<2)>>2]|0)+h|0;w=(c[i>>2]<<13)+134348800|0;l=c[i+8>>2]|0;u=c[i+16>>2]|0;o=c[i+24>>2]|0;n=(u-o|0)*7223|0;t=(l-u|0)*2578|0;q=(B(u,-15083)|0)+w+t+n|0;v=o+l|0;s=(v*10438|0)+w|0;o=n+(B(o,-637)|0)+s|0;s=t+(B(l,-20239)|0)+s|0;l=c[i+4>>2]|0;t=c[i+12>>2]|0;n=c[i+20>>2]|0;k=(t+l|0)*7663|0;p=(l-t|0)*1395|0;t=B(n+t|0,-11295)|0;r=k+p+t|0;l=(n+l|0)*5027|0;p=k-p+l|0;t=l+(n*15326|0)+t|0;a[x>>0]=a[e+((p+o|0)>>>18&1023)>>0]|0;a[x+6>>0]=a[e+((o-p|0)>>>18&1023)>>0]|0;a[x+1>>0]=a[e+((r+q|0)>>>18&1023)>>0]|0;a[x+5>>0]=a[e+((q-r|0)>>>18&1023)>>0]|0;a[x+2>>0]=a[e+((t+s|0)>>>18&1023)>>0]|0;a[x+4>>0]=a[e+((s-t|0)>>>18&1023)>>0]|0;a[x+3>>0]=a[e+((((u-v|0)*11585|0)+w|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==7)break;else i=i+28|0}zb=m;return}function yv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=zb;zb=zb+144|0;i=m;l=c[d+336>>2]|0;k=i;j=c[e+84>>2]|0;d=f;e=0;while(1){p=B(b[d>>1]<<13,c[j>>2]|0)|0|1024;n=B((b[d+64>>1]|0)*5793|0,c[j+128>>2]|0)|0;t=n+p|0;p=(B(n,-2)|0)+p>>11;n=B((b[d+32>>1]|0)*10033|0,c[j+64>>2]|0)|0;r=n+t|0;n=t-n|0;t=B(c[j+32>>2]|0,b[d+16>>1]|0)|0;s=B(c[j+96>>2]|0,b[d+48>>1]|0)|0;o=B(c[j+160>>2]|0,b[d+80>>1]|0)|0;f=(o+t|0)*2998|0;q=f+(s+t<<13)|0;f=f+(o-s<<13)|0;o=t-s-o<<2;c[k>>2]=q+r>>11;c[k+120>>2]=r-q>>11;c[k+24>>2]=o+p;c[k+96>>2]=p-o;c[k+48>>2]=f+n>>11;c[k+72>>2]=n-f>>11;e=e+1|0;if((e|0)==6)break;else{k=k+4|0;j=j+4|0;d=d+2|0}}e=l+-384|0;d=0;while(1){t=(c[g+(d<<2)>>2]|0)+h|0;r=(c[i>>2]<<13)+134348800|0;p=(c[i+16>>2]|0)*5793|0;k=r+p|0;p=r-p-p|0;r=(c[i+8>>2]|0)*10033|0;n=k+r|0;r=k-r|0;k=c[i+4>>2]|0;l=c[i+12>>2]|0;q=c[i+20>>2]|0;s=(q+k|0)*2998|0;o=s+(l+k<<13)|0;s=s+(q-l<<13)|0;q=k-l-q<<13;a[t>>0]=a[e+((o+n|0)>>>18&1023)>>0]|0;a[t+5>>0]=a[e+((n-o|0)>>>18&1023)>>0]|0;a[t+1>>0]=a[e+((q+p|0)>>>18&1023)>>0]|0;a[t+4>>0]=a[e+((p-q|0)>>>18&1023)>>0]|0;a[t+2>>0]=a[e+((s+r|0)>>>18&1023)>>0]|0;a[t+3>>0]=a[e+((r-s|0)>>>18&1023)>>0]|0;d=d+1|0;if((d|0)==6)break;else i=i+24|0}zb=m;return}function zv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=zb;zb=zb+112|0;l=i;d=c[d+336>>2]|0;o=c[e+84>>2]|0;n=B(b[f>>1]<<13,c[o>>2]|0)|0|1024;e=B(c[o+64>>2]|0,b[f+32>>1]|0)|0;j=B(c[o+128>>2]|0,b[f+64>>1]|0)|0;q=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+n|0;p=e+q|0;q=e-q|0;n=(B(j,-11584)|0)+n|0;j=B(c[o+32>>2]|0,b[f+16>>1]|0)|0;e=B(c[o+96>>2]|0,b[f+48>>1]|0)|0;m=(e+j|0)*6810|0;j=m+(j*4209|0)|0;e=m+(B(e,-17828)|0)|0;c[l>>2]=j+p>>11;c[l+80>>2]=p-j>>11;j=l+20|0;c[j>>2]=e+q>>11;c[l+60>>2]=q-e>>11;c[l+40>>2]=n>>11;n=l+4|0;e=B(b[f+2>>1]<<13,c[o+4>>2]|0)|0|1024;q=B(c[o+68>>2]|0,b[f+34>>1]|0)|0;p=B(c[o+132>>2]|0,b[f+66>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[o+100>>2]|0,b[f+50>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[n>>2]=p+k>>11;c[l+84>>2]=k-p>>11;c[l+24>>2]=q+m>>11;c[l+64>>2]=m-q>>11;c[l+44>>2]=e>>11;e=B(b[f+4>>1]<<13,c[o+8>>2]|0)|0|1024;q=B(c[o+72>>2]|0,b[f+36>>1]|0)|0;m=B(c[o+136>>2]|0,b[f+68>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+40>>2]|0,b[f+20>>1]|0)|0;q=B(c[o+104>>2]|0,b[f+52>>1]|0)|0;r=(q+m|0)*6810|0;m=r+(m*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+8>>2]=m+k>>11;c[l+88>>2]=k-m>>11;c[l+28>>2]=q+p>>11;c[l+68>>2]=p-q>>11;c[l+48>>2]=e>>11;e=B(b[f+6>>1]<<13,c[o+12>>2]|0)|0|1024;q=B(c[o+76>>2]|0,b[f+38>>1]|0)|0;p=B(c[o+140>>2]|0,b[f+70>>1]|0)|0;m=(p+q|0)*6476|0;p=q-p|0;q=(p*2896|0)+e|0;k=q+m|0;m=q-m|0;e=(B(p,-11584)|0)+e|0;p=B(c[o+44>>2]|0,b[f+22>>1]|0)|0;q=B(c[o+108>>2]|0,b[f+54>>1]|0)|0;r=(q+p|0)*6810|0;p=r+(p*4209|0)|0;q=r+(B(q,-17828)|0)|0;c[l+12>>2]=p+k>>11;c[l+92>>2]=k-p>>11;c[l+32>>2]=q+m>>11;c[l+72>>2]=m-q>>11;c[l+52>>2]=e>>11;e=B(b[f+8>>1]<<13,c[o+16>>2]|0)|0|1024;q=B(c[o+80>>2]|0,b[f+40>>1]|0)|0;m=B(c[o+144>>2]|0,b[f+72>>1]|0)|0;p=(m+q|0)*6476|0;m=q-m|0;q=(m*2896|0)+e|0;k=q+p|0;p=q-p|0;e=(B(m,-11584)|0)+e|0;m=B(c[o+48>>2]|0,b[f+24>>1]|0)|0;f=B(c[o+112>>2]|0,b[f+56>>1]|0)|0;o=(f+m|0)*6810|0;m=o+(m*4209|0)|0;f=o+(B(f,-17828)|0)|0;c[l+16>>2]=m+k>>11;c[l+96>>2]=k-m>>11;c[l+36>>2]=f+p>>11;c[l+76>>2]=p-f>>11;c[l+56>>2]=e>>11;f=d+-384|0;e=(c[g>>2]|0)+h|0;d=(c[l>>2]<<13)+134348800|0;p=c[l+8>>2]|0;m=c[l+16>>2]|0;k=(m+p|0)*6476|0;m=p-m|0;p=(m*2896|0)+d|0;o=p+k|0;k=p-k|0;d=(B(m,-11584)|0)+d|0;n=c[n>>2]|0;m=c[l+12>>2]|0;p=(m+n|0)*6810|0;n=p+(n*4209|0)|0;m=p+(B(m,-17828)|0)|0;a[e>>0]=a[f+((n+o|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((o-n|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((m+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-m|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(d>>>18&1023)>>0]|0;e=(c[g+4>>2]|0)+h|0;j=(c[j>>2]<<13)+134348800|0;d=c[l+28>>2]|0;m=c[l+36>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+24>>2]|0;d=c[l+32>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+8>>2]|0)+h|0;j=(c[l+40>>2]<<13)+134348800|0;d=c[l+48>>2]|0;k=c[l+56>>2]|0;m=(k+d|0)*6476|0;k=d-k|0;d=(k*2896|0)+j|0;n=d+m|0;m=d-m|0;j=(B(k,-11584)|0)+j|0;k=c[l+44>>2]|0;d=c[l+52>>2]|0;o=(d+k|0)*6810|0;k=o+(k*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((k+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-k|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+m|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((m-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;e=(c[g+12>>2]|0)+h|0;j=(c[l+60>>2]<<13)+134348800|0;d=c[l+68>>2]|0;m=c[l+76>>2]|0;k=(m+d|0)*6476|0;m=d-m|0;d=(m*2896|0)+j|0;n=d+k|0;k=d-k|0;j=(B(m,-11584)|0)+j|0;m=c[l+64>>2]|0;d=c[l+72>>2]|0;o=(d+m|0)*6810|0;m=o+(m*4209|0)|0;d=o+(B(d,-17828)|0)|0;a[e>>0]=a[f+((m+n|0)>>>18&1023)>>0]|0;a[e+4>>0]=a[f+((n-m|0)>>>18&1023)>>0]|0;a[e+1>>0]=a[f+((d+k|0)>>>18&1023)>>0]|0;a[e+3>>0]=a[f+((k-d|0)>>>18&1023)>>0]|0;a[e+2>>0]=a[f+(j>>>18&1023)>>0]|0;h=(c[g+16>>2]|0)+h|0;g=(c[l+80>>2]<<13)+134348800|0;e=c[l+88>>2]|0;j=c[l+96>>2]|0;d=(j+e|0)*6476|0;j=e-j|0;e=(j*2896|0)+g|0;k=e+d|0;d=e-d|0;g=(B(j,-11584)|0)+g|0;j=c[l+84>>2]|0;e=c[l+92>>2]|0;l=(e+j|0)*6810|0;j=l+(j*4209|0)|0;e=l+(B(e,-17828)|0)|0;a[h>>0]=a[f+((j+k|0)>>>18&1023)>>0]|0;a[h+4>>0]=a[f+((k-j|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+((e+d|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Av(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+64|0;k=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;m=B(c[e>>2]|0,b[f>>1]|0)|0;j=B(c[e+64>>2]|0,b[f+32>>1]|0)|0;o=j+m<<2;j=m-j<<2;m=B(c[e+32>>2]|0,b[f+16>>1]|0)|0;n=B(c[e+96>>2]|0,b[f+48>>1]|0)|0;l=((n+m|0)*4433|0)+1024|0;m=l+(m*6270|0)>>11;n=l+(B(n,-15137)|0)>>11;c[k>>2]=m+o;c[k+48>>2]=o-m;m=k+16|0;c[m>>2]=n+j;c[k+32>>2]=j-n;n=k+4|0;j=B(c[e+4>>2]|0,b[f+2>>1]|0)|0;o=B(c[e+68>>2]|0,b[f+34>>1]|0)|0;l=o+j<<2;o=j-o<<2;j=B(c[e+36>>2]|0,b[f+18>>1]|0)|0;q=B(c[e+100>>2]|0,b[f+50>>1]|0)|0;p=((q+j|0)*4433|0)+1024|0;j=p+(j*6270|0)>>11;q=p+(B(q,-15137)|0)>>11;c[n>>2]=j+l;c[k+52>>2]=l-j;c[k+20>>2]=q+o;c[k+36>>2]=o-q;q=B(c[e+8>>2]|0,b[f+4>>1]|0)|0;o=B(c[e+72>>2]|0,b[f+36>>1]|0)|0;j=o+q<<2;o=q-o<<2;q=B(c[e+40>>2]|0,b[f+20>>1]|0)|0;l=B(c[e+104>>2]|0,b[f+52>>1]|0)|0;p=((l+q|0)*4433|0)+1024|0;q=p+(q*6270|0)>>11;l=p+(B(l,-15137)|0)>>11;p=q+j|0;c[k+8>>2]=p;c[k+56>>2]=j-q;c[k+24>>2]=l+o;c[k+40>>2]=o-l;l=B(c[e+12>>2]|0,b[f+6>>1]|0)|0;o=B(c[e+76>>2]|0,b[f+38>>1]|0)|0;q=o+l<<2;o=l-o<<2;l=B(c[e+44>>2]|0,b[f+22>>1]|0)|0;e=B(c[e+108>>2]|0,b[f+54>>1]|0)|0;j=((e+l|0)*4433|0)+1024|0;l=j+(l*6270|0)>>11;e=j+(B(e,-15137)|0)>>11;j=l+q|0;c[k+12>>2]=j;c[k+60>>2]=q-l;l=e+o|0;c[k+28>>2]=l;c[k+44>>2]=o-e;e=d+-384|0;d=(c[g>>2]|0)+h|0;f=(c[k>>2]|0)+16400|0;o=f+p<<13;f=f-p<<13;n=c[n>>2]|0;p=(j+n|0)*4433|0;n=p+(n*6270|0)|0;j=p+(B(j,-15137)|0)|0;a[d>>0]=a[e+((n+o|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((o-n|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((j+f|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((f-j|0)>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;m=(c[m>>2]|0)+16400|0;j=c[k+24>>2]|0;f=m+j<<13;j=m-j<<13;m=c[k+20>>2]|0;n=(l+m|0)*4433|0;m=n+(m*6270|0)|0;l=n+(B(l,-15137)|0)|0;a[d>>0]=a[e+((m+f|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((f-m|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((l+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-l|0)>>>18&1023)>>0]|0;d=(c[g+8>>2]|0)+h|0;l=(c[k+32>>2]|0)+16400|0;j=c[k+40>>2]|0;m=l+j<<13;j=l-j<<13;l=c[k+36>>2]|0;f=c[k+44>>2]|0;n=(f+l|0)*4433|0;l=n+(l*6270|0)|0;f=n+(B(f,-15137)|0)|0;a[d>>0]=a[e+((l+m|0)>>>18&1023)>>0]|0;a[d+3>>0]=a[e+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[e+((f+j|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[e+((j-f|0)>>>18&1023)>>0]|0;h=(c[g+12>>2]|0)+h|0;d=(c[k+48>>2]|0)+16400|0;f=c[k+56>>2]|0;j=d+f<<13;f=d-f<<13;d=c[k+52>>2]|0;g=c[k+60>>2]|0;k=(g+d|0)*4433|0;d=k+(d*6270|0)|0;g=k+(B(g,-15137)|0)|0;a[h>>0]=a[e+((d+j|0)>>>18&1023)>>0]|0;a[h+3>>0]=a[e+((j-d|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[e+((g+f|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[e+((f-g|0)>>>18&1023)>>0]|0;zb=i;return}function Bv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb;zb=zb+48|0;j=i;d=c[d+336>>2]|0;e=c[e+84>>2]|0;l=B(b[f>>1]<<13,c[e>>2]|0)|0|1024;k=B((b[f+32>>1]|0)*5793|0,c[e+64>>2]|0)|0;n=k+l|0;l=(B(k,-2)|0)+l|0;k=B((b[f+16>>1]|0)*10033|0,c[e+32>>2]|0)|0;m=k+n>>11;c[j>>2]=m;c[j+24>>2]=n-k>>11;k=j+12|0;c[k>>2]=l>>11;l=B(b[f+2>>1]<<13,c[e+4>>2]|0)|0|1024;n=B((b[f+34>>1]|0)*5793|0,c[e+68>>2]|0)|0;q=n+l|0;l=(B(n,-2)|0)+l|0;n=B((b[f+18>>1]|0)*10033|0,c[e+36>>2]|0)|0;o=n+q>>11;c[j+4>>2]=o;c[j+28>>2]=q-n>>11;l=l>>11;c[j+16>>2]=l;n=B(b[f+4>>1]<<13,c[e+8>>2]|0)|0|1024;q=B((b[f+36>>1]|0)*5793|0,c[e+72>>2]|0)|0;p=q+n|0;n=(B(q,-2)|0)+n|0;e=B((b[f+20>>1]|0)*10033|0,c[e+40>>2]|0)|0;q=e+p>>11;c[j+8>>2]=q;e=p-e>>11;c[j+32>>2]=e;n=n>>11;c[j+20>>2]=n;f=d+-384|0;d=(c[g>>2]|0)+h|0;m=(m<<13)+134348800|0;p=m+(q*5793|0)|0;m=(B(q,-11586)|0)+m|0;o=o*10033|0;a[d>>0]=a[f+((p+o|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((p-o|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(m>>>18&1023)>>0]|0;d=(c[g+4>>2]|0)+h|0;k=(c[k>>2]<<13)+134348800|0;m=k+(n*5793|0)|0;k=(B(n,-11586)|0)+k|0;l=l*10033|0;a[d>>0]=a[f+((m+l|0)>>>18&1023)>>0]|0;a[d+2>>0]=a[f+((m-l|0)>>>18&1023)>>0]|0;a[d+1>>0]=a[f+(k>>>18&1023)>>0]|0;h=(c[g+8>>2]|0)+h|0;g=(c[j+24>>2]<<13)+134348800|0;d=g+(e*5793|0)|0;g=(B(e,-11586)|0)+g|0;e=(c[j+28>>2]|0)*10033|0;a[h>>0]=a[f+((d+e|0)>>>18&1023)>>0]|0;a[h+2>>0]=a[f+((d-e|0)>>>18&1023)>>0]|0;a[h+1>>0]=a[f+(g>>>18&1023)>>0]|0;zb=i;return}function Cv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;d=(c[d+336>>2]|0)+-384|0;j=c[e+84>>2]|0;i=B(c[j>>2]|0,b[f>>1]|0)|0;e=B(c[j+32>>2]|0,b[f+16>>1]|0)|0;i=i+4100|0;k=e+i|0;e=i-e|0;i=B(c[j+4>>2]|0,b[f+2>>1]|0)|0;f=B(c[j+36>>2]|0,b[f+18>>1]|0)|0;j=f+i|0;f=i-f|0;i=(c[g>>2]|0)+h|0;a[i>>0]=a[d+((j+k|0)>>>3&1023)>>0]|0;a[i+1>>0]=a[d+((k-j|0)>>>3&1023)>>0]|0;h=(c[g+4>>2]|0)+h|0;a[h>>0]=a[d+((f+e|0)>>>3&1023)>>0]|0;a[h+1>>0]=a[d+((e-f|0)>>>3&1023)>>0]|0;return}function Dv(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;f=(c[d+336>>2]|0)+-384+(((B(c[c[e+84>>2]>>2]|0,b[f>>1]|0)|0)+4100|0)>>>3&1023)|0;a[(c[g>>2]|0)+h>>0]=a[f>>0]|0;return}function Ev(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=zb;zb=zb+256|0;m=o;l=c[d+336>>2]|0;k=m;j=c[e+84>>2]|0;i=8;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){d=B(b[f>>1]<<2,c[j>>2]|0)|0;c[k>>2]=d;c[k+32>>2]=d;c[k+64>>2]=d;c[k+96>>2]=d;c[k+128>>2]=d;c[k+160>>2]=d;c[k+192>>2]=d;e=56}else{d=0;n=9}else n=9;if((n|0)==9){n=0;x=B(b[f+64>>1]<<13,c[j+128>>2]|0)|0;p=B(b[f>>1]<<13,c[j>>2]|0)|0|1024;s=x+p|0;x=p-x|0;p=B(c[j+64>>2]|0,d<<16>>16)|0;q=B(c[j+192>>2]|0,b[f+96>>1]|0)|0;u=(q+p|0)*4433|0;p=u+(p*6270|0)|0;q=u+(B(q,-15137)|0)|0;u=p+s|0;p=s-p|0;s=q+x|0;q=x-q|0;d=B(c[j+224>>2]|0,b[f+112>>1]|0)|0;x=B(c[j+160>>2]|0,b[f+80>>1]|0)|0;v=B(c[j+96>>2]|0,b[f+48>>1]|0)|0;t=B(c[j+32>>2]|0,e<<16>>16)|0;r=v+d|0;e=t+x|0;w=(e+r|0)*9633|0;r=w+(B(r,-16069)|0)|0;e=w+(B(e,-3196)|0)|0;w=B(t+d|0,-7373)|0;d=w+(d*2446|0)+r|0;t=w+(t*12299|0)+e|0;w=B(v+x|0,-20995)|0;e=w+(x*16819|0)+e|0;r=w+(v*25172|0)+r|0;c[k>>2]=t+u>>11;c[k+224>>2]=u-t>>11;c[k+32>>2]=r+s>>11;c[k+192>>2]=s-r>>11;c[k+64>>2]=e+q>>11;c[k+160>>2]=q-e>>11;c[k+96>>2]=d+p>>11;d=p-d>>11;e=32}c[k+(e<<2)>>2]=d;if(i>>>0>1){k=k+4|0;j=j+4|0;f=f+2|0;i=i+-1|0}else break}l=l+-384|0;k=0;e=m;while(1){f=(c[g+(k<<2)>>2]|0)+h|0;i=(c[e>>2]|0)+16400|0;j=c[e+4>>2]|0;d=c[e+8>>2]|0;if(!(j|d))if(((((c[e+12>>2]|0)==0?(c[e+16>>2]|0)==0:0)?(c[e+20>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(c[e+28>>2]|0)==0:0){x=a[l+(i>>>5&1023)>>0]|0;a[f>>0]=x;aP(f+1|0,x|0,7)|0}else{d=0;n=19}else n=19;if((n|0)==19){n=0;x=c[e+16>>2]|0;s=x+i<<13;x=i-x<<13;u=c[e+24>>2]|0;q=(u+d|0)*4433|0;w=q+(d*6270|0)|0;u=q+(B(u,-15137)|0)|0;q=w+s|0;w=s-w|0;s=u+x|0;u=x-u|0;x=c[e+28>>2]|0;i=c[e+20>>2]|0;p=c[e+12>>2]|0;t=p+x|0;v=i+j|0;r=(t+v|0)*9633|0;t=r+(B(t,-16069)|0)|0;v=r+(B(v,-3196)|0)|0;r=B(x+j|0,-7373)|0;x=r+(x*2446|0)+t|0;r=r+(j*12299|0)+v|0;m=B(p+i|0,-20995)|0;v=m+(i*16819|0)+v|0;t=m+(p*25172|0)+t|0;a[f>>0]=a[l+((r+q|0)>>>18&1023)>>0]|0;a[f+7>>0]=a[l+((q-r|0)>>>18&1023)>>0]|0;a[f+1>>0]=a[l+((t+s|0)>>>18&1023)>>0]|0;a[f+6>>0]=a[l+((s-t|0)>>>18&1023)>>0]|0;a[f+2>>0]=a[l+((v+u|0)>>>18&1023)>>0]|0;a[f+5>>0]=a[l+((u-v|0)>>>18&1023)>>0]|0;a[f+3>>0]=a[l+((x+w|0)>>>18&1023)>>0]|0;a[f+4>>0]=a[l+((w-x|0)>>>18&1023)>>0]|0}k=k+1|0;if((k|0)==8)break;else e=e+32|0}zb=o;return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+456>>2]|0;a:do switch(b|0){case 0:{if(!(c[a+84>>2]|0)){c[d+4>>2]=c[(c[a+476>>2]|0)+4>>2];break a}c[d+4>>2]=4;b=d+12|0;if(!(c[b>>2]|0)){a=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,0,c[d+16>>2]|0,1)|0;c[b>>2]=a}break}case 3:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=5;break}case 2:{if(!(c[d+8>>2]|0)){b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}c[d+4>>2]=6;break}default:{b=c[a>>2]|0;c[b+20>>2]=3;Sb[c[b>>2]&255](a)}}while(0);c[d+24>>2]=0;c[d+20>>2]=0;return}function Gv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=zb;zb=zb+16|0;j=i;m=c[a+456>>2]|0;k=h-(c[g>>2]|0)|0;l=c[m+16>>2]|0;c[j>>2]=0;h=m+12|0;_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,c[h>>2]|0,j,k>>>0>l>>>0?l:k);Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,c[h>>2]|0,f+(c[g>>2]<<2)|0,c[j>>2]|0);c[g>>2]=(c[g>>2]|0)+(c[j>>2]|0);zb=i;return}function Hv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=c[a+456>>2]|0;l=k+24|0;f=c[l>>2]|0;if(!f){j=k+16|0;h=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[k+8>>2]|0,c[k+20>>2]|0,c[j>>2]|0,1)|0;i=k+12|0;c[i>>2]=h;f=c[l>>2]|0}else{h=k+12|0;j=k+16|0;i=h;h=c[h>>2]|0}_b[c[(c[a+476>>2]|0)+4>>2]&7](a,b,d,e,h,l,c[j>>2]|0);h=c[l>>2]|0;if(h>>>0>f>>>0){h=h-f|0;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,(c[i>>2]|0)+(f<<2)|0,0,h);c[g>>2]=(c[g>>2]|0)+h;h=c[l>>2]|0}f=c[j>>2]|0;if(h>>>0>>0)return;k=k+20|0;c[k>>2]=(c[k>>2]|0)+f;c[l>>2]=0;return}function Iv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=c[a+456>>2]|0;j=d+24|0;b=c[j>>2]|0;if(!b){i=d+20|0;e=d+16|0;k=Mb[c[(c[a+4>>2]|0)+28>>2]&31](a,c[d+8>>2]|0,c[i>>2]|0,c[e>>2]|0,0)|0;c[d+12>>2]=k;b=c[j>>2]|0;d=k}else{i=d+20|0;e=d+16|0;d=c[d+12>>2]|0}k=(c[e>>2]|0)-b|0;l=c[g>>2]|0;h=h-l|0;k=k>>>0>h>>>0?h:k;h=(c[a+116>>2]|0)-(c[i>>2]|0)|0;k=k>>>0>h>>>0?h:k;Xb[c[(c[a+484>>2]|0)+4>>2]&31](a,d+(b<<2)|0,f+(l<<2)|0,k);c[g>>2]=(c[g>>2]|0)+k;k=(c[j>>2]|0)+k|0;c[j>>2]=k;b=c[e>>2]|0;if(k>>>0>>0)return;c[i>>2]=(c[i>>2]|0)+b;c[j>>2]=0;return}function Jv(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+92>>2]=c[a+320>>2];c[b+96>>2]=c[a+116>>2];return}function Kv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=c[a+476>>2]|0;m=l+92|0;i=c[m>>2]|0;k=a+320|0;e=c[k>>2]|0;if((i|0)>=(e|0)){j=a+36|0;if((c[j>>2]|0)>0){e=c[a+216>>2]|0;i=0;while(1){n=(c[b+(i<<2)>>2]|0)+((B(c[l+100+(i<<2)>>2]|0,c[d>>2]|0)|0)<<2)|0;Xb[c[l+52+(i<<2)>>2]&31](a,e,n,l+12+(i<<2)|0);i=i+1|0;if((i|0)>=(c[j>>2]|0))break;else e=e+88|0}e=c[k>>2]|0}c[m>>2]=0;i=0}n=e-i|0;b=l+96|0;j=c[b>>2]|0;n=n>>>0>j>>>0?j:n;j=c[g>>2]|0;h=h-j|0;n=n>>>0>h>>>0?h:n;Yb[c[(c[a+480>>2]|0)+4>>2]&63](a,l+12|0,i,f+(j<<2)|0,n);c[g>>2]=(c[g>>2]|0)+n;c[b>>2]=(c[b>>2]|0)-n;n=(c[m>>2]|0)+n|0;c[m>>2]=n;if((n|0)<(c[k>>2]|0))return;c[d>>2]=(c[d>>2]|0)+1;return}function Lv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return}function Mv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=d;return}function Nv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[f>>2]|0;k=b+320|0;d=c[k>>2]|0;if((d|0)<=0)return;i=b+112|0;h=0;do{b=c[j+(h<<2)>>2]|0;f=c[i>>2]|0;g=b+f|0;if((f|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[k>>2]|0}h=h+1|0}while((h|0)<(d|0));return}function Ov(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[f>>2]|0;l=b+320|0;if((c[l>>2]|0)<=0)return;j=b+112|0;h=0;i=0;while(1){b=c[k+(i<<2)>>2]|0;d=c[j>>2]|0;g=b+d|0;if((d|0)>0){f=c[e+(h<<2)>>2]|0;d=b;while(1){b=a[f>>0]|0;a[d>>0]=b;a[d+1>>0]=b;d=d+2|0;if(d>>>0>=g>>>0)break;else f=f+1|0}d=c[j>>2]|0}Qv(k,i,k,i|1,1,d);i=i+2|0;if((i|0)>=(c[l>>2]|0))break;else h=h+1|0}return}function Pv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=c[b+476>>2]|0;q=c[f>>2]|0;d=c[d+4>>2]|0;f=a[r+140+d>>0]|0;o=f&255;d=a[r+150+d>>0]|0;r=d&255;p=b+320|0;g=c[p>>2]|0;if((g|0)<=0)return;n=b+112|0;k=f<<24>>24!=0;l=r+-1|0;if((d&255)>1){j=(f<<24>>24==0?~o:-2)+o+2|0;h=0;i=0;while(1){d=c[q+(i<<2)>>2]|0;f=c[n>>2]|0;g=d+f|0;if((f|0)>0){if(!k)break;b=c[e+(h<<2)>>2]|0;f=d;while(1){aP(f|0,a[b>>0]|0,j|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)b=b+1|0;else break}f=c[n>>2]|0}Qv(q,i,q,i+1|0,l,f);i=i+r|0;if((i|0)>=(c[p>>2]|0)){m=27;break}else h=h+1|0}if((m|0)==27)return;while(1){}}if(!k){d=(c[n>>2]|0)>0;f=0;while(1){if(d)break;f=f+r|0;if((f|0)>=(g|0)){m=27;break}}if((m|0)==27)return;while(1){}}b=0;h=0;while(1){f=c[q+(h<<2)>>2]|0;m=c[n>>2]|0;i=f+m|0;if((m|0)>0){g=c[e+(b<<2)>>2]|0;while(1){aP(f|0,a[g>>0]|0,o|0)|0;d=o;while(1){f=f+1|0;if((d|0)<=1)break;else d=d+-1|0}if(f>>>0>>0)g=g+1|0;else break}}h=h+r|0;if((h|0)>=(c[p>>2]|0))break;else b=b+1|0}return}function Qv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)<=0)return;b=a+(b<<2)|0;a=d+(e<<2)|0;while(1){_O(c[a>>2]|0,c[b>>2]|0,g|0)|0;if((f|0)>1){b=b+4|0;a=a+4|0;f=f+-1|0}else break}return}function Rv(a){a=a|0;return}function Sv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Qv(c[b>>2]|0,d,e,0,f,c[a+112>>2]|0);return}function Tv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{a[m+b>>0]=((c[q+((d[k+b>>0]|0|256)<<2)>>2]|0)+(c[q+((d[j+b>>0]|0)<<2)>>2]|0)+(c[q+((d[l+b>>0]|0|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Uv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[(c[b+480>>2]|0)+24>>2]|0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){i=h;h=h+-1|0;j=c[(c[e>>2]|0)+(f<<2)>>2]|0;k=c[(c[o>>2]|0)+(f<<2)>>2]|0;l=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;m=c[g>>2]|0;b=0;do{s=d[k+b>>0]|0;r=s+128|0;a[m+b>>0]=((c[q+((s|256)<<2)>>2]|0)+(c[q+((r+(d[j+b>>0]|0)&255)<<2)>>2]|0)+(c[q+((r+(d[l+b>>0]|0)&255|512)<<2)>>2]|0)|0)>>>16;b=b+1|0}while((b|0)!=(n|0));if((i|0)<=1)break;else g=g+4|0}return}function Vv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=c[b+112>>2]|0;if((g|0)<1|(k|0)==0)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;b=0;h=c[f>>2]|0;while(1){l=a[j+b>>0]|0;a[h+2>>0]=l;a[h+1>>0]=l;a[h>>0]=l;b=b+1|0;if((b|0)==(k|0))break;else h=h+3|0}if((i|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function Wv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=c[b+480>>2]|0;u=c[b+112>>2]|0;n=c[b+336>>2]|0;o=c[r+8>>2]|0;p=c[r+12>>2]|0;q=c[r+16>>2]|0;r=c[r+20>>2]|0;if((h|0)<=0)return;s=e+4|0;t=e+8|0;if(!u)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[s>>2]|0)+(f<<2)>>2]|0;m=c[(c[t>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){v=d[k+i>>0]|0;w=d[l+i>>0]|0;x=d[m+i>>0]|0;a[b>>0]=a[n+((c[o+(x<<2)>>2]|0)+v)>>0]|0;a[b+1>>0]=a[n+(((c[q+(x<<2)>>2]|0)+(c[r+(w<<2)>>2]|0)>>16)+v)>>0]|0;a[b+2>>0]=a[n+((c[p+(w<<2)>>2]|0)+v)>>0]|0;i=i+1|0;if((i|0)==(u|0))break;else b=b+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Xv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[b+112>>2]|0;if((g|0)<=0)return;n=d+4|0;o=d+8|0;if(!m)return;while(1){i=g;g=g+-1|0;j=c[(c[d>>2]|0)+(e<<2)>>2]|0;k=c[(c[n>>2]|0)+(e<<2)>>2]|0;l=c[(c[o>>2]|0)+(e<<2)>>2]|0;e=e+1|0;b=0;h=c[f>>2]|0;while(1){a[h>>0]=a[j+b>>0]|0;a[h+1>>0]=a[k+b>>0]|0;a[h+2>>0]=a[l+b>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else h=h+3|0}if((i|0)<=1)break;else f=f+4|0}return}function Yv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[b+112>>2]|0;if((h|0)<=0)return;o=e+4|0;p=e+8|0;if(!n)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[o>>2]|0)+(f<<2)>>2]|0;m=c[(c[p>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=0;i=c[g>>2]|0;while(1){s=a[l+b>>0]|0;q=d[m+b>>0]|0;r=(s&255)+128|0;a[i>>0]=r+(d[k+b>>0]|0);a[i+1>>0]=s;a[i+2>>0]=r+q;b=b+1|0;if((b|0)==(n|0))break;else i=i+3|0}if((j|0)<=1)break;else g=g+4|0}return}function Zv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=c[b+480>>2]|0;w=c[b+112>>2]|0;o=c[b+336>>2]|0;p=c[s+8>>2]|0;q=c[s+12>>2]|0;r=c[s+16>>2]|0;s=c[s+20>>2]|0;if((h|0)<=0)return;t=e+4|0;u=e+8|0;v=e+12|0;if(!w)return;while(1){j=h;h=h+-1|0;k=c[(c[e>>2]|0)+(f<<2)>>2]|0;l=c[(c[t>>2]|0)+(f<<2)>>2]|0;m=c[(c[u>>2]|0)+(f<<2)>>2]|0;n=c[(c[v>>2]|0)+(f<<2)>>2]|0;f=f+1|0;b=c[g>>2]|0;i=0;while(1){x=d[l+i>>0]|0;z=d[m+i>>0]|0;y=~a[k+i>>0]&255;a[b>>0]=a[o+(y-(c[p+(z<<2)>>2]|0))>>0]|0;a[b+1>>0]=a[o+(y-((c[r+(z<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16))>>0]|0;a[b+2>>0]=a[o+(y-(c[q+(x<<2)>>2]|0))>>0]|0;a[b+3>>0]=a[n+i>>0]|0;i=i+1|0;if((i|0)==(w|0))break;else b=b+4|0}if((j|0)<=1)break;else g=g+4|0}return}function _v(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+36>>2]|0;m=c[b+112>>2]|0;if((g|0)<=0)return;l=(m|0)==0;if((n|0)<=0)return;while(1){k=g;g=g+-1|0;if(!l){j=0;do{b=0;h=c[(c[d+(j<<2)>>2]|0)+(e<<2)>>2]|0;i=(c[f>>2]|0)+j|0;while(1){a[i>>0]=a[h>>0]|0;b=b+1|0;if((b|0)==(m|0))break;else{h=h+1|0;i=i+n|0}}j=j+1|0}while((j|0)!=(n|0))}if((k|0)<=1)break;else{f=f+4|0;e=e+1|0}}return}function $v(a){a=a|0;var b=0;b=c[a+476>>2]|0;c[b+36>>2]=0;c[b+44>>2]=c[a+116>>2];return}function aw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=zb;zb=zb+16|0;l=n;m=c[a+476>>2]|0;i=m+36|0;if(!(c[i>>2]|0)){j=m+44|0;e=c[j>>2]|0;e=e>>>0<2?e:2;k=c[g>>2]|0;h=h-k|0;e=e>>>0>h>>>0?h:e;c[l>>2]=c[f+(k<<2)>>2];if(e>>>0>1)c[l+4>>2]=c[f+(k+1<<2)>>2];else{c[l+4>>2]=c[m+32>>2];c[i>>2]=1}Xb[c[m+12>>2]&31](a,b,c[d>>2]|0,l);f=(c[i>>2]|0)==0;c[g>>2]=(c[g>>2]|0)+e;c[j>>2]=(c[j>>2]|0)-e;if(!f){zb=n;return}}else{Qv(m+32|0,0,f+(c[g>>2]<<2)|0,0,1,c[m+40>>2]|0);c[i>>2]=0;f=m+44|0;c[g>>2]=(c[g>>2]|0)+1;c[f>>2]=(c[f>>2]|0)+-1}c[d>>2]=(c[d>>2]|0)+1;zb=n;return}function bw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=c[b+476>>2]|0;x=c[b+336>>2]|0;y=c[w+16>>2]|0;u=c[w+20>>2]|0;v=c[w+24>>2]|0;w=c[w+28>>2]|0;i=c[e>>2]|0;h=f<<1;t=c[i+(h<<2)>>2]|0;h=c[i+((h|1)<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;p=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;s=b+112|0;e=c[s>>2]|0;m=e>>>1;if(!m){j=p;b=t}else{n=i+m|0;q=e&-2;r=m*6|0;o=h+q|0;l=p;e=t;b=g;j=f;k=m;while(1){A=d[i>>0]|0;B=d[l>>0]|0;C=c[y+(B<<2)>>2]|0;B=(c[v+(B<<2)>>2]|0)+(c[w+(A<<2)>>2]|0)>>16;A=c[u+(A<<2)>>2]|0;z=d[e>>0]|0;a[j>>0]=a[x+(C+z)>>0]|0;a[j+1>>0]=a[x+(B+z)>>0]|0;a[j+2>>0]=a[x+(A+z)>>0]|0;z=d[e+1>>0]|0;a[j+3>>0]=a[x+(C+z)>>0]|0;a[j+4>>0]=a[x+(B+z)>>0]|0;a[j+5>>0]=a[x+(A+z)>>0]|0;z=d[h>>0]|0;a[b>>0]=a[x+(C+z)>>0]|0;a[b+1>>0]=a[x+(B+z)>>0]|0;a[b+2>>0]=a[x+(A+z)>>0]|0;z=d[h+1>>0]|0;a[b+3>>0]=a[x+(C+z)>>0]|0;a[b+4>>0]=a[x+(B+z)>>0]|0;a[b+5>>0]=a[x+(A+z)>>0]|0;k=k+-1|0;if(!k)break;else{l=l+1|0;i=i+1|0;h=h+2|0;e=e+2|0;b=b+6|0;j=j+6|0}}j=p+m|0;i=n;h=o;b=t+q|0;g=g+r|0;f=f+r|0;e=c[s>>2]|0}if(!(e&1))return;B=d[i>>0]|0;A=d[j>>0]|0;z=c[y+(A<<2)>>2]|0;A=(c[v+(A<<2)>>2]|0)+(c[w+(B<<2)>>2]|0)>>16;B=c[u+(B<<2)>>2]|0;C=d[b>>0]|0;a[f>>0]=a[x+(z+C)>>0]|0;a[f+1>>0]=a[x+(A+C)>>0]|0;a[f+2>>0]=a[x+(B+C)>>0]|0;C=d[h>>0]|0;a[g>>0]=a[x+(z+C)>>0]|0;a[g+1>>0]=a[x+(A+C)>>0]|0;a[g+2>>0]=a[x+(B+C)>>0]|0;return}function cw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Xb[c[(c[a+476>>2]|0)+12>>2]&31](a,b,c[d>>2]|0,f+(c[g>>2]<<2)|0);c[g>>2]=(c[g>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;return}function dw(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=c[b+476>>2]|0;t=c[b+336>>2]|0;u=c[s+16>>2]|0;q=c[s+20>>2]|0;r=c[s+24>>2]|0;s=c[s+28>>2]|0;p=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[e+4>>2]|0)+(f<<2)>>2]|0;h=c[(c[e+8>>2]|0)+(f<<2)>>2]|0;f=c[g>>2]|0;o=b+112|0;e=c[o>>2]|0;l=e>>>1;if(!l){b=i;g=p}else{b=i+l|0;m=e&-2;n=l*6|0;k=h;e=i;g=p;i=f;j=l;while(1){w=d[e>>0]|0;x=d[k>>0]|0;y=c[u+(x<<2)>>2]|0;x=(c[r+(x<<2)>>2]|0)+(c[s+(w<<2)>>2]|0)>>16;w=c[q+(w<<2)>>2]|0;v=d[g>>0]|0;a[i>>0]=a[t+(y+v)>>0]|0;a[i+1>>0]=a[t+(x+v)>>0]|0;a[i+2>>0]=a[t+(w+v)>>0]|0;v=d[g+1>>0]|0;a[i+3>>0]=a[t+(y+v)>>0]|0;a[i+4>>0]=a[t+(x+v)>>0]|0;a[i+5>>0]=a[t+(w+v)>>0]|0;j=j+-1|0;if(!j)break;else{k=k+1|0;e=e+1|0;g=g+2|0;i=i+6|0}}h=h+l|0;g=p+m|0;f=f+n|0;e=c[o>>2]|0}if(!(e&1))return;x=d[b>>0]|0;v=d[h>>0]|0;w=(c[r+(v<<2)>>2]|0)+(c[s+(x<<2)>>2]|0)>>16;x=c[q+(x<<2)>>2]|0;y=d[g>>0]|0;a[f>>0]=a[t+((c[u+(v<<2)>>2]|0)+y)>>0]|0;a[f+1>>0]=a[t+(w+y)>>0]|0;a[f+2>>0]=a[t+(x+y)>>0]|0;return}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[a+484>>2]|0;g=c[f+24>>2]|0;e=a+88|0;if(!(c[e>>2]|0))d=0;else{c[e>>2]=2;d=2}if(!b){c[f+4>>2]=(d|0)==2?20:21;c[f+8>>2]=134;b=c[a+132>>2]|0;if((b|0)>=1){if((b|0)>256){d=c[a>>2]|0;c[d+20>>2]=59;c[d+24>>2]=256;Sb[c[c[a>>2]>>2]&255](a)}}else{d=c[a>>2]|0;c[d+20>>2]=58;c[d+24>>2]=1;Sb[c[c[a>>2]>>2]&255](a)}if((c[e>>2]|0)==2){e=((c[a+112>>2]|0)*6|0)+12|0;d=f+32|0;b=c[d>>2]|0;if(!b){b=Jb[c[(c[a+4>>2]|0)+4>>2]&63](a,1,e)|0;c[d>>2]=b}aP(b|0,0,e|0)|0;if(!(c[f+40>>2]|0))gw(a);c[f+36>>2]=0}}else{c[f+4>>2]=19;c[f+8>>2]=133;c[f+28>>2]=1}b=f+28|0;if(!(c[b>>2]|0))return;aP(c[g>>2]|0,0,4096)|0;aP(c[g+4>>2]|0,0,4096)|0;aP(c[g+8>>2]|0,0,4096)|0;aP(c[g+12>>2]|0,0,4096)|0;aP(c[g+16>>2]|0,0,4096)|0;aP(c[g+20>>2]|0,0,4096)|0;aP(c[g+24>>2]|0,0,4096)|0;aP(c[g+28>>2]|0,0,4096)|0;aP(c[g+32>>2]|0,0,4096)|0;aP(c[g+36>>2]|0,0,4096)|0;aP(c[g+40>>2]|0,0,4096)|0;aP(c[g+44>>2]|0,0,4096)|0;aP(c[g+48>>2]|0,0,4096)|0;aP(c[g+52>>2]|0,0,4096)|0;aP(c[g+56>>2]|0,0,4096)|0;aP(c[g+60>>2]|0,0,4096)|0;aP(c[g+64>>2]|0,0,4096)|0;aP(c[g+68>>2]|0,0,4096)|0;aP(c[g+72>>2]|0,0,4096)|0;aP(c[g+76>>2]|0,0,4096)|0;aP(c[g+80>>2]|0,0,4096)|0;aP(c[g+84>>2]|0,0,4096)|0;aP(c[g+88>>2]|0,0,4096)|0;aP(c[g+92>>2]|0,0,4096)|0;aP(c[g+96>>2]|0,0,4096)|0;aP(c[g+100>>2]|0,0,4096)|0;aP(c[g+104>>2]|0,0,4096)|0;aP(c[g+108>>2]|0,0,4096)|0;aP(c[g+112>>2]|0,0,4096)|0;aP(c[g+116>>2]|0,0,4096)|0;aP(c[g+120>>2]|0,0,4096)|0;aP(c[g+124>>2]|0,0,4096)|0;c[b>>2]=0;return}function fw(a){a=a|0;c[(c[a+484>>2]|0)+28>>2]=1;return}function gw(a){a=a|0;var b=0,d=0,e=0;d=c[a+484>>2]|0;a=Jb[c[c[a+4>>2]>>2]&63](a,1,2044)|0;e=a+1020|0;c[d+40>>2]=e;c[e>>2]=0;c[a+1024>>2]=1;c[a+1016>>2]=-1;c[a+1028>>2]=2;c[a+1012>>2]=-2;c[a+1032>>2]=3;c[a+1008>>2]=-3;c[a+1036>>2]=4;c[a+1004>>2]=-4;c[a+1040>>2]=5;c[a+1e3>>2]=-5;c[a+1044>>2]=6;c[a+996>>2]=-6;c[a+1048>>2]=7;c[a+992>>2]=-7;c[a+1052>>2]=8;c[a+988>>2]=-8;c[a+1056>>2]=9;c[a+984>>2]=-9;c[a+1060>>2]=10;c[a+980>>2]=-10;c[a+1064>>2]=11;c[a+976>>2]=-11;c[a+1068>>2]=12;c[a+972>>2]=-12;c[a+1072>>2]=13;c[a+968>>2]=-13;c[a+1076>>2]=14;c[a+964>>2]=-14;c[a+1080>>2]=15;c[a+960>>2]=-15;a=16;d=16;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=0-d;a=a+1|0;d=(a&1^1)+d|0}while((a|0)!=48);b=0-d|0;a=48;do{c[e+(a<<2)>>2]=d;c[e+(0-a<<2)>>2]=b;a=a+1|0}while((a|0)!=256);return}function hw(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=c[(c[a+484>>2]|0)+24>>2]|0;i=c[a+112>>2]|0;if((g|0)<1|(i|0)==0)return;a=0;do{f=i;h=c[e+(a<<2)>>2]|0;while(1){k=(c[j+((d[h>>0]|0)>>>3<<2)>>2]|0)+((d[h+1>>0]|0)>>>2<<6)+((d[h+2>>0]|0)>>>3<<1)|0;m=b[k>>1]|0;l=m+1<<16>>16;b[k>>1]=l<<16>>16==0?m:l;f=f+-1|0;if(!f)break;else h=h+3|0}a=a+1|0}while((a|0)!=(g|0));return}function iw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;y=d+484|0;A=c[y>>2]|0;C=d+136|0;c[C>>2]=c[A+16>>2];s=c[A+20>>2]|0;z=Jb[c[c[d+4>>2]>>2]&63](d,1,s<<5)|0;c[z>>2]=0;c[z+4>>2]=31;c[z+8>>2]=0;c[z+12>>2]=63;c[z+16>>2]=0;c[z+20>>2]=31;nw(d,z);a:do if((s|0)>1){e=1;while(1){if((e<<1|0)>(s|0)){g=0;h=0;i=z;f=0;while(1){j=c[i+24>>2]|0;k=(j|0)>(g|0);f=k?i:f;h=h+1|0;if((h|0)==(e|0)){q=f;break}else{g=k?j:g;i=i+32|0}}}else{f=0;i=0;j=z;g=0;while(1){h=c[j+28>>2]|0;if((h|0)>(f|0)){x=(c[j+24>>2]|0)>0;g=x?j:g;f=x?h:f}i=i+1|0;if((i|0)==(e|0)){q=g;break}else j=j+32|0}}if(!q)break a;r=z+(e<<5)|0;g=q+4|0;c[z+(e<<5)+4>>2]=c[g>>2];h=q+12|0;c[z+(e<<5)+12>>2]=c[h>>2];i=q+20|0;c[z+(e<<5)+20>>2]=c[i>>2];c[r>>2]=c[q>>2];n=q+8|0;f=z+(e<<5)+8|0;c[f>>2]=c[n>>2];p=q+16|0;j=z+(e<<5)+16|0;c[j>>2]=c[p>>2];k=c[g>>2]|0;l=c[q>>2]|0;v=k-l<<4;m=c[h>>2]|0;n=c[n>>2]|0;w=(m-n|0)*12|0;o=c[i>>2]|0;p=c[p>>2]|0;x=(v|0)>(w|0);switch(((o-p<<3|0)>((x?v:w)|0)?2:(x^1)&1)&3){case 0:{t=(l+k|0)/2|0;c[g>>2]=t;f=r;g=t;t=15;break}case 1:{g=(n+m|0)/2|0;c[h>>2]=g;t=15;break}case 2:{g=(p+o|0)/2|0;c[i>>2]=g;f=j;t=15;break}default:{}}if((t|0)==15){t=0;c[f>>2]=g+1}nw(d,q);nw(d,r);e=e+1|0;if((e|0)>=(s|0))break a}}else e=1;while(0);x=0;do{r=c[(c[y>>2]|0)+24>>2]|0;j=c[z+(x<<5)>>2]|0;s=c[z+(x<<5)+4>>2]|0;t=c[z+(x<<5)+8>>2]|0;u=c[z+(x<<5)+12>>2]|0;v=c[z+(x<<5)+16>>2]|0;w=c[z+(x<<5)+20>>2]|0;if((j|0)>(s|0)|(t|0)>(u|0)|(v|0)>(w|0)){i=0;h=0;g=0;f=0}else{i=0;h=0;g=0;f=0;while(1){p=c[r+(j<<2)>>2]|0;q=j<<3|4;o=t;while(1){n=o<<2|2;l=p+(o<<6)+(v<<1)|0;m=v;while(1){D=b[l>>1]|0;k=D&65535;if(D<<16>>16){i=(B(m<<3|4,k)|0)+i|0;h=(B(n,k)|0)+h|0;g=(B(q,k)|0)+g|0;f=f+k|0}if((m|0)<(w|0)){l=l+2|0;m=m+1|0}else break}if((o|0)<(u|0))o=o+1|0;else break}if((j|0)<(s|0))j=j+1|0;else break}}D=f>>1;a[(c[c[C>>2]>>2]|0)+x>>0]=(g+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+4>>2]|0)+x>>0]=(h+D|0)/(f|0)|0;a[(c[(c[C>>2]|0)+8>>2]|0)+x>>0]=(i+D|0)/(f|0)|0;x=x+1|0}while((x|0)<(e|0));c[d+132>>2]=e;D=c[d>>2]|0;c[D+20>>2]=98;c[D+24>>2]=e;Ub[c[(c[d>>2]|0)+4>>2]&63](d,1);c[A+28>>2]=1;return}function jw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;i=c[e+484>>2]|0;U=c[i+24>>2]|0;V=c[e+112>>2]|0;O=c[e+336>>2]|0;P=c[i+40>>2]|0;S=c[e+136>>2]|0;Q=c[S>>2]|0;R=c[S+4>>2]|0;S=c[S+8>>2]|0;if((h|0)<=0)return;T=i+36|0;J=i+32|0;K=(V|0)==0;L=V+-1|0;M=L*3|0;N=(V*3|0)+3|0;I=0;do{k=c[f+(I<<2)>>2]|0;j=c[g+(I<<2)>>2]|0;if(!(c[T>>2]|0)){F=3;G=1;i=c[J>>2]|0;l=1}else{F=-3;G=-1;i=(c[J>>2]|0)+(N<<1)|0;j=j+L|0;k=k+M|0;l=0}c[T>>2]=l;if(K){l=0;k=0;j=0}else{A=F+1|0;C=F+2|0;H=B(V,F)|0;p=0;q=0;w=0;x=0;y=0;l=0;D=0;E=0;z=V;m=0;u=i;while(1){v=u;u=u+(F<<1)|0;r=d[O+((c[P+(m+8+(b[u>>1]|0)>>4<<2)>>2]|0)+(d[k>>0]|0))>>0]|0;s=d[O+((c[P+(p+8+(b[v+(A<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+1>>0]|0))>>0]|0;t=d[O+((c[P+(q+8+(b[v+(C<<1)>>1]|0)>>4<<2)>>2]|0)+(d[k+2>>0]|0))>>0]|0;n=r>>>3;o=s>>>2;p=t>>>3;q=(c[U+(n<<2)>>2]|0)+(o<<6)+(p<<1)|0;m=b[q>>1]|0;if(!(m<<16>>16)){mw(e,n,o,p);m=b[q>>1]|0}m=(m&65535)+-1|0;a[j>>0]=m;o=r-(d[Q+m>>0]|0)|0;n=s-(d[R+m>>0]|0)|0;m=t-(d[S+m>>0]|0)|0;b[v>>1]=(o*3|0)+l;l=(o*5|0)+w|0;b[v+2>>1]=(n*3|0)+D;D=(n*5|0)+x|0;b[v+4>>1]=(m*3|0)+E;E=(m*5|0)+y|0;z=z+-1|0;if(!z)break;else{p=n*7|0;q=m*7|0;w=o;x=n;y=m;m=o*7|0;j=j+G|0;k=k+F|0}}k=D;j=E;i=i+(H<<1)|0}b[i>>1]=l;b[i+2>>1]=k;b[i+4>>1]=j;I=I+1|0}while((I|0)!=(h|0));return}function kw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[(c[e+484>>2]|0)+24>>2]|0;s=c[e+112>>2]|0;if((h|0)<1|(s|0)==0)return;o=0;do{n=s;p=c[g+(o<<2)>>2]|0;q=c[f+(o<<2)>>2]|0;while(1){j=(d[q>>0]|0)>>>3;k=(d[q+1>>0]|0)>>>2;l=(d[q+2>>0]|0)>>>3;m=(c[r+(j<<2)>>2]|0)+(k<<6)+(l<<1)|0;i=b[m>>1]|0;if(!(i<<16>>16)){mw(e,j,k,l);i=b[m>>1]|0}a[p>>0]=(i&65535)+255;n=n+-1|0;if(!n)break;else{p=p+1|0;q=q+3|0}}o=o+1|0}while((o|0)!=(h|0));return}function lw(a){a=a|0;return}function mw(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=zb;zb=zb+1408|0;K=N+384|0;L=N+128|0;i=N;M=c[(c[e+484>>2]|0)+24>>2]|0;n=f>>>2<<5;H=n|4;p=g>>>3<<5;I=p|2;r=h>>>2<<5;J=r|4;x=c[e+132>>2]|0;n=n|28;o=n+H>>1;p=p|30;q=p+I>>1;r=r|28;s=r+J>>1;if((x|0)>0){v=c[e+136>>2]|0;t=c[v>>2]|0;u=c[v+4>>2]|0;v=c[v+8>>2]|0;w=2147483647;m=0;do{j=d[t+m>>0]|0;do if((H|0)<=(j|0)){if((n|0)<(j|0)){G=j-n<<1;l=j-H<<1;l=B(l,l)|0;j=B(G,G)|0;break}if((o|0)<(j|0)){l=j-H<<1;l=B(l,l)|0;j=0;break}else{l=j-n<<1;l=B(l,l)|0;j=0;break}}else{G=j-H<<1;l=j-n<<1;l=B(l,l)|0;j=B(G,G)|0}while(0);k=d[u+m>>0]|0;do if((I|0)<=(k|0)){if((p|0)<(k|0)){G=(k-p|0)*3|0;k=(k-I|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((q|0)<(k|0)){k=(k-I|0)*3|0;k=B(k,k)|0;break}else{k=(k-p|0)*3|0;k=B(k,k)|0;break}}else{G=(k-I|0)*3|0;k=(k-p|0)*3|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);l=k+l|0;k=d[v+m>>0]|0;do if((J|0)<=(k|0)){if((r|0)<(k|0)){G=k-r|0;k=k-J|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0;break}if((s|0)<(k|0)){k=k-J|0;k=B(k,k)|0;break}else{k=k-r|0;k=B(k,k)|0;break}}else{G=k-J|0;k=k-r|0;j=(B(G,G)|0)+j|0;k=B(k,k)|0}while(0);G=l+k|0;c[K+(m<<2)>>2]=j;w=(G|0)<(w|0)?G:w;m=m+1|0}while((m|0)!=(x|0));j=0;k=0;do{if((c[K+(k<<2)>>2]|0)<=(w|0)){a[L+j>>0]=k;j=j+1|0}k=k+1|0}while((k|0)!=(x|0))}else j=0;c[K>>2]=2147483647;c[K+4>>2]=2147483647;c[K+8>>2]=2147483647;c[K+12>>2]=2147483647;c[K+16>>2]=2147483647;c[K+20>>2]=2147483647;c[K+24>>2]=2147483647;c[K+28>>2]=2147483647;c[K+32>>2]=2147483647;c[K+36>>2]=2147483647;c[K+40>>2]=2147483647;c[K+44>>2]=2147483647;c[K+48>>2]=2147483647;c[K+52>>2]=2147483647;c[K+56>>2]=2147483647;c[K+60>>2]=2147483647;c[K+64>>2]=2147483647;c[K+68>>2]=2147483647;c[K+72>>2]=2147483647;c[K+76>>2]=2147483647;c[K+80>>2]=2147483647;c[K+84>>2]=2147483647;c[K+88>>2]=2147483647;c[K+92>>2]=2147483647;c[K+96>>2]=2147483647;c[K+100>>2]=2147483647;c[K+104>>2]=2147483647;c[K+108>>2]=2147483647;c[K+112>>2]=2147483647;c[K+116>>2]=2147483647;c[K+120>>2]=2147483647;c[K+124>>2]=2147483647;c[K+128>>2]=2147483647;c[K+132>>2]=2147483647;c[K+136>>2]=2147483647;c[K+140>>2]=2147483647;c[K+144>>2]=2147483647;c[K+148>>2]=2147483647;c[K+152>>2]=2147483647;c[K+156>>2]=2147483647;c[K+160>>2]=2147483647;c[K+164>>2]=2147483647;c[K+168>>2]=2147483647;c[K+172>>2]=2147483647;c[K+176>>2]=2147483647;c[K+180>>2]=2147483647;c[K+184>>2]=2147483647;c[K+188>>2]=2147483647;c[K+192>>2]=2147483647;c[K+196>>2]=2147483647;c[K+200>>2]=2147483647;c[K+204>>2]=2147483647;c[K+208>>2]=2147483647;c[K+212>>2]=2147483647;c[K+216>>2]=2147483647;c[K+220>>2]=2147483647;c[K+224>>2]=2147483647;c[K+228>>2]=2147483647;c[K+232>>2]=2147483647;c[K+236>>2]=2147483647;c[K+240>>2]=2147483647;c[K+244>>2]=2147483647;c[K+248>>2]=2147483647;c[K+252>>2]=2147483647;c[K+256>>2]=2147483647;c[K+260>>2]=2147483647;c[K+264>>2]=2147483647;c[K+268>>2]=2147483647;c[K+272>>2]=2147483647;c[K+276>>2]=2147483647;c[K+280>>2]=2147483647;c[K+284>>2]=2147483647;c[K+288>>2]=2147483647;c[K+292>>2]=2147483647;c[K+296>>2]=2147483647;c[K+300>>2]=2147483647;c[K+304>>2]=2147483647;c[K+308>>2]=2147483647;c[K+312>>2]=2147483647;c[K+316>>2]=2147483647;c[K+320>>2]=2147483647;c[K+324>>2]=2147483647;c[K+328>>2]=2147483647;c[K+332>>2]=2147483647;c[K+336>>2]=2147483647;c[K+340>>2]=2147483647;c[K+344>>2]=2147483647;c[K+348>>2]=2147483647;c[K+352>>2]=2147483647;c[K+356>>2]=2147483647;c[K+360>>2]=2147483647;c[K+364>>2]=2147483647;c[K+368>>2]=2147483647;c[K+372>>2]=2147483647;c[K+376>>2]=2147483647;c[K+380>>2]=2147483647;c[K+384>>2]=2147483647;c[K+388>>2]=2147483647;c[K+392>>2]=2147483647;c[K+396>>2]=2147483647;c[K+400>>2]=2147483647;c[K+404>>2]=2147483647;c[K+408>>2]=2147483647;c[K+412>>2]=2147483647;c[K+416>>2]=2147483647;c[K+420>>2]=2147483647;c[K+424>>2]=2147483647;c[K+428>>2]=2147483647;c[K+432>>2]=2147483647;c[K+436>>2]=2147483647;c[K+440>>2]=2147483647;c[K+444>>2]=2147483647;c[K+448>>2]=2147483647;c[K+452>>2]=2147483647;c[K+456>>2]=2147483647;c[K+460>>2]=2147483647;c[K+464>>2]=2147483647;c[K+468>>2]=2147483647;c[K+472>>2]=2147483647;c[K+476>>2]=2147483647;c[K+480>>2]=2147483647;c[K+484>>2]=2147483647;c[K+488>>2]=2147483647;c[K+492>>2]=2147483647;c[K+496>>2]=2147483647;c[K+500>>2]=2147483647;c[K+504>>2]=2147483647;c[K+508>>2]=2147483647;if((j|0)>0){v=e+136|0;u=0;do{w=a[L+u>>0]|0;r=w&255;x=c[v>>2]|0;q=H-(d[(c[x>>2]|0)+r>>0]|0)|0;s=q<<1;s=B(s,s)|0;G=I-(d[(c[x+4>>2]|0)+r>>0]|0)|0;z=G*3|0;s=(B(z,z)|0)+s|0;r=J-(d[(c[x+8>>2]|0)+r>>0]|0)|0;G=G*72|0;x=G+144|0;z=r<<4;e=z+64|0;y=z+192|0;z=z+320|0;A=G+432|0;C=G+720|0;D=G+1008|0;E=G+1296|0;F=G+1584|0;G=G+1872|0;p=3;q=(q<<6)+256|0;r=s+(B(r,r)|0)|0;s=i;t=K;while(1){n=t+16|0;if((r|0)<(c[t>>2]|0)){c[t>>2]=r;a[s>>0]=w}k=r+e|0;l=t+4|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+1>>0]=w}k=k+y|0;l=t+8|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+2>>0]=w}k=k+z|0;l=t+12|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+3>>0]=w}m=x+r|0;o=t+32|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+4>>0]=w}k=m+e|0;l=t+20|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+5>>0]=w}k=k+y|0;l=t+24|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+6>>0]=w}k=k+z|0;l=t+28|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+7>>0]=w}m=A+m|0;n=t+48|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+8>>0]=w}k=m+e|0;l=t+36|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+9>>0]=w}k=k+y|0;l=t+40|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+10>>0]=w}k=k+z|0;l=t+44|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+11>>0]=w}m=C+m|0;o=t+64|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+12>>0]=w}k=m+e|0;l=t+52|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+13>>0]=w}k=k+y|0;l=t+56|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+14>>0]=w}k=k+z|0;l=t+60|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+15>>0]=w}m=D+m|0;n=t+80|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+16>>0]=w}k=m+e|0;l=t+68|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+17>>0]=w}k=k+y|0;l=t+72|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+18>>0]=w}k=k+z|0;l=t+76|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+19>>0]=w}m=E+m|0;o=t+96|0;if((m|0)<(c[n>>2]|0)){c[n>>2]=m;a[s+20>>0]=w}k=m+e|0;l=t+84|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+21>>0]=w}k=k+y|0;l=t+88|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+22>>0]=w}k=k+z|0;l=t+92|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+23>>0]=w}m=F+m|0;n=t+112|0;if((m|0)<(c[o>>2]|0)){c[o>>2]=m;a[s+24>>0]=w}k=m+e|0;l=t+100|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+25>>0]=w}k=k+y|0;l=t+104|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+26>>0]=w}k=k+z|0;l=t+108|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+27>>0]=w}k=G+m|0;if((k|0)<(c[n>>2]|0)){c[n>>2]=k;a[s+28>>0]=w}k=k+e|0;l=t+116|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+29>>0]=w}k=k+y|0;l=t+120|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+30>>0]=w}k=k+z|0;l=t+124|0;if((k|0)<(c[l>>2]|0)){c[l>>2]=k;a[s+31>>0]=w}r=r+q|0;if(!p)break;else{p=p+-1|0;q=q+512|0;s=s+32|0;t=t+128|0}}u=u+1|0}while((u|0)!=(j|0))}s=f&-4;t=g&-8;l=h&-4;m=t|1;n=t|2;o=t|3;p=t|4;q=t|5;r=t|6;k=g|7;j=0;while(1){g=M+(j+s<<2)|0;h=c[g>>2]|0;L=h+(t<<6)+(l<<1)|0;b[L>>1]=(d[i>>0]|0)+1;b[L+2>>1]=(d[i+1>>0]|0)+1;b[L+4>>1]=(d[i+2>>0]|0)+1;b[L+6>>1]=(d[i+3>>0]|0)+1;L=h+(m<<6)+(l<<1)|0;b[L>>1]=(d[i+4>>0]|0)+1;b[L+2>>1]=(d[i+5>>0]|0)+1;b[L+4>>1]=(d[i+6>>0]|0)+1;b[L+6>>1]=(d[i+7>>0]|0)+1;L=h+(n<<6)+(l<<1)|0;b[L>>1]=(d[i+8>>0]|0)+1;b[L+2>>1]=(d[i+9>>0]|0)+1;b[L+4>>1]=(d[i+10>>0]|0)+1;b[L+6>>1]=(d[i+11>>0]|0)+1;h=h+(o<<6)+(l<<1)|0;b[h>>1]=(d[i+12>>0]|0)+1;b[h+2>>1]=(d[i+13>>0]|0)+1;b[h+4>>1]=(d[i+14>>0]|0)+1;b[h+6>>1]=(d[i+15>>0]|0)+1;g=c[g>>2]|0;h=g+(p<<6)+(l<<1)|0;b[h>>1]=(d[i+16>>0]|0)+1;b[h+2>>1]=(d[i+17>>0]|0)+1;b[h+4>>1]=(d[i+18>>0]|0)+1;b[h+6>>1]=(d[i+19>>0]|0)+1;h=g+(q<<6)+(l<<1)|0;b[h>>1]=(d[i+20>>0]|0)+1;b[h+2>>1]=(d[i+21>>0]|0)+1;b[h+4>>1]=(d[i+22>>0]|0)+1;b[h+6>>1]=(d[i+23>>0]|0)+1;h=g+(r<<6)+(l<<1)|0;b[h>>1]=(d[i+24>>0]|0)+1;b[h+2>>1]=(d[i+25>>0]|0)+1;b[h+4>>1]=(d[i+26>>0]|0)+1;b[h+6>>1]=(d[i+27>>0]|0)+1;g=g+(k<<6)+(l<<1)|0;b[g>>1]=(d[i+28>>0]|0)+1;b[g+2>>1]=(d[i+29>>0]|0)+1;b[g+4>>1]=(d[i+30>>0]|0)+1;b[g+6>>1]=(d[i+31>>0]|0)+1;j=j+1|0;if((j|0)==4)break;else i=i+32|0}zb=N;return} -function mO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=zb;zb=zb+16|0;n=o;if((-18-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)m=c[b>>2]|0;else m=b;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=tB(k)|0;if(g|0)VD(l,m,g)|0;if(i|0)VD(l+g|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)VD(l+g+i|0,m+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(m,e);c[b>>2]=l;c[b+8>>2]=k|-2147483648;i=f+i|0;c[b+4>>2]=i;a[n>>0]=0;bg(l+i|0,n);zb=o;return}function nO(a,b){a=a|0;b=b|0;return kO(a,b,Yf(b)|0)|0}function oO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;bg(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;bg(b+d|0,g);a[h>>0]=d;break}else pO(b,d-f|0,e)|0;while(0);zb=j;return}function pO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;if(d|0){j=b+11|0;f=a[j>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}if((g-h|0)>>>0>>0){qO(b,g,h+d-g|0,h,h,0,0);f=a[j>>0]|0}if(f<<24>>24<0)g=c[b>>2]|0;else g=b;iO(g+h|0,d,e)|0;f=h+d|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}zb=k;return b|0}function qO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)eO(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=tB(j)|0;if(g|0)VD(k,l,g)|0;e=f-h-g|0;if(e|0)VD(k+g+i|0,l+g+h|0,e)|0;e=d+1|0;if((e|0)!=11)Pf(l,e);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function rO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;f=10}if((f-h|0)>>>0>=e>>>0){if(e|0){if(g)g=c[b>>2]|0;else g=b;VD(g+h|0,d,e)|0;f=h+e|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;bg(g+f|0,i)}}else mO(b,f,h+e-f|0,h,h,0,e,d);zb=k;return b|0}function sO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=zb;zb=zb+16|0;h=j;i=j+1|0;a[h>>0]=d;g=b+11|0;d=a[g>>0]|0;e=d<<24>>24<0;if(e){f=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{f=d&255;d=10}if((f|0)==(d|0)){qO(b,d,1,d,d,0,0);if((a[g>>0]|0)<0)e=8;else e=7}else if(e)e=8;else e=7;if((e|0)==7){a[g>>0]=f+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=f+1}b=d+f|0;bg(b,h);a[i>>0]=0;bg(b+1|0,i);zb=j;return}function tO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(e>>>0>1073741807)eO(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);kE(f,d,e)|0;c[h>>2]=0;JF(f+(e<<2)|0,h);zb=i;return}function uO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=zb;zb=zb+16|0;h=i;if(d>>>0>1073741807)eO(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)ua();else{f=tB(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=d;break}}else{a[b+8+3>>0]=d;f=b}while(0);vO(f,d,e)|0;c[h>>2]=0;JF(f+(d<<2)|0,h);zb=i;return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;if(b)uA(a,c,b)|0;return a|0}function wO(b){b=b|0;var d=0;d=b+8|0;if((a[d+3>>0]|0)<0)Pf(c[b>>2]|0,c[d>>2]<<2);return}function xO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>=e>>>0){if(i)f=c[b>>2]|0;else f=b;yO(f,d,e)|0;c[j>>2]=0;JF(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}else{if(i)f=c[b+4>>2]|0;else f=h&255;zO(b,g,e-g|0,f,0,f,e,d)}while(0);zb=l;return b|0}function yO(a,b,c){a=a|0;b=b|0;c=c|0;if(c)vA(a,b,c)|0;return a|0}function zO(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=zb;zb=zb+16|0;o=p;if((1073741806-d|0)>>>0>>0)eO(b);l=b+8|0;if((a[l+3>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else m=e}else m=1073741807;k=tB(m<<2)|0;if(g|0)kE(k,n,g)|0;if(i|0)kE(k+(g<<2)|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)kE(k+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(n,e<<2);c[b>>2]=k;c[l>>2]=m|-2147483648;i=f+i|0;c[b+4>>2]=i;c[o>>2]=0;JF(k+(i<<2)|0,o);zb=p;return}function AO(a,b){a=a|0;b=b|0;return xO(a,b,JI(b)|0)|0}function BO(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((1073741807-d|0)>>>0>>0)eO(b);m=b+8|0;if((a[m+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){e=e+d|0;j=d<<1;e=e>>>0>>0?j:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)ua();else k=e}else k=1073741807;j=tB(k<<2)|0;if(g|0)kE(j,l,g)|0;e=f-h-g|0;if(e|0)kE(j+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2)Pf(l,e<<2);c[b>>2]=j;c[m>>2]=k|-2147483648;return}function CO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=zb;zb=zb+16|0;j=l;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}if((f-h|0)>>>0>=e>>>0){if(e|0){if(i)g=c[b>>2]|0;else g=b;kE(g+(h<<2)|0,d,e)|0;f=h+e|0;if((a[k>>0]|0)<0)c[b+4>>2]=f;else a[k>>0]=f;c[j>>2]=0;JF(g+(f<<2)|0,j)}}else zO(b,f,h+e-f|0,h,h,0,e,d);zb=l;return b|0}function DO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=zb;zb=zb+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;h=e+3|0;d=a[h>>0]|0;f=d<<24>>24<0;if(f){g=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{g=d&255;d=1}if((g|0)==(d|0)){BO(b,d,1,d,d,0,0);if((a[h>>0]|0)<0)e=8;else e=7}else if(f)e=8;else e=7;if((e|0)==7){a[h>>0]=g+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=g+1}b=d+(g<<2)|0;JF(b,i);c[j>>2]=0;JF(b+4|0,j);zb=k;return}function EO(a){a=a|0;ua()}function FO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=zb;zb=zb+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14291]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=57204+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[14291]=m&~(1<>2]=a;c[d>>2]=g}v=b<<3;c[e+4>>2]=v|3;v=e+v+4|0;c[v>>2]=c[v>>2]|1;v=f;zb=w;return v|0}l=c[14293]|0;if(k>>>0>l>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=57204+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=m&~(1<>2]=b;c[a>>2]=d;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=h;c[14296]=f;v=i;zb=w;return v|0}g=c[14292]|0;if(g){d=(g&0-g)+-1|0;f=d>>>12&16;d=d>>>f;e=d>>>5&8;d=d>>>e;h=d>>>2&4;d=d>>>h;i=d>>>1&2;d=d>>>i;j=d>>>1&1;j=c[57468+((e|f|h|i|j)+(d>>>j)<<2)>>2]|0;d=j;i=j;j=(c[j+4>>2]&-8)-k|0;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-k|0;f=h>>>0>>0;d=a;i=f?a:i;j=f?h:j}h=i+k|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[i+28>>2]|0;a=57468+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14292]=g&~(1<>2]|0)==(i|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[i+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(j>>>0<16){v=j+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(l|0){e=c[14296]|0;b=l>>>3;d=57204+(b<<1<<2)|0;b=1<>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[14293]=j;c[14296]=h}v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[14292]|0;if(e){f=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;d=c[57468+(j<<2)>>2]|0;a:do if(!d){d=0;a=0;q=61}else{a=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);g=0;while(1){h=(c[d+4>>2]&-8)-k|0;if(h>>>0>>0)if(!h){a=d;f=0;q=65;break a}else{a=d;f=h}q=c[d+20>>2]|0;d=c[d+16+(i>>>31<<2)>>2]|0;g=(q|0)==0|(q|0)==(d|0)?g:q;if(!d){d=g;q=61;break}else i=i<<1}}while(0);if((q|0)==61){if((d|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;j=m>>>1&2;m=m>>>j;d=m>>>1&1;a=0;d=c[57468+((g|h|i|j|d)+(m>>>d)<<2)>>2]|0}if(!d){i=a;h=f}else q=65}if((q|0)==65){g=d;while(1){m=(c[g+4>>2]&-8)-k|0;d=m>>>0>>0;f=d?m:f;a=d?g:a;d=c[g+16>>2]|0;if(!d)d=c[g+20>>2]|0;if(!d){i=a;h=f;break}else g=d}}if(((i|0)!=0?h>>>0<((c[14293]|0)-k|0)>>>0:0)?(l=i+k|0,l>>>0>i>>>0):0){g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[i+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(g){a=c[i+28>>2]|0;d=57468+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(i|0)?v:g+20|0)>>2]=b;if(!b)break}c[b+24>>2]=g;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(h>>>0<16){v=h+k|0;c[i+4>>2]=v|3;v=i+v+4|0;c[v>>2]=c[v>>2]|1}else{c[i+4>>2]=k|3;c[l+4>>2]=h|1;c[l+h>>2]=h;b=h>>>3;if(h>>>0<256){d=57204+(b<<1<<2)|0;a=c[14291]|0;b=1<>2]|0}c[a>>2]=l;c[b+12>>2]=l;c[l+8>>2]=b;c[l+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=h>>>(d+7|0)&1|d<<1}else d=0;b=57468+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(h|0)){e=h<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(h|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=i+8|0;zb=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14293]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14296]|0;if(b>>>0>15){v=a+m|0;c[14296]=v;c[14293]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14293]=0;c[14296]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;zb=w;return v|0}h=c[14294]|0;if(h>>>0>m>>>0){t=h-m|0;c[14294]=t;v=c[14297]|0;u=v+m|0;c[14297]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;zb=w;return v|0}if(!(c[14409]|0)){c[14411]=4096;c[14410]=4096;c[14412]=-1;c[14413]=-1;c[14414]=0;c[14402]=0;c[14409]=n&-16^1431655768;a=4096}else a=c[14411]|0;i=m+48|0;j=m+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=m>>>0){v=0;zb=w;return v|0}a=c[14401]|0;if(a|0?(l=c[14399]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;zb=w;return v|0}d:do if(!(c[14402]&4)){d=c[14297]|0;e:do if(d){e=57612;while(1){n=c[e>>2]|0;if(n>>>0<=d>>>0?(n+(c[e+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[e+8>>2]|0;if(!a){q=128;break e}else e=a}b=g-h&f;if(b>>>0<2147483647){a=LO(b)|0;if((a|0)==((c[e>>2]|0)+(c[e+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=LO(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14410]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14399]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14401]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=LO(b)|0;if((a|0)==(d|0)){h=b;g=d;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;q=145;break d}a=c[14411]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((LO(a)|0)==(-1|0)){LO(d)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14402]=c[14402]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=LO(k)|0,p=LO(0)|0,r=p-t|0,s=r>>>0>(m+40|0)>>>0,!((t|0)==(-1|0)|s^1|t>>>0